From f78c64eff040c9b7c3c0d147098ce84cfce1bc8c Mon Sep 17 00:00:00 2001 From: Jeremy Johnson Date: Fri, 17 Jun 2022 13:08:16 +0100 Subject: Updating FULLY_CONNECTED tests for v0.30.0 release Signed-off-by: Jeremy Johnson Change-Id: I820151ce76e4ca102e94c7194c3623a56192d078 --- .../Conformance-result-0.json | 184 + .../fully_connected_1x23_i8xi4/desc.json | 20 + .../fully_connected_1x23_i8xi4/input-0.json | 30 + .../fully_connected_1x23_i8xi4/test.json | 2838 + .../Conformance-result-0.json | 150 + .../fully_connected_1x23_i8xi8/desc.json | 20 + .../fully_connected_1x23_i8xi8/input-0.json | 30 + .../fully_connected_1x23_i8xi8/test.json | 3955 + .../Conformance-result-0.json | 1601 + .../fully_connected_28x28_i8xi8/desc.json | 20 + .../fully_connected_28x28_i8xi8/input-0.json | 845 + .../fully_connected_28x28_i8xi8/test.json | 1854 + .../Conformance-result-0.json | 335 + .../fully_connected_3x16_i8xi4/desc.json | 20 + .../fully_connected_3x16_i8xi4/input-0.json | 59 + .../fully_connected_3x16_i8xi4/test.json | 1390 + .../Conformance-result-0.json | 506 + .../fully_connected_3x16_i8xi8/desc.json | 20 + .../fully_connected_3x16_i8xi8/input-0.json | 59 + .../fully_connected_3x16_i8xi8/test.json | 3394 + .../Conformance-result-0.json | 14 + .../fully_connected_3x65538_i8xi4/desc.json | 20 + .../fully_connected_3x65538_i8xi4/input-0.json | 196625 ++++++++++++++++++ .../fully_connected_3x65538_i8xi4/test.json | 32867 +++ .../Conformance-result-0.json | 14 + .../fully_connected_3x65538_i8xi8/desc.json | 20 + .../fully_connected_3x65538_i8xi8/input-0.json | 196625 ++++++++++++++++++ .../fully_connected_3x65538_i8xi8/test.json | 65636 ++++++ .../Conformance-result-0.json | 1337 + .../fully_connected_444x1_i8xi4/desc.json | 20 + .../fully_connected_444x1_i8xi4/input-0.json | 1337 + .../fully_connected_444x1_i8xi4/test.json | 99 + .../Conformance-result-0.json | 1337 + .../fully_connected_444x1_i8xi8/desc.json | 20 + .../fully_connected_444x1_i8xi8/input-0.json | 1337 + .../fully_connected_444x1_i8xi8/test.json | 99 + .../Conformance-result-0.json | 95 + .../fully_connected_6x44_i16xi8/desc.json | 20 + .../fully_connected_6x44_i16xi8/input-0.json | 281 + .../fully_connected_6x44_i16xi8/test.json | 744 + .../Conformance-result-0.json | 269 + .../fully_connected_6x49_i8xi4/desc.json | 20 + .../fully_connected_6x49_i8xi4/input-0.json | 311 + .../fully_connected_6x49_i8xi4/test.json | 1291 + .../desc.json | 18 + .../input-0.json | 209 + .../test.json | 1690 + .../desc.json | 18 + .../input-0.json | 209 + .../test.json | 354 + .../desc.json | 18 + .../input-0.json | 549 + .../test.json | 915 + .../desc.json | 18 + .../input-0.json | 369 + .../test.json | 3910 + .../desc.json | 18 + .../input-0.json | 1025 + .../test.json | 454 + .../desc.json | 18 + .../input-0.json | 685 + .../test.json | 2002 + .../desc.json | 18 + .../input-0.json | 107276 ++++++++++ .../test.json | 317 + 65 files changed, 637858 insertions(+) create mode 100644 operators/tensor/fully_connected/fully_connected_1x23_i8xi4/Conformance-result-0.json create mode 100644 operators/tensor/fully_connected/fully_connected_1x23_i8xi4/desc.json create mode 100644 operators/tensor/fully_connected/fully_connected_1x23_i8xi4/input-0.json create mode 100644 operators/tensor/fully_connected/fully_connected_1x23_i8xi4/test.json create mode 100644 operators/tensor/fully_connected/fully_connected_1x23_i8xi8/Conformance-result-0.json create mode 100644 operators/tensor/fully_connected/fully_connected_1x23_i8xi8/desc.json create mode 100644 operators/tensor/fully_connected/fully_connected_1x23_i8xi8/input-0.json create mode 100644 operators/tensor/fully_connected/fully_connected_1x23_i8xi8/test.json create mode 100644 operators/tensor/fully_connected/fully_connected_28x28_i8xi8/Conformance-result-0.json create mode 100644 operators/tensor/fully_connected/fully_connected_28x28_i8xi8/desc.json create mode 100644 operators/tensor/fully_connected/fully_connected_28x28_i8xi8/input-0.json create mode 100644 operators/tensor/fully_connected/fully_connected_28x28_i8xi8/test.json create mode 100644 operators/tensor/fully_connected/fully_connected_3x16_i8xi4/Conformance-result-0.json create mode 100644 operators/tensor/fully_connected/fully_connected_3x16_i8xi4/desc.json create mode 100644 operators/tensor/fully_connected/fully_connected_3x16_i8xi4/input-0.json create mode 100644 operators/tensor/fully_connected/fully_connected_3x16_i8xi4/test.json create mode 100644 operators/tensor/fully_connected/fully_connected_3x16_i8xi8/Conformance-result-0.json create mode 100644 operators/tensor/fully_connected/fully_connected_3x16_i8xi8/desc.json create mode 100644 operators/tensor/fully_connected/fully_connected_3x16_i8xi8/input-0.json create mode 100644 operators/tensor/fully_connected/fully_connected_3x16_i8xi8/test.json create mode 100644 operators/tensor/fully_connected/fully_connected_3x65538_i8xi4/Conformance-result-0.json create mode 100644 operators/tensor/fully_connected/fully_connected_3x65538_i8xi4/desc.json create mode 100644 operators/tensor/fully_connected/fully_connected_3x65538_i8xi4/input-0.json create mode 100644 operators/tensor/fully_connected/fully_connected_3x65538_i8xi4/test.json create mode 100644 operators/tensor/fully_connected/fully_connected_3x65538_i8xi8/Conformance-result-0.json create mode 100644 operators/tensor/fully_connected/fully_connected_3x65538_i8xi8/desc.json create mode 100644 operators/tensor/fully_connected/fully_connected_3x65538_i8xi8/input-0.json create mode 100644 operators/tensor/fully_connected/fully_connected_3x65538_i8xi8/test.json create mode 100644 operators/tensor/fully_connected/fully_connected_444x1_i8xi4/Conformance-result-0.json create mode 100644 operators/tensor/fully_connected/fully_connected_444x1_i8xi4/desc.json create mode 100644 operators/tensor/fully_connected/fully_connected_444x1_i8xi4/input-0.json create mode 100644 operators/tensor/fully_connected/fully_connected_444x1_i8xi4/test.json create mode 100644 operators/tensor/fully_connected/fully_connected_444x1_i8xi8/Conformance-result-0.json create mode 100644 operators/tensor/fully_connected/fully_connected_444x1_i8xi8/desc.json create mode 100644 operators/tensor/fully_connected/fully_connected_444x1_i8xi8/input-0.json create mode 100644 operators/tensor/fully_connected/fully_connected_444x1_i8xi8/test.json create mode 100644 operators/tensor/fully_connected/fully_connected_6x44_i16xi8/Conformance-result-0.json create mode 100644 operators/tensor/fully_connected/fully_connected_6x44_i16xi8/desc.json create mode 100644 operators/tensor/fully_connected/fully_connected_6x44_i16xi8/input-0.json create mode 100644 operators/tensor/fully_connected/fully_connected_6x44_i16xi8/test.json create mode 100644 operators/tensor/fully_connected/fully_connected_6x49_i8xi4/Conformance-result-0.json create mode 100644 operators/tensor/fully_connected/fully_connected_6x49_i8xi4/desc.json create mode 100644 operators/tensor/fully_connected/fully_connected_6x49_i8xi4/input-0.json create mode 100644 operators/tensor/fully_connected/fully_connected_6x49_i8xi4/test.json create mode 100644 operators/tensor/fully_connected/fully_connected_ERRORIF_InputZeroPointNotZero_6x32_i16xi8/desc.json create mode 100644 operators/tensor/fully_connected/fully_connected_ERRORIF_InputZeroPointNotZero_6x32_i16xi8/input-0.json create mode 100644 operators/tensor/fully_connected/fully_connected_ERRORIF_InputZeroPointNotZero_6x32_i16xi8/test.json create mode 100644 operators/tensor/fully_connected/fully_connected_ERRORIF_WeightZeroPointNotZero_6x32_i8xi4/desc.json create mode 100644 operators/tensor/fully_connected/fully_connected_ERRORIF_WeightZeroPointNotZero_6x32_i8xi4/input-0.json create mode 100644 operators/tensor/fully_connected/fully_connected_ERRORIF_WeightZeroPointNotZero_6x32_i8xi4/test.json create mode 100644 operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputList_16x32_i8xi4/desc.json create mode 100644 operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputList_16x32_i8xi4/input-0.json create mode 100644 operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputList_16x32_i8xi4/test.json create mode 100644 operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputType_28x11_i48/desc.json create mode 100644 operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputType_28x11_i48/input-0.json create mode 100644 operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputType_28x11_i48/test.json create mode 100644 operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputList_30x32_i8xi4/desc.json create mode 100644 operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputList_30x32_i8xi4/input-0.json create mode 100644 operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputList_30x32_i8xi4/test.json create mode 100644 operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputType_20x32_i8xi8/desc.json create mode 100644 operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputType_20x32_i8xi8/input-0.json create mode 100644 operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputType_20x32_i8xi8/test.json create mode 100644 operators/tensor/fully_connected/fully_connected_ERRORIF_WrongRank_27x1x27x5x27_i8xi8/desc.json create mode 100644 operators/tensor/fully_connected/fully_connected_ERRORIF_WrongRank_27x1x27x5x27_i8xi8/input-0.json create mode 100644 operators/tensor/fully_connected/fully_connected_ERRORIF_WrongRank_27x1x27x5x27_i8xi8/test.json diff --git a/operators/tensor/fully_connected/fully_connected_1x23_i8xi4/Conformance-result-0.json b/operators/tensor/fully_connected/fully_connected_1x23_i8xi4/Conformance-result-0.json new file mode 100644 index 000000000..89d3494d3 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_1x23_i8xi4/Conformance-result-0.json @@ -0,0 +1,184 @@ +{ + "type": "int32", + "data": [ + [ + -1545244476, + -818005741, + 1777356424, + 210257267, + 1576311654, + 270630273, + -1933848885, + -116450656, + 1394402761, + 666207636, + -1577202561, + -1245164614, + 1522024847, + 2058330721, + 1086151861, + -1726234337, + 511941560, + 1413993766, + 602129718, + 404142520, + -140194798, + -1095840189, + -941601348, + 1055167116, + -1847641286, + -1784640113, + -443815521, + 1178614577, + 674462120, + 386481942, + 146597678, + -1671816649, + -722436679, + -1806011659, + 1108779785, + 1077335458, + -1038974580, + -889334438, + -784023310, + 1672036617, + -49277427, + 1125596497, + -219785081, + 851221626, + 121660997, + -950881029, + 1616191518, + 897411054, + 1156800485, + 1924781241, + -1079023118, + -1754238736, + 353354841, + -746625044, + -275834413, + -1139575123, + -436074697, + -458487845, + -641860676, + 1040813795, + 397939949, + -110630468, + -1663375161, + 303784614, + -1395774703, + -798199854, + -365474878, + -1540650755, + -474639186, + -1001012616, + 1502216372, + 1544813283, + -2127862544, + 439875769, + 603663513, + -524032937, + -132619794, + 1245136409, + -524149583, + -1870642090, + -547576209, + -1057028815, + -503704583, + -1159199847, + -1503786315, + 2084625628, + -1594008727, + 885189098, + 934483900, + 505884405, + 1767190739, + -2126073902, + -851995590, + -1355877864, + 330398007, + 582142449, + 1708970568, + -516600780, + -1134306945, + 1822271464, + 742977605, + 1136980658, + -236315211, + -225983858, + -476539374, + 1071657984, + -1242896027, + 2041846272, + -1391887294, + -167586084, + -796227602, + 612144850, + 776063871, + 1798153733, + 1242180636, + -1079434198, + -1259899553, + 1660250888, + -52094850, + -1728532314, + 1395739236, + 637580814, + -2037654781, + 1214779834, + 461176989, + 492230139, + 1567397034, + -19179407, + -166360768, + 504001274, + -1298013498, + -1496090958, + 1476512127, + -1221616522, + 18657744, + -988276492, + -1157672581, + 419959334, + 1298635982, + -249532318, + -1551652309, + -1097467379, + -1440646098, + 1644153921, + -775115487, + -541502981, + -1842381740, + -231792645, + 1777792508, + -387831554, + 649584531, + -1366042937, + -1533561056, + 994832229, + -1865151495, + -221371780, + -787249554, + -2077657418, + 134031782, + 1992924515, + -1850493449, + 1356195656, + 168271877, + 960182829, + -1732809079, + 1585236589, + -2098448838, + 1747222694, + 677776990, + -697975822, + -2116981785, + 476563552, + -1771952277, + 467328340, + 1173151548, + -999440235, + -1122180345 + ] + ] +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_1x23_i8xi4/desc.json b/operators/tensor/fully_connected/fully_connected_1x23_i8xi4/desc.json new file mode 100644 index 000000000..3cd43b509 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_1x23_i8xi4/desc.json @@ -0,0 +1,20 @@ +{ + "tosa_file": "test.json", + "ifm_name": [ + "input-0" + ], + "ifm_file": [ + "input-0.npy" + ], + "ofm_name": [ + "result-0" + ], + "ofm_file": [ + "result-0.npy" + ], + "expected_return_code": 0, + "expected_failure": false, + "expected_result_file": [ + "Conformance-result-0.npy" + ] +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_1x23_i8xi4/input-0.json b/operators/tensor/fully_connected/fully_connected_1x23_i8xi4/input-0.json new file mode 100644 index 000000000..c91df563d --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_1x23_i8xi4/input-0.json @@ -0,0 +1,30 @@ +{ + "type": "int32", + "data": [ + [ + -81, + -66, + 97, + 53, + -94, + 89, + 19, + 95, + 63, + -42, + 8, + 7, + 56, + -65, + -43, + -66, + -53, + -87, + -119, + 112, + -109, + 99, + -128 + ] + ] +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_1x23_i8xi4/test.json b/operators/tensor/fully_connected/fully_connected_1x23_i8xi4/test.json new file mode 100644 index 000000000..a4a661dce --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_1x23_i8xi4/test.json @@ -0,0 +1,2838 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-1" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-2" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -13, + weight_zp: 0 + }, + inputs: [ + "input-0", + "const-1", + "const-2" + ], + outputs: [ + "result-0" + ] + } + ], + tensors: [ + { + name: "input-0", + shape: [ + 1, + 23 + ], + type: "INT8" + }, + { + name: "const-1", + shape: [ + 177, + 23 + ], + type: "INT4", + data: [ + 212, + 208, + 240, + 224, + 81, + 239, + 234, + 186, + 167, + 80, + 183, + 235, + 113, + 188, + 108, + 233, + 186, + 150, + 109, + 162, + 127, + 15, + 32, + 91, + 183, + 85, + 228, + 80, + 91, + 54, + 30, + 105, + 158, + 36, + 146, + 36, + 84, + 204, + 6, + 223, + 66, + 25, + 215, + 109, + 233, + 79, + 250, + 75, + 2, + 190, + 38, + 253, + 51, + 223, + 34, + 161, + 32, + 7, + 30, + 171, + 115, + 21, + 121, + 223, + 70, + 212, + 247, + 64, + 178, + 237, + 55, + 78, + 228, + 111, + 177, + 19, + 48, + 214, + 191, + 242, + 62, + 255, + 207, + 90, + 218, + 163, + 50, + 210, + 105, + 93, + 187, + 116, + 69, + 108, + 179, + 106, + 77, + 219, + 221, + 99, + 70, + 124, + 17, + 67, + 23, + 66, + 220, + 146, + 61, + 7, + 254, + 19, + 25, + 63, + 118, + 226, + 191, + 87, + 213, + 93, + 49, + 240, + 82, + 94, + 252, + 118, + 214, + 117, + 151, + 116, + 196, + 164, + 32, + 63, + 44, + 34, + 221, + 252, + 225, + 223, + 44, + 213, + 21, + 235, + 153, + 254, + 180, + 197, + 59, + 36, + 170, + 254, + 215, + 123, + 155, + 255, + 98, + 214, + 39, + 122, + 27, + 196, + 13, + 198, + 242, + 58, + 21, + 187, + 15, + 193, + 208, + 67, + 146, + 151, + 151, + 160, + 58, + 163, + 215, + 221, + 191, + 207, + 233, + 67, + 222, + 52, + 101, + 117, + 239, + 205, + 52, + 181, + 192, + 214, + 27, + 102, + 218, + 219, + 209, + 10, + 201, + 169, + 95, + 164, + 233, + 66, + 229, + 155, + 155, + 213, + 21, + 241, + 149, + 250, + 30, + 20, + 220, + 196, + 16, + 52, + 223, + 254, + 44, + 44, + 116, + 74, + 234, + 187, + 155, + 149, + 62, + 87, + 123, + 178, + 111, + 190, + 118, + 119, + 246, + 43, + 12, + 114, + 205, + 148, + 65, + 225, + 229, + 243, + 9, + 105, + 226, + 32, + 220, + 207, + 164, + 229, + 177, + 78, + 173, + 176, + 253, + 33, + 83, + 233, + 153, + 28, + 70, + 66, + 91, + 166, + 80, + 80, + 7, + 233, + 12, + 241, + 219, + 147, + 108, + 250, + 172, + 15, + 171, + 43, + 181, + 237, + 206, + 9, + 238, + 108, + 242, + 92, + 150, + 54, + 74, + 154, + 250, + 242, + 186, + 117, + 164, + 53, + 176, + 247, + 201, + 159, + 13, + 167, + 97, + 101, + 91, + 215, + 0, + 208, + 119, + 94, + 78, + 1, + 42, + 205, + 123, + 74, + 149, + 17, + 62, + 255, + 95, + 226, + 86, + 54, + 78, + 221, + 127, + 225, + 223, + 226, + 225, + 125, + 174, + 14, + 218, + 11, + 115, + 94, + 76, + 65, + 4, + 12, + 117, + 182, + 161, + 115, + 41, + 87, + 174, + 102, + 113, + 41, + 121, + 99, + 161, + 233, + 180, + 197, + 192, + 255, + 25, + 116, + 109, + 118, + 94, + 145, + 61, + 251, + 180, + 192, + 193, + 167, + 71, + 85, + 107, + 113, + 22, + 174, + 234, + 5, + 192, + 33, + 55, + 98, + 127, + 174, + 175, + 106, + 196, + 165, + 61, + 61, + 150, + 121, + 0, + 255, + 19, + 43, + 163, + 78, + 178, + 25, + 127, + 96, + 252, + 27, + 11, + 190, + 10, + 183, + 207, + 245, + 199, + 26, + 114, + 102, + 226, + 191, + 239, + 201, + 225, + 7, + 39, + 201, + 19, + 13, + 230, + 217, + 71, + 101, + 218, + 153, + 117, + 59, + 161, + 102, + 49, + 78, + 127, + 185, + 215, + 77, + 11, + 189, + 183, + 58, + 166, + 19, + 165, + 39, + 229, + 39, + 106, + 212, + 225, + 113, + 198, + 247, + 67, + 240, + 95, + 222, + 190, + 174, + 58, + 26, + 52, + 191, + 86, + 162, + 217, + 91, + 220, + 87, + 236, + 32, + 103, + 151, + 28, + 233, + 107, + 185, + 187, + 225, + 198, + 33, + 66, + 12, + 85, + 34, + 37, + 167, + 174, + 10, + 252, + 47, + 87, + 222, + 164, + 241, + 43, + 189, + 178, + 179, + 95, + 76, + 99, + 59, + 71, + 91, + 26, + 0, + 144, + 112, + 223, + 167, + 0, + 96, + 127, + 74, + 193, + 60, + 34, + 25, + 151, + 0, + 214, + 48, + 89, + 53, + 66, + 100, + 255, + 178, + 69, + 210, + 254, + 66, + 99, + 55, + 30, + 47, + 229, + 144, + 4, + 15, + 28, + 228, + 234, + 235, + 162, + 196, + 54, + 29, + 170, + 87, + 219, + 235, + 221, + 176, + 54, + 180, + 83, + 75, + 78, + 80, + 235, + 205, + 237, + 58, + 81, + 179, + 250, + 192, + 20, + 164, + 197, + 255, + 213, + 236, + 190, + 203, + 224, + 62, + 108, + 180, + 189, + 237, + 154, + 63, + 93, + 110, + 28, + 148, + 230, + 32, + 146, + 38, + 7, + 242, + 86, + 6, + 228, + 79, + 58, + 25, + 0, + 0, + 255, + 65, + 33, + 117, + 58, + 188, + 164, + 69, + 55, + 166, + 182, + 173, + 79, + 93, + 34, + 247, + 126, + 33, + 205, + 203, + 75, + 41, + 71, + 159, + 149, + 51, + 75, + 203, + 117, + 108, + 70, + 219, + 115, + 245, + 124, + 237, + 23, + 156, + 127, + 63, + 76, + 36, + 20, + 78, + 85, + 60, + 25, + 225, + 103, + 201, + 108, + 48, + 69, + 186, + 238, + 180, + 206, + 187, + 27, + 255, + 64, + 5, + 66, + 179, + 183, + 47, + 207, + 166, + 124, + 163, + 116, + 250, + 160, + 188, + 251, + 207, + 189, + 196, + 22, + 37, + 44, + 173, + 220, + 155, + 7, + 111, + 252, + 37, + 206, + 169, + 75, + 242, + 180, + 236, + 38, + 197, + 165, + 12, + 89, + 22, + 173, + 18, + 36, + 170, + 180, + 167, + 115, + 159, + 182, + 112, + 148, + 181, + 36, + 253, + 122, + 220, + 48, + 0, + 81, + 94, + 116, + 70, + 76, + 212, + 195, + 64, + 235, + 244, + 151, + 83, + 182, + 231, + 238, + 34, + 160, + 199, + 26, + 47, + 166, + 13, + 36, + 46, + 7, + 70, + 205, + 196, + 206, + 210, + 114, + 117, + 249, + 108, + 211, + 33, + 0, + 249, + 94, + 69, + 89, + 254, + 103, + 233, + 20, + 12, + 197, + 68, + 214, + 28, + 240, + 68, + 76, + 252, + 233, + 247, + 163, + 226, + 100, + 160, + 160, + 159, + 210, + 156, + 86, + 149, + 126, + 161, + 203, + 183, + 54, + 86, + 93, + 219, + 172, + 186, + 234, + 154, + 167, + 154, + 10, + 69, + 161, + 148, + 242, + 214, + 242, + 112, + 243, + 63, + 190, + 160, + 251, + 68, + 252, + 75, + 76, + 53, + 125, + 35, + 101, + 106, + 196, + 77, + 252, + 35, + 166, + 125, + 193, + 237, + 209, + 242, + 178, + 98, + 219, + 35, + 19, + 35, + 74, + 159, + 255, + 122, + 220, + 95, + 68, + 92, + 245, + 145, + 116, + 16, + 160, + 50, + 102, + 112, + 32, + 114, + 164, + 250, + 48, + 0, + 230, + 16, + 112, + 7, + 31, + 251, + 188, + 26, + 41, + 239, + 20, + 52, + 201, + 113, + 171, + 119, + 251, + 178, + 237, + 210, + 223, + 180, + 204, + 118, + 176, + 4, + 229, + 87, + 60, + 237, + 60, + 44, + 65, + 151, + 167, + 224, + 50, + 245, + 214, + 236, + 48, + 197, + 125, + 207, + 247, + 103, + 22, + 116, + 157, + 45, + 161, + 177, + 16, + 242, + 63, + 84, + 254, + 13, + 250, + 11, + 117, + 159, + 172, + 116, + 177, + 121, + 173, + 203, + 98, + 61, + 153, + 105, + 81, + 153, + 165, + 11, + 194, + 63, + 239, + 250, + 37, + 166, + 25, + 27, + 230, + 49, + 107, + 92, + 178, + 179, + 113, + 103, + 16, + 109, + 64, + 78, + 76, + 169, + 14, + 227, + 217, + 31, + 194, + 34, + 4, + 197, + 147, + 90, + 32, + 50, + 188, + 89, + 28, + 191, + 175, + 187, + 21, + 246, + 44, + 6, + 217, + 6, + 7, + 105, + 52, + 183, + 198, + 183, + 65, + 170, + 149, + 114, + 2, + 47, + 1, + 43, + 52, + 58, + 179, + 5, + 48, + 16, + 109, + 167, + 147, + 126, + 235, + 60, + 31, + 7, + 164, + 124, + 37, + 190, + 69, + 28, + 2, + 166, + 172, + 35, + 23, + 251, + 58, + 83, + 222, + 250, + 64, + 180, + 13, + 158, + 53, + 208, + 149, + 95, + 199, + 178, + 234, + 54, + 208, + 219, + 187, + 163, + 25, + 253, + 203, + 63, + 31, + 208, + 253, + 57, + 210, + 222, + 66, + 250, + 249, + 236, + 223, + 78, + 149, + 94, + 192, + 177, + 41, + 64, + 94, + 79, + 170, + 84, + 215, + 121, + 194, + 100, + 77, + 4, + 210, + 118, + 71, + 233, + 127, + 17, + 75, + 174, + 183, + 169, + 175, + 5, + 157, + 176, + 215, + 144, + 202, + 57, + 119, + 76, + 144, + 26, + 159, + 54, + 112, + 119, + 108, + 48, + 181, + 175, + 253, + 85, + 222, + 96, + 199, + 59, + 189, + 249, + 30, + 60, + 243, + 11, + 227, + 12, + 254, + 222, + 243, + 47, + 174, + 149, + 193, + 156, + 246, + 78, + 25, + 16, + 122, + 60, + 228, + 218, + 101, + 199, + 178, + 243, + 51, + 7, + 14, + 171, + 80, + 64, + 251, + 226, + 169, + 38, + 204, + 121, + 74, + 236, + 93, + 233, + 221, + 107, + 254, + 126, + 238, + 221, + 42, + 201, + 220, + 20, + 231, + 150, + 64, + 96, + 157, + 164, + 68, + 5, + 182, + 175, + 52, + 69, + 173, + 6, + 106, + 247, + 148, + 218, + 178, + 57, + 68, + 84, + 2, + 229, + 74, + 125, + 95, + 41, + 255, + 124, + 94, + 159, + 182, + 93, + 102, + 79, + 77, + 144, + 15, + 236, + 144, + 75, + 46, + 17, + 15, + 117, + 60, + 151, + 4, + 23, + 181, + 107, + 16, + 203, + 213, + 209, + 188, + 118, + 234, + 225, + 195, + 233, + 177, + 149, + 10, + 208, + 172, + 226, + 234, + 199, + 198, + 203, + 173, + 225, + 3, + 15, + 59, + 58, + 71, + 223, + 198, + 64, + 102, + 106, + 26, + 38, + 231, + 221, + 62, + 79, + 223, + 27, + 86, + 12, + 35, + 26, + 169, + 162, + 30, + 242, + 74, + 103, + 244, + 6, + 91, + 125, + 110, + 1, + 93, + 9, + 30, + 44, + 190, + 59, + 220, + 210, + 206, + 62, + 113, + 148, + 222, + 193, + 215, + 160, + 102, + 228, + 57, + 127, + 19, + 87, + 159, + 250, + 145, + 58, + 148, + 160, + 83, + 22, + 98, + 242, + 20, + 5, + 150, + 169, + 49, + 188, + 69, + 2, + 159, + 107, + 62, + 211, + 60, + 10, + 54, + 164, + 219, + 189, + 183, + 19, + 194, + 45, + 61, + 169, + 35, + 105, + 121, + 115, + 215, + 196, + 192, + 96, + 175, + 77, + 16, + 223, + 33, + 38, + 87, + 234, + 158, + 75, + 190, + 221, + 171, + 84, + 32, + 86, + 121, + 154, + 79, + 218, + 236, + 215, + 172, + 171, + 241, + 80, + 177, + 222, + 213, + 75, + 175, + 195, + 86, + 30, + 33, + 218, + 59, + 10, + 115, + 157, + 147, + 121, + 53, + 165, + 218, + 105, + 25, + 69, + 12, + 65, + 223, + 100, + 144, + 96, + 247, + 27, + 117, + 217, + 160, + 166, + 98, + 67, + 92, + 159, + 238, + 192, + 255, + 61, + 77, + 92, + 158, + 91, + 198, + 18, + 251, + 115, + 165, + 252, + 27, + 169, + 217, + 180, + 215, + 233, + 164, + 90, + 225, + 84, + 30, + 217, + 177, + 119, + 236, + 11, + 234, + 33, + 193, + 52, + 4, + 230, + 197, + 12, + 65, + 109, + 29, + 22, + 99, + 7, + 191, + 97, + 224, + 234, + 124, + 176, + 90, + 70, + 170, + 75, + 84, + 186, + 102, + 163, + 154, + 83, + 194, + 148, + 101, + 99, + 1, + 109, + 179, + 151, + 177, + 242, + 63, + 228, + 7, + 155, + 60, + 225, + 80, + 145, + 9, + 95, + 65, + 225, + 34, + 179, + 210, + 68, + 114, + 145, + 66, + 170, + 93, + 112, + 22, + 211, + 234, + 177, + 156, + 100, + 229, + 113, + 209, + 62, + 95, + 149, + 227, + 192, + 222, + 73, + 235, + 187, + 110, + 231, + 112, + 124, + 202, + 158, + 85, + 94, + 84, + 21, + 106, + 98, + 183, + 191, + 121, + 102, + 38, + 112, + 33, + 76, + 53, + 176, + 41, + 67, + 7, + 53, + 93, + 25, + 39, + 151, + 64, + 98, + 63, + 111, + 202, + 58, + 220, + 229, + 155, + 108, + 113, + 236, + 235, + 81, + 78, + 210, + 246, + 123, + 150, + 118, + 197, + 18, + 34, + 2, + 3, + 153, + 103, + 177, + 180, + 222, + 89, + 208, + 144, + 15, + 94, + 188, + 96, + 158, + 247, + 43, + 125, + 29, + 193, + 160, + 66, + 215, + 29, + 115, + 201, + 204, + 111, + 89, + 34, + 163, + 196, + 48, + 210, + 14, + 57, + 250, + 162, + 231, + 41, + 33, + 4, + 229, + 177, + 194, + 83, + 101, + 186, + 230, + 217, + 229, + 58, + 235, + 41, + 111, + 206, + 203, + 175, + 95, + 36, + 70, + 82, + 90, + 61, + 6, + 234, + 127, + 23, + 247, + 95, + 3, + 63, + 4, + 169, + 251, + 82, + 76, + 146, + 222, + 102, + 5, + 208, + 164, + 189, + 208, + 235, + 21, + 101, + 230, + 102, + 231, + 28, + 102, + 177, + 63, + 225, + 158, + 61, + 124, + 26, + 80, + 22, + 50, + 176, + 207, + 47, + 204, + 229, + 59, + 83, + 116, + 209, + 197, + 93, + 230, + 99, + 148, + 178, + 165, + 183, + 207, + 229, + 164, + 111, + 198, + 254, + 17, + 74, + 220, + 53, + 110, + 30, + 188, + 16, + 229, + 38, + 74, + 225, + 208, + 18, + 223, + 14, + 208, + 193, + 160, + 64, + 53, + 148, + 46, + 21, + 213, + 171, + 33, + 77, + 228, + 76, + 179, + 12, + 176, + 231, + 158, + 198, + 7, + 182, + 91, + 21, + 121, + 126, + 86, + 51, + 144, + 62, + 21, + 147, + 0, + 214, + 236, + 27, + 82, + 167, + 220, + 92, + 155, + 117, + 220, + 0, + 247, + 249, + 1, + 96, + 197, + 62, + 255, + 203, + 84, + 212, + 187, + 14, + 102, + 57, + 189, + 145, + 30, + 29, + 79, + 155, + 192, + 163, + 113, + 218, + 21, + 203, + 84, + 14, + 180, + 76, + 75, + 112, + 121, + 156, + 3, + 165, + 26, + 246, + 100, + 6, + 3, + 19, + 240, + 66, + 38, + 26, + 157, + 26, + 7, + 175, + 147, + 85, + 215, + 219, + 196, + 182, + 201, + 36, + 46, + 18, + 160, + 12, + 11, + 74, + 170, + 194, + 222, + 76, + 195, + 51, + 17, + 247, + 30, + 53, + 250, + 196, + 87, + 165, + 1, + 82, + 30, + 67, + 228, + 151, + 32, + 249, + 33, + 218, + 44, + 29, + 67, + 107, + 155, + 201, + 198, + 243, + 249, + 9, + 1, + 77, + 193, + 175, + 70, + 61, + 35, + 105, + 119, + 103, + 148, + 207, + 92, + 5, + 164, + 92, + 31, + 207, + 69, + 227, + 114, + 2, + 13, + 46, + 185, + 228, + 31, + 79, + 76, + 236, + 97, + 28, + 169, + 52, + 46, + 222, + 223, + 245, + 29, + 212, + 247, + 114, + 191, + 148, + 127, + 63, + 192, + 13, + 250, + 95, + 90, + 47, + 209, + 198, + 73, + 98, + 159, + 249, + 108, + 106, + 172, + 189, + 223, + 16, + 169, + 187, + 218, + 209, + 13, + 209, + 252, + 9, + 231, + 58, + 186, + 107, + 23, + 34, + 18, + 55, + 234, + 247, + 108, + 18, + 175, + 254, + 214, + 251, + 7, + 62, + 210, + 23, + 249, + 230, + 33, + 99, + 11, + 177, + 163, + 223, + 91, + 204, + 101, + 217, + 67, + 23, + 105, + 171, + 35, + 185, + 193, + 243, + 1, + 238, + 3, + 17, + 108, + 49, + 102, + 67, + 64, + 61, + 106, + 44, + 185, + 87, + 172, + 117, + 43, + 77, + 175, + 29, + 148, + 39, + 102, + 171, + 180, + 11, + 70, + 176, + 62, + 11, + 217, + 60, + 182, + 36, + 103, + 74, + 161, + 108, + 225, + 93, + 189, + 113, + 203, + 176, + 194, + 202, + 118, + 240, + 181, + 50, + 195, + 35, + 182, + 82, + 77, + 58, + 178, + 73, + 12, + 121, + 97, + 203, + 34, + 100, + 5 + ] + }, + { + name: "const-2", + shape: [ + 177 + ], + type: "INT32", + data: [ + 176, + 114, + 229, + 163, + 76, + 62, + 62, + 207, + 194, + 80, + 240, + 105, + 196, + 72, + 136, + 12, + 11, + 162, + 244, + 93, + 33, + 121, + 33, + 16, + 155, + 203, + 187, + 140, + 102, + 34, + 15, + 249, + 92, + 235, + 28, + 83, + 66, + 139, + 181, + 39, + 64, + 211, + 253, + 161, + 14, + 69, + 200, + 181, + 57, + 66, + 184, + 90, + 88, + 175, + 175, + 122, + 123, + 100, + 189, + 64, + 113, + 194, + 27, + 153, + 147, + 150, + 131, + 30, + 50, + 214, + 71, + 84, + 52, + 205, + 227, + 35, + 178, + 172, + 22, + 24, + 245, + 197, + 164, + 247, + 251, + 204, + 174, + 190, + 169, + 75, + 224, + 199, + 141, + 142, + 228, + 62, + 200, + 52, + 223, + 145, + 60, + 138, + 160, + 149, + 195, + 229, + 139, + 229, + 72, + 63, + 64, + 70, + 57, + 119, + 51, + 40, + 130, + 69, + 9, + 23, + 172, + 228, + 188, + 8, + 3, + 34, + 90, + 156, + 188, + 128, + 240, + 212, + 1, + 122, + 90, + 148, + 255, + 160, + 22, + 66, + 88, + 207, + 54, + 64, + 35, + 127, + 18, + 194, + 250, + 216, + 253, + 202, + 72, + 183, + 68, + 209, + 61, + 73, + 169, + 99, + 221, + 16, + 16, + 253, + 174, + 55, + 23, + 67, + 241, + 88, + 230, + 242, + 139, + 152, + 188, + 50, + 171, + 104, + 64, + 7, + 236, + 185, + 82, + 199, + 62, + 38, + 85, + 96, + 83, + 99, + 125, + 53, + 189, + 86, + 243, + 68, + 128, + 206, + 185, + 114, + 137, + 105, + 175, + 191, + 30, + 119, + 112, + 151, + 84, + 200, + 15, + 21, + 24, + 101, + 127, + 211, + 3, + 27, + 143, + 239, + 73, + 123, + 19, + 188, + 213, + 7, + 2, + 230, + 114, + 10, + 172, + 228, + 239, + 7, + 190, + 217, + 75, + 131, + 9, + 62, + 239, + 17, + 184, + 23, + 57, + 246, + 103, + 249, + 165, + 237, + 218, + 156, + 168, + 102, + 27, + 18, + 56, + 46, + 206, + 172, + 106, + 116, + 108, + 208, + 37, + 76, + 55, + 234, + 141, + 136, + 43, + 164, + 102, + 150, + 181, + 227, + 124, + 195, + 85, + 196, + 211, + 14, + 138, + 89, + 26, + 2, + 20, + 92, + 130, + 93, + 43, + 129, + 127, + 255, + 55, + 26, + 71, + 39, + 251, + 35, + 157, + 221, + 195, + 224, + 46, + 100, + 24, + 248, + 70, + 71, + 55, + 74, + 112, + 37, + 194, + 224, + 68, + 72, + 128, + 144, + 41, + 166, + 92, + 223, + 159, + 1, + 255, + 192, + 178, + 23, + 250, + 225, + 81, + 10, + 232, + 186, + 137, + 16, + 94, + 166, + 25, + 218, + 64, + 124, + 58, + 109, + 253, + 160, + 111, + 224, + 194, + 52, + 205, + 26, + 179, + 55, + 24, + 56, + 39, + 30, + 31, + 53, + 85, + 105, + 214, + 177, + 70, + 129, + 206, + 144, + 55, + 205, + 183, + 240, + 46, + 175, + 16, + 111, + 177, + 19, + 140, + 213, + 178, + 34, + 31, + 223, + 220, + 101, + 40, + 73, + 53, + 225, + 120, + 219, + 99, + 188, + 164, + 163, + 157, + 108, + 53, + 238, + 72, + 44, + 103, + 247, + 196, + 67, + 11, + 30, + 234, + 241, + 57, + 195, + 135, + 242, + 182, + 143, + 152, + 227, + 172, + 54, + 224, + 63, + 148, + 229, + 234, + 181, + 7, + 25, + 180, + 121, + 70, + 113, + 9, + 173, + 222, + 214, + 2, + 246, + 39, + 129, + 138, + 208, + 155, + 147, + 124, + 36, + 158, + 209, + 65, + 46, + 173, + 154, + 45, + 107, + 219, + 34, + 10, + 74, + 132, + 36, + 169, + 191, + 48, + 125, + 231, + 180, + 157, + 117, + 245, + 98, + 187, + 20, + 229, + 252, + 157, + 176, + 248, + 152, + 57, + 75, + 49, + 83, + 5, + 179, + 0, + 38, + 50, + 212, + 139, + 134, + 210, + 20, + 104, + 72, + 114, + 251, + 124, + 27, + 75, + 213, + 86, + 29, + 7, + 137, + 108, + 93, + 113, + 94, + 219, + 254, + 125, + 130, + 21, + 246, + 164, + 117, + 10, + 30, + 50, + 226, + 161, + 178, + 205, + 110, + 211, + 166, + 208, + 206, + 1, + 88, + 94, + 164, + 47, + 183, + 107, + 182, + 28, + 1, + 151, + 31, + 24, + 197, + 161, + 74, + 255, + 186, + 30, + 17, + 8, + 25, + 78, + 156, + 103, + 77, + 195, + 109, + 32, + 241, + 152, + 178, + 131, + 163, + 4, + 248, + 149, + 190, + 45, + 127, + 33, + 170, + 218, + 202, + 255, + 97, + 225, + 182, + 204, + 209, + 123, + 87, + 185, + 223, + 35, + 125, + 47, + 146, + 127, + 34, + 47, + 242, + 242, + 245, + 246, + 105, + 116, + 43, + 226, + 232, + 238, + 229, + 183, + 38, + 66, + 208, + 147, + 174, + 241, + 182, + 151, + 164, + 120, + 232, + 75, + 59, + 107, + 16, + 212, + 144, + 34, + 41, + 206, + 242, + 234, + 133, + 19, + 209, + 11, + 109, + 41, + 132, + 159, + 34, + 253, + 7, + 28, + 154, + 201, + 118, + 94, + 178, + 179, + 145, + 81, + 226, + 213, + 80, + 230, + 160, + 7, + 10, + 146, + 47, + 59, + 57, + 141, + 111, + 183, + 152, + 9, + 206, + 124, + 94, + 57, + 51, + 236, + 130, + 42, + 133, + 36, + 104, + 18, + 5, + 102, + 40, + 179, + 185, + 101, + 214, + 211, + 109, + 209, + 129, + 183, + 201, + 103, + 28, + 81, + 32, + 98, + 150, + 30, + 212, + 218, + 27, + 184, + 219, + 236, + 69, + 71, + 192, + 109, + 196, + 46, + 234, + 28, + 189 + ] + }, + { + name: "result-0", + shape: [ + 1, + 177 + ], + type: "INT32" + } + ], + inputs: [ + "input-0" + ], + outputs: [ + "result-0" + ] + } + ] +} diff --git a/operators/tensor/fully_connected/fully_connected_1x23_i8xi8/Conformance-result-0.json b/operators/tensor/fully_connected/fully_connected_1x23_i8xi8/Conformance-result-0.json new file mode 100644 index 000000000..ec3d40414 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_1x23_i8xi8/Conformance-result-0.json @@ -0,0 +1,150 @@ +{ + "type": "int32", + "data": [ + [ + 1498924238, + 654342780, + 597104721, + 440072462, + 1010498605, + -170998580, + 2017415952, + -662789801, + -2109167224, + 852715478, + 696710000, + 2065773233, + -449622968, + -323192151, + 266279084, + -463051912, + 1223371542, + -308838245, + 1218085412, + -319805797, + -1180740405, + 2107118187, + 113656798, + 888008291, + 391942042, + -604856634, + 2027784794, + -551931688, + 2117730946, + -297248476, + -2050268719, + -1989882311, + 2034279207, + 119412143, + -482659524, + 1337316254, + 503120907, + 689608009, + 796383213, + -1295356131, + -1768486659, + 979343908, + -2053866206, + 942541080, + -1589518054, + -1019938477, + 892218097, + 527657572, + 1209111624, + 476430457, + -1942001624, + 1459286585, + -1220919246, + -1563108200, + 1625739098, + -1310738310, + 154815927, + -60321100, + 1157488209, + -1957927304, + -1689334659, + -362568685, + -114941985, + 1237788327, + 454071014, + -1508763032, + 2056707153, + -172051386, + 1995306552, + 2103453914, + -1925614588, + 25372601, + -334899517, + -7287860, + -816358020, + 252394810, + -33611170, + -1348664350, + -908369424, + -1515488053, + 1475692886, + 761657440, + -483142941, + -447711510, + -1807815548, + -902397864, + 1822782970, + -2012717152, + -1519950113, + 1486199773, + 87211178, + -2008704111, + -44022231, + 1073595950, + -665448694, + -506957310, + 563919436, + 423753106, + 1730439889, + -1083780639, + -961807319, + -1480127726, + 708264417, + 143348979, + -657372316, + 840078687, + -529635049, + -1307989893, + 171103086, + -273396531, + -406358147, + -237744867, + 1778922945, + -1219933126, + -962988812, + 279359360, + -1946932245, + -1520800837, + 284806317, + 41800987, + 656301062, + -1660386933, + 1519849394, + -62170803, + -1481692891, + -809290551, + -1170634967, + -205120015, + -131554715, + -284574432, + -167490388, + 1751980922, + 1971933468, + -43295265, + 1988586355, + 1367905682, + 1374177428, + -1178409839, + -264525911, + -635371600, + -1733347388, + -1825031352, + 525753426 + ] + ] +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_1x23_i8xi8/desc.json b/operators/tensor/fully_connected/fully_connected_1x23_i8xi8/desc.json new file mode 100644 index 000000000..3cd43b509 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_1x23_i8xi8/desc.json @@ -0,0 +1,20 @@ +{ + "tosa_file": "test.json", + "ifm_name": [ + "input-0" + ], + "ifm_file": [ + "input-0.npy" + ], + "ofm_name": [ + "result-0" + ], + "ofm_file": [ + "result-0.npy" + ], + "expected_return_code": 0, + "expected_failure": false, + "expected_result_file": [ + "Conformance-result-0.npy" + ] +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_1x23_i8xi8/input-0.json b/operators/tensor/fully_connected/fully_connected_1x23_i8xi8/input-0.json new file mode 100644 index 000000000..bb0a6af46 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_1x23_i8xi8/input-0.json @@ -0,0 +1,30 @@ +{ + "type": "int32", + "data": [ + [ + -97, + -46, + 64, + 22, + 71, + 4, + 91, + 96, + 121, + -97, + 23, + -99, + -70, + -52, + 37, + -18, + 93, + -52, + 30, + 67, + 122, + -66, + 59 + ] + ] +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_1x23_i8xi8/test.json b/operators/tensor/fully_connected/fully_connected_1x23_i8xi8/test.json new file mode 100644 index 000000000..86a03fc79 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_1x23_i8xi8/test.json @@ -0,0 +1,3955 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-1" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-2" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -30, + weight_zp: 65 + }, + inputs: [ + "input-0", + "const-1", + "const-2" + ], + outputs: [ + "result-0" + ] + } + ], + tensors: [ + { + name: "input-0", + shape: [ + 1, + 23 + ], + type: "INT8" + }, + { + name: "const-1", + shape: [ + 143, + 23 + ], + type: "INT8", + data: [ + 149, + 11, + 233, + 117, + 69, + 109, + 89, + 233, + 59, + 135, + 14, + 140, + 57, + 119, + 46, + 87, + 187, + 126, + 12, + 44, + 69, + 35, + 209, + 28, + 39, + 91, + 251, + 0, + 0, + 157, + 151, + 133, + 42, + 235, + 93, + 51, + 164, + 153, + 221, + 107, + 140, + 175, + 135, + 233, + 125, + 47, + 254, + 164, + 219, + 6, + 198, + 52, + 122, + 180, + 192, + 160, + 57, + 246, + 200, + 184, + 146, + 249, + 46, + 188, + 128, + 249, + 44, + 216, + 192, + 167, + 63, + 92, + 69, + 4, + 57, + 229, + 134, + 222, + 52, + 37, + 125, + 127, + 190, + 130, + 198, + 96, + 80, + 153, + 169, + 16, + 41, + 123, + 65, + 182, + 137, + 34, + 13, + 107, + 19, + 0, + 205, + 150, + 96, + 83, + 169, + 52, + 221, + 239, + 89, + 87, + 176, + 206, + 82, + 106, + 148, + 85, + 253, + 23, + 147, + 46, + 45, + 41, + 74, + 114, + 89, + 62, + 123, + 44, + 44, + 10, + 68, + 146, + 1, + 236, + 105, + 146, + 36, + 175, + 98, + 90, + 188, + 95, + 255, + 120, + 58, + 136, + 179, + 231, + 182, + 161, + 122, + 94, + 239, + 183, + 174, + 106, + 212, + 131, + 229, + 244, + 31, + 214, + 108, + 36, + 124, + 221, + 38, + 221, + 51, + 62, + 210, + 112, + 91, + 100, + 183, + 55, + 155, + 155, + 121, + 167, + 93, + 238, + 205, + 146, + 44, + 56, + 247, + 79, + 210, + 13, + 201, + 21, + 162, + 249, + 12, + 14, + 242, + 36, + 3, + 200, + 183, + 37, + 112, + 64, + 35, + 107, + 102, + 1, + 155, + 34, + 31, + 199, + 89, + 94, + 212, + 250, + 177, + 173, + 195, + 221, + 197, + 166, + 242, + 31, + 211, + 8, + 197, + 52, + 38, + 117, + 141, + 90, + 215, + 144, + 48, + 171, + 173, + 122, + 184, + 12, + 179, + 159, + 128, + 132, + 249, + 239, + 137, + 217, + 197, + 18, + 126, + 49, + 107, + 177, + 183, + 64, + 207, + 89, + 246, + 179, + 88, + 12, + 77, + 243, + 160, + 46, + 159, + 41, + 234, + 74, + 94, + 232, + 97, + 156, + 155, + 126, + 19, + 243, + 167, + 201, + 47, + 82, + 106, + 232, + 244, + 169, + 149, + 240, + 20, + 154, + 232, + 36, + 79, + 112, + 215, + 228, + 95, + 49, + 198, + 47, + 168, + 242, + 206, + 126, + 136, + 91, + 199, + 137, + 40, + 45, + 164, + 137, + 156, + 232, + 161, + 51, + 147, + 73, + 95, + 55, + 113, + 112, + 139, + 215, + 66, + 214, + 60, + 70, + 127, + 212, + 217, + 134, + 201, + 199, + 243, + 235, + 91, + 70, + 58, + 129, + 248, + 58, + 190, + 236, + 58, + 75, + 90, + 238, + 230, + 225, + 43, + 235, + 230, + 171, + 250, + 188, + 6, + 99, + 70, + 250, + 122, + 122, + 241, + 67, + 215, + 96, + 223, + 194, + 162, + 87, + 204, + 80, + 150, + 0, + 237, + 240, + 170, + 146, + 216, + 248, + 75, + 246, + 190, + 195, + 28, + 239, + 102, + 240, + 17, + 144, + 177, + 89, + 216, + 235, + 23, + 142, + 1, + 216, + 166, + 235, + 242, + 175, + 11, + 63, + 196, + 119, + 28, + 69, + 145, + 68, + 214, + 53, + 77, + 192, + 194, + 143, + 26, + 70, + 232, + 169, + 209, + 231, + 106, + 159, + 215, + 35, + 188, + 98, + 104, + 225, + 62, + 65, + 46, + 175, + 140, + 216, + 161, + 202, + 35, + 22, + 181, + 132, + 185, + 244, + 71, + 221, + 201, + 13, + 146, + 185, + 137, + 6, + 241, + 21, + 29, + 229, + 94, + 107, + 156, + 107, + 178, + 191, + 7, + 135, + 221, + 177, + 251, + 80, + 108, + 182, + 11, + 249, + 234, + 33, + 125, + 231, + 144, + 106, + 110, + 210, + 0, + 92, + 0, + 251, + 108, + 84, + 1, + 169, + 240, + 45, + 197, + 9, + 40, + 149, + 17, + 60, + 182, + 12, + 53, + 139, + 36, + 194, + 229, + 37, + 129, + 132, + 242, + 115, + 129, + 73, + 147, + 253, + 238, + 247, + 148, + 64, + 198, + 69, + 39, + 13, + 207, + 38, + 127, + 108, + 106, + 184, + 21, + 229, + 119, + 115, + 94, + 169, + 209, + 54, + 63, + 217, + 163, + 163, + 47, + 244, + 253, + 80, + 132, + 65, + 198, + 110, + 116, + 0, + 208, + 187, + 174, + 127, + 176, + 242, + 250, + 45, + 87, + 14, + 66, + 17, + 239, + 168, + 181, + 238, + 139, + 208, + 246, + 248, + 80, + 119, + 58, + 148, + 232, + 58, + 24, + 245, + 239, + 231, + 20, + 173, + 4, + 180, + 46, + 93, + 1, + 227, + 112, + 40, + 237, + 135, + 132, + 184, + 188, + 56, + 0, + 127, + 10, + 103, + 13, + 219, + 54, + 243, + 198, + 249, + 42, + 224, + 52, + 123, + 233, + 203, + 230, + 86, + 173, + 121, + 233, + 87, + 73, + 72, + 104, + 175, + 23, + 153, + 204, + 138, + 46, + 27, + 61, + 173, + 213, + 45, + 83, + 98, + 146, + 231, + 130, + 81, + 159, + 82, + 167, + 131, + 97, + 240, + 236, + 37, + 198, + 48, + 237, + 197, + 229, + 129, + 205, + 23, + 163, + 158, + 39, + 237, + 162, + 63, + 70, + 136, + 179, + 222, + 59, + 146, + 78, + 209, + 160, + 93, + 150, + 161, + 115, + 5, + 246, + 47, + 33, + 29, + 133, + 13, + 199, + 78, + 1, + 159, + 98, + 200, + 197, + 111, + 70, + 92, + 41, + 105, + 157, + 25, + 203, + 229, + 188, + 180, + 241, + 107, + 34, + 217, + 238, + 7, + 190, + 5, + 50, + 190, + 21, + 53, + 4, + 202, + 13, + 75, + 184, + 19, + 46, + 210, + 227, + 99, + 221, + 25, + 166, + 109, + 24, + 66, + 26, + 219, + 215, + 51, + 92, + 160, + 88, + 84, + 155, + 155, + 49, + 87, + 228, + 36, + 127, + 210, + 185, + 125, + 199, + 248, + 241, + 5, + 196, + 45, + 49, + 179, + 251, + 142, + 184, + 124, + 1, + 31, + 99, + 54, + 74, + 54, + 255, + 33, + 201, + 99, + 174, + 98, + 96, + 164, + 53, + 125, + 18, + 215, + 97, + 3, + 159, + 191, + 46, + 244, + 183, + 76, + 158, + 184, + 247, + 138, + 227, + 104, + 112, + 95, + 210, + 144, + 80, + 223, + 63, + 158, + 42, + 22, + 107, + 154, + 232, + 125, + 227, + 40, + 169, + 58, + 198, + 18, + 97, + 41, + 249, + 176, + 215, + 89, + 183, + 40, + 252, + 210, + 55, + 220, + 201, + 7, + 65, + 93, + 33, + 41, + 73, + 196, + 192, + 251, + 33, + 37, + 167, + 71, + 221, + 96, + 57, + 123, + 33, + 7, + 176, + 230, + 91, + 225, + 141, + 190, + 24, + 33, + 123, + 111, + 8, + 13, + 76, + 140, + 24, + 249, + 72, + 76, + 39, + 40, + 48, + 20, + 186, + 200, + 61, + 30, + 188, + 96, + 123, + 32, + 186, + 112, + 188, + 238, + 91, + 5, + 190, + 148, + 220, + 44, + 54, + 185, + 168, + 51, + 168, + 144, + 252, + 18, + 190, + 182, + 188, + 215, + 130, + 131, + 222, + 133, + 209, + 20, + 135, + 30, + 31, + 18, + 32, + 79, + 146, + 171, + 209, + 48, + 95, + 107, + 21, + 232, + 233, + 143, + 247, + 3, + 181, + 68, + 79, + 205, + 105, + 155, + 105, + 68, + 185, + 38, + 207, + 76, + 169, + 190, + 206, + 179, + 213, + 26, + 34, + 13, + 176, + 179, + 107, + 192, + 154, + 244, + 129, + 215, + 90, + 196, + 52, + 253, + 218, + 41, + 24, + 209, + 185, + 106, + 171, + 117, + 248, + 127, + 218, + 16, + 29, + 214, + 183, + 5, + 41, + 194, + 68, + 35, + 170, + 112, + 139, + 39, + 240, + 39, + 70, + 47, + 38, + 87, + 51, + 80, + 231, + 179, + 188, + 28, + 8, + 147, + 180, + 119, + 57, + 65, + 178, + 144, + 202, + 91, + 1, + 72, + 252, + 253, + 25, + 117, + 239, + 24, + 107, + 223, + 87, + 8, + 97, + 247, + 33, + 210, + 34, + 211, + 27, + 73, + 239, + 237, + 210, + 58, + 23, + 4, + 134, + 156, + 129, + 89, + 90, + 145, + 139, + 72, + 6, + 207, + 29, + 188, + 178, + 222, + 101, + 68, + 176, + 15, + 98, + 115, + 67, + 160, + 189, + 183, + 166, + 172, + 208, + 14, + 229, + 235, + 190, + 166, + 127, + 25, + 186, + 79, + 84, + 119, + 168, + 35, + 122, + 78, + 185, + 100, + 235, + 253, + 14, + 69, + 158, + 10, + 81, + 12, + 198, + 142, + 12, + 52, + 12, + 122, + 26, + 2, + 142, + 15, + 171, + 57, + 169, + 104, + 205, + 239, + 165, + 181, + 108, + 200, + 3, + 123, + 31, + 138, + 219, + 227, + 198, + 189, + 0, + 224, + 203, + 233, + 215, + 186, + 243, + 113, + 1, + 24, + 123, + 29, + 185, + 230, + 252, + 249, + 166, + 155, + 217, + 106, + 55, + 87, + 172, + 234, + 20, + 239, + 234, + 220, + 141, + 91, + 110, + 148, + 233, + 4, + 72, + 124, + 234, + 63, + 111, + 84, + 202, + 81, + 233, + 132, + 66, + 85, + 215, + 243, + 221, + 157, + 126, + 133, + 14, + 131, + 48, + 102, + 36, + 27, + 83, + 121, + 92, + 187, + 16, + 81, + 203, + 44, + 133, + 96, + 29, + 62, + 83, + 184, + 243, + 91, + 170, + 82, + 201, + 19, + 2, + 47, + 86, + 217, + 171, + 236, + 28, + 64, + 64, + 215, + 111, + 149, + 157, + 134, + 109, + 174, + 25, + 80, + 68, + 114, + 141, + 232, + 1, + 50, + 31, + 15, + 206, + 155, + 238, + 194, + 13, + 76, + 13, + 21, + 138, + 37, + 240, + 159, + 182, + 71, + 106, + 1, + 122, + 174, + 204, + 110, + 172, + 40, + 184, + 212, + 250, + 220, + 95, + 121, + 0, + 6, + 142, + 187, + 138, + 91, + 186, + 215, + 87, + 54, + 31, + 137, + 16, + 15, + 209, + 62, + 109, + 194, + 212, + 210, + 85, + 147, + 101, + 70, + 251, + 21, + 100, + 69, + 198, + 140, + 40, + 165, + 150, + 123, + 249, + 38, + 183, + 154, + 144, + 218, + 128, + 235, + 211, + 6, + 22, + 206, + 244, + 147, + 205, + 122, + 125, + 252, + 112, + 0, + 160, + 94, + 234, + 28, + 38, + 206, + 59, + 0, + 221, + 204, + 63, + 191, + 159, + 97, + 212, + 36, + 55, + 86, + 32, + 53, + 86, + 113, + 139, + 62, + 172, + 100, + 140, + 191, + 177, + 26, + 129, + 132, + 1, + 120, + 7, + 242, + 40, + 13, + 226, + 22, + 128, + 190, + 44, + 215, + 141, + 159, + 93, + 212, + 133, + 58, + 7, + 243, + 101, + 208, + 18, + 62, + 27, + 181, + 46, + 62, + 159, + 170, + 44, + 158, + 97, + 156, + 121, + 43, + 241, + 196, + 216, + 63, + 64, + 181, + 10, + 126, + 193, + 49, + 172, + 85, + 171, + 204, + 245, + 222, + 171, + 36, + 133, + 123, + 141, + 213, + 110, + 167, + 146, + 62, + 146, + 102, + 243, + 94, + 190, + 164, + 118, + 67, + 105, + 209, + 231, + 19, + 242, + 190, + 224, + 27, + 137, + 214, + 202, + 146, + 159, + 254, + 154, + 216, + 15, + 95, + 153, + 239, + 154, + 237, + 251, + 76, + 241, + 111, + 163, + 141, + 129, + 219, + 177, + 151, + 188, + 121, + 76, + 132, + 106, + 180, + 231, + 211, + 231, + 66, + 54, + 24, + 32, + 58, + 175, + 229, + 155, + 52, + 240, + 35, + 16, + 198, + 163, + 121, + 203, + 156, + 206, + 103, + 194, + 124, + 245, + 92, + 39, + 139, + 2, + 234, + 179, + 12, + 154, + 50, + 82, + 151, + 250, + 39, + 143, + 227, + 194, + 138, + 77, + 241, + 64, + 22, + 96, + 127, + 26, + 218, + 236, + 83, + 237, + 5, + 177, + 125, + 38, + 212, + 21, + 230, + 167, + 95, + 98, + 85, + 222, + 193, + 140, + 59, + 211, + 100, + 94, + 160, + 106, + 163, + 253, + 249, + 116, + 40, + 96, + 24, + 83, + 90, + 92, + 233, + 225, + 124, + 65, + 106, + 19, + 109, + 56, + 62, + 173, + 17, + 59, + 66, + 117, + 211, + 205, + 120, + 124, + 174, + 224, + 114, + 179, + 72, + 156, + 173, + 72, + 27, + 14, + 91, + 206, + 0, + 27, + 61, + 213, + 34, + 242, + 10, + 92, + 228, + 43, + 113, + 67, + 125, + 21, + 200, + 125, + 37, + 189, + 209, + 195, + 85, + 151, + 61, + 13, + 146, + 29, + 64, + 57, + 7, + 213, + 169, + 131, + 220, + 33, + 137, + 127, + 22, + 203, + 118, + 175, + 117, + 200, + 225, + 236, + 126, + 192, + 121, + 216, + 201, + 35, + 49, + 216, + 162, + 229, + 10, + 138, + 148, + 106, + 137, + 232, + 67, + 212, + 254, + 150, + 75, + 34, + 90, + 93, + 217, + 138, + 216, + 165, + 8, + 165, + 108, + 26, + 192, + 107, + 69, + 240, + 165, + 216, + 21, + 68, + 195, + 62, + 200, + 191, + 242, + 169, + 231, + 219, + 199, + 70, + 212, + 49, + 56, + 42, + 196, + 84, + 188, + 198, + 95, + 214, + 50, + 138, + 29, + 94, + 53, + 21, + 89, + 204, + 224, + 145, + 50, + 57, + 64, + 63, + 160, + 42, + 67, + 180, + 249, + 105, + 234, + 64, + 7, + 40, + 32, + 38, + 71, + 103, + 203, + 109, + 32, + 24, + 211, + 234, + 38, + 221, + 201, + 81, + 234, + 37, + 135, + 147, + 89, + 164, + 75, + 102, + 251, + 98, + 237, + 115, + 188, + 237, + 227, + 72, + 139, + 84, + 133, + 208, + 24, + 165, + 253, + 127, + 82, + 135, + 23, + 24, + 145, + 38, + 5, + 46, + 204, + 193, + 60, + 56, + 169, + 183, + 22, + 84, + 179, + 184, + 78, + 50, + 102, + 72, + 116, + 176, + 197, + 188, + 142, + 71, + 41, + 150, + 178, + 176, + 231, + 244, + 201, + 110, + 182, + 15, + 240, + 227, + 83, + 122, + 129, + 246, + 158, + 239, + 29, + 233, + 207, + 207, + 204, + 211, + 223, + 48, + 152, + 138, + 4, + 46, + 194, + 179, + 31, + 226, + 60, + 165, + 159, + 13, + 228, + 58, + 1, + 218, + 168, + 169, + 65, + 185, + 0, + 81, + 101, + 196, + 156, + 70, + 47, + 212, + 23, + 176, + 51, + 58, + 204, + 247, + 213, + 136, + 160, + 117, + 244, + 165, + 139, + 218, + 123, + 226, + 127, + 253, + 67, + 73, + 135, + 129, + 108, + 110, + 161, + 37, + 108, + 115, + 203, + 81, + 37, + 109, + 165, + 25, + 134, + 219, + 130, + 241, + 79, + 40, + 209, + 237, + 222, + 59, + 196, + 151, + 1, + 84, + 250, + 180, + 139, + 113, + 66, + 167, + 146, + 161, + 224, + 79, + 168, + 81, + 128, + 61, + 200, + 117, + 249, + 197, + 190, + 83, + 231, + 218, + 60, + 9, + 41, + 242, + 144, + 129, + 138, + 19, + 3, + 63, + 101, + 172, + 117, + 110, + 29, + 7, + 173, + 173, + 132, + 37, + 238, + 177, + 162, + 144, + 36, + 47, + 33, + 156, + 138, + 155, + 64, + 61, + 203, + 142, + 209, + 79, + 164, + 75, + 246, + 164, + 111, + 4, + 43, + 152, + 223, + 33, + 37, + 144, + 26, + 113, + 73, + 181, + 105, + 46, + 142, + 160, + 107, + 181, + 152, + 243, + 6, + 18, + 40, + 127, + 66, + 134, + 150, + 128, + 229, + 217, + 110, + 221, + 135, + 98, + 194, + 105, + 70, + 97, + 81, + 164, + 32, + 233, + 32, + 62, + 0, + 208, + 106, + 41, + 98, + 188, + 86, + 210, + 245, + 92, + 218, + 192, + 106, + 118, + 207, + 206, + 186, + 134, + 13, + 193, + 89, + 171, + 34, + 1, + 28, + 156, + 247, + 32, + 215, + 95, + 7, + 220, + 135, + 171, + 250, + 230, + 95, + 73, + 168, + 23, + 244, + 153, + 42, + 9, + 150, + 247, + 59, + 211, + 219, + 156, + 180, + 123, + 30, + 173, + 251, + 177, + 241, + 165, + 30, + 17, + 34, + 241, + 201, + 191, + 183, + 237, + 243, + 44, + 141, + 200, + 90, + 106, + 110, + 206, + 163, + 178, + 161, + 116, + 98, + 79, + 58, + 215, + 249, + 87, + 80, + 4, + 86, + 216, + 233, + 86, + 224, + 64, + 244, + 204, + 184, + 27, + 250, + 222, + 62, + 128, + 151, + 118, + 41, + 12, + 131, + 25, + 239, + 25, + 138, + 12, + 19, + 202, + 141, + 120, + 53, + 31, + 68, + 43, + 162, + 244, + 99, + 201, + 120, + 144, + 212, + 217, + 30, + 173, + 186, + 41, + 200, + 97, + 94, + 205, + 15, + 213, + 216, + 43, + 203, + 166, + 194, + 109, + 194, + 221, + 32, + 153, + 196, + 172, + 108, + 110, + 65, + 191, + 29, + 41, + 94, + 167, + 60, + 177, + 17, + 97, + 143, + 165, + 80, + 132, + 47, + 0, + 216, + 92, + 89, + 211, + 129, + 160, + 155, + 123, + 24, + 45, + 187, + 89, + 57, + 64, + 247, + 50, + 11, + 226, + 24, + 211, + 115, + 55, + 61, + 55, + 242, + 115, + 181, + 17, + 145, + 203, + 19, + 253, + 112, + 29, + 233, + 237, + 28, + 74, + 198, + 21, + 19, + 130, + 105, + 17, + 189, + 34, + 45, + 106, + 136, + 233, + 174, + 19, + 0, + 249, + 123, + 8, + 233, + 145, + 202, + 101, + 243, + 105, + 8, + 12, + 238, + 14, + 145, + 142, + 249, + 25, + 13, + 237, + 203, + 53, + 26, + 140, + 243, + 53, + 72, + 201, + 108, + 38, + 240, + 32, + 95, + 186, + 166, + 240, + 149, + 85, + 120, + 27, + 122, + 145, + 33, + 241, + 199, + 207, + 11, + 36, + 169, + 29, + 109, + 130, + 96, + 27, + 215, + 60, + 30, + 68, + 148, + 143, + 36, + 205, + 188, + 235, + 57, + 174, + 121, + 235, + 166, + 146, + 91, + 156, + 235, + 43, + 3, + 195, + 155, + 54, + 253, + 140, + 174, + 16, + 171, + 228, + 159, + 76, + 33, + 72, + 141, + 224, + 196, + 31, + 82, + 186, + 69, + 20, + 82, + 148, + 125, + 239, + 199, + 174, + 124, + 98, + 161, + 241, + 59, + 23, + 176, + 220, + 222, + 201, + 117, + 179, + 52, + 105, + 75, + 76, + 168, + 162, + 72, + 63, + 61, + 235, + 6, + 131, + 202, + 7, + 160, + 161, + 139, + 181, + 126, + 50, + 114, + 193, + 25, + 100, + 218, + 40, + 49, + 85, + 120, + 29, + 21, + 94, + 47, + 220, + 33, + 12, + 186, + 4, + 31, + 103, + 20, + 170, + 124, + 19, + 201, + 65, + 226, + 222, + 86, + 94, + 6, + 223, + 92, + 172, + 63, + 21, + 90, + 235, + 84, + 131, + 66, + 145, + 36, + 177, + 118, + 68, + 154, + 100, + 192, + 11, + 149, + 155, + 189, + 8, + 10, + 91, + 170, + 63, + 129, + 202, + 172, + 159, + 21, + 102, + 42, + 90, + 23, + 141, + 216, + 82, + 139, + 152, + 85, + 144, + 117, + 66, + 42, + 9, + 150, + 234, + 78, + 103, + 242, + 86, + 70, + 142, + 30, + 29, + 10, + 69, + 99, + 12, + 210, + 123, + 118, + 47, + 36, + 154, + 230, + 178, + 3, + 83, + 185, + 127, + 161, + 153, + 121, + 153, + 60, + 67, + 212, + 144, + 206, + 145, + 44, + 99, + 127, + 76, + 70, + 97, + 69, + 38, + 127, + 210, + 233, + 104, + 207, + 204, + 166, + 198, + 23, + 98, + 162, + 46, + 68, + 101, + 64, + 167, + 253, + 115, + 104, + 28, + 118, + 43, + 144, + 105, + 171, + 225, + 188, + 56, + 135, + 35, + 93, + 73, + 206, + 101, + 220, + 46, + 1, + 145, + 128, + 174, + 111, + 116, + 232, + 119, + 140, + 119, + 187, + 137, + 66, + 225, + 202, + 66, + 213, + 64, + 177, + 149, + 211, + 28, + 185, + 164, + 63, + 254, + 238, + 189, + 132, + 141, + 46, + 148, + 191, + 105, + 216, + 62, + 215, + 110, + 82, + 248, + 47, + 233, + 113, + 219, + 86, + 29, + 36, + 217, + 85, + 63, + 80, + 77, + 168, + 96, + 87, + 190, + 123, + 6, + 210, + 185, + 221, + 137, + 48, + 53, + 42, + 12, + 220, + 57, + 95, + 150, + 226, + 126, + 92, + 126, + 174, + 247, + 161, + 93, + 4, + 190, + 151, + 60, + 79, + 97, + 120, + 80, + 73, + 79, + 127, + 246, + 66, + 81, + 157, + 48, + 214, + 161, + 171, + 157, + 101, + 69, + 154, + 32, + 41, + 4, + 27, + 104, + 4, + 40, + 18, + 229, + 100, + 233, + 76, + 26, + 47, + 66, + 60, + 16, + 29, + 2, + 214, + 58, + 96, + 52, + 69, + 84, + 222, + 144, + 214, + 65, + 80, + 3, + 71, + 147, + 36, + 45, + 2, + 55, + 253, + 6, + 26, + 75, + 191, + 204, + 235, + 179, + 213, + 217, + 208, + 232, + 1, + 50, + 205, + 88, + 250, + 56, + 157, + 172, + 244, + 221, + 255, + 168, + 249, + 47, + 58, + 191, + 216, + 6, + 4, + 74, + 227, + 43, + 98, + 204, + 82, + 213, + 213, + 39, + 31, + 12, + 187, + 152, + 104, + 95, + 98, + 3, + 98, + 249, + 147, + 178, + 197, + 224, + 112, + 213, + 28, + 197, + 36, + 17, + 166, + 246, + 154, + 99, + 52, + 112, + 96, + 184, + 53, + 153, + 117, + 73, + 46, + 126, + 88, + 93, + 153, + 134, + 118, + 192, + 237, + 139, + 31, + 82, + 87, + 20, + 41, + 3, + 242, + 13, + 111, + 192, + 248, + 26, + 17, + 135, + 201, + 37, + 49, + 60, + 125, + 44, + 20, + 213, + 222, + 83, + 247, + 55, + 159, + 160, + 183, + 177, + 27, + 35, + 14, + 202, + 19, + 158, + 249, + 167, + 147, + 170, + 156, + 250, + 11, + 27, + 240, + 173, + 133, + 54, + 123, + 199, + 180, + 207, + 182, + 185, + 254, + 73, + 54, + 117, + 219, + 254, + 225, + 138, + 227, + 194, + 250, + 168, + 61, + 87, + 117, + 149, + 158, + 119, + 89, + 22, + 210, + 4, + 9, + 88, + 7, + 135, + 51, + 70, + 204, + 157, + 164, + 87, + 242, + 7, + 117, + 143, + 180, + 85, + 10, + 134, + 51, + 163, + 72, + 76, + 83, + 247, + 196, + 97, + 15, + 34, + 162, + 31, + 20, + 202, + 68, + 162, + 56, + 118, + 17, + 154, + 13, + 7, + 13, + 197, + 32, + 195, + 14, + 24, + 37, + 76, + 97, + 70, + 75, + 94, + 190, + 202, + 8, + 247, + 51, + 130, + 163, + 63, + 82, + 205, + 207, + 15, + 250, + 171, + 0, + 81, + 58, + 81, + 36, + 96, + 191, + 139, + 157, + 126, + 35, + 191, + 90, + 207, + 24, + 191, + 152, + 196, + 186, + 13, + 133, + 189, + 17, + 228, + 34, + 39, + 119, + 86, + 186, + 49, + 32, + 24, + 76, + 165, + 224, + 80, + 100, + 137, + 248, + 195, + 170, + 142, + 9, + 42, + 8, + 222, + 69, + 38, + 104, + 216, + 189, + 244, + 1, + 245, + 85, + 139, + 7, + 238, + 181, + 36, + 77, + 11, + 149, + 147, + 235, + 43, + 208, + 207, + 92, + 131, + 148, + 167, + 123, + 255, + 168, + 207, + 120, + 49, + 185, + 189, + 147, + 69, + 163, + 201, + 217, + 30, + 27, + 76, + 204, + 226, + 227, + 139, + 60, + 9, + 249, + 126, + 173, + 120, + 46, + 184, + 45, + 65, + 220, + 216, + 85, + 169, + 131, + 42, + 104, + 0, + 162, + 10, + 192, + 83, + 28, + 214, + 31, + 42, + 45, + 221, + 18, + 138, + 231, + 224, + 8, + 115, + 116, + 251, + 37, + 155, + 251, + 48, + 46, + 118, + 247, + 104, + 122, + 18, + 151, + 224, + 67, + 20, + 111, + 80, + 144, + 92, + 219, + 81, + 1, + 244, + 146, + 158, + 24, + 17, + 14, + 168, + 2, + 143, + 164, + 255, + 29, + 39, + 123, + 90, + 225, + 72, + 152, + 91, + 226, + 66, + 120, + 52, + 107, + 130, + 171, + 32, + 10, + 158, + 55, + 143, + 125, + 168, + 242, + 82, + 3, + 62, + 52, + 114, + 246, + 122, + 4, + 100, + 59, + 162, + 36, + 96, + 160, + 86, + 154, + 94, + 73, + 166, + 57, + 157, + 17, + 108, + 180, + 172, + 236, + 222, + 140, + 244, + 194, + 159, + 198, + 133, + 106, + 126, + 222, + 96, + 246, + 105, + 172, + 200, + 61, + 184, + 82, + 237, + 231, + 244, + 76, + 129, + 64, + 71, + 82, + 127, + 72, + 7, + 247, + 227, + 83, + 228, + 18, + 152, + 209, + 196, + 239, + 0, + 55, + 238, + 166, + 11, + 142, + 89, + 69, + 185, + 195, + 135, + 221, + 137, + 111, + 162, + 40, + 18, + 188, + 78, + 155, + 99, + 61, + 34, + 97, + 231, + 200, + 167, + 108, + 230, + 84, + 213, + 116, + 94, + 206, + 252, + 75, + 185, + 134, + 201, + 23, + 162, + 213, + 107, + 147, + 140, + 236, + 131, + 135, + 174, + 154, + 79, + 159, + 6, + 52, + 32, + 39, + 219, + 99, + 145, + 155, + 91, + 145, + 177, + 172, + 136, + 157, + 18, + 41, + 149, + 113, + 152, + 47, + 76, + 5, + 253, + 155, + 189, + 89, + 217, + 136, + 58, + 47, + 144, + 141, + 157, + 141, + 29, + 161, + 27, + 173, + 120, + 57, + 223, + 237, + 144, + 142, + 9, + 133, + 35, + 225, + 163, + 9, + 13, + 63, + 178, + 12, + 88, + 197, + 85, + 57, + 237, + 98, + 119, + 188, + 122, + 128, + 161, + 139, + 222, + 111, + 25, + 29, + 149, + 4, + 225, + 250, + 194, + 179, + 115, + 14, + 233, + 146, + 67, + 248, + 226, + 42, + 161, + 8, + 92, + 246, + 128, + 186, + 142, + 0, + 221, + 161, + 47, + 173, + 215, + 124, + 144, + 191, + 209, + 2, + 190, + 120, + 129, + 114, + 8, + 137, + 157, + 154, + 201, + 213, + 36, + 207, + 57, + 203, + 195, + 198, + 212, + 86, + 191, + 197, + 116, + 39, + 176, + 94, + 174, + 169, + 241, + 48, + 176, + 64, + 168, + 72, + 152, + 246, + 35, + 195, + 28, + 48, + 38, + 229, + 69, + 59, + 211, + 59, + 107, + 81, + 59, + 68, + 78, + 202, + 56, + 179, + 219, + 111, + 200, + 87, + 236, + 181, + 152, + 12, + 243, + 2, + 139, + 196, + 129, + 205, + 110, + 166, + 48, + 129, + 15, + 107, + 215, + 178, + 18, + 199, + 100 + ] + }, + { + name: "const-2", + shape: [ + 143 + ], + type: "INT32", + data: [ + 6, + 241, + 87, + 89, + 107, + 98, + 2, + 39, + 198, + 29, + 152, + 35, + 157, + 66, + 60, + 26, + 1, + 25, + 60, + 60, + 89, + 246, + 207, + 245, + 152, + 49, + 65, + 120, + 192, + 153, + 127, + 216, + 57, + 204, + 73, + 130, + 209, + 251, + 211, + 50, + 134, + 187, + 135, + 41, + 35, + 145, + 33, + 123, + 86, + 16, + 52, + 229, + 146, + 235, + 188, + 236, + 17, + 70, + 223, + 15, + 108, + 143, + 103, + 228, + 125, + 109, + 236, + 72, + 50, + 216, + 152, + 237, + 201, + 128, + 155, + 72, + 17, + 115, + 240, + 236, + 223, + 13, + 160, + 185, + 204, + 149, + 153, + 125, + 10, + 178, + 199, + 6, + 125, + 107, + 239, + 52, + 172, + 26, + 93, + 23, + 22, + 131, + 243, + 219, + 120, + 42, + 222, + 120, + 145, + 199, + 26, + 223, + 37, + 82, + 59, + 126, + 14, + 181, + 72, + 238, + 55, + 83, + 204, + 133, + 77, + 248, + 101, + 137, + 245, + 157, + 65, + 121, + 200, + 249, + 30, + 7, + 15, + 31, + 60, + 227, + 123, + 169, + 182, + 79, + 179, + 126, + 253, + 29, + 140, + 248, + 26, + 41, + 104, + 149, + 121, + 47, + 103, + 181, + 203, + 178, + 42, + 204, + 152, + 150, + 185, + 115, + 96, + 58, + 244, + 64, + 149, + 133, + 113, + 112, + 46, + 56, + 15, + 89, + 67, + 161, + 33, + 197, + 53, + 195, + 103, + 169, + 47, + 53, + 168, + 182, + 116, + 31, + 125, + 201, + 18, + 72, + 228, + 39, + 103, + 28, + 62, + 216, + 63, + 140, + 92, + 82, + 252, + 86, + 19, + 7, + 59, + 183, + 145, + 162, + 213, + 162, + 133, + 238, + 231, + 96, + 172, + 239, + 224, + 177, + 14, + 9, + 60, + 9, + 85, + 127, + 104, + 252, + 221, + 146, + 254, + 68, + 178, + 24, + 77, + 139, + 8, + 33, + 80, + 155, + 159, + 97, + 100, + 234, + 224, + 181, + 39, + 249, + 31, + 185, + 200, + 73, + 201, + 63, + 17, + 27, + 130, + 37, + 18, + 166, + 160, + 249, + 151, + 122, + 78, + 51, + 191, + 245, + 206, + 112, + 239, + 118, + 55, + 132, + 97, + 125, + 193, + 125, + 58, + 141, + 88, + 249, + 131, + 1, + 2, + 121, + 10, + 236, + 111, + 38, + 146, + 255, + 96, + 60, + 88, + 207, + 167, + 24, + 13, + 15, + 96, + 146, + 0, + 254, + 127, + 251, + 157, + 175, + 249, + 227, + 219, + 201, + 63, + 136, + 172, + 165, + 231, + 53, + 246, + 87, + 235, + 28, + 103, + 45, + 109, + 75, + 53, + 227, + 65, + 249, + 80, + 229, + 254, + 216, + 63, + 148, + 31, + 82, + 55, + 202, + 197, + 241, + 166, + 108, + 252, + 71, + 9, + 136, + 69, + 79, + 104, + 165, + 240, + 195, + 150, + 88, + 14, + 56, + 52, + 5, + 93, + 180, + 70, + 136, + 31, + 90, + 97, + 253, + 222, + 228, + 254, + 63, + 139, + 164, + 86, + 216, + 144, + 0, + 202, + 225, + 16, + 12, + 158, + 33, + 182, + 154, + 67, + 25, + 148, + 78, + 37, + 103, + 80, + 211, + 103, + 191, + 116, + 134, + 172, + 198, + 196, + 69, + 200, + 167, + 225, + 54, + 56, + 42, + 179, + 29, + 140, + 8, + 89, + 206, + 209, + 216, + 82, + 0, + 20, + 50, + 194, + 141, + 110, + 224, + 60, + 217, + 11, + 178, + 185, + 99, + 51, + 10, + 80, + 56, + 181, + 239, + 183, + 11, + 200, + 231, + 123, + 232, + 212, + 241, + 169, + 31, + 9, + 106, + 213, + 104, + 74, + 183, + 127, + 168, + 155, + 198, + 156, + 20, + 167, + 16, + 156, + 200, + 244, + 139, + 138, + 10, + 92, + 165, + 54, + 122, + 251, + 16, + 252, + 235, + 126, + 2, + 245, + 57, + 31, + 39, + 247, + 216, + 9, + 157, + 219, + 162, + 151, + 90, + 222, + 129, + 76, + 252, + 167, + 207, + 175, + 167, + 166, + 244, + 196, + 207, + 253, + 154, + 58, + 186, + 186, + 105, + 198, + 243, + 250, + 107, + 41, + 248, + 177, + 50, + 10, + 239, + 250, + 153, + 4, + 246, + 29, + 78, + 110, + 104, + 224, + 165, + 138, + 117, + 98, + 107, + 108, + 253, + 18, + 178, + 136, + 118, + 231, + 36, + 137, + 81, + 103, + 221, + 232, + 81, + 239, + 90, + 196, + 185, + 95, + 179, + 60, + 240, + 24, + 25, + 34, + 218, + 216, + 5, + 177, + 152, + 194, + 14, + 57, + 147, + 202, + 202, + 87, + 31 + ] + }, + { + name: "result-0", + shape: [ + 1, + 143 + ], + type: "INT32" + } + ], + inputs: [ + "input-0" + ], + outputs: [ + "result-0" + ] + } + ] +} diff --git a/operators/tensor/fully_connected/fully_connected_28x28_i8xi8/Conformance-result-0.json b/operators/tensor/fully_connected/fully_connected_28x28_i8xi8/Conformance-result-0.json new file mode 100644 index 000000000..fd9c22db3 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_28x28_i8xi8/Conformance-result-0.json @@ -0,0 +1,1601 @@ +{ + "type": "int32", + "data": [ + [ + 1797988428, + 795448758, + 1130405050, + -1016575408, + 1406435022, + -349749260, + -1884162842, + -572995401, + -644963691, + 92033173, + -1010060235, + -162249032, + -309387723, + -743525389, + 842826636, + -835492700, + 1141527215, + -1070085051, + 1567111333, + -579664069, + -1972697488, + -1503491100, + 1315314218, + 1598142699, + -1237090444, + 438590484, + 319322732, + -1572859972, + -206211732, + 832577402, + 2006276720, + 1493235672, + -1727276760, + -1127249935, + -271849291, + -1500657742, + 303573519, + -2110504994, + -1659938076, + -1944559613, + -878363857, + 1126332185, + -1386114421, + 2092413610, + -989811671, + -1954760023, + -706544283, + 1065437004, + -1689455481, + -1838869308, + 1500426214, + 395711387, + -673283904, + 1099797224, + 1478887768 + ], + [ + 1797990238, + 795439007, + 1130401855, + -1016655112, + 1406382197, + -349820639, + -1884177831, + -573091231, + -644979894, + 92077648, + -1010107912, + -162291608, + -309458646, + -743488954, + 842690823, + -835523655, + 1141457092, + -1070155556, + 1567047610, + -579681944, + -1972769596, + -1503597538, + 1315292154, + 1598101060, + -1237122737, + 438569682, + 319258832, + -1572939190, + -206224505, + 832532387, + 2006231530, + 1493076932, + -1727400425, + -1127382380, + -271900972, + -1500774597, + 303519052, + -2110570126, + -1659990030, + -1944638211, + -878395079, + 1126293432, + -1386178569, + 2092339247, + -989899483, + -1954755856, + -706609991, + 1065353443, + -1689509895, + -1838890618, + 1500346588, + 395677305, + -673354203, + 1099742718, + 1478772117 + ], + [ + 1797994186, + 795522715, + 1130489702, + -1016492028, + 1406499242, + -349684676, + -1884095312, + -573035673, + -644927507, + 92133714, + -1010055131, + -162214051, + -309353641, + -743441339, + 842811753, + -835392093, + 1141525608, + -1070051168, + 1567148322, + -579630499, + -1972684172, + -1503474218, + 1315400941, + 1598192650, + -1236995197, + 438617951, + 319306653, + -1572876804, + -206184863, + 832630750, + 2006303730, + 1493273015, + -1727265129, + -1127248258, + -271792571, + -1500621304, + 303605686, + -2110431513, + -1659917813, + -1944544807, + -878332155, + 1126354588, + -1386079468, + 2092489120, + -989778700, + -1954719096, + -706533885, + 1065502266, + -1689394883, + -1838775984, + 1500438326, + 395727929, + -673211985, + 1099899122, + 1478891379 + ], + [ + 1797925128, + 795405011, + 1130380998, + -1016629969, + 1406398702, + -349828399, + -1884125561, + -573098697, + -644983137, + 92016407, + -1010062403, + -162287326, + -309436266, + -743506759, + 842791897, + -835575311, + 1141492874, + -1070139472, + 1567028548, + -579666776, + -1972741409, + -1503570666, + 1315284807, + 1598105267, + -1237118016, + 438497796, + 319266196, + -1572938855, + -206234808, + 832581582, + 2006271013, + 1493121654, + -1727316711, + -1127327529, + -271909223, + -1500745406, + 303525560, + -2110527276, + -1659973643, + -1944587004, + -878456691, + 1126314083, + -1386170793, + 2092346855, + -989878771, + -1954772164, + -706630675, + 1065397366, + -1689538492, + -1838912039, + 1500348528, + 395648676, + -673372119, + 1099721557, + 1478775569 + ], + [ + 1797948460, + 795424004, + 1130389751, + -1016629622, + 1406356197, + -349791306, + -1884151538, + -573128759, + -644971152, + 92035308, + -1010106825, + -162261081, + -309429151, + -743473094, + 842645085, + -835519939, + 1141409409, + -1070185409, + 1567068487, + -579643542, + -1972758496, + -1503666195, + 1315260795, + 1598054283, + -1237182445, + 438580608, + 319225176, + -1572952767, + -206250187, + 832502136, + 2006189785, + 1493100317, + -1727448355, + -1127377729, + -271945949, + -1500806495, + 303551181, + -2110587805, + -1659963601, + -1944622211, + -878420640, + 1126285853, + -1386201893, + 2092371764, + -989951030, + -1954776922, + -706666240, + 1065403060, + -1689495889, + -1838945130, + 1500271736, + 395562001, + -673396772, + 1099677071, + 1478745628 + ], + [ + 1797952820, + 795436967, + 1130368887, + -1016584836, + 1406379234, + -349794231, + -1884191704, + -573114260, + -644979125, + 92005599, + -1010184524, + -162371869, + -309492975, + -743527375, + 842673823, + -835482817, + 1141466630, + -1070179202, + 1567032337, + -579650853, + -1972839385, + -1503611927, + 1315249192, + 1598065857, + -1237181428, + 438508404, + 319232504, + -1572950437, + -206260494, + 832468453, + 2006170846, + 1493152153, + -1727435155, + -1127327657, + -271924341, + -1500777188, + 303539013, + -2110588365, + -1659961736, + -1944690716, + -878406338, + 1126305032, + -1386234592, + 2092324011, + -989908903, + -1954830670, + -706611494, + 1065298457, + -1689490252, + -1838934585, + 1500345025, + 395588302, + -673388761, + 1099735321, + 1478787396 + ], + [ + 1797917324, + 795473722, + 1130398121, + -1016586031, + 1406398914, + -349800205, + -1884169567, + -573076973, + -644943012, + 92025769, + -1010123989, + -162315113, + -309430193, + -743498460, + 842720348, + -835488123, + 1141481988, + -1070144552, + 1567088637, + -579657123, + -1972778331, + -1503550330, + 1315281511, + 1598115310, + -1237109461, + 438552485, + 319255395, + -1572943604, + -206248232, + 832546366, + 2006233375, + 1493172843, + -1727412407, + -1127332373, + -271853516, + -1500745854, + 303580857, + -2110543202, + -1659973797, + -1944553728, + -878390931, + 1126310783, + -1386168911, + 2092389758, + -989879062, + -1954759953, + -706571549, + 1065409339, + -1689436100, + -1838929415, + 1500377974, + 395652274, + -673314143, + 1099762735, + 1478797606 + ], + [ + 1797863948, + 795367132, + 1130302692, + -1016679470, + 1406294311, + -349826280, + -1884229521, + -573128460, + -644980660, + 91961704, + -1010141250, + -162301850, + -309529555, + -743540275, + 842644882, + -835589396, + 1141429122, + -1070156832, + 1567001989, + -579733086, + -1972805522, + -1503647685, + 1315235767, + 1598005567, + -1237227585, + 438501574, + 319177336, + -1573005141, + -206323505, + 832455252, + 2006137997, + 1493102406, + -1727464530, + -1127354115, + -271992193, + -1500817858, + 303564124, + -2110673153, + -1660045190, + -1944724443, + -878456681, + 1126205895, + -1386222919, + 2092304829, + -989936659, + -1954771833, + -706655652, + 1065381531, + -1689580656, + -1838995827, + 1500323778, + 395628087, + -673462786, + 1099671502, + 1478678627 + ], + [ + 1797912750, + 795411703, + 1130357115, + -1016683787, + 1406360483, + -349803809, + -1884157589, + -573081358, + -644986576, + 92006485, + -1010095902, + -162269019, + -309493332, + -743492200, + 842706484, + -835557022, + 1141444884, + -1070110960, + 1567055943, + -579676151, + -1972722993, + -1503586656, + 1315268145, + 1598015966, + -1237149096, + 438516371, + 319259943, + -1572943605, + -206284021, + 832517291, + 2006184639, + 1493111621, + -1727418453, + -1127306197, + -271959580, + -1500764204, + 303566192, + -2110618199, + -1659989730, + -1944702838, + -878491325, + 1126298748, + -1386179929, + 2092358687, + -989918709, + -1954740997, + -706606455, + 1065342314, + -1689588372, + -1838989818, + 1500327037, + 395716824, + -673394563, + 1099718006, + 1478779352 + ], + [ + 1797867471, + 795449778, + 1130385531, + -1016719760, + 1406327529, + -349825565, + -1884195296, + -573101326, + -644985846, + 92048850, + -1010155751, + -162312599, + -309484793, + -743555485, + 842665914, + -835563439, + 1141423182, + -1070157362, + 1567047610, + -579666951, + -1972756276, + -1503666219, + 1315290792, + 1598054828, + -1237140325, + 438520857, + 319214771, + -1572960579, + -206310250, + 832497484, + 2006165545, + 1493082869, + -1727458681, + -1127418791, + -271964072, + -1500789397, + 303563878, + -2110633717, + -1659967652, + -1944644158, + -878524859, + 1126290314, + -1386173931, + 2092359335, + -989936462, + -1954747965, + -706699161, + 1065394523, + -1689526995, + -1838960536, + 1500321440, + 395567618, + -673343534, + 1099732669, + 1478781374 + ], + [ + 1797936281, + 795403610, + 1130380976, + -1016621293, + 1406363518, + -349813779, + -1884178690, + -573076139, + -644998685, + 92031307, + -1010159144, + -162329335, + -309459302, + -743525438, + 842702440, + -835578066, + 1141471953, + -1070216062, + 1567039436, + -579637948, + -1972796759, + -1503608799, + 1315237528, + 1598105484, + -1237148775, + 438533726, + 319253804, + -1572930679, + -206224572, + 832558491, + 2006214919, + 1493121597, + -1727344942, + -1127325442, + -271884242, + -1500784324, + 303546142, + -2110590415, + -1660085489, + -1944623277, + -878403684, + 1126231232, + -1386213023, + 2092357174, + -989834462, + -1954832176, + -706657912, + 1065442847, + -1689453696, + -1838927886, + 1500329133, + 395602311, + -673350854, + 1099724043, + 1478792494 + ], + [ + 1798005542, + 795468740, + 1130401724, + -1016611641, + 1406398017, + -349786497, + -1884153673, + -573049116, + -644967886, + 92051687, + -1010085504, + -162310444, + -309476519, + -743491097, + 842778640, + -835470869, + 1141541519, + -1070115432, + 1567110428, + -579656126, + -1972713108, + -1503463679, + 1315314151, + 1598144821, + -1237062689, + 438562030, + 319303745, + -1572887354, + -206200994, + 832574540, + 2006246945, + 1493179088, + -1727367530, + -1127299990, + -271849023, + -1500714731, + 303588334, + -2110510269, + -1659949337, + -1944626886, + -878395633, + 1126333014, + -1386137572, + 2092374246, + -989849716, + -1954741994, + -706560154, + 1065426062, + -1689496915, + -1838932975, + 1500408215, + 395728042, + -673331033, + 1099785959, + 1478857320 + ], + [ + 1797918704, + 795460102, + 1130369099, + -1016630659, + 1406412717, + -349815646, + -1884171364, + -573101072, + -644976719, + 92051041, + -1010155421, + -162354207, + -309424510, + -743594561, + 842720374, + -835526804, + 1141423600, + -1070219964, + 1567042748, + -579638801, + -1972773587, + -1503577728, + 1315261932, + 1598126049, + -1237084933, + 438519915, + 319268054, + -1572976308, + -206284703, + 832482432, + 2006196025, + 1493129426, + -1727383780, + -1127383121, + -271903902, + -1500776529, + 303495725, + -2110549243, + -1660007039, + -1944574575, + -878438987, + 1126317007, + -1386197874, + 2092332931, + -989837432, + -1954880106, + -706660589, + 1065403760, + -1689446364, + -1838953281, + 1500283554, + 395548867, + -673306030, + 1099682291, + 1478824102 + ], + [ + 1797900526, + 795491391, + 1130396367, + -1016643519, + 1406439556, + -349852505, + -1884165672, + -573101282, + -644947946, + 92099084, + -1010187002, + -162305887, + -309394659, + -743585070, + 842724265, + -835561038, + 1141444558, + -1070171531, + 1566990718, + -579647001, + -1972804372, + -1503631912, + 1315325705, + 1598126349, + -1237106716, + 438450720, + 319243698, + -1572939160, + -206312824, + 832501157, + 2006261960, + 1493118605, + -1727401511, + -1127342921, + -271879106, + -1500720905, + 303523593, + -2110560745, + -1660029405, + -1944583183, + -878417145, + 1126292918, + -1386152083, + 2092341859, + -989829698, + -1954815661, + -706647606, + 1065368903, + -1689436523, + -1838888959, + 1500339193, + 395569851, + -673282232, + 1099759422, + 1478806848 + ], + [ + 1797915488, + 795410633, + 1130370524, + -1016611613, + 1406411406, + -349810668, + -1884178112, + -573136756, + -645031809, + 91997766, + -1010143632, + -162357460, + -309424487, + -743580932, + 842760076, + -835484460, + 1141480320, + -1070212015, + 1567002491, + -579703532, + -1972807418, + -1503601781, + 1315247217, + 1598069659, + -1237111479, + 438483561, + 319250277, + -1572957203, + -206277106, + 832471296, + 2006213888, + 1493167965, + -1727289308, + -1127356505, + -271949172, + -1500740606, + 303503554, + -2110590270, + -1659964457, + -1944602598, + -878456533, + 1126319875, + -1386188519, + 2092302995, + -989863279, + -1954836540, + -706629482, + 1065376628, + -1689502831, + -1838915465, + 1500331710, + 395620591, + -673344545, + 1099781903, + 1478820251 + ], + [ + 1797987459, + 795429622, + 1130355056, + -1016619875, + 1406381756, + -349826132, + -1884217591, + -573076720, + -645024820, + 92006316, + -1010177297, + -162354272, + -309514891, + -743563728, + 842716436, + -835498005, + 1141464147, + -1070206698, + 1567093016, + -579699301, + -1972786782, + -1503599363, + 1315244030, + 1598121982, + -1237098368, + 438554367, + 319236541, + -1572922941, + -206274514, + 832511141, + 2006150037, + 1493141534, + -1727394973, + -1127394178, + -271900296, + -1500738300, + 303519392, + -2110582087, + -1659979630, + -1944654949, + -878460243, + 1126269837, + -1386184394, + 2092324020, + -989894240, + -1954854791, + -706654142, + 1065337210, + -1689466508, + -1838914497, + 1500321415, + 395621738, + -673371105, + 1099734917, + 1478858665 + ], + [ + 1797932019, + 795415136, + 1130396398, + -1016596229, + 1406362026, + -349811492, + -1884135254, + -573094912, + -644972252, + 92007655, + -1010088785, + -162274015, + -309452100, + -743523753, + 842691794, + -835532889, + 1141470324, + -1070146469, + 1567024531, + -579669836, + -1972812379, + -1503602806, + 1315216448, + 1598034614, + -1237155076, + 438498933, + 319276296, + -1572942790, + -206251436, + 832504799, + 2006172967, + 1493137334, + -1727404875, + -1127320325, + -271962633, + -1500789557, + 303588347, + -2110639429, + -1660010982, + -1944644689, + -878452504, + 1126306091, + -1386135416, + 2092305896, + -989900434, + -1954791438, + -706572313, + 1065425161, + -1689501229, + -1838978446, + 1500337436, + 395644185, + -673355718, + 1099683747, + 1478755272 + ], + [ + 1797964934, + 795437685, + 1130409988, + -1016624136, + 1406400409, + -349779627, + -1884185834, + -573074287, + -645004634, + 92033020, + -1010156599, + -162314933, + -309439952, + -743522694, + 842708336, + -835476751, + 1141486830, + -1070141384, + 1567044175, + -579674505, + -1972804047, + -1503597776, + 1315278397, + 1598075047, + -1237145334, + 438557785, + 319260275, + -1572871245, + -206256769, + 832483315, + 2006209321, + 1493170827, + -1727404025, + -1127351345, + -271897100, + -1500734973, + 303540468, + -2110600076, + -1659914900, + -1944618580, + -878420502, + 1126321910, + -1386153255, + 2092350951, + -989924124, + -1954776138, + -706588277, + 1065314122, + -1689468861, + -1838906715, + 1500371397, + 395628332, + -673307829, + 1099754268, + 1478842625 + ], + [ + 1797973452, + 795491605, + 1130405677, + -1016553089, + 1406438514, + -349737282, + -1884155027, + -573116532, + -644928109, + 92081855, + -1010101693, + -162249509, + -309373534, + -743504493, + 842775346, + -835485938, + 1141519694, + -1070137549, + 1567061076, + -579648357, + -1972743114, + -1503545309, + 1315381217, + 1598153144, + -1237105369, + 438572984, + 319273760, + -1572905633, + -206220905, + 832546433, + 2006247376, + 1493189253, + -1727352018, + -1127267919, + -271849766, + -1500685409, + 303591059, + -2110536811, + -1659922085, + -1944606257, + -878374962, + 1126300695, + -1386152374, + 2092428745, + -989841101, + -1954765644, + -706609385, + 1065412357, + -1689425490, + -1838845213, + 1500382491, + 395624576, + -673327728, + 1099774048, + 1478790001 + ], + [ + 1797871570, + 795431074, + 1130336739, + -1016697645, + 1406339390, + -349793869, + -1884225406, + -573091488, + -644976917, + 92022480, + -1010139659, + -162332639, + -309487389, + -743516975, + 842693307, + -835566830, + 1141473548, + -1070168858, + 1567045447, + -579701965, + -1972798092, + -1503589655, + 1315269888, + 1598060379, + -1237196753, + 438539767, + 319241625, + -1572964058, + -206249953, + 832520094, + 2006164397, + 1493118266, + -1727413172, + -1127325174, + -271924849, + -1500769694, + 303558702, + -2110623913, + -1660047490, + -1944646295, + -878413335, + 1126238136, + -1386223987, + 2092364663, + -989869418, + -1954755535, + -706604511, + 1065358225, + -1689527338, + -1838960048, + 1500376836, + 395668752, + -673369561, + 1099711290, + 1478750671 + ], + [ + 1797927799, + 795420832, + 1130338947, + -1016695558, + 1406356306, + -349859209, + -1884208371, + -573125361, + -645018335, + 92029586, + -1010133548, + -162318396, + -309466984, + -743542000, + 842736371, + -835572783, + 1141471833, + -1070163726, + 1567008742, + -579704900, + -1972768842, + -1503615911, + 1315285421, + 1598063033, + -1237134685, + 438507833, + 319267578, + -1572941230, + -206287137, + 832485138, + 2006189230, + 1493098805, + -1727428628, + -1127319987, + -271933814, + -1500790322, + 303497157, + -2110643764, + -1659989861, + -1944697598, + -878481334, + 1126289492, + -1386182134, + 2092322338, + -989919798, + -1954791272, + -706650006, + 1065340000, + -1689568586, + -1838960537, + 1500318813, + 395654910, + -673379116, + 1099672331, + 1478771885 + ], + [ + 1797899213, + 795431209, + 1130328618, + -1016653268, + 1406349470, + -349784242, + -1884195361, + -573081345, + -645005108, + 91970386, + -1010149323, + -162308869, + -309511993, + -743589223, + 842697872, + -835560613, + 1141466762, + -1070205952, + 1567032989, + -579683580, + -1972826803, + -1503610107, + 1315220277, + 1598098300, + -1237199800, + 438539962, + 319233415, + -1572927921, + -206290226, + 832488742, + 2006154818, + 1493151641, + -1727380988, + -1127352211, + -271931468, + -1500744564, + 303536157, + -2110589646, + -1660055251, + -1944616897, + -878431365, + 1126229665, + -1386226223, + 2092338935, + -989872848, + -1954848639, + -706641762, + 1065363634, + -1689470197, + -1838970123, + 1500330795, + 395571006, + -673374803, + 1099712412, + 1478811654 + ], + [ + 1797943591, + 795446337, + 1130426784, + -1016556733, + 1406489767, + -349711934, + -1884123996, + -573081758, + -644922712, + 92094818, + -1010085651, + -162279593, + -309379813, + -743505369, + 842745609, + -835467375, + 1141480564, + -1070130359, + 1567080934, + -579635674, + -1972769558, + -1503527012, + 1315321242, + 1598129555, + -1237045873, + 438522240, + 319277522, + -1572923664, + -206215161, + 832545211, + 2006205455, + 1493208589, + -1727350517, + -1127304228, + -271867492, + -1500706781, + 303577150, + -2110542190, + -1659945570, + -1944567238, + -878419703, + 1126350106, + -1386102171, + 2092367856, + -989800332, + -1954813744, + -706587230, + 1065437338, + -1689409951, + -1838896962, + 1500369683, + 395631563, + -673293386, + 1099713980, + 1478830039 + ], + [ + 1797968383, + 795464536, + 1130429986, + -1016605385, + 1406390155, + -349755832, + -1884170159, + -573071091, + -644995112, + 92063793, + -1010109418, + -162354112, + -309446272, + -743504569, + 842725022, + -835492944, + 1141489794, + -1070148193, + 1567047127, + -579650242, + -1972751412, + -1503514683, + 1315255491, + 1598124494, + -1237121439, + 438598645, + 319297226, + -1572903245, + -206187012, + 832532836, + 2006218444, + 1493146590, + -1727348403, + -1127355055, + -271898660, + -1500780494, + 303561314, + -2110554630, + -1659954408, + -1944619775, + -878393095, + 1126336709, + -1386171040, + 2092361956, + -989869124, + -1954771171, + -706562709, + 1065376826, + -1689487254, + -1838930322, + 1500356684, + 395633174, + -673297019, + 1099717427, + 1478828656 + ], + [ + 1797997713, + 795488618, + 1130486180, + -1016549544, + 1406454993, + -349734046, + -1884101389, + -573002276, + -644893779, + 92127438, + -1010049450, + -162231183, + -309342237, + -743457203, + 842808452, + -835470573, + 1141530832, + -1070073110, + 1567130782, + -579588288, + -1972662998, + -1503505535, + 1315379209, + 1598200131, + -1237031297, + 438600550, + 319319856, + -1572870028, + -206152316, + 832660677, + 2006313730, + 1493180625, + -1727292856, + -1127299438, + -271838546, + -1500662740, + 303626849, + -2110457275, + -1659918980, + -1944558343, + -878357439, + 1126366903, + -1386070305, + 2092440236, + -989806464, + -1954684074, + -706562323, + 1065509525, + -1689446126, + -1838833787, + 1500399144, + 395707017, + -673249568, + 1099813612, + 1478852995 + ], + [ + 1797882848, + 795385923, + 1130369983, + -1016672251, + 1406357097, + -349862031, + -1884206319, + -573116722, + -645015105, + 91974235, + -1010226202, + -162367176, + -309469178, + -743567966, + 842691864, + -835528670, + 1141403674, + -1070253402, + 1567030886, + -579721512, + -1972837419, + -1503673168, + 1315205841, + 1598004891, + -1237184609, + 438493262, + 319182157, + -1572967381, + -206357594, + 832440469, + 2006114746, + 1493099744, + -1727456412, + -1127391847, + -271982070, + -1500762923, + 303528376, + -2110645644, + -1660043240, + -1944699310, + -878501732, + 1126245617, + -1386221751, + 2092289907, + -989911702, + -1954857184, + -706705700, + 1065316127, + -1689530685, + -1838953872, + 1500249103, + 395562696, + -673391980, + 1099716247, + 1478784372 + ], + [ + 1797871631, + 795411899, + 1130347197, + -1016679336, + 1406385293, + -349774097, + -1884211106, + -573133681, + -645004179, + 92040954, + -1010133307, + -162354351, + -309479521, + -743560729, + 842694708, + -835539072, + 1141446921, + -1070160141, + 1566973167, + -579725940, + -1972834676, + -1503597869, + 1315269487, + 1598077372, + -1237158290, + 438528934, + 319215750, + -1572958704, + -206288756, + 832446519, + 2006173977, + 1493135740, + -1727406669, + -1127403369, + -271930713, + -1500793590, + 303471852, + -2110603147, + -1659982644, + -1944620316, + -878434003, + 1126274491, + -1386190463, + 2092305785, + -989900744, + -1954828398, + -706634581, + 1065327902, + -1689520071, + -1838928608, + 1500343824, + 395564448, + -673337451, + 1099647681, + 1478763592 + ], + [ + 1797984720, + 795456422, + 1130366280, + -1016625979, + 1406446765, + -349765044, + -1884162280, + -573121542, + -645004709, + 92068174, + -1010092627, + -162261944, + -309443953, + -743519862, + 842699033, + -835539378, + 1141472731, + -1070161239, + 1567048869, + -579656515, + -1972780452, + -1503552418, + 1315289829, + 1598137045, + -1237101645, + 438536969, + 319276825, + -1572909614, + -206212619, + 832527106, + 2006242976, + 1493168456, + -1727340157, + -1127323432, + -271844525, + -1500755297, + 303528482, + -2110562237, + -1659975517, + -1944526768, + -878404200, + 1126289781, + -1386169880, + 2092373958, + -989838742, + -1954825419, + -706601957, + 1065406281, + -1689397190, + -1838927644, + 1500393228, + 395609867, + -673331756, + 1099712236, + 1478819621 + ] + ] +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_28x28_i8xi8/desc.json b/operators/tensor/fully_connected/fully_connected_28x28_i8xi8/desc.json new file mode 100644 index 000000000..3cd43b509 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_28x28_i8xi8/desc.json @@ -0,0 +1,20 @@ +{ + "tosa_file": "test.json", + "ifm_name": [ + "input-0" + ], + "ifm_file": [ + "input-0.npy" + ], + "ofm_name": [ + "result-0" + ], + "ofm_file": [ + "result-0.npy" + ], + "expected_return_code": 0, + "expected_failure": false, + "expected_result_file": [ + "Conformance-result-0.npy" + ] +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_28x28_i8xi8/input-0.json b/operators/tensor/fully_connected/fully_connected_28x28_i8xi8/input-0.json new file mode 100644 index 000000000..6e8220ac9 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_28x28_i8xi8/input-0.json @@ -0,0 +1,845 @@ +{ + "type": "int32", + "data": [ + [ + -34, + 53, + -10, + -122, + 7, + -116, + 110, + 25, + -33, + -4, + 30, + -62, + -55, + -21, + -62, + 66, + -102, + 83, + -39, + 15, + -88, + -30, + 65, + -59, + -95, + 5, + -87, + -48 + ], + [ + -13, + 16, + 35, + 45, + 88, + -112, + -36, + -128, + -126, + -74, + 25, + 100, + 70, + 37, + 71, + -84, + 86, + 99, + -104, + -8, + 84, + -7, + 87, + 111, + -7, + -113, + -41, + -73 + ], + [ + -7, + 21, + -10, + -78, + -51, + 45, + -122, + -74, + 100, + -103, + -22, + -76, + -102, + -20, + 5, + -83, + -109, + -94, + 38, + 92, + -82, + -46, + -40, + -36, + -66, + -114, + 6, + -37 + ], + [ + -41, + -61, + 109, + 28, + -21, + -76, + 77, + 99, + -120, + 109, + 51, + -103, + 64, + -101, + -115, + -99, + -11, + 30, + -24, + -97, + -78, + 90, + 118, + 65, + -102, + 81, + 49, + 6 + ], + [ + -92, + 127, + -15, + -117, + -75, + -26, + -113, + -46, + -9, + 114, + -106, + 19, + 106, + 78, + 108, + -85, + 77, + 122, + -45, + -1, + 7, + -2, + -54, + 120, + 116, + -31, + 78, + -27 + ], + [ + 75, + 21, + -8, + -96, + 39, + -46, + -73, + -79, + 123, + -102, + 76, + 93, + -121, + 22, + 19, + -37, + 42, + -24, + -16, + -18, + 76, + 34, + -31, + 109, + 77, + 110, + 59, + -28 + ], + [ + 69, + -44, + -59, + -13, + 120, + 17, + -30, + -10, + -54, + 40, + -39, + 13, + -34, + -46, + 120, + -40, + -110, + -32, + 8, + -104, + -50, + -86, + 0, + 57, + 119, + -29, + 92, + -74 + ], + [ + 71, + 16, + 66, + 65, + 8, + -63, + 6, + 83, + 120, + 109, + -82, + 24, + -102, + 43, + 126, + -115, + 40, + 114, + 88, + -28, + -102, + 108, + 107, + 20, + 122, + -127, + 29, + -119 + ], + [ + 111, + 46, + 105, + 16, + -107, + -122, + -43, + 62, + -90, + 90, + -67, + -1, + -77, + -9, + -13, + -127, + 17, + 73, + 111, + -44, + 97, + 96, + 125, + -33, + 89, + 16, + -114, + -59 + ], + [ + 44, + -87, + -17, + 70, + -90, + -1, + -73, + 9, + -67, + 119, + -109, + 118, + 74, + 91, + 89, + -80, + 110, + 24, + 118, + 96, + 20, + -33, + -98, + -103, + -29, + 79, + 1, + -5 + ], + [ + -66, + 16, + 35, + 123, + 58, + 27, + 104, + -20, + 111, + -34, + -96, + -22, + -96, + -98, + 97, + 75, + -72, + 86, + -111, + -56, + 52, + -51, + 59, + 95, + -112, + -122, + 112, + 5 + ], + [ + 1, + -10, + -17, + 48, + 20, + -87, + 32, + 43, + -99, + -32, + 74, + 30, + -94, + -118, + 20, + -10, + 118, + 5, + 110, + -74, + -14, + -93, + 19, + -80, + -2, + -40, + -81, + -104 + ], + [ + 3, + 114, + -78, + -25, + -71, + 79, + -22, + 121, + -66, + -108, + 21, + 38, + 125, + 95, + 98, + 34, + -36, + -19, + -94, + -18, + -35, + -119, + -76, + 8, + -34, + 126, + -6, + 117 + ], + [ + 41, + -118, + -76, + 52, + 11, + -51, + 5, + 103, + -29, + -117, + -49, + 111, + 67, + 86, + 105, + -98, + -56, + -113, + -127, + 85, + 111, + -89, + 56, + 8, + -111, + 106, + 95, + 17 + ], + [ + 53, + -27, + 74, + -15, + 125, + -112, + -84, + 120, + -55, + -49, + 74, + -80, + 3, + -55, + -78, + 118, + -77, + -104, + 44, + 94, + -96, + 53, + 10, + 84, + -96, + 121, + 30, + 87 + ], + [ + -36, + 113, + 32, + -96, + 108, + 75, + -52, + 11, + -29, + 11, + 119, + 102, + -73, + 120, + -16, + 52, + 67, + -5, + -12, + -12, + 92, + -30, + -57, + -36, + -79, + -28, + -99, + -106 + ], + [ + 57, + -109, + 17, + 71, + 57, + -14, + -79, + 110, + 85, + 28, + -106, + -119, + -48, + -88, + 92, + -76, + -56, + 121, + 81, + -73, + -30, + 4, + 42, + 111, + 95, + 122, + -118, + -68 + ], + [ + 16, + -116, + -38, + -89, + 110, + -112, + -91, + -79, + -90, + 17, + -35, + 105, + -62, + 9, + 40, + 32, + 75, + -77, + 1, + 76, + 92, + 30, + 38, + 93, + 31, + 114, + -96, + -39 + ], + [ + -100, + -105, + -8, + -71, + -24, + -16, + 30, + 114, + 89, + -32, + -45, + 69, + -97, + 10, + -20, + -82, + 29, + -46, + -81, + 39, + -84, + 44, + -87, + -17, + 78, + -70, + 68, + 56 + ], + [ + 103, + -85, + 55, + 111, + 67, + -80, + 82, + -101, + 22, + -1, + 7, + 5, + -120, + 2, + 111, + -17, + -58, + 126, + -103, + -4, + 3, + -6, + 107, + -21, + 121, + -111, + 59, + 23 + ], + [ + -67, + -70, + 56, + 35, + 28, + -115, + 25, + 123, + -124, + -8, + -2, + 101, + -56, + -7, + 55, + -113, + 77, + 82, + 56, + 37, + 63, + 72, + 103, + -19, + -12, + 35, + -79, + 91 + ], + [ + 69, + 33, + -51, + -39, + -17, + 41, + 71, + 43, + 110, + 117, + 52, + -34, + 25, + -20, + 33, + 79, + -34, + 1, + -117, + 60, + -3, + -11, + 8, + -73, + 25, + 62, + -39, + -95 + ], + [ + -29, + -78, + -33, + 32, + -99, + 63, + -71, + 101, + 59, + -59, + 16, + -100, + -103, + 116, + 77, + -89, + -56, + -78, + -27, + -54, + -45, + 7, + -80, + 98, + 58, + 66, + -85, + 53 + ], + [ + 86, + -84, + 64, + -37, + 73, + -6, + 77, + -91, + -29, + -59, + -65, + -50, + -31, + -96, + 53, + 12, + 84, + 52, + -90, + -111, + -20, + -5, + -67, + 72, + 20, + 63, + -101, + 80 + ], + [ + -76, + -14, + -16, + 82, + -58, + -67, + -42, + -36, + -82, + -83, + -69, + -9, + -41, + -28, + 56, + -67, + 104, + 64, + -84, + -48, + -82, + -59, + -35, + -95, + -125, + -16, + 51, + -51 + ], + [ + 92, + -34, + 102, + -68, + 10, + 67, + -113, + 110, + -35, + -1, + 32, + 36, + -122, + 93, + 31, + 127, + -8, + 29, + -16, + 99, + 85, + 104, + 1, + 74, + -37, + -11, + 66, + -108 + ], + [ + 53, + -124, + 20, + -6, + -9, + -2, + -3, + -24, + -13, + 17, + 67, + 13, + 36, + 86, + 125, + -101, + 54, + -71, + -78, + 75, + -111, + 89, + 69, + 126, + 42, + 95, + -98, + 99 + ], + [ + -87, + -48, + -96, + -26, + 63, + -60, + 82, + 27, + 33, + 112, + -18, + -40, + 126, + 14, + 29, + -53, + -73, + -85, + -71, + -79, + 63, + -114, + 33, + 115, + 67, + -25, + -113, + 85 + ] + ] +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_28x28_i8xi8/test.json b/operators/tensor/fully_connected/fully_connected_28x28_i8xi8/test.json new file mode 100644 index 000000000..8d09c398b --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_28x28_i8xi8/test.json @@ -0,0 +1,1854 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-1" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-2" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -30, + weight_zp: 84 + }, + inputs: [ + "input-0", + "const-1", + "const-2" + ], + outputs: [ + "result-0" + ] + } + ], + tensors: [ + { + name: "input-0", + shape: [ + 28, + 28 + ], + type: "INT8" + }, + { + name: "const-1", + shape: [ + 55, + 28 + ], + type: "INT8", + data: [ + 128, + 46, + 43, + 177, + 61, + 172, + 185, + 79, + 122, + 195, + 107, + 105, + 68, + 163, + 204, + 45, + 127, + 80, + 235, + 188, + 117, + 198, + 215, + 118, + 15, + 195, + 129, + 238, + 124, + 238, + 51, + 192, + 70, + 70, + 27, + 69, + 20, + 224, + 60, + 85, + 87, + 182, + 45, + 129, + 18, + 18, + 221, + 126, + 98, + 137, + 181, + 181, + 101, + 4, + 58, + 79, + 68, + 150, + 163, + 229, + 214, + 63, + 167, + 223, + 188, + 176, + 172, + 178, + 16, + 232, + 239, + 250, + 61, + 92, + 6, + 36, + 61, + 48, + 162, + 123, + 170, + 233, + 39, + 231, + 190, + 108, + 146, + 190, + 126, + 58, + 150, + 65, + 120, + 153, + 233, + 247, + 161, + 179, + 172, + 175, + 231, + 246, + 188, + 202, + 177, + 75, + 182, + 104, + 9, + 77, + 34, + 196, + 25, + 198, + 158, + 193, + 198, + 162, + 134, + 113, + 3, + 230, + 110, + 185, + 231, + 88, + 33, + 230, + 193, + 136, + 149, + 169, + 73, + 35, + 238, + 72, + 169, + 181, + 228, + 106, + 29, + 89, + 191, + 89, + 146, + 186, + 5, + 140, + 91, + 94, + 10, + 206, + 153, + 30, + 9, + 66, + 26, + 160, + 159, + 71, + 168, + 112, + 155, + 58, + 121, + 240, + 142, + 96, + 175, + 7, + 124, + 62, + 139, + 82, + 169, + 63, + 30, + 201, + 236, + 158, + 124, + 189, + 207, + 0, + 44, + 1, + 1, + 21, + 91, + 229, + 85, + 73, + 118, + 105, + 76, + 191, + 70, + 60, + 202, + 45, + 192, + 5, + 75, + 176, + 214, + 75, + 244, + 117, + 130, + 56, + 80, + 106, + 168, + 123, + 228, + 218, + 219, + 35, + 40, + 249, + 146, + 124, + 184, + 152, + 24, + 233, + 29, + 96, + 152, + 200, + 4, + 73, + 25, + 225, + 28, + 122, + 250, + 98, + 71, + 205, + 191, + 69, + 181, + 214, + 188, + 27, + 203, + 40, + 111, + 84, + 114, + 134, + 244, + 184, + 106, + 54, + 209, + 16, + 26, + 254, + 249, + 142, + 243, + 217, + 81, + 93, + 64, + 135, + 87, + 229, + 234, + 113, + 94, + 141, + 220, + 63, + 9, + 193, + 6, + 93, + 185, + 62, + 60, + 98, + 204, + 183, + 12, + 8, + 232, + 71, + 76, + 190, + 75, + 187, + 232, + 134, + 215, + 117, + 241, + 53, + 155, + 34, + 223, + 62, + 109, + 8, + 154, + 249, + 159, + 243, + 143, + 35, + 207, + 179, + 132, + 99, + 86, + 79, + 142, + 217, + 120, + 20, + 160, + 164, + 195, + 120, + 171, + 103, + 45, + 108, + 83, + 213, + 83, + 171, + 202, + 182, + 162, + 151, + 175, + 158, + 225, + 146, + 143, + 125, + 150, + 146, + 135, + 161, + 7, + 83, + 60, + 20, + 149, + 70, + 137, + 33, + 232, + 97, + 206, + 35, + 240, + 5, + 112, + 54, + 234, + 242, + 52, + 216, + 170, + 247, + 145, + 171, + 235, + 75, + 72, + 194, + 236, + 167, + 65, + 191, + 76, + 87, + 48, + 212, + 115, + 47, + 37, + 91, + 97, + 147, + 97, + 67, + 180, + 206, + 64, + 183, + 243, + 48, + 38, + 104, + 156, + 203, + 124, + 17, + 191, + 202, + 214, + 13, + 200, + 31, + 241, + 28, + 167, + 31, + 108, + 162, + 211, + 49, + 30, + 44, + 15, + 46, + 28, + 146, + 64, + 242, + 141, + 232, + 239, + 150, + 126, + 184, + 212, + 240, + 85, + 62, + 69, + 188, + 88, + 84, + 246, + 11, + 137, + 66, + 117, + 248, + 10, + 255, + 149, + 30, + 56, + 109, + 110, + 253, + 117, + 7, + 36, + 26, + 127, + 60, + 158, + 146, + 232, + 4, + 43, + 251, + 3, + 107, + 213, + 254, + 14, + 247, + 119, + 118, + 3, + 243, + 22, + 174, + 237, + 183, + 164, + 152, + 22, + 128, + 37, + 238, + 221, + 68, + 9, + 59, + 53, + 136, + 183, + 17, + 121, + 167, + 155, + 112, + 119, + 170, + 230, + 32, + 177, + 211, + 229, + 36, + 206, + 233, + 202, + 66, + 167, + 187, + 191, + 103, + 113, + 0, + 168, + 65, + 253, + 89, + 220, + 127, + 78, + 185, + 57, + 201, + 217, + 192, + 46, + 195, + 35, + 21, + 64, + 126, + 130, + 125, + 155, + 6, + 215, + 35, + 56, + 92, + 230, + 110, + 210, + 180, + 225, + 7, + 43, + 85, + 185, + 205, + 112, + 240, + 189, + 124, + 242, + 124, + 107, + 103, + 20, + 76, + 117, + 196, + 137, + 210, + 35, + 12, + 148, + 15, + 172, + 1, + 19, + 34, + 233, + 232, + 45, + 63, + 78, + 213, + 236, + 212, + 7, + 160, + 238, + 176, + 8, + 89, + 124, + 242, + 142, + 186, + 154, + 66, + 124, + 13, + 173, + 133, + 121, + 208, + 156, + 173, + 193, + 39, + 100, + 198, + 47, + 144, + 130, + 142, + 108, + 20, + 78, + 133, + 133, + 89, + 154, + 167, + 4, + 27, + 186, + 241, + 44, + 241, + 225, + 146, + 243, + 77, + 32, + 100, + 160, + 130, + 12, + 173, + 24, + 103, + 214, + 12, + 46, + 166, + 101, + 179, + 78, + 40, + 164, + 57, + 178, + 25, + 117, + 116, + 95, + 254, + 15, + 204, + 107, + 250, + 69, + 220, + 61, + 185, + 59, + 139, + 154, + 218, + 251, + 54, + 219, + 132, + 211, + 240, + 11, + 36, + 191, + 28, + 33, + 70, + 5, + 79, + 184, + 54, + 139, + 154, + 93, + 249, + 30, + 26, + 49, + 190, + 173, + 138, + 93, + 185, + 19, + 244, + 169, + 233, + 149, + 173, + 163, + 83, + 17, + 108, + 239, + 179, + 27, + 109, + 8, + 132, + 205, + 108, + 4, + 115, + 2, + 131, + 95, + 67, + 55, + 120, + 178, + 103, + 187, + 120, + 177, + 12, + 74, + 148, + 145, + 89, + 143, + 29, + 112, + 29, + 251, + 234, + 35, + 18, + 0, + 167, + 41, + 61, + 53, + 147, + 51, + 58, + 174, + 89, + 6, + 248, + 57, + 2, + 11, + 207, + 109, + 120, + 161, + 59, + 133, + 222, + 120, + 172, + 224, + 184, + 58, + 246, + 23, + 113, + 5, + 59, + 153, + 183, + 114, + 92, + 40, + 224, + 179, + 90, + 73, + 189, + 22, + 30, + 250, + 109, + 159, + 194, + 152, + 49, + 36, + 124, + 10, + 166, + 243, + 150, + 43, + 44, + 91, + 214, + 207, + 146, + 234, + 249, + 65, + 64, + 163, + 200, + 2, + 213, + 134, + 88, + 59, + 5, + 209, + 87, + 137, + 242, + 77, + 115, + 192, + 38, + 176, + 157, + 218, + 98, + 48, + 253, + 200, + 164, + 197, + 167, + 175, + 48, + 161, + 140, + 10, + 201, + 244, + 163, + 181, + 240, + 48, + 234, + 10, + 5, + 196, + 199, + 236, + 136, + 47, + 29, + 206, + 223, + 212, + 38, + 66, + 155, + 233, + 131, + 243, + 191, + 213, + 244, + 210, + 228, + 67, + 79, + 129, + 224, + 88, + 7, + 180, + 23, + 165, + 133, + 33, + 3, + 65, + 216, + 90, + 235, + 60, + 153, + 152, + 72, + 85, + 113, + 211, + 133, + 122, + 25, + 191, + 67, + 103, + 200, + 69, + 73, + 0, + 33, + 196, + 109, + 123, + 123, + 60, + 138, + 221, + 241, + 117, + 12, + 9, + 165, + 75, + 214, + 151, + 124, + 176, + 132, + 147, + 243, + 154, + 87, + 3, + 210, + 128, + 250, + 166, + 122, + 202, + 249, + 132, + 161, + 181, + 141, + 57, + 114, + 124, + 196, + 73, + 1, + 139, + 151, + 12, + 236, + 130, + 110, + 58, + 0, + 124, + 120, + 121, + 194, + 97, + 1, + 57, + 92, + 169, + 242, + 160, + 199, + 233, + 91, + 92, + 227, + 212, + 7, + 105, + 121, + 186, + 175, + 52, + 205, + 179, + 135, + 231, + 228, + 16, + 179, + 54, + 46, + 246, + 174, + 1, + 44, + 223, + 195, + 1, + 218, + 230, + 217, + 205, + 55, + 245, + 247, + 39, + 220, + 153, + 90, + 142, + 18, + 196, + 182, + 138, + 102, + 237, + 215, + 61, + 137, + 16, + 254, + 13, + 159, + 115, + 189, + 45, + 63, + 216, + 161, + 203, + 78, + 104, + 111, + 185, + 27, + 166, + 53, + 234, + 54, + 47, + 126, + 253, + 215, + 6, + 169, + 156, + 4, + 83, + 8, + 72, + 173, + 243, + 28, + 217, + 131, + 146, + 109, + 26, + 195, + 194, + 138, + 113, + 155, + 66, + 189, + 213, + 198, + 83, + 136, + 218, + 199, + 197, + 177, + 105, + 224, + 235, + 226, + 122, + 214, + 215, + 211, + 211, + 150, + 26, + 134, + 185, + 179, + 202, + 65, + 25, + 125, + 217, + 109, + 139, + 1, + 76, + 8, + 110, + 208, + 136, + 70, + 145, + 67, + 59, + 88, + 250, + 101, + 171, + 239, + 159, + 68, + 54, + 78, + 67, + 206, + 145, + 109, + 254, + 152, + 109, + 126, + 242, + 69, + 137, + 151, + 198, + 39, + 162, + 136, + 43, + 69, + 61, + 76, + 77, + 26, + 4, + 91, + 217, + 153, + 64, + 198, + 122, + 234, + 90, + 138, + 40, + 242, + 246, + 195, + 120, + 228, + 89, + 236, + 140, + 97, + 175, + 197, + 92, + 100, + 106, + 237, + 65, + 211, + 61, + 0, + 141, + 234, + 247, + 193, + 223, + 0, + 140, + 166, + 68, + 218, + 27, + 16, + 13, + 233, + 251, + 82, + 119, + 193, + 43, + 120, + 129, + 72, + 255, + 119, + 20, + 86, + 170, + 164, + 109, + 6, + 14, + 171, + 186, + 81, + 205, + 21, + 209, + 195, + 170, + 109, + 112, + 157, + 218, + 16, + 226, + 56, + 194, + 143, + 214, + 25, + 174, + 80, + 131, + 145, + 2, + 3, + 203, + 194, + 145, + 41, + 225, + 158, + 230, + 111, + 194, + 101, + 194, + 175, + 194, + 210, + 158, + 22, + 213, + 55, + 253, + 241, + 248, + 168, + 54, + 154, + 56, + 127, + 67, + 244, + 208, + 95, + 193, + 251, + 69, + 108, + 107, + 150, + 101, + 157, + 21, + 109, + 39, + 114, + 216, + 208, + 211, + 218, + 46, + 243, + 60, + 234, + 206, + 176, + 13, + 101, + 91, + 192, + 250, + 52, + 28, + 145, + 23, + 137, + 157, + 39, + 154, + 214, + 22, + 39, + 242, + 152, + 76, + 115, + 99, + 63, + 230, + 96, + 252, + 162, + 89, + 209, + 112, + 222, + 94, + 9, + 247, + 203, + 85, + 143, + 248, + 222, + 11, + 193, + 42, + 226, + 176, + 178, + 50, + 195, + 206, + 32, + 212, + 227, + 190, + 216, + 49, + 8, + 127, + 69, + 132, + 224, + 202, + 22, + 196, + 119, + 204, + 5, + 159, + 104, + 105, + 75, + 218, + 143, + 54, + 237, + 125, + 50, + 9, + 124, + 76, + 245, + 132, + 151, + 241, + 15, + 135, + 160, + 52, + 64, + 135, + 1, + 148, + 57, + 85, + 94, + 25, + 33, + 109, + 28, + 242, + 65, + 23, + 87, + 6, + 94, + 139, + 137, + 153, + 14, + 53, + 183, + 167, + 92, + 64, + 37, + 253, + 235, + 133, + 176, + 101, + 214, + 52, + 52, + 207, + 180, + 49, + 151, + 254, + 99, + 54, + 67, + 149, + 179, + 198, + 202, + 177, + 120, + 170, + 53, + 22, + 28, + 182, + 206, + 27, + 204, + 49, + 138, + 146, + 58, + 29, + 139, + 102, + 129, + 116, + 58, + 124, + 114, + 208, + 65, + 181, + 248, + 189, + 252, + 95, + 239, + 151, + 211, + 73, + 5, + 15, + 238, + 202, + 25, + 34, + 101, + 30, + 126, + 83, + 148, + 228, + 226, + 128, + 174, + 67, + 218, + 165, + 201, + 198, + 172, + 153, + 67, + 83, + 255, + 29, + 107, + 87, + 136, + 115, + 145, + 134, + 231, + 62, + 148, + 203, + 195, + 229, + 124, + 212, + 181, + 159, + 178, + 162, + 18, + 235, + 255, + 85, + 20, + 167, + 224, + 208, + 83, + 206, + 163, + 60, + 237, + 152, + 48, + 181, + 94, + 85, + 222, + 14, + 17, + 39, + 145, + 211, + 171, + 50, + 145, + 4, + 58, + 114, + 201, + 130, + 57, + 128, + 144, + 125, + 92, + 53, + 85, + 147, + 150, + 205, + 134, + 99, + 142, + 11, + 90, + 60, + 188, + 248, + 12, + 68, + 237, + 200, + 75, + 98, + 253, + 135, + 0, + 99, + 125, + 230, + 166, + 18, + 84, + 113, + 141, + 202, + 250, + 153, + 98, + 156, + 42 + ] + }, + { + name: "const-2", + shape: [ + 55 + ], + type: "INT32", + data: [ + 26, + 76, + 43, + 107, + 172, + 57, + 106, + 47, + 240, + 133, + 97, + 67, + 235, + 194, + 104, + 195, + 73, + 14, + 213, + 83, + 175, + 183, + 39, + 235, + 224, + 192, + 178, + 143, + 175, + 65, + 216, + 221, + 134, + 35, + 143, + 217, + 94, + 77, + 125, + 5, + 14, + 186, + 203, + 195, + 211, + 145, + 84, + 246, + 194, + 106, + 143, + 237, + 66, + 156, + 175, + 211, + 234, + 14, + 60, + 50, + 55, + 250, + 51, + 206, + 154, + 58, + 10, + 68, + 37, + 229, + 55, + 192, + 235, + 125, + 104, + 93, + 130, + 188, + 115, + 221, + 235, + 22, + 107, + 138, + 144, + 144, + 98, + 166, + 215, + 223, + 102, + 78, + 63, + 58, + 66, + 95, + 165, + 80, + 68, + 182, + 24, + 127, + 36, + 26, + 225, + 96, + 8, + 19, + 194, + 211, + 63, + 162, + 167, + 246, + 181, + 243, + 236, + 195, + 160, + 49, + 72, + 143, + 149, + 119, + 109, + 171, + 0, + 89, + 155, + 159, + 11, + 153, + 71, + 35, + 207, + 188, + 89, + 80, + 204, + 239, + 179, + 194, + 141, + 166, + 8, + 157, + 24, + 18, + 149, + 189, + 52, + 130, + 93, + 197, + 15, + 157, + 36, + 153, + 24, + 140, + 36, + 22, + 165, + 203, + 132, + 231, + 34, + 67, + 250, + 182, + 97, + 173, + 83, + 62, + 184, + 124, + 219, + 182, + 0, + 197, + 221, + 70, + 125, + 139, + 60, + 224, + 226, + 213, + 16, + 148, + 129, + 63, + 118, + 142, + 77, + 155, + 20, + 143, + 101, + 146, + 190, + 150, + 110, + 89, + 77, + 4, + 150, + 23, + 0, + 235, + 222, + 215, + 83, + 38, + 142, + 65, + 221, + 181, + 37, + 88 + ] + }, + { + name: "result-0", + shape: [ + 28, + 55 + ], + type: "INT32" + } + ], + inputs: [ + "input-0" + ], + outputs: [ + "result-0" + ] + } + ] +} diff --git a/operators/tensor/fully_connected/fully_connected_3x16_i8xi4/Conformance-result-0.json b/operators/tensor/fully_connected/fully_connected_3x16_i8xi4/Conformance-result-0.json new file mode 100644 index 000000000..49e31b678 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_3x16_i8xi4/Conformance-result-0.json @@ -0,0 +1,335 @@ +{ + "type": "int32", + "data": [ + [ + -689435374, + -2045751742, + 1953774714, + 976068652, + -1101244080, + -1296234199, + -1722607539, + -116477952, + 1088793851, + 361679836, + 1636538539, + -670798187, + -952997567, + -94269337, + -1279520080, + 2042877642, + -1349621877, + -90766887, + 94541983, + -1902471431, + -135651812, + -194554248, + -1033199325, + -1597862473, + -1953464263, + -2110628117, + -79494248, + -1761617862, + 1972817954, + -1096303018, + 655063228, + 745128424, + -19300627, + 1647603866, + -1672064877, + -1142326515, + -1063277730, + -1565884477, + -881436609, + -804500448, + 1137320773, + -852007892, + 1617960529, + 1171124807, + 1725040983, + -1695546890, + 2081205315, + 489468005, + 2071751371, + -623449286, + 1945619607, + 380558367, + -1839007380, + -386014643, + -1555665129, + 1895285151, + -839808427, + -1192451090, + 227195998, + -321429490, + -1730967786, + 1359331581, + 1485187035, + 1043515216, + 501464831, + -418512730, + 181953872, + 90180212, + -1437476990, + -1796099130, + -1059759691, + -196134412, + -1458947948, + -1689350144, + 1511540553, + -536883795, + 361754799, + 103199343, + 1009872725, + 1029986659, + -876031887, + 1494249800, + -552966121, + 1439700649, + -408645745, + -1670765524, + 1116756424, + -2017944961, + 1169748418, + -1962102701, + -1259226180, + 443947524, + 1896393351, + -393084689, + -1629271796, + -1147146203, + 1701331303, + 973823114, + -1716290723, + -494363224, + -1011294144, + -1383700307, + 1488115075, + 505566006, + -1376568760, + 647230450, + -371223505, + -1883442610 + ], + [ + -689438551, + -2045754292, + 1953776823, + 976068374, + -1101244708, + -1296234109, + -1722607196, + -116480456, + 1088794764, + 361681359, + 1636536795, + -670797435, + -952996720, + -94264822, + -1279521072, + 2042877259, + -1349623869, + -90770005, + 94543059, + -1902469014, + -135650451, + -194553978, + -1033199493, + -1597864478, + -1953466255, + -2110626516, + -79493600, + -1761616904, + 1972818454, + -1096302366, + 655062645, + 745126660, + -19299245, + 1647602420, + -1672064087, + -1142326767, + -1063278027, + -1565883129, + -881438759, + -804499478, + 1137322016, + -852004684, + 1617959819, + 1171127289, + 1725038827, + -1695547201, + 2081207566, + 489465747, + 2071751103, + -623446393, + 1945616739, + 380558558, + -1839012538, + -386010804, + -1555664788, + 1895284619, + -839807334, + -1192449663, + 227196347, + -321429795, + -1730968250, + 1359331929, + 1485187399, + 1043516319, + 501465588, + -418511268, + 181953835, + 90180470, + -1437477242, + -1796099135, + -1059761039, + -196136252, + -1458946704, + -1689350396, + 1511540691, + -536885807, + 361754985, + 103201397, + 1009874965, + 1029984684, + -876030226, + 1494252005, + -552965223, + 1439699693, + -408646142, + -1670767019, + 1116753744, + -2017942336, + 1169747727, + -1962103047, + -1259224360, + 443948040, + 1896394614, + -393083716, + -1629273081, + -1147145123, + 1701330446, + 973820172, + -1716288665, + -494364145, + -1011293565, + -1383703050, + 1488113184, + 505567609, + -1376570854, + 647232447, + -371223675, + -1883445287 + ], + [ + -689437215, + -2045752205, + 1953773417, + 976070088, + -1101243300, + -1296234978, + -1722606182, + -116480369, + 1088794208, + 361680340, + 1636536906, + -670798274, + -952999323, + -94268454, + -1279519368, + 2042879040, + -1349625273, + -90766022, + 94540247, + -1902470732, + -135650948, + -194552949, + -1033200235, + -1597862263, + -1953465941, + -2110626468, + -79495699, + -1761619132, + 1972819678, + -1096303290, + 655061846, + 745126926, + -19298791, + 1647605703, + -1672062849, + -1142326476, + -1063277181, + -1565882169, + -881440173, + -804500961, + 1137321586, + -852006202, + 1617960145, + 1171125471, + 1725039696, + -1695549326, + 2081203953, + 489465693, + 2071746743, + -623447130, + 1945617561, + 380558400, + -1839009637, + -386012909, + -1555663562, + 1895281828, + -839809655, + -1192452080, + 227197442, + -321428303, + -1730967272, + 1359330002, + 1485187805, + 1043514519, + 501465968, + -418514348, + 181950905, + 90178828, + -1437476321, + -1796097717, + -1059760639, + -196134764, + -1458946232, + -1689348279, + 1511541950, + -536884271, + 361756128, + 103199139, + 1009875086, + 1029983427, + -876031666, + 1494249777, + -552964784, + 1439700746, + -408646125, + -1670766030, + 1116758455, + -2017943976, + 1169745521, + -1962102536, + -1259227253, + 443946458, + 1896392040, + -393084978, + -1629272485, + -1147146375, + 1701331749, + 973822763, + -1716288203, + -494361858, + -1011292962, + -1383700969, + 1488112046, + 505567452, + -1376570481, + 647230968, + -371223004, + -1883444292 + ] + ] +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_3x16_i8xi4/desc.json b/operators/tensor/fully_connected/fully_connected_3x16_i8xi4/desc.json new file mode 100644 index 000000000..3cd43b509 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_3x16_i8xi4/desc.json @@ -0,0 +1,20 @@ +{ + "tosa_file": "test.json", + "ifm_name": [ + "input-0" + ], + "ifm_file": [ + "input-0.npy" + ], + "ofm_name": [ + "result-0" + ], + "ofm_file": [ + "result-0.npy" + ], + "expected_return_code": 0, + "expected_failure": false, + "expected_result_file": [ + "Conformance-result-0.npy" + ] +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_3x16_i8xi4/input-0.json b/operators/tensor/fully_connected/fully_connected_3x16_i8xi4/input-0.json new file mode 100644 index 000000000..bef55bd36 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_3x16_i8xi4/input-0.json @@ -0,0 +1,59 @@ +{ + "type": "int32", + "data": [ + [ + 91, + -106, + 50, + -77, + -104, + 6, + 121, + 60, + 66, + 55, + 73, + 3, + -96, + 86, + -13, + 0 + ], + [ + -34, + -82, + 109, + 72, + 36, + -25, + 82, + 11, + -15, + -13, + -70, + -105, + 13, + 99, + -112, + 91 + ], + [ + 83, + -58, + 33, + -86, + 66, + 51, + -38, + -111, + 120, + -14, + 100, + 45, + 71, + 66, + -79, + -35 + ] + ] +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_3x16_i8xi4/test.json b/operators/tensor/fully_connected/fully_connected_3x16_i8xi4/test.json new file mode 100644 index 000000000..51991944e --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_3x16_i8xi4/test.json @@ -0,0 +1,1390 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-1" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-2" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -18, + weight_zp: 0 + }, + inputs: [ + "input-0", + "const-1", + "const-2" + ], + outputs: [ + "result-0" + ] + } + ], + tensors: [ + { + name: "input-0", + shape: [ + 3, + 16 + ], + type: "INT8" + }, + { + name: "const-1", + shape: [ + 108, + 16 + ], + type: "INT4", + data: [ + 0, + 25, + 75, + 99, + 228, + 247, + 109, + 174, + 64, + 251, + 58, + 208, + 28, + 115, + 191, + 37, + 163, + 77, + 245, + 85, + 110, + 205, + 35, + 91, + 91, + 73, + 68, + 2, + 211, + 20, + 15, + 145, + 203, + 250, + 35, + 80, + 161, + 20, + 18, + 161, + 65, + 45, + 233, + 127, + 220, + 127, + 149, + 92, + 89, + 109, + 253, + 162, + 1, + 116, + 242, + 255, + 213, + 235, + 169, + 74, + 51, + 63, + 107, + 112, + 11, + 3, + 191, + 206, + 61, + 34, + 126, + 234, + 234, + 231, + 6, + 243, + 76, + 199, + 196, + 67, + 79, + 173, + 250, + 166, + 63, + 60, + 93, + 17, + 251, + 149, + 4, + 35, + 223, + 178, + 161, + 34, + 74, + 79, + 185, + 176, + 45, + 59, + 186, + 65, + 219, + 118, + 241, + 46, + 209, + 185, + 247, + 0, + 148, + 218, + 48, + 240, + 183, + 17, + 80, + 125, + 29, + 80, + 223, + 233, + 149, + 22, + 219, + 209, + 42, + 163, + 205, + 50, + 115, + 212, + 42, + 118, + 204, + 185, + 17, + 222, + 245, + 117, + 205, + 39, + 45, + 96, + 124, + 183, + 11, + 217, + 127, + 183, + 166, + 84, + 198, + 166, + 0, + 157, + 228, + 242, + 110, + 74, + 228, + 156, + 119, + 156, + 170, + 101, + 75, + 235, + 49, + 150, + 219, + 125, + 212, + 7, + 240, + 123, + 185, + 220, + 154, + 115, + 218, + 96, + 67, + 241, + 91, + 149, + 163, + 84, + 250, + 26, + 166, + 126, + 173, + 0, + 210, + 7, + 125, + 6, + 25, + 177, + 82, + 58, + 75, + 159, + 183, + 177, + 70, + 245, + 32, + 84, + 41, + 218, + 197, + 244, + 236, + 64, + 98, + 70, + 210, + 175, + 110, + 175, + 114, + 214, + 15, + 220, + 124, + 84, + 117, + 106, + 9, + 225, + 187, + 213, + 109, + 107, + 22, + 187, + 29, + 251, + 26, + 57, + 185, + 91, + 249, + 1, + 83, + 94, + 125, + 64, + 70, + 21, + 9, + 107, + 204, + 44, + 113, + 223, + 153, + 110, + 96, + 170, + 165, + 249, + 54, + 90, + 85, + 198, + 215, + 21, + 36, + 34, + 68, + 91, + 209, + 112, + 85, + 79, + 62, + 194, + 156, + 251, + 176, + 47, + 236, + 14, + 78, + 253, + 190, + 195, + 77, + 55, + 86, + 64, + 253, + 113, + 5, + 194, + 21, + 64, + 162, + 189, + 148, + 28, + 3, + 101, + 122, + 34, + 42, + 19, + 10, + 55, + 123, + 183, + 245, + 241, + 116, + 100, + 167, + 60, + 145, + 10, + 178, + 171, + 145, + 1, + 63, + 48, + 100, + 4, + 192, + 177, + 86, + 74, + 58, + 10, + 50, + 111, + 196, + 51, + 78, + 86, + 36, + 77, + 14, + 221, + 123, + 171, + 23, + 79, + 174, + 179, + 113, + 231, + 36, + 176, + 46, + 151, + 83, + 247, + 218, + 101, + 162, + 10, + 145, + 19, + 169, + 63, + 245, + 125, + 223, + 159, + 13, + 70, + 20, + 234, + 151, + 54, + 77, + 149, + 42, + 151, + 178, + 34, + 58, + 86, + 201, + 252, + 91, + 84, + 155, + 214, + 98, + 153, + 185, + 89, + 114, + 117, + 220, + 197, + 57, + 117, + 166, + 84, + 83, + 245, + 249, + 172, + 58, + 16, + 20, + 162, + 245, + 91, + 148, + 155, + 173, + 3, + 71, + 2, + 169, + 146, + 201, + 246, + 243, + 235, + 74, + 235, + 23, + 31, + 196, + 98, + 241, + 203, + 23, + 253, + 17, + 195, + 242, + 183, + 251, + 48, + 111, + 160, + 122, + 123, + 173, + 45, + 79, + 242, + 114, + 191, + 95, + 124, + 33, + 109, + 217, + 15, + 176, + 172, + 225, + 17, + 19, + 18, + 34, + 205, + 228, + 177, + 15, + 2, + 126, + 80, + 20, + 166, + 86, + 64, + 208, + 196, + 13, + 229, + 144, + 154, + 106, + 85, + 169, + 29, + 14, + 59, + 157, + 100, + 249, + 53, + 245, + 62, + 203, + 50, + 10, + 14, + 167, + 247, + 244, + 77, + 179, + 67, + 110, + 226, + 57, + 76, + 0, + 59, + 251, + 101, + 119, + 193, + 85, + 39, + 11, + 95, + 222, + 90, + 148, + 15, + 96, + 219, + 203, + 118, + 41, + 188, + 189, + 112, + 49, + 144, + 218, + 92, + 85, + 18, + 242, + 67, + 36, + 57, + 78, + 97, + 110, + 213, + 0, + 52, + 229, + 240, + 214, + 161, + 229, + 30, + 80, + 0, + 154, + 126, + 38, + 226, + 155, + 222, + 203, + 41, + 54, + 255, + 189, + 17, + 249, + 189, + 3, + 50, + 87, + 98, + 112, + 36, + 6, + 211, + 39, + 244, + 166, + 10, + 83, + 47, + 113, + 242, + 167, + 183, + 93, + 116, + 36, + 158, + 218, + 9, + 116, + 96, + 87, + 223, + 199, + 175, + 36, + 202, + 17, + 197, + 246, + 197, + 153, + 126, + 233, + 106, + 67, + 35, + 148, + 69, + 228, + 229, + 105, + 172, + 194, + 245, + 121, + 192, + 3, + 73, + 63, + 38, + 195, + 252, + 5, + 78, + 101, + 61, + 241, + 174, + 29, + 86, + 59, + 58, + 254, + 243, + 21, + 39, + 77, + 31, + 171, + 177, + 87, + 67, + 145, + 14, + 198, + 224, + 171, + 174, + 234, + 28, + 217, + 127, + 98, + 254, + 111, + 119, + 4, + 113, + 237, + 230, + 28, + 109, + 214, + 112, + 196, + 33, + 146, + 93, + 220, + 189, + 235, + 150, + 157, + 193, + 20, + 36, + 95, + 112, + 23, + 195, + 53, + 214, + 4, + 187, + 209, + 250, + 210, + 71, + 112, + 191, + 121, + 71, + 218, + 153, + 28, + 121, + 207, + 64, + 157, + 89, + 42, + 78, + 105, + 243, + 124, + 13, + 206, + 191, + 217, + 250, + 181, + 169, + 208, + 144, + 253, + 31, + 4, + 5, + 204, + 29, + 108, + 80, + 227, + 76, + 205, + 6, + 9, + 95, + 179, + 43, + 217, + 155, + 166, + 105, + 91, + 185, + 58, + 2, + 172, + 193, + 49, + 5, + 217, + 5, + 242, + 107, + 116, + 213, + 204, + 22, + 127, + 98, + 167, + 78, + 181, + 29, + 164, + 210, + 12, + 47, + 93, + 90, + 73, + 238, + 57, + 43, + 83, + 211, + 84, + 173, + 182, + 193, + 74, + 59, + 147, + 75, + 160, + 199, + 105, + 25, + 23, + 225, + 26, + 166, + 246, + 177, + 178, + 61, + 249, + 161, + 237, + 114, + 181, + 153, + 177, + 92, + 86, + 44, + 178, + 1, + 78, + 3, + 67, + 209, + 52, + 183, + 111, + 112, + 153, + 228, + 240, + 127, + 74, + 38, + 190, + 3, + 235, + 199, + 59, + 107, + 117, + 198, + 236, + 96, + 36, + 38, + 254, + 160, + 36, + 19, + 116, + 241, + 74, + 54, + 85, + 4, + 154, + 252, + 244, + 201, + 119, + 94, + 99, + 38, + 46, + 237, + 18, + 225, + 159, + 18, + 7, + 160, + 235, + 238, + 78, + 218, + 219, + 147 + ] + }, + { + name: "const-2", + shape: [ + 108 + ], + type: "INT32", + data: [ + 156, + 3, + 232, + 214, + 57, + 80, + 16, + 134, + 148, + 56, + 116, + 116, + 56, + 165, + 45, + 58, + 54, + 91, + 92, + 190, + 168, + 13, + 189, + 178, + 202, + 29, + 83, + 153, + 198, + 167, + 14, + 249, + 207, + 172, + 229, + 64, + 157, + 204, + 142, + 21, + 37, + 148, + 139, + 97, + 250, + 111, + 4, + 216, + 220, + 111, + 50, + 199, + 100, + 152, + 97, + 250, + 187, + 11, + 188, + 179, + 242, + 219, + 195, + 121, + 145, + 94, + 142, + 175, + 218, + 1, + 151, + 250, + 34, + 153, + 162, + 5, + 28, + 151, + 154, + 142, + 43, + 39, + 234, + 247, + 15, + 95, + 103, + 244, + 59, + 166, + 106, + 194, + 27, + 136, + 194, + 160, + 36, + 119, + 144, + 139, + 76, + 105, + 50, + 130, + 56, + 4, + 67, + 251, + 61, + 212, + 255, + 150, + 3, + 206, + 150, + 117, + 2, + 192, + 167, + 190, + 147, + 127, + 11, + 39, + 185, + 185, + 105, + 44, + 135, + 132, + 217, + 254, + 210, + 111, + 52, + 98, + 213, + 80, + 86, + 156, + 16, + 127, + 233, + 187, + 44, + 170, + 159, + 192, + 15, + 133, + 170, + 162, + 57, + 78, + 118, + 203, + 37, + 69, + 12, + 208, + 102, + 42, + 202, + 67, + 194, + 101, + 55, + 205, + 106, + 30, + 112, + 96, + 59, + 248, + 205, + 69, + 33, + 0, + 210, + 102, + 62, + 0, + 240, + 154, + 53, + 176, + 12, + 124, + 92, + 171, + 44, + 29, + 8, + 98, + 124, + 123, + 175, + 241, + 214, + 218, + 76, + 192, + 247, + 115, + 178, + 219, + 174, + 22, + 144, + 239, + 98, + 146, + 244, + 234, + 253, + 232, + 234, + 111, + 70, + 163, + 245, + 180, + 247, + 112, + 173, + 132, + 241, + 205, + 54, + 169, + 236, + 184, + 111, + 189, + 138, + 13, + 252, + 97, + 215, + 236, + 252, + 138, + 211, + 152, + 211, + 193, + 5, + 81, + 64, + 38, + 134, + 88, + 39, + 197, + 50, + 62, + 162, + 187, + 227, + 29, + 144, + 5, + 14, + 231, + 186, + 100, + 216, + 10, + 88, + 5, + 96, + 5, + 199, + 215, + 81, + 170, + 120, + 182, + 241, + 148, + 204, + 89, + 213, + 192, + 65, + 51, + 79, + 244, + 120, + 53, + 10, + 169, + 91, + 144, + 78, + 155, + 155, + 74, + 24, + 90, + 52, + 201, + 255, + 223, + 0, + 245, + 143, + 21, + 49, + 183, + 38, + 6, + 49, + 113, + 49, + 60, + 93, + 84, + 100, + 61, + 72, + 207, + 200, + 203, + 135, + 117, + 16, + 89, + 174, + 105, + 10, + 223, + 142, + 20, + 208, + 85, + 47, + 147, + 164, + 231, + 90, + 28, + 106, + 156, + 88, + 87, + 144, + 66, + 32, + 167, + 184, + 135, + 231, + 236, + 184, + 69, + 226, + 180, + 12, + 139, + 57, + 187, + 241, + 180, + 74, + 27, + 118, + 26, + 197, + 176, + 8, + 113, + 203, + 254, + 145, + 232, + 168, + 68, + 227, + 158, + 98, + 237, + 159, + 187, + 189, + 65, + 104, + 101, + 136, + 91, + 11, + 58, + 110, + 135, + 179, + 153, + 14, + 160, + 136, + 226, + 141, + 225, + 184, + 195, + 107, + 101, + 134, + 173, + 61, + 209, + 178, + 88, + 155, + 89, + 34, + 30, + 68, + 49, + 243, + 173, + 91, + 244, + 147, + 38, + 131, + 150, + 223, + 233, + 43, + 240, + 188, + 143 + ] + }, + { + name: "result-0", + shape: [ + 3, + 108 + ], + type: "INT32" + } + ], + inputs: [ + "input-0" + ], + outputs: [ + "result-0" + ] + } + ] +} diff --git a/operators/tensor/fully_connected/fully_connected_3x16_i8xi8/Conformance-result-0.json b/operators/tensor/fully_connected/fully_connected_3x16_i8xi8/Conformance-result-0.json new file mode 100644 index 000000000..a1e989f22 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_3x16_i8xi8/Conformance-result-0.json @@ -0,0 +1,506 @@ +{ + "type": "int32", + "data": [ + [ + -518482927, + 186700777, + -1345354470, + 296139212, + -1554278122, + -1535202324, + -1130108873, + -916884664, + -2019250679, + 1982695179, + -824023311, + 1308421472, + 1726484815, + 1291392814, + 1423249616, + -1717625501, + -549642708, + 1057434200, + 325807450, + -2123164998, + 289431086, + 1307958966, + 1411904876, + -498582866, + -1132556729, + -817887922, + -874452593, + -658802607, + -851258368, + -183776301, + -1971827204, + -965413564, + -795839014, + -1488793713, + 1623199344, + 753831301, + 1769580707, + 264589214, + -1676532775, + 1737876696, + -179988753, + 792225314, + -509545291, + -24490743, + -45641773, + -924578273, + 235103913, + 1003976278, + -2060356594, + -1585104904, + 1470024623, + 299234837, + 2034500343, + 449609808, + 658941899, + 1713808509, + 689261123, + -731661252, + 120235228, + -1135421185, + -711704953, + 774405250, + -1507545480, + 738742331, + 361158284, + -822852144, + -1954382027, + 878906271, + 1393832828, + 988218767, + -339593198, + 659505709, + -366047424, + -608702689, + -742222382, + -1241724777, + 2015988324, + 714015375, + -1396085272, + 1567863996, + -1497502609, + 402379847, + -1436468398, + -595867651, + 680969118, + 2143778699, + 2112746905, + 1698981477, + -1136029803, + -1745771971, + 1742237917, + 1817532947, + -950752309, + -2065038523, + 635302694, + -1820623026, + -1973479954, + 1877650043, + -18558238, + -1666177569, + 663982133, + -561707574, + 156021564, + 1713185874, + -1125916052, + 629329779, + 1410954641, + -327301121, + 2019351729, + -221992284, + -175135823, + 1650176553, + 583815714, + 1583664968, + 1247424995, + 912207666, + -1110199037, + -434382501, + 1565386817, + 498454888, + -943869643, + -741468102, + 1184756888, + -1382120283, + -1665913369, + 1138789638, + -908724493, + 1140042645, + 144416767, + 2138201554, + 107139353, + 1578423351, + 1505190227, + -1236898098, + 2131000835, + 1055770776, + -1686938570, + -2121473583, + -981837332, + -2077609722, + -611503606, + 2131965773, + -90448496, + -2044792043, + -26001848, + -1206331076, + 1529968067, + -1758370231, + 1162058927, + -231988059, + -2066425621, + 743712750, + -193108530, + 1166376836, + 507219823, + 1233893486, + -169931035, + -2113243428, + -1586284636, + -176426168, + -440277396, + 1264385167, + -379334926, + 1547124327, + -1341201193 + ], + [ + -518452098, + 186700405, + -1345380118, + 296117954, + -1554299257, + -1535210554, + -1130170984, + -916834112, + -2019214582, + 1982671223, + -824014982, + 1308384199, + 1726517916, + 1291338706, + 1423238146, + -1717574741, + -549692925, + 1057423390, + 325775926, + -2123164626, + 289368415, + 1308007741, + 1411929856, + -498643297, + -1132551297, + -817931278, + -874441852, + -658852995, + -851307167, + -183752817, + -1971839715, + -965457005, + -795851435, + -1488816079, + 1623267555, + 753778852, + 1769529090, + 264615656, + -1676571801, + 1737910215, + -180044353, + 792168527, + -509550016, + -24490853, + -45618033, + -924589965, + 235119242, + 1003984635, + -2060405027, + -1585133687, + 1470016171, + 299235381, + 2034465307, + 449571414, + 658961189, + 1713854810, + 689237192, + -731679623, + 120225754, + -1135445827, + -711713740, + 774398045, + -1507602965, + 738722120, + 361096982, + -822886172, + -1954398715, + 878893736, + 1393801795, + 988240319, + -339635403, + 659546797, + -366108056, + -608689622, + -742239347, + -1241814966, + 2016014127, + 714016325, + -1396085333, + 1567925254, + -1497552637, + 402402198, + -1436512334, + -595852582, + 680973535, + 2143825287, + 2112743093, + 1698939393, + -1136076527, + -1745765238, + 1742195667, + 1817465753, + -950703901, + -2065083648, + 635249351, + -1820587709, + -1973457919, + 1877613691, + -18580780, + -1666192785, + 663982575, + -561710680, + 156096016, + 1713183504, + -1125965989, + 629274762, + 1410968952, + -327333989, + 2019282426, + -221975926, + -175145591, + 1650106949, + 583857340, + 1583629110, + 1247353404, + 912226089, + -1110244012, + -434394888, + 1565410394, + 498481343, + -943938057, + -741456009, + 1184762190, + -1382144467, + -1665913214, + 1138743995, + -908783133, + 1140062518, + 144501555, + 2138186004, + 107071418, + 1578382118, + 1505173703, + -1236914097, + 2130968710, + 1055745625, + -1686915267, + -2121423544, + -981850051, + -2077668917, + -611519630, + 2131944649, + -90452071, + -2044732901, + -26037972, + -1206325879, + 1529925039, + -1758420044, + 1162076449, + -231950800, + -2066422293, + 743737357, + -193161898, + 1166440957, + 507138773, + 1233923967, + -170000621, + -2113268097, + -1586355578, + -176480535, + -440291412, + 1264358250, + -379365845, + 1547030544, + -1341248605 + ], + [ + -518501473, + 186597548, + -1345389141, + 296123604, + -1554299492, + -1535265276, + -1130126332, + -916914761, + -2019303123, + 1982661774, + -824070622, + 1308391615, + 1726425350, + 1291344831, + 1423271546, + -1717598655, + -549648827, + 1057410412, + 325710874, + -2123189468, + 289404490, + 1307930295, + 1411927573, + -498613093, + -1132515249, + -817825274, + -874473877, + -658873201, + -851303528, + -183822522, + -1971880848, + -965440484, + -795876694, + -1488806344, + 1623187491, + 753773940, + 1769533284, + 264522435, + -1676535890, + 1737891712, + -180029360, + 792193555, + -509531897, + -24446823, + -45676173, + -924642427, + 235132140, + 1003949002, + -2060371498, + -1585149495, + 1470056422, + 299224483, + 2034452049, + 449611530, + 658958062, + 1713800061, + 689230205, + -731684112, + 120210398, + -1135454901, + -711675400, + 774390658, + -1507598017, + 738717282, + 361130933, + -822869298, + -1954361631, + 878863629, + 1393789476, + 988220953, + -339595569, + 659487955, + -366075373, + -608689119, + -742181324, + -1241766687, + 2015966106, + 714008865, + -1396150363, + 1567928830, + -1497569543, + 402428198, + -1436485399, + -595909096, + 680940089, + 2143764732, + 2112697731, + 1698993668, + -1136030981, + -1745801896, + 1742211852, + 1817495155, + -950739583, + -2065037516, + 635271050, + -1820640806, + -1973519356, + 1877655686, + -18565711, + -1666182624, + 663938720, + -561729922, + 156038198, + 1713156251, + -1125971178, + 629343883, + 1410909916, + -327303254, + 2019276403, + -221988688, + -175181788, + 1650131433, + 583837939, + 1583641877, + 1247416743, + 912178259, + -1110228203, + -434407715, + 1565377404, + 498414586, + -943933168, + -741460570, + 1184726226, + -1382119501, + -1665964217, + 1138760733, + -908784772, + 1140059137, + 144433539, + 2138139998, + 107086578, + 1578409825, + 1505136755, + -1236919359, + 2130937773, + 1055737958, + -1686956176, + -2121503915, + -981844650, + -2077706473, + -611490192, + 2131948881, + -90481719, + -2044778550, + -26056375, + -1206330503, + 1529882352, + -1758421186, + 1162081615, + -231957337, + -2066400511, + 743721710, + -193135016, + 1166368915, + 507181866, + 1233840357, + -169994359, + -2113274163, + -1586331977, + -176432834, + -440260751, + 1264341966, + -379331465, + 1547086200, + -1341220079 + ] + ] +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_3x16_i8xi8/desc.json b/operators/tensor/fully_connected/fully_connected_3x16_i8xi8/desc.json new file mode 100644 index 000000000..3cd43b509 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_3x16_i8xi8/desc.json @@ -0,0 +1,20 @@ +{ + "tosa_file": "test.json", + "ifm_name": [ + "input-0" + ], + "ifm_file": [ + "input-0.npy" + ], + "ofm_name": [ + "result-0" + ], + "ofm_file": [ + "result-0.npy" + ], + "expected_return_code": 0, + "expected_failure": false, + "expected_result_file": [ + "Conformance-result-0.npy" + ] +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_3x16_i8xi8/input-0.json b/operators/tensor/fully_connected/fully_connected_3x16_i8xi8/input-0.json new file mode 100644 index 000000000..ad3f6202e --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_3x16_i8xi8/input-0.json @@ -0,0 +1,59 @@ +{ + "type": "int32", + "data": [ + [ + -99, + -65, + 40, + -51, + 71, + 81, + 66, + 10, + -48, + 110, + -76, + -10, + -12, + 62, + 11, + 76 + ], + [ + 107, + -28, + 95, + -85, + 106, + -83, + 89, + -29, + 118, + -95, + -9, + 102, + -116, + -61, + -107, + -46 + ], + [ + -29, + 30, + -63, + -88, + -85, + 112, + 116, + -72, + -78, + -115, + 117, + 52, + 66, + -54, + 36, + -113 + ] + ] +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_3x16_i8xi8/test.json b/operators/tensor/fully_connected/fully_connected_3x16_i8xi8/test.json new file mode 100644 index 000000000..b2d0b13e3 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_3x16_i8xi8/test.json @@ -0,0 +1,3394 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-1" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-2" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -72, + weight_zp: -71 + }, + inputs: [ + "input-0", + "const-1", + "const-2" + ], + outputs: [ + "result-0" + ] + } + ], + tensors: [ + { + name: "input-0", + shape: [ + 3, + 16 + ], + type: "INT8" + }, + { + name: "const-1", + shape: [ + 165, + 16 + ], + type: "INT8", + data: [ + 45, + 20, + 212, + 53, + 37, + 240, + 175, + 134, + 112, + 200, + 205, + 46, + 193, + 224, + 54, + 24, + 40, + 129, + 243, + 249, + 33, + 166, + 168, + 67, + 44, + 79, + 197, + 127, + 197, + 38, + 169, + 107, + 213, + 77, + 212, + 74, + 244, + 143, + 176, + 46, + 177, + 198, + 10, + 192, + 160, + 31, + 48, + 59, + 113, + 159, + 237, + 187, + 102, + 10, + 153, + 49, + 138, + 198, + 56, + 1, + 66, + 18, + 87, + 16, + 142, + 146, + 70, + 137, + 224, + 132, + 205, + 24, + 172, + 247, + 126, + 146, + 144, + 197, + 83, + 231, + 35, + 136, + 60, + 145, + 54, + 165, + 91, + 203, + 175, + 214, + 128, + 170, + 25, + 204, + 218, + 78, + 159, + 229, + 175, + 251, + 212, + 139, + 145, + 90, + 142, + 72, + 106, + 247, + 207, + 70, + 123, + 158, + 118, + 113, + 164, + 142, + 55, + 147, + 25, + 144, + 48, + 187, + 152, + 145, + 176, + 10, + 147, + 77, + 26, + 204, + 124, + 40, + 44, + 172, + 53, + 15, + 124, + 250, + 45, + 215, + 138, + 160, + 93, + 60, + 221, + 50, + 129, + 137, + 1, + 31, + 111, + 66, + 193, + 80, + 253, + 83, + 172, + 134, + 142, + 125, + 148, + 112, + 58, + 165, + 93, + 164, + 164, + 19, + 201, + 202, + 177, + 27, + 134, + 190, + 13, + 252, + 51, + 183, + 37, + 66, + 227, + 193, + 14, + 20, + 152, + 16, + 167, + 17, + 110, + 9, + 66, + 207, + 108, + 80, + 106, + 61, + 38, + 6, + 109, + 89, + 234, + 149, + 128, + 187, + 144, + 182, + 156, + 123, + 152, + 32, + 218, + 172, + 51, + 120, + 74, + 121, + 23, + 44, + 165, + 90, + 63, + 193, + 218, + 28, + 131, + 81, + 199, + 147, + 212, + 85, + 198, + 10, + 79, + 136, + 66, + 201, + 50, + 176, + 163, + 73, + 78, + 123, + 45, + 247, + 177, + 203, + 37, + 216, + 251, + 171, + 240, + 188, + 156, + 161, + 4, + 221, + 153, + 3, + 170, + 131, + 161, + 242, + 116, + 189, + 200, + 190, + 218, + 55, + 210, + 40, + 101, + 114, + 16, + 54, + 107, + 73, + 204, + 161, + 157, + 97, + 14, + 203, + 216, + 200, + 77, + 28, + 97, + 205, + 248, + 159, + 120, + 3, + 13, + 233, + 197, + 114, + 253, + 44, + 137, + 198, + 77, + 150, + 153, + 79, + 207, + 198, + 16, + 177, + 139, + 129, + 148, + 168, + 50, + 204, + 146, + 131, + 250, + 87, + 214, + 144, + 186, + 255, + 176, + 122, + 67, + 216, + 115, + 211, + 163, + 112, + 117, + 208, + 24, + 172, + 36, + 48, + 53, + 17, + 52, + 14, + 81, + 173, + 251, + 234, + 8, + 164, + 210, + 116, + 154, + 34, + 42, + 249, + 136, + 136, + 198, + 154, + 152, + 168, + 176, + 86, + 35, + 135, + 32, + 162, + 235, + 137, + 151, + 161, + 238, + 246, + 218, + 30, + 56, + 58, + 20, + 11, + 253, + 188, + 252, + 130, + 119, + 222, + 65, + 116, + 255, + 92, + 250, + 161, + 134, + 162, + 113, + 249, + 209, + 242, + 193, + 94, + 127, + 149, + 55, + 213, + 140, + 108, + 143, + 180, + 134, + 248, + 25, + 210, + 146, + 157, + 110, + 78, + 111, + 7, + 11, + 73, + 29, + 239, + 202, + 252, + 144, + 177, + 60, + 94, + 154, + 152, + 149, + 74, + 207, + 211, + 131, + 120, + 239, + 76, + 53, + 164, + 77, + 12, + 26, + 179, + 88, + 110, + 232, + 151, + 89, + 99, + 1, + 20, + 185, + 145, + 113, + 251, + 198, + 49, + 134, + 148, + 190, + 243, + 221, + 175, + 217, + 213, + 6, + 16, + 98, + 78, + 202, + 103, + 5, + 176, + 215, + 61, + 82, + 223, + 168, + 177, + 154, + 50, + 0, + 243, + 44, + 84, + 75, + 163, + 22, + 97, + 70, + 212, + 228, + 99, + 136, + 6, + 157, + 101, + 137, + 133, + 212, + 179, + 254, + 204, + 219, + 16, + 15, + 111, + 251, + 16, + 45, + 172, + 42, + 92, + 209, + 173, + 216, + 198, + 21, + 93, + 24, + 160, + 208, + 48, + 212, + 22, + 49, + 212, + 37, + 229, + 162, + 223, + 240, + 128, + 100, + 7, + 137, + 94, + 90, + 131, + 169, + 221, + 1, + 57, + 236, + 28, + 130, + 40, + 106, + 6, + 244, + 204, + 116, + 136, + 201, + 163, + 93, + 251, + 108, + 42, + 14, + 4, + 179, + 15, + 47, + 119, + 12, + 112, + 113, + 5, + 240, + 164, + 196, + 97, + 163, + 229, + 50, + 189, + 121, + 38, + 135, + 191, + 61, + 92, + 109, + 89, + 147, + 58, + 156, + 147, + 49, + 250, + 37, + 89, + 145, + 7, + 85, + 240, + 5, + 255, + 104, + 140, + 96, + 80, + 80, + 233, + 4, + 222, + 192, + 96, + 1, + 57, + 153, + 73, + 40, + 127, + 162, + 10, + 2, + 9, + 141, + 249, + 204, + 30, + 187, + 239, + 30, + 144, + 73, + 55, + 142, + 144, + 89, + 200, + 92, + 255, + 215, + 198, + 40, + 156, + 231, + 216, + 167, + 218, + 7, + 45, + 150, + 95, + 96, + 49, + 108, + 237, + 82, + 58, + 16, + 173, + 14, + 102, + 124, + 242, + 191, + 63, + 147, + 166, + 15, + 125, + 212, + 241, + 210, + 240, + 129, + 24, + 24, + 208, + 195, + 66, + 176, + 140, + 138, + 97, + 221, + 154, + 97, + 166, + 214, + 133, + 45, + 51, + 65, + 195, + 211, + 112, + 82, + 137, + 49, + 80, + 15, + 35, + 128, + 135, + 136, + 168, + 125, + 34, + 72, + 203, + 112, + 178, + 102, + 135, + 133, + 148, + 74, + 193, + 243, + 248, + 74, + 217, + 129, + 226, + 201, + 59, + 64, + 151, + 75, + 146, + 30, + 227, + 205, + 251, + 207, + 75, + 119, + 80, + 240, + 0, + 242, + 75, + 13, + 247, + 232, + 224, + 13, + 48, + 238, + 78, + 83, + 237, + 104, + 172, + 110, + 203, + 16, + 200, + 241, + 215, + 52, + 148, + 86, + 103, + 16, + 12, + 51, + 178, + 63, + 183, + 45, + 206, + 63, + 74, + 181, + 30, + 255, + 203, + 22, + 126, + 128, + 116, + 91, + 7, + 28, + 222, + 161, + 18, + 80, + 187, + 55, + 63, + 66, + 215, + 228, + 234, + 90, + 102, + 233, + 120, + 18, + 226, + 128, + 28, + 37, + 119, + 55, + 135, + 17, + 62, + 255, + 237, + 79, + 28, + 46, + 246, + 199, + 4, + 117, + 26, + 53, + 159, + 124, + 190, + 120, + 242, + 107, + 100, + 65, + 106, + 28, + 89, + 172, + 145, + 11, + 79, + 67, + 7, + 5, + 28, + 94, + 87, + 156, + 24, + 225, + 76, + 1, + 125, + 238, + 45, + 155, + 110, + 167, + 224, + 86, + 119, + 252, + 252, + 140, + 122, + 132, + 134, + 249, + 128, + 170, + 32, + 52, + 204, + 75, + 27, + 186, + 54, + 23, + 79, + 167, + 187, + 205, + 215, + 99, + 59, + 11, + 10, + 98, + 242, + 185, + 163, + 212, + 39, + 248, + 235, + 250, + 121, + 127, + 169, + 157, + 190, + 90, + 245, + 93, + 37, + 13, + 200, + 216, + 165, + 4, + 199, + 202, + 138, + 76, + 112, + 255, + 9, + 109, + 2, + 31, + 237, + 3, + 5, + 54, + 26, + 1, + 147, + 103, + 99, + 175, + 203, + 121, + 210, + 79, + 73, + 92, + 132, + 251, + 16, + 86, + 185, + 206, + 174, + 67, + 127, + 163, + 187, + 206, + 99, + 242, + 200, + 210, + 25, + 227, + 163, + 81, + 236, + 193, + 58, + 62, + 167, + 146, + 139, + 68, + 32, + 74, + 32, + 230, + 22, + 56, + 230, + 106, + 102, + 76, + 126, + 227, + 157, + 251, + 62, + 71, + 227, + 202, + 242, + 77, + 143, + 211, + 186, + 78, + 248, + 150, + 195, + 139, + 249, + 127, + 17, + 94, + 62, + 98, + 207, + 115, + 189, + 240, + 46, + 201, + 195, + 161, + 129, + 0, + 124, + 184, + 240, + 111, + 69, + 129, + 0, + 164, + 191, + 191, + 28, + 178, + 192, + 185, + 219, + 39, + 230, + 211, + 4, + 29, + 131, + 99, + 106, + 26, + 19, + 49, + 240, + 221, + 218, + 168, + 87, + 210, + 200, + 118, + 1, + 31, + 190, + 199, + 58, + 243, + 165, + 85, + 231, + 43, + 215, + 15, + 70, + 98, + 181, + 44, + 106, + 36, + 164, + 176, + 179, + 155, + 64, + 119, + 4, + 25, + 70, + 234, + 248, + 22, + 205, + 143, + 17, + 82, + 146, + 183, + 195, + 77, + 1, + 8, + 37, + 198, + 54, + 135, + 157, + 80, + 40, + 173, + 240, + 141, + 43, + 65, + 199, + 217, + 188, + 227, + 197, + 191, + 238, + 91, + 67, + 204, + 113, + 181, + 105, + 207, + 10, + 180, + 67, + 209, + 95, + 149, + 0, + 168, + 99, + 234, + 44, + 97, + 9, + 142, + 184, + 182, + 106, + 104, + 250, + 99, + 190, + 45, + 228, + 189, + 192, + 235, + 214, + 182, + 213, + 160, + 120, + 225, + 155, + 19, + 98, + 220, + 88, + 28, + 61, + 203, + 137, + 216, + 108, + 74, + 72, + 96, + 223, + 210, + 108, + 18, + 204, + 199, + 96, + 141, + 143, + 60, + 128, + 171, + 125, + 236, + 58, + 252, + 151, + 175, + 66, + 152, + 24, + 217, + 222, + 115, + 27, + 29, + 217, + 225, + 47, + 137, + 188, + 25, + 31, + 151, + 73, + 10, + 188, + 64, + 125, + 236, + 200, + 204, + 23, + 140, + 251, + 134, + 137, + 238, + 62, + 98, + 150, + 190, + 235, + 18, + 124, + 47, + 9, + 143, + 148, + 167, + 41, + 212, + 189, + 43, + 80, + 240, + 97, + 59, + 55, + 94, + 175, + 66, + 117, + 126, + 19, + 65, + 99, + 90, + 101, + 85, + 225, + 58, + 233, + 77, + 79, + 111, + 22, + 249, + 170, + 35, + 16, + 3, + 45, + 89, + 166, + 238, + 56, + 81, + 71, + 76, + 90, + 118, + 27, + 191, + 16, + 53, + 153, + 65, + 11, + 111, + 182, + 104, + 242, + 18, + 40, + 20, + 103, + 170, + 58, + 121, + 184, + 193, + 249, + 57, + 117, + 75, + 75, + 240, + 37, + 182, + 246, + 176, + 134, + 91, + 78, + 2, + 131, + 151, + 156, + 55, + 180, + 192, + 92, + 96, + 67, + 207, + 20, + 179, + 91, + 149, + 62, + 2, + 65, + 243, + 168, + 64, + 33, + 246, + 223, + 216, + 251, + 194, + 200, + 199, + 131, + 109, + 188, + 170, + 166, + 124, + 250, + 211, + 231, + 150, + 208, + 191, + 77, + 142, + 236, + 74, + 85, + 3, + 184, + 214, + 184, + 41, + 202, + 33, + 39, + 112, + 222, + 118, + 230, + 46, + 41, + 81, + 248, + 74, + 218, + 253, + 255, + 52, + 30, + 148, + 79, + 66, + 154, + 118, + 41, + 149, + 253, + 86, + 199, + 110, + 235, + 185, + 219, + 6, + 48, + 109, + 177, + 117, + 7, + 160, + 109, + 217, + 30, + 50, + 131, + 184, + 47, + 211, + 130, + 133, + 83, + 167, + 153, + 15, + 158, + 39, + 11, + 38, + 253, + 71, + 37, + 234, + 131, + 198, + 161, + 131, + 197, + 180, + 147, + 207, + 1, + 173, + 197, + 133, + 140, + 168, + 243, + 42, + 73, + 33, + 29, + 111, + 193, + 76, + 111, + 17, + 87, + 163, + 96, + 16, + 184, + 143, + 56, + 238, + 207, + 227, + 125, + 237, + 148, + 199, + 165, + 47, + 76, + 87, + 34, + 68, + 234, + 32, + 155, + 9, + 14, + 135, + 12, + 57, + 222, + 11, + 201, + 197, + 161, + 211, + 77, + 111, + 34, + 31, + 29, + 249, + 236, + 30, + 72, + 233, + 16, + 248, + 201, + 202, + 148, + 240, + 54, + 47, + 124, + 138, + 66, + 75, + 239, + 200, + 219, + 46, + 92, + 36, + 3, + 39, + 146, + 27, + 138, + 117, + 99, + 2, + 223, + 59, + 35, + 52, + 3, + 188, + 146, + 200, + 7, + 236, + 1, + 199, + 112, + 221, + 88, + 228, + 241, + 26, + 195, + 184, + 225, + 77, + 165, + 240, + 44, + 52, + 239, + 148, + 132, + 248, + 79, + 135, + 99, + 45, + 130, + 215, + 184, + 115, + 14, + 210, + 199, + 16, + 129, + 193, + 170, + 30, + 43, + 247, + 163, + 222, + 87, + 180, + 169, + 156, + 81, + 158, + 20, + 127, + 36, + 233, + 180, + 128, + 167, + 115, + 164, + 133, + 80, + 235, + 219, + 55, + 5, + 106, + 247, + 54, + 96, + 246, + 200, + 121, + 186, + 138, + 20, + 124, + 150, + 89, + 84, + 109, + 235, + 193, + 3, + 164, + 87, + 41, + 251, + 4, + 54, + 5, + 86, + 108, + 115, + 30, + 62, + 207, + 137, + 230, + 95, + 162, + 11, + 177, + 237, + 164, + 60, + 79, + 66, + 52, + 188, + 7, + 154, + 223, + 1, + 43, + 152, + 80, + 245, + 97, + 7, + 12, + 49, + 81, + 168, + 2, + 135, + 249, + 80, + 93, + 200, + 226, + 13, + 229, + 173, + 206, + 231, + 4, + 107, + 11, + 227, + 41, + 69, + 238, + 253, + 183, + 93, + 93, + 172, + 216, + 197, + 108, + 144, + 181, + 208, + 15, + 191, + 9, + 63, + 84, + 153, + 163, + 152, + 104, + 38, + 8, + 74, + 22, + 188, + 2, + 52, + 137, + 27, + 255, + 145, + 195, + 242, + 215, + 202, + 38, + 231, + 255, + 76, + 151, + 220, + 146, + 109, + 175, + 81, + 176, + 210, + 27, + 84, + 173, + 182, + 97, + 210, + 181, + 62, + 151, + 93, + 96, + 91, + 203, + 157, + 236, + 213, + 117, + 33, + 113, + 64, + 55, + 156, + 145, + 139, + 23, + 179, + 125, + 161, + 114, + 42, + 155, + 142, + 229, + 214, + 208, + 7, + 161, + 161, + 49, + 125, + 198, + 110, + 216, + 213, + 151, + 236, + 255, + 41, + 168, + 176, + 238, + 145, + 164, + 33, + 116, + 18, + 165, + 125, + 5, + 55, + 178, + 20, + 147, + 32, + 179, + 104, + 142, + 39, + 163, + 47, + 254, + 119, + 38, + 223, + 150, + 24, + 240, + 141, + 20, + 181, + 187, + 130, + 223, + 183, + 146, + 239, + 184, + 162, + 247, + 144, + 125, + 248, + 127, + 97, + 122, + 10, + 236, + 56, + 148, + 87, + 210, + 129, + 188, + 190, + 131, + 43, + 152, + 88, + 244, + 55, + 214, + 161, + 174, + 37, + 55, + 196, + 219, + 113, + 90, + 233, + 189, + 205, + 9, + 17, + 175, + 144, + 254, + 76, + 167, + 232, + 169, + 189, + 28, + 201, + 195, + 126, + 172, + 176, + 110, + 12, + 139, + 236, + 16, + 192, + 12, + 38, + 192, + 79, + 243, + 118, + 150, + 211, + 56, + 101, + 184, + 122, + 177, + 234, + 208, + 236, + 103, + 59, + 75, + 193, + 114, + 239, + 38, + 50, + 41, + 26, + 250, + 37, + 103, + 227, + 2, + 174, + 218, + 69, + 35, + 182, + 11, + 79, + 159, + 143, + 228, + 40, + 208, + 82, + 88, + 8, + 224, + 138, + 82, + 101, + 241, + 4, + 64, + 50, + 162, + 44, + 108, + 64, + 251, + 5, + 194, + 41, + 189, + 215, + 195, + 213, + 221, + 149, + 55, + 240, + 115, + 174, + 43, + 173, + 12, + 253, + 242, + 39, + 84, + 209, + 89, + 175, + 203, + 207, + 116, + 158, + 229, + 236, + 76, + 252, + 119, + 61, + 52, + 64, + 169, + 242, + 22, + 181, + 158, + 162, + 74, + 40, + 200, + 60, + 49, + 81, + 104, + 97, + 174, + 68, + 228, + 231, + 37, + 26, + 235, + 127, + 172, + 152, + 135, + 80, + 232, + 239, + 38, + 239, + 18, + 142, + 167, + 110, + 243, + 170, + 222, + 213, + 198, + 203, + 58, + 155, + 207, + 247, + 10, + 97, + 108, + 204, + 10, + 133, + 29, + 167, + 146, + 43, + 173, + 250, + 153, + 62, + 67, + 19, + 85, + 239, + 175, + 166, + 184, + 179, + 210, + 182, + 23, + 165, + 31, + 213, + 47, + 3, + 103, + 240, + 203, + 22, + 40, + 240, + 15, + 248, + 206, + 208, + 104, + 44, + 152, + 118, + 54, + 140, + 58, + 22, + 106, + 253, + 4, + 208, + 210, + 30, + 83, + 100, + 69, + 28, + 0, + 214, + 68, + 209, + 196, + 94, + 22, + 218, + 93, + 118, + 209, + 5, + 251, + 51, + 115, + 12, + 76, + 24, + 99, + 231, + 226, + 236, + 127, + 28, + 167, + 138, + 4, + 78, + 250, + 15, + 76, + 4, + 104, + 35, + 59, + 72, + 32, + 140, + 237, + 164, + 2, + 164, + 2, + 216, + 133, + 159, + 0, + 148, + 91, + 66, + 53, + 172, + 75, + 34, + 227, + 128, + 7, + 75, + 136, + 141, + 226, + 2, + 249, + 237, + 193, + 143, + 135, + 153, + 48, + 73, + 239, + 147, + 234, + 124, + 191, + 253, + 9, + 212, + 240, + 248, + 249, + 55, + 20, + 141, + 129, + 233, + 104, + 137, + 146, + 45, + 243, + 187, + 181, + 42, + 6, + 35, + 199, + 6, + 92, + 209, + 229, + 169, + 35, + 136, + 191, + 54, + 132, + 125, + 231, + 230, + 9, + 35, + 245, + 98, + 118, + 179, + 52, + 205, + 126, + 192, + 203, + 54, + 73, + 160, + 14, + 216, + 28, + 14, + 124, + 111, + 39, + 45, + 102, + 174, + 57, + 69, + 160, + 97, + 51, + 216, + 251, + 253, + 107, + 120, + 78, + 38, + 154, + 106, + 162, + 170, + 145, + 114, + 254, + 188, + 148, + 233, + 57, + 126, + 13, + 27, + 85, + 102, + 199, + 125, + 4, + 110, + 158, + 152, + 98, + 44, + 172, + 101, + 154, + 46, + 180, + 146, + 78, + 88, + 155, + 151, + 29, + 135, + 63, + 106, + 64, + 187, + 176, + 46, + 143, + 9, + 242, + 62, + 179, + 67, + 51, + 189, + 219, + 144, + 243, + 194, + 157, + 15, + 17, + 150, + 175, + 149, + 45, + 214, + 146, + 177, + 121, + 193, + 47, + 247, + 174, + 206, + 131, + 63, + 213, + 255, + 167, + 82, + 183, + 16, + 95, + 54, + 26, + 99, + 173, + 118, + 14, + 232, + 193, + 62, + 121, + 48, + 136, + 248, + 59, + 229, + 69, + 53, + 145, + 14, + 171, + 252, + 226, + 78, + 94, + 246, + 9, + 32, + 39, + 34, + 72, + 123, + 83, + 162, + 249, + 246, + 2, + 7, + 55, + 235, + 195, + 245, + 90, + 207, + 133, + 121, + 178, + 26, + 76, + 198, + 215, + 199, + 166, + 167, + 175, + 245, + 7, + 132, + 88, + 45, + 146, + 87, + 135, + 15, + 247, + 0, + 116, + 109, + 199, + 20, + 117, + 58, + 99, + 239, + 200, + 2, + 81, + 109, + 47, + 52, + 3, + 209, + 236, + 255, + 80, + 14, + 75, + 135, + 65, + 1, + 127, + 248, + 250, + 160, + 78, + 51, + 92, + 151, + 182, + 96, + 138, + 2, + 231, + 112, + 91, + 101, + 202, + 22, + 51, + 119, + 129, + 122, + 218, + 160, + 29, + 72, + 161, + 138, + 101, + 111, + 168, + 103, + 104, + 127, + 183, + 20, + 126, + 103, + 26, + 178, + 149, + 194, + 144, + 177, + 147, + 67, + 23, + 4, + 79, + 233, + 231, + 180, + 241, + 172, + 22, + 127, + 8, + 204, + 48, + 81, + 248, + 192, + 54, + 175, + 127, + 209, + 217, + 58, + 131, + 179, + 160, + 228, + 13, + 173, + 216, + 69, + 112, + 131, + 32, + 134, + 5, + 97, + 76, + 187, + 194, + 72, + 81, + 199, + 128, + 241, + 30, + 241, + 111, + 80, + 73, + 133, + 90, + 65, + 229, + 22, + 83, + 103, + 13, + 138, + 30, + 46, + 143, + 81, + 179, + 99, + 13, + 210, + 143, + 132, + 61, + 224, + 87, + 187, + 107, + 113, + 154, + 37, + 112, + 210, + 145, + 96, + 249, + 134, + 87, + 45, + 145, + 194, + 132, + 116, + 134, + 75, + 2, + 21, + 79, + 101, + 160, + 132, + 159, + 46, + 17, + 149, + 187, + 9, + 58, + 215, + 115, + 126, + 68, + 244, + 96, + 58, + 5, + 241, + 85, + 14, + 174, + 127, + 145, + 49, + 39, + 22, + 141, + 254, + 100, + 189, + 49, + 91, + 115, + 4, + 208, + 51, + 252, + 32, + 61, + 53, + 190, + 65, + 10, + 110, + 40, + 100, + 122, + 126, + 62, + 24, + 158, + 226, + 249, + 71, + 22, + 240, + 165, + 55, + 238, + 137, + 200, + 97, + 158, + 231, + 3, + 149, + 170, + 112, + 23, + 181, + 171, + 236, + 57, + 58, + 177, + 57, + 101, + 185, + 134, + 117, + 5, + 70, + 209, + 204, + 185, + 183, + 248, + 155, + 87, + 2, + 106, + 0, + 205, + 3, + 167, + 82, + 56, + 165, + 20, + 9, + 179, + 159, + 66, + 195, + 4, + 191, + 39, + 140, + 219, + 12, + 240, + 28, + 174, + 241, + 65, + 213, + 168, + 89, + 71, + 46, + 76, + 71, + 63, + 2, + 132, + 24, + 197, + 69, + 247, + 103, + 24, + 12, + 107, + 249, + 224, + 223, + 96, + 65, + 169, + 254, + 223, + 37, + 141, + 54, + 62, + 186, + 166, + 32, + 193, + 113, + 70, + 116, + 8, + 112, + 131, + 202, + 128, + 45, + 2, + 201, + 206, + 36, + 174, + 3, + 29, + 189, + 186, + 218, + 23, + 193 + ] + }, + { + name: "const-2", + shape: [ + 165 + ], + type: "INT32", + data: [ + 198, + 146, + 23, + 225, + 249, + 45, + 31, + 11, + 161, + 153, + 206, + 175, + 66, + 72, + 165, + 17, + 4, + 213, + 90, + 163, + 57, + 89, + 125, + 164, + 128, + 229, + 162, + 188, + 172, + 195, + 88, + 201, + 184, + 19, + 163, + 135, + 213, + 218, + 43, + 118, + 152, + 104, + 225, + 206, + 208, + 122, + 251, + 77, + 168, + 128, + 230, + 102, + 37, + 216, + 246, + 76, + 245, + 37, + 212, + 84, + 167, + 143, + 158, + 153, + 97, + 163, + 59, + 223, + 249, + 2, + 6, + 63, + 255, + 212, + 105, + 19, + 210, + 227, + 114, + 129, + 166, + 138, + 62, + 17, + 226, + 140, + 244, + 77, + 179, + 36, + 40, + 84, + 71, + 118, + 70, + 226, + 18, + 130, + 125, + 188, + 131, + 254, + 62, + 207, + 235, + 12, + 224, + 203, + 196, + 61, + 185, + 216, + 104, + 207, + 65, + 205, + 7, + 204, + 10, + 245, + 165, + 116, + 118, + 138, + 41, + 121, + 115, + 198, + 65, + 98, + 143, + 208, + 85, + 84, + 65, + 167, + 15, + 245, + 190, + 96, + 34, + 151, + 236, + 44, + 192, + 5, + 120, + 105, + 219, + 115, + 195, + 15, + 224, + 15, + 17, + 156, + 150, + 10, + 149, + 103, + 23, + 83, + 67, + 245, + 137, + 249, + 54, + 47, + 228, + 20, + 160, + 225, + 10, + 117, + 137, + 254, + 241, + 164, + 70, + 253, + 90, + 91, + 226, + 200, + 70, + 25, + 2, + 14, + 210, + 220, + 213, + 59, + 151, + 173, + 47, + 133, + 80, + 79, + 131, + 161, + 30, + 48, + 157, + 87, + 245, + 237, + 211, + 17, + 119, + 12, + 66, + 121, + 164, + 204, + 203, + 26, + 170, + 137, + 69, + 39, + 169, + 186, + 37, + 102, + 220, + 101, + 19, + 41, + 39, + 33, + 98, + 212, + 30, + 176, + 41, + 7, + 152, + 35, + 81, + 188, + 59, + 241, + 146, + 213, + 7, + 238, + 38, + 46, + 34, + 105, + 35, + 166, + 207, + 193, + 6, + 44, + 219, + 44, + 133, + 21, + 245, + 67, + 242, + 206, + 162, + 71, + 129, + 139, + 87, + 77, + 98, + 52, + 171, + 153, + 18, + 83, + 217, + 36, + 230, + 58, + 127, + 222, + 192, + 235, + 70, + 19, + 78, + 39, + 52, + 85, + 45, + 234, + 23, + 239, + 182, + 219, + 41, + 120, + 193, + 211, + 235, + 114, + 250, + 181, + 146, + 147, + 39, + 120, + 38, + 0, + 141, + 42, + 127, + 91, + 199, + 172, + 139, + 42, + 115, + 93, + 0, + 28, + 188, + 166, + 70, + 79, + 251, + 23, + 193, + 69, + 96, + 170, + 211, + 189, + 121, + 220, + 210, + 65, + 149, + 40, + 220, + 111, + 198, + 127, + 2, + 218, + 236, + 125, + 64, + 172, + 67, + 101, + 203, + 25, + 72, + 188, + 169, + 12, + 240, + 151, + 175, + 138, + 214, + 103, + 28, + 115, + 83, + 108, + 49, + 106, + 83, + 199, + 25, + 197, + 232, + 132, + 232, + 196, + 220, + 37, + 215, + 168, + 122, + 147, + 170, + 35, + 94, + 138, + 139, + 229, + 232, + 111, + 202, + 45, + 227, + 254, + 230, + 73, + 175, + 156, + 182, + 229, + 145, + 39, + 0, + 153, + 131, + 222, + 191, + 64, + 76, + 9, + 185, + 22, + 28, + 102, + 159, + 199, + 226, + 188, + 107, + 26, + 129, + 37, + 65, + 96, + 24, + 84, + 246, + 199, + 124, + 236, + 204, + 221, + 90, + 120, + 213, + 69, + 196, + 242, + 21, + 224, + 141, + 245, + 125, + 175, + 90, + 98, + 222, + 154, + 203, + 34, + 117, + 143, + 99, + 94, + 33, + 134, + 88, + 74, + 111, + 173, + 93, + 54, + 33, + 58, + 210, + 189, + 202, + 148, + 26, + 230, + 199, + 158, + 76, + 93, + 92, + 76, + 180, + 29, + 28, + 63, + 187, + 199, + 217, + 98, + 205, + 211, + 248, + 216, + 156, + 70, + 27, + 149, + 157, + 173, + 9, + 137, + 178, + 156, + 221, + 72, + 222, + 67, + 3, + 182, + 211, + 201, + 110, + 19, + 242, + 67, + 228, + 80, + 155, + 8, + 111, + 217, + 112, + 127, + 97, + 75, + 97, + 6, + 26, + 136, + 19, + 94, + 172, + 219, + 181, + 89, + 149, + 153, + 68, + 182, + 42, + 50, + 2, + 127, + 173, + 214, + 236, + 62, + 132, + 43, + 114, + 155, + 60, + 184, + 139, + 129, + 83, + 177, + 121, + 197, + 121, + 136, + 40, + 132, + 106, + 142, + 139, + 219, + 92, + 165, + 17, + 127, + 146, + 101, + 154, + 250, + 48, + 149, + 30, + 134, + 114, + 222, + 112, + 254, + 103, + 57, + 23, + 184, + 131, + 153, + 47, + 91, + 126, + 74, + 47, + 151, + 221, + 95, + 67, + 69, + 6, + 6, + 43, + 242, + 3, + 117, + 211, + 132, + 23, + 135, + 82, + 44, + 92, + 78, + 124, + 244, + 61, + 171, + 132, + 69, + 73, + 22, + 58, + 30, + 172, + 149, + 137, + 73, + 53, + 124, + 220, + 245, + 61, + 67, + 8, + 130, + 174, + 247, + 113, + 161, + 235, + 141, + 122, + 245, + 142, + 220, + 192, + 229, + 220, + 101, + 91, + 75, + 131, + 68, + 98, + 233, + 250, + 44, + 53, + 92, + 147, + 38, + 14, + 176 + ] + }, + { + name: "result-0", + shape: [ + 3, + 165 + ], + type: "INT32" + } + ], + inputs: [ + "input-0" + ], + outputs: [ + "result-0" + ] + } + ] +} diff --git a/operators/tensor/fully_connected/fully_connected_3x65538_i8xi4/Conformance-result-0.json b/operators/tensor/fully_connected/fully_connected_3x65538_i8xi4/Conformance-result-0.json new file mode 100644 index 000000000..18feef03b --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_3x65538_i8xi4/Conformance-result-0.json @@ -0,0 +1,14 @@ +{ + "type": "int32", + "data": [ + [ + 1956435872 + ], + [ + 1956367050 + ], + [ + 1956371187 + ] + ] +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_3x65538_i8xi4/desc.json b/operators/tensor/fully_connected/fully_connected_3x65538_i8xi4/desc.json new file mode 100644 index 000000000..3cd43b509 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_3x65538_i8xi4/desc.json @@ -0,0 +1,20 @@ +{ + "tosa_file": "test.json", + "ifm_name": [ + "input-0" + ], + "ifm_file": [ + "input-0.npy" + ], + "ofm_name": [ + "result-0" + ], + "ofm_file": [ + "result-0.npy" + ], + "expected_return_code": 0, + "expected_failure": false, + "expected_result_file": [ + "Conformance-result-0.npy" + ] +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_3x65538_i8xi4/input-0.json b/operators/tensor/fully_connected/fully_connected_3x65538_i8xi4/input-0.json new file mode 100644 index 000000000..923e49df4 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_3x65538_i8xi4/input-0.json @@ -0,0 +1,196625 @@ +{ + "type": "int32", + "data": [ + [ + 5, + -55, + 117, + 108, + -1, + -122, + 24, + 14, + -91, + 34, + 87, + -101, + 57, + -93, + 63, + -21, + -127, + 119, + -86, + 24, + -82, + 110, + 61, + 77, + -18, + -9, + 34, + 72, + 88, + -124, + 41, + -101, + -55, + 84, + -64, + 75, + -10, + -69, + -43, + 7, + 67, + 27, + 110, + 94, + 64, + 26, + -54, + -23, + -98, + -33, + 109, + -19, + -99, + 38, + 118, + 94, + -58, + -12, + 7, + -65, + -60, + -68, + 126, + 62, + 87, + 81, + 117, + -102, + 97, + -111, + -7, + 24, + -37, + -91, + -79, + 83, + -47, + -49, + 108, + -92, + 106, + 107, + 25, + -86, + -89, + -56, + 19, + -89, + -12, + -99, + 10, + -123, + 53, + -114, + -79, + -84, + 84, + -115, + -19, + 23, + 4, + 46, + 77, + -28, + 84, + -47, + 124, + 1, + 60, + 96, + 74, + 89, + 9, + -117, + -2, + -82, + 99, + -68, + -70, + -65, + 36, + 18, + 114, + -22, + -56, + -116, + -127, + -33, + 109, + 6, + 100, + -102, + -105, + 85, + -101, + -115, + -25, + 108, + 48, + -103, + 86, + 87, + 76, + 103, + -67, + 122, + -46, + 77, + 20, + 71, + 32, + 36, + 29, + 71, + 61, + -94, + 83, + 9, + -46, + 3, + 119, + 91, + 85, + -10, + 72, + -30, + 47, + 35, + -65, + -60, + -113, + -93, + -17, + -6, + -86, + -22, + 26, + -69, + -42, + -34, + 1, + -35, + 60, + -45, + -17, + -31, + -82, + 47, + -68, + -52, + 74, + 114, + 43, + 106, + 90, + -5, + 69, + -44, + -11, + 9, + 117, + 89, + -3, + 39, + -77, + 77, + 13, + 8, + 68, + 34, + -110, + -55, + -83, + 60, + -120, + -77, + 24, + 49, + 0, + 92, + 107, + -95, + 115, + 29, + 34, + -104, + 31, + 57, + 20, + -107, + 5, + 111, + 57, + -93, + 117, + 117, + -85, + 77, + -24, + 23, + -15, + 72, + 127, + 75, + 110, + 114, + -105, + -64, + 56, + 23, + -116, + -104, + 5, + 29, + -86, + -85, + -95, + 16, + -126, + 18, + -7, + -9, + 45, + 5, + 58, + 67, + 107, + 76, + 4, + -3, + -68, + 25, + -93, + 110, + 88, + -98, + 73, + -99, + 56, + -106, + -4, + 40, + 58, + -21, + 107, + 70, + -75, + 43, + 59, + -43, + 60, + 101, + 81, + 67, + 34, + -59, + 75, + -35, + 8, + -48, + -48, + -88, + 118, + -91, + -106, + 111, + 14, + -16, + 60, + -30, + -96, + 58, + -83, + 13, + 114, + 111, + -36, + 71, + 28, + -6, + -93, + -32, + 38, + 124, + -127, + 55, + 88, + 115, + -20, + -98, + -59, + 89, + 96, + 35, + -97, + -97, + -6, + 22, + -120, + 47, + 11, + -125, + -104, + -12, + 56, + 83, + -18, + -53, + 119, + -11, + -48, + -15, + -125, + -51, + 3, + 107, + 60, + 72, + 11, + -100, + -28, + 127, + -117, + 97, + 47, + -56, + 71, + 86, + -117, + -101, + 42, + 127, + -122, + 42, + -94, + 38, + 31, + -105, + 46, + 101, + 93, + -121, + -66, + -67, + -12, + -92, + 90, + 70, + 78, + -78, + -125, + 105, + -55, + 40, + 104, + -119, + -127, + -127, + -88, + -115, + 81, + 27, + 122, + 77, + 118, + -67, + -55, + 89, + -66, + -114, + 43, + 77, + 119, + 109, + -98, + 69, + 88, + 50, + 81, + 86, + -14, + -118, + -12, + -77, + -99, + -97, + 50, + 1, + 10, + 62, + 12, + 33, + -106, + 89, + -14, + -89, + 80, + 60, + -115, + -79, + -124, + -59, + -103, + 53, + 5, + 122, + 63, + 28, + 2, + -115, + -111, + 29, + -127, + -118, + -72, + 98, + -11, + 53, + -23, + -84, + -33, + -105, + 69, + -82, + -32, + 122, + 23, + -11, + 11, + 72, + -63, + 34, + 95, + 18, + -14, + -91, + -65, + 114, + 10, + -51, + -21, + 19, + 9, + 51, + -63, + 38, + -15, + 112, + -88, + -90, + -10, + 2, + 48, + -25, + 105, + -7, + -95, + -98, + 121, + -94, + 114, + -57, + -105, + -50, + 29, + -19, + 73, + 28, + -26, + 34, + 120, + -23, + -89, + -24, + 87, + -73, + 114, + 22, + 26, + -47, + 107, + -119, + -52, + -21, + -6, + -7, + -91, + -71, + -104, + 18, + -39, + 16, + 22, + 51, + 12, + 37, + 22, + 39, + 29, + -48, + -65, + 73, + -41, + 12, + -78, + -18, + 7, + 32, + 6, + -36, + 118, + 3, + 78, + 60, + 14, + 98, + -96, + 107, + 89, + 0, + 59, + 5, + -60, + 76, + -66, + -48, + 4, + 86, + -30, + -2, + -118, + -99, + -114, + -110, + 94, + 87, + 82, + -114, + -109, + -57, + 16, + -43, + -4, + -84, + 59, + -48, + -111, + 62, + 103, + -125, + -17, + 83, + 52, + 91, + -22, + -33, + 53, + -89, + -67, + 25, + 43, + -98, + 2, + -35, + 0, + 117, + -109, + 126, + -13, + 69, + -20, + -49, + 69, + 48, + -92, + 52, + 64, + -29, + 108, + 36, + -43, + -126, + 44, + -75, + 65, + 6, + -9, + -87, + 54, + -86, + -22, + 86, + 107, + 125, + 117, + 14, + -77, + 86, + 77, + 125, + 38, + -92, + 0, + -14, + 87, + -28, + -44, + -108, + 85, + 65, + -118, + -17, + -6, + -8, + 107, + -90, + -50, + -82, + -66, + 104, + 112, + -117, + 33, + -69, + -79, + -54, + -79, + -3, + 126, + 22, + 57, + -2, + -125, + -107, + -60, + -66, + 87, + 87, + 90, + 35, + 14, + 38, + -24, + 43, + 75, + 67, + 29, + -114, + 57, + -35, + 62, + 10, + 97, + -42, + 110, + 88, + -44, + -5, + 8, + 68, + 48, + 90, + -34, + 1, + -18, + 104, + -50, + 22, + -98, + 89, + -30, + -41, + 21, + -1, + 89, + 8, + 4, + -102, + -123, + -26, + 127, + 106, + 33, + 33, + -28, + -83, + -126, + -42, + -47, + -79, + -62, + -122, + 27, + 109, + 48, + -14, + -21, + -50, + -92, + 25, + 17, + -127, + -22, + -57, + -85, + 51, + 6, + 34, + 54, + 123, + 77, + 30, + 97, + -6, + 124, + 66, + 38, + 103, + 3, + 56, + -56, + 118, + 31, + 72, + -11, + 93, + -110, + -99, + 1, + 59, + 79, + -16, + 38, + 13, + 118, + 39, + -22, + 120, + -101, + 124, + -89, + -55, + 82, + 59, + 120, + 63, + 35, + -40, + -127, + -97, + -52, + -118, + 2, + 70, + 118, + -3, + 96, + 124, + 92, + -9, + -45, + 122, + -67, + -23, + -110, + 75, + 38, + -107, + -72, + 14, + 10, + 77, + -60, + 108, + -15, + 82, + -67, + -119, + -114, + -33, + 116, + -116, + -34, + -101, + 110, + 44, + 67, + 54, + 40, + 70, + -126, + 93, + 61, + 61, + -28, + 77, + -31, + -116, + 104, + -68, + -102, + 31, + -69, + 91, + -15, + -127, + 115, + 3, + -61, + 45, + 7, + -121, + 66, + -26, + 51, + 101, + 28, + 43, + -63, + -68, + -22, + 90, + 6, + -39, + 71, + 90, + 103, + -52, + 53, + 23, + -14, + -27, + -99, + -58, + 12, + 98, + 93, + -80, + 45, + -107, + 44, + -41, + -13, + 55, + -20, + 78, + 8, + 127, + 35, + -53, + 70, + -24, + 8, + -93, + -98, + 19, + -81, + 127, + 91, + 51, + 60, + 24, + -113, + -28, + -2, + 106, + -72, + -1, + -40, + -94, + -102, + -35, + -107, + -111, + -39, + -77, + 14, + -124, + -51, + -12, + 118, + 34, + 97, + -41, + -13, + -21, + 99, + 117, + 118, + 64, + 0, + 10, + 123, + -56, + -40, + 101, + -30, + -68, + 15, + -45, + 100, + 104, + -50, + 7, + 123, + 62, + -73, + 23, + 30, + 39, + -122, + -52, + 90, + -67, + -52, + -46, + -83, + -89, + -40, + 95, + -128, + -56, + -113, + 15, + -64, + 74, + 21, + 72, + 34, + -16, + 92, + -7, + 115, + 126, + 22, + 44, + -63, + 80, + 43, + 103, + -60, + 73, + -8, + -81, + -85, + 15, + -47, + -102, + -19, + 39, + -47, + 116, + 71, + 3, + 111, + -18, + -93, + -119, + 112, + 117, + 61, + -102, + -53, + -118, + -115, + -66, + 18, + -112, + 124, + -12, + -61, + 4, + 74, + -48, + -116, + -115, + 90, + -100, + 34, + -30, + 71, + -113, + 101, + 50, + -13, + -76, + 122, + -51, + -3, + -28, + -69, + -22, + -90, + -128, + -54, + -100, + -22, + 92, + -87, + -128, + -100, + 2, + -58, + -3, + -121, + -43, + -24, + -18, + 13, + 71, + -9, + 87, + 7, + -62, + -70, + -46, + 24, + -66, + 106, + -6, + 92, + 46, + -43, + -70, + 62, + -44, + -65, + 110, + -5, + -116, + -2, + -11, + 93, + 54, + -80, + -90, + 26, + -116, + -47, + -93, + -123, + 107, + -106, + -126, + 110, + -80, + 81, + -120, + -89, + -100, + 52, + 30, + -7, + -67, + -106, + 17, + -69, + 23, + 47, + 89, + -2, + -127, + -57, + 90, + 8, + 30, + -11, + -87, + 101, + 69, + 126, + 91, + -54, + -63, + -65, + 107, + 14, + -12, + 119, + 26, + 104, + 124, + -108, + -36, + 59, + 80, + -90, + -47, + 12, + 76, + -100, + 25, + -53, + -73, + 3, + -23, + 34, + -47, + 82, + -109, + 92, + -121, + 60, + -40, + -30, + -124, + 51, + -86, + 40, + 57, + 88, + 53, + -51, + 61, + 83, + -47, + -97, + 99, + -91, + 24, + -68, + -96, + 70, + -92, + 43, + 49, + -113, + -84, + 75, + 1, + -97, + 125, + -61, + -127, + 108, + -124, + 13, + 126, + 19, + 21, + -29, + -96, + 18, + 101, + -105, + 97, + -22, + 9, + -86, + 31, + -82, + -59, + 56, + -116, + -14, + 24, + -95, + -53, + -41, + 41, + 122, + 86, + -80, + -124, + -115, + 24, + -88, + -69, + 88, + 95, + 86, + -64, + 30, + 28, + -81, + 13, + 6, + -27, + 64, + 45, + 8, + 57, + 67, + 17, + -60, + 66, + 55, + 123, + -90, + -21, + 108, + 3, + 113, + -125, + -119, + 75, + -37, + 5, + -19, + -24, + 112, + -104, + 69, + 99, + 40, + -27, + -88, + 46, + -8, + -90, + -36, + 118, + -61, + -83, + 46, + -77, + 107, + 91, + 123, + 105, + -66, + -74, + -41, + -8, + 97, + 59, + 36, + 96, + 37, + -31, + -23, + 4, + -106, + 61, + 39, + 59, + 8, + 72, + 115, + 17, + -15, + -102, + 71, + 103, + 51, + 93, + 92, + 76, + 0, + -103, + -128, + -76, + -18, + 62, + -12, + -123, + -75, + 122, + 124, + -32, + 78, + 56, + 110, + 99, + 32, + -27, + 32, + -47, + -39, + 27, + 18, + 20, + -30, + -24, + -126, + 26, + 19, + 111, + 1, + -9, + -111, + -78, + -42, + -32, + -36, + -28, + 68, + -95, + -43, + -87, + -50, + 47, + -117, + -42, + -122, + 116, + 58, + -66, + -78, + -103, + -7, + 64, + 21, + 97, + -40, + -57, + -6, + -77, + 121, + -81, + -6, + 5, + -114, + -9, + -12, + -62, + -96, + -117, + -126, + -5, + -106, + 117, + -66, + 39, + 44, + -2, + 98, + -100, + -69, + -64, + -94, + -53, + -48, + 67, + -51, + 96, + 69, + 102, + -102, + 124, + 29, + 123, + -38, + 115, + 22, + -110, + -24, + -93, + 112, + -51, + -72, + 13, + -20, + -104, + 81, + 88, + 62, + 29, + -25, + 10, + 5, + -86, + -108, + -64, + -12, + -87, + -101, + 90, + -33, + 21, + 6, + 60, + 61, + -53, + 89, + -33, + 85, + -25, + -100, + 66, + -121, + 69, + -117, + -76, + 26, + 113, + -24, + -98, + -69, + 101, + 58, + -103, + -30, + -61, + -83, + 88, + 30, + -83, + 38, + -23, + -113, + -13, + -81, + -66, + 97, + 53, + -94, + 89, + 19, + 95, + 63, + -42, + 8, + 7, + 56, + -65, + -43, + -66, + -53, + -87, + -119, + 112, + -109, + 99, + -128, + 71, + -44, + 4, + -56, + -3, + -13, + 7, + -28, + 9, + 83, + -17, + -36, + -95, + -36, + -96, + -82, + 115, + -106, + -5, + 85, + 116, + -91, + -87, + -33, + 13, + 117, + -75, + -86, + -64, + 95, + -121, + -31, + -98, + -88, + 106, + -128, + -46, + 106, + 27, + -110, + -9, + 120, + -26, + 7, + 8, + 41, + -81, + 86, + 125, + -92, + 81, + 81, + 61, + -34, + -8, + 86, + -89, + 84, + 107, + 46, + -41, + 15, + -116, + 110, + -41, + -114, + 75, + 40, + 31, + -115, + 64, + 35, + 75, + 83, + -74, + -75, + 108, + 7, + -16, + -55, + 35, + 65, + -128, + 13, + 126, + -57, + -57, + 96, + -113, + -27, + -11, + 76, + -95, + -17, + -90, + 73, + 33, + -1, + -28, + -89, + 107, + 37, + -47, + -23, + 57, + 56, + -10, + -51, + 40, + 40, + 25, + -110, + -7, + 29, + 115, + 6, + -41, + 14, + -83, + -105, + 45, + 124, + 88, + 21, + -118, + 124, + -13, + -54, + 100, + 63, + 63, + -57, + 125, + -13, + 8, + 64, + 40, + -84, + -51, + -36, + 114, + 54, + -35, + 60, + 61, + -28, + -25, + 100, + 15, + -90, + 56, + 22, + 2, + 57, + 104, + -44, + -21, + -80, + 37, + -25, + -41, + 50, + -24, + -10, + -16, + -62, + -96, + 83, + -105, + -45, + 42, + -95, + 39, + 59, + 41, + -50, + -123, + 99, + -45, + 78, + -78, + -87, + 71, + 112, + 92, + 64, + -65, + 105, + 42, + -84, + -95, + 95, + -58, + 68, + -93, + -57, + -56, + -57, + 44, + 106, + 105, + 61, + -77, + 117, + 10, + 11, + 51, + 68, + 115, + 21, + 28, + 62, + -63, + -50, + 32, + -112, + -46, + 55, + 121, + 4, + -26, + -16, + 47, + 11, + -123, + 10, + -26, + 51, + 96, + 118, + 28, + -36, + -15, + -83, + 111, + 88, + 90, + -45, + -46, + 91, + 11, + 52, + -3, + -15, + 33, + 80, + -43, + 79, + -66, + -25, + 105, + 116, + 108, + -48, + 87, + 111, + 122, + -123, + 62, + 127, + 67, + -69, + 67, + -102, + -5, + 32, + -12, + 51, + -67, + 27, + 37, + 34, + -54, + -50, + -63, + -10, + 22, + -36, + -24, + -55, + -72, + 40, + 80, + -54, + 92, + 18, + -86, + -35, + -127, + -118, + -42, + -12, + 76, + -94, + 86, + -68, + -93, + 51, + 70, + 26, + -99, + -99, + -29, + -13, + 127, + -55, + -79, + 114, + -89, + -122, + -20, + -26, + 30, + 96, + 110, + -54, + 123, + 33, + -111, + 112, + -93, + 22, + 74, + -65, + -59, + -7, + 98, + -71, + 41, + -13, + -100, + 53, + 85, + 19, + -83, + -89, + -20, + 1, + 13, + -66, + 0, + -53, + 47, + 75, + 39, + -128, + 125, + -122, + 127, + -120, + 4, + -101, + -104, + 46, + 58, + -98, + 122, + -46, + -47, + -52, + -10, + -83, + -20, + -75, + -115, + -34, + 44, + 67, + -38, + -46, + 73, + 46, + 85, + 103, + 82, + 111, + -22, + -27, + -46, + -68, + 63, + 54, + 77, + -86, + -3, + -72, + 100, + -60, + -92, + 17, + 97, + 106, + -104, + -45, + -89, + -50, + 8, + -57, + -111, + 2, + -115, + -70, + -128, + -106, + -17, + 89, + 70, + -103, + -120, + -42, + 38, + 63, + 82, + -41, + -85, + -122, + -91, + -112, + 92, + -60, + 82, + 13, + 9, + -12, + 81, + -117, + -105, + -20, + -28, + 11, + 60, + 22, + -63, + -45, + 64, + -77, + 1, + 9, + 64, + 54, + -10, + -49, + -34, + -23, + -72, + 32, + -75, + 38, + 64, + 118, + -98, + 66, + -106, + -42, + -83, + -87, + -84, + -117, + 82, + -113, + -26, + 50, + 125, + 90, + -93, + 124, + 39, + -83, + -14, + 106, + -28, + -81, + 96, + 115, + 121, + 116, + 95, + -12, + -79, + 29, + -72, + -7, + 39, + 114, + -54, + -64, + 60, + -127, + 17, + 62, + 13, + -30, + 84, + -34, + 53, + -10, + -122, + 7, + -116, + 110, + 25, + -33, + -4, + 30, + -62, + -55, + -21, + -62, + 66, + -102, + 83, + -39, + 15, + -88, + -30, + 65, + -59, + -95, + 5, + -87, + -48, + -13, + 16, + 35, + 45, + 88, + -112, + -36, + -128, + -126, + -74, + 25, + 100, + 70, + 37, + 71, + -84, + 86, + 99, + -104, + -8, + 84, + -7, + 87, + 111, + -7, + -113, + -41, + -73, + -7, + 21, + -10, + -78, + -51, + 45, + -122, + -74, + 100, + -103, + -22, + -76, + -102, + -20, + 5, + -83, + -109, + -94, + 38, + 92, + -82, + -46, + -40, + -36, + -66, + -114, + 6, + -37, + -41, + -61, + 109, + 28, + -21, + -76, + 77, + 99, + -120, + 109, + 51, + -103, + 64, + -101, + -115, + -99, + -11, + 30, + -24, + -97, + -78, + 90, + 118, + 65, + -102, + 81, + 49, + 6, + -92, + 127, + -15, + -117, + -75, + -26, + -113, + -46, + -9, + 114, + -106, + 19, + 106, + 78, + 108, + -85, + 77, + 122, + -45, + -1, + 7, + -2, + -54, + 120, + 116, + -31, + 78, + -27, + 75, + 21, + -8, + -96, + 39, + -46, + -73, + -79, + 123, + -102, + 76, + 93, + -121, + 22, + 19, + -37, + 42, + -24, + -16, + -18, + 76, + 34, + -31, + 109, + 77, + 110, + 59, + -28, + 69, + -44, + -59, + -13, + 120, + 17, + -30, + -10, + -54, + 40, + -39, + 13, + -34, + -46, + 120, + -40, + -110, + -32, + 8, + -104, + -50, + -86, + 0, + 57, + 119, + -29, + 92, + -74, + 71, + 16, + 66, + 65, + 8, + -63, + 6, + 83, + 120, + 109, + -82, + 24, + -102, + 43, + 126, + -115, + 40, + 114, + 88, + -28, + -102, + 108, + 107, + 20, + 122, + -127, + 29, + -119, + 111, + 46, + 105, + 16, + -107, + -122, + -43, + 62, + -90, + 90, + -67, + -1, + -77, + -9, + -13, + -127, + 17, + 73, + 111, + -44, + 97, + 96, + 125, + -33, + 89, + 16, + -114, + -59, + 44, + -87, + -17, + 70, + -90, + -1, + -73, + 9, + -67, + 119, + -109, + 118, + 74, + 91, + 89, + -80, + 110, + 24, + 118, + 96, + 20, + -33, + -98, + -103, + -29, + 79, + 1, + -5, + -66, + 16, + 35, + 123, + 58, + 27, + 104, + -20, + 111, + -34, + -96, + -22, + -96, + -98, + 97, + 75, + -72, + 86, + -111, + -56, + 52, + -51, + 59, + 95, + -112, + -122, + 112, + 5, + 1, + -10, + -17, + 48, + 20, + -87, + 32, + 43, + -99, + -32, + 74, + 30, + -94, + -118, + 20, + -10, + 118, + 5, + 110, + -74, + -14, + -93, + 19, + -80, + -2, + -40, + -81, + -104, + 3, + 114, + -78, + -25, + -71, + 79, + -22, + 121, + -66, + -108, + 21, + 38, + 125, + 95, + 98, + 34, + -36, + -19, + -94, + -18, + -35, + -119, + -76, + 8, + -34, + 126, + -6, + 117, + 41, + -118, + -76, + 52, + 11, + -51, + 5, + 103, + -29, + -117, + -49, + 111, + 67, + 86, + 105, + -98, + -56, + -113, + -127, + 85, + 111, + -89, + 56, + 8, + -111, + 106, + 95, + 17, + 53, + -27, + 74, + -15, + 125, + -112, + -84, + 120, + -55, + -49, + 74, + -80, + 3, + -55, + -78, + 118, + -77, + -104, + 44, + 94, + -96, + 53, + 10, + 84, + -96, + 121, + 30, + 87, + -36, + 113, + 32, + -96, + 108, + 75, + -52, + 11, + -29, + 11, + 119, + 102, + -73, + 120, + -16, + 52, + 67, + -5, + -12, + -12, + 92, + -30, + -57, + -36, + -79, + -28, + -99, + -106, + 57, + -109, + 17, + 71, + 57, + -14, + -79, + 110, + 85, + 28, + -106, + -119, + -48, + -88, + 92, + -76, + -56, + 121, + 81, + -73, + -30, + 4, + 42, + 111, + 95, + 122, + -118, + -68, + 16, + -116, + -38, + -89, + 110, + -112, + -91, + -79, + -90, + 17, + -35, + 105, + -62, + 9, + 40, + 32, + 75, + -77, + 1, + 76, + 92, + 30, + 38, + 93, + 31, + 114, + -96, + -39, + -100, + -105, + -8, + -71, + -24, + -16, + 30, + 114, + 89, + -32, + -45, + 69, + -97, + 10, + -20, + -82, + 29, + -46, + -81, + 39, + -84, + 44, + -87, + -17, + 78, + -70, + 68, + 56, + 103, + -85, + 55, + 111, + 67, + -80, + 82, + -101, + 22, + -1, + 7, + 5, + -120, + 2, + 111, + -17, + -58, + 126, + -103, + -4, + 3, + -6, + 107, + -21, + 121, + -111, + 59, + 23, + -67, + -70, + 56, + 35, + 28, + -115, + 25, + 123, + -124, + -8, + -2, + 101, + -56, + -7, + 55, + -113, + 77, + 82, + 56, + 37, + 63, + 72, + 103, + -19, + -12, + 35, + -79, + 91, + 69, + 33, + -51, + -39, + -17, + 41, + 71, + 43, + 110, + 117, + 52, + -34, + 25, + -20, + 33, + 79, + -34, + 1, + -117, + 60, + -3, + -11, + 8, + -73, + 25, + 62, + -39, + -95, + -29, + -78, + -33, + 32, + -99, + 63, + -71, + 101, + 59, + -59, + 16, + -100, + -103, + 116, + 77, + -89, + -56, + -78, + -27, + -54, + -45, + 7, + -80, + 98, + 58, + 66, + -85, + 53, + 86, + -84, + 64, + -37, + 73, + -6, + 77, + -91, + -29, + -59, + -65, + -50, + -31, + -96, + 53, + 12, + 84, + 52, + -90, + -111, + -20, + -5, + -67, + 72, + 20, + 63, + -101, + 80, + -76, + -14, + -16, + 82, + -58, + -67, + -42, + -36, + -82, + -83, + -69, + -9, + -41, + -28, + 56, + -67, + 104, + 64, + -84, + -48, + -82, + -59, + -35, + -95, + -125, + -16, + 51, + -51, + 92, + -34, + 102, + -68, + 10, + 67, + -113, + 110, + -35, + -1, + 32, + 36, + -122, + 93, + 31, + 127, + -8, + 29, + -16, + 99, + 85, + 104, + 1, + 74, + -37, + -11, + 66, + -108, + 53, + -124, + 20, + -6, + -9, + -2, + -3, + -24, + -13, + 17, + 67, + 13, + 36, + 86, + 125, + -101, + 54, + -71, + -78, + 75, + -111, + 89, + 69, + 126, + 42, + 95, + -98, + 99, + -87, + -48, + -96, + -26, + 63, + -60, + 82, + 27, + 33, + 112, + -18, + -40, + 126, + 14, + 29, + -53, + -73, + -85, + -71, + -79, + 63, + -114, + 33, + 115, + 67, + -25, + -113, + 85, + -128, + 46, + 43, + -79, + 61, + -84, + -71, + 79, + 122, + -61, + 107, + 105, + 68, + -93, + -52, + 45, + 127, + 80, + -21, + -68, + 117, + -58, + -41, + 118, + 15, + -61, + -127, + -18, + 124, + -18, + 51, + -64, + 70, + 70, + 27, + 69, + 20, + -32, + 60, + 85, + 87, + -74, + 45, + -127, + 18, + 18, + -35, + 126, + 98, + -119, + -75, + -75, + 101, + 4, + 58, + 79, + 68, + -106, + -93, + -27, + -42, + 63, + -89, + -33, + -68, + -80, + -84, + -78, + 16, + -24, + -17, + -6, + 61, + 92, + 6, + 36, + 61, + 48, + -94, + 123, + -86, + -23, + 39, + -25, + -66, + 108, + -110, + -66, + 126, + 58, + -106, + 65, + 120, + -103, + -23, + -9, + -95, + -77, + -84, + -81, + -25, + -10, + -68, + -54, + -79, + 75, + -74, + 104, + 9, + 77, + 34, + -60, + 25, + -58, + -98, + -63, + -58, + -94, + -122, + 113, + 3, + -26, + 110, + -71, + -25, + 88, + 33, + -26, + -63, + -120, + -107, + -87, + 73, + 35, + -18, + 72, + -87, + -75, + -28, + 106, + 29, + 89, + -65, + 89, + -110, + -70, + 5, + -116, + 91, + 94, + 10, + -50, + -103, + 30, + 9, + 66, + 26, + -96, + -97, + 71, + -88, + 112, + -101, + 58, + 121, + -16, + -114, + 96, + -81, + 7, + 124, + 62, + -117, + 82, + -87, + 63, + 30, + -55, + -20, + -98, + 124, + -67, + -49, + 0, + 44, + 1, + 1, + 21, + 91, + -27, + 85, + 73, + 118, + 105, + 76, + -65, + 70, + 60, + -54, + 45, + -64, + 5, + 75, + -80, + -42, + 75, + -12, + 117, + -126, + 56, + 80, + 106, + -88, + 123, + -28, + -38, + -37, + 35, + 40, + -7, + -110, + 124, + -72, + -104, + 24, + -23, + 29, + 96, + -104, + -56, + 4, + 73, + 25, + -31, + 28, + 122, + -6, + 98, + 71, + -51, + -65, + 69, + -75, + -42, + -68, + 27, + -53, + 40, + 111, + 84, + 114, + -122, + -12, + -72, + 106, + 54, + -47, + 16, + 26, + -2, + -7, + -114, + -13, + -39, + 81, + 93, + 64, + -121, + 87, + -27, + -22, + 113, + 94, + -115, + -36, + 63, + 9, + -63, + 6, + 93, + -71, + 62, + 60, + 98, + -52, + -73, + 12, + 8, + -24, + 71, + 76, + -66, + 75, + -69, + -24, + -122, + -41, + 117, + -15, + 53, + -101, + 34, + -33, + 62, + 109, + 8, + -102, + -7, + -97, + -13, + -113, + 35, + -49, + -77, + -124, + 99, + 86, + 79, + -114, + -39, + 120, + 20, + -96, + -92, + -61, + 120, + -85, + 103, + 45, + 108, + 83, + -43, + 83, + -85, + -54, + -74, + -94, + -105, + -81, + -98, + -31, + -110, + -113, + 125, + -106, + -110, + -121, + -95, + 7, + 83, + 60, + 20, + -107, + 70, + -119, + 33, + -24, + 97, + -50, + 35, + -16, + 5, + 112, + 54, + -22, + -14, + 52, + -40, + -86, + -9, + -111, + -85, + -21, + 75, + 72, + -62, + -20, + -89, + 65, + -65, + 76, + 87, + 48, + -44, + 115, + 47, + 37, + 91, + 97, + -109, + 97, + 67, + -76, + -50, + 64, + -73, + -13, + 48, + 38, + 104, + -100, + -53, + 124, + 17, + -65, + -54, + -42, + 13, + -56, + 31, + -15, + 28, + -89, + 31, + 108, + -94, + -45, + 49, + 30, + 44, + 15, + 46, + 28, + -110, + 64, + -14, + -115, + -24, + -17, + -106, + 126, + -72, + -44, + -16, + 85, + 62, + 69, + -68, + 88, + 84, + -10, + 11, + -119, + 66, + 117, + -8, + 10, + -1, + -107, + 30, + 56, + 109, + 110, + -3, + 117, + 7, + 36, + 26, + 127, + 60, + -98, + -110, + -24, + 4, + 43, + -5, + 3, + 107, + -43, + -2, + 14, + -9, + 119, + 118, + 3, + -13, + 22, + -82, + -19, + -73, + -92, + -104, + 22, + -128, + 37, + -18, + -35, + 68, + 9, + 59, + 53, + -120, + -73, + 17, + 121, + -89, + -101, + 112, + 119, + -86, + -26, + 32, + -79, + -45, + -27, + 36, + -50, + -23, + -54, + 66, + -89, + -69, + -65, + 103, + 113, + 0, + -88, + 65, + -3, + 89, + -36, + 127, + 78, + -71, + 57, + -55, + -39, + -64, + 46, + -61, + 35, + 21, + 64, + 126, + -126, + 125, + -101, + 6, + -41, + 35, + 56, + 92, + -26, + 110, + -46, + -76, + -31, + 7, + 43, + 85, + -71, + -51, + 112, + -16, + -67, + 124, + -14, + 124, + 107, + 103, + 20, + 76, + 117, + -60, + -119, + -46, + 35, + 12, + -108, + 15, + -84, + 1, + 19, + 34, + -23, + -24, + 45, + 63, + 78, + -43, + -20, + -44, + 7, + -96, + -18, + -80, + 8, + 89, + 124, + -14, + -114, + -70, + -102, + 66, + 124, + 13, + -83, + -123, + 121, + -48, + -100, + -83, + -63, + 39, + 100, + -58, + 47, + -112, + -126, + -114, + 108, + 20, + 78, + -123, + -123, + 89, + -102, + -89, + 4, + 27, + -70, + -15, + 44, + -15, + -31, + -110, + -13, + 77, + 32, + 100, + -96, + -126, + 12, + -83, + 24, + 103, + -42, + 12, + 46, + -90, + 101, + -77, + 78, + 40, + -92, + 57, + -78, + 25, + 117, + 116, + 95, + -2, + 15, + -52, + 107, + -6, + 69, + -36, + 61, + -71, + 59, + -117, + -102, + -38, + -5, + 54, + -37, + -124, + -45, + -16, + 11, + 36, + -65, + 28, + 33, + 70, + 5, + 79, + -72, + 54, + -117, + -102, + 93, + -7, + 30, + 26, + 49, + -66, + -83, + -118, + 93, + -71, + 19, + -12, + -87, + -23, + -107, + -83, + -93, + 83, + 17, + 108, + -17, + -77, + 27, + 109, + 8, + -124, + -51, + 108, + 4, + 115, + 2, + -125, + 95, + 67, + 55, + 120, + -78, + 103, + -69, + 120, + -79, + 12, + 74, + -108, + -111, + 89, + -113, + 29, + 112, + 29, + -5, + -22, + 35, + 18, + 0, + -89, + 41, + 61, + 53, + -109, + 51, + 58, + -82, + 89, + 6, + -8, + 57, + 2, + 11, + -49, + 109, + 120, + -95, + 59, + -123, + -34, + 120, + -84, + -32, + -72, + 58, + -10, + 23, + 113, + 5, + 59, + -103, + -73, + 114, + 92, + 40, + -32, + -77, + 90, + 73, + -67, + 22, + 30, + -6, + 109, + -97, + -62, + -104, + 49, + 36, + 124, + 10, + -90, + -13, + -106, + 43, + 44, + 91, + -42, + -49, + -110, + -22, + -7, + 65, + 64, + -93, + -56, + 2, + -43, + -122, + 88, + 59, + 5, + -47, + 87, + -119, + -14, + 77, + 115, + -64, + 38, + -80, + -99, + -38, + 98, + 48, + -3, + -56, + -92, + -59, + -89, + -81, + 48, + -95, + -116, + 10, + -55, + -12, + -93, + -75, + -16, + 48, + -22, + 10, + 5, + -60, + -57, + -20, + -120, + 47, + 29, + -50, + -33, + -44, + 38, + 66, + -101, + -23, + -125, + -13, + -65, + -43, + -12, + -46, + -28, + 67, + 79, + -127, + -32, + 88, + 7, + -76, + 23, + -91, + -123, + 33, + 3, + 65, + -40, + 90, + -21, + 60, + -103, + -104, + 72, + 85, + 113, + -45, + -123, + 122, + 25, + -65, + 67, + 103, + -56, + 69, + 73, + 0, + 33, + -60, + 109, + 123, + 123, + 60, + -118, + -35, + -15, + 117, + 12, + 9, + -91, + 75, + -42, + -105, + 124, + -80, + -124, + -109, + -13, + -102, + 87, + 3, + -46, + -128, + -6, + -90, + 122, + -54, + -7, + -124, + -95, + -75, + -115, + 57, + 114, + 124, + -60, + 73, + 1, + -117, + -105, + 12, + -20, + -126, + 110, + 58, + 0, + 124, + 120, + 121, + -62, + 97, + 1, + 57, + 92, + -87, + -14, + -96, + -57, + -23, + 91, + 92, + -29, + -44, + 7, + 105, + 121, + -70, + -81, + 52, + -51, + -77, + -121, + -25, + -28, + 16, + -77, + 54, + 46, + -10, + -82, + 1, + 44, + -33, + -61, + 1, + -38, + -26, + -39, + -51, + 55, + -11, + -9, + 39, + -36, + -103, + 90, + -114, + 18, + -60, + -74, + -118, + 102, + -19, + -41, + 61, + -119, + 16, + -2, + 13, + -97, + 115, + -67, + 45, + 63, + -40, + -95, + -53, + 78, + 104, + 111, + -71, + 27, + -90, + 53, + -22, + 54, + 47, + 126, + -3, + -41, + 6, + -87, + -100, + 4, + 83, + 8, + 72, + -83, + -13, + 28, + -39, + -125, + -110, + 109, + 26, + -61, + -62, + -118, + 113, + -101, + 66, + -67, + -43, + -58, + 83, + -120, + -38, + -57, + -59, + -79, + 105, + -32, + -21, + -30, + 122, + -42, + -41, + -45, + -45, + -106, + 26, + -122, + -71, + -77, + -54, + 65, + 25, + 125, + -39, + 109, + -117, + 1, + 76, + 8, + 110, + -48, + -120, + 70, + -111, + 67, + 59, + 88, + -6, + 101, + -85, + -17, + -97, + 68, + 54, + 78, + 67, + -50, + -111, + 109, + -2, + -104, + 109, + 126, + -14, + 69, + -119, + -105, + -58, + 39, + -94, + -120, + 43, + 69, + 61, + 76, + 77, + 26, + 4, + 91, + -39, + -103, + 64, + -58, + 122, + -22, + 90, + -118, + 40, + -14, + -10, + -61, + 120, + -28, + 89, + -20, + -116, + 97, + -81, + -59, + 92, + 100, + 106, + -19, + 65, + -45, + 61, + 0, + -115, + -22, + -9, + -63, + -33, + 0, + -116, + -90, + 68, + -38, + 27, + 16, + 13, + -23, + -5, + 82, + 119, + -63, + 43, + 120, + -127, + 72, + -1, + 119, + 20, + 86, + -86, + -92, + 109, + 6, + 14, + -85, + -70, + 81, + -51, + 21, + -47, + -61, + -86, + 109, + 112, + -99, + -38, + 16, + -30, + 56, + -62, + -113, + -42, + 25, + -82, + 80, + -125, + -111, + 2, + 3, + -53, + -62, + -111, + 41, + -31, + -98, + -26, + 111, + -62, + 101, + -62, + -81, + -62, + -46, + -98, + 22, + -43, + 55, + -3, + -15, + -8, + -88, + 54, + -102, + 56, + 127, + 67, + -12, + -48, + 95, + -63, + -5, + 69, + 108, + 107, + -106, + 101, + -99, + 21, + 109, + 39, + 114, + -40, + -48, + -45, + -38, + 46, + -13, + 60, + -22, + -50, + -80, + 13, + 101, + 91, + -64, + -6, + 52, + 28, + -111, + 23, + -119, + -99, + 39, + -102, + -42, + 22, + 39, + -14, + -104, + 76, + 115, + 99, + 63, + -26, + 96, + -4, + -94, + 89, + -47, + 112, + -34, + 94, + 9, + -9, + -53, + 85, + -113, + -8, + -34, + 11, + -63, + 42, + -30, + -80, + -78, + 50, + -61, + -50, + 32, + -44, + -29, + -66, + -40, + 49, + 8, + 127, + 69, + -124, + -32, + -54, + 22, + -60, + 119, + -52, + 5, + -97, + 104, + 105, + 75, + -38, + -113, + 54, + -19, + 125, + 50, + 9, + 124, + 76, + -11, + -124, + -105, + -15, + 15, + -121, + -96, + 52, + 64, + -121, + 1, + -108, + 57, + 85, + 94, + 25, + 33, + 109, + 28, + -14, + 65, + 23, + 87, + 6, + 94, + -117, + -119, + -103, + 14, + 53, + -73, + -89, + 92, + 64, + 37, + -3, + -21, + -123, + -80, + 101, + -42, + 52, + 52, + -49, + -76, + 49, + -105, + -2, + 99, + 54, + 67, + -107, + -77, + -58, + -54, + -79, + 120, + -86, + 53, + 22, + 28, + -74, + -50, + 27, + -52, + 49, + -118, + -110, + 58, + 29, + -117, + 102, + -127, + 116, + 58, + 124, + 114, + -48, + 65, + -75, + -8, + -67, + -4, + 95, + -17, + -105, + -45, + 73, + 5, + 15, + -18, + -54, + 25, + 34, + 101, + 30, + 126, + 83, + -108, + -28, + -30, + -128, + -82, + 67, + -38, + -91, + -55, + -58, + -84, + -103, + 67, + 83, + -1, + 29, + 107, + 87, + -120, + 115, + -111, + -122, + -25, + 62, + -108, + -53, + -61, + -27, + 124, + -44, + -75, + -97, + -78, + -94, + 18, + -21, + -1, + 85, + 20, + -89, + -32, + -48, + 83, + -50, + -93, + 60, + -19, + -104, + 48, + -75, + 94, + 85, + -34, + 14, + 17, + 39, + -111, + -45, + -85, + 50, + -111, + 4, + 58, + 114, + -55, + -126, + 57, + -128, + -112, + 125, + 92, + 53, + 85, + -109, + -106, + -51, + -122, + 99, + -114, + 11, + 90, + 60, + -68, + -8, + 12, + 68, + -19, + -56, + 75, + 98, + -3, + -121, + 0, + 99, + 125, + -26, + -90, + 18, + 84, + 113, + -115, + -54, + -6, + -103, + 98, + -100, + 42, + 107, + 47, + 67, + -61, + 83, + -21, + -113, + -35, + -39, + 5, + -61, + -10, + -19, + -45, + 50, + -50, + 68, + -64, + 93, + -35, + -118, + -90, + 78, + 95, + -74, + 26, + 19, + -94, + -13, + 49, + 119, + 89, + -103, + -68, + -17, + -90, + 18, + -126, + -99, + -116, + -53, + 67, + -83, + 124, + -59, + -117, + -43, + 63, + -101, + -110, + 89, + 23, + -41, + 65, + 88, + -37, + 15, + -126, + -50, + 24, + -78, + 125, + 120, + -63, + -27, + -80, + 1, + -97, + -28, + 14, + 28, + 24, + -72, + 74, + 49, + 64, + -9, + 100, + -29, + 78, + -76, + -65, + 6, + 14, + 63, + -52, + 95, + -44, + 8, + 110, + 10, + 46, + 104, + 121, + -1, + -22, + -78, + 9, + 107, + -4, + -39, + -101, + -29, + -68, + 122, + 7, + -93, + -111, + 89, + 110, + 67, + -97, + -103, + -78, + 64, + 67, + 86, + -104, + -89, + 102, + 109, + 57, + -101, + -111, + -114, + 49, + 88, + 33, + -61, + 65, + -113, + 84, + 100, + 55, + 97, + 22, + -9, + -46, + 107, + 50, + -80, + 116, + -113, + 22, + -80, + 42, + -23, + -17, + 43, + 65, + -31, + 127, + -1, + -87, + -127, + -77, + 48, + 10, + -42, + -5, + 86, + 18, + -114, + -116, + -5, + -25, + 89, + 21, + 65, + 21, + -40, + 40, + 31, + 56, + -80, + 36, + -55, + 74, + 76, + 31, + 114, + 9, + -122, + 27, + 71, + -103, + -102, + -59, + 88, + 7, + 121, + 95, + 14, + 45, + -44, + -105, + -26, + 23, + -82, + -72, + -125, + 59, + 102, + 83, + -31, + 23, + 117, + 23, + -53, + -42, + 58, + -14, + 86, + 93, + -119, + 57, + -34, + 5, + -61, + -34, + -44, + -116, + 72, + -92, + -32, + -79, + -87, + -33, + 107, + 113, + -31, + 1, + 124, + -68, + 113, + -101, + -71, + -42, + -119, + 80, + 90, + -30, + 86, + 69, + 77, + 77, + 18, + -100, + 108, + 27, + 102, + 117, + -81, + -26, + -79, + -115, + 119, + 108, + 110, + 98, + 38, + 5, + 125, + 13, + 36, + -74, + 63, + 81, + 45, + -1, + -78, + -120, + 32, + 46, + 69, + 115, + -1, + 84, + 55, + -58, + 88, + -115, + 25, + 112, + 40, + 111, + -114, + 8, + 71, + 36, + 97, + -10, + 46, + -21, + 95, + -98, + -63, + -104, + 51, + -69, + -47, + 86, + -36, + -91, + -123, + -70, + 106, + 12, + 126, + -73, + -39, + -87, + -27, + 16, + 78, + -34, + 69, + 32, + -54, + 105, + -17, + -90, + 118, + 105, + -116, + 103, + 114, + 84, + -63, + 33, + 9, + 30, + 29, + 35, + 3, + 48, + 6, + -124, + -119, + 117, + 104, + 21, + -84, + 72, + -92, + -32, + -44, + -125, + 78, + 2, + -48, + 1, + -128, + -17, + 5, + -42, + 84, + -65, + -93, + 7, + 99, + -32, + -117, + 120, + -15, + -84, + 29, + -47, + 112, + -53, + 12, + 11, + -66, + -1, + -101, + 36, + 66, + 115, + -45, + -55, + 12, + 49, + 126, + -122, + -67, + -61, + -63, + -10, + 95, + -121, + 80, + 30, + 29, + 45, + -99, + 63, + -65, + 4, + 45, + 26, + -46, + -27, + -7, + -118, + 57, + -103, + -11, + 39, + -108, + 126, + -32, + -124, + 40, + 14, + 35, + 64, + -7, + 83, + -34, + 11, + -88, + 30, + -62, + 50, + 77, + 91, + 109, + -97, + -93, + 109, + -31, + -122, + -55, + 86, + -38, + -109, + 56, + -79, + -38, + -128, + 26, + -15, + 93, + -43, + -76, + -86, + -77, + -13, + -106, + -25, + 90, + 68, + 35, + 100, + 71, + 39, + 92, + -97, + 81, + -53, + 59, + 105, + -2, + -106, + -34, + -24, + 111, + 113, + 17, + 115, + -17, + -23, + 86, + 42, + 5, + -12, + 52, + 64, + -3, + -120, + -102, + -92, + -10, + 29, + 77, + -69, + 73, + 42, + -115, + -39, + -51, + 98, + 107, + 81, + 7, + -2, + -49, + 69, + -106, + -59, + -94, + -2, + -52, + -78, + -32, + 92, + 14, + 82, + 105, + 102, + -39, + 96, + 104, + 117, + -39, + -70, + 21, + 110, + 102, + 18, + -90, + -20, + 54, + 15, + -40, + -41, + -113, + -55, + 43, + -67, + 126, + -107, + 22, + -1, + 85, + 99, + 11, + 33, + 50, + 5, + -81, + -19, + -67, + -10, + 29, + -75, + -65, + 82, + -32, + -78, + 54, + 55, + 83, + 66, + 125, + 19, + -55, + 92, + -61, + -54, + 84, + 97, + -42, + 58, + 108, + 76, + -127, + 42, + -85, + 88, + -111, + 126, + -83, + -21, + -69, + 80, + -28, + 62, + -111, + -13, + 105, + 109, + -75, + -28, + -24, + 16, + 9, + -101, + 67, + -71, + -48, + 87, + 48, + -27, + 105, + -28, + 16, + -66, + -82, + -3, + 16, + 78, + -28, + 101, + 27, + -111, + 61, + 19, + -29, + -9, + -51, + 29, + 17, + -14, + -55, + -26, + -1, + -8, + -49, + 20, + -71, + 0, + -97, + -8, + 72, + 81, + 49, + 62, + -112, + -41, + 39, + 76, + 21, + 90, + -59, + -89, + -106, + 21, + 42, + -55, + 72, + 61, + -36, + -67, + 62, + 43, + -85, + -63, + -4, + 2, + -86, + 114, + -29, + -31, + -113, + 96, + -68, + 124, + -2, + 95, + -83, + -86, + 77, + 81, + 11, + -120, + 113, + -28, + 111, + 94, + 89, + 48, + 44, + 8, + -122, + -29, + 59, + 79, + 15, + 53, + -123, + -9, + 1, + 100, + -49, + -70, + -38, + -85, + 14, + 36, + 77, + 120, + -110, + -65, + -52, + -65, + 83, + -93, + -121, + 92, + 118, + -71, + -43, + 0, + 6, + 125, + -25, + -125, + -20, + 14, + 4, + 3, + 108, + 78, + -64, + -38, + 42, + -23, + -19, + -86, + -63, + 61, + 87, + 72, + -50, + -94, + -88, + -28, + 4, + 100, + 102, + -128, + 53, + -52, + -78, + 14, + -120, + -43, + 13, + -59, + 23, + -11, + 76, + -82, + -114, + 7, + -63, + 52, + -105, + 19, + 125, + -105, + -51, + 88, + 8, + -84, + -74, + 67, + 92, + -36, + -7, + 72, + -83, + -76, + 70, + -81, + 69, + -1, + 125, + -120, + 114, + -71, + -120, + 57, + 8, + 86, + -101, + -108, + 17, + 97, + -25, + 76, + 103, + 94, + 2, + 50, + 6, + 44, + 17, + 6, + -17, + 39, + 64, + 107, + 28, + -103, + 22, + -48, + -122, + -110, + 23, + 113, + 1, + -15, + -106, + 44, + -114, + 87, + 80, + 125, + -56, + -87, + -52, + 76, + -72, + 99, + -89, + -116, + -72, + 65, + 26, + -38, + 39, + 38, + 14, + 3, + -103, + -62, + 7, + -94, + -7, + -99, + 73, + -102, + -105, + 35, + -72, + -39, + -48, + -73, + 67, + 49, + -67, + 47, + 54, + 10, + 20, + 111, + -12, + -30, + 9, + 85, + 53, + -109, + -11, + 61, + -71, + 125, + 78, + 88, + -108, + 20, + 7, + 32, + 89, + -38, + 8, + 45, + 64, + 69, + -42, + 127, + -126, + -2, + 27, + -113, + -13, + 24, + 27, + -98, + -57, + -66, + 35, + -44, + 18, + 59, + 76, + -81, + 103, + -86, + -123, + -117, + -77, + 95, + -75, + 49, + -21, + -118, + -15, + -121, + -7, + 15, + 5, + -56, + 68, + 24, + -63, + -17, + -101, + 108, + 64, + -55, + 44, + 45, + 28, + -115, + 96, + 116, + 121, + 123, + 109, + 61, + -114, + -9, + -66, + -72, + 84, + 80, + 5, + 60, + -95, + -72, + 92, + -13, + 11, + -10, + -77, + 83, + 66, + 47, + -38, + 36, + 116, + 38, + -2, + -59, + 5, + -33, + 28, + -117, + -80, + 73, + -31, + -18, + 11, + -16, + 66, + -66, + 66, + -75, + -34, + 22, + 98, + -69, + 22, + -112, + -109, + 68, + 56, + -32, + 31, + -31, + -58, + -18, + -49, + 80, + -23, + -46, + 9, + 66, + -58, + 112, + -10, + 41, + 117, + -18, + -77, + 63, + -127, + -11, + 122, + -22, + 47, + 6, + -74, + -47, + 6, + -102, + -22, + -22, + 85, + -97, + 87, + -23, + 38, + 14, + -52, + 110, + -71, + -119, + 64, + 31, + 99, + -11, + -124, + -123, + -18, + -65, + 108, + -98, + 97, + -73, + -98, + -58, + -92, + -26, + -44, + 7, + 9, + -128, + -97, + -87, + -79, + -105, + -48, + 12, + -49, + -44, + -8, + 12, + -44, + -72, + -24, + -122, + -2, + 112, + -27, + -101, + 53, + -96, + -79, + -91, + 98, + 123, + 17, + 30, + 37, + 28, + 11, + 124, + 59, + -106, + -28, + 121, + -25, + -76, + 94, + 31, + 16, + -21, + -97, + -30, + -17, + 110, + -50, + -90, + -19, + 127, + -5, + -31, + 42, + 38, + -52, + 119, + 23, + -114, + -24, + 108, + -28, + 17, + 28, + 52, + 95, + -90, + 4, + 8, + -89, + 44, + -98, + -12, + -44, + -89, + 82, + -66, + -63, + 90, + 96, + -120, + -57, + 53, + 71, + 127, + 13, + -127, + 95, + -87, + -98, + 44, + 26, + -113, + -85, + 22, + -63, + 47, + -23, + 22, + -7, + -35, + -41, + 50, + 3, + 24, + 19, + -75, + 105, + 16, + 55, + 97, + 108, + 42, + 73, + -8, + 60, + -46, + 54, + -107, + 106, + -66, + 40, + -126, + -89, + 124, + 85, + -72, + -95, + 80, + 125, + -85, + 41, + -56, + 62, + -21, + -96, + -45, + 9, + 76, + -123, + 117, + 38, + 96, + 110, + -89, + -105, + 70, + -80, + -91, + -9, + 105, + 75, + 4, + -78, + -42, + 48, + -88, + 6, + -125, + -45, + -65, + 46, + 105, + -91, + 76, + 39, + 120, + 105, + -103, + 62, + 23, + -100, + -63, + 109, + 10, + -42, + -46, + 86, + -56, + -88, + 18, + 126, + -82, + -63, + -8, + -77, + 38, + -64, + -96, + -62, + 110, + 111, + 1, + -26, + 81, + -79, + 39, + 46, + 53, + -73, + 55, + 28, + 96, + -84, + 29, + 84, + -57, + 62, + -103, + 55, + 27, + -79, + -112, + 62, + -67, + -1, + -113, + 118, + 12, + 110, + -87, + -76, + 28, + 26, + 74, + 109, + 82, + -93, + -49, + 105, + 12, + 93, + 16, + -116, + -7, + 83, + 39, + -95, + -75, + 90, + 122, + 64, + -103, + 30, + 84, + 35, + 24, + -9, + -66, + -57, + 62, + -111, + -107, + -27, + 70, + 40, + 23, + 8, + -100, + -44, + -108, + 66, + 64, + -62, + -54, + -47, + 99, + -3, + 67, + -14, + 50, + 7, + -57, + 96, + 53, + 68, + 114, + -65, + -105, + 21, + -45, + -17, + -68, + -26, + -28, + -39, + 62, + 23, + -7, + -100, + 18, + -84, + -48, + -22, + -92, + -29, + -60, + 89, + 92, + -127, + 26, + 35, + -32, + -8, + 74, + -32, + -112, + -33, + -64, + -31, + -70, + -90, + 124, + -96, + 52, + 55, + 30, + 105, + -127, + -51, + -81, + 19, + 34, + 101, + -31, + -68, + 108, + 44, + 67, + -15, + -14, + -29, + 63, + -75, + 121, + -83, + -10, + -48, + 36, + 46, + 107, + 74, + -65, + -76, + 98, + -4, + -104, + 83, + 38, + -122, + 72, + 27, + 29, + 93, + -2, + -10, + 30, + -78, + -90, + 88, + -73, + 1, + -59, + -70, + 25, + 77, + -15, + -93, + -66, + -86, + 97, + -47, + -33, + -110, + -14, + 105, + -24, + 38, + -82, + -92, + 59, + -112, + -14, + -47, + -124, + 7, + 118, + -111, + 80, + 10, + 57, + -104, + 94, + -126, + 104, + 40, + -42, + -127, + 28, + -106, + 27, + 69, + -60, + -67, + -72, + -71, + -99, + -65, + 40, + -51, + 71, + 81, + 66, + 10, + -48, + 110, + -76, + -10, + -12, + 62, + 11, + 76, + 107, + -28, + 95, + -85, + 106, + -83, + 89, + -29, + 118, + -95, + -9, + 102, + -116, + -61, + -107, + -46, + -29, + 30, + -63, + -88, + -85, + 112, + 116, + -72, + -78, + -115, + 117, + 52, + 66, + -54, + 36, + -113, + 45, + 20, + -44, + 53, + 37, + -16, + -81, + -122, + 112, + -56, + -51, + 46, + -63, + -32, + 54, + 24, + 40, + -127, + -13, + -7, + 33, + -90, + -88, + 67, + 44, + 79, + -59, + 127, + -59, + 38, + -87, + 107, + -43, + 77, + -44, + 74, + -12, + -113, + -80, + 46, + -79, + -58, + 10, + -64, + -96, + 31, + 48, + 59, + 113, + -97, + -19, + -69, + 102, + 10, + -103, + 49, + -118, + -58, + 56, + 1, + 66, + 18, + 87, + 16, + -114, + -110, + 70, + -119, + -32, + -124, + -51, + 24, + -84, + -9, + 126, + -110, + -112, + -59, + 83, + -25, + 35, + -120, + 60, + -111, + 54, + -91, + 91, + -53, + -81, + -42, + -128, + -86, + 25, + -52, + -38, + 78, + -97, + -27, + -81, + -5, + -44, + -117, + -111, + 90, + -114, + 72, + 106, + -9, + -49, + 70, + 123, + -98, + 118, + 113, + -92, + -114, + 55, + -109, + 25, + -112, + 48, + -69, + -104, + -111, + -80, + 10, + -109, + 77, + 26, + -52, + 124, + 40, + 44, + -84, + 53, + 15, + 124, + -6, + 45, + -41, + -118, + -96, + 93, + 60, + -35, + 50, + -127, + -119, + 1, + 31, + 111, + 66, + -63, + 80, + -3, + 83, + -84, + -122, + -114, + 125, + -108, + 112, + 58, + -91, + 93, + -92, + -92, + 19, + -55, + -54, + -79, + 27, + -122, + -66, + 13, + -4, + 51, + -73, + 37, + 66, + -29, + -63, + 14, + 20, + -104, + 16, + -89, + 17, + 110, + 9, + 66, + -49, + 108, + 80, + 106, + 61, + 38, + 6, + 109, + 89, + -22, + -107, + -128, + -69, + -112, + -74, + -100, + 123, + -104, + 32, + -38, + -84, + 51, + 120, + 74, + 121, + 23, + 44, + -91, + 90, + 63, + -63, + -38, + 28, + -125, + 81, + -57, + -109, + -44, + 85, + -58, + 10, + 79, + -120, + 66, + -55, + 50, + -80, + -93, + 73, + 78, + 123, + 45, + -9, + -79, + -53, + 37, + -40, + -5, + -85, + -16, + -68, + -100, + -95, + 4, + -35, + -103, + 3, + -86, + -125, + -95, + -14, + 116, + -67, + -56, + -66, + -38, + 55, + -46, + 40, + 101, + 114, + 16, + 54, + 107, + 73, + -52, + -95, + -99, + 97, + 14, + -53, + -40, + -56, + 77, + 28, + 97, + -51, + -8, + -97, + 120, + 3, + 13, + -23, + -59, + 114, + -3, + 44, + -119, + -58, + 77, + -106, + -103, + 79, + -49, + -58, + 16, + -79, + -117, + -127, + -108, + -88, + 50, + -52, + -110, + -125, + -6, + 87, + -42, + -112, + -70, + -1, + -80, + 122, + 67, + -40, + 115, + -45, + -93, + 112, + 117, + -48, + 24, + -84, + 36, + 48, + 53, + 17, + 52, + 14, + 81, + -83, + -5, + -22, + 8, + -92, + -46, + 116, + -102, + 34, + 42, + -7, + -120, + -120, + -58, + -102, + -104, + -88, + -80, + 86, + 35, + -121, + 32, + -94, + -21, + -119, + -105, + -95, + -18, + -10, + -38, + 30, + 56, + 58, + 20, + 11, + -3, + -68, + -4, + -126, + 119, + -34, + 65, + 116, + -1, + 92, + -6, + -95, + -122, + -94, + 113, + -7, + -47, + -14, + -63, + 94, + 127, + -107, + 55, + -43, + -116, + 108, + -113, + -76, + -122, + -8, + 25, + -46, + -110, + -99, + 110, + 78, + 111, + 7, + 11, + 73, + 29, + -17, + -54, + -4, + -112, + -79, + 60, + 94, + -102, + -104, + -107, + 74, + -49, + -45, + -125, + 120, + -17, + 76, + 53, + -92, + 77, + 12, + 26, + -77, + 88, + 110, + -24, + -105, + 89, + 99, + 1, + 20, + -71, + -111, + 113, + -5, + -58, + 49, + -122, + -108, + -66, + -13, + -35, + -81, + -39, + -43, + 6, + 16, + 98, + 78, + -54, + 103, + 5, + -80, + -41, + 61, + 82, + -33, + -88, + -79, + -102, + 50, + 0, + -13, + 44, + 84, + 75, + -93, + 22, + 97, + 70, + -44, + -28, + 99, + -120, + 6, + -99, + 101, + -119, + -123, + -44, + -77, + -2, + -52, + -37, + 16, + 15, + 111, + -5, + 16, + 45, + -84, + 42, + 92, + -47, + -83, + -40, + -58, + 21, + 93, + 24, + -96, + -48, + 48, + -44, + 22, + 49, + -44, + 37, + -27, + -94, + -33, + -16, + -128, + 100, + 7, + -119, + 94, + 90, + -125, + -87, + -35, + 1, + 57, + -20, + 28, + -126, + 40, + 106, + 6, + -12, + -52, + 116, + -120, + -55, + -93, + 93, + -5, + 108, + 42, + 14, + 4, + -77, + 15, + 47, + 119, + 12, + 112, + 113, + 5, + -16, + -92, + -60, + 97, + -93, + -27, + 50, + -67, + 121, + 38, + -121, + -65, + 61, + 92, + 109, + 89, + -109, + 58, + -100, + -109, + 49, + -6, + 37, + 89, + -111, + 7, + 85, + -16, + 5, + -1, + 104, + -116, + 96, + 80, + 80, + -23, + 4, + -34, + -64, + 96, + 1, + 57, + -103, + 73, + 40, + 127, + -94, + 10, + 2, + 9, + -115, + -7, + -52, + 30, + -69, + -17, + 30, + -112, + 73, + 55, + -114, + -112, + 89, + -56, + 92, + -1, + -41, + -58, + 40, + -100, + -25, + -40, + -89, + -38, + 7, + 45, + -106, + 95, + 96, + 49, + 108, + -19, + 82, + 58, + 16, + -83, + 14, + 102, + 124, + -14, + -65, + 63, + -109, + -90, + 15, + 125, + -44, + -15, + -46, + -16, + -127, + 24, + 24, + -48, + -61, + 66, + -80, + -116, + -118, + 97, + -35, + -102, + 97, + -90, + -42, + -123, + 45, + 51, + 65, + -61, + -45, + 112, + 82, + -119, + 49, + 80, + 15, + 35, + -128, + -121, + -120, + -88, + 125, + 34, + 72, + -53, + 112, + -78, + 102, + -121, + -123, + -108, + 74, + -63, + -13, + -8, + 74, + -39, + -127, + -30, + -55, + 59, + 64, + -105, + 75, + -110, + 30, + -29, + -51, + -5, + -49, + 75, + 119, + 80, + -16, + 0, + -14, + 75, + 13, + -9, + -24, + -32, + 13, + 48, + -18, + 78, + 83, + -19, + 104, + -84, + 110, + -53, + 16, + -56, + -15, + -41, + 52, + -108, + 86, + 103, + 16, + 12, + 51, + -78, + 63, + -73, + 45, + -50, + 63, + 74, + -75, + 30, + -1, + -53, + 22, + 126, + -128, + 116, + 91, + 7, + 28, + -34, + -95, + 18, + 80, + -69, + 55, + 63, + 66, + -41, + -28, + -22, + 90, + 102, + -23, + 120, + 18, + -30, + -128, + 28, + 37, + 119, + 55, + -121, + 17, + 62, + -1, + -19, + 79, + 28, + 46, + -10, + -57, + 4, + 117, + 26, + 53, + -97, + 124, + -66, + 120, + -14, + 107, + 100, + 65, + 106, + 28, + 89, + -84, + -111, + 11, + 79, + 67, + 7, + 5, + 28, + 94, + 87, + -100, + 24, + -31, + 76, + 1, + 125, + -18, + 45, + -101, + 110, + -89, + -32, + 86, + 119, + -4, + -4, + -116, + 122, + -124, + -122, + -7, + -128, + -86, + 32, + 52, + -52, + 75, + 27, + -70, + 54, + 23, + 79, + -89, + -69, + -51, + -41, + 99, + 59, + 11, + 10, + 98, + -14, + -71, + -93, + -44, + 39, + -8, + -21, + -6, + 121, + 127, + -87, + -99, + -66, + 90, + -11, + 93, + 37, + 13, + -56, + -40, + -91, + 4, + -57, + -54, + -118, + 76, + 112, + -1, + 9, + 109, + 2, + 31, + -19, + 3, + 5, + 54, + 26, + 1, + -109, + 103, + 99, + -81, + -53, + 121, + -46, + 79, + 73, + 92, + -124, + -5, + 16, + 86, + -71, + -50, + -82, + 67, + 127, + -93, + -69, + -50, + 99, + -14, + -56, + -46, + 25, + -29, + -93, + 81, + -20, + -63, + 58, + 62, + -89, + -110, + -117, + 68, + 32, + 74, + 32, + -26, + 22, + 56, + -26, + 106, + 102, + 76, + 126, + -29, + -99, + -5, + 62, + 71, + -29, + -54, + -14, + 77, + -113, + -45, + -70, + 78, + -8, + -106, + -61, + -117, + -7, + 127, + 17, + 94, + 62, + 98, + -49, + 115, + -67, + -16, + 46, + -55, + -61, + -95, + -127, + 0, + 124, + -72, + -16, + 111, + 69, + -127, + 0, + -92, + -65, + -65, + 28, + -78, + -64, + -71, + -37, + 39, + -26, + -45, + 4, + 29, + -125, + 99, + 106, + 26, + 19, + 49, + -16, + -35, + -38, + -88, + 87, + -46, + -56, + 118, + 1, + 31, + -66, + -57, + 58, + -13, + -91, + 85, + -25, + 43, + -41, + 15, + 70, + 98, + -75, + 44, + 106, + 36, + -92, + -80, + -77, + -101, + 64, + 119, + 4, + 25, + 70, + -22, + -8, + 22, + -51, + -113, + 17, + 82, + -110, + -73, + -61, + 77, + 1, + 8, + 37, + -58, + 54, + -121, + -99, + 80, + 40, + -83, + -16, + -115, + 43, + 65, + -57, + -39, + -68, + -29, + -59, + -65, + -18, + 91, + 67, + -52, + 113, + -75, + 105, + -49, + 10, + -76, + 67, + -47, + 95, + -107, + 0, + -88, + 99, + -22, + 44, + 97, + 9, + -114, + -72, + -74, + 106, + 104, + -6, + 99, + -66, + 45, + -28, + -67, + -64, + -21, + -42, + -74, + -43, + -96, + 120, + -31, + -101, + 19, + 98, + -36, + 88, + 28, + 61, + -53, + -119, + -40, + 108, + 74, + 72, + 96, + -33, + -46, + 108, + 18, + -52, + -57, + 96, + -115, + -113, + 60, + -128, + -85, + 125, + -20, + 58, + -4, + -105, + -81, + 66, + -104, + 24, + -39, + -34, + 115, + 27, + 29, + -39, + -31, + 47, + -119, + -68, + 25, + 31, + -105, + 73, + 10, + -68, + 64, + 125, + -20, + -56, + -52, + 23, + -116, + -5, + -122, + -119, + -18, + 62, + 98, + -106, + -66, + -21, + 18, + 124, + 47, + 9, + -113, + -108, + -89, + 41, + -44, + -67, + 43, + 80, + -16, + 97, + 59, + 55, + 94, + -81, + 66, + 117, + 126, + 19, + 65, + 99, + 90, + 101, + 85, + -31, + 58, + -23, + 77, + 79, + 111, + 22, + -7, + -86, + 35, + 16, + 3, + 45, + 89, + -90, + -18, + 56, + 81, + 71, + 76, + 90, + 118, + 27, + -65, + 16, + 53, + -103, + 65, + 11, + 111, + -74, + 104, + -14, + 18, + 40, + 20, + 103, + -86, + 58, + 121, + -72, + -63, + -7, + 57, + 117, + 75, + 75, + -16, + 37, + -74, + -10, + -80, + -122, + 91, + 78, + 2, + -125, + -105, + -100, + 55, + -76, + -64, + 92, + 96, + 67, + -49, + 20, + -77, + 91, + -107, + 62, + 2, + 65, + -13, + -88, + 64, + 33, + -10, + -33, + -40, + -5, + -62, + -56, + -57, + -125, + 109, + -68, + -86, + -90, + 124, + -6, + -45, + -25, + -106, + -48, + -65, + 77, + -114, + -20, + 74, + 85, + 3, + -72, + -42, + -72, + 41, + -54, + 33, + 39, + 112, + -34, + 118, + -26, + 46, + 41, + 81, + -8, + 74, + -38, + -3, + -1, + 52, + 30, + -108, + 79, + 66, + -102, + 118, + 41, + -107, + -3, + 86, + -57, + 110, + -21, + -71, + -37, + 6, + 48, + 109, + -79, + 117, + 7, + -96, + 109, + -39, + 30, + 50, + -125, + -72, + 47, + -45, + -126, + -123, + 83, + -89, + -103, + 15, + -98, + 39, + 11, + 38, + -3, + 71, + 37, + -22, + -125, + -58, + -95, + -125, + -59, + -76, + -109, + -49, + 1, + -83, + -59, + -123, + -116, + -88, + -13, + 42, + 73, + 33, + 29, + 111, + -63, + 76, + 111, + 17, + 87, + -93, + 96, + 16, + -72, + -113, + 56, + -18, + -49, + -29, + 125, + -19, + -108, + -57, + -91, + 47, + 76, + 87, + 34, + 68, + -22, + 32, + -101, + 9, + 14, + -121, + 12, + 57, + -34, + 11, + -55, + -59, + -95, + -45, + 77, + 111, + 34, + 31, + 29, + -7, + -20, + 30, + 72, + -23, + 16, + -8, + -55, + -54, + -108, + -16, + 54, + 47, + 124, + -118, + 66, + 75, + -17, + -56, + -37, + 46, + 92, + 36, + 3, + 39, + -110, + 27, + -118, + 117, + 99, + 2, + -33, + 59, + 35, + 52, + 3, + -68, + -110, + -56, + 7, + -20, + 1, + -57, + 112, + -35, + 88, + -28, + -15, + 26, + -61, + -72, + -31, + 77, + -91, + -16, + 44, + 52, + -17, + -108, + -124, + -8, + 79, + -121, + 99, + 45, + -126, + -41, + -72, + 115, + 14, + -46, + -57, + 16, + -127, + -63, + -86, + 30, + 43, + -9, + -93, + -34, + 87, + -76, + -87, + -100, + 81, + -98, + 20, + 127, + 36, + -23, + -76, + -128, + -89, + 115, + -92, + -123, + 80, + -21, + -37, + 55, + 5, + 106, + -9, + 54, + 96, + -10, + -56, + 121, + -70, + -118, + 20, + 124, + -106, + 89, + 84, + 109, + -21, + -63, + 3, + -92, + 87, + 41, + -5, + 4, + 54, + 5, + 86, + 108, + 115, + 30, + 62, + -49, + -119, + -26, + 95, + -94, + 11, + -79, + -19, + -92, + 60, + 79, + 66, + 52, + -68, + 7, + -102, + -33, + 1, + 43, + -104, + 80, + -11, + 97, + 7, + 12, + 49, + 81, + -88, + 2, + -121, + -7, + 80, + 93, + -56, + -30, + 13, + -27, + -83, + -50, + -25, + 4, + 107, + 11, + -29, + 41, + 69, + -18, + -3, + -73, + 93, + 93, + -84, + -40, + -59, + 108, + -112, + -75, + -48, + 15, + -65, + 9, + 63, + 84, + -103, + -93, + -104, + 104, + 38, + 8, + 74, + 22, + -68, + 2, + 52, + -119, + 27, + -1, + -111, + -61, + -14, + -41, + -54, + 38, + -25, + -1, + 76, + -105, + -36, + -110, + 109, + -81, + 81, + -80, + -46, + 27, + 84, + -83, + -74, + 97, + -46, + -75, + 62, + -105, + 93, + 96, + 91, + -53, + -99, + -20, + -43, + 117, + 33, + 113, + 64, + 55, + -100, + -111, + -117, + 23, + -77, + 125, + -95, + 114, + 42, + -101, + -114, + -27, + -42, + -48, + 7, + -95, + -95, + 49, + 125, + -58, + 110, + -40, + -43, + -105, + -20, + -1, + 41, + -88, + -80, + -18, + -111, + -92, + 33, + 116, + 18, + -91, + 125, + 5, + 55, + -78, + 20, + -109, + 32, + -77, + 104, + -114, + 39, + -93, + 47, + -2, + 119, + 38, + -33, + -106, + 24, + -16, + -115, + 20, + -75, + -69, + -126, + -33, + -73, + -110, + -17, + -72, + -94, + -9, + -112, + 125, + -8, + 127, + 97, + 122, + 10, + -20, + 56, + -108, + 87, + -46, + -127, + -68, + -66, + -125, + 43, + -104, + 88, + -12, + 55, + -42, + -95, + -82, + 37, + 55, + -60, + -37, + 113, + 90, + -23, + -67, + -51, + 9, + 17, + -81, + -112, + -2, + 76, + -89, + -24, + -87, + -67, + 28, + -55, + -61, + 126, + -84, + -80, + 110, + 12, + -117, + -20, + 16, + -64, + 12, + 38, + -64, + 79, + -13, + 118, + -106, + -45, + 56, + 101, + -72, + 122, + -79, + -22, + -48, + -20, + 103, + 59, + 75, + -63, + 114, + -17, + 38, + 50, + 41, + 26, + -6, + 37, + 103, + -29, + 2, + -82, + -38, + 69, + 35, + -74, + 11, + 79, + -97, + -113, + -28, + 40, + -48, + 82, + 88, + 8, + -32, + -118, + 82, + 101, + -15, + 4, + 64, + 50, + -94, + 44, + 108, + 64, + -5, + 5, + -62, + 41, + -67, + -41, + -61, + -43, + -35, + -107, + 55, + -16, + 115, + -82, + 43, + -83, + 12, + -3, + -14, + 39, + 84, + -47, + 89, + -81, + -53, + -49, + 116, + -98, + -27, + -20, + 76, + -4, + 119, + 61, + 52, + 64, + -87, + -14, + 22, + -75, + -98, + -94, + 74, + 40, + -56, + 60, + 49, + 81, + 104, + 97, + -82, + 68, + -28, + -25, + 37, + 26, + -21, + 127, + -84, + -104, + -121, + 80, + -24, + -17, + 38, + -17, + 18, + -114, + -89, + 110, + -13, + -86, + -34, + -43, + -58, + -53, + 58, + -101, + -49, + -9, + 10, + 97, + 108, + -52, + 10, + -123, + 29, + -89, + -110, + 43, + -83, + -6, + -103, + 62, + 67, + 19, + 85, + -17, + -81, + -90, + -72, + -77, + -46, + -74, + 23, + -91, + 31, + -43, + 47, + 3, + 103, + -16, + -53, + 22, + 40, + -16, + 15, + -8, + -50, + -48, + 104, + 44, + -104, + 118, + 54, + -116, + 58, + 22, + 106, + -3, + 4, + -48, + -46, + 30, + 83, + 100, + 69, + 28, + 0, + -42, + 68, + -47, + -60, + 94, + 22, + -38, + 93, + 118, + -47, + 5, + -5, + 51, + 115, + 12, + 76, + 24, + 99, + -25, + -30, + -20, + 127, + 28, + -89, + -118, + 4, + 78, + -6, + 15, + 76, + 4, + 104, + 35, + 59, + 72, + 32, + -116, + -19, + -92, + 2, + -92, + 2, + -40, + -123, + -97, + 0, + -108, + 91, + 66, + 53, + -84, + 75, + 34, + -29, + -128, + 7, + 75, + -120, + -115, + -30, + 2, + -7, + -19, + -63, + -113, + -121, + -103, + 48, + 73, + -17, + -109, + -22, + 124, + -65, + -3, + 9, + -44, + -16, + -8, + -7, + 55, + 20, + -115, + -127, + -23, + 104, + -119, + -110, + 45, + -13, + -69, + -75, + 42, + 6, + 35, + -57, + 6, + 92, + -47, + -27, + -87, + 35, + -120, + -65, + 54, + -124, + 125, + -25, + -26, + 9, + 35, + -11, + 98, + 118, + -77, + 52, + -51, + 126, + -64, + -53, + 54, + 73, + -96, + 14, + -40, + 28, + 14, + 124, + 111, + 39, + 45, + 102, + -82, + 57, + 69, + -96, + 97, + 51, + -40, + -5, + -3, + 107, + 120, + 78, + 38, + -102, + 106, + -94, + -86, + -111, + 114, + -2, + -68, + -108, + -23, + 57, + 126, + 13, + 27, + 85, + 102, + -57, + 125, + 4, + 110, + -98, + -104, + 98, + 44, + -84, + 101, + -102, + 46, + -76, + -110, + 78, + 88, + -101, + -105, + 29, + -121, + 63, + 106, + 64, + -69, + -80, + 46, + -113, + 9, + -14, + 62, + -77, + 67, + 51, + -67, + -37, + -112, + -13, + -62, + -99, + 15, + 17, + -106, + -81, + -107, + 45, + -42, + -110, + -79, + 121, + -63, + 47, + -9, + -82, + -50, + -125, + 63, + -43, + -1, + -89, + 82, + -73, + 16, + 95, + 54, + 26, + 99, + -83, + 118, + 14, + -24, + -63, + 62, + 121, + 48, + -120, + -8, + 59, + -27, + 69, + 53, + -111, + 14, + -85, + -4, + -30, + 78, + 94, + -10, + 9, + 32, + 39, + 34, + 72, + 123, + 83, + -94, + -7, + -10, + 2, + 7, + 55, + -21, + -61, + -11, + 90, + -49, + -123, + 121, + -78, + 26, + 76, + -58, + -41, + -57, + -90, + -89, + -81, + -11, + 7, + -124, + 88, + 45, + -110, + 87, + -121, + 15, + -9, + 0, + 116, + 109, + -57, + 20, + 117, + 58, + 99, + -17, + -56, + 2, + 81, + 109, + 47, + 52, + 3, + -47, + -20, + -1, + 80, + 14, + 75, + -121, + 65, + 1, + 127, + -8, + -6, + -96, + 78, + 51, + 92, + -105, + -74, + 96, + -118, + 2, + -25, + 112, + 91, + 101, + -54, + 22, + 51, + 119, + -127, + 122, + -38, + -96, + 29, + 72, + -95, + -118, + 101, + 111, + -88, + 103, + 104, + 127, + -73, + 20, + 126, + 103, + 26, + -78, + -107, + -62, + -112, + -79, + -109, + 67, + 23, + 4, + 79, + -23, + -25, + -76, + -15, + -84, + 22, + 127, + 8, + -52, + 48, + 81, + -8, + -64, + 54, + -81, + 127, + -47, + -39, + 58, + -125, + -77, + -96, + -28, + 13, + -83, + -40, + 69, + 112, + -125, + 32, + -122, + 5, + 97, + 76, + -69, + -62, + 72, + 81, + -57, + -128, + -15, + 30, + -15, + 111, + 80, + 73, + -123, + 90, + 65, + -27, + 22, + 83, + 103, + 13, + -118, + 30, + 46, + -113, + 81, + -77, + 99, + 13, + -46, + -113, + -124, + 61, + -32, + 87, + -69, + 107, + 113, + -102, + 37, + 112, + -46, + -111, + 96, + -7, + -122, + 87, + 45, + -111, + -62, + -124, + 116, + -122, + 75, + 2, + 21, + 79, + 101, + -96, + -124, + -97, + 46, + 17, + -107, + -69, + 9, + 58, + -41, + 115, + 126, + 68, + -12, + 96, + 58, + 5, + -15, + 85, + 14, + -82, + 127, + -111, + 49, + 39, + 22, + -115, + -2, + 100, + -67, + 49, + 91, + 115, + 4, + -48, + 51, + -4, + 32, + 61, + 53, + -66, + 65, + 10, + 110, + 40, + 100, + 122, + 126, + 62, + 24, + -98, + -30, + -7, + 71, + 22, + -16, + -91, + 55, + -18, + -119, + -56, + 97, + -98, + -25, + 3, + -107, + -86, + 112, + 23, + -75, + -85, + -20, + 57, + 58, + -79, + 57, + 101, + -71, + -122, + 117, + 5, + 70, + -47, + -52, + -71, + -73, + -8, + -101, + 87, + 2, + 106, + 0, + -51, + 3, + -89, + 82, + 56, + -91, + 20, + 9, + -77, + -97, + 66, + -61, + 4, + -65, + 39, + -116, + -37, + 12, + -16, + 28, + -82, + -15, + 65, + -43, + -88, + 89, + 71, + 46, + 76, + 71, + 63, + 2, + -124, + 24, + -59, + 69, + -9, + 103, + 24, + 12, + 107, + -7, + -32, + -33, + 96, + 65, + -87, + -2, + -33, + 37, + -115, + 54, + 62, + -70, + -90, + 32, + -63, + 113, + 70, + 116, + 8, + 112, + -125, + -54, + -128, + 45, + 2, + -55, + -50, + 36, + -82, + 3, + 29, + -67, + -70, + -38, + 23, + -63, + -31, + 11, + -81, + 17, + -93, + -92, + -68, + -55, + -121, + 118, + -50, + 77, + 102, + 76, + 84, + -103, + -33, + 63, + 19, + -127, + 17, + 77, + 84, + -30, + -68, + -49, + -53, + -40, + -51, + -11, + -118, + -58, + -48, + -89, + 96, + 44, + 105, + 15, + -100, + 103, + -11, + 47, + -31, + -2, + -3, + -56, + 14, + 59, + -123, + -95, + 87, + 17, + 121, + 26, + 39, + 102, + 41, + -44, + 7, + -68, + -43, + 46, + -90, + 44, + 21, + -50, + -117, + 52, + 83, + 58, + -21, + 39, + -22, + -37, + -45, + -75, + 120, + 42, + -84, + 93, + -90, + 23, + -86, + -36, + 40, + 127, + 125, + 101, + -68, + -105, + 103, + 108, + -57, + -124, + 37, + -109, + -118, + 111, + -2, + -100, + 39, + -34, + 9, + 102, + -68, + 37, + 84, + -20, + 120, + -14, + -11, + 98, + 34, + 94, + 74, + 54, + -67, + -26, + 93, + 29, + -57, + -45, + 70, + -83, + -100, + 67, + -55, + 67, + 8, + 127, + 6, + 94, + 89, + -74, + 127, + 62, + -101, + -127, + -59, + -124, + -37, + 127, + -6, + -122, + -2, + -72, + 91, + -105, + 69, + -14, + -124, + 44, + -12, + 69, + 30, + 73, + -11, + -126, + -95, + -11, + -27, + 75, + -23, + 92, + -80, + -30, + 65, + -97, + -46, + 64, + 22, + 71, + 4, + 91, + 96, + 121, + -97, + 23, + -99, + -70, + -52, + 37, + -18, + 93, + -52, + 30, + 67, + 122, + -66, + 59, + -107, + 11, + -23, + 117, + 69, + 109, + 89, + -23, + 59, + -121, + 14, + -116, + 57, + 119, + 46, + 87, + -69, + 126, + 12, + 44, + 69, + 35, + -47, + 28, + 39, + 91, + -5, + 0, + 0, + -99, + -105, + -123, + 42, + -21, + 93, + 51, + -92, + -103, + -35, + 107, + -116, + -81, + -121, + -23, + 125, + 47, + -2, + -92, + -37, + 6, + -58, + 52, + 122, + -76, + -64, + -96, + 57, + -10, + -56, + -72, + -110, + -7, + 46, + -68, + -128, + -7, + 44, + -40, + -64, + -89, + 63, + 92, + 69, + 4, + 57, + -27, + -122, + -34, + 52, + 37, + 125, + 127, + -66, + -126, + -58, + 96, + 80, + -103, + -87, + 16, + 41, + 123, + 65, + -74, + -119, + 34, + 13, + 107, + 19, + 0, + -51, + -106, + 96, + 83, + -87, + 52, + -35, + -17, + 89, + 87, + -80, + -50, + 82, + 106, + -108, + 85, + -3, + 23, + -109, + 46, + 45, + 41, + 74, + 114, + 89, + 62, + 123, + 44, + 44, + 10, + 68, + -110, + 1, + -20, + 105, + -110, + 36, + -81, + 98, + 90, + -68, + 95, + -1, + 120, + 58, + -120, + -77, + -25, + -74, + -95, + 122, + 94, + -17, + -73, + -82, + 106, + -44, + -125, + -27, + -12, + 31, + -42, + 108, + 36, + 124, + -35, + 38, + -35, + 51, + 62, + -46, + 112, + 91, + 100, + -73, + 55, + -101, + -101, + 121, + -89, + 93, + -18, + -51, + -110, + 44, + 56, + -9, + 79, + -46, + 13, + -55, + 21, + -94, + -7, + 12, + 14, + -14, + 36, + 3, + -56, + -73, + 37, + 112, + 64, + 35, + 107, + 102, + 1, + -101, + 34, + 31, + -57, + 89, + 94, + -44, + -6, + -79, + -83, + -61, + -35, + -59, + -90, + -14, + 31, + -45, + 8, + -59, + 52, + 38, + 117, + -115, + 90, + -41, + -112, + 48, + -85, + -83, + 122, + -72, + 12, + -77, + -97, + -128, + -124, + -7, + -17, + -119, + -39, + -59, + 18, + 126, + 49, + 107, + -79, + -73, + 64, + -49, + 89, + -10, + -77, + 88, + 12, + 77, + -13, + -96, + 46, + -97, + 41, + -22, + 74, + 94, + -24, + 97, + -100, + -101, + 126, + 19, + -13, + -89, + -55, + 47, + 82, + 106, + -24, + -12, + -87, + -107, + -16, + 20, + -102, + -24, + 36, + 79, + 112, + -41, + -28, + 95, + 49, + -58, + 47, + -88, + -14, + -50, + 126, + -120, + 91, + -57, + -119, + 40, + 45, + -92, + -119, + -100, + -24, + -95, + 51, + -109, + 73, + 95, + 55, + 113, + 112, + -117, + -41, + 66, + -42, + 60, + 70, + 127, + -44, + -39, + -122, + -55, + -57, + -13, + -21, + 91, + 70, + 58, + -127, + -8, + 58, + -66, + -20, + 58, + 75, + 90, + -18, + -26, + -31, + 43, + -21, + -26, + -85, + -6, + -68, + 6, + 99, + 70, + -6, + 122, + 122, + -15, + 67, + -41, + 96, + -33, + -62, + -94, + 87, + -52, + 80, + -106, + 0, + -19, + -16, + -86, + -110, + -40, + -8, + 75, + -10, + -66, + -61, + 28, + -17, + 102, + -16, + 17, + -112, + -79, + 89, + -40, + -21, + 23, + -114, + 1, + -40, + -90, + -21, + -14, + -81, + 11, + 63, + -60, + 119, + 28, + 69, + -111, + 68, + -42, + 53, + 77, + -64, + -62, + -113, + 26, + 70, + -24, + -87, + -47, + -25, + 106, + -97, + -41, + 35, + -68, + 98, + 104, + -31, + 62, + 65, + 46, + -81, + -116, + -40, + -95, + -54, + 35, + 22, + -75, + -124, + -71, + -12, + 71, + -35, + -55, + 13, + -110, + -71, + -119, + 6, + -15, + 21, + 29, + -27, + 94, + 107, + -100, + 107, + -78, + -65, + 7, + -121, + -35, + -79, + -5, + 80, + 108, + -74, + 11, + -7, + -22, + 33, + 125, + -25, + -112, + 106, + 110, + -46, + 0, + 92, + 0, + -5, + 108, + 84, + 1, + -87, + -16, + 45, + -59, + 9, + 40, + -107, + 17, + 60, + -74, + 12, + 53, + -117, + 36, + -62, + -27, + 37, + -127, + -124, + -14, + 115, + -127, + 73, + -109, + -3, + -18, + -9, + -108, + 64, + -58, + 69, + 39, + 13, + -49, + 38, + 127, + 108, + 106, + -72, + 21, + -27, + 119, + 115, + 94, + -87, + -47, + 54, + 63, + -39, + -93, + -93, + 47, + -12, + -3, + 80, + -124, + 65, + -58, + 110, + 116, + 0, + -48, + -69, + -82, + 127, + -80, + -14, + -6, + 45, + 87, + 14, + 66, + 17, + -17, + -88, + -75, + -18, + -117, + -48, + -10, + -8, + 80, + 119, + 58, + -108, + -24, + 58, + 24, + -11, + -17, + -25, + 20, + -83, + 4, + -76, + 46, + 93, + 1, + -29, + 112, + 40, + -19, + -121, + -124, + -72, + -68, + 56, + 0, + 127, + 10, + 103, + 13, + -37, + 54, + -13, + -58, + -7, + 42, + -32, + 52, + 123, + -23, + -53, + -26, + 86, + -83, + 121, + -23, + 87, + 73, + 72, + 104, + -81, + 23, + -103, + -52, + -118, + 46, + 27, + 61, + -83, + -43, + 45, + 83, + 98, + -110, + -25, + -126, + 81, + -97, + 82, + -89, + -125, + 97, + -16, + -20, + 37, + -58, + 48, + -19, + -59, + -27, + -127, + -51, + 23, + -93, + -98, + 39, + -19, + -94, + 63, + 70, + -120, + -77, + -34, + 59, + -110, + 78, + -47, + -96, + 93, + -106, + -95, + 115, + 5, + -10, + 47, + 33, + 29, + -123, + 13, + -57, + 78, + 1, + -97, + 98, + -56, + -59, + 111, + 70, + 92, + 41, + 105, + -99, + 25, + -53, + -27, + -68, + -76, + -15, + 107, + 34, + -39, + -18, + 7, + -66, + 5, + 50, + -66, + 21, + 53, + 4, + -54, + 13, + 75, + -72, + 19, + 46, + -46, + -29, + 99, + -35, + 25, + -90, + 109, + 24, + 66, + 26, + -37, + -41, + 51, + 92, + -96, + 88, + 84, + -101, + -101, + 49, + 87, + -28, + 36, + 127, + -46, + -71, + 125, + -57, + -8, + -15, + 5, + -60, + 45, + 49, + -77, + -5, + -114, + -72, + 124, + 1, + 31, + 99, + 54, + 74, + 54, + -1, + 33, + -55, + 99, + -82, + 98, + 96, + -92, + 53, + 125, + 18, + -41, + 97, + 3, + -97, + -65, + 46, + -12, + -73, + 76, + -98, + -72, + -9, + -118, + -29, + 104, + 112, + 95, + -46, + -112, + 80, + -33, + 63, + -98, + 42, + 22, + 107, + -102, + -24, + 125, + -29, + 40, + -87, + 58, + -58, + 18, + 97, + 41, + -7, + -80, + -41, + 89, + -73, + 40, + -4, + -46, + 55, + -36, + -55, + 7, + 65, + 93, + 33, + 41, + 73, + -60, + -64, + -5, + 33, + 37, + -89, + 71, + -35, + 96, + 57, + 123, + 33, + 7, + -80, + -26, + 91, + -31, + -115, + -66, + 24, + 33, + 123, + 111, + 8, + 13, + 76, + -116, + 24, + -7, + 72, + 76, + 39, + 40, + 48, + 20, + -70, + -56, + 61, + 30, + -68, + 96, + 123, + 32, + -70, + 112, + -68, + -18, + 91, + 5, + -66, + -108, + -36, + 44, + 54, + -71, + -88, + 51, + -88, + -112, + -4, + 18, + -66, + -74, + -68, + -41, + -126, + -125, + -34, + -123, + -47, + 20, + -121, + 30, + 31, + 18, + 32, + 79, + -110, + -85, + -47, + 48, + 95, + 107, + 21, + -24, + -23, + -113, + -9, + 3, + -75, + 68, + 79, + -51, + 105, + -101, + 105, + 68, + -71, + 38, + -49, + 76, + -87, + -66, + -50, + -77, + -43, + 26, + 34, + 13, + -80, + -77, + 107, + -64, + -102, + -12, + -127, + -41, + 90, + -60, + 52, + -3, + -38, + 41, + 24, + -47, + -71, + 106, + -85, + 117, + -8, + 127, + -38, + 16, + 29, + -42, + -73, + 5, + 41, + -62, + 68, + 35, + -86, + 112, + -117, + 39, + -16, + 39, + 70, + 47, + 38, + 87, + 51, + 80, + -25, + -77, + -68, + 28, + 8, + -109, + -76, + 119, + 57, + 65, + -78, + -112, + -54, + 91, + 1, + 72, + -4, + -3, + 25, + 117, + -17, + 24, + 107, + -33, + 87, + 8, + 97, + -9, + 33, + -46, + 34, + -45, + 27, + 73, + -17, + -19, + -46, + 58, + 23, + 4, + -122, + -100, + -127, + 89, + 90, + -111, + -117, + 72, + 6, + -49, + 29, + -68, + -78, + -34, + 101, + 68, + -80, + 15, + 98, + 115, + 67, + -96, + -67, + -73, + -90, + -84, + -48, + 14, + -27, + -21, + -66, + -90, + 127, + 25, + -70, + 79, + 84, + 119, + -88, + 35, + 122, + 78, + -71, + 100, + -21, + -3, + 14, + 69, + -98, + 10, + 81, + 12, + -58, + -114, + 12, + 52, + 12, + 122, + 26, + 2, + -114, + 15, + -85, + 57, + -87, + 104, + -51, + -17, + -91, + -75, + 108, + -56, + 3, + 123, + 31, + -118, + -37, + -29, + -58, + -67, + 0, + -32, + -53, + -23, + -41, + -70, + -13, + 113, + 1, + 24, + 123, + 29, + -71, + -26, + -4, + -7, + -90, + -101, + -39, + 106, + 55, + 87, + -84, + -22, + 20, + -17, + -22, + -36, + -115, + 91, + 110, + -108, + -23, + 4, + 72, + 124, + -22, + 63, + 111, + 84, + -54, + 81, + -23, + -124, + 66, + 85, + -41, + -13, + -35, + -99, + 126, + -123, + 14, + -125, + 48, + 102, + 36, + 27, + 83, + 121, + 92, + -69, + 16, + 81, + -53, + 44, + -123, + 96, + 29, + 62, + 83, + -72, + -13, + 91, + -86, + 82, + -55, + 19, + 2, + 47, + 86, + -39, + -85, + -20, + 28, + 64, + 64, + -41, + 111, + -107, + -99, + -122, + 109, + -82, + 25, + 80, + 68, + 114, + -115, + -24, + 1, + 50, + 31, + 15, + -50, + -101, + -18, + -62, + 13, + 76, + 13, + 21, + -118, + 37, + -16, + -97, + -74, + 71, + 106, + 1, + 122, + -82, + -52, + 110, + -84, + 40, + -72, + -44, + -6, + -36, + 95, + 121, + 0, + 6, + -114, + -69, + -118, + 91, + -70, + -41, + 87, + 54, + 31, + -119, + 16, + 15, + -47, + 62, + 109, + -62, + -44, + -46, + 85, + -109, + 101, + 70, + -5, + 21, + 100, + 69, + -58, + -116, + 40, + -91, + -106, + 123, + -7, + 38, + -73, + -102, + -112, + -38, + -128, + -21, + -45, + 6, + 22, + -50, + -12, + -109, + -51, + 122, + 125, + -4, + 112, + 0, + -96, + 94, + -22, + 28, + 38, + -50, + 59, + 0, + -35, + -52, + 63, + -65, + -97, + 97, + -44, + 36, + 55, + 86, + 32, + 53, + 86, + 113, + -117, + 62, + -84, + 100, + -116, + -65, + -79, + 26, + -127, + -124, + 1, + 120, + 7, + -14, + 40, + 13, + -30, + 22, + -128, + -66, + 44, + -41, + -115, + -97, + 93, + -44, + -123, + 58, + 7, + -13, + 101, + -48, + 18, + 62, + 27, + -75, + 46, + 62, + -97, + -86, + 44, + -98, + 97, + -100, + 121, + 43, + -15, + -60, + -40, + 63, + 64, + -75, + 10, + 126, + -63, + 49, + -84, + 85, + -85, + -52, + -11, + -34, + -85, + 36, + -123, + 123, + -115, + -43, + 110, + -89, + -110, + 62, + -110, + 102, + -13, + 94, + -66, + -92, + 118, + 67, + 105, + -47, + -25, + 19, + -14, + -66, + -32, + 27, + -119, + -42, + -54, + -110, + -97, + -2, + -102, + -40, + 15, + 95, + -103, + -17, + -102, + -19, + -5, + 76, + -15, + 111, + -93, + -115, + -127, + -37, + -79, + -105, + -68, + 121, + 76, + -124, + 106, + -76, + -25, + -45, + -25, + 66, + 54, + 24, + 32, + 58, + -81, + -27, + -101, + 52, + -16, + 35, + 16, + -58, + -93, + 121, + -53, + -100, + -50, + 103, + -62, + 124, + -11, + 92, + 39, + -117, + 2, + -22, + -77, + 12, + -102, + 50, + 82, + -105, + -6, + 39, + -113, + -29, + -62, + -118, + 77, + -15, + 64, + 22, + 96, + 127, + 26, + -38, + -20, + 83, + -19, + 5, + -79, + 125, + 38, + -44, + 21, + -26, + -89, + 95, + 98, + 85, + -34, + -63, + -116, + 59, + -45, + 100, + 94, + -96, + 106, + -93, + -3, + -7, + 116, + 40, + 96, + 24, + 83, + 90, + 92, + -23, + -31, + 124, + 65, + 106, + 19, + 109, + 56, + 62, + -83, + 17, + 59, + 66, + 117, + -45, + -51, + 120, + 124, + -82, + -32, + 114, + -77, + 72, + -100, + -83, + 72, + 27, + 14, + 91, + -50, + 0, + 27, + 61, + -43, + 34, + -14, + 10, + 92, + -28, + 43, + 113, + 67, + 125, + 21, + -56, + 125, + 37, + -67, + -47, + -61, + 85, + -105, + 61, + 13, + -110, + 29, + 64, + 57, + 7, + -43, + -87, + -125, + -36, + 33, + -119, + 127, + 22, + -53, + 118, + -81, + 117, + -56, + -31, + -20, + 126, + -64, + 121, + -40, + -55, + 35, + 49, + -40, + -94, + -27, + 10, + -118, + -108, + 106, + -119, + -24, + 67, + -44, + -2, + -106, + 75, + 34, + 90, + 93, + -39, + -118, + -40, + -91, + 8, + -91, + 108, + 26, + -64, + 107, + 69, + -16, + -91, + -40, + 21, + 68, + -61, + 62, + -56, + -65, + -14, + -87, + -25, + -37, + -57, + 70, + -44, + 49, + 56, + 42, + -60, + 84, + -68, + -58, + 95, + -42, + 50, + -118, + 29, + 94, + 53, + 21, + 89, + -52, + -32, + -111, + 50, + 57, + 64, + 63, + -96, + 42, + 67, + -76, + -7, + 105, + -22, + 64, + 7, + 40, + 32, + 38, + 71, + 103, + -53, + 109, + 32, + 24, + -45, + -22, + 38, + -35, + -55, + 81, + -22, + 37, + -121, + -109, + 89, + -92, + 75, + 102, + -5, + 98, + -19, + 115, + -68, + -19, + -29, + 72, + -117, + 84, + -123, + -48, + 24, + -91, + -3, + 127, + 82, + -121, + 23, + 24, + -111, + 38, + 5, + 46, + -52, + -63, + 60, + 56, + -87, + -73, + 22, + 84, + -77, + -72, + 78, + 50, + 102, + 72, + 116, + -80, + -59, + -68, + -114, + 71, + 41, + -106, + -78, + -80, + -25, + -12, + -55, + 110, + -74, + 15, + -16, + -29, + 83, + 122, + -127, + -10, + -98, + -17, + 29, + -23, + -49, + -49, + -52, + -45, + -33, + 48, + -104, + -118, + 4, + 46, + -62, + -77, + 31, + -30, + 60, + -91, + -97, + 13, + -28, + 58, + 1, + -38, + -88, + -87, + 65, + -71, + 0, + 81, + 101, + -60, + -100, + 70, + 47, + -44, + 23, + -80, + 51, + 58, + -52, + -9, + -43, + -120, + -96, + 117, + -12, + -91, + -117, + -38, + 123, + -30, + 127, + -3, + 67, + 73, + -121, + -127, + 108, + 110, + -95, + 37, + 108, + 115, + -53, + 81, + 37, + 109, + -91, + 25, + -122, + -37, + -126, + -15, + 79, + 40, + -47, + -19, + -34, + 59, + -60, + -105, + 1, + 84, + -6, + -76, + -117, + 113, + 66, + -89, + -110, + -95, + -32, + 79, + -88, + 81, + -128, + 61, + -56, + 117, + -7, + -59, + -66, + 83, + -25, + -38, + 60, + 9, + 41, + -14, + -112, + -127, + -118, + 19, + 3, + 63, + 101, + -84, + 117, + 110, + 29, + 7, + -83, + -83, + -124, + 37, + -18, + -79, + -94, + -112, + 36, + 47, + 33, + -100, + -118, + -101, + 64, + 61, + -53, + -114, + -47, + 79, + -92, + 75, + -10, + -92, + 111, + 4, + 43, + -104, + -33, + 33, + 37, + -112, + 26, + 113, + 73, + -75, + 105, + 46, + -114, + -96, + 107, + -75, + -104, + -13, + 6, + 18, + 40, + 127, + 66, + -122, + -106, + -128, + -27, + -39, + 110, + -35, + -121, + 98, + -62, + 105, + 70, + 97, + 81, + -92, + 32, + -23, + 32, + 62, + 0, + -48, + 106, + 41, + 98, + -68, + 86, + -46, + -11, + 92, + -38, + -64, + 106, + 118, + -49, + -50, + -70, + -122, + 13, + -63, + 89, + -85, + 34, + 1, + 28, + -100, + -9, + 32, + -41, + 95, + 7, + -36, + -121, + -85, + -6, + -26, + 95, + 73, + -88, + 23, + -12, + -103, + 42, + 9, + -106, + -9, + 59, + -45, + -37, + -100, + -76, + 123, + 30, + -83, + -5, + -79, + -15, + -91, + 30, + 17, + 34, + -15, + -55, + -65, + -73, + -19, + -13, + 44, + -115, + -56, + 90, + 106, + 110, + -50, + -93, + -78, + -95, + 116, + 98, + 79, + 58, + -41, + -7, + 87, + 80, + 4, + 86, + -40, + -23, + 86, + -32, + 64, + -12, + -52, + -72, + 27, + -6, + -34, + 62, + -128, + -105, + 118, + 41, + 12, + -125, + 25, + -17, + 25, + -118, + 12, + 19, + -54, + -115, + 120, + 53, + 31, + 68, + 43, + -94, + -12, + 99, + -55, + 120, + -112, + -44, + -39, + 30, + -83, + -70, + 41, + -56, + 97, + 94, + -51, + 15, + -43, + -40, + 43, + -53, + -90, + -62, + 109, + -62, + -35, + 32, + -103, + -60, + -84, + 108, + 110, + 65, + -65, + 29, + 41, + 94, + -89, + 60, + -79, + 17, + 97, + -113, + -91, + 80, + -124, + 47, + 0, + -40, + 92, + 89, + -45, + -127, + -96, + -101, + 123, + 24, + 45, + -69, + 89, + 57, + 64, + -9, + 50, + 11, + -30, + 24, + -45, + 115, + 55, + 61, + 55, + -14, + 115, + -75, + 17, + -111, + -53, + 19, + -3, + 112, + 29, + -23, + -19, + 28, + 74, + -58, + 21, + 19, + -126, + 105, + 17, + -67, + 34, + 45, + 106, + -120, + -23, + -82, + 19, + 0, + -7, + 123, + 8, + -23, + -111, + -54, + 101, + -13, + 105, + 8, + 12, + -18, + 14, + -111, + -114, + -7, + 25, + 13, + -19, + -53, + 53, + 26, + -116, + -13, + 53, + 72, + -55, + 108, + 38, + -16, + 32, + 95, + -70, + -90, + -16, + -107, + 85, + 120, + 27, + 122, + -111, + 33, + -15, + -57, + -49, + 11, + 36, + -87, + 29, + 109, + -126, + 96, + 27, + -41, + 60, + 30, + 68, + -108, + -113, + 36, + -51, + -68, + -21, + 57, + -82, + 121, + -21, + -90, + -110, + 91, + -100, + -21, + 43, + 3, + -61, + -101, + 54, + -3, + -116, + -82, + 16, + -85, + -28, + -97, + 76, + 33, + 72, + -115, + -32, + -60, + 31, + 82, + -70, + 69, + 20, + 82, + -108, + 125, + -17, + -57, + -82, + 124, + 98, + -95, + -15, + 59, + 23, + -80, + -36, + -34, + -55, + 117, + -77, + 52, + 105, + 75, + 76, + -88, + -94, + 72, + 63, + 61, + -21, + 6, + -125, + -54, + 7, + -96, + -95, + -117, + -75, + 126, + 50, + 114, + -63, + 25, + 100, + -38, + 40, + 49, + 85, + 120, + 29, + 21, + 94, + 47, + -36, + 33, + 12, + -70, + 4, + 31, + 103, + 20, + -86, + 124, + 19, + -55, + 65, + -30, + -34, + 86, + 94, + 6, + -33, + 92, + -84, + 63, + 21, + 90, + -21, + 84, + -125, + 66, + -111, + 36, + -79, + 118, + 68, + -102, + 100, + -64, + 11, + -107, + -101, + -67, + 8, + 10, + 91, + -86, + 63, + -127, + -54, + -84, + -97, + 21, + 102, + 42, + 90, + 23, + -115, + -40, + 82, + -117, + -104, + 85, + -112, + 117, + 66, + 42, + 9, + -106, + -22, + 78, + 103, + -14, + 86, + 70, + -114, + 30, + 29, + 10, + 69, + 99, + 12, + -46, + 123, + 118, + 47, + 36, + -102, + -26, + -78, + 3, + 83, + -71, + 127, + -95, + -103, + 121, + -103, + 60, + 67, + -44, + -112, + -50, + -111, + 44, + 99, + 127, + 76, + 70, + 97, + 69, + 38, + 127, + -46, + -23, + 104, + -49, + -52, + -90, + -58, + 23, + 98, + -94, + 46, + 68, + 101, + 64, + -89, + -3, + 115, + 104, + 28, + 118, + 43, + -112, + 105, + -85, + -31, + -68, + 56, + -121, + 35, + 93, + 73, + -50, + 101, + -36, + 46, + 1, + -111, + -128, + -82, + 111, + 116, + -24, + 119, + -116, + 119, + -69, + -119, + 66, + -31, + -54, + 66, + -43, + 64, + -79, + -107, + -45, + 28, + -71, + -92, + 63, + -2, + -18, + -67, + -124, + -115, + 46, + -108, + -65, + 105, + -40, + 62, + -41, + 110, + 82, + -8, + 47, + -23, + 113, + -37, + 86, + 29, + 36, + -39, + 85, + 63, + 80, + 77, + -88, + 96, + 87, + -66, + 123, + 6, + -46, + -71, + -35, + -119, + 48, + 53, + 42, + 12, + -36, + 57, + 95, + -106, + -30, + 126, + 92, + 126, + -82, + -9, + -95, + 93, + 4, + -66, + -105, + 60, + 79, + 97, + 120, + 80, + 73, + 79, + 127, + -10, + 66, + 81, + -99, + 48, + -42, + -95, + -85, + -99, + 101, + 69, + -102, + 32, + 41, + 4, + 27, + 104, + 4, + 40, + 18, + -27, + 100, + -23, + 76, + 26, + 47, + 66, + 60, + 16, + 29, + 2, + -42, + 58, + 96, + 52, + 69, + 84, + -34, + -112, + -42, + 65, + 80, + 3, + 71, + -109, + 36, + 45, + 2, + 55, + -3, + 6, + 26, + 75, + -65, + -52, + -21, + -77, + -43, + -39, + -48, + -24, + 1, + 50, + -51, + 88, + -6, + 56, + -99, + -84, + -12, + -35, + -1, + -88, + -7, + 47, + 58, + -65, + -40, + 6, + 4, + 74, + -29, + 43, + 98, + -52, + 82, + -43, + -43, + 39, + 31, + 12, + -69, + -104, + 104, + 95, + 98, + 3, + 98, + -7, + -109, + -78, + -59, + -32, + 112, + -43, + 28, + -59, + 36, + 17, + -90, + -10, + -102, + 99, + 52, + 112, + 96, + -72, + 53, + -103, + 117, + 73, + 46, + 126, + 88, + 93, + -103, + -122, + 118, + -64, + -19, + -117, + 31, + 82, + 87, + 20, + 41, + 3, + -14, + 13, + 111, + -64, + -8, + 26, + 17, + -121, + -55, + 37, + 49, + 60, + 125, + 44, + 20, + -43, + -34, + 83, + -9, + 55, + -97, + -96, + -73, + -79, + 27, + 35, + 14, + -54, + 19, + -98, + -7, + -89, + -109, + -86, + -100, + -6, + 11, + 27, + -16, + -83, + -123, + 54, + 123, + -57, + -76, + -49, + -74, + -71, + -2, + 73, + 54, + 117, + -37, + -2, + -31, + -118, + -29, + -62, + -6, + -88, + 61, + 87, + 117, + -107, + -98, + 119, + 89, + 22, + -46, + 4, + 9, + 88, + 7, + -121, + 51, + 70, + -52, + -99, + -92, + 87, + -14, + 7, + 117, + -113, + -76, + 85, + 10, + -122, + 51, + -93, + 72, + 76, + 83, + -9, + -60, + 97, + 15, + 34, + -94, + 31, + 20, + -54, + 68, + -94, + 56, + 118, + 17, + -102, + 13, + 7, + 13, + -59, + 32, + -61, + 14, + 24, + 37, + 76, + 97, + 70, + 75, + 94, + -66, + -54, + 8, + -9, + 51, + -126, + -93, + 63, + 82, + -51, + -49, + 15, + -6, + -85, + 0, + 81, + 58, + 81, + 36, + 96, + -65, + -117, + -99, + 126, + 35, + -65, + 90, + -49, + 24, + -65, + -104, + -60, + -70, + 13, + -123, + -67, + 17, + -28, + 34, + 39, + 119, + 86, + -70, + 49, + 32, + 24, + 76, + -91, + -32, + 80, + 100, + -119, + -8, + -61, + -86, + -114, + 9, + 42, + 8, + -34, + 69, + 38, + 104, + -40, + -67, + -12, + 1, + -11, + 85, + -117, + 7, + -18, + -75, + 36, + 77, + 11, + -107, + -109, + -21, + 43, + -48, + -49, + 92, + -125, + -108, + -89, + 123, + -1, + -88, + -49, + 120, + 49, + -71, + -67, + -109, + 69, + -93, + -55, + -39, + 30, + 27, + 76, + -52, + -30, + -29, + -117, + 60, + 9, + -7, + 126, + -83, + 120, + 46, + -72, + 45, + 65, + -36, + -40, + 85, + -87, + -125, + 42, + 104, + 0, + -94, + 10, + -64, + 83, + 28, + -42, + 31, + 42, + 45, + -35, + 18, + -118, + -25, + -32, + 8, + 115, + 116, + -5, + 37, + -101, + -5, + 48, + 46, + 118, + -9, + 104, + 122, + 18, + -105, + -32, + 67, + 20, + 111, + 80, + -112, + 92, + -37, + 81, + 1, + -12, + -110, + -98, + 24, + 17, + 14, + -88, + 2, + -113, + -92, + -1, + 29, + 39, + 123, + 90, + -31, + 72, + -104, + 91, + -30, + 66, + 120, + 52, + 107, + -126, + -85, + 32, + 10, + -98, + 55, + -113, + 125, + -88, + -14, + 82, + 3, + 62, + 52, + 114, + -10, + 122, + 4, + 100, + 59, + -94, + 36, + 96, + -96, + 86, + -102, + 94, + 73, + -90, + 57, + -99, + 17, + 108, + -76, + -84, + -20, + -34, + -116, + -12, + -62, + -97, + -58, + -123, + 106, + 126, + -34, + 96, + -10, + 105, + -84, + -56, + 61, + -72, + 82, + -19, + -25, + -12, + 76, + -127, + 64, + 71, + 82, + 127, + 72, + 7, + -9, + -29, + 83, + -28, + 18, + -104, + -47, + -60, + -17, + 0, + 55, + -18, + -90, + 11, + -114, + 89, + 69, + -71, + -61, + -121, + -35, + -119, + 111, + -94, + 40, + 18, + -68, + 78, + -101, + 99, + 61, + 34, + 97, + -25, + -56, + -89, + 108, + -26, + 84, + -43, + 116, + 94, + -50, + -4, + 75, + -71, + -122, + -55, + 23, + -94, + -43, + 107, + -109, + -116, + -20, + -125, + -121, + -82, + -102, + 79, + -97, + 6, + 52, + 32, + 39, + -37, + 99, + -111, + -101, + 91, + -111, + -79, + -84, + -120, + -99, + 18, + 41, + -107, + 113, + -104, + 47, + 76, + 5, + -3, + -101, + -67, + 89, + -39, + -120, + 58, + 47, + -112, + -115, + -99, + -115, + 29, + -95, + 27, + -83, + 120, + 57, + -33, + -19, + -112, + -114, + 9, + -123, + 35, + -31, + -93, + 9, + 13, + 63, + -78, + 12, + 88, + -59, + 85, + 57, + -19, + 98, + 119, + -68, + 122, + -128, + -95, + -117, + -34, + 111, + 25, + 29, + -107, + 4, + -31, + -6, + -62, + -77, + 115, + 14, + -23, + -110, + 67, + -8, + -30, + 42, + -95, + 8, + 92, + -10, + -128, + -70, + -114, + 0, + -35, + -95, + 47, + -83, + -41, + 124, + -112, + -65, + -47, + 2, + -66, + 120, + -127, + 114, + 8, + -119, + -99, + -102, + -55, + -43, + 36, + -49, + 57, + -53, + -61, + -58, + -44, + 86, + -65, + -59, + 116, + 39, + -80, + 94, + -82, + -87, + -15, + 48, + -80, + 64, + -88, + 72, + -104, + -10, + 35, + -61, + 28, + 48, + 38, + -27, + 69, + 59, + -45, + 59, + 107, + 81, + 59, + 68, + 78, + -54, + 56, + -77, + -37, + 111, + -56, + 87, + -20, + -75, + -104, + 12, + -13, + 2, + -117, + -60, + -127, + -51, + 110, + -90, + 48, + -127, + 15, + 107, + -41, + -78, + 18, + -57, + 100, + 89, + 39, + 35, + 26, + 60, + -11, + 120, + -40, + -126, + 50, + 41, + 123, + -27, + -20, + 15, + -28, + 72, + -19, + 72, + -20, + -71, + 125, + 6, + 52, + 23, + -37, + 120, + -33, + 126, + -18, + -123, + -119, + 121, + 7, + -29, + 79, + 29, + 41, + 47, + -78, + -106, + 58, + -123, + 56, + -95, + -61, + 53, + 31, + 72, + 28, + -116, + 86, + -73, + -94, + 96, + -79, + 9, + -4, + 68, + -117, + -101, + -22, + -7, + 73, + 27, + -90, + 122, + -11, + 118, + 125, + -115, + 1, + -20, + -1, + -49, + 15, + -2, + -81, + -55, + -91, + 87, + 45, + -29, + -27, + -108, + -54, + 108, + -120, + -91, + 88, + 5, + -120, + -3, + 63, + -40, + -31, + 33, + 25, + 103, + -65, + -58, + -89, + 42, + 8, + -40, + 50, + -32, + -78, + 10, + -17, + -25, + -15, + 106, + -73, + -58, + 16, + -117, + -91, + 16, + 2, + 39, + -99, + 90, + -4, + -89, + -49, + -70, + -13, + -8, + -17, + -10, + 104, + 117, + -3, + 118, + 81, + 81, + -71, + -16, + -38, + -104, + -109, + 31, + -21, + 83, + 43, + -107, + 86, + -1, + 16, + 119, + 35, + -123, + -83, + -19, + -119, + -86, + 74, + -92, + -86, + 1, + -105, + -63, + 112, + 33, + 118, + -38, + 29, + -67, + -32, + -84, + 85, + -81, + -76, + -10, + -19, + -48, + -37, + -53, + 105, + 20, + 107, + 124, + 38, + 83, + -100, + 115, + -5, + 54, + -66, + -104, + 98, + -13, + -93, + 40, + -115, + -13, + 52, + 56, + -12, + -34, + 86, + -81, + -109, + -88, + 77, + -8, + -119, + -85, + -121, + 80, + -10, + -111, + -72, + 29, + 23, + 81, + -122, + -111, + -119, + -28, + 58, + 41, + -75, + 40, + 40, + -80, + 63, + -20, + -113, + -29, + 69, + 50, + -60, + 65, + -29, + -11, + -106, + 127, + 86, + -79, + 15, + 71, + 1, + -75, + 119, + -60, + -43, + -33, + 100, + 0, + 56, + 102, + 109, + 91, + 104, + 114, + 125, + 36, + -95, + -99, + 75, + -48, + 77, + 111, + 36, + 67, + -57, + -17, + 119, + 81, + -76, + 111, + -1, + 88, + 5, + 26, + -87, + -42, + 56, + 87, + -106, + -109, + 49, + -14, + 89, + -111, + -39, + -119, + 53, + 91, + -88, + -46, + 88, + -118, + 115, + 99, + -89, + -93, + 49, + -126, + 1, + -112, + 8, + -39, + 52, + 97, + -3, + 36, + 25, + 124, + -69, + -67, + -32, + 60, + 93, + -57, + -100, + 27, + 24, + -33, + -81, + 89, + 88, + 63, + 20, + -62, + -25, + -111, + -65, + -13, + -17, + -108, + 117, + -60, + 2, + -9, + -8, + 88, + 63, + 94, + -31, + -61, + -19, + 15, + -42, + -11, + -90, + 21, + 54, + 6, + 95, + 126, + 103, + -105, + 97, + -43, + -13, + -23, + -56, + 96, + 35, + 119, + 116, + -21, + 58, + 0, + -2, + 61, + 48, + 105, + 69, + 31, + 107, + -102, + 67, + -28, + -18, + 72, + -58, + 98, + -1, + -39, + -44, + -21, + 113, + -102, + 2, + 85, + -8, + 16, + -39, + -94, + 35, + 107, + 5, + -18, + -95, + 113, + 94, + 102, + -37, + 32, + -18, + -68, + -76, + -30, + 13, + -97, + 51, + -11, + 97, + -57, + -115, + -49, + 121, + -46, + 52, + 87, + -56, + 36, + -76, + -36, + -53, + 44, + 96, + -64, + -54, + 82, + -10, + 3, + 52, + -93, + 95, + -35, + 40, + -18, + 64, + 28, + -84, + -80, + 96, + 5, + -58, + -92, + -96, + 107, + 121, + -28, + -77, + -21, + -94, + 12, + 32, + 124, + -47, + -78, + -94, + -32, + 25, + -111, + 66, + -11, + 75, + -10, + -89, + -123, + 14, + 10, + 80, + 96, + -87, + -48, + -75, + -101, + -128, + -107, + 6, + -90, + -79, + -98, + 57, + 34, + 118, + -100, + -75, + -12, + 38, + -95, + -74, + -21, + -124, + -27, + 66, + 6, + -17, + -4, + 114, + 5, + 8, + 110, + -88, + -104, + -13, + -47, + -77, + -98, + 96, + 29, + 48, + -98, + -41, + 30, + 7, + 49, + 43, + -23, + 72, + -62, + -108, + 105, + -123, + -56, + -99, + -69, + -27, + -95, + -9, + 109, + -94, + 109, + -23, + 23, + -15, + -47, + -101, + 23, + 106, + 5, + 25, + 36, + -29, + -98, + 1, + 94, + -48, + 95, + 90, + -66, + 19, + 63, + -2, + 51, + 105, + 32, + 86, + 77, + 80, + 90, + -71, + -124, + -89, + -65, + 48, + 2, + -9, + -126, + 47, + -35, + 66, + -100, + -53, + -114, + -56, + 108, + -3, + -16, + -58, + -61, + 42, + 124, + 63, + 60, + -8, + -103, + 57, + 79, + 2, + -105, + 54, + 107, + -71, + -88, + 61, + -44, + 55, + 52, + -60, + -118, + 14, + -24, + 90, + -37, + -65, + 92, + 60, + 30, + 116, + 72, + 93, + 76, + -26, + -113, + 27, + 67, + 125, + 46, + 17, + 19, + -99, + -127, + -117, + 103, + 74, + -62, + -20, + -5, + -65, + -20, + -39, + 49, + 65, + -103, + -9, + 125, + 94, + 75, + 60, + -127, + 121, + 60, + 99, + 104, + -63, + -125, + 40, + -11, + -123, + -59, + 125, + -35, + -62, + 39, + 42, + -43, + 89, + 20, + -87, + -45, + 89, + -106, + -125, + 40, + -15, + -64, + -8, + -82, + -33, + -69, + 22, + 44, + 106, + -111, + -45, + -61, + 20, + 8, + 96, + 107, + 69, + -78, + -118, + 102, + 113, + -64, + -117, + 46, + 22, + 99, + 19, + 66, + 73, + -126, + -90, + 71, + -83, + -76, + 64, + -76, + -90, + -125, + -8, + 35, + 59, + 103, + 38, + 65, + -75, + -41, + -51, + -112, + 120, + -67, + -14, + -37, + -117, + 103, + -72, + -103, + -41, + -92, + 127, + -80, + -51, + -59, + -122, + -125, + 3, + -69, + -107, + -54, + -58, + -20, + 126, + -50, + 52, + 68, + -116, + 0, + -14, + 1, + -85, + -9, + -97, + 114, + 22, + -120, + 1, + 109, + 62, + -59, + 100, + -81, + -65, + -89, + 108, + 55, + 4, + 42, + -62, + -110, + 88, + 118, + -119, + -115, + 15, + -117, + 56, + 114, + -57, + -53, + 93, + -37, + -67, + -107, + 87, + 109, + -108, + 77, + -88, + -93, + -31, + -17, + 90, + 51, + -91, + 21, + 96, + 41, + -70, + -96, + -13, + -8, + -38, + -101, + -98, + 7, + 113, + 25, + -16, + 110, + 48, + 55, + 19, + 67, + 0, + 31, + 29, + 64, + 101, + -53, + 51, + -120, + 8, + 102, + 37, + -60, + 27, + -37, + -18, + -70, + 31, + -78, + -15, + 112, + 65, + -22, + 120, + -125, + 117, + -38, + 82, + 114, + 26, + 28, + 63, + -67, + -83, + -41, + -6, + 62, + -63, + 16, + -128, + -121, + 119, + 89, + 93, + -44, + 3, + 44, + -63, + 62, + 49, + -24, + -17, + -50, + 77, + 124, + 127, + 69, + -39, + 71, + -66, + 101, + -60, + -25, + -105, + -108, + -28, + 12, + -124, + 88, + -99, + 127, + -59, + -31, + -88, + 83, + 59, + -108, + -101, + 27, + 93, + -100, + -72, + 11, + -101, + -51, + -126, + -1, + 55, + -23, + -63, + -20, + 2, + -86, + -100, + -82, + 124, + 57, + -96, + -51, + -23, + -82, + 90, + 112, + -66, + -124, + -60, + 21, + 78, + -42, + -59, + -65, + -128, + -125, + -19, + 30, + -125, + -77, + 104, + 125, + 36, + 5, + 21, + -34, + -77, + -32, + 51, + 41, + 45, + 27, + -113, + 32, + 97, + 38, + 20, + -71, + 74, + -13, + -61, + -3, + -97, + 109, + 51, + -45, + 75, + -115, + -30, + 38, + -122, + 53, + 81, + 24, + -76, + 63, + -42, + 60, + 32, + -105, + -103, + -125, + -110, + -52, + -122, + 112, + 106, + -84, + -49, + 62, + 41, + 20, + 125, + 33, + 43, + 0, + 6, + -54, + 5, + 107, + -32, + -94, + 25, + 73, + 117, + 10, + 73, + -64, + -20, + -21, + -43, + 55, + 98, + -45, + -94, + 83, + 89, + 111, + -63, + 56, + 55, + 74, + 78, + 115, + -6, + -109, + -79, + 98, + 88, + -126, + -34, + -66, + -46, + 35, + 2, + -5, + -17, + 36, + 46, + -117, + -93, + -41, + -17, + 127, + 100, + 38, + -119, + -103, + -11, + 22, + 41, + -92, + 99, + -2, + 24, + -118, + 83, + 11, + -71, + -47, + -38, + -122, + 113, + 77, + 98, + -38, + 14, + -11, + -7, + 22, + -13, + 69, + -113, + -79, + 100, + 97, + 81, + -34, + -12, + -122, + -57, + 57, + -41, + -6, + -97, + -1, + 56, + 18, + 14, + 106, + -69, + -52, + 31, + -6, + 122, + -113, + -97, + -41, + -11, + 99, + -2, + -17, + -86, + -17, + 8, + 21, + 27, + -19, + -88, + -89, + -89, + 30, + 91, + 98, + -49, + -108, + 33, + -119, + 32, + -30, + 86, + 32, + 61, + -25, + 87, + 6, + 32, + -36, + -13, + 87, + -28, + -123, + -31, + -28, + -21, + -110, + -95, + -46, + -20, + -121, + -29, + -47, + -120, + -64, + -58, + -92, + 64, + -110, + 19, + 42, + 78, + 11, + 10, + 66, + 90, + -74, + 75, + -10, + -103, + 28, + 122, + -92, + -125, + 106, + 24, + -72, + 74, + -28, + -44, + -54, + 25, + -94, + -36, + -50, + -113, + 67, + -126, + 117, + -104, + -37, + -103, + -35, + 28, + -106, + 6, + 69, + -12, + -100, + 49, + -81, + -124, + -17, + -59, + -121, + 71, + 25, + 104, + -6, + -16, + 87, + -108, + -36, + 76, + -54, + 98, + -56, + -23, + 101, + -66, + 119, + -117, + -60, + 23, + 24, + 104, + 117, + 45, + 40, + -47, + 78, + 36, + -122, + 85, + -36, + -7, + -4, + 81, + -60, + -28, + -118, + -39, + -106, + 21, + 100, + -10, + 105, + 122, + -115, + 4, + 7, + -30, + 84, + -27, + -114, + 12, + -77, + -38, + 0, + 57, + -57, + -31, + -111, + -30, + 20, + 29, + -53, + -113, + 19, + 39, + -107, + 1, + -104, + -13, + 36, + 56, + 54, + 66, + -67, + 88, + -39, + -33, + 73, + -45, + -109, + 54, + 41, + 20, + -92, + 33, + -78, + 14, + 2, + 69, + 122, + -80, + -99, + 14, + 115, + -88, + -4, + -24, + -47, + 41, + -53, + -2, + 88, + -31, + -123, + 98, + -58, + 69, + 67, + 6, + -106, + 115, + 46, + -20, + 90, + 73, + 66, + -86, + 34, + -55, + -108, + -42, + -102, + -101, + 58, + 0, + -27, + -79, + 69, + 34, + 21, + -80, + -97, + -97, + -122, + 120, + -34, + 40, + 123, + 111, + -46, + -3, + -10, + -120, + 68, + 19, + -33, + 14, + 60, + -125, + 37, + 92, + 57, + 30, + -105, + 62, + 64, + -2, + 21, + 30, + -97, + -63, + 74, + 121, + -59, + -26, + 106, + -87, + -62, + -114, + -68, + 34, + -39, + 123, + 100, + 101, + 57, + 51, + 2, + 125, + -104, + 57, + -93, + -42, + -63, + 25, + 73, + -108, + 26, + -72, + -109, + -22, + 20, + -77, + -29, + 116, + -40, + 126, + 85, + -34, + 19, + 53, + -10, + -24, + -44, + -93, + -122, + -42, + 75, + -69, + -82, + -45, + 25, + -73, + -72, + -100, + -43, + -73, + 84, + 103, + -34, + -107, + -106, + -45, + -10, + 7, + -51, + -38, + -56, + 4, + 50, + -117, + -6, + 38, + 44, + 16, + 6, + 46, + -32, + 17, + -47, + -16, + -97, + -39, + -92, + -71, + -21, + 0, + 113, + -122, + 102, + -44, + 57, + 45, + 120, + -101, + 119, + -112, + 96, + 38, + -5, + -27, + -105, + 77, + 58, + 111, + 58, + 117, + 99, + -20, + 52, + -61, + 75, + 27, + -16, + 32, + -58, + 31, + -7, + -46, + 121, + -112, + 65, + -75, + -72, + -89, + -102, + -97, + 85, + 109, + 21, + -125, + 93, + 26, + 5, + 114, + -24, + -36, + 71, + 6, + 55, + 50, + 86, + -47, + -110, + -6, + 37, + 81, + -60, + 62, + 85, + 78, + 78, + 124, + 41, + -34, + -17, + 63, + -68, + 26, + 18, + 42, + -21, + 61, + -110, + 63, + 79, + 98, + 108, + -39, + -117, + 39, + -105, + -57, + 51, + 24, + 27, + 64, + -86, + 74, + 22, + -21, + -10, + 2, + 12, + -43, + -71, + -85, + -41, + -62, + 4, + 105, + -101, + -49, + -116, + 121, + 51, + -67, + -22, + 57, + 117, + 18, + -59, + 50, + 47, + 36, + -117, + 52, + -123, + 103, + 97, + 16, + 37, + -111, + 95, + -59, + -61, + 53, + 112, + -2, + 1, + 12, + -54, + 24, + 118, + -31, + 69, + 70, + 89, + 57, + 107, + 54, + 121, + 55, + 86, + 99, + 123, + 24, + 53, + 119, + -31, + -98, + 98, + 33, + -19, + 55, + -120, + -6, + -61, + -55, + 120, + 12, + -93, + -35, + -66, + 104, + -54, + -37, + -43, + -84, + 71, + 19, + -17, + -27, + 42, + -104, + 110, + 16, + -70, + 9, + 90, + -84, + 6, + 24, + 79, + 17, + 60, + 70, + 100, + -36, + 52, + -65, + 88, + 115, + -53, + 15, + 82, + -122, + 52, + 82, + 95, + -78, + 65, + 73, + -128, + 52, + 32, + 120, + -117, + 119, + 18, + -58, + -29, + 68, + 126, + -47, + 123, + 33, + -79, + 25, + 77, + -115, + -108, + -127, + 18, + -114, + 110, + -96, + -110, + -63, + 67, + 104, + -64, + 4, + 70, + 76, + -89, + 86, + 94, + 60, + 6, + -28, + 99, + 93, + 4, + 61, + -26, + 62, + -106, + 102, + 3, + 25, + -80, + 7, + -128, + 99, + 63, + -12, + 85, + 79, + -98, + -115, + -64, + -128, + 18, + 7, + 9, + -110, + 107, + 121, + 23, + -127, + -27, + 55, + 63, + -66, + 82, + 119, + 2, + -31, + 6, + -122, + 6, + -122, + -120, + 13, + 2, + 124, + 1, + 122, + 78, + -42, + 109, + -5, + 24, + -103, + -74, + 5, + -59, + 25, + -108, + -64, + 42, + 28, + 123, + 102, + 79, + -128, + 26, + -70, + -60, + -75, + -12, + -97, + 8, + -86, + 0, + 32, + -83, + -102, + 78, + 61, + -62, + 99, + -72, + 109, + -99, + 41, + -124, + -78, + -25, + -107, + -12, + -69, + -103, + 118, + 123, + 118, + -89, + -31, + -45, + -45, + -22, + 2, + -4, + -54, + 122, + 122, + -44, + -72, + 8, + -34, + 124, + -19, + -118, + -96, + -109, + -30, + -47, + 91, + 99, + -93, + 113, + 21, + -50, + -24, + -16, + -85, + 94, + -125, + -111, + -59, + -92, + -113, + -30, + -32, + -96, + 79, + 97, + 56, + 5, + 114, + -39, + -19, + -125, + 53, + -105, + 42, + 72, + -73, + 28, + -51, + -27, + 7, + -65, + 75, + -27, + -10, + 80, + -70, + -13, + 126, + -26, + -99, + -56, + 116, + 66, + 79, + -64, + 86, + -28, + 75, + 97, + -75, + 112, + 33, + 59, + 65, + -85, + 62, + -74, + -59, + -99, + -82, + 122, + -45, + -29, + -6, + 54, + 18, + 9, + 86, + -2, + 68, + 105, + 45, + -119, + -61, + 30, + -6, + -56, + -43, + -108, + -68, + 72, + -126, + 86, + -42, + 78, + -63, + 84, + 18, + 89, + -113, + 76, + -59, + -37, + -117, + 116, + 36, + 123, + 17, + -88, + -42, + -16, + -91, + 110, + 117, + 16, + 21, + 52, + 45, + -112, + 8, + 70, + 78, + 24, + 101, + 22, + -31, + -15, + 48, + 98, + -70, + -53, + 38, + 67, + -26, + 36, + -127, + -54, + 116, + 19, + 94, + -73, + -54, + 121, + 127, + 96, + -47, + 77, + -11, + 88, + 89, + -17, + -51, + 121, + -13, + -18, + 42, + 111, + -95, + 124, + -20, + -122, + -49, + -10, + 45, + 16, + -94, + -4, + -69, + -59, + 54, + 77, + -89, + 26, + -20, + -42, + 54, + -65, + 67, + -26, + -104, + 74, + 90, + 16, + 57, + -91, + -42, + -39, + 67, + -38, + 58, + -50, + 25, + -75, + 14, + -108, + 60, + -121, + 127, + 86, + 20, + 104, + 79, + -92, + 62, + -32, + 91, + 93, + 116, + -13, + -79, + -96, + -86, + 125, + 22, + -38, + -13, + -84, + 18, + -20, + 76, + -123, + 110, + -113, + -22, + -41, + 55, + 40, + -78, + -3, + 8, + -10, + -123, + -83, + 0, + -62, + 11, + -87, + 60, + -80, + 38, + 86, + -37, + -93, + -127, + -36, + -99, + 97, + 121, + 123, + 108, + 22, + -45, + -14, + -62, + 87, + -17, + -30, + 48, + -33, + -37, + -70, + -111, + -119, + -25, + 126, + -62, + 36, + -45, + -51, + -87, + 16, + 40, + -39, + 6, + -7, + -59, + 49, + 13, + -112, + -2, + -29, + 75, + -50, + 116, + 29, + -95, + -25, + 98, + -63, + 52, + 72, + 49, + -105, + -33, + -39, + -40, + 97, + -127, + 9, + 123, + 96, + 27, + 127, + -26, + 28, + 11, + -116, + -118, + 101, + -84, + -38, + 31, + 19, + 3, + 122, + 73, + 113, + 40, + 122, + 25, + 10, + 80, + 94, + -111, + 105, + 48, + 101, + 55, + 109, + -58, + -80, + -78, + -64, + -74, + -15, + -78, + -88, + 6, + 75, + -94, + 2, + 40, + 52, + -102, + 59, + -122, + -68, + -47, + 90, + -79, + 72, + 125, + 117, + -51, + -104, + -72, + 68, + -78, + 37, + -33, + 68, + 27, + 21, + 72, + 116, + -35, + 7, + 32, + 82, + -5, + -33, + 88, + 116, + 17, + -102, + -54, + -10, + 52, + 43, + 81, + -121, + -9, + 51, + 124, + -92, + 97, + -127, + -78, + 88, + 73, + 121, + 25, + 29, + 8, + 2, + 3, + -54, + 90, + -37, + 28, + 43, + 9, + 28, + -116, + -48, + -14, + -28, + 104, + 101, + 54, + -38, + -115, + 65, + 98, + -3, + 83, + 110, + 11, + -75, + -123, + 65, + 15, + -89, + -115, + 120, + -46, + -45, + 33, + -35, + 105, + 46, + -37, + -60, + 92, + 23, + 107, + -40, + -123, + 102, + -67, + 88, + 53, + -69, + 65, + -108, + -28, + -37, + 40, + 8, + 28, + -7, + 61, + -88, + 55, + -116, + -107, + 57, + -88, + 69, + -95, + -91, + 110, + -83, + 105, + -39, + 76, + 112, + -99, + -44, + 19, + 93, + -81, + -81, + -34, + -76, + -60, + -95, + 84, + 75, + -92, + 9, + 37, + 32, + 123, + 36, + 47, + -120, + -108, + 30, + 104, + -26, + 36, + -75, + -12, + 64, + 40, + -99, + 97, + 109, + -6, + -41, + 8, + 77, + -13, + -121, + -110, + 79, + 73, + 69, + -96, + -85, + -27, + -69, + -29, + 14, + -57, + -97, + -25, + 56, + 30, + -46, + -49, + 21, + -84, + 85, + 94, + -122, + 120, + -123, + -11, + 42, + -45, + -76, + -116, + 58, + -119, + -5, + -28, + 119, + 110, + 81, + 59, + 10, + -39, + -86, + 119, + -30, + -19, + -92, + -58, + 34, + -19, + 21, + -74, + -107, + 98, + -18, + -36, + -55, + 40, + 16, + -29, + 110, + 102, + -78, + 36, + 119, + -4, + -121, + -95, + 42, + 102, + -96, + 11, + -1, + -56, + 33, + 96, + -67, + -115, + -37, + -48, + 58, + 9, + -124, + -42, + 60, + -6, + 16, + -61, + -47, + -95, + -108, + -119, + 31, + -88, + 18, + 115, + 50, + 19, + -99, + -3, + 100, + -30, + 83, + 53, + -60, + -92, + -124, + -58, + -43, + 39, + 18, + -6, + 57, + 69, + 54, + 101, + -36, + 82, + -21, + -81, + -91, + -105, + 116, + -85, + 85, + 72, + -16, + 105, + 104, + 108, + -1, + -52, + -117, + 87, + 95, + 9, + -110, + 82, + -52, + 12, + 40, + -91, + -112, + -108, + 117, + 117, + -19, + -19, + -24, + -39, + 11, + -37, + 29, + -31, + 33, + 113, + -76, + -112, + 6, + -98, + -69, + 74, + -22, + 12, + 70, + -96, + -6, + -120, + -1, + -71, + 105, + -62, + -77, + -125, + -94, + -73, + -70, + 61, + 99, + 90, + 116, + 101, + -12, + -29, + 38, + -47, + 26, + 127, + -78, + 68, + 111, + 9, + -37, + -63, + -85, + -46, + 63, + 3, + -72, + 10, + 79, + -125, + -123, + 117, + 63, + 19, + 103, + 22, + 5, + -74, + 79, + 67, + -53, + 60, + 58, + -104, + -87, + 24, + 31, + 40, + -33, + 85, + -14, + -76, + -99, + 96, + 53, + -10, + -75, + -104, + -89, + -101, + 7, + -78, + -96, + -56, + 51, + -1, + -89, + 63, + -3, + -81, + 48, + 126, + 10, + -87, + -49, + 25, + 127, + 109, + 110, + 85, + 19, + 37, + 59, + 55, + 35, + -94, + 97, + -126, + -19, + -17, + 126, + -106, + -7, + -37, + -103, + -71, + -20, + 106, + -29, + 97, + 59, + 81, + 90, + 54, + 59, + -89, + 55, + -116, + 60, + 39, + 65, + 36, + -34, + -34, + 24, + -7, + -41, + -3, + 9, + -67, + 35, + -48, + -60, + -21, + -102, + 26, + 59, + 116, + -56, + 9, + 0, + 59, + 31, + 78, + 89, + -99, + -38, + 39, + 11, + -5, + -84, + 18, + 61, + -119, + 23, + 103, + 18, + 115, + -38, + -128, + 46, + -74, + -126, + -82, + 111, + 72, + -58, + 25, + -42, + -83, + 125, + 80, + -35, + -38, + 80, + -11, + -32, + -29, + -14, + 5, + -118, + -6, + -16, + -58, + -38, + -20, + -35, + 104, + 7, + 0, + -61, + 106, + -123, + 12, + -85, + 68, + -32, + -53, + -114, + 74, + -27, + -61, + 88, + -123, + -8, + -87, + -96, + -123, + -81, + 114, + -14, + 127, + -60, + 67, + -106, + -101, + -124, + 102, + 43, + 62, + 109, + -43, + 56, + 0, + 10, + 41, + -8, + -122, + -109, + 0, + 17, + 59, + 18, + -80, + -35, + -15, + 123, + 8, + 34, + 60, + -36, + 118, + 44, + 89, + 63, + 31, + -121, + 21, + -95, + 26, + 51, + 11, + -50, + -113, + 43, + 50, + -6, + 55, + 71, + 3, + -116, + 94, + -9, + 44, + 105, + -36, + 31, + -123, + 98, + -113, + 10, + -38, + -119, + -10, + 111, + -86, + -54, + -80, + -97, + -70, + 18, + 71, + 48, + 69, + 55, + -30, + 102, + -84, + 51, + -100, + 67, + -106, + -73, + -28, + 49, + -117, + -63, + -43, + 59, + 118, + 29, + 1, + -42, + 82, + -101, + -95, + -77, + -60, + -10, + 114, + 38, + -30, + -74, + 37, + -64, + 121, + -6, + 13, + 103, + -50, + -8, + 8, + -59, + -115, + -56, + -100, + 44, + -127, + -47, + 98, + 17, + 43, + 43, + -52, + 33, + -72, + 34, + 46, + 96, + 107, + -122, + -52, + 12, + -46, + 30, + 90, + -62, + 100, + 97, + 105, + -110, + -53, + -97, + -98, + -115, + -16, + -106, + -53, + 123, + 98, + 111, + -119, + 41, + 34, + -95, + 103, + -25, + 122, + -99, + 38, + -95, + 115, + 27, + -109, + -74, + -37, + -125, + -126, + 108, + 123, + 9, + 103, + 39, + -121, + 54, + -124, + 81, + -35, + -92, + -62, + 46, + 88, + 18, + -87, + 102, + 74, + -24, + 13, + 118, + -32, + -122, + -91, + 25, + 127, + 61, + 30, + -46, + -16, + -119, + -33, + 31, + 103, + 108, + 82, + -123, + 79, + -73, + 29, + 114, + 99, + 42, + -52, + 5, + 52, + 3, + -25, + -25, + 25, + -119, + 127, + -102, + 124, + -119, + 3, + -22, + 18, + -18, + 101, + -124, + 124, + 48, + 71, + -93, + -112, + -27, + -46, + 72, + 101, + -19, + 68, + -113, + 62, + -103, + 42, + -31, + -22, + -58, + -25, + 95, + 79, + -41, + -53, + 2, + 47, + -82, + 57, + 114, + 88, + 12, + -47, + -46, + 61, + -12, + -101, + 45, + -93, + 124, + -22, + -41, + -114, + -86, + 114, + 9, + 102, + 116, + -116, + -31, + 86, + -2, + 2, + 17, + 51, + 112, + 99, + 32, + 19, + -36, + -99, + 53, + -128, + 50, + -1, + 73, + 115, + 13, + 18, + -4, + -33, + -106, + -121, + 57, + 106, + -115, + -45, + 27, + 52, + 60, + 49, + -107, + -64, + -8, + -112, + -41, + -30, + 122, + -47, + 120, + 51, + 49, + 81, + 87, + -72, + -21, + 7, + 122, + -118, + -6, + -74, + -76, + 67, + -77, + 75, + 126, + 70, + -85, + -92, + -17, + 13, + 71, + -20, + -86, + 125, + 103, + 39, + 50, + 111, + -7, + -91, + 27, + -13, + 76, + 69, + -8, + -34, + -20, + 33, + 35, + 2, + 8, + 125, + -64, + -84, + 76, + 111, + 27, + -26, + -39, + -9, + -115, + 7, + -59, + -61, + 15, + 118, + -76, + 105, + 4, + 121, + -31, + 127, + 40, + 43, + 16, + -13, + 6, + 89, + 74, + -122, + 49, + 85, + 62, + -1, + -43, + 44, + 41, + -33, + -24, + -34, + -117, + -120, + -107, + -20, + 2, + -24, + 116, + -71, + -28, + -65, + -52, + 21, + -49, + -47, + 43, + 84, + -74, + -100, + -67, + 19, + 117, + -88, + -118, + 7, + 125, + 13, + 108, + 36, + -120, + -19, + 69, + 2, + -79, + -82, + 41, + -10, + 18, + -33, + -42, + 42, + -127, + -17, + -34, + 71, + 58, + -19, + -61, + -68, + -74, + -58, + 66, + -117, + -122, + 10, + -71, + 84, + 64, + 68, + -12, + -16, + -20, + -78, + 17, + 93, + -63, + -114, + 16, + -26, + 76, + 91, + 115, + -28, + 102, + -98, + -33, + -60, + 108, + 25, + -35, + -90, + 72, + 39, + 90, + -16, + -90, + -43, + 30, + -67, + -110, + 82, + 7, + -27, + 13, + 61, + -128, + -16, + -63, + -105, + -119, + -16, + 11, + 1, + 72, + -11, + 23, + 80, + 40, + 105, + -72, + 73, + 50, + 21, + -128, + 10, + 91, + 37, + -127, + -55, + 17, + 79, + -15, + 91, + 75, + -60, + -79, + 103, + 22, + 89, + 108, + -20, + -117, + 104, + 21, + -98, + 7, + -121, + -54, + -39, + -12, + 16, + 86, + -39, + 60, + 113, + 63, + -63, + 45, + -57, + -6, + 34, + -53, + -128, + 86, + 58, + -97, + -32, + -62, + 122, + 113, + 49, + -16, + -115, + -65, + -105, + 74, + -106, + 45, + 115, + -50, + 47, + 97, + -19, + -14, + -77, + -19, + 95, + 41, + -77, + 6, + 52, + -109, + 67, + -77, + -53, + -22, + 1, + 106, + -71, + -63, + -31, + 91, + 119, + -12, + 49, + 106, + 88, + 46, + 10, + 123, + -67, + -36, + 54, + -123, + 0, + 90, + -83, + 77, + -23, + 92, + 34, + -88, + 60, + -114, + -66, + 99, + 96, + -117, + -31, + -104, + -59, + 119, + -79, + 36, + 77, + 97, + -38, + 50, + -5, + -101, + -71, + 63, + 47, + 5, + 71, + 48, + -42, + -53, + 113, + 120, + -121, + 74, + -94, + 92, + 22, + 48, + 51, + 26, + -64, + 78, + 13, + 11, + -47, + -126, + 13, + -40, + 40, + -35, + 121, + 46, + -12, + 53, + 37, + 30, + 19, + 110, + -47, + -18, + -64, + 17, + 124, + 27, + -76, + 107, + 74, + -16, + -91, + -25, + 77, + 19, + -81, + -88, + 119, + -14, + 47, + -36, + -105, + -23, + 49, + -43, + 26, + -16, + -42, + -63, + -62, + -63, + 56, + -42, + 61, + -49, + -45, + 108, + 96, + -26, + -60, + 55, + -111, + -12, + 25, + 44, + -101, + -128, + -58, + -98, + 1, + 107, + -55, + -12, + -73, + -117, + 52, + -63, + 12, + 46, + 86, + -81, + 20, + 105, + -5, + -118, + -62, + 75, + 74, + -48, + -78, + -54, + -66, + 61, + 87, + -117, + 61, + 64, + 28, + 95, + -119, + 51, + -96, + 101, + -1, + -105, + 63, + 63, + -10, + -49, + -124, + 104, + -81, + 87, + 22, + 47, + 49, + 91, + -120, + 125, + -117, + 127, + -62, + 88, + -107, + -11, + 10, + 116, + -97, + -119, + 37, + -116, + 70, + -119, + 120, + 8, + 114, + -96, + -59, + -12, + -121, + -102, + -44, + 60, + 53, + -106, + -113, + 39, + -36, + 74, + -52, + -36, + -72, + -60, + 52, + -8, + 40, + -108, + 9, + -11, + 105, + -20, + -102, + 50, + -90, + 104, + -30, + 72, + 39, + -9, + 21, + -82, + -110, + 68, + 117, + 92, + -50, + -37, + -37, + 51, + 31, + 75, + 113, + -28, + 41, + 0, + 116, + -38, + -80, + -32, + 30, + 116, + 84, + -124, + 2, + -88, + -36, + 113, + 124, + -89, + -92, + 50, + -23, + -18, + 95, + 107, + 102, + 72, + 122, + 56, + 98, + 10, + -115, + 81, + 110, + -49, + -19, + 18, + 38, + 44, + -28, + 90, + 80, + 113, + 19, + -109, + 88, + -108, + -79, + -55, + -81, + 57, + -16, + -72, + -127, + -73, + 49, + 75, + -53, + -110, + 14, + 72, + -111, + 75, + -85, + -62, + 31, + -115, + -50, + -93, + -74, + 69, + -70, + -117, + -74, + -106, + 31, + 121, + -86, + 58, + -36, + -110, + 48, + -75, + 3, + 1, + 24, + -94, + -64, + 60, + 110, + -125, + -23, + 97, + -55, + -14, + 103, + 120, + 39, + 49, + 29, + -56, + 99, + -120, + -114, + 26, + 86, + 80, + 45, + -32, + -36, + -20, + -63, + -21, + -102, + -47, + 112, + 52, + -92, + -55, + -62, + -56, + 48, + 101, + 53, + -3, + -87, + -92, + 80, + 45, + 2, + 19, + 89, + 80, + -106, + -27, + -118, + -30, + 35, + -75, + -90, + -3, + 6, + 54, + -125, + -65, + 71, + 46, + 102, + 80, + 86, + 2, + 117, + -22, + 103, + -28, + -15, + 47, + -27, + -91, + 101, + -13, + 109, + -26, + 121, + 26, + 68, + 65, + -77, + 80, + 113, + 41, + 114, + 88, + 42, + -6, + 91, + -81, + 15, + 80, + 113, + -60, + -104, + -43, + 93, + 6, + -114, + -98, + -42, + -41, + -94, + -2, + -6, + -77, + -69, + 42, + 115, + 127, + 15, + -119, + 101, + 115, + -57, + -26, + -122, + 77, + 70, + -123, + 51, + -23, + 11, + -73, + 80, + -25, + 87, + -91, + 22, + -49, + 119, + 14, + 56, + -106, + 45, + -103, + -36, + -72, + -128, + 22, + -67, + 3, + 67, + -83, + 53, + -52, + -44, + 19, + 32, + 39, + -79, + 20, + -61, + -58, + 114, + -103, + -23, + -16, + -66, + 73, + -4, + 56, + -29, + 101, + 58, + -43, + 118, + 93, + 23, + -124, + 23, + 48, + -35, + -92, + 16, + 77, + -47, + -12, + -128, + 52, + 93, + 70, + -19, + -117, + -3, + 112, + -107, + -74, + 86, + 17, + -85, + -122, + -23, + 24, + 87, + 98, + -11, + -20, + 110, + 70, + -75, + 46, + 55, + -69, + 122, + -53, + 12, + -2, + 49, + 102, + -28, + -30, + 64, + 115, + 104, + 64, + 51, + 68, + 111, + -126, + 22, + -120, + 19, + -27, + -51, + 100, + 53, + 17, + 97, + -103, + 37, + -89, + -69, + -81, + 11, + 33, + 65, + -16, + 112, + -33, + -88, + -119, + -96, + -15, + -23, + 90, + -96, + -61, + 122, + -121, + -20, + -78, + 8, + 121, + -70, + -34, + -14, + 76, + 124, + -104, + -3, + 64, + -126, + 78, + -66, + 4, + 122, + 34, + 125, + 26, + -75, + 49, + 29, + -49, + -109, + 37, + 19, + 70, + -96, + 9, + 81, + 100, + 112, + -74, + -84, + 19, + -10, + -69, + -102, + -92, + -42, + 61, + -112, + -102, + -61, + 95, + 125, + -16, + -117, + -125, + 91, + -15, + -109, + 85, + 7, + -39, + -13, + -71, + 110, + 73, + -78, + 60, + -83, + -12, + 63, + -119, + 57, + -71, + 50, + -1, + -122, + 67, + -62, + 115, + 87, + -79, + 25, + -36, + 26, + 14, + -53, + 38, + -62, + 104, + 114, + -86, + 58, + 109, + -96, + 61, + 112, + -71, + 21, + 76, + -43, + -68, + -27, + -43, + 57, + -34, + -32, + 113, + 20, + 109, + 53, + 98, + -78, + 112, + 113, + -118, + -37, + -23, + -21, + 71, + 50, + -74, + 27, + 121, + -16, + 109, + 38, + 108, + 103, + -124, + 76, + -80, + 83, + 78, + -62, + -112, + -21, + -51, + 13, + -108, + -117, + -17, + 69, + -48, + -46, + -87, + -56, + -52, + -62, + -41, + -56, + 46, + -42, + 65, + 26, + 35, + 21, + 108, + -63, + 123, + -76, + -93, + 83, + 101, + -105, + 25, + 3, + -72, + 5, + 47, + 18, + 5, + 98, + -71, + 31, + -47, + 121, + -64, + 95, + 33, + -74, + 66, + -67, + -61, + -40, + 46, + -28, + 17, + 13, + -78, + -69, + -50, + -72, + 107, + -31, + -25, + 44, + 73, + 48, + 13, + 121, + 102, + -77, + -88, + -28, + 85, + 118, + 51, + 48, + -69, + 23, + -81, + 10, + -79, + -109, + 119, + 100, + 47, + 32, + -67, + 18, + 63, + 10, + -56, + -28, + 87, + -63, + 118, + 65, + 99, + 2, + -71, + -120, + 8, + -26, + -99, + 109, + 120, + -33, + 43, + -23, + -1, + 31, + -22, + 77, + -80, + 43, + 123, + 89, + -117, + -99, + 32, + 108, + 88, + 103, + -90, + 4, + 57, + 31, + 70, + -74, + -11, + -14, + 112, + -77, + -45, + -123, + -90, + 123, + 89, + -62, + 51, + 23, + 104, + -52, + 126, + -34, + 55, + -27, + 43, + -43, + 87, + 35, + -55, + 117, + 53, + -19, + -94, + 121, + 65, + 42, + 85, + 27, + -69, + -68, + -108, + -112, + 58, + 90, + -87, + 18, + -97, + -22, + 74, + 79, + 114, + -49, + 114, + 72, + -42, + -45, + -101, + 107, + -76, + -60, + -23, + -93, + 78, + 50, + -88, + -87, + -123, + 115, + -17, + 39, + -90, + -69, + 10, + -75, + 28, + 108, + -50, + 27, + 106, + 100, + -127, + -100, + 124, + 108, + -46, + 5, + 18, + 43, + 64, + -33, + 99, + -113, + -120, + 117, + -83, + 126, + -55, + -35, + -121, + 113, + -37, + -86, + -5, + -89, + 74, + -110, + -1, + -28, + -119, + -115, + 4, + -27, + -95, + -93, + 78, + 59, + 27, + 85, + -111, + 48, + 64, + -77, + 9, + 68, + 26, + -65, + 42, + 66, + -126, + 17, + 1, + -35, + -117, + -107, + 64, + 83, + -21, + 112, + 109, + 42, + 20, + 118, + 28, + 111, + 122, + -79, + 41, + 59, + 81, + -39, + 92, + -4, + -29, + -88, + -46, + 121, + 55, + 57, + 101, + -60, + 41, + -33, + 89, + -20, + 90, + 63, + 69, + 108, + 74, + -46, + 5, + -8, + -112, + 23, + -17, + -28, + -100, + 1, + 20, + -101, + 34, + -86, + -91, + -26, + -29, + 106, + -111, + -39, + 60, + -65, + 123, + 62, + 114, + 114, + -101, + -11, + 62, + -126, + -13, + 48, + 74, + -22, + 92, + 44, + -117, + -57, + 112, + -128, + -101, + -40, + 126, + 52, + -91, + -28, + 112, + -72, + 19, + -10, + 66, + 64, + 85, + -98, + -12, + 49, + -21, + 42, + 34, + -34, + -103, + 120, + 83, + 101, + -52, + -48, + -46, + -121, + -85, + -50, + 124, + -76, + 2, + 12, + -36, + 107, + -105, + 94, + 62, + -50, + 68, + -19, + 120, + -119, + -121, + 11, + 110, + -112, + 71, + 112, + -4, + 93, + 65, + -74, + 90, + 51, + -125, + 17, + 39, + 77, + 69, + -7, + -52, + -79, + -106, + 35, + 117, + -108, + 51, + 21, + -84, + -74, + -56, + 47, + -52, + 83, + -34, + -100, + -104, + -26, + -24, + 59, + -6, + -87, + -74, + 17, + -43, + 43, + 108, + -38, + 13, + 84, + -75, + 2, + -50, + 32, + 62, + -92, + -81, + -123, + -125, + -116, + 52, + 103, + -24, + 97, + 58, + 78, + 61, + -77, + 5, + 6, + 36, + 75, + -100, + 44, + 85, + -99, + -22, + 101, + -122, + -87, + 77, + -85, + 51, + 102, + -1, + -4, + -19, + -33, + -31, + 13, + 101, + 123, + 93, + -98, + -50, + 65, + 11, + -43, + -49, + -99, + -43, + -20, + -22, + 12, + -59, + -76, + 99, + -25, + -63, + 34, + 10, + 19, + -72, + 57, + -79, + 86, + -20, + -24, + -29, + -20, + 42, + -1, + -96, + 16, + -60, + -101, + 87, + -48, + 24, + -84, + -42, + -30, + -94, + 121, + -49, + 21, + 16, + -19, + 21, + 16, + -108, + 43, + -99, + -17, + -35, + -14, + -110, + 51, + -21, + -113, + -128, + 10, + 42, + 12, + 56, + 65, + 95, + 123, + 98, + 75, + -18, + 0, + 29, + -85, + 45, + 22, + 5, + 85, + 47, + 110, + 121, + 83, + -52, + -80, + -52, + 54, + 93, + 97, + 47, + 46, + 115, + 47, + -92, + 0, + -37, + 35, + 34, + -53, + -52, + -106, + -53, + 83, + 39, + 113, + 109, + 91, + -83, + -43, + -114, + -105, + -69, + -57, + -125, + 87, + 6, + 39, + 39, + 119, + -91, + -41, + -50, + 13, + 6, + 74, + 15, + -69, + 16, + 118, + 20, + 23, + -83, + -126, + -75, + -122, + -13, + 97, + -14, + 37, + 91, + 67, + 38, + 72, + -57, + -21, + -26, + 76, + -24, + 112, + -81, + -84, + 55, + 67, + 45, + -50, + -126, + -46, + -9, + -23, + 108, + 93, + 70, + -123, + -96, + -17, + 31, + 46, + -53, + -100, + -44, + 74, + 124, + 113, + 23, + -105, + 119, + -89, + -60, + 121, + 0, + -78, + 0, + -108, + -48, + 115, + -52, + 100, + 10, + 39, + 51, + 13, + -120, + 107, + -7, + 39, + 13, + 40, + -38, + 87, + -71, + 39, + 19, + 0, + -123, + -29, + -116, + 0, + 48, + 5, + 65, + -36, + -50, + -14, + -70, + 77, + 79, + -22, + 74, + -122, + -89, + -56, + -29, + -69, + 3, + 75, + -12, + -13, + -113, + -57, + 78, + 79, + -102, + -124, + 84, + -84, + 19, + 83, + 73, + 12, + -32, + 70, + 49, + 86, + 3, + 113, + 69, + -112, + -53, + 76, + -99, + 53, + -41, + -76, + 10, + 110, + 101, + -25, + -128, + 99, + 101, + 26, + 32, + 6, + -125, + -88, + -92, + 106, + -116, + 14, + -36, + -127, + 107, + -124, + 91, + 71, + 75, + -87, + 97, + 25, + -26, + 46, + -41, + -57, + -55, + 17, + 25, + -67, + -66, + 114, + 3, + 92, + -44, + -55, + -56, + 7, + 71, + 0, + -53, + 117, + 18, + -28, + -126, + 15, + 30, + 109, + -69, + -87, + 127, + 12, + -122, + -101, + -7, + 30, + -66, + -35, + 60, + 119, + -3, + -22, + -36, + -94, + -115, + 85, + -119, + 82, + -65, + 49, + 115, + 63, + 58, + -61, + 25, + 36, + -20, + -119, + 105, + -78, + 121, + 110, + -124, + 61, + 34, + -69, + 80, + -100, + -65, + 114, + 62, + -100, + -92, + -63, + -110, + -82, + 18, + -127, + -55, + -48, + 120, + 121, + 88, + -41, + 6, + 1, + 92, + 62, + 104, + 13, + 107, + 62, + 61, + 41, + -43, + 27, + -37, + 38, + -63, + 76, + 18, + 53, + -72, + 74, + 77, + -91, + -39, + 45, + 95, + 60, + -8, + -52, + 104, + 95, + 101, + -50, + -17, + -66, + 116, + 93, + -84, + -65, + 13, + -22, + -11, + -34, + 44, + 101, + 106, + -12, + 83, + 49, + -78, + 75, + -39, + 32, + 56, + 113, + 114, + 77, + 1, + -26, + -16, + 115, + -76, + 6, + 45, + -123, + 34, + -62, + -57, + 31, + -126, + -88, + -12, + 21, + -101, + -36, + -50, + 8, + -52, + -128, + 7, + 89, + 21, + -36, + -5, + -93, + -68, + -16, + 23, + -4, + 118, + 35, + -123, + 6, + 21, + -117, + -30, + 95, + -37, + -12, + -72, + -109, + -47, + 69, + 123, + 40, + 84, + 38, + 40, + -19, + -113, + -23, + 93, + 9, + 67, + -116, + -77, + -52, + -37, + 124, + -10, + 41, + 36, + -21, + 119, + -72, + -120, + 62, + 39, + -62, + 94, + -87, + -64, + -89, + -81, + 58, + 52, + 36, + 92, + -111, + 30, + -99, + 116, + 34, + 66, + 18, + -30, + 47, + 85, + -83, + 95, + 58, + -107, + 111, + -82, + 25, + -95, + -78, + 36, + 45, + 47, + -41, + 81, + -116, + 90, + -51, + 30, + 103, + -63, + -23, + 84, + 93, + -68, + 2, + -43, + 4, + -31, + -127, + 108, + 35, + -10, + -101, + -110, + -6, + 38, + -62, + 62, + -28, + -126, + 9, + -82, + -125, + -95, + -56, + 3, + 125, + -73, + -114, + -80, + -47, + -76, + -46, + 120, + -31, + 34, + 47, + -95, + -65, + -22, + -11, + -125, + 37, + -52, + -46, + 26, + 114, + 93, + 122, + -23, + -98, + -73, + -40, + -52, + -75, + -90, + -81, + 40, + -3, + -119, + 16, + 87, + -20, + -47, + -59, + -31, + -57, + 108, + 125, + -41, + 108, + 90, + -109, + -3, + 40, + -20, + -12, + -2, + 48, + -53, + 24, + -66, + 99, + -107, + -111, + -119, + -39, + 27, + 124, + -12, + -82, + -34, + -96, + -8, + 58, + -119, + 71, + -70, + 44, + 80, + 70, + 43, + 49, + -80, + -94, + -31, + 27, + 30, + 70, + -50, + 93, + -14, + -65, + 60, + -96, + -25, + 71, + 69, + -63, + -86, + -120, + -106, + 83, + 72, + 1, + 17, + -45, + -79, + -126, + 44, + -119, + -102, + 74, + 21, + -3, + -73, + -90, + -9, + -37, + 8, + -86, + -69, + -100, + -20, + -58, + -71, + 12, + -1, + -75, + 50, + -41, + -41, + -6, + -93, + -21, + 21, + -96, + 16, + -119, + 26, + -119, + -84, + -39, + 29, + 56, + -8, + -95, + -29, + 73, + -105, + 55, + -30, + -127, + 49, + -122, + -34, + -79, + 21, + -114, + -105, + 8, + 126, + -118, + -11, + 77, + -54, + -2, + 86, + 58, + -53, + 64, + 44, + 1, + -16, + 108, + 95, + 125, + 44, + -37, + -100, + -96, + 115, + -36, + -100, + -71, + -123, + 7, + 23, + -32, + 62, + -6, + 117, + 67, + -109, + -58, + 65, + 9, + 64, + -43, + -119, + 72, + 72, + 35, + -25, + -126, + 58, + 40, + 42, + -85, + 59, + 57, + 91, + 17, + 59, + -26, + 50, + 49, + 71, + 91, + -128, + 71, + 74, + 11, + 5, + 57, + -12, + -23, + 77, + 73, + -76, + 84, + -45, + -93, + 96, + -68, + -77, + -59, + -3, + -86, + -88, + -28, + -73, + -79, + 105, + 24, + -125, + -102, + 80, + -59, + -89, + 42, + 86, + -26, + 62, + -21, + -101, + 76, + 107, + 124, + -103, + 16, + 31, + -108, + 115, + -102, + -60, + 119, + 14, + 45, + -2, + 64, + -108, + 44, + -111, + -83, + 1, + -14, + -89, + 76, + -51, + 93, + -125, + -68, + -53, + 24, + -26, + -88, + 18, + 117, + -94, + -64, + -6, + 58, + -94, + -69, + -68, + 29, + -107, + 40, + -20, + -44, + 92, + 81, + 77, + 98, + -69, + 90, + -83, + -44, + 14, + 62, + 19, + 15, + -32, + 23, + -7, + -6, + 21, + 25, + -44, + -94, + -52, + -24, + -87, + -83, + 115, + -57, + 61, + -96, + 120, + -74, + -28, + 72, + -77, + 12, + 73, + -122, + -122, + 73, + -61, + 104, + 109, + 97, + 127, + 82, + -30, + 126, + -40, + 22, + -127, + 118, + 23, + 114, + -38, + -48, + 5, + 93, + 12, + 74, + -74, + 70, + 59, + 101, + -114, + -30, + -106, + -26, + 66, + 35, + 64, + 60, + 126, + 97, + 22, + 96, + -116, + 56, + 5, + 116, + 0, + -83, + 57, + 115, + -124, + -112, + 41, + 14, + 12, + -105, + 18, + 17, + 89, + -29, + -39, + -108, + 17, + 37, + -57, + 59, + 112, + -84, + 18, + 49, + -124, + -83, + -27, + -93, + -37, + -91, + 101, + 25, + -44, + 71, + -124, + 24, + 46, + 79, + -72, + 23, + 68, + 76, + -84, + 121, + -58, + -28, + -79, + -90, + -63, + -94, + 59, + 24, + -29, + 12, + 26, + -81, + -52, + 97, + -125, + 116, + 118, + -64, + -46, + -76, + 15, + -74, + 74, + -29, + 119, + 90, + -26, + 24, + -122, + -111, + 1, + -7, + -27, + -105, + 87, + -25, + -8, + -25, + -1, + 37, + 67, + 12, + -86, + 95, + -56, + -124, + -119, + 70, + -29, + -123, + 79, + -51, + 122, + 97, + -116, + 48, + 26, + -84, + -41, + -3, + -91, + 56, + -58, + 111, + 77, + 34, + -98, + -122, + -91, + -1, + 72, + -89, + 53, + -116, + -61, + 25, + 84, + 70, + 8, + -119, + -53, + 72, + -108, + 52, + 52, + 64, + -73, + -66, + -78, + -28, + 6, + -98, + 17, + -67, + 15, + -51, + 116, + -47, + 95, + -84, + -107, + -80, + -21, + 102, + -83, + 72, + 50, + -40, + -42, + 114, + 54, + -67, + 105, + -24, + -108, + 80, + 94, + -15, + 52, + -68, + 89, + -34, + -60, + 0, + -60, + 30, + 63, + -25, + 72, + -18, + 120, + -61, + 52, + 9, + 113, + -72, + -78, + 94, + 102, + 63, + -7, + -23, + 42, + 63, + -58, + -127, + -110, + -40, + 46, + -16, + 30, + -8, + -64, + 63, + 57, + 118, + 83, + -31, + 52, + -39, + 95, + 28, + 85, + -56, + -125, + -92, + 8, + 118, + 32, + 79, + -8, + 117, + 112, + -73, + 92, + -124, + 23, + -17, + -51, + 111, + 41, + -93, + -93, + -99, + -51, + -111, + -61, + 67, + 95, + 73, + -2, + 50, + 113, + -115, + 103, + 57, + -30, + -14, + -16, + -88, + -70, + -53, + -127, + 0, + -7, + -44, + -83, + 120, + 45, + -7, + 57, + -33, + -73, + 44, + 69, + 38, + 16, + -128, + 35, + 30, + -23, + -66, + 122, + -32, + -59, + 52, + -5, + 14, + 37, + -34, + -90, + -86, + 112, + 1, + -22, + -47, + 56, + 105, + 68, + 8, + -7, + 93, + 91, + -29, + 118, + 83, + 88, + -114, + -95, + -52, + 66, + -108, + -107, + -120, + -79, + 107, + 56, + 55, + -54, + 32, + 71, + 8, + 91, + 17, + -45, + 35, + 113, + 83, + -1, + 24, + 121, + 63, + 0, + -57, + 103, + 122, + -110, + -120, + -99, + -30, + -88, + 97, + 106, + -82, + 84, + -92, + 73, + -35, + -118, + -19, + 82, + 110, + -97, + 86, + -53, + -10, + -101, + 121, + 74, + 36, + 58, + 95, + -92, + -66, + -119, + -3, + -2, + -121, + 41, + -126, + 74, + 52, + 80, + -98, + 94, + 12, + 93, + 50, + 40, + -120, + 49, + -14, + 89, + 47, + -109, + 99, + -112, + -52, + -73, + 121, + -89, + 88, + -72, + 38, + -105, + -28, + 31, + 54, + 95, + 80, + 4, + -51, + -62, + 126, + 27, + 104, + -17, + -4, + 83, + 57, + -77, + 6, + -74, + 66, + -121, + 83, + 109, + -123, + 33, + -108, + -36, + -42, + 5, + 106, + -10, + -27, + -105, + 99, + -48, + -10, + -105, + -55, + 13, + 102, + -44, + 15, + 96, + -36, + -53, + -117, + 104, + -100, + -73, + -93, + 53, + -35, + 52, + 27, + -125, + -50, + -127, + -112, + -7, + -61, + -106, + -24, + -13, + 126, + 41, + -28, + -7, + -106, + -30, + 20, + -123, + 107, + 3, + 73, + -58, + 86, + -35, + 109, + 5, + 34, + -76, + 126, + -79, + -120, + -16, + 85, + 107, + 91, + 13, + 106, + -3, + -6, + -82, + 73, + -48, + -79, + -34, + 26, + -59, + -37, + -44, + 24, + 54, + 44, + -92, + -40, + 38, + -73, + -111, + -46, + 45, + 41, + -95, + 45, + -79, + 61, + 17, + -96, + -39, + 81, + -18, + 48, + 63, + -121, + 110, + -43, + 75, + -9, + 19, + -36, + 90, + -98, + 101, + -75, + 98, + -122, + -125, + -105, + 12, + -60, + 25, + 81, + -122, + 6, + 61, + -20, + 108, + 41, + -120, + 10, + -30, + -95, + 115, + -72, + -107, + -72, + 82, + 25, + 81, + -10, + -99, + -29, + -77, + 14, + -60, + 120, + -32, + -48, + 124, + 5, + -85, + -6, + -63, + 55, + 18, + 58, + 112, + 58, + -41, + -77, + 7, + -14, + -48, + 79, + 104, + -31, + 46, + 123, + -125, + -35, + 60, + -1, + 74, + -7, + -112, + -17, + -25, + 88, + -91, + -89, + -92, + 17, + 126, + 30, + 80, + 89, + 25, + 27, + -66, + 117, + 73, + 95, + 123, + -39, + -92, + 92, + -7, + 117, + 49, + -63, + -38, + 28, + -28, + -56, + -75, + 38, + -119, + -105, + -118, + 59, + -121, + -21, + -97, + 22, + -120, + -122, + -23, + 50, + -100, + -2, + 79, + 32, + 64, + -48, + 113, + -91, + 26, + -17, + -120, + 113, + 51, + -70, + -115, + 45, + 11, + -116, + 124, + 55, + -10, + -67, + -59, + -13, + -114, + -34, + -73, + -100, + -96, + -40, + -31, + -39, + 48, + 5, + -79, + 120, + 58, + -8, + -116, + 106, + 62, + -10, + -87, + -101, + -54, + -70, + -75, + -24, + -117, + -45, + 94, + 93, + -126, + 45, + 125, + 20, + -29, + -3, + -74, + -27, + 111, + 28, + -18, + -97, + 103, + -87, + 56, + -51, + -57, + -85, + -32, + 45, + -22, + -122, + -61, + -87, + -26, + 103, + 118, + 127, + -100, + -4, + -117, + -2, + 19, + 69, + -42, + -119, + -12, + -19, + 31, + -103, + 28, + -26, + 61, + 123, + -70, + 64, + -96, + 124, + -5, + 62, + 71, + 27, + -30, + 65, + -7, + 40, + 28, + -10, + -99, + -54, + 112, + 5, + 34, + -62, + 52, + -4, + -73, + -91, + -27, + 16, + -57, + -66, + -59, + -53, + 61, + -1, + -8, + -87, + 11, + 118, + 62, + -14, + -50, + -38, + -122, + -121, + 70, + 87, + 119, + 32, + 109, + -22, + -63, + -66, + -68, + 62, + -126, + 114, + 70, + -31, + 51, + -94, + -18, + -101, + -100, + -127, + 75, + 62, + 100, + 123, + 118, + 126, + -124, + 72, + 57, + -87, + -93, + 122, + 97, + -45, + -109, + -43, + -127, + 47, + -31, + -116, + 122, + 83, + 103, + 127, + -125, + 70, + 73, + 72, + -61, + -29, + 109, + -112, + 36, + 74, + 76, + 24, + 68, + 104, + 68, + -99, + -66, + -50, + -41, + -36, + -72, + 46, + -100, + 73, + 40, + 118, + -127, + -53, + 101, + -2, + 15, + -121, + 67, + -64, + 118, + -33, + -80, + 24, + -6, + -8, + 115, + -35, + -27, + 31, + -85, + 84, + -70, + -67, + -126, + -41, + 21, + 52, + 102, + 71, + -46, + 83, + -79, + -75, + -37, + 10, + -76, + 102, + -59, + -28, + 26, + -18, + -25, + 124, + -17, + -100, + 58, + 52, + -72, + 89, + -28, + -90, + -84, + 54, + -73, + -8, + 59, + 90, + -3, + 104, + -51, + 95, + -64, + -112, + 57, + 65, + 109, + 107, + -102, + 31, + 52, + 25, + -124, + -117, + 43, + 91, + -83, + -117, + -25, + -48, + 123, + 109, + 14, + 115, + -70, + 125, + -14, + -7, + -116, + -83, + -79, + -4, + -80, + -102, + 26, + 95, + -111, + 15, + 117, + -25, + -82, + -108, + 111, + -25, + -102, + 93, + 77, + 52, + -107, + -107, + -72, + -88, + 8, + -28, + 67, + -103, + 58, + 111, + -95, + 38, + 2, + -104, + -54, + 73, + 94, + -34, + -101, + -66, + 87, + 17, + -18, + -125, + 72, + -9, + 11, + 88, + 15, + 109, + 15, + -41, + 108, + 36, + 66, + -70, + 43, + 15, + -102, + -63, + 105, + 18, + 70, + -85, + -73, + 112, + -21, + 99, + 78, + -42, + 115, + 70, + -96, + -104, + -96, + 61, + -92, + -56, + -17, + -94, + -44, + 45, + 120, + -8, + 63, + 7, + -9, + 5, + 117, + -113, + 3, + -115, + 96, + 25, + -116, + 31, + -17, + -116, + 122, + -32, + -122, + 28, + -32, + 40, + -87, + 84, + -21, + -21, + 77, + 12, + -128, + 20, + 37, + -49, + -82, + -115, + 88, + -127, + 21, + 86, + -38, + -77, + 55, + 33, + -125, + 19, + -128, + -26, + -51, + 85, + 122, + 50, + 60, + -123, + -112, + 70, + -19, + 1, + 49, + -40, + 46, + 58, + -67, + 47, + -85, + -49, + 71, + 123, + -112, + 38, + 17, + 27, + 73, + -111, + 61, + -57, + -89, + -14, + -122, + 33, + 16, + 3, + -121, + 67, + -119, + -61, + -27, + 51, + -24, + 81, + 111, + 67, + -119, + 69, + -76, + 99, + 122, + -107, + -103, + 50, + -92, + 119, + 10, + 18, + 92, + -73, + 14, + 127, + -123, + -84, + -91, + -43, + -95, + -84, + 90, + -10, + -37, + -21, + 120, + -3, + -8, + 109, + -119, + -6, + 63, + 3, + 94, + 98, + -42, + 81, + -66, + -67, + 122, + -125, + -38, + 33, + -23, + 88, + -64, + 13, + -96, + -74, + -84, + 61, + -77, + 43, + -40, + 16, + 95, + 93, + -126, + 72, + 116, + 42, + -81, + 42, + 34, + 41, + -19, + 6, + 38, + -10, + 70, + 53, + -51, + 28, + 65, + -3, + 55, + -96, + -30, + 51, + 101, + 37, + 41, + -41, + 51, + -37, + -115, + -65, + 28, + 118, + -2, + 92, + 71, + 15, + 77, + -26, + -15, + 60, + 35, + 7, + -18, + 121, + -112, + -114, + -6, + -120, + -41, + 17, + -25, + -76, + -56, + 26, + 115, + 72, + 12, + -93, + -66, + -16, + -65, + 48, + -35, + 85, + -60, + -1, + 54, + -76, + 66, + 21, + 37, + -12, + 111, + 69, + -79, + 14, + 103, + -57, + 9, + 65, + -59, + 4, + 13, + -83, + -83, + 16, + -83, + 114, + 6, + 52, + -27, + -52, + -4, + 53, + -27, + -56, + -92, + 10, + 45, + 6, + -63, + -65, + -32, + -39, + -76, + 113, + -44, + -64, + 27, + 77, + -10, + 42, + -104, + 8, + -111, + -93, + 23, + -76, + -119, + -83, + 69, + 22, + -31, + 121, + -30, + 96, + -40, + -122, + -100, + -58, + -81, + -88, + -30, + 121, + -77, + -68, + 126, + -77, + 84, + 30, + 109, + 14, + 23, + -71, + 19, + 43, + 124, + -104, + -88, + -124, + 74, + -107, + 106, + -35, + -55, + 121, + 56, + 12, + 99, + 65, + 35, + -46, + 124, + 56, + 114, + 119, + 12, + -37, + 114, + 127, + -97, + 35, + 26, + 63, + 121, + -64, + 121, + 36, + -107, + 2, + -94, + 116, + 67, + 103, + 26, + -27, + -19, + 114, + -90, + 98, + -20, + 23, + 42, + -107, + -90, + -87, + 71, + -109, + 28, + -101, + 68, + 122, + -23, + -74, + -15, + 48, + 58, + 34, + 20, + 33, + -73, + -76, + 110, + 20, + 92, + 32, + -12, + 18, + 49, + -81, + -10, + 57, + -106, + -110, + -88, + 23, + -67, + -17, + -94, + -64, + -124, + 78, + -9, + -83, + 6, + 110, + 83, + 98, + -25, + -36, + -48, + -50, + 107, + -93, + 89, + 106, + 88, + 32, + 91, + -120, + 81, + 2, + 117, + -107, + 110, + 18, + -102, + 2, + -119, + -107, + 8, + 80, + -101, + -61, + -28, + 10, + -128, + 35, + -1, + 118, + -51, + -2, + -108, + 106, + 85, + -38, + -11, + 91, + -53, + -68, + -67, + 53, + -74, + -106, + -86, + 124, + 95, + 116, + -58, + -15, + -3, + 6, + -122, + 25, + -119, + -58, + -54, + 44, + 101, + 50, + -17, + 6, + 3, + -91, + 117, + 107, + -67, + -99, + -86, + 33, + -121, + -102, + 37, + -91, + -111, + -123, + 52, + -35, + -56, + 35, + -85, + 5, + -5, + 44, + 31, + 44, + -74, + -93, + 8, + -114, + -12, + 32, + 82, + 39, + 126, + 14, + -14, + -66, + 44, + 79, + -46, + -109, + -126, + 33, + 41, + -98, + -123, + 39, + -27, + -22, + -61, + 55, + 62, + -115, + -106, + 14, + 26, + -91, + -88, + 46, + -12, + -98, + 28, + -110, + -69, + 54, + -72, + -112, + 117, + -71, + 3, + 83, + 125, + 79, + -42, + 90, + -125, + -45, + -77, + 7, + 100, + 69, + 127, + -93, + 64, + 57, + -12, + -104, + -102, + 105, + -53, + 35, + 114, + -2, + -75, + -4, + -70, + -82, + 79, + -40, + 47, + 58, + 12, + 10, + -82, + 7, + 64, + -79, + -69, + 48, + 123, + -28, + 84, + -82, + 17, + 113, + -15, + 1, + -89, + 7, + 21, + 123, + -77, + -35, + 37, + 113, + -68, + 49, + 97, + 34, + -19, + -68, + -55, + -115, + -90, + -16, + -93, + -126, + 49, + -110, + -92, + 24, + 107, + 57, + -120, + -86, + 61, + 59, + -28, + 115, + 99, + 62, + 63, + 72, + -91, + 51, + 112, + -71, + -125, + -36, + -59, + 115, + -14, + 41, + 123, + 73, + 63, + 119, + 48, + -69, + 58, + -46, + -44, + 37, + -48, + -122, + 127, + 18, + 43, + 79, + 34, + 28, + 74, + -53, + 84, + 57, + -82, + -91, + 97, + 101, + 126, + -103, + 101, + 93, + 68, + -1, + 2, + -19, + -121, + 0, + -68, + -77, + -114, + -11, + -116, + 89, + 99, + 77, + -51, + -87, + 1, + 44, + -123, + 91, + -16, + 81, + -109, + -20, + -11, + -116, + 53, + 110, + 10, + -27, + 34, + -36, + -36, + 66, + 23, + -61, + -24, + 85, + 7, + -109, + 91, + 61, + -60, + 119, + 115, + 126, + -32, + 108, + 78, + 94, + 12, + -57, + -70, + 119, + 0, + 109, + 14, + 8, + -110, + -26, + 14, + -101, + -87, + 23, + -65, + 51, + -11, + -25, + -98, + -25, + 10, + 18, + -59, + -121, + 111, + 117, + 103, + -54, + 26, + -92, + 103, + -127, + -8, + 91, + 57, + 92, + -1, + -104, + -126, + -90, + -114, + -14, + -116, + -81, + -21, + 60, + 44, + -114, + 103, + 12, + -39, + -31, + 89, + -9, + -66, + -20, + -111, + -89, + -48, + -72, + -39, + -112, + 28, + -99, + -73, + 122, + -127, + -57, + 0, + -50, + -46, + -96, + -20, + 65, + 22, + 108, + 51, + 74, + -18, + 28, + 20, + 80, + 0, + -25, + -111, + 92, + -17, + 76, + 45, + -128, + 38, + -4, + -67, + -61, + 35, + -106, + 27, + 88, + -106, + -126, + -113, + 58, + 89, + 124, + -121, + -5, + -116, + -33, + -50, + 27, + 104, + 78, + -112, + -67, + -58, + -64, + -38, + 27, + 61, + 112, + 51, + -52, + -81, + -32, + 76, + 126, + -28, + -83, + -127, + -109, + 35, + 22, + 36, + -122, + -17, + -82, + -42, + 31, + -58, + 40, + -54, + 2, + -11, + -30, + -96, + 19, + 125, + 36, + 62, + 77, + -119, + 74, + -66, + 42, + 123, + 100, + -22, + 86, + 30, + -94, + -67, + 116, + 106, + 100, + -30, + -46, + 78, + -123, + 101, + 26, + 33, + -16, + 122, + 63, + -115, + 6, + 92, + -109, + 60, + -66, + 1, + 97, + -2, + -119, + -123, + 60, + 110, + -54, + 111, + -13, + -113, + 7, + 121, + -64, + 117, + 38, + -27, + 49, + -26, + -107, + 94, + -33, + 16, + 62, + -107, + 56, + -35, + 11, + -11, + 71, + -80, + -101, + -23, + -98, + -66, + 40, + 81, + 49, + -47, + 80, + -25, + -82, + 65, + 4, + -34, + 41, + 57, + -71, + -98, + 4, + -115, + 35, + -16, + -74, + 25, + -32, + -29, + -73, + 45, + 103, + 30, + -68, + 85, + -98, + -54, + -120, + 89, + -117, + 11, + -79, + -74, + 27, + 77, + -124, + -88, + -55, + 113, + -114, + -83, + -25, + -45, + -116, + 10, + 27, + -83, + 48, + -114, + 59, + -62, + -71, + -78, + 94, + 0, + 48, + -76, + -114, + -119, + -16, + -45, + 68, + 73, + -49, + -18, + -31, + 44, + 33, + 38, + -114, + -42, + 119, + -41, + -84, + -77, + -122, + 71, + -127, + 24, + -26, + -104, + 98, + 61, + 81, + 111, + 105, + 51, + 8, + 50, + -14, + -82, + -30, + -9, + -117, + 88, + 104, + -21, + -1, + 87, + -12, + 48, + 3, + -59, + 75, + -79, + -71, + 48, + 53, + 116, + 53, + -122, + 89, + -23, + -126, + 20, + -85, + -22, + -8, + -110, + 89, + 2, + 119, + -9, + 24, + 79, + -74, + 104, + -81, + 126, + 35, + 4, + -75, + 17, + 13, + 123, + 85, + -5, + -29, + -29, + -32, + -125, + -119, + 64, + -63, + -23, + 50, + 27, + -36, + 64, + -88, + -8, + -101, + 8, + -104, + 113, + 40, + -66, + 28, + -39, + 4, + -86, + 0, + -101, + -89, + 21, + 0, + -53, + -113, + -20, + 109, + 53, + -114, + 112, + -20, + 19, + -128, + -49, + 73, + -44, + -86, + -105, + 108, + 80, + -117, + 108, + 82, + -36, + 40, + -62, + -65, + 54, + -77, + -38, + -37, + -90, + 84, + 44, + 92, + 6, + -84, + -57, + -38, + 113, + -68, + 49, + -97, + 116, + 37, + -18, + -40, + -38, + -71, + 25, + 93, + -67, + 63, + 16, + 70, + 69, + -118, + -123, + 106, + -89, + 19, + 64, + 0, + -127, + -126, + 43, + 101, + -41, + 11, + 111, + 83, + 10, + 39, + 118, + 75, + -22, + 49, + -44, + 107, + -105, + -71, + -40, + -77, + 24, + 54, + 99, + 0, + 31, + 25, + -128, + 53, + -123, + 12, + 127, + 73, + 1, + -47, + 86, + 91, + -34, + -101, + 21, + 34, + 111, + 99, + -70, + -64, + 127, + -45, + -11, + -50, + -28, + 16, + -54, + -23, + -38, + -101, + 73, + 100, + -3, + -76, + 36, + 8, + 13, + 24, + 55, + -118, + -103, + -104, + -89, + 120, + 58, + 42, + 50, + -120, + -74, + 75, + -10, + 2, + 64, + -109, + 76, + 46, + -25, + -1, + -109, + -76, + -65, + 96, + -100, + -54, + -95, + -56, + -126, + -59, + 57, + 68, + -31, + 52, + 30, + 103, + 77, + -70, + 22, + 73, + -50, + 18, + -26, + -49, + -77, + -119, + 63, + 81, + 38, + -67, + -124, + 33, + -77, + 12, + 120, + -127, + 19, + 126, + -43, + 80, + 83, + -4, + -50, + 46, + 30, + -6, + -79, + 62, + -74, + -94, + -111, + -14, + -98, + -43, + -67, + -11, + 71, + -13, + 14, + -92, + -100, + 121, + 30, + -125, + 16, + -126, + -109, + -33, + 40, + 30, + 74, + -83, + -79, + 8, + 94, + 57, + 43, + -104, + 96, + 124, + 21, + -42, + 41, + 36, + 109, + -100, + 3, + 53, + -39, + 87, + -112, + -102, + 74, + -96, + -21, + -57, + 48, + -125, + -37, + 124, + -34, + 25, + 124, + 27, + 65, + 117, + 30, + 84, + 2, + 80, + 36, + -42, + 14, + -43, + -27, + -54, + -3, + -40, + 32, + -34, + -3, + -93, + -30, + -37, + 118, + -14, + -123, + -49, + 58, + -86, + -87, + -33, + -37, + -5, + -120, + 56, + -74, + 54, + 16, + -77, + -8, + -119, + 51, + -51, + -30, + -88, + -35, + -27, + -71, + 122, + -57, + -82, + 12, + -47, + -12, + 57, + -108, + 2, + -123, + -117, + -105, + -87, + -39, + 111, + 103, + -102, + 125, + 34, + 13, + 74, + -4, + -61, + 7, + 57, + 46, + -85, + 112, + -56, + 81, + -49, + -112, + 127, + 22, + -74, + -128, + -95, + -85, + 108, + -83, + -87, + 86, + 97, + -75, + 38, + 8, + 19, + -49, + 64, + 97, + 57, + 103, + -100, + 40, + 127, + 9, + 113, + -39, + 101, + 112, + 31, + 52, + 5, + -47, + 9, + 118, + -125, + -76, + -1, + -42, + 31, + -36, + 40, + -101, + -43, + 49, + -8, + 54, + 34, + -44, + -19, + 118, + 118, + -119, + 52, + -3, + -128, + 34, + -123, + -47, + 48, + 80, + -23, + 79, + 86, + -14, + -84, + 40, + -125, + 100, + -29, + 66, + 60, + -7, + 120, + 75, + 98, + -104, + -5, + 115, + 80, + -12, + -110, + -56, + 18, + 36, + 108, + -105, + -27, + -59, + 117, + -86, + -72, + -52, + -101, + 36, + 6, + 14, + 104, + -18, + -49, + -32, + 76, + 7, + -85, + 48, + 62, + -65, + 14, + 16, + -84, + -126, + 55, + 29, + 54, + -32, + 3, + 123, + -71, + 39, + -95, + -112, + 117, + -95, + 39, + 3, + 79, + 11, + 50, + 100, + 84, + 56, + -87, + -85, + -1, + 40, + 42, + 73, + -102, + -84, + -90, + 10, + 34, + -99, + 94, + -51, + 41, + 64, + -119, + 93, + 120, + 117, + -93, + -28, + -69, + -13, + 121, + 67, + 69, + -20, + 111, + 107, + 78, + 80, + 38, + -104, + -56, + 68, + -45, + -84, + 114, + -3, + 92, + -56, + -36, + -41, + -33, + -16, + -52, + 80, + -45, + -15, + 92, + -17, + -126, + -128, + -17, + 38, + 113, + -95, + 10, + -55, + -13, + -15, + -49, + -124, + -110, + 5, + -71, + -45, + -105, + -116, + -96, + -32, + -87, + -69, + -51, + -54, + -126, + -98, + 115, + 43, + -97, + -56, + -30, + 103, + 97, + 69, + -101, + -3, + -5, + 35, + 88, + -46, + 14, + -61, + -75, + -48, + 60, + -16, + 46, + 48, + -36, + 116, + -117, + 101, + -126, + -31, + 83, + 47, + -46, + 98, + -93, + 43, + 4, + -75, + 107, + 67, + -126, + -106, + -114, + -22, + -22, + 57, + 45, + -125, + -7, + 72, + 101, + -54, + -117, + -89, + -41, + -15, + -39, + -105, + -41, + -54, + -4, + -108, + 74, + -22, + -47, + 104, + 62, + -93, + -91, + -128, + 15, + -38, + -32, + 2, + 10, + -128, + -101, + 74, + 116, + 86, + 103, + -10, + 83, + 97, + 100, + -90, + -91, + -25, + 0, + 117, + -47, + 84, + 99, + 119, + -80, + -67, + -72, + 60, + 47, + -24, + -106, + 5, + 59, + -7, + -60, + 23, + 41, + 23, + 95, + -48, + 28, + 90, + -74, + -56, + -116, + -33, + -117, + 63, + -106, + 49, + 20, + 124, + -39, + -40, + -66, + 9, + -72, + -99, + 114, + 45, + -98, + 30, + -50, + -82, + -8, + 73, + -128, + -38, + 107, + -28, + -103, + -19, + 46, + 127, + 32, + -116, + 79, + 71, + 38, + 101, + 68, + -69, + -21, + 1, + -3, + 35, + 51, + -102, + 17, + -119, + 2, + -20, + -76, + 125, + -62, + -114, + -37, + 65, + -126, + -2, + -22, + 93, + -128, + -124, + 16, + -83, + 52, + -57, + 15, + -119, + 49, + 4, + -128, + -60, + -113, + -117, + 50, + -19, + 77, + -63, + 55, + 29, + 41, + 83, + 53, + 62, + 61, + -14, + 57, + 87, + 60, + 27, + -110, + -17, + -112, + -102, + -36, + -10, + 7, + 102, + 67, + -20, + -43, + 54, + -58, + 98, + 72, + 46, + -65, + 31, + 82, + -110, + -83, + 3, + -36, + 53, + -26, + 127, + -52, + -36, + -128, + -65, + -68, + 67, + -42, + -76, + -48, + 16, + 73, + 122, + -116, + 87, + -29, + 78, + -119, + 32, + 110, + -118, + 74, + -99, + 123, + 62, + 105, + 101, + -48, + -22, + 49, + -84, + -50, + -103, + 99, + -65, + -23, + -13, + -32, + 71, + 106, + 18, + 86, + -100, + 119, + -99, + -111, + -123, + -66, + 86, + -51, + 74, + -20, + -102, + -7, + -69, + -54, + 4, + 74, + 22, + -71, + 55, + 50, + -68, + 90, + 87, + 26, + -53, + -38, + -16, + -80, + -50, + -94, + -89, + 62, + -96, + -8, + -19, + -117, + 84, + 123, + 35, + 43, + -69, + 88, + 72, + -16, + 52, + 116, + 26, + -77, + -44, + -81, + -44, + 99, + -80, + 100, + -56, + -1, + 7, + -96, + -81, + -50, + -113, + 65, + 11, + 88, + 92, + -40, + 81, + -113, + -18, + 42, + -9, + 61, + 91, + -20, + -58, + 21, + 94, + 124, + 80, + -66, + -76, + 18, + -26, + 28, + 108, + 12, + -37, + 94, + -16, + 26, + -94, + 2, + -19, + -97, + -74, + 52, + -82, + -95, + -114, + -122, + -17, + -3, + 31, + 18, + 9, + 127, + -65, + 54, + -108, + 89, + -36, + -40, + -94, + 2, + -26, + 121, + -83, + -22, + 102, + 78, + 67, + 6, + 95, + -71, + 79, + 20, + -39, + -73, + 5, + -128, + 54, + -68, + -29, + -79, + -9, + -34, + -80, + 99, + 66, + -29, + -114, + 88, + 50, + 14, + 26, + -127, + -7, + -80, + 38, + 110, + 7, + 26, + 42, + 109, + -119, + -49, + -60, + 55, + -14, + 69, + -8, + 121, + 68, + -124, + 125, + 115, + -117, + -28, + 120, + 86, + -9, + 11, + -121, + 16, + 42, + -36, + -50, + 84, + -14, + -61, + -33, + -2, + -62, + 15, + 92, + 62, + -69, + -8, + 11, + 46, + 65, + -4, + -48, + 40, + -96, + 44, + 101, + 53, + -17, + 82, + 8, + 10, + 90, + -79, + 71, + 45, + 7, + -109, + 68, + -72, + 101, + 74, + -35, + -17, + -122, + -1, + -114, + 124, + 35, + -68, + 77, + -123, + 12, + -100, + -115, + -66, + -53, + 57, + 100, + 70, + 61, + 16, + -33, + -63, + 114, + 5, + 16, + -125, + -11, + 46, + -2, + 29, + 79, + -123, + 103, + 81, + -21, + 67, + -111, + -50, + -101, + 34, + 91, + 25, + 54, + -92, + 111, + -79, + 6, + 46, + 91, + 110, + 25, + 19, + -22, + 17, + 44, + 37, + 23, + -16, + -78, + -115, + -21, + -27, + 27, + 102, + 51, + 78, + 19, + 109, + 112, + -89, + 35, + 1, + 120, + 21, + -124, + -75, + -95, + -77, + -104, + 72, + -2, + 43, + 127, + 37, + -6, + -60, + 65, + 1, + 65, + -123, + -87, + -95, + 46, + 4, + -47, + -49, + 27, + 119, + 126, + -8, + 43, + -107, + 114, + -124, + -41, + 57, + 120, + -85, + 41, + -80, + -116, + -20, + 19, + -61, + 121, + 29, + -16, + -4, + -10, + -100, + 27, + 72, + -21, + -19, + 105, + 28, + -52, + -127, + 82, + 32, + 32, + -56, + -81, + -2, + 65, + -52, + 6, + 127, + -72, + -69, + -68, + 105, + 7, + 106, + 114, + -21, + -114, + -51, + 11, + -31, + -128, + 125, + -51, + 30, + 114, + 11, + 49, + -119, + 50, + 89, + 107, + -107, + -70, + -116, + 106, + -58, + 8, + -7, + 48, + 101, + -46, + 74, + -54, + -78, + -101, + -33, + 15, + 71, + 89, + 6, + -24, + -84, + 106, + -27, + 67, + 32, + 110, + 121, + 52, + 41, + -93, + -124, + 11, + 52, + 63, + -64, + 0, + 92, + -104, + -30, + 113, + -77, + -47, + -9, + 48, + -63, + 74, + -68, + -34, + 18, + -125, + 68, + 43, + 85, + -58, + -27, + 102, + -111, + -3, + -5, + -14, + -17, + 63, + -78, + 100, + 101, + -83, + 121, + -61, + -115, + -27, + 75, + 88, + 37, + 79, + -62, + 97, + 34, + -94, + -96, + -60, + -111, + -56, + 126, + -67, + 34, + 122, + -64, + 50, + -13, + -55, + 115, + 40, + -16, + 79, + 102, + 72, + 94, + -46, + -40, + -69, + 50, + 77, + 41, + 25, + 69, + -82, + -35, + 53, + -115, + 105, + -85, + 73, + 29, + 88, + 70, + 4, + 65, + -40, + 21, + 106, + -107, + -37, + -124, + 8, + 72, + -119, + 12, + -22, + 72, + -72, + -87, + -104, + -24, + -4, + 107, + -9, + -85, + 50, + -113, + -40, + 39, + -63, + 24, + -12, + 115, + -55, + 104, + 32, + 63, + -85, + -124, + 59, + -6, + -49, + 101, + -45, + -17, + 57, + 118, + 102, + 39, + -100, + -100, + 49, + 2, + -94, + 50, + 113, + -112, + 83, + -40, + -27, + 55, + -65, + -88, + 118, + -39, + -85, + 48, + -73, + 70, + -110, + 4, + -25, + 116, + 5, + 108, + -65, + -7, + 80, + -87, + 109, + 69, + 45, + -66, + 81, + 87, + -54, + 22, + -113, + -28, + -90, + 14, + 12, + 8, + 45, + 108, + -78, + -74, + -73, + 109, + -105, + -120, + -87, + 68, + 20, + 107, + -76, + -28, + 14, + -110, + 107, + 77, + -92, + 87, + -14, + -42, + 114, + 4, + -70, + 79, + 55, + -79, + 45, + 33, + -58, + -18, + 86, + -84, + 56, + 84, + 111, + -45, + -60, + 111, + -10, + 17, + 3, + 3, + 31, + -20, + -28, + -26, + 40, + 81, + 14, + 45, + -23, + 70, + -28, + -21, + -114, + -62, + 61, + -106, + -71, + 70, + 95, + -22, + -24, + 2, + 69, + -8, + -84, + -18, + -63, + 47, + -92, + 27, + -95, + 120, + 35, + -93, + 117, + 18, + 27, + -112, + -80, + 78, + -9, + 29, + 124, + -19, + -31, + 77, + -112, + -12, + 90, + -70, + -51, + -8, + -109, + -110, + -64, + 101, + -72, + 59, + -19, + 66, + -44, + 95, + -34, + 74, + 84, + -18, + 42, + -98, + -1, + -33, + 116, + 111, + 72, + 114, + 121, + 68, + 24, + -76, + 80, + -79, + -81, + 97, + -99, + -92, + 2, + 21, + -117, + -32, + -71, + -51, + -82, + 45, + -7, + 117, + -126, + 71, + 104, + -4, + 51, + -16, + 24, + 104, + 7, + 19, + 124, + -1, + -84, + 46, + 49, + -68, + 58, + -112, + -47, + 90, + 30, + 27, + 30, + -86, + 118, + -52, + 73, + 125, + -67, + 34, + -118, + 34, + -16, + -110, + 44, + 120, + -107, + 100, + 87, + 12, + 102, + -49, + 56, + 50, + 20, + 85, + 96, + 73, + 22, + 122, + 14, + 35, + -80, + -46, + 103, + -1, + 2, + 80, + -45, + -61, + -126, + -69, + 3, + 57, + -44, + -15, + -72, + 81, + 6, + -92, + 28, + -43, + 93, + -60, + 93, + 50, + -94, + 66, + 56, + -12, + -87, + -6, + 27, + -95, + -41, + 51, + 13, + 126, + -73, + 71, + -20, + -71, + 115, + 31, + 9, + -53, + 97, + -121, + -99, + -82, + 39, + -102, + 76, + -78, + 45, + 75, + 96, + -54, + -109, + 65, + -14, + 114, + -80, + 19, + -98, + -4, + -128, + 64, + 26, + -104, + -1, + -19, + 44, + -1, + -11, + 84, + 4, + 80, + 98, + 89, + 116, + 50, + 15, + 7, + -76, + 83, + 49, + 95, + 51, + -5, + -53, + 124, + 59, + 95, + 21, + 2, + -120, + -111, + 52, + -71, + -108, + 70, + 30, + -100, + -1, + -8, + -128, + 26, + -27, + 96, + -99, + 88, + -127, + 67, + 72, + -24, + -57, + -92, + -41, + 43, + 57, + -82, + -126, + 15, + 20, + 123, + 66, + 12, + 23, + 37, + -13, + 45, + -78, + 84, + 92, + -17, + -12, + -1, + 81, + -83, + -41, + 29, + 49, + -53, + -99, + 1, + 35, + 68, + -128, + -124, + -30, + 16, + -128, + -84, + -21, + -57, + 53, + -120, + 99, + -85, + -16, + 124, + 41, + 127, + -123, + 56, + -109, + 28, + -45, + 70, + -97, + 101, + -5, + 4, + 18, + -119, + -49, + 53, + 117, + 124, + 9, + -62, + -6, + -10, + -27, + -36, + 94, + -29, + -121, + 56, + 42, + -32, + 33, + 112, + 108, + 74, + 21, + -121, + 3, + 81, + 88, + 69, + 124, + 4, + -100, + -1, + -47, + 85, + 70, + -20, + -29, + -88, + -117, + -48, + -67, + -61, + 127, + 46, + 13, + -83, + 87, + 37, + 3, + -9, + 13, + 86, + 56, + -4, + 42, + 110, + -45, + 102, + 27, + -81, + 119, + 47, + -30, + -74, + 106, + 82, + -117, + 34, + -99, + -53, + 17, + -65, + 3, + -19, + 20, + 76, + -89, + 75, + -72, + -120, + -14, + -51, + -81, + -20, + 94, + 21, + 58, + -90, + -109, + -43, + 70, + 98, + -102, + -7, + -27, + 62, + -76, + -4, + 89, + -9, + 72, + 31, + 24, + -62, + 126, + -65, + 110, + 125, + 2, + 94, + 55, + 60, + -111, + -93, + -111, + -121, + 86, + -84, + -127, + 112, + -57, + 80, + 117, + 5, + 109, + 120, + -92, + -91, + -34, + 15, + 73, + -82, + -79, + -50, + -59, + 112, + -27, + 94, + -114, + -102, + 77, + -65, + -107, + 24, + -91, + -113, + -25, + 12, + 7, + 21, + -122, + -54, + -41, + -53, + 15, + -70, + 33, + 111, + 41, + -29, + -17, + 21, + 57, + -51, + -119, + 51, + 41, + -103, + 32, + -110, + 36, + 62, + -125, + 58, + -98, + -61, + 52, + -38, + 122, + 117, + 124, + -102, + -83, + -82, + 21, + -18, + 62, + -56, + -77, + 38, + 30, + 48, + -49, + 6, + 109, + 28, + 110, + -18, + -117, + 66, + -11, + -118, + -93, + -48, + -80, + 47, + 28, + -44, + -107, + -108, + 114, + -40, + -101, + 54, + 94, + -97, + 113, + 57, + -64, + 70, + -21, + 34, + -96, + -66, + 69, + 78, + -126, + -74, + 27, + 103, + 44, + 52, + -29, + -114, + 68, + 76, + -15, + 1, + -68, + -13, + -67, + -21, + -94, + 27, + -65, + 57, + 4, + 101, + -72, + -59, + -66, + 33, + -101, + 47, + 81, + 44, + -94, + -2, + 8, + -28, + -9, + 67, + 85, + -52, + -44, + -75, + -26, + 11, + 54, + -60, + -73, + -120, + -104, + -115, + -75, + 49, + 70, + 121, + 11, + -12, + 102, + -91, + 33, + 81, + 0, + -62, + 30, + 126, + -68, + 16, + -116, + -69, + 68, + -2, + -77, + -43, + -98, + 71, + 113, + -101, + -68, + 91, + 96, + 68, + 55, + 92, + -33, + 101, + 98, + -70, + -110, + 5, + 66, + 89, + -92, + -32, + 68, + -113, + 57, + -54, + -123, + -67, + 61, + 94, + -108, + -10, + -77, + 46, + 71, + 118, + -38, + -52, + -49, + 66, + -15, + -123, + 114, + -102, + 109, + -87, + 9, + -49, + 47, + -25, + -34, + -6, + 120, + -66, + -72, + -112, + 61, + 45, + 27, + -122, + 74, + 79, + 113, + 109, + -61, + 53, + -25, + 24, + -43, + 40, + 115, + 38, + 107, + 110, + -98, + 118, + 81, + -19, + 25, + 29, + 73, + 77, + -102, + -128, + -65, + 6, + 89, + 39, + -94, + 55, + -9, + -34, + 69, + -53, + 30, + -82, + -31, + 14, + 31, + 107, + -54, + 101, + 81, + -36, + -93, + -62, + 40, + 73, + 28, + 57, + -102, + 1, + 95, + -29, + 102, + -97, + 122, + 72, + 32, + 30, + 111, + -32, + -86, + 107, + -102, + 40, + -60, + 109, + 121, + -7, + 8, + -12, + -20, + 111, + -55, + 117, + 38, + 117, + 28, + 81, + -3, + -10, + -63, + -75, + -119, + -30, + 124, + 112, + 48, + -35, + 5, + 65, + -128, + 108, + 94, + 120, + -104, + 114, + 29, + 14, + -83, + -3, + -35, + 124, + -42, + -73, + 114, + -80, + 103, + 118, + -50, + 48, + 75, + 9, + 50, + -95, + 4, + 3, + 17, + 113, + 83, + 26, + -25, + -25, + -123, + 13, + -64, + 98, + 70, + 105, + 126, + -26, + -19, + 27, + -18, + -57, + 53, + -13, + 113, + -72, + -15, + 8, + 104, + 20, + -111, + -42, + 98, + -59, + -41, + -90, + 56, + -93, + -34, + 54, + 101, + -72, + -43, + -98, + -16, + 127, + -51, + -62, + -26, + 101, + 12, + 27, + 71, + 55, + 25, + 15, + 8, + -82, + -22, + 88, + -118, + 83, + 16, + -39, + -99, + 67, + -128, + 11, + -87, + 104, + -82, + 77, + 18, + -118, + 56, + 97, + -72, + 119, + 76, + 61, + -42, + -98, + -19, + 78, + 22, + 37, + 71, + -42, + -119, + 98, + 29, + 16, + 18, + 90, + 68, + 43, + 72, + -55, + 54, + 121, + -68, + 18, + 46, + 4, + 120, + -25, + -73, + -94, + 89, + 47, + 19, + -18, + -24, + 111, + 46, + 119, + 77, + 68, + 13, + -66, + 39, + 55, + 5, + -123, + 117, + 83, + -38, + -2, + -97, + 111, + -69, + -32, + -19, + -61, + 34, + 126, + 90, + 7, + -95, + 92, + -63, + 105, + -27, + 4, + -17, + -12, + -86, + 13, + -25, + 89, + -6, + 118, + -53, + -44, + -119, + 61, + -110, + -55, + 105, + 28, + 15, + 78, + 69, + 98, + 42, + -14, + -95, + -34, + 52, + -64, + 43, + -94, + -113, + -35, + -70, + 95, + -32, + -21, + -25, + -47, + 106, + 61, + -88, + -73, + -108, + -63, + 40, + 111, + -5, + -108, + -116, + -22, + -61, + 19, + -98, + -70, + 14, + -57, + -35, + -72, + -115, + -40, + -44, + 102, + 100, + -18, + -55, + -22, + 27, + -30, + 65, + 118, + -25, + -98, + -98, + 95, + -22, + -45, + 30, + 116, + -20, + -48, + 92, + -107, + 88, + 5, + -123, + -70, + 45, + 64, + -78, + 40, + 125, + 47, + 51, + -79, + 35, + 53, + -100, + -49, + 97, + 127, + -84, + 59, + 0, + 23, + 2, + 93, + -15, + 22, + 43, + 13, + 97, + -68, + 114, + 45, + 117, + -33, + -6, + -117, + 108, + 80, + -53, + -115, + 50, + 44, + 7, + -88, + 107, + -18, + 57, + 91, + 12, + -104, + 99, + 42, + 100, + 28, + 104, + 94, + -73, + -84, + -87, + 76, + -67, + -13, + 73, + -19, + -113, + -36, + -104, + -30, + 60, + 5, + 44, + -101, + 64, + -20, + -55, + 38, + -94, + -1, + -20, + -86, + 115, + -36, + -118, + -15, + 119, + 43, + 35, + 102, + -107, + 12, + -46, + 45, + 90, + -109, + -88, + 116, + -3, + -48, + -90, + -38, + -127, + -71, + -82, + -107, + 120, + 74, + 112, + -67, + -55, + -56, + 14, + -82, + -68, + 121, + -38, + 71, + -70, + 110, + 49, + 92, + 4, + 104, + -36, + -6, + -113, + -85, + 69, + -45, + -102, + -54, + -38, + 55, + -105, + -122, + 57, + -92, + -21, + 46, + 3, + -97, + 56, + -116, + -69, + -101, + 3, + 48, + 38, + -93, + -41, + -91, + -41, + -70, + 61, + 64, + 81, + -77, + -125, + -119, + 87, + 103, + -74, + 96, + 7, + -81, + -48, + -61, + 67, + -80, + -82, + 56, + -51, + -64, + 78, + 110, + 14, + 83, + 87, + 22, + 84, + -126, + -119, + 98, + -93, + 58, + -21, + 73, + 42, + -110, + -42, + 53, + 107, + 77, + 100, + 116, + 100, + 20, + -42, + 2, + 75, + -20, + 84, + 51, + -75, + 107, + 88, + 25, + -79, + -70, + 86, + -124, + -5, + 30, + -69, + 93, + 5, + -112, + -47, + -27, + -71, + 112, + -36, + 0, + 9, + -72, + 17, + -38, + -126, + -24, + 21, + -98, + 71, + 41, + -49, + 23, + -51, + 37, + -89, + 28, + -114, + -124, + -63, + -84, + -3, + -86, + -66, + -103, + 99, + 60, + -73, + -98, + 89, + 43, + 98, + -83, + -37, + -98, + -20, + -87, + -127, + 2, + 122, + 37, + 65, + 79, + 120, + -96, + -64, + 29, + 82, + 70, + 58, + -49, + -35, + -108, + -48, + -89, + 112, + -105, + -35, + 99, + 116, + -32, + -9, + 5, + 82, + 68, + 6, + -33, + -33, + 38, + 85, + -109, + 68, + -5, + -91, + -104, + -42, + -65, + -102, + -53, + 85, + 55, + -75, + 44, + -13, + 63, + -65, + -113, + -48, + 126, + 14, + -115, + 121, + 83, + 11, + 61, + -81, + 23, + 105, + -16, + -119, + 65, + 58, + 61, + 37, + -93, + -99, + 74, + 90, + -108, + 20, + 0, + -39, + 37, + 106, + 82, + -89, + -10, + 111, + -68, + 90, + -3, + 5, + -64, + 107, + 7, + 19, + -10, + -106, + 71, + -44, + -67, + 72, + -77, + 46, + -7, + 76, + -116, + 70, + -70, + 94, + -38, + -127, + -4, + -114, + -60, + 55, + 15, + 53, + 96, + -9, + 11, + -114, + -55, + 57, + -113, + -37, + -94, + 91, + 15, + 36, + 47, + -71, + -116, + -27, + -81, + -46, + -47, + 72, + -47, + -90, + 117, + -116, + -76, + -40, + -112, + 102, + -38, + 72, + -94, + 5, + -96, + -69, + -24, + 92, + -50, + 65, + -105, + -64, + 26, + -9, + 0, + 45, + -109, + 50, + 92, + 68, + -56, + -39, + 118, + 74, + 110, + 105, + -17, + -95, + -70, + -53, + 85, + -58, + -36, + 89, + -87, + 41, + 13, + 124, + -3, + 5, + 89, + 125, + 58, + 50, + 96, + 122, + 60, + -54, + 36, + -68, + 0, + -15, + 124, + 13, + 117, + 78, + 89, + -85, + 70, + -64, + 19, + -4, + -62, + 124, + 96, + 19, + -126, + -82, + -70, + 120, + -25, + -117, + 22, + 115, + 15, + -15, + -83, + 96, + -102, + 110, + -72, + -93, + -39, + -127, + -125, + -81, + 49, + 80, + -65, + 36, + -39, + -18, + -43, + 100, + 3, + 1, + 92, + 40, + -90, + -80, + -41, + -103, + 49, + -2, + -117, + -26, + 84, + 104, + 118, + 108, + 27, + 109, + 116, + 34, + -23, + 119, + -22, + -86, + -101, + 17, + -119, + -98, + -66, + 7, + -6, + 2, + 1, + 126, + -73, + -7, + 28, + -58, + -82, + -117, + -45, + -63, + -78, + -59, + 50, + 83, + 4, + -111, + 60, + -90, + -114, + 17, + -20, + -49, + 119, + -105, + -115, + 22, + -21, + 77, + -118, + -21, + -91, + -118, + -10, + 60, + -88, + 87, + 4, + -5, + 108, + -44, + -77, + 73, + -101, + 95, + 83, + 122, + -11, + 31, + 97, + -95, + -50, + -8, + 32, + 45, + 108, + -3, + -85, + -80, + 76, + -10, + 33, + 16, + 80, + -73, + -85, + 59, + -17, + 80, + -96, + -59, + 117, + 87, + -112, + 81, + -112, + -98, + 101, + -96, + -52, + -94, + 24, + -114, + -55, + -45, + 38, + -1, + -79, + -10, + -11, + -38, + 8, + -45, + -43, + 72, + -64, + -44, + -93, + 50, + 52, + 45, + -85, + -13, + -54, + 67, + -42, + -22, + -12, + 66, + 51, + 81, + -19, + 81, + 94, + 6, + 46, + 104, + 86, + -58, + 55, + -14, + -90, + -33, + 122, + 117, + 73, + 125, + 18, + 65, + -86, + -52, + -84, + 112, + 29, + 110, + -22, + -25, + 45, + 17, + -33, + -47, + 3, + -109, + -80, + -117, + -89, + -78, + -109, + -114, + 81, + -82, + 14, + -103, + 114, + -67, + 63, + 36, + 68, + 33, + 2, + 69, + 80, + -31, + 113, + 124, + 56, + 109, + -101, + 10, + 38, + 109, + -98, + 78, + -109, + -37, + 49, + -54, + 85, + 110, + -88, + -62, + -110, + 53, + 98, + 26, + -95, + -84, + -120, + -3, + 56, + -90, + 89, + -64, + 3, + 42, + 10, + -6, + -42, + -18, + -67, + -53, + 65, + 97, + 89, + -44, + -46, + -114, + -58, + 21, + -60, + 59, + -116, + -23, + -57, + -2, + -122, + -21, + 73, + 91, + -63, + -19, + 48, + -10, + 11, + -41, + 86, + 33, + 117, + 71, + -34, + -45, + -106, + 31, + 63, + -38, + -123, + 83, + -71, + 21, + -115, + -112, + 101, + 44, + -127, + -103, + -2, + 46, + -20, + 95, + 39, + 29, + -54, + 46, + 95, + -116, + 59, + 97, + -18, + 68, + -37, + -79, + 80, + -49, + 65, + -48, + -26, + 47, + -41, + 78, + -119, + -126, + -108, + -63, + -115, + -31, + -122, + 65, + -89, + 120, + 91, + 49, + 76, + 70, + 88, + 14, + 31, + -8, + 31, + -31, + -97, + 110, + 50, + 52, + -57, + 69, + 4, + -109, + 116, + 125, + 94, + -7, + -69, + -126, + 60, + 100, + -102, + 47, + -122, + 70, + -121, + 121, + -85, + -26, + 49, + 88, + -35, + 122, + -124, + -8, + 124, + -58, + 8, + -15, + -28, + 68, + 4, + 54, + 5, + 127, + -8, + 75, + 28, + 77, + 98, + -71, + -51, + -51, + -4, + -3, + -128, + 101, + 92, + 25, + -50, + 83, + -59, + -50, + 127, + 108, + 21, + -85, + -97, + 118, + -61, + 46, + -38, + -1, + 124, + 23, + -18, + -22, + -70, + 14, + 17, + -104, + -25, + 37, + -114, + 121, + 92, + 35, + -124, + 4, + 102, + -123, + 74, + 86, + -109, + -70, + 57, + 105, + 69, + 6, + 26, + 6, + 19, + 69, + -116, + -75, + -113, + 75, + 58, + -115, + -101, + -61, + -67, + 4, + -1, + -37, + -86, + 38, + 74, + 35, + 78, + 105, + 87, + 38, + -116, + -43, + -19, + 54, + 88, + 35, + -36, + 73, + 50, + 76, + 22, + 37, + -40, + -26, + -58, + -63, + 39, + -30, + -94, + -120, + 92, + -17, + 19, + 103, + -100, + 111, + 52, + 35, + -18, + 52, + -76, + -51, + 118, + -58, + 56, + 110, + 23, + -52, + 89, + 83, + 11, + -99, + -15, + -18, + -80, + -26, + -89, + 49, + -18, + 59, + -12, + 54, + 59, + -87, + -15, + 63, + 23, + -72, + 85, + -77, + 126, + 52, + -46, + -79, + 102, + 6, + 78, + 84, + -111, + 47, + -43, + 104, + -72, + -120, + 42, + 13, + 14, + -61, + -2, + 118, + 67, + 124, + -43, + 94, + -31, + 111, + 93, + -86, + 120, + 27, + 70, + 20, + -73, + 124, + -100, + 79, + -75, + 73, + -20, + -68, + -68, + -47, + 102, + 68, + 43, + 33, + -22, + 102, + -58, + 113, + -31, + -41, + -7, + 63, + 54, + 68, + -106, + -87, + 89, + 123, + -96, + 103, + -61, + 122, + 126, + 35, + -80, + 73, + -103, + -43, + 35, + -111, + -28, + 76, + -105, + -35, + -128, + 40, + -108, + -57, + 5, + -74, + -69, + 85, + 71, + -108, + 91, + -9, + -91, + 104, + -42, + -45, + -91, + 98, + -55, + 23, + -67, + 101, + 73, + 0, + -40, + 39, + -2, + 112, + 44, + -122, + 82, + -79, + -51, + -17, + -75, + 113, + 122, + -89, + -47, + -34, + 43, + 25, + 45, + -121, + 3, + -75, + -70, + 70, + -92, + -120, + -4, + 60, + 2, + -87, + 69, + -31, + 53, + -77, + 105, + -56, + 120, + -32, + 58, + 0, + -109, + -103, + -25, + -79, + 27, + -93, + 23, + -76, + -82, + -35, + 21, + -26, + -39, + -41, + -42, + -25, + 85, + 19, + -20, + 63, + 7, + 114, + 16, + -73, + 16, + 70, + -74, + -77, + 25, + 98, + -43, + 1, + 39, + 41, + -91, + -27, + 126, + 99, + 69, + -122, + -22, + -115, + -51, + 93, + -29, + -85, + 56, + 66, + 39, + 79, + 51, + 34, + 99, + -46, + -12, + 16, + 43, + -7, + -15, + -86, + 35, + -97, + -7, + -24, + 70, + -7, + -127, + 1, + -73, + -31, + -53, + -86, + 114, + -64, + 1, + 84, + -35, + 111, + -25, + 114, + -13, + -125, + 94, + 93, + 118, + -97, + 88, + -41, + 87, + 118, + -78, + -33, + -60, + -51, + 24, + -23, + 39, + 44, + -77, + -117, + 63, + -82, + -77, + 25, + -61, + -80, + -50, + 5, + 88, + 125, + 59, + 102, + 7, + -24, + 81, + -51, + 80, + 127, + -29, + 34, + 72, + 72, + -76, + 118, + 0, + -118, + -98, + 58, + -19, + -101, + 5, + 25, + -108, + -39, + -10, + 71, + 38, + -106, + 29, + 103, + -115, + 124, + -104, + 31, + -39, + 59, + 87, + 90, + 94, + 80, + -49, + -9, + 56, + -85, + 19, + 7, + 123, + -116, + -104, + -121, + 12, + 12, + 23, + -67, + -50, + -22, + -116, + 64, + -115, + 42, + -12, + 127, + 49, + -7, + 51, + -98, + -82, + -1, + 91, + 81, + -32, + -56, + 118, + 16, + -98, + -71, + 86, + 101, + 104, + -127, + 82, + -100, + 79, + 97, + -36, + -79, + 54, + -111, + 20, + -44, + -20, + 83, + 126, + -26, + -54, + 85, + -23, + -77, + 103, + 125, + -55, + -88, + -89, + 25, + -49, + 31, + 66, + -127, + 92, + -121, + -99, + 57, + 31, + 122, + 17, + -22, + 43, + 67, + 43, + -34, + 117, + -51, + -40, + -57, + -52, + -74, + 20, + 58, + -19, + 108, + -7, + -9, + -111, + 103, + -91, + -86, + 111, + 5, + -111, + -15, + 23, + -126, + 65, + 43, + -125, + 30, + -71, + 60, + -32, + -77, + 1, + -15, + -41, + 96, + 38, + -4, + -71, + 17, + -122, + 98, + -128, + 50, + -40, + 56, + -36, + -122, + 114, + 68, + -117, + -120, + 7, + 116, + 19, + -126, + 51, + -19, + 35, + -39, + -126, + -124, + 33, + 34, + -46, + -107, + 69, + -90, + -80, + -13, + 55, + 126, + 32, + 117, + 38, + 89, + -83, + -114, + 43, + 121, + 60, + -41, + -3, + -100, + -41, + 46, + -86, + -5, + -54, + -3, + 67, + 98, + -24, + 83, + 51, + 107, + 61, + 13, + 44, + -47, + 44, + 53, + 28, + -102, + 4, + 53, + -78, + 73, + 87, + 9, + 118, + 91, + -9, + 98, + 110, + -101, + 127, + -127, + -4, + 112, + 57, + -60, + 36, + -74, + -68, + 105, + -116, + 118, + -12, + -112, + 73, + -116, + -45, + -67, + 72, + -27, + 39, + -110, + 50, + 53, + -55, + 97, + -8, + 42, + -82, + 110, + -65, + 32, + -105, + -117, + -96, + 113, + -75, + 97, + 20, + -106, + -16, + -6, + -60, + 26, + 92, + 98, + 6, + 100, + 108, + -106, + 34, + 69, + -124, + 26, + 105, + -60, + 91, + 111, + 34, + 33, + 8, + -24, + -13, + 5, + -5, + 83, + 68, + -40, + 3, + -73, + -83, + -34, + -114, + 90, + -96, + -45, + -64, + -76, + -34, + 56, + 100, + -80, + -67, + -8, + -47, + 76, + -71, + -25, + 11, + -31, + 29, + 76, + 8, + -12, + 115, + 123, + 126, + -124, + 86, + 102, + 78, + 63, + -35, + 57, + 20, + 84, + -39, + 62, + 72, + 85, + -85, + 93, + -73, + 111, + -119, + -71, + 27, + 11, + 48, + -25, + -128, + 30, + 2, + 2, + -32, + 99, + 74, + -82, + -119, + -82, + -116, + 53, + 30, + -10, + 23, + 78, + 84, + -17, + 23, + 19, + 115, + 66, + -48, + 99, + -27, + 65, + 122, + 79, + -101, + -76, + 75, + -97, + -126, + -62, + -4, + -96, + -89, + -42, + 25, + 11, + 76, + 123, + -120, + 48, + -87, + -36, + -41, + 51, + -63, + 101, + -30, + 80, + 115, + 2, + -103, + 51, + -20, + -42, + -11, + -52, + -57, + 125, + -57, + -11, + 54, + -72, + 30, + 101, + 80, + -121, + -25, + -128, + 27, + -45, + 100, + -84, + 89, + -41, + 107, + -77, + -60, + -39, + 124, + 59, + 80, + 13, + 75, + 32, + 42, + 86, + 123, + 19, + -15, + 39, + 61, + 124, + 50, + 116, + 59, + 115, + 64, + 98, + -80, + 126, + -39, + 76, + -28, + -11, + 63, + 10, + 55, + -108, + 85, + -24, + 73, + -55, + 24, + 22, + -93, + -7, + 34, + 86, + 99, + -30, + 36, + -84, + 101, + 94, + 127, + -4, + -37, + 66, + 57, + -74, + 10, + 36, + -12, + -33, + -67, + -23, + -66, + -52, + -81, + -32, + 33, + -32, + -92, + 77, + -18, + 21, + 5, + 1, + -16, + 65, + 90, + 103, + -15, + -41, + -107, + -15, + 126, + -62, + 88, + 65, + 40, + 16, + 65, + -103, + -96, + -78, + 68, + -18, + -75, + -117, + -3, + -26, + -83, + -123, + 64, + 71, + -66, + -2, + -64, + -24, + -101, + 114, + 56, + 102, + -53, + 95, + 4, + -78, + -43, + 79, + 70, + 56, + -71, + 37, + 112, + -116, + -46, + -108, + -102, + 127, + -67, + -83, + -110, + 123, + -9, + 74, + -64, + 36, + 98, + 43, + 4, + -75, + -69, + 24, + -13, + -117, + -78, + -18, + -83, + 13, + -52, + -54, + -101, + 0, + -80, + 33, + 112, + 105, + 42, + 78, + 107, + 46, + -63, + 0, + 91, + 43, + -36, + -85, + -92, + -32, + 78, + 13, + -113, + 107, + -25, + -29, + 81, + -32, + 29, + 107, + 4, + 29, + -38, + 100, + -109, + -58, + 125, + -5, + -84, + -23, + -63, + 6, + -68, + -26, + 104, + -107, + 67, + -108, + -11, + 43, + 116, + -64, + -115, + 64, + 100, + 16, + -113, + 0, + -28, + -13, + -115, + -47, + 127, + -117, + 106, + 4, + 21, + 110, + -73, + 124, + -58, + -39, + -13, + 25, + -46, + 75, + -123, + 42, + 40, + 8, + 29, + 63, + 103, + -73, + -6, + 15, + -40, + 121, + 2, + 23, + -79, + -22, + 32, + -19, + 69, + -93, + -89, + -42, + -47, + 80, + 94, + -8, + 1, + -53, + 8, + 52, + 56, + 120, + 19, + -41, + -111, + 48, + 77, + 13, + 108, + -47, + -115, + 34, + -97, + -107, + 51, + -17, + 26, + 63, + -31, + 28, + 10, + 20, + 52, + -31, + 1, + 23, + -93, + -74, + -106, + -78, + -16, + 112, + 108, + 67, + 14, + -77, + -37, + 68, + 104, + 118, + -29, + -4, + 2, + -114, + -99, + -117, + 60, + -71, + 51, + -32, + 75, + -99, + -45, + -76, + -17, + 15, + -85, + 42, + 118, + -117, + -106, + 115, + 38, + 107, + 52, + 55, + -88, + 3, + -35, + 85, + -117, + -124, + 14, + 120, + 126, + 23, + -18, + -59, + 125, + -82, + -96, + 2, + -28, + -2, + 102, + -59, + 96, + -74, + -46, + -127, + 45, + 91, + 98, + -86, + 68, + -92, + 32, + 51, + -89, + -100, + -110, + 53, + 29, + -98, + 0, + 75, + -68, + 27, + -54, + -62, + -28, + -38, + -2, + -76, + -29, + 31, + -29, + 40, + -99, + -93, + 93, + -10, + 27, + 61, + -91, + 120, + -20, + 99, + -22, + -25, + 25, + -80, + 27, + 123, + 37, + -111, + 50, + -120, + -102, + -56, + -50, + -128, + -124, + 74, + -12, + -77, + -19, + 49, + 59, + -55, + -86, + 117, + 33, + 123, + -50, + -100, + -31, + -45, + 56, + 55, + -110, + 22, + -41, + 29, + -28, + 9, + 55, + -53, + -77, + 52, + 114, + -15, + 127, + -81, + 81, + 124, + -52, + -91, + 41, + 94, + -107, + 36, + 95, + -120, + 4, + -109, + -83, + -4, + -45, + -107, + 76, + -77, + 94, + -83, + 5, + 58, + -6, + -22, + 64, + -125, + 83, + 48, + 67, + -21, + -30, + 18, + 36, + 108, + 91, + -115, + -90, + 114, + -29, + 20, + -114, + -102, + -24, + 55, + 69, + 101, + -78, + -77, + 10, + 12, + -119, + -14, + 101, + -87, + 81, + -14, + 6, + 36, + 52, + 35, + -102, + -53, + 88, + -118, + 55, + 5, + -98, + -97, + 123, + -121, + -123, + -124, + 32, + 109, + -85, + 75, + 56, + -70, + -110, + -4, + -108, + -99, + -9, + 80, + 126, + 32, + -58, + -44, + 28, + -84, + 4, + 68, + 87, + -113, + -55, + -63, + 14, + -81, + 115, + 106, + -43, + -24, + -16, + -118, + 99, + 71, + -43, + 12, + -31, + -70, + -51, + -101, + 79, + 39, + 110, + -127, + 33, + 15, + 31, + 125, + -29, + -92, + -125, + -3, + -84, + -92, + -91, + -58, + -99, + -4, + 39, + -54, + -94, + 18, + -107, + 60, + -31, + -24, + -65, + -56, + -91, + 14, + -91, + 46, + -63, + 16, + 9, + 34, + 66, + 15, + 90, + -62, + 64, + -41, + 32, + -3, + 104, + -59, + 5, + -86, + 34, + -119, + -23, + -126, + -45, + -5, + -44, + -30, + -91, + 54, + 75, + -12, + -114, + -113, + 44, + 109, + 93, + -25, + -1, + -87, + -111, + 68, + -19, + -1, + -41, + -48, + 124, + 80, + 48, + -29, + 56, + -42, + 4, + -91, + 53, + -113, + 56, + 26, + -112, + 1, + -72, + -7, + -125, + 56, + 2, + -36, + 96, + 37, + 28, + -91, + 0, + 51, + 109, + 26, + -84, + 45, + -109, + -48, + 106, + 77, + 103, + -38, + 46, + 51, + -66, + 113, + 120, + -100, + 67, + -14, + 44, + 13, + -71, + -104, + 3, + 86, + 82, + -58, + 92, + -37, + 15, + -45, + 5, + 7, + 50, + -8, + 7, + 38, + -22, + 6, + -107, + 94, + -96, + 95, + 66, + 114, + -122, + -73, + -115, + -22, + 103, + 68, + 52, + 89, + -127, + 73, + -49, + 48, + 67, + 47, + -22, + 28, + -8, + 32, + -11, + -28, + -77, + -29, + 56, + 94, + -102, + -82, + 1, + 51, + -85, + -45, + -117, + -115, + -92, + 58, + 94, + -1, + -83, + 107, + -57, + -89, + -93, + -38, + 60, + -27, + -14, + -41, + 113, + 47, + 42, + -16, + 8, + 98, + 40, + 80, + -118, + 92, + 115, + 43, + 116, + 17, + -58, + 27, + 32, + -91, + -77, + -54, + 12, + -91, + 69, + -100, + 112, + 45, + -42, + -33, + 49, + -106, + 55, + 13, + -72, + 101, + 33, + -87, + 39, + -23, + 67, + -3, + 127, + 109, + -118, + -23, + -77, + -13, + -91, + 9, + -89, + 31, + -12, + 126, + 96, + 25, + -14, + 55, + 43, + -93, + -32, + 125, + -47, + -125, + 85, + 110, + 39, + 34, + -39, + -36, + 106, + 91, + -1, + -48, + -80, + -126, + -5, + 13, + 44, + 78, + -35, + -86, + 88, + 67, + 8, + -118, + -9, + 30, + 91, + 2, + -10, + -31, + -22, + -124, + -102, + 65, + -36, + 89, + -27, + 127, + -82, + -80, + 22, + 77, + -92, + 0, + -71, + 60, + 15, + 39, + -60, + -55, + 35, + -38, + 48, + -89, + -51, + -102, + -106, + -61, + -3, + -92, + -105, + 96, + 3, + 55, + 57, + -102, + 30, + 92, + -14, + 92, + 114, + 11, + -102, + 30, + 97, + 20, + 76, + 9, + -21, + 114, + -89, + -14, + -89, + 39, + 107, + 127, + -69, + 58, + 95, + 85, + 0, + -84, + -10, + 70, + 30, + -29, + -73, + 38, + -19, + -8, + 112, + -126, + -68, + 107, + 107, + -51, + 126, + -74, + -115, + -50, + 8, + -127, + -85, + 74, + 31, + 26, + 125, + -70, + 101, + -38, + 108, + 72, + -74, + -75, + 10, + 0, + -68, + -62, + 102, + 64, + -80, + 57, + -89, + -15, + -125, + 38, + -82, + -68, + -80, + -82, + -109, + 13, + 94, + -51, + 71, + 11, + -63, + -113, + 72, + -123, + -20, + -120, + 70, + 125, + -46, + -48, + 16, + 0, + -31, + -35, + -80, + -64, + 21, + 60, + 64, + 4, + 64, + 23, + -37, + -38, + 4, + -50, + 67, + -81, + -115, + -3, + -110, + -79, + -32, + -127, + -71, + 11, + -33, + 101, + -104, + 56, + 23, + 36, + 43, + -115, + 74, + -44, + 38, + -53, + -27, + 51, + 111, + 96, + 57, + 9, + 7, + 119, + -76, + 116, + 38, + 29, + 23, + 79, + 46, + -104, + 71, + 58, + 106, + 111, + 114, + -118, + 33, + 111, + 119, + 12, + 105, + 97, + -128, + 98, + 35, + 18, + -83, + 107, + -53, + -22, + -52, + 120, + -5, + -99, + -126, + 122, + -68, + 69, + -121, + 101, + 38, + -71, + 99, + -52, + 127, + 25, + -14, + -114, + -62, + -114, + 90, + -103, + -100, + -97, + 121, + 120, + 54, + -110, + 1, + 114, + -104, + 75, + -124, + 77, + 11, + 99, + -23, + 73, + 87, + -45, + 36, + -11, + -18, + 76, + -71, + -98, + -6, + 82, + -87, + -41, + 42, + -6, + 27, + 7, + 79, + 96, + -13, + -18, + -57, + -15, + 86, + 0, + 48, + -21, + 52, + 54, + 7, + 111, + 96, + -88, + -70, + 116, + -26, + -49, + 75, + 26, + -94, + -105, + 78, + 67, + -38, + 92, + -96, + 94, + -108, + 34, + 87, + 30, + 71, + -40, + -55, + -60, + -99, + -58, + -65, + 65, + -74, + -86, + 59, + 9, + -73, + 52, + -73, + 73, + -120, + 23, + 24, + -33, + 48, + -31, + 39, + -71, + 17, + 65, + 119, + -36, + -7, + -7, + 92, + 118, + 37, + 82, + -107, + 66, + 79, + 55, + 21, + 102, + 39, + 88, + -82, + 42, + -17, + 94, + 97, + 88, + -73, + -2, + -128, + 122, + -63, + 31, + -4, + 103, + 82, + 70, + 36, + -98, + 107, + -112, + -12, + -31, + -28, + 122, + -69, + 20, + -73, + 105, + 60, + -22, + -108, + -89, + -66, + -24, + 98, + -98, + 19, + -40, + -117, + 30, + 52, + 117, + 1, + -45, + 90, + -65, + 46, + 113, + -127, + 108, + -76, + -5, + -62, + -92, + 51, + -5, + 2, + -5, + 63, + 119, + 3, + -89, + -45, + -2, + -102, + -70, + -77, + 121, + -26, + 97, + 13, + 1, + 112, + 49, + -67, + -56, + 42, + -128, + -89, + -109, + 54, + -16, + -126, + 61, + 39, + 55, + -87, + 95, + -82, + 18, + 15, + -73, + -32, + -115, + -8, + 45, + -49, + 9, + 116, + -68, + -54, + -98, + 10, + -76, + 90, + -54, + 42, + -80, + -46, + -85, + 13, + -121, + -107, + 0, + 11, + -44, + -18, + -22, + 66, + -14, + 89, + -73, + -77, + -25, + -108, + 43, + -29, + -35, + 8, + -107, + -32, + 120, + 32, + 18, + 1, + -9, + 111, + 110, + -24, + 108, + -107, + -47, + -51, + 50, + 27, + -8, + -63, + 1, + -60, + -1, + -42, + 99, + 63, + -84, + 112, + 40, + -39, + 7, + -78, + -117, + -21, + 72, + -38, + -30, + 125, + 124, + -10, + -117, + 45, + 54, + 105, + 114, + 33, + -101, + -65, + 55, + 27, + -17, + -26, + 53, + -20, + -89, + 122, + -39, + -57, + -111, + -8, + 124, + -88, + -66, + -83, + -104, + 26, + -52, + 64, + -26, + 34, + -106, + -44, + -23, + -113, + -21, + -8, + -25, + 1, + 76, + 69, + -125, + 35, + 103, + 95, + -46, + 72, + 77, + -35, + 94, + 33, + 64, + 63, + 72, + 116, + 91, + -20, + 15, + 37, + 91, + -28, + -48, + 60, + 116, + 105, + -91, + 107, + 74, + -88, + -127, + -76, + 109, + 65, + 19, + 33, + -23, + 103, + -89, + -48, + -77, + 89, + 10, + 47, + 107, + -78, + 118, + -96, + 65, + 51, + 83, + -88, + 117, + 75, + -100, + 14, + 81, + -6, + -31, + -58, + 4, + 123, + 27, + 56, + 71, + 71, + -26, + 68, + -45, + 21, + -51, + 112, + 58, + 21, + -13, + 5, + 71, + -58, + 84, + -56, + -92, + 60, + 53, + -43, + 38, + 58, + 73, + 115, + 90, + -16, + -70, + -104, + 18, + 42, + 48, + -126, + 51, + 73, + 56, + 6, + -125, + -3, + 37, + 17, + 19, + 4, + 13, + -46, + 26, + -56, + -3, + -22, + 54, + 101, + 34, + -94, + 42, + -45, + -116, + -79, + 127, + -19, + -77, + -94, + 38, + 66, + -38, + -102, + -38, + 42, + -99, + -60, + -128, + -8, + -85, + -77, + -100, + 58, + -3, + 114, + -27, + -72, + -76, + 116, + 22, + -45, + 39, + 14, + -99, + 51, + -98, + -77, + 54, + -15, + -72, + -111, + 23, + 50, + -77, + -22, + -40, + 100, + 74, + -58, + 3, + 108, + -40, + -92, + -52, + 27, + 126, + -50, + -114, + -82, + -23, + -104, + -120, + 39, + 83, + -69, + 5, + 18, + 42, + 122, + 98, + -48, + 121, + -120, + 118, + -92, + -99, + -98, + -97, + -10, + 35, + 62, + -124, + -53, + -95, + -91, + 63, + 36, + -75, + -51, + 108, + 19, + -67, + 111, + -78, + -54, + 49, + 3, + -111, + 78, + -70, + 49, + -43, + 64, + 101, + 69, + 107, + 10, + -112, + 9, + -10, + 56, + -65, + 50, + -15, + 43, + -21, + -31, + -74, + 84, + -111, + -68, + -19, + -89, + 106, + -40, + -66, + -64, + -79, + 41, + -5, + -69, + 95, + 40, + -25, + 3, + 39, + -89, + 78, + -62, + -121, + 5, + 96, + 59, + -50, + -27, + 24, + -69, + 81, + -53, + -73, + -104, + 49, + -122, + 78, + 121, + -100, + -104, + 111, + -97, + -24, + 94, + -93, + 41, + -31, + -17, + 110, + 38, + -47, + 111, + 20, + -103, + -28, + -66, + 36, + 92, + -118, + 71, + 106, + 126, + 41, + -48, + -91, + 113, + -23, + -41, + 59, + 55, + 79, + 97, + 96, + -85, + -85, + -76, + 32, + 20, + 91, + 88, + 80, + -108, + 50, + 89, + 123, + -41, + 70, + -25, + -87, + -41, + -64, + 105, + -84, + -95, + 20, + 19, + 15, + -91, + -1, + 109, + -106, + 76, + -96, + -69, + 101, + -52, + 5, + -31, + 29, + -25, + -15, + 81, + 13, + 16, + 78, + -19, + 82, + 56, + 98, + -11, + 15, + -96, + -100, + -101, + 34, + -45, + -55, + 26, + -27, + -94, + 14, + 12, + -93, + -59, + -68, + 50, + -65, + -121, + -60, + -8, + 68, + -115, + 97, + -44, + -41, + -125, + -58, + -8, + 32, + 68, + 5, + -103, + -28, + 60, + 35, + 21, + 2, + 1, + 126, + 25, + 24, + -43, + -3, + 53, + 91, + 71, + 41, + 71, + -120, + -60, + -66, + 39, + 64, + -91, + -79, + -2, + 119, + -128, + 97, + -79, + -60, + 33, + 58, + 95, + -127, + -116, + -6, + 14, + -62, + 35, + -61, + 110, + -83, + 39, + 7, + -102, + 26, + -91, + 10, + 34, + -110, + -73, + -53, + 109, + -72, + 107, + 8, + 114, + 84, + -54, + 15, + 55, + -108, + 41, + -11, + -119, + 93, + -61, + 95, + -76, + 10, + -34, + 100, + 115, + 69, + 88, + 68, + -53, + 107, + 7, + -41, + -79, + 53, + -57, + 39, + -112, + 34, + 36, + 6, + 40, + 126, + 86, + -16, + 95, + 116, + -88, + -37, + 62, + 3, + -94, + -8, + -33, + 61, + 3, + -93, + -116, + -55, + -88, + 96, + -59, + 34, + -96, + -15, + 111, + 36, + -55, + 63, + 0, + -68, + 127, + 112, + 17, + -120, + -23, + 3, + 110, + 59, + -72, + 2, + -83, + -7, + 9, + 2, + -19, + -17, + 76, + 1, + -118, + 61, + 30, + 50, + 53, + -84, + 120, + 125, + -91, + -72, + -65, + 119, + 110, + -61, + 33, + -66, + -119, + -70, + -109, + 89, + 73, + -81, + 17, + -76, + 16, + 101, + 97, + 85, + -67, + -80, + -87, + -96, + 29, + 40, + 97, + -105, + -61, + 58, + 46, + -19, + -89, + -5, + -84, + 9, + 102, + -78, + -98, + 60, + -122, + 123, + 70, + -25, + -36, + -29, + -27, + 86, + 76, + -76, + -82, + 10, + 38, + 58, + -48, + -5, + -102, + -12, + 47, + -51, + -47, + -10, + 93, + 26, + 107, + -113, + 89, + -117, + -46, + -19, + -68, + 125, + 100, + 18, + -13, + 67, + 53, + -5, + 83, + -79, + -57, + -124, + -98, + -78, + 31, + 91, + 23, + -14, + -59, + -103, + 21, + -92, + 74, + -24, + -39, + -122, + -66, + -125, + 57, + -3, + 73, + 16, + 116, + 72, + -91, + -99, + 99, + -60, + 67, + 32, + 51, + -60, + -48, + 14, + -123, + -49, + 1, + -76, + -55, + 123, + -54, + 103, + 109, + 44, + -89, + -76, + 111, + -128, + 0, + 24, + 86, + 101, + -56, + 0, + 34, + 119, + 14, + -97, + 108, + 3, + -83, + -80, + -76, + 56, + 114, + -16, + -103, + 99, + 34, + 18, + -113, + 120, + -109, + 28, + 24, + 3, + 13, + -27, + 18, + -35, + -7, + 45, + 62, + -89, + 126, + -104, + -58, + -40, + -46, + -38, + -46, + -17, + 67, + 83, + -39, + -62, + 45, + -113, + -14, + -72, + 27, + -108, + 84, + -59, + 3, + 18, + -7, + -14, + -60, + 69, + 4, + -73, + -61, + -16, + 87, + 118, + -29, + -27, + -95, + 11, + -67, + 81, + 8, + -72, + 106, + 80, + -52, + -98, + -61, + -32, + -24, + 82, + 119, + 63, + 88, + -96, + -90, + 104, + 29, + -68, + 74, + -84, + 68, + 98, + -3, + 40, + 59, + 97, + 21, + -53, + -77, + -37, + -114, + 50, + -34, + 54, + -113, + -46, + -27, + -106, + 84, + 24, + 88, + 77, + -120, + 93, + -111, + 95, + 43, + 81, + -1, + -88, + -90, + -98, + 78, + 8, + -73, + -97, + -108, + -62, + 63, + 100, + 27, + 126, + -28, + -43, + 49, + -94, + 105, + 71, + -120, + -81, + 32, + 61, + -73, + 63, + -7, + 44, + -20, + -12, + -29, + -88, + -80, + -86, + 77, + -20, + -31, + 91, + 99, + -69, + -38, + -23, + 86, + 43, + 11, + -68, + -30, + -121, + 52, + 107, + 73, + -49, + -5, + 117, + -20, + 86, + 19, + -1, + 21, + -71, + -20, + -51, + 65, + 28, + -26, + 82, + -13, + 116, + 26, + 98, + 124, + -45, + -62, + 85, + -69, + 64, + -83, + 94, + 48, + 5, + -14, + 35, + -29, + -27, + -76, + -88, + 100, + 63, + -15, + 84, + 27, + 25, + -100, + 9, + -101, + 47, + -111, + 3, + -34, + -95, + -7, + -77, + -66, + 99, + -39, + -25, + -127, + -52, + -39, + 56, + -98, + 110, + -96, + 39, + -127, + 81, + 50, + 86, + 110, + 85, + 31, + 86, + -104, + 37, + 125, + -32, + 121, + 1, + -9, + -52, + -101, + 96, + 56, + -26, + 118, + -81, + 71, + -13, + 31, + -119, + 28, + 45, + 122, + -40, + -110, + -113, + -90, + -52, + 84, + -79, + -91, + -120, + -30, + 26, + -56, + -2, + -66, + 76, + -122, + -77, + 16, + 87, + -26, + -111, + 13, + -59, + -51, + 108, + 113, + -62, + 23, + 10, + 118, + 114, + -39, + -122, + -128, + -127, + 72, + 61, + 83, + -93, + -113, + -85, + 32, + -126, + 41, + 99, + -91, + 61, + 13, + 113, + -66, + -70, + -124, + 52, + 93, + -124, + -3, + 57, + 72, + 110, + 57, + 107, + 126, + 109, + -16, + -24, + -19, + 115, + -56, + 64, + 32, + -113, + -4, + -79, + 58, + -14, + -37, + -112, + -95, + 67, + 92, + -54, + 83, + 13, + -39, + -13, + 48, + 104, + -2, + -40, + 66, + 6, + -29, + -11, + 9, + -93, + -114, + 42, + -84, + 8, + 72, + -73, + -31, + 122, + -120, + 65, + -86, + 103, + -23, + -127, + 55, + -91, + -35, + 0, + 62, + -21, + 91, + -5, + -41, + -42, + 76, + 42, + -96, + 64, + -22, + -39, + -104, + 127, + -115, + 127, + -112, + 1, + -102, + -2, + 85, + 23, + 11, + -98, + 114, + -32, + 9, + 101, + 32, + 60, + -81, + -11, + 10, + -84, + -30, + 84, + 110, + 82, + 111, + 127, + -78, + 91, + 30, + 91, + 35, + -97, + 16, + 66, + -97, + 1, + 39, + -10, + 76, + -96, + -40, + 115, + 3, + -82, + -99, + 23, + 110, + -116, + -100, + -32, + -75, + -98, + -52, + 36, + 83, + -50, + 51, + 82, + -127, + 90, + -82, + 47, + 64, + 88, + -25, + 40, + -122, + -14, + 118, + -88, + -90, + 51, + 2, + -12, + -65, + -85, + 60, + -37, + 70, + -15, + -27, + -70, + 40, + -56, + 104, + -24, + 80, + -8, + -22, + -12, + -15, + -6, + 99, + 51, + -120, + -114, + -123, + 48, + -76, + -30, + 83, + -95, + -89, + -108, + -55, + -106, + 33, + 60, + -81, + 6, + -51, + -108, + -9, + 50, + -70, + 73, + 126, + -114, + -87, + -54, + 89, + -92, + -8, + 9, + -95, + -118, + -98, + -114, + 0, + 111, + -38, + -63, + -68, + 123, + 117, + 38, + -10, + -88, + 109, + -128, + -87, + 45, + -82, + -101, + 24, + -122, + -59, + 36, + -81, + 66, + -104, + 28, + -109, + 59, + 64, + 75, + -56, + -68, + 122, + 58, + -82, + -121, + -38, + 42, + -33, + 78, + 0, + 125, + 94, + -8, + 85, + -14, + -126, + -50, + -24, + 121, + 83, + -91, + -128, + 7, + 8, + 60, + -62, + 79, + -23, + -43, + -21, + 113, + -28, + 15, + 100, + -124, + 9, + 53, + 103, + -113, + 58, + 77, + -39, + 63, + -2, + 40, + -29, + -83, + 84, + -73, + -80, + 98, + 111, + 27, + 20, + -36, + 28, + 27, + 4, + 39, + 13, + 97, + 42, + -30, + 39, + -70, + -74, + 83, + 21, + -115, + -38, + 123, + 35, + 94, + 12, + -118, + -83, + -105, + 60, + 65, + -12, + 57, + 13, + 61, + 44, + -12, + 39, + -47, + 63, + 105, + -76, + 42, + -100, + -32, + 43, + -57, + -68, + -30, + -99, + 32, + -95, + -43, + -48, + 119, + 125, + -108, + -88, + 59, + -52, + 36, + 107, + -87, + 118, + -115, + -70, + 1, + 97, + 13, + -93, + -65, + 66, + 15, + -125, + 0, + -24, + -128, + -65, + 111, + 52, + -110, + -124, + -40, + -9, + -12, + 50, + -84, + -117, + 44, + 101, + -86, + -36, + 32, + -86, + 92, + -71, + 8, + -42, + 42, + -78, + -103, + 2, + 93, + 34, + 65, + -18, + -93, + -19, + 124, + 72, + 52, + -51, + 25, + 31, + 39, + 100, + 46, + -72, + -72, + 30, + 93, + 114, + 28, + 7, + 80, + 122, + -121, + -49, + -43, + 16, + -53, + -49, + -122, + -128, + -13, + 127, + -53, + -67, + -61, + 121, + 41, + 39, + -80, + 103, + -78, + 119, + 115, + 17, + 94, + 127, + 20, + 68, + 23, + 6, + -43, + 39, + -60, + -79, + -58, + -126, + 111, + -63, + 76, + -17, + -42, + -70, + 82, + 3, + -13, + 40, + 77, + 39, + -9, + 100, + 101, + 119, + -105, + 100, + -79, + 30, + 40, + -76, + -126, + 113, + 100, + -84, + 25, + -90, + 17, + -47, + 64, + 18, + -1, + 46, + -7, + -125, + 24, + 71, + -3, + -84, + -126, + -53, + 68, + -46, + 116, + -43, + -19, + 66, + 29, + -118, + -109, + -78, + 95, + -123, + -110, + 71, + 31, + 123, + -72, + 40, + -94, + 23, + -101, + 104, + -22, + -63, + 124, + -111, + 76, + 2, + 48, + -62, + 97, + -13, + -21, + -12, + -53, + -47, + -93, + -4, + -7, + -31, + 124, + -100, + 105, + 93, + -123, + 51, + -75, + -118, + 92, + -99, + -52, + -104, + -92, + -113, + 87, + -113, + 66, + -88, + 106, + 89, + 33, + 84, + -52, + 72, + -72, + 29, + 107, + 57, + -59, + 61, + 98, + 99, + 61, + 59, + 72, + 60, + -94, + 77, + -82, + 14, + -42, + -74, + -56, + -107, + -16, + -21, + -25, + -105, + 27, + -85, + 91, + -122, + -114, + -52, + -24, + 120, + 6, + -31, + 86, + -67, + 101, + -25, + -48, + -51, + -126, + 44, + 19, + 34, + 38, + -122, + 96, + 2, + 49, + -119, + 66, + 45, + -34, + 111, + 38, + 104, + 82, + -76, + 127, + 62, + -80, + 75, + -19, + 93, + -84, + -62, + -40, + -13, + 33, + -72, + 52, + -122, + -44, + 40, + -61, + -18, + 27, + -65, + 118, + 88, + 120, + -2, + -41, + 126, + 58, + 75, + -82, + 94, + 7, + 69, + 83, + -101, + -103, + -112, + 36, + 106, + -121, + -93, + -4, + -28, + -102, + 28, + 103, + -74, + -128, + -71, + -81, + -9, + -101, + -36, + -98, + 45, + -8, + -109, + -117, + -3, + 23, + -84, + -46, + 27, + -8, + -99, + -28, + -78, + 109, + 77, + -49, + -68, + -94, + 60, + 107, + -59, + 35, + -68, + 106, + -52, + -104, + 97, + 114, + -27, + 104, + -66, + -59, + 9, + 25, + -30, + 76, + 74, + -98, + 125, + -88, + 6, + -20, + -13, + -96, + -41, + -121, + 121, + -92, + -5, + -73, + -83, + -29, + 120, + -6, + 117, + 83, + -17, + 102, + -39, + 0, + 46, + 22, + 84, + -87, + -1, + 42, + -44, + 93, + -51, + -51, + -45, + 45, + -98, + -92, + 71, + -75, + -102, + -61, + -27, + -120, + 85, + -98, + -25, + -77, + -53, + -117, + 114, + 111, + -96, + -78, + 98, + -22, + -113, + -94, + -23, + 14, + 33, + -89, + -34, + -62, + 8, + -46, + -76, + 80, + 17, + -7, + -94, + -110, + 75, + 119, + 21, + -118, + -5, + -57, + -115, + -92, + -1, + -19, + 16, + 49, + -60, + -55, + 45, + -78, + -109, + 90, + -75, + -98, + 60, + 8, + -91, + 89, + -66, + 45, + 38, + 84, + 58, + 51, + -115, + 112, + -96, + -64, + -14, + -55, + 23, + -115, + -12, + -39, + 37, + 5, + 65, + -86, + 115, + -28, + -39, + 12, + -87, + 80, + -61, + 109, + -91, + 93, + -28, + 27, + 95, + -95, + -40, + 114, + -90, + -102, + 5, + -122, + 125, + 103, + -80, + -84, + 71, + 5, + 82, + 119, + -26, + -64, + 30, + 34, + -18, + -52, + -61, + 5, + -19, + -11, + -104, + 97, + 52, + 107, + 84, + 30, + -50, + 39, + 17, + 108, + -69, + -122, + -96, + -84, + 41, + -91, + -94, + -27, + 72, + -20, + -59, + -56, + 81, + -18, + -34, + 70, + -34, + -37, + 64, + -45, + 2, + 42, + -77, + -96, + 89, + -52, + -41, + 22, + -102, + -117, + -22, + 119, + 18, + 20, + 28, + 92, + 85, + -122, + 10, + 11, + -71, + 121, + -62, + 85, + -103, + 26, + 60, + 1, + -101, + -97, + 27, + 92, + 24, + -103, + 73, + -11, + -109, + -34, + -77, + 124, + 104, + -101, + 18, + -127, + -11, + -89, + 63, + -110, + 103, + -69, + -61, + 98, + 102, + -104, + -101, + 90, + 122, + -3, + -86, + -89, + -60, + 47, + -104, + 36, + 77, + -92, + 123, + 124, + -52, + -100, + -45, + -62, + -57, + 108, + -89, + -47, + 73, + -114, + -113, + -51, + 119, + 86, + 109, + 93, + -98, + -26, + 7, + -86, + 126, + 26, + 90, + -62, + 55, + -101, + -123, + 35, + -111, + -58, + 75, + -1, + -32, + -54, + 43, + 116, + 61, + -37, + -20, + -102, + -92, + -60, + -30, + 125, + 94, + -100, + -44, + -114, + -112, + -33, + 117, + -81, + 46, + -28, + 10, + 94, + 84, + 84, + -23, + -116, + 124, + 126, + 91, + -6, + -57, + -84, + -34, + -43, + -58, + 115, + 40, + -71, + 35, + 52, + 5, + 114, + 119, + -18, + -8, + -73, + 72, + 110, + 40, + -77, + 4, + 75, + -118, + 23, + 40, + 9, + 36, + 101, + -97, + 18, + 75, + 82, + -9, + 127, + -46, + -16, + 82, + -16, + -41, + 14, + 31, + 120, + 30, + -81, + -115, + 119, + -20, + -77, + -71, + -101, + -77, + 71, + 39, + 25, + -126, + 44, + 120, + 108, + -27, + 25, + -52, + 99, + 107, + -71, + -4, + -68, + 29, + -54, + 50, + 123, + 95, + -82, + -95, + 80, + -108, + -26, + 126, + -14, + -126, + 121, + 53, + -44, + 28, + 28, + 13, + 117, + 73, + -62, + 126, + 118, + -116, + -52, + 29, + 96, + 55, + 18, + -50, + -104, + 100, + 8, + -12, + 122, + -86, + -63, + 90, + -56, + 113, + 91, + -103, + -11, + 64, + -3, + -73, + -117, + -127, + -83, + -62, + -51, + 90, + 2, + -92, + -107, + -95, + -48, + 61, + -116, + -24, + -14, + -90, + -113, + -70, + -90, + 75, + 106, + 31, + 66, + 66, + 96, + -103, + 127, + -11, + 11, + 76, + -2, + -60, + -124, + -85, + -107, + -31, + 71, + -43, + 24, + -81, + 23, + 116, + -48, + -5, + 118, + 27, + -26, + -97, + 111, + 28, + -114, + 14, + 119, + 110, + -78, + -23, + 124, + 72, + 15, + -51, + 67, + 20, + 6, + 109, + -32, + 32, + -117, + 54, + 12, + 96, + -43, + 108, + 19, + -75, + -87, + -78, + -51, + 12, + 94, + 126, + 45, + -3, + 29, + -44, + -66, + 9, + 83, + -112, + -100, + -83, + -75, + -90, + -95, + -121, + -39, + 56, + -88, + -45, + 121, + -85, + 124, + 3, + 57, + -46, + -45, + -28, + -96, + -48, + 100, + -127, + 18, + 48, + -92, + -100, + 13, + -72, + 122, + -80, + -95, + -44, + -44, + -87, + 42, + -40, + 6, + -66, + -104, + -113, + -115, + 94, + -61, + -50, + 20, + -104, + 25, + 5, + 74, + -97, + -124, + 69, + -34, + -113, + 14, + -10, + 115, + 113, + 9, + -88, + 63, + -77, + 86, + 25, + -38, + 122, + 3, + -30, + -80, + 38, + -59, + -90, + -98, + 36, + 107, + -64, + -73, + 29, + -92, + -106, + 35, + 6, + -121, + -68, + -78, + 46, + 42, + 63, + -103, + 89, + -75, + 126, + 95, + -11, + 73, + 43, + 70, + -124, + -107, + 103, + 72, + 29, + -49, + -21, + -28, + -17, + 32, + 66, + -30, + 85, + -105, + 78, + 45, + 2, + -32, + -33, + -36, + 114, + -122, + 34, + 125, + 11, + 35, + 25, + 1, + 33, + 103, + 54, + 89, + 13, + 69, + 96, + -74, + 92, + 47, + -15, + 70, + -85, + 50, + 19, + 99, + 30, + 6, + 5, + 14, + 99, + 73, + -105, + 8, + -55, + -86, + 93, + 91, + 112, + -28, + -19, + 71, + -79, + -115, + -21, + 33, + -12, + -74, + 5, + 113, + -58, + -26, + -48, + -53, + 39, + -33, + 31, + -123, + 41, + -101, + -32, + 95, + -42, + 50, + -39, + 103, + 115, + 104, + -27, + -47, + 27, + 81, + 5, + 60, + 96, + 64, + -34, + -65, + -17, + 19, + 87, + -52, + -87, + -48, + 24, + -69, + -26, + -63, + 124, + 3, + 56, + 5, + -126, + -61, + 86, + 2, + 52, + 66, + 15, + 19, + -68, + -65, + -90, + -52, + 32, + 109, + -16, + 26, + 92, + 45, + -61, + -57, + 35, + -55, + -65, + 23, + 34, + -64, + -116, + 68, + -28, + 34, + -84, + -48, + 27, + -97, + -47, + 56, + 69, + -38, + -99, + -122, + 14, + 49, + 23, + -25, + -123, + -71, + -119, + -10, + -50, + -110, + 27, + -34, + 118, + -22, + -105, + 52, + 52, + 109, + 49, + -36, + 43, + 76, + 4, + 75, + 119, + 65, + 0, + -2, + 86, + 95, + -61, + -126, + 78, + -68, + 127, + -119, + 104, + 45, + -51, + -120, + 88, + -98, + -104, + 74, + 45, + -96, + -41, + 42, + 40, + -36, + -23, + -108, + -126, + 119, + -69, + 109, + -118, + 125, + -19, + 78, + 87, + -38, + 60, + -43, + 73, + 117, + 78, + 58, + -33, + -101, + 1, + -95, + 2, + 94, + -100, + 102, + 25, + -116, + 56, + -128, + 28, + 1, + 62, + -32, + -98, + -29, + 66, + 116, + -75, + -39, + 96, + -48, + -66, + 84, + -3, + 21, + -4, + 26, + -60, + 59, + -36, + 6, + -81, + -126, + 17, + -93, + 105, + 117, + -47, + -55, + 2, + -76, + 92, + -102, + -13, + -80, + 84, + -92, + -14, + 85, + -16, + -81, + -88, + 26, + -97, + -38, + 28, + -31, + 83, + 48, + -94, + 81, + 104, + -77, + -37, + -27, + -20, + -10, + 100, + 38, + 101, + -39, + 6, + -101, + -58, + 21, + -84, + 117, + -59, + -87, + 71, + -105, + -45, + -78, + 49, + 87, + -79, + -22, + -6, + 48, + -38, + 5, + 0, + -126, + 17, + 17, + 125, + 2, + 102, + -39, + 50, + 102, + -89, + 17, + 107, + 14, + 100, + -21, + 98, + 32, + -6, + -73, + -85, + -55, + 65, + -9, + -29, + -9, + -40, + 78, + -28, + -8, + 15, + 37, + -43, + -110, + 48, + 15, + 37, + 11, + 2, + 114, + -115, + -105, + 111, + 99, + -23, + 10, + -13, + 127, + -12, + 66, + -35, + -31, + 44, + -26, + -125, + -84, + 95, + -35, + -102, + 112, + 127, + -1, + 32, + 65, + -112, + -53, + 15, + 12, + -44, + -128, + 115, + 29, + 65, + -17, + 1, + -15, + -18, + 43, + 126, + 71, + 42, + -125, + 3, + 116, + -27, + 12, + -45, + -80, + 52, + -48, + 22, + 23, + 89, + 112, + 13, + -116, + 21, + 98, + -6, + 16, + 67, + -16, + -22, + -5, + 90, + -4, + -45, + 24, + 49, + 105, + 100, + 72, + 68, + -13, + -41, + 16, + 52, + 4, + -76, + -125, + -114, + -19, + 74, + 74, + 78, + 53, + -123, + 98, + 114, + 89, + -14, + -74, + 103, + -81, + 73, + 119, + 102, + 5, + 85, + 84, + 121, + -36, + 33, + 81, + -70, + -71, + -29, + -36, + 64, + 111, + -88, + -45, + 110, + 24, + -76, + 26, + 96, + -33, + -5, + 29, + 87, + 16, + 117, + 65, + -20, + -4, + 50, + -110, + -70, + -68, + 77, + 82, + 81, + -102, + -53, + -49, + -122, + -63, + -18, + 98, + -85, + 92, + 81, + -88, + -62, + -11, + 113, + 72, + 120, + -48, + 104, + 116, + 25, + -89, + -60, + -96, + 78, + -48, + 51, + -60, + 122, + 70, + -32, + -6, + -113, + -93, + 127, + 80, + 86, + 36, + -72, + -102, + 57, + -44, + -128, + -123, + 14, + 87, + -36, + 127, + -31, + 59, + -66, + 27, + -58, + 71, + -12, + -118, + -65, + -38, + -9, + -59, + 19, + 118, + 54, + -49, + 45, + 119, + -67, + -69, + -118, + 87, + 85, + -23, + 95, + 38, + 122, + 108, + 117, + -28, + 34, + -86, + 100, + -47, + -14, + 24, + 73, + 59, + 116, + 54, + 75, + 18, + -22, + 105, + -32, + 30, + -54, + -5, + -35, + -62, + 82, + 68, + 51, + -107, + -65, + -73, + 54, + 100, + -31, + -44, + 14, + 124, + -34, + -57, + 5, + 106, + 58, + 4, + 59, + -125, + 64, + -104, + -28, + -39, + 48, + -67, + -67, + 98, + -6, + 61, + 21, + 30, + 47, + 42, + 105, + 72, + -50, + -85, + 88, + -33, + -49, + -100, + 13, + 3, + 83, + 63, + 57, + 9, + 92, + 123, + 80, + -39, + -58, + -128, + 126, + 59, + 111, + 73, + -18, + -91, + -116, + 74, + -51, + -31, + 86, + -5, + 115, + 11, + 84, + -96, + -27, + -82, + -114, + 125, + 4, + -38, + -32, + -67, + -97, + 105, + -101, + -30, + -89, + 109, + -76, + -28, + 64, + 17, + -31, + 16, + -17, + -54, + 25, + -35, + 117, + -10, + 65, + -68, + 37, + 15, + 62, + -10, + 56, + -114, + 48, + 64, + -1, + -120, + 17, + 72, + -10, + -104, + -27, + 126, + -59, + 7, + -38, + 54, + -19, + -30, + 20, + 18, + -1, + -62, + -101, + 48, + -41, + 28, + -32, + 90, + 52, + -25, + -43, + 63, + -126, + -114, + -107, + -40, + -1, + -54, + -80, + -48, + -2, + -52, + 18, + -31, + 110, + 126, + 39, + 14, + -121, + 31, + -31, + -54, + 75, + -118, + -62, + 70, + 108, + 3, + 7, + 119, + -105, + -5, + -67, + -6, + 104, + 24, + 125, + 1, + 92, + -85, + -46, + -58, + 68, + 3, + -72, + -84, + -30, + -89, + 50, + 89, + 120, + -68, + -16, + 0, + -2, + -12, + -72, + -100, + -25, + -105, + -112, + 6, + 91, + 10, + -123, + 87, + 46, + -51, + -59, + 102, + -7, + -92, + -56, + -61, + -26, + -40, + 11, + -46, + 36, + -2, + 112, + 83, + -43, + -118, + 21, + -42, + 102, + -25, + -54, + -42, + 93, + -100, + 117, + -69, + 88, + 11, + 17, + -76, + 56, + 38, + -5, + -11, + 24, + -8, + 121, + -118, + -64, + 89, + 74, + -39, + 1, + -122, + -83, + 113, + 36, + -119, + 74, + -25, + 17, + 91, + 86, + -94, + -35, + -59, + 105, + 71, + 37, + -114, + 77, + 15, + -59, + -15, + -14, + -53, + 104, + 106, + -115, + 111, + -25, + 76, + 71, + 25, + 62, + 46, + 90, + -20, + 61, + 122, + 114, + -91, + -1, + 2, + 31, + 37, + 89, + 8, + 51, + 102, + -102, + 36, + -35, + 103, + 13, + 26, + 65, + -67, + 11, + 69, + 71, + -70, + 86, + -87, + -61, + 91, + 29, + 10, + 14, + 120, + -70, + -52, + -3, + 88, + 12, + 57, + 81, + 100, + -10, + -11, + -108, + -108, + -4, + 63, + 86, + -24, + 18, + 80, + -47, + -88, + 107, + 11, + -89, + -64, + -45, + -77, + -17, + 80, + 60, + 106, + 85, + -49, + -114, + -90, + 74, + -41, + 56, + -11, + 101, + 2, + 102, + -64, + 71, + 6, + -80, + -69, + -48, + -89, + 111, + -74, + 25, + 18, + 9, + 32, + 106, + 119, + 95, + -11, + 58, + -81, + 97, + -78, + -99, + 84, + 65, + -93, + 119, + -100, + -116, + 116, + -71, + -68, + 75, + 27, + 5, + 124, + -106, + 108, + -60, + 31, + -46, + -53, + -46, + 15, + 96, + -100, + 41, + 92, + 60, + 122, + -125, + -36, + -19, + 9, + -47, + -64, + 90, + -69, + 116, + -119, + -20, + 28, + 121, + 67, + -125, + 63, + -45, + 92, + 70, + -79, + -36, + 82, + 107, + 26, + -73, + -29, + 75, + 25, + -77, + -55, + -78, + -8, + -14, + 10, + 113, + 38, + 21, + -35, + 34, + 116, + -126, + -39, + -114, + -76, + -111, + 23, + 81, + 112, + -68, + 51, + -44, + -48, + 28, + 45, + 21, + -103, + -23, + -55, + -127, + -118, + -13, + -103, + 61, + -114, + -68, + 124, + 53, + 14, + -125, + -117, + 104, + 76, + 115, + 78, + -128, + 78, + -11, + 49, + -23, + 56, + 87, + 121, + 10, + -57, + 28, + -1, + -77, + 57, + -109, + -25, + 49, + 107, + 30, + 122, + 85, + -68, + 88, + -42, + 33, + -77, + 9, + 45, + 105, + 113, + 77, + 15, + 97, + -101, + 126, + -76, + -25, + 104, + 55, + 89, + 48, + 25, + -84, + 127, + 34, + 43, + -19, + 115, + -13, + -80, + -82, + 50, + 62, + -76, + 50, + 127, + 8, + 120, + -88, + -25, + 14, + -37, + -103, + -11, + -42, + -76, + -33, + -21, + 98, + -3, + -22, + -29, + 25, + -58, + 95, + -21, + -20, + -112, + 98, + -8, + -94, + -85, + -35, + 71, + -104, + -98, + 15, + -1, + 117, + 64, + 40, + -43, + 32, + 21, + -57, + -34, + 110, + 9, + -8, + 75, + -60, + -72, + 124, + 77, + -20, + 114, + -33, + 44, + -120, + 50, + -83, + -67, + 79, + -76, + -5, + 107, + 116, + -15, + -107, + -55, + 29, + -42, + 56, + 126, + 31, + 31, + 7, + -81, + 20, + 110, + 48, + 64, + 92, + -29, + -42, + 120, + -11, + 59, + 34, + -97, + -48, + -45, + -83, + 71, + 119, + 119, + -79, + -13, + -69, + -112, + 30, + 92, + -109, + 36, + -120, + 87, + -112, + -17, + -97, + -23, + -19, + 10, + 84, + 127, + -41, + 108, + -19, + -98, + 25, + 57, + -51, + 22, + -18, + -91, + -30, + -19, + -41, + 106, + -29, + 32, + -126, + -48, + 98, + 100, + 122, + -114, + 92, + -60, + -127, + -105, + 64, + 23, + 18, + 97, + -104, + -107, + 110, + 27, + 70, + 6, + -91, + 5, + 118, + -98, + -96, + -40, + -12, + 32, + -88, + 111, + -90, + -77, + 119, + -32, + 18, + -17, + -62, + 1, + 70, + -126, + 96, + -81, + 106, + 118, + 110, + 38, + 103, + 92, + 35, + 100, + -41, + 85, + 108, + 34, + -97, + -74, + -85, + 8, + -17, + 83, + -56, + -86, + 29, + -93, + 103, + -108, + -3, + 114, + 13, + 78, + -20, + 65, + 53, + 3, + -103, + 120, + -116, + -37, + 36, + 68, + 8, + -26, + -24, + 121, + -43, + 90, + -115, + 40, + 46, + 44, + -21, + 48, + -15, + 23, + 100, + 44, + 60, + 120, + -72, + 22, + 40, + 49, + -95, + 66, + -79, + -24, + 54, + -61, + -96, + 44, + -57, + 83, + 101, + -39, + 61, + -71, + 109, + -66, + 97, + 73, + -48, + 83, + 33, + 43, + -32, + -69, + 50, + -115, + -39, + -92, + -128, + -127, + -104, + 112, + 69, + 125, + -107, + 127, + 25, + 75, + 91, + -61, + 61, + 37, + -23, + -3, + -75, + -81, + 108, + 59, + 16, + 49, + -25, + -65, + 113, + 125, + -73, + 77, + -15, + 53, + -101, + -6, + -97, + 80, + -26, + -61, + 51, + 116, + -42, + 55, + 48, + -3, + 78, + -96, + 96, + -25, + -117, + 125, + 70, + 80, + -91, + 64, + 50, + 103, + -33, + 109, + 53, + -64, + -74, + 103, + 37, + -98, + -96, + 83, + -85, + -72, + 29, + 93, + -42, + 42, + 52, + 25, + 47, + -70, + 31, + -128, + 59, + 74, + 75, + -121, + 105, + -17, + -108, + 8, + 18, + -26, + 63, + 11, + -73, + 30, + -61, + -98, + -60, + 103, + 18, + -47, + -35, + 92, + 42, + 70, + 28, + 126, + 40, + -26, + -64, + -117, + 68, + 110, + 41, + -4, + -95, + 36, + -77, + 31, + -51, + 93, + 111, + -69, + -45, + 108, + -123, + 4, + -92, + -18, + -120, + -93, + -25, + -113, + 76, + 19, + -13, + -8, + 86, + 88, + -116, + 47, + -8, + 72, + 73, + 53, + 44, + -74, + 90, + 51, + -58, + -69, + 0, + -41, + 45, + -24, + -85, + -27, + 80, + 84, + -49, + 75, + -105, + 123, + 68, + -118, + 52, + -2, + 98, + -67, + 100, + 94, + -57, + -18, + 36, + -67, + 127, + -80, + -66, + 0, + -7, + -116, + 105, + -67, + -102, + 4, + 109, + -128, + -4, + 105, + 100, + -85, + 31, + 86, + 43, + 40, + 69, + -12, + -111, + 35, + 32, + 89, + 108, + -42, + 116, + -126, + 119, + -93, + 37, + 46, + 34, + 125, + 13, + -95, + 27, + -54, + 28, + -31, + -118, + 35, + -106, + -45, + 30, + 97, + -48, + -52, + -51, + 19, + -79, + 6, + 77, + -108, + 118, + 8, + 32, + 30, + 114, + 42, + 98, + -55, + -73, + 36, + -89, + -100, + -74, + -59, + -104, + 58, + 21, + -77, + -56, + 110, + 105, + -97, + 29, + -46, + -36, + 25, + 124, + 21, + 116, + 82, + 71, + 74, + 74, + -63, + 122, + 107, + 25, + 54, + 97, + -89, + -112, + 126, + 13, + 56, + 0, + 4, + -119, + -54, + -106, + -18, + -123, + 77, + -53, + 61, + -115, + -120, + -20, + 73, + 80, + 11, + 29, + 48, + 44, + 61, + -120, + -19, + 86, + -16, + -91, + 42, + -51, + 2, + 4, + 50, + 110, + 49, + 127, + -124, + 72, + -22, + 58, + -107, + 7, + -121, + 42, + -73, + -92, + -108, + -60, + 117, + 124, + -108, + 122, + 22, + -46, + 113, + -67, + -82, + -70, + -91, + -4, + -93, + -71, + -33, + 38, + 91, + -109, + 33, + -102, + 125, + -58, + 91, + 71, + -45, + -46, + -47, + -8, + -15, + 40, + -10, + 73, + -9, + -50, + -45, + 59, + -93, + -55, + -49, + 36, + -95, + -13, + 44, + 109, + -16, + 123, + 27, + 70, + -66, + 106, + -62, + -94, + -108, + 39, + 32, + -78, + 96, + -58, + 28, + 5, + 23, + 61, + 109, + 56, + 104, + 94, + -37, + 15, + -78, + 109, + 119, + 99, + 62, + 89, + 75, + -70, + -61, + 8, + -21, + 60, + 60, + 121, + 73, + -126, + -41, + -45, + 34, + -41, + 122, + -55, + -16, + 81, + -35, + -117, + -43, + -36, + 28, + 54, + 12, + -24, + 0, + -92, + -82, + 28, + 93, + 5, + -113, + 123, + -46, + 63, + 101, + 124, + -99, + -81, + 37, + 66, + 85, + 13, + -88, + 54, + 43, + -9, + 35, + -74, + 79, + -117, + 86, + 86, + 47, + 80, + 105, + -87, + 11, + 37, + 113, + 60, + 24, + 14, + -92, + -47, + -18, + 97, + 92, + 36, + -101, + 56, + -11, + 38, + -18, + 56, + -73, + -91, + -72, + 108, + -109, + -55, + -41, + 86, + -37, + 100, + 124, + 38, + -41, + 25, + 43, + -101, + 85, + -17, + 88, + 28, + 92, + -108, + -118, + -100, + 95, + 126, + 127, + -43, + -61, + -39, + 81, + -64, + 12, + 37, + -36, + -7, + 42, + 74, + -80, + 3, + -89, + -125, + 37, + -5, + -62, + -114, + 114, + 83, + 111, + -99, + -125, + -73, + -103, + -11, + 37, + -79, + -27, + 10, + -47, + -11, + 23, + 115, + -49, + -106, + 94, + 19, + -8, + 56, + 123, + -96, + 92, + 34, + 21, + 93, + -51, + 73, + 18, + 111, + -9, + 56, + -1, + -28, + -32, + 107, + 86, + -71, + 93, + 21, + -102, + 68, + -87, + 95, + -12, + 106, + -5, + -107, + 68, + 57, + -51, + -76, + 93, + 71, + -52, + 51, + -67, + -82, + 41, + 85, + 107, + -10, + -92, + 11, + 46, + 120, + -100, + 40, + 3, + 22, + -105, + -124, + 27, + -78, + 29, + -122, + 77, + -43, + -13, + -40, + -21, + 7, + 37, + 48, + 125, + -83, + 95, + 26, + -49, + 106, + 52, + -81, + -84, + 40, + 58, + -117, + 32, + 7, + 120, + 61, + 104, + -120, + 67, + -43, + 13, + 96, + 94, + -71, + -67, + 57, + 96, + 28, + -115, + -87, + 63, + 61, + 101, + 8, + -19, + -100, + 72, + 115, + -117, + -3, + -38, + 62, + 67, + -73, + 115, + -93, + 71, + 61, + -87, + 44, + -59, + -58, + -106, + 63, + 78, + 1, + 70, + -39, + 16, + 73, + -18, + 29, + -91, + 1, + 89, + 69, + -52, + 11, + 30, + 112, + 84, + 81, + 64, + -37, + -32, + -9, + -19, + 117, + 96, + 101, + 27, + -80, + -92, + -58, + 38, + -35, + 39, + 97, + -43, + 109, + 3, + 77, + -113, + -58, + 110, + 99, + 18, + -120, + -113, + -20, + 101, + -32, + 98, + 9, + -94, + 15, + -35, + -71, + 44, + -76, + 103, + 77, + 72, + -109, + 117, + -2, + 59, + -79, + 68, + -47, + 53, + -58, + 110, + 53, + -13, + -12, + -128, + -52, + 74, + 84, + 127, + -107, + -64, + 68, + -36, + -65, + -56, + 107, + 91, + -127, + 87, + 14, + 88, + 31, + 48, + 19, + 60, + 80, + 2, + -100, + -105, + -22, + -7, + 93, + -120, + 99, + -114, + -1, + -20, + 14, + -118, + 67, + -94, + 71, + 17, + 99, + 122, + 88, + -13, + -22, + 41, + 38, + 74, + -5, + -10, + -98, + -85, + 82, + 125, + 26, + -40, + -114, + -117, + 45, + 36, + -56, + -80, + -111, + 46, + 27, + -43, + 59, + 88, + 4, + -61, + -127, + 75, + 19, + -40, + -127, + 80, + 109, + -5, + -60, + 30, + 94, + 22, + -125, + -79, + -104, + -23, + -13, + 9, + 66, + -100, + 113, + -61, + 5, + -75, + -38, + 85, + -117, + -5, + 21, + 17, + -31, + -32, + 104, + -67, + -6, + -35, + 67, + 78, + 89, + -107, + -103, + -32, + -16, + -112, + 100, + 101, + -20, + 68, + 16, + 40, + 95, + -105, + -69, + -19, + 101, + 23, + -27, + -121, + 23, + -59, + -45, + 126, + 6, + -93, + -116, + -29, + -112, + -19, + -22, + 97, + -43, + -58, + 29, + 35, + -119, + -107, + -86, + 70, + -75, + 126, + -16, + 110, + -65, + -20, + -93, + 88, + 24, + -109, + 62, + 99, + 47, + 78, + -58, + -18, + 90, + 27, + 28, + 68, + 29, + -96, + -74, + 71, + -66, + 42, + -7, + 30, + -68, + -49, + 48, + -85, + -50, + 127, + -90, + 19, + -90, + 53, + -96, + 18, + -16, + 49, + -128, + 4, + 10, + -67, + -52, + 52, + 13, + 20, + 111, + -25, + 94, + 121, + 19, + -74, + -21, + -117, + 50, + -58, + 108, + 39, + -3, + -81, + -103, + 44, + 68, + -60, + -126, + -47, + 67, + 20, + -107, + -99, + -101, + 66, + 72, + -24, + 48, + -123, + 15, + -59, + 82, + -3, + 89, + 16, + -11, + 114, + 127, + -12, + -37, + 37, + -85, + -30, + 88, + 101, + -22, + -29, + 95, + -77, + -113, + -110, + -100, + 97, + -118, + -43, + 26, + 27, + 84, + 123, + -25, + -69, + -105, + 100, + -33, + 101, + -39, + 65, + 36, + 54, + 38, + -50, + -102, + -126, + -21, + 100, + 36, + 44, + -62, + -4, + -24, + -94, + 29, + -35, + -25, + 24, + -121, + 111, + -72, + 45, + 70, + -89, + -65, + -23, + 81, + 34, + -9, + 89, + -7, + 98, + 69, + -84, + -30, + -122, + -67, + -123, + -102, + -127, + 44, + -24, + -8, + 67, + 79, + 8, + -11, + 38, + -22, + -15, + -52, + -80, + -77, + 39, + 84, + -20, + -104, + 28, + 102, + 7, + -122, + -108, + 5, + 92, + -114, + 64, + 71, + -115, + -74, + -127, + 16, + -84, + 106, + -105, + 38, + 73, + -83, + -64, + 75, + -105, + -15, + -64, + -125, + -13, + -4, + -40, + 79, + -104, + -18, + -82, + 66, + 14, + 52, + -101, + -12, + -116, + -46, + 113, + 57, + -108, + -34, + 94, + -85, + 65, + -46, + -6, + 96, + 44, + -56, + -126, + -68, + -22, + -94, + 97, + -114, + 10, + 122, + -43, + 9, + -110, + 58, + 122, + 69, + -90, + -38, + 57, + 76, + -25, + 118, + -76, + 61, + -1, + 54, + 24, + -18, + 80, + 87, + 81, + -106, + -20, + 63, + 93, + -36, + 61, + 16, + -72, + 100, + -15, + 26, + -55, + -122, + -13, + 56, + -45, + 109, + 64, + 36, + 78, + 92, + 56, + 83, + 54, + 92, + -102, + -40, + 99, + -7, + -125, + 89, + 39, + 105, + -124, + -91, + 2, + -82, + 5, + -40, + -75, + 69, + -119, + 95, + -89, + 20, + 125, + -100, + 109, + -51, + 61, + 91, + -69, + -40, + 92, + -102, + -101, + -51, + 26, + 78, + 16, + -2, + 94, + -85, + 102, + -48, + -58, + 116, + 37, + -18, + -44, + -15, + 74, + -89, + -84, + -51, + -5, + 80, + -75, + 73, + 104, + -17, + 118, + 100, + 76, + -31, + -52, + 93, + -15, + -120, + 55, + -40, + 111, + 90, + -102, + 102, + 115, + 65, + -58, + 43, + 94, + 80, + -18, + 53, + -30, + -63, + 44, + -9, + -71, + 41, + -46, + 22, + -36, + 98, + 89, + -7, + 53, + -83, + 127, + -74, + 93, + 88, + -83, + -126, + 60, + 94, + 55, + -114, + 37, + -28, + 106, + 76, + 76, + -24, + -46, + 82, + -99, + -103, + -113, + 2, + -109, + 21, + -86, + 100, + -18, + -105, + 49, + -42, + -61, + 40, + 116, + 122, + -17, + 89, + -75, + 88, + 113, + 4, + 5, + 16, + -110, + 91, + 60, + 94, + -99, + 77, + -36, + 81, + 126, + 97, + 106, + -99, + -44, + -54, + 3, + 121, + 47, + 11, + 78, + -83, + 41, + 0, + -76, + 37, + 87, + 84, + 87, + 79, + -8, + -116, + 119, + -12, + 33, + -123, + 99, + 99, + 109, + -84, + 87, + 31, + -91, + 18, + -7, + 32, + -107, + 16, + 45, + 55, + 68, + 32, + 51, + -105, + 76, + -35, + 12, + 11, + 121, + -45, + -30, + 66, + 34, + -47, + -40, + 84, + 85, + -91, + -26, + 68, + -98, + -82, + -88, + 7, + -13, + -46, + -94, + 35, + 78, + -74, + 42, + 75, + 14, + 18, + -86, + 117, + 116, + 54, + 103, + 27, + 41, + 84, + -119, + -72, + -76, + 33, + -66, + -29, + -2, + 62, + 4, + -122, + 47, + -19, + -99, + 38, + -59, + -11, + 119, + -68, + 98, + -10, + 110, + 89, + 85, + -76, + 74, + -35, + 104, + 125, + 28, + 105, + 8, + -120, + 95, + 7, + -117, + -112, + 57, + 108, + 50, + -15, + -50, + -21, + -46, + -59, + -96, + 17, + -73, + -91, + -58, + 76, + 18, + -3, + 23, + 17, + -1, + 87, + 58, + -81, + 81, + -84, + -109, + -21, + -28, + 73, + 49, + -114, + -1, + 75, + 59, + 0, + 29, + 15, + -69, + 16, + 44, + -114, + 49, + -65, + -127, + 65, + -29, + -23, + 31, + 15, + 30, + 113, + 38, + -117, + -72, + -13, + -8, + -36, + -81, + -101, + -91, + 115, + -27, + 118, + -43, + -49, + -3, + 114, + 16, + -119, + -59, + 123, + -89, + 85, + 109, + -74, + 15, + 25, + 75, + 76, + -113, + -47, + 112, + -38, + -66, + 33, + -79, + -91, + 76, + -98, + 100, + -65, + -101, + 61, + -83, + -35, + -39, + 1, + -7, + -78, + -68, + -79, + -114, + 38, + -8, + -101, + -44, + 42, + -55, + -26, + 62, + 43, + 51, + -31, + -5, + 88, + 95, + -114, + 86, + 100, + 113, + -60, + 0, + -118, + -100, + 15, + -76, + -71, + -53, + -11, + -89, + 77, + 43, + 74, + 109, + 25, + -36, + 122, + 16, + -10, + -22, + -118, + 116, + 81, + 51, + -72, + 109, + -83, + -67, + -111, + -55, + -45, + 75, + -45, + 116, + -51, + 6, + 23, + 84, + 64, + 94, + 112, + -98, + -104, + -14, + -90, + -2, + 22, + -58, + -103, + 118, + -34, + 86, + 31, + 41, + 71, + -61, + -73, + 127, + 43, + -54, + 37, + -28, + 92, + 2, + -48, + 48, + 64, + -33, + 64, + -69, + -67, + 83, + 31, + -120, + 44, + -50, + -58, + -20, + -13, + 100, + -17, + -53, + 70, + 10, + -128, + 33, + 0, + 19, + -81, + -6, + 37, + 45, + 46, + 127, + 0, + -18, + 10, + -44, + -48, + 48, + -48, + 63, + 62, + 116, + -95, + -35, + 69, + -19, + 39, + 60, + 98, + -71, + -62, + -8, + 1, + 103, + -119, + -66, + 105, + 29, + 44, + -65, + 31, + -34, + 59, + -105, + -56, + 37, + 26, + 87, + 77, + -125, + -105, + -38, + 117, + -6, + 100, + -113, + 118, + -113, + 78, + 96, + -53, + -51, + 20, + 56, + -98, + -68, + 65, + 78, + -89, + 99, + 93, + 94, + -67, + 43, + -87, + -78, + -110, + -2, + 54, + -78, + -81, + -58, + -78, + 85, + -85, + -57, + -50, + -77, + 112, + -75, + -4, + 16, + -62, + -8, + -85, + -5, + -124, + -16, + -35, + -39, + -100, + 127, + -122, + -91, + -102, + 122, + -47, + -18, + 64, + -116, + -111, + -82, + 45, + 122, + 30, + 95, + 97, + -58, + -81, + -88, + 75, + 43, + 93, + 1, + 121, + 100, + 78, + 77, + -97, + 62, + 114, + -54, + 80, + -39, + -74, + 59, + -86, + -5, + 111, + -88, + -89, + 113, + 70, + -10, + -25, + 118, + 57, + 104, + -105, + 7, + 57, + -119, + 3, + -114, + 102, + 46, + -80, + 5, + -101, + 77, + -78, + 27, + -108, + -88, + 122, + -30, + -97, + 51, + -77, + 22, + 79, + 46, + -65, + -68, + -72, + 33, + 44, + 5, + -26, + -113, + 85, + 41, + 35, + -102, + -55, + -51, + 25, + 73, + 93, + 5, + -35, + -24, + 60, + -47, + -22, + 73, + 11, + -9, + 59, + -55, + -113, + 73, + -12, + -45, + -104, + 109, + 57, + -58, + 27, + -10, + -45, + -49, + -109, + 121, + 109, + 94, + -48, + 127, + -58, + 83, + -103, + -49, + 19, + 119, + -60, + -18, + 87, + -8, + 46, + -21, + -127, + -56, + 16, + -124, + -69, + 115, + -125, + -65, + 30, + 16, + -76, + -113, + 102, + 13, + 18, + -114, + -75, + -110, + 122, + 69, + 11, + 46, + -86, + 124, + 4, + 4, + 117, + -104, + -20, + -106, + -20, + -60, + -10, + 51, + -57, + -115, + -87, + 55, + 20, + 122, + 100, + -87, + 60, + -105, + -104, + 75, + -26, + 127, + -127, + 0, + -50, + 124, + 43, + 69, + -54, + 100, + 87, + 72, + -6, + 108, + 43, + -112, + 98, + -123, + 46, + -65, + 101, + 58, + 78, + 51, + 17, + 93, + -52, + 7, + -52, + -99, + 96, + -1, + -115, + 83, + 113, + 41, + -45, + 92, + 61, + -56, + -44, + 124, + 116, + 45, + -119, + -70, + -38, + 9, + 94, + 89, + -58, + -101, + -58, + -68, + 102, + -125, + 84, + 40, + -101, + 47, + 20, + -128, + -71, + -39, + -73, + 20, + 29, + -85, + -97, + 39, + -8, + -61, + -63, + -118, + 90, + 87, + 13, + -39, + -73, + -50, + 109, + -106, + 82, + -51, + -61, + 79, + 118, + 125, + -60, + 23, + -54, + -79, + -30, + -113, + -86, + 24, + 47, + -59, + 14, + 67, + 100, + 17, + -67, + 54, + -85, + -93, + -37, + -44, + -91, + -115, + 114, + 45, + 55, + -112, + 75, + -35, + 63, + -3, + -66, + -61, + -92, + 84, + -19, + 71, + 84, + -86, + -44, + -97, + -126, + 124, + 40, + -13, + -77, + 23, + 10, + -71, + -125, + -8, + 2, + 76, + -28, + -104, + 97, + -23, + 56, + -117, + -119, + -123, + 74, + -67, + 74, + 113, + 41, + 124, + 109, + 57, + 77, + 26, + -72, + -102, + -31, + -7, + -39, + -102, + 1, + -1, + 116, + 116, + 29, + 89, + -48, + 120, + 113, + -96, + 51, + -11, + -60, + -23, + 104, + 108, + -40, + -10, + 4, + 59, + -6, + -27, + 108, + -33, + -60, + -45, + -43, + 14, + 41, + -94, + 98, + -64, + -99, + 43, + -75, + 64, + 114, + 49, + 70, + -2, + -40, + 28, + -37, + 96, + -8, + -1, + 44, + -80, + 15, + 65, + 70, + -71, + -115, + -79, + 81, + -61, + -114, + 24, + 97, + -71, + -117, + -93, + -96, + -76, + -82, + 35, + -71, + 12, + -26, + 39, + 39, + 23, + 100, + -78, + 6, + -28, + 8, + -93, + -47, + 112, + 76, + -19, + -100, + 38, + -51, + -44, + -104, + -54, + -74, + -120, + 22, + 120, + -96, + -115, + -103, + 11, + 83, + -49, + -98, + -104, + 27, + -37, + -38, + -67, + 101, + -33, + 53, + 62, + -113, + -65, + 101, + 98, + -23, + -89, + -52, + 115, + 44, + -109, + 55, + -91, + -51, + -5, + -38, + 50, + -88, + 96, + 23, + -50, + 116, + -6, + -22, + -123, + 127, + 88, + -83, + 114, + 75, + -21, + 109, + 15, + 48, + -82, + -101, + 7, + -45, + 123, + -107, + 67, + 26, + 97, + 127, + 94, + -33, + 50, + -87, + -4, + -60, + -64, + 18, + -96, + 17, + -26, + -70, + 15, + 64, + 28, + -106, + 15, + 31, + 46, + -20, + -104, + -96, + -44, + 34, + 61, + 44, + -49, + -16, + -117, + 76, + -38, + 2, + -13, + -55, + -85, + 116, + -98, + 113, + -100, + -104, + 103, + 114, + 101, + 70, + -2, + -101, + 23, + 4, + 60, + -120, + -109, + 22, + 90, + 110, + 17, + -34, + -8, + 2, + 30, + -70, + -29, + 10, + 89, + 77, + 64, + -73, + -24, + 13, + 119, + -38, + 107, + 63, + 34, + 51, + 75, + 50, + 44, + -32, + -19, + 25, + 87, + 38, + 124, + 46, + -24, + 19, + 31, + 93, + -63, + -65, + -77, + -114, + 44, + 118, + 29, + -113, + -35, + 103, + -115, + 28, + -16, + 107, + 3, + 16, + 56, + 82, + 3, + 56, + 78, + 6, + 55, + -35, + -38, + -128, + 43, + -64, + 80, + 115, + 96, + -58, + 38, + 64, + 1, + 2, + -16, + -50, + 18, + 125, + -72, + -116, + -114, + 21, + -59, + -10, + 115, + -109, + -84, + -74, + -11, + 49, + -82, + -101, + -107, + 77, + -121, + 32, + 20, + -103, + 13, + -55, + 3, + -93, + 42, + 76, + -128, + 8, + 37, + -128, + 57, + 10, + -50, + -5, + 46, + 36, + 70, + -120, + 73, + -119, + 38, + -39, + -112, + 48, + 13, + 42, + -32, + -57, + 31, + -73, + 79, + 46, + 127, + -122, + 21, + 14, + 91, + -20, + 111, + -67, + 90, + 5, + 113, + -73, + -62, + 16, + 13, + -90, + 38, + -25, + -90, + 2, + 50, + -120, + 107, + 28, + -62, + 64, + 87, + 116, + 74, + -76, + -87, + -75, + 96, + -50, + -44, + 100, + -76, + -24, + -53, + -51, + 24, + 61, + -61, + -119, + 35, + 12, + 40, + -13, + 70, + 31, + 65, + 59, + -1, + -45, + 21, + 34, + 18, + 6, + -41, + -94, + -19, + 97, + 55, + 65, + 60, + 107, + -71, + 56, + -111, + -66, + -121, + -18, + -92, + -29, + -94, + -119, + -6, + -23, + -22, + -40, + -24, + -127, + -6, + 88, + -93, + -92, + 71, + 0, + -63, + 72, + -45, + 26, + 14, + -85, + 65, + 30, + -75, + 65, + 30, + 90, + 81, + -47, + 111, + -120, + -43, + 27, + 8, + -71, + -77, + 71, + 96, + 46, + 7, + 69, + -67, + 119, + -97, + 21, + -41, + 103, + -66, + 36, + -88, + -82, + -22, + 76, + -57, + 49, + 18, + 122, + -52, + -66, + 103, + -43, + -74, + 82, + 80, + -112, + 91, + 34, + -57, + 9, + -67, + -85, + -95, + -86, + 21, + 79, + -4, + -125, + -19, + 63, + 85, + 59, + -34, + 38, + -111, + -24, + 9, + -121, + -125, + 77, + -72, + -96, + 23, + -57, + 122, + 114, + 82, + -51, + 96, + -63, + -67, + 121, + 44, + -107, + 98, + -87, + 46, + -16, + -124, + 73, + 47, + 98, + 28, + 65, + 103, + 121, + 15, + -124, + -40, + 30, + -100, + -99, + -27, + 105, + -46, + 111, + 77, + -51, + -69, + 83, + 65, + 33, + 122, + -103, + -30, + 26, + -110, + 121, + 18, + -50, + -67, + -128, + 23, + 122, + -119, + -23, + 41, + -18, + 38, + 54, + 119, + 26, + 53, + -51, + -90, + -103, + -101, + 83, + -118, + -5, + 29, + 44, + -112, + 92, + -17, + -124, + -95, + 92, + 113, + 64, + -43, + 114, + -58, + -69, + 67, + -46, + 5, + 41, + -86, + 109, + -86, + 126, + -57, + -22, + -64, + 10, + -128, + -85, + 4, + 49, + 118, + 86, + 107, + 76, + 70, + -40, + 103, + 118, + 3, + -98, + -118, + -2, + 34, + 13, + 101, + 9, + 41, + 66, + 101, + 28, + 14, + -109, + 36, + -82, + -34, + 8, + -107, + 49, + -57, + 3, + -39, + -37, + -28, + -115, + -78, + 73, + -97, + -1, + -93, + 9, + 36, + -8, + 69, + -61, + 14, + -58, + 2, + -112, + -60, + 53, + 71, + -59, + -62, + -52, + -57, + 126, + 38, + -30, + -10, + 2, + 13, + -30, + 121, + -54, + -19, + -127, + -3, + 90, + 127, + -7, + -93, + 56, + 35, + 117, + 1, + -128, + 102, + 44, + 76, + -98, + -11, + -11, + -60, + 88, + -80, + -110, + -69, + 125, + -99, + 20, + -82, + -27, + 13, + -124, + -67, + 22, + -125, + -2, + 26, + -73, + -87, + -3, + 55, + -125, + -42, + 127, + -43, + -43, + 60, + -6, + -28, + 72, + -121, + 54, + -31, + 99, + 57, + 112, + -96, + -80, + 103, + -29, + 80, + 47, + -1, + -117, + -110, + 55, + -104, + -127, + -72, + 106, + 32, + 55, + 38, + 16, + -63, + -19, + 11, + 124, + 102, + 60, + 80, + 78, + 42, + 83, + -110, + -123, + -15, + -115, + -42, + -78, + 117, + 39, + -118, + 31, + 59, + -45, + 97, + 121, + 123, + -105, + -14, + 70, + -15, + -5, + -44, + -21, + 49, + -122, + 76, + 58, + -93, + 69, + 5, + -47, + -12, + 4, + -75, + 27, + 33, + -34, + -11, + 29, + 0, + -17, + 116, + 96, + -31, + 55, + 79, + -100, + 23, + 76, + -114, + -42, + 76, + 111, + 126, + 26, + -118, + -121, + 79, + 59, + -79, + -95, + -91, + 96, + 67, + 114, + -99, + 49, + 108, + 8, + 70, + 26, + -127, + -19, + -62, + -107, + 24, + 109, + -115, + -44, + 43, + -48, + -99, + -80, + -122, + 126, + -3, + 113, + 47, + -39, + 113, + -62, + -82, + 78, + 13, + -20, + 22, + 119, + -57, + 102, + 105, + 66, + -88, + -105, + -98, + 51, + -26, + 124, + -127, + -33, + -61, + 97, + -97, + -24, + 93, + 120, + 106, + 39, + -87, + -104, + -23, + -6, + 3, + -116, + 44, + -27, + -101, + 106, + -37, + -69, + -2, + 115, + 83, + -103, + 47, + 42, + 98, + 119, + 62, + 39, + -38, + 102, + 113, + 125, + 116, + 36, + 116, + 72, + -67, + -120, + 123, + -19, + 95, + -55, + -36, + 82, + 6, + 45, + -47, + 29, + -4, + 110, + -3, + -106, + 60, + 116, + 98, + -103, + 127, + -40, + 85, + 33, + 121, + -41, + 27, + 46, + -89, + 70, + -92, + 84, + -96, + -83, + -2, + -82, + -109, + -115, + -55, + -3, + -117, + -93, + 28, + -47, + 65, + 87, + -121, + 114, + 47, + 82, + -6, + -128, + 98, + 17, + -119, + -86, + -76, + -32, + -15, + -19, + 94, + 113, + 45, + 34, + 93, + -60, + 14, + 36, + -55, + 115, + -68, + -113, + -46, + 80, + -33, + -73, + 95, + -89, + -88, + 102, + -46, + -128, + -18, + 61, + 65, + -106, + -56, + 30, + 41, + 30, + -42, + 92, + -109, + 82, + 112, + 47, + -19, + -31, + -17, + -86, + -72, + 34, + 12, + -1, + -7, + -109, + 94, + 116, + -66, + -48, + 33, + -128, + -102, + 102, + -84, + 19, + 97, + 59, + -59, + -89, + 55, + -25, + 119, + 37, + -126, + -64, + 62, + 51, + 61, + -69, + -65, + -75, + 50, + -126, + 80, + -56, + -4, + -65, + -20, + 67, + -78, + 17, + -114, + -83, + 47, + 17, + 28, + -71, + -76, + -20, + -95, + 99, + -60, + 56, + -88, + 38, + -76, + -56, + -23, + -97, + -97, + 64, + -40, + 17, + 37, + 31, + 32, + 121, + 33, + -39, + -56, + 76, + -21, + 15, + 80, + -68, + -72, + -115, + -110, + 29, + 0, + -52, + -74, + 50, + -107, + 51, + 103, + -12, + -2, + 9, + -104, + 32, + -35, + -9, + -123, + 96, + -43, + -109, + 72, + 122, + 5, + -120, + 125, + -75, + -67, + 53, + -44, + -107, + 46, + -61, + 92, + -89, + 103, + 57, + -67, + 20, + 112, + -112, + 81, + -11, + 114, + -75, + 56, + 119, + -40, + -101, + -28, + 25, + 33, + -5, + 110, + 19, + 36, + 116, + 112, + -41, + -55, + 63, + 6, + -14, + 50, + 41, + 105, + -35, + 65, + -70, + 111, + -107, + 64, + -102, + 97, + 117, + 81, + 73, + -6, + -66, + 124, + 7, + 81, + 54, + 51, + -38, + -19, + -16, + 26, + 55, + -78, + -70, + -116, + 6, + 43, + -75, + 54, + -128, + 93, + 48, + 46, + 53, + -37, + 126, + 63, + -82, + 108, + 61, + -49, + 114, + -65, + 37, + 43, + 118, + 17, + 126, + -56, + 77, + -66, + 127, + 67, + 32, + -112, + -1, + -92, + 106, + -31, + 84, + 103, + -100, + 66, + -51, + -101, + -62, + 12, + 90, + 49, + -69, + -53, + -51, + 60, + 4, + -122, + -109, + -109, + 118, + 1, + -3, + 66, + -80, + -120, + -59, + -75, + 76, + 81, + 34, + 104, + -10, + -67, + -44, + -92, + 102, + 26, + 69, + -56, + 55, + -44, + -14, + 38, + 123, + 14, + 53, + 24, + -20, + 110, + 117, + -49, + 101, + -13, + 61, + 4, + 68, + 95, + -20, + 51, + 1, + 76, + -79, + 58, + 24, + -13, + -34, + 51, + -40, + -120, + 114, + -14, + -86, + -71, + 84, + -44, + -56, + -4, + -121, + 15, + -118, + 85, + -19, + -73, + -12, + -84, + -47, + -95, + 43, + 121, + -4, + -103, + -110, + 85, + -39, + -53, + -102, + 41, + -112, + 103, + -75, + -111, + 51, + -38, + 50, + -118, + 92, + -49, + 65, + 111, + 9, + -43, + -48, + 47, + -127, + -91, + 37, + -122, + -54, + 37, + -64, + 110, + 121, + -120, + -84, + 104, + -120, + -4, + 115, + 22, + -50, + -127, + -28, + 10, + -108, + 7, + -25, + -45, + 120, + 100, + 49, + 23, + -7, + -110, + -50, + -126, + -35, + -7, + 28, + -38, + -63, + 53, + -90, + -96, + 50, + 21, + 94, + 61, + 102, + 42, + 87, + -85, + 7, + 113, + 73, + -25, + 109, + -48, + -123, + 75, + -23, + -120, + -76, + -110, + 127, + 89, + 109, + -82, + 77, + 16, + -53, + 43, + 115, + -11, + -121, + 87, + -80, + -82, + 29, + 76, + 75, + 94, + 98, + -96, + -52, + 56, + -28, + 55, + -12, + -13, + -122, + 27, + 93, + 81, + -42, + 45, + -77, + 34, + -24, + 109, + 53, + -110, + 94, + 57, + -73, + -56, + -84, + -49, + 113, + 102, + 13, + -36, + -35, + 116, + -77, + 65, + 126, + 90, + 56, + 102, + -73, + 123, + -105, + -125, + -77, + 27, + -65, + 34, + -100, + 50, + -70, + 6, + -99, + 120, + -32, + 26, + -4, + 24, + -12, + -110, + 84, + 36, + -63, + -107, + 99, + -43, + 104, + 68, + 117, + 40, + -82, + -119, + -66, + -16, + 31, + 101, + -92, + 34, + -107, + -5, + -110, + -33, + 27, + 61, + 77, + 6, + -62, + 105, + 110, + 119, + 74, + 71, + -109, + 18, + -24, + -62, + -111, + -74, + 106, + 104, + 62, + -102, + 47, + -96, + 46, + -120, + -55, + -97, + 110, + 17, + 108, + -123, + 61, + -6, + -8, + 95, + -116, + 113, + -121, + -36, + -93, + 5, + 24, + 36, + 76, + 64, + 114, + -13, + -84, + -89, + -58, + 26, + -115, + 116, + 125, + -86, + 71, + 24, + -5, + 60, + 19, + -46, + 15, + -94, + -63, + 121, + -81, + 25, + -52, + -10, + -65, + 17, + 14, + 30, + -50, + 20, + 58, + 56, + 17, + -52, + 8, + 9, + 115, + -32, + -46, + 63, + 34, + -19, + -128, + 52, + 60, + 110, + 0, + 3, + -75, + -11, + -128, + 0, + 52, + 73, + 41, + 78, + 42, + 71, + -17, + 26, + 35, + 18, + 18, + 72, + -67, + -47, + 4, + 37, + 3, + -77, + 82, + 11, + -18, + 96, + -17, + -87, + 124, + -31, + 100, + 4, + -66, + -32, + 105, + 113, + -93, + 124, + 90, + 37, + -82, + 22, + -20, + -97, + 123, + 26, + -104, + -41, + 86, + -15, + -2, + -92, + -100, + 122, + 115, + -104, + 12, + 46, + 97, + 15, + 94, + -98, + -125, + -9, + -61, + 65, + -42, + -24, + 8, + 118, + -110, + 13, + -29, + -119, + 80, + 105, + -84, + 66, + 51, + 52, + -11, + -47, + -110, + -120, + -83, + 7, + -92, + 47, + 30, + -40, + -106, + 4, + 82, + -28, + 78, + -55, + -108, + 38, + 99, + 98, + 117, + -101, + -117, + 17, + 115, + 127, + -57, + -32, + 42, + 105, + -84, + 121, + 81, + -111, + 87, + 36, + 122, + -75, + 126, + -116, + -109, + -14, + 40, + -86, + -59, + -29, + -96, + -83, + -90, + 116, + 111, + 32, + 47, + -93, + -116, + -32, + 123, + -6, + 78, + -34, + -49, + 79, + -8, + 59, + 58, + 58, + 45, + 79, + -10, + -51, + 3, + -45, + -117, + -36, + 0, + 5, + -41, + 57, + -56, + 37, + -59, + 124, + 38, + 14, + -19, + 65, + -19, + 77, + -88, + 81, + 118, + -66, + -71, + 116, + -25, + 50, + -80, + -19, + 52, + 101, + -17, + -109, + -23, + 36, + 96, + 85, + 66, + -86, + 5, + 19, + -9, + 108, + 117, + -75, + 116, + 88, + 52, + -31, + 66, + 22, + 102, + 54, + 118, + -21, + -107, + -3, + 127, + 39, + 51, + 32, + 23, + -113, + -23, + -106, + -42, + 56, + 77, + -71, + 39, + -71, + -77, + 117, + 28, + -78, + -92, + -116, + -1, + -103, + 21, + -17, + 34, + -75, + -91, + -103, + -104, + -110, + -62, + 76, + 27, + -64, + 110, + 66, + 71, + 102, + 62, + 116, + -44, + 91, + -100, + -52, + 100, + -94, + 0, + -41, + -103, + -68, + 8, + 33, + 44, + -95, + -47, + -102, + -126, + -29, + 31, + -34, + -118, + -72, + -18, + -37, + 83, + 25, + 127, + -84, + -34, + -106, + -123, + 108, + -2, + 40, + -58, + -115, + 100, + 40, + 54, + 8, + -25, + -20, + 67, + -70, + -41, + -50, + 5, + 119, + 108, + 11, + -77, + 112, + -48, + -37, + 98, + -61, + -10, + 106, + -47, + 31, + -119, + 126, + -21, + 43, + 0, + -17, + -24, + -124, + -57, + -31, + -34, + -58, + 36, + 84, + 100, + 120, + 38, + -23, + 37, + -95, + 81, + 8, + -86, + -19, + -51, + -39, + -116, + -124, + -39, + -51, + 127, + -61, + -44, + 106, + 92, + -114, + -107, + -104, + -11, + 18, + -39, + -125, + -77, + 29, + -33, + -97, + 38, + 29, + -3, + 112, + 88, + -118, + 103, + -116, + -5, + 102, + 123, + -123, + -110, + -67, + -58, + -57, + -22, + -47, + 21, + 90, + 11, + -44, + 17, + 30, + 101, + 114, + -57, + 107, + 81, + -96, + 14, + -90, + -3, + -117, + -52, + 22, + -51, + -126, + -29, + 10, + 67, + -94, + -6, + -78, + -89, + -97, + 66, + 107, + 41, + -32, + 115, + -1, + 7, + 34, + 39, + -3, + -6, + -47, + 46, + 44, + -17, + 54, + -93, + -22, + 124, + 59, + 56, + 92, + 27, + 41, + -5, + 83, + 54, + 6, + -96, + 78, + -45, + -37, + -97, + -73, + -96, + -104, + -123, + -53, + 65, + 93, + -70, + -20, + 84, + 52, + 103, + -21, + -85, + -92, + 53, + -122, + -11, + -38, + 107, + 127, + -4, + 20, + -32, + 70, + -53, + 62, + 103, + -85, + -71, + -32, + 83, + 36, + -79, + -34, + 36, + 118, + -13, + -109, + -102, + -121, + -96, + -23, + -56, + -51, + 68, + -6, + 58, + 10, + -76, + 114, + -7, + 86, + -104, + 89, + 55, + -65, + 75, + 62, + 100, + -75, + 98, + 67, + -42, + -39, + -63, + -6, + 101, + 86, + -91, + -95, + -113, + 29, + -48, + 66, + 66, + -78, + 49, + 67, + 124, + 57, + -36, + 127, + -58, + 78, + -32, + 111, + 72, + 25, + -74, + -80, + 114, + 77, + 3, + 96, + 72, + -29, + 83, + 75, + -6, + -124, + 61, + -42, + -35, + 54, + 79, + -106, + 82, + -54, + 16, + 94, + -73, + -72, + 120, + -33, + 114, + -37, + 30, + 2, + 123, + 12, + 0, + -9, + -32, + -16, + -11, + 67, + -117, + 0, + 12, + 64, + 42, + -18, + -100, + -33, + -63, + -76, + 56, + -6, + 75, + -93, + 124, + -7, + -64, + -36, + 87, + 53, + -84, + 125, + -95, + -58, + 58, + 7, + -14, + 109, + 75, + 118, + -56, + 89, + -74, + 78, + 12, + 25, + -99, + 97, + -57, + 25, + -86, + 109, + -47, + 67, + 67, + 12, + -98, + -57, + 28, + 9, + 21, + -65, + 9, + -107, + -5, + -105, + 41, + 17, + 90, + -10, + -87, + -68, + 80, + 117, + -113, + 45, + -5, + -62, + 2, + 111, + -78, + 86, + -106, + 56, + -109, + -113, + -119, + 78, + 18, + 48, + -89, + 107, + 79, + -3, + 102, + -92, + -54, + -116, + -86, + 87, + -24, + 37, + 97, + 67, + -26, + -39, + -101, + 84, + 124, + 0, + -1, + 89, + -41, + -24, + 100, + -31, + 109, + -87, + -1, + -3, + -50, + 118, + -5, + 97, + -72, + -39, + -6, + 16, + -70, + -48, + 31, + -57, + 66, + -6, + 120, + -68, + 87, + -3, + -106, + 52, + -74, + -93, + 8, + 73, + -63, + 31, + -125, + -81, + 65, + -125, + -37, + 2, + -112, + 122, + 2, + -42, + 122, + 14, + 45, + -105, + -88, + -117, + 3, + 86, + 102, + 19, + -115, + 32, + 35, + 24, + 56, + 14, + 52, + -4, + -90, + -108, + 104, + -16, + -46, + -53, + -115, + 113, + -107, + -72, + -11, + -37, + -118, + -44, + 71, + -64, + 93, + -36, + -125, + -101, + 79, + -25, + 123, + 73, + -121, + -49, + 57, + -112, + 127, + -86, + 76, + 87, + 1, + 77, + 98, + 59, + 53, + -29, + -54, + 94, + -71, + -22, + 3, + -28, + -33, + 25, + -44, + 125, + -83, + -29, + 88, + -7, + 52, + 37, + -44, + 62, + -68, + 63, + -96, + 49, + -100, + 94, + 32, + -118, + -101, + -81, + 117, + 22, + -57, + -58, + -122, + -76, + 90, + 25, + -34, + -123, + -41, + -30, + -98, + 27, + 41, + 127, + -37, + -58, + 82, + -39, + 33, + 60, + 97, + -47, + 31, + -95, + 71, + -117, + 50, + -75, + -10, + -109, + 48, + -5, + 41, + -40, + -127, + 20, + 50, + 42, + -61, + 55, + 10, + -75, + -100, + -45, + -123, + 55, + -125, + -116, + -88, + -45, + -123, + 33, + -95, + 77, + 15, + -107, + -26, + -93, + 123, + 23, + 79, + -33, + -91, + -68, + -22, + 69, + -18, + 109, + -36, + -69, + -2, + -100, + 43, + -103, + 36, + -31, + -37, + 28, + 52, + 109, + -54, + 79, + 85, + 126, + 118, + 74, + -53, + 49, + 72, + -54, + 80, + 51, + -3, + 92, + -106, + 47, + 73, + -118, + -24, + 4, + -75, + 97, + 32, + -58, + -17, + -100, + -106, + 63, + 123, + -58, + -66, + 47, + 2, + -93, + 42, + -75, + -99, + -10, + 61, + 5, + 37, + -68, + -2, + 54, + 7, + -67, + 116, + -111, + 105, + 57, + -100, + -63, + -34, + 117, + 4, + -62, + 107, + -98, + 81, + 84, + -30, + -117, + 98, + 119, + -32, + -81, + -59, + -94, + 28, + 4, + -37, + 38, + 31, + -126, + -24, + 93, + 75, + 90, + 116, + -113, + -59, + -11, + 2, + 73, + 57, + 52, + -88, + 45, + 75, + 64, + 21, + -106, + -90, + 62, + 94, + 83, + -19, + 22, + -83, + 23, + -78, + 75, + 73, + -115, + 111, + 75, + -32, + -13, + -108, + 111, + -103, + 108, + 39, + 107, + -34, + 101, + -19, + -39, + -42, + 115, + -9, + -6, + 36, + 14, + 10, + -31, + -86, + 126, + -3, + 120, + -11, + 25, + 11, + 119, + -100, + 4, + -89, + 94, + 7, + 108, + -58, + -87, + 33, + -91, + -33, + -48, + -72, + -95, + 40, + 66, + -28, + -57, + -88, + 45, + 79, + 12, + -18, + 37, + 106, + 125, + -79, + -6, + 96, + 34, + 80, + 126, + -102, + 28, + 8, + -56, + 39, + -102, + -2, + -22, + -29, + 29, + 113, + 114, + 51, + -44, + 119, + 127, + 88, + 95, + 81, + 66, + 57, + 35, + 37, + -29, + 99, + 34, + 29, + 61, + -109, + 107, + 21, + 113, + -102, + -69, + 115, + 49, + 37, + -25, + 14, + 11, + -78, + 17, + 4, + -48, + -41, + 68, + 44, + -8, + 26, + -67, + -1, + 15, + -64, + -85, + 6, + 112, + -10, + 102, + 89, + 62, + 100, + -23, + 66, + -91, + -47, + 17, + -119, + 67, + 108, + -102, + 125, + -106, + -96, + 67, + 47, + 111, + -20, + 18, + -90, + 49, + 127, + 24, + 110, + -28, + 123, + 9, + -92, + -36, + -3, + -111, + 101, + -67, + 44, + 107, + -17, + 27, + 4, + 67, + -119, + -36, + 28, + -105, + 92, + 33, + -128, + -125, + -88, + 41, + 4, + -5, + 15, + -2, + -41, + -127, + -121, + 48, + 62, + -67, + -66, + -24, + 37, + 23, + 15, + -119, + -18, + 64, + 23, + 78, + 49, + 102, + 18, + 17, + 14, + -61, + -17, + -85, + -18, + -90, + -3, + 116, + -13, + 61, + -16, + 103, + -75, + 85, + 57, + 99, + -94, + 101, + 104, + -53, + 31, + 22, + -116, + 6, + 40, + -76, + -36, + 21, + 110, + -113, + 111, + 80, + 88, + -116, + 17, + -34, + 107, + 61, + 38, + -121, + 96, + -3, + -88, + 95, + 103, + -1, + 41, + 28, + -51, + 63, + 127, + 111, + 47, + -36, + 104, + 109, + -127, + -42, + 13, + 19, + 54, + 3, + -125, + -86, + 67, + 49, + 38, + -16, + -58, + -50, + 48, + 1, + -95, + -26, + 82, + 25, + 93, + 2, + -4, + 115, + 1, + -94, + -26, + 37, + -40, + -23, + 95, + -17, + -50, + -101, + -25, + 68, + -52, + -8, + 40, + 109, + 80, + -55, + -86, + 43, + -63, + -28, + -102, + 70, + -87, + -31, + -24, + -118, + 70, + 30, + 10, + -83, + -115, + -114, + 32, + 63, + 75, + 76, + -28, + -128, + -66, + 73, + 67, + 1, + -122, + 70, + 80, + -70, + 77, + 35, + 99, + 32, + -106, + 37, + -101, + -62, + 95, + 119, + -7, + -54, + -28, + -67, + 18, + -21, + -114, + 28, + 36, + 42, + 113, + 52, + 44, + -74, + -10, + -17, + 117, + -7, + 48, + 10, + -114, + 111, + 43, + -70, + -113, + 111, + -50, + -124, + 29, + -124, + -73, + 100, + -119, + 64, + 30, + -50, + -55, + -7, + 8, + 99, + -62, + 23, + 47, + -125, + 101, + 125, + -106, + -61, + 73, + 79, + -89, + 106, + -44, + -53, + -37, + 43, + -76, + 10, + -109, + -91, + 68, + -30, + 75, + 60, + 127, + -93, + 111, + 100, + -17, + -94, + -94, + 2, + -126, + -104, + 8, + 16, + 92, + 121, + -60, + -44, + -78, + -71, + -16, + 126, + 100, + 105, + -13, + 40, + 57, + -66, + -10, + 12, + -33, + -7, + -16, + -113, + 68, + 102, + 65, + 111, + -18, + -114, + -60, + 90, + -93, + 12, + -128, + -46, + -100, + -99, + -86, + 9, + 48, + -55, + 81, + -28, + 60, + 7, + 57, + 122, + 126, + 22, + 118, + 51, + -60, + 111, + -91, + -9, + -89, + 72, + 101, + 81, + -102, + -59, + -41, + -99, + 7, + -120, + 29, + 19, + 24, + 105, + 73, + -62, + 18, + 77, + 89, + 36, + -107, + -17, + 91, + -110, + 23, + 10, + -71, + -40, + 122, + 24, + 112, + -8, + 88, + 30, + 105, + -45, + -31, + -118, + -70, + -93, + -82, + -50, + 95, + -32, + 83, + 80, + 123, + 2, + 89, + -21, + 33, + 79, + -92, + -114, + -86, + 56, + -7, + -57, + 68, + -125, + -84, + -8, + 106, + 63, + 47, + 53, + -49, + -14, + 98, + 58, + 25, + -107, + 59, + -35, + -30, + 44, + -28, + 18, + -125, + -81, + 9, + 117, + 66, + -22, + 120, + -58, + 100, + -25, + -106, + -128, + 123, + 36, + -90, + 125, + -118, + -43, + 63, + -115, + 103, + 45, + 115, + 86, + 83, + -70, + -76, + -67, + -89, + 42, + -113, + -19, + 20, + 9, + -4, + -71, + -101, + 124, + -10, + 24, + 17, + -34, + 57, + -32, + -22, + 77, + -47, + 51, + 42, + -121, + 47, + 77, + -59, + 106, + -123, + -82, + 114, + 91, + 65, + 26, + -77, + -3, + 16, + -106, + 24, + -106, + -96, + -85, + -79, + -107, + 116, + 77, + 2, + -34, + -79, + 114, + 76, + 64, + -8, + -121, + 35, + -4, + -52, + -48, + -114, + 95, + -86, + 80, + 121, + -117, + 31, + -111, + 84, + 1, + -123, + 69, + 67, + 108, + -4, + 110, + 42, + 6, + -37, + -53, + 30, + 61, + -119, + -23, + -117, + -27, + 76, + 48, + -97, + 55, + -125, + -125, + 105, + -120, + -61, + -95, + 21, + 5, + 86, + 124, + 62, + -9, + -117, + 108, + 15, + -73, + 10, + -28, + -39, + -12, + 64, + -87, + 118, + -113, + -91, + 45, + -91, + 71, + 60, + -18, + -12, + 127, + 75, + 33, + -92, + 22, + -118, + -64, + 50, + -24, + 126, + 112, + -104, + 98, + 93, + -101, + -30, + 114, + -124, + -113, + 2, + 115, + -57, + 69, + 49, + -91, + -55, + 31, + -5, + -68, + -77, + 14, + 83, + -23, + 108, + 42, + -25, + 52, + -14, + 65, + 123, + 73, + -92, + -110, + 79, + 88, + 17, + -66, + 97, + -14, + -54, + -35, + -53, + -56, + -45, + 44, + -124, + -36, + -85, + 37, + 126, + 73, + -65, + 3, + -123, + -23, + -57, + 0, + -24, + 46, + 12, + 112, + -111, + 113, + 74, + 54, + 83, + -116, + -74, + -128, + 76, + -38, + -36, + 28, + -20, + 35, + 111, + -43, + 100, + 8, + -32, + 107, + -4, + -96, + -55, + 88, + 3, + 15, + 46, + -79, + -105, + -16, + 107, + -96, + 56, + 122, + -104, + -94, + 94, + -101, + 62, + 76, + -48, + -54, + 5, + 1, + 92, + 23, + 119, + -67, + -57, + -67, + 38, + -120, + 92, + 69, + 124, + 117, + -110, + 63, + 0, + 60, + 95, + 21, + -128, + 93, + -17, + -11, + 21, + 105, + 6, + -75, + 59, + 34, + -112, + 8, + 73, + 98, + -56, + 5, + 83, + 21, + -21, + -81, + -118, + 48, + 118, + 25, + 71, + 45, + -39, + 5, + -59, + -71, + 22, + 37, + 124, + -68, + -54, + -86, + 114, + 72, + -44, + 120, + 52, + -7, + -31, + 17, + -107, + -84, + 111, + -76, + -87, + 92, + 113, + 81, + -102, + 86, + -60, + -126, + 107, + -60, + 40, + -110, + -80, + 97, + 23, + 127, + -82, + 100, + 95, + 108, + -116, + -102, + 7, + -99, + -112, + 79, + 49, + 88, + 111, + -92, + 84, + -117, + -33, + -52, + -68, + 55, + -98, + 79, + 95, + 42, + -108, + 24, + 32, + -33, + -34, + -8, + 126, + -128, + 2, + -47, + 12, + -127, + 106, + -12, + 120, + -89, + 21, + 46, + 75, + -126, + 34, + -91, + -19, + -115, + -114, + 68, + 55, + 101, + 51, + 24, + -99, + 67, + -70, + -101, + 59, + 22, + -90, + 12, + 48, + -1, + 55, + 1, + -38, + -71, + -62, + 79, + -33, + 55, + -37, + 6, + 27, + -6, + 62, + 108, + 92, + 107, + -121, + 66, + 57, + -23, + -48, + -115, + 86, + 87, + -109, + 21, + 13, + -84, + 12, + 79, + -45, + 57, + 120, + -12, + -101, + -52, + -94, + -38, + 36, + -77, + 3, + 127, + -61, + 97, + -51, + 29, + -88, + -60, + 94, + 22, + 17, + 2, + -66, + 109, + -28, + -126, + 104, + -117, + 99, + -60, + -111, + -72, + 39, + 11, + -89, + -52, + -75, + 39, + 93, + -63, + 101, + -24, + -107, + -46, + 95, + 78, + 58, + -26, + 70, + 53, + 74, + 14, + 1, + 119, + 114, + 9, + -77, + -24, + 1, + 45, + -47, + -117, + 82, + 114, + -107, + -47, + -17, + 66, + 70, + -41, + -49, + -25, + -67, + -17, + -61, + -113, + 54, + 73, + -55, + -26, + -25, + -123, + 11, + -11, + 112, + -33, + 75, + -29, + -81, + -39, + 98, + -63, + 88, + 42, + 62, + 64, + 4, + 26, + -111, + 50, + 54, + -102, + 4, + 2, + -49, + -112, + -126, + -75, + -69, + -74, + 27, + -21, + -100, + -107, + 39, + 111, + 81, + 65, + -47, + 52, + -108, + -85, + -93, + -81, + -37, + -117, + 80, + 55, + 34, + -84, + 94, + -127, + 126, + 58, + -77, + -78, + 49, + 78, + -9, + -113, + -2, + -6, + -45, + 103, + -41, + -66, + 45, + 30, + 30, + 1, + -47, + -63, + -98, + -81, + 20, + -25, + 61, + 77, + 15, + -102, + -128, + -70, + -56, + -110, + 71, + -35, + 62, + -75, + -126, + -93, + -8, + -6, + -17, + 117, + 38, + 59, + -97, + -9, + 31, + 21, + 114, + -7, + -33, + 113, + -42, + 17, + -121, + -86, + -114, + -22, + 110, + -110, + 121, + 94, + -127, + -125, + 102, + 21, + -84, + 116, + 15, + 34, + 45, + -77, + -37, + -96, + 7, + 124, + 32, + 49, + -79, + 10, + 126, + -106, + -76, + 56, + -126, + -76, + 113, + -124, + -19, + -44, + -26, + -62, + -58, + 66, + -122, + -95, + -61, + 83, + -28, + -120, + 5, + 32, + -11, + -106, + 97, + 91, + 105, + 118, + -47, + -21, + 117, + -13, + 93, + 37, + 109, + -126, + 52, + 77, + -78, + 60, + -79, + 103, + 104, + -128, + 1, + -31, + 99, + -47, + 56, + -99, + -74, + 124, + -30, + 68, + 119, + 119, + -123, + -69, + 54, + 109, + 122, + 56, + -102, + 62, + -59, + 79, + 12, + -81, + 88, + 125, + 1, + 80, + -113, + -59, + -96, + -56, + -32, + -18, + -46, + 11, + -72, + -39, + 87, + 15, + -122, + -44, + 84, + -82, + 107, + -53, + 33, + -7, + 32, + 76, + -90, + -38, + 17, + -62, + -32, + 98, + -70, + -80, + 21, + -103, + -128, + 94, + -58, + -98, + 39, + -5, + -12, + -16, + -91, + 91, + -128, + -5, + -59, + 36, + 12, + -30, + 8, + -70, + -95, + 103, + 29, + 39, + 127, + 103, + 21, + 74, + 7, + -68, + 31, + 105, + 97, + 1, + 114, + -78, + -118, + -25, + -76, + 117, + -99, + 8, + 69, + -100, + -117, + 13, + 103, + -124, + -123, + 108, + 26, + 51, + -58, + -49, + -8, + -74, + -15, + 116, + 63, + 94, + -1, + 73, + -21, + 30, + 58, + 83, + 109, + -101, + 75, + 53, + 60, + -125, + -4, + 117, + 102, + -69, + -4, + 93, + 110, + -44, + 77, + 85, + -90, + -120, + -116, + -91, + 61, + -29, + 47, + -105, + 26, + 62, + 121, + -47, + 11, + -5, + -39, + 35, + 16, + 85, + -121, + -72, + 20, + 18, + 103, + 44, + -127, + -3, + 88, + 95, + 77, + -6, + -101, + -74, + 88, + -41, + 67, + -119, + -3, + 115, + -66, + -121, + -55, + -112, + 28, + -79, + -65, + 22, + -45, + 38, + 110, + 110, + 58, + 119, + 60, + -111, + 116, + 17, + -127, + 30, + -66, + 8, + 40, + -121, + -16, + -114, + -100, + -74, + 71, + -23, + -116, + 63, + 11, + -92, + 15, + -65, + 34, + 114, + -48, + 62, + -122, + -24, + 99, + -109, + 109, + -105, + -5, + -82, + -123, + -39, + 20, + 56, + -48, + -2, + -82, + 58, + -85, + 92, + -83, + 41, + -44, + 127, + -57, + 114, + 86, + -9, + -2, + -38, + -19, + -9, + -91, + -46, + 96, + 122, + -114, + 59, + -67, + 39, + 31, + 96, + 51, + 82, + 77, + 37, + -23, + -42, + -40, + -37, + -55, + -49, + 17, + -59, + -39, + 53, + -45, + -101, + -124, + 67, + 114, + 46, + -113, + 16, + -59, + -46, + 107, + 83, + 60, + 0, + 20, + 106, + 41, + 20, + -104, + 127, + 79, + -35, + -64, + 119, + 116, + -21, + -69, + 76, + 32, + 102, + 11, + 13, + -92, + 26, + -36, + -76, + 72, + -40, + -74, + 117, + 118, + -2, + -53, + -87, + 32, + 28, + 30, + 68, + -8, + 46, + 39, + 75, + 62, + -119, + 30, + 121, + 15, + 7, + 27, + 15, + -26, + 126, + -110, + 80, + -88, + -76, + 27, + 35, + 109, + -53, + -122, + -63, + 11, + -37, + -64, + 106, + 15, + 44, + 63, + -24, + 60, + 118, + 57, + -53, + 71, + -68, + -110, + -15, + 2, + -8, + -61, + -59, + 107, + -54, + 72, + -63, + -101, + -112, + -66, + 87, + -12, + 49, + 118, + -116, + -100, + 107, + 17, + 30, + -41, + 83, + 37, + -63, + 38, + -128, + -67, + -76, + 73, + 60, + -105, + 104, + 81, + -17, + -74, + -21, + 22, + 33, + -40, + -102, + 28, + 52, + -60, + 35, + 17, + 0, + -126, + -50, + -33, + 85, + 83, + 95, + -10, + -45, + -1, + 74, + 31, + 25, + -17, + 50, + 93, + 42, + -25, + 87, + 113, + 75, + 96, + -61, + -21, + -65, + -35, + 59, + 45, + -128, + 65, + -79, + -81, + 11, + -67, + 118, + -91, + -90, + 66, + -55, + 54, + 46, + -80, + 20, + 9, + -104, + 67, + 91, + 114, + -106, + -83, + 83, + -51, + 32, + -39, + -73, + 31, + -76, + -94, + 7, + -79, + -79, + 71, + 7, + 10, + -92, + -87, + -28, + -29, + -13, + -94, + 101, + -36, + 80, + -26, + -8, + -100, + 45, + -113, + 63, + 97, + -36, + 99, + 50, + -128, + -77, + 36, + 51, + -105, + 47, + 79, + -105, + 97, + 8, + 29, + -116, + 28, + -12, + -33, + 71, + -65, + -113, + -1, + 62, + -94, + 124, + 44, + 111, + -8, + -97, + -83, + 0, + 22, + 59, + 75, + 67, + 22, + -124, + 7, + 81, + 89, + 85, + -126, + -17, + 29, + -65, + -24, + -104, + -79, + -127, + 122, + 92, + -25, + -127, + -43, + -17, + -85, + 41, + 127, + 88, + 91, + 84, + -111, + 13, + 16, + -103, + -91, + 16, + 55, + -75, + -5, + -109, + -100, + 20, + 14, + 64, + 105, + -80, + -41, + 91, + -115, + 84, + 113, + -103, + -92, + 47, + -7, + 124, + 11, + 39, + -68, + -45, + -83, + -91, + -100, + 100, + -111, + 4, + 2, + -114, + 87, + 0, + -96, + -96, + 51, + 30, + -23, + -25, + -119, + -120, + 9, + -35, + -64, + -31, + 26, + -53, + -39, + -56, + 42, + -114, + 107, + 13, + -66, + 66, + 112, + -114, + -76, + -92, + -110, + 61, + -79, + -30, + 80, + 28, + 45, + -103, + 120, + -107, + 53, + 35, + -23, + 86, + 100, + -111, + 117, + -67, + 74, + 82, + 14, + 92, + 83, + 5, + -83, + -17, + 102, + -77, + 127, + -82, + 42, + 36, + -78, + -8, + -92, + -35, + 117, + -115, + 95, + 45, + 63, + -56, + 114, + -64, + 0, + -119, + 99, + 52, + -87, + 41, + -82, + -15, + 3, + 110, + -43, + -125, + -18, + 109, + 76, + -113, + -115, + 65, + 56, + 14, + -106, + -57, + 88, + -93, + -77, + -13, + 60, + 84, + 23, + -2, + -30, + -117, + -60, + -74, + -114, + 62, + -38, + 2, + -77, + 23, + -94, + 45, + 61, + -49, + -74, + 71, + -71, + -83, + -41, + 119, + -10, + -61, + 3, + -39, + 42, + -16, + 22, + -17, + -5, + -14, + -28, + 118, + -60, + 78, + 53, + 7, + -47, + -5, + 89, + -82, + 22, + 67, + 34, + -92, + 2, + -82, + 109, + -38, + -21, + 91, + -19, + -79, + 100, + 37, + 26, + -109, + -14, + -11, + -61, + 16, + -66, + -8, + 77, + 60, + -57, + -75, + -127, + -40, + -124, + -96, + 122, + 91, + 15, + 70, + -3, + 25, + 106, + -108, + -38, + -98, + 75, + 82, + 56, + 27, + -6, + -122, + 70, + 100, + 119, + -41, + -77, + 39, + -124, + -113, + 82, + 116, + -25, + 1, + 11, + -93, + -72, + -52, + 87, + -16, + 56, + -79, + 116, + 98, + -7, + -71, + 122, + 78, + 2, + -60, + 31, + -34, + 44, + 85, + -3, + -116, + 16, + 91, + -71, + 117, + -36, + 47, + 51, + -82, + -119, + 114, + 51, + 33, + -51, + -101, + -59, + 12, + 49, + -47, + -73, + -65, + 118, + 33, + 125, + -127, + -11, + -11, + -26, + -28, + -108, + -120, + 71, + -16, + -87, + -40, + 110, + -9, + 125, + -87, + -97, + 16, + 46, + 123, + -9, + -77, + 10, + -50, + -83, + -106, + 57, + 36, + -86, + 15, + 98, + 81, + -12, + -114, + 34, + 4, + 107, + 13, + 60, + 7, + 10, + -47, + -25, + -53, + -10, + 115, + -41, + -10, + 114, + -90, + -64, + -2, + -24, + -41, + 71, + -1, + -35, + -6, + 98, + 123, + -66, + -118, + -120, + -14, + 32, + -115, + 2, + -26, + 110, + 26, + -20, + 22, + -94, + -7, + -44, + -82, + -28, + 35, + 21, + 118, + -58, + 51, + 12, + 95, + 104, + 53, + -20, + 8, + 38, + 78, + -70, + 95, + 77, + -106, + -59, + -68, + 20, + -75, + -52, + -80, + -111, + -11, + -47, + 1, + -74, + -55, + 100, + 78, + -60, + -87, + 121, + 46, + -2, + 51, + -72, + -19, + -28, + 56, + -82, + -3, + 85, + -78, + -98, + 82, + 95, + -18, + -117, + 10, + -52, + 22, + -93, + 78, + 47, + 37, + 3, + -72, + 112, + -60, + -35, + 109, + -118, + -96, + 66, + -34, + 20, + 20, + 83, + 30, + -19, + 12, + 60, + -31, + -85, + -4, + 127, + -100, + -84, + 126, + 84, + -99, + -74, + 48, + 72, + 59, + 92, + 1, + 96, + 24, + -7, + 34, + -19, + 27, + 85, + 117, + 20, + -127, + 31, + -64, + -68, + 97, + -14, + 74, + -34, + 27, + 42, + 100, + -78, + 15, + -25, + -10, + 89, + -94, + 11, + -29, + 101, + -73, + -69, + -105, + -16, + -126, + 0, + -71, + -26, + 26, + 47, + -113, + -90, + -47, + 4, + 98, + -93, + -111, + 33, + 122, + 84, + 16, + -123, + 19, + -12, + -14, + -2, + 15, + 56, + -79, + -109, + -115, + -25, + 2, + 73, + -18, + 8, + 122, + 63, + 48, + -35, + -90, + 107, + 13, + -109, + -5, + -105, + 123, + 7, + 72, + -8, + -123, + 35, + 39, + -70, + 55, + -71, + 49, + 63, + -93, + -54, + -87, + 58, + -68, + 36, + -22, + -107, + 97, + 54, + -62, + 97, + 53, + 81, + -83, + -126, + -113, + 10, + 73, + 105, + 118, + 25, + 33, + -54, + -128, + -79, + -114, + 47, + 0, + 69, + -91, + 105, + 56, + 103, + 38, + -42, + 32, + 26, + -82, + -103, + 38, + -104, + -103, + -110, + 31, + 109, + -1, + -89, + 3, + -5, + 23, + -18, + 8, + -45, + 103, + 9, + -49, + -128, + 45, + -31, + -65, + -6, + -4, + 77, + 10, + 51, + 37, + 89, + -127, + -32, + 55, + -92, + -15, + -26, + 78, + 118, + -101, + -74, + 70, + -84, + -1, + 113, + 121, + 115, + -94, + -90, + -83, + 68, + -83, + -18, + 81, + -2, + 112, + -1, + -31, + 119, + 12, + -81, + 34, + 69, + 86, + -127, + -101, + 32, + 61, + 39, + -30, + 64, + 20, + 109, + -34, + 64, + -92, + 59, + 59, + -64, + -113, + 126, + -109, + -9, + -128, + -22, + 82, + 0, + -67, + -28, + -105, + 23, + -127, + -39, + -113, + -67, + -111, + 109, + 69, + 109, + 46, + -1, + -84, + 118, + 106, + -22, + -71, + -29, + -28, + 106, + -111, + 34, + 68, + 67, + -79, + -23, + -41, + -24, + -106, + -107, + -122, + 119, + -22, + -70, + 76, + -2, + -35, + -99, + -30, + 37, + 31, + -28, + 28, + 68, + 110, + 7, + -70, + -95, + -88, + -126, + 14, + -74, + -71, + 57, + -47, + 84, + -93, + -41, + -115, + 9, + -97, + -67, + 60, + 97, + 11, + 119, + 65, + 64, + 125, + -106, + -69, + -17, + 30, + 125, + -103, + -70, + -52, + 43, + 115, + 112, + 63, + 69, + -22, + 27, + -85, + 1, + -54, + 109, + -34, + -27, + -25, + 102, + 110, + -18, + 126, + 65, + 88, + 106, + -43, + 12, + -56, + -49, + -10, + -115, + -73, + 79, + -86, + 31, + 68, + -61, + -11, + 96, + 85, + 107, + 32, + 99, + -26, + 25, + 42, + 122, + -34, + 95, + 2, + -102, + 39, + 123, + -12, + 12, + 109, + 107, + -26, + 66, + 33, + 37, + 56, + -45, + -50, + -122, + 91, + -58, + 44, + 47, + 52, + 92, + 94, + -128, + 87, + -75, + 37, + 44, + -115, + -56, + 104, + -92, + -69, + -108, + -86, + 35, + 87, + 24, + -56, + 91, + -34, + -48, + 1, + -94, + -37, + 76, + 27, + 124, + 70, + -36, + 68, + 93, + 33, + 67, + 0, + 105, + -68, + -20, + -63, + -103, + 29, + -98, + -71, + 67, + -67, + 93, + -116, + -12, + -111, + -113, + 74, + -111, + 100, + 25, + -5, + 107, + -29, + -26, + -24, + 38, + 88, + 10, + -57, + 99, + 25, + 85, + -18, + -77, + 113, + 45, + -50, + 88, + -126, + 110, + 20, + 23, + -125, + -83, + 56, + 14, + -96, + 42, + 63, + -59, + 48, + 121, + -5, + -70, + 118, + 105, + -12, + -20, + 85, + -128, + -49, + 11, + 39, + 32, + -34, + 94, + 38, + 10, + 112, + -104, + 53, + 109, + 41, + 16, + -35, + -59, + 11, + 102, + -10, + -98, + -5, + -104, + 111, + 8, + -74, + 31, + 9, + 2, + 23, + 109, + 91, + -61, + -67, + 125, + 37, + -124, + 7, + -98, + -121, + -81, + -63, + -108, + 85, + -16, + 13, + 93, + 86, + 82, + -78, + 62, + 126, + -127, + 94, + 93, + 87, + -27, + -78, + 59, + 31, + 58, + -63, + -83, + 102, + 3, + 89, + 109, + -11, + -61, + 101, + 55, + 42, + 117, + -65, + -36, + -119, + -29, + -14, + -13, + -90, + 79, + -3, + -16, + 93, + -4, + 100, + -72, + 89, + 125, + 64, + 100, + 61, + 25, + 67, + 117, + 26, + 47, + -108, + 117, + 71, + -87, + -54, + -71, + -47, + 98, + -10, + -21, + 71, + -33, + 98, + 65, + -63, + 33, + -5, + -40, + 104, + -27, + -99, + -24, + 4, + -96, + 62, + -70, + -105, + 9, + -87, + 72, + -111, + -21, + -115, + -30, + 110, + 38, + 8, + -88, + -48, + -31, + 20, + -75, + 127, + 38, + -49, + -100, + 24, + -14, + 44, + 24, + 35, + 85, + 6, + 57, + -37, + 113, + -24, + 46, + 127, + -39, + -102, + -69, + -66, + -114, + 11, + -57, + -104, + -93, + -59, + -34, + 121, + 51, + 54, + 49, + 77, + -47, + -103, + 2, + -128, + -73, + 64, + 0, + 48, + 2, + 10, + -51, + -73, + -62, + 76, + 122, + -108, + 9, + -8, + 15, + -69, + -127, + -76, + -82, + -115, + -37, + 47, + 119, + 40, + -84, + -36, + -51, + -74, + 125, + 39, + -5, + -17, + -47, + -22, + 34, + 109, + -1, + -81, + 117, + -48, + -107, + 11, + 74, + -63, + -57, + -54, + 78, + 117, + 89, + -71, + 89, + -49, + 93, + 125, + 55, + 116, + -92, + 39, + -115, + 38, + -41, + 120, + -2, + 67, + -51, + -109, + 62, + -72, + 56, + -10, + 120, + -38, + -26, + 61, + 73, + -96, + 61, + -3, + 125, + 33, + 70, + -40, + -56, + 72, + -125, + 20, + 119, + 125, + 55, + -1, + 80, + -125, + 75, + -80, + 60, + -39, + 64, + 26, + 109, + 73, + 106, + -90, + -31, + -17, + -121, + -123, + -119, + 68, + -14, + 64, + 85, + -119, + 88, + -71, + -25, + 118, + -51, + 112, + 1, + -125, + 85, + -117, + 34, + -11, + -93, + 3, + -36, + -103, + 14, + -117, + 9, + -71, + 84, + 115, + 110, + 112, + -103, + 2, + -71, + -104, + -28, + -19, + -53, + -99, + -24, + -89, + -118, + -13, + -112, + 119, + 86, + 109, + -102, + -9, + 82, + 19, + -50, + 84, + -49, + 121, + -103, + 52, + -125, + 106, + -38, + -123, + 85, + 119, + 107, + -4, + -113, + -70, + -121, + -117, + -88, + 16, + 68, + 21, + -76, + 26, + -69, + -10, + 99, + -94, + 95, + -59, + 43, + -62, + -87, + -13, + -31, + 1, + -68, + 122, + 43, + 87, + 71, + 57, + -92, + 22, + 101, + -104, + -10, + -81, + 75, + 110, + -115, + 77, + -36, + 118, + -125, + -79, + 55, + 71, + -108, + -88, + -42, + -120, + 72, + 43, + 63, + -8, + 35, + 18, + 49, + -13, + 38, + 37, + 36, + 95, + -39, + 97, + -121, + -4, + -15, + 94, + -117, + -73, + -8, + 80, + -10, + 35, + -83, + 113, + 72, + -117, + 52, + -95, + 15, + 53, + 109, + -110, + -55, + 48, + -61, + 54, + -82, + -87, + 11, + 48, + -76, + 95, + 94, + -108, + -51, + 14, + -3, + -63, + 7, + 118, + -50, + -72, + 61, + 18, + 49, + 37, + 66, + 58, + 27, + -12, + -11, + -61, + -14, + 26, + 55, + 69, + -32, + 59, + -17, + -37, + -87, + -60, + 45, + -73, + -109, + -59, + 125, + -90, + -92, + -25, + -30, + 107, + -68, + -22, + -54, + -65, + -46, + -63, + 55, + 74, + -83, + -2, + -61, + 94, + -103, + -24, + -44, + -35, + 112, + 10, + -31, + 78, + 70, + -91, + -10, + -23, + -13, + -39, + 82, + 126, + -122, + 91, + 93, + -35, + -4, + -102, + -39, + -68, + 104, + -101, + -41, + -5, + 122, + 81, + 111, + -49, + -60, + 18, + -41, + -124, + 79, + -104, + -78, + 113, + 59, + 36, + -95, + -64, + -76, + 36, + 0, + -36, + 62, + 71, + 61, + -101, + 27, + -75, + -59, + 122, + -22, + 73, + -65, + 120, + -58, + -82, + -46, + -84, + 25, + -92, + -75, + 51, + -118, + -16, + 49, + -14, + -123, + -88, + 120, + 69, + -39, + 95, + -127, + -116, + 98, + 44, + 25, + -40, + 81, + 27, + -17, + -31, + -38, + 19, + 39, + 78, + -25, + -64, + 14, + 21, + -57, + -110, + -43, + -110, + -107, + 119, + 72, + -119, + -39, + -63, + 121, + -16, + -62, + 34, + -7, + -81, + -50, + -96, + 49, + 120, + 78, + -32, + -4, + -113, + -35, + -120, + 62, + 104, + -79, + 44, + 25, + -22, + 59, + 46, + -60, + 76, + 39, + -49, + 60, + 36, + -98, + -86, + -46, + -117, + -24, + -10, + 70, + -85, + 17, + 42, + -13, + 104, + -47, + -24, + -127, + -23, + -123, + 123, + -67, + 79, + -99, + -58, + -98, + -34, + 26, + -21, + 26, + 78, + -117, + -20, + 24, + 6, + -91, + -76, + -32, + 38, + 125, + -34, + 5, + -50, + -120, + -27, + -39, + -90, + 43, + -62, + -71, + -29, + 118, + 34, + -20, + 82, + -123, + -42, + 10, + -3, + 45, + 51, + -12, + 109, + 109, + -7, + 102, + 36, + -93, + -98, + -108, + -74, + -49, + -111, + 27, + -23, + 26, + 0, + -59, + 29, + 115, + -47, + -50, + 4, + 77, + 8, + 84, + -110, + -103, + -24, + -69, + -123, + -73, + -59, + 107, + 72, + -39, + 117, + 86, + -64, + -6, + 107, + -11, + -34, + 103, + 41, + -16, + 94, + 62, + -39, + -20, + -116, + -102, + 116, + -115, + 86, + -75, + 10, + 56, + 125, + -33, + 108, + -12, + 93, + -102, + -60, + 31, + 52, + 77, + -37, + 31, + 30, + 124, + -98, + -124, + 19, + -124, + -78, + 0, + -60, + -60, + -40, + 47, + -35, + 75, + -88, + -102, + -86, + 106, + -57, + -121, + -48, + 48, + -36, + -30, + -106, + 42, + -72, + -104, + 54, + 111, + 28, + 111, + -26, + 4, + -37, + 2, + 100, + 34, + -122, + 20, + -32, + 11, + 14, + 22, + 93, + 91, + 120, + 28, + -55, + -78, + 89, + 105, + -119, + -73, + 45, + -86, + -116, + 127, + -104, + -74, + 125, + -103, + 76, + 15, + 10, + 83, + -123, + -113, + -78, + -3, + 118, + -111, + -21, + -19, + -78, + -40, + -77, + -93, + 5, + 110, + -25, + 34, + 43, + 87, + 83, + 103, + 80, + 110, + 119, + 63, + -2, + -50, + 18, + 84, + 64, + 5, + -109, + -59, + 19, + -30, + -12, + -51, + -109, + -9, + -15, + 72, + -100, + -4, + 90, + -60, + -48, + -106, + 19, + 91, + -5, + -22, + 63, + -15, + -26, + 67, + -56, + 89, + -60, + 2, + -64, + 33, + -17, + -67, + 62, + 111, + -121, + 17, + 55, + 56, + -72, + -99, + 3, + 35, + -54, + -34, + 8, + -13, + -5, + 46, + 123, + 75, + -126, + -39, + -126, + 95, + 36, + -72, + 86, + 16, + -115, + -90, + 79, + -54, + 6, + 101, + -54, + -126, + -107, + 106, + 25, + -44, + -108, + 50, + -118, + -105, + 24, + 36, + 17, + 104, + -60, + 14, + -50, + -36, + -90, + 75, + 52, + 54, + -92, + -98, + 72, + 42, + -121, + 42, + 122, + 64, + -57, + -48, + 64, + -26, + 60, + 117, + -25, + 18, + -3, + 2, + -109, + 124, + 10, + -70, + 18, + -27, + 82, + 66, + -31, + 54, + -120, + 119, + 2, + 39, + 37, + -48, + 48, + -27, + 46, + -106, + -91, + 108, + 60, + -96, + -74, + 11, + -127, + -26, + -45, + -94, + -52, + -53, + -111, + 34, + -59, + -120, + -123, + 119, + -98, + 104, + -86, + -107, + 11, + 94, + -110, + -44, + 64, + -111, + -85, + -50, + 78, + 79, + 53, + 42, + -122, + -67, + 107, + 56, + -67, + 53, + 57, + 62, + 122, + 10, + -113, + 81, + -125, + 36, + 75, + -96, + 76, + 79, + 39, + -46, + -77, + 52, + -88, + 44, + -85, + -43, + 1, + -87, + 75, + 49, + -124, + 89, + 55, + 86, + 26, + 32, + -30, + -70, + -68, + -48, + -54, + 65, + 6, + -23, + 57, + 59, + 111, + -49, + -66, + -127, + -88, + 26, + 79, + 25, + 125, + 32, + 97, + -60, + -46, + 79, + 41, + -4, + 116, + 67, + -53, + 28, + -27, + -22, + 78, + 45, + -125, + 19, + 37, + 2, + -52, + 38, + 114, + -106, + 26, + 105, + -26, + -43, + -65, + -71, + -28, + 69, + -82, + -69, + 127, + 126, + -70, + -21, + -25, + -53, + -89, + -113, + 29, + -118, + 30, + -104, + -89, + -127, + -27, + -45, + -43, + -49, + 112, + -18, + 79, + -69, + -5, + -112, + -62, + -110, + -123, + -82, + -88, + -47, + 62, + -91, + 28, + -35, + -25, + 108, + -9, + -62, + -68, + -85, + 77, + 42, + -60, + -3, + 1, + -116, + 104, + 73, + 9, + 55, + -101, + 122, + 35, + 112, + 93, + 21, + -55, + 47, + 3, + -24, + 54, + 99, + -85, + 13, + 71, + -45, + -41, + -126, + -46, + 22, + 120, + 6, + -54, + 79, + -80, + -81, + 5, + 80, + -74, + -125, + 57, + 22, + 47, + -27, + -98, + -44, + -8, + -18, + 99, + -71, + -49, + -82, + 18, + 78, + 98, + -70, + -18, + 60, + -117, + 54, + -94, + -120, + -100, + 97, + 46, + 74, + 48, + 75, + -1, + 79, + -114, + 21, + 65, + 126, + -37, + -83, + 56, + -110, + 70, + 52, + 48, + -53, + -98, + 27, + -36, + -28, + -80, + -43, + 84, + 100, + -39, + -92, + -120, + -80, + -126, + 42, + 36, + 72, + -43, + 85, + -85, + -69, + 106, + 97, + 25, + 28, + 51, + 82, + -69, + -111, + -81, + -37, + -68, + 6, + -93, + 19, + 53, + -103, + -55, + 9, + -112, + 42, + 64, + -36, + -126, + 0, + 94, + -54, + 89, + 94, + -57, + 25, + -118, + 13, + 97, + 113, + -77, + 42, + -112, + -57, + 85, + 36, + -28, + 118, + 66, + -122, + -108, + 32, + 96, + -88, + 9, + 81, + 92, + 36, + 127, + 111, + 85, + 43, + 124, + -124, + -106, + 2, + 43, + 103, + 45, + -69, + 104, + -107, + -104, + 56, + 118, + 0, + -94, + -116, + 122, + -57, + 35, + -45, + -74, + 42, + 61, + -8, + 1, + -4, + 23, + 78, + 54, + -57, + -65, + 44, + 37, + -34, + 86, + -21, + -43, + 14, + -79, + 50, + 101, + 113, + -14, + -60, + -6, + -102, + 42, + -19, + -97, + 11, + 55, + -70, + -25, + 99, + 53, + 76, + -13, + -2, + -1, + -13, + -92, + -118, + 85, + 9, + 8, + 24, + -23, + 100, + -8, + 0, + 8, + -88, + -84, + -82, + -63, + -88, + -71, + 112, + -36, + 75, + -28, + 83, + 64, + 87, + -55, + -104, + -50, + 51, + 39, + 52, + 126, + -71, + -15, + -3, + -90, + 41, + -116, + 101, + -106, + -100, + -84, + 100, + 92, + 108, + 85, + 108, + -8, + -127, + -16, + -72, + -66, + 48, + -86, + -46, + -28, + -113, + 51, + 67, + 14, + -121, + 73, + -14, + -60, + 114, + 92, + -16, + -15, + 105, + -80, + -24, + 18, + -40, + -48, + -101, + -60, + -37, + 86, + -42, + -87, + 88, + -38, + 107, + -101, + -123, + 107, + -103, + -126, + 36, + -47, + -4, + -24, + -52, + -5, + -62, + -71, + -71, + -98, + 6, + 12, + -124, + -11, + 61, + -128, + -52, + 118, + -19, + -124, + 6, + -23, + -74, + -110, + 98, + 80, + 46, + -124, + 94, + -7, + -7, + 96, + -18, + -68, + -68, + 109, + 11, + 20, + 23, + -72, + -21, + 115, + -91, + 115, + -59, + -53, + -125, + 41, + -47, + -11, + 20, + 34, + 116, + 14, + -83, + 52, + -114, + 87, + -53, + 56, + -88, + -24, + 50, + 31, + -127, + -120, + 123, + 7, + 91, + -110, + -3, + 19, + 107, + 53, + 32, + -53, + 126, + -45, + -57, + 57, + 127, + 91, + -82, + 80, + -38, + -72, + 111, + 115, + -34, + -122, + -75, + 10, + -113, + -70, + -90, + 115, + -38, + -31, + -21, + -125, + 10, + 105, + 80, + -64, + -125, + 69, + 87, + 107, + 19, + -7, + 65, + 48, + 65, + -56, + 103, + -119, + -105, + 39, + 18, + 13, + 104, + 94, + 56, + -86, + -104, + -93, + 29, + 54, + 76, + -102, + -58, + -42, + 33, + -117, + 87, + -108, + 6, + 110, + -79, + 47, + 12, + 81, + 22, + 89, + -25, + -87, + 45, + 119, + -18, + 81, + 96, + 37, + 74, + 16, + 78, + -42, + 6, + -109, + -78, + 20, + 57, + -121, + -111, + -127, + 4, + -43, + -115, + 75, + 7, + -126, + 47, + 105, + -21, + 115, + -22, + -109, + -97, + -111, + -51, + -30, + -15, + -5, + 93, + -126, + 101, + -67, + 116, + -94, + -103, + -97, + -53, + 113, + -10, + -86, + 36, + 2, + 51, + 61, + 73, + -90, + -2, + 33, + 14, + 120, + 117, + 79, + -67, + 7, + 77, + -60, + 54, + -65, + -93, + -67, + 109, + 126, + 90, + -59, + 71, + -73, + -96, + -62, + -93, + 35, + 46, + -119, + -101, + -6, + -99, + 84, + -26, + -23, + -127, + 51, + 56, + 65, + 10, + -59, + -108, + -48, + 11, + -99, + -115, + -73, + -110, + -125, + -4, + 62, + -1, + -105, + -42, + -119, + 31, + -69, + -29, + 102, + 22, + 67, + -39, + 110, + 55, + 4, + 20, + 31, + -88, + -64, + 47, + -16, + 72, + 6, + -112, + 42, + 28, + -35, + 74, + -39, + -99, + -97, + 102, + -32, + -22, + -50, + 60, + 27, + 102, + 100, + 125, + -44, + 21, + -40, + 52, + 63, + -64, + 92, + -54, + 123, + 89, + -124, + -27, + -29, + 82, + 57, + -116, + 87, + -73, + -34, + -85, + -88, + 6, + -107, + -108, + 73, + -40, + 37, + 124, + -115, + 75, + -100, + 66, + -50, + -94, + -70, + -35, + 58, + 46, + 58, + -123, + 121, + -17, + -100, + 109, + 74, + -107, + -17, + 104, + 46, + -79, + 51, + -80, + -38, + -78, + 49, + 110, + -117, + 26, + -65, + 64, + -93, + -35, + -76, + 95, + -107, + 20, + -98, + 25, + 68, + 64, + -120, + 70, + -53, + 46, + 118, + -98, + -36, + 93, + -92, + -62, + 12, + 127, + -53, + -30, + 75, + -98, + -45, + -48, + -26, + 18, + -72, + -28, + 106, + 84, + 116, + 46, + 21, + -74, + -88, + 9, + -25, + 73, + -126, + 100, + -85, + -27, + -37, + 108, + 56, + -119, + 90, + 45, + -111, + 72, + -120, + -20, + -87, + -126, + 15, + 47, + -6, + -41, + 3, + -90, + -116, + -88, + -115, + 68, + 27, + -81, + 17, + -5, + -100, + 120, + 112, + 66, + 79, + 12, + 77, + 7, + -86, + -86, + 90, + -14, + 58, + -91, + -14, + -107, + -72, + -101, + -75, + 27, + -127, + -79, + 48, + -90, + 14, + 93, + 71, + -97, + -91, + 52, + -40, + -22, + -6, + 20, + -14, + -123, + -104, + -128, + -61, + 81, + 120, + -7, + -122, + -110, + 80, + -41, + 97, + 1, + 97, + -94, + 91, + 11, + -16, + 7, + -45, + 26, + 69, + 79, + 122, + -23, + 68, + 99, + -124, + -7, + 51, + -11, + -103, + 39, + -25, + 30, + -128, + -126, + 26, + 123, + 35, + 113, + 88, + -56, + -102, + 14, + 30, + 69, + 5, + 107, + 88, + 21, + 13, + -124, + 71, + 46, + 101, + -105, + -91, + 43, + -3, + 22, + -17, + 36, + 40, + -80, + 66, + -2, + 19, + 30, + 62, + -52, + -127, + -82, + 119, + -71, + -65, + 91, + -68, + -10, + -34, + 41, + 24, + 3, + 0, + 85, + 20, + 2, + 99, + -105, + 85, + -78, + -44, + -125, + 18, + 84, + -31, + 41, + -28, + 66, + 127, + 55, + -41, + 83, + -119, + 124, + 86, + 39, + 30, + -64, + -18, + -103, + -42, + 22, + -36, + 69, + 90, + 15, + -41, + -51, + 11, + 56, + -96, + -14, + -16, + -55, + -68, + 87, + -18, + 19, + -119, + -56, + -71, + -44, + 87, + 18, + 102, + -20, + 69, + -87, + 80, + 28, + -119, + 48, + -6, + -128, + 88, + 9, + 27, + 19, + -105, + -43, + 51, + -42, + 99, + -47, + -11, + -14, + -124, + 79, + -94, + -8, + 104, + 126, + -70, + -32, + 16, + 51, + -64, + 12, + 85, + 67, + 82, + 99, + 92, + 2, + 121, + -2, + 53, + 113, + -117, + 111, + 82, + 127, + 69, + -88, + -51, + -128, + 27, + -17, + -7, + 59, + 81, + -110, + 106, + -33, + 64, + 20, + -15, + -74, + -80, + 59, + -46, + -70, + -127, + 87, + -27, + -39, + -33, + 25, + -5, + 11, + -57, + -53, + 92, + -16, + 121, + 88, + 54, + 12, + 86, + -114, + -1, + 54, + -101, + -82, + -112, + -4, + 10, + -9, + -114, + -4, + 99, + -121, + 70, + -59, + -109, + -116, + -125, + -22, + -1, + 31, + -108, + 39, + 61, + -112, + 44, + -98, + -16, + 41, + 94, + 7, + -17, + 85, + -73, + -76, + -9, + -98, + -123, + -36, + -89, + 35, + 12, + -4, + -1, + -103, + -25, + -110, + -38, + 45, + 124, + -52, + -61, + 43, + 106, + -53, + 86, + -48, + 35, + -75, + -61, + 123, + -29, + -124, + 69, + -96, + -100, + 86, + -39, + -93, + 121, + -57, + 34, + -61, + 20, + 50, + 65, + -23, + 29, + 87, + 87, + 63, + -26, + 7, + 119, + -65, + 49, + 74, + -5, + 93, + -19, + 86, + 36, + -115, + 82, + 50, + -72, + 52, + 2, + 113, + -50, + -61, + -114, + 73, + 124, + 48, + -34, + 96, + -64, + 49, + 24, + 90, + 120, + -36, + -104, + -88, + 61, + -35, + -93, + 80, + 38, + -95, + 54, + 35, + 124, + 124, + 121, + 101, + 75, + 43, + 11, + 74, + 119, + -99, + -94, + -1, + -53, + 8, + -49, + 72, + 101, + -56, + 69, + -101, + 75, + 50, + 53, + -2, + -101, + 87, + -100, + -5, + -84, + 88, + 18, + 2, + -47, + 72, + -75, + 56, + 120, + -60, + 47, + -49, + 110, + 102, + -48, + -69, + -107, + 50, + 107, + -91, + 80, + 65, + -8, + -71, + 39, + 24, + 79, + 16, + -116, + -76, + -31, + -3, + -39, + 97, + -57, + 46, + -36, + 126, + 106, + 72, + 67, + 36, + 22, + 16, + -122, + 111, + 123, + 6, + 94, + -25, + -100, + 85, + 2, + 112, + -74, + -6, + 42, + -93, + 127, + 27, + -85, + 61, + 96, + -33, + 28, + 63, + -91, + 7, + 15, + -51, + -52, + 33, + 64, + -29, + -91, + 73, + -84, + -128, + -46, + 81, + 65, + -50, + 4, + 117, + 56, + 66, + -106, + -67, + -102, + 122, + -41, + -1, + 13, + 5, + -115, + 104, + -31, + 107, + 67, + 50, + 51, + 122, + -51, + -44, + 43, + -69, + 77, + -121, + 101, + -40, + -127, + 26, + -58, + -50, + -5, + 20, + -94, + -116, + -10, + -38, + 21, + 63, + 29, + -102, + 127, + 54, + -116, + 67, + 97, + 17, + 85, + 98, + 118, + 116, + -79, + -120, + 38, + 45, + 17, + -68, + 114, + -24, + 61, + 31, + 101, + 54, + 34, + 87, + -115, + 52, + 22, + 71, + -71, + 25, + -56, + -99, + 19, + -123, + -105, + 7, + 102, + 55, + -125, + -101, + -18, + -19, + -118, + -63, + -96, + 17, + 40, + -29, + 18, + -77, + 90, + -127, + 1, + -46, + -13, + 4, + 37, + 109, + 15, + -70, + 6, + 3, + 93, + 17, + 94, + 38, + 18, + -44, + -63, + -103, + 12, + 107, + -125, + 115, + 92, + -16, + -48, + 20, + 91, + -121, + -13, + -116, + 36, + -109, + -47, + 61, + 64, + -70, + 3, + -81, + 23, + -126, + 80, + -123, + 27, + -25, + -71, + 10, + -92, + 20, + 37, + -11, + -36, + -11, + 116, + 64, + -127, + -54, + -122, + -68, + 71, + 90, + -12, + 48, + -34, + -6, + 84, + -58, + -47, + -94, + -73, + -119, + 80, + 90, + -21, + 23, + -65, + -117, + 4, + -88, + 89, + -57, + 60, + -61, + -96, + 12, + -82, + -26, + -53, + 97, + 0, + 56, + 22, + 105, + -16, + 92, + 101, + 107, + 50, + 122, + 62, + -49, + -88, + -75, + 18, + -86, + -68, + 32, + -43, + 46, + 127, + -106, + 36, + 82, + -93, + 72, + 1, + 32, + -115, + -17, + -35, + -89, + 67, + 1, + 96, + -88, + 59, + 26, + 38, + -49, + 48, + -65, + 67, + -16, + -6, + 20, + -107, + -34, + -76, + 118, + -21, + -127, + -122, + 105, + -88, + -128, + -74, + -73, + -108, + 127, + -113, + 58, + 86, + 36, + -95, + 57, + -44, + -24, + -64, + 72, + 20, + -89, + -24, + 75, + 112, + 112, + -94, + 91, + 16, + 61, + -30, + 38, + -62, + 5, + -71, + -27, + -24, + 93, + 32, + 37, + -56, + -17, + -7, + 72, + -81, + -115, + 1, + 80, + 59, + 79, + -28, + -70, + 40, + -119, + 101, + 54, + 0, + -77, + -64, + 126, + -125, + -126, + -40, + -70, + 45, + -118, + 73, + 72, + -70, + 20, + 43, + 89, + 59, + 118, + -99, + 28, + 69, + -69, + -73, + -105, + 124, + 93, + -98, + -66, + -11, + 100, + 83, + 96, + 84, + 32, + -54, + 26, + -2, + 115, + -14, + 65, + -84, + 46, + -12, + -17, + 65, + -5, + -113, + -29, + 118, + 114, + 29, + 35, + -61, + 71, + 25, + -119, + 115, + 90, + -108, + -22, + 62, + 60, + -86, + -118, + 124, + 100, + 61, + 40, + 47, + -11, + 47, + -51, + -107, + -49, + -53, + -51, + -8, + -95, + -24, + -10, + -80, + -12, + 44, + -23, + -128, + 51, + 20, + -21, + -123, + -106, + -108, + 90, + -49, + -20, + 50, + 39, + -112, + 110, + -61, + 68, + 85, + 9, + -87, + 11, + -66, + 89, + 65, + 82, + 84, + -83, + -121, + 32, + 29, + 93, + 35, + 77, + -39, + -97, + -119, + -17, + -128, + 4, + -26, + -63, + 23, + 45, + -118, + -7, + 112, + -52, + 71, + -42, + -59, + 91, + -37, + 93, + 39, + 79, + 80, + 105, + 14, + 115, + -113, + -3, + -27, + -104, + 95, + 76, + 63, + 34, + 26, + -31, + 46, + 121, + -64, + -42, + -101, + 104, + 7, + 23, + -60, + -119, + 78, + 92, + -41, + 67, + 18, + 36, + -84, + 29, + -87, + -72, + -37, + -74, + 104, + -121, + 103, + -89, + 94, + -42, + 107, + 10, + -3, + -95, + -18, + 14, + 123, + -61, + -107, + -63, + -66, + 114, + -90, + 126, + -100, + 79, + -22, + -115, + 29, + 58, + 86, + -83, + 30, + 17, + -15, + 100, + -20, + -31, + 6, + 109, + 94, + 53, + -108, + -51, + -125, + -104, + 84, + 80, + -102, + -11, + -57, + -110, + -31, + -102, + 60, + 119, + -20, + -66, + -1, + 119, + -88, + 46, + -105, + -52, + -16, + -30, + -83, + 70, + 44, + -17, + -21, + -109, + 41, + -70, + -51, + 92, + 36, + 50, + -61, + 0, + -125, + -66, + 76, + -7, + 34, + 73, + 111, + -108, + 20, + 126, + -77, + 92, + 20, + -47, + 72, + 94, + -92, + 46, + 111, + 42, + 12, + -93, + -13, + 103, + 76, + -13, + -49, + 77, + 119, + -52, + 79, + -50, + 83, + 118, + 41, + -1, + -48, + -113, + -115, + 85, + 41, + -70, + 13, + 96, + 37, + 106, + -98, + -110, + 42, + 21, + 48, + 123, + -101, + 110, + -113, + 6, + 84, + 46, + -72, + 26, + 102, + -76, + 111, + 39, + -106, + -43, + 92, + -42, + 114, + -21, + -41, + 90, + 73, + -67, + 71, + -64, + 101, + -127, + 41, + -89, + 45, + 122, + 42, + -17, + 82, + -79, + 11, + 119, + -37, + -122, + -15, + -5, + 79, + 77, + -41, + 69, + -92, + -80, + 26, + 53, + 78, + 31, + -96, + 44, + -19, + -60, + -42, + 79, + -83, + 15, + -107, + 57, + -90, + 112, + 97, + 91, + -39, + 72, + -94, + -54, + -95, + -115, + -35, + 19, + 92, + -120, + -24, + 54, + -77, + 60, + 17, + 16, + -97, + -85, + 96, + 96, + -13, + 24, + 10, + 3, + 54, + 17, + -96, + -107, + 89, + 61, + -78, + -113, + -72, + 20, + 21, + -85, + -83, + -75, + -15, + -69, + -12, + -125, + 111, + 100, + -42, + 77, + 9, + -120, + -56, + -114, + 53, + 72, + 29, + -127, + -68, + -8, + -91, + -101, + -51, + 23, + -106, + 127, + -11, + -84, + -123, + 116, + 24, + 93, + 70, + 124, + 99, + 68, + 89, + 91, + -63, + 24, + 124, + 94, + -102, + -100, + -77, + 61, + -28, + 32, + -93, + -113, + 69, + -54, + -117, + -73, + -46, + -25, + 101, + -78, + 26, + -58, + -1, + -53, + -40, + 25, + 22, + -94, + -88, + -67, + 102, + -47, + 19, + -14, + -38, + -119, + -16, + 127, + 112, + -52, + 8, + -55, + 107, + 14, + 107, + 90, + -45, + -12, + 17, + -65, + 84, + 16, + -75, + -5, + 82, + -20, + 53, + 123, + -43, + 126, + -22, + 15, + 69, + -111, + 51, + 17, + 39, + 115, + -4, + 108, + 17, + -73, + 39, + -80, + 102, + -90, + -1, + 81, + -126, + -3, + 1, + -42, + 44, + -45, + -33, + -58, + 31, + 97, + -83, + -24, + -71, + -66, + 120, + 53, + 113, + 34, + 42, + 55, + 39, + 82, + -45, + -103, + -3, + -128, + -116, + -116, + -109, + 52, + 25, + 111, + -54, + -44, + -3, + 71, + 110, + 58, + 1, + 122, + -82, + -8, + -65, + -86, + -27, + 67, + -47, + 81, + 28, + 53, + -66, + 92, + -76, + -33, + 72, + 48, + -52, + -61, + -18, + -14, + -113, + -66, + -89, + -89, + -38, + -119, + 45, + 43, + -72, + 96, + 23, + -48, + -79, + -19, + 117, + -128, + -123, + -23, + 107, + -56, + 63, + 18, + -77, + 104, + -87, + 1, + 41, + 44, + 90, + 52, + 40, + -89, + -50, + -40, + -34, + -100, + -104, + -16, + 57, + 99, + 112, + -5, + 101, + -12, + -7, + -75, + 32, + -49, + -4, + 111, + 11, + -51, + 43, + 59, + 27, + -118, + -71, + -96, + 116, + -49, + -7, + 102, + 125, + -72, + 92, + 58, + 29, + -86, + 48, + 28, + -14, + 22, + -75, + 31, + -89, + -55, + -2, + -87, + 105, + 98, + -7, + 17, + -54, + -74, + 118, + -23, + 116, + -111, + -101, + -7, + 72, + -20, + 87, + -95, + 91, + -15, + -56, + 35, + 71, + 109, + -106, + 52, + -48, + 0, + -10, + 69, + -26, + -57, + -4, + 43, + 88, + -127, + 17, + -110, + 30, + 31, + 90, + -79, + 75, + 48, + 42, + 35, + 12, + -112, + 80, + -28, + -102, + 28, + 114, + 54, + -66, + 80, + 88, + -44, + 5, + 86, + -88, + -38, + -12, + -127, + -86, + 28, + -61, + -67, + -53, + -97, + 35, + -62, + 38, + 83, + -6, + 105, + -78, + 118, + -46, + -51, + 122, + -12, + 63, + 77, + -14, + -47, + -3, + -30, + -22, + -68, + 106, + 18, + 75, + 40, + -38, + -47, + 123, + -122, + -53, + 60, + 11, + 29, + -123, + -72, + 25, + -48, + -8, + 117, + 35, + 33, + -78, + 24, + 117, + 35, + 72, + 116, + 102, + -41, + -53, + -57, + 69, + -32, + 82, + 77, + 42, + -98, + 54, + -76, + 13, + -70, + -113, + 34, + -13, + 36, + -3, + -33, + -125, + -58, + 97, + 65, + -10, + -120, + 124, + 61, + -123, + -75, + -85, + 103, + 116, + -23, + -83, + 36, + -59, + -98, + -62, + -64, + -115, + 51, + -38, + 12, + 12, + 69, + 67, + 16, + 86, + 17, + -122, + 91, + 68, + -20, + -30, + 101, + -19, + -33, + 59, + -44, + -25, + 71, + -71, + -126, + -42, + -84, + -36, + -110, + 22, + 3, + -59, + 32, + -91, + -126, + -6, + -87, + 91, + -51, + -19, + -53, + -17, + -104, + 111, + -84, + -27, + 88, + -19, + 51, + -111, + -53, + 66, + -61, + -23, + -108, + 1, + -39, + 92, + -27, + 83, + 103, + 86, + 62, + 21, + -6, + -108, + -94, + -31, + 39, + -127, + 111, + 126, + -109, + -104, + 89, + -77, + -82, + -81, + 51, + -95, + -81, + -27, + 25, + 125, + -68, + -63, + 10, + -22, + 25, + -65, + 30, + 108, + 46, + 60, + -111, + 102, + 52, + 32, + -89, + 13, + 45, + 31, + -97, + -118, + -6, + 55, + -29, + 48, + 119, + 99, + 33, + 58, + -106, + -107, + 51, + 77, + -79, + 23, + -55, + -101, + -32, + -14, + 70, + 93, + 113, + -102, + 108, + 4, + -85, + 37, + -113, + -10, + 84, + 120, + -55, + -84, + 21, + -88, + 122, + -45, + -81, + -68, + -33, + 61, + 94, + 60, + 38, + -59, + 112, + 127, + 33, + 72, + -51, + -14, + 78, + -20, + 66, + 92, + 111, + -54, + -7, + -30, + 0, + 62, + -46, + -69, + -60, + 68, + 127, + -102, + 122, + -120, + 7, + -94, + 116, + 67, + -37, + 47, + 89, + -73, + 34, + -52, + 55, + 17, + 55, + 35, + 34, + -107, + 90, + -85, + -28, + 2, + 89, + 33, + -82, + -55, + -77, + 23, + 55, + 53, + 64, + 51, + 102, + 104, + -58, + -51, + -114, + -60, + 1, + 40, + 96, + 24, + 120, + 13, + 91, + 78, + -3, + 95, + 93, + -49, + -74, + -97, + 107, + -15, + 17, + -59, + -29, + -25, + 20, + -84, + 72, + -28, + -67, + -125, + -102, + -60, + 59, + 90, + 115, + -52, + 35, + -60, + -92, + 10, + 36, + 66, + -99, + 63, + -51, + -57, + -120, + -76, + -4, + -80, + -46, + 7, + -104, + 96, + -49, + 66, + 37, + 64, + -54, + -84, + -92, + -70, + 11, + 31, + 64, + 118, + 84, + -37, + -8, + 116, + 54, + -22, + 85, + -94, + 44, + 114, + 6, + 28, + -113, + 26, + -54, + 126, + -47, + -48, + -27, + 50, + 115, + -40, + -75, + 67, + 10, + -12, + 125, + -2, + 30, + 123, + -75, + 103, + 117, + -8, + -42, + -87, + -116, + 123, + -18, + 42, + -67, + -46, + 81, + 40, + -72, + -127, + 81, + -108, + -119, + -52, + 109, + 37, + -118, + 106, + 112, + 50, + -110, + -125, + 95, + 82, + 84, + -4, + 24, + -84, + -119, + -72, + 31, + -26, + 30, + -16, + 14, + 115, + 33, + 116, + 119, + 30, + 126, + -65, + 5, + -109, + -105, + -95, + -94, + -23, + 56, + 124, + 123, + -83, + -17, + -18, + -103, + -118, + -38, + 91, + -30, + -30, + 127, + -32, + 47, + 123, + -98, + 2, + -42, + -98, + -116, + 37, + 39, + 15, + 44, + 56, + -114, + -120, + -43, + 17, + 103, + 122, + 83, + -54, + 18, + -99, + -4, + -103, + 126, + -13, + 56, + -102, + 115, + 6, + -110, + -34, + -74, + -111, + -121, + 54, + 94, + 40, + 49, + -119, + -83, + -120, + 121, + 60, + 116, + 103, + -71, + 2, + 37, + 61, + 43, + -12, + -127, + 112, + 48, + 86, + -72, + -101, + 102, + 78, + 86, + -16, + 103, + -71, + 65, + -2, + -86, + 55, + -36, + -88, + 53, + 69, + -46, + 119, + 53, + -123, + -42, + 121, + -83, + 116, + 4, + 44, + 47, + 2, + 4, + 17, + 36, + 60, + -16, + -17, + 71, + 65, + 38, + -10, + 19, + 18, + -17, + -83, + 9, + -15, + -115, + 116, + 42, + -99, + -76, + 18, + 92, + -4, + 79, + -96, + 7, + 83, + 88, + -67, + 43, + -118, + -92, + 102, + 61, + -76, + 126, + 126, + -118, + -122, + -66, + 75, + 25, + 3, + -22, + -6, + 35, + -112, + 22, + -72, + 73, + -78, + -110, + -17, + -16, + 4, + 92, + 51, + -36, + 58, + 0, + -71, + -123, + -127, + -71, + 81, + -10, + -13, + -26, + -63, + 54, + -125, + 28, + 111, + 97, + -34, + 90, + -68, + -67, + -41, + -124, + -61, + 90, + 67, + -44, + -49, + -40, + -98, + -88, + 126, + 49, + 45, + -57, + 91, + -83, + 119, + 0, + -44, + 64, + -22, + -59, + 47, + 56, + 26, + -10, + -44, + -25, + 95, + -36, + 119, + -91, + -87, + -43, + -128, + 97, + -41, + -102, + 30, + 117, + 126, + -101, + 74, + -36, + 86, + 27, + 59, + 86, + 101, + -92, + 57, + -92, + 113, + 32, + -79, + -54, + 101, + 36, + -70, + 82, + 55, + -109, + -56, + 88, + -39, + -119, + 26, + 102, + 14, + 121, + -99, + 42, + 38, + 123, + 5, + 82, + -91, + -117, + 55, + -128, + 95, + -123, + 48, + -13, + 37, + 31, + -15, + -5, + 0, + 45, + 53, + -13, + -38, + -118, + 71, + -71, + -17, + 126, + 72, + -40, + -7, + -45, + 32, + -89, + 115, + 124, + -52, + -70, + 10, + 37, + 36, + -118, + 54, + -111, + -41, + 55, + 99, + 34, + -88, + 46, + -119, + -69, + -97, + 124, + -34, + 14, + 74, + 120, + 126, + -86, + -28, + -25, + 75, + -43, + -69, + 65, + -2, + 63, + -31, + -4, + -126, + -124, + -128, + -84, + -40, + -116, + -87, + 88, + 90, + -54, + 114, + -98, + -120, + -38, + -61, + -109, + 88, + 122, + -59, + -48, + 55, + 110, + -55, + 46, + -123, + 16, + 124, + -7, + 36, + 47, + 33, + 47, + 98, + -126, + 98, + 104, + 103, + -34, + 21, + -38, + 87, + -24, + -48, + 47, + -116, + -32, + -76, + -33, + -14, + -112, + 93, + -22, + -37, + -90, + 126, + 91, + -5, + -43, + -9, + 117, + -72, + 47, + 103, + 65, + 94, + 114, + -113, + -67, + -92, + 17, + -24, + -118, + 14, + -103, + -24, + -35, + 100, + 46, + 31, + 84, + -82, + -63, + 64, + 63, + -123, + -71, + -70, + -127, + 41, + -115, + 87, + 21, + 67, + -1, + 120, + -59, + 14, + -127, + 85, + 17, + -83, + 81, + 125, + -111, + 88, + 60, + -38, + 34, + 73, + -6, + 42, + -116, + 108, + 108, + -75, + -6, + -67, + -26, + -58, + 92, + 49, + 88, + 74, + 58, + -86, + 84, + 72, + -97, + -106, + 66, + -29, + -45, + -27, + 94, + -35, + -34, + -26, + -115, + -119, + -22, + -124, + 65, + -20, + 0, + -42, + 67, + -19, + -119, + -3, + -83, + 24, + 16, + -7, + -30, + 24, + 46, + 96, + 118, + -107, + 40, + -107, + -22, + 61, + 10, + 78, + 105, + 121, + 44, + 44, + 77, + -69, + -51, + -41, + 62, + -39, + -93, + 76, + 63, + 24, + 97, + 74, + 102, + -62, + -99, + -41, + 84, + 108, + -100, + 91, + -6, + 81, + 46, + -113, + -5, + -106, + -41, + 65, + 47, + 52, + 41, + -125, + 21, + -4, + 7, + -74, + 52, + 27, + -25, + -114, + -111, + -37, + 9, + 127, + 57, + -4, + -52, + -85, + -92, + -110, + 105, + -124, + 93, + 21, + 30, + 117, + 73, + -91, + 120, + -83, + 17, + 36, + -66, + 33, + 35, + 122, + 106, + -26, + 48, + 82, + -122, + 47, + 106, + -98, + 64, + -113, + -26, + 81, + 124, + 58, + 56, + -62, + 83, + 40, + 113, + 26, + -118, + 2, + 70, + 73, + -30, + -85, + 94, + 82, + 96, + 43, + 84, + -25, + 71, + -4, + 75, + -91, + -53, + -74, + -24, + 80, + -99, + 59, + 84, + 43, + 37, + -93, + 28, + -71, + -66, + 92, + 29, + 126, + -12, + -37, + 126, + 31, + 92, + -117, + 6, + 81, + 78, + 55, + -86, + 11, + -103, + 77, + 33, + -79, + 58, + 56, + -115, + -106, + -77, + -111, + 9, + 97, + -112, + 29, + -20, + 86, + -5, + 43, + 107, + -94, + -48, + -59, + -85, + 37, + -127, + -30, + -97, + 29, + 64, + -9, + -15, + -13, + -78, + -32, + 110, + -118, + 73, + -86, + -99, + -55, + -60, + -48, + 89, + 103, + 49, + -91, + 114, + 88, + -109, + -29, + 70, + -106, + -109, + 27, + -42, + -15, + 64, + 11, + 54, + -96, + -128, + -64, + -77, + -46, + 71, + -90, + -96, + -77, + -45, + -78, + -81, + 20, + -100, + -89, + 86, + -124, + -113, + -111, + 9, + 49, + 49, + 48, + -114, + -40, + 34, + 46, + -43, + 88, + 85, + 67, + 76, + 121, + 75, + 21, + -26, + -36, + 82, + -53, + 33, + 0, + -32, + -13, + -108, + 53, + -111, + -110, + -64, + 8, + -52, + 97, + 109, + -28, + 127, + -106, + -92, + -40, + 113, + 0, + 52, + 39, + -1, + 110, + 116, + -14, + 54, + 31, + 23, + -103, + -75, + 125, + -66, + 38, + 105, + 26, + -73, + 92, + -120, + 57, + -60, + 35, + -5, + 17, + -31, + 7, + 111, + 83, + -21, + 112, + 99, + 32, + 24, + -119, + 6, + -74, + -87, + 91, + -59, + 29, + 93, + 25, + 71, + 70, + -14, + 107, + 104, + -42, + 81, + -82, + -100, + 7, + 27, + 21, + 76, + -28, + 78, + 102, + -105, + -14, + -71, + 40, + -23, + -56, + -64, + -38, + -101, + -102, + 32, + 113, + 1, + 109, + -89, + 121, + 22, + 62, + -113, + 26, + -30, + 102, + 74, + 93, + 99, + 56, + -66, + -56, + 92, + 26, + 100, + 75, + 27, + -89, + 123, + -66, + -65, + -91, + -111, + -32, + 87, + 93, + -3, + -48, + -40, + 107, + -114, + -114, + -112, + 99, + -105, + 113, + -81, + 12, + 120, + -99, + -56, + 58, + 81, + 104, + -124, + 70, + -46, + 14, + 103, + 102, + -81, + -8, + -56, + 29, + 83, + -47, + -97, + -112, + -115, + -35, + 119, + -64, + -25, + 44, + 40, + -59, + -96, + -88, + -72, + -106, + -11, + 37, + 44, + 104, + -53, + 39, + 98, + -121, + 71, + -106, + 13, + 84, + -11, + 15, + 30, + 19, + 59, + 91, + -94, + -22, + 90, + -31, + -3, + 61, + 111, + -64, + 116, + 53, + -121, + 92, + -30, + -56, + 6, + 19, + 10, + -114, + 82, + -41, + -92, + 16, + 31, + -102, + 113, + 25, + 127, + 43, + -126, + -75, + 120, + 15, + -97, + -109, + 9, + 24, + -65, + -79, + 27, + -17, + -119, + -114, + -67, + 16, + -52, + -125, + 106, + 49, + 21, + -66, + 53, + 114, + 45, + -53, + -28, + 109, + -125, + -72, + -101, + 36, + -11, + -94, + 112, + 13, + -65, + 114, + 50, + -95, + 83, + -113, + 104, + -28, + -53, + -115, + 110, + 15, + 27, + 89, + 2, + -54, + 71, + 7, + -67, + 88, + 80, + -65, + 38, + 107, + 76, + -78, + 91, + -114, + 30, + 2, + -119, + 57, + -52, + 90, + 96, + 23, + 32, + -115, + 99, + 46, + -30, + -107, + 1, + 102, + 92, + -103, + 67, + -108, + -32, + -14, + -123, + -93, + 97, + 33, + 73, + 18, + -14, + -124, + 11, + 69, + -76, + -3, + -23, + 94, + -87, + -102, + -75, + -89, + 88, + -62, + -36, + -63, + 80, + 41, + -7, + 76, + -110, + 45, + -36, + -31, + -88, + -104, + 49, + 89, + 105, + -66, + 67, + -100, + 71, + 16, + 92, + -111, + 70, + -9, + 17, + 9, + 54, + 25, + -22, + -17, + -110, + 57, + 52, + 17, + 56, + -60, + -71, + 108, + 116, + 90, + -115, + 12, + 60, + -119, + 119, + 73, + -49, + 1, + 105, + 90, + 83, + 123, + 62, + 111, + 116, + -124, + 39, + -43, + -2, + -86, + 44, + 85, + -23, + 50, + -45, + 63, + -107, + 97, + -32, + 1, + 77, + -121, + 114, + 29, + 121, + 13, + -76, + 21, + 18, + 107, + 19, + -24, + -83, + -45, + 20, + -34, + -36, + -125, + 113, + 86, + -63, + -93, + 85, + 86, + 101, + 12, + 60, + 58, + -74, + 6, + -62, + 64, + 120, + -109, + -109, + -61, + -99, + -126, + 122, + 21, + 70, + 16, + 63, + 47, + -87, + -90, + -3, + -34, + 87, + -50, + -44, + 7, + -79, + 91, + -126, + 88, + 31, + 99, + -53, + 102, + 93, + -12, + -56, + -78, + -90, + 21, + 117, + 16, + 118, + 65, + 47, + 57, + 109, + 91, + -87, + 21, + -11, + 97, + -76, + 81, + -6, + 110, + 74, + -40, + 88, + -81, + -127, + 1, + -29, + -96, + 126, + -118, + 22, + -62, + -53, + -74, + -29, + 42, + -46, + 56, + -14, + 73, + -15, + -35, + 1, + 47, + -10, + 103, + 4, + -53, + -121, + -28, + -115, + -119, + -33, + -54, + 98, + 58, + 74, + 11, + -100, + 89, + -2, + -19, + 26, + -87, + -5, + 27, + 50, + 0, + 127, + 125, + -104, + -107, + 3, + 83, + 3, + -73, + 15, + 113, + -86, + -14, + 35, + -28, + -117, + 43, + 61, + 39, + 41, + 40, + -44, + -124, + 125, + -76, + 84, + 10, + 10, + -123, + 125, + 7, + 84, + 71, + -93, + 114, + 23, + -81, + 20, + 29, + 39, + -46, + 112, + -68, + -3, + 86, + -109, + -25, + -6, + 69, + 73, + 76, + -37, + -3, + -122, + 82, + -51, + -9, + 46, + 70, + -106, + 68, + -32, + -22, + -94, + 55, + -7, + -102, + -92, + 56, + -101, + 5, + 50, + 105, + -88, + -53, + -89, + 97, + 23, + 123, + -117, + 52, + -120, + -101, + -18, + -35, + -35, + -111, + 11, + -41, + 126, + 74, + -17, + 67, + 19, + -2, + 107, + 22, + -5, + 17, + 71, + 61, + 12, + -83, + 35, + -18, + 110, + 104, + -128, + 127, + 102, + 104, + -1, + -59, + 27, + 98, + -13, + 124, + -62, + 90, + -112, + 86, + 113, + 51, + 31, + -23, + 95, + -96, + -54, + -95, + -57, + 5, + -43, + -21, + -69, + -38, + -1, + -74, + 111, + 101, + 96, + -128, + -2, + 75, + -39, + -69, + 28, + -128, + 28, + -13, + 47, + 46, + 9, + 21, + -122, + 123, + -109, + 122, + 121, + 55, + 63, + -121, + 114, + 7, + -42, + 43, + 8, + -36, + -46, + -98, + 104, + 42, + -55, + 57, + 49, + -93, + -84, + -69, + -102, + 82, + -89, + 79, + 7, + -99, + 88, + -84, + 127, + -125, + 31, + -48, + 8, + 86, + 73, + -56, + -112, + -56, + 79, + 3, + 66, + -2, + 7, + -112, + -123, + 52, + -77, + -36, + -34, + 34, + 112, + 65, + 35, + 85, + 2, + -91, + -3, + 122, + 71, + -39, + -46, + 107, + -104, + 110, + 45, + 78, + -44, + 38, + -45, + -124, + -12, + 122, + -66, + -87, + 107, + 105, + 88, + 121, + 125, + 107, + 118, + 62, + -48, + -11, + -31, + 2, + 50, + -67, + -124, + 26, + 126, + 92, + -126, + 25, + 8, + -20, + 43, + -19, + 106, + 104, + 36, + -11, + 24, + 102, + -52, + 94, + 23, + -112, + 63, + -77, + 3, + 115, + 71, + 51, + -111, + 91, + -43, + -116, + 117, + -80, + -46, + -92, + 31, + 94, + 5, + 94, + 111, + 95, + -87, + -76, + -52, + 35, + 92, + -48, + 42, + -81, + 11, + 71, + -27, + -87, + -23, + 67, + 111, + 29, + 43, + -21, + 109, + 94, + 120, + 93, + 12, + 117, + 28, + 26, + 40, + -81, + 86, + -36, + 40, + 88, + -99, + -51, + 113, + -36, + 41, + 15, + 94, + 2, + -20, + -124, + -7, + 21, + 48, + 71, + 70, + -11, + -108, + -63, + -24, + 122, + 69, + 101, + 126, + -94, + -126, + 18, + -61, + 94, + -9, + -126, + -71, + -41, + -122, + -47, + 10, + 100, + 38, + -105, + -22, + 68, + -34, + 16, + 124, + -93, + -6, + 28, + 76, + 86, + -55, + -9, + 84, + 86, + 82, + 42, + -60, + -34, + 39, + -63, + 46, + 3, + -15, + -38, + 70, + -9, + -50, + -30, + -5, + 30, + 125, + -41, + -83, + 122, + -91, + 103, + -92, + -35, + 127, + -86, + -88, + 27, + -80, + -122, + 49, + 117, + 66, + 118, + 6, + 29, + 123, + 0, + -119, + -67, + 30, + 91, + 27, + -25, + -46, + 46, + 102, + -57, + 13, + -19, + -65, + -25, + -106, + 7, + -101, + -7, + 101, + -91, + -64, + 56, + 104, + 116, + -98, + -67, + 123, + 1, + 85, + -125, + -99, + -76, + -106, + 100, + 77, + -29, + -109, + -101, + -61, + 58, + 77, + 10, + 104, + 109, + 68, + -108, + 99, + 104, + 15, + 25, + 71, + 23, + -40, + 50, + 73, + -92, + 46, + -84, + 19, + -101, + 126, + 42, + -8, + 0, + 30, + -97, + 2, + 55, + -62, + -6, + -44, + -87, + 122, + 23, + -28, + -42, + 45, + -101, + 17, + -70, + 99, + 72, + 65, + -91, + -108, + -11, + -38, + 57, + 54, + -27, + -87, + -46, + 0, + -64, + -47, + -67, + -112, + 25, + 127, + 115, + 109, + 40, + 63, + -112, + -77, + 52, + 125, + 104, + 33, + -101, + 119, + -47, + -118, + 68, + -84, + -51, + 45, + 119, + 104, + -87, + -83, + 79, + -47, + -109, + 22, + 40, + 127, + -4, + 76, + 8, + 108, + -4, + 44, + 118, + 96, + -26, + 1, + 23, + -97, + -69, + 53, + -110, + 25, + -4, + -4, + 88, + -58, + 74, + 72, + 126, + 82, + 1, + -35, + 71, + 109, + -57, + -34, + -1, + -101, + -48, + -86, + 69, + -2, + 26, + -108, + 18, + 55, + 48, + 75, + -99, + 12, + -5, + 100, + 48, + 116, + -122, + -14, + 52, + -106, + 38, + -69, + -109, + 40, + -19, + -25, + -45, + 47, + 30, + 42, + 73, + 26, + -109, + -88, + 125, + -55, + -19, + -32, + 125, + 83, + -5, + 46, + 13, + 37, + 116, + 44, + -100, + 0, + 81, + -118, + -37, + -77, + 56, + -93, + 31, + -112, + 108, + -47, + -24, + 73, + -31, + -99, + 103, + -100, + -1, + -97, + 50, + -59, + 110, + -77, + 43, + -125, + -100, + -58, + 98, + 127, + 29, + -42, + -49, + -74, + -41, + -2, + 47, + -70, + -119, + 15, + -66, + -26, + 54, + 101, + 8, + 109, + -60, + 54, + 122, + -73, + 61, + -7, + 97, + -50, + 117, + 76, + 52, + -121, + -107, + 41, + -6, + -46, + 87, + -5, + -11, + -46, + 123, + -35, + -62, + 44, + -120, + 24, + 16, + -66, + 68, + -117, + 123, + 91, + -84, + -2, + -78, + 30, + -38, + -3, + 116, + 30, + 93, + 32, + -7, + -125, + -106, + 8, + 1, + 0, + 88, + -104, + 40, + 62, + 37, + -68, + -24, + -115, + -83, + 77, + 30, + 93, + 49, + -67, + 80, + 48, + -79, + -127, + 67, + 56, + -106, + -10, + 105, + 74, + 81, + -28, + -97, + -39, + 47, + 87, + 36, + -119, + 23, + -81, + 28, + -23, + 8, + 24, + 35, + -127, + 119, + 19, + 1, + -32, + -102, + 33, + -35, + 104, + 40, + -16, + -120, + 13, + 88, + -10, + 38, + -98, + -24, + 75, + -20, + 98, + -24, + 79, + 36, + 114, + 8, + -9, + -38, + 38, + 122, + -85, + 111, + 122, + 68, + 20, + 92, + -62, + 34, + 78, + 78, + 22, + -30, + 115, + 44, + 69, + 31, + 96, + -6, + 11, + 77, + 4, + -66, + 65, + -32, + -102, + -33, + -115, + 96, + 123, + -60, + 106, + 54, + 116, + -87, + -113, + 107, + -60, + 24, + 102, + -41, + -106, + 74, + -13, + -123, + -41, + 7, + 97, + -71, + 4, + -82, + -54, + -61, + 6, + 41, + -100, + -109, + 59, + -53, + 30, + -109, + 25, + 104, + -16, + 19, + -53, + -55, + -112, + -6, + 114, + -99, + -22, + 86, + -2, + 66, + -32, + 26, + 124, + 25, + 75, + 49, + -104, + -87, + 27, + -39, + -4, + -5, + 75, + 125, + 127, + -108, + 62, + 57, + 93, + -19, + 0, + -13, + -33, + -65, + 36, + -124, + 63, + 87, + -70, + -74, + 0, + 88, + -99, + -18, + -73, + 90, + 97, + -107, + -91, + -88, + 79, + 102, + -33, + -88, + 41, + 99, + 105, + -15, + 71, + 116, + 83, + -7, + -62, + -33, + -36, + 124, + 59, + 91, + 70, + -7, + 74, + 35, + 61, + -51, + -69, + -82, + -54, + 122, + 113, + -91, + 13, + 112, + 65, + 28, + 25, + -45, + 108, + -107, + 94, + 95, + -62, + 3, + 98, + -7, + -52, + -111, + -16, + -57, + 89, + 92, + -46, + -75, + -54, + -26, + 43, + -90, + 127, + 51, + -95, + -48, + 51, + 1, + 6, + -118, + -23, + 29, + 63, + -14, + 14, + -72, + 76, + 50, + 62, + 43, + 124, + 97, + 79, + -43, + -111, + -128, + 71, + 102, + 38, + 56, + -106, + 16, + 27, + -88, + 64, + -43, + -78, + 50, + -17, + 9, + 10, + 31, + -23, + 80, + 96, + -5, + -85, + -57, + 69, + -63, + 71, + 41, + -14, + -96, + 10, + 49, + -89, + 83, + -79, + -23, + 8, + 61, + -71, + -43, + 78, + -44, + 29, + -27, + -114, + 3, + -37, + -61, + 91, + 70, + -57, + 6, + 56, + -115, + -104, + 10, + 110, + 109, + -13, + 52, + -3, + 103, + 17, + 100, + -35, + 110, + 57, + 68, + -125, + 78, + -87, + 111, + -80, + 83, + 34, + -28, + 99, + -29, + -112, + -109, + 90, + -30, + 81, + -123, + -109, + 124, + -92, + 48, + -39, + 0, + -99, + -60, + 66, + 9, + 1, + 113, + -23, + 77, + 57, + -11, + -54, + -38, + 95, + -50, + 39, + -97, + -40, + 111, + 10, + 82, + -62, + 66, + 124, + 108, + -17, + 46, + 101, + 80, + 122, + -120, + 9, + 74, + 58, + -89, + 18, + -86, + -105, + -100, + 115, + -59, + -12, + -63, + 100, + 99, + 39, + 84, + -102, + 127, + -22, + -26, + -78, + 96, + -85, + 91, + 55, + 69, + -121, + 61, + 119, + -28, + -13, + -100, + -3, + 44, + -52, + 61, + -107, + 44, + 22, + -70, + -40, + -67, + 31, + 35, + 14, + -79, + -73, + 79, + -10, + -17, + -50, + 110, + -67, + 68, + 69, + -66, + -125, + -65, + -60, + 62, + 7, + -18, + -7, + 115, + 112, + -122, + 87, + -36, + 64, + 124, + 3, + 31, + -19, + -109, + -119, + -36, + 82, + -41, + -18, + 7, + -46, + -3, + 27, + 89, + 65, + 81, + 5, + 50, + -90, + -91, + 107, + 26, + -100, + -24, + 120, + -123, + -15, + 86, + 114, + -34, + 106, + 55, + -24, + 71, + 76, + -58, + -106, + 71, + -107, + 71, + -37, + 51, + 28, + -119, + -126, + 33, + 3, + -117, + 121, + -67, + 91, + -99, + -69, + 7, + 7, + 26, + -85, + -61, + -61, + -16, + 108, + -10, + 127, + -64, + -66, + -103, + -74, + -49, + -30, + 54, + -14, + 47, + -106, + 114, + -91, + -120, + -20, + 38, + -68, + -87, + 88, + 83, + 64, + -72, + 9, + 48, + -18, + -83, + 84, + 112, + -86, + 51, + 99, + 10, + -116, + 48, + 108, + -62, + -93, + -64, + 79, + 14, + -124, + 22, + 80, + -81, + 21, + -70, + -124, + -26, + 70, + 43, + -103, + -81, + 10, + -46, + -44, + -17, + 66, + 19, + 90, + -102, + -10, + 12, + 66, + 3, + 106, + 86, + 48, + -27, + -46, + 8, + -10, + -121, + -70, + 85, + -11, + 115, + -66, + 119, + 78, + -37, + 28, + 125, + 34, + 110, + -100, + -87, + -128, + -45, + 74, + 118, + 10, + -20, + 110, + 22, + 9, + -107, + -74, + 50, + 50, + -2, + 51, + 48, + -112, + 85, + 49, + -72, + -74, + 117, + -63, + -120, + -120, + -70, + 32, + -12, + 59, + -69, + -69, + -25, + 74, + 0, + 67, + -105, + -24, + -17, + -111, + -48, + -57, + -12, + -86, + -59, + 117, + -92, + 81, + 10, + -108, + -26, + 3, + -58, + -60, + 54, + -120, + 109, + -46, + -31, + -96, + 97, + -71, + 77, + -45, + -120, + -24, + 5, + -9, + 124, + 5, + 71, + -34, + -91, + -1, + 15, + -22, + 68, + 118, + -108, + -111, + -58, + 22, + -118, + -79, + -24, + -32, + 88, + 11, + 95, + 66, + -22, + 122, + 87, + -2, + 89, + -63, + -75, + 74, + 74, + -72, + 65, + 2, + 15, + 88, + -88, + -25, + -54, + 14, + -88, + -98, + 50, + -114, + -22, + 124, + 127, + -83, + 109, + -43, + -78, + 1, + -3, + -33, + -19, + -104, + -61, + -78, + 110, + -2, + 11, + -16, + 98, + 76, + 48, + -49, + -50, + 112, + 110, + -56, + -42, + -44, + 72, + 115, + 99, + 87, + -39, + -47, + 99, + -27, + -73, + 87, + -6, + -106, + 101, + -53, + -49, + 8, + -59, + 84, + 49, + 16, + -77, + -3, + -59, + 118, + 74, + -99, + 7, + 71, + 5, + -96, + -93, + 59, + 6, + 11, + -59, + -61, + -24, + 11, + -9, + 97, + -80, + -8, + -68, + -127, + -22, + -114, + -33, + 33, + -32, + 45, + -53, + -26, + 96, + -66, + 0, + 55, + -36, + -51, + 50, + -110, + -61, + -24, + -73, + 10, + 30, + 119, + 26, + 23, + 57, + -75, + -8, + 85, + -84, + -54, + -72, + 117, + -38, + -45, + 80, + 104, + -127, + 97, + 53, + 93, + -106, + -118, + -43, + 89, + -1, + 56, + -66, + -43, + 96, + -3, + 71, + 35, + -84, + 113, + 114, + 71, + -8, + -19, + -52, + 37, + -49, + -81, + -113, + -20, + 80, + 74, + 89, + 27, + 94, + 72, + 78, + 2, + -107, + -31, + 88, + 62, + -125, + -104, + 40, + 122, + 59, + 114, + -112, + 97, + -96, + 98, + 121, + 2, + 8, + -1, + 13, + 81, + -56, + -56, + 119, + 89, + 10, + -77, + 116, + 97, + -44, + 10, + -21, + 87, + 47, + -2, + 119, + 27, + -5, + 109, + -13, + -21, + -29, + -72, + -57, + -105, + 58, + 23, + 110, + 28, + -108, + 30, + -84, + -119, + 41, + -121, + -24, + 101, + -63, + 50, + -32, + -99, + -78, + -109, + -90, + -87, + 98, + 78, + -38, + 57, + -76, + 35, + -77, + 36, + -37, + 91, + 85, + -43, + -118, + -46, + -56, + -20, + 19, + 125, + -112, + 14, + -85, + 12, + 35, + 79, + 15, + -83, + 105, + -25, + -6, + 36, + -61, + 124, + -117, + -89, + 125, + -13, + 100, + 103, + 125, + 57, + 46, + 29, + 46, + -63, + 80, + -81, + -6, + -33, + 66, + -63, + -76, + 78, + -4, + 56, + 96, + 85, + -26, + -85, + 117, + -49, + 68, + 68, + -15, + -87, + -8, + -91, + -38, + -30, + 4, + -81, + 88, + -108, + 124, + -48, + -3, + 96, + 39, + -114, + 26, + 16, + 110, + 16, + 125, + 7, + -79, + 1, + 106, + -124, + -26, + -116, + 87, + 2, + 55, + 119, + 85, + -24, + 111, + -8, + 122, + 123, + -72, + 71, + 50, + 69, + -86, + 1, + -90, + 101, + 95, + 20, + -95, + 40, + -16, + 73, + -103, + -24, + -36, + 116, + -52, + 124, + 108, + 22, + -84, + -72, + -124, + 70, + 57, + -46, + 59, + 19, + 81, + -106, + -78, + 78, + -34, + 117, + 97, + -104, + -25, + 59, + -94, + 92, + -103, + -100, + 11, + -65, + 35, + -28, + -59, + 86, + -88, + -2, + -85, + -93, + -76, + -63, + -23, + -9, + -93, + -118, + -104, + 33, + 121, + -122, + -120, + 71, + 57, + 59, + -84, + 93, + 31, + -88, + -99, + 26, + 71, + 71, + 22, + 4, + 50, + -95, + -35, + -103, + 86, + 27, + 70, + -1, + 110, + 109, + 29, + 85, + 40, + 57, + -65, + 123, + -81, + 49, + 27, + -105, + 70, + -109, + 2, + 80, + -96, + -36, + 2, + 108, + -31, + -98, + -95, + -78, + 93, + 69, + -22, + 88, + 107, + 94, + -127, + -103, + 57, + -31, + -88, + 37, + -38, + 107, + 19, + -67, + 111, + 25, + -53, + -92, + 14, + 63, + 85, + -96, + -18, + 127, + 41, + -105, + 106, + 47, + -11, + 70, + 37, + -62, + 75, + -63, + -70, + 24, + -124, + 33, + 12, + 56, + -88, + 20, + -15, + -84, + -13, + 108, + 83, + -86, + 88, + 16, + -116, + 107, + 6, + 105, + -103, + -86, + 102, + -67, + 12, + 26, + 114, + -42, + 64, + 59, + 51, + 5, + -110, + -60, + 15, + -23, + -81, + 48, + -10, + 72, + 12, + -34, + -101, + -102, + 1, + -38, + 55, + 33, + -56, + 66, + 16, + 97, + 115, + 118, + -96, + 7, + -121, + 97, + 51, + -61, + 27, + 15, + 11, + 10, + 123, + 68, + -25, + 69, + -92, + -55, + -98, + 98, + -122, + 100, + 85, + 114, + 68, + -11, + 79, + 124, + 100, + 72, + 68, + 39, + 100, + -18, + 0, + 87, + -61, + 67, + -100, + 21, + -120, + 127, + 87, + -65, + -90, + 36, + 102, + -46, + 118, + -11, + -15, + -42, + -59, + -43, + -84, + -32, + -54, + -114, + -36, + -118, + -82, + 57, + -122, + -49, + 47, + -123, + 60, + -108, + -114, + -78, + 92, + -116, + -103, + 114, + 28, + 17, + -118, + -28, + 19, + 8, + 5, + -100, + 125, + 51, + -67, + 120, + -51, + -95, + 100, + -89, + -113, + 32, + -61, + -90, + -102, + -96, + 118, + 43, + 87, + 30, + 11, + -73, + 119, + 82, + 7, + -102, + 66, + -43, + -75, + 61, + 86, + 29, + -110, + 25, + 107, + 47, + -61, + 37, + -65, + 95, + 88, + 17, + -94, + -26, + -98, + 68, + 46, + -62, + 91, + 66, + 111, + -57, + -84, + -6, + -61, + 61, + -20, + 32, + -85, + -107, + 112, + -14, + -93, + 79, + -95, + 127, + -30, + -9, + -62, + -107, + -24, + -35, + -14, + -3, + 33, + -110, + -36, + 93, + 115, + 9, + -35, + -22, + 72, + -27, + 113, + -121, + 27, + 4, + -13, + -7, + -88, + -40, + -38, + 40, + 25, + -23, + 4, + 18, + -116, + 98, + 100, + -35, + 66, + -27, + -111, + 93, + -60, + -37, + 19, + -16, + -60, + 77, + -37, + 23, + 42, + 111, + -6, + -8, + 105, + -6, + -52, + -118, + -45, + -78, + -50, + 10, + 6, + -81, + -10, + -12, + -118, + -56, + 57, + -123, + -51, + -7, + -86, + 37, + 55, + -42, + -70, + 70, + -73, + -91, + -120, + -105, + 95, + 111, + 11, + 107, + 52, + -24, + 54, + -21, + 118, + 89, + 88, + 7, + 4, + -99, + 39, + -99, + 10, + -95, + -7, + 71, + -50, + 26, + -62, + -52, + -82, + -87, + -33, + -97, + 100, + 61, + -72, + 98, + -35, + 7, + 50, + 69, + -127, + -56, + -42, + 21, + 95, + -16, + -10, + -106, + 6, + -4, + 34, + 88, + 17, + -115, + 81, + -6, + -4, + 95, + 22, + 74, + 97, + -2, + 123, + -85, + 95, + 89, + -103, + -89, + -119, + -58, + 125, + -97, + -120, + -11, + -38, + 33, + 27, + 83, + -22, + -10, + -123, + 120, + -74, + 24, + 97, + 26, + 32, + -84, + 53, + -80, + 49, + 19, + -3, + 56, + 56, + -76, + -32, + -5, + -90, + -37, + -118, + -16, + -76, + -72, + 81, + -92, + -98, + -46, + -122, + 94, + 124, + 78, + 76, + -102, + 13, + -106, + -51, + -2, + 46, + -57, + -63, + 82, + -71, + -4, + -55, + 90, + 8, + -101, + -91, + 120, + 112, + 68, + -109, + 59, + 41, + 112, + -4, + -8, + 33, + -90, + 62, + -1, + -80, + 80, + -61, + 92, + -59, + -3, + -17, + 59, + -81, + -65, + -79, + -69, + -13, + 22, + 93, + -21, + -24, + -87, + -103, + 66, + 34, + 8, + -15, + 5, + 88, + -80, + -1, + -67, + -102, + 49, + 52, + 90, + -123, + -83, + 19, + 79, + 112, + 73, + 103, + 80, + -48, + 20, + 34, + -38, + 98, + 69, + 4, + -6, + 74, + -72, + -73, + -25, + -96, + -11, + -18, + 1, + -10, + 101, + -58, + -23, + 60, + -56, + 40, + 118, + -32, + -67, + -80, + -126, + -56, + 89, + -63, + 116, + 115, + 46, + 123, + -24, + 116, + 11, + -108, + 84, + 115, + 98, + -22, + -102, + 21, + 94, + 87, + 30, + 73, + -120, + 31, + -101, + 63, + -117, + 24, + 114, + -100, + -19, + -118, + 55, + 108, + -128, + 11, + 75, + -122, + -5, + -95, + 108, + 2, + 5, + 127, + 73, + -48, + 33, + -52, + 5, + 79, + 114, + 115, + -2, + 101, + 100, + 11, + -119, + -98, + 40, + 84, + 105, + -66, + 102, + 83, + -4, + -33, + -8, + 44, + 79, + -85, + -43, + -98, + 111, + -24, + -64, + -76, + -109, + -8, + 69, + -46, + -25, + 34, + -37, + 61, + -46, + -14, + 122, + 86, + 18, + -28, + 125, + -10, + -41, + 24, + -23, + 99, + -74, + -116, + -18, + 114, + -113, + 78, + -128, + 14, + -13, + -88, + 62, + -84, + -17, + 14, + 4, + -120, + -14, + 39, + 6, + 58, + 70, + -83, + 77, + 101, + 86, + 89, + -74, + 38, + -11, + 123, + 84, + -87, + 113, + 50, + 11, + -14, + -2, + 69, + 67, + 13, + 125, + -69, + -19, + 25, + -86, + -1, + 85, + 44, + 53, + -87, + -91, + -15, + -46, + -126, + 13, + 65, + 59, + -102, + 71, + -31, + -89, + -8, + -73, + 44, + 62, + 57, + -99, + -39, + -1, + 124, + 11, + 39, + -42, + -53, + 75, + 85, + -114, + 9, + 71, + -88, + 37, + -7, + 1, + 24, + 95, + -106, + -77, + -40, + 76, + 23, + -80, + -122, + 125, + -93, + -120, + -24, + 13, + -62, + -85, + -106, + -24, + 115, + -91, + 18, + -79, + 44, + -113, + -76, + -126, + 37, + 56, + -85, + -12, + -53, + -117, + -119, + 112, + 37, + 42, + -53, + -61, + 75, + -16, + -102, + -3, + 5, + 17, + 9, + 91, + -66, + 23, + 99, + 122, + 119, + 58, + -101, + 125, + -120, + 12, + -14, + 45, + 72, + 60, + -70, + 65, + 65, + -122, + 35, + -96, + 15, + -70, + -37, + -59, + 92, + 103, + 76, + 56, + -35, + -92, + 17, + -19, + -56, + -66, + -87, + 84, + -46, + 106, + 43, + -86, + -112, + -22, + -108, + 115, + 104, + 40, + -54, + 94, + 37, + -37, + 97, + -75, + 17, + 48, + 104, + -93, + -55, + 87, + -1, + 65, + 70, + -50, + -44, + -1, + -121, + 76, + -99, + 111, + 71, + -38, + -110, + 74, + -14, + -79, + -19, + 103, + 48, + 47, + 3, + -89, + 115, + 61, + 3, + 57, + -36, + 62, + 119, + -40, + -126, + 61, + 90, + 83, + 121, + -40, + 107, + -75, + 22, + 99, + 106, + 30, + 11, + -11, + 94, + 97, + -67, + -94, + 80, + 79, + -103, + -3, + 1, + -118, + 41, + 120, + -74, + 71, + -108, + -74, + 16, + 108, + 98, + 111, + 124, + 76, + -35, + -96, + 82, + -81, + 5, + 65, + -120, + 105, + -51, + -73, + -33, + -11, + -12, + -89, + -80, + -6, + -71, + 36, + 102, + -124, + -119, + 36, + -121, + 35, + -3, + -12, + 27, + 101, + -96, + -94, + 50, + -115, + -19, + -2, + -28, + 8, + -99, + -60, + -127, + 118, + 84, + -64, + -119, + -59, + 116, + 79, + 40, + 108, + -83, + 9, + 75, + -124, + -17, + -38, + -83, + -71, + 119, + 2, + -108, + 46, + 23, + -28, + -27, + 9, + 109, + 66, + -26, + -65, + -101, + -78, + -93, + 78, + 19, + -119, + 109, + -90, + 37, + -125, + 22, + 14, + 104, + 25, + -3, + 7, + 34, + -22, + 54, + 7, + 120, + -79, + 58, + 83, + 55, + 123, + -17, + 10, + -89, + -33, + -88, + 74, + 72, + -79, + 77, + -46, + 58, + 112, + 84, + -81, + -82, + -100, + 87, + 11, + -89, + 22, + 7, + 24, + 34, + -86, + -29, + 56, + 104, + -66, + 18, + 114, + 25, + -70, + 21, + -124, + -3, + 17, + -114, + -77, + 125, + 32, + -11, + -70, + -97, + -19, + 11, + -83, + 77, + -19, + -114, + -94, + 92, + -42, + -33, + -78, + 78, + 80, + -66, + 58, + -13, + -86, + 75, + -107, + 95, + -122, + -46, + -70, + -68, + -6, + 64, + -26, + 4, + 120, + -1, + 74, + -30, + -108, + -63, + -88, + 104, + -122, + 82, + -93, + -90, + 7, + -108, + -109, + 70, + -113, + 24, + -98, + -107, + 43, + -28, + -124, + 46, + 120, + 15, + -31, + 88, + -42, + 28, + -7, + 57, + 4, + -5, + -21, + -53, + -4, + -113, + -42, + -109, + -46, + -38, + -122, + -53, + 43, + 120, + 30, + 54, + 43, + 113, + 112, + -99, + -7, + 104, + 97, + 8, + -15, + -114, + -6, + 1, + 34, + 5, + -73, + 119, + -73, + -31, + 2, + -53, + -111, + 28, + -68, + 97, + 75, + -19, + -10, + 115, + -122, + -32, + -113, + -93, + 107, + -103, + 116, + 72, + 36, + 61, + -81, + -98, + -34, + 67, + -50, + -84, + 73, + 34, + 9, + -23, + 71, + 60, + -36, + -95, + 94, + -93, + -19, + 101, + -22, + 84, + -3, + 62, + 23, + -57, + 100, + -9, + -11, + 40, + 110, + 95, + -28, + -69, + -45, + -61, + -53, + -18, + -123, + 8, + 89, + -18, + -108, + -29, + -43, + 24, + -64, + -51, + 62, + -84, + 110, + -52, + 81, + -108, + -47, + -32, + -12, + -105, + -65, + 96, + 108, + -16, + -98, + -58, + 115, + 107, + 80, + 92, + 54, + 31, + 70, + 37, + -42, + 36, + -53, + 32, + -31, + -4, + -82, + 117, + 63, + -101, + -7, + -12, + 98, + 65, + 96, + -9, + -89, + 56, + -72, + 34, + -23, + -39, + -98, + 76, + 48, + -41, + 60, + 124, + 56, + 115, + -8, + -32, + 87, + 41, + 27, + 36, + 126, + 47, + 80, + -119, + 56, + -47, + -97, + -58, + 85, + 81, + -50, + -79, + -21, + -44, + -10, + 72, + -44, + -84, + -101, + 47, + -77, + -72, + 77, + -105, + 38, + -126, + 113, + 54, + 82, + 42, + -26, + 126, + 73, + -106, + 19, + 10, + -55, + -12, + 121, + -106, + 109, + 51, + -100, + -50, + 86, + 52, + -109, + -91, + 109, + -88, + 31, + 126, + -86, + -117, + 81, + 115, + 4, + -69, + -113, + 105, + 76, + 101, + 73, + -18, + -5, + -31, + 59, + -103, + -118, + 118, + -47, + -120, + 44, + -26, + -69, + -17, + -13, + 28, + 110, + 97, + 83, + -2, + 14, + -95, + 19, + 43, + 99, + -117, + 92, + 4, + -106, + 126, + -9, + -23, + -80, + -110, + -107, + -60, + -54, + -10, + 28, + 125, + 75, + -4, + 105, + 14, + -20, + -73, + -20, + -118, + -89, + 113, + -79, + 17, + -102, + 25, + 121, + -11, + -96, + -123, + 65, + -102, + -47, + 87, + 9, + 95, + 95, + 41, + 111, + -119, + -67, + -58, + 105, + 31, + -64, + -75, + 78, + 91, + -125, + -35, + 9, + -68, + 57, + 66, + 86, + 73, + 87, + -35, + -52, + -48, + 90, + 38, + -46, + 56, + -69, + -60, + -128, + 119, + -68, + 64, + -98, + -119, + 44, + -103, + -91, + -44, + 21, + -124, + -96, + -42, + 52, + -104, + -55, + -79, + -49, + -62, + 35, + -111, + 112, + -66, + 125, + 58, + -37, + -51, + 114, + 127, + 28, + -116, + 104, + -6, + -121, + 77, + -120, + -33, + -109, + -17, + 77, + -95, + -93, + 116, + -83, + -100, + 21, + -58, + 117, + -87, + 17, + 107, + 59, + -121, + -80, + -96, + 106, + -77, + -114, + -31, + -56, + -87, + -12, + 102, + -71, + 123, + 41, + -31, + 45, + -39, + -74, + -68, + -126, + 38, + -109, + -78, + -128, + -112, + 103, + -122, + 31, + -45, + -93, + -52, + -105, + -48, + 81, + 30, + 79, + 50, + 109, + -101, + -88, + -23, + 5, + 72, + -97, + -100, + 75, + 12, + -23, + -72, + 50, + 77, + -121, + -115, + 71, + 98, + -70, + 52, + 87, + -100, + -81, + -95, + 74, + 69, + -94, + -84, + 41, + 101, + 71, + -86, + -30, + -111, + -66, + 16, + -40, + 27, + -53, + 16, + 34, + -79, + -117, + -42, + -118, + -88, + -55, + -42, + -58, + -115, + -83, + 97, + 55, + -15, + -122, + -37, + 108, + 79, + 65, + -65, + -25, + -121, + 91, + -100, + 30, + -56, + 17, + 83, + -48, + -124, + 41, + 8, + -93, + -116, + 6, + 29, + -99, + 25, + -15, + -93, + 29, + 37, + -89, + 44, + -72, + 24, + 80, + 111, + -63, + -42, + -104, + 120, + -44, + 77, + 111, + -7, + 49, + -8, + 19, + -65, + 87, + -97, + 41, + 107, + 79, + 66, + 40, + 114, + 93, + -58, + 31, + -19, + -61, + 81, + -118, + -96, + -102, + -77, + 3, + 113, + 120, + 102, + 66, + -11, + 70, + -60, + 41, + -126, + 103, + 120, + 60, + -84, + -62, + 61, + -1, + 12, + -25, + 85, + -86, + -15, + -72, + 49, + -55, + -52, + -84, + 93, + -73, + 94, + 106, + 118, + -41, + 39, + 83, + -108, + -112, + -76, + 123, + -105, + 67, + 86, + 104, + 7, + 6, + 62, + 34, + 73, + -36, + 110, + -18, + -65, + 64, + 30, + -116, + -86, + -119, + 19, + 95, + -46, + -100, + 89, + 56, + 11, + -77, + 44, + -35, + -66, + -53, + -113, + -3, + 64, + 83, + 57, + 96, + 118, + -72, + -18, + -42, + 47, + 86, + 99, + -106, + 3, + -99, + -44, + -6, + 30, + 74, + 126, + -42, + 15, + -111, + -100, + 119, + 112, + 112, + -62, + 38, + -70, + 46, + -4, + 111, + -33, + 36, + 40, + 73, + -115, + -10, + -13, + -70, + 78, + 85, + -108, + 47, + 92, + -54, + 33, + 31, + -124, + 81, + 64, + -59, + -48, + 68, + 77, + -110, + -37, + 31, + -96, + 127, + -75, + 93, + -112, + 96, + -118, + 46, + -36, + -10, + -101, + 45, + 31, + -46, + -8, + 13, + 48, + 10, + -113, + 11, + -39, + -23, + -34, + -38, + -68, + -44, + 54, + -71, + 66, + -16, + 28, + -98, + -75, + 102, + 84, + -111, + 103, + 86, + -93, + -67, + -83, + 90, + 90, + 56, + -64, + 107, + 88, + 94, + -36, + 51, + 44, + -90, + 21, + 12, + 21, + -42, + 43, + 98, + 26, + 95, + 69, + -48, + 60, + 43, + 113, + -42, + -87, + 45, + 33, + 29, + 61, + 2, + -121, + 96, + -57, + -66, + 80, + 76, + 1, + 48, + -108, + -56, + -66, + -21, + -37, + -111, + 48, + 24, + -31, + 99, + -36, + -98, + 89, + -95, + -110, + -7, + 20, + -57, + 86, + -58, + 118, + 35, + -81, + -23, + -109, + 88, + 37, + -19, + 45, + 29, + 25, + -27, + -39, + -63, + 73, + -8, + -8, + 56, + 7, + 115, + -67, + -118, + -21, + 8, + 82, + 34, + 112, + -107, + 9, + 84, + 0, + -58, + 68, + 95, + -62, + 13, + 78, + -90, + -126, + 61, + 64, + -88, + 24, + 56, + 118, + 78, + -72, + 19, + 59, + -59, + -87, + -17, + 56, + 7, + 26, + 42, + 116, + 34, + -94, + -26, + -85, + 66, + 127, + 69, + -66, + 50, + -123, + -59, + -51, + -8, + -46, + -18, + -126, + 81, + -27, + 78, + -114, + 93, + 32, + -69, + 64, + 63, + 57, + 94, + 116, + -86, + -56, + -118, + -111, + -101, + 49, + 27, + -120, + -21, + -100, + -79, + -114, + 7, + -108, + 73, + 110, + 91, + 82, + 64, + 105, + 98, + -73, + 26, + -50, + 86, + -126, + -22, + -31, + 90, + -53, + 101, + -1, + 47, + 7, + -18, + -51, + -56, + 35, + -45, + 93, + -95, + -73, + -116, + 93, + -22, + -120, + -118, + 107, + 97, + -58, + 38, + -64, + 87, + 55, + -15, + 109, + -71, + 127, + -54, + 99, + 90, + 16, + -97, + 64, + 50, + 93, + -71, + -67, + -38, + -34, + -128, + -89, + -6, + 119, + -96, + -67, + 92, + -118, + -103, + 99, + -64, + -50, + -125, + -24, + 126, + 124, + 36, + 44, + 36, + 49, + 4, + -76, + 94, + 97, + -92, + -104, + 74, + -116, + 78, + 123, + -119, + 76, + -95, + -54, + 12, + 46, + -105, + -101, + -56, + 46, + -25, + -58, + -88, + 119, + 52, + 124, + -2, + 81, + 35, + 6, + -7, + 0, + -23, + 35, + -2, + 120, + 102, + -10, + -27, + 66, + 36, + -69, + 85, + 46, + 30, + 72, + -71, + 76, + -97, + 75, + 23, + 20, + 58, + -49, + 68, + -122, + 49, + 75, + -128, + 49, + 70, + 5, + 26, + -113, + 124, + 119, + 67, + -125, + -18, + 81, + 45, + 103, + 29, + 54, + -42, + 80, + 8, + 76, + -76, + -60, + -106, + 44, + 59, + -56, + -30, + 17, + 65, + -51, + -3, + -81, + 79, + 95, + 61, + 80, + 67, + 85, + -19, + -76, + 118, + -128, + -25, + 57, + 75, + 47, + -3, + 108, + -68, + -92, + 33, + -46, + -8, + -12, + -61, + 127, + -31, + 43, + -88, + 125, + 124, + -111, + 36, + 24, + -84, + 68, + 67, + 88, + 26, + 53, + 56, + 68, + 21, + 62, + -113, + 30, + -76, + -24, + 68, + -99, + 65, + -62, + 64, + 68, + -125, + -69, + 78, + -41, + -16, + -124, + 49, + -105, + -59, + -6, + 68, + -1, + 123, + 5, + -64, + -80, + 72, + -11, + 26, + -34, + -59, + 25, + -53, + 127, + 59, + 81, + -56, + -121, + -116, + 91, + 95, + 45, + 22, + -75, + 66, + 4, + 26, + -122, + 4, + 49, + 69, + -91, + -120, + 91, + -49, + -7, + 32, + -3, + 113, + 87, + -28, + -80, + 121, + 53, + 65, + -10, + -4, + -82, + -19, + 10, + -95, + 34, + 29, + 87, + -115, + -71, + -19, + 97, + -68, + 120, + 116, + -104, + -36, + -62, + -3, + 108, + -32, + 41, + -93, + 17, + -38, + 106, + 71, + -73, + 31, + -41, + -17, + -10, + 82, + -54, + -127, + -79, + 83, + -53, + -113, + -26, + 94, + 95, + 114, + 47, + 81, + 69, + -123, + -21, + 6, + -10, + 84, + 123, + 11, + -104, + -36, + -78, + -8, + -69, + -108, + -85, + -1, + -92, + -121, + -57, + 36, + 33, + -29, + 41, + -80, + 56, + -124, + -94, + 108, + -9, + 14, + -27, + 37, + 63, + 71, + -65, + 32, + 72, + -23, + -31, + 32, + 18, + -64, + 117, + 15, + 16, + -76, + 44, + 106, + 57, + 2, + 34, + -69, + -113, + 35, + -82, + -105, + 70, + -17, + 90, + 93, + -97, + 68, + -43, + 52, + -117, + -8, + 32, + -14, + 13, + -126, + -127, + 25, + -22, + 19, + -36, + -127, + 51, + -93, + 72, + -125, + 109, + -64, + 100, + -128, + -13, + -22, + -86, + -7, + -73, + -17, + -33, + -77, + 73, + 6, + 86, + 80, + -61, + -54, + 115, + -48, + -104, + 10, + 119, + -69, + 35, + -42, + -30, + -13, + -92, + -30, + -59, + 81, + -70, + 89, + -124, + -25, + -60, + -14, + 69, + 116, + 58, + 0, + 3, + 126, + 125, + 67, + -86, + -61, + -59, + -70, + 119, + -88, + 90, + 78, + 7, + -50, + -60, + 45, + 43, + 10, + 17, + 83, + 65, + 64, + -57, + -112, + -11, + -42, + -43, + 5, + 108, + 77, + 44, + 54, + -23, + 12, + -17, + 78, + 125, + -17, + 56, + -114, + -26, + 94, + 47, + 6, + -74, + 78, + 120, + -28, + 79, + 22, + -27, + -44, + 0, + -24, + 29, + -91, + -6, + 61, + 88, + -57, + 25, + -51, + 74, + -38, + 44, + -18, + -60, + 19, + 31, + 46, + 74, + 44, + 89, + -20, + 2, + -5, + 20, + -93, + 90, + 5, + 13, + 96, + -10, + -11, + 16, + 112, + -64, + -89, + -101, + 60, + -126, + 53, + 98, + 46, + -85, + 41, + -15, + -123, + -78, + 61, + 15, + -1, + 70, + 6, + 119, + -115, + -55, + -80, + -23, + 105, + -24, + -48, + -107, + -28, + -70, + -80, + -94, + 33, + 53, + 61, + -115, + 107, + 1, + 15, + 96, + -58, + 0, + -110, + -2, + -60, + -82, + 30, + -95, + 121, + -69, + -108, + -14, + -29, + 40, + 42, + 23, + 19, + 70, + 38, + -93, + -10, + 48, + -60, + 93, + -5, + -46, + -31, + 30, + 53, + -63, + -85, + -105, + -1, + 109, + 117, + 15, + 8, + 0, + -68, + -22, + 111, + 29, + -66, + -106, + 64, + 103, + -100, + -32, + 90, + -64, + -82, + -28, + -28, + -5, + 119, + 120, + 20, + -109, + -61, + -82, + -128, + -31, + -127, + 19, + -58, + 57, + 6, + 115, + -4, + -88, + 108, + -49, + 67, + 72, + 108, + 35, + 3, + -30, + -14, + 71, + 16, + -116, + -33, + 106, + -75, + -8, + 86, + -54, + 46, + 72, + -45, + 101, + -14, + -53, + -71, + -60, + 16, + -71, + -37, + 53, + 96, + 45, + 7, + 50, + -23, + -59, + 63, + -94, + 103, + -19, + 81, + -103, + -2, + -20, + -37, + 3, + 41, + 113, + 81, + -69, + 122, + -1, + -11, + -126, + 43, + 99, + -53, + 94, + -106, + 119, + -64, + -5, + -125, + 101, + 2, + 120, + -33, + -113, + 45, + -87, + 29, + -120, + -86, + 35, + 44, + -89, + -81, + 91, + -127, + -70, + 120, + 12, + -122, + 100, + -41, + 55, + 35, + -35, + -34, + 12, + -31, + -84, + 57, + 44, + 26, + 61, + 4, + 109, + 98, + 123, + -101, + -102, + -8, + 49, + -67, + -99, + -119, + 14, + 122, + -10, + 59, + -115, + -73, + 46, + -25, + -122, + -71, + 75, + 47, + 79, + -39, + 109, + 107, + -34, + -75, + 118, + -39, + -1, + 110, + -60, + 98, + -87, + -53, + -29, + -5, + -66, + 98, + 42, + 43, + 59, + 35, + 36, + 41, + 56, + 107, + -78, + 4, + -81, + -82, + 115, + -7, + 52, + 58, + -120, + -3, + -82, + -48, + -80, + 42, + -95, + -13, + -50, + 118, + 73, + -38, + -53, + 55, + 33, + 14, + -110, + -109, + 34, + -8, + 84, + -121, + -81, + 74, + 122, + 60, + -125, + -116, + 96, + -1, + -1, + 118, + -65, + -56, + 47, + 103, + -35, + -90, + -114, + -127, + -33, + 7, + -3, + -67, + 45, + 97, + -69, + 44, + 11, + 47, + -125, + 44, + 63, + 45, + 87, + 63, + 124, + 43, + -14, + 85, + 49, + 14, + 20, + -39, + 29, + -9, + -95, + -16, + 115, + -43, + 45, + -22, + -55, + -30, + 117, + -100, + 42, + 84, + -81, + 65, + 34, + -42, + -83, + 113, + -78, + 115, + 37, + 91, + -53, + -121, + 39, + -33, + 12, + -11, + -46, + 55, + 0, + 34, + 44, + 45, + -44, + 68, + -72, + 114, + 79, + 13, + -82, + 103, + 13, + 80, + -121, + -42, + -52, + 80, + -10, + -98, + 29, + -88, + -14, + 126, + -17, + -19, + -118, + -11, + 117, + 115, + 118, + -36, + -112, + -68, + -74, + -109, + 53, + 5, + 56, + -77, + 50, + -112, + 56, + 80, + -64, + -44, + -17, + 20, + 7, + -102, + -32, + 1, + 29, + 33, + 42, + -13, + 0, + -42, + -59, + -49, + -16, + -100, + -73, + -99, + -24, + -2, + -87, + -93, + 6, + -71, + 94, + -86, + -5, + 77, + -102, + -13, + -8, + 13, + 98, + 21, + -32, + -27, + 31, + -52, + 47, + -31, + -113, + 8, + -64, + -37, + -46, + -94, + -54, + 105, + -47, + 59, + -24, + -112, + 86, + 103, + -68, + -85, + 110, + -103, + 99, + -84, + 93, + 110, + -67, + -72, + -101, + 73, + -39, + 36, + 29, + 4, + -66, + -35, + 0, + -105, + -25, + 53, + -21, + -27, + 87, + 8, + 60, + -115, + 109, + 70, + 83, + 49, + 9, + 7, + 31, + -1, + 58, + -42, + 68, + -41, + -7, + -111, + 102, + 47, + -65, + -117, + 90, + -128, + -5, + -121, + 49, + -76, + -19, + 17, + -34, + 46, + 2, + -21, + -46, + -24, + -46, + 19, + 67, + 24, + -120, + 88, + 73, + 81, + -116, + 82, + -9, + 88, + 72, + 97, + -97, + 14, + 58, + 24, + 79, + 58, + -119, + -78, + 34, + -36, + -37, + 105, + -106, + 5, + -49, + -115, + -33, + -25, + -12, + -87, + 58, + -37, + 18, + 11, + 16, + 1, + -51, + -3, + 7, + -124, + 57, + -15, + -54, + -121, + -50, + -25, + 86, + 37, + -21, + -96, + -58, + 106, + -96, + 33, + 4, + -73, + 95, + -28, + 41, + -104, + 119, + -123, + -49, + 106, + 35, + 44, + -48, + 71, + 110, + 31, + -73, + 104, + -127, + 101, + -126, + -114, + -118, + -80, + 58, + -27, + -108, + -41, + 127, + 6, + 58, + -60, + 5, + 76, + 44, + -127, + 27, + 74, + -94, + -28, + 37, + -127, + 53, + 88, + 6, + -14, + -105, + 57, + 113, + 96, + 12, + -120, + -55, + -61, + -127, + -98, + 19, + -103, + -119, + 114, + 26, + 78, + -65, + -35, + 28, + 47, + -34, + 107, + 52, + -72, + -103, + -125, + 88, + 82, + -6, + 57, + 98, + -87, + 123, + -3, + -16, + -87, + 44, + 26, + -121, + 37, + -92, + -58, + 28, + 71, + -94, + -7, + -56, + 52, + 84, + 35, + 75, + -13, + 25, + -54, + 125, + -76, + 107, + 62, + 124, + 36, + -38, + -57, + -83, + 119, + -101, + 79, + 50, + -96, + 106, + -87, + -87, + 11, + -102, + -102, + 31, + 118, + -115, + 35, + 26, + -112, + -90, + -15, + 49, + -72, + -17, + -3, + 54, + -65, + 48, + 84, + 21, + 56, + -86, + 104, + -51, + -78, + 12, + -30, + -10, + 78, + 9, + -33, + 76, + -31, + 117, + 124, + -8, + 69, + 53, + 92, + -10, + -24, + -58, + 21, + 29, + -13, + -49, + -13, + 0, + -96, + 40, + 87, + -46, + -29, + -105, + 20, + -19, + 91, + 104, + 70, + -75, + -78, + -4, + 30, + -120, + -2, + -106, + -62, + -37, + -118, + -61, + 33, + 127, + 71, + -50, + 113, + -16, + -38, + 88, + -26, + 61, + -87, + -43, + 124, + -66, + 89, + -9, + 117, + -22, + -2, + -27, + -75, + 88, + 18, + 1, + -33, + 69, + -39, + -68, + -107, + 95, + -110, + 88, + -32, + -128, + 109, + 61, + 57, + 12, + 66, + -94, + -69, + 11, + 60, + 22, + -24, + 44, + -113, + 2, + -27, + -1, + -95, + 103, + 90, + 113, + 87, + 42, + -55, + -99, + 28, + 114, + -35, + 126, + -89, + -56, + 38, + -2, + 66, + -40, + 70, + -51, + -90, + 17, + 3, + 17, + -122, + -23, + -105, + 78, + -108, + 110, + -114, + 28, + -43, + -100, + -37, + -118, + 50, + 94, + -44, + -16, + -93, + -5, + 114, + 9, + 96, + 71, + -97, + -115, + -36, + 112, + -85, + -117, + 117, + -78, + -37, + 71, + -103, + -85, + 58, + -127, + 54, + 10, + -67, + 29, + -46, + 114, + -22, + 63, + -60, + 85, + -55, + 2, + 77, + 109, + 64, + 42, + 49, + -25, + 47, + 19, + 5, + -48, + -39, + -97, + 56, + -123, + -99, + -54, + -92, + 63, + -96, + -12, + 59, + 22, + 23, + -40, + -13, + 68, + -7, + 51, + 83, + -66, + -97, + -10, + -30, + -90, + 66, + 31, + 40, + 53, + -17, + 2, + -71, + 59, + 114, + 95, + -24, + -116, + 96, + 19, + 71, + -51, + 92, + 86, + -124, + 16, + -6, + 40, + -62, + -103, + -58, + 6, + -59, + -10, + -29, + 49, + -23, + -92, + 34, + -74, + -52, + 52, + -59, + -113, + -36, + -29, + 47, + 53, + -128, + 65, + 63, + -84, + -42, + 68, + 19, + -42, + 66, + 33, + 2, + -127, + 37, + -82, + 107, + -80, + -121, + -32, + -39, + -38, + 109, + -58, + 86, + -87, + 29, + -95, + -70, + -91, + -44, + -11, + 91, + 65, + 50, + -3, + -55, + -53, + -95, + 42, + 71, + 12, + 19, + -33, + 118, + 99, + -24, + 65, + -39, + -97, + -54, + 85, + -5, + 93, + -46, + -11, + -110, + 71, + -49, + -105, + -72, + 42, + 80, + 116, + -68, + 23, + -11, + 55, + 44, + -111, + -90, + 23, + 8, + 98, + 88, + -114, + 21, + -24, + -5, + -112, + 86, + -86, + 114, + 110, + 82, + -98, + -24, + -122, + 28, + 93, + 6, + -123, + -51, + -85, + -17, + -33, + 84, + -72, + -52, + -68, + 99, + -53, + 125, + 42, + -50, + 24, + -97, + 103, + 117, + -53, + -85, + -19, + 69, + 32, + -118, + -126, + -68, + 65, + -62, + 100, + -52, + 100, + 107, + 58, + -84, + -110, + -84, + 34, + 49, + 124, + 115, + -50, + -29, + 69, + 69, + -48, + -121, + -104, + 82, + -39, + 57, + 77, + 101, + -3, + 35, + -78, + 112, + 98, + -29, + -34, + 59, + -22, + 57, + -105, + -60, + 71, + 107, + -122, + 71, + -111, + 93, + -64, + -36, + 55, + 87, + -22, + -48, + 122, + 118, + 6, + -122, + 120, + 30, + 13, + -100, + 126, + 55, + -73, + -35, + -41, + 94, + -7, + 95, + 48, + -34, + -25, + 79, + -1, + 46, + -97, + -19, + 19, + -41, + 89, + -75, + 89, + -112, + -19, + 4, + -64, + 10, + 102, + -15, + 9, + 115, + 108, + -125, + 57, + 89, + 113, + 77, + -107, + 66, + 88, + 6, + -123, + -80, + -58, + 92, + -96, + 62, + -83, + 85, + -126, + -68, + -102, + 13, + 71, + -22, + 8, + 35, + -12, + 64, + -56, + -84, + -81, + -84, + -119, + -117, + -115, + -88, + 34, + -67, + 21, + -110, + 76, + -37, + -16, + 44, + 127, + 75, + -26, + -40, + -42, + -107, + -42, + 66, + -58, + -28, + -111, + -64, + -111, + -8, + -52, + 120, + 22, + -33, + 9, + 117, + -82, + -64, + 11, + -101, + 5, + -88, + 93, + 70, + -116, + 9, + -75, + 20, + 11, + 119, + -83, + 1, + 119, + -99, + -63, + 55, + -101, + -75, + 117, + 20, + -114, + 90, + 6, + -6, + 126, + -48, + -32, + 19, + -67, + -96, + -93, + -50, + -108, + 1, + 126, + -63, + -118, + -118, + -86, + 21, + -8, + -26, + 65, + -29, + 29, + 127, + -85, + -100, + -73, + -89, + 84, + 96, + 15, + -95, + 89, + 106, + -24, + 44, + 27, + 7, + -38, + -57, + -58, + -36, + 66, + 83, + -99, + -114, + -6, + 68, + 15, + 83, + 54, + 52, + 9, + -115, + -82, + 62, + -49, + 57, + -42, + -125, + 45, + 100, + -14, + -95, + -22, + 117, + -47, + -110, + 68, + -68, + -119, + 48, + -42, + -93, + -115, + -81, + -90, + -126, + -34, + 83, + -27, + -119, + 97, + 33, + 118, + 21, + -6, + 2, + -127, + -32, + -15, + -52, + 86, + 116, + -6, + 73, + -71, + 108, + 52, + 59, + 24, + 84, + 8, + 118, + 41, + -12, + -75, + 104, + -114, + -117, + -121, + -101, + -65, + -3, + -58, + -12, + -14, + -16, + -113, + 9, + -52, + 9, + -113, + 94, + 56, + -40, + -36, + -48, + 125, + 51, + -11, + 38, + -112, + 84, + 24, + -49, + 49, + -127, + -3, + 113, + 66, + -117, + 23, + 46, + 6, + -46, + 45, + -20, + 114, + 86, + 104, + -21, + 45, + -92, + 64, + 65, + 70, + -123, + -12, + -58, + 106, + 9, + 28, + -16, + -99, + 30, + 28, + -31, + 33, + -29, + 41, + -39, + 69, + 99, + -5, + -124, + 46, + 112, + 53, + -37, + 16, + -35, + 70, + 57, + 32, + -29, + -84, + 29, + -42, + 103, + -112, + 88, + 71, + 3, + 126, + 55, + -118, + -28, + 87, + 70, + -87, + -85, + 108, + -117, + 115, + 10, + 78, + -73, + -40, + 58, + -87, + -103, + 27, + -126, + 112, + 44, + 54, + 0, + 31, + 115, + -127, + -65, + 50, + -97, + -66, + -123, + -114, + -15, + 40, + -103, + 123, + 70, + 41, + -110, + 4, + 107, + -68, + 10, + 16, + 50, + 107, + -95, + -112, + -106, + -60, + -38, + 96, + 5, + 62, + 19, + 115, + -44, + 43, + -59, + -69, + 123, + -122, + -59, + -30, + -93, + 69, + -36, + -11, + -51, + 100, + -21, + 73, + 31, + 116, + 26, + 124, + 50, + -113, + -88, + 74, + -117, + -80, + 74, + -38, + -73, + -78, + -48, + 86, + -12, + 116, + 55, + -60, + -87, + 113, + 103, + -97, + -46, + 62, + 123, + 103, + -55, + 101, + 57, + -10, + -32, + 80, + 86, + 106, + -10, + -60, + 94, + -51, + 65, + 2, + 22, + -75, + -65, + 39, + -62, + 43, + 125, + -107, + 108, + -85, + -93, + 85, + -76, + 37, + -101, + -106, + -77, + 5, + -54, + -71, + 86, + -84, + -104, + -100, + 97, + -7, + 120, + 78, + -56, + 74, + -12, + 15, + 7, + 66, + -76, + -113, + 59, + 116, + 20, + -98, + -100, + 11, + 101, + 29, + -51, + 30, + -89, + -6, + 123, + 33, + -102, + -77, + -113, + -26, + -68, + 122, + -47, + -120, + -17, + 60, + 47, + 122, + -35, + 5, + 15, + -122, + -127, + 75, + -30, + 48, + 113, + -66, + 70, + -74, + 61, + -88, + -51, + -8, + -4, + -121, + 88, + -127, + 97, + -76, + 53, + 54, + -12, + 9, + -110, + 102, + -98, + 40, + -128, + 62, + -37, + -5, + -123, + -72, + -17, + 55, + 24, + -62, + 24, + -71, + 14, + 10, + -71, + -77, + 4, + 22, + 122, + -2, + -15, + -7, + 95, + -50, + -31, + -34, + 31, + 51, + -5, + -61, + 48, + -58, + 101, + 31, + -16, + -69, + 65, + 28, + 97, + 52, + 74, + -105, + -122, + 40, + -128, + 100, + 98, + 21, + 58, + -20, + 117, + -119, + -54, + 50, + 73, + -66, + 77, + -11, + 91, + -60, + 49, + -75, + -93, + 52, + 46, + -53, + 26, + 113, + -43, + 0, + -75, + 4, + 98, + 34, + -92, + 61, + -20, + -124, + 31, + -52, + 120, + 126, + 43, + 33, + -50, + -110, + -113, + -10, + -47, + 117, + -54, + -74, + 81, + 85, + -32, + -108, + -103, + 5, + 94, + -30, + -124, + -33, + -128, + -20, + -7, + 59, + -111, + -5, + -83, + -9, + 124, + 61, + 88, + -119, + 67, + 93, + 43, + 72, + -116, + 61, + 85, + -69, + -8, + -20, + -103, + -96, + -52, + -101, + 0, + -114, + -125, + 33, + -64, + -32, + -43, + -8, + -10, + -94, + -128, + -15, + 16, + 68, + -78, + -107, + 24, + 102, + -67, + -107, + -25, + 15, + 31, + -100, + 40, + -41, + -121, + 108, + 8, + -50, + 81, + 76, + -76, + 117, + 8, + -61, + -14, + -80, + 89, + -60, + -16, + -111, + 113, + -51, + 39, + -38, + 15, + 15, + -54, + -18, + 24, + -73, + -95, + -83, + -22, + -74, + -56, + 47, + 43, + 113, + 67, + -20, + 109, + 107, + -72, + -85, + 98, + 99, + 88, + -11, + 92, + 68, + 61, + 26, + -60, + 63, + 96, + 98, + 25, + -118, + 61, + -64, + -76, + -108, + -88, + -3, + -58, + -31, + 2, + 6, + -22, + -13, + 99, + -56, + -125, + 76, + -108, + 70, + -45, + 87, + -86, + -86, + -24, + -21, + 55, + 37, + 126, + 45, + -77, + -106, + -60, + 123, + 68, + 61, + -59, + -8, + 52, + 114, + 21, + -123, + 90, + 111, + -120, + -28, + 122, + 116, + 118, + 121, + -123, + -90, + -1, + 26, + -26, + -60, + -63, + 26, + 122, + 83, + -84, + -91, + -61, + 59, + -126, + 52, + 20, + 40, + 92, + 23, + 31, + -6, + 38, + -31, + -112, + -122, + 54, + 35, + -24, + 63, + -7, + -63, + 21, + -32, + 121, + 56, + 63, + 48, + 47, + 69, + -18, + 82, + -120, + 42, + 9, + -126, + 41, + -128, + 52, + 6, + 27, + 28, + -52, + 31, + -72, + 66, + -105, + -92, + 51, + -114, + 120, + -121, + 6, + 123, + 44, + 33, + 49, + 52, + -87, + -49, + -79, + -74, + -75, + 35, + 110, + 15, + -125, + 49, + 10, + 70, + -32, + -19, + 40, + 53, + -72, + 22, + 118, + -112, + -44, + 8, + 109, + 119, + 22, + 11, + -22, + -14, + 59, + 11, + 13, + 88, + -93, + 117, + 52, + 22, + 20, + 19, + 16, + -39, + 60, + -64, + 39, + 6, + -35, + 77, + -47, + 40, + -64, + -77, + 19, + 121, + -52, + -99, + -98, + -3, + 72, + 54, + -75, + 85, + -86, + 15, + 89, + 78, + 51, + -44, + 68, + -30, + -39, + 8, + 30, + -75, + 110, + 93, + -56, + -67, + -111, + -25, + -85, + 110, + 101, + 84, + -56, + 48, + -3, + -59, + 8, + -86, + 117, + -87, + -51, + -72, + 5, + 44, + 117, + -29, + -77, + -123, + 25, + 122, + -112, + 127, + -61, + 104, + -111, + 100, + -44, + -58, + -76, + -94, + 76, + -111, + -10, + 114, + -25, + 83, + 49, + 75, + 114, + -103, + -51, + -46, + -111, + -101, + -100, + 115, + 91, + 22, + 88, + -40, + -7, + 98, + -91, + -91, + 6, + -64, + 43, + 34, + -43, + -99, + -107, + -15, + -46, + -120, + 48, + 117, + 122, + -98, + -80, + -18, + 106, + 19, + -12, + 108, + 41, + 124, + 93, + 127, + 14, + -33, + -113, + 58, + -60, + -126, + 77, + -20, + 13, + 72, + -44, + 81, + 21, + 17, + -60, + 73, + -67, + 30, + 84, + -99, + -26, + 45, + -58, + -121, + -24, + -1, + 107, + 78, + -82, + -58, + -81, + 105, + -38, + 100, + -113, + 15, + -109, + 13, + -126, + -88, + -91, + 53, + 35, + 14, + -78, + -60, + -32, + 122, + 52, + -120, + -120, + -39, + -75, + -24, + 126, + -78, + 24, + -5, + 40, + 11, + 4, + -58, + 119, + -60, + -92, + -104, + -111, + -38, + 80, + -89, + -127, + 7, + 15, + 16, + -128, + -77, + -39, + 61, + 38, + 80, + 12, + -25, + 15, + -30, + -88, + 19, + -53, + -61, + 53, + -112, + -123, + -37, + 24, + 86, + 4, + -62, + -40, + -32, + -43, + 43, + 76, + 53, + -31, + -55, + -108, + 76, + 118, + -114, + -95, + -74, + 76, + -73, + -125, + -43, + -35, + -27, + 3, + -67, + -121, + -101, + 59, + 40, + -62, + 112, + 10, + 76, + 74, + -52, + 23, + 23, + -12, + 34, + -42, + -103, + -117, + -14, + 105, + -74, + 23, + -86, + 33, + -81, + -16, + 78, + -33, + 111, + -117, + -107, + -85, + -66, + -20, + 105, + -67, + -37, + -117, + 54, + 11, + -117, + -10, + -73, + -21, + -56, + 72, + -114, + 25, + 75, + -128, + 103, + 67, + -57, + -5, + 46, + 4, + 65, + 99, + -37, + -101, + -18, + 25, + 70, + -56, + 109, + -119, + 20, + -17, + 49, + -56, + 110, + -128, + 80, + -2, + 4, + -49, + -28, + -17, + -49, + -125, + -26, + -26, + 56, + -8, + 12, + -9, + -20, + 55, + 44, + 125, + -1, + -121, + 21, + -27, + -104, + 91, + 34, + 32, + 34, + 123, + 48, + 54, + 64, + 57, + 52, + -109, + -25, + -58, + 100, + 21, + 4, + 5, + 46, + 67, + -77, + 126, + 67, + -76, + 27, + -19, + -32, + 93, + -55, + 86, + 35, + 81, + 62, + 30, + -80, + 126, + 36, + -37, + -63, + -99, + -48, + -95, + 99, + -17, + 32, + 78, + 118, + -13, + -115, + 28, + 114, + -37, + -102, + 54, + 30, + -89, + -128, + 5, + -90, + -81, + -49, + -9, + 81, + -18, + 86, + 26, + -28, + 2, + -92, + 121, + -51, + 102, + 37, + -53, + -4, + -97, + 29, + -112, + 35, + -78, + -96, + -72, + -106, + 99, + 111, + 108, + 55, + -69, + 66, + 66, + -68, + 85, + 127, + -32, + 22, + 95, + -61, + 125, + -51, + 119, + -69, + 61, + 6, + -33, + -16, + -70, + 44, + 126, + 21, + -58, + 43, + -16, + 107, + -61, + 4, + -1, + 98, + -100, + 30, + 79, + -36, + 1, + -53, + -21, + 115, + -36, + -77, + 20, + -8, + 71, + -119, + 103, + 51, + 87, + -24, + -14, + -43, + 85, + -110, + 7, + -62, + 35, + 118, + 44, + -117, + -26, + -120, + -4, + -84, + 49, + 8, + -50, + 91, + 63, + 32, + -38, + -59, + 21, + 74, + 86, + 71, + -123, + 124, + -67, + -126, + 15, + -12, + -101, + -74, + -76, + -16, + 63, + 46, + -122, + -84, + 28, + 77, + -120, + -43, + -99, + -4, + -29, + -84, + 118, + 67, + 11, + 67, + -49, + 111, + -23, + -30, + 17, + 20, + 30, + 85, + -60, + 53, + -78, + -67, + -2, + 6, + 37, + -93, + 81, + 14, + 23, + 63, + 49, + -19, + -5, + -69, + 17, + -77, + 34, + -22, + -68, + -7, + 111, + 15, + -40, + -13, + 26, + -89, + 15, + -120, + 90, + 28, + -99, + -9, + 98, + 119, + -93, + -59, + -92, + -34, + 92, + 52, + -63, + -45, + 28, + 24, + -10, + -21, + 111, + 0, + 72, + 117, + -43, + 71, + 80, + -72, + -71, + -87, + 29, + 66, + 64, + -29, + 52, + -121, + 40, + -7, + 84, + 119, + 14, + 31, + 109, + -41, + -91, + 1, + -37, + 34, + 72, + 1, + -50, + 16, + -15, + -81, + 69, + -43, + 9, + 104, + -80, + -19, + -84, + -17, + -51, + 106, + -51, + 29, + -94, + -12, + 85, + 44, + -56, + 120, + 77, + -25, + 121, + -81, + -44, + 110, + 120, + 82, + -80, + -73, + 37, + -114, + 125, + 113, + 78, + 119, + -70, + 97, + -63, + -97, + -61, + 70, + 113, + 28, + -66, + 25, + 2, + 4, + -39, + -93, + -36, + 99, + -24, + -123, + -40, + -10, + 25, + 36, + -20, + -92, + -16, + -128, + 1, + -15, + -37, + 41, + 65, + -61, + 0, + 2, + 2, + -25, + -75, + -85, + -121, + -115, + 79, + -111, + 91, + 101, + -67, + -15, + -36, + -28, + -37, + -41, + 47, + -23, + -81, + -32, + 122, + 124, + -113, + 19, + 121, + -79, + -111, + -74, + -47, + 111, + -64, + -44, + -62, + -28, + 126, + -107, + -11, + 29, + -98, + -117, + 123, + -60, + -66, + -39, + -110, + -91, + -122, + 8, + -10, + -58, + 107, + -50, + -124, + -103, + 57, + 8, + -62, + -65, + -72, + -20, + 52, + 35, + 63, + -118, + 15, + 67, + -77, + 21, + -127, + 104, + 60, + 31, + 25, + 43, + -20, + 119, + -74, + 79, + 67, + 86, + -110, + -15, + 36, + 30, + 48, + 34, + -71, + 83, + -5, + 120, + 5, + 9, + 23, + 94, + 102, + 21, + 11, + -115, + -111, + 60, + -40, + -17, + 32, + -72, + -43, + -118, + 68, + 2, + -80, + 24, + -92, + 71, + -69, + -59, + 96, + 62, + 46, + 26, + 5, + -79, + -52, + 118, + 107, + 57, + 99, + 77, + -26, + 55, + 64, + -93, + 105, + -2, + -48, + -7, + -44, + -43, + 11, + 127, + -24, + -74, + 66, + -53, + 9, + -64, + -74, + -64, + -37, + 116, + 43, + 50, + -115, + -126, + -41, + 99, + -124, + 68, + 82, + -57, + -98, + -89, + -109, + 87, + 73, + 44, + -106, + 115, + 47, + 83, + -31, + -78, + 82, + -115, + -82, + -89, + -107, + 13, + -70, + 119, + 110, + -85, + 84, + -118, + -55, + 40, + -76, + -109, + -88, + 40, + -72, + -66, + -76, + 97, + 99, + 78, + -123, + -64, + 97, + 13, + -118, + -65, + 83, + 97, + -20, + -90, + -109, + -71, + 76, + 83, + -63, + 122, + 96, + 124, + 64, + 18, + 123, + 48, + 84, + -25, + -67, + 18, + -24, + -39, + 50, + 28, + -48, + -67, + 11, + -45, + -68, + -72, + 41, + -22, + -41, + -99, + -114, + 49, + 119, + -45, + 88, + 25, + -51, + 17, + -95, + -42, + 60, + 89, + -72, + 105, + 26, + -70, + 71, + 97, + -59, + -101, + -56, + 65, + -113, + -54, + -47, + -124, + 24, + 78, + -89, + 98, + 115, + 94, + 56, + -14, + -76, + 105, + 7, + -13, + -28, + -73, + -31, + 76, + 15, + -27, + -101, + -22, + -73, + -27, + -90, + 114, + -84, + -97, + 39, + -40, + 127, + -25, + 38, + 85, + 124, + 79, + 19, + 80, + -56, + 94, + 95, + -30, + -111, + 47, + -102, + -124, + 114, + 17, + 38, + 97, + 109, + 116, + -94, + -46, + 68, + -121, + -68, + 3, + -41, + -84, + 102, + -14, + -23, + 40, + 43, + -2, + 99, + -53, + 94, + 94, + -126, + 65, + -88, + -4, + 107, + -78, + 15, + 71, + -6, + -108, + -112, + 4, + -122, + -125, + 116, + 8, + -7, + -103, + 73, + 2, + -72, + 64, + -68, + 0, + 15, + -57, + 96, + 52, + -55, + -88, + -44, + -9, + 12, + -26, + -118, + 45, + -32, + -43, + 14, + 85, + -127, + 117, + 35, + 11, + -115, + 54, + 56, + 15, + 77, + 86, + 86, + -45, + 44, + -114, + 15, + -91, + -50, + 45, + -20, + 93, + -106, + 120, + 53, + -18, + -122, + -118, + -23, + 18, + 1, + -52, + 38, + 29, + -41, + -45, + -15, + 62, + 22, + -96, + 108, + -77, + 44, + -124, + -63, + 16, + 88, + 16, + -114, + 116, + -59, + -35, + -101, + 50, + -14, + -72, + 35, + -78, + 7, + 41, + 79, + 49, + 17, + -120, + -69, + 19, + 9, + 8, + 60, + 103, + 0, + -94, + -15, + -64, + 7, + 22, + 12, + 20, + -49, + -83, + 90, + -26, + -75, + 126, + -120, + -40, + 61, + -23, + 87, + -37, + 36, + -19, + -8, + -1, + 121, + 66, + -34, + -22, + -25, + 60, + 23, + 8, + -18, + -26, + 14, + 84, + 119, + -113, + -68, + 47, + -90, + 28, + -20, + -80, + 1, + 2, + 54, + 83, + 116, + -16, + 48, + 73, + 124, + 38, + -65, + -41, + -75, + -78, + -50, + -1, + 73, + -54, + -81, + -96, + -78, + -18, + -23, + -26, + -47, + -12, + 37, + -117, + 99, + -50, + -93, + -84, + 11, + 5, + -106, + -1, + -72, + 105, + -49, + 127, + 20, + 118, + 14, + -96, + 36, + -6, + 81, + -28, + -81, + -99, + 62, + -69, + 42, + -94, + -108, + 53, + -40, + 17, + -121, + -80, + -105, + -57, + -56, + -33, + -66, + -12, + 102, + -106, + 100, + -23, + 19, + 44, + 60, + 113, + 127, + -103, + -23, + 9, + 5, + 125, + 38, + -25, + 107, + 59, + 76, + 32, + -112, + 120, + 54, + -90, + -64, + -41, + -63, + 30, + 12, + -74, + 50, + -55, + -88, + 116, + -48, + -69, + 55, + 67, + -90, + -114, + 89, + 1, + -12, + -21, + 22, + 44, + -108, + -61, + 116, + -86, + 104, + -26, + -80, + 24, + 41, + -39, + 75, + -112, + -97, + 31, + 19, + 50, + 89, + 110, + 1, + 0, + 108, + 117, + -116, + 1, + 107, + -115, + 122, + 63, + -89, + 36, + -18, + -43, + 30, + 60, + 100, + -22, + -88, + 93, + -43, + 66, + 76, + -114, + -24, + -107, + 26, + 75, + 15, + -46, + 121, + -107, + -92, + -35, + 114, + 100, + 16, + 115, + 103, + 22, + -98, + 102, + 36, + -92, + 87, + -26, + 73, + -62, + -126, + -12, + -13, + 93, + -99, + 105, + -89, + 111, + 52, + -36, + 116, + -37, + 34, + -124, + -102, + -38, + -66, + -70, + -32, + 27, + -96, + 64, + 89, + 85, + -79, + 97, + -95, + -101, + 57, + 66, + -96, + -22, + -23, + 57, + 3, + 25, + -108, + 122, + 14, + 43, + -6, + -65, + 43, + -55, + -72, + 13, + -37, + 100, + 40, + -33, + -119, + -41, + -99, + -72, + -56, + 39, + -101, + -87, + -118, + 106, + 124, + -52, + -12, + -51, + 8, + 13, + -63, + 37, + -127, + 36, + 64, + -115, + 57, + 60, + 120, + 78, + -123, + -108, + -93, + 20, + 54, + 40, + -44, + -77, + -112, + -33, + -51, + -51, + -106, + -54, + 86, + -67, + 96, + -106, + 35, + -101, + -30, + 116, + 68, + 3, + 33, + 41, + 74, + 23, + 2, + -109, + 117, + 16, + -54, + -94, + 26, + 72, + 78, + 98, + 100, + 31, + 114, + -110, + -27, + -5, + 51, + -52, + -54, + 103, + 38, + 34, + -81, + 0, + -21, + 30, + 107, + -57, + 79, + 34, + -1, + 115, + -91, + 45, + -26, + 46, + -93, + 60, + -111, + -39, + 104, + 33, + -3, + -44, + -106, + -100, + 55, + -58, + -110, + -16, + -27, + 117, + -70, + -60, + -86, + -80, + 8, + -71, + 56, + 81, + -4, + -67, + 82, + 119, + 106, + 107, + 78, + 61, + 116, + -42, + 109, + -123, + 85, + -43, + -54, + 44, + -84, + 126, + 58, + -124, + 88, + -101, + 82, + 80, + 36, + 25, + 84, + 89, + 53, + -85, + 42, + -77, + -117, + -90, + -11, + 118, + -120, + -110, + -105, + -80, + 10, + 82, + -116, + 77, + 105, + -108, + -13, + 80, + 51, + -81, + -91, + -14, + 88, + 114, + -6, + 7, + 15, + -3, + 38, + -58, + 10, + 28, + 16, + 121, + 62, + 59, + 78, + 7, + -50, + 9, + 108, + 97, + -38, + -5, + -59, + -125, + -49, + -103, + -37, + -115, + -47, + 54, + 88, + 99, + 15, + 11, + 119, + 14, + -107, + 111, + 29, + 42, + -104, + -8, + -11, + 80, + -31, + -41, + 46, + -125, + 62, + -127, + -68, + -1, + -79, + -119, + -21, + 53, + -67, + -58, + 45, + 114, + 4, + 15, + 83, + -112, + 123, + -7, + -32, + 30, + 105, + 111, + 70, + -5, + -90, + -80, + 85, + -96, + -5, + -24, + 53, + -41, + 51, + 2, + 98, + -81, + 66, + 56, + 83, + -3, + -46, + 4, + 121, + -79, + 41, + -71, + 70, + -20, + 91, + -87, + -97, + 115, + -42, + -107, + 85, + -23, + 108, + -16, + 65, + 20, + -5, + -4, + -64, + 60, + 6, + -128, + -27, + -25, + 98, + -19, + 17, + -107, + -28, + -56, + -1, + 102, + 110, + -55, + 28, + 116, + -70, + -16, + 0, + -128, + -9, + -97, + -49, + -99, + 60, + 85, + -60, + -118, + -2, + -99, + -16, + 11, + -9, + 5, + 17, + -87, + 46, + 43, + -92, + -17, + -55, + -27, + 69, + 24, + 104, + 17, + -117, + 54, + -110, + -41, + 111, + 125, + -91, + 124, + 122, + 96, + 84, + -109, + -98, + 29, + -102, + -64, + 122, + 105, + -63, + 9, + 9, + -61, + -68, + -17, + 25, + 77, + 87, + -123, + 40, + 29, + -117, + 85, + 24, + 56, + 41, + -43, + -77, + -32, + 67, + 35, + 32, + -95, + -126, + 42, + 115, + -37, + -14, + 117, + -69, + 5, + -106, + -61, + -33, + 47, + -50, + -11, + -52, + -92, + 75, + 44, + 37, + 21, + -94, + 3, + 53, + -2, + 57, + -44, + 3, + -31, + 126, + -83, + -56, + 46, + -114, + 3, + -121, + 7, + -46, + -80, + -1, + -44, + -108, + 8, + 16, + 41, + 102, + 51, + 75, + 37, + 44, + 75, + 41, + 0, + 58, + 119, + -2, + -71, + -26, + -125, + -50, + 99, + -103, + 99, + 15, + -47, + -8, + 96, + -98, + 16, + -60, + 10, + 73, + 107, + -63, + 41, + -20, + 0, + -87, + 91, + -85, + -118, + 65, + -25, + -111, + 46, + -56, + 121, + 123, + 12, + -7, + -15, + 27, + 104, + 36, + -103, + -78, + 33, + -34, + -6, + -26, + 24, + -69, + -110, + -69, + 43, + 27, + 79, + -101, + -92, + -95, + 16, + 18, + -88, + -13, + -115, + 28, + 17, + -122, + -106, + 52, + 102, + 89, + 17, + 6, + 78, + 87, + 104, + -26, + -7, + -108, + -84, + -32, + 79, + -14, + 22, + 93, + -7, + -43, + 58, + -48, + -29, + 99, + -17, + -64, + 85, + 36, + 68, + -45, + 72, + 115, + -87, + -80, + 16, + 57, + -128, + 12, + -96, + 122, + 57, + 126, + -73, + 75, + -31, + -102, + -6, + -8, + 0, + 90, + -57, + 35, + -77, + 97, + -11, + 76, + -60, + -48, + 123, + -79, + 15, + -46, + -29, + 50, + 72, + -5, + 35, + -117, + -69, + 62, + 42, + -117, + 100, + -24, + -51, + -10, + -27, + 0, + -86, + -93, + 125, + 63, + -36, + 89, + 75, + 50, + 56, + 115, + 85, + -63, + 58, + -87, + 0, + -111, + -85, + 56, + -33, + -87, + 122, + 112, + -70, + 25, + -53, + 77, + 48, + -17, + 110, + 60, + -90, + -15, + 84, + 9, + -103, + 70, + -5, + -68, + 80, + 98, + 22, + 55, + -67, + 63, + 103, + -68, + 113, + -105, + -14, + -110, + -14, + 37, + 94, + -90, + 99, + 127, + -111, + 118, + 104, + -121, + -112, + 57, + -21, + -62, + -25, + -41, + 121, + -67, + -106, + 84, + 86, + 100, + 120, + -118, + 68, + -59, + -21, + -14, + 124, + 5, + -71, + -106, + 22, + 84, + 53, + 111, + -118, + -25, + 28, + 91, + -48, + 45, + -75, + 23, + 70, + 81, + -13, + -7, + 97, + 12, + -39, + -58, + 54, + 54, + 9, + -88, + -87, + -66, + -125, + -6, + -22, + -30, + 111, + -67, + 79, + -79, + 28, + 92, + 86, + 23, + -75, + -32, + -20, + 88, + -32, + 83, + 115, + -100, + 111, + 17, + 25, + -50, + -43, + 10, + -78, + 55, + 42, + -126, + -75, + 3, + 61, + -54, + 99, + 8, + 9, + -100, + 32, + 81, + -74, + 11, + -127, + -74, + -110, + 69, + 126, + -119, + 51, + 23, + 51, + 0, + 125, + -118, + -90, + -65, + 72, + -109, + -97, + 59, + -21, + 52, + -35, + -106, + 24, + -101, + -6, + 97, + -82, + -77, + 114, + -51, + -33, + 47, + -96, + -113, + 87, + 114, + 124, + -123, + 7, + 89, + 88, + -36, + -3, + -90, + -93, + -32, + -70, + 121, + -108, + 7, + 14, + -113, + -16, + 113, + -100, + -92, + -86, + -114, + 98, + -117, + -57, + 83, + 126, + -89, + -36, + -83, + -79, + 113, + -42, + 28, + -88, + -55, + -36, + 22, + 102, + -66, + 37, + -2, + 75, + -43, + -20, + 31, + -15, + 66, + -125, + -39, + -84, + -92, + -115, + -37, + -73, + 66, + 0, + 73, + 98, + 73, + -21, + 121, + -30, + 83, + -84, + 119, + -51, + 32, + -38, + -70, + -44, + 27, + -100, + -78, + 107, + -107, + 56, + -51, + -47, + -36, + -31, + 53, + 77, + -36, + -85, + -128, + 57, + 106, + -120, + 22, + -73, + -75, + 84, + -64, + -51, + -97, + 103, + 104, + 105, + -70, + -80, + 112, + 28, + -61, + -117, + 76, + 77, + -126, + -6, + -5, + -10, + -34, + -44, + -43, + 107, + 125, + -100, + 56, + 18, + -63, + -81, + 64, + -35, + -95, + 120, + 109, + -21, + -19, + -21, + -80, + -101, + -59, + -29, + -89, + -119, + 110, + 96, + -50, + 29, + -92, + 109, + 80, + -83, + -74, + -43, + -104, + -40, + 43, + 57, + -127, + -38, + 85, + 94, + 16, + 60, + -65, + 94, + -7, + 49, + -61, + -84, + 8, + 5, + 18, + 78, + 69, + -51, + -9, + -107, + 73, + -94, + -111, + 5, + 107, + -32, + -81, + -81, + 86, + 41, + -2, + 109, + -102, + 29, + -36, + -69, + 107, + 116, + 85, + -90, + 56, + -37, + -31, + -79, + 22, + 91, + -69, + 9, + 37, + 33, + -62, + -121, + 84, + 24, + 52, + 8, + -30, + -64, + 40, + 84, + -45, + -122, + -89, + 20, + -68, + 80, + -59, + -2, + -70, + -12, + 45, + 75, + 61, + 1, + -11, + -45, + 124, + 59, + 100, + 61, + -106, + -61, + -11, + -48, + 104, + -3, + -72, + 25, + -32, + -96, + 114, + 114, + 70, + -48, + 85, + -55, + 97, + 98, + -85, + -48, + 51, + -69, + 77, + 45, + -71, + 70, + -117, + -30, + -83, + -128, + 61, + -89, + 49, + -109, + 100, + 122, + -47, + -4, + 31, + 22, + -122, + 122, + 111, + -4, + 13, + -85, + 63, + 3, + -56, + -50, + -108, + 73, + -112, + 16, + 80, + -115, + -90, + 67, + 82, + -108, + -61, + 27, + 10, + 4, + -61, + 9, + -116, + 95, + 10, + -33, + -35, + -34, + -17, + -79, + 25, + -81, + -48, + 94, + 16, + 103, + 40, + 72, + -106, + 1, + -39, + -124, + -105, + -80, + -127, + -17, + -115, + 83, + 23, + 118, + -107, + -108, + 94, + -28, + 66, + -80, + -126, + -1, + 18, + -100, + -126, + -74, + -101, + 127, + 124, + -124, + -12, + -30, + -122, + 42, + 89, + 28, + 106, + 35, + 12, + 114, + 52, + 67, + 71, + -120, + 60, + 63, + -2, + 16, + 85, + -92, + 6, + 69, + -62, + -61, + -127, + -49, + -37, + 115, + -107, + 37, + -112, + 76, + -8, + -19, + 113, + 63, + -101, + -60, + -58, + 28, + 84, + 35, + -26, + 63, + 66, + -108, + 10, + 53, + 26, + -66, + -87, + -54, + -38, + 107, + 31, + 85, + -122, + 72, + -80, + 16, + -30, + 93, + 44, + -11, + 2, + 52, + 55, + 18, + 58, + 74, + -121, + -35, + 102, + -46, + 82, + 12, + -59, + -39, + -4, + -97, + -50, + 46, + 104, + 115, + -30, + 75, + -27, + 78, + 105, + -14, + 25, + 93, + -93, + -65, + 32, + -83, + 75, + -60, + -42, + 79, + 6, + 74, + 32, + 3, + 2, + 77, + 127, + -122, + 1, + 72, + 36, + -5, + 75, + -9, + -94, + -59, + -117, + 51, + 121, + -31, + 59, + 123, + -28, + 97, + -124, + 45, + -86, + 72, + -126, + 85, + -27, + -68, + 14, + 125, + -87, + -49, + 35, + -105, + 116, + 6, + 125, + -22, + 85, + -44, + -15, + -40, + 12, + -71, + 0, + 87, + -89, + 74, + 90, + -120, + 45, + -4, + 35, + -53, + -72, + -55, + -89, + -25, + 95, + 71, + -83, + 14, + -110, + -113, + 32, + -51, + 52, + -89, + -98, + 55, + -76, + -114, + 73, + 52, + 109, + 25, + -7, + 43, + 74, + 33, + -47, + 99, + 52, + 96, + 14, + -13, + 87, + 28, + 70, + 99, + -56, + -79, + -90, + 25, + 78, + 121, + -120, + -128, + 45, + -59, + -7, + -108, + -109, + 7, + 48, + 98, + -5, + 37, + 92, + -18, + -75, + 83, + -128, + -58, + -95, + 36, + -59, + -40, + 38, + -53, + -36, + -1, + -98, + 111, + 123, + 54, + -101, + -8, + -38, + -86, + 96, + -22, + 39, + 48, + -47, + -39, + 120, + 83, + 0, + 8, + -126, + -76, + -127, + 78, + 112, + -87, + -57, + -38, + 79, + -24, + -117, + 21, + -91, + 37, + 91, + -111, + 126, + 41, + -115, + -72, + -86, + 98, + 57, + -33, + 7, + -39, + -25, + 35, + -79, + 66, + 114, + 121, + -84, + -23, + -61, + 34, + -45, + -27, + -93, + 15, + 9, + 13, + -41, + 65, + 27, + -83, + -34, + 41, + -99, + -38, + 95, + -15, + 2, + 46, + -46, + 83, + -124, + -8, + 25, + -67, + 72, + -108, + 38, + 34, + 73, + -75, + -89, + 20, + 120, + 72, + -74, + -24, + -60, + 71, + 3, + -17, + -127, + 34, + -15, + -118, + -78, + 57, + 63, + -2, + 65, + 61, + 29, + -75, + -21, + 80, + -49, + 40, + 83, + 8, + 1, + -80, + -1, + -118, + -99, + 10, + -73, + -40, + -36, + -7, + 50, + -14, + 88, + -5, + 126, + 127, + -19, + 67, + -12, + 96, + 68, + -42, + -46, + 97, + 10, + 49, + 45, + -86, + -68, + 102, + -57, + 94, + -37, + 88, + 19, + -103, + -59, + 115, + -75, + -70, + -90, + 28, + 79, + 111, + 98, + 98, + 103, + 17, + 82, + 34, + -93, + -122, + -103, + -40, + -1, + 35, + 5, + -35, + 59, + 92, + -71, + -62, + 110, + 120, + -49, + 2, + 19, + 34, + 93, + -101, + 6, + -73, + 64, + 24, + 63, + 103, + 74, + 90, + 79, + 32, + -28, + -42, + -35, + 27, + 77, + -35, + 20, + -23, + 27, + 81, + -23, + -27, + -77, + -1, + -12, + -88, + 120, + 92, + -54, + 113, + -59, + -21, + -95, + 28, + -5, + -60, + -55, + 111, + 47, + -89, + -94, + -111, + -65, + 60, + -113, + -65, + -118, + 38, + 80, + 7, + 103, + 48, + 67, + -48, + 93, + 33, + -106, + -107, + 101, + -58, + -9, + 66, + 68, + -122, + 29, + 105, + -39, + 10, + -61, + 56, + -98, + 4, + -23, + 36, + -2, + 123, + 123, + -56, + -119, + -2, + 23, + 64, + 6, + 22, + -123, + 67, + -44, + -30, + -20, + -110, + -2, + -31, + -69, + -66, + -120, + 99, + -53, + 95, + 86, + -11, + 78, + -74, + -82, + 102, + 37, + 48, + 108, + -125, + -84, + 118, + -96, + -14, + -123, + -45, + -84, + -63, + 80, + -58, + 80, + 101, + 10, + 9, + -43, + 42, + 78, + 92, + -79, + 47, + -93, + -3, + -106, + 12, + 89, + 81, + 54, + 19, + 31, + -103, + 58, + 46, + -92, + 33, + -30, + 2, + 80, + -46, + 106, + -22, + 3, + -121, + -97, + -56, + 122, + -62, + -27, + 90, + -47, + 80, + -98, + -94, + -125, + -97, + 26, + -105, + 28, + 25, + -69, + -119, + -87, + -92, + 7, + 110, + -17, + 34, + -51, + -105, + -73, + -6, + 91, + -65, + 123, + 35, + -37, + 31, + 50, + 47, + 93, + 41, + -122, + -32, + 104, + -75, + -1, + 0, + 14, + 94, + 10, + -128, + -66, + 33, + 72, + 37, + 59, + -67, + -104, + 114, + 16, + 61, + 116, + -82, + 95, + -35, + 32, + -30, + -78, + 97, + -40, + -122, + -90, + 118, + 82, + 42, + 71, + 38, + 105, + -103, + -112, + 49, + 118, + 20, + 119, + -26, + 44, + 2, + 97, + 37, + -16, + -66, + -48, + -109, + -89, + 2, + -120, + -8, + -118, + -87, + 49, + -121, + -42, + -80, + -115, + -75, + -100, + -108, + 42, + -97, + 112, + -4, + -24, + 96, + 71, + -21, + 121, + 7, + 53, + 120, + 57, + 23, + 29, + 39, + 122, + 51, + -52, + -123, + 72, + -4, + -22, + 111, + -89, + -119, + 61, + 108, + 84, + 94, + 93, + 47, + 108, + -41, + 62, + -105, + 7, + -54, + 112, + -17, + -75, + 17, + -109, + -96, + -18, + 33, + 21, + -114, + 46, + -114, + 80, + -118, + -122, + 4, + 77, + 67, + 25, + -83, + 115, + -123, + -39, + 65, + 29, + 74, + 68, + 112, + 4, + 82, + -89, + -84, + -116, + -76, + -100, + 83, + -2, + -15, + 35, + -36, + 18, + -128, + 54, + 95, + -119, + -108, + -94, + 27, + 66, + 82, + 71, + 19, + 51, + -57, + 62, + -82, + 118, + -118, + 113, + -11, + 36, + -88, + -47, + 92, + -125, + -79, + 33, + 77, + -18, + -106, + -91, + 99, + -73, + 20, + 111, + -32, + -112, + 80, + 73, + 38, + 102, + 70, + 48, + -43, + -113, + 57, + 88, + 49, + 39, + 55, + -58, + -99, + 33, + 113, + -94, + -110, + 53, + -20, + 103, + -8, + 5, + -113, + 115, + -44, + -16, + 33, + 91, + 75, + 70, + -101, + -106, + 84, + 105, + 31, + 105, + -47, + -39, + -85, + 75, + 43, + -71, + 127, + -121, + 69, + -75, + 72, + -5, + -69, + -114, + 31, + -88, + -13, + 115, + 99, + -2, + 59, + 82, + 27, + -76, + 79, + -106, + 5, + 71, + 18, + -39, + -22, + -11, + 62, + 125, + 71, + -47, + -100, + -7, + 91, + 34, + -46, + -106, + -64, + 55, + 43, + -13, + -43, + -84, + 120, + -18, + 68, + -11, + 17, + 36, + -37, + 111, + -11, + 67, + 106, + -31, + -69, + 120, + 73, + 74, + 114, + -121, + 113, + -99, + -91, + -73, + -99, + -107, + -96, + -4, + -33, + -41, + -85, + 121, + -43, + -7, + -92, + -74, + -69, + 120, + -83, + 3, + 11, + -110, + -39, + -108, + -84, + 44, + 17, + -2, + -74, + 31, + 103, + 89, + -84, + 46, + -66, + 92, + -7, + 62, + 10, + 44, + 111, + -94, + 103, + -5, + -92, + -18, + -114, + 10, + -8, + -28, + -15, + 30, + 83, + -28, + -124, + 14, + 113, + -27, + -97, + 102, + -21, + -33, + -53, + 59, + -91, + 29, + -39, + -30, + -73, + 78, + -12, + 109, + 83, + 66, + -13, + 114, + 21, + -17, + -40, + 105, + -63, + 96, + -70, + 67, + -56, + 85, + 85, + 58, + 125, + 3, + 86, + 13, + -119, + -22, + -120, + 42, + -89, + -45, + 95, + 61, + -42, + 1, + 20, + -38, + 63, + -91, + -19, + -63, + 45, + 35, + 78, + -34, + -69, + -120, + 92, + -44, + 65, + -35, + -44, + -69, + 72, + -55, + -53, + 52, + 4, + 63, + -102, + 117, + -68, + -98, + -101, + -49, + -20, + -109, + 31, + 29, + 70, + -124, + -104, + -76, + -16, + 22, + -77, + -37, + 3, + 11, + 6, + 35, + 65, + 86, + 119, + -28, + -44, + -57, + -39, + 9, + 26, + -111, + 127, + -118, + -26, + -13, + -40, + -73, + 7, + -127, + 62, + 45, + 69, + 80, + 99, + -91, + 85, + 16, + -97, + 123, + 79, + -60, + 99, + 59, + -14, + -87, + 59, + 110, + -79, + -128, + -70, + -53, + -31, + 121, + 118, + 43, + -73, + -74, + -108, + 74, + -72, + 101, + 25, + -4, + 109, + -89, + -10, + -62, + -82, + 113, + 26, + -87, + -101, + -49, + 85, + -91, + 61, + -101, + -42, + 5, + -95, + -27, + -60, + -117, + -128, + -91, + 63, + -119, + 1, + -122, + -73, + -83, + -42, + 62, + -21, + -125, + -91, + -51, + -57, + 16, + -39, + 62, + -64, + 45, + -103, + 125, + 124, + -58, + -69, + -128, + 121, + -119, + -128, + -104, + -53, + 121, + -86, + 17, + 38, + 76, + 51, + 124, + 41, + 88, + -47, + -24, + 60, + 96, + -127, + -17, + 77, + -99, + -38, + 12, + -107, + 106, + -34, + 72, + -19, + -26, + 119, + 90, + 4, + -10, + 71, + 47, + 122, + -43, + -100, + -79, + 7, + -48, + 79, + 96, + -81, + 125, + 33, + -61, + -77, + -86, + -8, + -110, + -95, + 64, + -3, + 7, + -45, + 14, + -41, + -117, + 17, + -108, + 48, + 106, + 42, + 19, + 118, + -72, + 70, + -75, + -128, + -67, + 0, + -112, + -57, + -116, + -66, + 56, + -90, + -61, + -94, + -30, + 66, + 9, + -77, + -47, + 43, + -6, + -11, + 93, + 81, + -66, + 52, + 74, + 102, + -61, + 58, + -81, + -15, + -110, + 26, + 47, + -14, + -23, + -67, + 69, + 105, + -95, + -58, + 26, + -35, + -125, + -123, + -69, + 119, + 28, + -63, + -114, + 65, + -32, + -28, + 15, + -70, + 58, + -48, + 52, + 4, + -91, + 31, + -109, + 55, + -32, + 43, + -67, + -24, + -50, + -64, + -41, + -115, + -27, + -97, + 4, + -105, + -126, + -16, + -52, + 96, + -61, + -26, + -68, + 99, + 73, + -84, + -64, + -81, + -90, + -67, + 90, + -11, + -30, + -80, + -81, + 14, + 64, + 14, + 40, + -62, + 113, + 82, + 96, + 42, + 49, + -110, + -87, + -95, + -5, + 22, + -98, + 64, + 12, + 24, + 106, + 21, + -128, + 68, + 96, + -107, + 10, + -8, + -90, + -58, + 91, + -28, + 9, + 70, + -14, + 100, + -1, + 124, + -91, + 99, + -100, + 80, + 41, + 15, + 97, + 36, + 49, + 65, + 87, + -69, + 88, + 22, + -120, + 107, + 69, + 100, + 69, + -40, + -39, + -58, + -24, + -120, + 62, + 64, + 124, + 12, + 124, + -75, + -7, + 72, + 74, + 70, + -9, + -110, + 93, + -31, + 38, + -94, + 111, + -63, + 127, + 55, + -44, + -34, + 122, + 24, + 49, + 28, + -68, + -95, + -128, + -25, + 47, + -51, + -72, + -29, + -69, + -17, + 13, + -59, + -121, + -102, + -22, + -83, + 76, + -86, + -122, + 30, + 31, + 44, + -88, + 46, + 92, + 26, + -28, + -5, + 79, + -92, + 57, + -59, + 96, + -93, + 4, + -26, + -4, + -31, + -119, + 91, + 8, + 25, + 5, + 7, + 27, + -21, + -95, + -121, + 10, + -81, + -12, + 26, + 24, + -85, + 41, + 112, + -36, + -98, + 1, + 29, + -27, + 25, + 67, + 19, + 75, + -91, + -54, + 14, + -62, + 126, + 45, + -23, + 70, + 123, + -126, + 14, + -19, + 65, + -50, + -45, + 68, + 100, + -92, + 29, + 71, + -86, + 41, + 122, + 87, + -79, + 125, + -37, + -7, + -54, + 51, + -96, + 53, + -114, + 88, + -45, + 4, + -70, + -101, + -123, + 122, + -94, + -114, + 3, + 118, + -107, + -63, + 14, + -2, + -91, + 115, + -37, + 45, + -11, + 21, + 103, + -45, + 80, + -54, + -47, + -120, + -40, + 22, + 35, + -18, + -37, + -71, + 103, + -30, + -50, + 112, + 35, + 89, + -29, + -18, + 58, + 122, + 73, + -10, + 25, + -39, + -12, + -29, + -103, + 95, + -93, + -60, + -64, + -72, + -1, + 117, + -44, + 59, + 59, + 67, + 31, + 61, + 66, + 46, + 14, + -105, + 2, + 64, + -41, + -65, + 24, + -95, + 56, + 123, + -5, + -121, + -59, + -120, + -11, + -49, + 69, + 88, + -17, + 122, + -13, + -98, + 104, + -27, + 98, + 59, + 112, + 37, + 23, + -69, + -57, + -44, + -49, + 24, + 94, + -119, + 30, + 66, + -15, + -58, + -18, + 84, + 106, + 47, + -4, + 37, + 45, + 68, + -91, + -109, + -40, + -62, + 29, + 5, + 107, + 70, + -91, + 89, + 69, + -31, + -114, + 75, + -79, + -72, + -8, + -107, + -26, + -65, + -115, + 103, + -62, + 11, + 81, + -5, + -54, + 62, + 49, + -126, + 81, + -98, + 60, + -103, + -112, + -97, + 61, + -12, + 26, + -57, + -98, + 73, + 85, + 86, + -112, + 108, + 10, + -78, + -78, + 0, + 26, + -116, + -2, + -67, + 106, + 29, + -33, + -20, + 86, + 48, + -29, + 86, + 31, + -113, + 33, + 112, + 93, + -118, + 97, + 123, + -87, + 35, + 65, + -117, + 83, + -28, + -52, + -62, + 1, + 76, + 82, + -71, + 83, + 83, + -113, + -49, + -125, + 125, + -8, + -59, + 100, + 47, + 112, + 76, + 116, + -73, + -76, + -109, + -41, + 13, + 16, + 45, + 59, + 81, + 5, + -59, + -16, + 95, + 80, + 106, + 10, + 71, + -23, + -127, + 62, + -106, + 34, + 127, + -122, + 59, + 94, + 32, + 48, + 102, + 70, + -118, + 70, + 65, + -70, + 39, + 87, + 89, + 94, + 71, + -97, + -4, + -69, + -110, + -61, + 104, + 25, + 67, + 0, + -37, + -5, + 123, + -55, + -49, + 88, + -34, + 103, + 121, + -112, + 43, + -104, + 97, + -99, + 99, + 68, + 9, + -75, + -60, + -18, + 88, + 101, + 0, + -69, + 16, + 84, + 10, + 99, + -126, + 0, + -117, + 28, + 29, + -49, + 75, + 115, + -11, + -17, + -80, + -121, + -24, + -15, + 68, + 92, + -101, + -89, + 15, + -32, + 51, + -46, + -22, + -15, + 25, + -111, + 98, + -42, + -74, + 35, + -94, + 23, + -113, + -61, + 57, + -33, + 102, + -37, + 48, + -121, + 121, + 29, + 53, + -45, + -55, + -17, + -63, + -123, + 42, + 55, + 45, + 13, + 6, + 124, + 6, + 52, + -22, + -120, + -39, + 56, + 34, + 49, + 63, + -73, + 80, + 54, + -50, + 0, + 91, + -86, + -51, + -79, + -50, + -76, + 78, + 125, + 120, + -37, + 110, + -108, + -100, + -45, + -55, + 106, + 66, + 64, + 78, + 57, + 1, + -113, + -124, + 121, + 0, + 115, + -121, + 34, + -56, + -35, + 40, + -2, + -94, + 127, + 54, + -36, + 31, + -90, + -18, + -20, + -33, + -5, + 106, + -127, + 13, + 112, + 99, + 101, + -23, + 17, + 24, + 86, + 116, + -63, + -97, + -61, + -61, + -52, + 106, + -73, + -20, + -37, + -59, + -78, + 127, + 32, + -102, + 39, + 28, + -37, + 73, + 77, + 73, + 35, + -15, + -76, + -117, + 107, + 87, + -77, + 77, + -116, + -68, + -90, + -41, + -47, + 3, + -11, + -99, + -90, + 82, + 12, + 108, + -95, + -50, + -88, + 108, + -88, + 77, + -79, + 58, + -12, + 120, + -111, + -45, + 57, + 106, + 10, + -103, + 33, + -6, + 70, + 13, + 101, + -97, + 31, + 60, + -25, + -7, + 50, + -12, + -28, + 20, + 77, + -94, + 95, + -77, + -103, + -82, + -109, + 115, + -54, + 69, + -82, + 7, + -19, + 40, + 125, + 38, + 51, + -61, + -97, + -106, + -52, + 14, + -113, + -61, + 33, + 95, + 125, + -68, + -102, + 18, + 112, + -21, + 103, + 62, + 102, + 115, + -101, + -23, + -116, + -117, + -7, + 41, + 98, + -95, + -120, + -102, + 109, + 41, + -5, + -102, + -34, + -96, + -121, + -16, + 0, + -13, + 95, + 105, + -97, + -58, + 0, + -26, + -17, + 53, + -82, + 83, + -61, + -39, + -72, + 33, + 50, + 31, + -2, + -51, + 48, + -98, + -49, + 46, + 49, + -60, + -41, + -47, + 99, + 18, + -98, + -87, + -111, + -67, + -72, + -14, + 63, + 96, + 14, + 69, + 39, + -47, + 28, + -51, + -49, + 124, + 105, + 39, + 23, + 47, + 64, + -114, + -37, + -102, + 7, + -53, + -44, + 87, + -76, + 105, + -21, + -80, + -92, + 54, + 103, + 95, + -85, + 96, + -71, + -11, + -127, + -62, + -47, + 116, + -57, + -58, + -59, + -64, + 10, + -76, + -54, + 8, + 65, + -101, + -39, + 18, + 106, + 113, + 95, + 1, + -103, + 119, + 31, + 103, + 107, + 74, + -21, + 27, + 48, + 97, + -71, + 14, + 24, + -75, + -26, + 108, + -124, + 0, + 27, + 104, + -56, + -28, + -108, + -43, + 127, + 68, + -19, + 34, + 118, + -16, + -53, + 96, + 89, + 4, + -125, + -125, + -98, + 49, + -84, + -112, + 46, + -5, + 7, + -79, + -74, + -67, + 36, + 122, + 106, + -99, + 45, + 65, + -118, + 35, + -15, + -79, + 74, + 111, + 25, + -77, + -19, + 3, + 102, + 74, + 43, + 67, + 49, + -47, + -94, + 86, + 13, + 118, + 46, + -7, + 37, + 38, + 123, + -35, + -31, + -38, + -101, + -8, + -14, + -78, + 80, + 48, + -67, + -86, + 30, + -127, + -90, + -16, + 125, + -109, + 7, + 15, + -64, + 5, + 34, + -93, + 116, + -66, + -34, + -122, + 23, + 24, + -99, + -54, + 68, + 54, + -50, + 33, + 63, + -33, + -84, + -123, + 116, + -47, + 78, + -45, + 54, + -43, + 27, + 116, + 64, + -86, + 6, + -59, + -72, + 85, + 123, + 108, + 86, + -9, + 6, + 10, + 60, + -115, + 83, + 78, + 126, + 24, + -11, + -6, + 30, + -51, + 70, + -15, + -56, + 60, + -42, + -108, + 5, + 1, + -54, + -120, + -7, + 69, + 77, + -74, + -18, + 103, + -40, + -7, + 45, + -11, + 87, + -36, + -3, + 4, + 62, + -42, + -58, + -36, + -69, + -78, + 81, + -40, + -59, + 79, + 73, + -66, + -50, + 82, + -57, + 92, + 30, + 42, + 8, + -121, + 83, + 15, + -84, + 85, + -53, + -35, + 35, + -56, + -127, + -46, + 46, + -20, + 54, + -111, + -63, + -68, + -112, + 37, + -75, + -8, + 125, + -65, + -79, + 110, + -37, + -53, + 56, + -95, + -32, + -77, + 100, + -53, + 17, + 5, + -2, + -112, + -61, + 90, + 12, + 96, + 15, + -47, + -40, + 70, + -68, + 25, + 111, + 88, + -29, + -58, + 31, + 28, + 56, + -110, + 10, + -126, + 125, + 95, + 61, + -53, + 63, + -14, + 38, + -69, + -7, + 96, + -80, + -30, + -54, + -83, + -27, + 27, + -114, + -76, + 81, + -62, + -43, + 44, + 63, + 117, + -88, + 65, + 57, + -97, + 96, + -48, + -20, + 75, + 6, + -58, + -46, + 61, + -82, + -8, + 63, + 98, + 83, + -37, + -78, + 111, + 24, + -24, + 102, + 57, + -7, + -79, + -108, + 7, + -99, + -49, + 46, + -125, + 125, + -17, + 94, + -84, + -11, + 117, + 33, + 78, + 47, + 61, + -35, + -12, + -116, + -62, + -112, + -45, + 57, + -76, + -6, + 13, + -87, + 79, + 69, + -81, + -119, + -127, + -54, + -96, + -124, + -11, + 6, + -124, + 25, + -25, + -77, + -100, + 66, + -101, + -77, + 54, + 33, + 127, + -118, + -79, + 41, + -70, + -31, + -53, + 78, + 72, + 78, + 1, + -4, + 18, + -111, + 11, + -58, + 111, + -81, + -120, + 118, + -88, + 4, + -31, + -60, + -4, + 59, + -99, + 41, + 100, + -54, + 45, + 107, + 110, + 37, + 112, + 70, + 3, + -96, + 90, + -55, + 60, + 37, + -36, + 70, + 40, + 62, + 115, + -58, + 67, + -118, + 53, + -89, + -72, + -78, + 84, + -33, + -29, + -36, + 31, + 106, + 45, + -103, + 3, + -101, + -86, + -78, + 50, + 96, + -65, + 113, + -61, + -50, + -96, + -117, + 30, + -24, + -98, + 16, + -40, + -28, + 99, + -25, + -13, + 47, + 100, + 60, + -2, + -50, + -83, + -97, + 66, + 60, + -38, + 112, + 119, + 30, + -61, + 1, + 82, + 1, + -2, + 8, + 87, + -23, + -82, + 3, + 34, + 111, + -100, + 113, + 78, + 53, + -68, + -76, + -19, + -82, + 39, + 64, + -6, + 49, + 71, + 105, + 48, + -69, + -95, + 112, + 70, + 89, + -20, + -88, + 25, + 35, + -73, + -8, + -20, + -62, + 81, + -4, + 109, + -128, + 112, + 41, + 51, + -55, + -108, + -69, + -15, + -42, + -79, + -125, + 50, + 42, + -87, + 72, + 122, + 127, + -79, + -19, + -115, + -125, + 87, + 119, + -77, + -10, + -122, + 80, + 12, + -54, + 120, + -94, + -60, + 63, + -24, + 51, + -68, + 40, + 14, + -116, + -46, + -52, + 23, + -16, + -6, + -85, + 109, + 63, + 43, + -58, + 46, + -68, + -4, + -60, + -51, + 38, + -48, + 58, + 1, + 123, + -79, + 113, + -95, + 12, + -33, + 64, + -95, + -63, + -69, + 107, + 8, + -86, + 74, + -55, + -71, + -2, + 74, + 86, + -125, + 101, + 127, + -46, + 4, + -32, + -7, + 38, + 38, + -7, + -7, + -3, + -24, + -97, + -34, + 55, + 122, + 80, + 92, + 72, + 0, + 46, + 86, + -71, + -90, + -60, + 7, + 73, + -13, + 123, + -45, + -10, + 107, + -85, + 85, + -90, + 104, + -46, + 34, + 54, + -32, + 12, + 65, + 96, + -101, + -2, + 90, + 14, + -121, + -96, + 81, + -20, + 52, + 100, + -106, + -12, + -91, + 87, + -13, + 96, + -52, + -91, + 94, + 28, + -79, + 49, + -22, + -117, + -62, + 64, + -96, + -42, + -62, + 59, + 92, + 73, + 55, + -106, + 106, + -87, + -25, + 83, + -67, + -73, + -122, + -37, + -2, + -9, + -118, + -76, + -127, + -71, + 26, + -126, + -86, + 11, + 15, + 101, + 18, + 109, + 57, + 12, + -30, + -100, + 52, + 112, + -35, + -37, + -103, + 25, + -49, + -126, + -127, + -43, + -10, + -11, + 61, + 7, + 72, + -52, + -69, + 10, + -101, + 67, + -81, + 106, + 123, + 9, + -49, + -42, + -19, + -6, + -109, + -78, + 74, + -115, + -14, + 96, + -106, + 108, + -7, + -20, + 54, + 70, + -7, + -107, + 119, + -126, + 95, + -17, + 3, + 67, + 112, + -90, + 79, + 41, + -34, + -20, + 69, + -93, + 1, + 56, + 10, + -14, + 5, + 2, + 77, + 82, + 107, + -110, + -47, + 96, + 36, + -32, + 32, + -10, + 99, + 14, + -14, + 31, + -80, + 69, + -77, + -122, + -115, + -112, + -103, + -116, + -51, + 117, + -102, + 45, + 94, + 79, + -36, + -115, + -34, + 26, + 65, + -92, + -51, + 25, + 55, + -49, + 82, + 77, + -36, + 9, + -6, + 43, + -46, + -44, + -20, + -73, + 20, + 117, + -39, + 92, + -10, + -86, + -1, + -1, + -122, + -6, + -87, + 75, + 10, + -51, + -128, + 18, + 52, + -20, + 103, + -78, + 65, + -2, + -48, + -55, + -13, + -108, + 38, + -24, + 46, + 3, + 122, + -107, + -2, + 9, + -65, + 44, + -36, + 67, + 108, + 90, + 33, + 55, + 93, + 123, + 57, + 105, + 119, + -83, + 0, + -37, + 115, + 62, + 98, + -39, + 87, + -108, + 112, + -70, + 6, + 55, + 62, + -74, + 14, + 7, + 70, + -46, + 67, + 29, + 66, + 96, + -19, + -18, + 75, + 72, + 96, + 12, + 34, + -113, + -12, + -65, + 90, + -97, + 71, + 86, + -8, + 43, + 20, + 48, + 47, + -64, + 48, + 102, + -49, + -50, + -54, + 105, + 99, + -39, + 111, + 66, + -26, + 83, + 105, + 94, + -8, + -73, + -86, + 83, + 59, + 53, + -117, + 119, + -99, + 20, + 112, + -67, + 4, + 87, + -60, + -102, + -6, + 75, + 20, + -15, + 35, + -115, + -39, + 96, + -29, + 119, + 12, + 111, + 32, + -21, + 107, + -59, + -28, + 56, + 95, + -79, + 126, + -18, + -42, + -96, + -122, + 14, + 26, + -104, + 103, + 11, + -115, + 87, + -78, + 44, + 45, + 79, + 79, + 124, + -106, + -35, + -35, + -32, + -67, + -69, + 119, + 102, + 46, + 14, + -7, + 46, + 92, + -19, + 9, + 105, + 105, + -70, + -67, + -76, + -122, + 49, + -19, + -120, + -76, + 8, + 85, + 41, + 8, + -81, + -55, + 72, + 70, + 94, + 6, + -59, + 0, + 101, + -82, + 88, + 126, + 81, + 40, + -24, + 90, + -87, + 66, + -26, + 0, + -10, + -126, + 124, + 42, + 25, + -103, + 71, + 118, + 80, + -65, + -82, + -34, + -123, + 13, + -11, + 0, + 125, + 39, + -22, + 72, + -34, + 65, + 110, + 104, + 4, + -8, + -27, + 8, + 111, + 95, + 27, + -56, + -32, + -66, + -81, + -126, + 70, + 61, + -83, + 48, + -86, + -58, + -62, + -95, + 58, + -118, + -25, + -4, + 19, + -79, + -8, + 75, + -33, + 115, + -18, + 70, + -99, + 90, + -6, + 125, + 51, + 61, + -90, + 17, + 60, + 79, + -32, + 16, + -84, + -18, + -7, + -120, + 106, + 36, + -82, + 101, + 49, + 49, + 110, + -25, + -38, + 29, + 99, + 80, + 73, + 67, + -120, + -3, + -37, + -36, + 91, + -27, + 86, + 104, + -12, + -85, + 50, + 92, + -25, + -79, + 5, + 123, + 4, + -14, + -16, + 59, + -41, + 58, + 124, + 69, + 109, + 74, + 87, + -118, + -38, + -59, + 92, + -70, + 119, + 50, + -97, + 46, + -41, + -52, + 126, + 75, + 67, + -49, + 41, + -41, + 26, + -26, + 28, + 62, + -48, + -125, + -104, + 104, + 117, + 49, + -101, + 22, + -18, + -68, + -31, + 73, + 127, + 95, + -76, + 0, + 7, + -54, + -17, + -31, + -111, + -22, + -35, + -50, + 29, + 54, + -116, + -41, + -121, + 82, + 109, + -10, + 113, + 33, + 94, + 114, + 22, + -14, + 61, + -85, + -53, + 12, + -77, + -1, + 91, + 72, + 100, + 92, + -43, + 54, + -33, + 120, + -83, + -60, + 113, + -67, + 30, + -54, + -56, + 43, + 75, + -69, + 123, + -106, + -103, + 122, + -114, + -48, + -97, + -72, + -110, + -37, + -53, + -88, + 55, + -119, + -7, + -50, + 38, + -42, + -7, + 79, + -92, + -17, + 15, + 60, + 9, + 60, + 75, + 73, + 29, + 107, + -123, + -1, + 77, + -102, + 81, + -119, + 73, + -81, + 42, + 84, + 80, + 19, + 104, + -93, + -68, + -95, + 56, + 100, + 110, + 5, + -95, + -84, + 32, + 101, + 124, + 56, + 97, + -6, + -78, + -9, + -103, + 44, + -44, + -42, + -128, + 127, + -19, + 72, + 5, + 36, + -9, + 47, + -77, + 126, + -19, + -126, + 115, + -123, + -8, + 72, + -34, + -75, + -67, + 47, + 18, + 0, + 3, + -47, + 111, + -69, + 86, + 70, + -127, + -85, + 13, + -88, + 90, + -15, + 86, + -98, + -122, + 36, + 77, + 125, + 73, + 63, + -114, + 26, + 54, + -27, + 127, + 124, + 91, + 97, + 17, + 82, + -110, + -70, + 41, + -97, + 80, + -83, + -39, + -62, + 10, + -108, + 79, + 99, + 63, + -81, + -54, + -70, + 26, + 99, + 97, + 117, + 48, + -72, + -27, + -53, + -112, + 76, + 19, + 120, + 87, + 38, + -117, + -15, + -7, + 44, + 17, + 71, + -123, + -100, + 115, + -17, + 82, + 91, + -98, + 52, + -84, + -89, + -66, + 65, + -105, + 42, + -31, + -61, + -67, + -40, + -39, + -48, + 4, + 126, + -13, + -81, + 28, + 84, + 25, + 7, + 43, + 97, + -109, + 123, + 100, + 118, + -1, + 90, + -108, + -23, + 97, + -59, + 67, + -47, + 22, + 39, + 96, + -41, + 73, + -17, + -28, + -108, + -109, + 69, + -102, + -100, + -81, + -42, + -87, + 23, + 82, + 7, + 42, + 100, + 100, + 40, + -111, + 73, + 65, + -51, + -87, + -95, + -58, + 62, + 114, + -89, + -22, + 85, + -107, + 113, + -124, + -56, + -120, + 66, + -19, + -17, + 11, + -52, + 65, + -18, + 75, + 37, + 44, + 124, + 1, + -52, + 58, + 52, + -5, + -43, + 110, + -64, + -108, + 33, + -108, + 66, + 87, + 55, + -68, + 113, + -106, + -101, + -51, + 10, + 53, + -54, + 106, + 81, + -69, + -113, + 51, + -83, + -56, + 69, + -80, + -38, + 109, + 46, + 30, + 127, + 69, + -11, + 42, + 8, + -35, + 121, + 23, + 63, + -24, + -78, + -97, + 77, + 5, + 4, + -97, + 73, + -61, + 25, + -39, + -70, + -87, + 80, + -104, + -128, + -50, + 99, + 51, + 81, + -76, + 120, + -98, + -119, + -6, + -16, + -54, + -85, + -46, + -33, + 25, + -36, + -66, + 24, + 21, + -17, + -100, + 119, + 5, + -57, + 57, + -21, + -86, + 51, + -105, + -58, + 41, + 57, + 125, + 53, + -69, + 54, + 64, + 44, + 63, + 81, + 17, + 126, + 36, + -114, + -84, + -1, + -17, + 80, + 44, + -128, + -12, + 11, + 123, + 40, + -82, + -79, + -48, + -26, + -101, + 74, + -111, + -111, + -96, + -94, + 16, + 81, + 113, + 79, + 47, + 23, + -49, + -22, + 95, + -101, + 83, + 79, + -114, + -67, + -49, + 105, + -16, + 70, + 25, + -108, + 42, + 34, + 94, + 107, + 22, + 97, + -93, + 29, + 19, + -84, + 9, + 46, + -22, + 42, + 62, + 22, + -27, + -60, + 41, + 102, + -10, + 0, + 105, + -52, + 78, + -63, + -62, + -57, + -115, + -10, + -38, + -69, + 65, + 4, + -78, + -79, + 79, + -59, + -27, + -98, + 77, + -37, + 52, + -25, + 77, + -25, + 101, + 57, + -5, + -5, + 30, + 49, + 52, + -120, + -61, + -17, + 9, + -106, + -77, + -10, + -14, + 29, + -111, + 75, + -51, + 12, + 114, + -31, + -48, + -61, + 39, + 117, + 15, + -78, + 114, + -118, + -23, + -96, + -120, + 127, + -107, + 103, + 11, + -47, + 92, + -128, + 48, + 68, + -35, + -52, + -126, + -123, + -117, + -12, + 7, + -20, + 51, + -36, + 74, + 39, + 111, + 57, + -96, + 15, + 40, + -125, + -117, + -123, + -85, + 97, + -67, + -81, + -14, + -27, + 126, + -102, + 87, + -70, + -49, + -4, + 121, + -68, + -40, + 40, + 43, + -34, + -95, + 73, + 102, + 26, + 95, + -63, + 93, + 78, + 103, + 110, + -40, + -98, + 63, + 43, + 37, + 33, + -118, + 43, + -5, + -121, + 91, + -121, + -69, + -53, + 72, + -108, + -30, + -35, + -22, + 95, + -45, + -38, + -24, + -28, + 116, + -60, + -99, + -21, + -107, + 76, + 100, + 84, + 78, + -21, + 50, + -27, + 90, + -79, + -92, + 121, + -36, + -49, + 43, + -41, + 63, + -18, + 72, + -108, + 58, + -44, + -20, + 110, + -5, + -109, + -11, + -67, + -7, + -73, + 36, + -68, + -9, + 116, + 35, + 53, + 69, + 107, + 98, + 91, + -41, + 31, + 81, + 15, + -96, + 2, + -73, + 48, + 92, + 51, + 13, + 25, + 9, + -14, + -70, + 44, + -39, + -88, + 76, + 13, + 5, + 4, + -109, + 8, + 11, + 2, + -127, + 64, + 29, + 65, + 0, + -44, + 85, + -39, + -12, + -124, + -87, + -99, + -20, + -61, + -43, + 68, + 46, + 76, + 80, + -65, + 29, + 94, + -50, + -32, + 8, + 76, + -91, + -9, + -66, + 54, + -67, + -37, + -40, + -110, + 43, + -63, + -3, + 50, + 73, + 106, + -96, + 32, + -44, + 68, + -29, + -125, + 91, + 66, + -44, + 85, + -23, + -23, + -52, + -2, + 126, + -115, + 23, + -84, + -97, + -114, + -59, + 59, + 60, + 76, + -91, + -101, + 123, + 107, + 51, + 86, + 77, + 19, + -7, + 122, + 45, + 97, + -75, + -72, + 33, + 116, + 30, + -15, + -122, + -89, + -69, + -77, + 51, + 47, + -31, + 124, + -28, + -15, + 6, + 18, + -80, + -52, + 48, + 88, + -20, + -99, + 89, + 21, + -17, + 22, + 82, + -128, + -36, + 112, + -51, + 121, + -56, + -9, + -111, + 57, + -67, + 89, + -95, + -99, + -8, + -107, + -44, + 48, + 1, + 15, + -105, + 45, + -105, + 18, + 74, + 57, + -38, + -89, + 84, + -73, + -2, + -68, + -121, + -22, + 12, + 66, + 57, + 84, + 80, + -26, + -41, + 26, + -6, + -53, + -120, + -7, + -8, + 112, + 80, + -60, + -100, + 73, + -4, + -118, + 64, + -40, + -85, + 40, + 73, + 70, + -58, + 23, + -9, + 94, + -80, + 82, + -40, + 30, + 0, + -39, + -69, + -35, + 27, + 29, + 31, + 40, + -115, + -27, + -48, + -27, + -31, + -83, + 119, + -128, + 24, + -10, + 52, + 84, + 38, + 68, + -58, + 126, + -106, + 43, + -91, + -69, + 83, + 45, + 34, + 84, + -57, + 36, + -77, + -5, + -25, + 30, + -112, + -122, + -120, + -61, + 19, + -88, + 125, + -23, + -51, + 100, + -84, + -80, + -31, + -110, + 46, + 70, + -38, + 94, + -127, + 8, + 58, + -32, + 114, + -18, + 107, + 40, + -69, + 84, + -121, + -80, + 71, + 102, + -29, + 40, + 50, + 61, + 103, + -106, + -79, + 107, + 11, + 7, + -25, + -36, + -66, + -26, + -110, + -53, + 126, + -87, + 59, + -120, + 59, + -61, + 51, + -1, + 70, + 42, + 14, + 59, + 119, + 24, + -84, + -99, + 12, + -18, + 27, + 42, + -81, + 62, + 125, + -45, + 109, + 109, + -21, + 75, + 110, + 90, + -29, + 42, + 23, + -23, + 35, + 111, + -122, + 102, + -34, + 84, + -101, + 100, + -14, + 106, + -19, + 63, + 24, + -77, + -65, + 9, + -4, + 29, + 78, + 69, + -113, + -2, + -91, + 3, + 9, + 126, + -29, + -13, + 2, + -95, + -113, + 53, + -52, + -36, + 126, + -65, + 103, + 32, + -61, + 116, + 31, + -48, + -13, + -33, + 88, + -9, + -119, + 48, + 65, + -27, + 107, + -20, + -61, + 51, + -96, + 124, + 46, + -47, + -108, + 21, + 22, + 75, + -56, + -74, + -23, + 81, + 104, + -38, + -116, + -100, + 11, + -122, + 57, + -120, + -20, + 76, + -9, + 44, + -43, + 75, + -19, + 64, + 115, + -31, + -69, + 110, + 46, + 96, + -32, + -39, + -97, + 69, + 88, + 81, + -54, + -3, + -2, + -98, + -128, + -43, + 2, + 125, + 95, + 55, + 118, + 70, + 6, + 105, + 107, + -77, + -56, + 119, + -127, + 4, + -30, + 62, + 117, + -47, + -72, + -44, + 55, + -36, + 36, + -39, + 61, + -112, + -41, + -49, + 25, + 37, + 58, + 102, + 75, + -118, + 45, + -124, + -23, + 23, + -47, + 51, + 75, + 27, + 6, + 121, + 39, + -70, + 40, + -5, + -122, + 106, + 75, + 30, + 44, + 19, + -41, + 110, + 13, + -42, + 47, + -88, + -47, + -95, + -107, + 82, + -17, + 91, + 35, + -69, + -74, + -11, + -104, + 21, + -11, + -93, + 6, + 89, + 104, + -21, + -110, + 93, + 13, + 66, + -117, + -53, + -55, + 55, + 46, + 61, + -27, + -49, + -80, + -64, + -86, + 82, + 45, + 45, + 98, + 61, + -46, + -48, + -96, + 56, + 95, + 54, + -8, + -43, + -16, + -59, + -86, + -18, + -68, + 61, + 104, + -79, + -127, + 95, + -53, + -63, + 90, + 86, + 20, + -89, + 52, + 61, + -15, + 15, + 9, + 41, + 4, + 121, + -119, + -115, + -90, + -90, + -1, + -108, + -80, + 5, + 102, + 77, + -73, + -114, + 61, + 71, + 109, + -18, + -114, + 113, + -55, + -31, + -22, + 124, + -36, + 14, + 1, + 125, + 115, + 33, + -101, + -40, + 42, + 77, + 64, + -4, + 43, + -49, + 34, + -6, + 47, + 95, + 81, + 59, + 68, + -84, + -81, + 86, + 10, + -18, + 42, + -107, + -86, + -91, + 16, + -112, + -117, + 45, + 60, + -63, + 48, + -104, + -24, + -35, + -40, + 93, + -108, + 32, + -58, + -4, + -77, + 59, + -113, + -109, + -44, + 97, + -122, + -83, + -3, + -123, + 8, + -36, + 37, + -114, + -83, + -86, + 60, + 61, + -99, + -25, + 52, + -127, + -103, + 36, + 16, + 53, + -9, + 102, + -96, + -89, + 34, + 91, + -123, + 53, + 120, + 16, + 84, + -61, + 78, + -11, + -52, + -78, + 90, + 55, + 73, + 52, + -63, + -79, + 37, + -64, + 37, + 102, + 63, + -8, + 104, + 13, + -8, + 117, + -43, + -76, + -93, + 32, + 2, + 70, + -91, + -47, + -98, + -49, + 117, + 101, + -1, + -103, + 126, + -88, + -103, + -23, + 112, + 76, + -36, + -12, + -113, + -59, + 43, + -21, + 122, + -14, + 88, + 58, + 1, + 94, + 94, + -46, + -57, + 53, + -122, + 51, + -17, + 68, + -95, + 19, + 9, + -125, + 6, + 39, + -25, + 28, + -45, + 28, + -66, + -56, + -110, + -103, + -94, + -80, + 55, + -73, + -38, + -84, + -20, + -66, + -44, + -111, + 1, + -60, + 38, + 127, + -4, + 2, + 84, + -40, + -92, + 56, + 38, + -8, + -30, + -121, + 14, + 12, + 4, + -51, + -90, + 18, + 30, + -84, + -98, + -5, + -116, + -79, + 34, + -52, + -11, + 47, + -83, + -70, + -52, + -22, + 15, + -110, + -7, + 47, + 89, + 9, + 32, + 80, + 58, + 8, + 16, + 126, + 65, + -67, + -12, + 61, + 5, + -18, + 27, + -32, + 45, + 59, + 101, + 116, + 54, + 65, + 69, + -44, + 106, + 2, + 94, + -73, + -49, + 30, + 20, + -25, + -72, + -70, + 58, + -123, + -98, + 108, + 122, + -108, + -92, + -44, + 22, + -80, + 123, + -2, + 9, + -79, + -50, + 60, + 33, + -71, + -15, + -81, + -24, + -73, + 122, + -52, + -7, + 36, + -118, + -75, + 125, + 50, + -67, + -18, + 91, + -78, + -52, + -67, + 42, + 6, + 0, + -32, + -45, + 3, + 76, + 80, + 72, + -117, + -3, + -28, + 111, + -22, + -65, + -64, + -79, + -15, + -61, + 17, + -69, + 21, + 29, + 43, + 97, + -109, + -115, + -11, + 4, + 65, + -70, + -12, + 28, + 40, + 11, + 23, + -86, + -10, + 10, + -108, + 119, + 34, + 55, + 8, + 110, + -127, + 117, + -76, + 98, + -113, + -48, + 17, + 40, + -125, + -37, + 87, + -82, + 114, + 53, + 121, + 103, + -70, + 112, + -2, + -62, + 100, + -8, + 47, + 28, + -52, + 123, + 85, + 7, + 18, + -111, + 58, + 104, + 120, + 15, + 127, + 76, + 1, + 76, + -88, + 44, + 30, + -2, + 36, + 90, + 18, + -31, + -20, + 17, + 20, + -48, + 8, + -55, + 113, + 8, + 86, + -31, + -28, + -55, + 18, + 29, + 16, + 86, + 2, + 82, + -114, + -36, + 54, + -30, + 59, + 23, + -5, + 14, + 102, + 45, + 123, + -104, + 80, + 100, + 109, + 10, + -4, + 21, + 106, + 93, + 111, + 120, + 31, + -62, + -90, + 101, + -90, + -110, + -8, + 62, + 60, + -63, + 0, + 100, + 76, + 106, + 69, + -105, + -76, + -85, + -95, + 91, + 52, + 105, + -46, + 122, + 110, + -101, + 94, + -100, + -13, + -82, + 20, + -124, + 88, + -7, + 95, + -18, + 14, + 60, + 120, + -33, + 5, + -45, + -118, + 95, + 16, + -33, + 70, + 81, + 124, + -17, + -102, + -4, + -16, + -75, + 22, + -22, + 97, + -116, + 55, + 26, + -69, + -38, + 92, + -35, + 42, + 3, + 101, + 41, + 85, + 103, + -95, + 85, + 117, + -119, + -12, + -63, + 123, + -38, + -81, + -104, + 75, + -113, + -50, + 13, + -117, + -84, + 126, + -11, + -51, + 94, + -108, + -61, + 92, + 64, + -18, + 123, + 19, + 62, + 124, + 1, + -5, + 41, + -111, + -19, + 48, + -31, + 53, + -25, + -79, + -91, + 11, + -79, + -34, + 5, + -116, + -21, + -49, + -48, + 104, + 108, + -52, + 97, + -71, + -40, + 112, + -102, + -31, + 78, + 112, + 114, + 97, + 118, + -8, + -46, + -30, + -98, + -93, + 121, + -80, + 29, + -69, + 41, + -8, + -102, + -33, + 59, + 76, + -54, + -53, + 58, + -20, + -111, + -97, + -33, + -59, + -98, + 72, + -11, + 53, + -128, + -26, + -6, + 19, + 119, + -11, + -3, + 101, + -27, + -27, + -88, + 56, + -124, + -73, + -21, + -17, + -119, + 7, + 120, + -102, + -2, + 22, + -46, + 19, + -41, + -88, + 87, + 127, + -30, + -105, + -87, + 101, + 97, + -3, + 95, + -71, + -26, + -100, + 11, + 51, + 118, + 65, + 42, + 44, + 33, + -21, + 0, + -84, + -123, + 74, + -2, + 95, + -97, + -28, + -63, + 87, + -32, + 34, + -107, + 6, + -16, + 28, + 21, + -101, + -116, + -96, + -73, + 58, + -60, + 120, + -106, + 1, + 55, + -115, + 3, + -111, + 74, + -9, + 93, + 40, + -47, + -89, + -88, + -120, + -52, + 58, + -38, + -91, + -108, + -16, + -75, + 59, + -42, + -96, + -59, + -15, + -119, + -100, + 118, + -40, + 63, + 105, + -99, + 47, + 85, + -123, + -49, + -94, + -120, + -53, + -82, + 101, + -68, + 63, + -115, + 30, + 49, + -89, + -18, + 109, + 29, + 78, + -20, + -67, + -8, + -25, + 123, + -19, + 32, + 22, + -33, + -33, + 88, + -75, + -22, + 42, + -114, + 45, + 85, + -15, + 21, + -4, + 42, + -116, + 30, + -12, + -119, + 76, + -90, + 23, + 89, + 107, + 32, + 55, + 21, + 71, + 121, + -11, + -23, + -84, + 122, + 105, + 52, + 40, + -76, + 104, + -114, + 30, + -64, + -12, + -104, + -94, + -32, + -27, + 97, + 24, + -120, + 110, + 28, + 84, + 108, + 3, + -83, + -14, + 47, + -120, + 114, + -39, + 40, + 123, + 93, + 61, + -52, + 6, + 0, + 92, + -118, + -123, + -98, + 117, + 10, + 51, + -104, + -125, + 38, + 52, + -19, + -107, + -3, + 35, + -74, + -51, + 63, + -74, + -103, + 32, + -123, + -17, + 17, + -112, + 39, + 82, + 121, + -60, + -45, + 30, + 25, + 27, + -48, + -114, + -122, + 127, + -24, + -14, + 32, + -76, + -31, + -17, + -104, + 26, + -79, + -128, + 30, + -52, + 55, + 9, + -121, + 49, + -118, + -48, + 47, + -25, + -30, + -72, + -15, + -53, + 114, + 47, + 104, + -42, + 115, + -57, + -49, + -52, + 22, + 28, + -112, + 15, + 115, + -24, + 51, + 33, + 122, + 36, + -8, + -125, + 77, + -42, + 108, + -66, + -17, + 84, + -90, + -58, + 74, + -47, + 117, + 9, + 83, + 12, + -117, + 79, + -21, + -29, + 60, + -57, + -19, + 27, + 23, + 58, + -107, + 126, + 27, + 30, + 97, + -3, + -121, + -94, + 114, + 124, + -107, + 47, + 41, + -86, + 73, + -11, + -69, + 15, + 103, + -73, + 30, + 59, + 32, + 38, + 57, + -69, + -102, + 125, + -47, + 114, + -60, + -61, + -122, + -15, + 113, + 101, + -50, + -24, + 43, + 116, + 26, + -77, + -37, + 57, + -122, + 25, + 68, + -40, + 9, + 55, + 24, + -122, + 21, + -69, + 61, + -62, + 122, + -98, + 99, + -120, + 46, + -38, + -78, + -73, + -119, + -94, + -28, + -88, + 119, + 83, + -8, + -104, + 124, + 57, + -82, + -115, + 30, + -118, + 29, + -15, + 97, + -31, + -14, + 11, + 123, + 51, + 43, + -49, + -5, + -79, + -28, + 82, + -103, + -86, + 21, + 76, + 121, + 22, + 40, + -54, + -24, + -48, + -101, + -34, + -73, + 23, + 64, + 122, + 97, + -47, + 112, + 113, + 0, + -76, + 71, + -100, + -36, + 8, + 93, + 121, + 81, + -4, + -107, + 76, + 91, + -8, + 13, + 89, + -95, + 80, + 3, + 47, + -80, + 29, + -60, + 4, + 6, + 116, + 43, + 14, + -26, + -42, + 38, + 97, + 18, + 40, + -45, + 14, + 18, + 46, + -48, + -39, + -37, + -21, + -54, + -78, + 0, + 90, + -120, + 42, + 81, + 83, + 90, + -47, + -103, + 126, + 51, + -37, + 90, + -38, + 63, + 117, + 68, + 39, + -80, + 110, + -20, + 31, + 28, + -65, + 26, + -28, + -39, + 91, + 56, + -3, + -124, + 53, + 60, + -86, + 65, + -26, + 59, + 86, + 51, + 112, + -109, + -45, + -113, + -84, + -33, + -123, + -27, + -96, + -99, + 85, + 62, + -12, + 17, + -54, + -4, + 70, + 5, + 75, + -4, + -36, + 101, + 102, + -70, + -10, + 69, + -62, + 63, + 102, + -68, + -89, + 113, + 126, + 91, + 28, + -107, + 106, + -78, + -83, + 55, + -29, + 94, + 95, + 78, + 86, + 11, + 95, + 106, + -57, + -20, + 30, + 91, + -29, + -62, + -46, + 76, + 5, + -63, + 55, + 40, + 4, + 30, + -69, + -82, + 78, + 46, + 122, + 112, + -36, + -10, + 89, + -128, + 93, + -86, + -62, + -5, + 52, + -38, + 112, + 72, + 61, + 69, + -121, + 82, + 26, + -81, + 71, + -101, + 30, + 17, + -121, + -33, + -98, + 114, + 77, + 126, + -4, + -44, + 117, + -50, + -22, + -94, + 82, + -98, + -119, + 85, + 87, + 90, + 91, + -92, + -36, + 67, + -49, + 71, + 104, + 118, + 71, + 76, + 25, + -109, + -17, + 116, + 105, + -67, + 63, + -50, + -22, + 38, + -1, + 26, + -103, + -53, + 79, + 30, + 87, + 119, + -37, + -61, + -49, + 18, + -64, + -29, + -84, + -30, + 114, + -20, + 66, + -18, + -18, + 40, + -100, + -38, + -93, + -78, + 53, + -84, + -77, + 18, + -39, + -97, + 116, + 108, + 20, + 6, + 78, + 121, + -102, + -104, + -44, + -51, + 101, + 2, + 79, + 42, + 57, + 116, + 22, + 70, + -60, + -62, + 21, + 102, + -116, + 0, + -77, + 98, + 4, + -118, + -128, + 35, + -69, + -118, + -90, + -89, + -40, + 55, + 91, + 8, + 114, + 74, + -86, + 60, + -69, + 118, + 88, + -112, + -84, + -15, + 61, + 13, + -107, + 32, + 37, + 110, + -60, + -119, + 63, + 51, + 4, + 49, + -83, + -96, + -26, + 100, + 3, + 35, + 126, + -51, + -6, + 47, + -90, + -26, + 14, + -51, + -72, + -16, + 97, + -22, + 85, + 45, + -96, + 105, + 22, + 17, + 50, + -118, + -64, + 75, + 32, + -29, + -10, + 30, + -5, + -11, + 13, + -56, + 17, + 49, + 53, + 30, + -13, + 39, + 56, + -49, + -4, + 45, + 41, + -2, + -61, + 104, + 10, + 10, + -9, + 66, + -51, + 111, + -113, + -125, + 2, + 91, + -126, + 45, + -29, + -123, + -34, + 37, + 34, + 89, + 124, + -115, + 91, + -126, + 121, + 70, + 115, + -111, + -110, + 124, + -56, + -31, + -52, + -88, + -110, + -94, + 88, + -122, + 101, + -72, + 26, + -63, + 100, + -118, + 54, + 111, + -16, + -13, + -90, + 96, + 117, + -1, + 49, + 66, + -38, + -127, + -96, + 101, + 76, + -104, + 77, + 98, + 11, + -13, + 127, + 95, + -30, + -6, + 113, + 107, + 33, + 38, + 60, + -55, + 106, + -53, + 84, + 81, + -55, + 78, + 94, + -1, + 10, + 2, + -117, + 10, + 44, + 15, + -1, + 0, + 9, + 109, + -23, + -71, + -112, + 94, + -82, + -22, + 65, + -83, + -69, + 34, + 32, + -66, + 10, + 52, + -72, + -15, + -57, + 112, + -30, + 91, + 97, + -86, + 112, + -116, + -29, + -88, + -117, + 13, + 25, + 20, + -22, + 73, + -2, + 8, + -15, + -75, + 39, + 84, + -51, + -10, + 100, + -76, + -21, + -59, + -41, + -11, + 108, + -125, + -37, + 93, + -107, + 1, + -89, + 15, + 54, + 34, + 15, + 62, + 8, + 28, + -108, + -123, + -86, + 10, + -27, + -35, + -14, + 125, + -32, + -15, + 0, + 70, + 59, + 122, + 34, + 116, + 28, + 9, + 14, + -6, + -77, + -35, + 26, + 27, + -88, + 77, + 54, + 6, + -13, + 14, + 20, + -19, + 92, + -88, + -33, + -27, + -103, + -106, + 100, + 70, + -35, + -60, + -24, + 52, + -53, + -112, + -21, + 25, + 5, + -84, + 87, + 33, + 56, + 117, + 3, + 20, + 67, + 70, + 89, + 52, + -114, + -39, + 23, + -15, + -117, + -60, + -50, + -119, + 67, + -32, + 74, + 94, + 98, + 104, + -1, + -66, + -107, + 31, + -96, + -67, + -66, + -58, + -33, + -44, + 6, + 117, + 37, + 45, + -87, + -99, + -80, + 89, + -84, + 123, + 65, + 84, + -51, + -88, + -86, + 91, + -18, + -24, + -65, + -37, + -34, + 63, + 82, + -9, + -43, + -13, + -84, + -111, + -69, + -122, + -120, + -67, + 102, + -81, + 50, + -91, + -10, + 27, + 15, + 76, + -63, + 62, + -25, + -15, + -47, + 127, + 83, + -10, + 62, + 106, + -56, + -45, + 67, + -56, + -104, + 24, + -77, + 22, + -101, + -6, + -68, + 7, + -71, + -64, + 102, + 123, + -45, + 37, + -38, + -85, + -103, + 99, + -112, + -3, + -72, + 66, + -94, + 19, + -40, + 5, + -81, + -99, + -83, + 19, + 37, + 103, + 113, + 64, + -125, + 52, + 52, + 52, + 40, + 48, + 21, + 30, + 49, + -117, + 2, + -96, + 109, + 125, + -88, + 100, + -7, + 44, + 39, + -98, + 104, + 36, + -4, + 29, + 122, + 37, + 40, + 96, + 50, + -92, + 81, + 102, + 59, + -89, + 5, + -115, + 69, + 117, + -119, + -101, + 110, + 76, + 82, + -75, + 35, + 84, + -111, + -56, + -53, + 10, + -64, + -41, + -63, + -112, + 44, + 35, + 96, + 19, + 46, + -37, + -29, + -23, + 120, + -8, + 92, + -46, + 47, + -58, + -27, + 91, + 47, + -4, + -24, + 76, + -89, + 89, + 30, + -44, + 50, + 125, + -39, + -28, + 109, + -40, + 90, + 102, + 21, + -107, + -113, + -57, + -124, + 67, + 35, + -12, + 80, + -94, + 0, + -42, + -122, + -6, + -91, + -117, + -74, + -79, + 32, + 75, + -4, + 36, + -102, + 73, + 0, + -19, + 94, + -48, + -16, + 109, + -90, + 5, + 19, + 51, + 109, + -40, + -99, + -26, + -88, + 58, + 17, + 65, + -41, + 116, + 101, + 106, + 54, + -81, + -91, + 116, + 94, + 97, + 36, + 91, + -2, + -87, + -63, + 90, + 38, + 127, + 102, + 66, + -119, + -81, + -32, + -119, + 111, + -70, + -30, + 44, + -119, + 34, + -103, + 103, + 48, + -43, + 51, + -48, + -99, + -126, + -72, + 53, + 16, + -59, + 47, + -29, + -88, + 45, + -12, + 42, + 15, + -103, + -116, + -103, + -71, + -71, + 107, + 72, + 97, + -7, + -46, + -25, + 94, + -37, + 33, + -91, + 123, + 36, + 119, + -53, + 29, + -58, + -9, + -46, + -92, + -15, + 7, + -88, + -27, + -105, + 37, + -48, + -106, + 3, + 85, + 125, + 119, + -84, + -75, + 100, + 33, + 11, + 77, + -112, + 13, + 18, + 111, + -9, + 3, + 76, + -59, + -111, + -8, + 28, + -4, + 52, + -64, + -125, + 73, + 89, + 30, + -48, + -34, + -6, + -21, + -71, + -33, + -52, + -14, + -32, + 7, + 78, + -44, + -114, + 81, + -81, + 109, + 7, + 5, + -24, + 54, + 39, + 110, + -124, + -79, + -57, + -80, + 114, + -110, + -97, + -15, + -61, + -44, + 26, + 15, + 93, + -13, + 111, + -80, + -79, + -28, + -99, + -121, + -33, + 9, + -57, + -59, + -104, + -100, + 98, + -112, + 51, + 54, + -76, + -65, + -34, + 40, + -119, + 80, + -41, + -1, + 104, + -94, + 114, + 29, + -19, + -110, + -111, + 81, + -26, + 66, + 85, + -26, + -48, + -60, + 34, + 53, + -39, + 17, + 10, + -91, + 6, + 66, + 118, + -43, + -67, + 100, + 107, + 84, + -43, + -58, + 31, + -63, + 68, + -27, + -45, + 77, + -38, + -95, + 75, + -48, + 39, + 40, + -107, + -120, + 82, + -114, + -44, + 67, + -83, + 5, + -99, + 14, + 54, + -65, + -56, + 8, + 74, + 11, + 51, + -23, + -96, + 118, + 75, + -116, + -58, + -22, + -108, + 91, + -84, + -76, + -47, + 111, + -71, + -20, + 46, + -88, + -106, + -105, + -81, + -45, + 112, + 107, + 17, + 112, + -121, + 16, + -15, + -98, + 13, + -12, + 67, + -22, + -19, + -69, + -8, + -109, + 16, + -31, + -58, + -33, + 100, + 52, + 90, + -28, + -28, + -125, + 46, + -123, + 120, + 48, + -9, + 41, + 126, + -87, + 62, + 93, + 22, + 41, + 1, + -89, + 123, + -55, + -30, + 121, + -114, + -24, + 14, + -68, + 43, + 6, + -61, + -76, + -55, + 74, + 5, + 75, + 55, + 77, + 90, + 30, + -36, + 49, + 113, + -46, + -4, + 96, + 24, + -92, + -39, + -63, + -6, + 126, + 86, + 117, + 61, + 1, + 40, + -1, + -118, + -99, + 14, + 40, + -64, + -121, + -111, + -48, + 92, + -21, + 121, + 100, + 91, + 119, + -67, + 121, + 108, + 76, + -79, + -54, + 38, + -117, + 82, + -20, + -123, + -52, + -27, + 39, + 26, + -34, + 30, + 100, + -39, + -33, + -102, + -32, + -56, + 66, + -100, + 23, + 69, + -63, + -111, + 45, + 22, + 16, + 97, + -102, + -78, + -9, + 15, + 107, + 30, + -74, + 90, + -22, + 94, + -58, + 74, + 9, + 14, + 121, + -89, + -49, + -82, + 85, + 89, + 86, + -68, + -62, + -26, + 69, + 64, + 124, + 72, + 116, + -60, + 27, + 8, + -90, + 114, + -98, + 90, + -60, + -72, + 25, + -9, + -30, + 103, + 50, + 27, + 73, + 77, + -82, + -16, + 103, + 80, + -113, + -65, + -61, + 3, + 80, + -5, + -81, + 14, + -72, + 45, + 121, + 33, + 105, + 11, + 80, + 112, + -84, + 42, + -63, + -107, + -68, + -92, + -80, + -127, + 120, + -16, + -86, + -41, + 63, + 33, + -115, + -91, + 11, + 120, + -110, + 92, + -113, + -2, + -70, + -20, + 108, + -73, + 35, + -43, + 38, + -114, + -52, + 117, + 57, + 111, + 46, + -81, + -10, + 96, + 46, + 5, + 93, + -99, + 117, + -96, + 127, + 77, + -3, + -7, + -120, + -47, + -70, + 52, + -78, + 78, + -52, + 89, + -36, + 64, + 43, + 125, + 6, + -38, + 38, + -121, + 120, + 45, + -116, + -84, + -125, + 42, + 42, + -87, + 11, + -3, + -5, + 30, + 90, + 106, + -88, + 113, + 18, + -82, + 110, + -34, + -14, + 119, + 20, + -92, + -111, + 82, + -39, + -103, + -118, + 114, + 18, + 6, + 23, + -21, + 115, + 26, + 35, + 100, + -128, + -47, + 85, + -104, + -44, + -87, + 54, + 88, + -61, + 48, + 66, + 103, + 109, + -12, + -108, + 62, + 11, + -11, + 10, + 36, + -55, + -44, + -41, + -2, + 45, + -118, + -54, + 58, + -121, + 75, + 68, + -47, + 32, + -3, + -64, + -90, + 118, + 92, + 101, + -92, + 118, + 32, + 3, + -41, + -68, + -45, + -84, + 74, + 114, + 119, + 100, + -95, + 61, + 91, + 2, + 14, + -30, + 82, + 52, + 33, + -126, + 117, + 6, + 116, + 45, + 5, + 64, + -65, + -13, + -122, + 62, + -46, + -104, + 75, + -69, + -71, + -91, + 26, + -42, + 18, + -40, + 64, + -33, + 74, + -9, + -125, + -17, + -66, + -3, + -97, + 64, + 31, + -92, + 122, + -39, + -75, + -128, + -65, + -121, + -5, + 27, + -34, + 96, + 119, + -50, + 35, + -26, + -58, + -75, + 5, + -92, + 44, + 98, + -34, + 18, + 121, + 52, + -25, + 97, + -118, + 22, + -64, + -82, + 4, + 54, + 60, + 63, + -55, + -23, + -100, + 29, + 77, + -4, + -48, + -43, + 38, + 44, + -7, + -65, + -23, + -45, + -103, + -25, + 89, + 29, + -94, + 90, + -74, + 29, + 17, + 57, + 68, + -54, + 71, + 22, + -39, + -102, + 17, + -10, + -8, + 48, + 53, + -82, + -53, + 102, + 24, + -22, + 120, + 43, + 89, + -8, + -87, + 59, + 81, + 21, + -18, + -97, + -66, + 108, + -85, + 40, + 41, + -8, + 127, + 45, + 119, + -62, + 61, + 68, + 107, + -23, + -43, + 78, + 56, + -58, + -51, + 74, + 17, + 104, + 33, + 123, + -45, + 70, + -80, + 52, + -22, + 5, + 78, + -101, + -71, + 15, + -22, + 16, + -18, + -112, + 111, + 48, + 28, + -90, + -78, + 24, + -115, + -8, + 99, + 96, + 3, + -69, + -110, + -85, + -57, + 13, + 57, + -11, + 83, + -87, + -20, + 29, + -115, + 103, + 126, + 61, + 51, + -75, + -82, + -67, + -94, + 14, + 117, + 45, + 97, + 122, + 41, + -102, + 110, + 11, + 12, + 124, + 47, + -100, + 67, + 120, + -68, + -10, + -102, + 55, + -92, + -20, + 38, + 87, + -47, + 104, + -122, + -86, + -98, + 63, + -36, + -123, + 73, + -58, + 46, + 13, + -100, + 26, + 92, + -35, + 85, + -59, + -56, + -85, + -74, + -67, + 38, + -95, + 11, + -62, + -91, + 82, + 10, + -55, + 35, + 104, + -56, + -66, + 46, + -3, + 44, + -86, + 110, + -124, + -58, + 32, + 5, + -42, + 122, + -40, + 45, + -24, + -16, + 71, + -38, + -26, + 72, + -106, + -18, + -57, + -5, + 19, + -19, + 126, + 105, + -92, + 36, + -46, + 55, + -4, + 116, + 113, + -114, + -101, + -123, + 75, + -70, + 57, + -43, + -50, + 26, + 70, + 17, + 19, + 60, + -85, + 23, + -55, + -89, + -44, + -79, + -46, + -122, + 63, + -39, + 41, + 63, + 81, + -109, + 2, + -22, + -39, + 78, + -111, + -49, + 75, + -27, + -109, + -84, + -51, + -65, + 43, + -85, + 67, + -49, + -111, + -126, + 27, + 60, + -93, + -49, + 65, + 94, + 58, + 30, + 63, + -52, + -112, + 16, + 15, + 77, + -67, + 99, + -2, + -15, + 125, + 11, + -105, + -64, + 24, + -70, + -86, + -53, + 2, + -105, + 5, + 58, + -12, + 49, + 35, + -1, + 121, + 28, + 78, + 36, + 117, + -18, + -80, + -82, + 126, + 76, + -50, + -14, + -120, + 115, + -17, + -30, + -65, + -107, + 67, + -71, + -106, + 122, + 12, + -109, + -54, + 13, + -76, + 125, + 96, + 98, + 3, + 125, + -45, + 14, + 63, + 1, + 90, + -102, + -15, + 84, + -82, + -30, + 126, + 29, + -37, + -36, + -76, + 60, + -102, + -75, + -97, + 64, + 113, + -106, + 114, + 106, + 2, + -119, + 49, + 6, + 85, + -53, + 14, + 100, + 42, + 37, + 119, + -3, + -84, + 121, + -93, + 13, + 64, + 73, + 52, + -20, + -81, + -119, + -51, + 120, + 47, + -24, + -2, + -43, + 100, + -12, + 86, + -115, + -4, + 26, + 42, + -122, + 36, + 86, + -105, + -44, + -20, + -63, + -16, + 100, + 101, + 25, + 98, + 80, + -114, + -29, + 88, + -15, + 28, + -23, + -124, + 16, + -31, + 70, + 99, + -102, + -37, + -28, + 45, + -27, + 16, + 104, + 23, + -103, + -5, + 98, + -5, + 123, + 103, + -61, + -23, + -81, + -79, + -34, + -21, + -39, + 59, + -90, + -7, + 99, + 59, + -76, + -67, + 109, + 21, + 97, + 93, + -15, + 7, + -34, + 35, + 38, + 45, + 92, + 61, + -102, + -39, + 17, + 32, + 93, + -22, + 82, + -28, + -91, + -7, + -90, + -24, + -66, + -122, + 41, + 61, + -95, + 21, + 0, + -93, + 27, + -62, + 82, + 28, + -100, + 4, + -99, + 57, + -52, + -3, + 50, + 88, + 3, + -109, + -62, + 28, + -118, + -33, + -46, + -50, + 116, + 113, + 101, + 93, + 100, + -81, + -28, + -114, + 76, + 94, + -121, + -85, + -85, + 109, + 74, + -58, + -117, + -23, + 21, + -117, + -8, + 9, + 123, + -80, + -82, + -18, + -47, + 107, + 73, + -64, + -43, + 34, + 95, + -77, + -53, + 28, + 92, + -54, + -9, + 46, + -20, + 69, + 3, + 97, + 27, + 107, + 92, + -67, + 101, + -95, + -56, + -116, + -102, + 56, + -100, + -81, + -24, + 76, + 79, + 118, + -114, + -91, + -26, + -56, + -104, + 6, + -8, + -18, + -123, + -19, + -11, + -73, + 75, + 99, + 109, + 46, + 45, + -89, + -28, + -127, + 15, + 67, + 43, + -124, + 14, + 97, + -102, + 7, + -64, + 110, + 12, + 69, + 6, + 100, + -55, + 62, + -19, + 19, + 47, + -84, + 94, + 58, + -24, + 23, + 41, + -12, + 34, + 14, + 71, + -69, + -127, + -25, + 83, + -97, + 92, + -24, + -75, + -9, + 79, + 91, + 28, + 6, + 78, + 104, + 75, + 119, + 84, + -116, + -123, + 24, + 117, + -52, + 119, + 89, + -92, + -2, + -72, + -109, + 48, + -73, + 15, + 44, + -18, + -108, + -111, + -31, + -118, + 95, + -86, + -121, + -93, + 50, + 22, + 44, + -40, + -46, + 43, + -100, + -28, + -102, + -20, + 120, + 89, + 45, + 40, + -32, + 52, + 85, + 15, + -102, + 49, + -96, + -46, + -78, + -116, + 67, + 37, + -24, + -31, + 36, + 8, + -69, + -6, + 70, + 13, + 77, + 2, + -23, + 62, + -75, + 32, + 33, + -58, + -63, + -107, + -91, + -104, + 29, + -97, + 3, + -100, + 72, + 45, + -54, + 60, + -71, + 34, + 35, + -17, + 51, + 114, + -23, + -56, + -15, + 17, + -97, + 117, + -8, + 118, + 118, + -112, + -99, + -82, + 17, + -38, + -124, + 16, + -45, + 87, + 66, + 88, + 17, + 50, + -108, + 66, + -13, + -127, + -108, + -50, + -33, + -75, + 68, + -14, + -62, + 44, + -12, + 71, + 0, + 63, + 90, + -108, + -97, + 59, + 12, + -67, + -121, + 116, + -105, + -10, + -72, + -27, + 56, + 2, + -118, + -106, + 113, + -64, + -19, + 73, + 86, + -56, + -72, + -17, + -42, + 51, + 58, + -62, + -31, + 59, + 1, + 13, + 79, + 38, + 38, + -5, + 85, + -123, + -106, + 45, + 27, + -57, + 25, + -101, + 27, + -36, + 22, + -41, + 57, + -100, + 88, + -2, + -70, + 118, + -102, + 9, + -110, + 102, + -88, + -64, + 39, + 98, + -22, + -62, + -39, + 106, + 104, + -97, + 102, + 87, + 9, + -63, + -11, + 70, + -59, + -40, + -11, + -111, + -23, + -94, + -127, + -29, + 66, + 123, + -16, + 64, + -71, + 34, + 42, + -43, + -14, + 43, + -48, + 26, + -69, + 9, + -113, + -14, + 0, + 83, + -32, + -127, + -118, + 10, + 79, + 99, + 78, + -41, + -3, + 99, + 86, + -12, + -5, + -111, + -85, + 7, + 4, + 19, + -48, + -70, + -13, + 96, + 120, + -115, + -37, + 5, + -73, + -38, + -96, + -10, + 98, + 109, + -125, + 34, + 104, + 68, + -113, + -29, + 64, + 122, + -53, + -56, + -65, + 101, + -82, + -35, + -94, + 112, + -112, + 1, + -89, + -24, + 22, + 50, + 17, + -19, + -57, + 77, + 46, + 44, + 69, + -72, + 122, + 107, + -16, + -76, + -33, + -29, + 121, + -55, + 113, + -69, + 109, + 110, + 27, + -101, + 30, + 105, + 109, + -11, + -6, + -30, + -74, + 39, + 124, + -60, + 87, + -104, + -114, + 102, + -100, + -23, + 97, + -39, + -51, + -118, + 50, + -47, + -98, + -7, + -85, + 89, + 63, + 122, + 122, + 86, + 0, + -85, + -118, + -105, + -69, + 98, + -74, + -105, + 111, + -17, + -21, + -51, + 114, + -39, + 92, + 125, + -13, + 51, + -122, + 72, + 121, + -79, + -126, + -117, + 91, + -66, + -23, + -42, + -51, + -86, + -24, + 108, + -37, + 77, + 48, + 76, + 18, + -33, + -63, + -57, + 7, + -25, + -25, + -34, + 107, + 36, + 100, + 109, + 30, + -105, + 119, + -6, + -32, + -23, + -106, + 42, + -116, + 56, + 85, + -20, + -30, + 44, + 92, + -104, + -11, + -46, + -126, + -126, + 7, + 67, + 24, + -65, + -13, + 119, + 86, + -98, + 36, + 31, + -35, + -35, + 56, + 111, + -47, + 109, + 86, + -115, + -57, + -16, + 42, + -70, + -22, + -105, + -103, + -17, + 33, + -13, + -30, + -1, + 34, + 54, + 10, + -105, + -118, + -41, + -76, + 9, + 51, + -64, + -9, + -73, + -9, + -32, + -128, + 42, + -51, + 63, + 43, + -79, + 99, + -123, + 18, + 77, + 10, + 14, + -8, + -113, + 45, + 115, + 76, + -113, + -72, + 85, + 54, + -35, + -66, + -10, + -120, + -106, + -109, + 83, + -117, + 13, + -57, + 65, + -96, + 105, + -107, + 88, + -91, + -121, + -119, + 71, + -41, + -22, + 82, + -62, + 13, + -52, + -112, + 126, + -33, + 88, + -18, + 94, + -84, + 10, + -33, + 126, + -42, + 69, + -2, + -26, + 50, + 37, + -6, + -114, + -110, + 25, + -114, + 27, + 99, + 74, + 49, + -58, + 40, + -82, + 105, + -105, + 10, + -4, + -110, + -81, + 54, + 24, + -87, + -93, + 42, + 41, + -26, + -123, + -121, + -90, + -114, + 14, + -28, + -73, + 24, + 52, + -85, + 32, + -101, + 25, + -32, + -100, + 77, + -82, + 72, + -35, + 47, + 53, + -20, + 42, + -15, + 27, + -71, + -20, + -93, + -22, + -124, + -24, + 92, + -36, + -1, + 91, + -128, + 43, + 7, + -41, + -62, + 23, + -19, + -27, + 44, + -26, + 79, + -56, + 51, + 16, + 101, + -26, + -68, + -26, + 41, + -18, + 99, + -89, + -50, + 123, + 76, + -109, + 112, + -19, + 36, + -124, + -86, + 50, + -62, + -98, + 46, + -73, + 93, + -83, + -122, + -29, + -45, + 35, + -69, + 123, + -20, + 53, + 68, + 98, + 0, + -70, + 4, + -20, + 27, + -68, + 4, + 117, + 48, + 117, + -101, + 39, + -123, + -77, + 83, + -103, + -6, + -111, + -52, + -97, + -12, + 36, + 38, + 110, + -97, + -26, + 6, + -106, + -100, + -49, + 92, + 22, + 15, + 13, + 79, + 11, + 56, + -49, + 80, + -120, + -41, + -64, + -93, + 9, + 100, + -87, + 98, + 91, + 98, + -127, + 125, + -19, + 24, + -50, + 3, + 12, + 76, + -41, + -100, + 22, + 72, + -124, + 79, + 77, + 19, + 114, + -29, + -94, + 39, + 28, + 106, + -71, + -88, + 45, + -49, + -81, + 43, + -81, + 85, + -49, + 38, + 19, + 23, + -51, + -107, + 35, + -17, + 122, + 99, + -109, + -36, + -22, + -31, + 57, + -37, + -89, + -36, + 73, + -25, + -55, + 69, + -112, + -12, + -102, + 27, + 102, + -15, + 123, + 95, + 58, + -83, + -120, + -97, + -39, + -24, + -75, + 121, + 62, + 51, + 38, + 29, + 97, + -29, + -93, + -53, + -70, + 116, + 17, + -19, + -122, + 54, + 37, + 79, + -95, + 40, + -36, + -69, + -71, + -55, + 59, + -123, + 114, + 120, + 119, + 85, + -46, + -25, + -96, + 100, + 69, + -89, + 125, + -118, + 68, + -94, + 63, + 98, + 115, + -87, + -86, + -111, + 82, + -81, + -28, + -22, + -39, + -1, + -39, + -68, + -29, + 78, + -98, + 117, + -24, + -54, + -15, + 110, + 79, + 81, + -72, + 98, + 52, + -113, + -19, + 85, + 8, + 21, + -33, + -119, + 98, + 64, + -59, + -67, + 4, + 76, + -106, + 32, + 88, + -2, + -115, + -123, + -87, + 99, + -11, + -91, + 103, + 84, + -91, + 48, + -44, + -111, + -113, + 10, + 87, + 118, + 52, + 108, + -68, + -91, + -100, + -84, + 64, + -89, + -18, + 65, + 109, + -87, + -81, + -112, + -100, + -29, + -48, + 119, + -15, + -50, + -8, + 57, + -42, + -92, + -21, + 31, + -48, + 20, + -45, + 103, + 99, + 55, + 86, + -98, + 39, + -25, + 71, + -128, + -80, + -67, + 14, + 120, + 101, + -12, + -128, + 94, + 18, + -122, + 37, + 97, + 94, + 99, + 121, + 39, + 28, + -99, + 33, + 96, + 80, + 102, + -85, + -77, + 91, + 112, + 6, + 97, + 46, + -76, + 1, + -28, + 74, + -42, + -84, + -1, + -2, + 99, + -126, + 95, + -74, + -84, + -21, + 13, + 110, + 8, + -91, + -13, + 107, + 54, + -73, + 37, + 59, + -58, + 7, + -39, + -82, + 99, + -46, + -45, + -103, + -15, + 36, + 121, + 70, + 91, + 124, + 50, + 91, + -51, + 55, + 32, + -13, + 36, + 56, + -23, + 87, + -119, + -46, + -35, + 84, + 2, + 110, + 115, + -11, + 58, + -65, + -101, + -3, + -51, + 59, + 5, + -94, + -13, + -26, + -127, + 11, + 111, + 101, + 103, + 100, + 108, + -104, + -19, + 11, + 85, + -33, + 53, + 71, + 3, + -67, + -109, + -15, + -86, + 36, + -68, + 96, + 101, + 86, + 42, + -99, + 123, + -112, + 17, + 77, + -107, + -1, + -6, + -78, + -100, + 104, + 102, + -104, + -57, + -28, + -78, + -111, + 2, + -15, + 78, + -53, + 2, + -48, + -119, + 58, + 62, + 41, + -120, + 50, + 26, + -16, + 29, + -100, + -75, + -95, + -14, + 101, + -127, + -14, + -56, + 112, + 30, + -72, + -56, + 20, + -116, + -111, + 44, + 77, + 62, + -85, + 92, + -71, + 96, + -53, + -1, + 117, + -24, + 42, + 21, + -109, + 74, + -37, + -7, + -51, + 126, + 12, + 35, + 5, + -50, + 22, + 75, + -104, + -90, + -86, + 111, + 19, + -41, + -78, + 47, + 6, + 32, + 55, + -104, + 45, + 56, + -58, + -49, + 23, + -31, + 110, + -104, + -85, + 79, + 46, + 92, + -122, + -94, + 86, + 80, + 83, + 101, + -69, + -104, + -53, + 127, + 4, + -127, + 62, + 87, + -97, + 14, + 62, + 117, + 27, + -42, + 104, + -36, + 34, + 87, + 7, + 53, + 87, + 25, + -21, + 36, + -26, + 46, + -108, + -116, + -7, + -98, + 59, + -82, + -1, + -83, + 107, + 87, + -128, + -28, + 113, + -3, + 88, + -106, + -19, + 94, + -79, + -126, + 60, + -107, + -52, + 79, + 100, + -95, + -1, + 75, + -28, + -39, + 11, + 70, + -118, + -116, + -101, + -41, + -57, + -5, + -51, + 32, + -46, + 86, + -49, + -66, + 92, + 40, + -116, + -90, + -116, + 75, + 32, + 110, + -44, + -116, + -11, + -108, + -91, + 73, + -32, + 97, + 3, + 37, + 85, + -10, + -47, + 68, + 84, + -52, + 82, + 125, + -79, + 89, + -106, + 99, + 100, + 90, + -39, + 110, + 13, + -112, + 89, + 104, + -51, + -65, + 17, + -37, + 35, + -34, + -73, + -69, + 40, + -16, + -125, + 1, + 73, + -90, + -66, + -36, + 109, + -39, + 86, + 44, + 125, + 20, + -47, + 55, + -105, + 72, + -69, + 42, + 20, + -67, + -5, + 0, + 68, + -9, + -114, + -110, + 42, + 100, + -17, + -105, + -85, + 121, + 52, + -120, + -62, + 58, + 33, + -55, + 50, + 103, + 102, + 82, + -38, + -122, + -28, + -123, + 17, + 26, + -41, + -90, + 6, + -125, + -58, + 119, + 106, + 34, + -33, + -126, + 38, + -3, + 54, + -88, + 84, + 78, + -19, + -121, + -9, + -34, + 66, + -68, + -124, + 123, + -67, + -109, + 91, + 56, + -60, + -6, + 48, + 81, + -33, + -74, + -125, + 90, + 80, + 115, + 63, + -74, + -67, + -66, + -11, + 118, + 48, + -17, + 60, + 85, + -25, + 87, + -124, + -49, + -85, + -83, + -77, + -35, + 57, + 23, + -16, + -1, + -82, + 60, + 65, + 12, + 80, + 78, + 77, + -102, + -106, + -16, + -114, + -124, + -95, + -98, + -45, + -44, + 81, + 102, + -85, + -31, + 2, + -58, + -44, + 43, + -20, + 52, + -109, + -5, + -49, + -55, + -9, + -51, + 66, + -81, + 100, + -36, + 6, + -85, + 107, + 36, + 69, + 101, + 126, + -63, + -44, + -66, + 0, + 101, + 60, + 17, + -7, + 58, + -9, + 99, + 15, + 42, + 45, + 62, + -6, + -29, + -22, + 112, + -100, + 52, + 117, + -110, + 30, + 24, + -43, + -104, + 45, + 5, + 64, + -106, + 111, + 32, + -15, + -12, + 115, + 13, + 20, + 38, + -48, + -64, + 64, + -47, + -120, + -5, + -126, + 16, + 36, + 108, + 27, + -38, + 36, + 23, + 61, + 108, + -104, + 55, + 78, + -44, + -25, + -22, + -33, + 96, + -45, + -16, + 21, + -64, + 50, + 5, + -85, + -81, + -122, + 21, + 77, + 125, + 40, + 120, + 124, + 29, + -32, + 98, + 33, + 80, + -71, + 115, + -19, + 95, + -32, + 102, + 44, + -70, + -90, + -88, + -33, + -117, + 12, + 40, + 62, + 110, + 76, + 126, + 26, + 90, + 70, + 84, + -23, + 4, + 105, + -13, + 27, + 35, + -81, + -123, + 49, + 75, + 21, + 40, + -111, + -85, + 60, + 34, + -78, + 25, + -120, + 73, + -122, + 86, + -71, + -64, + 109, + 80, + -42, + -82, + -100, + -28, + 20, + -2, + 101, + 78, + -62, + 102, + -10, + -124, + 89, + 60, + -38, + 96, + 103, + 116, + 105, + -60, + 14, + -84, + 46, + -1, + 97, + 102, + -47, + -48, + -120, + 1, + -30, + 126, + 81, + -12, + 17, + 32, + 103, + 126, + -21, + -34, + 54, + -59, + -93, + -56, + -48, + 29, + 60, + -87, + -117, + -86, + 105, + -62, + 7, + 10, + -57, + 88, + -112, + 7, + -23, + 72, + -78, + 117, + 74, + 61, + -2, + 36, + -75, + -126, + 62, + -14, + -38, + -60, + 30, + 3, + 44, + 115, + 85, + -46, + -67, + -87, + 17, + 83, + -64, + 125, + -19, + 71, + -52, + -93, + 3, + 12, + -6, + -25, + 38, + 34, + -90, + 43, + -43, + 78, + -1, + -67, + -82, + 118, + 55, + -74, + 0, + -97, + 85, + 84, + 77, + -10, + -86, + -3, + 2, + -47, + -32, + -117, + 5, + -79, + 87, + 66, + 26, + -71, + 42, + 126, + 33, + 73, + 102, + 89, + -87, + 95, + 67, + 56, + -70, + -9, + 103, + 106, + -99, + -19, + 27, + -104, + -66, + 24, + 39, + -101, + -20, + 39, + 125, + 127, + -49, + 44, + 13, + -75, + 1, + -93, + -98, + -37, + -62, + -91, + -115, + 17, + -127, + 72, + -110, + 40, + -90, + 30, + -92, + -17, + 40, + -84, + -95, + 35, + 36, + -21, + -97, + -50, + -73, + 40, + -52, + -32, + -62, + -85, + 79, + -5, + 18, + -54, + -106, + 59, + 56, + -116, + 98, + 90, + 89, + -10, + 49, + -124, + 25, + -94, + 104, + 114, + -90, + 9, + 23, + 68, + -3, + 97, + -40, + -47, + 58, + 12, + -108, + 38, + -57, + 87, + 86, + -21, + 90, + 115, + 58, + 27, + 110, + 95, + -6, + -107, + 25, + -10, + -35, + -83, + 55, + 105, + 24, + -68, + -128, + 54, + -88, + -112, + -78, + -77, + -42, + -47, + -78, + 72, + 83, + -64, + -34, + 81, + 115, + 73, + 13, + 126, + 58, + 45, + -121, + 35, + -55, + 25, + 18, + -100, + -10, + 3, + -116, + 89, + 112, + -123, + -98, + -96, + -16, + 25, + -67, + 88, + -49, + -50, + 22, + 95, + -65, + -42, + -42, + -9, + -19, + 115, + -91, + -22, + -64, + 25, + 71, + 111, + -16, + -61, + 118, + -105, + -95, + 117, + 98, + 15, + -44, + 119, + 117, + 93, + 69, + 24, + -33, + -8, + 10, + -6, + 92, + -86, + -107, + -12, + -76, + 82, + 89, + 125, + -30, + 117, + -103, + 118, + -66, + -124, + 83, + 4, + -23, + -77, + -22, + 29, + -92, + 114, + 57, + 96, + -117, + 93, + 93, + -35, + 17, + 0, + 83, + -56, + 107, + 13, + -128, + -51, + -92, + 79, + -24, + -10, + -39, + 51, + 126, + 95, + 125, + -52, + 42, + 31, + -51, + 88, + 107, + 115, + 124, + -87, + -91, + 46, + 57, + -17, + -87, + -55, + -96, + -88, + -80, + 21, + 3, + -43, + 10, + 42, + -104, + -57, + -77, + -128, + -99, + 68, + 96, + -87, + 68, + -64, + -93, + -68, + 107, + -41, + 61, + -4, + -17, + 79, + 125, + 38, + 89, + -91, + 102, + -81, + -80, + 88, + -5, + -65, + -122, + -73, + 83, + -128, + 107, + 70, + -76, + 61, + 4, + -40, + 1, + -127, + 97, + 73, + -83, + -103, + -20, + -11, + 69, + 87, + -112, + -66, + 22, + -31, + 125, + 41, + -46, + 44, + -18, + -10, + 54, + -17, + 50, + -21, + 24, + -4, + 18, + -40, + -98, + -63, + -37, + -48, + -21, + -6, + -64, + -31, + -56, + 21, + -7, + 33, + -18, + 127, + -4, + 29, + -15, + 60, + 15, + -103, + 58, + 66, + -25, + 2, + -126, + 93, + 71, + 120, + 25, + -70, + -54, + 109, + -117, + 43, + -111, + 61, + 20, + -8, + 51, + -38, + 18, + 76, + -11, + -123, + 126, + 10, + -18, + -110, + -105, + -63, + 108, + 57, + -23, + 65, + -28, + 99, + -45, + 55, + -17, + 44, + -81, + 113, + -55, + 9, + 47, + 39, + 13, + 94, + 120, + 67, + -81, + 69, + 0, + 9, + 113, + 7, + 89, + 38, + -106, + 51, + -2, + 11, + -51, + -81, + 62, + -65, + -105, + -2, + 54, + -76, + -36, + -20, + 108, + -91, + 107, + -91, + 20, + 87, + 103, + 10, + -2, + 71, + 104, + -126, + -61, + -55, + 85, + -124, + -96, + -128, + 115, + -120, + -61, + 5, + -39, + -105, + -23, + 76, + -55, + 4, + -8, + -66, + -128, + 86, + 126, + 2, + 84, + -39, + 113, + 17, + 76, + 44, + 108, + 15, + 88, + 110, + 66, + -38, + -105, + -24, + 49, + 91, + 68, + 35, + 9, + 119, + -66, + 74, + 13, + 3, + -26, + 34, + 127, + -25, + -100, + -96, + -83, + -24, + -127, + -56, + 49, + 45, + 43, + 43, + -109, + 111, + -52, + -108, + 79, + -9, + -40, + -26, + 21, + 7, + -125, + -98, + 114, + -3, + 125, + 40, + 60, + -48, + 86, + 38, + 64, + -60, + 22, + -34, + 104, + 104, + -38, + -122, + -65, + -59, + -124, + 111, + -9, + -91, + 28, + -27, + -84, + -12, + 25, + 39, + -71, + 28, + 74, + 32, + 115, + 112, + -2, + -28, + -11, + -3, + -84, + 118, + 17, + -96, + 103, + 114, + 15, + 114, + 120, + 116, + 118, + -111, + -121, + 19, + 63, + 86, + 36, + -48, + 110, + 23, + 46, + -63, + 66, + -95, + 94, + 90, + 46, + 123, + 104, + -111, + -72, + -97, + -46, + 22, + -92, + -106, + 36, + 33, + -35, + 56, + 23, + -22, + -111, + 65, + 31, + -99, + -80, + -51, + -83, + 78, + 110, + -106, + -67, + -56, + 125, + 31, + 116, + -65, + -111, + -5, + 81, + 86, + -8, + -59, + -116, + -17, + 9, + -124, + 111, + 53, + -45, + -38, + -37, + 92, + 57, + -106, + -50, + 72, + -37, + 80, + 1, + 70, + 7, + 60, + -18, + -68, + 97, + -22, + -126, + -30, + -23, + -67, + 96, + -3, + -34, + 50, + 35, + -6, + 121, + 121, + -7, + 53, + -115, + -15, + -15, + -25, + 87, + 21, + -8, + -18, + 30, + -72, + -66, + 5, + -47, + 44, + 102, + -37, + 19, + -56, + 75, + -73, + 5, + -36, + 67, + -66, + -77, + 67, + 14, + 35, + 75, + -55, + -67, + 125, + -100, + 37, + -29, + -92, + 116, + 84, + -72, + 64, + 68, + 0, + 116, + -69, + -110, + 79, + -37, + -97, + 119, + -21, + 93, + 81, + -51, + 77, + -8, + 33, + -55, + -127, + -80, + -43, + 12, + 90, + -83, + 56, + 63, + 79, + 80, + -112, + -73, + 112, + 33, + -70, + 127, + -43, + -55, + 87, + 117, + -25, + 37, + 36, + -71, + 13, + -114, + 93, + 84, + -89, + 27, + -103, + -106, + 33, + 76, + 88, + -44, + 108, + 10, + -26, + -40, + 60, + -34, + -28, + -29, + -47, + -27, + -122, + 95, + -64, + -14, + -85, + 9, + -60, + -85, + -55, + 103, + 91, + 74, + -76, + 38, + 81, + 38, + 91, + -77, + -10, + -44, + 57, + -96, + -47, + 51, + -124, + -63, + 53, + -67, + 27, + -26, + -10, + -37, + 102, + 56, + 58, + 74, + -20, + -102, + -115, + -5, + 96, + -5, + 124, + 6, + 34, + -109, + 68, + 99, + 1, + 103, + -68, + -3, + 105, + 26, + 48, + -25, + 12, + -33, + 46, + -114, + 3, + 110, + -114, + -13, + 41, + -107, + -127, + -86, + -72, + 96, + -89, + 35, + -41, + 9, + 104, + 91, + -108, + -106, + -37, + 79, + 66, + 30, + 92, + -82, + 60, + 120, + 119, + 54, + 50, + -71, + 62, + -65, + -20, + -99, + -51, + -109, + -10, + -110, + 68, + 39, + 38, + 52, + 69, + 44, + 32, + -82, + 59, + -4, + -89, + -5, + -46, + -78, + 15, + 101, + -124, + -94, + 105, + 48, + -67, + -34, + -106, + 87, + 42, + -69, + -79, + 48, + 15, + 63, + -65, + 126, + -86, + -83, + 60, + 16, + -29, + 60, + 19, + -25, + -73, + 55, + 13, + 100, + -21, + -61, + -115, + -59, + 58, + -55, + 13, + -74, + 109, + 102, + 78, + 59, + 18, + -126, + -117, + -15, + 64, + -95, + 12, + 116, + 85, + 13, + 19, + -112, + -128, + -48, + 80, + -127, + 76, + -63, + -103, + -104, + 47, + -117, + 6, + 111, + 23, + -43, + 99, + -110, + -65, + -85, + -125, + 116, + -75, + -110, + 106, + 118, + -74, + -26, + 44, + -19, + 74, + -65, + 80, + 14, + -126, + 30, + -126, + 88, + 125, + -89, + 7, + -42, + -112, + 45, + -122, + -122, + 79, + -56, + 103, + 24, + 6, + -24, + -33, + -71, + 51, + 27, + -123, + -46, + 102, + -2, + -63, + -70, + -80, + 92, + -49, + -52, + -112, + 99, + -29, + 52, + 54, + -39, + -1, + -103, + 43, + 44, + -74, + -78, + -27, + 49, + 4, + -113, + 18, + 53, + -81, + -15, + 78, + -45, + -105, + 108, + -103, + -113, + -65, + 64, + 39, + -68, + -109, + 116, + -127, + 108, + -8, + -79, + -40, + -49, + -88, + -18, + 39, + -8, + 36, + 120, + -97, + 61, + -70, + -124, + -35, + -28, + 125, + -40, + 68, + 111, + -42, + -83, + 119, + -11, + -12, + 58, + -31, + 10, + 113, + -116, + 60, + -27, + 12, + 104, + 25, + -21, + 121, + 26, + -89, + -106, + -40, + 55, + -21, + -85, + 124, + -78, + -107, + -31, + -100, + 23, + -17, + 109, + -85, + -60, + 47, + 50, + -36, + 107, + 88, + 28, + 63, + 9, + -8, + 11, + 88, + -124, + -103, + -7, + 20, + -83, + 26, + -122, + -66, + -11, + -116, + 34, + 9, + 16, + 3, + 48, + 39, + 40, + -74, + 47, + -83, + -123, + 122, + -83, + -99, + -51, + 127, + 93, + 56, + -80, + 33, + 85, + -42, + -62, + 94, + -95, + 104, + -6, + 56, + -33, + 53, + 108, + -2, + -74, + -109, + 108, + 127, + 38, + -125, + 98, + -2, + -69, + -35, + 113, + 70, + 24, + 60, + 89, + 32, + -48, + -109, + -97, + -68, + 68, + -104, + -96, + 122, + -26, + -96, + 95, + 119, + 1, + -100, + 32, + 92, + 119, + 19, + 113, + 84, + -87, + 34, + 42, + 68, + 8, + 59, + 21, + -62, + -5, + 111, + 87, + 36, + -46, + -77, + -55, + -50, + 118, + 8, + -28, + 97, + -34, + 75, + 36, + -51, + 117, + 48, + 125, + -128, + -57, + -43, + 44, + 86, + -97, + -90, + 44, + -38, + 50, + -128, + 5, + -123, + 115, + -91, + -83, + -102, + -72, + -3, + 30, + 102, + 96, + -107, + -19, + 94, + -86, + 43, + -19, + -85, + -113, + -54, + -128, + -79, + 12, + 74, + 1, + 57, + -110, + -51, + 40, + -115, + 21, + -85, + -21, + 33, + 124, + -105, + 12, + 9, + -112, + 28, + -109, + 48, + -75, + -96, + -110, + -11, + -68, + -10, + 101, + 85, + 64, + -9, + -100, + -24, + -123, + -97, + -51, + 49, + 73, + 30, + -62, + 55, + 127, + 40, + 66, + 96, + 55, + 96, + -53, + -50, + -84, + -82, + 13, + 109, + -72, + 54, + -109, + 120, + 6, + -1, + -36, + 118, + -21, + -97, + 16, + 23, + 62, + -1, + -57, + -128, + 124, + -79, + -39, + -89, + -68, + -113, + -41, + 114, + -71, + 119, + 34, + 100, + 30, + 125, + 13, + 84, + -119, + 110, + -124, + -78, + 61, + -63, + -118, + 92, + 3, + -6, + -48, + 55, + -48, + 15, + -95, + -50, + -121, + -56, + -31, + 63, + 82, + 8, + 108, + -36, + -2, + 29, + -83, + -21, + 102, + -7, + 110, + 45, + -85, + -11, + -35, + 115, + -42, + -4, + 48, + 118, + 11, + 89, + -99, + 100, + -75, + 67, + 8, + 26, + -105, + 8, + -106, + 13, + -24, + -77, + -3, + -74, + -107, + -120, + -41, + 62, + 19, + -97, + -15, + 21, + -69, + -93, + -65, + -111, + -66, + 8, + 77, + 95, + 44, + -37, + 111, + 107, + -37, + -126, + -17, + -9, + 45, + -91, + 11, + -48, + -2, + -122, + 7, + -119, + 90, + 54, + 107, + 39, + 122, + -75, + -127, + 102, + 40, + 48, + -54, + -42, + 45, + -24, + -109, + -54, + -30, + 84, + -40, + -2, + 25, + -94, + 21, + -77, + 96, + -53, + -51, + -25, + -36, + 23, + 57, + 118, + 99, + -61, + 26, + -44, + 78, + -122, + 126, + -33, + 62, + 44, + -35, + 118, + -60, + 61, + 109, + -98, + 106, + 99, + -31, + 86, + -127, + -80, + 64, + 111, + -96, + 54, + -102, + 72, + 101, + -11, + -103, + -77, + 1, + 76, + 5, + -6, + 25, + 119, + 74, + -89, + -78, + -38, + -59, + 60, + 126, + 18, + 99, + -18, + 48, + 51, + -53, + 59, + 9, + 19, + -64, + -47, + 91, + 30, + -95, + 11, + 30, + 76, + 90, + 39, + -125, + -1, + -76, + -124, + 108, + -86, + -66, + -42, + -9, + 25, + -49, + 74, + -88, + 117, + 91, + 25, + -116, + 58, + 52, + 31, + -57, + -18, + -22, + 28, + -44, + -26, + 104, + -12, + 24, + 105, + 113, + 16, + -61, + -103, + 92, + 6, + 16, + 116, + -33, + -103, + 44, + 120, + -85, + 124, + 10, + 15, + 117, + -43, + 62, + -126, + 43, + -125, + -127, + -29, + -33, + 72, + 100, + 113, + 31, + -89, + 43, + -4, + 7, + 0, + 98, + -31, + 118, + 10, + 48, + 108, + 80, + -16, + -76, + -93, + -35, + 42, + 76, + -120, + -10, + 112, + 82, + 112, + 116, + -105, + 46, + 13, + -6, + 76, + 111, + -10, + 38, + -6, + 34, + 120, + 79, + -69, + 93, + 6, + 21, + -99, + -15, + -51, + -106, + 89, + -95, + 55, + 62, + 28, + 87, + -99, + -124, + 89, + -82, + -52, + 48, + 8, + -77, + -69, + 86, + 5, + 108, + 15, + 41, + -41, + -121, + 1, + 58, + -25, + 92, + 50, + 1, + 11, + -70, + 96, + -113, + -116, + 72, + -122, + 2, + -80, + 46, + -98, + -61, + 6, + -32, + -77, + -113, + -124, + -79, + -56, + -98, + 2, + 98, + 54, + -50, + -16, + 68, + 118, + 13, + -77, + 94, + 3, + -121, + -64, + 8, + 78, + 90, + -80, + 57, + 118, + 76, + 55, + 75, + 14, + 27, + 8, + 116, + -36, + 70, + -123, + -21, + 106, + -66, + 75, + 0, + -94, + -101, + -97, + -9, + -50, + 101, + 67, + -92, + 0, + 68, + 39, + -126, + -127, + 21, + 108, + -116, + -86, + -80, + -47, + 99, + 114, + -50, + 59, + -126, + 2, + 32, + 92, + 82, + -113, + -23, + -109, + -126, + -89, + 110, + -61, + 61, + 53, + 94, + 8, + 121, + -19, + 73, + 72, + 11, + -47, + -88, + -107, + -1, + -27, + -75, + 68, + -87, + -7, + -19, + 122, + -102, + 91, + 47, + 74, + 71, + 69, + -17, + 20, + -35, + 102, + -71, + 23, + -74, + -33, + 118, + -78, + 98, + 80, + -35, + -33, + -127, + 74, + 42, + 123, + -54, + -26, + 47, + -41, + -47, + -85, + 124, + -7, + 69, + 39, + 25, + -48, + -48, + -4, + -94, + 9, + -105, + -58, + 34, + -122, + -117, + -73, + 65, + 77, + -128, + -57, + -114, + -125, + 113, + -20, + 75, + 46, + -13, + 64, + -65, + -23, + -32, + 18, + -75, + 62, + 87, + 99, + 100, + 35, + 76, + 48, + 116, + -103, + -78, + -21, + 30, + 99, + -104, + -87, + 92, + -49, + -124, + 45, + 96, + 102, + 90, + -113, + -94, + 94, + 49, + -72, + -29, + 92, + 109, + 99, + -11, + 70, + -117, + 108, + -72, + 118, + -124, + 108, + 6, + 3, + 45, + -10, + 115, + -102, + 39, + -73, + -119, + 39, + 45, + -96, + 58, + 113, + 50, + -70, + -107, + -106, + 30, + -68, + -33, + -116, + -16, + -86, + -19, + 22, + 117, + -54, + -46, + 77, + 115, + -25, + -40, + 54, + 64, + 53, + 35, + -94, + -61, + -114, + -29, + 87, + -71, + 51, + -21, + -84, + -71, + 46, + 74, + -44, + 106, + -114, + 19, + -70, + 100, + 65, + -113, + -28, + 62, + 11, + -3, + -94, + 18, + -105, + -47, + -67, + 40, + -8, + -20, + 88, + -29, + 67, + 99, + -88, + 62, + -110, + 36, + -71, + -63, + 90, + -81, + 4, + 71, + 78, + -76, + -34, + 15, + 23, + -87, + 24, + -128, + 32, + 60, + -8, + -66, + -67, + 48, + -19, + 109, + 121, + -17, + -59, + 79, + 57, + -86, + 113, + -77, + 16, + -81, + -3, + 31, + -98, + -62, + 64, + 116, + 105, + 64, + 123, + -86, + -77, + -25, + 107, + 76, + -34, + -124, + 30, + -49, + -71, + -74, + -65, + -47, + 30, + -87, + -4, + 107, + 118, + 84, + -61, + -91, + 96, + -25, + -11, + -19, + -94, + 56, + -67, + -69, + 65, + 54, + 83, + 52, + -118, + -22, + -24, + -46, + -2, + -1, + 29, + 117, + 38, + 110, + 84, + 59, + -59, + 19, + -100, + 108, + -81, + -67, + 111, + -97, + 11, + 19, + -72, + -29, + 73, + 54, + 22, + 11, + -34, + 31, + -124, + -111, + 72, + -84, + 55, + -124, + -61, + 112, + -61, + 123, + -59, + 34, + 43, + 34, + -53, + 66, + -49, + 80, + -32, + 86, + 122, + 65, + -11, + -20, + -32, + -39, + -8, + -4, + 56, + 99, + 98, + 26, + 125, + 100, + -4, + -23, + -11, + -123, + -44, + -30, + 71, + -61, + 39, + -46, + -35, + -111, + 4, + -104, + -76, + 0, + 49, + -25, + -64, + 101, + -39, + -46, + -111, + -38, + -72, + -38, + -79, + -78, + 60, + -7, + 49, + 19, + 9, + -9, + -29, + -61, + 99, + -24, + 98, + 68, + 26, + 87, + 40, + 80, + 75, + 37, + 57, + 81, + -71, + 96, + 0, + -97, + -90, + 64, + 79, + 39, + 39, + 93, + 122, + 84, + -94, + 77, + 2, + 76, + 57, + 45, + 94, + -90, + 90, + -40, + -77, + 56, + 123, + -106, + 123, + -41, + 120, + -116, + 29, + 8, + 84, + -8, + -109, + -81, + -63, + 95, + -105, + 86, + 1, + 16, + 118, + 68, + 38, + 83, + -10, + 110, + 74, + 122, + 12, + 36, + -11, + 108, + 33, + -88, + 3, + -94, + 36, + 51, + 77, + -89, + -10, + -38, + -22, + 112, + 15, + -15, + 103, + 8, + -20, + 10, + 89, + -13, + 29, + -83, + -125, + -111, + -7, + 55, + -75, + 113, + -90, + 50, + -68, + -113, + 54, + 4, + 32, + 113, + 9, + 87, + -2, + -39, + -29, + -40, + 98, + 2, + 110, + -64, + 67, + -99, + -55, + -120, + 105, + -52, + 81, + -20, + -97, + -41, + -41, + 2, + -45, + 45, + 58, + -89, + 6, + 20, + -60, + 69, + -69, + 95, + -11, + -35, + 42, + 30, + 2, + 47, + -62, + 79, + 30, + -74, + 127, + 93, + -83, + 72, + 7, + 69, + -32, + -66, + -73, + -112, + 96, + -48, + 117, + -71, + -39, + 97, + -40, + 66, + -105, + 116, + 30, + 64, + -122, + 118, + -1, + -74, + -89, + -106, + 44, + -74, + 109, + -70, + -106, + 90, + 71, + 4, + 84, + 57, + -83, + -22, + 108, + 45, + 30, + -83, + 8, + -86, + 43, + -72, + -55, + 18, + -122, + 51, + -15, + 3, + 62, + 69, + 107, + -82, + -18, + -104, + -61, + 13, + -95, + -14, + 111, + -110, + -69, + -56, + 105, + 60, + -81, + 51, + -124, + 76, + -71, + 54, + -2, + 59, + -39, + 7, + 104, + 77, + 11, + 108, + -98, + 51, + 32, + -63, + -29, + -25, + 45, + 31, + 73, + 40, + 124, + 84, + 19, + -124, + -35, + -96, + -17, + 126, + -25, + 81, + -13, + 19, + -121, + 48, + -65, + -11, + 124, + -71, + 109, + 84, + -116, + -34, + 122, + -12, + 74, + 107, + -128, + 59, + 105, + 19, + 117, + 51, + 32, + -97, + 73, + 91, + -43, + -88, + 18, + 112, + 59, + 79, + 15, + -22, + -51, + 78, + 38, + 63, + 86, + 122, + 86, + -14, + -95, + 15, + -14, + 111, + -119, + 91, + 33, + -111, + -67, + -113, + 110, + 37, + 30, + 5, + -26, + -85, + 59, + -95, + -75, + 122, + -105, + 115, + -106, + -4, + 21, + -99, + 99, + 117, + -71, + -72, + 66, + -33, + -119, + 64, + -38, + -24, + 39, + 19, + 83, + 76, + 113, + 107, + 33, + 14, + -10, + 42, + -113, + -25, + -58, + 14, + 108, + -5, + 21, + -25, + -41, + 46, + -65, + 97, + -99, + -72, + 64, + -107, + -23, + -32, + 111, + -88, + -12, + -11, + 81, + 10, + -95, + 94, + -90, + 49, + -59, + -97, + -80, + 113, + 122, + 25, + 78, + 103, + -39, + 65, + 5, + -84, + 8, + -117, + 27, + -62, + -102, + 52, + -39, + -14, + -107, + -108, + 107, + 25, + -25, + 42, + 58, + -99, + 107, + 39, + -49, + -60, + -106, + -63, + -42, + -74, + 43, + -64, + -1, + 15, + -109, + -85, + -111, + 48, + 51, + -95, + 60, + 79, + -100, + -99, + 75, + -49, + -40, + 22, + -111, + -16, + -43, + 82, + 59, + -55, + 39, + -25, + -5, + 60, + -57, + 20, + -22, + 38, + -31, + 111, + -29, + -100, + -3, + -67, + -12, + 107, + -102, + -118, + -54, + -17, + -95, + 50, + 26, + 51, + -20, + 110, + 44, + 107, + -106, + 42, + -40, + -79, + -82, + -78, + -105, + -12, + 70, + -10, + -95, + 53, + -84, + 94, + -35, + -128, + -54, + 85, + 107, + -20, + 125, + -69, + -20, + -11, + -77, + -30, + -1, + 51, + -2, + -102, + -9, + 89, + -123, + 127, + -96, + -126, + -92, + -64, + -38, + 84, + 20, + 35, + 96, + -95, + -71, + 119, + 69, + -113, + -71, + -33, + -120, + 21, + 38, + -43, + -74, + -20, + 107, + 55, + 110, + 13, + -102, + -113, + -79, + 5, + -75, + -47, + 105, + -117, + -109, + -29, + 64, + 82, + -55, + -54, + 21, + 93, + -83, + 100, + 78, + -60, + 43, + 32, + -123, + -26, + -68, + -111, + -9, + 51, + 7, + -106, + 83, + -110, + -29, + 17, + 109, + 65, + -79, + -19, + 91, + -65, + 103, + 8, + 32, + 41, + 119, + 48, + -23, + 23, + 51, + 25, + -126, + 102, + -58, + 38, + 16, + -98, + 96, + -107, + 115, + 107, + 20, + 116, + 91, + 102, + 76, + 109, + 70, + 97, + -100, + -19, + -6, + 104, + -4, + -16, + 73, + 38, + 22, + 105, + 81, + 54, + 116, + -116, + 13, + -121, + 74, + -96, + 15, + 72, + 32, + -113, + -7, + 71, + 117, + 101, + 81, + -50, + 64, + -86, + -44, + -56, + -4, + 96, + 92, + 100, + 111, + -121, + 127, + 96, + 60, + -108, + 59, + 44, + -104, + -77, + 64, + -86, + -40, + 27, + 93, + -56, + -126, + 89, + 111, + 90, + -5, + 56, + -96, + 35, + 25, + 34, + 49, + 99, + 71, + -119, + 51, + 58, + 13, + 31, + -108, + -62, + 92, + -128, + 123, + -72, + 71, + -72, + -120, + 26, + 65, + -107, + -59, + -51, + 118, + -49, + -112, + 124, + -105, + -4, + -82, + -64, + 64, + -94, + 38, + 16, + 58, + -88, + -38, + -128, + 97, + 125, + -14, + 7, + -94, + 96, + 68, + -99, + 7, + -85, + 23, + 40, + -30, + -15, + 53, + -89, + -119, + -22, + -3, + -55, + -19, + -102, + 63, + 68, + -60, + 38, + -69, + -27, + -47, + 120, + -5, + 34, + -75, + 109, + 47, + -101, + -44, + 1, + -21, + 76, + 14, + 14, + -32, + 88, + 51, + 52, + 39, + 42, + 65, + -69, + 5, + -95, + -34, + -54, + -77, + 12, + -17, + -12, + 95, + -36, + -98, + 74, + -73, + 121, + 42, + -63, + 19, + 110, + 106, + -27, + -121, + -108, + 96, + 41, + 57, + 56, + 70, + 2, + -32, + -68, + -50, + 64, + -125, + -91, + 73, + 38, + -87, + -119, + -71, + -98, + -58, + 85, + 94, + -55, + -55, + 83, + -20, + -74, + 63, + -3, + 100, + 96, + 74, + 120, + 9, + 12, + -128, + -85, + -88, + 107, + -64, + 31, + -23, + 67, + -36, + 112, + 3, + -66, + -23, + -35, + 57, + -46, + -115, + 72, + 126, + -64, + 87, + -118, + -43, + -125, + -27, + 27, + 118, + 87, + 111, + 39, + -28, + 104, + -113, + 80, + 124, + -123, + 39, + 96, + 49, + 121, + -58, + 35, + 81, + -111, + 14, + 117, + -8, + 80, + 61, + -59, + -33, + -3, + -19, + 24, + 38, + -23, + 35, + 40, + 120, + 80, + 16, + -83, + -46, + -44, + -55, + 114, + 8, + 125, + -98, + 54, + 22, + 67, + -29, + 4, + -38, + 50, + -79, + 40, + -2, + 76, + -119, + -82, + 27, + -33, + -55, + 110, + 103, + -105, + 6, + 42, + 71, + -77, + 89, + 39, + 97, + 46, + 94, + -121, + -71, + 8, + -51, + -78, + 53, + 126, + 9, + 27, + 27, + -22, + 45, + 78, + -99, + -58, + -85, + 74, + 35, + 43, + 32, + 8, + 81, + -88, + 49, + 85, + -75, + 53, + -111, + -87, + -28, + 127, + -33, + -19, + 68, + 76, + 43, + -121, + 95, + -62, + 1, + 59, + -55, + 47, + 1, + -88, + -73, + 67, + -113, + -31, + -1, + -30, + -23, + 120, + -120, + 123, + 56, + 106, + 36, + 113, + -110, + 55, + 53, + 110, + -107, + 2, + 4, + -104, + 31, + -5, + -1, + 46, + 63, + 41, + -30, + 118, + -74, + -41, + -4, + -48, + -41, + 109, + -90, + 3, + -8, + -106, + -77, + -59, + -8, + -22, + 23, + -32, + 72, + -35, + 90, + 127, + 43, + -102, + 100, + 81, + 14, + -41, + 53, + 29, + 69, + 37, + 83, + 119, + 64, + -47, + 103, + 83, + -7, + -113, + 116, + 10, + -26, + 27, + -111, + 83, + -82, + -63, + 14, + 42, + -125, + 20, + -88, + 116, + -33, + -3, + 31, + -88, + -86, + 117, + 19, + -70, + 41, + 100, + 67, + -26, + 41, + 101, + -64, + 74, + 127, + -40, + 99, + -123, + -33, + -58, + -121, + 26, + 7, + -31, + 93, + -65, + 82, + 34, + 101, + -127, + 120, + -128, + 54, + 64, + -87, + -119, + -119, + -95, + -90, + 119, + -77, + 78, + -113, + 39, + -12, + 10, + 72, + -75, + -127, + -72, + 77, + 23, + 108, + 85, + -90, + -114, + -123, + -80, + -6, + -124, + 94, + -6, + 60, + 95, + -120, + -17, + 44, + 127, + 81, + -73, + -59, + 76, + 39, + -65, + -2, + 109, + -76, + -44, + 102, + 44, + -71, + -55, + 87, + -57, + 51, + -2, + -72, + -34, + 54, + 77, + -122, + 103, + -68, + 38, + -55, + -60, + 99, + 51, + 106, + -123, + -59, + -116, + -7, + -10, + 123, + -69, + 42, + 126, + -111, + -15, + -28, + -122, + -21, + -64, + -50, + -74, + 5, + -26, + 60, + -38, + 49, + 7, + -39, + 82, + 60, + 6, + 8, + 67, + 68, + 54, + -99, + -70, + -25, + 19, + -27, + 84, + -38, + 11, + 50, + -32, + 14, + 58, + -30, + 120, + 9, + 73, + 52, + 80, + 44, + 9, + 66, + -9, + 89, + 0, + 61, + -76, + -82, + 16, + 88, + 59, + -44, + 91, + 42, + 14, + 125, + 71, + -53, + -112, + -59, + -83, + -82, + 5, + 123, + 38, + -19, + -65, + 72, + 12, + -116, + -9, + -82, + -1, + -112, + -74, + 80, + -85, + -101, + -72, + 108, + 114, + 41, + 71, + 104, + -53, + -24, + -121, + 6, + 109, + -121, + 54, + -9, + 119, + 23, + -25, + -103, + 15, + 123, + -125, + -127, + 99, + -60, + 27, + 29, + -6, + -1, + 48, + -67, + -82, + 124, + -126, + -80, + 58, + 17, + -46, + -99, + -35, + -114, + 13, + -4, + 107, + 78, + -8, + 8, + 48, + -53, + 25, + -124, + 112, + 112, + 99, + -74, + 73, + 19, + 123, + -125, + -27, + -104, + 114, + -85, + -119, + -100, + 119, + 7, + -101, + -27, + -20, + 77, + -72, + -99, + 63, + -18, + -97, + -19, + -19, + -69, + -77, + -104, + 87, + -126, + 2, + -124, + 77, + -26, + 123, + -115, + -44, + -27, + -111, + -17, + -11, + -14, + 8, + -79, + -67, + -1, + 36, + -28, + -12, + 125, + 37, + -117, + -36, + -115, + 96, + 83, + -9, + -60, + 56, + -81, + 69, + 95, + -82, + 8, + -89, + 29, + 44, + -126, + 113, + -62, + -10, + -62, + 103, + 66, + 125, + -30, + 16, + 19, + -70, + 110, + 93, + 124, + -11, + -96, + -88, + 14, + 81, + 50, + 59, + 72, + 87, + 107, + -36, + 58, + -57, + 48, + -114, + -115, + -77, + 11, + 105, + 25, + 15, + 50, + 98, + 21, + 60, + -24, + 126, + -4, + 100, + 119, + 97, + -44, + -33, + 72, + 109, + 27, + 70, + -15, + 91, + -22, + 31, + 9, + 86, + 76, + 86, + -97, + -66, + 105, + -95, + 70, + 34, + -39, + -119, + -126, + 100, + -102, + 62, + -92, + -27, + -102, + 35, + -102, + 32, + 117, + 61, + 40, + 103, + 82, + 59, + 16, + -29, + 30, + -101, + 97, + 98, + -61, + 65, + 49, + 90, + 102, + 62, + 111, + -45, + -15, + -90, + 91, + -57, + 0, + -87, + -62, + 44, + -64, + 3, + -13, + 29, + -62, + -4, + -121, + 4, + -101, + 58, + 89, + -26, + 97, + -28, + 95, + 5, + 13, + -24, + 111, + 52, + -1, + 75, + -10, + 96, + -7, + 79, + -63, + 16, + 29, + 7, + -14, + -128, + 121, + -73, + -84, + 79, + -109, + 67, + -39, + 56, + -73, + 51, + 125, + 1, + 14, + 28, + -36, + 13, + 36, + -122, + -13, + 6, + -75, + -8, + -28, + 13, + -55, + 101, + 35, + 32, + 81, + -123, + -61, + -82, + 31, + -41, + 53, + 113, + -34, + -44, + -4, + -3, + -37, + -40, + -33, + -4, + -14, + -12, + -53, + 34, + -3, + -70, + 64, + 97, + -28, + 5, + 114, + -48, + -73, + -40, + -13, + -15, + 26, + -58, + 11, + -101, + 114, + -53, + -45, + -87, + -32, + 121, + 24, + 42, + 24, + -43, + 73, + -41, + 75, + 124, + -126, + -86, + 67, + -97, + 55, + -65, + 21, + 38, + -47, + 91, + 104, + -73, + 60, + 44, + -63, + 80, + -50, + -63, + 53, + -98, + 106, + -30, + -3, + 45, + 97, + 69, + -31, + 63, + -27, + 4, + 47, + 12, + -116, + -117, + -93, + -107, + 58, + -79, + -67, + -48, + -84, + 94, + -106, + -79, + -71, + -107, + -64, + -81, + -41, + -89, + 112, + 73, + 37, + 23, + 49, + 112, + -95, + 8, + -79, + -13, + 102, + 33, + 34, + -104, + 79, + 54, + -37, + -43, + 19, + 66, + 0, + 91, + -76, + 48, + 83, + 52, + -43, + -10, + -9, + -49, + -94, + -81, + 35, + -71, + 74, + 74, + -23, + -35, + 122, + -125, + -63, + 48, + 95, + -11, + 56, + -73, + 109, + 21, + 61, + -83, + -2, + 58, + -23, + 117, + 84, + -95, + 87, + -30, + 22, + -24, + 51, + -19, + -10, + 21, + -73, + -19, + -116, + -114, + 39, + -57, + 43, + 66, + 42, + -21, + 15, + 72, + -41, + -22, + -67, + -77, + -112, + -110, + -91, + 68, + 32, + -106, + 68, + 64, + 104, + 119, + -107, + 5, + 80, + -67, + 24, + -105, + -51, + 122, + 57, + -62, + 125, + -77, + -31, + -15, + 32, + -61, + -62, + 43, + -76, + -92, + -90, + -44, + -120, + -120, + 57, + 10, + -91, + -63, + 45, + 77, + 94, + -73, + 88, + -19, + -52, + 19, + -97, + -10, + -15, + 24, + -82, + -113, + -33, + 123, + 17, + 12, + 36, + 2, + -73, + 124, + -70, + 35, + 93, + 40, + 113, + -83, + 36, + -105, + 14, + -82, + 40, + -45, + -96, + 93, + 101, + -85, + -75, + -119, + 43, + 100, + -72, + -13, + 52, + -15, + 64, + 65, + 61, + 54, + -19, + -28, + 27, + -101, + 25, + -120, + 56, + 26, + -1, + -51, + 1, + 34, + 47, + 108, + -85, + -117, + 39, + -87, + -91, + -58, + 57, + -112, + -29, + -101, + 86, + 67, + -106, + -58, + -11, + -12, + -86, + -9, + 94, + -72, + -96, + -30, + -4, + -56, + -102, + -107, + 76, + -95, + -56, + 67, + 24, + -122, + -85, + -8, + -38, + 125, + -99, + -122, + 13, + 117, + -128, + 84, + 126, + -22, + -22, + 126, + 33, + 11, + -55, + 110, + -64, + -28, + 88, + 2, + 66, + 126, + 36, + -87, + 64, + 25, + -84, + -100, + 111, + -101, + -12, + 124, + 94, + 86, + 60, + -6, + -55, + 101, + 17, + -27, + 119, + -34, + -119, + 25, + -19, + 31, + 30, + 33, + -41, + -64, + -47, + 119, + 63, + -28, + 106, + 67, + 9, + 76, + 114, + 17, + -103, + -18, + -70, + 51, + -106, + -9, + -17, + -30, + 32, + 11, + -77, + 76, + -14, + -88, + 47, + -28, + 35, + 65, + 33, + 112, + 27, + -31, + 124, + 3, + 54, + -44, + 104, + 112, + 115, + -29, + 92, + 44, + -104, + 106, + 7, + 8, + -31, + 90, + -104, + -30, + 16, + -78, + -74, + 29, + 20, + 81, + 81, + -124, + -28, + 88, + 115, + -104, + 68, + -69, + 77, + -14, + -100, + -76, + 113, + 68, + -120, + 114, + 88, + 11, + -121, + -17, + -87, + -35, + -48, + 54, + 60, + -84, + 102, + 43, + 42, + 70, + 58, + 73, + -54, + 47, + 121, + 65, + -24, + 33, + 105, + 39, + 71, + 99, + -34, + -43, + -41, + -34, + 45, + -4, + 112, + 47, + 44, + 115, + 91, + -120, + 119, + 97, + -44, + -68, + 9, + 127, + 27, + 20, + -73, + 101, + 76, + -114, + -61, + 97, + 52, + -25, + 6, + -96, + 86, + 33, + 2, + 28, + 22, + -17, + -82, + -5, + 78, + -115, + -26, + 82, + 20, + -122, + 88, + -115, + -6, + -99, + -58, + -28, + -61, + 96, + 16, + -36, + -54, + -1, + -42, + 78, + -68, + 48, + -14, + -61, + -9, + -98, + 6, + 55, + 23, + -125, + 22, + -122, + -34, + 34, + 102, + 121, + 2, + -74, + 85, + -37, + 14, + -78, + -34, + -6, + 61, + 102, + -83, + 15, + 120, + -124, + 18, + 68, + -102, + 43, + -21, + 25, + 54, + -92, + -111, + -48, + -62, + -55, + 108, + 47, + -37, + 27, + -88, + -82, + -103, + -19, + 30, + 2, + 14, + -87, + 37, + 13, + 117, + -65, + -113, + -12, + -78, + -84, + -69, + 46, + -19, + 95, + -98, + 110, + -24, + 8, + 80, + -3, + -87, + -67, + 106, + -111, + 105, + 44, + 3, + -48, + 92, + -120, + 54, + -75, + -37, + -112, + 15, + -91, + -99, + -44, + -2, + 113, + 84, + -26, + 21, + 69, + -31, + 68, + 41, + 51, + 122, + -32, + -111, + 9, + -44, + -113, + -89, + 8, + 116, + -42, + 11, + -83, + -95, + 72, + 28, + -80, + 0, + 20, + -113, + -52, + 93, + -36, + 53, + 26, + -127, + 114, + 117, + 43, + -88, + 88, + -128, + 2, + -19, + 50, + -92, + 96, + 17, + -62, + -49, + 47, + -81, + -53, + 124, + 97, + -43, + 14, + -22, + -77, + -53, + -101, + 86, + -65, + -78, + 35, + -96, + 116, + 97, + -23, + -82, + -93, + 91, + -16, + 20, + -97, + 82, + 4, + -111, + -109, + 118, + -114, + -52, + -125, + -113, + 80, + 67, + -44, + -83, + -65, + -39, + 70, + 24, + -15, + -111, + -99, + -77, + -74, + -3, + 92, + -20, + -44, + 14, + -109, + 58, + -114, + -38, + 115, + -25, + 63, + -59, + 90, + -42, + -70, + -115, + -50, + 20, + -112, + -84, + -40, + 55, + 24, + -118, + -119, + -113, + -44, + -56, + -99, + -16, + 23, + 49, + 126, + 49, + 124, + 121, + 88, + -38, + -117, + -113, + 94, + 92, + -49, + 59, + -12, + -111, + 39, + -107, + -95, + -6, + -111, + -41, + 64, + 24, + -114, + -72, + 126, + 117, + 107, + 3, + -18, + 64, + 116, + -96, + 101, + 29, + -92, + 93, + -120, + -123, + -34, + 10, + -19, + -65, + 40, + -6, + -98, + 80, + -49, + 48, + -39, + 65, + -56, + -74, + -110, + 85, + 56, + 29, + 27, + -111, + -23, + 92, + -54, + -114, + 86, + -121, + 48, + 85, + 62, + -125, + 101, + -106, + 90, + -124, + -3, + 97, + -61, + -117, + -106, + -33, + -36, + -73, + -11, + -41, + 23, + -54, + -48, + 99, + 72, + 68, + -31, + 98, + -41, + 56, + 64, + -44, + 29, + -81, + -30, + 7, + 42, + -37, + 54, + 36, + 93, + -119, + 3, + 54, + -20, + -52, + 20, + -10, + -18, + 122, + -20, + -73, + -124, + -98, + 9, + -75, + -100, + -39, + -67, + 9, + -114, + 122, + 105, + 94, + -85, + 55, + -125, + 56, + 76, + -56, + -10, + 109, + -78, + 10, + -51, + -87, + 46, + 115, + 16, + 1, + 8, + -89, + -77, + 60, + 21, + -69, + -124, + -80, + 1, + -60, + 59, + 20, + -91, + -54, + -119, + -118, + 64, + -29, + 97, + -68, + -46, + 2, + -57, + -11, + -97, + -109, + 92, + -66, + -102, + -56, + -21, + -4, + 68, + 82, + -54, + -73, + -97, + -88, + -121, + -128, + -21, + 27, + 81, + -45, + -54, + 43, + 35, + 48, + -85, + -117, + 11, + -21, + -62, + 119, + -88, + -58, + 63, + 7, + -69, + 9, + -21, + -62, + 43, + 71, + -111, + -128, + 103, + -70, + -106, + 23, + -46, + 106, + 117, + -126, + -79, + 25, + -42, + -128, + -10, + 31, + 125, + -23, + 74, + -17, + 43, + 119, + 79, + 46, + 83, + -78, + 75, + 127, + 121, + -63, + -19, + 47, + -110, + 46, + -58, + 89, + 29, + -26, + -116, + 50, + 9, + 32, + -124, + -17, + 65, + 106, + -39, + -64, + 52, + -71, + 99, + 33, + 108, + -80, + -107, + 84, + -55, + -42, + -60, + -21, + 102, + 46, + -110, + 98, + -16, + 48, + -35, + -104, + -21, + -42, + -124, + 64, + 92, + 104, + -66, + 34, + 8, + 24, + 76, + -31, + -58, + -6, + 42, + -18, + -51, + -114, + 18, + -123, + -8, + 30, + -10, + 2, + -57, + -66, + 88, + 100, + -87, + -76, + -37, + 51, + -113, + 73, + -127, + 87, + -118, + 86, + 113, + 75, + 123, + -11, + 36, + 31, + -125, + 91, + 52, + -21, + -74, + 43, + 123, + -88, + 107, + 16, + 73, + -92, + -102, + 41, + -56, + -32, + 31, + -70, + -41, + -36, + -38, + 51, + -90, + 104, + 55, + -126, + 16, + -86, + -89, + 52, + -65, + 17, + -56, + -47, + 43, + 38, + -123, + 94, + 22, + -62, + -100, + -4, + 50, + -123, + -54, + 114, + -103, + 77, + -67, + 1, + 67, + 125, + 26, + -72, + -108, + 62, + 20, + 68, + 124, + 84, + 0, + 47, + 32, + -80, + -49, + -105, + -34, + -82, + 101, + 91, + 58, + -26, + -127, + 11, + -122, + -122, + -89, + -3, + 63, + -24, + 70, + 8, + 100, + -32, + -52, + -109, + -72, + -117, + -84, + 115, + 11, + 26, + -30, + 36, + 15, + 106, + 75, + 13, + 72, + 29, + 126, + 5, + 89, + -83, + -85, + -49, + 82, + 98, + -26, + -15, + -3, + -76, + 9, + 83, + 64, + -106, + -38, + 35, + 23, + 51, + 63, + -51, + -8, + -86, + 55, + -14, + -39, + 65, + 112, + 98, + -94, + 80, + 17, + -100, + -29, + -71, + -62, + 29, + -25, + 53, + 78, + -126, + 83, + -92, + -127, + -104, + -115, + -41, + 86, + 46, + -15, + 113, + -4, + -106, + -123, + 1, + -71, + -33, + -49, + -27, + 118, + -111, + -101, + -55, + 62, + -64, + -65, + 55, + 26, + 36, + 40, + 34, + 14, + 4, + 68, + -41, + -46, + -66, + 84, + -126, + -75, + -91, + -33, + -72, + 1, + 121, + -19, + 120, + -49, + 68, + -93, + 28, + 64, + 43, + 112, + 25, + 22, + 37, + -38, + -72, + 103, + 122, + 110, + 65, + -71, + -69, + -49, + 3, + -68, + 74, + -107, + 105, + -13, + -30, + -13, + -5, + 13, + -49, + -51, + -32, + -89, + -70, + -21, + -121, + -21, + -22, + -128, + -8, + 41, + 71, + -29, + 5, + -108, + -45, + 41, + -10, + 116, + 75, + 104, + -5, + -109, + 14, + 114, + -84, + 117, + -127, + 29, + 109, + -74, + -60, + 78, + -40, + 39, + -99, + 44, + 3, + 0, + 60, + -14, + 47, + -19, + 91, + 14, + -55, + 96, + -48, + 113, + 119, + 14, + -12, + -60, + 85, + -60, + 28, + 77, + -82, + -84, + 117, + 124, + -45, + -69, + 36, + 21, + -63, + -73, + 19, + -58, + 10, + 47, + -62, + 18, + 125, + 9, + -92, + 60, + -15, + 55, + -120, + 54, + 46, + -128, + -10, + -8, + 15, + 29, + 50, + 105, + 67, + -49, + 119, + -6, + 93, + -4, + -46, + 57, + 58, + -98, + -109, + 66, + -94, + -11, + -11, + -16, + -11, + 115, + 1, + 94, + -7, + -8, + 36, + -69, + 116, + 110, + -84, + -91, + -37, + -80, + -109, + 78, + -77, + -34, + 124, + -26, + -118, + -66, + -74, + 14, + -19, + -109, + -54, + -9, + 11, + -22, + 125, + -3, + 52, + 18, + -25, + -121, + 46, + 92, + 95, + 75, + -70, + -13, + 55, + 59, + 29, + -116, + 59, + 16, + -107, + 9, + 59, + 111, + 73, + -61, + 47, + 44, + -78, + 84, + -87, + 64, + 61, + 118, + 37, + -110, + 123, + -30, + -12, + 94, + -70, + 41, + 69, + 7, + 63, + 54, + 5, + -105, + 62, + 74, + -49, + 81, + -73, + -85, + -96, + 13, + -54, + 49, + 39, + -19, + -62, + 106, + 98, + -40, + -65, + 77, + 47, + -12, + 7, + 57, + -74, + 127, + 14, + -96, + 116, + 127, + 113, + 50, + -54, + 7, + 9, + 2, + -90, + -49, + -8, + 7, + -46, + 58, + 109, + -9, + 33, + -79, + -81, + -110, + 126, + -51, + 49, + 31, + -94, + -86, + 76, + 75, + 14, + -40, + -26, + 74, + -78, + -106, + -57, + -80, + -86, + -10, + 77, + 49, + -59, + -20, + -8, + -29, + 119, + 115, + 126, + -21, + 74, + 60, + 76, + -87, + 113, + 112, + 75, + 18, + -13, + -65, + -113, + 118, + -75, + -41, + -15, + 45, + -61, + -73, + -44, + -44, + -113, + -28, + 13, + -14, + -38, + 106, + -62, + 87, + 28, + 38, + -58, + 119, + -7, + 1, + -65, + -6, + 46, + 111, + 90, + -88, + -108, + 115, + 81, + -90, + 90, + 67, + 119, + -87, + 83, + -35, + 13, + -62, + -111, + 50, + -109, + -9, + -78, + 107, + -14, + -81, + 116, + 48, + -84, + -38, + 9, + 71, + 127, + 87, + -125, + -7, + -116, + -51, + -59, + -60, + -71, + -26, + -1, + 116, + -21, + -122, + 21, + -52, + -91, + 43, + 47, + -39, + -74, + -3, + -13, + 120, + -120, + -83, + 76, + 114, + 32, + -48, + -75, + 88, + 26, + -24, + -17, + -90, + 83, + -116, + 123, + -86, + -97, + -110, + -3, + -114, + -62, + 76, + 63, + -41, + -120, + -88, + 11, + -9, + 91, + -5, + -29, + 32, + 86, + 81, + -91, + -21, + 107, + 78, + 74, + -99, + -28, + 85, + -95, + 55, + 5, + 58, + 43, + -104, + -95, + -42, + 110, + 111, + 67, + -67, + 115, + 55, + -52, + 54, + -18, + -6, + -67, + 36, + -58, + 108, + -91, + -64, + -96, + -67, + 43, + 114, + -88, + -71, + -94, + 78, + 8, + -35, + 52, + -107, + 71, + -104, + 20, + -120, + -77, + 31, + 18, + -14, + 32, + 86, + -62, + 120, + -92, + 122, + 108, + -19, + -104, + -24, + -58, + 20, + -69, + -111, + 100, + 93, + 0, + 89, + 116, + 107, + 84, + -117, + 65, + 107, + -83, + -112, + -40, + 82, + 81, + 21, + 123, + -87, + 96, + 94, + 114, + -54, + 36, + -58, + -5, + 117, + 3, + 68, + -11, + -128, + -89, + 44, + -50, + -49, + -105, + 82, + -106, + 9, + -49, + 104, + 42, + -111, + 29, + -86, + 15, + -66, + 63, + -7, + -20, + 96, + -15, + -68, + 4, + 79, + -111, + -56, + 20, + -67, + 64, + -114, + -61, + 22, + 90, + -38, + -60, + 109, + 3, + -77, + 95, + -121, + 60, + 103, + 19, + 106, + 31, + 24, + -101, + -83, + 51, + 46, + 28, + -75, + -107, + -107, + -97, + -73, + 120, + 71, + -83, + -50, + 101, + -13, + -58, + -44, + -27, + 10, + 14, + 8, + 32, + -52, + -1, + 84, + -39, + 123, + -1, + -32, + 51, + -28, + -27, + -33, + 11, + -118, + -31, + 68, + -44, + 9, + -52, + 113, + -71, + 70, + 66, + -25, + 123, + 124, + -121, + 17, + -78, + 127, + 118, + -20, + -41, + 81, + -29, + 59, + 41, + -56, + -38, + 110, + -2, + -22, + 102, + 18, + 16, + -29, + 42, + -117, + -73, + 81, + -62, + 123, + 100, + -31, + 106, + 55, + 78, + -8, + -97, + 11, + 81, + -105, + -124, + 82, + 24, + 5, + 44, + 47, + -19, + 28, + -6, + -76, + 61, + -32, + 101, + -27, + -80, + 84, + -93, + 124, + 33, + -5, + -69, + -77, + -79, + 85, + -76, + -119, + -78, + 28, + -6, + -33, + 118, + -41, + 83, + -97, + 11, + -95, + -108, + 46, + 44, + 19, + -13, + -59, + 71, + -80, + -2, + 113, + 43, + 88, + -77, + -122, + 85, + 16, + 71, + 87, + -33, + -100, + 118, + -50, + -87, + 18, + -123, + -113, + 67, + -106, + 25, + -12, + -100, + 113, + -88, + 38, + -95, + 23, + -86, + 99, + -10, + -126, + -115, + 11, + 4, + -44, + 26, + 76, + 58, + 63, + 114, + -76, + -107, + -98, + -119, + -53, + -93, + 107, + -42, + -73, + 6, + -18, + -127, + 117, + 49, + 83, + 116, + 98, + -65, + 67, + -126, + -36, + 64, + 51, + 69, + 65, + -117, + 21, + 30, + -89, + -66, + -4, + 34, + 89, + 57, + 121, + -71, + -28, + -62, + 100, + 28, + 2, + 21, + -45, + 98, + 29, + 2, + 52, + 76, + -27, + 59, + 76, + 42, + -99, + -79, + -121, + -58, + -86, + 17, + 104, + -112, + -56, + -117, + -107, + -116, + 27, + 107, + 57, + 48, + -88, + 86, + 20, + 118, + -29, + 51, + -5, + 3, + -101, + -6, + -86, + 62, + 53, + 94, + -10, + 84, + 99, + -2, + 114, + 70, + -54, + -6, + -103, + -30, + -36, + -52, + -37, + -115, + -12, + -77, + -70, + 58, + 99, + -85, + 15, + 102, + 27, + -108, + 70, + -115, + 29, + -5, + 7, + -71, + 98, + -102, + 112, + -113, + -51, + 6, + 4, + -62, + -55, + 14, + -123, + -91, + -27, + -122, + -106, + -122, + 81, + -100, + -81, + 75, + -18, + -14, + 40, + 31, + -23, + 95, + -70, + -74, + 3, + 95, + 101, + 62, + -128, + 58, + -87, + 94, + -99, + -96, + 3, + 10, + -42, + -5, + 54, + 41, + 54, + -68, + 15, + -96, + -66, + 121, + -118, + -9, + -2, + -69, + -116, + -96, + 59, + 23, + 14, + -91, + 11, + -82, + -49, + 115, + -14, + -121, + 24, + -81, + -127, + 43, + 34, + -73, + 61, + -82, + 0, + 14, + -100, + 50, + 0, + -18, + 60, + 72, + -2, + 80, + -115, + 31, + -57, + 19, + 31, + 80, + 14, + -125, + 122, + 2, + -97, + -96, + -120, + -72, + -60, + 114, + 80, + -128, + -42, + -50, + -13, + -89, + -60, + 18, + 5, + 88, + 108, + -28, + 80, + 86, + -40, + -16, + 32, + 104, + 70, + 88, + 75, + -83, + -74, + 98, + -14, + -79, + -52, + -3, + 14, + -78, + -64, + -30, + -74, + 124, + -123, + 67, + -53, + 13, + -50, + 111, + 121, + -36, + -121, + -84, + 55, + 84, + -118, + -125, + -3, + 77, + 68, + -123, + 125, + -56, + -70, + -37, + 65, + -47, + 37, + -66, + -98, + -101, + -16, + -128, + 15, + 70, + 16, + -12, + -85, + -87, + -99, + -107, + 16, + -57, + 41, + -38, + -46, + -10, + -36, + -103, + -122, + 122, + -101, + -60, + -25, + -16, + 63, + 53, + 27, + -49, + 115, + -107, + -49, + -32, + -39, + 13, + -115, + 87, + -88, + -34, + 20, + 99, + 14, + 11, + -65, + 55, + 15, + -121, + -21, + 101, + 91, + -74, + 61, + -45, + 66, + 6, + -46, + 117, + -67, + -40, + 110, + -72, + -78, + 117, + -5, + 78, + -106, + 41, + -102, + -24, + -77, + -21, + -28, + 115, + 41, + -111, + -4, + 65, + -2, + 25, + 3, + 119, + 40, + 14, + 113, + -57, + 65, + 71, + -34, + 124, + -53, + 104, + -124, + -53, + -50, + -40, + -17, + 65, + -18, + 25, + -99, + -126, + -28, + -92, + -101, + -107, + -59, + -83, + -91, + -50, + -63, + 119, + 35, + 45, + 47, + -114, + -2, + 27, + 112, + -17, + -58, + 65, + -81, + 98, + -37, + -112, + -38, + 122, + -18, + -114, + -33, + 59, + -115, + 103, + 64, + 64, + 64, + -90, + 77, + -75, + -89, + -118, + -92, + -95, + 98, + -113, + 37, + -115, + 118, + 15, + 3, + -109, + 94, + -20, + -93, + 53, + 113, + -125, + -77, + 35, + -113, + 65, + 28, + 9, + -45, + -7, + -107, + 59, + 29, + 7, + 72, + 2, + -25, + 77, + 111, + 86, + 2, + -34, + -95, + -22, + 84, + 76, + -96, + 11, + 43, + 47, + 96, + -109, + -10, + -104, + 57, + 8, + -18, + 81, + 88, + -47, + 80, + 117, + -115, + 66, + -99, + 72, + 46, + 85, + 18, + -63, + 50, + -44, + -121, + -98, + 94, + -31, + -92, + -119, + -118, + 64, + -95, + 77, + 15, + -74, + 102, + -3, + -28, + 44, + 40, + 62, + 29, + 120, + -22, + -77, + -96, + -65, + 69, + 90, + -54, + -104, + 56, + 73, + -114, + -94, + -43, + -10, + -100, + 23, + -1, + 68, + 115, + -99, + -13, + 82, + -126, + 89, + -27, + 75, + 25, + 111, + -90, + 95, + 16, + 68, + 69, + 20, + -13, + 79, + 1, + 121, + 42, + 35, + 21, + -66, + 63, + -65, + 29, + 75, + -13, + 125, + -87, + -75, + -51, + 120, + 8, + -60, + 119, + -23, + -60, + 104, + -89, + 118, + -117, + 17, + 21, + 115, + 110, + 87, + 106, + 93, + 3, + 94, + 69, + -30, + 97, + -121, + -102, + -86, + 8, + -109, + -71, + -66, + -66, + -114, + -71, + -58, + 66, + 22, + -48, + -92, + 3, + -48, + 50, + -71, + 127, + -104, + 85, + 45, + 44, + 100, + -13, + 55, + 7, + 47, + 13, + 123, + -46, + 59, + -86, + -116, + 52, + -73, + -124, + 35, + 28, + 35, + -12, + 85, + -125, + -88, + -32, + 123, + 56, + 4, + 114, + 107, + -102, + 7, + 115, + -81, + -88, + -39, + 120, + -72, + 34, + -61, + 60, + 99, + -118, + -32, + 20, + -82, + 34, + -35, + -119, + 30, + -119, + -77, + -87, + -115, + -23, + 95, + -50, + -67, + 78, + 111, + -51, + -116, + 66, + 38, + 127, + 42, + 110, + -89, + -86, + 42, + 63, + -29, + -18, + -31, + -116, + 96, + 104, + 115, + 1, + -85, + -25, + 47, + -84, + -89, + 126, + -120, + 25, + -90, + -123, + 34, + -81, + 57, + 83, + 1, + -86, + 115, + -33, + 67, + -79, + -87, + 44, + -75, + 8, + 24, + -97, + -43, + -79, + -128, + 114, + -122, + 84, + -24, + -58, + 6, + 106, + 39, + -108, + 67, + 67, + 120, + -77, + 86, + -34, + -37, + 34, + 8, + -70, + -73, + 38, + 120, + -70, + 9, + -50, + -65, + 75, + 57, + -6, + -4, + -20, + 127, + 114, + -109, + 80, + -43, + 39, + 113, + -21, + -10, + 32, + -49, + -61, + 26, + -75, + 42, + -65, + -105, + -103, + -62, + -102, + -49, + -21, + -66, + 8, + -30, + -108, + -43, + -125, + 59, + -15, + 25, + -92, + -19, + 79, + -77, + 123, + -21, + -94, + -82, + -10, + 115, + -8, + -84, + -29, + 91, + 123, + 29, + 93, + 79, + -20, + 99, + -109, + 77, + 20, + 22, + 111, + -60, + -78, + 40, + 61, + -127, + -1, + -32, + 81, + 91, + -93, + 20, + 56, + -62, + 111, + 100, + -84, + -125, + 19, + 98, + 46, + 66, + 56, + -91, + -111, + -112, + 123, + 115, + 85, + -111, + 99, + 121, + 72, + -21, + -105, + -38, + -76, + 38, + 97, + -2, + -116, + -29, + 76, + 35, + -118, + -39, + -38, + -120, + -39, + 83, + -95, + 3, + 40, + 47, + -44, + 19, + 57, + 29, + 86, + -72, + -101, + 111, + 59, + -14, + 18, + 107, + 93, + 78, + 23, + 56, + 20, + -11, + 44, + -123, + 83, + -48, + 11, + 42, + -45, + -44, + -83, + -103, + 97, + 4, + 45, + -89, + 90, + -50, + -11, + 0, + 62, + -99, + 104, + -100, + 35, + -75, + 108, + 23, + 113, + 110, + -60, + -67, + -100, + 56, + -122, + -80, + 104, + 34, + -13, + -93, + 88, + 88, + -117, + 62, + -44, + 46, + -53, + -125, + 65, + 86, + 47, + -90, + -13, + 8, + 75, + 70, + 99, + 33, + 112, + 81, + -77, + 53, + -107, + 65, + -72, + -52, + 18, + -31, + 37, + 0, + 34, + 22, + -76, + 49, + 117, + 14, + 27, + 53, + -107, + -90, + 14, + -27, + 49, + 105, + 72, + -73, + -50, + -92, + -104, + 62, + 49, + -79, + 52, + -11, + 96, + 54, + -59, + -4, + -69, + 102, + 3, + 96, + 2, + 0, + -81, + 117, + 44, + -54, + 86, + -69, + -104, + 43, + 63, + 18, + 54, + -64, + -57, + -33, + -75, + -69, + -116, + -68, + 12, + -34, + -19, + 108, + -127, + 85, + -120, + 3, + -95, + -6, + 101, + -120, + 1, + -10, + -13, + 31, + -45, + 71, + -68, + -37, + -9, + 107, + 8, + 87, + -93, + -107, + 0, + 103, + -69, + -71, + -91, + 108, + -105, + 33, + -31, + -23, + 53, + -17, + -123, + 16, + -122, + 88, + 114, + 86, + -23, + -22, + 21, + 89, + 64, + -8, + 79, + -22, + 69, + -66, + -12, + 83, + -65, + 30, + -57, + -18, + -45, + 41, + 65, + 92, + -37, + -78, + 110, + -28, + 39, + -31, + 85, + -109, + -118, + -43, + -22, + 67, + -8, + -64, + -109, + 79, + 2, + 116, + -44, + -71, + -59, + -24, + -92, + -95, + 75, + 49, + 0, + -5, + -1, + 22, + -55, + 71, + -126, + 70, + 75, + 4, + -53, + 97, + 81, + 110, + -124, + 33, + -127, + -119, + -113, + 70, + 58, + 100, + 34, + 14, + -82, + 51, + 105, + -37, + 50, + 0, + 5, + 76, + -54, + 96, + 124, + -99, + 2, + -124, + -42, + -33, + 41, + -28, + -36, + 69, + 66, + -126, + -42, + 67, + -102, + 9, + -3, + 50, + 45, + 2, + -23, + 74, + -31, + -17, + -21, + -40, + 33, + 34, + 102, + -15, + 66, + -51, + 118, + 105, + 23, + 57, + 20, + -78, + 112, + 61, + -21, + -64, + 43, + -18, + 84, + -73, + 5, + -99, + 54, + -26, + -79, + 14, + 18, + -51, + 112, + -109, + -43, + -65, + 108, + -66, + -72, + 23, + -62, + -56, + -66, + 8, + 63, + -8, + 99, + -60, + 88, + 61, + -110, + 42, + 126, + 46, + -62, + -18, + 94, + -47, + -7, + 23, + 83, + 117, + 52, + -17, + -23, + 42, + -110, + -15, + -37, + 110, + 90, + -61, + 39, + -11, + 84, + -2, + 36, + 58, + 82, + 56, + -53, + 61, + -47, + 59, + 115, + -8, + 100, + -89, + -20, + 94, + 58, + -45, + 0, + -100, + 80, + -96, + 16, + -2, + 30, + -19, + -107, + 41, + 101, + 28, + -117, + -101, + -58, + -53, + -97, + 101, + 60, + 68, + 118, + 94, + -85, + -123, + 58, + 105, + 51, + 92, + 27, + -13, + -95, + 44, + -54, + -59, + 96, + 40, + -15, + 76, + 59, + -5, + 122, + -121, + -2, + -22, + -97, + 57, + -103, + 52, + 65, + -4, + -66, + 124, + 52, + -99, + 60, + -88, + 31, + -62, + 34, + 77, + 72, + 67, + 53, + 69, + 102, + 97, + 69, + -15, + -53, + -47, + 28, + 25, + -19, + -24, + 57, + 6, + -124, + -93, + -44, + -27, + 59, + -8, + -19, + -106, + -113, + 126, + 92, + -119, + -12, + 107, + 54, + -108, + -19, + 91, + -52, + 12, + -46, + -78, + 92, + -69, + 21, + -38, + 28, + 75, + 13, + -91, + -55, + -66, + 48, + 49, + -92, + 29, + -10, + -21, + 91, + -113, + 57, + 14, + -62, + -70, + -87, + 28, + 39, + -58, + -31, + 122, + 52, + 23, + -98, + 18, + -28, + 86, + -79, + 126, + 112, + 71, + 0, + 24, + 103, + 93, + 79, + -82, + -24, + 67, + -97, + 46, + -37, + 16, + 107, + 93, + -34, + 53, + -126, + 55, + -93, + 104, + -52, + 51, + 42, + -63, + 86, + -81, + 102, + 3, + -9, + -68, + -126, + 51, + 59, + 87, + 118, + -54, + 17, + 105, + 17, + 63, + 54, + 124, + -41, + -78, + 106, + -10, + -79, + 35, + 90, + 67, + -42, + 105, + -118, + 100, + -82, + -68, + -48, + -20, + -116, + 55, + -95, + -95, + -127, + 117, + -116, + 63, + 34, + 84, + -13, + 104, + -8, + -83, + 102, + -20, + -127, + 38, + -46, + 82, + -89, + 60, + 84, + -97, + 21, + 37, + 108, + -53, + -4, + -24, + -33, + 126, + 39, + -88, + 93, + -102, + 96, + -24, + 45, + 93, + 95, + -87, + -25, + -108, + 36, + -21, + 127, + 33, + -16, + -89, + -55, + 77, + -92, + 88, + 26, + 5, + -6, + -121, + -71, + 4, + -4, + -74, + 77, + -14, + -29, + 66, + -90, + -115, + -46, + -128, + -33, + -94, + 40, + -117, + -76, + -62, + 24, + -25, + 68, + 71, + -30, + -121, + 117, + -39, + 9, + 109, + 38, + 19, + -42, + 83, + -79, + -5, + -39, + -104, + -58, + -81, + -105, + 66 + ], + [ + 54, + 93, + -121, + -9, + 41, + -2, + -122, + -13, + -97, + -124, + 59, + -104, + -52, + 125, + 114, + -118, + -26, + -39, + 31, + 48, + -109, + -20, + -57, + 123, + -54, + -120, + 31, + 95, + 82, + -94, + 62, + -76, + -91, + 7, + 78, + 95, + 30, + -22, + 22, + -53, + -94, + -26, + -85, + -104, + 63, + 86, + 63, + 106, + -4, + 44, + -77, + -15, + -103, + 29, + -17, + 13, + 90, + -115, + -15, + -28, + 61, + 40, + 56, + 89, + -52, + -37, + -40, + 81, + -10, + 65, + -66, + 109, + -5, + 125, + -14, + -118, + -61, + -17, + -95, + 70, + -39, + 82, + 118, + -107, + -57, + 27, + 93, + 102, + -79, + -70, + -78, + -40, + 28, + -27, + 57, + -27, + 22, + 15, + -64, + -113, + -72, + 71, + 63, + -97, + -30, + 80, + 78, + -124, + 73, + 73, + -99, + -38, + -115, + 39, + 92, + -83, + -38, + 9, + -110, + -52, + -73, + -127, + 43, + 57, + -108, + -95, + -110, + 112, + 17, + 11, + -106, + -128, + 109, + 113, + 11, + -95, + -121, + 85, + 7, + -44, + -125, + 17, + 96, + 85, + 59, + -116, + 65, + 46, + 86, + -90, + 92, + 55, + 67, + -87, + 90, + -123, + -72, + -89, + -69, + 32, + 108, + 124, + -101, + 120, + -101, + 62, + -81, + 83, + -39, + 95, + 10, + 7, + -16, + -70, + 3, + 41, + -93, + -92, + -19, + 85, + -38, + -23, + 117, + -60, + -35, + 87, + 4, + -100, + -73, + 121, + 79, + 115, + -6, + 27, + -93, + 54, + 17, + -119, + 88, + -17, + 126, + 98, + -21, + -126, + -91, + -54, + -52, + -38, + 116, + 44, + -80, + 52, + -114, + -112, + 36, + -73, + -17, + 83, + -29, + -79, + 127, + -55, + 40, + -87, + -87, + 65, + 101, + -122, + 121, + -51, + 124, + 8, + 68, + -127, + -88, + 116, + -86, + 94, + -98, + 37, + -33, + -16, + 54, + -89, + -40, + 13, + -36, + -67, + -117, + 35, + -113, + -91, + -68, + 55, + -97, + -46, + -110, + 0, + -82, + -87, + -47, + -63, + -116, + -13, + 0, + -11, + -15, + 127, + -58, + -43, + 2, + -107, + 125, + 6, + 50, + -46, + 49, + 96, + 20, + -75, + 47, + 91, + 49, + 41, + -10, + -80, + 56, + -25, + -69, + -2, + -123, + 5, + 12, + -27, + 52, + 21, + -35, + 55, + -99, + 1, + -93, + 26, + -124, + 92, + -120, + -1, + 42, + -22, + -73, + -65, + 87, + -95, + 53, + -54, + -125, + -25, + -104, + 67, + 68, + -73, + 69, + 51, + 45, + -108, + -96, + -88, + 81, + -45, + 7, + -8, + 127, + -82, + 71, + -100, + 122, + 16, + -61, + -23, + 58, + -22, + -111, + -50, + 106, + -33, + -3, + -81, + -122, + -59, + 94, + 10, + -32, + 5, + 80, + 103, + -47, + 85, + 77, + -127, + 100, + -70, + 68, + 99, + 18, + -48, + 90, + -6, + 68, + 44, + -46, + 11, + -77, + -127, + 48, + -76, + 4, + -103, + 39, + -86, + -65, + -91, + 106, + 31, + 42, + -24, + 91, + -111, + -23, + -107, + 50, + 115, + 68, + -89, + 73, + -64, + -39, + 19, + -12, + -81, + 7, + -78, + 55, + -110, + 79, + 123, + 63, + 27, + -16, + 7, + 3, + 99, + -96, + 24, + 12, + -61, + -23, + -8, + -120, + -6, + -85, + -27, + -57, + 64, + 117, + -100, + -63, + -88, + -5, + -33, + -12, + -110, + 94, + 124, + 105, + -2, + 42, + -116, + 28, + 27, + 60, + 71, + -128, + -24, + -4, + -5, + 12, + 51, + 22, + -69, + 41, + 25, + -77, + 33, + 5, + 77, + -28, + 100, + 9, + 112, + -102, + -96, + -73, + 80, + 1, + 44, + -124, + -34, + -38, + 108, + -102, + 92, + -34, + 70, + -54, + -114, + 45, + -83, + -91, + 107, + -70, + 123, + -39, + -58, + -12, + -57, + 109, + 28, + 62, + -109, + -67, + 24, + -4, + 119, + 57, + -52, + -12, + 62, + -24, + 6, + 76, + -55, + -103, + -23, + -72, + 13, + 90, + 66, + 58, + 10, + 99, + 108, + 66, + -99, + -52, + 117, + -110, + 12, + 35, + -28, + 52, + -109, + -72, + -53, + -85, + -16, + -9, + 111, + -4, + 65, + -106, + -113, + -27, + -45, + 108, + -3, + -4, + 89, + 93, + 70, + -16, + -73, + -119, + -116, + 80, + -95, + -22, + 0, + 14, + -105, + 5, + -65, + -41, + 82, + -11, + -26, + -124, + 127, + 23, + 65, + -17, + -61, + -59, + -127, + 99, + 6, + -38, + 52, + -95, + -8, + -17, + 104, + 76, + 68, + -62, + 5, + 122, + -124, + 38, + -42, + 61, + -2, + 51, + -64, + 97, + 86, + 35, + -20, + -90, + -76, + -26, + 71, + 114, + 27, + 112, + -78, + 62, + 8, + -93, + 49, + 103, + -14, + -63, + -51, + 25, + 48, + -73, + 47, + 63, + -124, + -30, + -69, + 75, + 37, + 8, + -71, + -5, + 118, + 126, + -87, + -4, + 63, + -52, + 127, + -9, + -40, + 113, + 26, + -113, + -101, + 122, + 31, + 94, + 124, + 62, + 121, + 116, + -23, + 35, + 82, + 114, + 83, + 78, + -45, + -19, + 82, + -96, + -87, + 73, + 122, + -21, + 93, + -38, + 2, + 121, + -30, + 98, + 114, + 60, + -110, + 117, + -1, + -54, + -4, + -16, + -31, + 45, + -100, + 34, + -64, + 74, + 123, + -7, + 78, + -46, + 86, + 8, + 2, + -102, + 41, + 74, + 1, + -88, + 45, + 32, + 93, + 116, + -66, + -54, + 115, + -98, + 105, + -89, + -21, + -93, + 122, + 0, + 97, + -120, + -118, + 8, + -118, + 11, + 53, + -3, + 72, + -102, + -65, + -88, + -1, + -27, + 10, + -89, + -14, + 67, + -111, + 73, + -72, + 94, + 80, + -14, + -110, + -30, + 31, + -42, + 34, + 82, + 116, + -27, + 124, + -65, + 113, + -92, + 10, + 44, + -118, + -15, + -58, + 80, + -7, + -102, + -118, + -122, + -119, + -4, + -46, + -75, + -29, + -17, + 20, + -1, + 110, + -33, + -28, + -23, + -116, + 63, + 10, + -26, + -37, + 4, + 102, + -27, + -18, + -94, + -46, + 63, + 57, + 78, + -2, + 102, + 14, + -95, + -90, + -1, + -32, + -101, + -117, + 30, + 65, + -72, + -66, + 8, + -98, + 86, + 22, + -36, + 20, + -87, + -48, + 8, + 118, + 88, + 34, + -43, + 109, + -96, + -52, + -18, + 13, + 44, + -23, + 113, + -23, + 33, + -116, + -88, + -72, + -128, + 94, + 31, + 89, + -43, + -102, + -45, + -124, + -51, + -102, + -74, + 35, + 118, + -67, + 123, + 67, + -98, + -127, + -100, + 55, + 43, + 98, + 6, + -117, + 127, + 94, + 55, + 106, + -57, + 9, + 8, + -56, + 127, + 16, + 107, + -49, + -2, + 110, + -83, + 11, + 75, + 76, + 64, + 28, + -127, + -55, + 75, + 0, + -37, + 97, + -41, + -30, + -25, + -41, + 1, + 116, + 127, + -43, + -34, + 92, + 19, + -83, + 12, + 74, + -25, + 29, + 70, + -98, + 121, + -112, + -99, + -52, + -123, + 40, + 6, + -36, + 124, + -59, + 97, + 20, + 49, + 115, + -63, + -97, + 74, + 37, + -78, + 105, + 55, + 10, + -95, + 118, + 6, + 25, + -122, + 44, + 85, + 74, + -32, + -77, + -15, + 15, + -60, + 29, + 108, + -98, + -65, + -12, + -84, + 69, + -113, + -118, + -38, + -23, + 52, + -91, + 72, + -84, + 114, + 3, + 68, + -121, + 55, + -20, + 0, + -122, + 30, + 108, + 126, + 98, + 55, + -74, + -34, + -112, + -71, + -64, + 42, + -121, + 109, + 60, + 44, + 18, + -64, + 11, + 35, + 90, + 46, + 79, + -12, + -24, + 71, + 28, + -28, + -15, + 14, + 31, + -36, + -90, + 101, + -52, + -87, + -64, + 94, + -86, + 50, + -23, + 27, + 57, + -72, + -27, + 74, + 123, + 90, + -51, + -68, + 114, + 47, + -79, + 37, + -46, + -88, + -86, + -32, + -68, + 72, + -88, + -81, + 31, + -17, + -77, + -111, + -107, + -54, + -60, + 20, + 45, + -86, + -19, + -9, + -89, + -3, + -112, + -49, + 58, + -66, + 52, + -101, + -10, + 102, + 7, + 81, + -67, + -81, + -4, + -65, + 58, + -38, + 69, + -120, + -41, + -66, + 45, + -76, + -4, + -36, + 61, + -34, + 48, + -106, + 64, + 35, + -86, + -101, + -46, + 124, + -61, + -7, + -14, + -53, + -9, + -84, + 42, + -88, + 17, + -47, + 20, + 12, + 34, + 26, + -59, + 22, + -71, + -29, + -73, + 8, + 71, + 26, + -104, + -109, + -48, + 22, + -57, + 126, + 23, + 100, + 108, + -104, + 96, + -115, + -102, + 10, + 10, + 37, + -119, + -101, + 74, + 23, + -33, + -82, + -73, + -50, + -5, + 80, + -17, + -17, + 113, + -105, + -120, + 126, + 115, + -25, + -69, + -97, + -91, + 100, + 61, + 88, + 5, + 40, + 101, + -37, + 10, + -55, + 1, + -74, + -76, + -37, + 115, + -59, + 42, + 18, + 26, + -95, + 74, + 72, + -103, + -28, + 93, + -68, + 0, + 83, + 77, + -29, + 54, + 110, + -13, + 121, + 69, + 37, + 56, + -81, + -128, + 83, + 53, + 112, + 2, + -30, + 86, + 113, + 79, + 83, + -85, + 94, + -123, + 65, + -78, + -118, + 61, + -42, + 95, + -56, + 51, + 36, + 82, + 92, + 22, + -40, + 1, + 26, + 120, + -84, + -108, + -10, + -21, + 102, + -57, + -91, + -97, + 100, + 27, + 121, + -61, + -108, + -10, + -84, + -94, + 97, + -29, + -111, + -77, + -35, + 101, + 35, + 5, + 21, + 76, + -79, + -4, + -30, + -118, + 13, + 49, + 42, + -116, + -27, + -27, + -89, + 12, + 7, + 71, + 67, + 102, + -20, + -76, + 10, + 41, + -43, + -8, + 107, + 68, + 28, + 112, + -125, + 8, + -60, + -55, + 72, + 76, + -4, + 6, + 25, + 97, + -123, + 16, + -111, + 111, + -67, + -124, + 79, + 61, + 102, + -40, + -58, + 43, + 114, + 113, + -26, + 39, + 83, + 62, + 25, + -88, + 33, + -85, + -13, + 18, + -122, + -18, + -48, + -100, + 37, + 58, + 100, + 50, + -82, + -105, + 82, + -116, + -31, + -32, + -82, + 34, + 69, + 100, + -8, + -17, + -76, + -107, + 87, + 87, + 123, + -97, + -21, + 35, + 97, + -23, + -93, + 104, + -107, + 52, + -35, + -128, + 6, + -33, + -17, + -82, + 44, + -56, + -89, + -26, + -80, + 10, + 8, + 76, + 122, + -106, + -119, + -16, + -111, + 89, + 78, + -18, + 118, + 4, + 11, + 71, + 13, + 54, + -67, + 2, + 79, + 119, + -79, + -119, + 23, + -115, + 46, + -19, + 76, + -88, + -117, + -73, + -112, + -90, + 65, + 49, + 31, + -21, + -71, + 85, + 96, + -64, + 101, + 31, + -40, + -74, + 23, + -125, + -48, + 48, + -1, + -91, + -88, + 49, + 86, + 48, + -88, + 43, + -58, + 23, + 23, + 98, + 83, + -109, + -128, + 110, + -50, + -112, + -80, + -2, + 99, + 108, + 40, + -60, + 54, + 86, + -23, + 23, + -3, + 92, + 28, + -116, + 95, + 14, + -18, + -80, + 50, + -124, + -84, + 48, + -59, + 63, + -61, + 60, + 45, + 58, + 59, + 76, + -34, + -8, + -111, + -40, + -11, + 69, + 103, + 42, + -96, + -77, + 8, + -17, + 110, + -82, + 18, + 71, + -16, + -65, + -95, + 31, + 33, + 60, + 86, + 125, + -81, + -18, + -46, + 95, + -98, + 42, + -48, + -126, + 24, + -28, + 48, + -28, + -80, + -98, + -82, + -17, + -60, + -99, + -47, + 85, + 86, + -36, + 5, + -82, + -23, + 26, + -124, + 91, + 103, + 111, + -74, + 100, + -99, + 97, + -94, + -39, + 114, + 1, + -73, + -33, + -44, + 108, + -23, + -105, + -86, + 13, + -125, + -65, + 26, + 89, + -104, + -42, + -29, + 93, + 73, + 109, + 30, + -84, + 112, + 65, + 41, + -39, + 75, + -25, + -46, + -58, + 40, + 29, + -70, + -41, + -70, + 61, + -41, + 71, + -69, + -27, + -122, + -127, + -121, + -112, + 109, + -58, + 8, + 116, + -4, + -28, + 58, + 62, + -103, + 111, + -97, + -41, + 116, + 15, + 17, + 90, + -14, + 29, + 11, + -100, + -51, + 69, + -44, + 103, + 117, + 68, + -128, + 64, + 123, + 65, + 35, + 28, + -2, + -65, + -6, + 105, + -107, + -95, + 95, + 83, + 2, + -37, + -100, + 44, + 10, + 78, + -36, + 76, + 116, + -87, + 67, + 28, + -24, + -74, + -89, + -100, + -60, + 3, + 9, + 124, + 61, + 123, + 64, + 18, + 81, + 69, + 78, + -65, + 57, + -71, + -47, + 52, + 1, + 73, + 56, + 61, + -91, + -102, + -65, + -37, + 81, + -117, + 10, + 73, + -36, + -49, + -76, + -18, + 29, + 20, + 89, + -128, + -54, + -38, + -28, + 58, + -103, + -55, + -115, + 18, + 118, + 122, + -116, + -98, + 18, + -60, + -69, + 47, + -50, + 25, + -119, + 122, + -107, + -120, + -22, + 96, + 35, + -3, + -58, + -70, + 39, + 0, + 28, + -23, + -52, + -83, + -54, + -72, + -4, + -55, + 75, + 13, + -50, + -107, + -97, + -106, + -46, + -44, + -116, + 53, + 7, + 122, + 99, + -125, + 51, + 120, + 77, + 47, + -93, + 102, + 82, + 9, + 107, + -10, + 8, + 73, + 56, + 13, + 72, + 101, + 38, + 100, + -23, + 7, + 38, + 18, + -83, + -12, + -94, + 48, + 76, + 46, + 93, + 38, + -31, + -113, + -120, + 118, + 71, + -43, + 116, + -65, + 69, + -74, + 53, + -111, + 46, + -11, + 21, + -118, + -34, + -87, + 29, + -127, + 103, + -84, + 5, + 126, + -24, + 10, + 117, + -111, + 15, + 16, + 57, + 25, + -6, + 12, + -56, + -42, + 115, + 40, + 46, + -92, + -30, + -72, + 114, + 126, + -43, + -22, + 47, + -91, + 15, + -73, + 7, + 57, + 61, + -99, + -54, + -38, + 57, + -44, + -10, + -70, + -40, + -6, + -75, + -100, + -92, + -12, + -87, + -120, + 85, + 120, + 2, + 26, + -86, + -109, + -108, + -80, + -100, + 60, + 69, + 59, + -55, + -35, + -37, + -91, + -7, + 9, + -76, + -58, + -8, + -104, + 22, + -40, + 53, + 64, + -34, + -38, + 7, + -118, + -79, + -98, + -56, + 24, + -66, + 5, + 49, + 44, + 7, + 18, + -15, + -1, + 75, + -7, + -38, + 118, + 106, + 92, + 82, + -30, + 117, + 39, + 100, + -123, + -101, + -123, + 127, + -47, + -118, + 65, + 74, + 108, + 20, + 46, + 30, + 52, + 4, + -120, + -86, + 110, + -116, + -106, + 76, + 114, + -14, + -92, + 22, + -120, + -36, + 16, + 97, + -99, + 27, + -121, + -9, + 42, + -119, + 60, + 124, + -54, + 65, + 8, + 107, + 22, + 77, + -87, + -63, + -16, + 103, + 35, + -74, + 98, + 30, + -21, + -30, + 51, + 97, + 0, + 88, + 53, + -110, + 73, + 15, + 7, + 28, + -113, + 104, + 96, + 127, + 25, + -67, + 25, + -56, + 2, + 77, + -84, + -12, + -4, + 109, + 9, + -41, + -30, + -51, + -90, + 53, + 67, + -78, + -12, + 64, + 51, + -108, + -116, + -110, + 1, + 105, + -110, + 51, + 59, + 118, + 20, + 116, + -13, + -61, + 121, + 5, + -45, + 36, + -20, + 63, + 60, + -124, + 6, + 90, + 40, + 56, + 121, + -40, + 50, + -121, + -90, + 50, + -75, + 73, + 94, + 100, + -116, + -45, + 2, + -124, + 103, + 119, + 70, + -57, + -99, + 83, + 61, + 114, + -31, + -85, + 102, + -101, + 18, + -8, + 12, + -25, + -126, + 31, + -65, + -98, + -23, + -54, + 57, + -36, + 5, + -4, + 90, + -102, + -120, + 93, + -46, + 55, + 24, + 67, + 40, + -66, + 0, + -50, + -26, + 11, + -110, + -121, + 50, + -106, + 103, + 36, + 79, + -8, + 51, + -81, + 34, + -49, + 69, + -35, + 70, + 100, + -127, + -112, + -37, + 11, + 94, + -16, + 89, + 58, + 53, + 104, + -49, + 43, + 76, + 119, + -69, + 73, + -71, + 118, + 9, + 96, + 18, + -109, + -39, + 27, + 26, + 12, + 53, + 19, + -82, + -108, + -55, + -93, + 51, + 122, + 109, + 16, + 98, + 40, + -95, + 22, + 17, + 12, + 76, + 124, + -68, + -124, + 36, + -100, + -19, + 110, + 41, + 112, + -120, + 52, + -48, + -109, + -50, + 110, + -21, + 106, + -99, + 39, + -17, + -52, + 10, + 29, + -122, + 39, + -51, + 77, + -83, + -55, + 120, + -65, + -95, + 12, + 32, + 17, + -26, + -101, + -55, + -114, + 90, + -62, + 42, + -62, + 30, + -105, + -105, + -48, + -62, + -46, + -58, + 49, + -17, + -89, + 107, + 34, + -25, + 2, + -45, + -28, + -110, + 84, + -30, + 50, + -115, + -105, + -35, + -119, + 119, + -118, + 14, + -39, + -75, + -93, + -52, + -115, + 18, + -68, + -124, + -99, + 102, + -67, + 20, + -24, + -2, + 90, + 55, + 13, + -77, + 89, + -123, + 14, + 29, + 114, + -88, + -55, + -125, + -65, + 109, + -126, + 73, + 111, + -99, + -36, + 101, + 56, + -111, + 93, + 77, + -49, + -22, + -50, + 4, + 71, + 43, + 119, + -103, + 108, + 104, + -31, + -92, + -71, + 113, + -126, + -105, + -110, + -84, + 74, + -114, + 118, + -27, + 8, + 23, + 79, + 32, + -113, + 84, + -106, + 7, + 93, + 2, + -21, + -45, + 73, + 38, + 79, + 104, + 23, + -38, + 23, + -37, + -76, + -41, + -6, + -70, + -48, + 17, + -94, + -101, + 70, + 85, + -48, + -93, + -10, + -84, + 96, + -111, + 0, + -31, + -9, + 65, + -61, + 104, + 122, + -17, + -30, + -68, + 80, + 57, + -13, + 48, + -34, + 46, + 81, + -15, + 42, + 16, + -110, + -113, + -61, + -64, + -80, + 109, + 27, + -118, + 103, + -51, + 124, + -70, + -107, + -95, + -30, + 108, + 13, + -96, + -47, + -3, + 11, + 86, + -117, + -128, + 56, + -101, + 46, + -41, + -29, + -91, + 70, + -82, + -126, + 23, + -90, + -85, + -73, + 35, + 64, + 106, + 123, + -70, + -73, + -74, + -81, + -126, + 22, + -125, + -119, + -27, + 79, + -3, + -27, + -82, + 46, + -46, + 127, + -93, + 73, + 46, + -35, + -28, + 118, + 59, + -117, + 12, + 61, + -32, + 48, + 32, + -45, + -127, + -119, + 48, + 70, + -34, + -7, + 3, + 98, + 5, + 18, + 14, + -95, + 51, + 104, + -100, + -110, + -3, + 67, + -107, + 62, + -69, + -82, + -80, + 6, + 25, + -10, + 27, + 78, + 84, + 58, + 5, + -72, + 62, + 44, + 99, + 54, + -94, + 17, + 56, + 127, + -45, + 92, + -57, + -32, + 118, + -86, + -76, + 85, + 106, + -102, + 82, + 22, + 96, + -1, + 22, + -69, + 21, + -21, + -25, + -57, + -26, + -85, + 89, + -25, + -29, + 122, + -4, + 51, + 127, + 92, + -38, + 8, + 82, + 0, + -58, + 7, + -122, + 97, + 23, + -63, + -6, + -120, + 73, + 7, + -127, + -11, + -110, + -29, + 92, + 39, + -5, + 3, + 1, + -104, + -71, + 81, + 109, + -91, + 106, + -121, + 4, + 83, + -73, + 114, + 123, + -20, + 100, + -108, + 5, + -54, + 32, + -64, + -16, + 59, + -76, + 87, + 46, + -64, + 43, + -47, + 12, + 28, + 80, + -39, + -13, + -15, + 92, + 87, + -73, + -102, + 118, + -86, + -76, + -98, + -88, + -112, + 26, + 2, + -105, + 38, + -86, + 9, + 58, + -19, + -50, + 101, + 76, + 88, + -89, + -59, + -30, + -85, + -30, + -65, + -6, + 53, + -23, + 56, + -29, + -2, + -44, + -107, + -125, + -82, + 29, + -103, + -7, + -95, + -33, + -59, + -74, + 3, + 100, + 39, + -68, + 89, + 107, + 65, + -73, + -86, + 120, + 99, + -21, + -12, + 8, + 99, + -52, + 45, + 112, + -52, + -56, + -94, + 58, + -59, + -123, + 0, + 15, + -124, + 61, + 15, + -8, + -41, + 36, + 64, + 68, + -29, + 0, + -64, + -73, + 92, + -27, + -58, + 59, + 50, + -59, + -84, + 33, + 107, + -91, + -67, + 110, + 59, + 26, + -43, + -9, + -80, + 79, + 0, + 76, + 96, + -104, + 92, + -50, + -45, + -11, + -52, + -41, + 49, + -47, + 27, + -38, + -45, + -92, + 93, + -98, + 13, + -62, + 124, + -111, + -20, + 2, + 124, + -89, + 85, + -111, + -54, + 86, + -32, + 22, + -28, + 101, + -105, + 123, + -69, + 23, + -62, + 75, + 52, + -88, + -65, + 50, + 0, + 12, + -35, + 45, + 109, + -102, + 49, + 111, + -72, + -22, + 17, + 70, + 47, + 125, + 14, + 95, + 5, + -49, + 44, + -26, + 40, + 38, + -110, + 9, + -125, + -23, + 40, + 39, + -102, + 104, + 60, + -49, + -13, + -96, + -36, + 44, + 97, + 22, + -56, + 103, + 11, + 62, + 53, + -27, + -123, + 34, + 100, + 92, + 92, + -40, + 103, + -125, + -47, + 32, + -49, + -122, + -84, + 111, + -19, + -85, + 30, + -33, + -28, + 114, + 10, + -108, + 113, + -127, + 47, + -102, + -59, + 124, + -85, + 120, + -54, + -30, + 111, + 62, + -53, + 60, + -6, + -103, + -64, + -68, + -7, + 99, + 17, + -86, + 27, + 5, + -29, + -66, + 54, + 14, + -19, + -78, + -98, + -73, + 30, + -117, + -110, + 125, + -60, + -100, + 118, + -22, + -128, + -22, + -123, + -51, + 113, + 75, + -21, + -42, + 21, + 32, + 66, + 11, + -109, + 93, + -43, + 81, + 79, + -73, + 3, + 64, + -37, + 74, + 6, + 107, + 101, + 118, + -72, + 60, + 64, + -13, + -85, + -53, + 3, + 93, + 106, + 106, + 114, + -104, + 126, + 13, + -103, + -95, + -63, + -64, + -100, + -30, + 11, + -49, + 42, + 55, + -26, + -108, + -49, + 29, + -28, + 20, + 87, + 73, + 31, + -104, + 63, + -43, + -22, + 50, + 85, + 54, + -51, + -13, + -36, + -10, + 65, + 119, + -28, + -45, + 98, + -90, + -28, + 115, + 97, + 79, + 99, + -68, + -114, + 91, + -3, + -64, + -6, + 83, + -3, + 32, + 3, + -5, + 115, + 109, + -20, + 79, + 57, + -95, + 88, + 52, + 91, + 74, + 111, + 10, + -113, + -58, + -91, + -68, + 18, + 121, + 67, + -17, + -3, + 4, + -23, + 25, + 113, + -103, + -37, + -108, + 89, + -78, + 39, + -112, + -6, + 102, + 115, + -91, + 41, + -70, + 58, + 9, + 76, + 101, + -38, + -116, + -47, + -73, + -97, + 55, + 103, + 4, + 8, + 24, + 101, + -124, + 6, + 93, + -87, + 20, + -127, + 85, + 39, + 118, + -52, + 59, + 68, + -121, + 66, + 54, + 29, + 16, + 76, + -102, + -28, + -59, + 88, + -85, + -113, + 108, + -27, + 75, + -69, + 51, + 108, + 67, + -53, + 25, + 84, + 90, + -52, + -70, + -18, + -64, + 56, + 23, + -6, + 79, + -74, + 85, + 16, + 121, + 25, + 67, + -80, + -69, + 14, + -69, + -117, + -14, + -61, + 38, + 19, + 3, + 84, + -111, + 72, + -5, + 50, + 81, + -51, + -67, + 64, + 34, + -81, + -59, + 90, + 14, + 105, + 51, + -76, + -75, + 119, + 61, + 24, + 45, + -22, + -48, + 82, + 101, + 104, + 71, + 95, + 5, + -49, + -107, + -49, + -16, + -107, + -44, + 109, + -61, + -28, + 36, + 98, + 107, + 79, + -91, + -100, + 61, + 98, + 31, + 106, + 42, + -39, + 88, + 65, + -32, + 22, + 20, + -103, + -58, + -70, + -56, + 6, + 3, + 91, + -127, + 83, + -65, + -39, + -90, + -125, + -98, + -71, + -30, + -49, + -102, + -42, + -89, + 47, + 43, + -112, + 38, + 104, + 113, + -114, + 107, + -24, + 95, + -76, + 48, + 77, + -60, + 60, + -83, + 53, + 115, + -52, + 117, + 42, + 1, + -45, + 12, + 123, + -127, + 93, + -90, + 96, + 11, + 102, + -82, + -116, + -6, + 71, + 75, + 67, + 76, + 70, + 92, + -85, + -68, + -128, + -18, + -61, + 32, + 13, + 20, + 40, + 127, + -101, + -58, + -22, + -110, + 81, + -29, + -86, + 4, + -79, + -29, + 36, + -47, + 85, + -63, + -99, + -19, + -80, + 48, + 6, + -90, + -42, + 93, + 81, + 36, + 103, + -101, + 59, + -122, + 25, + -115, + -41, + -105, + -63, + 36, + 72, + 112, + 124, + -94, + 107, + -56, + 98, + 93, + 107, + 1, + 64, + -19, + -109, + -7, + -77, + -103, + -94, + -72, + 75, + 118, + 89, + 36, + 97, + -55, + 104, + 114, + -90, + -27, + -57, + -92, + -84, + 119, + -82, + 42, + 95, + 64, + -12, + -123, + -21, + -56, + 93, + 114, + -69, + -89, + 81, + 95, + 123, + 69, + -10, + -32, + -113, + 99, + 126, + 108, + 18, + 93, + -128, + -24, + -101, + 22, + -128, + -50, + -21, + -95, + -106, + 102, + -59, + 123, + -34, + -114, + -102, + 48, + -125, + 115, + -63, + 27, + -15, + -116, + 51, + -125, + 75, + 1, + -51, + 112, + -76, + -57, + 37, + -39, + -4, + 75, + 105, + 77, + -108, + 113, + -21, + 86, + -55, + 24, + 118, + 112, + 39, + 29, + -121, + 26, + -21, + -125, + 113, + -12, + 68, + -118, + -66, + 102, + 111, + -126, + 100, + -50, + -73, + 126, + 8, + 75, + -93, + 65, + -35, + 54, + 39, + -115, + 95, + -55, + -35, + 76, + 96, + 101, + -12, + -39, + 81, + -62, + 36, + -68, + -75, + 12, + 93, + -54, + 57, + -123, + 50, + -28, + -109, + 13, + -67, + 34, + -117, + -41, + -68, + -48, + -126, + -56, + -106, + 31, + -11, + -56, + 29, + 106, + 10, + -56, + -25, + 74, + -103, + -47, + -8, + 34, + 19, + 50, + 112, + -84, + -6, + -31, + -106, + -96, + 32, + 2, + -53, + 104, + -49, + 24, + 125, + 51, + 58, + -56, + 106, + -9, + -51, + 61, + 7, + -95, + -123, + -97, + -88, + -71, + -40, + -68, + 103, + 118, + 120, + -88, + 8, + -102, + 53, + -93, + -54, + -77, + -5, + -34, + 10, + -78, + 2, + -106, + -118, + -94, + -60, + 74, + -44, + 5, + 45, + 62, + 21, + -83, + 41, + -50, + 23, + 123, + -110, + -107, + -65, + -16, + -6, + -53, + 102, + -127, + 11, + 13, + 69, + 12, + -94, + -46, + -84, + -8, + 106, + -28, + -35, + -10, + -86, + 89, + 42, + 54, + -39, + -57, + -7, + -67, + -123, + 57, + 92, + -71, + 32, + 104, + 61, + 85, + 100, + -64, + -110, + 77, + 74, + -80, + 103, + -122, + -32, + 118, + -38, + 66, + -119, + -3, + 72, + 87, + -17, + -109, + 8, + 61, + -13, + 116, + -48, + 81, + 65, + -18, + -103, + -40, + 68, + 100, + -12, + -54, + 67, + 111, + -92, + -47, + 75, + -96, + 121, + -68, + -4, + 4, + -33, + -95, + -121, + -31, + -60, + 103, + 42, + -104, + 65, + 29, + -96, + -25, + 60, + 37, + 18, + -3, + 48, + 96, + -85, + -25, + 89, + 2, + -83, + -95, + 58, + -3, + 74, + -99, + 27, + 21, + -11, + -19, + -59, + 72, + -44, + -21, + 91, + 33, + -119, + -113, + 9, + 53, + -8, + 117, + 89, + -14, + -68, + -126, + -120, + 26, + -43, + -91, + -110, + -9, + 21, + -120, + -21, + -15, + -114, + 95, + -70, + -94, + -94, + -1, + 53, + -64, + 68, + -62, + -81, + 36, + 70, + 63, + 14, + 95, + 89, + -57, + 32, + -110, + -108, + -15, + 52, + 21, + -86, + 61, + 27, + 65, + 28, + 93, + -36, + -121, + 25, + 123, + -103, + 119, + 69, + -119, + 10, + -48, + 39, + 67, + -33, + -6, + -118, + -127, + 66, + -38, + 96, + 20, + -27, + 97, + -114, + 84, + -110, + 114, + 16, + -9, + 39, + 76, + -55, + -103, + 119, + 4, + -55, + 106, + -118, + 86, + -124, + 39, + -119, + -90, + -45, + -82, + -117, + 45, + 66, + -45, + 50, + -44, + -73, + 88, + 6, + -123, + 50, + -28, + -110, + -68, + -47, + -122, + 58, + -73, + -88, + -81, + 54, + 1, + 80, + -17, + 46, + -8, + 23, + 96, + 29, + -2, + 93, + 35, + 110, + 37, + 47, + 4, + 89, + -50, + 11, + 103, + -74, + -16, + -122, + 18, + -40, + 15, + -68, + 83, + 124, + 8, + 28, + -12, + -52, + -11, + -2, + 71, + 48, + -44, + 29, + 111, + -22, + 88, + -7, + -93, + -82, + -47, + 21, + 103, + -28, + -57, + 39, + -47, + -17, + -73, + -53, + -115, + 17, + -6, + -84, + 65, + -77, + 40, + -100, + -121, + -97, + 5, + -82, + -44, + 9, + 36, + 72, + -25, + -101, + 123, + 71, + 84, + 108, + 51, + 126, + 4, + 15, + 23, + 2, + -15, + -44, + 75, + -44, + 104, + 63, + 127, + 37, + 25, + -43, + 46, + 20, + -26, + -111, + -126, + -69, + 52, + 107, + 111, + 6, + 92, + -127, + 96, + 118, + -26, + -117, + 54, + -125, + 35, + -46, + 10, + 107, + -90, + -120, + 19, + 50, + -52, + -86, + 52, + 48, + 113, + 93, + 58, + -123, + -62, + 39, + -9, + -115, + 16, + 66, + 57, + 108, + -91, + 116, + 6, + -50, + 92, + -102, + -121, + 58, + 58, + -105, + 97, + 87, + 75, + -28, + 110, + -95, + 72, + 87, + 4, + -40, + -6, + -116, + -120, + -42, + -124, + 34, + 35, + 90, + -58, + 80, + -50, + 10, + 78, + -38, + -100, + 80, + -56, + -73, + 47, + 8, + -121, + 106, + 5, + -59, + -107, + 47, + 66, + 63, + 34, + 96, + 27, + -67, + -72, + -30, + 57, + -123, + -51, + -18, + 18, + -91, + -105, + 104, + -104, + -108, + -79, + -41, + -73, + 80, + -96, + -93, + -98, + 39, + 97, + -87, + 13, + -33, + 31, + 38, + -55, + 26, + -114, + -4, + 119, + 102, + -115, + -114, + 82, + -75, + 42, + 11, + -24, + -50, + 63, + -62, + 67, + -69, + 96, + 51, + 11, + -103, + -74, + 33, + 18, + -102, + -103, + 27, + -32, + -7, + 28, + 89, + -64, + 49, + 93, + 105, + 121, + -127, + -109, + 94, + -76, + -54, + -7, + 39, + -119, + 38, + -105, + -34, + 102, + -96, + -117, + -7, + -65, + -66, + -20, + -85, + -123, + 108, + 79, + -23, + 84, + 126, + -27, + -89, + -77, + 118, + 100, + 51, + 45, + -50, + 6, + -34, + -28, + 58, + 10, + -19, + -65, + 39, + -13, + -116, + 47, + -43, + -23, + 125, + 47, + -111, + 61, + -54, + 64, + -39, + 17, + 49, + -81, + -94, + 51, + -110, + 81, + -18, + -104, + 67, + 101, + -111, + 112, + -22, + 43, + -60, + -100, + 124, + 39, + -63, + -37, + 66, + -51, + 48, + -119, + 124, + 57, + -42, + 17, + -84, + -13, + -38, + -29, + 80, + -23, + -127, + -13, + -115, + -6, + 45, + -103, + -112, + -31, + -5, + -112, + -45, + 70, + 18, + 5, + -102, + 76, + 23, + -19, + 29, + -89, + 45, + -52, + -118, + -69, + -35, + -16, + -70, + 73, + -61, + -99, + -72, + -26, + -117, + -105, + -88, + -28, + 115, + 21, + -108, + -111, + -102, + -111, + 1, + 59, + -17, + -24, + 24, + -39, + 79, + 47, + 123, + -107, + -18, + 92, + 44, + 70, + -9, + -29, + 64, + -9, + -24, + -27, + -97, + 73, + 89, + -121, + -26, + 43, + -90, + -51, + 118, + 71, + 96, + 123, + 46, + -57, + 116, + -14, + 10, + 12, + 12, + 13, + 70, + -88, + -16, + 21, + 14, + 57, + -43, + 113, + -125, + 57, + -85, + 26, + -122, + -69, + -28, + -103, + -45, + 34, + -87, + 32, + -9, + 86, + 35, + -14, + 83, + -84, + 17, + -71, + -13, + -7, + 25, + -49, + 41, + -82, + -86, + -101, + -5, + -23, + 83, + -42, + 20, + 119, + 29, + 91, + 2, + -82, + -13, + 64, + -99, + -6, + 4, + 109, + 122, + 27, + -74, + -76, + 25, + -78, + 44, + 119, + -81, + 107, + -119, + -5, + -30, + 16, + -5, + 12, + -98, + 67, + 113, + -7, + 91, + -97, + 59, + -45, + 43, + 17, + -117, + -39, + -17, + 80, + -100, + 114, + -116, + -67, + -92, + 99, + 17, + 55, + 48, + 22, + -52, + -95, + -17, + -23, + -17, + 126, + -96, + 37, + -89, + 23, + 45, + -119, + -11, + -46, + -4, + -4, + -8, + 36, + -77, + 91, + 87, + -11, + 104, + -58, + -76, + -56, + 71, + -93, + -51, + -91, + -15, + -50, + 81, + 68, + 98, + -23, + 7, + 92, + 54, + 114, + 123, + -109, + -68, + 53, + -103, + -107, + -93, + -110, + 42, + -58, + 113, + -102, + -12, + 41, + -36, + 55, + 87, + 35, + 27, + 19, + 126, + 71, + -113, + 69, + -86, + 94, + -45, + 49, + 61, + -37, + 118, + 6, + -20, + -3, + -50, + -101, + 123, + 79, + 80, + 105, + 28, + 124, + 124, + -65, + -16, + -104, + 51, + -100, + 67, + 77, + -23, + 33, + 114, + 65, + -16, + 103, + -118, + -71, + -45, + -35, + 44, + 74, + -115, + -62, + 81, + 1, + -49, + -15, + 27, + 24, + 84, + 124, + 78, + -102, + -21, + -4, + 33, + 117, + -14, + -39, + 102, + 61, + -11, + 109, + -51, + -67, + -123, + -108, + 93, + -109, + 67, + -110, + -70, + -39, + -74, + -96, + 125, + -25, + -20, + 65, + 105, + -52, + -12, + -6, + -62, + -96, + 107, + 50, + 45, + -47, + 41, + -94, + -98, + 116, + -70, + 69, + -57, + 38, + 28, + 57, + 116, + -20, + 93, + -52, + 118, + -1, + 88, + 83, + 34, + 118, + 44, + 26, + -64, + -32, + -127, + 55, + 27, + 50, + 32, + -65, + 127, + -17, + 51, + -94, + 24, + -26, + 109, + 67, + 111, + -48, + 40, + 34, + -64, + -45, + 44, + -91, + -26, + 61, + 87, + 22, + 43, + 83, + -69, + 45, + 60, + 81, + 27, + -89, + -116, + 29, + -58, + -34, + -10, + 63, + -38, + 20, + -1, + -115, + 49, + 8, + -72, + 62, + -103, + -61, + -67, + 39, + 125, + 87, + -93, + -112, + 73, + 19, + -37, + 99, + -83, + -96, + -1, + -60, + -69, + 32, + -50, + 21, + 17, + 75, + 121, + 33, + -55, + 19, + -5, + -13, + -40, + -108, + -65, + 23, + -110, + -88, + 18, + 126, + -86, + -108, + -39, + -109, + 101, + 73, + -99, + -103, + 10, + -25, + 49, + 109, + -43, + 73, + -43, + -69, + 120, + -64, + -92, + 23, + 24, + -4, + -106, + -99, + 65, + -88, + -58, + 77, + -42, + -40, + 106, + 76, + 53, + -80, + -56, + 25, + 86, + 1, + 62, + -45, + -35, + 27, + 17, + -97, + -29, + 91, + 8, + 62, + 83, + -55, + -68, + 20, + -6, + 102, + -82, + -20, + -116, + -35, + 22, + 76, + 88, + -128, + 95, + 47, + -77, + -73, + 70, + 49, + -76, + -16, + 91, + -123, + 2, + 95, + -127, + 11, + 15, + -48, + 10, + 52, + -56, + -2, + 9, + -120, + -74, + 38, + -3, + 120, + 89, + -72, + 127, + 92, + -21, + 30, + -57, + -109, + -68, + 58, + 18, + -15, + -5, + 75, + 50, + 34, + 0, + -128, + -43, + -96, + 70, + -38, + -66, + -5, + -6, + 110, + -83, + 82, + -73, + 77, + 9, + 10, + 52, + -105, + 76, + 62, + -78, + -106, + 57, + -105, + 20, + -63, + 55, + 108, + 87, + 63, + 36, + -109, + 115, + 107, + -113, + 72, + -101, + 26, + -65, + -96, + -70, + -47, + -39, + -52, + -10, + 35, + -10, + 22, + -30, + -58, + -91, + -49, + -79, + 4, + 39, + 88, + -53, + -96, + 80, + 57, + -47, + 126, + 36, + 63, + -39, + -15, + -39, + 59, + 80, + 92, + -43, + 68, + 46, + -125, + 75, + -95, + -96, + -101, + 12, + -120, + 1, + 54, + 9, + -60, + -43, + 56, + -42, + 42, + 48, + 6, + -33, + -113, + 62, + -50, + -12, + -122, + 61, + 104, + 96, + -49, + -106, + -104, + -31, + -128, + -83, + 28, + -118, + 30, + 94, + 126, + 120, + -55, + 37, + -117, + -67, + 71, + -76, + -51, + -23, + -44, + 61, + 104, + 9, + 19, + 59, + -26, + -12, + 115, + -30, + -61, + -123, + -123, + 68, + -69, + 61, + -117, + 75, + -24, + 80, + 84, + 18, + 121, + 114, + 51, + -3, + 109, + 120, + -24, + -45, + -51, + 111, + -89, + -128, + 0, + 115, + -45, + 1, + -101, + 82, + 110, + 34, + -97, + -103, + 61, + -96, + -111, + 99, + 6, + 24, + 44, + -40, + -68, + 4, + -109, + -53, + 23, + 113, + 26, + 64, + -49, + -114, + -32, + 48, + -117, + 93, + -53, + 48, + 97, + 28, + -85, + -63, + -9, + 122, + 45, + 29, + 77, + -92, + -108, + 21, + 23, + -63, + 32, + -89, + -78, + 100, + -121, + 14, + 88, + 54, + -16, + -48, + -113, + -97, + 19, + 7, + -32, + -54, + -108, + -97, + -55, + 108, + -45, + -99, + 19, + -96, + -25, + 58, + -101, + 108, + 34, + 106, + 58, + 119, + 1, + -124, + -112, + -82, + -102, + 78, + 113, + 31, + -80, + 122, + -50, + 97, + 48, + -16, + 74, + 41, + 105, + 27, + -27, + -104, + 126, + 71, + -102, + 27, + 83, + 51, + -59, + -93, + 111, + -34, + 94, + -9, + 67, + -66, + 26, + 15, + -74, + 46, + -10, + 39, + -120, + -97, + 53, + 126, + -99, + -122, + -62, + -118, + -66, + 49, + 73, + 33, + -26, + -89, + 8, + 119, + -75, + 10, + -43, + -37, + 3, + -85, + -79, + -118, + 48, + 104, + -13, + 30, + 123, + 66, + -65, + 70, + -27, + 117, + 108, + -118, + 98, + -67, + -5, + 63, + -97, + -124, + -24, + 20, + 22, + 115, + -63, + 54, + -80, + -13, + 8, + -19, + -83, + -80, + 95, + 115, + -109, + -69, + 124, + -99, + 9, + -54, + 123, + 62, + 64, + -112, + -89, + 75, + -70, + -17, + -101, + -123, + 58, + -83, + -85, + 87, + 54, + -74, + 92, + 120, + -23, + -12, + 41, + -91, + 101, + -96, + 64, + 19, + -95, + -15, + -54, + 111, + 9, + -34, + -61, + -92, + 1, + 2, + 115, + 37, + -12, + -33, + -62, + 37, + -91, + -127, + 102, + -120, + -70, + 14, + -79, + 43, + 13, + -109, + -10, + 84, + -30, + 45, + 20, + -11, + 17, + -4, + -111, + -17, + -22, + 71, + 56, + 18, + -31, + 33, + 127, + 86, + -68, + -57, + -1, + 41, + 44, + 72, + 12, + 83, + -118, + -73, + 3, + 5, + 119, + 40, + -24, + 22, + -99, + -28, + -123, + -90, + -23, + -127, + -81, + 100, + 85, + 17, + 115, + -121, + 112, + -1, + -33, + 74, + -12, + 25, + -48, + 6, + -95, + -73, + 15, + 113, + -81, + 20, + -113, + 1, + 89, + -42, + 76, + -28, + 109, + 32, + -45, + -61, + 94, + -5, + -26, + 22, + -110, + -81, + -11, + -54, + 13, + -39, + -18, + 71, + 73, + -54, + -38, + 35, + 107, + 11, + -110, + 24, + 56, + 111, + 109, + 48, + 13, + -86, + 96, + -6, + 49, + 60, + -125, + -33, + 43, + -7, + 40, + 15, + -128, + -50, + -24, + -30, + -119, + -124, + -53, + 89, + 124, + 86, + 112, + 109, + 47, + -97, + -35, + 60, + -27, + -60, + -119, + -42, + -42, + 80, + 72, + -100, + 4, + 103, + -6, + 116, + -105, + -46, + 107, + 55, + -56, + 100, + -30, + 74, + -44, + -42, + -44, + -35, + 25, + 79, + 32, + -122, + 25, + -18, + -111, + -44, + 120, + -39, + 54, + -77, + 97, + 80, + -88, + 48, + 110, + 103, + 56, + 58, + 0, + -90, + -123, + -53, + -64, + 105, + 86, + -45, + -31, + 62, + 45, + 98, + 59, + 49, + 70, + 100, + -31, + -64, + 104, + -87, + -54, + -94, + 86, + 106, + -20, + -103, + -69, + 20, + -41, + 64, + 76, + -17, + 29, + -112, + -94, + -42, + -97, + -125, + 47, + -122, + -67, + 56, + -75, + -70, + 63, + -123, + -46, + 9, + -111, + 38, + -20, + -49, + 17, + -119, + 25, + -10, + -114, + 73, + -12, + -111, + -36, + 62, + -14, + -29, + -118, + -112, + -53, + -59, + 36, + -8, + -96, + 38, + 117, + 91, + 126, + -6, + -36, + -114, + 46, + -16, + 34, + -51, + -86, + 48, + -29, + 7, + 123, + -56, + -96, + 54, + 19, + -27, + 25, + 108, + -86, + 74, + 9, + 78, + 106, + -88, + -99, + -128, + -80, + -40, + -63, + 82, + 64, + -38, + 19, + -48, + 0, + -54, + 74, + -70, + 122, + 110, + -78, + 18, + 79, + 88, + -34, + 12, + -91, + -64, + -63, + -55, + -26, + 48, + 102, + 20, + -6, + 51, + 29, + -14, + -120, + 10, + -112, + 28, + 112, + 76, + 86, + -10, + -3, + 6, + -77, + 123, + -118, + 125, + 121, + 112, + -127, + 116, + -68, + -62, + 47, + -27, + 112, + -1, + -99, + -67, + 70, + 19, + -44, + -72, + 46, + -60, + -104, + 14, + 93, + -50, + 53, + -14, + 116, + 27, + 0, + -70, + 99, + -117, + 10, + -60, + 3, + 123, + -104, + -115, + 80, + 50, + -23, + -72, + 25, + -63, + 38, + -25, + 70, + 40, + 19, + -104, + 30, + 50, + 5, + 23, + 29, + -69, + -15, + -96, + 70, + -91, + 79, + 34, + 4, + 1, + -91, + 38, + -33, + 72, + 87, + 106, + 106, + 67, + -60, + -58, + 112, + 118, + -58, + 37, + 107, + 89, + 111, + -38, + 1, + 25, + 115, + 123, + 12, + 90, + -32, + 26, + 79, + 99, + -101, + -110, + -73, + -102, + -74, + 114, + 31, + -104, + 53, + 112, + 86, + 91, + 102, + 64, + 96, + 76, + 46, + -77, + 106, + -106, + -58, + 56, + 57, + 98, + -109, + 73, + -96, + 27, + -71, + 17, + -102, + -120, + 119, + 2, + -9, + -28, + 104, + 72, + -6, + -97, + 51, + -76, + -46, + 41, + 115, + -72, + -120, + -20, + 50, + 40, + 115, + -75, + 73, + 70, + 83, + 103, + -52, + -49, + -13, + -39, + -94, + -44, + -32, + 66, + -126, + 64, + 71, + -94, + 115, + 57, + 51, + 68, + 79, + -25, + 3, + 28, + -79, + -113, + 56, + -65, + -52, + -102, + -11, + 17, + 102, + -3, + -33, + 75, + -54, + -126, + -120, + 88, + 51, + -82, + -73, + 86, + 35, + -5, + -35, + -31, + 73, + -78, + 99, + -68, + -68, + -32, + 74, + -127, + -89, + -32, + -92, + -30, + -19, + 30, + -45, + 9, + 124, + -10, + 77, + -58, + 99, + 17, + -94, + 104, + 54, + -41, + 26, + 114, + -103, + -118, + 75, + -55, + 90, + 69, + 106, + 66, + 112, + 30, + -101, + -75, + 97, + -54, + 114, + 95, + 48, + -94, + -81, + 62, + -26, + -26, + -105, + -11, + -127, + -92, + 107, + 65, + 120, + 105, + 107, + -24, + -63, + 47, + 31, + -18, + -1, + -77, + -2, + 118, + -19, + 4, + 112, + 90, + 74, + -127, + 88, + -109, + -120, + -38, + -23, + -98, + 25, + 107, + 40, + 117, + 101, + 80, + -86, + 35, + -105, + 69, + 100, + -98, + 1, + -96, + 10, + -13, + 99, + -59, + 63, + 40, + 59, + 118, + -81, + -125, + 31, + -97, + -13, + 5, + 28, + -125, + 19, + 71, + -122, + -27, + -40, + -41, + -11, + -92, + 0, + -109, + -103, + 9, + 102, + 53, + -43, + -40, + -3, + -120, + 41, + -94, + 56, + -33, + -32, + -16, + -95, + -67, + -75, + 88, + -86, + -95, + -66, + -20, + 26, + -20, + 9, + 4, + -85, + -127, + 46, + 113, + -112, + 107, + 104, + 73, + 16, + -41, + 23, + -126, + -55, + -28, + 2, + -59, + -19, + 57, + 115, + 82, + -109, + 22, + -11, + 5, + 74, + -45, + 11, + 99, + 16, + 14, + 105, + -121, + -32, + -2, + -128, + -7, + 108, + 73, + -120, + 96, + 76, + 96, + -93, + 101, + -123, + -120, + -38, + 80, + 93, + 34, + -119, + 95, + -61, + 62, + -57, + 16, + -104, + 127, + -105, + 116, + 104, + -90, + 49, + -40, + -49, + -45, + -67, + 118, + -118, + -38, + -37, + -21, + -51, + 41, + 106, + 42, + -72, + 127, + -25, + -49, + 46, + 121, + -46, + -77, + 72, + -6, + 57, + -12, + -119, + -36, + 91, + 111, + -35, + 49, + -104, + -73, + 50, + -118, + 63, + 118, + -110, + 21, + -38, + 36, + 101, + -108, + 43, + -82, + 8, + -15, + 1, + 68, + 27, + -40, + 39, + 24, + -111, + 29, + -43, + -91, + 6, + 4, + 58, + -18, + 62, + -56, + 27, + 118, + 22, + 46, + -34, + 44, + 85, + 95, + 106, + -50, + 88, + -39, + 95, + -127, + 104, + -73, + -77, + 15, + 3, + -88, + 8, + 77, + -4, + 20, + 89, + -82, + -45, + 100, + -87, + -63, + -58, + 83, + -92, + -33, + -25, + -108, + -99, + -32, + -106, + 122, + -13, + -127, + 25, + 65, + 27, + 18, + -105, + 58, + 120, + -35, + -97, + -74, + 41, + 36, + 99, + -25, + 98, + -58, + 3, + 40, + -57, + -34, + 83, + 19, + 28, + 31, + 74, + 120, + -26, + -38, + 105, + -6, + 109, + 97, + 60, + 56, + 113, + -58, + -12, + 11, + -79, + 4, + 39, + 0, + 39, + -103, + -3, + 109, + -62, + -12, + 31, + 32, + -82, + -100, + 64, + 8, + 104, + 125, + -86, + -36, + 81, + -53, + -78, + -89, + 0, + -31, + 109, + 119, + -107, + 103, + -106, + 56, + 117, + -40, + -88, + -112, + -41, + 115, + -11, + -22, + -127, + 42, + -80, + 48, + 84, + 70, + 4, + 38, + -28, + 53, + 46, + -80, + -45, + 70, + -16, + -68, + 126, + 94, + 70, + -21, + 13, + 114, + 6, + 83, + 88, + 77, + 25, + -40, + -42, + 79, + -22, + -65, + -82, + 29, + 117, + -32, + 38, + -49, + -26, + -24, + -36, + 88, + 104, + -60, + -36, + -123, + 65, + 53, + 85, + 15, + 104, + -92, + -33, + -14, + 67, + -72, + -45, + -104, + 113, + -12, + -126, + -68, + 17, + -3, + 2, + -113, + 96, + 84, + -73, + -35, + -106, + -96, + 88, + -99, + -39, + 126, + -45, + 47, + -102, + 95, + 107, + 105, + 34, + 120, + 49, + -32, + 101, + -59, + 88, + 110, + -13, + -69, + -88, + 9, + 44, + 23, + 38, + -122, + -116, + -61, + 102, + 1, + -43, + 42, + -19, + -92, + 3, + 50, + 105, + -34, + -85, + 93, + -34, + -88, + 0, + -113, + 125, + 71, + -16, + 11, + -26, + -8, + 111, + 57, + 41, + 122, + -87, + 104, + -83, + -62, + 36, + -94, + -9, + -42, + -126, + -81, + -14, + -107, + 112, + -19, + 63, + -76, + 15, + -99, + -79, + 47, + -43, + 123, + 127, + -95, + 40, + 72, + -58, + 87, + 60, + -45, + -105, + -15, + -34, + 7, + -70, + -49, + 101, + 87, + 60, + -38, + -1, + -54, + -24, + 4, + 91, + 75, + -78, + 114, + -109, + -116, + 90, + -56, + 91, + -111, + -66, + 83, + -79, + 4, + 56, + -39, + -92, + 85, + 31, + 105, + 51, + 62, + 31, + 43, + -19, + 109, + 80, + -66, + 110, + -69, + 52, + 107, + -21, + -81, + 126, + 75, + -13, + 125, + -99, + 6, + -82, + -81, + -39, + 18, + -85, + 5, + 71, + -91, + -125, + 63, + -25, + -80, + 96, + -19, + -98, + -49, + 19, + -54, + 111, + 32, + -110, + -40, + -39, + -91, + -119, + -100, + 46, + -65, + -22, + -92, + 114, + 124, + 48, + -44, + 26, + -30, + 105, + 26, + -95, + -104, + 72, + 58, + 58, + -43, + 44, + -59, + 35, + -44, + -97, + 85, + 80, + 72, + 34, + 35, + 69, + 16, + 96, + 68, + 10, + 22, + 116, + 1, + -101, + 87, + -127, + -65, + -44, + -122, + -73, + -83, + 13, + 97, + -57, + -28, + 48, + 44, + 114, + 5, + 68, + 88, + -21, + 86, + 124, + -98, + 69, + 31, + 79, + 12, + -76, + -19, + 47, + 101, + -110, + -80, + -68, + 23, + -124, + 115, + 52, + 103, + -123, + -58, + -14, + 69, + 38, + -22, + -50, + -44, + -34, + 48, + 94, + -7, + 102, + -52, + 91, + -128, + 63, + 115, + -57, + 46, + -109, + 89, + -3, + -20, + 108, + 108, + -71, + 117, + -75, + 79, + 71, + 0, + 23, + -28, + -25, + 3, + 92, + -5, + 21, + 53, + 107, + 92, + -34, + 93, + -15, + -104, + -109, + -76, + -34, + -26, + -82, + -83, + -120, + 105, + -63, + 38, + -3, + -36, + -65, + -112, + -101, + 45, + -13, + 119, + -91, + 110, + -106, + 59, + 117, + -89, + -7, + 107, + 77, + -73, + -85, + -42, + -10, + -53, + -105, + -1, + -23, + -50, + 83, + -54, + 100, + -126, + 4, + 115, + -55, + 39, + 59, + -41, + 35, + 38, + -8, + -32, + -7, + -90, + -2, + -45, + -42, + -66, + 4, + -127, + -114, + -75, + 17, + -63, + -1, + -91, + -21, + -12, + -46, + -116, + 31, + -76, + -4, + 53, + -103, + 45, + -33, + 0, + -109, + -1, + -31, + -83, + 8, + 38, + -28, + 34, + -41, + 84, + -57, + 76, + -31, + 14, + -111, + -109, + 126, + -127, + 14, + -11, + 34, + -128, + -82, + -42, + 108, + -39, + 18, + 18, + -22, + 84, + 54, + -15, + -51, + -57, + 111, + -96, + -85, + -61, + 85, + 48, + 119, + 56, + -3, + -118, + 96, + 43, + -110, + 120, + 30, + 30, + -37, + -44, + -35, + -116, + -13, + -113, + 24, + -75, + 29, + -33, + -57, + -91, + -30, + -111, + -65, + -10, + 33, + -11, + -102, + 56, + -20, + 32, + 122, + -116, + 125, + 115, + 4, + -122, + -65, + -71, + 21, + 49, + -3, + -37, + -118, + 112, + 125, + -120, + -45, + 123, + -26, + 31, + 3, + 34, + 97, + -31, + 76, + -12, + -76, + -109, + 55, + 26, + 95, + -68, + 54, + -123, + -93, + 24, + 9, + 23, + 86, + 85, + -78, + -77, + 9, + 117, + 43, + -91, + 34, + -42, + -101, + 54, + -57, + 70, + 13, + -14, + -75, + -54, + -43, + 49, + -22, + -120, + -125, + -58, + 2, + -43, + 126, + -69, + -24, + -27, + -58, + 98, + -64, + -126, + 3, + 34, + -12, + -21, + 92, + -33, + 35, + 86, + -26, + 10, + -30, + 29, + 12, + 90, + -64, + -87, + -20, + 28, + -56, + 127, + 3, + 79, + 11, + -28, + 88, + -88, + -64, + 67, + 103, + -54, + 9, + -4, + 58, + -1, + 28, + 43, + 84, + -93, + 41, + -82, + -126, + 55, + -29, + 55, + 112, + -96, + -13, + -103, + 84, + 127, + 94, + 126, + -43, + -57, + 91, + 38, + -32, + -75, + -122, + -119, + 49, + -61, + 81, + 88, + -13, + -52, + -84, + -63, + 29, + 65, + 60, + 117, + 39, + 2, + -37, + -42, + -34, + 97, + 12, + -72, + -79, + -121, + 88, + -72, + -102, + -54, + -4, + 117, + 92, + -85, + 7, + 82, + 66, + -8, + -67, + 73, + -14, + -68, + 54, + 97, + 99, + 111, + 36, + 68, + -66, + -46, + -91, + -108, + 87, + -11, + 13, + -106, + -81, + -109, + -4, + 20, + -96, + 53, + -102, + 86, + 107, + 35, + 11, + 59, + -65, + 107, + 97, + 50, + 127, + -51, + 98, + -120, + 63, + -54, + 118, + 17, + -78, + -48, + 96, + 77, + -37, + -61, + -120, + -97, + -120, + -44, + -80, + -123, + 71, + 97, + 101, + 86, + -96, + -86, + 88, + -125, + 65, + -96, + -115, + 71, + 59, + -107, + -119, + 98, + -61, + 120, + 7, + 122, + 104, + 29, + -102, + 101, + -39, + -64, + 19, + -37, + 61, + -61, + 106, + -103, + -8, + 117, + 87, + 82, + 29, + 17, + -76, + -52, + 20, + -50, + -48, + 45, + 52, + -2, + -56, + -83, + -61, + -44, + 114, + -46, + 104, + 9, + -13, + -60, + 67, + 87, + 123, + 82, + -106, + 97, + 27, + 3, + -64, + 1, + 76, + 22, + -103, + 65, + 73, + 44, + -77, + -53, + -12, + 94, + 80, + -104, + -111, + -116, + 109, + 93, + -73, + 106, + 0, + -48, + 60, + -111, + -97, + -63, + 27, + 86, + 3, + -16, + 21, + -126, + 41, + 78, + -21, + 37, + -52, + 111, + -81, + -93, + 112, + 1, + -26, + 80, + -56, + -53, + -115, + 4, + 64, + 124, + 7, + -109, + -80, + -56, + 100, + 20, + 111, + 88, + 97, + -57, + 15, + -113, + -33, + -48, + -87, + -113, + -32, + -111, + 28, + -57, + -71, + -100, + -10, + -85, + 18, + 124, + 59, + -99, + -105, + 96, + 93, + -36, + -12, + -32, + 20, + -75, + 112, + -25, + -85, + -51, + 98, + -55, + 77, + 68, + 126, + -89, + -28, + 87, + -96, + -120, + -125, + -107, + 74, + -39, + -94, + 52, + -50, + -93, + 124, + 21, + -15, + 107, + -69, + 22, + 64, + -127, + -59, + -104, + 7, + 46, + -88, + -92, + -11, + -27, + -101, + 46, + 69, + -19, + -35, + -87, + -47, + 1, + 126, + -81, + 84, + 0, + 13, + -52, + 113, + -112, + -74, + -47, + 18, + -20, + 109, + -81, + 17, + -5, + -50, + -123, + 79, + -77, + -93, + 17, + -90, + 35, + 59, + -70, + -111, + -104, + -116, + -5, + -31, + 71, + -27, + 38, + -8, + -19, + 61, + 2, + 17, + -13, + 54, + -51, + -116, + -20, + -48, + 101, + 119, + -73, + -19, + -18, + -72, + -126, + 125, + 38, + -23, + -81, + -6, + -59, + -71, + 117, + 40, + -50, + -75, + 68, + 28, + 90, + 65, + -26, + 39, + -31, + -105, + -120, + -108, + 107, + 87, + -28, + 103, + 60, + -94, + -71, + -32, + 78, + 39, + -28, + 85, + -45, + 104, + 56, + 50, + -106, + -91, + 123, + 68, + -63, + 91, + -50, + -39, + -51, + -2, + 66, + -86, + 119, + -51, + 119, + 94, + 12, + -106, + 18, + 67, + 123, + -104, + 62, + -54, + 63, + 21, + 93, + -128, + 1, + 44, + -31, + -48, + -45, + 63, + -75, + 121, + -75, + -22, + 126, + -121, + -42, + 89, + -48, + -58, + -128, + -90, + -78, + 97, + 11, + -69, + 79, + 26, + -48, + -63, + -72, + 54, + 55, + 38, + -14, + 2, + 101, + 14, + 29, + -70, + -12, + -123, + -10, + 76, + 43, + 99, + -41, + 71, + 59, + 53, + 76, + -8, + -41, + 21, + -30, + 49, + 93, + -122, + 30, + -20, + -102, + -71, + 83, + -35, + -106, + 63, + -68, + -35, + -78, + 61, + 107, + 120, + -109, + 108, + 34, + 83, + -109, + 90, + -45, + -28, + 101, + 59, + 3, + 42, + -37, + 123, + -111, + 19, + -117, + -18, + 2, + 86, + 112, + 63, + 118, + -97, + 6, + 24, + -109, + 23, + -118, + 33, + -72, + 113, + -45, + 26, + 27, + 94, + -42, + -37, + 46, + -114, + 13, + -32, + 122, + 8, + 69, + 85, + -91, + 33, + 46, + -15, + -78, + -10, + -115, + 127, + -106, + -92, + -93, + -76, + -81, + 32, + -100, + 51, + -24, + -27, + 2, + -120, + 0, + 5, + 63, + -92, + -115, + -114, + 117, + -40, + -68, + -94, + -63, + -16, + 120, + 66, + 89, + -116, + 19, + -1, + -79, + -1, + 21, + -128, + 123, + 60, + 108, + -106, + -113, + 110, + 110, + 35, + -77, + -55, + 75, + 108, + 43, + -26, + 82, + -62, + -95, + -30, + -9, + 28, + 48, + 57, + -76, + 41, + -117, + 107, + -15, + 116, + 94, + -78, + -100, + 105, + -3, + -101, + 27, + 116, + 25, + -62, + -42, + -60, + 9, + -21, + -41, + -82, + -121, + 83, + 77, + -97, + -70, + -16, + 24, + 104, + 50, + 34, + 62, + 27, + 110, + 126, + -13, + -123, + 126, + -47, + -60, + -96, + 67, + -81, + 118, + -73, + -110, + 32, + -76, + -59, + -102, + 42, + -72, + 60, + -62, + -26, + -3, + 9, + 83, + -95, + -70, + 64, + 91, + -21, + -127, + 85, + 28, + 6, + -29, + 50, + -55, + -37, + 68, + -33, + 114, + -17, + 15, + 34, + 50, + 1, + -36, + 77, + 55, + -114, + 32, + 102, + 15, + 109, + -29, + -66, + -1, + -103, + -112, + 18, + -121, + -112, + -12, + -70, + -83, + 1, + -45, + 29, + -20, + -79, + 52, + 110, + 58, + -82, + 14, + -89, + -122, + -87, + 79, + 109, + 24, + 96, + -24, + -120, + 103, + 58, + 40, + -110, + 118, + -109, + -125, + -109, + 112, + 84, + -100, + -19, + 7, + 14, + -77, + -121, + -121, + 102, + 31, + 123, + 92, + -68, + -106, + 40, + -71, + 45, + 119, + 119, + -64, + -5, + 53, + -68, + 16, + -36, + 18, + 35, + 96, + -8, + -55, + -108, + 51, + 78, + -23, + 93, + -7, + -6, + -117, + 6, + 24, + -3, + 9, + 7, + 50, + -102, + 7, + -17, + -40, + -14, + 45, + 127, + -72, + -116, + -39, + -49, + -111, + -2, + 4, + 88, + 50, + -10, + 40, + -54, + -88, + 9, + -1, + -52, + 102, + 12, + 17, + 48, + -54, + 7, + 101, + 28, + 90, + -119, + 56, + 40, + 101, + 120, + -93, + -3, + 110, + 77, + -103, + 12, + -39, + 52, + 3, + -49, + -22, + 119, + -35, + -73, + -100, + -88, + -115, + -117, + 8, + 10, + 75, + 30, + -79, + 38, + -15, + -84, + 38, + 38, + -20, + -86, + -121, + 65, + -89, + -58, + 44, + -20, + 82, + -34, + 100, + -34, + -107, + 56, + 40, + 127, + -103, + 6, + 53, + -26, + -61, + -53, + -126, + 31, + 71, + -13, + -118, + 69, + 104, + 27, + -106, + -23, + 17, + 115, + -1, + -126, + 52, + 48, + -68, + -23, + -118, + -97, + -49, + -105, + -58, + 38, + -31, + -91, + 31, + 91, + 23, + -49, + 78, + -40, + -125, + 40, + 55, + -72, + -32, + -127, + -8, + -14, + -62, + 7, + 45, + -14, + 75, + -11, + -24, + 42, + -85, + 88, + 26, + -35, + -68, + 74, + -125, + -112, + 27, + -6, + -85, + -32, + 72, + -9, + 7, + -105, + 56, + -93, + -69, + -53, + -18, + -58, + 80, + -30, + -119, + -11, + -97, + -72, + 23, + 30, + 42, + -32, + 86, + -113, + -31, + -66, + -118, + 15, + -114, + 27, + 90, + 76, + 46, + -66, + 39, + 15, + -2, + -7, + -92, + 89, + 86, + 58, + 12, + -95, + 34, + 117, + -95, + -38, + 103, + 116, + -14, + -55, + -55, + -8, + -47, + 12, + -108, + -112, + -127, + 55, + 108, + -102, + 106, + -86, + -116, + -54, + -54, + 117, + -100, + 121, + 92, + -3, + 44, + 8, + 104, + -74, + 116, + -21, + 110, + 124, + 89, + 74, + -17, + 50, + -66, + -57, + 61, + 67, + -62, + 119, + 46, + 124, + -6, + 25, + 38, + -87, + -57, + 118, + 44, + 10, + -128, + -119, + 14, + -108, + -92, + 19, + 117, + 85, + -9, + 113, + 27, + 113, + -68, + 20, + 108, + 123, + 92, + -90, + 30, + -104, + -31, + -121, + 66, + 70, + -105, + 106, + 86, + 86, + -14, + 112, + 123, + 12, + -32, + 67, + -117, + -42, + -127, + 68, + -117, + 64, + 16, + -17, + 33, + -117, + 79, + -60, + 87, + 98, + 12, + 22, + 108, + -25, + -27, + 114, + -25, + -35, + -127, + -45, + -65, + 69, + 0, + -38, + 111, + -14, + -22, + 56, + -62, + -18, + 52, + -46, + -19, + -125, + 75, + 92, + 43, + 6, + 100, + 89, + -8, + 30, + 112, + -77, + 71, + -36, + -105, + -22, + 4, + 61, + -90, + 12, + 41, + 34, + 85, + 64, + -9, + -58, + 97, + 97, + -95, + -12, + 64, + 41, + 95, + -73, + 112, + -69, + -104, + 60, + 109, + -39, + -88, + 96, + -104, + 42, + -96, + 42, + -99, + -31, + -9, + 103, + 54, + 113, + 10, + -62, + -20, + 3, + 16, + 104, + 101, + -103, + 75, + -52, + 22, + 116, + 97, + -4, + -117, + 115, + 104, + -31, + -93, + 7, + 77, + -12, + -123, + -11, + 3, + 106, + 78, + 49, + -25, + 114, + -69, + -44, + 88, + 126, + 80, + 53, + 112, + -95, + 43, + -23, + 25, + -65, + -3, + -68, + 36, + 109, + -113, + 117, + 40, + -125, + 20, + -93, + 77, + -57, + -114, + 89, + 9, + 28, + 84, + 16, + 75, + 25, + -121, + 115, + 117, + -58, + 38, + -97, + -56, + 27, + -39, + 120, + -108, + 53, + 28, + 100, + 79, + 101, + 75, + -72, + -20, + 47, + 127, + 92, + 38, + -103, + -21, + 38, + 69, + -59, + -9, + 82, + 85, + -71, + -64, + -33, + 36, + 45, + 66, + 14, + 106, + -98, + 6, + -71, + 9, + 98, + 98, + 125, + -3, + 49, + -6, + -126, + -56, + 62, + -115, + 36, + -11, + -23, + 60, + -70, + -62, + -86, + -101, + -107, + -102, + 35, + -52, + -42, + 64, + 4, + -109, + 6, + 41, + 27, + 94, + 24, + 79, + 4, + 34, + -89, + 126, + -122, + 119, + 19, + -42, + -20, + -109, + -24, + -110, + -18, + -94, + -99, + 54, + -83, + -43, + 41, + 1, + 3, + -15, + 28, + 39, + -95, + 118, + 80, + -20, + -33, + 57, + 28, + 77, + -9, + -16, + -9, + -53, + 71, + 75, + -100, + -105, + -109, + -44, + -103, + 17, + 126, + 52, + 109, + -90, + 51, + 58, + -14, + 62, + -107, + 29, + 82, + -28, + -80, + -126, + -59, + 82, + 87, + 29, + -63, + -62, + 88, + 21, + 73, + -34, + 86, + -8, + 44, + 89, + -38, + 73, + 39, + -1, + 84, + -16, + 63, + -109, + 92, + 118, + 123, + 88, + 48, + 61, + 109, + 58, + -59, + -88, + 121, + -93, + 105, + 111, + -118, + 78, + 23, + -29, + 0, + -19, + 80, + -23, + -96, + -27, + 7, + -13, + 0, + 124, + -27, + 81, + 125, + 84, + 10, + 125, + -23, + -57, + 91, + 107, + -93, + -47, + -55, + 81, + -57, + 41, + 111, + 104, + 97, + 7, + 27, + 57, + -47, + 0, + -9, + 76, + 18, + -14, + 10, + -84, + -63, + 76, + -95, + 46, + 104, + 47, + 36, + 55, + -91, + -93, + 125, + -19, + -23, + -88, + 59, + -120, + -83, + -71, + 110, + 115, + -108, + -93, + 116, + 34, + 58, + 17, + -70, + 58, + -82, + -121, + 86, + -31, + -118, + -17, + -99, + -8, + 44, + -42, + -109, + 99, + 10, + -123, + 18, + 108, + -124, + 73, + -32, + 53, + -121, + 104, + 119, + 12, + -73, + -90, + 48, + 75, + 44, + -2, + 69, + 60, + -43, + 70, + -81, + 81, + 7, + 63, + 49, + -104, + 65, + 72, + -116, + -71, + 64, + -36, + -100, + 90, + 6, + -28, + 14, + -26, + -96, + 15, + 118, + 115, + 35, + -87, + -71, + -48, + -115, + -93, + 70, + -19, + 87, + -113, + -105, + 48, + -63, + -71, + 36, + 105, + -21, + 67, + -41, + 86, + -20, + -90, + 1, + -54, + -81, + -81, + -29, + -126, + -111, + 22, + -127, + 69, + 121, + -81, + -114, + -75, + -117, + -60, + 99, + 81, + 121, + 79, + 88, + 23, + -93, + 68, + 35, + 118, + 50, + 11, + 69, + 39, + -100, + 28, + -28, + -87, + -58, + 85, + 39, + -114, + -41, + 47, + 2, + 70, + 32, + -119, + 93, + 18, + 107, + -72, + 49, + -121, + -88, + 98, + 99, + 116, + -76, + 100, + -115, + -26, + -17, + 74, + 47, + -37, + -90, + -35, + -52, + 43, + -108, + -23, + 30, + 37, + 53, + -55, + 5, + -103, + -15, + 123, + 89, + 31, + -21, + 102, + -15, + 67, + 19, + -123, + 52, + 100, + 70, + 29, + -118, + -123, + 89, + -7, + -13, + 36, + 103, + -17, + 9, + 15, + -7, + 40, + -78, + -33, + -8, + 4, + -2, + -21, + 100, + 76, + 99, + 24, + -4, + -18, + 94, + 42, + 90, + 89, + 114, + 11, + -36, + 104, + -74, + -46, + 113, + 54, + 21, + 7, + -9, + 101, + -23, + -6, + -107, + -99, + -76, + -52, + -54, + 42, + 13, + -127, + 4, + -107, + 10, + -116, + -109, + 83, + -126, + 120, + -10, + 83, + -79, + -9, + 100, + -109, + -18, + -97, + -38, + 120, + 11, + -43, + 32, + -56, + -108, + 16, + 61, + -83, + -93, + 25, + -29, + 111, + -37, + -28, + 17, + 122, + 48, + 42, + 77, + 80, + 6, + -55, + -89, + 17, + 50, + -35, + -6, + -14, + 22, + 81, + -15, + 4, + -22, + -51, + 51, + 29, + 6, + -53, + 94, + 78, + 62, + 80, + -7, + 32, + -74, + 72, + -124, + 2, + -76, + 24, + -56, + 118, + -98, + 82, + 43, + 126, + -45, + 52, + -121, + 45, + -17, + 57, + 72, + -4, + -42, + 54, + 102, + -36, + 90, + -15, + 99, + 38, + 42, + 48, + 78, + 92, + -29, + 62, + 49, + 23, + -71, + -9, + -76, + -94, + 113, + 57, + 12, + -15, + -110, + -39, + -78, + 9, + -10, + 118, + 88, + 25, + 101, + -44, + -99, + 15, + -113, + 113, + -97, + 91, + 43, + -65, + 8, + 11, + 60, + -19, + 23, + -22, + -104, + 53, + -63, + -57, + -44, + 17, + 53, + 80, + 24, + -27, + 114, + -7, + -91, + 77, + 112, + -54, + -72, + -38, + -41, + -79, + -120, + -80, + -53, + -80, + -77, + 113, + -73, + 82, + 18, + -17, + 71, + -124, + 62, + -22, + 84, + 118, + 59, + -99, + 121, + 66, + -124, + -80, + 124, + 86, + -24, + 116, + -6, + 94, + 19, + 41, + -126, + 120, + -82, + -74, + -14, + 65, + 68, + 32, + 94, + 49, + -91, + 72, + -61, + 5, + 27, + -28, + -36, + -60, + -52, + 124, + -30, + -7, + 51, + -65, + -78, + -75, + -113, + -13, + -128, + -32, + 6, + -62, + -64, + 25, + 15, + 73, + 97, + -65, + -53, + 6, + -82, + 58, + -128, + -34, + 123, + 59, + 4, + -128, + 77, + -14, + 91, + 72, + 126, + -98, + 92, + 54, + -53, + 88, + 16, + 40, + 118, + 18, + 34, + 93, + 68, + 36, + 104, + 105, + 29, + -103, + 49, + -43, + 22, + -32, + -42, + 121, + -65, + -87, + 34, + 36, + 123, + -114, + 106, + 86, + -75, + 81, + 87, + -99, + -123, + 41, + 22, + 92, + 110, + -102, + 117, + 90, + 26, + -36, + 33, + 16, + -29, + -108, + 57, + -50, + -66, + -32, + -120, + -28, + 85, + 59, + -113, + -44, + 42, + 110, + -17, + 125, + -117, + 105, + -88, + 58, + -103, + 125, + -74, + -34, + 34, + -116, + 18, + -54, + -18, + -43, + 87, + -12, + 64, + -118, + 46, + -30, + 25, + 88, + 50, + -38, + -70, + 99, + -62, + -119, + -52, + -126, + 61, + 99, + -18, + 29, + 117, + 108, + -118, + -111, + -30, + -57, + -89, + -90, + 80, + -79, + -6, + -117, + 30, + 61, + 25, + -56, + -108, + -26, + 72, + -98, + 82, + 105, + 27, + 88, + -57, + 31, + 57, + 55, + 51, + -79, + 105, + 46, + -98, + 35, + 104, + -122, + 99, + -44, + -52, + -4, + 55, + -102, + -61, + 78, + -68, + -39, + 36, + -64, + -116, + 7, + -104, + -30, + 40, + 61, + 115, + 95, + -120, + -4, + -123, + 77, + -109, + 70, + -128, + -100, + 109, + -81, + -7, + 5, + 49, + 111, + -22, + 26, + 127, + -101, + -6, + -51, + 112, + 29, + 38, + -81, + 114, + -111, + -2, + 51, + 96, + -59, + -43, + -119, + 41, + -78, + 29, + -107, + -4, + -6, + 0, + -49, + -85, + 70, + 103, + -58, + -12, + -101, + -90, + -38, + 52, + 44, + 58, + -106, + -117, + -58, + -43, + 3, + 21, + -80, + 82, + 63, + -49, + 37, + -52, + -113, + 60, + -106, + -72, + -51, + 101, + 22, + 74, + 104, + 100, + 27, + -38, + -25, + -86, + 22, + 21, + 120, + -80, + 65, + -60, + -108, + -26, + 118, + -10, + -81, + -46, + 49, + -56, + -69, + -65, + -108, + 48, + -46, + -50, + -44, + 49, + 95, + 62, + 17, + 54, + -70, + 106, + 28, + 116, + -60, + -91, + 54, + -46, + -75, + 73, + 8, + 72, + -66, + -110, + -24, + 118, + 21, + 91, + 87, + 102, + -11, + -76, + 102, + 0, + -47, + -16, + 72, + -36, + 84, + -70, + -47, + -93, + 95, + 94, + -75, + 7, + 74, + 25, + 37, + -62, + -121, + 111, + 105, + 111, + -117, + 43, + -64, + -46, + -23, + -69, + 24, + 24, + 109, + 85, + 51, + 119, + -19, + -111, + 97, + -43, + -14, + -28, + 105, + -34, + 47, + 42, + 14, + 12, + -110, + 100, + -43, + -72, + -72, + -26, + 31, + 10, + 85, + 81, + -43, + 82, + 46, + 91, + -128, + 4, + 32, + -67, + 39, + 57, + -93, + 116, + 114, + -55, + -77, + -78, + -119, + -123, + -49, + 42, + 46, + 11, + 38, + -94, + 126, + -77, + -35, + 41, + -96, + -17, + 111, + -69, + 30, + 27, + -109, + -115, + -91, + -124, + 8, + -62, + 25, + -54, + -39, + -102, + 75, + -99, + 105, + -86, + 125, + 57, + 82, + 78, + -14, + -82, + 45, + 40, + 78, + -69, + 81, + 97, + 59, + -60, + -65, + -95, + 84, + -16, + -50, + -89, + -2, + -78, + 85, + -42, + -14, + 41, + 50, + -99, + -109, + -56, + 63, + 91, + 120, + -58, + 67, + -85, + -80, + 8, + -103, + -120, + 126, + 77, + 45, + -72, + -109, + -94, + -21, + 78, + 23, + 87, + 104, + 60, + -103, + -68, + -42, + 6, + 74, + 120, + 123, + -6, + 125, + 115, + -86, + 45, + -16, + 88, + 94, + -79, + 26, + 109, + 42, + 90, + 57, + 72, + 88, + 112, + -78, + 73, + -30, + 19, + 40, + 38, + -78, + 82, + 55, + 63, + 29, + 23, + -57, + 25, + -57, + 97, + -116, + -126, + 58, + 55, + 15, + 16, + -120, + 86, + 88, + -76, + -125, + 6, + -64, + -96, + -100, + 40, + -37, + 67, + -48, + 31, + -59, + 14, + 50, + -41, + 99, + 35, + -77, + 102, + -1, + 56, + -40, + -123, + 16, + 2, + 57, + 60, + 48, + 1, + -127, + 23, + 115, + 105, + -108, + 95, + -92, + -108, + -122, + 2, + -83, + 31, + -9, + 90, + -75, + -61, + 4, + -93, + -11, + 24, + 30, + -9, + -103, + -63, + -110, + 113, + 20, + -47, + -51, + -114, + -7, + -113, + 51, + -77, + -103, + -99, + -121, + -27, + -113, + -108, + -72, + 15, + -72, + -24, + -19, + 25, + -117, + 125, + -105, + 125, + -56, + -22, + -111, + -35, + 102, + 46, + 31, + -34, + 109, + 71, + -64, + 26, + -27, + -77, + 39, + -22, + -103, + 93, + 27, + 13, + 127, + 53, + 122, + 53, + -85, + -5, + 2, + -53, + -49, + 24, + -23, + -100, + 20, + 24, + 81, + -102, + -11, + 102, + -61, + 62, + -41, + -82, + 54, + 72, + 106, + 57, + -50, + 58, + -120, + -43, + -74, + 5, + 48, + 21, + -82, + -32, + -105, + 15, + 62, + -66, + 7, + 95, + -99, + 117, + -44, + -45, + 54, + -41, + -25, + -73, + -94, + 93, + -104, + -87, + 83, + 76, + -73, + 85, + 57, + -48, + -108, + 70, + 46, + -13, + -58, + -39, + -59, + 100, + -76, + -12, + 36, + -114, + 0, + 34, + 7, + 40, + -4, + 34, + 122, + -36, + -37, + 45, + -106, + -54, + -86, + -10, + -97, + -73, + -20, + 28, + -18, + 79, + 76, + -103, + 50, + -122, + -84, + 66, + 21, + -46, + -89, + -46, + 71, + 16, + -95, + -4, + -77, + -97, + -106, + 66, + -87, + -83, + 93, + 83, + 0, + 67, + -123, + -86, + -38, + 66, + -105, + 41, + -111, + 123, + -75, + 54, + 31, + -29, + 67, + 30, + -13, + 41, + -55, + 62, + 51, + -9, + 40, + 83, + 36, + -55, + -58, + 118, + 78, + -49, + 55, + -119, + 49, + -77, + -49, + 109, + -93, + 74, + -25, + -16, + -10, + 103, + 0, + -65, + -127, + -69, + -88, + -95, + 126, + -15, + 127, + 3, + -72, + -91, + 66, + -99, + -115, + -29, + -48, + -69, + 3, + 19, + -17, + 6, + 43, + -87, + -34, + -125, + 120, + 37, + 77, + 69, + -127, + -4, + 94, + 19, + 25, + 118, + 63, + 68, + 76, + -43, + 121, + 89, + -120, + 12, + -65, + 5, + 78, + 49, + 76, + -19, + -109, + 97, + -108, + -86, + 56, + -20, + -7, + -112, + -85, + 52, + 16, + -59, + -26, + -20, + 108, + 98, + -6, + -81, + 17, + -128, + 37, + 19, + 102, + -16, + 15, + -114, + 83, + -53, + 65, + -67, + -40, + -62, + 102, + 74, + 52, + -50, + 59, + -3, + 55, + -61, + 10, + 115, + -108, + 70, + 50, + -20, + 104, + 58, + 7, + -48, + 47, + -107, + -63, + -18, + -71, + 16, + 95, + -39, + -24, + -26, + 57, + 54, + -69, + 101, + 37, + 100, + 96, + 19, + 52, + 33, + 28, + 8, + -69, + -33, + 52, + 60, + -9, + -100, + -94, + 100, + -96, + -56, + -112, + -72, + 86, + -58, + 85, + 79, + 51, + -60, + 127, + 28, + 69, + -41, + 41, + 40, + 24, + 23, + 51, + 127, + 94, + -49, + 99, + -39, + -65, + -78, + 52, + -10, + 83, + 86, + 9, + -74, + -100, + 118, + -50, + -125, + -27, + 78, + -105, + 49, + -22, + 103, + -14, + 5, + -12, + 46, + -110, + -116, + 21, + -28, + -86, + 69, + 63, + -101, + -81, + 72, + -6, + -50, + 7, + -38, + -105, + 37, + 50, + -108, + -65, + 31, + 65, + 105, + 26, + -104, + -38, + -64, + 124, + -125, + -32, + 4, + -52, + 59, + -95, + 109, + -26, + -34, + 108, + -90, + -8, + -121, + 2, + -45, + 61, + 3, + 32, + 102, + 115, + -73, + 0, + 72, + -96, + -5, + 14, + 94, + -106, + 92, + -68, + 91, + 39, + -26, + -94, + -40, + 61, + -75, + 43, + -70, + -108, + 29, + 79, + 118, + 0, + 27, + 46, + -23, + -119, + -66, + -31, + 38, + -50, + -74, + 103, + -105, + 73, + -105, + -46, + 89, + 87, + -31, + -124, + 112, + 99, + -1, + -121, + 49, + 72, + 83, + 59, + 95, + 2, + -87, + 48, + -73, + 33, + -90, + -118, + -14, + 23, + -89, + 72, + 38, + 76, + -36, + 40, + 118, + -82, + 81, + 33, + 57, + 32, + 48, + 71, + -118, + -120, + -107, + 109, + -18, + 125, + 106, + -40, + -104, + 87, + -21, + -52, + 75, + -5, + -47, + -27, + 109, + -51, + 111, + 22, + -114, + -100, + 29, + -93, + -91, + -10, + -16, + 112, + 101, + 110, + -110, + 77, + 111, + 28, + 126, + 77, + 43, + -25, + -37, + -27, + -64, + 20, + -18, + -52, + -82, + 4, + -123, + -33, + -112, + -43, + 41, + 35, + -123, + 53, + -51, + -7, + 45, + -119, + -84, + -86, + -43, + -124, + -120, + 3, + -100, + -17, + -71, + 126, + -96, + -6, + -8, + 61, + -96, + 118, + -50, + -120, + 57, + 10, + 39, + 105, + -30, + 104, + 110, + 12, + 73, + -120, + 27, + -108, + -17, + 63, + -113, + -24, + -23, + -68, + 11, + 78, + 125, + 103, + 115, + -76, + -100, + -82, + 122, + -73, + 65, + -25, + 46, + 64, + 103, + -106, + -45, + -98, + -26, + -35, + 94, + 52, + -102, + -14, + 53, + 61, + 79, + -71, + 98, + 103, + -72, + 41, + 45, + 97, + -107, + -69, + 92, + -119, + -5, + -53, + 31, + -7, + 89, + -109, + 1, + 4, + 2, + -109, + -10, + 97, + 25, + -101, + 55, + 109, + 78, + -105, + -121, + -83, + -39, + 108, + -18, + 120, + -103, + 66, + 64, + 117, + 5, + 27, + -128, + 97, + 33, + 51, + -42, + -109, + 58, + 59, + -82, + 83, + -128, + 39, + -106, + 64, + -16, + -45, + 63, + 77, + 26, + 59, + -125, + 82, + 23, + -88, + -5, + 32, + 75, + 4, + -63, + -63, + 56, + 92, + 33, + 76, + 31, + -3, + -25, + -3, + -125, + 20, + -80, + 102, + 88, + -2, + 29, + -119, + 20, + 89, + 6, + 92, + -109, + 121, + -39, + -122, + 30, + 29, + -96, + -40, + 107, + -80, + -110, + 82, + 46, + -1, + -51, + 95, + 93, + -128, + 83, + -7, + -43, + -39, + -10, + 18, + 117, + -122, + 27, + -112, + -127, + -51, + 70, + -40, + -36, + 103, + -58, + 68, + 85, + 37, + 119, + 123, + -113, + -85, + -29, + 42, + -57, + 35, + 101, + -127, + 94, + -4, + 102, + 46, + -118, + 102, + -116, + -64, + 13, + 103, + -86, + 9, + -100, + -42, + -62, + -19, + 53, + 56, + 43, + -121, + 73, + 37, + -112, + 114, + 68, + 49, + -3, + 75, + -48, + 57, + 28, + 28, + 76, + -84, + -102, + 14, + 78, + -64, + 17, + 117, + 30, + -108, + 97, + 121, + 53, + 28, + 21, + 31, + -42, + 37, + 2, + 74, + 86, + 53, + 126, + -14, + 65, + -41, + 74, + -60, + 51, + -125, + 68, + -54, + -66, + -43, + -20, + -96, + 14, + -97, + 12, + -34, + 24, + -90, + 121, + -125, + 90, + -38, + 83, + 24, + 84, + 14, + 75, + 39, + 45, + 18, + -63, + 89, + 91, + 57, + -57, + -24, + 57, + -81, + -100, + -25, + 12, + 100, + -47, + -73, + 52, + 96, + 90, + 33, + -125, + 39, + -99, + 73, + 108, + 28, + -67, + -52, + 59, + 66, + 80, + -102, + 61, + 117, + -120, + -18, + 60, + 7, + 118, + 45, + -34, + 31, + 53, + 72, + -58, + 106, + 127, + -73, + -75, + -30, + -50, + -81, + -86, + 53, + 116, + -104, + 18, + -57, + -65, + 18, + -94, + -107, + 95, + -14, + -112, + 96, + 36, + 61, + 28, + -7, + 69, + -40, + 46, + 97, + 86, + 13, + -119, + -125, + -18, + 41, + -108, + -23, + -25, + -11, + 15, + -57, + 24, + -13, + 108, + -45, + 107, + 118, + -49, + -24, + 50, + -11, + 54, + -62, + 117, + 50, + -107, + -66, + 29, + -53, + -24, + 37, + -40, + 103, + 30, + -21, + -57, + -53, + -119, + -106, + 71, + 68, + -106, + 13, + -44, + 50, + 24, + 76, + 31, + -77, + 42, + 85, + 126, + 52, + -26, + 2, + -93, + 35, + -93, + -62, + 2, + -6, + -30, + 37, + 105, + 108, + 2, + 13, + -13, + 101, + 92, + -115, + 75, + -121, + 54, + -42, + 7, + 72, + -68, + -94, + 17, + 86, + -99, + -29, + 9, + -70, + 89, + 25, + 3, + -93, + -111, + -86, + -120, + 8, + 92, + 66, + -71, + -78, + 6, + 71, + 70, + 5, + -64, + -5, + 60, + 97, + -109, + 70, + 63, + -74, + -112, + -49, + -58, + -99, + -63, + -78, + 100, + -107, + 8, + -45, + 87, + -7, + 21, + -27, + 78, + 42, + 13, + -27, + -13, + -64, + 40, + -53, + -55, + -9, + 107, + -16, + 104, + 6, + -110, + 21, + 106, + 97, + -82, + -60, + 46, + -17, + 82, + 5, + -67, + -44, + -100, + -55, + 65, + -72, + -15, + -82, + -4, + 119, + 67, + 67, + -64, + -50, + -104, + 107, + 117, + -42, + 51, + -74, + 38, + -104, + -43, + -28, + 126, + -9, + -72, + -116, + -83, + -66, + -47, + -94, + 61, + -29, + -68, + 6, + -48, + 47, + 7, + 110, + 38, + -35, + -90, + -102, + 39, + -120, + -31, + -123, + -40, + 98, + -108, + 121, + 121, + 93, + 49, + -83, + -103, + 107, + -35, + -13, + -108, + -113, + 10, + -25, + 51, + 85, + -114, + 120, + 108, + 18, + -33, + -86, + -68, + 51, + -95, + 119, + -91, + 65, + 89, + -53, + -6, + 19, + 76, + -115, + -70, + -90, + -47, + 44, + -23, + -2, + -12, + -127, + -103, + -70, + -117, + 82, + 126, + -4, + 42, + -114, + -114, + 26, + 69, + 109, + -36, + -21, + 75, + -92, + 115, + -52, + -122, + 74, + 118, + -5, + -86, + -90, + -52, + 8, + 32, + 50, + 55, + -67, + -85, + 115, + -93, + 2, + -55, + 59, + -45, + -103, + -47, + -103, + -85, + -7, + 120, + -76, + 76, + 5, + 122, + 5, + -102, + -23, + -109, + -72, + 9, + 102, + 29, + -35, + 34, + -66, + -105, + 59, + 88, + 28, + -3, + -11, + -34, + 120, + 1, + 95, + -118, + -38, + -73, + -99, + 127, + -115, + 13, + -73, + -108, + 123, + -54, + -39, + -81, + 47, + 108, + -42, + 78, + -24, + 12, + 76, + 115, + 27, + -33, + -8, + 93, + -38, + -9, + 70, + 89, + -14, + 102, + 92, + -10, + -57, + -83, + -98, + -79, + -111, + -55, + 125, + -71, + -30, + -29, + 5, + 1, + 20, + -106, + -46, + 104, + 121, + -128, + 33, + -93, + 9, + -126, + 65, + 124, + -97, + -23, + -79, + -78, + 74, + -98, + -97, + -34, + -49, + 121, + -28, + 12, + -102, + -38, + -76, + -35, + -51, + -98, + 13, + 4, + 4, + -20, + 6, + 58, + -62, + -79, + 45, + -93, + -39, + 20, + 21, + 61, + -8, + -1, + -117, + 74, + -68, + 87, + 37, + 106, + 96, + -32, + -28, + 103, + 98, + 53, + 108, + 31, + -122, + 13, + -34, + -123, + 14, + 15, + 59, + 71, + -46, + 125, + -15, + -18, + -82, + 125, + -28, + -85, + 88, + 117, + -74, + 22, + 103, + 41, + -17, + 18, + -102, + 123, + 3, + -117, + -42, + -23, + 126, + 96, + -51, + -86, + -118, + 17, + -14, + 6, + -59, + 78, + 4, + 107, + -67, + -62, + 22, + 49, + -53, + 12, + 2, + 41, + 34, + -77, + -99, + -59, + -96, + 12, + 3, + -128, + 83, + 55, + -9, + -87, + -87, + 110, + -68, + 92, + 41, + 31, + 85, + 100, + -59, + 124, + -96, + 70, + -30, + 32, + 85, + -13, + -108, + 80, + -95, + 52, + -16, + -8, + -61, + 0, + -81, + -70, + -7, + 73, + 3, + 96, + -58, + -124, + -50, + -100, + 5, + 125, + -3, + -83, + 21, + 60, + 94, + -5, + -20, + 5, + -74, + -101, + 69, + -93, + 48, + 19, + -8, + -32, + 123, + 76, + -87, + 120, + -95, + 79, + -19, + -25, + 1, + -5, + -96, + -88, + 60, + 50, + -28, + -14, + -30, + 91, + -111, + 38, + -50, + -85, + -88, + -23, + -91, + 45, + -45, + 91, + -91, + -39, + -31, + 43, + -53, + -84, + -25, + 103, + 80, + 19, + 126, + 68, + 67, + -27, + -2, + 112, + 109, + 56, + -104, + -89, + -12, + 12, + 31, + -59, + 71, + 85, + -75, + 72, + -90, + -2, + 96, + -51, + 47, + 90, + -3, + 89, + 35, + 1, + -98, + 55, + -49, + -55, + 107, + -39, + -36, + 113, + -54, + 60, + 5, + -110, + 20, + -11, + 57, + -27, + -67, + -69, + 7, + 126, + -13, + -94, + 82, + -48, + -20, + 89, + -100, + -95, + -77, + -32, + 91, + 34, + 70, + -42, + -23, + -24, + -99, + 12, + -43, + 115, + 48, + 94, + -79, + -100, + -17, + 17, + 15, + 39, + 85, + -45, + -54, + -61, + -36, + 25, + 77, + -22, + -21, + 103, + -41, + -87, + -40, + -118, + -35, + 102, + 79, + 101, + -52, + -22, + 89, + 64, + -81, + 88, + -102, + -63, + 8, + 39, + 76, + 60, + -56, + -37, + 56, + 114, + 94, + 119, + 44, + -4, + 68, + -109, + 111, + 107, + 1, + 5, + 7, + -93, + -76, + 59, + -120, + 47, + -50, + -93, + 24, + -58, + -14, + 93, + 50, + 120, + -27, + -25, + 47, + -94, + 91, + -38, + -8, + 1, + -111, + -52, + -93, + 28, + 52, + -126, + -126, + 81, + -43, + 88, + 40, + 72, + -30, + -51, + 56, + 33, + 17, + -35, + 29, + -29, + 99, + 53, + -27, + 87, + -110, + 84, + -22, + -69, + 84, + 40, + -110, + -60, + -13, + 32, + 78, + -34, + 79, + 74, + -32, + 111, + 113, + -54, + 14, + 94, + 9, + 61, + 76, + 16, + -36, + 6, + 85, + -47, + 88, + -76, + -10, + -107, + 90, + 54, + -98, + -72, + 7, + -2, + -100, + 99, + -10, + 43, + 64, + -85, + -43, + 60, + 70, + -74, + -47, + 71, + -40, + -109, + -1, + -92, + 24, + 111, + -103, + -57, + 16, + -90, + 8, + -73, + 34, + -36, + 108, + 86, + 126, + -89, + 114, + -124, + -72, + 93, + 92, + -52, + 87, + -109, + -42, + -121, + 4, + 102, + 29, + 5, + -78, + 28, + -45, + 29, + -95, + 5, + -1, + 68, + 104, + 103, + -41, + 36, + 39, + 88, + 78, + -126, + 77, + -6, + 115, + 26, + -29, + -77, + 115, + -87, + -105, + -94, + 13, + -56, + 20, + 82, + -54, + -121, + -37, + 26, + 58, + -111, + 96, + 23, + -5, + -64, + 117, + -88, + -14, + -9, + 12, + -69, + 113, + -32, + 54, + 34, + -77, + 111, + -11, + 30, + 37, + 1, + 35, + 14, + 61, + -8, + 79, + 16, + 127, + 17, + 23, + -2, + -27, + 73, + 34, + -28, + 78, + -101, + -113, + 36, + -11, + 75, + 42, + 71, + -61, + -64, + -64, + 37, + 44, + 127, + -73, + -102, + 117, + 5, + -35, + -50, + 98, + 74, + -84, + -45, + 94, + 59, + 80, + -87, + 20, + -111, + -13, + -102, + -60, + -62, + -80, + 89, + -33, + -90, + 125, + -120, + -91, + 90, + -13, + -33, + -50, + 22, + -37, + -107, + 118, + 104, + -83, + 1, + -12, + -106, + -26, + 34, + -102, + -35, + -64, + -38, + 33, + -24, + 68, + 2, + 49, + 30, + 81, + -91, + 125, + 65, + -78, + -122, + -122, + 50, + -20, + -82, + -47, + -14, + -118, + 15, + -119, + 37, + -113, + 74, + -64, + 4, + -30, + 97, + 75, + 116, + 55, + 121, + -71, + -47, + 79, + -120, + -83, + 55, + -26, + -64, + -51, + 68, + -6, + -127, + 4, + 70, + -86, + -111, + 32, + 97, + -110, + 38, + 71, + -87, + -62, + 2, + 28, + 1, + -81, + 97, + -21, + 8, + 9, + 12, + -54, + -47, + -93, + 58, + -48, + -116, + -117, + 119, + -19, + 27, + 8, + 88, + 99, + 71, + 123, + -73, + -13, + -54, + 85, + -57, + 75, + -71, + 49, + -124, + 73, + 83, + 16, + 9, + -11, + 23, + 16, + -3, + 5, + -97, + -9, + -17, + 101, + -53, + 119, + 100, + 72, + 51, + -47, + -87, + 74, + 51, + 84, + 12, + 101, + -108, + -100, + -111, + -46, + -91, + -118, + 79, + -89, + 84, + 36, + 27, + -99, + -124, + -93, + -47, + 116, + -26, + -69, + -56, + -43, + 20, + 78, + -113, + 70, + -123, + -46, + 22, + -102, + -61, + 35, + 47, + -107, + 71, + -24, + 28, + -74, + 125, + 66, + 36, + -81, + 69, + -32, + 36, + 38, + 78, + 86, + -29, + -108, + -17, + -26, + -43, + -3, + 19, + 31, + -33, + 29, + 124, + 38, + 26, + -55, + -43, + -115, + 2, + -109, + 71, + 116, + 78, + -88, + 35, + -18, + -128, + 55, + 94, + -10, + 104, + -114, + 95, + 46, + 43, + 0, + -122, + -13, + 115, + -10, + -111, + -2, + -90, + -21, + 32, + -111, + -10, + 1, + 65, + -111, + 34, + 31, + -127, + -98, + 36, + 92, + 91, + 68, + 90, + 27, + -88, + 8, + -40, + -63, + -98, + -123, + 64, + -85, + 32, + -51, + -4, + -27, + -52, + -5, + 73, + 1, + 74, + 105, + -3, + 77, + -97, + 16, + -9, + -127, + 101, + 61, + 21, + 50, + 65, + 71, + -53, + -22, + -41, + 105, + -99, + 104, + -41, + 71, + -85, + 87, + 9, + 124, + -28, + 126, + 85, + -126, + -31, + -25, + -74, + 96, + -107, + -62, + -64, + -21, + 50, + -127, + 32, + -25, + 30, + -113, + 91, + 19, + -64, + 74, + -8, + -29, + -85, + -3, + -72, + 59, + -34, + -98, + 53, + 88, + 85, + -4, + -50, + -72, + -27, + -103, + 99, + -65, + 71, + -30, + 48, + 105, + -24, + 118, + -41, + -63, + 57, + -93, + -105, + -34, + 11, + -9, + -113, + 12, + 31, + -56, + 17, + -38, + -113, + 62, + -21, + 123, + -79, + -127, + 76, + 92, + 105, + 125, + -48, + 45, + -121, + -22, + 101, + 34, + 88, + 114, + 75, + 47, + -37, + 8, + -108, + 19, + 121, + -91, + -2, + 102, + -37, + 22, + 70, + 73, + 43, + -112, + -118, + 65, + 117, + -60, + 14, + -110, + -80, + -4, + -124, + 22, + 13, + -105, + 24, + -12, + -103, + -73, + 11, + 79, + -18, + 33, + -16, + 92, + 121, + -20, + -53, + 19, + 98, + 25, + -40, + 70, + -83, + -59, + -90, + 105, + 112, + 117, + -123, + 102, + -72, + 115, + -41, + -50, + 40, + 74, + -32, + 83, + -123, + 102, + 4, + 9, + 98, + -114, + 98, + -77, + 125, + 56, + -41, + -112, + -97, + -97, + -111, + 29, + 93, + 76, + 63, + 123, + 32, + -104, + -1, + 66, + -11, + -50, + -2, + 71, + -35, + -38, + -7, + -21, + -75, + -57, + -98, + 64, + -74, + 122, + 120, + 44, + 125, + 93, + 64, + -37, + 86, + -41, + -102, + 16, + -97, + -105, + -105, + 105, + -112, + -27, + 63, + 77, + -114, + 100, + 114, + 120, + 39, + 3, + -85, + -97, + 81, + 89, + 82, + 30, + 16, + -79, + -105, + -77, + -26, + -51, + 12, + 72, + 62, + 83, + -52, + 111, + 95, + -39, + -64, + 99, + 127, + -9, + -99, + 27, + 85, + -8, + -95, + 60, + 66, + 95, + 92, + -6, + -48, + -86, + -103, + 83, + 127, + 36, + 120, + -50, + 65, + -27, + -30, + 35, + -94, + -23, + -21, + -18, + 56, + -57, + -89, + 28, + -124, + 124, + 103, + -30, + 51, + 4, + 49, + -72, + 114, + 97, + 5, + 96, + -47, + 73, + 104, + 50, + 124, + -74, + -123, + 6, + -44, + 35, + -36, + 94, + -100, + 118, + -72, + -45, + -122, + 45, + 50, + 109, + -101, + -5, + 99, + -121, + 21, + -70, + -37, + 65, + 79, + -127, + 38, + -28, + 64, + 87, + 96, + -102, + 78, + 118, + 71, + -32, + 58, + -111, + -32, + 82, + 38, + -61, + 16, + -128, + 118, + 12, + 0, + -43, + -72, + -44, + -11, + -19, + -22, + 2, + -9, + -49, + 20, + -65, + 114, + 42, + -57, + 49, + 120, + 67, + 71, + -73, + -82, + 15, + -57, + -98, + 104, + -40, + 77, + 59, + -92, + -80, + 21, + 31, + -58, + -89, + 33, + -68, + -84, + -32, + -38, + -26, + -29, + 16, + 9, + -119, + -67, + 1, + 58, + -121, + 79, + -104, + 35, + -72, + 103, + 49, + 74, + 79, + -117, + 88, + -107, + 10, + 40, + 102, + 56, + 54, + 119, + -124, + -128, + -80, + -68, + -1, + 84, + -28, + 100, + 36, + -10, + 75, + -5, + -118, + 90, + -95, + -11, + -89, + 73, + 35, + 114, + 93, + -61, + -64, + -58, + -89, + 112, + -107, + -20, + -56, + -124, + 84, + 0, + 96, + 29, + -2, + -66, + 23, + 58, + -121, + -69, + -36, + -98, + -107, + -65, + -41, + 8, + 80, + 91, + -31, + 7, + -125, + 89, + -68, + -112, + 26, + -33, + -23, + -17, + 32, + 77, + 18, + 28, + 79, + 72, + -84, + -42, + -2, + 111, + 27, + 80, + 75, + 106, + 4, + -61, + -23, + -127, + 47, + 29, + -86, + -2, + 55, + 71, + 70, + -104, + -33, + 24, + -102, + -78, + 113, + 3, + 20, + -88, + 34, + 105, + 117, + -82, + -72, + 19, + 99, + -127, + -71, + -88, + 74, + -1, + 54, + -118, + -95, + 10, + -21, + -81, + -62, + 57, + -125, + 94, + -88, + 66, + 33, + -112, + 67, + -1, + -51, + -100, + -99, + -24, + -53, + 86, + 10, + -118, + 96, + -64, + 27, + 83, + 42, + -25, + -127, + -68, + 17, + 115, + -119, + -89, + -37, + 73, + 115, + -83, + 20, + 118, + 127, + 73, + 71, + -58, + -49, + 123, + 31, + -99, + -111, + 92, + -95, + 51, + -46, + -84, + -99, + 11, + 77, + -125, + 52, + 18, + 75, + 21, + -96, + -24, + 124, + 83, + -39, + 110, + -127, + 8, + 70, + 44, + -83, + -91, + 62, + 127, + 67, + 91, + 105, + 114, + 74, + 71, + 74, + -46, + 10, + -72, + 7, + 2, + -111, + -107, + 115, + 13, + -120, + -34, + 100, + 58, + 82, + 32, + 51, + -65, + 87, + 59, + -67, + -49, + 68, + -65, + 43, + -21, + -55, + -88, + 56, + -45, + 14, + -62, + -91, + -123, + 112, + -51, + 19, + -9, + -34, + 84, + 105, + -82, + -121, + -45, + -102, + -121, + 78, + -109, + -110, + -37, + 17, + -1, + 62, + 63, + -124, + 67, + -118, + 105, + -50, + 104, + 127, + -103, + -31, + -100, + 119, + -1, + 86, + 22, + 89, + 25, + -116, + -4, + 39, + 123, + 85, + 2, + 78, + 111, + 96, + 124, + -37, + -15, + -125, + -94, + 81, + -45, + -16, + -37, + 109, + 99, + 61, + 118, + 11, + -85, + 34, + -123, + -21, + 84, + -82, + 15, + 70, + 64, + 23, + -44, + -67, + -88, + 60, + -61, + 38, + -116, + -54, + -30, + 69, + -103, + -8, + -10, + -46, + 76, + 122, + -116, + 110, + 101, + 87, + -97, + -29, + 39, + -76, + -67, + 16, + 88, + -87, + -126, + 126, + -21, + -109, + 118, + -59, + -100, + 43, + 66, + -96, + 58, + -32, + -47, + 42, + -113, + -85, + 85, + 124, + 103, + 72, + -96, + -49, + 89, + 54, + 85, + -23, + 19, + 60, + 72, + 57, + -118, + -77, + -1, + 50, + 119, + -51, + 70, + 42, + -60, + -84, + 31, + -44, + -74, + -73, + -72, + -105, + -80, + 121, + -80, + -24, + -1, + 51, + -49, + 83, + 71, + 2, + 100, + -39, + -4, + 25, + -80, + -108, + 127, + -116, + -116, + -103, + 12, + -60, + -72, + 92, + 112, + 96, + -45, + -107, + 117, + 11, + 121, + -86, + 113, + -49, + 74, + -100, + 61, + -7, + 115, + -91, + -71, + 34, + 79, + 99, + -99, + -127, + -36, + -104, + -26, + -6, + 126, + -120, + -46, + -42, + 14, + -46, + 34, + 89, + 45, + 41, + -98, + 99, + 15, + -86, + 34, + -4, + 103, + 37, + 117, + 121, + -68, + -54, + -75, + -69, + 47, + 114, + -3, + 78, + 62, + -62, + 89, + -6, + -126, + 55, + 96, + -66, + -61, + 59, + 120, + -62, + -18, + 45, + 90, + -120, + -77, + 100, + 6, + 66, + -112, + -105, + 60, + -32, + 113, + -18, + 87, + 11, + 46, + 39, + -98, + 75, + 123, + -29, + -40, + 24, + 33, + -30, + -59, + 120, + 83, + 18, + -32, + -38, + -28, + 23, + -127, + 40, + 19, + -91, + -64, + -58, + 107, + 111, + 72, + 46, + 115, + 60, + -29, + -37, + 41, + -24, + -13, + 120, + 104, + 27, + -45, + -15, + -44, + -21, + -35, + -15, + -1, + 36, + 99, + 7, + -75, + -81, + 38, + 127, + -50, + -106, + -107, + -58, + 116, + 71, + 73, + -43, + 115, + -24, + -26, + 112, + 65, + -55, + 38, + -39, + 30, + -93, + -118, + 118, + -110, + -26, + -79, + -125, + 63, + -56, + 76, + 12, + 37, + 43, + -79, + -12, + 71, + -69, + -99, + -22, + 100, + -46, + -30, + -96, + 58, + -42, + -85, + -102, + -48, + -76, + -2, + -19, + -1, + -35, + -104, + 70, + 12, + -81, + -109, + 112, + 108, + -80, + -21, + 21, + -16, + 86, + 19, + -61, + 72, + 95, + -111, + 89, + 51, + 106, + 105, + -116, + -16, + -110, + -125, + 106, + -65, + -113, + 112, + -24, + -98, + -63, + -125, + 45, + 111, + -28, + 92, + -41, + -11, + -74, + -127, + -87, + 21, + -103, + 81, + 106, + -55, + -59, + -84, + -24, + 103, + -29, + 68, + -46, + -14, + -2, + 103, + -1, + 27, + 90, + 113, + 101, + -102, + -100, + -17, + -39, + 45, + -18, + -24, + -105, + -39, + 18, + 50, + -85, + 27, + 18, + -56, + 99, + -15, + -61, + 52, + -80, + 32, + 46, + -13, + -76, + -62, + -72, + -99, + 127, + 87, + 5, + 82, + 40, + 29, + 55, + 18, + 15, + -94, + 28, + -14, + -66, + -5, + 85, + -10, + -7, + -67, + 78, + -97, + 86, + 110, + -83, + 14, + 21, + 92, + -45, + 44, + -103, + 81, + 66, + -73, + -96, + -101, + 84, + 29, + -33, + 12, + 14, + -104, + -16, + 28, + 27, + -82, + 109, + -101, + 92, + 124, + 64, + 14, + -79, + -44, + 12, + -103, + 53, + 106, + 62, + 113, + -7, + -63, + -124, + -17, + -99, + 37, + 77, + -100, + 4, + 9, + -49, + -73, + 54, + -71, + -120, + 26, + -111, + -49, + -106, + 12, + -73, + -61, + -26, + -4, + 56, + 110, + 26, + -4, + 21, + 0, + -127, + -2, + 62, + 91, + -105, + 46, + -100, + -121, + -117, + -98, + -107, + 19, + 107, + 66, + 59, + -99, + 112, + 0, + -120, + 36, + 52, + -26, + 55, + 49, + 20, + -41, + 127, + 31, + -10, + 68, + -66, + 116, + 60, + 35, + -60, + -38, + 115, + 56, + -100, + 77, + -98, + -22, + -22, + -36, + -2, + -89, + 41, + 45, + 90, + -15, + 7, + -94, + -40, + 15, + -22, + 125, + -58, + -115, + 94, + 3, + -110, + 111, + -75, + 117, + -40, + -41, + -74, + -85, + 76, + -21, + 14, + -47, + -20, + -5, + -49, + 24, + -9, + 68, + 71, + 34, + -102, + 100, + 50, + 60, + 38, + 4, + 16, + -98, + 107, + 77, + 104, + 54, + -61, + -42, + 93, + -69, + 29, + 40, + -82, + -107, + -120, + 73, + -54, + -70, + 104, + 23, + -122, + -51, + -7, + -6, + 72, + 76, + -120, + -55, + 25, + -120, + 18, + -109, + 18, + -109, + 61, + -11, + 115, + -107, + 94, + -23, + -4, + 50, + 31, + 97, + 84, + -72, + -58, + 96, + 79, + 122, + 106, + 32, + 118, + 60, + 99, + -5, + 119, + -109, + 104, + 117, + 74, + 113, + -21, + -46, + -94, + -78, + 93, + -112, + -77, + -1, + -36, + 108, + -121, + -118, + -59, + 28, + -37, + 85, + -104, + -31, + 38, + 28, + 4, + -15, + -104, + -112, + -115, + 1, + 98, + -106, + -112, + 47, + 0, + -49, + -124, + 77, + 40, + 22, + -69, + 111, + -112, + 60, + 58, + 57, + 26, + -51, + -12, + -15, + 93, + 62, + -7, + 56, + 120, + 49, + -37, + -126, + 96, + -124, + 2, + -111, + 97, + -120, + 46, + 69, + 59, + 12, + 23, + 1, + 65, + -107, + 99, + 70, + 119, + -105, + -75, + -72, + -23, + 81, + 73, + 49, + -27, + -105, + 49, + -110, + -76, + -24, + 70, + 26, + -102, + -65, + 89, + 21, + 40, + -36, + 80, + 22, + -108, + 57, + -55, + 87, + 35, + -78, + -121, + -107, + -65, + -98, + 40, + -86, + -14, + -45, + 40, + -121, + -26, + 85, + -65, + 89, + -85, + 54, + -56, + -37, + 5, + 52, + 6, + 19, + -54, + 41, + -110, + -106, + -88, + 95, + 28, + -39, + 32, + -60, + 59, + -28, + 30, + -65, + -119, + 126, + 39, + 37, + 26, + 101, + -124, + 115, + -11, + 20, + 112, + 76, + -39, + 103, + -107, + -90, + -70, + -60, + 44, + -26, + 89, + 31, + 26, + 68, + -23, + -40, + -101, + 87, + -69, + 39, + 74, + -33, + -87, + 46, + -45, + 90, + -14, + -42, + 58, + -29, + 76, + 49, + 98, + -18, + -106, + -83, + -127, + 90, + -66, + -77, + 27, + -65, + 122, + 94, + -13, + 36, + -29, + -18, + -5, + -31, + -17, + -82, + 38, + -111, + 104, + 104, + -75, + -117, + -6, + -113, + -25, + 64, + -49, + 100, + -125, + 53, + 0, + -67, + -18, + -59, + 30, + 118, + 0, + 51, + 28, + 83, + 16, + -14, + -98, + 70, + 101, + 123, + 58, + -37, + 52, + -46, + 102, + -118, + 101, + 60, + 99, + -67, + 2, + -63, + 53, + 33, + 49, + 61, + -117, + -24, + -64, + 113, + 7, + -87, + -28, + 7, + -45, + 30, + 68, + 30, + 20, + 40, + -55, + 34, + -115, + 74, + -31, + 80, + -64, + 122, + 5, + 112, + -54, + 5, + 54, + 52, + -64, + -25, + -70, + 38, + -22, + -127, + -54, + -34, + 15, + 106, + 123, + 44, + 103, + -124, + 92, + 5, + -33, + -35, + -39, + 79, + -11, + -99, + 102, + 26, + -28, + 54, + -39, + 24, + -126, + -58, + -41, + 75, + 65, + 75, + -6, + -36, + 7, + -60, + 7, + 41, + 120, + -34, + -100, + -40, + 83, + -13, + -22, + -11, + -64, + 84, + 43, + 115, + -103, + 54, + -108, + -106, + 88, + -42, + -48, + -80, + -101, + 41, + 5, + 25, + -89, + 123, + -126, + -14, + 5, + -102, + 20, + 25, + 7, + -35, + 110, + -83, + 62, + -34, + -29, + -68, + 44, + -78, + -33, + -5, + -126, + 79, + -44, + 98, + 38, + -62, + 41, + -14, + -4, + 87, + 36, + 125, + 109, + 89, + -9, + -2, + 97, + 94, + -34, + 52, + 25, + -99, + -97, + -107, + -63, + 111, + -47, + 108, + -16, + -11, + -63, + 41, + 22, + -50, + 72, + 51, + 54, + -14, + 37, + -39, + 127, + -16, + -58, + -12, + 112, + 113, + -37, + 98, + -50, + -79, + -72, + -57, + -54, + -52, + -30, + -126, + -32, + 7, + -26, + -5, + -71, + -97, + 102, + 125, + -24, + 66, + -93, + -82, + 5, + 52, + 51, + -41, + 96, + 34, + -47, + -8, + -52, + -93, + -127, + -11, + -127, + 118, + 96, + 63, + 64, + 32, + 59, + 87, + 3, + 84, + -68, + 99, + 52, + -101, + -82, + -95, + -66, + 76, + 83, + 126, + -96, + 16, + 82, + 118, + -103, + 41, + -108, + -107, + 85, + 109, + -81, + 86, + 105, + 9, + -85, + 62, + 12, + -39, + 93, + 29, + -61, + -23, + -49, + 6, + -59, + 34, + -14, + -115, + -127, + -104, + -87, + -107, + 41, + 24, + -123, + -23, + -53, + 0, + 21, + 0, + -26, + -118, + 74, + 75, + 92, + 51, + -45, + 48, + 102, + -120, + 1, + 38, + 124, + 0, + 97, + 66, + 74, + -104, + 1, + 63, + -97, + 118, + 47, + 89, + 33, + 100, + 102, + -109, + 111, + 7, + -3, + -65, + -25, + 11, + 8, + 52, + 45, + 63, + 20, + 125, + 96, + 117, + 57, + -65, + 118, + 106, + -53, + 98, + 5, + 57, + -41, + -63, + -26, + -80, + -92, + -17, + 114, + -119, + -45, + -56, + -75, + -110, + -83, + 6, + -19, + 29, + 91, + -100, + -44, + 95, + -68, + -104, + -67, + -27, + -63, + 0, + -76, + 21, + 93, + -47, + 10, + 54, + -112, + -41, + 34, + -64, + -23, + -12, + 111, + -99, + 34, + 119, + 103, + 12, + -29, + -92, + -62, + 75, + -122, + 56, + 109, + -18, + 79, + 123, + 67, + 0, + 16, + -74, + -95, + 74, + 4, + 109, + 62, + -61, + 118, + -127, + -104, + 27, + 26, + 59, + 37, + -62, + -90, + 118, + -42, + -86, + -111, + 77, + 88, + 96, + 90, + -85, + -125, + 0, + 1, + -121, + 96, + 36, + 46, + 11, + 126, + 71, + 20, + 0, + 85, + -38, + 92, + -94, + -119, + -115, + -35, + 7, + 101, + 107, + -120, + 68, + -77, + -28, + 91, + 123, + 75, + -81, + -119, + 127, + -68, + -70, + 5, + -85, + 42, + 91, + -40, + -8, + 102, + 100, + -105, + 63, + -123, + -88, + 32, + -97, + -81, + -14, + -22, + 15, + 107, + -20, + -50, + -74, + 96, + -73, + -127, + 2, + 59, + -125, + 34, + -16, + 70, + -120, + 101, + 95, + 47, + 30, + 52, + -87, + 101, + 68, + 65, + -2, + -92, + 2, + 11, + -63, + 108, + -28, + 116, + 96, + -109, + -91, + -28, + 31, + -99, + -73, + 91, + -15, + 14, + 8, + 120, + -97, + 5, + -108, + -117, + -5, + 103, + -24, + 55, + 107, + -127, + 50, + 102, + 101, + 60, + 109, + 26, + -124, + 123, + 97, + -80, + 117, + 38, + -13, + 81, + 34, + 73, + -40, + -29, + -103, + 99, + -61, + -93, + -108, + -30, + -4, + 85, + 39, + 78, + -127, + -121, + -70, + -30, + -110, + 94, + 119, + -4, + 77, + -80, + -121, + 102, + 80, + 65, + 83, + 53, + 78, + 119, + 96, + 99, + -9, + 81, + -67, + -48, + 94, + -35, + 85, + -2, + -58, + -23, + 20, + -112, + 14, + -102, + -4, + -46, + 27, + 86, + -107, + -107, + -12, + 64, + -57, + 72, + -128, + -53, + 4, + 32, + -35, + 97, + -18, + 34, + -100, + 109, + 1, + -8, + -59, + 27, + -128, + -13, + 71, + 71, + 32, + -33, + 7, + -85, + 31, + -73, + -46, + 59, + -97, + -44, + -37, + 114, + 73, + -33, + 27, + -67, + 74, + -40, + 102, + 100, + -65, + -24, + 106, + -104, + 41, + 4, + 15, + 18, + 0, + -41, + -9, + 122, + -110, + -87, + -115, + 32, + -44, + -117, + -76, + -62, + -106, + 68, + -122, + 97, + 122, + 106, + -74, + -70, + 124, + 31, + 11, + 93, + -79, + -25, + -91, + 76, + -77, + -95, + -35, + 16, + -76, + 102, + 83, + 107, + -35, + -29, + 6, + 104, + 0, + -29, + 40, + -95, + 127, + 48, + -15, + -105, + -46, + 18, + 121, + -4, + 127, + 4, + 71, + -103, + 76, + -67, + -24, + -46, + 9, + 29, + -38, + -114, + 30, + -21, + 83, + 49, + -33, + -115, + 9, + 75, + 70, + -43, + -75, + -110, + 28, + -61, + 70, + 24, + -115, + 48, + -64, + 95, + -122, + -35, + -127, + 34, + -6, + 8, + 51, + 101, + -30, + 17, + 30, + 97, + -79, + 6, + 86, + -56, + -36, + -14, + 53, + 43, + -95, + -76, + 81, + 44, + 4, + -21, + 120, + 97, + -25, + -39, + 95, + -40, + -23, + 106, + -101, + 52, + 48, + -31, + -82, + 92, + 76, + 91, + -43, + 118, + 65, + -67, + -5, + -47, + 9, + -80, + 60, + -11, + 42, + 36, + 42, + 66, + 40, + 3, + 21, + 33, + 78, + -7, + -52, + -64, + -82, + 26, + 60, + -47, + 10, + -33, + 102, + 103, + 119, + 92, + 93, + 14, + 12, + -51, + 65, + -47, + -43, + 114, + -125, + -98, + 71, + 47, + 72, + -9, + -126, + -52, + 93, + 42, + 97, + -126, + -46, + 47, + -124, + -13, + 96, + -87, + -110, + 35, + -69, + -81, + 10, + 27, + 81, + -102, + 72, + 43, + 46, + -67, + 84, + -97, + 47, + -94, + 35, + -13, + -86, + -79, + -16, + -35, + -13, + -18, + -124, + -19, + -25, + -28, + -70, + -79, + -106, + 31, + 11, + 79, + -68, + -24, + -80, + 112, + 73, + -90, + 79, + 108, + 41, + 125, + -80, + -55, + 33, + 9, + 54, + 119, + -69, + 95, + -94, + -11, + -18, + 78, + -20, + 84, + -89, + 126, + -79, + 23, + -1, + -105, + 7, + 95, + 9, + 51, + 123, + -51, + -118, + 48, + 73, + -92, + -38, + -37, + 64, + 96, + 60, + -53, + 30, + -60, + 33, + 119, + 41, + 72, + 63, + -7, + -95, + 121, + -36, + 98, + 87, + 47, + 12, + -58, + -93, + 95, + 118, + 44, + 124, + -73, + 3, + -84, + 8, + 100, + -54, + -21, + 4, + -10, + 120, + -19, + -63, + -45, + -51, + -48, + 101, + 3, + -30, + -92, + 120, + -89, + -39, + 51, + -127, + -48, + 116, + -122, + -68, + -106, + 49, + -126, + -116, + -8, + 63, + 103, + -72, + 18, + 76, + 58, + 119, + -109, + -117, + 47, + -34, + 61, + 55, + -15, + 127, + 97, + -36, + -127, + 126, + 119, + 102, + -114, + 56, + 117, + -31, + 65, + 9, + -10, + 56, + 20, + 47, + -71, + -55, + 35, + 14, + -30, + 85, + -41, + -7, + -48, + 16, + 15, + -45, + 70, + -88, + 69, + -112, + -64, + -25, + -20, + 33, + 112, + 66, + 11, + -107, + 126, + -47, + 30, + 78, + 51, + -100, + -62, + 126, + 68, + 33, + -14, + 112, + 58, + 58, + 106, + 118, + 92, + 42, + -70, + -60, + -89, + 76, + -43, + -71, + 57, + 16, + -66, + -33, + -5, + 76, + -127, + 66, + -108, + 93, + -98, + -65, + -34, + 127, + -27, + 78, + -63, + -30, + 4, + -96, + -121, + -39, + 73, + -101, + 81, + 29, + -58, + -100, + 12, + -18, + -101, + 42, + 86, + -13, + -13, + 97, + -29, + -67, + 88, + 6, + 112, + 105, + 79, + -38, + 55, + -7, + 67, + 110, + 59, + -1, + 126, + 93, + -66, + 112, + -6, + -63, + -53, + 73, + -30, + 39, + -15, + 124, + -94, + 21, + -37, + 74, + 113, + -40, + 104, + 27, + -114, + 71, + 13, + 119, + -11, + -64, + -84, + -108, + 52, + 121, + 37, + 26, + -121, + -124, + -1, + 5, + -20, + 111, + -44, + 124, + -61, + -45, + -52, + 72, + -44, + -11, + -100, + -27, + -77, + 66, + 80, + -59, + 124, + -19, + 85, + -65, + 91, + -92, + -36, + -31, + -81, + 117, + -53, + -21, + -124, + 46, + -83, + -56, + 106, + 93, + -99, + 31, + 63, + 115, + -67, + -45, + -68, + 9, + 26, + -80, + -123, + -94, + -75, + 21, + -77, + 77, + 36, + -77, + 125, + 51, + 94, + 43, + 41, + -5, + 39, + 68, + 124, + 24, + 64, + 114, + 28, + 67, + -80, + 98, + 122, + -36, + 99, + 79, + -69, + 125, + 21, + -87, + -101, + 2, + 5, + 92, + 2, + -27, + -47, + 2, + -60, + 63, + -94, + 83, + -73, + -77, + 121, + -28, + 46, + -28, + 123, + -89, + -9, + -105, + 18, + 62, + -9, + 90, + 68, + 115, + 126, + 116, + -18, + 126, + 41, + -107, + -107, + -27, + 14, + -107, + 19, + 45, + 49, + 120, + -35, + -119, + 117, + 6, + 33, + 8, + -4, + -87, + 16, + 85, + -99, + -27, + 111, + -21, + -87, + 118, + -93, + -65, + -9, + -30, + -22, + 69, + 14, + -6, + 52, + 26, + 32, + -6, + 13, + -56, + -23, + -87, + -107, + 89, + 78, + -58, + -10, + 127, + 7, + -126, + 19, + 97, + -69, + 114, + 67, + -113, + 124, + 32, + -73, + 72, + 82, + 29, + 118, + 97, + -49, + -95, + 78, + 114, + -53, + 12, + 2, + -40, + 9, + 6, + 124, + -42, + -90, + -12, + -92, + -88, + 34, + 88, + -99, + -29, + -82, + -9, + 23, + 104, + 100, + 104, + -20, + 73, + -54, + -121, + 110, + 104, + -82, + -80, + 104, + -16, + 74, + 103, + 11, + -104, + 25, + -94, + 48, + 19, + -17, + -9, + 118, + -29, + 89, + 79, + 126, + 101, + 31, + 125, + 51, + -97, + -104, + 45, + 7, + 95, + 9, + -67, + 91, + -6, + 116, + -127, + -124, + -94, + 117, + -96, + 54, + 53, + 97, + 31, + -123, + -119, + -125, + 24, + -18, + -111, + -123, + -77, + -6, + 102, + 83, + -14, + -55, + 72, + 111, + -48, + -1, + -100, + -95, + 99, + -71, + -87, + -47, + -39, + -76, + 51, + 18, + 23, + 124, + 109, + -56, + 124, + 45, + -91, + -47, + -70, + 76, + 35, + 71, + -91, + 4, + 10, + 46, + -33, + -112, + 99, + -19, + 107, + -22, + -62, + -10, + -104, + 15, + 125, + -63, + -90, + -93, + -84, + -28, + -64, + 54, + -41, + -36, + -91, + 18, + -46, + 52, + -123, + 36, + 77, + 54, + -61, + 50, + 81, + 6, + 37, + 80, + -5, + -90, + 120, + -45, + -30, + 28, + -83, + -40, + 19, + 59, + -93, + 83, + -58, + 105, + 104, + 54, + 100, + -88, + -9, + -92, + -6, + 21, + 17, + -109, + -107, + 127, + -64, + -2, + 20, + -88, + -46, + 25, + -74, + 74, + 37, + 125, + 17, + 76, + -45, + 49, + 111, + 82, + 71, + -13, + 24, + 23, + -75, + -61, + 37, + 35, + 48, + 26, + 20, + 5, + 35, + -36, + -87, + 45, + -43, + 65, + 100, + -28, + -93, + -128, + 22, + 97, + 101, + 102, + -125, + -115, + 119, + 44, + 98, + 122, + 55, + -26, + 53, + 32, + 94, + 92, + -85, + 97, + 51, + 60, + -41, + -4, + 96, + -93, + 8, + 119, + 68, + -90, + -86, + 0, + -67, + 97, + 86, + 116, + -27, + -55, + 7, + -99, + 57, + 94, + -85, + -78, + -51, + 77, + -45, + 58, + 106, + -16, + -93, + 106, + -33, + 25, + 117, + 101, + 85, + -38, + 43, + -43, + 12, + -42, + 86, + 64, + 114, + -60, + 108, + -65, + 35, + -84, + 58, + 70, + 70, + -58, + 79, + -88, + 59, + -8, + -82, + 121, + 66, + -91, + -29, + 60, + -77, + -7, + -102, + -123, + -67, + 54, + 1, + -49, + -65, + 77, + 42, + 93, + 118, + 33, + -117, + 112, + -95, + 53, + -65, + 68, + 77, + 75, + -59, + 36, + -79, + 99, + -89, + 87, + -90, + -55, + 56, + 117, + 53, + -41, + -49, + 33, + -13, + -75, + 32, + -17, + 121, + -121, + 62, + 76, + 77, + 51, + 122, + -49, + -31, + 111, + -111, + 83, + 63, + 22, + -97, + 28, + -16, + -106, + 61, + 79, + 14, + -87, + -35, + 10, + 3, + 23, + -66, + 75, + -110, + 124, + -23, + 84, + -114, + 43, + 122, + 117, + -14, + -33, + 97, + 35, + 115, + -69, + -13, + -48, + -21, + 95, + 100, + 24, + -120, + -15, + -4, + 54, + -60, + 20, + 64, + 17, + 86, + -64, + 30, + -12, + -24, + -20, + 14, + 3, + 18, + 117, + 34, + 11, + 108, + -68, + -65, + -99, + -77, + -109, + -80, + 39, + 50, + 37, + 103, + 91, + -45, + -80, + -21, + 109, + 119, + -76, + -91, + 60, + 97, + 115, + 117, + -56, + 76, + 44, + -42, + -124, + 39, + -36, + -54, + -126, + -98, + -80, + -101, + 115, + -126, + -29, + 122, + -98, + 39, + -64, + -46, + -15, + 20, + 66, + 30, + -123, + -82, + 32, + -55, + -113, + 12, + -47, + 86, + 99, + -95, + 70, + 91, + 35, + 27, + -10, + -3, + -108, + -92, + 47, + 12, + -84, + -38, + 37, + -80, + -75, + 97, + -11, + -11, + -110, + -108, + 38, + -51, + -57, + -82, + 64, + 112, + -62, + -66, + 71, + 1, + 75, + 62, + 75, + -88, + 8, + -17, + 93, + 39, + 62, + 97, + 48, + 39, + 7, + -108, + 56, + -46, + -97, + -39, + -40, + -29, + -57, + 113, + 98, + -119, + -1, + -51, + 89, + -2, + 34, + -106, + 54, + -5, + 96, + -101, + -51, + 86, + -69, + -59, + -51, + 5, + -115, + 30, + 79, + -50, + -85, + -39, + 37, + 2, + 26, + 78, + 114, + -13, + 66, + -3, + -93, + 24, + 115, + -20, + 10, + 57, + 84, + -127, + -114, + -5, + -100, + 108, + 52, + 29, + 21, + -4, + -116, + 69, + -6, + -28, + -17, + -9, + 113, + -79, + -83, + -97, + 30, + -122, + 74, + 59, + 53, + -9, + -23, + 112, + 84, + -83, + -62, + -66, + -7, + 35, + -72, + -115, + -30, + 0, + 44, + -97, + 48, + -87, + -53, + 3, + -102, + 17, + -119, + -74, + 16, + -59, + -18, + -56, + 0, + -92, + -89, + 119, + -43, + 49, + -126, + -100, + 73, + -37, + -52, + -84, + -60, + -68, + 76, + 112, + -120, + -93, + 32, + 97, + -47, + 87, + -127, + 62, + 113, + -1, + 21, + -62, + 73, + 84, + 85, + 85, + -109, + 6, + 2, + -116, + 77, + -79, + -20, + -114, + 74, + -82, + 4, + 2, + -104, + 90, + -127, + 39, + -84, + 25, + -71, + 63, + 16, + 35, + 124, + -15, + 66, + 80, + -45, + -49, + 52, + 109, + -125, + -99, + -85, + 35, + -21, + 0, + -47, + -20, + 70, + -18, + -28, + -118, + -32, + 64, + -93, + -38, + -55, + -6, + 82, + 88, + -30, + 19, + 81, + 89, + 26, + -93, + -32, + -56, + 46, + -70, + -120, + 98, + -100, + 72, + 116, + 85, + -3, + 17, + 55, + -72, + -20, + -32, + -59, + 12, + -21, + -124, + -105, + 35, + 13, + 90, + -110, + -45, + -29, + 46, + -17, + -5, + 107, + -127, + 100, + -56, + -118, + 7, + -74, + 57, + 66, + -26, + 71, + -81, + -42, + -113, + 36, + 54, + 67, + -35, + 86, + 37, + 19, + -72, + 87, + 65, + 96, + -40, + 13, + -115, + 25, + 2, + 81, + 59, + 125, + 110, + -86, + 120, + -121, + -12, + 110, + 28, + 125, + 14, + 46, + 8, + 109, + -99, + -29, + 43, + -2, + 119, + 21, + -96, + 29, + -49, + -8, + -109, + 94, + -25, + 78, + -5, + 114, + -37, + -101, + -6, + -120, + 77, + 107, + -74, + -115, + 66, + 48, + 75, + 17, + 20, + -59, + -48, + 33, + 111, + -49, + -35, + 22, + -116, + 39, + -94, + 46, + 100, + 106, + -90, + 24, + -14, + -3, + 49, + 125, + 18, + 13, + 39, + 1, + -39, + 82, + 41, + 16, + -126, + -58, + -61, + 38, + -97, + -31, + -12, + 61, + -91, + 27, + 12, + 61, + -82, + 25, + -22, + -62, + -109, + -31, + -16, + -115, + 78, + 48, + -47, + -116, + 52, + -122, + -19, + -75, + -69, + 65, + -51, + -66, + -51, + -90, + 62, + -2, + -77, + -50, + 122, + 20, + 47, + 91, + -26, + -39, + 127, + 16, + -73, + 91, + 67, + -26, + -59, + 40, + 11, + -68, + -115, + 81, + 88, + 104, + -35, + 52, + 21, + -60, + 109, + -42, + -121, + -86, + 119, + -111, + 6, + -4, + 71, + 82, + -7, + 33, + 80, + 79, + 97, + 53, + -31, + 15, + 56, + -53, + 127, + -15, + 65, + 1, + 116, + 42, + 60, + 70, + -44, + -39, + 83, + -10, + 42, + 4, + -120, + -8, + -84, + -106, + -62, + -54, + 62, + -64, + 76, + -75, + 83, + 6, + -111, + -100, + -110, + -23, + -52, + -117, + 46, + 90, + 87, + -90, + 94, + -20, + -75, + -94, + 68, + -63, + 36, + 13, + 109, + 55, + 69, + -2, + 7, + -90, + 72, + 64, + -50, + -93, + 73, + 69, + 71, + -121, + 90, + -36, + -66, + 6, + 89, + 80, + -85, + 121, + 69, + 110, + 110, + 6, + -119, + -110, + 32, + -105, + 40, + -102, + 80, + -60, + -102, + -41, + 104, + 13, + 126, + -62, + 44, + -81, + -18, + -32, + 34, + 44, + -114, + 50, + 64, + -31, + -111, + -20, + -46, + 74, + -93, + -52, + 57, + 112, + 24, + -128, + 50, + -120, + -112, + 42, + -34, + -122, + -25, + -31, + 26, + 113, + -102, + 42, + 37, + 122, + -27, + -87, + 103, + -116, + -13, + 39, + -102, + -53, + -102, + 88, + -63, + 26, + -67, + 49, + 75, + -118, + 56, + 41, + -109, + -61, + 89, + -15, + -104, + 36, + 73, + -18, + -100, + -95, + -32, + -5, + 64, + 46, + -64, + 48, + -99, + -81, + 73, + 102, + 48, + -12, + 100, + -38, + 36, + 47, + -110, + 117, + 35, + -67, + 82, + -31, + -107, + 44, + -94, + 24, + 45, + -88, + 74, + -11, + -38, + -102, + 60, + -86, + -86, + -61, + -15, + 97, + 63, + 60, + -78, + 37, + -39, + -7, + 33, + -86, + -40, + -27, + 95, + 119, + 116, + 7, + 36, + 55, + 72, + 45, + 104, + -30, + 51, + 28, + 69, + 109, + -108, + 90, + 82, + 94, + -58, + 20, + -110, + -113, + 22, + 120, + -70, + 74, + -108, + -112, + 28, + -57, + -103, + 106, + 99, + -125, + 120, + -124, + 60, + 72, + -55, + -94, + 16, + 98, + -120, + 89, + 31, + 124, + -61, + 37, + -12, + 34, + -83, + -1, + 124, + 88, + -75, + -113, + -22, + -70, + -63, + -82, + 10, + -105, + 103, + -121, + -87, + 15, + -92, + 1, + -110, + 94, + 22, + -51, + 26, + 10, + 82, + 57, + 86, + 93, + -102, + 68, + 105, + -78, + 84, + 28, + 37, + 54, + -40, + 101, + 62, + -16, + 30, + 116, + -38, + 100, + -125, + 75, + 23, + 53, + 19, + -6, + -89, + -66, + 104, + -24, + -88, + -96, + -55, + 59, + -33, + -18, + 46, + 26, + -108, + -28, + 51, + 53, + -22, + -74, + -82, + -105, + -100, + 120, + -23, + -46, + -14, + 4, + -93, + 103, + -5, + 15, + 0, + 112, + 123, + -96, + 54, + -87, + -125, + 13, + -6, + -3, + -123, + 36, + 2, + -114, + -42, + -94, + 103, + 62, + -2, + -106, + 89, + -38, + 21, + 56, + -27, + 120, + -70, + -41, + -82, + -41, + 75, + -8, + 98, + 99, + -46, + 75, + -2, + -20, + -55, + -111, + -12, + 43, + 94, + -23, + -93, + -8, + -54, + 107, + 49, + 103, + -49, + -14, + -108, + -94, + -33, + -27, + 45, + -73, + 123, + 71, + 100, + -50, + 15, + 4, + 70, + 89, + 18, + 121, + -2, + -58, + -85, + -32, + -54, + -77, + -13, + -62, + 124, + -50, + 27, + 64, + 113, + 47, + -62, + 14, + -111, + -59, + 122, + -127, + -44, + -115, + 9, + 64, + -110, + -96, + 92, + -57, + -128, + -103, + 103, + 108, + -86, + -57, + -82, + -3, + 83, + 66, + -30, + 50, + -63, + 104, + 24, + 106, + -63, + 115, + -55, + 47, + -117, + -69, + 10, + 1, + -95, + -126, + 86, + -66, + 64, + -84, + -55, + -124, + 8, + 4, + 19, + 63, + 42, + -77, + -21, + -109, + 39, + -27, + -85, + 96, + -8, + -115, + -104, + -54, + 112, + -103, + -26, + -27, + 30, + 25, + -3, + 78, + -122, + -28, + -112, + -51, + -61, + 98, + 44, + -67, + 36, + 85, + -80, + 16, + -3, + 106, + -35, + 45, + 17, + -46, + -43, + 92, + 101, + -62, + -8, + -92, + -19, + 94, + 52, + -4, + 71, + 13, + -16, + -124, + -101, + 9, + -107, + -126, + -45, + 14, + 59, + 119, + 39, + 121, + -55, + 40, + -127, + -94, + 36, + -48, + 16, + 113, + 69, + -38, + 47, + 108, + -65, + 14, + 59, + 40, + -4, + -18, + 19, + -1, + -37, + 95, + 74, + 36, + -78, + 3, + -76, + -87, + -68, + -88, + 74, + 3, + 58, + 121, + -59, + -79, + -92, + -124, + -121, + 24, + 47, + -54, + 9, + -76, + 51, + 53, + 53, + 3, + 88, + -107, + -22, + -112, + 83, + -110, + -17, + -81, + 53, + -25, + 13, + 118, + 107, + -19, + -34, + -52, + 48, + 126, + 25, + 16, + 127, + -80, + -109, + -104, + 25, + 101, + -69, + 57, + 98, + 106, + 75, + -34, + 41, + 14, + -6, + 53, + 46, + 78, + 13, + 40, + -55, + -7, + 81, + 69, + 3, + 17, + -63, + -30, + 42, + -99, + -124, + 25, + 56, + 123, + -8, + -97, + 34, + -50, + -88, + 31, + 55, + -114, + 57, + 19, + 61, + 33, + -9, + -43, + 35, + -77, + 12, + 64, + -69, + -107, + -123, + 14, + -23, + 39, + 80, + 122, + -46, + -100, + 63, + -124, + 35, + -58, + -38, + -97, + -128, + -79, + -18, + -53, + -28, + -100, + -93, + 63, + 81, + 61, + 116, + 59, + -97, + 60, + -69, + 70, + 33, + 88, + 115, + 48, + 111, + 10, + 110, + -106, + -16, + 67, + 124, + 94, + -35, + 32, + -106, + -99, + 52, + -48, + 14, + -76, + 76, + -106, + 31, + 45, + 82, + -63, + -40, + 14, + -55, + 60, + 65, + 65, + -1, + 32, + -83, + -78, + -32, + -76, + 76, + -63, + 108, + -23, + 66, + -109, + 55, + -12, + 79, + -82, + -77, + 92, + 20, + 15, + 24, + -37, + 114, + 13, + -125, + -55, + 120, + -4, + 57, + -124, + -123, + -76, + 4, + 28, + -111, + 106, + 26, + -39, + -13, + 1, + 69, + -105, + 20, + 5, + 73, + -36, + -34, + 78, + 91, + 82, + 93, + -102, + 39, + 48, + -61, + -12, + 125, + -93, + 81, + -47, + 90, + 8, + -126, + -101, + 83, + 74, + -73, + 36, + 2, + -115, + 52, + -88, + -23, + -126, + -66, + 111, + 0, + 57, + -52, + -117, + 29, + -67, + -100, + -2, + -24, + -99, + 23, + -14, + 125, + -106, + -2, + 75, + -19, + -75, + 125, + -45, + 108, + 87, + 44, + 69, + 11, + 43, + -59, + -114, + 31, + 77, + 85, + 67, + 123, + 24, + -85, + -76, + -58, + 121, + 98, + 57, + 92, + -41, + 55, + -86, + -102, + 36, + 52, + 24, + -8, + 27, + -33, + -53, + -64, + -35, + -47, + -88, + 9, + -23, + -87, + 104, + 2, + -92, + -116, + -107, + -23, + -66, + 117, + -8, + 61, + -66, + -111, + -43, + 48, + 67, + -78, + -53, + -7, + -40, + -53, + 123, + 111, + -37, + -115, + -37, + 97, + 102, + 51, + 44, + -36, + -16, + 97, + -73, + -24, + 96, + 50, + -101, + 73, + -111, + -55, + 107, + -110, + -80, + 94, + 43, + -69, + -40, + 110, + 26, + -48, + -92, + -22, + -47, + -18, + -116, + -9, + -65, + 118, + -58, + -66, + -51, + 27, + 59, + -53, + 49, + -95, + -79, + -55, + 51, + 13, + -10, + 27, + -78, + -61, + 52, + 124, + -128, + -36, + 98, + 85, + -62, + -120, + 17, + 49, + -63, + -51, + 44, + 9, + -56, + 86, + 103, + 57, + 114, + -36, + -100, + 59, + 15, + -23, + -62, + -112, + -85, + 42, + -70, + 111, + -7, + -107, + 39, + 48, + -83, + 86, + 60, + 24, + -98, + -4, + 120, + -68, + 111, + -79, + 27, + -27, + -111, + 36, + -7, + -48, + -69, + -3, + -101, + 25, + -105, + -75, + 2, + 61, + -27, + 32, + 110, + 23, + 64, + -6, + -62, + -35, + -38, + 12, + -90, + 68, + -89, + 52, + -8, + 60, + -84, + -75, + -64, + 71, + -61, + -43, + -93, + -69, + 91, + -97, + 105, + 84, + 114, + 31, + 47, + 87, + 53, + 15, + -21, + 92, + -48, + 14, + -113, + 37, + -95, + -114, + -53, + 43, + 82, + 25, + 39, + -67, + -101, + -100, + -109, + -40, + 63, + -113, + -40, + 25, + -113, + 11, + -27, + 106, + -1, + 4, + 89, + 58, + 12, + 41, + -25, + 51, + -49, + -48, + 84, + -22, + 8, + -98, + -41, + 38, + 7, + -51, + -121, + 12, + -39, + 107, + -117, + 46, + -30, + -60, + 54, + 3, + -109, + 26, + -83, + 89, + -67, + 75, + -44, + -48, + -128, + 107, + 13, + -91, + -120, + -58, + -2, + -120, + -36, + -49, + 95, + -23, + -102, + -67, + 83, + -125, + -94, + -126, + -116, + 108, + 125, + 60, + -105, + 50, + 69, + 73, + 63, + 49, + -15, + -113, + 82, + 108, + 0, + -19, + 106, + -12, + -34, + 98, + 109, + -76, + -58, + -48, + -88, + 90, + 121, + 5, + 54, + -21, + 126, + 116, + 63, + 99, + -94, + 99, + -19, + -74, + 110, + 88, + -94, + 40, + 97, + 49, + -5, + -116, + -2, + 14, + 87, + -73, + -76, + 109, + 86, + 15, + -14, + 30, + -90, + -66, + 10, + -21, + -83, + 7, + 39, + 79, + 33, + 28, + 14, + -100, + -30, + -13, + 6, + -53, + 62, + 9, + -50, + -8, + 53, + -123, + -41, + -75, + -46, + 40, + -74, + 11, + -32, + -115, + 98, + 25, + -52, + 0, + 124, + -90, + 90, + -128, + 93, + -43, + -53, + 71, + -87, + -94, + -9, + 113, + -44, + 10, + -27, + 66, + 102, + 122, + -60, + -61, + 108, + 21, + -45, + -41, + -83, + -107, + -40, + 75, + 40, + -125, + -117, + 94, + 75, + 75, + 92, + 35, + -42, + 23, + 36, + 88, + 8, + -114, + 31, + 60, + 114, + -82, + 92, + -123, + 59, + -49, + -98, + -45, + 13, + -79, + 12, + 53, + 96, + 15, + 25, + 107, + -120, + 66, + 122, + 83, + 108, + 103, + 22, + 78, + -35, + -98, + -107, + -81, + 57, + -26, + 79, + -43, + 74, + 98, + -45, + 6, + 9, + 96, + -33, + -29, + 70, + 104, + -121, + -110, + 110, + -14, + 15, + 102, + -27, + -13, + 88, + 59, + 49, + -36, + 51, + 84, + 105, + 33, + 95, + 79, + 59, + 9, + -17, + 35, + 98, + 7, + 51, + 17, + 38, + 48, + -115, + -98, + -119, + 68, + 101, + -38, + -109, + -125, + -15, + 36, + -43, + 29, + -89, + 57, + -44, + 127, + 68, + -10, + 114, + 121, + -78, + 19, + 39, + -37, + 127, + 45, + 66, + -78, + 102, + 119, + 103, + -16, + 111, + -126, + -76, + 39, + 69, + -98, + -53, + -106, + -102, + -122, + 125, + 98, + 27, + -120, + 58, + 9, + 70, + -3, + -126, + 105, + 97, + 105, + 41, + 107, + -110, + -26, + -47, + -7, + -118, + 83, + -52, + -98, + -78, + -99, + 47, + 107, + -107, + -121, + 97, + -30, + -98, + -79, + 45, + -107, + -25, + 121, + -18, + -86, + 66, + -18, + -27, + -63, + 64, + -3, + -5, + 68, + -36, + 40, + -84, + 18, + -19, + 2, + -35, + -95, + 107, + -25, + 63, + 103, + -15, + 82, + -16, + -112, + 97, + 87, + 16, + 83, + 43, + 77, + -114, + 80, + -74, + 123, + 119, + -114, + 38, + -30, + -63, + 119, + -26, + 13, + -48, + 46, + -64, + -36, + 52, + -74, + 72, + 122, + 52, + -36, + -82, + 15, + -16, + -66, + -35, + 119, + -85, + -62, + -39, + 105, + -37, + -54, + -52, + 114, + -38, + -34, + -35, + 95, + 53, + 25, + -74, + -99, + -106, + -53, + 74, + 66, + 72, + 42, + 4, + -37, + 58, + -78, + -111, + 84, + -7, + 31, + 116, + 46, + 67, + -6, + -47, + -39, + 102, + -31, + 110, + -121, + -54, + 113, + 20, + -35, + -84, + -5, + 117, + -37, + -5, + -38, + 92, + 47, + 29, + 43, + -23, + 79, + 29, + -110, + -33, + 95, + -63, + 116, + 80, + 125, + 76, + -96, + -80, + -4, + -37, + 112, + 89, + 66, + 112, + -113, + 51, + 94, + 121, + 86, + 79, + 71, + -96, + -23, + 96, + 33, + -62, + 55, + -122, + -27, + 65, + 72, + 2, + -59, + -1, + -81, + 111, + 91, + 56, + -42, + -92, + -114, + -30, + 85, + -34, + 76, + -83, + 77, + -109, + -41, + -90, + 26, + -80, + -125, + -46, + -128, + -31, + -62, + 110, + 6, + -16, + 25, + -93, + -94, + -89, + 94, + 62, + 117, + 80, + -98, + -86, + 82, + 12, + 29, + -69, + 0, + 102, + -3, + 48, + 63, + 108, + -75, + 105, + 27, + 85, + -62, + -98, + -107, + -30, + 13, + -55, + -60, + 80, + 62, + 34, + 38, + 88, + -71, + 112, + 92, + -40, + -40, + -81, + 53, + -51, + -60, + 44, + -78, + -100, + 92, + -118, + 107, + 46, + -38, + 16, + -48, + -24, + 51, + 104, + -70, + 8, + 93, + -125, + -126, + 29, + -92, + 126, + -98, + 61, + -47, + 108, + 93, + 76, + 35, + -73, + -101, + -61, + -108, + 72, + -55, + -16, + 30, + 51, + 24, + 60, + -99, + -57, + 66, + 55, + 33, + 112, + 123, + -107, + 13, + 102, + -45, + -113, + -98, + 56, + 107, + 53, + -119, + -23, + -39, + 105, + 7, + -68, + 17, + 63, + 21, + -22, + 55, + -51, + -96, + 92, + 56, + 59, + 99, + 54, + -121, + 87, + -119, + 49, + 125, + -25, + -49, + 109, + -12, + 108, + -49, + -81, + 14, + -33, + 54, + -52, + 66, + -38, + -38, + 53, + -62, + -55, + 11, + -44, + -30, + -42, + 31, + -43, + 28, + -69, + 100, + 115, + -128, + -102, + -102, + -82, + 73, + -65, + 21, + -64, + -112, + -107, + 113, + 14, + 38, + -80, + -4, + 40, + 71, + 40, + 24, + 31, + -33, + 50, + -53, + 56, + -12, + 19, + -7, + 17, + 54, + -57, + -7, + -25, + -124, + 90, + 47, + -117, + -111, + 109, + 88, + 58, + 53, + 87, + 25, + -127, + -12, + -44, + -84, + 92, + 39, + 102, + -100, + 121, + 26, + 17, + -82, + 31, + 24, + 51, + -90, + 34, + -104, + -110, + -8, + -98, + 53, + -5, + -67, + -59, + -1, + 25, + 76, + 18, + 12, + 27, + 24, + -39, + -72, + 6, + -97, + -67, + -90, + -3, + 121, + 96, + -106, + 82, + -90, + 105, + -76, + -96, + 73, + 85, + -27, + 11, + 74, + 90, + -21, + 72, + 75, + 74, + 101, + 86, + -14, + -48, + 124, + -14, + 110, + 127, + -125, + -92, + 16, + -106, + 40, + -126, + 87, + -19, + 44, + -9, + 48, + 46, + -54, + 76, + 82, + -46, + -112, + -14, + 40, + 71, + -77, + -6, + 67, + 6, + 74, + 44, + -84, + -75, + 75, + 52, + 86, + -53, + -115, + -68, + -18, + -97, + -79, + -91, + -96, + -31, + 77, + -31, + -53, + 12, + 36, + -39, + -128, + -52, + -108, + -91, + 28, + -83, + -34, + -28, + 97, + -89, + -107, + 8, + 31, + 0, + 51, + 93, + 28, + 9, + 46, + -74, + -65, + -34, + 68, + 90, + 13, + 30, + 73, + -66, + -97, + 63, + -96, + -88, + -27, + 73, + -29, + -98, + -96, + -64, + -108, + -45, + -108, + 88, + -115, + -78, + -120, + -54, + 78, + 19, + 111, + 29, + -20, + 117, + -81, + -100, + -44, + 109, + 81, + 9, + 109, + 37, + -67, + -127, + -121, + 89, + -49, + -20, + -30, + -106, + -128, + 58, + 46, + -71, + -97, + 4, + -108, + -54, + 56, + -84, + 69, + 98, + -81, + 42, + 68, + 4, + -52, + 123, + -50, + -65, + -97, + 103, + -71, + -94, + -119, + -54, + 44, + 47, + 89, + 43, + -116, + 87, + -63, + 116, + -40, + -124, + -28, + -13, + 82, + 13, + -118, + -116, + 29, + -107, + 8, + 101, + 86, + 33, + -50, + 3, + -102, + 61, + -95, + -115, + 33, + 18, + 11, + -7, + 23, + -16, + -93, + 17, + -118, + -112, + 17, + 52, + -108, + -32, + 109, + 71, + 77, + 40, + -82, + -29, + 25, + 42, + -95, + 120, + 111, + -119, + 22, + -92, + -47, + 98, + 46, + -38, + -128, + 86, + -55, + 27, + -69, + 74, + -40, + 61, + -107, + 29, + 119, + -7, + -9, + 47, + 91, + 79, + -113, + -53, + 88, + 121, + 39, + -127, + 45, + 114, + 78, + 57, + 6, + 102, + 34, + 2, + 102, + -128, + -96, + 87, + -114, + 101, + 123, + -62, + 97, + 11, + 3, + 108, + 71, + 99, + 97, + 57, + -9, + -81, + -103, + -64, + -5, + -93, + -39, + 75, + -123, + -50, + 117, + -46, + 55, + 27, + 73, + 58, + 24, + 120, + -60, + -57, + 21, + 55, + 46, + 116, + 24, + 67, + -96, + -119, + 80, + -14, + -52, + 64, + -27, + -121, + 12, + -96, + 122, + -44, + -48, + 87, + -118, + 45, + 120, + -121, + 117, + 29, + -78, + 90, + 84, + 123, + 107, + 28, + -125, + 63, + 65, + 69, + -82, + 59, + 83, + -109, + -123, + -107, + 48, + -51, + 81, + 117, + -119, + 61, + 65, + -109, + -98, + 78, + -108, + -78, + 107, + 58, + 108, + -58, + 61, + 28, + 99, + -71, + -124, + -26, + 2, + 18, + 95, + 47, + 100, + 58, + -35, + 81, + -45, + 80, + 51, + -72, + -113, + 98, + 71, + -116, + -65, + -5, + 5, + -32, + -79, + 42, + 59, + 35, + 116, + -28, + 10, + -47, + 115, + -21, + -26, + 62, + -55, + -35, + 86, + -123, + -119, + 93, + -57, + 71, + 48, + -77, + -80, + 123, + 99, + -63, + -5, + 92, + -66, + 41, + -33, + 97, + -56, + -18, + 51, + 43, + -100, + -106, + 90, + 66, + -90, + 37, + -56, + -24, + 32, + 35, + -38, + 84, + 2, + 80, + 17, + -37, + -62, + -125, + 8, + 14, + 112, + -62, + -128, + 101, + 24, + -116, + -47, + 120, + 92, + 13, + -104, + 38, + -113, + -28, + -25, + 70, + 44, + -6, + -127, + -124, + 79, + 38, + -42, + 64, + 107, + -125, + 103, + -65, + 67, + 23, + 60, + -98, + 25, + 119, + 75, + 76, + -83, + -58, + 81, + -25, + 16, + -86, + 72, + -14, + -2, + 115, + 33, + -16, + -41, + 25, + -20, + -71, + -35, + -55, + 61, + 0, + -77, + -90, + 110, + 99, + 84, + 60, + 92, + 37, + 105, + 107, + -17, + -65, + 100, + 83, + -15, + 104, + -102, + 82, + -116, + -102, + -112, + -108, + -80, + -36, + -36, + -21, + 122, + 2, + -67, + -93, + 105, + -58, + 79, + 74, + 92, + -91, + 72, + 72, + 121, + 53, + -98, + -11, + -6, + -7, + -41, + 77, + -56, + -15, + -14, + 36, + -5, + 120, + 124, + -10, + -61, + 66, + 105, + 99, + -86, + -115, + 42, + -52, + -50, + -121, + 117, + -128, + 34, + 108, + -112, + 29, + 108, + -23, + -53, + 52, + 109, + 15, + -125, + 47, + -73, + 125, + -57, + 34, + 48, + -14, + 76, + 101, + 33, + 65, + -113, + -67, + -17, + -95, + -2, + -110, + -37, + -113, + -21, + -25, + -5, + 125, + 13, + -91, + 33, + 122, + -75, + -108, + 102, + -84, + 83, + -19, + 73, + 54, + 78, + 66, + 6, + -66, + 115, + -80, + -35, + -56, + -21, + -65, + 80, + -17, + 94, + -121, + -14, + 21, + 89, + 59, + 34, + 88, + -29, + 116, + 103, + 104, + 0, + -105, + 89, + -22, + 79, + -114, + -104, + -39, + 95, + -121, + -87, + -2, + 80, + -89, + 65, + -3, + 60, + 55, + 107, + -114, + 25, + -12, + -42, + 61, + 23, + -15, + 50, + 19, + -35, + -43, + -63, + -53, + -3, + -82, + 101, + 20, + 33, + 18, + 101, + 81, + -7, + -40, + 114, + 25, + 74, + -93, + -38, + -61, + -14, + 0, + 127, + -102, + 116, + 79, + -23, + -57, + 85, + -94, + 104, + 113, + -64, + 15, + 4, + 68, + 65, + 126, + -109, + 81, + 78, + 61, + -74, + 62, + -6, + -57, + -32, + -22, + 61, + -77, + -69, + -34, + -9, + 114, + -61, + 103, + -114, + 2, + 87, + -49, + -71, + 26, + -69, + -125, + -117, + -6, + 0, + -122, + -60, + 65, + 16, + 28, + 57, + 103, + -117, + -5, + -77, + 42, + -28, + -89, + 97, + 4, + -100, + -71, + 62, + -8, + 116, + -116, + -109, + 48, + -43, + 95, + 69, + -123, + 111, + 116, + -65, + 28, + 36, + -119, + 59, + 119, + -25, + 124, + 43, + 60, + 12, + 49, + 111, + 23, + 9, + -85, + 4, + 93, + 43, + 55, + -90, + 88, + 7, + -12, + -116, + 100, + 32, + -49, + 8, + 104, + 86, + -52, + 76, + -126, + -18, + 12, + 40, + -128, + -51, + -63, + -29, + 49, + -109, + 63, + -103, + 1, + 81, + 97, + 120, + -18, + -3, + 102, + -96, + 104, + -106, + -105, + -117, + -70, + 96, + -75, + -15, + 78, + 97, + -16, + -36, + -10, + 22, + -46, + 44, + 78, + -116, + 82, + 46, + -114, + 76, + -2, + -123, + -108, + -113, + -24, + 5, + -67, + 120, + -120, + 121, + -90, + -100, + -3, + 66, + 41, + 75, + -13, + 96, + 67, + -117, + 0, + 120, + 57, + 82, + 56, + 27, + -43, + -111, + -51, + -67, + 57, + -40, + -38, + 91, + -78, + 66, + -38, + 112, + 116, + -20, + 72, + 106, + 26, + 101, + 46, + -124, + 27, + -67, + 23, + 76, + -78, + 42, + 10, + -71, + 66, + 72, + -127, + -47, + -110, + 26, + 97, + 111, + -27, + -67, + -48, + -114, + -39, + 40, + -124, + 58, + 88, + -48, + 68, + -9, + 125, + 0, + 25, + 80, + -58, + 49, + 89, + -59, + 78, + -59, + 28, + -45, + 32, + -91, + 79, + -94, + -43, + 81, + -104, + 84, + -26, + -62, + 84, + 89, + 92, + 18, + -78, + 54, + 52, + 97, + 60, + -50, + -14, + 41, + 70, + -50, + -62, + 103, + 125, + -52, + -112, + 32, + -124, + -80, + 6, + -34, + -116, + -39, + 44, + 64, + 64, + -55, + 41, + -45, + 38, + -126, + -24, + -48, + 42, + -59, + -52, + 11, + 39, + -26, + 100, + 123, + 27, + 11, + 5, + -110, + -23, + 79, + 49, + -115, + -93, + 86, + 60, + -25, + 113, + -113, + 66, + 122, + -17, + -2, + -74, + 90, + 57, + -21, + -68, + -10, + -13, + -36, + 86, + -34, + -99, + 75, + 58, + -121, + 50, + -3, + 44, + -61, + -83, + 14, + -115, + -73, + -117, + -39, + 103, + 8, + 61, + 61, + -96, + 114, + -89, + -66, + 39, + -5, + -73, + -39, + -24, + 27, + 74, + -35, + -28, + -104, + 116, + 29, + -62, + -119, + 115, + -117, + -82, + 98, + -42, + 94, + 12, + 16, + 110, + -124, + -39, + -41, + 59, + -40, + 97, + 56, + 104, + 79, + 63, + -38, + 58, + -21, + -41, + -71, + 101, + 58, + -116, + -39, + 20, + 52, + -50, + 52, + -59, + -89, + -106, + 98, + 40, + 83, + 9, + 21, + -54, + -106, + 55, + -86, + 95, + -105, + 122, + -10, + -56, + -61, + 45, + 84, + -7, + -17, + 96, + -13, + -44, + 108, + 77, + 19, + -126, + -29, + 122, + 123, + 44, + -10, + 92, + 20, + -113, + -31, + -46, + 43, + -72, + 70, + -66, + 32, + -51, + -65, + 52, + 113, + 76, + 2, + 106, + 83, + 106, + -126, + 80, + 4, + 50, + 111, + 5, + 48, + 123, + -99, + 62, + 53, + -80, + -125, + 33, + -34, + -48, + -68, + 11, + -64, + -109, + -118, + -62, + 29, + 7, + 61, + 25, + -54, + 106, + 22, + 30, + -1, + -20, + 126, + -29, + 79, + -107, + 114, + 65, + 83, + -47, + 40, + 65, + -110, + 38, + 91, + 89, + 66, + 100, + -56, + 48, + -60, + 92, + 6, + 83, + -56, + -50, + 120, + 103, + -79, + -29, + -89, + 34, + -117, + -122, + 13, + 101, + 61, + 50, + 22, + -82, + -75, + 29, + 108, + -116, + -31, + -80, + -92, + -38, + -80, + -66, + -16, + 62, + 11, + 11, + 25, + -71, + -110, + -121, + 94, + 96, + -42, + 72, + -62, + -50, + 48, + 109, + 29, + 117, + 126, + -121, + -23, + -8, + -82, + -74, + 121, + -83, + -5, + -5, + 41, + 12, + -118, + -13, + -43, + -96, + 124, + 10, + 118, + 106, + 123, + -68, + 82, + -118, + 0, + 94, + 18, + -77, + -109, + -11, + 75, + 107, + 63, + -15, + 53, + 72, + -31, + -61, + -60, + 62, + 79, + -79, + 121, + -124, + -20, + -5, + -114, + 57, + 102, + -68, + 48, + 115, + 43, + -13, + 113, + -26, + 43, + 69, + 30, + -48, + 53, + -49, + -5, + 11, + -55, + 68, + -64, + -87, + 57, + 97, + -66, + 4, + 110, + -34, + -25, + 50, + 34, + -96, + -118, + -35, + -14, + 28, + -26, + -95, + 65, + -18, + -114, + 24, + -25, + 9, + 91, + -80, + 43, + -98, + 71, + -35, + 67, + -118, + 41, + -64, + -28, + -69, + -26, + 74, + -115, + 26, + -79, + -27, + 14, + -104, + 101, + 46, + 28, + 110, + -29, + -93, + 84, + 34, + -14, + -107, + -62, + 21, + -108, + 12, + 84, + -13, + 29, + -73, + 20, + -82, + 56, + 8, + 26, + -46, + -39, + 40, + 30, + 49, + -93, + -80, + -53, + -29, + 9, + 5, + -111, + -119, + 82, + 20, + -117, + 90, + -33, + 41, + -12, + -79, + 46, + -35, + -89, + -72, + 82, + 5, + -19, + 72, + -64, + -90, + -103, + -102, + 108, + 102, + -25, + -8, + -31, + 12, + -82, + 40, + 1, + 105, + -47, + 66, + -86, + -105, + 64, + 99, + 101, + -113, + -38, + -7, + -55, + -52, + -33, + -122, + 108, + -51, + 21, + 74, + -86, + -76, + 33, + 126, + -26, + 105, + -124, + 60, + 120, + 62, + -99, + -126, + -23, + 15, + 40, + 109, + 22, + -60, + -127, + 110, + 27, + 45, + 58, + 76, + 89, + 94, + -81, + -53, + -119, + -97, + 113, + -20, + 46, + 16, + -12, + -87, + 57, + 64, + -88, + -46, + 117, + 90, + 39, + 117, + 96, + 29, + 14, + 38, + 77, + 117, + -45, + -52, + -94, + -126, + -38, + -65, + 101, + -4, + 50, + -75, + -12, + 79, + -68, + -28, + 25, + -77, + 23, + 29, + 7, + -86, + 60, + 86, + -66, + -100, + 2, + -84, + -50, + 40, + -76, + -35, + -43, + 55, + 77, + 95, + -99, + 69, + -58, + 101, + 8, + 107, + -26, + -46, + 83, + -37, + 71, + -115, + 45, + 104, + -56, + 124, + -123, + -96, + -48, + -48, + 25, + 94, + -103, + 63, + 82, + 20, + 124, + -104, + 60, + -22, + -22, + 25, + 76, + -5, + -59, + -60, + 116, + -22, + -35, + 16, + 48, + -119, + -124, + 18, + 33, + -3, + -53, + 72, + -102, + 35, + -18, + -35, + -101, + 43, + -81, + 10, + 101, + 61, + -112, + 123, + 31, + 84, + -113, + 106, + 55, + 98, + 122, + 87, + -19, + 86, + 119, + 104, + 36, + 117, + 24, + -15, + -85, + -9, + 115, + -98, + 92, + 36, + -95, + -71, + -121, + 61, + -37, + -81, + -88, + 1, + -42, + 103, + 117, + -77, + 92, + -113, + -16, + 19, + -58, + 38, + 19, + 111, + 111, + 81, + 74, + -42, + 94, + -36, + 66, + -4, + 0, + 79, + -92, + 89, + 81, + -8, + 38, + -61, + 69, + -98, + 59, + 45, + -65, + 80, + -55, + 10, + 91, + -113, + -24, + 32, + -83, + 3, + 36, + 95, + -52, + 84, + 36, + 2, + 23, + 125, + 41, + -18, + 126, + 49, + -58, + 28, + 121, + 50, + 67, + 41, + 90, + -108, + 77, + 102, + -123, + 73, + 0, + -30, + -101, + -47, + 44, + 3, + -113, + -50, + -120, + -35, + 104, + 66, + 106, + -86, + 31, + -51, + -11, + 119, + 84, + 50, + 118, + -1, + -115, + 105, + -102, + -60, + 103, + 99, + -103, + 91, + 54, + -101, + 13, + -61, + 5, + -81, + -104, + 38, + 58, + -80, + 26, + -3, + 109, + 16, + -5, + -126, + 105, + 41, + -81, + -127, + -76, + 0, + 114, + 30, + -103, + -79, + -68, + -109, + -92, + -105, + 53, + 46, + 71, + -82, + 102, + -33, + -91, + -88, + -46, + -106, + -47, + 41, + 121, + -127, + 21, + -68, + -42, + 36, + -52, + -16, + -47, + -36, + 54, + -54, + 12, + 74, + 31, + 66, + -8, + -9, + -122, + 52, + 47, + 2, + 57, + 40, + -82, + -71, + 38, + -103, + 96, + -39, + 26, + 5, + 43, + -37, + 51, + -84, + -45, + -118, + -89, + -114, + -8, + -110, + -69, + -5, + 47, + -122, + 55, + 4, + -126, + -104, + 116, + -13, + 108, + 3, + -95, + 58, + -6, + -32, + -75, + -15, + 118, + -73, + 16, + -120, + 51, + 100, + 122, + 79, + 44, + 21, + 94, + -126, + -67, + -117, + -70, + -71, + -16, + 48, + 97, + 25, + -118, + -103, + -16, + 28, + 83, + -33, + -83, + -92, + 29, + 127, + -111, + -126, + -126, + 11, + -47, + 83, + 78, + 0, + -118, + 17, + -35, + 86, + 58, + 117, + -34, + -46, + -6, + 83, + 0, + -42, + 104, + -28, + 96, + 35, + -112, + -2, + 49, + 106, + 10, + -125, + -38, + 119, + -2, + -30, + 97, + -22, + 69, + -123, + 17, + -122, + -84, + 11, + 30, + -98, + -1, + -24, + -14, + 79, + 113, + -109, + 126, + -115, + 115, + 29, + 61, + -66, + 25, + 23, + -47, + 0, + 114, + -101, + -12, + -42, + -77, + -6, + -100, + -97, + 85, + -47, + -44, + 41, + 68, + 93, + 32, + -61, + -56, + 53, + 89, + 107, + 88, + 32, + -85, + -22, + -97, + -16, + 25, + 44, + -69, + 50, + -43, + 50, + 111, + -54, + -84, + 119, + -8, + -69, + -53, + -9, + -39, + 103, + -34, + -8, + -62, + 52, + 67, + 16, + 79, + -58, + 10, + 58, + 102, + -45, + -94, + 72, + 1, + -114, + 84, + -1, + 30, + -37, + 124, + -18, + 24, + 9, + 117, + 28, + -103, + 91, + -118, + 6, + -37, + -5, + 87, + -101, + -116, + 102, + -64, + -15, + 124, + 57, + 36, + -127, + -28, + 5, + -109, + 37, + 65, + -34, + 108, + 111, + 61, + -48, + -99, + 50, + 8, + 55, + -25, + -89, + 103, + 118, + 67, + -122, + 77, + 126, + -23, + 0, + -122, + 25, + 66, + -77, + 34, + -62, + -92, + -123, + 65, + -74, + -90, + 118, + 61, + -63, + 54, + -1, + -127, + -59, + 70, + 56, + -24, + 124, + 1, + -125, + 118, + -123, + 107, + -109, + -31, + -115, + 53, + -50, + 3, + -80, + 82, + -10, + -47, + -123, + -8, + 57, + -100, + 2, + 109, + 94, + 102, + 101, + -58, + -88, + 21, + 55, + -32, + -69, + -89, + 2, + -117, + 47, + 82, + 84, + -54, + -103, + 3, + 61, + 103, + -98, + -123, + -92, + 12, + -86, + 116, + -40, + 79, + -45, + -72, + -107, + -77, + 64, + 67, + 42, + -108, + -46, + 25, + 111, + -69, + -81, + 86, + -9, + -31, + -30, + -22, + -4, + 75, + 48, + -106, + -95, + 25, + 86, + 118, + 100, + 38, + -68, + -108, + 60, + 104, + -25, + -95, + 59, + -34, + 35, + -82, + -37, + 56, + 91, + -61, + 76, + -62, + 60, + -23, + 51, + -55, + -107, + 72, + -127, + 6, + -114, + 14, + -101, + -87, + 124, + 105, + -14, + -39, + 50, + -32, + -90, + -66, + 29, + 117, + 38, + 27, + 72, + -113, + 31, + -79, + -21, + -6, + 58, + -80, + 116, + 26, + -39, + -50, + -102, + -39, + -99, + 73, + 75, + 6, + 118, + -100, + 96, + -33, + 66, + 101, + -96, + 88, + 125, + 66, + -91, + 87, + -57, + -105, + 36, + -97, + 17, + -124, + 61, + -96, + 43, + 82, + -104, + -119, + 96, + -9, + 1, + -65, + -7, + 85, + 88, + 77, + -54, + 68, + -13, + -32, + -45, + 108, + -84, + 101, + 105, + 38, + -122, + 28, + -99, + -42, + -109, + 60, + -5, + 112, + 47, + -48, + 70, + -55, + -60, + -61, + 53, + 123, + 90, + 10, + -126, + 119, + -30, + 30, + -20, + -53, + -51, + 22, + -19, + -89, + -32, + -14, + 32, + -15, + -79, + 19, + 86, + -29, + 34, + -12, + -52, + 96, + 118, + -82, + 31, + 108, + 9, + 9, + 117, + 32, + 89, + -102, + 22, + -91, + -76, + 59, + 94, + 102, + 67, + 4, + -17, + -86, + 73, + 76, + -96, + 106, + -44, + 43, + -96, + -82, + 26, + -23, + -122, + 112, + 99, + -79, + 38, + -85, + 55, + 51, + 62, + 11, + -122, + -76, + 125, + 29, + -41, + 111, + -18, + 90, + 78, + -127, + 110, + 96, + 126, + 32, + 50, + -60, + -90, + -105, + -83, + 120, + -58, + -121, + 47, + -81, + 2, + 43, + 18, + 66, + -124, + -60, + -25, + 60, + 10, + 67, + 61, + 77, + 27, + 65, + 45, + -120, + -57, + 100, + -105, + 16, + 68, + -18, + -83, + -122, + 40, + 23, + 48, + -87, + -9, + 12, + 86, + -80, + 50, + 48, + 24, + -106, + -98, + 25, + 31, + 36, + 70, + -27, + -53, + 106, + 49, + 6, + 14, + 64, + -49, + -15, + -117, + 74, + 0, + 101, + -52, + -23, + -115, + 119, + -41, + -89, + 28, + 88, + -100, + 6, + -7, + -93, + -58, + 32, + 125, + -95, + 33, + 99, + 65, + 80, + 106, + 39, + -119, + -69, + -23, + 118, + -75, + 90, + 34, + 55, + -102, + -35, + -10, + -5, + 96, + -42, + 94, + 89, + 36, + -49, + -103, + -67, + 27, + -74, + 102, + -26, + -56, + 31, + -89, + 84, + 12, + 108, + 90, + -108, + 101, + -116, + 75, + -36, + -40, + 79, + -58, + 104, + -118, + -85, + -37, + -55, + 94, + 102, + -21, + 19, + -42, + -24, + -42, + -66, + 49, + -100, + -54, + -101, + -13, + 44, + 4, + 56, + 19, + -35, + 105, + 27, + -119, + -89, + 43, + -123, + -84, + -103, + 79, + -101, + -77, + 124, + -98, + -68, + 80, + -94, + -70, + 75, + -128, + -35, + -63, + -76, + -28, + -72, + 70, + -93, + -26, + -108, + -101, + 46, + -13, + -16, + -59, + -90, + 96, + 74, + -10, + -124, + 101, + -18, + -80, + -96, + 127, + -121, + -33, + 12, + -53, + -89, + 36, + -111, + 121, + -6, + 60, + 87, + 74, + -4, + -109, + -108, + -37, + -51, + 99, + -14, + 127, + -57, + 119, + -42, + 127, + 0, + -124, + 113, + -76, + 78, + 81, + -76, + 17, + 73, + 114, + -27, + -24, + 80, + -3, + 29, + -99, + 45, + -43, + -36, + 102, + 54, + 14, + 16, + 91, + 30, + -75, + 12, + 32, + -114, + -94, + -7, + 19, + -115, + -12, + -85, + 42, + -7, + -104, + -25, + 110, + -116, + -25, + -93, + 103, + -9, + 32, + 119, + -116, + -4, + -111, + 69, + 22, + -15, + -54, + -79, + 105, + -123, + -95, + -32, + -28, + 107, + -49, + -45, + -69, + -34, + -60, + 49, + 76, + 60, + 77, + 27, + 48, + -42, + 127, + 113, + -114, + -38, + 49, + -54, + 3, + 87, + 98, + 111, + 38, + 116, + 38, + 8, + -77, + 94, + -62, + -81, + 67, + 99, + 121, + 66, + 117, + -26, + -101, + -66, + -88, + 66, + -20, + -18, + 107, + 122, + -91, + 90, + 35, + 74, + 115, + -43, + 78, + 54, + 40, + 65, + 68, + -24, + 109, + -104, + -81, + 60, + -10, + -53, + 2, + -95, + -128, + -118, + 100, + -45, + 103, + 2, + -51, + -119, + -101, + 16, + 29, + 101, + -79, + 25, + -107, + 6, + -83, + -69, + -22, + -16, + -99, + 25, + -26, + 93, + 27, + 97, + -124, + -13, + 87, + -81, + -72, + 53, + -124, + 115, + 113, + 117, + 71, + 126, + 121, + -64, + -89, + 86, + -12, + -115, + -14, + -125, + 19, + 44, + -116, + -98, + 103, + -29, + -116, + -125, + -26, + -106, + -94, + -75, + 51, + 13, + 70, + -44, + -108, + 16, + 119, + 38, + -66, + -128, + -108, + 89, + -54, + -114, + -42, + 95, + -20, + 121, + 0, + 103, + -77, + 10, + -7, + 69, + -94, + -84, + -71, + 111, + 101, + -123, + -21, + 13, + 100, + -10, + 69, + 76, + 3, + 62, + -110, + -44, + 90, + -87, + 2, + 75, + 4, + 122, + 90, + -103, + 7, + 59, + 63, + 4, + -26, + -49, + -37, + -125, + 91, + 57, + -55, + -95, + 6, + 89, + 126, + -61, + -16, + 23, + 24, + -56, + 80, + 51, + 84, + -99, + 44, + -41, + 67, + 2, + 4, + 21, + -72, + 20, + 97, + -108, + -86, + -120, + -5, + -68, + 23, + -119, + -101, + -72, + 40, + -113, + 6, + 7, + -47, + -102, + 54, + -22, + 25, + 69, + -125, + 69, + -106, + 15, + -105, + -121, + -23, + 9, + -49, + -64, + -82, + 17, + -26, + 104, + -17, + 25, + 117, + 112, + -1, + -75, + -27, + -60, + -4, + -90, + -25, + -108, + 121, + -126, + 99, + 109, + 117, + -13, + 69, + 112, + 86, + 93, + -3, + 62, + -74, + 106, + -7, + -61, + -53, + 91, + -79, + 46, + -58, + 25, + 9, + 30, + -70, + 103, + 98, + 109, + -1, + -83, + 13, + -108, + 52, + -59, + -78, + 79, + 40, + -104, + 95, + 41, + -59, + -26, + -11, + 105, + 13, + 81, + -120, + 1, + -107, + -31, + 12, + 85, + -57, + -66, + 89, + 11, + 58, + 110, + -116, + 26, + -109, + 110, + -16, + -15, + -80, + 33, + 10, + 112, + -128, + 60, + 116, + 103, + 31, + 85, + -118, + -109, + 50, + -62, + 53, + 61, + 43, + 99, + -73, + 77, + 77, + -48, + -77, + 30, + 99, + 41, + -98, + -17, + -27, + 22, + 21, + 124, + 87, + 11, + -92, + -79, + -85, + 1, + -89, + -84, + -90, + 48, + -56, + 102, + -2, + 45, + 7, + 96, + -96, + 58, + 20, + -17, + 50, + 9, + 32, + 8, + -98, + -28, + 120, + -105, + -70, + 51, + -90, + -116, + 67, + -76, + -72, + -12, + 88, + 124, + -61, + -50, + 4, + 75, + -111, + -21, + -102, + -72, + 32, + -122, + 92, + -106, + 82, + -22, + 16, + -26, + -34, + 32, + -47, + -113, + -126, + -56, + -72, + -123, + -103, + 95, + -1, + -27, + 106, + 21, + -96, + 53, + 53, + -60, + 43, + -94, + 125, + 20, + -56, + 103, + 1, + 100, + -104, + -50, + -18, + -60, + 4, + -38, + 98, + -66, + -80, + 118, + 54, + -120, + 89, + -80, + 47, + -121, + -62, + 90, + -122, + -8, + -27, + -70, + -98, + -27, + -35, + -101, + 54, + -101, + -31, + 114, + -33, + 50, + -10, + 35, + 72, + -7, + 39, + -3, + -48, + 69, + -29, + -115, + -59, + 42, + 41, + 12, + -14, + -50, + -116, + -73, + 126, + 92, + -108, + 110, + 70, + -104, + -22, + -85, + 55, + 42, + -73, + 70, + -54, + -3, + -100, + 109, + -81, + 95, + 88, + -96, + -100, + -92, + 87, + -107, + 28, + 96, + -53, + 14, + -108, + 112, + 26, + 58, + -64, + 59, + 32, + -96, + 17, + -100, + 43, + 110, + 92, + -5, + 98, + 126, + -12, + -46, + -80, + 31, + -30, + 18, + 115, + -111, + -54, + 4, + 56, + 108, + 95, + -12, + 13, + -8, + -102, + 51, + 81, + 71, + -36, + 83, + -73, + -13, + -64, + -15, + 108, + -7, + 65, + 120, + -89, + 109, + -99, + 31, + -13, + -56, + 35, + 102, + -111, + -85, + 2, + -101, + -47, + -22, + -18, + 47, + -10, + -115, + 37, + -48, + -126, + 72, + -19, + 40, + 39, + -107, + 84, + -77, + 63, + 57, + -97, + -99, + 88, + -126, + -73, + 126, + -100, + 29, + -35, + -19, + -96, + 24, + -43, + 43, + 74, + -2, + -123, + 40, + -1, + 53, + 74, + -83, + -100, + -20, + 102, + -51, + -18, + 76, + 78, + 69, + 112, + 79, + -88, + -17, + 71, + 19, + -91, + 52, + -84, + -46, + 121, + 122, + -123, + -32, + -47, + 9, + 84, + 83, + -94, + 63, + -121, + 0, + 17, + -24, + 96, + 35, + 121, + -17, + -25, + 23, + -67, + 76, + -51, + -97, + -8, + 50, + 9, + -115, + -124, + 59, + 127, + -75, + 118, + -2, + -93, + -60, + 118, + -46, + 86, + 32, + 78, + -18, + -99, + -4, + 113, + 127, + -24, + -97, + -74, + -30, + 122, + 7, + -2, + 80, + -83, + -56, + 63, + -28, + 24, + 82, + 61, + 7, + -111, + 91, + -106, + -112, + -73, + -55, + 75, + 14, + 108, + -97, + 122, + -5, + 25, + -124, + 58, + 1, + 63, + 107, + -73, + 114, + -5, + -47, + 53, + -128, + 46, + 105, + -75, + 17, + 72, + 20, + 109, + 80, + -58, + -28, + 43, + -21, + -28, + 89, + -100, + -3, + -31, + 60, + 123, + 103, + -38, + -28, + -97, + 99, + -51, + -45, + -32, + 109, + 125, + -50, + 37, + -69, + -11, + 56, + 0, + 108, + 2, + 68, + -10, + 61, + 82, + 121, + -42, + 14, + 53, + 99, + -103, + -119, + -107, + -95, + -58, + -59, + -102, + 114, + 79, + -78, + -27, + -30, + 88, + -119, + 91, + -108, + 6, + 21, + -75, + -103, + -19, + 102, + 16, + 98, + -39, + 31, + 95, + -27, + 123, + 99, + 24, + -4, + -86, + -80, + 97, + -40, + 108, + -36, + -63, + 20, + -51, + -26, + -10, + 81, + 86, + 32, + 113, + -64, + 39, + -26, + -21, + 57, + -43, + -66, + -6, + -105, + 16, + 54, + -89, + -24, + -57, + -97, + -95, + -6, + 12, + 15, + -112, + -122, + -98, + 74, + 36, + -3, + -121, + -122, + -28, + 92, + -100, + 21, + 18, + 118, + -52, + -57, + 26, + -23, + -85, + 41, + 117, + 105, + -103, + 74, + 51, + 36, + -10, + 75, + 17, + -104, + -95, + 57, + -25, + 20, + 78, + -58, + 100, + -67, + -14, + -55, + 50, + -97, + -43, + -59, + 56, + -110, + 37, + 44, + 58, + 3, + 37, + -96, + 13, + 50, + -65, + -83, + -52, + -2, + -116, + 107, + 39, + 66, + 89, + 21, + 69, + 21, + 69, + -112, + 83, + -19, + -6, + -50, + -26, + -7, + -34, + 115, + 3, + 73, + 117, + 28, + -42, + 52, + -126, + 59, + -126, + -12, + -58, + 93, + 37, + 30, + 39, + 60, + -88, + -126, + 110, + 9, + 43, + -35, + 89, + -114, + -16, + 37, + -10, + 109, + -126, + 59, + 97, + -108, + 36, + -114, + 31, + -40, + 84, + -67, + -33, + -121, + 60, + -118, + 43, + -40, + 112, + -94, + 35, + -79, + -117, + 94, + 97, + 126, + -81, + 77, + -3, + -69, + -28, + -83, + 29, + 20, + -84, + 72, + 16, + 40, + -94, + 77, + -35, + -4, + -88, + 124, + 4, + 73, + 28, + -115, + 50, + -35, + 25, + 15, + 72, + -71, + 120, + -25, + 56, + 33, + 16, + 13, + 28, + 92, + -58, + -61, + 124, + 107, + -27, + -46, + 63, + 107, + 114, + -65, + -74, + 1, + -83, + 110, + -38, + -57, + 120, + 89, + 113, + 0, + 74, + -21, + -111, + 41, + -108, + -78, + -53, + 40, + 71, + -83, + 60, + 53, + 24, + 28, + -26, + -93, + -94, + -103, + -6, + 27, + -92, + -97, + 49, + 32, + 110, + 127, + 124, + -97, + -35, + -7, + 61, + 108, + 85, + 111, + -124, + -121, + -23, + 78, + -45, + -67, + -67, + 63, + 73, + -38, + -114, + -71, + -54, + -8, + -30, + -83, + 124, + -20, + -72, + -27, + 62, + 118, + -15, + 10, + -51, + 50, + 47, + -84, + 12, + 127, + -69, + -1, + 43, + -109, + 5, + 27, + 11, + -47, + 78, + -53, + 2, + -47, + 90, + -13, + -30, + -55, + 9, + 71, + 31, + -83, + -123, + -92, + 100, + -102, + -83, + -23, + -81, + -100, + -81, + -122, + 3, + -53, + -55, + 122, + 106, + -126, + 104, + -112, + 22, + 21, + 30, + -1, + 42, + -102, + -13, + 101, + 15, + 44, + -111, + -2, + -103, + 11, + -41, + 75, + 73, + -103, + -33, + 110, + -125, + -100, + 111, + -11, + 30, + -65, + -22, + 42, + -49, + 86, + 108, + 29, + -61, + -71, + -123, + 71, + 101, + 113, + 122, + -87, + 50, + -64, + -84, + 7, + 45, + 61, + -3, + -96, + -111, + -116, + 68, + 17, + -41, + 76, + -37, + -52, + 78, + 21, + 45, + 77, + -48, + -121, + 41, + -42, + 120, + -51, + 76, + 57, + 53, + 42, + -109, + 83, + -60, + 12, + -63, + -70, + -31, + -18, + 104, + -27, + 114, + 42, + 34, + 116, + 126, + -11, + -27, + 35, + -76, + -83, + -48, + 19, + 127, + 58, + -50, + 67, + 4, + 121, + 29, + 124, + 71, + 3, + 72, + 92, + -75, + 60, + 125, + 6, + -12, + -121, + 61, + 122, + 29, + 119, + -94, + 4, + 70, + -40, + 86, + -100, + 92, + -114, + -105, + 77, + 119, + -24, + -72, + 16, + -56, + -51, + -128, + 29, + -88, + 66, + -75, + 100, + 47, + -2, + -20, + -52, + -111, + -109, + 17, + 90, + 49, + 90, + 61, + -38, + 111, + -75, + -58, + 44, + -119, + 65, + -51, + 56, + 61, + -110, + -44, + 123, + 110, + 11, + -19, + 27, + 58, + -117, + -47, + -125, + 1, + -96, + 101, + -28, + 98, + 113, + -59, + 58, + -116, + 127, + 65, + 46, + 20, + -103, + -62, + 49, + -74, + 36, + 84, + 98, + -112, + 11, + -95, + -66, + 97, + 59, + 44, + 64, + -98, + 3, + -70, + -104, + 106, + -23, + -77, + 87, + 52, + -51, + 81, + 59, + -60, + -64, + -85, + -44, + -55, + -42, + -77, + -94, + 53, + -39, + -103, + 57, + -70, + -26, + 87, + -52, + -81, + 51, + -108, + 3, + 81, + -17, + -88, + 75, + 58, + -31, + -90, + 11, + 71, + -120, + -3, + -42, + -36, + -68, + 38, + 98, + -104, + -123, + -28, + 51, + -109, + 65, + 57, + -43, + -44, + -63, + 53, + -86, + -43, + -58, + -33, + 105, + -122, + -117, + -24, + -12, + 126, + -61, + 15, + 50, + 50, + -43, + 89, + -40, + -18, + -114, + 127, + 105, + -66, + 5, + 86, + -111, + 44, + 64, + 36, + 71, + -71, + -10, + 34, + 122, + -113, + -71, + -45, + 88, + 67, + 88, + 37, + 5, + -26, + 10, + -102, + -100, + -110, + -94, + -44, + -20, + 125, + 107, + 69, + -74, + 7, + -7, + 32, + -112, + -113, + -52, + -108, + -33, + -29, + 118, + 44, + -79, + 22, + -103, + 121, + -115, + -71, + 5, + 47, + 4, + 112, + -78, + 127, + -65, + 59, + -47, + 46, + -126, + 56, + 81, + -41, + 69, + 8, + -47, + 21, + 19, + -41, + -44, + -14, + -122, + 19, + 22, + 9, + 56, + -2, + -43, + 77, + -67, + -126, + -61, + 55, + -39, + -86, + -9, + -79, + 65, + -102, + -78, + 72, + 52, + -66, + 118, + -112, + -82, + -70, + 1, + 2, + -36, + -69, + 25, + -26, + 97, + -109, + 98, + 81, + -15, + 51, + 65, + 98, + 2, + -108, + 69, + -89, + 98, + 82, + 54, + -39, + -113, + -18, + -66, + 121, + 73, + -81, + -123, + 107, + 4, + 57, + 28, + -49, + 81, + -72, + 78, + 120, + -110, + 72, + 46, + 68, + 74, + 111, + -102, + -51, + -4, + 99, + 38, + 27, + -41, + -97, + -34, + -6, + -102, + -87, + 70, + -66, + -68, + -102, + -17, + -117, + 4, + -110, + -106, + 121, + -18, + -54, + -89, + -14, + -69, + -71, + -37, + -94, + -3, + -24, + -17, + 72, + -110, + -60, + -39, + -30, + -118, + -64, + -64, + 105, + -107, + -1, + -86, + 121, + 0, + -45, + 109, + 37, + -79, + 54, + 59, + 2, + -117, + 61, + -43, + -102, + -26, + -2, + -101, + -73, + 35, + 43, + -91, + -66, + 76, + -106, + 23, + -22, + 61, + -119, + -86, + 82, + -47, + -32, + 52, + -8, + -12, + -114, + 33, + -93, + -23, + -39, + 44, + 45, + 36, + 29, + -52, + -40, + 97, + 53, + 59, + 94, + -111, + -128, + -119, + -1, + 55, + 115, + 33, + 59, + 108, + -85, + 44, + 42, + -75, + -9, + -118, + -5, + 8, + -32, + -1, + 34, + 111, + -27, + 53, + -16, + 102, + 16, + 65, + -54, + 41, + -64, + 16, + -79, + 20, + -83, + 1, + -5, + 86, + -102, + -68, + 53, + 106, + 78, + 15, + -60, + -17, + 91, + -74, + 124, + -58, + -5, + 21, + -53, + -90, + -49, + -128, + 35, + -62, + -15, + -51, + -77, + 112, + -41, + 20, + -42, + -25, + -65, + 123, + 26, + -34, + 13, + 117, + 30, + 113, + 41, + 48, + -33, + 6, + 26, + 82, + 61, + -46, + -19, + -34, + 124, + -76, + 20, + -63, + -95, + -94, + -123, + 89, + 85, + -128, + -60, + -20, + -89, + -35, + 108, + -29, + 2, + 88, + -128, + 82, + -12, + 41, + 117, + 48, + -51, + 77, + -67, + -30, + 37, + -13, + 90, + -66, + 35, + -68, + 23, + 111, + 120, + 66, + 34, + -13, + -48, + -119, + 2, + 62, + 85, + 114, + -82, + 109, + -57, + 54, + 62, + 37, + -21, + -98, + 0, + -107, + 32, + -61, + -79, + 16, + -65, + 105, + -103, + 95, + 69, + -50, + 17, + -35, + -67, + -49, + -41, + 7, + 20, + 79, + 18, + 72, + 107, + 98, + -24, + 5, + 78, + 40, + -95, + 116, + 68, + 44, + 125, + -86, + 98, + -45, + 80, + -109, + 14, + -100, + 114, + -3, + 90, + 61, + -5, + -80, + -9, + -47, + -63, + -42, + -70, + 87, + 104, + -81, + -74, + -120, + -21, + 31, + -61, + 6, + -43, + -128, + -68, + 67, + 97, + -20, + 20, + 12, + -51, + 43, + -24, + -115, + -30, + -84, + -6, + -10, + -9, + -84, + 114, + -99, + -53, + -45, + -12, + -19, + 124, + 89, + -114, + 24, + 3, + 109, + -41, + -11, + 109, + -8, + 27, + -49, + 72, + -108, + 121, + -84, + 19, + -111, + -104, + 52, + 73, + -39, + -114, + -120, + 111, + 64, + -30, + -63, + 51, + 100, + 40, + 82, + 89, + -51, + 59, + -68, + -71, + 126, + -45, + 81, + -40, + 109, + -57, + -124, + -10, + 25, + -30, + -60, + 83, + -33, + 51, + -105, + 95, + 63, + -85, + 6, + 63, + 74, + -21, + -99, + -113, + 127, + -101, + -39, + 91, + 115, + -8, + 45, + 3, + -101, + -3, + 72, + 32, + 15, + 85, + -80, + 17, + -81, + -113, + 116, + 71, + 127, + -11, + 19, + -113, + -81, + -107, + -41, + -24, + -74, + 71, + 27, + -17, + -26, + 16, + -32, + 69, + 77, + -81, + 118, + -12, + -78, + 89, + -22, + -90, + 9, + -24, + -66, + 58, + -26, + 7, + -114, + -34, + -118, + -56, + 73, + 108, + -42, + 50, + 53, + 72, + -107, + -52, + 43, + -53, + 39, + 101, + 82, + -3, + -76, + -47, + 13, + 62, + 102, + 88, + -72, + -100, + -97, + -72, + -40, + -118, + 119, + -40, + -88, + 8, + -98, + 90, + 127, + 105, + -28, + 34, + -90, + -117, + 15, + 63, + -125, + 126, + -20, + 30, + -119, + 98, + 16, + -6, + 31, + 85, + -128, + -116, + 3, + 71, + 113, + -105, + -27, + 71, + 116, + -63, + 118, + 78, + -67, + 80, + 19, + 88, + 84, + -77, + 53, + -11, + 66, + -93, + -62, + -70, + 107, + -35, + -68, + 60, + 37, + 34, + 98, + 103, + -36, + 118, + 13, + 99, + 48, + -108, + 109, + 19, + -14, + -41, + 26, + 107, + -92, + -71, + -112, + -78, + -123, + -75, + -6, + 83, + 11, + -71, + -106, + 98, + -82, + 68, + -60, + 33, + 100, + 105, + -103, + 2, + -3, + 97, + 74, + -92, + 94, + -36, + 49, + -83, + -61, + -110, + -97, + 110, + -88, + 31, + 69, + -109, + -53, + -6, + -42, + 97, + -84, + 57, + -17, + -29, + -43, + 45, + -37, + 32, + -120, + -58, + -10, + -72, + -100, + -72, + 9, + 117, + 43, + 103, + 11, + -121, + -91, + 66, + 29, + 87, + -23, + 110, + -36, + 87, + -90, + -13, + 126, + 75, + -28, + 101, + -12, + 113, + -104, + 83, + 44, + -83, + -56, + 81, + 61, + -80, + -111, + -47, + -53, + 32, + 62, + -58, + -27, + -81, + -120, + 105, + 74, + 74, + 119, + -118, + -32, + 62, + 31, + 73, + -33, + -105, + 14, + 61, + 61, + -84, + 34, + 33, + -48, + -62, + -79, + -100, + 11, + -48, + 40, + 22, + 19, + 118, + -96, + -119, + -38, + -122, + 62, + -33, + -91, + -107, + 98, + -32, + -9, + -85, + 74, + 60, + -41, + 89, + -37, + 103, + 119, + -10, + 17, + 86, + -102, + -6, + 117, + -77, + -33, + 89, + 53, + -3, + -96, + -82, + 90, + 2, + 117, + -103, + -30, + -104, + -91, + -126, + 14, + -68, + -87, + 97, + -15, + 10, + 31, + -17, + -93, + -3, + 114, + 47, + 52, + 17, + -36, + -9, + -22, + 21, + 89, + -125, + -7, + -60, + 124, + -91, + -113, + 51, + -59, + -72, + 4, + 109, + -94, + 10, + -37, + -81, + 5, + 118, + -62, + -73, + -86, + 30, + -60, + 23, + -107, + 52, + -78, + -106, + -113, + 74, + 115, + -22, + -87, + 83, + -128, + -47, + 117, + -28, + 66, + -36, + -60, + -47, + 97, + -14, + 95, + 125, + 61, + -52, + 23, + -33, + 21, + 52, + 120, + 72, + -9, + 94, + 78, + -54, + -100, + -21, + 51, + -66, + 125, + 120, + -126, + -26, + -62, + 94, + 72, + 43, + 59, + 76, + 59, + 43, + 123, + 12, + -104, + -20, + 44, + 95, + 36, + -57, + -76, + 86, + -74, + -122, + 38, + 5, + 39, + -10, + 25, + -39, + -10, + -85, + 47, + 23, + -46, + 18, + -68, + 59, + 24, + 39, + 30, + 87, + 79, + -58, + -22, + 11, + 67, + -118, + 106, + -48, + -20, + -61, + 10, + -59, + 105, + -47, + -52, + -124, + 57, + 106, + 19, + 104, + -23, + 49, + 93, + 61, + -88, + 120, + -119, + -99, + -75, + 56, + 96, + 10, + -41, + -11, + 47, + -73, + -69, + -53, + -3, + 60, + 5, + -104, + -66, + -117, + -29, + 1, + -61, + -117, + -103, + 48, + -18, + 120, + 16, + -50, + -105, + 60, + -37, + 24, + -10, + -108, + 110, + -98, + 28, + -92, + 113, + -56, + 6, + -108, + 77, + -71, + -104, + -56, + 16, + -45, + -38, + -109, + 58, + -41, + 96, + -26, + 54, + -48, + -106, + 35, + 30, + 122, + 62, + 33, + -121, + 83, + -85, + 59, + 46, + 78, + -48, + -1, + -113, + -37, + 99, + -77, + 115, + -115, + -33, + -32, + 126, + 11, + 91, + 89, + 14, + 56, + 63, + 0, + 111, + -18, + 58, + -38, + -42, + -36, + -79, + 79, + -18, + 43, + -81, + 47, + -123, + 37, + -12, + -98, + -44, + -118, + -104, + 80, + 95, + 83, + -97, + 21, + 33, + -40, + 17, + -59, + 122, + -65, + -64, + 68, + -68, + 102, + 32, + 103, + 14, + 118, + 79, + 78, + -84, + 77, + -52, + 85, + -127, + -113, + 56, + -112, + -45, + -10, + -68, + 61, + 26, + 39, + -64, + -123, + -114, + -64, + -68, + 29, + 89, + -56, + 24, + 107, + -8, + -76, + -3, + -112, + 127, + 105, + -120, + -61, + -87, + 96, + 93, + -41, + 8, + 37, + 126, + 82, + 47, + -12, + 57, + 36, + 20, + -74, + -124, + 4, + 104, + 126, + 5, + 119, + -126, + 82, + -75, + -37, + -39, + -71, + -55, + 11, + -121, + -73, + -57, + -106, + 101, + -16, + 22, + 21, + -45, + -59, + -106, + 82, + 64, + 39, + 55, + 78, + -128, + 43, + 126, + 84, + -60, + 22, + -61, + -95, + -51, + -40, + 118, + -9, + 87, + 116, + 35, + -3, + -2, + 73, + -45, + -12, + -43, + -62, + -45, + -103, + 92, + 94, + 46, + 64, + -24, + 7, + 126, + -114, + -83, + 83, + -109, + 70, + -34, + 53, + 123, + 19, + -122, + 6, + -108, + 113, + -41, + 116, + 124, + -46, + -41, + 94, + 45, + 0, + 93, + -63, + 43, + -40, + -106, + -38, + -90, + 126, + -62, + 110, + 75, + -34, + 77, + -116, + -85, + 77, + -31, + -89, + -93, + 78, + -7, + -15, + -35, + -104, + 125, + -73, + -29, + 83, + -116, + 22, + 5, + 56, + 104, + -103, + -34, + -35, + 81, + -13, + -22, + -59, + 17, + 31, + 0, + 29, + 95, + 92, + 17, + 114, + -31, + -123, + 68, + 68, + -116, + -44, + -59, + 6, + -55, + 62, + 17, + 94, + 85, + -52, + 13, + 29, + -11, + 118, + -112, + 106, + 120, + -35, + -53, + -118, + -95, + -69, + 85, + 69, + 99, + -47, + -52, + 81, + 12, + -114, + 72, + -104, + -123, + 108, + 124, + 53, + -46, + -86, + -6, + 4, + -116, + 41, + -116, + -3, + -100, + -116, + -46, + 22, + 107, + -114, + 3, + 67, + -45, + 78, + -13, + -127, + -61, + -22, + 31, + -90, + 1, + 73, + -32, + -78, + 47, + 34, + -28, + 83, + 78, + -102, + 25, + 33, + -77, + -82, + -87, + -44, + -63, + 52, + 107, + -11, + 82, + 2, + 120, + -30, + 62, + 88, + 106, + -27, + -38, + -125, + 30, + 15, + -28, + -73, + 93, + 127, + 127, + -13, + 62, + 84, + 72, + -38, + 97, + 40, + -104, + -87, + -5, + 112, + 59, + 37, + 26, + 107, + 10, + -24, + -30, + 5, + -72, + 117, + 108, + -31, + 59, + 70, + 29, + -100, + -107, + 55, + -100, + 82, + -18, + 77, + -96, + -28, + -90, + -3, + -108, + -58, + -53, + 2, + -126, + -48, + 59, + -24, + 25, + 92, + 1, + 96, + 124, + 7, + -5, + -47, + 94, + 72, + -80, + 38, + -61, + 125, + -44, + -107, + 125, + 27, + 104, + 100, + -14, + -15, + 88, + -31, + -69, + 16, + 23, + 82, + -87, + -4, + 19, + 117, + -72, + 30, + 21, + 116, + -19, + -82, + 15, + 90, + -87, + 55, + 1, + 75, + -48, + 90, + -92, + 7, + 0, + -57, + -93, + 113, + -19, + 109, + -46, + 36, + 11, + -25, + -5, + -63, + -94, + 43, + -57, + 7, + 14, + 127, + 85, + -81, + -113, + 119, + -105, + 54, + 76, + 93, + -42, + -39, + -63, + -85, + -70, + -77, + 120, + -4, + 2, + 32, + -87, + 125, + -25, + 2, + -62, + -52, + -85, + 0, + 122, + -124, + -15, + -28, + 48, + 61, + 102, + -63, + -76, + -6, + -96, + -5, + -62, + -48, + 54, + -90, + -31, + 45, + -3, + 91, + -123, + -24, + -127, + -113, + -24, + -64, + -90, + 117, + 74, + -17, + 115, + -107, + 108, + 96, + -9, + 54, + -55, + 119, + -5, + -73, + -102, + 50, + 113, + 48, + 43, + 73, + -55, + -42, + 66, + 37, + -66, + -113, + 64, + 92, + -26, + 84, + 93, + 51, + 125, + 121, + -47, + 102, + 13, + -31, + -68, + 48, + 76, + -76, + -3, + 100, + 123, + -16, + 99, + 90, + -59, + -12, + -98, + -127, + 30, + -128, + -47, + -84, + -64, + -67, + 11, + 69, + 9, + 65, + 9, + 48, + -53, + -44, + -89, + 5, + -81, + 32, + 56, + 98, + -9, + 125, + -8, + 54, + 122, + 7, + 106, + 19, + -112, + -2, + 76, + 38, + -65, + -55, + 56, + 76, + -84, + -12, + -91, + -53, + 112, + -121, + 14, + -13, + -39, + 101, + 100, + -123, + -54, + -68, + -112, + 0, + -27, + -26, + 53, + 120, + 41, + 30, + -7, + -25, + 2, + -60, + 7, + -32, + -33, + 94, + -107, + 81, + -88, + -32, + 57, + 105, + 79, + 57, + -27, + -36, + -44, + 85, + 27, + -112, + -123, + -97, + 17, + 123, + -8, + -65, + -15, + 53, + -128, + 40, + 113, + 110, + -84, + 123, + -100, + -8, + -30, + 43, + 71, + 28, + 67, + 123, + 3, + 19, + 12, + -60, + -12, + 15, + -122, + -28, + -57, + 42, + -29, + -94, + 13, + -10, + 40, + 62, + 124, + 30, + 1, + -57, + 44, + -23, + 117, + 47, + -57, + 112, + -12, + 30, + 56, + 39, + 16, + 59, + 100, + -87, + 16, + 27, + 108, + 19, + -90, + 67, + 77, + 86, + -74, + -90, + -116, + -19, + -100, + 67, + 20, + -48, + -54, + -13, + -92, + -22, + 33, + -10, + -4, + 83, + -31, + -97, + 9, + -84, + 92, + -89, + 57, + -13, + -2, + 98, + 82, + -85, + 92, + -46, + -32, + 84, + -90, + -23, + -99, + 16, + 35, + 20, + 111, + 53, + -119, + -76, + -1, + -11, + -79, + 7, + 8, + -12, + 91, + -31, + 73, + 50, + 120, + 34, + -4, + -128, + 41, + 7, + 102, + 24, + 50, + 105, + 118, + -72, + -66, + 72, + -94, + 81, + -90, + -35, + 90, + -93, + -115, + 66, + 79, + 65, + -10, + 67, + 48, + -32, + 62, + -79, + -20, + 83, + -91, + -21, + 29, + 25, + 116, + 41, + -122, + 126, + -70, + 24, + 95, + 27, + -111, + -39, + -126, + -21, + 96, + -63, + 68, + -118, + -64, + 18, + 119, + 30, + 54, + 69, + -98, + 117, + -11, + -49, + 93, + -3, + 42, + -34, + 21, + -89, + -22, + -13, + -65, + 105, + 29, + 94, + -89, + -20, + 79, + -87, + -75, + 108, + -98, + -11, + -110, + -42, + 80, + -35, + -9, + 106, + -26, + 25, + 5, + 55, + 22, + 84, + 97, + 124, + -40, + -83, + -81, + 73, + 94, + -67, + -5, + -124, + 20, + 51, + -88, + 109, + 92, + 117, + 112, + -107, + -14, + -20, + -123, + 111, + -122, + 50, + -51, + 24, + -3, + -72, + -18, + 53, + 17, + -71, + -63, + 50, + -75, + 24, + 121, + 19, + -57, + 43, + 114, + 38, + 18, + 29, + -111, + -122, + 24, + -6, + 124, + -6, + 86, + 40, + -51, + 92, + -104, + 50, + -11, + 57, + -103, + -77, + -52, + 16, + 107, + 104, + 39, + -99, + 72, + 89, + 10, + -112, + -85, + 78, + -90, + -42, + 68, + -90, + -19, + 47, + -1, + 96, + -83, + 18, + -36, + 15, + -95, + 47, + -76, + 79, + 99, + -41, + 55, + 11, + 90, + 109, + 95, + -62, + 22, + -105, + -51, + -36, + -2, + 85, + -124, + -2, + 81, + -69, + 77, + -109, + 2, + 124, + -32, + 35, + -84, + -21, + -109, + -99, + -45, + 123, + 111, + -114, + -111, + 48, + 114, + 1, + 7, + 26, + -16, + 62, + -97, + -113, + -110, + -72, + 11, + -61, + 25, + -124, + -17, + -91, + -55, + 37, + -125, + 69, + -60, + 92, + 54, + 103, + 27, + -24, + -88, + -110, + 75, + 37, + -90, + -104, + 75, + -113, + 3, + -45, + 55, + -114, + -107, + -93, + 61, + 54, + 56, + 19, + -84, + -70, + -93, + -96, + 63, + -12, + -22, + -91, + 37, + 84, + -126, + 110, + -81, + 105, + 62, + 99, + -78, + 16, + -108, + -14, + -84, + -110, + 85, + 65, + -40, + -22, + 7, + 27, + 19, + -50, + -33, + 125, + -105, + -25, + -63, + -66, + -88, + -103, + 104, + 94, + 61, + 109, + 82, + -96, + 79, + 78, + -128, + 97, + 63, + 126, + -5, + 61, + 70, + 42, + 117, + -92, + -37, + -104, + 26, + -122, + -51, + 61, + 100, + -72, + -63, + -122, + -39, + 51, + 99, + -21, + -103, + -46, + -2, + 27, + 20, + 76, + 20, + -25, + -98, + 111, + -118, + -44, + -22, + 99, + -12, + -23, + 113, + -35, + 65, + -120, + 25, + 58, + -75, + 66, + 102, + -115, + -79, + -92, + 114, + -54, + 114, + -31, + 122, + 15, + -56, + 2, + -93, + -77, + 32, + 64, + -20, + 90, + -29, + -33, + 14, + -28, + 48, + 102, + -43, + -4, + -43, + 23, + 28, + -13, + -110, + 109, + 51, + 56, + 76, + -122, + 97, + -106, + 64, + 116, + 1, + 55, + 95, + 16, + -3, + 78, + 73, + -107, + -112, + 54, + 53, + 80, + -107, + -89, + -121, + -56, + 0, + -36, + -98, + 13, + -45, + -55, + 70, + -47, + 12, + -111, + 59, + 10, + 72, + -51, + -6, + -19, + 124, + -102, + -77, + 120, + -107, + -57, + -47, + 73, + 67, + 94, + -104, + -73, + -9, + 58, + 18, + 5, + 78, + -78, + 88, + 40, + -67, + -16, + -58, + -49, + 47, + -51, + 92, + -103, + -85, + 105, + 56, + -16, + -68, + -63, + -82, + 101, + -42, + 111, + 75, + -37, + 62, + -6, + -6, + 68, + 54, + -72, + -25, + 111, + -75, + 54, + 87, + 25, + -115, + 89, + 102, + 36, + 73, + -117, + 57, + 77, + 17, + 6, + 79, + 41, + -121, + -81, + 23, + 27, + -62, + -93, + 35, + -49, + 44, + 41, + -74, + 68, + -89, + -26, + 22, + 98, + 112, + 49, + 41, + 0, + -5, + 14, + 111, + 38, + 81, + 13, + 59, + 89, + -17, + 37, + -3, + 2, + -61, + 86, + 81, + 107, + -56, + 127, + 52, + -41, + 95, + 15, + 13, + 65, + -88, + -9, + -122, + -19, + 44, + 124, + -71, + 96, + -118, + -125, + -41, + -54, + 21, + -79, + 13, + 124, + -86, + -18, + 26, + -19, + -23, + -119, + -6, + 109, + 95, + 76, + -108, + -96, + 7, + -52, + -84, + -81, + -82, + -105, + 28, + -23, + 43, + -74, + 27, + -81, + 108, + -84, + 75, + 47, + -78, + -105, + 34, + -117, + 30, + 45, + 37, + 121, + -19, + 0, + 114, + 92, + -10, + -20, + 74, + 16, + -5, + 80, + 73, + -22, + -27, + 43, + -128, + 72, + -1, + 95, + 12, + -29, + -99, + -128, + 42, + -78, + 90, + -2, + 94, + -9, + -32, + -92, + -24, + 82, + 91, + -6, + 127, + -119, + -115, + -113, + -113, + -127, + -115, + 76, + -10, + 71, + 72, + 49, + -105, + -97, + 48, + 116, + -85, + 34, + -120, + -78, + 24, + 39, + 24, + -13, + -56, + 76, + -46, + 54, + -38, + 4, + 109, + -27, + 93, + -113, + 7, + 3, + 118, + -61, + 20, + 22, + -103, + 126, + -4, + -17, + 100, + -111, + 41, + -123, + 115, + 79, + 7, + -28, + 105, + -66, + 68, + -23, + 82, + 63, + 125, + 26, + -51, + 99, + 32, + 52, + -63, + 7, + 90, + -35, + 21, + -76, + -83, + 69, + -21, + -76, + -82, + -97, + -11, + -49, + -109, + -5, + 119, + 122, + 24, + 19, + 125, + 65, + -84, + 6, + -30, + -91, + 110, + 22, + 49, + 74, + -111, + -48, + 98, + -76, + -80, + 29, + -61, + 84, + 59, + 68, + 53, + -90, + 41, + -85, + -127, + 121, + -65, + 50, + -40, + 51, + -26, + -16, + -110, + -10, + 44, + 54, + 100, + 22, + 125, + 32, + 76, + -90, + -77, + 22, + 2, + -2, + 106, + -6, + -111, + 6, + -70, + -120, + -61, + -128, + 28, + -10, + 115, + -112, + -5, + 106, + 16, + -36, + 35, + -59, + 89, + 42, + -55, + -109, + 32, + 101, + 108, + 42, + 112, + 80, + -31, + 88, + -100, + 99, + 108, + 16, + 107, + -94, + -104, + -41, + -108, + -67, + -81, + -12, + 37, + -77, + -51, + 60, + -67, + -43, + 76, + -27, + -66, + 77, + 117, + 102, + -16, + -123, + -20, + 68, + 113, + -111, + -98, + -55, + -99, + -83, + -18, + -64, + 22, + 114, + 2, + 1, + 116, + 27, + 126, + 108, + -118, + 112, + -86, + -60, + 13, + 69, + 115, + -11, + -57, + -30, + -35, + -54, + -69, + 53, + 119, + 24, + -89, + 43, + 16, + -26, + -123, + 70, + 26, + -68, + -28, + 7, + 16, + 40, + -108, + 8, + -105, + -86, + -105, + 30, + 85, + 119, + 57, + 72, + -96, + -127, + -48, + -36, + -17, + 42, + -103, + -102, + 87, + 20, + -36, + 85, + 43, + 86, + 36, + 1, + 106, + 125, + 61, + 33, + -120, + 94, + -89, + -120, + -15, + -109, + -105, + -10, + -28, + -96, + 122, + -76, + -76, + 78, + 52, + -37, + -62, + 105, + -120, + 35, + -103, + -128, + -102, + 15, + -52, + 48, + 117, + -118, + 30, + 105, + -97, + -21, + -111, + -101, + 120, + -64, + -85, + 101, + -59, + -57, + 87, + 66, + 14, + 89, + -70, + 75, + 42, + 18, + -33, + -98, + 20, + 77, + -104, + -87, + 97, + 93, + 24, + -11, + -127, + 105, + 15, + -108, + -36, + 85, + 103, + 35, + -93, + -87, + -43, + 67, + 67, + 63, + -71, + -49, + -48, + 58, + 69, + -121, + 54, + -29, + -36, + 2, + -9, + 122, + 13, + 83, + 99, + 123, + 41, + 114, + 23, + -34, + 79, + 97, + -51, + 118, + -15, + -70, + 47, + -66, + -25, + 8, + -6, + -99, + -87, + -108, + 28, + 125, + 35, + 15, + 91, + -122, + -107, + 125, + 102, + 14, + -107, + -80, + 62, + -69, + 22, + 65, + -25, + -8, + 108, + 122, + -12, + -76, + -122, + -82, + 5, + 122, + 8, + 123, + 62, + -108, + -37, + 20, + -110, + -124, + -39, + 100, + 26, + 5, + 11, + 11, + 88, + -47, + -59, + -56, + 17, + -60, + 121, + 48, + -48, + -62, + -17, + 92, + 126, + 8, + -92, + -118, + 18, + 31, + -34, + 99, + -117, + -50, + 66, + -66, + -78, + 58, + 100, + -81, + -22, + 121, + -91, + -93, + -66, + -6, + 85, + -17, + -33, + 89, + -63, + -35, + -65, + -100, + 21, + 119, + -63, + -110, + 111, + -101, + -116, + 60, + -89, + 126, + -19, + 43, + -75, + -74, + 71, + 2, + 106, + 107, + 25, + 71, + 90, + 20, + 76, + -122, + -88, + -7, + -108, + -10, + 33, + -34, + 123, + 95, + 84, + 54, + 29, + 41, + -100, + 112, + 71, + -54, + 46, + -23, + 111, + 9, + 53, + -80, + -102, + 102, + 27, + 42, + -25, + 33, + -21, + 34, + 34, + -72, + 102, + 113, + 66, + -123, + -123, + 77, + -91, + 122, + -36, + -83, + 47, + 47, + 34, + 68, + 0, + -48, + -18, + 33, + 74, + -18, + -104, + -26, + 24, + 70, + 78, + 74, + -59, + -123, + -77, + -98, + 44, + -59, + -84, + 10, + -4, + 52, + 108, + -107, + -113, + 81, + 104, + -43, + -80, + -52, + -5, + -125, + -95, + -120, + 53, + -15, + 127, + -15, + -51, + -50, + 108, + -80, + 58, + 97, + 119, + -107, + 43, + 79, + 46, + 87, + 113, + 97, + 58, + -79, + 88, + 47, + -56, + 37, + -85, + 85, + 35, + 36, + -64, + -90, + -18, + -39, + 91, + 124, + 33, + 76, + 113, + 60, + -38, + -69, + -57, + -48, + -74, + 44, + 121, + -62, + -19, + 113, + 107, + -122, + -40, + -39, + -55, + 113, + 69, + -112, + 30, + 19, + 6, + 56, + -16, + 54, + -9, + 113, + 85, + -115, + -89, + -26, + -115, + -111, + -127, + 102, + -2, + 72, + 81, + -86, + 43, + 30, + 125, + 95, + 28, + 45, + 2, + 21, + 20, + 98, + 97, + -72, + -125, + -62, + -9, + -72, + -23, + -17, + 116, + -16, + -81, + -24, + -122, + -121, + 33, + -64, + 32, + -119, + -47, + 18, + 10, + 23, + 24, + -46, + -38, + -24, + -21, + 73, + -92, + 15, + 69, + -41, + -29, + 45, + 37, + 13, + -19, + -117, + -87, + -4, + 51, + -77, + -22, + -65, + -81, + 102, + 110, + 124, + 100, + -25, + 58, + -56, + 19, + -64, + 32, + -20, + -36, + -106, + -61, + -16, + 23, + 85, + 61, + 11, + -2, + -9, + 101, + 86, + -29, + 16, + -32, + 17, + -20, + 89, + 52, + -84, + -121, + 117, + -38, + -90, + 62, + -7, + 14, + 34, + -49, + 17, + 40, + 29, + 102, + -28, + 1, + 64, + 61, + 127, + -78, + 107, + -7, + -73, + -54, + -38, + 126, + -100, + -73, + 54, + 114, + -108, + -24, + -24, + -1, + 67, + 6, + -93, + -67, + 61, + -67, + -1, + -32, + -16, + 62, + -66, + 51, + 67, + 127, + -13, + -106, + 42, + 66, + -120, + -79, + -41, + 2, + 3, + -78, + -77, + 111, + 56, + 1, + -44, + -8, + 119, + -50, + -44, + -14, + -80, + -100, + 100, + 47, + -42, + 18, + -2, + -103, + 65, + -102, + 17, + -54, + -17, + -7, + -17, + -71, + -107, + -95, + 58, + -104, + 1, + -50, + 50, + 33, + -81, + 45, + 40, + -56, + 87, + -16, + -120, + 32, + -13, + -36, + -13, + 122, + -29, + 49, + 89, + 20, + 99, + -1, + -71, + -3, + -97, + -54, + -76, + -109, + -89, + 86, + 91, + 103, + -122, + 121, + -41, + -25, + -82, + 114, + 127, + 51, + -109, + -20, + -57, + 107, + 38, + 119, + 85, + 8, + -56, + 71, + 50, + 70, + 110, + 27, + 42, + -20, + -3, + -94, + -79, + 127, + -83, + -110, + 76, + -94, + -10, + -33, + -22, + -26, + -119, + -60, + 36, + -109, + -61, + 102, + 39, + 3, + 11, + 120, + -116, + 96, + -6, + -2, + -70, + -29, + 10, + -63, + -39, + 126, + 80, + 26, + -54, + 87, + 91, + 124, + 43, + -71, + -32, + 108, + -102, + 75, + 0, + -12, + -87, + 114, + -75, + 23, + 12, + -28, + -91, + -88, + 35, + 58, + -66, + 70, + 47, + -76, + -30, + -33, + 13, + -114, + 115, + 14, + 47, + 25, + -26, + 89, + -46, + -122, + 15, + -98, + 82, + -120, + -75, + 113, + -61, + 3, + 95, + -66, + -52, + -124, + 77, + -104, + 122, + 56, + -48, + -6, + 4, + 60, + -34, + -61, + -95, + -16, + -5, + 31, + 85, + -74, + -71, + -55, + -87, + -92, + 76, + 54, + 84, + 21, + 81, + -15, + 97, + 17, + -120, + -85, + 4, + 80, + -91, + 65, + 99, + -82, + 13, + 98, + -49, + -28, + -13, + -10, + -43, + 8, + -59, + 74, + 46, + -87, + 89, + -61, + 7, + 111, + 46, + 112, + 26, + 79, + -10, + -85, + -83, + 24, + -92, + -14, + -10, + -108, + 88, + -109, + -48, + 91, + -119, + -105, + 88, + -59, + 105, + -90, + -87, + 19, + 116, + 66, + 28, + -61, + -111, + 72, + -98, + -84, + -16, + -37, + 93, + -66, + 38, + -12, + -67, + 123, + 75, + 60, + -11, + -76, + 37, + 119, + -60, + 46, + 91, + -12, + -108, + 106, + -101, + 67, + -6, + 58, + 52, + -77, + -104, + -96, + -77, + 93, + -106, + 46, + -30, + 81, + 25, + 68, + 83, + 103, + 77, + -32, + 107, + -39, + 21, + -68, + 79, + -102, + 118, + -5, + 89, + -1, + -93, + -99, + 98, + 26, + -92, + -35, + 18, + -12, + -110, + 2, + -84, + -49, + 42, + 47, + -108, + 2, + -63, + -15, + 78, + -24, + 22, + -122, + -2, + 69, + 38, + 119, + 72, + -95, + -113, + -54, + 80, + 88, + 57, + 53, + 43, + -49, + 46, + 38, + -107, + 106, + 65, + -72, + -55, + 45, + -66, + 79, + -8, + -104, + 48, + 111, + -44, + 117, + 56, + 59, + -36, + 3, + -72, + 26, + 92, + 37, + 95, + -89, + 27, + -53, + 16, + -103, + -30, + -34, + 7, + 62, + 18, + 98, + -56, + -33, + -8, + 29, + 89, + 24, + 117, + -8, + 7, + 49, + -91, + -90, + -43, + -109, + -22, + -39, + 30, + 120, + 16, + 115, + 26, + 34, + 86, + 20, + 120, + 34, + -43, + -19, + 37, + -55, + 59, + -127, + 58, + -124, + -87, + 120, + 84, + 62, + 109, + 48, + -101, + 88, + -68, + 27, + 100, + 42, + -119, + 74, + 76, + -96, + 113, + -80, + -115, + 14, + 45, + -104, + -89, + 40, + -108, + 85, + -59, + 86, + 61, + -46, + 76, + -77, + -5, + 117, + 99, + 105, + -90, + -48, + -109, + 100, + 72, + 97, + -99, + -42, + 55, + -36, + -54, + 110, + 8, + 61, + 69, + 30, + 61, + 115, + -1, + 93, + -111, + -109, + -28, + -1, + -44, + 101, + -123, + -100, + 33, + -110, + -78, + 91, + 80, + 71, + -40, + -86, + -47, + -82, + -67, + 85, + -66, + -75, + -63, + -92, + 93, + 104, + -77, + 78, + -59, + -25, + 127, + 32, + 79, + -18, + 31, + -58, + 60, + 124, + -88, + 11, + -60, + 35, + -12, + -24, + -29, + 0, + -76, + -55, + -111, + -19, + 28, + 32, + -75, + 79, + -22, + 77, + 81, + -126, + -116, + 8, + 86, + -33, + 28, + 27, + 67, + 97, + 17, + 70, + 26, + -44, + 18, + 61, + 101, + -103, + -43, + -96, + -85, + -71, + 102, + -26, + 107, + 2, + -124, + -27, + 58, + 32, + -34, + -97, + 65, + 5, + 74, + -59, + -88, + -35, + -67, + 2, + 0, + -95, + -9, + -29, + 4, + 66, + -12, + -57, + 103, + 67, + 118, + -69, + 29, + 65, + 100, + -79, + -64, + 115, + 16, + -89, + -79, + 127, + 102, + -70, + 13, + 53, + -14, + -50, + 51, + -107, + -75, + -122, + 100, + -91, + 94, + -24, + -102, + 20, + -47, + -6, + 122, + 33, + -124, + -104, + 69, + 45, + -3, + 73, + -71, + -69, + -24, + 74, + 123, + -64, + 30, + -15, + 97, + 78, + -84, + 47, + -124, + 0, + -60, + -34, + -44, + 16, + 89, + 5, + 93, + 120, + -71, + 83, + -73, + -99, + -75, + -23, + -85, + 22, + 24, + 52, + 105, + -83, + 122, + 84, + -115, + 33, + -62, + -111, + 46, + -113, + -83, + 47, + -107, + 65, + -122, + -49, + -63, + -87, + 8, + -72, + -90, + -28, + -1, + 33, + -107, + -80, + -116, + 74, + 15, + -65, + 8, + 79, + 66, + 108, + -70, + -86, + 67, + 106, + -84, + 52, + 19, + 99, + -79, + -40, + 30, + 93, + 83, + -6, + -34, + -80, + -26, + 127, + -70, + 114, + -57, + -97, + 55, + -12, + 59, + 124, + -91, + 12, + -60, + -1, + -63, + -78, + 4, + -21, + 68, + -1, + 26, + 54, + -114, + -13, + 6, + 34, + -118, + -103, + 89, + 67, + -21, + -128, + -62, + 36, + 46, + 83, + 13, + 68, + -68, + -91, + -43, + 88, + 98, + -108, + -78, + -112, + 67, + 82, + 109, + -82, + 4, + -14, + 122, + 111, + 86, + -75, + -43, + 71, + 27, + 21, + -109, + -25, + 121, + -11, + 98, + -23, + 88, + 83, + 31, + 80, + -116, + -33, + -106, + 50, + -54, + 8, + 87, + 63, + 42, + -116, + 29, + -42, + 125, + -43, + 63, + 24, + -43, + -75, + -62, + 8, + 98, + 122, + -48, + -117, + -72, + 0, + -26, + -93, + -84, + 21, + -60, + -67, + -32, + 103, + 87, + -47, + 68, + 117, + -57, + -127, + -69, + 85, + -101, + -62, + 116, + -77, + -6, + 98, + 88, + -51, + -65, + 21, + -46, + 60, + 45, + -21, + -24, + -103, + 49, + 108, + 96, + 37, + 58, + 100, + -72, + 68, + -102, + 70, + -72, + 23, + -128, + -127, + 38, + 97, + -100, + 84, + 65, + 58, + -59, + 96, + 27, + -81, + 97, + -56, + -1, + -88, + -29, + 37, + 102, + -16, + 30, + -102, + -67, + 19, + -118, + -42, + -113, + -3, + -61, + -62, + -10, + -87, + 66, + -13, + 103, + -71, + -113, + -25, + -102, + -31, + 69, + 112, + -11, + -81, + -29, + -55, + -98, + 74, + 59, + -53, + -4, + -6, + -18, + 67, + 50, + -127, + -71, + 116, + -23, + -10, + 66, + 66, + 16, + 107, + 22, + 96, + -12, + -72, + -100, + 14, + 100, + -23, + 58, + 8, + 78, + 71, + 50, + -38, + -23, + -6, + 82, + 27, + -85, + -59, + -49, + 27, + 67, + -90, + 57, + 31, + -76, + -92, + -91, + 70, + -68, + -79, + -22, + 37, + -15, + 20, + -35, + -20, + 21, + 37, + 60, + 88, + -44, + -98, + -105, + 45, + -18, + -24, + 59, + 44, + 106, + 96, + 63, + 39, + 101, + -88, + 116, + -22, + -65, + 12, + 100, + -96, + -84, + 36, + 43, + 54, + 101, + 67, + 79, + -98, + -37, + 52, + 81, + -35, + 20, + -74, + 93, + 6, + -104, + 18, + -61, + -12, + -40, + 87, + 88, + -89, + -46, + -24, + 90, + -60, + 51, + -116, + 117, + -42, + -60, + 55, + 28, + 5, + 110, + -21, + 10, + -7, + -84, + -48, + 26, + -97, + 59, + 23, + 38, + 80, + -5, + 73, + 63, + -69, + -59, + -17, + -104, + 13, + 105, + 77, + 58, + -78, + 77, + -95, + -23, + 110, + 66, + -91, + 5, + 125, + -14, + 25, + -31, + -1, + 4, + -80, + 113, + 92, + -103, + -84, + 37, + -26, + 45, + -116, + 64, + -123, + -78, + 58, + -40, + -75, + 98, + 25, + -55, + 57, + -94, + -3, + -80, + 40, + -59, + -67, + -63, + 81, + 93, + -76, + -88, + 23, + 36, + 85, + 82, + 75, + -117, + -115, + -81, + -35, + 61, + 90, + 56, + 89, + -33, + 34, + -94, + -101, + 83, + -25, + 58, + 118, + 19, + -101, + 40, + 77, + -58, + -22, + 32, + 62, + -82, + -115, + 35, + -126, + -13, + -52, + -16, + 94, + 111, + 46, + -33, + 28, + -93, + 127, + 95, + -40, + -122, + 89, + -121, + -100, + -127, + -85, + 107, + -6, + -86, + 117, + -22, + 52, + 11, + -100, + 53, + 116, + 122, + 68, + 43, + 60, + 120, + 13, + 104, + -28, + -47, + -100, + -10, + 30, + -24, + -96, + -16, + 23, + -98, + 10, + -31, + 24, + -127, + 83, + -26, + -23, + -100, + -17, + -27, + -113, + 20, + -55, + -37, + -108, + 35, + -92, + 24, + -19, + 62, + -24, + 39, + 111, + -62, + -98, + 27, + -90, + -72, + 64, + 47, + -123, + 22, + 38, + -46, + 63, + 56, + 33, + -64, + -55, + 12, + -102, + -23, + 126, + 36, + 91, + -45, + 59, + 60, + -81, + -72, + -18, + 35, + 53, + 121, + -103, + 36, + 117, + -85, + 116, + 87, + -90, + -74, + -78, + -105, + -35, + -15, + -13, + 85, + -16, + -79, + 48, + 36, + -8, + 36, + -81, + 71, + -62, + -116, + -23, + -67, + 4, + -10, + 108, + -22, + -104, + 3, + 77, + -61, + -49, + -82, + 58, + -86, + -62, + -106, + -30, + 94, + -15, + -98, + 64, + -38, + -86, + -123, + -40, + -88, + 7, + -18, + 40, + -58, + -109, + -99, + -104, + -60, + 55, + 12, + -35, + -68, + -86, + -91, + -61, + -1, + 25, + 114, + 116, + -61, + 59, + -95, + 76, + 109, + 27, + 9, + -33, + 98, + 118, + 52, + -108, + 97, + 79, + -37, + -62, + 68, + 27, + 64, + 123, + -34, + 87, + -8, + 89, + -66, + 82, + 52, + -12, + 107, + -28, + 62, + 4, + -92, + -56, + 76, + -6, + 89, + -96, + 68, + 100, + 126, + 60, + -8, + -113, + -76, + 40, + 97, + 66, + 27, + 92, + -50, + -44, + -106, + 33, + -82, + -58, + -104, + 89, + -76, + 96, + -69, + -109, + 122, + -56, + 56, + -102, + -81, + -26, + 65, + -127, + 33, + 72, + -103, + -18, + 114, + 8, + 64, + 62, + -23, + 54, + 114, + -48, + -116, + 72, + -48, + 36, + -88, + -73, + 65, + -121, + -1, + 65, + -8, + -86, + 34, + -100, + 20, + -21, + 10, + 107, + 98, + 55, + -2, + 76, + -103, + -59, + -10, + 85, + -29, + -22, + 115, + 122, + -119, + 17, + 49, + 27, + 119, + 106, + -64, + 114, + -21, + -124, + -36, + -69, + 108, + 29, + -49, + -128, + -34, + -47, + -14, + -78, + 9, + 6, + 56, + 24, + 57, + -80, + -93, + 9, + 125, + -27, + 58, + 125, + -104, + -112, + 41, + 87, + 43, + 127, + -119, + 10, + 53, + 46, + -120, + -96, + 127, + -39, + -82, + -82, + -84, + 21, + 0, + 113, + -6, + -121, + 7, + -2, + -45, + 57, + 112, + -18, + 57, + 9, + 57, + -13, + -62, + 24, + -28, + -111, + 61, + 11, + 27, + 3, + 98, + -82, + -108, + 8, + 94, + -10, + -21, + 23, + -41, + 16, + 119, + -25, + -5, + 71, + 44, + -37, + 6, + -7, + -27, + -19, + -124, + -4, + -48, + 76, + 33, + 53, + -60, + -118, + -30, + -2, + -18, + -97, + -77, + 58, + 103, + 124, + 1, + 30, + 27, + -31, + -44, + -110, + -119, + -43, + -34, + 6, + 120, + 97, + -79, + 3, + 14, + 124, + -25, + -34, + 66, + -128, + -104, + 32, + -43, + -72, + 83, + -66, + -122, + -124, + 104, + 8, + -125, + -65, + -44, + 126, + 9, + 85, + -14, + 56, + -119, + -38, + -11, + -110, + -60, + 43, + 47, + -123, + -61, + -15, + -59, + -115, + -119, + 15, + -35, + 15, + 52, + 7, + 14, + 54, + -82, + -70, + 57, + -67, + 95, + -22, + -108, + 51, + -19, + -99, + -74, + 98, + -11, + -64, + 10, + -96, + -28, + 25, + 116, + -58, + 83, + -24, + 100, + -113, + -94, + -9, + 73, + -51, + -98, + -85, + -54, + -30, + 19, + 69, + -96, + 67, + 124, + -36, + -76, + 121, + 105, + -96, + 88, + 90, + -51, + 122, + -80, + 18, + 51, + -113, + 107, + 107, + -32, + -17, + -34, + -84, + 98, + 100, + 18, + -19, + 45, + -1, + 64, + 18, + -84, + 104, + -19, + 0, + 41, + 99, + -21, + -85, + -101, + 29, + -21, + 6, + 89, + -45, + 37, + -74, + 50, + -111, + -76, + -61, + -80, + 46, + -27, + -57, + -60, + 58, + 12, + 96, + 1, + 49, + 107, + 78, + 65, + 18, + 94, + 114, + -98, + 67, + -125, + -46, + 79, + 57, + 29, + 43, + -88, + 64, + -103, + -47, + -107, + 2, + 92, + 97, + -126, + 121, + -76, + -36, + -56, + -4, + -127, + -44, + -51, + 55, + 91, + -119, + -24, + 116, + 109, + 12, + 64, + -59, + 77, + -119, + 3, + 15, + -84, + 22, + 112, + 49, + -92, + 6, + 52, + 4, + -89, + -51, + -11, + -79, + -20, + -64, + -93, + -33, + -124, + 69, + -118, + -98, + -51, + 36, + -15, + -119, + -43, + -117, + -19, + -58, + 101, + -37, + 22, + -80, + -5, + 98, + -122, + -50, + -37, + -9, + -23, + 126, + -92, + -64, + -8, + 30, + -108, + 63, + 6, + -59, + -31, + -114, + 42, + 74, + 127, + -55, + -59, + -46, + -95, + -22, + -97, + -119, + -42, + 89, + 120, + 93, + 117, + 95, + 39, + -82, + 79, + 121, + -1, + 41, + -30, + 23, + -123, + 56, + 5, + 65, + -33, + -22, + -91, + 21, + 107, + 21, + 101, + -127, + 60, + -126, + -18, + -8, + -9, + 14, + 68, + 53, + -115, + 64, + -27, + 21, + 107, + -56, + 27, + 30, + 0, + -62, + 63, + 81, + 113, + -20, + -95, + 101, + 28, + -96, + 71, + 52, + 85, + -19, + -7, + -96, + -19, + 15, + 93, + -74, + -117, + -54, + -77, + -12, + 52, + -35, + -41, + -29, + 122, + -27, + 55, + -124, + -100, + -34, + 8, + -28, + -60, + 23, + -62, + -5, + -100, + -84, + 103, + 22, + -50, + -120, + 71, + -43, + -12, + 30, + -109, + 31, + 127, + -82, + 111, + -42, + -126, + -11, + -77, + -23, + -85, + 47, + -35, + 61, + -75, + -118, + -45, + 62, + 123, + 96, + -126, + 105, + -26, + -114, + -68, + 98, + 25, + -87, + 76, + -42, + -98, + -31, + 68, + -52, + -87, + -53, + 75, + -85, + -10, + 40, + -112, + 20, + 72, + 29, + -81, + 5, + 103, + -72, + -87, + 22, + -22, + 39, + 26, + -115, + 57, + 124, + -93, + 20, + -33, + 35, + 23, + 17, + -93, + 48, + 44, + 40, + -79, + 76, + -73, + -87, + -45, + -87, + -43, + -72, + -108, + 118, + 45, + -37, + -31, + -48, + 63, + -70, + -105, + -5, + -72, + 103, + -37, + 44, + -27, + -80, + -47, + 86, + -108, + 114, + -123, + 54, + 48, + 23, + -111, + 43, + -111, + 60, + 70, + 92, + -29, + 40, + -81, + 8, + 56, + -82, + 84, + -33, + 108, + -107, + -71, + 58, + -79, + 126, + 112, + -104, + 88, + -16, + 87, + 51, + -48, + -121, + -47, + -16, + 8, + 75, + 81, + -53, + -79, + 40, + 62, + 27, + 29, + 51, + -24, + -67, + 74, + -85, + -114, + -124, + -27, + -6, + 10, + -81, + -19, + 38, + -54, + 12, + -58, + 85, + -15, + 77, + -42, + -36, + 66, + -53, + 56, + -107, + 87, + 65, + 16, + -1, + -33, + -42, + -49, + 52, + -77, + -58, + -29, + -6, + -60, + -17, + 78, + -59, + -84, + 74, + -59, + 53, + 115, + 5, + 11, + 48, + -96, + -106, + -82, + -18, + 87, + 25, + 91, + -28, + 78, + 54, + -103, + 5, + 34, + -30, + 69, + -22, + 53, + 55, + -72, + -112, + 96, + 86, + 116, + -114, + 50, + -95, + -5, + 79, + -64, + -33, + -3, + -11, + -123, + -33, + 88, + -105, + -39, + 27, + -30, + 48, + -60, + -80, + 108, + 64, + -52, + -103, + -16, + 70, + 28, + 51, + 6, + 105, + -98, + 80, + 119, + 88, + -57, + 117, + 118, + 88, + -47, + 75, + 91, + -78, + -62, + 65, + 79, + 33, + 10, + 118, + -41, + 56, + 116, + -62, + -110, + -86, + 42, + -56, + 54, + -6, + 92, + 39, + 23, + -73, + -45, + -69, + -113, + -51, + 115, + 78, + -68, + -35, + 57, + -108, + 56, + 11, + 54, + -127, + 111, + 44, + -85, + 87, + -121, + -86, + 74, + 88, + -103, + 45, + 79, + -103, + -109, + -70, + -72, + -70, + 75, + -76, + 7, + -43, + -47, + 104, + -47, + -71, + -70, + 109, + 85, + 12, + 12, + 4, + 22, + 44, + -113, + 78, + 65, + 117, + -19, + -128, + -33, + -27, + 28, + -83, + -108, + -90, + 47, + -91, + 34, + 53, + 17, + -115, + -99, + 86, + 31, + 64, + 112, + -24, + 101, + -20, + 103, + 45, + -71, + -126, + 106, + -29, + 92, + -82, + -11, + -82, + -98, + 12, + -15, + -66, + -42, + -32, + -72, + 55, + -53, + 30, + 60, + -44, + -112, + -116, + 22, + -122, + -97, + -4, + -55, + -21, + 51, + 75, + -30, + -108, + -78, + 89, + -125, + -74, + 119, + -39, + -120, + 92, + 61, + 86, + 45, + 3, + 53, + -108, + -102, + 23, + -8, + 67, + 111, + -61, + -43, + -82, + 77, + -1, + -40, + 63, + -9, + 1, + 85, + -67, + 39, + 94, + 96, + 95, + -74, + 40, + 18, + -109, + 9, + -69, + 4, + 30, + 50, + 72, + 21, + -7, + 121, + -51, + -53, + 98, + 119, + -31, + 92, + 106, + 89, + 8, + 66, + 29, + -120, + -97, + 112, + -60, + -84, + 121, + -42, + 55, + 73, + -6, + 34, + 5, + -12, + -106, + -102, + 72, + 90, + -110, + -49, + -29, + -118, + -23, + 115, + 26, + 105, + -22, + 65, + 117, + 9, + 76, + -79, + 117, + 124, + 4, + -103, + -51, + -51, + 123, + -113, + -108, + 85, + 109, + -63, + -104, + 114, + 78, + 58, + 71, + 114, + 40, + -103, + 72, + -107, + -106, + -5, + -33, + 17, + -42, + 88, + 123, + 119, + -8, + 7, + -116, + 97, + -62, + -65, + 88, + 123, + 100, + -123, + 109, + -20, + -92, + -90, + 48, + 78, + -26, + 25, + 60, + -20, + 83, + -54, + -62, + -6, + 0, + -48, + -45, + -51, + -12, + 49, + -54, + 47, + -42, + -80, + -59, + 81, + -52, + 38, + 19, + 49, + 25, + 126, + 107, + -46, + -29, + -35, + 40, + -3, + 119, + 55, + -9, + -47, + 71, + 84, + 120, + 11, + 74, + 97, + -108, + -91, + -79, + -70, + -53, + -128, + 47, + 27, + 43, + 72, + -93, + -45, + -13, + -60, + -21, + -10, + 48, + -72, + -62, + -56, + -68, + 83, + 24, + 77, + -107, + 53, + 43, + 73, + -16, + 62, + 9, + 78, + 77, + 88, + -82, + 55, + -75, + -7, + 102, + -96, + 61, + -50, + -61, + -116, + 56, + 84, + -11, + -78, + 30, + 121, + 73, + 66, + -117, + 102, + 28, + 38, + -42, + 97, + 4, + -65, + -35, + -72, + 112, + 77, + 24, + 69, + 88, + -39, + -63, + 105, + -35, + -118, + 73, + -71, + -68, + 51, + 127, + -106, + 40, + -43, + 101, + 102, + -102, + -116, + -23, + -112, + -43, + -84, + 120, + 53, + -91, + 30, + 63, + 79, + 33, + 22, + 89, + -64, + 122, + -74, + 78, + 119, + -64, + 38, + 85, + -52, + 6, + 77, + 39, + 78, + -57, + 1, + 80, + -71, + -15, + 6, + 78, + 64, + -19, + 116, + 29, + 30, + -102, + -70, + -105, + -124, + 115, + -56, + 57, + 6, + -84, + 80, + 25, + 64, + 71, + 81, + 25, + -87, + -14, + 60, + 85, + 6, + -116, + 125, + 34, + 14, + -7, + -18, + 37, + 32, + -54, + -28, + -87, + -48, + 121, + -64, + 93, + -16, + 104, + 18, + 68, + -29, + -112, + -37, + 32, + -69, + -31, + -118, + -43, + -104, + -65, + -30, + -82, + -108, + -93, + 39, + -97, + -120, + 54, + -10, + 110, + -30, + -31, + -116, + -101, + 87, + -72, + -110, + 63, + 127, + -39, + -30, + 41, + -101, + -76, + 95, + 65, + -91, + 39, + 116, + -72, + -73, + 110, + 117, + 5, + -6, + -72, + -114, + 17, + -90, + -22, + 112, + 106, + -10, + -49, + 121, + 98, + 26, + 62, + -16, + 46, + 13, + -81, + -111, + -106, + 76, + 93, + 3, + 18, + 107, + 119, + 55, + 4, + -13, + 23, + 63, + 127, + 41, + 55, + -122, + -36, + -57, + 83, + -63, + -53, + 39, + 6, + -24, + -68, + 101, + 126, + -112, + 111, + 82, + 95, + -16, + -26, + 28, + 58, + 111, + -62, + 119, + -29, + 41, + 77, + 39, + -114, + 96, + -116, + 9, + 41, + -64, + 70, + 25, + -30, + -89, + 44, + -103, + 103, + -99, + -103, + -76, + 84, + 88, + 20, + 75, + -20, + 127, + -115, + 28, + -30, + -38, + 75, + 68, + 10, + 95, + -83, + -109, + -69, + -104, + 88, + 3, + -18, + -1, + -104, + 38, + 121, + -92, + -64, + 70, + 75, + -56, + -125, + 56, + -63, + 79, + -42, + 122, + 92, + -111, + 63, + 55, + -50, + 106, + 73, + -60, + 79, + 53, + 3, + 99, + 2, + -59, + 2, + -5, + -86, + 18, + 80, + 97, + 54, + -3, + 89, + 110, + 80, + 74, + 73, + -3, + 71, + -31, + 113, + 98, + 26, + 56, + 83, + 19, + 77, + 60, + -59, + -90, + 16, + -128, + 58, + 47, + -102, + -49, + 7, + 57, + -128, + 14, + -67, + -27, + -4, + -78, + -50, + -23, + 69, + -55, + 35, + -36, + -60, + -100, + -124, + -40, + -63, + 64, + 4, + -114, + 67, + -27, + 26, + -96, + -114, + -102, + -9, + 98, + 117, + 77, + 103, + 68, + 62, + -21, + -56, + 33, + -123, + -83, + -12, + 34, + -33, + 69, + 45, + -62, + -110, + -59, + 108, + -70, + 60, + 47, + 120, + 108, + 93, + -49, + -18, + -3, + 41, + -91, + 88, + 36, + -76, + -116, + -126, + -36, + -50, + -90, + -17, + -123, + 31, + -15, + -61, + -11, + -15, + 87, + 38, + -69, + 83, + -44, + -70, + 57, + 76, + -127, + 112, + 33, + -24, + 65, + 13, + 116, + -126, + 8, + 53, + -120, + 95, + -39, + -123, + -30, + 87, + 117, + -90, + -29, + 87, + -123, + 10, + 10, + -34, + -47, + 112, + -37, + 28, + 65, + -119, + 84, + 68, + -79, + -82, + 17, + 108, + 100, + -86, + 26, + -4, + 48, + 5, + 18, + 16, + -124, + 8, + -90, + -16, + 10, + 54, + 89, + -89, + 21, + 73, + -45, + -119, + 109, + 87, + 53, + 63, + -52, + 75, + 126, + -52, + -7, + 89, + -72, + 48, + -121, + 119, + -110, + -123, + -22, + 74, + -75, + 31, + -42, + 125, + -7, + -15, + -123, + -57, + -124, + 97, + -6, + -45, + -65, + 51, + 36, + -44, + -56, + 114, + -113, + 6, + 119, + -47, + -113, + 82, + 103, + -113, + -32, + -104, + 102, + 86, + 80, + -46, + 54, + -83, + -91, + 22, + 119, + -63, + -9, + 124, + -20, + 82, + 47, + 99, + -43, + 85, + 82, + 98, + 103, + -42, + 83, + 44, + -105, + 104, + 56, + 47, + -111, + 127, + 119, + 93, + -42, + -110, + 62, + 0, + -64, + -58, + 44, + 96, + 19, + 111, + 16, + 17, + -36, + -114, + -63, + -40, + 30, + -80, + 2, + 7, + 2, + 124, + -80, + -41, + -34, + 59, + 41, + 84, + 7, + 84, + -121, + -90, + 27, + -68, + -53, + -71, + -93, + -52, + 106, + -117, + 126, + 10, + 69, + 61, + -113, + -62, + 94, + 35, + -33, + 11, + -18, + -103, + 111, + -67, + 92, + -67, + 26, + -3, + 98, + 32, + 24, + -51, + 93, + -96, + 1, + -60, + -11, + -118, + 49, + 63, + 50, + 51, + -119, + 43, + -44, + 30, + 36, + -52, + -94, + -99, + -14, + 25, + -126, + 59, + -65, + 79, + 51, + 57, + -75, + 40, + 45, + 83, + 17, + 67, + -10, + 113, + 53, + -127, + 74, + -91, + -112, + 20, + -2, + -26, + -22, + -41, + 106, + 62, + 74, + 9, + 63, + 6, + 104, + -116, + 74, + -10, + -46, + 27, + 106, + -57, + -6, + -67, + 81, + 12, + -54, + 105, + -71, + -99, + -63, + -49, + -62, + -114, + 124, + -45, + 117, + 49, + 76, + -47, + 39, + -26, + -35, + 111, + 92, + -40, + -128, + 10, + 117, + 111, + -7, + 2, + 92, + -85, + -58, + -92, + 22, + 102, + -48, + 98, + 2, + -64, + 117, + 31, + 11, + -86, + 13, + -69, + -21, + 107, + 126, + -26, + -47, + -75, + -75, + 6, + 119, + 89, + -54, + 85, + -8, + 41, + -63, + 80, + -9, + 71, + -65, + 118, + -21, + 39, + 9, + 25, + -63, + 103, + -75, + -36, + -18, + -2, + -71, + 91, + 29, + 122, + -39, + -21, + 18, + 22, + -84, + 86, + 126, + 4, + -32, + -25, + -113, + -112, + -33, + -74, + -53, + -44, + -83, + -26, + -119, + 70, + 49, + -86, + -87, + -110, + -81, + 22, + -109, + -126, + 18, + 110, + -8, + -63, + 84, + 85, + 86, + -31, + -118, + 127, + 101, + 0, + 72, + 118, + -114, + -8, + 92, + 54, + -100, + -112, + -45, + -15, + -97, + -59, + 3, + 75, + 17, + 8, + 61, + 35, + -71, + -64, + -99, + -99, + 84, + 46, + 36, + -15, + -105, + -22, + -89, + 118, + -25, + -98, + -56, + 36, + -13, + -113, + -36, + 47, + 7, + 15, + 41, + 58, + -19, + 64, + 103, + -95, + 58, + -58, + -101, + -64, + 110, + 27, + -11, + -62, + 8, + 4, + -24, + -15, + 57, + 21, + -121, + -39, + -113, + 108, + -46, + 119, + -65, + -39, + -23, + 106, + -105, + 75, + 40, + -71, + 87, + 16, + 1, + -32, + -21, + 77, + 120, + 100, + -43, + 31, + 127, + 33, + -128, + 56, + 18, + -2, + -119, + -8, + 74, + 16, + -60, + 81, + -14, + 37, + -125, + -92, + -77, + -93, + -19, + -22, + -108, + 40, + -5, + -28, + -66, + -31, + -87, + 101, + 3, + 94, + 91, + -7, + -27, + 55, + -30, + -13, + -24, + 26, + -115, + -58, + 46, + -1, + 49, + 36, + -43, + -15, + -111, + 66, + -15, + -60, + 8, + -125, + -22, + 106, + -30, + -36, + -13, + -64, + -72, + -7, + 41, + -65, + -74, + 59, + 0, + -50, + 88, + 125, + 89, + -58, + 121, + -36, + -108, + 9, + 116, + -128, + -126, + -127, + 87, + -69, + -2, + -108, + 113, + 66, + 17, + 95, + -76, + -23, + 120, + 4, + -51, + 28, + 111, + -104, + 126, + -8, + -106, + 117, + 17, + -75, + -82, + -107, + 7, + -57, + -47, + 12, + 117, + 94, + -102, + -38, + -72, + -40, + 102, + -41, + 37, + 87, + -59, + -8, + 80, + -44, + 43, + -83, + 107, + -96, + 48, + 121, + -92, + -4, + 114, + -110, + -50, + 104, + -94, + 116, + 63, + -68, + -76, + -48, + 7, + 117, + 74, + -124, + 22, + -45, + 7, + -18, + 22, + 69, + -68, + -34, + -117, + -42, + 125, + 58, + 45, + 89, + 17, + -105, + 40, + -92, + -79, + 40, + 108, + -48, + -52, + 43, + -48, + -84, + -69, + 77, + 28, + -46, + 127, + -43, + 47, + -83, + 112, + -74, + -18, + 25, + 5, + 20, + 70, + 83, + -42, + 33, + 17, + -19, + 1, + 77, + 45, + -124, + -112, + 51, + 8, + 11, + 88, + -72, + -63, + 35, + 72, + 124, + 109, + -40, + -83, + 35, + -81, + -16, + -51, + -28, + 98, + -50, + 90, + -70, + -52, + -68, + 63, + 70, + -120, + -46, + 111, + 7, + -83, + -74, + -9, + -74, + -17, + 22, + -9, + 21, + -114, + 1, + -114, + 49, + 6, + 35, + -43, + -77, + 45, + -114, + -5, + -59, + -38, + -18, + -11, + -75, + -96, + -5, + -56, + -119, + 91, + -6, + -106, + -39, + -98, + 117, + -5, + 96, + -41, + 115, + 111, + 40, + -21, + 120, + 18, + -80, + -110, + 8, + -65, + 62, + 12, + -5, + -56, + -74, + -77, + 39, + 72, + 120, + 45, + 5, + 48, + -65, + 96, + -118, + 103, + -102, + 114, + 70, + -21, + -4, + -53, + -75, + -48, + 92, + -64, + -17, + 47, + 75, + -51, + 79, + -84, + 55, + -100, + 120, + -103, + 101, + 66, + -96, + 70, + -40, + 123, + 116, + 109, + 39, + 101, + -15, + -113, + 92, + -116, + 35, + 10, + -34, + 61, + -59, + 110, + 89, + 107, + 88, + 83, + 107, + 107, + 72, + 76, + -81, + -84, + -29, + -35, + -45, + -52, + -62, + 17, + 75, + 79, + -97, + 10, + -6, + 76, + 93, + -44, + 73, + 24, + -60, + 15, + -119, + -115, + -23, + 117, + 23, + 43, + 90, + -14, + 7, + -57, + -60, + 106, + 48, + -95, + -26, + 69, + 83, + 40, + -122, + -33, + -21, + -82, + -20, + -34, + 22, + -48, + -37, + 94, + -26, + -80, + 60, + -61, + -85, + 67, + -67, + -127, + -102, + 62, + -63, + -28, + 1, + -58, + -80, + -111, + -110, + 106, + 127, + 35, + -12, + 79, + 84, + -15, + 61, + -104, + -86, + 88, + 3, + 80, + 17, + -99, + -88, + 8, + -100, + 88, + -61, + 50, + -62, + 70, + -57, + 4, + -64, + 96, + 11, + 5, + -53, + -82, + 69, + -115, + -115, + 39, + 31, + -45, + 69, + -113, + -17, + 104, + -47, + 72, + -51, + -69, + -45, + -54, + -98, + 104, + 20, + 118, + 31, + 100, + -29, + -80, + 116, + 83, + 105, + 108, + -52, + 11, + 59, + 97, + -99, + 110, + 66, + -7, + 60, + -56, + -37, + -77, + -29, + -49, + 22, + -17, + -57, + -30, + 18, + 74, + 99, + -61, + -15, + 54, + -76, + 60, + 14, + -93, + 39, + -87, + 6, + -49, + -122, + 44, + 43, + -59, + -119, + 97, + -22, + 90, + -22, + 61, + 88, + 46, + 92, + -112, + 70, + 55, + 81, + 34, + -72, + 27, + 55, + 126, + 63, + 87, + 71, + -102, + 75, + 52, + -87, + -80, + -63, + 22, + 72, + 97, + -91, + 123, + -97, + 22, + 122, + -22, + 119, + 33, + -42, + 96, + -126, + 67, + -27, + 55, + -122, + 103, + -92, + 27, + -71, + 108, + 86, + 86, + -32, + -82, + -126, + -77, + 35, + -41, + -110, + 127, + 100, + -16, + -66, + -15, + -68, + -110, + -27, + -87, + -101, + 123, + -123, + 84, + 106, + -18, + 93, + 1, + 106, + 84, + 45, + 18, + -125, + -56, + 121, + 107, + 53, + -2, + -22, + -21, + 59, + -60, + 17, + 32, + 43, + -86, + 82, + -18, + 111, + -15, + 75, + -100, + 101, + -122, + 17, + 63, + -42, + 116, + 43, + 102, + 14, + 52, + -114, + -112, + 19, + -33, + -22, + 29, + -34, + 127, + 57, + 26, + 98, + -122, + -78, + 84, + 75, + 21, + -85, + -53, + 19, + -107, + 89, + -44, + 103, + 8, + -50, + -118, + 81, + 41, + 96, + -73, + -84, + -68, + -30, + -32, + 70, + 116, + -125, + 8, + 32, + -67, + -22, + 59, + 4, + -112, + -21, + -45, + -78, + -102, + -39, + 92, + 92, + -89, + 28, + 60, + -6, + -120, + 52, + -86, + -81, + -56, + -107, + 111, + 12, + 80, + -126, + -80, + -91, + -110, + 55, + -86, + 102, + 63, + -55, + -59, + -31, + 10, + 46, + -14, + 78, + 68, + -62, + -27, + 83, + 57, + 121, + -104, + -106, + 1, + -71, + 61, + 57, + -15, + -119, + -39, + -56, + -27, + 88, + 61, + 46, + -125, + 36, + 5, + 28, + -24, + 0, + -43, + 68, + -26, + 93, + 108, + 75, + 6, + -5, + 5, + 71, + 92, + 65, + 55, + -12, + -63, + -43, + 127, + -24, + -5, + -2, + -39, + -91, + -72, + -73, + -78, + -102, + 111, + -110, + -98, + 16, + 107, + 50, + -95, + 29, + 24, + 58, + -54, + -24, + 119, + 76, + -63, + 63, + 92, + 54, + 32, + 68, + 9, + -69, + -4, + 17, + 66, + 70, + -95, + -103, + -88, + -65, + -57, + -3, + 54, + -22, + -13, + 106, + 64, + 64, + 64, + -118, + 59, + -9, + 33, + 67, + -115, + 43, + 98, + 9, + 40, + -107, + 65, + 106, + -38, + -22, + 4, + -91, + -105, + -107, + -88, + 72, + 33, + 28, + -109, + -64, + 111, + 8, + -108, + 114, + 16, + -2, + 24, + -28, + 47, + -50, + -38, + -82, + -78, + 105, + -77, + -85, + -7, + -115, + -23, + -92, + -62, + -82, + 93, + -20, + -128, + 104, + 127, + -94, + -103, + -91, + -59, + -17, + 75, + 103, + 91, + 109, + -115, + 115, + 39, + -96, + 126, + 52, + 64, + 37, + 72, + -121, + 14, + 44, + 92, + 50, + -65, + 40, + -65, + -73, + 30, + -43, + -43, + 13, + -79, + -93, + -17, + -88, + 60, + 50, + 113, + -86, + 63, + -124, + 30, + -81, + 56, + -109, + -118, + -56, + -39, + 66, + -79, + 73, + -2, + -110, + 116, + 17, + 89, + -106, + -13, + -81, + 3, + 72, + 89, + 120, + -61, + -59, + 68, + 70, + -44, + -41, + -79, + 72, + -100, + 17, + -30, + 11, + 108, + 79, + 103, + 50, + -19, + 120, + 15, + -36, + 91, + 116, + -6, + 83, + -2, + -2, + 7, + 0, + 100, + 102, + 74, + 22, + -100, + -42, + -92, + -118, + 33, + -52, + -108, + -73, + -112, + -95, + -1, + 44, + 73, + -27, + 61, + -104, + -96, + -45, + 35, + -93, + -128, + 25, + -24, + -19, + -21, + 111, + -99, + 27, + 68, + 67, + -107, + -43, + 117, + 65, + 108, + 60, + -111, + 125, + 85, + 41, + -128, + 106, + 100, + 93, + -52, + 107, + -126, + 18, + 68, + -71, + 119, + 21, + -87, + 107, + -96, + 121, + 122, + 114, + -46, + -16, + 65, + 77, + -75, + -3, + -30, + 49, + 69, + -18, + 100, + -51, + 65, + -15, + -101, + -50, + 86, + -20, + 73, + 45, + -23, + -77, + 56, + 45, + -48, + -110, + -29, + -128, + 69, + -69, + -28, + -77, + 106, + 85, + 111, + 65, + -97, + 42, + -12, + 52, + 49, + 41, + 32, + 83, + 94, + 8, + -128, + -124, + -120, + 93, + -12, + -8, + -56, + 109, + -67, + 100, + 43, + -26, + 41, + 110, + -112, + -114, + -85, + 41, + 6, + 46, + -25, + 87, + -9, + -8, + -5, + -67, + 121, + -117, + -122, + -9, + 48, + -12, + 74, + -37, + -69, + 34, + -66, + 8, + 35, + -99, + -70, + -116, + -74, + 100, + -125, + 61, + -83, + -10, + -126, + -2, + 110, + -99, + -49, + -61, + 52, + 83, + -59, + -96, + 99, + -102, + 91, + 14, + 72, + 87, + 49, + -31, + -46, + 37, + 4, + 102, + 67, + 100, + -27, + -9, + 97, + -53, + 83, + 18, + -22, + 108, + -61, + 46, + -37, + 116, + 11, + 20, + -47, + -123, + 125, + -14, + 41, + 103, + -38, + -120, + 71, + 30, + 36, + -32, + 104, + -25, + -120, + 17, + 70, + -23, + -12, + 107, + 22, + -51, + -36, + 66, + 63, + -105, + 70, + -43, + -94, + -88, + 97, + -72, + 3, + 16, + -1, + -41, + -122, + -116, + -5, + 93, + 87, + 44, + -56, + 116, + -30, + 76, + -94, + 15, + -73, + -11, + 72, + 114, + -111, + -20, + -110, + 11, + 126, + -43, + -31, + -57, + 88, + 88, + 79, + -65, + -73, + -92, + -80, + 58, + 12, + 87, + 40, + 109, + -115, + 42, + -98, + -39, + -12, + 2, + -74, + -81, + -91, + -74, + 48, + 101, + -41, + 89, + 80, + -57, + -79, + -31, + -99, + 117, + 79, + -28, + 2, + -45, + -128, + -77, + -116, + -24, + -22, + -35, + 47, + 60, + 13, + -40, + -39, + -11, + 59, + -46, + 54, + -47, + 11, + -64, + -105, + -1, + 52, + -19, + 71, + -114, + -117, + 110, + 17, + -39, + 37, + 65, + 97, + 104, + -38, + -126, + -24, + -97, + 4, + -80, + 43, + 98, + -77, + 11, + 117, + -49, + 74, + -117, + 34, + -119, + -110, + 19, + 95, + 51, + -23, + -30, + -8, + -55, + -124, + 78, + 7, + 93, + 20, + -30, + -113, + 63, + 27, + 94, + -66, + -31, + -67, + -87, + 100, + -34, + -127, + -113, + -42, + -119, + 99, + 83, + 104, + 90, + -116, + 37, + 90, + 91, + -11, + 111, + -86, + 47, + -60, + 105, + 101, + 107, + -112, + -58, + -28, + 115, + 42, + 123, + 93, + -57, + -80, + 32, + 72, + -72, + 43, + -28, + 71, + 31, + 50, + -119, + 87, + 37, + -77, + -4, + -57, + -97, + -7, + 47, + 73, + 113, + 32, + -128, + -27, + -16, + 123, + -96, + 98, + -76, + 43, + -3, + 120, + -54, + -7, + 38, + -81, + -61, + 64, + 70, + 44, + -82, + -74, + 104, + 102, + -26, + 13, + -114, + 39, + -103, + -107, + 8, + 89, + 105, + -19, + 3, + 11, + -13, + 56, + 69, + -9, + -70, + 86, + 45, + -24, + -73, + -24, + 88, + -44, + 97, + -65, + -79, + -112, + -92, + -62, + 57, + 7, + 39, + -103, + 31, + 38, + 2, + 35, + -95, + -2, + 56, + -93, + -87, + 63, + 10, + -71, + -40, + 97, + -44, + -37, + 85, + -76, + -12, + -49, + -2, + -61, + 101, + -94, + 14, + 34, + 77, + -103, + 92, + -65, + 49, + -115, + -92, + 7, + -98, + -14, + -17, + -7, + -112, + 59, + -52, + 55, + -75, + -75, + -119, + 90, + -26, + -94, + -65, + -93, + -102, + -110, + 58, + 21, + 105, + 121, + 30, + 9, + 109, + 113, + -86, + 25, + 68, + 95, + -24, + 35, + -3, + 33, + 42, + 21, + 72, + -110, + -113, + 85, + -29, + -30, + 67, + 12, + 8, + 111, + -41, + -61, + -118, + 113, + -127, + -22, + -20, + 109, + -5, + -127, + -70, + 2, + 76, + -114, + 57, + -84, + -80, + -92, + -80, + 29, + 93, + -111, + 107, + -72, + 124, + 79, + 47, + -3, + 109, + -7, + -90, + -44, + -89, + -61, + -118, + -8, + 9, + 2, + -72, + -60, + 17, + -45, + -127, + 56, + 7, + -80, + 99, + -63, + 57, + -117, + -35, + -65, + -111, + -18, + -66, + -64, + 0, + 95, + -63, + -88, + 70, + -22, + 111, + 53, + -83, + 68, + -127, + -12, + -107, + 69, + 77, + 112, + -115, + 88, + 63, + 90, + -25, + 39, + -19, + 45, + 59, + -53, + -47, + 123, + 79, + -115, + -104, + 75, + 55, + -74, + 103, + -124, + -86, + 13, + 14, + -74, + 36, + 86, + -95, + 72, + 11, + 102, + -64, + 47, + 64, + -36, + 17, + 59, + -23, + 41, + 62, + -67, + 59, + 23, + -75, + 87, + -122, + 27, + -65, + 53, + 97, + 42, + -27, + 35, + -77, + -107, + -34, + 29, + -30, + -100, + -12, + 94, + -13, + -11, + -52, + -7, + -52, + 117, + 76, + 51, + 41, + -45, + 45, + 118, + -80, + 92, + 125, + -113, + -106, + -4, + 46, + 5, + 62, + 82, + -60, + 5, + -109, + -98, + 60, + 101, + 16, + 58, + 119, + -109, + 58, + 31, + 109, + -51, + 34, + 87, + -1, + -59, + 113, + -88, + 81, + 86, + -120, + -38, + 21, + -102, + -90, + -44, + 114, + -19, + 45, + 27, + -13, + -107, + 117, + 9, + -42, + -15, + -15, + 122, + -26, + 124, + -95, + -77, + -90, + 114, + 23, + -3, + -111, + -86, + 110, + 118, + -45, + 54, + -46, + 118, + -93, + -105, + -39, + -83, + 48, + 106, + 117, + 123, + -79, + -115, + -83, + 66, + -93, + 47, + 18, + 74, + -99, + -16, + -106, + -123, + 62, + 13, + 75, + -108, + -48, + -93, + 20, + 15, + 62, + -106, + -116, + 90, + 34, + -98, + -55, + -24, + -24, + 59, + -37, + 24, + 55, + -103, + -8, + -63, + 66, + -95, + -48, + 30, + 10, + -118, + 104, + -109, + -16, + -113, + 19, + -38, + 43, + 32, + 105, + -117, + 34, + -41, + 28, + 118, + 85, + 121, + 125, + 71, + 102, + 47, + -97, + 100, + 45, + 93, + -44, + 22, + -22, + -125, + 37, + -51, + -91, + -75, + 49, + 54, + -53, + -41, + 81, + -7, + -33, + 90, + -116, + 45, + 25, + -27, + 63, + -57, + 29, + -63, + 71, + -22, + 77, + 20, + -118, + 29, + -128, + 59, + -71, + 123, + -71, + -12, + 16, + -92, + -70, + 120, + -35, + 69, + -12, + -74, + 25, + -93, + 127, + 44, + 48, + -122, + -60, + -30, + -39, + -99, + -117, + 24, + -21, + -67, + 22, + 125, + 115, + 96, + -60, + -85, + -66, + -49, + -124, + -48, + 19, + -65, + 126, + 89, + -34, + -23, + -1, + -44, + -114, + -30, + 18, + -63, + -75, + 5, + -125, + 61, + 47, + 119, + -91, + 76, + -103, + 68, + -70, + 82, + -93, + 79, + 31, + -117, + -60, + -7, + 43, + 60, + 11, + 48, + -38, + -45, + -79, + 42, + 44, + 105, + 6, + 29, + 56, + 95, + 1, + 63, + 77, + 21, + 12, + 42, + 80, + 14, + 12, + -73, + 118, + -114, + 90, + -30, + -63, + -70, + 58, + -54, + -95, + -11, + 105, + 94, + -40, + 37, + -6, + -27, + -123, + -89, + 94, + 118, + 114, + 116, + -8, + -112, + -80, + 75, + 49, + 125, + -52, + -26, + 117, + 106, + -49, + 117, + 19, + 126, + -116, + 19, + 125, + 118, + 19, + -118, + 121, + -88, + -52, + 96, + 6, + -63, + -124, + -82, + 69, + 55, + -86, + 102, + -20, + 51, + 43, + -99, + -107, + 28, + 72, + 112, + 78, + 22, + 8, + -25, + 26, + 117, + -104, + -6, + -14, + -51, + 87, + 11, + -106, + 50, + 125, + -80, + -4, + -67, + -125, + -18, + -41, + 102, + 0, + 33, + 117, + 7, + 52, + 6, + 20, + -75, + 119, + -50, + -53, + -42, + -31, + -38, + 68, + 57, + 24, + -52, + -72, + 46, + 64, + -26, + -60, + -12, + 15, + -113, + 91, + 55, + -58, + 85, + 66, + 1, + 92, + -76, + -47, + 127, + -78, + 90, + 93, + -32, + -9, + 112, + -49, + -34, + -126, + -37, + -79, + -76, + 3, + 69, + 84, + -33, + 0, + -109, + -58, + -49, + 109, + 89, + -34, + -84, + -87, + 3, + 114, + 25, + -27, + 84, + -5, + -73, + 84, + 105, + -55, + 123, + 7, + -67, + 93, + -92, + -63, + -35, + 100, + 115, + -79, + -124, + 90, + 8, + -28, + -126, + 12, + -94, + 13, + -90, + -76, + -96, + -84, + 51, + 54, + -11, + 83, + 118, + -93, + -70, + 64, + 22, + -45, + 20, + 24, + 23, + 8, + -121, + 62, + -80, + 10, + 8, + -105, + -55, + -57, + -77, + -27, + -54, + 18, + -113, + -85, + 3, + -42, + -22, + -112, + -63, + -46, + -123, + 3, + -116, + 111, + -118, + -83, + 5, + -121, + 31, + -32, + -124, + 27, + -109, + 27, + 42, + -40, + 27, + -119, + 94, + 107, + -85, + 0, + -22, + 70, + -73, + -27, + -33, + 84, + 4, + 72, + -109, + -104, + 113, + -115, + 43, + -90, + 4, + 82, + -7, + -60, + -87, + -27, + 113, + 20, + -10, + 38, + 7, + -19, + -86, + -14, + -59, + -44, + -51, + -104, + 5, + -91, + -24, + 99, + 88, + 121, + -90, + 83, + 80, + -50, + -35, + -83, + 119, + 2, + -55, + -104, + 0, + 106, + -31, + 68, + -42, + 121, + 34, + 91, + 25, + -24, + -116, + -48, + -71, + 85, + 17, + 22, + 121, + 96, + 43, + -45, + -101, + 11, + 125, + -10, + 123, + -82, + -113, + 10, + -33, + -107, + 113, + -33, + -63, + 8, + 88, + -91, + -35, + 64, + 42, + -80, + -121, + 58, + -75, + -122, + 97, + 48, + -12, + -26, + 95, + 74, + 7, + 15, + 9, + -31, + 0, + 41, + 37, + -29, + 83, + -37, + 60, + -20, + 113, + 53, + 55, + 29, + -83, + 106, + 52, + -128, + -52, + -87, + -94, + -2, + 75, + 43, + 111, + -106, + 32, + -53, + -125, + 125, + -96, + -45, + 4, + -31, + -89, + -67, + 46, + -124, + -113, + -55, + 121, + -87, + 39, + -31, + 2, + -69, + 107, + -25, + -117, + -60, + -46, + 106, + -121, + -54, + -82, + -80, + 124, + 67, + 114, + 79, + 92, + 16, + 6, + -40, + -110, + 85, + -31, + 43, + 117, + -31, + -93, + -28, + 116, + -128, + -62, + -114, + 68, + -94, + -60, + -65, + -118, + 109, + -30, + 82, + 5, + -118, + -81, + -125, + -65, + 22, + -97, + -32, + -121, + 77, + -38, + 121, + -45, + -2, + -1, + -83, + 61, + 100, + 91, + -20, + 68, + -22, + -91, + 52, + -24, + -34, + -109, + -68, + -22, + 61, + -27, + -81, + -27, + -118, + -11, + -1, + 52, + -120, + 33, + 74, + 79, + 122, + 45, + 114, + -41, + -90, + -128, + 110, + -98, + -100, + 59, + -38, + 3, + -107, + -20, + 82, + 19, + -71, + -90, + 42, + 51, + 67, + -97, + -31, + -112, + 74, + -64, + -45, + 17, + -91, + 69, + -11, + 15, + 53, + 40, + -118, + -103, + 78, + 97, + -63, + -123, + 46, + 123, + -99, + -105, + -29, + 29, + -9, + -8, + -9, + 125, + -59, + -104, + 7, + -6, + -57, + 119, + -86, + -94, + -94, + 112, + 101, + 116, + -95, + -122, + -27, + -7, + -64, + 29, + 29, + 44, + -40, + -120, + -55, + -85, + 120, + 87, + 127, + 64, + -95, + -12, + 49, + -112, + 99, + 89, + 120, + -52, + -52, + 33, + 72, + -59, + -45, + -39, + 31, + -101, + 3, + -67, + 53, + 62, + 105, + -36, + -100, + -69, + -71, + -128, + 21, + 40, + -37, + -55, + 14, + -89, + 72, + -69, + 51, + 44, + 68, + 9, + -87, + -118, + -121, + -93, + 95, + -101, + -13, + -4, + 34, + -97, + -110, + 88, + 53, + 28, + -102, + 52, + 73, + 88, + -113, + 16, + -107, + -43, + -41, + -93, + -74, + 111, + 124, + 4, + -13, + 121, + -8, + -18, + -117, + -92, + -3, + -48, + -112, + 59, + 32, + -113, + 123, + -64, + -44, + -84, + 78, + 116, + 119, + -103, + 119, + -114, + 62, + 39, + 94, + 8, + -39, + 40, + 21, + -82, + 41, + 48, + -73, + 34, + -48, + 6, + -36, + 42, + -112, + -79, + -12, + 44, + 72, + -80, + 38, + 124, + 32, + -115, + 27, + -31, + -123, + -23, + -128, + -99, + -85, + -71, + 105, + -65, + 91, + -86, + 19, + -44, + -30, + 5, + 118, + 49, + -112, + 110, + -104, + -8, + 30, + 12, + 12, + 52, + 123, + -72, + 77, + -127, + 112, + -27, + 56, + -64, + 109, + 7, + 47, + -71, + 6, + 67, + 20, + -84, + 102, + -66, + -102, + 34, + 16, + -10, + -28, + -125, + 41, + -73, + 26, + 102, + -26, + 17, + 48, + 20, + 9, + -12, + -81, + 43, + 35, + -22, + -122, + -125, + 82, + -100, + 104, + -114, + -109, + -73, + -63, + -48, + -96, + -100, + 69, + 109, + -110, + 29, + 10, + 48, + -29, + -71, + 64, + 37, + 35, + -90, + 11, + 109, + 0, + 100, + 70, + -30, + -6, + -50, + -21, + -81, + -122, + 59, + -60, + 101, + -34, + 37, + 20, + -63, + 44, + -15, + 118, + -31, + -58, + -123, + 11, + 2, + 65, + -84, + -49, + -68, + 12, + -58, + -21, + 109, + -27, + 121, + -112, + -13, + -122, + 14, + -53, + -81, + 105, + 40, + -79, + 53, + -112, + 3, + 30, + -93, + 117, + -106, + -114, + -1, + 62, + 11, + -101, + -106, + -94, + 123, + 111, + -108, + 51, + 81, + 15, + -88, + -86, + 49, + 15, + -84, + -113, + -18, + -28, + 123, + 52, + -20, + 17, + 4, + 44, + 21, + -99, + 6, + 66, + 103, + 116, + 42, + 104, + -124, + -106, + -79, + -103, + 39, + 3, + 11, + 6, + -4, + 91, + -75, + -34, + -104, + 3, + -39, + -76, + 12, + 114, + 68, + -98, + -39, + 103, + -75, + 100, + 101, + -116, + 125, + 70, + -1, + -42, + -10, + -71, + 70, + -25, + -16, + 108, + -116, + -26, + 28, + -66, + -84, + 6, + -81, + -24, + -107, + -124, + 60, + -81, + -121, + -124, + 17, + 5, + 21, + 36, + 39, + 55, + 90, + -75, + -105, + 78, + -111, + -23, + 29, + -116, + 121, + 109, + 86, + 49, + 75, + 16, + 64, + -118, + -75, + -125, + -97, + 16, + 67, + 96, + -88, + 37, + 62, + -127, + -45, + 35, + -94, + -39, + -11, + -97, + -111, + 79, + -106, + 19, + -22, + 57, + 101, + -86, + 113, + -99, + 97, + 3, + -117, + 7, + 96, + 21, + -104, + 62, + 88, + 41, + -24, + 45, + -43, + -84, + 91, + -21, + 67, + 25, + 97, + 4, + -50, + -51, + 5, + 113, + -80, + -93, + -62, + 121, + 29, + 72, + 17, + 24, + 32, + -96, + 33, + 16, + 82, + -106, + 2, + 110, + 81, + -55, + 58, + -26, + 75, + 35, + -5, + -124, + 66, + 10, + 8, + 54, + 105, + -75, + 102, + -89, + 36, + -4, + 65, + 9, + 21, + -16, + 40, + -53, + -54, + -24, + -77, + -49, + -108, + -65, + -23, + -8, + 33, + -27, + 30, + -17, + -16, + -128, + 72, + 49, + -114, + -117, + 60, + -76, + 101, + 77, + -23, + 123, + 7, + 125, + -115, + 23, + 81, + -62, + 84, + 85, + 72, + 38, + -105, + 124, + 97, + 12, + -27, + 6, + 123, + -117, + -6, + -79, + 80, + 42, + 105, + 126, + -99, + -7, + 110, + -121, + 94, + -26, + 9, + -96, + -41, + 117, + 109, + -92, + 16, + -98, + 125, + -11, + -62, + 10, + -77, + 55, + -40, + -34, + 65, + 101, + -76, + 25, + -50, + -116, + -63, + -120, + 72, + -8, + 11, + -16, + -59, + -13, + -89, + -114, + -88, + -115, + 13, + -113, + -29, + 59, + 19, + 25, + -55, + -94, + -89, + -18, + 100, + 113, + -94, + -111, + -10, + -80, + -93, + -29, + 118, + -68, + -107, + -88, + 31, + 121, + 117, + 68, + 7, + 58, + -113, + 110, + 73, + -81, + -53, + 99, + 10, + 123, + -27, + 22, + -127, + 103, + 85, + 80, + 65, + -47, + -120, + -43, + 44, + 45, + 92, + 13, + -41, + -30, + 123, + -116, + 40, + -123, + -10, + -103, + -71, + -25, + -45, + -121, + 73, + -91, + 54, + 119, + -65, + -13, + 37, + 110, + -31, + -80, + -100, + -37, + 84, + 43, + -70, + 125, + 36, + 51, + -128, + 102, + -110, + -116, + 49, + -51, + 110, + 97, + 11, + 5, + -86, + -85, + -125, + -85, + -15, + 66, + -110, + -88, + -32, + -1, + -20, + -82, + 65, + -75, + -98, + -27, + 125, + -98, + -96, + 40, + 31, + -86, + 38, + 64, + 35, + 5, + -11, + -40, + -111, + 29, + 74, + -24, + 60, + -107, + -103, + -49, + -40, + 6, + -120, + -102, + 58, + 59, + 69, + -37, + 44, + -76, + 94, + -126, + 28, + -107, + 83, + -68, + -123, + -35, + 101, + -89, + -59, + 11, + 95, + -79, + -35, + 116, + 50, + 16, + -36, + 75, + 113, + -21, + 116, + -76, + 87, + -13, + -75, + -23, + -25, + 31, + 75, + 105, + -93, + -68, + 85, + -104, + -52, + 55, + 9, + -128, + -91, + 75, + -41, + 58, + 44, + 83, + 20, + -105, + -96, + -76, + -82, + 13, + -10, + -45, + 17, + 88, + -33, + -11, + 98, + -19, + -107, + -81, + -60, + 15, + -25, + -40, + 84, + -13, + -7, + -59, + -10, + 27, + 107, + 86, + -127, + -123, + 85, + -69, + -122, + 45, + 120, + 52, + -94, + -53, + -54, + -55, + 32, + 63, + -53, + 14, + -4, + -29, + -82, + -114, + 113, + 39, + 87, + -54, + -74, + 19, + 50, + 56, + 11, + -10, + 16, + -64, + -87, + -74, + -43, + 52, + 94, + 100, + -27, + 122, + 124, + 77, + -111, + 26, + -56, + 93, + -71, + -29, + -64, + 97, + 18, + -18, + 80, + 24, + 27, + -85, + -32, + -1, + -21, + -41, + 124, + -35, + 24, + 25, + -75, + 97, + -89, + 83, + 24, + -39, + -60, + 59, + -14, + 12, + -36, + -39, + -60, + 104, + 98, + -87, + -94, + 78, + -37, + -74, + -74, + 100, + -61, + 56, + -12, + -9, + -42, + -109, + -106, + -82, + -55, + -86, + -57, + 66, + -126, + 31, + 5, + -73, + -55, + -34, + -59, + -49, + -21, + 39, + 36, + -44, + -54, + 68, + 67, + 49, + 48, + -66, + 42, + -46, + 8, + 12, + 75, + 104, + -21, + -100, + -124, + -37, + -18, + 25, + -38, + -45, + 60, + -54, + -117, + -18, + 30, + -79, + -126, + 26, + -80, + 96, + -43, + 105, + -106, + -8, + -23, + -53, + -36, + -31, + -113, + -70, + -58, + 25, + -54, + -94, + 48, + -47, + -123, + -85, + 13, + -76, + 109, + 43, + -52, + 126, + 55, + 44, + -109, + -66, + 27, + -24, + 89, + 32, + -108, + 94, + 111, + 54, + 68, + -91, + 60, + 26, + -96, + -78, + 12, + -33, + 19, + 118, + 32, + 100, + -121, + -63, + 100, + 58, + -37, + -44, + 62, + -126, + -108, + 89, + 64, + 82, + -6, + -53, + -28, + 69, + -67, + -120, + -1, + 10, + -21, + 123, + 27, + 73, + -68, + 19, + -37, + -35, + -102, + 60, + -11, + 121, + 21, + -79, + 56, + -116, + 63, + -32, + -118, + 4, + -5, + -66, + -101, + 29, + -12, + -50, + 15, + 123, + 94, + -61, + -34, + 77, + -95, + 118, + -23, + -1, + 120, + -77, + -86, + 99, + 57, + -26, + -101, + 11, + 67, + -116, + -73, + -39, + -57, + 14, + 124, + 49, + 3, + 115, + 81, + 21, + -115, + -59, + 108, + 14, + 108, + -110, + -82, + -91, + -104, + -38, + 127, + -123, + 111, + -109, + -124, + -127, + 69, + -82, + -100, + 83, + 36, + -39, + 68, + 103, + 9, + 98, + -40, + 93, + 36, + -74, + 32, + -41, + -111, + -9, + -113, + -18, + 101, + -108, + 45, + -67, + 24, + 30, + 66, + 45, + -65, + -35, + 18, + -52, + 88, + 22, + 47, + 41, + -38, + 54, + 37, + 79, + -42, + 21, + 101, + -32, + 87, + -39, + -95, + -120, + -3, + -22, + -64, + 94, + 85, + 32, + 69, + 23, + 37, + -71, + -124, + 24, + -99, + -82, + 4, + -41, + -28, + 21, + 88, + -117, + -58, + -49, + -65, + -106, + -60, + -87, + 96, + -38, + -40, + 49, + 24, + -60, + -52, + -123, + -72, + -26, + -19, + -72, + 93, + 71, + -16, + 82, + -48, + 43, + 73, + 28, + -48, + 59, + -101, + -32, + 89, + 38, + -37, + -21, + -25, + -18, + -70, + 73, + -105, + 74, + 13, + -26, + 75, + 111, + -20, + 10, + -15, + -4, + -38, + 0, + -122, + 71, + -105, + 119, + -28, + 48, + -121, + -41, + 115, + 4, + -13, + -50, + 48, + 39, + 6, + 127, + 13, + 93, + -8, + -7, + 22, + -41, + 74, + -13, + -60, + -48, + -44, + 125, + -47, + -77, + 47, + 79, + -20, + -22, + 27, + 38, + -101, + 108, + -33, + 23, + -115, + 29, + -102, + -119, + 116, + -96, + 63, + 10, + -66, + -34, + -92, + 27, + 85, + -30, + 110, + -84, + 112, + 75, + -112, + 88, + -112, + 119, + 45, + -77, + 105, + -49, + -98, + -57, + 92, + 110, + 108, + 24, + -81, + 108, + 5, + 99, + -103, + -66, + -70, + -19, + 89, + -23, + 27, + -4, + 116, + 127, + 94, + -84, + 90, + 69, + -38, + -70, + 125, + 61, + -62, + -77, + 23, + 6, + 84, + 42, + 79, + -18, + 120, + 119, + 113, + 52, + -32, + -88, + 15, + -33, + -85, + -48, + 77, + -53, + -103, + -74, + -83, + -81, + -18, + 94, + -33, + 125, + 93, + -88, + 26, + 74, + 54, + -70, + 53, + 5, + -69, + -78, + -33, + -59, + 10, + -23, + -98, + 52, + -113, + -7, + -115, + 79, + -46, + -104, + -65, + 18, + 72, + -101, + -47, + -98, + -66, + -49, + 22, + -102, + 28, + 70, + 114, + 1, + -5, + 37, + 127, + -114, + -82, + -71, + -81, + 5, + -116, + -108, + 43, + -87, + -44, + -123, + 67, + 105, + 48, + -18, + -27, + -117, + -63, + -11, + -116, + 99, + 31, + -80, + 98, + -68, + 40, + 123, + -35, + 90, + 108, + 12, + 38, + -81, + 87, + -72, + -53, + 92, + -75, + 44, + -35, + -39, + 105, + -122, + 63, + -94, + 77, + 58, + 30, + 38, + -124, + -37, + 58, + 23, + -78, + 65, + -53, + 36, + 34, + -67, + -116, + 115, + 65, + -122, + -79, + 14, + 98, + -71, + 6, + 53, + 96, + 15, + -22, + -78, + 12, + 1, + 99, + 5, + 69, + -21, + -1, + -118, + -2, + -76, + -45, + 120, + 45, + -80, + 14, + -11, + 64, + -53, + 36, + 65, + 56, + 19, + -124, + 55, + 118, + 35, + 22, + 0, + -106, + 117, + -33, + 52, + 12, + 48, + -108, + 48, + 13, + -9, + 63, + 36, + 65, + 26, + 72, + 99, + 80, + 122, + 9, + -5, + -111, + 25, + 46, + -54, + -118, + 88, + -96, + 53, + 121, + 108, + -73, + 26, + 112, + 53, + -55, + -104, + 4, + 27, + -80, + -32, + -21, + 2, + -115, + -45, + 87, + -55, + 77, + 82, + 93, + 14, + -36, + -64, + 9, + 68, + 83, + -109, + 109, + -53, + -64, + -42, + -35, + -83, + -45, + 87, + -122, + 44, + 96, + 43, + -7, + 23, + 10, + -32, + 88, + 40, + -114, + 60, + -66, + 9, + -85, + -8, + -91, + -71, + 94, + -107, + -50, + -118, + -80, + 54, + 13, + -39, + -106, + 53, + -63, + 2, + -96, + -14, + 95, + 33, + -7, + -82, + -61, + 122, + 111, + -44, + 36, + 68, + -23, + -65, + -43, + -9, + -36, + -1, + -89, + -50, + -83, + -39, + -57, + -17, + 127, + 86, + 30, + 0, + -43, + -106, + 30, + -73, + -119, + 124, + -75, + -105, + 23, + 37, + -58, + -74, + -93, + -18, + -25, + -37, + 108, + 122, + 95, + 13, + 118, + -65, + 61, + 26, + 29, + -110, + -92, + 109, + -60, + -40, + 47, + 98, + -27, + 79, + 29, + -81, + 15, + 118, + 123, + 125, + -110, + 78, + -7, + -13, + -20, + 44, + 0, + -108, + -28, + 107, + -94, + -72, + -100, + 55, + 79, + 77, + -110, + 120, + 100, + 82, + 92, + 81, + -119, + 52, + 105, + 19, + 105, + -118, + 25, + 121, + 15, + -14, + -55, + 75, + 114, + -32, + -2, + -12, + 34, + -10, + 58, + 125, + -50, + -74, + 14, + 0, + -20, + -89, + -99, + -2, + 57, + 11, + 71, + -94, + 114, + 50, + 42, + 83, + 113, + 80, + -5, + 58, + -21, + -92, + 124, + 31, + 73, + 50, + -42, + 66, + -45, + 53, + 81, + 32, + -7, + 58, + -110, + 90, + 0, + 17, + -77, + -91, + -35, + 80, + -125, + 41, + 125, + 47, + -53, + -53, + -43, + -90, + 25, + 71, + 4, + -116, + 93, + -25, + 2, + 2, + 34, + -124, + -66, + 24, + -29, + -98, + 107, + -67, + -72, + 126, + -70, + 15, + 4, + 119, + 116, + -2, + -117, + 77, + 36, + -119, + -92, + -54, + 88, + -56, + 99, + -111, + 2, + 115, + 38, + 1, + -29, + 23, + -63, + 5, + -114, + -65, + 59, + 108, + -19, + 43, + -12, + -97, + 117, + -10, + -100, + -128, + -76, + 44, + -44, + 6, + -86, + 103, + 120, + 114, + 31, + -103, + -98, + -106, + -2, + 102, + 75, + 3, + 63, + -8, + 31, + 18, + 26, + -9, + 62, + 29, + -59, + 114, + -2, + 27, + 7, + -46, + -108, + -74, + 117, + 119, + -87, + 20, + -63, + 17, + 39, + -120, + 115, + 107, + 115, + -8, + 55, + 127, + -80, + -86, + 77, + -45, + -82, + -75, + 48, + -31, + -50, + 122, + 122, + -22, + -69, + 83, + 64, + 65, + -73, + -52, + -108, + 20, + -117, + 90, + -48, + 28, + -87, + -61, + -59, + 92, + 122, + 14, + -102, + 122, + -54, + 39, + -70, + -14, + -119, + -17, + 44, + 97, + 115, + 123, + 119, + -23, + -62, + -87, + -86, + -118, + 53, + -46, + 2, + -41, + 9, + -19, + 21, + -91, + 103, + -2, + 50, + 113, + -106, + -69, + 10, + 47, + -7, + -119, + 49, + 36, + -124, + 112, + 99, + -56, + 28, + 80, + -14, + -107, + -25, + -37, + 80, + -127, + 115, + -38, + -30, + -49, + -123, + 49, + 61, + -53, + -97, + 82, + 49, + -54, + 43, + -71, + 34, + -2, + -80, + 40, + -82, + 99, + -102, + 80, + -55, + 6, + 90, + 122, + -1, + -53, + 62, + 127, + -52, + -30, + 84, + -61, + 16, + -31, + 2, + 21, + 4, + -7, + -31, + -116, + 72, + -37, + -110, + -3, + 82, + 41, + 24, + 115, + 44, + 116, + 101, + 3, + -110, + 17, + 114, + 50, + -72, + 85, + 86, + 62, + -88, + 56, + 93, + -14, + 47, + 94, + 59, + 41, + -22, + -88, + -59, + 25, + 60, + -49, + -31, + -77, + -39, + 38, + -128, + 36, + -112, + 116, + 61, + 121, + -34, + -24, + -6, + -83, + 56, + -93, + 88, + 121, + -62, + -27, + -120, + -41, + -75, + 31, + 73, + -114, + -84, + 37, + -11, + 96, + 73, + 57, + 120, + -22, + 39, + -99, + -104, + -67, + -53, + -61, + 43, + -30, + 51, + -94, + -38, + 19, + 126, + -35, + 17, + -1, + -125, + -56, + -55, + -12, + -81, + 54, + -7, + -106, + -37, + 2, + -73, + 30, + 66, + 42, + 43, + 108, + 6, + 71, + -41, + 61, + 20, + 94, + -109, + 106, + -69, + 86, + -31, + 29, + -43, + 87, + 57, + -45, + -94, + 115, + 121, + -84, + -47, + -70, + -70, + -88, + 58, + 70, + 27, + -17, + 122, + 60, + -113, + 2, + -85, + -25, + -28, + 101, + 82, + -18, + 69, + 30, + 13, + 91, + 31, + -74, + -27, + -25, + 88, + -91, + -6, + 10, + 116, + 74, + -62, + -114, + -96, + -113, + -25, + 61, + 40, + 53, + 7, + -26, + 83, + -36, + 21, + -56, + -35, + -113, + 27, + 3, + -48, + 29, + -95, + 93, + -120, + 10, + -60, + -90, + -85, + -50, + 34, + 72, + 110, + 30, + -1, + 69, + 79, + -23, + -22, + -111, + -124, + 100, + 93, + -39, + 113, + -107, + 117, + 22, + 5, + 62, + -70, + -6, + -70, + 29, + -22, + -22, + 62, + 80, + 91, + 72, + -83, + 56, + 53, + -123, + -79, + 4, + -50, + 73, + 68, + -66, + -124, + -62, + 103, + 103, + 1, + 87, + 16, + 124, + -89, + -1, + -82, + -97, + -89, + -126, + 113, + 52, + -1, + 81, + 17, + -19, + -4, + -19, + -25, + 87, + 120, + -81, + 60, + -112, + 75, + 119, + 57, + 10, + 115, + 69, + 73, + 116, + 10, + 79, + 102, + -9, + 58, + 37, + 125, + 33, + 57, + 108, + -126, + -92, + -44, + 50, + -16, + 92, + -109, + -37, + -91, + 53, + -59, + -65, + 27, + -106, + 109, + -122, + -41, + 7, + -126, + -115, + 123, + 23, + -121, + -32, + -43, + -127, + 18, + -71, + 37, + 61, + -22, + -32, + 34, + 57, + -27, + 80, + -55, + 76, + -34, + 43, + 127, + 63, + -47, + 17, + -77, + -10, + 30, + -113, + -26, + 121, + 126, + 87, + 55, + 44, + 8, + 36, + -67, + 19, + 14, + -104, + -56, + -47, + 47, + -42, + -74, + 75, + 1, + 26, + -42, + -27, + 20, + -45, + 116, + 90, + 119, + 73, + -107, + 80, + -65, + -27, + -21, + -6, + 77, + 18, + 8, + -79, + 76, + -36, + 42, + -3, + 38, + 43, + 14, + -13, + 54, + -89, + 120, + -20, + 123, + 8, + -95, + 38, + 4, + 90, + 85, + -69, + 68, + 15, + -11, + -22, + 45, + 47, + 96, + 95, + -66, + -6, + 125, + 88, + -14, + -128, + -70, + 105, + 52, + 73, + 70, + -94, + 21, + 44, + -104, + 3, + -60, + 120, + -64, + -51, + 99, + 27, + 114, + 5, + -80, + -72, + -86, + 80, + -122, + 62, + -16, + 11, + 84, + 113, + -56, + 109, + 105, + 81, + -97, + -89, + -120, + 100, + 116, + -50, + 6, + 17, + -28, + 121, + 113, + -69, + 12, + -77, + -106, + 90, + 93, + -125, + 11, + -84, + 16, + -45, + 8, + 61, + -107, + -6, + -41, + -28, + 110, + 107, + 38, + 65, + -30, + 34, + -8, + -41, + 74, + 91, + -38, + -64, + -26, + 114, + 69, + -62, + 30, + 81, + -37, + 106, + 111, + -71, + 26, + -70, + 43, + -108, + 36, + -41, + 2, + 0, + 126, + -106, + 20, + -91, + 38, + -20, + -86, + -82, + -97, + 70, + 105, + -46, + -31, + -117, + -86, + -89, + 114, + -50, + 72, + -91, + -83, + -73, + -79, + -76, + -55, + -21, + -81, + 6, + -35, + 31, + 20, + 104, + 30, + 48, + 86, + -78, + 95, + -14, + 41, + 58, + -74, + 14, + -56, + -85, + 97, + 73, + -81, + -78, + -106, + -40, + -67, + 59, + -25, + 120, + 15, + 99, + -104, + 120, + -45, + -27, + 24, + -17, + -48, + -87, + -21, + -8, + -95, + 71, + -83, + -111, + -46, + -47, + -52, + 108, + 24, + -82, + 4, + -52, + 115, + 111, + 22, + -40, + -94, + 84, + -122, + -55, + 12, + -63, + 57, + -81, + 90, + -112, + -43, + -22, + 124, + 54, + 125, + 1, + 112, + -24, + -121, + -76, + -32, + 46, + -75, + -64, + 39, + -120, + 98, + 118, + 78, + 113, + -87, + -74, + 93, + -67, + 52, + 20, + -53, + -19, + -14, + 99, + 9, + -19, + 43, + -94, + -46, + 11, + 30, + -100, + -49, + -14, + -128, + 19, + 88, + 114, + 37, + -53, + 53, + 38, + -120, + -128, + 127, + 95, + -25, + -47, + -105, + -67, + -105, + -102, + 91, + 73, + 74, + -114, + -34, + 30, + 13, + -48, + -24, + 54, + 88, + 119, + 53, + -58, + 104, + 30, + 67, + -34, + 14, + 2, + 59, + -107, + 10, + -76, + -87, + 75, + 10, + -40, + 43, + -128, + 105, + -46, + -99, + 43, + 89, + 120, + 64, + 90, + -48, + 65, + -126, + 109, + 77, + 40, + 110, + 4, + -46, + 10, + -114, + 113, + 1, + -128, + 26, + 4, + 125, + 68, + -58, + -119, + -16, + 82, + 58, + 88, + 84, + 6, + 78, + 84, + -102, + -92, + -68, + 113, + 91, + -116, + 109, + -119, + 68, + 6, + 36, + 60, + 94, + 51, + 10, + 12, + 119, + 72, + 31, + 27, + -52, + 89, + 55, + -99, + 76, + 123, + 57, + 97, + 71, + 101, + 21, + -35, + -9, + 114, + 50, + -92, + -29, + -109, + 102, + -26, + -110, + 110, + 89, + 119, + -38, + -2, + 1, + 64, + 83, + 9, + 10, + -99, + -81, + 39, + -12, + -91, + -102, + 39, + 100, + -67, + 11, + -61, + 81, + 44, + -40, + -9, + 8, + 84, + -4, + 46, + -8, + -53, + 28, + 70, + 122, + -112, + 122, + 60, + -58, + -30, + 45, + -51, + -42, + 5, + 50, + 104, + 89, + -63, + -79, + 127, + 112, + 22, + 50, + -64, + 30, + 48, + -52, + 60, + -32, + 8, + -117, + -95, + 33, + 80, + 17, + 79, + 77, + 67, + 83, + 65, + 84, + -31, + -28, + -2, + 9, + 41, + 11, + -86, + -28, + 26, + -121, + -100, + 111, + 89, + 20, + -98, + -63, + 69, + 58, + -72, + -112, + 109, + 56, + 40, + 95, + -18, + -101, + -117, + 122, + 27, + 61, + -32, + -100, + 76, + 75, + 74, + 4, + 47, + -48, + -60, + -120, + -84, + -17, + -1, + -14, + -13, + -73, + 44, + -15, + 8, + 22, + -2, + 13, + -5, + -32, + 1, + 46, + 95, + -104, + -85, + -97, + -124, + 83, + -72, + -54, + -49, + 92, + 28, + -102, + 87, + 124, + 54, + -5, + 127, + -118, + -128, + 71, + -80, + -114, + -106, + -13, + 41, + -15, + -19, + -91, + -49, + 113, + -48, + -41, + 100, + -112, + -109, + 101, + -48, + -67, + -1, + -119, + -23, + -125, + 48, + 90, + 27, + -82, + 76, + 41, + 88, + 105, + -26, + 121, + 93, + 22, + 33, + -13, + 92, + -115, + -9, + -103, + -122, + 112, + 40, + -11, + 119, + -105, + 110, + -4, + -90, + -53, + -3, + 78, + 95, + -96, + -22, + -24, + 4, + 14, + 127, + -60, + -5, + -58, + -80, + -27, + -119, + 71, + -10, + -15, + 3, + 5, + 107, + 21, + 74, + 82, + -112, + 77, + 81, + 34, + -111, + -126, + -125, + 51, + 12, + -35, + 7, + -13, + -47, + 67, + -11, + 11, + 107, + 104, + 45, + 103, + -41, + -34, + 111, + 99, + -87, + -127, + -84, + 66, + -69, + 124, + -69, + -85, + -110, + 115, + -49, + 82, + 12, + -88, + -71, + -107, + -101, + 78, + 38, + -88, + -21, + -70, + 39, + -95, + -65, + 43, + 65, + 119, + 121, + 54, + -62, + 83, + 35, + 118, + 67, + 78, + 11, + 78, + -54, + -107, + -74, + 17, + 37, + -2, + -6, + -78, + 86, + -69, + -106, + -90, + -120, + 127, + -34, + 75, + -7, + 106, + 35, + -66, + -99, + -85, + 22, + -121, + 80, + -55, + 104, + -98, + 102, + 95, + 4, + -6, + 102, + 80, + 9, + -43, + -110, + 109, + 121, + 95, + -128, + -19, + -55, + -18, + -117, + 10, + 11, + -65, + 17, + 11, + 35, + -69, + -93, + -45, + -124, + 50, + -60, + -47, + -115, + 6, + -119, + -7, + -61, + 33, + 127, + 16, + 77, + -78, + -36, + 80, + -32, + 108, + 110, + 63, + 41, + -41, + 86, + 124, + 93, + -40, + -85, + 106, + -124, + 76, + -60, + 68, + 24, + -99, + 104, + 111, + -49, + -88, + 89, + -16, + 41, + 83, + 39, + -7, + 55, + -107, + 2, + 26, + 44, + -72, + 75, + -44, + 22, + 52, + -118, + 116, + 2, + -126, + 24, + -62, + 96, + -86, + -127, + 57, + -116, + -78, + -34, + 95, + 77, + 25, + -5, + 43, + -50, + 98, + 49, + 21, + 1, + 33, + 18, + 47, + -19, + -52, + 57, + -50, + -125, + -110, + -128, + 5, + 46, + -55, + -122, + 36, + -42, + 76, + -35, + 38, + 29, + -56, + 69, + 80, + 82, + -47, + -57, + -54, + -87, + 97, + 123, + 83, + -117, + 113, + 80, + -111, + -123, + -64, + -4, + -38, + 36, + 49, + -6, + -32, + 16, + -102, + -122, + 75, + -89, + 123, + 13, + 7, + 83, + -75, + 12, + -9, + -1, + 108, + 124, + -25, + -29, + -60, + -30, + -18, + -110, + -69, + 72, + 55, + -111, + 100, + -94, + -87, + -114, + -89, + -79, + 100, + -16, + -79, + -118, + -65, + -23, + -16, + -5, + -77, + -100, + -4, + -114, + 100, + -48, + 39, + 38, + -119, + 27, + 33, + -96, + 20, + -105, + -10, + -81, + -45, + 95, + 101, + 110, + 117, + 5, + 92, + 102, + -58, + -95, + -27, + 40, + -98, + 38, + -45, + -13, + -31, + 60, + -44, + -7, + 33, + 91, + -11, + -94, + 15, + -124, + 41, + -32, + 37, + -96, + -1, + -83, + 13, + -116, + 5, + -18, + -96, + 60, + 86, + 14, + 5, + -37, + -58, + -126, + -6, + 2, + -121, + -45, + 15, + -67, + 23, + -13, + 110, + -85, + -119, + -46, + 76, + 109, + 33, + 28, + 57, + 125, + 113, + 32, + -38, + -104, + -86, + 42, + -110, + 93, + -6, + 105, + 92, + 13, + -19, + -98, + 118, + 36, + -22, + -92, + 90, + -114, + 43, + -74, + 33, + -104, + 77, + -14, + -17, + 113, + -81, + 41, + 17, + 49, + 39, + 77, + -38, + -67, + 45, + 18, + 105, + 54, + -68, + -51, + 49, + -29, + 108, + 51, + -34, + 78, + 49, + -36, + -20, + 32, + -65, + 42, + -43, + 109, + 18, + 73, + 12, + -79, + 43, + 32, + -91, + 117, + -106, + -32, + -97, + 67, + -18, + 10, + 102, + -16, + -2, + 17, + 109, + -20, + -65, + -47, + 12, + 66, + 91, + 8, + -6, + 111, + 43, + -126, + 39, + 68, + 69, + -88, + 2, + 66, + 111, + 94, + 74, + 72, + -38, + 24, + -120, + -97, + -64, + 117, + -65, + -45, + 78, + -121, + -84, + -128, + 25, + 61, + 110, + 85, + 57, + 77, + 107, + 15, + -96, + 33, + -49, + 104, + 7, + 41, + 3, + -39, + 105, + 115, + 101, + 119, + -124, + 32, + -21, + 16, + -12, + 111, + 81, + 71, + 40, + -98, + -82, + 117, + -117, + 57, + 21, + 61, + 125, + -26, + 23, + -126, + -39, + -59, + 82, + -44, + -51, + -12, + 20, + 51, + 120, + -13, + 28, + -33, + 22, + -65, + -67, + 68, + 43, + 73, + 57, + -36, + 72, + -73, + -127, + -72, + 47, + 41, + 60, + 69, + -72, + 72, + -8, + 94, + -123, + 65, + 48, + -4, + 94, + -60, + -34, + -33, + -6, + -56, + 45, + -103, + -120, + -92, + -15, + -125, + 34, + -78, + 65, + 85, + 89, + 9, + 8, + -29, + -94, + -68, + -65, + 23, + -124, + 121, + -98, + -39, + -43, + 88, + 32, + 112, + 105, + 73, + -91, + 23, + 25, + -51, + -119, + -120, + -30, + 60, + -85, + 116, + -55, + 48, + -116, + -119, + 1, + -93, + 34, + -28, + -69, + 125, + -27, + -107, + -92, + -47, + -1, + 13, + -14, + -100, + -62, + -98, + 4, + -111, + 70, + 0, + -55, + -55, + -118, + -118, + 40, + 0, + -96, + 58, + 119, + 43, + 98, + 47, + 108, + 12, + 80, + 71, + -43, + -113, + -20, + -80, + 94, + 52, + 100, + -43, + 11, + -67, + -6, + -122, + -39, + 94, + 29, + 86, + 68, + -113, + -6, + -51, + -98, + -74, + -126, + -76, + 44, + -62, + 57, + -52, + -115, + 52, + -86, + 120, + -18, + -117, + -68, + -46, + -1, + 42, + -47, + -50, + 109, + -80, + 59, + -86, + -61, + 25, + -104, + -90, + 90, + -104, + -92, + 63, + -8, + -40, + 82, + 101, + -98, + -1, + 108, + -95, + -23, + -79, + -91, + 97, + 38, + -96, + -42, + -48, + 108, + -51, + -100, + 124, + -112, + 121, + -46, + 49, + 11, + -68, + 11, + -83, + 1, + -113, + -69, + -113, + 32, + 112, + -118, + 26, + 0, + -78, + 49, + 72, + 109, + -109, + -83, + 5, + 69, + -78, + -38, + -14, + 40, + -70, + -53, + -94, + -74, + 109, + 63, + 107, + 112, + -2, + -85, + 73, + 124, + -77, + 68, + -27, + 109, + -71, + 40, + -107, + 109, + -20, + -3, + 62, + -70, + 62, + -99, + -15, + -43, + -14, + 19, + 26, + -75, + 110, + 40, + -90, + -89, + -25, + 120, + 103, + -67, + 12, + -44, + 74, + 61, + -10, + -39, + 107, + -21, + 99, + -121, + -14, + 11, + -127, + -112, + 16, + 63, + -76, + 102, + -67, + -115, + -18, + -100, + -13, + -119, + 92, + 36, + -120, + 107, + -53, + 1, + 33, + -25, + 31, + -88, + -47, + 45, + -83, + -48, + -58, + -96, + 100, + 123, + -61, + 90, + -3, + -68, + 113, + -95, + -98, + -23, + 94, + -52, + 62, + 95, + -4, + -96, + 114, + 78, + -109, + 20, + 90, + 17, + -78, + 111, + -38, + -128, + -97, + -11, + -2, + 31, + -85, + -103, + -63, + -114, + -113, + 35, + -50, + -88, + -87, + 76, + 47, + -117, + 35, + 29, + 42, + 73, + 45, + 54, + -102, + 107, + -74, + 65, + 60, + -5, + -5, + 102, + 33, + -62, + -114, + -94, + -30, + 42, + -16, + 67, + 49, + 53, + 105, + -108, + 19, + -41, + 66, + 78, + 36, + 61, + 104, + 14, + 79, + -102, + -65, + 104, + -72, + -126, + 105, + -37, + 24, + 69, + -13, + -123, + 51, + 39, + -56, + 40, + 79, + 123, + 7, + -111, + 94, + -17, + 36, + 99, + -62, + -128, + 119, + -87, + -25, + 74, + 68, + -86, + -63, + 48, + -22, + 0, + 61, + 92, + 50, + -84, + 112, + 16, + 76, + 28, + -46, + 38, + 93, + 83, + 107, + -115, + 116, + -45, + 102, + 6, + 50, + 72, + 75, + -47, + 37, + 16, + -47, + -119, + 80, + -20, + -70, + -42, + -18, + 126, + -41, + -94, + -84, + 107, + 76, + -128, + -8, + -60, + 6, + 25, + 0, + -4, + 48, + 54, + -83, + 47, + 0, + -24, + -62, + 13, + 120, + -9, + -113, + -66, + 109, + 77, + -113, + 78, + -101, + -52, + 104, + 37, + 37, + -74, + -45, + -105, + 22, + -4, + -86, + -54, + -112, + -112, + -116, + -46, + -59, + -80, + -83, + 115, + -25, + 4, + 96, + 127, + -32, + 68, + -26, + -60, + -98, + -39, + 125, + -85, + -91, + -63, + -42, + -31, + 114, + 110, + -12, + 99, + -42, + -28, + 55, + 94, + -120, + 22, + -46, + -28, + 20, + 3, + 125, + -15, + 119, + 45, + 32, + 8, + -41, + 22, + 12, + -101, + 111, + 99, + 42, + 43, + -90, + 24, + 120, + -97, + 102, + -39, + -73, + 102, + 40, + 77, + 96, + -126, + -72, + -68, + 108, + 6, + -82, + 50, + -37, + 19, + 113, + -59, + 114, + 62, + -123, + -28, + 93, + 91, + 49, + 48, + 95, + -92, + -10, + -39, + 123, + 68, + 63, + -104, + 66, + 86, + -19, + 93, + -28, + 39, + -76, + 2, + -114, + -98, + 102, + 51, + 23, + -25, + 14, + 52, + -42, + -46, + 61, + 10, + -24, + -14, + 79, + 4, + -108, + 84, + -65, + -110, + -56, + -98, + -123, + 51, + 41, + -50, + 51, + -119, + -23, + 19, + 75, + -59, + 116, + -33, + 60, + -83, + 44, + 15, + -13, + -64, + 13, + -23, + -55, + 6, + -66, + 39, + -122, + -66, + -5, + -96, + -71, + -20, + -9, + -41, + 79, + 2, + -35, + 3, + -46, + -115, + -14, + -36, + -2, + 3, + -59, + -12, + 25, + -67, + -121, + -81, + -4, + 48, + 38, + 70, + -9, + 96, + 122, + -124, + -89, + -26, + -13, + -76, + -54, + -117, + 103, + 73, + -83, + -26, + 5, + -14, + -20, + 13, + 106, + 6, + 14, + -62, + -9, + 44, + 22, + -4, + 54, + -73, + -120, + -49, + -65, + 105, + -68, + 105, + -22, + 54, + 19, + -127, + 106, + -7, + 16, + -61, + -82, + -119, + 6, + -48, + -19, + 123, + 37, + 60, + 35, + -84, + 40, + 99, + 127, + -116, + -121, + 122, + 67, + -124, + 90, + 112, + -66, + -74, + 65, + -51, + -102, + 49, + 10, + -58, + -46, + -8, + -70, + -115, + 37, + -54, + -25, + -49, + -86, + 11, + 27, + 0, + 1, + 55, + -118, + 70, + 82, + -90, + 124, + -12, + -41, + -53, + 124, + 12, + 126, + 55, + -10, + -121, + 107, + -70, + 72, + -96, + 85, + -122, + -97, + -52, + 71, + 127, + -68, + 19, + 63, + 99, + -68, + -100, + 72, + -120, + 100, + -26, + 0, + -1, + -18, + -125, + -91, + -38, + -68, + 80, + 126, + -76, + 59, + 1, + 68, + 67, + 80, + 118, + 21, + 108, + -16, + -116, + -39, + 49, + -122, + 83, + 79, + -69, + 93, + 70, + -41, + 108, + 3, + -14, + 19, + 124, + 40, + 3, + 38, + 60, + -78, + 7, + 47, + -79, + 64, + -126, + -124, + -28, + 30, + -98, + -22, + -81, + 98, + 59, + 113, + -33, + 21, + -37, + -26, + 12, + 112, + 95, + -59, + -50, + -2, + 66, + -38, + -111, + -89, + -26, + 100, + 49, + -64, + 23, + 75, + -57, + 64, + 36, + 42, + -94, + -101, + -12, + -26, + -50, + 109, + -65, + -35, + -116, + -123, + -45, + 57, + 24, + 48, + 64, + 20, + -14, + -36, + -118, + -46, + -1, + -70, + -92, + 23, + -5, + 127, + 81, + 72, + -1, + 39, + 98, + 17, + -64, + 52, + -98, + 0, + 90, + 88, + 70, + 20, + -39, + -65, + -1, + 16, + -47, + -66, + 68, + 9, + -5, + 77, + 120, + 58, + 71, + -59, + 92, + 58, + 15, + -97, + 5, + 37, + -77, + -48, + 72, + 29, + -68, + 92, + 88, + -94, + -112, + 50, + -110, + 46, + 10, + 65, + -120, + 120, + -105, + -5, + 79, + -94, + 63, + 50, + 96, + 11, + -49, + 79, + -89, + 75, + -86, + 59, + -118, + -27, + 98, + -7, + -121, + 106, + 25, + -17, + 98, + 22, + 25, + 46, + -84, + -99, + 27, + 68, + 117, + -125, + -109, + 123, + -84, + 17, + -8, + -85, + 68, + 72, + -56, + 88, + 26, + -76, + -60, + -118, + 16, + 6, + -82, + 35, + -51, + -85, + -81, + 15, + 108, + 6, + 30, + 93, + 38, + 80, + 9, + -95, + 40, + 52, + -14, + 0, + -105, + -9, + 108, + -87, + 35, + 63, + 54, + 94, + -77, + -76, + -43, + -121, + -127, + 27, + -52, + 123, + 90, + 45, + 81, + -64, + 51, + 95, + -88, + 9, + 125, + 2, + 81, + -114, + -40, + -113, + 55, + 20, + -78, + 78, + 10, + 64, + 54, + 112, + -70, + 0, + -87, + 30, + -35, + 32, + -109, + -31, + -10, + -128, + -94, + 86, + -3, + -111, + -93, + 117, + -85, + 88, + -65, + -102, + 86, + -97, + 80, + 60, + 125, + 11, + 109, + 38, + -124, + -54, + -125, + 98, + -24, + 11, + 77, + 16, + 108, + 125, + -77, + 69, + -80, + 48, + 9, + 93, + -83, + 125, + 1, + 80, + 79, + 78, + -66, + -80, + -105, + 95, + 27, + 97, + -42, + 24, + -114, + 38, + 102, + 31, + 89, + 11, + -17, + -82, + -66, + 40, + -26, + -31, + 15, + 9, + 77, + 102, + -96, + -101, + 83, + 116, + 9, + 17, + 57, + 115, + -37, + -77, + 81, + -115, + -102, + 30, + -48, + 6, + -1, + 60, + -85, + 25, + 63, + 3, + -50, + 103, + -95, + -46, + 12, + -59, + 38, + 77, + 7, + -38, + 26, + 16, + 79, + 29, + -127, + -53, + -35, + -37, + 92, + -118, + 62, + -57, + 12, + -45, + -111, + -124, + -28, + 82, + -40, + 98, + 106, + -83, + 85, + 26, + 14, + -15, + 115, + -96, + -127, + -122, + 98, + 41, + 2, + -108, + -94, + 100, + 95, + 74, + 96, + 57, + 65, + 87, + -13, + -101, + -98, + 32, + -79, + -76, + 98, + 5, + -7, + -37, + -60, + -97, + 112, + 60, + 92, + -51, + -101, + -97, + 121, + 97, + 109, + -94, + -22, + -76, + 21, + -122, + -27, + 4, + -59, + 83, + -110, + 89, + -126, + 62, + 41, + -8, + -116, + 99, + 105, + 68, + 115, + 99, + 83, + -67, + 84, + 25, + -108, + -123, + -63, + 5, + 119, + 96, + 120, + 61, + -96, + 70, + -30, + -47, + 7, + -27, + 33, + 124, + -47, + -60, + 120, + -106, + 87, + -29, + 118, + 68, + -92, + 6, + -61, + -117, + 29, + 42, + 80, + 60, + 27, + 26, + 29, + -85, + 35, + -80, + 19, + -24, + 88, + -37, + -127, + -102, + -76, + 91, + 65, + 108, + 59, + -92, + -116, + 15, + 8, + -18, + 23, + -24, + -68, + 20, + -27, + -12, + 83, + -13, + 112, + -92, + 38, + 53, + -104, + 20, + 55, + -114, + 82, + -32, + 36, + -73, + -93, + -29, + -90, + -98, + 18, + 28, + 108, + 20, + 12, + 23, + 126, + -35, + 47, + 56, + -84, + 87, + -21, + -22, + -71, + -18, + 20, + 102, + -48, + 26, + 95, + 2, + -77, + 60, + 17, + -49, + 92, + -120, + 120, + 51, + 47, + 37, + 124, + -19, + 124, + -117, + 109, + 112, + -59, + 59, + -29, + -30, + 6, + -77, + -69, + 14, + 125, + -123, + -10, + -11, + 63, + 125, + 15, + 61, + -93, + 124, + 115, + -27, + 55, + -106, + 21, + 119, + -89, + 93, + 122, + 16, + 72, + -70, + -14, + 61, + -19, + -124, + 81, + 106, + 22, + 50, + -89, + -83, + 107, + -86, + 112, + -114, + -7, + 69, + -104, + -96, + 61, + 5, + 77, + -37, + 61, + 12, + -112, + 49, + 107, + -75, + 75, + -77, + 108, + -42, + 37, + 111, + 14, + -15, + -3, + -63, + -117, + 5, + 74, + -82, + 108, + 67, + 40, + -47, + 55, + 123, + -55, + 33, + -21, + 28, + -64, + -54, + 96, + -83, + 86, + -109, + 102, + 91, + 110, + 122, + 115, + -73, + 97, + 126, + 11, + 29, + 98, + 73, + 76, + 125, + 86, + 121, + 108, + 17, + 21, + 6, + -47, + 44, + 26, + -72, + 91, + -29, + -10, + 83, + 28, + -100, + -48, + -11, + 59, + -48, + -8, + 21, + 9, + -80, + 0, + 109, + 40, + 74, + 58, + -108, + -11, + -45, + 0, + -117, + -70, + -97, + -115, + -20, + 72, + -44, + 71, + 5, + 43, + -54, + -21, + -43, + -21, + 117, + -99, + 95, + 107, + -125, + -25, + 26, + -52, + -92, + -29, + 74, + -6, + 86, + -34, + 41, + 70, + 44, + -14, + 89, + -86, + -102, + -119, + 53, + -38, + -98, + -79, + -118, + -23, + 35, + -63, + -59, + 120, + -117, + 87, + -112, + 73, + 122, + -51, + -71, + -68, + -24, + -60, + -60, + -86, + 111, + -53, + -110, + -48, + 11, + -99, + -6, + 124, + 49, + -40, + 101, + -44, + -128, + -67, + -124, + -2, + -32, + -111, + -26, + -79, + 99, + 26, + -57, + 64, + 89, + 69, + -106, + 0, + -109, + 32, + 62, + -122, + 67, + -66, + -104, + -56, + 126, + -54, + -108, + -109, + 98, + 39, + -79, + 33, + -123, + 46, + 90, + 71, + -81, + -38, + 7, + -109, + 83, + 27, + -89, + 64, + 61, + -87, + 8, + -48, + -63, + 78, + -118, + -19, + -61, + -44, + -20, + 20, + -34, + 11, + 55, + -83, + -24, + 9, + -31, + 14, + 79, + 28, + -10, + 41, + 124, + -124, + 19, + -127, + 111, + 60, + 97, + 18, + -23, + -127, + 28, + 104, + -92, + -66, + 6, + 8, + -20, + -91, + -5, + 0, + -81, + 27, + 93, + -106, + -108, + 17, + 71, + -102, + 113, + -6, + -101, + -14, + -17, + -29, + 21, + -65, + 125, + -55, + 93, + 81, + -22, + -79, + 119, + 18, + -44, + -90, + -41, + 38, + 1, + -111, + 71, + -46, + -79, + 51, + 62, + 82, + -128, + -29, + -61, + 20, + 121, + -98, + 40, + -15, + -10, + 113, + 59, + -104, + -17, + 62, + -101, + 1, + -1, + -110, + 116, + -34, + -59, + -106, + -115, + -78, + 61, + -60, + -12, + 41, + -43, + -24, + -4, + 103, + 110, + -54, + -64, + -25, + -77, + 17, + 8, + -9, + -10, + 91, + -90, + 68, + 20, + 75, + 19, + 69, + 26, + 54, + -23, + 100, + -54, + 55, + -44, + 74, + 85, + -81, + 32, + 7, + -27, + -57, + 28, + 82, + -39, + -43, + 92, + 65, + 58, + 23, + -103, + -90, + -114, + -48, + -120, + -8, + -121, + 126, + -1, + -125, + -82, + -80, + 44, + 69, + -5, + 58, + -105, + -48, + -127, + -24, + -119, + 74, + 8, + 64, + 22, + -119, + -38, + -125, + -108, + 112, + 111, + -98, + -25, + -55, + -19, + 28, + -31, + 79, + -113, + 21, + 53, + 14, + 42, + 30, + -86, + 74, + -60, + -83, + 12, + 34, + -32, + -113, + 127, + 80, + -1, + -39, + 97, + -38, + -76, + -64, + 14, + 63, + -46, + -79, + 111, + -104, + 13, + -83, + 39, + -32, + -109, + -86, + -4, + -91, + 20, + 76, + -54, + 111, + 60, + -107, + -9, + 13, + 15, + -11, + -36, + 17, + 45, + 89, + -102, + -93, + 1, + -20, + 101, + 18, + -68, + 89, + 94, + -118, + 98, + -35, + -70, + -99, + -108, + -113, + 67, + 103, + 117, + 2, + -63, + 99, + 105, + -26, + -75, + 86, + -37, + 9, + 98, + -86, + -51, + -74, + 65, + -98, + -91, + -44, + -32, + 62, + 112, + 24, + -71, + 41, + 51, + -107, + 107, + 2, + 72, + -115, + 114, + 120, + 113, + 7, + -99, + -13, + 26, + -14, + -19, + -39, + 46, + 18, + 62, + -108, + -66, + 96, + 76, + 44, + -24, + -19, + 40, + 69, + -19, + 101, + -40, + -46, + 49, + 74, + 10, + 115, + 90, + -75, + 73, + 79, + 94, + 6, + 68, + 57, + 106, + -53, + -88, + 68, + 35, + 121, + -107, + -120, + -1, + 27, + 92, + 43, + 57, + -29, + 21, + -93, + 49, + -93, + -84, + -86, + 110, + -84, + -74, + 126, + -86, + 11, + -93, + -14, + 111, + -44, + -11, + 96, + 8, + 114, + -31, + -69, + -122, + -27, + -111, + 19, + -124, + -102, + 9, + 27, + -79, + 62, + -26, + -81, + -11, + 108, + 8, + 90, + 100, + -71, + -117, + 43, + -2, + -36, + -95, + -91, + 109, + -92, + 106, + -61, + -93, + 5, + -98, + -59, + -100, + -123, + -103, + 119, + -88, + -72, + -89, + -109, + -87, + -102, + -90, + -12, + -32, + -82, + -64, + -9, + -22, + -98, + 100, + -29, + -38, + 18, + -55, + 31, + 106, + 88, + -46, + -104, + -97, + -75, + 30, + -2, + -56, + -78, + 5, + 118, + 68, + -63, + 16, + 2, + 79, + -40, + -40, + -14, + -85, + 94, + -27, + 92, + -23, + 45, + 55, + 74, + 47, + 48, + -49, + -112, + 109, + 88, + -58, + -123, + 127, + -107, + -120, + 125, + 44, + 26, + 30, + 61, + 21, + 63, + 71, + -74, + 23, + -44, + 28, + -85, + 96, + -61, + -81, + -97, + 7, + -37, + 54, + -22, + -50, + -48, + -72, + 50, + -96, + 105, + -61, + -126, + 42, + 54, + 29, + -36, + -85, + 95, + -3, + -7, + -74, + 72, + 111, + 37, + 57, + 53, + -84, + -10, + -54, + -25, + 90, + 84, + 14, + -99, + -37, + 57, + 25, + 14, + -29, + 120, + 105, + 36, + 95, + -83, + -87, + 54, + 45, + -66, + 86, + 63, + -74, + 28, + 95, + 68, + -21, + 81, + -50, + 121, + 123, + -51, + 48, + 118, + -54, + 55, + 7, + -15, + 36, + -6, + 54, + 117, + -75, + -83, + 29, + 118, + 88, + -25, + 77, + 105, + -53, + -102, + 120, + -88, + -125, + -47, + 71, + 63, + -47, + 47, + 112, + -127, + 92, + 25, + 97, + -116, + -64, + -30, + 75, + 45, + -43, + -67, + -14, + -86, + 103, + 84, + 56, + -6, + 35, + -64, + -95, + -69, + 9, + 117, + -97, + -50, + -109, + -16, + 114, + -115, + 23, + -89, + -127, + 9, + -8, + 102, + -55, + 34, + -89, + 20, + 81, + -30, + -89, + 1, + -86, + 37, + -69, + 41, + 54, + 127, + -80, + 110, + -46, + -89, + 103, + 18, + 16, + -51, + -84, + -113, + 92, + -123, + 3, + -60, + 85, + 51, + -108, + -96, + -87, + 54, + -105, + -68, + -5, + -81, + -29, + -51, + -22, + -121, + -35, + 9, + -20, + 113, + -31, + -51, + -88, + 29, + 17, + -115, + 94, + 122, + 126, + 71, + -98, + 101, + -23, + 93, + -67, + 47, + 17, + -11, + -36, + -115, + 96, + 57, + 111, + 4, + -45, + 29, + -37, + 112, + 8, + 45, + 34, + -29, + 64, + -3, + -103, + -24, + -115, + 60, + 45, + 101, + -6, + 125, + 44, + -30, + -51, + 114, + -84, + -124, + -100, + 48, + 73, + 2, + -25, + -82, + -107, + 62, + -65, + 124, + 92, + 69, + -5, + -37, + 90, + -116, + 114, + 82, + -111, + -72, + 113, + 41, + -34, + 85, + 50, + 108, + -25, + 22, + 29, + -118, + 43, + 55, + -94, + 79, + -18, + -19, + -76, + 90, + -98, + 122, + 23, + -68, + 46, + 55, + -63, + 96, + -127, + -96, + 120, + 66, + -7, + -48, + 38, + 48, + -109, + -18, + 30, + 22, + 67, + 105, + -116, + 8, + 6, + -75, + -92, + 103, + -91, + -15, + 29, + -6, + 30, + -121, + 13, + 79, + 2, + 125, + -8, + -50, + -5, + -52, + -43, + -13, + -63, + -120, + -60, + -121, + 104, + 94, + -60, + 101, + -33, + -33, + 1, + 105, + 62, + 34, + 70, + 96, + 56, + -9, + -51, + -9, + -87, + 27, + 81, + -121, + 95, + 35, + 105, + 53, + 91, + 64, + -36, + 10, + -89, + 86, + 43, + 21, + 38, + 51, + -65, + 28, + 30, + 48, + 127, + -42, + -85, + 125, + -32, + -56, + -28, + 74, + -74, + -123, + 73, + 3, + 53, + -61, + -73, + -10, + 91, + 60, + -19, + -86, + 13, + -114, + 47, + -18, + 95, + 119, + -70, + -99, + 23, + -116, + 43, + 96, + 98, + 68, + 69, + -64, + 106, + 65, + -109, + 23, + -20, + -89, + -50, + 111, + -1, + -89, + 79, + -67, + -2, + -95, + -120, + 122, + 43, + 26, + -126, + 28, + -103, + -89, + 58, + 3, + 84, + -37, + -47, + 83, + 17, + 106, + 12, + -81, + -114, + -73, + 11, + 39, + -126, + -60, + 81, + -27, + 63, + -33, + -56, + 49, + -61, + 40, + -80, + 64, + 115, + 104, + 88, + -126, + 86, + 31, + -9, + 78, + 79, + 111, + 23, + 51, + -52, + 44, + -18, + 36, + -24, + -83, + -38, + -43, + -66, + -102, + -27, + 1, + 25, + 29, + -78, + -91, + -92, + 46, + 48, + 3, + 6, + 35, + -38, + 62, + 104, + -68, + -10, + -48, + -44, + -29, + -73, + -39, + -46, + 80, + -58, + -104, + 93, + 103, + 100, + -82, + -23, + -54, + -62, + 106, + -95, + 26, + 55, + -111, + 97, + -71, + -23, + 10, + 95, + 124, + -65, + -24, + 27, + -23, + -108, + 71, + 16, + -96, + 35, + 103, + 36, + -6, + 71, + -59, + -104, + -3, + -57, + -3, + 49, + 88, + 23, + 27, + 115, + 104, + 72, + 104, + -8, + 68, + 8, + 29, + 40, + -108, + -126, + 115, + -35, + -115, + -97, + -119, + -67, + 58, + 84, + -112, + 12, + 41, + 92, + 103, + 99, + 55, + 78, + 62, + 67, + 102, + -86, + -106, + -60, + 115, + 52, + -8, + -51, + -77, + -32, + 115, + 111, + 121, + 52, + 22, + -101, + 23, + 56, + -21, + 75, + 23, + 105, + -101, + 47, + -40, + -104, + -51, + 67, + -81, + 40, + -77, + -12, + -91, + 66, + 95, + 6, + -28, + 110, + 114, + 110, + 72, + -71, + -87, + -16, + 17, + -78, + -91, + -44, + -39, + -71, + -10, + 3, + -104, + -128, + -119, + 74, + 78, + -88, + 113, + -58, + 101, + -84, + 81, + -38, + 72, + -109, + 18, + 91, + -96, + -22, + 100, + 108, + 0, + -116, + 113, + -84, + -23, + 85, + -100, + -10, + 31, + -113, + -5, + -117, + 37, + 101, + -76, + -62, + -95, + -23, + -128, + 101, + -104, + 42, + -46, + 69, + -115, + -8, + -105, + 49, + -79, + 21, + -24, + -85, + -79, + 18, + -73, + 108, + 67, + -40, + -28, + -2, + 77, + -22, + -23, + 48, + -63, + 32, + -30, + -6, + 70, + -116, + 38, + -61, + -126, + -48, + 71, + 59, + -63, + -27, + 94, + -32, + -63, + -14, + 72, + -18, + 3, + 55, + 92, + 43, + -25, + 67, + 71, + -75, + 50, + 61, + -51, + -53, + 44, + -128, + -54, + 35, + -12, + -125, + -96, + -103, + 7, + -118, + 67, + 27, + 1, + -75, + -81, + 79, + 29, + -37, + -75, + -43, + -51, + 3, + -61, + 70, + -114, + 50, + -127, + -76, + 112, + 67, + 123, + 1, + -93, + 124, + 66, + 4, + 68, + -55, + 74, + 66, + -93, + -121, + 88, + 57, + -53, + 11, + -121, + -84, + -106, + -122, + -93, + -117, + 113, + -108, + -95, + -4, + 26, + 53, + -104, + -94, + -124, + -88, + -80, + 80, + 23, + -70, + -98, + 83, + 54, + -104, + 15, + 86, + -59, + 59, + -29, + -91, + -56, + -42, + -118, + -43, + 119, + -94, + -126, + -32, + 118, + 45, + 3, + 59, + -126, + -77, + 87, + 56, + -10, + -60, + -70, + -118, + 97, + -79, + 80, + -41, + 104, + -119, + 4, + -104, + -128, + -37, + 35, + 108, + -90, + 34, + 77, + 111, + -57, + -119, + 116, + 94, + -64, + -94, + 8, + -68, + 16, + -103, + 109, + -23, + -92, + -77, + 42, + 61, + -101, + 65, + 111, + -54, + 29, + 76, + 113, + -87, + 99, + -118, + 13, + -86, + -100, + -66, + -88, + -116, + -52, + -100, + -30, + -51, + 5, + 90, + -93, + 91, + 10, + 126, + -24, + -103, + -75, + -128, + 93, + 16, + 97, + 26, + 111, + -68, + -44, + 76, + 82, + 116, + 99, + -44, + 44, + 114, + -61, + -102, + 0, + -7, + 49, + -78, + -14, + 21, + 21, + -110, + -102, + 1, + -34, + -84, + 78, + -22, + 20, + 48, + 57, + -43, + -122, + 10, + -67, + 120, + 101, + 96, + 72, + 127, + 116, + -83, + 29, + -2, + -120, + 72, + -100, + 109, + 50, + -67, + -119, + 124, + 78, + -16, + 77, + 69, + 28, + 4, + -117, + -52, + -49, + -101, + 53, + -87, + -62, + 37, + 5, + 13, + 90, + -18, + 30, + 32, + -96, + 1, + 12, + -92, + -96, + -62, + -20, + -18, + -70, + -27, + -54, + 103, + 39, + 113, + 38, + 8, + -3, + -60, + -83, + 76, + -29, + -82, + -22, + -3, + 43, + 126, + 121, + 95, + 83, + 109, + 55, + -103, + -67, + -10, + 72, + 68, + 96, + -89, + 24, + 68, + -28, + -41, + 41, + 99, + -12, + -22, + -109, + -64, + -108, + 106, + 87, + 54, + -73, + -10, + -125, + 118, + -115, + 26, + -1, + 22, + -107, + -36, + 84, + 85, + -25, + 21, + 76, + 31, + -21, + 111, + 126, + -59, + -116, + 74, + -101, + 79, + 71, + -112, + 12, + 56, + -108, + 84, + -101, + 9, + -123, + -100, + 59, + -108, + 102, + -122, + 32, + -35, + 27, + 31, + 36, + 17, + 116, + 2, + 90, + -22, + 28, + 46, + -29, + 98, + -59, + 83, + -80, + 55, + 85, + -54, + -63, + 112, + 34, + 92, + 114, + 114, + 81, + 30, + 114, + -43, + 11, + -13, + -41, + -45, + 120, + -39, + -101, + -20, + -33, + 111, + 71, + -1, + 84, + -25, + -71, + 35, + 31, + -55, + -85, + -126, + -30, + 58, + 77, + -43, + 41, + -68, + -80, + 8, + -49, + -87, + -67, + -57, + -48, + 3, + 95, + 121, + 19, + -66, + -79, + -9, + 44, + 7, + -95, + 54, + -49, + 5, + 91, + 59, + 6, + 93, + -77, + -56, + -60, + 85, + 86, + -61, + -79, + 79, + -13, + 34, + -78, + 17, + 47, + -10, + 82, + 11, + 9, + -68, + 42, + -1, + 38, + 27, + -34, + -31, + -49, + -31, + 88, + -40, + -97, + 81, + -73, + -30, + -77, + 20, + -60, + 120, + -19, + -121, + 13, + -72, + -39, + 108, + -82, + 55, + 48, + -32, + -15, + -106, + -6, + 3, + 25, + 72, + 109, + -20, + 97, + 88, + -50, + -54, + 9, + -2, + -33, + -105, + 75, + 6, + -83, + 92, + 108, + -90, + 6, + 28, + -68, + -48, + -30, + -38, + 44, + -126, + 38, + 8, + 66, + 124, + -18, + -91, + -17, + -69, + 2, + -71, + -126, + 15, + -46, + -80, + -128, + 115, + 86, + 50, + -34, + 32, + 9, + -127, + 105, + -8, + -10, + 79, + 54, + 1, + 89, + 60, + 19, + 46, + -87, + 109, + 97, + -35, + -118, + 83, + 1, + -62, + 127, + 14, + -76, + 30, + 66, + -15, + 47, + -102, + -58, + -17, + -99, + -78, + 10, + -4, + -36, + -123, + -27, + -5, + 124, + -32, + 3, + -125, + -83, + 31, + -5, + -48, + -27, + 21, + -18, + 98, + -72, + 93, + 108, + 0, + -84, + -8, + 103, + 8, + 32, + -29, + 20, + -53, + -61, + -88, + 50, + 106, + -37, + -113, + -25, + -40, + 31, + -86, + 72, + -113, + -30, + -84, + 95, + -12, + 105, + 15, + 66, + 100, + 82, + 47, + 75, + 77, + 43, + 13, + 2, + -77, + 19, + 89, + 89, + -7, + -4, + 69, + 122, + -127, + 51, + -14, + -69, + -42, + 126, + -52, + 0, + 44, + -61, + 83, + -110, + 93, + 50, + 76, + -105, + 79, + -57, + 85, + -39, + 49, + 126, + 66, + -108, + -72, + -96, + 117, + -46, + 0, + 19, + -61, + -34, + -12, + -125, + 82, + 103, + 49, + -17, + -89, + -45, + -16, + -78, + 65, + -13, + 49, + 3, + -80, + 38, + 62, + -20, + 44, + 123, + -66, + 99, + -50, + -117, + -21, + 81, + 44, + -43, + 115, + 123, + 126, + 13, + 48, + 7, + -23, + 6, + -111, + -87, + 23, + -21, + -5, + 106, + 43, + -110, + 118, + 92, + -86, + 89, + -34, + -33, + 19, + 103, + -39, + 19, + -83, + -107, + 25, + -68, + -118, + -126, + -32, + -65, + 121, + -6, + -6, + -89, + -102, + -52, + 85, + 30, + -83, + -119, + -64, + -59, + 118, + -85, + 70, + -30, + -46, + -75, + 37, + 48, + -4, + 114, + 100, + 73, + 15, + 5, + 41, + 21, + -90, + 39, + -65, + 61, + -122, + -116, + 22, + 72, + 16, + -85, + -50, + -15, + -69, + 118, + -13, + 100, + -102, + -9, + 90, + -57, + 84, + 65, + 24, + -117, + 102, + -6, + 29, + 48, + -3, + -88, + 25, + 25, + -107, + -78, + -73, + -36, + 14, + 28, + -100, + 91, + 79, + -105, + -85, + 87, + -21, + -15, + -4, + 125, + -88, + 112, + -67, + 102, + -4, + 66, + -101, + -35, + -81, + 18, + -123, + -31, + 1, + -6, + 82, + 27, + 79, + 0, + -38, + -54, + 47, + 107, + 125, + -69, + -20, + 31, + 105, + -49, + 71, + 87, + -83, + -48, + -15, + 89, + 110, + -86, + -86, + -30, + -114, + 3, + -60, + -30, + -127, + -69, + -96, + -71, + -19, + -68, + 67, + -13, + -74, + 31, + 89, + -1, + 124, + -37, + -10, + -20, + 125, + 56, + 19, + -35, + -113, + 102, + -100, + 57, + 3, + 51, + 107, + -78, + -103, + -34, + 18, + -111, + 79, + 27, + 123, + -55, + 104, + -30, + -101, + 86, + -109, + 54, + -76, + 43, + -57, + -108, + 93, + -38, + 37, + -118, + 113, + 30, + -21, + 102, + -24, + -44, + -57, + 39, + -16, + 17, + 74, + 39, + 50, + 28, + 74, + 56, + 84, + 33, + -127, + 104, + -68, + 56, + 39, + 41, + -14, + -13, + -98, + -66, + -112, + 104, + 113, + -101, + 89, + 46, + -47, + -88, + 35, + -121, + -91, + -102, + -94, + -127, + -43, + 77, + -57, + -65, + 122, + -5, + -122, + 22, + 12, + -20, + 90, + 46, + -122, + -33, + 13, + 41, + -31, + -15, + -73, + 25, + -68, + -3, + 80, + 106, + -10, + -75, + -117, + 88, + -24, + -80, + 81, + -5, + 48, + -112, + 116, + -48, + 69, + -52, + -85, + -23, + -111, + 1, + -10, + -109, + -15, + 17, + 12, + -110, + 43, + -44, + -63, + 90, + 125, + -99, + -2, + -61, + 55, + 27, + -24, + 63, + 47, + 109, + 123, + -23, + -89, + 108, + -17, + 99, + 50, + 6, + 91, + 65, + 35, + 4, + -69, + -74, + 37, + -30, + 31, + 55, + -117, + -106, + 27, + 121, + 8, + 44, + -54, + -73, + -67, + 112, + 68, + -37, + -112, + 91, + -56, + -67, + 51, + -97, + -75, + 0, + -98, + 105, + 123, + 84, + 16, + 11, + -60, + -90, + -89, + -90, + -127, + 62, + 63, + 58, + -37, + -102, + -79, + 81, + 103, + -114, + 50, + 101, + 79, + -65, + 39, + 81, + 106, + 46, + -40, + 43, + -88, + -106, + -127, + 12, + -120, + -94, + 90, + -24, + 29, + -16, + -117, + 23, + -101, + 44, + 50, + 54, + -30, + -6, + 70, + -16, + 111, + 38, + 65, + 42, + -82, + -10, + 38, + 4, + 24, + 104, + 89, + -74, + -77, + -91, + 56, + -2, + 25, + 94, + -6, + 33, + -54, + 84, + -122, + 19, + 78, + 55, + -101, + 90, + -32, + 5, + -1, + -40, + -44, + 105, + 41, + 126, + -44, + -52, + 4, + 28, + -104, + -36, + -17, + -107, + 21, + -98, + 92, + 4, + -82, + 5, + -42, + -16, + -62, + -20, + -89, + -54, + -30, + 71, + 104, + 96, + -33, + -34, + -59, + 2, + 117, + -65, + 55, + -64, + -34, + 6, + 63, + 87, + 35, + 27, + 90, + 31, + -100, + -115, + 10, + -126, + 51, + 71, + 127, + -123, + 26, + 111, + -92, + 70, + 120, + -111, + -11, + -110, + -4, + 90, + -64, + 74, + 80, + -125, + 7, + -64, + 121, + 50, + 4, + 38, + -82, + 1, + 69, + 113, + -91, + 103, + -56, + 93, + 112, + 75, + 121, + 14, + 70, + 104, + -76, + 54, + 61, + -2, + 24, + 39, + -14, + 24, + -14, + -8, + -13, + -10, + -46, + -101, + 9, + -20, + -119, + 7, + 89, + -63, + 101, + 10, + -28, + 95, + 114, + 108, + 70, + 32, + 89, + 91, + 100, + 84, + -41, + 119, + 80, + 93, + -91, + -125, + 122, + 29, + 24, + 51, + 49, + -118, + -50, + 10, + -120, + 98, + -87, + -18, + -92, + -112, + -15, + 70, + -54, + -11, + 113, + -32, + 87, + 124, + 10, + 28, + 90, + 45, + 21, + 98, + 107, + -51, + 62, + -62, + 60, + -106, + -58, + 74, + 75, + -8, + 69, + -4, + -108, + 79, + -114, + 77, + 97, + -128, + 122, + 29, + 26, + -45, + -85, + -123, + -21, + 74, + -123, + -71, + 82, + -16, + -102, + 123, + -43, + -83, + 16, + -107, + 50, + 37, + 104, + -53, + -21, + 43, + -80, + -36, + -101, + 51, + 40, + -104, + -96, + -26, + 40, + 74, + -12, + 77, + -22, + 23, + -62, + 36, + 102, + -55, + 55, + -12, + 6, + 20, + -20, + 42, + -36, + -87, + -26, + -16, + 90, + 36, + -21, + 90, + -127, + 47, + 108, + 49, + 23, + 7, + -86, + -89, + -96, + 111, + -32, + 119, + 28, + 64, + 112, + 3, + -115, + 82, + -38, + -89, + -63, + 125, + -21, + 19, + 74, + 20, + -88, + -107, + 111, + -77, + -63, + -118, + 64, + 1, + 35, + -81, + 12, + 13, + 88, + 54, + 27, + 43, + 72, + -72, + 22, + 113, + 56, + 86, + -116, + 86, + 37, + -82, + 99, + 96, + 38, + 118, + 81, + -21, + 125, + -7, + -88, + -99, + 48, + -92, + 101, + 109, + -121, + -85, + -84, + 52, + -65, + 43, + 97, + 40, + 122, + -4, + 105, + 70, + -7, + -56, + 42, + 70, + -102, + -48, + 122, + -94, + 113, + -95, + 24, + -48, + -92, + -71, + 114, + -58, + 101, + 34, + 125, + -10, + 2, + -108, + -39, + 24, + -32, + -84, + -1, + 122, + 105, + -35, + -96, + -125, + 38, + 48, + 106, + 20, + -58, + -122, + 6, + -55, + 75, + 36, + 3, + 62, + 7, + 37, + 68, + -110, + -86, + -6, + 55, + -22, + 105, + 122, + -102, + 41, + -113, + 72, + -106, + -102, + 60, + -27, + -28, + -18, + -10, + 43, + 58, + 116, + 5, + 88, + 25, + -111, + 89, + -16, + -13, + 86, + 95, + 126, + 5, + -15, + -26, + -42, + -62, + -47, + 58, + -52, + 31, + -66, + 78, + -21, + 11, + 120, + 93, + -43, + -55, + 12, + 59, + 119, + -28, + 20, + -99, + 59, + 7, + 38, + -69, + -19, + -113, + -37, + -36, + -12, + 122, + 29, + 100, + -77, + 122, + 26, + -121, + 93, + -89, + 78, + -68, + 45, + 60, + -98, + 122, + 99, + -24, + -65, + 21, + 74, + -106, + -89, + 33, + -55, + 102, + 10, + 40, + -39, + 39, + -63, + -4, + -123, + -13, + 68, + -34, + -114, + 81, + -54, + 37, + 55, + -52, + -53, + 4, + -9, + -99, + -107, + -117, + -48, + -94, + 65, + 94, + 75, + -63, + -43, + 118, + -94, + -42, + -15, + -24, + 112, + 79, + 123, + -71, + -111, + 104, + -93, + 39, + 100, + -113, + 30, + 116, + 117, + -55, + -63, + -69, + 24, + 101, + 105, + -45, + 4, + 57, + 44, + -120, + 98, + 107, + 35, + -24, + 74, + -83, + -72, + 123, + -39, + 61, + -26, + 75, + 77, + 0, + -31, + 48, + -76, + -54, + -116, + 4, + 36, + -31, + 63, + -20, + -75, + -127, + 90, + 79, + -13, + -73, + 23, + -7, + -38, + 40, + -70, + -120, + -86, + -41, + 83, + -61, + 118, + -94, + 127, + 80, + -111, + 10, + 46, + -12, + 123, + -95, + 10, + 3, + 28, + -60, + -4, + -96, + -97, + 6, + 60, + 46, + 116, + -114, + -18, + -114, + -36, + 61, + 24, + -76, + -111, + -89, + -20, + 118, + -29, + -82, + -61, + 47, + -57, + 80, + -119, + -44, + -64, + -10, + -27, + 13, + -44, + -77, + 36, + -53, + 96, + 118, + -69, + -58, + 115, + 79, + -14, + 8, + -66, + 37, + 112, + -11, + -17, + 22, + 82, + 10, + -15, + -5, + -125, + 77, + -37, + 97, + -34, + -63, + 98, + -94, + 71, + 79, + -72, + -74, + -43, + 93, + -40, + -102, + -25, + -105, + 8, + -82, + -57, + -125, + -123, + 63, + 108, + -27, + -124, + 113, + -24, + -35, + 74, + 51, + 60, + 46, + -124, + -45, + 45, + 100, + 34, + -27, + 100, + 13, + -95, + -27, + 88, + -17, + 13, + -114, + 40, + -49, + -105, + 114, + -24, + 84, + 51, + 97, + -18, + 54, + 111, + 39, + 41, + 102, + -38, + 9, + 58, + 106, + 76, + -22, + 73, + 24, + -12, + -8, + 66, + -124, + 115, + -78, + 49, + 109, + -75, + 25, + 9, + -117, + 37, + 119, + 100, + 109, + -3, + 54, + -68, + -56, + 110, + -53, + 56, + 93, + 33, + -113, + 115, + -68, + 125, + -86, + -40, + 55, + -115, + -31, + 102, + 106, + 10, + 77, + 75, + 124, + -18, + -52, + 96, + -7, + 25, + 40, + 77, + 121, + -34, + -40, + 97, + -45, + 38, + 32, + -16, + 42, + 56, + -80, + -81, + -12, + 92, + -32, + -9, + -21, + 74, + -93, + 26, + 37, + -76, + -80, + 52, + -122, + -73, + -2, + -128, + -119, + 33, + 42, + 116, + 24, + -99, + 17, + -122, + -104, + -73, + -97, + 121, + 42, + 21, + -120, + -93, + -99, + 31, + 67, + 28, + -86, + -62, + -2, + -16, + -103, + -18, + -68, + -79, + 97, + -97, + 64, + -115, + -80, + 98, + -74, + -113, + -7, + -66, + 33, + 14, + 21, + -118, + -56, + -118, + 114, + -104, + 85, + 95, + 38, + 79, + 104, + 102, + -53, + 67, + -52, + -95, + -49, + 113, + -87, + 21, + -93, + -8, + 104, + 115, + 91, + 85, + 12, + -119, + 41, + -14, + -67, + 52, + -123, + -89, + -15, + -82, + 43, + 76, + 46, + -96, + 26, + 112, + 108, + -87, + -75, + -84, + -61, + 104, + -108, + 15, + 111, + 83, + -12, + 9, + -26, + 42, + 124, + 21, + -19, + 102, + -43, + -112, + -75, + 39, + -16, + 100, + 47, + 19, + 106, + 62, + -80, + 53, + 49, + 111, + -127, + -87, + 77, + 118, + -57, + 117, + -118, + 51, + -28, + 35, + 100, + 18, + -69, + 116, + -55, + 0, + -86, + 96, + 123, + -31, + -18, + -10, + 114, + 28, + -105, + 65, + -14, + -111, + -7, + -112, + -63, + 60, + -1, + -17, + -39, + 97, + -65, + 113, + -35, + -28, + 34, + 67, + -9, + 35, + -24, + 70, + 90, + 93, + 37, + -57, + 35, + 31, + -72, + 90, + 64, + -15, + -119, + 56, + -74, + 63, + -23, + 55, + 99, + -105, + -121, + 44, + -15, + 50, + -98, + 94, + -70, + -94, + -25, + 81, + -103, + 0, + 84, + 4, + -107, + -77, + 21, + 38, + -87, + -29, + -101, + 18, + -10, + 39, + -40, + 124, + -117, + -67, + -112, + 91, + -52, + -121, + 72, + 100, + 89, + -75, + -112, + -54, + -85, + 68, + -42, + -14, + 38, + -15, + -55, + -73, + -72, + -95, + 22, + -70, + 46, + -36, + -4, + 87, + 43, + -54, + -127, + 58, + -45, + -109, + 28, + 78, + 38, + 83, + -79, + 90, + -43, + 6, + -71, + 29, + 102, + 121, + -53, + -25, + 97, + -49, + 98, + 10, + 6, + 111, + 94, + 107, + -109, + -99, + -96, + 9, + -24, + -72, + 49, + -71, + 120, + -37, + -9, + -113, + -127, + -87, + -82, + -104, + -16, + 51, + 48, + 76, + 22, + -93, + 96, + 88, + -61, + 92, + 10, + -30, + -92, + 111, + 37, + -17, + 67, + 70, + 3, + -73, + -14, + 28, + -81, + -98, + 111, + 20, + 27, + -16, + 80, + -34, + -122, + 68, + -64, + 66, + -5, + -37, + 9, + -16, + -25, + -59, + -42, + -43, + -13, + 120, + -35, + 31, + -118, + -128, + 49, + 42, + 69, + 15, + -49, + -103, + 119, + -82, + 124, + -59, + 17, + -105, + 75, + -25, + 11, + -95, + -62, + -25, + -111, + 61, + -40, + 60, + -81, + -120, + 108, + -72, + 120, + 50, + 8, + 34, + 16, + -32, + 110, + -113, + 63, + 30, + -87, + 42, + 115, + -54, + 18, + -31, + -123, + -114, + -78, + 34, + 75, + -108, + -96, + 92, + 89, + 8, + 73, + -74, + -119, + 104, + -44, + -37, + 1, + 27, + -109, + 22, + 20, + 62, + 122, + 55, + 25, + 99, + -2, + -115, + 93, + 119, + 118, + 106, + 102, + 48, + -119, + 63, + -103, + -91, + 29, + 108, + -70, + -86, + 5, + -38, + 86, + -79, + 112, + -61, + -43, + 43, + 89, + -5, + 1, + 36, + 40, + 72, + -96, + 116, + -112, + -68, + 71, + -56, + 25, + -88, + 82, + -52, + -99, + -100, + -84, + 59, + -112, + 24, + 38, + -45, + 29, + -53, + -20, + -121, + -94, + -102, + -122, + -42, + -62, + -63, + -128, + 73, + 114, + 60, + -85, + 72, + -61, + -51, + 76, + -75, + 126, + 91, + 30, + 1, + -64, + 39, + -13, + 38, + -113, + -34, + -101, + -23, + 53, + -99, + 84, + 83, + -59, + -79, + 61, + 68, + 35, + -91, + 2, + -63, + -54, + 20, + 124, + -78, + -65, + -65, + -75, + 113, + -100, + -79, + 40, + -39, + 102, + 23, + -94, + -5, + -102, + -19, + 103, + -6, + 41, + -29, + 120, + 24, + 53, + 75, + 69, + 113, + -10, + -87, + -67, + -67, + 17, + -106, + -37, + 58, + -8, + -43, + 4, + -95, + -122, + 56, + 27, + 47, + -37, + -72, + 79, + 59, + -114, + 119, + 14, + -53, + -36, + 12, + -105, + -108, + -23, + 116, + -24, + 91, + 64, + 88, + -90, + 127, + 84, + 91, + -116, + -60, + 4, + 33, + 38, + 122, + -125, + -64, + -111, + 8, + -58, + 29, + -31, + -63, + -40, + 33, + 120, + -85, + -86, + 118, + 100, + 100, + 113, + -74, + -84, + 39, + 66, + 85, + 127, + 101, + -65, + -53, + 0, + -52, + 66, + 82, + 60, + -126, + 85, + -55, + -39, + 15, + -98, + 59, + 45, + -14, + -42, + -56, + 37, + 125, + -7, + 121, + -11, + -127, + 97, + -38, + 35, + -8, + 31, + 67, + 120, + 117, + -59, + -123, + 48, + -76, + -37, + 64, + 25, + 25, + 81, + 33, + 108, + -78, + -19, + -15, + 85, + 85, + -43, + 107, + 41, + -68, + 96, + -85, + 47, + 110, + 52, + 0, + 86, + -80, + -64, + 37, + 63, + -58, + 35, + 74, + 11, + -87, + 121, + -37, + -23, + 18, + -68, + -110, + 86, + 64, + -81, + 3, + 62, + 123, + 109, + -111, + 82, + -92, + 34, + 23, + 108, + 21, + -3, + 27, + -109, + -121, + 60, + -1, + 55, + -5, + 93, + -49, + -25, + -61, + -91, + -98, + -102, + -103, + -40, + -15, + 74, + 83, + 5, + 23, + -85, + -62, + -67, + -2, + -39, + -75, + -6, + -98, + 86, + 65, + 126, + -60, + 25, + 79, + -29, + 111, + -82, + -85, + 2, + -38, + 28, + 90, + -45, + 61, + -46, + -117, + 84, + 5, + 40, + -33, + -13, + 81, + 14, + -91, + 1, + -94, + -84, + 124, + 94, + 93, + -105, + 127, + -74, + -83, + 15, + -31, + -10, + 93, + 24, + -52, + 107, + 52, + -55, + -115, + -90, + -76, + -97, + 108, + -113, + 114, + 74, + -109, + -11, + -127, + -63, + -59, + 44, + -80, + 71, + 52, + 111, + 13, + -26, + 56, + 48, + -75, + -59, + 35, + 93, + 6, + 104, + 11, + 33, + -35, + 40, + -109, + 40, + -26, + 23, + 124, + -16, + 45, + 61, + -85, + 122, + 14, + 62, + -96, + -49, + 112, + 0, + -123, + 24, + 90, + -107, + -80, + -3, + -26, + -102, + -79, + 2, + 25, + -106, + 55, + -36, + 127, + 116, + 30, + -127, + -96, + -58, + -16, + -33, + 70, + 23, + -53, + 119, + 101, + 35, + -73, + 100, + 58, + -87, + -84, + -55, + 33, + 99, + -93, + -127, + 46, + -12, + -108, + -13, + -118, + 114, + 92, + -13, + 82, + 104, + -121, + 21, + -72, + -52, + 34, + -91, + 107, + -3, + 94, + -124, + 74, + -43, + 52, + 5, + 19, + 14, + -5, + -15, + 121, + 118, + 22, + -91, + -115, + 127, + -81, + 48, + 53, + 83, + -50, + 34, + -12, + -73, + 58, + 64, + 4, + 89, + 31, + 64, + 64, + 95, + 35, + -112, + 118, + 118, + 58, + 112, + -76, + 101, + -96, + 35, + 3, + 88, + 8, + 26, + -47, + -2, + -34, + 110, + 11, + -75, + -117, + 90, + 31, + -16, + -56, + -54, + 31, + 1, + 8, + 35, + 109, + -82, + 33, + 64, + -3, + -27, + 6, + 52, + -41, + -88, + -107, + -114, + 103, + -87, + 41, + -82, + 6, + 66, + -91, + -2, + -20, + 67, + 17, + 63, + 22, + -66, + 17, + 105, + -25, + 68, + 42, + -107, + -106, + 18, + -79, + -23, + -14, + -11, + 57, + -35, + -102, + -1, + 93, + -37, + 67, + -10, + -79, + 11, + -5, + 59, + 47, + -90, + -114, + -94, + 42, + -1, + -32, + -7, + -128, + 16, + -87, + 29, + -88, + -58, + 113, + 37, + 98, + -2, + 57, + -2, + 33, + 24, + -127, + 28, + -95, + 29, + -98, + 84, + 21, + -1, + 111, + 112, + -57, + 114, + -20, + -43, + 113, + 97, + 90, + -21, + 23, + 121, + -118, + 109, + 111, + -16, + -119, + -39, + -101, + 47, + -37, + -34, + 16, + 41, + -95, + -21, + -104, + 0, + -44, + -32, + -82, + 75, + -57, + 25, + 37, + 46, + -127, + 82, + 38, + 75, + 61, + 2, + 62, + -63, + -41, + -35, + -29, + 13, + 60, + -67, + -45, + 71, + 71, + -70, + -102, + -43, + -98, + 33, + 56, + 50, + -41, + -27, + -4, + 65, + 115, + 102, + -42, + -86, + -115, + 106, + 113, + 9, + -111, + -14, + 56, + 75, + 71, + 72, + -104, + 46, + 125, + -24, + 3, + -60, + 77, + -36, + 124, + 18, + -41, + 16, + -118, + 108, + -11, + -12, + -24, + 42, + 71, + 40, + -96, + 59, + 36, + 125, + -60, + 77, + 96, + -118, + 106, + 79, + 77, + 127, + -77, + -119, + 29, + 24, + 91, + 25, + -100, + 6, + -30, + 96, + 52, + 80, + 59, + -84, + 92, + -102, + -61, + -86, + -105, + 99, + -94, + -103, + -104, + 37, + -70, + 46, + -61, + -73, + -86, + -70, + -68, + 85, + 8, + -21, + 102, + -1, + 96, + -27, + 123, + -82, + 3, + -16, + 99, + -60, + -41, + -52, + 30, + -77, + -6, + 32, + -73, + -55, + -93, + -86, + 108, + 78, + -79, + 19, + -101, + 91, + 66, + 72, + -48, + -33, + 95, + 15, + 20, + 124, + 82, + -37, + -116, + -67, + 65, + -87, + -51, + 112, + -16, + -65, + 12, + 109, + -73, + 23, + 75, + 23, + 97, + -26, + 74, + -27, + -113, + -46, + -92, + 58, + -26, + 61, + 63, + 7, + 109, + -14, + 48, + 34, + 53, + -3, + -19, + 82, + 102, + -112, + 122, + 103, + 21, + 6, + -11, + 2, + -83, + -28, + 114, + 8, + -36, + -72, + 69, + -1, + 20, + -27, + -120, + -53, + 23, + -74, + 1, + 92, + -80, + 89, + -93, + -4, + 38, + -69, + -70, + -13, + -123, + 108, + -63, + 71, + -55, + 78, + -81, + 51, + 56, + 57, + -115, + -90, + 94, + -40, + 77, + 84, + 49, + -83, + -43, + -109, + -127, + 88, + -6, + 71, + -88, + -88, + 16, + 7, + -23, + -118, + -61, + -90, + -86, + -63, + 42, + 52, + 77, + -50, + 10, + 79, + -4, + -122, + -1, + -127, + -29, + -52, + 106, + 59, + 40, + 115, + 113, + -48, + 13, + 14, + -122, + -118, + -42, + -128, + 48, + -124, + -70, + -104, + -1, + 95, + -115, + 36, + 10, + 101, + 24, + 85, + 48, + 67, + -4, + -38, + 3, + -94, + 54, + -102, + 110, + -122, + -100, + -83, + -82, + -124, + 124, + 48, + -52, + -29, + -71, + 7, + -27, + -6, + -26, + -56, + 1, + -99, + 14, + 10, + -98, + 93, + 115, + 63, + 115, + 110, + 61, + -37, + -75, + 88, + -4, + 56, + 99, + 113, + 46, + -55, + -108, + 77, + -122, + 2, + -53, + -17, + 96, + -9, + -91, + -18, + -103, + 96, + -118, + 113, + -72, + 41, + 98, + -79, + 110, + -21, + 2, + -37, + 124, + 43, + -37, + -110, + 100, + 39, + -96, + -9, + -61, + -62, + -6, + -112, + -66, + -115, + 112, + 100, + -87, + 19, + -71, + 13, + -12, + -124, + 75, + 69, + -113, + -75, + -99, + -30, + -14, + 37, + 34, + -94, + -6, + 75, + 99, + 85, + -52, + 4, + -92, + -35, + -57, + -64, + 96, + 57, + 89, + -41, + -27, + 79, + -118, + 59, + 46, + -38, + 113, + -70, + -42, + -37, + -34, + -41, + -7, + 116, + -5, + 32, + 42, + 40, + -44, + -56, + -35, + -35, + 83, + -9, + 110, + 122, + 45, + 42, + -97, + -89, + 53, + 125, + 77, + -60, + 45, + 31, + -115, + 96, + -40, + 29, + -42, + 109, + -9, + 89, + 112, + -120, + -21, + 47, + 87, + 56, + 40, + -33, + -86, + 104, + -117, + 77, + -119, + -35, + 92, + -71, + -61, + -74, + 46, + -72, + 50, + 22, + 100, + 36, + -25, + -90, + -15, + 12, + 110, + -64, + -31, + 105, + 107, + 91, + -83, + -99, + -32, + -64, + -48, + 113, + 9, + -52, + 58, + 80, + -18, + -116, + -9, + -29, + -80, + 29, + 60, + -26, + -31, + 74, + -83, + 122, + -21, + 3, + 23, + -10, + -116, + 52, + 101, + 64, + 48, + -113, + 73, + -16, + -51, + -1, + -70, + -50, + 79, + 66, + 15, + 99, + -88, + 88, + -6, + 34, + 86, + 75, + 125, + -69, + -85, + -122, + 44, + 3, + 42, + -24, + -39, + 97, + -82, + 74, + -101, + -31, + -116, + -124, + -119, + -58, + 113, + -36, + 29, + 45, + 96, + 103, + -119, + -72, + 68, + 73, + 123, + 58, + 9, + -38, + -8, + -124, + 47, + -120, + 37, + 30, + 124, + 88, + 58, + 33, + -52, + 70, + 13, + 0, + 31, + -61, + -62, + -118, + -29, + 81, + -107, + -7, + 89, + 96, + 110, + -34, + -43, + -58, + -22, + 42, + 45, + 26, + -10, + 52, + -41, + -105, + 118, + -107, + 89, + 18, + 123, + 12, + -115, + -105, + -106, + -18, + 66, + 34, + 80, + 10, + -97, + -81, + -87, + 109, + 77, + -120, + -73, + -59, + 54, + -111, + 122, + -56, + 90, + 47, + -31, + -122, + 13, + -119, + 55, + -76, + 115, + -121, + -39, + -29, + 68, + -70, + 71, + -46, + -108, + 86, + -79, + -18, + 27, + -125, + 37, + 11, + 70, + -100, + 97, + -113, + 112, + -45, + -110, + -59, + -2, + -100, + -52, + -52, + -87, + -5, + -122, + -64, + -92, + -120, + -5, + 100, + -39, + 38, + -90, + 52, + 46, + -24, + -59, + 18, + 26, + 51, + -77, + -37, + 83, + 84, + 79, + 69, + -107, + -55, + -56, + -43, + -4, + -81, + 73, + 0, + -107, + 79, + -49, + 16, + -21, + -38, + -44, + -23, + -111, + 49, + 37, + 3, + 98, + 13, + -29, + 28, + 76, + 61, + 18, + 32, + 123, + 47, + 52, + 42, + 116, + 109, + -40, + 60, + 39, + 11, + 3, + 101, + 105, + 102, + -50, + -39, + -106, + 78, + 48, + 123, + 60, + -76, + -53, + -27, + 66, + -22, + 119, + 28, + -34, + 118, + 10, + -50, + -28, + 64, + -107, + 71, + -100, + 50, + 56, + 22, + -81, + 18, + 84, + -56, + 107, + -93, + 100, + -43, + 51, + -70, + 30, + 39, + -3, + 90, + 104, + -88, + 80, + 40, + 6, + -97, + 27, + -31, + -119, + -84, + -106, + -52, + -84, + 91, + -55, + -21, + 62, + -101, + -38, + -78, + 4, + 87, + 11, + -23, + -106, + 111, + -10, + 15, + 0, + 1, + -103, + -12, + -21, + 70, + -19, + 85, + 39, + -96, + 98, + -24, + 52, + -56, + 64, + 102, + -121, + 60, + 63, + -54, + -27, + -24, + -14, + -21, + 103, + 110, + 113, + -7, + 50, + -124, + -124, + 58, + 41, + -104, + 41, + 33, + 63, + 3, + 66, + 67, + 24, + 12, + 76, + -84, + 123, + 100, + 8, + 103, + 56, + -21, + -18, + 28, + -64, + 13, + -23, + 8, + -25, + -105, + 55, + -2, + -78, + -71, + 4, + 76, + -63, + 89, + 76, + -124, + -93, + 60, + 13, + -99, + 125, + -126, + -25, + -125, + 104, + -9, + 31, + 80, + -62, + -49, + 32, + 108, + -81, + -21, + -61, + -80, + -78, + -11, + -100, + 32, + -81, + 1, + -69, + -16, + -91, + -80, + -44, + 51, + -20, + -39, + 19, + 120, + 79, + -26, + 2, + -72, + 58, + 92, + 92, + -75, + 63, + -85, + -126, + 55, + -20, + -52, + 1, + -22, + -66, + -13, + -119, + 72, + 111, + 19, + 30, + 61, + -4, + 124, + -55, + 54, + -56, + -57, + -18, + 68, + -24, + 89, + -30, + -18, + 5, + 40, + -17, + -3, + -113, + -96, + -93, + 58, + -34, + -15, + 9, + -40, + -96, + -9, + -40, + 21, + 33, + 65, + 3, + 104, + 127, + 47, + 110, + 126, + 85, + -88, + 44, + -89, + -53, + 74, + 10, + 34, + -27, + 92, + -40, + 45, + 70, + -125, + 88, + 44, + -78, + -74, + -111, + -14, + -114, + 49, + -110, + 40, + 59, + -31, + -39, + 54, + 102, + 113, + 31, + -69, + -39, + -98, + -121, + -94, + 69, + -11, + 17, + -52, + -113, + -9, + -17, + -107, + 41, + -65, + 1, + -40, + -104, + 111, + 32, + -52, + -70, + -116, + 70, + -49, + -72, + 111, + 127, + -19, + 25, + 81, + 27, + -60, + 66, + -94, + 12, + -1, + 24, + 51, + -113, + 88, + -51, + -67, + 8, + 124, + 85, + -3, + 22, + 0, + 47, + 91, + -92, + -24, + 17, + 65, + -104, + 17, + 70, + -94, + -84, + -120, + 89, + 111, + -8, + 93, + 24, + 123, + -101, + 44, + 57, + 37, + -2, + -75, + -85, + 36, + 20, + -3, + -118, + -32, + 94, + 46, + 66, + -107, + -13, + 0, + 71, + 66, + -104, + 84, + -118, + -3, + -65, + -38, + -19, + 18, + -120, + -96, + 48, + -105, + -66, + 81, + -74, + -96, + -6, + -22, + -96, + -23, + 89, + 123, + -112, + 52, + 48, + 68, + 68, + 43, + 94, + -59, + -96, + -36, + -78, + -82, + -117, + 10, + 82, + -109, + 41, + 103, + -6, + -78, + 44, + -74, + -95, + -4, + -125, + -47, + 72, + -86, + 4, + 124, + -73, + -57, + 51, + 61, + -4, + 57, + 33, + -66, + 82, + -57, + 45, + 8, + 9, + 92, + 104, + 61, + 24, + -51, + 56, + -117, + -102, + 27, + -59, + -7, + 113, + -40, + -20, + 37, + 60, + 115, + -47, + 103, + -72, + 42, + -108, + 117, + 73, + -27, + 102, + -103, + -35, + -13, + 40, + 41, + -115, + 77, + -92, + 112, + -24, + 4, + -28, + -33, + -13, + -56, + 103, + 27, + -12, + 49, + -114, + 33, + -85, + -79, + 40, + -14, + -83, + -109, + 28, + 5, + -68, + -74, + 62, + 99, + 111, + 78, + -68, + 59, + -30, + -100, + -85, + -14, + -57, + -82, + 69, + -117, + 116, + -25, + -45, + -48, + 44, + 107, + -59, + 109, + 104, + 111, + 30, + -125, + -49, + 4, + 75, + -124, + 20, + 26, + -118, + 2, + -22, + -18, + 62, + -115, + 64, + -102, + 53, + -48, + 5, + -67, + 123, + -83, + -23, + 89, + -31, + -121, + -77, + -73, + -108, + 106, + 83, + 95, + 12, + -38, + 91, + 77, + 58, + -90, + 87, + 35, + 51, + 98, + -60, + -8, + -42, + -86, + 2, + 20, + -60, + 63, + -51, + 93, + 60, + -31, + 60, + -56, + 24, + 47, + -77, + -65, + -96, + -66, + 50, + -82, + 98, + -34, + -52, + -16, + 34, + 57, + 44, + -101, + 95, + -19, + 92, + 40, + -110, + 11, + 84, + 73, + 57, + 100, + 16, + -74, + -128, + 104, + 37, + 98, + 75, + -35, + -86, + 80, + 91, + 3, + -65, + 79, + 86, + 63, + 6, + 118, + 114, + -72, + -48, + 60, + -89, + -125, + 3, + 107, + 96, + -78, + -71, + -33, + 109, + 87, + 104, + -6, + -108, + 41, + 102, + -36, + -67, + 14, + -67, + 88, + -26, + 100, + 26, + -12, + -12, + 56, + -66, + -9, + 93, + 112, + -117, + 58, + 87, + -18, + -69, + -1, + 102, + -82, + -47, + 112, + 41, + -63, + 45, + -82, + 56, + -13, + 98, + 57, + -98, + 46, + 40, + -63, + 4, + -61, + 61, + -68, + -24, + 26, + -116, + 117, + -118, + 99, + 38, + 1, + -3, + -32, + 56, + -27, + 6, + 78, + 38, + 38, + 17, + -118, + -111, + -109, + -59, + -5, + -67, + 8, + 96, + 117, + 40, + -92, + 62, + 78, + 72, + 101, + -127, + -32, + 23, + -87, + -27, + -65, + -73, + 41, + 42, + -111, + 46, + 98, + -118, + 65, + 51, + 75, + 118, + 61, + -37, + -96, + 103, + 59, + -14, + 25, + 8, + -115, + -64, + -56, + 30, + -20, + -20, + 10, + 99, + -82, + -99, + 6, + 91, + 117, + -43, + -38, + 85, + -90, + -36, + -9, + -53, + -13, + 125, + 106, + -30, + -10, + 108, + -66, + 17, + -71, + 34, + -120, + -74, + 61, + 49, + -60, + -76, + 73, + 122, + 12, + 56, + 54, + 102, + -76, + 17, + -89, + -43, + -21, + 110, + -37, + -122, + 1, + -20, + 63, + -128, + 104, + 61, + 24, + 92, + -71, + -26, + -53, + -58, + 103, + 103, + -75, + -65, + -104, + -89, + 107, + -79, + -122, + 95, + 63, + 54, + -91, + -124, + 42, + 14, + -81, + -12, + 101, + 103, + -116, + -120, + -51, + 63, + 72, + 6, + 17, + -8, + -21, + -96, + -17, + 124, + 0, + 24, + 126, + -121, + 44, + -63, + -4, + -126, + -46, + 10, + 0, + -28, + 108, + -73, + -72, + 18, + -40, + -57, + -112, + 5, + 33, + 17, + 68, + 41, + 33, + -48, + 79, + 99, + 69, + -102, + 120, + 13, + -13, + -70, + -107, + 86, + 9, + 106, + 69, + 79, + -24, + -33, + -13, + -127, + 60, + 101, + -124, + 100, + 40, + 13, + 53, + -123, + 120, + 94, + 58, + -44, + -95, + -51, + -1, + 124, + -25, + 58, + -26, + -112, + 72, + -42, + 20, + -43, + 59, + 80, + 62, + 101, + 48, + 7, + 65, + 46, + -73, + -53, + -103, + 67, + -87, + -107, + 79, + -116, + 116, + -72, + 111, + 40, + -125, + 71, + 126, + 108, + 98, + -67, + -78, + -49, + 14, + 71, + 124, + -5, + -8, + 89, + 116, + -19, + 11, + -62, + -40, + 66, + -87, + -55, + -102, + -64, + 52, + 91, + -45, + 101, + -24, + -60, + 111, + 3, + -77, + -72, + -33, + -101, + 104, + 30, + 112, + -67, + 77, + 45, + -30, + -39, + -96, + 76, + 74, + 15, + 86, + 30, + 55, + 127, + -42, + 39, + 39, + 104, + 51, + -60, + 99, + 80, + -93, + 60, + -61, + -59, + -25, + -48, + 79, + -79, + 100, + -114, + -57, + -13, + 1, + 98, + 27, + 7, + -86, + -118, + 74, + 19, + -8, + 0, + 101, + -11, + 12, + 3, + 85, + -71, + -116, + 117, + -16, + 19, + -21, + -53, + -79, + 45, + 15, + 32, + 64, + -52, + -2, + 25, + 84, + -104, + -53, + -78, + -52, + 111, + -86, + 64, + 72, + 62, + -91, + -107, + -90, + 86, + -127, + 56, + -29, + 114, + -17, + -11, + -13, + 78, + 68, + 117, + -22, + 87, + -127, + 30, + 28, + -115, + -85, + 121, + -122, + 1, + 71, + 123, + -66, + 31, + 65, + 103, + 36, + -69, + 98, + 113, + -37, + -2, + 38, + 84, + 17, + 63, + 72, + -75, + -44, + 88, + 25, + -77, + 10, + -74, + -117, + -11, + -120, + 116, + 103, + -73, + 36, + -30, + 28, + 5, + 62, + 65, + -124, + 88, + -69, + 34, + 38, + 34, + 55, + -95, + 33, + -32, + -23, + -91, + 22, + -46, + 51, + -7, + -24, + 2, + 16, + 45, + -108, + 77, + -85, + -69, + 69, + -128, + -31, + 41, + 71, + 100, + 44, + -69, + -36, + -123, + 69, + -127, + -96, + 121, + -87, + -56, + -24, + -93, + 39, + -49, + -52, + 18, + -46, + -73, + 92, + 20, + 102, + -37, + 105, + 99, + -123, + -96, + 76, + -53, + 67, + -17, + -62, + -73, + -70, + 41, + -120, + -80, + 82, + -47, + 27, + -52, + -124, + -14, + -71, + 60, + 84, + 97, + 26, + -108, + 91, + 88, + -91, + -24, + 115, + 78, + -75, + 32, + -51, + 94, + 109, + 72, + -48, + -28, + 24, + 114, + -40, + 14, + 61, + -33, + -49, + -28, + -16, + -105, + -107, + 50, + 107, + 78, + 103, + 86, + 77, + -114, + 95, + -14, + 26, + 99, + -107, + -64, + -110, + -21, + 73, + -3, + 4, + -69, + -58, + 14, + -119, + -15, + 123, + 17, + -104, + -21, + -35, + 51, + 46, + 122, + 31, + -68, + -96, + -88, + 30, + 24, + -42, + 60, + -85, + 54, + 29, + -84, + 102, + 94, + 64, + 42, + -87, + 119, + -84, + 78, + -8, + 43, + -123, + -47, + -123, + 58, + -64, + -48, + -101, + -95, + 11, + -41, + -117, + 86, + -66, + -118, + -114, + -25, + 7, + -96, + -38, + -40, + -107, + 38, + -38, + 51, + -128, + -120, + 83, + -45, + -35, + -21, + 42, + 54, + 53, + 95, + 14, + -64, + 22, + -54, + -19, + -121, + -24, + 25, + -50, + -101, + -110, + -98, + -39, + 126, + -10, + 104, + -94, + 120, + 104, + -106, + -126, + 36, + -71, + 36, + 46, + -112, + 82, + 93, + -7, + 110, + 22, + 59, + -59, + 33, + 116, + 70, + 36, + -25, + -95, + -41, + 60, + 6, + -96, + -68, + -25, + -117, + -3, + 105, + 56, + 111, + 127, + -115, + -33, + -77, + 44, + -120, + 44, + -30, + -81, + -75, + 36, + -7, + 97, + 122, + 14, + 48, + -6, + -28, + 37, + -125, + 78, + 47, + -71, + -128, + -87, + 51, + 38, + 42, + -120, + -124, + 83, + -12, + -51, + -108, + -100, + 61, + 67, + -56, + -71, + -52, + -26, + 89, + -23, + 69, + 81, + 24, + -61, + 124, + 34, + 49, + 127, + 28, + 25, + 84, + -92, + 118, + -56, + 120, + 8, + 97, + -46, + 66, + 4, + 37, + 11, + 124, + 60, + -64, + 31, + -35, + 50, + -6, + -73, + -71, + -20, + -5, + 83, + 35, + 64, + -90, + -82, + -119, + -112, + -91, + 39, + -12, + -15, + 61, + -23, + -127, + -122, + -83, + -31, + 97, + -83, + 60, + -120, + -101, + -26, + 34, + 83, + 61, + 100, + -18, + -68, + -21, + -58, + -38, + -103, + 68, + 104, + -104, + -112, + 77, + 111, + -124, + 36, + -22, + 73, + 4, + -72, + -54, + 27, + -62, + -101, + 8, + 40, + 76, + 25, + -25, + 82, + -11, + 37, + 102, + 120, + -15, + -3, + 94, + 13, + 65, + -109, + 82, + -101, + -29, + -84, + 109, + -98, + 11, + -93, + -124, + -62, + -109, + -57, + -87, + 50, + -85, + -4, + -128, + 109, + -15, + -41, + -45, + -112, + -62, + 88, + -30, + 87, + -83, + -35, + 33, + -110, + -38, + 97, + -2, + 110, + -92, + 127, + 96, + -28, + 15, + -96, + -88, + -32, + -45, + 21, + 103, + -117, + 86, + -58, + 38, + 113, + 59, + -117, + 23, + -90, + -64, + 20, + 21, + 117, + -56, + 112, + -17, + -63, + 31, + 29, + 101, + 119, + 42, + 33, + -55, + -72, + 24, + 49, + -34, + 2, + 19, + -2, + -117, + -3, + -74, + -100, + -9, + 74, + 76, + -40, + 17, + -81, + -57, + -16, + -29, + 36, + 62, + 13, + -121, + 81, + -12, + 87, + -58, + 30, + -66, + 13, + 86, + 17, + 127, + -28, + -96, + -8, + 85, + 6, + 28, + 77, + -61, + 62, + 116, + -78, + -81, + 122, + 120, + 119, + 91, + -57, + 15, + 127, + 51, + 6, + 27, + -70, + -39, + 56, + 118, + -116, + -22, + 48, + -10, + 85, + 37, + -39, + 67, + -43, + -23, + -59, + 127, + -24, + 116, + 18, + -96, + 67, + -79, + 98, + 118, + 12, + -26, + -7, + 70, + -33, + -116, + 24, + 61, + -91, + -36, + -9, + 28, + 2, + 65, + 33, + 54, + -111, + 107, + -19, + -20, + 67, + -22, + 72, + 83, + 11, + 16, + 95, + 63, + 65, + 51, + 76, + 69, + 75, + -25, + 58, + 4, + 91, + -2, + -104, + 80, + 0, + -118, + 83, + -116, + -101, + 53, + -89, + -60, + -26, + 121, + 16, + 120, + 57, + -55, + 15, + -43, + -73, + 8, + 89, + 74, + -61, + -62, + 91, + 33, + -2, + 82, + -118, + 64, + -6, + -4, + 39, + -71, + 97, + -107, + 21, + -7, + 125, + 38, + -31, + -21, + -66, + -115, + -15, + -123, + 40, + 102, + -104, + 120, + -105, + -7, + 31, + 36, + -30, + -117, + 72, + -10, + -61, + -13, + -18, + 24, + 3, + 25, + 113, + 108, + -127, + 36, + -73, + -111, + -105, + 35, + 125, + 71, + -95, + -75, + 82, + 27, + 5, + -82, + 72, + 85, + -51, + 127, + -7, + -119, + 122, + -79, + -104, + -12, + 30, + 33, + 117, + -10, + -96, + -12, + 87, + -126, + -58, + 45, + -77, + -4, + -86, + -96, + 60, + 71, + -119, + 9, + -21, + -34, + 50, + 35, + -93, + 120, + -71, + 12, + -89, + 25, + -122, + -60, + -12, + -103, + -1, + 20, + 114, + -33, + 58, + -61, + 120, + 118, + 65, + -74, + 122, + -26, + -65, + -26, + -86, + -37, + -28, + 127, + -3, + 61, + 83, + 113, + 10, + 21, + 115, + 46, + -55, + 24, + 20, + 22, + 38, + -18, + -89, + -35, + 73, + 127, + 35, + 71, + -79, + 72, + -23, + 51, + 36, + 66, + 59, + 37, + -22, + 80, + 56, + -93, + -62, + -60, + -50, + 51, + -125, + -62, + -4, + -83, + -80, + -18, + 26, + -43, + 119, + -21, + 127, + 16, + -33, + -99, + 59, + 9, + 117, + 119, + 5, + -65, + -43, + -110, + -89, + -23, + -83, + 91, + 90, + -84, + -62, + 83, + -59, + -62, + 63, + -26, + 86, + 7, + -75, + -89, + 48, + -14, + -14, + 46, + -58, + 127, + 5, + 92, + 71, + 27, + -103, + 60, + -110, + 60, + 105, + 8, + 118, + 32, + 7, + 8, + -92, + -111, + -108, + 101, + -89, + 35, + -56, + -30, + 47, + 95, + -100, + 6, + -93, + -77, + 54, + -121, + -63, + 14, + -73, + -30, + 21, + 102, + -108, + 1, + 33, + -6, + -124, + 66, + -69, + -103, + -13, + -80, + 33, + 10, + -76, + 107, + 97, + -48, + 107, + -45, + -5, + 16, + -59, + 25, + -100, + 26, + 112, + -46, + -94, + 20, + -52, + 62, + -44, + -112, + -60, + 83, + -128, + 98, + -75, + -59, + 63, + 110, + -76, + 105, + 67, + -122, + -22, + -64, + -108, + 108, + 83, + 95, + 34, + 58, + 28, + -117, + -90, + 99, + 31, + -46, + 75, + 7, + 127, + -1, + 43, + 123, + -18, + 109, + 81, + -119, + -116, + -105, + -21, + 79, + 59, + 60, + -36, + -117, + -113, + -93, + -100, + 114, + -86, + -47, + 84, + -75, + 56, + -9, + 67, + -51, + 104, + 59, + -51, + 42, + 62, + 124, + -35, + 122, + 73, + -17, + 50, + 16, + 125, + -113, + 65, + 85, + -127, + 2, + 51, + 89, + -102, + -57, + 11, + 36, + -88, + 82, + -2, + -26, + 74, + 3, + -54, + -17, + -89, + 87, + -48, + -39, + -84, + -33, + -82, + -117, + 50, + -32, + 52, + -71, + 7, + -75, + -64, + 120, + 7, + -127, + 114, + 82, + -30, + -67, + -20, + 69, + -2, + -84, + -83, + 126, + -66, + 20, + 48, + -89, + -87, + -49, + 26, + 88, + -30, + -56, + -50, + 70, + 12, + 30, + -71, + 36, + -49, + 98, + 6, + -89, + 40, + -121, + 86, + -24, + 83, + 112, + -1, + -100, + -110, + -47, + -80, + 54, + -128, + 54, + -81, + -96, + -121, + 78, + 54, + 101, + 11, + 24, + -119, + -123, + 30, + 2, + 80, + 13, + -121, + 37, + -96, + 98, + -8, + -15, + -118, + -50, + -123, + -101, + 21, + -4, + 16, + 78, + 78, + 97, + -109, + -109, + 101, + 94, + -124, + -121, + -51, + 12, + -116, + -14, + -66, + 107, + 80, + 6, + -96, + -61, + -77, + 91, + 28, + -40, + -123, + 84, + 26, + -67, + 100, + 65, + -111, + -127, + -127, + -59, + -25, + 109, + 89, + 127, + 111, + -127, + 77, + 108, + 38, + 118, + -19, + 73, + 73, + -70, + 65, + -7, + -81, + -101, + 55, + 80, + 74, + 120, + 102, + -81, + 58, + -72, + 59, + -18, + 102, + -97, + -79, + 30, + 12, + 92, + 100, + -61, + 33, + 66, + 110, + -38, + -116, + -39, + -74, + -116, + -72, + -79, + -108, + 68, + 31, + -89, + -26, + 86, + -66, + -68, + 58, + -27, + 45, + -79, + -118, + 9, + -16, + 88, + 56, + -42, + -102, + 10, + 75, + -51, + 29, + -120, + 55, + 86, + -64, + 43, + 63, + -67, + -84, + -30, + 92, + -34, + -76, + -55, + -60, + 8, + 43, + -58, + -43, + -3, + -49, + -12, + -112, + -31, + 81, + -16, + -11, + 26, + -28, + -21, + -66, + 66, + 14, + -124, + 15, + -36, + -128, + 1, + -107, + -79, + 28, + 3, + -56, + 94, + 123, + -105, + -65, + -127, + -90, + -35, + -117, + 106, + 47, + -107, + -54, + 54, + -58, + -7, + -100, + 93, + -115, + -104, + -70, + -35, + -27, + 49, + 41, + -127, + -103, + -47, + -35, + 69, + 126, + -64, + 46, + -58, + 127, + 31, + -108, + -105, + -25, + -15, + -70, + -108, + 113, + 47, + 103, + -55, + 17, + 34, + -50, + 36, + 11, + 91, + 95, + 109, + 18, + -114, + 67, + -23, + 48, + 42, + -104, + -79, + 66, + 14, + -75, + 90, + 94, + -71, + -49, + -79, + 16, + 68, + -55, + -124, + -126, + -61, + 71, + -36, + 55, + 104, + 108, + -49, + 18, + 58, + -80, + 50, + -85, + 16, + -29, + -30, + -44, + -3, + -24, + -62, + -71, + -4, + 125, + 38, + -107, + -110, + 61, + 11, + 17, + -33, + 14, + 21, + 29, + 113, + 103, + 85, + 44, + 47, + -59, + 93, + -60, + -97, + 83, + -23, + -6, + 33, + 52, + -108, + -32, + 73, + 60, + 33, + -20, + -38, + -2, + -82, + 109, + -80, + -2, + 65, + -71, + 124, + 8, + -88, + -126, + -49, + -57, + -116, + 26, + 4, + -110, + 84, + -12, + 22, + 25, + 86, + -71, + -118, + -73, + 46, + 43, + -49, + 121, + 48, + -50, + 124, + -75, + -121, + 123, + -17, + 85, + 91, + 111, + 66, + -117, + 11, + 111, + 67, + 86, + 73, + -52, + 70, + 31, + 20, + -84, + -101, + -22, + -65, + 26, + -48, + -100, + -120, + 119, + -101, + 109, + 15, + 94, + 105, + -96, + 10, + 43, + 33, + 99, + -85, + -93, + 85, + 37, + 107, + -76, + -114, + 48, + 65, + 37, + -116, + 95, + -64, + -4, + -123, + 66, + 81, + -79, + -108, + 36, + 13, + 96, + -53, + 57, + 89, + 96, + -107, + 33, + -40, + 13, + 43, + 106, + -8, + -46, + -79, + 63, + -41, + 49, + -60, + 80, + 42, + -1, + 125, + -2, + 10, + -120, + 37, + 110, + 20, + -29, + 37, + 13, + -74, + -78, + 101, + 29, + 99, + -40, + 116, + 21, + 93, + 60, + 109, + 28, + 69, + -121, + 9, + 78, + 81, + 15, + 113, + -67, + 75, + -46, + -62, + 79, + 78, + 111, + -19, + 80, + 68, + 98, + -48, + -3, + 53, + -22, + 127, + 81, + -123, + -27, + 9, + 52, + 10, + 28, + 21, + -89, + -38, + -49, + -34, + -74, + 116, + -96, + -43, + -21, + 31, + -78, + 53, + -110, + -114, + -76, + -72, + 30, + 78, + 78, + -82, + -10, + -84, + 27, + -64, + 38, + 70, + 38, + -126, + 124, + -12, + 27, + 47, + 11, + 116, + 93, + 40, + 30, + -39, + -11, + -127, + 62, + -95, + -71, + 19, + 44, + -120, + 68, + -93, + 35, + 71, + -80, + -26, + 3, + 13, + 79, + 116, + -25, + 24, + 109, + 27, + -116, + -49, + 42, + 124, + -69, + -73, + 38, + -99, + 115, + 105, + 19, + -42, + -17, + 13, + 91, + 56, + -10, + 35, + 16, + -98, + -50, + -76, + 12, + 120, + 55, + 41, + 2, + -38, + -75, + 104, + -123, + 105, + -73, + 77, + 89, + 106, + 117, + 0, + 15, + -120, + 84, + 20, + -116, + -40, + 90, + -30, + -55, + -59, + -84, + 10, + -58, + 21, + -1, + 38, + 22, + -113, + -127, + -51, + -41, + -13, + 52, + 120, + 64, + -35, + -68, + -37, + -65, + 15, + 45, + -61, + 28, + -34, + -1, + -67, + 11, + -105, + -1, + -14, + -24, + 102, + 73, + 18, + 99, + 40, + 35, + -5, + -59, + -52, + 121, + 45, + -106, + -68, + 115, + -75, + 14, + -38, + 53, + 92, + -20, + -126, + -37, + -123, + -71, + -30, + -100, + -119, + -48, + -122, + -63, + -99, + 8, + 76, + 91, + 31, + -107, + -110, + 63, + 63, + -60, + 125, + 36, + -16, + 32, + -124, + 60, + -72, + -125, + 32, + -128, + -122, + -85, + 116, + 122, + -21, + -41, + -19, + 32, + 19, + -50, + -64, + -4, + -55, + -16, + -121, + -80, + 120, + -37, + -18, + -80, + 95, + -57, + -53, + -22, + 78, + 75, + -82, + -78, + -63, + -78, + 0, + -65, + -110, + 74, + -41, + -65, + -92, + 81, + 26, + -46, + 83, + -51, + -65, + -32, + -118, + -14, + 64, + -21, + 20, + -28, + 82, + 127, + 10, + 49, + 27, + 97, + 103, + 100, + -111, + -19, + 0, + 70, + 16, + -8, + 8, + 24, + 26, + 60, + -26, + 20, + -98, + 1, + -33, + -125, + -76, + 120, + 12, + -119, + 98, + -98, + 31, + -118, + 86, + 32, + 91, + -51, + 100, + 100, + -6, + 23, + -32, + 72, + 36, + -91, + -24, + -23, + -17, + 31, + -57, + -80, + -11, + -31, + 104, + 65, + -66, + 46, + 26, + 102, + 62, + 14, + -64, + -76, + -33, + 96, + 102, + 118, + 123, + -4, + 25, + -107, + -88, + -64, + -85, + 64, + 88, + -128, + 46, + -53, + -2, + -34, + -90, + 73, + -50, + -17, + 23, + 6, + -81, + 43, + -88, + 72, + 37, + -42, + -38, + -85, + -15, + -82, + 1, + -88, + 99, + -99, + 56, + -16, + -42, + -82, + 35, + 72, + 37, + -128, + 85, + 116, + 52, + -125, + 1, + -45, + 39, + 65, + 99, + 95, + 119, + -106, + -98, + 77, + 55, + 64, + -68, + -11, + 36, + 32, + 91, + -35, + 86, + -49, + 66, + -120, + -76, + -127, + -73, + 6, + 94, + -126, + 21, + -97, + -84, + -104, + 22, + 34, + -58, + 43, + -26, + 65, + 6, + 121, + 42, + 122, + 105, + -75, + -40, + -38, + 28, + 15, + -8, + -117, + -14, + -79, + 115, + 90, + -82, + -24, + 34, + -4, + -85, + 60, + 104, + 79, + -38, + 93, + 97, + 101, + 83, + -53, + 0, + 38, + 80, + -100, + -111, + 120, + 50, + -60, + 126, + -29, + 33, + 110, + 90, + 33, + 13, + -55, + -83, + -106, + -124, + -3, + -39, + 23, + 2, + 43, + -79, + -86, + -96, + 52, + 105, + -36, + -92, + 113, + -70, + 39, + 97, + 107, + -71, + -121, + -21, + 103, + -7, + 96, + 85, + 2, + 94, + 121, + 45, + 63, + -14, + 126, + -38, + 65, + 113, + 106, + 97, + -78, + 122, + -78, + -68, + 1, + -92, + 58, + 109, + -61, + -45, + -22, + -106, + -84, + 115, + 108, + 0, + 62, + -116, + -119, + 98, + -123, + 52, + 126, + 74, + -27, + 9, + 26, + -15, + 114, + -117, + 116, + 91, + -104, + 17, + 34, + 124, + 126, + -8, + -83, + 78, + 41, + 3, + 70, + -107, + -109, + -5, + -29, + -88, + -76, + -4, + -114, + 54, + -103, + 42, + -41, + -88, + 20, + 33, + 116, + -17, + 111, + -7, + 95, + -56, + 69, + -72, + -118, + -95, + -25, + -95, + 71, + -106, + 119, + -39, + -10, + 62, + 51, + 86, + 126, + -50, + 31, + 43, + 71, + -55, + 119, + -67, + 53, + 98, + -95, + 9, + 122, + -91, + 77, + 86, + -61, + 53, + 124, + -29, + -108, + -62, + 112, + 107, + 87, + 20, + -58, + 30, + 92, + 82, + -113, + 54, + 115, + -96, + 26, + 30, + 5, + 64, + 125, + 38, + -122, + 4, + 3, + -59, + 60, + 18, + -100, + 70, + -125, + 94, + 29, + 126, + -42, + -71, + -5, + 78, + 31, + -15, + -30, + 73, + -74, + -120, + -67, + -75, + -81, + -49, + 55, + -65, + -94, + -26, + 120, + 112, + -127, + -125, + -51, + -91, + 77, + -90, + -105, + -71, + 22, + -86, + -54, + 0, + 119, + 93, + -72, + -54, + -110, + -53, + 29, + 4, + -32, + -124, + 103, + -29, + 106, + 60, + 75, + -21, + -96, + -71, + 40, + 21, + -105, + 92, + -122, + -8, + -78, + -84, + -2, + -45, + -13, + 114, + 70, + -45, + 5, + -33, + -61, + -12, + -93, + -68, + 17, + 60, + 44, + 124, + -74, + -98, + 33, + 17, + 92, + -96, + -66, + -23, + 81, + -78, + 115, + -100, + 111, + 44, + -92, + 125, + -116, + -29, + 58, + -40, + -31, + -55, + -83, + 21, + -14, + 79, + 10, + 3, + -87, + -64, + -119, + 121, + 72, + -59, + -12, + 15, + -66, + -96, + 116, + -37, + 66, + 34, + -25, + 29, + -59, + -64, + 58, + 70, + 57, + 51, + 98, + -51, + -125, + -58, + 33, + 24, + -56, + 71, + 121, + -97, + -122, + 49, + -4, + 43, + 53, + -118, + 64, + -84, + 34, + 124, + -8, + -39, + 104, + -22, + 19, + -77, + 5, + -110, + 91, + 28, + -15, + 63, + 27, + -21, + -44, + -111, + -74, + -26, + -11, + 126, + -42, + -5, + -119, + -105, + -4, + -39, + 39, + 87, + -115, + -86, + 17, + -103, + -49, + 53, + -118, + 30, + -104, + 66, + 55, + -115, + 10, + -8, + 116, + -118, + 46, + 11, + 118, + 60, + -56, + -101, + 21, + 89, + 15, + 20, + 6, + -33, + 101, + -86, + 7, + 94, + -61, + -20, + 51, + -96, + -61, + 57, + -107, + -32, + 22, + 89, + -93, + 8, + 54, + -27, + -16, + -11, + 93, + 29, + -25, + -126, + -27, + 80, + -19, + -28, + 54, + 120, + -89, + 113, + -41, + 22, + -60, + -123, + -29, + 97, + 105, + -32, + 33, + 69, + 0, + 79, + -95, + 110, + 19, + -89, + 76, + 109, + -36, + -9, + 103, + 10, + -39, + 36, + -87, + -41, + 83, + -105, + 16, + 46, + 4, + -29, + 108, + 78, + 83, + -104, + 126, + 1, + 49, + -32, + 20, + 53, + 9, + 18, + -37, + 125, + -82, + -33, + 83, + -7, + -127, + -103, + 99, + 125, + -61, + -75, + -67, + 106, + -127, + -104, + -36, + 122, + -106, + -43, + -81, + -44, + 48, + -77, + -22, + -87, + -126, + -1, + -47, + 62, + -127, + -116, + 106, + -18, + 92, + -101, + -38, + 50, + -67, + -72, + -101, + -39, + 52, + -53, + -98, + 32, + 43, + -24, + -62, + 59, + 58, + 25, + -28, + 1, + -93, + -128, + -57, + 4, + 48, + -68, + 47, + -50, + 24, + -100, + -46, + -79, + 34, + 53, + -118, + -27, + 26, + 61, + 72, + 69, + -93, + 34, + 81, + 14, + 103, + 81, + 117, + 114, + -121, + -27, + 101, + -108, + -112, + -56, + -31, + 30, + 12, + 59, + -72, + -5, + -40, + 102, + 104, + 82, + -84, + -105, + 9, + 53, + 83, + 75, + -67, + -41, + 111, + 53, + 122, + -73, + -60, + 39, + -7, + 122, + -126, + 31, + 117, + 8, + -93, + -113, + -19, + 67, + 44, + -102, + 38, + 104, + 39, + -62, + -124, + 16, + 59, + 95, + 62, + -9, + 11, + -78, + 59, + 40, + -128, + -50, + -86, + 121, + -109, + 4, + -48, + 109, + -76, + 114, + -81, + -118, + -21, + -1, + 31, + 6, + 11, + -50, + 86, + 11, + -28, + -109, + -24, + -16, + -126, + 78, + 66, + -68, + 26, + -94, + -96, + 43, + -79, + 107, + -85, + 38, + -24, + -109, + -119, + -93, + 71, + 125, + -47, + -60, + 107, + -24, + -59, + 13, + -35, + -52, + 107, + 59, + -85, + 23, + 88, + -4, + -90, + -4, + -2, + -77, + 95, + -119, + -88, + -101, + -119, + -55, + -67, + 79, + -61, + -66, + -24, + -106, + 62, + 80, + -116, + 34, + 18, + 121, + 57, + 103, + 78, + 28, + 119, + 28, + 83, + -14, + -102, + 41, + -84, + 2, + 56, + 95, + -74, + 101, + -65, + 73, + 89, + 39, + -10, + 22, + -27, + -101, + -8, + -123, + -63, + 125, + -106, + -114, + 122, + 57, + -54, + -100, + 3, + 113, + -113, + 127, + -90, + 121, + -102, + -61, + -115, + -15, + 38, + -93, + -124, + -95, + -12, + 3, + 42, + 114, + -36, + 22, + -90, + -41, + -71, + -80, + -89, + -117, + -53, + -115, + -37, + -113, + -27, + 79, + -71, + -107, + -69, + -19, + 35, + 32, + -123, + 109, + -15, + -48, + 109, + -81, + 66, + 124, + -43, + -18, + 12, + 84, + 123, + 16, + 55, + 91, + 22, + 73, + 15, + 12, + 100, + -34, + -79, + 57, + 20, + 15, + -39, + 55, + -9, + 39, + -118, + 110, + 75, + -1, + -81, + 123, + 16, + -10, + 108, + 104, + -63, + 44, + -45, + -119, + -25, + -67, + 11, + -15, + -70, + -12, + 61, + 30, + 33, + -96, + -105, + 34, + 2, + 33, + -36, + -101, + -39, + 37, + 123, + 18, + -25, + -35, + -122, + -78, + -38, + 29, + 25, + -44, + 7, + -70, + -109, + -54, + -85, + 8, + 68, + -85, + -127, + -114, + -69, + -86, + 123, + -68, + 39, + 50, + -66, + -91, + -79, + 97, + -22, + -127, + 37, + -19, + -85, + -87, + 63, + -48, + -118, + 68, + -79, + 127, + 23, + 12, + 52, + -72, + 44, + -83, + -61, + 18, + -30, + 102, + -119, + -103, + -128, + 104, + -22, + 97, + 11, + 92, + 82, + -103, + 118, + 2, + 25, + -66, + 81, + -107, + -95, + -70, + 81, + 80, + -64, + 12, + -24, + 12, + -123, + -17, + -9, + -125, + 38, + -30, + -64, + 73, + 79, + -64, + 109, + -124, + 18, + 53, + -66, + -35, + 52, + -36, + -53, + 37, + -87, + 15, + -55, + -47, + -16, + 59, + -71, + 44, + -42, + 99, + -27, + -21, + 64, + -117, + 91, + -43, + 83, + -34, + -79, + -101, + 79, + -122, + 35, + 26, + -68, + 65, + -32, + 75, + -40, + 71, + -17, + -11, + 88, + -103, + -23, + -117, + -115, + -94, + 60, + 72, + 73, + 126, + 18, + -78, + -7, + 13, + 69, + -7, + -123, + 86, + 21, + -101, + 115, + -13, + 75, + 58, + -58, + 101, + 106, + 112, + -77, + -93, + 12, + -65, + 31, + 44, + -120, + 67, + -96, + 18, + 11, + -124, + -82, + 10, + -21, + -7, + 52, + 48, + 32, + 60, + 95, + -74, + 107, + -8, + 109, + 35, + -28, + -117, + -97, + 31, + 42, + -94, + 107, + -44, + 68, + 69, + 50, + 106, + 77, + -86, + -24, + 18, + 0, + 6, + -77, + 120, + 43, + 78, + -39, + 42, + -60, + 23, + -64, + 110, + 2, + -3, + 10, + -70, + 83, + -56, + 106, + 85, + -49, + 14, + -44, + -93, + -57, + 94, + -51, + 109, + 58, + -14, + 33, + 97, + -109, + 77, + 18, + 122, + 89, + 101, + -113, + -12, + 103, + -59, + -63, + 42, + -45, + 22, + -26, + -13, + -92, + 85, + -103, + -85, + -67, + -58, + -127, + 117, + 19, + -3, + -94, + 34, + -105, + -59, + 16, + 123, + 23, + -6, + 40, + 59, + 0, + -42, + 98, + -50, + -97, + -54, + 73, + -109, + -23, + -118, + 103, + -44, + -68, + 49, + 114, + -115, + 93, + -28, + -84, + -110, + -17, + -67, + -66, + -81, + -92, + 73, + -29, + 77, + 9, + -108, + -26, + -106, + -44, + 82, + -45, + -68, + -87, + -94, + -71, + 104, + 7, + 72, + -88, + 27, + 84, + 70, + 60, + 64, + 125, + -29, + -47, + -104, + -82, + -25, + -109, + 65, + -39, + -46, + 107, + -113, + 23, + 25, + 117, + -24, + 105, + 45, + -31, + 7, + -16, + 26, + -52, + -44, + 61, + 123, + 17, + -44, + -112, + 112, + 107, + -75, + 73, + 45, + 110, + 0, + -65, + -41, + 64, + -77, + 34, + 83, + -97, + 7, + -62, + -1, + -79, + -47, + -89, + -27, + 38, + -50, + 93, + 27, + 124, + 44, + -73, + 17, + 44, + -7, + -108, + -82, + -67, + -23, + 88, + -122, + 113, + 7, + 120, + 46, + -10, + -99, + 60, + 27, + -34, + 81, + 51, + -55, + -90, + 40, + -97, + 6, + 123, + 62, + -49, + 118, + 101, + -3, + -123, + 99, + 84, + 121, + 111, + -2, + -125, + -27, + -29, + -52, + 78, + 79, + -127, + 105, + -50, + -84, + -62, + -112, + -94, + -53, + -106, + -84, + -65, + 68, + -77, + 107, + 121, + -42, + -123, + -54, + -95, + -120, + 78, + -101, + 67, + 42, + -9, + -47, + -30, + -49, + -40, + -60, + 121, + 107, + 93, + 86, + -61, + 93, + -10, + -87, + 62, + 118, + 83, + -124, + -97, + -95, + 116, + 7, + 81, + -94, + 0, + -33, + 0, + 43, + 1, + -110, + 80, + 104, + 11, + -82, + 80, + 25, + 93, + 29, + 51, + 72, + -116, + -66, + -14, + 53, + -63, + -13, + -117, + 33, + 38, + 12, + 3, + 127, + -113, + 53, + 31, + -13, + -80, + 111, + 111, + -41, + 50, + -101, + -128, + 119, + 95, + -126, + -112, + -90, + -126, + -33, + -27, + 41, + -89, + 96, + 81, + 51, + 113, + -79, + 72, + -17, + -34, + 46, + -54, + -124, + -41, + 71, + -106, + 90, + 103, + -7, + -66, + 79, + -64, + -75, + 55, + -47, + 30, + -70, + 117, + -72, + 123, + 66, + -22, + 47, + 107, + 32, + 116, + 107, + 91, + 107, + 110, + -122, + 25, + 42, + -99, + 41, + 92, + 61, + -50, + -3, + 108, + -59, + 4, + 86, + -3, + -101, + 84, + -41, + -29, + 87, + -101, + 63, + 72, + 100, + -54, + -122, + 88, + -89, + 106, + 54, + -28, + -33, + 43, + 90, + -124, + -123, + 75, + -24, + -11, + -126, + -61, + 25, + 96, + -96, + -24, + 60, + 82, + -3, + -21, + 85, + 115, + 68, + 43, + 49, + 42, + 4, + -97, + 101, + 63, + -40, + 5, + -109, + 55, + -23, + 94, + -71, + 52, + -42, + -1, + -46, + 90, + -75, + 60, + -122, + 67, + -8, + 105, + -24, + -93, + 45, + -1, + -117, + -97, + -3, + 63, + 123, + -18, + 115, + 56, + 10, + -97, + 87, + 30, + 73, + -100, + 112, + -38, + -24, + 9, + -120, + 49, + -61, + 0, + 5, + 59, + 77, + -84, + 78, + 36, + 106, + -30, + 14, + -89, + -39, + 90, + 72, + 121, + 91, + -67, + -46, + -88, + 1, + 67, + 83, + 125, + -41, + -21, + 19, + 74, + 117, + -91, + -41, + -70, + -65, + -92, + 24, + 42, + -17, + 22, + 49, + 41, + 113, + -85, + 116, + -108, + -121, + 8, + -5, + 7, + 126, + -21, + 89, + 46, + -112, + -21, + -95, + 91, + -35, + 71, + -110, + -43, + 77, + 100, + -122, + -3, + 96, + -10, + -52, + 56, + 74, + 116, + 105, + -120, + 79, + -84, + 86, + 78, + -69, + -15, + 69, + 91, + 95, + -39, + -108, + 121, + 93, + -73, + 21, + 114, + -45, + 74, + -4, + 121, + -24, + -87, + 115, + -38, + -58, + -78, + -23, + 84, + -41, + -60, + -15, + 6, + 83, + -79, + -46, + 53, + -19, + 62, + -15, + -99, + 92, + 47, + -94, + -86, + -42, + 116, + -52, + 97, + -4, + -77, + -99, + -41, + -71, + 24, + 122, + 78, + -49, + 113, + 119, + -21, + -4, + -3, + -23, + -88, + 101, + -39, + -107, + 125, + -97, + 111, + -94, + -23, + 5, + -71, + 19, + 18, + 93, + -20, + 96, + 64, + 78, + 33, + -82, + 41, + 55, + -33, + 35, + 29, + 36, + 48, + 43, + 37, + -47, + 50, + -90, + 99, + 75, + -60, + -110, + -88, + 47, + -120, + -103, + 51, + -3, + -43, + -58, + 1, + -52, + -110, + -12, + 109, + 3, + 22, + -43, + -97, + 62, + -24, + -109, + -48, + -120, + 93, + 125, + 96, + 80, + 74, + -8, + -29, + -108, + 113, + -124, + -58, + -18, + 41, + 127, + 6, + 80, + -16, + 125, + -80, + -24, + -67, + -60, + 82, + 54, + 43, + -106, + 110, + 113, + 46, + -24, + -113, + -14, + -99, + 38, + 57, + -110, + -64, + 37, + -65, + 90, + -24, + 44, + 62, + 26, + 35, + 19, + -79, + -53, + 101, + -38, + 120, + 19, + 74, + -70, + -79, + -31, + 75, + 47, + 5, + -82, + -121, + -96, + 42, + 116, + 122, + 67, + -18, + 55, + -112, + -38, + -69, + 121, + 14, + 112, + 74, + 59, + -81, + -109, + -72, + 83, + 108, + 50, + 97, + -109, + 106, + -101, + -84, + 84, + 110, + -88, + -41, + 83, + 4, + -25, + -12, + -53, + 122, + 6, + -61, + 101, + 117, + -112, + 117, + 119, + 106, + -92, + -37, + 93, + -32, + -17, + -76, + -21, + -7, + -24, + -65, + -106, + 32, + -112, + 94, + -110, + 115, + 13, + -16, + 88, + -18, + -93, + 3, + -4, + 105, + 4, + -108, + -42, + -50, + -71, + -78, + -108, + 70, + -27, + -32, + -18, + 118, + 51, + 122, + 25, + 97, + 109, + 2, + -3, + 110, + 56, + -32, + -47, + -28, + -63, + -7, + 44, + 50, + -118, + -112, + 32, + 9, + -114, + 119, + 122, + -111, + -127, + -106, + 38, + 113, + -25, + 84, + -75, + -128, + -5, + -13, + 127, + -49, + -18, + -86, + -26, + -115, + -41, + -65, + -32, + 39, + 72, + -51, + 95, + -50, + -108, + -61, + -67, + -104, + 40, + 23, + -50, + 59, + -72, + 122, + -39, + -70, + 63, + -87, + 117, + 53, + -76, + -46, + 119, + 2, + 12, + 53, + -63, + -21, + -21, + -33, + -48, + -16, + 73, + -12, + -106, + -128, + -123, + -80, + 66, + 27, + -39, + -124, + -44, + -58, + -1, + -16, + -84, + -15, + -98, + -116, + 108, + 96, + 126, + -105, + 45, + 96, + -26, + 125, + 119, + -83, + 93, + -110, + -89, + -97, + 123, + 90, + -57, + 120, + -96, + 23, + 93, + 114, + -72, + 69, + 47, + 17, + 78, + 106, + -91, + -9, + -75, + -23, + -32, + 56, + 29, + 63, + 52, + -38, + 36, + -7, + 9, + -73, + -58, + -98, + -88, + -38, + -81, + -2, + 55, + -88, + -75, + -87, + 79, + -97, + 108, + 96, + -30, + 49, + -82, + -91, + 41, + 41, + -51, + -4, + 6, + 16, + -56, + 84, + 26, + -7, + 4, + -55, + -41, + 71, + -95, + -88, + -85, + 108, + 79, + 113, + -48, + -40, + -57, + 69, + 65, + 108, + -56, + 107, + 115, + -99, + -40, + -86, + 122, + -3, + -125, + 13, + -83, + -40, + 19, + -109, + 105, + -19, + 37, + -57, + 68, + -14, + 4, + -59, + -81, + -17, + -47, + 22, + 22, + -36, + -94, + -75, + -59, + -27, + 64, + -62, + 60, + -112, + 39, + 34, + 75, + 34, + -48, + -47, + 79, + 117, + 2, + 73, + 124, + 103, + -120, + -8, + 25, + 6, + 22, + 49, + -70, + 22, + 42, + 43, + 21, + -18, + -37, + -94, + 66, + 79, + 124, + -29, + -74, + 27, + 25, + -34, + -41, + -5, + -20, + 35, + 57, + 20, + 47, + -92, + -48, + -68, + 76, + -84, + 94, + 19, + -84, + -27, + -114, + -65, + 26, + -117, + 5, + 68, + -66, + -115, + 31, + -31, + -24, + -12, + 22, + -13, + -51, + -93, + 124, + 53, + 41, + -70, + -123, + 33, + 103, + -32, + -98, + 5, + 124, + -13, + -42, + 116, + -67, + -40, + -66, + -89, + 98, + -36, + 76, + -1, + 58, + -112, + 17, + 107, + 124, + -78, + 68, + 110, + 59, + -25, + -94, + 14, + -122, + 46, + -23, + -112, + 52, + -23, + 1, + -56, + -17, + -85, + -80, + 43, + 84, + -86, + -87, + 21, + 14, + -29, + 125, + 121, + 35, + 104, + -12, + -127, + -101, + 79, + -96, + -85, + 46, + -8, + -67, + 79, + 56, + -55, + -76, + 59, + -68, + -67, + 97, + 95, + 122, + -16, + 58, + -77, + 125, + -115, + 91, + 27, + 112, + 46, + -79, + 46, + 62, + -1, + 22, + -25, + -60, + 30, + 1, + -120, + 66, + -67, + -117, + -63, + 100, + 71, + -20, + -16, + -19, + -117, + -36, + 101, + 33, + -30, + 124, + -109, + 93, + -21, + 0, + 115, + 110, + 77, + 7, + 23, + 103, + 66, + -51, + 4, + 81, + 77, + -52, + 87, + 16, + -42, + -2, + -14, + -109, + -71, + -93, + 47, + -22, + -93, + 24, + -8, + 45, + 119, + 124, + -9, + -120, + -111, + -93, + -124, + 36, + 115, + 64, + 53, + -47, + 53, + 4, + -34, + -114, + 0, + -20, + 14, + -9, + 68, + 102, + 2, + -41, + -50, + 97, + 8, + 120, + 46, + 21, + -114, + 59, + -7, + -101, + -40, + -12, + 101, + 35, + -29, + 122, + 33, + 120, + -12, + 89, + 80, + 55, + 110, + 13, + -107, + -32, + -123, + -61, + 52, + -96, + 33, + 34, + 13, + 48, + -18, + 40, + 63, + 21, + 52, + 67, + -22, + 106, + -45, + -114, + 118, + 87, + -25, + -74, + -75, + 18, + 117, + -48, + 52, + -36, + 14, + 35, + 68, + 59, + -72, + -100, + 14, + -25, + -58, + -78, + 92, + -107, + -93, + -40, + -73, + -111, + -66, + -35, + -16, + 7, + -94, + 122, + 11, + -26, + 59, + 111, + -126, + 0, + 99, + -68, + 90, + 23, + -115, + 95, + -111, + 54, + 18, + 74, + -48, + -99, + -3, + 62, + 17, + -107, + 35, + -26, + 59, + 110, + 91, + 127, + 27, + 57, + -102, + -84, + -94, + 59, + 29, + 107, + 53, + 95, + 65, + 32, + 4, + -94, + 25, + 7, + 121, + 104, + -39, + -80, + -74, + -4, + 120, + 92, + 107, + -69, + -127, + 44, + -26, + -10, + 60, + 125, + -83, + 27, + -120, + 0, + -119, + 80, + 16, + -63, + -70, + 39, + -62, + -30, + -125, + -39, + 57, + -114, + 87, + -60, + 59, + -93, + -94, + 94, + 117, + -60, + 118, + 81, + -62, + 77, + 123, + -51, + -15, + -55, + -118, + 111, + 19, + -82, + 6, + 71, + 91, + 71, + -37, + 108, + 68, + -14, + 73, + 126, + -120, + 27, + 44, + 95, + -6, + -41, + -77, + -23, + -22, + 84, + 91, + 1, + 48, + 60, + 32, + 64, + -108, + -10, + 42, + 4, + 66, + -48, + 115, + -97, + 76, + 57, + -108, + -66, + 113, + 46, + 74, + 88, + -128, + 89, + 54, + -66, + -51, + -28, + 26, + -60, + -56, + 10, + 58, + -18, + -81, + -100, + 85, + -3, + -110, + -33, + -122, + -77, + -95, + 109, + -30, + -84, + 40, + 126, + -5, + -82, + -7, + 31, + 93, + -93, + 15, + -118, + 1, + -125, + -21, + -2, + 122, + -79, + -66, + 20, + -89, + -114, + -2, + -67, + 45, + -105, + -123, + -72, + 91, + 13, + -56, + 24, + 37, + -15, + -84, + -34, + 95, + 51, + -37, + 101, + -81, + -86, + -123, + -105, + -49, + -114, + -31, + -111, + -120, + 21, + 14, + 75, + -12, + 93, + -2, + -59, + -94, + -3, + -30, + 3, + 119, + -115, + -37, + -94, + 74, + 9, + -97, + 75, + -97, + 69, + 127, + 3, + 37, + -122, + 42, + -90, + -19, + 3, + 66, + 72, + 109, + 64, + -108, + 47, + -84, + 114, + 93, + -49, + -108, + 103, + -37, + 89, + -107, + -64, + -24, + -96, + -14, + 108, + -82, + -21, + -108, + 40, + -22, + 2, + 3, + 40, + 60, + 119, + 57, + 88, + -111, + -97, + -16, + -93, + 88, + 91, + 24, + -4, + 90, + 17, + 115, + 78, + -43, + 37, + -94, + -117, + -107, + 124, + -96, + -76, + 46, + -84, + -98, + 50, + 115, + -96, + 40, + 8, + 116, + 116, + 16, + 98, + -77, + 23, + -85, + -122, + 68, + 16, + -128, + 78, + 96, + -27, + -121, + -53, + 26, + -115, + -29, + -72, + 28, + -76, + 72, + -51, + -100, + -59, + 114, + 76, + 24, + -75, + -31, + -9, + 122, + -46, + 79, + -55, + -87, + 69, + -106, + 68, + 108, + -91, + 21, + -86, + -10, + -10, + -109, + -81, + 10, + 86, + -59, + 86, + -79, + -122, + -28, + -128, + -119, + -50, + 25, + 118, + 31, + 44, + 49, + 6, + -123, + -41, + -84, + 15, + 69, + -20, + 19, + 35, + -126, + 63, + 59, + 119, + -22, + 120, + -61, + -25, + 65, + -1, + -36, + 19, + -12, + -104, + 92, + 66, + -90, + -73, + 16, + -13, + -102, + -37, + 122, + -56, + -49, + 81, + 105, + -80, + -35, + 88, + 88, + -25, + 67, + -50, + -69, + 113, + 37, + 71, + -69, + -123, + -124, + 50, + -52, + 4, + 53, + 68, + -83, + 19, + 32, + 17, + 67, + -36, + -49, + -47, + -102, + -118, + 24, + 127, + -95, + -64, + -128, + -66, + -95, + 127, + -60, + 110, + 45, + -50, + -43, + -105, + 107, + 77, + 62, + -123, + 124, + -65, + 42, + 18, + -123, + -27, + -90, + -85, + -59, + -127, + 52, + 62, + 37, + -12, + -76, + 29, + 50, + -74, + -57, + 91, + 43, + -2, + -49, + -72, + -75, + 98, + -2, + 15, + 123, + 50, + 37, + -71, + -38, + -112, + 4, + -59, + -16, + -20, + -120, + 0, + 44, + 77, + -76, + -27, + 8, + 83, + -110, + -2, + 74, + -118, + -124, + -106, + -46, + -98, + -30, + -52, + 69, + -32, + 121, + -88, + -80, + 77, + -93, + -32, + 31, + 100, + -73, + -58, + -122, + -25, + -69, + -54, + -68, + 126, + 13, + 0, + -13, + 22, + -43, + -90, + -54, + -46, + -60, + -91, + 92, + -18, + -11, + 100, + 90, + -65, + 126, + -21, + -2, + 111, + 109, + 112, + -84, + -108, + -49, + -56, + 40, + -87, + -68, + 76, + 23, + 75, + 102, + 111, + 121, + 44, + 8, + 36, + 60, + 95, + 26, + 21, + -21, + 80, + -37, + -41, + 29, + 33, + -40, + -126, + 63, + -106, + -96, + -100, + 55, + 64, + 2, + -105, + -108, + 15, + 86, + 53, + 12, + 0, + 60, + -74, + -97, + -38, + -89, + -59, + 96, + -6, + -9, + 63, + -53, + 53, + 4, + 18, + -33, + 110, + 121, + -97, + -78, + 63, + 7, + 69, + -43, + 37, + -86, + 118, + 46, + 37, + -93, + 100, + -58, + -97, + -4, + 119, + -20, + -127, + 105, + 39, + 38, + 14, + -111, + 51, + -92, + -75, + 22, + 4, + -71, + -112, + -78, + -117, + 124, + -108, + 53, + -32, + -51, + -128, + -121, + 127, + 75, + -56, + 19, + 101, + -49, + 118, + 6, + -12, + 101, + -11, + -112, + -91, + 59, + 33, + 92, + -78, + 5, + -33, + 117, + 76, + -69, + 62, + 56, + -29, + -20, + -68, + -31, + -103, + 34, + 0, + 28, + 118, + -35, + -96, + -32, + -38, + -6, + 88, + 126, + 33, + 76, + -55, + -35, + 96, + -36, + -34, + 101, + 77, + 71, + 57, + 39, + 12, + 54, + -120, + -114, + 94, + -105, + 38, + -48, + 63, + -8, + -51, + 54, + 123, + 72, + -70, + 98, + 127, + -59, + 38, + 63, + 31, + 126, + -64, + -75, + 98, + -111, + -120, + 101, + 89, + -94, + 83, + 56, + 103, + -29, + -46, + -37, + 40, + 112, + 112, + -39, + -111, + -24, + -14, + -124, + 122, + -82, + 20, + -36, + 54, + 42, + 105, + -112, + -57, + -39, + 101, + -35, + 2, + 74, + 107, + -58, + 41, + 100, + -60, + 113, + -28, + -72, + 75, + -32, + -22, + 59, + -72, + -60, + 55, + 83, + -82, + 121, + -116, + 33, + -21, + -87, + 72, + -128, + -57, + -24, + 49, + -70, + -115, + 70, + -107, + -8, + 42, + 33, + -102, + 27, + -125, + -119, + -68, + 53, + -74, + 83, + -93, + -8, + -5, + 21, + -31, + -92, + 58, + 40, + 40, + 112, + 98, + 54, + -17, + -125, + -73, + -49, + -53, + 116, + -112, + 43, + -4, + -45, + 59, + 25, + 87, + -87, + -59, + 108, + 94, + -29, + -25, + -79, + -108, + -109, + -127, + -120, + -33, + 37, + 36, + 46, + 36, + 40, + -30, + -48, + -20, + 74, + 10, + 87, + -44, + 26, + 36, + 29, + -101, + -79, + 31, + 91, + -5, + -107, + 94, + 77, + 79, + -21, + 38, + -103, + -122, + -113, + -20, + 125, + -115, + 17, + 65, + -15, + -115, + 108, + 102, + -10, + 87, + 88, + 38, + 90, + 51, + 64, + -100, + -104, + -88, + 116, + -23, + 32, + 19, + -24, + 53, + 68, + 116, + -110, + -37, + -83, + 11, + 45, + -82, + 33, + -115, + 6, + 121, + 44, + 72, + 115, + 5, + -95, + 21, + -41, + 116, + -53, + 7, + 111, + 63, + -81, + 94, + -34, + 53, + 103, + 122, + 43, + 61, + -121, + 115, + 117, + -73, + -113, + 114, + 5, + -83, + -67, + 41, + 33, + 28, + -56, + 67, + 81, + -118, + 16, + 50, + -48, + 50, + 93, + 101, + 70, + 52, + -2, + -104, + -3, + 72, + -9, + 109, + 10, + -127, + 91, + -15, + -110, + 48, + -29, + 72, + 64, + 114, + 118, + 65, + -89, + 81, + -117, + -11, + 78, + 102, + 120, + -96, + 54, + -107, + 13, + -39, + -69, + 63, + 117, + -40, + 56, + 67, + 49, + -44, + 97, + 52, + 96, + -65, + -108, + 48, + -123, + -78, + -71, + -79, + 105, + 95, + 8, + 44, + 37, + 95, + -40, + 52, + -20, + 2, + -52, + 64, + 112, + 123, + -23, + -107, + 85, + -122, + -89, + 100, + -47, + 11, + -82, + -60, + -53, + -72, + 42, + 44, + -92, + 122, + 9, + 56, + -128, + -29, + 123, + 91, + -119, + 44, + 65, + -93, + 94, + -82, + 127, + -126, + 38, + -68, + 27, + 68, + 14, + 62, + 67, + -44, + 94, + -107, + 7, + 64, + 56, + -47, + 118, + 124, + -100, + -104, + 22, + -81, + -111, + 80, + -17, + 92, + 57, + 40, + -31, + 63, + -103, + -49, + 84, + 45, + -66, + 89, + 0, + 59, + -90, + -93, + 125, + 106, + -31, + 109, + 82, + -59, + -30, + 7, + -39, + -55, + -67, + 35, + -25, + 119, + 96, + -103, + 41, + 34, + -115, + 74, + 10, + 85, + -1, + -21, + 47, + 67, + 65, + -5, + 16, + 126, + 96, + -27, + 36, + -86, + -42, + 9, + -32, + 110, + 91, + -121, + -62, + -88, + -92, + 11, + 64, + 58, + -19, + -24, + -70, + 92, + 84, + -34, + -81, + -8, + 59, + -57, + -41, + -90, + 54, + 98, + 69, + 77, + -88, + 93, + 83, + -47, + 30, + -110, + 91, + -127, + -120, + 29, + 65, + 81, + 124, + -124, + 51, + -47, + 106, + -54, + -22, + -52, + 51, + 103, + 17, + -39, + -43, + 47, + 31, + -67, + -36, + 114, + 115, + -29, + 76, + -110, + 94, + -47, + 34, + 29, + 87, + 117, + -35, + 10, + 41, + 22, + -43, + -31, + 24, + 112, + -110, + -70, + 74, + 24, + -21, + -38, + 123, + 98, + 91, + -55, + 29, + 117, + -60, + -75, + 33, + -78, + 65, + 92, + -8, + 125, + 23, + -23, + 96, + 31, + -93, + 92, + -1, + -41, + 93, + 69, + -28, + 124, + 98, + -84, + 14, + 35, + -26, + 8, + 125, + 17, + -87, + 90, + -40, + -86, + -72, + 84, + 123, + -81, + -90, + 121, + -98, + 14, + -61, + -78, + 27, + -83, + -61, + 37, + -45, + 124, + 8, + -100, + 34, + 27, + 20, + 117, + 29, + 64, + 43, + -64, + 96, + 45, + 44, + -109, + 56, + -105, + -27, + 15, + 113, + -82, + 78, + 9, + 21, + 105, + -14, + -94, + -124, + -37, + 124, + -73, + -92, + -120, + 2, + -36, + -41, + 25, + -45, + -114, + -21, + 61, + 18, + 111, + -126, + -113, + -89, + -120, + 28, + 31, + 61, + -75, + 44, + -84, + 125, + -64, + -116, + -81, + 3, + 54, + -21, + -47, + -78, + -97, + 99, + 62, + -92, + -89, + 1, + -39, + -79, + -16, + -17, + 20, + 74, + -58, + 51, + 58, + 51, + 109, + -73, + 60, + -123, + -43, + 56, + 110, + -101, + 59, + -29, + 8, + 88, + 90, + -24, + 96, + -9, + -70, + 117, + -37, + 104, + 107, + -105, + 54, + 93, + -76, + -2, + 125, + 76, + -41, + -38, + -101, + 117, + 97, + 75, + -25, + -13, + -32, + -36, + -112, + -74, + 28, + -58, + -89, + -15, + 78, + -38, + 64, + 36, + -45, + 34, + 2, + -79, + -19, + -62, + 12, + -117, + -108, + -31, + 3, + -7, + -108, + -102, + -102, + -107, + 84, + -60, + 75, + -3, + 125, + 123, + 26, + 106, + -26, + -27, + -97, + 14, + 41, + 15, + -69, + -41, + -63, + 91, + -94, + -54, + -45, + -19, + -50, + 104, + 1, + -40, + -42, + 2, + -36, + 94, + -97, + -45, + -18, + 118, + -52, + -76, + -26, + 47, + 124, + -113, + 37, + 9, + -42, + -88, + 40, + 32, + -94, + 29, + 2, + -22, + 8, + 108, + -17, + 100, + -121, + 60, + 63, + 56, + -34, + -111, + -114, + -46, + -97, + -76, + -124, + -29, + 104, + -101, + -35, + -47, + -17, + 18, + 107, + -86, + -51, + -101, + -117, + 52, + -54, + -65, + -15, + -6, + -17, + 86, + 46, + -32, + -79, + -103, + 53, + 73, + 50, + 61, + 35, + 28, + 119, + 9, + 103, + 64, + -15, + -38, + -86, + -44, + 5, + 32, + 88, + -86, + -87, + 34, + -124, + 93, + -73, + 3, + -109, + -107, + 101, + 41, + 113, + 94, + 124, + -78, + 59, + 28, + -74, + -78, + -29, + 81, + -9, + -64, + 21, + 33, + 30, + 22, + -31, + -33, + -31, + 102, + -18, + 102, + -47, + -41, + -39, + -39, + -45, + 39, + 118, + -56, + -50, + -51, + -67, + -123, + -127, + -104, + -90, + 40, + -95, + -46, + -10, + -108, + -7, + 110, + -127, + -53, + -106, + -75, + 87, + 5, + -40, + 84, + 107, + 95, + 2, + -50, + 2, + 61, + -17, + 5, + 69, + 24, + 65, + -16, + 78, + -83, + 50, + 82, + -22, + 11, + 29, + -26, + -5, + 44, + 62, + -20, + 98, + 89, + 58, + -94, + -30, + -121, + 109, + 17, + -43, + -63, + 46, + -98, + -35, + -121, + 63, + 69, + 62, + 117, + -4, + 29, + 93, + 69, + -11, + 86, + 69, + 78, + -4, + -45, + 71, + -128, + 96, + 32, + 84, + 114, + 59, + 99, + 35, + -127, + -32, + 103, + -70, + -126, + -21, + 8, + -1, + 90, + -83, + -22, + 24, + 47, + 87, + -69, + 98, + 120, + 125, + -117, + -34, + 33, + -54, + -120, + -61, + -118, + 60, + -59, + 41, + -125, + 74, + -75, + -67, + -89, + -107, + 105, + 112, + -118, + -59, + 28, + 16, + 43, + 104, + 82, + -48, + -34, + -42, + -82, + 17, + -97, + -99, + -92, + 62, + 6, + -50, + 24, + 55, + 73, + -11, + 77, + -46, + 87, + -79, + -88, + 66, + 62, + 96, + -110, + 103, + 97, + 15, + 6, + -90, + 36, + 68, + 30, + -72, + 14, + -87, + 5, + 97, + 108, + 56, + -39, + -40, + 71, + -125, + -36, + 14, + -117, + 77, + -32, + 85, + -90, + -119, + -16, + 118, + -108, + -96, + 73, + -99, + 23, + -118, + -119, + -29, + 37, + 24, + 116, + -115, + -112, + 70, + -37, + -74, + 101, + -47, + -120, + -124, + 107, + -88, + 125, + -78, + -29, + -112, + -9, + 118, + 124, + -33, + -113, + 49, + -47, + 94, + -112, + -104, + 63, + 38, + 38, + 11, + 93, + 44, + -80, + 77, + 11, + -82, + 54, + 45, + -56, + -81, + 99, + 91, + -78, + 48, + -98, + 105, + -57, + -85, + 76, + 117, + 54, + 101, + 100, + -53, + 29, + 48, + 107, + 10, + 11, + 81, + 107, + -112, + 94, + -28, + -7, + -18, + -127, + 18, + 124, + 55, + -1, + -123, + 61, + 43, + -13, + -35, + -36, + -73, + -37, + -87, + -38, + 111, + 20, + 20, + 78, + 96, + 17, + -36, + 6, + 94, + -50, + 123, + -10, + 58, + -82, + 124, + 62, + 101, + 72, + -18, + -67, + 76, + 17, + -66, + -56, + -80, + 122, + 52, + -52, + -73, + 93, + 56, + 51, + -112, + 119, + -16, + 56, + -82, + 27, + -105, + -11, + -68, + -8, + 94, + -128, + -10, + 127, + 120, + 17, + 42, + 22, + -12, + -82, + 78, + -18, + 95, + -72, + -78, + -72, + 38, + 12, + 40, + -67, + -36, + 42, + 0, + -32, + -46, + -32, + -57, + 51, + -87, + 43, + -109, + -25, + -1, + 110, + 41, + -44, + -34, + 55, + 94, + 75, + 102, + -73, + -2, + -7, + -21, + -123, + -71, + -44, + -23, + -59, + -38, + 69, + -45, + -72, + -9, + -122, + -70, + -122, + -111, + 67, + -122, + -92, + -83, + 36, + -44, + -77, + 59, + -72, + 112, + 78, + 98, + 46, + -58, + 39, + 65, + 109, + -115, + 94, + 79, + 88, + -77, + -94, + 41, + -86, + -81, + 123, + 104, + 19, + 37, + 12, + 62, + 1, + 28, + 60, + 75, + 24, + 61, + -90, + -116, + -102, + 62, + -51, + 74, + 94, + 51, + -26, + -101, + 95, + -42, + 18, + 57, + 109, + 5, + 98, + 57, + -32, + -39, + 13, + 55, + 53, + 61, + -117, + -20, + -88, + -120, + 58, + 124, + 106, + 95, + -51, + -88, + -28, + -15, + 95, + -46, + -60, + 122, + 109, + 55, + -92, + 16, + -64, + -89, + -119, + -47, + -105, + -105, + -63, + -7, + 39, + 94, + -77, + 72, + 112, + 68, + -39, + -48, + 4, + 84, + 42, + -13, + -94, + 42, + 48, + 0, + -98, + -15, + 83, + 116, + -4, + 89, + -106, + -111, + 53, + 120, + -109, + -91, + 121, + 117, + -12, + -117, + -30, + 44, + -48, + -44, + -13, + -13, + 71, + -1, + 5, + -24, + 36, + 50, + -114, + -118, + 90, + -116, + 7, + 85, + 6, + -106, + -64, + -88, + -109, + -38, + -42, + 39, + 81, + 19, + 12, + 77, + -61, + -6, + 23, + 78, + -39, + 0, + -71, + -48, + 61, + 88, + -86, + 125, + 21, + 125, + 59, + -96, + -113, + 105, + 50, + 93, + -126, + -88, + 79, + 88, + -57, + 125, + -89, + -50, + -95, + 17, + -17, + 26, + -55, + 7, + -8, + -56, + 88, + 92, + -102, + -53, + -62, + -58, + -99, + -29, + 35, + -33, + 31, + -110, + 89, + 4, + 58, + -3, + 51, + 16, + -87, + -70, + 81, + -41, + -127, + 6, + 55, + 90, + 80, + 113, + -70, + 54, + -49, + 96, + -67, + 55, + 81, + 23, + -21, + -9, + -35, + -99, + 0, + 27, + 59, + -113, + 41, + -54, + 53, + -1, + 114, + -101, + -63, + 56, + -76, + -64, + 38, + 3, + -91, + -45, + 36, + -112, + 116, + -26, + -11, + 40, + -74, + 15, + 126, + 117, + -30, + 125, + -99, + 102, + -22, + -48, + -106, + 30, + -107, + 58, + -116, + 6, + -12, + 125, + -11, + -48, + 59, + 94, + 11, + 66, + 92, + -11, + 95, + 76, + -85, + -18, + -118, + 68, + 52, + -118, + -126, + 27, + -28, + -117, + -115, + 93, + -11, + 65, + -13, + 107, + 88, + 103, + 37, + -125, + -25, + -103, + 2, + -5, + 12, + 112, + -71, + 95, + 70, + -14, + -9, + -28, + 35, + 70, + -120, + 125, + -100, + -88, + 22, + -102, + 62, + -73, + -46, + 23, + 114, + -78, + 89, + 40, + 6, + 97, + 35, + 79, + 23, + -7, + -50, + -60, + -112, + -55, + 77, + -52, + -11, + -30, + 87, + 20, + -33, + 110, + -125, + -94, + -96, + -104, + -88, + 47, + 59, + -108, + -120, + 103, + 81, + 74, + 48, + -22, + -46, + -44, + 5, + -116, + 110, + 121, + -111, + 6, + -35, + -32, + -28, + 5, + 118, + 59, + 121, + -59, + 87, + -23, + -31, + -115, + 99, + -99, + -5, + 120, + 36, + -97, + 109, + 25, + -65, + -62, + 92, + 23, + -26, + -53, + 95, + -38, + 12, + -109, + -65, + 73, + 67, + 123, + -99, + 4, + -92, + 63, + -91, + -97, + 87, + -96, + 95, + 63, + 18, + -91, + -57, + -76, + -28, + -77, + -81, + -44, + -128, + 104, + 86, + -60, + -79, + 95, + -108, + 67, + -95, + -109, + 109, + 12, + -36, + -117, + 37, + 16, + -120, + 54, + 7, + 91, + 63, + 24, + -112, + -75, + -52, + 114, + -46, + 5, + 99, + -120, + 42, + 99, + 93, + 1, + -32, + -81, + 23, + 102, + 4, + 41, + -58, + 61, + -20, + -36, + -66, + 40, + -124, + 109, + 119, + 116, + 117, + 87, + 82, + -20, + -84, + -127, + -123, + 52, + -78, + -89, + 95, + -89, + -89, + -7, + -69, + -110, + 48, + 4, + -6, + -67, + 39, + 16, + 16, + 110, + 18, + 108, + 95, + -101, + -73, + 47, + -93, + 58, + -25, + -49, + 8, + -53, + -3, + 66, + 10, + 123, + -4, + 80, + 4, + 87, + 110, + 97, + -116, + -90, + 113, + 73, + 22, + 36, + -116, + 2, + -115, + 33, + 18, + 36, + 48, + 127, + 5, + 79, + -14, + 63, + -58, + -18, + 27, + 120, + 101, + -60, + -20, + -109, + 50, + -111, + -124, + 61, + -13, + -82, + 67, + 70, + 87, + 80, + 9, + 114, + 17, + 49, + -93, + 10, + -53, + 77, + 42, + 51, + 68, + 32, + -108, + -70, + 118, + 49, + 116, + -111, + -80, + 42, + -117, + -111, + -41, + 45, + 117, + 121, + -15, + 59, + -48, + 52, + 101, + 33, + -94, + -57, + 112, + 73, + 79, + -116, + -30, + 4, + 73, + -102, + 65, + 28, + 20, + 92, + 72, + 54, + 0, + 120, + 87, + -52, + 75, + 17, + 104, + -33, + 76, + -62, + 107, + -84, + -83, + 122, + -58, + 4, + -13, + 73, + -66, + -42, + 101, + 107, + -82, + -4, + -11, + 3, + 5, + -116, + 95, + -65, + -62, + 79, + 120, + 102, + -54, + 62, + -87, + -25, + -64, + -70, + 97, + 99, + -89, + -34, + -120, + 83, + -54, + 25, + 11, + -78, + -37, + -100, + -87, + 89, + -35, + -12, + 49, + 96, + -17, + 95, + 18, + -115, + 114, + -61, + 63, + 94, + 77, + 27, + -55, + 37, + 2, + 41, + -40, + 48, + -4, + 120, + -100, + 57, + 4, + 19, + 6, + -94, + 19, + -21, + -68, + 108, + -72, + -21, + -34, + -12, + 9, + 33, + -42, + -40, + 52, + 50, + 21, + 4, + -100, + 16, + -71, + -110, + 26, + 5, + 8, + 59, + -42, + -43, + -84, + -109, + 107, + -55, + -13, + 104, + -74, + -84, + 56, + -38, + -63, + 71, + -60, + -127, + 83, + 120, + 104, + -99, + -9, + 98, + 33, + -52, + -36, + -48, + 34, + 39, + 58, + -57, + 56, + -16, + -118, + 71, + -103, + -126, + 53, + -106, + 8, + -43, + 113, + -49, + -102, + -94, + 125, + 118, + -94, + -42, + -120, + 82, + 102, + 52, + 1, + -34, + -55, + 54, + 18, + -9, + -32, + 58, + 125, + -97, + 70, + -12, + 39, + 76, + -46, + -77, + -122, + 119, + 76, + 56, + -116, + 108, + -100, + -54, + 22, + -126, + 65, + 109, + -24, + -98, + 22, + 71, + 121, + -59, + -56, + -107, + -117, + 60, + -72, + -51, + -14, + -109, + 71, + 17, + -21, + -69, + 22, + 56, + 16, + 65, + -4, + -97, + -88, + 75, + -111, + -12, + -77, + 65, + -59, + 67, + -80, + 27, + -79, + -9, + 27, + -89, + -12, + 54, + -64, + -115, + -68, + -27, + -92, + 78, + 49, + 1, + -7, + 75, + 42, + 48, + -32, + -127, + -107, + 60, + 82, + -105, + -118, + -68, + -34, + -82, + 21, + 100, + 42, + -43, + -5, + 114, + 76, + -89, + -6, + -107, + 85, + 49, + -65, + 63, + -8, + 75, + -121, + -19, + 20, + -102, + -25, + 61, + 46, + -101, + 62, + 57, + -18, + 81, + 27, + 127, + 59, + 127, + 86, + -43, + -102, + 33, + 12, + 124, + 108, + -128, + -56, + 3, + 32, + -27, + -56, + -13, + 77, + 112, + 62, + -87, + 115, + 8, + 50, + 45, + -3, + 7, + 10, + -95, + 71, + -48, + 60, + -122, + -98, + -60, + -52, + -102, + 46, + -112, + -103, + 29, + 40, + 39, + 93, + 73, + -34, + 36, + -73, + 82, + 90, + 14, + -5, + 31, + 85, + 105, + -109, + 25, + -74, + -113, + -128, + -104, + -14, + 91, + 97, + 71, + 37, + 28, + -124, + 82, + -122, + 73, + 56, + -61, + -105, + 97, + -72, + 8, + 50, + -10, + -65, + -3, + -3, + -15, + -27, + -115, + -40, + -35, + -64, + -101, + -24, + 108, + -82, + 49, + 116, + 118, + -47, + -93, + 58, + -51, + -54, + 57, + -61, + 4, + -5, + 88, + 59, + -34, + -127, + -65, + -85, + 72, + 70, + -118, + -38, + -90, + 90, + 56, + -94, + 49, + 80, + -112, + 31, + 6, + -85, + 107, + -125, + -3, + 97, + -49, + -55, + 58, + -67, + 0, + -81, + -111, + -38, + -92, + 6, + -3, + -6, + 119, + 89, + -17, + -78, + -76, + 63, + 87, + 104, + 109, + -119, + 84, + 64, + -86, + -58, + 120, + -14, + 50, + -113, + 35, + -53, + 70, + -100, + 126, + -69, + -24, + -120, + -104, + 112, + 51, + 101, + 88, + 38, + 37, + -45, + 51, + 113, + -69, + 120, + 5, + 75, + -38, + 46, + 14, + -44, + -122, + 98, + 49, + -1, + 12, + 33, + -122, + -84, + 125, + -123, + -100, + 124, + 72, + 31, + 107, + 47, + -106, + -116, + 96, + -21, + -38, + -56, + 76, + 85, + 31, + -4, + 23, + -30, + -35, + -91, + -9, + -30, + -56, + -36, + 51, + 73, + 77, + 88, + 123, + -31, + 100, + -23, + 83, + 121, + 72, + -32, + -32, + 32, + 127, + -94, + -63, + -19, + 78, + -67, + -12, + -66, + 53, + -69, + -104, + -7, + -128, + -53, + 119, + 81, + 32, + -14, + 79, + -114, + -17, + -16, + -124, + -103, + -18, + -91, + 125, + -94, + -121, + 74, + -25, + -19, + -60, + -128, + 55, + 2, + -27, + -77, + -94, + 55, + -111, + 113, + 9, + -85, + 98, + -58, + -52, + 54, + -97, + 33, + -58, + 84, + -9, + 38, + -10, + -80, + -46, + 85, + 2, + -87, + -111, + -107, + 80, + 112, + 0, + 21, + 4, + -44, + 68, + -63, + 59, + -107, + 20, + 15, + -95, + 94, + -80, + 46, + -6, + 67, + -17, + 25, + 61, + -126, + -74, + -15, + -37, + -119, + 34, + -108, + 66, + -84, + 25, + 99, + -36, + -73, + -70, + -13, + -53, + 96, + 87, + 45, + -40, + -95, + -69, + -10, + 80, + 69, + 122, + -15, + 13, + -73, + 48, + 36, + -111, + -24, + 110, + 3, + -17, + -97, + 75, + 103, + 103, + 107, + 114, + -51, + 65, + -54, + -36, + -85, + -118, + 21, + -108, + -78, + -80, + 29, + -1, + 114, + 40, + -82, + -64, + -71, + -12, + -105, + -19, + -48, + -102, + 97, + -40, + -124, + 60, + 34, + -39, + -30, + -78, + -47, + -86, + -84, + -29, + 85, + -84, + 82, + 84, + -118, + -58, + 19, + -87, + -22, + 51, + -127, + 35, + -50, + 73, + -80, + 51, + 67, + -17, + -14, + -25, + 76, + -24, + 120, + -89, + -26, + 11, + 14, + -12, + 121, + -4, + -86, + -31, + -115, + -54, + -8, + -108, + -4, + -72, + 109, + -93, + -12, + -82, + -15, + -6, + -1, + -7, + -14, + -55, + 102, + 38, + 30, + -24, + 75, + 46, + -89, + -18, + 96, + 97, + 120, + 64, + 116, + -64, + 123, + 114, + 50, + 45, + 43, + -100, + -111, + -67, + -56, + -113, + 73, + -120, + -36, + -101, + 30, + 115, + 22, + 15, + 20, + -59, + -34, + -48, + 98, + -36, + -65, + 1, + 69, + -32, + -122, + -24, + 86, + 92, + 66, + 7, + 122, + -101, + -98, + 54, + 77, + -75, + -49, + -70, + -65, + -124, + -76, + 48, + 55, + 96, + 113, + -74, + 38, + -27, + -60, + 47, + -26, + 26, + -67, + -20, + -111, + -119, + 68, + 99, + -102, + 44, + 38, + -58, + -19, + -53, + -110, + 82, + -51, + 7, + -109, + -118, + 33, + -22, + 42, + 97, + 101, + -109, + -55, + -76, + -83, + -11, + -7, + 119, + 80, + -113, + 16, + -72, + 113, + -63, + -106, + 112, + 56, + 50, + 41, + 57, + -66, + 43, + -75, + 103, + -31, + 110, + -46, + -81, + -43, + 13, + 56, + -122, + -105, + -57, + 63, + -54, + -1, + 125, + -84, + -78, + 43, + 71, + -33, + -79, + -94, + 120, + 22, + -32, + -47, + -88, + -56, + 71, + -6, + 104, + 5, + 27, + 51, + -83, + -3, + 94, + 8, + -64, + 18, + 41, + 109, + 67, + -103, + 21, + 41, + 62, + -119, + -56, + -62, + -77, + 74, + -11, + -36, + 12, + -122, + -69, + 3, + -77, + -16, + -46, + 109, + 97, + 113, + -32, + -57, + 3, + 82, + 78, + 3, + 16, + 10, + -10, + -99, + -43, + 86, + 93, + 27, + 122, + 116, + 0, + 72, + -75, + -9, + -22, + 91, + -22, + -47, + -30, + 92, + 30, + -99, + -122, + -42, + 82, + 94, + -89, + -122, + -61, + 94, + -19, + -118, + 0, + 40, + -104, + 35, + 76, + -114, + -115, + 86, + -9, + -107, + -94, + 89, + 90, + 123, + 49, + 44, + 102, + 110, + -122, + 32, + 65, + 123, + -115, + 75, + 14, + 45, + 127, + 125, + -82, + -5, + -23, + -5, + -21, + 90, + 99, + 44, + 37, + -92, + -40, + -50, + -99, + 21, + 36, + -124, + -11, + 2, + -12, + -69, + -122, + -68, + 124, + 101, + 50, + -56, + -123, + 101, + -19, + 8, + 119, + 109, + 13, + 58, + 15, + -23, + -67, + -119, + 113, + 100, + -28, + 53, + -102, + -94, + 92, + 111, + 28, + -3, + 38, + -121, + -46, + -53, + 6, + 92, + -107, + -21, + 68, + 78, + 91, + -25, + 114, + -94, + 81, + -79, + 45, + 97, + 48, + -82, + 96, + 111, + -4, + -55, + 36, + 120, + 119, + -104, + -93, + 12, + 92, + -119, + 47, + -63, + -53, + 90, + -55, + -81, + 118, + 100, + 108, + 22, + -62, + 58, + 66, + -36, + 20, + 124, + 18, + 83, + -121, + 105, + 118, + -91, + -17, + -60, + 13, + 87, + -81, + 43, + -96, + -30, + 12, + -10, + -98, + -16, + -43, + 14, + -43, + -3, + 116, + -12, + 59, + -45, + 44, + -14, + 31, + -83, + 85, + -80, + -85, + 48, + -53, + 118, + 46, + -74, + 121, + 105, + -53, + 32, + -16, + 115, + 118, + -27, + 104, + 48, + -105, + 11, + -29, + 122, + -78, + -113, + -92, + -113, + -1, + 93, + -2, + -115, + 92, + 104, + 66, + -104, + -71, + -100, + 41, + -44, + -115, + 58, + 62, + 19, + -84, + 104, + -26, + 33, + -125, + 24, + 100, + 18, + -57, + -25, + -61, + 35, + 8, + 121, + -122, + 120, + -57, + -100, + -62, + -12, + 63, + 23, + -70, + 55, + -119, + -52, + 118, + 123, + -48, + -22, + -38, + -55, + -80, + 71, + 38, + 22, + 70, + 103, + 90, + -101, + 68, + -115, + 54, + 113, + 110, + -14, + 120, + -73, + 107, + 62, + 74, + 127, + 68, + 127, + -17, + 118, + 80, + -88, + -33, + 89, + 30, + -97, + 24, + -37, + -99, + -83, + -76, + -37, + 101, + -65, + -83, + 101, + -3, + 124, + -50, + -84, + 92, + -95, + 60, + -86, + 89, + 16, + -93, + 97, + -57, + 62, + -81, + -20, + -63, + 117, + -99, + 9, + -60, + 72, + 13, + -1, + 78, + 42, + 40, + -32, + -69, + -115, + 14, + 28, + -67, + -55, + -114, + 12, + 114, + 38, + -110, + -13, + 107, + -88, + -62, + 78, + 44, + -84, + -127, + -95, + 15, + -47, + -84, + -114, + -105, + -38, + -70, + 65, + 65, + 74, + 54, + -12, + -81, + -81, + 31, + 121, + 60, + 82, + 86, + -127, + 104, + 27, + 94, + 113, + -95, + 109, + 10, + -26, + 119, + 28, + 38, + 29, + 33, + 58, + -38, + 113, + 44, + -9, + 8, + -113, + -106, + 56, + -32, + 114, + -19, + 94, + 56, + -122, + -43, + 97, + 74, + -91, + -69, + 122, + -9, + 61, + -4, + -96, + 16, + -103, + 108, + -57, + 85, + -70, + -110, + -127, + -101, + 99, + -103, + -96, + -73, + 125, + 79, + -61, + -18, + 19, + -58, + 50, + -60, + -51, + 107, + -12, + 107, + 69, + -48, + -112, + -90, + -36, + 64, + 74, + -25, + -44, + 55, + -113, + -25, + -80, + 45, + 45, + 89, + 119, + -74, + -70, + -24, + 4, + 58, + -67, + 16, + 108, + -111, + 102, + -83, + -28, + -90, + -119, + -57, + 27, + -32, + 32, + 61, + 30, + 45, + -53, + 79, + -122, + 88, + -120, + 33, + 71, + 102, + 7, + 79, + -59, + -54, + 106, + 12, + 98, + 3, + 80, + -83, + 31, + -75, + 29, + -45, + 7, + 104, + -82, + 57, + 58, + -48, + 5, + 102, + 11, + -93, + 48, + -99, + -33, + 86, + 52, + 45, + -65, + -124, + 93, + -68, + 124, + -47, + 23, + 53, + -31, + 75, + -55, + -14, + 100, + -49, + -45, + -105, + 80, + -112, + -24, + -56, + 97, + -8, + -18, + 6, + 19, + -73, + -97, + -83, + 121, + -117, + 16, + 63, + 30, + 80, + -96, + -28, + 48, + -114, + -19, + 75, + -20, + 74, + -7, + -101, + 9, + -23, + 77, + 86, + -41, + 104, + 97, + -5, + -100, + 54, + 7, + 40, + 45, + 67, + 120, + -46, + -27, + -84, + 45, + 53, + 73, + -89, + 85, + 26, + 106, + -128, + -40, + 115, + 87, + 36, + 116, + 35, + -8, + -59, + 48, + 7, + -46, + -89, + -63, + 2, + -57, + 22, + -115, + -40, + 20, + 58, + 92, + -94, + -55, + 36, + -120, + 12, + -56, + 5, + 69, + -84, + -14, + 61, + 68, + -51, + -73, + -21, + 36, + 53, + 59, + -53, + 79, + 73, + 47, + 61, + 105, + 82, + -96, + 67, + 12, + -19, + -13, + -87, + 127, + -115, + 12, + 109, + 47, + 116, + 107, + -122, + -92, + -100, + -42, + -28, + -46, + -89, + -99, + 1, + 15, + -51, + -50, + -2, + -86, + -88, + -123, + -36, + -122, + -36, + -28, + -62, + 28, + -91, + -74, + 115, + 104, + -99, + -75, + 20, + -59, + -87, + -51, + 124, + -88, + 30, + 127, + 83, + 55, + -51, + -52, + 25, + 121, + -39, + 34, + 121, + 68, + 117, + -41, + 45, + -73, + -117, + -13, + 74, + -22, + -59, + 124, + -25, + -91, + -82, + -94, + 120, + 31, + -125, + 15, + -22, + 11, + 91, + -23, + -51, + -36, + 52, + -106, + 31, + 74, + 125, + -14, + -9, + 101, + 77, + -2, + -32, + 103, + -23, + 108, + -17, + 15, + 7, + 76, + 71, + -102, + 85, + -98, + 80, + 51, + 21, + -115, + 90, + 54, + 20, + -69, + 69, + -68, + -17, + -36, + -21, + 108, + 69, + 53, + 48, + 64, + 59, + 72, + -116, + 84, + -49, + -85, + -79, + 113, + 83, + -27, + 105, + 15, + 87, + 79, + -65, + 90, + 119, + 1, + -46, + 11, + 87, + -24, + -116, + -116, + 65, + 37, + -72, + 45, + -49, + -7, + -76, + -116, + 103, + 16, + 118, + -102, + -27, + -12, + -120, + 76, + 124, + -70, + 95, + 107, + -22, + 53, + -15, + -63, + -56, + -70, + 124, + -109, + -16, + 95, + 1, + -112, + -33, + 32, + -98, + 64, + 41, + -63, + 75, + -31, + -29, + -53, + -31, + 77, + -124, + 126, + 67, + 120, + 41, + -111, + 64, + 45, + -9, + 21, + -42, + 110, + 99, + 19, + 116, + -11, + -76, + -14, + 107, + 90, + -123, + 44, + 77, + -110, + 16, + 110, + -33, + 45, + -30, + -89, + -26, + -8, + -19, + -64, + 114, + 23, + 35, + 14, + -39, + 120, + -22, + -114, + -14, + -13, + -29, + -82, + -6, + -123, + -39, + 71, + 53, + 65, + -90, + 111, + -80, + 22, + 119, + -63, + -104, + -36, + -125, + 26, + 71, + 32, + -65, + -118, + -47, + 105, + -35, + 109, + 120, + 76, + -68, + -65, + -94, + -39, + -5, + 51, + -113, + -50, + -39, + -29, + 21, + 43, + 113, + -120, + -86, + -93, + -56, + -119, + -30, + -60, + 6, + -5, + 40, + 88, + -102, + -83, + 56, + -37, + 103, + -126, + -102, + -10, + 0, + -122, + -2, + -46, + 34, + 84, + 20, + 111, + 15, + -34, + -101, + -56, + -38, + 66, + -9, + 50, + -92, + -32, + 74, + 103, + -34, + -12, + -58, + 111, + -102, + 98, + 44, + 114, + -90, + -101, + -82, + -60, + -71, + -34, + -58, + 62, + -58, + -53, + 89, + -76, + -39, + -41, + -11, + -49, + 20, + 80, + -9, + 125, + 35, + -51, + -60, + -115, + -127, + 56, + 65, + -5, + -90, + -17, + 15, + -39, + -1, + -8, + -97, + -94, + -116, + 28, + 98, + 110, + 38, + 107, + -32, + 60, + 2, + -29, + 47, + 107, + -9, + 40, + -72, + 0, + 41, + -56, + 73, + 65, + 90, + 76, + 29, + 15, + 114, + -55, + -114, + -29, + -21, + 31, + -93, + -71, + 106, + -8, + -13, + -118, + -121, + 78, + 34, + -31, + -27, + -15, + 77, + 98, + -18, + -27, + -24, + -7, + -52, + -53, + -11, + 78, + -55, + -17, + -62, + -5, + -100, + -2, + 51, + 45, + 32, + 10, + 26, + -17, + 112, + 39, + -52, + 35, + -45, + 53, + -36, + -8, + 19, + 123, + 10, + 19, + 105, + 76, + -120, + -9, + 51, + -42, + -66, + 6, + -84, + 19, + 42, + -49, + 36, + 65, + -56, + -19, + 22, + 41, + 29, + -55, + -95, + -5, + -52, + -38, + 76, + -21, + 105, + 45, + -86, + -88, + 41, + -66, + 111, + -36, + -120, + -59, + 88, + -84, + -12, + 81, + 94, + -87, + 74, + 36, + -78, + -13, + -96, + -87, + 100, + -53, + -39, + -100, + -38, + -104, + 75, + -37, + 122, + 65, + 84, + -27, + 114, + 17, + -94, + -96, + 109, + 97, + 29, + -44, + 45, + -80, + 92, + -38, + -27, + 120, + 92, + 33, + -104, + -98, + 7, + -87, + -62, + 67, + -49, + 88, + 51, + -107, + -119, + -53, + -112, + -116, + -1, + -97, + 125, + -93, + 104, + -17, + 16, + -125, + 76, + 54, + 3, + -25, + 5, + -26, + 93, + 118, + -13, + -44, + 67, + -118, + 12, + -25, + 19, + -9, + 64, + -8, + -70, + -10, + 76, + -43, + -14, + 11, + 8, + 94, + 121, + -37, + 39, + 8, + 47, + 88, + 89, + -26, + 118, + -94, + 52, + -18, + -15, + 1, + 44, + 94, + -56, + 90, + 92, + 68, + 52, + -31, + -63, + -58, + -27, + -15, + -73, + -47, + -67, + 122, + 3, + -107, + -4, + 1, + -15, + -30, + 8, + 69, + 61, + 24, + 59, + -113, + -115, + 44, + -26, + -2, + 80, + 29, + 16, + -105, + 117, + 2, + -34, + 7, + 117, + -91, + -98, + 29, + 83, + 104, + 88, + -122, + 19, + -64, + -93, + -44, + 116, + 11, + -77, + 61, + 127, + 41, + -19, + -10, + -44, + 117, + -58, + -41, + -104, + 72, + -21, + 83, + -91, + -103, + -18, + -117, + 46, + 124, + 116, + -37, + -66, + 43, + -92, + -121, + -7, + 67, + 87, + -38, + -109, + 20, + 73, + -116, + -21, + -101, + -3, + 82, + 13, + 13, + -85, + 70, + 78, + -87, + 54, + -45, + 120, + 89, + 74, + 22, + -31, + 43, + 26, + -76, + 9, + 14, + 109, + 59, + 88, + -84, + 32, + -52, + -68, + -126, + 16, + 118, + 31, + 101, + 44, + -105, + 57, + 85, + 77, + 11, + 5, + 118, + 126, + 2, + 65, + -76, + 39, + 91, + 104, + 112, + -86, + 7, + 16, + -24, + -127, + 70, + 67, + -107, + -35, + 87, + -58, + 92, + -120, + -53, + 96, + -126, + 9, + -126, + -86, + 122, + -10, + 71, + 95, + -37, + 43, + 99, + -17, + 100, + -108, + 104, + -26, + 0, + -76, + 82, + -58, + -119, + -102, + -88, + 29, + 33, + -81, + -102, + -69, + -117, + -45, + -101, + -76, + -12, + -51, + -3, + -73, + 109, + -112, + -21, + -83, + 3, + -7, + 80, + 55, + 80, + -18, + -45, + 38, + 57, + -83, + 98, + -5, + 82, + -112, + -44, + -33, + 61, + -66, + 60, + 84, + -67, + 123, + 43, + 2, + -106, + 2, + -58, + -22, + -121, + 74, + -95, + 3, + -101, + -47, + 114, + -82, + -87, + 109, + -110, + 118, + 64, + -31, + 38, + 23, + 34, + -80, + 100, + -9, + 42, + 54, + 43, + -3, + -12, + 18, + 16, + 80, + 68, + 40, + -37, + -2, + -119, + -58, + -19, + 26, + -32, + -115, + -82, + -83, + 53, + 104, + 77, + -1, + -88, + 105, + -5, + 65, + -45, + -45, + 17, + 51, + -104, + -25, + 111, + 25, + -112, + 38, + 82, + 90, + -79, + -84, + 69, + 99, + -56, + -86, + 74, + 67, + 106, + 51, + 111, + 83, + 93, + 69, + -20, + -101, + -19, + -61, + 115, + -37, + 100, + -37, + -4, + 50, + -27, + 49, + -104, + 23, + -36, + -84, + -8, + -98, + 84, + 102, + -46, + -42, + -51, + 87, + -122, + -94, + -118, + 30, + 78, + 44, + -86, + -27, + 119, + 84, + -113, + -90, + 78, + 39, + -99, + -65, + 34, + 75, + 65, + -108, + -71, + 13, + 15, + 121, + 71, + -57, + -85, + -117, + 5, + -90, + 8, + 33, + 68, + 8, + -36, + 89, + 37, + 42, + 115, + 116, + 53, + -89, + -124, + 20, + -90, + 105, + -27, + -63, + -25, + 52, + -44, + -95, + -15, + -8, + 113, + -111, + 77, + -53, + -93, + -95, + -15, + 34, + 46, + 66, + -87, + 27, + -116, + -18, + 117, + 28, + 72, + -115, + 98, + -32, + 72, + -36, + 45, + 10, + 67, + 111, + 6, + -120, + -63, + -42, + -104, + -4, + 24, + 0, + -72, + -33, + 82, + -94, + 8, + 74, + 126, + 3, + -30, + 34, + -21, + 75, + -60, + -50, + -55, + 73, + -6, + 59, + -112, + 68, + 85, + -96, + -103, + 13, + 104, + 87, + -26, + 110, + -11, + 42, + 118, + -84, + 61, + -21, + -57, + -22, + -50, + 26, + -90, + 23, + 35, + 76, + 41, + 49, + 99, + 23, + -56, + 66, + -111, + -28, + -72, + 81, + 118, + -43, + 124, + 117, + -38, + -75, + -3, + 93, + 88, + 59, + -6, + -19, + 117, + 14, + 86, + 84, + 61, + 97, + 32, + -15, + -76, + -113, + -82, + 121, + 93, + -7, + -67, + -102, + -66, + -68, + 88, + 57, + -117, + -126, + 55, + -94, + 29, + -14, + -119, + 39, + -82, + -70, + -52, + 112, + -70, + -62, + -85, + 100, + 90, + 115, + 108, + 0, + -84, + -21, + 20, + 76, + -18, + -118, + -32, + 14, + 115, + 26, + -117, + 7, + 121, + -27, + -47, + -126, + 17, + -57, + 110, + -64, + 37, + 35, + 68, + -29, + -104, + -84, + 17, + -54, + -49, + -100, + -21, + 17, + -68, + 62, + 29, + -32, + 9, + 76, + -96, + -48, + 58, + 56, + -56, + 29, + 22, + 21, + 94, + -68, + -27, + -18, + 35, + 50, + 92, + -90, + 31, + -85, + 123, + -127, + -108, + 101, + -36, + -39, + 51, + -94, + -3, + -46, + -62, + -78, + -43, + -1, + 57, + -79, + 73, + -81, + 34, + -31, + 99, + 49, + 5, + -112, + 82, + 125, + -101, + 10, + 124, + 29, + 95, + 77, + 100, + -52, + 97, + -86, + 87, + 16, + -107, + 49, + 105, + 96, + -85, + 88, + 94, + 119, + 14, + 105, + -56, + 4, + -48, + -36, + -59, + 39, + 57, + 80, + 60, + -96, + -19, + 31, + -19, + -85, + -74, + 9, + -27, + 52, + 41, + -64, + 32, + 20, + -95, + 85, + 59, + 98, + 125, + -56, + 79, + 117, + -126, + 36, + 82, + -97, + -121, + -49, + -94, + -79, + -66, + -66, + -3, + 110, + 88, + -100, + 80, + 64, + -33, + -23, + -7, + 100, + -85, + 0, + 115, + 43, + -59, + 83, + -76, + -67, + 124, + 69, + -74, + 71, + -82, + -51, + 123, + -35, + -109, + 127, + -120, + 122, + -12, + -58, + -53, + -96, + 94, + 119, + 60, + -71, + 10, + 52, + -126, + 33, + -61, + 59, + 99, + -38, + -65, + -25, + -121, + -63, + -69, + -122, + 65, + -9, + 92, + -54, + -55, + -18, + -69, + 66, + 86, + 45, + -78, + 70, + -35, + 123, + -31, + 25, + -27, + 96, + -109, + 123, + 88, + -120, + -73, + -44, + -35, + 22, + 35, + -84, + 77, + -128, + 22, + 63, + -36, + -22, + -127, + -92, + -2, + -97, + 15, + 104, + -36, + 53, + 33, + 60, + 73, + 52, + -119, + 77, + 79, + -26, + 23, + 82, + -45, + -85, + 49, + -46, + 52, + -25, + 66, + -83, + -23, + 11, + 19, + 87, + -7, + 127, + -35, + 84, + -95, + -7, + 107, + 111, + -96, + -43, + 38, + -116, + -26, + 108, + 82, + -3, + -8, + -38, + -81, + 49, + -90, + 62, + -28, + 75, + 8, + 118, + 33, + 107, + 89, + 59, + -33, + -113, + 71, + 28, + -71, + -112, + 96, + 13, + -104, + 93, + 77, + -12, + -60, + -75, + 40, + -65, + 11, + -124, + 19, + -32, + 122, + 45, + 25, + -14, + -73, + 58, + -23, + -88, + -104, + 17, + -43, + -117, + -54, + 127, + 36, + -98, + 105, + 124, + -56, + -6, + 88, + -4, + 96, + 12, + 33, + 80, + 50, + -120, + 76, + -108, + -33, + -123, + 124, + 31, + -31, + 88, + -107, + -69, + 59, + 107, + -43, + 46, + -121, + -69, + -83, + -1, + -34, + -105, + -74, + -106, + -94, + 41, + -87, + -113, + 32, + 62, + -96, + -35, + 72, + -90, + 87, + 28, + 57, + 85, + -66, + -68, + 19, + 73, + -113, + 27, + 113, + 29, + -127, + -87, + -72, + -31, + -107, + 74, + 126, + -31, + -118, + 39, + -128, + -39, + -103, + 34, + 97, + -31, + -26, + 4, + 113, + 45, + 117, + -50, + 57, + 113, + -85, + -19, + 120, + 5, + -16, + 30, + -10, + -3, + 35, + -82, + 55, + 80, + 118, + 66, + 120, + 4, + -23, + 50, + -92, + -19, + 106, + -124, + -98, + 39, + 13, + 68, + -86, + -19, + -37, + 114, + 7, + -97, + 52, + 29, + 121, + -26, + 107, + -47, + 5, + -45, + -49, + 21, + 9, + 102, + -35, + 26, + -11, + 94, + 106, + -53, + 3, + -35, + -118, + 96, + 47, + 113, + -57, + -42, + -74, + -38, + 68, + 88, + -86, + -117, + 27, + -91, + 81, + -102, + -52, + -44, + -8, + 91, + 19, + -55, + 36, + 3, + 120, + 117, + 99, + -85, + -75, + -81, + 11, + 80, + -88, + 120, + -113, + 5, + -34, + 106, + -47, + -81, + 18, + -115, + 36, + -91, + -30, + 21, + 94, + 48, + 87, + 79, + 56, + -43, + -39, + 94, + -67, + 92, + -99, + 83, + -64, + 57, + 117, + 107, + -22, + -91, + -22, + 26, + -8, + 67, + 37, + -121, + 107, + -59, + -99, + -66, + 81, + 74, + -14, + 3, + -58, + 124, + 11, + -98, + 10, + -111, + -94, + -73, + -104, + 91, + 32, + 0, + 60, + 28, + 29, + 16, + -38, + -128, + 14, + 71, + 104, + -68, + 108, + -116, + -69, + 88, + -104, + -7, + 39, + -118, + -84, + -30, + 77, + 66, + -57, + -26, + -90, + -14, + 80, + -105, + -75, + -53, + -126, + 104, + 82, + -44, + -104, + 0, + -21, + -92, + -27, + 106, + -92, + 96, + -119, + -14, + -107, + 49, + -19, + 28, + 117, + 96, + 57, + -39, + 54, + 10, + 43, + 48, + 68, + 59, + 7, + -79, + 124, + -110, + 27, + -71, + 33, + -13, + -123, + 110, + 65, + -43, + -37, + 14, + 70, + 125, + 88, + -109, + -123, + -82, + -30, + -117, + 103, + 40, + -96, + 91, + 62, + -50, + -46, + 50, + 2, + 116, + 103, + 111, + 34, + 69, + -17, + 65, + 50, + 2, + -71, + 118, + -125, + -100, + 30, + -29, + 92, + -116, + 51, + -67, + 4, + -17, + -92, + -21, + -107, + 90, + -57, + -102, + 118, + 29, + -10, + -5, + 77, + -25, + -125, + 43, + -8, + -97, + -65, + -33, + 115, + 79, + -78, + -73, + -116, + -75, + -87, + 6, + -112, + 12, + -48, + 45, + 126, + 115, + 110, + 17, + 18, + 22, + 84, + -61, + -26, + -41, + 100, + -74, + -75, + -35, + -25, + 53, + -98, + -74, + 111, + 36, + -42, + 120, + -66, + 35, + -72, + 47, + -7, + -93, + 1, + -14, + 44, + 101, + 79, + -44, + 51, + 13, + -2, + -73, + 9, + -43, + 121, + -11, + -14, + -108, + -46, + 124, + 37, + 61, + 44, + -7, + 111, + -49, + -38, + 57, + 2, + -29, + 31, + 83, + 53, + -18, + -118, + 78, + 102, + 61, + -83, + 93, + -71, + 94, + 49, + 0, + -78, + -20, + -94, + 53, + 115, + 85, + 36, + 122, + 114, + 125, + -112, + 121, + -119, + -28, + -57, + 90, + -119, + 117, + -16, + -108, + 118, + -115, + -37, + -61, + 59, + -67, + 37, + -106, + -120, + -110, + -69, + -3, + 33, + 28, + -105, + -35, + -11, + -28, + 45, + -2, + -42, + -72, + -49, + 83, + 57, + -18, + -21, + -52, + 8, + 96, + -77, + 21, + 74, + -111, + 25, + 21, + 121, + -29, + 65, + -108, + 25, + -64, + 29, + 25, + -43, + 88, + -14, + -64, + 44, + 7, + 3, + -94, + 116, + -36, + 13, + -90, + -125, + 55, + -96, + 49, + -117, + -45, + 103, + 12, + -48, + -100, + 86, + 18, + -14, + 72, + 107, + 44, + -5, + 32, + 92, + -56, + 43, + 6, + -60, + -70, + 19, + -83, + -60, + -32, + -77, + -47, + -47, + -116, + -53, + 41, + -1, + -33, + 35, + -78, + 119, + -111, + -8, + 73, + 66, + -11, + -3, + 97, + -17, + -118, + -23, + -117, + 96, + -72, + -91, + 32, + -54, + 60, + 56, + 4, + -53, + -57, + -128, + 98, + -73, + -9, + -121, + 2, + -54, + 1, + -45, + 68, + 116, + 37, + 78, + -10, + -97, + -36, + -97, + -117, + 127, + -6, + 43, + -18, + 32, + -53, + 22, + 7, + -90, + 11, + -61, + 15, + -18, + -45, + -14, + -110, + 120, + 21, + -117, + -93, + -125, + -64, + 106, + 58, + 96, + -6, + -54, + -31, + -46, + 94, + 23, + 85, + -77, + 102, + 96, + 23, + -59, + 24, + -113, + -79, + 8, + 119, + 59, + -68, + 116, + -5, + 31, + 78, + -102, + -78, + 41, + -18, + -105, + -93, + -79, + -1, + -53, + 104, + -114, + -18, + -35, + -96, + 68, + 67, + -115, + 10, + -2, + -116, + -71, + -34, + 16, + -11, + -2, + 58, + -86, + -111, + 90, + -69, + 0, + -112, + 124, + 54, + 124, + 115, + -64, + -23, + 98, + 6, + 56, + -11, + -18, + -24, + 80, + -1, + -21, + 1, + -2, + -74, + -33, + 32, + 87, + -25, + 104, + 124, + -90, + -76, + 22, + -58, + -99, + 74, + 98, + -68, + -72, + 82, + -119, + -124, + 62, + -80, + 42, + -25, + -23, + 114, + 30, + -64, + 69, + -91, + -85, + -27, + -51, + 122, + -4, + -25, + 34, + -14, + 29, + -22, + -2, + 106, + 41, + -106, + -123, + -14, + -46, + 10, + 18, + 92, + -50, + 45, + 113, + -76, + 118, + 114, + -33, + 73, + -69, + -120, + -71, + -98, + -15, + -62, + 117, + 0, + -68, + -54, + -44, + -103, + 15, + -122, + 17, + 56, + 41, + -127, + 58, + -2, + 74, + -20, + -3, + -16, + -110, + -13, + 45, + 82, + 23, + -32, + -74, + 76, + 90, + -57, + 61, + 86, + -20, + 18, + 120, + 30, + 45, + 103, + 110, + 72, + 58, + -73, + 53, + -36, + -73, + 125, + -21, + 35, + 34, + 29, + 84, + 81, + 105, + 98, + -108, + -26, + 54, + 87, + -60, + 83, + 53, + 4, + -47, + 22, + 18, + -55, + 6, + 15, + 95, + -83, + 39, + -108, + -66, + 85, + 33, + -70, + 36, + 118, + -35, + 62, + -61, + -33, + 104, + -97, + -89, + -115, + -92, + 71, + 22, + -97, + -50, + 78, + 1, + 52, + -60, + 109, + -34, + 116, + -24, + 61, + 15, + 30, + -108, + 74, + -18, + -62, + 47, + 66, + 53, + 109, + -59, + -80, + 11, + -42, + -30, + 36, + -119, + -18, + -18, + -122, + 44, + 85, + 114, + 113, + -100, + -65, + -19, + 21, + 112, + -59, + -8, + 46, + 100, + 50, + 46, + 122, + 93, + 93, + 66, + -44, + -110, + 72, + 67, + 31, + -96, + 119, + 63, + 39, + -21, + -115, + 47, + -31, + -113, + -114, + -99, + -59, + -101, + -95, + -32, + -121, + -85, + -29, + -126, + -75, + 97, + -26, + 64, + -13, + 17, + -95, + 57, + -59, + -51, + -62, + 52, + 39, + 5, + -43, + -106, + 85, + 42, + 19, + 126, + -107, + -63, + 102, + -127, + -48, + 64, + 17, + -57, + -40, + -25, + -64, + -127, + 28, + -112, + 54, + 53, + 114, + 118, + 113, + 23, + -105, + 87, + 104, + -76, + -36, + -111, + -45, + -40, + 93, + -75, + -91, + 29, + 55, + 116, + 73, + -69, + 49, + 102, + 84, + 9, + -53, + -102, + -41, + 9, + 119, + -9, + 54, + 63, + -10, + 63, + 93, + 36, + 53, + 42, + 127, + 27, + -97, + -68, + -57, + 108, + -128, + -74, + 50, + 24, + -124, + 70, + -120, + -107, + 82, + -13, + 12, + -121, + -87, + -71, + -39, + 34, + -29, + 105, + -74, + -51, + -106, + 85, + 27, + 6, + 81, + 66, + -25, + 79, + -61, + 34, + -16, + -20, + 34, + 21, + 112, + 48, + -23, + 92, + 120, + 12, + -62, + 95, + 37, + -29, + -22, + 66, + 37, + 28, + 75, + -109, + -39, + 0, + -61, + 67, + -61, + 44, + -15, + 16, + -127, + 74, + -64, + 103, + 118, + -92, + -117, + -63, + -50, + 125, + -107, + -67, + -81, + 83, + 48, + 8, + 85, + -30, + -64, + 58, + 100, + 64, + -125, + -59, + 127, + -126, + -8, + 71, + 94, + 48, + 99, + -98, + -55, + -119, + 77, + 41, + 103, + 25, + 29, + 67, + -19, + 95, + 126, + 41, + -37, + 34, + 112, + 5, + 66, + 16, + -15, + 121, + -36, + -117, + 75, + 11, + -121, + -65, + 67, + 57, + 0, + 63, + 127, + -61, + -76, + 66, + -30, + 36, + 6, + 114, + -107, + 80, + 112, + 69, + 122, + -93, + 118, + 124, + 110, + 75, + -37, + 87, + -125, + 64, + -82, + 90, + -77, + 27, + -95, + -125, + -120, + -10, + 87, + -65, + -75, + -49, + -84, + -58, + -34, + 33, + 28, + 73, + -34, + 94, + 60, + 95, + 58, + -123, + -72, + 65, + -87, + 110, + -58, + 70, + -55, + -99, + -63, + 117, + 4, + 0, + 18, + 18, + 63, + -56, + -125, + 88, + -41, + 96, + 29, + 80, + 61, + -75, + -80, + -96, + -65, + 121, + -123, + 95, + -23, + 91, + 92, + 71, + -45, + -101, + 3, + 3, + -63, + -99, + -11, + -20, + -77, + -87, + -4, + -6, + 2, + 43, + 32, + 87, + 103, + -108, + -37, + 100, + 109, + -80, + -72, + 113, + -90, + -5, + 91, + -114, + 97, + 74, + 97, + -116, + -82, + 32, + -43, + 76, + -126, + -10, + -78, + 46, + 25, + 18, + 22, + -110, + -63, + 49, + -61, + 115, + -109, + -41, + -36, + -96, + 127, + -63, + 104, + 34, + 14, + 123, + -122, + 79, + 89, + 71, + 20, + -36, + -88, + 28, + -16, + -25, + 118, + -113, + -73, + -3, + 118, + 12, + -6, + 88, + 62, + 67, + 35, + -12, + 21, + -1, + -10, + 74, + 20, + -54, + 36, + -36, + 80, + 103, + 26, + 66, + -92, + 113, + 44, + 96, + 67, + 67, + -102, + -62, + -39, + 5, + -22, + -22, + 8, + -29, + 20, + 71, + 32, + -29, + 117, + -91, + -128, + -39, + 10, + 78, + 23, + 1, + -51, + -125, + -29, + 31, + 81, + -84, + -62, + -101, + 52, + -51, + 97, + 69, + 114, + -116, + 92, + -75, + 21, + -77, + 35, + 82, + -13, + -64, + -4, + 20, + 63, + -96, + -116, + 74, + -101, + -62, + 100, + -10, + -105, + -44, + 93, + 40, + 69, + -62, + 82, + -128, + -84, + 6, + 95, + 121, + -26, + 84, + -64, + 126, + -100, + -15, + -127, + 17, + -16, + 76, + 33, + -42, + 114, + -100, + -111, + -85, + 17, + 118, + -88, + 74, + 66, + -55, + -89, + 71, + 76, + 52, + 68, + -8, + -32, + -123, + 3, + 58, + -80, + -54, + 17, + -59, + 97, + 6, + -22, + -60, + 104, + 55, + 19, + -54, + -98, + 78, + -116, + -17, + 18, + 4, + 48, + -120, + -70, + -123, + -64, + -74, + 92, + -39, + 16, + -83, + 70, + 0, + 100, + 25, + 74, + 77, + -108, + 3, + -36, + -34, + -27, + 108, + 121, + -17, + 126, + -57, + 60, + -109, + -88, + -81, + 18, + 48, + -120, + -78, + 98, + -35, + 55, + -121, + -18, + -32, + 74, + 37, + -110, + -72, + 14, + -128, + -99, + 85, + -123, + 56, + 12, + 126, + 22, + -94, + 29, + 45, + -53, + -63, + -25, + 0, + -64, + 63, + 90, + -85, + 61, + -9, + -94, + -60, + 107, + -89, + -116, + 57, + 11, + -62, + 63, + 7, + -68, + 49, + 88, + -15, + 73, + -94, + -112, + -125, + -42, + -31, + 97, + 125, + 34, + 121, + 120, + -14, + -60, + -22, + -125, + 37, + 96, + 85, + -64, + 20, + 98, + 57, + -114, + -122, + 105, + 96, + 65, + 9, + 121, + -2, + 27, + -73, + -43, + -94, + 8, + -34, + 53, + 107, + 87, + 15, + 74, + -23, + 32, + -93, + -104, + -113, + -53, + 27, + -8, + 117, + -111, + -14, + -27, + -68, + 10, + -32, + -73, + 2, + -72, + 64, + -35, + -12, + -84, + 109, + -83, + 36, + 36, + -98, + -91, + -99, + 110, + 13, + -90, + 77, + 110, + 8, + 14, + 77, + -20, + -108, + 61, + -44, + 41, + -116, + -41, + -37, + -48, + 17, + -18, + 108, + 56, + -11, + -59, + -32, + -49, + 45, + 110, + 55, + 111, + -85, + -106, + 51, + 123, + 10, + -13, + 2, + -89, + 123, + -114, + 69, + -22, + 80, + 58, + 82, + 59, + 37, + 8, + -122, + 83, + -34, + -30, + 68, + -110, + -82, + 108, + 117, + 109, + -127, + -30, + 14, + -49, + -107, + -119, + 66, + 77, + 29, + -101, + -25, + -10, + -103, + -80, + -13, + -60, + -39, + -72, + -80, + 124, + -81, + 22, + 88, + -54, + -44, + 19, + -103, + 36, + -88, + 64, + 41, + -26, + -34, + -85, + -114, + 121, + -114, + -83, + -113, + -6, + 60, + -63, + 89, + 27, + 88, + -29, + 11, + -71, + -28, + 104, + -47, + -24, + 62, + -58, + 78, + -57, + 112, + 48, + 124, + 17, + 52, + 46, + -79, + -121, + 118, + 24, + -97, + 27, + -57, + -41, + 85, + 12, + 3, + 14, + -66, + 72, + 6, + -26, + 69, + 22, + -58, + 68, + 0, + -103, + -55, + 54, + -27, + 52, + -74, + 115, + 53, + -66, + -48, + -45, + 1, + -41, + 77, + -78, + -92, + -116, + 41, + 100, + -44, + 79, + -4, + -56, + 55, + -128, + 108, + 124, + 92, + 97, + 102, + -15, + -116, + 14, + -21, + 76, + 77, + 82, + 79, + 87, + -21, + 37, + -55, + 29, + 12, + -117, + 63, + 43, + 49, + -69, + -64, + -119, + -128, + 56, + 98, + -27, + -14, + -29, + 85, + 88, + 95, + -107, + 112, + -126, + -38, + -54, + 40, + -60, + 24, + 100, + -86, + 96, + -17, + 25, + -18, + -78, + -80, + -117, + -33, + -103, + -17, + -7, + 76, + 58, + 91, + -122, + 55, + -58, + 78, + 104, + -103, + 3, + 14, + -58, + -62, + -93, + -21, + 51, + 51, + 70, + 114, + 34, + -37, + -57, + 19, + -15, + -101, + -27, + 46, + -84, + -68, + -57, + -8, + 80, + -45, + -96, + -116, + 29, + 61, + -106, + 30, + 103, + 81, + 111, + 114, + 73, + -23, + 50, + 65, + 67, + -49, + -15, + -18, + 78, + 85, + 117, + 102, + -99, + -32, + -25, + 77, + -122, + 68, + 100, + -81, + -41, + 32, + 24, + -1, + -52, + -112, + -65, + 12, + -69, + 122, + -79, + 71, + -44, + -77, + -76, + -72, + 118, + -47, + -49, + -124, + -44, + -110, + -80, + 56, + 33, + 11, + -71, + 50, + -88, + 55, + 51, + -110, + 26, + 114, + 30, + 120, + 85, + -120, + 102, + -111, + -77, + 81, + -3, + 27, + -54, + 125, + -106, + -65, + 87, + 75, + -56, + 6, + -119, + 14, + 89, + -75, + 110, + 27, + -116, + -23, + -85, + -72, + -107, + 86, + 42, + -74, + -107, + -52, + -56, + -106, + -97, + 45, + 64, + -56, + -27, + 117, + -41, + 61, + 86, + 102, + 119, + -78, + 115, + 35, + -69, + 97, + -29, + 118, + -9, + 38, + -6, + 114, + -8, + -91, + 96, + -118, + 64, + -9, + 49, + -47, + -70, + 109, + -81, + -124, + -25, + -47, + 24, + -39, + -37, + 54, + 68, + -128, + -85, + 89, + 101, + 111, + -38, + -5, + -90, + -101, + 25, + -116, + -86, + -62, + -117, + -94, + -125, + 0, + 22, + -23, + -31, + -79, + 93, + 85, + -18, + 25, + 116, + 32, + 4, + 46, + 77, + 93, + -83, + 44, + 101, + -94, + 121, + -30, + 102, + 5, + -8, + -81, + 75, + 112, + 114, + -64, + 38, + 69, + 116, + 115, + 32, + -58, + -82, + -12, + 36, + -65, + 32, + 82, + 14, + 75, + -46, + 100, + 124, + -112, + -58, + 61, + 65, + 20, + 15, + -20, + 17, + 99, + -116, + 94, + -108, + 51, + -40, + -84, + -127, + -62, + -128, + -89, + -28, + -63, + -15, + 69, + -124, + -43, + -32, + -56, + 8, + -65, + -72, + -116, + 53, + -41, + 79, + -104, + -72, + 15, + 89, + -81, + -51, + -59, + -120, + -6, + 44, + -31, + 48, + -46, + 11, + 116, + -90, + -114, + -97, + 97, + 24, + 109, + -30, + 119, + -31, + 92, + 11, + 79, + 74, + -68, + 70, + -82, + 1, + 26, + -114, + 9, + -74, + 56, + -7, + -98, + 127, + -55, + 12, + 44, + 79, + 28, + 40, + -39, + -46, + -91, + 123, + 91, + -70, + 84, + 45, + -91, + -66, + 63, + 121, + -92, + 113, + -13, + 105, + -9, + -54, + -26, + 0, + -41, + -58, + -9, + -52, + 54, + -56, + -44, + 76, + 20, + 83, + -37, + 72, + 120, + -127, + 47, + 108, + 90, + -27, + -18, + -50, + -63, + 77, + -108, + -17, + 81, + 51, + 50, + -7, + 82, + -33, + 45, + -120, + -119, + -58, + -20, + -50, + -44, + -105, + -18, + -104, + 43, + 74, + 16, + -46, + 34, + 92, + -75, + -77, + -1, + -19, + -68, + -47, + 2, + 110, + -53, + -90, + -73, + 23, + 112, + 106, + -60, + -51, + 32, + -69, + 32, + 97, + 19, + 60, + 56, + -85, + 27, + -65, + 89, + 57, + -122, + -56, + -110, + -29, + 13, + 114, + -26, + -11, + -74, + 22, + -38, + 56, + 38, + -100, + 90, + -50, + -82, + 36, + -54, + 0, + -93, + 78, + 127, + -39, + -123, + 56, + -88, + -4, + -30, + -97, + -78, + 93, + 46, + -51, + -123, + -87, + 3, + 59, + -78, + 50, + 33, + -111, + -98, + -87, + -78, + -124, + 84, + 91, + 102, + 97, + -36, + -29, + 22, + 110, + 44, + 26, + 66, + 92, + 9, + 68, + 20, + 63, + 72, + 55, + 11, + 99, + 9, + -39, + -56, + -44, + 86, + 116, + -15, + -51, + 13, + -32, + 33, + -115, + 10, + -74, + -15, + 29, + -4, + 116, + -103, + -27, + 82, + -42, + -108, + 27, + 124, + 107, + 120, + -25, + 97, + -127, + -109, + 64, + -122, + 25, + 30, + -79, + -86, + -86, + 112, + -75, + 40, + 91, + 91, + -58, + 126, + -36, + 112, + -58, + -102, + 19, + 123, + 55, + -111, + 79, + 71, + 116, + 63, + -23, + -74, + 117, + -31, + 11, + 33, + 124, + -1, + 95, + 52, + -78, + -95, + 34, + -24, + -119, + 55, + 112, + -126, + 111, + 38, + 117, + 10, + -36, + 108, + 22, + 118, + -62, + 48, + 24, + 9, + 85, + 7, + 79, + -15, + -85, + 71, + 36, + -43, + -126, + -67, + -20, + -15, + 60, + -43, + -108, + 80, + -39, + -58, + 64, + -26, + -1, + -59, + 99, + 9, + -48, + -50, + -18, + 32, + -66, + 78, + -39, + 63, + 106, + -51, + 1, + 16, + 63, + -31, + 59, + 38, + -44, + 95, + -119, + 87, + -37, + 99, + -66, + -25, + -102, + 79, + 51, + -32, + 25, + -102, + 35, + 22, + 94, + 24, + -48, + 66, + 64, + 87, + 40, + 101, + 29, + 51, + 109, + 32, + 23, + -125, + -69, + -99, + -53, + -93, + 30, + -62, + -68, + 100, + -17, + 57, + -113, + 34, + 97, + -97, + -83, + 39, + 30, + 58, + -63, + -50, + -109, + -66, + 36, + 47, + 16, + -98, + 93, + 20, + -119, + 121, + 21, + -122, + -25, + -82, + -127, + 7, + -123, + -110, + -2, + 53, + -36, + -108, + 54, + -79, + -67, + 12, + -79, + 80, + 76, + -35, + 59, + -114, + 82, + -39, + 116, + -110, + -76, + -80, + 30, + -9, + -120, + 97, + -40, + 100, + -37, + 52, + 118, + 87, + 48, + 8, + 79, + 116, + -1, + 85, + -127, + 40, + 117, + -69, + 78, + 66, + -90, + 96, + 26, + -6, + -58, + -35, + -3, + -35, + -15, + 64, + -77, + 115, + -39, + -26, + -21, + -101, + 9, + -118, + 81, + 84, + -47, + -49, + -64, + 82, + 121, + -99, + -94, + -118, + -17, + -49, + -27, + -48, + 12, + 127, + 121, + -67, + 87, + 61, + 104, + 107, + -103, + 72, + 66, + 121, + 64, + -86, + -43, + 46, + -46, + 5, + 26, + 94, + -92, + 62, + 108, + 71, + -128, + -30, + 8, + 45, + 76, + 97, + 81, + -78, + 41, + -120, + -94, + -49, + 34, + 92, + 60, + -10, + -106, + -63, + 38, + 105, + -98, + -118, + 4, + 78, + -73, + 76, + 126, + 4, + 51, + -61, + 51, + -17, + 76, + -38, + 18, + -92, + 41, + 24, + -35, + -78, + 115, + 127, + -1, + 19, + 34, + -99, + -65, + 29, + 30, + -31, + 0, + -81, + 58, + -52, + 125, + -63, + -118, + 21, + -89, + -58, + 6, + -116, + -70, + 81, + -61, + -55, + -16, + -51, + 114, + -18, + -72, + 75, + -123, + 29, + -5, + -106, + -66, + -11, + -121, + 65, + 78, + -118, + -30, + -118, + -87, + 51, + -47, + 0, + -60, + -87, + 89, + 43, + 93, + -108, + -75, + -15, + 127, + 81, + 4, + -83, + 117, + 22, + 71, + -34, + 66, + 100, + -20, + 37, + 71, + -37, + 39, + -3, + 16, + 6, + -71, + 124, + -48, + 62, + 71, + 54, + -75, + 123, + 30, + -89, + 27, + -9, + 49, + 118, + -64, + 90, + 89, + -76, + -53, + -21, + -55, + -80, + 59, + 51, + 63, + 30, + -81, + 20, + 9, + 103, + 96, + -103, + 11, + 112, + 53, + -4, + 44, + -122, + -1, + 106, + -14, + 110, + 76, + 113, + -91, + 85, + -74, + -57, + -95, + -55, + 36, + -45, + -122, + -71, + -95, + 104, + 64, + 8, + 90, + -60, + 104, + 69, + -64, + 32, + 117, + -31, + -73, + 106, + -48, + 14, + -104, + 32, + 125, + -120, + -56, + 33, + 24, + -23, + -48, + 63, + -4, + -117, + -92, + -30, + 37, + -112, + 127, + 110, + -111, + -21, + -34, + -93, + 3, + 62, + 8, + 97, + 36, + 70, + 88, + 89, + 17, + 88, + -31, + 125, + 40, + -35, + -113, + -39, + -5, + -100, + 17, + 91, + -48, + 110, + -24, + -56, + 86, + 29, + 31, + -66, + 25, + 92, + -79, + -127, + 68, + 49, + -76, + 10, + -97, + -55, + -82, + 108, + -37, + -6, + -67, + 6, + 14, + -107, + 72, + -23, + -9, + -88, + -112, + 13, + -122, + 20, + 67, + -66, + -55, + 113, + -11, + -51, + 98, + 39, + 24, + 122, + 26, + 77, + 51, + 63, + 47, + -113, + -81, + 6, + 53, + 64, + 78, + 41, + -117, + 17, + 53, + 107, + 28, + 15, + -88, + 86, + -24, + 98, + -83, + 73, + -52, + -90, + 106, + 70, + 93, + 73, + 21, + 44, + -116, + -33, + -45, + -55, + -38, + 38, + 30, + 58, + -19, + 107, + 3, + -41, + 99, + -54, + 83, + 61, + 115, + 122, + -93, + -54, + -1, + -58, + -89, + 100, + -128, + -61, + 92, + -22, + -60, + 125, + 43, + 77, + -37, + -65, + -18, + 115, + 24, + 87, + 114, + 121, + 112, + -25, + 114, + 42, + 103, + -31, + -126, + -15, + -52, + 43, + 30, + -22, + 43, + -21, + 60, + 10, + -56, + -101, + -103, + 124, + 73, + 83, + 35, + -5, + 83, + 65, + -63, + 127, + -99, + 4, + -100, + 57, + -31, + -107, + 77, + 116, + -39, + -86, + -51, + 77, + 91, + -4, + 11, + 36, + -35, + 24, + -113, + -22, + 58, + 115, + 101, + -49, + -76, + -69, + -73, + 100, + -121, + -53, + 35, + -101, + -30, + -88, + -55, + -37, + 42, + 96, + 124, + 41, + 60, + -96, + 33, + 9, + 122, + 31, + 76, + 78, + -98, + 16, + 100, + -41, + 73, + 126, + 121, + -62, + -45, + 118, + -27, + -75, + 29, + 4, + -128, + -100, + 31, + 100, + 38, + -3, + 127, + 98, + -32, + 83, + 103, + -80, + 31, + -114, + 14, + 106, + 102, + 15, + 22, + 90, + -127, + 48, + -48, + 69, + -99, + -5, + 66, + 59, + 61, + 107, + -36, + 53, + 79, + 110, + -72, + -67, + -17, + 77, + 97, + 7, + 57, + -113, + 64, + 37, + -44, + 32, + 114, + 125, + 36, + 38, + 39, + -95, + -40, + 125, + -112, + -48, + 102, + 50, + -28, + 25, + 66, + -38, + 109, + -24, + 97, + 39, + -117, + 95, + -99, + 114, + -125, + 125, + -8, + -99, + -75, + -80, + 9, + -76, + 75, + 121, + -52, + -104, + -115, + 50, + 65, + 117, + -93, + 19, + -78, + -126, + -19, + -112, + -88, + 53, + -74, + -27, + 116, + 1, + -93, + -117, + -25, + 101, + -119, + 103, + -7, + 26, + 11, + -7, + -49, + -28, + 58, + -78, + 75, + 112, + 0, + -3, + 78, + -101, + 71, + 74, + -41, + 120, + -1, + -56, + -63, + 47, + 108, + 127, + 102, + -99, + 56, + 80, + -72, + -1, + -115, + 43, + 25, + -82, + -83, + -73, + 33, + 14, + 4, + -64, + 74, + 24, + -50, + -106, + 91, + 72, + -51, + -58, + 120, + 60, + -92, + -87, + 8, + 76, + -115, + -125, + 27, + -85, + 14, + -42, + 88, + 71, + -93, + -120, + -19, + 61, + -4, + -68, + -117, + 127, + 99, + -55, + -3, + -91, + -28, + 46, + 33, + -58, + -39, + 10, + 6, + 69, + -3, + 76, + -61, + -72, + 116, + -75, + 82, + -59, + -102, + -27, + -103, + 63, + 125, + 10, + 121, + 97, + 115, + 50, + -42, + 29, + -62, + 5, + 67, + -23, + -5, + -40, + -110, + -84, + -86, + -59, + -112, + 102, + 73, + 84, + 12, + -127, + -87, + -71, + 60, + 78, + 46, + 21, + -35, + -110, + -69, + 78, + 28, + 64, + 105, + -56, + 26, + 62, + 67, + 99, + 109, + 37, + 88, + 62, + -50, + -116, + 104, + 16, + 11, + 64, + -95, + -10, + 60, + -25, + 48, + 16, + -35, + 44, + -12, + 81, + -113, + 80, + 67, + 51, + -61, + 123, + 39, + 9, + -68, + -15, + -14, + -44, + -48, + -97, + 56, + -72, + -8, + -50, + 122, + 1, + -55, + 127, + 83, + 70, + -92, + 99, + -84, + -82, + -37, + -122, + -121, + -128, + -48, + 0, + -102, + -98, + 4, + -80, + -5, + -83, + 58, + 54, + 110, + 116, + 59, + -97, + 11, + -101, + 45, + -44, + -5, + 35, + -25, + -34, + -14, + -57, + -71, + -99, + -113, + -11, + 38, + -119, + -6, + 32, + 91, + 82, + 11, + 119, + 99, + -46, + -14, + 83, + 54, + 1, + -2, + -60, + 4, + -104, + 78, + -14, + -27, + 94, + 127, + 114, + 91, + -10, + 66, + 69, + 39, + -74, + -65, + 62, + -125, + -123, + 47, + -21, + 105, + 68, + -64, + -35, + -63, + -102, + -52, + 120, + 126, + -52, + 5, + -118, + -83, + -24, + -15, + 50, + -40, + -30, + 67, + 102, + 40, + -74, + -15, + 20, + -59, + -101, + 87, + -98, + -99, + -79, + -128, + -73, + -101, + 40, + 101, + 89, + 17, + 93, + -26, + 32, + -45, + -24, + -98, + -61, + -105, + -53, + 50, + -13, + 94, + 33, + 123, + 14, + 43, + 66, + -81, + -96, + -11, + -100, + 118, + 125, + -80, + -48, + -71, + 120, + 79, + -54, + 62, + -112, + -90, + 1, + -47, + -78, + 3, + 102, + 5, + -18, + -99, + -16, + 89, + -29, + 91, + -100, + 32, + 31, + -55, + -89, + 51, + 35, + -27, + -26, + 105, + 90, + -29, + 5, + -22, + 99, + -6, + -122, + -101, + 57, + -120, + 15, + 13, + -85, + 41, + -101, + 108, + 60, + -87, + -32, + 101, + -109, + -56, + 49, + 1, + -54, + -87, + -52, + -12, + -107, + 25, + -20, + -62, + 105, + 89, + 92, + 112, + -44, + -39, + -50, + -68, + 93, + -43, + 61, + 119, + -76, + -49, + 101, + -26, + 105, + 20, + -41, + -13, + 100, + -117, + 41, + 89, + 96, + 11, + -30, + 123, + -27, + -28, + 0, + -4, + -61, + -27, + 9, + -97, + 2, + 58, + -80, + -68, + 101, + 102, + -102, + -116, + 97, + 122, + 9, + 89, + -5, + -51, + 91, + -3, + -12, + 21, + -51, + -57, + -88, + -105, + 48, + -13, + 85, + 20, + 2, + 121, + -56, + 89, + 112, + 20, + 37, + 91, + 11, + -14, + 74, + 98, + -43, + -10, + 60, + 45, + -39, + 56, + -62, + -94, + -69, + 121, + 98, + -95, + 78, + -34, + -75, + -58, + -111, + -76, + -89, + -87, + -50, + 104, + 28, + -81, + 42, + 110, + -99, + -65, + -12, + -92, + 5, + 30, + -62, + -63, + 58, + 13, + 24, + -112, + 59, + 16, + 50, + -44, + 101, + -125, + 44, + -113, + 76, + 84, + 2, + 13, + -68, + -126, + -105, + -69, + -3, + -80, + 76, + 52, + 21, + 41, + -122, + -62, + -67, + -123, + -16, + -29, + -26, + 44, + 50, + -45, + -84, + -32, + -34, + -107, + 9, + -31, + 123, + -94, + 108, + -41, + -31, + -62, + -43, + -116, + 115, + -43, + 92, + 68, + 53, + -30, + 31, + -38, + 58, + 83, + 53, + -25, + 86, + -126, + 57, + 86, + 38, + -6, + 111, + -119, + 112, + -59, + -22, + -59, + 127, + -31, + -28, + 27, + -65, + -42, + -75, + 56, + -98, + 41, + -35, + -101, + 119, + -41, + -45, + -108, + 107, + 104, + -101, + -55, + -91, + 52, + -87, + -28, + 12, + 116, + 125, + -20, + -76, + 19, + -43, + -14, + 90, + -20, + 7, + 14, + -40, + 101, + -20, + 25, + 60, + 82, + -36, + -120, + 41, + -103, + 77, + 126, + -114, + -123, + 63, + 52, + 113, + -96, + -108, + -34, + -108, + 103, + 29, + 43, + 45, + 4, + -10, + -73, + 111, + 13, + -96, + -86, + -98, + 101, + -126, + 109, + 82, + -93, + -105, + 109, + 26, + 107, + 109, + -126, + -115, + 75, + -98, + 83, + 94, + -4, + -57, + 125, + -20, + -67, + 20, + -42, + 55, + 124, + -81, + -65, + 95, + 86, + 70, + -91, + -105, + -52, + -101, + -6, + 53, + 56, + -7, + -34, + -13, + 53, + -73, + -128, + 54, + 34, + -99, + 25, + -33, + 104, + 56, + -5, + 123, + 51, + -74, + 30, + 34, + 77, + -112, + 103, + -60, + 2, + -104, + -86, + 84, + 62, + -21, + -109, + 100, + -85, + -118, + -68, + 50, + -53, + 3, + -98, + 49, + 119, + 119, + 103, + 121, + 87, + 84, + 65, + -75, + -82, + 66, + -56, + 117, + 43, + -40, + 6, + -39, + -70, + -6, + 24, + 49, + -39, + -65, + -89, + -88, + 20, + -55, + 29, + 37, + 85, + -118, + 101, + 109, + -12, + 14, + 106, + -101, + 118, + 57, + 53, + -55, + 127, + 68, + 113, + 97, + 42, + 0, + -31, + -81, + -118, + -8, + 23, + 18, + -7, + -36, + -24, + 68, + 110, + -59, + 38, + 87, + -26, + -16, + 13, + 22, + 107, + -114, + 82, + -75, + -35, + -16, + 1, + 61, + -86, + 120, + 85, + -110, + 15, + 111, + -119, + -50, + -11, + 123, + 14, + -117, + 34, + 2, + 23, + 71, + -104, + -39, + -95, + 121, + 109, + 108, + -61, + -44, + -9, + -127, + 92, + -84, + 47, + -120, + -94, + 46, + -113, + -92, + -76, + -6, + -73, + -81, + -80, + 93, + 80, + -53, + 37, + 50, + -65, + 21, + -113, + -32, + 25, + 66, + -33, + -99, + 53, + 54, + -103, + -83, + -57, + -108, + 72, + 119, + 87, + -84, + -59, + -61, + -10, + -126, + -71, + 45, + 40, + 66, + -20, + -123, + 122, + 4, + 105, + 89, + -97, + 73, + 37, + 77, + 52, + -111, + -102, + -56, + -76, + 5, + 126, + 2, + -42, + 65, + -4, + 107, + -18, + 55, + -108, + -5, + -18, + 23, + 68, + -128, + -50, + -13, + 37, + -99, + 51, + 59, + 9, + 72, + 3, + 127, + -116, + -10, + 57, + -106, + 42, + -93, + 26, + 104, + -66, + -78, + 28, + -36, + 74, + -94, + 74, + 81, + 63, + -51, + 57, + -33, + -19, + 62, + 109, + 24, + 121, + 24, + 86, + -116, + -78, + -73, + -47, + -58, + 50, + 126, + -84, + -71, + 109, + -33, + 50, + -79, + 102, + -7, + 95, + -128, + 11, + 77, + -92, + 97, + 72, + -3, + 105, + 88, + -82, + -127, + -67, + -17, + 46, + -85, + -52, + -29, + 6, + -20, + -19, + 45, + 42, + 77, + 115, + 113, + 91, + -52, + 45, + 48, + 45, + 86, + 71, + -26, + -72, + 15, + 23, + 47, + -114, + -108, + 58, + 31, + 58, + 10, + 82, + -49, + 6, + 126, + 121, + -108, + -96, + 115, + 19, + 35, + -125, + -113, + 50, + -82, + 71, + 72, + 116, + -78, + -32, + -117, + 9, + 12, + -103, + 127, + 20, + -31, + 75, + -15, + 57, + 70, + 82, + 25, + -53, + -59, + 124, + 12, + 13, + -11, + 17, + -124, + 28, + -101, + 13, + 26, + 114, + -90, + 96, + 68, + 67, + -3, + 87, + -107, + -4, + 115, + 23, + 86, + 17, + 35, + 54, + 62, + -17, + 42, + -41, + -125, + -102, + 30, + 23, + -66, + -15, + 114, + 80, + -24, + 11, + 52, + 55, + -90, + -57, + -7, + 103, + -102, + 57, + -24, + -26, + 15, + -78, + 33, + -2, + -27, + -91, + -88, + -76, + 40, + -28, + -125, + 95, + 79, + 51, + 44, + 39, + 70, + 109, + 121, + -55, + -45, + -86, + 8, + -22, + 33, + 30, + 21, + -124, + 34, + -91, + 113, + -119, + -5, + -27, + 92, + -126, + 33, + 82, + 72, + -54, + -45, + -74, + -44, + -20, + 111, + 100, + 85, + -25, + 1, + 1, + -11, + -78, + -64, + 20, + -75, + -109, + -71, + 105, + 113, + -114, + -60, + 77, + -14, + -74, + 46, + 39, + 37, + -30, + 69, + -67, + -31, + 102, + -43, + -97, + 0, + 44, + 34, + -63, + 126, + 61, + 22, + 61, + 68, + 19, + 108, + -55, + -128, + 22, + -63, + 82, + -128, + 73, + 103, + 109, + -29, + 81, + 20, + -123, + -5, + 55, + 64, + -31, + -34, + 37, + -125, + 89, + -37, + 21, + -8, + -26, + -25, + 70, + -59, + 115, + -104, + -21, + -121, + -28, + 105, + 15, + -112, + 46, + -27, + -97, + -108, + -16, + -100, + 38, + 37, + 97, + 108, + 110, + -39, + -63, + 62, + -20, + 71, + 83, + 35, + -8, + 94, + 2, + -81, + -100, + -109, + -102, + -12, + 23, + 8, + -35, + -33, + 5, + 108, + 57, + -97, + -58, + 110, + 93, + -20, + -63, + 85, + 84, + -32, + -105, + 2, + 30, + 48, + 104, + -7, + 105, + 95, + -117, + 9, + -91, + -124, + -118, + 76, + 93, + -2, + 123, + 44, + -117, + -46, + 41, + 50, + 54, + 56, + 31, + 127, + 24, + -35, + -80, + -72, + -18, + -5, + -103, + 49, + -27, + -5, + 47, + 92, + 16, + 118, + 53, + 122, + -22, + -96, + -66, + -66, + -43, + -53, + 0, + 109, + -100, + 71, + 17, + -97, + 76, + -16, + 42, + 109, + -90, + -76, + -81, + 13, + 122, + 48, + 21, + -112, + -43, + -18, + -3, + 107, + -38, + -125, + -20, + 34, + -31, + 95, + 76, + -18, + 104, + -62, + 109, + 58, + -87, + -35, + 41, + -43, + 78, + -62, + 106, + 117, + -102, + 62, + 42, + -93, + 40, + -52, + 79, + 101, + -128, + 84, + 123, + -38, + 123, + 53, + 17, + -103, + -1, + -90, + -55, + 102, + -100, + 11, + 122, + -94, + -80, + -3, + -1, + -10, + -71, + 127, + -101, + -125, + -66, + 61, + -96, + 65, + -28, + 70, + -73, + 71, + -128, + 53, + -122, + -20, + 52, + -116, + 108, + 119, + 48, + -66, + 54, + -50, + 41, + -89, + 29, + -44, + 22, + -45, + -59, + -36, + 96, + -25, + 48, + 42, + 26, + 120, + -117, + 5, + 121, + 126, + -15, + -114, + -37, + -32, + -35, + -121, + 108, + 24, + -31, + 122, + 89, + -74, + -82, + 55, + 96, + 67, + 83, + -102, + -85, + -18, + 23, + -93, + -113, + -38, + 53, + 78, + 81, + -54, + -54, + 110, + -88, + 70, + -127, + -61, + -79, + -19, + -100, + 30, + -16, + 27, + 58, + 16, + 5, + -32, + 40, + 113, + -92, + -106, + 76, + 34, + 20, + -119, + -17, + 14, + 64, + -81, + 25, + -107, + 79, + -115, + 17, + 116, + -39, + -96, + 38, + -36, + 42, + -8, + -39, + -122, + -34, + 108, + 125, + -125, + -78, + 105, + 84, + -120, + -20, + -23, + 124, + 72, + 69, + -122, + 49, + 79, + -23, + -8, + -64, + -8, + -42, + -81, + 126, + -69, + -80, + 76, + -88, + -126, + 22, + -47, + 49, + -46, + -104, + -59, + -26, + -49, + 24, + -97, + 38, + -86, + 26, + 14, + -87, + 15, + 119, + 109, + 65, + 8, + 69, + -16, + -49, + -104, + -4, + 60, + 92, + -14, + 49, + 66, + -67, + -79, + 16, + 29, + -117, + 57, + -5, + -36, + -9, + -6, + 56, + -112, + 88, + -59, + 92, + -86, + -36, + -33, + -83, + -106, + -128, + 84, + -99, + 59, + -124, + 93, + -65, + 114, + -8, + 16, + -6, + 62, + -73, + -3, + -65, + 73, + 91, + 9, + 31, + 60, + -24, + -58, + 114, + 47, + -122, + 20, + -14, + -65, + 74, + 47, + -10, + -34, + -71, + 33, + 90, + 40, + -126, + 43, + -16, + 47, + -31, + -22, + -13, + 31, + 87, + 104, + -83, + -111, + 85, + 72, + -57, + -96, + -96, + -9, + -56, + -86, + 79, + 72, + 7, + -119, + -93, + 51, + -32, + -26, + 80, + -61, + 122, + 117, + 24, + -54, + 125, + -74, + 93, + -18, + 92, + -51, + 55, + 58, + -33, + -121, + -52, + 49, + 74, + -20, + 100, + 72, + -102, + -43, + 6, + -124, + -58, + 67, + 90, + -95, + 24, + -6, + 90, + 85, + 115, + 108, + 61, + -66, + -65, + 86, + 50, + 70, + -56, + 108, + -85, + 80, + -43, + -106, + 82, + 113, + 120, + -122, + -12, + -41, + -43, + -29, + -124, + -4, + -109, + -68, + 56, + -97, + 44, + 86, + 122, + 36, + 97, + -7, + 103, + 70, + 106, + 106, + 48, + -71, + -116, + -46, + -53, + 111, + -119, + 11, + 124, + -57, + 20, + -88, + -21, + 125, + 43, + 8, + 120, + 92, + -58, + 34, + 38, + -15, + -82, + 91, + -87, + -37, + -65, + 68, + -103, + -12, + 87, + 101, + -75, + 0, + -3, + -45, + 77, + 57, + -107, + 92, + -35, + 89, + 67, + -6, + 44, + -16, + 71, + -90, + 26, + -118, + 56, + 110, + 66, + 57, + 81, + 19, + 29, + 21, + -8, + -123, + -108, + -12, + -59, + 107, + 124, + -10, + 50, + 20, + -65, + -32, + -30, + -102, + -124, + -46, + 102, + -107, + 5, + 20, + 42, + 123, + -28, + -36, + 2, + 91, + 22, + -118, + -14, + 1, + 97, + 39, + 45, + -47, + 58, + -103, + -78, + -73, + -9, + -111, + 4, + 99, + -27, + -127, + -58, + -111, + 35, + 75, + -55, + -52, + -46, + -35, + 50, + -50, + -31, + 100, + 67, + 109, + -37, + 109, + -52, + -50, + 115, + -77, + 81, + 83, + 109, + 89, + 82, + -38, + 14, + 19, + -54, + -28, + 89, + -125, + -109, + -23, + 69, + 101, + 47, + 91, + -90, + -102, + 0, + -50, + 97, + -110, + -35, + -52, + 23, + -52, + 112, + -115, + -110, + 101, + 6, + 87, + -11, + 109, + -7, + 62, + 126, + 66, + -62, + 73, + -30, + 44, + 39, + -83, + -55, + -83, + -111, + 0, + -77, + 48, + -68, + -121, + -91, + 11, + -96, + 99, + 63, + -96, + 91, + -48, + 101, + 124, + -64, + -44, + -92, + -121, + 3, + 47, + 13, + 123, + -99, + -69, + 99, + -73, + -36, + -18, + -74, + 9, + 75, + 80, + -11, + 126, + -48, + 80, + 96, + -54, + -115, + 73, + -106, + 33, + -3, + -3, + 60, + 34, + 26, + -16, + 50, + 33, + 20, + 60, + -98, + -125, + -119, + 29, + 64, + -89, + -114, + -42, + 74, + -15, + 42, + 120, + 4, + -45, + -120, + 81, + 63, + -42, + 32, + -70, + 43, + -17, + -77, + -105, + -123, + 81, + -111, + -1, + -97, + 48, + -29, + 76, + -105, + -24, + -25, + -13, + -55, + -64, + 115, + 54, + -12, + 85, + -110, + 18, + 46, + -119, + 53, + 54, + 7, + 42, + 114, + -41, + -73, + -24, + 115, + -2, + 109, + 74, + -99, + 46, + 96, + 4, + -51, + 78, + -114, + 91, + -108, + -115, + 4, + -111, + 56, + -7, + 61, + 72, + 74, + -100, + 89, + 93, + 2, + -93, + 59, + 50, + -94, + 77, + 46, + -117, + 28, + 89, + 116, + 87, + 92, + -91, + -122, + -75, + 97, + 92, + -107, + 119, + -73, + -5, + 28, + -96, + -31, + -57, + -37, + -42, + -13, + 33, + -98, + 56, + -99, + 27, + -78, + 99, + -46, + -126, + -103, + -29, + 117, + -54, + -1, + 64, + -69, + 46, + -22, + 100, + 46, + -48, + -13, + 91, + -33, + 9, + 91, + -89, + 87, + 84, + 10, + -69, + -92, + 66, + -32, + 9, + -105, + 3, + -111, + 8, + 87, + 121, + 88, + 21, + 62, + -117, + 46, + 116, + -90, + -56, + 126, + -8, + 57, + 82, + 116, + -107, + -37, + -69, + 80, + 96, + 94, + -98, + 43, + 4, + 57, + -81, + -95, + -38, + -38, + 74, + -80, + 117, + -124, + 18, + 7, + -36, + -100, + -108, + -58, + -26, + -80, + 80, + 121, + 65, + 83, + -37, + 92, + -85, + 26, + 11, + -6, + 85, + -42, + 15, + -10, + 10, + -41, + 52, + 23, + -95, + -15, + 30, + -104, + -109, + 11, + -88, + 18, + -115, + 90, + 29, + 34, + 118, + 31, + -91, + 102, + -8, + 43, + 100, + -7, + 89, + 115, + -20, + -122, + 62, + 77, + -117, + 116, + 65, + -79, + 57, + 48, + 21, + 17, + -99, + 112, + -53, + -55, + -85, + -77, + -113, + 84, + 102, + -115, + -82, + -15, + -76, + -77, + 51, + 97, + -46, + 5, + -25, + -33, + -114, + 53, + 109, + 66, + 127, + 81, + -34, + 82, + -73, + -26, + 52, + -55, + 65, + -81, + -89, + 64, + -4, + 111, + -78, + 55, + -69, + -7, + -2, + 89, + -26, + -36, + -7, + 122, + -30, + 12, + -110, + 26, + -109, + -125, + -61, + -80, + 5, + -75, + -74, + 99, + 32, + -126, + 67, + 57, + 100, + 10, + 113, + 112, + -35, + -108, + 113, + 39, + 96, + -109, + -48, + -128, + -34, + 64, + -86, + -33, + 94, + -50, + 7, + -17, + -76, + 109, + 79, + -29, + 89, + -1, + 35, + -53, + -28, + 109, + -72, + -23, + 68, + -44, + 69, + -28, + 2, + 125, + 62, + 107, + -77, + 85, + 7, + 68, + -45, + 59, + 125, + -1, + -20, + 6, + -76, + 15, + -78, + 49, + 126, + 67, + 127, + -16, + 76, + 15, + -5, + 33, + 42, + -116, + 51, + 6, + -95, + -83, + -92, + 82, + -28, + -18, + -33, + 58, + -9, + 125, + -51, + 115, + 30, + 35, + 65, + 96, + 95, + 100, + -24, + 71, + -54, + -3, + -90, + -18, + 15, + 85, + -119, + 25, + 91, + 70, + -6, + -24, + 27, + 52, + -26, + 11, + -128, + -47, + 73, + -22, + -7, + 112, + -24, + -17, + 66, + 88, + -40, + -83, + 37, + -102, + 57, + -5, + 123, + -52, + 68, + -128, + -122, + -14, + 31, + -86, + 29, + 42, + -97, + 92, + 64, + -43, + -33, + -59, + 31, + 47, + -60, + 11, + -83, + -23, + -27, + -32, + -76, + -122, + 124, + -25, + 58, + 92, + -119, + -27, + -30, + 34, + 105, + 45, + 24, + -70, + -4, + 61, + 9, + 27, + -51, + -9, + -29, + -2, + -78, + 37, + 53, + 66, + -68, + -21, + -20, + 97, + 109, + -6, + -25, + -123, + -42, + -111, + -20, + -30, + -65, + 121, + 59, + 36, + 45, + -40, + -64, + 89, + -21, + 54, + 8, + -123, + 94, + -123, + -43, + 64, + 20, + 83, + 112, + 53, + -62, + -128, + 58, + -47, + 39, + 2, + -90, + -35, + 124, + -46, + 72, + 50, + -19, + 66, + 15, + 31, + -36, + 113, + -61, + 9, + 101, + 53, + 21, + -108, + -34, + -14, + 89, + 90, + -15, + -38, + -81, + -6, + -89, + -86, + 112, + 9, + -31, + -21, + -27, + 87, + 9, + 37, + 19, + 16, + -18, + 68, + 111, + -40, + -44, + 66, + -100, + -12, + 126, + 50, + -72, + -24, + 113, + 6, + 88, + 79, + 71, + 37, + -94, + -53, + -120, + -17, + -85, + 26, + -26, + 112, + 74, + -71, + -28, + -22, + -120, + 58, + -110, + 81, + -11, + -12, + -121, + 32, + 65, + -23, + -66, + 127, + -4, + 40, + 74, + 22, + 13, + 47, + 98, + 47, + 88, + -57, + -84, + -103, + -123, + -14, + 93, + -112, + 39, + 76, + 107, + 79, + -107, + -90, + 124, + -104, + 124, + 113, + -60, + 78, + -113, + -96, + -33, + -70, + -17, + -59, + -60, + -38, + -115, + 49, + 93, + -26, + -74, + 103, + 95, + -10, + -62, + 63, + 89, + -120, + -56, + 92, + -103, + -65, + 82, + 80, + -57, + 94, + -49, + -75, + -24, + 24, + 27, + -62, + 34, + -124, + -109, + -65, + 115, + 52, + -115, + -111, + 85, + 1, + 55, + -49, + -54, + -88, + 24, + 18, + 12, + 110, + 42, + 110, + 60, + -95, + 3, + 120, + 55, + -99, + -78, + -109, + 49, + -17, + -19, + 121, + 112, + -104, + 91, + 111, + -128, + 105, + 66, + -56, + 26, + -118, + 54, + -40, + -62, + 75, + 76, + -38, + -92, + 61, + 102, + 96, + -17, + 4, + -101, + -45, + 51, + 67, + -29, + 107, + -63, + 51, + 43, + 24, + -43, + 53, + -73, + 84, + 26, + -23, + -39, + -96, + -115, + -48, + -70, + 47, + -13, + -89, + 19, + 34, + -4, + 39, + 107, + 25, + -41, + 32, + 94, + 36, + -6, + -99, + 46, + 72, + 10, + 33, + -101, + 119, + -20, + 98, + 44, + 56, + -58, + -61, + -44, + -60, + 51, + -89, + 59, + -91, + 9, + -54, + 60, + -55, + 87, + 95, + 2, + -122, + 50, + 46, + -125, + 16, + -121, + -65, + 26, + -10, + 34, + -22, + -53, + -111, + 30, + 10, + -102, + -99, + 68, + 83, + -38, + 122, + 18, + 12, + 122, + 29, + 4, + -97, + 6, + -45, + -102, + 8, + -117, + 109, + 108, + 57, + 93, + 83, + 79, + -96, + 126, + -68, + -104, + 96, + 68, + 25, + -100, + -47, + 34, + 52, + 55, + -65, + 49, + -100, + -61, + -124, + 98, + -34, + 16, + -126, + 105, + -26, + -15, + -37, + -41, + -50, + 102, + -108, + 80, + -63, + -106, + 95, + -16, + 103, + -109, + -110, + 94, + -64, + -6, + -86, + -62, + 19, + -111, + 69, + -53, + 104, + -35, + 56, + 120, + 39, + 125, + 55, + -10, + 123, + 105, + 110, + 76, + -104, + 68, + -70, + -60, + 71, + 62, + -109, + 125, + 48, + 87, + 103, + 10, + -43, + -128, + 56, + -32, + -21, + 39, + -22, + -93, + 94, + -25, + 56, + 53, + -65, + 100, + 125, + 51, + 89, + 28, + -50, + -71, + 113, + 43, + -4, + 86, + 15, + -16, + -113, + 99, + -110, + -42, + 26, + 33, + 38, + 87, + 2, + 99, + 21, + -9, + -30, + -11, + -7, + 114, + -86, + -9, + -97, + -128, + -12, + -4, + -53, + 26, + -124, + 62, + -22, + -108, + 110, + 19, + -8, + 28, + 13, + 46, + 58, + -59, + 37, + 68, + -93, + 74, + -40, + -93, + 53, + 69, + 14, + 29, + -12, + -17, + -45, + 71, + -3, + -96, + -67, + -37, + 62, + 100, + -86, + -92, + 5, + 109, + -55, + 33, + 56, + -127, + -35, + -89, + 125, + -115, + -95, + 69, + -88, + -63, + 13, + 17, + 127, + 89, + 86, + 102, + 14, + 87, + 53, + 0, + 111, + -92, + -30, + -40, + 10, + -43, + -20, + 125, + 64, + 78, + -38, + -46, + 3, + -23, + 38, + -59, + -92, + -25, + 82, + -108, + -107, + 85, + -31, + 8, + 68, + 26, + 120, + -78, + 83, + -13, + -96, + -10, + 0, + -104, + -5, + -121, + 42, + 30, + -97, + 18, + -60, + 37, + -68, + 101, + 2, + 127, + -108, + 86, + -114, + -123, + -85, + -50, + 101, + 71, + -109, + 102, + -68, + 105, + -77, + 43, + 32, + 88, + 30, + -88, + 126, + -28, + 113, + -107, + 103, + -54, + 119, + 70, + 121, + -81, + 60, + 62, + 102, + 68, + -105, + 97, + -59, + 119, + 69, + 63, + 36, + 44, + 16, + 72, + 108, + -80, + 85, + 61, + 21, + 104, + 111, + -12, + -111, + -123, + 29, + -42, + -71, + -104, + -60, + 32, + 75, + 85, + 41, + -105, + 51, + -19, + -95, + 44, + 116, + 104, + 72, + -72, + -1, + 7, + -23, + -124, + 18, + -29, + -40, + -40, + 62, + -83, + 12, + -92, + 111, + -34, + 105, + -113, + 58, + 104, + -89, + 116, + 113, + 92, + 56, + -128, + -99, + -40, + 71, + -17, + -117, + -44, + 86, + 76, + 82, + 44, + -82, + -79, + 125, + -106, + 72, + 25, + -117, + 87, + 103, + 34, + 125, + -66, + 116, + 14, + 41, + 7, + 99, + 73, + 79, + -19, + 111, + 56, + -39, + -62, + 76, + -122, + 100, + 69, + 18, + 124, + -60, + 124, + -94, + 64, + -77, + 42, + -39, + -33, + -62, + 108, + 15, + -5, + -59, + 58, + -66, + 17, + -35, + 101, + -50, + 48, + -82, + -50, + 4, + 106, + -24, + -83, + 100, + -74, + -72, + -37, + 81, + -34, + 117, + 82, + 84, + -17, + 84, + 95, + -26, + -44, + -101, + -29, + -6, + 67, + 14, + -65, + -52, + -97, + -73, + -93, + 69, + -69, + -115, + 25, + 13, + -118, + 48, + 41, + 118, + 67, + 76, + 63, + 38, + 33, + 31, + -16, + -104, + 123, + 121, + -105, + 72, + 65, + -65, + -31, + 68, + 83, + -26, + 33, + -12, + -93, + -87, + 86, + -124, + -109, + -53, + 79, + 52, + 17, + 31, + -90, + -88, + 24, + -37, + 14, + 36, + -47, + 90, + 79, + -101, + -96, + -75, + -93, + 12, + -67, + 38, + 93, + -93, + -86, + -83, + 78, + 122, + 70, + 47, + 28, + -77, + -8, + 105, + -37, + -121, + -73, + 1, + 49, + -18, + -10, + 49, + -58, + 76, + -45, + -100, + -93, + -36, + -117, + -80, + -16, + 113, + 121, + 67, + 113, + 29, + -94, + 41, + 13, + 90, + -39, + 81, + 38, + 61, + -122, + 119, + 11, + 38, + -10, + -94, + 15, + 48, + -90, + -34, + 30, + -55, + -53, + -100, + 2, + -98, + 94, + -84, + -104, + 109, + -27, + -78, + 12, + -102, + -23, + 40, + -6, + 109, + 56, + 38, + 43, + 47, + -6, + -101, + -63, + -48, + -62, + -57, + 67, + 113, + -13, + -4, + -44, + 33, + 47, + -114, + 0, + -19, + -16, + 1, + -93, + 76, + 102, + -101, + 84, + 15, + 86, + -81, + -81, + -127, + 1, + -23, + 114, + 14, + 109, + -61, + -119, + 84, + -127, + 89, + 2, + 20, + -74, + -60, + -75, + 61, + -9, + -103, + -116, + 55, + 43, + -48, + -39, + 77, + -110, + 118, + 89, + -94, + 6, + 16, + 106, + 24, + -127, + -56, + 21, + -33, + -8, + 112, + 111, + -60, + -83, + 116, + 11, + 23, + -84, + 36, + 91, + -94, + -43, + -24, + -13, + -71, + 48, + -72, + -59, + 13, + -98, + 88, + -14, + 118, + -34, + -125, + -38, + 32, + -127, + -5, + 71, + 100, + 61, + -65, + 52, + 72, + -23, + 39, + -2, + -24, + 41, + 120, + 116, + -124, + -56, + 84, + 63, + 60, + 29, + -19, + 34, + 83, + -105, + -126, + 67, + -112, + -23, + -97, + -44, + -81, + -18, + -125, + 95, + 52, + 39, + 71, + -126, + 10, + -68, + 92, + 49, + -108, + 96, + 25, + 9, + -95, + 23, + -32, + -57, + -74, + -93, + 85, + -16, + -60, + 9, + -43, + 16, + -120, + -80, + 39, + -109, + 121, + -43, + 18, + 77, + -4, + -59, + 92, + 47, + 55, + -62, + -107, + -68, + 59, + -74, + 72, + -19, + -50, + -60, + -111, + -36, + 111, + 19, + 71, + 84, + 51, + 68, + -18, + -17, + -21, + -51, + -117, + 40, + 38, + -18, + 42, + 65, + 104, + 91, + -41, + -55, + -7, + -30, + 44, + -121, + -60, + -19, + -104, + -16, + -89, + 106, + -103, + -25, + -62, + -20, + 59, + -44, + 58, + -102, + 123, + 26, + 106, + -74, + 49, + 5, + -56, + 68, + -1, + 59, + -124, + -100, + 75, + -21, + -78, + 76, + -89, + -127, + 13, + -91, + 53, + -22, + 104, + 1, + -77, + 5, + 38, + 100, + -96, + 63, + 25, + 115, + 21, + 119, + 16, + -116, + -99, + -103, + 8, + 78, + 17, + 111, + 0, + 46, + -77, + -126, + 55, + -104, + 117, + 119, + -73, + -106, + 99, + 102, + 9, + -33, + -13, + 110, + 13, + -78, + 47, + 120, + -114, + 5, + 9, + 68, + 14, + -75, + 28, + -94, + 7, + -69, + 127, + 63, + 63, + -128, + -19, + 48, + -4, + -102, + 6, + 41, + 57, + -51, + 20, + 102, + 116, + -48, + 46, + 105, + -109, + 17, + 65, + -73, + -53, + 89, + -85, + -52, + 85, + 28, + 36, + 11, + -31, + 73, + -54, + -63, + -12, + -96, + 33, + 105, + 55, + -49, + -103, + 31, + 7, + 94, + -4, + -108, + 102, + -54, + 69, + -107, + 118, + 107, + -111, + 112, + 75, + 103, + -69, + -35, + 0, + -6, + 57, + 105, + 95, + 98, + -45, + -126, + -83, + -83, + 71, + -24, + -32, + 64, + -110, + -30, + -26, + -76, + -46, + 84, + 47, + -41, + 95, + -99, + 97, + 34, + -75, + 93, + -92, + 19, + 23, + 127, + -72, + 95, + -92, + -66, + -119, + -44, + 58, + -78, + -110, + 14, + -127, + 38, + 64, + 63, + -105, + 7, + -46, + -97, + -87, + -64, + 64, + -9, + -106, + -60, + -83, + -116, + 96, + 99, + -114, + 5, + 92, + 24, + -41, + -102, + -105, + 105, + 36, + 92, + 121, + -29, + 52, + -78, + 44, + 75, + 9, + 18, + -13, + 84, + 1, + -5, + -31, + 100, + -106, + 55, + -20, + -38, + -16, + 65, + -38, + -46, + 126, + -19, + 77, + -26, + 122, + -21, + -35, + 57, + 80, + -66, + 112, + -46, + 101, + 3, + 18, + -58, + -87, + -94, + -100, + 52, + 29, + 24, + 109, + 114, + -4, + 62, + -108, + 18, + -18, + -60, + -31, + -77, + 3, + 5, + -98, + -11, + -47, + -25, + 101, + -15, + 39, + -74, + 118, + -21, + -48, + -118, + 89, + 15, + -92, + 14, + -60, + 42, + -83, + 54, + -83, + 44, + -54, + 77, + 8, + -94, + 94, + 98, + -46, + -29, + -126, + 42, + -13, + -98, + 38, + -71, + -69, + 110, + 63, + -93, + 18, + -9, + -92, + -104, + 94, + -105, + 25, + 126, + -30, + 35, + -15, + 34, + -57, + -59, + 16, + -90, + 16, + 29, + 123, + -65, + -101, + -59, + 77, + -21, + -86, + -71, + 77, + 112, + -90, + 19, + 123, + -111, + -87, + -5, + -111, + 15, + 48, + -37, + 106, + 95, + 56, + 5, + -102, + -67, + 120, + 10, + -18, + 57, + -67, + -49, + -30, + 95, + -9, + -114, + -8, + -52, + -7, + 109, + -46, + -60, + -7, + -109, + -75, + -117, + 103, + 64, + -87, + -42, + -100, + 67, + -95, + 38, + 18, + 64, + 90, + 106, + -44, + 80, + -84, + -90, + 98, + 104, + 44, + -43, + -22, + 77, + -70, + 5, + -28, + -84, + 19, + 48, + -69, + 43, + 106, + 104, + 105, + -23, + 47, + 59, + 121, + 4, + 88, + 12, + 82, + -41, + -110, + -36, + -43, + 77, + 49, + 34, + -80, + 47, + 46, + 110, + -60, + 48, + -109, + 60, + 80, + 69, + -13, + -19, + -120, + -11, + 56, + 122, + -101, + 15, + -65, + -32, + 72, + -114, + -114, + -73, + -64, + 71, + -59, + 109, + 121, + 72, + -6, + 75, + -87, + 96, + -43, + -15, + 101, + -93, + -103, + 30, + 123, + 104, + 124, + -15, + 29, + 81, + -82, + 96, + 87, + -108, + -5, + -19, + 76, + -12, + 110, + -18, + -5, + -61, + 88, + -3, + -2, + 57, + 68, + 45, + -87, + 110, + 83, + 60, + 13, + 65, + 53, + -54, + -8, + -120, + -128, + 3, + 64, + 71, + 82, + -27, + 10, + 80, + -120, + 30, + -28, + -44, + 18, + -41, + 23, + 46, + 2, + 19, + -27, + -111, + -42, + 13, + -36, + -117, + 2, + 12, + 96, + 109, + 20, + -105, + 74, + -5, + 24, + 70, + 34, + -19, + 88, + -36, + 38, + 19, + 81, + 90, + -69, + 93, + 22, + -59, + 29, + 119, + 29, + -87, + -2, + -74, + -62, + 51, + -99, + 93, + 103, + -81, + -48, + -45, + -116, + -109, + 62, + -11, + -70, + 4, + -66, + 23, + -83, + -81, + 86, + -58, + -55, + 65, + -25, + -100, + 69, + -127, + -15, + -29, + 41, + 20, + 20, + 100, + 24, + -118, + -113, + -43, + -125, + 91, + 68, + 54, + 47, + 34, + -40, + -126, + -97, + -10, + -64, + 122, + 82, + 43, + -24, + 80, + -25, + 3, + 54, + -36, + 2, + -46, + -86, + 75, + 122, + -10, + -117, + -46, + 98, + 39, + -61, + 127, + -96, + -18, + -1, + -87, + -81, + 36, + -116, + -26, + 51, + 22, + -30, + 127, + -3, + -11, + 36, + -51, + -30, + 123, + -72, + 42, + 72, + -50, + -48, + -47, + -17, + 26, + 64, + -36, + -2, + 69, + -126, + -79, + -100, + -80, + 91, + -69, + 118, + 95, + -32, + -105, + -68, + 25, + -10, + 93, + -38, + -83, + 44, + 107, + 14, + 54, + 21, + -70, + 12, + 122, + 127, + 85, + 3, + -114, + -17, + 83, + 112, + 19, + -121, + 99, + 86, + 22, + -24, + 75, + -51, + 85, + -43, + 75, + 46, + -113, + -119, + 42, + -13, + 101, + 71, + 111, + -78, + 68, + -16, + -49, + -32, + 91, + 8, + -122, + -6, + 69, + 64, + -4, + 75, + 97, + -114, + 0, + 96, + -20, + 127, + 88, + -80, + -44, + -28, + -4, + 49, + 87, + 15, + -125, + 90, + -39, + -39, + 85, + 80, + 97, + 106, + -88, + -83, + -15, + 123, + -40, + -41, + 121, + 120, + 16, + 25, + -26, + 82, + 95, + -61, + 53, + 5, + 54, + -20, + 28, + 35, + -22, + -74, + -103, + 120, + 34, + -14, + -22, + -24, + -13, + -14, + 108, + -13, + 56, + -3, + 72, + -125, + 66, + -72, + -18, + 33, + 15, + -115, + 11, + -95, + -67, + -10, + 33, + 6, + -33, + -106, + -115, + -14, + 120, + 81, + -22, + -75, + -39, + -3, + 32, + 13, + -12, + 34, + 122, + -22, + -116, + 89, + 81, + 22, + -123, + 100, + -82, + 119, + -84, + -128, + -41, + -2, + 96, + -118, + -66, + 40, + 3, + 90, + -6, + 31, + -68, + -28, + -10, + 26, + 88, + -44, + 50, + -76, + -28, + -107, + -60, + 75, + 3, + 104, + -71, + -18, + -89, + -55, + -117, + -74, + -126, + 43, + 121, + -117, + -36, + 99, + -119, + 54, + 20, + 84, + -8, + -108, + 19, + 119, + 10, + -116, + -103, + -3, + 63, + -74, + -32, + 119, + 127, + 100, + 23, + 100, + -3, + 125, + -36, + 106, + 9, + 110, + -7, + 98, + 6, + 80, + 120, + -108, + -25, + -127, + -57, + -116, + -20, + -41, + -115, + -31, + -12, + -123, + 107, + -49, + -77, + -114, + -106, + 48, + -124, + -105, + 36, + -40, + 67, + 51, + 43, + -111, + 36, + 102, + 81, + 112, + 90, + 107, + -42, + -63, + 20, + -80, + 40, + 125, + -41, + -41, + 34, + 28, + 40, + -26, + -128, + -67, + -107, + -86, + 60, + -102, + -109, + -77, + 1, + -120, + -117, + 101, + 84, + -73, + 13, + 67, + -76, + 10, + 92, + -114, + -98, + 86, + 104, + 43, + 120, + 62, + 40, + -122, + 86, + -46, + 82, + -128, + -12, + 31, + -97, + -34, + -107, + -9, + -102, + -66, + 3, + -13, + -119, + 79, + -6, + -52, + -55, + -103, + 95, + 66, + -105, + 97, + 46, + 48, + -108, + -56, + 7, + 44, + -43, + 77, + 12, + 87, + -110, + -55, + 0, + 73, + 2, + -54, + 87, + -119, + -114, + -37, + -97, + -49, + 122, + -20, + -4, + -26, + 53, + -29, + -54, + -125, + 33, + 75, + -20, + -48, + 84, + 114, + -17, + -76, + 45, + 31, + -43, + 79, + -76, + -116, + -73, + 62, + 16, + 47, + -3, + -99, + 51, + 42, + 89, + -96, + -119, + -51, + 76, + -102, + 92, + 114, + 53, + 117, + 45, + -106, + 112, + 75, + 99, + -98, + -34, + -77, + 36, + 29, + 9, + -86, + -101, + 123, + -70, + 117, + 1, + -123, + -13, + 96, + 18, + 114, + 76, + 99, + 77, + 48, + -59, + 31, + -61, + 35, + 29, + 75, + -32, + -53, + 117, + -44, + 34, + 98, + -62, + -30, + -101, + -83, + 57, + -99, + -46, + -93, + -80, + 76, + -64, + -1, + 49, + 109, + 40, + -26, + -103, + -15, + 42, + -125, + 29, + -125, + 76, + 117, + -106, + 111, + -59, + -109, + 77, + -47, + -16, + 123, + 104, + 9, + 49, + -58, + -115, + 52, + -13, + 109, + -52, + -72, + 66, + 8, + -90, + 36, + 97, + 32, + 58, + -86, + 21, + 49, + 15, + 112, + 115, + 10, + 93, + -109, + 108, + -90, + 82, + -14, + -39, + 87, + -85, + 19, + -52, + -61, + 118, + -87, + 118, + -122, + -76, + -33, + -71, + -62, + 40, + -113, + 13, + -24, + 16, + -40, + 104, + -44, + 14, + -16, + 20, + -27, + 41, + -76, + 2, + 90, + 20, + -77, + 63, + -47, + 106, + 83, + 110, + 85, + 42, + 41, + -60, + -34, + 93, + 30, + 49, + -74, + -34, + -64, + 32, + 5, + -20, + 68, + 85, + 110, + -42, + -5, + -16, + 111, + 74, + 108, + -77, + 11, + 16, + -19, + -14, + 88, + -34, + -15, + -100, + 34, + -126, + 63, + 29, + 117, + 15, + 56, + 111, + -70, + -51, + 5, + -118, + -67, + -10, + -66, + -118, + 63, + -62, + -124, + 43, + -70, + -11, + 66, + -45, + 21, + 76, + 60, + -42, + -27, + -88, + -89, + -57, + 113, + 115, + 89, + -64, + 23, + -36, + -58, + -84, + 117, + 37, + 51, + -58, + 122, + -75, + -82, + 22, + 110, + 67, + 115, + 23, + -65, + -1, + -1, + 121, + -53, + -56, + -23, + -7, + 22, + -80, + 79, + 0, + -9, + -4, + 107, + 69, + 16, + -11, + -70, + -92, + 113, + 115, + -57, + -60, + 91, + -66, + 46, + 102, + 109, + 41, + -99, + 98, + -77, + -55, + -83, + -115, + -79, + -18, + -125, + -66, + -90, + 58, + 47, + -73, + 93, + -109, + -88, + -7, + 104, + -56, + 118, + -63, + 33, + -48, + 24, + -50, + -66, + -15, + -44, + 19, + -3, + 9, + -90, + 24, + 58, + -96, + -77, + -113, + -71, + 110, + -104, + -71, + -93, + 84, + 20, + -112, + -68, + 45, + 64, + 26, + 16, + -10, + 86, + -33, + 119, + 93, + 109, + 51, + -40, + 37, + -11, + 109, + 104, + -111, + 64, + 63, + 28, + 119, + -108, + 120, + -127, + -84, + 37, + 79, + 103, + -113, + 82, + 49, + -26, + 36, + -27, + -12, + -75, + -40, + 41, + -67, + 75, + -39, + 108, + -103, + -39, + -51, + 18, + 1, + -112, + 3, + 8, + 19, + 8, + 58, + 56, + -99, + 35, + 89, + -9, + -35, + 5, + -80, + -12, + -83, + -37, + 78, + 107, + -6, + 111, + -63, + -64, + 110, + 31, + 22, + -36, + 34, + 112, + -65, + 66, + -26, + -39, + -50, + 92, + -66, + -19, + 102, + -4, + -96, + 121, + -106, + 101, + -31, + 38, + 40, + -60, + -48, + -94, + -77, + -114, + -115, + -22, + 85, + -28, + 60, + -45, + 37, + 5, + 59, + 45, + 87, + 13, + -60, + -107, + 74, + -77, + -102, + -20, + 110, + -46, + 16, + -9, + 67, + 80, + -4, + -17, + -26, + 52, + 52, + -62, + -44, + 55, + 25, + 59, + -128, + 98, + 86, + 100, + -86, + 16, + 29, + -54, + 90, + -113, + 46, + 18, + -7, + 69, + 1, + -111, + -16, + 111, + -120, + -113, + 70, + -101, + 116, + 10, + 56, + 51, + 102, + 127, + 95, + 45, + -38, + -46, + -36, + 120, + -11, + -118, + -105, + 14, + -117, + 46, + -128, + 42, + 7, + 42, + 9, + -27, + -109, + 24, + -83, + 98, + 61, + 114, + 8, + 108, + 71, + 84, + -77, + 71, + 18, + 73, + -67, + -63, + 117, + -24, + 108, + -72, + -45, + -22, + -89, + -21, + -91, + -91, + -83, + -37, + 33, + -32, + -83, + 116, + -81, + 34, + -25, + -114, + 75, + -102, + -94, + -116, + -88, + -48, + -109, + -82, + -112, + -72, + -86, + -56, + 75, + -98, + 124, + 2, + -76, + -87, + -82, + 68, + -86, + 13, + -117, + -15, + 87, + 77, + 2, + -62, + -44, + -45, + -75, + 41, + -84, + 119, + -100, + 31, + 42, + 39, + 40, + -13, + -96, + 30, + -74, + -76, + 81, + -93, + 8, + -35, + -83, + 116, + 38, + -5, + 87, + -41, + -44, + -120, + 66, + 119, + 87, + -124, + -40, + 117, + 108, + -75, + -25, + 13, + -101, + -29, + 65, + 64, + -84, + 5, + -76, + 62, + 39, + 48, + 1, + -34, + -108, + 64, + 76, + -20, + -123, + 13, + -80, + 109, + 32, + 124, + 68, + 97, + -12, + 113, + -13, + -28, + 112, + -37, + -51, + 5, + 12, + 10, + 37, + -11, + 109, + 101, + 67, + -37, + -98, + -128, + 67, + -88, + 31, + -15, + 70, + 90, + -103, + -5, + 107, + -31, + 75, + 61, + 89, + -110, + 97, + -125, + -104, + -82, + 76, + -91, + 51, + -54, + 46, + 50, + -31, + 118, + -61, + -108, + 27, + -114, + -55, + 3, + 106, + 52, + 27, + 7, + -37, + 84, + -123, + -88, + -87, + 31, + -54, + -112, + -87, + 40, + 11, + 9, + 56, + 4, + 98, + 17, + 37, + -47, + 20, + -82, + -67, + 117, + 95, + -24, + -48, + 30, + 51, + -120, + 63, + -119, + -117, + -7, + 38, + -40, + 110, + -23, + 49, + 3, + -6, + -54, + -25, + -33, + -90, + 63, + -71, + -128, + 99, + 50, + -29, + 61, + -87, + -36, + -26, + -8, + -16, + -20, + -42, + -26, + -124, + -125, + -34, + 44, + 101, + 103, + -58, + 11, + -36, + -112, + 55, + -117, + -89, + 92, + 87, + 23, + 11, + 60, + 8, + 61, + -96, + 123, + -111, + 60, + 89, + -121, + -72, + -58, + -17, + -85, + 1, + 116, + -122, + 98, + 52, + -16, + 10, + -89, + 104, + -117, + -95, + 52, + -85, + -108, + -62, + 17, + -50, + 87, + 113, + -22, + 17, + 25, + -59, + -5, + -73, + 119, + 5, + -20, + -77, + -91, + -108, + -52, + 31, + 111, + 43, + -87, + -110, + 4, + 1, + -110, + 18, + -101, + 34, + 123, + -126, + -58, + 75, + 59, + 7, + 110, + -23, + 42, + -16, + 119, + -13, + -99, + 89, + -24, + 48, + -25, + -55, + -65, + -125, + -105, + -32, + 70, + -80, + 50, + 27, + 48, + 36, + 90, + -46, + 43, + 92, + 41, + 123, + 82, + -8, + 69, + -8, + 104, + -108, + 125, + 96, + -52, + -92, + 20, + 32, + -33, + 37, + 8, + -40, + -6, + -103, + 11, + 39, + 118, + -41, + -106, + -89, + 97, + 105, + 73, + -4, + 123, + 51, + -71, + -52, + 113, + -91, + 56, + -120, + 50, + -40, + -124, + -116, + -81, + 125, + 121, + -69, + -52, + -96, + 0, + 82, + 8, + 76, + 120, + 127, + -44, + -66, + -3, + -116, + -13, + 57, + -79, + 78, + 90, + -39, + -50, + 111, + 81, + 69, + -42, + -24, + 49, + 56, + -66, + -128, + -114, + -42, + -9, + -85, + -121, + -50, + 95, + -75, + 41, + 55, + 31, + 84, + -55, + -82, + -87, + -22, + 5, + 25, + 98, + -92, + 28, + -36, + 48, + -78, + -124, + 15, + -51, + 102, + 58, + -10, + -31, + 43, + -11, + 56, + 59, + 125, + -49, + 32, + -2, + -81, + -69, + -126, + -52, + -93, + -81, + -97, + -128, + 5, + 110, + -16, + 1, + 29, + 20, + -109, + -15, + 82, + -73, + -101, + 36, + 46, + 57, + 49, + -53, + 17, + 89, + -84, + 49, + 28, + -59, + 108, + -86, + 78, + 17, + -95, + -16, + -44, + -22, + 74, + 36, + -78, + 62, + 55, + -105, + 107, + -127, + -56, + -54, + -104, + 41, + -11, + 80, + -48, + 90, + 2, + -127, + -51, + -36, + 0, + 52, + -88, + 78, + -84, + 126, + -30, + 111, + -106, + -76, + 123, + -86, + -46, + 15, + -77, + -39, + 52, + -6, + -21, + 43, + 117, + 87, + -115, + 32, + -6, + -18, + -68, + -60, + 52, + 121, + 11, + -75, + -68, + -80, + 6, + 53, + 71, + 37, + 121, + 100, + -70, + 105, + -115, + 62, + 16, + -121, + -50, + 94, + 62, + 17, + 68, + -79, + -80, + 30, + -14, + -70, + -122, + -16, + 57, + -31, + 12, + -79, + 122, + 79, + -42, + -4, + 40, + -91, + 18, + -68, + 14, + -1, + -20, + 34, + -33, + 69, + -70, + -117, + 48, + 25, + 52, + -29, + 42, + -116, + 122, + 98, + -45, + -51, + -87, + 119, + -113, + 82, + -94, + 119, + -61, + -16, + -113, + -53, + 113, + 23, + -45, + 99, + 110, + -23, + -32, + 85, + 10, + -56, + 24, + -35, + -26, + 41, + -37, + 6, + 41, + 104, + 102, + 98, + 63, + -11, + -16, + -111, + 73, + 110, + 33, + 110, + 2, + -99, + 98, + -24, + 1, + 28, + -16, + -16, + 42, + -47, + -18, + -90, + -55, + 56, + 3, + -35, + 112, + -77, + 0, + -111, + 125, + 87, + 81, + -60, + -4, + -13, + -42, + -123, + 37, + -124, + 116, + -91, + -23, + -51, + -74, + 124, + -95, + 77, + 4, + 45, + -15, + -127, + 3, + -122, + -4, + 19, + 18, + 53, + -48, + 124, + -7, + 49, + -19, + -35, + 6, + 85, + -13, + -111, + 38, + -39, + 53, + 85, + -26, + 109, + 59, + 44, + 105, + 97, + 68, + 124, + 70, + 90, + 59, + -11, + -28, + 78, + 116, + 21, + -79, + 79, + -53, + 59, + -75, + 91, + -5, + -33, + 63, + 52, + -62, + -111, + 117, + 120, + 41, + -100, + 111, + -10, + 27, + 44, + 22, + -69, + 118, + 7, + 114, + -94, + 49, + -82, + -99, + 96, + -98, + -118, + -120, + -35, + -91, + -110, + 12, + -75, + -14, + -103, + 49, + -21, + 100, + 78, + -32, + -43, + 94, + -35, + 101, + -104, + 45, + -14, + 85, + -106, + 109, + 127, + -12, + 39, + 0, + 28, + 4, + 41, + -11, + 125, + 114, + 76, + -105, + -69, + -36, + -96, + 104, + -58, + 70, + 103, + -55, + 57, + 41, + 35, + -128, + 12, + 8, + -127, + 107, + 66, + 30, + -35, + 104, + -20, + -109, + 127, + 8, + 22, + 47, + -86, + -120, + -11, + 93, + 126, + -63, + 124, + 93, + 81, + -57, + 59, + 123, + 20, + 99, + -58, + 91, + -83, + 47, + -36, + -26, + 59, + -11, + 87, + 22, + 3, + -60, + 37, + -63, + 63, + -4, + 8, + 7, + -117, + 76, + 126, + 62, + -82, + 32, + -87, + 39, + -15, + 95, + 20, + -114, + 94, + 18, + 99, + -113, + -68, + -100, + -53, + -7, + 39, + -28, + -6, + 59, + -23, + 81, + -99, + 74, + 76, + 20, + -52, + -127, + 123, + -123, + -106, + -80, + -79, + -60, + -74, + -11, + 101, + -31, + -93, + -90, + 89, + -104, + 115, + -123, + -118, + -111, + 108, + -128, + 98, + -120, + 55, + -14, + -66, + 44, + 54, + -21, + -101, + -61, + -124, + 29, + -37, + 33, + 10, + 54, + -12, + -56, + 31, + 116, + 49, + -84, + -63, + 118, + 55, + 34, + 57, + -59, + 107, + -78, + 113, + -69, + -48, + 37, + -1, + 117, + 90, + 94, + 17, + 123, + 58, + -46, + 25, + -29, + -58, + 63, + -24, + -64, + 91, + -42, + 61, + -55, + -31, + -24, + -5, + 69, + -38, + -126, + -89, + -122, + 105, + -128, + 107, + 35, + -126, + -35, + 70, + -8, + 78, + -9, + -36, + -76, + 42, + 74, + 48, + -81, + -38, + 47, + -74, + 61, + 107, + -63, + -34, + 53, + 62, + -73, + -4, + 6, + 85, + 55, + -91, + -91, + 103, + 45, + 93, + -94, + 7, + -110, + -6, + -39, + -48, + -73, + -95, + -90, + 8, + -62, + -51, + 67, + -24, + 92, + 32, + 111, + 51, + 115, + 58, + 32, + -32, + 49, + -24, + -50, + -121, + 101, + -52, + -39, + 74, + 60, + 43, + 72, + 121, + 122, + -8, + -120, + -97, + -64, + 9, + -8, + 28, + 76, + 55, + 57, + 89, + -109, + -29, + 91, + -96, + -23, + 73, + 90, + 82, + 98, + -114, + 107, + -3, + 73, + -60, + 64, + -93, + 2, + -119, + 14, + 125, + 4, + -118, + 4, + -77, + -75, + 20, + -45, + -30, + -83, + 34, + 55, + 100, + -21, + -122, + -66, + 124, + 76, + 8, + 101, + -64, + -127, + 39, + 96, + -95, + -122, + 60, + 53, + -118, + 96, + 122, + -68, + 88, + 113, + -14, + 56, + -7, + 123, + -105, + -77, + -68, + -96, + -110, + 41, + 24, + 3, + 62, + 80, + -59, + -19, + 38, + -128, + 2, + -4, + -58, + 42, + -44, + -49, + 57, + 0, + -78, + 26, + -45, + 55, + -5, + -68, + -107, + -60, + 40, + 47, + 83, + -38, + 106, + 64, + -44, + -60, + 18, + 65, + -8, + -88, + 68, + -13, + -121, + -79, + 19, + 4, + -86, + 51, + 34, + 7, + -109, + -88, + -82, + 107, + -71, + -127, + -56, + 59, + -74, + 56, + -121, + 101, + 12, + 92, + 56, + -90, + 41, + 114, + -6, + -90, + 13, + 16, + 72, + -88, + 39, + -31, + -67, + 74, + 12, + 111, + -68, + -46, + 106, + -17, + -28, + 77, + -101, + 24, + -38, + 101, + -96, + -44, + -80, + -80, + -64, + 12, + -2, + -9, + 96, + 97, + -75, + -106, + 45, + -117, + 26, + -84, + -85, + 43, + 69, + -45, + -37, + -104, + 101, + 98, + -88, + 67, + 107, + 98, + -20, + -100, + 4, + -48, + -39, + 32, + 18, + -108, + 31, + 125, + -79, + 126, + -102, + 4, + -104, + 126, + 74, + 111, + -118, + 27, + 83, + -107, + 110, + -96, + -100, + -52, + 106, + 82, + -18, + 10, + -119, + 84, + -115, + 54, + -34, + 80, + -122, + -60, + 38, + 51, + -127, + -109, + -35, + 48, + 33, + -4, + 22, + -43, + 18, + 50, + -74, + -127, + -55, + 69, + 86, + 9, + 91, + -18, + 57, + 7, + -128, + -59, + 43, + 29, + 60, + -70, + -81, + 109, + -35, + 71, + -114, + 98, + 93, + 55, + -54, + -108, + -75, + 5, + 116, + 52, + -6, + 29, + 60, + 47, + -101, + 9, + 102, + 34, + -32, + 15, + 56, + -108, + -81, + 21, + -105, + -9, + 66, + 1, + 77, + -109, + -10, + 103, + 25, + 86, + -26, + -116, + -50, + 102, + -72, + 87, + 34, + 70, + 114, + 110, + 1, + 40, + -100, + -97, + 108, + -88, + -115, + -110, + -125, + -21, + -107, + -87, + 97, + -120, + -99, + 4, + -76, + -50, + -9, + -78, + 58, + 51, + -124, + 18, + -43, + 13, + 39, + -38, + 27, + 65, + 77, + -89, + 13, + -15, + 102, + -29, + -68, + 75, + -28, + -81, + 9, + 124, + -52, + -88, + -8, + -16, + -52, + 27, + -123, + -20, + -94, + 96, + 12, + 36, + 25, + 46, + 46, + 97, + 28, + -95, + -33, + -14, + 103, + -26, + 94, + 64, + -28, + 87, + -7, + -13, + -95, + -99, + 13, + 66, + 89, + 72, + -13, + -58, + -24, + -85, + 5, + -92, + 65, + -103, + -24, + -54, + 31, + 55, + -29, + -55, + 107, + 86, + 87, + -43, + -118, + 52, + -75, + -74, + 75, + -99, + 85, + -67, + -44, + 32, + 48, + 42, + 1, + 30, + -31, + -20, + -97, + 15, + -40, + 113, + 118, + -109, + 35, + -107, + -37, + -2, + -55, + 77, + -126, + 96, + 123, + 59, + 125, + -72, + 30, + 66, + -40, + -73, + -30, + -125, + 6, + -89, + -48, + 119, + -111, + 54, + -66, + -91, + 12, + -49, + 46, + 98, + 55, + 54, + 33, + -66, + -13, + 122, + 7, + 21, + 32, + 12, + -99, + 22, + -88, + 59, + 101, + -61, + -53, + -122, + -46, + 38, + -84, + -7, + 78, + 79, + -120, + 109, + 88, + 28, + 77, + 24, + -23, + 34, + 99, + -108, + 59, + -36, + 89, + 40, + -103, + 6, + 86, + 72, + 47, + -98, + 126, + 35, + 80, + 86, + 125, + 41, + 12, + -109, + -94, + 41, + 109, + 89, + 89, + -90, + -14, + 30, + 30, + -4, + 112, + -71, + 86, + -15, + 36, + -20, + -36, + 18, + 9, + 63, + -110, + -104, + -31, + -77, + 55, + 36, + -92, + -97, + 87, + 40, + 100, + 40, + -25, + -42, + 84, + 125, + -17, + -7, + -27, + 118, + -98, + -83, + 82, + 111, + -58, + 19, + -56, + 125, + -111, + 25, + 23, + 110, + 16, + -39, + -2, + 34, + 89, + -120, + 55, + 21, + -78, + -33, + 13, + 82, + 87, + -1, + 50, + 5, + 46, + 123, + -106, + 99, + -82, + 110, + -23, + -85, + -117, + 97, + 57, + -19, + 110, + 90, + -83, + 2, + 36, + 42, + 1, + -64, + -68, + -79, + -5, + 14, + 113, + -92, + -7, + 31, + -18, + -120, + 44, + -77, + 61, + -58, + 45, + -85, + 30, + -98, + -52, + 67, + -59, + -21, + -18, + -63, + 20, + -51, + 7, + 75, + 64, + -71, + 47, + 67, + 15, + 58, + -21, + -111, + 19, + 103, + -5, + 16, + 44, + 86, + -3, + -47, + 33, + 48, + 43, + 26, + 127, + -59, + -48, + 90, + -82, + 80, + -65, + 43, + 90, + 94, + 26, + -72, + -42, + 53, + 35, + -55, + 18, + 112, + -114, + 16, + 13, + 89, + -63, + -83, + -15, + -47, + 99, + 67, + -28, + -37, + -125, + -105, + 14, + 40, + 75, + -100, + -87, + 14, + -106, + 86, + -15, + 21, + 71, + 0, + -110, + -70, + -40, + -87, + 4, + -124, + -91, + 76, + -96, + -121, + -14, + 91, + -66, + -27, + 67, + 105, + -52, + -89, + -66, + 79, + -42, + 93, + -2, + -22, + 57, + 123, + 63, + -74, + -45, + -100, + 23, + 120, + -48, + -63, + 109, + -121, + -74, + -28, + 112, + 125, + 100, + 87, + -121, + -104, + 100, + -36, + -87, + 9, + 107, + 75, + -21, + -79, + 68, + -105, + -99, + 59, + -81, + -123, + 125, + 3, + 72, + 52, + 82, + 42, + 53, + 2, + -87, + 72, + -5, + 23, + -51, + 82, + 65, + 20, + -82, + -18, + -62, + 25, + -111, + -20, + 123, + -75, + -2, + -8, + 93, + 114, + 85, + 22, + -21, + 58, + -116, + 40, + -48, + -10, + 38, + -24, + -53, + -78, + -25, + -125, + 92, + 92, + 45, + -57, + 68, + 23, + -61, + -10, + -108, + -101, + -32, + -119, + 94, + 113, + -44, + -36, + 69, + -48, + 73, + -107, + 8, + -128, + 57, + 57, + -11, + 98, + 42, + -63, + 23, + -14, + 50, + 30, + 71, + -86, + -123, + -34, + -110, + -3, + -37, + 37, + 45, + 123, + -126, + -1, + 76, + -63, + 93, + 39, + -2, + -99, + 17, + -127, + -49, + -32, + -107, + -111, + 99, + -6, + -105, + -45, + 24, + 100, + -14, + -83, + -5, + 49, + -96, + 33, + -40, + 126, + -16, + 17, + 52, + 78, + -114, + -39, + -126, + -110, + -7, + -25, + 56, + 44, + 108, + -63, + 12, + -93, + -20, + -102, + 106, + 7, + -110, + -43, + 69, + 67, + 63, + 35, + 124, + 112, + -26, + 122, + 47, + -128, + 62, + -68, + 92, + -67, + -6, + 97, + 72, + -95, + 121, + -22, + 7, + -115, + -121, + -6, + -37, + -119, + -106, + 57, + 22, + 4, + 17, + 127, + -10, + 124, + -52, + 72, + 33, + -54, + -98, + -100, + 39, + -88, + 30, + 48, + 61, + -94, + -97, + -56, + -4, + -105, + -3, + -115, + -93, + -29, + 18, + -22, + 53, + -79, + -104, + 107, + -17, + 27, + 55, + -54, + -112, + 85, + 46, + 13, + 93, + -15, + -116, + 64, + 77, + -35, + -78, + 77, + -114, + -127, + 85, + -65, + 73, + 7, + 110, + 86, + -5, + 62, + -87, + 111, + 106, + -62, + 5, + 108, + -45, + -99, + 123, + -78, + -88, + -9, + -10, + -75, + 97, + -120, + 107, + 35, + -61, + -24, + -108, + 108, + 52, + 123, + -117, + 108, + 85, + 4, + 30, + -50, + 2, + 116, + 80, + -33, + 12, + -32, + -39, + 34, + -22, + 34, + 120, + -102, + -25, + -79, + -111, + -128, + -33, + -103, + 56, + -41, + -72, + 114, + 32, + 76, + 68, + -70, + 32, + -99, + 8, + 127, + -75, + 56, + -115, + 5, + -96, + 122, + -14, + 116, + 103, + -99, + 1, + 34, + -18, + 48, + -14, + 93, + 33, + -1, + 91, + 46, + -59, + -38, + -105, + -26, + 16, + 16, + 74, + -74, + -27, + 74, + 58, + -1, + 73, + 89, + -19, + 73, + -71, + 15, + -65, + 48, + -35, + 89, + 105, + -42, + -120, + 58, + 105, + 108, + -69, + -121, + -109, + -1, + -59, + -91, + -77, + -30, + -115, + 84, + 116, + -78, + 19, + -119, + -107, + -56, + 88, + 71, + 54, + -101, + -73, + 22, + -34, + 62, + 13, + 18, + 19, + 111, + 14, + 65, + -4, + -106, + 10, + 91, + 66, + 12, + 116, + 119, + 113, + 124, + -43, + -87, + -15, + -65, + -88, + 39, + -100, + -114, + -81, + -26, + 40, + 125, + 31, + 6, + -53, + -44, + 30, + -81, + -108, + 64, + 123, + 110, + 44, + 108, + 65, + -112, + -29, + -109, + -62, + 125, + 83, + 116, + -5, + -72, + -31, + -78, + 119, + 22, + -116, + -47, + -1, + 55, + 101, + -76, + 52, + 78, + 71, + -56, + -42, + -93, + 20, + -41, + -23, + -123, + 113, + 37, + -68, + -111, + -29, + -91, + -80, + 75, + -115, + 1, + 69, + 23, + -95, + -56, + -84, + 120, + 45, + 124, + -94, + -35, + -38, + 73, + -110, + 77, + -9, + 105, + -44, + 92, + 100, + -16, + 101, + -36, + 41, + 111, + -83, + -24, + -115, + 5, + -58, + -104, + 103, + -53, + 58, + -87, + -60, + -107, + 53, + -34, + 102, + 3, + -80, + 71, + 94, + 27, + 49, + 83, + -100, + -69, + 71, + 75, + -80, + -115, + 10, + -58, + -86, + -15, + -60, + 117, + 80, + -105, + 118, + -61, + -87, + -89, + -31, + -20, + 103, + -44, + 47, + -105, + 82, + -5, + 20, + -4, + 61, + 33, + -35, + 87, + -101, + 121, + 31, + -102, + -1, + -42, + -115, + 120, + 96, + 17, + -97, + -27, + 55, + -17, + 10, + 87, + -82, + 93, + 122, + -53, + 109, + -49, + 51, + 51, + 111, + -111, + 24, + 88, + -105, + -127, + -112, + -10, + 15, + 74, + -21, + 106, + -100, + 32, + -9, + 7, + 0, + 50, + 55, + 87, + -35, + -125, + -88, + 27, + -87, + 68, + -128, + 108, + 125, + -26, + 91, + 102, + 79, + 33, + -75, + -43, + -37, + 123, + 36, + -113, + -87, + 94, + -4, + 7, + 107, + 21, + -22, + 85, + -43, + 109, + -110, + 101, + -97, + -9, + -74, + 54, + -9, + 64, + 16, + -40, + 59, + -51, + -71, + 82, + 126, + 9, + 117, + -71, + -127, + 97, + 84, + -2, + 91, + 95, + -36, + -86, + 29, + 100, + 20, + -25, + -69, + -54, + 68, + -34, + 1, + 26, + -51, + -52, + 56, + 36, + 70, + 1, + -126, + 39, + -125, + -42, + 61, + -62, + 94, + 44, + 103, + 7, + -11, + -92, + 102, + 39, + 80, + -58, + -76, + -35, + -7, + 90, + -60, + -77, + -98, + -18, + -102, + -107, + -37, + -13, + -23, + 107, + 106, + 15, + 112, + 94, + -116, + 10, + -39, + -114, + 39, + 1, + 28, + -69, + 87, + -18, + -68, + -68, + -58, + -100, + 94, + -74, + 61, + -26, + -98, + 82, + 79, + 68, + -35, + -119, + 72, + 70, + 94, + -121, + 89, + -109, + -121, + 67, + 61, + -28, + 58, + -46, + -98, + -32, + 101, + 6, + 59, + 27, + 40, + 43, + -101, + -104, + -97, + -86, + 48, + -17, + -35, + 93, + -6, + 67, + 31, + -81, + -34, + -55, + 55, + -32, + 16, + 92, + -34, + 122, + -77, + -109, + -79, + -4, + -121, + -36, + -47, + -46, + -78, + -1, + -58, + 55, + 20, + 23, + 68, + -20, + -86, + 56, + 113, + -23, + 55, + 38, + -117, + -86, + 47, + -42, + -61, + 17, + 14, + 106, + 122, + -124, + -12, + 58, + -41, + -5, + 49, + 62, + 113, + -99, + -14, + 23, + 100, + -21, + -115, + -49, + 110, + -120, + 114, + 6, + -76, + -41, + -38, + 108, + 79, + 64, + -125, + -106, + 97, + -49, + -79, + -62, + 40, + 47, + -58, + 19, + 82, + -37, + -95, + -72, + 123, + -16, + 56, + -64, + 92, + -80, + -99, + 80, + 29, + 119, + 8, + 65, + 5, + -113, + -31, + 112, + 115, + -12, + 92, + -61, + -50, + 69, + -111, + -128, + -66, + -121, + 13, + 66, + 35, + -87, + 88, + -8, + -50, + 6, + -88, + 126, + -10, + -44, + 48, + -51, + 67, + -7, + 96, + -5, + 37, + 12, + 121, + 96, + -13, + 53, + -73, + 92, + 29, + -30, + 99, + 69, + -85, + 118, + -56, + -108, + -39, + -17, + -109, + 24, + -17, + 21, + -1, + 3, + -89, + 82, + 32, + -75, + -100, + 119, + 5, + 79, + -6, + -53, + -53, + -120, + 12, + 56, + -100, + -122, + -86, + -4, + 4, + 21, + 87, + 122, + 101, + -48, + -13, + 55, + -61, + 116, + -96, + -10, + 64, + -98, + 125, + -97, + -64, + -29, + 36, + -45, + 17, + -47, + -39, + -4, + -53, + 9, + -22, + -61, + -25, + -16, + -4, + 38, + -54, + 14, + -17, + 65, + 30, + -58, + -73, + -32, + -39, + 13, + -65, + 104, + 85, + 28, + 41, + -55, + 15, + -119, + -93, + 3, + -103, + 115, + 61, + 42, + 101, + -20, + 92, + -109, + 76, + -99, + -97, + 62, + 52, + -48, + -90, + -54, + -9, + -69, + 111, + 101, + -25, + -50, + -78, + -83, + -106, + -34, + 100, + 53, + -115, + -22, + -44, + 67, + 6, + 46, + -111, + -37, + -37, + 96, + 66, + -110, + -86, + 60, + -36, + 2, + -31, + -46, + -96, + -24, + 75, + 22, + -84, + -58, + 54, + 27, + 126, + 7, + 115, + 68, + 95, + -83, + -28, + -37, + -103, + 2, + -114, + 58, + -60, + -42, + -66, + -50, + -11, + 100, + -95, + -101, + -47, + 58, + 65, + 77, + 45, + -62, + 40, + -17, + 46, + 5, + 110, + 69, + 123, + 95, + -2, + -28, + -57, + -39, + -78, + -39, + 96, + -78, + 96, + -114, + -87, + 99, + 6, + -49, + -79, + -126, + -76, + -91, + 47, + 113, + -64, + -113, + 126, + 49, + -27, + 71, + 50, + 63, + -85, + -43, + 5, + 35, + 14, + -56, + -34, + -22, + -109, + 84, + 38, + 27, + 68, + -9, + 22, + 47, + 38, + 61, + -111, + 110, + 7, + 68, + -118, + -6, + -12, + -73, + 100, + -8, + 100, + -16, + 23, + 25, + 34, + 32, + 77, + -73, + 55, + 78, + 81, + -23, + -21, + 73, + 3, + -124, + 64, + 69, + 2, + 12, + 7, + -20, + 50, + -92, + -55, + 98, + 77, + -115, + -85, + -99, + 117, + 88, + 18, + 48, + 30, + 88, + 107, + 120, + -41, + -41, + -99, + 79, + -21, + -119, + 84, + 105, + 90, + 35, + 95, + 103, + 11, + 16, + -46, + 33, + 127, + 110, + 88, + -51, + 65, + -40, + -124, + 90, + -51, + 119, + 11, + 42, + 19, + -18, + 104, + -100, + -87, + 27, + 119, + 82, + 52, + -100, + -114, + -54, + 54, + -102, + -38, + -42, + -90, + 19, + -68, + -95, + -18, + -7, + -76, + -125, + -110, + 82, + 82, + 44, + -60, + 38, + 107, + 89, + 53, + -93, + -14, + 119, + 71, + -116, + 97, + -14, + -90, + -128, + -25, + 107, + 27, + -6, + 4, + -58, + -124, + -15, + -81, + 115, + -64, + -70, + -13, + -40, + 26, + -126, + 121, + -72, + 41, + 98, + -116, + -6, + 24, + -103, + 41, + 84, + -96, + 88, + -8, + 122, + -55, + -113, + 40, + -16, + 34, + 98, + 92, + -98, + -111, + -36, + -95, + 103, + 12, + -105, + 14, + 57, + 70, + 115, + 30, + 26, + -114, + 97, + 70, + 76, + 121, + 78, + -18, + 33, + 98, + -111, + -90, + -26, + 40, + 85, + -50, + -76, + -80, + -52, + -113, + 3, + 92, + -20, + -4, + 81, + -125, + 121, + -76, + -101, + 23, + -124, + -14, + 70, + 48, + -109, + 58, + -67, + -81, + -39, + -15, + -52, + 8, + 38, + -109, + -58, + -50, + 27, + -63, + 50, + 57, + -123, + 33, + -34, + -54, + -115, + -4, + 67, + -89, + -114, + -93, + 92, + -76, + 88, + -80, + 4, + -14, + 113, + -59, + -35, + -14, + -51, + -86, + -99, + 23, + 58, + -85, + -20, + 52, + 122, + -95, + 94, + -30, + 3, + -112, + -13, + -55, + -68, + 95, + -89, + -68, + -67, + 70, + 12, + -11, + -92, + -27, + 98, + -1, + 119, + -117, + -60, + -90, + 36, + -102, + -23, + -119, + 5, + -81, + 69, + -10, + 27, + -80, + 42, + -120, + -91, + 81, + -67, + 60, + 93, + -95, + 120, + 80, + 14, + -47, + -75, + -70, + 2, + -90, + -7, + 1, + 41, + -127, + -45, + -94, + 97, + 86, + 122, + 103, + 105, + -45, + 125, + -128, + -93, + -52, + -64, + 75, + 67, + -86, + -9, + -105, + 117, + 52, + -90, + 68, + -50, + -69, + 37, + -72, + -24, + 97, + -36, + -90, + 13, + -92, + 78, + 61, + -18, + 9, + -120, + 35, + 72, + 103, + 56, + -55, + 1, + -46, + 26, + 94, + -34, + 75, + -101, + 54, + 76, + 72, + -28, + 61, + 124, + -112, + 122, + -36, + -47, + -102, + -79, + 4, + 66, + 57, + 67, + 58, + -120, + -13, + 9, + -116, + -56, + -56, + -116, + -13, + -18, + 10, + -94, + 121, + -56, + 30, + 16, + -127, + -65, + 50, + -36, + -44, + 53, + 76, + 78, + -16, + -11, + 44, + 22, + -33, + -44, + 119, + 98, + -51, + -108, + 116, + -104, + -69, + -119, + 70, + -102, + -47, + 32, + -115, + 127, + 71, + 25, + 15, + -63, + 22, + 81, + 0, + -38, + -54, + 24, + 100, + -16, + 42, + 2, + -4, + -101, + -42, + 110, + 98, + -50, + 22, + 25, + 97, + -127, + -50, + -11, + 4, + 68, + -41, + 28, + 88, + -47, + 0, + 38, + 77, + 75, + -24, + -88, + -98, + -112, + -5, + -10, + -65, + -17, + 49, + -117, + -64, + 46, + -67, + 20, + 71, + -48, + -103, + -58, + 36, + -55, + 105, + -99, + -12, + 109, + 60, + -113, + -56, + -117, + 117, + 72, + -65, + -11, + -14, + 79, + -101, + 2, + 58, + 102, + -39, + -39, + 37, + 21, + 104, + -72, + -29, + -14, + 5, + -95, + -89, + -1, + -107, + -11, + -87, + -122, + -22, + -105, + 36, + 16, + -90, + 55, + -53, + 41, + 113, + 56, + -51, + -6, + -51, + -41, + 97, + 47, + 11, + -59, + 5, + 33, + 53, + -105, + 93, + 9, + -38, + 56, + 12, + -47, + 105, + 107, + 104, + -110, + 106, + -60, + -40, + 45, + -6, + 83, + 41, + -99, + -92, + -103, + -44, + -9, + 97, + -40, + -104, + 12, + -22, + 87, + -120, + -55, + 50, + -126, + 16, + 43, + -120, + 16, + 110, + 3, + -84, + 72, + -113, + 89, + 116, + -92, + -58, + 85, + 61, + 10, + 44, + 94, + 54, + 17, + -29, + 100, + 18, + 85, + 91, + -45, + 62, + 36, + -70, + 17, + 116, + 8, + 48, + -100, + -29, + -122, + -35, + -41, + -80, + -1, + 1, + 13, + -27, + 4, + 20, + -91, + -5, + 81, + 52, + 56, + -53, + 93, + -4, + 98, + -88, + 85, + -53, + 42, + -124, + -16, + 71, + 34, + -49, + -65, + -70, + 108, + -51, + 33, + -126, + 25, + 38, + 20, + 85, + 47, + -75, + 47, + -68, + -117, + 109, + -20, + -18, + 121, + 27, + 66, + 96, + -79, + -90, + -19, + -110, + -10, + 11, + 122, + -85, + 115, + -67, + -109, + 88, + -61, + -53, + -110, + 9, + -79, + 27, + -14, + -59, + 25, + -89, + 79, + 49, + -106, + 126, + -57, + 119, + 28, + 107, + -11, + 69, + -50, + 49, + -83, + -91, + 53, + -120, + -68, + -3, + 47, + 19, + 106, + 57, + -73, + 52, + 56, + 89, + 77, + 32, + 34, + -12, + -45, + 117, + -67, + 87, + 73, + 29, + -45, + 54, + 78, + 25, + 87, + 2, + 94, + -25, + 81, + -111, + 102, + 42, + 110, + 108, + -2, + 40, + -54, + 122, + -80, + -80, + -28, + -17, + -64, + 118, + 87, + -77, + 87, + -48, + -15, + 123, + 79, + -39, + 36, + 77, + 19, + -65, + 79, + -38, + 78, + 10, + 76, + 82, + 11, + -45, + -46, + -120, + -25, + -75, + 46, + 41, + 105, + -86, + 57, + -69, + 74, + 78, + -54, + 120, + -16, + 34, + 63, + 26, + 94, + -111, + 3, + 74, + -124, + -7, + 98, + -44, + -104, + -30, + 7, + -105, + -6, + 40, + 118, + 42, + -97, + 111, + 42, + 87, + -49, + -120, + -17, + -37, + -22, + 112, + -39, + -60, + 97, + 101, + 56, + -97, + 102, + -118, + 79, + 61, + -22, + -78, + -113, + -119, + -52, + -7, + -40, + 27, + -102, + 52, + -89, + -15, + -123, + 109, + -16, + -33, + -85, + -69, + -59, + -104, + -5, + -91, + -86, + -105, + -112, + 84, + 68, + 45, + 98, + -12, + -42, + -18, + -10, + -101, + -55, + -8, + -10, + -29, + -106, + -56, + -11, + -73, + -10, + -46, + -50, + 110, + 94, + 51, + -21, + 77, + -91, + -81, + 64, + 103, + -91, + -2, + -107, + 121, + -34, + 80, + 76, + -87, + 115, + 118, + 40, + 117, + 101, + 15, + 17, + 126, + -80, + -8, + 16, + -104, + 60, + 33, + -109, + 88, + -21, + -100, + -107, + -58, + -27, + -26, + 16, + 39, + 55, + -15, + -38, + 62, + -97, + 102, + -2, + 32, + -95, + -106, + -104, + -27, + 59, + 117, + 27, + -19, + 7, + -85, + -86, + 91, + 107, + 86, + 92, + 57, + 87, + -116, + -112, + 101, + -110, + -62, + -8, + 6, + -55, + 99, + -42, + 72, + 53, + -116, + 111, + -75, + 26, + 25, + -121, + 120, + -118, + -18, + -69, + -75, + -126, + -96, + -93, + 42, + -115, + 10, + -57, + -119, + -117, + 86, + 105, + 30, + 5, + -68, + 92, + -3, + 45, + 73, + -11, + -44, + -9, + 100, + 56, + 48, + -46, + -46, + 7, + -122, + -98, + 14, + 72, + -31, + -44, + 51, + -83, + -103, + 61, + -2, + -105, + 35, + 115, + -38, + 48, + 51, + 61, + -7, + -108, + -96, + 16, + 3, + -121, + -68, + -45, + 80, + 57, + 92, + -73, + 95, + 50, + -116, + 12, + -62, + 105, + -15, + -1, + 112, + -51, + 31, + 95, + 17, + -6, + -51, + -55, + 85, + -22, + -44, + -15, + -113, + -72, + 103, + 76, + 100, + 82, + -119, + -15, + -95, + -124, + -66, + -102, + 102, + 2, + 112, + -62, + 1, + -44, + 3, + 7, + -117, + 41, + -75, + -81, + 126, + 47, + -104, + -101, + -109, + 16, + 44, + 43, + -128, + -54, + -81, + 86, + -91, + 73, + -67, + 97, + -47, + -41, + 9, + 110, + -14, + -5, + -30, + -49, + 123, + 31, + 119, + 98, + -18, + 99, + -96, + -66, + -10, + -89, + -124, + -14, + -111, + 112, + 9, + 119, + 36, + -58, + 42, + -111, + 0, + 53, + -14, + -69, + 108, + -74, + -58, + 60, + -62, + -77, + -91, + 72, + -97, + 109, + -90, + -89, + 118, + 12, + 55, + 51, + -54, + 8, + -7, + 104, + 89, + -111, + 37, + 126, + -13, + 15, + 67, + -74, + -56, + 34, + 119, + 42, + 70, + -127, + -104, + 86, + 70, + -110, + -28, + -74, + 27, + 24, + -123, + 70, + -84, + 35, + 85, + 30, + 124, + -2, + -58, + 3, + 59, + -18, + -104, + -57, + 5, + -36, + 106, + 96, + 37, + -30, + -85, + 66, + 115, + 28, + -125, + -71, + 12, + -89, + 19, + -97, + -14, + -2, + 37, + -76, + 23, + -62, + -18, + 86, + -112, + -3, + 113, + -43, + -20, + -81, + -87, + -17, + 18, + -61, + 15, + -119, + 6, + 94, + 54, + 17, + 118, + 84, + -114, + 61, + 57, + -125, + -25, + 39, + 42, + -93, + -67, + -110, + 2, + -121, + 33, + 88, + 71, + 18, + 43, + 69, + 69, + 35, + 123, + -93, + -5, + 27, + 86, + -100, + -51, + -115, + -52, + -41, + -45, + -103, + 22, + 52, + -77, + 26, + -33, + 46, + -10, + 104, + 62, + -36, + -4, + 15, + -98, + -33, + -58, + -93, + -65, + 87, + 78, + 18, + 30, + 31, + 50, + -62, + 16, + 83, + -119, + 2, + -101, + -111, + 30, + -46, + 1, + -12, + 14, + -43, + 4, + -99, + -65, + -45, + 8, + -128, + 99, + -74, + 85, + 35, + -50, + 10, + -57, + -32, + 79, + 117, + -8, + -117, + -16, + 35, + 1, + 31, + -91, + 5, + -23, + -61, + 117, + 1, + -39, + -8, + 36, + -91, + 123, + -68, + -102, + -17, + 119, + -33, + 19, + -95, + -1, + -67, + -127, + 23, + 6, + 52, + 126, + 64, + 91, + 10, + 112, + -114, + 72, + -69, + 119, + 58, + -78, + -55, + -111, + 43, + -76, + 37, + -113, + 4, + -72, + -50, + -20, + -108, + -32, + 58, + -40, + -65, + -3, + -56, + 100, + -97, + -4, + 58, + -29, + 117, + 126, + -5, + 53, + -36, + 116, + 4, + 28, + -28, + -19, + -49, + -64, + 120, + -43, + 111, + -127, + 32, + 80, + -124, + -112, + -33, + -48, + -78, + 0, + 21, + 92, + -26, + 75, + -22, + 65, + 108, + -24, + 103, + 15, + -59, + 91, + 31, + 14, + 93, + 38, + 117, + -127, + 62, + -4, + -103, + -39, + 46, + -112, + -3, + 45, + -55, + 95, + 100, + 36, + 35, + -58, + 105, + -2, + -111, + -39, + 72, + 19, + 22, + 48, + -51, + -61, + 96, + -3, + 76, + 33, + 17, + 1, + 120, + 20, + 76, + -70, + -9, + 9, + -115, + 127, + 27, + -101, + -18, + 124, + 20, + -72, + -116, + -25, + 82, + -60, + 78, + 15, + 65, + 103, + 71, + 49, + -82, + 59, + 3, + -76, + 65, + 105, + 31, + 95, + 4, + 100, + -38, + -122, + 41, + -39, + -118, + 9, + -121, + 3, + -17, + -58, + 12, + -24, + -45, + -108, + 46, + -110, + 109, + 89, + -96, + -38, + -7, + 18, + 113, + -122, + 116, + 37, + -3, + -46, + 69, + -118, + -79, + 92, + 78, + -11, + 121, + -27, + -44, + -94, + -68, + -66, + -98, + 120, + -14, + 126, + -45, + 102, + -1, + -66, + 4, + -74, + 92, + -49, + 97, + 63, + -16, + -11, + 66, + -120, + 14, + 52, + 57, + 100, + 51, + -15, + 83, + -85, + -87, + -126, + 75, + -49, + -71, + -81, + 48, + -7, + 117, + 48, + 21, + -83, + 98, + -49, + 79, + -127, + 51, + 70, + -109, + 52, + -122, + 8, + 104, + -27, + 50, + -79, + 12, + -10, + -128, + 86, + -97, + -113, + 48, + 84, + -68, + 45, + -37, + 68, + 84, + 17, + -45, + -35, + 4, + -80, + -110, + 45, + -2, + 1, + 55, + -7, + -70, + -128, + 20, + 23, + 22, + -106, + 80, + 102, + -36, + -120, + 100, + 37, + -8, + -82, + -120, + -71, + -109, + -86, + 105, + 46, + -109, + 74, + 75, + -81, + 124, + -96, + 86, + -50, + -25, + -16, + -69, + 89, + -87, + 29, + -34, + 120, + -3, + 97, + -7, + 52, + 30, + -34, + 74, + -44, + -86, + 44, + -44, + 54, + 62, + 57, + 100, + 71, + 86, + 114, + 120, + -117, + 76, + 93, + 120, + -76, + 111, + 125, + 39, + -29, + 52, + -96, + -50, + 13, + 102, + -13, + 51, + 16, + 101, + 97, + -74, + -9, + -34, + 41, + -107, + -67, + 110, + 76, + 79, + 37, + 67, + -6, + -17, + -19, + -126, + -47, + 120, + 69, + -30, + -91, + -65, + 28, + 90, + -42, + -76, + -25, + -85, + -12, + -8, + -50, + -11, + 23, + 98, + 69, + 127, + 18, + -62, + -110, + -77, + -36, + -9, + 19, + -15, + -45, + 82, + 27, + -104, + 6, + -87, + 74, + -76, + 6, + -107, + 112, + -112, + 34, + 3, + -113, + 99, + -24, + 82, + -11, + -79, + -55, + -92, + -24, + 28, + 12, + -44, + -38, + 1, + -55, + 55, + -46, + 102, + -65, + -81, + 113, + -111, + -125, + -70, + -84, + 13, + 92, + -105, + 4, + -45, + 71, + -50, + -51, + -100, + -128, + 122, + -19, + 90, + 120, + 23, + 12, + 98, + 61, + -55, + 125, + 88, + -123, + 45, + -119, + -69, + 33, + 44, + -72, + 2, + -103, + -1, + -63, + 110, + 75, + -29, + -20, + 107, + 94, + 84, + 11, + -20, + 29, + 70, + -102, + -99, + -15, + 0, + -81, + -112, + 0, + -78, + -91, + -37, + 105, + -105, + -10, + 100, + -128, + 96, + 72, + -127, + -22, + -103, + -31, + 112, + 86, + -128, + 82, + 116, + 36, + 18, + 41, + 13, + -67, + -120, + -116, + -36, + 61, + 86, + -71, + -46, + -126, + 103, + -87, + 3, + -113, + 86, + 97, + 72, + -83, + -10, + 115, + 85, + -89, + 92, + -5, + 118, + -21, + -109, + -3, + 79, + 84, + 42, + 94, + 51, + 20, + 109, + -59, + -119, + 111, + 65, + 70, + -32, + 3, + 26, + 37, + -68, + -30, + -54, + -14, + 29, + -64, + -34, + -36, + -52, + 79, + -119, + 24, + -89, + -3, + 27, + -8, + -25, + 25, + -121, + 104, + -39, + -117, + -35, + -38, + -70, + 28, + -86, + -40, + -126, + -69, + 33, + -58, + 68, + 0, + -69, + -61, + -45, + 10, + 102, + -66, + 119, + 39, + 17, + -48, + -26, + 67, + 124, + 0, + -114, + 17, + -53, + 68, + 6, + -93, + -65, + 105, + 108, + -31, + 6, + -42, + 99, + 89, + -44, + -65, + -86, + 69, + 106, + 7, + -6, + -34, + 75, + -116, + -48, + 26, + -100, + -38, + 34, + -40, + -61, + 57, + 106, + -74, + -53, + -73, + -55, + 107, + 65, + 79, + -32, + -98, + -92, + 110, + -67, + -101, + 41, + -46, + -97, + -42, + 50, + -42, + 114, + -16, + -94, + 101, + -57, + -37, + -41, + -4, + 22, + 16, + 37, + -58, + 118, + -9, + 123, + -110, + -47, + 83, + -76, + 35, + -65, + 82, + 28, + -2, + -60, + 108, + 80, + -11, + -10, + 67, + -126, + 72, + 73, + 62, + -20, + -10, + 126, + 51, + 67, + -11, + 15, + -32, + -97, + 78, + 5, + 6, + 29, + 46, + 90, + 60, + 79, + 53, + 111, + -97, + 53, + -98, + -6, + -117, + -23, + -31, + -7, + 87, + -51, + -100, + -92, + 77, + -63, + -32, + 49, + 98, + -108, + 68, + -28, + 4, + -83, + -97, + 48, + 31, + -43, + -35, + 6, + -16, + 85, + -73, + 7, + 39, + -52, + -78, + 24, + -27, + 121, + -75, + 17, + -21, + -40, + 18, + 69, + -53, + 30, + 85, + 119, + 32, + -88, + 87, + 124, + 115, + 50, + -98, + 29, + -82, + 66, + -116, + -90, + 49, + -63, + -106, + -98, + -50, + -2, + 55, + 3, + -21, + 102, + 71, + -15, + 127, + 56, + -35, + -25, + -109, + 76, + 26, + -99, + -90, + -102, + -88, + -46, + 65, + 126, + -21, + 8, + 9, + 38, + 48, + -103, + 18, + -29, + 79, + 110, + -38, + 17, + -63, + -114, + -92, + 89, + -46, + -101, + -67, + 30, + -20, + -90, + -8, + 95, + -11, + 121, + -34, + -62, + 22, + 89, + 78, + 103, + -115, + 66, + -120, + 70, + -61, + 51, + -29, + -111, + 49, + -37, + -89, + -50, + -81, + -75, + -16, + -11, + -44, + -62, + 83, + 6, + -69, + -5, + 127, + -126, + 108, + -95, + -64, + 22, + -73, + 122, + 60, + 19, + -28, + 110, + -37, + 125, + 124, + 47, + 50, + 22, + 115, + 20, + 114, + -77, + -19, + -86, + -127, + -52, + 111, + -44, + 82, + -57, + 46, + -79, + -5, + 64, + 98, + -33, + 20, + 20, + -14, + -27, + 110, + -16, + 60, + -19, + 8, + 19, + -79, + -69, + 46, + 123, + 45, + 25, + 127, + 49, + 98, + -40, + 79, + 92, + 82, + -35, + 62, + 85, + 24, + -70, + -81, + 86, + -82, + 115, + 23, + -77, + -75, + -120, + 24, + 82, + 61, + 21, + 22, + -66, + 82, + 9, + 85, + 123, + 97, + 113, + 64, + -50, + -55, + 48, + -66, + 2, + 49, + -55, + -101, + -92, + 50, + -96, + 73, + -122, + 68, + 35, + -61, + -59, + 6, + 21, + 86, + 65, + 4, + -127, + 107, + -15, + 89, + -59, + -35, + 29, + 58, + -92, + 75, + 18, + 80, + 22, + 12, + 35, + 1, + -103, + -42, + 122, + -64, + -17, + -72, + -11, + 71, + 55, + -102, + 108, + 34, + 47, + 68, + 42, + 95, + 49, + 125, + 45, + 86, + 10, + -44, + 3, + -89, + -7, + 58, + 67, + -28, + -9, + 19, + -93, + 32, + -3, + 63, + 34, + -83, + 16, + -42, + 30, + 32, + -31, + 29, + -84, + -31, + 56, + 4, + -119, + -12, + -63, + 101, + 110, + -111, + -34, + 22, + -43, + 58, + -97, + 89, + -64, + -67, + -42, + 111, + -57, + -63, + -65, + -90, + 110, + 40, + 15, + -94, + -116, + -50, + 110, + 8, + 79, + -51, + -103, + -70, + -68, + 26, + -79, + 122, + 48, + -24, + 25, + 54, + 68, + -124, + 1, + -28, + -51, + 37, + -66, + -63, + 41, + -112, + -33, + 65, + -26, + -53, + -75, + -3, + 73, + -105, + 27, + 72, + -72, + 47, + -22, + -123, + 52, + 55, + 48, + -108, + -13, + -84, + 39, + -13, + 31, + 96, + -107, + -67, + 21, + 109, + -116, + 86, + 76, + -79, + 83, + 21, + -115, + -115, + -44, + 8, + 72, + -103, + 41, + 43, + -30, + -60, + -62, + -13, + -53, + 17, + -97, + 51, + 127, + -72, + 45, + 58, + 12, + -51, + 124, + 32, + -34, + -61, + 94, + 56, + 100, + 62, + -97, + 71, + 125, + -122, + 63, + 73, + -40, + 94, + -25, + -19, + -110, + -32, + 72, + 12, + -50, + 58, + -41, + -30, + 4, + -105, + 1, + 56, + -76, + 14, + -126, + 82, + 54, + 57, + -17, + 23, + 55, + -35, + -29, + -45, + -33, + 46, + 104, + -71, + -60, + -117, + -30, + 75, + -38, + -127, + -79, + -73, + -77, + 83, + 114, + -13, + -104, + 117, + 53, + 82, + -99, + -92, + -88, + 127, + 59, + 85, + 33, + -38, + -38, + -104, + -66, + 37, + -21, + 11, + 95, + -96, + 57, + 121, + 101, + -78, + -55, + 30, + -9, + 37, + 42, + -89, + 94, + -100, + 27, + 108, + -116, + -19, + -14, + -22, + 92, + -111, + 73, + -125, + 116, + 122, + 63, + 87, + -87, + -90, + -77, + -40, + -40, + -86, + -99, + 81, + 49, + 81, + -37, + 90, + -78, + 67, + -68, + 4, + 112, + -106, + 69, + 14, + -46, + 121, + 72, + 85, + 107, + 91, + 68, + -84, + -29, + -28, + -83, + -53, + 73, + 22, + -114, + 45, + -55, + -114, + -109, + -106, + -65, + 38, + -48, + 97, + -35, + -114, + -92, + -68, + 29, + 9, + 118, + -93, + -99, + 8, + 54, + -24, + -82, + -18, + 36, + -7, + -86, + -114, + 99, + -42, + -122, + -21, + -73, + -75, + 39, + 43, + 44, + 97, + -11, + 61, + -66, + 38, + 31, + -35, + 125, + 110, + 35, + -80, + -83, + 37, + 106, + -87, + 54, + 19, + 25, + -91, + -83, + -16, + -52, + 34, + -6, + 34, + 24, + 118, + -38, + -33, + 37, + 16, + -86, + -63, + 81, + -106, + -85, + 56, + 116, + 90, + 57, + -57, + 69, + -31, + -44, + -57, + -49, + 34, + 80, + 41, + 85, + -60, + 21, + 46, + -30, + 74, + 15, + -59, + 52, + -115, + 73, + -79, + -13, + 64, + 75, + -37, + 36, + -107, + 87, + -66, + 77, + 2, + -23, + -42, + 68, + -51, + 26, + -123, + 41, + -96, + -70, + 57, + 70, + -101, + -99, + -98, + -79, + -64, + -39, + 4, + 66, + -107, + -22, + -120, + 30, + 103, + 106, + -111, + 54, + 75, + 84, + -116, + -94, + -33, + -113, + -40, + -67, + 91, + 101, + -54, + 58, + -123, + -31, + 105, + 105, + -30, + 39, + -116, + 76, + -66, + -106, + 9, + 84, + 31, + -3, + -59, + -107, + -120, + -119, + -41, + 17, + -126, + 22, + 59, + -82, + -15, + -50, + 71, + -28, + 74, + -126, + 103, + 120, + 46, + 84, + 55, + -64, + -92, + 88, + -128, + 27, + -122, + -83, + -45, + 74, + -103, + -104, + -68, + -20, + -52, + 65, + -4, + 101, + 98, + -55, + 62, + 26, + 35, + 87, + -80, + 93, + 18, + -128, + -26, + -104, + -44, + -80, + 39, + -125, + -107, + 100, + -25, + -111, + 72, + 106, + -46, + -50, + 16, + -109, + 125, + -32, + -63, + 58, + -28, + -94, + -8, + 116, + -2, + -83, + -72, + 102, + 68, + -125, + -73, + 60, + -52, + -4, + 96, + 68, + 44, + 40, + -65, + -78, + 81, + -116, + 37, + -25, + -122, + 20, + -95, + 89, + -65, + -68, + 45, + -51, + -35, + -41, + 1, + 57, + 71, + -96, + -8, + 5, + 115, + 23, + 84, + 5, + 3, + 11, + -104, + -17, + 114, + 124, + -84, + -13, + 80, + 86, + 36, + 13, + 96, + 28, + 75, + 80, + -60, + 123, + -33, + -92, + -67, + 20, + 107, + -82, + 45, + -116, + 1, + 101, + 38, + 126, + 116, + 48, + -124, + -25, + -98, + 65, + -86, + 124, + 33, + 106, + 79, + 92, + -116, + 3, + 102, + -73, + -34, + -94, + 3, + -110, + -105, + -41, + 74, + -118, + 86, + 44, + 115, + 83, + 63, + 76, + 55, + -107, + 38, + -77, + -85, + 119, + 103, + 127, + -126, + 120, + -128, + 108, + -95, + -91, + -117, + 74, + 77, + -74, + 77, + -63, + 93, + -3, + 18, + 77, + -7, + -15, + 21, + -71, + -12, + 104, + 36, + -55, + 107, + 69, + 121, + 67, + -124, + -105, + -128, + -14, + -11, + -95, + -104, + 57, + 55, + 62, + 28, + -51, + 16, + 46, + 63, + -22, + -79, + 15, + 96, + 47, + 52, + 86, + 42, + -2, + 43, + 51, + -15, + -57, + -30, + -9, + 43, + -106, + 44, + -5, + -103, + -33, + 64, + 107, + 77, + -61, + 17, + 126, + -3, + -75, + 3, + 25, + -71, + -45, + 121, + 102, + 96, + -5, + 88, + -61, + -48, + -85, + 49, + 63, + 33, + 100, + -76, + 68, + 122, + 4, + 2, + 107, + -95, + 3, + 4, + -72, + -102, + -69, + 71, + 36, + 76, + 80, + 83, + 50, + -109, + -97, + -94, + -10, + -102, + -112, + 38, + 107, + -55, + -102, + -89, + 105, + 122, + -37, + -4, + 21, + -1, + 52, + 19, + 85, + -1, + 54, + -63, + 1, + 45, + -62, + 21, + -77, + 87, + 46, + -25, + -26, + 70, + 56, + 121, + 71, + -30, + -64, + 51, + -122, + -119, + -1, + 105, + -45, + 54, + -102, + 33, + -18, + -102, + -29, + 122, + -71, + 104, + -44, + -51, + -117, + -111, + 118, + -25, + 55, + -120, + -82, + 10, + 16, + 60, + 40, + -17, + 7, + 89, + 26, + 100, + 94, + 120, + 99, + 4, + -121, + 11, + 3, + 108, + -11, + 67, + -118, + -79, + 104, + -104, + 125, + 21, + 53, + 91, + -59, + -24, + -112, + 23, + -56, + 43, + 27, + -41, + -55, + -29, + 62, + -127, + 123, + -13, + -74, + -73, + 126, + 15, + -1, + 2, + -22, + -68, + -78, + -97, + -110, + 39, + 62, + -22, + 43, + -34, + 68, + 82, + -73, + 35, + 63, + 27, + 32, + -79, + -27, + -117, + -84, + 22, + 42, + -30, + 104, + -9, + 77, + -23, + 124, + 97, + -90, + 112, + 37, + 70, + -37, + -106, + -40, + -76, + -43, + -17, + 41, + -71, + 72, + -91, + 13, + 91, + 51, + -10, + -38, + 34, + -1, + 94, + -87, + 69, + -115, + 114, + -12, + -126, + 121, + -76, + 108, + 58, + 101, + 32, + -35, + -7, + 63, + -10, + 111, + 12, + -113, + -110, + -14, + -121, + -33, + -61, + 87, + 97, + 19, + 77, + 127, + 113, + -114, + -16, + -48, + -64, + 13, + -114, + -72, + -77, + 119, + 106, + 49, + -17, + 27, + 40, + -94, + -76, + 74, + 106, + 120, + -64, + 77, + 45, + 16, + -89, + 47, + -103, + 8, + -41, + -119, + -33, + 95, + 69, + -69, + 62, + -48, + -23, + 106, + 3, + 63, + 124, + 12, + -3, + -63, + 26, + 82, + 115, + 8, + -64, + 11, + 126, + -80, + 28, + -16, + 62, + -37, + -7, + -53, + 117, + -7, + 104, + 87, + 1, + -48, + 16, + -66, + -1, + 97, + 43, + 69, + 12, + 16, + 25, + 46, + -56, + -107, + -73, + 60, + 117, + 100, + 114, + -7, + -52, + 87, + -25, + 17, + 110, + -119, + 72, + -125, + 25, + -96, + 67, + 118, + 11, + 116, + 49, + -118, + -35, + -34, + 114, + 114, + 70, + 13, + -113, + 74, + -23, + -76, + 88, + -102, + 33, + -44, + 82, + 49, + -82, + 110, + -112, + 71, + 3, + -24, + -5, + -33, + 72, + 94, + 89, + 4, + 112, + -12, + -10, + -55, + 78, + 48, + 20, + -90, + -36, + -29, + 18, + 64, + -85, + 44, + 18, + -94, + -74, + -37, + 15, + -28, + 60, + -69, + -19, + -77, + -70, + 2, + -77, + -43, + 41, + 27, + 56, + 36, + 113, + 116, + -23, + 23, + -104, + 82, + 22, + 105, + -97, + -20, + 4, + -84, + -53, + -57, + 39, + 47, + 37, + -46, + -95, + -95, + 75, + -93, + 88, + -43, + 30, + -91, + 82, + 106, + 114, + -127, + 105, + -69, + 20, + 109, + 37, + 78, + -68, + 108, + 34, + 96, + -126, + -21, + 81, + -105, + -71, + 84, + 115, + -33, + -88, + -99, + 83, + 69, + 42, + -122, + -37, + -73, + 14, + 39, + 95, + -67, + 17, + -112, + -82, + 46, + 14, + -51, + -6, + 106, + -46, + -112, + -102, + -39, + 10, + 101, + 13, + -108, + -80, + 96, + -93, + 86, + 72, + -95, + 13, + 15, + -102, + -98, + -79, + 109, + -113, + 124, + 25, + -40, + -50, + 117, + -19, + -58, + 108, + 26, + 63, + -67, + 123, + -123, + 116, + -39, + -126, + -16, + -24, + -79, + 91, + 4, + -122, + 110, + -7, + 80, + -102, + -23, + 50, + -21, + -124, + 94, + 28, + 18, + -82, + -21, + 94, + -58, + -85, + 112, + -36, + -4, + -125, + -45, + 109, + 102, + 126, + 46, + 63, + 98, + -108, + -52, + -104, + 122, + 24, + 95, + 26, + 34, + 46, + 121, + 95, + -16, + 32, + 0, + -84, + 24, + -33, + 71, + 96, + 51, + -84, + 106, + -43, + -8, + 33, + 17, + 69, + -22, + 40, + 74, + 4, + 55, + 90, + 116, + 6, + 119, + -11, + 15, + -92, + -119, + -13, + 22, + -3, + 38, + -56, + -111, + 54, + -82, + -47, + 94, + -125, + -18, + 34, + 108, + -41, + -46, + -77, + 123, + -72, + 44, + 94, + 63, + 4, + 25, + -42, + 11, + 66, + 58, + -87, + -77, + 56, + -4, + -15, + 115, + -87, + 101, + 10, + 110, + -2, + 77, + -70, + 72, + -75, + 109, + 20, + 67, + 106, + -105, + -42, + 19, + -124, + -119, + 41, + -83, + -1, + 45, + 71, + 108, + -123, + -125, + -117, + 65, + -107, + -11, + -125, + 82, + 80, + 34, + 120, + 22, + 47, + -19, + 123, + -39, + -67, + 0, + -84, + 44, + 22, + -32, + -124, + -4, + 8, + 24, + -117, + -128, + 71, + -74, + 101, + -81, + -35, + 95, + -97, + 102, + -124, + -82, + -52, + 50, + 22, + -22, + 15, + 12, + 75, + -23, + 109, + -9, + 88, + 48, + -25, + -54, + 1, + -123, + -42, + 0, + -35, + -103, + 24, + 117, + -18, + -41, + 51, + -123, + 102, + -6, + 66, + -46, + -76, + 47, + -54, + 52, + 50, + 50, + 73, + -28, + 123, + 91, + -9, + -116, + -118, + -8, + -121, + 114, + -21, + -21, + 6, + 123, + 24, + 54, + 15, + -24, + -106, + 46, + -1, + 114, + -93, + 89, + 43, + -79, + 4, + 80, + 52, + -70, + 48, + -103, + -93, + -25, + -113, + 23, + -82, + -49, + 23, + 88, + -93, + -45, + -18, + -98, + -78, + -1, + -29, + 34, + 94, + -58, + -84, + 101, + -39, + -113, + 107, + 24, + 120, + 87, + 33, + 79, + -94, + 38, + -87, + -118, + 83, + -108, + -124, + -5, + -34, + 113, + 47, + -108, + -90, + 90, + 75, + 80, + -59, + 116, + -6, + -90, + 96, + -102, + -98, + -31, + 82, + 4, + -89, + 91, + 4, + 107, + 27, + -47, + -96, + 82, + -103, + 86, + 64, + -23, + 19, + -11, + -118, + 97, + 66, + 96, + 21, + 118, + -113, + 28, + 105, + -4, + -8, + 83, + -37, + -108, + -59, + 95, + -50, + -73, + -17, + -8, + 114, + 47, + 71, + -121, + 91, + -29, + -104, + -54, + 38, + -111, + 64, + -85, + 87, + -88, + 98, + 64, + -78, + -25, + -107, + -117, + -37, + -71, + 69, + 57, + -52, + -71, + 98, + -16, + 38, + 40, + 48, + 118, + 52, + -113, + -26, + -72, + -66, + -72, + 89, + 98, + -77, + 13, + -13, + 64, + 93, + -11, + -22, + -7, + -2, + 121, + -96, + -86, + -28, + -27, + -4, + 124, + 21, + -62, + -61, + -100, + -124, + -53, + 51, + 85, + 50, + 126, + -65, + 31, + 69, + 125, + -55, + -83, + 122, + 33, + 72, + 23, + -92, + -95, + -47, + 29, + 117, + 9, + 5, + 65, + 47, + 84, + -51, + -71, + 44, + -100, + 70, + 108, + 39, + 61, + 9, + -36, + -72, + 9, + 103, + 82, + -34, + -87, + 125, + -128, + -82, + 11, + 86, + -105, + -66, + 118, + -111, + -76, + -120, + 60, + -44, + 54, + -124, + -86, + -99, + -122, + -126, + -70, + 92, + 10, + 66, + -96, + 102, + 112, + 24, + 72, + -23, + -71, + 96, + -100, + -29, + -111, + -50, + 81, + 62, + 97, + 80, + 6, + 119, + 16, + 38, + -20, + -52, + 76, + 107, + 95, + 61, + -48, + 82, + 102, + -11, + -67, + 40, + -72, + 121, + 89, + 40, + 5, + -83, + -115, + -124, + -102, + -20, + -55, + -39, + -83, + 56, + 127, + -128, + 55, + 100, + -16, + 18, + 78, + 35, + -53, + -48, + -121, + 77, + -35, + 95, + -37, + 4, + -93, + -110, + 33, + 57, + -30, + 34, + -52, + 49, + 26, + 89, + 57, + 97, + 125, + -36, + 98, + -12, + -125, + 117, + -90, + -98, + 11, + 49, + -10, + 28, + 95, + 18, + 80, + 25, + 7, + 1, + 114, + -39, + -36, + 73, + 38, + -92, + 50, + -121, + 2, + -46, + -73, + 31, + -89, + -36, + -87, + -96, + -29, + 31, + 43, + 108, + -49, + -37, + 92, + -82, + 24, + 61, + -12, + 91, + -46, + -101, + -99, + 8, + 12, + 5, + -32, + -9, + 118, + -7, + 62, + 91, + -94, + -65, + 14, + 63, + 95, + 57, + 112, + 126, + 110, + 29, + 81, + 116, + -58, + 14, + 33, + -35, + 53, + 54, + 85, + -70, + 98, + 118, + 7, + -16, + -46, + 63, + 6, + 34, + 108, + 52, + 6, + -87, + -92, + 57, + -17, + -125, + 66, + 60, + 121, + -62, + -20, + 29, + 76, + -75, + -59, + 36, + -35, + 118, + -52, + -120, + 45, + 65, + 106, + -61, + 81, + 119, + 23, + -64, + 8, + 42, + 89, + -6, + 112, + -49, + 71, + 56, + 40, + 40, + 76, + -103, + -4, + 114, + -20, + -96, + 118, + 64, + 13, + 114, + 19, + 91, + -98, + -15, + 3, + 8, + -32, + -121, + -57, + 78, + 119, + -108, + 109, + 121, + 122, + -63, + -39, + -79, + 38, + -89, + -50, + 14, + -15, + -27, + -60, + -70, + 21, + -83, + -55, + -110, + -53, + -55, + -21, + -59, + -123, + -36, + 101, + 20, + -72, + 113, + 33, + 44, + -111, + -61, + -31, + 47, + -117, + -70, + 127, + -54, + 94, + -85, + 90, + -29, + -76, + 40, + 17, + -94, + 94, + 65, + -32, + 103, + -120, + 120, + -21, + 77, + 100, + 86, + -100, + -25, + -106, + -67, + 25, + 49, + -70, + -113, + -29, + 22, + -26, + 116, + 51, + 35, + -121, + 109, + 40, + 123, + -3, + 45, + 3, + 92, + 53, + -28, + 36, + -100, + 45, + -10, + -52, + 90, + 90, + -114, + 29, + -117, + -11, + 115, + 0, + -93, + -66, + -121, + 73, + 101, + -57, + -58, + 20, + 75, + 111, + 119, + 13, + 37, + -119, + -111, + 119, + -67, + 16, + -56, + -82, + 79, + -1, + -100, + -34, + -19, + -21, + 69, + -5, + 28, + 83, + 109, + -67, + 33, + 41, + 45, + 56, + -101, + 122, + 60, + -48, + -26, + -77, + 28, + 111, + -23, + 115, + 59, + 71, + -113, + -29, + -3, + 120, + 77, + 21, + 90, + -73, + -89, + 83, + 74, + -5, + -47, + -114, + -92, + 71, + 29, + 81, + -116, + 91, + 13, + -87, + 116, + -42, + -37, + 74, + -8, + 66, + 18, + 98, + -63, + 12, + -78, + -49, + 125, + -23, + 51, + -53, + -119, + 36, + -73, + -2, + 67, + 17, + -114, + 44, + -25, + -67, + 47, + 101, + -70, + -117, + 87, + -66, + -51, + -97, + -109, + -23, + 26, + 113, + -8, + 83, + 108, + -2, + 13, + -26, + 68, + -118, + 113, + -3, + -96, + -63, + 12, + -128, + 71, + 88, + 21, + 56, + -106, + 112, + -24, + -9, + -59, + -1, + -122, + 15, + -57, + 97, + -81, + -76, + 36, + -111, + 39, + 42, + 6, + 2, + 70, + 23, + 76, + 99, + -56, + 104, + 17, + -32, + 83, + 48, + 54, + -3, + -115, + 14, + 69, + 80, + -109, + -57, + 56, + -105, + 96, + 46, + 72, + -50, + 27, + -52, + -98, + -96, + -86, + 115, + -105, + 85, + 7, + 59, + 42, + 11, + 108, + -121, + 3, + 120, + 27, + -78, + -66, + 55, + 32, + 12, + -118, + -57, + -15, + -12, + 24, + 19, + -9, + 51, + 41, + 62, + -48, + -120, + 127, + 94, + -64, + 56, + -47, + 72, + -86, + -40, + 11, + 49, + -55, + 28, + -24, + -42, + 84, + -85, + 58, + 21, + 44, + 69, + 78, + -40, + -24, + 94, + 6, + 94, + 124, + 67, + 83, + -96, + 63, + 3, + 7, + 123, + -62, + -62, + -79, + -119, + -86, + 4, + -35, + -60, + 126, + 61, + -80, + 113, + 35, + -18, + -35, + 76, + -18, + 55, + -7, + 43, + 65, + -120, + -97, + 57, + -54, + 71, + -32, + -109, + -17, + 104, + 124, + -10, + 39, + 69, + -23, + 50, + 95, + 76, + 14, + -123, + 53, + 36, + -7, + -47, + -9, + -32, + -92, + -94, + -44, + 18, + -123, + 56, + -122, + -66, + 106, + -89, + -66, + 115, + -110, + -67, + 14, + -44, + 22, + 97, + -12, + -21, + -50, + -44, + 19, + -111, + -91, + 73, + -16, + 60, + 90, + -59, + -32, + 27, + 49, + -114, + 16, + -69, + -12, + 79, + -89, + 114, + -41, + 69, + -82, + 56, + 87, + 42, + 110, + -110, + 106, + 14, + -65, + 44, + -4, + 67, + 58, + 54, + 87, + -44, + -70, + 20, + -69, + 78, + 105, + -2, + 74, + -23, + 96, + -105, + 124, + 12, + 117, + 53, + 58, + -38, + 42, + 64, + 60, + 126, + -114, + -75, + -18, + 31, + 22, + -43, + -94, + -66, + 71, + 15, + -125, + -30, + -27, + 30, + 80, + 41, + 125, + -23, + 82, + -125, + -50, + 105, + -114, + 118, + 3, + -58, + -122, + 92, + -84, + 105, + 125, + -72, + 51, + -4, + 19, + -108, + -15, + -15, + 14, + -50, + -17, + -87, + -44, + 14, + 31, + -96, + 28, + -38, + -66, + 92, + 71, + 45, + -21, + 78, + -22, + -69, + -6, + 15, + 31, + -53, + 12, + -13, + -67, + 27, + -50, + -31, + 118, + 7, + 12, + 22, + -94, + -96, + -19, + -123, + -53, + -106, + 33, + 97, + -120, + 124, + -5, + -91, + -48, + -38, + -39, + -43, + 118, + 24, + -83, + -50, + -39, + 116, + 95, + -82, + 52, + -5, + -72, + -72, + 39, + -26, + -125, + -77, + -128, + -106, + -83, + 102, + -42, + 21, + 106, + 43, + 115, + -25, + -120, + -88, + 111, + 120, + 28, + -42, + -89, + 61, + -33, + 103, + 49, + 15, + 86, + -23, + 34, + -63, + 124, + -116, + -67, + -110, + 115, + 43, + -62, + 107, + 58, + 66, + 7, + -50, + 110, + -99, + -69, + -76, + 67, + 91, + 87, + -64, + 9, + 11, + 118, + 126, + -47, + 127, + 100, + -73, + 59, + 117, + -63, + -49, + 97, + 85, + 80, + -68, + -62, + -119, + 58, + 77, + 80, + -12, + -107, + 124, + 93, + -38, + 58, + -35, + 90, + 16, + 127, + 75, + 38, + -123, + -16, + 34, + 0, + -66, + 25, + -71, + 116, + -106, + -60, + -126, + -74, + -51, + 113, + 37, + -91, + -19, + -89, + -99, + 23, + -3, + -83, + 82, + 121, + 86, + 97, + 20, + -69, + 13, + -80, + -35, + -26, + -3, + 80, + 69, + 45, + -18, + -120, + 87, + -78, + 29, + -91, + -24, + -87, + 108, + -25, + 99, + -15, + -26, + -32, + 61, + 69, + 109, + -114, + 22, + -66, + 111, + -62, + -108, + -36, + 112, + 23, + 46, + 24, + -88, + 104, + -98, + -49, + 59, + 109, + -65, + 118, + -120, + 1, + -77, + 97, + -102, + 20, + -85, + -101, + 7, + -58, + 8, + -53, + -14, + -74, + 63, + 103, + -124, + -21, + 99, + 113, + 125, + -109, + 113, + -108, + -61, + -8, + 96, + -17, + 61, + 17, + -5, + -100, + 125, + -105, + -70, + 90, + 21, + -47, + -74, + -90, + -63, + 77, + 84, + 45, + 34, + -55, + 54, + 114, + -37, + 14, + 108, + -90, + -12, + 54, + -45, + -106, + -81, + 98, + -61, + 94, + 73, + 32, + -43, + -22, + -46, + -32, + -29, + -28, + -45, + -28, + 5, + 7, + 122, + -85, + 114, + 88, + 111, + 77, + 26, + -19, + 124, + 84, + -35, + -55, + -78, + 47, + 103, + 98, + 81, + 89, + -29, + 77, + -67, + 15, + -34, + -64, + -18, + 66, + 85, + 24, + -29, + 34, + -5, + -40, + -81, + -12, + 59, + 18, + 32, + 65, + -91, + 84, + -56, + -58, + -49, + 71, + 29, + -115, + -123, + 46, + 21, + -41, + -63, + 62, + 104, + 95, + 82, + -120, + 15, + -57, + -52, + 96, + -61, + 44, + -113, + 58, + -31, + -100, + -91, + -35, + 32, + 84, + 92, + 81, + -109, + 75, + 100, + 28, + -25, + 85, + -121, + -126, + -107, + 51, + -128, + -105, + 23, + 21, + -59, + 87, + -9, + 29, + 58, + 48, + -21, + 16, + -78, + 42, + 86, + 44, + -76, + 121, + 57, + 114, + 48, + 41, + 77, + 89, + -14, + 36, + 109, + 71, + -98, + 104, + 9, + -83, + 52, + 120, + 93, + -87, + 38, + -87, + 41, + -7, + 118, + -123, + -23, + 71, + 8, + -4, + 44, + -53, + -60, + -38, + -29, + -65, + 48, + -39, + -28, + -82, + 104, + -93, + 17, + 112, + 49, + 122, + -87, + -3, + 120, + -111, + 126, + -102, + 43, + 79, + -75, + 85, + 10, + 34, + -103, + -112, + -114, + -41, + -51, + 32, + -71, + -15, + 117, + 119, + 63, + 18, + 54, + 57, + 66, + -31, + -36, + 17, + 126, + 49, + 20, + 120, + -75, + 70, + 44, + -62, + 13, + 7, + 27, + 114, + -60, + -24, + 21, + -106, + -109, + -22, + 80, + -35, + 26, + 67, + 41, + 23, + 19, + 7, + 124, + -27, + -107, + 96, + -9, + 123, + 43, + 20, + 26, + -37, + 56, + -49, + 122, + 24, + -4, + -62, + 76, + -10, + -1, + -89, + 61, + -111, + -1, + 72, + -13, + -89, + 118, + -119, + 47, + -128, + 46, + 119, + 4, + -126, + -111, + -69, + -37, + 98, + -116, + 3, + 61, + 42, + 76, + 47, + -120, + 99, + -1, + -2, + 102, + 69, + -101, + -52, + -37, + 115, + -98, + -7, + -1, + -82, + 8, + -69, + -28, + 73, + 86, + -120, + -24, + -123, + -100, + -122, + 76, + 7, + -74, + -7, + 57, + -57, + -17, + -92, + -73, + -72, + -103, + 79, + 83, + 6, + -72, + -117, + 124, + -16, + 5, + 0, + 58, + -17, + 16, + 68, + 127, + 51, + -67, + -79, + -28, + 81, + 97, + -11, + -79, + 39, + 33, + -94, + 101, + 114, + 125, + 8, + 76, + -121, + -111, + -127, + 17, + -15, + 47, + -73, + -50, + -41, + 45, + -44, + 105, + -65, + 37, + -66, + -2, + 23, + 66, + 112, + -53, + 71, + 43, + 68, + 1, + -69, + 28, + -29, + -3, + -85, + -22, + 29, + -115, + -38, + 31, + -8, + 122, + 108, + -38, + 122, + 31, + -45, + 57, + -100, + 26, + 106, + 102, + -101, + 110, + -30, + 95, + 9, + -21, + -11, + -93, + 52, + -26, + -51, + 5, + -47, + -118, + 70, + 86, + 92, + 98, + -114, + 33, + -78, + 20, + 118, + -29, + 0, + 122, + 34, + -17, + 119, + -76, + -14, + 118, + 51, + 85, + -61, + -45, + -12, + 14, + 22, + 21, + -75, + 96, + 82, + 12, + -96, + -21, + -39, + 23, + -32, + 120, + 29, + -115, + -62, + 37, + -86, + -107, + 3, + -61, + -123, + 50, + 57, + 53, + -105, + 85 + ], + [ + -106, + 10, + 116, + 77, + 113, + 0, + -20, + -77, + 125, + -14, + 27, + -84, + -50, + 11, + 84, + 4, + -79, + -62, + 23, + -4, + -73, + 26, + 43, + -17, + 102, + -71, + -33, + 116, + -110, + 77, + -85, + -74, + -86, + -6, + -73, + -32, + -81, + 127, + 35, + 56, + -114, + 38, + 68, + -91, + 111, + -80, + 108, + 110, + -62, + -14, + -91, + -125, + -10, + -1, + -85, + 30, + 105, + -54, + 67, + -20, + -15, + -58, + 125, + -15, + 108, + 123, + -80, + -11, + -109, + 78, + -37, + -96, + -72, + 74, + -104, + 1, + 116, + -35, + -79, + 19, + 33, + -39, + 57, + 79, + 36, + 74, + -39, + -70, + 100, + -18, + -101, + -93, + 122, + -127, + 92, + -53, + 127, + 15, + 64, + 66, + -14, + 115, + 56, + -20, + -37, + -128, + -70, + 38, + 48, + -76, + -11, + 19, + -78, + -13, + 77, + -57, + 68, + -52, + -104, + -41, + -21, + -84, + 58, + 52, + 13, + -27, + -114, + 55, + -42, + 21, + -47, + -70, + 22, + -46, + -20, + 108, + -63, + -21, + -43, + -100, + -20, + 36, + -45, + -41, + 44, + -9, + 21, + -76, + -11, + -125, + 17, + 21, + -85, + -17, + 47, + -25, + 118, + 108, + -90, + -62, + -47, + 22, + 25, + 83, + -37, + -12, + -3, + 64, + -12, + 15, + -104, + -39, + -12, + 104, + -99, + -32, + 35, + -11, + -51, + 37, + -120, + 23, + 96, + 3, + 74, + 48, + 31, + 49, + 122, + 7, + -57, + 1, + -6, + -86, + 116, + 53, + -36, + 125, + -47, + -54, + -77, + -77, + 25, + 112, + 12, + -23, + 82, + 49, + -90, + -8, + 33, + 16, + -125, + -43, + 125, + 69, + 61, + 1, + 15, + -5, + -67, + 15, + 88, + 112, + -39, + 81, + -47, + -113, + -52, + -37, + 127, + -89, + -16, + 105, + -71, + -65, + 28, + 68, + -61, + 29, + 34, + 68, + 20, + 43, + -36, + -55, + -22, + -1, + 13, + -84, + 81, + -69, + -63, + -97, + -61, + 96, + 95, + -55, + -66, + -95, + -43, + -67, + -109, + -61, + -69, + -96, + -43, + 50, + 127, + 42, + 62, + 22, + 30, + 94, + 100, + -115, + 0, + 27, + 124, + 22, + -62, + 55, + 121, + -45, + -50, + -19, + 29, + -42, + 48, + -29, + -2, + 35, + -69, + -62, + -58, + 94, + 26, + 126, + -56, + -19, + -21, + 125, + 39, + -5, + 15, + -123, + -39, + 103, + -58, + -42, + -26, + -113, + -1, + -81, + 51, + 57, + -19, + -69, + 65, + 59, + -47, + 84, + 9, + 104, + 46, + 103, + -56, + -82, + 70, + 14, + 69, + 98, + -36, + -66, + -82, + 127, + 14, + 60, + 116, + 111, + 126, + -49, + 45, + -77, + -10, + 115, + -57, + -56, + 17, + 103, + 34, + -85, + 118, + -37, + -12, + 32, + 47, + 105, + -70, + -10, + -46, + 25, + -57, + -45, + 42, + -79, + -16, + 61, + -9, + 60, + -13, + 93, + 89, + -90, + 97, + -113, + 106, + 32, + -91, + -3, + 117, + 32, + 5, + -67, + -34, + 83, + 90, + -15, + 14, + 45, + 121, + -79, + -111, + -116, + 10, + -37, + -101, + -19, + 29, + -19, + 48, + -67, + 124, + -9, + -1, + 1, + 112, + -55, + -1, + -43, + 24, + 15, + 109, + -117, + 62, + -118, + 17, + -18, + -106, + -112, + 75, + 63, + 23, + 22, + -104, + -122, + 80, + -44, + 73, + -106, + 42, + 103, + -32, + -49, + 63, + -31, + -45, + 73, + 46, + -73, + -13, + -75, + -3, + 78, + 38, + 8, + -49, + -63, + 32, + -88, + 99, + 74, + 67, + -76, + -40, + -3, + 83, + -80, + 85, + -32, + 97, + -107, + 62, + -126, + -43, + 19, + 65, + 17, + -37, + -80, + -37, + -78, + -118, + 69, + 124, + -14, + -42, + 26, + -128, + -57, + -12, + 22, + -52, + -21, + -68, + -58, + -43, + 13, + 105, + -111, + -78, + -96, + -85, + -15, + 114, + -50, + 53, + 78, + -80, + -78, + 52, + -94, + 82, + -111, + 22, + 81, + 113, + 92, + 36, + 102, + 3, + 99, + 125, + 95, + 45, + 121, + 127, + -27, + -52, + 40, + -5, + -118, + -50, + 93, + 101, + -91, + 49, + 46, + 72, + -45, + 67, + 22, + -85, + 75, + 119, + 2, + -99, + 115, + -89, + -49, + -55, + 15, + -65, + 91, + -45, + 13, + -89, + 8, + -69, + -30, + 0, + 71, + 83, + -37, + -40, + -65, + 101, + -96, + -105, + -19, + -28, + -55, + -16, + 125, + -60, + 28, + 58, + 126, + 90, + 50, + 84, + 88, + 73, + -100, + -43, + 49, + 98, + -98, + 125, + -91, + -78, + -109, + 37, + 31, + 95, + 38, + -107, + -54, + -41, + 101, + 55, + 108, + 82, + 78, + -16, + 32, + 68, + 25, + -22, + -28, + 104, + -12, + -27, + -92, + 22, + 116, + 71, + 22, + -42, + -31, + -12, + -77, + 61, + -24, + 80, + -86, + -116, + 76, + -109, + 56, + -48, + 63, + 68, + 47, + -25, + 100, + -6, + -82, + 32, + 6, + -125, + 29, + -105, + 123, + -102, + -36, + -30, + -58, + -18, + -113, + 116, + 120, + -100, + -64, + -9, + -100, + -53, + 101, + 21, + 110, + -64, + 10, + 124, + -59, + 65, + -2, + -48, + -100, + 115, + -94, + -97, + -6, + -103, + 88, + 62, + -92, + 103, + 36, + 49, + -43, + 86, + -114, + 122, + -64, + -89, + -111, + -108, + -80, + 7, + -50, + 9, + -84, + 81, + -25, + 17, + -128, + -43, + -121, + -40, + 67, + -11, + 70, + -109, + -30, + -128, + 123, + 119, + -59, + 63, + 63, + -31, + -15, + 127, + -41, + -17, + -55, + -23, + -70, + -120, + 41, + -54, + -121, + -101, + 103, + -12, + -63, + -46, + -5, + -50, + -28, + -21, + 114, + -44, + -85, + -7, + -35, + 34, + 41, + -11, + -56, + 53, + 11, + -47, + -122, + -121, + 102, + 33, + 86, + -23, + -97, + 124, + 58, + 43, + -113, + -113, + 108, + 89, + -98, + 14, + -37, + 34, + 91, + 34, + -76, + -26, + 109, + -112, + 42, + -1, + -7, + -122, + -97, + -14, + 40, + -86, + 22, + 101, + -20, + 54, + -25, + -108, + 22, + -109, + -23, + -52, + 46, + -119, + -17, + -103, + 122, + 49, + 13, + 97, + -92, + 38, + 119, + -7, + 124, + 90, + 126, + -90, + -50, + 72, + -41, + 55, + -127, + 30, + 99, + -60, + 53, + -103, + -56, + -82, + -81, + -3, + 99, + -102, + -38, + -117, + 16, + 33, + -88, + -68, + -83, + -111, + -29, + -51, + -64, + 89, + -72, + -62, + -24, + 92, + -75, + 24, + 113, + 85, + 21, + 60, + -117, + 50, + -72, + -56, + -14, + 78, + -18, + -75, + 47, + 24, + 69, + 0, + 18, + -108, + -37, + -119, + -80, + 80, + -119, + -55, + -113, + -16, + -23, + 62, + -128, + -94, + -42, + -114, + -127, + 21, + 92, + -110, + -74, + 97, + 41, + -54, + 100, + 15, + 99, + -11, + 82, + -35, + 34, + -69, + -72, + -102, + -20, + -81, + -24, + -10, + 23, + -102, + -29, + 103, + -105, + 108, + -117, + 117, + -24, + 49, + 94, + 68, + 52, + -111, + -50, + 94, + 111, + -54, + 40, + -12, + 86, + 95, + 82, + 68, + 31, + 126, + 112, + -28, + -13, + -31, + 73, + 98, + -76, + -3, + 113, + -73, + 58, + 81, + -59, + -73, + 22, + 81, + -123, + 121, + 6, + -98, + 66, + 3, + -35, + -43, + 61, + -20, + 58, + 81, + 111, + 104, + 117, + 41, + -75, + -121, + -46, + -3, + -71, + 70, + -29, + 110, + -118, + -98, + -5, + -55, + 98, + 1, + 57, + 51, + 16, + 40, + -65, + -24, + -65, + 98, + -107, + 92, + -107, + -16, + 67, + -10, + 113, + 93, + 88, + 54, + 111, + -41, + -107, + 6, + -37, + -110, + -68, + -114, + -104, + 76, + -68, + 9, + 36, + -51, + -5, + -9, + 104, + 117, + -95, + 54, + 46, + 114, + 22, + -17, + 61, + 47, + -9, + 55, + -119, + 114, + -28, + -52, + -74, + -96, + -50, + -124, + -71, + 52, + 34, + -3, + 108, + 66, + -91, + 14, + -29, + -6, + -55, + 122, + -99, + -102, + -26, + 92, + 75, + -37, + -58, + -45, + -62, + 22, + 109, + 26, + 37, + -42, + -56, + -101, + -120, + -16, + 125, + 68, + 121, + -54, + 43, + 25, + -97, + -123, + 57, + -64, + -13, + 76, + -117, + -85, + -95, + 26, + -118, + 46, + -99, + 11, + 13, + 70, + 60, + -16, + 122, + -65, + 123, + 125, + 80, + 9, + -116, + -13, + -13, + -28, + -116, + 107, + 35, + -115, + -88, + 80, + 40, + -85, + -64, + -97, + 38, + -111, + 59, + -31, + -55, + -29, + 125, + -19, + -70, + 121, + -104, + -58, + 21, + 16, + -23, + -40, + 84, + -113, + 4, + 46, + -63, + 73, + 6, + -20, + 93, + -101, + -68, + 80, + -97, + -122, + 95, + -126, + 92, + 77, + 89, + -115, + -58, + -81, + 75, + -60, + -63, + 22, + 30, + -1, + -97, + -22, + -21, + 5, + 104, + -37, + -123, + -102, + -89, + 94, + 35, + -53, + 75, + 122, + -17, + 73, + 67, + -60, + 121, + 112, + 50, + 120, + -15, + 51, + 33, + 25, + -50, + -38, + -104, + -1, + -91, + 0, + -16, + -94, + -56, + 99, + -117, + -74, + -32, + 60, + 90, + 70, + -108, + -33, + 102, + 60, + -88, + -25, + -11, + -74, + 100, + 61, + -109, + -71, + 21, + 56, + 64, + 112, + 19, + -80, + -118, + -111, + 11, + 34, + -91, + -27, + -25, + -41, + -71, + -50, + 65, + 46, + 78, + 100, + -76, + -34, + 36, + 14, + 78, + 110, + -17, + 35, + 106, + 9, + -73, + 76, + -96, + 48, + -89, + -60, + 105, + -73, + 30, + -1, + -99, + 27, + -29, + 117, + -50, + 25, + 96, + -7, + -38, + -29, + -107, + 64, + -126, + 73, + 18, + -127, + -90, + -105, + 126, + -108, + 104, + -122, + 5, + 17, + 51, + -12, + -78, + -60, + -123, + 86, + -122, + 30, + 17, + -52, + -85, + 23, + 54, + -7, + 51, + 29, + 118, + -58, + 69, + -31, + 16, + -4, + -40, + 47, + 117, + -17, + -81, + -14, + -77, + 4, + 33, + -8, + 124, + -66, + -107, + 50, + 125, + -116, + -28, + 15, + 35, + 95, + 47, + 103, + 14, + -74, + 107, + -31, + -46, + 46, + 60, + 51, + 11, + 50, + 68, + -74, + 93, + 12, + -28, + -37, + -126, + -7, + 73, + 111, + -94, + 53, + -57, + -102, + 19, + -119, + -80, + -63, + 90, + -88, + -56, + 120, + -44, + -56, + 57, + -117, + -99, + -31, + 40, + -124, + -121, + -118, + 48, + 56, + -27, + -97, + 67, + 54, + -115, + 59, + 104, + 42, + -40, + -72, + -29, + -42, + -85, + 115, + -95, + -56, + -115, + 21, + -101, + 64, + 13, + 0, + 58, + 106, + -102, + 44, + -95, + -103, + -105, + -62, + -3, + -77, + -72, + 116, + -91, + -106, + -21, + 46, + 23, + 37, + -83, + -25, + 70, + -40, + 24, + -94, + 66, + 122, + -44, + -106, + -28, + 91, + 123, + 9, + 26, + 40, + -90, + -77, + 54, + -15, + 62, + -27, + 118, + 68, + 12, + 81, + 22, + -68, + -50, + -82, + 14, + 38, + -119, + -16, + 82, + 68, + 49, + -53, + 46, + -67, + 46, + 80, + -73, + 60, + -117, + 37, + 7, + 116, + 10, + -120, + 90, + -61, + 45, + 70, + -44, + -118, + 4, + -25, + 8, + 103, + 51, + -71, + 64, + -55, + 29, + -63, + 90, + -4, + -47, + 124, + 81, + -80, + -119, + 91, + 85, + -63, + -49, + 43, + 49, + -11, + 54, + -52, + -32, + -5, + -70, + 78, + 64, + 4, + -50, + 0, + -46, + -68, + 37, + -78, + 48, + 44, + -127, + -82, + 0, + -122, + 82, + 17, + -25, + -22, + -39, + 41, + 30, + -115, + -79, + 83, + 108, + 88, + -69, + 89, + 49, + -75, + 45, + 69, + 54, + 116, + 86, + 53, + 5, + 28, + 103, + -26, + 28, + -38, + 118, + 100, + -105, + -88, + 87, + 28, + 32, + -86, + 99, + 67, + -39, + 98, + 39, + 93, + 3, + -26, + 66, + -111, + 40, + 113, + 100, + -51, + -19, + -71, + 21, + 41, + 89, + 88, + 14, + -55, + -19, + -32, + -9, + -59, + 69, + 43, + 112, + -113, + -76, + -126, + -65, + -100, + -79, + 16, + -80, + 20, + -113, + 44, + 76, + 82, + -42, + -45, + -20, + 99, + 93, + 4, + 106, + -57, + 11, + -80, + -104, + 49, + -12, + 18, + 105, + -3, + 102, + 20, + -45, + -108, + 120, + 76, + -45, + 53, + 80, + -123, + 111, + -94, + -95, + -13, + -54, + -30, + 15, + -21, + -34, + 9, + 122, + 51, + -25, + 49, + 86, + -117, + -78, + 126, + 123, + 52, + 58, + 104, + -125, + 6, + -84, + 116, + -102, + -98, + 23, + -45, + 85, + -52, + 73, + -28, + 20, + 121, + 29, + -80, + 113, + 112, + -13, + -31, + 64, + 13, + -104, + -44, + -107, + -53, + -85, + 123, + 117, + -123, + 66, + 80, + 105, + 98, + -41, + -5, + -86, + 93, + -113, + 0, + -16, + -42, + 120, + -7, + -118, + 88, + 109, + -39, + -58, + 51, + -114, + 39, + -84, + -73, + -103, + 35, + 46, + -10, + 116, + -109, + 125, + 78, + -110, + -18, + 12, + 28, + -17, + -51, + -57, + 24, + 9, + -30, + -66, + 2, + -67, + -20, + 116, + 62, + 63, + -115, + 68, + 33, + 2, + -59, + -20, + -35, + -30, + 79, + -94, + 33, + 121, + -84, + 44, + -101, + 1, + -45, + 33, + 64, + 127, + -104, + -64, + 52, + 96, + -30, + -103, + -105, + -127, + -108, + 105, + 127, + -106, + 127, + 47, + 12, + -6, + -63, + -23, + 121, + 125, + 39, + -46, + -39, + -105, + -64, + -66, + 119, + 118, + 30, + 111, + 18, + -54, + 5, + 11, + -53, + 23, + 99, + 122, + 110, + 31, + 31, + 89, + -49, + -91, + -124, + -2, + -91, + 67, + -75, + -118, + -30, + -18, + 10, + 113, + 1, + 71, + 62, + -93, + -68, + -3, + -49, + -11, + -76, + -98, + -26, + -49, + 20, + -82, + 33, + 125, + -16, + 1, + -109, + -89, + -121, + -9, + -1, + -105, + -20, + 87, + 93, + 35, + 65, + 5, + -46, + 58, + 88, + -49, + -26, + -24, + 55, + -105, + 62, + -67, + -11, + -120, + 78, + -102, + -68, + 39, + -43, + -71, + 12, + -127, + -35, + -78, + 13, + -50, + 42, + -92, + -108, + -74, + 93, + 121, + -111, + -122, + -87, + 16, + 109, + 72, + -65, + 123, + -59, + -37, + 81, + -51, + 62, + -20, + 85, + 32, + 109, + -16, + -34, + -44, + 11, + 105, + -87, + -23, + -65, + -81, + 46, + 127, + 125, + 16, + -127, + 89, + 52, + -46, + 96, + -69, + 25, + -80, + 1, + 65, + 56, + 119, + 65, + 113, + 98, + 53, + -38, + 57, + -118, + -61, + -8, + -32, + -56, + -112, + 104, + 16, + -16, + 117, + 66, + 42, + -24, + -18, + -21, + -50, + 112, + -2, + -7, + -40, + -29, + 108, + 74, + 53, + 40, + -62, + -94, + -17, + 35, + -125, + -128, + -123, + -123, + -15, + 1, + -17, + -104, + -125, + 31, + -35, + -97, + -59, + -63, + -57, + -89, + -42, + -87, + 25, + -25, + 57, + 70, + -28, + 99, + 123, + -14, + 20, + -14, + 49, + -100, + -13, + -2, + 112, + 86, + 9, + 18, + 62, + -112, + 5, + -6, + 94, + 57, + 67, + -108, + 83, + 45, + -112, + 36, + 18, + -94, + 5, + 85, + -29, + -60, + -57, + 55, + 81, + 72, + -54, + -17, + 17, + 51, + -1, + 42, + 2, + -117, + 111, + -57, + 100, + -6, + 22, + 97, + -77, + -102, + -81, + 85, + -101, + 35, + -10, + -107, + -80, + 81, + -15, + 25, + -39, + 4, + -120, + 126, + 73, + 26, + 115, + 119, + -25, + 120, + -48, + 89, + -116, + -37, + -124, + 83, + 34, + -114, + 10, + -70, + 72, + -78, + 11, + 42, + -79, + -116, + 92, + -99, + 99, + -66, + 71, + 30, + 115, + -20, + 96, + -4, + -9, + 89, + 87, + -119, + 59, + 96, + -2, + 28, + -23, + 100, + 50, + 75, + -110, + -92, + 45, + -105, + -21, + 106, + -31, + -116, + -8, + -92, + 111, + 60, + 122, + -17, + 121, + 69, + 37, + -33, + 78, + 122, + -86, + 72, + 7, + -32, + -49, + -75, + -85, + -70, + 52, + -53, + -126, + -80, + 93, + -27, + 125, + -51, + -46, + -5, + -95, + -89, + 74, + -64, + 77, + -56, + 72, + -74, + 52, + -70, + 74, + -55, + 92, + 4, + -120, + 55, + 125, + -74, + 67, + -56, + 11, + -81, + -26, + 56, + 124, + -59, + -105, + 51, + 68, + -36, + -94, + -67, + 15, + -96, + -9, + -50, + -101, + -116, + -83, + 61, + -36, + -48, + -45, + -127, + -68, + 82, + -4, + 53, + 24, + -122, + 55, + -1, + -46, + -108, + 38, + 17, + 27, + 24, + 52, + 72, + 116, + 119, + 102, + 124, + 86, + -27, + 53, + 17, + -56, + -126, + -91, + 121, + 49, + 95, + 22, + -90, + 17, + 106, + 53, + -52, + 32, + 32, + -69, + -1, + 105, + 16, + 97, + 50, + -96, + 12, + 24, + 40, + 104, + -33, + 42, + 86, + 5, + -118, + 105, + -72, + 69, + 60, + 40, + 70, + -18, + -102, + 70, + 13, + 94, + -47, + -86, + -85, + 50, + -107, + 50, + -67, + -91, + -39, + 89, + -113, + 93, + 105, + -94, + -37, + 59, + -10, + -68, + 8, + -69, + -126, + -96, + 105, + 47, + 81, + 104, + -84, + 19, + -40, + -62, + -37, + -80, + 16, + -86, + -99, + -76, + 31, + 13, + 83, + 126, + -69, + 111, + -56, + -104, + 78, + -77, + -59, + 46, + 78, + 48, + -92, + -75, + 6, + 116, + -86, + 22, + 127, + 7, + -60, + 82, + -84, + -32, + -81, + 54, + 122, + 107, + -108, + 115, + 24, + -118, + -96, + -110, + -10, + 53, + -12, + -127, + -51, + 41, + -4, + 82, + 66, + -105, + 53, + -122, + -118, + 2, + 123, + 124, + 68, + 8, + 62, + 121, + 125, + 51, + -78, + -51, + -41, + -67, + 117, + 27, + -24, + -43, + 81, + -67, + 57, + -28, + -115, + 8, + -102, + 108, + -74, + 116, + 41, + 58, + -98, + -67, + -127, + -11, + -55, + -103, + -48, + 18, + 10, + 36, + 85, + -27, + 97, + -73, + 4, + 124, + -126, + -118, + 11, + 59, + -94, + 48, + -119, + 15, + -77, + -81, + 123, + 90, + -38, + 28, + 123, + 45, + 57, + 53, + 1, + -98, + -122, + -9, + 20, + 74, + -120, + -27, + -36, + 59, + 15, + -32, + 56, + 77, + 33, + 88, + 10, + 85, + 59, + 39, + -4, + 1, + 45, + 90, + 57, + -31, + -117, + 118, + -63, + 84, + -103, + -60, + -122, + -32, + -105, + 101, + -24, + -64, + -50, + -107, + -76, + -108, + -127, + 93, + 46, + -33, + -64, + -74, + -34, + -60, + 79, + 23, + -106, + -21, + -92, + -92, + 35, + -3, + -81, + 39, + -14, + -27, + -122, + 29, + -58, + 51, + -44, + 38, + 31, + -92, + -105, + -17, + -58, + 104, + -97, + -88, + -7, + 96, + -19, + -14, + 105, + 26, + 93, + -48, + -85, + 58, + -64, + -83, + 28, + 67, + 103, + -92, + 98, + -84, + 49, + -126, + 4, + 92, + -86, + 88, + -107, + -28, + -82, + -128, + -58, + 110, + 101, + -85, + 12, + -90, + 103, + -74, + 98, + -63, + -92, + 110, + -93, + 32, + 33, + -41, + 53, + 67, + 29, + 69, + -58, + -65, + -2, + -84, + -100, + -89, + -121, + -37, + -54, + -121, + 44, + -16, + -51, + -77, + -6, + 68, + -121, + -44, + -23, + 38, + 84, + 46, + 30, + 75, + 34, + -7, + 43, + -26, + 100, + -63, + 35, + -126, + 58, + -88, + 20, + -72, + -120, + 40, + 47, + 74, + 66, + -11, + 110, + 82, + -114, + -33, + 45, + 39, + 93, + 14, + -23, + -90, + 120, + -10, + 82, + 119, + 43, + -90, + 6, + -25, + 28, + -43, + -91, + 63, + 102, + -119, + -73, + -13, + 54, + -61, + 18, + -52, + -37, + -24, + -32, + -54, + -86, + 17, + 69, + -55, + -51, + 106, + -51, + -14, + -41, + -89, + -32, + -54, + -44, + 76, + 102, + -101, + -84, + -31, + 9, + 114, + 84, + -128, + 52, + 120, + -82, + -37, + -62, + -74, + -26, + 83, + -109, + -8, + 105, + -101, + 70, + 42, + -76, + 71, + -72, + -13, + 101, + 54, + -4, + -101, + -103, + -120, + -113, + -72, + 2, + 123, + 88, + -84, + 93, + 107, + 21, + -52, + -39, + -3, + -68, + 52, + 42, + -85, + -120, + -77, + -31, + -64, + 15, + -6, + -28, + -40, + 57, + -106, + -38, + -60, + 69, + 83, + 88, + 4, + 107, + 114, + 104, + -57, + -35, + -61, + 40, + -20, + 35, + -108, + -94, + -48, + 121, + -36, + -59, + 31, + 126, + -92, + -33, + 99, + 116, + 96, + -37, + 7, + 95, + -21, + 99, + 50, + -80, + -76, + 21, + 16, + 96, + -55, + 56, + 108, + 53, + -6, + 114, + 1, + -18, + 67, + -91, + 72, + -68, + -68, + -100, + 28, + -95, + 93, + -112, + -23, + -20, + -100, + 103, + 94, + 117, + 101, + -100, + -89, + 111, + -73, + 35, + -67, + 60, + 85, + -95, + 116, + -35, + -27, + 123, + 111, + 42, + -123, + -42, + -27, + 103, + -99, + 98, + 124, + -69, + -78, + 124, + 111, + -20, + 70, + 121, + 100, + -46, + 2, + -105, + 3, + -117, + -91, + -28, + -97, + -57, + 41, + 115, + -58, + 34, + -7, + 40, + -97, + 58, + 22, + 20, + -109, + 119, + -84, + -125, + -91, + 46, + -93, + 112, + 32, + -47, + -119, + -104, + 44, + -5, + 44, + -28, + -77, + 98, + -7, + 109, + -83, + 26, + -52, + -53, + 71, + -123, + 1, + -9, + 118, + -117, + 112, + 123, + -73, + 29, + 80, + 124, + -41, + -58, + -30, + -53, + 24, + 110, + 1, + 79, + 111, + 121, + 103, + -36, + -14, + -61, + 83, + 26, + 105, + 100, + 57, + 122, + 50, + -88, + 16, + 57, + 49, + -25, + -91, + -10, + -76, + 74, + -34, + 124, + 113, + 79, + -52, + -41, + -96, + -105, + -10, + -45, + -42, + 56, + 125, + -124, + -29, + -68, + 16, + -81, + 119, + 30, + 100, + 34, + 103, + -40, + 74, + -34, + -36, + -25, + 70, + 75, + 25, + -63, + -36, + 9, + 7, + -9, + 93, + -124, + -112, + -74, + 102, + -85, + 53, + 117, + -45, + 90, + -25, + -3, + -18, + -53, + -18, + -89, + -123, + -49, + -82, + -24, + -17, + 20, + -105, + 55, + -93, + -69, + 109, + 89, + 16, + -67, + 103, + 125, + 38, + -63, + -37, + -125, + 79, + 118, + 19, + 11, + 6, + -57, + -105, + -51, + -76, + 70, + -118, + 92, + -107, + 5, + 100, + -58, + 74, + -104, + -72, + 104, + -67, + 41, + -3, + -83, + -44, + 25, + 14, + 83, + -73, + -7, + -24, + -83, + 106, + -53, + -11, + 38, + 96, + -86, + 8, + -113, + -19, + 121, + 2, + 120, + 61, + -55, + 127, + 53, + -121, + 74, + 4, + 121, + 44, + -96, + -25, + 68, + 18, + -120, + -115, + -56, + -57, + 16, + -32, + -56, + -24, + -81, + 46, + -117, + 103, + 67, + -113, + 39, + -13, + 21, + -27, + -52, + 118, + -82, + 52, + 1, + 116, + -7, + 0, + 98, + 32, + -13, + 90, + 88, + -119, + -69, + 108, + 106, + -7, + -34, + 118, + -118, + -126, + 34, + -104, + -78, + -109, + 110, + -114, + 106, + -94, + 101, + -43, + -19, + -94, + -57, + -91, + -75, + -13, + -4, + 32, + 106, + -117, + -59, + 19, + -8, + 20, + -53, + -46, + 53, + -80, + -107, + 33, + 17, + 72, + 39, + -56, + -7, + 2, + -103, + -103, + 120, + 72, + 82, + 41, + 89, + -19, + -87, + 26, + -115, + 116, + 28, + 15, + 52, + -19, + 35, + -13, + -72, + -82, + -92, + 104, + -35, + 13, + -78, + -27, + -6, + 111, + 102, + 13, + -49, + -91, + 115, + 49, + -41, + 119, + 47, + 83, + -61, + -31, + -25, + 79, + 90, + -5, + 26, + -25, + -27, + 14, + 102, + -109, + -56, + -61, + 21, + 20, + 103, + -98, + 54, + -23, + -112, + 83, + -127, + 100, + -60, + -82, + -50, + 113, + 78, + -9, + -41, + -90, + 7, + 64, + -101, + -107, + 69, + 59, + -18, + 50, + 2, + 35, + -79, + 83, + 75, + 82, + -86, + -16, + -53, + 4, + -19, + -22, + 105, + 29, + 118, + 5, + 63, + -53, + -8, + -20, + 68, + 16, + -46, + 76, + 75, + -94, + -26, + 15, + 100, + 112, + -65, + -24, + -91, + -111, + -42, + 89, + -26, + -74, + -67, + 50, + 12, + -10, + -35, + 112, + -92, + 70, + 127, + 77, + 10, + 25, + 90, + -93, + 79, + -85, + -91, + -117, + -102, + 33, + -105, + 48, + -105, + -76, + -35, + 91, + -89, + -38, + -101, + -72, + 9, + 64, + 6, + 32, + -38, + -77, + 40, + 85, + 25, + -102, + 127, + -80, + 12, + 68, + 123, + 10, + 106, + -18, + -108, + -90, + 106, + -106, + 108, + -17, + 116, + 123, + -108, + 31, + -121, + -47, + 114, + 127, + -93, + 127, + -82, + -42, + 5, + -73, + -112, + -79, + -112, + 22, + 35, + -48, + 86, + 71, + -42, + -38, + -27, + 27, + 87, + -65, + -43, + -5, + -64, + 40, + -108, + 125, + -57, + -51, + -59, + 65, + -85, + 26, + 43, + 65, + 7, + 28, + -12, + -101, + -125, + -68, + 54, + 54, + 25, + 62, + 77, + 33, + -7, + -78, + -99, + -101, + -101, + 60, + 46, + 35, + 2, + 14, + -63, + -124, + 85, + 30, + 114, + 71, + -30, + -10, + -30, + -115, + -76, + -54, + 99, + -84, + -116, + 30, + -51, + -97, + -30, + -118, + -14, + 81, + 16, + 108, + 126, + 88, + 68, + 21, + -107, + -37, + 105, + -108, + 70, + -29, + 109, + -82, + -19, + 78, + -22, + 85, + -36, + -8, + 54, + -50, + 79, + 51, + 95, + 32, + 92, + 20, + -11, + 108, + -18, + -57, + 79, + -44, + -122, + -115, + 58, + -72, + -30, + -8, + -30, + 82, + 87, + -80, + -113, + 5, + 89, + -49, + -26, + 73, + -18, + 35, + 98, + -114, + -115, + -87, + 5, + 67, + -97, + 45, + -107, + -99, + 110, + -51, + -22, + -59, + -41, + -8, + -76, + -122, + 51, + 7, + 10, + -86, + 55, + 60, + -5, + 12, + -31, + 73, + 106, + 33, + -102, + 104, + 12, + 116, + 58, + 31, + -47, + 32, + -70, + -38, + 36, + 111, + 10, + 80, + -17, + -65, + -104, + -61, + -99, + 61, + -102, + -39, + 97, + 82, + 85, + 106, + 2, + -99, + -72, + 5, + -77, + 99, + -18, + 13, + -99, + -91, + 76, + 74, + 26, + -76, + -10, + -2, + -63, + 119, + -18, + 99, + 5, + 28, + 121, + -88, + 21, + -30, + -79, + -68, + -81, + 45, + 33, + 66, + 79, + 31, + -47, + 27, + 28, + -48, + 98, + -13, + -4, + 123, + -11, + 104, + -38, + 54, + 115, + 94, + -84, + 53, + -74, + 35, + 62, + 65, + 93, + -65, + -90, + 118, + 39, + -17, + -19, + -117, + 124, + -80, + 51, + 41, + 118, + 42, + 109, + 10, + 7, + 0, + 109, + 34, + 105, + 56, + 13, + -77, + 39, + -76, + 60, + -119, + -21, + 26, + -35, + -33, + -115, + 111, + -119, + -43, + 101, + 16, + -3, + -40, + -113, + -37, + 9, + -36, + -8, + 28, + -15, + -35, + 93, + -91, + 7, + -86, + -93, + 6, + -118, + -17, + -55, + 95, + -75, + -118, + -111, + -61, + -124, + 49, + -118, + 47, + -67, + -109, + -29, + -65, + 4, + -70, + 110, + 117, + -40, + 107, + 121, + 123, + -47, + -91, + 38, + 50, + -4, + 5, + -33, + 64, + 84, + -74, + 98, + -121, + 43, + -100, + -78, + 1, + -63, + 122, + 60, + -120, + -48, + 22, + -90, + -78, + -119, + -110, + 116, + 31, + -53, + -33, + 7, + 62, + -54, + -34, + -2, + -103, + -76, + 59, + 82, + 39, + 109, + 103, + 39, + 50, + -43, + -125, + -58, + 84, + 62, + 13, + 14, + -126, + -80, + 77, + 108, + 69, + -74, + 127, + -1, + -5, + -22, + 71, + 52, + 54, + -128, + -2, + -94, + -84, + 59, + -15, + 105, + -88, + 115, + -51, + 36, + 95, + -91, + -64, + -51, + 83, + 107, + -120, + 75, + -3, + 51, + 61, + 41, + 93, + -72, + -122, + 6, + 75, + -74, + 100, + -97, + -89, + 97, + -115, + 121, + -76, + -87, + -68, + 84, + -80, + 30, + 23, + 40, + -64, + 74, + 56, + 37, + 3, + -7, + -12, + 95, + 94, + -66, + 24, + 60, + -61, + -81, + -106, + -90, + 9, + -7, + 63, + 79, + 44, + -14, + 78, + 100, + 71, + 37, + 4, + -54, + -61, + 105, + 83, + 95, + -16, + 65, + -93, + 102, + 100, + 29, + -76, + 73, + -86, + -115, + -80, + -10, + -75, + 46, + -58, + 71, + 16, + 32, + -74, + 26, + 93, + 15, + -18, + 22, + -7, + -127, + 48, + -1, + -114, + 95, + -48, + 70, + 47, + 12, + -30, + 98, + -105, + -82, + -3, + -125, + -73, + -97, + 97, + -118, + -98, + 93, + -109, + -58, + 15, + -111, + -77, + 107, + 92, + 38, + -83, + 117, + -7, + -30, + 64, + 49, + -115, + 31, + 127, + 45, + 68, + 44, + -43, + -77, + -8, + -53, + -89, + 32, + -28, + 49, + -48, + -74, + -50, + -126, + 69, + 47, + 77, + 44, + -35, + 98, + -99, + 33, + -117, + 62, + 115, + 30, + -102, + -108, + 39, + -7, + -105, + 29, + 75, + 35, + -36, + 124, + -44, + 126, + -122, + -105, + 118, + -95, + -5, + 43, + -90, + -86, + -96, + 51, + 46, + 60, + -75, + 101, + -2, + -61, + -79, + -26, + -30, + 85, + 68, + 37, + -121, + -9, + -70, + 19, + 107, + 101, + 40, + -75, + 98, + 33, + -122, + -120, + 96, + -100, + 72, + -122, + -96, + -126, + -15, + 79, + -29, + -45, + 93, + 15, + 41, + 59, + 61, + -87, + 105, + 35, + -48, + 36, + -111, + 86, + -17, + -113, + 112, + -17, + 44, + 64, + -119, + -31, + 123, + 12, + 10, + 119, + -27, + -12, + -2, + 97, + 9, + 35, + 107, + -79, + -35, + 28, + 41, + -77, + -99, + -16, + -20, + -47, + 109, + -77, + 67, + 104, + 109, + 95, + -96, + 61, + -9, + 127, + 6, + -84, + -104, + 48, + 5, + -43, + -31, + 70, + -126, + -84, + -101, + 7, + -3, + 71, + -101, + -4, + -26, + 68, + 124, + -78, + -16, + 5, + 16, + -72, + -22, + 58, + -101, + 61, + 79, + 118, + 59, + -63, + -15, + 77, + -80, + 61, + 59, + -109, + -44, + -47, + -4, + 62, + -63, + -114, + -21, + 112, + 105, + -20, + -52, + -33, + -29, + -59, + 1, + 9, + -56, + 52, + 119, + 62, + -102, + -18, + -97, + -40, + 32, + 112, + 27, + -70, + -56, + 3, + -109, + -72, + -95, + 126, + -72, + -1, + -26, + 57, + 15, + -60, + 30, + 83, + 50, + -64, + -116, + 54, + 11, + -111, + -117, + -93, + 38, + -64, + -47, + 127, + 27, + -108, + -6, + -42, + 80, + 15, + -103, + -47, + 8, + -47, + -49, + 125, + -125, + -47, + 9, + 69, + 72, + -71, + 29, + 51, + -116, + 15, + 37, + -85, + 55, + -25, + -110, + -17, + -30, + 61, + -52, + 67, + 63, + 32, + -34, + -99, + -75, + -52, + 7, + 111, + 66, + 96, + -28, + -114, + 101, + 112, + 38, + -4, + -99, + 72, + 121, + -4, + 57, + -105, + -68, + 31, + -49, + -102, + -8, + 57, + -123, + -36, + 101, + -116, + -108, + 107, + -85, + 11, + 9, + 25, + 76, + 37, + 112, + 35, + -99, + 25, + -125, + -31, + 50, + 117, + -59, + -104, + -95, + -25, + -127, + -46, + 118, + -36, + 59, + -90, + -41, + -8, + 25, + 10, + 99, + 119, + 105, + 64, + 8, + 46, + 112, + 41, + 65, + 34, + 12, + -22, + -31, + -30, + 111, + -91, + -79, + -21, + 11, + -95, + -94, + -45, + -94, + 77, + -113, + 86, + -49, + 36, + 76, + -35, + -81, + 68, + 85, + 3, + 126, + 62, + 6, + 73, + 73, + 48, + 43, + 86, + -11, + 8, + -56, + -39, + 43, + 83, + -69, + 124, + -34, + 47, + -89, + 68, + 19, + 29, + -86, + 16, + 77, + -60, + -7, + 12, + 54, + 50, + -12, + -9, + 70, + -125, + 98, + -31, + -9, + -92, + -34, + -7, + 56, + 86, + 119, + 106, + -83, + -8, + 63, + 54, + -128, + 90, + 123, + 121, + 75, + 38, + 114, + -124, + -101, + 41, + -115, + -47, + -17, + 79, + -113, + 88, + -115, + 68, + -105, + 76, + -113, + 108, + -104, + -11, + -35, + -26, + 0, + 73, + -102, + -121, + 36, + -123, + 27, + -98, + -53, + 10, + -51, + 1, + 124, + -20, + -52, + -85, + 103, + 119, + -76, + -96, + -83, + 61, + 92, + -122, + 27, + 7, + 68, + 61, + 19, + -20, + 121, + -55, + -121, + 73, + -90, + 73, + -100, + 114, + 43, + 117, + -48, + -23, + 73, + 91, + -97, + -5, + -70, + -40, + -112, + 7, + 126, + 79, + 55, + -127, + -101, + 43, + 37, + -99, + -16, + 115, + 106, + 44, + -94, + -66, + -121, + -93, + -89, + 104, + 112, + 74, + 109, + 16, + -111, + 74, + 5, + -95, + 47, + -63, + -127, + -100, + -124, + -12, + -112, + 17, + 52, + 59, + 112, + 118, + -111, + -40, + -92, + -51, + -9, + 93, + -15, + -65, + -74, + 65, + -77, + 56, + -93, + 124, + -64, + 125, + 87, + 10, + -11, + -56, + 106, + 112, + 87, + 87, + 7, + 6, + 83, + 13, + -86, + -121, + 36, + 109, + 112, + -36, + 30, + 27, + -3, + 25, + 39, + -101, + -94, + -67, + -53, + 44, + -64, + 59, + -98, + 16, + 53, + 70, + 34, + 68, + 95, + 17, + 50, + -76, + 79, + -73, + -93, + -97, + -112, + 83, + -34, + -85, + -95, + 14, + 68, + -110, + -18, + -19, + 112, + -127, + -106, + -67, + 114, + -122, + 58, + -11, + 77, + -70, + -2, + -5, + -35, + -43, + 57, + -90, + 122, + 100, + -122, + 100, + 24, + 107, + -65, + 89, + -26, + -4, + 19, + 71, + -73, + -122, + -126, + 98, + -111, + -112, + -122, + -44, + -117, + -9, + -86, + -58, + -15, + -5, + -13, + -109, + -125, + 68, + -122, + -27, + -64, + -119, + -116, + -101, + -76, + 67, + -120, + 79, + -106, + -83, + 41, + 114, + -94, + 42, + -14, + 74, + 78, + 57, + -114, + -50, + -59, + 56, + 32, + 3, + -84, + -94, + 5, + 126, + 49, + -85, + 114, + -58, + 121, + 77, + -87, + -113, + 96, + -126, + -115, + -5, + -13, + -18, + -8, + -72, + -107, + -28, + -48, + -24, + 71, + -128, + -74, + 105, + 31, + 2, + 118, + -23, + -115, + 115, + -125, + 72, + -61, + 70, + -104, + -51, + -107, + 23, + -23, + -72, + 38, + -128, + 62, + -104, + -101, + -55, + 18, + 89, + 55, + -42, + 29, + 83, + -10, + 61, + -16, + -19, + 71, + 74, + -69, + -100, + -81, + 105, + -113, + 78, + -25, + 93, + 42, + 53, + 6, + -20, + -107, + -49, + 126, + -22, + -33, + 127, + -128, + 33, + 27, + 50, + -127, + 78, + 102, + 39, + 25, + 8, + -44, + 104, + -43, + 74, + -102, + -96, + -21, + -123, + 0, + 20, + -90, + 26, + 45, + -79, + -47, + 79, + -111, + 41, + -65, + 53, + -119, + 83, + 104, + 23, + -11, + 51, + 117, + 42, + 29, + 3, + -118, + -97, + -84, + -112, + 8, + -28, + -126, + 9, + 28, + -77, + 95, + -48, + -47, + 107, + 86, + -31, + 108, + 24, + -63, + -12, + -8, + -119, + -48, + 40, + -55, + 26, + -126, + -71, + -69, + 37, + 75, + -26, + 102, + 121, + -53, + -23, + -119, + -37, + 64, + 78, + 51, + -11, + -56, + 0, + 80, + 103, + 66, + -15, + -105, + 63, + -4, + -115, + -86, + 127, + -85, + -21, + -33, + -4, + -88, + -32, + 84, + -102, + -15, + 80, + 95, + 96, + 12, + -119, + 25, + 112, + 17, + 45, + -81, + 58, + -94, + -34, + -52, + -121, + 43, + -99, + 93, + 88, + -89, + -2, + -107, + -78, + 88, + -42, + -37, + 103, + -64, + -76, + -126, + 77, + -77, + -18, + -118, + 3, + 49, + -45, + -111, + -74, + 64, + 96, + 47, + 108, + -120, + 71, + 126, + 97, + 122, + 2, + 114, + -15, + -66, + 92, + 43, + 47, + -14, + 126, + -43, + 28, + -20, + -43, + 50, + -94, + -101, + 37, + -15, + -92, + 111, + 111, + 28, + -33, + 106, + -77, + -122, + 27, + 17, + -57, + 50, + -69, + -42, + -92, + -97, + -101, + -105, + -78, + 10, + -28, + -79, + -97, + -116, + 33, + 84, + -66, + 78, + 55, + 63, + -54, + 12, + 16, + 4, + 62, + 12, + 19, + 69, + -63, + 41, + 46, + -92, + 56, + -39, + 49, + 46, + -60, + 13, + 2, + 110, + -84, + -57, + -24, + 56, + -69, + 53, + -91, + 65, + 66, + 36, + 123, + 99, + 47, + 71, + 39, + 80, + 78, + -14, + -91, + -111, + -55, + 12, + -54, + -6, + -77, + 109, + -19, + 45, + 14, + 74, + 17, + 50, + 86, + 34, + 35, + 105, + 54, + -111, + 77, + 95, + 24, + 77, + -107, + 126, + 94, + -94, + 40, + 87, + 60, + -66, + -69, + -113, + 10, + -64, + 18, + -90, + -23, + -55, + -93, + 106, + -100, + 39, + -16, + 18, + -59, + 95, + -38, + 102, + -31, + 118, + 59, + 96, + -98, + 81, + 56, + -120, + -113, + 14, + 35, + -28, + 108, + -112, + -39, + -105, + 125, + -19, + -121, + 114, + 59, + -12, + 23, + 69, + -64, + -74, + 89, + -68, + 41, + 87, + -114, + -54, + -116, + 38, + -79, + -128, + 79, + -121, + 15, + -7, + -51, + 22, + 26, + -108, + -106, + 73, + -86, + -112, + -80, + 40, + -82, + 44, + 115, + -16, + 122, + -10, + 100, + -128, + 54, + 8, + 91, + -51, + 97, + -70, + -9, + -101, + -81, + 29, + -38, + 91, + 107, + -97, + 77, + 58, + 36, + -6, + 39, + -126, + -67, + -3, + 87, + 88, + 13, + 117, + 110, + -9, + -110, + -13, + 49, + -41, + 103, + -32, + 81, + -7, + -19, + -108, + -56, + 37, + -8, + -37, + -102, + 41, + 25, + 33, + -103, + 98, + -75, + -57, + -73, + 111, + -1, + 40, + 55, + 31, + 59, + 14, + 34, + -76, + -19, + -127, + 2, + 14, + 6, + 106, + -2, + 88, + 10, + -109, + -116, + -49, + 72, + -6, + -35, + -3, + 113, + -81, + 24, + 46, + 83, + -4, + 111, + 92, + -103, + -64, + -65, + 104, + -98, + 83, + 119, + -22, + -92, + 79, + -17, + 34, + -53, + -12, + -28, + 2, + -125, + 12, + -56, + -70, + 108, + -89, + 85, + 73, + -29, + -106, + 41, + 48, + -78, + 97, + -46, + -17, + 111, + 70, + -15, + 93, + -43, + -56, + 47, + -64, + 13, + 8, + 4, + 104, + -31, + 49, + -23, + -82, + -36, + -26, + -84, + 20, + 126, + -33, + 14, + -79, + -51, + 79, + -89, + 48, + 115, + 73, + 67, + -87, + -109, + -89, + 83, + -104, + -93, + 39, + -113, + 103, + 48, + 90, + 48, + -62, + 32, + -42, + 113, + -6, + 27, + -124, + -91, + 44, + 111, + -73, + 115, + 80, + 52, + 4, + -128, + -89, + -100, + 63, + -59, + 78, + 63, + 90, + 95, + -101, + 41, + -8, + 69, + -115, + -16, + 117, + -126, + -9, + -50, + 67, + -22, + -64, + 21, + -75, + 2, + -5, + 126, + 27, + 107, + -59, + -118, + -39, + -13, + -22, + -127, + -126, + 13, + -67, + -37, + 69, + -30, + 80, + -2, + 60, + -55, + -93, + -62, + -92, + -7, + -49, + -61, + -74, + -24, + -123, + -31, + -72, + 9, + -4, + -11, + 27, + -114, + -106, + -6, + -32, + -52, + -32, + -66, + -94, + -71, + 114, + -99, + 126, + 44, + -100, + 74, + -59, + -4, + -126, + -124, + 74, + 22, + -21, + 112, + 123, + 119, + -2, + 84, + -111, + 59, + 82, + -128, + 72, + 99, + -77, + 107, + -82, + 114, + 110, + -4, + 126, + 7, + 55, + -13, + -85, + -48, + -78, + -78, + 42, + -112, + -107, + 109, + -77, + 23, + -126, + 63, + 10, + -122, + 29, + -87, + 120, + 1, + -104, + -6, + 106, + 76, + -50, + 4, + 97, + -27, + 45, + -7, + -44, + -92, + 98, + 11, + 24, + -122, + 39, + -76, + 100, + 40, + -12, + -29, + -100, + 53, + -108, + 117, + -46, + 105, + 91, + -9, + 115, + 48, + 16, + -65, + 18, + 28, + -65, + 18, + 98, + -4, + -29, + 26, + -5, + 41, + 117, + 58, + 75, + -72, + 67, + -113, + -13, + -78, + -92, + 119, + -39, + 10, + -18, + 55, + 76, + -117, + 68, + 41, + 107, + -108, + -110, + -68, + -16, + 45, + 84, + 46, + -9, + -94, + -69, + -23, + 76, + 100, + -116, + 107, + -36, + 27, + 47, + -28, + -87, + -77, + 86, + 41, + -27, + 122, + -31, + 63, + 114, + -36, + -91, + -11, + -17, + 11, + 2, + 31, + -104, + 90, + -48, + 72, + 8, + -44, + 108, + -58, + -8, + -52, + 15, + -99, + 44, + -122, + -91, + 124, + -91, + -48, + -6, + -2, + 31, + -104, + -47, + -16, + -108, + -128, + 65, + 100, + 51, + 119, + 104, + 116, + 74, + -79, + 61, + 79, + 5, + -40, + 112, + 39, + 48, + 109, + -100, + 12, + 71, + -26, + -71, + 5, + 78, + 31, + 125, + 12, + -95, + -95, + -108, + 57, + 71, + -125, + 76, + 43, + 44, + -21, + -9, + -127, + 91, + 53, + 41, + 115, + 93, + -76, + -43, + -58, + -41, + -101, + 28, + -95, + 48, + 116, + -94, + -55, + -88, + 74, + 85, + 35, + 19, + 5, + -70, + 27, + -43, + -29, + 81, + 98, + -74, + 36, + 26, + 115, + 2, + -25, + 116, + 113, + 67, + 111, + 55, + -44, + 64, + 126, + 114, + 68, + -63, + 69, + -120, + 32, + -54, + -90, + 105, + 62, + 50, + 30, + -89, + 8, + -42, + 126, + 25, + 91, + -87, + -53, + 25, + 121, + -110, + -98, + 58, + -100, + -52, + 40, + -19, + 66, + -125, + 36, + 37, + -60, + 47, + -18, + 95, + 68, + 58, + 6, + 45, + -93, + -21, + -35, + -110, + 79, + 37, + -44, + -123, + 120, + 40, + 78, + -109, + 106, + -113, + 105, + 17, + 94, + 107, + 97, + 57, + -102, + 51, + 6, + 75, + 122, + -11, + -59, + 58, + -67, + -6, + 52, + 115, + 60, + 54, + 4, + -51, + 90, + -35, + -74, + 35, + 106, + -7, + -34, + -89, + 80, + 34, + -82, + 30, + -33, + -124, + 35, + -31, + -75, + 59, + -75, + -82, + -82, + 90, + -19, + 17, + 83, + -24, + -60, + 124, + 27, + 35, + -53, + 109, + -44, + 127, + 30, + -11, + 55, + -36, + 84, + 94, + -103, + -126, + -111, + -10, + 42, + 36, + -62, + 79, + -105, + 47, + -9, + -123, + 92, + 44, + 14, + 39, + -49, + -126, + -31, + -52, + 49, + -8, + 118, + 33, + 45, + 46, + -54, + 11, + 104, + 126, + -47, + 47, + -108, + -86, + -23, + 58, + -82, + -74, + 55, + -85, + -110, + 33, + 0, + 3, + 13, + 114, + 114, + 21, + 40, + 5, + -35, + -94, + 38, + 92, + 51, + -47, + 28, + -22, + 121, + 0, + -8, + 116, + -80, + -62, + -77, + 47, + 47, + 52, + 109, + -122, + -66, + -28, + -74, + -118, + -68, + -91, + 113, + -109, + -74, + -64, + 54, + 49, + 94, + -91, + 90, + -27, + 82, + 18, + -4, + -76, + -120, + -62, + -71, + 14, + 55, + 51, + 84, + -7, + -67, + -36, + -42, + 89, + 38, + 85, + -54, + -59, + 87, + 55, + -118, + 31, + -122, + -110, + -106, + -112, + -10, + -128, + 13, + -91, + -65, + -98, + -64, + -102, + 8, + -25, + 104, + 56, + -25, + -11, + -124, + 13, + 13, + -42, + -51, + 40, + 34, + -44, + 67, + -49, + -19, + 113, + 49, + -16, + 20, + -14, + -84, + -110, + 83, + 107, + 100, + -34, + -22, + 46, + -36, + 43, + -3, + 98, + 92, + 96, + 77, + -89, + 71, + -101, + 56, + 99, + 89, + -58, + 55, + 86, + -118, + -24, + -86, + -39, + 101, + -83, + 45, + 121, + 85, + -112, + 112, + 6, + 126, + 56, + 64, + -21, + -88, + -53, + 0, + -88, + -124, + -79, + 70, + 113, + 82, + -23, + 2, + -120, + 5, + -28, + -32, + 28, + -21, + 30, + 87, + -104, + 102, + -62, + 57, + 60, + 125, + 124, + -76, + 3, + 104, + -106, + 38, + 95, + -11, + -17, + -26, + 59, + -86, + -66, + -106, + 95, + 72, + -60, + 27, + 49, + -75, + -26, + -38, + -35, + 41, + -80, + -66, + 86, + -80, + -16, + 63, + -22, + -10, + -100, + -18, + -92, + -89, + -34, + 34, + -117, + -100, + 25, + 29, + -81, + -113, + 58, + 118, + 37, + -67, + -8, + 95, + -77, + -110, + 70, + 39, + 126, + -2, + 54, + -12, + 57, + 44, + -78, + 86, + -25, + -7, + -107, + -59, + -107, + 112, + -14, + -93, + -64, + 41, + 37, + 28, + 110, + 119, + -19, + 51, + -96, + -107, + -76, + -28, + -11, + 120, + -10, + -8, + 11, + -104, + 102, + -64, + 105, + 63, + 36, + 99, + -89, + 57, + -86, + 127, + -52, + -39, + 57, + -24, + 87, + -27, + 39, + -79, + 88, + -122, + -67, + 73, + 46, + -83, + -59, + -55, + 39, + -41, + -121, + -29, + 28, + -28, + 99, + 39, + -61, + 38, + 93, + 119, + -115, + -59, + 39, + -124, + -21, + 23, + -121, + -99, + 36, + -8, + -88, + -123, + -1, + 108, + -65, + -21, + -97, + -31, + -100, + -69, + 33, + -7, + -78, + -93, + -49, + 83, + -77, + -45, + -96, + 29, + -128, + -77, + -5, + 42, + 68, + 62, + -111, + 22, + -84, + 23, + 99, + -122, + 105, + 109, + 118, + -120, + 32, + -61, + -124, + -112, + -96, + -23, + -72, + -108, + -38, + -5, + -39, + 32, + -83, + -45, + -83, + -71, + 116, + 36, + -105, + -86, + -124, + 89, + -122, + -109, + 14, + -10, + -72, + -9, + -6, + -94, + -9, + 79, + 103, + 30, + -87, + 74, + -49, + -88, + 45, + -82, + 7, + 1, + 21, + -38, + -9, + -97, + 82, + 43, + -98, + 82, + 115, + 69, + -82, + 45, + -81, + 75, + -69, + 107, + 61, + 82, + 25, + -101, + -102, + 79, + 95, + -31, + 125, + -55, + -1, + -17, + -123, + -59, + 3, + -123, + 20, + 3, + -78, + 8, + -120, + 38, + -4, + -35, + 95, + 85, + -65, + 10, + -34, + 94, + 103, + 85, + 28, + 123, + 17, + 34, + -44, + 55, + 118, + 13, + 50, + -57, + -102, + -32, + -117, + 127, + 29, + 62, + -60, + 25, + -101, + 108, + 59, + -53, + 93, + 11, + -13, + 4, + -51, + -25, + -94, + -106, + 45, + 33, + -125, + -33, + 46, + -92, + 116, + -46, + -29, + 27, + 58, + -40, + -114, + 4, + -41, + -68, + -12, + -88, + 37, + 44, + -52, + -23, + 37, + 91, + 57, + 100, + -89, + -50, + 87, + -77, + 47, + -110, + 125, + -51, + 70, + 75, + 66, + -60, + -124, + 126, + -20, + 48, + -50, + 124, + 70, + 40, + 40, + -111, + 2, + -58, + -36, + 11, + -103, + 71, + -48, + -11, + 26, + -103, + -53, + -71, + -99, + 51, + -125, + -90, + 104, + 35, + -71, + 65, + 110, + -30, + -123, + 0, + -19, + -69, + -2, + -36, + -28, + -56, + -103, + -40, + 96, + 102, + 107, + -64, + 65, + -124, + -101, + 76, + -64, + 90, + -53, + 34, + 113, + 11, + 76, + 118, + -17, + -4, + 1, + 47, + 76, + -73, + -113, + -20, + -28, + 12, + -115, + -86, + 105, + 18, + -15, + 28, + -83, + -48, + 122, + -74, + 96, + -87, + 2, + 79, + 108, + -79, + -82, + -27, + 67, + -100, + 69, + 3, + 23, + 47, + -27, + -29, + -57, + -114, + 36, + 49, + -46, + 126, + -95, + 91, + 90, + -115, + 76, + -86, + -52, + 45, + -126, + -68, + -68, + -117, + 16, + 41, + 48, + 61, + -25, + -32, + 91, + -119, + -61, + -47, + 113, + -81, + 37, + -42, + 63, + -31, + 10, + -93, + 127, + -104, + -86, + -18, + -12, + -9, + -61, + -71, + -59, + -4, + 79, + -96, + 18, + -24, + -102, + -25, + 109, + -87, + -92, + 118, + 53, + -24, + 45, + 28, + 83, + -32, + 35, + -86, + -31, + -91, + -77, + 68, + 10, + -103, + -120, + 119, + 6, + -35, + -84, + -70, + 37, + -108, + -23, + 76, + 66, + -22, + 23, + 46, + -1, + 52, + 40, + -45, + -72, + -62, + 108, + -100, + -110, + 59, + -41, + 76, + -114, + 81, + 22, + -127, + -31, + -121, + -114, + -111, + 42, + -3, + 117, + 48, + -101, + 102, + -72, + -44, + -59, + -27, + 46, + -80, + -30, + 91, + 65, + -53, + -10, + 45, + -122, + 69, + -84, + -27, + -47, + -100, + 34, + -47, + 46, + -46, + 35, + 118, + -113, + -115, + -34, + 72, + 34, + 120, + 35, + 93, + 20, + -78, + -19, + 34, + -126, + -30, + 15, + -17, + -62, + -18, + -38, + 59, + 24, + 106, + -6, + 37, + -18, + 60, + -25, + 71, + 67, + -71, + -2, + 72, + 30, + 38, + -104, + 101, + 28, + -109, + -114, + -66, + 69, + 45, + -126, + -48, + 62, + -66, + 7, + 71, + 53, + 119, + -66, + 4, + 6, + -19, + 88, + -37, + -74, + -126, + -122, + -105, + 64, + 19, + 52, + -69, + -90, + 67, + -41, + 70, + -22, + -95, + -119, + -106, + -31, + -49, + -104, + -70, + 126, + 30, + 123, + 2, + 17, + -1, + -6, + -51, + 119, + -109, + 42, + 97, + -95, + 110, + -74, + 119, + 39, + -12, + 114, + -79, + -43, + 23, + -99, + -87, + 66, + -93, + -76, + 100, + -104, + 32, + 48, + -106, + 11, + -23, + -16, + -46, + -115, + 0, + -125, + -21, + -22, + 27, + 26, + 65, + 96, + 2, + 24, + 4, + -4, + 25, + -83, + -120, + -88, + -85, + 28, + -101, + -38, + -101, + -89, + 36, + -27, + 79, + 60, + -65, + -109, + 118, + -94, + 46, + 21, + 82, + 12, + -126, + -89, + 84, + 26, + 68, + 33, + 123, + -107, + -108, + 57, + -118, + -100, + 57, + 66, + 88, + -67, + 43, + -71, + 126, + 43, + 69, + 41, + 124, + -59, + 67, + 119, + -74, + -29, + 52, + -25, + 51, + -77, + -109, + -114, + -80, + 81, + 45, + -43, + 44, + -3, + -84, + 72, + -119, + -101, + -62, + 30, + -38, + -36, + 9, + 85, + -45, + -29, + -119, + 116, + 87, + -33, + 89, + -120, + -110, + 12, + 14, + -95, + 3, + -93, + -12, + -5, + -75, + -55, + 4, + 11, + 123, + 40, + 64, + 102, + -31, + -55, + 21, + 2, + 36, + 66, + 26, + 21, + 81, + -36, + -82, + -106, + -85, + -80, + -15, + -119, + 69, + 29, + -62, + 1, + -106, + -52, + -5, + 115, + 38, + 0, + 126, + 125, + 8, + -34, + -36, + 31, + 73, + -49, + 89, + 110, + 16, + -63, + -52, + -78, + -61, + 35, + -116, + -45, + 88, + 95, + -109, + -97, + -68, + -113, + 17, + -121, + -66, + -51, + 96, + 78, + 63, + 108, + 123, + 103, + 113, + 110, + -73, + -52, + -7, + 13, + -12, + -39, + -16, + 52, + 62, + 104, + 77, + -86, + -77, + -5, + 93, + -14, + -96, + 104, + 23, + 98, + -36, + 92, + -114, + 62, + 123, + 106, + -10, + 127, + 124, + -95, + -3, + 105, + 95, + 13, + -67, + -60, + -105, + 17, + -122, + -1, + -84, + 10, + -114, + -33, + -40, + 37, + 46, + 45, + -3, + -113, + 103, + 69, + 42, + 11, + 17, + 95, + -49, + 38, + 126, + 126, + 65, + 62, + -99, + -15, + 86, + -67, + -41, + 34, + 119, + -1, + 77, + -18, + 39, + 84, + 97, + 106, + 93, + -12, + -102, + -121, + 126, + 97, + -53, + -117, + 21, + -13, + -2, + -44, + -127, + -36, + -24, + 35, + -68, + 91, + 81, + 56, + -32, + -17, + 112, + 69, + 18, + 37, + 121, + -3, + -36, + -43, + 95, + -4, + -33, + 73, + 89, + 47, + 95, + 78, + 43, + 124, + -32, + 120, + -42, + 107, + 49, + 65, + 125, + 126, + 106, + -7, + -7, + -92, + -31, + 78, + 23, + -84, + -49, + 3, + -54, + 102, + 81, + 72, + 81, + -48, + -90, + -69, + -90, + 27, + -67, + 65, + 79, + 67, + -50, + 68, + -81, + -128, + 46, + 51, + 76, + 40, + -3, + -26, + 52, + 127, + -21, + -14, + -66, + -111, + 55, + -113, + -113, + -19, + 39, + 29, + 124, + 127, + -33, + -17, + -48, + 18, + 26, + 87, + -40, + 53, + -97, + 105, + -102, + 35, + -92, + 112, + 90, + 36, + -21, + -96, + 119, + -41, + -99, + -10, + -113, + 77, + -20, + -52, + -63, + -2, + -107, + -71, + -43, + -33, + -125, + -57, + -31, + 112, + 99, + 103, + -82, + 58, + -127, + -97, + -122, + 113, + -51, + -88, + -99, + -115, + -102, + -117, + 23, + -57, + 117, + -87, + -80, + -85, + -41, + -56, + 117, + 97, + -106, + 103, + 123, + 103, + 104, + 72, + -59, + 40, + -67, + 22, + -127, + 126, + -128, + -49, + -102, + 59, + 32, + -112, + 21, + -106, + 43, + 21, + -115, + 91, + -109, + 102, + 52, + -121, + -40, + -56, + 104, + 91, + -33, + 12, + -76, + -86, + -62, + -12, + -125, + 73, + 68, + 70, + 59, + 91, + -97, + -123, + -21, + -50, + 76, + -51, + -12, + -62, + 85, + -17, + 40, + -22, + 56, + -26, + 103, + -17, + -42, + -49, + 75, + 123, + 13, + 18, + 112, + -10, + 89, + -67, + -97, + -63, + -100, + 66, + -93, + -22, + 64, + -45, + 96, + -81, + 57, + 126, + -49, + -36, + 57, + -79, + 33, + 60, + 115, + 103, + -66, + 65, + 73, + -33, + 99, + 59, + -20, + -47, + -97, + -4, + -106, + -102, + 44, + -55, + 18, + 2, + 17, + -110, + 15, + 59, + 76, + -23, + -12, + 7, + 36, + -11, + 37, + 53, + 60, + 34, + 119, + 52, + 116, + -69, + 38, + 32, + -36, + 5, + -24, + -109, + -31, + -114, + 97, + 20, + 25, + 21, + -34, + 69, + -25, + 67, + -6, + -12, + -59, + -19, + -68, + -29, + -37, + 113, + -30, + 48, + -41, + -39, + -35, + 52, + -76, + 10, + 1, + 19, + -105, + 106, + -60, + 27, + -45, + 104, + 120, + 7, + 99, + 68, + 119, + 7, + 35, + 16, + 56, + -18, + -22, + 40, + 101, + -111, + 113, + 46, + -123, + 5, + 107, + 57, + 14, + -126, + -15, + -54, + 83, + 17, + -60, + -10, + 46, + -101, + -3, + -115, + -82, + -25, + 24, + -22, + 109, + -31, + 33, + 112, + 39, + -76, + -126, + 55, + -75, + -82, + 85, + -117, + -48, + 31, + 106, + 87, + 40, + -44, + -70, + 11, + 27, + 33, + 123, + 43, + -86, + 26, + 81, + 101, + -32, + -82, + -31, + 61, + -79, + 114, + 82, + -39, + -15, + 71, + 29, + 29, + -83, + -58, + -80, + -25, + 26, + 96, + 121, + -5, + -21, + -53, + 90, + 127, + -25, + -51, + 127, + -118, + -10, + -77, + 23, + 119, + -109, + -49, + -118, + 92, + -96, + 95, + -40, + -123, + -2, + 59, + -71, + 11, + -30, + 31, + -78, + -17, + 104, + -96, + -61, + -93, + -22, + -122, + -121, + -62, + 63, + 39, + 20, + -56, + 108, + -31, + 24, + 22, + 106, + 34, + -15, + 92, + 38, + -36, + -120, + 58, + 73, + -40, + 25, + 53, + 69, + 110, + 24, + -42, + -12, + -2, + -81, + -65, + -76, + 5, + -19, + 4, + -109, + 79, + 98, + 72, + 50, + -22, + -98, + -85, + -46, + -64, + -46, + 0, + -19, + 120, + -101, + 45, + -72, + -60, + -14, + 126, + 117, + 85, + -115, + -15, + 79, + 47, + -36, + -99, + -6, + 123, + -54, + -87, + 80, + 90, + 75, + -6, + -9, + 63, + -110, + -44, + -107, + 2, + 107, + 24, + -118, + -23, + 22, + -9, + -11, + 121, + -77, + -12, + -33, + -87, + 126, + -4, + -2, + 103, + -58, + -64, + 94, + -50, + -18, + -60, + -59, + -33, + -62, + -8, + 79, + -43, + -58, + -81, + -19, + -42, + -26, + -22, + 17, + -3, + -79, + 39, + 16, + 61, + 75, + 83, + 56, + -64, + -99, + 29, + -82, + -81, + 41, + 30, + -84, + 107, + -105, + 95, + 79, + 27, + -42, + -58, + 13, + -93, + 72, + -14, + 8, + -26, + -97, + 44, + 45, + -101, + -42, + -117, + -42, + 57, + 17, + 26, + 24, + -38, + -25, + 62, + 55, + -15, + 62, + 74, + -25, + 86, + -89, + 63, + 13, + 110, + -78, + -110, + -116, + -96, + 9, + 74, + 83, + 58, + -54, + -19, + -116, + 8, + 67, + -76, + 2, + -41, + 101, + -109, + 57, + -120, + -13, + 40, + -12, + 23, + 42, + 51, + -124, + -30, + 0, + 78, + 31, + -32, + 78, + -50, + 85, + 25, + 73, + 11, + 72, + 56, + 5, + -11, + -12, + 114, + 25, + -3, + -44, + -124, + -85, + 19, + -117, + 67, + -37, + -1, + 17, + -50, + 26, + 12, + -44, + 44, + -58, + 32, + -123, + -24, + -19, + -31, + 95, + 79, + 54, + -62, + -26, + -30, + 57, + 41, + -92, + -22, + 23, + -27, + -112, + -97, + 122, + 3, + -92, + 125, + 112, + 91, + 12, + 72, + 124, + -4, + 125, + 82, + 32, + 105, + -26, + -73, + 116, + -1, + 47, + 91, + -89, + 82, + 50, + 98, + -74, + 117, + -95, + -55, + 4, + 21, + 94, + -88, + 111, + 6, + 44, + -110, + -84, + -21, + 10, + 5, + -88, + 50, + -70, + -74, + -103, + 96, + 46, + -121, + -95, + 29, + 37, + 105, + 117, + 93, + 88, + 6, + 114, + -92, + 24, + -104, + 68, + 54, + 124, + -97, + 54, + -113, + -107, + -14, + 116, + -81, + -49, + 78, + 124, + 10, + -42, + 90, + 1, + -29, + -70, + 108, + -15, + 122, + -79, + 13, + -20, + -81, + 123, + -115, + -124, + 107, + -64, + 2, + -102, + -77, + 85, + -33, + 87, + 110, + 121, + 117, + -22, + -76, + 65, + 1, + -90, + 78, + 92, + 56, + -8, + 39, + -93, + 84, + 102, + 80, + -15, + 26, + -124, + -3, + 22, + 81, + 101, + 67, + -86, + -78, + 96, + 1, + 78, + 23, + -117, + 119, + 96, + -6, + -59, + -58, + 79, + -79, + 22, + 110, + 5, + 12, + -15, + -64, + -62, + -21, + -11, + -121, + 87, + -128, + -69, + -41, + 111, + 53, + -87, + 59, + -1, + -127, + -23, + 46, + -3, + 66, + 125, + -69, + 21, + -89, + -25, + 52, + -7, + 17, + -6, + -27, + 61, + 20, + -59, + 79, + 63, + -105, + 35, + 3, + 32, + -58, + -107, + -56, + 4, + 69, + -44, + 38, + 48, + 99, + 67, + -35, + -14, + 1, + -46, + -92, + 15, + 90, + -8, + 30, + 35, + 105, + 19, + 33, + 105, + -94, + -90, + 16, + 92, + 115, + -23, + -86, + 51, + -44, + -80, + 37, + 81, + 17, + -43, + -82, + 109, + -87, + 38, + -91, + -1, + 9, + 83, + 105, + 96, + 0, + 4, + -24, + -74, + -75, + -88, + 98, + 58, + 124, + -45, + 53, + -119, + 3, + -26, + 105, + -14, + 6, + 94, + -40, + 105, + -81, + 87, + -93, + 14, + -14, + -98, + -29, + -98, + -75, + 59, + 2, + 43, + 58, + 52, + 29, + 8, + 69, + 96, + 79, + -18, + -94, + -43, + 125, + 48, + -87, + -34, + 61, + 110, + 17, + 96, + 4, + 74, + 102, + 22, + 74, + -78, + -114, + -3, + 32, + -48, + -2, + -16, + -23, + 66, + -120, + -77, + 96, + 101, + -45, + -9, + 127, + -13, + 80, + -100, + 77, + 2, + 23, + -45, + 84, + -52, + -64, + -23, + 23, + -119, + 21, + -59, + -18, + -72, + 17, + -108, + 65, + -66, + -81, + -123, + 121, + 54, + -8, + -49, + 49, + -10, + 104, + 61, + 119, + 93, + 22, + -122, + 117, + -65, + 19, + 67, + -63, + 69, + 13, + 108, + -98, + -57, + 57, + 99, + -68, + 56, + -22, + 94, + -32, + 115, + -68, + 126, + 56, + -73, + -47, + -111, + 113, + -89, + -127, + 22, + -12, + 44, + -10, + -75, + 21, + 91, + -98, + -59, + 92, + 107, + -72, + 79, + -30, + 55, + 16, + -23, + -127, + -36, + 31, + 68, + -76, + -78, + 66, + -65, + -55, + -22, + 25, + -44, + -1, + 117, + 97, + -10, + -37, + -27, + 0, + -26, + 8, + 15, + -100, + 24, + 11, + 108, + -3, + -20, + -85, + -95, + 31, + -24, + 2, + -59, + -92, + 119, + 32, + 13, + -8, + -118, + 103, + 29, + 9, + 120, + -66, + -77, + 61, + 101, + -20, + -87, + 85, + -87, + -13, + -26, + -75, + 115, + -1, + 29, + -102, + 84, + -28, + -98, + 16, + 24, + 30, + 73, + -32, + -44, + -88, + 120, + -47, + 117, + 2, + 114, + 11, + 113, + 87, + -113, + -115, + -89, + 9, + -88, + -81, + -69, + 98, + -51, + 47, + -36, + -59, + -93, + 20, + 13, + 93, + 88, + -91, + 16, + -47, + 28, + -6, + -36, + -65, + -4, + -94, + -6, + -80, + -81, + -44, + 73, + 66, + 111, + 123, + -76, + -73, + 115, + 80, + 38, + -14, + -64, + -98, + 103, + 25, + -116, + -28, + 65, + -50, + 108, + -33, + 81, + 2, + 78, + -1, + 43, + -27, + -73, + -101, + -7, + 4, + 40, + 102, + 124, + -27, + -112, + 10, + 101, + 34, + 10, + -19, + 108, + 75, + 88, + -120, + -57, + -98, + 12, + -122, + 87, + 112, + 83, + -104, + 2, + 79, + -23, + -104, + 65, + -16, + 91, + 11, + -36, + 73, + 65, + -89, + -62, + 38, + 109, + 94, + -86, + 114, + -8, + 123, + -69, + 109, + 15, + -39, + -41, + -78, + 126, + -20, + 37, + -74, + -47, + 109, + -117, + -11, + 19, + -49, + 17, + 107, + -37, + -52, + -66, + -1, + 98, + -11, + 43, + 86, + -97, + -4, + 127, + -38, + -55, + -97, + -86, + 10, + 69, + 42, + 13, + -62, + 4, + 42, + -71, + -10, + 22, + -117, + 42, + -117, + -17, + -113, + -61, + -22, + -89, + 81, + 96, + -46, + 15, + 32, + -6, + 88, + 95, + 15, + 47, + 108, + 94, + -50, + 111, + 2, + 112, + 11, + 122, + -84, + 71, + -1, + -93, + 39, + 12, + -103, + -90, + 36, + 118, + 6, + -31, + -33, + 58, + -31, + 10, + 91, + 72, + 118, + 58, + -38, + -106, + -11, + -38, + -5, + 112, + 39, + -88, + -67, + -83, + -37, + 118, + -93, + 54, + -126, + -101, + -81, + -25, + -117, + -117, + -66, + 76, + -36, + -105, + -112, + -111, + 117, + -23, + -94, + -91, + 91, + 81, + 54, + 6, + 68, + -2, + -72, + -21, + 112, + -31, + -70, + 29, + -123, + 3, + -89, + -125, + -39, + 53, + -108, + -106, + 79, + 106, + 15, + -9, + 109, + -62, + 22, + -113, + -112, + -36, + 9, + -128, + -108, + -94, + 112, + -62, + 40, + 107, + -39, + -89, + 27, + -44, + 64, + 120, + 112, + -30, + 32, + -13, + 44, + -58, + -26, + -99, + -71, + -71, + -38, + -89, + 41, + 121, + 95, + 65, + 42, + -47, + 116, + 17, + 44, + -108, + 33, + -78, + -125, + 109, + 28, + -125, + -110, + 74, + 5, + -88, + 22, + 109, + 37, + 87, + 95, + 114, + -7, + 126, + -5, + -42, + 12, + 92, + -43, + -5, + -59, + -38, + -101, + 92, + 86, + 126, + -118, + -112, + 123, + 85, + -54, + -5, + 51, + -29, + 59, + 72, + -27, + -120, + -23, + 118, + 25, + -102, + -111, + 119, + -123, + -128, + 56, + -102, + 4, + -97, + 127, + -78, + -52, + -54, + -33, + -47, + 34, + -20, + 47, + 14, + -30, + 80, + -97, + 90, + -111, + 6, + -128, + 25, + -34, + -97, + -57, + -3, + -123, + -15, + 40, + -74, + -38, + -14, + 11, + 30, + 93, + 54, + -35, + 91, + -73, + 74, + -57, + -28, + -118, + 99, + -71, + -117, + 102, + 118, + -96, + 89, + -44, + 72, + -96, + -122, + -113, + 71, + -32, + -78, + 82, + -27, + -119, + 84, + 47, + 43, + -116, + -86, + 57, + 69, + 119, + 84, + -58, + 2, + -11, + -26, + 12, + 101, + -70, + 13, + -117, + 3, + -111, + 90, + -34, + -72, + -76, + -61, + 3, + -42, + -112, + -77, + 47, + -48, + -89, + 26, + -120, + 33, + -64, + 4, + 47, + -15, + -99, + 54, + 70, + -58, + 32, + -121, + -50, + 86, + -105, + -42, + 104, + -8, + -69, + 57, + 33, + -9, + 48, + 72, + 8, + -78, + 21, + 80, + -53, + -116, + 22, + -39, + 82, + 28, + 70, + -1, + -71, + 39, + 72, + -69, + 46, + 120, + -17, + -61, + -4, + -17, + 4, + 45, + 71, + 60, + 28, + 43, + 89, + -69, + 82, + -85, + 105, + 11, + 95, + 116, + -123, + 11, + -36, + -82, + -33, + 28, + 47, + -106, + 17, + 27, + 125, + -74, + 30, + 73, + 17, + -75, + 89, + -95, + 74, + 110, + -87, + 31, + -5, + 58, + 125, + -69, + 53, + 110, + -122, + 78, + -113, + -85, + 59, + 99, + 69, + -80, + 81, + -55, + -54, + 74, + 78, + 74, + 125, + -66, + 19, + 17, + 25, + 125, + -66, + -81, + -73, + -104, + -126, + -49, + -73, + 114, + -90, + -46, + 41, + 36, + -118, + 4, + 119, + -76, + 107, + 90, + -48, + -30, + 105, + 20, + -6, + -3, + 92, + -94, + 48, + -119, + -105, + -91, + 54, + 90, + 35, + -25, + 78, + -57, + 68, + 40, + 59, + -58, + 37, + -81, + 91, + -106, + 71, + 25, + 60, + -111, + -97, + -44, + 120, + -11, + 96, + -49, + 9, + -18, + 102, + -25, + 9, + -53, + 12, + 21, + 87, + 9, + -29, + 26, + 56, + -52, + 77, + -35, + 102, + -34, + 32, + -50, + -55, + -98, + 72, + -8, + -105, + -63, + 38, + 59, + 53, + 113, + 96, + -32, + -27, + -69, + 65, + 58, + 16, + 55, + 32, + 77, + 47, + 19, + -88, + 2, + 61, + 120, + -104, + -65, + 121, + 124, + -92, + -56, + 124, + -110, + -64, + 108, + -24, + 83, + 18, + -57, + -6, + 26, + 52, + -2, + 45, + -94, + -35, + 65, + 68, + 80, + -3, + 18, + 30, + -103, + 52, + -72, + 29, + 93, + -108, + -40, + 65, + -102, + -7, + 60, + -95, + 119, + -80, + 52, + -71, + -25, + 99, + 125, + 26, + -77, + -114, + 49, + 77, + -29, + 50, + -74, + 3, + -101, + 83, + 88, + 68, + -126, + 0, + -6, + 60, + 65, + -123, + 105, + 0, + -106, + -34, + 56, + -69, + 3, + -11, + -37, + -28, + 15, + -81, + 41, + 127, + 64, + -115, + -22, + 86, + 50, + 65, + 38, + -109, + 57, + -41, + -120, + 29, + 32, + -89, + 63, + 62, + -32, + -39, + 97, + -92, + 40, + 48, + -67, + -64, + 5, + -38, + -103, + -17, + 60, + -18, + 63, + 74, + 21, + 37, + -112, + 90, + -88, + 69, + 69, + 111, + -43, + -39, + -65, + 20, + -74, + 87, + 41, + 81, + -5, + 79, + -101, + -18, + 31, + -4, + 62, + -108, + 77, + -84, + -96, + -16, + 76, + -49, + 86, + -67, + 74, + -90, + 49, + 64, + -101, + 79, + 31, + -3, + 104, + 83, + -35, + 106, + 98, + -89, + 34, + 84, + -96, + -121, + 66, + -100, + -46, + -23, + 92, + 43, + -57, + -3, + -7, + -75, + -12, + 33, + -95, + 94, + 47, + 75, + 6, + -53, + 57, + 102, + -86, + -30, + 110, + 102, + 92, + -102, + -96, + 111, + 93, + -39, + -50, + -16, + -127, + 86, + 96, + 48, + -83, + 14, + -22, + 45, + -114, + 5, + 76, + -122, + 116, + -8, + -117, + 26, + 46, + -95, + -6, + -71, + 106, + -70, + -98, + 10, + 104, + -71, + 100, + -70, + 107, + -20, + -25, + 73, + -4, + -57, + -32, + -64, + -14, + 0, + 47, + -38, + -60, + 123, + 82, + 78, + -37, + -28, + 44, + -98, + 119, + -73, + -69, + 72, + -57, + -12, + 114, + -78, + -101, + 31, + -120, + 35, + -66, + -44, + -29, + -92, + 102, + 16, + -38, + 16, + -46, + -12, + -92, + 120, + 71, + -46, + 11, + 0, + -113, + 34, + 4, + 48, + -66, + 88, + 61, + -72, + 16, + 92, + -121, + -103, + 82, + -112, + -36, + 94, + 68, + -45, + 20, + 75, + -26, + 70, + 87, + 44, + 46, + -76, + 86, + -20, + 9, + 79, + -48, + -103, + -124, + 1, + 14, + -89, + 25, + -102, + 30, + -15, + 126, + -49, + 73, + 82, + 112, + -4, + 1, + 61, + 1, + 41, + -11, + 115, + 125, + -62, + -95, + 71, + -79, + -80, + 85, + 92, + -114, + 95, + 125, + 81, + -71, + -46, + 35, + -91, + 83, + 87, + 89, + 22, + 110, + -14, + -36, + -23, + -63, + -103, + -7, + 37, + 71, + 5, + 124, + 118, + -90, + 44, + 35, + 119, + 86, + -93, + -75, + 46, + -62, + 80, + 12, + 28, + 90, + 29, + 25, + -89, + 91, + -46, + -57, + 33, + -95, + -7, + 40, + 92, + -71, + 70, + 77, + 8, + 96, + 28, + -57, + 40, + 30, + 39, + -88, + 50, + 91, + -1, + 2, + -97, + -46, + 116, + 105, + -124, + 41, + -124, + 44, + 112, + 21, + -2, + -63, + 81, + 106, + -30, + 47, + -18, + -69, + 52, + 22, + 2, + 77, + 102, + -59, + 49, + -16, + 6, + -49, + 84, + -127, + 11, + -8, + -52, + -42, + -98, + -85, + -39, + -101, + 34, + 15, + 123, + 105, + 62, + 2, + 30, + -107, + -77, + 57, + 52, + -124, + 5, + -49, + 61, + 30, + -35, + 107, + -6, + -49, + 6, + 104, + -36, + -65, + 20, + -58, + -58, + 19, + -109, + 104, + -83, + 50, + -2, + -59, + -111, + -59, + -30, + -100, + 44, + 51, + 3, + -81, + 13, + 70, + 57, + -34, + -98, + -10, + -61, + 69, + -20, + 49, + -60, + -75, + -16, + 63, + 100, + 95, + -99, + 39, + -53, + -74, + 94, + -107, + 16, + 71, + 120, + -10, + -84, + -16, + 65, + 6, + 86, + 46, + 117, + 31, + -88, + -111, + 9, + 115, + -25, + -116, + 27, + 27, + -108, + 34, + -7, + -87, + -121, + 24, + -49, + -73, + 82, + -56, + -9, + 20, + 89, + 103, + -114, + -52, + 51, + 46, + -113, + -55, + -89, + -83, + 77, + 127, + -123, + 96, + -31, + 84, + 111, + -10, + -89, + -84, + 114, + 70, + -78, + 90, + -59, + -110, + 35, + 12, + -127, + 12, + 53, + -34, + 103, + -30, + -37, + 47, + 26, + 111, + -37, + -97, + 49, + 117, + 6, + 21, + 0, + -36, + -115, + 127, + 41, + 74, + 1, + -28, + -46, + -72, + -6, + -95, + -44, + 116, + -59, + -54, + -97, + 102, + -72, + 77, + -95, + -49, + -126, + 35, + 60, + 97, + -104, + 85, + -27, + -102, + 37, + -43, + 53, + -26, + -109, + 86, + 97, + 18, + -106, + -3, + 3, + 70, + 82, + 115, + -11, + 62, + 127, + -46, + 52, + 113, + -42, + -92, + -109, + -62, + 83, + 4, + 94, + 41, + 33, + -116, + -44, + -5, + 16, + 59, + -128, + 42, + -22, + 108, + 124, + -100, + -74, + 81, + 46, + -116, + -102, + -67, + 58, + -64, + -16, + 91, + -41, + 10, + 1, + 13, + 81, + 107, + 86, + 17, + -38, + 101, + 34, + 54, + -46, + 115, + -13, + -61, + 40, + -66, + -63, + -40, + -45, + -100, + -86, + 88, + 25, + -74, + 88, + -124, + 107, + 64, + 113, + -7, + 71, + -52, + -7, + 115, + 79, + 0, + -63, + -3, + 2, + 39, + 107, + -106, + 19, + -36, + 28, + -71, + 31, + -111, + 77, + -35, + -107, + 20, + -33, + 107, + 111, + 35, + 119, + -100, + 15, + 72, + -52, + -13, + 89, + 98, + 100, + 56, + -52, + -95, + 59, + -117, + 115, + -73, + -18, + 127, + -108, + 22, + 85, + -88, + 44, + 63, + 66, + -73, + 40, + 15, + -21, + -3, + 118, + -120, + 31, + 17, + 6, + 98, + 14, + 83, + 67, + 80, + 27, + -124, + -110, + 4, + -57, + -65, + 3, + -8, + -86, + -11, + 91, + -91, + 70, + 75, + 65, + -89, + -9, + 108, + -54, + -1, + 86, + 20, + -38, + -98, + 14, + -2, + -54, + -48, + 123, + 30, + 53, + -113, + 118, + -48, + 117, + 114, + -75, + -44, + 59, + 0, + -9, + -25, + 33, + 42, + -9, + 19, + -114, + -31, + 46, + 65, + -4, + 44, + -94, + 29, + 39, + 13, + -88, + 104, + 96, + 114, + -123, + -110, + -21, + 118, + -41, + -47, + 98, + -119, + 62, + 15, + -61, + 42, + -42, + 85, + 34, + -126, + 119, + 66, + -24, + 30, + 85, + -3, + 55, + 81, + 52, + -4, + -67, + -71, + -121, + -12, + -8, + -35, + 27, + -49, + -6, + 70, + -30, + -111, + -55, + -22, + 92, + -113, + -85, + -59, + -127, + 106, + -101, + 35, + -15, + 89, + 15, + 98, + 50, + 83, + 15, + -108, + 34, + -31, + -99, + -17, + -16, + 126, + 53, + 71, + -45, + -18, + -63, + 3, + -58, + -50, + -31, + 114, + -128, + 93, + 103, + -64, + -76, + -62, + 91, + -90, + -114, + -88, + -57, + 46, + 11, + -4, + -92, + 66, + 124, + -30, + 15, + -52, + 78, + 19, + -57, + -49, + -80, + 113, + 88, + -19, + -72, + -77, + -30, + -107, + 61, + -106, + -69, + -27, + 39, + -19, + 116, + -33, + 9, + -6, + -59, + 28, + 112, + -80, + 106, + 83, + 31, + 59, + 64, + -41, + 64, + -16, + -15, + 107, + -61, + -108, + -111, + -24, + -116, + 109, + -115, + 73, + -67, + 58, + -100, + 114, + -116, + -37, + 21, + 33, + -41, + -116, + 127, + 94, + 42, + -43, + 112, + -83, + -112, + 75, + -61, + 64, + 72, + -94, + 30, + -13, + -36, + -8, + 87, + -94, + 0, + 57, + 106, + 14, + 12, + -83, + 22, + 120, + -49, + -3, + -108, + -56, + -125, + 97, + -55, + 111, + 89, + -86, + -42, + -15, + 85, + 118, + 125, + -9, + -18, + -92, + -17, + -80, + 89, + -36, + 15, + -70, + 85, + 63, + 51, + 88, + -33, + 115, + 37, + -104, + -121, + 65, + 0, + 111, + -106, + 53, + 13, + -110, + 79, + -112, + -88, + 107, + -27, + 84, + 11, + -6, + -77, + -96, + -120, + -121, + -128, + 115, + -63, + 97, + -50, + 2, + -10, + 84, + 89, + -97, + -22, + 97, + -107, + 81, + -45, + 51, + -50, + 8, + 17, + -68, + 38, + -104, + -128, + 43, + 10, + 23, + -65, + -117, + 66, + -55, + -42, + 95, + 106, + -37, + -27, + 121, + -39, + 16, + -94, + 95, + -84, + -48, + 44, + 92, + 18, + 90, + 12, + -7, + -94, + -35, + -101, + -61, + -16, + 112, + 116, + 19, + -21, + -39, + 103, + -34, + 119, + -12, + -100, + -25, + 108, + -29, + 56, + 126, + -104, + 98, + 58, + 40, + -2, + 47, + -93, + 109, + -68, + -89, + 53, + -109, + -47, + -66, + 115, + -64, + 81, + 20, + 13, + 47, + 32, + -62, + 107, + -119, + -46, + -51, + 79, + -5, + -14, + -125, + 95, + -25, + -112, + -60, + 55, + -123, + 78, + -11, + 29, + 62, + -53, + 7, + -91, + 1, + 61, + -90, + -96, + -101, + 88, + 97, + 0, + 16, + -31, + 3, + -68, + -8, + -124, + 4, + 103, + 52, + 26, + -68, + 51, + 110, + 121, + 114, + -73, + -72, + -112, + 104, + -4, + 19, + -21, + 42, + -112, + -45, + -8, + -90, + 10, + 49, + -99, + 83, + 49, + -110, + -40, + 63, + 16, + -123, + 35, + -53, + -37, + -115, + 60, + -56, + 39, + -18, + -114, + -101, + -94, + -121, + -117, + -122, + 94, + 109, + -39, + -107, + 7, + 53, + 7, + -24, + -7, + -103, + -26, + -100, + -40, + -98, + -62, + -77, + -68, + -89, + 37, + -58, + 51, + 1, + -66, + -77, + -93, + 94, + 69, + 19, + -110, + 17, + 13, + 117, + -4, + -102, + 50, + -12, + 75, + 124, + 108, + 22, + -58, + 13, + -119, + 38, + 17, + 90, + -30, + 64, + -15, + 16, + 87, + -42, + -36, + -16, + 10, + -115, + -94, + 8, + 74, + -112, + -3, + 82, + -45, + 118, + -17, + 49, + -67, + 100, + 15, + -9, + -71, + 71, + -37, + 114, + -106, + 126, + -52, + -126, + -31, + -44, + 71, + 121, + 38, + 28, + -98, + -66, + 26, + 45, + -15, + 84, + -22, + 95, + -102, + 93, + 21, + 116, + -84, + -99, + -57, + 18, + 81, + 73, + -114, + -13, + 71, + 64, + -29, + -25, + -56, + -58, + 1, + -10, + -60, + -117, + 87, + 78, + -117, + 23, + 43, + 15, + 78, + 34, + -74, + -34, + 69, + 126, + -13, + -27, + 125, + -68, + -32, + 83, + -46, + 39, + 100, + 126, + 40, + -101, + 69, + 104, + -22, + 65, + -2, + 124, + 123, + 27, + 10, + 56, + 63, + -82, + 122, + 38, + 57, + -93, + 54, + -75, + -99, + 83, + -74, + -55, + 72, + -27, + 123, + 4, + -17, + 44, + 66, + 19, + -126, + -80, + -97, + 14, + -108, + 91, + -101, + 26, + -114, + 94, + -122, + 48, + 43, + 4, + -16, + 107, + 10, + -89, + -41, + 20, + -26, + -34, + -88, + -69, + 36, + 88, + -94, + -71, + 97, + -35, + -56, + 10, + -62, + 97, + -78, + 27, + -101, + 102, + -64, + 71, + 127, + 15, + -122, + -34, + -2, + -105, + -38, + 16, + 71, + -78, + 29, + 50, + -121, + -19, + -108, + 84, + 40, + 18, + 48, + 111, + 35, + -60, + 39, + 76, + 85, + 7, + -31, + -14, + -47, + -74, + 82, + 115, + -43, + 22, + 117, + -34, + 56, + 80, + 51, + 1, + 104, + -41, + 68, + -65, + -118, + 83, + -11, + 44, + -32, + -9, + -20, + 21, + -56, + -75, + -72, + 28, + 10, + 120, + 62, + -63, + -81, + -78, + -58, + 64, + 42, + -56, + 43, + -75, + -106, + -26, + -109, + 78, + -1, + 31, + 86, + 55, + -72, + -30, + 127, + -4, + 127, + 14, + 26, + 24, + 117, + 24, + -28, + -12, + 0, + -75, + 52, + -33, + -110, + -30, + 68, + 67, + 111, + 113, + 17, + 14, + -72, + 112, + -95, + 124, + -73, + 100, + -77, + 59, + 92, + 57, + -93, + 114, + 120, + 38, + 71, + -18, + 59, + 125, + 30, + -58, + -117, + 43, + 55, + 77, + -31, + 60, + -97, + 71, + 84, + -56, + -43, + 84, + 26, + 0, + -88, + 79, + -96, + -18, + -14, + 56, + -117, + -125, + 29, + -36, + -108, + 70, + 5, + 30, + -36, + -72, + -46, + 103, + 68, + 91, + -7, + 98, + -79, + 42, + -29, + -80, + -30, + 43, + 7, + 100, + 37, + 13, + -50, + 77, + -48, + -91, + 75, + 54, + -82, + 124, + 39, + 10, + 124, + 60, + 72, + 18, + -60, + -111, + -120, + -66, + -55, + -47, + -128, + -50, + 21, + 4, + -11, + 101, + 25, + 19, + 74, + 104, + -69, + 95, + -33, + 104, + -10, + 49, + 68, + -27, + -12, + -40, + -74, + 124, + 101, + -108, + -112, + 77, + 35, + 58, + -50, + 22, + -4, + -120, + 119, + 119, + 24, + -96, + 44, + -68, + 38, + -78, + 55, + -12, + -15, + 125, + -124, + 105, + 99, + 113, + 15, + -128, + 105, + 44, + 60, + -63, + 64, + -87, + 39, + 51, + 118, + 96, + 75, + 54, + -17, + 29, + -59, + 70, + -27, + 91, + -82, + -104, + -68, + -15, + -87, + 11, + -114, + 75, + -28, + 81, + 66, + 102, + -111, + 6, + 36, + -73, + 122, + 97, + -12, + 118, + -58, + 118, + 31, + -123, + 47, + 80, + -53, + 36, + -26, + 124, + 112, + 17, + 6, + -107, + 124, + 39, + 2, + -39, + -87, + -72, + 76, + -57, + 91, + 127, + -121, + 78, + -69, + 0, + -13, + -41, + 107, + -74, + 98, + 94, + 39, + 58, + 67, + 46, + -91, + -33, + 17, + -4, + 72, + 114, + -68, + 80, + -96, + 119, + 25, + 117, + 107, + -123, + 121, + 123, + -19, + -13, + -9, + 12, + 32, + -108, + -119, + -112, + 10, + 14, + 32, + -65, + -96, + -58, + 84, + -14, + 9, + -101, + 94, + -84, + 13, + 126, + -50, + -9, + -33, + -54, + 116, + 59, + -13, + 26, + 2, + 115, + 66, + -47, + 80, + -23, + 107, + -123, + 49, + 34, + -52, + 29, + -90, + -87, + -11, + 88, + -104, + -64, + 105, + -15, + 122, + -76, + 5, + -37, + -119, + 100, + -53, + -110, + -29, + 7, + -28, + -49, + 51, + 51, + 123, + -95, + -122, + 91, + 119, + 40, + 106, + 27, + 91, + -5, + -17, + 15, + -28, + -30, + -6, + 35, + 39, + -124, + -61, + -63, + -26, + 35, + 117, + 56, + -110, + 46, + -77, + 54, + -118, + -38, + 23, + -75, + 5, + -18, + -112, + -35, + -10, + 17, + -78, + 79, + 37, + 69, + 78, + 66, + -101, + -31, + 65, + -30, + -16, + -25, + 3, + -121, + -13, + 34, + 55, + 25, + 54, + -112, + 22, + 41, + -71, + -28, + -31, + -116, + 80, + 19, + -48, + 117, + 107, + -111, + -55, + 113, + 12, + -25, + 28, + 71, + -85, + -69, + -2, + -80, + -62, + -94, + -67, + 24, + -4, + 22, + -52, + 63, + 23, + -123, + 53, + 40, + 58, + 21, + -75, + 75, + -42, + -72, + 120, + 21, + 106, + -36, + 107, + 120, + 27, + -50, + 15, + 23, + 8, + -47, + 58, + 56, + -117, + 33, + -87, + 117, + -59, + 27, + 36, + 73, + -61, + 82, + -93, + -126, + -104, + -117, + 101, + -108, + 44, + 7, + -21, + -85, + -103, + -1, + 34, + 35, + 30, + -26, + -127, + 77, + -46, + 42, + 68, + 126, + 93, + 94, + -64, + 33, + -14, + -2, + 69, + 114, + 24, + -96, + -38, + -73, + 120, + 119, + 2, + -78, + 32, + 112, + 0, + -70, + -96, + 26, + 11, + -41, + -57, + 67, + -122, + 55, + -87, + 122, + 109, + -106, + 76, + 23, + -123, + -44, + 28, + -92, + 22, + -47, + -8, + -90, + -92, + 112, + 111, + 79, + 5, + 109, + 59, + 10, + 89, + 93, + 118, + 126, + -101, + 122, + -30, + 40, + 6, + -49, + 20, + 21, + 105, + 123, + -5, + -115, + 68, + 97, + -13, + -48, + -30, + -22, + -62, + -40, + -51, + -96, + 34, + -30, + -114, + 31, + -49, + -93, + 44, + 49, + -106, + 65, + 10, + -89, + -11, + 126, + -112, + -3, + -109, + -77, + 25, + 22, + 7, + 21, + 56, + -9, + 31, + 100, + -3, + -98, + -18, + 50, + -47, + -40, + -118, + 110, + -108, + 93, + 19, + 61, + 20, + -106, + -117, + -59, + -17, + 117, + 115, + -89, + -80, + 115, + 68, + -33, + 2, + -120, + 71, + 81, + -59, + -110, + 124, + -5, + -36, + -122, + 32, + 120, + 46, + 118, + 41, + 51, + 7, + 79, + 45, + 23, + 45, + 105, + 60, + -22, + 57, + 101, + 44, + 7, + 105, + -31, + 101, + 10, + -118, + -114, + 123, + -60, + 75, + 38, + 23, + 3, + 27, + 71, + -29, + 37, + -18, + 45, + -31, + -77, + 114, + 117, + 25, + 37, + -88, + 61, + 69, + -98, + 49, + -87, + 34, + 72, + -61, + 93, + 30, + 124, + 80, + 33, + -86, + 115, + 12, + -22, + -75, + 3, + 13, + -117, + 36, + -118, + 79, + 3, + -1, + -25, + 110, + 63, + 105, + 83, + 81, + 85, + 14, + -47, + -80, + -59, + 38, + -21, + 52, + 18, + -2, + -69, + 119, + 9, + -104, + -28, + 90, + -47, + 103, + -63, + 32, + 3, + 99, + -57, + -74, + -68, + -40, + -60, + -82, + 20, + -48, + -89, + -86, + -99, + -87, + 113, + -121, + 116, + 62, + -56, + -51, + -105, + 28, + -110, + 49, + -11, + 43, + 116, + 110, + -80, + 56, + 13, + 29, + -109, + -95, + -86, + -123, + -103, + 57, + -46, + 94, + 72, + 25, + -34, + 125, + 33, + 99, + -59, + 112, + -57, + 59, + 127, + 118, + -36, + 25, + 57, + -8, + 0, + -117, + -107, + 107, + -109, + -27, + 68, + -104, + 94, + 54, + -17, + -43, + -105, + 11, + 68, + 127, + -59, + 39, + -121, + -122, + -80, + -114, + -51, + 20, + -87, + -115, + -31, + -127, + 31, + -46, + 70, + -114, + -40, + 91, + -37, + -33, + -120, + -6, + 52, + 66, + -88, + -44, + -110, + -46, + 104, + -60, + -1, + 121, + 115, + -75, + -21, + 47, + 125, + 37, + 68, + -10, + -95, + 67, + -27, + -82, + 0, + -108, + 46, + 35, + -14, + -62, + -7, + 95, + -55, + 18, + 12, + -81, + 8, + -56, + 87, + 24, + 15, + 110, + -31, + -31, + -67, + -113, + 80, + 48, + 45, + 14, + 39, + 65, + -108, + 0, + 88, + -26, + 15, + -18, + 89, + 79, + 75, + -29, + 116, + -10, + 61, + -64, + -82, + -125, + -57, + -74, + 118, + 78, + 124, + 106, + 18, + 61, + -74, + -17, + 83, + 46, + 117, + -97, + -9, + -105, + -87, + -80, + 58, + 26, + -6, + -21, + 85, + -82, + -31, + 11, + -27, + 105, + -28, + 13, + 23, + 4, + -78, + -38, + 125, + -125, + 86, + -66, + 29, + -44, + -88, + -12, + -14, + 108, + -82, + -52, + 87, + -48, + -124, + -46, + -12, + -74, + -87, + -18, + -120, + 63, + -27, + 60, + -2, + -127, + 124, + 68, + -110, + -28, + 39, + -124, + -78, + 125, + 58, + 95, + 101, + -37, + 78, + 46, + 29, + 35, + -78, + 124, + -89, + -82, + 100, + -74, + -111, + 43, + -49, + -109, + -80, + 82, + -90, + -74, + 38, + 68, + 15, + -89, + -52, + 61, + -9, + -108, + 96, + -102, + 47, + -116, + -23, + 40, + -86, + -86, + 39, + -35, + -58, + 99, + -53, + -47, + 76, + -86, + -14, + 43, + -111, + -88, + 107, + 58, + -43, + -15, + -33, + 111, + 62, + -69, + -106, + -4, + 78, + 89, + -102, + 38, + -11, + -76, + 10, + -110, + -114, + 15, + -85, + 17, + 122, + -74, + 56, + 74, + -96, + -68, + -74, + 120, + 22, + 54, + -98, + 27, + 14, + 39, + -14, + -127, + 42, + -36, + -61, + 93, + -84, + 107, + -3, + -80, + 88, + 101, + 114, + -33, + 108, + 50, + -28, + 96, + 3, + -72, + 63, + -94, + -53, + -7, + 25, + 31, + 82, + 17, + 2, + 46, + 3, + 107, + -28, + -99, + 29, + 118, + -77, + -87, + -20, + 110, + -58, + 66, + -59, + 79, + -63, + 95, + -1, + -100, + 112, + 41, + -127, + -40, + 100, + -31, + 116, + 6, + -98, + 25, + -112, + 51, + -107, + 28, + -87, + -70, + -78, + -36, + 26, + 92, + 37, + 54, + 90, + -11, + -103, + -68, + 125, + 85, + 126, + -65, + -90, + 103, + 127, + -16, + 122, + 41, + 88, + -72, + 18, + -89, + 65, + -68, + 90, + 14, + 47, + 48, + 103, + -5, + -27, + 73, + -26, + -90, + 33, + 111, + 35, + 25, + -60, + -43, + 26, + 12, + 113, + -15, + 45, + 78, + 42, + -55, + 82, + 31, + -6, + 58, + 84, + 120, + 60, + -105, + 24, + 31, + -110, + -36, + -106, + -28, + -15, + -20, + 66, + -42, + -34, + 7, + -92, + -66, + 33, + 89, + 41, + 85, + -80, + -105, + 80, + -109, + 99, + -22, + -122, + 43, + 127, + 25, + 78, + -75, + 109, + 13, + 66, + -123, + -38, + -86, + 108, + -57, + 13, + 59, + -62, + 64, + 40, + -97, + -64, + -85, + -74, + -78, + 27, + 18, + -3, + -107, + 58, + 73, + 68, + 45, + 22, + 54, + -32, + -53, + 18, + 13, + -89, + -50, + -87, + -18, + 70, + -106, + 29, + -78, + 17, + -107, + -80, + 30, + 117, + 77, + 126, + 122, + 15, + 47, + -18, + 91, + -80, + -40, + 112, + 77, + -108, + -71, + 79, + 13, + 72, + -32, + 73, + 48, + 14, + 22, + -116, + 71, + 28, + -69, + -102, + 100, + -15, + -48, + 95, + -111, + 96, + -27, + 74, + -120, + 65, + 40, + 98, + -80, + -102, + 61, + 42, + 104, + 72, + 22, + 83, + 42, + -90, + -19, + -72, + -106, + -87, + -18, + 17, + -24, + 122, + -30, + -5, + 31, + -70, + 3, + -71, + 104, + -12, + 65, + -13, + 54, + -96, + 103, + -50, + -6, + 66, + 107, + 8, + -22, + -7, + -55, + -29, + 74, + 51, + 77, + -49, + -23, + -105, + 34, + 52, + 93, + 97, + -121, + -84, + 67, + -10, + -39, + -12, + 110, + 117, + -93, + 37, + 36, + -18, + 66, + -80, + -91, + -39, + 96, + -119, + -25, + 30, + -121, + -59, + 40, + 69, + -127, + 45, + 112, + -1, + 3, + 74, + 96, + -53, + 42, + 58, + 112, + -21, + 10, + -31, + -45, + -43, + -108, + 61, + -64, + 21, + 103, + -20, + 123, + -113, + -119, + -42, + -63, + 69, + -77, + 83, + 3, + -68, + -11, + 36, + 123, + -112, + -38, + -12, + 23, + 97, + 75, + 2, + -125, + -66, + 74, + -6, + 49, + 50, + 104, + -57, + 118, + 56, + 17, + -94, + 59, + 115, + 124, + -63, + 87, + 114, + 20, + -111, + -91, + 50, + -33, + 4, + 96, + 27, + -107, + -21, + 99, + 84, + 33, + -6, + 79, + 9, + -26, + -89, + -50, + 76, + 120, + 24, + 22, + 40, + 47, + 28, + 109, + 96, + -7, + -56, + -107, + 24, + -65, + -78, + 31, + 63, + 67, + -30, + 1, + -11, + 36, + -33, + 46, + -76, + -118, + -13, + -7, + 15, + 96, + -48, + -113, + -57, + 44, + 118, + 13, + -58, + 56, + -55, + 100, + -92, + 99, + 24, + 82, + 34, + -18, + 46, + -83, + -48, + 55, + -122, + 64, + -102, + -90, + -101, + 61, + -124, + 61, + 84, + 10, + -102, + 91, + -70, + 102, + 30, + -83, + -105, + -83, + 19, + -105, + -13, + 107, + 122, + -86, + 31, + 8, + -7, + -105, + -31, + 23, + 39, + -20, + 108, + -69, + 10, + 46, + -76, + -8, + -102, + -3, + 39, + 119, + -121, + -48, + -50, + 126, + 93, + 86, + 91, + -87, + -78, + -38, + 44, + -48, + 78, + 59, + 52, + -60, + 5, + -57, + 29, + 60, + -14, + 70, + -54, + 60, + -75, + -1, + 95, + 62, + -5, + 23, + 36, + 91, + -51, + 53, + 112, + 28, + 55, + 30, + 110, + -54, + 112, + 23, + 28, + 121, + -112, + 114, + 113, + -98, + 34, + -28, + -72, + -70, + -128, + 69, + -57, + 15, + -23, + 99, + -92, + -96, + 58, + 30, + 17, + -4, + 9, + 22, + 111, + 80, + 105, + 88, + -71, + -128, + 12, + 90, + -22, + 122, + -63, + 68, + -99, + -78, + 104, + -53, + 114, + -103, + 102, + 125, + 125, + -22, + -12, + 103, + -92, + 69, + -105, + -38, + 72, + -62, + -106, + -12, + 39, + -43, + 40, + 14, + 49, + -121, + -81, + 31, + -25, + 99, + -59, + -71, + -120, + -40, + -111, + 105, + 0, + 50, + 27, + -125, + 19, + -23, + 79, + -97, + -17, + -68, + -37, + 68, + -105, + -106, + 72, + -43, + -115, + -88, + -106, + 68, + 74, + -29, + 3, + -5, + -25, + -94, + -95, + 104, + -69, + 94, + 65, + 73, + -71, + 84, + 8, + 126, + 111, + 10, + 5, + 94, + 15, + 96, + 89, + -6, + 124, + -83, + -23, + 17, + 84, + 72, + -106, + 43, + -70, + 55, + 86, + -80, + -38, + -102, + -94, + -50, + -81, + 10, + -70, + -74, + 114, + -79, + 42, + 124, + 111, + 65, + 94, + -36, + 109, + -97, + -28, + -90, + 28, + -27, + 80, + -75, + -59, + -122, + -76, + 78, + -68, + -62, + -98, + 92, + -7, + 112, + -85, + -5, + 51, + -64, + 64, + 36, + 70, + 114, + 76, + 64, + -8, + -89, + -64, + 82, + -100, + 16, + 73, + -11, + 26, + -82, + 82, + 10, + -64, + 61, + 80, + -32, + 55, + 115, + 77, + -85, + -34, + -123, + 82, + 1, + -83, + -85, + -125, + 36, + -49, + -18, + -70, + -23, + -26, + -12, + -27, + -97, + 92, + -58, + -128, + -14, + -50, + 67, + -36, + 98, + -52, + -59, + -105, + -88, + -51, + -35, + -62, + -34, + -112, + -12, + -106, + 28, + -68, + -20, + -4, + -63, + -86, + -108, + 109, + 77, + -118, + 61, + -15, + 90, + -31, + -80, + 66, + 89, + -122, + 103, + -35, + 88, + 26, + -119, + 114, + -40, + -94, + 119, + -39, + 9, + -2, + 69, + -52, + -49, + 113, + -14, + -85, + -30, + -24, + 75, + -98, + -90, + 25, + -11, + -114, + 99, + -126, + 93, + 31, + 80, + 95, + -101, + 25, + 20, + -19, + -46, + 35, + 120, + 125, + 19, + -6, + 102, + -84, + -82, + -65, + 83, + -76, + -22, + -87, + -4, + -19, + 82, + -110, + -78, + 59, + -87, + -27, + -115, + 31, + 10, + 5, + 50, + -45, + 109, + 116, + 68, + 104, + 30, + 108, + 2, + 74, + -12, + 59, + -17, + -42, + 78, + -90, + -37, + 110, + -48, + 16, + 100, + 106, + 95, + -78, + 60, + 67, + 39, + 77, + -35, + 69, + 68, + 88, + 73, + 19, + 1, + 22, + -29, + 122, + -98, + 111, + 20, + -57, + 5, + -98, + 35, + 122, + -125, + -1, + 31, + 25, + 82, + 53, + 22, + 113, + -13, + -69, + 126, + 62, + 29, + -40, + 76, + -106, + -72, + 102, + -79, + -121, + 108, + -40, + 109, + -128, + -96, + 9, + 118, + -13, + 58, + -126, + -52, + 3, + -73, + -79, + 38, + -66, + -104, + -75, + 53, + 25, + 82, + -118, + 2, + 112, + 83, + 27, + 44, + -107, + 20, + -103, + -19, + -47, + 39, + 71, + 121, + 120, + -98, + -119, + -85, + 78, + 41, + 27, + 124, + -7, + -1, + 52, + -27, + -83, + 117, + 120, + -57, + -95, + -44, + -29, + -20, + 121, + 4, + 76, + -115, + -87, + -25, + -107, + 21, + -68, + -97, + -98, + -10, + -45, + -50, + -50, + -100, + -98, + 106, + -102, + -37, + -76, + -2, + 62, + 6, + 69, + -86, + 31, + 17, + -124, + -66, + 5, + 26, + -76, + -98, + -92, + 74, + -104, + 93, + -89, + 122, + 33, + 101, + -13, + 42, + -40, + -91, + 60, + -106, + -21, + -108, + 4, + 87, + -83, + 67, + -49, + -72, + 102, + -68, + 19, + -104, + -90, + 120, + -19, + -64, + 96, + 89, + -65, + 67, + -59, + 77, + -52, + 32, + 120, + -74, + -73, + -72, + -5, + 111, + 87, + 13, + -7, + 43, + 86, + 7, + 5, + -41, + 108, + 52, + 32, + 92, + 33, + -69, + 49, + -87, + -85, + -112, + -94, + 103, + -119, + 47, + 100, + 53, + -65, + -115, + -11, + -26, + 64, + -114, + 72, + 48, + -47, + -41, + 48, + 123, + -39, + 56, + 24, + -92, + 84, + -82, + -106, + -97, + -29, + -65, + -13, + 120, + -110, + 124, + -47, + -55, + -108, + -66, + 122, + -63, + 78, + 1, + -120, + -5, + -106, + -14, + -5, + -108, + 26, + -62, + 75, + -12, + 94, + -73, + 39, + 31, + -128, + -89, + -54, + -37, + 97, + 66, + -77, + 23, + -117, + 105, + 48, + -55, + 44, + -126, + -62, + 1, + 33, + -72, + 20, + -97, + -93, + -124, + 67, + 22, + -72, + -30, + 73, + -46, + -60, + -31, + -73, + 67, + 96, + -69, + 107, + 2, + 39, + 126, + 105, + -116, + -99, + 40, + 30, + 46, + -85, + -20, + -5, + 78, + 37, + 43, + -41, + 54, + -106, + -95, + -19, + 12, + -54, + -86, + 1, + -108, + -75, + -20, + 0, + -103, + 78, + -128, + -1, + 120, + 101, + 96, + 53, + -81, + 33, + -90, + 122, + -41, + -117, + -100, + -104, + -42, + -83, + 52, + 50, + -67, + -100, + 71, + -115, + 108, + -55, + -119, + 54, + 10, + 97, + -109, + -22, + 13, + -47, + -119, + -99, + -1, + 10, + -19, + 30, + 117, + -111, + -82, + 2, + -101, + -26, + -110, + -116, + -93, + -100, + 22, + 21, + 121, + 90, + 24, + 106, + 38, + 111, + 29, + 89, + -84, + 121, + 113, + -113, + 125, + -23, + -89, + 58, + -65, + 43, + 17, + 41, + 107, + 52, + 20, + -61, + -32, + -89, + -31, + -125, + -26, + -125, + 110, + -63, + 69, + -91, + 76, + -123, + -117, + -56, + -49, + 78, + 72, + 5, + -98, + 77, + -62, + 42, + 82, + -65, + 14, + 62, + 11, + -28, + -53, + 46, + -105, + 15, + 93, + -71, + -82, + 19, + 6, + -90, + 23, + -108, + -6, + -112, + 80, + 120, + -127, + 35, + -36, + -102, + 51, + 96, + -116, + -92, + 107, + -122, + -32, + 105, + 24, + -79, + -126, + 6, + 10, + 2, + -76, + 116, + -43, + 106, + 112, + -76, + 55, + -8, + 37, + 11, + 125, + 24, + -83, + 88, + -113, + 55, + 68, + 9, + -123, + -43, + 71, + 90, + 1, + -8, + -70, + -9, + 35, + 113, + -2, + -109, + -80, + -2, + 78, + 24, + -54, + 113, + -66, + -123, + 50, + -115, + -21, + -90, + -41, + -41, + 15, + 121, + 40, + -90, + -97, + -41, + 101, + -16, + -33, + -62, + -78, + -2, + -95, + -8, + 102, + -94, + -112, + -83, + 53, + -115, + -123, + -106, + 96, + -128, + 105, + 24, + -60, + 102, + -113, + -79, + -118, + -54, + 117, + 12, + 36, + -73, + 115, + 113, + -6, + -12, + 77, + -17, + 114, + -53, + -64, + -78, + -106, + 95, + -57, + 3, + 12, + -96, + 50, + -88, + 121, + -3, + 72, + 11, + -106, + 77, + 107, + 10, + 88, + -47, + -73, + 60, + 100, + -54, + -70, + -71, + 6, + 44, + 68, + -91, + -104, + 54, + 53, + -23, + 4, + -84, + 2, + -48, + 30, + 118, + -109, + 106, + -96, + -85, + -83, + -123, + -90, + 75, + -14, + -17, + 25, + -72, + -94, + -37, + 62, + -88, + 89, + -126, + -104, + -44, + -85, + -17, + -34, + 0, + 40, + -73, + -107, + -116, + -40, + 75, + 125, + 71, + 5, + 4, + -84, + -50, + 28, + -123, + -37, + 38, + 99, + 88, + 115, + 36, + -68, + -71, + 107, + 48, + 70, + 1, + -89, + 23, + 83, + -66, + -83, + -13, + -126, + -104, + 71, + 93, + -40, + -111, + 107, + 106, + -15, + 113, + 28, + 45, + 62, + -64, + 88, + -89, + -83, + -101, + -76, + 70, + 99, + -99, + -54, + -67, + 35, + 91, + -110, + -42, + 42, + 103, + -81, + 2, + 76, + 85, + 61, + 69, + 22, + -121, + -90, + 78, + -61, + 51, + -118, + 24, + -48, + 22, + -31, + 64, + -9, + 72, + 127, + -21, + 57, + -11, + -28, + 49, + 88, + -49, + -35, + -23, + -36, + -79, + -112, + -55, + 60, + 108, + -77, + -25, + -68, + 91, + -40, + -98, + 82, + -88, + 92, + 10, + 13, + -7, + 108, + -82, + -19, + -112, + 26, + 34, + 109, + 39, + 5, + 47, + -10, + 115, + -121, + -38, + 97, + 41, + -80, + 60, + -12, + 28, + 75, + 63, + 3, + 75, + 71, + 8, + 86, + -21, + 90, + 67, + -108, + -13, + -76, + -74, + 104, + 76, + -61, + 30, + 52, + -88, + 7, + 39, + 111, + -8, + -63, + -1, + 78, + -87, + -24, + -100, + -67, + -105, + -3, + 49, + 10, + -99, + -100, + -14, + -79, + -90, + 104, + -34, + 42, + -17, + 52, + -41, + -38, + 94, + 10, + 66, + -119, + -44, + -92, + -119, + 121, + 79, + -75, + -59, + -3, + -52, + 110, + -5, + 39, + 51, + -86, + 8, + -13, + 59, + -10, + -114, + -7, + 88, + 87, + -66, + 14, + 37, + 68, + -49, + -35, + 95, + 50, + -92, + -19, + -121, + 68, + -41, + 60, + 113, + -41, + 125, + -37, + -45, + 82, + -116, + 24, + -87, + 29, + -58, + 117, + -49, + -71, + 64, + 5, + 42, + -78, + -61, + -67, + 64, + 27, + -45, + -99, + 27, + -90, + 118, + -66, + -37, + 2, + -67, + 117, + 23, + 46, + -101, + 39, + 70, + -34, + 68, + -106, + 36, + 75, + 19, + -119, + -8, + 61, + -104, + -36, + 62, + -7, + -13, + 5, + 13, + -66, + -103, + 43, + 78, + -57, + -54, + -91, + -66, + -36, + 78, + 85, + 100, + -22, + -89, + 118, + -108, + -119, + 67, + -124, + 13, + 101, + 112, + -79, + -85, + -73, + -13, + 72, + -78, + -82, + -21, + 29, + -51, + -117, + 112, + 96, + -8, + 18, + -40, + -14, + 72, + -36, + 75, + -48, + -71, + -61, + -6, + 121, + 39, + -50, + -96, + -68, + -28, + -11, + -69, + -63, + -82, + -59, + 86, + -61, + -78, + -93, + -115, + 99, + 65, + -81, + -64, + -123, + -119, + 71, + -33, + -13, + 72, + -38, + 120, + 8, + -81, + 14, + -47, + -30, + 42, + 89, + 1, + 87, + -31, + -35, + 86, + -72, + -87, + -4, + -98, + -89, + 33, + -56, + -97, + -30, + 88, + -30, + -49, + -83, + -53, + 2, + -29, + 29, + -15, + 28, + 85, + 77, + 124, + -109, + -63, + -88, + 60, + -17, + -126, + -5, + 11, + -76, + -47, + -52, + 7, + -88, + -8, + 10, + 7, + -6, + 59, + 48, + -5, + 33, + -105, + -59, + -70, + 66, + -23, + -90, + 24, + 33, + 91, + 30, + 109, + -68, + -4, + -78, + -20, + -101, + -34, + 30, + -47, + -35, + 21, + 127, + -79, + 34, + 114, + -126, + -28, + -33, + 120, + -125, + 122, + 32, + -121, + 106, + 71, + 62, + -54, + -61, + 76, + -83, + -12, + 96, + 117, + -98, + 66, + 53, + 90, + -66, + 77, + -51, + -23, + -117, + 45, + -85, + -28, + -118, + 11, + 5, + 43, + -13, + 68, + 8, + -94, + -112, + -80, + 78, + -23, + -97, + -27, + 84, + 77, + -46, + -57, + -15, + -52, + 39, + 44, + 26, + 90, + 16, + 44, + -26, + -69, + -6, + 35, + -112, + -8, + -87, + -64, + 59, + -42, + 44, + 7, + -42, + -7, + 74, + 14, + 78, + -52, + 7, + -49, + 122, + 97, + -60, + -79, + -53, + -113, + -126, + -121, + -90, + 47, + 81, + -115, + 33, + 20, + -80, + 39, + 45, + 116, + -87, + -119, + -24, + 51, + 127, + 28, + -48, + -70, + 45, + 51, + -127, + 105, + -52, + 12, + -50, + -47, + 86, + 0, + -85, + -42, + -46, + 65, + -87, + -28, + -7, + -101, + -59, + 14, + -83, + 19, + -18, + 93, + -7, + -3, + -49, + -114, + 119, + -58, + -91, + -106, + 54, + -29, + 6, + -101, + -30, + -47, + 44, + 53, + -89, + 92, + 110, + -106, + 85, + 77, + 62, + 127, + 117, + -33, + 112, + -85, + -77, + 60, + 98, + -77, + 74, + 72, + -17, + 95, + 8, + 12, + 15, + 23, + 4, + 104, + -20, + -61, + 31, + -6, + 82, + 93, + 116, + 90, + 42, + -10, + 114, + -28, + 118, + 121, + 38, + 122, + -56, + -113, + 4, + -45, + 103, + 43, + -96, + 28, + 62, + -29, + 114, + 59, + 55, + -46, + 114, + 44, + 56, + 77, + 124, + 48, + 118, + -66, + 32, + -12, + 25, + 97, + 101, + -110, + 69, + 116, + 25, + 26, + 54, + 121, + -110, + 77, + 116, + -122, + -20, + 52, + -106, + -78, + -32, + 110, + 3, + 98, + 127, + 30, + 25, + 50, + -117, + -50, + -110, + -89, + -24, + 108, + 93, + -28, + -36, + 121, + 124, + 17, + -125, + -29, + 12, + 59, + 122, + 36, + -5, + 0, + 1, + 28, + -47, + -78, + 76, + 61, + 110, + 51, + -19, + 98, + 105, + 40, + -93, + 102, + 44, + -63, + -50, + -98, + -101, + -30, + 29, + 27, + 11, + 24, + 17, + 31, + 60, + 94, + -7, + 30, + -31, + 86, + 61, + -85, + 57, + -96, + 6, + 95, + 30, + -114, + 2, + 78, + 32, + 97, + -26, + -1, + 80, + 32, + 52, + -63, + 54, + -27, + 123, + -16, + 1, + -126, + 115, + -88, + -27, + -38, + 104, + 37, + 16, + 47, + 17, + -25, + 95, + 8, + 116, + -112, + -77, + -9, + -95, + -68, + 70, + -49, + -37, + -99, + -93, + 98, + -69, + -115, + -39, + -29, + 69, + -52, + -110, + 121, + 1, + -32, + -124, + -66, + 50, + 88, + 118, + 37, + -37, + -34, + 108, + -34, + 98, + 91, + -39, + -4, + -75, + 40, + -44, + -75, + 106, + 17, + -20, + -93, + -1, + -114, + -91, + -101, + -70, + 119, + 109, + 4, + 106, + -14, + -53, + 43, + 51, + -24, + 47, + 25, + -21, + 96, + 54, + -104, + 101, + 115, + 70, + -8, + 12, + -92, + 34, + -25, + 86, + -4, + 63, + 21, + 112, + 87, + 86, + -59, + -114, + 5, + 55, + 60, + -94, + 94, + 85, + 111, + -103, + 9, + -55, + 54, + -48, + 121, + 110, + 100, + 124, + 10, + 9, + -7, + 5, + 23, + 10, + -68, + 35, + -42, + -111, + 125, + -53, + 14, + 28, + -82, + -68, + -8, + 27, + 124, + 102, + 124, + 68, + 64, + 8, + -33, + -57, + 56, + -23, + 114, + -106, + 9, + -91, + -23, + 127, + -70, + 106, + 107, + 30, + 113, + 33, + 97, + -57, + -52, + -28, + 102, + -76, + 125, + 115, + 0, + 80, + -110, + -53, + -37, + -36, + -96, + -126, + -27, + -60, + 116, + -61, + 76, + -89, + 121, + 106, + -116, + -123, + 99, + 15, + 45, + -22, + -109, + -26, + 74, + -90, + -41, + 75, + 17, + -46, + 39, + 47, + 50, + -48, + 104, + 104, + 30, + -70, + -35, + 85, + 80, + 62, + -4, + 94, + -42, + 124, + 112, + 19, + 125, + 58, + -57, + 18, + -59, + 100, + 113, + 29, + -128, + 88, + -67, + -61, + -120, + -117, + 108, + -103, + 8, + 39, + 32, + 85, + 83, + -66, + 50, + 23, + -73, + 6, + 52, + 40, + 19, + -69, + 75, + -72, + -17, + 71, + 103, + -116, + 92, + 49, + -85, + -110, + -79, + -102, + -47, + -66, + -99, + -41, + 82, + 124, + 92, + -12, + 38, + -19, + 18, + 69, + -36, + -59, + 94, + 24, + 4, + 51, + -128, + 91, + 86, + -97, + -56, + 39, + 77, + -127, + -87, + -1, + -98, + -36, + 4, + 80, + -72, + 58, + -60, + 49, + -78, + -85, + 71, + -49, + 109, + -55, + -74, + -79, + -35, + -21, + -76, + -20, + 47, + -39, + -127, + 75, + -122, + 48, + -72, + 75, + 2, + 78, + -37, + -72, + -109, + 114, + 93, + 38, + 89, + 76, + -116, + 109, + 119, + 80, + 37, + 15, + -25, + -6, + -70, + 12, + -46, + 95, + -116, + -112, + 91, + -29, + 15, + -56, + -71, + -14, + -95, + 26, + -94, + 69, + -27, + -126, + -10, + -18, + -114, + -54, + -55, + 60, + 68, + -58, + 110, + -69, + 6, + -84, + -89, + 0, + -66, + -115, + 123, + 50, + 45, + 98, + 58, + -78, + 102, + -2, + 91, + 97, + -127, + 90, + -108, + 72, + 42, + -81, + 110, + -17, + -34, + 123, + 14, + -67, + 92, + -94, + 25, + -23, + 85, + -90, + 22, + -8, + -3, + 30, + -34, + -27, + -51, + -64, + 113, + -11, + -38, + 74, + -95, + 81, + -128, + -127, + -61, + -117, + -2, + 106, + -85, + -70, + -97, + -24, + -19, + -100, + 113, + -43, + -71, + 66, + 41, + -115, + 115, + -14, + 80, + 29, + 76, + -55, + -73, + 82, + 86, + -128, + -103, + -19, + -47, + 90, + 14, + -99, + -9, + -79, + 54, + 39, + 20, + -48, + 33, + -65, + -56, + 5, + -79, + 33, + 99, + 55, + -78, + -31, + 61, + 22, + 72, + 106, + 55, + 115, + -48, + 33, + -29, + 9, + 13, + 62, + 38, + 104, + 48, + -71, + 3, + -33, + 11, + -123, + 122, + 119, + 6, + 81, + 68, + -109, + -93, + 94, + -83, + 53, + 119, + 92, + 116, + 89, + -126, + -65, + 120, + -54, + -110, + -42, + -103, + 50, + 91, + 40, + 49, + -4, + 54, + 11, + -41, + -13, + -114, + -45, + 29, + 80, + -68, + 18, + 27, + 68, + -71, + -88, + 88, + -65, + -87, + -25, + -49, + -71, + -111, + 28, + -69, + 54, + -50, + -70, + 86, + -125, + -106, + 27, + -115, + 123, + -24, + -45, + -45, + 34, + -43, + -116, + -125, + 17, + -97, + 15, + 121, + 17, + 76, + -4, + -81, + -13, + 35, + 93, + -23, + -125, + 12, + -33, + 86, + -22, + 28, + 84, + 21, + -29, + -35, + -106, + -78, + -97, + -73, + -98, + 47, + 26, + 73, + 7, + -51, + -65, + -105, + -80, + 0, + 104, + -35, + 22, + -61, + 87, + -109, + -61, + 125, + -7, + 70, + -63, + 83, + -88, + -19, + -29, + 107, + -128, + 117, + 99, + -48, + -13, + 62, + -97, + -59, + -9, + 78, + 94, + 0, + 117, + 119, + -128, + 20, + 121, + -61, + -46, + -48, + 52, + -18, + 64, + -36, + 104, + -62, + -24, + 91, + 68, + -33, + 47, + -12, + -45, + -54, + 83, + 79, + 100, + -27, + 17, + -105, + 81, + -85, + 31, + 94, + 74, + 81, + 30, + 115, + 49, + 39, + -119, + 35, + -104, + -29, + -23, + -24, + 74, + 49, + -112, + -32, + -125, + 80, + -73, + -20, + 92, + 63, + 99, + -41, + -53, + -2, + 46, + 99, + 52, + 101, + -128, + 95, + -33, + -89, + -90, + -29, + -40, + -110, + -61, + -2, + -109, + -56, + 124, + 110, + 0, + -12, + -91, + 108, + -68, + -85, + -119, + 100, + -52, + -21, + -112, + -55, + -65, + 126, + -17, + -73, + 43, + -68, + 85, + 109, + -114, + -7, + -65, + 90, + -94, + -23, + -39, + -8, + -83, + -97, + -68, + 46, + 106, + 119, + 36, + -126, + 93, + 106, + 11, + 13, + 81, + -39, + -39, + 62, + -66, + 84, + 12, + -50, + 113, + -91, + 85, + 8, + -66, + 29, + 116, + -84, + 6, + 53, + -21, + -70, + -55, + -22, + 32, + 25, + 20, + -35, + 83, + -15, + 106, + -47, + 63, + 14, + -81, + -106, + -95, + -8, + 9, + 44, + -89, + -81, + 29, + 19, + -87, + 21, + -69, + -50, + -107, + -111, + 86, + 116, + 22, + -104, + -40, + -38, + -27, + -81, + -94, + 107, + 89, + -115, + -50, + -94, + -110, + 37, + -37, + 12, + -66, + 56, + -24, + -98, + 92, + -53, + 62, + 47, + -66, + -64, + -46, + 100, + -18, + 62, + -87, + -109, + -56, + -82, + -50, + -56, + -80, + 118, + -59, + -123, + -20, + 68, + 89, + -33, + 46, + -93, + -111, + 63, + 2, + -128, + -68, + -28, + -128, + -50, + 16, + -117, + -78, + 16, + 37, + 42, + -62, + -94, + -67, + 14, + 23, + 115, + 23, + 71, + 89, + -15, + -78, + -76, + 124, + -58, + -34, + -35, + 120, + -96, + -89, + 36, + 115, + 35, + 118, + 2, + -54, + -83, + -76, + 83, + 26, + 91, + -93, + -74, + -53, + 55, + 123, + 42, + 67, + 89, + 75, + -53, + 95, + 108, + 48, + -89, + 55, + 2, + 59, + -117, + -28, + 7, + -103, + 1, + 28, + 22, + 76, + -19, + -68, + -91, + -82, + -37, + 116, + 66, + -93, + 29, + 12, + -72, + 61, + -126, + -104, + 33, + 15, + 24, + 46, + 104, + -117, + 75, + -21, + -62, + -7, + 11, + 14, + -59, + -118, + 42, + 100, + 103, + 92, + -73, + 90, + 39, + 5, + -53, + 73, + -97, + 77, + 103, + 118, + 98, + 80, + 65, + -98, + -43, + -92, + -35, + 2, + 97, + 53, + 80, + 85, + 78, + -125, + 114, + -17, + -64, + -20, + 13, + 49, + -22, + 13, + -23, + 77, + -102, + 51, + 14, + -5, + -30, + -68, + -63, + 36, + -90, + -70, + -17, + 37, + -26, + -90, + 76, + -74, + 113, + -19, + 78, + 4, + -62, + 116, + -49, + 27, + 76, + -20, + 77, + 83, + -61, + -93, + -111, + -125, + 7, + -63, + -22, + 8, + -55, + 34, + -29, + 77, + -87, + 26, + -48, + -99, + -89, + 74, + 94, + -125, + -70, + 52, + 66, + 5, + -120, + -2, + -18, + 62, + 81, + -117, + 112, + -23, + 27, + 113, + 25, + -125, + -70, + 96, + -96, + 38, + -18, + 104, + 119, + -117, + 115, + 78, + 116, + 8, + 118, + -65, + -102, + -8, + -66, + 108, + 26, + -16, + -117, + -93, + 34, + -112, + 54, + -125, + -28, + -74, + -61, + 12, + -27, + -39, + -74, + 96, + -66, + 73, + 117, + -10, + -50, + -70, + -64, + -22, + 30, + 35, + -79, + -123, + 75, + 99, + -106, + 39, + -21, + 118, + 79, + 42, + -40, + -36, + -8, + -16, + -105, + -127, + 46, + -114, + -9, + -102, + -10, + -28, + -108, + -55, + -111, + -26, + -106, + -25, + -107, + -39, + -44, + 3, + -20, + 111, + 101, + 5, + -119, + 81, + 44, + 71, + 102, + -22, + -4, + -67, + -110, + -120, + 54, + -114, + 96, + -72, + 3, + 96, + -79, + -102, + -30, + 83, + -60, + -11, + 38, + 37, + 85, + -92, + 120, + 75, + 122, + -106, + 69, + 5, + 74, + -102, + -3, + 90, + 80, + 22, + 41, + 11, + 91, + -59, + 114, + 2, + 125, + -123, + 8, + -5, + -4, + -74, + -34, + 100, + -96, + -59, + 30, + 2, + 126, + -128, + -60, + 62, + -89, + -87, + -62, + 127, + -4, + -54, + 87, + 42, + -59, + 117, + 125, + 65, + -30, + -39, + -54, + 107, + -108, + -74, + -84, + 34, + -104, + 62, + -93, + -37, + -81, + 84, + 35, + -8, + 111, + 92, + 18, + -74, + -99, + 101, + 53, + 8, + -104, + -19, + 116, + -68, + -49, + -102, + -50, + -54, + 71, + -27, + 48, + 25, + -55, + 57, + 91, + -118, + 52, + 115, + 16, + -65, + -105, + 45, + -102, + 78, + 75, + -22, + 29, + -16, + 68, + -116, + 3, + -24, + -12, + 111, + 1, + -34, + 50, + 101, + 79, + 51, + 106, + 98, + -75, + -78, + -11, + 43, + 111, + -103, + 96, + -4, + 36, + 57, + -74, + -87, + -40, + 117, + 58, + -8, + 66, + -14, + -105, + 98, + 84, + 92, + 29, + 106, + 116, + 43, + 68, + 41, + -34, + -70, + 36, + 62, + 67, + 31, + 51, + -41, + -124, + 119, + -85, + -4, + 104, + 57, + 107, + 42, + -128, + -126, + 76, + -12, + 7, + 27, + 13, + 127, + -119, + -89, + -106, + 46, + 4, + -17, + 100, + -8, + 86, + -88, + -42, + 7, + 90, + -117, + -16, + -22, + 71, + -25, + -46, + -84, + 62, + 127, + 68, + 54, + 14, + 116, + -70, + 62, + -59, + -2, + -97, + 28, + -19, + -86, + 71, + -89, + 58, + -4, + 120, + -77, + 9, + 69, + -20, + -52, + -47, + -106, + 96, + 21, + -12, + 14, + -122, + -62, + -108, + -96, + 100, + 32, + -118, + 61, + 48, + -80, + -46, + 62, + -47, + 39, + -18, + 70, + 5, + -112, + 35, + 119, + 72, + 40, + -100, + -62, + 102, + 96, + -117, + 20, + 82, + -87, + 117, + 90, + 13, + 56, + -116, + -57, + -98, + 11, + 78, + -26, + -26, + -127, + -89, + -6, + -12, + -68, + -87, + -89, + 47, + -105, + -33, + -71, + -45, + 66, + 80, + -37, + 83, + -93, + 67, + -85, + -52, + 38, + -47, + -25, + -103, + 31, + -8, + -115, + -65, + 58, + -35, + 118, + 105, + 73, + 102, + 56, + -14, + -78, + 32, + -25, + 120, + -89, + 4, + 67, + 8, + 62, + -123, + -97, + -117, + 62, + 44, + 18, + -21, + 123, + -6, + 125, + -92, + -108, + 81, + 86, + 37, + -87, + -26, + 12, + 77, + 1, + 33, + -58, + -122, + 56, + -113, + 9, + -15, + 31, + 24, + 48, + -106, + -25, + -48, + -118, + 119, + -63, + -110, + -84, + 57, + 64, + -74, + -65, + -3, + -35, + 25, + -14, + 4, + 85, + 39, + 88, + -68, + -72, + -2, + -24, + 86, + -66, + -16, + 121, + -44, + 8, + -10, + -128, + -74, + -105, + 112, + 91, + -64, + -27, + 93, + 103, + 16, + 41, + 124, + 8, + -53, + 80, + 94, + 58, + 77, + 20, + 24, + -107, + -95, + 77, + 115, + 84, + 53, + 100, + 7, + -102, + -59, + 120, + 92, + -16, + -106, + -73, + 72, + 53, + 90, + 70, + 71, + -128, + -60, + -45, + 33, + -9, + -91, + 89, + -34, + -123, + 80, + 64, + 113, + 110, + -27, + 113, + 72, + -71, + 47, + 30, + -59, + -6, + -71, + 29, + -4, + 11, + 39, + 103, + -21, + 59, + -2, + 11, + -74, + 127, + 12, + 112, + 40, + -90, + 36, + 34, + 78, + 111, + -120, + 88, + 26, + 100, + -27, + 29, + -84, + -109, + -116, + -124, + -10, + -51, + -51, + 29, + 104, + 108, + 22, + -28, + -22, + 32, + 104, + 8, + -25, + -68, + -104, + -48, + 76, + -33, + 87, + 67, + 73, + 43, + -122, + -7, + 55, + 125, + 66, + -52, + 19, + 59, + 88, + -100, + 109, + -13, + 102, + 71, + 6, + -6, + -58, + 21, + -53, + -6, + -68, + -71, + 104, + 95, + 19, + 41, + -128, + 62, + 118, + 114, + -115, + 49, + -7, + -112, + 73, + 33, + -62, + 1, + -39, + -72, + -19, + 23, + -115, + 44, + -3, + 15, + -91, + -89, + 10, + 34, + 34, + -122, + -7, + -88, + 12, + 76, + 117, + -3, + -2, + 23, + -115, + -42, + -48, + 16, + -89, + -119, + -41, + -122, + 52, + 103, + 47, + -55, + 52, + 77, + 100, + 4, + -25, + -109, + -11, + -112, + -31, + -113, + -32, + 0, + -42, + -43, + 60, + 122, + -62, + -101, + -120, + -27, + -1, + -125, + -1, + 29, + -10, + -104, + -13, + 46, + -3, + 56, + 114, + 124, + -65, + -72, + -82, + 40, + 24, + -50, + -88, + -51, + -89, + 91, + -5, + 99, + 100, + -60, + -99, + 25, + -94, + 61, + 45, + -42, + 1, + -89, + -69, + 80, + -36, + 5, + 80, + -57, + -3, + -121, + -100, + 91, + 79, + -15, + -22, + 13, + 4, + -94, + -86, + -107, + 24, + -37, + 25, + -70, + -35, + -120, + -26, + -83, + 115, + 39, + 10, + -64, + -52, + 119, + -78, + 102, + 98, + -40, + -82, + 74, + 101, + -82, + 107, + -9, + 67, + -19, + 51, + 95, + -75, + -25, + 11, + -87, + -96, + 50, + 82, + 35, + 20, + -46, + 96, + 61, + -4, + 35, + 73, + -89, + 16, + -77, + -36, + 41, + 77, + 25, + 105, + -120, + -74, + -63, + 58, + -105, + -77, + 121, + -27, + -5, + 107, + 1, + -73, + -91, + -49, + -9, + 30, + 118, + -14, + 93, + -125, + -5, + -29, + 97, + 114, + -21, + 114, + 28, + -18, + -31, + -126, + 46, + -33, + 51, + -30, + -102, + 102, + 102, + -47, + -64, + 24, + 67, + -4, + 113, + 2, + -53, + 52, + 121, + 43, + 70, + 126, + 59, + 92, + -101, + -84, + -10, + 71, + -7, + 86, + 101, + -48, + -3, + 64, + -30, + -116, + -20, + 60, + 118, + -73, + 29, + 26, + -1, + 95, + 67, + -115, + -57, + -121, + 90, + 4, + 31, + -74, + -61, + -61, + -104, + -26, + 0, + 59, + 67, + -34, + -45, + -126, + 118, + -82, + 9, + 22, + 89, + -97, + -97, + 126, + 11, + -82, + 122, + 52, + -17, + -76, + 71, + 69, + 52, + 65, + -41, + 83, + 84, + -105, + -15, + 87, + -30, + -41, + 41, + -104, + -74, + -79, + 104, + -67, + -111, + 6, + 101, + -112, + 10, + 122, + 43, + 20, + 117, + -112, + 117, + -82, + 90, + 64, + 67, + -26, + 17, + 9, + -71, + 120, + -16, + 61, + 20, + -111, + -66, + 123, + 26, + -39, + 16, + 8, + 55, + 110, + 33, + -90, + 93, + -94, + -21, + -70, + 19, + 113, + 26, + -126, + -39, + -68, + 41, + -30, + -44, + 113, + 71, + 10, + 104, + 52, + -64, + -37, + 21, + -38, + 92, + -26, + 21, + -113, + -21, + -51, + 49, + 97, + -26, + -121, + -6, + -18, + 126, + -87, + -31, + -116, + 104, + 71, + 61, + 28, + -21, + 72, + 102, + -84, + -90, + 35, + 116, + 37, + 52, + -44, + 11, + -91, + -14, + 97, + 110, + 23, + 79, + -13, + 12, + -37, + 80, + -115, + 15, + -50, + 58, + 7, + 35, + 57, + -79, + 70, + -73, + 34, + 56, + -100, + -57, + -75, + 100, + -44, + 8, + -23, + -93, + -82, + 68, + -32, + 63, + 80, + 38, + -85, + 104, + 26, + 63, + 109, + 69, + -8, + 1, + -121, + 67, + -70, + -19, + -2, + -13, + 116, + 25, + 86, + 65, + 41, + -105, + -89, + -4, + 85, + -125, + 85, + 0, + 12, + -18, + -6, + -113, + -16, + -38, + -21, + -56, + 19, + 100, + -106, + -16, + -64, + -106, + 66, + -26, + 6, + 36, + -78, + 106, + 101, + 95, + -57, + -16, + -59, + 34, + -53, + 119, + -65, + -90, + -3, + 98, + -121, + 88, + 80, + 106, + 13, + 119, + -25, + -86, + -123, + 15, + -114, + -86, + 117, + -59, + -85, + 75, + -48, + 97, + -57, + -11, + -121, + 63, + 103, + -76, + 42, + -13, + 94, + -127, + 118, + 71, + 2, + -60, + -57, + -120, + -110, + -38, + 32, + -37, + -107, + 56, + -100, + -35, + 122, + -51, + -37, + -126, + -120, + 72, + -66, + -110, + 102, + -41, + -101, + -65, + -91, + 116, + 75, + 27, + 57, + -121, + -16, + 44, + 64, + 97, + 77, + 43, + -86, + 6, + 6, + -45, + 28, + 30, + 72, + -118, + -74, + -71, + -69, + 107, + -48, + 53, + 98, + -104, + 73, + 43, + 123, + 102, + -53, + 43, + -77, + 23, + 121, + -2, + 116, + 23, + 104, + 95, + -121, + -48, + -108, + 69, + 57, + 36, + -102, + -95, + 87, + -67, + 20, + 98, + -47, + -45, + -80, + -24, + 26, + -43, + -67, + 14, + -115, + -112, + 37, + -15, + 121, + -1, + -44, + 80, + -103, + -74, + 68, + -29, + -12, + 6, + 23, + 79, + 17, + 51, + 73, + -117, + 4, + -39, + -31, + -73, + 61, + -97, + -99, + -58, + 114, + 18, + -22, + 81, + -120, + 98, + -43, + -43, + 97, + -70, + -66, + 18, + -68, + 42, + 25, + 13, + -12, + 84, + 65, + -27, + -78, + -44, + -90, + 17, + 101, + 40, + 77, + -43, + 113, + -64, + 19, + 119, + -125, + 53, + -4, + 28, + 83, + -56, + 121, + 107, + 6, + 7, + 62, + -59, + -41, + -36, + -106, + -33, + 120, + -120, + 85, + -24, + -44, + -62, + -75, + -13, + -62, + 15, + 67, + -43, + 96, + -121, + -93, + 109, + 86, + -98, + -21, + -39, + -102, + 58, + -18, + 97, + -39, + 37, + 102, + -67, + -26, + 41, + 47, + -25, + -109, + 62, + 49, + -27, + 80, + -106, + 10, + 6, + -104, + -118, + 124, + 31, + 89, + -47, + 4, + 97, + -17, + 0, + 92, + -120, + 13, + 35, + 91, + 84, + -85, + -117, + -78, + 62, + -70, + 66, + 112, + 46, + -97, + -3, + -58, + 37, + -16, + -3, + 27, + -32, + 113, + -116, + 57, + -1, + 49, + 72, + 93, + -115, + -34, + -119, + -43, + -85, + 39, + -53, + -4, + 0, + -109, + 84, + -9, + -121, + -103, + 72, + 111, + 54, + -53, + -1, + -58, + -79, + 93, + -107, + -18, + -88, + -3, + -43, + -29, + 7, + -46, + -39, + -54, + 15, + 43, + 97, + 126, + -95, + 50, + 100, + -97, + -79, + -91, + -2, + 76, + 59, + 51, + 50, + 84, + 66, + -6, + 54, + -118, + -124, + -12, + -2, + 79, + -31, + -63, + 109, + 49, + 116, + 33, + -63, + -51, + 54, + -88, + -68, + 67, + 63, + 40, + -52, + -110, + 59, + -62, + -122, + 16, + 51, + -23, + -21, + -11, + 61, + 97, + -105, + -82, + 94, + -42, + 42, + -120, + -34, + 23, + -41, + -59, + -53, + 45, + 22, + -53, + -118, + -61, + 54, + 84, + 73, + 125, + -64, + 61, + -93, + 102, + 120, + -2, + 34, + -53, + 49, + -68, + 33, + -11, + -65, + 66, + 77, + -111, + -5, + 40, + -61, + -61, + 23, + -28, + 98, + 49, + 70, + 94, + 54, + 18, + -60, + -62, + -57, + -112, + 84, + 111, + 76, + -54, + 92, + 27, + 114, + 64, + -35, + 17, + 25, + -25, + 16, + 61, + -51, + -70, + 11, + 70, + 123, + 96, + 111, + -44, + 4, + -54, + -66, + -114, + 85, + -27, + 91, + -64, + 16, + -25, + -9, + 37, + -82, + -15, + -44, + 121, + -125, + 94, + -16, + 113, + -96, + -38, + 4, + -47, + -65, + -123, + 98, + 26, + -97, + 86, + -16, + 119, + -93, + -46, + 17, + 51, + -48, + -42, + -102, + 88, + 25, + 104, + 9, + 85, + -75, + -55, + 119, + -84, + 73, + 94, + 30, + 49, + 113, + -126, + 63, + 87, + -5, + -128, + 118, + 45, + 36, + 64, + -94, + 89, + -103, + -110, + -105, + 64, + -38, + 96, + -126, + -66, + 15, + -18, + -17, + -99, + -35, + -123, + -19, + -67, + -20, + 43, + 124, + 3, + -21, + -106, + 108, + 91, + 90, + 35, + -19, + -111, + -118, + 95, + 89, + 59, + -74, + -118, + -114, + 89, + 94, + 27, + 40, + 80, + -83, + 88, + -55, + -85, + 62, + 105, + -97, + -49, + 56, + 59, + -11, + 12, + 86, + -51, + 36, + -53, + 123, + -117, + 91, + -19, + -41, + -72, + -5, + 94, + 112, + -45, + -90, + -109, + -22, + 109, + 19, + -79, + -39, + -12, + -104, + 119, + -76, + -96, + -18, + 16, + 95, + -87, + 18, + 28, + -52, + -70, + -85, + -20, + 30, + -12, + -82, + -53, + -110, + -43, + -120, + 67, + 50, + 30, + 98, + 25, + 7, + 11, + -57, + -4, + -76, + -12, + -58, + -65, + -50, + -103, + 26, + -90, + 108, + 1, + -71, + 118, + -37, + 13, + 24, + 107, + -15, + 78, + -99, + -100, + -88, + 117, + 20, + -7, + 27, + -37, + 22, + 13, + 80, + 22, + -79, + -48, + -13, + 113, + -9, + -11, + -73, + -112, + 53, + 110, + -49, + -70, + 30, + 122, + -21, + 113, + -67, + 121, + -76, + -128, + -3, + -81, + -67, + -3, + 44, + 50, + 29, + -52, + 74, + 120, + -94, + -81, + 97, + -92, + 5, + 51, + 38, + -57, + 122, + -104, + 4, + 62, + 97, + -123, + -45, + 112, + 84, + -110, + 111, + 53, + -81, + -71, + -1, + 54, + 101, + -15, + -37, + 55, + 50, + 60, + -102, + -32, + -51, + 123, + 40, + 44, + -15, + 109, + 40, + 31, + 13, + -57, + 109, + -14, + -98, + -83, + 31, + 72, + -12, + 23, + 109, + -90, + 91, + 5, + -47, + -90, + 85, + 17, + 19, + 39, + -54, + -100, + -105, + 52, + -86, + -101, + 33, + -21, + -1, + -100, + -94, + 37, + 100, + -66, + 20, + -79, + 119, + 8, + -58, + -98, + -81, + 80, + 95, + 32, + 64, + -76, + -74, + -96, + -39, + 24, + -47, + -101, + 52, + -109, + -73, + -113, + -109, + -115, + 81, + -80, + -126, + 77, + 27, + 116, + -50, + 116, + -20, + 25, + -111, + -97, + -86, + 59, + 0, + 57, + -30, + -37, + -13, + -33, + -127, + -51, + 109, + 66, + 5, + -21, + -17, + 49, + 94, + -7, + -112, + 40, + -14, + 92, + 19, + -125, + -57, + -59, + -62, + -10, + -87, + 70, + 52, + -38, + 43, + 95, + -24, + -9, + -103, + 13, + -81, + -121, + -25, + 51, + -65, + -91, + 60, + -82, + -108, + -126, + -28, + -26, + 99, + 58, + -42, + -42, + 66, + -87, + -52, + 53, + 37, + 108, + 14, + -64, + 5, + -50, + -91, + 9, + -115, + -73, + -94, + 85, + 65, + 102, + 127, + 98, + -62, + -103, + -61, + 103, + -30, + 55, + -36, + 20, + 35, + 102, + -14, + 112, + 32, + -20, + -104, + 127, + 61, + 121, + 69, + -40, + 115, + -84, + 39, + -24, + 19, + -124, + 20, + -2, + -105, + -50, + -44, + -83, + 99, + 65, + 98, + -100, + 116, + 1, + 43, + 120, + -71, + 92, + 84, + -47, + 20, + 46, + -104, + -117, + -113, + 70, + 31, + -41, + 40, + 35, + -49, + 0, + 111, + 100, + -83, + -63, + -89, + 112, + -34, + 4, + -1, + -117, + -9, + -107, + 49, + -38, + -78, + -80, + 4, + -85, + 0, + -117, + 103, + -89, + 78, + 124, + 97, + 87, + 96, + 2, + -103, + 63, + 1, + -69, + 94, + -19, + 83, + -49, + 106, + 109, + -118, + 123, + -21, + -112, + -99, + -39, + -97, + 74, + 14, + -64, + 124, + -9, + 65, + -34, + 9, + 4, + 86, + 70, + 33, + -89, + -107, + -110, + 32, + 94, + -109, + 26, + -33, + 107, + -34, + 59, + 124, + -39, + -96, + 114, + 88, + -72, + -51, + 12, + -5, + -2, + 99, + 85, + -21, + 55, + 45, + -1, + 98, + 56, + -78, + -39, + -44, + 109, + 27, + -128, + -33, + 45, + -15, + 40, + 54, + -106, + 94, + 47, + -32, + -9, + -60, + 25, + 59, + 8, + 24, + 69, + 62, + 71, + 112, + 50, + -70, + -64, + 66, + -101, + -59, + 84, + -66, + 61, + 56, + -27, + -55, + -41, + -125, + 20, + -20, + -89, + -36, + -97, + -122, + 39, + -39, + -78, + -36, + 78, + 8, + 56, + -2, + 91, + -87, + 122, + 50, + -50, + 105, + 11, + 75, + -28, + -88, + -11, + 13, + -105, + -80, + -69, + -26, + -78, + 96, + 49, + -99, + -45, + 112, + 83, + -42, + -60, + 30, + 59, + -2, + 6, + 13, + 27, + 32, + -43, + -106, + 36, + -77, + 32, + 64, + 67, + 64, + 1, + 14, + 67, + 114, + 121, + -117, + -46, + 103, + 36, + -18, + 27, + 105, + 70, + -9, + 57, + 69, + 50, + 123, + -16, + 95, + -83, + -106, + -84, + 72, + -76, + -10, + -34, + -54, + -80, + 54, + 48, + -17, + 46, + 22, + -93, + 72, + -36, + 82, + -121, + -9, + 112, + -16, + 82, + -23, + 50, + 45, + -65, + 114, + -52, + -60, + -83, + -55, + 125, + 37, + 29, + -14, + -68, + -116, + 63, + -110, + -82, + 26, + -3, + -32, + 41, + 31, + -52, + 64, + 120, + -41, + 76, + 20, + 7, + -20, + 34, + 108, + -86, + 119, + -76, + 44, + 24, + -31, + 56, + 114, + 82, + -43, + -25, + 7, + -74, + 112, + -127, + 27, + -59, + -26, + -87, + -120, + 23, + 74, + -101, + -106, + -70, + -105, + -18, + -70, + -1, + 33, + -48, + 100, + 2, + -126, + -18, + 45, + -12, + 5, + 62, + 31, + -93, + 48, + -96, + 40, + 48, + 84, + 123, + -101, + 121, + -71, + -124, + 88, + 103, + -110, + -11, + 123, + 54, + -12, + 70, + -38, + -55, + -15, + 92, + -55, + 24, + 83, + -122, + 29, + 98, + -55, + -88, + 71, + -42, + 53, + -3, + 22, + -34, + -15, + -116, + 89, + -43, + -75, + -117, + 104, + 57, + 24, + 9, + 113, + 55, + 111, + 0, + -107, + -63, + -43, + 102, + 39, + -82, + -95, + -13, + 12, + -21, + -41, + 29, + 127, + 105, + -77, + 68, + -100, + -108, + -12, + -57, + -66, + 30, + 79, + 10, + -124, + 127, + 38, + -17, + -24, + 73, + 110, + -112, + 105, + -17, + 76, + -118, + -19, + 18, + -19, + -113, + -123, + 95, + 109, + 51, + 122, + 104, + -75, + 15, + -7, + 107, + 20, + -95, + 10, + 2, + -6, + -37, + 27, + -28, + 74, + -44, + -22, + -99, + -109, + -25, + -58, + 56, + -98, + -69, + 26, + -120, + 2, + 38, + -90, + -83, + -42, + -113, + 105, + 41, + 95, + -37, + 22, + -15, + -124, + -25, + 73, + -100, + -115, + -121, + 106, + -5, + 21, + 35, + -63, + 16, + -104, + -68, + 60, + 80, + -94, + -62, + -9, + 32, + -123, + 33, + 105, + 93, + 69, + 29, + -88, + 23, + 35, + -70, + -6, + 3, + -106, + -85, + -9, + 91, + -34, + 87, + -69, + -77, + 111, + -10, + -70, + 58, + 42, + -102, + 121, + -98, + -123, + 88, + -93, + -6, + 51, + 59, + 12, + -85, + 80, + 42, + -6, + 28, + 106, + 47, + -74, + 89, + -4, + 110, + 91, + 121, + -94, + 116, + 20, + 81, + -24, + 45, + 22, + -64, + -89, + 77, + 20, + 70, + 21, + -81, + 22, + -128, + -83, + 20, + -29, + 72, + -12, + 46, + 40, + -114, + 114, + -22, + -108, + 42, + 114, + 91, + 91, + -78, + -29, + 5, + 15, + -104, + -61, + -78, + -2, + -65, + 80, + 0, + -127, + 76, + 100, + -51, + 7, + -73, + 29, + 2, + -7, + -82, + -66, + -93, + -32, + -128, + 0, + -38, + -19, + 71, + 21, + 117, + -120, + -116, + 54, + 84, + 12, + -34, + 105, + -58, + -2, + 122, + -119, + 77, + 79, + -1, + 113, + -84, + 29, + 95, + -31, + -61, + 12, + 13, + 94, + -40, + -107, + 85, + -114, + -82, + 85, + 59, + -85, + -98, + 52, + 33, + 106, + -4, + -67, + -115, + 111, + -102, + 79, + 31, + 47, + 29, + 8, + 43, + -71, + 115, + 21, + -77, + -117, + 60, + -23, + 74, + 36, + 114, + 99, + 63, + -79, + 49, + -118, + -80, + -128, + 99, + 80, + -40, + -36, + -48, + -99, + -51, + 77, + -100, + -103, + -68, + 14, + 103, + 37, + -47, + 102, + -3, + -18, + 117, + 45, + 16, + -125, + -68, + 5, + 25, + -15, + -13, + -52, + -127, + 107, + -98, + 40, + 40, + 16, + 47, + -95, + -35, + 46, + 20, + -11, + -66, + 51, + -125, + 60, + 79, + 82, + 9, + -15, + -83, + 96, + 55, + -35, + -35, + 41, + -75, + -37, + 28, + 100, + 100, + -20, + 9, + -75, + -85, + 123, + -120, + -51, + 32, + 104, + 63, + 86, + -122, + 9, + -30, + -56, + 15, + -111, + -54, + -64, + -40, + 99, + 32, + -56, + 92, + -69, + 116, + -114, + 102, + 4, + -67, + 11, + 74, + 48, + 124, + 94, + -60, + -102, + 50, + -33, + 16, + 29, + -106, + -80, + 88, + -59, + -32, + 75, + -70, + -120, + -3, + 100, + 9, + 72, + 13, + -45, + 94, + -40, + -64, + -66, + -64, + -127, + 94, + 52, + -111, + 75, + 74, + -82, + -59, + -26, + 30, + -12, + -63, + -106, + 113, + -54, + 73, + -54, + 120, + 91, + -71, + -101, + 60, + -68, + 24, + -12, + -3, + -93, + -107, + -77, + 20, + 116, + -62, + 94, + 19, + -96, + 30, + -59, + 2, + 94, + 87, + -39, + -56, + -15, + 28, + -82, + 101, + 12, + -70, + -91, + 30, + 6, + -69, + 107, + 24, + -6, + -54, + 82, + 94, + 18, + 114, + -34, + -114, + 113, + 50, + 127, + 61, + -45, + 48, + 125, + -14, + 123, + -35, + -47, + -30, + -12, + 111, + -118, + -90, + -124, + 15, + -88, + 120, + -60, + -31, + 100, + 41, + -45, + 112, + 55, + -122, + 114, + -122, + 6, + -102, + 86, + 82, + -22, + -44, + -63, + 109, + 69, + -100, + 36, + 110, + 41, + -44, + -44, + 96, + -1, + -56, + -29, + -60, + 103, + -111, + 110, + 11, + -100, + 18, + 53, + 87, + -61, + 22, + 55, + 74, + -63, + -106, + -15, + -58, + -24, + 81, + 81, + -71, + -38, + -69, + 105, + 106, + -102, + 18, + -68, + 107, + -68, + -51, + -63, + -9, + 25, + -13, + -29, + 100, + -11, + 79, + 125, + 103, + 83, + -92, + -18, + -35, + 63, + -100, + -95, + 18, + -46, + 79, + 110, + -128, + 122, + 26, + 92, + 75, + 36, + 25, + 79, + -112, + -92, + -46, + -25, + 40, + 24, + 100, + 24, + -20, + -59, + 95, + 33, + -3, + -56, + 8, + 64, + -100, + -6, + 81, + 10, + -116, + 113, + -62, + 121, + -77, + 78, + -47, + -17, + -39, + -13, + 75, + 4, + -111, + 68, + -100, + 59, + 84, + -57, + -52, + -12, + 58, + 45, + 32, + -109, + 106, + -101, + 39, + 83, + 57, + 109, + -98, + -83, + -79, + 106, + 119, + 91, + 43, + -91, + -20, + -91, + -103, + -3, + 66, + 73, + 32, + -3, + 121, + 82, + 70, + -95, + -112, + -65, + 100, + 58, + -62, + 2, + -127, + -24, + 12, + 85, + 45, + -93, + -113, + -24, + 113, + 103, + -128, + 105, + -122, + -35, + -125, + -19, + 59, + -109, + 124, + -74, + 84, + -124, + -77, + 8, + -109, + 124, + 79, + -91, + -50, + 115, + 64, + -24, + -55, + -116, + 119, + -87, + -110, + -12, + -5, + -76, + -69, + 43, + 7, + -68, + -26, + 70, + 125, + -75, + -80, + 22, + -30, + 5, + -1, + 77, + -118, + 27, + 124, + 3, + -86, + 103, + -88, + 97, + 26, + 97, + -107, + -68, + 83, + 55, + 34, + 35, + 118, + 89, + -70, + 33, + 39, + -79, + -59, + -55, + 56, + -4, + 1, + 13, + -95, + -19, + -34, + 92, + -108, + 90, + 109, + 63, + 115, + -14, + -85, + 67, + -97, + 91, + 19, + 27, + 7, + 27, + 95, + -68, + -5, + -38, + -84, + 47, + -4, + 102, + -71, + 47, + 64, + -41, + 38, + 73, + -61, + -5, + -26, + -36, + -6, + -38, + 126, + 76, + -39, + 91, + -27, + -45, + 30, + -76, + -93, + 9, + -74, + 87, + -36, + -101, + 2, + -4, + -78, + -128, + -82, + 23, + -8, + -62, + 3, + -33, + -37, + -46, + -7, + -3, + -91, + 46, + -42, + -103, + -77, + 39, + 15, + -57, + 5, + 64, + 41, + -101, + 48, + 75, + -69, + 48, + -1, + -103, + 100, + 99, + 83, + -109, + 101, + -93, + -13, + -81, + 6, + -80, + -13, + 106, + 36, + -24, + -54, + -87, + 107, + 12, + 113, + 62, + -103, + 122, + 64, + 25, + 16, + -98, + 21, + -96, + 50, + 109, + -10, + 68, + 8, + -91, + -9, + 74, + 117, + -104, + 27, + -33, + -83, + -123, + -10, + 121, + 124, + -41, + 105, + -97, + 55, + 79, + -8, + -22, + -48, + 30, + 46, + 92, + -1, + -62, + 53, + 9, + 45, + -86, + -19, + 89, + -120, + -46, + 6, + -4, + 17, + 57, + 28, + 103, + 32, + -39, + 32, + -107, + 83, + 6, + 19, + -125, + -117, + -28, + -103, + -24, + 99, + -9, + 58, + -24, + -18, + 60, + 102, + -68, + 126, + 4, + -66, + -45, + -99, + 31, + -102, + -20, + -121, + -76, + -7, + 24, + 50, + -65, + -45, + -27, + -19, + -22, + -95, + 101, + -51, + 61, + 33, + 33, + 124, + -100, + -41, + -49, + 126, + -116, + -51, + 10, + -127, + -98, + 100, + -121, + -82, + -37, + -34, + 62, + -50, + -20, + 3, + -106, + -37, + 10, + -57, + -13, + 10, + 118, + 20, + -93, + 60, + 46, + -43, + 56, + -97, + 89, + -88, + 88, + -47, + -25, + -61, + 63, + 35, + -28, + 67, + 101, + -22, + 52, + 103, + -118, + -55, + -80, + 23, + 103, + 120, + 16, + 109, + 70, + 68, + 89, + 82, + -116, + 21, + -101, + -93, + 112, + 45, + 27, + 114, + 56, + 1, + -27, + -50, + -67, + -34, + -103, + -125, + -74, + -11, + -102, + -44, + 109, + 18, + 95, + -82, + 65, + -98, + -123, + -128, + 5, + -128, + -67, + 49, + -109, + 98, + -123, + 83, + 55, + 88, + -31, + -113, + 22, + 115, + 70, + 39, + -14, + -68, + -95, + -115, + 113, + 112, + 37, + -18, + -78, + 117, + 46, + -113, + -19, + -40, + 74, + 59, + 56, + 71, + -62, + -20, + 61, + -64, + 12, + 79, + 44, + -42, + -27, + 35, + -102, + 74, + -119, + 75, + 74, + 35, + -57, + -24, + 22, + 113, + 87, + -113, + 115, + 49, + 120, + -36, + 78, + -99, + 5, + -19, + -60, + -45, + -124, + 41, + -71, + -124, + -68, + 71, + 6, + -72, + 32, + -77, + 122, + -101, + -28, + 7, + 112, + -107, + 78, + -64, + 52, + -97, + -84, + 127, + 30, + -122, + 23, + 55, + 74, + -62, + 20, + -89, + 118, + -72, + -78, + 47, + -86, + -94, + 58, + -91, + 126, + 80, + -68, + -110, + -115, + 14, + 40, + -35, + 63, + 22, + 2, + -127, + -70, + -61, + -1, + -76, + -50, + -87, + -73, + 91, + 0, + 113, + -116, + -12, + 55, + 83, + 67, + -18, + 124, + -66, + 96, + 127, + -53, + 81, + -51, + 95, + -15, + -36, + 57, + -70, + -118, + 104, + 118, + -117, + 51, + -100, + 89, + -69, + 48, + -84, + 107, + -61, + 81, + 88, + -17, + -94, + 53, + -112, + 113, + -33, + 113, + -123, + 102, + -91, + 64, + -30, + 34, + -74, + 12, + 22, + -80, + 51, + -11, + -24, + -94, + -111, + -89, + 28, + -88, + -108, + -7, + 75, + -106, + 18, + 91, + 108, + 104, + 104, + 45, + 66, + 4, + 53, + 116, + -83, + -46, + 6, + 26, + 88, + 76, + -62, + 60, + -121, + 88, + -40, + -69, + -26, + 77, + 116, + -119, + 76, + 13, + -78, + -126, + -31, + -39, + 79, + 20, + 67, + 53, + -59, + -1, + 64, + 114, + -17, + 2, + -49, + -110, + -49, + -82, + 36, + 88, + 19, + 113, + -34, + 43, + -91, + 62, + -41, + 30, + -85, + 35, + 54, + 106, + -91, + -17, + 3, + 42, + -96, + 44, + -95, + -27, + -67, + -14, + -12, + -47, + 77, + 116, + 124, + -95, + 20, + -64, + 110, + 69, + 89, + -41, + -92, + 49, + 24, + 58, + -31, + 13, + -111, + -24, + 40, + 51, + -25, + -126, + -20, + 53, + -100, + 19, + 114, + 87, + -78, + 61, + -53, + 15, + 43, + 71, + -30, + -85, + 96, + -27, + -17, + 8, + -95, + 69, + 106, + -78, + 47, + 52, + -35, + -58, + -12, + -78, + -20, + -26, + -14, + -78, + 115, + -17, + 9, + 10, + -27, + -33, + -79, + 112, + 68, + 44, + 32, + -25, + 39, + 114, + -102, + -47, + -86, + 35, + -51, + -8, + -112, + 95, + 114, + -16, + 18, + -118, + 77, + -50, + -30, + -48, + 8, + -27, + 64, + 59, + -49, + 53, + 79, + -101, + -86, + -114, + 116, + -80, + 95, + -13, + -48, + 19, + 123, + -11, + -112, + 79, + 60, + 2, + -51, + 61, + 104, + 125, + -63, + 40, + 3, + 30, + -101, + 67, + 18, + 1, + -42, + 106, + 83, + 34, + 37, + 102, + 60, + -4, + -27, + -70, + 53, + 87, + -73, + -82, + -2, + 118, + 10, + 106, + -46, + -31, + -16, + 93, + 96, + 104, + -5, + -32, + 69, + 99, + 6, + 43, + -124, + -48, + 76, + -10, + 120, + 107, + 100, + 35, + 84, + 37, + -23, + 58, + -14, + 63, + -10, + -42, + -20, + 89, + -17, + 22, + 75, + 121, + 76, + 13, + -51, + -79, + 23, + -111, + 81, + 48, + 24, + 16, + 85, + 94, + 104, + 89, + 59, + -32, + 86, + 126, + 74, + 89, + 35, + -110, + 100, + -42, + 21, + 38, + 83, + -117, + -112, + -55, + -7, + 13, + -92, + 117, + 79, + 94, + -36, + -119, + 55, + 74, + -126, + -91, + -17, + 107, + -100, + 42, + 105, + -92, + 121, + 124, + -7, + -101, + 74, + -78, + -41, + -109, + -42, + -33, + -23, + -84, + -92, + 125, + 88, + 8, + -36, + 70, + 69, + -52, + -38, + -61, + -104, + -2, + 96, + 71, + 1, + 33, + 102, + -6, + 75, + -92, + 36, + -1, + -109, + 36, + -64, + -112, + -39, + 32, + -95, + 118, + -87, + -76, + -106, + -70, + -85, + -15, + 114, + 55, + 120, + -4, + -119, + -90, + -51, + 58, + -83, + 7, + 116, + 68, + 16, + -61, + -42, + 123, + -17, + -88, + -32, + 119, + -34, + -106, + 68, + -61, + 20, + -92, + -11, + 83, + -103, + 50, + -119, + 2, + 104, + 112, + -48, + -83, + -58, + -36, + -37, + -126, + -7, + -21, + -94, + -115, + -103, + -74, + -25, + -78, + 111, + 16, + 67, + -54, + -47, + -108, + -26, + 43, + -80, + -86, + -90, + -70, + -126, + 14, + -75, + 122, + 81, + 82, + -5, + 81, + 5, + 39, + 105, + -52, + 13, + 22, + 111, + 76, + -86, + -83, + -102, + 116, + 32, + 79, + 23, + 18, + -106, + -3, + 57, + 63, + -38, + 117, + -83, + -64, + 49, + -105, + 4, + 35, + -64, + -39, + -19, + -55, + 79, + -17, + -82, + 30, + 17, + -80, + -116, + -9, + 114, + -9, + -45, + -71, + 67, + -128, + 8, + -76, + -117, + -122, + -9, + -120, + 124, + 18, + -11, + 125, + 71, + -44, + 80, + 85, + -128, + -27, + 92, + 40, + 107, + -6, + -94, + 123, + -33, + 34, + -8, + 15, + 116, + -39, + 127, + 80, + -116, + 126, + 31, + -58, + 23, + -95, + 99, + 120, + 123, + 53, + 100, + -113, + 119, + -76, + 118, + 66, + 47, + 106, + -93, + -112, + -92, + -99, + -120, + -95, + 16, + 110, + -125, + 110, + -86, + 31, + -14, + -23, + -37, + 15, + -47, + 37, + 47, + 89, + 12, + 43, + -101, + 46, + 3, + 120, + 53, + -86, + 59, + 64, + 23, + 113, + 8, + -82, + -122, + -33, + -68, + -33, + -10, + 91, + -39, + 24, + 54, + 32, + 57, + 25, + 65, + -16, + -44, + -82, + -125, + -117, + -116, + -57, + -24, + 122, + -8, + 80, + 17, + -75, + -9, + -56, + 41, + 6, + -102, + 41, + 13, + -111, + 52, + -112, + -23, + 36, + 35, + 26, + 41, + 12, + -25, + -47, + 64, + -3, + 43, + 41, + 36, + -69, + 26, + -120, + 38, + -2, + -16, + 51, + 61, + -78, + 4, + -36, + 9, + -47, + -5, + 83, + -70, + 121, + 100, + 1, + 76, + -27, + 107, + 32, + 25, + 122, + 57, + 63, + 118, + -110, + -65, + -21, + -126, + -78, + 19, + -89, + 91, + 46, + -19, + 61, + -70, + -4, + 64, + -13, + 16, + -36, + 111, + 114, + -30, + -57, + -51, + -74, + 6, + 113, + 123, + 15, + 23, + -95, + -28, + 76, + 1, + 30, + 34, + 77, + 1, + 26, + -106, + 93, + 6, + 60, + 23, + 46, + -14, + 91, + -119, + -57, + -75, + -108, + -11, + -117, + -36, + -80, + -2, + -10, + 43, + -127, + -86, + 42, + -90, + 115, + 106, + -21, + 60, + 11, + 10, + 117, + 105, + -98, + -47, + -27, + -37, + 124, + 75, + -93, + 28, + 97, + -67, + -24, + 30, + 4, + 64, + 83, + -64, + 124, + -31, + -122, + -105, + -39, + -27, + -54, + -22, + -11, + -73, + -89, + -118, + -47, + 31, + 30, + -125, + 77, + 75, + 118, + -27, + -62, + -13, + 121, + 1, + -51, + -64, + 109, + -44, + 63, + -5, + -23, + -86, + 121, + -50, + -121, + 49, + 72, + 111, + 44, + -87, + -105, + -110, + -56, + 49, + -14, + -69, + -66, + 33, + 110, + -49, + -89, + -78, + 15, + 85, + 12, + 119, + 8, + -46, + -93, + -113, + -3, + 1, + 107, + -120, + -75, + -76, + -109, + -103, + 114, + -122, + 108, + 55, + 14, + -92, + 99, + 80, + 121, + -61, + -84, + -3, + -73, + -99, + 8, + -109, + 52, + -87, + 79, + 62, + -2, + 68, + -123, + 125, + -110, + 66, + 86, + 21, + 16, + -49, + -115, + 33, + 49, + -19, + 33, + -42, + -20, + -47, + 91, + 56, + -54, + 18, + 65, + -105, + -44, + -1, + 14, + -71, + 126, + -78, + 28, + -67, + 16, + 74, + 18, + -28, + 50, + 33, + 77, + 19, + 75, + 20, + 67, + -103, + -42, + -97, + -67, + -54, + -25, + -33, + 5, + 33, + 79, + 44, + 6, + -117, + -34, + 2, + 9, + 98, + -110, + 107, + 9, + -26, + 4, + 66, + 23, + -12, + 93, + -77, + 17, + 36, + 16, + -3, + 46, + 50, + 120, + 92, + 57, + -123, + -78, + 120, + -17, + -122, + -94, + -118, + -120, + 105, + 81, + -108, + -37, + 112, + -60, + 75, + -4, + 19, + -76, + -55, + -116, + -103, + 43, + 122, + -72, + 71, + -122, + -18, + 60, + -41, + 114, + -110, + -99, + -2, + -9, + -119, + -75, + 51, + -118, + -8, + -28, + -118, + 77, + -95, + -49, + -56, + -104, + 43, + 26, + -68, + 87, + -106, + -40, + -112, + -14, + -87, + -85, + 124, + 125, + -113, + 119, + -42, + 77, + -102, + -110, + 8, + -52, + -39, + -78, + -40, + -99, + -37, + -21, + -88, + -22, + 54, + 117, + -85, + 58, + 31, + -108, + -83, + -115, + -60, + 115, + -33, + 77, + 21, + -118, + -89, + 91, + 7, + -3, + -23, + 62, + -77, + 21, + 11, + 46, + 126, + -45, + 110, + 5, + -72, + -78, + 79, + -27, + 29, + -105, + 77, + 41, + -79, + -113, + 8, + -53, + 20, + -103, + 58, + 42, + 117, + -9, + -11, + -35, + 29, + -7, + 78, + -87, + -94, + 100, + 121, + -40, + 38, + 43, + 8, + 114, + 104, + -97, + -10, + 45, + 87, + -127, + -18, + 114, + -8, + -42, + -109, + -54, + 26, + -50, + -78, + 125, + -118, + -53, + 16, + 105, + 60, + 102, + -15, + 90, + -47, + -88, + 101, + 40, + -111, + -31, + -80, + -7, + 43, + -89, + 105, + 122, + 41, + -61, + -71, + 91, + -17, + -113, + -25, + 74, + 35, + 75, + 42, + -62, + 16, + 17, + 123, + -52, + -45, + -75, + -30, + 30, + -18, + 57, + -113, + 54, + 102, + 86, + -11, + 55, + 70, + -31, + -32, + 122, + 82, + 116, + 94, + -13, + -26, + 120, + -1, + 123, + 31, + 62, + 54, + 78, + -91, + -99, + -53, + -59, + -2, + -97, + 9, + -89, + 58, + 70, + 120, + -76, + -107, + -32, + 58, + -17, + -75, + -111, + -87, + 92, + 81, + 88, + 3, + -124, + 44, + 23, + 34, + 25, + -65, + 32, + 115, + -62, + -64, + -85, + 34, + -106, + 25, + 56, + -52, + -2, + -66, + 28, + -82, + 14, + 17, + 40, + 103, + 52, + -58, + -74, + -18, + 48, + -28, + -58, + 50, + -121, + 86, + 81, + -106, + 64, + 12, + 64, + 67, + -32, + 80, + 70, + 50, + -54, + -72, + -52, + -47, + -35, + 68, + 57, + -42, + -65, + 58, + -109, + 16, + -62, + 23, + -11, + -110, + -47, + 0, + 56, + 107, + -109, + 51, + 39, + -127, + -48, + -93, + -81, + -44, + -69, + 27, + -78, + -91, + 92, + 6, + -53, + 82, + 80, + -126, + -54, + 10, + -128, + 44, + -127, + 123, + -34, + 8, + 90, + 13, + 23, + 116, + 45, + -24, + -22, + 37, + -58, + -128, + 36, + 41, + 20, + -49, + -120, + -80, + 13, + -120, + 33, + -81, + -34, + 124, + -41, + -25, + 73, + -111, + -34, + -5, + -55, + 123, + 72, + -114, + 124, + -77, + -81, + 63, + -32, + -119, + -128, + 51, + -4, + -8, + -56, + -74, + 83, + -17, + 106, + 21, + -99, + -19, + 93, + -110, + -73, + 0, + -50, + 28, + 98, + 52, + -35, + 81, + -124, + 64, + -115, + -82, + -42, + -94, + 98, + 35, + -106, + 54, + -78, + 62, + 119, + -112, + -23, + 34, + 95, + 39, + -30, + -116, + 4, + -15, + 114, + 0, + 116, + 16, + -86, + -107, + 45, + -80, + -20, + 48, + -90, + -99, + -122, + -47, + 1, + -26, + -105, + 16, + 112, + -70, + -65, + -116, + -16, + -88, + 57, + 18, + 1, + -106, + -32, + 15, + 33, + 120, + -78, + 101, + -3, + -16, + 118, + -57, + 72, + 14, + -43, + -64, + 105, + 72, + 95, + 68, + -59, + 100, + 111, + 70, + -4, + 4, + 110, + -42, + 12, + 104, + -104, + 18, + -93, + 89, + -1, + 15, + -122, + -121, + 68, + 117, + -50, + 26, + -120, + -100, + 38, + -67, + 27, + 56, + -96, + 46, + -82, + -18, + 62, + -9, + -90, + 62, + -127, + 124, + 127, + 93, + -54, + -118, + 100, + 52, + -22, + -69, + 118, + -26, + -18, + 75, + 63, + -26, + 119, + -9, + -56, + -79, + -121, + -108, + -14, + 122, + 66, + -82, + 16, + -26, + 85, + -63, + -60, + 48, + -111, + -57, + -72, + -19, + -70, + 84, + -43, + -37, + -49, + -20, + -69, + 59, + -97, + -106, + 5, + -4, + 54, + -104, + 104, + 21, + -58, + 67, + 41, + 104, + 7, + 48, + 98, + 83, + 49, + -31, + -82, + -120, + -60, + -8, + 31, + -79, + 64, + 94, + -108, + 91, + 37, + -110, + -85, + 63, + 113, + 61, + 118, + -35, + 91, + 92, + 92, + -125, + 118, + 5, + -55, + 64, + 5, + -31, + -94, + 77, + -12, + 28, + -102, + -59, + 49, + -53, + -109, + -55, + 92, + 117, + 90, + -33, + 119, + 86, + -122, + -37, + 81, + -82, + -54, + 119, + -78, + 60, + 64, + -60, + -98, + -102, + 96, + -67, + 96, + 1, + 14, + 41, + -20, + 115, + 99, + 41, + 54, + 55, + -120, + -58, + -23, + -93, + -18, + 38, + 91, + 63, + 97, + 44, + 11, + 26, + -100, + 78, + 27, + 57, + -11, + 74, + -20, + 90, + 123, + -85, + 126, + 75, + -24, + 10, + 111, + 3, + -66, + 30, + -79, + -29, + 40, + 21, + 0, + -93, + 62, + -65, + -100, + -57, + -5, + -112, + 46, + 49, + 0, + -9, + -55, + -8, + 0, + 23, + 21, + -64, + 12, + -31, + 16, + 43, + -15, + -41, + -44, + 95, + -110, + 82, + -117, + 34, + 8, + 55, + 91, + 83, + 73, + 23, + 9, + 48, + 35, + 5, + 121, + -49, + 119, + 56, + 126, + -65, + -124, + -32, + 34, + 113, + 62, + -67, + -102, + 14, + -36, + -35, + -86, + 14, + -30, + -89, + -16, + -103, + -83, + 31, + -2, + -104, + -80, + -117, + 108, + -18, + -85, + -41, + 3, + -115, + -40, + -10, + -20, + 124, + -29, + -82, + 122, + 120, + 41, + 81, + -116, + 24, + 85, + -128, + 11, + -89, + -99, + 40, + -8, + -19, + -94, + -44, + 14, + -21, + -34, + 119, + -111, + -22, + 39, + 21, + -69, + 17, + 68, + 3, + 103, + 46, + -66, + 38, + -50, + -64, + -117, + 64, + -5, + 82, + 87, + -59, + -100, + 58, + -86, + 46, + 62, + 51, + 35, + -72, + -77, + 40, + -85, + -7, + -110, + -64, + -124, + -54, + -20, + -103, + -101, + 64, + -54, + -16, + 95, + -115, + -116, + -36, + 75, + 119, + -31, + -53, + -23, + 8, + 121, + -70, + 17, + 98, + -119, + 33, + 75, + -39, + 13, + 85, + 70, + 33, + -90, + -77, + -61, + 49, + 105, + 3, + -18, + 119, + 2, + 47, + 36, + 92, + 7, + -35, + 64, + -114, + -71, + -100, + 107, + 96, + -115, + -67, + -1, + 119, + 127, + 24, + 40, + -45, + -5, + 110, + 115, + 11, + -109, + -46, + -20, + -50, + 103, + 6, + 46, + 76, + -34, + 82, + 122, + -41, + 66, + 16, + 122, + 48, + 21, + 82, + -126, + 97, + 120, + 74, + 82, + -38, + 12, + -88, + -87, + -10, + 97, + 21, + 35, + 118, + -128, + -116, + -2, + -84, + 123, + -49, + 22, + -128, + 53, + 123, + 40, + -10, + 4, + -16, + 49, + -93, + -78, + 16, + -42, + 95, + 99, + 112, + -59, + -51, + -22, + 73, + -102, + 53, + 110, + 97, + -60, + -25, + 20, + -49, + -26, + -37, + -40, + -37, + -85, + -9, + 126, + -64, + -54, + -69, + -27, + -112, + -79, + -55, + 32, + -40, + -106, + 8, + 41, + 34, + 0, + -73, + 37, + 88, + -127, + 57, + 44, + -54, + -117, + 6, + 106, + 68, + 75, + -26, + -97, + 14, + 14, + 15, + 116, + 68, + -66, + 70, + -110, + -30, + -20, + -28, + -93, + -59, + 71, + -123, + 105, + 83, + -13, + -78, + 127, + 117, + -80, + 78, + 106, + 85, + -46, + 30, + 102, + 28, + 103, + -80, + -39, + 119, + -123, + 86, + -51, + -91, + -17, + -24, + 123, + -36, + 48, + -47, + 34, + 72, + 37, + 35, + -27, + 57, + 48, + -48, + -57, + -115, + 64, + -124, + 38, + -23, + 63, + -105, + -90, + 70, + 13, + 107, + -79, + -123, + -49, + -79, + 74, + 20, + -22, + 118, + -116, + 75, + 100, + -127, + -101, + -82, + -1, + -21, + -7, + 71, + -26, + 127, + -127, + -82, + -63, + -101, + -89, + -103, + -87, + -26, + -96, + -4, + 82, + -2, + -103, + 6, + -43, + 85, + 20, + -63, + -118, + -18, + 6, + -112, + -10, + 63, + 91, + 56, + -99, + -59, + -114, + 12, + -91, + -107, + -7, + 47, + -102, + -79, + 29, + 11, + 75, + -111, + 14, + -6, + -37, + 39, + -14, + 113, + -66, + 72, + 90, + 112, + -46, + -31, + 91, + 53, + 119, + -42, + -63, + 44, + 91, + 108, + 86, + 121, + 28, + -128, + 85, + -55, + -20, + 57, + 26, + 38, + -25, + -60, + 127, + 46, + 8, + -49, + -68, + 36, + 43, + 73, + 66, + 6, + 92, + 28, + -125, + -100, + 63, + 98, + 7, + 115, + 57, + 77, + 7, + 48, + -44, + 106, + -120, + -123, + -46, + -75, + 39, + 56, + -126, + -74, + 107, + 36, + -26, + -31, + -112, + -18, + 97, + 11, + -82, + 122, + -114, + -124, + -108, + -103, + 7, + 83, + -55, + 43, + 87, + 30, + 11, + -115, + -57, + 102, + 21, + -12, + 113, + 41, + 92, + -96, + -94, + 98, + 95, + -47, + -35, + -65, + -30, + -123, + 1, + 64, + 68, + 3, + -20, + -96, + 41, + -12, + -85, + -2, + -53, + -107, + 114, + 90, + -21, + 104, + 57, + -24, + -108, + 124, + -121, + 109, + -115, + 82, + 51, + 69, + -114, + 105, + 26, + 91, + -64, + -3, + -93, + 47, + 49, + -98, + 11, + 27, + 100, + -102, + 58, + 30, + -46, + -79, + -96, + -103, + 35, + 55, + -40, + 109, + -86, + -92, + 18, + 59, + 41, + 123, + -55, + -33, + 56, + -64, + -111, + 58, + 58, + -76, + -101, + -106, + 48, + -113, + -17, + -124, + -90, + 96, + -123, + 103, + 88, + 40, + 97, + 74, + -34, + -12, + 40, + 80, + 94, + -55, + -106, + 2, + 1, + 97, + -20, + -47, + -73, + -109, + -64, + -34, + 106, + 66, + 49, + -123, + 31, + -109, + 37, + -25, + -23, + -33, + 73, + -121, + 62, + -54, + -17, + 44, + -91, + -88, + -104, + -71, + 75, + -96, + 51, + 4, + -13, + 80, + -94, + -117, + 69, + -95, + -37, + 51, + 70, + 49, + 51, + -31, + 110, + -70, + -111, + 89, + 36, + 6, + 74, + 58, + -54, + -121, + 60, + 55, + -52, + -43, + 34, + -112, + 46, + -86, + 101, + -91, + 115, + -14, + 127, + 72, + 49, + -80, + 20, + -75, + 46, + -33, + 63, + -49, + 80, + -4, + -54, + 125, + 53, + -72, + -79, + 81, + -102, + -99, + 75, + -94, + 20, + 103, + -7, + 120, + -27, + 61, + -63, + -35, + 22, + -34, + -107, + -36, + 50, + -10, + -4, + -82, + 33, + -6, + -120, + 41, + -33, + -104, + -26, + 2, + 19, + 16, + 102, + -5, + 55, + 47, + 78, + 100, + 66, + 124, + -78, + 60, + 3, + -51, + 60, + 121, + 9, + 69, + 115, + -122, + 4, + 125, + 12, + -89, + -98, + -50, + -108, + -87, + -113, + -27, + -90, + -86, + 44, + -99, + -83, + -7, + -101, + -124, + 28, + 71, + 91, + -126, + -120, + -110, + 1, + 69, + -79, + 97, + 106, + 86, + -21, + -49, + 37, + 108, + -17, + -4, + 81, + 99, + -2, + 120, + 114, + 30, + -37, + 99, + 56, + -39, + -106, + 28, + -87, + -45, + 7, + 88, + -62, + 77, + -113, + 46, + -65, + 37, + -59, + -11, + 31, + -111, + -86, + 94, + 109, + 7, + -55, + -58, + 118, + 65, + -20, + -12, + 59, + -16, + 45, + 68, + -57, + 64, + -15, + 122, + -70, + -26, + 98, + 15, + 98, + -100, + -36, + 107, + -24, + -52, + -51, + 105, + -52, + -98, + -106, + 121, + 35, + 115, + 68, + -8, + -41, + -71, + 0, + -114, + -123, + 86, + 33, + 56, + -45, + 17, + -91, + 1, + -126, + 8, + -19, + -34, + 43, + 26, + -67, + -127, + -86, + 96, + 28, + 43, + 23, + 81, + -50, + -16, + 89, + -98, + 24, + 85, + 80, + -37, + 108, + -60, + 44, + -77, + -54, + 4, + 45, + -57, + -21, + -31, + -82, + 20, + -84, + 2, + -89, + 15, + -9, + 123, + 24, + 30, + 121, + -53, + 44, + -59, + -69, + -116, + 85, + 1, + 123, + -107, + -23, + 125, + 97, + 68, + 62, + -78, + -48, + 49, + -127, + 117, + 50, + 94, + 119, + 35, + -94, + -90, + 106, + -10, + -76, + -94, + 10, + 17, + 13, + -27, + -72, + -96, + -122, + -79, + -84, + -86, + -29, + 8, + -80, + 13, + 43, + -24, + -4, + 23, + -38, + -39, + -69, + 37, + 41, + 16, + 100, + -76, + 38, + -61, + -24, + -56, + -121, + 1, + 74, + 123, + 6, + 55, + -112, + -121, + 58, + -3, + -70, + -6, + -52, + -66, + 38, + 42, + -80, + 99, + -46, + 32, + 50, + 1, + -48, + 109, + -105, + -38, + -103, + 24, + 10, + -12, + 127, + 70, + 5, + 69, + 122, + 39, + 104, + 1, + 96, + -51, + -14, + 59, + 16, + -38, + 34, + -94, + -126, + 10, + -117, + -123, + 117, + -32, + -16, + -29, + 85, + -22, + -97, + 67, + -63, + -47, + -115, + 97, + 67, + -110, + -62, + 114, + 74, + -36, + 71, + -38, + -102, + 7, + -55, + 124, + 9, + -59, + 78, + 93, + 76, + 123, + 10, + -36, + 49, + -101, + 112, + 80, + -23, + -38, + -95, + -12, + -94, + -92, + -33, + 48, + -99, + -86, + 97, + 103, + 10, + -70, + 68, + -90, + 126, + -113, + -25, + -36, + 77, + 126, + 60, + -83, + -63, + -127, + -99, + -68, + -126, + -66, + 83, + -77, + 122, + -71, + -29, + 35, + 8, + -84, + -78, + -65, + 70, + 47, + -123, + -61, + -94, + 63, + 112, + -117, + -50, + 113, + 10, + -9, + -14, + -81, + -83, + -30, + 52, + 56, + 103, + 20, + 17, + -51, + -61, + 48, + 89, + 79, + -53, + -1, + 80, + -65, + 91, + -62, + 89, + 89, + 56, + -68, + 117, + 73, + 101, + 31, + 111, + -88, + -19, + -115, + -66, + -124, + 127, + -86, + -93, + -107, + 21, + 115, + 48, + 84, + -37, + -89, + -57, + 57, + -91, + -1, + -118, + -100, + 122, + -26, + -16, + -52, + -54, + 48, + -81, + 3, + -69, + -118, + 6, + -82, + -66, + 84, + -59, + 36, + 124, + -25, + 23, + -102, + -102, + 63, + 65, + -60, + -108, + -46, + -47, + -40, + -42, + 103, + 49, + -89, + -109, + 113, + 20, + -77, + 7, + -76, + -43, + -34, + -5, + 50, + -9, + -89, + 121, + -53, + 43, + -24, + -53, + 25, + 75, + -7, + -13, + 15, + -104, + -83, + -92, + -39, + 17, + 11, + -87, + 45, + 85, + 78, + -87, + -44, + -34, + -97, + 14, + 104, + 127, + -7, + -116, + 80, + 33, + 81, + -1, + 35, + -13, + -66, + -68, + 69, + -126, + 90, + 78, + 66, + 64, + 88, + -100, + -1, + 11, + -1, + -42, + 94, + -101, + -32, + -11, + -83, + -127, + 83, + -8, + -120, + -92, + -57, + -38, + -56, + -32, + -67, + -110, + 124, + 30, + -79, + 2, + -26, + 40, + 2, + 82, + -92, + -46, + 19, + 1, + -32, + 70, + -31, + -38, + -7, + 14, + -82, + 15, + -63, + -62, + 35, + 8, + 108, + -66, + 0, + -90, + -35, + 76, + 1, + 92, + 38, + 77, + -95, + 30, + 96, + -109, + -94, + 7, + 69, + 115, + 23, + 103, + -6, + 78, + -95, + 49, + -53, + 1, + 95, + -16, + -107, + 23, + -115, + -7, + -82, + -23, + 48, + 25, + -71, + 106, + -85, + -73, + 42, + -94, + 123, + -88, + -30, + 50, + 66, + 94, + 0, + 68, + 43, + -25, + -84, + 16, + 71, + -117, + 20, + -10, + 105, + 62, + 77, + 74, + -37, + 28, + -70, + 85, + -43, + -40, + 75, + -106, + 83, + 4, + -125, + 126, + 92, + 99, + 96, + 96, + -112, + 27, + 10, + 116, + -56, + 15, + -68, + -17, + -83, + 40, + -99, + 13, + 41, + 50, + -92, + -32, + -23, + 121, + -63, + 113, + -65, + 77, + 65, + -120, + 28, + -61, + -119, + 111, + 66, + 79, + 35, + -64, + 34, + 18, + 42, + -122, + -1, + 84, + -20, + -2, + 103, + -3, + -8, + -93, + -16, + -120, + 86, + 113, + 4, + 59, + 23, + -61, + -74, + -122, + 59, + 34, + -81, + 94, + -113, + -8, + -123, + 42, + -5, + 116, + 32, + -5, + -18, + 79, + 84, + -40, + 112, + -125, + 87, + 90, + -33, + 115, + -4, + -114, + -39, + 38, + -3, + 53, + 90, + 93, + 36, + 44, + -80, + 82, + 20, + 59, + -15, + -31, + 58, + -94, + -72, + 100, + -7, + 115, + 8, + -122, + 42, + 52, + 83, + -103, + 15, + 53, + -112, + -74, + 94, + 122, + -74, + 62, + 28, + 51, + 37, + -73, + -124, + -67, + -46, + 14, + -25, + -87, + 126, + -47, + -13, + 106, + 35, + -12, + -95, + -41, + 123, + 91, + -34, + 43, + -68, + -13, + 14, + 69, + -29, + -74, + -60, + -101, + -33, + -54, + 126, + -48, + 42, + 102, + -97, + 120, + 22, + -115, + -125, + 100, + -10, + 83, + -69, + -80, + 90, + -7, + -105, + -4, + -55, + -76, + 43, + -31, + -55, + -87, + 85, + 15, + 106, + -42, + -127, + -10, + -42, + -2, + -4, + 6, + 75, + -81, + 122, + -125, + 7, + 18, + 72, + -51, + 52, + -112, + -16, + -32, + 118, + 125, + 98, + 30, + -118, + 57, + -77, + 87, + -31, + 45, + 15, + -16, + 35, + 94, + 59, + -50, + -82, + -63, + 6, + -62, + 75, + -39, + -77, + 70, + 63, + -101, + 5, + 5, + -31, + 25, + 4, + 110, + -95, + -30, + -25, + -6, + 58, + 48, + 113, + -86, + -63, + -24, + 59, + -120, + -71, + -128, + -113, + -20, + -62, + 80, + -100, + -30, + -110, + 13, + 37, + -8, + -99, + -18, + 89, + 28, + 21, + 115, + -76, + 13, + -49, + 89, + 69, + -43, + 88, + -57, + -16, + -108, + -15, + 21, + 38, + 60, + 63, + 32, + -27, + 89, + -48, + -75, + -57, + 42, + 35, + -2, + 103, + -48, + -98, + -4, + -55, + 56, + 4, + 100, + 64, + 25, + -21, + 41, + -37, + 111, + 24, + 61, + -73, + -72, + -6, + 68, + 105, + -96, + -104, + -94, + -103, + 115, + -90, + -100, + -47, + 84, + 105, + 45, + 23, + 65, + -105, + 15, + -114, + 66, + -2, + 116, + 25, + 61, + -112, + -47, + -11, + 100, + 45, + -6, + 38, + -88, + 47, + 103, + -43, + -23, + 116, + -65, + 45, + 35, + -75, + 126, + 115, + 87, + 40, + -64, + -125, + 54, + 50, + -63, + -97, + 3, + 126, + -93, + -49, + -55, + -84, + 125, + 91, + -12, + -34, + 61, + 123, + -16, + 94, + -128, + 32, + 39, + -20, + -21, + -91, + -62, + 40, + -78, + -55, + -4, + -101, + 101, + 104, + -41, + -56, + 16, + 98, + -115, + -119, + 56, + 50, + 72, + 25, + -32, + -118, + -16, + -101, + -111, + 18, + 107, + 64, + 13, + -78, + -93, + -104, + 62, + 84, + 71, + -126, + -77, + -7, + -12, + -94, + -15, + 22, + -33, + 9, + 93, + -87, + 53, + 67, + 98, + -63, + 7, + -17, + 79, + -84, + -68, + -55, + -57, + 87, + -2, + 48, + -3, + 67, + -117, + -69, + 21, + -60, + -125, + 66, + -79, + 92, + -48, + 5, + 86, + -42, + -78, + -22, + -28, + 25, + 37, + 118, + -90, + -79, + -110, + -107, + -127, + -37, + 118, + -117, + -118, + -43, + 39, + 41, + -127, + -123, + 83, + 79, + 43, + -91, + 122, + 61, + 111, + 29, + 119, + -99, + -109, + 117, + 21, + 28, + 63, + 110, + -97, + -61, + -75, + -60, + -24, + 17, + 89, + -68, + 80, + 19, + 80, + 77, + -58, + 71, + 67, + 15, + -104, + 115, + 114, + -41, + -1, + -20, + 55, + -47, + 121, + -106, + -22, + -11, + -51, + -8, + -48, + -38, + -105, + -25, + 45, + 107, + 126, + 73, + 95, + -40, + 119, + 93, + -75, + 57, + -111, + -45, + -58, + 73, + 27, + -51, + 59, + -103, + 72, + 93, + -117, + 62, + 27, + -69, + -61, + -73, + -61, + -44, + 72, + -56, + 100, + 11, + 25, + 102, + -124, + -21, + -45, + 77, + 112, + 117, + 31, + -57, + 85, + 19, + -6, + -13, + -14, + 94, + 13, + 98, + 87, + -58, + 114, + -42, + 8, + 110, + 117, + -91, + 72, + 5, + 70, + 94, + 113, + -102, + -93, + 42, + -116, + 29, + -98, + 54, + 16, + 108, + 91, + -47, + -115, + 18, + 2, + -21, + 32, + 50, + 27, + 115, + -54, + 3, + -67, + 44, + -123, + 29, + -88, + -127, + -125, + 39, + -4, + 19, + 41, + -84, + 28, + -9, + 55, + -1, + -107, + -90, + 16, + -125, + -76, + 107, + 37, + 84, + 78, + 77, + 35, + 12, + -27, + 45, + -30, + 36, + 15, + -48, + 100, + 112, + 40, + -31, + -103, + 59, + 72, + 24, + -115, + 91, + -33, + -110, + -32, + 1, + 31, + 120, + 86, + -74, + -58, + 123, + 34, + 85, + 20, + -45, + 28, + 77, + -124, + -103, + 3, + 124, + 111, + -30, + -65, + -36, + 73, + 51, + 56, + 40, + 124, + 98, + -47, + 71, + 90, + 107, + -58, + -35, + -11, + 2, + -5, + 108, + 51, + -24, + -65, + -103, + -42, + 106, + 121, + 84, + 39, + -115, + 12, + -115, + -114, + -50, + 127, + -1, + 67, + 76, + 122, + 108, + -42, + 101, + -96, + 16, + 62, + 67, + 60, + 87, + 94, + 38, + -127, + -99, + 22, + 52, + -92, + -105, + -6, + 106, + 127, + -79, + 62, + 68, + -61, + 84, + 31, + 108, + -5, + -69, + -12, + -38, + -112, + -106, + 37, + 28, + 28, + -71, + -105, + 92, + -95, + 103, + -11, + -1, + 9, + 59, + -80, + -97, + 84, + -105, + 53, + -112, + -71, + 38, + 77, + -105, + 21, + -124, + -47, + 88, + 84, + 2, + 3, + -76, + -17, + -103, + -124, + -70, + 82, + -23, + -58, + -102, + -54, + -16, + 85, + -92, + -106, + -114, + 116, + 118, + -44, + -44, + -43, + -102, + 50, + 123, + -36, + -67, + -59, + -67, + -88, + 63, + -44, + 4, + 120, + -25, + -95, + -80, + 111, + 53, + 19, + -101, + 44, + -98, + 75, + -39, + -117, + 92, + 121, + 52, + 66, + -14, + 77, + -79, + -20, + 104, + 24, + 28, + 15, + -89, + -103, + -115, + -79, + -87, + 68, + 31, + -2, + -32, + -81, + 43, + 91, + 19, + -85, + -8, + 108, + 62, + 65, + -64, + 80, + 58, + 1, + 122, + 0, + -75, + -98, + -86, + 111, + 18, + -29, + -57, + 18, + 103, + -110, + 55, + -78, + -25, + 94, + 52, + -17, + 100, + -30, + -44, + -61, + 83, + 117, + -46, + 44, + 27, + -2, + -11, + 116, + 95, + 19, + 13, + 110, + -65, + -88, + 68, + -23, + -116, + 12, + 116, + -83, + 105, + 34, + 123, + 60, + 117, + -67, + -11, + -28, + 31, + 109, + 27, + 22, + 71, + 50, + -93, + 75, + 17, + -72, + -77, + 55, + 74, + 98, + -61, + 115, + -66, + -103, + -73, + -75, + -114, + -127, + -124, + -27, + -109, + -51, + -10, + 22, + -84, + -66, + 76, + 51, + -24, + 117, + 2, + -103, + -101, + -74, + -52, + -79, + 62, + 122, + 5, + 20, + 100, + -49, + 20, + -31, + 111, + 80, + 29, + 64, + 78, + -21, + 11, + -56, + -87, + 117, + -91, + 86, + 19, + -127, + 72, + 2, + -82, + -118, + 63, + 12, + -10, + 113, + 111, + -123, + -59, + -50, + -23, + 0, + 56, + -63, + -46, + -98, + -123, + -59, + 34, + -29, + -68, + -49, + 118, + 126, + 22, + 118, + 120, + 34, + 74, + -115, + -79, + -108, + 63, + 51, + -6, + 43, + 100, + -82, + 56, + 98, + 62, + 56, + 57, + -77, + -73, + 103, + -64, + 60, + -13, + 104, + -55, + 100, + 98, + -128, + 36, + 9, + -9, + -103, + 41, + -41, + 8, + -52, + 89, + 3, + -13, + 88, + -105, + -91, + -80, + -9, + -99, + 90, + 43, + -9, + -41, + -60, + 124, + 15, + -17, + -124, + -71, + -12, + -13, + 6, + -103, + -72, + -26, + -64, + -95, + -102, + 94, + 100, + 85, + -116, + 51, + 100, + -96, + 117, + 52, + 19, + -92, + 100, + 118, + 5, + 10, + -120, + -108, + -65, + -109, + 120, + -22, + 80, + -43, + 123, + 17, + -19, + -123, + -70, + -57, + -60, + -53, + 83, + 52, + -77, + -3, + 27, + 83, + 102, + -33, + 80, + -77, + -20, + -51, + -29, + -83, + 24, + 88, + -16, + -51, + -58, + 0, + -100, + -72, + -49, + 25, + -92, + 104, + -112, + 73, + 101, + 120, + 40, + 87, + 118, + -52, + 63, + -104, + 58, + 57, + -6, + -93, + 30, + -103, + -104, + 15, + 42, + -28, + 36, + 40, + -3, + 23, + 40, + 39, + 78, + 31, + -22, + -77, + -45, + -9, + -53, + -127, + 96, + 52, + 119, + 99, + 78, + 115, + 49, + 122, + 87, + 12, + 67, + 10, + -52, + -96, + -61, + 75, + 95, + 127, + 91, + -100, + -55, + 34, + -59, + -67, + 118, + 77, + 19, + -101, + 65, + 18, + -118, + 56, + 2, + 30, + -25, + 6, + -61, + -43, + -47, + -80, + 90, + -52, + -124, + -18, + 50, + 57, + 2, + -125, + -32, + 41, + 100, + 38, + 66, + 102, + 26, + 6, + -22, + -38, + 106, + -98, + 112, + 39, + 59, + 41, + -20, + 75, + 123, + -46, + -117, + -24, + 89, + -98, + -53, + 79, + -4, + 8, + -107, + 81, + -9, + 12, + -70, + -124, + -48, + -83, + 16, + -51, + 120, + -59, + -71, + -54, + -41, + 64, + -67, + 67, + 1, + 84, + -60, + -15, + -79, + -20, + 38, + 13, + -84, + 45, + 16, + 12, + -115, + -29, + 55, + -28, + -128, + -58, + 45, + -75, + -91, + 61, + 51, + 23, + -108, + -45, + -47, + -28, + 53, + 105, + 30, + -96, + -54, + -106, + -11, + -71, + -43, + -15, + -125, + 24, + 15, + -1, + 125, + -24, + 3, + 7, + -33, + 111, + -2, + 116, + 55, + 112, + -103, + 29, + -14, + -7, + -84, + 82, + 37, + -10, + 115, + -17, + -69, + 15, + -28, + -9, + -59, + 20, + -29, + 100, + -11, + -111, + 71, + 16, + 15, + -96, + 0, + 70, + -121, + 10, + -118, + -97, + 92, + 20, + 84, + -45, + -93, + -103, + 97, + 97, + 122, + 3, + 55, + -78, + -10, + -15, + -72, + -90, + 99, + -28, + -38, + 1, + -67, + -94, + 19, + 95, + 103, + -76, + 94, + -39, + 79, + -48, + -49, + -16, + 67, + -23, + 101, + 101, + 86, + -76, + 28, + -61, + 16, + -107, + 88, + -41, + 6, + -46, + -66, + -65, + -13, + 65, + 89, + -63, + -124, + -80, + -22, + 26, + 91, + -14, + 10, + -27, + -28, + 64, + 54, + 54, + 29, + 77, + 16, + 118, + -69, + 38, + 107, + -82, + -107, + -122, + 49, + -117, + 43, + 0, + -95, + -47, + -103, + -45, + -41, + 78, + -108, + 37, + 116, + -58, + 91, + 79, + 114, + -52, + 125, + 84, + -72, + 72, + 69, + -107, + -12, + 96, + -117, + 120, + 3, + -37, + -107, + 28, + 124, + -22, + 85, + -47, + 83, + 117, + -109, + -59, + -127, + 69, + -60, + 119, + 84, + -91, + 20, + -12, + 39, + 23, + -96, + 33, + -11, + -48, + -9, + 110, + 122, + -45, + 70, + 72, + -94, + 1, + -11, + -6, + 69, + 117, + 72, + -107, + -12, + 116, + 82, + 101, + -7, + 77, + -120, + -14, + 79, + 1, + 126, + -119, + -57, + -16, + 42, + -54, + -25, + 9, + -25, + 8, + 106, + 20, + 117, + -31, + -101, + 61, + 58, + -82, + -82, + -102, + 7, + -38, + 77, + 109, + -71, + -11, + -45, + -81, + 113, + 60, + -22, + -91, + -109, + 46, + -22, + -124, + -13, + -27, + 71, + 10, + -39, + -119, + -96, + 23, + 71, + -76, + -32, + -105, + -121, + 56, + 85, + 75, + 119, + 46, + 118, + -55, + 30, + -52, + -61, + -55, + 93, + 62, + -83, + 6, + 63, + 65, + 95, + 54, + 109, + 69, + 17, + -95, + 117, + -3, + -119, + -8, + -119, + -64, + 66, + 69, + 127, + -73, + -91, + -53, + -33, + -65, + 124, + 77, + 95, + 39, + -23, + -57, + 99, + -93, + -13, + -109, + -42, + 108, + 22, + -104, + -57, + -87, + 40, + -19, + -54, + 47, + 1, + 51, + 69, + -85, + 92, + -105, + -118, + -115, + 57, + -110, + 99, + 60, + 60, + -47, + -70, + -47, + 63, + -74, + 77, + -38, + -83, + -27, + 105, + -51, + -59, + 57, + 114, + -71, + -1, + 73, + -95, + -74, + 53, + -55, + 17, + -8, + 67, + -4, + -52, + -55, + -114, + -98, + -84, + 95, + -6, + 121, + -117, + 125, + 40, + -2, + 1, + 116, + -75, + -44, + 76, + -125, + 39, + 30, + 12, + -15, + 57, + 110, + 23, + 82, + -126, + -90, + 12, + 76, + -64, + 59, + 68, + 29, + 42, + -75, + 23, + -88, + 8, + 103, + -63, + 82, + 39, + 20, + 75, + 30, + -28, + -88, + -39, + 39, + 112, + 112, + 77, + 62, + -112, + 20, + -58, + -20, + 90, + -74, + 65, + -122, + -79, + -12, + -3, + -44, + -81, + -2, + 23, + 5, + -106, + 28, + -61, + 33, + -107, + -112, + 108, + -88, + -82, + -59, + 5, + -39, + -82, + 19, + -96, + 28, + -128, + -23, + -107, + -58, + 7, + -104, + 6, + -50, + -63, + -43, + 110, + 45, + -16, + -76, + 78, + 12, + 2, + 94, + -66, + 114, + -88, + 50, + -84, + -112, + 44, + 39, + 63, + -126, + -86, + -30, + 124, + 111, + 106, + 55, + -66, + 67, + -48, + -35, + 120, + -58, + 127, + 81, + -23, + -54, + 86, + 107, + 107, + -52, + 97, + -33, + 43, + 26, + -21, + -40, + 1, + -112, + 54, + -117, + -62, + 29, + 53, + 69, + 6, + 15, + 20, + 96, + 86, + -14, + 113, + -61, + -50, + -100, + 67, + 20, + 25, + 73, + -54, + -66, + 37, + -127, + 39, + -74, + 81, + -68, + -25, + 44, + 79, + 90, + -66, + 91, + -10, + -15, + 30, + 123, + 25, + -42, + -116, + 95, + -38, + 80, + -47, + -102, + 119, + -107, + 119, + -77, + -36, + -88, + 73, + -114, + 13, + 121, + -27, + -79, + 72, + 29, + 115, + -17, + -36, + -46, + -85, + 12, + 115, + 39, + 53, + 59, + -73, + 72, + -126, + -13, + 41, + -86, + 31, + -111, + -71, + 67, + 36, + 116, + -89, + 86, + -25, + 73, + -49, + 70, + 93, + 58, + -54, + 90, + -56, + -99, + 65, + -72, + -124, + -107, + 56, + -119, + -116, + 126, + -114, + 50, + -3, + -43, + 117, + -41, + -87, + -28, + -51, + 68, + 46, + -103, + 100, + 95, + -2, + -28, + -1, + 3, + -49, + -17, + -32, + 122, + -92, + -113, + -97, + -89, + 60, + -38, + -4, + 83, + 71, + 105, + 38, + 68, + -128, + -49, + 0, + 105, + 12, + 56, + -93, + 69, + 116, + -38, + 76, + -76, + 102, + 49, + 24, + 22, + 85, + -62, + -82, + 26, + 90, + 107, + 107, + -86, + -124, + -75, + 36, + -24, + -104, + -29, + 37, + -115, + 101, + -25, + -82, + -29, + -2, + 73, + -104, + -8, + 38, + 78, + -98, + -99, + 120, + 110, + -46, + -5, + -81, + 75, + 115, + 2, + 36, + 44, + -4, + -18, + 64, + -48, + 93, + -25, + 79, + -11, + -37, + -98, + -27, + 50, + 6, + 28, + 22, + -13, + -51, + -83, + -94, + 58, + -16, + -109, + 80, + -33, + -58, + -8, + -33, + -25, + -58, + -119, + 28, + 61, + 115, + -91, + -82, + -20, + 71, + 33, + 42, + 8, + 124, + -28, + -103, + -6, + 104, + 13, + 78, + 48, + 103, + 28, + 64, + 29, + -56, + -120, + -22, + 113, + -101, + -66, + -128, + -21, + 114, + -18, + 83, + 24, + -108, + -52, + -12, + -47, + -55, + 25, + -52, + 91, + 101, + -123, + 126, + 15, + -20, + 13, + 80, + -96, + -86, + -118, + 69, + 75, + -115, + 83, + -41, + -117, + 17, + 44, + -112, + -64, + -98, + -69, + -47, + 106, + -7, + 29, + -74, + 25, + -47, + -16, + -85, + 35, + -103, + -23, + -21, + -32, + -72, + -98, + 38, + 111, + -70, + -100, + -80, + -52, + -34, + -52, + -102, + 64, + -118, + -46, + 67, + 26, + -84, + -98, + 28, + -126, + -50, + 86, + -45, + -41, + -88, + -13, + -70, + -123, + 18, + -125, + 22, + -77, + -55, + -107, + -75, + -36, + -41, + 123, + -106, + -5, + 7, + 122, + 82, + 29, + 33, + 102, + -123, + 74, + -59, + 32, + -8, + -10, + 105, + 97, + -85, + -27, + -110, + -68, + 7, + -68, + 15, + 16, + 123, + 63, + 10, + -94, + -124, + 76, + 43, + 101, + -76, + 10, + 80, + -39, + -15, + 71, + 92, + -5, + -84, + 93, + 24, + -15, + 51, + -33, + -117, + 13, + -7, + 110, + 46, + 107, + 31, + -26, + -101, + 95, + -120, + 118, + -73, + 26, + -67, + -8, + 25, + 63, + -122, + 117, + -59, + 52, + -69, + 120, + 86, + -91, + -38, + -20, + 56, + 104, + 83, + -51, + 53, + 102, + -100, + -74, + 61, + -31, + 89, + 94, + -32, + 126, + 99, + -59, + 48, + -17, + 53, + 3, + 11, + 18, + -30, + 10, + -46, + 83, + 76, + -46, + 86, + 6, + -44, + -44, + 33, + 71, + 57, + 33, + -74, + -44, + 33, + -65, + -42, + -30, + -59, + 82, + -48, + -30, + -45, + 120, + -2, + -121, + -38, + 72, + 56, + -81, + 102, + -5, + 69, + -43, + 12, + 38, + 46, + 43, + 101, + 66, + 23, + -42, + -115, + -62, + -52, + 88, + -44, + -124, + 123, + -12, + 60, + -110, + -19, + 96, + -38, + -9, + 118, + -100, + 67, + -21, + -76, + -67, + -7, + 12, + -71, + -95, + 125, + 61, + 18, + 74, + -108, + 96, + -49, + -73, + 8, + 107, + 3, + -66, + -72, + -31, + 47, + 42, + -69, + 18, + 123, + 90, + 83, + 10, + -14, + 89, + -35, + -9, + -83, + 4, + -107, + -15, + 65, + -84, + 99, + 39, + -1, + -34, + 101, + 92, + 115, + 41, + 23, + -41, + -63, + 92, + 81, + -36, + -72, + 5, + 109, + 91, + -80, + 54, + -38, + 17, + -98, + -120, + -56, + 55, + 1, + -33, + -29, + -111, + 32, + -35, + -35, + 44, + 17, + -83, + 33, + -117, + 108, + 9, + 97, + 120, + -61, + 86, + -8, + 57, + -103, + -67, + -72, + -54, + -53, + -18, + 116, + -126, + 65, + 98, + 101, + -39, + -52, + -64, + 91, + 65, + 69, + 83, + -91, + 105, + -46, + 70, + 54, + -35, + -45, + 36, + -64, + 28, + 125, + -52, + -5, + -56, + -39, + -116, + -37, + 13, + 30, + -22, + 37, + -124, + 93, + -72, + 40, + -95, + 111, + -25, + 19, + -24, + -2, + 80, + 73, + -94, + -74, + -42, + 34, + 24, + -26, + -59, + -94, + -113, + -47, + 85, + 33, + -22, + 113, + 124, + 13, + 3, + -23, + 80, + 101, + 69, + -78, + 38, + -108, + -79, + -46, + -117, + -106, + -64, + -21, + -93, + -67, + -25, + -80, + 116, + -79, + -50, + -65, + -35, + 10, + -41, + -128, + 29, + 29, + 111, + 52, + 111, + 54, + 73, + 1, + 47, + -10, + -43, + 26, + -9, + -52, + 118, + -99, + -98, + 2, + -124, + 93, + -46, + -4, + 17, + -57, + -99, + -74, + -105, + -112, + 51, + 108, + -26, + -45, + -32, + 101, + -56, + 113, + -55, + -15, + -57, + -20, + 46, + -48, + -118, + 35, + 52, + -74, + 47, + -42, + 49, + -53, + -110, + -33, + -106, + -109, + -72, + 7, + -88, + -105, + -31, + 72, + -50, + -21, + 95, + 60, + -19, + -95, + 39, + 20, + -57, + -80, + -56, + 20, + -26, + -20, + 71, + 37, + 82, + -105, + 51, + 102, + -37, + -5, + -55, + 44, + 9, + -63, + -115, + 57, + 11, + 112, + -68, + 116, + -7, + 76, + -31, + -26, + 38, + -82, + 87, + -60, + 20, + 64, + -31, + -56, + 38, + -57, + -6, + -58, + 24, + -46, + 44, + 11, + -110, + 50, + 48, + -29, + 12, + -30, + 12, + 84, + -113, + -78, + 26, + 28, + 51, + 14, + 38, + -11, + -119, + 102, + -36, + -126, + 33, + 77, + -48, + -24, + 117, + 83, + 66, + -13, + -95, + -82, + 86, + 16, + -20, + 121, + -83, + -101, + -46, + 98, + 94, + 31, + -91, + 82, + 92, + 83, + 76, + -97, + 112, + -27, + 76, + 18, + -36, + 81, + -50, + -52, + -78, + 118, + -91, + -118, + -114, + 18, + -101, + 38, + -46, + 19, + 118, + -113, + 6, + -12, + -124, + -79, + 25, + 11, + 44, + -35, + -116, + 83, + -76, + -112, + -74, + -19, + -64, + 91, + 21, + 39, + -114, + -83, + 16, + 78, + 103, + -43, + 100, + 5, + 54, + 22, + 123, + -98, + 14, + 41, + 7, + 47, + -128, + 34, + 25, + 45, + 26, + -67, + 89, + -70, + 68, + -65, + 50, + -61, + 86, + -36, + -23, + -64, + -45, + 119, + 110, + -107, + 30, + 89, + 21, + -37, + 76, + 27, + -79, + -47, + -111, + 102, + -81, + -112, + 109, + -61, + 35, + 118, + -98, + -37, + -75, + -64, + 100, + -53, + -69, + -99, + 65, + -42, + -111, + -47, + 95, + -57, + 80, + -108, + -43, + 24, + -127, + 47, + 127, + 51, + 80, + -87, + -1, + 37, + -14, + 99, + 70, + 122, + 58, + 100, + 72, + -93, + 96, + 116, + 37, + -46, + -21, + -121, + -126, + -35, + -47, + -50, + -71, + 45, + -31, + 123, + 101, + 58, + 85, + 45, + -73, + -85, + 0, + 56, + 8, + -59, + -110, + -57, + 100, + -18, + 104, + 100, + -91, + -73, + 9, + 100, + -62, + -1, + -24, + -111, + 9, + 44, + 36, + 43, + 77, + 119, + 117, + -47, + -94, + -103, + 72, + -15, + -2, + -56, + -62, + 12, + -64, + 17, + 65, + -41, + 17, + 116, + 69, + -84, + -47, + -73, + 7, + -30, + -57, + 10, + 15, + 9, + -23, + 52, + -68, + -106, + -113, + 113, + -59, + -114, + -95, + 35, + -49, + 6, + 67, + -65, + -78, + -32, + -18, + -3, + 94, + -115, + 82, + -36, + 94, + -22, + -95, + -3, + 73, + -5, + -116, + 121, + 63, + 97, + 108, + 51, + -5, + 122, + -126, + -44, + -33, + -51, + -89, + -10, + -70, + 46, + 80, + 52, + 29, + 39, + -39, + -79, + -51, + -73, + 14, + -48, + -6, + -17, + 36, + -35, + 39, + 42, + 4, + 42, + -61, + -47, + 51, + 62, + 2, + -34, + -117, + -120, + 65, + 39, + -20, + 73, + 16, + 45, + -14, + -80, + 66, + -18, + 67, + 76, + -23, + -110, + 122, + 113, + 104, + -118, + -26, + -81, + 40, + 28, + 76, + -7, + 31, + 25, + 92, + -13, + -115, + 85, + -70, + 119, + 118, + 69, + -42, + 24, + 111, + -31, + -68, + 33, + 109, + 75, + -34, + 73, + 98, + -126, + 55, + 51, + 6, + -77, + 83, + 8, + 103, + 62, + -54, + 117, + -34, + -119, + -116, + -45, + -69, + -113, + 89, + 69, + -119, + -84, + 87, + -97, + -109, + -104, + 75, + 53, + 6, + -105, + 21, + -14, + -61, + -87, + -119, + 33, + 45, + -92, + -57, + -69, + 121, + 91, + -103, + -124, + 108, + -120, + -72, + 59, + -86, + -74, + 50, + -69, + 34, + -127, + 117, + 2, + 13, + -27, + 7, + 85, + 122, + -102, + -5, + 127, + 69, + -114, + 105, + -72, + -90, + -93, + -70, + 70, + -64, + -56, + 14, + -123, + -40, + 7, + 38, + -67, + -78, + 30, + -62, + -14, + 115, + -107, + 101, + 102, + 123, + -70, + -15, + -126, + -25, + 21, + 76, + 83, + -85, + -2, + -123, + 89, + 70, + -110, + 102, + -55, + 86, + 36, + 39, + 69, + -67, + -108, + 68, + 28, + 29, + 69, + 62, + -96, + -89, + -91, + -36, + 1, + 47, + -18, + -116, + -20, + 8, + 94, + -60, + -112, + 10, + 60, + -4, + 81, + -58, + -30, + 120, + 49, + 91, + 22, + -64, + -61, + -71, + 3, + -37, + -114, + -38, + 79, + 17, + -114, + -29, + -54, + -115, + -24, + -27, + -1, + 60, + 8, + -65, + 26, + -79, + 106, + 26, + -6, + -62, + 39, + -97, + -106, + 28, + 87, + 96, + -42, + 27, + 23, + -46, + 123, + -87, + 65, + 97, + -25, + 17, + -13, + -114, + -91, + -54, + 33, + 73, + 13, + 45, + 23, + 44, + -60, + -85, + 53, + 21, + -52, + -92, + -14, + 11, + -90, + 117, + 55, + 54, + -84, + 67, + 22, + 44, + 83, + 5, + 23, + -100, + 26, + 101, + 97, + -85, + 127, + -23, + -79, + 15, + -7, + -19, + -36, + 67, + -111, + -10, + -35, + 47, + 51, + 113, + 89, + 105, + 82, + 40, + -123, + 91, + -27, + -35, + 114, + 3, + 13, + -47, + 122, + -33, + -40, + 67, + -26, + 112, + -12, + 46, + 90, + 119, + -54, + -37, + -17, + -5, + 73, + 123, + -44, + -127, + -24, + -104, + 97, + 69, + -38, + -17, + 12, + 59, + -111, + -31, + 115, + -25, + 41, + -63, + 118, + 33, + 79, + 126, + 67, + -79, + -94, + -52, + -4, + -46, + -125, + -99, + 15, + -124, + 116, + -61, + -30, + -54, + -39, + 36, + -55, + 1, + 19, + 84, + 103, + -69, + 22, + -106, + 65, + -23, + -34, + 86, + -34, + -55, + -68, + 45, + -104, + 106, + 85, + -103, + 58, + -126, + -95, + 31, + 9, + 82, + 32, + -113, + 93, + -45, + -92, + -27, + -100, + -64, + -63, + 106, + -67, + 15, + -91, + -97, + 96, + -29, + 126, + -71, + 39, + -124, + 65, + 92, + 6, + 53, + 31, + 0, + 89, + 69, + 98, + -66, + -45, + -103, + 76, + -27, + -124, + 123, + -97, + 113, + -53, + 30, + -2, + -4, + -69, + -16, + 94, + -45, + 10, + 102, + -23, + 125, + 75, + 26, + 52, + 67, + 64, + -61, + -46, + 110, + -48, + 56, + -52, + -38, + 74, + 36, + -31, + 30, + -97, + -51, + 0, + 86, + -75, + -23, + 19, + -64, + 6, + 50, + -59, + -70, + 109, + 53, + -16, + -46, + 8, + 88, + 54, + 5, + 35, + -92, + -118, + 54, + -2, + 102, + 102, + 121, + 99, + 25, + -95, + 37, + -52, + 90, + -58, + 98, + 106, + -7, + 119, + -28, + -16, + 106, + 50, + -82, + -86, + 4, + 40, + 16, + -116, + -88, + -108, + 73, + -28, + -32, + 91, + 120, + -125, + 98, + -44, + 68, + 34, + -93, + -50, + -28, + -127, + -31, + 7, + 26, + -97, + 54, + -48, + 4, + 102, + -1, + 23, + 102, + 59, + -32, + -88, + -19, + 63, + -22, + -85, + -116, + 96, + -69, + 48, + 86, + 43, + -118, + -72, + -103, + -18, + 92, + -118, + -18, + -40, + 21, + -123, + 32, + -127, + -22, + -82, + -40, + 45, + 90, + -69, + -32, + 102, + 121, + 13, + 2, + -14, + 112, + -20, + -29, + -14, + 91, + -75, + -126, + -21, + -1, + -125, + 13, + -22, + 34, + -31, + -123, + -118, + 19, + 27, + -67, + 73, + -16, + -80, + -19, + -10, + -101, + 105, + -34, + 102, + -55, + -62, + -82, + -72, + 46, + -72, + -110, + 22, + 52, + 86, + 1, + -66, + 103, + 36, + 119, + 53, + -34, + -94, + 34, + -106, + 83, + -106, + -59, + -13, + 112, + -63, + -36, + -37, + -95, + 121, + -8, + -46, + 60, + -44, + 126, + 61, + -99, + 113, + -72, + 37, + -116, + 68, + 92, + -70, + -68, + -81, + -95, + 127, + 15, + 119, + -107, + -40, + 66, + 77, + 32, + -56, + -80, + -115, + 98, + 49, + 34, + 9, + 15, + -115, + -67, + -20, + -25, + 21, + -33, + -27, + -78, + -117, + 80, + 111, + 67, + 109, + 29, + 99, + -21, + 50, + -49, + 103, + 62, + 91, + -123, + 11, + 24, + 3, + -13, + 30, + -71, + -56, + 127, + -98, + 100, + 109, + 0, + -3, + 92, + -107, + 72, + 114, + -43, + 78, + -3, + 37, + 124, + 125, + -26, + 82, + -55, + -108, + 53, + 56, + -18, + -98, + -119, + 70, + -97, + -59, + -57, + -39, + -89, + 85, + -4, + -95, + 55, + 113, + -84, + -96, + 122, + -122, + 20, + -122, + -106, + 79, + -85, + -6, + 29, + 2, + 2, + 85, + 12, + 3, + 77, + 116, + -100, + -127, + -100, + -87, + -115, + 73, + -6, + 106, + -47, + 52, + -8, + -52, + 73, + 87, + -85, + -72, + 61, + -16, + 9, + 72, + 62, + -25, + 33, + 83, + -93, + 26, + -15, + 92, + -56, + -68, + 65, + 34, + -79, + 41, + -60, + -22, + 126, + -18, + 108, + 106, + 39, + -72, + 36, + -104, + 49, + 4, + 126, + 97, + -92, + 122, + 31, + 101, + 94, + 69, + 53, + -101, + -84, + 30, + 126, + 38, + 43, + -2, + -7, + 87, + 25, + 123, + 122, + 120, + -58, + -123, + 87, + -119, + 40, + -115, + 116, + -49, + 118, + 62, + -114, + 19, + -121, + -4, + 54, + 60, + 10, + -63, + 5, + 125, + 9, + -65, + 74, + -33, + 97, + 90, + -123, + 73, + 71, + -89, + -95, + -113, + -41, + 39, + 119, + 50, + 27, + 100, + -113, + -121, + -108, + 94, + -49, + -42, + -12, + -36, + 119, + 37, + 52, + 92, + 36, + -23, + -4, + -127, + -43, + 37, + -63, + 13, + -6, + 120, + 121, + 7, + -54, + 33, + 109, + 95, + -26, + -59, + 25, + -125, + -24, + 63, + 10, + 46, + 12, + 97, + 34, + -69, + 97, + -18, + -107, + -116, + 29, + 54, + -71, + -80, + -36, + 13, + -126, + 1, + -105, + -24, + -24, + -116, + -120, + 27, + -37, + 2, + -82, + -66, + -47, + 41, + -20, + 120, + 98, + 110, + -95, + 99, + -124, + 64, + 6, + 76, + -10, + 54, + -44, + -24, + 107, + -80, + 28, + 65, + -77, + 29, + 8, + 78, + 39, + 116, + 11, + -28, + 20, + 103, + -126, + -111, + -89, + -63, + 24, + -9, + 18, + 112, + -124, + 120, + -52, + 2, + -86, + 21, + -68, + -13, + -73, + 100, + 29, + 90, + 107, + -64, + -6, + -111, + 122, + -110, + -89, + 102, + -27, + 58, + 34, + -84, + 38, + 51, + -98, + -24, + -101, + 21, + -105, + 25, + 60, + 46, + -110, + -56, + 100, + 108, + -99, + 96, + -103, + -125, + -96, + 47, + 127, + 10, + -76, + 1, + -14, + -100, + -36, + 9, + 64, + 60, + -85, + -125, + 115, + -20, + -37, + 30, + -66, + -90, + 17, + 125, + -25, + 48, + -16, + 47, + 56, + -13, + -10, + -107, + 76, + 103, + -126, + -114, + 39, + 71, + 9, + -85, + 51, + 55, + 7, + -3, + 5, + -12, + 82, + 127, + 55, + 127, + 96, + -115, + -22, + 101, + -18, + -127, + -109, + 25, + 95, + 81, + 99, + -46, + 111, + 51, + -77, + 26, + -125, + -11, + -67, + 89, + -90, + 46, + 5, + 75, + -61, + -109, + 42, + -75, + 58, + 25, + -18, + 83, + -75, + 69, + 40, + -9, + 7, + 82, + -28, + 98, + 124, + 23, + -8, + -90, + -27, + 27, + -47, + -48, + -114, + -37, + -44, + 100, + -110, + 124, + 27, + 53, + 46, + -48, + 60, + -57, + -56, + -118, + 114, + -113, + -22, + -109, + 120, + 45, + 19, + -80, + 104, + -108, + -19, + 125, + -34, + 54, + -117, + 26, + 41, + 12, + 17, + 117, + 59, + 29, + -101, + -119, + -127, + 22, + 14, + -18, + 49, + 127, + -59, + -4, + -118, + 72, + -123, + 81, + 65, + -115, + 126, + 118, + -35, + 5, + 72, + 84, + -124, + 36, + -89, + -13, + 112, + -58, + 0, + -80, + 119, + 54, + -78, + -109, + 67, + -66, + 74, + 6, + 99, + -72, + -54, + 12, + 104, + -36, + 28, + -60, + 43, + 55, + -105, + -66, + 1, + -78, + -74, + -85, + 45, + -77, + 124, + -125, + -50, + 55, + -11, + 16, + -114, + -116, + -82, + -5, + 4, + 85, + -98, + -6, + -36, + 127, + 113, + -102, + 41, + 29, + -128, + 6, + 50, + 21, + 38, + 4, + 110, + 15, + 56, + 104, + 9, + -35, + 46, + 40, + 70, + -72, + -123, + -38, + 69, + 9, + -109, + 53, + 22, + 105, + -28, + 52, + 94, + 48, + 106, + -19, + -122, + -68, + -90, + 53, + 39, + -33, + -7, + 95, + -41, + 92, + -83, + -108, + -64, + -119, + -112, + -11, + -24, + -71, + -87, + -67, + 61, + -23, + 21, + 72, + 70, + -86, + 25, + 115, + -9, + 27, + 97, + 67, + -36, + -88, + 45, + -90, + -34, + -48, + -94, + 101, + 88, + 86, + -43, + -60, + -1, + -22, + -33, + -1, + 46, + -45, + 66, + 115, + 29, + 45, + 19, + -18, + -120, + -126, + -14, + -114, + -61, + 12, + -119, + 65, + 8, + 29, + -85, + 79, + 21, + 70, + -106, + 77, + 8, + 27, + -122, + 92, + -121, + -42, + -56, + -89, + 96, + 76, + 21, + -52, + 81, + -70, + -43, + 14, + 21, + 15, + -84, + -109, + -14, + 31, + -119, + -70, + -4, + -94, + 104, + 118, + 12, + -54, + 100, + -23, + 14, + -92, + -50, + 114, + 25, + -125, + -16, + -126, + -6, + -25, + 16, + -98, + -70, + -79, + 84, + -55, + 47, + -8, + -40, + 99, + 14, + -20, + -120, + 74, + 19, + 117, + 78, + 88, + 69, + 90, + 70, + 76, + 49, + -99, + -64, + -85, + 127, + -58, + -56, + 44, + -102, + -21, + 26, + 0, + -127, + 80, + -5, + -120, + -115, + 93, + 122, + 16, + 43, + 23, + 11, + -57, + -72, + -86, + -109, + 18, + 38, + 87, + 108, + 65, + 63, + 76, + 2, + -42, + -16, + 32, + 27, + 16, + 92, + -106, + 38, + 9, + -111, + -128, + -126, + 60, + 117, + 99, + -123, + 99, + 30, + -46, + -76, + 28, + -85, + 63, + -75, + 35, + 115, + -125, + -89, + 6, + 19, + 3, + -85, + 79, + -44, + 77, + 100, + 40, + 80, + -89, + -60, + 15, + -21, + 98, + 116, + -87, + 116, + 91, + -58, + -107, + -31, + 118, + -123, + 119, + -69, + 123, + 13, + -41, + 39, + 90, + -44, + -41, + 45, + -103, + 49, + -18, + -57, + 77, + 30, + -122, + 116, + -16, + -128, + 26, + -40, + 80, + 46, + -65, + 97, + -100, + -39, + -77, + -69, + 28, + 77, + 30, + -120, + -36, + 17, + 4, + -4, + -33, + -95, + -105, + -127, + -105, + 65, + 2, + 83, + 109, + -122, + -16, + -49, + 5, + 51, + 79, + -4, + 11, + -119, + -115, + -36, + -32, + -14, + -123, + -66, + 107, + -117, + 122, + 53, + -71, + 78, + 11, + 2, + -109, + 25, + -72, + -44, + -106, + 67, + -127, + 28, + 39, + -7, + -17, + -39, + 49, + 57, + 120, + -120, + 101, + -8, + -119, + 109, + -24, + 33, + 111, + 42, + 118, + -53, + 57, + -102, + -64, + -72, + -18, + -106, + -56, + -116, + -64, + -115, + -62, + 91, + 48, + -116, + 52, + 111, + 17, + -52, + 112, + 112, + 66, + -22, + -21, + -61, + 82, + 91, + -66, + -21, + -22, + 72, + -115, + -25, + 106, + 12, + -58, + 114, + -102, + -13, + 69, + -29, + 113, + 80, + 86, + -5, + -46, + 57, + 127, + 20, + -58, + 114, + -70, + -95, + -77, + -77, + -125, + -55, + 20, + 103, + 60, + 58, + 27, + 83, + 8, + 72, + 36, + -91, + 95, + 41, + -49, + 75, + -7, + -127, + 103, + -6, + -59, + -6, + -116, + 102, + -43, + -27, + 41, + -1, + -112, + -18, + -78, + -51, + -18, + -104, + -32, + -77, + 108, + -17, + 7, + -110, + 99, + -98, + -26, + 41, + 21, + 16, + 16, + -34, + -87, + 126, + -125, + -76, + -60, + -56, + -115, + 45, + 62, + -78, + 88, + -45, + -41, + -10, + -84, + 77, + -90, + 87, + 2, + -71, + -15, + 75, + 113, + -41, + 104, + 6, + 114, + -4, + 39, + 52, + 89, + -6, + 78, + -80, + -52, + -121, + 29, + -1, + 1, + -12, + 17, + 25, + -16, + 96, + -65, + 0, + 75, + 49, + -89, + 35, + -59, + -1, + 80, + -20, + 101, + 15, + 111, + 35, + 116, + -54, + -91, + 121, + 10, + 105, + -83, + 99, + -4, + -103, + 61, + 13, + 121, + 39, + 120, + 99, + 19, + 35, + -28, + 87, + -36, + 97, + 11, + 120, + -98, + -51, + -32, + 43, + -94, + -61, + -113, + -48, + 117, + 102, + -47, + 52, + -7, + -51, + 50, + -37, + 2, + -110, + 102, + 98, + 104, + -26, + -57, + 13, + -19, + -44, + -77, + -37, + 110, + 56, + -113, + -65, + 78, + -50, + 84, + 61, + 96, + 114, + 38, + 83, + 4, + 96, + 26, + -105, + -80, + -13, + -84, + -81, + 74, + -116, + 11, + 64, + 110, + -24, + -60, + 52, + -56, + -101, + 2, + -55, + -108, + 35, + 62, + 112, + -86, + 74, + 15, + -76, + -103, + -90, + -24, + 56, + 15, + -79, + 7, + -31, + 121, + 100, + 43, + 62, + 8, + 31, + 39, + 106, + 61, + 82, + 116, + -66, + -91, + 98, + 54, + -95, + -125, + -30, + -127, + 59, + 54, + -12, + 13, + 49, + 76, + 87, + -32, + -23, + -89, + -50, + 36, + 69, + 5, + -70, + -52, + -5, + -9, + 110, + 12, + 76, + -76, + -66, + 59, + -25, + 27, + -29, + -112, + -36, + 0, + 20, + -59, + -13, + 99, + 0, + -13, + -49, + -92, + 118, + 42, + -89, + -61, + 98, + 117, + 10, + -119, + 83, + -95, + 33, + 126, + -121, + 114, + -112, + -113, + 15, + -31, + -67, + 112, + -31, + -59, + 68, + 92, + 39, + 5, + -20, + 78, + 38, + 41, + 124, + 77, + 70, + -40, + 71, + 124, + 52, + -27, + -125, + -119, + -50, + 68, + -103, + -73, + -35, + -105, + 23, + 47, + -122, + 71, + -96, + 34, + -114, + -66, + 33, + -75, + 60, + -48, + 98, + 48, + -39, + -113, + 65, + 92, + -11, + 118, + -26, + 98, + -95, + -20, + 59, + 6, + 10, + 3, + -102, + 24, + -124, + 90, + -31, + 93, + -42, + -49, + 37, + -100, + 1, + 14, + -58, + -119, + 89, + 45, + 70, + 54, + 107, + 43, + -100, + -62, + 40, + 62, + 82, + -54, + -42, + -20, + 127, + 50, + 54, + -49, + -49, + 99, + 1, + -45, + -24, + 92, + -110, + 112, + 20, + -33, + -56, + -115, + 94, + -64, + -101, + 69, + 37, + -104, + -17, + 96, + -76, + 25, + 27, + 76, + -72, + 66, + -128, + 64, + -124, + -122, + -105, + 61, + 81, + 45, + 116, + 26, + 125, + 91, + 45, + 7, + 2, + 18, + -60, + 4, + -111, + 62, + 126, + 110, + 52, + 25, + -10, + -38, + -72, + 2, + 58, + 114, + 16, + -82, + 14, + 104, + -12, + 84, + 81, + -34, + 62, + 96, + -88, + 63, + -8, + 114, + 105, + 2, + 37, + 55, + -55, + -38, + 52, + -31, + -99, + -82, + -46, + 19, + 37, + -128, + -61, + 107, + -82, + -44, + 38, + 31, + 112, + 121, + -40, + -21, + -64, + -110, + 78, + -32, + 44, + 122, + 20, + 117, + -11, + 46, + 40, + 46, + 125, + -5, + 10, + 1, + 73, + 13, + -81, + -27, + -120, + 81, + 13, + 104, + 13, + 92, + 89, + -56, + 24, + -77, + -42, + 121, + -4, + -88, + 119, + -33, + 57, + -116, + -97, + -75, + 112, + -19, + 98, + -113, + 46, + 18, + -50, + -18, + -45, + -18, + 3, + 67, + 91, + -27, + 88, + -111, + -23, + 46, + 93, + 50, + -16, + 3, + -25, + -127, + 68, + 114, + -15, + -51, + 82, + -50, + 72, + -81, + -124, + 35, + 85, + 24, + -3, + 99, + 39, + 32, + -127, + -59, + -101, + 72, + -93, + -54, + -39, + 101, + 4, + -101, + -70, + -20, + -16, + 122, + 78, + 65, + 125, + -40, + 8, + 62, + 87, + -125, + -43, + -124, + -97, + -25, + -7, + 117, + -39, + 17, + 67, + -103, + 47, + 19, + 73, + 102, + -13, + 19, + -87, + -56, + -30, + 121, + 13, + 112, + -58, + -8, + -49, + 86, + 33, + -50, + -89, + -72, + 107, + -13, + 64, + 99, + 28, + 67, + -50, + 126, + 8, + 73, + 10, + 73, + 124, + 88, + -48, + -117, + -13, + 54, + 89, + -108, + 11, + -1, + 22, + -6, + 90, + 64, + -82, + 112, + 42, + -84, + 10, + 110, + -74, + 53, + 71, + 28, + 5, + 61, + -9, + -72, + -114, + -113, + 33, + -74, + -61, + -38, + 31, + -19, + 82, + -98, + -98, + 65, + -37, + 13, + 29, + 41, + 60, + -107, + -62, + 0, + -89, + 95, + -49, + 92, + -9, + 51, + 126, + 27, + -52, + 108, + -91, + -101, + -115, + -118, + -45, + 58, + 42, + -38, + 90, + -94, + -28, + 111, + 105, + -123, + -38, + 74, + 121, + -25, + -53, + -31, + 9, + -23, + 81, + -39, + 75, + -101, + 116, + 53, + 49, + 4, + -125, + -27, + 15, + 8, + -70, + -6, + 40, + -66, + 92, + -89, + -103, + 76, + 16, + 54, + 32, + -79, + -74, + -97, + -52, + 12, + 8, + 39, + -28, + 21, + -106, + -58, + 72, + 59, + 72, + -74, + 23, + 3, + 14, + -80, + -75, + -39, + -26, + -1, + 65, + 18, + 100, + -101, + 71, + -37, + 60, + 9, + -111, + 76, + -51, + -62, + -70, + 74, + 33, + 118, + -95, + 37, + -73, + 61, + -85, + 77, + -23, + 93, + -29, + -103, + -72, + -48, + -78, + 1, + 77, + -43, + -108, + -72, + -14, + 106, + 19, + 69, + -70, + -71, + -100, + -67, + 113, + 33, + 8, + -9, + -101, + -50, + -79, + 85, + -62, + 111, + -65, + -36, + -103, + 37, + -91, + -43, + 119, + 116, + -107, + -25, + 18, + -75, + -108, + -26, + -3, + -47, + 89, + 2, + -32, + -105, + 112, + 30, + 96, + 70, + 27, + -61, + -55, + -64, + 45, + -43, + -96, + 3, + -115, + -102, + 94, + 13, + -66, + 41, + -32, + 122, + 92, + 119, + -61, + -47, + 30, + 42, + -92, + 59, + -27, + 85, + -1, + -107, + 19, + -95, + 54, + -52, + 3, + -60, + -94, + 72, + -75, + 80, + 35, + -9, + -2, + -7, + -20, + 4, + -123, + -120, + 32, + -27, + 79, + -105, + -98, + -94, + 94, + 47, + -8, + 11, + -52, + -17, + -44, + 66, + 70, + 20, + -69, + -61, + -29, + 41, + 98, + -55, + 75, + -100, + -93, + 116, + -45, + 85, + -36, + 12, + -124, + -104, + 117, + -20, + 67, + 19, + 44, + -43, + 115, + -79, + 58, + 1, + 9, + 99, + -124, + -47, + 72, + 95, + 110, + -31, + -25, + -57, + -31, + 93, + -37, + -104, + 127, + 67, + -93, + -7, + 68, + -108, + -70, + 44, + 64, + -34, + -118, + 65, + 57, + 3, + -62, + 78, + 50, + -122, + 84, + -4, + 48, + 0, + -106, + 90, + 96, + 91, + 9, + -6, + -70, + -58, + -87, + -16, + 38, + 57, + -29, + -109, + 104, + 122, + 49, + 35, + 101, + -19, + 0, + 24, + 5, + 100, + -66, + -26, + 117, + -71, + 28, + 43, + 91, + -114, + 1, + -32, + -12, + -75, + -46, + 64, + 113, + 91, + 61, + 78, + 60, + -102, + 35, + -92, + -35, + 110, + 102, + 30, + 53, + -58, + 64, + 25, + 4, + 58, + 109, + 44, + -21, + -35, + -61, + 30, + -35, + -106, + 17, + 106, + -124, + 77, + 92, + 97, + -103, + -62, + 76, + -68, + 121, + 15, + -41, + -32, + -17, + -78, + -36, + 76, + -111, + -107, + -28, + -122, + -17, + 84, + 7, + -73, + -112, + 96, + 72, + 14, + -55, + 26, + 65, + -123, + 63, + -15, + -30, + 105, + 81, + 62, + 53, + -63, + 115, + -118, + -40, + -92, + -77, + 75, + -69, + -2, + 53, + -4, + -61, + 91, + -44, + -12, + -71, + -14, + -119, + -112, + -122, + 73, + -52, + -15, + -23, + 112, + 74, + -71, + -112, + -80, + -81, + -128, + 59, + 48, + 14, + 9, + -58, + -56, + -105, + -44, + -22, + -51, + 100, + -30, + 65, + -50, + 97, + -17, + 66, + 88, + 88, + 7, + 84, + 70, + -78, + 18, + 5, + -58, + 46, + 120, + -16, + -81, + 61, + 115, + -117, + 111, + 58, + -81, + -34, + -87, + 15, + -54, + 34, + 27, + 74, + -19, + 27, + 89, + -19, + 123, + -10, + -15, + 25, + -125, + 8, + 122, + 33, + -21, + -11, + 0, + -101, + 32, + -97, + 67, + -100, + -5, + 113, + -119, + -114, + 31, + 45, + -14, + -81, + 10, + 56, + -58, + -92, + -127, + 118, + -95, + 40, + 20, + 9, + 37, + -85, + -97, + 10, + -17, + 15, + 32, + 121, + -19, + 60, + 50, + -62, + 111, + 102, + -45, + -36, + 75, + 48, + -68, + -85, + 19, + 63, + 95, + -29, + 96, + 64, + -22, + 69, + 83, + 101, + -8, + 9, + 37, + -56, + 8, + 20, + 15, + -41, + -111, + 7, + 89, + 56, + -50, + 26, + -101, + 35, + -36, + 16, + -108, + -19, + -122, + 65, + -33, + 118, + -1, + -105, + 102, + -8, + -29, + 46, + 78, + 55, + 31, + 115, + -10, + -13, + -116, + 0, + 90, + -56, + 30, + 79, + -73, + -128, + -58, + -119, + 62, + -45, + 81, + 67, + 57, + -64, + -75, + -49, + -110, + -43, + -17, + 10, + 10, + 81, + 10, + 71, + 13, + -71, + 53, + 122, + 17, + 21, + -68, + 66, + -118, + 56, + -6, + 110, + -80, + -4, + -24, + 84, + -70, + -24, + -5, + 16, + -69, + -23, + -51, + -89, + -80, + -77, + 24, + 61, + 47, + -127, + 9, + -72, + 127, + -91, + -19, + 15, + -81, + -115, + 83, + -47, + -12, + 62, + -31, + -12, + 9, + 64, + -94, + 127, + 105, + 30, + 82, + 50, + 109, + -120, + -7, + 123, + -44, + 86, + -93, + -127, + 42, + 106, + -68, + 83, + -51, + 121, + -125, + 60, + 118, + 8, + 87, + -113, + 55, + -116, + 65, + -85, + 84, + 7, + -72, + 81, + -9, + 108, + -16, + -16, + -117, + -73, + 29, + -60, + -95, + -70, + 18, + -34, + 63, + 108, + -103, + -109, + -84, + -124, + 94, + 63, + 57, + 106, + 72, + 83, + -89, + 94, + 47, + -92, + -93, + 63, + -22, + -48, + -118, + -23, + -45, + -52, + 119, + -78, + 50, + 38, + -119, + -128, + 68, + 3, + -29, + -9, + -54, + 110, + -79, + -78, + -21, + -89, + -62, + 40, + 107, + -116, + 51, + -77, + 105, + 63, + -120, + 48, + -118, + -29, + 32, + 91, + 29, + 85, + 55, + -99, + 16, + -96, + -119, + 100, + 48, + -121, + 84, + 86, + 51, + -16, + 82, + 126, + -15, + -57, + -102, + -64, + 101, + 40, + 67, + -95, + 9, + -52, + -92, + 48, + -85, + 102, + -79, + 31, + -89, + -64, + 82, + 95, + -14, + -75, + -54, + 19, + -43, + 79, + -60, + -43, + 7, + -53, + -14, + -61, + 102, + -7, + -84, + -85, + 91, + -21, + -48, + -41, + 122, + -34, + 48, + -60, + 109, + 49, + 102, + -63, + -4, + -45, + -19, + -63, + -84, + -31, + -40, + 9, + -51, + -89, + -39, + 52, + -83, + -32, + -74, + 41, + 79, + 102, + 75, + -116, + 92, + 104, + -82, + -18, + 115, + 37, + -64, + 0, + -79, + -9, + -95, + 64, + -94, + -126, + -59, + -34, + 123, + 37, + 56, + 56, + 8, + -119, + -40, + 61, + 23, + -43, + -8, + -111, + 100, + -61, + -59, + -62, + -80, + -21, + -58, + 20, + 63, + -95, + 13, + -101, + 57, + -6, + -3, + -44, + -24, + -33, + -63, + 89, + 78, + -54, + -38, + 54, + -118, + -70, + -52, + -97, + -88, + 13, + 14, + 62, + -1, + -44, + -6, + 115, + -64, + 96, + -102, + 55, + -98, + 97, + -38, + -54, + 32, + -4, + -124, + 59, + -127, + 78, + -95, + 102, + 1, + -106, + -43, + -65, + -15, + 113, + -50, + 4, + 47, + 78, + -51, + -90, + -76, + 40, + 67, + 36, + 119, + 6, + 15, + -115, + -114, + 121, + 77, + 72, + -19, + -104, + 49, + -108, + 21, + -34, + 0, + -90, + -34, + -31, + -75, + 35, + -30, + -31, + -87, + -68, + 44, + 63, + -106, + -63, + 55, + -73, + 76, + 103, + 29, + -17, + 82, + 50, + -40, + 121, + -1, + -19, + 0, + 105, + 35, + 109, + -8, + -26, + -113, + 74, + 3, + -18, + -121, + 17, + -17, + -2, + -120, + 6, + -5, + 80, + -33, + -94, + 2, + 34, + 7, + -96, + 75, + 10, + 113, + -84, + -65, + -121, + 105, + 16, + -32, + -103, + -87, + -111, + 26, + -18, + -28, + 64, + -46, + -33, + 31, + 23, + 50, + 41, + -14, + -35, + -57, + -117, + 73, + 24, + 37, + 72, + 33, + -114, + 107, + -115, + 127, + -74, + -117, + 108, + -63, + 41, + 79, + -31, + -103, + -60, + -121, + -22, + -44, + 25, + 73, + 88, + -23, + -42, + -74, + 40, + -85, + 103, + 13, + 89, + -38, + 109, + 33, + -9, + 74, + 44, + -127, + -104, + -45, + -1, + 11, + 96, + 45, + -38, + -51, + -79, + -7, + 116, + -102, + -119, + -104, + 3, + 92, + 35, + 10, + 45, + -10, + 120, + -17, + 78, + 116, + -13, + -20, + 37, + -62, + 69, + -104, + 49, + 77, + -46, + 113, + 118, + 109, + -115, + -85, + 17, + 36, + 33, + 8, + -91, + -24, + -3, + 80, + 90, + 102, + 109, + -94, + 105, + -127, + -112, + -78, + -96, + 79, + -46, + 106, + 36, + 46, + -87, + -124, + -98, + 20, + 101, + -21, + 10, + 71, + -81, + 64, + 43, + -78, + -29, + -47, + 122, + -73, + 113, + 7, + -114, + -108, + -97, + 24, + 101, + -6, + -31, + 15, + -73, + 86, + -44, + -4, + -77, + 73, + 33, + 111, + 81, + -105, + 29, + -109, + 42, + -81, + -73, + 58, + -68, + 34, + -78, + 26, + 123, + 44, + -74, + -11, + -68, + -54, + -19, + -81, + -62, + 112, + 54, + -65, + -123, + -41, + -87, + 56, + -18, + 64, + 83, + 7, + 68, + 4, + 37, + 119, + 117, + -10, + 7, + 102, + -113, + 124, + 33, + -112, + 15, + 40, + 14, + 118, + -11, + -15, + -75, + -31, + 5, + -33, + -108, + 66, + -59, + 43, + 121, + -16, + -119, + 21, + -116, + 25, + 121, + -54, + -41, + -127, + -63, + -128, + 9, + -14, + 29, + 47, + -119, + 108, + -59, + 86, + 111, + -40, + 72, + 10, + 32, + -14, + -106, + -76, + -72, + -75, + 48, + 87, + -106, + -97, + -27, + -111, + 112, + -58, + 65, + -3, + -29, + -116, + -11, + -41, + -74, + 84, + -122, + -34, + -120, + 24, + 18, + 118, + -103, + 52, + 80, + 46, + 115, + 120, + -110, + -105, + -80, + 111, + -78, + -90, + 4, + -119, + 59, + -9, + 127, + 98, + 2, + -48, + -119, + -105, + -109, + -124, + -4, + -28, + -100, + 124, + 106, + 45, + 101, + 2, + -24, + -76, + 36, + 115, + 114, + -118, + -127, + -120, + -87, + -52, + 11, + -12, + 49, + 99, + -112, + 54, + 28, + -27, + 50, + 38, + -57, + 57, + -25, + -81, + 123, + -42, + 11, + -67, + 10, + 84, + -50, + 99, + -9, + 101, + -107, + 23, + 65, + -38, + 29, + 2, + -20, + 97, + -90, + 46, + -122, + 85, + -15, + -106, + -65, + 7, + 26, + 80, + 92, + 7, + -83, + -50, + 50, + -38, + -5, + -112, + 41, + 97, + 111, + 50, + -106, + 102, + -12, + -87, + -115, + -69, + -111, + 11, + 41, + -105, + 52, + 31, + 75, + -46, + -110, + -85, + -64, + -41, + -7, + 113, + 38, + 28, + 89, + 31, + -93, + 66, + 25, + 84, + 49, + 20, + -108, + -12, + -70, + -103, + 46, + 70, + -107, + -66, + 83, + -87, + 52, + 111, + 107, + 42, + 124, + 23, + 100, + 48, + -37, + -38, + 58, + 98, + -38, + -1, + -70, + 11, + -81, + -42, + -106, + 122, + -9, + -3, + -39, + -119, + 2, + 101, + -22, + -22, + 5, + 22, + 30, + -60, + -79, + -120, + -119, + -104, + 97, + -55, + 75, + 85, + 104, + 125, + -12, + -100, + 86, + 36, + -6, + 111, + -5, + -49, + -43, + 109, + -19, + -9, + 63, + -40, + -98, + 80, + 47, + -102, + -81, + -4, + -51, + -76, + 107, + -10, + -126, + 6, + -49, + 31, + -87, + -92, + -92, + 77, + 91, + 107, + -76, + 98, + -95, + 18, + -60, + 44, + -44, + 104, + 9, + -101, + -16, + 52, + 18, + 17, + -8, + 55, + 73, + -78, + 88, + -52, + -105, + 106, + -113, + -105, + 37, + 108, + -27, + 56, + 67, + -63, + 108, + 49, + 67, + 102, + -125, + -77, + -125, + 49, + 27, + 118, + 15, + -64, + 57, + 106, + -98, + -95, + -79, + 58, + -26, + -116, + 111, + 7, + -73, + -115, + 19, + 122, + -58, + 86, + -71, + 92, + 43, + 108, + 11, + 56, + -79, + -54, + 108, + 127, + 39, + -39, + -19, + 94, + 68, + 64, + 19, + 34, + 73, + 44, + 93, + -128, + -90, + 18, + 37, + -104, + -60, + 127, + 89, + -75, + -110, + 89, + 25, + 74, + -127, + 43, + -54, + 19, + 68, + -19, + 73, + 67, + -67, + -29, + 90, + 65, + 0, + -82, + -124, + 81, + 93, + 69, + 12, + 67, + -77, + -24, + -39, + 51, + 104, + 2, + -18, + -60, + -69, + -8, + -92, + -26, + 86, + -87, + -70, + -125, + -41, + 39, + 124, + 61, + -51, + -49, + -25, + 127, + -40, + -72, + 101, + 27, + -10, + 80, + -25, + 56, + -49, + -27, + 70, + 91, + 63, + 62, + -44, + -63, + 19, + 60, + 78, + -44, + -65, + -61, + -38, + -31, + 110, + -26, + -119, + -125, + -74, + -61, + -111, + 47, + 112, + -33, + -52, + 33, + 5, + 39, + 94, + 122, + -62, + -19, + -106, + 23, + -50, + 55, + -1, + 45, + -5, + 7, + 33, + 75, + -95, + 39, + -13, + 43, + 38, + -55, + -14, + 75, + 31, + 16, + 85, + 88, + -113, + -88, + 58, + -29, + 124, + 51, + -73, + 104, + -100, + 93, + 65, + 28, + -107, + 60, + -1, + -23, + 30, + -84, + 35, + -4, + 4, + 116, + -35, + -33, + 89, + 7, + 119, + 113, + -76, + -103, + -80, + -115, + 80, + 30, + -96, + -39, + -120, + 42, + 89, + -27, + 61, + 2, + 49, + 119, + -25, + -9, + -32, + 45, + -23, + 127, + 34, + -27, + -15, + -126, + 0, + 52, + -71, + 36, + 13, + -38, + 79, + 59, + -81, + 67, + -70, + -70, + 11, + -79, + -115, + 46, + 66, + -19, + -46, + -96, + 70, + -100, + 16, + -127, + 19, + -108, + -98, + 44, + -47, + 112, + 31, + 75, + -91, + -5, + -15, + 49, + -123, + 23, + 90, + -69, + -59, + -26, + 66, + -6, + 84, + -59, + 114, + 112, + -50, + -57, + 68, + 49, + 51, + -44, + 38, + -6, + 103, + 52, + 36, + 66, + -7, + -69, + 12, + 12, + -16, + 35, + -8, + -120, + 98, + 65, + 125, + 32, + 96, + 35, + 123, + -76, + -60, + -2, + -69, + 17, + -32, + -40, + -39, + 47, + -92, + -118, + 100, + 1, + 79, + -113, + -66, + -16, + 4, + 100, + -93, + -13, + -88, + 123, + 41, + 65, + 31, + 114, + 121, + 96, + -75, + 91, + -62, + -44, + -124, + 82, + 104, + -42, + 70, + 88, + 18, + -8, + 36, + -126, + -13, + 105, + -42, + 50, + -119, + 47, + -45, + 96, + 60, + 118, + -104, + 68, + -55, + 17, + -68, + -83, + 85, + 55, + 5, + 0, + 4, + 6, + 71, + 39, + 98, + 66, + -68, + -62, + 0, + -47, + 43, + -67, + -14, + 65, + 6, + -10, + 120, + 24, + 66, + 8, + 38, + 89, + -77, + 21, + -44, + 122, + -11, + 24, + -119, + 0, + -21, + -113, + -128, + -20, + 88, + -43, + 86, + 21, + 26, + -39, + 67, + -49, + 48, + 127, + 18, + -47, + -12, + 89, + 5, + 79, + 100, + -45, + -93, + -31, + -83, + 61, + 20, + -30, + 78, + -118, + -106, + 0, + -71, + 7, + -91, + -43, + 23, + -115, + -34, + -16, + 83, + 118, + -97, + 110, + 122, + 85, + 41, + -34, + -101, + -82, + 122, + 121, + 54, + 91, + 0, + -78, + 61, + -20, + 5, + 26, + 77, + 27, + 80, + 37, + -73, + 115, + -69, + -89, + 77, + 101, + -65, + -58, + -85, + 13, + -5, + 13, + -58, + 50, + -44, + -39, + -16, + -99, + -31, + 88, + -58, + -82, + 63, + -67, + 59, + -108, + -79, + 2, + 102, + 27, + -90, + 5, + -114, + -107, + -81, + 86, + 103, + -113, + -38, + 123, + -10, + -33, + -3, + 17, + -75, + 48, + -48, + 6, + 46, + 87, + 45, + 72, + -122, + 20, + -53, + -125, + 52, + 35, + 99, + 74, + -22, + 80, + -37, + 11, + -106, + -41, + 19, + -37, + -48, + -35, + 18, + 49, + -91, + 51, + 76, + 24, + -94, + 68, + -51, + -6, + -80, + 8, + 109, + 94, + -41, + 0, + -64, + -52, + -93, + -21, + -51, + -63, + -71, + -71, + -103, + 27, + -122, + -124, + 117, + -49, + -126, + 36, + 7, + -74, + -53, + 127, + -17, + 32, + 67, + 33, + -101, + 8, + 44, + 68, + 125, + 50, + -35, + 86, + -58, + -63, + 62, + -19, + -25, + 9, + -51, + -38, + -17, + -61, + 12, + -124, + 92, + -33, + 116, + -12, + 30, + 77, + 85, + 47, + -33, + -41, + 44, + 60, + 20, + -89, + 0, + -52, + 19, + -44, + 48, + -122, + 16, + 95, + -100, + -19, + 100, + -50, + 26, + 62, + 23, + 8, + -95, + 98, + 38, + 46, + -128, + 100, + 66, + 56, + -84, + 71, + -51, + -18, + -17, + -102, + -95, + -5, + 31, + 10, + -10, + -64, + 86, + -70, + -66, + -34, + -38, + -21, + -67, + 31, + 19, + -54, + 105, + -111, + -55, + -43, + -58, + -72, + 80, + 30, + 68, + -32, + 0, + 21, + 49, + -36, + 16, + 18, + -101, + -128, + 117, + 24, + 23, + -116, + 122, + 67, + -45, + 104, + 61, + 7, + -124, + -122, + -58, + -50, + 50, + -101, + -65, + -110, + 10, + 35, + 87, + 42, + -100, + 31, + -78, + -90, + -76, + -83, + 98, + -51, + -62, + -24, + -94, + -70, + 74, + 99, + 91, + -122, + 22, + -5, + 86, + 114, + -42, + 124, + -48, + -45, + 14, + 33, + 115, + 77, + 100, + -70, + 119, + 14, + 76, + 120, + -14, + 100, + -104, + 98, + 110, + 27, + 14, + 31, + 70, + -69, + -15, + 79, + 68, + 68, + -26, + -18, + 24, + 91, + 43, + -66, + -115, + 88, + -103, + 32, + 48, + -117, + -28, + -38, + -113, + 47, + -46, + 57, + 53, + -34, + -18, + -70, + -127, + -84, + -103, + 122, + -76, + -28, + 17, + -25, + 110, + -85, + 81, + -32, + 50, + 122, + -99, + 0, + -6, + 53, + 53, + 112, + -4, + 108, + 108, + 97, + -42, + 104, + -96, + 28, + -98, + 94, + -22, + 75, + 43, + 125, + -81, + 97, + -77, + 9, + -120, + -128, + -12, + 126, + -31, + 8, + -27, + 113, + -63, + -20, + -41, + 38, + 3, + 97, + -110, + -89, + -41, + -35, + 16, + 96, + 112, + -1, + 24, + 40, + 22, + 11, + 112, + -9, + 26, + -37, + -20, + 118, + -88, + 57, + -100, + 115, + -114, + 92, + 102, + -117, + 115, + 93, + -57, + -106, + -111, + 112, + 113, + 5, + 86, + -52, + -116, + 42, + -61, + 103, + 89, + 125, + 18, + -71, + -26, + 61, + 84, + -74, + -123, + -118, + -13, + -86, + 114, + 68, + 63, + -97, + -77, + 58, + 83, + 116, + -3, + 60, + -79, + -60, + 57, + 96, + -99, + 75, + 51, + 26, + 74, + 120, + -76, + -83, + 103, + -126, + 48, + -61, + -22, + -54, + -17, + -85, + 1, + 12, + -68, + -101, + -58, + 31, + -117, + -97, + 28, + -27, + -109, + -10, + 87, + -87, + 61, + 119, + 10, + -104, + 121, + -78, + 73, + -30, + 91, + 81, + -19, + 11, + -99, + -37, + 97, + -7, + -52, + 90, + 44, + -16, + -89, + -69, + -28, + -75, + -60, + 87, + 49, + -65, + 13, + 8, + 92, + 50, + 69, + -89, + -20, + -123, + 46, + 125, + 47, + 80, + -98, + 114, + 60, + 17, + -26, + -71, + 94, + 5, + 117, + 67, + 92, + 25, + -1, + -7, + -112, + 15, + -18, + -71, + 44, + -29, + -110, + -12, + -64, + 66, + -55, + 8, + 96, + -14, + 65, + 115, + -119, + -75, + 30, + 79, + -97, + -127, + 28, + -28, + -114, + -79, + 85, + -5, + -30, + -2, + 42, + -29, + -65, + -115, + 120, + -69, + 97, + -62, + 62, + -10, + -61, + -20, + 44, + -77, + 99, + 27, + -62, + -8, + 59, + -72, + 75, + -109, + 67, + -97, + 74, + -111, + 73, + -118, + 1, + -104, + -88, + -42, + 105, + 8, + -73, + -8, + -113, + 102, + 84, + 103, + -82, + -81, + -101, + 93, + 25, + 16, + 16, + 60, + 107, + 74, + -64, + -26, + 123, + -20, + 71, + 65, + 121, + 82, + 27, + -16, + -123, + -65, + -12, + 43, + 118, + 71, + -85, + 67, + 105, + -29, + -66, + -82, + -96, + 0, + 113, + -56, + -115, + -48, + -116, + 47, + -103, + -46, + 62, + 77, + -125, + -28, + -46, + -85, + -66, + -13, + 76, + -39, + -48, + -47, + 101, + -77, + 65, + -67, + 76, + 65, + -66, + 67, + -82, + -20, + -38, + -54, + 21, + 31, + 94, + 40, + -40, + 12, + -7, + 65, + 42, + -21, + 2, + 38, + -5, + 3, + -42, + -47, + 69, + -95, + -49, + -80, + -77, + -3, + -84, + -77, + 104, + 118, + -11, + -36, + 17, + -89, + -58, + 110, + -115, + 86, + 101, + -64, + 0, + 43, + -79, + 56, + 106, + -2, + 92, + 22, + -122, + 87, + -2, + -3, + -66, + -12, + -8, + 61, + 19, + 113, + -61, + 108, + 55, + 29, + 38, + 11, + -107, + 32, + -64, + -114, + -29, + 99, + -110, + -119, + -36, + -110, + -116, + -118, + 69, + 58, + -72, + -57, + 60, + -24, + -36, + -65, + -6, + 108, + -71, + 126, + -70, + -16, + 5, + 81, + 61, + -64, + 62, + 38, + -116, + -95, + -28, + 93, + 78, + -18, + -41, + 57, + -115, + 36, + 36, + 72, + 119, + -32, + 113, + 26, + -41, + 28, + -93, + -78, + -49, + -81, + 82, + 53, + 81, + -69, + -116, + 32, + -23, + 117, + -77, + -59, + -35, + 96, + 122, + 6, + -68, + 22, + -119, + -60, + -26, + 108, + -106, + 54, + -62, + 53, + -18, + 91, + -103, + -100, + 28, + -103, + 105, + -107, + -48, + 97, + -5, + 102, + 61, + -19, + 93, + 42, + 40, + 89, + -92, + -36, + -25, + -61, + -49, + 119, + -128, + -79, + 11, + 0, + 102, + 22, + 121, + -32, + 121, + -3, + -100, + 78, + -77, + 56, + 100, + 75, + -53, + -56, + -100, + -61, + 17, + -64, + 88, + 9, + 19, + -87, + 100, + 119, + 36, + 82, + 41, + 123, + -26, + -66, + 7, + 37, + 84, + 104, + -110, + -16, + 40, + -4, + -104, + -118, + 59, + 117, + 32, + 61, + 7, + 119, + -42, + -71, + 58, + 69, + 91, + -75, + -96, + -90, + 105, + 106, + 33, + -96, + 59, + 44, + 72, + -22, + -117, + 110, + -15, + 4, + 89, + 36, + -49, + 67, + 3, + -38, + -1, + 112, + 106, + -109, + -124, + -95, + -78, + 42, + 50, + -17, + 45, + -41, + -61, + 65, + 13, + 68, + -35, + 94, + 47, + -84, + 54, + 79, + 95, + 44, + -85, + 90, + 39, + 24, + 124, + 97, + -98, + 70, + 85, + 110, + 53, + 37, + -75, + -23, + -69, + -27, + 36, + -24, + -92, + 45, + -42, + -43, + -3, + -126, + 63, + -103, + 74, + 75, + -67, + 108, + 18, + -110, + -80, + -45, + -125, + 6, + -82, + 68, + 16, + 50, + -86, + 125, + 45, + 21, + 109, + -21, + -13, + 104, + 89, + -52, + 47, + -75, + -112, + -59, + -97, + -49, + -56, + -6, + 117, + -54, + -27, + 90, + -42, + 125, + 44, + 119, + 77, + 46, + 56, + 51, + 88, + -115, + -101, + -4, + -29, + 26, + -63, + 106, + -83, + -106, + 67, + 2, + 85, + -18, + 122, + -90, + -12, + 117, + -102, + 107, + 94, + -91, + 17, + -65, + -79, + 18, + -40, + -63, + 90, + 45, + -63, + 76, + 98, + -21, + 35, + 117, + -27, + -90, + -115, + -76, + -125, + 57, + 107, + 9, + 114, + 31, + 125, + 10, + -28, + 94, + 69, + -31, + -17, + -113, + -35, + 47, + -57, + 2, + 79, + 28, + -45, + -68, + 22, + 74, + 89, + -112, + -50, + -78, + 37, + -126, + -83, + 48, + 62, + 68, + -110, + 10, + 46, + -83, + 60, + -116, + 93, + -54, + 94, + -30, + 82, + -7, + -78, + 67, + 44, + 113, + -54, + 77, + -31, + -39, + -71, + -124, + 7, + 121, + 26, + 46, + 48, + -46, + 108, + 110, + 67, + -105, + -119, + -41, + 124, + -1, + 100, + -57, + 61, + -99, + -18, + -97, + -128, + 41, + -70, + 119, + 122, + 124, + 63, + -7, + -65, + 67, + 53, + -75, + -69, + 49, + 60, + -12, + -101, + 37, + -90, + -120, + 110, + 67, + 53, + 15, + 57, + 12, + 116, + -72, + -17, + -37, + -25, + -115, + 103, + -40, + 21, + -59, + -102, + 72, + -14, + -94, + 38, + -86, + 98, + 76, + 52, + 22, + 122, + 37, + -121, + -95, + 44, + 38, + -35, + 37, + -37, + -8, + -83, + 117, + 32, + -59, + 44, + 19, + -56, + -95, + 45, + -30, + -62, + -61, + -88, + 50, + 112, + 67, + -73, + 91, + -5, + -65, + -18, + 38, + 39, + 1, + -12, + 9, + 62, + -71, + -56, + 53, + 56, + 31, + 68, + 104, + -31, + 25, + 93, + 49, + -83, + -40, + 25, + -80, + 64, + 114, + 19, + 26, + 45, + -6, + 51, + 127, + -47, + -61, + -7, + 52, + 64, + -71, + 114, + -16, + -4, + -31, + -119, + 65, + -11, + -9, + 6, + -40, + -94, + -54, + 11, + 86, + -17, + -75, + -60, + -11, + 106, + -20, + -62, + -8, + 106, + 42, + 56, + 99, + -122, + -88, + -70, + 55, + -75, + -92, + -20, + -127, + 97, + -126, + -90, + 101, + 124, + 88, + -2, + -45, + 106, + 38, + -118, + -90, + 100, + 65, + -109, + 127, + 17, + 113, + 117, + 34, + -114, + -14, + 101, + -35, + -50, + -58, + 42, + -107, + -17, + -75, + 98, + 15, + -59, + -59, + 60, + 57, + 98, + 68, + -90, + -6, + -128, + 103, + 66, + 80, + 59, + -109, + 43, + 77, + 35, + 84, + 24, + -40, + -26, + -2, + -52, + -111, + -3, + -60, + 4, + 115, + 45, + 110, + 83, + 46, + -93, + -124, + -88, + -122, + -1, + 24, + 12, + -70, + -19, + 38, + -52, + -104, + -86, + 124, + -74, + -99, + 86, + -42, + 117, + -103, + -115, + -30, + 102, + -42, + 56, + 37, + -109, + 91, + -98, + 79, + -99, + 59, + 101, + 127, + 44, + -117, + -120, + 74, + -9, + -95, + -60, + 27, + -104, + 79, + 72, + 41, + 12, + -99, + -26, + -81, + 17, + 99, + 98, + 105, + -41, + 63, + -14, + -53, + 67, + -64, + 38, + -110, + 25, + -9, + -109, + -27, + 105, + -66, + -28, + 38, + -96, + -75, + -48, + -106, + -8, + -18, + -83, + 58, + 16, + -81, + -60, + 22, + -54, + -106, + 69, + -60, + 35, + 85, + -112, + -91, + -61, + 42, + -127, + -125, + 80, + 12, + -95, + -66, + 10, + -72, + -95, + 1, + -109, + 124, + 62, + -69, + 115, + 13, + -63, + -31, + 69, + 49, + -31, + 109, + -111, + -20, + -59, + 104, + -80, + 106, + 62, + 95, + -32, + -65, + -82, + 51, + -103, + -42, + -15, + -80, + -12, + -10, + -89, + -5, + 15, + 37, + -64, + -46, + 110, + -108, + -53, + -54, + -67, + 81, + 101, + 93, + -79, + -111, + 96, + -77, + 75, + -113, + 26, + -1, + 94, + -84, + -109, + 71, + -31, + 82, + -56, + -1, + 11, + -9, + 31, + 9, + -19, + -67, + -84, + 49, + 103, + 45, + -91, + -92, + -24, + -50, + -72, + -6, + -3, + 105, + 71, + -87, + 19, + -110, + 126, + -94, + 114, + -68, + 126, + 28, + 13, + -121, + 57, + -120, + 5, + 99, + 64, + -98, + -86, + -45, + 58, + -36, + 26, + 75, + 51, + 105, + 93, + 69, + -65, + 0, + 76, + 10, + 85, + -16, + 110, + 122, + -49, + 118, + -25, + 66, + 38, + 97, + 101, + 14, + -96, + 16, + 29, + 62, + 49, + -39, + 83, + 41, + 63, + -20, + -42, + 107, + 45, + -37, + -33, + 34, + -9, + -123, + -106, + 20, + -84, + 70, + -40, + 85, + 71, + 96, + 31, + 1, + 45, + 22, + 106, + -47, + -102, + 116, + 83, + 33, + -90, + -63, + -47, + 100, + -36, + 35, + 111, + 47, + 15, + -96, + -60, + -123, + -87, + 22, + 44, + -85, + -44, + 48, + -111, + 26, + -9, + -45, + -9, + -17, + 96, + 84, + 112, + 46, + -6, + -49, + 22, + 0, + 91, + -12, + 48, + -116, + -17, + -37, + 36, + -97, + -93, + -85, + 16, + -42, + -107, + 126, + 32, + 24, + 37, + -49, + -120, + -86, + 80, + -31, + 122, + -58, + -9, + 95, + 58, + 6, + 21, + 111, + -1, + -45, + 67, + -96, + -118, + 90, + 103, + 35, + -78, + 48, + 114, + -89, + -81, + -48, + -56, + -114, + -107, + -59, + -64, + 44, + 69, + 78, + 98, + 111, + 63, + -40, + -69, + -62, + 55, + 89, + -118, + -36, + -9, + -23, + 13, + -73, + -104, + -115, + -128, + -79, + 67, + -81, + -30, + 61, + 127, + 35, + -97, + -112, + -90, + -124, + -75, + -7, + 85, + 17, + 91, + 43, + -106, + -51, + -6, + 15, + 67, + 26, + 73, + -121, + -40, + 125, + -93, + 113, + -42, + -32, + -102, + 23, + -66, + -31, + 60, + 86, + 57, + -105, + 30, + -84, + 108, + 58, + 18, + -66, + 125, + 124, + 25, + 85, + 51, + 84, + -95, + -86, + -57, + -77, + 55, + 79, + 50, + -20, + 52, + 62, + -107, + 32, + -124, + 94, + -119, + 76, + -114, + 43, + -109, + 34, + -69, + 76, + 122, + -2, + -76, + 5, + -97, + 112, + -119, + 75, + 63, + 97, + 71, + 44, + -77, + -32, + 14, + 108, + 24, + -64, + -39, + -47, + 46, + -70, + 126, + 54, + -71, + 22, + -60, + 18, + -1, + 51, + -74, + 84, + 70, + -62, + 83, + 67, + -46, + 5, + -128, + 100, + 47, + -118, + 65, + -68, + 1, + -82, + -125, + -114, + -122, + 43, + 111, + 74, + 115, + 6, + -40, + 85, + -74, + 35, + -93, + 37, + -63, + -69, + 66, + 119, + 45, + -2, + 56, + 118, + 76, + -25, + 12, + -13, + 3, + 53, + -73, + 77, + 2, + -69, + 103, + 126, + 8, + -118, + 21, + -116, + 93, + -99, + 63, + 16, + 53, + 34, + -45, + 102, + 75, + -14, + 92, + 72, + -39, + 28, + -80, + -22, + -29, + 18, + -44, + -74, + -33, + 67, + -119, + 10, + 15, + 82, + -74, + -35, + -119, + -80, + 60, + -5, + 58, + -3, + 56, + -47, + 21, + 26, + 40, + -52, + -48, + 23, + 103, + 8, + -16, + -123, + -106, + 42, + -91, + -24, + -103, + 77, + -67, + 57, + -6, + 74, + -8, + -61, + 118, + 63, + 36, + 40, + 95, + 107, + -87, + 38, + 106, + -100, + 89, + 9, + -109, + 35, + -47, + 107, + 102, + -56, + 84, + -36, + -76, + 82, + -7, + 28, + -58, + -14, + 83, + 56, + 124, + -121, + 78, + -30, + 58, + -22, + -85, + -107, + 126, + 119, + -45, + 122, + 74, + 25, + 4, + -43, + 85, + 38, + 103, + 109, + 106, + 95, + 35, + -46, + -14, + 54, + 12, + -89, + 62, + 44, + -60, + -68, + 58, + 79, + 119, + 50, + 60, + -126, + -1, + 15, + -102, + -13, + -111, + 112, + -94, + 12, + 61, + -100, + -34, + 75, + 3, + 96, + -98, + 13, + 36, + 96, + 3, + -49, + -72, + -54, + -82, + 98, + -75, + -22, + -99, + 126, + -19, + 111, + 3, + 9, + 80, + 72, + 103, + 76, + 101, + -37, + -123, + -10, + -85, + 103, + 60, + 2, + 25, + -51, + 72, + -96, + 66, + -19, + -14, + -13, + 117, + -2, + -122, + 65, + 110, + 122, + -58, + -29, + -60, + 79, + 37, + 33, + 124, + 89, + -94, + -20, + 108, + -10, + -37, + -51, + 49, + 51, + -13, + -57, + -119, + -24, + -38, + 4, + -127, + 82, + -63, + 38, + -2, + 9, + 102, + -109, + -42, + -111, + 72, + -37, + -13, + -122, + 26, + -71, + -113, + 115, + 4, + -73, + -39, + 76, + -7, + 40, + -53, + -96, + -126, + -76, + 108, + -121, + -124, + -121, + 59, + 99, + -14, + 122, + -37, + 109, + -1, + -38, + 97, + -110, + -99, + 67, + 107, + -56, + 28, + -79, + -86, + -11, + 114, + -108, + 102, + -122, + 127, + 1, + 78, + 33, + 87, + 28, + -89, + -122, + 84, + -106, + 57, + -81, + 41, + -43, + 98, + 58, + -6, + -122, + -49, + -81, + 62, + 62, + -20, + -29, + 19, + -12, + -6, + -102, + 95, + -52, + -26, + -42, + 117, + 117, + 105, + 14, + -44, + -94, + 13, + 63, + 45, + 109, + 120, + -119, + -23, + 5, + 23, + -25, + 41, + 31, + 7, + -101, + -57, + -90, + -39, + 13, + -33, + -4, + -55, + 50, + 1, + 56, + -113, + 82, + 71, + 64, + -128, + 114, + 36, + 25, + -112, + 69, + 116, + 106, + 21, + -6, + -21, + -98, + -32, + 86, + 111, + -98, + -81, + -43, + -9, + 72, + 19, + -75, + -94, + -74, + -80, + 83, + -100, + -41, + 90, + 2, + -117, + -61, + -79, + -35, + 1, + 72, + 113, + 92, + 0, + -8, + -31, + 0, + -94, + 46, + -98, + -56, + 81, + 65, + -35, + 114, + -6, + -85, + 112, + -35, + -27, + -95, + -72, + -100, + -2, + 22, + 8, + -57, + -127, + -62, + 117, + -28, + -68, + 48, + -6, + -53, + -55, + 7, + 126, + 78, + 11, + -110, + 47, + -82, + 93, + 7, + -93, + -58, + -22, + 112, + 34, + -110, + 2, + -44, + 75, + -127, + 101, + -127, + 12, + -111, + -30, + -24, + 26, + -43, + 105, + -20, + 100, + -35, + 44, + -109, + -41, + 27, + -40, + -44, + -9, + 9, + -11, + 77, + 18, + 105, + -76, + 95, + -44, + -35, + 78, + -83, + 102, + 15, + 22, + 95, + 15, + 78, + -61, + -12, + -71, + 70, + 103, + -81, + 109, + -122, + 74, + 105, + 75, + 115, + 97, + 57, + -81, + -42, + -79, + -107, + -7, + -120, + -83, + -122, + 70, + -53, + 85, + -60, + 23, + -62, + 20, + 98, + -31, + -84, + -62, + -98, + 57, + -25, + -6, + 71, + 16, + -8, + -94, + 42, + -29, + 39, + -120, + -89, + 104, + 61, + 27, + -98, + 18, + 54, + 72, + 108, + 90, + -99, + -41, + -96, + -89, + 124, + -22, + 120, + 121, + -4, + 20, + -90, + -74, + 35, + 94, + 6, + -77, + -29, + 24, + 59, + -103, + -67, + -81, + 71, + -58, + 38, + -96, + -99, + -100, + -19, + -123, + 4, + -60, + -6, + 29, + -9, + 75, + 74, + 28, + 10, + 18, + -71, + -1, + 22, + 110, + -54, + 51, + -79, + -104, + 126, + -63, + 34, + -62, + -44, + 68, + -59, + -112, + -22, + 68, + 69, + 24, + 67, + 77, + 16, + -12, + 82, + 46, + 7, + -101, + 75, + -116, + 77, + 15, + 16, + 116, + -82, + -19, + 60, + 103, + 85, + 48, + 8, + 104, + 53, + 14, + -3, + -44, + -127, + 55, + 71, + -115, + -13, + -44, + 118, + 82, + -121, + -24, + 94, + 39, + -93, + -19, + -108, + -67, + -25, + 95, + -82, + 6, + 39, + 69, + 27, + -95, + 86, + 114, + 89, + -81, + -54, + -114, + 69, + -74, + 112, + 31, + -46, + -11, + -37, + -105, + -89, + 8, + 126, + -84, + 116, + -87, + 53, + 107, + -122, + -54, + 3, + 10, + 95, + -46, + -106, + 38, + -21, + -77, + -105, + -44, + 101, + -117, + 34, + -63, + 30, + 95, + -47, + -25, + -24, + 53, + 65, + -27, + -106, + 11, + 50, + -10, + -1, + 42, + -22, + 55, + 34, + -103, + -124, + 120, + 8, + 71, + 17, + -62, + -100, + 89, + -99, + -26, + -30, + -84, + 108, + 6, + 28, + -31, + 15, + 98, + 121, + -53, + 9, + -36, + -122, + 43, + 86, + -9, + 116, + 64, + 120, + -121, + -74, + -57, + 11, + 110, + -24, + -70, + -16, + -10, + -46, + 54, + -121, + -50, + -77, + -110, + -106, + 91, + -4, + 121, + -82, + 114, + 0, + -101, + -77, + -4, + 46, + 82, + 107, + 99, + 21, + -121, + -102, + 126, + -88, + -105, + 81, + 12, + -22, + -14, + 46, + 126, + 45, + 17, + -74, + -42, + -54, + 59, + 56, + -119, + -125, + 114, + -3, + 108, + -94, + -34, + 2, + -78, + -4, + -63, + 13, + -20, + -38, + 62, + -70, + -55, + -8, + -56, + -9, + -84, + -9, + -2, + 8, + 6, + -5, + -32, + -41, + 7, + -55, + -45, + 59, + 69, + 11, + 68, + -100, + 93, + -76, + -21, + -9, + -29, + -120, + 67, + -96, + 97, + -94, + 33, + 94, + 42, + -31, + 33, + 92, + 30, + -35, + -66, + 53, + -83, + 5, + -90, + -70, + 98, + 103, + 82, + 96, + 68, + 63, + 73, + 41, + 70, + -15, + 55, + -94, + -27, + -21, + 19, + 57, + 125, + -6, + 79, + 123, + -63, + 33, + -97, + -87, + 3, + -108, + 9, + -73, + 47, + 10, + 76, + 119, + 85, + 124, + 5, + 67, + 112, + -66, + 87, + 126, + -43, + 112, + -25, + 38, + -113, + -124, + 73, + -64, + 74, + -4, + -103, + -52, + -79, + 28, + -102, + 18, + 81, + 123, + 47, + -17, + 4, + -121, + 101, + -116, + 121, + -88, + 107, + -64, + -118, + 43, + 117, + 45, + -45, + 87, + 22, + -127, + -80, + 45, + -112, + 15, + -51, + -63, + 5, + 25, + 16, + -91, + 47, + -123, + -20, + -7, + 12, + 35, + 87, + 13, + 61, + 74, + -19, + -68, + 47, + -41, + -92, + 22, + -60, + -29, + -7, + 70, + 36, + -125, + -101, + 69, + 108, + 80, + -83, + 51, + -103, + 12, + -51, + -66, + -41, + -91, + 111, + 100, + 102, + 127, + 92, + -86, + -8, + -31, + -126, + -70, + 51, + -76, + 25, + 51, + -128, + 111, + -8, + -27, + -125, + 87, + 100, + 95, + 21, + 48, + 84, + 71, + -2, + -106, + -25, + 74, + 119, + -90, + 90, + 57, + -35, + 116, + -116, + -56, + -108, + -6, + 65, + -8, + -28, + -80, + -42, + -124, + 23, + 67, + 56, + 100, + -10, + -60, + 1, + 44, + 58, + 28, + -86, + -45, + -96, + -59, + -28, + 94, + -33, + -27, + 33, + 127, + -57, + 84, + 108, + 85, + -85, + -73, + 72, + -22, + -8, + -97, + -87, + -32, + 52, + 127, + -109, + 33, + 108, + -43, + 99, + -54, + 13, + -74, + 85, + -100, + 18, + -85, + -76, + -35, + -105, + -19, + -47, + -31, + -86, + -89, + 59, + -57, + 18, + -15, + -49, + -107, + 4, + -116, + -60, + 75, + -92, + -77, + 86, + -51, + -4, + -103, + -10, + -81, + -26, + 86, + 9, + 108, + 118, + -23, + -59, + -74, + 30, + 49, + 70, + -76, + 41, + 46, + -2, + 47, + -3, + 76, + -50, + -63, + 29, + -46, + 1, + -64, + -66, + 35, + -57, + 121, + 80, + -21, + -66, + -42, + -14, + 20, + -37, + -38, + -2, + -100, + -119, + -2, + 55, + 22, + -109, + -18, + 11, + 67, + 44, + 45, + -127, + -11, + 108, + 115, + 69, + 22, + 82, + -36, + -13, + -32, + -103, + -123, + -44, + 43, + 55, + 62, + 15, + -71, + 88, + 68, + -77, + 45, + -69, + -115, + -114, + -60, + -72, + 127, + 115, + -126, + 125, + 107, + 116, + 81, + -98, + 58, + 65, + 14, + -102, + -64, + 4, + -87, + 120, + -114, + 9, + 15, + -9, + 97, + -99, + -89, + -112, + -67, + -120, + -90, + 29, + 31, + 61, + 67, + 67, + 87, + 66, + -68, + 125, + 51, + -99, + -13, + 104, + 125, + 119, + 51, + 20, + -102, + 21, + -51, + -59, + 45, + -68, + 50, + -18, + -28, + -55, + -52, + 74, + -63, + 36, + -46, + 46, + -106, + 107, + -35, + -84, + -87, + 63, + -72, + -58, + -69, + -51, + -84, + 21, + 0, + -106, + 41, + 107, + 94, + -43, + 6, + -16, + -115, + 13, + -44, + 92, + 7, + -35, + 55, + -83, + -70, + 24, + 65, + 79, + 60, + 48, + 63, + 76, + 42, + 2, + -69, + 64, + 22, + -80, + -58, + 122, + 106, + -110, + -115, + 93, + 45, + 3, + 94, + -6, + -43, + -82, + -64, + -56, + -100, + -20, + 4, + 58, + -80, + 125, + 22, + -80, + 18, + 0, + -95, + 2, + 49, + -121, + 106, + 116, + 110, + 120, + -90, + -82, + 82, + -99, + 63, + -102, + 118, + 13, + -65, + -75, + 19, + -84, + 9, + 65, + 84, + 122, + -109, + 90, + 5, + 82, + -13, + -3, + 123, + -10, + 82, + 83, + 116, + -89, + 49, + 48, + -67, + 5, + 41, + -44, + 85, + 31, + -53, + 69, + 21, + 118, + -102, + 26, + -91, + 84, + -27, + -38, + 4, + -82, + -19, + 18, + -119, + 37, + 78, + 69, + -53, + 54, + 105, + -51, + -68, + 120, + 42, + -105, + -12, + 106, + -123, + 91, + 27, + 26, + -120, + 62, + -115, + -39, + 41, + 115, + -1, + 45, + 97, + 96, + -13, + 90, + 124, + -25, + -123, + -90, + 108, + 54, + -72, + 51, + -80, + 97, + -4, + 90, + 38, + -74, + 31, + 43, + -38, + 11, + 29, + -111, + -13, + 59, + -75, + -88, + -119, + 49, + 39, + -122, + 25, + -29, + 0, + 36, + -13, + -29, + 1, + 112, + -100, + -38, + 46, + -6, + 92, + -57, + -99, + -75, + 69, + 29, + -21, + -72, + 73, + -43, + 1, + 79, + -72, + -29, + -23, + -106, + -97, + -67, + -124, + -19, + -121, + 30, + 117, + 7, + 125, + 6, + -118, + -24, + -80, + -4, + -4, + 58, + 37, + -85, + -84, + -88, + -74, + 122, + 3, + -69, + -116, + 1, + 8, + 31, + 98, + -28, + 124, + -4, + 10, + 115, + -34, + -118, + 68, + 29, + 102, + 104, + -5, + 52, + 88, + 67, + -19, + -21, + -13, + 56, + 19, + -95, + -18, + -43, + -64, + 103, + 95, + 30, + 116, + -78, + 11, + 48, + 73, + -28, + -70, + -23, + 49, + 115, + -50, + -40, + -84, + -35, + -4, + 15, + -121, + -87, + -54, + -3, + -71, + -100, + -1, + 121, + -1, + 104, + 46, + 74, + -97, + 72, + -16, + 79, + -117, + -57, + 77, + -112, + 100, + -84, + 125, + 86, + 4, + -118, + 89, + -120, + -11, + 62, + -77, + -116, + 86, + 86, + -117, + -96, + 24, + -128, + 111, + -22, + -59, + -69, + -64, + 65, + -102, + 18, + 0, + -74, + 35, + -38, + 2, + -74, + -42, + 61, + -19, + 27, + 85, + 41, + 113, + -52, + -45, + -66, + 35, + 68, + 83, + -45, + 34, + -65, + 99, + -108, + 41, + -53, + -65, + -122, + 26, + -68, + 15, + -51, + -42, + -83, + -108, + 95, + 85, + 44, + 74, + 97, + -121, + -33, + 57, + -116, + 39, + 33, + -35, + 94, + 74, + 48, + 84, + -96, + 92, + 25, + -109, + 14, + -32, + 23, + -121, + -127, + 59, + 80, + -21, + -38, + 63, + -50, + 75, + 18, + -112, + 48, + 113, + 67, + -1, + 31, + 119, + 10, + -94, + -86, + -39, + 90, + -11, + 52, + 112, + 42, + -102, + 111, + 12, + -14, + -94, + -10, + -71, + -28, + 27, + -93, + -57, + 10, + -55, + 0, + 43, + -58, + 78, + -54, + -120, + 94, + -71, + -24, + 6, + 64, + 104, + -23, + -34, + -77, + -55, + 14, + -104, + 93, + -75, + 23, + -1, + -83, + -53, + 5, + 24, + -84, + -51, + -5, + -67, + -92, + 36, + -79, + 57, + -92, + 107, + 8, + 16, + -26, + 114, + -110, + -73, + 59, + 7, + 10, + -10, + 0, + 49, + 3, + -69, + 84, + -95, + 108, + -16, + -7, + 46, + 85, + 55, + -88, + 44, + 66, + 37, + -29, + -88, + -104, + 74, + 94, + 15, + 99, + -111, + 107, + -63, + -32, + -60, + -34, + -94, + -2, + -92, + -86, + 100, + -101, + -13, + 3, + -22, + -2, + 79, + -38, + -35, + -78, + -47, + 94, + -76, + -80, + -106, + 122, + -78, + -76, + 81, + 99, + 16, + -53, + 22, + 79, + -34, + 75, + -3, + 48, + 40, + -16, + -22, + 79, + -44, + 40, + -64, + 40, + -74, + 2, + 18, + -91, + -110, + -65, + -88, + -50, + 23, + -42, + 78, + -8, + -61, + -125, + -126, + 111, + 43, + 89, + -118, + -72, + -44, + -102, + -13, + 108, + 65, + -58, + 69, + -71, + -22, + 66, + 95, + 56, + -31, + -59, + -7, + 80, + -27, + -10, + 30, + 25, + -25, + -65, + 110, + 123, + 87, + -81, + -29, + -29, + -122, + 3, + 11, + 56, + -66, + -11, + -47, + -91, + -11, + -77, + 77, + -8, + 63, + -74, + 14, + -48, + 58, + 101, + -50, + -9, + -2, + -73, + -110, + 65, + -115, + -124, + -87, + -10, + 64, + 106, + 108, + 111, + 30, + -2, + -118, + -10, + 31, + 52, + -58, + -48, + 97, + 87, + 59, + -32, + -36, + 5, + -16, + 75, + 55, + -85, + 109, + -10, + -52, + -20, + 69, + -38, + 48, + 28, + -67, + 17, + -65, + 76, + -74, + -44, + -84, + -49, + -49, + -29, + -95, + 50, + -64, + -33, + -36, + 125, + 14, + 90, + -17, + 75, + -47, + 9, + -99, + -59, + 15, + -31, + 87, + 2, + 29, + -89, + 17, + -107, + -30, + -103, + 7, + 37, + 43, + 103, + -54, + 63, + 116, + 11, + -123, + 72, + -43, + -107, + 123, + -23, + 79, + -49, + -114, + 7, + -36, + 43, + 48, + 95, + 13, + 52, + 111, + 118, + 73, + 32, + 40, + 92, + 26, + 28, + 127, + 71, + 0, + 16, + -127, + -2, + 62, + -48, + 6, + -5, + 87, + -48, + -13, + -72, + -87, + 20, + 39, + 18, + 106, + 52, + -105, + 20, + -82, + -108, + -70, + 72, + -92, + 125, + 16, + -36, + -109, + -47, + 124, + -18, + -85, + 111, + -116, + -6, + -43, + -25, + -7, + -15, + 83, + -107, + 29, + 27, + 123, + 106, + -26, + 13, + -105, + 80, + 105, + 94, + 18, + 93, + 2, + -91, + -13, + -118, + -80, + -4, + -34, + -122, + -45, + -15, + -37, + -11, + -58, + -29, + 0, + -81, + 64, + -62, + 117, + -41, + -98, + 9, + 96, + 11, + -40, + 93, + 4, + -10, + -99, + 42, + -93, + 61, + 80, + 21, + 3, + 103, + -67, + -105, + 108, + -62, + 92, + -89, + -32, + 78, + -77, + -77, + -38, + 49, + 49, + 53, + -45, + 65, + -7, + -32, + 115, + 126, + 113, + 8, + -12, + -103, + 102, + -58, + -30, + -40, + -5, + -33, + -74, + -41, + -65, + 66, + 49, + -128, + 71, + 32, + 18, + -3, + 35, + -113, + -49, + 22, + 102, + -70, + 49, + 109, + 94, + 62, + 69, + 34, + -9, + 98, + 44, + 106, + -93, + -105, + -35, + -93, + 25, + 95, + -84, + 92, + 82, + -113, + -32, + -1, + 106, + 2, + 83, + -19, + -59, + 68, + -126, + -2, + -111, + -118, + -108, + -94, + -54, + 116, + -123, + 106, + -9, + 84, + 21, + 57, + 72, + 45, + 100, + 119, + -122, + -72, + 123, + 70, + 18, + -3, + 38, + 59, + -71, + 90, + -7, + 66, + -40, + 86, + -25, + -9, + -35, + 6, + -86, + -79, + -44, + 48, + 61, + 36, + -59, + -94, + 62, + 41, + -9, + -10, + 120, + 32, + -36, + -44, + 118, + -3, + -116, + -83, + -103, + -98, + -62, + -30, + 97, + 71, + 59, + 117, + -58, + 120, + -127, + -128, + 81, + -17, + 90, + -95, + -62, + 90, + -122, + 107, + 120, + -54, + -33, + -73, + -70, + 83, + 119, + 44, + 62, + -128, + -86, + -63, + -11, + -68, + -21, + 8, + -28, + 53, + 44, + -26, + -95, + 124, + -16, + -27, + 10, + 54, + 31, + 93, + -90, + 45, + 84, + 53, + 14, + -44, + 117, + 62, + -34, + 123, + 106, + -24, + -104, + -74, + 120, + 117, + 70, + -94, + -17, + 26, + -109, + 23, + 78, + 79, + -21, + 58, + 34, + -21, + -16, + 71, + -70, + 90, + -108, + -71, + 124, + 35, + -63, + -109, + -13, + 100, + 18, + -112, + 71, + -1, + -58, + 3, + 68, + 64, + -96, + -76, + 81, + -52, + 103, + -94, + 103, + -1, + -118, + -97, + -1, + -105, + 99, + -124, + 74, + 95, + 97, + -78, + 55, + 55, + 90, + 67, + -113, + 40, + -78, + -110, + 57, + -22, + 80, + 58, + -82, + -40, + 77, + 10, + -70, + 57, + 42, + 101, + 4, + 79, + 68, + -70, + -18, + -8, + -77, + 21, + 82, + -111, + 109, + 83, + 31, + 95, + 93, + 116, + -123, + 103, + 11, + 77, + -30, + -13, + 54, + -22, + -44, + -95, + -125, + 97, + -8, + -55, + 24, + 122, + 45, + 5, + 85, + -122, + 127, + 54, + 67, + -68, + -50, + 32, + 112, + -65, + 45, + -50, + 101, + 20, + -22, + 126, + -92, + -25, + 46, + -25, + -94, + -53, + 94, + -83, + 36, + -93, + -15, + -25, + -96, + 72, + -57, + 19, + -56, + -22, + -117, + -66, + -91, + 39, + 27, + -69, + -119, + -42, + -7, + -112, + 24, + -12, + -65, + -24, + 126, + 118, + -11, + 101, + 65, + -56, + -72, + -107, + -120, + -17, + -110, + 51, + -54, + -70, + -51, + 2, + -79, + -48, + -43, + 118, + -97, + -91, + 98, + 57, + -51, + -107, + 59, + 32, + 106, + -115, + 111, + 12, + 16, + 71, + -45, + 12, + 103, + 13, + 120, + -111, + 64, + 119, + 20, + -127, + -86, + -57, + 32, + 80, + -68, + -92, + -83, + -66, + -26, + 68, + -26, + 75, + 2, + 49, + -30, + 84, + -119, + -31, + -5, + 78, + -51, + -75, + 23, + 7, + -21, + 15, + -25, + -94, + 91, + -86, + 61, + -78, + 74, + -74, + 34, + 119, + 97, + -73, + 33, + -47, + -121, + 119, + 0, + -17, + 19, + -85, + 100, + -19, + 4, + 112, + -68, + 97, + -13, + -102, + -20, + -9, + 14, + 15, + -61, + 101, + -44, + 43, + 117, + -93, + -3, + -102, + 89, + 82, + 118, + 104, + 79, + -39, + -27, + -116, + -78, + -14, + 77, + 95, + 29, + -81, + -47, + -77, + 79, + 90, + 19, + -34, + 71, + 81, + 1, + 70, + 28, + 106, + -35, + -82, + -40, + -75, + 56, + -87, + -31, + -128, + -25, + 51, + -52, + 89, + 75, + -105, + 83, + -16, + -88, + 58, + 47, + -87, + -66, + -10, + -66, + 13, + -80, + 64, + -72, + -110, + -27, + -70, + -54, + -23, + -76, + -104, + 32, + 37, + 75, + 6, + -18, + -96, + -127, + -110, + 25, + -8, + 84, + 105, + 29, + -75, + 88, + 88, + -126, + 69, + -71, + -63, + 38, + -16, + -32, + -20, + -78, + -70, + 106, + 97, + -25, + 109, + 88, + 117, + 119, + 49, + -122, + 84, + 114, + 127, + 56, + 126, + 70, + -56, + -81, + 20, + -83, + 43, + -7, + 10, + -89, + -45, + 55, + 46, + 103, + 79, + 115, + -72, + -51, + 3, + 4, + -3, + -80, + -68, + -42, + 112, + -58, + 17, + 4, + -26, + -61, + 4, + -124, + 110, + -61, + 73, + -94, + 75, + -118, + -23, + -8, + 116, + 36, + 36, + 103, + 96, + -76, + -27, + -109, + 64, + 58, + -117, + 4, + 91, + 106, + -42, + -9, + -48, + 94, + -53, + -112, + 78, + 126, + -88, + -23, + 67, + 93, + -119, + -119, + 109, + -81, + -116, + 22, + -51, + -125, + -11, + 15, + 35, + -59, + 124, + 7, + -109, + 63, + -28, + 32, + 45, + 62, + -84, + -40, + 120, + 55, + -119, + 9, + 70, + 2, + 63, + 32, + 81, + 0, + 118, + -14, + 42, + -48, + 74, + 26, + -98, + -53, + 24, + -128, + 109, + -112, + -102, + 97, + -79, + 88, + -41, + 117, + -52, + -14, + 99, + -59, + -58, + 127, + -90, + 27, + -32, + 104, + 8, + -37, + -41, + 69, + -102, + 71, + -104, + 40, + -34, + -66, + -62, + 84, + 96, + -8, + -127, + 65, + -98, + 10, + 97, + -101, + -42, + -17, + -85, + -31, + -35, + 109, + -112, + 86, + 86, + -47, + 83, + 28, + 114, + -16, + -60, + 39, + -17, + -17, + -78, + -24, + -5, + 71, + 94, + 115, + -69, + -117, + -46, + -123, + 112, + 5, + 46, + 56, + -91, + 106, + 108, + -54, + 21, + -6, + -64, + 83, + 71, + -41, + 95, + -112, + -57, + 88, + 7, + -60, + 41, + 124, + -45, + -64, + -94, + 32, + -12, + 109, + -90, + -62, + 83, + -19, + -10, + -18, + 52, + 8, + -103, + -34, + 38, + 8, + 29, + 32, + -95, + -51, + -108, + 31, + -45, + -75, + 52, + -62, + -86, + -108, + -49, + 92, + -61, + -19, + -1, + -54, + 61, + 43, + -123, + -36, + 77, + -2, + -100, + -35, + -32, + -59, + -67, + 120, + 63, + -126, + 98, + -46, + -64, + 42, + 112, + -10, + 109, + -1, + 0, + 21, + 114, + 67, + 39, + -102, + -76, + -113, + -25, + -43, + -122, + -11, + -72, + 81, + -18, + -125, + 56, + 33, + 61, + -42, + 113, + -14, + 29, + 17, + 19, + -73, + -9, + -76, + -68, + 69, + 72, + 84, + 25, + -62, + -100, + 33, + 97, + 4, + -57, + 24, + -86, + 93, + -30, + 25, + 45, + 91, + -42, + -8, + -33, + -112, + -50, + -88, + 63, + 37, + -101, + -31, + -123, + -8, + -67, + 62, + 111, + 31, + -93, + 59, + 3, + -119, + -108, + 109, + 63, + -35, + -127, + 53, + -12, + -22, + -122, + -75, + -66, + 12, + 31, + -106, + 115, + -116, + 44, + -57, + 125, + -19, + 24, + -66, + -43, + 125, + 87, + -121, + 45, + 94, + 37, + -20, + -21, + 65, + 105, + 104, + 19, + 22, + 57, + -1, + -116, + 33, + 78, + 121, + -55, + -108, + 22, + 16, + 52, + -5, + 44, + 81, + -70, + -101, + 73, + 36, + -89, + -52, + 13, + 66, + 9, + -112, + 70, + 86, + -118, + -128, + -95, + 98, + 110, + -5, + -20, + 108, + -65, + -126, + 89, + 107, + 79, + 11, + 127, + -112, + 97, + 124, + 10, + -57, + -76, + -81, + -102, + -111, + 8, + 4, + -101, + 45, + 8, + -52, + 101, + 49, + -31, + 88, + 122, + -12, + 30, + 118, + -12, + -101, + -23, + 58, + 122, + 60, + 118, + 14, + 61, + -93, + 89, + 11, + -121, + -86, + 59, + -107, + 35, + 10, + -10, + 27, + 43, + 77, + 9, + -76, + 97, + 110, + -80, + 18, + -6, + 37, + -113, + -86, + -87, + 76, + 30, + 40, + -48, + -81, + -103, + 0, + 65, + -30, + 121, + 127, + -111, + 123, + 68, + 23, + -79, + -30, + 83, + -6, + 104, + -61, + -49, + 69, + -97, + 0, + -42, + 14, + -86, + -117, + 69, + -107, + -30, + -74, + 51, + -16, + 127, + -16, + -61, + 89, + 83, + 71, + -12, + 34, + -58, + -120, + -105, + 13, + -68, + 124, + -112, + -1, + 15, + 13, + 2, + -116, + 42, + -61, + -62, + 27, + 72, + 93, + 91, + 66, + -19, + 86, + 103, + 74, + -128, + 32, + 106, + 8, + -108, + -37, + 51, + 79, + 30, + -17, + 3, + 10, + 125, + 127, + -14, + -56, + -70, + -20, + -87, + -108, + -47, + -42, + 63, + 101, + -44, + -60, + -29, + 86, + -47, + 9, + -11, + 10, + 0, + 123, + -94, + -9, + 38, + -51, + -2, + 36, + 76, + 0, + 54, + -7, + -18, + 100, + -32, + 60, + -73, + -22, + -85, + -82, + -48, + -110, + 31, + -65, + 35, + 121, + 109, + -99, + 29, + 127, + 50, + 34, + 76, + -3, + 52, + 89, + 22, + -51, + 68, + -114, + 44, + -83, + -124, + 76, + 76, + 20, + -124, + -8, + -14, + 66, + 92, + -6, + 50, + -8, + 107, + 106, + 58, + 18, + -1, + 38, + -36, + 34, + -123, + -58, + 56, + 127, + -79, + -118, + -38, + -47, + 126, + -40, + 108, + 122, + -127, + 25, + -59, + -33, + -19, + -47, + -84, + -106, + -90, + -120, + -25, + -88, + -80, + -11, + 22, + -55, + -6, + 124, + 98, + -57, + 51, + 85, + 15, + 90, + -46, + -73, + -19, + -70, + 26, + 54, + 100, + 118, + -3, + 7, + -126, + -32, + -54, + -121, + -116, + 74, + -99, + -63, + 31, + -78, + 19, + -74, + -35, + 43, + 81, + -23, + 24, + 79, + 78, + -105, + -116, + 47, + -4, + 94, + 24, + 90, + 69, + -85, + 97, + 25, + -104, + 116, + -69, + 76, + -32, + 92, + -103, + 109, + -1, + -100, + -13, + -81, + 5, + 75, + -100, + 75, + 80, + -102, + 86, + 91, + 33, + -49, + -85, + 108, + 75, + -113, + -63, + 27, + 25, + 123, + 47, + 22, + -43, + -99, + -57, + -106, + 116, + 18, + -21, + 58, + 35, + 76, + -117, + 21, + -128, + -51, + -43, + -103, + 113, + 40, + 80, + 14, + -3, + -62, + -71, + 115, + 106, + 17, + 92, + 72, + 63, + 27, + -33, + -89, + -10, + 110, + -101, + 19, + -5, + 38, + 54, + 4, + 24, + 69, + -77, + 113, + 3, + -44, + 100, + 89, + -85, + -98, + 89, + -19, + 124, + 101, + -100, + 21, + 13, + -119, + -44, + -35, + 24, + 56, + -91, + -45, + -26, + -67, + 91, + 77, + -101, + -65, + -56, + -76, + -89, + 49, + 90, + 49, + 50, + -128, + -105, + 15, + 35, + -112, + 58, + 104, + 37, + 61, + 63, + 60, + 7, + 61, + -127, + -81, + -7, + -101, + -12, + -14, + -5, + 51, + -38, + 126, + -119, + -57, + 95, + 104, + 100, + -109, + -7, + -51, + -109, + -23, + -120, + -38, + 20, + 85, + -105, + -17, + -23, + 68, + -63, + 98, + -60, + 1, + 80, + -30, + 65, + -128, + 118, + 58, + -91, + 118, + 91, + -68, + -35, + 111, + -34, + 123, + -58, + 41, + -77, + 34, + 82, + 87, + -23, + 121, + -20, + 31, + 97, + -123, + 50, + 66, + -21, + -52, + 59, + 2, + -98, + 31, + 115, + -34, + 73, + -98, + -115, + 10, + -63, + -6, + -30, + 122, + -37, + -108, + -66, + 94, + -4, + -2, + 83, + -75, + 85, + -53, + 68, + -126, + -28, + 10, + -1, + 108, + -41, + 64, + 101, + -54, + 61, + -38, + -14, + -53, + -43, + -96, + 69, + -88, + 60, + 55, + 96, + 21, + -91, + -55, + 71, + -61, + 79, + 57, + 34, + -104, + 15, + -73, + 126, + -38, + -17, + 96, + -120, + 81, + -56, + -107, + -80, + 14, + -70, + 86, + -110, + 11, + -121, + -10, + 60, + 100, + 89, + 59, + 91, + 2, + 100, + -84, + -11, + -83, + -91, + -68, + 61, + 22, + 16, + 12, + -19, + 34, + -86, + -78, + -51, + 4, + 35, + 28, + -94, + 91, + 58, + -58, + -88, + -57, + 121, + 126, + -21, + -113, + -40, + -4, + 118, + 109, + 50, + 12, + 1, + 20, + -103, + -60, + 19, + 60, + -19, + 118, + 63, + -9, + 122, + 93, + 3, + -120, + 21, + 87, + 101, + 117, + -110, + 89, + -25, + -106, + -17, + 34, + 29, + -109, + -101, + -111, + -109, + -109, + -79, + -92, + 65, + 9, + 17, + 63, + 24, + -87, + 100, + -127, + -50, + -19, + -74, + -20, + -86, + -16, + -99, + 14, + 15, + 120, + -85, + -56, + 31, + 17, + 24, + 87, + -3, + -17, + -40, + -125, + -27, + -38, + 57, + 52, + -59, + -81, + 45, + 42, + -55, + -115, + -4, + 43, + -76, + 0, + 105, + 51, + 90, + -121, + 112, + 115, + 40, + 20, + -84, + 43, + 32, + 80, + -79, + -116, + -8, + -88, + 95, + -88, + -81, + -88, + 96, + -106, + -5, + 107, + -48, + -39, + 44, + -99, + 16, + 54, + -24, + -35, + -90, + -76, + -52, + 109, + -89, + 88, + -44, + 23, + 75, + -1, + 119, + -102, + 37, + -5, + 5, + -23, + 86, + 0, + 86, + -25, + -118, + 8, + 126, + 17, + 113, + -107, + 43, + -75, + -116, + -11, + 38, + 103, + 13, + 112, + 20, + 17, + -77, + 18, + 123, + 8, + 32, + -54, + 105, + -12, + -28, + 17, + 45, + 93, + 12, + -40, + -50, + -75, + -60, + -90, + 70, + -47, + 119, + 1, + -102, + 124, + 43, + -78, + 65, + -116, + -107, + -59, + 50, + 28, + -47, + 116, + 58, + 45, + -119, + 73, + -93, + 30, + -58, + 118, + 120, + 22, + -1, + 45, + 97, + 123, + 109, + 14, + -99, + -68, + -30, + 115, + -41, + 13, + 62, + 78, + -68, + -25, + 99, + 117, + 21, + 73, + 1, + 34, + 124, + 67, + 69, + 81, + -125, + 90, + 27, + 14, + 112, + 51, + 22, + 120, + 17, + 18, + -101, + -126, + -29, + -126, + 17, + 69, + -44, + -117, + 97, + 46, + -107, + 100, + -12, + 15, + 78, + -69, + -79, + 109, + -100, + 1, + -62, + -83, + 102, + -23, + 123, + 68, + 37, + 19, + -91, + 15, + 117, + -118, + 87, + -21, + -16, + 47, + 69, + -85, + 54, + 123, + -69, + -122, + -63, + -61, + -8, + -119, + 18, + -63, + 15, + -49, + 104, + -6, + 124, + 93, + 61, + -52, + 87, + -77, + 78, + -76, + 6, + -107, + 17, + -90, + 90, + -52, + 125, + -69, + 64, + -109, + 15, + 117, + -72, + -109, + 26, + 60, + -59, + -60, + 22, + 13, + -60, + -128, + -29, + -127, + 78, + -42, + -109, + 52, + 59, + 120, + 66, + -13, + -35, + 46, + -82, + 17, + -45, + 112, + -83, + 15, + -56, + -58, + 50, + 52, + 86, + 92, + 98, + 89, + -97, + 77, + 100, + -105, + 80, + -9, + -35, + -19, + -12, + 124, + 96, + -91, + 105, + -11, + 93, + 59, + 53, + -112, + -27, + 100, + -42, + 52, + -37, + -94, + -19, + 47, + 108, + 34, + -10, + -98, + 94, + 118, + 4, + 1, + 81, + 9, + -94, + 47, + -79, + -77, + -66, + 24, + -84, + -45, + 84, + 97, + -48, + 101, + -44, + 65, + -121, + -85, + -47, + -8, + 12, + 118, + -114, + -36, + -24, + -45, + -2, + -73, + -17, + -110, + -89, + -109, + 27, + -84, + 93, + -23, + -63, + 15, + -115, + 7, + 12, + -19, + 63, + 94, + 57, + 83, + -21, + -28, + -116, + 2, + 114, + 98, + -99, + -81, + 101, + -38, + 18, + 25, + -22, + -14, + 87, + 14, + 123, + -118, + -97, + -3, + 44, + 117, + 112, + 112, + -13, + 49, + -58, + 111, + 90, + 65, + 44, + -80, + 51, + 47, + -50, + 125, + -40, + 39, + 121, + 78, + 70, + 49, + -111, + -119, + 57, + -124, + 44, + 62, + -70, + -50, + 88, + -5, + 47, + -44, + -89, + -78, + -70, + -50, + 52, + -16, + -3, + -54, + 25, + 119, + 81, + 113, + -17, + -101, + -62, + -68, + 6, + -97, + -19, + 23, + -22, + 11, + 2, + -96, + -81, + 38, + -13, + -38, + 12, + -8, + 32, + 57, + -102, + -121, + 43, + 98, + 52, + -100, + 94, + 10, + -128, + 113, + -120, + 116, + 65, + 63, + 102, + 35, + -100, + 1, + -88, + -88, + -106, + -3, + 41, + -43, + 53, + 104, + -48, + -125, + 54, + 26, + -112, + 86, + 28, + -117, + 42, + 19, + -124, + 10, + 0, + -114, + -34, + 52, + 20, + -22, + 24, + -15, + -107, + -115, + 33, + -28, + 66, + -103, + 80, + 55, + 83, + 72, + -115, + -87, + -83, + -99, + 58, + 120, + 82, + -13, + 104, + 60, + 51, + -70, + 77, + -87, + 18, + -49, + 52, + 63, + 20, + 7, + -128, + 85, + 46, + -126, + 7, + 12, + -122, + -19, + -111, + -87, + 87, + -37, + -96, + -3, + 8, + -30, + -100, + 104, + -111, + -34, + 42, + 95, + 50, + 21, + -16, + 81, + -10, + 23, + -19, + 71, + -116, + -73, + 87, + -104, + 27, + 29, + -94, + -62, + -51, + -9, + 9, + -67, + -47, + 36, + 99, + 57, + 104, + 1, + -120, + -35, + 127, + 28, + -58, + 88, + -31, + -51, + -127, + -94, + -17, + 18, + -84, + -16, + -25, + 10, + 102, + -12, + 54, + 27, + 85, + 115, + 75, + -73, + -63, + -66, + 65, + 127, + -114, + 122, + 35, + -10, + 65, + -5, + -37, + 16, + -9, + 14, + 82, + 57, + 70, + 6, + 125, + 60, + -48, + 68, + -35, + -40, + -13, + 49, + -57, + 10, + 85, + 116, + -47, + 10, + 101, + 71, + 41, + -99, + 79, + 36, + -2, + -100, + 51, + 43, + -62, + -45, + 118, + 34, + 6, + -17, + 9, + 81, + -114, + -97, + -75, + -66, + -95, + -20, + -126, + -39, + -122, + -105, + 40, + -18, + 120, + 18, + -29, + 59, + 85, + -78, + 11, + -56, + 126, + -14, + -108, + 86, + 100, + -32, + -11, + 57, + -120, + 98, + -128, + -81, + -48, + 36, + 72, + -83, + -43, + 76, + -43, + -36, + -21, + 30, + 78, + 109, + 86, + -65, + -32, + 34, + -29, + 11, + -41, + 41, + 29, + -102, + 125, + -102, + -26, + 88, + -121, + -55, + 51, + 46, + 99, + 49, + 22, + -81, + 97, + -25, + -83, + -99, + 120, + -101, + -80, + 98, + 45, + 38, + -103, + -45, + 70, + 15, + -114, + 30, + -116, + -124, + -69, + -40, + 13, + 18, + 98, + -38, + -50, + -54, + -13, + -9, + -72, + 59, + 7, + 61, + -122, + 23, + 96, + 68, + -52, + -92, + 108, + -88, + -15, + 66, + 15, + -59, + 87, + -77, + 112, + -99, + -123, + -16, + -22, + 11, + 2, + -56, + -43, + -37, + 124, + 119, + 12, + -63, + 4, + -23, + -125, + -35, + -38, + 17, + 75, + 83, + 127, + 105, + -89, + -25, + -91, + -22, + 73, + 18, + 57, + 98, + 112, + -108, + -51, + 120, + -25, + 68, + -1, + -11, + -53, + 28, + -115, + 118, + 71, + -77, + 27, + 113, + -109, + -81, + 3, + 118, + -110, + -125, + -22, + 53, + 41, + -121, + -16, + -10, + -2, + -127, + -14, + -118, + -10, + 74, + -120, + 107, + 19, + 54, + -5, + 87, + -56, + -89, + -7, + 25, + 87, + -1, + -105, + 91, + 82, + 14, + -114, + 106, + 41, + 104, + -96, + -41, + -70, + 62, + -48, + 98, + -21, + -35, + 29, + 70, + -29, + -128, + 105, + -19, + -100, + 35, + 56, + -35, + -88, + 98, + 93, + 38, + -61, + 9, + 27, + 93, + 101, + 63, + 41, + -66, + -97, + 77, + -102, + 3, + 7, + -76, + -60, + 122, + 61, + -26, + 61, + -119, + -82, + 107, + 76, + -96, + -76, + -12, + -28, + 4, + 85, + 66, + 62, + -108, + -13, + 63, + 51, + 51, + 76, + -50, + 82, + 75, + -74, + -82, + -45, + 119, + 16, + 110, + -31, + 41, + 125, + -41, + 59, + -20, + 103, + 67, + 59, + -75, + 116, + -49, + -26, + -15, + 52, + 72, + 109, + -91, + 87, + -99, + 9, + 103, + 67, + 119, + -119, + 9, + -110, + 54, + -82, + -79, + -55, + 93, + -43, + 94, + 25, + -89, + -68, + 61, + 88, + -75, + -4, + -13, + -10, + -44, + 96, + 94, + -33, + -9, + 102, + 82, + 2, + 27, + 85, + -4, + 93, + 43, + -29, + -128, + 77, + 10, + 21, + -80, + 92, + 72, + -109, + 93, + -21, + 63, + 119, + 112, + 93, + -92, + 15, + -73, + 79, + 54, + -37, + -93, + 100, + 2, + 53, + 47, + 37, + -75, + -87, + -26, + 113, + 79, + 105, + -36, + -36, + 48, + -117, + 115, + 80, + 67, + 69, + 75, + 8, + -48, + 123, + -85, + 108, + 61, + 82, + -14, + 60, + 49, + 88, + -50, + 61, + -75, + 122, + 0, + 103, + -99, + -38, + 16, + 121, + -66, + -11, + -90, + 72, + -6, + -70, + 22, + 51, + 75, + -43, + -56, + 47, + 19, + -74, + 20, + 25, + -86, + 125, + -123, + 39, + 27, + -47, + 9, + -55, + 114, + -15, + 25, + -40, + -77, + -88, + 62, + 117, + -123, + -93, + 52, + -73, + 80, + 69, + -85, + -106, + -58, + -93, + -104, + 110, + -78, + 13, + -64, + -80, + -57, + -66, + -12, + 28, + 113, + 51, + -110, + -84, + -41, + 25, + -73, + 14, + 64, + -121, + 111, + 51, + -18, + -71, + 102, + -47, + 91, + 99, + -37, + -120, + -102, + 31, + 120, + 77, + 79, + 100, + 56, + -75, + -15, + -39, + -75, + 1, + -42, + 84, + -11, + 30, + 32, + -89, + -100, + -5, + 55, + 36, + 58, + 89, + 125, + 73, + 71, + 31, + 125, + 80, + -112, + -111, + 109, + 113, + 76, + 69, + 17, + 41, + -38, + 29, + -91, + 11, + -111, + -73, + -36, + 32, + -24, + -22, + 65, + 61, + -63, + -75, + -57, + -90, + -81, + 110, + 115, + 7, + -90, + 123, + 6, + -67, + -37, + -31, + 17, + -38, + -126, + -57, + 92, + 96, + -25, + 74, + -62, + -54, + -48, + 86, + 119, + 115, + -34, + 54, + -8, + 88, + 93, + 91, + 126, + -67, + 121, + -73, + -94, + 68, + 14, + 68, + 25, + -21, + 72, + 33, + -4, + 5, + -8, + -82, + -36, + -98, + 59, + 50, + 39, + -53, + 123, + 63, + 22, + 31, + 107, + -126, + 119, + -8, + -119, + -39, + -119, + 27, + 123, + 34, + 25, + -113, + -56, + -59, + -15, + 80, + -15, + -88, + -102, + -100, + 105, + -71, + -46, + 2, + 12, + 81, + 94, + -73, + 99, + -24, + -81, + 6, + -85, + -37, + -93, + 64, + -69, + 112, + -47, + -88, + 58, + -2, + -90, + -30, + -73, + 46, + -32, + -103, + -123, + 118, + -64, + 81, + -10, + 46, + 14, + -21, + 34, + -102, + -28, + -98, + 16, + 11, + 92, + -125, + 57, + 42, + 19, + 100, + 70, + -43, + -53, + 59, + 116, + -45, + 48, + -78, + 43, + -56, + 73, + 53, + -127, + 62, + -92, + -68, + 18, + 22, + 27, + -43, + 101, + 33, + 8, + 60, + -60, + -19, + -3, + -98, + -48, + 79, + 46, + 106, + 28, + -114, + -80, + -45, + -33, + 123, + 45, + 94, + 113, + 23, + -27, + 4, + 56, + 61, + -21, + -103, + -31, + -15, + 34, + 22, + 117, + 46, + -46, + 75, + -15, + -42, + -115, + 69, + 33, + -110, + -32, + -21, + -98, + 68, + 30, + -72, + 46, + 16, + -97, + 20, + 25, + -81, + 88, + 63, + 10, + 55, + 75, + 1, + -2, + -22, + -69, + 13, + -89, + -120, + -70, + -102, + 36, + -86, + -54, + -19, + 11, + -87, + 77, + -97, + -103, + -89, + -98, + -92, + 60, + 28, + -121, + 22, + -76, + -108, + -18, + 81, + 119, + -109, + 6, + -2, + -92, + 24, + 21, + -120, + -32, + 107, + -114, + -105, + 1, + 122, + 34, + 42, + 117, + -113, + 57, + 105, + 71, + -74, + 105, + -11, + -46, + -75, + 16, + -88, + 120, + -66, + 13, + -118, + -95, + 91, + 117, + -23, + -38, + 38, + -64, + -56, + 33, + -4, + -38, + -58, + -23, + 89, + -73, + -67, + -119, + -80, + -110, + 31, + -58, + 45, + -20, + 61, + 83, + -122, + -74, + 87, + 39, + -121, + 109, + 87, + -24, + 0, + 122, + 125, + 35, + 19, + 117, + -70, + -53, + 26, + 39, + -46, + -88, + 20, + 105, + -120, + -42, + 80, + -88, + 86, + 7, + -114, + -86, + -109, + -57, + -66, + -31, + 14, + -91, + 125, + -118, + 54, + -33, + -74, + -75, + 71, + 43, + 56, + -128, + 95, + 37, + -102, + 11, + 70, + 5, + 44, + 1, + -113, + 10, + 62, + 1, + 124, + -14, + 45, + -42, + -128, + -36, + 56, + -104, + -82, + -28, + 93, + -3, + -113, + 67, + 14, + -16, + -61, + 69, + 105, + 71, + -109, + -45, + 88, + -2, + 29, + -45, + -10, + -110, + -38, + 90, + 91, + 82, + 55, + -107, + -72, + 39, + -82, + 88, + 26, + -118, + 10, + -29, + 100, + -66, + 126, + -7, + -80, + -89, + -72, + -120, + -116, + -123, + 112, + 114, + 82, + -111, + -102, + -73, + 54, + 32, + -17, + 35, + 111, + -104, + -61, + 11, + -33, + -11, + -120, + -71, + -78, + 78, + 62, + 119, + 107, + -53, + 32, + -76, + 64, + -35, + 4, + 98, + 20, + 68, + -92, + 64, + -13, + 103, + -53, + -69, + 33, + 93, + -99, + 106, + 18, + 50, + 90, + -24, + 98, + 104, + 60, + -119, + 20, + -56, + -105, + -104, + 102, + -30, + -103, + 61, + 34, + -26, + 7, + 14, + 109, + -23, + -120, + -120, + 50, + -112, + 113, + -117, + 38, + 79, + -92, + -107, + 126, + -43, + -63, + 14, + -64, + 9, + -49, + 29, + -106, + 6, + 16, + -2, + -58, + 43, + -42, + -54, + -81, + -12, + -9, + -18, + -45, + -38, + 42, + 127, + 45, + 103, + 6, + 44, + -36, + 61, + 10, + 95, + -21, + -37, + -19, + 7, + -105, + -38, + -1, + 100, + 23, + 27, + -45, + 15, + 101, + -13, + 66, + 18, + 79, + -54, + -18, + 3, + -73, + -76, + 24, + -67, + -67, + -82, + 62, + -78, + 4, + -6, + -96, + -113, + 61, + -44, + 102, + -6, + -40, + -90, + -97, + -37, + -70, + 11, + -126, + 103, + -12, + -46, + -118, + -127, + -80, + 44, + -118, + 117, + -102, + 125, + -42, + -10, + 59, + -83, + -89, + 44, + 1, + 78, + -9, + 14, + -46, + -39, + 123, + -43, + 99, + -15, + 30, + -76, + -44, + -20, + 66, + 82, + 12, + 14, + -118, + -63, + 99, + 51, + 90, + -39, + 43, + -81, + 55, + -116, + 126, + 93, + 39, + 15, + 73, + -121, + -79, + -2, + -100, + -56, + 14, + -62, + -28, + 108, + 51, + 116, + -69, + 61, + 106, + -65, + -101, + -103, + 120, + -115, + -17, + -116, + -55, + 121, + -87, + -84, + -121, + 59, + -75, + -48, + 64, + 67, + -4, + 81, + 21, + -61, + -72, + -42, + -124, + -2, + -99, + -115, + -80, + -122, + -91, + 80, + 105, + -12, + 5, + -1, + 28, + 27, + -50, + -44, + 50, + 67, + -73, + -123, + -126, + -96, + -31, + 109, + 23, + 96, + 101, + -109, + -91, + 13, + 105, + 59, + -17, + -63, + -58, + -124, + 30, + 40, + 3, + 70, + 58, + 59, + -114, + -85, + 95, + 17, + -94, + -70, + 112, + 29, + -12, + -5, + 22, + 17, + 21, + -48, + -112, + 6, + 19, + 3, + 121, + -85, + 62, + -124, + -45, + 40, + -2, + -66, + -6, + 7, + -101, + -124, + -70, + -60, + 7, + -118, + -30, + -53, + 28, + 58, + 60, + 32, + 0, + -86, + 28, + -97, + -20, + -98, + -59, + 89, + -126, + -56, + -106, + 126, + 95, + 14, + -85, + 127, + -108, + -67, + 14, + 114, + -90, + 108, + -73, + -85, + 120, + 124, + -95, + -39, + -27, + -91, + 108, + -35, + 78, + -108, + -29, + 24, + -80, + 25, + -19, + -43, + -27, + -48, + -57, + -119, + 11, + 42, + 111, + -64, + -17, + -7, + 37, + 1, + -12, + 73, + -93, + 34, + -80, + 120, + 46, + 33, + 95, + -37, + -103, + 94, + 109, + 4, + -14, + -80, + -68, + 16, + -86, + -97, + -58, + -40, + -66, + -121, + -45, + -108, + 64, + -73, + -122, + 31, + -30, + -2, + 30, + -18, + -103, + 18, + 15, + -78, + 63, + 46, + 44, + 11, + 34, + -93, + -98, + 13, + 65, + -100, + 30, + 44, + 127, + -71, + 72, + -116, + 70, + -80, + -11, + -5, + 113, + 54, + -3, + -34, + 122, + -35, + 87, + -16, + -78, + 93, + -104, + 76, + 75, + 109, + 126, + 73, + -120, + -15, + 83, + 18, + 1, + 13, + -70, + 125, + -84, + 60, + -111, + 8, + 124, + 37, + 80, + 117, + 21, + -80, + 48, + 113, + 52, + -38, + -78, + -39, + 63, + -71, + -64, + -38, + -59, + 1, + 43, + -85, + 81, + -85, + 55, + -55, + 24, + -127, + -84, + 37, + -94, + -77, + 65, + 95, + 78, + -32, + 18, + -12, + -96, + 109, + 70, + -122, + -126, + 53, + -44, + 1, + -11, + 34, + 84, + 120, + -69, + -95, + -55, + 44, + -54, + 52, + -75, + -12, + -103, + -83, + 119, + -84, + -20, + -21, + 48, + 44, + 0, + 12, + 72, + -102, + -75, + -115, + -51, + -34, + -98, + -100, + -8, + -93, + 58, + 45, + 19, + -7, + 96, + 37, + 101, + -40, + 7, + -104, + -4, + -112, + -34, + -124, + -66, + 92, + 55, + 118, + 116, + -90, + -82, + 114, + 78, + -61, + -49, + 37, + 12, + -31, + -42, + 30, + 107, + 87, + 63, + 92, + -113, + 94, + -28, + -61, + 93, + 70, + -108, + -39, + 43, + -82, + -85, + -50, + -48, + -39, + 75, + 16, + -14, + 30, + 121, + -26, + -9, + 83, + -77, + -115, + 27, + 94, + 30, + 58, + -85, + -35, + -48, + 29, + -63, + -18, + -94, + -101, + -51, + 118, + -105, + -38, + 9, + 87, + -118, + 71, + 58, + 66, + 26, + -119, + -123, + 85, + 89, + -6, + -33, + 95, + 85, + -28, + -86, + 38, + 95, + -52, + -90, + 57, + -113, + 125, + -30, + -46, + 123, + -43, + -78, + 62, + 20, + -5, + -123, + -57, + 50, + 120, + -119, + -112, + -116, + 95, + 14, + -115, + 39, + 37, + -91, + -38, + -47, + 45, + -1, + 41, + 24, + -55, + -121, + -39, + -7, + 62, + 76, + -126, + 108, + -33, + 81, + -79, + 93, + -1, + 40, + -74, + 105, + 49, + -58, + 74, + -79, + -52, + -80, + 15, + 67, + -5, + 40, + -68, + 72, + 63, + 104, + -54, + -63, + 24, + -110, + 92, + -26, + 40, + -65, + -29, + 0, + 8, + 49, + 98, + 74, + 34, + -117, + 12, + -101, + -24, + 118, + 65, + -77, + -84, + -58, + 55, + -49, + 15, + 2, + -105, + 38, + 86, + -9, + 19, + 55, + 28, + -47, + 19, + 12, + 106, + 110, + 11, + 103, + 67, + -22, + 9, + 25, + 76, + -86, + 73, + 112, + 125, + -120, + 24, + -3, + -36, + 20, + 103, + -126, + 38, + -67, + 29, + 66, + 62, + -98, + 1, + 53, + 54, + -28, + 123, + -71, + 55, + -71, + 66, + -35, + 51, + -103, + 35, + 20, + 35, + 118, + 124, + 4, + 40, + -100, + -117, + -32, + -74, + 6, + -58, + -26, + 45, + -22, + -87, + -3, + 100, + 73, + -85, + 82, + 86, + 41, + 106, + 18, + 125, + -98, + -124, + -22, + -5, + 18, + 74, + 68, + 107, + -52, + 3, + 32, + -67, + 12, + -39, + -34, + -25, + -1, + 74, + -110, + 111, + -75, + -11, + 61, + 117, + -120, + 49, + 13, + -10, + -18, + -101, + -100, + 1, + 68, + -28, + 55, + -96, + 27, + 98, + -126, + -98, + 50, + 111, + 36, + -122, + -91, + -80, + -103, + 54, + -60, + 116, + -85, + -113, + 82, + -64, + 66, + 24, + 63, + 113, + -97, + -19, + -99, + 20, + 105, + -38, + 1, + -96, + -98, + -123, + -33, + 44, + -128, + 96, + 30, + -86, + -4, + 20, + 101, + 61, + 88, + -52, + -116, + -30, + 98, + 108, + -9, + -42, + 25, + -60, + -95, + -106, + 120, + 26, + 68, + -9, + -50, + 117, + 120, + 23, + 107, + -68, + -99, + -114, + -39, + 102, + -106, + 63, + -79, + 25, + 87, + -13, + 17, + -118, + 112, + 19, + 10, + -96, + -98, + 66, + 121, + 100, + -19, + 108, + 50, + -114, + 13, + -18, + 50, + 26, + -29, + -13, + -100, + 41, + 5, + 2, + 104, + -101, + -52, + -89, + -12, + 36, + -24, + 76, + -114, + -124, + 127, + -41, + 119, + -72, + 2, + 114, + -108, + -44, + 28, + -13, + -31, + 59, + -51, + -99, + 2, + -55, + -109, + 102, + -105, + 37, + -10, + -2, + 48, + 36, + -67, + 34, + -71, + -66, + 109, + 114, + -64, + -42, + -4, + -22, + -52, + -100, + 87, + 6, + -64, + 26, + -105, + 0, + 60, + 66, + 39, + -42, + 121, + 24, + 53, + -73, + -91, + 113, + 88, + 62, + -74, + -65, + -4, + -105, + -8, + -86, + 56, + -90, + -119, + 53, + 27, + -126, + 41, + -61, + 126, + -26, + -83, + -121, + -99, + -64, + -32, + 72, + -16, + 90, + -38, + -9, + 105, + 54, + 121, + 88, + -111, + -108, + -119, + 79, + 59, + 86, + 73, + 55, + -107, + -24, + 119, + 3, + -117, + -89, + -28, + 64, + 77, + 55, + 37, + 31, + 16, + 85, + 53, + -107, + 113, + 6, + -85, + -47, + 80, + 24, + 95, + -126, + 7, + -55, + 62, + -106, + -107, + -17, + 101, + 108, + -35, + -117, + -76, + 107, + 27, + 50, + -83, + 98, + 40, + 74, + -35, + -19, + -125, + -14, + 65, + -124, + 97, + 0, + 67, + 0, + 49, + 66, + 24, + 17, + -61, + -56, + 69, + -70, + 27, + 69, + 22, + 1, + -48, + -103, + -90, + 76, + -94, + -27, + 104, + -57, + -39, + -99, + -5, + -79, + 32, + -115, + -27, + 56, + -8, + 29, + -47, + 118, + 68, + -86, + 94, + -50, + -42, + 35, + -8, + 14, + 42, + 11, + -89, + -105, + 19, + -123, + 82, + 56, + 30, + 53, + -27, + -121, + 85, + 84, + 31, + 68, + -109, + -73, + -74, + 16, + 48, + -61, + -16, + 85, + -34, + -84, + 119, + 84, + 117, + 40, + 47, + -81, + 46, + 93, + 49, + 84, + -119, + 34, + -100, + -1, + -104, + 33, + 1, + 43, + 36, + -102, + 109, + -26, + -123, + 111, + 91, + 69, + 60, + -109, + -44, + 91, + -105, + -112, + -103, + 47, + 76, + -42, + 103, + -59, + -43, + -5, + -27, + -108, + 22, + 119, + -34, + 116, + 85, + -85, + 125, + 117, + 49, + 117, + -44, + -97, + -92, + -125, + 91, + -8, + -1, + -42, + 6, + -5, + -13, + 3, + -63, + 64, + -126, + 33, + -95, + 2, + 32, + 0, + 121, + 112, + 116, + -53, + 127, + -80, + -36, + -48, + -77, + 73, + 62, + -52, + 48, + 38, + 114, + -31, + -80, + -27, + -116, + 62, + 124, + -81, + 95, + 30, + 39, + 17, + -87, + 78, + -68, + 105, + 87, + -92, + -17, + -63, + 91, + -92, + -76, + 127, + 53, + 27, + -105, + 112, + -85, + 118, + 14, + 103, + -12, + -60, + -100, + 1, + 27, + -69, + -45, + -18, + -96, + -19, + -41, + 105, + -55, + 49, + 69, + 61, + -15, + 61, + -9, + 11, + 7, + -40, + -42, + 86, + -100, + -40, + -9, + 5, + -85, + -90, + 37, + 23, + -81, + -8, + 47, + 96, + -122, + -51, + 64, + -51, + -92, + -97, + 29, + -5, + -63, + 68, + -80, + 37, + 103, + -106, + -9, + -52, + 73, + -45, + 68, + 25, + 76, + 73, + 52, + 126, + 83, + -63, + -101, + -79, + -18, + -20, + 62, + 45, + -91, + 55, + 28, + 84, + -17, + -49, + -58, + 87, + -64, + 43, + -11, + -124, + 1, + 121, + -43, + -64, + 1, + -109, + -31, + -15, + -24, + 8, + -4, + -9, + -46, + 68, + -42, + -99, + 45, + 79, + -126, + -4, + -104, + -109, + 69, + 121, + -120, + 100, + -62, + -47, + -12, + 1, + -90, + -66, + -9, + 1, + -18, + -65, + -68, + -34, + -33, + -59, + -75, + -14, + 93, + -111, + -99, + 8, + 76, + -72, + -51, + -85, + 88, + -39, + -46, + 58, + -95, + -37, + -35, + 65, + -80, + 122, + -27, + 113, + -86, + -72, + -109, + 110, + 35, + 93, + -110, + -121, + 4, + 120, + -40, + 117, + 91, + 61, + 108, + 26, + 30, + 125, + -34, + -78, + 7, + 70, + -83, + 103, + 101, + -1, + 104, + -52, + 84, + -15, + 85, + 120, + -101, + 62, + -39, + 12, + 55, + -100, + 63, + 49, + 4, + -61, + -52, + 125, + 96, + 4, + 78, + 29, + 18, + 127, + -117, + 64, + -84, + -4, + 11, + 13, + 68, + 103, + -79, + 111, + -29, + -5, + -8, + -40, + -23, + 72, + -122, + -88, + 1, + -27, + 46, + -123, + -51, + 86, + -63, + -116, + -66, + 11, + 21, + 126, + 119, + -45, + -96, + 77, + 99, + -94, + 96, + -95, + 36, + -71, + 60, + 77, + 82, + 32, + 6, + 84, + 111, + -55, + -80, + -84, + 42, + 12, + -7, + -120, + -67, + -4, + -45, + 117, + -2, + 38, + 103, + 1, + -109, + -78, + -60, + -11, + -125, + 12, + 68, + 0, + 72, + 11, + 92, + 119, + 47, + -79, + 66, + -27, + 98, + -90, + 21, + -23, + 25, + -104, + 112, + -38, + -58, + -29, + -45, + 58, + -27, + 105, + -59, + 1, + 79, + 70, + 67, + -25, + 123, + -56, + 87, + -90, + 7, + -28, + 58, + 66, + -122, + 25, + 108, + -73, + 72, + 63, + -122, + -106, + -34, + -89, + -51, + -82, + 85, + 46, + -81, + -56, + 49, + 97, + 126, + -105, + 31, + 111, + 100, + -127, + -116, + 106, + -69, + -95, + -91, + -123, + -21, + -60, + -111, + -42, + -52, + 60, + -79, + 101, + -102, + -30, + 119, + -64, + 85, + -57, + -111, + 96, + 76, + -115, + 0, + -17, + 52, + -72, + -48, + -37, + 83, + -62, + -56, + 71, + -81, + -64, + -23, + 102, + -39, + 52, + -54, + -54, + 119, + -112, + -93, + -84, + -87, + 5, + -87, + 83, + 42, + -30, + -19, + -26, + -3, + 106, + -60, + -19, + -40, + -85, + 26, + -82, + 56, + 89, + 35, + -6, + 54, + 72, + -1, + 18, + -47, + -75, + -113, + -65, + -42, + -93, + 95, + -103, + -43, + 28, + -89, + 74, + 45, + 47, + 69, + 103, + 6, + 104, + 112, + 114, + 95, + 68, + 122, + -6, + -79, + -39, + -61, + -108, + 3, + 111, + 99, + -55, + -26, + -89, + -17, + -107, + -102, + -66, + 56, + 90, + 90, + 114, + -99, + -64, + 8, + 86, + -107, + 22, + -92, + -54, + 52, + -53, + 62, + -26, + 116, + -92, + -74, + 38, + 121, + -120, + 26, + 99, + 86, + 65, + 0, + -41, + 32, + -2, + -47, + -22, + -92, + 115, + -87, + -3, + -18, + 114, + -2, + 71, + 15, + 70, + -27, + 53, + 103, + 45, + -22, + -27, + 1, + -102, + -84, + 0, + -61, + 72, + -38, + -97, + -13, + -7, + -56, + -63, + 18, + -13, + 57, + -76, + 83, + 45, + -94, + 37, + -14, + -19, + 18, + -64, + 109, + -57, + 105, + -78, + -75, + 119, + 25, + -70, + -9, + -19, + 66, + 0, + -111, + 43, + 83, + 64, + -74, + -30, + -118, + 4, + -48, + 102, + -66, + -99, + 56, + -15, + 34, + -80, + 95, + -117, + -27, + -89, + 55, + -65, + -10, + 16, + -61, + 68, + -63, + 112, + 41, + 117, + -111, + 96, + 121, + 3, + 98, + -20, + -12, + -13, + 35, + 119, + -75, + 22, + -2, + 62, + -14, + -112, + 77, + 121, + 115, + 5, + -40, + 26, + 86, + 78, + 15, + -107, + -65, + -125, + 1, + 116, + 26, + -74, + -119, + -101, + -43, + 111, + -118, + -32, + -28, + 90, + 28, + 110, + 90, + -78, + 27, + -111, + 41, + -118, + 34, + -58, + 53, + -83, + -57, + 102, + 30, + 109, + 66, + -15, + -33, + -38, + -7, + -24, + -95, + 85, + -69, + -91, + -85, + -90, + 34, + -57, + -124, + 21, + -17, + 54, + -82, + 125, + -95, + -118, + -37, + -37, + 104, + -50, + 29, + -118, + 23, + 74, + 57, + -19, + 10, + 29, + -18, + -13, + 111, + -35, + 107, + -93, + -6, + 100, + -73, + -98, + 35, + 20, + -8, + 121, + -30, + -55, + -30, + -6, + 43, + 62, + -27, + -63, + 30, + -71, + -90, + -100, + -63, + -123, + 42, + -56, + -109, + 45, + 99, + -109, + -71, + 68, + 76, + -19, + -6, + 13, + 5, + -49, + 79, + 40, + -3, + 65, + -65, + -107, + -53, + 99, + 57, + 22, + 16, + 38, + 108, + 6, + -45, + -105, + -103, + -14, + 38, + -83, + -87, + 2, + -91, + 102, + 92, + -8, + 69, + -75, + -92, + 1, + 69, + -42, + -71, + 109, + -15, + -19, + -60, + 76, + -73, + -5, + -107, + -68, + 119, + 41, + -66, + -124, + -44, + 81, + 39, + 100, + 57, + 12, + 120, + -65, + -90, + -84, + 26, + 56, + 52, + -74, + 55, + 2, + 126, + 92, + -95, + 67, + -103, + -125, + -81, + 52, + 99, + -125, + 121, + -46, + -58, + -33, + -118, + -8, + 53, + 39, + 52, + 125, + 6, + -83, + -55, + 43, + 40, + -82, + 52, + -43, + -100, + 80, + -50, + -110, + 117, + -123, + -74, + -36, + 13, + -16, + -51, + -23, + 74, + 22, + -13, + 60, + -5, + 36, + 37, + 60, + -45, + 5, + -72, + -15, + -127, + -95, + -46, + 124, + 52, + 40, + 77, + -70, + 124, + 47, + -21, + 9, + -41, + -25, + 106, + 29, + 4, + -71, + 78, + 120, + 77, + -16, + 98, + 18, + -33, + -102, + 24, + 97, + 124, + 46, + -51, + -103, + 47, + -19, + -20, + -62, + -109, + -5, + -29, + -22, + -101, + 70, + 29, + 17, + -114, + -16, + -38, + -84, + 109, + 114, + 110, + -51, + -84, + -113, + 10, + -53, + 104, + -82, + 112, + -35, + 98, + 81, + 47, + -32, + 61, + -11, + 119, + 75, + 16, + 2, + -110, + 57, + 79, + -5, + -16, + -40, + 8, + 0, + 88, + 122, + -52, + -101, + 5, + 98, + -72, + 32, + -111, + 119, + -93, + -65, + -63, + -31, + 70, + -100, + -93, + -115, + -106, + -10, + -79, + -106, + 51, + 26, + -113, + 16, + -34, + 114, + 54, + 105, + 42, + -53, + -20, + 108, + 58, + -115, + -75, + 59, + -18, + 20, + -11, + -38, + -40, + 82, + -12, + -38, + 108, + 7, + 55, + 47, + -61, + -60, + 3, + -99, + -47, + 49, + -74, + -81, + 114, + -74, + 27, + -77, + 101, + 63, + 55, + -48, + 34, + 61, + 34, + 17, + 8, + 1, + 20, + 103, + -67, + 19, + 81, + -68, + -101, + 123, + 72, + -49, + -112, + -7, + 52, + -32, + 57, + 61, + -56, + -10, + 72, + -39, + -36, + 37, + -27, + -2, + 23, + -124, + 48, + 37, + 76, + -88, + -122, + 117, + -116, + 62, + 59, + -33, + -37, + -113, + 81, + -45, + 115, + 38, + -123, + 102, + 103, + 63, + 107, + 69, + 26, + -95, + -12, + -70, + -33, + 74, + 89, + -32, + -79, + 91, + 40, + -118, + -18, + 29, + -97, + 2, + 2, + 78, + -27, + -85, + -24, + -78, + 72, + -2, + 2, + 26, + 93, + -87, + -118, + 104, + 117, + 87, + -81, + -96, + -37, + 89, + 97, + 106, + -57, + -66, + -52, + 93, + -109, + 16, + -103, + 77, + -54, + 26, + -19, + -52, + 70, + 49, + 79, + 51, + 67, + 56, + -99, + 66, + -26, + 37, + -111, + -17, + -42, + -43, + -19, + 104, + 51, + 80, + 20, + 85, + 60, + -105, + 39, + -24, + -2, + -38, + -109, + 96, + -70, + -44, + 33, + 112, + -60, + 79, + -96, + 94, + -70, + -101, + 25, + 121, + 112, + -34, + -107, + -108, + -78, + 31, + -13, + 93, + -105, + 58, + 114, + 52, + 114, + 112, + -41, + 119, + -86, + 82, + 112, + 72, + 76, + -39, + 54, + -10, + -85, + 7, + 97, + -6, + -8, + 78, + 119, + 126, + 99, + -76, + -67, + 73, + 74, + 28, + 45, + 58, + -85, + 0, + 25, + 50, + -74, + 32, + -21, + 39, + -65, + 115, + -31, + -117, + -54, + -53, + -39, + 36, + -117, + -31, + -87, + -13, + -43, + -19, + -29, + 71, + 100, + -114, + -32, + -13, + -27, + 42, + 52, + -24, + 22, + -112, + -85, + 115, + 17, + -31, + 121, + 112, + -114, + 107, + -86, + -94, + -102, + 35, + 16, + -55, + 92, + -76, + -33, + 15, + 103, + 9, + 87, + 98, + 14, + 45, + -20, + 59, + -43, + 74, + -91, + -111, + -116, + -36, + -89, + 28, + 17, + 70, + -54, + 78, + 84, + 95, + 80, + 44, + -107, + -92, + 110, + -57, + 116, + 27, + 19, + 33, + -37, + -127, + -67, + -2, + -69, + 122, + -8, + -113, + -26, + -34, + 43, + 22, + -19, + 111, + 33, + -109, + -43, + 86, + 50, + -50, + -56, + -52, + 18, + -59, + -17, + 98, + 25, + -86, + 20, + -110, + 8, + 75, + -33, + 95, + 102, + -63, + -48, + 121, + -73, + 110, + -15, + -97, + 112, + -89, + 29, + -31, + 122, + 44, + 77, + -127, + -36, + 28, + -35, + 91, + 80, + -6, + -34, + -108, + 91, + -80, + 71, + 29, + 33, + 29, + -1, + -91, + 108, + 31, + 112, + -50, + -64, + -102, + -1, + 14, + 25, + 47, + 79, + -61, + -112, + 70, + 50, + -112, + 33, + -60, + 74, + -15, + -52, + -5, + -14, + 30, + 57, + -48, + -19, + -87, + 119, + 119, + -77, + -99, + -49, + -127, + -5, + 11, + 3, + -89, + 110, + 41, + 101, + 40, + -48, + 0, + -119, + -42, + 95, + 48, + -51, + 23, + -90, + -57, + -39, + -99, + 5, + -95, + 14, + 18, + -36, + -12, + -35, + 45, + 9, + -117, + 75, + 120, + -29, + 14, + 41, + -74, + 46, + -76, + -103, + 96, + 66, + -107, + -109, + -101, + 100, + 71, + 123, + 114, + 79, + -16, + 83, + -104, + -89, + 48, + -128, + -59, + -50, + 114, + -95, + 102, + 67, + 97, + 72, + -128, + -110, + 112, + -26, + 47, + 108, + -116, + -48, + 55, + 14, + 107, + -3, + -40, + -48, + 45, + -67, + -43, + -22, + 39, + -124, + 6, + -7, + -95, + -42, + -127, + 127, + 67, + 78, + -72, + -17, + -24, + -104, + 100, + -113, + 88, + -87, + 35, + 127, + -58, + -61, + -97, + 125, + -83, + 70, + 114, + 57, + 33, + -103, + -23, + 37, + 113, + -49, + 8, + -127, + -25, + 24, + -96, + 97, + -107, + 66, + 43, + 91, + -114, + 114, + -107, + 120, + 118, + -83, + 23, + 54, + 100, + -77, + -85, + 26, + 115, + 19, + 52, + 92, + -48, + -26, + 103, + -72, + -102, + -114, + 101, + 59, + 41, + -44, + 2, + -2, + 97, + 121, + -125, + 28, + 14, + 33, + 2, + 119, + -89, + -73, + -62, + 50, + -81, + -56, + -65, + -63, + 52, + -83, + 119, + -102, + 38, + -123, + 13, + -122, + -2, + -73, + -93, + -55, + 64, + -54, + 105, + 93, + -33, + -13, + -99, + -128, + 50, + 82, + 62, + 35, + -92, + 39, + -67, + 100, + -41, + -117, + -46, + -22, + -58, + -98, + 22, + -55, + 89, + -10, + 22, + -93, + -87, + 65, + -92, + 76, + 119, + -34, + -126, + 40, + 111, + 1, + -9, + 67, + -127, + -42, + -66, + -128, + 29, + -1, + -75, + -60, + 108, + 9, + -121, + -62, + -42, + 85, + -40, + -3, + 51, + -112, + 124, + -91, + 115, + 30, + -21, + 114, + 35, + 47, + 107, + -63, + 64, + -73, + -90, + -18, + 107, + 39, + -13, + -82, + -20, + 38, + -111, + -18, + 92, + -120, + 106, + 39, + 101, + 33, + -79, + 72, + -100, + -113, + -72, + -103, + -64, + -125, + -43, + 102, + 2, + 61, + 124, + -2, + -34, + 33, + -71, + 118, + -76, + 107, + 23, + -47, + 48, + 52, + -11, + 0, + 80, + 62, + -125, + 59, + 28, + -18, + 27, + -52, + 102, + 4, + -76, + -4, + -33, + -83, + -2, + -60, + 6, + -100, + -56, + -54, + 2, + -122, + -87, + 15, + -34, + -117, + 113, + 86, + -81, + -74, + -93, + 84, + -121, + 124, + 59, + -127, + 30, + 63, + -77, + -103, + -25, + -78, + -79, + 46, + 50, + 99, + -93, + -114, + 65, + 42, + -41, + -12, + -7, + 57, + 78, + 70, + 8, + -23, + -30, + 103, + -30, + 4, + 5, + 79, + -86, + -118, + -57, + -126, + 14, + 120, + -76, + -100, + 28, + 118, + -63, + -108, + 35, + 120, + -97, + 15, + 0, + -62, + 64, + -51, + -48, + -30, + 67, + -116, + -44, + 65, + 69, + 66, + 93, + -81, + -116, + -93, + -61, + -31, + 119, + 108, + -105, + -90, + -95, + 93, + -125, + -21, + -60, + 93, + 22, + 36, + -63, + 68, + 119, + 80, + -11, + -125, + 28, + 22, + -70, + -119, + 33, + 75, + -59, + 22, + 112, + 27, + 82, + 65, + -125, + 42, + -23, + -92, + -22, + -80, + 11, + -34, + 77, + 81, + 94, + 46, + 20, + 38, + 50, + 1, + -55, + 84, + -106, + -73, + -127, + -47, + -123, + -63, + 58, + -45, + -75, + -46, + 53, + -117, + -105, + 97, + 79, + 109, + 32, + 118, + -31, + -58, + 82, + 123, + 49, + 125, + 85, + -70, + 53, + -49, + -116, + -37, + 17, + -101, + 11, + -28, + 82, + 121, + -83, + 80, + -71, + -17, + -104, + 2, + -13, + -16, + -127, + -12, + 30, + -115, + -90, + -50, + -90, + 76, + -103, + -49, + -11, + -128, + -73, + -118, + -119, + 8, + -72, + -27, + 57, + 117, + -127, + 51, + -64, + -83, + -70, + -108, + -62, + 122, + -72, + -53, + -38, + 34, + 68, + 1, + 35, + -33, + -44, + -49, + 55, + -106, + -43, + -7, + -7, + 51, + 25, + -115, + 14, + 30, + -32, + -128, + -61, + -127, + 39, + -26, + -27, + 39, + 20, + 73, + -23, + 49, + 74, + -60, + 112, + 49, + 113, + -101, + -119, + -20, + -7, + 127, + -35, + 48, + -105, + 86, + 86, + -10, + 42, + 26, + 17, + 116, + 107, + -74, + 36, + 33, + 107, + -79, + 43, + 15, + -109, + -85, + -124, + -56, + 96, + -65, + 9, + -13, + -44, + -43, + 25, + 66, + -17, + -125, + -53, + -68, + -39, + 52, + 31, + 114, + 35, + -53, + 110, + 126, + 75, + -103, + 63, + 16, + 75, + -4, + -124, + 122, + 123, + 47, + 117, + -70, + -69, + 44, + 87, + -120, + -31, + 33, + 55, + -34, + -61, + -18, + 113, + 31, + 101, + -45, + 80, + -23, + -114, + 112, + -111, + -34, + 7, + 94, + 97, + -45, + -72, + 0, + -95, + -90, + -11, + -24, + 111, + -47, + 113, + 69, + 110, + -112, + 2, + -19, + 112, + 124, + 123, + 53, + 104, + 25, + -17, + 95, + -64, + -100, + 64, + 52, + -61, + -75, + -38, + 77, + 9, + 46, + 92, + -117, + -6, + 73, + -108, + 2, + 20, + 23, + -109, + -86, + -68, + -11, + -100, + 75, + 20, + 91, + -65, + 70, + 29, + 66, + 41, + -96, + -7, + -65, + -128, + -119, + -121, + -72, + -5, + 53, + -75, + 17, + -5, + 40, + 19, + -91, + -9, + 0, + 9, + -24, + 119, + 97, + 33, + -124, + -78, + -67, + -87, + -61, + 115, + 21, + 123, + -12, + -11, + 30, + 92, + -127, + 35, + 75, + -117, + -45, + 69, + -29, + -34, + -103, + 19, + 40, + 99, + -15, + 6, + 4, + 21, + -102, + 78, + -111, + 78, + 25, + 33, + -18, + -119, + -99, + 95, + -31, + 31, + -26, + 11, + -13, + 89, + 115, + -32, + 37, + -103, + 125, + -63, + -117, + 105, + -103, + 74, + -71, + -3, + 127, + 82, + -112, + 95, + 43, + 76, + -36, + 127, + -25, + 117, + 88, + 15, + -72, + 43, + -87, + 125, + -12, + 104, + -34, + -5, + -20, + -71, + 126, + -86, + 89, + -93, + -95, + -123, + 89, + 64, + 69, + 8, + -76, + -12, + 78, + -128, + 25, + -7, + -88, + -125, + -47, + 48, + -39, + 124, + -49, + 99, + 65, + -79, + -63, + 35, + -100, + -60, + 27, + 10, + 2, + -11, + -109, + -63, + 126, + 10, + -43, + 45, + -1, + 47, + 53, + -82, + -76, + -123, + 18, + 75, + 20, + 40, + 49, + -12, + 68, + 34, + -36, + 98, + 14, + -35, + -54, + -14, + 19, + 5, + 24, + 47, + 64, + -2, + 105, + 54, + -2, + -58, + -117, + -97, + 36, + -112, + -128, + -107, + 44, + -123, + 87, + 123, + 69, + 66, + 13, + 9, + -76, + -61, + -70, + 58, + 80, + 127, + -21, + -36, + -106, + -31, + 6, + 89, + -109, + -30, + 69, + 97, + 42, + -85, + 15, + 105, + 62, + -94, + -45, + 60, + 56, + -47, + 107, + 79, + -31, + -85, + 20, + 34, + -123, + 1, + 118, + -55, + 114, + -4, + 82, + 117, + 87, + 66, + 106, + -114, + -55, + 122, + -32, + 56, + -46, + -64, + -108, + 117, + -111, + -2, + -72, + 11, + 29, + -65, + -62, + 127, + -3, + -51, + 1, + 36, + -108, + 21, + 1, + 54, + 85, + -110, + -120, + -1, + 16, + -70, + -61, + -97, + 79, + 6, + 68, + -13, + -74, + -12, + -121, + -31, + 68, + -49, + 120, + -121, + -61, + 23, + -53, + 105, + -109, + -3, + -45, + -53, + -114, + -50, + -117, + -62, + 85, + -16, + -61, + -115, + -52, + -68, + -11, + 113, + -117, + -12, + -9, + -117, + -62, + -126, + 53, + 122, + -115, + 71, + 8, + -61, + 34, + -44, + 126, + 65, + -62, + 36, + 107, + 40, + 41, + -33, + 32, + 86, + -110, + 53, + -73, + 58, + 3, + -78, + 127, + -51, + 82, + -36, + -93, + -51, + 119, + -77, + 84, + 44, + -18, + 38, + 20, + 12, + 53, + 28, + -114, + 121, + 126, + -111, + -127, + 44, + 91, + 79, + 24, + -17, + 105, + -49, + 98, + 12, + 10, + 67, + 19, + 93, + 95, + 41, + -37, + 36, + 123, + 101, + 95, + 8, + 118, + -36, + 61, + -80, + -53, + -94, + -33, + -33, + -65, + -121, + -37, + 35, + 90, + 96, + -33, + 36, + -108, + 123, + -52, + 108, + -13, + 23, + 4, + -95, + -51, + -78, + 50, + -38, + 88, + -85, + 5, + -22, + -115, + 126, + 31, + 127, + -110, + 64, + 70, + 28, + -95, + 90, + 4, + 118, + -116, + 89, + -46, + 38, + -10, + -4, + -112, + -33, + -118, + -16, + 100, + -87, + -114, + -61, + -39, + 67, + -95, + 35, + -91, + -48, + -33, + 3, + -86, + -33, + -48, + -67, + 16, + -101, + 124, + 7, + 98, + 33, + 52, + -128, + 95, + -119, + -72, + -81, + 94, + 64, + -49, + 59, + -66, + -22, + -2, + 127, + -115, + 1, + 1, + 40, + -30, + 9, + -113, + 110, + 102, + -96, + -81, + -114, + 36, + 12, + 27, + 39, + -10, + 86, + -73, + -3, + -64, + -85, + -50, + -36, + -119, + 71, + -111, + -55, + -35, + 91, + 28, + -98, + 11, + -20, + -62, + 54, + -113, + -37, + 84, + 41, + -89, + 123, + 67, + -118, + 96, + -120, + -1, + 26, + -58, + 115, + 73, + -3, + -10, + -9, + -14, + -71, + 38, + -35, + 67, + -127, + -84, + 6, + -54, + 80, + 37, + 71, + 64, + -16, + -106, + -17, + -67, + 45, + 116, + 111, + 63, + 61, + 119, + -1, + -125, + 105, + 15, + 124, + 80, + 55, + -26, + 103, + 106, + 112, + 10, + 17, + 48, + -53, + -92, + 59, + -18, + -86, + 113, + -43, + 29, + -27, + -28, + 88, + 83, + -17, + 0, + 31, + -100, + 93, + 14, + -94, + 45, + 45, + 29, + 44, + 87, + 12, + -101, + 104, + -15, + 7, + -55, + -88, + 108, + 43, + -18, + -22, + -39, + 125, + -56, + 80, + -127, + -93, + -69, + -33, + -6, + -88, + -41, + 103, + -65, + -121, + -94, + -25, + 106, + -76, + 21, + -12, + 38, + 74, + -113, + -122, + 95, + -61, + -12, + 86, + 103, + -54, + 115, + -49, + 27, + -56, + -45, + 46, + 92, + 98, + 23, + -32, + -8, + 120, + -104, + -89, + 59, + 95, + -53, + -38, + -54, + -85, + -2, + 45, + -7, + -64, + -4, + -93, + -17, + -3, + -9, + -83, + -63, + 5, + 88, + 111, + -71, + -127, + -42, + -35, + -17, + 29, + -64, + -3, + -117, + 23, + -21, + -123, + 103, + 8, + -82, + 41, + 83, + 25, + -26, + -118, + 67, + -102, + -4, + 48, + -83, + -91, + 44, + -49, + -73, + -15, + 100, + -16, + -91, + -114, + 11, + -13, + -72, + -21, + 39, + -56, + -110, + 4, + -42, + 59, + 114, + 126, + 123, + 120, + -120, + 48, + -32, + -68, + 121, + 84, + 122, + -43, + -127, + -79, + -65, + -45, + 86, + -114, + -54, + -27, + -101, + 77, + -56, + -126, + -67, + -128, + -110, + -83, + 14, + -78, + -73, + 36, + -35, + -87, + 119, + -27, + 7, + 35, + -113, + -66, + 79, + -85, + -72, + 99, + -76, + -72, + 124, + 100, + -40, + 114, + 41, + 109, + -66, + -5, + -59, + 56, + 59, + -65, + 79, + -112, + -72, + 5, + -52, + -102, + 27, + 71, + 68, + 1, + -5, + -112, + 96, + 56, + -39, + -4, + 9, + -10, + -59, + 16, + -70, + 73, + 110, + -93, + -120, + -99, + -26, + -85, + 30, + -50, + 124, + 64, + -25, + 23, + 23, + -113, + 0, + 82, + -99, + -117, + -66, + -76, + -24, + 99, + 15, + -39, + 32, + -41, + 69, + -80, + -11, + -83, + 119, + -121, + -70, + 89, + -77, + 59, + -21, + -32, + -109, + 65, + 32, + -56, + -16, + -41, + -41, + 98, + 58, + -71, + 82, + 90, + -96, + -65, + 106, + 105, + -103, + -70, + 16, + -54, + -96, + 13, + -25, + -77, + -58, + -122, + 107, + -51, + 62, + -18, + 111, + -125, + -101, + 73, + -1, + -57, + -55, + -84, + 91, + 32, + 46, + 96, + -83, + -13, + 5, + -19, + -46, + -1, + 80, + -88, + 95, + -49, + -107, + -12, + 27, + 126, + 69, + -29, + -119, + -116, + 67, + -63, + 16, + 109, + -52, + 87, + -46, + 31, + -114, + 8, + 53, + 35, + 106, + 118, + 15, + -16, + -119, + 76, + -81, + 96, + 52, + -75, + -52, + -30, + -9, + 56, + -59, + -68, + -24, + -47, + -51, + -38, + 77, + 121, + -104, + 50, + -33, + 5, + -24, + -14, + -13, + 47, + 71, + 100, + 89, + -69, + 102, + 61, + -31, + -66, + 38, + 70, + -3, + 61, + 59, + 49, + -46, + -60, + -23, + 125, + -115, + -43, + 101, + 97, + -79, + -82, + -93, + -32, + -107, + -123, + 30, + -103, + -2, + -14, + 20, + 82, + -44, + 43, + 63, + 18, + -24, + -125, + -66, + 85, + -18, + -45, + 106, + 13, + 119, + 82, + -78, + -115, + -124, + -48, + 91, + 116, + 116, + -104, + 45, + -35, + -107, + 102, + -13, + -98, + -15, + 47, + 3, + 48, + -24, + -66, + 31, + -91, + -18, + 66, + -94, + -70, + -58, + 71, + -119, + 104, + 7, + -116, + 112, + -57, + -128, + 58, + 20, + 16, + -52, + 4, + 26, + -9, + -46, + 116, + -7, + 70, + -40, + 13, + -4, + -45, + 117, + -122, + -15, + 45, + -78, + -89, + -27, + -88, + -83, + -102, + 122, + 97, + 31, + 19, + -36, + 77, + -47, + -125, + -78, + -7, + 37, + 31, + -28, + 106, + -51, + 25, + -97, + -95, + 104, + 53, + 43, + -37, + 63, + -66, + 32, + 89, + 77, + 15, + -44, + -2, + 125, + 87, + -114, + 112, + 113, + 35, + 11, + 88, + -44, + -20, + -51, + 103, + 22, + 56, + -115, + 105, + 28, + 93, + -109, + -37, + 24, + 98, + 106, + 11, + -7, + 75, + 58, + 53, + -125, + 108, + -120, + 52, + 41, + 56, + 110, + 127, + -96, + 94, + 17, + 28, + 124, + 64, + 109, + -63, + 86, + 12, + -76, + 123, + -47, + -85, + 23, + 101, + -5, + 62, + 116, + -54, + -120, + 114, + 46, + -20, + 85, + -8, + 105, + -5, + -58, + -79, + -65, + 35, + -90, + 5, + -102, + 123, + -98, + 70, + -28, + -16, + -105, + 99, + 119, + 108, + 111, + 18, + 124, + 117, + 63, + 5, + -76, + -72, + -8, + 6, + 31, + -4, + 69, + 3, + 58, + -84, + 49, + -76, + 4, + -28, + -75, + 65, + 88, + -69, + 50, + -108, + -13, + -60, + -107, + -27, + 65, + -114, + 16, + -24, + -69, + 22, + 37, + 83, + -21, + -5, + -27, + 59, + -64, + 45, + 91, + 10, + -59, + 15, + -19, + -54, + 103, + -91, + -32, + 7, + 50, + -59, + 82, + -34, + 124, + 63, + -64, + 43, + -118, + -91, + -125, + -95, + 73, + 91, + 43, + -29, + -4, + -82, + -18, + 28, + 73, + 119, + -22, + 26, + -102, + 26, + -98, + 99, + -94, + -78, + -66, + 15, + 51, + -67, + 72, + 46, + 37, + 17, + 110, + 91, + 73, + 20, + 15, + 25, + 127, + -4, + 45, + -114, + 67, + -8, + 125, + -117, + 124, + 29, + -76, + -68, + -82, + -125, + -116, + 67, + -76, + -44, + -20, + 38, + 76, + 47, + 88, + -1, + -5, + -128, + 29, + 76, + 36, + -33, + 40, + -63, + -115, + 62, + 2, + 74, + 34, + 80, + 64, + 68, + 96, + -81, + 2, + 70, + -10, + -66, + 123, + -50, + -3, + -62, + -105, + -73, + -24, + 20, + 112, + 30, + -34, + 63, + 65, + -78, + 77, + -7, + 80, + 24, + -115, + -35, + -111, + -72, + -108, + -109, + -28, + -57, + 34, + 5, + 101, + -85, + -60, + 96, + 109, + 52, + 123, + -102, + 119, + -77, + 107, + -115, + 105, + 91, + -23, + -69, + -105, + 119, + 109, + 121, + 82, + -66, + 70, + 108, + 70, + -38, + 15, + -43, + 43, + 104, + -116, + 24, + -47, + 47, + -14, + -22, + -65, + 5, + 1, + 70, + -55, + -85, + -78, + 124, + 17, + 76, + 12, + -60, + -10, + 51, + 77, + -125, + 57, + 64, + 71, + 76, + -7, + -93, + 61, + -50, + -105, + 38, + -116, + 52, + -39, + -111, + 101, + -19, + -109, + -6, + -53, + 46, + 72, + -39, + -19, + -36, + -89, + -73, + 18, + 104, + 75, + -104, + 59, + -3, + -54, + -92, + -54, + -121, + -12, + 49, + -28, + -86, + -30, + 21, + 30, + 31, + -81, + 121, + 38, + -18, + 83, + -109, + -47, + -11, + 122, + -94, + 59, + 4, + -20, + -6, + 0, + -12, + 24, + 74, + 10, + -33, + -50, + 66, + -109, + 72, + -83, + -35, + 103, + -48, + -53, + -123, + 127, + 71, + -51, + 60, + 91, + -90, + -118, + -88, + -11, + 68, + -8, + -96, + -73, + 75, + 76, + -72, + -75, + -5, + -111, + -80, + 36, + -63, + 75, + 20, + -42, + 90, + -11, + 23, + 3, + -75, + -47, + 13, + -126, + -84, + -121, + 4, + -42, + -72, + 120, + 72, + 6, + 90, + -126, + 31, + 123, + -27, + 119, + 86, + 66, + -35, + -1, + -38, + 42, + -97, + 59, + 94, + 36, + -93, + -123, + 114, + -42, + 59, + 34, + 87, + -80, + -4, + -2, + -64, + 112, + -3, + 83, + 77, + -40, + -8, + -32, + -58, + -100, + 15, + -85, + -120, + -59, + 61, + -56, + 42, + 116, + -71, + 120, + -73, + 49, + 70, + -94, + -53, + -12, + 16, + 57, + 14, + -108, + 27, + -104, + -119, + 37, + -11, + -36, + 69, + -37, + 63, + -47, + -18, + -54, + -99, + -68, + 8, + -17, + 27, + 118, + 81, + 121, + 68, + -65, + -33, + -30, + 32, + -103, + 6, + 104, + -72, + 4, + -61, + 39, + 53, + 24, + 57, + -61, + 55, + -110, + -42, + -17, + 2, + 17, + -78, + 9, + 48, + -35, + -37, + -37, + -45, + 41, + -39, + -82, + -116, + 1, + -16, + 101, + 8, + -12, + -111, + 68, + -33, + -79, + 124, + -120, + -11, + -45, + -26, + 16, + 22, + 30, + -35, + -107, + -97, + 90, + 76, + 110, + 75, + -36, + 58, + 3, + -59, + -17, + 16, + 11, + -8, + -79, + 45, + -29, + 55, + -97, + -28, + 107, + 70, + 16, + 31, + -108, + 60, + -104, + 54, + -63, + 69, + 38, + 17, + -81, + 29, + 28, + -101, + -4, + 7, + -66, + 104, + 15, + -56, + 75, + -27, + -102, + 24, + 31, + -52, + -102, + -75, + 19, + 103, + -62, + -112, + 42, + -66, + 42, + 34, + -18, + 87, + -8, + -94, + -51, + -49, + -62, + 80, + 26, + -86, + -42, + -113, + -115, + -118, + -118, + 101, + -61, + 81, + 43, + -9, + 105, + 104, + 37, + -104, + -99, + -119, + -9, + -3, + -5, + 70, + -110, + -110, + 72, + -39, + 75, + -93, + 76, + 55, + -104, + -60, + -30, + 11, + 7, + -127, + 22, + -19, + -18, + -108, + -101, + 102, + -93, + 38, + 42, + 13, + -79, + -44, + 18, + -122, + 95, + -30, + -53, + -76, + 118, + -1, + -25, + -102, + 125, + 14, + -69, + 83, + 10, + -22, + 74, + -116, + 7, + 20, + 86, + 111, + -9, + 112, + -8, + -31, + 8, + -18, + 3, + -54, + 115, + 104, + 63, + -75, + 89, + 14, + 37, + -3, + 43, + -106, + 101, + 0, + 9, + 16, + 116, + -58, + -36, + -84, + 16, + -14, + -59, + 119, + -29, + 117, + 79, + -29, + 10, + 75, + -72, + 70, + 90, + 112, + 56, + 41, + 88, + -53, + 8, + 123, + -97, + -41, + 51, + -94, + 79, + -5, + 50, + 118, + 112, + 37, + -55, + 29, + 54, + -44, + 54, + 59, + 1, + -82, + 43, + -104, + -61, + 95, + -124, + 4, + -29, + 98, + -71, + -119, + -7, + 52, + -123, + -96, + -40, + -90, + -17, + -75, + 90, + -118, + -121, + 124, + 108, + 38, + -110, + 103, + -84, + -91, + -119, + 75, + 5, + -105, + 7, + -94, + 56, + 95, + 110, + -83, + -5, + 77, + 102, + 105, + -95, + -119, + -29, + 111, + -113, + 12, + -51, + 29, + 43, + 86, + 71, + 43, + -14, + 118, + -59, + 107, + -106, + -64, + -109, + 61, + 41, + -30, + -25, + -99, + 38, + -51, + 33, + -116, + -119, + 6, + -52, + -128, + 85, + -84, + 51, + 126, + -30, + 112, + -89, + 26, + 101, + 123, + -55, + -10, + 32, + -5, + -1, + -15, + -94, + -119, + 106, + -41, + 14, + 6, + -102, + 3, + 76, + 2, + 57, + -37, + 84, + 55, + 14, + 115, + -106, + 76, + 9, + -46, + 75, + -55, + 44, + 98, + 19, + -73, + 51, + -98, + -81, + -60, + -49, + 9, + 29, + -127, + 95, + -78, + 110, + -63, + 127, + 14, + 88, + 58, + 0, + 123, + -15, + -77, + 0, + 50, + 59, + -70, + 64, + 25, + -71, + -63, + 73, + -10, + 6, + -6, + 24, + 117, + 41, + -62, + 2, + 83, + 111, + 58, + -8, + 12, + 68, + 53, + 11, + -37, + 46, + 33, + 40, + -91, + 121, + 73, + 70, + -43, + -122, + 124, + 4, + -17, + -85, + 110, + 4, + -62, + -53, + -54, + 25, + 77, + -7, + 97, + 50, + -3, + 98, + -112, + -83, + -39, + -106, + 78, + 23, + -6, + -19, + 55, + 58, + -32, + 12, + -120, + 71, + 45, + -58, + -52, + -110, + -4, + 92, + 105, + 35, + -72, + -86, + -39, + -80, + -88, + -87, + -119, + -127, + -23, + 101, + -103, + 80, + -52, + 54, + 89, + 23, + -117, + -102, + 34, + 15, + -29, + 20, + -28, + -108, + 0, + -95, + -40, + -2, + -108, + 92, + 98, + -108, + -79, + -50, + 47, + -119, + 64, + 26, + -76, + -5, + -88, + -58, + 105, + -124, + -122, + -4, + -17, + 76, + -111, + 12, + -20, + 9, + -80, + 109, + 107, + 18, + -48, + -54, + 76, + -83, + -33, + -99, + 7, + -12, + 45, + 88, + 44, + -119, + 89, + -68, + -47, + -9, + -4, + 92, + 85, + -90, + -46, + 2, + -75, + -43, + -57, + -48, + -44, + 57, + -88, + 89, + -82, + 94, + -115, + 112, + -71, + -126, + 104, + -99, + 28, + 61, + -44, + 99, + 77, + -120, + 25, + 39, + -81, + 84, + 31, + 18, + 111, + 47, + -109, + 70, + 125, + 10, + -20, + -96, + -3, + -120, + -123, + -91, + -61, + 31, + -32, + 65, + 119, + 78, + 61, + 18, + 112, + -73, + 59, + 99, + 88, + -53, + -120, + 96, + 93, + 34, + 80, + 9, + 24, + -65, + 51, + 78, + 69, + -122, + -115, + 87, + -65, + 34, + 112, + 4, + -52, + 117, + -102, + -5, + 46, + -122, + -31, + -105, + 83, + -17, + 20, + 114, + 125, + -118, + 55, + -122, + 38, + 123, + -2, + 39, + -112, + -122, + -120, + 31, + 63, + 9, + 66, + -84, + -75, + -95, + 13, + -35, + -45, + 32, + 60, + 3, + 81, + 78, + -15, + -72, + 48, + 22, + -36, + 106, + 5, + -78, + 61, + -10, + -97, + 40, + -124, + 43, + 37, + 45, + 74, + -120, + 32, + 37, + -82, + 117, + 1, + 55, + -25, + 29, + 113, + -127, + 49, + 71, + 4, + 85, + -27, + 91, + -42, + 11, + -94, + -107, + 51, + -44, + 10, + -44, + -109, + 43, + -24, + 94, + 68, + 111, + -91, + -29, + 70, + -67, + -11, + -111, + -111, + -64, + 112, + -115, + -81, + -14, + -118, + -94, + 7, + 96, + -90, + -63, + -116, + -90, + 44, + -106, + -101, + -92, + 119, + 117, + 79, + -88, + 95, + 90, + 43, + 49, + 11, + -51, + 47, + -53, + 22, + 50, + 78, + 117, + -81, + -113, + -95, + -51, + 45, + 75, + -77, + 116, + 122, + 43, + -90, + 61, + 41, + -46, + 76, + -125, + -56, + -107, + 43, + 58, + 116, + -2, + 116, + -54, + -91, + 125, + -99, + 85, + -51, + -53, + -113, + -61, + -92, + 4, + -30, + -52, + -125, + 79, + -111, + -88, + 119, + 77, + 56, + -101, + -49, + -60, + -98, + -53, + -6, + -63, + 24, + 9, + -58, + 76, + 17, + 125, + -13, + 56, + 35, + -112, + -21, + -22, + 0, + 77, + -97, + 57, + -74, + -7, + -9, + 101, + 7, + 12, + 69, + -53, + -82, + -61, + 50, + 14, + -12, + -22, + -121, + -82, + -115, + -61, + 5, + 110, + 44, + 29, + 92, + 33, + -69, + 54, + 81, + -53, + -83, + 18, + 38, + 56, + -85, + -59, + 32, + -2, + -59, + 11, + -32, + -27, + 37, + -53, + 7, + -71, + -106, + 53, + 30, + -26, + 16, + 68, + 61, + 69, + 90, + 47, + -78, + -13, + 44, + -7, + -38, + -4, + -68, + -117, + 54, + 101, + 3, + 15, + 100, + 29, + -67, + -24, + -84, + -11, + 0, + -48, + 73, + 122, + 4, + -37, + -19, + -115, + 37, + -60, + 8, + 57, + 35, + 14, + 65, + -100, + 123, + 10, + -66, + -119, + 26, + 9, + 26, + -123, + -70, + 42, + 118, + 23, + 73, + 108, + -71, + -26, + 123, + 56, + -71, + -77, + -64, + -31, + -125, + -106, + -100, + 119, + -108, + 86, + 111, + -46, + 91, + 43, + 46, + 109, + -29, + -47, + 64, + 11, + -5, + 86, + 118, + -80, + -120, + 63, + -127, + 58, + -31, + -113, + 87, + 103, + 46, + 51, + -46, + -6, + -103, + -126, + 16, + -47, + 15, + 16, + -120, + 121, + 84, + -114, + 65, + -87, + -1, + -8, + -84, + -2, + 8, + -43, + 33, + -77, + 105, + 92, + -68, + -16, + 72, + -11, + 0, + 70, + -115, + 4, + 77, + 11, + 20, + 53, + -116, + 81, + 46, + 7, + 14, + 89, + -26, + 99, + -105, + -64, + 100, + 60, + 110, + -81, + 111, + -54, + 33, + -104, + -112, + -34, + 35, + -58, + 85, + -76, + 126, + 65, + 15, + -38, + -37, + -105, + -13, + -83, + 19, + -99, + 83, + -119, + 113, + 125, + -71, + 81, + -65, + -2, + 86, + -74, + -11, + -34, + -58, + -19, + -98, + 5, + -81, + -58, + -43, + -5, + -121, + -120, + 120, + 121, + 11, + -105, + 82, + 86, + -16, + -101, + 117, + 107, + -20, + -26, + -27, + 13, + 58, + 1, + 15, + 18, + -50, + 30, + -128, + -29, + -97, + -47, + -62, + -127, + -101, + 92, + 4, + 54, + -42, + -112, + 51, + -18, + -7, + -101, + -75, + 21, + -16, + 27, + 58, + 0, + 5, + -6, + -20, + 39, + -37, + -22, + 49, + 102, + 54, + 23, + 33, + -98, + 17, + 27, + -37, + 55, + 63, + 112, + 96, + -11, + -96, + -85, + 107, + -56, + -69, + 22, + -94, + -108, + 42, + -100, + -16, + 31, + 122, + -45, + -22, + 0, + 39, + -76, + -90, + 54, + -21, + -1, + 46, + -11, + -98, + -30, + 19, + 25, + 116, + -57, + -52, + 75, + 26, + -80, + 32, + 91, + 85, + 12, + -90, + -4, + 55, + 76, + 13, + -81, + 11, + -95, + 35, + 71, + 74, + 2, + 55, + -103, + -115, + -94, + -6, + 106, + 43, + 2, + -126, + -70, + -52, + -108, + -99, + -4, + -47, + -29, + 66, + -47, + 72, + 98, + 43, + 43, + -94, + -116, + 57, + 21, + 58, + 34, + -117, + 12, + 13, + 41, + 0, + -8, + 37, + 28, + 48, + -55, + -112, + -7, + -65, + -79, + 83, + 15, + 4, + -50, + 80, + 91, + -63, + -5, + 112, + 22, + -10, + 62, + -4, + -113, + -53, + 89, + 75, + 91, + 50, + -40, + 93, + -14, + -20, + 74, + 80, + 70, + -16, + 58, + -51, + -32, + 124, + 119, + -59, + -54, + -78, + -30, + 21, + 91, + 68, + 35, + -93, + -86, + 77, + 69, + 120, + -58, + 3, + 50, + 119, + -121, + -93, + 109, + 18, + -50, + 98, + -55, + -12, + 100, + 83, + 81, + 39, + 73, + -62, + -73, + 102, + 69, + -34, + -86, + -117, + 8, + -69, + 8, + 76, + -25, + 55, + 96, + 43, + 94, + -106, + 50, + 68, + 50, + 28, + 30, + -95, + 4, + -15, + 91, + -47, + -24, + 54, + -90, + -21, + 19, + 46, + 100, + 106, + -119, + -19, + 111, + 96, + 34, + -39, + 48, + -48, + 37, + -89, + -80, + 58, + 23, + 62, + -96, + -95, + -31, + 109, + -94, + -32, + 52, + 38, + 1, + 92, + 86, + 1, + -10, + 97, + 30, + 66, + 76, + -33, + 12, + -14, + 32, + 36, + 17, + 96, + 67, + 124, + -48, + -88, + 68, + 31, + -27, + 104, + 98, + -58, + 99, + 0, + -106, + 51, + 53, + -8, + 0, + -85, + -30, + -80, + -105, + 24, + -111, + 125, + -86, + -100, + 61, + -3, + 108, + -106, + -125, + 66, + -9, + 79, + 10, + 51, + -2, + 41, + 71, + 82, + -122, + 55, + 39, + 28, + 32, + 55, + 124, + -101, + 18, + -40, + 74, + 41, + 12, + 76, + -32, + -75, + -17, + -44, + 66, + -15, + 56, + 105, + -117, + -34, + -94, + -93, + 62, + 95, + 76, + -27, + -38, + 92, + 69, + -107, + -95, + 114, + 55, + 116, + 87, + -55, + 46, + -119, + -14, + -26, + -117, + -69, + -19, + 69, + 53, + -117, + -126, + -99, + -30, + 40, + -36, + 80, + 56, + -120, + -79, + -63, + 86, + 28, + 49, + -57, + -71, + 38, + -116, + 30, + 79, + 1, + -3, + 72, + 15, + -110, + 60, + -101, + 106, + -95, + 49, + 122, + 95, + -58, + -94, + -28, + 23, + -59, + 70, + 60, + -114, + -61, + -48, + 17, + 120, + -100, + -104, + 80, + 20, + 116, + 64, + -38, + -64, + -103, + 62, + -39, + -126, + -87, + 118, + 99, + 74, + 118, + 14, + -53, + 43, + 66, + -79, + 67, + 35, + 71, + 60, + -105, + 98, + 89, + -102, + -16, + 27, + 82, + 47, + -43, + 59, + 106, + -18, + -72, + -11, + -82, + 3, + -125, + -113, + -55, + -69, + -20, + 72, + 68, + -62, + -112, + -121, + -71, + 81, + 25, + -115, + 68, + -31, + 48, + 46, + 68, + 121, + 70, + -29, + -86, + 38, + -56, + -115, + 101, + -4, + 58, + -117, + 118, + 52, + 120, + 21, + -128, + -32, + 23, + 66, + 76, + -77, + 38, + 103, + -111, + -65, + 46, + 25, + -8, + 64, + 18, + -119, + 75, + -19, + -85, + -20, + -37, + -3, + -116, + -77, + 18, + -42, + -106, + -61, + -64, + 92, + 64, + 51, + -100, + -62, + -40, + 2, + 64, + 32, + 69, + 101, + 63, + -56, + 25, + -15, + 50, + 35, + 42, + -45, + 11, + -76, + -29, + 120, + -100, + 65, + 84, + 18, + -1, + 102, + 72, + 109, + -8, + 53, + 35, + 66, + 123, + 7, + -104, + 7, + -54, + -76, + -63, + 78, + 100, + -49, + -97, + 47, + 86, + 122, + -102, + 46, + 123, + 78, + -91, + -111, + -119, + 41, + 106, + 41, + 109, + -77, + -11, + -118, + 30, + 109, + -79, + 121, + 116, + 66, + 86, + -106, + 99, + -46, + 88, + 54, + 13, + 101, + -43, + -93, + 126, + 109, + -27, + 72, + 120, + -69, + -69, + 89, + 25, + -124, + 12, + -98, + -60, + 124, + -62, + -47, + 72, + -4, + -44, + 105, + 43, + -15, + 6, + -112, + -80, + 114, + -56, + 76, + -46, + -41, + -59, + -105, + -102, + -120, + -126, + 69, + 76, + -45, + -61, + -38, + 102, + 66, + -122, + 74, + 72, + -21, + -52, + 59, + 43, + 26, + 49, + -104, + -73, + 57, + -77, + -114, + 89, + 57, + -70, + 111, + -98, + 29, + 48, + -21, + -73, + -128, + 57, + 91, + -11, + -45, + -36, + 69, + -113, + 122, + -53, + 124, + -62, + -24, + 62, + -69, + 0, + -37, + 105, + -53, + -107, + 77, + 2, + -81, + -67, + -94, + -10, + -85, + -78, + -82, + -50, + -5, + 46, + 76, + 82, + 74, + 14, + 72, + -47, + -73, + -35, + -26, + 3, + 104, + 13, + 97, + 81, + -92, + 116, + -55, + -77, + -112, + 108, + -80, + 20, + -51, + -37, + 17, + -80, + -20, + 39, + 3, + 45, + 116, + 102, + -73, + -45, + -111, + 9, + 30, + 35, + -110, + 71, + -68, + 90, + -54, + 60, + -90, + -52, + -43, + 0, + 5, + 7, + 54, + 122, + -124, + 9, + 121, + -118, + 84, + 63, + 86, + -28, + 27, + 4, + -24, + 61, + 18, + 118, + 77, + 78, + 24, + -63, + 36, + -73, + -80, + 122, + -56, + -74, + 8, + -93, + 96, + 100, + 23, + -15, + -11, + -116, + -28, + 23, + 31, + -34, + 53, + -16, + -1, + 25, + 115, + 125, + 23, + -100, + -56, + -68, + 100, + 86, + -54, + -94, + -25, + 121, + -124, + -44, + -93, + 33, + 93, + -78, + -30, + -47, + -95, + 14, + -86, + 118, + -49, + -32, + 40, + 103, + -102, + -75, + 122, + -119, + -73, + 87, + 105, + 52, + 22, + -99, + -97, + -123, + -66, + 82, + -41, + -85, + -75, + -6, + -21, + 90, + 85, + 17, + 120, + 102, + -105, + -119, + -92, + -20, + -11, + -78, + 50, + -26, + -94, + 66, + 61, + 100, + 127, + -91, + -65, + -40, + 104, + -15, + 102, + -65, + -49, + -78, + -36, + 82, + -46, + 94, + -71, + -121, + 16, + 107, + -63, + 74, + 112, + -55, + -99, + 35, + 57, + -10, + 33, + -76, + -52, + -100, + 3, + 23, + 88, + -120, + 73, + 77, + 74, + 41, + 58, + 38, + -76, + 11, + -59, + 29, + 81, + 106, + 45, + 14, + -77, + -58, + -87, + 57, + -4, + -43, + 15, + 93, + -33, + -16, + -36, + -60, + -9, + -109, + -106, + -43, + 74, + 4, + -11, + -108, + -110, + 121, + 2, + 27, + -40, + 68, + 74, + -108, + 7, + -25, + 88, + -29, + -76, + 43, + -50, + -8, + -67, + -64, + 111, + 63, + -50, + 49, + 8, + -24, + -87, + 96, + -126, + -92, + -7, + 3, + 23, + 89, + 124, + 52, + 120, + 6, + 96, + -104, + 23, + -120, + 75, + 43, + -22, + -16, + 123, + -22, + 127, + -28, + 107, + -84, + -97, + 15, + 109, + -31, + -31, + -110, + 13, + 109, + -44, + -1, + -40, + -65, + -81, + 52, + 10, + 89, + -66, + -52, + 48, + 109, + -97, + 23, + -101, + -62, + -124, + 51, + 43, + 30, + 108, + 108, + 9, + 98, + -111, + 26, + 65, + 34, + -35, + -74, + -124, + 63, + -127, + 81, + 108, + 126, + -60, + -72, + 63, + 14, + -74, + 120, + -9, + 56, + -52, + -44, + 126, + -117, + -14, + 122, + 127, + 36, + -108, + 82, + -70, + -108, + 31, + 19, + -62, + 107, + 29, + 33, + -88, + -31, + 17, + -52, + 21, + -103, + 43, + -128, + 71, + -41, + 110, + 17, + -35, + 102, + 30, + 124, + -91, + -103, + 117, + -55, + 56, + -120, + -101, + -40, + 84, + 39, + -109, + -22, + -43, + 79, + -105, + -111, + -45, + 35, + 75, + 127, + 86, + -81, + -31, + 118, + 16, + 68, + 58, + -46, + -12, + -20, + 113, + -101, + -89, + 46, + 28, + 15, + 4, + -82, + -68, + 6, + -112, + 116, + 120, + 119, + 46, + 75, + -69, + -92, + 42, + -35, + 106, + 27, + -67, + -84, + -72, + 95, + 92, + 48, + 32, + -58, + -64, + 96, + -3, + 48, + 118, + 82, + 41, + 36, + 62, + 117, + 42, + 92, + 113, + 114, + 49, + 109, + -3, + 30, + 55, + 90, + -85, + -34, + 75, + -103, + -20, + -4, + -25, + -96, + 32, + -76, + -99, + 22, + -113, + -63, + 91, + -125, + -116, + -53, + -70, + 15, + -73, + -3, + -108, + -48, + -59, + 55, + -90, + -62, + 66, + 55, + -40, + -76, + 106, + -110, + 94, + -36, + -53, + 92, + 103, + 61, + -113, + 52, + 90, + -109, + 106, + -83, + 7, + 40, + -45, + 46, + -36, + -23, + -114, + 106, + -65, + 120, + -57, + -89, + -27, + -71, + 65, + 121, + 32, + 77, + 91, + -69, + 118, + 102, + 113, + 35, + 103, + 13, + 59, + 62, + 100, + -71, + -119, + -24, + 81, + -20, + -34, + -27, + 38, + -104, + 89, + -22, + 38, + -90, + 112, + 32, + -81, + 103, + 16, + 62, + 71, + -15, + -44, + -7, + 89, + 27, + -115, + 114, + -17, + 116, + -116, + 53, + -121, + -16, + 69, + -72, + -110, + -85, + -72, + -126, + 116, + -35, + 27, + -113, + 89, + 49, + 7, + -91, + -16, + 79, + 34, + -51, + -94, + 91, + 106, + -124, + -84, + -102, + 113, + 73, + 10, + 35, + -29, + -93, + 101, + 102, + -66, + 44, + 109, + 0, + -125, + 57, + -17, + 33, + 54, + -128, + 89, + 101, + -73, + 85, + 29, + 19, + 29, + 6, + 119, + 78, + 1, + -92, + 87, + 113, + 71, + 111, + 37, + -18, + -10, + 24, + -128, + 41, + -113, + 73, + 76, + 83, + -47, + 52, + -55, + 81, + -38, + -57, + -109, + -3, + -95, + 99, + 36, + 48, + 120, + 67, + -64, + -13, + -106, + 6, + 27, + -93, + 74, + 39, + -32, + 24, + -60, + 122, + 24, + 0, + -29, + -6, + 21, + 5, + 54, + 94, + -7, + 16, + 125, + -8, + -3, + -55, + 37, + 127, + 45, + 49, + 125, + -99, + -51, + -96, + 109, + 14, + 55, + 40, + 84, + -45, + -61, + -125, + 122, + 32, + 13, + -93, + 34, + 9, + 127, + 104, + -120, + -3, + 46, + -88, + 90, + 8, + 125, + -103, + -36, + 76, + -33, + 6, + -96, + -30, + -103, + 12, + 83, + -78, + -127, + -51, + 100, + -40, + -50, + 33, + 81, + 23, + -63, + -98, + 22, + 98, + 70, + -64, + -84, + 94, + 82, + -40, + 33, + 3, + -95, + -7, + -19, + 42, + -35, + -61, + 0, + 39, + -67, + -18, + 120, + 60, + -13, + 14, + 116, + 72, + 60, + 98, + -97, + -21, + 81, + -78, + -72, + -110, + 111, + -39, + -95, + 19, + 98, + 52, + -126, + 36, + -34, + -82, + 104, + -3, + 92, + 69, + -36, + 73, + -49, + 24, + 49, + -94, + 92, + -15, + 110, + -128, + 90, + 47, + 109, + -31, + -91, + -78, + 75, + -70, + -92, + -127, + -127, + 87, + -19, + -127, + 125, + -37, + 86, + 34, + -30, + 81, + -50, + 116, + -107, + -57, + 114, + -128, + -110, + 61, + -47, + 2, + -29, + -22, + 113, + 52, + -57, + 126, + -62, + -71, + 56, + 32, + -113, + 24, + 18, + 29, + -75, + 7, + -105, + 121, + 122, + -64, + -40, + 95, + -32, + 40, + 114, + 104, + 32, + 75, + 87, + 40, + -36, + -117, + 103, + 26, + -107, + -72, + -118, + -42, + -70, + -27, + 114, + 95, + 89, + 111, + -105, + 69, + 83, + -90, + -35, + -27, + 21, + -127, + -110, + 91, + -19, + -93, + -55, + 37, + -101, + 7, + 69, + -64, + -50, + 20, + 54, + -51, + 112, + -48, + 7, + -95, + 63, + 12, + 38, + 101, + -52, + -40, + -49, + 19, + -56, + -32, + -53, + -56, + -104, + -3, + 67, + -64, + 67, + 48, + -111, + 105, + -71, + -21, + -86, + 44, + -24, + -66, + 12, + 4, + -58, + 24, + 45, + 86, + 96, + 48, + 78, + -54, + 70, + 71, + 38, + 89, + 63, + 12, + 17, + 17, + -39, + 45, + 78, + -9, + 68, + 19, + 49, + 49, + -119, + -59, + 52, + -107, + -72, + -48, + 79, + -27, + 96, + 100, + 41, + 104, + -127, + 30, + 38, + -104, + 42, + -93, + -109, + -128, + 65, + -14, + -38, + 44, + -93, + 112, + -123, + -71, + 58, + -93, + -56, + -60, + -118, + 11, + 67, + -119, + -48, + 84, + 47, + 30, + -120, + 68, + 29, + 115, + -7, + 58, + 6, + 79, + 5, + 39, + -18, + -58, + -84, + -74, + 22, + 122, + -60, + -23, + -25, + 1, + 81, + -76, + -69, + -99, + -111, + -14, + -90, + 34, + -88, + 95, + -67, + -44, + 116, + -26, + 65, + 94, + 11, + 53, + -107, + -56, + -99, + 106, + 97, + -116, + 7, + 36, + 2, + 120, + -123, + -113, + 126, + 13, + 22, + -34, + -75, + -23, + 33, + -68, + -101, + 103, + 56, + -88, + -102, + -107, + 98, + -103, + -127, + -118, + -5, + 17, + -51, + -64, + 108, + 102, + -74, + 70, + 15, + 28, + 84, + -59, + 106, + 118, + 41, + -86, + -20, + 110, + 71, + -45, + 100, + 52, + 80, + 52, + 119, + 9, + -123, + -43, + 12, + -63, + 5, + -17, + -84, + 104, + -7, + -48, + -26, + 29, + -69, + -108, + 19, + -84, + 127, + -125, + 86, + 105, + 35, + 30, + 104, + 62, + -119, + 56, + -13, + -123, + -71, + -8, + -102, + 101, + -57, + 59, + -65, + 52, + 104, + 30, + 107, + -54, + -82, + -36, + 52, + -128, + -27, + 45, + 42, + -62, + -67, + -36, + -44, + -107, + -46, + 96, + 38, + -84, + 112, + -15, + -50, + -36, + 86, + -76, + 114, + 89, + -94, + -63, + 6, + -48, + 86, + 83, + 97, + -22, + -97, + 17, + 99, + 69, + -61, + -38, + 26, + -12, + 47, + -44, + -59, + -106, + 65, + 46, + 106, + -34, + 48, + -115, + 109, + 116, + -21, + -14, + -82, + -124, + -82, + -36, + -30, + 60, + -76, + -60, + 119, + -121, + 93, + 125, + -50, + 30, + -94, + -1, + -115, + 72, + 63, + -52, + -32, + 35, + 103, + -120, + -101, + -54, + -4, + -117, + 90, + -73, + -2, + 87, + 14, + -33, + 32, + -107, + -40, + 122, + 122, + -15, + 64, + -81, + 127, + -37, + -33, + -118, + -31, + -22, + 121, + -36, + 100, + 106, + 93, + 36, + 7, + 32, + 119, + 114, + -108, + -92, + 2, + 7, + 44, + 37, + -26, + -8, + 83, + -79, + -59, + -60, + -52, + -125, + -126, + -63, + 126, + 15, + 81, + 86, + -60, + 49, + 29, + 113, + -125, + 126, + -31, + -59, + 7, + 38, + -6, + 61, + -42, + -115, + 12, + 2, + -25, + 70, + 90, + -9, + -67, + -22, + 59, + 12, + 75, + -101, + 114, + -109, + 43, + -126, + -22, + -23, + -2, + -11, + -109, + 114, + 17, + 105, + -88, + -31, + -62, + 120, + -6, + -88, + -6, + -68, + 21, + 4, + 70, + -33, + -74, + 7, + -31, + -127, + -36, + 44, + 53, + -58, + 51, + -50, + -128, + 105, + -127, + 98, + -99, + -24, + 21, + -32, + -66, + 74, + -20, + 58, + -128, + -93, + 0, + -26, + 95, + -1, + 92, + -7, + 32, + -102, + -36, + 33, + -53, + 34, + 15, + 72, + 47, + 26, + -106, + -117, + 32, + -66, + 41, + 9, + -64, + -22, + -28, + 28, + -72, + -110, + -40, + -50, + -2, + -73, + -39, + 21, + -79, + -97, + 122, + -42, + -4, + 89, + 14, + 52, + -11, + -15, + 15, + 0, + -117, + -125, + -126, + 80, + 57, + -47, + 94, + -65, + 8, + -47, + 51, + -77, + -58, + 81, + -124, + -114, + -59, + -7, + 12, + 40, + 50, + -116, + -7, + 6, + 92, + -25, + 74, + 57, + -17, + 98, + -103, + -120, + 39, + -60, + -59, + 37, + 9, + 116, + -29, + 115, + 113, + 127, + 29, + 89, + -118, + -98, + -81, + 79, + 118, + -86, + -75, + 2, + -41, + 18, + 120, + 32, + 96, + -97, + -73, + 66, + -75, + -111, + 25, + 117, + 72, + 4, + 46, + -45, + -3, + -78, + 25, + 108, + -61, + 54, + -43, + 14, + -10, + 57, + -108, + 93, + -80, + -8, + -29, + 118, + 0, + -70, + 84, + 72, + 90, + 34, + -8, + 127, + 64, + 90, + 120, + 124, + -89, + 49, + 89, + 19, + 121, + -14, + 103, + -19, + 30, + 55, + 121, + -89, + 126, + -59, + 19, + -17, + -125, + 88, + -75, + -124, + -64, + -85, + 10, + 91, + -56, + 2, + -46, + -25, + -74, + -119, + -84, + 21, + -35, + 43, + -45, + -96, + -28, + 40, + -73, + 116, + 80, + 12, + 103, + -71, + 90, + 69, + 65, + -90, + 55, + -77, + 53, + 62, + -42, + 94, + -108, + -49, + 53, + 13, + 82, + 16, + 35, + 61, + 110, + -85, + 52, + -108, + -24, + 59, + 38, + 114, + 52, + 116, + 70, + 82, + 106, + 108, + -114, + -67, + -20, + -121, + 93, + -82, + -101, + 27, + -19, + 6, + -107, + 119, + 35, + -102, + 83, + -73, + -119, + -124, + -115, + -65, + -57, + -26, + 84, + -34, + 90, + -116, + 127, + 20, + 15, + -58, + 79, + -114, + 22, + -26, + 0, + 109, + 42, + 106, + -100, + -76, + -6, + -81, + 102, + 40, + 21, + 100, + -45, + 9, + 24, + 22, + 0, + 26, + 97, + 39, + 105, + 104, + 36, + 37, + 31, + -97, + 23, + 107, + 54, + -24, + -42, + -127, + 24, + 25, + 27, + 96, + 4, + 36, + 7, + -123, + 47, + 6, + 41, + 67, + -100, + -17, + -7, + -71, + -64, + 115, + -38, + -114, + 56, + -116, + -7, + 35, + -19, + -48, + 109, + 106, + -88, + 79, + 44, + -5, + -64, + -7, + -54, + 80, + 82, + 66, + 46, + 33, + -73, + 46, + -12, + 101, + -89, + -106, + -104, + -76, + 90, + -47, + 16, + -34, + -90, + -96, + 27, + 38, + -23, + -23, + 10, + -66, + -117, + 91, + -95, + 9, + -28, + -47, + -120, + 83, + 110, + -7, + 95, + -21, + 73, + 56, + -24, + 111, + 19, + 55, + -75, + 106, + 7, + 126, + 88, + 86, + 105, + 53, + 116, + -4, + -72, + -31, + 52, + 48, + 64, + -9, + -1, + 1, + 101, + 75, + 27, + 79, + 101, + -72, + 79, + 28, + -15, + 120, + -42, + 100, + 126, + -119, + 39, + 89, + -84, + 96, + -20, + -59, + 39, + 119, + 125, + -19, + -46, + 63, + 123, + -118, + -86, + -87, + -66, + -23, + 42, + -103, + 107, + 22, + 37, + -62, + -80, + -56, + -17, + 43, + -21, + 0, + -87, + -73, + 32, + -74, + 1, + -44, + 75, + -47, + -67, + 108, + -80, + 63, + 29, + -60, + 67, + 114, + -49, + 106, + -84, + 91, + -17, + 59, + -45, + 68, + -48, + -7, + -121, + -53, + -37, + 6, + -31, + 66, + 54, + -31, + -102, + -45, + -90, + -90, + 92, + 67, + -103, + 41, + 5, + 11, + 101, + -50, + -16, + 13, + 127, + -115, + -85, + -90, + 32, + -53, + 121, + -103, + 61, + -121, + 78, + -71, + 124, + 97, + -113, + -127, + -33, + 77, + 126, + 17, + 123, + -116, + -1, + -21, + 65, + 34, + -14, + -108, + 57, + -101, + 117, + -101, + -106, + 65, + -75, + -106, + 25, + 32, + 9, + -52, + -114, + 25, + -86, + -122, + 111, + 6, + 89, + 82, + -105, + 71, + -98, + 8, + 1, + -74, + -15, + 67, + 49, + 11, + -89, + -54, + -95, + 109, + -66, + 8, + -74, + 103, + -23, + -18, + 124, + -12, + 18, + -37, + 49, + -31, + -17, + -41, + 44, + 66, + 68, + -57, + -127, + -71, + 7, + 96, + 61, + 122, + 2, + 4, + -113, + -87, + 3, + -103, + -56, + 29, + -5, + 71, + 37, + 54, + -16, + 101, + -71, + -22, + 0, + 112, + -22, + 46, + -43, + 63, + 36, + 35, + -47, + -108, + 12, + 96, + 48, + -61, + -24, + -103, + -65, + 104, + 45, + -58, + -22, + 125, + -17, + 91, + -77, + 41, + -23, + 99, + 88, + 80, + 6, + 40, + -4, + 21, + 19, + 61, + -63, + -80, + -99, + 41, + -31, + -114, + 84, + 95, + -23, + 52, + -66, + -97, + -24, + 118, + 92, + 117, + -83, + 16, + -57, + -127, + -10, + 93, + -74, + 102, + 10, + -93, + 88, + -6, + -62, + 110, + -71, + 88, + -125, + 116, + 92, + 54, + 50, + -63, + -110, + 54, + 116, + -18, + 63, + 52, + -83, + -7, + 111, + 90, + -10, + 28, + -105, + -31, + 126, + -60, + -3, + 57, + -45, + 96, + -127, + 112, + -84, + 102, + -117, + -122, + 49, + 27, + 42, + 55, + -5, + -73, + 45, + -50, + 1, + 57, + 17, + 111, + 39, + -78, + -122, + 62, + 105, + -20, + 51, + -49, + -96, + -53, + 96, + 82, + 45, + -114, + -126, + 63, + -125, + -62, + -46, + -48, + -28, + 54, + -58, + -3, + -5, + -114, + -18, + 74, + -123, + -12, + 66, + -28, + 54, + 13, + 48, + 44, + -40, + 114, + 25, + -112, + 105, + 44, + -122, + -89, + -126, + -128, + 83, + 83, + -45, + 115, + -121, + -50, + 48, + -11, + -107, + 22, + -32, + 26, + -3, + 85, + 32, + -40, + -108, + 27, + 40, + -106, + 113, + 82, + -86, + 41, + 85, + 25, + -104, + -114, + -81, + -116, + 18, + -107, + -119, + -69, + 64, + -19, + -114, + -17, + -7, + -88, + 92, + -15, + -108, + 4, + 58, + -103, + 91, + -97, + -99, + 62, + -60, + 127, + -25, + -81, + 50, + -10, + 84, + -80, + 97, + -113, + 114, + -82, + -73, + -36, + 9, + 12, + 121, + 6, + 123, + -13, + -97, + -36, + 95, + -30, + 21, + -128, + -24, + -71, + 82, + -84, + -104, + 21, + -51, + -14, + 14, + -72, + -103, + -95, + 116, + 45, + -3, + 102, + -79, + -63, + -96, + 29, + 114, + -87, + 125, + -67, + 98, + -82, + -116, + 10, + 85, + -118, + 83, + -9, + 70, + 102, + -118, + -93, + -80, + 23, + 23, + -118, + -67, + 12, + -28, + 74, + 58, + -79, + -117, + -30, + 25, + -22, + -63, + 92, + -12, + -118, + -120, + -47, + -7, + -104, + 28, + 40, + -55, + 3, + 79, + 8, + -94, + -84, + -5, + -34, + 85, + 95, + 84, + 30, + 23, + 92, + -3, + 33, + -64, + 18, + -44, + 102, + 6, + 0, + 50, + 55, + 110, + -98, + 98, + -81, + 120, + -12, + 121, + -41, + -78, + -69, + -98, + -44, + 34, + 46, + 107, + 36, + 98, + -99, + -13, + 124, + -39, + 51, + 85, + -71, + -12, + -106, + -82, + 99, + -106, + -36, + 37, + -70, + -84, + -56, + 120, + -60, + -95, + 70, + -6, + 37, + 77, + -40, + -111, + -44, + -48, + 116, + 4, + 36, + -35, + 57, + -114, + -52, + -25, + 125, + 89, + 63, + -65, + -67, + 100, + 108, + 7, + -29, + 18, + -111, + -22, + -32, + -9, + 79, + 75, + -18, + 70, + 5, + 119, + -5, + -121, + 116, + 11, + -117, + 34, + -58, + -116, + 71, + 121, + -113, + 8, + -40, + 126, + 94, + 64, + -103, + -72, + -86, + 115, + -45, + -121, + 56, + 61, + -34, + 118, + 84, + 15, + -127, + 99, + -112, + -19, + 87, + -28, + -30, + 112, + 0, + 110, + 103, + 69, + -94, + -70, + 32, + -39, + 63, + 74, + -11, + 10, + -65, + 58, + -123, + -96, + 18, + -125, + -81, + -56, + -66, + 65, + -42, + 100, + 21, + 70, + 98, + -12, + 62, + 81, + 14, + 19, + -102, + 1, + -82, + -19, + -60, + 57, + 24, + 126, + 45, + 99, + -54, + 52, + 15, + 89, + 60, + 63, + 19, + 80, + 120, + -50, + -78, + -94, + 42, + -7, + -116, + 0, + -111, + -17, + -128, + -85, + -47, + 104, + -121, + -70, + 93, + 120, + 0, + 118, + 54, + -35, + 50, + 79, + 100, + -21, + -102, + 51, + -117, + 16, + 54, + 6, + 82, + 80, + -125, + 52, + 10, + -31, + -26, + 90, + 105, + 33, + 50, + -4, + 123, + 55, + -38, + 92, + -92, + -110, + 62, + 44, + 64, + -100, + -21, + 47, + -80, + 65, + -109, + 0, + 35, + 81, + -78, + 86, + -109, + -14, + 35, + -28, + 31, + -86, + 7, + 111, + 65, + 104, + -37, + -84, + 4, + -116, + 116, + 38, + -60, + -32, + -96, + 96, + -30, + 108, + 0, + -93, + 78, + -75, + -4, + -114, + 40, + 85, + 25, + 30, + -13, + 114, + 76, + -70, + -98, + 22, + 64, + -28, + 32, + 13, + 114, + -54, + -54, + 42, + -85, + 69, + -54, + -13, + -66, + 54, + 92, + 49, + 36, + 123, + 1, + -63, + 63, + -21, + -113, + 26, + -32, + -127, + -40, + 57, + 107, + 106, + -45, + 98, + -52, + -107, + 112, + -22, + 83, + 94, + 61, + -31, + -114, + 84, + -65, + 105, + -78, + -107, + 89, + -102, + 111, + -77, + 45, + -44, + 90, + -61, + -6, + 37, + -94, + -28, + 61, + 126, + 98, + 122, + 93, + 59, + -76, + -84, + 117, + -97, + -15, + -83, + -2, + -44, + -2, + 89, + -71, + 117, + -3, + -36, + 20, + 77, + 111, + -73, + 117, + 41, + -71, + -102, + -93, + -106, + -75, + 71, + -50, + -41, + 10, + -78, + -13, + -30, + -126, + 84, + -116, + 65, + 58, + -33, + 82, + 9, + 73, + 75, + -127, + 44, + -10, + -91, + 111, + -43, + 126, + 12, + 122, + 41, + 96, + -105, + 35, + 61, + 96, + 123, + 105, + 4, + 20, + 126, + -94, + -13, + -84, + 16, + 47, + -121, + 34, + 97, + -22, + 107, + -100, + -117, + -72, + 102, + 127, + -80, + -126, + 48, + 84, + -28, + 29, + 93, + -118, + 96, + -20, + 108, + 80, + -92, + 29, + -57, + 109, + 118, + 118, + -62, + 83, + -101, + 57, + -100, + -101, + 112, + 67, + -114, + 35, + 71, + -31, + 78, + 73, + -44, + -15, + -46, + 51, + 83, + 53, + -28, + 66, + 105, + -39, + 104, + -81, + 102, + 58, + 22, + -27, + 61, + 121, + 96, + 127, + 125, + 113, + 16, + -8, + -27, + 114, + -27, + -119, + -78, + 37, + 23, + 122, + 119, + -125, + 81, + 66, + 89, + 24, + 34, + -111, + 8, + -74, + -75, + -94, + 5, + 62, + -106, + 72, + 119, + 121, + 45, + 70, + -115, + 72, + 30, + -16, + 89, + -89, + 52, + -20, + 82, + -101, + -88, + 88, + 28, + -15, + 56, + 75, + -2, + 115, + 99, + -38, + -7, + -75, + -75, + -66, + -123, + 62, + -98, + -67, + -20, + -43, + 76, + 28, + -107, + -14, + 62, + -74, + -97, + -5, + -7, + -15, + 33, + 39, + -39, + -25, + 88, + 79, + -85, + -68, + 21, + 1, + 30, + 77, + -36, + -60, + -128, + -68, + 118, + 18, + 96, + 9, + 111, + 115, + -45, + 78, + -96, + -50, + -19, + -92, + -114, + -64, + -43, + -25, + 18, + -105, + 41, + -60, + 81, + 77, + 25, + 19, + -33, + -119, + 23, + -126, + 89, + -30, + 12, + -118, + -42, + -50, + 15, + -70, + -61, + -5, + 17, + 14, + -44, + 47, + -95, + -20, + 121, + 25, + -90, + 29, + 80, + -44, + -79, + -54, + 65, + 42, + 37, + -71, + -114, + -113, + -2, + -115, + 112, + -43, + 11, + 122, + -2, + -2, + -108, + -48, + -109, + 43, + -6, + -92, + 125, + 94, + -118, + 126, + 38, + 31, + 97, + -98, + 106, + 108, + 58, + -100, + 12, + -94, + -53, + 55, + -29, + 57, + -6, + -71, + -24, + 47, + 80, + 109, + 108, + 85, + -32, + -61, + -7, + -40, + 52, + 121, + 117, + -10, + -10, + 91, + 42, + -121, + -72, + -120, + -114, + -86, + -12, + -59, + 23, + 98, + -105, + -92, + 19, + 82, + 37, + 49, + 109, + -8, + -55, + 6, + 83, + 20, + 119, + -51, + 41, + 76, + -2, + -86, + 106, + -86, + 8, + 30, + -76, + -46, + 31, + -125, + 66, + 36, + 63, + 78, + 75, + 42, + -15, + -7, + 54, + 48, + -106, + -16, + 63, + 36, + -115, + -22, + 83, + 59, + -100, + 116, + -77, + 63, + 90, + 24, + -104, + -91, + -79, + -105, + -122, + -124, + -8, + -2, + -38, + -59, + -89, + -85, + -11, + -62, + 8, + 119, + 122, + -72, + -10, + 7, + -55, + 123, + -75, + -94, + -94, + -67, + -126, + 23, + 111, + 57, + 65, + 90, + 17, + 41, + 72, + -121, + -54, + -73, + 21, + 12, + -83, + -97, + 87, + -94, + 80, + 79, + 83, + 64, + 76, + -77, + -39, + -2, + 98, + 122, + -33, + 23, + 114, + 57, + -3, + 39, + 104, + -21, + 42, + 81, + -10, + -108, + -106, + 27, + -119, + -23, + -122, + 96, + 81, + 30, + 98, + -59, + 110, + 67, + 100, + -27, + -66, + 70, + -8, + -99, + 125, + -35, + -78, + 17, + -9, + -96, + -21, + 1, + -37, + 97, + 32, + -112, + 11, + -17, + 105, + 75, + -43, + -98, + 41, + -115, + -72, + -5, + 107, + 114, + -109, + 40, + -28, + 92, + 98, + 112, + 56, + 3, + -104, + -110, + -9, + -102, + 8, + 55, + 15, + 41, + 57, + -70, + -11, + 65, + 16, + -67, + -35, + 15, + -99, + -33, + -9, + 51, + -4, + 46, + 90, + 83, + -61, + -56, + 125, + -26, + -95, + -71, + -76, + 6, + 50, + -117, + 50, + 100, + -42, + -42, + 94, + -44, + 77, + -23, + -99, + -45, + 121, + 40, + 54, + 111, + -19, + 2, + 62, + 79, + -25, + -45, + -41, + -22, + -113, + 102, + -13, + -115, + 125, + 1, + 109, + 84, + 85, + 27, + 35, + -102, + -108, + -113, + 20, + 97, + -23, + -25, + 35, + -10, + 78, + -83, + 77, + -8, + -90, + -22, + 59, + 71, + 76, + -105, + -77, + 35, + 96, + 120, + -90, + -54, + 84, + 57, + -41, + -104, + -112, + -5, + -101, + -36, + -66, + 56, + 46, + 116, + -48, + 67, + -117, + -80, + 59, + 81, + 36, + -121, + -120, + 46, + -114, + -116, + 79, + 87, + -29, + 100, + -81, + 38, + 24, + -66, + 70, + -77, + 51, + -72, + -78, + -49, + -28, + 0, + -62, + -115, + -73, + 70, + -69, + -1, + 6, + 14, + -74, + 37, + -52, + -88, + -128, + 26, + -95, + -26, + -83, + -9, + 77, + 26, + 48, + -66, + -57, + -106, + 75, + -23, + 119, + -89, + 96, + -109, + -14, + 57, + 37, + 28, + 66, + -88, + -49, + -3, + 3, + 106, + 91, + 105, + -62, + -15, + 70, + 106, + -29, + 89, + -68, + -97, + 38, + -57, + 5, + -61, + -50, + -119, + 39, + 12, + -25, + 28, + -21, + -115, + 10, + 25, + 39, + -73, + -40, + -61, + 8, + -121, + -118, + -126, + 84, + 41, + -32, + -73, + 72, + 117, + 88, + 102, + -87, + -118, + -51, + 84, + 96, + 45, + 13, + -24, + 38, + -69, + -72, + 17, + -13, + 104, + -94, + -99, + 48, + 107, + 15, + 46, + -106, + -110, + -112, + -2, + -11, + -113, + 123, + 48, + 9, + -110, + -127, + -28, + -53, + -102, + -44, + 117, + 57, + -57, + 60, + -1, + 50, + -68, + -121, + 15, + 116, + -100, + -13, + 50, + 102, + -84, + 89, + 116, + -88, + 20, + -29, + 104, + 57, + -107, + 107, + -50, + 46, + 13, + -41, + 23, + 104, + 77, + 119, + -124, + 13, + 53, + -50, + 13, + 76, + 117, + -62, + 77, + -6, + -51, + -20, + -124, + -67, + 14, + 66, + 4, + 66, + 95, + 6, + -103, + 89, + 22, + -28, + 127, + 40, + -122, + 114, + -115, + 94, + -128, + 44, + -113, + -115, + -71, + -67, + 40, + -104, + 0, + 126, + -106, + 109, + -37, + -67, + -25, + -77, + 34, + -79, + -62, + -8, + -127, + -123, + -112, + -108, + -116, + -66, + 82, + 25, + -124, + -124, + -56, + -120, + -39, + 44, + 79, + 6, + 70, + 27, + 54, + -70, + 37, + 114, + 23, + 104, + 116, + 41, + -127, + -10, + -1, + -75, + 41, + -70, + 33, + -52, + 122, + 101, + 64, + -37, + 24, + 85, + -59, + -58, + 101, + -16, + -46, + 7, + 54, + -127, + -42, + 82, + 24, + 25, + -18, + -108, + -9, + -123, + -24, + -102, + 74, + 66, + 23, + 78, + 1, + 109, + -2, + -118, + -9, + -104, + 79, + 13, + -1, + -49, + -2, + 124, + -94, + -60, + -66, + -94, + 79, + 79, + 83, + -17, + -39, + -56, + -78, + -31, + 74, + -110, + 106, + -38, + 51, + 14, + -32, + 19, + -2, + -73, + 96, + 6, + -90, + 36, + -116, + -17, + 104, + -23, + 18, + -116, + 35, + 10, + -93, + 64, + 57, + -24, + 16, + -19, + -42, + -110, + 43, + -78, + 107, + 123, + 107, + 22, + -120, + 62, + -105, + 80, + 11, + 21, + 32, + 64, + 111, + 6, + 29, + 82, + 76, + -14, + 53, + -101, + -18, + -105, + -42, + -2, + 35, + -27, + 37, + -114, + -37, + -109, + -50, + -54, + -100, + -21, + -104, + 46, + -106, + 98, + 51, + -39, + 8, + 1, + 95, + -77, + -100, + -18, + 127, + -54, + -13, + 87, + 73, + -80, + -70, + -85, + -47, + -66, + -97, + -114, + -38, + -60, + -33, + -55, + -45, + -103, + 104, + -67, + 89, + 59, + -101, + -12, + -28, + -3, + -48, + 34, + 110, + -48, + 26, + -47, + 99, + -49, + -23, + -46, + 30, + 111, + -93, + -45, + -99, + 12, + 28, + 49, + 16, + 65, + 100, + -118, + 47, + 80, + -74, + -106, + 5, + 4, + -118, + -40, + 39, + -103, + -97, + -63, + -22, + -16, + -119, + -41, + 42, + -10, + 47, + 9, + -91, + -69, + -84, + 36, + -46, + 0, + 126, + -98, + 98, + 21, + -10, + 39, + 78, + 39, + -127, + 103, + -99, + -7, + 58, + 78, + 101, + 33, + -99, + -34, + 72, + 84, + -113, + -32, + -39, + 94, + 68, + 43, + -6, + -108, + 62, + 37, + -56, + -42, + 43, + -118, + 74, + 23, + -78, + 9, + -81, + -52, + -117, + 84, + -31, + 46, + -125, + 92, + 7, + -87, + -57, + -25, + 125, + 102, + 95, + -81, + 12, + -120, + 102, + -113, + 118, + -80, + 25, + 81, + -37, + -54, + 97, + 45, + -60, + -127, + -45, + -64, + 38, + -28, + -120, + 39, + -98, + -98, + 13, + -48, + -93, + 38, + 91, + -88, + 95, + -111, + 3, + 56, + -105, + 111, + -57, + 69, + 21, + -36, + -114, + 94, + -38, + 0, + -83, + -24, + 19, + 122, + 95, + 114, + 102, + -64, + -103, + -13, + -104, + 45, + 57, + 62, + -127, + -127, + -1, + -21, + 40, + 54, + -29, + 78, + -19, + 47, + -16, + -108, + -53, + 119, + -21, + 20, + 77, + 12, + 86, + -94, + 25, + -27, + -51, + -30, + -25, + -22, + 52, + 98, + -7, + 16, + -97, + -21, + 42, + 75, + -105, + 8, + 124, + -20, + -46, + 52, + -88, + 28, + 24, + -30, + 65, + -59, + 55, + 9, + -60, + 122, + 10, + 54, + 49, + 106, + 80, + -81, + -5, + 47, + -126, + -58, + -20, + -82, + 29, + -51, + -92, + -4, + 109, + -90, + -83, + -100, + -89, + -19, + -128, + -96, + -65, + -128, + 86, + -51, + 56, + 45, + -90, + -92, + 110, + -2, + 35, + 50, + 1, + 38, + -96, + 104, + 99, + 67, + 25, + -19, + -93, + -37, + -5, + 71, + -119, + -18, + -109, + 32, + -81, + 0, + -19, + 7, + 81, + -82, + 43, + -33, + 47, + -51, + -109, + -45, + -78, + 6, + -15, + 95, + 112, + -85, + 32, + -93, + -75, + -67, + -127, + -12, + -112, + -35, + -83, + 125, + 33, + -111, + -92, + 94, + -118, + 16, + 19, + 53, + -83, + 125, + -71, + -104, + 119, + 72, + 80, + 102, + 85, + 121, + -120, + -60, + 120, + -1, + -5, + -9, + -106, + 12, + -48, + -49, + -102, + 70, + -45, + 3, + -96, + -105, + -64, + -84, + -111, + 34, + -63, + 21, + -41, + 64, + 106, + 116, + -80, + 38, + 83, + 43, + 81, + -79, + 15, + -124, + -16, + -100, + -26, + 47, + 105, + -79, + 116, + -104, + 51, + 105, + 93, + -33, + 72, + 44, + 54, + 66, + -67, + -31, + -22, + 32, + -65, + -94, + 64, + -35, + -51, + 126, + 52, + 52, + -44, + -95, + -113, + 70, + 100, + 88, + -22, + -31, + -70, + 95, + 9, + -99, + -94, + -114, + -126, + 52, + -122, + 60, + 125, + 84, + 75, + 72, + 88, + -111, + -3, + -45, + 7, + -31, + -81, + 27, + -1, + -74, + 20, + -90, + 82, + 26, + 90, + -8, + 81, + -67, + 115, + 122, + 103, + 63, + -57, + 32, + -78, + -33, + -32, + -91, + -107, + -72, + 84, + 12, + -9, + 111, + -98, + -92, + -12, + 49, + 13, + 92, + -36, + 49, + -48, + -63, + -15, + 21, + -64, + 117, + -32, + -2, + 52, + -47, + 103, + 66, + -115, + -26, + 120, + 66, + -20, + 117, + 88, + 2, + 40, + 53, + 82, + -87, + -89, + -33, + -96, + -75, + -116, + 110, + -73, + -61, + 37, + -41, + 0, + -125, + 42, + 113, + 120, + 106, + -87, + -68, + -72, + 77, + -71, + 52, + 57, + 113, + -120, + -97, + -42, + 60, + 12, + -46, + -125, + -123, + 110, + 127, + 118, + 60, + 82, + 1, + -8, + 119, + 21, + 68, + -122, + -78, + 78, + -11, + -125, + 29, + 32, + -56, + -106, + -23, + 74, + -127, + 7, + 13, + -88, + -12, + -111, + -38, + -66, + 0, + 120, + -72, + -98, + 14, + -12, + -119, + -59, + 35, + 41, + 81, + 68, + -29, + 112, + -24, + -9, + -92, + -10, + 112, + -57, + 125, + 63, + -74, + 126, + 86, + -37, + 98, + 51, + -125, + 69, + 96, + 80, + -11, + 26, + 65, + -25, + -27, + 23, + -124, + -103, + 92, + 120, + -14, + -89, + -97, + -73, + -29, + 25, + -56, + 10, + 46, + -112, + 15, + 15, + 55, + 42, + 119, + -6, + -67, + 19, + -83, + -99, + 42, + 101, + 16, + 126, + 14, + 29, + 34, + 12, + -60, + 51, + 9, + 98, + -92, + -81, + 34, + -1, + -26, + -25, + 40, + -88, + -5, + -23, + 15, + 96, + -118, + -99, + -6, + -82, + 14, + 36, + 120, + -74, + -85, + -84, + 62, + 108, + -49, + -16, + 124, + -74, + -116, + 1, + 15, + -111, + 19, + -69, + -93, + 17, + 92, + -82, + -91, + 108, + 78, + -66, + -54, + -55, + -17, + 53, + 72, + 93, + 126, + -107, + 40, + 14, + 101, + 59, + 84, + 93, + 78, + -106, + 31, + 126, + -10, + -103, + -116, + 77, + 90, + -91, + 117, + 30, + -45, + -41, + -69, + -41, + -100, + -34, + -89, + 56, + 57, + -29, + 126, + 110, + 67, + -77, + -5, + -127, + -115, + -84, + 48, + 117, + -123, + 36, + -10, + 29, + -20, + 122, + -66, + -12, + 51, + -48, + 124, + -126, + 31, + -57, + -99, + -6, + 24, + -128, + 34, + 92, + -127, + 12, + 118, + 97, + -8, + 53, + -49, + 32, + -93, + 53, + -9, + 61, + 79, + -26, + -53, + 55, + -30, + 93, + -8, + 64, + 114, + 44, + 24, + 85, + 80, + -75, + -27, + -46, + 80, + 19, + -98, + -76, + -53, + 49, + 25, + 65, + -18, + -122, + -49, + 40, + -46, + -121, + 77, + -116, + 54, + -90, + 70, + -70, + 18, + 93, + -80, + 14, + 78, + -114, + -17, + 118, + 81, + -9, + -121, + 12, + -117, + 53, + -47, + 86, + -17, + 22, + -84, + 32, + -3, + -107, + 40, + -115, + 106, + -62, + -11, + 12, + 34, + 101, + -2, + -84, + 113, + 112, + -26, + -61, + 57, + 81, + -101, + -55, + -56, + -25, + 21, + 51, + 86, + 97, + -25, + -66, + -112, + 69, + -68, + 126, + -44, + -26, + 57, + -103, + -65, + 18, + -9, + -68, + -40, + -105, + 95, + 26, + 99, + -38, + 77, + -51, + -36, + 104, + -32, + -100, + 31, + -14, + 94, + 54, + 85, + 30, + -95, + 36, + 21, + 78, + -123, + -42, + -89, + -13, + 127, + -44, + -120, + -63, + 61, + -35, + -77, + -42, + 50, + -20, + -56, + 91, + 1, + -39, + 90, + -15, + -76, + -18, + 73, + -56, + -81, + -5, + 101, + 93, + 97, + -58, + 88, + -4, + -44, + -5, + 55, + 49, + 73, + 0, + -79, + -71, + -74, + -34, + -98, + -84, + 38, + -106, + 19, + -87, + -68, + -103, + 19, + -105, + 111, + -92, + -38, + -33, + -99, + -92, + -1, + -4, + -20, + -63, + 123, + 86, + -41, + -99, + -26, + 55, + 82, + -110, + -72, + 120, + -36, + 54, + 75, + 92, + 123, + -105, + -44, + 28, + -95, + -127, + 9, + -34, + -86, + 123, + -9, + -35, + 113, + 19, + -66, + 4, + 69, + -49, + -62, + -114, + 16, + 94, + -110, + 42, + -101, + 122, + -83, + 30, + 127, + -101, + 6, + -15, + -120, + -61, + 47, + 111, + 56, + -74, + 23, + -15, + -41, + 113, + -88, + -106, + -68, + 62, + -34, + 36, + -20, + -18, + -61, + -103, + -61, + 86, + 122, + -122, + 10, + 72, + 40, + 26, + -21, + -79, + -88, + 15, + 34, + 49, + -8, + -29, + 88, + 76, + -93, + 116, + -108, + 62, + 65, + -128, + -2, + -41, + -126, + 105, + 16, + -42, + -107, + -80, + -18, + -92, + -99, + 77, + -123, + -66, + -63, + -11, + 66, + 0, + -100, + 118, + 75, + 37, + 58, + 117, + 77, + -75, + 14, + 92, + 34, + -76, + -24, + -58, + -6, + 122, + -42, + -2, + 117, + -36, + 127, + 39, + -121, + 71, + -45, + -12, + -96, + 86, + -57, + 35, + -115, + 91, + 56, + 114, + 36, + 36, + 61, + 54, + 122, + -108, + -3, + 75, + -84, + 121, + 28, + -8, + -106, + -25, + 117, + 50, + 57, + -74, + -28, + -98, + 68, + 109, + -25, + -111, + 107, + 50, + -6, + -51, + -52, + -126, + 41, + -67, + -85, + 84, + -69, + -123, + -8, + -74, + 55, + 60, + -22, + 123, + 70, + 42, + -32, + 8, + -48, + -29, + 32, + 59, + 18, + -74, + 9, + -107, + -54, + 51, + -127, + 104, + 63, + 95, + -35, + -32, + -126, + 112, + -62, + -108, + -97, + -112, + -116, + 11, + -48, + 49, + -95, + -58, + 8, + 22, + 124, + -114, + -17, + 102, + 47, + 15, + 120, + 113, + 13, + 20, + 115, + 89, + 9, + 115, + -111, + -8, + 77, + -44, + 91, + -46, + 69, + -34, + 67, + -61, + -42, + 112, + 70, + 7, + -102, + 27, + -24, + -111, + -65, + 97, + 57, + -108, + 65, + 3, + 88, + 93, + 49, + -102, + -80, + 84, + -57, + 55, + 7, + 10, + 39, + -43, + -8, + 57, + 69, + 112, + -80, + -87, + 97, + -127, + 78, + -127, + -5, + 124, + 21, + 14, + 34, + 1, + -122, + -80, + 42, + -50, + -33, + 27, + -117, + -90, + 26, + 0, + 40, + -124, + 34, + 62, + 123, + -77, + 75, + 122, + -43, + 118, + 14, + -105, + 61, + -6, + -109, + -55, + 2, + 13, + -9, + 18, + 55, + 66, + 0, + 35, + 86, + -85, + -32, + 6, + -63, + 112, + 10, + -120, + -95, + -117, + -62, + -65, + -93, + 67, + -52, + 127, + -108, + -82, + 38, + -54, + 88, + 92, + -37, + 38, + -14, + -49, + -114, + 50, + -50, + -83, + -97, + 54, + -31, + -100, + 16, + 18, + 83, + -3, + -79, + -17, + 58, + 11, + -58, + 125, + 94, + 8, + 78, + -89, + 64, + -80, + 81, + -67, + 10, + 59, + -122, + -81, + -72, + -75, + 73, + 122, + -22, + 65, + -71, + -31, + -86, + 21, + -55, + -9, + 44, + 29, + -14, + 116, + 99, + 73, + -120, + 5, + 124, + -91, + 15, + -112, + 55, + -4, + -66, + -112, + -100, + 122, + 90, + 1, + 113, + -87, + -111, + -69, + -16, + -70, + 117, + 3, + -68, + -16, + 125, + 32, + -103, + -26, + 102, + 44, + 31, + -32, + 105, + -50, + -80, + -118, + 64, + 75, + -118, + 0, + -66, + -78, + 101, + -11, + 44, + -44, + 46, + -73, + -19, + 42, + -80, + -10, + 6, + -18, + -62, + -9, + -64, + 38, + -53, + 76, + -50, + -10, + 0, + 10, + -89, + 37, + 6, + -84, + 34, + 69, + -4, + -120, + 45, + -68, + 29, + 124, + -45, + 31, + 90, + -20, + -24, + 60, + 123, + -29, + 3, + -36, + -75, + 64, + -123, + -9, + 53, + -8, + -102, + -100, + -36, + 83, + -57, + -40, + 99, + 16, + 107, + -24, + 5, + 27, + 75, + 6, + -24, + 117, + -48, + 117, + 50, + -85, + 44, + 100, + -95, + -16, + 98, + -9, + 10, + 61, + -111, + 1, + -119, + 56, + 6, + -21, + -23, + 57, + 78, + -3, + 86, + -100, + 78, + 25, + -79, + 44, + 50, + -65, + 119, + 42, + -90, + 126, + 79, + -5, + 100, + -49, + -77, + -85, + 51, + -78, + -71, + -70, + 29, + -36, + -18, + -122, + -16, + -6, + -96, + 98, + 117, + -9, + -121, + 2, + -109, + 18, + -70, + 121, + 1, + -54, + 34, + 117, + -72, + 67, + 107, + -15, + 109, + 87, + 4, + 116, + -83, + 112, + -50, + -13, + -52, + 104, + -55, + 52, + 6, + -109, + 67, + -119, + -82, + -26, + -17, + 37, + -113, + 100, + -116, + -119, + 61, + -59, + -65, + 63, + 26, + -35, + -48, + 26, + 92, + -27, + -18, + -75, + 7, + -113, + 79, + 9, + -54, + -81, + -60, + -111, + 116, + -49, + 108, + 109, + -125, + 15, + 74, + -67, + 122, + 30, + 73, + 69, + -92, + 89, + -98, + 125, + 32, + 30, + 115, + -18, + -1, + 45, + -72, + -100, + 123, + 60, + 18, + -57, + 76, + 42, + -18, + -9, + 114, + -64, + -109, + 69, + -71, + 96, + 24, + 18, + -66, + 86, + 68, + 86, + 9, + -66, + 17, + 28, + -79, + 126, + -23, + -99, + 67, + 37, + -113, + -35, + -103, + -29, + -115, + -113, + 81, + -57, + 59, + 90, + 47, + -113, + 82, + -50, + 44, + 124, + -115, + -91, + 85, + 67, + 113, + 126, + -110, + 99, + -77, + 90, + 33, + 127, + 123, + -59, + 5, + 117, + 70, + 10, + 54, + -101, + 57, + 93, + -17, + -95, + -103, + -83, + 21, + -128, + 127, + -32, + -3, + -22, + 49, + -62, + 93, + 81, + 66, + 97, + 66, + -53, + 44, + 5, + 47, + 113, + -109, + -82, + 114, + -72, + -4, + -32, + 84, + -67, + -89, + -119, + -49, + 102, + 88, + -115, + 122, + -35, + -94, + -104, + -54, + -39, + 35, + -101, + 2, + -100, + 31, + 36, + 47, + -15, + -20, + -59, + 109, + 116, + -102, + 120, + 13, + 28, + 45, + -76, + 113, + 110, + -24, + -35, + 102, + -5, + -59, + 60, + -124, + 61, + 40, + -11, + 13, + 9, + -67, + 121, + 0, + -2, + 28, + 52, + -8, + -74, + -23, + 30, + -65, + -83, + -91, + -35, + 71, + -14, + -50, + 43, + 74, + -108, + 112, + -103, + 57, + -115, + -52, + -31, + -78, + -77, + -36, + 68, + -3, + 83, + 79, + -66, + -14, + 29, + -58, + -3, + -52, + -77, + -110, + 34, + -5, + 60, + -111, + 86, + 116, + -51, + 121, + -89, + 7, + 110, + -18, + 110, + -76, + -55, + 36, + -114, + -68, + 53, + -95, + -35, + 14, + 66, + 5, + -110, + 23, + -11, + -28, + -43, + 81, + 36, + -120, + 53, + -54, + 114, + -13, + -39, + -97, + -95, + 61, + 118, + -27, + 17, + 116, + 110, + 48, + 84, + 4, + -3, + -16, + -106, + 27, + -52, + 55, + 50, + -46, + 59, + -84, + -64, + 46, + 36, + 96, + -102, + 51, + -74, + -41, + -97, + -48, + -76, + 5, + -86, + 20, + 56, + -26, + 106, + -96, + 119, + 25, + -28, + -121, + 92, + 113, + -105, + -61, + 17, + -42, + 26, + 22, + -24, + 58, + -123, + 33, + -44, + -72, + -127, + -121, + 78, + 87, + 127, + 95, + -75, + -76, + 69, + -7, + 100, + -117, + -55, + -77, + 37, + 60, + -65, + 84, + -112, + -126, + 19, + 115, + -54, + 22, + 92, + -103, + 117, + 30, + -83, + 2, + -90, + -121, + -77, + 93, + -9, + -41, + -47, + 109, + 36, + 122, + -10, + 62, + -123, + 46, + 63, + 96, + -38, + 15, + 41, + 59, + 87, + -41, + -101, + 117, + 24, + -86, + 110, + 124, + -94, + 107, + 27, + -83, + -73, + -78, + -19, + 77, + 59, + -16, + 87, + 119, + 108, + -68, + 77, + -84, + 94, + -52, + -105, + -128, + 51, + -62, + 50, + -40, + -106, + -33, + -42, + -18, + -38, + -30, + 37, + -28, + 11, + -68, + 111, + 118, + -92, + 89, + 23, + 78, + -95, + 49, + 91, + -38, + -31, + 122, + -57, + 78, + -56, + -5, + -98, + 101, + -75, + 51, + -30, + -87, + -120, + -94, + 1, + -81, + -81, + 115, + 12, + -112, + -94, + 6, + -63, + -72, + 74, + -9, + 126, + 44, + -39, + 78, + -7, + 62, + -16, + -128, + -37, + -75, + -62, + -28, + 36, + 82, + -68, + 23, + -13, + -113, + -27, + 55, + 63, + 68, + 81, + 5, + -123, + -34, + 16, + -62, + -99, + -34, + -105, + 78, + -42, + 24, + -110, + -8, + 109, + -64, + 49, + -38, + 37, + 123, + -85, + -96, + 89, + 2, + -62, + 19, + -61, + -14, + 99, + -37, + 32, + 107, + 42, + -26, + 121, + -15, + -26, + 33, + -58, + -3, + -60, + -113, + -78, + 47, + 86, + -77, + -55, + -89, + -99, + -79, + 70, + 66, + 118, + -123, + 68, + 21, + -43, + -86, + -84, + 2, + 73, + -95, + 41, + -88, + -78, + -122, + 114, + -50, + 23, + -90, + 23, + 51, + -27, + 19, + -76, + -16, + 21, + -106, + -21, + -31, + -87, + -105, + -124, + -36, + 98, + 56, + 110, + 2, + -103, + -2, + -53, + 30, + 57, + 114, + 37, + 25, + -27, + -78, + -46, + 19, + 124, + 26, + -100, + -99, + 82, + 87, + -30, + -52, + -125, + 77, + 76, + 38, + 121, + -80, + 84, + 120, + 31, + 40, + 62, + -38, + -57, + 39, + -57, + 67, + 91, + 4, + 23, + -105, + -14, + 126, + 33, + -109, + -31, + 51, + 102, + 59, + -54, + -65, + -87, + 51, + -82, + 39, + 108, + 42, + -50, + -70, + 122, + -95, + -118, + 2, + -116, + 81, + 82, + -94, + -25, + 111, + 52, + -97, + 23, + 10, + 47, + 99, + 6, + 115, + 52, + -114, + 17, + -26, + -25, + 51, + 50, + -25, + -97, + -104, + -60, + 63, + -80, + 91, + 87, + 3, + 31, + 59, + -128, + -7, + 83, + 113, + -58, + -2, + -126, + -94, + -108, + -40, + 13, + -47, + -82, + 94, + 33, + 74, + 91, + 94, + -24, + 51, + 95, + 67, + -74, + 107, + 36, + -92, + 100, + 75, + 12, + -38, + 71, + 21, + 26, + -114, + -87, + -45, + 107, + 48, + -76, + 97, + 72, + -108, + -105, + -32, + -3, + 67, + 21, + -41, + 44, + 42, + 51, + 28, + -114, + 109, + -46, + 80, + 43, + 31, + -33, + 70, + -14, + -63, + -103, + -103, + 25, + -18, + -45, + 0, + -99, + 99, + 1, + 107, + -26, + -52, + 33, + -119, + -70, + 1, + -90, + 125, + -41, + 56, + 107, + -112, + -74, + -110, + -53, + 19, + 72, + -20, + 66, + 83, + -27, + -42, + 79, + -67, + 63, + 40, + -56, + -78, + 30, + 47, + -62, + 35, + 5, + -127, + -15, + -64, + -6, + -97, + 116, + -109, + 74, + -68, + 30, + -96, + -115, + 109, + -96, + 20, + 35, + -72, + 107, + 77, + -116, + -121, + 125, + -100, + -8, + 68, + -31, + 116, + 46, + 64, + 125, + -96, + -76, + -102, + 118, + 12, + -97, + -53, + 79, + 6, + 52, + -3, + -4, + 98, + 12, + 62, + 122, + -12, + 67, + 100, + 125, + -22, + -99, + 102, + -27, + -110, + -65, + 92, + -45, + 27, + 119, + 47, + 13, + -37, + 85, + 65, + -126, + -17, + 5, + -40, + 116, + 119, + -41, + -127, + -2, + 41, + -52, + 46, + 54, + -123, + -126, + 17, + 18, + 84, + -100, + -21, + -13, + 41, + 1, + 47, + -24, + -101, + -116, + -115, + 14, + -18, + -64, + 28, + -16, + -49, + -105, + -97, + -87, + -85, + 29, + 29, + 126, + -108, + 123, + 58, + -99, + 17, + 20, + -102, + 103, + 53, + -26, + -21, + 77, + 28, + -92, + 26, + 124, + 95, + 36, + 10, + 30, + -58, + 20, + 86, + 103, + 24, + -49, + -73, + -74, + -69, + 8, + -15, + 124, + 30, + 123, + 107, + -105, + -60, + -116, + 35, + 78, + 106, + 36, + -68, + 32, + -62, + 51, + -119, + -120, + 28, + -23, + -93, + -6, + 31, + 40, + -120, + 20, + -109, + 65, + 57, + 10, + 79, + 33, + 24, + -127, + -80, + 35, + 114, + 2, + 125, + -23, + -94, + 50, + 55, + -128, + 97, + 68, + 22, + 99, + 58, + -100, + 41, + -38, + 124, + 94, + 53, + -113, + 104, + -70, + 74, + 78, + -1, + -37, + -76, + -42, + -109, + -27, + -22, + 119, + -11, + -114, + -91, + -35, + -51, + -36, + -15, + 122, + -116, + -55, + -44, + 113, + 36, + -25, + -120, + -12, + 92, + 45, + 109, + -6, + -56, + -73, + 27, + 86, + 20, + -56, + 29, + 91, + 24, + 119, + -61, + 8, + -67, + -84, + -99, + -87, + -47, + 90, + -78, + -56, + 59, + -2, + 39, + 72, + -10, + -114, + -9, + -18, + 112, + 43, + 30, + 19, + -31, + -24, + -69, + -38, + 58, + -108, + 11, + 26, + -91, + -114, + -18, + 5, + -80, + -94, + -52, + -118, + 30, + -4, + 22, + -50, + 25, + -3, + 117, + -87, + -14, + 119, + 113, + -125, + -41, + -94, + 48, + 54, + 16, + 110, + -120, + -117, + 110, + -123, + 118, + 14, + 33, + -16, + 33, + -76, + -102, + -95, + -85, + 90, + -15, + -97, + -64, + 50, + -35, + 83, + -123, + -123, + 70, + 62, + -106, + 46, + -75, + 11, + 61, + -108, + 126, + 104, + -50, + 104, + 9, + -41, + 95, + -42, + -19, + 12, + -73, + 96, + 93, + 110, + 94, + -65, + 21, + 14, + 77, + -35, + 8, + -73, + 6, + -128, + -125, + -53, + 51, + -45, + 47, + 39, + -52, + 36, + -24, + 122, + -124, + 41, + 83, + -89, + 122, + 22, + 16, + -86, + 24, + -89, + -25, + 109, + -69, + -83, + -127, + -6, + 59, + 104, + -101, + 27, + -87, + -11, + -61, + -43, + 5, + -96, + 95, + 91, + -63, + 77, + 39, + 107, + 65, + 70, + 2, + -3, + -70, + -79, + 8, + 97, + 0, + -76, + 22, + -9, + -65, + 40, + -41, + 89, + 79, + 88, + 108, + -35, + 60, + -97, + 57, + -3, + -39, + 95, + -35, + -54, + 37, + 9, + 72, + -88, + 125, + 62, + -42, + 27, + -128, + 61, + -116, + -54, + 77, + 45, + 8, + -85, + 65, + -21, + 39, + 87, + 126, + 2, + 27, + 102, + -11, + 81, + 63, + 7, + 120, + -41, + 116, + 63, + 16, + 64, + -58, + 4, + 55, + -93, + 125, + -47, + 63, + -6, + 94, + 113, + -100, + 70, + 18, + 70, + 101, + -76, + 89, + -89, + -48, + 120, + -78, + -55, + 70, + 39, + 82, + 64, + -68, + 5, + -113, + -109, + 72, + -43, + -2, + 110, + 50, + 14, + 13, + 115, + -35, + -87, + 108, + -111, + 89, + 40, + -79, + -57, + -26, + 18, + 1, + -35, + 11, + -65, + -128, + -106, + -41, + 13, + -100, + -115, + 68, + 55, + -4, + -61, + 31, + -92, + -126, + 84, + 67, + 102, + 83, + -96, + -114, + 115, + 98, + -8, + 16, + -98, + -73, + -34, + -69, + 12, + -29, + -61, + -68, + 71, + 37, + -98, + 65, + 98, + -63, + -22, + -100, + 122, + 56, + -14, + -106, + -124, + -12, + -29, + -18, + -28, + 115, + -37, + -23, + 64, + -39, + 21, + 59, + 103, + -121, + 32, + 7, + 21, + 123, + -59, + 82, + 41, + -22, + 51, + 72, + -117, + 13, + -115, + -121, + -75, + -77, + 21, + 84, + 34, + 87, + -37, + 103, + -66, + 61, + -86, + 20, + -51, + 29, + -12, + -100, + 25, + 62, + 94, + 105, + 34, + 36, + 11, + 110, + -40, + -1, + -18, + -44, + 37, + -113, + 35, + 86, + -74, + -67, + 79, + -53, + 84, + 32, + 123, + -6, + 100, + 108, + -103, + -73, + -17, + -59, + -114, + 120, + 68, + -39, + 95, + 110, + -3, + -94, + -81, + 83, + -11, + 2, + -95, + -120, + -105, + 51, + -97, + 87, + -103, + -82, + 100, + 8, + -121, + -79, + -56, + -60, + -76, + -40, + -15, + -106, + -63, + 123, + -64, + -87, + 100, + -108, + 41, + -113, + -53, + 45, + -46, + 30, + -34, + -41, + -27, + -116, + -80, + 25, + -39, + 119, + 95, + 61, + 56, + 76, + -119, + -76, + 79, + 107, + -24, + 8, + 57, + -15, + -28, + 126, + 70, + 110, + 41, + -107, + 44, + -32, + 97, + 107, + 83, + 10, + -2, + -50, + 41, + 30, + -32, + 117, + 40, + -58, + -60, + -92, + 18, + -19, + 80, + -104, + 1, + -103, + 46, + 16, + -55, + 125, + 81, + -78, + -8, + 48, + -27, + -9, + -121, + -4, + -103, + 87, + -97, + -112, + -4, + -26, + -109, + 20, + 30, + 24, + -88, + -120, + 31, + 118, + 3, + 62, + -56, + -108, + -10, + -112, + -11, + -44, + -95, + 108, + -10, + 36, + 36, + 98, + 49, + -57, + 100, + 84, + 57, + -89, + 8, + 123, + -52, + 101, + -9, + 5, + 121, + -55, + 113, + 79, + 60, + -116, + -120, + -43, + -112, + -42, + 121, + 74, + 79, + 24, + -4, + -27, + -26, + -23, + -82, + -116, + 4, + 5, + 38, + -81, + -96, + 115, + -7, + -57, + -37, + -114, + 99, + 77, + 54, + 75, + 103, + 38, + -37, + -104, + -87, + -15, + 84, + -42, + -20, + 114, + 18, + 98, + 56, + 4, + 31, + 58, + 77, + 52, + -83, + -65, + -106, + -55, + -42, + -96, + 6, + 111, + 65, + 93, + 74, + 93, + 17, + -5, + 69, + 24, + 18, + 89, + -66, + -110, + 63, + 51, + 24, + -86, + 17, + -3, + 79, + -65, + -119, + 45, + -69, + -37, + 47, + -38, + -72, + -122, + -79, + -126, + 115, + -48, + 110, + -32, + -8, + -97, + -102, + -69, + 73, + 115, + 72, + -53, + -37, + -67, + 65, + 88, + -106, + -92, + -12, + 108, + -116, + -63, + 97, + -7, + -39, + 82, + -85, + -84, + -91, + 85, + -101, + 37, + -101, + 51, + -7, + -60, + -84, + 45, + 67, + 20, + 2, + 0, + 95, + -32, + 83, + -100, + 60, + 116, + -85, + -77, + -10, + 28, + 106, + -3, + 67, + -32, + 11, + -71, + 12, + 101, + -40, + 93, + 88, + 28, + 102, + 87, + 47, + 108, + 127, + -47, + 72, + -8, + 82, + -91, + 0, + 19, + -8, + 113, + -35, + 25, + -3, + 2, + 25, + 16, + 10, + 108, + -76, + -93, + -16, + 88, + -1, + -36, + 10, + 117, + -114, + 31, + 58, + -33, + 119, + 15, + -80, + -19, + 93, + 96, + -76, + -38, + -115, + -101, + 62, + 8, + 92, + -125, + 88, + 33, + -106, + 41, + -127, + 114, + 99, + -45, + -62, + -116, + -73, + 17, + 88, + -85, + -54, + -62, + -2, + -123, + 108, + -82, + 49, + 0, + -17, + -67, + 0, + 0, + -44, + -11, + 91, + 12, + 13, + -13, + 81, + 8, + 127, + -74, + -8, + 124, + -123, + 96, + 99, + -20, + -67, + 104, + -63, + 41, + -42, + -127, + 119, + -32, + 37, + -4, + 61, + -115, + -94, + 104, + -32, + -46, + -67, + 54, + -124, + 67, + 39, + 32, + -126, + -87, + 94, + 106, + 40, + -113, + 8, + 15, + -14, + 75, + -17, + 37, + -48, + 55, + 43, + 66, + 27, + 80, + -48, + -100, + 115, + 87, + -31, + 51, + 57, + -68, + -14, + -108, + -100, + 87, + 104, + -55, + 75, + 3, + -83, + -60, + -17, + 115, + 90, + 11, + 60, + 52, + 39, + 120, + 80, + -118, + -47, + -114, + 88, + -109, + 104, + -65, + -114, + -46, + 105, + -36, + 118, + 90, + -30, + -30, + 99, + 21, + -115, + 29, + 50, + -72, + -9, + -43, + -4, + 54, + 105, + 110, + 31, + -29, + 101, + 1, + -82, + -76, + 55, + 9, + -68, + -11, + -87, + 102, + 94, + 118, + 23, + -33, + -92, + 17, + 10, + -14, + 37, + -29, + 101, + 106, + -80, + -120, + -81, + -59, + 56, + -71, + -26, + -19, + 54, + -6, + -77, + 83, + 35, + 76, + -77, + 113, + -21, + -2, + 104, + 34, + -71, + 49, + -72, + -28, + 51, + 50, + -67, + -117, + 14, + -123, + 20, + -21, + 93, + 114, + -115, + 97, + 110, + 26, + 44, + -83, + 91, + -126, + -14, + 118, + -92, + -22, + 92, + 122, + -23, + -90, + 11, + 49, + -27, + 61, + -109, + -90, + -72, + -56, + 116, + 28, + 24, + 77, + 2, + 14, + -119, + 74, + 96, + 26, + 123, + 60, + -112, + -98, + 60, + 58, + 117, + -33, + 110, + 42, + 39, + 37, + 10, + -114, + -111, + 0, + 11, + 66, + 94, + -10, + -90, + 36, + -89, + -23, + 79, + 81, + 120, + 20, + -107, + 101, + -90, + -22, + -26, + 38, + 111, + 29, + -106, + -89, + -119, + -42, + 108, + -116, + -18, + 50, + 19, + 60, + -38, + 106, + 34, + -109, + 8, + 10, + -124, + -56, + -83, + 122, + -115, + 20, + -101, + -77, + -87, + 114, + 104, + 104, + -75, + -124, + 125, + -31, + 103, + 26, + -20, + 58, + -109, + 106, + 118, + -34, + 63, + -67, + -46, + -4, + -59, + 43, + 98, + 58, + 72, + 110, + -75, + -52, + -75, + -71, + 76, + 37, + 93, + 125, + 6, + -35, + -89, + 30, + -66, + 29, + 38, + 124, + -84, + 18, + -120, + 5, + -52, + -59, + 36, + -119, + -3, + 53, + 116, + 118, + -94, + -116, + 109, + 81, + -7, + -26, + 113, + -10, + -82, + -66, + -62, + 25, + -36, + -51, + -97, + -87, + -79, + -96, + -24, + 37, + 15, + -97, + 18, + -7, + -127, + -85, + 76, + -62, + -51, + -85, + 60, + -27, + -59, + -9, + -56, + 2, + 24, + -109, + -124, + 70, + -98, + -104, + 119, + 101, + -11, + -111, + 83, + 108, + 81, + 116, + -127, + 106, + -10, + -47, + 31, + 125, + 75, + -40, + 119, + -62, + -92, + 87, + 52, + -101, + -16, + -100, + -28, + 18, + -128, + -36, + 125, + -40, + 30, + -36, + 33, + -70, + 111, + -46, + -69, + -103, + 52, + 63, + -11, + -100, + -4, + 25, + 72, + -106, + -60, + 117, + 111, + -26, + -4, + -13, + 4, + 71, + -28, + -63, + -109, + -8, + 13, + 46, + 40, + -38, + -116, + -12, + -53, + -71, + 84, + -13, + -2, + 32, + 26, + 110, + -35, + 32, + -114, + -125, + 15, + -105, + -63, + 52, + 53, + -40, + -27, + 103, + 2, + -37, + 15, + -25, + 56, + -19, + 79, + -73, + -103, + 53, + -105, + 10, + -87, + -84, + 40, + 116, + -64, + -68, + 70, + -20, + -30, + -43, + -21, + -14, + 15, + 9, + 29, + 10, + -124, + 54, + -22, + -111, + 81, + -37, + 28, + 95, + -58, + -103, + 109, + 43, + 119, + 5, + -9, + 40, + -40, + 53, + 95, + 82, + -56, + -3, + 58, + -111, + 47, + -3, + 34, + -44, + -87, + -88, + -83, + 112, + -29, + -95, + 10, + 111, + -35, + -49, + 59, + 44, + -57, + -128, + 27, + 108, + -66, + -16, + -16, + -8, + -20, + -17, + 2, + 117, + 64, + -81, + -41, + 86, + 37, + -3, + 101, + -6, + -48, + 56, + 3, + -91, + -51, + 86, + 84, + 58, + -54, + -86, + 124, + 3, + -111, + 97, + 100, + -7, + 77, + 95, + -89, + 21, + 42, + 127, + -119, + -96, + -114, + 108, + 17, + -56, + 22, + -62, + -49, + -96, + 95, + 29, + 26, + -45, + 36, + 91, + 27, + 89, + -25, + 70, + -111, + 73, + 16, + -58, + 83, + 26, + 103, + 52, + -94, + 123, + 59, + 89, + -75, + 43, + -75, + 36, + -112, + -112, + 120, + -98, + 63, + 49, + -42, + -118, + 90, + 26, + -91, + 16, + -41, + 27, + -116, + -67, + -17, + 106, + -63, + -81, + 125, + 1, + -80, + -113, + -85, + -46, + -116, + -97, + 1, + 90, + -108, + 58, + 67, + 102, + -21, + 72, + 126, + 39, + -111, + -30, + -15, + 49, + 120, + -113, + -18, + 81, + -40, + 109, + -94, + -42, + 27, + 31, + -48, + 84, + 18, + -7, + 107, + -20, + 19, + 46, + -112, + -85, + -2, + -3, + 52, + 20, + 25, + 42, + -94, + -2, + -19, + 50, + 7, + -6, + -30, + 94, + 108, + 59, + 124, + -120, + 66, + 4, + 107, + -41, + 112, + -73, + -39, + -22, + -41, + -48, + -118, + -55, + -73, + -55, + -89, + 102, + -86, + -120, + -88, + -110, + -42, + 59, + 38, + 38, + 93, + -108, + -82, + 81, + 38, + 116, + 3, + -20, + 37, + -79, + -127, + -38, + 87, + -51, + -28, + -31, + 72, + -84, + -41, + 117, + 118, + -99, + 44, + 75, + 109, + -10, + -22, + 95, + -53, + 64, + -12, + 20, + -92, + 23, + -72, + -29, + -32, + -19, + -42, + 121, + -118, + 25, + -74, + -51, + 29, + -114, + 101, + 55, + -77, + 101, + -74, + 68, + 62, + 13, + 35, + -2, + 98, + -119, + -91, + 72, + 102, + 4, + -57, + 28, + -58, + -54, + -21, + -100, + 118, + 19, + -102, + -107, + 30, + -128, + 89, + 53, + 114, + 6, + 69, + 107, + -112, + -24, + 82, + -97, + 70, + 54, + 114, + -18, + -82, + -27, + 0, + 42, + -27, + -3, + 49, + -45, + -87, + 57, + -118, + 40, + -48, + 109, + 56, + 37, + 35, + 15, + -52, + 7, + 24, + 118, + 7, + 22, + -49, + -48, + -123, + 127, + 1, + -70, + -126, + 15, + 53, + -127, + -74, + 30, + -47, + -9, + -100, + 37, + 15, + 119, + -99, + 82, + -16, + 112, + 42, + 26, + 120, + 61, + 3, + -44, + -70, + -67, + 47, + -68, + -50, + 49, + -57, + 77, + 34, + -117, + -114, + 45, + -29, + -75, + -34, + -97, + -89, + 83, + 27, + 125, + 69, + -122, + -50, + 80, + -33, + -12, + -31, + -58, + 21, + -108, + 68, + -104, + -91, + 53, + -125, + -37, + 62, + -50, + -41, + 116, + 6, + -29, + 41, + 11, + 126, + -62, + 67, + -8, + -45, + -34, + -81, + 72, + 9, + 53, + 0, + 99, + -97, + -27, + -11, + 117, + 118, + 29, + 10, + -86, + 125, + -31, + -78, + -122, + 18, + -97, + -103, + -70, + 62, + 37, + -54, + 112, + 117, + -98, + -122, + 119, + 16, + 77, + 52, + 90, + -18, + -10, + 119, + 40, + -52, + -14, + -122, + 127, + 47, + 0, + 3, + 127, + 27, + -82, + 13, + -119, + 56, + 52, + -7, + 72, + -111, + -107, + -114, + 4, + -121, + -66, + 118, + -79, + 116, + 73, + -29, + 58, + 43, + 31, + -115, + -112, + 52, + -31, + -12, + 39, + -1, + -37, + -103, + 123, + -28, + 76, + -82, + -44, + -127, + -113, + -23, + -44, + -102, + -71, + -81, + 66, + -50, + -45, + -12, + -81, + -67, + -76, + 115, + 29, + 107, + 93, + -65, + -117, + -14, + -36, + 27, + -88, + -81, + -76, + 32, + -83, + -21, + -62, + -121, + -83, + -63, + 80, + -82, + 20, + 82, + 119, + -1, + -119, + -82, + 12, + 17, + 122, + -17, + -17, + -19, + -57, + -77, + 111, + 35, + 92, + 81, + 96, + -4, + -55, + -90, + 84, + -62, + 88, + -48, + -92, + 98, + -38, + 31, + -24, + 109, + -80, + -46, + 70, + 95, + 20, + 74, + 29, + 114, + 117, + -67, + -40, + 114, + -55, + 40, + 126, + 60, + 38, + -81, + -74, + -73, + -109, + 126, + 85, + 72, + 69, + 99, + 53, + -61, + -69, + -2, + -78, + 7, + 59, + -60, + -73, + -92, + 12, + -81, + 106, + -47, + 74, + -20, + 88, + -124, + -71, + -6, + 9, + 7, + 48, + -7, + 70, + 23, + 104, + -106, + 49, + 97, + -112, + -69, + -67, + -16, + 3, + 91, + -30, + 55, + 86, + 56, + 107, + 76, + -33, + 119, + 114, + -118, + 118, + 127, + 89, + 111, + 84, + -92, + -121, + -53, + -119, + 40, + 92, + 97, + -104, + 10, + 7, + 3, + 102, + -98, + -110, + 57, + 27, + -1, + -82, + -102, + 32, + 105, + 115, + -68, + 20, + 8, + 115, + 85, + -97, + 44, + 80, + -68, + -39, + 127, + -33, + -105, + 121, + 78, + -113, + -10, + 65, + -110, + -16, + -66, + -96, + -107, + 15, + -76, + 57, + 98, + 2, + -54, + -77, + 28, + 52, + -77, + -41, + -66, + 73, + -38, + 33, + 114, + -60, + -74, + -36, + 40, + -29, + -33, + 91, + -92, + 24, + 13, + -21, + -33, + 38, + 95, + -109, + 108, + -125, + 17, + -27, + -53, + 77, + 8, + -72, + 98, + -41, + 44, + -93, + -106, + 25, + -112, + 114, + -89, + 0, + 16, + 89, + -86, + 109, + -63, + 118, + 7, + -60, + 16, + 65, + 83, + -57, + -17, + 1, + 71, + 49, + -108, + -115, + 10, + 77, + -19, + -59, + 108, + -62, + 56, + -92, + 49, + -11, + 103, + 18, + -65, + 1, + 66, + -24, + 93, + 89, + 126, + 6, + -19, + -40, + 42, + 10, + -80, + 107, + 15, + -19, + -14, + -49, + -93, + -110, + 106, + 63, + 102, + 52, + 117, + 102, + -82, + 3, + -124, + -125, + 62, + -6, + -59, + -12, + 32, + 81, + 8, + -1, + 20, + -92, + -2, + -51, + -126, + 48, + -60, + 38, + 108, + -125, + -20, + -55, + -47, + 121, + -122, + 16, + -33, + -105, + -72, + -86, + 5, + -76, + 49, + -84, + -113, + 57, + 54, + -68, + -123, + -24, + 47, + -113, + -89, + 22, + -39, + 99, + -97, + 61, + 13, + -58, + 74, + -67, + 15, + -13, + 103, + -101, + -120, + 36, + -37, + 125, + -31, + -9, + -47, + 11, + -21, + -115, + 18, + -9, + -79, + -13, + -77, + -110, + -92, + 73, + -52, + -6, + 37, + 28, + 3, + -51, + -55, + -15, + 117, + -30, + 34, + -47, + -59, + 35, + -117, + -51, + -68, + -95, + -4, + -78, + -76, + 31, + -46, + 52, + 125, + -15, + 111, + -55, + 2, + -4, + 86, + -52, + -57, + -4, + 62, + 107, + 101, + -121, + 85, + -59, + 34, + 64, + 83, + -63, + -127, + 97, + -30, + 64, + 68, + 36, + -24, + -101, + -81, + 34, + 70, + -2, + 28, + -15, + 6, + 110, + -42, + 100, + -104, + -123, + 93, + 5, + -77, + -120, + 34, + -21, + -53, + 125, + -70, + 96, + -14, + -78, + 59, + 87, + -69, + 19, + -105, + 39, + -4, + 87, + 12, + -65, + 40, + -32, + -13, + 27, + -29, + -71, + -89, + 118, + -52, + 83, + -65, + 55, + -95, + -65, + 116, + 105, + -82, + -1, + 18, + 92, + -25, + 98, + 12, + -52, + 21, + -107, + 5, + -108, + -44, + 53, + -41, + 125, + -85, + 100, + -23, + 38, + -36, + -1, + 126, + -79, + -105, + 13, + 19, + 97, + 125, + 22, + 109, + -104, + 49, + 7, + -27, + 89, + 58, + -111, + 111, + -1, + 10, + -83, + -41, + 54, + -125, + -28, + 1, + 106, + -105, + 98, + -47, + -62, + 31, + -18, + -57, + -73, + -71, + -70, + 22, + -11, + -110, + -68, + 109, + 80, + 123, + 49, + 125, + 47, + -127, + 14, + -128, + -93, + -102, + -116, + 106, + -87, + 94, + -48, + -124, + -43, + -110, + -48, + -51, + -116, + -57, + -99, + -128, + 31, + -108, + 49, + 45, + 88, + 23, + -19, + -38, + -68, + -66, + -78, + -7, + 36, + 35, + 57, + -51, + 114, + -94, + 53, + 106, + 86, + -99, + 46, + 86, + -39, + 16, + -4, + -8, + 41, + -63, + -48, + 51, + -102, + -3, + 63, + -102, + -63, + 82, + 2, + 47, + 88, + 69, + -38, + -70, + 40, + -46, + -57, + -44, + -4, + -87, + -69, + 97, + 100, + -35, + -112, + -50, + -21, + -7, + -31, + 116, + 75, + -35, + 124, + 110, + -43, + 110, + 109, + -46, + -51, + 23, + 81, + 36, + 27, + -55, + 53, + 126, + 81, + 24, + -108, + 54, + 15, + 48, + 45, + -71, + 15, + 23, + 3, + 93, + 30, + 67, + 43, + -11, + 42, + 10, + 23, + 36, + 18, + -33, + 47, + -43, + 15, + -13, + 11, + 127, + 28, + 51, + -34, + -94, + 116, + -97, + 35, + -94, + 56, + 97, + -121, + -91, + -7, + -13, + -96, + 36, + -61, + 79, + -53, + -46, + 45, + -69, + -58, + -102, + -74, + -108, + -98, + -90, + 21, + 47, + 6, + -111, + 126, + 38, + 91, + 91, + -35, + 4, + -109, + 112, + 124, + -10, + 51, + -8, + -76, + -88, + 102, + 34, + -76, + 66, + 112, + -77, + -62, + 29, + -84, + -22, + 36, + 123, + 103, + -109, + 21, + -28, + -68, + -23, + 122, + -9, + 24, + -51, + 109, + -56, + -69, + -38, + -58, + -87, + 50, + -95, + -85, + 100, + -98, + 1, + 110, + 72, + 95, + -41, + 124, + 109, + -28, + 79, + -111, + 118, + -45, + 69, + -67, + 55, + 73, + 23, + -124, + 75, + 113, + -48, + 122, + -111, + -28, + -37, + 34, + 69, + 83, + -101, + 98, + 100, + -35, + 9, + 22, + 76, + -36, + 2, + 49, + 87, + -44, + 126, + 90, + 78, + 25, + 96, + 72, + 82, + -105, + -13, + 89, + -38, + -30, + 16, + 66, + -76, + 38, + -16, + 115, + -95, + -114, + -52, + 115, + 52, + -20, + -109, + 26, + 107, + 64, + -116, + 91, + -64, + 74, + 117, + -42, + 94, + 30, + -104, + -31, + 95, + -26, + 88, + -12, + -5, + 121, + 94, + 91, + -4, + 33, + -91, + 98, + -71, + -122, + -43, + -44, + -41, + -81, + 61, + -88, + -73, + 70, + 63, + 120, + 13, + -63, + 24, + -104, + 53, + -21, + 73, + -55, + -30, + -36, + 46, + 41, + -117, + 101, + 69, + 78, + 67, + -34, + 120, + 64, + -82, + -56, + -95, + 64, + 107, + 66, + -43, + 97, + 27, + -30, + 116, + 0, + 44, + 20, + -61, + 57, + -96, + -16, + -41, + 90, + 42, + -31, + 115, + 95, + -112, + 30, + -18, + -115, + 77, + -48, + 95, + -19, + 91, + 43, + 71, + 29, + -81, + -4, + -39, + -81, + 22, + 42, + -94, + 105, + -28, + -7, + -74, + -76, + -53, + -84, + 75, + -71, + 47, + -68, + -127, + -14, + 111, + -92, + 6, + 0, + 39, + -17, + 30, + -90, + -110, + -80, + 99, + -40, + 47, + 109, + -63, + -90, + -107, + 51, + 126, + -4, + 111, + 0, + 57, + -66, + 8, + -95, + 23, + -63, + -2, + -53, + 92, + 69, + 61, + 53, + -111, + -33, + -45, + -90, + 57, + 46, + 124, + 118, + 66, + 86, + -1, + -80, + 68, + -27, + 57, + 54, + 54, + -46, + 114, + 104, + 29, + 122, + 4, + 121, + 62, + -23, + 98, + 113, + 32, + -53, + -124, + -81, + -110, + 89, + 84, + 0, + 1, + 65, + 125, + 23, + -73, + 2, + 53, + 51, + -21, + -91, + -123, + 44, + -35, + 119, + -79, + -1, + 11, + -123, + 94, + -50, + 126, + -71, + 12, + 79, + 109, + -91, + 95, + 37, + -78, + -25, + -122, + 119, + 92, + -67, + 18, + 26, + 70, + -11, + 37, + 18, + -70, + 70, + -13, + -66, + -39, + 75, + 49, + 115, + -114, + -15, + -14, + 12, + -66, + 27, + 53, + -112, + -10, + 97, + 51, + -12, + 75, + 88, + 68, + 127, + 108, + -82, + -103, + -76, + -107, + 28, + -69, + 25, + -12, + -61, + -1, + 56, + 101, + 75, + 124, + -20, + -42, + 59, + 115, + -98, + -63, + -117, + -81, + -35, + 49, + 34, + -32, + -38, + 76, + 80, + 103, + 15, + 18, + -72, + 95, + 109, + -48, + -55, + -112, + 65, + 12, + -43, + 118, + -76, + 30, + -101, + 58, + -123, + 105, + -9, + 71, + -84, + 26, + -100, + 79, + -123, + -43, + 116, + 21, + -27, + 98, + -95, + -21, + 66, + 82, + 44, + 58, + -95, + -44, + 63, + 37, + 116, + -16, + 119, + -39, + -83, + 50, + 95, + -89, + 100, + 40, + -10, + -89, + -76, + -3, + -36, + 66, + -43, + 42, + -7, + -31, + 84, + -13, + -10, + -66, + 38, + -22, + -123, + 103, + -11, + 87, + -117, + -103, + -32, + -82, + -121, + -119, + 44, + -22, + -88, + 84, + -27, + 20, + -56, + -68, + 120, + -28, + 86, + -105, + -65, + -30, + -30, + -33, + -13, + -60, + 50, + -75, + 59, + -73, + 17, + -92, + 25, + -93, + -44, + 122, + -84, + 39, + 123, + 36, + -14, + -28, + -33, + -86, + -22, + -4, + -18, + -32, + 120, + -66, + 83, + 66, + 64, + -69, + 115, + 56, + -128, + -96, + 36, + -1, + 12, + 45, + 8, + 48, + -90, + 122, + -9, + -13, + 118, + -32, + 38, + 62, + 15, + -112, + -69, + -3, + 45, + 94, + -90, + -61, + 14, + 0, + -105, + -87, + -8, + 113, + -109, + 89, + 82, + 68, + -89, + -91, + -40, + 0, + 43, + -74, + 85, + 106, + 94, + 110, + 122, + 58, + -106, + 40, + 51, + -66, + -125, + -110, + 73, + 86, + -111, + -68, + 22, + -60, + 15, + -63, + 9, + -39, + -112, + -45, + 52, + -63, + -57, + -96, + -97, + 70, + -125, + 113, + 127, + -90, + 63, + 19, + 92, + -16, + -108, + -14, + -112, + 65, + -42, + 65, + 56, + -112, + 22, + 100, + 57, + -125, + -7, + -16, + -117, + -104, + 42, + 42, + 9, + -22, + -67, + -93, + 67, + -42, + 48, + -62, + -14, + 39, + 57, + 43, + 38, + 12, + 97, + 71, + -125, + -123, + 73, + 39, + -88, + 39, + -76, + -10, + -99, + 86, + -128, + -110, + 120, + 66, + -59, + -48, + -97, + -120, + -114, + -122, + 77, + -66, + -10, + 22, + 47, + 29, + -3, + -99, + -13, + -54, + -57, + -102, + -76, + 86, + 15, + 90, + 72, + -76, + 126, + 102, + 47, + -107, + 64, + 9, + 103, + 55, + -126, + -26, + -111, + -104, + -126, + 67, + -67, + 73, + 60, + -45, + 38, + -123, + -77, + 107, + -119, + -108, + 37, + -62, + -58, + -17, + 116, + -14, + -30, + 5, + 15, + -75, + -109, + -29, + 6, + 110, + -55, + 98, + -22, + -105, + -119, + 71, + 7, + 13, + 72, + -120, + -108, + 73, + -23, + -89, + 59, + -66, + 3, + -109, + -57, + 68, + -122, + 52, + -119, + 85, + 94, + 1, + 79, + -18, + 44, + 13, + 10, + -127, + 26, + 71, + 119, + 84, + -31, + -113, + -117, + 104, + 51, + -23, + -108, + -68, + -76, + -119, + -61, + 123, + 105, + 42, + -56, + 29, + -74, + -91, + -67, + 77, + 82, + 22, + 97, + -37, + -119, + 32, + 62, + -93, + -99, + -20, + 35, + -88, + 41, + -99, + -49, + 126, + -115, + -55, + -50, + -126, + 41, + -73, + -33, + -35, + 82, + -125, + -19, + 32, + 93, + 5, + -90, + -41, + -54, + 99, + 43, + -66, + 47, + -105, + 71, + -102, + -115, + 74, + 10, + -41, + -76, + 103, + 42, + -108, + -69, + 10, + 33, + -54, + -108, + 112, + 98, + -6, + -58, + -59, + -79, + -120, + 127, + -3, + -70, + -89, + -3, + -109, + 84, + -90, + 111, + 5, + -16, + -65, + 28, + -20, + -52, + 5, + -118, + -116, + 125, + 14, + 94, + -13, + 99, + 14, + 33, + 51, + -67, + 53, + -111, + 50, + -2, + -109, + -67, + 103, + -9, + 79, + 62, + 97, + 59, + -85, + 28, + 22, + 127, + 110, + 16, + 110, + 113, + -33, + -43, + 90, + 39, + -10, + 105, + -107, + 28, + 121, + 88, + -49, + 91, + -55, + -126, + 102, + 96, + 62, + 99, + -35, + -91, + 76, + -27, + -123, + -37, + 20, + 32, + -59, + -38, + 13, + 84, + -44, + -25, + 56, + -86, + 34, + -89, + 56, + 111, + 53, + 18, + 63, + 18, + 123, + -102, + -15, + 21, + 65, + -47, + -72, + -58, + 118, + 35, + 89, + 50, + -104, + 53, + 77, + 108, + 21, + -44, + -26, + 57, + -100, + 77, + 31, + -13, + 5, + -128, + 85, + 113, + -27, + 43, + 5, + -90, + -18, + 76, + -108, + 16, + -10, + -3, + 117, + -24, + -124, + 11, + 60, + 82, + -20, + -35, + -83, + -62, + 46, + 19, + -34, + 106, + 125, + 43, + 4, + 57, + -23, + -76, + 118, + 88, + -56, + -118, + 120, + 123, + 70, + 19, + 11, + -111, + -33, + -50, + -111, + -108, + 113, + -103, + 35, + 117, + 6, + -68, + 39, + -89, + 99, + -56, + -52, + 17, + 4, + 104, + 81, + -64, + 98, + -65, + 54, + 84, + 22, + -65, + -29, + 96, + -66, + -89, + 36, + 86, + 54, + -47, + -5, + -30, + 114, + 23, + -88, + -115, + 4, + -15, + 44, + 4, + 113, + 67, + -61, + 88, + -66, + 53, + -5, + -9, + 51, + -47, + -48, + -127, + 2, + 119, + -96, + 63, + 110, + 48, + -78, + -58, + -64, + -126, + -20, + 10, + -93, + 100, + 116, + -108, + 39, + 56, + 41, + 58, + -77, + -108, + -41, + 70, + -79, + 40, + -108, + -106, + -19, + -60, + -11, + -70, + 44, + -103, + -15, + 32, + 125, + 56, + -4, + 67, + -14, + -99, + -60, + -101, + 29, + -96, + 79, + -114, + 119, + 88, + -92, + -27, + -122, + 85, + 122, + 8, + -22, + 45, + 44, + -19, + 115, + 118, + -122, + 83, + -84, + 114, + 74, + -21, + 46, + -46, + -14, + -48, + 117, + 111, + 40, + -43, + -121, + -82, + -102, + -57, + 98, + 34, + 117, + -58, + -66, + -5, + -71, + 101, + -117, + 38, + -99, + 48, + -67, + 60, + 105, + -62, + -94, + -1, + -109, + 82, + 122, + 126, + -101, + 127, + -85, + -91, + 6, + 16, + -59, + 44, + -22, + 81, + -22, + 28, + 19, + 84, + -123, + -87, + 79, + -70, + -37, + 2, + 127, + 97, + 91, + 21, + -124, + -77, + 86, + -37, + -77, + -80, + -128, + -15, + -117, + -74, + 92, + 23, + -38, + 8, + -44, + 62, + 77, + 5, + 126, + -115, + 102, + 19, + 118, + 1, + -106, + 38, + -24, + 107, + -66, + -120, + 30, + -1, + 119, + 19, + 119, + 85, + 42, + 88, + 70, + 23, + 95, + -29, + -16, + -54, + 13, + 23, + 96, + -128, + -28, + -55, + -32, + 8, + 85, + -54, + 95, + 117, + 66, + -127, + -9, + -4, + -23, + 101, + -98, + -102, + -46, + -73, + -69, + 101, + -81, + -115, + 64, + 46, + 40, + 28, + -111, + 120, + -87, + -88, + -37, + -83, + -16, + -26, + 89, + -125, + -119, + -6, + -71, + 39, + 98, + -81, + -34, + -100, + -71, + 106, + 21, + -117, + 118, + 52, + 111, + -1, + 6, + -126, + -102, + -34, + -91, + -109, + -48, + 39, + 92, + -73, + 76, + -121, + 121, + -7, + 1, + -79, + 20, + 61, + -48, + -127, + 2, + 80, + 57, + 21, + -118, + -71, + 99, + 92, + 28, + 127, + -48, + 94, + -46, + -126, + 125, + 12, + -52, + 16, + 15, + 98, + -36, + 84, + 13, + 86, + -20, + -112, + -4, + -50, + -108, + 7, + -112, + 7, + 90, + 38, + 89, + 122, + 122, + 79, + 29, + 40, + -51, + 89, + 96, + 17, + 114, + 113, + -53, + 56, + -22, + 92, + 1, + 87, + -18, + 21, + 21, + 39, + 103, + 17, + 106, + -99, + -102, + 32, + 55, + -3, + -96, + 94, + -45, + -10, + -27, + -71, + 104, + -86, + -36, + 71, + 25, + -122, + 34, + 74, + -36, + 74, + 50, + 1, + 6, + 33, + -46, + -83, + -12, + -125, + -76, + -22, + -120, + 90, + -35, + -31, + 106, + 75, + -31, + -61, + 98, + -28, + -108, + -16, + -8, + 27, + -53, + 80, + -22, + 6, + 50, + 75, + -49, + -123, + -93, + 14, + -118, + -11, + -51, + -50, + 55, + 32, + -8, + -124, + 124, + 120, + -70, + 40, + 105, + 25, + 82, + -66, + 70, + -25, + 50, + -67, + -123, + -109, + 69, + 119, + -75, + -127, + -52, + 86, + -72, + -20, + -19, + 104, + -74, + 95, + 90, + -110, + 46, + -87, + 36, + -112, + 61, + -118, + -47, + 51, + 13, + -86, + 36, + 105, + 16, + -115, + 20, + -117, + -113, + -82, + -12, + -107, + 20, + -69, + -101, + 37, + -82, + -86, + 17, + 18, + -84, + -3, + 3, + -68, + -72, + 117, + -83, + 121, + 74, + -112, + 79, + -27, + -44, + 18, + -46, + 5, + -23, + 12, + -78, + 95, + 12, + 75, + 120, + 45, + 67, + 105, + -57, + 73, + -39, + -98, + -79, + 70, + 51, + 73, + -42, + 91, + 96, + -120, + 56, + 127, + -37, + 63, + -30, + 87, + -94, + 67, + -8, + 111, + 110, + 68, + 35, + -45, + -5, + 41, + -24, + 104, + 28, + -1, + 104, + -92, + -27, + -113, + 29, + 123, + 123, + 73, + 24, + -127, + 49, + -19, + 97, + 107, + -12, + 121, + -113, + 64, + -16, + 22, + -95, + -22, + 99, + 87, + 75, + -43, + 67, + -82, + -22, + -46, + 64, + -8, + 19, + -95, + -101, + 117, + -89, + -111, + 83, + -46, + 96, + -37, + 36, + -47, + -65, + 69, + 103, + -118, + 96, + -68, + 53, + 30, + 67, + -66, + -101, + -43, + 65, + -104, + 96, + -115, + 45, + 71, + 110, + 55, + -105, + -95, + -88, + -29, + 125, + -43, + 96, + -103, + -62, + 87, + 110, + 52, + -115, + 2, + -13, + 88, + -79, + 127, + 108, + 93, + 127, + 46, + -100, + -93, + 98, + 89, + -112, + 25, + 112, + -25, + 107, + -58, + 76, + -25, + -122, + -45, + -60, + 7, + 9, + 118, + -14, + -114, + -16, + 85, + 48, + 107, + -91, + 124, + 33, + 18, + -90, + -97, + -61, + 62, + 23, + 31, + 48, + 52, + -69, + 84, + -49, + 107, + 67, + -110, + 19, + 20, + -49, + 15, + 12, + 46, + -95, + -51, + -21, + -2, + 73, + 69, + 97, + -63, + -127, + -38, + 51, + 65, + -126, + 71, + 62, + 84, + 89, + 40, + 108, + -98, + -105, + -10, + -125, + 24, + -34, + -41, + -63, + 125, + -23, + 92, + -86, + -102, + 69, + 68, + 39, + -38, + -27, + -126, + 51, + 101, + -40, + 44, + 18, + -69, + -13, + -78, + -43, + -47, + -114, + 51, + -48, + 16, + -9, + -18, + -51, + 84, + 120, + -85, + -81, + 106, + -29, + 76, + 47, + 111, + -60, + 55, + 1, + 18, + 56, + 68, + 118, + -72, + 10, + -24, + 58, + 64, + 78, + 47, + -39, + -18, + -11, + -1, + 93, + -43, + 35, + 20, + -124, + -56, + 101, + 5, + -25, + -15, + 55, + 23, + -41, + 14, + 6, + -96, + -4, + -77, + -111, + 107, + -28, + 77, + -65, + -88, + 25, + -72, + 117, + -71, + 71, + -76, + 105, + 43, + -2, + -53, + -116, + 4, + -66, + -23, + -5, + -91, + -37, + -82, + -11, + 23, + 95, + -76, + -125, + 26, + -74, + 3, + 119, + -28, + 26, + 101, + -34, + -90, + -77, + -126, + -19, + 80, + 79, + -75, + 123, + -12, + -61, + -95, + 78, + 94, + -119, + 31, + 64, + 121, + 87, + -1, + -50, + 122, + 52, + -62, + 118, + -9, + 41, + -1, + 23, + -7, + -107, + 20, + -73, + -112, + -59, + 93, + -86, + 53, + -105, + 19, + 97, + -29, + -78, + -44, + 93, + 103, + 111, + -81, + -22, + -39, + -56, + -64, + 76, + -117, + 122, + 70, + -91, + 17, + -42, + -72, + 68, + -24, + -127, + -33, + -32, + -47, + -97, + 50, + 80, + 102, + -62, + 8, + 30, + -81, + 19, + -37, + 109, + 61, + -108, + -59, + -5, + -117, + 101, + 106, + 7, + -46, + 117, + -96, + -67, + 26, + -6, + -80, + 77, + -1, + -14, + -64, + -64, + 103, + -100, + -37, + 89, + 96, + -92, + 2, + -94, + 114, + -29, + 70, + 109, + 85, + 20, + -78, + -35, + 100, + 107, + -40, + -56, + 10, + -122, + 38, + -37, + 102, + 33, + -53, + 100, + 62, + 31, + 16, + 21, + -81, + 56, + -55, + -75, + 105, + 99, + -117, + 22, + -41, + 7, + 95, + 35, + -6, + -104, + -77, + 33, + -11, + -98, + -103, + 0, + 48, + 82, + 86, + -91, + -122, + -26, + -91, + 33, + 32, + 37, + -13, + -87, + -2, + -43, + 81, + -124, + 38, + 75, + 35, + 80, + 89, + 8, + -74, + 122, + -119, + -100, + 25, + 35, + -104, + -77, + -53, + -39, + 127, + -117, + 66, + -93, + -110, + -35, + -121, + 18, + -76, + -4, + -55, + 122, + 96, + 76, + 113, + -115, + -86, + -122, + -78, + 104, + 86, + 7, + 25, + 124, + -35, + -119, + -21, + 107, + 7, + 43, + 18, + -6, + -34, + -60, + 7, + 2, + 54, + 50, + 25, + -71, + -22, + 84, + -39, + 89, + 14, + 35, + 12, + 3, + -40, + 103, + -11, + -36, + -51, + 31, + -126, + -14, + 126, + -48, + -115, + 109, + 93, + -63, + 73, + 35, + -42, + -57, + 88, + 26, + 74, + 66, + -119, + -13, + 96, + -17, + -51, + -2, + 126, + 9, + 36, + 2, + -121, + -88, + 123, + 25, + -91, + 66, + -57, + 59, + 108, + 41, + 92, + -28, + 100, + 8, + 93, + 73, + 113, + -93, + -2, + -6, + -21, + -9, + -37, + 33, + -14, + 56, + -112, + -73, + 92, + -81, + 59, + -90, + -6, + 35, + 54, + 24, + 83, + -83, + -92, + 25, + 27, + 72, + -45, + -90, + -58, + -75, + -12, + -72, + -95, + 41, + -103, + 101, + 36, + -115, + -92, + 91, + 109, + -23, + 107, + 85, + 40, + 85, + 102, + 37, + -64, + -66, + -63, + -121, + 61, + -85, + 5, + -46, + 79, + 69, + -14, + 54, + -105, + 5, + -97, + -120, + -54, + -98, + -50, + 109, + 76, + 56, + 3, + 106, + 49, + 10, + -79, + -114, + 107, + 71, + -105, + 125, + 21, + 2, + -43, + -106, + 58, + 35, + -80, + 65, + 25, + 84, + 84, + 64, + 32, + 122, + -56, + -30, + 107, + 61, + 67, + 56, + -51, + -30, + -121, + 100, + -39, + -67, + 20, + 45, + -7, + -24, + -64, + -57, + 105, + -99, + 15, + -127, + -2, + -71, + 107, + 55, + 106, + -8, + -19, + 67, + -58, + 120, + 17, + -90, + 14, + -40, + 84, + -76, + 42, + 21, + -95, + 68, + -102, + -74, + -46, + 76, + -83, + -118, + -90, + 38, + 17, + 88, + -124, + 106, + 49, + -37, + 11, + -101, + 29, + 0, + 94, + -9, + 87, + 32, + 105, + 20, + -120, + -78, + -119, + -117, + -92, + 120, + -91, + -23, + 119, + 19, + -18, + -119, + -85, + -84, + 37, + -2, + 36, + -13, + 11, + -65, + -120, + 77, + -22, + 104, + -71, + -54, + -28, + 48, + -103, + -87, + -88, + -102, + -36, + -83, + 58, + -91, + -126, + -3, + -89, + -75, + 9, + -63, + -108, + -71, + 100, + 36, + -37, + 108, + 26, + -57, + -97, + -66, + 122, + -97, + 32, + 124, + 25, + 82, + -3, + -35, + -71, + -123, + 15, + 7, + 82, + -79, + -63, + -125, + -8, + -28, + -113, + 41, + -73, + 73, + 42, + -62, + -79, + -5, + 82, + 58, + -62, + 125, + -88, + 107, + -85, + -48, + 15, + -23, + -104, + 109, + -14, + 16, + 100, + -126, + -4, + 55, + 72, + -10, + 27, + 66, + -76, + 105, + 51, + -34, + -90, + -10, + -8, + -16, + 11, + -30, + 23, + -5, + 96, + 31, + 27, + -126, + -55, + 93, + -42, + 94, + -97, + -81, + -115, + -98, + -109, + 53, + 41, + 115, + -106, + -90, + 26, + 82, + 33, + 115, + 53, + 81, + -77, + 12, + -44, + 107, + 76, + -125, + -67, + 92, + 126, + 49, + 63, + -29, + 106, + 92, + 52, + 60, + -99, + 75, + 104, + -56, + 90, + 19, + 126, + -37, + 92, + 39, + -11, + 61, + -25, + 37, + -1, + 96, + 12, + -96, + 43, + 13, + 29, + 9, + 75, + 63, + 55, + -5, + -59, + -64, + -52, + -63, + 59, + -43, + 104, + -22, + 78, + 47, + 126, + -21, + -103, + -72, + -99, + -94, + 80, + 52, + -34, + -100, + 101, + -53, + 11, + -74, + 43, + -107, + -47, + 98, + -124, + -110, + 22, + -68, + -41, + -85, + -97, + 90, + 39, + 101, + 111, + 13, + -115, + 51, + 82, + 87, + 66, + -50, + -119, + 4, + 61, + -127, + 54, + -65, + -102, + 6, + 111, + -43, + 9, + -92, + 12, + -105, + 109, + 89, + -49, + 64, + 13, + 73, + -70, + 46, + 109, + -84, + 10, + 60, + 63, + 14, + 18, + -125, + 22, + -116, + -77, + -72, + 17, + 73, + -40, + 25, + -19, + 25, + -99, + 124, + -42, + -2, + 14, + -11, + -14, + -10, + 90, + -49, + -16, + -72, + 51, + -110, + 12, + -48, + -18, + -98, + -22, + -90, + 97, + 20, + 100, + -71, + -31, + -86, + -13, + 6, + -108, + -126, + -124, + 19, + 20, + -30, + -128, + -55, + -96, + -112, + -73, + -67, + -95, + 65, + 115, + -20, + -54, + 36, + -25, + 88, + 70, + 87, + -75, + 79, + -32, + -93, + 1, + 50, + 69, + -82, + 56, + 36, + 116, + -18, + 55, + 111, + 44, + -31, + 107, + 80, + -121, + -71, + 20, + -122, + -70, + 66, + -19, + 53, + -5, + -80, + 122, + -74, + -44, + 101, + -41, + -17, + -17, + 17, + 65, + -99, + -25, + -101, + 14, + 65, + -15, + -48, + -45, + 59, + 116, + -103, + -40, + -125, + 112, + -22, + 67, + -28, + -8, + 119, + -106, + -121, + 97, + 30, + 91, + 82, + 27, + -39, + -40, + 47, + -109, + 74, + 27, + -54, + -17, + 76, + -127, + 120, + -24, + -48, + -66, + -79, + -30, + 106, + 120, + -123, + -83, + -94, + 52, + -29, + 25, + 46, + 120, + 110, + 94, + 9, + -53, + 72, + 112, + -59, + -37, + 48, + 45, + -64, + -114, + 92, + 61, + -37, + -94, + 58, + -90, + -30, + -40, + 20, + 33, + 33, + 93, + -69, + -37, + -52, + 47, + -62, + 52, + -17, + 36, + -116, + 28, + 125, + 74, + -54, + -23, + -17, + -92, + -58, + -109, + -29, + 60, + 103, + 17, + 49, + 97, + -1, + 15, + 46, + -97, + -1, + 6, + -76, + -10, + -53, + 45, + -3, + -45, + 60, + 66, + -115, + 31, + -34, + -116, + -95, + -65, + 40, + -15, + -73, + 90, + -39, + 109, + -24, + 24, + -20, + -37, + 12, + 12, + -101, + 125, + 79, + -12, + 11, + 25, + 9, + -22, + -57, + -86, + -127, + -107, + 27, + -8, + -6, + 65, + -26, + -37, + 11, + 6, + 53, + 121, + 11, + -113, + -18, + -79, + 125, + -3, + 22, + 1, + -59, + -72, + -71, + 6, + -7, + -31, + -95, + -111, + -121, + -118, + 15, + -61, + -24, + -39, + 79, + -103, + -127, + 22, + 55, + -46, + 54, + -118, + 86, + -22, + 80, + 81, + 120, + -8, + -96, + 42, + -42, + 60, + 116, + -128, + 84, + -126, + 79, + 115, + 17, + -123, + 115, + -71, + -18, + 104, + -40, + -102, + 124, + 93, + -41, + -52, + 103, + 118, + -30, + -60, + 58, + 13, + -4, + -103, + 23, + -112, + 103, + -59, + 56, + -91, + 77, + -18, + -13, + -100, + -103, + 83, + 107, + 18, + 122, + -35, + -55, + 71, + 95, + -109, + 14, + 69, + -36, + -22, + -122, + -53, + 76, + 118, + 123, + -3, + -75, + 124, + -127, + 65, + -45, + -53, + 105, + 102, + 94, + 57, + -16, + -3, + 81, + 111, + -54, + 22, + 19, + -92, + 43, + -74, + -100, + 21, + -89, + 108, + -107, + 117, + 126, + 122, + -29, + -1, + -48, + 117, + -40, + 21, + 119, + -101, + -122, + -39, + 109, + -96, + 18, + 47, + 9, + -33, + -40, + -52, + -121, + 103, + 88, + 85, + 6, + -50, + -127, + 53, + 52, + 97, + -20, + 40, + -28, + 115, + -113, + 17, + 44, + -116, + 37, + 117, + 119, + -109, + -101, + -8, + 114, + -20, + -6, + 51, + -115, + 89, + 65, + 127, + -23, + 67, + -105, + -54, + -96, + 28, + 118, + 68, + 39, + 53, + 115, + 49, + 70, + -61, + 32, + 47, + -98, + 51, + -13, + 123, + -67, + -6, + -88, + -113, + -2, + 118, + -48, + 97, + 116, + 79, + -121, + 57, + -121, + -60, + 31, + 114, + -105, + 116, + 13, + 62, + 80, + 1, + -96, + 71, + -110, + -93, + 115, + 105, + 92, + 112, + -65, + 122, + -5, + -104, + -89, + 52, + 86, + -28, + -79, + -72, + 84, + 81, + -65, + -117, + -100, + -26, + -74, + -12, + 10, + -106, + 98, + 73, + -119, + -15, + -92, + 82, + 13, + -80, + -105, + -47, + -40, + -51, + -33, + -94, + -4, + -54, + 55, + 69, + -65, + -95, + -45, + -94, + -18, + 109, + -28, + 92, + 55, + 94, + -117, + 52, + -91, + 27, + -93, + 95, + 9, + 20, + -107, + -49, + -109, + 92, + 72, + 33, + 122, + 91, + -119, + 97, + -85, + -96, + 2, + 33, + 102, + 5, + 1, + -105, + -31, + -77, + 86, + -35, + 69, + -113, + 76, + 32, + -69, + 69, + 38, + 38, + -82, + -8, + -12, + -77, + 86, + 27, + 75, + 116, + 14, + -51, + 69, + 19, + -111, + -40, + 84, + 17, + 75, + 119, + 61, + -50, + -92, + -74, + -74, + -16, + -72, + 60, + 47, + -102, + -57, + -103, + -95, + 30, + 16, + -71, + -37, + 107, + -5, + 79, + 59, + -52, + -69, + 107, + 104, + -84, + 55, + -85, + 81, + -122, + -23, + -37, + 22, + 70, + 72, + -35, + -116, + 109, + -35, + 111, + -99, + 61, + 77, + -79, + 120, + -108, + 103, + -68, + 107, + -48, + -32, + 24, + 5, + 99, + -29, + -36, + -35, + 11, + -125, + 8, + 23, + -30, + 80, + -121, + -27, + -48, + 89, + 53, + -14, + -48, + 35, + 59, + -125, + 124, + 30, + -25, + -53, + 35, + 77, + 90, + -128, + 29, + -100, + -63, + 81, + -96, + -14, + -125, + -60, + 10, + -124, + 105, + -37, + -113, + 75, + -120, + 7, + -49, + -98, + -41, + -33, + -35, + -40, + -96, + -101, + 119, + -34, + 120, + -93, + 61, + 54, + 11, + -71, + -70, + -55, + 50, + -90, + -82, + 75, + -127, + 109, + 75, + -79, + -84, + 7, + -17, + 104, + -46, + 113, + 17, + -93, + -26, + 25, + -55, + 1, + 38, + -24, + 77, + 80, + 119, + -122, + -89, + 87, + 87, + -68, + 123, + -92, + 105, + 33, + 107, + 113, + -90, + 4, + -35, + 118, + 118, + 29, + -59, + 24, + 24, + -81, + 49, + -91, + -110, + 33, + 80, + -113, + 26, + 121, + 118, + -57, + 123, + -10, + -101, + -82, + 3, + -13, + -97, + -69, + 38, + 86, + -25, + -112, + 6, + -22, + 18, + 68, + 57, + 98, + 74, + 119, + -19, + -114, + 11, + -95, + -101, + -65, + -94, + 116, + 15, + 119, + 18, + 19, + -109, + 59, + -5, + -8, + 112, + 103, + 8, + -101, + 69, + 77, + -109, + -6, + -57, + -12, + 77, + 17, + -79, + -7, + 45, + 90, + -96, + -67, + -57, + -96, + -27, + 35, + 27, + 64, + -44, + -2, + 107, + 38, + -18, + -5, + -61, + 85, + -28, + 54, + 17, + 117, + -52, + 27, + 54, + 44, + 107, + 8, + -22, + 11, + -52, + -108, + 101, + -14, + 58, + -68, + -82, + 119, + -82, + 101, + 34, + -24, + -37, + -101, + -41, + -30, + -98, + 126, + 105, + -111, + 25, + 102, + -108, + -101, + -57, + 14, + 19, + 94, + 103, + 30, + -114, + -84, + 71, + 126, + -102, + 92, + -26, + -90, + 59, + 4, + -74, + 38, + -86, + 23, + 73, + -38, + -89, + 81, + -98, + -57, + -118, + -51, + -115, + 12, + -97, + -112, + 78, + -109, + -31, + 119, + -23, + -17, + 47, + 16, + 77, + 125, + 23, + 121, + -97, + 69, + 8, + 21, + 82, + -65, + 19, + -82, + 79, + -98, + -80, + -33, + 5, + -61, + 12, + 88, + -97, + 107, + 46, + 26, + 22, + 39, + -31, + 8, + -117, + -100, + 11, + 91, + -127, + -119, + -2, + 44, + 85, + -86, + 109, + 71, + 49, + 38, + 125, + -65, + 109, + 71, + 68, + 72, + -126, + -1, + 34, + 12, + 113, + -101, + 110, + -19, + -12, + 40, + 78, + -111, + 60, + -37, + 41, + -13, + -84, + 54, + 57, + -34, + -99, + 109, + -45, + 77, + -39, + 0, + 86, + 54, + 38, + -49, + -100, + -2, + -28, + 18, + -2, + -56, + -112, + 88, + -108, + 13, + 15, + -10, + -104, + -48, + -9, + 99, + 119, + -49, + 44, + -97, + -8, + -106, + -21, + 92, + -103, + -47, + -14, + 37, + 45, + 126, + 29, + -61, + 70, + 33, + -1, + 11, + -4, + -111, + -120, + -40, + 48, + -96, + -13, + -67, + 64, + 91, + 88, + -44, + 71, + -121, + -53, + 99, + 2, + 108, + 43, + 11, + -45, + -38, + -111, + 80, + -49, + -103, + 44, + 28, + 114, + -91, + 72, + 92, + -82, + 68, + 6, + 102, + -94, + 119, + 22, + 76, + -26, + -60, + 40, + 30, + 83, + 111, + -23, + -80, + 82, + -80, + 101, + 63, + 93, + 32, + -45, + -13, + 67, + -105, + -118, + 66, + 55, + -42, + 37, + 104, + 8, + 24, + 93, + 65, + -55, + -82, + -120, + 45, + 106, + 119, + -53, + -71, + 97, + 61, + -57, + -24, + -85, + -103, + -55, + 101, + 19, + -17, + 63, + -40, + -75, + 74, + -40, + -125, + -115, + 23, + -125, + -115, + -65, + 113, + -58, + 102, + -5, + 37, + -51, + 6, + -57, + 71, + 102, + 52, + -100, + -19, + -83, + -87, + -122, + 87, + 33, + 48, + -58, + -48, + 33, + -17, + -72, + 58, + 54, + 34, + -72, + 107, + 93, + -121, + 33, + 32, + 56, + -30, + -44, + -55, + 97, + 102, + -39, + -19, + 55, + -20, + 24, + -57, + 32, + 62, + -30, + -16, + 99, + -28, + -70, + 49, + 6, + 30, + 79, + 126, + -33, + -49, + -89, + 111, + 44, + 0, + 92, + -121, + 123, + 55, + -49, + -30, + 78, + 96, + -95, + -23, + 4, + -98, + -46, + 44, + -53, + -41, + -92, + 30, + -120, + -54, + 117, + -42, + 66, + 5, + -79, + 3, + -6, + 126, + 116, + 10, + 111, + 26, + -103, + 91, + 59, + -126, + -125, + 113, + -48, + -43, + 17, + 83, + 15, + 23, + -113, + 90, + -85, + -30, + 20, + 90, + 3, + 110, + -79, + -52, + 62, + 30, + -69, + -75, + -38, + 40, + 62, + 109, + 47, + 37, + -42, + 60, + 23, + 96, + -103, + 45, + -60, + -64, + -126, + 41, + -63, + 109, + -2, + 57, + -10, + -60, + 44, + 102, + 33, + 108, + -51, + -68, + -89, + -35, + 115, + -100, + 24, + 109, + 13, + 19, + 62, + -45, + 30, + -59, + 103, + 16, + -25, + 120, + -2, + -10, + -66, + 123, + 41, + 61, + 102, + 52, + 116, + -89, + -9, + -79, + -48, + 61, + 12, + -86, + 52, + 12, + -36, + 3, + 71, + 57, + -80, + 12, + -34, + -73, + 115, + 71, + 96, + 72, + 75, + -118, + 126, + 10, + -46, + -108, + -124, + -99, + -46, + -114, + -63, + 66, + -42, + 17, + 58, + 1, + -2, + -74, + -75, + -123, + -123, + -71, + -110, + -47, + -127, + 93, + 46, + -91, + -84, + -75, + -80, + -93, + -70, + 72, + 12, + -92, + -85, + -103, + 85, + 2, + -11, + 1, + -7, + -15, + -22, + 90, + 82, + 14, + 78, + -122, + 56, + -48, + -101, + 70, + 82, + -92, + 21, + 88, + 40, + 3, + -63, + -44, + 89, + -72, + -103, + -46, + -38, + -115, + 6, + 15, + 102, + -63, + -54, + 95, + -17, + -92, + 20, + -10, + 12, + 57, + 107, + 64, + 71, + -72, + 97, + 115, + -101, + 114, + -26, + -22, + 30, + -11, + -6, + -43, + -41, + -27, + 25, + 74, + -93, + 2, + -2, + 100, + -99, + -23, + -52, + 49, + -99, + 59, + 122, + -43, + -48, + 105, + -64, + 2, + -95, + 1, + 81, + -116, + 64, + 89, + -96, + 28, + 23, + -70, + -119, + -48, + 19, + -35, + -115, + 85, + 66, + 78, + 96, + 10, + -11, + 72, + 102, + 17, + -84, + -91, + 73, + -72, + -7, + -46, + 77, + -70, + -3, + 102, + -8, + -79, + -47, + -104, + 82, + 85, + 123, + -92, + -63, + -127, + -5, + 45, + -54, + -90, + -102, + -27, + 75, + -45, + 42, + 118, + -109, + -103, + 60, + -114, + -6, + 71, + 69, + -43, + -99, + 16, + -32, + -126, + 93, + 125, + -121, + 38, + -62, + 39, + -102, + 63, + -103, + -36, + -45, + -26, + -8, + -16, + -79, + 75, + 118, + -107, + 21, + -55, + 115, + 71, + 35, + -111, + 76, + 114, + 111, + 13, + 31, + -97, + -114, + -78, + -41, + -76, + -6, + -81, + 80, + 4, + -102, + 79, + -120, + -87, + 42, + -116, + -64, + -120, + -116, + -96, + -93, + -77, + 95, + -24, + -124, + 62, + -110, + -122, + 39, + -56, + 108, + -122, + -60, + 125, + 61, + 49, + -108, + -78, + 23, + -102, + 58, + -56, + -3, + 60, + -115, + 127, + 95, + -60, + -59, + 79, + 47, + 84, + 9, + 45, + 122, + 3, + -23, + 109, + 87, + 40, + -28, + 5, + 50, + 28, + -12, + 69, + 26, + -95, + -90, + 85, + 8, + 89, + -14, + -38, + -60, + -112, + 41, + 71, + 61, + 96, + 81, + 20, + -101, + 63, + 23, + 67, + 19, + -54, + -70, + -100, + -32, + 96, + -81, + -64, + -83, + -17, + -90, + 96, + 99, + -46, + -105, + -22, + -121, + -121, + -3, + -109, + -4, + 40, + -39, + 113, + 43, + -97, + 125, + 104, + -68, + -99, + -17, + 97, + 35, + 99, + 86, + -121, + 50, + -40, + 125, + -73, + 38, + 123, + 67, + -53, + 118, + 12, + 81, + -20, + 38, + 6, + 29, + 44, + 87, + -37, + 33, + 101, + 78, + -69, + -53, + 93, + 115, + 16, + -24, + 108, + -103, + 86, + 119, + 65, + -33, + -42, + -38, + -72, + -60, + 103, + 22, + -90, + -72, + -121, + 78, + 86, + 42, + 81, + -46, + 106, + 105, + 62, + -87, + 86, + -33, + -95, + 106, + 27, + 4, + 106, + -89, + 103, + -38, + 102, + -124, + 54, + -42, + -35, + 118, + -79, + -87, + -108, + 51, + -104, + 125, + -88, + 24, + 16, + -28, + -121, + 56, + -83, + -63, + -37, + 19, + 36, + 108, + 90, + 19, + -24, + 108, + -39, + 0, + 4, + -53, + 24, + 49, + -37, + -124, + 37, + -83, + -26, + 106, + -78, + -110, + 88, + 93, + -75, + -79, + 74, + 23, + 22, + 83, + 65, + -42, + -126, + -56, + -73, + 41, + -15, + -113, + 94, + -103, + -102, + 108, + 16, + 84, + 87, + -93, + -124, + -25, + -119, + -52, + -27, + -15, + -105, + -73, + -107, + 35, + -74, + 22, + -6, + 58, + -43, + -128, + 120, + 110, + -14, + -113, + 19, + 23, + -32, + -63, + -102, + -3, + -21, + 12, + -13, + 120, + 115, + 126, + 100, + 104, + -127, + 101, + -58, + -68, + 19, + 10, + 52, + 91, + -14, + 84, + 54, + 49, + 56, + -6, + 53, + 27, + -64, + 45, + -126, + 94, + -79, + 82, + -38, + 59, + -14, + 51, + -106, + 60, + 49, + 104, + -92, + -12, + -55, + 125, + -46, + 36, + 22, + 7, + 59, + -105, + -49, + 43, + 86, + 17, + -38, + 30, + 78, + -59, + -88, + 89, + -37, + 119, + 21, + 69, + 1, + -85, + -36, + -127, + -74, + 50, + 1, + 118, + -105, + -102, + -27, + 92, + -110, + 9, + -18, + 71, + 118, + 6, + -4, + -58, + 22, + -91, + 0, + -113, + -73, + -85, + -101, + -112, + -43, + -53, + 3, + -22, + 50, + 43, + 37, + 111, + 7, + 4, + -38, + 1, + -62, + 125, + 62, + -20, + 100, + 86, + 33, + -53, + -103, + -101, + 75, + -95, + 23, + -6, + 39, + -113, + 49, + -101, + -10, + -19, + 2, + -115, + -49, + -27, + 32, + -62, + -2, + 6, + -41, + -118, + -70, + -21, + 32, + -104, + -14, + -38, + -76, + 44, + 71, + 14, + 10, + 12, + 33, + 67, + 16, + 91, + 32, + -10, + -106, + -72, + -55, + 5, + 69, + 2, + 76, + 89, + -115, + 26, + 59, + 117, + -70, + 47, + 85, + -2, + -29, + -44, + -52, + 22, + -54, + 125, + 47, + -11, + 46, + -20, + 25, + -6, + 115, + -74, + -50, + 55, + 29, + -65, + -16, + 42, + 17, + 110, + -91, + -56, + 106, + 46, + 95, + -56, + 116, + -18, + 60, + -26, + 51, + 100, + -115, + 112, + -15, + 8, + -119, + -116, + 109, + 112, + 23, + 34, + -113, + 43, + 25, + 109, + 37, + 96, + 123, + 111, + 40, + 103, + 78, + -87, + 70, + 4, + 56, + 28, + -101, + 29, + -43, + 75, + 64, + 100, + 100, + 92, + -87, + 15, + -128, + -48, + 89, + 45, + -68, + 83, + 6, + 71, + 125, + -6, + 63, + 3, + -87, + 44, + 109, + 88, + -73, + 97, + 83, + -75, + -126, + 103, + -68, + -124, + -100, + 124, + 14, + -26, + 26, + -67, + 52, + -117, + -53, + -49, + 114, + 38, + -125, + -63, + -47, + 76, + -113, + 99, + -35, + -39, + 114, + -92, + -51, + 12, + -50, + 25, + -53, + -78, + 83, + 93, + 22, + 62, + -22, + 54, + -34, + -42, + 46, + 47, + 123, + -114, + -13, + -42, + -71, + -42, + -27, + 77, + -83, + 81, + 41, + 124, + -123, + 93, + -16, + -96, + -121, + -106, + -120, + 19, + -31, + -1, + 65, + 53, + 42, + -6, + 102, + 28, + -19, + 71, + -87, + 112, + -109, + 4, + -66, + 67, + 0, + 69, + -57, + 72, + 66, + 82, + 40, + 74, + -19, + 32, + 54, + 66, + -11, + 55, + -117, + -100, + 60, + -124, + 41, + 56, + 5, + 16, + -91, + -45, + 3, + 81, + -62, + 101, + 120, + 19, + -9, + 74, + 72, + 29, + 18, + 41, + 82, + -31, + -10, + 14, + 19, + -78, + -5, + 53, + 113, + -124, + -96, + -19, + -39, + 84, + 13, + -13, + -106, + -119, + 87, + 17, + 95, + -12, + -75, + 27, + 112, + -99, + 29, + -54, + 23, + 4, + -39, + -50, + 17, + 11, + -62, + -48, + -120, + -36, + 60, + 80, + 117, + 25, + -106, + -103, + 24, + -82, + -63, + -30, + -33, + 32, + -56, + 31, + -111, + 72, + 124, + -95, + 18, + 90, + 16, + 100, + 19, + -117, + -107, + 60, + -27, + 94, + 108, + -80, + 13, + 50, + -27, + 97, + -74, + -55, + -65, + -82, + 77, + 83, + 35, + -77, + -44, + -98, + 101, + 3, + -123, + 109, + 67, + 40, + 7, + -109, + 101, + -106, + 96, + -107, + -47, + 127, + -120, + -21, + 95, + -128, + 83, + -55, + -88, + 118, + 8, + 2, + -32, + 100, + 58, + 55, + 94, + -39, + 31, + -102, + 115, + -30, + -115, + -62, + -27, + -112, + -39, + -5, + -63, + 69, + -36, + 103, + -96, + 72, + 0, + 76, + -46, + 84, + 22, + -60, + -19, + -84, + -127, + -26, + 7, + 54, + 13, + -55, + 88, + 125, + -55, + 37, + 61, + -120, + 96, + 71, + 48, + -92, + -100, + 19, + -21, + -113, + -26, + -98, + -65, + 21, + -42, + -112, + 51, + -127, + -32, + -109, + -77, + 81, + 76, + 23, + -29, + -36, + -19, + 13, + -107, + -26, + 73, + -9, + -107, + -17, + 18, + 36, + 66, + -86, + -97, + 13, + -51, + 120, + 125, + 14, + -14, + 2, + 20, + 107, + 93, + -127, + 102, + -70, + -41, + -8, + 87, + 109, + -45, + 32, + 78, + 124, + 75, + 118, + 20, + -110, + 38, + 48, + 17, + -67, + -100, + -112, + -16, + -13, + -98, + -26, + -115, + -61, + -2, + -70, + -61, + -113, + -39, + 104, + 32, + -91, + -9, + 107, + 17, + 4, + 44, + 112, + 43, + 42, + 48, + 81, + -12, + -101, + 53, + -6, + -60, + 38, + 67, + -85, + 75, + 8, + 101, + 75, + 113, + 94, + 5, + -29, + 8, + -57, + -31, + 103, + 71, + -119, + -60, + 26, + 35, + -121, + 15, + 31, + -57, + -10, + -62, + -40, + -87, + 103, + 59, + -103, + 82, + 36, + -82, + -94, + 104, + -54, + -76, + -63, + -101, + 0, + 96, + 17, + 108, + 105, + -86, + -10, + -83, + 33, + -54, + -115, + -113, + 8, + -21, + 79, + 55, + 118, + -107, + 66, + -51, + 53, + -37, + 74, + 113, + -88, + 62, + -95, + -34, + 33, + -76, + 89, + 94, + 59, + -56, + 97, + 31, + 55, + 48, + -103, + 74, + 105, + 30, + -32, + -26, + 76, + -90, + 76, + -77, + 3, + 22, + 115, + -4, + 22, + -31, + 82, + 8, + -92, + 91, + 120, + -118, + -24, + -93, + 2, + -128, + -78, + -47, + -113, + -86, + 20, + -57, + 11, + -109, + 94, + -40, + -94, + -26, + -36, + 109, + -78, + 18, + -90, + 88, + 88, + 31, + 7, + -14, + 125, + 100, + 30, + 69, + 36, + -121, + 14, + -72, + 20, + 127, + -26, + 69, + 122, + -23, + 55, + 23, + -66, + 69, + -32, + -28, + -105, + -117, + -57, + 30, + 110, + -99, + -37, + -66, + 2, + 4, + 93, + 75, + -10, + -71, + 20, + -79, + 127, + -20, + -19, + -94, + 43, + -65, + -53, + -52, + -67, + 71, + 98, + 41, + 114, + -36, + 99, + 114, + -105, + -58, + 4, + 2, + 26, + 30, + -98, + 116, + -126, + 90, + 0, + -33, + -15, + 0, + -127, + -12, + 119, + -50, + -40, + -5, + 114, + -106, + -52, + -115, + -104, + -111, + -44, + -94, + 70, + -56, + -18, + 35, + -41, + 87, + 39, + 71, + 45, + -45, + 22, + -117, + -80, + -115, + -109, + 76, + -77, + 95, + 115, + 110, + 24, + 119, + -99, + 89, + -100, + -38, + -46, + -7, + 41, + 85, + 23, + 101, + 25, + -36, + 15, + 32, + -2, + -83, + -54, + -128, + 23, + -38, + 73, + 107, + 125, + 39, + 115, + 101, + 116, + -37, + -52, + -116, + 17, + -37, + 87, + -19, + -79, + 43, + -60, + 119, + 15, + -49, + 27, + 65, + -38, + 98, + -103, + -65, + -85, + 71, + -20, + 116, + -62, + 71, + 47, + -27, + 107, + 21, + -11, + 62, + 103, + 78, + -92, + 53, + 10, + 122, + 98, + 92, + -95, + -73, + 99, + 127, + 65, + 52, + 1, + 105, + -107, + -1, + -101, + 100, + -26, + 124, + -112, + 82, + -72, + 76, + 76, + -73, + -24, + -94, + 33, + 68, + -117, + 52, + -57, + 31, + 111, + -14, + 54, + -112, + -116, + 18, + 33, + 8, + 52, + 55, + 118, + -106, + -24, + -25, + 10, + -21, + 63, + -10, + -31, + -120, + -38, + 21, + 124, + -79, + 64, + 105, + 2, + 33, + -78, + 84, + 41, + -3, + 41, + -34, + -79, + -62, + -121, + -27, + -13, + 107, + -20, + 108, + -96, + 112, + -22, + 68, + -68, + -83, + 17, + 55, + -61, + -43, + -20, + -20, + 125, + -10, + 67, + -63, + 45, + -75, + 55, + -102, + -51, + -16, + 110, + 23, + -79, + 97, + 75, + -124, + -94, + -117, + -69, + 62, + -84, + 74, + -25, + -120, + 13, + 66, + -39, + 15, + 79, + -47, + -33, + 39, + 109, + -50, + -72, + -16, + -112, + -4, + -41, + -53, + -58, + -44, + -47, + 100, + -91, + -24, + -38, + -58, + -88, + 1, + 4, + -94, + 124, + 16, + 67, + 87, + -61, + -5, + 77, + -125, + -56, + 103, + 41, + 64, + -1, + 119, + 41, + 78, + 14, + 92, + 50, + 106, + -112, + -63, + -30, + 124, + -58, + -64, + 24, + 121, + 124, + 75, + 78, + 59, + -25, + -70, + 35, + -50, + 104, + -89, + 89, + -53, + 25, + 107, + -74, + -11, + 16, + 117, + -120, + 23, + 122, + -124, + -34, + -42, + -109, + -41, + -4, + -19, + 14, + 43, + -18, + -60, + 106, + -24, + 114, + 127, + 33, + -36, + 122, + 1, + -37, + 3, + 54, + -79, + -78, + -2, + 33, + -72, + -107, + -101, + -116, + 78, + 26, + 54, + 2, + -59, + -23, + -94, + -33, + 123, + 111, + 106, + 58, + -36, + 68, + 37, + 59, + -55, + 79, + -32, + 34, + 9, + -57, + -60, + -11, + -106, + -124, + 56, + 101, + -80, + -123, + -52, + 64, + 116, + -34, + 26, + 119, + -70, + -87, + -55, + 67, + -71, + -117, + 94, + 76, + 76, + 32, + 12, + -73, + -95, + 32, + 61, + 85, + 89, + 51, + 7, + -11, + -74, + -56, + 49, + 27, + -45, + -35, + 106, + -24, + 84, + -16, + -24, + 23, + -118, + -43, + 114, + 76, + 116, + 86, + -4, + 103, + -127, + -67, + 57, + -81, + -57, + -72, + 63, + 73, + -121, + -76, + 29, + 102, + 112, + 79, + 4, + -115, + 114, + 64, + 56, + 91, + 24, + 59, + 88, + 80, + 107, + -79, + 91, + -2, + 107, + 122, + -112, + 96, + -74, + 102, + -60, + 46, + 117, + -105, + 105, + 81, + 79, + 105, + 76, + -57, + -14, + 15, + -103, + 89, + 42, + 110, + 5, + -124, + -25, + -74, + -36, + 19, + -87, + 30, + -25, + 79, + 108, + -37, + -78, + -122, + 25, + -17, + 31, + -61, + -31, + 110, + -59, + 15, + -89, + -106, + -22, + -105, + 0, + -93, + -119, + 31, + 108, + 125, + -128, + 28, + -116, + 33, + 43, + -93, + 73, + 98, + -11, + 7, + -46, + 120, + 55, + -13, + 94, + 81, + -48, + 127, + 29, + -117, + 101, + -54, + 41, + 77, + -108, + 84, + -87, + -81, + 77, + 3, + -6, + 12, + -69, + 127, + -107, + -81, + -109, + -119, + 3, + -100, + 60, + 121, + -22, + -86, + -26, + -26, + -128, + 52, + -35, + 65, + -81, + -123, + -27, + -2, + -117, + 11, + 14, + 123, + 20, + -89, + 87, + 115, + -86, + -41, + 27, + -117, + 88, + 58, + 106, + 65, + -84, + 55, + 32, + -59, + -90, + 102, + -79, + -90, + 55, + 69, + 86, + 4, + -36, + 53, + 75, + -87, + 47, + -76, + -36, + 105, + -57, + 59, + 58, + -74, + 87, + 49, + -105, + 83, + -8, + 9, + -58, + -81, + -99, + -126, + -82, + -69, + 79, + -87, + 46, + 40, + 119, + 116, + -44, + -62, + 105, + -48, + -106, + 127, + 95, + 90, + -116, + -68, + -83, + -16, + 77, + 66, + 111, + 1, + 23, + 86, + 92, + 109, + -97, + -117, + 93, + 55, + -56, + 103, + 112, + 108, + -19, + 52, + 71, + -91, + 50, + -60, + -124, + 103, + -73, + -9, + 17, + 52, + -71, + -34, + 74, + 73, + 81, + 7, + -123, + 101, + 26, + -27, + 125, + 105, + 8, + 42, + 88, + -108, + -100, + -91, + 58, + 38, + -76, + 31, + -56, + 41, + -2, + -7, + 112, + 71, + 46, + 78, + 108, + -25, + 61, + 23, + 64, + 92, + 91, + 10, + -45, + -60, + 74, + 15, + 87, + -9, + 61, + -59, + 46, + -89, + -80, + 88, + 117, + -18, + -56, + 95, + -22, + 46, + -111, + 80, + -123, + 65, + -85, + 106, + 31, + 3, + -53, + -67, + 97, + -32, + -123, + -106, + -78, + 108, + -108, + 54, + -102, + -120, + -68, + -107, + 93, + 109, + 91, + 12, + -45, + 124, + -109, + -44, + 46, + -48, + 50, + 95, + 108, + -98, + 107, + 120, + -62, + -121, + 98, + 105, + 7, + -56, + 106, + 73, + 44, + -5, + -10, + 105, + 20, + -35, + -68, + 10, + 17, + 67, + -59, + 83, + -15, + 40, + -52, + -2, + -15, + 54, + 92, + -3, + 17, + 53, + -116, + 20, + 50, + -59, + 41, + -108, + -106, + -77, + -49, + 69, + -64, + 10, + -11, + -102, + -31, + 55, + 83, + 13, + -28, + -56, + -98, + -120, + -56, + 43, + -93, + -10, + -45, + -40, + 89, + -45, + 8, + 4, + -37, + 36, + 101, + -18, + -11, + 91, + 59, + -12, + -77, + 63, + -34, + 34, + 1, + 13, + 3, + 44, + 77, + 70, + 20, + -88, + 101, + 17, + 106, + 110, + -18, + -29, + 46, + -90, + 72, + 79, + -35, + -37, + -56, + -64, + 96, + 105, + 23, + -27, + -80, + -109, + 20, + -6, + -72, + -111, + -10, + -63, + 46, + -126, + 84, + 6, + -25, + 63, + -103, + -100, + 70, + -33, + 42, + 75, + 31, + -90, + -50, + -90, + -117, + 114, + 24, + -72, + 70, + -107, + -51, + -47, + 47, + 53, + -95, + -82, + 58, + 99, + 90, + 5, + -29, + -21, + -94, + 36, + -4, + -87, + 21, + 72, + -99, + -28, + -79, + 90, + -112, + -109, + 88, + 5, + -31, + 62, + 14, + 53, + 49, + -68, + -64, + 82, + 68, + 76, + -86, + -42, + 125, + -37, + -9, + 104, + -2, + 98, + 14, + 112, + -54, + 116, + -12, + -60, + -118, + 89, + 85, + -42, + 113, + -98, + -33, + 109, + 88, + 39, + 37, + -47, + -51, + 110, + -72, + -55, + 17, + 63, + -61, + -69, + 47, + -97, + -62, + 15, + 91, + 6, + 94, + -15, + -3, + 29, + 21, + -27, + -36, + 27, + 96, + 78, + 99, + 96, + 31, + -114, + -98, + 60, + 4, + -90, + 48, + -125, + 110, + 104, + 111, + -46, + 71, + -50, + -125, + -19, + -24, + -53, + 110, + -38, + -32, + 108, + 26, + 115, + 85, + -96, + -77, + 4, + -78, + 11, + 108, + 18, + 86, + -114, + -17, + -52, + 106, + 75, + 16, + 121, + -72, + -69, + -38, + 113, + 80, + -99, + 12, + 21, + -122, + -58, + 2, + -21, + -125, + 54, + -86, + 48, + 39, + -13, + 31, + -59, + 10, + 119, + 30, + -113, + -23, + 27, + -127, + 19, + 40, + -10, + 56, + 118, + 15, + 106, + 27, + 76, + -81, + 112, + -64, + -123, + 10, + 123, + -55, + -113, + -71, + 19, + 71, + 124, + 29, + 53, + -102, + 78, + 86, + -83, + 8, + 83, + 64, + -16, + 12, + -40, + -7, + -51, + 54, + 67, + -7, + -84, + 36, + -88, + 17, + -83, + 55, + -4, + 72, + 49, + 53, + -47, + 108, + 7, + 112, + 47, + -101, + -56, + 28, + -118, + 21, + 88, + -116, + -116, + -30, + 113, + -61, + -51, + -21, + -73, + 69, + 32, + -54, + 14, + 108, + 114, + 97, + -8, + 34, + -75, + 124, + 48, + -125, + 114, + -39, + -65, + -65, + -87, + -92, + -36, + 68, + 15, + 2, + -8, + 108, + 80, + -27, + 109, + 117, + 100, + 35, + -17, + -34, + 54, + 38, + -120, + 99, + -85, + -114, + 64, + -17, + 71, + -115, + 114, + 31, + -111, + -125, + -19, + 3, + -81, + -78, + -122, + -78, + -39, + 61, + 44, + -85, + -49, + -114, + 111, + -29, + 66, + -14, + -61, + -39, + 116, + 4, + 52, + -35, + -98, + -53, + 41, + 1, + 66, + -120, + -44, + -123, + -77, + 95, + -50, + 42, + -123, + -41, + -45, + -38, + 37, + -37, + -124, + 93, + 40, + 120, + 68, + -52, + 93, + 50, + -54, + -65, + -121, + 60, + -100, + 115, + -62, + -119, + 97, + -112, + -33, + 75, + -30, + -13, + 56, + 14, + -75, + -29, + -35, + -115, + 84, + -25, + -48, + -90, + -9, + -45, + -81, + -84, + 111, + 91, + 34, + -64, + -105, + 21, + -106, + 124, + 26, + 125, + 19, + 39, + -8, + -50, + -126, + 1, + 102, + 1, + 56, + 96, + -33, + 55, + 12, + 98, + 46, + -124, + -119, + 121, + -27, + 46, + 101, + 110, + 60, + 74, + 69, + 52, + 118, + -110, + -58, + -92, + 72, + -75, + -89, + -3, + -80, + 70, + -20, + -68, + 19, + 123, + 61, + 42, + 49, + 61, + 32, + 102, + -60, + 3, + 57, + -91, + -6, + -19, + -50, + 7, + 52, + 120, + -15, + -110, + 123, + -44, + -28, + 62, + -45, + 52, + -126, + 85, + 5, + 117, + 26, + 16, + -2, + 90, + -83, + 118, + -35, + -95, + -89, + 22, + 108, + -12, + -81, + 69, + -52, + -77, + 38, + 91, + 114, + -14, + 113, + -35, + -2, + 55, + 106, + -44, + -66, + 99, + -93, + 96, + -4, + -120, + 59, + -82, + -11, + 60, + -11, + 10, + -76, + -108, + -75, + -24, + -54, + -119, + -13, + -62, + 81, + -83, + 20, + 83, + -8, + 91, + 61, + 83, + -44, + -122, + 63, + 63, + 105, + 26, + 10, + 47, + 59, + -116, + 49, + -76, + 11, + -75, + -12, + -87, + 97, + 18, + -121, + -43, + -108, + -11, + -67, + 56, + 117, + 11, + -127, + -12, + 117, + 104, + 8, + 35, + -40, + 47, + 96, + -82, + 109, + 26, + -112, + 3, + -92, + 113, + 110, + 61, + -80, + 86, + 121, + 40, + 5, + -45, + 17, + 41, + -72, + 120, + 25, + -46, + -114, + -85, + 57, + -49, + -82, + 71, + 72, + -107, + -43, + 110, + -97, + 54, + -34, + 27, + 27, + -83, + 50, + 11, + -43, + -124, + 127, + 17, + -44, + -52, + -41, + 9, + 112, + -36, + 84, + -15, + 8, + 14, + 101, + 116, + 20, + 123, + -17, + 28, + 94, + -92, + 69, + -117, + -113, + 126, + -106, + 33, + 35, + 25, + -105, + -118, + -122, + 112, + 63, + -88, + -7, + 10, + -29, + -51, + -98, + -30, + -120, + -44, + 51, + -62, + 121, + -62, + 95, + -107, + 17, + -123, + -11, + -25, + -103, + -107, + 53, + -40, + -67, + -67, + -4, + -1, + 72, + 33, + 47, + -29, + 108, + -11, + 83, + 125, + 63, + -16, + 117, + -22, + -112, + 17, + 15, + -121, + 92, + -3, + 87, + -118, + -61, + -58, + 78, + 71, + -117, + -75, + -82, + -3, + 61, + 49, + -110, + 122, + 105, + 36, + 104, + 98, + 102, + -76, + 36, + -109, + -124, + -2, + 115, + 18, + 111, + -46, + 40, + 56, + -113, + 12, + 78, + 22, + 94, + 101, + 127, + -86, + 37, + -45, + -83, + 66, + 119, + -2, + -43, + 99, + -124, + -88, + 34, + -12, + -125, + 68, + 87, + 32, + 53, + -91, + -97, + 50, + -31, + 11, + 89, + 120, + -116, + 34, + 100, + -47, + 15, + 10, + 64, + -94, + -28, + 63, + -12, + 91, + -59, + 22, + 103, + 17, + 53, + -100, + -64, + -82, + 83, + 117, + 127, + -27, + -69, + 70, + -30, + 100, + -61, + -105, + -62, + 99, + -52, + -85, + 31, + 69, + 4, + -60, + 105, + 89, + 29, + -11, + 77, + -10, + 25, + 20, + 8, + 90, + -22, + -52, + 1, + 122, + -3, + 85, + 97, + -30, + 6, + -122, + -27, + -84, + -97, + 14, + 32, + 84, + 18, + 113, + -69, + -31, + 100, + -118, + 47, + 52, + -53, + -49, + 11, + 24, + -93, + -26, + 81, + 33, + -94, + -65, + -119, + -88, + -114, + -85, + 71, + 106, + 106, + 94, + -121, + 90, + 38, + 28, + -106, + -24, + -54, + -71, + 34, + 38, + -99, + -47, + 5, + 24, + -64, + -37, + -30, + -125, + 51, + 30, + 95, + 125, + 51, + -7, + -94, + -90, + -103, + 63, + -16, + 1, + 87, + 54, + 11, + 97, + 28, + -57, + 88, + -63, + -125, + -9, + 83, + -106, + 85, + -103, + 75, + 2, + 9, + -27, + 84, + -26, + 17, + 36, + -96, + 110, + -75, + 111, + 38, + -25, + 105, + 38, + -6, + -26, + -81, + 62, + -36, + 1, + -128, + -96, + -98, + 11, + 2, + 126, + -42, + -59, + 5, + 68, + 9, + -55, + -38, + 57, + 75, + -7, + 20, + 54, + -126, + 85, + -19, + -124, + 93, + 36, + 71, + -111, + -8, + 114, + -33, + 4, + -28, + -54, + 91, + 44, + 0, + 46, + -8, + -11, + 13, + 102, + 45, + 118, + 109, + -11, + -107, + 54, + -3, + -127, + -113, + -50, + -43, + 85, + 19, + -97, + 7, + -120, + -6, + 47, + -28, + -33, + 109, + 99, + 2, + 118, + 31, + -40, + -92, + 120, + -113, + 49, + 45, + -15, + 77, + 12, + -15, + 103, + -95, + -103, + -103, + -39, + 73, + -31, + -75, + -24, + -66, + 27, + -10, + -79, + 43, + 20, + 116, + 112, + -19, + -6, + 61, + -22, + 24, + -98, + -29, + 60, + 118, + 49, + -103, + 38, + -82, + 117, + -13, + -28, + 51, + 17, + -35, + 103, + 34, + 58, + -2, + 36, + 123, + 40, + -31, + -58, + 97, + -103, + 63, + -118, + -104, + 41, + -31, + -4, + 62, + 98, + 41, + -122, + -55, + 34, + -3, + -84, + 100, + -14, + 80, + 88, + -50, + -27, + 50, + 3, + 68, + 70, + -76, + -124, + 10, + -127, + 79, + 69, + 62, + -25, + -50, + 88, + 93, + 79, + -17, + 64, + -124, + 120, + -118, + 5, + 125, + -88, + 80, + -33, + -43, + 98, + 105, + 41, + -76, + 25, + 7, + -114, + 24, + 52, + -42, + 44, + -123, + 73, + 98, + 66, + 107, + -21, + 122, + -98, + 3, + -64, + -127, + -56, + -105, + 116, + -44, + -41, + 110, + -97, + -23, + 118, + 126, + 61, + -47, + -38, + -117, + -127, + -122, + -127, + 43, + -11, + -44, + 93, + -112, + 38, + -69, + -118, + 2, + -88, + -16, + 57, + 23, + -15, + -73, + 54, + -35, + 103, + 71, + 59, + 27, + 39, + 1, + 88, + 77, + -15, + 6, + 37, + 5, + 80, + 48, + 92, + 25, + -33, + -93, + -42, + 88, + -74, + -93, + 93, + 56, + 19, + 87, + 18, + -63, + -67, + -31, + -38, + -67, + -108, + -125, + -47, + 52, + 121, + -87, + 28, + 74, + 45, + 43, + 29, + 90, + 39, + 126, + 104, + 84, + 109, + -48, + -118, + -66, + -60, + 54, + -84, + 99, + 104, + -26, + 75, + -17, + 109, + -33, + -119, + -120, + 27, + 24, + -116, + 70, + -84, + 104, + 81, + 48, + 32, + 28, + 8, + -100, + -121, + 77, + -56, + 120, + -37, + 2, + -19, + -1, + -96, + -103, + -66, + -46, + 43, + 102, + 32, + 68, + -38, + 25, + -38, + -107, + 82, + 109, + -57, + -9, + -112, + -85, + -47, + 15, + -89, + 75, + -57, + 88, + -48, + 7, + -78, + 123, + -53, + -114, + 33, + -31, + 17, + 81, + -112, + 85, + -54, + -64, + -13, + -15, + -122, + 85, + 118, + -26, + -68, + -77, + 36, + -30, + -99, + 114, + -31, + 107, + -123, + 31, + -94, + -100, + -96, + -27, + 32, + 72, + -123, + 28, + -45, + -125, + -81, + 113, + 43, + 62, + -118, + 127, + 31, + 31, + 22, + 28, + -100, + 95, + 50, + -89, + -74, + 25, + -105, + 92, + -111, + 71, + 120, + -34, + -57, + 118, + 90, + -89, + 6, + -24, + 91, + 64, + 76, + -21, + -62, + -10, + -4, + 88, + -71, + 48, + -36, + 112, + 120, + -109, + -28, + 70, + -97, + -67, + 7, + 4, + 54, + 105, + -44, + -35, + -10, + 93, + 80, + -101, + -49, + 101, + 94, + 55, + 69, + -57, + 66, + 28, + 96, + -101, + 29, + 30, + -16, + -43, + 93, + 122, + 23, + 60, + -50, + -90, + -71, + -78, + -36, + 99, + 64, + -11, + -74, + 117, + 43, + 114, + -20, + 17, + -87, + -76, + 36, + 29, + 122, + 124, + -120, + 95, + 34, + -68, + -89, + 102, + -121, + 7, + -78, + 119, + -92, + 45, + -59, + -53, + 31, + -56, + 99, + -3, + -109, + 2, + -67, + 106, + -123, + -97, + -1, + -57, + -36, + -72, + 105, + -128, + -96, + 116, + -2, + 112, + 85, + -51, + 57, + -91, + 28, + -40, + 47, + -91, + 86, + -60, + -10, + 87, + -6, + 7, + -98, + 54, + 120, + 60, + 106, + 124, + 43, + 93, + 4, + -38, + 19, + 90, + -84, + 31, + 49, + 54, + 58, + 39, + 29, + 109, + -127, + -13, + -109, + 97, + -91, + 69, + 54, + -46, + -19, + -76, + 79, + 52, + 118, + 25, + 4, + 109, + -48, + 97, + 20, + 73, + -45, + -3, + -28, + 69, + -111, + 114, + -43, + -26, + 121, + -103, + 63, + -103, + 111, + -56, + -48, + 66, + -72, + -105, + -110, + 105, + 14, + 116, + 79, + -35, + 121, + 77, + -75, + -88, + -110, + -113, + -15, + -20, + -27, + -113, + 29, + -115, + 20, + -98, + 20, + -52, + 118, + -91, + 79, + 21, + -2, + 85, + -79, + 91, + 86, + 96, + -114, + 11, + -35, + -65, + -44, + 16, + -120, + 34, + -40, + 56, + -76, + 54, + 34, + -79, + -54, + -63, + 108, + 38, + 59, + -106, + -96, + 127, + 71, + 75, + 109, + 87, + -116, + -50, + -25, + -90, + 100, + 110, + -88, + 67, + 80, + -121, + -96, + 114, + -64, + 77, + 40, + 10, + -122, + 18, + 72, + -57, + 44, + -25, + 114, + 1, + -127, + -88, + -79, + -38, + -22, + 1, + 55, + 58, + -4, + 12, + -100, + 76, + -116, + 120, + -40, + -13, + -88, + -47, + -83, + -42, + -53, + 57, + 21, + 64, + 72, + 93, + -75, + -37, + -18, + -18, + 57, + -119, + 92, + 16, + -75, + -42, + 87, + 23, + -17, + 102, + 37, + -89, + -10, + 123, + 62, + 38, + 56, + -15, + 4, + -109, + 116, + -87, + 103, + 104, + -42, + 121, + -98, + -104, + -91, + 100, + -62, + 126, + 39, + -57, + -81, + 62, + 16, + -92, + 63, + 97, + -75, + 7, + -50, + -69, + -117, + 123, + -99, + -38, + -33, + 76, + -58, + 106, + -74, + 74, + -45, + -94, + -101, + 33, + 58, + 33, + 23, + 7, + -61, + 70, + -94, + -88, + -118, + 36, + 45, + 85, + -74, + 17, + -18, + 122, + 23, + 40, + -37, + 59, + -119, + 95, + 6, + 21, + 112, + -87, + -96, + 35, + -32, + 19, + -48, + -24, + -67, + 35, + 33, + 45, + -34, + -15, + -48, + 27, + -85, + -110, + -35, + 38, + 125, + -71, + 94, + -71, + -104, + -85, + 33, + -31, + -5, + -58, + 45, + 10, + 112, + -2, + -105, + 78, + 13, + -63, + -111, + -52, + -33, + -84, + -13, + 22, + -107, + -128, + -66, + 93, + 18, + -4, + -71, + 22, + 56, + -64, + 42, + -96, + -1, + 50, + 15, + 121, + -46, + -116, + 12, + 120, + -46, + 78, + 104, + -82, + -107, + -48, + -76, + 124, + -64, + 101, + 73, + 108, + -13, + 42, + 14, + -2, + -53, + -74, + -60, + -55, + 38, + -110, + 47, + 49, + 4, + 97, + 52, + 29, + 69, + 10, + -102, + 47, + -68, + -112, + 31, + -54, + 95, + -28, + 79, + 85, + 21, + -60, + -15, + -104, + -120, + -118, + 107, + -95, + 62, + 114, + -56, + -76, + 1, + 25, + -67, + -14, + 106, + -10, + -14, + -55, + 90, + 113, + 30, + -71, + 6, + -91, + 104, + 108, + -93, + -2, + -112, + 2, + 41, + 60, + 106, + 123, + -94, + 54, + -66, + 67, + -26, + 26, + 110, + 109, + 90, + -10, + 120, + -128, + 70, + -73, + -39, + 110, + -115, + -77, + 29, + 125, + 101, + 13, + -14, + -26, + -28, + 73, + 74, + -52, + -26, + 82, + 59, + 5, + -75, + -67, + 34, + 50, + 17, + 14, + -16, + 64, + -44, + 37, + 29, + -68, + 114, + 61, + -50, + -56, + -114, + -10, + 96, + -60, + -124, + -13, + -112, + 75, + -92, + -26, + 63, + -64, + -111, + 73, + -2, + -110, + -93, + 100, + 14, + -62, + -4, + 124, + -49, + -74, + 18, + 83, + -50, + -106, + 87, + 84, + 109, + -39, + 4, + -8, + -97, + 31, + -46, + 101, + 82, + -72, + -75, + -97, + -96, + -12, + 118, + 7, + 13, + -25, + -10, + -2, + 108, + -112, + 9, + 20, + -2, + -19, + -52, + -15, + 44, + -48, + 54, + 81, + -94, + 38, + 71, + 68, + -15, + -55, + -21, + 70, + 103, + 9, + -88, + -107, + -3, + 7, + -13, + 64, + 26, + 7, + -72, + 43, + -65, + 116, + -115, + -84, + 79, + 123, + -104, + -89, + 28, + 124, + -121, + -28, + 23, + 32, + -70, + -124, + 42, + 123, + 68, + 104, + 122, + 44, + 62, + -84, + 114, + 26, + 110, + 122, + -57, + 69, + -26, + -108, + -23, + -9, + -40, + -21, + 61, + 55, + -30, + 53, + 107, + 101, + 15, + 90, + -50, + -90, + 88, + 57, + 47, + 65, + -47, + -58, + 101, + 70, + -14, + -23, + -101, + -116, + 80, + -40, + 52, + 101, + -119, + -58, + -93, + 7, + 100, + -75, + -118, + 43, + 12, + 59, + -113, + -73, + 84, + -47, + -88, + 113, + 25, + 123, + 124, + -88, + 42, + 52, + -26, + 91, + -35, + -116, + 115, + 11, + 22, + 63, + 127, + 37, + -113, + -29, + 79, + 65, + -81, + -83, + -41, + 87, + 38, + 42, + 78, + -47, + 17, + 0, + -102, + -45, + -127, + -47, + 95, + -110, + -58, + 1, + 43, + -105, + 70, + -1, + 51, + 19, + -103, + -42, + 70, + -2, + 100, + 49, + 75, + 6, + 2, + 14, + -77, + 21, + 32, + -126, + 51, + -31, + -59, + 38, + 36, + -85, + 96, + 72, + -31, + -112, + 8, + 125, + 55, + -44, + 61, + 77, + 37, + -74, + 7, + -67, + 51, + -123, + 88, + -5, + 101, + 117, + -19, + 101, + 54, + -7, + -25, + 99, + 92, + 94, + 84, + 113, + 64, + -52, + -3, + -123, + 9, + -71, + 77, + 99, + -116, + 13, + 17, + 50, + -67, + -126, + 26, + -68, + -7, + 64, + 35, + 102, + -104, + -126, + 109, + 93, + 21, + 92, + -53, + 116, + 75, + -28, + 46, + -65, + -14, + -8, + -57, + -56, + -47, + 43, + -115, + -3, + -30, + 87, + 3, + 36, + 87, + 95, + 37, + 31, + -73, + -99, + 118, + -41, + -72, + -12, + 30, + -82, + -44, + 61, + -97, + -13, + 82, + -57, + 22, + 86, + 6, + -39, + -52, + 80, + 71, + 82, + 90, + -20, + 86, + -106, + -110, + -2, + -78, + 122, + -97, + -60, + -51, + -52, + -100, + 111, + -83, + 58, + 52, + -72, + 43, + -108, + -56, + 107, + 82, + -22, + 43, + -90, + -18, + -120, + -123, + 116, + 39, + -92, + 72, + -1, + -71, + 114, + -98, + 56, + -48, + 101, + 51, + 49, + 118, + -84, + -28, + -21, + 84, + 36, + 66, + -25, + 99, + -106, + 41, + 107, + 114, + -106, + 106, + 65, + -120, + 103, + 4, + -25, + -45, + -114, + 88, + 127, + -24, + 120, + 105, + -19, + 104, + 73, + -35, + -93, + 19, + 1, + -121, + -61, + -37, + 99, + 40, + -92, + -74, + 124, + -88, + 103, + 116, + 46, + 21, + 114, + 16, + 8, + 82, + -76, + 14, + 86, + 37, + -45, + -50, + 25, + -32, + -39, + -58, + -105, + 25, + -54, + 24, + 109, + -86, + 88, + 67, + -68, + -79, + -27, + 47, + 24, + -112, + -92, + 107, + -71, + -113, + -61, + -112, + 12, + -106, + -127, + -12, + 39, + 12, + -72, + -90, + 7, + 64, + -9, + -97, + -24, + 112, + 116, + -17, + 116, + 11, + 61, + 68, + 5, + 84, + 119, + 76, + -9, + -42, + -81, + 62, + 45, + -106, + 45, + 32, + 24, + -37, + 69, + -124, + -73, + 74, + 66, + 97, + 126, + -96, + -82, + -86, + 2, + -96, + 117, + 127, + 90, + -114, + -11, + 49, + -44, + -118, + -42, + 38, + -33, + 120, + 77, + -84, + 95, + 48, + -48, + 51, + 115, + -45, + -56, + 98, + 19, + 50, + 126, + -74, + 69, + -92, + -72, + 87, + -36, + -120, + -39, + 94, + -18, + -105, + 49, + 95, + 28, + -63, + -19, + 78, + -84, + 127, + -58, + -57, + 101, + 88, + -42, + 73, + -128, + 73, + 98, + -45, + -64, + 83, + 38, + 114, + -122, + -125, + -119, + 78, + -104, + -107, + -58, + -76, + 47, + -31, + -64, + 124, + 47, + 57, + 48, + 125, + 92, + -29, + -21, + 57, + 8, + 43, + 47, + -127, + -26, + -105, + 41, + -125, + 100, + -8, + -12, + 19, + -14, + -118, + 77, + -65, + 31, + 73, + -102, + -97, + -125, + 47, + 120, + -12, + 67, + -108, + -61, + 60, + 112, + 88, + -99, + 8, + 60, + 11, + -58, + -114, + 35, + 115, + -103, + 96, + 77, + 126, + -42, + 61, + -69, + 31, + -102, + 95, + -5, + 111, + 89, + 107, + 51, + -119, + 121, + 69, + -53, + -34, + 72, + 80, + -91, + -113, + 43, + 5, + 30, + 122, + 40, + 26, + -101, + -114, + 113, + 117, + 88, + -56, + 87, + 109, + -119, + -70, + -75, + -3, + 68, + -96, + -42, + 97, + -80, + 41, + -28, + -100, + -52, + 88, + 7, + 126, + -7, + 115, + -121, + -118, + 111, + 75, + 127, + 108, + 39, + 126, + -128, + 113, + 30, + 96, + 26, + 103, + 32, + -73, + 10, + 116, + 39, + 68, + 25, + -50, + -25, + -12, + 62, + -47, + -13, + 49, + -102, + -96, + -103, + -49, + 33, + 57, + -4, + 74, + -98, + -1, + 91, + 28, + -120, + 63, + 72, + -7, + 43, + 31, + -58, + -95, + 45, + 116, + -43, + -74, + -114, + -13, + -115, + 104, + 70, + -31, + -18, + -74, + 61, + 88, + 76, + -99, + -4, + 81, + -62, + -94, + 35, + -122, + -56, + -75, + -13, + -45, + 60, + -25, + -20, + 76, + -78, + 95, + 41, + -38, + -42, + -86, + -116, + -28, + -11, + 69, + 18, + 117, + -123, + -52, + 59, + -120, + -88, + 96, + 99, + -44, + -88, + 36, + -37, + -92, + -15, + -12, + -12, + -18, + 55, + 26, + 96, + 30, + 102, + -11, + -31, + 122, + -128, + 120, + -40, + -75, + 71, + -14, + 106, + -13, + 124, + -23, + -82, + -120, + -35, + 26, + 40, + -57, + 5, + -126, + 44, + 45, + -123, + 93, + 62, + -120, + -110, + 83, + 87, + 28, + -47, + -43, + -5, + 22, + 49, + 2, + -14, + 37, + 99, + 4, + -1, + -18, + 104, + -122, + -101, + -38, + -20, + -46, + -24, + -77, + 103, + -55, + -86, + 119, + 122, + -72, + -59, + -103, + -42, + 93, + -74, + 3, + 48, + 107, + -81, + -119, + 32, + 12, + -111, + -50, + -25, + -37, + 74, + 61, + 11, + 62, + 8, + -7, + 28, + -120, + -127, + 111, + 32, + -126, + 107, + 7, + -21, + -77, + 53, + -2, + 116, + -108, + 62, + -123, + 28, + 88, + 20, + -73, + 8, + -63, + 0, + -124, + 111, + 79, + -123, + 16, + 5, + 79, + -41, + -15, + -39, + 36, + -34, + 7, + -112, + 70, + -93, + -41, + 45, + -99, + 38, + -69, + 118, + 14, + 13, + -57, + 89, + -86, + 41, + 98, + 4, + -46, + 75, + -119, + -78, + 19, + -55, + 62, + -99, + -85, + 67, + -1, + 72, + -102, + -2, + -79, + 82, + -62, + 51, + 75, + 50, + -82, + -90, + -105, + 86, + -34, + -80, + 123, + -66, + 10, + 46, + 6, + 0, + 75, + -110, + -8, + 111, + 56, + -6, + -111, + -26, + -58, + -66, + -20, + -71, + -43, + -5, + -120, + -97, + -2, + -69, + -61, + -47, + -14, + -111, + 93, + -63, + -98, + 67, + 0, + -21, + -34, + -96, + -50, + 74, + -28, + 42, + -98, + -51, + 17, + -126, + -15, + -37, + 99, + -24, + -115, + 94, + 51, + -1, + -119, + -67, + -9, + -107, + -39, + -46, + -73, + -71, + 124, + 79, + 5, + 109, + 106, + -94, + 14, + 41, + 118, + 92, + 115, + 10, + -111, + -81, + -58, + 118, + 104, + -71, + -46, + -77, + -4, + 111, + -72, + 113, + 85, + 106, + -42, + -30, + 22, + -2, + -3, + 48, + 36, + 11, + 39, + -34, + -79, + 45, + -67, + 100, + -47, + -107, + 75, + 61, + -23, + 83, + 32, + 20, + -34, + 106, + -128, + -41, + 10, + 51, + -36, + -48, + 85, + 96, + 84, + -17, + 39, + 121, + -103, + -32, + 38, + -118, + -14, + 100, + 115, + -68, + 4, + -23, + -61, + 90, + 25, + -113, + 12, + -128, + -36, + -114, + 49, + 112, + -1, + -112, + -13, + -15, + 119, + 25, + 8, + -39, + -2, + 97, + 80, + 82, + 62, + 35, + -94, + 106, + 2, + -128, + -46, + 90, + 36, + 20, + -33, + 80, + 35, + -81, + -4, + 76, + -4, + 93, + 116, + -77, + 104, + 91, + 124, + 56, + 37, + 0, + 54, + 91, + -79, + -32, + -111, + 3, + -67, + -51, + -41, + -114, + -108, + 62, + -17, + -51, + -22, + -98, + 28, + 108, + 96, + -75, + 102, + -68, + 36, + -62, + 104, + 39, + -72, + -42, + 12, + -126, + 100, + 13, + 111, + 49, + 126, + 5, + 79, + 44, + -111, + 19, + 73, + 111, + -98, + 32, + 79, + -32, + -87, + 113, + 60, + -38, + 90, + -108, + -93, + -67, + -122, + 59, + 67, + -19, + 18, + 98, + -39, + -9, + -30, + -118, + -105, + -31, + 65, + 88, + 102, + -56, + -85, + 35, + 13, + -106, + 67, + 49, + -47, + -90, + 113, + 25, + -52, + 45, + 122, + 52, + -101, + -25, + -114, + -22, + -3, + 116, + -123, + 122, + 74, + -51, + 58, + 74, + -126, + 101, + -106, + 13, + -11, + -20, + 120, + -113, + 83, + 82, + -37, + -88, + -48, + 60, + 58, + 26, + -51, + 107, + 51, + -113, + -118, + 52, + 83, + 49, + -81, + 87, + -35, + 52, + 54, + -59, + -73, + 61, + 127, + 27, + -40, + -35, + 16, + 72, + 92, + 79, + 121, + -3, + 103, + 45, + 105, + -117, + 58, + 117, + -103, + 117, + -67, + -8, + 45, + -106, + 39, + 55, + 34, + -60, + -96, + 38, + -62, + -91, + 32, + -53, + -8, + 94, + 34, + -64, + -65, + 114, + 8, + -24, + -122, + -28, + -117, + -50, + -51, + -78, + -125, + 104, + -25, + 3, + -48, + -17, + -1, + -89, + -104, + -43, + -13, + 120, + -85, + -84, + -17, + 103, + -77, + 7, + 41, + 121, + -79, + -25, + -120, + -33, + 123, + 28, + 49, + 28, + 70, + -87, + -115, + 38, + 40, + -11, + 7, + -111, + 107, + -80, + 50, + -36, + -76, + -113, + -87, + 51, + -70, + 27, + 27, + -87, + -15, + -2, + 117, + 90, + 64, + -43, + -98, + -54, + 115, + -30, + 65, + -100, + -121, + -13, + 103, + 84, + 40, + -79, + -34, + -71, + -114, + -98, + 77, + -117, + -74, + -33, + -8, + 101, + 116, + 123, + 66, + -103, + 14, + 68, + -32, + 93, + 41, + 30, + 25, + -56, + -66, + -103, + 77, + 85, + -98, + -80, + -74, + 30, + -92, + -116, + 27, + -120, + -119, + -115, + 116, + 119, + 31, + -16, + 102, + -105, + -97, + -3, + -75, + -6, + 64, + -124, + 88, + 99, + -60, + 98, + 57, + -52, + 88, + 127, + -51, + 61, + -39, + 20, + -24, + -122, + 66, + -127, + -37, + 37, + -101, + -57, + 15, + -50, + -115, + 19, + 14, + -127, + -52, + 12, + 48, + -65, + -82, + -53, + 63, + -58, + 109, + -113, + 62, + 117, + -52, + -54, + 11, + 41, + 86, + 102, + 73, + -34, + -114, + 0, + -113, + 68, + -100, + -104, + -11, + 24, + -82, + 21, + 51, + -90, + 101, + -81, + -123, + 107, + 62, + 63, + -119, + -5, + -109, + 72, + -18, + 96, + 127, + -50, + -53, + 122, + 3, + 54, + 122, + -23, + 33, + 70, + -35, + 42, + -45, + 70, + -56, + -4, + -107, + 93, + -102, + -119, + 59, + -82, + 14, + 126, + -95, + -72, + -25, + 77, + -69, + 120, + -21, + 54, + 31, + -8, + -97, + -21, + 56, + -84, + -119, + 6, + -126, + -46, + 88, + -72, + 54, + -103, + -107, + -33, + -113, + 51, + 83, + -94, + -105, + 17, + 62, + -89, + 31, + -52, + 87, + 42, + -12, + 5, + 19, + -38, + -93, + 50, + 98, + 13, + -36, + 100, + -70, + -21, + -121, + 36, + -13, + 77, + -128, + 41, + 30, + -3, + 61, + -111, + -100, + 94, + -9, + -111, + -11, + -8, + -94, + -72, + 2, + 64, + 40, + 44, + 52, + -73, + -96, + 56, + 58, + -41, + 41, + -58, + -90, + -97, + -78, + -45, + -46, + 120, + 59, + -85, + -45, + 104, + 65, + 117, + 43, + 9, + 59, + 31, + -110, + -24, + -15, + 13, + -85, + 72, + -108, + 111, + -53, + 8, + 36, + -29, + 57, + -116, + 103, + -33, + 56, + -128, + -107, + -42, + 53, + 100, + -107, + 116, + 84, + 95, + -119, + -77, + 12, + -11, + 81, + 125, + -35, + 38, + -22, + 117, + 40, + -4, + -46, + -114, + 114, + 27, + -78, + -47, + -119, + 21, + 112, + 34, + -10, + -30, + 79, + 79, + 43, + -48, + 72, + -65, + -38, + -49, + 114, + 109, + -61, + 127, + 31, + 86, + 7, + -41, + -112, + 75, + 80, + -14, + -105, + 22, + 69, + 4, + -14, + 95, + 48, + 109, + -29, + 1, + 42, + -89, + 35, + -110, + -26, + -39, + 90, + 45, + 113, + -117, + 114, + -123, + 78, + -108, + -83, + -118, + 118, + -90, + 19, + -37, + -73, + -120, + 24, + -57, + 26, + 51, + -18, + -17, + -100, + -36, + 42, + 64, + -85, + -44, + -62, + 21, + 74, + 95, + 42, + -123, + -90, + -116, + 16, + -99, + -61, + -64, + 56, + 22, + -39, + -30, + -78, + -107, + -42, + -34, + 96, + -42, + -116, + 2, + 59, + -39, + 110, + -88, + -63, + 121, + -87, + -79, + 112, + 52, + -24, + -69, + -76, + -93, + -48, + -93, + 4, + 127, + -22, + 90, + 7, + 95, + -29, + 41, + 7, + 68, + 103, + -79, + 81, + -75, + 24, + 9, + -21, + 86, + 89, + -81, + -38, + 113, + 97, + -79, + -80, + 93, + -59, + 110, + 25, + -30, + 50, + 57, + 107, + -53, + -20, + 43, + -23, + 53, + -111, + 122, + 45, + 58, + 72, + -59, + -126, + 27, + 36, + -124, + -52, + 58, + 63, + 102, + -110, + 57, + -3, + -74, + 95, + 23, + 123, + -1, + 56, + -115, + -107, + -25, + 10, + -90, + 7, + 86, + -3, + -98, + -8, + 4, + -123, + 33, + 47, + 42, + 25, + 70, + 12, + -74, + 54, + -46, + 13, + 50, + -19, + -123, + -43, + -95, + -27, + -68, + 4, + 40, + -33, + 6, + -16, + 51, + 35, + 97, + 13, + 31, + -17, + -113, + 95, + 1, + -41, + 30, + -60, + 68, + -41, + 115, + 31, + 4, + -126, + 73, + -35, + -113, + -117, + -24, + 73, + -23, + -34, + -41, + -87, + -5, + -1, + -50, + -35, + 64, + 109, + 85, + 43, + -103, + -6, + 51, + 119, + 49, + 59, + 96, + -79, + 120, + -10, + 106, + 0, + 89, + 106, + -26, + 14, + -40, + 47, + 3, + -87, + 11, + -25, + 95, + -82, + -1, + -13, + -5, + 94, + 53, + 90, + 43, + -90, + -101, + -22, + 112, + 115, + -91, + -96, + -15, + -88, + -116, + -105, + -24, + 5, + -34, + 127, + 75, + 99, + 61, + -71, + 109, + 78, + 120, + -121, + 44, + 25, + -124, + 95, + -90, + -38, + -98, + -29, + -20, + 39, + 54, + 95, + -75, + 10, + 29, + 112, + 5, + 22, + -110, + -40, + -70, + 88, + -106, + 80, + 113, + 37, + -83, + -93, + -28, + -128, + 97, + -115, + 67, + -64, + -50, + -68, + -37, + 30, + 113, + -18, + 6, + -122, + -38, + 93, + -125, + 23, + -77, + -28, + -5, + -30, + 0, + -101, + -9, + 2, + -36, + 125, + 73, + 5, + -103, + -125, + 20, + 30, + -117, + -127, + 94, + 105, + -122, + 4, + 14, + 48, + -43, + 95, + 44, + 72, + -1, + 11, + 110, + -25, + -25, + 108, + -37, + -123, + 22, + -25, + -121, + -1, + 12, + 95, + -41, + -86, + -26, + 51, + 5, + 43, + -104, + 117, + -52, + 94, + 20, + -5, + 121, + -105, + 126, + 87, + -39, + -65, + -34, + 65, + -101, + 15, + -103, + -116, + -6, + -128, + 54, + -96, + 94, + -59, + 95, + -58, + -20, + -72, + 57, + 94, + 119, + 8, + -82, + -99, + -70, + -102, + -31, + 23, + 65, + 44, + -44, + 54, + -120, + 39, + 108, + 34, + 84, + 72, + -103, + -108, + 63, + 38, + -120, + -82, + -72, + -78, + -126, + 70, + -33, + 127, + -49, + -47, + 31, + 4, + -88, + 51, + -37, + 114, + -126, + 37, + -101, + 52, + -116, + -55, + 62, + -34, + -51, + 101, + -84, + -118, + -77, + 14, + 4, + -94, + -70, + -117, + 39, + -92, + 97, + -9, + 9, + 28, + 102, + -87, + -17, + 3, + 107, + 120, + -35, + 9, + -105, + -113, + 116, + -66, + -36, + -119, + 9, + 22, + -53, + 96, + -30, + 70, + -45, + -117, + 88, + 70, + 78, + 2, + -63, + 90, + 47, + -27, + 53, + -24, + 46, + 124, + -112, + -40, + -56, + -78, + 100, + 121, + -94, + 103, + 63, + -100, + 124, + -73, + -50, + 91, + 9, + -72, + -40, + -48, + -65, + -40, + 51, + -42, + 63, + -69, + -7, + -83, + 55, + -36, + -126, + 2, + -44, + -123, + -25, + -118, + -25, + 13, + -115, + -83, + -114, + -87, + 80, + -112, + -107, + 74, + -84, + -55, + 10, + 1, + -122, + 6, + 100, + -64, + -49, + 80, + -30, + 120, + 71, + -17, + 59, + 125, + 42, + -76, + 111, + 67, + 41, + 5, + 57, + 11, + 3, + 104, + -19, + 116, + -110, + -128, + -65, + -68, + -3, + -53, + -69, + -8, + 8, + 23, + -22, + 89, + -52, + 124, + 65, + -11, + 38, + -48, + 57, + 66, + 34, + 52, + -84, + -98, + -103, + 37, + 4, + 85, + -40, + -110, + 40, + 11, + -120, + -124, + 46, + -56, + -21, + -115, + 106, + 119, + -18, + 26, + -79, + 126, + 120, + 98, + -59, + -25, + -16, + 4, + -68, + 54, + -39, + -72, + -31, + -113, + -99, + 87, + -25, + 28, + -81, + 109, + -10, + 53, + -108, + -57, + 81, + -60, + -84, + -43, + -127, + -81, + 45, + -4, + -116, + -62, + 58, + 92, + -96, + 71, + 66, + -74, + 34, + 3, + 124, + 101, + 35, + -97, + 61, + 74, + 24, + -66, + 79, + -41, + 65, + 14, + -27, + 80, + -41, + -79, + 108, + 109, + -119, + -10, + 42, + -47, + -94, + -74, + 104, + -47, + -108, + -48, + -53, + 79, + -123, + -23, + 66, + -46, + -27, + -89, + 85, + 32, + 26, + -31, + -77, + 82, + -63, + -91, + -62, + 22, + -34, + -113, + -127, + -96, + 110, + 122, + 33, + 50, + 81, + 6, + 44, + -101, + -110, + -125, + 92, + -62, + -90, + -4, + -111, + -109, + -99, + -37, + -75, + -62, + 127, + 108, + -87, + 31, + -69, + 13, + -34, + -4, + -45, + -90, + -112, + -31, + -50, + 28, + -43, + 87, + -12, + 116, + -4, + 43, + 24, + 64, + 79, + 3, + 24, + -78, + -25, + 47, + 115, + 58, + 37, + -68, + -2, + 100, + -48, + 2, + -125, + 47, + -20, + 5, + -92, + 19, + 11, + 60, + 110, + -71, + 90, + 73, + -25, + -41, + 73, + 14, + -8, + 27, + -15, + 110, + 53, + -83, + 54, + -20, + -43, + -101, + -32, + -19, + 120, + 58, + 38, + -47, + -9, + 34, + 22, + 61, + 39, + 12, + -27, + 86, + -103, + -112, + 2, + 56, + 76, + 91, + 78, + 66, + 95, + -24, + -34, + -48, + -48, + -84, + -75, + -23, + 43, + -51, + 14, + 37, + -111, + -78, + -127, + -127, + -108, + 69, + 110, + 65, + -126, + -66, + 69, + 36, + -34, + 75, + -107, + -37, + 9, + 8, + 14, + -57, + 108, + -54, + 19, + -25, + 19, + 18, + 12, + 62, + 48, + -47, + 74, + -14, + -105, + 118, + -93, + 107, + -113, + -100, + 116, + 62, + 20, + 30, + 122, + 31, + -90, + 34, + 59, + -17, + -49, + 82, + -82, + 38, + 78, + 55, + -86, + 84, + 25, + -18, + -81, + -98, + -42, + -102, + -106, + 36, + 111, + -1, + 122, + 78, + -90, + -117, + -36, + -114, + -96, + 68, + -99, + 126, + -70, + 88, + -109, + -21, + -95, + 96, + -111, + -119, + 123, + 59, + 81, + -84, + 12, + -56, + -123, + -39, + 22, + -83, + 97, + 0, + 123, + -19, + -46, + 7, + -70, + -34, + -91, + -105, + 124, + 78, + 65, + 78, + 54, + 57, + -86, + 40, + -3, + -6, + 72, + 61, + 18, + 94, + -126, + 65, + 87, + -63, + -34, + -77, + -63, + 16, + 53, + -27, + -13, + -40, + -103, + 111, + -55, + 60, + 82, + 0, + -11, + -40, + 66, + -61, + -90, + 127, + 11, + -52, + -124, + 88, + -77, + -95, + -103, + 67, + 87, + -3, + 42, + -13, + -43, + 79, + 123, + -115, + 27, + -126, + -104, + -102, + -38, + -117, + -73, + 110, + -50, + -98, + -28, + 73, + 57, + 65, + -81, + -128, + -60, + -57, + 93, + 78, + 85, + 38, + 33, + 70, + 102, + 84, + -55, + -120, + 12, + 43, + -117, + -120, + 98, + 109, + 67, + -19, + -113, + -47, + 106, + -84, + -15, + 45, + 111, + 81, + -95, + -101, + 3, + 123, + -25, + -108, + 119, + 72, + -7, + -111, + -66, + -75, + -100, + -88, + -47, + -85, + -81, + 91, + 7, + 41, + -8, + 120, + 69, + -72, + -86, + -80, + 15, + -86, + -62, + 85, + 55, + -44, + 84, + 25, + 78, + -40, + 16, + 10, + -59, + 48, + -45, + -98, + 48, + 103, + 95, + -50, + 9, + -86, + 13, + 73, + 87, + 127, + 52, + -44, + -87, + -23, + -4, + -81, + 32, + -122, + -81, + -94, + -69, + 116, + 120, + 98, + 119, + 76, + -61, + 112, + 119, + 33, + -15, + -28, + -96, + -62, + -84, + 66, + -114, + 48, + 33, + -3, + -78, + 31, + 10, + 36, + -57, + -15, + 20, + -76, + 125, + -73, + -97, + -96, + -117, + -95, + 91, + -27, + 0, + -72, + 23, + -116, + -52, + -41, + -5, + -95, + -3, + 52, + 120, + 1, + 69, + -119, + -96, + -87, + -92, + -123, + 85, + -63, + -91, + -87, + 115, + -102, + -118, + -77, + 47, + 47, + -82, + -123, + 14, + -83, + -34, + 9, + 92, + -49, + -107, + -8, + -44, + 124, + -55, + -59, + -74, + 93, + -121, + -127, + -114, + -35, + 21, + -57, + 41, + 39, + -128, + 122, + -94, + 25, + -71, + 3, + -47, + 55, + 103, + -127, + 83, + 66, + 14, + -103, + 50, + 108, + 45, + 103, + 120, + -34, + 117, + -127, + 69, + -61, + -65, + 79, + 102, + -41, + -57, + -24, + -2, + 41, + 21, + -56, + 40, + 33, + 54, + -15, + 11, + 127, + 3, + 119, + -20, + 2, + -111, + -22, + -94, + -123, + -29, + -43, + -43, + 58, + -103, + 68, + -24, + -87, + -93, + 102, + -49, + -87, + -33, + 94, + -35, + -22, + 92, + -68, + 116, + 53, + -116, + 91, + 31, + 118, + 15, + 67, + -18, + 117, + -128, + -28, + -84, + 103, + 103, + -8, + 53, + -97, + -1, + 119, + -86, + -90, + 126, + -104, + 12, + -49, + 126, + 14, + 117, + -46, + 18, + 25, + 0, + 25, + -79, + 63, + -24, + 120, + -12, + 32, + -80, + -65, + 121, + -122, + 68, + 31, + -108, + -35, + -113, + -36, + -83, + -44, + 127, + -20, + -76, + -4, + 77, + 43, + -103, + 68, + -113, + -11, + 120, + -107, + 85, + -15, + 97, + 101, + 74, + 104, + 68, + 119, + -58, + 74, + 26, + 51, + -120, + 11, + 15, + -43, + -25, + 80, + -75, + -83, + -42, + 60, + 101, + 11, + 38, + 21, + -76, + -28, + 40, + 16, + 78, + 73, + -18, + -5, + -17, + 78, + -82, + -123, + 117, + 77, + 95, + 100, + -31, + 109, + -71, + -10, + -101, + -16, + 12, + -33, + 95, + -107, + -83, + 95, + 9, + -64, + 55, + -90, + 92, + 67, + -67, + -93, + -64, + 67, + 4, + 85, + 60, + -62, + -45, + -103, + 68, + -34, + -56, + -94, + 99, + 21, + -109, + 102, + 54, + 4, + 101, + -69, + -65, + 24, + -42, + -105, + 51, + -50, + 117, + 106, + -42, + 89, + 44, + 69, + 127, + 46, + 65, + 59, + 119, + 35, + 11, + 17, + 0, + -115, + -6, + -103, + -58, + -69, + 85, + 12, + -18, + -72, + 109, + -9, + 74, + 21, + 24, + 63, + 32, + 14, + 2, + 45, + -107, + -13, + -74, + 108, + 66, + 67, + -73, + -14, + -110, + -82, + 7, + 53, + 99, + -14, + 46, + -71, + -30, + 25, + 4, + -29, + -18, + 71, + -17, + -56, + -108, + -8, + -45, + -38, + -39, + 89, + 98, + -20, + 2, + -68, + -110, + 92, + -49, + 109, + -58, + -34, + -16, + 96, + -48, + -3, + 73, + 59, + -46, + -59, + -50, + -88, + -9, + 4, + 105, + -25, + -58, + -128, + 126, + -117, + -126, + 32, + 29, + -40, + 3, + -120, + 28, + -18, + 109, + -97, + 106, + -90, + -110, + 66, + -117, + -109, + 28, + -11, + -34, + -45, + 77, + 122, + 72, + -123, + 12, + -12, + -41, + 50, + -1, + 113, + 17, + -48, + 112, + 34, + 57, + -63, + -71, + 33, + -56, + -106, + -22, + -55, + 109, + -15, + -34, + -113, + 35, + -78, + 53, + -102, + 51, + 113, + 112, + 3, + -51, + 22, + 70, + 81, + -111, + -41, + 0, + -103, + 22, + -85, + -92, + 48, + 42, + 114, + 120, + -13, + 49, + -50, + 3, + 97, + -52, + -27, + -94, + -95, + 74, + -62, + 23, + 71, + -35, + 92, + 100, + 74, + 18, + 123, + 60, + -94, + 41, + -3, + -78, + 41, + 127, + 122, + 44, + 114, + -26, + -37, + 33, + 99, + -85, + 3, + 95, + -104, + -92, + -114, + 67, + 127, + 3, + 113, + 116, + 33, + 81, + 51, + -51, + 21, + -120, + 75, + -127, + -56, + -89, + -65, + -103, + 0, + -102, + -76, + -25, + 4, + 93, + 116, + 29, + -50, + -110, + 26, + 73, + 101, + -6, + 18, + 55, + -102, + -9, + 31, + 34, + 26, + -47, + -47, + 114, + 29, + -126, + 68, + 16, + 79, + -56, + 72, + -70, + 1, + 96, + 66, + 57, + -114, + -36, + 58, + 79, + -64, + 102, + -107, + -2, + -7, + -80, + -81, + -13, + 122, + 39, + -81, + 34, + 111, + -44, + 86, + 18, + 88, + -5, + -16, + -111, + -61, + -83, + -6, + 8, + 116, + -69, + -51, + -1, + -94, + -12, + 66, + -43, + -6, + 113, + -66, + 105, + -117, + 25, + 78, + -100, + -63, + 17, + -125, + -26, + 123, + -12, + 89, + -115, + 31, + 121, + 23, + -38, + -75, + -98, + -20, + 41, + 31, + 112, + -52, + 2, + 46, + 40, + 36, + 29, + 102, + -44, + -105, + 119, + -118, + 127, + -128, + 71, + 122, + -39, + 27, + 123, + 65, + 74, + 37, + -43, + -69, + -107, + 42, + -63, + 40, + 58, + 104, + 87, + -38, + -115, + 33, + 58, + -28, + 43, + -84, + -85, + 68, + -89, + -9, + -61, + -25, + -112, + -11, + 105, + 104, + -12, + 26, + -104, + -71, + 20, + -19, + -51, + -103, + -47, + -48, + -78, + -41, + -10, + -92, + -118, + 95, + 15, + 31, + -71, + -124, + 86, + -103, + 82, + 121, + -108, + -103, + -128, + 48, + -64, + 65, + 3, + 98, + 122, + 94, + -44, + 42, + -28, + 42, + 91, + -5, + 57, + -113, + 57, + 26, + 68, + -31, + 90, + -2, + -31, + 38, + -71, + 31, + 35, + 68, + -83, + 47, + -55, + 88, + -50, + 123, + -94, + -31, + 34, + 2, + -81, + -123, + 97, + -63, + -43, + 4, + -75, + -33, + 65, + -17, + 120, + 4, + 69, + 83, + 54, + -117, + -35, + 32, + 83, + 19, + 86, + -37, + 61, + 65, + -95, + 125, + 68, + 41, + -8, + 43, + 99, + -68, + 123, + 95, + -60, + -100, + -25, + 72, + 53, + 100, + 27, + 56, + 108, + -48, + 29, + 6, + 54, + 93, + -87, + -110, + -76, + -65, + -102, + -74, + 126, + 34, + -10, + -101, + 35, + -60, + 62, + 89, + -45, + 30, + 103, + 7, + -78, + -103, + -60, + -88, + -6, + -100, + -116, + -79, + -97, + -68, + 50, + -18, + -75, + -44, + -29, + -121, + 73, + 83, + 79, + 83, + 95, + -34, + 72, + 102, + 0, + 119, + 111, + -31, + -126, + 44, + 59, + 91, + -23, + 73, + -99, + -68, + 86, + 14, + -93, + -19, + -74, + -55, + -66, + 33, + 56, + -126, + -76, + -87, + -95, + -103, + 33, + 126, + 1, + -89, + 90, + 84, + 113, + 92, + -52, + 0, + 94, + -115, + -17, + 66, + 49, + 23, + 67, + 36, + 33, + 15, + 49, + -43, + -60, + 126, + -35, + 49, + -27, + 53, + -58, + 12, + -15, + -113, + -18, + 22, + -26, + -7, + 2, + -22, + -30, + -9, + -92, + 90, + 16, + 92, + -82, + 93, + 124, + 17, + 40, + 63, + -40, + -60, + -26, + -89, + -69, + 33, + 6, + 103, + -44, + 44, + -32, + 108, + 71, + -16, + 58, + -22, + 116, + 97, + -48, + 17, + -100, + -68, + 33, + -120, + -63, + -62, + 84, + -127, + 86, + 124, + 48, + -88, + -67, + -87, + 84, + 56, + -100, + 114, + -118, + -86, + 120, + -72, + 57, + -40, + -22, + -2, + -8, + -109, + -91, + -117, + 89, + -128, + 82, + 127, + -51, + 38, + 36, + 102, + -128, + 68, + 96, + 103, + -119, + -26, + 74, + 78, + -47, + 121, + -6, + 3, + 23, + 78, + -46, + 118, + 11, + 60, + 44, + -126, + 84, + 76, + 98, + -101, + -76, + 113, + 84, + 96, + -12, + -46, + -73, + 34, + -62, + 120, + 119, + -45, + -113, + 64, + 59, + -45, + -114, + 2, + 117, + 112, + -55, + -10, + -33, + -124, + 37, + 1, + -64, + -46, + -65, + 90, + -4, + 78, + -73, + 69, + 62, + 50, + 62, + 124, + 71, + -55, + -44, + -107, + 50, + 49, + -59, + 34, + 120, + -34, + 119, + -124, + -110, + -34, + 60, + -86, + -60, + -90, + -100, + 97, + -79, + 0, + 60, + 3, + -37, + -92, + 106, + 111, + -12, + -33, + 33, + 22, + -117, + -108, + -102, + 9, + 71, + -107, + 22, + -15, + -84, + 94, + -51, + -117, + -40, + -27, + -112, + -64, + -83, + -79, + 111, + -26, + -1, + 107, + -91, + -10, + -72, + 29, + -127, + 86, + 26, + -98, + -116, + -41, + 14, + -118, + 76, + -104, + -100, + -59, + 10, + 27, + -124, + -16, + 110, + -79, + 118, + -115, + 36, + -4, + 4, + -119, + -4, + -81, + -67, + -114, + -80, + 18, + -105, + -89, + -106, + -33, + 2, + -72, + 17, + 102, + 40, + 34, + -64, + -21, + 13, + 80, + -62, + 81, + -96, + 54, + 82, + 2, + -1, + 5, + 6, + 79, + 76, + -91, + -110, + 14, + -27, + 108, + -73, + 83, + 74, + -16, + 87, + 69, + -98, + -90, + -39, + 104, + -10, + 3, + 20, + 75, + 54, + 7, + -20, + 28, + -39, + -29, + 20, + -86, + -11, + 5, + 121, + 124, + -95, + -121, + 81, + -39, + -67, + -104, + -127, + 48, + -35, + -45, + 10, + 123, + -108, + -85, + -79, + -9, + 62, + 124, + 45, + -78, + 59, + -99, + 34, + 39, + -67, + -109, + -68, + -26, + -9, + -55, + 97, + -4, + -38, + -105, + 21, + 98, + 44, + -108, + -115, + 107, + -79, + 76, + -121, + 87, + -112, + 56, + 90, + 121, + -72, + 77, + -94, + -21, + -2, + 82, + -72, + 113, + -35, + 93, + 90, + 33, + -22, + 106, + 124, + 14, + -76, + -74, + 1, + -84, + -32, + 50, + 105, + -39, + 69, + -105, + -71, + -111, + -26, + -96, + 92, + 69, + 87, + -117, + -103, + 69, + 92, + -127, + 26, + -109, + -108, + 95, + 19, + 83, + 123, + 21, + -127, + -71, + 82, + -116, + 35, + -30, + 62, + 72, + -27, + 11, + -12, + 80, + 88, + 45, + -96, + 102, + 46, + 66, + -80, + -84, + 65, + -72, + 80, + -53, + 120, + -60, + -10, + -94, + -33, + 75, + 100, + -52, + 42, + 1, + -94, + 114, + -92, + -53, + -89, + 26, + 116, + 2, + -47, + 101, + 109, + 114, + 9, + 124, + -108, + -68, + 109, + 110, + 116, + 89, + -56, + 2, + -119, + 25, + 40, + -126, + 64, + 95, + -25, + -68, + -38, + 2, + -121, + 45, + 30, + 77, + 87, + 75, + 34, + 35, + -51, + -49, + 61, + 87, + 25, + -53, + -20, + 86, + 51, + -59, + -15, + -24, + -128, + -31, + 21, + 49, + 56, + 39, + 75, + -69, + -125, + -49, + 23, + 60, + -55, + -109, + -110, + 102, + 3, + 98, + -77, + -124, + 37, + 68, + -7, + -128, + 55, + -50, + -88, + -60, + -126, + 73, + -10, + -92, + 90, + -53, + -4, + 59, + 24, + -121, + -1, + -57, + 96, + 127, + 24, + 91, + 21, + 39, + -57, + -18, + -71, + 61, + 70, + -22, + -48, + -110, + -62, + 0, + 97, + 38, + 4, + 19, + -33, + 4, + 102, + 123, + -57, + -127, + -58, + -28, + 126, + -90, + 97, + -31, + 68, + -38, + 63, + -117, + -69, + -92, + 71, + 68, + -104, + -25, + 28, + 104, + 3, + 126, + 65, + 98, + 120, + 38, + 50, + 14, + 89, + 60, + -26, + -126, + 103, + -99, + 81, + -118, + 50, + 79, + -68, + -90, + 48, + 107, + -67, + 25, + 126, + 127, + 35, + 57, + -7, + -106, + 30, + -4, + -67, + -84, + 86, + -108, + 64, + 24, + -78, + -37, + -104, + -13, + 24, + -13, + 13, + -101, + -19, + -127, + 66, + 107, + -121, + -38, + -8, + -111, + 74, + -34, + 32, + 45, + -8, + 14, + -116, + -55, + -44, + -59, + 14, + 33, + 26, + -30, + -47, + 26, + 93, + -67, + -101, + -39, + -66, + 85, + 88, + 14, + -26, + -28, + -61, + -75, + 10, + 26, + 19, + -25, + 74, + -46, + 55, + 35, + -36, + 22, + -73, + -74, + -33, + 68, + 71, + 70, + -30, + 28, + 122, + 27, + 70, + -54, + 33, + -27, + 99, + 91, + 78, + 86, + 10, + 92, + -118, + 90, + 23, + 87, + 59, + -7, + 78, + -39, + -11, + 117, + 13, + 67, + -21, + -125, + 126, + -88, + 17, + 47, + 90, + 67, + 80, + -100, + -40, + 16, + 85, + 16, + 110, + -24, + -34, + 12, + -100, + -115, + -52, + -23, + -30, + -84, + 87, + 29, + -15, + 13, + 42, + -128, + 105, + 117, + -96, + -26, + 86, + -72, + 5, + -2, + 56, + 28, + -112, + 114, + 86, + 114, + -113, + 56, + -9, + 64, + -33, + -38, + -13, + -46, + 107, + -37, + -53, + -31, + -55, + 24, + -120, + 4, + 64, + -38, + -52, + 68, + -80, + 123, + 103, + 10, + -121, + -38, + 63, + 64, + -121, + -80, + 32, + 25, + -108, + -56, + -23, + -80, + 20, + 8, + 38, + -98, + 24, + 10, + 37, + 93, + 89, + 60, + -60, + 34, + -95, + -110, + -10, + -106, + 27, + 82, + -71, + 73, + -93, + -92, + -91, + -6, + -25, + 118, + 25, + 77, + -86, + -14, + -115, + -20, + -10, + -6, + 122, + -120, + 39, + 36, + 101, + -18, + 105, + -100, + 98, + -125, + -100, + 29, + -7, + 24, + -27, + 69, + 56, + -97, + 42, + -112, + 101, + 86, + -80, + -99, + -124, + -98, + 77, + 112, + 21, + -97, + 2, + -11, + 84, + 98, + 41, + -62, + 98, + -14, + 11, + 122, + 45, + -53, + 34, + 68, + -55, + 34, + 126, + 56, + -37, + -33, + -65, + 55, + 115, + 19, + -77, + 95, + -120, + -56, + -3, + -107, + 98, + -45, + -57, + 63, + 65, + 3, + -4, + 8, + 11, + -90, + -101, + -89, + -39, + -90, + 94, + -13, + 115, + 9, + 58, + 113, + -121, + -49, + 23, + -102, + -127, + -11, + -85, + 8, + -14, + 24, + 17, + 96, + -71, + -18, + 84, + -116, + -4, + 100, + 114, + -26, + 66, + -123, + -125, + -55, + -81, + -12, + 9, + 111, + -126, + -117, + -118, + 95, + -67, + -105, + -52, + 39, + -48, + -90, + -19, + -41, + -67, + 92, + -3, + 24, + -66, + 86, + 101, + -64, + 48, + -6, + 36, + -76, + 118, + 90, + -12, + 13, + -7, + 7, + -47, + -55, + -91, + -101, + 117, + 6, + 13, + -89, + 14, + -110, + 25, + 54, + 36, + 54, + -81, + -118, + 43, + 81, + -112, + 105, + 38, + 95, + 1, + -74, + 3, + 67, + 105, + 46, + -20, + 43, + -27, + -105, + -42, + -19, + -22, + -127, + -60, + 122, + 126, + -67, + -40, + 117, + -78, + 69, + 9, + -74, + 90, + -19, + -51, + 24, + 3, + -118, + -83, + 13, + 64, + -39, + 107, + -107, + -22, + 49, + -91, + 16, + 127, + 79, + -33, + 102, + 76, + -78, + 42, + 39, + -44, + -47, + -69, + 15, + -98, + -89, + 80, + -65, + 29, + 79, + -124, + -75, + -118, + -29, + -54, + 90, + 84, + -61, + -48, + 6, + 12, + -83, + 47, + -77, + 103, + -68, + 120, + -57, + -47, + -101, + -124, + 21, + 82, + -16, + -107, + -124, + 43, + -120, + -122, + 64, + 47, + 84, + -3, + 123, + -116, + -114, + -14, + -2, + 109, + -106, + 100, + 15, + 55, + 35, + 43, + 8, + 23, + -70, + 28, + -14, + 83, + -11, + -63, + 107, + -10, + -65, + -40, + 0, + -28, + 96, + -74, + -31, + -105, + -23, + 15, + -68, + 19, + 33, + 73, + -28, + -33, + 73, + -12, + 30, + 109, + 21, + 100, + 51, + -57, + -117, + 123, + -68, + 103, + -35, + -102, + 77, + 36, + -111, + -61, + -45, + 37, + 50, + 35, + 29, + 111, + 76, + 65, + -23, + 0, + -66, + 21, + -10, + 103, + -40, + -42, + -38, + -38, + 8, + -110, + -39, + 89, + -95, + 92, + -119, + 64, + 7, + 119, + -54, + 92, + 68, + -123, + 28, + -107, + 77, + -11, + -48, + -26, + 25, + -124, + 117, + -13, + -67, + 112, + 114, + -76, + -83, + -75, + -90, + -53, + 60, + 84, + 123, + 123, + 80, + -110, + -113, + -11, + -83, + -52, + 49, + 65, + 93, + -78, + -13, + 124, + 41, + 105, + -18, + -22, + -6, + 91, + 88, + -84, + 78, + 88, + 22, + -11, + -75, + -41, + -14, + 72, + 50, + -79, + -118, + 47, + 27, + -20, + 31, + 28, + 23, + -24, + -2, + -119, + -15, + -101, + 41, + -128, + -36, + -13, + 103, + -29, + -118, + 25, + 102, + -15, + 101, + -9, + 47, + 14, + 80, + -49, + -12, + 39, + -66, + 126, + -17, + 112, + 87, + -3, + 22, + 11, + 92, + 50, + 71, + -29, + -80, + 119, + 81, + 55, + -126, + -83, + 121, + -106, + -61, + -43, + -53, + 109, + -45, + 121, + 113, + -117, + 41, + 72, + -55, + 117, + -48, + 114, + 85, + 25, + -108, + -44, + 75, + 41, + 63, + -45, + -40, + -106, + 30, + -65, + 77, + -9, + -94, + 36, + 115, + 93, + -69, + 115, + 39, + 28, + 43, + -126, + -76, + -8, + -100, + -97, + 67, + -105, + -23, + 38, + 42, + 89, + -115, + -79, + 70, + -112, + 72, + 103, + -15, + 65, + -60, + -68, + -117, + 20, + -56, + -116, + -27, + 38, + -67, + -75, + -120, + 44, + -99, + 103, + 32, + 55, + -59, + -111, + 87, + -72, + -77, + 105, + -89, + -102, + -29, + -97, + 33, + 48, + 91, + 37, + 62, + 47, + 32, + -1, + -39, + -14, + 125, + -3, + -62, + -47, + -73, + -52, + 25, + -121, + 75, + 56, + 121, + 24, + -30, + 51, + -28, + -79, + 81, + -124, + 103, + 88, + 20, + -8, + -127, + -45, + 1, + 106, + -27, + -110, + -7, + -61, + -82, + -30, + 45, + 24, + 127, + -33, + 41, + 33, + -59, + 47, + -18, + 122, + 33, + 68, + 66, + 13, + 96, + 0, + -12, + 98, + 110, + -49, + 106, + 52, + 60, + 105, + 98, + -24, + 20, + 21, + -128, + -108, + -1, + 12, + -2, + 112, + -110, + 116, + -48, + -25, + -27, + -79, + 42, + 89, + 3, + 43, + -124, + -91, + 122, + 93, + -44, + 42, + -22, + -10, + 25, + 101, + 118, + -32, + -37, + 115, + -30, + -114, + 12, + 106, + -73, + -114, + -98, + -21, + 3, + 7, + 117, + 94, + -6, + -20, + -29, + 97, + -106, + 80, + 16, + -114, + 0, + -32, + -23, + -112, + 64, + 49, + -70, + -27, + 80, + -10, + 74, + 24, + -106, + 78, + 120, + 42, + -72, + -116, + 1, + -64, + -36, + 93, + 24, + -73, + 10, + 101, + 125, + 92, + 107, + -87, + -61, + -20, + -39, + 82, + 97, + 85, + 33, + -128, + 71, + 61, + 18, + -77, + 115, + -56, + 5, + 24, + 5, + -63, + -83, + 27, + -60, + -23, + 116, + 91, + 34, + -46, + -7, + 24, + 76, + 60, + 103, + 99, + 16, + -85, + 78, + 81, + -69, + 92, + -73, + 55, + -123, + 38, + -76, + 22, + 72, + -13, + 27, + 40, + 74, + -123, + 0, + 5, + -37, + 114, + -99, + 16, + -28, + 42, + 96, + 76, + -25, + -115, + 16, + -57, + 104, + 51, + 36, + -50, + 23, + -36, + 110, + 27, + -47, + 42, + 121, + -26, + 93, + 83, + 15, + -41, + -28, + 53, + -98, + 103, + -28, + 21, + -32, + 118, + -61, + -9, + -5, + 58, + 122, + 114, + -32, + -23, + -48, + 124, + -57, + -13, + -121, + -102, + -90, + 14, + -70, + 16, + 91, + -15, + 69, + 21, + 58, + 19, + -85, + -80, + 122, + -109, + 117, + -40, + 40, + 81, + 114, + -79, + 72, + -44, + -96, + -19, + 17, + 111, + -51, + 98, + -47, + -1, + 58, + -42, + 32, + -2, + 15, + -71, + 126, + 110, + -62, + 83, + 95, + -13, + 48, + 24, + -121, + -64, + -8, + -51, + -89, + -95, + -98, + 52, + 49, + 28, + 99, + 120, + 45, + 13, + -41, + 93, + -117, + -33, + -8, + -33, + -79, + 117, + 83, + 87, + -39, + 45, + 102, + 48, + -97, + -56, + -113, + -87, + -128, + -53, + 122, + -106, + -7, + 49, + 57, + 32, + -102, + -69, + -101, + 0, + -60, + -120, + -101, + -128, + -117, + -79, + -112, + -127, + -19, + -105, + -19, + -28, + -1, + 38, + 29, + -42, + -58, + -68, + 7, + 20, + 124, + -42, + 37, + 53, + 80, + 19, + 97, + 67, + -72, + 45, + -74, + 28, + -74, + -53, + -26, + -57, + 110, + 59, + 93, + 27, + -19, + -116, + -9, + 22, + 94, + -104, + 14, + -60, + -32, + -22, + -114, + 22, + -16, + 17, + -79, + 101, + -115, + -17, + -112, + 91, + 22, + 40, + -20, + 38, + 85, + -57, + 32, + -64, + -111, + -8, + -5, + -42, + 23, + -36, + 86, + 71, + 118, + -9, + -17, + 9, + -67, + 46, + -1, + -76, + -74, + 39, + -58, + 53, + -91, + 67, + 36, + 53, + 50, + 7, + -34, + 19, + -126, + 68, + 26, + 26, + -68, + 127, + -99, + 40, + -2, + -50, + -44, + -19, + -31, + 67, + 68, + 20, + 97, + -23, + 86, + 12, + 21, + 90, + -92, + 112, + -36, + 73, + -11, + 21, + 12, + 11, + -90, + -29, + -52, + -56, + 86, + -60, + 124, + -103, + -70, + -84, + 64, + -122, + -59, + -105, + -92, + -31, + -92, + 32, + 86, + 116, + -11, + 66, + 33, + -106, + 98, + 62, + 24, + 58, + -128, + -23, + 29, + 14, + -111, + 33, + -12, + 124, + 70, + -48, + 86, + 34, + -21, + 22, + 22, + -56, + 72, + -75, + -53, + -2, + 19, + 125, + -72, + 86, + -73, + 116, + -64, + 89, + -7, + 21, + -104, + -115, + 66, + -53, + -47, + -18, + 78, + -21, + -99, + 113, + 47, + -32, + 112, + 51, + 101, + 20, + 102, + -36, + -68, + 39, + 2, + -44, + 120, + 58, + -101, + -93, + 90, + 47, + 37, + -118, + -54, + 3, + -68, + 95, + 121, + -91, + -117, + -37, + 27, + -57, + -45, + 93, + 58, + -102, + 93, + -13, + 82, + 37, + 86, + -90, + 113, + -37, + 75, + 81, + 23, + -89, + -70, + 67, + -55, + -81, + -84, + -26, + 44, + 22, + -110, + 34, + -102, + -72, + 2, + 27, + -43, + -1, + 107, + -57, + 83, + -97, + -27, + -120, + 101, + -125, + 21, + 68, + -9, + -50, + 80, + 55, + 123, + -72, + 59, + -77, + 50, + 36, + 71, + 67, + -18, + -10, + 65, + -79, + 1, + -40, + 102, + -48, + 92, + 98, + -101, + -124, + -16, + -22, + 51, + 89, + -101, + -12, + -44, + -96, + -38, + 104, + 41, + -99, + -107, + 54, + 89, + 125, + -23, + -26, + -126, + 4, + 110, + -111, + 29, + -105, + -83, + 43, + 86, + -80, + 80, + -97, + 93, + 101, + 22, + 97, + 23, + -120, + 89, + -94, + 32, + -76, + -128, + 77, + 42, + 5, + 114, + -44, + 7, + 57, + -89, + 112, + 127, + 86, + -8, + 9, + -42, + -10, + 101, + -18, + 46, + -58, + -15, + 55, + -33, + -38, + 100, + 104, + -47, + -95, + -14, + 32, + -25, + -113, + 120, + -80, + 96, + 5, + 50, + 73, + 22, + 124, + 0, + 62, + -102, + 101, + 101, + -112, + 122, + -68, + 61, + 118, + -55, + 60, + -28, + 54, + 79, + -67, + 85, + 35, + -50, + 85, + 46, + -115, + 113, + 21, + 60, + -35, + -24, + -39, + 0, + 76, + 68, + 13, + -121, + -111, + 95, + 122, + -91, + 5, + 99, + -122, + 126, + -86, + -115, + 2, + 118, + 70, + -70, + 31, + -9, + -12, + -107, + -48, + -69, + 123, + -66, + 91, + -81, + -116, + 88, + -1, + 121, + -85, + -50, + 123, + 61, + -78, + -90, + -19, + 114, + -102, + 50, + -91, + 51, + 85, + -65, + 47, + 6, + -113, + -24, + 66, + 94, + 83, + 40, + 53, + -57, + 43, + -102, + -75, + 78, + -61, + -112, + -83, + -10, + 5, + 37, + 17, + 25, + -88, + -98, + -44, + 37, + 5, + -67, + 70, + 14, + 78, + -65, + 70, + -29, + -91, + 63, + 95, + -64, + -120, + 90, + 13, + -12, + -59, + 126, + -55, + 28, + -73, + -88, + -9, + 63, + -116, + 28, + -74, + -98, + 120, + -111, + -86, + 83, + -101, + -4, + -51, + 49, + 96, + 0, + -90, + 83, + 84, + -87, + -118, + -100, + -21, + -29, + 113, + 5, + 126, + 30, + 125, + -68, + 61, + 65, + 88, + 60, + -53, + -3, + -47, + -8, + 6, + 55, + -82, + 127, + -43, + -32, + 11, + -58, + -20, + -5, + -117, + -66, + -122, + -113, + 121, + 116, + -2, + -38, + 27, + 2, + 95, + -102, + 119, + 60, + 113, + -5, + 56, + -83, + 69, + -61, + -126, + 29, + -59, + 92, + -76, + -101, + -51, + -80, + 100, + 92, + 26, + 59, + -71, + 109, + 68, + -88, + 1, + 39, + -100, + -69, + -112, + -51, + -100, + 9, + -93, + -31, + -65, + 17, + -24, + -30, + -7, + 64, + 60, + -68, + 89, + -110, + 16, + 72, + 68, + 100, + -36, + 82, + 103, + -14, + 6, + -15, + -42, + -49, + -76, + -9, + 117, + -120, + -91, + 43, + 63, + 52, + -62, + 81, + -128, + 37, + 121, + -83, + 124, + 91, + -55, + -32, + -62, + 35, + 75, + -74, + 46, + -24, + -73, + 33, + -12, + 39, + 37, + -51, + -45, + 24, + -100, + -128, + -107, + 23, + 57, + 104, + 69, + 8, + 52, + -16, + 93, + -8, + 98, + -106, + -26, + -21, + -30, + 84, + -27, + 113, + -28, + -82, + 116, + 50, + 4, + 2, + -26, + 112, + 93, + -12, + 54, + -72, + -25, + -117, + -44, + 64, + -36, + 56, + 123, + 109, + -39, + -113, + 102, + 123, + 111, + -81, + -110, + 15, + 35, + 16, + -116, + -118, + -32, + 31, + -69, + -42, + 24, + 85, + 7, + 8, + -64, + -109, + 49, + 16, + -80, + 117, + -10, + 81, + -54, + 63, + -74, + 103, + 66, + 52, + -33, + -86, + 35, + -32, + 41, + -104, + -63, + -2, + 10, + -64, + -4, + 54, + -124, + -108, + 2, + -109, + -111, + 115, + -78, + 89, + -22, + -38, + 33, + -127, + -51, + -55, + -126, + -64, + -40, + 62, + -24, + -8, + -76, + 17, + 103, + 99, + 112, + -22, + 91, + -127, + -12, + 116, + 20, + 7, + 123, + -100, + 73, + 86, + 38, + -79, + 124, + 52, + 39, + -42, + -119, + 111, + 83, + 18, + -34, + -57, + -40, + -36, + -18, + -8, + -123, + 100, + -38, + -18, + 115, + 21, + -44, + -82, + -39, + -80, + 29, + -97, + -116, + -82, + 2, + -41, + 94, + -47, + -83, + 62, + 48, + 35, + -3, + -62, + 58, + -63, + -4, + -56, + -9, + -29, + -111, + 5, + 18, + 47, + 42, + 19, + 30, + -48, + -65, + 2, + -80, + 95, + 100, + 17, + 61, + -101, + -34, + 2, + -100, + 117, + 120, + 13, + 126, + -94, + 56, + 81, + -80, + -55, + -45, + -33, + -54, + 120, + -98, + -77, + -4, + -36, + 79, + 118, + -44, + 101, + 38, + -125, + -127, + 70, + -115, + -101, + 58, + 21, + -4, + 53, + -103, + -2, + -54, + 127, + -127, + 0, + -118, + -94, + -41, + -119, + 36, + 43, + 77, + -22, + 20, + 44, + 86, + 37, + -99, + -30, + -104, + -32, + -1, + -5, + -95, + -12, + -123, + -73, + 68, + -125, + -13, + 84, + -118, + 86, + 84, + 60, + -71, + -28, + 56, + 4, + -53, + -118, + 62, + 115, + 99, + -48, + 45, + 45, + 18, + -14, + 48, + -109, + 21, + 49, + -5, + -67, + -38, + 33, + 115, + 87, + 35, + -37, + 11, + 92, + -10, + -35, + 117, + -34, + -19, + 102, + -48, + 54, + -4, + 24, + 23, + -93, + -21, + -117, + -12, + 54, + 18, + -22, + -59, + -111, + -46, + -109, + 109, + -123, + -57, + 2, + -37, + 73, + 33, + 62, + 89, + -62, + 110, + 46, + -88, + 115, + 104, + 77, + 1, + -20, + 0, + 58, + -73, + -86, + -1, + 71, + 92, + -74, + -36, + -32, + 55, + 25, + -45, + 15, + -65, + 16, + 117, + 72, + 28, + -70, + -95, + 94, + 8, + -119, + -11, + -90, + 8, + 120, + -82, + 66, + 25, + -90, + -52, + -14, + 83, + -127, + 9, + 5, + 9, + 123, + 47, + 37, + -45, + 27, + 102, + 84, + -63, + 19, + -16, + 36, + 13, + -52, + 99, + 16, + 111, + 60, + 25, + 3, + -106, + -24, + 27, + -75, + 42, + -66, + 39, + 107, + -75, + -95, + 119, + 33, + 109, + 60, + -95, + -77, + 41, + -84, + 109, + -75, + -75, + 12, + -12, + -80, + 93, + -57, + 2, + -38, + 74, + -118, + 19, + -121, + -67, + -127, + 4, + 98, + -28, + 107, + -70, + 18, + -85, + -118, + -92, + 7, + 59, + 96, + -3, + 90, + -11, + 23, + 104, + -98, + 120, + -41, + -108, + 125, + -89, + 83, + -24, + 55, + 67, + -47, + -5, + -81, + -74, + -19, + -123, + -69, + 102, + -43, + 127, + 79, + 16, + -85, + 75, + -64, + 42, + -63, + 1, + 105, + 16, + -102, + -69, + -11, + -106, + 110, + -103, + 92, + 69, + 40, + -33, + 50, + -54, + 51, + -19, + -97, + 61, + -113, + -11, + -127, + -89, + -3, + -34, + 51, + 33, + -6, + 70, + -126, + -61, + 51, + 121, + -27, + -8, + 77, + 9, + 111, + -54, + -11, + 92, + -9, + -33, + -27, + -120, + -20, + -34, + 30, + 101, + 60, + 123, + -26, + -18, + -67, + 10, + -101, + -62, + 59, + -99, + -22, + -123, + 54, + -41, + -36, + -95, + 39, + -85, + -18, + -46, + 111, + 72, + -6, + 86, + 44, + -58, + 17, + -105, + 84, + -65, + 54, + -25, + -24, + -113, + -88, + 82, + -20, + -122, + 105, + 90, + 64, + 5, + -23, + 9, + -32, + -80, + -116, + -14, + -51, + -9, + 37, + 8, + 102, + -44, + 43, + 99, + -120, + 15, + -45, + 25, + 71, + 9, + 84, + -128, + -105, + 91, + -61, + 46, + -46, + -91, + 100, + -23, + 19, + 102, + -81, + 52, + 20, + 92, + 57, + -6, + -36, + 51, + 112, + 46, + 84, + -38, + 31, + 82, + -31, + -82, + -126, + -9, + -110, + 106, + 78, + 48, + 101, + -20, + -97, + 42, + -105, + -97, + 48, + -53, + 14, + -80, + -34, + -2, + -49, + 121, + -66, + 17, + -77, + 7, + -70, + -82, + -44, + 90, + 2, + -13, + 122, + 50, + -121, + -11, + 67, + -66, + -102, + -35, + 12, + -28, + -80, + 97, + -125, + -73, + -96, + -65, + -71, + 28, + -53, + 29, + -81, + 111, + -51, + -6, + -52, + -57, + 104, + -24, + 68, + 73, + -81, + -91, + 37, + -70, + -23, + 108, + -10, + -38, + -43, + 57, + 40, + 56, + -122, + -90, + -32, + 56, + 68, + -19, + 126, + 10, + -94, + 96, + -43, + -54, + -29, + 96, + 12, + -23, + -4, + 123, + 84, + -97, + 35, + 91, + 80, + -52, + 55, + 11, + 114, + 20, + 60, + -74, + -103, + 39, + 48, + 101, + -120, + -7, + -83, + -85, + 111, + 69, + 116, + 34, + -101, + 83, + -27, + -113, + 125, + 125, + -110, + -63, + 105, + -95, + 123, + -56, + 97, + -43, + 81, + -66, + 18, + 74, + 105, + -77, + -103, + 25, + -99, + -65, + 49, + -74, + -126, + -92, + 35, + -113, + 30, + -63, + 28, + 111, + -84, + -46, + 106, + -27, + 59, + 25, + -57, + 117, + 25, + 36, + -27, + 54, + 66, + 10, + -2, + -11, + -54, + 21, + 81, + 118, + -27, + 96, + 126, + 4, + -28, + 4, + 17, + -1, + -26, + 118, + 8, + -122, + 125, + -98, + -100, + -12, + 80, + 81, + 99, + 17, + 43, + -63, + -3, + 126, + 10, + -84, + 47, + 57, + 115, + 94, + -40, + 89, + 106, + 99, + -57, + -22, + -14, + 103, + -16, + -53, + -84, + 19, + -80, + -112, + 92, + -88, + 125, + -7, + 114, + 5, + -74, + -2, + -55, + -53, + -96, + 10, + 50, + 36, + -127, + -98, + 45, + 10, + -61, + 19, + 56, + -64, + -81, + -105, + 110, + -74, + -100, + -32, + -119, + -92, + -99, + 42, + -66, + -81, + 46, + 10, + -16, + -122, + -11, + -83, + 23, + -104, + 45, + -17, + 55, + -13, + -20, + 116, + -96, + 20, + -104, + -97, + -63, + -98, + -85, + 76, + -30, + 60, + 125, + -72, + -51, + -67, + 113, + -128, + 37, + -72, + -115, + 4, + 65, + 101, + 55, + -126, + 52, + -107, + -93, + -103, + -123, + 109, + 83, + 83, + 62, + 0, + 21, + 31, + 66, + -110, + 19, + -53, + 23, + -74, + 118, + -121, + -91, + 99, + -52, + 5, + -100, + 40, + -69, + 63, + 88, + -25, + 55, + -27, + 17, + -120, + -74, + -1, + -5, + -57, + 15, + -65, + -96, + 98, + -110, + -78, + -82, + 110, + 74, + 80, + 17, + 81, + 38, + 69, + -101, + -63, + -48, + 41, + -68, + -105, + 73, + -34, + -92, + 105, + -60, + 45, + 49, + 83, + 39, + 12, + 95, + -120, + 88, + 104, + 86, + 49, + 64, + 86, + -90, + 39, + 11, + 65, + -99, + -103, + -1, + -108, + 72, + -62, + 2, + -113, + -40, + 45, + 127, + 39, + -49, + 22, + -82, + -8, + 2, + -98, + -13, + 66, + -41, + -106, + -59, + 67, + 126, + 96, + -35, + 8, + 13, + 47, + -106, + -3, + -9, + -72, + 0, + -115, + -39, + 47, + -119, + -98, + 7, + 6, + -117, + -74, + -72, + -120, + 112, + 79, + -40, + -18, + -21, + -124, + 6, + -58, + 96, + 15, + -62, + 34, + 116, + 98, + 62, + 7, + -96, + -52, + 65, + -63, + 57, + 69, + 31, + -33, + -27, + 69, + 75, + -110, + 92, + 35, + -110, + -100, + -33, + 81, + 9, + 14, + 123, + -117, + -2, + -94, + -46, + -114, + -104, + 104, + 27, + 111, + 77, + -30, + 125, + -113, + 36, + -123, + 28, + 47, + 16, + -51, + 66, + 50, + 1, + -18, + -58, + -14, + -37, + 47, + 52, + 99, + 83, + -1, + 30, + 122, + 58, + -89, + -128, + 36, + 118, + 66, + -81, + -128, + -61, + 53, + -62, + -37, + -57, + 60, + -81, + -31, + -123, + -72, + 114, + -92, + -23, + -64, + -90, + -69, + -14, + -116, + 16, + -18, + 64, + 27, + 2, + -13, + 38, + 44, + -78, + -33, + 92, + 28, + 91, + -91, + -108, + 52, + -33, + -20, + 85, + -77, + -57, + -63, + -104, + 102, + -115, + 76, + -78, + -46, + -72, + -111, + 62, + -101, + -125, + -38, + 14, + -80, + 107, + -61, + 112, + -71, + 26, + -101, + -26, + 78, + -45, + -62, + 7, + -47, + 88, + -53, + -68, + -31, + -82, + 24, + -82, + -54, + -1, + -59, + -39, + -75, + 110, + 8, + -26, + -72, + 42, + 12, + 87, + -128, + 82, + 67, + -81, + 3, + 57, + 38, + 32, + -91, + -11, + 90, + 84, + -98, + -35, + 93, + -113, + 22, + -123, + 114, + 34, + 86, + -10, + -122, + 68, + 121, + 101, + -89, + 33, + -100, + 13, + -28, + -82, + 15, + 16, + 6, + 2, + -40, + 27, + -126, + -3, + 0, + 18, + 109, + 65, + 69, + 100, + 114, + 4, + -3, + 91, + 85, + 25, + 70, + -38, + -75, + -35, + 44, + 67, + -6, + -5, + 87, + 71, + -4, + 18, + 31, + -117, + -13, + -4, + 115, + -2, + -128, + 53, + 84, + 75, + 63, + -98, + 6, + 30, + 102, + 50, + 20, + 86, + -40, + -1, + 98, + -118, + 64, + -109, + -69, + -19, + -54, + 57, + -23, + 114, + 51, + -33, + -105, + 35, + -123, + 55, + -111, + -110, + 46, + 5, + 112, + -108, + -49, + -9, + 109, + 96, + 120, + 76, + -20, + 47, + 47, + 103, + -120, + -51, + -45, + -12, + 60, + -56, + -44, + -43, + 2, + 40, + -41, + 45, + 45, + -97, + -128, + 90, + 70, + -64, + -14, + -67, + -128, + -38, + -70, + -30, + 127, + 39, + 4, + 48, + -1, + 46, + 4, + 8, + 111, + -68, + 57, + -66, + -95, + 114, + 61, + -84, + 99, + -12, + -38, + 80, + 25, + 5, + -3, + 117, + -37, + 120, + -4, + 87, + -115, + -24, + -9, + 90, + -91, + 49, + 105, + 98, + -8, + -63, + 87, + -104, + 99, + 13, + -74, + -10, + -67, + 22, + -63, + 95, + 100, + 86, + -6, + -109, + -109, + -89, + -73, + 47, + -82, + 10, + 89, + -84, + -35, + -123, + 92, + -54, + -14, + -64, + 77, + -99, + 108, + 124, + 126, + 109, + -127, + -83, + -69, + 45, + 24, + 70, + 38, + 1, + 101, + 2, + -9, + -56, + 98, + 53, + 53, + -127, + -126, + 9, + 28, + -25, + 64, + 87, + -6, + 88, + -62, + 19, + -60, + -53, + 45, + 24, + -5, + 21, + -11, + 16, + 38, + -7, + 58, + -90, + 17, + 19, + -81, + -35, + 115, + -1, + 61, + 68, + -61, + 33, + -38, + 91, + 127, + -49, + -51, + -33, + 52, + -32, + -22, + -98, + -14, + -94, + 46, + 93, + -82, + 110, + 106, + -93, + -20, + -109, + -66, + -58, + -104, + 77, + 78, + 53, + 74, + 123, + -115, + 126, + -63, + -48, + -14, + -65, + 122, + -98, + 3, + 4, + -118, + 82, + 1, + 58, + 79, + -74, + -40, + -25, + -39, + 75, + -75, + -40, + -93, + -48, + -117, + 70, + 21, + -18, + 107, + -125, + -6, + 91, + 118, + 104, + 28, + 79, + 100, + 0, + -8, + 72, + -12, + 60, + -92, + -13, + -46, + -39, + 75, + 115, + 27, + -16, + 33, + -93, + 66, + -95, + 104, + -31, + -18, + -22, + -60, + -95, + 34, + -14, + 50, + -73, + 104, + 105, + 15, + 32, + -23, + -21, + -80, + 52, + 123, + 105, + 64, + -118, + -84, + 48, + -122, + -38, + 32, + 29, + 102, + 24, + -40, + -106, + 8, + 42, + 93, + -82, + 117, + 79, + 28, + -77, + -74, + -38, + 120, + 81, + -57, + -65, + -109, + 27, + -5, + -124, + 52, + -108, + -105, + 104, + 114, + -115, + 94, + -65, + 2, + 87, + 25, + 18, + 13, + -60, + -58, + -66, + 89, + -60, + 89, + -46, + 57, + -47, + -65, + -9, + 73, + -27, + 126, + 72, + -51, + 86, + 48, + 7, + -32, + -121, + 108, + 20, + 102, + -37, + 100, + -76, + 53, + 1, + 17, + 127, + -44, + -51, + 32, + -101, + 67, + -100, + 105, + -46, + 35, + 18, + 12, + -95, + -22, + 65, + -2, + 112, + 38, + 125, + 58, + 12, + -96, + -103, + -74, + 85, + -22, + 94, + -3, + -55, + 81, + 22, + -95, + -50, + -92, + 47, + 56, + 66, + -60, + -41, + -20, + -123, + 102, + -27, + -78, + -73, + -115, + -21, + 122, + 123, + -43, + -120, + -93, + -43, + 32, + -1, + 52, + -6, + 14, + -75, + -3, + 69, + -86, + -53, + 34, + -85, + -4, + 91, + -56, + 77, + -9, + 17, + -7, + -71, + 81, + 114, + 21, + -57, + -35, + -5, + -30, + 102, + -67, + 66, + 28, + -6, + 76, + -13, + -81, + -54, + 74, + 74, + 48, + 114, + 55, + 92, + -55, + -13, + 40, + 118, + 58, + -125, + 55, + -47, + -93, + 75, + 51, + 117, + 4, + 119, + 62, + 2, + 117, + 115, + 55, + 26, + -79, + 61, + -19, + 12, + -67, + -54, + -95, + -82, + -43, + 37, + -37, + 93, + 46, + 29, + 7, + 19, + 24, + -19, + -18, + -33, + 26, + 109, + -5, + -111, + 70, + 17, + -108, + -92, + 77, + 19, + -23, + -38, + 94, + -103, + -38, + -113, + 101, + 75, + -60, + -117, + -79, + 121, + 106, + -46, + -58, + 122, + 125, + -25, + 121, + 75, + -85, + -84, + -72, + -77, + -35, + 29, + -108, + 114, + -77, + 103, + -104, + 67, + 5, + 78, + -40, + 127, + 64, + 66, + -58, + -31, + -106, + -45, + -64, + 0, + 64, + 111, + -6, + -124, + 9, + 108, + -45, + 109, + -110, + -97, + 96, + -122, + 6, + 28, + 97, + -111, + -66, + 59, + -73, + -36, + -92, + -53, + 119, + -63, + 65, + 85, + -19, + 112, + -4, + -105, + 104, + -96, + -106, + 58, + 124, + 106, + 123, + 109, + -57, + 96, + 95, + -27, + 55, + -125, + 49, + -127, + -46, + -127, + 24, + 1, + 81, + -54, + 64, + 122, + 26, + 36, + 102, + 82, + 47, + 103, + 39, + -32, + -100, + -99, + 115, + -122, + 89, + 78, + 113, + -121, + 106, + 17, + 107, + 6, + 84, + -1, + -35, + 120, + -66, + -103, + -29, + 28, + -7, + -82, + -19, + -100, + -120, + 30, + -4, + -19, + -73, + -113, + -100, + 22, + 28, + 121, + 7, + -126, + 28, + -52, + 117, + 47, + 105, + 84, + 56, + 16, + -51, + -35, + -105, + -88, + 114, + -87, + -90, + 114, + 14, + -127, + -15, + 41, + -6, + 17, + -6, + 68, + -96, + -95, + -45, + 29, + 115, + 29, + -76, + 84, + 98, + 127, + 87, + 45, + -31, + 36, + 49, + -81, + -77, + -7, + -124, + 65, + 112, + 116, + -28, + -76, + -65, + -115, + 83, + 68, + -124, + -89, + -86, + 39, + -112, + -66, + -54, + 114, + 112, + 82, + -83, + 23, + -113, + -101, + 3, + 23, + 64, + -118, + 48, + -108, + 52, + 49, + 103, + -90, + 108, + -107, + 125, + -14, + 46, + 124, + -46, + 64, + 72, + 2, + -15, + -85, + 16, + -67, + -66, + 78, + 38, + -113, + -48, + 16, + 60, + 103, + -21, + -13, + -78, + 110, + -63, + 60, + 93, + 51, + 9, + -21, + 5, + -84, + 82, + -68, + 10, + -88, + 109, + 57, + 15, + 22, + -62, + 24, + -118, + -45, + 75, + -66, + 69, + 67, + -50, + -69, + 55, + -100, + -71, + -6, + -43, + 56, + -110, + -124, + -85, + -62, + -29, + 42, + -32, + -24, + 95, + -128, + 20, + 52, + 23, + -76, + -79, + -59, + 39, + -1, + 97, + 105, + 77, + -17, + -54, + -111, + -12, + -15, + -16, + -35, + 26, + -99, + -105, + -89, + -124, + 25, + -11, + 123, + 55, + 98, + -114, + 84, + -30, + -66, + 6, + 21, + -109, + -92, + 97, + -18, + 112, + 60, + -94, + -73, + -84, + 91, + -44, + 60, + 20, + 42, + 0, + 98, + 107, + -58, + -118, + 113, + -2, + -28, + -60, + -26, + 109, + 82, + 99, + 91, + 22, + 55, + 66, + -28, + 88, + 100, + -53, + 72, + -56, + -16, + -113, + -30, + -22, + 3, + 13, + 97, + -19, + 84, + -80, + -117, + -63, + 47, + 8, + -1, + -107, + -92, + -69, + -126, + -48, + -20, + 115, + -68, + 8, + -65, + -40, + 30, + 48, + -1, + -69, + -75, + -16, + 101, + -43, + 0, + 43, + -101, + -67, + -79, + -107, + 120, + 126, + -7, + -64, + 61, + 55, + 127, + 92, + -44, + -68, + -121, + 88, + 24, + 76, + -123, + -70, + -28, + -67, + -79, + 112, + 93, + -9, + -108, + 6, + 96, + -46, + -20, + 38, + -8, + 121, + -122, + -57, + 56, + -1, + 51, + 127, + 41, + 29, + -84, + 8, + -16, + -17, + 83, + -76, + -127, + -119, + 66, + 32, + 64, + -33, + 111, + -96, + 17, + 48, + -46, + -29, + -112, + 8, + 92, + 18, + 11, + 73, + -49, + 1, + 89, + 17, + 52, + 3, + -106, + 33, + 37, + -110, + 86, + 83, + -63, + -26, + -73, + 94, + 115, + -1, + 54, + -77, + 99, + -31, + -36, + -79, + 107, + -119, + 23, + -21, + 14, + 92, + -61, + 2, + -122, + 37, + 6, + 15, + 122, + -33, + -28, + 42, + 112, + -55, + -112, + -26, + -71, + -9, + -56, + -32, + -34, + -69, + 14, + -102, + 86, + 30, + 18, + -68, + -97, + -46, + -120, + -56, + 49, + 55, + 55, + -30, + -127, + 76, + -106, + -24, + 98, + 84, + 22, + 31, + -10, + -20, + -105, + 93, + -57, + 15, + 56, + 90, + 17, + -114, + 11, + -15, + 75, + -14, + 58, + -22, + -56, + 39, + 108, + -44, + 26, + 75, + -95, + -128, + 2, + 107, + -20, + -85, + 78, + 84, + 110, + 83, + -73, + -29, + 57, + 42, + 9, + -7, + 102, + 77, + -109, + 40, + 53, + -3, + 120, + -45, + 19, + -126, + -50, + 119, + 41, + 45, + -123, + -110, + 13, + -101, + -29, + -32, + -99, + 116, + 105, + 100, + -7, + -99, + 97, + 105, + -62, + 54, + -48, + 89, + 124, + -37, + 13, + 27, + -32, + 121, + 64, + -24, + -114, + -68, + 68, + -124, + -90, + -10, + -123, + -73, + 126, + 116, + -77, + -18, + 102, + -111, + 0, + 88, + -86, + 118, + 5, + -123, + -79, + 102, + -109, + 60, + -50, + -86, + -4, + 63, + 42, + -49, + -41, + -3, + -53, + 32, + -15, + -105, + -14, + -92, + 83, + -17, + -102, + -68, + -106, + -88, + 4, + -104, + 22, + 106, + -53, + -119, + -74, + 77, + 92, + -7, + -75, + -28, + 37, + -44, + 52, + 60, + 21, + 6, + -26, + -5, + 82, + -90, + -17, + -38, + -106, + -115, + -126, + 45, + 107, + -105, + 83, + -59, + 97, + -119, + -63, + -18, + -60, + 121, + 23, + -35, + 101, + 119, + 100, + 60, + -45, + 63, + 93, + -16, + -29, + 81, + -82, + 115, + -89, + 58, + 21, + -98, + -109, + -61, + 15, + 17, + -123, + 13, + -70, + -28, + 98, + 55, + 103, + 45, + 48, + 98, + -104, + -15, + 104, + 23, + -62, + 42, + -108, + 76, + -39, + -24, + -87, + -66, + 52, + -111, + -45, + 111, + 24, + 120, + 119, + -97, + -15, + 117, + -48, + -128, + 23, + -22, + 28, + -21, + 16, + -102, + -102, + -104, + -124, + 43, + 93, + -31, + -79, + 64, + -118, + -116, + 19, + -125, + -89, + -57, + 117, + -1, + 47, + -45, + 127, + 101, + 81, + -57, + -47, + -91, + 47, + 68, + -19, + -126, + -68, + 10, + 11, + -26, + 111, + -100, + -126, + -43, + 108, + 117, + -64, + 9, + -107, + -35, + 126, + -8, + -101, + 56, + 119, + -47, + 26, + 42, + 90, + 114, + 34, + 54, + -120, + -49, + 66, + 110, + 59, + -47, + -85, + 24, + -106, + 68, + -31, + 42, + -122, + -59, + -128, + -50, + 85, + -40, + 81, + 3, + -9, + 43, + -13, + 18, + -33, + 124, + -91, + 89, + 37, + 17, + -43, + -65, + -54, + -32, + -108, + -99, + 10, + 70, + 122, + -31, + 107, + 67, + -80, + -67, + -10, + -84, + -8, + -83, + -34, + -39, + -66, + -101, + 62, + -125, + -32, + 59, + 72, + -29, + -109, + 66, + 101, + -82, + 65, + 16, + -44, + 118, + 57, + -70, + 20, + -69, + -59, + 58, + -38, + -51, + 17, + -67, + 0, + -90, + -72, + -48, + 89, + -53, + 113, + -59, + 45, + 70, + 27, + -15, + 56, + 63, + -72, + -30, + -58, + -94, + -123, + -50, + -113, + -8, + -57, + -97, + -96, + -57, + -29, + -24, + -52, + 88, + 89, + -59, + 125, + -63, + -61, + -67, + -81, + -46, + -65, + -119, + -109, + -111, + 8, + 41, + 87, + -15, + -47, + 79, + 66 + ] + ] +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_3x65538_i8xi4/test.json b/operators/tensor/fully_connected/fully_connected_3x65538_i8xi4/test.json new file mode 100644 index 000000000..31f8e9957 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_3x65538_i8xi4/test.json @@ -0,0 +1,32867 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-1" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-2" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: 116, + weight_zp: 0 + }, + inputs: [ + "input-0", + "const-1", + "const-2" + ], + outputs: [ + "result-0" + ] + } + ], + tensors: [ + { + name: "input-0", + shape: [ + 3, + 65538 + ], + type: "INT8" + }, + { + name: "const-1", + shape: [ + 1, + 65538 + ], + type: "INT4", + data: [ + 100, + 148, + 28, + 222, + 43, + 150, + 156, + 166, + 77, + 237, + 93, + 199, + 206, + 186, + 102, + 66, + 151, + 67, + 64, + 172, + 172, + 54, + 203, + 153, + 57, + 54, + 170, + 178, + 186, + 52, + 210, + 221, + 7, + 219, + 33, + 154, + 29, + 181, + 148, + 228, + 90, + 195, + 178, + 6, + 23, + 31, + 43, + 27, + 186, + 11, + 204, + 14, + 166, + 17, + 79, + 100, + 87, + 190, + 240, + 159, + 230, + 17, + 71, + 220, + 253, + 80, + 44, + 30, + 10, + 2, + 217, + 157, + 30, + 111, + 112, + 164, + 194, + 62, + 22, + 96, + 227, + 28, + 105, + 54, + 205, + 66, + 178, + 167, + 233, + 12, + 49, + 76, + 44, + 66, + 115, + 156, + 89, + 21, + 230, + 189, + 126, + 37, + 35, + 186, + 89, + 2, + 173, + 170, + 118, + 154, + 105, + 167, + 53, + 194, + 18, + 159, + 92, + 206, + 70, + 103, + 10, + 123, + 33, + 198, + 253, + 211, + 76, + 89, + 165, + 194, + 156, + 51, + 44, + 201, + 46, + 242, + 61, + 95, + 176, + 37, + 21, + 245, + 237, + 117, + 157, + 41, + 97, + 103, + 52, + 241, + 153, + 42, + 66, + 223, + 243, + 182, + 185, + 68, + 205, + 46, + 236, + 13, + 26, + 71, + 210, + 181, + 234, + 65, + 179, + 146, + 189, + 115, + 201, + 51, + 125, + 250, + 217, + 30, + 98, + 212, + 66, + 234, + 228, + 182, + 25, + 149, + 32, + 100, + 217, + 247, + 241, + 52, + 94, + 239, + 54, + 146, + 23, + 2, + 144, + 84, + 255, + 90, + 243, + 215, + 250, + 212, + 182, + 16, + 150, + 151, + 15, + 49, + 108, + 208, + 22, + 109, + 173, + 208, + 188, + 35, + 125, + 39, + 108, + 53, + 36, + 226, + 52, + 167, + 155, + 57, + 108, + 49, + 204, + 85, + 11, + 176, + 36, + 175, + 197, + 69, + 122, + 225, + 182, + 178, + 18, + 151, + 63, + 47, + 62, + 233, + 161, + 119, + 93, + 21, + 180, + 115, + 210, + 111, + 207, + 211, + 236, + 251, + 103, + 126, + 171, + 84, + 235, + 47, + 188, + 170, + 5, + 55, + 96, + 127, + 80, + 81, + 170, + 241, + 53, + 6, + 202, + 202, + 25, + 106, + 217, + 213, + 112, + 218, + 163, + 245, + 57, + 112, + 226, + 146, + 228, + 31, + 195, + 43, + 180, + 124, + 189, + 50, + 79, + 28, + 192, + 249, + 79, + 236, + 255, + 11, + 39, + 87, + 102, + 148, + 77, + 60, + 117, + 225, + 102, + 175, + 247, + 240, + 153, + 235, + 209, + 92, + 18, + 174, + 250, + 211, + 180, + 4, + 220, + 12, + 241, + 201, + 186, + 39, + 33, + 202, + 161, + 74, + 64, + 21, + 22, + 187, + 87, + 226, + 198, + 240, + 187, + 195, + 244, + 198, + 206, + 14, + 52, + 10, + 123, + 170, + 12, + 241, + 179, + 157, + 145, + 52, + 19, + 38, + 197, + 29, + 211, + 112, + 146, + 122, + 116, + 117, + 81, + 236, + 97, + 203, + 238, + 115, + 192, + 218, + 73, + 74, + 224, + 82, + 17, + 41, + 103, + 254, + 182, + 91, + 28, + 114, + 38, + 166, + 223, + 71, + 222, + 85, + 97, + 255, + 82, + 192, + 247, + 71, + 185, + 233, + 222, + 127, + 13, + 212, + 213, + 228, + 219, + 208, + 249, + 61, + 197, + 21, + 79, + 187, + 62, + 34, + 221, + 25, + 126, + 2, + 84, + 59, + 73, + 170, + 110, + 188, + 221, + 59, + 236, + 241, + 236, + 103, + 222, + 187, + 177, + 165, + 108, + 69, + 38, + 66, + 17, + 96, + 194, + 32, + 93, + 154, + 177, + 95, + 148, + 84, + 30, + 25, + 26, + 75, + 60, + 207, + 73, + 51, + 89, + 82, + 211, + 16, + 73, + 224, + 112, + 47, + 109, + 36, + 151, + 76, + 201, + 73, + 202, + 171, + 58, + 244, + 145, + 108, + 19, + 22, + 230, + 227, + 187, + 170, + 0, + 36, + 26, + 114, + 58, + 95, + 158, + 162, + 160, + 42, + 108, + 199, + 108, + 204, + 61, + 151, + 219, + 2, + 23, + 208, + 253, + 170, + 227, + 233, + 150, + 22, + 121, + 19, + 144, + 164, + 64, + 43, + 43, + 85, + 179, + 113, + 37, + 116, + 23, + 94, + 31, + 201, + 105, + 3, + 208, + 99, + 244, + 212, + 76, + 226, + 234, + 108, + 67, + 197, + 171, + 254, + 14, + 205, + 126, + 220, + 188, + 174, + 162, + 213, + 190, + 32, + 44, + 166, + 83, + 71, + 241, + 231, + 181, + 252, + 240, + 254, + 183, + 165, + 81, + 190, + 82, + 42, + 55, + 225, + 178, + 241, + 36, + 14, + 108, + 163, + 63, + 16, + 29, + 176, + 33, + 3, + 127, + 43, + 1, + 190, + 188, + 249, + 61, + 163, + 98, + 86, + 145, + 66, + 99, + 47, + 63, + 176, + 12, + 249, + 218, + 9, + 150, + 197, + 227, + 189, + 177, + 31, + 121, + 23, + 74, + 228, + 119, + 233, + 127, + 91, + 93, + 124, + 101, + 107, + 13, + 203, + 46, + 254, + 170, + 102, + 153, + 211, + 147, + 230, + 167, + 65, + 51, + 150, + 190, + 176, + 68, + 31, + 11, + 110, + 204, + 222, + 77, + 146, + 62, + 19, + 251, + 153, + 183, + 237, + 33, + 199, + 122, + 105, + 69, + 61, + 78, + 52, + 15, + 169, + 182, + 86, + 105, + 242, + 57, + 64, + 31, + 173, + 151, + 203, + 223, + 185, + 247, + 28, + 187, + 46, + 77, + 126, + 69, + 63, + 170, + 58, + 61, + 254, + 123, + 203, + 86, + 38, + 220, + 98, + 215, + 169, + 110, + 226, + 195, + 217, + 180, + 68, + 211, + 148, + 123, + 55, + 159, + 113, + 103, + 23, + 9, + 250, + 34, + 162, + 106, + 153, + 156, + 90, + 51, + 255, + 206, + 16, + 62, + 182, + 95, + 166, + 81, + 37, + 206, + 233, + 41, + 201, + 208, + 77, + 159, + 58, + 237, + 194, + 217, + 98, + 85, + 9, + 192, + 100, + 204, + 14, + 6, + 36, + 46, + 58, + 76, + 223, + 92, + 46, + 116, + 31, + 81, + 174, + 145, + 176, + 203, + 90, + 206, + 161, + 161, + 169, + 34, + 234, + 181, + 155, + 124, + 180, + 22, + 22, + 243, + 41, + 234, + 169, + 220, + 119, + 62, + 215, + 186, + 33, + 233, + 203, + 241, + 214, + 209, + 205, + 36, + 86, + 17, + 86, + 47, + 31, + 116, + 75, + 185, + 22, + 165, + 145, + 242, + 218, + 106, + 111, + 42, + 146, + 164, + 198, + 34, + 22, + 164, + 55, + 147, + 60, + 118, + 231, + 90, + 112, + 169, + 167, + 4, + 123, + 32, + 202, + 214, + 158, + 180, + 65, + 114, + 99, + 223, + 103, + 204, + 197, + 172, + 50, + 201, + 3, + 218, + 165, + 189, + 180, + 204, + 225, + 11, + 193, + 33, + 203, + 201, + 105, + 204, + 217, + 3, + 102, + 84, + 207, + 158, + 237, + 231, + 202, + 18, + 96, + 149, + 68, + 163, + 91, + 68, + 35, + 102, + 63, + 109, + 25, + 186, + 14, + 196, + 111, + 210, + 26, + 249, + 164, + 194, + 177, + 252, + 13, + 218, + 103, + 162, + 250, + 149, + 58, + 236, + 90, + 65, + 233, + 119, + 31, + 229, + 226, + 49, + 249, + 33, + 223, + 202, + 21, + 214, + 90, + 83, + 217, + 174, + 230, + 183, + 106, + 76, + 196, + 16, + 220, + 80, + 118, + 46, + 187, + 185, + 16, + 60, + 114, + 220, + 193, + 45, + 38, + 21, + 49, + 16, + 155, + 212, + 103, + 58, + 53, + 3, + 242, + 82, + 106, + 183, + 188, + 148, + 204, + 82, + 27, + 245, + 10, + 99, + 92, + 78, + 178, + 51, + 213, + 10, + 182, + 13, + 117, + 55, + 153, + 87, + 34, + 253, + 245, + 75, + 206, + 238, + 67, + 100, + 93, + 19, + 90, + 55, + 93, + 215, + 144, + 117, + 48, + 87, + 42, + 237, + 2, + 57, + 38, + 147, + 42, + 247, + 90, + 93, + 52, + 233, + 73, + 117, + 206, + 84, + 151, + 201, + 107, + 156, + 172, + 204, + 26, + 22, + 254, + 117, + 160, + 99, + 158, + 151, + 164, + 94, + 26, + 25, + 11, + 12, + 165, + 98, + 22, + 241, + 7, + 112, + 53, + 69, + 110, + 119, + 190, + 100, + 105, + 109, + 23, + 169, + 55, + 78, + 144, + 86, + 77, + 182, + 220, + 60, + 151, + 59, + 6, + 61, + 107, + 127, + 34, + 125, + 220, + 123, + 250, + 96, + 46, + 74, + 33, + 111, + 103, + 189, + 7, + 3, + 204, + 196, + 115, + 91, + 234, + 201, + 226, + 214, + 81, + 213, + 23, + 111, + 37, + 122, + 159, + 113, + 125, + 12, + 106, + 111, + 111, + 58, + 108, + 190, + 21, + 110, + 117, + 87, + 150, + 113, + 65, + 114, + 57, + 174, + 83, + 13, + 223, + 159, + 182, + 179, + 154, + 3, + 186, + 229, + 65, + 178, + 214, + 215, + 36, + 113, + 90, + 183, + 17, + 49, + 212, + 148, + 16, + 99, + 170, + 235, + 225, + 29, + 192, + 79, + 252, + 91, + 54, + 11, + 27, + 20, + 60, + 97, + 89, + 73, + 225, + 81, + 125, + 211, + 37, + 70, + 67, + 39, + 231, + 46, + 234, + 103, + 80, + 150, + 233, + 15, + 77, + 47, + 101, + 66, + 36, + 52, + 98, + 10, + 17, + 92, + 201, + 13, + 65, + 67, + 101, + 83, + 183, + 102, + 50, + 180, + 237, + 164, + 112, + 0, + 20, + 174, + 252, + 86, + 89, + 73, + 57, + 75, + 89, + 33, + 177, + 22, + 147, + 47, + 97, + 9, + 212, + 242, + 84, + 9, + 96, + 64, + 225, + 41, + 206, + 195, + 165, + 199, + 67, + 167, + 35, + 227, + 119, + 29, + 78, + 68, + 240, + 172, + 175, + 252, + 39, + 23, + 70, + 111, + 193, + 228, + 217, + 176, + 31, + 186, + 149, + 159, + 71, + 28, + 112, + 102, + 54, + 80, + 190, + 94, + 63, + 92, + 214, + 67, + 159, + 69, + 187, + 113, + 116, + 243, + 103, + 194, + 45, + 110, + 91, + 229, + 179, + 208, + 157, + 238, + 61, + 247, + 177, + 238, + 205, + 28, + 161, + 59, + 186, + 127, + 73, + 231, + 188, + 39, + 116, + 0, + 7, + 224, + 23, + 119, + 244, + 169, + 7, + 65, + 96, + 54, + 80, + 244, + 165, + 147, + 187, + 245, + 95, + 15, + 234, + 241, + 118, + 249, + 55, + 116, + 34, + 18, + 7, + 42, + 22, + 60, + 18, + 114, + 81, + 165, + 91, + 177, + 211, + 207, + 224, + 224, + 107, + 26, + 212, + 17, + 5, + 126, + 195, + 76, + 159, + 227, + 251, + 118, + 161, + 15, + 209, + 157, + 170, + 236, + 70, + 123, + 1, + 115, + 146, + 158, + 238, + 212, + 219, + 98, + 30, + 231, + 157, + 145, + 172, + 202, + 158, + 179, + 146, + 108, + 17, + 241, + 233, + 103, + 228, + 254, + 175, + 92, + 221, + 57, + 162, + 209, + 190, + 70, + 57, + 63, + 198, + 45, + 175, + 185, + 126, + 13, + 36, + 175, + 198, + 102, + 164, + 19, + 82, + 99, + 193, + 161, + 207, + 23, + 41, + 45, + 219, + 1, + 223, + 100, + 156, + 213, + 64, + 124, + 233, + 217, + 79, + 84, + 10, + 93, + 106, + 212, + 209, + 167, + 165, + 23, + 167, + 73, + 244, + 85, + 34, + 234, + 193, + 224, + 247, + 65, + 215, + 185, + 19, + 228, + 230, + 226, + 15, + 240, + 101, + 220, + 221, + 211, + 100, + 154, + 159, + 102, + 194, + 46, + 244, + 190, + 93, + 1, + 16, + 151, + 20, + 162, + 101, + 244, + 126, + 226, + 245, + 151, + 144, + 51, + 159, + 116, + 116, + 207, + 89, + 87, + 170, + 90, + 82, + 230, + 55, + 199, + 17, + 21, + 174, + 102, + 119, + 119, + 22, + 195, + 67, + 47, + 111, + 91, + 212, + 27, + 247, + 108, + 242, + 159, + 5, + 197, + 154, + 98, + 51, + 160, + 225, + 218, + 83, + 61, + 167, + 158, + 91, + 101, + 114, + 163, + 239, + 170, + 119, + 247, + 110, + 251, + 164, + 236, + 119, + 108, + 2, + 220, + 177, + 176, + 186, + 4, + 53, + 217, + 126, + 1, + 23, + 20, + 79, + 126, + 93, + 10, + 112, + 254, + 169, + 161, + 126, + 125, + 111, + 78, + 59, + 94, + 255, + 18, + 97, + 148, + 23, + 234, + 25, + 114, + 67, + 5, + 62, + 26, + 187, + 246, + 161, + 253, + 246, + 50, + 219, + 224, + 245, + 191, + 51, + 63, + 247, + 185, + 66, + 49, + 41, + 114, + 94, + 108, + 65, + 64, + 69, + 119, + 4, + 250, + 114, + 125, + 97, + 19, + 37, + 245, + 201, + 160, + 159, + 192, + 20, + 102, + 254, + 32, + 242, + 144, + 250, + 231, + 215, + 217, + 190, + 30, + 91, + 91, + 218, + 222, + 210, + 186, + 38, + 183, + 227, + 22, + 59, + 113, + 85, + 238, + 82, + 220, + 55, + 192, + 253, + 37, + 94, + 98, + 112, + 83, + 176, + 80, + 20, + 233, + 218, + 55, + 250, + 81, + 126, + 102, + 254, + 110, + 26, + 185, + 169, + 151, + 150, + 81, + 165, + 98, + 211, + 112, + 250, + 189, + 207, + 194, + 190, + 64, + 179, + 0, + 94, + 34, + 78, + 164, + 83, + 31, + 150, + 82, + 44, + 145, + 73, + 127, + 37, + 95, + 92, + 127, + 194, + 1, + 238, + 49, + 43, + 253, + 106, + 102, + 175, + 253, + 154, + 21, + 93, + 46, + 215, + 97, + 89, + 109, + 66, + 171, + 16, + 28, + 110, + 95, + 203, + 68, + 227, + 231, + 106, + 161, + 186, + 244, + 252, + 98, + 37, + 26, + 53, + 158, + 7, + 59, + 82, + 155, + 196, + 193, + 93, + 233, + 126, + 69, + 94, + 92, + 178, + 155, + 23, + 170, + 27, + 201, + 119, + 245, + 46, + 26, + 106, + 92, + 74, + 215, + 235, + 224, + 235, + 100, + 6, + 47, + 193, + 119, + 113, + 45, + 101, + 81, + 161, + 115, + 208, + 201, + 127, + 174, + 38, + 100, + 119, + 100, + 96, + 7, + 125, + 181, + 204, + 196, + 62, + 157, + 197, + 246, + 239, + 153, + 193, + 157, + 195, + 9, + 237, + 83, + 228, + 234, + 219, + 183, + 202, + 110, + 0, + 107, + 21, + 236, + 113, + 161, + 106, + 243, + 71, + 95, + 217, + 164, + 74, + 67, + 199, + 89, + 16, + 69, + 3, + 175, + 166, + 53, + 126, + 79, + 255, + 102, + 15, + 25, + 231, + 62, + 16, + 125, + 238, + 7, + 180, + 77, + 125, + 122, + 3, + 11, + 222, + 113, + 163, + 71, + 20, + 41, + 34, + 254, + 1, + 53, + 112, + 251, + 253, + 187, + 50, + 96, + 0, + 204, + 240, + 13, + 204, + 30, + 34, + 193, + 240, + 38, + 111, + 163, + 105, + 176, + 10, + 110, + 97, + 75, + 170, + 219, + 190, + 9, + 234, + 109, + 202, + 87, + 229, + 111, + 203, + 251, + 235, + 78, + 45, + 113, + 190, + 122, + 173, + 27, + 192, + 0, + 75, + 10, + 82, + 60, + 1, + 116, + 81, + 116, + 20, + 112, + 185, + 126, + 7, + 147, + 91, + 99, + 21, + 247, + 98, + 148, + 87, + 51, + 43, + 25, + 209, + 187, + 18, + 237, + 192, + 18, + 31, + 211, + 46, + 144, + 103, + 177, + 103, + 241, + 67, + 33, + 18, + 97, + 188, + 124, + 85, + 100, + 113, + 185, + 115, + 28, + 26, + 213, + 177, + 190, + 157, + 234, + 89, + 73, + 159, + 90, + 22, + 218, + 12, + 156, + 253, + 212, + 43, + 69, + 29, + 44, + 119, + 57, + 180, + 115, + 207, + 1, + 93, + 2, + 95, + 32, + 77, + 236, + 124, + 254, + 6, + 241, + 172, + 163, + 159, + 79, + 190, + 67, + 103, + 195, + 181, + 92, + 124, + 80, + 237, + 3, + 221, + 28, + 251, + 81, + 123, + 231, + 114, + 84, + 87, + 117, + 195, + 29, + 119, + 19, + 153, + 75, + 103, + 6, + 73, + 231, + 117, + 151, + 229, + 240, + 66, + 196, + 172, + 97, + 213, + 32, + 38, + 126, + 127, + 154, + 183, + 180, + 78, + 44, + 217, + 30, + 44, + 219, + 42, + 183, + 33, + 74, + 49, + 164, + 210, + 124, + 210, + 172, + 218, + 32, + 125, + 92, + 43, + 10, + 144, + 251, + 210, + 194, + 234, + 108, + 253, + 196, + 47, + 69, + 165, + 3, + 64, + 207, + 22, + 159, + 228, + 245, + 5, + 48, + 84, + 55, + 154, + 220, + 97, + 78, + 110, + 225, + 86, + 29, + 1, + 112, + 2, + 21, + 54, + 61, + 195, + 208, + 146, + 250, + 18, + 226, + 27, + 175, + 15, + 47, + 58, + 45, + 228, + 101, + 94, + 127, + 147, + 156, + 37, + 22, + 219, + 172, + 159, + 77, + 247, + 20, + 209, + 198, + 53, + 166, + 112, + 221, + 84, + 14, + 84, + 83, + 92, + 222, + 188, + 63, + 215, + 210, + 204, + 78, + 92, + 147, + 99, + 61, + 196, + 63, + 30, + 101, + 53, + 245, + 187, + 69, + 112, + 67, + 62, + 100, + 60, + 127, + 7, + 63, + 31, + 177, + 192, + 233, + 205, + 161, + 157, + 229, + 187, + 113, + 12, + 85, + 12, + 247, + 57, + 98, + 214, + 231, + 76, + 193, + 123, + 67, + 237, + 185, + 62, + 250, + 37, + 175, + 155, + 197, + 230, + 205, + 212, + 84, + 169, + 23, + 227, + 208, + 1, + 118, + 64, + 39, + 125, + 227, + 71, + 183, + 156, + 26, + 74, + 34, + 224, + 109, + 239, + 237, + 188, + 109, + 170, + 59, + 211, + 238, + 201, + 228, + 233, + 86, + 117, + 172, + 188, + 89, + 67, + 44, + 215, + 207, + 119, + 193, + 220, + 211, + 50, + 16, + 78, + 33, + 71, + 97, + 25, + 199, + 242, + 186, + 105, + 252, + 81, + 115, + 230, + 172, + 75, + 25, + 66, + 233, + 150, + 69, + 114, + 105, + 74, + 210, + 223, + 220, + 33, + 79, + 244, + 250, + 19, + 205, + 118, + 219, + 122, + 172, + 26, + 92, + 165, + 37, + 170, + 202, + 173, + 227, + 207, + 98, + 117, + 208, + 73, + 77, + 228, + 198, + 71, + 208, + 158, + 212, + 49, + 214, + 212, + 185, + 202, + 55, + 49, + 98, + 2, + 9, + 14, + 215, + 118, + 175, + 59, + 5, + 105, + 148, + 52, + 251, + 151, + 241, + 241, + 57, + 39, + 55, + 69, + 26, + 57, + 13, + 6, + 107, + 149, + 96, + 96, + 61, + 82, + 147, + 17, + 228, + 36, + 209, + 62, + 9, + 166, + 71, + 227, + 66, + 50, + 124, + 77, + 197, + 209, + 105, + 195, + 31, + 59, + 160, + 176, + 34, + 22, + 159, + 49, + 150, + 77, + 186, + 1, + 43, + 193, + 237, + 31, + 91, + 44, + 211, + 234, + 18, + 9, + 127, + 19, + 219, + 127, + 122, + 211, + 33, + 153, + 112, + 109, + 217, + 146, + 180, + 108, + 25, + 12, + 69, + 19, + 77, + 80, + 205, + 0, + 245, + 50, + 243, + 234, + 106, + 86, + 117, + 162, + 251, + 85, + 71, + 241, + 242, + 34, + 52, + 77, + 178, + 241, + 42, + 78, + 157, + 37, + 166, + 226, + 202, + 164, + 186, + 28, + 15, + 105, + 206, + 163, + 244, + 74, + 160, + 154, + 76, + 169, + 226, + 235, + 150, + 125, + 38, + 199, + 235, + 44, + 79, + 250, + 29, + 239, + 149, + 205, + 13, + 219, + 163, + 109, + 63, + 108, + 237, + 55, + 46, + 238, + 238, + 26, + 155, + 167, + 42, + 69, + 150, + 6, + 62, + 253, + 162, + 46, + 127, + 110, + 97, + 115, + 81, + 193, + 93, + 79, + 48, + 86, + 148, + 6, + 70, + 218, + 189, + 187, + 17, + 15, + 226, + 98, + 48, + 28, + 79, + 229, + 9, + 110, + 94, + 37, + 244, + 77, + 65, + 224, + 227, + 94, + 84, + 182, + 86, + 3, + 247, + 208, + 225, + 69, + 42, + 228, + 57, + 6, + 14, + 114, + 5, + 57, + 39, + 45, + 45, + 211, + 121, + 195, + 51, + 25, + 250, + 194, + 52, + 163, + 80, + 69, + 67, + 157, + 116, + 174, + 224, + 13, + 103, + 78, + 221, + 53, + 179, + 10, + 179, + 167, + 110, + 52, + 171, + 234, + 100, + 195, + 90, + 150, + 213, + 31, + 242, + 66, + 95, + 159, + 233, + 108, + 43, + 210, + 29, + 189, + 125, + 69, + 234, + 227, + 76, + 43, + 17, + 186, + 29, + 118, + 237, + 60, + 156, + 75, + 63, + 160, + 118, + 117, + 49, + 51, + 4, + 158, + 7, + 107, + 38, + 112, + 123, + 213, + 60, + 51, + 122, + 230, + 171, + 170, + 11, + 80, + 20, + 114, + 94, + 122, + 175, + 169, + 121, + 236, + 158, + 217, + 167, + 86, + 122, + 65, + 160, + 50, + 144, + 220, + 169, + 108, + 222, + 100, + 155, + 13, + 97, + 195, + 28, + 209, + 165, + 93, + 191, + 31, + 30, + 158, + 102, + 167, + 231, + 204, + 161, + 14, + 83, + 122, + 144, + 126, + 63, + 254, + 0, + 247, + 204, + 96, + 160, + 6, + 91, + 242, + 223, + 246, + 112, + 44, + 190, + 70, + 149, + 177, + 45, + 172, + 149, + 47, + 118, + 171, + 119, + 12, + 80, + 37, + 228, + 161, + 43, + 122, + 218, + 240, + 2, + 175, + 156, + 99, + 48, + 119, + 105, + 97, + 180, + 22, + 241, + 37, + 82, + 113, + 161, + 59, + 70, + 78, + 204, + 179, + 228, + 240, + 85, + 126, + 111, + 206, + 246, + 82, + 255, + 167, + 9, + 55, + 73, + 74, + 201, + 16, + 191, + 165, + 85, + 192, + 63, + 67, + 202, + 145, + 224, + 15, + 238, + 223, + 145, + 25, + 14, + 110, + 176, + 14, + 12, + 7, + 169, + 179, + 146, + 205, + 1, + 65, + 235, + 210, + 250, + 32, + 53, + 228, + 197, + 10, + 33, + 209, + 156, + 80, + 98, + 62, + 79, + 123, + 179, + 183, + 38, + 112, + 29, + 126, + 121, + 84, + 31, + 52, + 48, + 15, + 189, + 145, + 156, + 18, + 238, + 167, + 69, + 43, + 246, + 117, + 249, + 5, + 110, + 103, + 19, + 1, + 179, + 159, + 89, + 230, + 99, + 9, + 222, + 174, + 241, + 124, + 55, + 5, + 163, + 14, + 182, + 1, + 185, + 157, + 117, + 53, + 99, + 207, + 13, + 252, + 220, + 3, + 112, + 228, + 220, + 154, + 155, + 4, + 33, + 94, + 234, + 33, + 145, + 156, + 91, + 190, + 73, + 82, + 117, + 189, + 92, + 196, + 179, + 46, + 183, + 59, + 79, + 107, + 175, + 167, + 31, + 50, + 71, + 186, + 53, + 31, + 199, + 197, + 112, + 76, + 202, + 188, + 74, + 211, + 148, + 44, + 5, + 206, + 96, + 71, + 201, + 127, + 227, + 192, + 163, + 41, + 16, + 253, + 242, + 5, + 172, + 9, + 101, + 84, + 45, + 96, + 121, + 62, + 175, + 150, + 74, + 21, + 27, + 16, + 154, + 160, + 199, + 37, + 31, + 154, + 238, + 190, + 235, + 5, + 254, + 93, + 164, + 205, + 7, + 78, + 110, + 13, + 105, + 19, + 82, + 225, + 212, + 69, + 28, + 30, + 73, + 39, + 193, + 181, + 144, + 53, + 17, + 233, + 175, + 190, + 33, + 176, + 27, + 252, + 51, + 93, + 99, + 112, + 242, + 62, + 35, + 14, + 18, + 67, + 87, + 203, + 169, + 201, + 75, + 18, + 43, + 71, + 201, + 57, + 183, + 23, + 160, + 201, + 16, + 122, + 235, + 47, + 85, + 214, + 80, + 50, + 192, + 10, + 83, + 6, + 54, + 197, + 203, + 75, + 242, + 60, + 112, + 125, + 0, + 20, + 217, + 26, + 82, + 181, + 160, + 240, + 1, + 151, + 227, + 180, + 119, + 38, + 35, + 146, + 156, + 236, + 181, + 173, + 221, + 114, + 119, + 26, + 14, + 224, + 114, + 207, + 220, + 35, + 76, + 155, + 203, + 182, + 163, + 68, + 45, + 48, + 196, + 112, + 125, + 241, + 179, + 206, + 25, + 62, + 164, + 82, + 203, + 95, + 18, + 3, + 178, + 30, + 2, + 18, + 103, + 205, + 65, + 26, + 126, + 210, + 102, + 206, + 58, + 57, + 249, + 247, + 126, + 48, + 71, + 76, + 223, + 185, + 191, + 43, + 243, + 210, + 186, + 196, + 223, + 36, + 42, + 51, + 66, + 57, + 148, + 39, + 102, + 121, + 147, + 249, + 204, + 180, + 54, + 230, + 82, + 61, + 230, + 176, + 165, + 238, + 240, + 174, + 6, + 94, + 219, + 166, + 99, + 219, + 239, + 169, + 39, + 51, + 207, + 230, + 124, + 26, + 94, + 239, + 221, + 183, + 201, + 5, + 210, + 213, + 19, + 67, + 112, + 174, + 227, + 224, + 205, + 166, + 198, + 221, + 3, + 145, + 10, + 115, + 78, + 42, + 0, + 247, + 218, + 41, + 2, + 67, + 214, + 204, + 68, + 26, + 76, + 80, + 17, + 14, + 114, + 92, + 48, + 27, + 189, + 151, + 70, + 185, + 31, + 44, + 50, + 13, + 67, + 230, + 166, + 109, + 163, + 25, + 148, + 46, + 211, + 36, + 246, + 107, + 196, + 213, + 226, + 162, + 91, + 175, + 194, + 174, + 164, + 241, + 179, + 101, + 108, + 176, + 192, + 208, + 19, + 9, + 230, + 218, + 80, + 12, + 161, + 69, + 217, + 80, + 67, + 173, + 211, + 39, + 69, + 251, + 31, + 175, + 149, + 193, + 1, + 25, + 144, + 98, + 171, + 99, + 119, + 12, + 86, + 19, + 164, + 176, + 7, + 225, + 73, + 218, + 160, + 69, + 29, + 20, + 233, + 14, + 166, + 52, + 175, + 69, + 246, + 156, + 108, + 106, + 161, + 150, + 219, + 253, + 27, + 49, + 122, + 26, + 19, + 118, + 238, + 115, + 231, + 73, + 53, + 86, + 177, + 13, + 145, + 85, + 198, + 83, + 15, + 52, + 204, + 25, + 77, + 51, + 37, + 39, + 156, + 151, + 103, + 47, + 74, + 74, + 84, + 80, + 191, + 31, + 13, + 54, + 96, + 102, + 185, + 52, + 188, + 22, + 203, + 155, + 156, + 0, + 219, + 99, + 192, + 109, + 43, + 5, + 196, + 153, + 247, + 253, + 206, + 54, + 43, + 209, + 124, + 93, + 26, + 85, + 81, + 0, + 112, + 41, + 155, + 247, + 71, + 241, + 101, + 70, + 26, + 239, + 182, + 118, + 210, + 207, + 241, + 15, + 117, + 161, + 103, + 190, + 0, + 86, + 80, + 117, + 33, + 74, + 114, + 240, + 250, + 43, + 84, + 222, + 71, + 81, + 18, + 199, + 66, + 96, + 226, + 177, + 103, + 159, + 109, + 244, + 50, + 228, + 212, + 163, + 16, + 50, + 167, + 70, + 202, + 233, + 170, + 70, + 178, + 205, + 167, + 121, + 52, + 61, + 125, + 240, + 0, + 180, + 0, + 62, + 181, + 150, + 205, + 161, + 91, + 109, + 219, + 204, + 47, + 77, + 58, + 41, + 236, + 38, + 39, + 202, + 144, + 44, + 217, + 144, + 158, + 176, + 170, + 48, + 107, + 187, + 49, + 15, + 55, + 179, + 160, + 80, + 82, + 106, + 198, + 4, + 235, + 93, + 9, + 180, + 212, + 30, + 20, + 68, + 116, + 245, + 11, + 23, + 49, + 203, + 20, + 199, + 242, + 1, + 240, + 20, + 221, + 112, + 43, + 186, + 67, + 226, + 217, + 93, + 13, + 158, + 38, + 179, + 52, + 31, + 220, + 100, + 192, + 223, + 208, + 5, + 237, + 234, + 67, + 122, + 1, + 47, + 65, + 58, + 75, + 63, + 121, + 107, + 33, + 225, + 113, + 238, + 215, + 149, + 123, + 94, + 202, + 235, + 194, + 116, + 148, + 150, + 50, + 178, + 149, + 39, + 251, + 234, + 157, + 175, + 93, + 126, + 235, + 82, + 97, + 81, + 97, + 122, + 219, + 147, + 242, + 60, + 226, + 3, + 238, + 243, + 15, + 111, + 83, + 116, + 206, + 243, + 61, + 9, + 251, + 187, + 16, + 116, + 74, + 2, + 31, + 177, + 63, + 39, + 215, + 122, + 205, + 234, + 13, + 121, + 224, + 22, + 214, + 173, + 233, + 84, + 231, + 17, + 54, + 15, + 215, + 122, + 215, + 176, + 70, + 155, + 7, + 236, + 205, + 245, + 11, + 245, + 99, + 113, + 162, + 99, + 30, + 253, + 64, + 50, + 95, + 171, + 157, + 60, + 46, + 90, + 82, + 4, + 239, + 0, + 205, + 186, + 91, + 176, + 198, + 171, + 223, + 151, + 160, + 0, + 91, + 119, + 214, + 239, + 203, + 2, + 42, + 87, + 222, + 83, + 33, + 111, + 206, + 217, + 154, + 0, + 238, + 112, + 75, + 122, + 78, + 226, + 28, + 58, + 73, + 51, + 182, + 236, + 150, + 219, + 78, + 236, + 158, + 127, + 189, + 220, + 174, + 103, + 218, + 207, + 83, + 28, + 108, + 77, + 193, + 201, + 7, + 18, + 15, + 28, + 127, + 254, + 226, + 79, + 110, + 218, + 109, + 81, + 221, + 197, + 59, + 53, + 57, + 157, + 55, + 118, + 227, + 188, + 34, + 183, + 199, + 144, + 203, + 37, + 201, + 16, + 64, + 255, + 96, + 196, + 116, + 195, + 44, + 26, + 214, + 206, + 166, + 73, + 177, + 36, + 177, + 25, + 165, + 226, + 35, + 86, + 125, + 97, + 207, + 186, + 195, + 118, + 115, + 114, + 61, + 251, + 94, + 110, + 213, + 221, + 113, + 37, + 113, + 45, + 126, + 0, + 85, + 14, + 110, + 233, + 5, + 179, + 84, + 219, + 145, + 205, + 96, + 243, + 166, + 43, + 113, + 70, + 47, + 45, + 14, + 255, + 210, + 23, + 163, + 148, + 29, + 225, + 73, + 67, + 93, + 11, + 89, + 45, + 96, + 250, + 62, + 203, + 94, + 75, + 33, + 176, + 254, + 124, + 127, + 121, + 125, + 63, + 45, + 102, + 244, + 220, + 108, + 169, + 236, + 87, + 92, + 227, + 255, + 229, + 71, + 223, + 15, + 215, + 90, + 127, + 161, + 240, + 37, + 220, + 201, + 174, + 12, + 214, + 145, + 30, + 44, + 123, + 250, + 225, + 191, + 61, + 148, + 109, + 195, + 161, + 26, + 32, + 36, + 192, + 84, + 160, + 116, + 11, + 204, + 44, + 238, + 163, + 204, + 61, + 92, + 12, + 23, + 249, + 178, + 253, + 251, + 75, + 155, + 199, + 27, + 196, + 244, + 11, + 183, + 222, + 22, + 67, + 1, + 144, + 54, + 229, + 247, + 107, + 242, + 109, + 208, + 63, + 246, + 113, + 79, + 196, + 251, + 97, + 46, + 95, + 221, + 79, + 188, + 81, + 21, + 145, + 221, + 7, + 14, + 68, + 16, + 66, + 91, + 36, + 193, + 32, + 250, + 172, + 6, + 93, + 250, + 226, + 178, + 29, + 201, + 32, + 147, + 234, + 70, + 147, + 160, + 116, + 158, + 66, + 233, + 213, + 63, + 90, + 242, + 159, + 97, + 110, + 17, + 194, + 115, + 245, + 100, + 197, + 105, + 75, + 251, + 156, + 227, + 84, + 59, + 209, + 46, + 103, + 238, + 199, + 83, + 25, + 26, + 96, + 249, + 50, + 81, + 27, + 32, + 1, + 169, + 214, + 239, + 205, + 209, + 102, + 29, + 119, + 254, + 36, + 16, + 121, + 164, + 218, + 71, + 71, + 164, + 27, + 207, + 94, + 74, + 18, + 45, + 98, + 146, + 37, + 170, + 127, + 234, + 197, + 158, + 148, + 116, + 76, + 117, + 235, + 215, + 65, + 49, + 127, + 203, + 31, + 20, + 63, + 126, + 99, + 69, + 224, + 225, + 50, + 238, + 66, + 122, + 39, + 35, + 53, + 36, + 14, + 91, + 173, + 51, + 179, + 68, + 33, + 250, + 245, + 197, + 237, + 177, + 234, + 251, + 201, + 156, + 80, + 87, + 101, + 190, + 166, + 194, + 162, + 32, + 53, + 193, + 53, + 222, + 75, + 214, + 251, + 101, + 71, + 177, + 229, + 220, + 240, + 199, + 159, + 124, + 119, + 234, + 7, + 47, + 195, + 84, + 192, + 213, + 162, + 183, + 21, + 127, + 173, + 180, + 250, + 20, + 231, + 171, + 105, + 45, + 98, + 32, + 252, + 11, + 29, + 167, + 215, + 107, + 122, + 18, + 42, + 65, + 102, + 148, + 52, + 22, + 191, + 97, + 59, + 224, + 158, + 29, + 81, + 86, + 125, + 191, + 89, + 66, + 75, + 225, + 17, + 68, + 170, + 47, + 54, + 2, + 107, + 91, + 96, + 90, + 61, + 127, + 213, + 126, + 219, + 183, + 111, + 91, + 199, + 229, + 177, + 178, + 227, + 182, + 191, + 233, + 87, + 100, + 219, + 109, + 151, + 210, + 28, + 106, + 109, + 74, + 249, + 107, + 157, + 147, + 52, + 179, + 115, + 11, + 189, + 122, + 212, + 220, + 173, + 97, + 68, + 70, + 251, + 44, + 55, + 123, + 17, + 220, + 165, + 204, + 150, + 186, + 11, + 150, + 167, + 156, + 7, + 147, + 1, + 46, + 205, + 100, + 117, + 111, + 102, + 171, + 209, + 207, + 187, + 22, + 82, + 87, + 198, + 233, + 79, + 75, + 99, + 161, + 164, + 76, + 62, + 84, + 126, + 125, + 4, + 86, + 225, + 86, + 55, + 19, + 230, + 92, + 64, + 31, + 27, + 177, + 29, + 181, + 190, + 242, + 100, + 18, + 37, + 7, + 218, + 191, + 113, + 241, + 14, + 212, + 14, + 119, + 58, + 75, + 80, + 108, + 70, + 62, + 117, + 205, + 47, + 214, + 204, + 191, + 21, + 51, + 229, + 192, + 25, + 227, + 206, + 186, + 3, + 249, + 221, + 210, + 249, + 202, + 247, + 202, + 43, + 108, + 0, + 100, + 99, + 0, + 191, + 226, + 190, + 151, + 174, + 49, + 77, + 39, + 234, + 180, + 230, + 209, + 99, + 81, + 171, + 38, + 247, + 39, + 14, + 189, + 235, + 116, + 54, + 154, + 21, + 190, + 53, + 209, + 99, + 182, + 94, + 171, + 252, + 45, + 14, + 215, + 192, + 125, + 226, + 29, + 124, + 179, + 1, + 81, + 44, + 220, + 80, + 64, + 214, + 169, + 32, + 116, + 126, + 82, + 247, + 22, + 35, + 169, + 10, + 185, + 97, + 54, + 161, + 178, + 54, + 109, + 17, + 90, + 233, + 204, + 112, + 162, + 217, + 237, + 11, + 212, + 199, + 203, + 255, + 126, + 126, + 21, + 176, + 76, + 210, + 174, + 81, + 150, + 146, + 224, + 194, + 59, + 126, + 4, + 96, + 58, + 180, + 101, + 79, + 217, + 19, + 179, + 160, + 208, + 57, + 144, + 244, + 27, + 10, + 60, + 194, + 126, + 1, + 73, + 105, + 196, + 124, + 41, + 221, + 10, + 222, + 74, + 70, + 225, + 57, + 202, + 218, + 37, + 193, + 58, + 177, + 63, + 219, + 252, + 29, + 167, + 27, + 82, + 118, + 60, + 52, + 96, + 100, + 45, + 161, + 27, + 237, + 125, + 73, + 42, + 204, + 218, + 214, + 15, + 247, + 26, + 179, + 251, + 83, + 162, + 153, + 35, + 193, + 12, + 165, + 113, + 38, + 227, + 102, + 68, + 187, + 124, + 145, + 116, + 181, + 172, + 22, + 249, + 239, + 105, + 156, + 215, + 196, + 180, + 189, + 203, + 188, + 198, + 31, + 182, + 127, + 223, + 20, + 95, + 69, + 147, + 255, + 74, + 109, + 58, + 235, + 16, + 79, + 249, + 110, + 214, + 119, + 51, + 100, + 112, + 153, + 94, + 233, + 177, + 2, + 39, + 178, + 115, + 98, + 127, + 223, + 10, + 89, + 19, + 86, + 147, + 4, + 107, + 77, + 172, + 70, + 214, + 42, + 226, + 97, + 92, + 102, + 29, + 31, + 160, + 46, + 117, + 82, + 225, + 193, + 236, + 86, + 31, + 205, + 38, + 239, + 35, + 238, + 78, + 0, + 23, + 151, + 122, + 157, + 171, + 163, + 207, + 240, + 149, + 219, + 79, + 60, + 144, + 87, + 227, + 84, + 242, + 106, + 108, + 221, + 47, + 254, + 251, + 243, + 47, + 243, + 34, + 221, + 100, + 98, + 52, + 20, + 42, + 225, + 244, + 14, + 214, + 208, + 4, + 43, + 7, + 202, + 225, + 55, + 75, + 65, + 35, + 193, + 254, + 28, + 122, + 188, + 36, + 249, + 245, + 66, + 38, + 2, + 144, + 173, + 12, + 85, + 9, + 30, + 122, + 204, + 3, + 64, + 122, + 89, + 1, + 32, + 91, + 225, + 77, + 21, + 220, + 244, + 109, + 21, + 105, + 119, + 42, + 146, + 107, + 74, + 246, + 255, + 144, + 106, + 110, + 170, + 79, + 10, + 189, + 60, + 70, + 26, + 188, + 116, + 11, + 119, + 235, + 29, + 6, + 181, + 100, + 33, + 89, + 157, + 146, + 243, + 114, + 80, + 81, + 79, + 46, + 54, + 236, + 106, + 227, + 231, + 179, + 144, + 197, + 170, + 11, + 208, + 229, + 247, + 212, + 177, + 175, + 99, + 226, + 236, + 95, + 226, + 77, + 196, + 160, + 68, + 28, + 186, + 1, + 73, + 126, + 230, + 249, + 78, + 148, + 26, + 12, + 187, + 15, + 115, + 69, + 9, + 77, + 231, + 167, + 233, + 182, + 13, + 113, + 67, + 52, + 228, + 188, + 49, + 162, + 4, + 92, + 103, + 252, + 156, + 96, + 25, + 62, + 122, + 171, + 94, + 116, + 163, + 125, + 124, + 192, + 26, + 247, + 79, + 125, + 116, + 27, + 59, + 123, + 144, + 182, + 255, + 75, + 227, + 250, + 111, + 155, + 203, + 125, + 203, + 66, + 163, + 167, + 230, + 20, + 41, + 213, + 245, + 119, + 189, + 155, + 251, + 116, + 91, + 194, + 185, + 249, + 119, + 73, + 86, + 236, + 220, + 154, + 19, + 11, + 195, + 165, + 36, + 14, + 53, + 176, + 144, + 185, + 61, + 157, + 33, + 244, + 98, + 23, + 79, + 21, + 23, + 204, + 234, + 91, + 122, + 230, + 14, + 201, + 193, + 16, + 174, + 58, + 174, + 146, + 199, + 111, + 162, + 31, + 242, + 45, + 252, + 3, + 121, + 220, + 185, + 154, + 41, + 170, + 93, + 41, + 78, + 54, + 70, + 114, + 25, + 220, + 34, + 1, + 192, + 208, + 45, + 13, + 222, + 23, + 219, + 123, + 68, + 189, + 231, + 195, + 207, + 204, + 175, + 217, + 149, + 67, + 183, + 163, + 68, + 68, + 241, + 111, + 241, + 5, + 75, + 162, + 147, + 39, + 238, + 198, + 90, + 16, + 107, + 241, + 17, + 81, + 242, + 69, + 202, + 150, + 37, + 217, + 193, + 126, + 198, + 98, + 33, + 188, + 98, + 161, + 35, + 226, + 196, + 247, + 187, + 108, + 41, + 16, + 60, + 107, + 61, + 124, + 208, + 118, + 57, + 229, + 34, + 63, + 243, + 23, + 165, + 193, + 145, + 189, + 114, + 217, + 22, + 29, + 51, + 245, + 180, + 46, + 39, + 245, + 117, + 229, + 149, + 180, + 119, + 79, + 93, + 116, + 55, + 183, + 81, + 207, + 49, + 155, + 231, + 3, + 54, + 92, + 147, + 86, + 64, + 95, + 14, + 20, + 161, + 91, + 177, + 27, + 220, + 164, + 195, + 153, + 207, + 255, + 25, + 189, + 219, + 54, + 180, + 210, + 19, + 2, + 229, + 51, + 213, + 227, + 22, + 249, + 229, + 124, + 206, + 238, + 169, + 122, + 84, + 203, + 176, + 229, + 249, + 251, + 252, + 213, + 204, + 218, + 220, + 30, + 172, + 191, + 19, + 217, + 17, + 90, + 111, + 170, + 193, + 59, + 22, + 162, + 103, + 39, + 147, + 221, + 127, + 253, + 197, + 189, + 160, + 54, + 59, + 61, + 102, + 100, + 153, + 186, + 178, + 238, + 236, + 80, + 10, + 63, + 171, + 176, + 172, + 178, + 207, + 22, + 32, + 76, + 78, + 176, + 174, + 253, + 112, + 13, + 73, + 109, + 30, + 198, + 66, + 18, + 123, + 17, + 110, + 253, + 113, + 242, + 198, + 9, + 154, + 49, + 51, + 81, + 63, + 153, + 108, + 16, + 42, + 247, + 253, + 238, + 71, + 146, + 176, + 74, + 255, + 241, + 44, + 170, + 60, + 65, + 227, + 54, + 249, + 249, + 155, + 125, + 1, + 96, + 245, + 211, + 74, + 71, + 105, + 67, + 59, + 145, + 191, + 20, + 26, + 32, + 46, + 172, + 116, + 241, + 70, + 67, + 199, + 243, + 151, + 156, + 187, + 162, + 55, + 11, + 230, + 186, + 231, + 94, + 108, + 231, + 63, + 81, + 238, + 211, + 230, + 242, + 52, + 213, + 187, + 20, + 159, + 10, + 57, + 197, + 147, + 100, + 226, + 233, + 60, + 181, + 63, + 34, + 205, + 227, + 97, + 57, + 82, + 244, + 32, + 217, + 243, + 119, + 42, + 204, + 63, + 115, + 48, + 41, + 36, + 63, + 118, + 150, + 187, + 55, + 156, + 66, + 198, + 70, + 111, + 206, + 106, + 171, + 193, + 212, + 231, + 62, + 188, + 252, + 108, + 149, + 16, + 33, + 218, + 64, + 126, + 228, + 84, + 201, + 198, + 26, + 7, + 105, + 254, + 31, + 227, + 203, + 55, + 154, + 91, + 108, + 0, + 170, + 235, + 151, + 198, + 41, + 151, + 195, + 35, + 84, + 58, + 34, + 181, + 68, + 213, + 66, + 236, + 250, + 110, + 186, + 37, + 73, + 207, + 249, + 220, + 68, + 32, + 12, + 84, + 221, + 201, + 65, + 208, + 251, + 17, + 125, + 234, + 43, + 105, + 210, + 68, + 79, + 65, + 84, + 242, + 189, + 11, + 181, + 187, + 4, + 218, + 236, + 183, + 81, + 48, + 45, + 170, + 217, + 46, + 197, + 81, + 99, + 31, + 170, + 204, + 159, + 211, + 94, + 212, + 90, + 85, + 92, + 84, + 185, + 44, + 250, + 201, + 101, + 114, + 227, + 95, + 116, + 112, + 197, + 150, + 181, + 191, + 217, + 224, + 91, + 228, + 96, + 48, + 170, + 127, + 220, + 52, + 75, + 239, + 109, + 82, + 70, + 108, + 238, + 53, + 3, + 62, + 68, + 39, + 83, + 202, + 150, + 34, + 146, + 197, + 177, + 233, + 123, + 54, + 158, + 112, + 113, + 50, + 73, + 190, + 17, + 254, + 45, + 74, + 193, + 222, + 101, + 210, + 230, + 63, + 50, + 233, + 123, + 233, + 199, + 165, + 229, + 35, + 163, + 158, + 230, + 6, + 213, + 175, + 54, + 222, + 194, + 226, + 240, + 222, + 77, + 60, + 147, + 227, + 18, + 92, + 215, + 159, + 89, + 54, + 21, + 29, + 78, + 12, + 37, + 122, + 192, + 36, + 75, + 191, + 107, + 221, + 67, + 42, + 17, + 106, + 247, + 242, + 15, + 96, + 112, + 125, + 83, + 0, + 219, + 122, + 189, + 148, + 4, + 36, + 52, + 244, + 94, + 61, + 91, + 93, + 103, + 18, + 175, + 195, + 177, + 14, + 176, + 213, + 194, + 67, + 58, + 89, + 159, + 51, + 148, + 230, + 148, + 65, + 195, + 26, + 151, + 151, + 125, + 96, + 192, + 116, + 175, + 186, + 249, + 35, + 228, + 254, + 165, + 121, + 160, + 148, + 189, + 194, + 162, + 219, + 148, + 202, + 198, + 146, + 165, + 61, + 68, + 201, + 58, + 252, + 224, + 48, + 84, + 27, + 7, + 242, + 221, + 68, + 76, + 76, + 108, + 99, + 102, + 59, + 238, + 52, + 103, + 179, + 165, + 37, + 27, + 219, + 236, + 199, + 55, + 78, + 198, + 252, + 190, + 148, + 155, + 241, + 87, + 237, + 57, + 26, + 241, + 182, + 189, + 47, + 217, + 57, + 36, + 62, + 58, + 245, + 243, + 32, + 125, + 31, + 90, + 207, + 173, + 43, + 229, + 42, + 183, + 231, + 96, + 214, + 114, + 31, + 66, + 224, + 251, + 249, + 77, + 187, + 0, + 159, + 67, + 158, + 250, + 209, + 211, + 172, + 76, + 206, + 11, + 111, + 19, + 17, + 191, + 57, + 211, + 241, + 241, + 194, + 149, + 39, + 95, + 164, + 229, + 238, + 172, + 219, + 243, + 83, + 157, + 2, + 226, + 116, + 123, + 116, + 236, + 215, + 167, + 98, + 209, + 49, + 206, + 194, + 45, + 42, + 221, + 253, + 15, + 113, + 45, + 210, + 190, + 98, + 187, + 127, + 215, + 242, + 35, + 23, + 169, + 192, + 81, + 27, + 119, + 69, + 124, + 28, + 239, + 63, + 4, + 81, + 196, + 155, + 242, + 219, + 13, + 252, + 202, + 107, + 66, + 122, + 10, + 231, + 25, + 174, + 3, + 122, + 78, + 101, + 207, + 149, + 73, + 92, + 223, + 1, + 252, + 32, + 96, + 55, + 18, + 64, + 63, + 158, + 76, + 109, + 164, + 37, + 146, + 14, + 16, + 192, + 160, + 210, + 85, + 1, + 222, + 83, + 107, + 32, + 186, + 9, + 218, + 160, + 116, + 165, + 208, + 221, + 212, + 192, + 30, + 78, + 205, + 67, + 28, + 116, + 4, + 84, + 228, + 48, + 193, + 174, + 60, + 59, + 25, + 90, + 51, + 13, + 18, + 69, + 194, + 205, + 220, + 32, + 96, + 146, + 207, + 178, + 164, + 79, + 113, + 44, + 1, + 105, + 100, + 231, + 191, + 195, + 78, + 77, + 6, + 161, + 64, + 26, + 226, + 98, + 182, + 211, + 209, + 109, + 109, + 44, + 246, + 185, + 87, + 147, + 144, + 252, + 21, + 36, + 26, + 254, + 245, + 195, + 194, + 196, + 158, + 196, + 173, + 85, + 32, + 197, + 38, + 95, + 110, + 68, + 226, + 201, + 112, + 189, + 117, + 106, + 3, + 7, + 165, + 106, + 14, + 153, + 225, + 16, + 14, + 218, + 250, + 239, + 101, + 179, + 252, + 103, + 249, + 15, + 9, + 70, + 255, + 186, + 86, + 61, + 110, + 214, + 219, + 148, + 154, + 251, + 66, + 165, + 164, + 229, + 77, + 166, + 42, + 224, + 204, + 117, + 91, + 185, + 241, + 222, + 13, + 202, + 156, + 9, + 39, + 225, + 185, + 36, + 86, + 213, + 100, + 186, + 236, + 156, + 50, + 110, + 20, + 249, + 20, + 69, + 247, + 91, + 213, + 218, + 80, + 78, + 146, + 10, + 110, + 4, + 157, + 25, + 169, + 202, + 150, + 97, + 26, + 233, + 246, + 2, + 175, + 254, + 242, + 41, + 207, + 94, + 246, + 198, + 25, + 242, + 187, + 89, + 46, + 75, + 81, + 241, + 124, + 151, + 203, + 199, + 188, + 66, + 161, + 199, + 176, + 75, + 92, + 169, + 166, + 151, + 47, + 5, + 78, + 94, + 201, + 233, + 187, + 214, + 63, + 241, + 43, + 31, + 80, + 16, + 197, + 98, + 59, + 238, + 185, + 45, + 30, + 253, + 221, + 41, + 167, + 12, + 113, + 106, + 222, + 254, + 96, + 37, + 196, + 212, + 158, + 84, + 164, + 209, + 225, + 81, + 159, + 164, + 109, + 193, + 181, + 30, + 206, + 42, + 98, + 98, + 92, + 103, + 100, + 198, + 44, + 236, + 239, + 218, + 42, + 236, + 220, + 228, + 78, + 55, + 206, + 97, + 156, + 209, + 167, + 29, + 109, + 165, + 21, + 71, + 20, + 99, + 10, + 228, + 160, + 25, + 190, + 62, + 73, + 235, + 15, + 67, + 27, + 214, + 84, + 83, + 25, + 171, + 12, + 119, + 70, + 75, + 21, + 209, + 196, + 252, + 147, + 103, + 194, + 22, + 54, + 218, + 87, + 154, + 64, + 240, + 195, + 210, + 180, + 155, + 38, + 149, + 115, + 206, + 117, + 102, + 255, + 37, + 247, + 212, + 125, + 103, + 213, + 214, + 62, + 185, + 36, + 195, + 225, + 193, + 254, + 5, + 43, + 255, + 94, + 161, + 228, + 98, + 153, + 67, + 149, + 239, + 84, + 206, + 176, + 221, + 228, + 45, + 250, + 85, + 107, + 84, + 91, + 79, + 236, + 89, + 198, + 100, + 83, + 60, + 70, + 101, + 86, + 44, + 112, + 251, + 84, + 63, + 108, + 192, + 235, + 236, + 54, + 17, + 179, + 233, + 82, + 39, + 63, + 172, + 2, + 109, + 102, + 114, + 105, + 217, + 241, + 57, + 207, + 73, + 34, + 20, + 121, + 63, + 172, + 144, + 93, + 208, + 201, + 22, + 63, + 23, + 61, + 10, + 108, + 52, + 3, + 74, + 145, + 119, + 215, + 171, + 228, + 53, + 165, + 212, + 219, + 146, + 187, + 6, + 172, + 105, + 172, + 167, + 220, + 36, + 50, + 177, + 186, + 203, + 111, + 15, + 77, + 87, + 39, + 240, + 96, + 178, + 191, + 4, + 205, + 85, + 220, + 103, + 73, + 52, + 17, + 115, + 111, + 201, + 150, + 89, + 146, + 43, + 91, + 153, + 201, + 86, + 60, + 213, + 222, + 126, + 190, + 10, + 241, + 1, + 241, + 192, + 75, + 21, + 27, + 124, + 61, + 245, + 95, + 102, + 182, + 234, + 68, + 49, + 179, + 244, + 255, + 211, + 196, + 37, + 90, + 107, + 158, + 219, + 66, + 19, + 99, + 107, + 167, + 173, + 19, + 253, + 218, + 203, + 42, + 204, + 169, + 100, + 63, + 84, + 186, + 173, + 69, + 249, + 98, + 82, + 211, + 87, + 171, + 148, + 228, + 125, + 46, + 47, + 3, + 153, + 0, + 57, + 47, + 22, + 249, + 94, + 251, + 64, + 11, + 108, + 167, + 53, + 167, + 125, + 81, + 224, + 78, + 167, + 45, + 111, + 153, + 237, + 195, + 2, + 76, + 235, + 231, + 12, + 205, + 93, + 188, + 50, + 185, + 5, + 91, + 9, + 180, + 147, + 22, + 21, + 107, + 108, + 38, + 154, + 6, + 187, + 171, + 87, + 188, + 93, + 192, + 189, + 11, + 185, + 77, + 119, + 21, + 206, + 95, + 208, + 254, + 230, + 99, + 173, + 151, + 220, + 41, + 156, + 11, + 116, + 31, + 255, + 49, + 82, + 33, + 243, + 173, + 255, + 11, + 38, + 9, + 105, + 118, + 7, + 179, + 182, + 30, + 149, + 181, + 77, + 172, + 187, + 124, + 36, + 77, + 17, + 26, + 244, + 185, + 121, + 99, + 179, + 79, + 207, + 78, + 69, + 47, + 71, + 80, + 30, + 160, + 23, + 75, + 239, + 127, + 14, + 221, + 105, + 15, + 148, + 214, + 181, + 110, + 217, + 6, + 225, + 240, + 10, + 235, + 176, + 74, + 224, + 91, + 251, + 115, + 126, + 110, + 15, + 167, + 16, + 254, + 162, + 12, + 66, + 43, + 93, + 98, + 75, + 26, + 36, + 21, + 199, + 179, + 45, + 114, + 212, + 82, + 3, + 37, + 2, + 214, + 103, + 224, + 163, + 234, + 44, + 6, + 206, + 114, + 18, + 123, + 35, + 146, + 59, + 247, + 25, + 46, + 103, + 151, + 20, + 154, + 176, + 254, + 77, + 174, + 158, + 5, + 163, + 13, + 173, + 91, + 203, + 243, + 201, + 45, + 180, + 210, + 221, + 126, + 82, + 193, + 38, + 83, + 63, + 73, + 115, + 64, + 158, + 249, + 35, + 114, + 6, + 111, + 185, + 254, + 202, + 50, + 76, + 199, + 36, + 52, + 124, + 146, + 44, + 48, + 228, + 197, + 154, + 89, + 163, + 206, + 62, + 61, + 173, + 86, + 34, + 146, + 81, + 32, + 58, + 125, + 212, + 71, + 112, + 196, + 43, + 7, + 52, + 43, + 0, + 0, + 188, + 108, + 231, + 10, + 20, + 237, + 161, + 160, + 245, + 49, + 180, + 119, + 43, + 92, + 68, + 231, + 44, + 118, + 158, + 122, + 119, + 239, + 4, + 243, + 244, + 197, + 62, + 201, + 190, + 150, + 149, + 76, + 31, + 146, + 123, + 238, + 107, + 20, + 53, + 98, + 106, + 4, + 148, + 122, + 230, + 227, + 63, + 76, + 31, + 66, + 153, + 82, + 20, + 223, + 193, + 29, + 53, + 66, + 5, + 180, + 1, + 13, + 149, + 21, + 30, + 53, + 150, + 206, + 23, + 75, + 177, + 226, + 2, + 9, + 43, + 10, + 5, + 203, + 153, + 86, + 247, + 213, + 101, + 239, + 46, + 158, + 253, + 173, + 127, + 68, + 211, + 96, + 117, + 227, + 18, + 254, + 80, + 147, + 147, + 126, + 27, + 226, + 6, + 68, + 191, + 250, + 94, + 251, + 74, + 43, + 233, + 116, + 21, + 35, + 161, + 224, + 239, + 172, + 222, + 19, + 84, + 115, + 103, + 230, + 94, + 90, + 126, + 97, + 165, + 106, + 151, + 12, + 52, + 17, + 255, + 90, + 0, + 82, + 163, + 191, + 42, + 18, + 180, + 99, + 167, + 185, + 71, + 230, + 243, + 125, + 253, + 170, + 103, + 20, + 195, + 169, + 255, + 96, + 9, + 11, + 251, + 220, + 244, + 190, + 102, + 199, + 222, + 44, + 255, + 93, + 154, + 217, + 245, + 14, + 126, + 211, + 86, + 191, + 61, + 65, + 205, + 170, + 16, + 63, + 110, + 33, + 227, + 101, + 253, + 187, + 122, + 255, + 236, + 85, + 123, + 212, + 199, + 39, + 19, + 70, + 125, + 147, + 211, + 171, + 221, + 193, + 52, + 92, + 63, + 42, + 77, + 11, + 178, + 254, + 213, + 162, + 79, + 29, + 26, + 249, + 37, + 45, + 214, + 171, + 249, + 53, + 39, + 51, + 13, + 224, + 165, + 91, + 169, + 209, + 164, + 21, + 122, + 201, + 10, + 98, + 42, + 163, + 106, + 226, + 117, + 176, + 111, + 122, + 58, + 50, + 98, + 245, + 91, + 33, + 222, + 144, + 64, + 9, + 91, + 252, + 170, + 17, + 45, + 251, + 183, + 165, + 218, + 60, + 0, + 3, + 245, + 54, + 98, + 12, + 118, + 201, + 55, + 97, + 119, + 165, + 30, + 174, + 210, + 35, + 118, + 96, + 229, + 220, + 19, + 158, + 63, + 164, + 158, + 206, + 199, + 76, + 58, + 151, + 230, + 35, + 190, + 27, + 245, + 16, + 124, + 16, + 118, + 165, + 90, + 218, + 239, + 183, + 239, + 28, + 32, + 246, + 125, + 33, + 208, + 35, + 68, + 145, + 65, + 159, + 4, + 158, + 177, + 47, + 237, + 195, + 207, + 98, + 27, + 93, + 34, + 172, + 36, + 221, + 50, + 10, + 112, + 12, + 81, + 165, + 162, + 182, + 111, + 177, + 123, + 66, + 225, + 74, + 7, + 252, + 99, + 189, + 185, + 198, + 33, + 238, + 73, + 189, + 59, + 123, + 118, + 78, + 246, + 156, + 33, + 146, + 68, + 219, + 110, + 219, + 46, + 147, + 105, + 80, + 21, + 165, + 50, + 83, + 103, + 41, + 207, + 126, + 23, + 175, + 116, + 102, + 195, + 159, + 179, + 19, + 145, + 118, + 183, + 123, + 75, + 127, + 167, + 170, + 117, + 145, + 193, + 196, + 1, + 95, + 51, + 217, + 14, + 77, + 166, + 198, + 208, + 2, + 127, + 119, + 81, + 205, + 121, + 60, + 125, + 118, + 230, + 146, + 42, + 112, + 157, + 21, + 177, + 250, + 51, + 165, + 119, + 173, + 233, + 251, + 178, + 181, + 160, + 68, + 169, + 58, + 233, + 115, + 57, + 218, + 46, + 170, + 202, + 201, + 44, + 145, + 4, + 39, + 80, + 169, + 121, + 35, + 202, + 164, + 43, + 45, + 173, + 223, + 161, + 102, + 193, + 241, + 42, + 181, + 50, + 11, + 58, + 66, + 196, + 159, + 177, + 17, + 20, + 94, + 185, + 163, + 32, + 33, + 77, + 222, + 144, + 105, + 224, + 1, + 191, + 206, + 122, + 175, + 81, + 51, + 70, + 189, + 18, + 148, + 38, + 197, + 159, + 116, + 169, + 218, + 238, + 252, + 225, + 78, + 194, + 179, + 20, + 255, + 218, + 202, + 60, + 115, + 171, + 207, + 109, + 201, + 236, + 20, + 159, + 150, + 186, + 95, + 149, + 49, + 225, + 190, + 192, + 231, + 17, + 75, + 28, + 208, + 217, + 64, + 158, + 183, + 16, + 41, + 54, + 180, + 127, + 97, + 35, + 209, + 67, + 15, + 66, + 224, + 25, + 163, + 21, + 146, + 194, + 86, + 95, + 240, + 243, + 189, + 94, + 186, + 170, + 36, + 102, + 99, + 99, + 179, + 121, + 162, + 65, + 35, + 230, + 65, + 222, + 144, + 219, + 92, + 223, + 215, + 255, + 6, + 162, + 89, + 179, + 218, + 254, + 187, + 93, + 14, + 46, + 237, + 87, + 245, + 124, + 98, + 23, + 91, + 153, + 80, + 175, + 210, + 233, + 155, + 253, + 245, + 70, + 197, + 176, + 70, + 167, + 43, + 255, + 20, + 91, + 66, + 197, + 78, + 197, + 156, + 211, + 156, + 96, + 164, + 153, + 59, + 59, + 90, + 90, + 62, + 210, + 39, + 57, + 28, + 235, + 161, + 162, + 119, + 28, + 241, + 238, + 207, + 254, + 89, + 57, + 155, + 53, + 29, + 23, + 226, + 123, + 215, + 110, + 164, + 176, + 30, + 182, + 98, + 17, + 36, + 41, + 28, + 27, + 116, + 16, + 5, + 160, + 4, + 28, + 239, + 16, + 68, + 78, + 108, + 44, + 161, + 21, + 183, + 252, + 102, + 165, + 71, + 237, + 70, + 191, + 174, + 65, + 45, + 117, + 234, + 250, + 35, + 176, + 151, + 86, + 7, + 122, + 169, + 191, + 154, + 115, + 85, + 112, + 122, + 199, + 107, + 67, + 209, + 13, + 22, + 221, + 219, + 70, + 228, + 227, + 114, + 89, + 186, + 176, + 214, + 57, + 239, + 243, + 144, + 249, + 217, + 226, + 144, + 0, + 44, + 254, + 160, + 230, + 221, + 237, + 66, + 113, + 46, + 236, + 3, + 91, + 95, + 82, + 100, + 96, + 234, + 23, + 246, + 22, + 21, + 92, + 94, + 253, + 11, + 31, + 49, + 2, + 69, + 229, + 46, + 121, + 235, + 189, + 69, + 73, + 15, + 187, + 224, + 84, + 78, + 209, + 202, + 183, + 229, + 199, + 12, + 189, + 1, + 25, + 146, + 224, + 90, + 211, + 111, + 166, + 61, + 12, + 79, + 12, + 186, + 89, + 103, + 52, + 225, + 191, + 172, + 77, + 203, + 43, + 81, + 2, + 38, + 219, + 253, + 249, + 28, + 20, + 254, + 154, + 13, + 245, + 35, + 179, + 113, + 98, + 69, + 238, + 23, + 14, + 78, + 240, + 10, + 69, + 255, + 73, + 52, + 28, + 226, + 70, + 45, + 90, + 235, + 198, + 159, + 26, + 68, + 36, + 55, + 212, + 125, + 156, + 175, + 76, + 208, + 188, + 224, + 145, + 18, + 246, + 204, + 78, + 58, + 63, + 98, + 215, + 208, + 68, + 205, + 121, + 201, + 180, + 240, + 148, + 38, + 77, + 237, + 214, + 52, + 5, + 10, + 243, + 82, + 150, + 16, + 11, + 214, + 210, + 244, + 151, + 246, + 103, + 77, + 219, + 146, + 229, + 221, + 172, + 221, + 117, + 112, + 199, + 197, + 85, + 65, + 70, + 26, + 9, + 163, + 106, + 111, + 225, + 186, + 247, + 125, + 244, + 95, + 25, + 1, + 57, + 121, + 75, + 115, + 224, + 164, + 162, + 185, + 66, + 218, + 202, + 105, + 100, + 148, + 37, + 239, + 223, + 244, + 19, + 101, + 21, + 91, + 187, + 223, + 81, + 234, + 189, + 84, + 147, + 50, + 236, + 217, + 114, + 30, + 105, + 0, + 90, + 205, + 226, + 228, + 229, + 12, + 145, + 35, + 161, + 196, + 23, + 112, + 91, + 214, + 123, + 158, + 150, + 182, + 228, + 105, + 83, + 23, + 252, + 166, + 201, + 2, + 180, + 46, + 89, + 165, + 17, + 246, + 11, + 172, + 52, + 34, + 211, + 246, + 91, + 242, + 127, + 106, + 121, + 159, + 101, + 28, + 156, + 25, + 76, + 254, + 79, + 81, + 255, + 29, + 71, + 151, + 95, + 163, + 49, + 217, + 119, + 116, + 188, + 21, + 150, + 125, + 118, + 249, + 210, + 37, + 74, + 99, + 246, + 249, + 15, + 193, + 150, + 99, + 249, + 61, + 68, + 237, + 231, + 116, + 91, + 75, + 190, + 196, + 118, + 246, + 144, + 81, + 157, + 235, + 228, + 212, + 74, + 177, + 178, + 242, + 112, + 147, + 80, + 126, + 155, + 197, + 151, + 20, + 119, + 84, + 33, + 113, + 249, + 121, + 205, + 71, + 171, + 150, + 1, + 66, + 150, + 66, + 103, + 153, + 172, + 89, + 191, + 180, + 1, + 34, + 208, + 20, + 178, + 144, + 171, + 244, + 177, + 42, + 30, + 35, + 164, + 111, + 91, + 224, + 255, + 246, + 251, + 245, + 12, + 39, + 241, + 198, + 39, + 208, + 170, + 251, + 29, + 202, + 124, + 100, + 197, + 111, + 198, + 86, + 204, + 234, + 71, + 15, + 188, + 111, + 15, + 20, + 89, + 226, + 217, + 123, + 170, + 18, + 231, + 219, + 175, + 95, + 61, + 11, + 81, + 242, + 122, + 188, + 116, + 110, + 106, + 161, + 238, + 77, + 13, + 87, + 15, + 176, + 193, + 102, + 233, + 252, + 87, + 82, + 224, + 177, + 161, + 97, + 25, + 226, + 243, + 54, + 192, + 35, + 247, + 228, + 18, + 58, + 7, + 55, + 239, + 197, + 0, + 224, + 100, + 36, + 255, + 84, + 123, + 242, + 45, + 226, + 15, + 29, + 214, + 91, + 183, + 86, + 182, + 87, + 110, + 210, + 91, + 201, + 255, + 28, + 119, + 237, + 176, + 115, + 215, + 93, + 125, + 82, + 201, + 146, + 97, + 111, + 198, + 38, + 157, + 27, + 49, + 218, + 183, + 229, + 116, + 165, + 217, + 145, + 0, + 118, + 109, + 46, + 158, + 166, + 217, + 66, + 11, + 39, + 92, + 151, + 238, + 7, + 110, + 43, + 115, + 233, + 215, + 169, + 238, + 230, + 241, + 59, + 159, + 124, + 182, + 123, + 213, + 199, + 57, + 198, + 18, + 87, + 48, + 90, + 202, + 41, + 250, + 227, + 80, + 253, + 182, + 125, + 235, + 102, + 242, + 4, + 109, + 80, + 191, + 212, + 246, + 62, + 23, + 29, + 60, + 178, + 35, + 244, + 113, + 43, + 215, + 121, + 156, + 20, + 64, + 37, + 109, + 235, + 89, + 237, + 75, + 21, + 150, + 47, + 28, + 215, + 33, + 78, + 177, + 66, + 98, + 97, + 173, + 127, + 196, + 68, + 250, + 106, + 228, + 114, + 9, + 6, + 25, + 239, + 105, + 179, + 21, + 10, + 3, + 25, + 228, + 251, + 103, + 32, + 50, + 222, + 74, + 121, + 192, + 183, + 176, + 29, + 201, + 235, + 89, + 171, + 208, + 61, + 173, + 155, + 23, + 193, + 223, + 63, + 73, + 115, + 223, + 153, + 180, + 240, + 202, + 28, + 52, + 123, + 1, + 245, + 165, + 107, + 183, + 144, + 205, + 68, + 67, + 157, + 146, + 92, + 51, + 12, + 210, + 199, + 147, + 92, + 52, + 172, + 32, + 163, + 195, + 96, + 49, + 197, + 231, + 95, + 16, + 182, + 236, + 108, + 202, + 250, + 219, + 93, + 67, + 22, + 158, + 53, + 16, + 6, + 225, + 182, + 148, + 10, + 159, + 62, + 162, + 110, + 214, + 174, + 45, + 50, + 169, + 192, + 217, + 35, + 214, + 179, + 126, + 225, + 153, + 43, + 204, + 213, + 3, + 146, + 249, + 78, + 42, + 89, + 153, + 247, + 79, + 253, + 207, + 145, + 149, + 188, + 96, + 17, + 211, + 53, + 6, + 52, + 217, + 35, + 107, + 69, + 197, + 94, + 189, + 213, + 197, + 119, + 207, + 36, + 37, + 158, + 235, + 222, + 5, + 175, + 161, + 175, + 213, + 191, + 175, + 21, + 204, + 151, + 65, + 164, + 87, + 193, + 119, + 252, + 38, + 208, + 156, + 81, + 213, + 18, + 77, + 174, + 178, + 233, + 1, + 112, + 237, + 68, + 212, + 27, + 233, + 111, + 245, + 31, + 94, + 105, + 45, + 224, + 124, + 102, + 228, + 27, + 212, + 226, + 34, + 250, + 199, + 4, + 213, + 58, + 75, + 12, + 254, + 48, + 235, + 121, + 86, + 7, + 11, + 0, + 11, + 161, + 253, + 199, + 244, + 222, + 111, + 182, + 80, + 11, + 78, + 87, + 212, + 187, + 100, + 192, + 199, + 250, + 160, + 230, + 28, + 91, + 173, + 97, + 14, + 83, + 106, + 6, + 97, + 189, + 105, + 92, + 16, + 43, + 69, + 116, + 252, + 250, + 211, + 181, + 212, + 61, + 145, + 50, + 113, + 202, + 213, + 109, + 124, + 66, + 207, + 1, + 86, + 43, + 202, + 153, + 238, + 74, + 159, + 228, + 73, + 55, + 146, + 36, + 154, + 81, + 154, + 173, + 247, + 171, + 68, + 65, + 145, + 10, + 201, + 37, + 171, + 100, + 33, + 127, + 166, + 150, + 203, + 121, + 33, + 146, + 97, + 28, + 191, + 237, + 55, + 27, + 182, + 158, + 207, + 46, + 205, + 222, + 68, + 124, + 162, + 91, + 19, + 0, + 203, + 116, + 206, + 115, + 61, + 80, + 224, + 249, + 83, + 110, + 213, + 244, + 145, + 54, + 67, + 73, + 171, + 153, + 55, + 176, + 18, + 242, + 9, + 59, + 100, + 28, + 77, + 118, + 247, + 50, + 21, + 154, + 189, + 253, + 224, + 149, + 94, + 198, + 210, + 6, + 158, + 164, + 53, + 226, + 25, + 12, + 45, + 54, + 158, + 79, + 103, + 76, + 233, + 181, + 107, + 236, + 42, + 111, + 177, + 179, + 157, + 114, + 43, + 83, + 41, + 67, + 69, + 166, + 164, + 188, + 167, + 176, + 86, + 0, + 186, + 105, + 251, + 99, + 191, + 156, + 91, + 221, + 16, + 230, + 118, + 159, + 239, + 26, + 114, + 161, + 153, + 64, + 211, + 239, + 90, + 237, + 51, + 194, + 62, + 45, + 46, + 55, + 3, + 199, + 3, + 153, + 84, + 91, + 170, + 21, + 222, + 230, + 206, + 227, + 101, + 34, + 124, + 231, + 70, + 187, + 238, + 31, + 16, + 7, + 102, + 21, + 97, + 158, + 83, + 181, + 20, + 42, + 96, + 214, + 202, + 102, + 233, + 79, + 154, + 159, + 74, + 150, + 213, + 185, + 46, + 222, + 208, + 92, + 159, + 198, + 46, + 173, + 76, + 82, + 127, + 93, + 76, + 179, + 155, + 7, + 65, + 161, + 97, + 26, + 198, + 78, + 187, + 144, + 222, + 34, + 57, + 222, + 145, + 20, + 9, + 245, + 16, + 233, + 108, + 105, + 16, + 220, + 201, + 26, + 51, + 9, + 116, + 213, + 186, + 35, + 230, + 247, + 81, + 201, + 16, + 99, + 205, + 50, + 4, + 227, + 221, + 214, + 59, + 42, + 155, + 16, + 45, + 47, + 16, + 187, + 249, + 207, + 199, + 27, + 189, + 230, + 50, + 65, + 101, + 80, + 179, + 192, + 253, + 81, + 151, + 64, + 85, + 26, + 145, + 21, + 213, + 217, + 238, + 153, + 206, + 1, + 227, + 93, + 86, + 160, + 95, + 114, + 224, + 233, + 17, + 234, + 125, + 54, + 149, + 4, + 182, + 19, + 77, + 255, + 156, + 241, + 208, + 203, + 213, + 185, + 123, + 43, + 169, + 76, + 218, + 28, + 80, + 16, + 180, + 122, + 42, + 106, + 219, + 246, + 23, + 159, + 25, + 58, + 231, + 1, + 68, + 113, + 169, + 127, + 247, + 222, + 43, + 241, + 98, + 85, + 125, + 205, + 161, + 87, + 92, + 76, + 158, + 208, + 145, + 250, + 167, + 116, + 229, + 224, + 57, + 109, + 158, + 55, + 224, + 190, + 165, + 95, + 89, + 34, + 89, + 245, + 148, + 99, + 92, + 247, + 198, + 209, + 236, + 103, + 167, + 112, + 97, + 70, + 95, + 255, + 54, + 185, + 207, + 37, + 247, + 106, + 210, + 174, + 61, + 178, + 197, + 63, + 201, + 14, + 229, + 43, + 107, + 169, + 78, + 125, + 182, + 210, + 49, + 58, + 97, + 106, + 123, + 238, + 119, + 150, + 252, + 222, + 151, + 82, + 203, + 54, + 166, + 124, + 90, + 100, + 59, + 182, + 6, + 234, + 178, + 233, + 100, + 71, + 12, + 214, + 12, + 116, + 176, + 197, + 85, + 3, + 47, + 244, + 158, + 177, + 36, + 250, + 159, + 101, + 58, + 108, + 30, + 61, + 46, + 161, + 192, + 147, + 26, + 252, + 207, + 7, + 225, + 127, + 91, + 123, + 127, + 75, + 219, + 91, + 46, + 15, + 64, + 34, + 31, + 46, + 67, + 47, + 68, + 47, + 189, + 54, + 126, + 201, + 7, + 245, + 254, + 74, + 206, + 114, + 11, + 78, + 199, + 94, + 247, + 255, + 191, + 85, + 102, + 53, + 51, + 27, + 253, + 55, + 169, + 251, + 80, + 10, + 107, + 63, + 220, + 3, + 28, + 215, + 53, + 63, + 60, + 27, + 89, + 228, + 48, + 57, + 218, + 57, + 176, + 211, + 22, + 242, + 37, + 65, + 52, + 204, + 217, + 16, + 109, + 148, + 253, + 173, + 189, + 52, + 27, + 44, + 178, + 158, + 228, + 59, + 157, + 192, + 176, + 27, + 97, + 3, + 50, + 226, + 116, + 237, + 157, + 94, + 97, + 0, + 145, + 212, + 10, + 181, + 11, + 6, + 155, + 163, + 243, + 86, + 28, + 59, + 185, + 210, + 109, + 79, + 109, + 37, + 192, + 78, + 14, + 239, + 69, + 26, + 225, + 225, + 203, + 220, + 237, + 85, + 79, + 221, + 115, + 86, + 82, + 209, + 224, + 94, + 190, + 43, + 254, + 96, + 79, + 37, + 101, + 106, + 125, + 188, + 7, + 48, + 5, + 71, + 241, + 166, + 6, + 156, + 81, + 145, + 97, + 204, + 37, + 93, + 97, + 6, + 169, + 31, + 22, + 181, + 195, + 85, + 18, + 235, + 79, + 36, + 205, + 35, + 230, + 68, + 30, + 149, + 222, + 51, + 211, + 199, + 81, + 115, + 147, + 173, + 191, + 173, + 176, + 158, + 199, + 217, + 252, + 205, + 219, + 149, + 96, + 161, + 202, + 202, + 85, + 3, + 233, + 213, + 15, + 162, + 96, + 234, + 235, + 45, + 204, + 34, + 77, + 73, + 0, + 227, + 30, + 77, + 218, + 174, + 36, + 181, + 237, + 196, + 246, + 41, + 254, + 163, + 157, + 195, + 197, + 67, + 209, + 227, + 238, + 60, + 1, + 191, + 182, + 213, + 247, + 228, + 17, + 63, + 74, + 234, + 246, + 117, + 37, + 44, + 21, + 148, + 174, + 210, + 91, + 251, + 58, + 191, + 0, + 87, + 115, + 159, + 236, + 221, + 241, + 68, + 145, + 101, + 95, + 174, + 239, + 15, + 27, + 41, + 15, + 77, + 112, + 234, + 17, + 86, + 76, + 192, + 150, + 44, + 240, + 154, + 151, + 96, + 167, + 89, + 76, + 25, + 79, + 44, + 11, + 144, + 178, + 58, + 58, + 49, + 62, + 21, + 53, + 9, + 251, + 145, + 65, + 231, + 109, + 228, + 2, + 85, + 110, + 87, + 71, + 197, + 147, + 213, + 203, + 90, + 119, + 170, + 62, + 50, + 173, + 64, + 124, + 196, + 247, + 212, + 77, + 49, + 6, + 234, + 90, + 165, + 99, + 243, + 18, + 22, + 84, + 169, + 191, + 10, + 46, + 180, + 219, + 235, + 92, + 237, + 105, + 214, + 178, + 175, + 63, + 58, + 63, + 231, + 238, + 148, + 227, + 173, + 27, + 164, + 106, + 6, + 81, + 17, + 41, + 66, + 166, + 189, + 106, + 182, + 99, + 169, + 35, + 87, + 50, + 70, + 234, + 96, + 26, + 195, + 111, + 95, + 41, + 244, + 84, + 70, + 10, + 205, + 62, + 90, + 189, + 186, + 73, + 86, + 218, + 16, + 174, + 65, + 86, + 191, + 71, + 228, + 12, + 103, + 80, + 243, + 89, + 203, + 181, + 233, + 3, + 30, + 176, + 11, + 178, + 235, + 26, + 236, + 159, + 50, + 0, + 176, + 170, + 224, + 125, + 239, + 124, + 52, + 121, + 95, + 94, + 189, + 211, + 60, + 209, + 21, + 165, + 15, + 75, + 71, + 236, + 58, + 23, + 229, + 159, + 150, + 177, + 68, + 169, + 7, + 162, + 55, + 167, + 38, + 62, + 180, + 195, + 114, + 173, + 80, + 60, + 207, + 96, + 166, + 23, + 190, + 19, + 22, + 158, + 75, + 185, + 164, + 68, + 181, + 122, + 109, + 170, + 17, + 32, + 170, + 97, + 214, + 173, + 116, + 203, + 234, + 3, + 196, + 84, + 9, + 21, + 62, + 116, + 69, + 188, + 74, + 30, + 107, + 117, + 113, + 47, + 52, + 244, + 84, + 157, + 6, + 105, + 121, + 82, + 156, + 61, + 18, + 146, + 223, + 150, + 28, + 37, + 59, + 165, + 3, + 228, + 14, + 87, + 113, + 144, + 213, + 96, + 35, + 53, + 255, + 160, + 227, + 158, + 187, + 22, + 12, + 229, + 36, + 36, + 55, + 237, + 53, + 92, + 112, + 164, + 58, + 161, + 252, + 247, + 149, + 242, + 222, + 214, + 23, + 52, + 107, + 50, + 65, + 79, + 167, + 233, + 25, + 247, + 82, + 9, + 145, + 180, + 78, + 99, + 115, + 78, + 77, + 231, + 63, + 243, + 74, + 148, + 41, + 217, + 39, + 102, + 45, + 13, + 222, + 98, + 164, + 189, + 96, + 76, + 153, + 245, + 66, + 121, + 70, + 230, + 93, + 86, + 206, + 108, + 238, + 206, + 127, + 62, + 92, + 240, + 19, + 125, + 51, + 99, + 107, + 27, + 112, + 87, + 212, + 20, + 7, + 231, + 15, + 66, + 16, + 99, + 26, + 229, + 71, + 199, + 20, + 87, + 99, + 180, + 111, + 41, + 192, + 158, + 235, + 250, + 195, + 157, + 250, + 100, + 112, + 2, + 110, + 171, + 85, + 22, + 172, + 145, + 156, + 215, + 16, + 65, + 18, + 7, + 204, + 39, + 118, + 114, + 231, + 14, + 242, + 17, + 241, + 205, + 196, + 91, + 6, + 162, + 26, + 63, + 181, + 122, + 187, + 2, + 145, + 87, + 167, + 59, + 219, + 15, + 76, + 122, + 183, + 83, + 204, + 149, + 86, + 211, + 83, + 110, + 36, + 239, + 185, + 191, + 41, + 10, + 49, + 161, + 199, + 187, + 109, + 196, + 156, + 169, + 7, + 158, + 215, + 31, + 164, + 15, + 78, + 73, + 202, + 186, + 82, + 54, + 227, + 90, + 148, + 189, + 35, + 29, + 39, + 48, + 225, + 194, + 46, + 126, + 250, + 144, + 79, + 244, + 204, + 171, + 98, + 125, + 71, + 219, + 62, + 234, + 183, + 89, + 65, + 103, + 109, + 70, + 57, + 153, + 191, + 207, + 173, + 201, + 189, + 125, + 71, + 153, + 146, + 55, + 193, + 107, + 125, + 49, + 214, + 86, + 222, + 6, + 147, + 13, + 221, + 65, + 33, + 13, + 34, + 220, + 173, + 227, + 45, + 190, + 11, + 78, + 109, + 229, + 18, + 224, + 35, + 166, + 156, + 26, + 226, + 251, + 15, + 249, + 183, + 98, + 191, + 226, + 250, + 52, + 172, + 196, + 82, + 38, + 153, + 54, + 224, + 78, + 172, + 224, + 4, + 109, + 113, + 241, + 7, + 243, + 205, + 238, + 83, + 82, + 86, + 148, + 239, + 59, + 115, + 147, + 155, + 187, + 119, + 253, + 229, + 254, + 170, + 84, + 10, + 14, + 82, + 176, + 198, + 222, + 215, + 237, + 79, + 84, + 172, + 150, + 205, + 102, + 203, + 83, + 165, + 182, + 253, + 42, + 10, + 205, + 191, + 215, + 53, + 155, + 126, + 177, + 41, + 63, + 43, + 245, + 224, + 150, + 255, + 213, + 246, + 58, + 233, + 15, + 122, + 178, + 91, + 214, + 13, + 191, + 197, + 162, + 230, + 180, + 0, + 81, + 111, + 98, + 10, + 156, + 11, + 241, + 116, + 11, + 54, + 127, + 54, + 90, + 117, + 92, + 62, + 234, + 34, + 125, + 217, + 198, + 75, + 151, + 58, + 34, + 23, + 234, + 144, + 36, + 211, + 0, + 45, + 207, + 182, + 220, + 43, + 57, + 147, + 210, + 114, + 178, + 96, + 144, + 21, + 94, + 126, + 242, + 123, + 119, + 204, + 149, + 58, + 244, + 53, + 156, + 174, + 23, + 214, + 247, + 243, + 42, + 0, + 68, + 172, + 171, + 23, + 89, + 91, + 202, + 71, + 226, + 30, + 174, + 226, + 109, + 33, + 212, + 234, + 151, + 202, + 59, + 182, + 175, + 25, + 10, + 147, + 127, + 68, + 42, + 6, + 34, + 244, + 199, + 63, + 118, + 14, + 117, + 225, + 221, + 100, + 39, + 240, + 144, + 30, + 233, + 75, + 233, + 107, + 102, + 52, + 25, + 35, + 41, + 101, + 192, + 204, + 49, + 117, + 185, + 81, + 111, + 38, + 34, + 50, + 60, + 154, + 121, + 18, + 213, + 245, + 237, + 247, + 91, + 7, + 174, + 240, + 177, + 150, + 239, + 113, + 198, + 14, + 194, + 178, + 180, + 95, + 43, + 255, + 150, + 187, + 181, + 125, + 5, + 153, + 97, + 42, + 105, + 191, + 202, + 105, + 249, + 45, + 167, + 115, + 106, + 35, + 34, + 255, + 226, + 212, + 197, + 212, + 241, + 82, + 146, + 1, + 194, + 27, + 47, + 15, + 161, + 239, + 185, + 69, + 62, + 69, + 193, + 80, + 197, + 86, + 204, + 197, + 23, + 227, + 81, + 237, + 80, + 102, + 44, + 21, + 80, + 20, + 38, + 33, + 204, + 164, + 185, + 28, + 201, + 121, + 179, + 89, + 49, + 118, + 207, + 81, + 4, + 222, + 10, + 20, + 175, + 61, + 189, + 1, + 30, + 145, + 227, + 43, + 166, + 186, + 112, + 42, + 93, + 243, + 183, + 43, + 174, + 191, + 214, + 18, + 145, + 231, + 27, + 1, + 16, + 125, + 112, + 81, + 35, + 213, + 26, + 60, + 237, + 1, + 3, + 69, + 170, + 82, + 237, + 28, + 144, + 255, + 18, + 48, + 13, + 29, + 32, + 20, + 79, + 67, + 1, + 68, + 231, + 109, + 218, + 181, + 249, + 161, + 74, + 53, + 124, + 229, + 223, + 177, + 227, + 150, + 117, + 22, + 212, + 1, + 46, + 52, + 236, + 79, + 112, + 119, + 47, + 178, + 215, + 64, + 170, + 90, + 16, + 71, + 41, + 149, + 19, + 188, + 171, + 29, + 30, + 226, + 224, + 171, + 122, + 91, + 223, + 91, + 59, + 181, + 193, + 224, + 35, + 13, + 67, + 158, + 179, + 36, + 53, + 193, + 103, + 61, + 176, + 49, + 198, + 179, + 123, + 166, + 209, + 239, + 35, + 107, + 228, + 62, + 229, + 83, + 91, + 53, + 214, + 180, + 230, + 14, + 238, + 217, + 199, + 53, + 82, + 6, + 53, + 204, + 172, + 218, + 182, + 162, + 18, + 177, + 41, + 42, + 151, + 101, + 161, + 145, + 97, + 206, + 3, + 29, + 172, + 185, + 231, + 253, + 33, + 64, + 5, + 181, + 38, + 6, + 28, + 66, + 109, + 227, + 32, + 76, + 201, + 22, + 125, + 76, + 147, + 241, + 225, + 101, + 255, + 174, + 35, + 116, + 28, + 190, + 85, + 219, + 193, + 94, + 69, + 98, + 52, + 57, + 227, + 182, + 165, + 201, + 174, + 84, + 18, + 4, + 231, + 75, + 158, + 164, + 127, + 162, + 192, + 190, + 175, + 50, + 86, + 34, + 249, + 197, + 166, + 46, + 55, + 111, + 22, + 217, + 192, + 43, + 155, + 47, + 112, + 117, + 23, + 246, + 218, + 208, + 222, + 43, + 180, + 172, + 105, + 202, + 28, + 163, + 194, + 14, + 230, + 179, + 2, + 176, + 189, + 10, + 236, + 38, + 222, + 239, + 210, + 36, + 210, + 82, + 13, + 253, + 155, + 57, + 75, + 98, + 215, + 12, + 2, + 253, + 191, + 90, + 255, + 121, + 73, + 166, + 69, + 173, + 222, + 7, + 187, + 126, + 147, + 113, + 163, + 249, + 202, + 64, + 113, + 246, + 25, + 108, + 208, + 69, + 146, + 180, + 35, + 255, + 196, + 203, + 147, + 191, + 69, + 127, + 176, + 230, + 208, + 79, + 102, + 186, + 210, + 71, + 93, + 62, + 2, + 175, + 80, + 208, + 76, + 49, + 123, + 193, + 228, + 23, + 206, + 112, + 219, + 50, + 150, + 1, + 159, + 95, + 241, + 6, + 27, + 179, + 166, + 47, + 225, + 219, + 126, + 165, + 196, + 240, + 157, + 4, + 68, + 64, + 22, + 126, + 145, + 109, + 230, + 28, + 190, + 221, + 4, + 202, + 209, + 185, + 174, + 0, + 127, + 39, + 165, + 42, + 191, + 39, + 187, + 233, + 16, + 167, + 59, + 220, + 238, + 48, + 217, + 155, + 161, + 103, + 33, + 18, + 95, + 113, + 11, + 73, + 180, + 238, + 255, + 224, + 229, + 239, + 45, + 155, + 226, + 55, + 28, + 253, + 187, + 246, + 62, + 19, + 196, + 241, + 249, + 172, + 164, + 188, + 96, + 51, + 197, + 123, + 57, + 54, + 123, + 255, + 3, + 57, + 111, + 108, + 51, + 111, + 228, + 10, + 66, + 151, + 66, + 28, + 51, + 105, + 254, + 203, + 114, + 97, + 231, + 156, + 225, + 167, + 156, + 3, + 215, + 7, + 5, + 20, + 180, + 42, + 74, + 23, + 116, + 15, + 121, + 25, + 80, + 98, + 186, + 73, + 87, + 185, + 250, + 78, + 162, + 208, + 186, + 219, + 15, + 189, + 198, + 203, + 111, + 225, + 240, + 162, + 25, + 176, + 16, + 18, + 0, + 251, + 186, + 239, + 231, + 52, + 117, + 55, + 244, + 222, + 191, + 180, + 182, + 16, + 11, + 86, + 247, + 234, + 153, + 201, + 105, + 185, + 181, + 6, + 250, + 193, + 197, + 111, + 115, + 193, + 188, + 148, + 116, + 237, + 78, + 6, + 243, + 119, + 221, + 74, + 66, + 252, + 69, + 69, + 189, + 149, + 233, + 223, + 1, + 183, + 219, + 54, + 240, + 92, + 81, + 154, + 12, + 161, + 102, + 189, + 146, + 194, + 14, + 234, + 219, + 49, + 7, + 161, + 79, + 238, + 74, + 85, + 234, + 75, + 225, + 219, + 46, + 226, + 203, + 20, + 181, + 153, + 205, + 1, + 242, + 63, + 112, + 205, + 147, + 205, + 233, + 23, + 83, + 228, + 251, + 193, + 79, + 115, + 234, + 228, + 167, + 243, + 239, + 78, + 199, + 111, + 122, + 212, + 75, + 181, + 10, + 115, + 26, + 234, + 209, + 185, + 117, + 253, + 53, + 208, + 127, + 211, + 37, + 207, + 107, + 233, + 187, + 182, + 49, + 66, + 208, + 113, + 108, + 225, + 171, + 186, + 85, + 196, + 212, + 224, + 25, + 77, + 195, + 245, + 242, + 160, + 28, + 182, + 173, + 112, + 231, + 96, + 17, + 71, + 122, + 85, + 3, + 89, + 89, + 19, + 237, + 207, + 78, + 122, + 201, + 100, + 32, + 246, + 151, + 164, + 62, + 219, + 91, + 252, + 246, + 4, + 13, + 114, + 146, + 90, + 66, + 240, + 68, + 229, + 177, + 158, + 26, + 36, + 177, + 172, + 126, + 174, + 183, + 217, + 15, + 144, + 172, + 94, + 103, + 112, + 242, + 33, + 157, + 45, + 61, + 31, + 214, + 78, + 106, + 201, + 42, + 192, + 222, + 222, + 240, + 223, + 209, + 44, + 80, + 170, + 209, + 231, + 30, + 164, + 151, + 179, + 215, + 215, + 238, + 113, + 207, + 246, + 38, + 231, + 251, + 254, + 122, + 167, + 235, + 67, + 127, + 203, + 16, + 174, + 90, + 211, + 234, + 148, + 32, + 164, + 254, + 52, + 81, + 60, + 183, + 243, + 205, + 244, + 167, + 105, + 87, + 12, + 27, + 14, + 35, + 73, + 82, + 222, + 231, + 81, + 173, + 5, + 206, + 229, + 252, + 60, + 162, + 227, + 23, + 83, + 33, + 20, + 213, + 119, + 62, + 175, + 195, + 42, + 30, + 30, + 233, + 115, + 178, + 205, + 219, + 92, + 107, + 212, + 195, + 53, + 67, + 58, + 171, + 244, + 43, + 154, + 150, + 240, + 150, + 109, + 253, + 58, + 118, + 174, + 80, + 191, + 113, + 49, + 207, + 178, + 30, + 210, + 126, + 68, + 102, + 149, + 68, + 164, + 243, + 239, + 92, + 121, + 4, + 206, + 39, + 28, + 66, + 207, + 29, + 15, + 199, + 15, + 91, + 49, + 95, + 21, + 100, + 238, + 16, + 16, + 185, + 87, + 102, + 15, + 1, + 21, + 91, + 171, + 178, + 223, + 124, + 224, + 33, + 80, + 21, + 160, + 54, + 240, + 22, + 60, + 194, + 148, + 108, + 74, + 48, + 27, + 10, + 78, + 146, + 66, + 112, + 78, + 127, + 2, + 100, + 49, + 83, + 156, + 157, + 71, + 22, + 164, + 190, + 183, + 202, + 125, + 22, + 118, + 176, + 5, + 5, + 87, + 158, + 240, + 193, + 78, + 252, + 151, + 162, + 179, + 154, + 222, + 109, + 41, + 203, + 165, + 214, + 69, + 181, + 71, + 95, + 55, + 14, + 196, + 33, + 18, + 159, + 117, + 68, + 147, + 245, + 43, + 107, + 34, + 178, + 32, + 2, + 249, + 38, + 98, + 166, + 228, + 27, + 23, + 91, + 36, + 169, + 250, + 22, + 16, + 225, + 70, + 93, + 66, + 39, + 243, + 73, + 214, + 222, + 199, + 124, + 43, + 164, + 123, + 116, + 226, + 237, + 166, + 84, + 247, + 26, + 16, + 108, + 124, + 35, + 158, + 27, + 2, + 167, + 206, + 51, + 199, + 64, + 198, + 35, + 10, + 91, + 71, + 151, + 182, + 34, + 114, + 183, + 237, + 26, + 126, + 14, + 64, + 246, + 254, + 53, + 39, + 183, + 179, + 127, + 34, + 197, + 146, + 82, + 94, + 7, + 102, + 206, + 123, + 30, + 234, + 151, + 169, + 207, + 2, + 157, + 6, + 111, + 75, + 121, + 76, + 242, + 211, + 115, + 29, + 225, + 86, + 92, + 4, + 240, + 108, + 222, + 97, + 81, + 188, + 176, + 174, + 96, + 49, + 211, + 3, + 239, + 124, + 208, + 202, + 245, + 148, + 90, + 35, + 48, + 213, + 14, + 192, + 107, + 43, + 101, + 156, + 244, + 31, + 247, + 235, + 59, + 126, + 183, + 6, + 185, + 153, + 188, + 164, + 201, + 252, + 98, + 106, + 207, + 170, + 115, + 246, + 28, + 228, + 117, + 115, + 118, + 61, + 60, + 201, + 218, + 203, + 14, + 158, + 108, + 127, + 20, + 245, + 76, + 1, + 11, + 65, + 146, + 59, + 181, + 255, + 225, + 113, + 94, + 177, + 189, + 196, + 59, + 94, + 11, + 69, + 192, + 95, + 48, + 68, + 170, + 162, + 3, + 77, + 214, + 177, + 188, + 222, + 110, + 236, + 180, + 228, + 228, + 154, + 222, + 144, + 196, + 185, + 65, + 250, + 195, + 11, + 114, + 145, + 253, + 228, + 210, + 13, + 66, + 87, + 238, + 45, + 182, + 49, + 85, + 172, + 37, + 188, + 83, + 218, + 161, + 113, + 192, + 0, + 174, + 113, + 74, + 186, + 76, + 145, + 218, + 82, + 227, + 192, + 254, + 41, + 91, + 239, + 173, + 108, + 33, + 48, + 12, + 240, + 20, + 185, + 45, + 19, + 75, + 119, + 186, + 76, + 240, + 29, + 186, + 71, + 39, + 52, + 96, + 174, + 4, + 245, + 77, + 169, + 83, + 103, + 55, + 172, + 114, + 249, + 25, + 183, + 59, + 230, + 217, + 43, + 215, + 44, + 16, + 64, + 244, + 68, + 249, + 230, + 150, + 23, + 189, + 52, + 25, + 180, + 225, + 22, + 159, + 16, + 126, + 247, + 124, + 53, + 204, + 211, + 186, + 151, + 218, + 167, + 224, + 76, + 182, + 97, + 30, + 99, + 225, + 223, + 75, + 84, + 108, + 117, + 220, + 238, + 103, + 121, + 246, + 0, + 6, + 69, + 48, + 165, + 236, + 12, + 61, + 127, + 182, + 204, + 156, + 173, + 219, + 179, + 93, + 85, + 7, + 187, + 233, + 163, + 199, + 114, + 22, + 53, + 78, + 189, + 98, + 118, + 18, + 227, + 111, + 27, + 115, + 6, + 218, + 167, + 191, + 210, + 69, + 254, + 49, + 53, + 155, + 153, + 92, + 71, + 50, + 207, + 205, + 151, + 202, + 121, + 245, + 169, + 30, + 44, + 218, + 170, + 6, + 92, + 245, + 33, + 190, + 201, + 162, + 65, + 255, + 59, + 99, + 154, + 254, + 210, + 214, + 218, + 27, + 54, + 107, + 201, + 96, + 23, + 167, + 203, + 111, + 25, + 230, + 238, + 80, + 76, + 159, + 65, + 208, + 173, + 33, + 65, + 110, + 80, + 204, + 224, + 94, + 2, + 230, + 178, + 175, + 73, + 195, + 54, + 3, + 186, + 181, + 214, + 153, + 93, + 203, + 111, + 228, + 28, + 224, + 178, + 214, + 41, + 41, + 27, + 186, + 206, + 148, + 117, + 2, + 243, + 178, + 54, + 175, + 217, + 215, + 123, + 21, + 52, + 69, + 35, + 219, + 28, + 158, + 226, + 175, + 147, + 46, + 58, + 57, + 208, + 207, + 111, + 126, + 83, + 117, + 186, + 71, + 191, + 203, + 173, + 86, + 150, + 175, + 226, + 122, + 62, + 197, + 208, + 201, + 60, + 119, + 209, + 172, + 50, + 2, + 60, + 86, + 78, + 6, + 107, + 207, + 51, + 253, + 240, + 31, + 190, + 162, + 224, + 93, + 23, + 109, + 229, + 228, + 52, + 71, + 191, + 194, + 179, + 221, + 164, + 117, + 125, + 73, + 48, + 182, + 191, + 167, + 172, + 19, + 185, + 106, + 235, + 144, + 100, + 99, + 177, + 66, + 196, + 204, + 222, + 57, + 210, + 171, + 192, + 149, + 159, + 119, + 231, + 48, + 73, + 9, + 91, + 33, + 97, + 30, + 157, + 188, + 233, + 98, + 105, + 236, + 193, + 220, + 9, + 222, + 165, + 103, + 32, + 80, + 186, + 34, + 247, + 65, + 95, + 171, + 45, + 255, + 9, + 247, + 156, + 215, + 91, + 57, + 93, + 254, + 109, + 38, + 100, + 10, + 49, + 180, + 233, + 176, + 197, + 250, + 252, + 95, + 10, + 186, + 122, + 217, + 205, + 119, + 29, + 185, + 247, + 199, + 245, + 10, + 33, + 206, + 187, + 9, + 32, + 186, + 3, + 119, + 214, + 176, + 247, + 247, + 6, + 203, + 58, + 179, + 89, + 171, + 126, + 180, + 126, + 230, + 243, + 108, + 157, + 194, + 175, + 116, + 45, + 13, + 239, + 107, + 144, + 247, + 251, + 160, + 13, + 48, + 58, + 83, + 235, + 108, + 118, + 211, + 110, + 23, + 35, + 125, + 202, + 102, + 18, + 82, + 84, + 175, + 255, + 35, + 149, + 183, + 10, + 250, + 62, + 44, + 101, + 77, + 218, + 163, + 255, + 174, + 111, + 48, + 85, + 148, + 155, + 254, + 53, + 30, + 153, + 251, + 9, + 83, + 41, + 6, + 52, + 19, + 10, + 116, + 174, + 87, + 254, + 25, + 53, + 5, + 249, + 85, + 29, + 119, + 97, + 17, + 91, + 39, + 246, + 197, + 103, + 247, + 2, + 183, + 149, + 234, + 210, + 25, + 39, + 161, + 42, + 7, + 198, + 49, + 118, + 244, + 67, + 121, + 117, + 247, + 146, + 238, + 19, + 101, + 93, + 81, + 166, + 63, + 53, + 63, + 197, + 85, + 215, + 188, + 116, + 94, + 240, + 254, + 172, + 82, + 21, + 241, + 30, + 212, + 12, + 206, + 82, + 186, + 47, + 33, + 213, + 126, + 53, + 26, + 70, + 77, + 145, + 11, + 82, + 169, + 9, + 92, + 77, + 253, + 196, + 158, + 89, + 124, + 17, + 96, + 15, + 202, + 156, + 49, + 0, + 111, + 185, + 110, + 79, + 113, + 86, + 253, + 66, + 45, + 103, + 77, + 241, + 101, + 6, + 206, + 149, + 226, + 126, + 95, + 0, + 147, + 36, + 110, + 179, + 249, + 121, + 254, + 79, + 178, + 15, + 217, + 204, + 85, + 117, + 7, + 230, + 95, + 22, + 1, + 177, + 252, + 85, + 252, + 186, + 145, + 74, + 47, + 211, + 238, + 214, + 208, + 155, + 255, + 89, + 116, + 163, + 178, + 250, + 179, + 33, + 52, + 49, + 98, + 185, + 70, + 45, + 76, + 223, + 180, + 35, + 211, + 82, + 126, + 91, + 55, + 96, + 96, + 71, + 30, + 103, + 221, + 2, + 198, + 250, + 64, + 246, + 175, + 166, + 178, + 212, + 207, + 1, + 221, + 243, + 16, + 97, + 26, + 17, + 11, + 73, + 182, + 111, + 174, + 244, + 61, + 2, + 158, + 25, + 3, + 12, + 167, + 247, + 145, + 178, + 18, + 198, + 164, + 4, + 201, + 217, + 153, + 5, + 54, + 213, + 251, + 192, + 28, + 220, + 86, + 203, + 18, + 205, + 150, + 90, + 61, + 148, + 148, + 124, + 57, + 173, + 182, + 2, + 241, + 96, + 45, + 117, + 208, + 222, + 36, + 99, + 100, + 15, + 238, + 191, + 59, + 33, + 58, + 189, + 21, + 82, + 55, + 10, + 66, + 245, + 37, + 49, + 98, + 219, + 62, + 192, + 0, + 7, + 118, + 195, + 222, + 22, + 149, + 172, + 127, + 179, + 36, + 21, + 44, + 246, + 94, + 160, + 74, + 207, + 26, + 180, + 167, + 23, + 165, + 195, + 182, + 61, + 75, + 203, + 54, + 25, + 195, + 89, + 13, + 227, + 25, + 68, + 177, + 163, + 151, + 170, + 122, + 50, + 62, + 25, + 225, + 177, + 145, + 43, + 215, + 62, + 57, + 126, + 177, + 112, + 10, + 64, + 147, + 62, + 229, + 183, + 7, + 231, + 49, + 202, + 46, + 2, + 7, + 39, + 83, + 62, + 222, + 162, + 34, + 235, + 37, + 163, + 179, + 160, + 28, + 126, + 218, + 238, + 32, + 109, + 167, + 193, + 190, + 76, + 124, + 165, + 77, + 220, + 103, + 19, + 85, + 78, + 223, + 29, + 45, + 247, + 150, + 31, + 236, + 201, + 146, + 171, + 183, + 149, + 188, + 208, + 178, + 183, + 231, + 212, + 67, + 178, + 244, + 197, + 63, + 181, + 7, + 117, + 66, + 171, + 234, + 42, + 93, + 208, + 101, + 161, + 178, + 0, + 124, + 109, + 64, + 208, + 79, + 164, + 70, + 59, + 13, + 215, + 244, + 75, + 117, + 90, + 36, + 224, + 73, + 144, + 74, + 235, + 44, + 64, + 155, + 96, + 230, + 229, + 164, + 44, + 255, + 122, + 222, + 156, + 1, + 76, + 207, + 214, + 109, + 185, + 112, + 45, + 60, + 123, + 83, + 162, + 167, + 75, + 253, + 11, + 55, + 73, + 121, + 49, + 124, + 150, + 22, + 166, + 123, + 254, + 225, + 49, + 84, + 170, + 18, + 96, + 39, + 189, + 212, + 167, + 234, + 31, + 26, + 28, + 106, + 175, + 11, + 174, + 164, + 39, + 146, + 193, + 122, + 63, + 111, + 223, + 103, + 60, + 149, + 39, + 144, + 14, + 162, + 150, + 97, + 68, + 204, + 74, + 151, + 113, + 234, + 50, + 225, + 23, + 198, + 96, + 50, + 163, + 195, + 160, + 189, + 145, + 115, + 33, + 19, + 42, + 55, + 27, + 70, + 16, + 182, + 188, + 166, + 187, + 147, + 249, + 189, + 39, + 116, + 211, + 161, + 35, + 214, + 233, + 125, + 228, + 215, + 195, + 74, + 18, + 170, + 68, + 84, + 11, + 191, + 39, + 78, + 106, + 241, + 224, + 15, + 44, + 10, + 53, + 29, + 121, + 188, + 231, + 156, + 95, + 59, + 107, + 62, + 17, + 78, + 236, + 209, + 122, + 203, + 179, + 242, + 163, + 250, + 75, + 238, + 222, + 230, + 31, + 113, + 202, + 39, + 46, + 35, + 81, + 223, + 185, + 12, + 99, + 253, + 3, + 209, + 125, + 11, + 123, + 3, + 112, + 240, + 150, + 233, + 225, + 81, + 82, + 98, + 205, + 59, + 5, + 164, + 30, + 153, + 62, + 71, + 54, + 226, + 245, + 49, + 178, + 189, + 48, + 183, + 29, + 167, + 233, + 251, + 86, + 246, + 21, + 181, + 19, + 1, + 6, + 98, + 85, + 47, + 126, + 55, + 113, + 66, + 110, + 210, + 193, + 94, + 228, + 211, + 36, + 149, + 75, + 175, + 163, + 180, + 121, + 145, + 165, + 207, + 108, + 224, + 114, + 189, + 176, + 158, + 189, + 109, + 249, + 42, + 209, + 178, + 7, + 148, + 100, + 12, + 213, + 158, + 171, + 221, + 176, + 10, + 7, + 175, + 32, + 97, + 35, + 1, + 178, + 15, + 96, + 66, + 0, + 13, + 102, + 161, + 196, + 163, + 70, + 50, + 65, + 44, + 66, + 67, + 86, + 170, + 149, + 7, + 175, + 177, + 245, + 106, + 218, + 116, + 99, + 29, + 13, + 89, + 158, + 221, + 218, + 174, + 151, + 78, + 163, + 3, + 37, + 5, + 73, + 199, + 125, + 161, + 84, + 244, + 179, + 74, + 224, + 177, + 90, + 181, + 114, + 100, + 150, + 11, + 58, + 92, + 89, + 155, + 59, + 151, + 106, + 84, + 245, + 100, + 17, + 110, + 26, + 148, + 1, + 220, + 162, + 126, + 114, + 241, + 236, + 107, + 204, + 112, + 7, + 226, + 69, + 108, + 89, + 63, + 160, + 171, + 85, + 39, + 48, + 61, + 174, + 212, + 76, + 123, + 121, + 172, + 28, + 164, + 25, + 17, + 185, + 112, + 195, + 108, + 122, + 119, + 60, + 74, + 231, + 239, + 116, + 172, + 0, + 193, + 186, + 219, + 68, + 49, + 3, + 251, + 223, + 73, + 186, + 197, + 247, + 191, + 19, + 222, + 51, + 150, + 9, + 123, + 80, + 165, + 208, + 98, + 175, + 57, + 171, + 193, + 113, + 110, + 235, + 59, + 252, + 155, + 87, + 67, + 122, + 162, + 198, + 221, + 43, + 114, + 84, + 109, + 116, + 75, + 4, + 194, + 211, + 39, + 121, + 12, + 4, + 15, + 94, + 33, + 6, + 41, + 188, + 151, + 227, + 118, + 42, + 170, + 4, + 190, + 49, + 23, + 55, + 79, + 241, + 201, + 175, + 115, + 149, + 65, + 99, + 1, + 151, + 51, + 202, + 213, + 31, + 190, + 234, + 46, + 52, + 106, + 32, + 162, + 160, + 71, + 20, + 183, + 35, + 203, + 145, + 210, + 219, + 244, + 123, + 5, + 125, + 1, + 32, + 51, + 197, + 83, + 155, + 57, + 30, + 78, + 112, + 49, + 223, + 123, + 178, + 9, + 147, + 14, + 46, + 69, + 191, + 116, + 221, + 31, + 102, + 28, + 222, + 240, + 199, + 149, + 195, + 63, + 144, + 78, + 35, + 76, + 238, + 23, + 103, + 255, + 65, + 94, + 63, + 26, + 165, + 58, + 22, + 197, + 11, + 16, + 231, + 198, + 91, + 220, + 58, + 46, + 174, + 121, + 230, + 14, + 218, + 2, + 66, + 96, + 6, + 86, + 15, + 2, + 236, + 28, + 96, + 150, + 172, + 175, + 122, + 197, + 118, + 121, + 95, + 240, + 37, + 190, + 236, + 233, + 205, + 5, + 243, + 60, + 112, + 9, + 187, + 176, + 94, + 144, + 164, + 38, + 90, + 58, + 180, + 108, + 30, + 22, + 64, + 18, + 92, + 222, + 173, + 203, + 4, + 53, + 113, + 187, + 13, + 102, + 78, + 47, + 177, + 19, + 201, + 241, + 183, + 16, + 4, + 179, + 153, + 241, + 217, + 218, + 78, + 187, + 186, + 15, + 71, + 20, + 100, + 70, + 247, + 231, + 107, + 118, + 42, + 49, + 253, + 23, + 47, + 113, + 231, + 16, + 158, + 108, + 124, + 17, + 253, + 82, + 150, + 38, + 235, + 181, + 177, + 71, + 26, + 100, + 26, + 173, + 234, + 238, + 242, + 250, + 169, + 13, + 37, + 146, + 147, + 45, + 22, + 36, + 57, + 94, + 244, + 70, + 177, + 153, + 190, + 59, + 100, + 175, + 250, + 20, + 107, + 198, + 37, + 93, + 146, + 206, + 176, + 62, + 221, + 175, + 163, + 55, + 16, + 221, + 101, + 155, + 206, + 20, + 124, + 107, + 52, + 7, + 255, + 60, + 63, + 235, + 100, + 87, + 122, + 224, + 195, + 202, + 39, + 196, + 71, + 112, + 145, + 111, + 195, + 27, + 212, + 212, + 95, + 218, + 86, + 215, + 196, + 69, + 212, + 154, + 201, + 92, + 47, + 245, + 0, + 190, + 197, + 173, + 210, + 192, + 246, + 37, + 31, + 78, + 212, + 186, + 60, + 174, + 166, + 67, + 89, + 157, + 212, + 228, + 231, + 109, + 197, + 122, + 219, + 150, + 239, + 11, + 37, + 44, + 213, + 117, + 157, + 26, + 33, + 208, + 75, + 209, + 196, + 35, + 29, + 66, + 14, + 155, + 231, + 6, + 102, + 253, + 145, + 100, + 105, + 31, + 31, + 121, + 190, + 63, + 191, + 153, + 172, + 163, + 144, + 18, + 48, + 67, + 203, + 249, + 218, + 240, + 123, + 242, + 244, + 92, + 12, + 241, + 176, + 58, + 59, + 98, + 26, + 178, + 83, + 167, + 219, + 22, + 9, + 53, + 17, + 22, + 28, + 223, + 102, + 219, + 255, + 109, + 164, + 15, + 194, + 76, + 255, + 109, + 226, + 122, + 243, + 123, + 215, + 9, + 21, + 64, + 164, + 55, + 227, + 238, + 173, + 186, + 46, + 149, + 144, + 107, + 147, + 190, + 10, + 198, + 250, + 33, + 218, + 164, + 183, + 164, + 0, + 167, + 238, + 188, + 127, + 82, + 76, + 55, + 112, + 196, + 108, + 249, + 169, + 23, + 68, + 71, + 247, + 250, + 48, + 228, + 92, + 245, + 196, + 162, + 188, + 22, + 171, + 234, + 249, + 166, + 10, + 71, + 49, + 163, + 238, + 207, + 155, + 79, + 94, + 223, + 205, + 220, + 39, + 113, + 47, + 114, + 230, + 163, + 32, + 221, + 68, + 222, + 7, + 250, + 66, + 99, + 189, + 121, + 45, + 71, + 189, + 217, + 126, + 246, + 172, + 222, + 122, + 185, + 47, + 47, + 224, + 38, + 11, + 123, + 68, + 91, + 170, + 247, + 31, + 7, + 249, + 127, + 59, + 70, + 25, + 33, + 101, + 84, + 182, + 32, + 48, + 148, + 32, + 89, + 199, + 212, + 87, + 46, + 114, + 101, + 148, + 212, + 177, + 197, + 50, + 41, + 35, + 81, + 174, + 227, + 239, + 161, + 93, + 83, + 75, + 183, + 213, + 204, + 107, + 4, + 176, + 179, + 212, + 51, + 15, + 87, + 23, + 0, + 31, + 94, + 63, + 4, + 69, + 164, + 150, + 39, + 111, + 205, + 199, + 111, + 33, + 59, + 14, + 126, + 43, + 171, + 155, + 34, + 230, + 180, + 221, + 119, + 213, + 81, + 228, + 169, + 195, + 199, + 117, + 189, + 213, + 10, + 192, + 234, + 189, + 23, + 237, + 30, + 189, + 82, + 30, + 160, + 244, + 127, + 238, + 93, + 223, + 172, + 81, + 149, + 113, + 108, + 84, + 190, + 89, + 103, + 155, + 95, + 99, + 170, + 42, + 86, + 157, + 210, + 118, + 204, + 182, + 123, + 195, + 44, + 67, + 158, + 10, + 153, + 110, + 178, + 86, + 149, + 237, + 108, + 114, + 91, + 100, + 234, + 49, + 194, + 106, + 157, + 44, + 228, + 226, + 57, + 185, + 226, + 149, + 113, + 29, + 182, + 96, + 244, + 66, + 194, + 34, + 115, + 196, + 144, + 77, + 31, + 52, + 15, + 2, + 67, + 253, + 21, + 210, + 65, + 29, + 71, + 153, + 219, + 64, + 203, + 176, + 97, + 51, + 254, + 32, + 82, + 210, + 202, + 29, + 206, + 213, + 107, + 169, + 14, + 227, + 34, + 179, + 22, + 78, + 224, + 205, + 45, + 123, + 115, + 172, + 155, + 29, + 218, + 76, + 86, + 226, + 119, + 210, + 180, + 235, + 64, + 99, + 95, + 98, + 218, + 84, + 90, + 48, + 108, + 210, + 254, + 193, + 25, + 159, + 149, + 165, + 198, + 179, + 91, + 103, + 17, + 210, + 193, + 247, + 101, + 45, + 110, + 42, + 206, + 181, + 57, + 22, + 229, + 209, + 110, + 39, + 124, + 6, + 3, + 43, + 78, + 112, + 154, + 192, + 237, + 35, + 144, + 86, + 60, + 47, + 77, + 225, + 58, + 198, + 202, + 93, + 183, + 87, + 5, + 170, + 183, + 223, + 37, + 10, + 122, + 113, + 210, + 237, + 158, + 18, + 178, + 242, + 218, + 25, + 192, + 250, + 1, + 252, + 250, + 224, + 220, + 212, + 45, + 247, + 19, + 92, + 239, + 145, + 50, + 228, + 244, + 157, + 145, + 199, + 219, + 61, + 161, + 239, + 32, + 87, + 224, + 194, + 124, + 64, + 227, + 27, + 86, + 229, + 211, + 156, + 221, + 89, + 109, + 210, + 113, + 116, + 211, + 153, + 73, + 165, + 157, + 38, + 97, + 150, + 48, + 66, + 203, + 183, + 126, + 178, + 212, + 197, + 213, + 9, + 219, + 197, + 111, + 238, + 253, + 210, + 146, + 254, + 43, + 181, + 126, + 127, + 65, + 46, + 189, + 2, + 14, + 182, + 70, + 197, + 164, + 101, + 86, + 50, + 179, + 159, + 188, + 53, + 174, + 7, + 215, + 145, + 65, + 100, + 235, + 32, + 155, + 176, + 144, + 96, + 160, + 59, + 169, + 73, + 123, + 55, + 164, + 255, + 236, + 13, + 169, + 100, + 193, + 62, + 5, + 82, + 48, + 121, + 81, + 223, + 146, + 251, + 235, + 159, + 39, + 121, + 239, + 180, + 7, + 36, + 119, + 165, + 167, + 92, + 100, + 39, + 94, + 154, + 103, + 44, + 106, + 0, + 94, + 101, + 181, + 150, + 229, + 211, + 144, + 112, + 55, + 189, + 123, + 202, + 93, + 219, + 246, + 250, + 250, + 16, + 156, + 126, + 28, + 6, + 203, + 221, + 116, + 167, + 70, + 122, + 29, + 41, + 30, + 242, + 226, + 238, + 151, + 171, + 66, + 78, + 203, + 52, + 93, + 214, + 92, + 201, + 2, + 185, + 166, + 158, + 204, + 4, + 65, + 185, + 76, + 173, + 215, + 27, + 212, + 224, + 119, + 255, + 14, + 52, + 192, + 127, + 156, + 156, + 197, + 70, + 62, + 176, + 9, + 219, + 226, + 21, + 38, + 227, + 79, + 173, + 48, + 17, + 58, + 98, + 36, + 214, + 203, + 220, + 165, + 80, + 178, + 183, + 160, + 252, + 110, + 175, + 122, + 97, + 13, + 61, + 174, + 49, + 85, + 154, + 37, + 172, + 173, + 188, + 165, + 86, + 151, + 147, + 51, + 176, + 125, + 223, + 99, + 235, + 144, + 112, + 107, + 238, + 186, + 16, + 94, + 234, + 12, + 228, + 9, + 90, + 159, + 154, + 50, + 48, + 208, + 11, + 215, + 151, + 109, + 202, + 37, + 199, + 145, + 95, + 202, + 98, + 223, + 145, + 101, + 6, + 38, + 89, + 9, + 214, + 85, + 28, + 50, + 217, + 96, + 9, + 59, + 17, + 164, + 249, + 76, + 107, + 110, + 233, + 196, + 166, + 124, + 44, + 246, + 63, + 189, + 28, + 55, + 198, + 225, + 144, + 111, + 234, + 234, + 229, + 116, + 1, + 5, + 6, + 172, + 10, + 176, + 0, + 47, + 63, + 217, + 149, + 242, + 163, + 177, + 123, + 60, + 155, + 224, + 156, + 78, + 102, + 125, + 190, + 52, + 169, + 105, + 169, + 148, + 187, + 172, + 165, + 77, + 44, + 157, + 227, + 4, + 236, + 182, + 67, + 235, + 145, + 109, + 244, + 234, + 32, + 201, + 251, + 4, + 238, + 73, + 153, + 241, + 233, + 126, + 95, + 90, + 242, + 191, + 92, + 17, + 31, + 115, + 202, + 75, + 146, + 160, + 102, + 18, + 4, + 48, + 122, + 18, + 192, + 1, + 177, + 230, + 214, + 33, + 44, + 79, + 52, + 91, + 145, + 250, + 172, + 190, + 42, + 81, + 217, + 156, + 210, + 198, + 249, + 157, + 196, + 233, + 49, + 156, + 174, + 166, + 221, + 159, + 115, + 219, + 209, + 21, + 5, + 50, + 251, + 177, + 31, + 109, + 149, + 175, + 116, + 59, + 54, + 158, + 230, + 23, + 177, + 167, + 49, + 190, + 97, + 5, + 164, + 20, + 239, + 93, + 106, + 179, + 235, + 166, + 30, + 78, + 127, + 95, + 242, + 77, + 94, + 16, + 242, + 49, + 183, + 221, + 158, + 113, + 225, + 201, + 79, + 159, + 176, + 175, + 37, + 21, + 112, + 148, + 97, + 229, + 247, + 219, + 111, + 20, + 202, + 182, + 80, + 42, + 3, + 21, + 81, + 196, + 213, + 212, + 247, + 118, + 122, + 6, + 83, + 3, + 167, + 174, + 254, + 225, + 162, + 198, + 0, + 212, + 145, + 221, + 158, + 2, + 47, + 164, + 63, + 91, + 208, + 217, + 100, + 81, + 41, + 183, + 224, + 147, + 238, + 159, + 84, + 242, + 77, + 181, + 1, + 32, + 91, + 166, + 185, + 33, + 16, + 50, + 214, + 16, + 160, + 239, + 39, + 163, + 231, + 148, + 25, + 67, + 4, + 46, + 242, + 178, + 76, + 227, + 223, + 11, + 249, + 188, + 32, + 219, + 145, + 127, + 109, + 101, + 244, + 10, + 210, + 79, + 223, + 228, + 86, + 180, + 167, + 226, + 16, + 1, + 198, + 191, + 233, + 175, + 22, + 78, + 158, + 82, + 198, + 65, + 191, + 145, + 193, + 107, + 28, + 94, + 27, + 127, + 202, + 162, + 209, + 247, + 214, + 27, + 23, + 221, + 108, + 234, + 14, + 7, + 110, + 58, + 217, + 49, + 201, + 122, + 73, + 169, + 87, + 25, + 182, + 154, + 238, + 18, + 97, + 124, + 230, + 155, + 122, + 57, + 215, + 108, + 105, + 230, + 153, + 181, + 105, + 154, + 92, + 215, + 180, + 111, + 55, + 148, + 92, + 101, + 175, + 209, + 126, + 7, + 196, + 161, + 145, + 210, + 27, + 29, + 199, + 167, + 192, + 18, + 150, + 177, + 64, + 158, + 21, + 89, + 36, + 52, + 167, + 149, + 28, + 79, + 70, + 147, + 154, + 173, + 117, + 185, + 163, + 7, + 118, + 231, + 227, + 118, + 48, + 148, + 27, + 164, + 91, + 52, + 21, + 85, + 205, + 27, + 202, + 178, + 149, + 125, + 174, + 76, + 51, + 48, + 241, + 247, + 227, + 172, + 150, + 247, + 0, + 185, + 23, + 175, + 209, + 192, + 18, + 55, + 205, + 191, + 153, + 185, + 68, + 84, + 87, + 10, + 44, + 239, + 58, + 119, + 215, + 177, + 19, + 189, + 113, + 70, + 5, + 48, + 226, + 57, + 224, + 85, + 175, + 47, + 23, + 147, + 193, + 15, + 176, + 213, + 212, + 166, + 213, + 183, + 95, + 214, + 84, + 51, + 123, + 109, + 75, + 78, + 38, + 169, + 113, + 187, + 50, + 176, + 166, + 59, + 10, + 55, + 80, + 174, + 82, + 161, + 107, + 45, + 11, + 244, + 151, + 227, + 166, + 41, + 63, + 119, + 69, + 126, + 202, + 57, + 207, + 183, + 11, + 12, + 112, + 43, + 239, + 44, + 160, + 103, + 213, + 196, + 242, + 28, + 33, + 55, + 223, + 32, + 202, + 70, + 0, + 186, + 207, + 83, + 119, + 94, + 26, + 156, + 156, + 5, + 11, + 98, + 214, + 225, + 233, + 23, + 244, + 73, + 237, + 123, + 196, + 3, + 240, + 177, + 123, + 59, + 249, + 181, + 111, + 227, + 215, + 148, + 99, + 247, + 62, + 227, + 116, + 180, + 106, + 38, + 83, + 247, + 189, + 4, + 68, + 246, + 80, + 87, + 90, + 249, + 238, + 4, + 226, + 195, + 211, + 0, + 21, + 117, + 59, + 234, + 181, + 90, + 223, + 112, + 186, + 13, + 57, + 181, + 169, + 223, + 116, + 247, + 222, + 227, + 116, + 172, + 150, + 20, + 59, + 165, + 175, + 42, + 110, + 221, + 249, + 174, + 103, + 175, + 225, + 187, + 236, + 113, + 63, + 195, + 109, + 23, + 26, + 237, + 179, + 85, + 96, + 179, + 153, + 26, + 124, + 234, + 35, + 179, + 85, + 18, + 31, + 9, + 59, + 192, + 110, + 48, + 28, + 125, + 35, + 119, + 183, + 162, + 187, + 92, + 36, + 113, + 185, + 19, + 175, + 110, + 93, + 70, + 193, + 247, + 94, + 38, + 160, + 92, + 235, + 163, + 250, + 159, + 166, + 226, + 87, + 154, + 241, + 22, + 99, + 28, + 4, + 244, + 26, + 16, + 123, + 2, + 189, + 247, + 44, + 218, + 74, + 107, + 33, + 126, + 161, + 225, + 162, + 28, + 55, + 191, + 157, + 123, + 92, + 188, + 254, + 151, + 221, + 205, + 253, + 177, + 115, + 170, + 54, + 217, + 107, + 151, + 95, + 196, + 93, + 29, + 155, + 179, + 70, + 13, + 105, + 249, + 122, + 203, + 221, + 9, + 199, + 218, + 208, + 122, + 64, + 162, + 162, + 87, + 31, + 196, + 246, + 114, + 64, + 37, + 74, + 114, + 20, + 61, + 4, + 75, + 35, + 242, + 122, + 214, + 106, + 188, + 82, + 25, + 16, + 199, + 254, + 249, + 92, + 55, + 3, + 87, + 49, + 121, + 195, + 228, + 39, + 110, + 50, + 20, + 218, + 57, + 54, + 81, + 250, + 169, + 181, + 94, + 174, + 20, + 241, + 215, + 93, + 175, + 31, + 225, + 167, + 66, + 237, + 219, + 75, + 176, + 125, + 196, + 14, + 219, + 43, + 110, + 208, + 198, + 30, + 201, + 150, + 66, + 75, + 51, + 37, + 106, + 28, + 41, + 82, + 80, + 95, + 60, + 163, + 242, + 254, + 34, + 58, + 20, + 165, + 183, + 149, + 111, + 160, + 246, + 166, + 253, + 155, + 18, + 39, + 64, + 150, + 117, + 217, + 145, + 50, + 86, + 244, + 78, + 151, + 185, + 243, + 252, + 54, + 254, + 121, + 228, + 154, + 64, + 0, + 227, + 75, + 155, + 81, + 169, + 193, + 23, + 165, + 17, + 155, + 173, + 155, + 192, + 60, + 176, + 161, + 123, + 114, + 197, + 172, + 93, + 46, + 144, + 75, + 79, + 147, + 225, + 233, + 170, + 13, + 186, + 159, + 154, + 32, + 92, + 170, + 183, + 27, + 225, + 226, + 242, + 6, + 76, + 93, + 37, + 183, + 191, + 17, + 31, + 196, + 39, + 13, + 221, + 66, + 58, + 16, + 126, + 34, + 121, + 13, + 16, + 235, + 157, + 126, + 21, + 222, + 161, + 179, + 118, + 233, + 86, + 202, + 172, + 81, + 53, + 112, + 70, + 4, + 62, + 86, + 123, + 229, + 82, + 215, + 29, + 37, + 147, + 33, + 14, + 227, + 60, + 49, + 36, + 245, + 189, + 61, + 122, + 79, + 219, + 229, + 16, + 99, + 87, + 193, + 221, + 90, + 54, + 81, + 146, + 50, + 97, + 28, + 76, + 166, + 92, + 157, + 3, + 189, + 114, + 46, + 119, + 74, + 12, + 101, + 193, + 122, + 176, + 14, + 110, + 36, + 80, + 27, + 7, + 92, + 228, + 51, + 144, + 212, + 114, + 254, + 45, + 179, + 146, + 236, + 177, + 254, + 229, + 17, + 74, + 224, + 35, + 163, + 192, + 90, + 94, + 214, + 116, + 100, + 90, + 215, + 209, + 31, + 192, + 43, + 244, + 236, + 52, + 27, + 178, + 213, + 32, + 151, + 121, + 245, + 102, + 91, + 49, + 93, + 176, + 74, + 245, + 74, + 106, + 213, + 225, + 45, + 213, + 51, + 221, + 12, + 113, + 28, + 19, + 16, + 41, + 19, + 218, + 213, + 110, + 202, + 197, + 172, + 70, + 20, + 165, + 42, + 14, + 1, + 252, + 119, + 169, + 205, + 153, + 123, + 207, + 153, + 97, + 126, + 76, + 46, + 195, + 221, + 237, + 28, + 242, + 94, + 4, + 54, + 238, + 224, + 81, + 26, + 14, + 172, + 110, + 17, + 20, + 227, + 48, + 252, + 205, + 46, + 34, + 177, + 29, + 102, + 249, + 7, + 177, + 61, + 205, + 42, + 81, + 242, + 222, + 95, + 186, + 222, + 159, + 245, + 170, + 228, + 36, + 43, + 100, + 103, + 68, + 234, + 146, + 243, + 253, + 169, + 155, + 243, + 106, + 20, + 218, + 230, + 124, + 121, + 118, + 118, + 39, + 236, + 192, + 109, + 1, + 58, + 245, + 159, + 76, + 79, + 94, + 96, + 180, + 102, + 111, + 39, + 151, + 121, + 55, + 173, + 65, + 5, + 101, + 179, + 5, + 96, + 35, + 238, + 196, + 63, + 238, + 45, + 244, + 2, + 162, + 108, + 70, + 121, + 27, + 75, + 171, + 234, + 187, + 202, + 181, + 227, + 218, + 3, + 101, + 161, + 206, + 62, + 188, + 215, + 217, + 125, + 226, + 103, + 219, + 177, + 16, + 84, + 32, + 218, + 87, + 86, + 7, + 111, + 111, + 32, + 196, + 70, + 106, + 218, + 189, + 252, + 21, + 0, + 125, + 91, + 124, + 181, + 193, + 145, + 79, + 61, + 234, + 254, + 249, + 180, + 255, + 94, + 252, + 215, + 31, + 195, + 189, + 17, + 47, + 160, + 225, + 69, + 90, + 223, + 57, + 80, + 17, + 70, + 188, + 64, + 75, + 45, + 223, + 31, + 185, + 30, + 80, + 19, + 217, + 249, + 21, + 46, + 28, + 85, + 153, + 36, + 244, + 189, + 149, + 80, + 110, + 16, + 113, + 205, + 174, + 89, + 219, + 22, + 208, + 236, + 111, + 14, + 148, + 47, + 121, + 205, + 54, + 240, + 219, + 108, + 145, + 125, + 170, + 58, + 144, + 108, + 65, + 155, + 52, + 59, + 241, + 96, + 103, + 9, + 154, + 55, + 19, + 29, + 10, + 250, + 250, + 163, + 175, + 161, + 197, + 157, + 124, + 62, + 6, + 217, + 98, + 208, + 115, + 20, + 212, + 165, + 53, + 185, + 230, + 125, + 147, + 186, + 254, + 163, + 36, + 84, + 3, + 22, + 6, + 226, + 108, + 166, + 84, + 71, + 1, + 93, + 150, + 209, + 101, + 94, + 127, + 50, + 175, + 125, + 10, + 123, + 35, + 76, + 192, + 238, + 156, + 76, + 236, + 155, + 169, + 220, + 119, + 145, + 247, + 76, + 219, + 225, + 225, + 157, + 155, + 73, + 80, + 217, + 119, + 165, + 41, + 221, + 241, + 235, + 144, + 92, + 77, + 159, + 53, + 228, + 190, + 205, + 164, + 191, + 6, + 92, + 18, + 21, + 83, + 83, + 43, + 253, + 207, + 162, + 38, + 102, + 105, + 249, + 183, + 97, + 28, + 233, + 174, + 46, + 193, + 59, + 73, + 205, + 219, + 1, + 23, + 63, + 163, + 66, + 98, + 42, + 210, + 57, + 208, + 173, + 204, + 70, + 236, + 113, + 86, + 180, + 93, + 126, + 95, + 73, + 179, + 183, + 2, + 221, + 213, + 175, + 233, + 215, + 110, + 98, + 82, + 23, + 0, + 189, + 166, + 238, + 209, + 0, + 176, + 65, + 116, + 176, + 47, + 69, + 10, + 51, + 198, + 47, + 60, + 55, + 244, + 236, + 161, + 191, + 71, + 85, + 122, + 76, + 99, + 185, + 161, + 4, + 122, + 110, + 154, + 105, + 177, + 111, + 21, + 27, + 219, + 85, + 207, + 19, + 33, + 181, + 43, + 33, + 237, + 70, + 35, + 41, + 231, + 117, + 174, + 108, + 83, + 205, + 155, + 86, + 193, + 161, + 75, + 43, + 32, + 199, + 113, + 103, + 175, + 117, + 230, + 122, + 253, + 254, + 176, + 193, + 205, + 36, + 33, + 249, + 227, + 3, + 240, + 186, + 113, + 37, + 183, + 192, + 102, + 190, + 42, + 42, + 14, + 164, + 125, + 165, + 69, + 55, + 237, + 119, + 182, + 74, + 105, + 206, + 83, + 215, + 213, + 79, + 226, + 7, + 13, + 121, + 86, + 196, + 181, + 159, + 244, + 122, + 28, + 246, + 36, + 253, + 2, + 54, + 110, + 7, + 226, + 106, + 97, + 93, + 190, + 87, + 14, + 185, + 110, + 150, + 224, + 107, + 118, + 115, + 217, + 55, + 208, + 70, + 36, + 78, + 45, + 183, + 166, + 249, + 84, + 191, + 23, + 28, + 205, + 210, + 52, + 112, + 83, + 50, + 31, + 175, + 19, + 61, + 206, + 193, + 21, + 84, + 112, + 201, + 153, + 252, + 65, + 45, + 183, + 147, + 41, + 241, + 174, + 252, + 203, + 71, + 147, + 178, + 161, + 215, + 81, + 100, + 0, + 127, + 203, + 93, + 28, + 164, + 105, + 153, + 230, + 38, + 67, + 160, + 193, + 76, + 28, + 21, + 18, + 183, + 3, + 167, + 102, + 90, + 146, + 38, + 173, + 106, + 30, + 223, + 253, + 177, + 14, + 112, + 98, + 52, + 77, + 6, + 155, + 175, + 69, + 78, + 237, + 38, + 193, + 153, + 63, + 26, + 79, + 154, + 54, + 94, + 193, + 195, + 252, + 233, + 28, + 148, + 58, + 7, + 127, + 234, + 125, + 3, + 254, + 35, + 212, + 15, + 10, + 111, + 95, + 229, + 201, + 37, + 20, + 122, + 224, + 127, + 227, + 147, + 211, + 45, + 196, + 167, + 98, + 241, + 213, + 238, + 10, + 47, + 238, + 157, + 211, + 18, + 183, + 87, + 233, + 243, + 67, + 223, + 105, + 54, + 80, + 10, + 236, + 162, + 154, + 163, + 0, + 57, + 111, + 125, + 6, + 204, + 6, + 116, + 27, + 59, + 148, + 159, + 84, + 21, + 183, + 220, + 58, + 153, + 228, + 178, + 151, + 227, + 174, + 217, + 169, + 253, + 179, + 224, + 94, + 217, + 2, + 2, + 243, + 222, + 108, + 244, + 223, + 144, + 59, + 188, + 255, + 208, + 185, + 242, + 71, + 202, + 63, + 195, + 198, + 118, + 249, + 94, + 177, + 31, + 20, + 54, + 75, + 213, + 41, + 53, + 51, + 196, + 67, + 33, + 144, + 25, + 159, + 146, + 170, + 59, + 249, + 41, + 112, + 123, + 82, + 211, + 68, + 228, + 180, + 55, + 81, + 65, + 231, + 58, + 178, + 35, + 183, + 158, + 159, + 114, + 158, + 251, + 73, + 28, + 167, + 160, + 190, + 199, + 83, + 17, + 211, + 224, + 38, + 95, + 240, + 60, + 93, + 225, + 10, + 52, + 80, + 225, + 73, + 73, + 177, + 32, + 126, + 217, + 0, + 214, + 57, + 150, + 100, + 17, + 226, + 199, + 33, + 234, + 102, + 53, + 210, + 125, + 110, + 201, + 187, + 14, + 46, + 231, + 4, + 215, + 10, + 92, + 155, + 4, + 172, + 18, + 192, + 97, + 105, + 239, + 253, + 211, + 163, + 196, + 107, + 23, + 87, + 162, + 76, + 230, + 15, + 95, + 153, + 1, + 91, + 171, + 43, + 96, + 212, + 155, + 124, + 189, + 59, + 53, + 89, + 33, + 231, + 188, + 63, + 38, + 193, + 196, + 70, + 123, + 112, + 84, + 183, + 75, + 19, + 5, + 174, + 179, + 198, + 165, + 226, + 115, + 118, + 98, + 18, + 32, + 121, + 22, + 145, + 31, + 156, + 87, + 89, + 0, + 180, + 2, + 95, + 53, + 203, + 160, + 64, + 15, + 203, + 53, + 252, + 92, + 235, + 96, + 66, + 108, + 38, + 125, + 100, + 148, + 124, + 234, + 45, + 30, + 17, + 235, + 221, + 238, + 50, + 106, + 241, + 95, + 160, + 109, + 185, + 74, + 19, + 158, + 75, + 127, + 68, + 213, + 91, + 122, + 25, + 67, + 58, + 162, + 171, + 243, + 215, + 113, + 172, + 127, + 35, + 100, + 153, + 212, + 205, + 103, + 118, + 73, + 22, + 182, + 55, + 44, + 122, + 203, + 59, + 203, + 119, + 127, + 224, + 251, + 2, + 177, + 221, + 53, + 250, + 41, + 73, + 208, + 71, + 71, + 199, + 158, + 93, + 94, + 148, + 198, + 238, + 100, + 155, + 126, + 220, + 255, + 153, + 165, + 196, + 117, + 112, + 198, + 97, + 163, + 244, + 2, + 183, + 46, + 13, + 117, + 198, + 116, + 227, + 127, + 31, + 246, + 145, + 61, + 181, + 70, + 46, + 87, + 7, + 43, + 243, + 31, + 228, + 54, + 23, + 196, + 123, + 227, + 37, + 253, + 116, + 39, + 227, + 20, + 115, + 55, + 243, + 235, + 192, + 236, + 126, + 60, + 54, + 20, + 95, + 127, + 100, + 191, + 78, + 27, + 23, + 19, + 110, + 27, + 170, + 93, + 224, + 146, + 255, + 84, + 6, + 158, + 125, + 87, + 220, + 51, + 121, + 191, + 111, + 177, + 194, + 243, + 155, + 15, + 219, + 154, + 0, + 13, + 91, + 126, + 106, + 187, + 95, + 67, + 91, + 194, + 52, + 49, + 7, + 81, + 212, + 242, + 244, + 20, + 157, + 13, + 170, + 165, + 76, + 223, + 188, + 67, + 177, + 230, + 67, + 115, + 50, + 54, + 201, + 51, + 125, + 155, + 229, + 192, + 175, + 211, + 17, + 236, + 61, + 36, + 172, + 187, + 185, + 16, + 126, + 21, + 79, + 10, + 5, + 81, + 199, + 191, + 161, + 43, + 204, + 166, + 96, + 156, + 49, + 71, + 28, + 115, + 99, + 89, + 96, + 37, + 166, + 217, + 86, + 27, + 207, + 91, + 44, + 182, + 74, + 182, + 225, + 12, + 246, + 101, + 181, + 30, + 193, + 197, + 108, + 29, + 220, + 79, + 85, + 38, + 147, + 252, + 60, + 73, + 114, + 174, + 76, + 25, + 159, + 191, + 64, + 161, + 45, + 230, + 102, + 20, + 80, + 209, + 169, + 73, + 109, + 227, + 80, + 146, + 233, + 157, + 183, + 39, + 22, + 117, + 246, + 35, + 98, + 211, + 86, + 54, + 108, + 93, + 42, + 81, + 244, + 199, + 198, + 249, + 15, + 96, + 99, + 14, + 167, + 21, + 37, + 33, + 215, + 22, + 103, + 27, + 43, + 165, + 10, + 1, + 177, + 100, + 188, + 57, + 63, + 34, + 164, + 21, + 54, + 119, + 41, + 204, + 100, + 33, + 123, + 34, + 114, + 210, + 23, + 208, + 171, + 110, + 97, + 155, + 61, + 4, + 206, + 60, + 19, + 149, + 4, + 251, + 60, + 218, + 54, + 162, + 115, + 195, + 73, + 245, + 249, + 118, + 26, + 77, + 74, + 75, + 163, + 22, + 108, + 35, + 193, + 246, + 212, + 229, + 244, + 196, + 36, + 236, + 145, + 185, + 114, + 86, + 12, + 90, + 221, + 235, + 7, + 204, + 80, + 2, + 165, + 197, + 27, + 44, + 69, + 244, + 60, + 204, + 45, + 228, + 67, + 98, + 65, + 45, + 169, + 39, + 23, + 159, + 170, + 233, + 12, + 103, + 176, + 158, + 69, + 59, + 68, + 68, + 37, + 7, + 174, + 94, + 52, + 81, + 127, + 115, + 206, + 91, + 53, + 103, + 127, + 227, + 7, + 188, + 158, + 91, + 111, + 174, + 186, + 182, + 222, + 99, + 252, + 34, + 212, + 148, + 254, + 244, + 252, + 201, + 224, + 159, + 82, + 19, + 91, + 93, + 59, + 245, + 183, + 250, + 19, + 243, + 70, + 96, + 107, + 244, + 98, + 13, + 228, + 84, + 60, + 255, + 217, + 162, + 201, + 167, + 228, + 237, + 255, + 47, + 52, + 240, + 93, + 195, + 144, + 205, + 159, + 50, + 241, + 10, + 149, + 203, + 210, + 6, + 253, + 254, + 204, + 221, + 230, + 242, + 97, + 111, + 127, + 109, + 23, + 253, + 195, + 48, + 50, + 249, + 113, + 153, + 54, + 206, + 82, + 33, + 76, + 204, + 18, + 38, + 48, + 55, + 197, + 61, + 105, + 125, + 237, + 252, + 221, + 74, + 255, + 159, + 70, + 101, + 62, + 159, + 182, + 193, + 245, + 94, + 73, + 243, + 47, + 82, + 79, + 61, + 167, + 64, + 105, + 155, + 218, + 106, + 235, + 233, + 28, + 3, + 91, + 146, + 54, + 244, + 247, + 1, + 93, + 16, + 198, + 222, + 81, + 235, + 53, + 38, + 208, + 183, + 52, + 12, + 78, + 58, + 234, + 118, + 109, + 245, + 236, + 253, + 182, + 21, + 99, + 176, + 63, + 47, + 181, + 2, + 126, + 220, + 114, + 2, + 105, + 115, + 236, + 55, + 35, + 29, + 201, + 16, + 160, + 68, + 127, + 219, + 255, + 219, + 253, + 237, + 113, + 149, + 63, + 66, + 190, + 11, + 218, + 197, + 229, + 187, + 73, + 153, + 69, + 170, + 242, + 201, + 32, + 113, + 204, + 35, + 4, + 65, + 17, + 15, + 94, + 124, + 123, + 167, + 99, + 43, + 117, + 54, + 188, + 71, + 189, + 9, + 176, + 59, + 236, + 125, + 57, + 113, + 122, + 80, + 42, + 38, + 10, + 217, + 64, + 217, + 208, + 58, + 17, + 91, + 243, + 37, + 206, + 59, + 7, + 145, + 75, + 182, + 193, + 69, + 197, + 218, + 219, + 185, + 221, + 213, + 99, + 18, + 180, + 80, + 12, + 41, + 217, + 25, + 32, + 228, + 92, + 84, + 64, + 191, + 233, + 157, + 239, + 230, + 181, + 20, + 219, + 118, + 220, + 210, + 160, + 74, + 28, + 202, + 212, + 207, + 181, + 197, + 102, + 147, + 161, + 191, + 44, + 103, + 218, + 245, + 183, + 195, + 255, + 101, + 89, + 37, + 29, + 37, + 253, + 231, + 28, + 149, + 101, + 19, + 22, + 253, + 103, + 175, + 1, + 214, + 196, + 92, + 66, + 53, + 178, + 51, + 234, + 32, + 14, + 223, + 242, + 245, + 3, + 92, + 14, + 113, + 250, + 95, + 240, + 31, + 217, + 121, + 245, + 206, + 21, + 55, + 74, + 170, + 190, + 209, + 13, + 234, + 116, + 99, + 167, + 153, + 68, + 64, + 77, + 69, + 94, + 240, + 228, + 105, + 95, + 166, + 239, + 157, + 223, + 61, + 199, + 165, + 182, + 163, + 220, + 43, + 144, + 69, + 144, + 108, + 108, + 249, + 253, + 225, + 250, + 195, + 37, + 80, + 197, + 5, + 92, + 239, + 237, + 32, + 229, + 65, + 78, + 205, + 77, + 211, + 2, + 82, + 109, + 22, + 165, + 32, + 59, + 91, + 150, + 10, + 255, + 68, + 202, + 126, + 9, + 201, + 204, + 22, + 213, + 222, + 101, + 199, + 171, + 188, + 87, + 32, + 107, + 126, + 74, + 240, + 246, + 202, + 63, + 150, + 122, + 119, + 41, + 20, + 215, + 18, + 254, + 146, + 73, + 173, + 178, + 230, + 90, + 113, + 42, + 54, + 223, + 150, + 236, + 119, + 209, + 127, + 60, + 146, + 78, + 242, + 167, + 119, + 101, + 98, + 76, + 47, + 57, + 65, + 6, + 47, + 201, + 158, + 52, + 34, + 255, + 107, + 50, + 207, + 172, + 12, + 3, + 176, + 199, + 124, + 163, + 116, + 180, + 55, + 22, + 144, + 23, + 6, + 106, + 4, + 255, + 193, + 145, + 236, + 238, + 61, + 227, + 153, + 0, + 21, + 25, + 180, + 12, + 146, + 47, + 34, + 42, + 222, + 219, + 166, + 14, + 176, + 52, + 181, + 113, + 159, + 160, + 162, + 17, + 175, + 86, + 226, + 1, + 205, + 123, + 91, + 175, + 239, + 155, + 48, + 160, + 147, + 240, + 144, + 9, + 252, + 225, + 84, + 205, + 46, + 206, + 231, + 16, + 30, + 9, + 92, + 6, + 15, + 50, + 17, + 97, + 108, + 80, + 115, + 169, + 183, + 210, + 75, + 73, + 239, + 253, + 211, + 3, + 157, + 239, + 111, + 238, + 243, + 37, + 106, + 109, + 205, + 171, + 69, + 229, + 174, + 95, + 78, + 169, + 71, + 51, + 182, + 13, + 11, + 219, + 23, + 78, + 15, + 249, + 54, + 71, + 151, + 240, + 242, + 71, + 124, + 252, + 158, + 224, + 44, + 33, + 4, + 69, + 11, + 70, + 145, + 162, + 249, + 101, + 116, + 35, + 66, + 238, + 69, + 94, + 250, + 222, + 65, + 156, + 34, + 81, + 117, + 36, + 205, + 84, + 12, + 99, + 145, + 41, + 32, + 187, + 102, + 229, + 169, + 109, + 77, + 175, + 33, + 195, + 220, + 226, + 44, + 48, + 106, + 103, + 105, + 106, + 230, + 247, + 190, + 22, + 239, + 118, + 148, + 4, + 90, + 45, + 82, + 121, + 70, + 253, + 187, + 219, + 145, + 155, + 34, + 102, + 230, + 19, + 124, + 95, + 108, + 177, + 57, + 255, + 157, + 60, + 204, + 44, + 251, + 186, + 33, + 71, + 208, + 18, + 52, + 10, + 81, + 64, + 193, + 210, + 52, + 212, + 74, + 30, + 144, + 170, + 156, + 228, + 240, + 79, + 111, + 114, + 3, + 75, + 58, + 211, + 255, + 90, + 234, + 183, + 187, + 39, + 25, + 183, + 252, + 73, + 76, + 242, + 67, + 53, + 102, + 38, + 252, + 196, + 107, + 7, + 67, + 181, + 19, + 205, + 2, + 160, + 5, + 243, + 35, + 198, + 55, + 102, + 57, + 22, + 11, + 53, + 122, + 53, + 169, + 154, + 167, + 146, + 66, + 227, + 207, + 44, + 105, + 154, + 201, + 192, + 144, + 160, + 223, + 10, + 218, + 116, + 171, + 69, + 45, + 159, + 161, + 244, + 60, + 109, + 165, + 57, + 251, + 110, + 16, + 18, + 94, + 206, + 42, + 202, + 87, + 106, + 234, + 117, + 119, + 202, + 32, + 212, + 201, + 255, + 231, + 10, + 165, + 240, + 153, + 76, + 239, + 228, + 218, + 207, + 238, + 147, + 44, + 23, + 230, + 218, + 86, + 194, + 151, + 191, + 6, + 108, + 43, + 174, + 76, + 193, + 5, + 45, + 3, + 228, + 163, + 175, + 69, + 190, + 100, + 171, + 208, + 9, + 5, + 32, + 64, + 39, + 196, + 174, + 109, + 240, + 63, + 44, + 244, + 236, + 43, + 182, + 33, + 50, + 3, + 64, + 217, + 85, + 185, + 30, + 62, + 22, + 148, + 193, + 188, + 171, + 73, + 82, + 11, + 71, + 3, + 157, + 85, + 61, + 166, + 92, + 113, + 17, + 34, + 59, + 231, + 220, + 191, + 147, + 202, + 254, + 12, + 114, + 59, + 19, + 201, + 194, + 177, + 197, + 208, + 46, + 0, + 230, + 85, + 41, + 203, + 221, + 17, + 92, + 173, + 68, + 206, + 16, + 212, + 164, + 154, + 2, + 87, + 60, + 113, + 11, + 0, + 160, + 45, + 50, + 239, + 163, + 0, + 157, + 112, + 91, + 64, + 19, + 167, + 69, + 174, + 45, + 43, + 229, + 203, + 4, + 107, + 204, + 166, + 116, + 185, + 197, + 92, + 10, + 16, + 39, + 220, + 190, + 243, + 119, + 192, + 113, + 246, + 230, + 160, + 155, + 151, + 70, + 105, + 62, + 60, + 224, + 195, + 250, + 237, + 144, + 204, + 162, + 31, + 69, + 2, + 31, + 80, + 79, + 79, + 39, + 249, + 146, + 114, + 25, + 163, + 175, + 58, + 175, + 144, + 39, + 42, + 13, + 30, + 95, + 212, + 189, + 89, + 236, + 185, + 69, + 39, + 83, + 13, + 25, + 20, + 112, + 237, + 172, + 185, + 185, + 156, + 149, + 165, + 93, + 198, + 85, + 181, + 103, + 107, + 111, + 28, + 228, + 36, + 204, + 175, + 82, + 182, + 212, + 107, + 81, + 42, + 231, + 149, + 92, + 171, + 250, + 115, + 35, + 154, + 150, + 75, + 243, + 212, + 5, + 226, + 74, + 63, + 212, + 115, + 121, + 27, + 212, + 27, + 79, + 65, + 87, + 75, + 73, + 229, + 224, + 15, + 91, + 14, + 16, + 214, + 185, + 105, + 202, + 2, + 115, + 5, + 246, + 223, + 212, + 80, + 255, + 215, + 68, + 35, + 27, + 212, + 155, + 10, + 41, + 212, + 12, + 57, + 202, + 221, + 80, + 243, + 67, + 93, + 160, + 54, + 236, + 80, + 186, + 109, + 160, + 86, + 218, + 144, + 194, + 194, + 227, + 238, + 215, + 101, + 51, + 210, + 213, + 86, + 145, + 71, + 12, + 105, + 125, + 171, + 233, + 239, + 81, + 48, + 100, + 209, + 181, + 57, + 197, + 94, + 65, + 247, + 190, + 233, + 21, + 10, + 20, + 114, + 101, + 28, + 212, + 173, + 153, + 185, + 6, + 165, + 162, + 34, + 182, + 243, + 212, + 253, + 84, + 92, + 153, + 206, + 44, + 1, + 119, + 228, + 36, + 250, + 29, + 160, + 15, + 237, + 192, + 246, + 69, + 125, + 83, + 112, + 212, + 54, + 74, + 205, + 33, + 183, + 121, + 121, + 187, + 60, + 117, + 172, + 78, + 14, + 235, + 235, + 235, + 187, + 149, + 18, + 11, + 58, + 228, + 108, + 49, + 41, + 9, + 179, + 154, + 62, + 170, + 165, + 209, + 103, + 52, + 60, + 73, + 70, + 124, + 163, + 165, + 113, + 4, + 105, + 18, + 48, + 22, + 126, + 167, + 165, + 110, + 186, + 107, + 153, + 122, + 188, + 177, + 195, + 91, + 229, + 251, + 236, + 224, + 252, + 79, + 30, + 74, + 31, + 159, + 86, + 197, + 192, + 249, + 87, + 220, + 156, + 92, + 28, + 190, + 86, + 102, + 6, + 90, + 225, + 96, + 215, + 112, + 68, + 77, + 113, + 61, + 176, + 103, + 26, + 99, + 201, + 179, + 155, + 22, + 160, + 47, + 246, + 122, + 185, + 246, + 121, + 90, + 214, + 119, + 85, + 151, + 174, + 76, + 106, + 102, + 55, + 22, + 37, + 224, + 125, + 59, + 196, + 80, + 219, + 119, + 39, + 212, + 1, + 240, + 78, + 249, + 71, + 10, + 107, + 41, + 240, + 249, + 60, + 87, + 215, + 181, + 197, + 245, + 174, + 122, + 228, + 112, + 69, + 181, + 193, + 0, + 58, + 46, + 45, + 51, + 225, + 47, + 113, + 157, + 49, + 208, + 100, + 102, + 158, + 122, + 157, + 253, + 179, + 17, + 10, + 228, + 98, + 12, + 182, + 42, + 9, + 207, + 205, + 65, + 100, + 15, + 57, + 160, + 243, + 241, + 177, + 146, + 51, + 225, + 228, + 122, + 179, + 83, + 109, + 76, + 235, + 229, + 183, + 144, + 209, + 213, + 180, + 64, + 31, + 191, + 153, + 127, + 34, + 155, + 209, + 42, + 83, + 108, + 44, + 156, + 174, + 182, + 208, + 95, + 100, + 237, + 219, + 1, + 223, + 119, + 241, + 110, + 146, + 193, + 38, + 94, + 234, + 225, + 63, + 186, + 154, + 179, + 58, + 62, + 181, + 186, + 108, + 66, + 242, + 25, + 108, + 192, + 193, + 41, + 227, + 211, + 76, + 146, + 253, + 223, + 121, + 15, + 79, + 76, + 83, + 167, + 99, + 253, + 186, + 251, + 65, + 16, + 42, + 208, + 92, + 27, + 6, + 89, + 1, + 228, + 121, + 202, + 205, + 62, + 254, + 180, + 176, + 28, + 83, + 112, + 69, + 189, + 58, + 185, + 191, + 188, + 188, + 145, + 234, + 222, + 108, + 84, + 195, + 15, + 13, + 245, + 240, + 170, + 47, + 4, + 13, + 98, + 85, + 233, + 15, + 239, + 17, + 107, + 27, + 113, + 91, + 221, + 1, + 253, + 174, + 215, + 245, + 89, + 111, + 240, + 165, + 106, + 43, + 107, + 166, + 82, + 144, + 97, + 121, + 42, + 0, + 37, + 64, + 89, + 211, + 206, + 235, + 253, + 223, + 239, + 124, + 17, + 13, + 6, + 253, + 144, + 187, + 50, + 91, + 9, + 125, + 190, + 144, + 25, + 183, + 209, + 4, + 177, + 165, + 158, + 4, + 103, + 48, + 19, + 166, + 45, + 43, + 164, + 63, + 6, + 126, + 180, + 173, + 48, + 39, + 213, + 17, + 123, + 177, + 38, + 175, + 71, + 4, + 176, + 213, + 94, + 241, + 127, + 5, + 15, + 188, + 105, + 64, + 162, + 176, + 11, + 67, + 73, + 160, + 62, + 126, + 33, + 16, + 34, + 26, + 194, + 28, + 50, + 26, + 13, + 51, + 94, + 148, + 106, + 15, + 243, + 63, + 124, + 208, + 75, + 102, + 198, + 106, + 102, + 38, + 178, + 166, + 37, + 190, + 183, + 10, + 227, + 211, + 61, + 251, + 9, + 176, + 108, + 158, + 94, + 190, + 52, + 148, + 149, + 185, + 27, + 150, + 208, + 123, + 23, + 238, + 157, + 154, + 16, + 127, + 191, + 204, + 125, + 121, + 0, + 20, + 34, + 172, + 224, + 153, + 210, + 242, + 153, + 208, + 193, + 100, + 165, + 219, + 106, + 11, + 202, + 61, + 251, + 147, + 30, + 157, + 164, + 50, + 59, + 235, + 202, + 146, + 66, + 49, + 77, + 160, + 145, + 196, + 64, + 189, + 41, + 38, + 75, + 150, + 36, + 101, + 240, + 77, + 237, + 167, + 233, + 53, + 163, + 244, + 153, + 100, + 111, + 252, + 233, + 90, + 101, + 38, + 97, + 3, + 185, + 115, + 110, + 92, + 101, + 159, + 115, + 244, + 153, + 44, + 174, + 213, + 220, + 106, + 51, + 119, + 157, + 93, + 177, + 222, + 86, + 153, + 114, + 37, + 4, + 125, + 33, + 196, + 41, + 160, + 101, + 44, + 39, + 240, + 91, + 66, + 22, + 6, + 255, + 95, + 103, + 62, + 117, + 114, + 16, + 2, + 2, + 242, + 92, + 57, + 20, + 83, + 44, + 109, + 148, + 21, + 74, + 95, + 13, + 209, + 197, + 234, + 111, + 21, + 53, + 249, + 52, + 117, + 21, + 115, + 93, + 207, + 206, + 107, + 205, + 201, + 239, + 58, + 209, + 61, + 185, + 108, + 203, + 195, + 221, + 85, + 173, + 242, + 78, + 145, + 2, + 154, + 10, + 71, + 53, + 150, + 185, + 164, + 249, + 30, + 208, + 33, + 156, + 169, + 175, + 25, + 149, + 201, + 116, + 223, + 201, + 30, + 153, + 186, + 80, + 206, + 182, + 161, + 242, + 99, + 214, + 9, + 76, + 165, + 41, + 170, + 197, + 68, + 176, + 121, + 241, + 211, + 249, + 175, + 174, + 227, + 76, + 157, + 189, + 163, + 251, + 242, + 38, + 215, + 176, + 39, + 50, + 22, + 36, + 239, + 180, + 123, + 170, + 70, + 6, + 3, + 198, + 85, + 86, + 59, + 212, + 208, + 59, + 148, + 126, + 153, + 15, + 94, + 30, + 250, + 234, + 205, + 66, + 50, + 83, + 75, + 171, + 146, + 188, + 151, + 97, + 230, + 122, + 173, + 44, + 173, + 52, + 159, + 162, + 203, + 26, + 7, + 46, + 94, + 169, + 30, + 208, + 4, + 167, + 243, + 236, + 99, + 164, + 175, + 253, + 127, + 71, + 217, + 58, + 172, + 127, + 188, + 179, + 158, + 211, + 147, + 96, + 228, + 2, + 201, + 187, + 156, + 241, + 229, + 26, + 102, + 118, + 100, + 221, + 147, + 13, + 45, + 174, + 51, + 155, + 194, + 127, + 78, + 71, + 102, + 213, + 43, + 57, + 47, + 205, + 156, + 227, + 102, + 45, + 233, + 238, + 27, + 121, + 214, + 249, + 126, + 23, + 3, + 44, + 64, + 236, + 89, + 207, + 167, + 16, + 16, + 210, + 212, + 0, + 12, + 71, + 42, + 93, + 51, + 198, + 84, + 199, + 17, + 206, + 0, + 237, + 2, + 6, + 243, + 78, + 75, + 244, + 81, + 230, + 23, + 171, + 91, + 179, + 44, + 126, + 238, + 202, + 16, + 82, + 109, + 193, + 117, + 18, + 47, + 198, + 227, + 167, + 73, + 236, + 44, + 79, + 36, + 190, + 166, + 247, + 251, + 218, + 151, + 180, + 22, + 122, + 206, + 146, + 182, + 26, + 183, + 176, + 82, + 16, + 112, + 77, + 212, + 29, + 210, + 154, + 254, + 124, + 78, + 148, + 233, + 61, + 60, + 203, + 243, + 71, + 124, + 215, + 166, + 38, + 241, + 22, + 223, + 28, + 187, + 147, + 95, + 146, + 233, + 241, + 0, + 114, + 227, + 39, + 5, + 46, + 127, + 106, + 98, + 85, + 45, + 38, + 27, + 196, + 81, + 48, + 58, + 61, + 61, + 180, + 102, + 188, + 37, + 15, + 207, + 97, + 238, + 91, + 251, + 98, + 145, + 108, + 123, + 90, + 26, + 112, + 223, + 62, + 27, + 189, + 27, + 227, + 179, + 211, + 146, + 116, + 144, + 244, + 158, + 245, + 60, + 23, + 10, + 162, + 4, + 191, + 15, + 214, + 1, + 180, + 214, + 16, + 206, + 7, + 107, + 148, + 55, + 37, + 117, + 112, + 89, + 93, + 17, + 246, + 53, + 190, + 58, + 27, + 188, + 218, + 179, + 190, + 226, + 101, + 185, + 175, + 119, + 251, + 222, + 46, + 96, + 80, + 202, + 30, + 240, + 33, + 170, + 85, + 82, + 47, + 162, + 97, + 49, + 208, + 46, + 244, + 32, + 21, + 192, + 243, + 22, + 11, + 28, + 149, + 100, + 231, + 39, + 19, + 109, + 89, + 66, + 18, + 1, + 234, + 237, + 187, + 228, + 73, + 30, + 6, + 87, + 33, + 241, + 183, + 119, + 205, + 77, + 148, + 71, + 58, + 44, + 201, + 109, + 231, + 222, + 181, + 23, + 79, + 176, + 5, + 100, + 58, + 196, + 250, + 173, + 170, + 54, + 169, + 35, + 110, + 174, + 207, + 155, + 37, + 222, + 26, + 68, + 226, + 177, + 170, + 25, + 155, + 52, + 145, + 214, + 95, + 89, + 220, + 6, + 33, + 19, + 102, + 4, + 47, + 51, + 228, + 87, + 182, + 54, + 180, + 196, + 67, + 41, + 37, + 231, + 115, + 221, + 178, + 231, + 185, + 117, + 110, + 65, + 48, + 165, + 235, + 217, + 165, + 84, + 102, + 49, + 176, + 86, + 50, + 162, + 60, + 172, + 224, + 144, + 66, + 28, + 251, + 87, + 74, + 18, + 151, + 123, + 96, + 9, + 103, + 231, + 177, + 233, + 68, + 155, + 102, + 106, + 165, + 226, + 78, + 126, + 90, + 176, + 217, + 228, + 223, + 12, + 20, + 42, + 162, + 162, + 67, + 122, + 12, + 94, + 172, + 196, + 97, + 90, + 252, + 112, + 95, + 9, + 192, + 230, + 18, + 176, + 193, + 245, + 204, + 238, + 97, + 44, + 39, + 93, + 31, + 3, + 199, + 113, + 59, + 58, + 228, + 188, + 53, + 247, + 46, + 167, + 80, + 75, + 64, + 66, + 193, + 148, + 19, + 20, + 9, + 243, + 37, + 27, + 66, + 93, + 181, + 23, + 7, + 28, + 176, + 183, + 221, + 11, + 217, + 224, + 174, + 12, + 182, + 84, + 15, + 209, + 213, + 192, + 253, + 86, + 250, + 37, + 83, + 44, + 147, + 244, + 191, + 228, + 34, + 182, + 251, + 45, + 251, + 47, + 124, + 221, + 94, + 224, + 113, + 92, + 50, + 29, + 228, + 239, + 66, + 225, + 103, + 159, + 91, + 67, + 7, + 109, + 147, + 10, + 153, + 203, + 73, + 235, + 226, + 250, + 50, + 37, + 90, + 42, + 98, + 84, + 179, + 198, + 146, + 64, + 230, + 69, + 53, + 81, + 11, + 86, + 106, + 73, + 189, + 198, + 6, + 12, + 59, + 220, + 63, + 68, + 73, + 32, + 79, + 86, + 166, + 9, + 181, + 123, + 218, + 172, + 49, + 214, + 166, + 25, + 191, + 189, + 215, + 239, + 115, + 162, + 147, + 55, + 48, + 148, + 42, + 80, + 149, + 62, + 126, + 110, + 220, + 42, + 202, + 87, + 12, + 42, + 221, + 65, + 182, + 55, + 61, + 188, + 250, + 87, + 76, + 110, + 116, + 110, + 48, + 207, + 158, + 71, + 151, + 181, + 33, + 17, + 35, + 51, + 111, + 2, + 238, + 53, + 253, + 151, + 196, + 18, + 61, + 12, + 171, + 34, + 245, + 196, + 234, + 53, + 19, + 215, + 82, + 91, + 146, + 77, + 29, + 151, + 254, + 150, + 126, + 60, + 103, + 1, + 111, + 207, + 36, + 171, + 110, + 174, + 22, + 18, + 176, + 22, + 243, + 148, + 65, + 213, + 181, + 172, + 55, + 255, + 112, + 116, + 183, + 170, + 2, + 190, + 243, + 170, + 254, + 173, + 123, + 188, + 185, + 181, + 234, + 185, + 241, + 242, + 64, + 48, + 107, + 99, + 214, + 193, + 89, + 226, + 93, + 123, + 250, + 98, + 240, + 11, + 67, + 90, + 153, + 151, + 59, + 229, + 33, + 238, + 99, + 23, + 252, + 99, + 173, + 50, + 192, + 204, + 242, + 86, + 250, + 154, + 9, + 227, + 43, + 240, + 234, + 109, + 43, + 54, + 199, + 4, + 193, + 25, + 171, + 126, + 178, + 209, + 183, + 209, + 169, + 108, + 226, + 17, + 21, + 188, + 126, + 109, + 198, + 127, + 123, + 21, + 167, + 159, + 29, + 17, + 105, + 55, + 227, + 71, + 50, + 231, + 10, + 44, + 198, + 206, + 7, + 89, + 62, + 195, + 148, + 123, + 220, + 0, + 158, + 237, + 198, + 126, + 238, + 186, + 49, + 234, + 73, + 150, + 235, + 147, + 159, + 212, + 161, + 28, + 123, + 107, + 2, + 245, + 106, + 45, + 78, + 22, + 207, + 226, + 118, + 21, + 236, + 153, + 236, + 211, + 240, + 4, + 34, + 109, + 29, + 98, + 123, + 154, + 155, + 100, + 160, + 187, + 177, + 20, + 4, + 161, + 32, + 158, + 82, + 201, + 193, + 55, + 26, + 38, + 177, + 238, + 219, + 116, + 69, + 118, + 31, + 61, + 207, + 175, + 22, + 59, + 41, + 101, + 234, + 177, + 185, + 155, + 29, + 220, + 251, + 235, + 28, + 254, + 78, + 254, + 116, + 10, + 209, + 94, + 235, + 250, + 220, + 75, + 29, + 209, + 51, + 190, + 237, + 221, + 74, + 68, + 73, + 159, + 43, + 198, + 127, + 28, + 100, + 22, + 221, + 98, + 7, + 147, + 226, + 117, + 148, + 181, + 174, + 34, + 89, + 148, + 80, + 183, + 238, + 64, + 101, + 123, + 196, + 122, + 95, + 3, + 44, + 34, + 98, + 237, + 92, + 69, + 179, + 7, + 85, + 127, + 164, + 115, + 98, + 54, + 237, + 101, + 208, + 170, + 157, + 245, + 47, + 195, + 154, + 158, + 52, + 227, + 47, + 208, + 188, + 170, + 153, + 245, + 169, + 114, + 235, + 98, + 167, + 165, + 15, + 90, + 74, + 194, + 227, + 16, + 223, + 185, + 240, + 12, + 198, + 238, + 178, + 5, + 89, + 204, + 105, + 166, + 117, + 119, + 17, + 59, + 78, + 176, + 208, + 217, + 212, + 210, + 60, + 238, + 208, + 51, + 90, + 179, + 10, + 213, + 16, + 253, + 27, + 77, + 254, + 0, + 223, + 174, + 197, + 202, + 4, + 34, + 249, + 249, + 26, + 209, + 86, + 13, + 250, + 16, + 234, + 172, + 243, + 93, + 113, + 86, + 193, + 196, + 86, + 55, + 58, + 203, + 202, + 1, + 222, + 226, + 121, + 236, + 91, + 84, + 1, + 125, + 228, + 251, + 185, + 46, + 217, + 253, + 91, + 66, + 167, + 76, + 33, + 71, + 153, + 25, + 175, + 58, + 170, + 172, + 183, + 22, + 6, + 46, + 234, + 46, + 233, + 7, + 103, + 209, + 55, + 177, + 78, + 190, + 89, + 158, + 217, + 52, + 173, + 98, + 2, + 241, + 28, + 103, + 206, + 240, + 186, + 101, + 117, + 238, + 32, + 57, + 228, + 107, + 6, + 93, + 9, + 55, + 233, + 45, + 118, + 43, + 222, + 55, + 73, + 98, + 38, + 219, + 31, + 228, + 9, + 206, + 225, + 70, + 23, + 38, + 60, + 214, + 203, + 183, + 188, + 193, + 204, + 75, + 222, + 111, + 234, + 20, + 210, + 13, + 156, + 165, + 224, + 35, + 101, + 73, + 71, + 23, + 250, + 109, + 151, + 157, + 86, + 106, + 202, + 12, + 211, + 247, + 13, + 90, + 145, + 50, + 164, + 122, + 15, + 25, + 34, + 103, + 183, + 14, + 240, + 81, + 250, + 20, + 30, + 177, + 110, + 255, + 4, + 96, + 177, + 249, + 208, + 103, + 238, + 48, + 235, + 91, + 38, + 159, + 12, + 160, + 244, + 210, + 112, + 98, + 179, + 65, + 189, + 36, + 242, + 10, + 96, + 250, + 192, + 4, + 28, + 198, + 178, + 50, + 212, + 37, + 213, + 193, + 165, + 113, + 60, + 170, + 175, + 186, + 12, + 250, + 48, + 33, + 91, + 219, + 107, + 34, + 204, + 108, + 80, + 164, + 35, + 11, + 110, + 230, + 218, + 149, + 205, + 50, + 235, + 114, + 115, + 55, + 10, + 246, + 241, + 74, + 229, + 119, + 46, + 54, + 109, + 95, + 35, + 209, + 51, + 12, + 150, + 0, + 209, + 185, + 49, + 145, + 253, + 164, + 196, + 155, + 20, + 65, + 221, + 1, + 194, + 59, + 36, + 31, + 188, + 176, + 230, + 78, + 221, + 43, + 126, + 96, + 220, + 239, + 125, + 18, + 20, + 241, + 170, + 153, + 22, + 229, + 19, + 108, + 96, + 207, + 103, + 150, + 61, + 207, + 204, + 240, + 176, + 87, + 201, + 119, + 49, + 29, + 181, + 77, + 16, + 197, + 167, + 118, + 18, + 25, + 219, + 207, + 237, + 186, + 58, + 69, + 12, + 126, + 20, + 221, + 230, + 1, + 95, + 118, + 157, + 1, + 174, + 201, + 47, + 160, + 36, + 85, + 156, + 221, + 225, + 205, + 48, + 34, + 255, + 203, + 227, + 78, + 89, + 217, + 99, + 179, + 188, + 63, + 229, + 214, + 3, + 80, + 71, + 79, + 42, + 247, + 209, + 29, + 91, + 26, + 159, + 59, + 251, + 46, + 113, + 69, + 190, + 235, + 126, + 149, + 151, + 154, + 76, + 16, + 190, + 57, + 65, + 59, + 211, + 207, + 207, + 234, + 166, + 18, + 204, + 18, + 145, + 210, + 145, + 217, + 227, + 246, + 180, + 81, + 77, + 89, + 26, + 43, + 208, + 238, + 74, + 29, + 73, + 255, + 127, + 240, + 94, + 180, + 173, + 75, + 7, + 160, + 172, + 5, + 75, + 148, + 234, + 215, + 10, + 121, + 236, + 16, + 110, + 55, + 66, + 189, + 2, + 123, + 218, + 211, + 160, + 16, + 4, + 110, + 7, + 18, + 54, + 54, + 121, + 185, + 213, + 62, + 21, + 225, + 177, + 217, + 119, + 26, + 71, + 217, + 3, + 179, + 19, + 182, + 81, + 163, + 81, + 165, + 99, + 81, + 49, + 50, + 231, + 114, + 151, + 157, + 51, + 18, + 202, + 235, + 18, + 242, + 153, + 153, + 253, + 13, + 55, + 114, + 160, + 213, + 20, + 227, + 219, + 213, + 202, + 37, + 39, + 62, + 170, + 180, + 127, + 198, + 32, + 163, + 77, + 186, + 229, + 199, + 255, + 96, + 204, + 191, + 162, + 185, + 77, + 205, + 113, + 219, + 194, + 94, + 45, + 255, + 182, + 63, + 47, + 127, + 125, + 33, + 221, + 99, + 177, + 36, + 182, + 250, + 191, + 114, + 179, + 33, + 212, + 97, + 109, + 90, + 47, + 224, + 32, + 170, + 157, + 7, + 235, + 85, + 48, + 98, + 166, + 53, + 26, + 151, + 157, + 113, + 197, + 162, + 19, + 167, + 46, + 225, + 79, + 255, + 76, + 34, + 75, + 108, + 26, + 219, + 35, + 223, + 245, + 194, + 22, + 227, + 188, + 45, + 108, + 164, + 118, + 70, + 252, + 69, + 122, + 254, + 188, + 162, + 110, + 108, + 51, + 108, + 114, + 52, + 159, + 222, + 201, + 20, + 34, + 125, + 122, + 147, + 64, + 254, + 111, + 147, + 1, + 224, + 12, + 68, + 63, + 195, + 181, + 21, + 67, + 126, + 154, + 212, + 90, + 10, + 171, + 193, + 236, + 124, + 30, + 246, + 55, + 210, + 219, + 160, + 20, + 84, + 7, + 113, + 44, + 26, + 7, + 167, + 122, + 89, + 191, + 113, + 181, + 173, + 10, + 193, + 173, + 196, + 224, + 27, + 99, + 11, + 112, + 31, + 85, + 5, + 222, + 118, + 58, + 112, + 47, + 157, + 61, + 124, + 46, + 43, + 201, + 94, + 147, + 70, + 220, + 198, + 82, + 231, + 238, + 230, + 33, + 110, + 83, + 49, + 75, + 164, + 118, + 218, + 171, + 108, + 197, + 186, + 122, + 147, + 57, + 231, + 90, + 151, + 213, + 206, + 175, + 26, + 214, + 230, + 47, + 165, + 74, + 239, + 196, + 84, + 199, + 33, + 191, + 30, + 240, + 81, + 227, + 51, + 125, + 154, + 160, + 18, + 205, + 150, + 127, + 212, + 112, + 203, + 106, + 149, + 39, + 66, + 62, + 67, + 90, + 239, + 45, + 52, + 95, + 151, + 146, + 114, + 167, + 205, + 220, + 253, + 67, + 127, + 27, + 22, + 225, + 19, + 151, + 25, + 99, + 69, + 236, + 73, + 203, + 49, + 196, + 66, + 194, + 230, + 222, + 103, + 83, + 54, + 202, + 1, + 92, + 19, + 193, + 202, + 59, + 61, + 149, + 181, + 211, + 240, + 144, + 251, + 93, + 102, + 214, + 76, + 71, + 58, + 80, + 92, + 47, + 62, + 149, + 186, + 161, + 217, + 195, + 100, + 208, + 162, + 224, + 249, + 81, + 11, + 172, + 230, + 116, + 118, + 30, + 2, + 181, + 219, + 233, + 238, + 245, + 183, + 73, + 35, + 21, + 179, + 158, + 4, + 7, + 31, + 175, + 150, + 35, + 99, + 197, + 20, + 177, + 223, + 174, + 198, + 32, + 191, + 59, + 212, + 83, + 233, + 58, + 6, + 250, + 162, + 192, + 63, + 2, + 105, + 79, + 153, + 47, + 147, + 113, + 6, + 16, + 217, + 210, + 48, + 253, + 165, + 26, + 171, + 52, + 237, + 149, + 226, + 113, + 47, + 25, + 90, + 42, + 2, + 99, + 149, + 79, + 110, + 144, + 107, + 156, + 194, + 109, + 173, + 163, + 66, + 119, + 119, + 148, + 51, + 148, + 55, + 107, + 193, + 254, + 201, + 181, + 107, + 185, + 18, + 174, + 242, + 84, + 167, + 222, + 163, + 23, + 124, + 196, + 160, + 176, + 155, + 207, + 250, + 180, + 153, + 15, + 217, + 90, + 3, + 15, + 102, + 209, + 30, + 3, + 164, + 238, + 48, + 113, + 46, + 147, + 9, + 181, + 241, + 127, + 100, + 235, + 103, + 158, + 105, + 51, + 103, + 228, + 19, + 95, + 19, + 203, + 51, + 183, + 201, + 180, + 164, + 231, + 64, + 58, + 17, + 97, + 223, + 195, + 74, + 55, + 213, + 105, + 92, + 194, + 251, + 193, + 207, + 101, + 32, + 188, + 160, + 231, + 227, + 119, + 90, + 124, + 108, + 78, + 16, + 237, + 87, + 194, + 67, + 229, + 78, + 2, + 243, + 110, + 183, + 175, + 1, + 175, + 246, + 144, + 21, + 30, + 169, + 6, + 218, + 83, + 250, + 192, + 183, + 80, + 176, + 111, + 233, + 237, + 53, + 145, + 220, + 55, + 102, + 18, + 164, + 101, + 96, + 78, + 247, + 12, + 215, + 199, + 35, + 225, + 171, + 144, + 41, + 31, + 160, + 109, + 186, + 241, + 114, + 219, + 197, + 73, + 74, + 230, + 81, + 84, + 153, + 61, + 78, + 82, + 91, + 161, + 190, + 206, + 44, + 71, + 21, + 211, + 112, + 106, + 189, + 229, + 243, + 195, + 33, + 179, + 115, + 75, + 1, + 44, + 179, + 115, + 84, + 16, + 158, + 97, + 68, + 169, + 26, + 189, + 160, + 11, + 85, + 42, + 199, + 207, + 235, + 245, + 91, + 66, + 237, + 74, + 94, + 1, + 74, + 215, + 166, + 64, + 107, + 158, + 41, + 9, + 63, + 218, + 108, + 243, + 149, + 161, + 124, + 65, + 149, + 246, + 98, + 253, + 254, + 157, + 81, + 244, + 97, + 155, + 157, + 11, + 166, + 53, + 161, + 155, + 34, + 147, + 204, + 27, + 224, + 208, + 80, + 14, + 46, + 181, + 11, + 125, + 122, + 204, + 181, + 65, + 52, + 185, + 105, + 109, + 13, + 68, + 196, + 30, + 254, + 89, + 110, + 78, + 222, + 150, + 114, + 242, + 189, + 76, + 81, + 245, + 84, + 66, + 245, + 166, + 228, + 113, + 28, + 254, + 202, + 223, + 240, + 67, + 147, + 99, + 66, + 176, + 17, + 122, + 126, + 63, + 119, + 12, + 34, + 10, + 89, + 220, + 180, + 5, + 237, + 84, + 4, + 170, + 50, + 187, + 247, + 212, + 241, + 125, + 4, + 218, + 32, + 54, + 116, + 178, + 235, + 34, + 73, + 58, + 20, + 236, + 98, + 85, + 16, + 159, + 96, + 144, + 103, + 53, + 147, + 175, + 114, + 15, + 247, + 207, + 180, + 155, + 219, + 62, + 38, + 57, + 54, + 249, + 124, + 156, + 28, + 89, + 239, + 12, + 60, + 94, + 204, + 211, + 156, + 77, + 193, + 222, + 157, + 242, + 110, + 186, + 85, + 219, + 173, + 106, + 87, + 10, + 73, + 202, + 217, + 70, + 157, + 147, + 18, + 81, + 197, + 167, + 163, + 2, + 158, + 110, + 206, + 109, + 230, + 181, + 185, + 115, + 55, + 60, + 204, + 43, + 160, + 160, + 158, + 41, + 111, + 78, + 170, + 161, + 214, + 254, + 181, + 157, + 71, + 78, + 240, + 43, + 155, + 209, + 194, + 158, + 64, + 11, + 251, + 164, + 25, + 10, + 17, + 242, + 234, + 158, + 69, + 4, + 197, + 190, + 208, + 124, + 249, + 241, + 176, + 111, + 249, + 160, + 174, + 219, + 189, + 1, + 18, + 84, + 210, + 237, + 222, + 118, + 107, + 192, + 39, + 173, + 79, + 90, + 193, + 121, + 86, + 4, + 163, + 227, + 14, + 84, + 253, + 158, + 239, + 231, + 48, + 199, + 181, + 254, + 35, + 215, + 243, + 57, + 35, + 153, + 154, + 9, + 164, + 95, + 43, + 145, + 30, + 235, + 149, + 82, + 166, + 121, + 61, + 27, + 36, + 90, + 251, + 147, + 73, + 146, + 170, + 217, + 103, + 144, + 161, + 18, + 196, + 223, + 17, + 176, + 48, + 20, + 10, + 4, + 94, + 234, + 246, + 202, + 220, + 91, + 47, + 116, + 157, + 67, + 107, + 19, + 208, + 44, + 173, + 162, + 124, + 77, + 4, + 111, + 218, + 124, + 175, + 32, + 151, + 46, + 92, + 108, + 99, + 89, + 64, + 209, + 32, + 114, + 234, + 191, + 76, + 125, + 150, + 14, + 146, + 17, + 144, + 61, + 195, + 78, + 78, + 127, + 55, + 196, + 223, + 67, + 3, + 66, + 101, + 62, + 169, + 36, + 35, + 183, + 249, + 219, + 67, + 172, + 160, + 27, + 75, + 48, + 85, + 199, + 17, + 74, + 187, + 227, + 20, + 126, + 97, + 155, + 236, + 47, + 86, + 96, + 150, + 122, + 22, + 196, + 85, + 175, + 63, + 112, + 122, + 159, + 242, + 192, + 94, + 97, + 28, + 171, + 79, + 210, + 73, + 146, + 211, + 105, + 186, + 101, + 108, + 207, + 230, + 206, + 97, + 117, + 145, + 83, + 90, + 236, + 97, + 21, + 252, + 190, + 174, + 114, + 218, + 23, + 192, + 154, + 201, + 76, + 29, + 102, + 38, + 90, + 76, + 165, + 241, + 7, + 34, + 85, + 2, + 27, + 94, + 169, + 196, + 17, + 254, + 77, + 240, + 118, + 252, + 169, + 11, + 64, + 144, + 235, + 242, + 113, + 161, + 180, + 7, + 105, + 245, + 89, + 206, + 179, + 85, + 241, + 91, + 89, + 228, + 155, + 64, + 236, + 70, + 21, + 52, + 1, + 249, + 5, + 68, + 221, + 105, + 239, + 89, + 204, + 144, + 146, + 247, + 126, + 125, + 64, + 146, + 127, + 27, + 240, + 47, + 233, + 32, + 166, + 246, + 75, + 193, + 198, + 202, + 231, + 62, + 215, + 250, + 244, + 1, + 244, + 153, + 27, + 222, + 81, + 153, + 229, + 198, + 0, + 217, + 231, + 172, + 167, + 201, + 57, + 230, + 1, + 157, + 51, + 27, + 73, + 151, + 63, + 49, + 236, + 61, + 105, + 211, + 234, + 171, + 79, + 55, + 190, + 86, + 66, + 26, + 107, + 253, + 251, + 9, + 2, + 196, + 77, + 218, + 154, + 34, + 102, + 110, + 167, + 85, + 217, + 188, + 85, + 161, + 9, + 145, + 30, + 173, + 153, + 76, + 94, + 36, + 227, + 115, + 15, + 233, + 86, + 43, + 102, + 93, + 68, + 50, + 86, + 84, + 13, + 240, + 45, + 221, + 108, + 46, + 166, + 105, + 212, + 82, + 188, + 98, + 148, + 194, + 227, + 110, + 48, + 181, + 117, + 213, + 25, + 145, + 91, + 90, + 12, + 243, + 84, + 180, + 70, + 101, + 34, + 197, + 221, + 2, + 83, + 187, + 145, + 116, + 244, + 51, + 22, + 76, + 162, + 68, + 102, + 155, + 6, + 87, + 32, + 204, + 190, + 217, + 26, + 64, + 23, + 9, + 239, + 174, + 109, + 189, + 25, + 97, + 170, + 249, + 175, + 53, + 45, + 225, + 70, + 126, + 48, + 124, + 254, + 234, + 186, + 62, + 119, + 226, + 236, + 172, + 89, + 219, + 146, + 240, + 5, + 74, + 62, + 80, + 67, + 155, + 70, + 57, + 36, + 47, + 12, + 73, + 213, + 214, + 145, + 110, + 199, + 125, + 78, + 86, + 169, + 39, + 170, + 176, + 119, + 220, + 58, + 31, + 235, + 96, + 82, + 92, + 113, + 253, + 224, + 90, + 250, + 125, + 148, + 3, + 172, + 127, + 241, + 96, + 246, + 69, + 221, + 211, + 91, + 156, + 198, + 178, + 53, + 241, + 107, + 253, + 80, + 214, + 5, + 5, + 61, + 52, + 225, + 44, + 249, + 69, + 126, + 192, + 29, + 96, + 54, + 150, + 241, + 219, + 109, + 26, + 183, + 0, + 45, + 224, + 178, + 251, + 170, + 111, + 27, + 160, + 42, + 251, + 198, + 189, + 156, + 231, + 102, + 233, + 51, + 146, + 29, + 69, + 83, + 236, + 207, + 227, + 180, + 13, + 161, + 30, + 224, + 109, + 76, + 169, + 122, + 83, + 64, + 219, + 45, + 16, + 155, + 71, + 117, + 208, + 3, + 64, + 97, + 146, + 45, + 50, + 28, + 226, + 2, + 231, + 106, + 78, + 37, + 237, + 192, + 217, + 243, + 241, + 213, + 223, + 22, + 70, + 210, + 95, + 47, + 250, + 50, + 198, + 42, + 57, + 117, + 11, + 45, + 33, + 161, + 107, + 54, + 241, + 175, + 7, + 52, + 223, + 34, + 201, + 174, + 99, + 205, + 39, + 36, + 87, + 224, + 209, + 169, + 70, + 107, + 236, + 223, + 201, + 98, + 239, + 55, + 38, + 15, + 218, + 62, + 243, + 179, + 251, + 107, + 12, + 82, + 249, + 154, + 13, + 157, + 205, + 188, + 196, + 196, + 83, + 237, + 76, + 153, + 174, + 180, + 214, + 156, + 154, + 41, + 118, + 22, + 23, + 154, + 49, + 55, + 255, + 75, + 15, + 146, + 149, + 163, + 164, + 70, + 123, + 173, + 61, + 16, + 166, + 229, + 19, + 170, + 186, + 239, + 155, + 45, + 220, + 175, + 171, + 198, + 224, + 47, + 110, + 122, + 49, + 29, + 157, + 158, + 179, + 163, + 252, + 242, + 115, + 110, + 176, + 110, + 95, + 61, + 0, + 113, + 180, + 146, + 68, + 11, + 13, + 239, + 121, + 253, + 204, + 242, + 30, + 159, + 230, + 227, + 25, + 46, + 240, + 67, + 50, + 126, + 53, + 102, + 211, + 105, + 53, + 219, + 20, + 123, + 69, + 44, + 82, + 195, + 115, + 150, + 122, + 3, + 115, + 167, + 105, + 42, + 126, + 155, + 46, + 53, + 54, + 122, + 179, + 4, + 57, + 247, + 210, + 1, + 25, + 81, + 219, + 246, + 180, + 36, + 28, + 21, + 191, + 16, + 64, + 197, + 204, + 66, + 92, + 71, + 230, + 252, + 0, + 253, + 153, + 211, + 89, + 192, + 71, + 86, + 60, + 22, + 26, + 236, + 2, + 221, + 55, + 0, + 58, + 77, + 44, + 180, + 2, + 59, + 18, + 154, + 236, + 58, + 172, + 25, + 178, + 48, + 18, + 126, + 153, + 229, + 238, + 22, + 126, + 66, + 71, + 198, + 176, + 249, + 220, + 68, + 254, + 66, + 165, + 102, + 1, + 118, + 12, + 205, + 187, + 33, + 64, + 96, + 189, + 191, + 244, + 203, + 92, + 221, + 245, + 156, + 155, + 19, + 83, + 240, + 102, + 144, + 99, + 29, + 239, + 170, + 205, + 86, + 122, + 166, + 190, + 227, + 123, + 173, + 125, + 219, + 12, + 220, + 52, + 165, + 84, + 3, + 166, + 193, + 175, + 28, + 111, + 197, + 103, + 201, + 180, + 83, + 17, + 226, + 50, + 252, + 175, + 32, + 48, + 14, + 25, + 145, + 222, + 183, + 85, + 187, + 68, + 17, + 225, + 65, + 247, + 79, + 86, + 213, + 89, + 15, + 51, + 119, + 181, + 51, + 112, + 165, + 254, + 204, + 53, + 145, + 118, + 177, + 69, + 123, + 246, + 31, + 85, + 198, + 62, + 103, + 186, + 19, + 105, + 124, + 29, + 15, + 192, + 225, + 78, + 16, + 95, + 236, + 47, + 191, + 167, + 162, + 79, + 123, + 116, + 93, + 111, + 61, + 250, + 94, + 162, + 183, + 250, + 54, + 70, + 23, + 21, + 250, + 252, + 208, + 78, + 154, + 126, + 212, + 5, + 1, + 217, + 26, + 127, + 205, + 122, + 9, + 145, + 205, + 31, + 223, + 45, + 89, + 185, + 119, + 223, + 98, + 7, + 202, + 207, + 175, + 106, + 212, + 255, + 161, + 185, + 209, + 38, + 48, + 177, + 111, + 227, + 75, + 165, + 22, + 97, + 4, + 247, + 7, + 217, + 180, + 31, + 46, + 161, + 5, + 171, + 78, + 35, + 103, + 74, + 32, + 37, + 2, + 93, + 249, + 19, + 66, + 95, + 1, + 92, + 19, + 245, + 113, + 55, + 230, + 229, + 110, + 214, + 19, + 214, + 51, + 20, + 245, + 70, + 194, + 80, + 161, + 179, + 27, + 9, + 254, + 122, + 202, + 37, + 30, + 192, + 31, + 125, + 188, + 190, + 220, + 28, + 6, + 79, + 98, + 49, + 19, + 173, + 201, + 75, + 37, + 154, + 38, + 242, + 83, + 238, + 2, + 45, + 38, + 115, + 6, + 92, + 81, + 67, + 149, + 254, + 75, + 246, + 31, + 124, + 46, + 101, + 27, + 160, + 50, + 0, + 48, + 62, + 61, + 71, + 100, + 61, + 10, + 38, + 39, + 205, + 20, + 82, + 177, + 190, + 64, + 117, + 29, + 210, + 71, + 93, + 174, + 242, + 69, + 25, + 80, + 204, + 122, + 22, + 223, + 62, + 65, + 228, + 6, + 34, + 112, + 19, + 204, + 126, + 108, + 208, + 188, + 89, + 182, + 236, + 113, + 189, + 42, + 233, + 32, + 251, + 96, + 110, + 201, + 112, + 35, + 249, + 182, + 32, + 12, + 94, + 31, + 253, + 98, + 165, + 219, + 242, + 235, + 1, + 254, + 243, + 50, + 17, + 188, + 68, + 98, + 161, + 117, + 68, + 246, + 73, + 223, + 194, + 167, + 64, + 60, + 169, + 209, + 62, + 197, + 1, + 155, + 211, + 191, + 123, + 69, + 28, + 167, + 28, + 53, + 172, + 38, + 66, + 16, + 5, + 212, + 233, + 74, + 210, + 66, + 219, + 64, + 54, + 122, + 225, + 155, + 213, + 203, + 204, + 54, + 154, + 247, + 176, + 119, + 156, + 111, + 48, + 63, + 169, + 53, + 240, + 35, + 192, + 199, + 189, + 16, + 208, + 191, + 0, + 112, + 98, + 119, + 37, + 254, + 48, + 2, + 65, + 238, + 103, + 149, + 39, + 28, + 116, + 233, + 164, + 170, + 61, + 149, + 52, + 41, + 215, + 183, + 60, + 119, + 106, + 80, + 166, + 235, + 103, + 81, + 215, + 4, + 193, + 38, + 63, + 122, + 158, + 198, + 244, + 46, + 94, + 160, + 11, + 80, + 174, + 251, + 215, + 219, + 213, + 175, + 164, + 98, + 68, + 183, + 17, + 68, + 220, + 160, + 7, + 97, + 215, + 18, + 179, + 187, + 74, + 195, + 224, + 98, + 32, + 1, + 2, + 201, + 15, + 59, + 27, + 62, + 79, + 209, + 39, + 25, + 228, + 228, + 113, + 89, + 60, + 57, + 113, + 172, + 205, + 85, + 73, + 102, + 85, + 177, + 185, + 194, + 212, + 187, + 231, + 61, + 42, + 84, + 151, + 156, + 106, + 224, + 190, + 202, + 249, + 57, + 243, + 32, + 159, + 34, + 237, + 225, + 36, + 15, + 70, + 5, + 69, + 227, + 115, + 162, + 173, + 126, + 93, + 69, + 34, + 224, + 190, + 52, + 123, + 240, + 86, + 99, + 245, + 240, + 193, + 144, + 60, + 100, + 164, + 207, + 103, + 14, + 144, + 246, + 75, + 230, + 44, + 255, + 179, + 247, + 146, + 162, + 35, + 93, + 151, + 249, + 238, + 215, + 188, + 97, + 1, + 37, + 154, + 58, + 170, + 77, + 37, + 174, + 185, + 18, + 32, + 198, + 193, + 124, + 36, + 229, + 172, + 17, + 47, + 58, + 193, + 226, + 253, + 193, + 63, + 224, + 215, + 22, + 185, + 79, + 83, + 90, + 194, + 206, + 175, + 156, + 5, + 101, + 42, + 38, + 153, + 234, + 84, + 2, + 243, + 224, + 170, + 170, + 224, + 225, + 236, + 91, + 115, + 206, + 225, + 199, + 251, + 242, + 113, + 160, + 195, + 180, + 106, + 75, + 25, + 151, + 97, + 16, + 115, + 63, + 103, + 193, + 126, + 227, + 193, + 243, + 51, + 2, + 157, + 189, + 22, + 254, + 207, + 147, + 160, + 31, + 7, + 245, + 211, + 174, + 63, + 16, + 145, + 102, + 144, + 106, + 67, + 47, + 58, + 23, + 112, + 169, + 38, + 208, + 122, + 233, + 171, + 58, + 122, + 0, + 176, + 206, + 117, + 7, + 178, + 124, + 4, + 7, + 233, + 4, + 103, + 111, + 246, + 7, + 238, + 11, + 27, + 182, + 114, + 85, + 227, + 223, + 192, + 201, + 223, + 69, + 221, + 161, + 53, + 91, + 217, + 65, + 221, + 255, + 226, + 217, + 146, + 71, + 77, + 205, + 60, + 178, + 157, + 247, + 35, + 208, + 69, + 244, + 61, + 80, + 217, + 223, + 74, + 246, + 65, + 226, + 149, + 205, + 147, + 235, + 98, + 254, + 6, + 127, + 160, + 229, + 149, + 175, + 227, + 53, + 163, + 156, + 18, + 27, + 55, + 158, + 13, + 19, + 111, + 193, + 17, + 42, + 171, + 89, + 78, + 87, + 156, + 160, + 146, + 68, + 246, + 224, + 47, + 145, + 51, + 103, + 236, + 34, + 172, + 47, + 27, + 48, + 28, + 73, + 160, + 121, + 214, + 34, + 205, + 28, + 42, + 53, + 47, + 11, + 241, + 54, + 42, + 230, + 54, + 28, + 55, + 43, + 254, + 52, + 78, + 115, + 38, + 32, + 194, + 23, + 59, + 243, + 39, + 160, + 214, + 58, + 103, + 1, + 175, + 230, + 122, + 201, + 92, + 20, + 96, + 27, + 92, + 44, + 167, + 11, + 10, + 93, + 126, + 51, + 244, + 192, + 217, + 202, + 179, + 166, + 18, + 113, + 42, + 114, + 6, + 39, + 186, + 147, + 163, + 231, + 125, + 238, + 154, + 176, + 5, + 46, + 96, + 86, + 247, + 55, + 249, + 21, + 54, + 175, + 210, + 228, + 208, + 87, + 126, + 213, + 159, + 67, + 249, + 9, + 252, + 171, + 79, + 106, + 7, + 11, + 183, + 107, + 59, + 50, + 250, + 118, + 90, + 207, + 54, + 43, + 68, + 180, + 31, + 4, + 191, + 79, + 153, + 164, + 49, + 100, + 161, + 25, + 42, + 251, + 7, + 249, + 83, + 101, + 171, + 165, + 243, + 44, + 37, + 82, + 105, + 4, + 89, + 9, + 124, + 240, + 214, + 79, + 174, + 103, + 90, + 68, + 229, + 18, + 123, + 177, + 222, + 101, + 59, + 164, + 35, + 199, + 105, + 54, + 0, + 254, + 42, + 125, + 192, + 251, + 241, + 126, + 197, + 215, + 121, + 29, + 95, + 101, + 166, + 105, + 87, + 157, + 26, + 25, + 207, + 242, + 196, + 86, + 158, + 73, + 192, + 69, + 106, + 99, + 249, + 174, + 92, + 212, + 101, + 186, + 222, + 21, + 1, + 39, + 53, + 1, + 106, + 45, + 156, + 123, + 173, + 116, + 157, + 241, + 2, + 229, + 195, + 225, + 234, + 204, + 249, + 38, + 208, + 105, + 86, + 108, + 199, + 100, + 229, + 238, + 249, + 30, + 164, + 117, + 175, + 170, + 20, + 213, + 244, + 10, + 254, + 148, + 159, + 245, + 38, + 51, + 0, + 246, + 4, + 119, + 1, + 84, + 124, + 214, + 233, + 70, + 57, + 205, + 42, + 3, + 107, + 118, + 190, + 179, + 233, + 84, + 112, + 38, + 100, + 230, + 214, + 189, + 189, + 234, + 166, + 176, + 101, + 79, + 193, + 162, + 239, + 172, + 159, + 84, + 115, + 5, + 82, + 252, + 122, + 64, + 93, + 189, + 58, + 121, + 110, + 118, + 118, + 252, + 186, + 197, + 17, + 66, + 229, + 194, + 149, + 218, + 202, + 126, + 110, + 211, + 224, + 210, + 231, + 231, + 202, + 157, + 76, + 196, + 87, + 116, + 29, + 22, + 204, + 250, + 246, + 91, + 228, + 222, + 112, + 19, + 67, + 36, + 45, + 30, + 195, + 199, + 98, + 35, + 67, + 114, + 203, + 112, + 218, + 207, + 176, + 55, + 29, + 123, + 195, + 231, + 178, + 231, + 231, + 151, + 217, + 87, + 170, + 74, + 181, + 52, + 187, + 63, + 194, + 159, + 240, + 174, + 173, + 42, + 18, + 71, + 167, + 205, + 36, + 87, + 244, + 5, + 225, + 79, + 169, + 100, + 98, + 211, + 65, + 9, + 224, + 185, + 117, + 66, + 84, + 19, + 4, + 89, + 245, + 123, + 54, + 17, + 105, + 201, + 153, + 252, + 181, + 169, + 150, + 93, + 243, + 214, + 96, + 213, + 155, + 59, + 185, + 100, + 77, + 171, + 105, + 192, + 154, + 176, + 197, + 228, + 195, + 45, + 238, + 246, + 51, + 17, + 198, + 103, + 157, + 28, + 229, + 79, + 117, + 26, + 254, + 10, + 15, + 69, + 155, + 93, + 7, + 9, + 83, + 154, + 103, + 148, + 253, + 101, + 97, + 208, + 163, + 32, + 48, + 111, + 147, + 219, + 75, + 73, + 30, + 155, + 23, + 80, + 157, + 207, + 89, + 196, + 150, + 58, + 76, + 226, + 63, + 23, + 195, + 252, + 46, + 86, + 198, + 172, + 100, + 126, + 150, + 114, + 73, + 107, + 151, + 115, + 191, + 163, + 87, + 71, + 243, + 90, + 110, + 156, + 157, + 20, + 155, + 41, + 227, + 6, + 98, + 74, + 224, + 98, + 7, + 224, + 119, + 144, + 30, + 117, + 122, + 188, + 87, + 230, + 64, + 146, + 149, + 202, + 19, + 117, + 90, + 180, + 185, + 99, + 77, + 28, + 150, + 188, + 30, + 83, + 43, + 5, + 98, + 150, + 178, + 201, + 155, + 240, + 224, + 178, + 156, + 173, + 242, + 48, + 188, + 78, + 186, + 23, + 213, + 163, + 70, + 7, + 10, + 14, + 197, + 224, + 19, + 147, + 118, + 173, + 122, + 117, + 113, + 97, + 39, + 222, + 239, + 94, + 196, + 161, + 176, + 111, + 6, + 101, + 22, + 255, + 217, + 236, + 212, + 212, + 189, + 191, + 19, + 59, + 149, + 236, + 220, + 23, + 60, + 54, + 20, + 208, + 121, + 208, + 253, + 47, + 34, + 13, + 203, + 124, + 238, + 62, + 241, + 181, + 205, + 222, + 163, + 41, + 108, + 34, + 79, + 242, + 214, + 179, + 42, + 153, + 160, + 69, + 78, + 55, + 204, + 245, + 188, + 34, + 16, + 96, + 75, + 192, + 160, + 15, + 61, + 226, + 116, + 31, + 126, + 105, + 7, + 107, + 10, + 65, + 4, + 94, + 54, + 231, + 212, + 67, + 118, + 226, + 89, + 23, + 98, + 113, + 89, + 171, + 3, + 106, + 31, + 174, + 32, + 105, + 6, + 91, + 145, + 41, + 118, + 182, + 11, + 165, + 251, + 71, + 80, + 97, + 64, + 83, + 252, + 64, + 74, + 28, + 154, + 215, + 11, + 62, + 169, + 235, + 235, + 189, + 246, + 67, + 118, + 89, + 87, + 228, + 89, + 54, + 222, + 228, + 65, + 198, + 77, + 10, + 180, + 244, + 39, + 30, + 153, + 84, + 62, + 208, + 22, + 39, + 206, + 16, + 166, + 42, + 82, + 173, + 123, + 191, + 10, + 214, + 176, + 234, + 236, + 119, + 21, + 214, + 175, + 52, + 123, + 146, + 114, + 156, + 251, + 76, + 114, + 174, + 95, + 230, + 106, + 118, + 255, + 118, + 5, + 228, + 224, + 176, + 42, + 251, + 0, + 126, + 20, + 233, + 26, + 63, + 62, + 217, + 197, + 43, + 85, + 175, + 228, + 212, + 41, + 71, + 41, + 199, + 36, + 66, + 225, + 30, + 163, + 208, + 47, + 30, + 122, + 247, + 76, + 126, + 250, + 161, + 114, + 174, + 4, + 186, + 118, + 155, + 145, + 234, + 91, + 154, + 157, + 157, + 1, + 33, + 240, + 16, + 164, + 169, + 59, + 7, + 102, + 18, + 41, + 193, + 97, + 106, + 146, + 26, + 107, + 73, + 235, + 228, + 214, + 83, + 212, + 78, + 101, + 59, + 221, + 237, + 105, + 100, + 28, + 4, + 21, + 20, + 2, + 192, + 58, + 59, + 161, + 161, + 7, + 44, + 111, + 206, + 255, + 209, + 124, + 42, + 27, + 156, + 49, + 229, + 43, + 172, + 17, + 186, + 126, + 188, + 206, + 247, + 12, + 107, + 91, + 205, + 3, + 95, + 13, + 215, + 1, + 189, + 9, + 4, + 205, + 234, + 212, + 123, + 146, + 70, + 194, + 226, + 61, + 95, + 159, + 175, + 233, + 10, + 116, + 28, + 28, + 83, + 28, + 192, + 202, + 4, + 211, + 204, + 242, + 212, + 0, + 110, + 243, + 191, + 242, + 51, + 108, + 38, + 18, + 243, + 27, + 90, + 214, + 77, + 49, + 62, + 18, + 162, + 108, + 117, + 97, + 101, + 80, + 198, + 181, + 162, + 163, + 65, + 210, + 214, + 68, + 186, + 23, + 41, + 220, + 4, + 6, + 33, + 3, + 238, + 105, + 79, + 47, + 4, + 15, + 242, + 36, + 68, + 196, + 62, + 46, + 255, + 164, + 21, + 153, + 126, + 41, + 195, + 58, + 20, + 20, + 16, + 64, + 77, + 254, + 59, + 211, + 9, + 198, + 180, + 169, + 37, + 86, + 30, + 229, + 43, + 85, + 38, + 108, + 162, + 171, + 165, + 39, + 229, + 165, + 65, + 90, + 237, + 37, + 100, + 85, + 70, + 179, + 236, + 157, + 241, + 17, + 82, + 164, + 163, + 237, + 226, + 108, + 70, + 230, + 159, + 217, + 112, + 236, + 145, + 225, + 243, + 119, + 45, + 98, + 153, + 242, + 121, + 31, + 176, + 13, + 191, + 11, + 245, + 109, + 23, + 7, + 219, + 223, + 106, + 242, + 111, + 254, + 61, + 111, + 111, + 39, + 26, + 147, + 106, + 181, + 233, + 58, + 4, + 153, + 170, + 77, + 14, + 25, + 172, + 188, + 219, + 148, + 39, + 159, + 53, + 202, + 26, + 208, + 178, + 89, + 254, + 60, + 239, + 155, + 98, + 30, + 164, + 111, + 64, + 58, + 32, + 252, + 96, + 242, + 75, + 94, + 22, + 6, + 185, + 61, + 238, + 112, + 116, + 213, + 30, + 203, + 39, + 115, + 161, + 210, + 43, + 167, + 33, + 81, + 14, + 180, + 233, + 179, + 101, + 27, + 55, + 17, + 114, + 118, + 1, + 163, + 65, + 54, + 14, + 187, + 81, + 166, + 192, + 34, + 6, + 82, + 91, + 190, + 25, + 153, + 73, + 217, + 78, + 21, + 38, + 99, + 191, + 18, + 159, + 67, + 233, + 180, + 213, + 102, + 183, + 144, + 44, + 0, + 1, + 144, + 10, + 21, + 239, + 90, + 159, + 123, + 244, + 169, + 255, + 243, + 206, + 55, + 53, + 106, + 80, + 109, + 7, + 182, + 4, + 156, + 100, + 43, + 111, + 188, + 189, + 148, + 14, + 67, + 96, + 245, + 30, + 196, + 201, + 0, + 112, + 208, + 147, + 4, + 0, + 169, + 239, + 195, + 29, + 96, + 60, + 74, + 73, + 148, + 9, + 221, + 50, + 95, + 194, + 106, + 105, + 71, + 99, + 144, + 211, + 174, + 118, + 239, + 96, + 23, + 94, + 201, + 162, + 164, + 77, + 244, + 222, + 51, + 198, + 82, + 163, + 213, + 213, + 105, + 240, + 39, + 100, + 51, + 252, + 251, + 101, + 51, + 172, + 70, + 183, + 92, + 30, + 62, + 41, + 223, + 110, + 113, + 44, + 202, + 226, + 146, + 254, + 83, + 47, + 223, + 156, + 217, + 174, + 79, + 103, + 204, + 211, + 41, + 163, + 54, + 9, + 116, + 170, + 174, + 187, + 2, + 16, + 255, + 45, + 92, + 97, + 181, + 254, + 162, + 224, + 50, + 7, + 160, + 181, + 41, + 178, + 69, + 82, + 208, + 87, + 204, + 95, + 25, + 167, + 96, + 243, + 153, + 225, + 245, + 59, + 238, + 70, + 116, + 207, + 158, + 86, + 251, + 27, + 34, + 226, + 100, + 91, + 82, + 226, + 68, + 41, + 172, + 208, + 251, + 81, + 237, + 29, + 97, + 95, + 223, + 179, + 87, + 221, + 17, + 178, + 245, + 239, + 189, + 58, + 63, + 146, + 49, + 55, + 65, + 180, + 242, + 12, + 153, + 31, + 148, + 31, + 114, + 182, + 196, + 125, + 166, + 225, + 14, + 7, + 76, + 218, + 191, + 233, + 190, + 16, + 60, + 9, + 114, + 208, + 1, + 179, + 164, + 148, + 67, + 36, + 105, + 181, + 58, + 252, + 111, + 177, + 59, + 85, + 224, + 221, + 116, + 39, + 32, + 27, + 174, + 91, + 202, + 107, + 1, + 239, + 111, + 108, + 182, + 127, + 153, + 201, + 14, + 161, + 31, + 26, + 147, + 161, + 87, + 19, + 94, + 112, + 237, + 205, + 170, + 243, + 191, + 165, + 170, + 148, + 84, + 105, + 46, + 236, + 12, + 240, + 226, + 165, + 243, + 191, + 239, + 115, + 51, + 218, + 61, + 67, + 107, + 206, + 162, + 29, + 43, + 46, + 180, + 174, + 32, + 28, + 1, + 236, + 116, + 196, + 161, + 173, + 17, + 80, + 239, + 101, + 65, + 162, + 235, + 21, + 105, + 243, + 66, + 110, + 49, + 39, + 148, + 9, + 220, + 172, + 201, + 34, + 147, + 187, + 36, + 253, + 15, + 179, + 149, + 0, + 4, + 108, + 154, + 182, + 196, + 175, + 63, + 221, + 93, + 229, + 1, + 52, + 105, + 160, + 62, + 155, + 12, + 31, + 46, + 19, + 192, + 81, + 255, + 35, + 13, + 4, + 243, + 150, + 246, + 117, + 69, + 57, + 161, + 254, + 76, + 144, + 175, + 225, + 64, + 206, + 238, + 220, + 31, + 3, + 49, + 205, + 74, + 109, + 150, + 235, + 187, + 15, + 64, + 13, + 188, + 162, + 70, + 156, + 117, + 148, + 192, + 237, + 63, + 95, + 191, + 33, + 221, + 103, + 27, + 198, + 183, + 116, + 105, + 244, + 179, + 71, + 204, + 80, + 124, + 18, + 41, + 169, + 27, + 4, + 42, + 61, + 252, + 228, + 205, + 191, + 83, + 178, + 174, + 55, + 58, + 84, + 149, + 231, + 214, + 190, + 179, + 106, + 163, + 23, + 153, + 125, + 153, + 173, + 170, + 94, + 46, + 112, + 179, + 198, + 246, + 74, + 39, + 177, + 65, + 92, + 116, + 217, + 12, + 197, + 196, + 22, + 144, + 189, + 4, + 245, + 55, + 185, + 82, + 50, + 187, + 229, + 113, + 111, + 190, + 80, + 188, + 15, + 68, + 89, + 186, + 186, + 51, + 90, + 78, + 123, + 153, + 150, + 119, + 247, + 50, + 176, + 226, + 113, + 78, + 89, + 2, + 191, + 113, + 147, + 105, + 201, + 127, + 175, + 151, + 157, + 209, + 91, + 2, + 210, + 193, + 157, + 103, + 3, + 83, + 187, + 98, + 195, + 191, + 25, + 160, + 49, + 118, + 31, + 60, + 240, + 4, + 191, + 226, + 28, + 233, + 47, + 247, + 20, + 158, + 111, + 177, + 67, + 59, + 9, + 150, + 30, + 179, + 90, + 21, + 247, + 51, + 123, + 9, + 102, + 144, + 3, + 176, + 81, + 227, + 6, + 85, + 124, + 186, + 194, + 41, + 97, + 219, + 252, + 176, + 100, + 84, + 21, + 185, + 47, + 31, + 236, + 182, + 123, + 19, + 7, + 179, + 71, + 118, + 105, + 107, + 208, + 207, + 89, + 191, + 181, + 251, + 115, + 103, + 229, + 19, + 214, + 46, + 235, + 1, + 98, + 111, + 241, + 243, + 223, + 47, + 106, + 155, + 239, + 126, + 181, + 34, + 164, + 195, + 102, + 67, + 118, + 198, + 243, + 225, + 217, + 101, + 169, + 114, + 162, + 66, + 145, + 214, + 241, + 169, + 175, + 44, + 175, + 103, + 180, + 49, + 94, + 228, + 123, + 254, + 213, + 53, + 226, + 71, + 206, + 192, + 237, + 59, + 106, + 65, + 231, + 247, + 4, + 163, + 12, + 4, + 23, + 89, + 110, + 99, + 30, + 126, + 122, + 160, + 177, + 45, + 76, + 32, + 0, + 32, + 213, + 58, + 110, + 97, + 87, + 21, + 229, + 1, + 211, + 29, + 99, + 22, + 7, + 0, + 149, + 34, + 2, + 58, + 202, + 250, + 66, + 242, + 117, + 6, + 39, + 162, + 245, + 219, + 160, + 71, + 91, + 95, + 208, + 172, + 21, + 106, + 5, + 61, + 65, + 0, + 38, + 85, + 172, + 212, + 16, + 27, + 240, + 236, + 69, + 61, + 201, + 100, + 117, + 6, + 69, + 58, + 173, + 74, + 204, + 180, + 150, + 215, + 228, + 237, + 11, + 2, + 228, + 47, + 94, + 156, + 1, + 145, + 7, + 157, + 202, + 209, + 242, + 117, + 69, + 86, + 107, + 211, + 166, + 203, + 124, + 62, + 42, + 125, + 247, + 84, + 10, + 85, + 81, + 170, + 245, + 224, + 39, + 241, + 73, + 233, + 238, + 202, + 14, + 33, + 35, + 15, + 103, + 197, + 220, + 14, + 246, + 47, + 193, + 196, + 41, + 126, + 70, + 48, + 244, + 206, + 58, + 70, + 215, + 167, + 116, + 96, + 110, + 237, + 1, + 206, + 53, + 117, + 167, + 46, + 12, + 155, + 229, + 84, + 223, + 126, + 65, + 199, + 180, + 201, + 70, + 197, + 218, + 163, + 58, + 10, + 73, + 234, + 97, + 242, + 31, + 10, + 147, + 164, + 236, + 156, + 115, + 59, + 58, + 148, + 70, + 239, + 37, + 28, + 230, + 118, + 90, + 250, + 105, + 233, + 189, + 188, + 15, + 207, + 222, + 1, + 171, + 16, + 228, + 234, + 191, + 119, + 147, + 73, + 64, + 71, + 238, + 76, + 31, + 176, + 17, + 255, + 35, + 47, + 27, + 33, + 206, + 32, + 52, + 89, + 108, + 124, + 9, + 71, + 106, + 123, + 29, + 240, + 218, + 55, + 211, + 52, + 77, + 76, + 42, + 218, + 157, + 145, + 210, + 175, + 202, + 165, + 153, + 122, + 209, + 3, + 215, + 236, + 145, + 100, + 225, + 61, + 243, + 242, + 247, + 161, + 47, + 6, + 235, + 83, + 192, + 198, + 97, + 165, + 126, + 50, + 73, + 150, + 125, + 249, + 154, + 25, + 238, + 49, + 206, + 153, + 147, + 235, + 194, + 80, + 177, + 170, + 197, + 109, + 59, + 195, + 250, + 178, + 155, + 174, + 241, + 147, + 223, + 37, + 47, + 190, + 100, + 191, + 75, + 94, + 189, + 34, + 111, + 192, + 163, + 193, + 80, + 211, + 73, + 237, + 90, + 229, + 48, + 60, + 145, + 204, + 159, + 87, + 106, + 223, + 222, + 222, + 159, + 230, + 252, + 170, + 175, + 210, + 231, + 92, + 92, + 90, + 33, + 115, + 254, + 55, + 50, + 162, + 68, + 4, + 75, + 41, + 42, + 108, + 22, + 206, + 147, + 227, + 223, + 101, + 173, + 161, + 181, + 253, + 227, + 75, + 115, + 173, + 202, + 39, + 55, + 169, + 116, + 205, + 65, + 170, + 93, + 254, + 91, + 172, + 118, + 68, + 106, + 217, + 148, + 237, + 201, + 183, + 124, + 47, + 252, + 121, + 249, + 75, + 25, + 170, + 98, + 188, + 197, + 240, + 13, + 233, + 211, + 54, + 237, + 167, + 75, + 109, + 198, + 210, + 192, + 103, + 158, + 197, + 20, + 1, + 57, + 174, + 204, + 186, + 175, + 74, + 115, + 149, + 217, + 93, + 6, + 183, + 157, + 194, + 236, + 157, + 254, + 99, + 164, + 179, + 185, + 113, + 110, + 162, + 246, + 43, + 112, + 188, + 77, + 82, + 63, + 249, + 112, + 105, + 233, + 12, + 156, + 149, + 77, + 227, + 33, + 18, + 96, + 21, + 6, + 37, + 173, + 189, + 51, + 31, + 245, + 161, + 169, + 182, + 171, + 80, + 95, + 220, + 191, + 252, + 118, + 157, + 97, + 14, + 244, + 164, + 209, + 181, + 92, + 41, + 71, + 90, + 45, + 62, + 67, + 59, + 244, + 13, + 114, + 116, + 44, + 190, + 173, + 231, + 75, + 209, + 203, + 47, + 231, + 27, + 66, + 68, + 28, + 109, + 83, + 163, + 62, + 57, + 204, + 212, + 21, + 125, + 197, + 91, + 215, + 42, + 214, + 77, + 74, + 89, + 103, + 165, + 213, + 167, + 77, + 208, + 74, + 124, + 29, + 241, + 188, + 20, + 220, + 109, + 77, + 126, + 118, + 51, + 213, + 214, + 192, + 103, + 47, + 253, + 214, + 79, + 74, + 57, + 188, + 202, + 115, + 70, + 214, + 206, + 99, + 230, + 14, + 103, + 55, + 63, + 201, + 74, + 68, + 243, + 254, + 17, + 96, + 254, + 101, + 52, + 183, + 4, + 163, + 66, + 174, + 176, + 17, + 85, + 10, + 98, + 116, + 122, + 2, + 45, + 33, + 83, + 228, + 17, + 48, + 244, + 107, + 245, + 23, + 26, + 34, + 13, + 158, + 161, + 58, + 171, + 180, + 233, + 228, + 230, + 242, + 178, + 171, + 50, + 189, + 102, + 179, + 31, + 109, + 229, + 91, + 179, + 1, + 187, + 93, + 244, + 46, + 38, + 16, + 81, + 213, + 31, + 121, + 78, + 54, + 191, + 172, + 239, + 202, + 18, + 43, + 32, + 48, + 160, + 243, + 125, + 28, + 42, + 57, + 79, + 99, + 65, + 203, + 151, + 82, + 254, + 32, + 18, + 122, + 107, + 41, + 196, + 46, + 127, + 181, + 45, + 108, + 147, + 239, + 220, + 209, + 159, + 62, + 224, + 178, + 119, + 64, + 217, + 183, + 101, + 86, + 236, + 89, + 61, + 151, + 46, + 95, + 34, + 17, + 23, + 199, + 37, + 198, + 199, + 196, + 13, + 244, + 58, + 252, + 12, + 196, + 79, + 155, + 174, + 252, + 233, + 10, + 162, + 226, + 68, + 1, + 167, + 231, + 29, + 227, + 192, + 221, + 180, + 242, + 144, + 69, + 222, + 114, + 151, + 103, + 160, + 76, + 45, + 36, + 228, + 158, + 25, + 247, + 208, + 231, + 81, + 186, + 92, + 153, + 65, + 230, + 183, + 197, + 28, + 70, + 53, + 251, + 66, + 202, + 77, + 18, + 101, + 70, + 32, + 212, + 195, + 167, + 222, + 209, + 85, + 170, + 162, + 252, + 0, + 211, + 151, + 243, + 79, + 20, + 159, + 146, + 113, + 112, + 156, + 47, + 10, + 62, + 194, + 181, + 71, + 240, + 193, + 249, + 176, + 125, + 17, + 12, + 61, + 145, + 191, + 105, + 252, + 125, + 4, + 247, + 205, + 9, + 233, + 188, + 148, + 71, + 155, + 157, + 36, + 247, + 91, + 26, + 167, + 20, + 77, + 61, + 35, + 126, + 34, + 205, + 156, + 250, + 254, + 169, + 54, + 230, + 254, + 157, + 178, + 10, + 190, + 100, + 224, + 75, + 44, + 175, + 19, + 30, + 95, + 10, + 222, + 27, + 81, + 190, + 227, + 13, + 17, + 122, + 115, + 231, + 94, + 151, + 16, + 187, + 158, + 110, + 118, + 123, + 84, + 182, + 161, + 174, + 7, + 119, + 100, + 62, + 90, + 125, + 71, + 118, + 122, + 233, + 149, + 199, + 113, + 206, + 181, + 32, + 175, + 96, + 211, + 103, + 12, + 11, + 26, + 246, + 157, + 90, + 37, + 196, + 255, + 80, + 112, + 231, + 36, + 53, + 166, + 221, + 111, + 251, + 198, + 22, + 195, + 64, + 106, + 44, + 39, + 228, + 10, + 83, + 27, + 160, + 17, + 170, + 228, + 123, + 254, + 99, + 10, + 225, + 21, + 32, + 51, + 219, + 173, + 9, + 41, + 190, + 146, + 67, + 255, + 59, + 145, + 82, + 101, + 164, + 190, + 29, + 180, + 206, + 86, + 66, + 126, + 110, + 221, + 122, + 252, + 21, + 227, + 19, + 13, + 215, + 1, + 53, + 3, + 80, + 109, + 252, + 74, + 99, + 75, + 14, + 62, + 241, + 208, + 37, + 151, + 179, + 26, + 242, + 190, + 126, + 127, + 231, + 62, + 91, + 205, + 205, + 33, + 228, + 214, + 71, + 87, + 165, + 239, + 93, + 53, + 114, + 22, + 78, + 206, + 183, + 173, + 102, + 49, + 255, + 70, + 91, + 58, + 153, + 214, + 169, + 60, + 110, + 9, + 27, + 74, + 146, + 236, + 164, + 12, + 164, + 115, + 14, + 105, + 26, + 89, + 186, + 217, + 149, + 125, + 145, + 156, + 6, + 111, + 42, + 182, + 246, + 227, + 98, + 244, + 205, + 221, + 85, + 27, + 161, + 78, + 96, + 97, + 218, + 220, + 4, + 209, + 49, + 69, + 87, + 50, + 93, + 91, + 187, + 91, + 238, + 176, + 61, + 61, + 85, + 167, + 101, + 202, + 169, + 4, + 242, + 208, + 110, + 156, + 86, + 173, + 91, + 194, + 197, + 237, + 9, + 179, + 100, + 219, + 185, + 93, + 219, + 98, + 93, + 237, + 83, + 253, + 202, + 198, + 218, + 107, + 57, + 37, + 2, + 73, + 230, + 190, + 160, + 102, + 146, + 119, + 116, + 198, + 91, + 244, + 101, + 228, + 6, + 68, + 47, + 194, + 237, + 9, + 76, + 159, + 124, + 244, + 250, + 103, + 15, + 31, + 55, + 212, + 125, + 82, + 94, + 170, + 1, + 9, + 167, + 58, + 235, + 235, + 35, + 42, + 86, + 102, + 5, + 78, + 45, + 197, + 158, + 164, + 210, + 246, + 47, + 4, + 98, + 181, + 170, + 113, + 185, + 65, + 250, + 206, + 205, + 107, + 25, + 69, + 18, + 174, + 228, + 21, + 5, + 77, + 70, + 46, + 103, + 122, + 145, + 125, + 231, + 67, + 41, + 235, + 83, + 166, + 207, + 69, + 12, + 162, + 47, + 242, + 165, + 159, + 160, + 237, + 29, + 57, + 39, + 169, + 76, + 78, + 213, + 68, + 179, + 179, + 12, + 164, + 20, + 30, + 164, + 48, + 5, + 170, + 23, + 243, + 20, + 36, + 235, + 163, + 38, + 127, + 5, + 67, + 97, + 42, + 194, + 53, + 213, + 179, + 33, + 53, + 109, + 63, + 15, + 33, + 122, + 45, + 247, + 38, + 59, + 109, + 186, + 161, + 3, + 66, + 175, + 100, + 126, + 115, + 37, + 67, + 233, + 110, + 170, + 224, + 125, + 11, + 53, + 1, + 147, + 197, + 197, + 182, + 241, + 71, + 10, + 91, + 211, + 228, + 83, + 60, + 153, + 14, + 157, + 67, + 5, + 39, + 227, + 151, + 177, + 204, + 151, + 220, + 219, + 65, + 209, + 100, + 203, + 235, + 207, + 63, + 196, + 210, + 75, + 29, + 247, + 115, + 224, + 54, + 66, + 108, + 231, + 229, + 162, + 178, + 222, + 209, + 153, + 161, + 219, + 218, + 148, + 17, + 192, + 242, + 53, + 195, + 59, + 95, + 112, + 27, + 228, + 233, + 225, + 214, + 18, + 201, + 176, + 165, + 54, + 28, + 34, + 87, + 54, + 247, + 187, + 153, + 6, + 185, + 41, + 253, + 206, + 37, + 49, + 229, + 238, + 212, + 162, + 86, + 202, + 203, + 191, + 69, + 250, + 155, + 201, + 203, + 179, + 241, + 107, + 145, + 188, + 238, + 244, + 179, + 10, + 230, + 110, + 151, + 105, + 49, + 188, + 14, + 97, + 204, + 12, + 95, + 167, + 47, + 181, + 149, + 79, + 37, + 93, + 124, + 176, + 192, + 156, + 31, + 237, + 173, + 194, + 47, + 215, + 235, + 145, + 205, + 15, + 3, + 192, + 94, + 113, + 74, + 156, + 243, + 176, + 54, + 161, + 190, + 162, + 0, + 166, + 55, + 161, + 233, + 101, + 209, + 22, + 27, + 20, + 213, + 177, + 89, + 119, + 100, + 154, + 204, + 48, + 189, + 81, + 87, + 179, + 75, + 237, + 48, + 38, + 192, + 51, + 225, + 7, + 213, + 144, + 246, + 148, + 178, + 108, + 97, + 12, + 25, + 29, + 86, + 29, + 25, + 20, + 6, + 22, + 96, + 217, + 121, + 21, + 230, + 161, + 126, + 243, + 70, + 37, + 164, + 189, + 75, + 22, + 208, + 203, + 102, + 180, + 105, + 53, + 213, + 29, + 62, + 237, + 58, + 240, + 206, + 101, + 179, + 76, + 255, + 234, + 169, + 29, + 37, + 89, + 114, + 146, + 45, + 177, + 68, + 52, + 155, + 158, + 124, + 151, + 211, + 68, + 11, + 196, + 124, + 59, + 249, + 109, + 80, + 5, + 78, + 223, + 162, + 193, + 94, + 202, + 156, + 21, + 192, + 249, + 121, + 68, + 160, + 97, + 154, + 224, + 28, + 44, + 99, + 244, + 246, + 41, + 150, + 52, + 235, + 203, + 204, + 167, + 237, + 44, + 93, + 220, + 4, + 28, + 0, + 105, + 46, + 113, + 71, + 183, + 191, + 71, + 98, + 73, + 207, + 4, + 194, + 201, + 91, + 122, + 224, + 185, + 161, + 218, + 37, + 228, + 116, + 173, + 250, + 55, + 234, + 51, + 252, + 65, + 209, + 99, + 185, + 195, + 194, + 167, + 231, + 89, + 51, + 123, + 247, + 3, + 188, + 197, + 106, + 119, + 59, + 215, + 96, + 50, + 196, + 15, + 7, + 112, + 150, + 153, + 161, + 82, + 179, + 197, + 208, + 194, + 99, + 124, + 224, + 30, + 212, + 113, + 227, + 122, + 187, + 209, + 154, + 10, + 159, + 183, + 236, + 110, + 204, + 160, + 66, + 57, + 98, + 92, + 106, + 64, + 101, + 54, + 18, + 162, + 4, + 48, + 245, + 109, + 106, + 224, + 18, + 208, + 26, + 185, + 50, + 127, + 220, + 169, + 157, + 21, + 66, + 165, + 1, + 46, + 64, + 62, + 92, + 106, + 195, + 210, + 157, + 122, + 53, + 121, + 146, + 249, + 113, + 19, + 59, + 97, + 230, + 212, + 108, + 50, + 227, + 163, + 51, + 65, + 160, + 241, + 209, + 57, + 124, + 203, + 181, + 173, + 98, + 46, + 15, + 29, + 3, + 96, + 63, + 54, + 164, + 112, + 11, + 155, + 67, + 50, + 58, + 236, + 0, + 59, + 146, + 212, + 95, + 182, + 237, + 172, + 192, + 240, + 109, + 59, + 30, + 65, + 23, + 169, + 31, + 67, + 67, + 180, + 45, + 187, + 170, + 170, + 1, + 162, + 149, + 11, + 96, + 86, + 244, + 169, + 2, + 182, + 163, + 185, + 29, + 194, + 245, + 5, + 114, + 161, + 234, + 108, + 227, + 17, + 90, + 64, + 51, + 199, + 44, + 76, + 246, + 96, + 23, + 66, + 163, + 178, + 87, + 144, + 154, + 122, + 155, + 16, + 21, + 29, + 33, + 172, + 89, + 37, + 59, + 50, + 0, + 169, + 245, + 42, + 13, + 156, + 121, + 158, + 207, + 111, + 169, + 63, + 18, + 153, + 15, + 14, + 81, + 157, + 231, + 78, + 77, + 27, + 96, + 115, + 208, + 204, + 228, + 126, + 169, + 22, + 149, + 173, + 19, + 59, + 107, + 15, + 47, + 101, + 163, + 69, + 146, + 165, + 167, + 26, + 99, + 171, + 47, + 80, + 231, + 171, + 255, + 163, + 5, + 93, + 102, + 37, + 238, + 255, + 209, + 158, + 70, + 211, + 235, + 39, + 36, + 230, + 178, + 175, + 99, + 155, + 127, + 195, + 237, + 10, + 54, + 165, + 87, + 50, + 9, + 13, + 156, + 251, + 210, + 230, + 117, + 111, + 30, + 193, + 209, + 53, + 100, + 175, + 99, + 2, + 156, + 150, + 69, + 26, + 208, + 55, + 49, + 116, + 233, + 59, + 28, + 65, + 115, + 146, + 244, + 198, + 44, + 68, + 105, + 64, + 59, + 202, + 65, + 237, + 241, + 85, + 18, + 44, + 110, + 230, + 202, + 74, + 19, + 39, + 114, + 121, + 195, + 0, + 252, + 91, + 205, + 169, + 76, + 118, + 166, + 146, + 75, + 96, + 242, + 21, + 2, + 63, + 53, + 157, + 13, + 199, + 219, + 5, + 221, + 188, + 227, + 75, + 44, + 222, + 89, + 110, + 205, + 65, + 146, + 119, + 156, + 108, + 21, + 214, + 122, + 78, + 65, + 53, + 46, + 33, + 90, + 194, + 162, + 5, + 111, + 43, + 47, + 73, + 51, + 180, + 205, + 228, + 94, + 49, + 48, + 196, + 46, + 46, + 79, + 123, + 110, + 33, + 18, + 125, + 224, + 246, + 196, + 75, + 21, + 241, + 204, + 245, + 36, + 49, + 99, + 254, + 208, + 73, + 254, + 42, + 39, + 154, + 79, + 105, + 180, + 58, + 18, + 203, + 188, + 190, + 144, + 226, + 241, + 13, + 118, + 190, + 71, + 114, + 92, + 238, + 240, + 5, + 79, + 183, + 225, + 251, + 33, + 58, + 254, + 60, + 145, + 5, + 54, + 167, + 57, + 61, + 62, + 127, + 109, + 82, + 164, + 118, + 103, + 26, + 68, + 75, + 91, + 54, + 46, + 29, + 74, + 94, + 11, + 7, + 111, + 217, + 150, + 175, + 244, + 164, + 122, + 70, + 223, + 236, + 251, + 164, + 197, + 146, + 58, + 153, + 197, + 75, + 254, + 28, + 61, + 117, + 203, + 247, + 35, + 27, + 153, + 150, + 38, + 170, + 47, + 53, + 96, + 9, + 81, + 230, + 101, + 169, + 12, + 100, + 6, + 83, + 240, + 245, + 28, + 103, + 100, + 61, + 28, + 14, + 251, + 112, + 79, + 198, + 105, + 164, + 161, + 43, + 5, + 219, + 7, + 6, + 63, + 204, + 60, + 33, + 148, + 3, + 170, + 6, + 219, + 12, + 226, + 246, + 226, + 76, + 239, + 240, + 69, + 44, + 183, + 68, + 36, + 2, + 20, + 20, + 5, + 187, + 242, + 182, + 108, + 122, + 82, + 92, + 185, + 221, + 224, + 2, + 47, + 198, + 30, + 53, + 197, + 107, + 15, + 92, + 242, + 249, + 82, + 208, + 179, + 112, + 30, + 229, + 10, + 20, + 49, + 90, + 211, + 11, + 165, + 74, + 230, + 219, + 61, + 33, + 144, + 90, + 211, + 73, + 245, + 197, + 107, + 237, + 114, + 89, + 245, + 70, + 63, + 181, + 13, + 3, + 181, + 90, + 213, + 126, + 227, + 153, + 25, + 71, + 42, + 155, + 79, + 65, + 205, + 79, + 144, + 49, + 236, + 21, + 235, + 2, + 64, + 151, + 108, + 243, + 252, + 253, + 125, + 77, + 84, + 214, + 107, + 2, + 112, + 181, + 96, + 162, + 246, + 180, + 76, + 203, + 226, + 201, + 103, + 91, + 18, + 66, + 204, + 20, + 254, + 237, + 6, + 177, + 185, + 54, + 219, + 145, + 31, + 234, + 183, + 109, + 50, + 121, + 119, + 148, + 103, + 26, + 218, + 115, + 117, + 21, + 228, + 215, + 30, + 21, + 243, + 22, + 238, + 89, + 20, + 237, + 92, + 65, + 57, + 169, + 213, + 244, + 162, + 148, + 197, + 240, + 239, + 82, + 71, + 71, + 191, + 84, + 114, + 240, + 12, + 255, + 206, + 204, + 212, + 229, + 171, + 175, + 37, + 47, + 185, + 192, + 5, + 52, + 113, + 97, + 217, + 219, + 238, + 101, + 193, + 77, + 217, + 7, + 241, + 70, + 62, + 3, + 26, + 46, + 84, + 214, + 255, + 44, + 117, + 73, + 76, + 188, + 49, + 171, + 146, + 255, + 73, + 73, + 199, + 197, + 82, + 51, + 50, + 181, + 108, + 107, + 235, + 57, + 98, + 68, + 0, + 179, + 203, + 199, + 190, + 48, + 197, + 188, + 237, + 157, + 68, + 75, + 60, + 148, + 190, + 114, + 42, + 239, + 39, + 145, + 38, + 113, + 178, + 249, + 214, + 193, + 3, + 121, + 2, + 153, + 74, + 67, + 74, + 127, + 98, + 13, + 10, + 156, + 45, + 228, + 69, + 22, + 245, + 29, + 217, + 244, + 213, + 93, + 166, + 60, + 170, + 251, + 222, + 105, + 25, + 20, + 53, + 33, + 172, + 28, + 94, + 119, + 171, + 160, + 83, + 180, + 154, + 45, + 233, + 101, + 147, + 9, + 162, + 64, + 126, + 77, + 205, + 159, + 147, + 49, + 34, + 49, + 99, + 165, + 95, + 57, + 252, + 169, + 240, + 203, + 93, + 49, + 250, + 69, + 237, + 11, + 190, + 25, + 121, + 97, + 253, + 14, + 194, + 86, + 174, + 114, + 32, + 239, + 46, + 101, + 79, + 187, + 4, + 17, + 0, + 172, + 171, + 82, + 186, + 201, + 237, + 82, + 220, + 194, + 122, + 97, + 150, + 15, + 31, + 14, + 214, + 61, + 239, + 77, + 154, + 206, + 212, + 150, + 206, + 58, + 189, + 71, + 116, + 6, + 178, + 22, + 226, + 144, + 1, + 37, + 167, + 233, + 25, + 217, + 67, + 144, + 5, + 127, + 93, + 87, + 165, + 171, + 55, + 68, + 203, + 219, + 71, + 234, + 49, + 252, + 96, + 64, + 33, + 156, + 111, + 18, + 186, + 32, + 78, + 121, + 219, + 237, + 69, + 124, + 124, + 29, + 210, + 191, + 147, + 100, + 123, + 74, + 64, + 38, + 109, + 227, + 5, + 173, + 70, + 99, + 175, + 194, + 64, + 189, + 218, + 147, + 231, + 124, + 251, + 247, + 113, + 41, + 161, + 121, + 55, + 57, + 51, + 222, + 118, + 75, + 176, + 7, + 155, + 153, + 59, + 208, + 236, + 75, + 253, + 53, + 57, + 53, + 244, + 4, + 247, + 214, + 151, + 169, + 151, + 213, + 30, + 34, + 201, + 212, + 113, + 255, + 250, + 62, + 77, + 213, + 251, + 218, + 38, + 113, + 195, + 118, + 52, + 106, + 25, + 43, + 65, + 250, + 73, + 62, + 61, + 22, + 222, + 106, + 116, + 163, + 208, + 164, + 198, + 153, + 206, + 77, + 170, + 89, + 22, + 17, + 144, + 242, + 69, + 6, + 46, + 218, + 209, + 206, + 154, + 247, + 92, + 111, + 6, + 20, + 203, + 17, + 15, + 23, + 42, + 124, + 241, + 0, + 4, + 11, + 92, + 204, + 119, + 197, + 99, + 229, + 155, + 63, + 100, + 59, + 170, + 239, + 172, + 117, + 179, + 80, + 171, + 146, + 83, + 242, + 5, + 47, + 189, + 254, + 177, + 201, + 69, + 25, + 185, + 246, + 175, + 0, + 242, + 154, + 31, + 161, + 185, + 2, + 156, + 106, + 217, + 207, + 121, + 177, + 189, + 90, + 145, + 148, + 59, + 92, + 220, + 34, + 110, + 6, + 118, + 169, + 206, + 41, + 170, + 146, + 144, + 98, + 11, + 116, + 201, + 244, + 150, + 226, + 82, + 63, + 91, + 117, + 27, + 97, + 207, + 28, + 37, + 9, + 45, + 4, + 119, + 73, + 45, + 233, + 203, + 26, + 225, + 121, + 14, + 66, + 246, + 251, + 149, + 118, + 192, + 1, + 121, + 211, + 154, + 176, + 50, + 28, + 250, + 113, + 116, + 181, + 18, + 36, + 160, + 208, + 179, + 30, + 67, + 61, + 169, + 207, + 49, + 198, + 93, + 21, + 172, + 253, + 82, + 64, + 47, + 201, + 111, + 153, + 215, + 17, + 224, + 82, + 37, + 219, + 4, + 196, + 239, + 68, + 238, + 28, + 27, + 89, + 208, + 182, + 112, + 240, + 147, + 90, + 153, + 42, + 253, + 92, + 126, + 170, + 187, + 60, + 46, + 147, + 211, + 224, + 203, + 20, + 228, + 180, + 111, + 223, + 154, + 94, + 94, + 119, + 186, + 93, + 242, + 211, + 209, + 146, + 203, + 44, + 154, + 209, + 156, + 5, + 110, + 35, + 172, + 70, + 31, + 15, + 124, + 146, + 169, + 66, + 93, + 46, + 223, + 241, + 53, + 92, + 121, + 101, + 70, + 95, + 26, + 117, + 174, + 220, + 74, + 192, + 173, + 61, + 173, + 9, + 185, + 46, + 151, + 171, + 69, + 179, + 28, + 4, + 2, + 0, + 166, + 41, + 204, + 73, + 249, + 30, + 97, + 204, + 147, + 123, + 193, + 47, + 108, + 122, + 230, + 73, + 17, + 36, + 3, + 125, + 123, + 48, + 41, + 144, + 161, + 249, + 145, + 173, + 206, + 215, + 251, + 177, + 65, + 89, + 96, + 213, + 148, + 214, + 15, + 83, + 108, + 105, + 165, + 202, + 71, + 44, + 230, + 121, + 224, + 89, + 28, + 240, + 181, + 121, + 20, + 23, + 78, + 215, + 173, + 161, + 36, + 59, + 210, + 174, + 180, + 125, + 98, + 14, + 191, + 85, + 15, + 254, + 46, + 52, + 222, + 16, + 181, + 118, + 15, + 30, + 119, + 30, + 7, + 47, + 16, + 30, + 146, + 63, + 11, + 169, + 187, + 144, + 214, + 197, + 114, + 75, + 219, + 84, + 62, + 254, + 101, + 156, + 18, + 54, + 94, + 38, + 5, + 0, + 247, + 34, + 201, + 31, + 252, + 48, + 53, + 111, + 193, + 210, + 43, + 179, + 50, + 11, + 162, + 38, + 7, + 222, + 225, + 241, + 125, + 111, + 170, + 9, + 193, + 219, + 39, + 146, + 87, + 15, + 75, + 177, + 51, + 115, + 16, + 74, + 74, + 19, + 69, + 1, + 52, + 161, + 28, + 29, + 244, + 165, + 247, + 123, + 220, + 122, + 75, + 220, + 33, + 185, + 174, + 73, + 67, + 14, + 54, + 12, + 39, + 171, + 42, + 115, + 151, + 106, + 227, + 235, + 63, + 108, + 182, + 251, + 169, + 198, + 23, + 123, + 231, + 147, + 64, + 144, + 223, + 31, + 157, + 63, + 215, + 189, + 164, + 95, + 190, + 96, + 166, + 214, + 103, + 253, + 146, + 163, + 244, + 114, + 159, + 111, + 249, + 22, + 244, + 241, + 44, + 22, + 49, + 192, + 82, + 75, + 164, + 233, + 215, + 171, + 53, + 116, + 165, + 177, + 21, + 110, + 97, + 251, + 205, + 14, + 78, + 157, + 95, + 153, + 252, + 126, + 101, + 169, + 66, + 154, + 107, + 254, + 105, + 179, + 71, + 157, + 44, + 80, + 252, + 110, + 99, + 229, + 95, + 254, + 77, + 111, + 43, + 197, + 174, + 204, + 203, + 60, + 80, + 171, + 116, + 163, + 20, + 20, + 87, + 146, + 253, + 147, + 255, + 7, + 147, + 229, + 11, + 75, + 25, + 44, + 68, + 119, + 252, + 7, + 121, + 227, + 58, + 109, + 176, + 187, + 17, + 67, + 23, + 146, + 2, + 228, + 236, + 150, + 114, + 76, + 159, + 240, + 169, + 13, + 204, + 145, + 86, + 214, + 90, + 215, + 90, + 164, + 241, + 105, + 219, + 190, + 20, + 230, + 174, + 159, + 95, + 89, + 172, + 114, + 169, + 187, + 78, + 15, + 228, + 166, + 74, + 196, + 97, + 154, + 203, + 18, + 13, + 55, + 9, + 13, + 234, + 186, + 64, + 37, + 229, + 150, + 34, + 42, + 127, + 145, + 147, + 49, + 124, + 90, + 79, + 110, + 241, + 163, + 192, + 22, + 148, + 37, + 52, + 209, + 41, + 105, + 4, + 10, + 85, + 228, + 79, + 90, + 193, + 66, + 186, + 66, + 229, + 9, + 188, + 59, + 121, + 26, + 39, + 47, + 247, + 50, + 82, + 209, + 114, + 30, + 61, + 86, + 157, + 97, + 91, + 170, + 172, + 174, + 111, + 46, + 149, + 108, + 50, + 219, + 58, + 125, + 170, + 95, + 17, + 230, + 41, + 58, + 110, + 10, + 65, + 51, + 163, + 51, + 34, + 228, + 159, + 208, + 68, + 92, + 243, + 105, + 75, + 39, + 83, + 41, + 28, + 251, + 222, + 163, + 16, + 247, + 237, + 193, + 54, + 125, + 208, + 176, + 251, + 241, + 71, + 148, + 13, + 105, + 126, + 227, + 151, + 63, + 202, + 46, + 11, + 37, + 238, + 161, + 123, + 103, + 49, + 203, + 100, + 180, + 236, + 107, + 231, + 144, + 43, + 71, + 241, + 78, + 50, + 210, + 192, + 5, + 211, + 19, + 123, + 178, + 16, + 181, + 155, + 113, + 77, + 181, + 202, + 157, + 21, + 118, + 218, + 250, + 192, + 110, + 119, + 247, + 181, + 69, + 63, + 166, + 107, + 125, + 170, + 161, + 99, + 202, + 15, + 3, + 195, + 9, + 178, + 112, + 158, + 36, + 99, + 4, + 109, + 93, + 180, + 173, + 244, + 250, + 118, + 0, + 67, + 150, + 48, + 90, + 229, + 0, + 9, + 196, + 235, + 10, + 178, + 114, + 233, + 2, + 185, + 113, + 76, + 162, + 13, + 253, + 70, + 189, + 212, + 65, + 172, + 92, + 86, + 220, + 83, + 201, + 22, + 182, + 238, + 177, + 66, + 31, + 154, + 97, + 59, + 158, + 80, + 222, + 149, + 177, + 121, + 35, + 126, + 119, + 199, + 198, + 58, + 241, + 161, + 235, + 153, + 221, + 227, + 169, + 34, + 193, + 105, + 112, + 198, + 121, + 195, + 182, + 9, + 221, + 244, + 187, + 63, + 99, + 107, + 71, + 49, + 109, + 196, + 46, + 194, + 66, + 108, + 237, + 239, + 93, + 16, + 86, + 229, + 205, + 245, + 58, + 34, + 205, + 55, + 175, + 92, + 196, + 146, + 122, + 90, + 252, + 59, + 60, + 39, + 224, + 210, + 91, + 227, + 124, + 85, + 220, + 250, + 185, + 22, + 195, + 55, + 44, + 198, + 227, + 127, + 58, + 3, + 240, + 67, + 84, + 59, + 63, + 173, + 93, + 45, + 247, + 253, + 23, + 161, + 148, + 171, + 196, + 244, + 14, + 116, + 252, + 119, + 244, + 91, + 125, + 39, + 164, + 26, + 9, + 101, + 156, + 125, + 94, + 77, + 73, + 227, + 164, + 118, + 64, + 227, + 59, + 175, + 3, + 37, + 97, + 154, + 156, + 25, + 77, + 201, + 250, + 239, + 48, + 10, + 165, + 103, + 67, + 182, + 145, + 41, + 105, + 159, + 38, + 69, + 164, + 20, + 159, + 196, + 157, + 237, + 41, + 162, + 90, + 174, + 61, + 16, + 196, + 245, + 21, + 54, + 169, + 171, + 215, + 147, + 66, + 170, + 76, + 27, + 49, + 171, + 172, + 102, + 95, + 31, + 144, + 167, + 181, + 251, + 94, + 149, + 63, + 68, + 74, + 210, + 43, + 28, + 50, + 51, + 100, + 117, + 199, + 116, + 78, + 23, + 148, + 177, + 182, + 227, + 25, + 145, + 164, + 31, + 195, + 13, + 17, + 19, + 172, + 5, + 17, + 244, + 73, + 172, + 64, + 106, + 74, + 74, + 6, + 100, + 99, + 228, + 31, + 247, + 193, + 167, + 2, + 236, + 193, + 49, + 21, + 21, + 33, + 189, + 9, + 31, + 163, + 119, + 4, + 151, + 127, + 79, + 33, + 6, + 44, + 45, + 3, + 211, + 155, + 100, + 146, + 16, + 226, + 151, + 64, + 193, + 58, + 243, + 95, + 39, + 237, + 54, + 61, + 249, + 95, + 109, + 219, + 181, + 202, + 214, + 253, + 155, + 172, + 240, + 34, + 94, + 165, + 165, + 251, + 165, + 180, + 174, + 243, + 19, + 10, + 28, + 86, + 32, + 177, + 228, + 22, + 21, + 79, + 30, + 16, + 166, + 229, + 164, + 244, + 214, + 62, + 170, + 30, + 98, + 228, + 217, + 57, + 109, + 101, + 67, + 230, + 202, + 30, + 34, + 159, + 208, + 238, + 240, + 164, + 111, + 122, + 95, + 85, + 162, + 81, + 228, + 183, + 57, + 75, + 198, + 179, + 174, + 68, + 12, + 78, + 231, + 244, + 154, + 30, + 59, + 111, + 121, + 192, + 31, + 45, + 203, + 183, + 179, + 16, + 115, + 188, + 90, + 149, + 48, + 251, + 146, + 102, + 153, + 217, + 144, + 113, + 37, + 162, + 57, + 126, + 3, + 192, + 21, + 45, + 4, + 109, + 26, + 51, + 50, + 243, + 227, + 62, + 181, + 30, + 238, + 249, + 86, + 181, + 233, + 28, + 211, + 108, + 10, + 242, + 46, + 16, + 204, + 209, + 107, + 13, + 224, + 113, + 34, + 48, + 217, + 201, + 251, + 247, + 68, + 192, + 45, + 249, + 64, + 118, + 179, + 80, + 92, + 57, + 180, + 64, + 224, + 119, + 255, + 176, + 66, + 66, + 242, + 93, + 35, + 59, + 237, + 199, + 165, + 74, + 114, + 21, + 244, + 154, + 109, + 106, + 253, + 50, + 75, + 164, + 21, + 211, + 51, + 186, + 68, + 252, + 84, + 75, + 63, + 154, + 78, + 36, + 165, + 208, + 127, + 98, + 215, + 3, + 159, + 113, + 114, + 172, + 234, + 155, + 86, + 243, + 122, + 183, + 162, + 107, + 110, + 83, + 217, + 125, + 161, + 245, + 217, + 87, + 76, + 247, + 20, + 101, + 173, + 102, + 123, + 185, + 81, + 183, + 227, + 244, + 43, + 255, + 193, + 231, + 77, + 165, + 9, + 54, + 147, + 6, + 164, + 183, + 176, + 96, + 233, + 95, + 122, + 246, + 100, + 94, + 1, + 80, + 27, + 165, + 116, + 203, + 82, + 159, + 173, + 246, + 52, + 5, + 34, + 14, + 228, + 87, + 159, + 79, + 77, + 213, + 154, + 219, + 37, + 100, + 195, + 154, + 235, + 91, + 165, + 155, + 80, + 81, + 209, + 108, + 251, + 7, + 112, + 247, + 95, + 234, + 229, + 182, + 64, + 252, + 245, + 25, + 80, + 211, + 108, + 54, + 30, + 14, + 55, + 49, + 203, + 190, + 243, + 55, + 110, + 219, + 163, + 233, + 86, + 23, + 160, + 224, + 0, + 117, + 97, + 247, + 125, + 194, + 84, + 96, + 21, + 61, + 50, + 105, + 150, + 214, + 199, + 155, + 115, + 205, + 229, + 209, + 102, + 119, + 208, + 112, + 215, + 82, + 103, + 227, + 201, + 206, + 3, + 55, + 119, + 247, + 251, + 180, + 9, + 161, + 182, + 52, + 1, + 64, + 148, + 187, + 206, + 39, + 122, + 7, + 164, + 192, + 148, + 244, + 59, + 194, + 42, + 241, + 9, + 123, + 66, + 246, + 235, + 87, + 236, + 202, + 4, + 19, + 210, + 215, + 74, + 123, + 148, + 163, + 50, + 48, + 237, + 25, + 190, + 174, + 66, + 54, + 209, + 86, + 220, + 214, + 9, + 231, + 108, + 16, + 41, + 173, + 164, + 243, + 16, + 236, + 217, + 27, + 244, + 202, + 172, + 195, + 55, + 243, + 150, + 29, + 22, + 67, + 26, + 37, + 63, + 74, + 187, + 227, + 27, + 174, + 148, + 145, + 14, + 35, + 204, + 188, + 191, + 161, + 174, + 90, + 33, + 230, + 226, + 101, + 46, + 178, + 96, + 49, + 206, + 95, + 250, + 122, + 67, + 211, + 79, + 199, + 89, + 215, + 41, + 197, + 38, + 198, + 175, + 190, + 87, + 182, + 64, + 101, + 221, + 94, + 213, + 227, + 95, + 35, + 26, + 171, + 116, + 154, + 11, + 79, + 255, + 158, + 75, + 110, + 100, + 58, + 253, + 223, + 208, + 75, + 147, + 46, + 166, + 39, + 159, + 151, + 73, + 0, + 62, + 18, + 73, + 122, + 181, + 255, + 11, + 219, + 4, + 187, + 123, + 188, + 63, + 191, + 222, + 91, + 86, + 148, + 217, + 11, + 67, + 170, + 226, + 101, + 70, + 169, + 18, + 51, + 62, + 31, + 235, + 107, + 246, + 224, + 247, + 85, + 241, + 53, + 74, + 50, + 59, + 224, + 147, + 67, + 16, + 106, + 60, + 148, + 50, + 222, + 126, + 14, + 4, + 250, + 205, + 246, + 253, + 106, + 158, + 36, + 239, + 242, + 122, + 233, + 111, + 84, + 247, + 127, + 0, + 111, + 247, + 96, + 108, + 199, + 18, + 114, + 1, + 29, + 148, + 243, + 165, + 90, + 113, + 169, + 11, + 203, + 67, + 29, + 187, + 225, + 106, + 90, + 100, + 60, + 195, + 223, + 97, + 207, + 207, + 110, + 214, + 45, + 162, + 221, + 62, + 96, + 157, + 196, + 116, + 7, + 69, + 106, + 145, + 210, + 57, + 159, + 4, + 176, + 68, + 125, + 160, + 23, + 176, + 75, + 67, + 119, + 179, + 172, + 0, + 25, + 121, + 9, + 124, + 237, + 20, + 221, + 205, + 44, + 52, + 228, + 172, + 5, + 235, + 226, + 93, + 11, + 60, + 199, + 201, + 186, + 245, + 36, + 63, + 169, + 188, + 44, + 111, + 68, + 85, + 201, + 106, + 234, + 27, + 111, + 178, + 117, + 97, + 149, + 64, + 82, + 46, + 1, + 49, + 177, + 79, + 78, + 109, + 73, + 218, + 230, + 124, + 112, + 20, + 14, + 208, + 34, + 250, + 87, + 211, + 98, + 115, + 116, + 89, + 19, + 160, + 9, + 124, + 2, + 73, + 163, + 115, + 112, + 181, + 205, + 240, + 66, + 77, + 249, + 67, + 85, + 247, + 92, + 237, + 183, + 210, + 147, + 183, + 238, + 41, + 162, + 211, + 21, + 174, + 208, + 195, + 178, + 144, + 103, + 109, + 11, + 11, + 150, + 201, + 76, + 110, + 79, + 5, + 46, + 230, + 25, + 207, + 80, + 230, + 13, + 67, + 108, + 186, + 165, + 54, + 220, + 159, + 37, + 194, + 79, + 89, + 29, + 67, + 242, + 167, + 238, + 68, + 162, + 215, + 83, + 23, + 167, + 35, + 165, + 240, + 1, + 10, + 163, + 30, + 245, + 52, + 64, + 227, + 4, + 21, + 67, + 237, + 26, + 67, + 255, + 179, + 198, + 148, + 61, + 183, + 235, + 219, + 171, + 109, + 201, + 170, + 62, + 220, + 185, + 28, + 61, + 191, + 170, + 22, + 147, + 173, + 183, + 174, + 251, + 37, + 252, + 87, + 25, + 95, + 34, + 175, + 125, + 235, + 2, + 105, + 242, + 196, + 214, + 169, + 179, + 36, + 96, + 41, + 91, + 231, + 26, + 157, + 221, + 156, + 54, + 82, + 17, + 207, + 170, + 146, + 50, + 214, + 116, + 52, + 55, + 189, + 234, + 55, + 235, + 5, + 35, + 237, + 230, + 46, + 1, + 163, + 92, + 27, + 123, + 210, + 25, + 42, + 85, + 116, + 6, + 9, + 14, + 185, + 80, + 172, + 71, + 64, + 98, + 252, + 2, + 115, + 241, + 203, + 185, + 161, + 212, + 63, + 221, + 48, + 161, + 240, + 180, + 61, + 65, + 57, + 153, + 89, + 52, + 106, + 107, + 61, + 57, + 32, + 53, + 211, + 48, + 100, + 213, + 244, + 240, + 33, + 42, + 62, + 167, + 108, + 178, + 213, + 34, + 34, + 178, + 210, + 65, + 27, + 99, + 9, + 236, + 60, + 27, + 31, + 215, + 246, + 153, + 193, + 147, + 101, + 240, + 119, + 12, + 175, + 51, + 35, + 37, + 116, + 94, + 52, + 225, + 83, + 4, + 107, + 151, + 111, + 179, + 1, + 60, + 59, + 53, + 255, + 243, + 93, + 16, + 253, + 173, + 233, + 4, + 116, + 251, + 144, + 190, + 196, + 178, + 215, + 231, + 25, + 176, + 149, + 127, + 73, + 223, + 39, + 122, + 162, + 111, + 58, + 210, + 107, + 78, + 185, + 183, + 219, + 43, + 252, + 62, + 71, + 161, + 220, + 234, + 190, + 113, + 16, + 219, + 225, + 202, + 116, + 97, + 214, + 81, + 49, + 114, + 205, + 171, + 36, + 75, + 173, + 58, + 92, + 36, + 35, + 47, + 48, + 71, + 46, + 253, + 215, + 249, + 215, + 62, + 187, + 115, + 236, + 195, + 117, + 179, + 82, + 204, + 70, + 3, + 234, + 62, + 224, + 237, + 5, + 62, + 124, + 101, + 110, + 100, + 22, + 13, + 62, + 109, + 103, + 3, + 87, + 100, + 21, + 121, + 32, + 22, + 124, + 223, + 196, + 11, + 199, + 85, + 77, + 52, + 240, + 223, + 121, + 252, + 64, + 224, + 17, + 240, + 246, + 116, + 85, + 222, + 148, + 245, + 169, + 22, + 166, + 28, + 94, + 206, + 180, + 172, + 255, + 10, + 177, + 58, + 2, + 194, + 156, + 63, + 245, + 240, + 46, + 80, + 233, + 49, + 53, + 221, + 190, + 102, + 203, + 167, + 183, + 92, + 109, + 85, + 235, + 110, + 125, + 15, + 53, + 181, + 240, + 167, + 109, + 236, + 147, + 13, + 203, + 39, + 73, + 222, + 13, + 188, + 44, + 30, + 172, + 116, + 109, + 211, + 47, + 98, + 176, + 249, + 46, + 86, + 108, + 202, + 112, + 237, + 43, + 204, + 46, + 14, + 144, + 178, + 238, + 189, + 171, + 225, + 36, + 69, + 254, + 197, + 91, + 5, + 69, + 62, + 173, + 223, + 101, + 74, + 148, + 13, + 39, + 20, + 250, + 64, + 183, + 99, + 39, + 100, + 126, + 18, + 147, + 170, + 94, + 38, + 10, + 10, + 230, + 170, + 12, + 3, + 198, + 217, + 210, + 160, + 214, + 115, + 159, + 202, + 85, + 247, + 146, + 64, + 96, + 165, + 181, + 121, + 21, + 176, + 63, + 52, + 183, + 233, + 94, + 193, + 39, + 75, + 163, + 67, + 49, + 94, + 3, + 57, + 17, + 68, + 73, + 57, + 181, + 106, + 108, + 217, + 51, + 222, + 226, + 181, + 215, + 176, + 192, + 90, + 121, + 17, + 105, + 86, + 207, + 53, + 81, + 190, + 61, + 52, + 74, + 199, + 84, + 146, + 226, + 151, + 57, + 253, + 213, + 222, + 163, + 192, + 74, + 116, + 98, + 191, + 230, + 158, + 239, + 223, + 57, + 68, + 246, + 15, + 34, + 21, + 109, + 156, + 38, + 204, + 31, + 235, + 37, + 46, + 95, + 183, + 119, + 66, + 34, + 250, + 22, + 145, + 160, + 222, + 113, + 214, + 101, + 82, + 64, + 52, + 241, + 203, + 194, + 73, + 93, + 113, + 227, + 177, + 27, + 238, + 191, + 23, + 103, + 146, + 236, + 170, + 219, + 49, + 233, + 203, + 119, + 247, + 206, + 198, + 172, + 62, + 65, + 55, + 93, + 73, + 234, + 233, + 237, + 160, + 105, + 106, + 126, + 21, + 114, + 207, + 59, + 2, + 225, + 16, + 26, + 89, + 16, + 91, + 53, + 34, + 189, + 171, + 95, + 199, + 31, + 196, + 219, + 156, + 10, + 41, + 83, + 122, + 36, + 236, + 20, + 52, + 185, + 37, + 0, + 240, + 55, + 113, + 58, + 156, + 70, + 191, + 253, + 117, + 150, + 26, + 208, + 127, + 194, + 92, + 7, + 34, + 228, + 173, + 17, + 161, + 63, + 212, + 190, + 202, + 215, + 163, + 13, + 121, + 58, + 70, + 211, + 231, + 158, + 204, + 75, + 86, + 65, + 62, + 116, + 229, + 182, + 61, + 14, + 151, + 6, + 153, + 250, + 149, + 117, + 89, + 122, + 54, + 195, + 29, + 208, + 39, + 112, + 100, + 154, + 38, + 92, + 192, + 62, + 27, + 153, + 81, + 32, + 99, + 14, + 76, + 202, + 43, + 106, + 109, + 157, + 157, + 117, + 242, + 183, + 2, + 247, + 69, + 177, + 35, + 207, + 77, + 112, + 109, + 5, + 226, + 71, + 202, + 172, + 69, + 4, + 28, + 33, + 59, + 108, + 155, + 11, + 34, + 112, + 60, + 54, + 223, + 80, + 211, + 106, + 30, + 197, + 196, + 0, + 244, + 222, + 179, + 149, + 242, + 192, + 160, + 199, + 28, + 37, + 225, + 83, + 154, + 237, + 83, + 57, + 18, + 170, + 83, + 186, + 123, + 111, + 198, + 190, + 246, + 116, + 195, + 65, + 30, + 215, + 86, + 28, + 93, + 158, + 251, + 181, + 166, + 101, + 144, + 30, + 48, + 7, + 79, + 35, + 46, + 211, + 206, + 97, + 212, + 49, + 115, + 123, + 97, + 102, + 181, + 225, + 113, + 205, + 211, + 111, + 181, + 163, + 162, + 217, + 112, + 61, + 167, + 5, + 172, + 197, + 189, + 77, + 177, + 240, + 32, + 17, + 20, + 161, + 20, + 145, + 164, + 249, + 2, + 99, + 43, + 198, + 202, + 57, + 153, + 52, + 183, + 90, + 250, + 23, + 108, + 233, + 6, + 199, + 249, + 62, + 230, + 154, + 222, + 31, + 149, + 46, + 102, + 209, + 44, + 27, + 16, + 18, + 9, + 45, + 16, + 10, + 195, + 99, + 198, + 174, + 59, + 166, + 194, + 111, + 243, + 34, + 225, + 47, + 91, + 3, + 44, + 175, + 207, + 36, + 156, + 15, + 66, + 107, + 61, + 121, + 101, + 241, + 54, + 233, + 171, + 193, + 45, + 250, + 16, + 227, + 214, + 169, + 201, + 249, + 182, + 35, + 21, + 223, + 58, + 177, + 161, + 78, + 35, + 165, + 252, + 178, + 4, + 183, + 123, + 250, + 146, + 81, + 115, + 60, + 164, + 124, + 242, + 87, + 231, + 171, + 224, + 112, + 157, + 27, + 64, + 198, + 247, + 90, + 211, + 1, + 96, + 16, + 15, + 237, + 59, + 115, + 208, + 226, + 204, + 219, + 181, + 199, + 127, + 105, + 70, + 0, + 98, + 233, + 204, + 95, + 144, + 61, + 166, + 31, + 79, + 249, + 191, + 241, + 10, + 30, + 206, + 228, + 249, + 189, + 25, + 199, + 117, + 54, + 22, + 32, + 191, + 194, + 192, + 247, + 125, + 23, + 57, + 233, + 19, + 162, + 13, + 177, + 73, + 183, + 214, + 115, + 113, + 43, + 48, + 114, + 125, + 148, + 158, + 89, + 188, + 31, + 101, + 154, + 171, + 208, + 190, + 155, + 207, + 253, + 116, + 160, + 98, + 26, + 112, + 57, + 59, + 193, + 244, + 206, + 208, + 2, + 2, + 41, + 6, + 34, + 212, + 76, + 176, + 61, + 234, + 253, + 75, + 210, + 50, + 225, + 32, + 106, + 114, + 39, + 215, + 247, + 189, + 45, + 251, + 3, + 65, + 89, + 165, + 48, + 250, + 0, + 44, + 112, + 118, + 224, + 66, + 147, + 42, + 7, + 70, + 17, + 23, + 75, + 145, + 75, + 16, + 181, + 202, + 212, + 103, + 94, + 102, + 68, + 107, + 116, + 74, + 25, + 73, + 224, + 43, + 91, + 176, + 187, + 83, + 227, + 191, + 156, + 247, + 30, + 228, + 47, + 57, + 203, + 189, + 51, + 46, + 64, + 188, + 223, + 102, + 177, + 173, + 189, + 26, + 195, + 90, + 15, + 230, + 234, + 198, + 99, + 43, + 106, + 117, + 64, + 32, + 115, + 94, + 2, + 6, + 59, + 73, + 186, + 211, + 85, + 107, + 51, + 20, + 165, + 65, + 19, + 94, + 192, + 39, + 196, + 185, + 250, + 19, + 105, + 111, + 71, + 212, + 94, + 156, + 14, + 14, + 60, + 206, + 108, + 178, + 169, + 251, + 51, + 9, + 174, + 10, + 198, + 118, + 35, + 212, + 64, + 161, + 28, + 154, + 178, + 123, + 231, + 183, + 210, + 79, + 44, + 148, + 43, + 113, + 2, + 144, + 167, + 63, + 49, + 238, + 245, + 27, + 167, + 78, + 199, + 183, + 202, + 145, + 109, + 66, + 240, + 41, + 112, + 18, + 16, + 156, + 253, + 35, + 219, + 100, + 36, + 23, + 205, + 4, + 207, + 85, + 9, + 108, + 27, + 39, + 206, + 231, + 59, + 86, + 51, + 112, + 179, + 186, + 230, + 213, + 167, + 33, + 47, + 177, + 39, + 121, + 6, + 62, + 43, + 195, + 22, + 25, + 109, + 89, + 249, + 98, + 204, + 5, + 93, + 31, + 41, + 52, + 113, + 223, + 100, + 237, + 2, + 64, + 212, + 47, + 80, + 45, + 53, + 213, + 95, + 206, + 190, + 172, + 242, + 82, + 20, + 20, + 245, + 81, + 178, + 31, + 160, + 69, + 68, + 169, + 76, + 205, + 96, + 9, + 234, + 62, + 164, + 38, + 4, + 241, + 186, + 68, + 12, + 144, + 230, + 103, + 238, + 238, + 178, + 244, + 185, + 75, + 39, + 195, + 172, + 48, + 149, + 113, + 198, + 176, + 174, + 75, + 118, + 48, + 96, + 227, + 180, + 35, + 212, + 228, + 81, + 227, + 158, + 0, + 213, + 210, + 100, + 253, + 112, + 171, + 51, + 91, + 46, + 161, + 151, + 93, + 97, + 101, + 28, + 214, + 196, + 65, + 86, + 46, + 112, + 126, + 148, + 26, + 89, + 81, + 193, + 62, + 226, + 116, + 188, + 7, + 44, + 22, + 64, + 16, + 46, + 85, + 160, + 78, + 4, + 54, + 44, + 229, + 214, + 189, + 176, + 204, + 171, + 44, + 237, + 59, + 125, + 18, + 238, + 217, + 201, + 201, + 241, + 186, + 185, + 155, + 233, + 156, + 206, + 241, + 163, + 241, + 55, + 199, + 147, + 158, + 67, + 57, + 113, + 250, + 36, + 50, + 191, + 187, + 58, + 162, + 151, + 126, + 23, + 220, + 46, + 92, + 246, + 86, + 53, + 195, + 233, + 59, + 109, + 158, + 0, + 226, + 94, + 73, + 101, + 51, + 121, + 124, + 33, + 154, + 209, + 192, + 65, + 61, + 202, + 177, + 212, + 180, + 114, + 188, + 11, + 21, + 76, + 241, + 2, + 111, + 16, + 0, + 106, + 74, + 164, + 147, + 79, + 252, + 90, + 87, + 48, + 16, + 116, + 22, + 113, + 108, + 254, + 173, + 243, + 49, + 213, + 6, + 245, + 151, + 46, + 227, + 103, + 175, + 55, + 18, + 84, + 234, + 185, + 205, + 20, + 245, + 153, + 2, + 201, + 21, + 37, + 181, + 245, + 146, + 75, + 172, + 9, + 46, + 14, + 101, + 67, + 153, + 25, + 237, + 224, + 198, + 34, + 107, + 25, + 186, + 150, + 204, + 50, + 92, + 102, + 108, + 114, + 33, + 165, + 180, + 21, + 161, + 34, + 59, + 188, + 74, + 253, + 146, + 222, + 117, + 81, + 89, + 91, + 12, + 29, + 106, + 159, + 227, + 155, + 220, + 199, + 20, + 49, + 13, + 84, + 204, + 94, + 68, + 148, + 81, + 108, + 243, + 226, + 2, + 199, + 71, + 28, + 174, + 95, + 213, + 205, + 77, + 13, + 119, + 192, + 17, + 150, + 123, + 144, + 208, + 147, + 223, + 116, + 224, + 247, + 97, + 153, + 99, + 127, + 255, + 187, + 49, + 79, + 254, + 90, + 205, + 144, + 34, + 3, + 155, + 204, + 29, + 43, + 49, + 242, + 71, + 54, + 185, + 21, + 188, + 48, + 33, + 97, + 183, + 255, + 163, + 209, + 52, + 183, + 91, + 241, + 229, + 66, + 90, + 163, + 116, + 79, + 233, + 157, + 206, + 182, + 146, + 237, + 180, + 16, + 63, + 211, + 191, + 16, + 121, + 62, + 246, + 203, + 255, + 172, + 23, + 207, + 179, + 71, + 228, + 66, + 196, + 11, + 153, + 31, + 41, + 102, + 123, + 247, + 154, + 29, + 60, + 178, + 194, + 70, + 241, + 217, + 87, + 180, + 149, + 192, + 69, + 33, + 158, + 190, + 183, + 222, + 188, + 59, + 86, + 110, + 10, + 167, + 150, + 226, + 6, + 178, + 153, + 172, + 67, + 179, + 91, + 107, + 220, + 35, + 210, + 48, + 193, + 252, + 93, + 43, + 172, + 174, + 127, + 227, + 197, + 245, + 236, + 32, + 7, + 43, + 87, + 13, + 57, + 7, + 95, + 255, + 220, + 110, + 0, + 63, + 53, + 51, + 163, + 230, + 112, + 4, + 162, + 220, + 172, + 245, + 186, + 80, + 249, + 106, + 43, + 14, + 164, + 197, + 14, + 229, + 90, + 41, + 231, + 0, + 228, + 18, + 172, + 12, + 219, + 70, + 227, + 73, + 174, + 97, + 252, + 247, + 18, + 237, + 209, + 158, + 255, + 209, + 66, + 169, + 159, + 240, + 41, + 224, + 96, + 229, + 234, + 234, + 223, + 60, + 114, + 87, + 242, + 221, + 92, + 48, + 42, + 111, + 181, + 34, + 18, + 107, + 176, + 243, + 145, + 158, + 189, + 117, + 246, + 204, + 30, + 81, + 178, + 35, + 0, + 59, + 233, + 221, + 51, + 112, + 237, + 48, + 49, + 185, + 112, + 214, + 172, + 121, + 16, + 53, + 27, + 126, + 60, + 70, + 9, + 154, + 156, + 89, + 199, + 193, + 173, + 229, + 122, + 172, + 45, + 199, + 204, + 35, + 102, + 35, + 102, + 113, + 99, + 214, + 150, + 59, + 39, + 170, + 33, + 191, + 36, + 213, + 102, + 198, + 242, + 148, + 65, + 99, + 110, + 192, + 32, + 76, + 252, + 242, + 219, + 46, + 153, + 78, + 121, + 81, + 95, + 115, + 218, + 255, + 231, + 31, + 103, + 1, + 6, + 106, + 12, + 158, + 89, + 249, + 59, + 75, + 210, + 98, + 59, + 181, + 174, + 185, + 23, + 191, + 243, + 205, + 145, + 243, + 202, + 249, + 31, + 247, + 230, + 233, + 171, + 17, + 194, + 249, + 62, + 47, + 127, + 60, + 176, + 155, + 150, + 154, + 71, + 5, + 11, + 28, + 181, + 193, + 115, + 179, + 160, + 84, + 126, + 159, + 68, + 249, + 193, + 153, + 214, + 74, + 82, + 55, + 182, + 238, + 176, + 147, + 187, + 13, + 230, + 212, + 237, + 254, + 98, + 5, + 225, + 146, + 122, + 178, + 190, + 108, + 255, + 208, + 210, + 210, + 211, + 215, + 13, + 212, + 220, + 214, + 237, + 51, + 124, + 105, + 23, + 213, + 23, + 245, + 50, + 240, + 33, + 51, + 82, + 44, + 89, + 60, + 91, + 245, + 74, + 108, + 167, + 20, + 170, + 20, + 167, + 47, + 239, + 173, + 70, + 237, + 242, + 229, + 253, + 235, + 115, + 45, + 214, + 75, + 151, + 233, + 236, + 241, + 16, + 191, + 86, + 42, + 100, + 36, + 198, + 181, + 245, + 179, + 124, + 108, + 164, + 102, + 35, + 177, + 37, + 207, + 175, + 192, + 233, + 84, + 191, + 108, + 150, + 204, + 100, + 58, + 71, + 103, + 182, + 101, + 91, + 60, + 115, + 121, + 230, + 86, + 187, + 228, + 79, + 43, + 13, + 167, + 244, + 159, + 254, + 211, + 69, + 108, + 117, + 31, + 54, + 221, + 1, + 33, + 144, + 169, + 246, + 31, + 161, + 219, + 46, + 224, + 117, + 187, + 234, + 229, + 212, + 81, + 187, + 12, + 214, + 201, + 162, + 11, + 65, + 163, + 147, + 42, + 147, + 210, + 159, + 90, + 182, + 224, + 12, + 92, + 174, + 54, + 78, + 116, + 191, + 61, + 119, + 63, + 165, + 201, + 30, + 187, + 67, + 252, + 113, + 38, + 35, + 86, + 245, + 9, + 1, + 83, + 208, + 101, + 204, + 22, + 231, + 73, + 122, + 6, + 4, + 10, + 250, + 61, + 75, + 43, + 144, + 220, + 31, + 170, + 39, + 167, + 100, + 116, + 215, + 29, + 61, + 255, + 225, + 83, + 29, + 179, + 121, + 50, + 126, + 197, + 247, + 244, + 175, + 176, + 84, + 207, + 166, + 85, + 103, + 98, + 47, + 0, + 220, + 236, + 181, + 102, + 49, + 15, + 204, + 201, + 3, + 1, + 103, + 114, + 28, + 64, + 26, + 204, + 194, + 50, + 149, + 51, + 54, + 170, + 84, + 158, + 179, + 177, + 188, + 16, + 77, + 30, + 228, + 99, + 225, + 29, + 96, + 83, + 219, + 249, + 2, + 55, + 146, + 80, + 38, + 32, + 150, + 177, + 250, + 164, + 75, + 236, + 77, + 206, + 122, + 7, + 150, + 1, + 34, + 166, + 145, + 6, + 21, + 246, + 3, + 110, + 173, + 103, + 189, + 23, + 1, + 73, + 235, + 125, + 171, + 45, + 19, + 146, + 185, + 113, + 11, + 213, + 247, + 174, + 118, + 235, + 52, + 151, + 90, + 228, + 25, + 93, + 18, + 68, + 153, + 21, + 3, + 225, + 163, + 153, + 255, + 224, + 154, + 74, + 121, + 175, + 85, + 183, + 204, + 174, + 31, + 239, + 103, + 19, + 197, + 64, + 80, + 201, + 235, + 62, + 59, + 85, + 43, + 195, + 238, + 246, + 231, + 194, + 7, + 5, + 18, + 116, + 154, + 91, + 236, + 161, + 86, + 21, + 210, + 221, + 208, + 116, + 180, + 146, + 106, + 102, + 20, + 69, + 249, + 148, + 207, + 108, + 43, + 0, + 114, + 11, + 207, + 188, + 215, + 35, + 78, + 99, + 2, + 194, + 107, + 101, + 51, + 112, + 234, + 32, + 242, + 65, + 182, + 99, + 100, + 33, + 177, + 60, + 19, + 150, + 208, + 161, + 3, + 188, + 219, + 187, + 121, + 188, + 235, + 167, + 118, + 27, + 223, + 79, + 149, + 39, + 250, + 147, + 255, + 163, + 122, + 66, + 11, + 231, + 210, + 9, + 113, + 20, + 85, + 150, + 226, + 220, + 151, + 199, + 203, + 206, + 145, + 170, + 174, + 26, + 233, + 29, + 228, + 39, + 26, + 73, + 85, + 242, + 91, + 180, + 241, + 196, + 115, + 251, + 17, + 87, + 252, + 242, + 0, + 99, + 230, + 182, + 189, + 4, + 62, + 242, + 15, + 14, + 83, + 160, + 83, + 173, + 230, + 51, + 7, + 146, + 172, + 119, + 231, + 54, + 156, + 123, + 58, + 22, + 39, + 164, + 96, + 119, + 193, + 38, + 50, + 234, + 116, + 198, + 223, + 23, + 189, + 188, + 22, + 10, + 252, + 108, + 60, + 124, + 175, + 235, + 157, + 51, + 111, + 35, + 214, + 213, + 172, + 58, + 12, + 210, + 64, + 115, + 227, + 174, + 20, + 44, + 27, + 244, + 50, + 221, + 239, + 118, + 59, + 154, + 235, + 65, + 106, + 190, + 80, + 212, + 243, + 252, + 247, + 202, + 157, + 207, + 59, + 253, + 188, + 80, + 208, + 27, + 172, + 210, + 213, + 31, + 219, + 11, + 224, + 92, + 116, + 112, + 29, + 32, + 171, + 151, + 15, + 110, + 177, + 228, + 43, + 63, + 224, + 211, + 157, + 155, + 226, + 194, + 26, + 180, + 217, + 12, + 103, + 127, + 111, + 159, + 235, + 212, + 159, + 250, + 226, + 211, + 73, + 244, + 92, + 159, + 16, + 28, + 97, + 83, + 117, + 50, + 105, + 80, + 156, + 157, + 25, + 112, + 150, + 52, + 13, + 4, + 116, + 190, + 110, + 218, + 178, + 11, + 235, + 217, + 122, + 179, + 191, + 109, + 167, + 13, + 17, + 176, + 51, + 113, + 227, + 17, + 78, + 188, + 239, + 224, + 181, + 46, + 59, + 11, + 255, + 220, + 229, + 45, + 36, + 53, + 38, + 20, + 126, + 228, + 192, + 188, + 252, + 243, + 171, + 68, + 183, + 166, + 245, + 78, + 176, + 197, + 49, + 246, + 126, + 117, + 153, + 171, + 203, + 254, + 202, + 217, + 55, + 198, + 47, + 108, + 149, + 91, + 191, + 100, + 2, + 77, + 212, + 249, + 65, + 227, + 218, + 176, + 215, + 76, + 115, + 149, + 179, + 46, + 9, + 122, + 207, + 167, + 145, + 244, + 209, + 221, + 32, + 27, + 237, + 254, + 212, + 245, + 144, + 12, + 199, + 224, + 53, + 28, + 51, + 97, + 102, + 246, + 96, + 57, + 7, + 212, + 151, + 31, + 92, + 245, + 69, + 25, + 99, + 159, + 63, + 202, + 83, + 223, + 210, + 226, + 244, + 190, + 94, + 154, + 174, + 199, + 67, + 205, + 203, + 146, + 158, + 242, + 3, + 181, + 166, + 91, + 156, + 162, + 186, + 183, + 42, + 34, + 240, + 124, + 101, + 70, + 171, + 239, + 192, + 5, + 195, + 220, + 203, + 31, + 4, + 25, + 185, + 110, + 79, + 211, + 51, + 118, + 228, + 253, + 155, + 101, + 23, + 84, + 192, + 170, + 75, + 191, + 126, + 6, + 177, + 114, + 153, + 209, + 111, + 10, + 111, + 89, + 119, + 12, + 244, + 223, + 167, + 73, + 122, + 21, + 31, + 245, + 22, + 167, + 151, + 175, + 151, + 197, + 59, + 96, + 202, + 149, + 116, + 180, + 77, + 100, + 77, + 169, + 80, + 46, + 226, + 21, + 103, + 61, + 76, + 93, + 197, + 79, + 49, + 68, + 224, + 87, + 175, + 70, + 188, + 170, + 80, + 230, + 44, + 34, + 45, + 15, + 74, + 217, + 50, + 209, + 173, + 185, + 235, + 233, + 70, + 239, + 78, + 163, + 192, + 122, + 221, + 243, + 245, + 82, + 52, + 186, + 83, + 211, + 98, + 90, + 172, + 255, + 85, + 74, + 43, + 123, + 172, + 84, + 109, + 213, + 157, + 111, + 47, + 203, + 121, + 230, + 229, + 68, + 3, + 83, + 63, + 204, + 150, + 38, + 86, + 26, + 75, + 183, + 26, + 93, + 61, + 201, + 176, + 36, + 157, + 175, + 26, + 149, + 148, + 172, + 185, + 254, + 45, + 145, + 199, + 57, + 246, + 146, + 218, + 107, + 153, + 1, + 159, + 242, + 213, + 194, + 21, + 196, + 111, + 55, + 222, + 30, + 254, + 146, + 190, + 35, + 219, + 245, + 222, + 194, + 149, + 49, + 105, + 204, + 189, + 111, + 68, + 222, + 67, + 181, + 197, + 85, + 193, + 154, + 155, + 219, + 46, + 123, + 70, + 83, + 27, + 176, + 16, + 186, + 47, + 19, + 240, + 33, + 60, + 148, + 116, + 207, + 209, + 65, + 252, + 53, + 52, + 44, + 37, + 156, + 112, + 190, + 2, + 43, + 165, + 7, + 151, + 161, + 241, + 93, + 73, + 160, + 79, + 158, + 165, + 73, + 102, + 244, + 205, + 182, + 212, + 205, + 117, + 1, + 238, + 75, + 65, + 191, + 253, + 229, + 175, + 172, + 127, + 191, + 38, + 37, + 243, + 215, + 96, + 233, + 178, + 64, + 37, + 190, + 75, + 179, + 229, + 117, + 165, + 67, + 228, + 125, + 63, + 198, + 54, + 67, + 239, + 159, + 48, + 236, + 93, + 106, + 213, + 208, + 213, + 17, + 35, + 236, + 164, + 13, + 223, + 53, + 47, + 21, + 116, + 154, + 192, + 147, + 115, + 165, + 187, + 149, + 209, + 64, + 146, + 121, + 10, + 12, + 207, + 169, + 235, + 149, + 197, + 90, + 41, + 110, + 2, + 172, + 96, + 116, + 47, + 45, + 114, + 83, + 251, + 27, + 149, + 194, + 164, + 197, + 21, + 218, + 4, + 73, + 43, + 206, + 4, + 156, + 76, + 74, + 13, + 245, + 85, + 115, + 177, + 23, + 240, + 147, + 225, + 87, + 121, + 191, + 190, + 25, + 177, + 97, + 185, + 110, + 162, + 189, + 53, + 54, + 117, + 91, + 106, + 189, + 38, + 177, + 206, + 84, + 173, + 192, + 127, + 116, + 45, + 191, + 156, + 229, + 127, + 144, + 43, + 30, + 209, + 30, + 23, + 81, + 199, + 66, + 62, + 189, + 35, + 185, + 2, + 227, + 227, + 229, + 158, + 86, + 65, + 61, + 250, + 53, + 39, + 16, + 224, + 179, + 61, + 44, + 118, + 76, + 87, + 78, + 234, + 101, + 154, + 144, + 38, + 26, + 117, + 155, + 162, + 70, + 112, + 54, + 213, + 253, + 70, + 159, + 80, + 179, + 51, + 116, + 223, + 170, + 187, + 189, + 191, + 81, + 239, + 182, + 193, + 64, + 187, + 214, + 51, + 2, + 100, + 7, + 3, + 190, + 113, + 3, + 189, + 47, + 38, + 210, + 188, + 198, + 177, + 159, + 69, + 154, + 42, + 175, + 161, + 159, + 147, + 98, + 174, + 42, + 237, + 66, + 170, + 153, + 83, + 39, + 41, + 117, + 86, + 201, + 84, + 44, + 108, + 94, + 223, + 89, + 12, + 176, + 70, + 13, + 11, + 63, + 154, + 112, + 197, + 63, + 163, + 89, + 173, + 172, + 79, + 163, + 226, + 174, + 188, + 212, + 199, + 118, + 10, + 227, + 80, + 190, + 44, + 70, + 42, + 77, + 95, + 34, + 179, + 74, + 119, + 95, + 17, + 221, + 157, + 254, + 79, + 4, + 213, + 85, + 75, + 79, + 117, + 91, + 79, + 155, + 114, + 0, + 84, + 93, + 186, + 160, + 49, + 230, + 86, + 233, + 252, + 53, + 64, + 224, + 45, + 47, + 208, + 153, + 254, + 210, + 182, + 181, + 213, + 210, + 239, + 83, + 39, + 55, + 69, + 34, + 205, + 19, + 81, + 68, + 64, + 17, + 211, + 105, + 123, + 118, + 158, + 58, + 230, + 15, + 145, + 32, + 123, + 149, + 241, + 154, + 105, + 70, + 235, + 31, + 254, + 127, + 190, + 11, + 18, + 163, + 75, + 151, + 162, + 7, + 212, + 147, + 179, + 84, + 85, + 32, + 16, + 158, + 240, + 124, + 84, + 73, + 9, + 29, + 46, + 106, + 49, + 43, + 126, + 229, + 233, + 99, + 70, + 196, + 39, + 98, + 39, + 252, + 229, + 34, + 85, + 15, + 213, + 185, + 180, + 237, + 60, + 68, + 224, + 199, + 76, + 112, + 4, + 224, + 252, + 93, + 156, + 172, + 178, + 114, + 22, + 198, + 31, + 9, + 252, + 3, + 116, + 163, + 243, + 233, + 251, + 27, + 7, + 53, + 66, + 75, + 5, + 174, + 110, + 112, + 229, + 42, + 70, + 186, + 10, + 106, + 188, + 22, + 192, + 44, + 239, + 185, + 239, + 31, + 181, + 203, + 205, + 38, + 217, + 47, + 247, + 250, + 50, + 10, + 169, + 86, + 183, + 18, + 89, + 208, + 118, + 220, + 33, + 82, + 171, + 27, + 22, + 103, + 171, + 10, + 150, + 76, + 101, + 157, + 199, + 63, + 4, + 244, + 222, + 193, + 250, + 154, + 167, + 189, + 86, + 93, + 201, + 201, + 151, + 204, + 18, + 29, + 124, + 89, + 244, + 43, + 170, + 124, + 103, + 249, + 64, + 94, + 84, + 174, + 19, + 93, + 250, + 30, + 63, + 219, + 82, + 2, + 57, + 42, + 122, + 189, + 226, + 33, + 15, + 219, + 95, + 177, + 46, + 146, + 79, + 18, + 167, + 37, + 26, + 150, + 81, + 106, + 236, + 97, + 16, + 28, + 9, + 20, + 235, + 206, + 68, + 80, + 250, + 222, + 49, + 204, + 222, + 54, + 31, + 125, + 50, + 105, + 3, + 31, + 1, + 252, + 76, + 15, + 64, + 108, + 27, + 9, + 78, + 17, + 59, + 17, + 233, + 21, + 102, + 219, + 67, + 242, + 100, + 195, + 93, + 226, + 26, + 164, + 177, + 110, + 250, + 234, + 222, + 242, + 38, + 245, + 178, + 65, + 233, + 123, + 15, + 103, + 164, + 30, + 163, + 215, + 22, + 37, + 222, + 80, + 100, + 245, + 228, + 244, + 54, + 18, + 237, + 46, + 66, + 176, + 70, + 218, + 3, + 52, + 203, + 74, + 29, + 171, + 92, + 39, + 167, + 74, + 181, + 246, + 22, + 211, + 55, + 145, + 146, + 60, + 9, + 126, + 193, + 100, + 171, + 196, + 0, + 41, + 178, + 12, + 218, + 196, + 234, + 146, + 52, + 187, + 198, + 97, + 85, + 161, + 37, + 93, + 201, + 98, + 41, + 198, + 43, + 79, + 236, + 249, + 32, + 43, + 219, + 197, + 126, + 32, + 177, + 241, + 144, + 81, + 211, + 229, + 176, + 126, + 212, + 162, + 150, + 13, + 151, + 109, + 235, + 193, + 125, + 238, + 13, + 202, + 22, + 198, + 1, + 42, + 177, + 174, + 94, + 240, + 34, + 236, + 234, + 123, + 84, + 80, + 25, + 252, + 247, + 62, + 223, + 4, + 162, + 11, + 60, + 205, + 79, + 83, + 0, + 62, + 62, + 34, + 70, + 76, + 107, + 207, + 225, + 249, + 204, + 18, + 189, + 252, + 7, + 173, + 199, + 39, + 115, + 102, + 197, + 85, + 173, + 237, + 195, + 222, + 235, + 65, + 35, + 29, + 231, + 163, + 219, + 159, + 244, + 174, + 1, + 27, + 87, + 215, + 245, + 28, + 217, + 9, + 30, + 242, + 116, + 117, + 182, + 246, + 101, + 117, + 207, + 23, + 228, + 236, + 149, + 50, + 183, + 53, + 163, + 237, + 105, + 89, + 181, + 73, + 94, + 163, + 161, + 245, + 12, + 149, + 63, + 182, + 179, + 115, + 170, + 119, + 79, + 249, + 73, + 11, + 207, + 22, + 117, + 9, + 74, + 179, + 215, + 13, + 154, + 53, + 158, + 123, + 46, + 208, + 122, + 113, + 18, + 118, + 189, + 60, + 98, + 198, + 35, + 21, + 68, + 158, + 64, + 77, + 239, + 164, + 205, + 53, + 160, + 18, + 252, + 44, + 33, + 194, + 127, + 234, + 77, + 115, + 97, + 45, + 61, + 241, + 224, + 74, + 99, + 125, + 31, + 64, + 45, + 77, + 80, + 237, + 219, + 155, + 242, + 17, + 48, + 187, + 176, + 55, + 150, + 112, + 106, + 198, + 1, + 187, + 148, + 235, + 174, + 126, + 126, + 49, + 17, + 249, + 51, + 167, + 113, + 194, + 242, + 145, + 7, + 73, + 61, + 148, + 50, + 183, + 93, + 127, + 230, + 58, + 110, + 4, + 67, + 241, + 118, + 181, + 156, + 71, + 217, + 118, + 89, + 76, + 247, + 46, + 208, + 111, + 153, + 1, + 165, + 31, + 154, + 171, + 55, + 229, + 10, + 9, + 122, + 242, + 166, + 41, + 238, + 206, + 2, + 237, + 45, + 235, + 114, + 174, + 227, + 224, + 202, + 162, + 10, + 28, + 46, + 181, + 195, + 36, + 55, + 231, + 71, + 18, + 45, + 253, + 19, + 210, + 67, + 70, + 81, + 68, + 193, + 220, + 167, + 45, + 58, + 1, + 254, + 108, + 99, + 10, + 223, + 237, + 123, + 149, + 0, + 92, + 170, + 163, + 58, + 90, + 79, + 91, + 220, + 153, + 15, + 198, + 51, + 170, + 76, + 67, + 96, + 117, + 147, + 230, + 23, + 14, + 185, + 99, + 84, + 127, + 21, + 172, + 244, + 159, + 79, + 4, + 16, + 25, + 107, + 107, + 21, + 219, + 203, + 250, + 219, + 35, + 197, + 176, + 65, + 67, + 102, + 1, + 174, + 95, + 212, + 13, + 192, + 37, + 115, + 3, + 91, + 234, + 80, + 211, + 197, + 253, + 32, + 245, + 222, + 14, + 255, + 255, + 94, + 111, + 146, + 87, + 25, + 214, + 106, + 196, + 2, + 100, + 158, + 61, + 212, + 234, + 9, + 23, + 195, + 59, + 223, + 201, + 31, + 228, + 217, + 0, + 121, + 75, + 175, + 250, + 34, + 28, + 253, + 116, + 97, + 212, + 13, + 255, + 28, + 149, + 180, + 252, + 49, + 175, + 1, + 52, + 255, + 108, + 100, + 92, + 212, + 97, + 217, + 151, + 50, + 66, + 174, + 102, + 9, + 251, + 173, + 181, + 110, + 186, + 0, + 122, + 89, + 33, + 44, + 224, + 95, + 17, + 172, + 161, + 74, + 14, + 118, + 89, + 25, + 125, + 157, + 245, + 173, + 195, + 6, + 86, + 19, + 221, + 117, + 0, + 234, + 42, + 153, + 7, + 206, + 79, + 34, + 101, + 164, + 162, + 193, + 98, + 118, + 64, + 244, + 5, + 207, + 47, + 123, + 191, + 192, + 245, + 92, + 30, + 59, + 42, + 173, + 37, + 121, + 147, + 0, + 90, + 222, + 175, + 1, + 175, + 41, + 74, + 254, + 7, + 17, + 19, + 66, + 57, + 64, + 29, + 202, + 196, + 68, + 82, + 205, + 175, + 245, + 94, + 75, + 163, + 186, + 173, + 73, + 12, + 122, + 233, + 87, + 83, + 115, + 15, + 171, + 105, + 224, + 103, + 3, + 237, + 151, + 76, + 53, + 115, + 9, + 85, + 71, + 21, + 63, + 255, + 83, + 122, + 154, + 247, + 186, + 201, + 38, + 245, + 182, + 62, + 110, + 147, + 224, + 160, + 224, + 54, + 183, + 155, + 90, + 80, + 234, + 99, + 154, + 250, + 255, + 237, + 218, + 219, + 203, + 51, + 99, + 119, + 3, + 255, + 96, + 78, + 242, + 234, + 166, + 196, + 127, + 77, + 245, + 47, + 173, + 113, + 30, + 70, + 41, + 34, + 19, + 177, + 14, + 127, + 159, + 235, + 81, + 60, + 183, + 179, + 6, + 220, + 187, + 82, + 60, + 252, + 178, + 157, + 182, + 211, + 206, + 222, + 201, + 171, + 172, + 117, + 188, + 187, + 163, + 239, + 113, + 37, + 118, + 183, + 54, + 164, + 26, + 66, + 166, + 254, + 190, + 240, + 169, + 76, + 151, + 188, + 151, + 80, + 178, + 78, + 23, + 160, + 50, + 122, + 93, + 149, + 198, + 101, + 213, + 10, + 115, + 231, + 118, + 201, + 174, + 151, + 7, + 160, + 79, + 95, + 36, + 218, + 236, + 106, + 242, + 178, + 179, + 207, + 211, + 250, + 77, + 12, + 179, + 215, + 108, + 30, + 9, + 94, + 77, + 49, + 201, + 203, + 161, + 228, + 49, + 177, + 241, + 158, + 110, + 3, + 33, + 94, + 222, + 205, + 144, + 49, + 246, + 183, + 155, + 174, + 32, + 93, + 45, + 146, + 10, + 190, + 118, + 169, + 254, + 194, + 201, + 94, + 223, + 13, + 155, + 207, + 165, + 236, + 245, + 185, + 178, + 78, + 211, + 163, + 193, + 26, + 250, + 183, + 172, + 212, + 92, + 226, + 18, + 71, + 1, + 125, + 222, + 145, + 219, + 59, + 15, + 67, + 70, + 68, + 177, + 180, + 66, + 20, + 65, + 85, + 147, + 221, + 108, + 124, + 44, + 245, + 31, + 90, + 205, + 108, + 161, + 117, + 21, + 212, + 156, + 39, + 114, + 77, + 193, + 67, + 58, + 149, + 181, + 57, + 103, + 242, + 66, + 25, + 203, + 196, + 215, + 87, + 219, + 87, + 15, + 15, + 0, + 165, + 159, + 75, + 76, + 123, + 0, + 178, + 252, + 153, + 214, + 177, + 147, + 36, + 95, + 21, + 34, + 61, + 110, + 62, + 234, + 81, + 22, + 105, + 50, + 0, + 32, + 53, + 181, + 79, + 254, + 77, + 58, + 159, + 27, + 225, + 150, + 194, + 118, + 26, + 35, + 159, + 109, + 183, + 201, + 220, + 79, + 21, + 188, + 93, + 19, + 155, + 183, + 81, + 100, + 19, + 100, + 204, + 32, + 108, + 107, + 71, + 14, + 34, + 170, + 235, + 1, + 205, + 198, + 11, + 48, + 63, + 65, + 3, + 237, + 36, + 87, + 30, + 10, + 202, + 34, + 218, + 199, + 80, + 125, + 221, + 69, + 164, + 183, + 68, + 186, + 112, + 218, + 126, + 55, + 224, + 92, + 194, + 66, + 220, + 147, + 13, + 81, + 164, + 90, + 178, + 84, + 65, + 230, + 250, + 26, + 241, + 58, + 98, + 107, + 213, + 61, + 16, + 122, + 114, + 7, + 147, + 227, + 158, + 90, + 250, + 240, + 180, + 65, + 39, + 9, + 110, + 147, + 250, + 122, + 123, + 71, + 159, + 156, + 20, + 188, + 114, + 11, + 49, + 102, + 58, + 54, + 193, + 198, + 209, + 212, + 149, + 61, + 49, + 254, + 176, + 230, + 209, + 241, + 22, + 91, + 60, + 164, + 196, + 206, + 241, + 0, + 1, + 187, + 222, + 170, + 201, + 110, + 205, + 5, + 112, + 10, + 156, + 70, + 243, + 25, + 201, + 211, + 155, + 254, + 116, + 233, + 65, + 61, + 183, + 92, + 106, + 117, + 203, + 169, + 179, + 83, + 1, + 29, + 165, + 7, + 178, + 9, + 33, + 124, + 94, + 46, + 187, + 160, + 236, + 6, + 9, + 45, + 73, + 38, + 100, + 160, + 121, + 239, + 41, + 224, + 64, + 182, + 13, + 17, + 189, + 70, + 212, + 114, + 177, + 29, + 147, + 48, + 155, + 116, + 175, + 18, + 202, + 23, + 163, + 69, + 54, + 23, + 47, + 225, + 83, + 251, + 107, + 64, + 241, + 30, + 170, + 38, + 18, + 31, + 162, + 229, + 195, + 221, + 249, + 166, + 196, + 236, + 59, + 22, + 54, + 67, + 73, + 173, + 172, + 231, + 38, + 172, + 160, + 108, + 98, + 93, + 227, + 11, + 210, + 162, + 1, + 91, + 246, + 0, + 245, + 6, + 36, + 201, + 28, + 188, + 185, + 219, + 71, + 162, + 193, + 106, + 182, + 115, + 112, + 118, + 32, + 161, + 49, + 186, + 11, + 175, + 210, + 122, + 34, + 237, + 87, + 58, + 178, + 11, + 243, + 17, + 201, + 246, + 101, + 7, + 26, + 201, + 147, + 122, + 1, + 158, + 222, + 4, + 54, + 183, + 208, + 108, + 226, + 91, + 199, + 155, + 73, + 13, + 25, + 218, + 100, + 187, + 170, + 117, + 111, + 228, + 148, + 229, + 158, + 9, + 81, + 220, + 39, + 236, + 37, + 245, + 42, + 43, + 175, + 14, + 150, + 118, + 208, + 42, + 229, + 50, + 158, + 74, + 252, + 119, + 52, + 229, + 64, + 62, + 236, + 18, + 163, + 110, + 161, + 54, + 109, + 30, + 32, + 231, + 46, + 14, + 165, + 249, + 196, + 147, + 46, + 180, + 234, + 150, + 71, + 165, + 32, + 10, + 118, + 214, + 239, + 159, + 233, + 39, + 29, + 245, + 66, + 157, + 114, + 119, + 1, + 187, + 71, + 229, + 18, + 78, + 251, + 206, + 100, + 161, + 246, + 252, + 10, + 246, + 180, + 197, + 21, + 145, + 209, + 154, + 214, + 208, + 252, + 55, + 36, + 100, + 146, + 6, + 224, + 111, + 238, + 86, + 33, + 82, + 195, + 215, + 247, + 245, + 25, + 211, + 55, + 198, + 42, + 222, + 62, + 218, + 187, + 15, + 204, + 251, + 155, + 82, + 41, + 197, + 242, + 98, + 217, + 204, + 249, + 71, + 240, + 245, + 253, + 252, + 226, + 188, + 251, + 246, + 34, + 85, + 126, + 195, + 127, + 183, + 103, + 196, + 70, + 45, + 186, + 159, + 53, + 236, + 15, + 174, + 75, + 6, + 37, + 162, + 169, + 195, + 187, + 220, + 249, + 187, + 73, + 36, + 9, + 76, + 253, + 243, + 191, + 7, + 163, + 59, + 121, + 84, + 58, + 65, + 78, + 30, + 117, + 99, + 15, + 59, + 69, + 163, + 91, + 13, + 212, + 0, + 98, + 240, + 92, + 245, + 215, + 145, + 147, + 206, + 209, + 197, + 207, + 242, + 26, + 39, + 161, + 59, + 167, + 236, + 240, + 171, + 158, + 230, + 225, + 74, + 54, + 201, + 254, + 83, + 16, + 52, + 202, + 253, + 144, + 22, + 29, + 37, + 29, + 49, + 247, + 108, + 118, + 246, + 20, + 83, + 47, + 165, + 5, + 181, + 254, + 101, + 192, + 192, + 177, + 185, + 164, + 124, + 206, + 103, + 241, + 153, + 181, + 19, + 55, + 246, + 126, + 162, + 86, + 83, + 144, + 231, + 207, + 16, + 10, + 91, + 98, + 11, + 61, + 50, + 127, + 149, + 181, + 241, + 124, + 151, + 45, + 244, + 149, + 234, + 115, + 163, + 21, + 43, + 107, + 195, + 34, + 28, + 91, + 69, + 21, + 52, + 96, + 145, + 205, + 197, + 32, + 254, + 238, + 48, + 54, + 33, + 119, + 71, + 66, + 212, + 112, + 217, + 89, + 28, + 247, + 182, + 231, + 236, + 68, + 74, + 188, + 102, + 100, + 187, + 90, + 230, + 6, + 75, + 103, + 229, + 211, + 13, + 182, + 61, + 124, + 157, + 249, + 222, + 93, + 51, + 25, + 81, + 205, + 162, + 214, + 59, + 254, + 45, + 192, + 156, + 196, + 122, + 27, + 51, + 33, + 169, + 173, + 99, + 37, + 108, + 65, + 119, + 231, + 215, + 245, + 14, + 229, + 235, + 16, + 203, + 33, + 254, + 247, + 58, + 96, + 91, + 68, + 59, + 38, + 204, + 71, + 177, + 230, + 106, + 157, + 13, + 192, + 197, + 213, + 65, + 161, + 71, + 5, + 205, + 19, + 190, + 86, + 73, + 221, + 166, + 123, + 109, + 241, + 62, + 62, + 223, + 15, + 173, + 87, + 214, + 48, + 5, + 245, + 165, + 185, + 73, + 105, + 123, + 208, + 154, + 209, + 14, + 124, + 212, + 18, + 96, + 151, + 148, + 219, + 51, + 207, + 57, + 76, + 167, + 51, + 201, + 125, + 38, + 85, + 149, + 174, + 35, + 219, + 77, + 153, + 244, + 55, + 53, + 47, + 20, + 177, + 124, + 21, + 171, + 160, + 235, + 52, + 144, + 189, + 196, + 206, + 103, + 99, + 230, + 71, + 198, + 161, + 196, + 215, + 193, + 175, + 221, + 123, + 212, + 43, + 74, + 196, + 94, + 69, + 234, + 111, + 10, + 26, + 114, + 148, + 84, + 174, + 159, + 37, + 163, + 32, + 191, + 160, + 6, + 106, + 173, + 178, + 253, + 222, + 1, + 144, + 126, + 182, + 90, + 116, + 195, + 22, + 96, + 119, + 17, + 6, + 32, + 32, + 124, + 206, + 126, + 242, + 251, + 87, + 249, + 44, + 146, + 14, + 223, + 67, + 154, + 0, + 58, + 242, + 28, + 57, + 193, + 163, + 37, + 228, + 34, + 83, + 21, + 67, + 255, + 126, + 206, + 95, + 87, + 4, + 156, + 202, + 94, + 1, + 250, + 67, + 204, + 70, + 58, + 153, + 39, + 11, + 6, + 179, + 83, + 41, + 73, + 111, + 95, + 91, + 178, + 146, + 151, + 221, + 208, + 71, + 199, + 97, + 115, + 209, + 176, + 240, + 170, + 96, + 149, + 114, + 177, + 233, + 175, + 175, + 17, + 187, + 79, + 47, + 18, + 74, + 193, + 125, + 78, + 254, + 51, + 35, + 231, + 233, + 198, + 218, + 42, + 242, + 105, + 162, + 2, + 218, + 14, + 33, + 254, + 246, + 51, + 254, + 207, + 122, + 118, + 74, + 219, + 163, + 70, + 81, + 18, + 147, + 158, + 151, + 92, + 4, + 110, + 60, + 32, + 165, + 52, + 155, + 181, + 149, + 65, + 50, + 105, + 94, + 170, + 68, + 114, + 148, + 165, + 52, + 110, + 28, + 58, + 214, + 196, + 151, + 10, + 233, + 218, + 94, + 221, + 211, + 53, + 159, + 231, + 236, + 25, + 36, + 231, + 124, + 20, + 190, + 173, + 0, + 33, + 156, + 39, + 204, + 241, + 75, + 241, + 165, + 223, + 188, + 146, + 212, + 110, + 205, + 215, + 108, + 46, + 69, + 95, + 9, + 225, + 206, + 161, + 102, + 180, + 107, + 243, + 17, + 223, + 147, + 38, + 112, + 179, + 16, + 242, + 79, + 77, + 31, + 48, + 218, + 151, + 48, + 159, + 114, + 164, + 253, + 76, + 19, + 22, + 242, + 226, + 146, + 254, + 204, + 241, + 31, + 79, + 109, + 90, + 153, + 62, + 14, + 163, + 35, + 194, + 167, + 85, + 148, + 53, + 113, + 89, + 4, + 86, + 35, + 236, + 30, + 13, + 30, + 2, + 253, + 87, + 118, + 107, + 124, + 237, + 60, + 206, + 181, + 65, + 203, + 145, + 159, + 119, + 15, + 181, + 114, + 197, + 118, + 45, + 199, + 236, + 27, + 159, + 238, + 214, + 180, + 106, + 163, + 243, + 212, + 74, + 99, + 202, + 158, + 49, + 65, + 223, + 23, + 64, + 162, + 20, + 165, + 110, + 181, + 162, + 76, + 225, + 115, + 105, + 228, + 209, + 60, + 176, + 59, + 73, + 243, + 110, + 53, + 78, + 47, + 253, + 37, + 166, + 229, + 163, + 154, + 48, + 111, + 16, + 118, + 111, + 19, + 255, + 43, + 41, + 182, + 113, + 61, + 233, + 195, + 61, + 247, + 45, + 26, + 225, + 39, + 219, + 250, + 201, + 69, + 154, + 190, + 41, + 239, + 22, + 173, + 105, + 212, + 110, + 243, + 77, + 5, + 37, + 176, + 182, + 188, + 240, + 35, + 95, + 19, + 223, + 94, + 180, + 75, + 53, + 58, + 198, + 9, + 162, + 195, + 238, + 163, + 89, + 197, + 185, + 146, + 103, + 254, + 113, + 110, + 52, + 169, + 30, + 4, + 98, + 206, + 246, + 105, + 189, + 66, + 204, + 43, + 98, + 238, + 64, + 161, + 172, + 211, + 69, + 242, + 199, + 78, + 75, + 74, + 119, + 84 + ] + }, + { + name: "const-2", + shape: [ + 1 + ], + type: "INT32", + data: [ + 1, + 103, + 155, + 116 + ] + }, + { + name: "result-0", + shape: [ + 3, + 1 + ], + type: "INT32" + } + ], + inputs: [ + "input-0" + ], + outputs: [ + "result-0" + ] + } + ] +} diff --git a/operators/tensor/fully_connected/fully_connected_3x65538_i8xi8/Conformance-result-0.json b/operators/tensor/fully_connected/fully_connected_3x65538_i8xi8/Conformance-result-0.json new file mode 100644 index 000000000..71c4bb57b --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_3x65538_i8xi8/Conformance-result-0.json @@ -0,0 +1,14 @@ +{ + "type": "int32", + "data": [ + [ + 1950423441 + ], + [ + 1951307733 + ], + [ + 1948322018 + ] + ] +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_3x65538_i8xi8/desc.json b/operators/tensor/fully_connected/fully_connected_3x65538_i8xi8/desc.json new file mode 100644 index 000000000..3cd43b509 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_3x65538_i8xi8/desc.json @@ -0,0 +1,20 @@ +{ + "tosa_file": "test.json", + "ifm_name": [ + "input-0" + ], + "ifm_file": [ + "input-0.npy" + ], + "ofm_name": [ + "result-0" + ], + "ofm_file": [ + "result-0.npy" + ], + "expected_return_code": 0, + "expected_failure": false, + "expected_result_file": [ + "Conformance-result-0.npy" + ] +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_3x65538_i8xi8/input-0.json b/operators/tensor/fully_connected/fully_connected_3x65538_i8xi8/input-0.json new file mode 100644 index 000000000..c727c3d7e --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_3x65538_i8xi8/input-0.json @@ -0,0 +1,196625 @@ +{ + "type": "int32", + "data": [ + [ + -33, + -15, + 19, + 35, + -1, + -26, + 1, + 39, + -28, + 35, + 83, + -65, + 96, + -116, + 54, + -90, + -29, + -53, + 77, + -20, + 50, + -3, + -83, + -93, + 117, + 57, + -65, + -108, + -126, + -119, + 17, + -15, + -21, + 25, + -85, + -27, + -114, + -37, + -45, + 68, + -89, + 34, + 61, + 37, + -116, + 38, + 42, + 49, + -22, + -74, + -90, + -89, + 85, + -119, + 106, + -77, + -60, + -90, + 6, + -58, + 30, + 33, + 44, + -22, + 51, + -111, + -118, + 0, + 16, + -24, + -11, + 125, + -45, + -16, + -41, + 52, + 8, + 30, + -75, + 16, + -93, + -88, + -90, + -59, + 85, + -84, + -18, + 17, + -61, + -43, + -111, + 46, + 95, + -64, + 113, + -24, + 61, + 111, + 86, + 6, + -92, + -20, + -47, + -53, + -100, + 28, + -12, + -79, + -36, + -111, + 43, + 30, + 22, + 94, + 80, + 98, + 71, + 44, + -75, + -39, + 9, + -71, + -75, + 40, + 59, + 10, + -108, + 13, + 97, + -18, + -59, + -63, + -18, + 83, + 58, + 110, + 43, + -127, + -5, + 32, + 114, + 123, + 47, + 62, + -126, + 41, + -49, + 75, + 38, + 8, + 57, + -90, + -64, + 44, + -107, + -102, + -32, + -88, + -31, + -96, + -3, + 80, + -48, + -18, + -2, + 0, + 26, + 38, + -110, + -43, + -47, + -58, + 69, + -11, + 29, + 84, + -100, + -82, + -29, + 27, + 89, + -128, + -22, + -66, + -127, + 72, + 2, + -35, + -86, + 113, + 73, + -71, + 68, + 8, + 5, + 97, + 67, + -115, + -74, + -95, + 52, + 110, + 80, + 76, + 115, + -73, + -80, + -74, + -39, + -93, + 32, + -39, + 57, + -38, + -101, + 2, + 119, + 13, + -120, + -81, + 85, + -84, + -15, + 39, + -4, + 125, + 53, + -105, + -76, + 70, + 5, + 43, + -56, + 65, + -79, + 0, + -8, + -59, + -104, + 100, + -8, + -71, + 49, + -19, + -103, + -54, + 77, + -27, + 27, + -41, + -121, + 40, + 74, + -93, + -110, + -64, + 113, + 17, + -67, + -93, + -94, + 99, + -62, + -40, + 3, + -79, + 66, + 65, + 95, + 53, + -3, + -59, + 54, + -87, + 88, + 61, + -25, + -1, + 15, + 59, + -49, + 90, + 110, + -41, + -82, + -31, + -19, + -22, + 29, + -63, + -38, + -37, + -116, + -88, + 11, + -29, + 37, + 72, + -6, + -83, + -104, + -91, + -111, + -19, + 56, + 118, + -65, + -47, + -88, + -32, + 77, + 4, + 0, + -70, + 8, + -91, + -92, + 58, + 87, + 24, + 39, + 62, + 35, + -101, + -70, + 23, + -76, + -92, + 83, + -126, + -106, + -58, + 5, + -86, + 25, + 56, + 114, + 62, + -76, + -28, + -126, + 79, + -24, + 46, + -50, + 77, + -35, + -36, + 45, + -73, + 115, + 78, + 96, + 123, + 72, + 61, + 102, + 69, + -48, + 38, + -118, + 45, + 22, + -70, + -43, + 8, + -87, + -123, + 76, + 58, + 96, + -108, + 125, + 126, + -30, + 126, + -120, + -115, + 12, + -78, + 67, + 22, + -15, + -75, + -90, + -51, + 46, + 125, + -1, + 54, + 32, + -71, + 47, + 49, + -56, + 78, + -44, + 21, + 29, + -20, + 1, + -10, + 62, + 41, + -89, + 50, + 100, + -120, + -112, + -50, + 10, + 69, + 95, + 48, + 46, + 122, + -85, + 55, + -50, + 16, + 7, + 62, + -32, + -14, + -94, + 21, + 59, + 3, + 78, + 50, + 20, + 62, + 31, + 32, + 77, + -95, + -122, + 95, + -67, + 27, + 49, + -7, + -89, + 10, + -10, + 72, + 29, + 21, + -62, + 2, + 110, + 117, + -36, + -102, + -25, + 104, + 8, + -100, + -5, + -5, + -19, + 81, + -96, + 114, + 48, + 12, + 47, + -63, + 9, + -33, + -102, + -20, + 96, + 120, + 115, + 74, + -104, + -56, + -84, + -60, + 18, + 47, + 12, + 83, + -101, + -64, + -15, + -69, + -59, + 69, + 85, + -53, + -57, + -72, + -54, + -120, + 76, + 116, + -41, + 83, + -81, + 90, + -20, + -28, + -11, + -90, + -66, + 63, + 85, + 46, + -23, + -83, + -106, + -106, + 95, + -74, + 4, + -70, + -119, + 17, + 81, + -69, + -109, + -49, + 81, + 87, + 90, + -81, + 86, + -118, + 41, + -5, + 29, + -72, + -32, + -70, + 84, + 37, + -109, + -23, + 9, + -52, + -56, + -111, + -113, + -53, + 48, + -61, + 108, + 15, + -112, + 25, + 37, + -8, + 113, + 9, + -90, + 7, + 58, + 110, + 54, + -81, + 118, + -94, + -47, + 62, + 69, + 121, + -92, + 77, + -27, + -63, + -18, + -42, + 68, + 56, + -58, + -117, + -116, + 24, + -95, + -42, + 50, + -13, + 22, + -62, + 6, + -85, + 74, + 110, + 11, + 124, + 93, + 96, + -127, + -115, + 37, + -9, + 61, + -23, + 103, + -83, + 52, + -89, + 50, + 32, + 78, + 111, + -112, + -122, + 120, + 46, + 92, + 9, + 3, + -79, + 73, + -61, + 50, + 100, + 94, + -18, + -54, + -24, + 77, + -41, + -51, + 41, + -57, + 92, + -41, + -40, + -103, + 63, + -43, + -68, + 27, + -99, + -26, + 6, + 6, + -122, + 44, + -19, + 71, + -98, + 39, + -2, + 39, + -41, + -111, + -49, + -128, + -127, + -32, + 61, + -41, + -87, + 81, + -77, + -85, + -65, + 86, + -90, + -76, + 2, + -17, + -102, + -7, + 95, + 112, + -33, + -107, + 35, + 94, + -48, + -39, + -12, + -82, + -9, + 112, + -61, + 13, + -115, + 63, + -114, + 59, + 61, + -112, + -126, + 66, + -79, + 2, + -78, + 105, + 105, + -114, + -110, + -108, + 30, + -96, + 69, + 1, + 11, + -77, + 54, + -32, + -74, + 53, + -21, + -106, + 89, + -99, + -108, + -105, + 26, + -6, + -70, + -66, + -74, + 65, + -24, + -99, + 4, + 34, + 117, + 78, + -31, + 91, + 73, + -106, + 86, + -48, + -66, + 39, + -57, + -95, + 66, + 107, + 56, + 75, + 17, + 55, + 29, + -82, + -79, + 63, + 43, + 75, + 34, + 110, + -102, + -111, + 89, + 107, + 94, + 35, + 46, + 40, + 71, + -118, + -103, + 93, + -61, + -63, + -52, + -17, + -68, + -55, + 84, + -83, + -35, + -110, + -102, + 96, + 87, + 14, + 22, + -100, + 59, + 112, + 119, + 96, + -5, + 97, + 51, + 28, + 17, + -20, + 57, + -79, + 9, + 115, + 125, + -93, + -40, + -44, + 53, + 6, + -108, + 35, + 80, + 26, + 15, + -68, + 103, + 113, + 123, + -106, + 17, + -49, + -73, + -22, + 101, + -2, + -19, + 92, + 78, + 125, + -2, + 16, + -24, + 13, + -22, + -128, + 79, + -53, + 43, + 38, + 70, + -80, + -62, + 34, + 40, + 11, + 18, + 1, + -85, + 8, + 57, + -72, + 104, + -10, + 127, + 50, + -61, + -31, + 127, + -81, + -63, + 12, + 26, + 22, + 72, + 96, + 14, + 95, + 5, + 111, + 58, + 110, + 81, + 14, + -113, + 113, + -128, + -123, + -118, + 110, + -91, + 4, + -112, + -69, + 81, + 65, + -26, + -105, + -64, + 26, + 36, + -66, + 26, + 24, + 115, + -70, + 12, + -93, + 114, + -112, + 78, + -18, + -22, + -21, + -27, + -64, + -95, + 19, + -91, + -125, + 24, + -5, + 111, + -87, + -98, + -36, + 96, + -77, + -31, + 43, + 25, + 102, + 45, + -52, + -96, + -12, + 60, + -123, + 126, + -38, + -111, + 72, + 89, + 17, + 78, + -44, + 92, + -101, + 87, + -44, + -9, + -124, + -95, + 75, + 30, + 105, + -111, + 77, + 99, + 22, + -82, + -22, + -41, + 83, + 127, + -110, + -62, + 49, + 95, + 39, + 67, + -59, + -23, + -128, + -27, + 22, + 80, + 16, + -7, + -86, + -73, + -98, + -111, + -79, + 3, + -37, + -36, + -9, + -21, + -9, + -22, + 84, + -6, + 6, + -53, + -80, + -105, + 59, + -46, + -30, + 9, + 61, + -22, + -2, + -52, + 119, + -24, + -87, + -26, + -53, + 42, + 30, + 2, + 35, + 78, + 2, + 99, + -24, + 127, + 96, + -121, + 103, + -44, + 114, + 52, + 35, + 57, + 105, + -25, + -90, + -127, + 50, + -22, + 115, + 97, + -52, + 115, + -11, + -70, + 54, + 47, + -13, + -37, + -66, + 121, + -57, + -40, + 114, + -13, + 71, + -26, + 36, + 57, + 121, + 3, + -68, + -77, + 72, + 51, + -36, + -127, + 71, + 21, + -82, + 109, + 52, + -36, + 22, + -19, + -39, + -126, + 75, + -75, + 77, + -23, + 79, + 101, + 105, + 85, + 106, + 125, + 32, + -117, + 2, + -76, + -113, + 44, + 106, + -119, + 118, + -71, + -94, + 52, + -60, + 23, + 7, + -121, + 67, + 44, + -117, + -123, + -78, + 105, + 49, + 86, + -54, + 70, + 83, + 11, + 42, + -103, + -74, + -100, + 105, + 123, + 63, + -126, + -77, + 110, + 27, + -49, + 19, + -113, + 82, + 24, + -4, + 67, + -110, + 42, + -3, + -86, + -104, + 59, + -80, + 107, + -119, + -27, + 44, + 92, + 6, + 35, + 6, + 85, + 25, + -41, + 97, + 42, + -44, + -112, + -120, + -111, + 30, + 11, + -121, + 122, + -78, + -116, + -22, + -82, + 108, + -71, + -46, + 47, + 55, + -18, + -66, + 0, + 97, + 14, + -59, + -21, + -105, + -113, + 114, + 27, + -7, + 101, + 96, + -117, + -71, + -98, + -11, + -95, + -101, + -46, + -116, + -66, + 27, + -29, + 107, + -43, + 109, + 19, + 113, + 125, + -87, + 80, + 100, + -36, + 0, + 96, + -50, + 17, + -72, + -55, + -99, + 92, + -61, + 124, + -117, + -125, + -27, + -40, + -63, + -52, + 110, + 17, + -26, + 100, + 80, + -124, + -16, + 0, + 15, + 94, + 77, + 31, + -2, + -21, + -6, + -97, + -96, + 0, + 32, + 3, + 82, + -113, + 84, + 90, + -106, + -100, + -16, + 110, + -49, + 29, + 111, + 16, + 105, + 101, + -80, + 26, + 86, + 45, + -21, + -61, + 98, + -7, + -109, + 3, + -2, + 100, + -107, + -91, + -101, + -72, + 1, + 38, + 101, + -105, + -104, + 83, + 120, + -81, + -35, + -29, + -28, + -120, + -107, + 123, + 53, + 110, + 30, + 90, + 18, + 119, + -46, + 45, + -16, + 98, + 55, + 104, + -14, + -38, + -24, + -38, + -73, + 90, + 82, + 100, + 37, + 53, + -26, + 6, + -110, + -9, + 114, + -116, + 84, + 126, + 38, + -106, + -20, + -43, + -32, + -124, + 23, + -30, + 80, + 39, + -116, + -127, + 23, + -76, + -23, + -82, + 99, + 30, + -92, + -94, + 45, + -16, + 12, + -128, + -116, + -55, + 79, + -72, + 89, + 116, + -45, + 78, + 38, + 123, + 59, + -117, + 113, + 86, + -124, + 37, + 79, + 3, + 55, + 7, + -26, + 62, + 89, + 27, + -79, + -57, + 27, + 26, + -44, + 104, + -89, + 34, + -48, + -67, + -56, + -109, + 33, + -120, + -128, + -87, + -128, + -15, + 40, + 80, + 42, + 42, + 0, + -4, + 112, + -99, + 114, + 60, + -94, + -50, + -102, + -126, + 53, + -36, + 67, + -122, + -89, + -28, + -46, + 37, + 110, + 7, + 104, + 96, + 94, + -78, + -24, + -110, + -27, + -123, + 15, + -20, + -66, + 120, + -127, + 107, + 76, + -68, + 1, + 27, + 75, + -125, + -103, + -88, + -109, + 83, + 78, + -76, + 11, + 42, + 122, + -16, + 54, + -96, + -40, + -96, + 80, + -112, + -117, + -113, + -98, + -117, + -108, + -70, + 3, + 7, + 106, + -3, + 111, + 78, + 110, + 62, + 59, + 122, + 97, + 115, + -96, + 83, + 85, + 6, + -61, + -15, + -116, + 47, + -20, + -29, + -126, + -59, + -92, + 88, + 10, + 114, + -28, + 66, + 102, + 45, + -57, + -90, + 95, + -11, + -60, + -99, + -27, + 116, + -74, + -32, + -63, + -82, + 5, + 0, + -2, + -49, + -54, + 0, + -31, + 43, + -78, + -85, + 76, + -65, + 117, + -36, + -26, + -106, + 14, + -5, + -64, + -91, + -113, + 29, + 122, + 76, + -34, + 124, + 24, + 108, + 41, + -118, + -42, + 81, + -84, + 35, + 120, + -83, + -30, + 38, + -124, + -101, + 110, + 22, + -5, + -61, + 63, + -92, + -47, + 112, + -92, + -46, + -4, + 66, + -13, + -78, + 60, + 105, + -66, + -69, + 29, + 79, + 80, + 92, + -84, + 104, + 112, + -76, + -115, + -15, + -93, + 57, + 39, + 38, + -78, + -21, + 21, + -90, + -65, + 21, + -17, + 71, + 23, + 120, + -71, + 53, + -6, + -66, + 106, + 108, + -80, + -102, + 114, + -27, + -38, + -36, + -128, + -23, + -18, + 65, + 124, + 26, + -67, + -119, + -127, + -87, + -38, + 0, + -37, + -90, + -20, + -45, + 65, + 57, + 28, + 113, + -106, + -63, + 24, + -45, + 125, + 127, + 14, + -23, + 8, + -92, + 71, + 7, + -46, + 7, + 89, + 87, + -47, + 91, + 24, + 79, + -113, + -128, + 8, + -118, + -17, + -89, + 113, + -35, + -16, + -60, + -34, + -5, + -49, + 9, + 115, + 122, + 39, + -56, + 32, + 78, + -95, + -90, + 125, + 77, + -88, + 12, + 74, + -27, + 116, + 105, + -86, + 36, + 85, + -30, + -28, + -4, + -40, + -102, + -74, + 109, + 20, + 116, + -113, + -87, + 0, + -17, + 121, + -35, + 36, + -12, + -26, + -12, + -75, + -85, + 42, + -105, + 26, + -51, + -126, + -43, + 35, + 30, + 47, + -76, + 89, + 77, + -10, + -123, + 10, + -34, + -28, + 41, + -35, + -74, + -39, + 91, + 28, + -47, + -77, + 85, + 22, + -93, + 102, + 15, + 78, + 34, + -3, + 112, + 48, + -119, + 125, + -126, + 88, + 112, + -111, + -78, + 111, + -109, + 11, + -70, + -35, + -43, + 52, + -90, + 99, + 67, + -55, + 6, + -95, + 116, + -90, + -67, + 29, + -15, + 114, + -40, + 65, + -87, + -24, + 44, + -10, + -96, + -123, + -4, + -44, + 7, + -38, + -113, + -54, + 5, + -16, + 38, + 77, + 119, + -19, + -39, + 2, + 26, + -121, + -70, + -22, + 100, + 67, + -56, + 24, + -90, + -47, + -35, + 25, + 84, + -20, + 107, + 48, + 62, + 103, + 123, + 21, + -92, + 88, + 124, + -4, + -121, + 122, + 21, + -9, + 68, + -81, + -38, + 40, + -57, + 118, + 82, + -48, + 120, + -45, + -60, + 67, + 70, + 117, + 26, + -22, + -20, + 26, + 26, + -100, + -90, + -16, + -3, + 13, + 96, + -122, + -103, + 74, + -59, + 34, + -84, + -32, + 18, + 122, + -42, + -75, + -101, + -24, + 20, + -32, + -123, + -28, + -32, + -37, + 60, + 92, + -26, + 21, + 9, + -80, + -105, + 11, + -93, + 115, + -9, + -54, + 1, + -79, + 53, + -108, + -27, + -35, + 13, + 80, + -22, + 93, + 5, + -54, + 118, + -86, + 9, + 92, + 6, + 30, + -124, + -71, + -68, + -68, + 52, + -20, + 125, + 20, + -107, + -10, + 27, + -28, + 2, + -86, + -41, + -106, + 34, + -27, + 22, + 5, + -44, + 98, + 83, + 12, + 115, + -39, + -47, + -68, + -86, + -105, + 61, + 110, + 31, + -79, + 41, + 63, + 111, + -83, + 39, + -113, + 12, + -12, + -66, + 87, + 92, + -36, + 70, + 32, + -97, + -4, + -27, + 56, + -53, + -19, + 63, + -99, + 20, + -94, + -120, + -105, + -102, + -52, + 45, + 63, + -51, + 101, + 29, + -71, + 119, + 46, + -106, + 57, + -119, + -77, + 82, + -13, + 16, + 38, + -56, + 104, + -127, + 108, + -70, + 71, + 98, + -80, + -70, + 8, + 10, + 34, + 92, + 100, + -54, + 108, + -5, + 50, + 62, + -125, + -19, + -5, + -125, + 112, + 36, + 87, + -10, + -83, + 106, + 18, + 80, + 36, + 55, + -24, + -93, + -98, + 67, + -111, + 9, + 83, + 95, + 24, + 65, + 52, + -103, + 77, + 52, + -24, + -79, + 49, + 60, + 77, + -14, + 107, + -65, + 121, + 25, + 17, + 99, + 62, + -28, + 89, + -32, + -90, + 19, + -46, + 72, + -51, + -17, + 61, + -44, + -63, + -103, + -1, + 59, + -92, + -47, + 53, + 76, + 14, + -32, + 104, + 49, + -37, + -94, + 102, + 21, + 82, + -5, + 39, + -126, + 47, + 91, + -47, + -72, + 109, + 7, + 42, + 81, + 10, + 5, + 27, + 44, + -97, + -60, + 37, + 35, + -4, + -47, + -3, + 107, + -33, + 40, + 21, + -21, + 97, + 33, + -29, + 38, + 0, + 87, + 19, + 97, + -17, + -84, + 105, + 67, + -93, + -32, + 10, + -79, + -51, + -63, + 70, + 79, + -90, + -100, + -120, + -30, + -88, + 25, + 91, + -58, + 100, + 11, + -42, + -18, + 102, + 39, + -107, + 30, + 65, + 1, + -100, + 55, + -109, + -24, + 109, + 28, + 33, + -74, + 67, + 111, + -37, + -78, + 80, + -23, + 49, + -2, + -117, + 117, + 111, + -52, + -118, + 18, + 77, + -56, + 103, + -104, + 58, + 30, + -41, + 46, + 25, + 54, + -96, + -118, + -15, + -6, + -51, + -87, + -62, + 87, + 71, + 99, + 0, + 65, + 92, + 58, + 90, + -28, + -35, + -4, + -90, + 70, + -29, + -65, + -80, + -110, + 102, + 32, + -57, + 109, + 113, + 29, + -101, + -26, + -59, + 14, + -44, + 1, + -94, + -12, + 71, + 77, + -114, + 23, + 114, + -121, + -86, + -24, + -94, + 11, + 54, + -34, + -100, + 39, + 38, + 33, + 7, + 98, + -55, + -44, + 67, + -120, + 73, + -35, + -126, + -50, + -10, + -30, + 104, + 42, + -17, + 123, + 49, + 13, + -4, + 99, + -84, + 95, + 31, + -46, + -104, + -16, + 124, + 21, + -33, + 10, + -90, + -103, + 31, + -110, + 46, + -106, + 114, + 28, + -2, + -97, + -107, + -127, + -84, + -65, + -65, + -78, + -61, + 125, + -104, + 33, + -101, + 82, + -83, + 98, + -104, + 54, + 93, + 51, + 52, + -128, + 35, + -57, + 26, + 120, + -50, + -102, + -68, + 124, + -38, + -46, + -54, + -41, + -105, + 94, + 50, + -28, + -77, + 89, + -26, + -88, + -20, + 64, + 100, + -122, + 7, + 70, + 98, + -76, + -14, + 7, + 62, + 75, + -24, + 33, + -18, + 39, + 59, + -57, + -82, + -59, + -84, + -54, + -85, + 40, + -55, + -81, + -113, + 99, + -114, + 38, + 104, + 29, + 45, + 58, + 38, + 67, + 111, + 35, + 64, + 88, + -31, + -105, + -82, + 68, + 32, + -38, + 3, + -106, + 47, + -15, + -121, + -52, + 99, + -31, + -53, + 69, + -96, + -22, + -26, + 124, + -91, + 76, + -80, + 47, + -32, + 30, + 108, + 118, + -50, + 115, + -116, + 2, + -95, + 89, + -100, + 59, + 108, + -75, + 108, + -103, + 101, + 53, + 95, + 94, + 60, + 65, + 90, + 37, + -58, + -113, + 45, + 84, + -3, + 68, + -87, + -106, + 57, + 51, + 37, + 127, + -80, + -107, + 107, + -68, + -108, + -34, + 66, + 16, + 22, + 104, + -38, + -115, + -76, + -13, + 75, + -66, + 112, + 40, + -80, + -14, + -18, + -113, + 78, + -7, + -8, + 23, + -106, + -100, + 100, + 98, + -93, + 23, + 87, + -35, + -66, + -22, + -93, + 82, + -24, + 105, + 77, + 40, + 102, + 38, + -99, + -123, + -109, + -113, + -68, + 125, + 46, + 55, + -24, + -21, + 91, + -82, + 8, + -48, + -99, + 47, + -89, + 42, + 72, + 113, + 61, + 40, + -95, + 51, + -66, + 121, + 112, + 26, + -98, + 69, + 67, + 25, + -54, + -117, + -41, + 29, + -95, + -98, + -84, + 76, + 97, + -118, + -89, + -111, + 72, + -84, + -125, + -26, + -75, + 110, + 88, + -124, + 72, + 78, + 120, + -79, + -85, + -64, + 39, + 4, + -6, + 76, + -1, + -126, + 49, + -9, + 62, + -108, + -5, + 24, + 1, + -26, + 74, + 82, + 7, + -127, + -4, + 60, + 74, + -90, + -52, + 13, + 72, + -56, + 95, + -90, + -23, + 35, + -86, + 115, + 8, + 1, + -80, + -127, + -20, + -66, + 22, + -87, + 101, + 45, + -48, + -98, + 80, + -45, + 107, + -27, + 81, + 57, + -99, + -86, + 15, + 47, + -64, + 115, + -89, + -9, + 119, + -12, + -11, + -25, + -71, + 68, + -68, + -73, + 61, + -77, + 88, + 124, + -62, + 49, + -121, + -122, + 62, + -65, + -97, + 35, + 12, + -61, + 34, + -16, + -81, + -127, + 1, + -9, + -82, + 69, + 113, + -46, + 79, + 20, + 61, + -91, + 96, + -5, + 30, + -55, + 59, + 43, + -1, + 112, + -85, + -30, + 122, + 102, + 101, + 103, + -36, + 74, + -57, + -15, + 121, + -91, + -30, + 79, + 30, + -86, + -20, + -73, + -49, + -67, + -32, + -3, + 28, + -125, + -25, + 8, + 69, + 30, + 84, + 95, + 10, + 32, + -124, + 53, + 101, + -120, + -39, + 65, + 30, + -44, + 51, + -46, + 127, + -54, + 2, + -127, + -74, + -80, + 103, + 56, + -95, + 31, + 104, + -6, + -43, + -14, + 44, + 101, + -6, + -115, + 44, + -15, + -50, + 103, + 109, + 109, + -84, + 124, + -44, + -31, + 26, + 44, + 30, + 53, + 82, + -80, + -121, + -67, + -19, + -105, + -6, + -22, + -66, + -30, + 33, + -80, + 103, + -83, + -22, + -53, + -63, + 22, + 18, + 46, + -23, + 48, + 40, + -45, + 118, + -46, + 7, + -7, + 92, + -106, + -35, + -127, + 68, + 108, + -62, + -126, + 116, + 52, + -46, + -76, + 48, + -43, + -18, + 70, + 71, + 56, + 24, + -119, + 69, + 70, + -110, + -31, + -104, + -18, + -120, + -48, + 87, + 31, + 71, + -13, + 53, + 75, + -97, + -118, + 110, + -12, + 71, + 48, + 66, + -77, + 28, + 0, + 64, + 4, + -116, + 90, + 39, + -61, + -21, + -92, + -89, + 89, + 117, + -56, + 115, + 88, + 83, + 95, + 53, + -109, + -76, + -115, + 87, + -113, + -43, + -78, + -69, + -48, + 115, + 64, + -69, + 35, + 96, + 83, + 22, + -40, + -82, + 117, + 60, + 126, + 35, + -87, + -17, + -22, + 22, + 115, + -10, + -26, + 84, + -61, + 46, + 57, + -5, + -19, + 78, + 49, + -60, + 9, + -84, + -90, + -28, + -30, + 91, + 116, + 84, + 23, + 22, + 116, + -76, + -60, + 77, + 65, + -62, + 42, + 85, + -38, + -121, + -93, + -83, + -106, + -96, + -18, + 102, + -107, + 57, + -67, + 92, + 12, + -99, + -9, + -8, + -112, + 91, + 9, + 13, + 6, + -8, + 110, + 120, + 54, + 2, + 75, + -49, + -102, + -96, + -79, + -78, + 39, + 96, + 1, + -91, + -110, + 92, + 42, + -2, + 122, + -125, + 87, + 17, + 102, + -67, + 83, + -10, + -119, + 111, + 34, + 56, + 31, + 103, + 49, + -1, + -111, + 34, + 77, + -49, + 91, + -52, + -124, + -123, + 111, + 105, + -86, + 54, + 52, + 21, + 67, + -111, + 125, + -82, + -54, + 5, + 126, + 119, + -108, + 93, + -20, + -59, + -65, + -95, + -122, + -30, + -85, + 51, + 70, + -121, + 24, + -44, + 27, + -34, + -43, + 106, + 56, + -69, + -2, + -41, + -101, + -82, + 116, + 68, + -66, + 16, + -49, + -35, + 63, + -31, + -79, + -125, + 74, + 66, + 3, + 38, + 61, + -114, + 70, + -115, + -97, + 48, + -84, + 63, + 25, + -103, + 77, + 65, + 94, + 57, + -1, + 23, + -75, + -103, + -13, + -85, + 123, + 9, + -39, + 15, + 20, + -34, + -106, + 46, + 15, + -43, + 41, + -121, + 30, + 59, + 80, + 38, + 6, + -114, + -57, + 39, + 106, + -25, + 122, + 22, + -84, + -83, + -25, + 66, + -105, + -30, + -116, + 97, + -104, + -12, + -97, + 70, + 75, + 18, + 120, + 79, + -120, + -27, + -17, + 38, + 31, + 118, + 117, + -72, + 115, + -6, + 15, + 106, + -44, + 22, + 115, + 79, + -114, + 20, + 51, + 50, + -36, + -107, + 42, + 16, + -59, + -50, + 116, + 34, + 113, + -28, + 119, + 37, + 85, + -93, + -4, + -20, + 80, + -15, + -72, + -46, + -20, + 23, + -106, + 104, + 1, + -26, + 13, + 82, + -114, + 48, + 36, + 63, + -113, + -56, + 81, + -102, + 116, + 93, + -25, + 38, + 0, + 78, + -85, + -4, + -5, + 12, + -127, + 73, + 102, + -105, + -17, + 92, + -93, + 120, + 91, + 102, + 75, + 87, + -98, + -19, + -77, + -111, + -95, + 45, + -71, + 58, + -83, + 27, + -45, + 24, + 0, + 38, + -15, + -102, + 53, + 26, + 38, + 123, + 14, + 52, + 5, + -89, + 113, + 71, + 59, + -100, + 70, + -5, + -13, + 119, + 60, + 87, + 82, + 23, + 72, + -61, + 127, + -48, + 81, + -53, + -122, + -30, + 28, + -5, + 24, + -124, + 74, + -61, + -92, + 119, + -126, + 43, + -9, + -108, + 118, + -20, + 50, + 97, + 80, + 99, + -40, + -72, + -124, + 119, + 28, + 8, + 62, + 73, + -101, + -79, + -44, + 36, + -63, + -32, + 68, + -4, + -123, + 124, + -16, + 45, + 43, + -107, + -106, + 123, + -54, + -63, + -77, + -20, + 18, + -90, + -87, + 55, + 59, + 108, + 78, + 56, + -2, + -11, + -80, + 113, + -48, + 81, + 82, + 82, + 127, + -123, + 103, + 19, + -81, + -54, + 34, + -91, + 27, + -60, + -40, + -15, + 127, + 23, + -33, + 74, + 27, + 25, + 121, + -71, + -87, + -24, + 26, + 27, + -76, + -127, + 0, + -97, + 117, + 15, + 53, + -118, + -126, + 120, + 116, + -54, + 103, + -37, + -115, + 4, + -42, + -94, + 68, + 58, + -4, + 1, + 97, + 52, + 52, + -103, + -14, + -27, + 18, + 15, + -53, + 113, + -113, + -128, + 44, + 81, + -58, + 23, + -106, + -57, + 104, + 113, + 57, + -91, + -13, + 86, + 1, + -18, + -96, + -11, + 126, + -54, + 10, + 42, + -41, + 5, + -26, + 18, + -29, + 58, + -127, + -117, + -91, + -91, + -8, + -1, + -22, + -13, + 1, + -13, + -120, + -76, + -76, + 80, + 127, + -116, + 32, + 13, + 122, + 84, + 63, + 35, + 112, + 123, + 82, + -31, + 27, + -128, + 66, + 60, + 75, + -27, + -113, + 34, + -27, + -93, + 16, + 74, + 85, + -54, + 19, + -86, + -50, + 85, + -43, + -20, + 70, + -101, + -8, + -118, + 43, + 67, + 5, + 86, + -17, + 10, + 38, + 69, + -7, + 40, + -64, + -97, + -103, + 96, + 59, + 13, + -115, + -58, + -39, + -7, + 52, + 46, + 58, + 103, + -33, + 74, + -47, + 114, + -10, + 104, + -109, + -29, + 59, + -70, + -20, + -83, + -80, + -25, + 28, + 0, + 68, + -17, + -56, + 75, + 86, + 92, + 96, + -36, + -128, + -30, + 105, + -93, + -97, + -44, + 47, + -109, + -84, + -116, + 83, + 32, + -72, + -25, + 8, + -40, + -30, + 4, + 27, + 17, + 12, + 64, + -111, + -78, + -44, + 111, + -80, + -88, + -88, + 5, + -17, + 112, + 67, + 8, + -29, + 99, + -68, + 127, + -88, + -16, + -79, + -9, + 23, + -45, + 65, + -111, + -36, + 77, + -126, + 53, + 46, + 51, + -40, + -115, + 16, + 96, + -63, + 69, + -65, + -117, + 94, + 109, + -33, + -85, + -75, + 20, + -10, + -73, + 58, + 4, + 52, + -89, + 99, + -60, + -51, + -55, + -36, + 16, + 117, + -44, + -70, + 100, + 74, + 8, + -111, + -94, + 45, + -128, + -119, + 53, + 105, + 13, + -46, + -9, + -48, + 60, + 1, + 19, + -35, + 80, + -24, + 14, + 77, + -59, + -36, + -119, + 118, + -52, + 30, + 91, + -48, + 98, + -40, + -12, + -124, + -79, + 103, + -4, + 34, + 79, + -119, + 4, + 99, + -20, + -76, + -104, + 7, + -110, + -22, + -27, + 118, + 17, + 23, + -6, + 126, + -65, + -44, + -78, + 31, + -22, + 47, + -21, + 50, + 82, + 17, + -39, + -26, + -75, + -41, + 12, + 6, + 24, + 110, + 122, + -3, + 43, + -82, + 26, + -107, + 20, + 110, + -68, + -28, + -45, + -20, + -88, + 121, + 123, + 36, + 124, + -8, + 94, + -127, + 84, + -9, + 87, + -35, + -111, + -52, + 25, + 85, + -18, + -116, + 54, + 38, + 40, + -22, + -100, + 17, + 16, + -40, + 62, + -28, + 85, + -98, + -90, + 29, + -21, + -102, + 38, + 69, + -8, + 22, + 40, + -44, + -104, + -47, + 10, + -35, + -108, + 46, + -17, + 82, + 14, + 62, + -57, + -117, + -101, + 105, + -58, + -94, + 112, + -8, + 110, + 26, + -82, + 52, + -101, + 39, + -109, + 50, + -33, + 11, + -125, + -107, + 10, + -30, + 34, + 37, + -1, + -99, + -4, + 85, + -27, + -111, + -125, + 36, + 59, + -98, + -13, + -101, + -113, + -108, + 101, + 47, + -82, + -19, + -42, + -16, + 92, + -89, + -39, + -13, + 127, + -28, + 18, + 115, + -10, + -5, + -49, + 2, + 9, + -81, + -62, + -122, + -104, + -126, + -104, + 127, + 38, + -14, + -78, + -94, + -71, + -23, + -17, + 116, + -33, + -37, + -9, + 97, + 63, + 111, + 45, + -113, + -99, + -104, + 31, + 96, + 6, + -35, + 118, + 120, + -111, + 76, + 88, + 115, + -64, + -43, + -45, + -95, + -26, + 87, + 124, + -14, + 123, + -48, + 10, + 61, + 1, + 86, + -50, + -3, + -19, + -61, + 109, + 44, + -62, + -127, + -30, + -36, + 51, + -46, + 27, + -23, + -117, + 57, + -1, + 73, + -86, + -60, + 103, + 62, + 109, + 15, + 34, + 18, + 121, + 89, + -7, + 42, + 102, + -39, + -96, + 38, + 75, + -12, + -30, + 88, + -44, + 101, + -71, + -64, + 3, + 2, + -97, + 58, + -118, + -111, + 75, + 105, + -105, + 0, + -94, + 17, + -1, + 71, + -3, + 92, + -51, + 74, + -43, + 19, + -60, + 95, + 3, + 30, + -88, + -78, + 124, + 86, + -70, + -49, + 87, + -48, + 114, + -50, + -53, + 46, + -88, + 14, + 53, + -57, + 38, + -31, + -87, + -112, + 84, + -85, + 101, + 18, + -104, + -42, + 95, + 48, + -20, + 50, + 39, + 40, + 72, + -86, + 91, + 92, + 80, + -121, + -38, + 120, + -60, + -110, + -15, + 69, + 88, + 60, + -14, + -107, + 74, + 0, + 105, + 97, + 59, + -81, + -38, + -7, + -7, + 89, + 22, + -14, + -116, + -35, + 106, + 32, + -39, + 82, + -99, + 53, + -2, + 42, + -55, + -98, + 33, + 107, + 59, + -87, + 93, + 99, + 112, + 43, + 64, + 12, + 118, + 3, + -86, + -128, + 107, + 65, + 118, + 103, + 22, + 84, + 127, + 1, + 81, + 98, + -24, + -13, + -37, + 32, + 106, + -8, + 94, + -57, + 11, + -76, + -63, + 21, + -104, + 95, + -102, + 90, + -99, + -66, + 25, + 50, + -20, + -85, + 103, + -18, + -51, + 19, + -86, + -16, + 44, + 11, + 21, + 73, + -57, + -128, + 81, + 1, + -11, + 26, + -117, + -88, + 17, + 53, + -127, + 23, + 22, + -73, + -59, + -30, + -118, + 62, + 48, + -13, + 1, + 40, + -65, + -54, + 18, + -94, + 115, + -3, + -15, + -60, + -120, + 14, + -65, + 28, + -67, + -114, + 59, + -94, + -104, + -19, + -80, + 10, + 65, + -79, + -7, + 66, + -69, + 86, + -45, + -3, + 13, + -102, + 90, + 86, + 11, + 34, + 49, + 0, + 63, + 21, + 30, + 98, + 110, + 43, + -102, + 115, + -109, + -65, + -85, + -56, + 56, + 71, + -8, + 125, + 0, + -113, + -27, + 50, + 114, + 85, + 19, + -127, + -107, + 83, + -51, + 16, + -48, + -36, + -13, + 40, + -25, + 34, + -21, + -26, + 48, + -69, + 75, + 30, + -32, + -51, + 107, + 109, + 18, + -12, + -107, + -15, + -75, + 58, + 103, + -41, + 57, + -107, + 39, + 43, + -68, + 57, + -43, + -6, + 26, + -1, + 61, + 47, + 82, + 74, + 121, + -63, + -87, + 69, + -60, + -78, + 76, + -112, + 71, + 59, + 47, + -107, + -117, + -34, + -85, + 91, + -65, + 28, + 126, + -63, + -38, + -107, + 43, + -22, + -55, + 92, + 68, + -123, + 93, + 96, + 32, + -11, + 102, + 60, + 25, + 90, + -5, + 90, + 88, + -85, + -123, + 72, + 111, + -65, + 63, + 65, + 99, + -57, + -58, + -31, + 36, + -64, + 26, + 78, + 116, + 38, + -127, + 2, + 54, + 105, + -79, + -55, + 71, + -41, + -15, + -115, + -65, + 67, + -18, + 58, + -51, + 53, + 67, + 22, + 28, + 62, + -81, + -74, + -124, + 27, + 74, + -19, + 47, + -37, + 95, + -52, + -42, + -69, + 59, + -68, + 47, + -42, + -5, + 22, + -16, + 100, + -97, + 120, + -126, + 82, + 92, + -123, + -8, + 58, + -59, + 25, + 55, + -39, + 115, + 118, + -36, + 78, + 33, + 55, + -77, + 121, + -125, + -110, + -3, + 61, + -80, + -28, + 19, + -109, + -27, + -50, + -94, + 16, + 57, + 68, + 96, + 94, + -27, + 18, + 79, + 85, + 77, + 62, + 64, + 52, + 6, + -101, + 22, + -96, + 107, + 65, + -73, + -15, + 31, + 71, + 121, + -73, + -56, + -12, + -38, + -81, + 90, + 113, + -45, + -18, + 112, + 46, + 102, + -92, + -127, + -24, + -13, + -103, + -52, + -29, + -66, + -105, + -59, + 100, + -20, + -68, + -61, + 36, + -51, + -20, + 78, + 28, + 57, + 13, + -122, + -110, + -19, + -100, + -31, + -57, + -26, + 115, + -78, + -34, + 100, + -51, + 111, + -18, + 79, + 123, + 15, + 121, + 53, + -80, + -83, + 120, + -71, + 72, + -27, + -76, + -2, + -63, + 55, + -62, + -91, + 31, + 54, + 53, + 114, + 68, + 30, + 18, + -103, + 42, + 100, + -28, + -52, + 99, + 102, + 105, + -42, + -111, + 87, + 118, + 80, + 10, + -59, + -17, + 0, + 32, + -126, + -36, + 35, + -8, + -73, + 32, + 26, + -74, + 58, + 68, + -84, + 28, + -118, + 30, + -39, + -83, + 4, + -96, + 97, + -14, + 87, + -122, + 114, + -6, + 119, + -108, + -102, + 1, + -82, + 43, + -112, + -49, + 104, + 42, + 105, + 48, + -124, + -67, + 78, + -126, + -53, + -18, + -103, + 89, + 102, + 69, + -66, + 86, + -4, + 17, + -56, + -44, + 43, + -89, + 125, + 105, + -100, + -89, + -122, + -61, + -121, + -70, + -76, + 41, + 18, + -13, + -38, + 12, + -120, + 61, + 62, + -110, + -55, + -63, + 126, + 118, + 25, + -15, + 91, + 110, + 122, + -101, + 85, + -20, + -7, + 55, + 4, + 5, + 112, + 87, + 61, + -1, + -22, + 102, + -94, + 95, + 126, + 4, + 77, + -56, + 105, + -61, + 75, + 118, + -111, + -74, + 100, + 109, + -73, + -36, + -98, + 100, + -113, + -3, + -21, + -34, + 47, + 71, + -7, + -72, + -18, + -55, + 100, + -121, + -74, + 18, + -67, + -18, + -90, + 74, + 117, + -120, + 114, + 105, + -108, + 13, + 9, + -125, + -91, + -126, + 42, + 32, + -84, + 90, + -28, + -35, + 103, + 105, + 8, + -7, + -34, + -18, + -51, + 38, + -15, + 13, + -22, + 120, + 55, + -115, + 70, + 15, + -114, + 41, + -32, + 91, + -56, + -111, + -112, + -105, + 54, + 108, + 80, + -71, + -23, + -10, + 4, + 75, + -3, + -76, + 92, + 99, + -101, + -41, + -19, + 57, + -40, + -98, + -33, + 121, + 7, + 88, + 108, + -48, + -47, + 2, + -63, + 92, + -41, + 43, + -91, + -83, + -81, + -78, + 120, + -53, + 49, + -114, + 56, + -30, + -115, + 82, + -120, + 101, + -62, + 1, + -115, + 109, + -68, + -67, + 71, + 114, + 73, + -106, + -116, + -16, + 28, + -5, + -93, + 116, + 40, + -31, + -20, + -6, + -31, + 18, + 88, + 83, + -37, + -64, + -26, + 38, + -87, + -96, + 44, + -37, + 70, + -44, + -79, + -102, + 32, + 33, + -103, + 109, + 78, + -114, + -66, + -50, + 87, + 18, + 28, + 125, + 85, + -20, + -1, + -54, + -61, + 90, + 109, + 8, + 47, + -81, + 24, + 112, + -58, + 50, + 11, + 99, + -118, + 79, + 89, + 39, + 29, + 57, + -30, + 68, + -111, + -58, + 79, + 22, + 52, + 85, + 40, + 44, + 39, + 47, + -76, + 41, + -40, + -106, + 22, + 25, + -1, + 117, + 88, + -89, + -38, + -62, + 108, + 46, + -64, + -107, + 117, + 67, + 120, + 82, + -87, + -16, + 3, + -69, + -15, + -100, + -37, + -30, + -68, + 120, + 84, + -43, + 67, + 47, + -3, + -107, + -20, + -45, + -72, + 80, + 82, + 24, + -80, + 35, + -113, + 72, + -76, + 13, + -40, + 55, + -74, + -30, + -47, + -67, + 13, + 107, + -93, + -49, + 44, + 56, + -104, + -31, + -18, + -1, + 123, + 32, + 88, + 91, + -118, + 117, + 49, + 114, + 5, + -120, + -42, + 118, + 54, + 18, + 102, + -26, + 88, + -75, + -57, + -91, + -95, + 29, + -56, + -84, + 53, + 104, + -42, + 107, + -55, + 19, + 86, + -46, + 117, + 22, + 18, + 25, + 57, + -110, + -56, + -40, + -112, + 9, + -101, + -18, + -73, + -25, + -115, + 113, + -27, + -73, + -111, + 88, + 32, + -38, + -119, + 26, + 125, + -11, + 22, + -57, + -24, + 82, + -98, + 11, + -24, + -21, + -17, + 82, + -54, + 27, + 114, + 16, + -120, + 80, + -97, + -14, + 125, + -94, + -87, + -96, + -33, + -49, + 97, + -113, + -48, + -12, + 90, + -107, + 6, + -49, + -127, + -112, + -26, + 95, + 9, + 110, + 0, + 117, + 11, + -53, + -77, + -49, + -96, + 53, + -3, + -104, + -63, + -38, + 120, + 14, + -91, + 68, + -123, + 105, + 109, + 98, + 8, + -68, + -20, + 84, + -40, + 71, + 86, + -44, + -30, + 68, + -64, + 19, + -105, + 52, + -63, + -79, + 96, + -45, + 98, + -18, + -119, + 58, + -44, + -51, + -35, + -86, + 62, + 109, + -74, + 120, + 109, + 110, + -76, + -44, + 25, + 91, + 64, + -58, + 35, + -22, + 115, + -66, + -84, + 51, + 27, + 116, + 51, + 90, + 74, + -22, + 2, + -51, + 15, + -77, + 113, + -104, + 88, + -106, + 94, + -87, + 100, + 26, + 78, + 18, + -69, + -95, + -108, + 112, + 116, + -17, + 73, + 110, + 125, + -125, + -27, + -14, + 53, + 47, + 48, + -14, + -22, + -28, + 15, + 111, + -31, + -12, + 24, + -5, + -64, + -103, + -49, + 111, + -16, + -125, + 108, + -9, + 93, + -73, + 64, + 6, + -99, + -57, + -91, + 39, + -49, + -46, + -75, + 110, + -35, + 76, + 16, + 108, + -81, + 29, + -59, + 65, + 45, + 59, + -96, + -90, + -2, + -95, + -127, + -37, + -81, + -76, + 28, + 78, + 112, + 53, + -105, + 56, + 8, + -125, + 117, + -69, + 123, + -30, + -62, + 71, + 53, + -9, + -85, + -73, + -72, + -79, + 82, + 64, + 88, + -79, + 111, + 67, + -95, + -63, + -2, + 57, + -47, + 28, + -32, + 18, + 85, + 86, + 71, + -112, + 115, + -11, + 80, + -106, + 17, + -127, + 52, + -118, + 100, + -111, + -87, + -15, + -6, + 37, + -46, + -36, + 29, + 34, + -78, + 62, + -42, + -100, + 27, + -57, + 98, + -26, + 0, + -70, + 104, + 62, + -11, + -81, + -96, + 94, + 6, + -93, + 10, + -122, + -33, + -47, + -39, + 98, + -117, + 82, + 27, + 51, + -87, + 37, + 56, + -116, + 6, + 26, + -80, + -120, + -79, + 118, + 49, + -45, + 63, + 106, + 48, + 29, + -85, + -54, + 33, + -14, + 97, + -122, + -27, + -34, + 74, + 72, + -125, + -36, + -101, + 54, + -98, + 16, + 66, + -124, + 38, + 40, + -113, + -42, + 15, + 95, + -46, + 101, + -75, + -62, + 47, + 41, + 14, + 121, + -7, + 60, + 35, + -47, + 43, + 96, + -92, + 97, + 13, + 2, + -39, + 118, + -32, + 12, + -124, + 119, + -104, + 123, + -108, + -46, + -119, + -95, + -122, + -18, + 38, + 44, + 69, + -72, + -25, + -79, + -2, + -8, + 110, + -93, + -2, + 45, + 107, + -98, + 113, + -61, + -77, + -124, + 110, + -29, + -68, + -26, + -32, + 89, + 92, + -82, + -32, + -93, + -22, + 14, + 18, + -71, + 27, + -64, + -13, + -2, + -100, + 96, + 78, + 87, + -19, + 57, + 127, + 15, + 15, + -106, + -94, + 48, + 69, + -91, + -24, + -26, + 40, + -113, + 94, + 88, + -43, + -35, + 90, + 80, + -65, + 13, + 100, + -4, + -27, + 57, + -83, + 74, + 90, + 45, + -1, + -116, + 50, + 35, + -26, + -103, + -34, + -39, + -10, + 19, + 69, + -102, + -104, + -63, + -25, + 0, + 9, + 65, + 113, + -43, + 93, + -67, + -46, + 55, + 8, + -81, + 39, + 12, + -124, + 8, + -116, + 32, + -23, + 63, + -71, + 39, + -83, + -24, + 17, + -89, + 104, + 11, + -68, + 114, + 60, + 106, + -77, + 40, + 74, + 109, + -113, + -44, + 66, + 89, + -120, + 9, + 118, + -9, + 13, + 118, + -69, + 48, + -63, + 62, + -125, + -121, + 27, + 25, + -86, + -118, + 84, + 32, + -7, + 42, + -18, + -63, + 22, + -104, + 79, + 24, + -38, + 97, + 25, + -82, + 81, + 61, + 35, + 99, + -86, + 109, + -73, + -65, + -96, + 124, + 63, + 74, + -75, + 33, + -68, + -125, + -114, + 124, + -1, + 23, + 26, + -119, + -84, + 123, + 2, + -3, + 60, + -80, + 27, + -55, + -86, + -13, + 90, + -97, + -27, + -38, + 106, + 61, + 93, + -9, + 35, + 24, + 0, + 84, + 94, + -14, + 23, + -24, + 13, + 31, + -35, + 107, + 75, + -106, + 93, + 76, + 25, + 40, + 23, + -52, + 58, + -94, + 41, + 34, + 37, + 95, + -30, + -43, + -39, + -87, + -52, + 73, + 39, + 93, + 93, + -35, + -62, + 49, + 38, + 122, + 3, + 32, + 10, + -102, + -62, + -27, + 100, + -86, + -111, + -78, + -72, + 73, + 83, + 78, + 54, + 39, + -96, + -52, + -54, + 33, + -123, + 64, + -37, + 61, + 56, + 52, + 2, + -99, + 31, + -17, + 71, + 45, + 104, + -18, + -69, + 83, + 101, + -4, + 125, + 35, + 108, + -47, + 0, + 123, + 4, + -44, + -59, + -16, + 111, + 86, + 72, + -74, + 35, + -114, + -115, + -4, + 117, + -4, + 21, + 28, + 114, + -12, + 87, + -55, + -55, + -106, + 85, + 98, + -95, + -46, + 61, + -72, + 18, + -16, + 95, + -17, + -12, + -123, + -77, + 58, + -35, + -27, + -125, + -27, + 23, + 39, + -128, + -4, + 57, + 70, + -127, + 98, + -99, + 126, + 18, + 24, + -6, + 35, + 55, + -24, + -100, + -11, + -27, + -99, + 73, + -10, + -94, + -34, + 112, + 66, + 123, + -14, + -101, + -125, + -74, + 47, + 0, + 47, + -3, + -2, + 6, + 124, + 114, + -2, + -77, + -116, + -37, + 75, + -70, + 51, + 32, + -13, + 63, + 114, + -73, + -87, + 67, + 10, + 53, + 28, + -60, + -1, + -113, + -118, + 49, + -105, + 39, + 111, + 92, + 86, + -8, + 68, + -9, + -26, + 7, + 111, + 89, + -52, + -26, + 10, + -103, + -51, + -80, + 40, + -101, + 36, + -113, + -124, + -89, + -94, + -16, + 73, + 77, + -57, + 12, + 29, + -5, + 53, + -118, + 21, + -25, + -48, + -11, + 37, + 28, + -34, + 61, + -100, + 22, + -66, + 44, + -2, + -123, + -125, + -67, + 25, + -49, + 77, + 52, + 9, + -52, + 67, + -1, + 72, + 53, + -98, + -26, + 26, + -19, + 123, + 5, + -95, + 8, + -89, + -26, + -110, + 122, + -106, + 3, + -101, + 72, + -107, + -16, + 60, + -80, + 7, + -50, + -16, + -32, + -73, + 71, + 106, + 105, + 107, + -26, + -90, + -41, + -123, + -127, + 117, + 99, + -83, + -26, + -87, + 31, + -50, + 21, + 116, + -62, + 8, + 65, + 69, + 88, + -19, + 19, + -115, + 40, + -105, + 122, + 90, + 82, + -45, + -116, + -28, + -5, + 3, + -3, + -62, + 121, + 2, + 105, + 105, + 104, + 107, + -15, + 59, + -80, + 96, + 13, + -65, + -113, + 3, + -17, + -45, + 1, + -26, + -32, + -70, + -4, + -91, + 66, + -48, + 17, + 127, + 39, + 126, + -78, + 85, + -16, + 11, + 30, + -5, + 26, + 16, + 40, + 94, + -21, + 109, + -53, + 110, + -8, + -23, + -78, + -24, + 104, + -20, + -39, + -11, + 73, + -117, + -80, + 40, + 11, + -66, + -98, + -76, + -26, + 62, + -60, + -10, + -30, + 12, + 45, + -57, + -75, + -45, + 122, + 76, + -21, + 2, + -79, + -62, + -126, + -38, + 0, + -96, + 0, + -74, + -61, + -16, + -12, + -76, + 99, + -61, + -94, + -68, + 62, + -108, + 118, + 117, + 104, + 47, + 100, + -87, + -14, + 12, + -48, + 11, + 2, + 78, + 30, + 0, + -44, + -70, + -21, + 53, + 96, + 63, + -66, + 14, + 116, + 12, + -78, + -115, + -76, + -19, + 53, + -51, + -49, + 25, + -30, + 24, + -87, + -71, + -44, + -41, + -38, + -57, + 65, + 13, + -84, + 21, + -42, + 98, + 0, + -110, + 47, + -16, + -4, + -96, + 3, + 125, + -73, + 121, + 7, + 63, + 51, + 109, + -63, + -35, + 89, + -55, + -7, + -70, + -121, + -29, + 116, + -75, + -101, + 114, + -4, + -27, + 101, + -36, + 108, + -54, + 91, + -68, + -37, + -48, + -77, + -83, + 73, + -52, + 77, + -111, + 116, + -95, + -27, + -58, + -40, + -21, + 126, + 123, + -6, + 25, + 91, + 42, + 1, + -96, + 88, + 81, + -105, + -104, + -101, + -28, + -45, + 10, + 65, + -94, + -14, + 23, + -72, + -106, + -54, + -50, + -39, + 105, + 13, + 30, + 91, + 33, + -40, + -67, + 27, + 104, + 15, + -12, + 127, + -41, + 85, + 17, + 85, + -123, + -52, + -26, + -15, + -110, + 101, + -39, + 7, + -73, + -5, + 69, + -36, + 69, + 69, + 87, + 73, + 74, + -91, + -66, + -107, + 10, + 83, + -29, + 33, + 107, + -8, + 41, + 24, + 14, + 33, + 78, + 21, + 95, + 97, + -56, + -22, + 11, + 20, + 119, + 99, + -12, + -93, + -98, + -97, + 48, + -39, + 40, + -60, + -43, + 62, + 111, + 70, + 5, + -39, + -59, + -19, + 22, + 35, + -68, + -86, + -126, + 19, + -47, + 15, + 14, + -87, + -60, + -42, + 32, + 125, + 80, + -48, + 63, + -5, + -60, + -69, + -126, + 70, + 16, + 13, + -106, + -10, + -15, + -18, + 18, + 112, + -49, + -41, + 92, + 22, + 67, + -109, + -26, + -61, + -55, + 95, + 84, + 102, + 123, + 27, + 11, + 26, + 102, + 126, + -102, + 123, + -83, + -93, + 48, + 62, + 62, + 100, + -77, + -40, + 35, + -2, + -58, + -73, + 90, + 53, + 81, + 28, + 124, + -51, + 86, + 23, + -92, + -125, + -32, + 82, + 82, + -59, + -23, + -23, + -48, + -54, + 87, + -38, + 88, + 65, + 101, + -113, + -56, + -13, + -77, + 119, + 41, + -32, + -16, + -9, + -16, + -64, + 15, + -113, + -117, + -113, + 125, + 74, + -126, + -14, + 29, + -87, + 20, + 43, + -84, + 82, + -18, + -94, + 89, + 28, + 71, + -84, + 14, + -97, + -107, + 35, + -9, + 47, + 18, + 41, + -30, + -24, + -86, + -115, + -87, + -28, + -112, + -47, + -22, + 26, + 53, + -94, + -36, + -69, + 121, + 113, + -96, + 27, + -120, + -66, + -107, + -72, + -102, + 54, + 73, + 76, + -102, + 53, + 89, + -58, + 109, + 102, + 84, + -116, + 34, + -51, + 50, + -30, + 86, + 81, + 30, + 13, + -53, + 98, + 101, + 27, + -97, + 57, + -117, + -47, + 36, + 7, + 80, + -104, + -51, + -30, + 49, + -52, + -123, + -49, + -72, + 68, + 69, + 27, + -11, + 104, + 96, + -52, + -53, + -105, + -92, + -117, + -11, + -15, + 49, + -6, + 54, + 97, + 31, + 9, + 42, + -126, + -2, + 33, + 67, + -55, + 124, + -39, + 39, + 72, + -6, + 118, + 126, + 15, + 86, + -76, + -18, + 28, + -86, + 44, + 18, + 30, + 87, + 121, + -46, + -84, + 36, + -124, + 31, + -116, + -66, + -76, + -99, + -27, + -126, + -87, + -100, + -20, + 115, + -95, + 115, + 64, + -99, + -124, + -18, + -64, + -35, + 55, + 92, + -7, + -55, + 14, + 25, + 96, + 42, + 124, + 25, + -2, + 76, + -17, + 6, + 65, + 15, + -126, + 31, + 114, + 17, + -84, + 16, + 102, + -42, + 111, + -85, + -104, + 61, + 41, + -47, + -96, + 86, + -84, + -59, + -104, + 30, + 68, + 46, + -35, + 1, + 33, + 16, + 123, + 68, + -18, + 49, + 18, + -103, + 108, + 64, + -37, + -126, + -90, + -85, + -16, + 126, + -10, + -27, + 49, + -89, + -60, + 116, + -23, + -67, + 52, + 122, + 69, + -35, + 73, + -90, + 25, + -43, + -25, + -29, + -30, + -109, + 8, + -56, + -36, + -68, + 7, + 20, + 103, + -46, + 69, + -2, + -98, + -104, + -35, + 40, + -124, + -39, + 27, + -64, + -20, + 10, + 110, + 124, + -127, + 59, + -60, + -28, + -76, + -101, + -72, + -118, + 127, + 114, + -13, + -52, + -13, + 106, + 55, + -97, + -93, + -3, + -27, + -91, + -6, + 73, + 5, + -33, + -22, + -123, + -105, + 27, + -68, + 76, + 122, + -125, + 57, + -15, + -115, + 35, + -108, + 17, + -113, + 52, + -84, + 50, + -66, + -112, + 92, + -2, + 72, + 69, + 24, + 51, + -125, + -30, + 116, + -117, + 46, + 6, + 8, + -120, + 40, + 23, + 107, + -14, + -128, + 36, + -88, + 43, + -54, + -97, + 116, + -77, + 74, + -68, + -118, + -2, + 74, + 6, + -77, + -84, + -125, + -72, + -4, + 4, + -128, + -32, + -32, + -81, + -4, + -91, + 122, + 17, + -102, + 90, + -58, + 36, + -59, + -109, + 102, + -43, + 15, + 97, + -55, + 33, + 123, + 73, + -77, + -127, + 62, + 126, + 10, + 119, + -113, + 111, + -40, + 46, + -3, + -55, + -121, + -116, + 23, + 26, + 60, + 122, + 16, + -40, + -11, + -60, + 111, + -14, + 41, + 60, + 86, + 18, + 81, + 121, + 117, + -8, + 8, + 34, + -94, + 54, + 111, + -92, + 23, + -25, + -19, + -58, + -18, + 14, + 63, + -56, + -120, + 101, + -11, + -100, + -6, + -55, + -51, + -113, + 112, + 31, + -26, + 114, + -62, + -65, + -15, + -76, + -38, + -31, + 29, + -125, + -126, + 15, + 103, + 39, + 94, + 85, + -54, + -42, + 17, + 49, + -67, + 5, + -15, + 91, + -86, + 9, + -75, + 5, + 53, + -30, + -125, + -39, + -74, + -103, + 93, + -43, + 125, + 87, + -101, + 36, + 20, + -32, + 41, + -21, + -119, + -22, + -43, + -31, + 109, + 43, + -32, + 61, + 103, + 83, + -29, + -7, + 79, + -22, + -22, + -39, + -70, + -43, + -16, + 13, + 80, + -51, + 99, + 5, + -41, + 109, + -30, + 62, + 113, + -100, + -62, + -75, + -32, + -110, + -103, + 99, + 72, + -54, + -7, + -91, + 97, + -106, + 53, + 11, + -73, + -76, + 9, + 50, + -65, + -80, + 15, + -13, + -77, + 35, + -120, + 77, + -119, + -60, + 124, + 43, + 35, + -100, + 48, + -36, + 108, + -69, + 101, + 75, + -60, + -40, + 45, + 81, + 56, + -51, + -69, + 88, + -118, + -101, + -128, + -74, + 11, + 35, + 76, + 51, + 13, + 100, + -66, + 82, + 93, + 126, + 77, + -82, + 14, + -93, + 127, + 81, + -100, + -119, + 11, + -3, + -125, + -34, + -65, + -97, + -49, + 67, + 0, + 71, + 120, + 7, + 44, + -30, + -34, + 101, + -34, + -69, + 99, + 44, + -17, + 29, + -12, + 18, + 49, + -111, + -76, + 5, + 112, + 60, + 82, + 104, + -86, + -58, + -120, + 63, + 19, + 58, + 85, + 17, + 109, + -92, + 84, + 72, + -56, + -70, + -80, + -60, + -21, + 116, + 77, + 53, + -85, + 45, + 7, + 18, + -44, + 32, + -88, + 95, + 112, + 57, + -125, + 101, + 82, + 76, + 76, + 88, + -20, + -26, + -59, + 58, + 112, + 58, + 8, + 13, + 109, + -71, + -108, + 44, + -21, + -92, + 0, + 18, + -99, + 109, + -63, + -49, + -45, + -88, + 28, + 49, + -50, + 119, + 57, + -16, + -119, + 122, + -123, + 68, + 108, + -71, + -63, + 65, + 13, + -1, + -52, + -117, + -35, + -41, + 124, + 93, + -114, + -93, + -5, + 60, + 97, + 87, + -45, + -23, + 126, + -59, + 38, + 122, + -55, + -104, + 95, + -16, + -27, + -59, + -75, + -122, + 9, + -25, + -63, + 69, + -61, + -47, + 11, + -93, + -120, + 82, + 59, + -107, + -3, + -121, + 97, + 10, + -26, + -23, + -109, + 79, + 114, + -30, + -61, + -108, + 9, + -87, + 111, + 9, + 18, + -65, + -121, + -36, + 113, + -81, + -11, + 57, + 61, + 76, + -27, + -75, + 3, + 30, + 102, + -94, + -79, + -34, + 27, + 2, + -80, + -118, + 9, + -66, + 2, + -124, + 3, + -71, + -59, + 10, + -26, + 53, + 31, + 116, + 117, + 87, + 18, + -115, + -125, + -86, + -112, + 48, + 72, + 120, + -99, + 41, + -81, + -20, + 8, + 67, + 99, + -31, + 16, + 116, + -43, + 12, + 31, + -37, + 110, + -89, + 105, + -76, + 88, + 15, + 104, + 95, + 57, + 117, + -3, + -107, + 116, + -43, + -19, + 9, + 20, + -85, + -73, + -23, + 110, + -53, + -99, + 20, + -34, + -110, + -14, + -44, + -93, + 34, + 49, + -127, + 26, + 0, + 94, + -12, + -114, + -108, + -105, + 71, + 64, + 11, + 64, + 104, + 59, + 63, + 66, + -29, + -59, + 73, + 94, + 53, + 77, + -44, + 17, + 82, + -111, + -21, + -88, + -90, + 27, + 11, + -74, + 98, + 42, + -91, + -83, + -11, + -38, + -42, + -27, + 75, + -110, + 112, + 85, + -104, + -108, + -32, + -11, + 59, + -67, + -66, + 25, + 32, + -30, + 66, + 32, + 17, + -36, + 101, + -102, + 127, + 66, + -62, + -81, + -50, + 43, + -93, + 15, + 119, + 23, + 96, + 104, + -59, + -60, + 48, + 11, + 76, + 120, + 16, + 106, + -62, + 112, + -10, + 123, + 56, + 52, + 9, + -81, + 82, + -82, + -118, + 27, + -76, + 42, + 71, + -77, + 28, + 73, + 0, + 14, + 1, + -97, + -111, + 44, + 89, + -123, + -75, + -127, + 4, + 89, + -79, + -65, + -5, + 14, + -89, + -89, + -87, + 25, + 55, + 13, + -105, + -71, + 83, + -128, + 23, + -80, + 1, + -105, + -8, + 60, + 22, + -18, + -105, + 79, + -26, + -58, + -58, + -110, + 113, + -31, + 31, + -107, + -47, + 117, + 18, + 49, + -70, + 23, + -58, + -37, + 60, + -12, + 4, + -101, + -19, + 38, + -64, + -52, + -93, + -67, + -73, + 33, + -12, + -102, + -16, + 118, + 92, + -121, + -78, + -13, + 31, + 23, + 105, + 50, + -26, + -26, + -90, + 13, + 77, + 109, + -104, + 37, + -87, + 117, + 84, + 24, + 38, + -88, + -63, + 84, + -128, + 120, + 81, + -119, + -115, + -90, + 93, + -39, + 67, + -103, + -18, + -93, + -82, + -100, + 54, + 52, + -19, + 89, + 60, + 114, + 106, + -17, + -94, + -115, + 86, + 31, + -3, + -52, + 23, + -60, + -95, + 37, + 98, + 96, + -16, + 28, + -16, + 14, + -70, + 92, + 46, + 30, + -87, + 39, + -76, + 52, + -105, + -58, + 39, + 116, + 115, + 107, + -94, + -85, + -75, + 48, + -41, + -101, + 92, + -95, + 43, + -121, + -52, + -59, + -119, + 26, + 15, + -16, + 46, + -111, + -48, + -49, + -88, + -32, + 49, + 127, + -99, + 37, + -27, + 12, + 126, + 18, + -125, + -74, + -75, + -74, + 117, + -21, + -46, + -56, + 10, + -28, + 95, + 80, + 74, + 28, + -125, + -96, + -33, + -19, + -106, + -3, + 95, + -101, + 48, + -15, + 5, + -122, + 60, + 47, + -112, + -21, + 8, + 99, + -26, + -85, + 45, + 74, + -109, + -93, + 12, + -65, + 117, + -11, + -102, + 3, + -43, + 111, + -77, + 87, + 65, + 58, + -36, + 119, + 13, + -124, + -110, + 40, + 123, + 27, + 101, + 49, + 96, + -59, + 115, + -31, + -104, + -51, + 33, + 113, + 100, + 123, + 9, + -114, + 37, + -24, + 104, + -89, + -57, + -54, + -77, + -48, + 62, + 25, + -70, + -78, + 91, + -69, + 30, + 41, + 126, + 26, + 104, + 74, + -12, + -49, + 44, + -76, + 40, + -85, + -40, + 122, + -104, + 69, + 99, + 66, + 32, + 87, + -23, + -73, + -47, + 78, + -60, + 80, + 43, + 100, + 6, + -82, + -4, + -49, + 116, + -40, + -82, + 54, + -8, + -63, + 47, + -110, + 52, + -92, + -48, + 11, + 112, + 16, + -109, + -14, + 11, + 50, + -21, + -71, + 5, + 16, + 7, + -46, + -46, + -25, + 104, + 113, + -25, + -13, + 121, + -65, + 84, + -96, + -22, + 65, + 106, + 101, + 123, + -16, + -24, + 32, + 92, + 104, + -84, + -69, + 98, + -59, + 92, + -74, + -50, + 108, + -24, + -70, + -8, + 80, + 32, + 34, + -41, + -113, + -91, + 101, + 47, + -31, + 95, + -15, + -23, + 20, + 116, + 24, + -96, + 100, + -57, + 27, + -3, + 80, + -82, + -34, + 87, + 116, + -128, + 103, + -48, + -68, + -70, + 44, + 65, + -109, + 45, + -24, + -106, + 19, + 103, + 7, + 4, + -66, + 27, + -47, + 93, + -85, + 14, + 115, + 5, + 102, + -104, + 94, + -32, + -46, + 114, + 61, + -43, + 84, + -69, + -121, + -73, + 19, + -14, + 18, + -39, + -123, + -36, + -52, + 23, + 84, + 121, + 112, + 122, + -68, + -49, + 105, + 127, + 110, + -31, + -15, + -8, + -113, + -87, + 4, + -105, + -24, + -89, + 37, + -32, + -111, + 68, + -45, + 31, + -111, + 23, + -123, + -52, + -40, + 71, + 4, + 32, + 101, + 2, + -111, + -118, + 11, + -83, + 109, + 18, + 120, + -73, + -50, + -93, + 42, + -6, + -127, + 89, + 81, + 29, + 121, + -44, + -5, + -107, + -96, + 17, + -59, + -103, + -115, + 58, + -120, + -126, + -8, + 45, + 8, + -77, + -61, + -20, + 56, + 98, + -10, + -67, + -66, + 117, + -49, + -118, + -117, + -108, + 111, + 59, + -45, + 64, + 18, + 72, + 50, + 53, + -84, + 70, + 26, + 58, + -53, + 28, + 61, + 127, + -87, + -86, + -14, + -77, + -7, + -47, + -76, + 34, + -118, + -10, + -19, + 96, + -43, + -2, + 27, + -76, + 80, + -15, + -63, + -53, + -36, + 1, + -128, + -86, + 50, + 40, + 80, + -5, + -110, + 103, + 48, + 97, + 56, + 4, + -21, + 15, + 48, + -112, + 81, + -105, + 15, + 1, + 124, + -69, + -59, + 41, + -32, + -47, + -127, + 1, + -72, + 61, + 104, + -116, + 98, + 41, + 3, + 75, + -40, + 51, + 13, + -35, + 44, + 61, + -26, + -124, + -35, + 19, + -114, + -60, + -40, + -75, + -105, + -75, + -109, + -44, + 35, + 73, + 75, + -30, + -56, + -94, + 112, + 48, + -26, + 113, + -127, + -65, + 53, + 109, + 93, + -76, + 41, + -77, + 38, + -50, + 11, + 55, + -4, + 27, + -115, + 90, + -4, + 50, + 91, + 31, + -87, + -99, + -110, + 53, + -55, + -96, + 57, + -113, + 112, + 119, + -69, + -66, + -96, + -127, + 109, + 81, + 100, + -73, + 12, + -125, + 35, + 120, + 11, + -79, + -110, + -67, + 48, + -103, + 46, + -92, + 103, + 41, + 12, + -73, + 75, + 12, + 98, + -50, + -117, + -62, + -77, + 101, + -37, + -113, + 14, + 84, + -1, + 101, + 58, + -10, + -51, + -23, + 62, + -25, + 97, + 59, + 112, + -123, + -71, + 41, + 60, + 12, + 45, + 68, + 112, + 127, + 35, + -115, + 5, + -111, + -20, + 9, + 79, + 45, + -76, + 84, + 67, + -3, + 51, + 92, + 89, + 74, + -87, + -16, + -16, + 12, + 75, + -25, + -37, + -14, + -39, + -86, + -6, + 2, + 66, + 34, + -7, + 66, + -107, + 72, + -21, + 69, + 2, + -86, + -18, + -106, + 53, + -75, + -127, + -111, + -21, + -7, + 13, + 109, + 73, + 82, + -20, + 120, + 123, + 37, + 44, + -33, + -10, + -110, + -30, + -75, + 1, + -82, + 75, + -7, + 123, + 58, + -102, + -118, + -38, + -79, + 18, + -3, + 1, + -80, + -51, + -52, + -57, + 68, + 5, + 68, + 80, + -40, + 67, + -120, + -24, + -48, + -46, + -85, + -43, + -52, + 24, + -105, + -64, + 3, + -73, + 33, + -96, + 41, + 19, + -123, + 35, + 94, + 63, + -118, + -98, + -3, + -118, + 20, + 39, + -88, + 85, + 126, + 0, + 67, + -23, + -93, + -98, + -1, + -80, + 68, + 72, + 30, + -56, + -58, + 72, + -8, + -26, + -92, + 109, + -105, + 3, + -78, + -73, + 106, + -111, + 41, + 37, + -71, + -19, + -24, + 48, + -105, + 24, + -71, + -20, + 33, + -28, + -49, + -109, + 22, + -110, + -89, + -47, + 40, + 125, + -127, + 23, + -48, + 75, + -8, + 10, + -115, + -55, + 76, + 8, + -26, + -114, + -31, + -120, + -28, + 25, + -23, + -62, + 64, + 105, + 106, + -93, + 15, + -9, + 25, + 96, + -123, + -46, + -93, + -88, + 24, + 93, + -93, + -118, + 27, + 112, + -109, + -44, + -15, + -110, + -100, + -9, + -20, + -48, + -9, + -92, + -21, + -83, + 90, + 15, + -20, + 46, + -82, + 123, + -9, + 88, + 51, + 65, + 4, + -91, + 47, + -114, + 3, + 12, + 33, + 10, + -91, + 74, + -29, + 69, + -87, + 50, + 69, + -85, + -107, + -85, + -113, + 12, + 31, + -95, + 86, + 68, + -100, + 123, + -58, + -109, + 54, + -108, + -94, + 109, + -23, + 94, + -39, + -98, + -122, + -98, + -104, + -91, + 5, + -91, + 25, + -43, + 39, + 103, + 6, + -49, + -30, + -79, + 46, + -66, + 18, + 49, + 107, + 13, + -7, + 58, + -91, + -26, + -109, + -72, + 14, + 27, + -77, + 33, + 125, + 101, + -25, + -82, + -107, + 1, + 59, + -24, + -69, + 55, + -29, + 41, + 14, + 13, + -5, + 11, + -69, + 46, + -4, + 19, + 72, + -101, + 97, + -26, + 13, + -3, + -73, + -104, + 121, + 8, + -47, + -98, + -69, + -85, + -32, + 127, + 43, + -45, + 24, + 94, + 107, + 83, + 37, + 55, + 81, + -18, + -51, + 84, + -52, + 84, + -109, + -81, + -31, + -59, + 20, + -14, + 70, + 99, + -126, + -69, + 26, + -19, + 103, + -39, + 14, + 38, + -11, + 22, + 22, + 46, + -76, + -75, + -40, + 16, + 75, + -77, + 21, + -10, + 55, + 108, + 44, + 5, + 13, + -30, + -22, + 46, + 59, + -6, + 112, + 62, + 10, + 69, + -39, + 62, + 45, + -3, + 38, + -57, + 125, + 56, + -50, + -121, + -90, + 89, + -33, + 93, + -1, + -28, + -46, + -41, + -28, + -84, + 0, + 89, + 19, + -119, + -70, + -22, + -19, + 8, + 32, + -22, + 20, + 88, + 84, + -90, + -103, + -51, + -51, + 66, + -12, + -76, + -13, + -56, + -9, + 94, + 35, + -82, + -26, + -125, + 126, + -87, + 32, + 23, + 20, + -110, + -81, + 99, + 40, + -46, + 2, + 15, + -110, + 22, + -10, + 18, + 42, + 100, + 93, + 91, + 88, + 33, + -63, + -109, + -87, + -106, + 46, + 62, + 109, + 26, + -18, + 107, + 69, + -106, + -10, + 51, + 51, + -13, + 71, + -85, + 47, + -18, + 95, + -114, + 68, + -103, + 64, + 39, + 20, + -2, + -49, + 37, + 32, + 39, + -58, + 112, + 66, + -121, + 77, + -52, + 90, + 33, + 68, + 59, + -119, + -109, + -90, + -41, + -60, + 12, + -98, + 3, + -83, + 106, + -96, + 121, + -13, + 13, + 82, + -80, + 15, + -3, + -51, + 99, + 89, + -1, + 59, + -39, + 11, + -60, + 32, + -105, + 118, + -5, + 30, + 48, + 65, + -128, + -25, + -119, + 66, + -36, + -68, + -62, + -73, + 126, + -18, + -31, + 44, + 2, + 117, + 104, + 22, + 47, + -85, + 54, + 2, + -16, + 84, + -39, + 46, + 100, + 62, + -27, + 16, + -99, + 11, + -97, + -34, + 126, + 97, + 74, + 126, + 15, + 36, + 32, + -89, + -72, + 115, + 55, + -112, + 93, + 10, + -126, + 10, + -91, + -37, + 122, + 32, + 118, + -127, + 64, + 28, + -116, + 87, + 69, + 55, + -95, + -1, + 48, + -46, + -115, + -11, + -95, + -118, + 77, + 36, + 11, + -53, + -72, + -117, + -29, + 117, + 21, + -18, + -97, + 61, + -78, + -106, + 45, + 68, + 92, + -61, + -30, + 69, + 97, + 82, + -44, + 24, + 98, + -64, + -35, + 126, + -16, + -114, + -99, + 51, + 6, + 120, + 117, + -19, + -47, + 23, + 48, + -99, + 109, + 62, + 45, + 125, + 9, + -13, + 123, + 61, + -81, + -101, + -121, + -117, + 15, + -101, + -57, + 22, + 33, + 16, + -123, + -93, + -63, + 19, + 54, + 101, + 109, + -50, + -40, + 53, + -85, + 48, + 11, + 14, + -63, + -12, + 55, + -106, + -108, + -118, + -73, + -115, + 23, + -88, + -85, + -45, + -63, + -51, + 44, + 86, + -6, + 44, + -46, + 93, + -110, + 61, + 55, + -67, + 65, + -5, + -108, + -8, + -101, + -30, + -30, + 120, + -57, + -81, + 109, + 3, + 82, + -95, + -20, + -5, + 66, + 105, + -50, + 56, + 112, + -100, + -70, + -35, + 87, + 36, + -17, + 57, + -48, + -17, + 62, + -4, + -122, + 52, + 105, + -114, + -1, + -8, + 25, + -24, + -47, + -13, + 88, + 16, + -72, + -35, + -78, + -56, + 89, + -33, + 109, + -116, + 58, + -50, + -84, + 5, + -106, + -68, + 86, + -45, + -36, + -125, + 77, + 117, + 7, + 8, + -21, + -79, + 24, + 114, + -3, + 102, + 87, + -2, + -64, + 78, + -124, + -63, + -128, + -11, + 86, + 8, + 49, + -45, + -122, + -102, + 84, + 126, + 79, + 2, + -19, + -85, + -28, + -8, + -122, + -79, + 108, + 9, + -36, + -61, + 108, + 1, + 66, + -25, + 45, + -77, + -77, + -84, + 44, + -36, + -81, + -94, + -74, + -63, + 80, + -39, + -122, + 29, + 0, + -92, + -52, + -109, + -56, + -26, + -63, + 39, + 13, + 85, + -41, + 54, + -65, + -13, + -27, + 4, + 12, + -25, + 42, + -21, + -94, + -10, + -107, + -25, + 96, + -103, + -46, + 52, + -24, + 43, + 102, + 46, + 23, + -125, + 115, + -20, + 94, + -14, + -4, + 121, + 71, + 45, + -95, + 102, + -19, + 52, + -13, + 60, + -95, + 53, + 1, + 63, + 111, + 24, + -83, + -70, + 30, + 89, + 33, + 126, + 43, + 122, + -80, + -6, + -108, + 52, + 2, + 83, + -70, + -53, + -123, + 74, + -67, + 106, + -14, + 95, + -3, + 86, + -21, + 21, + -73, + -114, + 21, + 25, + -46, + 79, + -17, + 19, + 91, + 17, + -8, + -125, + -83, + 92, + 98, + 121, + 42, + -85, + -124, + -6, + 70, + -125, + -90, + -120, + 88, + -1, + 123, + -31, + 93, + 60, + 125, + -41, + 52, + 17, + -67, + 98, + -80, + 83, + 54, + -69, + -83, + 4, + -45, + -123, + -22, + 18, + 6, + -103, + 2, + 106, + -58, + 76, + 58, + 106, + 120, + -36, + 109, + -58, + -95, + 7, + 103, + -81, + -96, + 46, + -80, + 11, + -90, + 9, + -109, + -12, + 46, + 70, + -72, + -12, + -50, + -128, + -17, + 30, + 16, + 53, + -65, + 65, + -112, + 32, + -76, + -62, + 26, + -45, + -110, + 96, + 104, + -15, + 118, + 80, + -27, + -30, + -48, + 75, + -104, + -35, + 12, + -72, + 115, + -60, + -99, + -59, + -126, + -107, + -91, + 7, + -16, + 117, + -41, + 61, + -105, + -36, + 99, + 38, + 82, + -111, + -49, + 20, + 126, + -30, + -79, + 85, + -109, + -69, + 22, + 92, + 126, + 23, + -15, + -1, + 115, + 95, + 81, + 118, + 48, + 33, + 97, + 26, + 92, + -29, + -85, + 1, + 33, + 67, + 39, + -1, + -7, + 84, + -57, + -31, + -36, + 18, + -94, + -76, + 87, + -61, + 68, + -102, + 26, + 42, + -64, + -120, + -80, + 84, + 26, + -101, + -95, + 59, + 21, + -89, + -127, + 46, + 32, + -21, + -54, + 106, + 68, + 111, + -16, + -37, + -75, + 53, + -43, + 59, + 123, + 105, + 42, + -68, + 89, + -64, + -53, + 94, + 74, + -69, + 64, + 95, + -110, + 73, + -21, + -6, + 22, + 101, + -61, + -120, + 35, + 113, + -39, + 56, + 95, + -20, + 68, + 96, + -70, + 83, + 69, + 110, + -15, + -80, + -58, + 110, + -60, + 29, + -76, + -120, + 112, + -81, + 85, + 102, + -127, + 38, + -120, + 21, + -103, + 125, + -106, + -79, + 102, + -69, + -120, + -56, + 66, + -11, + -65, + -30, + -106, + -51, + 1, + -42, + 119, + -38, + -91, + 13, + 38, + 8, + -24, + 9, + -13, + -95, + -119, + -73, + -43, + -123, + -52, + 116, + 25, + -92, + 13, + 101, + 80, + -101, + -43, + -51, + 76, + -34, + 59, + 54, + -109, + -95, + -68, + -19, + -23, + -84, + 123, + -113, + 29, + 109, + 126, + -18, + 98, + 18, + -30, + -15, + -124, + -37, + 55, + -33, + -12, + 39, + -51, + -102, + -15, + -26, + 77, + 87, + 33, + 61, + 28, + -117, + 96, + -116, + -90, + -17, + 42, + 63, + -86, + 65, + -10, + 82, + -30, + 8, + -24, + -57, + -25, + 115, + 84, + 29, + 34, + -96, + 96, + 112, + 86, + 52, + 70, + -108, + -116, + -109, + -5, + -25, + 107, + -36, + 60, + 52, + -55, + -67, + -113, + -14, + -7, + -40, + 41, + 119, + -100, + -91, + -32, + -63, + -1, + -109, + 23, + 36, + 77, + 6, + 122, + 44, + -38, + -99, + -82, + -11, + -30, + -58, + -29, + -6, + -36, + -113, + -84, + -97, + -55, + 96, + 125, + 117, + 112, + -53, + 48, + -26, + -44, + -124, + 67, + -128, + 79, + -61, + -90, + -51, + 31, + 61, + 127, + -79, + -43, + 61, + -119, + -13, + 87, + 121, + 28, + 43, + 86, + 125, + -113, + 104, + -15, + -116, + -102, + 55, + 24, + -91, + -61, + -101, + 125, + -80, + -27, + 99, + 97, + -3, + 82, + -13, + -94, + 10, + 81, + 55, + 90, + 97, + -108, + -37, + 21, + -30, + 65, + -116, + -19, + 6, + -66, + 63, + -79, + -8, + 13, + -70, + -110, + 110, + -38, + -57, + 16, + -26, + -12, + 0, + 90, + 46, + 89, + 11, + 30, + -36, + -40, + 37, + -53, + -48, + -60, + -46, + 31, + -52, + 77, + 127, + 3, + 68, + 48, + -96, + 36, + -18, + -123, + 77, + -125, + 101, + 31, + 96, + 30, + -80, + 109, + -57, + -80, + -71, + 119, + 29, + 11, + 4, + 23, + -1, + 41, + -4, + 79, + -52, + -105, + 124, + 57, + 111, + 72, + -38, + -19, + -97, + 55, + 85, + -83, + -25, + -125, + 113, + 88, + -38, + 122, + 6, + 119, + -25, + -37, + -38, + 41, + 71, + -63, + -23, + -88, + 92, + 50, + -102, + -69, + 95, + -64, + -117, + 97, + -32, + 96, + -41, + 22, + 103, + 96, + 65, + -116, + -17, + -68, + -94, + -112, + -52, + -46, + 123, + 124, + 38, + 87, + 42, + -119, + 78, + -124, + -72, + 29, + -80, + -3, + 117, + 39, + -75, + -60, + -46, + 94, + -20, + -5, + 110, + -55, + 38, + 50, + 1, + 93, + 44, + -37, + -100, + -74, + 79, + -120, + -79, + -49, + -73, + 99, + 40, + 87, + 44, + 36, + -93, + -13, + -51, + -21, + -70, + -42, + -57, + 63, + 71, + -70, + -35, + 59, + 51, + -53, + -21, + -128, + 74, + -98, + 18, + -29, + -11, + -49, + 114, + 31, + 8, + -85, + 90, + -67, + -3, + 7, + -34, + 82, + -65, + 36, + 108, + 67, + -24, + -1, + 124, + -61, + 100, + 14, + 110, + -53, + 94, + 119, + -90, + -53, + -47, + 40, + 124, + -31, + -44, + 20, + -99, + -115, + -49, + -104, + -92, + -70, + -113, + -109, + -12, + 18, + -119, + 36, + -127, + -58, + 25, + -26, + 52, + -57, + -59, + 112, + -55, + 76, + -65, + -127, + 23, + 7, + 21, + -17, + -77, + 13, + 67, + 36, + -15, + -82, + 34, + -128, + 13, + 33, + 78, + -36, + -123, + -89, + -82, + -18, + -51, + -56, + -46, + -80, + 80, + 125, + -18, + -89, + 81, + 12, + -125, + 79, + -82, + 16, + 50, + 121, + -68, + -111, + 39, + -30, + -8, + -102, + -3, + -70, + 91, + 103, + -41, + 33, + 104, + -21, + -109, + -5, + 49, + 69, + -82, + -96, + -30, + -56, + 115, + 121, + 90, + -3, + 99, + 55, + -13, + 27, + -93, + -78, + 102, + -48, + -128, + 109, + 16, + 33, + 16, + 13, + 88, + -105, + 12, + -77, + 58, + -77, + -106, + -98, + -32, + 40, + -31, + 84, + 46, + 81, + 100, + -4, + 32, + 124, + -12, + 88, + 55, + -72, + 117, + -3, + 97, + 73, + 35, + -60, + -76, + -102, + 34, + -7, + -45, + 59, + 60, + -65, + -65, + 104, + -128, + 93, + 32, + -112, + 76, + 95, + -26, + 112, + 71, + 70, + -75, + -1, + -21, + -10, + -29, + 66, + -75, + -16, + -27, + 99, + -80, + -18, + -91, + -67, + -112, + 85, + -11, + 90, + -90, + 22, + -6, + 56, + -75, + 122, + 85, + 38, + -8, + -42, + -14, + 76, + -11, + 114, + 59, + -29, + 119, + 61, + 59, + -23, + 95, + -51, + -111, + -47, + 50, + -61, + 79, + 88, + -28, + 89, + 108, + 11, + -51, + -59, + 66, + 15, + -122, + -52, + -35, + -71, + 115, + -84, + 10, + -14, + 52, + -34, + -94, + -2, + 24, + 89, + -35, + -16, + 88, + 16, + 34, + 75, + -98, + 85, + -71, + -118, + -32, + 91, + 127, + 53, + -65, + 45, + -4, + -74, + 33, + 44, + 125, + -13, + 90, + 116, + 96, + -99, + 117, + 102, + -120, + 94, + 38, + -105, + -99, + -104, + 86, + -74, + 119, + -128, + 111, + -69, + 82, + 76, + -110, + 75, + 61, + -99, + -28, + 106, + 106, + 119, + 120, + -81, + -64, + 26, + -41, + -98, + 53, + 1, + 47, + 8, + -116, + -84, + 96, + 88, + -93, + -55, + 121, + -103, + -54, + -5, + -25, + -91, + 43, + 37, + 81, + -15, + -52, + 70, + -13, + 38, + 34, + -76, + 21, + 41, + 45, + -68, + 8, + -23, + 17, + 42, + 19, + 112, + 82, + 36, + -127, + -73, + 56, + -51, + 87, + -82, + 106, + -20, + -96, + 84, + -2, + -19, + -87, + 58, + -85, + -21, + -110, + -123, + -77, + -76, + 85, + 22, + 99, + 11, + 60, + -26, + -111, + -69, + 27, + 10, + -97, + -24, + -111, + 98, + 9, + 25, + 124, + -54, + 70, + 79, + 120, + 44, + 122, + 77, + -64, + -20, + 24, + 18, + -59, + 119, + 33, + 75, + 49, + 36, + 83, + -80, + -15, + -36, + -87, + 36, + -31, + 113, + 55, + 94, + 23, + -4, + 92, + -50, + -80, + -69, + -6, + 89, + 15, + 24, + 68, + 38, + 107, + -115, + -108, + 124, + 46, + -82, + 18, + 112, + -80, + 68, + 110, + 99, + 13, + -52, + -97, + -13, + -7, + -74, + 75, + 85, + -83, + 53, + 125, + -107, + 19, + 76, + 8, + -66, + 120, + -92, + 119, + 102, + -80, + -124, + -15, + 62, + -110, + -125, + -57, + -100, + 67, + -106, + 51, + 119, + -60, + -56, + 28, + -29, + 115, + -92, + -77, + -20, + -9, + -13, + 47, + -112, + 120, + 91, + -50, + 76, + 93, + 105, + 88, + 31, + 78, + -38, + 17, + 6, + -125, + 116, + 8, + 27, + -22, + -3, + -44, + -79, + 65, + 15, + 59, + 59, + 14, + -108, + -86, + 122, + 86, + 85, + 1, + 108, + -115, + -46, + 41, + -109, + -41, + -101, + 49, + 105, + -48, + -44, + -27, + 122, + -25, + -72, + -17, + -47, + -123, + -14, + -123, + -40, + -123, + 16, + 72, + 96, + -116, + 82, + 51, + 81, + 107, + 112, + 93, + 100, + -91, + 75, + 57, + 105, + -18, + -27, + -19, + 47, + 9, + -72, + 73, + -109, + -63, + 69, + 55, + -91, + -107, + 2, + -122, + -38, + 72, + 16, + 28, + 65, + -15, + 92, + 101, + -128, + -74, + 110, + -105, + 44, + -31, + -110, + -84, + -79, + -66, + 33, + -99, + -97, + -126, + 68, + 24, + -101, + 127, + -6, + -40, + -13, + 79, + -17, + 3, + -67, + -97, + -39, + -9, + 45, + -82, + -78, + 102, + 108, + -112, + 7, + 33, + 119, + -43, + -97, + -56, + -53, + 97, + 113, + -98, + 44, + 38, + 44, + 31, + -103, + -21, + -2, + -71, + 77, + 94, + -126, + -53, + -52, + 106, + -83, + -22, + -91, + 51, + -4, + -116, + -49, + -25, + -125, + -125, + -21, + -28, + -99, + 83, + -4, + 104, + 60, + 117, + 43, + 50, + 44, + -97, + 117, + 127, + -78, + -73, + -35, + 113, + -7, + -3, + 21, + 6, + 105, + -76, + 62, + 76, + 21, + -13, + 107, + -100, + 33, + -110, + 16, + -72, + -91, + -125, + 107, + -51, + 62, + 82, + -125, + -18, + 48, + 14, + -66, + 97, + -95, + 126, + -75, + 29, + -75, + 28, + 78, + 82, + 108, + 29, + -11, + 92, + -90, + -4, + 117, + -81, + 87, + -1, + 78, + 11, + -43, + 65, + -3, + 14, + 127, + 84, + -60, + -32, + 104, + 73, + -25, + -65, + 7, + 31, + -56, + -117, + -36, + 12, + 114, + -107, + 45, + 42, + -107, + -103, + -96, + 80, + 80, + -27, + 97, + 103, + 106, + 110, + -39, + 82, + 67, + -60, + -110, + 14, + -85, + 41, + -122, + -124, + -2, + 30, + -98, + 94, + 2, + -17, + -103, + 113, + -79, + 48, + -114, + 29, + -112, + 116, + 95, + 66, + 33, + 12, + -83, + -103, + 13, + 119, + 54, + -19, + -77, + 76, + -18, + -96, + 43, + -44, + 23, + 4, + 17, + 48, + 114, + -8, + 94, + -3, + 108, + 76, + 53, + 14, + 29, + 94, + -70, + -107, + 102, + 23, + -17, + 116, + -63, + -50, + 1, + -16, + 21, + -89, + -12, + 64, + -68, + 74, + -101, + -67, + 126, + -74, + -108, + -31, + -2, + -17, + -65, + -47, + -45, + -36, + -116, + 22, + 5, + 74, + 58, + -1, + -77, + -73, + 22, + -34, + 18, + 43, + -20, + -47, + 94, + 87, + 61, + -119, + 121, + 84, + -81, + 51, + 11, + 12, + -86, + 53, + 79, + 127, + -34, + 24, + 47, + -105, + -122, + -2, + -89, + 13, + -72, + 124, + 66, + 47, + -98, + -54, + 99, + 18, + 20, + -31, + -102, + -69, + 88, + 119, + -6, + 62, + -41, + 0, + 22, + -122, + -120, + 57, + 38, + -128, + 108, + 126, + 40, + -89, + -24, + -107, + -124, + -127, + -8, + -111, + -8, + 79, + 23, + 34, + 64, + 20, + -78, + -29, + 70, + -127, + -101, + 33, + 105, + -122, + 48, + 51, + 107, + 31, + -17, + 27, + 47, + -60, + 88, + -97, + -88, + 15, + 73, + 84, + 89, + 78, + 99, + -110, + -57, + -126, + -120, + 23, + -62, + 109, + 48, + 4, + -78, + 14, + -11, + 116, + -21, + 9, + 13, + -120, + -127, + -1, + 44, + 15, + 60, + 40, + -128, + 100, + 98, + 57, + 5, + -124, + 86, + -8, + 35, + 5, + 65, + -62, + 13, + -13, + 60, + 30, + -87, + -64, + -105, + 27, + 91, + -66, + 44, + -93, + -107, + 11, + -8, + -98, + -61, + 40, + -2, + 57, + -66, + 23, + 75, + -42, + 108, + 126, + 66, + -40, + -101, + -87, + -9, + -60, + 34, + 89, + 64, + 44, + 40, + 123, + -58, + -48, + -31, + -35, + -107, + 66, + -35, + -113, + 79, + -98, + -61, + -107, + 2, + 123, + -53, + -73, + -15, + -71, + 29, + 59, + -126, + -60, + 10, + -52, + 54, + -65, + -38, + -16, + -76, + -99, + 127, + 109, + -15, + 106, + 2, + -14, + -68, + -51, + 80, + -8, + 74, + -115, + -89, + -50, + 8, + 98, + 68, + 43, + -36, + 41, + -89, + -20, + 23, + -105, + 58, + -117, + -20, + 7, + 58, + -114, + 42, + -107, + -71, + -105, + 104, + 10, + 36, + -14, + 113, + 53, + 60, + 56, + 92, + -67, + 26, + -122, + 116, + 9, + -48, + 81, + 64, + -47, + 109, + 89, + -32, + -109, + 75, + 45, + -44, + 86, + 108, + 122, + 115, + 62, + 21, + -57, + 98, + -90, + -6, + -10, + 123, + 16, + 30, + -19, + -5, + 78, + -47, + 100, + -13, + -63, + -76, + 28, + -111, + 56, + 31, + 17, + -80, + -107, + -111, + -96, + 78, + -4, + -93, + -66, + -73, + -6, + -77, + 49, + 77, + -101, + -117, + -96, + 103, + 24, + 114, + -90, + -16, + -82, + -51, + -77, + 45, + 30, + 100, + -54, + -83, + -99, + -54, + -78, + -83, + -107, + -87, + 101, + -37, + 37, + -90, + -44, + 98, + 112, + 112, + 29, + -23, + -63, + 34, + -33, + 54, + -55, + 52, + 49, + 45, + -109, + -41, + 118, + -17, + -91, + -111, + 94, + -28, + -49, + -49, + -30, + 26, + -47, + 98, + -94, + -56, + 88, + 22, + 17, + 118, + 59, + -7, + 77, + -26, + 47, + 13, + -103, + 104, + 27, + -112, + -63, + 14, + 27, + -58, + -113, + 102, + 26, + -81, + 76, + -37, + -84, + -80, + -86, + -60, + -104, + 117, + -128, + -107, + -65, + 16, + -23, + -127, + -29, + -16, + 65, + -73, + 5, + 94, + 120, + -84, + -24, + -21, + 107, + 102, + 77, + -13, + -13, + 63, + -61, + -63, + -27, + 68, + -125, + 32, + -110, + 4, + -89, + -13, + 16, + 54, + 56, + -105, + -127, + -57, + 18, + -56, + 21, + -41, + 118, + 90, + -51, + 40, + -93, + 120, + 44, + -61, + 54, + 114, + 63, + -50, + -13, + -61, + -27, + -21, + 74, + -61, + -20, + 39, + 76, + -32, + -59, + 61, + 91, + -17, + 34, + 89, + 124, + 33, + 40, + -106, + -78, + -119, + -51, + -43, + -95, + -101, + -67, + 91, + -22, + 45, + 61, + -44, + 109, + 43, + 10, + 96, + -50, + -38, + -118, + 64, + -82, + -69, + -110, + 10, + -72, + -33, + 49, + 4, + -15, + -107, + 114, + 102, + -38, + 90, + 9, + -1, + 63, + -79, + 88, + -115, + 41, + 32, + -4, + 5, + 125, + -92, + -73, + -58, + -125, + -19, + 4, + 66, + 48, + -116, + 70, + 13, + -95, + -23, + 124, + 117, + -13, + -65, + -41, + 34, + 61, + -97, + -46, + 84, + -17, + -102, + 52, + 95, + -95, + -58, + 48, + -15, + -21, + -85, + 69, + -40, + -103, + -43, + -79, + -7, + 115, + -53, + 0, + -93, + 52, + -12, + 16, + -121, + 69, + -125, + 10, + 50, + -27, + 27, + 114, + -38, + -103, + -10, + 24, + 13, + 30, + -74, + 48, + 87, + -35, + 27, + 66, + 8, + 120, + -14, + -53, + -114, + -62, + 92, + 32, + -34, + 115, + 58, + -39, + 70, + 121, + -71, + 51, + 33, + 106, + -98, + 102, + -69, + 4, + 24, + -71, + 59, + -33, + -73, + 18, + -78, + 78, + 92, + -120, + 48, + -13, + -24, + -116, + 33, + 118, + 111, + -62, + 116, + -104, + -84, + -109, + -41, + -16, + -5, + -28, + 94, + 85, + -72, + -38, + -13, + -32, + -111, + 107, + -44, + -121, + 68, + -7, + 97, + -123, + -70, + -67, + -14, + -52, + 2, + 56, + -123, + 25, + 34, + -70, + -67, + -41, + 19, + 29, + 54, + -52, + 9, + 38, + -88, + 117, + -118, + -13, + -36, + 38, + -74, + 9, + -76, + -5, + 93, + -104, + 24, + -87, + -15, + 118, + 27, + 112, + -32, + -108, + -26, + 46, + -84, + 50, + 31, + 47, + -45, + 69, + -96, + 61, + -79, + -78, + 15, + 28, + 1, + 91, + -104, + 28, + -10, + 50, + -23, + 35, + 98, + -29, + 65, + 73, + -45, + -16, + -118, + 83, + 29, + 15, + 67, + -63, + 95, + -67, + 57, + -125, + 118, + -20, + 74, + -115, + -23, + -27, + -21, + 113, + -28, + -87, + 66, + 124, + 5, + -53, + -58, + -20, + 82, + -45, + -59, + -38, + -60, + -85, + -79, + -18, + 114, + 106, + 30, + 54, + -111, + -99, + 75, + -107, + 12, + -62, + -60, + 60, + -25, + -45, + 107, + 36, + -10, + -88, + 68, + 57, + 34, + 100, + 11, + -2, + 10, + 38, + 41, + -46, + 106, + 13, + -83, + -39, + -74, + 4, + -69, + 5, + 18, + 31, + 91, + -5, + 40, + -109, + -26, + 85, + -120, + 3, + 7, + 119, + 3, + -33, + -18, + -79, + 39, + 24, + -99, + 40, + 53, + 100, + -56, + -106, + 27, + -125, + 82, + 49, + -81, + -4, + -24, + -75, + 35, + 104, + 35, + -12, + 87, + 79, + 6, + -83, + 51, + 25, + -120, + 34, + -86, + -2, + 124, + 13, + -3, + 80, + -120, + -82, + -118, + 126, + 66, + 114, + -48, + -95, + -59, + -15, + 90, + 67, + 66, + 27, + -25, + 72, + -123, + -114, + 117, + -49, + 104, + 54, + 91, + -66, + 53, + -72, + 19, + -41, + 84, + 127, + -23, + 41, + 40, + -127, + -58, + -107, + 123, + 34, + -107, + -84, + 70, + -94, + -60, + 78, + 64, + -99, + -45, + 31, + -57, + 113, + 87, + -25, + -40, + 123, + -40, + -27, + -77, + -24, + -56, + 108, + 6, + 14, + 35, + -120, + 77, + -5, + -69, + 104, + -50, + -34, + 25, + -17, + 58, + 28, + 61, + 87, + -45, + -123, + 92, + 43, + 47, + -112, + -95, + 35, + 53, + 22, + 60, + 58, + 55, + -81, + -24, + 48, + 22, + -98, + 17, + -49, + -125, + -120, + 17, + 41, + -27, + -68, + 88, + 90, + 52, + -19, + -81, + -33, + -90, + -75, + 117, + 94, + -61, + -34, + 7, + -120, + 8, + 101, + 104, + 69, + -59, + -26, + 4, + 68, + -56, + -2, + 58, + 1, + -54, + -108, + 66, + -94, + -108, + -90, + -44, + 77, + -8, + 35, + 4, + -9, + -39, + 106, + 17, + -5, + -67, + -64, + -60, + -90, + -49, + 40, + 8, + 21, + -77, + -90, + 8, + 106, + -12, + 24, + -10, + 95, + -22, + -52, + -73, + -22, + 39, + -16, + 69, + 109, + 43, + 30, + -64, + 63, + 42, + -37, + -126, + 31, + -96, + -115, + -56, + -69, + 25, + 64, + 31, + -86, + -81, + 44, + 66, + -15, + 61, + 111, + -6, + 91, + 75, + 87, + 65, + -5, + 48, + -29, + 102, + -65, + -104, + 77, + -88, + -34, + -11, + -36, + -56, + -97, + 93, + -62, + 22, + 49, + 46, + -51, + 109, + 95, + 53, + 99, + 127, + -34, + 69, + -46, + 42, + 107, + -49, + 64, + 64, + -30, + -18, + 46, + 114, + -1, + 94, + -101, + -108, + 77, + 122, + 11, + -22, + 32, + -48, + -106, + -40, + 94, + -76, + -41, + -28, + -102, + 105, + 69, + -27, + -2, + 126, + -13, + 65, + -110, + 26, + 116, + -67, + -37, + -71, + -79, + -11, + 109, + 9, + 102, + -63, + 125, + 52, + 27, + 15, + 51, + -34, + -22, + -70, + 98, + -5, + 10, + 113, + -65, + 21, + 10, + -11, + 121, + 65, + -26, + 115, + -98, + -3, + 31, + 82, + 116, + -98, + -12, + -1, + 44, + 104, + 81, + 90, + 30, + 96, + -33, + -126, + 41, + -43, + -66, + -123, + -101, + 87, + 73, + -3, + -18, + -120, + 119, + -92, + 82, + 106, + 119, + -28, + 58, + -67, + -39, + -72, + 62, + -22, + 84, + -29, + 53, + -110, + 102, + -49, + -120, + 67, + -35, + 92, + 75, + -10, + 68, + -86, + -44, + -12, + 94, + -64, + 6, + -53, + -105, + -128, + 75, + 121, + 6, + -113, + 118, + -97, + -126, + -6, + 55, + -24, + -120, + -121, + 73, + 63, + 97, + 125, + 93, + -110, + -41, + 100, + 46, + 30, + -70, + 9, + 1, + 103, + -75, + 18, + -55, + 53, + 72, + 38, + -121, + 33, + -116, + 75, + -72, + 83, + 10, + -94, + 15, + -36, + 79, + 27, + -9, + 4, + -21, + -1, + -71, + -125, + -35, + 35, + 99, + -76, + -12, + -111, + -24, + 77, + -111, + -80, + 36, + 85, + -31, + 82, + 46, + 82, + -117, + -105, + -98, + -100, + 68, + -66, + 121, + -14, + 43, + 48, + -65, + 41, + 2, + -110, + 79, + -127, + -58, + 105, + -28, + 9, + 30, + 56, + -119, + -73, + -98, + 96, + 122, + 107, + 48, + 20, + 78, + 98, + 107, + -96, + 84, + 87, + 29, + -70, + 10, + 66, + -67, + 69, + 98, + 33, + 5, + -128, + 105, + -111, + -18, + -58, + 38, + 30, + -113, + -93, + 104, + -110, + 21, + -111, + -111, + 51, + 24, + 66, + 58, + -43, + -113, + 83, + 14, + 23, + 21, + -85, + -125, + 21, + -35, + -103, + -3, + 84, + 93, + -10, + 123, + 87, + -91, + 80, + -19, + -55, + 34, + 118, + 16, + -72, + 109, + 14, + -119, + 75, + -3, + -24, + -91, + 14, + 40, + -125, + -96, + 99, + 8, + -60, + -65, + 62, + -86, + -80, + 126, + -108, + 24, + 42, + -44, + 68, + -58, + -14, + 114, + -80, + -92, + -54, + -68, + -127, + 50, + 14, + 104, + 105, + -83, + -109, + -80, + 119, + 45, + 115, + 31, + -50, + 68, + -128, + 109, + 124, + -22, + -80, + 6, + 91, + -125, + 104, + -115, + -109, + 77, + 102, + 49, + 127, + -7, + 16, + -35, + -49, + -47, + -23, + 81, + 127, + -29, + 38, + 9, + 92, + -5, + 54, + -59, + -35, + -24, + 33, + -38, + -108, + 114, + 62, + 10, + -49, + 14, + -43, + 70, + 87, + -70, + -40, + 112, + -61, + -38, + -104, + -58, + -99, + 38, + 94, + -80, + 10, + -10, + 106, + 0, + 116, + -102, + -63, + 5, + 92, + 68, + -14, + 28, + 47, + 89, + 26, + 35, + -51, + 24, + -92, + 27, + -23, + 60, + -78, + -128, + -101, + 61, + -31, + -35, + -113, + -112, + -84, + -94, + -98, + 47, + 49, + 108, + -107, + 44, + -74, + 109, + 112, + -26, + -39, + 108, + 107, + 34, + -71, + 78, + -13, + 75, + 35, + -38, + -16, + 79, + -94, + 123, + -125, + -71, + 3, + -91, + -71, + 18, + 115, + -9, + -72, + -51, + -85, + 47, + -91, + 96, + 42, + 119, + -21, + 41, + -94, + 83, + -110, + 6, + 76, + 68, + -26, + -20, + -3, + -59, + -64, + -35, + -81, + -86, + -109, + 59, + -126, + 30, + 33, + -73, + -87, + 59, + 72, + -118, + -127, + 57, + -78, + -10, + 45, + 5, + 55, + -77, + -72, + -34, + -96, + 0, + 110, + -9, + 8, + 10, + -98, + -69, + -28, + -126, + 86, + -94, + -37, + 64, + -86, + -23, + -33, + 123, + 102, + -77, + 56, + 24, + 4, + 86, + 123, + -60, + -46, + 83, + 17, + -62, + -4, + -30, + 30, + 78, + -115, + 19, + 86, + 27, + -126, + 77, + -14, + 62, + -112, + -128, + -75, + -99, + 47, + 72, + 67, + -81, + -38, + 62, + 116, + -71, + 82, + 90, + 11, + -62, + 92, + -81, + 35, + -42, + 51, + 48, + 108, + 85, + 104, + -62, + 104, + -77, + 90, + 76, + 103, + 1, + 12, + -89, + 50, + -107, + -27, + 97, + -37, + 111, + -117, + -108, + 62, + 29, + 64, + 93, + 45, + 69, + -103, + 105, + 66, + 25, + 93, + 53, + 97, + -98, + -61, + -128, + -61, + 80, + 116, + -120, + -82, + 29, + 44, + -35, + 2, + 2, + -55, + -24, + 55, + 37, + -48, + 5, + 99, + 37, + 110, + -20, + 93, + -73, + -78, + 64, + 121, + -53, + -44, + 94, + 7, + 64, + 93, + -79, + 6, + -121, + -53, + -55, + -58, + 14, + -1, + -37, + 40, + 35, + 33, + 52, + -128, + -101, + 63, + 54, + -35, + 10, + 127, + -15, + -75, + -97, + 82, + 125, + -31, + -52, + -18, + -127, + 59, + -26, + 59, + -87, + 2, + -105, + -73, + -106, + 86, + -113, + 51, + -92, + 111, + 6, + 19, + 74, + -49, + -124, + 92, + -59, + -125, + -2, + 1, + -114, + 39, + 7, + 118, + -124, + 14, + 78, + 10, + -97, + 40, + 48, + 9, + -9, + -30, + 96, + -22, + 47, + -113, + -25, + -22, + -111, + -86, + 19, + 39, + -124, + -3, + 101, + -91, + 17, + -57, + -102, + -102, + 41, + -28, + 34, + 88, + -125, + 103, + -82, + 65, + 116, + 81, + 77, + 126, + 72, + 44, + -46, + -116, + -29, + -66, + -8, + -29, + -100, + -55, + 84, + -66, + -57, + 23, + 37, + -124, + 2, + -58, + 31, + -34, + 28, + 28, + -62, + -103, + -75, + -70, + -60, + 114, + -58, + -70, + 127, + 53, + -52, + 80, + -93, + 60, + 55, + -71, + -76, + -99, + -61, + 110, + -12, + -81, + -15, + -128, + -92, + -120, + -116, + 109, + -64, + 90, + -82, + -102, + -80, + 124, + 124, + -72, + 56, + 8, + 97, + 56, + 101, + 0, + -112, + 9, + 119, + 93, + -96, + 8, + -77, + -58, + 20, + 100, + 13, + 100, + 99, + -88, + -111, + -114, + 72, + 115, + 17, + -68, + -3, + 74, + -108, + 97, + -73, + 38, + -11, + -127, + -76, + -123, + 77, + -29, + -23, + -57, + -52, + -107, + -116, + -110, + 107, + 28, + 4, + 28, + -122, + 47, + 116, + 125, + 13, + -127, + 44, + -19, + -97, + 18, + 71, + -48, + 119, + 91, + 22, + -106, + -8, + 113, + 0, + 61, + 81, + -70, + -1, + -63, + 3, + -127, + -111, + 107, + 66, + -27, + -6, + -61, + -125, + 100, + -63, + -28, + -69, + -7, + -75, + -83, + 74, + 87, + -106, + -74, + 66, + -2, + 30, + 95, + 78, + 54, + -125, + 71, + 118, + 6, + 22, + -23, + 1, + 99, + -70, + -44, + 99, + -31, + 36, + 39, + 1, + -63, + -51, + 15, + 85, + 25, + -20, + 3, + 21, + 17, + 98, + 64, + -5, + 3, + -105, + -12, + 58, + 109, + 96, + -69, + -17, + -111, + 121, + -73, + 6, + 90, + -27, + -63, + -50, + -64, + 72, + -40, + 39, + 57, + 65, + -95, + -11, + 46, + 120, + -95, + 111, + -103, + 107, + -27, + -18, + 121, + 37, + -96, + 27, + -85, + 24, + 3, + 22, + 54, + 84, + -114, + -52, + -72, + -81, + 87, + -98, + 20, + 65, + -125, + -71, + 74, + -14, + -106, + -68, + 38, + 36, + 4, + 125, + 37, + 125, + 31, + 101, + -9, + 51, + 39, + 112, + 76, + 32, + 47, + -19, + -81, + -120, + 99, + -106, + 70, + 117, + -86, + -1, + -122, + 107, + -124, + -19, + -78, + -35, + 33, + 108, + -111, + -61, + 25, + 6, + 31, + -62, + -104, + 53, + -69, + 72, + 53, + 23, + -38, + 106, + -50, + -109, + 28, + 68, + -79, + 85, + -40, + -114, + -80, + 122, + 62, + 69, + -126, + 66, + -7, + -20, + 109, + -73, + 43, + -63, + 2, + 54, + -73, + 60, + 14, + -124, + -74, + 89, + 96, + 119, + 96, + 59, + 57, + 20, + -120, + 16, + 125, + -106, + 22, + -106, + 108, + 21, + 47, + 5, + -80, + 47, + -71, + -2, + -89, + -37, + 17, + 118, + -72, + -16, + -116, + 106, + 120, + 13, + 36, + 105, + 8, + 44, + -83, + 39, + 92, + 80, + 40, + -77, + 117, + -102, + -52, + 49, + 55, + 72, + -125, + 16, + 49, + 117, + -113, + 34, + 116, + 102, + -32, + -53, + 106, + -109, + -2, + 33, + 74, + -76, + -5, + 117, + 14, + 125, + 40, + -73, + 102, + 85, + -71, + 102, + 35, + -72, + 48, + -108, + -45, + 102, + -48, + 37, + -98, + -44, + -37, + -115, + -25, + -35, + -7, + 65, + 36, + 84, + -111, + 94, + -125, + 80, + -78, + 20, + 121, + -45, + 127, + 56, + 72, + -78, + -24, + 125, + 115, + 102, + 74, + 48, + 118, + -86, + 2, + -19, + 104, + -46, + 85, + -115, + 51, + -36, + 94, + 62, + -107, + -125, + 16, + -12, + -97, + -112, + 55, + 25, + -75, + -21, + -38, + 114, + -92, + -103, + 24, + -68, + -124, + -44, + 84, + 120, + 0, + 9, + -84, + -60, + 4, + -128, + 51, + -56, + 43, + -70, + 41, + 53, + 38, + -1, + 14, + 98, + -47, + -60, + -6, + -58, + 79, + 4, + 82, + -47, + 79, + -61, + -55, + -97, + 102, + -9, + -22, + -49, + -30, + 51, + 109, + -20, + 38, + 64, + 114, + -60, + -104, + 53, + -37, + 46, + 6, + -44, + 9, + -32, + 69, + -115, + 36, + 85, + -76, + 39, + 73, + -127, + 62, + 26, + -66, + -45, + -84, + 119, + -118, + -27, + 38, + -67, + 96, + 32, + 36, + 105, + -95, + 53, + 108, + -94, + 81, + -12, + 67, + -121, + 97, + 23, + -29, + -88, + -86, + 93, + 41, + 67, + 107, + -69, + -72, + 1, + 4, + -36, + 91, + 9, + -87, + -5, + -38, + 46, + 80, + -49, + 36, + 30, + -97, + 83, + 12, + 71, + -36, + 75, + 122, + -92, + -33, + -4, + 44, + -20, + -7, + -89, + -91, + 50, + -38, + -1, + 106, + -102, + -84, + -6, + -49, + -79, + -6, + -91, + -81, + 51, + 1, + 111, + -110, + -54, + 38, + 79, + 88, + 63, + 102, + -32, + -71, + 106, + 39, + 19, + -125, + -69, + 36, + -13, + 68, + -33, + -5, + -66, + 60, + -62, + -73, + 100, + -53, + 14, + 91, + -128, + -111, + 16, + 51, + 103, + 67, + -68, + -32, + 10, + 3, + 100, + 37, + -24, + -102, + -66, + 60, + -58, + -15, + -48, + 80, + -115, + -48, + -40, + -60, + 22, + 56, + -22, + 47, + 77, + 58, + 108, + -47, + -38, + 119, + 6, + -50, + -12, + -56, + 79, + -32, + 17, + -118, + -99, + -20, + 73, + -105, + 62, + -67, + 3, + -59, + 0, + -81, + -21, + 42, + -58, + 47, + 24, + -28, + 120, + -99, + -40, + 79, + 57, + 88, + -20, + 124, + -25, + 101, + 62, + 19, + 35, + -38, + 21, + 80, + 77, + 18, + 118, + 112, + -3, + 54, + 90, + -63, + -117, + -39, + -125, + 80, + -96, + 122, + 82, + -6, + -114, + -17, + 11, + -83, + -66, + 35, + -35, + -114, + -71, + -7, + 29, + 20, + -115, + -73, + -29, + -8, + 60, + 56, + -4, + 30, + 17, + -71, + -42, + -92, + 38, + 55, + 104, + 11, + 48, + -71, + -28, + -46, + -114, + 61, + -17, + -71, + 44, + 27, + 109, + -35, + -70, + -85, + 73, + -120, + 32, + 25, + -116, + 5, + -24, + 52, + -83, + -60, + 71, + 23, + 26, + -122, + -116, + 94, + -94, + 37, + -65, + 42, + -37, + -28, + 103, + 59, + 8, + -80, + 57, + -53, + 20, + -97, + 62, + 37, + -86, + -52, + -79, + -46, + 61, + 10, + -32, + 80, + 89, + 109, + -38, + 82, + 103, + 10, + -95, + 112, + -117, + -13, + -98, + -46, + 63, + -57, + 120, + -58, + 72, + 122, + 114, + 82, + 44, + -89, + 61, + 47, + 21, + -64, + -96, + -83, + 100, + 22, + -25, + -56, + 10, + 79, + 58, + -113, + 20, + -1, + -91, + 67, + -84, + 4, + 111, + 85, + -88, + -99, + 44, + -70, + 4, + -125, + 93, + 91, + -103, + -50, + 82, + 78, + -97, + -93, + 7, + -19, + -55, + -49, + -117, + 28, + -77, + 92, + 45, + 27, + -60, + 124, + 78, + -73, + -104, + 17, + -123, + -68, + -94, + -100, + 20, + -19, + -71, + -83, + 81, + -7, + -86, + -72, + -45, + -24, + -110, + -24, + -8, + -72, + -62, + -11, + -81, + 119, + 98, + 5, + 72, + -74, + -91, + -91, + -78, + 79, + -117, + -112, + -8, + -101, + -43, + -109, + -15, + -51, + -111, + 75, + -114, + 51, + 110, + 101, + 37, + 30, + 50, + -118, + 25, + -72, + 97, + -111, + 97, + -60, + 49, + 108, + -40, + -12, + 65, + -99, + -81, + 8, + 121, + -17, + 27, + 120, + -97, + 77, + -80, + 37, + -27, + 116, + -28, + -61, + 108, + -29, + 68, + 5, + 84, + 107, + -87, + -122, + -17, + 121, + -79, + 43, + -117, + 23, + 66, + -78, + 89, + -9, + 122, + -63, + 37, + 4, + -21, + 60, + -114, + 93, + 127, + -24, + -35, + -115, + -36, + 32, + 20, + -45, + 66, + 92, + 117, + 20, + -91, + 1, + 66, + -101, + 23, + 33, + 69, + -108, + -1, + 64, + 120, + 13, + 6, + 53, + -41, + -84, + -25, + 92, + 93, + 42, + 49, + -26, + 108, + -95, + -74, + -2, + -35, + -88, + -104, + 26, + 74, + -39, + 37, + 107, + -99, + 117, + -1, + -98, + -45, + -60, + 3, + -67, + 18, + 94, + -105, + -33, + 25, + -41, + -1, + 110, + 91, + -103, + -23, + 73, + 119, + 89, + -26, + -26, + -28, + -115, + 54, + 82, + -101, + -85, + -24, + -2, + 44, + -31, + 117, + 123, + 116, + 28, + 99, + 99, + 73, + 29, + -19, + 33, + 30, + -4, + 119, + 5, + -95, + 18, + 49, + 82, + -4, + 81, + -74, + 83, + -124, + 37, + 28, + -81, + 49, + 119, + 27, + -48, + -49, + 103, + 19, + -92, + 9, + 78, + 56, + 124, + -81, + 28, + -38, + -108, + 53, + -32, + -67, + 84, + -88, + -101, + -48, + 107, + -57, + -3, + -27, + 37, + -76, + -44, + -48, + -115, + -77, + -92, + -68, + 123, + 15, + 113, + 55, + 111, + -101, + 86, + -63, + 121, + 40, + -44, + 33, + 124, + -112, + 95, + -75, + -118, + -52, + 31, + -79, + 80, + 9, + 56, + 49, + 22, + -22, + 3, + 58, + -95, + -39, + 47, + -98, + 123, + -106, + 67, + 110, + 77, + 81, + 8, + 115, + 9, + 69, + 33, + -24, + -44, + -3, + 79, + -86, + 55, + -99, + 3, + 71, + -30, + 22, + -64, + -62, + -62, + 105, + 59, + -70, + -103, + -42, + 51, + -34, + -103, + -119, + -41, + 43, + 45, + -103, + 33, + -33, + -94, + -21, + 30, + -82, + 79, + -9, + 108, + -18, + 48, + 10, + 117, + 115, + 32, + -12, + -91, + -83, + 83, + 126, + 98, + 108, + 21, + -119, + 4, + 53, + 43, + 3, + 63, + 64, + -84, + -23, + 106, + 61, + 16, + -100, + -89, + -58, + -18, + 40, + 115, + -49, + 62, + 125, + -123, + 55, + -36, + -118, + -18, + -60, + -124, + 64, + 15, + 120, + 105, + 30, + 114, + 2, + -42, + -112, + -12, + 62, + 62, + -84, + -125, + 61, + -100, + -56, + 52, + -86, + -16, + 25, + -94, + 21, + -29, + -100, + 75, + -114, + -7, + 32, + -119, + 1, + 66, + -62, + -77, + -74, + 50, + 27, + -101, + 117, + 55, + 83, + -37, + 15, + -86, + 21, + 46, + -93, + 73, + -94, + -96, + -126, + 111, + -85, + 49, + -12, + -45, + 92, + -68, + -97, + -81, + 41, + -88, + 6, + 62, + -7, + -83, + 11, + -127, + 101, + -71, + -55, + 26, + 43, + 49, + 55, + 10, + 13, + 12, + -112, + -101, + 79, + 80, + 62, + -6, + -25, + 6, + 20, + -111, + 91, + -6, + -17, + 93, + 57, + 55, + 47, + -56, + 79, + -78, + 74, + 120, + 89, + 101, + -18, + -60, + 110, + 98, + -98, + 127, + -49, + 95, + 18, + 59, + 91, + -75, + -19, + -62, + -85, + 6, + 8, + 10, + -74, + -31, + 98, + -60, + 71, + -103, + 102, + -106, + -16, + 40, + -15, + 19, + 43, + 116, + -92, + -43, + -16, + 50, + 2, + -128, + -8, + 77, + 92, + -64, + 43, + 114, + -94, + -128, + -39, + -118, + -35, + 107, + -25, + 114, + 9, + -92, + -2, + -122, + -30, + 117, + 21, + 5, + 71, + 43, + -59, + 35, + 1, + -96, + 108, + -35, + -30, + -89, + 18, + 68, + 127, + -70, + -52, + 63, + -14, + 41, + -80, + -70, + 19, + 110, + -44, + -65, + 21, + 10, + 85, + -51, + 58, + 100, + 86, + -101, + 96, + -81, + -18, + 102, + 4, + 89, + 47, + 63, + 77, + 124, + 1, + -101, + -80, + -92, + -87, + -116, + -80, + -10, + 49, + 36, + 29, + 10, + -82, + -126, + 8, + 93, + -60, + 11, + -45, + -93, + -46, + -73, + -98, + -14, + -103, + -4, + 23, + 41, + 66, + -23, + -34, + 92, + 49, + 61, + 104, + 42, + -47, + 98, + -83, + 103, + 102, + 72, + -6, + -65, + 79, + -76, + 90, + -90, + -51, + -65, + 49, + 119, + -82, + 43, + -89, + -50, + -121, + 16, + 33, + -14, + 127, + 17, + 21, + -22, + -53, + 43, + -39, + 97, + -78, + 100, + -17, + 89, + 5, + -51, + 26, + 126, + 88, + 71, + 3, + 81, + 119, + 3, + -37, + 24, + -99, + 85, + 102, + -91, + 109, + -14, + -95, + 46, + 100, + -28, + 105, + 92, + 22, + 42, + 123, + 84, + -75, + 82, + 46, + 23, + 78, + 72, + -40, + 95, + 65, + 125, + -103, + 66, + 8, + 20, + -122, + 48, + 86, + 18, + -14, + -72, + -36, + -104, + 3, + 126, + -120, + 120, + -49, + -50, + -25, + 47, + 84, + -16, + -4, + -98, + -53, + 95, + 91, + -41, + 34, + 71, + -2, + 117, + -20, + 59, + -67, + -59, + 107, + -67, + 83, + 55, + 62, + -39, + -88, + 78, + 71, + 110, + -3, + 58, + -96, + 89, + -74, + 125, + -82, + 92, + 118, + 24, + 8, + -91, + 24, + -44, + 26, + -52, + 100, + -49, + 37, + 57, + 49, + -78, + 87, + 125, + 8, + 51, + 46, + -85, + 34, + -17, + 117, + -52, + 44, + -98, + -99, + -7, + 93, + -2, + -69, + 72, + 35, + -64, + 110, + 42, + 53, + 25, + -69, + -14, + 66, + 115, + 4, + 112, + -82, + 21, + -4, + -105, + 9, + 108, + 118, + -28, + -17, + 86, + -1, + 55, + 13, + -100, + 9, + 82, + -45, + -46, + -50, + 92, + 126, + 68, + 69, + 1, + 40, + -116, + -21, + 106, + -88, + 106, + 85, + 122, + -105, + 107, + 33, + -7, + 76, + 89, + -81, + 18, + -75, + 58, + 13, + -102, + 109, + 52, + -23, + -92, + -42, + -62, + 44, + -57, + 1, + -62, + -116, + -104, + -50, + -10, + -37, + 71, + 50, + 62, + -59, + -68, + -5, + -33, + -66, + 31, + 106, + 23, + 1, + -109, + 127, + -91, + -53, + 15, + 101, + -120, + 87, + 112, + -38, + -71, + 118, + -30, + -108, + 66, + -76, + -33, + 18, + -47, + -55, + -125, + -63, + -120, + -23, + -85, + -14, + -122, + -94, + 111, + -24, + 98, + -71, + 116, + -6, + 108, + -75, + 101, + -3, + 29, + -39, + 56, + -115, + -43, + -8, + -114, + -19, + -37, + 37, + 53, + 114, + 20, + -121, + 15, + -63, + 83, + -62, + -59, + 119, + -84, + 89, + 51, + -90, + -16, + -54, + 109, + -45, + -17, + -60, + -48, + -5, + 71, + -79, + -59, + -40, + 45, + -82, + 8, + 51, + 59, + -127, + 99, + 7, + -61, + 20, + 62, + -46, + 75, + -40, + 70, + -18, + -18, + -74, + -80, + -66, + 103, + -89, + 25, + -32, + -85, + 21, + 46, + -76, + 18, + -26, + 68, + 125, + 89, + -43, + 4, + 14, + -96, + -55, + 50, + -83, + -31, + -125, + -36, + -93, + -107, + 115, + 79, + -68, + -94, + 45, + 32, + -111, + -98, + 112, + -104, + 51, + -117, + -33, + 40, + -7, + 119, + -104, + -22, + 28, + 81, + -12, + 73, + 91, + -27, + -78, + -44, + 68, + 74, + -12, + 125, + -8, + 61, + -2, + 103, + 121, + 2, + -122, + 62, + 52, + 124, + -39, + 13, + -41, + -55, + 17, + 57, + 100, + 15, + 7, + -88, + -9, + 105, + -90, + -11, + -116, + -110, + 60, + 10, + 60, + -15, + 28, + 77, + -63, + -8, + -119, + -114, + 3, + 0, + 29, + -83, + -20, + -19, + -91, + 80, + -13, + -87, + 6, + -88, + 48, + 35, + 18, + -15, + 100, + -127, + -104, + -16, + 37, + 114, + -47, + -7, + -69, + -100, + -107, + 49, + -67, + -9, + 67, + 69, + 100, + -78, + 53, + 117, + 57, + -128, + -47, + 97, + -43, + -113, + 65, + -50, + -72, + -39, + -70, + 91, + 103, + 43, + 40, + -105, + 60, + -124, + -43, + -96, + 8, + 24, + -86, + -47, + -67, + 124, + -93, + 75, + -61, + -95, + -78, + -123, + -72, + -33, + 27, + 50, + 116, + -13, + -117, + -122, + 87, + -75, + -92, + -56, + -19, + 65, + -2, + -89, + -79, + -50, + -4, + 12, + 95, + 20, + 93, + -102, + -49, + -119, + -28, + 55, + 111, + -28, + -25, + -128, + -40, + 93, + 67, + -122, + -24, + -37, + 101, + 109, + 12, + -41, + 109, + 36, + 30, + 126, + -16, + -101, + 85, + -28, + -73, + -34, + 49, + -104, + -50, + -42, + 119, + -33, + -84, + 118, + -1, + -106, + 24, + 91, + 106, + -20, + 72, + -127, + 68, + -40, + 44, + -83, + 22, + -35, + -99, + 70, + 83, + 99, + -50, + -90, + -55, + 85, + 79, + 39, + -46, + -126, + -66, + -9, + 47, + 75, + -55, + 36, + 104, + -107, + -27, + 50, + -4, + -69, + -99, + 102, + -103, + 83, + -50, + -73, + 75, + 116, + -118, + 64, + 98, + 31, + -103, + 81, + 102, + -117, + -54, + -109, + 83, + 56, + -80, + -97, + 61, + 47, + -101, + -5, + -40, + -87, + -34, + -126, + 23, + -51, + -128, + -108, + 55, + -16, + 7, + 13, + 30, + 103, + -113, + 121, + 16, + -91, + 81, + -122, + 101, + -96, + -8, + 119, + 113, + -64, + 64, + -29, + -14, + -76, + 51, + 8, + -90, + -57, + -99, + 82, + 40, + -6, + -71, + -11, + -121, + -94, + -37, + 68, + 100, + 101, + 123, + -94, + -74, + 77, + 99, + -84, + 114, + 6, + -21, + 33, + -12, + 30, + 1, + -89, + 38, + 31, + -16, + 57, + -92, + 78, + 112, + 45, + -70, + -96, + 91, + -83, + -90, + -86, + -92, + 124, + 109, + -32, + 100, + 68, + 70, + 15, + 84, + -49, + -50, + -127, + 46, + 104, + 60, + 73, + -80, + 110, + -104, + -10, + -58, + 29, + 33, + 71, + 96, + 76, + -69, + 5, + 9, + -110, + 29, + -87, + -87, + 105, + -56, + -108, + 122, + -126, + 96, + 63, + -47, + -128, + 57, + -80, + 121, + -74, + -108, + 50, + 35, + -115, + 20, + -96, + 25, + -81, + 126, + 35, + -45, + -71, + -15, + 89, + -67, + -29, + 30, + -5, + -46, + -32, + 49, + -26, + -57, + -12, + -68, + -56, + 107, + -1, + 80, + -28, + 110, + -73, + 126, + 97, + -5, + -99, + -98, + -112, + -71, + -83, + -95, + -4, + 6, + -54, + 41, + 122, + -4, + 127, + 15, + 42, + -44, + 43, + -16, + 92, + -48, + -103, + 60, + 123, + 11, + 42, + -123, + 32, + 106, + 67, + 58, + -91, + 67, + -99, + -9, + 68, + 1, + -95, + 14, + 56, + -124, + 90, + 7, + -61, + -30, + 24, + -52, + -7, + -40, + 72, + 29, + 33, + 32, + 70, + 93, + 62, + 79, + 34, + -33, + -37, + 79, + 12, + 44, + 92, + -38, + 87, + -87, + 12, + 44, + -102, + 93, + -111, + 47, + -61, + 28, + 121, + -16, + -124, + -43, + 94, + 33, + 120, + 24, + -83, + 81, + -41, + -98, + 110, + -105, + -92, + 76, + 78, + 117, + 33, + 113, + 92, + -122, + -37, + -110, + -100, + 36, + 28, + 42, + 58, + -125, + -93, + 3, + -68, + -67, + -15, + -78, + 15, + -82, + -27, + 61, + 23, + -108, + 16, + -106, + -109, + 48, + -50, + -119, + -29, + -28, + 12, + -47, + 85, + -115, + 74, + 4, + 78, + 33, + 21, + -73, + 19, + 77, + 80, + -76, + -78, + -127, + -90, + -21, + -104, + 11, + 118, + -89, + 93, + -88, + 38, + 107, + -85, + 4, + -126, + -78, + 35, + 109, + 54, + -97, + 53, + 17, + 14, + -97, + -120, + -38, + -12, + -39, + -85, + -125, + -46, + 93, + 108, + 49, + -31, + 27, + 106, + -81, + -57, + -70, + -61, + 2, + 74, + -107, + -53, + 80, + -65, + -25, + 43, + 79, + -74, + 83, + 84, + -87, + 49, + -1, + -44, + 24, + -8, + 55, + 36, + 101, + 53, + 55, + -96, + 61, + -70, + 100, + 123, + -70, + -69, + -80, + -86, + -57, + -29, + 63, + 64, + -16, + -103, + 117, + -41, + -87, + -111, + 52, + -82, + 99, + 119, + -115, + 5, + 62, + 116, + -103, + 86, + -29, + 124, + 92, + -56, + 43, + 5, + 117, + 4, + 32, + 5, + 82, + -118, + 113, + 27, + -49, + 52, + -6, + 100, + -67, + 75, + -69, + -34, + -58, + -58, + -122, + 20, + -80, + 112, + 81, + -107, + -102, + -33, + 51, + 25, + -83, + -96, + 121, + 60, + 58, + 64, + 84, + 17, + -104, + -96, + -58, + 86, + -103, + -111, + 116, + 125, + 87, + 8, + 31, + 0, + 20, + -41, + 57, + 12, + -73, + 96, + -67, + -29, + -91, + -33, + 42, + 99, + -127, + -58, + -103, + -35, + -72, + -111, + 11, + -76, + -8, + -77, + 59, + 82, + 63, + 121, + 71, + -104, + -62, + -50, + 42, + -92, + -96, + 57, + -45, + -14, + 16, + -30, + 5, + 77, + -55, + 34, + -14, + -2, + 21, + -97, + -33, + -34, + -22, + -120, + -57, + -60, + 111, + 106, + -49, + -51, + -76, + 30, + -86, + 70, + 103, + -42, + -5, + -91, + -96, + -76, + 89, + 12, + -42, + -113, + -84, + -98, + -122, + 118, + 80, + 15, + 107, + -67, + 67, + -59, + -31, + 126, + -109, + 6, + -58, + -98, + -89, + -75, + 93, + 66, + 104, + 43, + -67, + -8, + 91, + -48, + -64, + 57, + -25, + -68, + 126, + -34, + -21, + 101, + 98, + -55, + 66, + -1, + 79, + -86, + -65, + -125, + -9, + -22, + 14, + -89, + 23, + 72, + 84, + -100, + 67, + 102, + -67, + 46, + 112, + -114, + 80, + -51, + 111, + -72, + -20, + 126, + 26, + -32, + 37, + -102, + -77, + 71, + -102, + -61, + -92, + -71, + -53, + -99, + -40, + 88, + 49, + -26, + -20, + 123, + -9, + -48, + 11, + -100, + -20, + -62, + 60, + -89, + -85, + -45, + 8, + 68, + 62, + 81, + -11, + 46, + -27, + 73, + 71, + -14, + -93, + -77, + 24, + -41, + -114, + 31, + 75, + 108, + -75, + -78, + -85, + 40, + -33, + 113, + 58, + -81, + -93, + -115, + -84, + -20, + -128, + -108, + 70, + 16, + -10, + 25, + 113, + 98, + 69, + -81, + 47, + 81, + 89, + -61, + -56, + 70, + 71, + -44, + -7, + 125, + -7, + 48, + 62, + 123, + 80, + 82, + 22, + 49, + 48, + 90, + -77, + 13, + 61, + -56, + -110, + 32, + -34, + -96, + -110, + -34, + 21, + 94, + 110, + 23, + -111, + 85, + -56, + 105, + -119, + -103, + -11, + -25, + 9, + -45, + -107, + 46, + -81, + -42, + 77, + 17, + -73, + 78, + -65, + 16, + 111, + -13, + -125, + -82, + 108, + 48, + 92, + -59, + 94, + 30, + 50, + -1, + -29, + 115, + -122, + -103, + 63, + -54, + -68, + -13, + 25, + 7, + -40, + -82, + 28, + -17, + -91, + 108, + 28, + 87, + -17, + -76, + -58, + -58, + -120, + -106, + -19, + -108, + 3, + -67, + 97, + -82, + -42, + 63, + -62, + 89, + -74, + 59, + -13, + -15, + -14, + 25, + 44, + 121, + -116, + -16, + 30, + -66, + -8, + -122, + 44, + -35, + 98, + -110, + 33, + -58, + -32, + 112, + -114, + 52, + 122, + -31, + 4, + -80, + -111, + -35, + 78, + 123, + -119, + 120, + 23, + -19, + -68, + 71, + -67, + -93, + 98, + 19, + -18, + -73, + 117, + -118, + 82, + 30, + -124, + -22, + -21, + 76, + 118, + -22, + -9, + -128, + 29, + -51, + -106, + 85, + 24, + 28, + -86, + -39, + 6, + -61, + 49, + 34, + -61, + -70, + -27, + 63, + 92, + -119, + -71, + 102, + 17, + -128, + 75, + -8, + -30, + 55, + -34, + 48, + 49, + -40, + 29, + 12, + 13, + -2, + -90, + 92, + -59, + -117, + -87, + 66, + 33, + -31, + 30, + 49, + 119, + 101, + -68, + 119, + 82, + -63, + 49, + -125, + 52, + -122, + 62, + 23, + -17, + -16, + -126, + 71, + -34, + 93, + 103, + -84, + 101, + -103, + -38, + 77, + 0, + 82, + 3, + -41, + 124, + -67, + -84, + -122, + 12, + 7, + 96, + 33, + 95, + 23, + -84, + -13, + 96, + -105, + 15, + 8, + -69, + -36, + 8, + 53, + -67, + 124, + 111, + 26, + -128, + 0, + -37, + -50, + 6, + -89, + -40, + -83, + 17, + -97, + -58, + 35, + -121, + 99, + 108, + -66, + -97, + -47, + -29, + 78, + 99, + 95, + 21, + 3, + 19, + -5, + -82, + -96, + -81, + 81, + 111, + -60, + 52, + 16, + 11, + 64, + -126, + 74, + 82, + -5, + 32, + -74, + -109, + -65, + -19, + -78, + -99, + 4, + 6, + -2, + 10, + 67, + -30, + -32, + 90, + 23, + 43, + -44, + 31, + -29, + 98, + 20, + 9, + 55, + -50, + 33, + -116, + 31, + 17, + 99, + 79, + -116, + -20, + -124, + 47, + 49, + -52, + -72, + -128, + 76, + 35, + 47, + -116, + -3, + 127, + -22, + -52, + -72, + 50, + -31, + -22, + -75, + 11, + -36, + -72, + -59, + 42, + 120, + 23, + 33, + 16, + 45, + -109, + -109, + -15, + 29, + 43, + 29, + 92, + -37, + 114, + 43, + -125, + -119, + -107, + 84, + -113, + -45, + 55, + -36, + 29, + 40, + 84, + -41, + -50, + -5, + -60, + 121, + -62, + -39, + 69, + -20, + 101, + -93, + -23, + 115, + -78, + 50, + -118, + -15, + -106, + 13, + 13, + 57, + 83, + -35, + -89, + 107, + -95, + -104, + 93, + 77, + 126, + -56, + -15, + -126, + 103, + 73, + -123, + -106, + 6, + -26, + 72, + 104, + -39, + 68, + 35, + -5, + -46, + -37, + 56, + -67, + 14, + -117, + 120, + -29, + -112, + -4, + 44, + -71, + 18, + -50, + -19, + 26, + -39, + -13, + -98, + 118, + -19, + -104, + 115, + 8, + -123, + -7, + -90, + 74, + 0, + 107, + -31, + -42, + -27, + 79, + -123, + 96, + -44, + 13, + 16, + 70, + -55, + -103, + 13, + 95, + -63, + 118, + -53, + 84, + -122, + -99, + 93, + -128, + -37, + -40, + -2, + -57, + -14, + 18, + -16, + -128, + 35, + 8, + 37, + 104, + -79, + 4, + 46, + -117, + -57, + -3, + 6, + 43, + 100, + -49, + -92, + 107, + -121, + 115, + 47, + 53, + 83, + 13, + -122, + -30, + 34, + -3, + 71, + -33, + 28, + 21, + -28, + -72, + 24, + -98, + -28, + 122, + 84, + -61, + 93, + 23, + -51, + 51, + 91, + 20, + 43, + 54, + 33, + -63, + -46, + 99, + 108, + -26, + -22, + 16, + -105, + -84, + -63, + -25, + 75, + 44, + 122, + 25, + 46, + -15, + 67, + -94, + -117, + -77, + -24, + 112, + -50, + 75, + 83, + -19, + -7, + 102, + 81, + -80, + -34, + -108, + -15, + 127, + -56, + 7, + -95, + 114, + 114, + 10, + 74, + -5, + -20, + 57, + 69, + -6, + -112, + -10, + 79, + 11, + 33, + -73, + -122, + -20, + -66, + 55, + 49, + -7, + 26, + 38, + -101, + 121, + -15, + 43, + 92, + -1, + 98, + 105, + -52, + 78, + -41, + -24, + -78, + 51, + 99, + 2, + 36, + 29, + -49, + 34, + 122, + 5, + -80, + -18, + 25, + -51, + 3, + -52, + 52, + 106, + -21, + -41, + -110, + 9, + 45, + -126, + 37, + 83, + 35, + 121, + -89, + -49, + -95, + 63, + 7, + 82, + -20, + 76, + 67, + 74, + -27, + -30, + -29, + -72, + 97, + 9, + 127, + 93, + 107, + 3, + -35, + 111, + -14, + -97, + -18, + -53, + -26, + 94, + 92, + 120, + -49, + 32, + 16, + 12, + 22, + -2, + 72, + -105, + 82, + 62, + 55, + -109, + -75, + -53, + -103, + -119, + -117, + 119, + -66, + 5, + -69, + 56, + -18, + -31, + -23, + -4, + 23, + 119, + 104, + 82, + -87, + -89, + -5, + -82, + 67, + 63, + 50, + -122, + -63, + -33, + 10, + 69, + 33, + -110, + 118, + -37, + -67, + 111, + -88, + -98, + -41, + -69, + -106, + -96, + -22, + -93, + -127, + -81, + 60, + 111, + -62, + 51, + -122, + 87, + -14, + -124, + -59, + -91, + -74, + 90, + 90, + -76, + 125, + -107, + -123, + -45, + -30, + -37, + 40, + 25, + -3, + -18, + 46, + -62, + -88, + -6, + 7, + -9, + 106, + -41, + 85, + 57, + -37, + -39, + 30, + -18, + -86, + -60, + 51, + -9, + -82, + -43, + -38, + -22, + -21, + -32, + -45, + 16, + -104, + 96, + -46, + 72, + 107, + 43, + -6, + 42, + 66, + -27, + 19, + 126, + 23, + -45, + 54, + -106, + 101, + 81, + -12, + 63, + 56, + -110, + -6, + 11, + 65, + -122, + 47, + 83, + 88, + -91, + -14, + -70, + 75, + 48, + -53, + 56, + 91, + -46, + 114, + 31, + -33, + -121, + -94, + 126, + -83, + -61, + 0, + 80, + -57, + -58, + -98, + -85, + -84, + -89, + 50, + 124, + 120, + -86, + -35, + 6, + 36, + 10, + 119, + 17, + -117, + 17, + -99, + 70, + 72, + -112, + 120, + 10, + -105, + -13, + 23, + -92, + 83, + 112, + 84, + -82, + 45, + 30, + -76, + -29, + 44, + 63, + -66, + 103, + -28, + -98, + 104, + 85, + -11, + -40, + 1, + -94, + 9, + 23, + 43, + 99, + 65, + 15, + 29, + 40, + -128, + -43, + -80, + -128, + 118, + -113, + 70, + 28, + 37, + 78, + 60, + 115, + 52, + 12, + 1, + -111, + -98, + -110, + 23, + -24, + 30, + 16, + -29, + -64, + 100, + -16, + 97, + 101, + 51, + 74, + -57, + 114, + -59, + 60, + 99, + -121, + -60, + -29, + -70, + -17, + 76, + -19, + -85, + -72, + 28, + 17, + -75, + -102, + 96, + 70, + 56, + -68, + -89, + -88, + -44, + -18, + -92, + -108, + 10, + 29, + 20, + 42, + -32, + -60, + -4, + -120, + -116, + -66, + -42, + 47, + 80, + -80, + 112, + -117, + -96, + 73, + -5, + -27, + 85, + 44, + -74, + 98, + -10, + -27, + -89, + -26, + -9, + 104, + -68, + 29, + 93, + -102, + 17, + 42, + 47, + -93, + 50, + -47, + 62, + -74, + 53, + 81, + -105, + 44, + 35, + 54, + 68, + -102, + -55, + 44, + -12, + -49, + -79, + 77, + 114, + -63, + -63, + 124, + -45, + -37, + -41, + -69, + -118, + -47, + 91, + 105, + -83, + 123, + 28, + 61, + -85, + 91, + 15, + -128, + -113, + 67, + -90, + -52, + 87, + -81, + 126, + -48, + -30, + 31, + 58, + -45, + -75, + 100, + 120, + -51, + -21, + 65, + -47, + 126, + -127, + 96, + -103, + 24, + 10, + 107, + -32, + 74, + 94, + -107, + -122, + 106, + 103, + -127, + 49, + -120, + 100, + 61, + -88, + 40, + -102, + 113, + 8, + -50, + 7, + 55, + -94, + -96, + -126, + -64, + -41, + -65, + 76, + 111, + 118, + 71, + 95, + 92, + -31, + -26, + -33, + 60, + 94, + 126, + -34, + -29, + 32, + -99, + -82, + 118, + 44, + 9, + 28, + 49, + 67, + -59, + -18, + 78, + -24, + 104, + 111, + 29, + 59, + 78, + -108, + 67, + 63, + 115, + -120, + -114, + 104, + -97, + 123, + -2, + -89, + 63, + -117, + -57, + -41, + 64, + 26, + -113, + -61, + -56, + 15, + 71, + -109, + 8, + -74, + -9, + 37, + 2, + -24, + -26, + -103, + -102, + -89, + -64, + 98, + -6, + 114, + 65, + -36, + -83, + -37, + -109, + 14, + 82, + 113, + -9, + 81, + 2, + 119, + 125, + -34, + -105, + 78, + -6, + -13, + -43, + -91, + 89, + 23, + -89, + 117, + 116, + 81, + 112, + -98, + -36, + 74, + -106, + -109, + 83, + -74, + -82, + 14, + 86, + 40, + 113, + -90, + -2, + 74, + -101, + -13, + 18, + -85, + -22, + -83, + 10, + -1, + 4, + -6, + 55, + -63, + -69, + -122, + 90, + -17, + -61, + 109, + 115, + 52, + 5, + 7, + 26, + -15, + -52, + -31, + 0, + -7, + 112, + 80, + -84, + -30, + 2, + 119, + 33, + -56, + -16, + 100, + -96, + -110, + -14, + 64, + 65, + -46, + 14, + 18, + 115, + -59, + 127, + 22, + -18, + 117, + 69, + -122, + 87, + -71, + 100, + -86, + -103, + -50, + -1, + 70, + -95, + 11, + -2, + -40, + 94, + 87, + -14, + -77, + 57, + -20, + -116, + 77, + -124, + 99, + -73, + -6, + -43, + -66, + 70, + 68, + -18, + 5, + 42, + 99, + -98, + -115, + -13, + 6, + -116, + -118, + -45, + 78, + -127, + 43, + -118, + 45, + -66, + 93, + 62, + -83, + -19, + -33, + 96, + 113, + -106, + 87, + 59, + -73, + -24, + 49, + -18, + 31, + -4, + 120, + -17, + -70, + 81, + 59, + -51, + 33, + -55, + -78, + 64, + 69, + 17, + -30, + 38, + 61, + -98, + 121, + -30, + -27, + 100, + 107, + 31, + -103, + -16, + 9, + 92, + -64, + 30, + -55, + 118, + -65, + 1, + 95, + -96, + 54, + -19, + 114, + 31, + -14, + 124, + -42, + -54, + 107, + -43, + -32, + 64, + -33, + 31, + 0, + 25, + 64, + -48, + -118, + -79, + 86, + -109, + 29, + -18, + -30, + -77, + 89, + 70, + 117, + -73, + 15, + -75, + 63, + 36, + 100, + 34, + 115, + -115, + -35, + 83, + -30, + -88, + 125, + -91, + -63, + -40, + -16, + -87, + -31, + 36, + 116, + -65, + -12, + -128, + -113, + 59, + -6, + 85, + 34, + 78, + 81, + -119, + -36, + -55, + 96, + 120, + 110, + 54, + 53, + 90, + -30, + -49, + -62, + -121, + -2, + -123, + 15, + 93, + -113, + 21, + 94, + 83, + 23, + 75, + -41, + 12, + 69, + 55, + 115, + 104, + 111, + 96, + -90, + -120, + 103, + 43, + 82, + 124, + -47, + 54, + 125, + 76, + 125, + -96, + 74, + 93, + -9, + -60, + -77, + -27, + -20, + 31, + -76, + -66, + -55, + 19, + -33, + 118, + 77, + 6, + -94, + -27, + -38, + 108, + 107, + 51, + -116, + 55, + 32, + -64, + 84, + -15, + 123, + -81, + 116, + -12, + -54, + -118, + 108, + -32, + 25, + 2, + 46, + -113, + 20, + -64, + 101, + -2, + 51, + -106, + -90, + 38, + -116, + -103, + 63, + 54, + 57, + -125, + 55, + -69, + 59, + -46, + 51, + -108, + -86, + -92, + 90, + -40, + -8, + -15, + -61, + 8, + -112, + 103, + 114, + 14, + -9, + 39, + -96, + 67, + -59, + 33, + -126, + 84, + -63, + 54, + 99, + 100, + -1, + 65, + -111, + -127, + 123, + -82, + -46, + 87, + -5, + 90, + -63, + -5, + 34, + -68, + 81, + -83, + -4, + 109, + 109, + 38, + 97, + 75, + 91, + 52, + 127, + -103, + 80, + -92, + -52, + 91, + 115, + 28, + -63, + -106, + -60, + 24, + -1, + -90, + -23, + 120, + 49, + 40, + 87, + -44, + 47, + -48, + -110, + 100, + -61, + 47, + 111, + 25, + -76, + -22, + -79, + 15, + -56, + 111, + -79, + 101, + -86, + -78, + -22, + -15, + 121, + -6, + -49, + 52, + 12, + -122, + -69, + -57, + 10, + -44, + -70, + -111, + 13, + 26, + 63, + -37, + 24, + 123, + 93, + -4, + -62, + -17, + 81, + 48, + -69, + 98, + 88, + 10, + 83, + -16, + 55, + 82, + -109, + -18, + -78, + -13, + 116, + -35, + 31, + 69, + 67, + -111, + -35, + -114, + -85, + -54, + -55, + -122, + -15, + -84, + 86, + -28, + -21, + -100, + -96, + 79, + -5, + 127, + 26, + -84, + 107, + 41, + -58, + 68, + -55, + 8, + 2, + 77, + 11, + 3, + 86, + 21, + 40, + -98, + 59, + 34, + -126, + -94, + 123, + -26, + 76, + -125, + 103, + -14, + -67, + 3, + 4, + 31, + -32, + 92, + 0, + 25, + -116, + 16, + 93, + -10, + -80, + -11, + -107, + 94, + 116, + -98, + 16, + -41, + -9, + 3, + 118, + 29, + -26, + -6, + 115, + 54, + 47, + 124, + 78, + 89, + -106, + 95, + -19, + -114, + 102, + -42, + -73, + 68, + -15, + 28, + -106, + -83, + 120, + -126, + -14, + -33, + 0, + 14, + 112, + -97, + 54, + 48, + 105, + -6, + -108, + 102, + 98, + -115, + -49, + 56, + -24, + 37, + 44, + -64, + 41, + -89, + -66, + 97, + 71, + -34, + 23, + -122, + 15, + 105, + -19, + -38, + 89, + -41, + 85, + -51, + 17, + 77, + -113, + 21, + -105, + 107, + 123, + 111, + 14, + 96, + 26, + -38, + 13, + 71, + -123, + 110, + -69, + -33, + -100, + -90, + -88, + -1, + -95, + 117, + 21, + 114, + -39, + 34, + 8, + -6, + -49, + -45, + 37, + -72, + 113, + 70, + -111, + -18, + -28, + -87, + -92, + 47, + 28, + 113, + 44, + -39, + -9, + 49, + -17, + -69, + 69, + -115, + -19, + 1, + -89, + 52, + -55, + -123, + 37, + 118, + -69, + 58, + 101, + 10, + -94, + 118, + -7, + -25, + 78, + -22, + -60, + -88, + 79, + 34, + 34, + 18, + 119, + -41, + 36, + -52, + -77, + 66, + 71, + -71, + 109, + -72, + -60, + -67, + 65, + 49, + -49, + -25, + 115, + 78, + 95, + 80, + -24, + 98, + -88, + -105, + -41, + 2, + -27, + 1, + -71, + -96, + -36, + -73, + -91, + -16, + 108, + 47, + -109, + 78, + 19, + -61, + 69, + -36, + 60, + 71, + 72, + 101, + -39, + 79, + 6, + 106, + -120, + 46, + -86, + 22, + 31, + 32, + -34, + 103, + -110, + -28, + 114, + -100, + -121, + -6, + -67, + 127, + 1, + 63, + -104, + 33, + -42, + 9, + -7, + -85, + -109, + -73, + -28, + -67, + 63, + 8, + 73, + 3, + 36, + -52, + -102, + 14, + -98, + -1, + -18, + 108, + 54, + 65, + 110, + -94, + -85, + 124, + 85, + 8, + -102, + 114, + 53, + 111, + 72, + 119, + 118, + 8, + -86, + 72, + 118, + 98, + 74, + 91, + 116, + 56, + -82, + 102, + 80, + 22, + 94, + -6, + -115, + -39, + -61, + -40, + -8, + -90, + 116, + 69, + -37, + 48, + 48, + -112, + -23, + 40, + 40, + 42, + 0, + -93, + -94, + 74, + -33, + 59, + -25, + -43, + -43, + -29, + -107, + 28, + 124, + 2, + -35, + -44, + 4, + 47, + 22, + 80, + 53, + -86, + -5, + 92, + 5, + 74, + -111, + -78, + -83, + -99, + -60, + -64, + 101, + 105, + 50, + -102, + 40, + 78, + -18, + 72, + -34, + 36, + 46, + -98, + -9, + 46, + -61, + -74, + 70, + 15, + -76, + 104, + 125, + -103, + 7, + 65, + 64, + 124, + 124, + 19, + -126, + 88, + 123, + -42, + 43, + -76, + 58, + -4, + 97, + 76, + -12, + 38, + -77, + 31, + -10, + -75, + 120, + 65, + -24, + -14, + -69, + -3, + 121, + 32, + 20, + -20, + 43, + -73, + 122, + 69, + -121, + -19, + 85, + 44, + 34, + 114, + -69, + 54, + 11, + -10, + -64, + 23, + 11, + -48, + -63, + 31, + -123, + -25, + -104, + 32, + 4, + 24, + -118, + -4, + 10, + 119, + 74, + 86, + -13, + -41, + -95, + -71, + -66, + 109, + 72, + -91, + -24, + -59, + 119, + 126, + -2, + -7, + 78, + 103, + 17, + 20, + -71, + 20, + -56, + -97, + 116, + -121, + -56, + -73, + -50, + 46, + 119, + 116, + -62, + 92, + 40, + -86, + 86, + 4, + 123, + 69, + -47, + -10, + -49, + -78, + 123, + 15, + 119, + 118, + -79, + -38, + -35, + 33, + 57, + 34, + -7, + -34, + 63, + 30, + 94, + 84, + -40, + -53, + 121, + -5, + 104, + -101, + -89, + 52, + 49, + -57, + -71, + 15, + -10, + -18, + -59, + 61, + 98, + -57, + 39, + 112, + 104, + 51, + -23, + 42, + 117, + -17, + 104, + -102, + -9, + -84, + 47, + -58, + 72, + -113, + -5, + 36, + 46, + -118, + -32, + -15, + -41, + 86, + -13, + -95, + -11, + 100, + 5, + -27, + 53, + 38, + -41, + 27, + -103, + -30, + -43, + -17, + 125, + -87, + -53, + 122, + 92, + -64, + -53, + -25, + 33, + -95, + -106, + -109, + 104, + -123, + 107, + -23, + -35, + -120, + -127, + -6, + 19, + 43, + 95, + -61, + -41, + -110, + -30, + 17, + 122, + 63, + -18, + 15, + 67, + -117, + -91, + 84, + 63, + -27, + 124, + -110, + -52, + 79, + -122, + 99, + -33, + 42, + 17, + 122, + 42, + -14, + 33, + 109, + -26, + -76, + 29, + 38, + 37, + -40, + -126, + -127, + 78, + -17, + 62, + -11, + 99, + -128, + -45, + 85, + -100, + 40, + 111, + -128, + 31, + -111, + -85, + -124, + -40, + -95, + 122, + -82, + -3, + -58, + 108, + -52, + -2, + -7, + -127, + -4, + -3, + 110, + 64, + -89, + -9, + 70, + 103, + 28, + 76, + 24, + 51, + 112, + 45, + 123, + 101, + 90, + -58, + 22, + 73, + -54, + -23, + 93, + 54, + -87, + -81, + -43, + -76, + 102, + -41, + -124, + -2, + -97, + -39, + -71, + 50, + 119, + 41, + 37, + 37, + 41, + 25, + 83, + 67, + 107, + 104, + -13, + -122, + -51, + -15, + -124, + -77, + -73, + 18, + -119, + -116, + 79, + -29, + -104, + -22, + 109, + 92, + -8, + 55, + -49, + -117, + -74, + -124, + 104, + 45, + -45, + 18, + -102, + 48, + -108, + 83, + 38, + 24, + 54, + 127, + -116, + -66, + 55, + -116, + 13, + -44, + 31, + -43, + -45, + -8, + 41, + -98, + -80, + -102, + -72, + -15, + 2, + -71, + 57, + 61, + -88, + 111, + 49, + -92, + 17, + 55, + -84, + -113, + 86, + -53, + -70, + -65, + -5, + -10, + 8, + -82, + -50, + -54, + 98, + 39, + -119, + 38, + -84, + -102, + 111, + -101, + 68, + -117, + -7, + -122, + 45, + -64, + 24, + 41, + -120, + -14, + -2, + -47, + -39, + 20, + -31, + -112, + 25, + 71, + -80, + -27, + -54, + -25, + -93, + 90, + -102, + -39, + 49, + 39, + -43, + -113, + -85, + -64, + -33, + -62, + 24, + -50, + -46, + 34, + -22, + -110, + 88, + -114, + 107, + 38, + 71, + -63, + 21, + -107, + -40, + 123, + 112, + 43, + 99, + 13, + 47, + 51, + -7, + -21, + -91, + 98, + -58, + -28, + -96, + 28, + -126, + -52, + -83, + -106, + -61, + 72, + -107, + -96, + -88, + -9, + 52, + -95, + 38, + -99, + 27, + 90, + 13, + -80, + -67, + 23, + -82, + -110, + -92, + -7, + 23, + 70, + -97, + 95, + 17, + -121, + 40, + -18, + -3, + -21, + -98, + 9, + -124, + 87, + 88, + -111, + 59, + 32, + 74, + -83, + -63, + 25, + 32, + -115, + -32, + -115, + -5, + -46, + -1, + 89, + -19, + 70, + -67, + 26, + -56, + -82, + -96, + -96, + 12, + 77, + 122, + -45, + -22, + 40, + 60, + -109, + -64, + 37, + 113, + -102, + -36, + -90, + -41, + 6, + -55, + -79, + -61, + -82, + -88, + 14, + 115, + 3, + -25, + 48, + 74, + 96, + 71, + -65, + -53, + 37, + -83, + 121, + -115, + -81, + 91, + 81, + 30, + 117, + 28, + -21, + -90, + 59, + -96, + -41, + 66, + -127, + 10, + 14, + 31, + 50, + -16, + -54, + 78, + 8, + 38, + -44, + 46, + -80, + 62, + -49, + 57, + -93, + -94, + 19, + 126, + 67, + -70, + 69, + 63, + 65, + 4, + -122, + 21, + 109, + 34, + -106, + -68, + 53, + 114, + -51, + 105, + 106, + 122, + -110, + 7, + -11, + 122, + -111, + 16, + -46, + -111, + -106, + 68, + -94, + 64, + 115, + 9, + -95, + -44, + 33, + 45, + 126, + 48, + -59, + -80, + -31, + 88, + -50, + -6, + 127, + -41, + 80, + -83, + 96, + 3, + -81, + 117, + -56, + -66, + 59, + -46, + 70, + -41, + 52, + 88, + 22, + 104, + 90, + -9, + 12, + 25, + -99, + -65, + 93, + 90, + 110, + 47, + -96, + 62, + -61, + -28, + -87, + 121, + 60, + -7, + -92, + 53, + 75, + -87, + -59, + 72, + -101, + -117, + 122, + 90, + 103, + -63, + 108, + -120, + 120, + 89, + 78, + 105, + 78, + 75, + 60, + 91, + -121, + 66, + 63, + -17, + 44, + 123, + -81, + 85, + 109, + -62, + 91, + -123, + -126, + -29, + -120, + 56, + -98, + 40, + 66, + -84, + 23, + -86, + -112, + 127, + 68, + -105, + -111, + -125, + 45, + 11, + 59, + -72, + -85, + 102, + -35, + 74, + 87, + 48, + 68, + -122, + 116, + -44, + -121, + 68, + -93, + -48, + 121, + 26, + 99, + -112, + -80, + 32, + 106, + 31, + -94, + 8, + -118, + 3, + 36, + -112, + -24, + -51, + 81, + 25, + -122, + -127, + 3, + 71, + 110, + -96, + -22, + -106, + -15, + -14, + 59, + 114, + 90, + -113, + 91, + 4, + 42, + 83, + 109, + -85, + -41, + -64, + -15, + 41, + 6, + 10, + -53, + 42, + 91, + -20, + -65, + 4, + -120, + 100, + 123, + 100, + -87, + -87, + -117, + 86, + -112, + -116, + 95, + 65, + -43, + -11, + -53, + 70, + 98, + 53, + -104, + 68, + 22, + 55, + 12, + 115, + 104, + -11, + -97, + 37, + -64, + 91, + -82, + 57, + -8, + 69, + 126, + 117, + 18, + 114, + 119, + 49, + -27, + 84, + -3, + 103, + 107, + -107, + -37, + 14, + 109, + -27, + 70, + -99, + -31, + -38, + 64, + 11, + -74, + -96, + 115, + -113, + -118, + 14, + -82, + -95, + 82, + -42, + 21, + -50, + -52, + -121, + 96, + -124, + 32, + -100, + 22, + -42, + 73, + 114, + 112, + -12, + -18, + 114, + 90, + -78, + -18, + -85, + -68, + -38, + -9, + -82, + -70, + 101, + -93, + 121, + -2, + -14, + 2, + -39, + 72, + -126, + -60, + -59, + 72, + -71, + -69, + -44, + -116, + -48, + 45, + 107, + 5, + -21, + -29, + 92, + 30, + 70, + -41, + 64, + -117, + -4, + 0, + -128, + -112, + -99, + 97, + -32, + 124, + 127, + 38, + -123, + 78, + 11, + 115, + -37, + -28, + 44, + -26, + 119, + -2, + 41, + -40, + -93, + 42, + -78, + 14, + 61, + 40, + -11, + 69, + 30, + 5, + -82, + 108, + -83, + -88, + 119, + -5, + -65, + -77, + -45, + 6, + -44, + 22, + -59, + -114, + 111, + -98, + -116, + -103, + -63, + 53, + -114, + -103, + 26, + 92, + -105, + 43, + -54, + -18, + 115, + -56, + -93, + -41, + 13, + 19, + -85, + -71, + -107, + 124, + -101, + 121, + 104, + 38, + -59, + 94, + 55, + 1, + -38, + -4, + -88, + 99, + -74, + 86, + 54, + -118, + -51, + 89, + -56, + -44, + 83, + -40, + -77, + 21, + -35, + -19, + 96, + -41, + -20, + 121, + -87, + -101, + 91, + -49, + -62, + 46, + -65, + -95, + 82, + -84, + -1, + 40, + 67, + -107, + -14, + 18, + 32, + -72, + -39, + -85, + -41, + -50, + -33, + 110, + 22, + 63, + -6, + -14, + -118, + -22, + -93, + 9, + -81, + 19, + 60, + 71, + -18, + -69, + -87, + 16, + -5, + -36, + 58, + -107, + 27, + -28, + -113, + 42, + -35, + 59, + 120, + 109, + 100, + -119, + -109, + -126, + -20, + 17, + 33, + 46, + -88, + -61, + -82, + 11, + -42, + -10, + 22, + 55, + 24, + 127, + -36, + 77, + 113, + 122, + -86, + -118, + 92, + 50, + 45, + 67, + 60, + -73, + 18, + 16, + 104, + -29, + -41, + -22, + 58, + -109, + 66, + -49, + -128, + 44, + -94, + -38, + -117, + 126, + 27, + -30, + -81, + 27, + -5, + 92, + 13, + -100, + 22, + 118, + 86, + 64, + 57, + -7, + -20, + -35, + 84, + -2, + 96, + -81, + -14, + 98, + -42, + -54, + -24, + -27, + -113, + 121, + 90, + 29, + -24, + -114, + 98, + 22, + -124, + -87, + -17, + 17, + 63, + 55, + -100, + -22, + -119, + 97, + -120, + 30, + 36, + -74, + -61, + 111, + 62, + -94, + -33, + 115, + -81, + 53, + 28, + -1, + -29, + -61, + -6, + -32, + -35, + -8, + 80, + 58, + -123, + -25, + -107, + 51, + -120, + 115, + -19, + 80, + 73, + 124, + 66, + 53, + 19, + -124, + -56, + -64, + 70, + -32, + 40, + -74, + -121, + 125, + 98, + -107, + -109, + 61, + -69, + -50, + -64, + 109, + -17, + 19, + 89, + -94, + -101, + -49, + -52, + 3, + 47, + -36, + -33, + 77, + 106, + -63, + 63, + -35, + 56, + -52, + 6, + -88, + 56, + -95, + -65, + 76, + 21, + 93, + -52, + 120, + 7, + -23, + -46, + -75, + 104, + 25, + 57, + -59, + -46, + 112, + 67, + -74, + 68, + -89, + -76, + -3, + -24, + 13, + 122, + -51, + -12, + -63, + 28, + -119, + 52, + 95, + -108, + 36, + -100, + 68, + 93, + -45, + 28, + 124, + -81, + -116, + 73, + 111, + 54, + 43, + -65, + -12, + 33, + 85, + 121, + -71, + 51, + 93, + -115, + 102, + 78, + 22, + 29, + 91, + -7, + -85, + -20, + 44, + 112, + -121, + -18, + 10, + -116, + -10, + -3, + -1, + -48, + -57, + -117, + -34, + -31, + 73, + -110, + 43, + 3, + 95, + -59, + 100, + 48, + 33, + -72, + -55, + 81, + 109, + 126, + 101, + -86, + 114, + 57, + 35, + 78, + 59, + 13, + -30, + 1, + 36, + -92, + -2, + 72, + -38, + -65, + 116, + -63, + 68, + -97, + -57, + -73, + -24, + 38, + 127, + 105, + 127, + 88, + -36, + 101, + 121, + -24, + 45, + -81, + 77, + -53, + 105, + 43, + -79, + 14, + 22, + 15, + 77, + 75, + 22, + 74, + -33, + 25, + -53, + 21, + 107, + 33, + 44, + 32, + -69, + -48, + 124, + 56, + 31, + 108, + 110, + -78, + -128, + -94, + 122, + -56, + 66, + -16, + 33, + 65, + 26, + 127, + -91, + -41, + 66, + 56, + -96, + 98, + 35, + -123, + -11, + -11, + 84, + 17, + -76, + -126, + -102, + 110, + -66, + 48, + -59, + -5, + 111, + 117, + -30, + 68, + 34, + 75, + 9, + 60, + 8, + 62, + 76, + 89, + -14, + 6, + -112, + -104, + 124, + -6, + -95, + 52, + -60, + 58, + 125, + -43, + -32, + 114, + -55, + 98, + -119, + -13, + 3, + -112, + 24, + 109, + 36, + 8, + 70, + 57, + 47, + 85, + -71, + 67, + 0, + -76, + -28, + 71, + -39, + 44, + -52, + 85, + 60, + 5, + 19, + 122, + -95, + 100, + -125, + -96, + 122, + -62, + 58, + -15, + -92, + -76, + 108, + 43, + -29, + -61, + -2, + -25, + 67, + -32, + -106, + 91, + 69, + 33, + 127, + 54, + 40, + 111, + -14, + 37, + 12, + -124, + -125, + 106, + 59, + 101, + 5, + 108, + -83, + -41, + 90, + -119, + 91, + 5, + -103, + 68, + -17, + 95, + -102, + -117, + 41, + 6, + -70, + -91, + 52, + 122, + -125, + -20, + 127, + -64, + 59, + 74, + 114, + 111, + 8, + 126, + -22, + 5, + 108, + -71, + 4, + -70, + 126, + 103, + 50, + -56, + -26, + 26, + 46, + -29, + -68, + -102, + 21, + -111, + -9, + 117, + 22, + -96, + 54, + 64, + -110, + 117, + -35, + 109, + 100, + -52, + 114, + -22, + 12, + 48, + 127, + 50, + 104, + -76, + -57, + -103, + 103, + -98, + -100, + -63, + -61, + 54, + -52, + -106, + -38, + 66, + 61, + -99, + 75, + -66, + 2, + 9, + 21, + -78, + -57, + 122, + -106, + -103, + -81, + -4, + -81, + 18, + 26, + 125, + -120, + 83, + 68, + -26, + 4, + -55, + 23, + 26, + -93, + -120, + -17, + -64, + 62, + -68, + 29, + 29, + 31, + 66, + 35, + 62, + 84, + -50, + -91, + -81, + 62, + 87, + 65, + -57, + -80, + 86, + -79, + 7, + -122, + -104, + -104, + -72, + 72, + -120, + -42, + -76, + -66, + -67, + -109, + -94, + 14, + 20, + -88, + -105, + -108, + 93, + -108, + 40, + 27, + -100, + -49, + -101, + 60, + 66, + -57, + -128, + 27, + 0, + -86, + 116, + -90, + 54, + -57, + -63, + 79, + 50, + -81, + 118, + 98, + -113, + -50, + -13, + -21, + 23, + 96, + -17, + -125, + -110, + -50, + -87, + 96, + 66, + -32, + -93, + 104, + 19, + 68, + 114, + -46, + 94, + -15, + 49, + 119, + -108, + -86, + -55, + 4, + 40, + 10, + -68, + 58, + 31, + 3, + -21, + 19, + -1, + 8, + -97, + 76, + 110, + 82, + 113, + -19, + 47, + -58, + -16, + 86, + 42, + 48, + 39, + 10, + 13, + 67, + -31, + -99, + 81, + 101, + 89, + 47, + -77, + 58, + -20, + -86, + -122, + -49, + 20, + 90, + -15, + 15, + 50, + 81, + -126, + 9, + -75, + -47, + 68, + -41, + -29, + 67, + 8, + 22, + -22, + -119, + -115, + -47, + -115, + -58, + 119, + 89, + -110, + 108, + 62, + 16, + -90, + 21, + -63, + 4, + -62, + 58, + 2, + 40, + 79, + 90, + 33, + -81, + -24, + -61, + -65, + 69, + -17, + 112, + 127, + -11, + -54, + -94, + -89, + 19, + 20, + -96, + -101, + -105, + -12, + 28, + -125, + -100, + -118, + -61, + -126, + -68, + -76, + 122, + 6, + -72, + -99, + 48, + 87, + 13, + 7, + -81, + -55, + -16, + -117, + -106, + -9, + -91, + -124, + 58, + 38, + -5, + 90, + 76, + -102, + 25, + -96, + 120, + 24, + 109, + -5, + 7, + -40, + 17, + -103, + -78, + 27, + -84, + -89, + 40, + -4, + -111, + 16, + -3, + 82, + -63, + 101, + -33, + 54, + -45, + 110, + -70, + 91, + -36, + -63, + -49, + 43, + -1, + 109, + -5, + 121, + -115, + -38, + -96, + -98, + 38, + -6, + -93, + 96, + 31, + 25, + -109, + 18, + 29, + -115, + 10, + 4, + -127, + 37, + -34, + -38, + -25, + -6, + 42, + -99, + -82, + 45, + 56, + 103, + -15, + -13, + -55, + -25, + -76, + -83, + 8, + -59, + -40, + 106, + 56, + 115, + -30, + 71, + -72, + -49, + -25, + -45, + 34, + -10, + 59, + 41, + 67, + 34, + -56, + 7, + 105, + -114, + 43, + -78, + -59, + 120, + -23, + 105, + -98, + 89, + -62, + -51, + 103, + 12, + 14, + 22, + 67, + 5, + -88, + -105, + -10, + 66, + -37, + 36, + -107, + 78, + -31, + -78, + 83, + -41, + 124, + 77, + 18, + -120, + 107, + -48, + 52, + 47, + 18, + -105, + 7, + 81, + 42, + 73, + 73, + -108, + -38, + 4, + 125, + 67, + 17, + 46, + -84, + 39, + 4, + -114, + 72, + 105, + 10, + 2, + -120, + 64, + -31, + 43, + 46, + -105, + 84, + 97, + -62, + 126, + -88, + -107, + -104, + -82, + 76, + -35, + 25, + 1, + -109, + 30, + 121, + 45, + 8, + 15, + 120, + -100, + -47, + 20, + 22, + -29, + 76, + -117, + 3, + -80, + 11, + -26, + 58, + -65, + 16, + 74, + -38, + 3, + 38, + -62, + -91, + -57, + 20, + 6, + -26, + -35, + 8, + 37, + 84, + 53, + 88, + -42, + -65, + 33, + -125, + 69, + -2, + -106, + 64, + 19, + -62, + 76, + -94, + 60, + 105, + 113, + 94, + -74, + 60, + -11, + 90, + 5, + -45, + -89, + -51, + -77, + 109, + 54, + 120, + 82, + 4, + -102, + -93, + -68, + 57, + 56, + 72, + -121, + 72, + -46, + -3, + 85, + -42, + 68, + -55, + -29, + -28, + -79, + 81, + 17, + -33, + -50, + 118, + 10, + 5, + -90, + -28, + -79, + -116, + 46, + -28, + 22, + -104, + -22, + 77, + 104, + 36, + -15, + 117, + -81, + -1, + 86, + 60, + 115, + 13, + 92, + -51, + 67, + -22, + 111, + -79, + -57, + 90, + -89, + 37, + 62, + 125, + 88, + 114, + 124, + 104, + -17, + 13, + -40, + -43, + 44, + -81, + -84, + 57, + -128, + -111, + 5, + 51, + 34, + -16, + 1, + 119, + -80, + -51, + 34, + -42, + -67, + -19, + -24, + 40, + -50, + 4, + -93, + 76, + 88, + -22, + 27, + 59, + 37, + 107, + 118, + 14, + -116, + -77, + -71, + 41, + -75, + 7, + 87, + 95, + 32, + -7, + -28, + -90, + -81, + 64, + 87, + -11, + 89, + -7, + -3, + 98, + 107, + 37, + 18, + 89, + 9, + -15, + -70, + 115, + -108, + -125, + -8, + -112, + 10, + 29, + 14, + 110, + 69, + 5, + 8, + 23, + 92, + -9, + -87, + -120, + 55, + -45, + -1, + 92, + 102, + 23, + -15, + -51, + 61, + 40, + -17, + 19, + 86, + -49, + 60, + -5, + 53, + 29, + -22, + -124, + -124, + -112, + 85, + -7, + 30, + -42, + 26, + -119, + -71, + 119, + -51, + 55, + 92, + -3, + 122, + 17, + -49, + 26, + 118, + 15, + -16, + -2, + -109, + -13, + 42, + 117, + -40, + 93, + -122, + -87, + -55, + 67, + -86, + 6, + 52, + 48, + 89, + 1, + 109, + -9, + 19, + -19, + -41, + 47, + 5, + 48, + -52, + 47, + -17, + -86, + 123, + -109, + 97, + 78, + -44, + 4, + -120, + 47, + -74, + 82, + 58, + 51, + -115, + -26, + -23, + 97, + -24, + -51, + 25, + 123, + -10, + 41, + -97, + -16, + -118, + -56, + -44, + 66, + 22, + -18, + 106, + -68, + 45, + -88, + 96, + -37, + -68, + -8, + -77, + 70, + 34, + 69, + -114, + -51, + 115, + 37, + 84, + -68, + 23, + -81, + 5, + -85, + -32, + 49, + -53, + 20, + -52, + -122, + -13, + 65, + -33, + -40, + 4, + -8, + -44, + 80, + 116, + 19, + -51, + -14, + -60, + 20, + 51, + -127, + -104, + 56, + 71, + 94, + 118, + 56, + -25, + -26, + -45, + -6, + 56, + -99, + -69, + 100, + -61, + 116, + 122, + 81, + -3, + 121, + -58, + 53, + -71, + 18, + 59, + 27, + 59, + 58, + -90, + -102, + 3, + -76, + 122, + -104, + 49, + -17, + 78, + 104, + 17, + 48, + -100, + -53, + -103, + -75, + 41, + 85, + 64, + 59, + 87, + 113, + 66, + 106, + 127, + 106, + -47, + -118, + 51, + 61, + -118, + 74, + -83, + -24, + -98, + -14, + -53, + 12, + -12, + 63, + -49, + -121, + 42, + -44, + -117, + -126, + 100, + -48, + 95, + 95, + 118, + 33, + 109, + 98, + 121, + -50, + -6, + 44, + 104, + 2, + -59, + 32, + -2, + 12, + -92, + -56, + 56, + -80, + 105, + -113, + 45, + -66, + -11, + -115, + 116, + 51, + -82, + 64, + 125, + 26, + -102, + -99, + -39, + 33, + -88, + -73, + 7, + -27, + -18, + -70, + 82, + -108, + 34, + 70, + 78, + -2, + -78, + 72, + -45, + -53, + -98, + -52, + -81, + 30, + -83, + -11, + -2, + -26, + 3, + 21, + 22, + -113, + -68, + -112, + 36, + 38, + 73, + 29, + 47, + -102, + -66, + -95, + -52, + 57, + -51, + -13, + -92, + -22, + 82, + -21, + 114, + 110, + -103, + -119, + -35, + -48, + 76, + -28, + -74, + -21, + -17, + 31, + -125, + 95, + 126, + -45, + -43, + 95, + 15, + 21, + -65, + 7, + -76, + 127, + 25, + 15, + 21, + -41, + 77, + 68, + -9, + 13, + -98, + 98, + 22, + 9, + 44, + 17, + -128, + 18, + 13, + 102, + 38, + 115, + -21, + 16, + 73, + 68, + -60, + -59, + -94, + 3, + 98, + 71, + -65, + 68, + -16, + -119, + 5, + -42, + -24, + 118, + -35, + -63, + 18, + 12, + 82, + -54, + -45, + -29, + -21, + 24, + 23, + 121, + -87, + -86, + 42, + -13, + 42, + -79, + -45, + -59, + -2, + -77, + 1, + 76, + -107, + 44, + -128, + 125, + -78, + 95, + 120, + -86, + 0, + -64, + 25, + -85, + -86, + 28, + -117, + 59, + 4, + -49, + -123, + 23, + 116, + 124, + 69, + 28, + 64, + 109, + 20, + -92, + 51, + 66, + 5, + 53, + -104, + -60, + 29, + -106, + 85, + -128, + 0, + 31, + 61, + 24, + -79, + 66, + 64, + -101, + -16, + 9, + 17, + -77, + -74, + -60, + 78, + -86, + -8, + 11, + -39, + -22, + -100, + -7, + 120, + 36, + -110, + -97, + -36, + 65, + -80, + 31, + 55, + -121, + -77, + -45, + 33, + 41, + 32, + -27, + 16, + -107, + -93, + 40, + -103, + -9, + 20, + -115, + -14, + -94, + -41, + 42, + -72, + -126, + -57, + -78, + -47, + -101, + 8, + -73, + -20, + 67, + 1, + -43, + -33, + 52, + 109, + 13, + -115, + -76, + -108, + -48, + -3, + 6, + -45, + 89, + 67, + -116, + -19, + -70, + -37, + -93, + 94, + 126, + 5, + -97, + 117, + -71, + -107, + 118, + -41, + -93, + -67, + -87, + -1, + -99, + -96, + -114, + 117, + -20, + 20, + 56, + -126, + 84, + -72, + 125, + -74, + 99, + -121, + 93, + 43, + 79, + -121, + -107, + 10, + -77, + -25, + 62, + -109, + -40, + 58, + 88, + -81, + 42, + 82, + -105, + -123, + 68, + 82, + -24, + -104, + 8, + 100, + -86, + -55, + -6, + 90, + -49, + -57, + -84, + 109, + 6, + -8, + -126, + -52, + -118, + -110, + -38, + -24, + -100, + -50, + 111, + -39, + -62, + 124, + 119, + -92, + 36, + -33, + 108, + -94, + 25, + 90, + 105, + -65, + -25, + 87, + -57, + -85, + 51, + 62, + -113, + 55, + 121, + -56, + 68, + 70, + 94, + 107, + -39, + -116, + -53, + -110, + 103, + 16, + 39, + -111, + -117, + -93, + -25, + -19, + -100, + -6, + 123, + 82, + 101, + -105, + -13, + 20, + -16, + -101, + -31, + -57, + -33, + 70, + -44, + 52, + 91, + -37, + 127, + 114, + -122, + -34, + 30, + 7, + 64, + 97, + 64, + 9, + -89, + -68, + -100, + -118, + 9, + -5, + -3, + -69, + -80, + -126, + 23, + 19, + 112, + -90, + -17, + 27, + 101, + 101, + 104, + -66, + 33, + 117, + -20, + -40, + 34, + -122, + -85, + -36, + -26, + 58, + -9, + -36, + -5, + -72, + -123, + -80, + -116, + -76, + -112, + 73, + -32, + -88, + 0, + 36, + 104, + 25, + -19, + 19, + -23, + 25, + -56, + -65, + 11, + 7, + 53, + -75, + -30, + -95, + 101, + 54, + -109, + -9, + -117, + -2, + 61, + -126, + -53, + 91, + -91, + -122, + 81, + -79, + -82, + 31, + 78, + -12, + 34, + 3, + 26, + 70, + -98, + 14, + 98, + 25, + -104, + 70, + -110, + 91, + 77, + 71, + -63, + -92, + 77, + -60, + 11, + -16, + -66, + 112, + -74, + -29, + 77, + -70, + -37, + 124, + -38, + 84, + 68, + 44, + -63, + -63, + 72, + 61, + 16, + 101, + -103, + 113, + 16, + 58, + -87, + 18, + -35, + 124, + -44, + 74, + 111, + -56, + 98, + 91, + 44, + 70, + -85, + 60, + 18, + 34, + 45, + 112, + 8, + -19, + 87, + 79, + 59, + 102, + -83, + 39, + 79, + -71, + 59, + 93, + 107, + 102, + -68, + 49, + -94, + 124, + 20, + -41, + -124, + -33, + -100, + 120, + -34, + 109, + -51, + -14, + -42, + -108, + 48, + -116, + -19, + -85, + -91, + -99, + -84, + 46, + -99, + -113, + 96, + 76, + -30, + -106, + -1, + -47, + 15, + -41, + 77, + -58, + 26, + 45, + 92, + 20, + 71, + -11, + 50, + -80, + -28, + -26, + 91, + 59, + 123, + 19, + -21, + -115, + 116, + 122, + 1, + -108, + 127, + -127, + -54, + -81, + -101, + 111, + 8, + -22, + 30, + 37, + 114, + -68, + -88, + -12, + -103, + 29, + 97, + 114, + 17, + -29, + -90, + -31, + -88, + -103, + -67, + 75, + 105, + 115, + 36, + -128, + -33, + 85, + 117, + -81, + 11, + 112, + -109, + 15, + -41, + 91, + 100, + 25, + -57, + 49, + 79, + 103, + -24, + -61, + -98, + 4, + -116, + 99, + 66, + 65, + -114, + -106, + 68, + -71, + -58, + 34, + -32, + -82, + 74, + -58, + -102, + -57, + 66, + -74, + -92, + 49, + 44, + -55, + 122, + 90, + -104, + 127, + -111, + -30, + -123, + 99, + 36, + 0, + 79, + 40, + 38, + 114, + -6, + 21, + -26, + 124, + 64, + -68, + -6, + 122, + 50, + -84, + -13, + 105, + 72, + 50, + -118, + 108, + 4, + 65, + -105, + -51, + -64, + -87, + -72, + 126, + 53, + 60, + 71, + 91, + -37, + 26, + 84, + -125, + 25, + 98, + 44, + 50, + 127, + 95, + 51, + -52, + 113, + -16, + 120, + 92, + -91, + 93, + 28, + 73, + 68, + -27, + -88, + 74, + 19, + -6, + 94, + -107, + -107, + -33, + -41, + 45, + 111, + 52, + 69, + 3, + 26, + 97, + -53, + 7, + 29, + 77, + -124, + 106, + 67, + -81, + -109, + -91, + 96, + 92, + -71, + -9, + -86, + -102, + -21, + -126, + 121, + 40, + 106, + 55, + 117, + -121, + -117, + 99, + 14, + 64, + 58, + 48, + -63, + 88, + 111, + 115, + -53, + 119, + 50, + 73, + -86, + -74, + -120, + 109, + -39, + -32, + -119, + -13, + -41, + -112, + -13, + 51, + -106, + -101, + 64, + 111, + -14, + -45, + 43, + 1, + 1, + 76, + 23, + -22, + -90, + -126, + 57, + -61, + -24, + -21, + -92, + 72, + 109, + 38, + -47, + 44, + -14, + -123, + 121, + 116, + -81, + -106, + -38, + -11, + 62, + -99, + -106, + -70, + 64, + -62, + 123, + -128, + 41, + 37, + -37, + 10, + 61, + -1, + 50, + -14, + 125, + 88, + 98, + -50, + -116, + -82, + 13, + 86, + 71, + 86, + -80, + 65, + -109, + -97, + 23, + -113, + 69, + 14, + -10, + -78, + -19, + 46, + 115, + 79, + 81, + -90, + 71, + -13, + -104, + 18, + -28, + -16, + 35, + 110, + 17, + 112, + 10, + 87, + -80, + -112, + 112, + 115, + 76, + 67, + -21, + 47, + -82, + -26, + -121, + 126, + -35, + -104, + -106, + 106, + -101, + 111, + 101, + 21, + 85, + 47, + 104, + -64, + 48, + -107, + 102, + -51, + -9, + 83, + -75, + -43, + 127, + 58, + -116, + -126, + 69, + 95, + -38, + 72, + 72, + 19, + -38, + 10, + 91, + 86, + -7, + -102, + -43, + -28, + 69, + 114, + -43, + -44, + -77, + 107, + -7, + -43, + -12, + 76, + 26, + 107, + -127, + -114, + 48, + -21, + -21, + -113, + 3, + -59, + 108, + 108, + -38, + 50, + -48, + 16, + 20, + 4, + 66, + 34, + 28, + 92, + -98, + 85, + -53, + 117, + 96, + -85, + -5, + -107, + -64, + 72, + 17, + 123, + -62, + -111, + 117, + -40, + 13, + -60, + 80, + -87, + 75, + -66, + 22, + -104, + -67, + 70, + -11, + 115, + -42, + -113, + -58, + 64, + 13, + 25, + -101, + -23, + -114, + -41, + 58, + 50, + -127, + -114, + -126, + -112, + 43, + 55, + -44, + 57, + -119, + -86, + 127, + -30, + -60, + 73, + -110, + -116, + -73, + -19, + 75, + 0, + 101, + 45, + 119, + 32, + 47, + -98, + -126, + 3, + -55, + 91, + -66, + 55, + -125, + -56, + -95, + -67, + 85, + 35, + -65, + -24, + 74, + -85, + -38, + -127, + -69, + 99, + 61, + 88, + -127, + 95, + 6, + 2, + 33, + -80, + 56, + -2, + -105, + -20, + -81, + 40, + 124, + 125, + 74, + -75, + -46, + 58, + 57, + -11, + -56, + 70, + 34, + -88, + -124, + -15, + -25, + -43, + -89, + -15, + -50, + 106, + -74, + 12, + -74, + 12, + -88, + -111, + -8, + -4, + 1, + 45, + -64, + -49, + -55, + 113, + -70, + 81, + -44, + 123, + -21, + -38, + 121, + 5, + -105, + 32, + -87, + -23, + 100, + -70, + -64, + -49, + 43, + 37, + -99, + -86, + 74, + -67, + 66, + 53, + -117, + -98, + 65, + -112, + 79, + -13, + -42, + 13, + 124, + -49, + 18, + -80, + 91, + 62, + -48, + 87, + -3, + 117, + 93, + -25, + -73, + -104, + 70, + 61, + -49, + 122, + 43, + -56, + 44, + -59, + 110, + -87, + 22, + -120, + -35, + 89, + -99, + 26, + -13, + -121, + 101, + -82, + 4, + -102, + -48, + -85, + 38, + -95, + -87, + -40, + 74, + 49, + -31, + -61, + 14, + -32, + 45, + -97, + -40, + -106, + 52, + -29, + -128, + -9, + 30, + 59, + -85, + -83, + 37, + -39, + -16, + 17, + -15, + 59, + -73, + 66, + -105, + 85, + -84, + 99, + 1, + 14, + 72, + -113, + 20, + 12, + -114, + -107, + -51, + 39, + 9, + -72, + 110, + -13, + -90, + 17, + 98, + 101, + 27, + -123, + 117, + -62, + 110, + -99, + 70, + 53, + 71, + 4, + 92, + -35, + -39, + -86, + -111, + 77, + 120, + 55, + -43, + -97, + -113, + -7, + -82, + 75, + -88, + -110, + 32, + 37, + 0, + 35, + 81, + -10, + -43, + 10, + -92, + 120, + -41, + 105, + -66, + -38, + 104, + -24, + -77, + -119, + 33, + -47, + -27, + -65, + -75, + 124, + -96, + 85, + 116, + -48, + 70, + -46, + 89, + 41, + 38, + -4, + -90, + 119, + 48, + -124, + 21, + 59, + 18, + 27, + -126, + 23, + -57, + 88, + 115, + 82, + -22, + -75, + 119, + 81, + -24, + -13, + 37, + -71, + 105, + 121, + -64, + 6, + -46, + 23, + -8, + 114, + 19, + 50, + -53, + -51, + -122, + -78, + -103, + 105, + -18, + -32, + 26, + 8, + 113, + 4, + -91, + -9, + 82, + 42, + 13, + -46, + 111, + -95, + -65, + -101, + 34, + 49, + 37, + 111, + 73, + -92, + -27, + -98, + -54, + -59, + 19, + -32, + 7, + 81, + 101, + 57, + 118, + -21, + 109, + 3, + 65, + 116, + 63, + 26, + -58, + -35, + -53, + 4, + 20, + 95, + -118, + -80, + 106, + -16, + 96, + -12, + -4, + -101, + 21, + 93, + 39, + -1, + 47, + -73, + -47, + -1, + -126, + -109, + 76, + -72, + 44, + -120, + -65, + -113, + -26, + -6, + -101, + 74, + -83, + -59, + 93, + 59, + 125, + -56, + -116, + 61, + 8, + 82, + 113, + -116, + 72, + 69, + 3, + 78, + 110, + 100, + 14, + -79, + 125, + 88, + -75, + -68, + -124, + 22, + -62, + -87, + 74, + 59, + -109, + -62, + 71, + -88, + 29, + -8, + -9, + -83, + 51, + -123, + -60, + 3, + 102, + 68, + -30, + 48, + -124, + -58, + -109, + -60, + -115, + 33, + 19, + 69, + -24, + 96, + 18, + -42, + -25, + -33, + 121, + -82, + 67, + 101, + -96, + 5, + 51, + 1, + -79, + 25, + 76, + 57, + 108, + 68, + -22, + 92, + 9, + -104, + 115, + 115, + -123, + -97, + 52, + -41, + 38, + -69, + -63, + -50, + -120, + -95, + 38, + -123, + 10, + 24, + -101, + -68, + -52, + -113, + -18, + 44, + 58, + -101, + 36, + 94, + -74, + 109, + 10, + 1, + 93, + -115, + 112, + 43, + -124, + 109, + -111, + -125, + 63, + -19, + 100, + -105, + 94, + -119, + 109, + 119, + 18, + 45, + 73, + -122, + -90, + -97, + -34, + -74, + -32, + -17, + -85, + -67, + 19, + -41, + 53, + -41, + 113, + 95, + 58, + 11, + 115, + -55, + -78, + -19, + 107, + 28, + -116, + -126, + 48, + -17, + -112, + -109, + -102, + -15, + 5, + 51, + -96, + 127, + 51, + 102, + 71, + -30, + -65, + -128, + -96, + 84, + -115, + -64, + -26, + 26, + -37, + -53, + -109, + 1, + 41, + -66, + -34, + 91, + -84, + 107, + -87, + 125, + -56, + 21, + 64, + -102, + 58, + -69, + 18, + -28, + -67, + 58, + 52, + -93, + -106, + -23, + -71, + -47, + -79, + 116, + -123, + 37, + 66, + -53, + -43, + -61, + 16, + 116, + 97, + 37, + -75, + 29, + -18, + -98, + -33, + -64, + 2, + -108, + 41, + -74, + 88, + -118, + 67, + 126, + -13, + -116, + 25, + -30, + 106, + -22, + -77, + 17, + -97, + -109, + -102, + -31, + 78, + 12, + 21, + -55, + -88, + 116, + -83, + 16, + -11, + -63, + 3, + -32, + 106, + 127, + -9, + 71, + -80, + -65, + 116, + 61, + 34, + 0, + 127, + -75, + -123, + -101, + 16, + -15, + -118, + 96, + -112, + -106, + -49, + -79, + 55, + -39, + 37, + -39, + 88, + 113, + -5, + -87, + 105, + -58, + -80, + 91, + -80, + 56, + -119, + -67, + -50, + -110, + -41, + -52, + -38, + -57, + 23, + -6, + -33, + 122, + -8, + 6, + 99, + 85, + -27, + -87, + 6, + -12, + -77, + -86, + -78, + 8, + 55, + 30, + -19, + -120, + 71, + 90, + -126, + 2, + -58, + 74, + 13, + -57, + 70, + -113, + -110, + -97, + 120, + -84, + -83, + 87, + 60, + -101, + 43, + -11, + 19, + -22, + -77, + 110, + -54, + -34, + 85, + -102, + 74, + 73, + 55, + -81, + -48, + -63, + -110, + 41, + 28, + -99, + 24, + -88, + -35, + 77, + -44, + -33, + -25, + -116, + 16, + 114, + -25, + 105, + 68, + 45, + -116, + 19, + 107, + -114, + 0, + -44, + 56, + -78, + 56, + -104, + 101, + 48, + 40, + 122, + -54, + -54, + -65, + -47, + -102, + 21, + 24, + -89, + 61, + 59, + -69, + 20, + -38, + 120, + -1, + 48, + -102, + -2, + 80, + -124, + -77, + 51, + 77, + 3, + -34, + -117, + -51, + -60, + -6, + -22, + -35, + 53, + -95, + 63, + -74, + 97, + 80, + -126, + -105, + 17, + -125, + 82, + -53, + 88, + 73, + 44, + -84, + 119, + 120, + 98, + 46, + -45, + 52, + 60, + 84, + -72, + 106, + 25, + -67, + -73, + -103, + 1, + -99, + 19, + -89, + 124, + -65, + -90, + -43, + -14, + 11, + 84, + 82, + 95, + -34, + -81, + -1, + -122, + 74, + -123, + 12, + 99, + 100, + -33, + -94, + 71, + -39, + -110, + 3, + -91, + 42, + -69, + -2, + 83, + 124, + -121, + 31, + 39, + -116, + -28, + -128, + 52, + 46, + 102, + 8, + 94, + -46, + -21, + 12, + -47, + 77, + -69, + -65, + 16, + 49, + -70, + 52, + 115, + -13, + 93, + -21, + -65, + 51, + -111, + -78, + 90, + 49, + -79, + 112, + 43, + 77, + -88, + -49, + -9, + 89, + 26, + -117, + 94, + 44, + 46, + -80, + -119, + -35, + -37, + -83, + -6, + -33, + -120, + 108, + -12, + 38, + 59, + -23, + -128, + 84, + -59, + -43, + 46, + -128, + -90, + -127, + -75, + 29, + -32, + 57, + -65, + -60, + -85, + -81, + -37, + 36, + 89, + -3, + 35, + 48, + -42, + -85, + -21, + 94, + -81, + -21, + 43, + 122, + 86, + 122, + 126, + 127, + -103, + -84, + 88, + -15, + 97, + -96, + 26, + -21, + -16, + -51, + -106, + -27, + -83, + 112, + 99, + 95, + -11, + -84, + 19, + -55, + -59, + 125, + -3, + -105, + 119, + -90, + -43, + -5, + -77, + 98, + -106, + -105, + 76, + -22, + -24, + -77, + -113, + -116, + -116, + -13, + -59, + 76, + 73, + 32, + -63, + 62, + -71, + 87, + -29, + -67, + 47, + 96, + 6, + -82, + 21, + 103, + 62, + 46, + 25, + -47, + -100, + 11, + 87, + -74, + -47, + 88, + -109, + 71, + -123, + -50, + -71, + -43, + 87, + 68, + -72, + -89, + -21, + 91, + -101, + -106, + -125, + 54, + -39, + 46, + -74, + -124, + 81, + 23, + 52, + 71, + 4, + 84, + -114, + 2, + 103, + -28, + 33, + 102, + -5, + 110, + -74, + -93, + -98, + 45, + 51, + -108, + -67, + 76, + -121, + -108, + 114, + -70, + -25, + 32, + 114, + 77, + 54, + 90, + 93, + -101, + -92, + 44, + 29, + -30, + 9, + -51, + -98, + -51, + -127, + -76, + -29, + -65, + 82, + 6, + 124, + 66, + 83, + -98, + 17, + -36, + 127, + -70, + 62, + -57, + -88, + 123, + 120, + 83, + 111, + -93, + 104, + 116, + 55, + -7, + 84, + 113, + 127, + -105, + -107, + -54, + 125, + -23, + 21, + 69, + 39, + -28, + -73, + -71, + -15, + 19, + 81, + 120, + -53, + 36, + -42, + -35, + 7, + 64, + -63, + -118, + 25, + -114, + 121, + -79, + -4, + -25, + 89, + 74, + 83, + 108, + 5, + 72, + 34, + 13, + -58, + 75, + -12, + -124, + 27, + 69, + -67, + 45, + 89, + -29, + 61, + -43, + 93, + -64, + -97, + 76, + -9, + -103, + -51, + -90, + -86, + 20, + 113, + -11, + -42, + 9, + -24, + 26, + 88, + 77, + 118, + -103, + -72, + 107, + -33, + 10, + -95, + 107, + 116, + 20, + 59, + -14, + -128, + 18, + -26, + -99, + -109, + -66, + 43, + 24, + -119, + -122, + -84, + -41, + -106, + -14, + -20, + 12, + 56, + 68, + -37, + 2, + -87, + -55, + -92, + -44, + -91, + 107, + -73, + -122, + -102, + 117, + 111, + -7, + -96, + -94, + 127, + -28, + 22, + -128, + 16, + -95, + -55, + 95, + -39, + 9, + 100, + -74, + -111, + -72, + 41, + 21, + -60, + 58, + 115, + -20, + 111, + 56, + -99, + 75, + -58, + -40, + 66, + -9, + -15, + -8, + 76, + 53, + -6, + 88, + 0, + 42, + -31, + 113, + 40, + -125, + -58, + 52, + -17, + 121, + -33, + 93, + 47, + -122, + 36, + 54, + -87, + -53, + -49, + -80, + 30, + 18, + 29, + 5, + 99, + 38, + -25, + -17, + -93, + 64, + 36, + -29, + 96, + -33, + -48, + -54, + 61, + 104, + 31, + 45, + 65, + -68, + -99, + -26, + 44, + 89, + 30, + 54, + 90, + 70, + -82, + -69, + 104, + -24, + 80, + 126, + -60, + -15, + 107, + -23, + 96, + -51, + 120, + 126, + -102, + 61, + -34, + -94, + 51, + -26, + -123, + -63, + -7, + 80, + -54, + -14, + -5, + -52, + 92, + 108, + -90, + -84, + -83, + 124, + -26, + 46, + -128, + -60, + -123, + 82, + 85, + 47, + 87, + 78, + 86, + -107, + -57, + -86, + 78, + -128, + 119, + 70, + -37, + -40, + -19, + 68, + -52, + -128, + 11, + 58, + 47, + 25, + 93, + 33, + -5, + 68, + -118, + 4, + 20, + 105, + 103, + 78, + -38, + -119, + -111, + -71, + -95, + 0, + -30, + -81, + 23, + 70, + 32, + -73, + -107, + 11, + -4, + 112, + 48, + 1, + -101, + -56, + -87, + -42, + -118, + -8, + -106, + -75, + -9, + 107, + 102, + 7, + 118, + -6, + -45, + 121, + 30, + 105, + -75, + -81, + 95, + -37, + -17, + 95, + 67, + -40, + -108, + 82, + -116, + -76, + 106, + -21, + -68, + 18, + 95, + -60, + 33, + 112, + 121, + -127, + 66, + 74, + -11, + 58, + -94, + 46, + -17, + -115, + -82, + 87, + -22, + -100, + -88, + -84, + -76, + 99, + -112, + -9, + 106, + -59, + 10, + 45, + -102, + -80, + 88, + -9, + 118, + -59, + -105, + -42, + 102, + 90, + 93, + -73, + -93, + 90, + -28, + 46, + -115, + 114, + 95, + -34, + 51, + -54, + 68, + 88, + 30, + 39, + 127, + 28, + 5, + 45, + -23, + -56, + 56, + 75, + -32, + 70, + -112, + 77, + 16, + -74, + -69, + -28, + 93, + 99, + 68, + -25, + -41, + 89, + 61, + -122, + -59, + -101, + 32, + -71, + -97, + -50, + 71, + -76, + 57, + 122, + -34, + -128, + 12, + -55, + -63, + 1, + 77, + -17, + 117, + 30, + -113, + 58, + -33, + -78, + 110, + 111, + 62, + -67, + 23, + -67, + 41, + 114, + 15, + 125, + -83, + -42, + 30, + 97, + -88, + 10, + -104, + -107, + -65, + 104, + 27, + -28, + -39, + 3, + -93, + -72, + 4, + -47, + -89, + -102, + 10, + -45, + -115, + -51, + -104, + -82, + 59, + 122, + -87, + 68, + -23, + 81, + 55, + 85, + 71, + -81, + -94, + -63, + -31, + 33, + -50, + -122, + 91, + -105, + -118, + 63, + -89, + -37, + -47, + -32, + -123, + -105, + -107, + 76, + -1, + -123, + 42, + -7, + -47, + 19, + -60, + -1, + 73, + 1, + 92, + -114, + -19, + 3, + -101, + 63, + -56, + -19, + -28, + -92, + -91, + 56, + 50, + 70, + 113, + 67, + -2, + -62, + 31, + -70, + 12, + 109, + -65, + -32, + 39, + 92, + -63, + 76, + 85, + 4, + -63, + 108, + -7, + -71, + -32, + -21, + -125, + 122, + -18, + 7, + 115, + -6, + 108, + -4, + -22, + 88, + -113, + 5, + -75, + 97, + -28, + 98, + 10, + -99, + 79, + -4, + 60, + 101, + -88, + -105, + 89, + -47, + 97, + -29, + -58, + 8, + 107, + 63, + 76, + 96, + -99, + 91, + 15, + -76, + 78, + 120, + -88, + 110, + -22, + -102, + 86, + 1, + -106, + -11, + 115, + -124, + 121, + 94, + -35, + 71, + -35, + 4, + 110, + -64, + 80, + -48, + -35, + -3, + -70, + -105, + -86, + 89, + -19, + 62, + -119, + 28, + -4, + -83, + -78, + -115, + -28, + -47, + -69, + 72, + -92, + -123, + 67, + -70, + 28, + 56, + 48, + -128, + 18, + -50, + 79, + -39, + 95, + 37, + 28, + -67, + -35, + 21, + -5, + 116, + 113, + -111, + 127, + -109, + 42, + 2, + -85, + 111, + 76, + 37, + -77, + -91, + -80, + -72, + 104, + -28, + -107, + -86, + -13, + -78, + 73, + -90, + 30, + -42, + 105, + -19, + -12, + 76, + -128, + 52, + -127, + -104, + 113, + 64, + 82, + 53, + -43, + -3, + -123, + 22, + -18, + -116, + -104, + -58, + -67, + 93, + 38, + -49, + 86, + -3, + -10, + -36, + -29, + -119, + 93, + -55, + -114, + -72, + -80, + 6, + 127, + 123, + 49, + 35, + -46, + 38, + 36, + 24, + 84, + 83, + 62, + -70, + -63, + -75, + -28, + 105, + -83, + -21, + -116, + 112, + 121, + 89, + 50, + -4, + 26, + -117, + -46, + -1, + 29, + -89, + 13, + -113, + 115, + 47, + 9, + -97, + 32, + -112, + 9, + -71, + -32, + 30, + -123, + -112, + 28, + 120, + 54, + 75, + 2, + -83, + 48, + 115, + -96, + 125, + -57, + 58, + 102, + 113, + 122, + -85, + -106, + -48, + -70, + 92, + 60, + -95, + -74, + -39, + 95, + -105, + -79, + -38, + 104, + -10, + 83, + 86, + -65, + -20, + 14, + -18, + -10, + 48, + 50, + -23, + -36, + -30, + -23, + -16, + 22, + -44, + -8, + -57, + 73, + 103, + -58, + -46, + -33, + 80, + 104, + -48, + -73, + 40, + -30, + 59, + -71, + 90, + -79, + 45, + 33, + -45, + 43, + -92, + 119, + 40, + -28, + -106, + -2, + -43, + 13, + 72, + -61, + 11, + 51, + 12, + 118, + -127, + -86, + -36, + 116, + -11, + -58, + 109, + 29, + 108, + -8, + 63, + -21, + -122, + -111, + -46, + -40, + -64, + -98, + -74, + 80, + -111, + -65, + -51, + 91, + 97, + -77, + 109, + -37, + 75, + -128, + 118, + 75, + -76, + 96, + 106, + -2, + -98, + 22, + -47, + -87, + -90, + -33, + 97, + -120, + 21, + 112, + 81, + 90, + 76, + 91, + 31, + -73, + -13, + 4, + -125, + -49, + 14, + -77, + 119, + -65, + 62, + 90, + 95, + -55, + -14, + 62, + -102, + 37, + 111, + -104, + -59, + -79, + -1, + 98, + 94, + -54, + -78, + -77, + 88, + -15, + 37, + 118, + -84, + 9, + 92, + -97, + -101, + -80, + 109, + -126, + 65, + -10, + -15, + -35, + 5, + 9, + 28, + -82, + 6, + -89, + -101, + 111, + -46, + 19, + 47, + 50, + -87, + -12, + 21, + -30, + -25, + -127, + 112, + -47, + -23, + 120, + 95, + -87, + -17, + 26, + -62, + -72, + 30, + 109, + -52, + -106, + 113, + -19, + -84, + -124, + 64, + -89, + 76, + 97, + 10, + -98, + -9, + 78, + 80, + -84, + 13, + -90, + -114, + 106, + 38, + -10, + -74, + -48, + -99, + 110, + -41, + 75, + 119, + 20, + 48, + -58, + -105, + 109, + 51, + -18, + 120, + -99, + 45, + 108, + 62, + 37, + 125, + 103, + 70, + -5, + 107, + 54, + 68, + -112, + -68, + -57, + 65, + -19, + -122, + -96, + -29, + 106, + 40, + 13, + -38, + -63, + -72, + 21, + 104, + -125, + -90, + 73, + -101, + -20, + -3, + -83, + 114, + 82, + -113, + 21, + 44, + -103, + 19, + -21, + -60, + 80, + -128, + -61, + -102, + 35, + 111, + -110, + 18, + -106, + 7, + 5, + -109, + 5, + 58, + -124, + -61, + 121, + 19, + -12, + 54, + -75, + 33, + 117, + 89, + 110, + 103, + 93, + 45, + -114, + 98, + -73, + 124, + -53, + 84, + 85, + 9, + 104, + 121, + -111, + -108, + 72, + 102, + -113, + 25, + -82, + 1, + -92, + 13, + 55, + 20, + -62, + -37, + -65, + 75, + -2, + 13, + 11, + -126, + -109, + -80, + -70, + -71, + -24, + -83, + 75, + -50, + -109, + 54, + 108, + -127, + 21, + -40, + -7, + 95, + 60, + 120, + -80, + -19, + -121, + 33, + 90, + -48, + 8, + -11, + 123, + 73, + 31, + 39, + 54, + 44, + 101, + -116, + 51, + 91, + -29, + -68, + -60, + 3, + -10, + 118, + -7, + -38, + -11, + 96, + -16, + 30, + 116, + -99, + 41, + -125, + -49, + -95, + 93, + -15, + 83, + 69, + -62, + -45, + 54, + -102, + 20, + -105, + -33, + -8, + -16, + 2, + 26, + 116, + 102, + 116, + 39, + 89, + 115, + -89, + 28, + 120, + 71, + -57, + 66, + -126, + 97, + -45, + -49, + 40, + -41, + 63, + -7, + 88, + -6, + -13, + 51, + -117, + -79, + -9, + -79, + 107, + -86, + 103, + 40, + -99, + -81, + -43, + 31, + 66, + 94, + -21, + 20, + 103, + -10, + 47, + -101, + -25, + 40, + -11, + -13, + 118, + -3, + -54, + 1, + -72, + 42, + 48, + 115, + -62, + -53, + -36, + -2, + 8, + -76, + -47, + 90, + -64, + -125, + 5, + -66, + -16, + 116, + 13, + -72, + 24, + 124, + 22, + -29, + 7, + -28, + -9, + 32, + 92, + 106, + 125, + 59, + 101, + -21, + -107, + 21, + 97, + -88, + 24, + -21, + -34, + 89, + -21, + 54, + -49, + -28, + -58, + 121, + 68, + -81, + -50, + 117, + -99, + 1, + -85, + 5, + -9, + 76, + -10, + -9, + 104, + 78, + 29, + 78, + -109, + 44, + 116, + -69, + -35, + 112, + -16, + -63, + 43, + -23, + 64, + 85, + 70, + 82, + -72, + -62, + 67, + -8, + -75, + -123, + 53, + 73, + 11, + -75, + 90, + -68, + 9, + 92, + -25, + -86, + -15, + 3, + -38, + -23, + -112, + -17, + 92, + -79, + 95, + 33, + 70, + 40, + 54, + -48, + -3, + 81, + -75, + 48, + -19, + -90, + -89, + 80, + 71, + -114, + -57, + 21, + 120, + -87, + 42, + -52, + 14, + 88, + 125, + -94, + 123, + -69, + -64, + -45, + -49, + 5, + 6, + -54, + -86, + 53, + 85, + -31, + 119, + -2, + -46, + -99, + -69, + 29, + -14, + 71, + 4, + -106, + -3, + 37, + 64, + 47, + 83, + -17, + 111, + -82, + 11, + -49, + 108, + -11, + 112, + 81, + 120, + -100, + 110, + -77, + -82, + 40, + -18, + -125, + 83, + 16, + -87, + -59, + 99, + 105, + -99, + -98, + -12, + -65, + 55, + 107, + -50, + 11, + -34, + 74, + 24, + -95, + -39, + 87, + -72, + -9, + 89, + 24, + 67, + -93, + 126, + 113, + 82, + -66, + 97, + 94, + -15, + -38, + -86, + -91, + 21, + -73, + 1, + 15, + 26, + 122, + 115, + 94, + 21, + 62, + -104, + 120, + -38, + -42, + 126, + 30, + 51, + -10, + 43, + -41, + 60, + 106, + -68, + -126, + 27, + -100, + 96, + -30, + 116, + -95, + -17, + -8, + -37, + -12, + -85, + -74, + 30, + 61, + -89, + 22, + -40, + 120, + -17, + 84, + 93, + 103, + -42, + 85, + 100, + 2, + 0, + -110, + 10, + -88, + -67, + 65, + -73, + 17, + 39, + -110, + -19, + 72, + 104, + -52, + -117, + -126, + -53, + -65, + 107, + 96, + -61, + 64, + -115, + -77, + -27, + 95, + -101, + 103, + -89, + -82, + 120, + 32, + 67, + 79, + -15, + 22, + -9, + -40, + 77, + 84, + 23, + 65, + -115, + -62, + -46, + -125, + 88, + -9, + -75, + -8, + 108, + 118, + 48, + 43, + -53, + -36, + -37, + -82, + 70, + 100, + -58, + -27, + -46, + -117, + 103, + -4, + 10, + 106, + -44, + 113, + 56, + -97, + -56, + 118, + 27, + 94, + -78, + -124, + -122, + -77, + 120, + 71, + 113, + 74, + -116, + -32, + 66, + -90, + 115, + -105, + -98, + -29, + 64, + -41, + 57, + 88, + -36, + 102, + 63, + 31, + -91, + -68, + -21, + 84, + 31, + -15, + -61, + 12, + 66, + 103, + -57, + 113, + 14, + -41, + 28, + 104, + 60, + 98, + 4, + 118, + 125, + 34, + -73, + -61, + -59, + 108, + 95, + -25, + -120, + 60, + 21, + 53, + -50, + 25, + -31, + -2, + 64, + 50, + 6, + 106, + 112, + -100, + 6, + -87, + 84, + 29, + 62, + 40, + 40, + 63, + -34, + -70, + 53, + -86, + 99, + -94, + -70, + 53, + 65, + 103, + -72, + -70, + 80, + 91, + -17, + 124, + 42, + -111, + -75, + -20, + 28, + -37, + 48, + 15, + 48, + 70, + 48, + -76, + 111, + 69, + -56, + -111, + 94, + 124, + -41, + -9, + -48, + 117, + 28, + 56, + 96, + -77, + -12, + 105, + -18, + 14, + -18, + 101, + 119, + 46, + -75, + 65, + 111, + -26, + -30, + 11, + -86, + 71, + 45, + 23, + 124, + 10, + 117, + 39, + -72, + 27, + -40, + 47, + 20, + -109, + 48, + 7, + -38, + -18, + -26, + 22, + -89, + 101, + -19, + -82, + -51, + -73, + -109, + 60, + 114, + 103, + 29, + -110, + 73, + -73, + -102, + 12, + -68, + -87, + -37, + -86, + 84, + -20, + -120, + 64, + -75, + -33, + 58, + -81, + 36, + -101, + -53, + 8, + -35, + 17, + -120, + 125, + -2, + -75, + 26, + -5, + 95, + -52, + -107, + -3, + -15, + 113, + -113, + -97, + 109, + -107, + 32, + -104, + 1, + -47, + 51, + 17, + -98, + 88, + 93, + -56, + 44, + 67, + 86, + 18, + 113, + 16, + -124, + -40, + -98, + 101, + -49, + 100, + -42, + -99, + 114, + -49, + 87, + -59, + 99, + 108, + -73, + -83, + 43, + 71, + -114, + -104, + 85, + -63, + -78, + -37, + 44, + -43, + -4, + 82, + -28, + -37, + -52, + 72, + 81, + 32, + 93, + -104, + 105, + 94, + -127, + 113, + -126, + 60, + -89, + -15, + -43, + -19, + -95, + -116, + 78, + 7, + -5, + 86, + 2, + -13, + -66, + -77, + 15, + -66, + -90, + 10, + 50, + -65, + -33, + 106, + 55, + 17, + 106, + 114, + 65, + 99, + -27, + -32, + -35, + 117, + 59, + 43, + 50, + -70, + 75, + 85, + 22, + 68, + -109, + -42, + -105, + -62, + -53, + -39, + -96, + -38, + -52, + 31, + 38, + 6, + -22, + -93, + -81, + 119, + 5, + 42, + -48, + -45, + -13, + -18, + -122, + -37, + -91, + -116, + 94, + 30, + 102, + -128, + 43, + -98, + 104, + -91, + 8, + -111, + 49, + -11, + 105, + -43, + -108, + -81, + 112, + 116, + 83, + -107, + -39, + -92, + 127, + -105, + 105, + -20, + 72, + 109, + 118, + -58, + -121, + 45, + 91, + 56, + -90, + 115, + -98, + -85, + -111, + -22, + -4, + 90, + 91, + -90, + 72, + 79, + 77, + -30, + -92, + -33, + -66, + -27, + 78, + -18, + -63, + -119, + -39, + -121, + -108, + 79, + -110, + -4, + 18, + 90, + -74, + -38, + 79, + -27, + -41, + 122, + -69, + -70, + 25, + 126, + -6, + -128, + 29, + 24, + -53, + -66, + 29, + -23, + 3, + 43, + -58, + 95, + -4, + -81, + -84, + 71, + -17, + -41, + -2, + -49, + -21, + 102, + 73, + -40, + -67, + -67, + 0, + 3, + -86, + -43, + 38, + 24, + -90, + -73, + -111, + -71, + -106, + 122, + -76, + 68, + -55, + 19, + 41, + 77, + 72, + -84, + -82, + 53, + 25, + 13, + -113, + 112, + 31, + -18, + -94, + 20, + -113, + -18, + 6, + -52, + 108, + 74, + 85, + 58, + 8, + 87, + -55, + 49, + -114, + -44, + 119, + 71, + 66, + 126, + -106, + 49, + 123, + -73, + -61, + 16, + -7, + 29, + 46, + -55, + 83, + -58, + -27, + 78, + -66, + 75, + 54, + -29, + -66, + -92, + 32, + -22, + -83, + -73, + -40, + -104, + 5, + -95, + 64, + -80, + 57, + 73, + 108, + 26, + -45, + -38, + -107, + -101, + -115, + -127, + -6, + 76, + 68, + 100, + -60, + -96, + -61, + -111, + -15, + 57, + 59, + 54, + 40, + 60, + -97, + 13, + 27, + 118, + 102, + -63, + 8, + 52, + 36, + -13, + -88, + 72, + -31, + -109, + -66, + 116, + -125, + -30, + -120, + -125, + 49, + 126, + -119, + 13, + 38, + 123, + -19, + -59, + -89, + -21, + 36, + -124, + 84, + 80, + -65, + -33, + 27, + 21, + 57, + 93, + -117, + 23, + 20, + -104, + 76, + -53, + 79, + 44, + -11, + -63, + 67, + 31, + -36, + -16, + -44, + -31, + -18, + 55, + 52, + 70, + -105, + -87, + -7, + 85, + 46, + 97, + 5, + -69, + 16, + 53, + -79, + -37, + -124, + 102, + -63, + 78, + 9, + 89, + 39, + -99, + -112, + 95, + -7, + -66, + 4, + 93, + 38, + -9, + -18, + 87, + 99, + 80, + -51, + -117, + 63, + 17, + -46, + 30, + -114, + -40, + 88, + 109, + 114, + -109, + -38, + 96, + 39, + -12, + -98, + -72, + 9, + 55, + 24, + 7, + 41, + -90, + -32, + -42, + -54, + -48, + -36, + 0, + 19, + -43, + 60, + -41, + -60, + -121, + -86, + 97, + 19, + -113, + 91, + -14, + -81, + 56, + -78, + -47, + 61, + 82, + 39, + 87, + 123, + -18, + -110, + 21, + -16, + 95, + -75, + 111, + 34, + 89, + 25, + -111, + -117, + -52, + -116, + -82, + 18, + 117, + -21, + -41, + -121, + -9, + -13, + -89, + 59, + -47, + 73, + -6, + -83, + -56, + -121, + 95, + -51, + -90, + 82, + 107, + -35, + 105, + -42, + -42, + -122, + 82, + 36, + 106, + 97, + 106, + -53, + 2, + -61, + -19, + 125, + -10, + -63, + -43, + -16, + 2, + 60, + 80, + -46, + 48, + 46, + 104, + 105, + -77, + 103, + 11, + 115, + -128, + 65, + -63, + 114, + -112, + 28, + -99, + 126, + 79, + 8, + -9, + 59, + 21, + 114, + -3, + 40, + 56, + -94, + -40, + -100, + -125, + -37, + 42, + -73, + -2, + 71, + -85, + -15, + -47, + 74, + 66, + -88, + -2, + 62, + 47, + -28, + 6, + 37, + -59, + -55, + -52, + -49, + 14, + -34, + 42, + 127, + 25, + 96, + 23, + -99, + 98, + -103, + 73, + 22, + -112, + 3, + -9, + -26, + -6, + 19, + -43, + -17, + -112, + 125, + 115, + -74, + 109, + 23, + -88, + -20, + -126, + -57, + 90, + 43, + 55, + -12, + 70, + 96, + 19, + 76, + 14, + -97, + -127, + -113, + 57, + -97, + 53, + 59, + 88, + 124, + 53, + 123, + -10, + -68, + -110, + 18, + 1, + 72, + 37, + 30, + -125, + 20, + 81, + -90, + 42, + -31, + 85, + -25, + 114, + 47, + 79, + 96, + -29, + -93, + -113, + -128, + -107, + 52, + 33, + -8, + 54, + 2, + 69, + -40, + 120, + 52, + 58, + -40, + 127, + -101, + -20, + 2, + -72, + 124, + 3, + 56, + -113, + -92, + 15, + 63, + -22, + -66, + -44, + 48, + -89, + 114, + -17, + -85, + 71, + -75, + -10, + 45, + -57, + -36, + 100, + 52, + 23, + -100, + 55, + -82, + -119, + 92, + 44, + -92, + -35, + 52, + 61, + -53, + 27, + 13, + 6, + 124, + -95, + 14, + 44, + -95, + -125, + -55, + -18, + 26, + 33, + -99, + -69, + 104, + -123, + -46, + -62, + -57, + -33, + -111, + 3, + 48, + -24, + -30, + 45, + 51, + 15, + 17, + -69, + 86, + -121, + -106, + -25, + -117, + -49, + 62, + -39, + 85, + -1, + 15, + 66, + 39, + -114, + 98, + 110, + 81, + 93, + 54, + 61, + -33, + -92, + 26, + 115, + -47, + -39, + -95, + 69, + -119, + -90, + -87, + 64, + -85, + -17, + 13, + 65, + 115, + -127, + 9, + -73, + -70, + 48, + 67, + -10, + -30, + -108, + 90, + 122, + 34, + -85, + 26, + -80, + -80, + 37, + -118, + -79, + -53, + -16, + -88, + 103, + -67, + -32, + 12, + 96, + -54, + 113, + 69, + -9, + -91, + 55, + -78, + -13, + 7, + -21, + -127, + -100, + -79, + -54, + -117, + 1, + 40, + -84, + 93, + -86, + 71, + -33, + -111, + -67, + 125, + -56, + 41, + -92, + -113, + -55, + -110, + 88, + -106, + 43, + 127, + -70, + -47, + -65, + -97, + -33, + -121, + -51, + -87, + -65, + 4, + 127, + 52, + -43, + 66, + -54, + -109, + -64, + -107, + -84, + -82, + -68, + -32, + 13, + -11, + 60, + 106, + 109, + 63, + -40, + -20, + -54, + 3, + 3, + -36, + -108, + -107, + -52, + -117, + 110, + -19, + 84, + 52, + -43, + -111, + 12, + 59, + 44, + 110, + -38, + 67, + -118, + 78, + 28, + 3, + 77, + 89, + 95, + 59, + -97, + -115, + -60, + -42, + -86, + 118, + -99, + 94, + -128, + -78, + 46, + -18, + 85, + -43, + -42, + 65, + 103, + -95, + 116, + 91, + 6, + -102, + -126, + -103, + -86, + -78, + 29, + -27, + 5, + -38, + 0, + -22, + 25, + 35, + 42, + -35, + -53, + -116, + 29, + 103, + 118, + 120, + -86, + -113, + -128, + -100, + -118, + 105, + -89, + -13, + 119, + 120, + 38, + -113, + -77, + -49, + 92, + 116, + -124, + 58, + -73, + -2, + -77, + 58, + -61, + 122, + 81, + -115, + 4, + -46, + 21, + 19, + 45, + 36, + 73, + 48, + -28, + -51, + -91, + 16, + 44, + -103, + 52, + -81, + 81, + 53, + -107, + 76, + 67, + -32, + 5, + -114, + -71, + 61, + -80, + -50, + -18, + 127, + -74, + 98, + 42, + -99, + -12, + -2, + -33, + -127, + -126, + -60, + -15, + 9, + 63, + 70, + 94, + -46, + -6, + 46, + -41, + -22, + 13, + 38, + -37, + 0, + -33, + 96, + -121, + 95, + 42, + -84, + 24, + -16, + 54, + 93, + -20, + 49, + -119, + -56, + -19, + -6, + -49, + -41, + -88, + -102, + 54, + 18, + 99, + 115, + 82, + -50, + 109, + 81, + 0, + 95, + -68, + 101, + 92, + -125, + -122, + 78, + -65, + 25, + 98, + -4, + 36, + -112, + 91, + -21, + 61, + 11, + 84, + 112, + -42, + -25, + 75, + 99, + -121, + -72, + -63, + -7, + 108, + 90, + 61, + -4, + -82, + 11, + 36, + 65, + -25, + 88, + 103, + -7, + 14, + 23, + -128, + -74, + 81, + -54, + 98, + -70, + 15, + -106, + 109, + -54, + -52, + 97, + 70, + -122, + 83, + -126, + 58, + -30, + -116, + -106, + -12, + 116, + 32, + 98, + 119, + -85, + 85, + -62, + 99, + -128, + 83, + 58, + -24, + -44, + 60, + -109, + 80, + -83, + 61, + 65, + -41, + 100, + -18, + 67, + -89, + 69, + -89, + -61, + -56, + -66, + 99, + -85, + -94, + 9, + -69, + -82, + 119, + 119, + 26, + -103, + 53, + -34, + -106, + 46, + 26, + -12, + -31, + -64, + -92, + -29, + -26, + -87, + 19, + -6, + 55, + -86, + -109, + 77, + -43, + -96, + 101, + -7, + 119, + -44, + 66, + -88, + 22, + -108, + -65, + 17, + 99, + 123, + 109, + 19, + 122, + -55, + 45, + -28, + 86, + 111, + 120, + 90, + 38, + -35, + 27, + 56, + 38, + -45, + 12, + 122, + -73, + -72, + -11, + -21, + 51, + 46, + 57, + -124, + -12, + -41, + 114, + -21, + -120, + -49, + 61, + -58, + 126, + -3, + 100, + 0, + -109, + -88, + 88, + -60, + 102, + 32, + -81, + -107, + 13, + 2, + -19, + 25, + 30, + 42, + 119, + 112, + 82, + -27, + -22, + 11, + -88, + -91, + -109, + 102, + -19, + -67, + -43, + 60, + 102, + 87, + 8, + -33, + -119, + 0, + -18, + -99, + -8, + -32, + 22, + 58, + -125, + 10, + -31, + 83, + -36, + -23, + -67, + -33, + -26, + 108, + 84, + 94, + -18, + 23, + 120, + 102, + 66, + 114, + -53, + -86, + -38, + 101, + -117, + 18, + -125, + 94, + -40, + 120, + 19, + -47, + -113, + 111, + -49, + -93, + -10, + -115, + 46, + 62, + -57, + 85, + 47, + -75, + 110, + -108, + -107, + -33, + 118, + -84, + 2, + 96, + 115, + -32, + 112, + 26, + -64, + -104, + 93, + 126, + 25, + -119, + 122, + -80, + 91, + 105, + -2, + -2, + -124, + -20, + -4, + 81, + -71, + -84, + -107, + 26, + -7, + -33, + 91, + 112, + 29, + 93, + 25, + -77, + -54, + 121, + -10, + -41, + -52, + -56, + -44, + -44, + 22, + 77, + -2, + 35, + 49, + -30, + -29, + -42, + 33, + -104, + 113, + -61, + 2, + -23, + 106, + 42, + -82, + -37, + -65, + -18, + 64, + -85, + 124, + -28, + 97, + 123, + 75, + -88, + 101, + 65, + 3, + 117, + 69, + 55, + 38, + 18, + -26, + 42, + -116, + -33, + 50, + -108, + 92, + 6, + 5, + -126, + -99, + -101, + -30, + 77, + -34, + 0, + 27, + 56, + 71, + -84, + -6, + 35, + -24, + -37, + 99, + 44, + 11, + 60, + -58, + 27, + 79, + -123, + -62, + 78, + 94, + -33, + 39, + 33, + -114, + -43, + 70, + 80, + -23, + 82, + -98, + -104, + -10, + -106, + 11, + 45, + 80, + 59, + 74, + 100, + -41, + -20, + 53, + 54, + 5, + 11, + 115, + 126, + 124, + 30, + -47, + -90, + -110, + 81, + -110, + 7, + -50, + 89, + 9, + -39, + 50, + 47, + 97, + 120, + -74, + -49, + 80, + -77, + -102, + -9, + -114, + -54, + 70, + -55, + -47, + 117, + 26, + -15, + 109, + 102, + -42, + 30, + -13, + 20, + -47, + -17, + -32, + -90, + 51, + 1, + 74, + -81, + 104, + 76, + -65, + -8, + -5, + -110, + 77, + -109, + 124, + -89, + 8, + -23, + -5, + -88, + 96, + -88, + 79, + 20, + 13, + -36, + -91, + 33, + 104, + -75, + -41, + -57, + -62, + 31, + 21, + -99, + -88, + -122, + 121, + -109, + 75, + 90, + -67, + -126, + 70, + 16, + 122, + 1, + -116, + 121, + -97, + -9, + -69, + -32, + 122, + 21, + -27, + 110, + 56, + -106, + -6, + -125, + -9, + 74, + 88, + -128, + -68, + -98, + -99, + -105, + 50, + -42, + 59, + -10, + 20, + 117, + 40, + 106, + -63, + 93, + 2, + -2, + 100, + -75, + -89, + 109, + -100, + -31, + 14, + -78, + 45, + 86, + 70, + -24, + 71, + -111, + 88, + 118, + 76, + 72, + -84, + -36, + 95, + -31, + -2, + -41, + 13, + 25, + -91, + 60, + 18, + 111, + 79, + 23, + -69, + -67, + 98, + 73, + -94, + 45, + -15, + 41, + -11, + -26, + 67, + -13, + 44, + 107, + -15, + -39, + 85, + 110, + 94, + 8, + 50, + -98, + 113, + -41, + 54, + 37, + 74, + 120, + -15, + 64, + 68, + 11, + -9, + -101, + -103, + 7, + -85, + -5, + 86, + 58, + -58, + 28, + -82, + -111, + -17, + -65, + 34, + -99, + 45, + -128, + 107, + -90, + -118, + 21, + 9, + -118, + -70, + -19, + -48, + -21, + -115, + 15, + 42, + -61, + 118, + -13, + -98, + -35, + -105, + 98, + 63, + -84, + 114, + 71, + -24, + -66, + -19, + 115, + 105, + -116, + -39, + 66, + 113, + 77, + -45, + -2, + -112, + -104, + 55, + 92, + 98, + -38, + -95, + 97, + -40, + 59, + -108, + 63, + -105, + 52, + -70, + 49, + -103, + -54, + 123, + -66, + -103, + -10, + 62, + 8, + -9, + 110, + 123, + 11, + -86, + 23, + -52, + -81, + -80, + 39, + -87, + 101, + -9, + 55, + 51, + 99, + -66, + 38, + 33, + 69, + 106, + -116, + 19, + 36, + 7, + 99, + -91, + -104, + -59, + 94, + -17, + 46, + 48, + 82, + -34, + -104, + 7, + 97, + 61, + 49, + -85, + -82, + -59, + 25, + -32, + 75, + 55, + -92, + 51, + -10, + 109, + 71, + 13, + -1, + 8, + -68, + -80, + 30, + 42, + -9, + -18, + -23, + 62, + -73, + -30, + -105, + 77, + 101, + 27, + 9, + -107, + -114, + 83, + -80, + -16, + -77, + -112, + 10, + 33, + -2, + -62, + -48, + 76, + -105, + 36, + -107, + 51, + -88, + 105, + -11, + -62, + -95, + -88, + 3, + 65, + 64, + 97, + -18, + 72, + -57, + -127, + 119, + -55, + 19, + 108, + 119, + 114, + -66, + 5, + -126, + 8, + -30, + -1, + -58, + -81, + 102, + -89, + -58, + 77, + 81, + -111, + 46, + 45, + -57, + 86, + 50, + 79, + 17, + 117, + -117, + -90, + -97, + 116, + -103, + -72, + -40, + -105, + 4, + 13, + -118, + -7, + 88, + 111, + 6, + 80, + -95, + -90, + -111, + 0, + -27, + 114, + 77, + 83, + -2, + 76, + -48, + 16, + 36, + 68, + 39, + 34, + -18, + 125, + 114, + -93, + 46, + 9, + -92, + 100, + -36, + 33, + 95, + 109, + -35, + -27, + -2, + 59, + -84, + 72, + 117, + 12, + -55, + -60, + -5, + 113, + -93, + -4, + 4, + -36, + 75, + -40, + 10, + 101, + 111, + 96, + 26, + -13, + 19, + -53, + 73, + 125, + 38, + -85, + 19, + -76, + 103, + 26, + 9, + -76, + -15, + 99, + 105, + -66, + -63, + -64, + 108, + 21, + -119, + -10, + -94, + 27, + -60, + -52, + -88, + 31, + -120, + -124, + 69, + 3, + 31, + 43, + -89, + 7, + -57, + -29, + 113, + -54, + 25, + -33, + -123, + 29, + -119, + -107, + 58, + 111, + -81, + -108, + -56, + -65, + -19, + 11, + 38, + 85, + -39, + 118, + 24, + 54, + 124, + 48, + -51, + -98, + 33, + 120, + -73, + 34, + 117, + 4, + -110, + 65, + 42, + -87, + -64, + -101, + 5, + 69, + -41, + 92, + -48, + -125, + 88, + -124, + -114, + -113, + 121, + -3, + 105, + 85, + -79, + 75, + -12, + -39, + -66, + -70, + 67, + 61, + 7, + -45, + -34, + -128, + -116, + -88, + -87, + 82, + -30, + -3, + -77, + 108, + -52, + -78, + -58, + -65, + 70, + 24, + -72, + 51, + -66, + 20, + -74, + -76, + 98, + -107, + 124, + -21, + 2, + 30, + -52, + -91, + -31, + -15, + 105, + 83, + 91, + 12, + 74, + -95, + 37, + 118, + 126, + -93, + 114, + -11, + -52, + 111, + -59, + -104, + -64, + -26, + 19, + 35, + 20, + -124, + -104, + 49, + 33, + -40, + 116, + -104, + -57, + 20, + -63, + -70, + 52, + -81, + 48, + 91, + 2, + -26, + 24, + 74, + 94, + 92, + -58, + -71, + 12, + 113, + 90, + 33, + 74, + -20, + -23, + 120, + -68, + -114, + 112, + -35, + 104, + -127, + -106, + 101, + 25, + 121, + -25, + 69, + -60, + -27, + -80, + 89, + 123, + 36, + -86, + 83, + 112, + 9, + 59, + -65, + -39, + 96, + -70, + -110, + -75, + 62, + -88, + 40, + 107, + -89, + 117, + -54, + -35, + -37, + 13, + 105, + -82, + -44, + -57, + -26, + 126, + -81, + 48, + 2, + -49, + 53, + 18, + -57, + -107, + 93, + 103, + -4, + 41, + -75, + -44, + -58, + -29, + -87, + -70, + 39, + -74, + 118, + 30, + 117, + 114, + -40, + 108, + 42, + 28, + 100, + 43, + -3, + -43, + -89, + 58, + 112, + -19, + -33, + -88, + -59, + 92, + -88, + -13, + 113, + 0, + 54, + 119, + -64, + -59, + 66, + 109, + 75, + -17, + 123, + 80, + -71, + -36, + -28, + -84, + -117, + 24, + -50, + 50, + -67, + -18, + -54, + 105, + -27, + 74, + 44, + -97, + 29, + -67, + -16, + -115, + -29, + -46, + -65, + 55, + -100, + 103, + 31, + -91, + 91, + -65, + 32, + 86, + 104, + -12, + 30, + -62, + -45, + 17, + 115, + 40, + -108, + 26, + 84, + -124, + 32, + -110, + 59, + 27, + -72, + -92, + 84, + 123, + -88, + 33, + 104, + -79, + 43, + -30, + 113, + 52, + 18, + 47, + -87, + 28, + -69, + -9, + 2, + 21, + 17, + -18, + 80, + 108, + 97, + -53, + 57, + 48, + -72, + 38, + -124, + 79, + -15, + -61, + -111, + -68, + 29, + 119, + 97, + 33, + 7, + 60, + -29, + 48, + 40, + 123, + 57, + -93, + 90, + -38, + -68, + 86, + -15, + 56, + -29, + 4, + -35, + 64, + -70, + -89, + 67, + -76, + -102, + 29, + 17, + -122, + -41, + -57, + -119, + -123, + -63, + 52, + -83, + -88, + -122, + 63, + 101, + -49, + -125, + 53, + -123, + 115, + -24, + 53, + -12, + -105, + 114, + -41, + 29, + 21, + -81, + -112, + 40, + -57, + -35, + -2, + -23, + 120, + -22, + 25, + 99, + -113, + 60, + -115, + -76, + -23, + -58, + 62, + -79, + 46, + 49, + 102, + 8, + 62, + 106, + 107, + -54, + 120, + 101, + 31, + -87, + -118, + -122, + 118, + -120, + 57, + 96, + 23, + 125, + -45, + -26, + 114, + -78, + -106, + -16, + -94, + 7, + -3, + -51, + -9, + 11, + 101, + 47, + 81, + 47, + -64, + -11, + -16, + -59, + -86, + -69, + 12, + -8, + 35, + 100, + -44, + -69, + -11, + 108, + 112, + 96, + 2, + 4, + 23, + 48, + -104, + -35, + -70, + -88, + -74, + 18, + 71, + -26, + 98, + 68, + 91, + -36, + 105, + 14, + 68, + -3, + 60, + -108, + 37, + 48, + 11, + 60, + 74, + -115, + -95, + -29, + -2, + -59, + -76, + -42, + -104, + -62, + 94, + -50, + 101, + -52, + -96, + -9, + -4, + 116, + -16, + 65, + -87, + -67, + 32, + -37, + -19, + 124, + -42, + 102, + 124, + -77, + 21, + -13, + 6, + 3, + -11, + 35, + -61, + -1, + -115, + -93, + -122, + 116, + 95, + -54, + -82, + -42, + -72, + 7, + 99, + -123, + 79, + -1, + -9, + 6, + 127, + -3, + 75, + -31, + -19, + 98, + 17, + -18, + 25, + -38, + 22, + 79, + 80, + 61, + 11, + -45, + 88, + 10, + 42, + -26, + 109, + 15, + -30, + -107, + 66, + 85, + 68, + -36, + 18, + -111, + 20, + -122, + 32, + 62, + 60, + 25, + 20, + 57, + -87, + 55, + 114, + -106, + -125, + 2, + -96, + 105, + -61, + 81, + -51, + -49, + -18, + 19, + 10, + -8, + -101, + 81, + 76, + 114, + 86, + 28, + 55, + -33, + -8, + -44, + 83, + -57, + -13, + -61, + -55, + -15, + -1, + -118, + 103, + -5, + -7, + -91, + 121, + -60, + 118, + 89, + -23, + -3, + -6, + 16, + 78, + 65, + -128, + -33, + -27, + -98, + 9, + -68, + -102, + -31, + 2, + -25, + -118, + -91, + -81, + 94, + -18, + 90, + 30, + -98, + 113, + -17, + -38, + -82, + 43, + -79, + -109, + 118, + -108, + -82, + 109, + -31, + 47, + 76, + -78, + -111, + 88, + 37, + -126, + 45, + -14, + 83, + 80, + -34, + 22, + 19, + -110, + 20, + -28, + 40, + 54, + 34, + -123, + 72, + -112, + -104, + -50, + -103, + -63, + -55, + 22, + 83, + 100, + -88, + -2, + -126, + 26, + -25, + -87, + -83, + -65, + -115, + -114, + 25, + 71, + -48, + 75, + -28, + 53, + -73, + 124, + 56, + 85, + 16, + 110, + -41, + -63, + 85, + 93, + -73, + 90, + -14, + -127, + 12, + 8, + 120, + -122, + -28, + -119, + 49, + -101, + -48, + 93, + -124, + 68, + -22, + 92, + -42, + 53, + 110, + 78, + 10, + -18, + -91, + -43, + 15, + 95, + 6, + 33, + 27, + 91, + 112, + 42, + 37, + -113, + 11, + 13, + 47, + 57, + 25, + 53, + -90, + -100, + 127, + 78, + 126, + -16, + 77, + 68, + -109, + 12, + -14, + 38, + 79, + 16, + 17, + 3, + -95, + -62, + -121, + -47, + -39, + 92, + -68, + -35, + -120, + -70, + 25, + 109, + 50, + 2, + 65, + 107, + -12, + -35, + 126, + -118, + 102, + 70, + 47, + -60, + -93, + -128, + 70, + 120, + -83, + -56, + -84, + 1, + 73, + 11, + 48, + 22, + -55, + -13, + -44, + -122, + -39, + 27, + 89, + -59, + -120, + -51, + 40, + 127, + -52, + -108, + -110, + 55, + -75, + 89, + -11, + 42, + -126, + 38, + -62, + -8, + 127, + -110, + 17, + -99, + -98, + -3, + 54, + -98, + 79, + -31, + -4, + -71, + 39, + 85, + -8, + 90, + -65, + -98, + 96, + 28, + -114, + 103, + 102, + 87, + 90, + 96, + -127, + 123, + 34, + 31, + 93, + 68, + 9, + 21, + 66, + 85, + 17, + -113, + -116, + -94, + -69, + 41, + 72, + -76, + -45, + 122, + 83, + -97, + -84, + 84, + -12, + 122, + -100, + 62, + -93, + 97, + 37, + -21, + 13, + 125, + 25, + -64, + 20, + 116, + 82, + 120, + 54, + 102, + -78, + 21, + 29, + 104, + -101, + -52, + 28, + 27, + -64, + 65, + -102, + 45, + 2, + 28, + 39, + -15, + 107, + 3, + -116, + 119, + 38, + -62, + 48, + -84, + 18, + -80, + 5, + -104, + -126, + 67, + 74, + 33, + 15, + -115, + -17, + 54, + 42, + -73, + 52, + 21, + -86, + -127, + 92, + -92, + -51, + 118, + 11, + -80, + 126, + 115, + -117, + -44, + -56, + -15, + 43, + 93, + 44, + -42, + -110, + 102, + 76, + -6, + -4, + -34, + -49, + 36, + -46, + -26, + 69, + -111, + 5, + 120, + 68, + 9, + 42, + -81, + -100, + 68, + -128, + 52, + -35, + 64, + 118, + -45, + -82, + 120, + -92, + 97, + -57, + 67, + 58, + 67, + 42, + 34, + 71, + 15, + -113, + 32, + 95, + -57, + -22, + 45, + -16, + -56, + 83, + 35, + 115, + 101, + -113, + 124, + -65, + -83, + -119, + 83, + -95, + 100, + -36, + 91, + -99, + -87, + -74, + 42, + 61, + 24, + 91, + -92, + -44, + 100, + -9, + 88, + -91, + -112, + -66, + 63, + -42, + 119, + -84, + -63, + 51, + -44, + 122, + 63, + 100, + -67, + -88, + -109, + 126, + 95, + -122, + -11, + -110, + -10, + 80, + -110, + 67, + -71, + 117, + -95, + -108, + 57, + 101, + -124, + 101, + 23, + 115, + 89, + 97, + -73, + -112, + -10, + 14, + 111, + -95, + 105, + -7, + -26, + -93, + -1, + -33, + -42, + 98, + -115, + -52, + -117, + -71, + 29, + 0, + -97, + -26, + -86, + 120, + 110, + 34, + 117, + 31, + 87, + -65, + 4, + -75, + -75, + -123, + -8, + 82, + -68, + -121, + 26, + 58, + 7, + 5, + 80, + -93, + 50, + -61, + 45, + -82, + -20, + 30, + 64, + 31, + 81, + -104, + -114, + -57, + 94, + -74, + -111, + 90, + 78, + 109, + -87, + -72, + 15, + 65, + 1, + -111, + -40, + -51, + -106, + -49, + -9, + 70, + 99, + -86, + -63, + 96, + 38, + 90, + -90, + 91, + 80, + 96, + 21, + -3, + 75, + -71, + 29, + 117, + 3, + -94, + 67, + 42, + -50, + -65, + 22, + 47, + 61, + 106, + 79, + -28, + 37, + 75, + -1, + -2, + -105, + 73, + 26, + 6, + 19, + -39, + -104, + -11, + -112, + -50, + -51, + 36, + -47, + 122, + 43, + -23, + 117, + 21, + 53, + -72, + -103, + 14, + -41, + -33, + 33, + 115, + 102, + 65, + 92, + 28, + -103, + 2, + -95, + 11, + -50, + -106, + 115, + -121, + -47, + 25, + 77, + 29, + 15, + -71, + 8, + 73, + 29, + -105, + -45, + 58, + -109, + 11, + 37, + -45, + 23, + 101, + -101, + 64, + 93, + 112, + 75, + -54, + -37, + 31, + 84, + 64, + 61, + 6, + 29, + 98, + 54, + -47, + -76, + 37, + -58, + 26, + 4, + 38, + -103, + 0, + 46, + 71, + 34, + 57, + -2, + 19, + 124, + -119, + -28, + -43, + 41, + -84, + 81, + -116, + -21, + 83, + 63, + -50, + 67, + 121, + -51, + 51, + 97, + -107, + -24, + -80, + 40, + 75, + -53, + 0, + 23, + -118, + 11, + -26, + -103, + 34, + -123, + -10, + -61, + 48, + 24, + -81, + 36, + -25, + -62, + -73, + -49, + -1, + -66, + -70, + 9, + 68, + -86, + -128, + 51, + 124, + 98, + -99, + 61, + 61, + 13, + 26, + 71, + 81, + -77, + 105, + -68, + 26, + 122, + -59, + 18, + -53, + 40, + -27, + -73, + -24, + 9, + 83, + 33, + 104, + -112, + 20, + 110, + -54, + -86, + 8, + -95, + 54, + -67, + 112, + -16, + -34, + -111, + 98, + 59, + 33, + 93, + 95, + 69, + 90, + -35, + -56, + 113, + 15, + 107, + -93, + -17, + 39, + 38, + -74, + 121, + -68, + -21, + -58, + -50, + 124, + -123, + 3, + -20, + -40, + -72, + -1, + -20, + 58, + -108, + 0, + -18, + -32, + -117, + -40, + 98, + -12, + -55, + -90, + -8, + -61, + -88, + -4, + 54, + -73, + -41, + 69, + -124, + -103, + -52, + 69, + -111, + 62, + 14, + 102, + 121, + -15, + 50, + -65, + -9, + 43, + -93, + 99, + -51, + -127, + -12, + -28, + 6, + -124, + -35, + -97, + -74, + 38, + 78, + 47, + -15, + 58, + -71, + 99, + 70, + -123, + 65, + 51, + -107, + -63, + 102, + 67, + 60, + 74, + 7, + -66, + 33, + 68, + 9, + -117, + 87, + 114, + -78, + 77, + 120, + 3, + -83, + 46, + 65, + 66, + -82, + 8, + -57, + -116, + -70, + 61, + -101, + 120, + -101, + -127, + 6, + -29, + -44, + -52, + 59, + -19, + 91, + 21, + 61, + 74, + 104, + -21, + 30, + -13, + -122, + 5, + 27, + 119, + 0, + 42, + -82, + -10, + 124, + 121, + 16, + 122, + -127, + -90, + -54, + 90, + 126, + 107, + -120, + 93, + 85, + 93, + 2, + 109, + 95, + -77, + 13, + -32, + -116, + 59, + 42, + -77, + -85, + -58, + 100, + -73, + 87, + 4, + -5, + 52, + -6, + 121, + -16, + -96, + 25, + -128, + -33, + -33, + -44, + -124, + 57, + -75, + -82, + -57, + -99, + -31, + -38, + -101, + 111, + -78, + -60, + 73, + 23, + 105, + -23, + 28, + 5, + -97, + 19, + -10, + 105, + 25, + -60, + 126, + 24, + 96, + -19, + 118, + -123, + 75, + -43, + -48, + 34, + -110, + -26, + 8, + -13, + 27, + -100, + 72, + 81, + -51, + -119, + 80, + 92, + 82, + -107, + 76, + 69, + -98, + 89, + 66, + -66, + 112, + 101, + 123, + -47, + -60, + 94, + -9, + 97, + -90, + 82, + -59, + 17, + 76, + 69, + 47, + 127, + -92, + 99, + 113, + 126, + 39, + 1, + 20, + 12, + -82, + -25, + -74, + 109, + -127, + 69, + 34, + -47, + 121, + -109, + -40, + -87, + -12, + -116, + -96, + -102, + -109, + 118, + -42, + 102, + -121, + -93, + -112, + -64, + 80, + -17, + -84, + 3, + 63, + 94, + 34, + -42, + -89, + -83, + 95, + -56, + -10, + 53, + -17, + -128, + -100, + 104, + -46, + -113, + 69, + 102, + 97, + -99, + -24, + 116, + 88, + 101, + 79, + 106, + -86, + -98, + -69, + -62, + 61, + 3, + -125, + 109, + 11, + 99, + -51, + 23, + -71, + -80, + -7, + -7, + 90, + -123, + 3, + 66, + 116, + 21, + 108, + -88, + -75, + 118, + -13, + 4, + -24, + -92, + -101, + 85, + -81, + -10, + 9, + 80, + 44, + 27, + 16, + -128, + -22, + -38, + 79, + 48, + 88, + 3, + 44, + -94, + -75, + 91, + -41, + -73, + 53, + -62, + -91, + 126, + -120, + 25, + 53, + 121, + 102, + -111, + -91, + -83, + -108, + -104, + 10, + 75, + 111, + -80, + 90, + -113, + -118, + 110, + -103, + -60, + 27, + 10, + -31, + -108, + -96, + 102, + -31, + -49, + -94, + -72, + -101, + 114, + 74, + 55, + -42, + 57, + -97, + 126, + 20, + 14, + 61, + -89, + -68, + -7, + 15, + -87, + -128, + 29, + -28, + -5, + 92, + -76, + 83, + 54, + 37, + 74, + 113, + -99, + -2, + 44, + -31, + -63, + -43, + -40, + 21, + -56, + -124, + 30, + 1, + 63, + -53, + -24, + -62, + 8, + 11, + -40, + -100, + 44, + -36, + 59, + 24, + -79, + 44, + 50, + -41, + 5, + -29, + -123, + 92, + 86, + 29, + 24, + 87, + -76, + -21, + -123, + -47, + 56, + 62, + 6, + 63, + 84, + 116, + 65, + -29, + -103, + 59, + -37, + 61, + 23, + -66, + -27, + -61, + -57, + -124, + -89, + -77, + -85, + 125, + 79, + 67, + 127, + -123, + 107, + 29, + -19, + -91, + 17, + -3, + -28, + -40, + -85, + 118, + 12, + 9, + -77, + 39, + 111, + 60, + 81, + 109, + 30, + 30, + -75, + -6, + 121, + 123, + -97, + -72, + 109, + 123, + 13, + 102, + -64, + -60, + 21, + -78, + 39, + 72, + 118, + -50, + -48, + -21, + -10, + -107, + -7, + 126, + -64, + 60, + 117, + 22, + -31, + 2, + -54, + -9, + 103, + -1, + 47, + -55, + 91, + 40, + 43, + 87, + 109, + -71, + -7, + -63, + 49, + -45, + 79, + 108, + -44, + 43, + -41, + -8, + -98, + -21, + -105, + -96, + 57, + 61, + 127, + 63, + -41, + -57, + -18, + 107, + 40, + 18, + 1, + 85, + 66, + 103, + 104, + 62, + -43, + 104, + 79, + -20, + -13, + 86, + 104, + 72, + -85, + 76, + 64, + -105, + -67, + 26, + -79, + -117, + -47, + -41, + 41, + -86, + -13, + -32, + -40, + 28, + -83, + -47, + 94, + -18, + 108, + -45, + 83, + -100, + 14, + 95, + -17, + 18, + 35, + -121, + 64, + 73, + 7, + 51, + -34, + -22, + -64, + -6, + -14, + 14, + 75, + -116, + 94, + -73, + 12, + -112, + 67, + 0, + 92, + -100, + 110, + -101, + 64, + 3, + 40, + -47, + 54, + -112, + -50, + 24, + 41, + 69, + 85, + 75, + 47, + -79, + 47, + -107, + -124, + -93, + 24, + 68, + 98, + -20, + 101, + -16, + -40, + 58, + -84, + 17, + 100, + -82, + 78, + 95, + -101, + -49, + -110, + -72, + -106, + 83, + -76, + 69, + 58, + -52, + -111, + 46, + -14, + 27, + -38, + -117, + 19, + -23, + -43, + -18, + 90, + 8, + 61, + 40, + 44, + -87, + -18, + -2, + -8, + -101, + -119, + 19, + 65, + 0, + -30, + -57, + -93, + -7, + 36, + 62, + 15, + -42, + -46, + -45, + 62, + 36, + 68, + -68, + -73, + 20, + 119, + -118, + -49, + 59, + 69, + 117, + 31, + -59, + -83, + 0, + 122, + -106, + 52, + -98, + 43, + -14, + 58, + -87, + 52, + 85, + 57, + 126, + -116, + 56, + 63, + 58, + 31, + 87, + -97, + -47, + 95, + 115, + -49, + -103, + -127, + 24, + 79, + -11, + -64, + -45, + -2, + 86, + 36, + -89, + -67, + -120, + 34, + 24, + 44, + 105, + -89, + 67, + -97, + 76, + 109, + 20, + 59, + 22, + 104, + 64, + -102, + 97, + -55, + -101, + 45, + -80, + -97, + 44, + -113, + 125, + 60, + 92, + 15, + 78, + 27, + -48, + -7, + -1, + 89, + -7, + 83, + 31, + -59, + -17, + -44, + 23, + 78, + 99, + 14, + -21, + 74, + -115, + -40, + -59, + -101, + 51, + -27, + 100, + 16, + -46, + 44, + -127, + 43, + 113, + -87, + 115, + 92, + 113, + 22, + 120, + -100, + 79, + -1, + 81, + -50, + -63, + -123, + 117, + 13, + 48, + 122, + -88, + 96, + 83, + -3, + -96, + 80, + 31, + 2, + -82, + -85, + 57, + -95, + 127, + -55, + -13, + -97, + -52, + -103, + 31, + 108, + 54, + 0, + 65, + -57, + -72, + -83, + -82, + 103, + 70, + -36, + -18, + 37, + 53, + 62, + 47, + 100, + 38, + -8, + -4, + 4, + -85, + -91, + 126, + 96, + 19, + -21, + 39, + -46, + 87, + -33, + -104, + 32, + -82, + 74, + -5, + -65, + -61, + 71, + -60, + -110, + -83, + 100, + 25, + -30, + 23, + 108, + 94, + -76, + 6, + -24, + 51, + -63, + -21, + 95, + -32, + -5, + 94, + -33, + 126, + -97, + -120, + 24, + 40, + 22, + -64, + -15, + -67, + -50, + 36, + 19, + -103, + -113, + 122, + -89, + 122, + -122, + -44, + 83, + 43, + 113, + -105, + 100, + -122, + 54, + -76, + 117, + -111, + 54, + -128, + 13, + -103, + 112, + -127, + 96, + -66, + -76, + 66, + 19, + 68, + 6, + -77, + -46, + -69, + -67, + 10, + 97, + 53, + 86, + -91, + -21, + 23, + -48, + -116, + 89, + -77, + 119, + -84, + 75, + -51, + 65, + 62, + 22, + 2, + -27, + 76, + -3, + 94, + 48, + 22, + -6, + 40, + 111, + -125, + -22, + 70, + -26, + -57, + 86, + 56, + 34, + 48, + 76, + -101, + -54, + 67, + 62, + 40, + 104, + -1, + -113, + 91, + -64, + -66, + 73, + 5, + 94, + -77, + 56, + 51, + 54, + 118, + 100, + -123, + 66, + -58, + -103, + 44, + -46, + 61, + 17, + 100, + -30, + 79, + 116, + 73, + -57, + 83, + -77, + -7, + -11, + -3, + 59, + -86, + 32, + -92, + 61, + 117, + 76, + -86, + 65, + -77, + 38, + -83, + -94, + 39, + -6, + -125, + -1, + 54, + 107, + 93, + -41, + -20, + 97, + -4, + 82, + -107, + 55, + -109, + -119, + 73, + 42, + 49, + 62, + 59, + 94, + 65, + -16, + -34, + -48, + 58, + 124, + -23, + 16, + -121, + 114, + -76, + -64, + -33, + -71, + -123, + 51, + 3, + 63, + 7, + 43, + -42, + -95, + 33, + 57, + -38, + 81, + 111, + 24, + 113, + -84, + 0, + -46, + -106, + -11, + -59, + -55, + 30, + 19, + -49, + -26, + 80, + -49, + -18, + 80, + -46, + -87, + 28, + -43, + 62, + 22, + -67, + 118, + 75, + -25, + -61, + 96, + 12, + 8, + -15, + -80, + -2, + 109, + -93, + -93, + 6, + 86, + -82, + -116, + -52, + -73, + 93, + -17, + 64, + -32, + 43, + -124, + 53, + -101, + 69, + -70, + -118, + 23, + -58, + -124, + -85, + 44, + 92, + -61, + 39, + 105, + -5, + 77, + 88, + 59, + -114, + -66, + -125, + -112, + -97, + -110, + -61, + -128, + -24, + 94, + -94, + -65, + 13, + 11, + 31, + -10, + 4, + -118, + -24, + 101, + 60, + 44, + 69, + -3, + -54, + 43, + -104, + 68, + -39, + 3, + 45, + 88, + -121, + 49, + -32, + 110, + 68, + -6, + 11, + 24, + 91, + -12, + -97, + 65, + 3, + -94, + 50, + 108, + -23, + -12, + -13, + 33, + -2, + -60, + -89, + -81, + 3, + 63, + -64, + 57, + -24, + -111, + -75, + -89, + -29, + 36, + 58, + -36, + -5, + -124, + 78, + -77, + 78, + -65, + -88, + 14, + -113, + -54, + -52, + -10, + 7, + 49, + -49, + -72, + -117, + 91, + 5, + 2, + -3, + -2, + 56, + 42, + -65, + -78, + -112, + 95, + 47, + 95, + 50, + 8, + -128, + 83, + -30, + -88, + -63, + -10, + 124, + -19, + 15, + -128, + -78, + 25, + 22, + 51, + -85, + -112, + 26, + 123, + 97, + 36, + 9, + -97, + 6, + -1, + -119, + 98, + 30, + -19, + -111, + -43, + 18, + 112, + 15, + -43, + -60, + -82, + 117, + 62, + -85, + 50, + -51, + -26, + 90, + 63, + 116, + 40, + 110, + -97, + 73, + -10, + -97, + 23, + -121, + 19, + -30, + 100, + 63, + 38, + 127, + -7, + 86, + -13, + 99, + 53, + -26, + -86, + -59, + 86, + -14, + 20, + -14, + -61, + 26, + -77, + -118, + 68, + 16, + 117, + -88, + -125, + -100, + 39, + -8, + -103, + 17, + -110, + 50, + -97, + -44, + 95, + 109, + 92, + -111, + 73, + 115, + 5, + 53, + -90, + -30, + -47, + 75, + -122, + 14, + 28, + 55, + -90, + -109, + -59, + -41, + 35, + -45, + 8, + 20, + -84, + 63, + 121, + -79, + 78, + 62, + 61, + 27, + 111, + 43, + 31, + -25, + 37, + -83, + -78, + -14, + 112, + -47, + -59, + -15, + -72, + 40, + 123, + -96, + 83, + 120, + 68, + -57, + -35, + 102, + 39, + -8, + -1, + 33, + 29, + 9, + -110, + 65, + 19, + -75, + -26, + 97, + -111, + -37, + -53, + -17, + -26, + 47, + -70, + -73, + 54, + 91, + 109, + 125, + -1, + -74, + -103, + -27, + -114, + 105, + -42, + 97, + 48, + 69, + 51, + -48, + -88, + 34, + -100, + 29, + 39, + 70, + 42, + 53, + 47, + 94, + 59, + 66, + 98, + 49, + 4, + -23, + -9, + -75, + -19, + -93, + 101, + -108, + -11, + -91, + 100, + -55, + -25, + 96, + 17, + -58, + 95, + -86, + 119, + 59, + -66, + 34, + -79, + 97, + 40, + 10, + 32, + 20, + 51, + -89, + 123, + 75, + 19, + -24, + 33, + 27, + -57, + 93, + -67, + 5, + -50, + 105, + -28, + 27, + -100, + 24, + -50, + -59, + -77, + -102, + -127, + 49, + 60, + -19, + 87, + -53, + 9, + 81, + 14, + 41, + -80, + -8, + 90, + 87, + 127, + 38, + 111, + -126, + 55, + 120, + 27, + -6, + -31, + 47, + 119, + -55, + 119, + -110, + 18, + -122, + 107, + 22, + -27, + -37, + -46, + -119, + -125, + 70, + -125, + 16, + 79, + 31, + 31, + -92, + 46, + -11, + 19, + -6, + 23, + -59, + 42, + 117, + -16, + 80, + -70, + 14, + -57, + -77, + 92, + -119, + 17, + 89, + 55, + -94, + -56, + 96, + -84, + -67, + 85, + 6, + 16, + -15, + 38, + -124, + -57, + 126, + 57, + 114, + -83, + 3, + -19, + 17, + 9, + 89, + -56, + 123, + 6, + 96, + 96, + -115, + -13, + -21, + -6, + 89, + -106, + 48, + -20, + 15, + 65, + 17, + 108, + 93, + -11, + 121, + 66, + 104, + -70, + -47, + 62, + -26, + 58, + 97, + 109, + 43, + -101, + -127, + -50, + 49, + -36, + 46, + 32, + -40, + -66, + -3, + -60, + -118, + 17, + -65, + -69, + 17, + -74, + -104, + -128, + -81, + -51, + 76, + 22, + -94, + -116, + -78, + -7, + 20, + -44, + -110, + 88, + -29, + -113, + 79, + -112, + -9, + 11, + -117, + -71, + 29, + -87, + -52, + 38, + -111, + 116, + 104, + 105, + -85, + 55, + -25, + -63, + -33, + -11, + -32, + -91, + -38, + 113, + -74, + 57, + -30, + -30, + -98, + 57, + 98, + -25, + 71, + -14, + 37, + 127, + 117, + -43, + 97, + -59, + -2, + -36, + 64, + -81, + -106, + -4, + 96, + -88, + 124, + 62, + 33, + 75, + -14, + -57, + 90, + -78, + -91, + -42, + 58, + -14, + -99, + 120, + -85, + 7, + -6, + -62, + -85, + -114, + 72, + 37, + 19, + -32, + 49, + 125, + -12, + -19, + 58, + 124, + 66, + 122, + 67, + 111, + 123, + -42, + -2, + -69, + 0, + 51, + 36, + 107, + -42, + 120, + 16, + -100, + -118, + 59, + 63, + 1, + -98, + -37, + 34, + 33, + 80, + 13, + 26, + -17, + -95, + 66, + -9, + -118, + -1, + 29, + 2, + -78, + -40, + 64, + 119, + -109, + -48, + -65, + -109, + 77, + 77, + 92, + -43, + -72, + -103, + 26, + -124, + 69, + -116, + -58, + -15, + -17, + 92, + 40, + -62, + -11, + 13, + 23, + -82, + -92, + 16, + 33, + 87, + 0, + 43, + -106, + -13, + 98, + 53, + 81, + 33, + -112, + -2, + -25, + -99, + 8, + 15, + -79, + -115, + -124, + -112, + 6, + -70, + 82, + -111, + 34, + -86, + 62, + 15, + -67, + -28, + 7, + 27, + 114, + -102, + 103, + 63, + -72, + -74, + 81, + 71, + -23, + 42, + 9, + 84, + -26, + 57, + -59, + -111, + -114, + 75, + -86, + 44, + -116, + 43, + -69, + 2, + 96, + 38, + -76, + 43, + 19, + 87, + -118, + -62, + 8, + 88, + -28, + 10, + -41, + 77, + 83, + -36, + -96, + -102, + -47, + -104, + -11, + 95, + -44, + 20, + 94, + 120, + -89, + 119, + -44, + 46, + -40, + 64, + 45, + -94, + 77, + -109, + 69, + 28, + 19, + -11, + -93, + -1, + -33, + 94, + 123, + -124, + -25, + 87, + -75, + 102, + -101, + -112, + -62, + -44, + -47, + 106, + 53, + -28, + -60, + 43, + 33, + -31, + -108, + -86, + 71, + 121, + 114, + 14, + -46, + 75, + -109, + -66, + 66, + -55, + 63, + 19, + 58, + 87, + -50, + -54, + 5, + -70, + 18, + 93, + 109, + 110, + 58, + 99, + 107, + 86, + -9, + -80, + -98, + 67, + -51, + -41, + -117, + -8, + 109, + 90, + -23, + -6, + 94, + -60, + 72, + 60, + 8, + -112, + -127, + -96, + -102, + -59, + 45, + 70, + 106, + -85, + 122, + -125, + 28, + 82, + -38, + 35, + 64, + 116, + 101, + -98, + -16, + 63, + -84, + -10, + 122, + 107, + -74, + 89, + 32, + -118, + 105, + -13, + -70, + 35, + -60, + 118, + -51, + 34, + 73, + 6, + -16, + -28, + 42, + -32, + 19, + -61, + 103, + -109, + 102, + -109, + 126, + 100, + 68, + -36, + 52, + -31, + -19, + -48, + -56, + 61, + -28, + 94, + -40, + -40, + 18, + -77, + -127, + 35, + 58, + 77, + -89, + 37, + -14, + 12, + 119, + 68, + -1, + 82, + 125, + 9, + -106, + 6, + -87, + -27, + 33, + -98, + 90, + -85, + -40, + -66, + 56, + 32, + 61, + -30, + 28, + -13, + 93, + -72, + -66, + -67, + 49, + 35, + -24, + 120, + 65, + -118, + 32, + -29, + -110, + 11, + 87, + 71, + 23, + 19, + -102, + 17, + 31, + -87, + -14, + -81, + -109, + -101, + 76, + 123, + 78, + -104, + 104, + -48, + 37, + -24, + 113, + -67, + -27, + 8, + -66, + 69, + -64, + 116, + -111, + -97, + 42, + 51, + -106, + -67, + -80, + 109, + 52, + 15, + 6, + -31, + 93, + -113, + 118, + 126, + 115, + 71, + 59, + 36, + 73, + -77, + -23, + 31, + -50, + -120, + 57, + -54, + 32, + 117, + 18, + 112, + 90, + -17, + 66, + 84, + 61, + -71, + -8, + 35, + -22, + -87, + 71, + -90, + -113, + 91, + 88, + 47, + 14, + 27, + 24, + 115, + 24, + -18, + 49, + -108, + -88, + -122, + 58, + -65, + -114, + -70, + -40, + -72, + 125, + 25, + -66, + 47, + 60, + 77, + 17, + -104, + -84, + 97, + 121, + 11, + -73, + 55, + 72, + 40, + -54, + 7, + -97, + -84, + 77, + 109, + -70, + -62, + 69, + 61, + -59, + -6, + -34, + 9, + -127, + -118, + 17, + 30, + -53, + -122, + -122, + 62, + 87, + 38, + -118, + -45, + 59, + 65, + -9, + 92, + -38, + -109, + 81, + 78, + 46, + 106, + -124, + 56, + 68, + -26, + -30, + -77, + -20, + 23, + 46, + -99, + -113, + 104, + -10, + -59, + 50, + -62, + 83, + -61, + -60, + -51, + 77, + 75, + 41, + -55, + 51, + 118, + -69, + 77, + 49, + -67, + -58, + 48, + -95, + 126, + -95, + 11, + -21, + 80, + 38, + -66, + 110, + 81, + -39, + 80, + 88, + 15, + -63, + -80, + -87, + -42, + -26, + 115, + 48, + 11, + -54, + 58, + -42, + -122, + 126, + 54, + -30, + -2, + -21, + -105, + 59, + -88, + -85, + 3, + -64, + -72, + -12, + -7, + -128, + 73, + -72, + -59, + 79, + 66, + -80, + -114, + 17, + 55, + -67, + -101, + -121, + 83, + -114, + 46, + 49, + 121, + -44, + 99, + 75, + 77, + 105, + 113, + -8, + -55, + -58, + 8, + -71, + -56, + -114, + -67, + -110, + 92, + 71, + 3, + 69, + 110, + -8, + 4, + 64, + 19, + 55, + 83, + 41, + -78, + -48, + 13, + 50, + 25, + -81, + -111, + 7, + 83, + 106, + -108, + 114, + 93, + 23, + -59, + -8, + -62, + 7, + -27, + 87, + 28, + -2, + -105, + 45, + 7, + 36, + 5, + -67, + 56, + -118, + 76, + -21, + 7, + 110, + 18, + -57, + -7, + 85, + -27, + -64, + 27, + -97, + -71, + -32, + 58, + 96, + 17, + -60, + -14, + -112, + -88, + 67, + 103, + -1, + 58, + -45, + 62, + -52, + 43, + -33, + 100, + -97, + 50, + -52, + 55, + -74, + 40, + 108, + 109, + -20, + 53, + 82, + 45, + 110, + -29, + -40, + -71, + 126, + -24, + -99, + -95, + 107, + -65, + -29, + 100, + -7, + 51, + -120, + 8, + 8, + -87, + -127, + -111, + 15, + 117, + 38, + -7, + -48, + 89, + -15, + 23, + -111, + -15, + -61, + -41, + 126, + -76, + 21, + 1, + -78, + -88, + 47, + 47, + 45, + 126, + 30, + 44, + 20, + -73, + -92, + 103, + -108, + -13, + 27, + 94, + 57, + -40, + -34, + -20, + -70, + -97, + 56, + -104, + -91, + -89, + 15, + 94, + 35, + -62, + 85, + 69, + 94, + -26, + 22, + -60, + -67, + 14, + 93, + 121, + -6, + 20, + -63, + 89, + -9, + -4, + -37, + -15, + -42, + 52, + -36, + -36, + -25, + 107, + 15, + 98, + -2, + 4, + -34, + -21, + 0, + -123, + 94, + -63, + -83, + -71, + 61, + 114, + 51, + -48, + 86, + -67, + 43, + 125, + 47, + 46, + 90, + -108, + -2, + -2, + -10, + 75, + 67, + -66, + -124, + 69, + -69, + -61, + -7, + 67, + -16, + 77, + -92, + -108, + -37, + -127, + -118, + 85, + 3, + 17, + -38, + 90, + -128, + 88, + 87, + 113, + 21, + -9, + 118, + 102, + -60, + -18, + -113, + -59, + 57, + 65, + -2, + 99, + 15, + 82, + -117, + 113, + 29, + 44, + 83, + 94, + 7, + -36, + 105, + -106, + -6, + 125, + -35, + 118, + -84, + -13, + 24, + 57, + -4, + 41, + -88, + -56, + 54, + -115, + -68, + -70, + -98, + 65, + -42, + -61, + 4, + -67, + 33, + 20, + 65, + -53, + 2, + 25, + 94, + 117, + 10, + -55, + -81, + -84, + -3, + -79, + -26, + -12, + 68, + -95, + -14, + 69, + 92, + -59, + 110, + -9, + 53, + -42, + -127, + -39, + 20, + 85, + 18, + -14, + -82, + -28, + -18, + 97, + -87, + 45, + 65, + -60, + 56, + 5, + -19, + 81, + 73, + -76, + -55, + 104, + -15, + 3, + -19, + -22, + 98, + -33, + -15, + 79, + 19, + -70, + -87, + -111, + 27, + 19, + -16, + -70, + 82, + 8, + 74, + -61, + -112, + 31, + -93, + 126, + 31, + -30, + 127, + 31, + -23, + -91, + -14, + 63, + -12, + 73, + -44, + 10, + -59, + 73, + 121, + -40, + 18, + 102, + 6, + 90, + 50, + 15, + -51, + 39, + 14, + 123, + -1, + 120, + 59, + 53, + 48, + -11, + -58, + -87, + -97, + 117, + -13, + 64, + 53, + -99, + 49, + -22, + 90, + -35, + 16, + -38, + -38, + 26, + -89, + 11, + 73, + -66, + 103, + 1, + -109, + 108, + 115, + 43, + 123, + 80, + -93, + -123, + -61, + 77, + 39, + 73, + -58, + 42, + 125, + 55, + 5, + 63, + -23, + -23, + 80, + -120, + -57, + 43, + -14, + -113, + -9, + 40, + -30, + 76, + 32, + 70, + -70, + 20, + 71, + 95, + 73, + 97, + -123, + -48, + 98, + 68, + 118, + -40, + 9, + 103, + -26, + -81, + -37, + 110, + -28, + -89, + 56, + 96, + -76, + -40, + 119, + -78, + -102, + -21, + -119, + -25, + -53, + -84, + -49, + 37, + -86, + 124, + -50, + -126, + -128, + 91, + -93, + -62, + -99, + 38, + 4, + 39, + 69, + -128, + -91, + -91, + -24, + -109, + 63, + 36, + 118, + 20, + -56, + -13, + 98, + 49, + -35, + 50, + 23, + -56, + 114, + -36, + 3, + 74, + 88, + 18, + -18, + -53, + 63, + -2, + -36, + -16, + -108, + 111, + -8, + 27, + 70, + 102, + 87, + -75, + -67, + 87, + 122, + -93, + -32, + 10, + -25, + 87, + 16, + 113, + -82, + -103, + -45, + 12, + -53, + -63, + -103, + 69, + -73, + 63, + -61, + 120, + -65, + -126, + -56, + 48, + -89, + -98, + 17, + 98, + 4, + -25, + -15, + -67, + 75, + 112, + 28, + -104, + 115, + 124, + 123, + 40, + -36, + -28, + 120, + -105, + 73, + -47, + -45, + 77, + 120, + -22, + -121, + -68, + 101, + -101, + 42, + -98, + -106, + 98, + 1, + -105, + 125, + 28, + -109, + 32, + 124, + -68, + 54, + -2, + -70, + 5, + -89, + -67, + -31, + -86, + 77, + -23, + 119, + -47, + 16, + -55, + 23, + 22, + 18, + -71, + -4, + -57, + 54, + -65, + -93, + 49, + -114, + -40, + -86, + -69, + -5, + 29, + 19, + -59, + 90, + 35, + -103, + -35, + 3, + -38, + 10, + -80, + -37, + -49, + -58, + 8, + 113, + -51, + -128, + 71, + -28, + -125, + -118, + -93, + -15, + -57, + -57, + 92, + 25, + 50, + -96, + 86, + -94, + -7, + -27, + 97, + -52, + 112, + -69, + -95, + -18, + -39, + -48, + -20, + -4, + 10, + -118, + -45, + 54, + 81, + 18, + 101, + -3, + -113, + 45, + 26, + 35, + 18, + -63, + 99, + 75, + 44, + -71, + -42, + 14, + 10, + 12, + 47, + 112, + -47, + -37, + -107, + 27, + 42, + 21, + 12, + -110, + 80, + -74, + -108, + -93, + 107, + 59, + -62, + -52, + 20, + 33, + -28, + -34, + -77, + -100, + 21, + 42, + 17, + -11, + -96, + -11, + -80, + 87, + -1, + -101, + -88, + -90, + -113, + -9, + 12, + 3, + -91, + 51, + -19, + 55, + -109, + -38, + 24, + -59, + 90, + 92, + -104, + -100, + 107, + -19, + 63, + 36, + 89, + -88, + 93, + -80, + -60, + 16, + -116, + -58, + 80, + -81, + -123, + 42, + 53, + 52, + -19, + 27, + 33, + -44, + -86, + 74, + 122, + 55, + 100, + -67, + -50, + 0, + 31, + 77, + -91, + -50, + -126, + -8, + 103, + 66, + -106, + -5, + -64, + -64, + 73, + 39, + -118, + 37, + 91, + -104, + 108, + -36, + 62, + 16, + -68, + 75, + 60, + -21, + -98, + 34, + -81, + 67, + 97, + -80, + 125, + -100, + -124, + -23, + -92, + 96, + -38, + -72, + -89, + -108, + -23, + -86, + -48, + 1, + 110, + -58, + 105, + 53, + -15, + -36, + -55, + 5, + 34, + 30, + -101, + 92, + 35, + 67, + -62, + -117, + 24, + 28, + -26, + 47, + -12, + -81, + -64, + -20, + 106, + -58, + 39, + -67, + -72, + -46, + -81, + 61, + -82, + 111, + -49, + -91, + -12, + 55, + 94, + -73, + 111, + 100, + -66, + 43, + 26, + -23, + -75, + -53, + -71, + -122, + -81, + 93, + 46, + 37, + 25, + -85, + 108, + -60, + 26, + 46, + -61, + 16, + -74, + 125, + 58, + 109, + -52, + 124, + -107, + -101, + -79, + -123, + -110, + 71, + -43, + -79, + -20, + 69, + 28, + 86, + -126, + 88, + 13, + 1, + -50, + 82, + 99, + -74, + 39, + 71, + 14, + -106, + -32, + -41, + -6, + 36, + -128, + -95, + 46, + -68, + 115, + 3, + 120, + -119, + -25, + 47, + 59, + -126, + -10, + -78, + -12, + -8, + -58, + 114, + 59, + -24, + 55, + 95, + 30, + 37, + 39, + 87, + -80, + -77, + 16, + 66, + 120, + -28, + 110, + 3, + -36, + 27, + -77, + -79, + -118, + -122, + -65, + 106, + -3, + 43, + -83, + -14, + -37, + -91, + 30, + 7, + -4, + -18, + -56, + 37, + -51, + -111, + 21, + -8, + 39, + 16, + 67, + -111, + 91, + 56, + 48, + -34, + -2, + -33, + -78, + -118, + 119, + -98, + 6, + 57, + -80, + -70, + 41, + 97, + -69, + 23, + -37, + 72, + 120, + 111, + -66, + 26, + 82, + 92, + -99, + -89, + 73, + -52, + -29, + -110, + -5, + -88, + 88, + 94, + 39, + 4, + 11, + -82, + 30, + -72, + 98, + 99, + 96, + 124, + -60, + 109, + 96, + 8, + -128, + -112, + -13, + 0, + 68, + 13, + 101, + -102, + 85, + 50, + -74, + -93, + 24, + 26, + 5, + -98, + 105, + 23, + -47, + -1, + 109, + 77, + 52, + -82, + -68, + 68, + -1, + -124, + 27, + 124, + -32, + -24, + -10, + -67, + -122, + -103, + 43, + -38, + 52, + -55, + 127, + -91, + -69, + 85, + -99, + -98, + -14, + 71, + -125, + 39, + -38, + 108, + -40, + -67, + 17, + 58, + 6, + -67, + 95, + 35, + 50, + -98, + 113, + -10, + -20, + -7, + 67, + -41, + 8, + -122, + -40, + 84, + -13, + 124, + 50, + -65, + -65, + 105, + 15, + -41, + 104, + -20, + -114, + 61, + 39, + 50, + 25, + 113, + 116, + 38, + 84, + 41, + 105, + -79, + 94, + 10, + -96, + 114, + -49, + -7, + 103, + 69, + -30, + 96, + 60, + 84, + -4, + -46, + -48, + -113, + -46, + -46, + -47, + -4, + -104, + 68, + 46, + -90, + 37, + 68, + -39, + 60, + -46, + 73, + -30, + 107, + 95, + 13, + -98, + -18, + 36, + -30, + -106, + -31, + 111, + 72, + -55, + 92, + 112, + -9, + -117, + 73, + 98, + -116, + -126, + 7, + -18, + 115, + 2, + -109, + 122, + 39, + 63, + -89, + 69, + -87, + -43, + -43, + 38, + -91, + -27, + 25, + 43, + -30, + 5, + 26, + 114, + -62, + -84, + 113, + -83, + 20, + -65, + 85, + -77, + 98, + -37, + -24, + 107, + -126, + -54, + 12, + -110, + 81, + -5, + 50, + -114, + -38, + -68, + -128, + -104, + 20, + 36, + 120, + 81, + -128, + -73, + 48, + -12, + -124, + -44, + -12, + -82, + 6, + -120, + 127, + 41, + 32, + -66, + -66, + -64, + 112, + 98, + 40, + -26, + -111, + -21, + 124, + 66, + 34, + 82, + 14, + 37, + -30, + -119, + 11, + -92, + -35, + 22, + 32, + -46, + 99, + 61, + -66, + 17, + 60, + -25, + 108, + 88, + -93, + -3, + -82, + 33, + 111, + -78, + 102, + -53, + -89, + -6, + 70, + -44, + 116, + 92, + -88, + -71, + -31, + 99, + 111, + -68, + 74, + -45, + 72, + 51, + -54, + -68, + 61, + -11, + 41, + -55, + 117, + 74, + -104, + -110, + -76, + -105, + -107, + 28, + 36, + 24, + -9, + -18, + 20, + -34, + -47, + 91, + -115, + 6, + -33, + 42, + 50, + 86, + -21, + 50, + -18, + 52, + -19, + -101, + 50, + -85, + 9, + -118, + 83, + -26, + -110, + -77, + -16, + 18, + 3, + -50, + -61, + -121, + -84, + 108, + 58, + -97, + 73, + 76, + -105, + -26, + 126, + -118, + -128, + -82, + 50, + -32, + 49, + 37, + 105, + -48, + -112, + 67, + 63, + -82, + 124, + 125, + -58, + 53, + -116, + 40, + -43, + -91, + -82, + -14, + 56, + 3, + -122, + 65, + -48, + 61, + 43, + 101, + 60, + 69, + -61, + 10, + -105, + -76, + -18, + -20, + 106, + 92, + -28, + 74, + 62, + -42, + 87, + -116, + 33, + 109, + 6, + -117, + -103, + -17, + 101, + 8, + -83, + -25, + -120, + -76, + 104, + 48, + -47, + -19, + -5, + 124, + -95, + -20, + -25, + 110, + -53, + -91, + 9, + -7, + -116, + -119, + -96, + 105, + -59, + -63, + -28, + -99, + 122, + 109, + 16, + 83, + -103, + 60, + 61, + -82, + 102, + -17, + 62, + 88, + 98, + 61, + 96, + -104, + -111, + 41, + -57, + 79, + 100, + -118, + -75, + 55, + 53, + 103, + -100, + -10, + 0, + 63, + -123, + -58, + 6, + 29, + 84, + 59, + 84, + 33, + 104, + -91, + 110, + 52, + -83, + 58, + -111, + 92, + 116, + 108, + 41, + -100, + 57, + 27, + -40, + -35, + 88, + -12, + 92, + -16, + -91, + -40, + 73, + 60, + -3, + 90, + 94, + 41, + 89, + -101, + 113, + -99, + -21, + -18, + 117, + -118, + -106, + 85, + -21, + -59, + -83, + 10, + 20, + 125, + -52, + -49, + 105, + 60, + 64, + 102, + -7, + -30, + 111, + -47, + 18, + 60, + 52, + -111, + 56, + -124, + -86, + 15, + -76, + -124, + 28, + -26, + 96, + 114, + -29, + -98, + 122, + 20, + 29, + -119, + 22, + -85, + 60, + 24, + 99, + 4, + -4, + 27, + 68, + -56, + -39, + -40, + -122, + 95, + -18, + -61, + 76, + 37, + 9, + -65, + 28, + 73, + -125, + 65, + 20, + 101, + 44, + -75, + -18, + 1, + 97, + -88, + 117, + -12, + -108, + 45, + 71, + -78, + 26, + -1, + 104, + 122, + -77, + -82, + 60, + -56, + 75, + -61, + -116, + 71, + -49, + 106, + 11, + 74, + 72, + 13, + -125, + -109, + -107, + -39, + -72, + -76, + 22, + -21, + -80, + -29, + -128, + 80, + 42, + 50, + -97, + 61, + 3, + 120, + -86, + 21, + -40, + 64, + 71, + -100, + 61, + -104, + 59, + -68, + 104, + 41, + -95, + -40, + -40, + 105, + -42, + -101, + -42, + -15, + 101, + -48, + 108, + -39, + 38, + 60, + -34, + 5, + -114, + -86, + -72, + -106, + -20, + -41, + 112, + -35, + 58, + 116, + 83, + -34, + 34, + -54, + -30, + -111, + -123, + 5, + -22, + -54, + 36, + 43, + -57, + -92, + 98, + 72, + 81, + 29, + 23, + -53, + -52, + 57, + 80, + 81, + -36, + 72, + -63, + 123, + 23, + 55, + -76, + -35, + 4, + -108, + -60, + 46, + 53, + 57, + -95, + -4, + 94, + -48, + -98, + 62, + -70, + -55, + -49, + -104, + 102, + -59, + -83, + 60, + 90, + -39, + -65, + -69, + -97, + -4, + 79, + 83, + -9, + -15, + 127, + 24, + -79, + -6, + 37, + 16, + -84, + 51, + -118, + 98, + -37, + -38, + 54, + 110, + -3, + -55, + 3, + 113, + 54, + -70, + -12, + -95, + -65, + 25, + -54, + 92, + 9, + 107, + -37, + 84, + -113, + -75, + -108, + 109, + -27, + 106, + 75, + -128, + -75, + -70, + -8, + -89, + 29, + 89, + -106, + 17, + -82, + -115, + -94, + -60, + -105, + -36, + -47, + -47, + 108, + 95, + 25, + -8, + 11, + -68, + 61, + -37, + -27, + -65, + -98, + 49, + 14, + -64, + -5, + -127, + -117, + 4, + 91, + -4, + 118, + -18, + -59, + 27, + 115, + -3, + -99, + 58, + 95, + 22, + -116, + -93, + 117, + -16, + 50, + 4, + 21, + 59, + 103, + -54, + 60, + -112, + 6, + -59, + -58, + 81, + -119, + 75, + 4, + -109, + -59, + -113, + 109, + -48, + -42, + -34, + 86, + 21, + 76, + 118, + 37, + 94, + -38, + 107, + -49, + -108, + 104, + 39, + -81, + 28, + 51, + 117, + -77, + 106, + -56, + 121, + -74, + -33, + 96, + 109, + -115, + -100, + 52, + 24, + -124, + -24, + -124, + 50, + 67, + 108, + 115, + -96, + -1, + 37, + 46, + 106, + 97, + -48, + 127, + 4, + -118, + -29, + 36, + -44, + 60, + 26, + 74, + 119, + -29, + -82, + -120, + -120, + -98, + -10, + -21, + 69, + 51, + 98, + 51, + 124, + 13, + 107, + -6, + -120, + 55, + -83, + -70, + 80, + -68, + -124, + 85, + 26, + 75, + -3, + 84, + -64, + -65, + -20, + 23, + 73, + -1, + -30, + 73, + -67, + 52, + -76, + 2, + -54, + 10, + -71, + -35, + -113, + 54, + 47, + -68, + -21, + -82, + 99, + -57, + 14, + -113, + -41, + -24, + 121, + -31, + 74, + -128, + -60, + 94, + -56, + -45, + 127, + -19, + -113, + 59, + 74, + -34, + -94, + 15, + 96, + -107, + 36, + 124, + -45, + -52, + -106, + 123, + -57, + -83, + -79, + 40, + -110, + 28, + 55, + -49, + 76, + 34, + -108, + -37, + -100, + -112, + -79, + 95, + 15, + -94, + -61, + -83, + 4, + 37, + 124, + 76, + -47, + -69, + -93, + -90, + -127, + -16, + -23, + -85, + -1, + -95, + -85, + 77, + -13, + -62, + 87, + 126, + -30, + -86, + 26, + -93, + 27, + -96, + -23, + 81, + -55, + -40, + 43, + 1, + -45, + -45, + 90, + -77, + 32, + -15, + -123, + -24, + -112, + 36, + -52, + -58, + -24, + 107, + -75, + 32, + 110, + -119, + -102, + -115, + 13, + -28, + 53, + -127, + -22, + 119, + 45, + 28, + 72, + -106, + -93, + 19, + -51, + 43, + -30, + 43, + 27, + 30, + 26, + 41, + -119, + 65, + 91, + -36, + -98, + 59, + 55, + -40, + -95, + 14, + -67, + 64, + 127, + 86, + -13, + -124, + 36, + 59, + 48, + 15, + -127, + -115, + 122, + 14, + -101, + -41, + 63, + -114, + 46, + -100, + -47, + 123, + 126, + 46, + -85, + -52, + 44, + 57, + -120, + -103, + -28, + -17, + 78, + 121, + 88, + -20, + 96, + -95, + -55, + -17, + -100, + 120, + -119, + -97, + -45, + -96, + -52, + 102, + -64, + -72, + -126, + -70, + 6, + -16, + -116, + 40, + -25, + -32, + -112, + 33, + -114, + -56, + 111, + 114, + 54, + 32, + 26, + 17, + 2, + -72, + 126, + -7, + 108, + 56, + -21, + 36, + -74, + 95, + 59, + -19, + 92, + 18, + -95, + -102, + -122, + -64, + -105, + -13, + 33, + 17, + 1, + -6, + 117, + -48, + 111, + -72, + -23, + -7, + -110, + 37, + -46, + 103, + 62, + -54, + -67, + 119, + -123, + 114, + -78, + -77, + 54, + -79, + 48, + -116, + -10, + 40, + -18, + -21, + -54, + -77, + -30, + 125, + -34, + 41, + -91, + -119, + -32, + 58, + -49, + 22, + 41, + -18, + -67, + -101, + -1, + 55, + 71, + 29, + -110, + 87, + -64, + -126, + 60, + 52, + 35, + 55, + -125, + 96, + -34, + 39, + -8, + -33, + -28, + -67, + 28, + -50, + -37, + 16, + -102, + -36, + -118, + 48, + 61, + 108, + -126, + -35, + 79, + 60, + -55, + -65, + 92, + -36, + -35, + -81, + 0, + 42, + -74, + 88, + 30, + -55, + 74, + 24, + -50, + 110, + 112, + -33, + -110, + 10, + -89, + 96, + -30, + -83, + -46, + 91, + 67, + -104, + -96, + -49, + 15, + -105, + -66, + -70, + 0, + -48, + -36, + 82, + 7, + -7, + -88, + -44, + 36, + 56, + 67, + 2, + -43, + -105, + 64, + 112, + -57, + -92, + 61, + -42, + 27, + -16, + -4, + 71, + -77, + 71, + -44, + 3, + -116, + -54, + 22, + -109, + -47, + -3, + -83, + -106, + -94, + 22, + 86, + -93, + 108, + 54, + 15, + -22, + -13, + 103, + 123, + -73, + -42, + -48, + 119, + -38, + 77, + -57, + -95, + -40, + 39, + -28, + 115, + -85, + -62, + 8, + -35, + -95, + -30, + -104, + -88, + -45, + 83, + -38, + 57, + 115, + -37, + 43, + 21, + 36, + 70, + 21, + -61, + 101, + 26, + 28, + 75, + -64, + 126, + -12, + 102, + 107, + 12, + -82, + -117, + -126, + 85, + -18, + 118, + -27, + -124, + 93, + -19, + 71, + -82, + -27, + 72, + 75, + -73, + -56, + -9, + 98, + 26, + -93, + 123, + 57, + 101, + 15, + -12, + 44, + 21, + -70, + -108, + 69, + -118, + 72, + -100, + -95, + 63, + 75, + 98, + -42, + 30, + 13, + -27, + -71, + -14, + -104, + 121, + -1, + 16, + 102, + 44, + 37, + -45, + -88, + -106, + -30, + 99, + 52, + -16, + 63, + -102, + -4, + -72, + -38, + -123, + 49, + -118, + -62, + -47, + -26, + 35, + -67, + -128, + -104, + -20, + -85, + -1, + 83, + 104, + -44, + -72, + 119, + -55, + 116, + 51, + 10, + 54, + 109, + -4, + 115, + -111, + -60, + 27, + 90, + 95, + -67, + -127, + -76, + 115, + 34, + -33, + -73, + 6, + -57, + -128, + -118, + 42, + 117, + 104, + 48, + -84, + -13, + -93, + 68, + -36, + -101, + 119, + 103, + 94, + -92, + -72, + 31, + 55, + 66, + -106, + 83, + -100, + 1, + -33, + 10, + 90, + -122, + -95, + 2, + -89, + 97, + 79, + 27, + -123, + 8, + 74, + 44, + 47, + -85, + 14, + -33, + -4, + -2, + -22, + 33, + 41, + -82, + -101, + -82, + -53, + 21, + -20, + 97, + 61, + 93, + -103, + 20, + 116, + 62, + 123, + -2, + -21, + -13, + 28, + 112, + 5, + -96, + -5, + -70, + -82, + 67, + -71, + -50, + -15, + -104, + 1, + -84, + 62, + 49, + -78, + 48, + 98, + -99, + -69, + -66, + -111, + 112, + -58, + 104, + 108, + 115, + -18, + -5, + -28, + 112, + -111, + 87, + -121, + 25, + -78, + 80, + -28, + 69, + 104, + -48, + -21, + -108, + -108, + 18, + 117, + -103, + 19, + 42, + 64, + -107, + -43, + -117, + -79, + 50, + -80, + -105, + -105, + 106, + 94, + 86, + -54, + 79, + -76, + 29, + 92, + 112, + -36, + 14, + -55, + -3, + 28, + -108, + -50, + -69, + 32, + -5, + 60, + -7, + 67, + 76, + -124, + 120, + -62, + -64, + 78, + -31, + 77, + -43, + 122, + 118, + -42, + -26, + 91, + -116, + -119, + 34, + 58, + -90, + -6, + 34, + 110, + -31, + 30, + -116, + 91, + 32, + 122, + -82, + 100, + -10, + -25, + -52, + -90, + 16, + -100, + 120, + 55, + -93, + -46, + 11, + -47, + -73, + -31, + 47, + 41, + 63, + 65, + 75, + -22, + -126, + -76, + 15, + -98, + 60, + 9, + -84, + 70, + 32, + -122, + -28, + 18, + -95, + 33, + -58, + 91, + 20, + -68, + -119, + -83, + 68, + -120, + -14, + 83, + 13, + -47, + -72, + -45, + 24, + 119, + -95, + 125, + -47, + -22, + 49, + -36, + 80, + -93, + 63, + 12, + 104, + -35, + 20, + -109, + -21, + 44, + 12, + -86, + 11, + 1, + -15, + -9, + 127, + -38, + 19, + -111, + 45, + 127, + 47, + 47, + 42, + -110, + 106, + 94, + -24, + -99, + -38, + -51, + -116, + 115, + 19, + 40, + 27, + -101, + 114, + -5, + 6, + 47, + 51, + 29, + 48, + -20, + 95, + 9, + -44, + -40, + 18, + -49, + -22, + -74, + 63, + -55, + -3, + 49, + -57, + 111, + 17, + 9, + 74, + -111, + -86, + 21, + 32, + 121, + 57, + 99, + 52, + 92, + -59, + 76, + -80, + -60, + 48, + 126, + 16, + 39, + -14, + 30, + -70, + -8, + 86, + -34, + -62, + -77, + 60, + 19, + -119, + -106, + -46, + 86, + -116, + 25, + -27, + -101, + -58, + 15, + -109, + 75, + -4, + -108, + -121, + 104, + -22, + 33, + -58, + 31, + 85, + -19, + -21, + 53, + 31, + -92, + -47, + 75, + -126, + 61, + 126, + -76, + -55, + 92, + 107, + 69, + 120, + -108, + 17, + -92, + -40, + -17, + 21, + -55, + 12, + -113, + 23, + 107, + -110, + 12, + -53, + 34, + -75, + 15, + 92, + -113, + -66, + 35, + 84, + -68, + 47, + -34, + -107, + 67, + 6, + 71, + 70, + 78, + 84, + -66, + -63, + -22, + -90, + 46, + 115, + 55, + -114, + 82, + 64, + 73, + -116, + -60, + 70, + 109, + 66, + -112, + 22, + -20, + 72, + -81, + 91, + -38, + -40, + 52, + -27, + -71, + 117, + 96, + 44, + -92, + 21, + 48, + 88, + 22, + 79, + -99, + -16, + -7, + -32, + 123, + -14, + -89, + 43, + -25, + -61, + 59, + 44, + 4, + 105, + -99, + 52, + -38, + 84, + 5, + 90, + -97, + 120, + -23, + -85, + 25, + 82, + -111, + -94, + -111, + 88, + 24, + -20, + -73, + -34, + -42, + -111, + -67, + 7, + 111, + -99, + -49, + 19, + 2, + -58, + -60, + 48, + 3, + 109, + 116, + -39, + -104, + 42, + 41, + 13, + -37, + -11, + -20, + -128, + 35, + 22, + -2, + 6, + 111, + -66, + 92, + 47, + -127, + -51, + -79, + -78, + -106, + 32, + -108, + -21, + -107, + -94, + 18, + 75, + -7, + 25, + 51, + 56, + -19, + -6, + 46, + 69, + 59, + -57, + -100, + 26, + 123, + 93, + 28, + -67, + 92, + 111, + 14, + -100, + 92, + -47, + -122, + 71, + 33, + -113, + -32, + -108, + -26, + 121, + 35, + -90, + 95, + -65, + 114, + 72, + 113, + 26, + -49, + -7, + -17, + 108, + -84, + -59, + -63, + 115, + 35, + 21, + 14, + 114, + 88, + 112, + -5, + 100, + -115, + 53, + 30, + 36, + -94, + -9, + 11, + 37, + 94, + 27, + -3, + 49, + -114, + -83, + 18, + -125, + -121, + 55, + -47, + 103, + -107, + 114, + 10, + 41, + 125, + -62, + -67, + 92, + 1, + 81, + -17, + -54, + 67, + 92, + -63, + -40, + 28, + -30, + 37, + 30, + -66, + -92, + -58, + 5, + 100, + 116, + 3, + -61, + 99, + 25, + 44, + 49, + -125, + -100, + -109, + -94, + -63, + -65, + 29, + 127, + -91, + -103, + -98, + -48, + -92, + -48, + 88, + 84, + -95, + -63, + -23, + 41, + 3, + -62, + -45, + 84, + -14, + 41, + 110, + 8, + 32, + 51, + 118, + -122, + -40, + 0, + -15, + -46, + 51, + 126, + 26, + 19, + 69, + 52, + 87, + -81, + -27, + 1, + -98, + -80, + 18, + -109, + -59, + -116, + -72, + 76, + -99, + -15, + -20, + -102, + -126, + 67, + -86, + -62, + -12, + 94, + 66, + 80, + -41, + 107, + -53, + 100, + -75, + -86, + 53, + -35, + -104, + 9, + 40, + -75, + -76, + 83, + -37, + -22, + -81, + 22, + -106, + -55, + -48, + 126, + -32, + -85, + -26, + 112, + -35, + 103, + -49, + -35, + -123, + -127, + 126, + 29, + 69, + 122, + 108, + -6, + -1, + -112, + 76, + -115, + 111, + 60, + -26, + -107, + 81, + 18, + 58, + 104, + -59, + 113, + 7, + -38, + -9, + -13, + -90, + -105, + 8, + 109, + 126, + -64, + 96, + 40, + -78, + -6, + 108, + -106, + -100, + 118, + -115, + 63, + -61, + -3, + -73, + -72, + 33, + -39, + -17, + 78, + 72, + 66, + -26, + -96, + 85, + -88, + -81, + -78, + -35, + 37, + -8, + -90, + -63, + 15, + 65, + -83, + 63, + 41, + 15, + -66, + -4, + 62, + -4, + 97, + 15, + 99, + -62, + 32, + -33, + -17, + -101, + 26, + 62, + 18, + 88, + -114, + -64, + -62, + 101, + -31, + 35, + -29, + -55, + 81, + 96, + -123, + -1, + -28, + -20, + 103, + 10, + -109, + 98, + -119, + -48, + 8, + 19, + 56, + 1, + -116, + 102, + -16, + -79, + 33, + 47, + -68, + 40, + -75, + -106, + 30, + 28, + 63, + 58, + -58, + 44, + 80, + -30, + 66, + 27, + 83, + -117, + -2, + -63, + 2, + -24, + -55, + -23, + 79, + -52, + 105, + 105, + -119, + 80, + 88, + 71, + 41, + 61, + 1, + -21, + 111, + -20, + -97, + -1, + -8, + 24, + 60, + 26, + -112, + 22, + -107, + 54, + -77, + 26, + -71, + 88, + 91, + -66, + -73, + 111, + 108, + -4, + 99, + 101, + -35, + -42, + 38, + -111, + 92, + -39, + 75, + 114, + -18, + -8, + -78, + 61, + -51, + 34, + 8, + -92, + 121, + 107, + 102, + -12, + -42, + 116, + 39, + -66, + -52, + -119, + -53, + 30, + -71, + 73, + -120, + -46, + -114, + 30, + 10, + -79, + -76, + 22, + -44, + -81, + -28, + -122, + -79, + -64, + 81, + -1, + 39, + 73, + 100, + -26, + 46, + -42, + 99, + 28, + -121, + 105, + 84, + 123, + -1, + -56, + 126, + 36, + 117, + 127, + 127, + 41, + 95, + -112, + -127, + 40, + -128, + -97, + -122, + 86, + -51, + 15, + -11, + 92, + -126, + 57, + -39, + -62, + -50, + 71, + 6, + 27, + -84, + 31, + -123, + 92, + 35, + -20, + -77, + 105, + -11, + -8, + -56, + -109, + -51, + 35, + 65, + -85, + 103, + 22, + -7, + -60, + 105, + 15, + 38, + 116, + -43, + 117, + 118, + -56, + 37, + -72, + -12, + -5, + 1, + -52, + -50, + 41, + 15, + -54, + -79, + -27, + 36, + -70, + 113, + 36, + -15, + -38, + 54, + -108, + -20, + 125, + 22, + -128, + -126, + 8, + 57, + -70, + 45, + 18, + -106, + 58, + -17, + -117, + -56, + 18, + 64, + 2, + -76, + -20, + 78, + 30, + -79, + 125, + -128, + 94, + -25, + -3, + -32, + 16, + 50, + 40, + 23, + 115, + 11, + -73, + -11, + 111, + -36, + -17, + -47, + 112, + -34, + -44, + 125, + 68, + -53, + -47, + 42, + -3, + -124, + -81, + -105, + 18, + 125, + 114, + -2, + 92, + 75, + 83, + -71, + -125, + 99, + -62, + 99, + 103, + 28, + 48, + 67, + 37, + 99, + 103, + -48, + -22, + -44, + -61, + -108, + -20, + 55, + -14, + -125, + -76, + -92, + 97, + -125, + -121, + 85, + 34, + -11, + -72, + -20, + -97, + -66, + -10, + -48, + 9, + -37, + 63, + 5, + -122, + -117, + -29, + -128, + -113, + 121, + 125, + -61, + 93, + 64, + 121, + 25, + -19, + -103, + -65, + 108, + -101, + -1, + 74, + 101, + 67, + -119, + -67, + -17, + 118, + -7, + 0, + 74, + -84, + -50, + -93, + -79, + -73, + 82, + 59, + -66, + -5, + 27, + -119, + -124, + -34, + 78, + 77, + -39, + -80, + -88, + 16, + -115, + -92, + 58, + -43, + -31, + -127, + 29, + 50, + -43, + -20, + -66, + -97, + -4, + -118, + 13, + -60, + -104, + 120, + -94, + 69, + -26, + -22, + 24, + -75, + 83, + 68, + 35, + -53, + -107, + 3, + 98, + 25, + -16, + 13, + -105, + -64, + -17, + 110, + -93, + -52, + -38, + 42, + -84, + -25, + -64, + 95, + 68, + -61, + -57, + -32, + -56, + 4, + -17, + -41, + 7, + 61, + 72, + 87, + -33, + 105, + 22, + -6, + -5, + -14, + 55, + 34, + 98, + 88, + 19, + -25, + 108, + -79, + 103, + -92, + -10, + -97, + 75, + -8, + 22, + -85, + 99, + 55, + 20, + -112, + 127, + 37, + -116, + -119, + 39, + -96, + 37, + -116, + -121, + 112, + 0, + -11, + 67, + -62, + -23, + 105, + -1, + -120, + -84, + 103, + -25, + 67, + -40, + -54, + -55, + 101, + 27, + 99, + -4, + 110, + 87, + 77, + -33, + -76, + -29, + 8, + 58, + 88, + 9, + -113, + 15, + 34, + -28, + 106, + 126, + 43, + -1, + -4, + 6, + 61, + -72, + 14, + -16, + -35, + 85, + -77, + 9, + -59, + 74, + 72, + -112, + 85, + -47, + -2, + -77, + -58, + 78, + -23, + -36, + -10, + -128, + -95, + -10, + -85, + -37, + -87, + 39, + -46, + 87, + -121, + -14, + 40, + 29, + 97, + 8, + 12, + -82, + -1, + -62, + 65, + 87, + -40, + -51, + -1, + 23, + -58, + -72, + -116, + -45, + 88, + 78, + 17, + 60, + 75, + 14, + -9, + 96, + 82, + -128, + 3, + 123, + -22, + 31, + -90, + 17, + 53, + -9, + 44, + 14, + 92, + 16, + -114, + -117, + -74, + -53, + -117, + -44, + -20, + 86, + -3, + -56, + -51, + 95, + -84, + 47, + -91, + -16, + 85, + -12, + 32, + -37, + -86, + -10, + 26, + -47, + -102, + -90, + -25, + -110, + -71, + -125, + 116, + 86, + 7, + -2, + -75, + 9, + -80, + 77, + 20, + 69, + -15, + 31, + 25, + -85, + -127, + 122, + -109, + 35, + -96, + 45, + 105, + -14, + 108, + -41, + 66, + -101, + -93, + -53, + -112, + -106, + 55, + 66, + 56, + 48, + -64, + 106, + -48, + -30, + 112, + 28, + -122, + -120, + -5, + -15, + 79, + 104, + -123, + 112, + -36, + 55, + 33, + 72, + 125, + 80, + -56, + -57, + -42, + -68, + -20, + -5, + 32, + -68, + 124, + -90, + 82, + 10, + 56, + 30, + 42, + -10, + -65, + -28, + 7, + -73, + -83, + -128, + 103, + 53, + -86, + -123, + -45, + 4, + 115, + 42, + 59, + -50, + 26, + 92, + -35, + 44, + 82, + -70, + -121, + -100, + 99, + -95, + 82, + -14, + 110, + -6, + -112, + 96, + 73, + -42, + -125, + 23, + 69, + -116, + -57, + -53, + -127, + 38, + -113, + 114, + 106, + 53, + -96, + -45, + -40, + -48, + 49, + -17, + -106, + 21, + 20, + -122, + 25, + -102, + -34, + 95, + -86, + 37, + 109, + -79, + -25, + -108, + 55, + 105, + -125, + 112, + -3, + 69, + 110, + 102, + -18, + -33, + 121, + 126, + -23, + 87, + -77, + 9, + 116, + 45, + -1, + 87, + -97, + 52, + -50, + -109, + 56, + -43, + 66, + 24, + 70, + 14, + 101, + -78, + -81, + 51, + 4, + -22, + 125, + -56, + -53, + -59, + 121, + 42, + -113, + -83, + -24, + 72, + 106, + 89, + -127, + 20, + -16, + 78, + 99, + -109, + 28, + 17, + 27, + -9, + -71, + -80, + 35, + 41, + -11, + -44, + -109, + -25, + -94, + 32, + 111, + 78, + 110, + 115, + -115, + -109, + -79, + -90, + -118, + -17, + -77, + 1, + 9, + 44, + -102, + -113, + 120, + -86, + -60, + 66, + 100, + -47, + 40, + -1, + -56, + -125, + 21, + -12, + -102, + -50, + 75, + 121, + 15, + -69, + 66, + 109, + 32, + 64, + -42, + -19, + 87, + 112, + 24, + -97, + -38, + 49, + -4, + 124, + 94, + -14, + -2, + 124, + 6, + 103, + -105, + -26, + -46, + 63, + 91, + -114, + 83, + -10, + -50, + 48, + 84, + -56, + 88, + -115, + -121, + -105, + 58, + 108, + 49, + 77, + 53, + -31, + -57, + 35, + -77, + 42, + 37, + 107, + 8, + 109, + 21, + 106, + -95, + 82, + 52, + 87, + 55, + -103, + -33, + 8, + 44, + 31, + -15, + 68, + 60, + -81, + 103, + 0, + -90, + -5, + -16, + -82, + -29, + 64, + -107, + -49, + -113, + -122, + -47, + 65, + 47, + 32, + 60, + -121, + 116, + 40, + -79, + -75, + -19, + 66, + 16, + -95, + -84, + -77, + -67, + 104, + -16, + -32, + -55, + -111, + -104, + -127, + 30, + 61, + 85, + -102, + -50, + -88, + -84, + -21, + 100, + -96, + 0, + -39, + 111, + 96, + 27, + -114, + 98, + 40, + 94, + 23, + 105, + -45, + -121, + -51, + 57, + -128, + 109, + -23, + 115, + -77, + 127, + 87, + -1, + 72, + -68, + 82, + 95, + -20, + -43, + 5, + -122, + 77, + 85, + 53, + 34, + -104, + 123, + -43, + 6, + -124, + 82, + 67, + -70, + -81, + -111, + 96, + 64, + -67, + 96, + -9, + 103, + -123, + 60, + 95, + 108, + -118, + 58, + -82, + -100, + 16, + 72, + 2, + -92, + -114, + -128, + -92, + -114, + 63, + -125, + -65, + 84, + 111, + 61, + 75, + -19, + 22, + 69, + -49, + -102, + 125, + 121, + 87, + 45, + 36, + 108, + 32, + 53, + -42, + -4, + -69, + -57, + -107, + -16, + -99, + 115, + 50, + 27, + -106, + -56, + -97, + -45, + 125, + -27, + 42, + -47, + 70, + -87, + -100, + -13, + -53, + -71, + 96, + -2, + 65, + 28, + -38, + 59, + 41, + -26, + -22, + -65, + 114, + -111, + 24, + -61, + 29, + -75, + 20, + 40, + 6, + -62, + -46, + 98, + -59, + -1, + -28, + -121, + 6, + -66, + 84, + -7, + 14, + -87, + -127, + -8, + -43, + -49, + -22, + -19, + -98, + 119, + 118, + -67, + 70, + -43, + 67, + -96, + -95, + -12, + 19, + -57, + -120, + -20, + 41, + 25, + -104, + 36, + 28, + -40, + 35, + 93, + 4, + -52, + -58, + -43, + 70, + -3, + -50, + 120, + -122, + 67, + 124, + 53, + 105, + -25, + 33, + 84, + -106, + 21, + 125, + 124, + 52, + 120, + -5, + 48, + 116, + 46, + 4, + -49, + 11, + 45, + -110, + -65, + 103, + 25, + -6, + 5, + -27, + 96, + 73, + 14, + -33, + -38, + -122, + -72, + 106, + -57, + -126, + 67, + 62, + 93, + 92, + 84, + -110, + 121, + 70, + -4, + -85, + 7, + -100, + -25, + 87, + 51, + 7, + 69, + -105, + 61, + -120, + -116, + -89, + 18, + 107, + 84, + -103, + 29, + -124, + 125, + -44, + -119, + 121, + 74, + -51, + -98, + -7, + -120, + -60, + 38, + -36, + -80, + 23, + -67, + -33, + 79, + -103, + 110, + -47, + -110, + 3, + 45, + 15, + -45, + 87, + -65, + 117, + -101, + -77, + 11, + -27, + 70, + -33, + 125, + 109, + -105, + -35, + 36, + 105, + 17, + 66, + -7, + 60, + -27, + -34, + -34, + -10, + 97, + -43, + 109, + -113, + 53, + -115, + 43, + 13, + -80, + 63, + -17, + -42, + -64, + -119, + -120, + 16, + -49, + 125, + -64, + 102, + 98, + 63, + 13, + -19, + -98, + -72, + -93, + 122, + -78, + -89, + 97, + -89, + 82, + -32, + -95, + 26, + 25, + -80, + 21, + 89, + 16, + -7, + 2, + -105, + -75, + -101, + -57, + -2, + -118, + -43, + -46, + 56, + 110, + -24, + 52, + 80, + 54, + 78, + -31, + -46, + -10, + 90, + -101, + 122, + 74, + -44, + 93, + 45, + -107, + 106, + 13, + 62, + -91, + 12, + -86, + -12, + -51, + 98, + 25, + -26, + 50, + -121, + -27, + 92, + -96, + -50, + -38, + -53, + -14, + 105, + -83, + -121, + 73, + 100, + -32, + -34, + 30, + -82, + 103, + 51, + -65, + -10, + 73, + -122, + 50, + -11, + 75, + -100, + 82, + -124, + -32, + 40, + 123, + -45, + -48, + 30, + 17, + -108, + -50, + 12, + -25, + -15, + -96, + 78, + -62, + -19, + -10, + -89, + -45, + -90, + -76, + 20, + -4, + -60, + -84, + 114, + -79, + 0, + 51, + -52, + 101, + -25, + 33, + -20, + 67, + -44, + 90, + 46, + 69, + 31, + 126, + 8, + 29, + 116, + -126, + -117, + -79, + 107, + 48, + -108, + -90, + 2, + 23, + 112, + -56, + -110, + -41, + 101, + -88, + -106, + -5, + 5, + 42, + 120, + 18, + 34, + 82, + -77, + 58, + 0, + -4, + 48, + -37, + -23, + 109, + 18, + 40, + 16, + 113, + -87, + -30, + -9, + -7, + -78, + -38, + -81, + 91, + 10, + -43, + -48, + -24, + -19, + -29, + -102, + 111, + -118, + -4, + -49, + 19, + 0, + 33, + 26, + 29, + 45, + 89, + -12, + -43, + -31, + -90, + 72, + 1, + 19, + 117, + -52, + -72, + -15, + 23, + -8, + 82, + 93, + -3, + -74, + 73, + 108, + 29, + 27, + -48, + -44, + 111, + -127, + -59, + 48, + -13, + -116, + 96, + 1, + -12, + 37, + 67, + -92, + -15, + 83, + 2, + 9, + 82, + -68, + 51, + -79, + 90, + -34, + -25, + -22, + -57, + -11, + 102, + -67, + -68, + 4, + -110, + 2, + 10, + -67, + 28, + -23, + -114, + -50, + -86, + -19, + -121, + 25, + 101, + 81, + -53, + 78, + 116, + 98, + 108, + -69, + 110, + -7, + 78, + 72, + -117, + -36, + 77, + -23, + -92, + 2, + 105, + -4, + -23, + 64, + -41, + -57, + 120, + -11, + -14, + -12, + 58, + -57, + -105, + -10, + 70, + -26, + 126, + 79, + -30, + -56, + -61, + -61, + -29, + -100, + -100, + -74, + 15, + 9, + -59, + 86, + -106, + 3, + 124, + -102, + -39, + 14, + -117, + 103, + -107, + -15, + 74, + -70, + -124, + -102, + 112, + 34, + 43, + -26, + 126, + -118, + 103, + 76, + 51, + -92, + -46, + 110, + -9, + 3, + 30, + -35, + -85, + 116, + 27, + -95, + 38, + -81, + -99, + 38, + 47, + 107, + 22, + -113, + -24, + -3, + 101, + -57, + 114, + -102, + 85, + 78, + 110, + 66, + 67, + 39, + 123, + -93, + 7, + 107, + -70, + -70, + -57, + 84, + -118, + 16, + -44, + 100, + 126, + 69, + 85, + -5, + -68, + 24, + -104, + -58, + 70, + 54, + 64, + 66, + 107, + 95, + 43, + -109, + -109, + 63, + 125, + 25, + 124, + 23, + -67, + -119, + -113, + -114, + 83, + 114, + 8, + -84, + -83, + 98, + 28, + -73, + -80, + 58, + -15, + 80, + 114, + 23, + -44, + -125, + -92, + 76, + -39, + -126, + 105, + 64, + 92, + 88, + -111, + -46, + -99, + 43, + -109, + 13, + 119, + -110, + -20, + -17, + -117, + -112, + -5, + -35, + 46, + 87, + -116, + -39, + 47, + 56, + 25, + 100, + 99, + 93, + 38, + 1, + 64, + -70, + -3, + 84, + -99, + 26, + 60, + -26, + -49, + -118, + 116, + 96, + 105, + 113, + 53, + -91, + -78, + 99, + 89, + 125, + -82, + 68, + -39, + -56, + -37, + -125, + -106, + 107, + 68, + 52, + -99, + 81, + -38, + -3, + -62, + 104, + -17, + 52, + -83, + 69, + 55, + -14, + 37, + -67, + 88, + 35, + -50, + 104, + -78, + 82, + -115, + 18, + 111, + 112, + -107, + -125, + 80, + 84, + 57, + -16, + -101, + -107, + -93, + -120, + -31, + -9, + 53, + 32, + -42, + -125, + 38, + -69, + 101, + -99, + 82, + -17, + -3, + 29, + 67, + -89, + -112, + 94, + 122, + -51, + -70, + -19, + 23, + 15, + -121, + -81, + -11, + -46, + -42, + 107, + 2, + 97, + -33, + -73, + -113, + 126, + 67, + -49, + -6, + 92, + -39, + -22, + -69, + -18, + -3, + 34, + 69, + -110, + -6, + 38, + 23, + -34, + -22, + -105, + -59, + 38, + -93, + 102, + -50, + -6, + 127, + 6, + 125, + -5, + 29, + -41, + 36, + 104, + -3, + 126, + 96, + 9, + -71, + -114, + -97, + 16, + -9, + -13, + -90, + -43, + 109, + 47, + 121, + 59, + 26, + 101, + -11, + 127, + 123, + 40, + -102, + -74, + -42, + -28, + 39, + -1, + 5, + 6, + -77, + -76, + -14, + 32, + -126, + -69, + 72, + -59, + 97, + -115, + 109, + -28, + 50, + 18, + 51, + 53, + 76, + -111, + -12, + 17, + 69, + 96, + -11, + 30, + 55, + 104, + 57, + 31, + -84, + -97, + -31, + -57, + -124, + -71, + 86, + 70, + -54, + -57, + -56, + 103, + 50, + -77, + 65, + 100, + -32, + -95, + -100, + 104, + 1, + -79, + 30, + 51, + 123, + -127, + -85, + 33, + 108, + -43, + -2, + -127, + 44, + -112, + -36, + 35, + -26, + 14, + 53, + -102, + 42, + 27, + -60, + -73, + 40, + 25, + 117, + -94, + -82, + 25, + -3, + -69, + -77, + -16, + -66, + -6, + -73, + -46, + 13, + 82, + -74, + 119, + -16, + 76, + 82, + -12, + 105, + -32, + 23, + -74, + -41, + -122, + -17, + 92, + -77, + -57, + -80, + 124, + -106, + 30, + -93, + -15, + -64, + -5, + 7, + -120, + -57, + 41, + 84, + -105, + -81, + 122, + 115, + 69, + -51, + -70, + 46, + 103, + 98, + 28, + -98, + -70, + -107, + 44, + -10, + -75, + -116, + 9, + -13, + 12, + 69, + -72, + 85, + 74, + -7, + 71, + 5, + 14, + -118, + -40, + -31, + -27, + -118, + -81, + 57, + 1, + 33, + 5, + 94, + -107, + -31, + -8, + 124, + -128, + 45, + -59, + -29, + -5, + 38, + 62, + 97, + -39, + -8, + 39, + -126, + -8, + -108, + -24, + 71, + 92, + -12, + -36, + 112, + -14, + 22, + 23, + 84, + 126, + 90, + 21, + -11, + 6, + -117, + -55, + -103, + 73, + 12, + 62, + -107, + -125, + 75, + 80, + -116, + 98, + -3, + 4, + 65, + 100, + 112, + 71, + 61, + 78, + 74, + -127, + 23, + 42, + 17, + -113, + 87, + -16, + 31, + -64, + 41, + -123, + 69, + 48, + 85, + -7, + -127, + -93, + 61, + 20, + -96, + -128, + -101, + -96, + -36, + -30, + 30, + -75, + 58, + -17, + 122, + 7, + 67, + -33, + -48, + -118, + 69, + 59, + 46, + -82, + 91, + -50, + 17, + -109, + -58, + 2, + -125, + 93, + 21, + 95, + -23, + -12, + 38, + 91, + -93, + 8, + -75, + 9, + -69, + 80, + -89, + -57, + 65, + -122, + -27, + -114, + -99, + 94, + -115, + -92, + 45, + 7, + -43, + -97, + 55, + -38, + -29, + -125, + 15, + 107, + 99, + 51, + 48, + -19, + -47, + 20, + 86, + -59, + -66, + -80, + -4, + -21, + 67, + -79, + 97, + -42, + 20, + -72, + -118, + -128, + -79, + -12, + 0, + -126, + -27, + -35, + -17, + -53, + -46, + -124, + -95, + -56, + -115, + -28, + -27, + -120, + -92, + 127, + 14, + -98, + -48, + 13, + 117, + 71, + 115, + 20, + -59, + 106, + 7, + 11, + -105, + -13, + -64, + 29, + -122, + 109, + -94, + 72, + -108, + -4, + -72, + -126, + 82, + -92, + 98, + -3, + 86, + 34, + 18, + -99, + -125, + -62, + -117, + -62, + 3, + -59, + -125, + -20, + -102, + 80, + -109, + -61, + -1, + -58, + 97, + -89, + 98, + -30, + 67, + -111, + -12, + -15, + 8, + -76, + 24, + -68, + 72, + -117, + 112, + -127, + 34, + 123, + -76, + 92, + -15, + -50, + -114, + -7, + 113, + 114, + 56, + -41, + 77, + 101, + 95, + -37, + -34, + -73, + -17, + -9, + -15, + -56, + -52, + -118, + 112, + -104, + -4, + -110, + 38, + -96, + 79, + 85, + 1, + 31, + -20, + -127, + -17, + 77, + -105, + 105, + 76, + 90, + 113, + 95, + -98, + -63, + 18, + 7, + -44, + -114, + 87, + 96, + 13, + 27, + 59, + 20, + 86, + 110, + -31, + -112, + -41, + 100, + 42, + -47, + -48, + -82, + 40, + -20, + 35, + 114, + 127, + -29, + -27, + 88, + 40, + 41, + 7, + 106, + -42, + -38, + 61, + 109, + 50, + -93, + -53, + -16, + 110, + 46, + 4, + 86, + -2, + 9, + 63, + -118, + 93, + 33, + 11, + 29, + -42, + 74, + 82, + -34, + -73, + -115, + -54, + 72, + -88, + 81, + 24, + 21, + -1, + 117, + -77, + -105, + -33, + 35, + 37, + 121, + -20, + 20, + 56, + 119, + 88, + -17, + -55, + -43, + -53, + 70, + -28, + 9, + 62, + 3, + -8, + 110, + -45, + 30, + -3, + 50, + -70, + 61, + -98, + -88, + -45, + -19, + -102, + 121, + -38, + -83, + -38, + 99, + 104, + -120, + 115, + -95, + -84, + 43, + -10, + 53, + -46, + -69, + -58, + -8, + -57, + -92, + 114, + -13, + 38, + -81, + 97, + -64, + -31, + -89, + -55, + -106, + 61, + -67, + -52, + -62, + -36, + -114, + 108, + 20, + 92, + -71, + -85, + 14, + -30, + 115, + -14, + -78, + 37, + 44, + -114, + 16, + -33, + 95, + -109, + 112, + 36, + -75, + 75, + 118, + 20, + -27, + -3, + 68, + -45, + -7, + 17, + 51, + -5, + 62, + 37, + 63, + -67, + -11, + -20, + -50, + 9, + -14, + 76, + 43, + 127, + 59, + -23, + 50, + 39, + 54, + -53, + 100, + 39, + -109, + -92, + 71, + -64, + 70, + -7, + -42, + -50, + -93, + -79, + 84, + 61, + -8, + 16, + -70, + 105, + -53, + -126, + -41, + -79, + 100, + 12, + -78, + -19, + 120, + 127, + -33, + 18, + 111, + -105, + -49, + -16, + -81, + -84, + 62, + -77, + 115, + -51, + 29, + 70, + 68, + 16, + -44, + 37, + 59, + -36, + -79, + 55, + 86, + 70, + -110, + -20, + 66, + -89, + 9, + 104, + 94, + 9, + 74, + -43, + 12, + 0, + -37, + 54, + 20, + 66, + 49, + -104, + -15, + 102, + 113, + 79, + -126, + 88, + -90, + 42, + 74, + 20, + -40, + -111, + -90, + 47, + -98, + -38, + 96, + 70, + -68, + 84, + 6, + 36, + -43, + 34, + -72, + 98, + 37, + 99, + 92, + -90, + 105, + -66, + -65, + -27, + -51, + 106, + 94, + 87, + -14, + -79, + -99, + -72, + 40, + -78, + 20, + 81, + 122, + -46, + 122, + 71, + -119, + -111, + 81, + 108, + -96, + -80, + 107, + -85, + 19, + -12, + -69, + 90, + -86, + 15, + 64, + -20, + 97, + -22, + 43, + -46, + 47, + -43, + 61, + 42, + 36, + 0, + -114, + 109, + 109, + -30, + -113, + -104, + 77, + -40, + 18, + -32, + 78, + -18, + -121, + 67, + 106, + -25, + 73, + -33, + -96, + 19, + -120, + 70, + 114, + 64, + 38, + 56, + -122, + 87, + -22, + -76, + 94, + -83, + -4, + -41, + 69, + 100, + -58, + -104, + 94, + -103, + -109, + 37, + -99, + 45, + 116, + 31, + -75, + -53, + -122, + 53, + -10, + 94, + -77, + 16, + 33, + -100, + -16, + 55, + -113, + 42, + 96, + -49, + 52, + -43, + 36, + 125, + 86, + -26, + -104, + -101, + 111, + -57, + 109, + -22, + -2, + 8, + -60, + -12, + 30, + 73, + -85, + 89, + -4, + 58, + 122, + -31, + -1, + -57, + -66, + 102, + 79, + 5, + 33, + -68, + 23, + -109, + -89, + -63, + 125, + 106, + -94, + 102, + 92, + 72, + 57, + 33, + -34, + -8, + -48, + 116, + 115, + -8, + -5, + 82, + -82, + -17, + -108, + 114, + 112, + -13, + 45, + -123, + 104, + -20, + -59, + 60, + 118, + -28, + -37, + 8, + 123, + -70, + 65, + -77, + -33, + 70, + -67, + 82, + -104, + -83, + 93, + 26, + 22, + -8, + 19, + -119, + -5, + -95, + -24, + -47, + 56, + 23, + -3, + 54, + -77, + -6, + -96, + -122, + -45, + 43, + -42, + 115, + 33, + -3, + -36, + 48, + -44, + -44, + -14, + 28, + 21, + 72, + -17, + -19, + -12, + 56, + -109, + 50, + 56, + -10, + -43, + 102, + 95, + -128, + -20, + 76, + -112, + 62, + -6, + -93, + 40, + -43, + -64, + -48, + -3, + 112, + -43, + 24, + 66, + -118, + 90, + 87, + 110, + 36, + 121, + -113, + 83, + 43, + -39, + -60, + 113, + 35, + -122, + 60, + 87, + 50, + -103, + 123, + 0, + 37, + -2, + -116, + -100, + -71, + 58, + -105, + -113, + 70, + 114, + 40, + 70, + -33, + 55, + -117, + 29, + -1, + 113, + 99, + 23, + -13, + -43, + 102, + -17, + 96, + -76, + 111, + -52, + -60, + 118, + -50, + -17, + 40, + 56, + 25, + 67, + 46, + -116, + 50, + 15, + -11, + -68, + 19, + 48, + -31, + 81, + -8, + 87, + -77, + 107, + -82, + 72, + -58, + 73, + -13, + 57, + -72, + -121, + -33, + 79, + -76, + 28, + -61, + 65, + 25, + -22, + -72, + 54, + -39, + 73, + 123, + -107, + 25, + 101, + 37, + 89, + 75, + -59, + 54, + 11, + -114, + -122, + -100, + 15, + -19, + 49, + -105, + -62, + -92, + 28, + 97, + -116, + 123, + 11, + 64, + 49, + -112, + -25, + -101, + -75, + 63, + -115, + 104, + -107, + 61, + -85, + 32, + -5, + -88, + -97, + 40, + 98, + 108, + 55, + -56, + 47, + 62, + -95, + -111, + 38, + 23, + 71, + 77, + 63, + -74, + -3, + 95, + 104, + -49, + -119, + -88, + 8, + -89, + -86, + -39, + 9, + 49, + -103, + -95, + 36, + -62, + 125, + 116, + -1, + -52, + 76, + 77, + 96, + -67, + -46, + -64, + 0, + 110, + 50, + -39, + -100, + 7, + 31, + 2, + -20, + 83, + -98, + 91, + 49, + -46, + -118, + -59, + -17, + -17, + -18, + -126, + 52, + 114, + 82, + -78, + -92, + -92, + 119, + 72, + 76, + 102, + 49, + -45, + 9, + 86, + -29, + 113, + -31, + -53, + -94, + -22, + 20, + -22, + -46, + 110, + -29, + -37, + -21, + -124, + -15, + -91, + -59, + -86, + 68, + 6, + -17, + -91, + 47, + -125, + -114, + 79, + -112, + -30, + 83, + 121, + -38, + 20, + -78, + -46, + -6, + -45, + -46, + 127, + 84, + 90, + 113, + -70, + 80, + 78, + -16, + 57, + -98, + 27, + -91, + -11, + -103, + -50, + 18, + -41, + -127, + -99, + -76, + 74, + 90, + -5, + 112, + -16, + 56, + -98, + 117, + 70, + 102, + 25, + -103, + 105, + -109, + -30, + 32, + 96, + -44, + -94, + 113, + -10, + -20, + -122, + 126, + 53, + 119, + -36, + 56, + 14, + -118, + -38, + 71, + -6, + 48, + -73, + 112, + -41, + -96, + 46, + -98, + -56, + 17, + 106, + 63, + 51, + -98, + -75, + -106, + 121, + -111, + 119, + 55, + -23, + 109, + -65, + 96, + 40, + 38, + 27, + 36, + 112, + 23, + -24, + 54, + 59, + 84, + 89, + -59, + 49, + -111, + -22, + -75, + 65, + -49, + 123, + 25, + -55, + -68, + 58, + -24, + 52, + 61, + -34, + 127, + -86, + 38, + -7, + 69, + 24, + -100, + -48, + 69, + -2, + 17, + 11, + -86, + 30, + 114, + 39, + -72, + 91, + 9, + -120, + -69, + 17, + -36, + -36, + -80, + -125, + -113, + 0, + -14, + -47, + -41, + 106, + -90, + -114, + 14, + -102, + 37, + 127, + 40, + -68, + 107, + -108, + -78, + -106, + 90, + -67, + 116, + 127, + 35, + -108, + 96, + 67, + 67, + -85, + 73, + -76, + -119, + -61, + -111, + -2, + 45, + -126, + 95, + -32, + 4, + -40, + -2, + -39, + -31, + 28, + 21, + -48, + -64, + -47, + 4, + -53, + -79, + -71, + 37, + -71, + -49, + -74, + 112, + -73, + -59, + 49, + -107, + -71, + 51, + 115, + 86, + 31, + -127, + 116, + -9, + -54, + 30, + 5, + -115, + 121, + 115, + 89, + -69, + -94, + 6, + -20, + -4, + -75, + -56, + 78, + 29, + -16, + -111, + 94, + 14, + 59, + 120, + -22, + -105, + -41, + 45, + 114, + -47, + 33, + 49, + 34, + -59, + -61, + -9, + 28, + 55, + 16, + -51, + -91, + -99, + -94, + -73, + 15, + -46, + 83, + 42, + -44, + -73, + 7, + 76, + -37, + -96, + 4, + -66, + 104, + -120, + 83, + 75, + 102, + 105, + -65, + -14, + 10, + -25, + -115, + 39, + -116, + 64, + -73, + -78, + -118, + 51, + -58, + 112, + 23, + 8, + 77, + 121, + -126, + 45, + -107, + 53, + -90, + 111, + 103, + -50, + -81, + 102, + 101, + -113, + 80, + -82, + -52, + -100, + 51, + 21, + 53, + 110, + 80, + -64, + -83, + 50, + -74, + 113, + -34, + -58, + 30, + 41, + 40, + 77, + -66, + -49, + -33, + 116, + 74, + 64, + -13, + 40, + 26, + 125, + 79, + -28, + -76, + 47, + -80, + 0, + -14, + 42, + -110, + 125, + 7, + -25, + 39, + 26, + 13, + -21, + 89, + 39, + -61, + 101, + -52, + 72, + -107, + -41, + -110, + 27, + 8, + -35, + -106, + 9, + -14, + -2, + -72, + 31, + 45, + 14, + -9, + -96, + -7, + 9, + 105, + -41, + 33, + 125, + -36, + -110, + 64, + 35, + 46, + -29, + 81, + 107, + 57, + -92, + -66, + -12, + 109, + 113, + -53, + -27, + 83, + 105, + 125, + 83, + 3, + 57, + 52, + 98, + 114, + -28, + 39, + -67, + -29, + -26, + -78, + 121, + -40, + 56, + -20, + -123, + -72, + 115, + 35, + -57, + -38, + -79, + -30, + -69, + 53, + 64, + 19, + 88, + -15, + -60, + -67, + 69, + 47, + -1, + 26, + -34, + 109, + -31, + -12, + -35, + -72, + -108, + -120, + -111, + 57, + -69, + -93, + 61, + -71, + 99, + 101, + 125, + 31, + 20, + 7, + -113, + 52, + 120, + 13, + -96, + -105, + 5, + -2, + -88, + 25, + -122, + -31, + 82, + -75, + -51, + 31, + -47, + -86, + -115, + 90, + 91, + -71, + -104, + 53, + -92, + 90, + 28, + 85, + 91, + 34, + -110, + -102, + 87, + -113, + 83, + 76, + -19, + -43, + 70, + -83, + 104, + -123, + -62, + 44, + -16, + 106, + 67, + 71, + 72, + 95, + -102, + -118, + 109, + 33, + -119, + -54, + -65, + -32, + 111, + -123, + -73, + 76, + -50, + -93, + 84, + -35, + 126, + -108, + -104, + -127, + 2, + 60, + -80, + -71, + -44, + -114, + 93, + -41, + 101, + -36, + -7, + 122, + 7, + 111, + 60, + 90, + -66, + -107, + -31, + -16, + -108, + 71, + -8, + -103, + 0, + 121, + -114, + 51, + -89, + 97, + -125, + 75, + 43, + 47, + 25, + -95, + 94, + 88, + 40, + 73, + 79, + -79, + -31, + 89, + -79, + -114, + -99, + -93, + 82, + -76, + -54, + 12, + 45, + 50, + 41, + -128, + 71, + -68, + -75, + -16, + -72, + -61, + -94, + -46, + 51, + -21, + 13, + 125, + 35, + 35, + 6, + -123, + 67, + -91, + -97, + 76, + -64, + -121, + -128, + -48, + 13, + -87, + -27, + 106, + -91, + 25, + 95, + 104, + -75, + 3, + -47, + 60, + -38, + 6, + -8, + -3, + 17, + -53, + 75, + -23, + 8, + -91, + -97, + 9, + 23, + 8, + -61, + 15, + -2, + -14, + 12, + -43, + 87, + -56, + -40, + -72, + -77, + 54, + -55, + 118, + 16, + 108, + -128, + 35, + 125, + -23, + 25, + 60, + 102, + 62, + -41, + 110, + -67, + -111, + -17, + 7, + -64, + -82, + -69, + -124, + 120, + 88, + 110, + 69, + 6, + 115, + -122, + 107, + 55, + -27, + 24, + -32, + 64, + -25, + -91, + 125, + 37, + -109, + -101, + -116, + -79, + 36, + 69, + -33, + -32, + 8, + 32, + 7, + 15, + -110, + -98, + -41, + -79, + -39, + -94, + 1, + 0, + 124, + 125, + -95, + 126, + 100, + 38, + -23, + -66, + 81, + 89, + -80, + 65, + -63, + 118, + 53, + 68, + 52, + 57, + 10, + 6, + -68, + -56, + -67, + -123, + -101, + 115, + 82, + -32, + -51, + -48, + 102, + -122, + -117, + -48, + 64, + 57, + 50, + 68, + 66, + -25, + 5, + 85, + -95, + 27, + -90, + 19, + 43, + -31, + 82, + -117, + 123, + 48, + 85, + 23, + 62, + 49, + -72, + -56, + -19, + 21, + 31, + -126, + 95, + 101, + -111, + 17, + -33, + -29, + 30, + -38, + 56, + -89, + -64, + 9, + 9, + -127, + -109, + -93, + 116, + 55, + 73, + 14, + -55, + 51, + 24, + -12, + -53, + -45, + 66, + 36, + 66, + 89, + -16, + 99, + -76, + 112, + -40, + 28, + 82, + 56, + 24, + 35, + 117, + -125, + -118, + 116, + 112, + -103, + -127, + -3, + -15, + -59, + -1, + 3, + 87, + -109, + -123, + -70, + 50, + 111, + 25, + -43, + 115, + -97, + -77, + -15, + -109, + 13, + 124, + -64, + -96, + -104, + -69, + 75, + -26, + -34, + 106, + 0, + -42, + -5, + -16, + 12, + -54, + 39, + 115, + 61, + 23, + -69, + 116, + -106, + 78, + 123, + 115, + -95, + -25, + -125, + 65, + 77, + 88, + 65, + 42, + -82, + -11, + -52, + 78, + -32, + -114, + 76, + -58, + 14, + 100, + 81, + -63, + 50, + 115, + -94, + 31, + 43, + -43, + 49, + 21, + -30, + 28, + -14, + 25, + 42, + 73, + 112, + -94, + -110, + -35, + 36, + 69, + 72, + -91, + -115, + -100, + -48, + 4, + -66, + -1, + 41, + -99, + 76, + 50, + -110, + -31, + 74, + -79, + -56, + -46, + -55, + -64, + -122, + 44, + -62, + 29, + -124, + 113, + -121, + -51, + -106, + 110, + -44, + -10, + -53, + -50, + 56, + -5, + 43, + 123, + 86, + -111, + 74, + -124, + -70, + -86, + -58, + 77, + -29, + -74, + 110, + -68, + 95, + -115, + 122, + -107, + -10, + 71, + 9, + 22, + -63, + -72, + 74, + 13, + 97, + -77, + 29, + 105, + -59, + -96, + 104, + 74, + 52, + -9, + -49, + 60, + -17, + -107, + 64, + -98, + -86, + 74, + 10, + 69, + 98, + 96, + 38, + 46, + -6, + 59, + -16, + -4, + -115, + -126, + -28, + -81, + 7, + -116, + 102, + -15, + 122, + -94, + -97, + -3, + -104, + -12, + 5, + 106, + 47, + -45, + 98, + 35, + -103, + 54, + 30, + 99, + -101, + -124, + -77, + 49, + 87, + 109, + 77, + 53, + -20, + -1, + 120, + -17, + 36, + 101, + 49, + -82, + -114, + -72, + -55, + -89, + 13, + 50, + 21, + -97, + -70, + -120, + -98, + 15, + -86, + 104, + 5, + -45, + 58, + -15, + -37, + 105, + 122, + 94, + -68, + -2, + 8, + -24, + -77, + -119, + -15, + 34, + 107, + -99, + 124, + 42, + -53, + -44, + 5, + 80, + -114, + 120, + 125, + -61, + -1, + -58, + 40, + 66, + 8, + 28, + -105, + -17, + 47, + -5, + -120, + 7, + 30, + -8, + 104, + -6, + -100, + 80, + 3, + -116, + 74, + 9, + -96, + -82, + 126, + 7, + 75, + 65, + 72, + -78, + 106, + 1, + 16, + -67, + -8, + 49, + -77, + -7, + -29, + -70, + 58, + -119, + 31, + 126, + -74, + -10, + -76, + 18, + 85, + 104, + 18, + -106, + 99, + 33, + -77, + -117, + 45, + 77, + 79, + -36, + -91, + 50, + 89, + 116, + 73, + -109, + 34, + -108, + -92, + 32, + -58, + -97, + 70, + 78, + -13, + 112, + -4, + 35, + 78, + -43, + 15, + 105, + 114, + -56, + -93, + 94, + -35, + -2, + 93, + 75, + 17, + 51, + -48, + 23, + 46, + 8, + 19, + 80, + -26, + -85, + 118, + 126, + -98, + 52, + 39, + 102, + 72, + 49, + -58, + -5, + -1, + 74, + -117, + -29, + -126, + -90, + -65, + -68, + 39, + -104, + -66, + 67, + -76, + -11, + 87, + -60, + -22, + -11, + -82, + 95, + -87, + 108, + 85, + -54, + -1, + -7, + -119, + -50, + 99, + 12, + 127, + -114, + 45, + 1, + 56, + 18, + -1, + 75, + 66, + 1, + 29, + -41, + 70, + 114, + 83, + -88, + -110, + 53, + 95, + -68, + -99, + -128, + 39, + -114, + 123, + 63, + -68, + 63, + 127, + 110, + -34, + -36, + 3, + 118, + 87, + -127, + 2, + -55, + -113, + 97, + -34, + -49, + -50, + 63, + -127, + -53, + -123, + -89, + -39, + -60, + 71, + 71, + 66, + 11, + -55, + -53, + -80, + 81, + 109, + -73, + 86, + 46, + -112, + -89, + 100, + -47, + 38, + -57, + -104, + -20, + -113, + -11, + 28, + 74, + -69, + -10, + -33, + 92, + 81, + 106, + -89, + 23, + 55, + -14, + 54, + -32, + 35, + 45, + 9, + -53, + -115, + -3, + -64, + 60, + -56, + -80, + -66, + -113, + -98, + -2, + -98, + -7, + 117, + 100, + -2, + -40, + -60, + -113, + 104, + -9, + 30, + -8, + -75, + 99, + -56, + 111, + -80, + 111, + -116, + -98, + 2, + -93, + -62, + 100, + 79, + -117, + 2, + -90, + 40, + 120, + -3, + -75, + -79, + 98, + -27, + 54, + 63, + -58, + -29, + -39, + -122, + -71, + 93, + 109, + 23, + -27, + 78, + 88, + 59, + -11, + -43, + 27, + 22, + 113, + -122, + -52, + 76, + 13, + -126, + 120, + -57, + -78, + 22, + -89, + -79, + -80, + 29, + 97, + -76, + -63, + -61, + -25, + 89, + 108, + 104, + 41, + -59, + -48, + -27, + -112, + 61, + -107, + 22, + 34, + -93, + -71, + -67, + -1, + -6, + 79, + -26, + 4, + 92, + -92, + -33, + 96, + 15, + -49, + -113, + 90, + -116, + 113, + 70, + -89, + 38, + 119, + 30, + 125, + 90, + -89, + -98, + 123, + 101, + 107, + -118, + 68, + -81, + -105, + 94, + 127, + -57, + -91, + -20, + -15, + -113, + -7, + -69, + 75, + -107, + 35, + -90, + 89, + 46, + 66, + -111, + -101, + -25, + 1, + -93, + 32, + 98, + 2, + -80, + -3, + 64, + 79, + 97, + 106, + 58, + 52, + -97, + 110, + -92, + -95, + 102, + 122, + -20, + -110, + -101, + 4, + 4, + 83, + -86, + 72, + 102, + 94, + 127, + 66, + -117, + 11, + 24, + 92, + 13, + 102, + -15, + 38, + -89, + 80, + -32, + 83, + 42, + -116, + 122, + 94, + 30, + -17, + -21, + -110, + -92, + -79, + -19, + -62, + -35, + -62, + -101, + 99, + -45, + 112, + -97, + 58, + 101, + 82, + 17, + -66, + -77, + -71, + 61, + -95, + 59, + -12, + -99, + 25, + 115, + -45, + -101, + -47, + -45, + 7, + 67, + 80, + -53, + -123, + -47, + 9, + 96, + 33, + 121, + 40, + -111, + -55, + -98, + 11, + 42, + 37, + -113, + -113, + -111, + -104, + 101, + -121, + -31, + -77, + 122, + -110, + -10, + -26, + -70, + -15, + -93, + 55, + 72, + 88, + 125, + -9, + -101, + -55, + -32, + 96, + 109, + 114, + -128, + 10, + 24, + -24, + -98, + 72, + -117, + 17, + -66, + -52, + 59, + -62, + -5, + 56, + 95, + 20, + 124, + 121, + 73, + 85, + -83, + -90, + 26, + 120, + -107, + 114, + 38, + 78, + 29, + -52, + 77, + -43, + 5, + -118, + -45, + -90, + 83, + -11, + 92, + -89, + 53, + -75, + 117, + -21, + -94, + 29, + -41, + 88, + -77, + -104, + 98, + -103, + 27, + -71, + -128, + 22, + -68, + 53, + 64, + 97, + 27, + 38, + -81, + 44, + 127, + 105, + 6, + 58, + -98, + -93, + -55, + 115, + -54, + 70, + -59, + -82, + 75, + 41, + -60, + -50, + -27, + 51, + -102, + 98, + -85, + -83, + -72, + -27, + 109, + -15, + -71, + -53, + -23, + 57, + -11, + -126, + 38, + -123, + 33, + 124, + -43, + 23, + -12, + -100, + 111, + -39, + 43, + -28, + 40, + 118, + -45, + -105, + -7, + -121, + 4, + 86, + 95, + -10, + -115, + -88, + 121, + -62, + 56, + -118, + -64, + -24, + -2, + 33, + -72, + 75, + -103, + -128, + -66, + -49, + -35, + 7, + 48, + 98, + 109, + -127, + 79, + -111, + 117, + -116, + -31, + 62, + -86, + 29, + 69, + -106, + -49, + -14, + -5, + -23, + -103, + -9, + -107, + -42, + -126, + -55, + 11, + -84, + 18, + 11, + -37, + 32, + 13, + 58, + 66, + -46, + 114, + -3, + -6, + 2, + -24, + -48, + 42, + 114, + -114, + 55, + -28, + 50, + -6, + -63, + -110, + 37, + 87, + 78, + 12, + 94, + 52, + -117, + 65, + 31, + -92, + 56, + 59, + -81, + -68, + 43, + 58, + -2, + 3, + 86, + 66, + -118, + -60, + 3, + -37, + -65, + 83, + 113, + -2, + 109, + -7, + -25, + -107, + 87, + -55, + -33, + 105, + 67, + -94, + -76, + -105, + 20, + -82, + 93, + -97, + -20, + -114, + 81, + -16, + -29, + 75, + -64, + -90, + 103, + 51, + -53, + -75, + -67, + 116, + 91, + 117, + 110, + -118, + 39, + -72, + 98, + 18, + -54, + -113, + -27, + -43, + 112, + 89, + 121, + -25, + -50, + -99, + -119, + 102, + -50, + 69, + 64, + -61, + 11, + -74, + 18, + 27, + -104, + 116, + -11, + -119, + 95, + 26, + -49, + 86, + -111, + 95, + -43, + 18, + -69, + -52, + 96, + 89, + 60, + -34, + -18, + -40, + 1, + 16, + -85, + -55, + -58, + 37, + -115, + -37, + -2, + -124, + 92, + 58, + 39, + -5, + -71, + -52, + -35, + 58, + 13, + -75, + -24, + -27, + 92, + 6, + -19, + -78, + -28, + 9, + -59, + 122, + -51, + 85, + 93, + 97, + 102, + -84, + 91, + -48, + -99, + -16, + -65, + -26, + 40, + -78, + 68, + 12, + -69, + -57, + -64, + 125, + -97, + -50, + -107, + -78, + 71, + 2, + 96, + -21, + 99, + 89, + -119, + -67, + 44, + -25, + -28, + -116, + 73, + -122, + 43, + 70, + 42, + 7, + -101, + 114, + 105, + -23, + 97, + -62, + -32, + 69, + -86, + 57, + -115, + -112, + 97, + -79, + -12, + 67, + -13, + -50, + 7, + 27, + -104, + -111, + 37, + 9, + 71, + -117, + -66, + -87, + 96, + 90, + -100, + 54, + 119, + -69, + -71, + -41, + -76, + -106, + 69, + 86, + 112, + 73, + 115, + -60, + -5, + 11, + -51, + -61, + 109, + 13, + 124, + 67, + -27, + -128, + 100, + -94, + 4, + 67, + 123, + 75, + 114, + -68, + 109, + -86, + 95, + -1, + 32, + -40, + -47, + -114, + -80, + 54, + 117, + 118, + -72, + -45, + 16, + 35, + 78, + 61, + 64, + 47, + -26, + -108, + 74, + -108, + 77, + -10, + 85, + 11, + -127, + 0, + 110, + -70, + 27, + -41, + -50, + -118, + -33, + -84, + -74, + -12, + -116, + 82, + 25, + -42, + 13, + -13, + 44, + 75, + 27, + -15, + 76, + -18, + -71, + -36, + 48, + 19, + 101, + -4, + 82, + 12, + 0, + -6, + 92, + 50, + -47, + 72, + 32, + -80, + 92, + 36, + 115, + 103, + -93, + -126, + -101, + -58, + 2, + 16, + -25, + -30, + -43, + -88, + -35, + -10, + -31, + -98, + 43, + -65, + 27, + -114, + -37, + 25, + 95, + -39, + -35, + -33, + -128, + -85, + -91, + -93, + -113, + 115, + -1, + 31, + -26, + 25, + -87, + 123, + 35, + 74, + -23, + -116, + 18, + -75, + -107, + 107, + -107, + -85, + 67, + 40, + 121, + -85, + 33, + -25, + -58, + 18, + -41, + 91, + -108, + 43, + 124, + -121, + 92, + -122, + 34, + 79, + -117, + -95, + -82, + 81, + -105, + 67, + 62, + 14, + 94, + 9, + 3, + -116, + 44, + -91, + 68, + 16, + -39, + 39, + 125, + -18, + -11, + 84, + 84, + -58, + -119, + 115, + -102, + 105, + -72, + -86, + -87, + -22, + 120, + -119, + 48, + 102, + 37, + 20, + 12, + -16, + 112, + 52, + -4, + -72, + -1, + -30, + -125, + -9, + 73, + 122, + 70, + 86, + -128, + 113, + 7, + 5, + 57, + -96, + -88, + 85, + 99, + -87, + -34, + 88, + 76, + -123, + 16, + 0, + 16, + 54, + -54, + -3, + 1, + 117, + 115, + 38, + -64, + -71, + 87, + -113, + -25, + -126, + 81, + -47, + 68, + -56, + 76, + -102, + 62, + 39, + -7, + 101, + 85, + -37, + -61, + 106, + 88, + -6, + -106, + 29, + 120, + 62, + -47, + 109, + 52, + -19, + 112, + 12, + -36, + -86, + 106, + 80, + 85, + -47, + -53, + 116, + -127, + 1, + 84, + -113, + 53, + 100, + -116, + -103, + -116, + 110, + -124, + -108, + 85, + 48, + -123, + 68, + 41, + -70, + -104, + 24, + 63, + -127, + -69, + 0, + -20, + 124, + 97, + -19, + -122, + 65, + -98, + -40, + -67, + -119, + -112, + -41, + 57, + 121, + 1, + 93, + 41, + -58, + 24, + 16, + -66, + -10, + 107, + -6, + -40, + 18, + -8, + 62, + -52, + 88, + -89, + 53, + 2, + 46, + -107, + -5, + 64, + 12, + -29, + -104, + 91, + -50, + -125, + -32, + 12, + 52, + 37, + -59, + -54, + 47, + -96, + 49, + -44, + -61, + -5, + -97, + -71, + 45, + 109, + 113, + -29, + -55, + -38, + 4, + 48, + -56, + 122, + 23, + -14, + 81, + 119, + -90, + -80, + 8, + 46, + 127, + 40, + -123, + 15, + -73, + 22, + 53, + -94, + -117, + 125, + -111, + -58, + -102, + 86, + -101, + 103, + 10, + 105, + -22, + -69, + 33, + -85, + -118, + -18, + -11, + -115, + -31, + -38, + 5, + -79, + 103, + 115, + 26, + 118, + -49, + -25, + 31, + 124, + 97, + -111, + 50, + 68, + -45, + -102, + -122, + -70, + 80, + -59, + -3, + -106, + 115, + 73, + -15, + 111, + -33, + -24, + 105, + -36, + 27, + -69, + -93, + -122, + -1, + -102, + 63, + -106, + 44, + 113, + 43, + 90, + -89, + 56, + -33, + 16, + 19, + 114, + 24, + -23, + 100, + 27, + -79, + -14, + -61, + 108, + 83, + -60, + -18, + 49, + -90, + 37, + 47, + -30, + 58, + 39, + 50, + 3, + 31, + -122, + 40, + 60, + 91, + -76, + 66, + 68, + 10, + -70, + 9, + -12, + 84, + -58, + 17, + -98, + -28, + -120, + 126, + 110, + -10, + -97, + -19, + -3, + 110, + -108, + -11, + 96, + -122, + 15, + -49, + -63, + 41, + 118, + 4, + -23, + -82, + -59, + -30, + 87, + -20, + 75, + 39, + -43, + -117, + -68, + -108, + 126, + 91, + 46, + -50, + 14, + -111, + 18, + -85, + -107, + -86, + 96, + -35, + 7, + -117, + 56, + -123, + -84, + 46, + 121, + 83, + -4, + 21, + 56, + -97, + -72, + -65, + 43, + 52, + -101, + 8, + 119, + -72, + 34, + -57, + -81, + -57, + 81, + -114, + 90, + -110, + -31, + -25, + 106, + 118, + 124, + 100, + 11, + 27, + 19, + 120, + -111, + 125, + 20, + -23, + -88, + 4, + 62, + -68, + -20, + -24, + 3, + -68, + 100, + 70, + 30, + -70, + -1, + -63, + -88, + -65, + 118, + 93, + -47, + 85, + 121, + -72, + 105, + 113, + -126, + 26, + -61, + -3, + -82, + -63, + 12, + 56, + -94, + -3, + -12, + -51, + 79, + -32, + 87, + 93, + 65, + 68, + 0, + -70, + 25, + 125, + 59, + -66, + -54, + 118, + -95, + -76, + -84, + 32, + -30, + 73, + -123, + 53, + 91, + 54, + 42, + 104, + -34, + -49, + -39, + -57, + -19, + -121, + -2, + 34, + -32, + -11, + 123, + -29, + -120, + -119, + 47, + 65, + 23, + -17, + -29, + -113, + -122, + 14, + 59, + -47, + -121, + 82, + 55, + -71, + 39, + 5, + -56, + 36, + -82, + 80, + 10, + 72, + -50, + -36, + 76, + 73, + -69, + -101, + 114, + -9, + -104, + 12, + -66, + 7, + -4, + 39, + -9, + -87, + 98, + 69, + -123, + 111, + 75, + 49, + -90, + 7, + -71, + 46, + -111, + 68, + 40, + 102, + -23, + -63, + -63, + 62, + 86, + 55, + 113, + -108, + 7, + 122, + 76, + -111, + -109, + 6, + 48, + 73, + -11, + 86, + 60, + 19, + -95, + -76, + 107, + 116, + 97, + -74, + -32, + 77, + -99, + -44, + -46, + 91, + 75, + -40, + -109, + 97, + -5, + -45, + -112, + 54, + 76, + 83, + -117, + 59, + 41, + -79, + -46, + -41, + 108, + 69, + -55, + -37, + 6, + -46, + 23, + 80, + 83, + -121, + 81, + -5, + -34, + -126, + -118, + -38, + 63, + 127, + 78, + 92, + 45, + -67, + -40, + -117, + 93, + -17, + 127, + -25, + -36, + 58, + 50, + -51, + 48, + 82, + -66, + -63, + -35, + 52, + 83, + 37, + 49, + 90, + 97, + -41, + 123, + 54, + -21, + -45, + 54, + -53, + 102, + -101, + 96, + -7, + 0, + 3, + -33, + -21, + 105, + 36, + 110, + -94, + 103, + 66, + 28, + 66, + -13, + 54, + 61, + -30, + 5, + -122, + -31, + -72, + -1, + 5, + 22, + -78, + -40, + -45, + -118, + 16, + 67, + 11, + 11, + 109, + -116, + 2, + 3, + 102, + -36, + -59, + -5, + 69, + -1, + -32, + 126, + 29, + -40, + -89, + -118, + 55, + 24, + -127, + -52, + -58, + 64, + 112, + 88, + -92, + -16, + 105, + 61, + 5, + 100, + -108, + 123, + 99, + 41, + 113, + 105, + 44, + -79, + -54, + -58, + -50, + -76, + -16, + 44, + -6, + 56, + 93, + 110, + 110, + 47, + -53, + -112, + -119, + 85, + 0, + -73, + -45, + 33, + 28, + 110, + -105, + 47, + 119, + -18, + -1, + -26, + -85, + -121, + 27, + 67, + 108, + -120, + 58, + 105, + 99, + -7, + -123, + -126, + -77, + 12, + 82, + -33, + -102, + 18, + -50, + -120, + -6, + 38, + -107, + -4, + 7, + 46, + -3, + -100, + -36, + 123, + 104, + -29, + 43, + 45, + 44, + -109, + -55, + 7, + -22, + -117, + 15, + 0, + -8, + 24, + 117, + 96, + 107, + 39, + -117, + -32, + 25, + 83, + -85, + -14, + 55, + 4, + 71, + -54, + -126, + 6, + 80, + 52, + 82, + -28, + 53, + -106, + -98, + 92, + 91, + 63, + 80, + -74, + -73, + -12, + -16, + 56, + 99, + 35, + -59, + 2, + -16, + -124, + 71, + 113, + -82, + 50, + -87, + 78, + 120, + 125, + -24, + -53, + 52, + -121, + 15, + -112, + 31, + 29, + 117, + 3, + -48, + -59, + 126, + -119, + -21, + 102, + 87, + 91, + 90, + -47, + -6, + 25, + -102, + -121, + 35, + -76, + 117, + 81, + -25, + -43, + -26, + 74, + -102, + 76, + -128, + -104, + -113, + -36, + -16, + -48, + 126, + -47, + 20, + 29, + -57, + -48, + -55, + -27, + 6, + 85, + -32, + 67, + 42, + 33, + -103, + -31, + 70, + -117, + -4, + -102, + -9, + 91, + -85, + -34, + -37, + 99, + 87, + 40, + 105, + -64, + -115, + 119, + -91, + 59, + -48, + 103, + 97, + 106, + 99, + 14, + -34, + 87, + -81, + -32, + -3, + 83, + 22, + 83, + -126, + -37, + 15, + 119, + 3, + -12, + -51, + -14, + 11, + 33, + 4, + 119, + -117, + 96, + -15, + 94, + 8, + 68, + 27, + 29, + 83, + 3, + -75, + 62, + -127, + -74, + -120, + -104, + 77, + -111, + -86, + -92, + -109, + 72, + -53, + -85, + 8, + -110, + -56, + 75, + -127, + -42, + -59, + -30, + -75, + 19, + 69, + 61, + 71, + 8, + -128, + -128, + 77, + -77, + -104, + 49, + -57, + -38, + 61, + -74, + 86, + 121, + -64, + -92, + 33, + 120, + 10, + -25, + -66, + -121, + -64, + -31, + 22, + 107, + -126, + 93, + 76, + -99, + -23, + 79, + -113, + -74, + -81, + -46, + 49, + 41, + 76, + 100, + -15, + 93, + -115, + -8, + -11, + 124, + 117, + 1, + -109, + -20, + 41, + 66, + 54, + 65, + 113, + 106, + 123, + 116, + -46, + 84, + -2, + -45, + 6, + -51, + -35, + 40, + 51, + 99, + 79, + 45, + 64, + -106, + 108, + 29, + 112, + -30, + -57, + 93, + -74, + 111, + -64, + 12, + 78, + -95, + 11, + 124, + -106, + 86, + 48, + -53, + -60, + 91, + -21, + 120, + -15, + 64, + -62, + -24, + 2, + 59, + -73, + -120, + -92, + -24, + -11, + 117, + 23, + 116, + -92, + 19, + 108, + 29, + 15, + 62, + -109, + 50, + 1, + 72, + 16, + 117, + -1, + 65, + 101, + -4, + 82, + -11, + -79, + 90, + 92, + -98, + 62, + 77, + 89, + -34, + -102, + 63, + 37, + 11, + 122, + -39, + 63, + 108, + 25, + -125, + 48, + -75, + -101, + -8, + 64, + 22, + -115, + 47, + -117, + -42, + -59, + -3, + 24, + -39, + -7, + -109, + -89, + 67, + 116, + -38, + 39, + 7, + 118, + -97, + -70, + -17, + 50, + 79, + 64, + -7, + 108, + 90, + -97, + 101, + -19, + -87, + -45, + 85, + -114, + -88, + -61, + 54, + 20, + -35, + 66, + -2, + 106, + -38, + 47, + 55, + 43, + -101, + 91, + 38, + 37, + -77, + -20, + 15, + -2, + 77, + 123, + -116, + -32, + 16, + -27, + 66, + 108, + -13, + 86, + -45, + -125, + 94, + 108, + -105, + -76, + -118, + -93, + 32, + -107, + 91, + 12, + 102, + -77, + 21, + 55, + 18, + 89, + 77, + -86, + 113, + -82, + 91, + -21, + -115, + -90, + 60, + 77, + -80, + -70, + -46, + -15, + -78, + 89, + 119, + -75, + -67, + 21, + -48, + 13, + 73, + 118, + -96, + 19, + 87, + 4, + -65, + 43, + -97, + 100, + -59, + -117, + -17, + -70, + -29, + -57, + 60, + -123, + -40, + -86, + -3, + -101, + 107, + 18, + -67, + 44, + 106, + -90, + 119, + 116, + 73, + 107, + 69, + 107, + -113, + -121, + -1, + 109, + -43, + -35, + -25, + 16, + -94, + -77, + -103, + -85, + -76, + -66, + 94, + -88, + -10, + 86, + -67, + 57, + -88, + 41, + -115, + -28, + 42, + -37, + 83, + -21, + -24, + -86, + -10, + -11, + 28, + -67, + -37, + 67, + 0, + 11, + -16, + 4, + -77, + 46, + 8, + 125, + -15, + -103, + 88, + -125, + -55, + -100, + 52, + 87, + -53, + -52, + 3, + 114, + 43, + 7, + 98, + 5, + -52, + 107, + 34, + -100, + -82, + 105, + -72, + -122, + -21, + -64, + 36, + 91, + -87, + -39, + 124, + -87, + 109, + -105, + -56, + -47, + -18, + -44, + -86, + 9, + -93, + 49, + 69, + 87, + -102, + -76, + -69, + -4, + -88, + -89, + -94, + -29, + 84, + 91, + 8, + -102, + 5, + -31, + 116, + -52, + -71, + -104, + 28, + 11, + -125, + -81, + 109, + 81, + -50, + 59, + -28, + 5, + 98, + -40, + 5, + 81, + 109, + -75, + 35, + -69, + -54, + 58, + 63, + -128, + -118, + -36, + 116, + -54, + 114, + -62, + 102, + -8, + 92, + -82, + -8, + 96, + -76, + 1, + -81, + -15, + -76, + -64, + 92, + 80, + -58, + 43, + -46, + -1, + -126, + 55, + -85, + 94, + 96, + -69, + 56, + -75, + 71, + -16, + 11, + -59, + -91, + -30, + -126, + -49, + -7, + 107, + -7, + 73, + -77, + -110, + 36, + -88, + -12, + 37, + 1, + -17, + -11, + -105, + 46, + -34, + -112, + 52, + -48, + -51, + 60, + 79, + -82, + 94, + -111, + 71, + -83, + 73, + 42, + -70, + -84, + -55, + -106, + 96, + 14, + -86, + -2, + 101, + 90, + 84, + -68, + -94, + 89, + 18, + -118, + -41, + -1, + -82, + -33, + -47, + 3, + 8, + 120, + 26, + 55, + 61, + 99, + -121, + -98, + -84, + -18, + -51, + 5, + -89, + 11, + -95, + -109, + -47, + -124, + 127, + 79, + 45, + -5, + 65, + -63, + 120, + -88, + 113, + 124, + 94, + 48, + 70, + 72, + -18, + 53, + -62, + 12, + -102, + -90, + -58, + -21, + 35, + 33, + 115, + 86, + 81, + 119, + 122, + 11, + 123, + 84, + -120, + -108, + -39, + -123, + -61, + -69, + -99, + -111, + -29, + 67, + 103, + 52, + -53, + -66, + -6, + -102, + 17, + 103, + -59, + -22, + 3, + -120, + 106, + -124, + 55, + 62, + 81, + -22, + -64, + -8, + -72, + -64, + 92, + -120, + -21, + -106, + -10, + -115, + 42, + -50, + -43, + 2, + -114, + -2, + 33, + -74, + 50, + 121, + 28, + -56, + 15, + 54, + 10, + -18, + -25, + 29, + 68, + -125, + -27, + -102, + -54, + 1, + -2, + -97, + -98, + 36, + 51, + -44, + -113, + 76, + 85, + -79, + -21, + 65, + 94, + -11, + 3, + -18, + -115, + -96, + -27, + -12, + 127, + 39, + 102, + -94, + 118, + -109, + 122, + -77, + -110, + 61, + 124, + -82, + 79, + 79, + -77, + 78, + 38, + -77, + 99, + -41, + -35, + 50, + -66, + -43, + 22, + 51, + 51, + 52, + 116, + -27, + -89, + 115, + -66, + -85, + 70, + 21, + -65, + -82, + -96, + -28, + 124, + -80, + 98, + -27, + 45, + 29, + -77, + 112, + 101, + -98, + 82, + 27, + 57, + -56, + 48, + -57, + -81, + 31, + -84, + 8, + 127, + 27, + -122, + 38, + -83, + -112, + 34, + 97, + 28, + 15, + -30, + -60, + -9, + -27, + -41, + 82, + -120, + 120, + -38, + 14, + -16, + 42, + -52, + 71, + 70, + 108, + 109, + 3, + -74, + -97, + 102, + 86, + -30, + 91, + -19, + 116, + -124, + -58, + -105, + -11, + -119, + 68, + -13, + -96, + -118, + -46, + -87, + 104, + -31, + 125, + 102, + 65, + -20, + 115, + -19, + 75, + 5, + 45, + -22, + 55, + 69, + -73, + -15, + 103, + -118, + -49, + 70, + 87, + 68, + 50, + 4, + -101, + -53, + 62, + 55, + 31, + -110, + -3, + 43, + 81, + -104, + 12, + 60, + 103, + -31, + 7, + 37, + -41, + -77, + -123, + -9, + -1, + 16, + 43, + 110, + -3, + -33, + 103, + 100, + 49, + -59, + -79, + 51, + -71, + -95, + -55, + -113, + -33, + 63, + -40, + 92, + -51, + -85, + 15, + -2, + -30, + -98, + 122, + 102, + -12, + -65, + -84, + -93, + 49, + -91, + 18, + -69, + -126, + -42, + 16, + -48, + 2, + -116, + -39, + -97, + 104, + -50, + 116, + 101, + -35, + 81, + 28, + 39, + -32, + -1, + -22, + -84, + 105, + 10, + -29, + 43, + 46, + -24, + -98, + 42, + -81, + -109, + 76, + -15, + 20, + -18, + -48, + -88, + -17, + 94, + 43, + 37, + 66, + -97, + 81, + -56, + -16, + -22, + 52, + 74, + -118, + 123, + -13, + 76, + 45, + -73, + -1, + 32, + 39, + 52, + 74, + 40, + 72, + -73, + -10, + 85, + -110, + 2, + 23, + -87, + 126, + -48, + 115, + -49, + 54, + -110, + -104, + -81, + 109, + -14, + 41, + 71, + -12, + -72, + 62, + 21, + -127, + -33, + -38, + -97, + -84, + 31, + 75, + 108, + 27, + -49, + 55, + 53, + 0, + -110, + -97, + 7, + -90, + -66, + -27, + 79, + 14, + 72, + -98, + 61, + -126, + -15, + -20, + 36, + -25, + -79, + 77, + -99, + -115, + 75, + -18, + 47, + 37, + -7, + 113, + 8, + -91, + -1, + 118, + -116, + -31, + 74, + -101, + -13, + 46, + -84, + -48, + -60, + 62, + 73, + 46, + -125, + 90, + -26, + 2, + -92, + 12, + -57, + -78, + 61, + 71, + 28, + 50, + 29, + 75, + 104, + -40, + -112, + -91, + 118, + -24, + -25, + -116, + 56, + 16, + -128, + 59, + 97, + 102, + 75, + 50, + -127, + -119, + -13, + -85, + 45, + -4, + 29, + 83, + -8, + 56, + -11, + 18, + -25, + 100, + 22, + 61, + 95, + -79, + -81, + -47, + -112, + 104, + -48, + 24, + 79, + 6, + -49, + -92, + -44, + -17, + -13, + -39, + 30, + 98, + -80, + 12, + -115, + 97, + -78, + -7, + 107, + -97, + 113, + 111, + 32, + 3, + 4, + 43, + -82, + -67, + 28, + -65, + 17, + 93, + 11, + -89, + 14, + -16, + 98, + 107, + 36, + 63, + -47, + 34, + -91, + -65, + -16, + -59, + -85, + -60, + -63, + -45, + 95, + -76, + 102, + -92, + -4, + 124, + -86, + 107, + -123, + -123, + -87, + -43, + -39, + 94, + -119, + -82, + -53, + -4, + -22, + 9, + 11, + -62, + 85, + 49, + -67, + -98, + 37, + 123, + -79, + -26, + -59, + -62, + -67, + 61, + -64, + 84, + 78, + 77, + -42, + 70, + -33, + 33, + 84, + 89, + -18, + -101, + -1, + -59, + 12, + 34, + 58, + -81, + -121, + 122, + -40, + 112, + -107, + -98, + 19, + -102, + -112, + 8, + -20, + 83, + 71, + 47, + -53, + -48, + -113, + -55, + -94, + 85, + -98, + -12, + -35, + 32, + -37, + 112, + 7, + 6, + -71, + 41, + 25, + 64, + -22, + 119, + 12, + 15, + 103, + 112, + 13, + -78, + -68, + 92, + -99, + -120, + -4, + -63, + 65, + -89, + 61, + -14, + 120, + 59, + -91, + -116, + 82, + 9, + 16, + 121, + -74, + 84, + -13, + 51, + 69, + -120, + -9, + 37, + 106, + 67, + -126, + -4, + 52, + -22, + -9, + 27, + -92, + 89, + 126, + 36, + 23, + 95, + -26, + -112, + 18, + 100, + -5, + -7, + 42, + 38, + 51, + 70, + -46, + -33, + -43, + 13, + 104, + 99, + 105, + -36, + 117, + -84, + 79, + 41, + 53, + 32, + -47, + 50, + 85, + -33, + -91, + -90, + -12, + -55, + -24, + 76, + 19, + 14, + 115, + -9, + -94, + 58, + 95, + -27, + 37, + -128, + 88, + 41, + -38, + 103, + 23, + -44, + 10, + -118, + 4, + -86, + 83, + -96, + -52, + -7, + 71, + 36, + -44, + 119, + -94, + 113, + 6, + -20, + 106, + 97, + 123, + -78, + 60, + 10, + -66, + -11, + -83, + -33, + 99, + 33, + -90, + 1, + -26, + -12, + -114, + -20, + 112, + 78, + 4, + -78, + 63, + -5, + 104, + 86, + 82, + -55, + -65, + -40, + 123, + -48, + 90, + -18, + -50, + 36, + 6, + 44, + -53, + 119, + -112, + 37, + -22, + -48, + 19, + -43, + 30, + -27, + 23, + 20, + 27, + 88, + -42, + -119, + 102, + 126, + 41, + 58, + -113, + 76, + 80, + 0, + 79, + -60, + -103, + 109, + 31, + -5, + 90, + 27, + -25, + -119, + 77, + -52, + 71, + -59, + 20, + -74, + -6, + -36, + 101, + -84, + 71, + 95, + 2, + 80, + -125, + 114, + -10, + -67, + 44, + 100, + 46, + -47, + -95, + 44, + -8, + -108, + 47, + 109, + 69, + -125, + -48, + 89, + -72, + 99, + 10, + 66, + -111, + -25, + 110, + -67, + 114, + -74, + 7, + 4, + 77, + 57, + -123, + 109, + -63, + -82, + 1, + 111, + -61, + 7, + 124, + 5, + -10, + 13, + -42, + -122, + 29, + 114, + -64, + -8, + -56, + -85, + 119, + 28, + -83, + -53, + -105, + 0, + 82, + 5, + 116, + 70, + 48, + -28, + -21, + -21, + 45, + -31, + -25, + 29, + 127, + 101, + -118, + -69, + -71, + -70, + -7, + 14, + 75, + -39, + -20, + -103, + -108, + 111, + 83, + -55, + -35, + -4, + 84, + 31, + 19, + 65, + -83, + -79, + 47, + 120, + -55, + 20, + 90, + -113, + 59, + -26, + 69, + -124, + 16, + -71, + -58, + -20, + 110, + 47, + 5, + 127, + 52, + -88, + -128, + -4, + 23, + 50, + 6, + -24, + 3, + 30, + 2, + -80, + -119, + -74, + -82, + 44, + 41, + 34, + -5, + -63, + 39, + 2, + 50, + 19, + 66, + 62, + -115, + -122, + 13, + 13, + -117, + -99, + 48, + -62, + -113, + -114, + -101, + 55, + 33, + -113, + -66, + -73, + -38, + -115, + 79, + 104, + -94, + -44, + -90, + 97, + -61, + 7, + 12, + 8, + 0, + -105, + 57, + -125, + -76, + 24, + -6, + -72, + 55, + -80, + -53, + 9, + 6, + -52, + -78, + 4, + -127, + 22, + -19, + -110, + -73, + 126, + -58, + -123, + -112, + -88, + -50, + 82, + 65, + -120, + -31, + 48, + 15, + 96, + 35, + 14, + 58, + 31, + -110, + 86, + -58, + -92, + 100, + 63, + -115, + 3, + 124, + -83, + -44, + 60, + 96, + -61, + -58, + -112, + 36, + 79, + 90, + 20, + 112, + 44, + 55, + 23, + -43, + -120, + -32, + -83, + 34, + 34, + -104, + 52, + -41, + -53, + 62, + -77, + -12, + -50, + 49, + -50, + 48, + 19, + 86, + 62, + -22, + 53, + -11, + -85, + 110, + 91, + -8, + 25, + 11, + -63, + -48, + 11, + 15, + -76, + -52, + -48, + -57, + 53, + -2, + -80, + 79, + 34, + 126, + 42, + -61, + 119, + 101, + 108, + -24, + 24, + -122, + 42, + -27, + 112, + -69, + -29, + 65, + 122, + -92, + -93, + -86, + 3, + -30, + 119, + 52, + 21, + 98, + 50, + 77, + -99, + 23, + 110, + 100, + 86, + 15, + -65, + -48, + 124, + 87, + 1, + 68, + 60, + 56, + 46, + 126, + 33, + 29, + 79, + -25, + -106, + -111, + 29, + 5, + -5, + 120, + 118, + -24, + -102, + -92, + 25, + 111, + -100, + 42, + 106, + 77, + 121, + 3, + 104, + -79, + 60, + -15, + 81, + 110, + 51, + 29, + 105, + 89, + -15, + 86, + -64, + 6, + 22, + 93, + 17, + -59, + 1, + -44, + 94, + -59, + -4, + -117, + 81, + 91, + -60, + -90, + 56, + 104, + -29, + 2, + -123, + -16, + -39, + -121, + 99, + 113, + -56, + 17, + -68, + -25, + 57, + -16, + -126, + -103, + -36, + 103, + 27, + 103, + -104, + 77, + -24, + -95, + 25, + 84, + 60, + -115, + -81, + -84, + 41, + 78, + 123, + 70, + 100, + -6, + 46, + 75, + -15, + 121, + -90, + -71, + -65, + 69, + 101, + 46, + -77, + -68, + -65, + 9, + -116, + -120, + 77, + 76, + 51, + -48, + -77, + -1, + 74, + 77, + 27, + -84, + 30, + -48, + 127, + 59, + 125, + -37, + 0, + 82, + 10, + 114, + 99, + -113, + -93, + -58, + -14, + -94, + 12, + 62, + -111, + -125, + -128, + 36, + 71, + 15, + 87, + -51, + 19, + -72, + 7, + 61, + -28, + -33, + 19, + 102, + 120, + -125, + 48, + -110, + -65, + -53, + -58, + -56, + 48, + 121, + -33, + 77, + 57, + -119, + -109, + -112, + -59, + -55, + -29, + -115, + 3, + -109, + -12, + 28, + 41, + 46, + -77, + 121, + -16, + 110, + -121, + -18, + 70, + -90, + -36, + 57, + -104, + 118, + -5, + -123, + 81, + 43, + -77, + -76, + -28, + 100, + -112, + 72, + -95, + 98, + -85, + 1, + 11, + -124, + 36, + -80, + 61, + -37, + -54, + 21, + 16, + -82, + 123, + 46, + -113, + -126, + 124, + 104, + 12, + 111, + 59, + 31, + -41, + -108, + -73, + 8, + 40, + 2, + -97, + 97, + 77, + -71, + 92, + -70, + 70, + -22, + 53, + 93, + -12, + -59, + -29, + 58, + 18, + -28, + -67, + 54, + -60, + 52, + -16, + -123, + 67, + 39, + 12, + -103, + 108, + -23, + -13, + 2, + 85, + 66, + 121, + -33, + -40, + 37, + -113, + 30, + -121, + 123, + 120, + 124, + 55, + 88, + -103, + 96, + -20, + -10, + -32, + 6, + 63, + -86, + 28, + -44, + 66, + 37, + 78, + 67, + -49, + -117, + -115, + 31, + -73, + -13, + 79, + -117, + 117, + 93, + -128, + 103, + 53, + -55, + 63, + -40, + -74, + -14, + -57, + 72, + 23, + -53, + -106, + 104, + 104, + -52, + -126, + 29, + -85, + 126, + 88, + -13, + -16, + 75, + 120, + -42, + -121, + -32, + 28, + -114, + 52, + -120, + -101, + 100, + -9, + -32, + 0, + -55, + 52, + 12, + -105, + -46, + -38, + -85, + 0, + -90, + 118, + 2, + 42, + 68, + 127, + 83, + -127, + -23, + 99, + -35, + 82, + -77, + -128, + 63, + 50, + 55, + 55, + 89, + 34, + 115, + -70, + -21, + -13, + -63, + -103, + 32, + 110, + -30, + 57, + 2, + 110, + 34, + -78, + 104, + 2, + 92, + -58, + -7, + 25, + 25, + 33, + -78, + 117, + 17, + -32, + 56, + 87, + -58, + 95, + -50, + -9, + 122, + -63, + 70, + -23, + 26, + 68, + 86, + 51, + -76, + 87, + 59, + 111, + -62, + 20, + -76, + -6, + 104, + -106, + -39, + -27, + 51, + -19, + 77, + 91, + -55, + 109, + -35, + 18, + 1, + 106, + 35, + -90, + -115, + 38, + 101, + -3, + 74, + -17, + 116, + -49, + 60, + 70, + -58, + -125, + -112, + -42, + 121, + -81, + -125, + -66, + 102, + -125, + -22, + 43, + -125, + -98, + -91, + -115, + 119, + -41, + 23, + -85, + 31, + 45, + -70, + 41, + -123, + 8, + 69, + 114, + -54, + 79, + -23, + 15, + -16, + 102, + -105, + -57, + -65, + -13, + -16, + 1, + -15, + -91, + 120, + 92, + -109, + -87, + -20, + -26, + 96, + 59, + -7, + -79, + 30, + -53, + 7, + -7, + 55, + 106, + 52, + -127, + 2, + -103, + 4, + 101, + 36, + -46, + 38, + 105, + 27, + -38, + -124, + -45, + 121, + 29, + 124, + -126, + -15, + -12, + -98, + -105, + 17, + -121, + -86, + -101, + 65, + -32, + -67, + 88, + 4, + -29, + 5, + 32, + 87, + 75, + -11, + 5, + 124, + 13, + -40, + 20, + 44, + -104, + 111, + 123, + -120, + -8, + 83, + -125, + -30, + -9, + -75, + -107, + 44, + 89, + 108, + -86, + -126, + 16, + -93, + -72, + -119, + -84, + 24, + 108, + 44, + 64, + -2, + -100, + -42, + -50, + -12, + -14, + 8, + -117, + -49, + -35, + -46, + 97, + -77, + 101, + 12, + -30, + 72, + 111, + 25, + -52, + -72, + -17, + 112, + 61, + 38, + 92, + 34, + -108, + 74, + -72, + 59, + -42, + -22, + -25, + 51, + 99, + 17, + -41, + 103, + 118, + -3, + -110, + 73, + 81, + 95, + 9, + 118, + 42, + 34, + -33, + 65, + -81, + 61, + -96, + 77, + -93, + -117, + 58, + 62, + -50, + -56, + -29, + -40, + 56, + 124, + -50, + 19, + 86, + 27, + -29, + 7, + 10, + -23, + -101, + 1, + -117, + -77, + 89, + -44, + -21, + 42, + -5, + 21, + -124, + 7, + -44, + -111, + 73, + -123, + 49, + -82, + -86, + -118, + -78, + 34, + 36, + -71, + -24, + 4, + -118, + -34, + 70, + -46, + -51, + -79, + -124, + 88, + -95, + -103, + 38, + -89, + -61, + -90, + 13, + 24, + -30, + -29, + -4, + -27, + 115, + -19, + -93, + 113, + -120, + 82, + 27, + 72, + -88, + -72, + -5, + 92, + -117, + 62, + 121, + 105, + 86, + 75, + 61, + -71, + 37, + 64, + 9, + -73, + 109, + -46, + 38, + 4, + 109, + 123, + -2, + -108, + 52, + -10, + -115, + -110, + 7, + 125, + 76, + -63, + -3, + 73, + 98, + -94, + -61, + 124, + 63, + 7, + -97, + 56, + -80, + 119, + -124, + 90, + 123, + 92, + 89, + 75, + -73, + -108, + -57, + 107, + 17, + -108, + 73, + -50, + 72, + -40, + -75, + 76, + 82, + -77, + -128, + -24, + -40, + 80, + 16, + -11, + 70, + 106, + 60, + 48, + -96, + 50, + -17, + -19, + 85, + -54, + 75, + 65, + -75, + -123, + -112, + 96, + -124, + 34, + -47, + -24, + -69, + -118, + -38, + 33, + -101, + 12, + -23, + 29, + -123, + 90, + -128, + 78, + 10, + -34, + 84, + 65, + -105, + -51, + -60, + -102, + 15, + 95, + 89, + 35, + -30, + 12, + 92, + 25, + -104, + 85, + 35, + 57, + 6, + 49, + 48, + -25, + -94, + -73, + 57, + -73, + -123, + -91, + -24, + 123, + -37, + 68, + 13, + -2, + 40, + 107, + 44, + 17, + -11, + -69, + 39, + 113, + 21, + -71, + -10, + -75, + -34, + 59, + 124, + -21, + -50, + -2, + 59, + 26, + 69, + -20, + -55, + 102, + 123, + 52, + -41, + -116, + -74, + 85, + 124, + 80, + 33, + -124, + 60, + 93, + 100, + -71, + -49, + 78, + 61, + 95, + -60, + -93, + -87, + 1, + -127, + 100, + -51, + 89, + 127, + -89, + 43, + 99, + 96, + -96, + -96, + -46, + -68, + 47, + -41, + -38, + 42, + -91, + -83, + 52, + -45, + -3, + 75, + -57, + 72, + 101, + -82, + -117, + -50, + -37, + -50, + 93, + -46, + 59, + 4, + -113, + 24, + -92, + -2, + -20, + -127, + -95, + -90, + 68, + -113, + -14, + -110, + 115, + 84, + -46, + -25, + -112, + -101, + 99, + 118, + -18, + -39, + 50, + 43, + -31, + 41, + 55, + -103, + 47, + 85, + -108, + 70, + -60, + 57, + -107, + 23, + -110, + 57, + -16, + 27, + -126, + -100, + -65, + -3, + 9, + 16, + 85, + 106, + -127, + 93, + 110, + -7, + 69, + 11, + 110, + 63, + -45, + 86, + 22, + 13, + -40, + -108, + 34, + -48, + -54, + 123, + -128, + 51, + -62, + 33, + 75, + -122, + 59, + -94, + -86, + 54, + -105, + 25, + -62, + 67, + -76, + -124, + -12, + 0, + 43, + 66, + 124, + -31, + 94, + 96, + -76, + -124, + 35, + 77, + 89, + 99, + 62, + -116, + 18, + 8, + -22, + -47, + -120, + -46, + -29, + -62, + -10, + -58, + 33, + -112, + -41, + -119, + -78, + -21, + -102, + 60, + 63, + -59, + -67, + 30, + -3, + -32, + -38, + 8, + 103, + 47, + -12, + -44, + 105, + -54, + 89, + 87, + 49, + -19, + -7, + 49, + 104, + -7, + -19, + -49, + -77, + -98, + 92, + 6, + 83, + 47, + -43, + 68, + 109, + -71, + -36, + -18, + 118, + 44, + 127, + 12, + -111, + 118, + -21, + 52, + -21, + -115, + -67, + 57, + -62, + -12, + 46, + 67, + 83, + -122, + 19, + 72, + -19, + -67, + 83, + -107, + 47, + -94, + -33, + 119, + -27, + -15, + 57, + 8, + 90, + -13, + -73, + -66, + 99, + 84, + 50, + 73, + -75, + -80, + 94, + 2, + -67, + -79, + 30, + -65, + 60, + -62, + 115, + -43, + -81, + 93, + -75, + -3, + -106, + -61, + -80, + 105, + -121, + -28, + -10, + -105, + 53, + 14, + -90, + 15, + -122, + -23, + 38, + -18, + 3, + 52, + -27, + 19, + -99, + 1, + -106, + -59, + -18, + 123, + 111, + 22, + -113, + 116, + 54, + -4, + -56, + -99, + 9, + -93, + -93, + 37, + 100, + -65, + 120, + -58, + -44, + 1, + -116, + -32, + 119, + -10, + 59, + -79, + 32, + -53, + 100, + -49, + -101, + -32, + 48, + -66, + 8, + -28, + -54, + 19, + -106, + -54, + 78, + 22, + -88, + -81, + -74, + 84, + -40, + -110, + 117, + -25, + -121, + -14, + -2, + 102, + 82, + 91, + 92, + -70, + -105, + -101, + 48, + 93, + -80, + 106, + 71, + 116, + -40, + -26, + 60, + 49, + -96, + 90, + -96, + 102, + 32, + -65, + -83, + 12, + 98, + 83, + -95, + -125, + 53, + 113, + -57, + 83, + 75, + -32, + 81, + -56, + 62, + -41, + -113, + -5, + 28, + 35, + -89, + 92, + 83, + 107, + -105, + 111, + -89, + 120, + -4, + 115, + 57, + -104, + -76, + 11, + 95, + 105, + 87, + 16, + 12, + -82, + 23, + -76, + -108, + 0, + -125, + -39, + -100, + -117, + -26, + -20, + -43, + -13, + -101, + 49, + 111, + 107, + 27, + -97, + 86, + 64, + 3, + 103, + 117, + -75, + -66, + -25, + -78, + -38, + -20, + -40, + 37, + 93, + 30, + -108, + 80, + -62, + -11, + -19, + -93, + 113, + -49, + -95, + 37, + -53, + -38, + 45, + -60, + 53, + -82, + 86, + -106, + -56, + 80, + 33, + -121, + -14, + -27, + 119, + 94, + 72, + 72, + -55, + -88, + 31, + -35, + 111, + -69, + 108, + -98, + 91, + -90, + -83, + 55, + -13, + -70, + -50, + -13, + -127, + 104, + 27, + -119, + 72, + 59, + -14, + 50, + 106, + 116, + 7, + -52, + 76, + 73, + -124, + -82, + -8, + -126, + -57, + -32, + -18, + -23, + 82, + 9, + -69, + 107, + 82, + -28, + 95, + -14, + -59, + 30, + -2, + 48, + -6, + -32, + -96, + 24, + 106, + -23, + 42, + 53, + 46, + -108, + 65, + -128, + -87, + 76, + 61, + -61, + -74, + 70, + 94, + -122, + -34, + 10, + 94, + -108, + 35, + -117, + -24, + 115, + -13, + -99, + 21, + 48, + -122, + 18, + -86, + -79, + 69, + 46, + 2, + 42, + 13, + -29, + -13, + 59, + 121, + 66, + 5, + -34, + 98, + 17, + -32, + 58, + -45, + 71, + -79, + -37, + -117, + 64, + 25, + 5, + 1, + -108, + -3, + -37, + -37, + 27, + -24, + -84, + 44, + -56, + -54, + -6, + -120, + 66, + 13, + 48, + 7, + -17, + -10, + -117, + 12, + 126, + -105, + -125, + 19, + 82, + 31, + -27, + 73, + 0, + 104, + 34, + 48, + -117, + -11, + 101, + -43, + 34, + -67, + 43, + -71, + 69, + 123, + -35, + 12, + -87, + 92, + 45, + -119, + 42, + -44, + -119, + -52, + 17, + -12, + -19, + 46, + -18, + 73, + 11, + -28, + -35, + 69, + 93, + -125, + -51, + 10, + -71, + -31, + 67, + 51, + 63, + -2, + -32, + 119, + -94, + 66, + 127, + 54, + -94, + 117, + -69, + -106, + -104, + -18, + -4, + 41, + -125, + -87, + -102, + -21, + 106, + -40, + 87, + -43, + -93, + -71, + -43, + 87, + 116, + -61, + -50, + 1, + 84, + -25, + 34, + 22, + -38, + 124, + -80, + 66, + -1, + -21, + 21, + 11, + -117, + -36, + 43, + 121, + 103, + -15, + -45, + 18, + -43, + -107, + 65, + -42, + -56, + 92, + 4, + 34, + 67, + -109, + -94, + 57, + -36, + 64, + 1, + -2, + -38, + 79, + 85, + 8, + 11, + -18, + -97, + -117, + -6, + -111, + 121, + -120, + 6, + -9, + 63, + 61, + 105, + -90, + 66, + 111, + 32, + 118, + 85, + 88, + -111, + -121, + 59, + 24, + -115, + 118, + 1, + -69, + 122, + 70, + 35, + 114, + -81, + -26, + -68, + 42, + 89, + 120, + 8, + -101, + 102, + -122, + -101, + 125, + -82, + -28, + -33, + -43, + -109, + -126, + -49, + -33, + 43, + 8, + 95, + -121, + -76, + -43, + -19, + -20, + 97, + -2, + 54, + -101, + -8, + -63, + 96, + -7, + 47, + 105, + -27, + -120, + 85, + 42, + -62, + -21, + 127, + 90, + 5, + -4, + -21, + 107, + 33, + -64, + -3, + -97, + -124, + -31, + 51, + -40, + -105, + -73, + 80, + -51, + -52, + 4, + 103, + -35, + -47, + -85, + -12, + 106, + 17, + -91, + 37, + -40, + -96, + 20, + -12, + -56, + -31, + 48, + 18, + -112, + 29, + -51, + -76, + 119, + 33, + 37, + 1, + -72, + 39, + -63, + 81, + 96, + 19, + 75, + 105, + 76, + -109, + 88, + 60, + -107, + 52, + -5, + 109, + 75, + 60, + -47, + -14, + 124, + -75, + 96, + 114, + -21, + 4, + 126, + 55, + 60, + 113, + -48, + -111, + 8, + -41, + 90, + -19, + 127, + 43, + -82, + -56, + 26, + 114, + 63, + -79, + 39, + 55, + 82, + -25, + 53, + 113, + 35, + 72, + 86, + 83, + -26, + -107, + 12, + -107, + 12, + 13, + 3, + 95, + -71, + -36, + 3, + 79, + -9, + 57, + -67, + 59, + -123, + -18, + 102, + -110, + -71, + -102, + -8, + 113, + 7, + 124, + -86, + -105, + -12, + -17, + -97, + -63, + -126, + -37, + -50, + -8, + 83, + -62, + -103, + -90, + 68, + -99, + -88, + -113, + 103, + -119, + -10, + -106, + 23, + -125, + -3, + 84, + -38, + -92, + 89, + 104, + 112, + -63, + 8, + 109, + 61, + -105, + 22, + 100, + 58, + 119, + -105, + -47, + 79, + -127, + 114, + -66, + -42, + -9, + 27, + 67, + -44, + -33, + 25, + 114, + 6, + 38, + -56, + 9, + 39, + -112, + -71, + -65, + 57, + 57, + 95, + -46, + -54, + -49, + 126, + 105, + 3, + -102, + -48, + -105, + 87, + -27, + 17, + 7, + -39, + -58, + 65, + 42, + 78, + -49, + -73, + 34, + -114, + 71, + 20, + 94, + 32, + 42, + 120, + -70, + 27, + -52, + -8, + -64, + -108, + -18, + -48, + -96, + 59, + 92, + -9, + 45, + 83, + -56, + -111, + 33, + -64, + -89, + 65, + 29, + 94, + -99, + -53, + -96, + -61, + 118, + 94, + -29, + -123, + 6, + 85, + -48, + 68, + -80, + -11, + -21, + 28, + -24, + 126, + 106, + 33, + -64, + -46, + 70, + -39, + -13, + 51, + 5, + 45, + -67, + 127, + 97, + 57, + -100, + 64, + 40, + -19, + -104, + -65, + 84, + 117, + -111, + -110, + 27, + -86, + 69, + 61, + -105, + -114, + 45, + -33, + -9, + 126, + -62, + 123, + 35, + 74, + -19, + 67, + -81, + 88, + -79, + 79, + 50, + -99, + -42, + -114, + 81, + 56, + -99, + 95, + -113, + 24, + 104, + 15, + 64, + 57, + 79, + 50, + -52, + -22, + 106, + 1, + -101, + 115, + -87, + -10, + 81, + -124, + -97, + -65, + 9, + -41, + 11, + -25, + -108, + -124, + -46, + 2, + 38, + -52, + -80, + -124, + 23, + 7, + -127, + -74, + -117, + 39, + 102, + 46, + 60, + -18, + 84, + 42, + -71, + -13, + -80, + 14, + -92, + -110, + -24, + 3, + 28, + -28, + -106, + -49, + -60, + -41, + 87, + -88, + 25, + 126, + 40, + 52, + 18, + -110, + -87, + 55, + 12, + 82, + -98, + 6, + 17, + 50, + 41, + 51, + 42, + 101, + 21, + 80, + 28, + -19, + -23, + -119, + 56, + -35, + -68, + -26, + 41, + 27, + -42, + 74, + -87, + -99, + 126, + -8, + -128, + -50, + -95, + 72, + 95, + -17, + -31, + -27, + -80, + -91, + 126, + -106, + 77, + 122, + -67, + -96, + -91, + -119, + -105, + -110, + -43, + 118, + -41, + -87, + 45, + 63, + 16, + -116, + -113, + 107, + 121, + 37, + -125, + -67, + -104, + 17, + -112, + 95, + 100, + 89, + -49, + -61, + -92, + -85, + -30, + 35, + 125, + 59, + -52, + 55, + 74, + 5, + -111, + 97, + 34, + 53, + -116, + -34, + -44, + -118, + 88, + -77, + -55, + -113, + -128, + -97, + 3, + 72, + -104, + 45, + -31, + -3, + -38, + 114, + -67, + 35, + 21, + -85, + 93, + 40, + 35, + 7, + 86, + 44, + 12, + -53, + -6, + 22, + -67, + 95, + -27, + 7, + 6, + -63, + 94, + -64, + -126, + 103, + 88, + 121, + 108, + -67, + -72, + -97, + 37, + 113, + -57, + 81, + -30, + 2, + 15, + -94, + -57, + -18, + 29, + -91, + 13, + 58, + -40, + 8, + 99, + -76, + 103, + -77, + 77, + -35, + 64, + 42, + 96, + -100, + 16, + 123, + -118, + -7, + -106, + -76, + 35, + -65, + -118, + -29, + 52, + 125, + 40, + 15, + 8, + 13, + 40, + -114, + 51, + -60, + 69, + -121, + -25, + 82, + 112, + 127, + 51, + 61, + -54, + 76, + -19, + 33, + -22, + 91, + 36, + -19, + -95, + 64, + -43, + -107, + -87, + 11, + -7, + -9, + 14, + -3, + -68, + -38, + 56, + -118, + 59, + -18, + -89, + 122, + -56, + 55, + -114, + 112, + 13, + 58, + 37, + -69, + -94, + -49, + 21, + -41, + 104, + 29, + -35, + -75, + 20, + -73, + 14, + -93, + 19, + -88, + 99, + -44, + -59, + -14, + 49, + 115, + 111, + 71, + 90, + -98, + -107, + 126, + -87, + -96, + 126, + 109, + -123, + 87, + 97, + -44, + 82, + 48, + -94, + 123, + 109, + -34, + 5, + -23, + 81, + -98, + 32, + -2, + -91, + -89, + 102, + 85, + -22, + -86, + 52, + -108, + -32, + -80, + -4, + -127, + -37, + -49, + 8, + 52, + 100, + 113, + 91, + -20, + 82, + 0, + 104, + -107, + -85, + 104, + -116, + -10, + 0, + -94, + 127, + -77, + -75, + 65, + 86, + -90, + 74, + -115, + -105, + 68, + 80, + 59, + -24, + 38, + -24, + 117, + 21, + -68, + -34, + -2, + 109, + -46, + 46, + -64, + 125, + 107, + 6, + -94, + -9, + -11, + 10, + -45, + -78, + -16, + -111, + -28, + 120, + 36, + 2, + -6, + -7, + 98, + -124, + 47, + 43, + -105, + -117, + -110, + -68, + -82, + -56, + 119, + -108, + 78, + -32, + -53, + 81, + -54, + -78, + 2, + -28, + -75, + -121, + 35, + 114, + 79, + 77, + -102, + -49, + 81, + -5, + 95, + 111, + 35, + 55, + -124, + -12, + 74, + -52, + 98, + -16, + -70, + -83, + -84, + -8, + -92, + 51, + 97, + 99, + -127, + 103, + 36, + 119, + -19, + 119, + -51, + -55, + 120, + -102, + 49, + 47, + -18, + 53, + 19, + -19, + -78, + 94, + 98, + 43, + 49, + 98, + -7, + 124, + -106, + 3, + 52, + -120, + -37, + 91, + 57, + -52, + -93, + 85, + -36, + 29, + -62, + 89, + -55, + 64, + 85, + -89, + -108, + -37, + 109, + -51, + -10, + 24, + 68, + 27, + -110, + 68, + 90, + -10, + 82, + 77, + 18, + 55, + -99, + -20, + 71, + -123, + -88, + 16, + 52, + -122, + -92, + 71, + -48, + 42, + 16, + -42, + -43, + -59, + 50, + 102, + -106, + -60, + -93, + 44, + -52, + 86, + 14, + -57, + 53, + 89, + 46, + 3, + 38, + 75, + -13, + -66, + -128, + 95, + 64, + 9, + -112, + 46, + -121, + -110, + -103, + 45, + 2, + 125, + -27, + -117, + 27, + -13, + 90, + 73, + -35, + -59, + -112, + -125, + -96, + 52, + -83, + -69, + 7, + -23, + 116, + -16, + 124, + 26, + 34, + -2, + 76, + 96, + 27, + -113, + 2, + -56, + -80, + 112, + 51, + 32, + 105, + -6, + -77, + -76, + 61, + 87, + -83, + -100, + 105, + 20, + 84, + 31, + -16, + 95, + 21, + -119, + 100, + -96, + -48, + 58, + -127, + 84, + -49, + 95, + -120, + 44, + 52, + 28, + -57, + -128, + -84, + 76, + -89, + -23, + -71, + -102, + -99, + -119, + 46, + 119, + 67, + 27, + -23, + -28, + -128, + 29, + -82, + -3, + -28, + 47, + -29, + 60, + -122, + 26, + -81, + -18, + 16, + 106, + -74, + 9, + -127, + -65, + -30, + -121, + 59, + 25, + -12, + 40, + -93, + -77, + -28, + 56, + 50, + 109, + 64, + -40, + -115, + 82, + 23, + -17, + -69, + -23, + 39, + -31, + 86, + -78, + -43, + -93, + 47, + 0, + 85, + -111, + -9, + -25, + 68, + -115, + -29, + 8, + -1, + 46, + 80, + 42, + 70, + 60, + -100, + 52, + 72, + -42, + 0, + -64, + -48, + -79, + 66, + 75, + -39, + -75, + -77, + 23, + 61, + 95, + -84, + 105, + -45, + -91, + -89, + -6, + 31, + 90, + 2, + -102, + 54, + -100, + -62, + -53, + 70, + 98, + -89, + 88, + -35, + 66, + 125, + 70, + -60, + 31, + 13, + -86, + 109, + -24, + 96, + -5, + 11, + 85, + 2, + -54, + -96, + -44, + 43, + -122, + -92, + -29, + -76, + 25, + 39, + 36, + -69, + -65, + 40, + 52, + 96, + -11, + -3, + 122, + -35, + -70, + -109, + -3, + -53, + -6, + 66, + -84, + 72, + -125, + 30, + -64, + 99, + -52, + 100, + -90, + 19, + -73, + 50, + 27, + 2, + 5, + 110, + -19, + -76, + 78, + 108, + -121, + -26, + 124, + 68, + 93, + 83, + 125, + -79, + -107, + 107, + 10, + -109, + 37, + 63, + 99, + 118, + 72, + 120, + -74, + -107, + 81, + 74, + 75, + -77, + -47, + 17, + 65, + -30, + -117, + 41, + -118, + -1, + 85, + 13, + -73, + -79, + -52, + -40, + 85, + 79, + 76, + -100, + -23, + 31, + 55, + -56, + -27, + 51, + -96, + 62, + -66, + -104, + 20, + 81, + -31, + -126, + 34, + 121, + 29, + 114, + -86, + -98, + -9, + 112, + 97, + -123, + -54, + -3, + 117, + 60, + 107, + -80, + 106, + 24, + 57, + 65, + 15, + -118, + -89, + -24, + -20, + 71, + -35, + -45, + -70, + -53, + 74, + -127, + 32, + 11, + 53, + -61, + 67, + -69, + -58, + 1, + -29, + 53, + -33, + 35, + -81, + 83, + 8, + -68, + -54, + -103, + 21, + 67, + -107, + 51, + 88, + 38, + -125, + 124, + 82, + 7, + 86, + 68, + 46, + -53, + 55, + -97, + -65, + -106, + -3, + -23, + 29, + 0, + -23, + 76, + 40, + -39, + -66, + -5, + 101, + 67, + 56, + -116, + 31, + 10, + -26, + 96, + 37, + -71, + 44, + -126, + 52, + 1, + -14, + -107, + -115, + -34, + 104, + 19, + -106, + -63, + 72, + 0, + 38, + -72, + 39, + -125, + -91, + 45, + -11, + 75, + 84, + 112, + 49, + -66, + -89, + -83, + -128, + -80, + -73, + -95, + 101, + 122, + -39, + -15, + -43, + 25, + -85, + -2, + 51, + -111, + -105, + 85, + 45, + 15, + -7, + -93, + 80, + 124, + -61, + 119, + 16, + 85, + 27, + 119, + -26, + 87, + -28, + 20, + 53, + -127, + -1, + 36, + 69, + -37, + 64, + -103, + 42, + -23, + -44, + 33, + 38, + 16, + -72, + -80, + -29, + 58, + -104, + -113, + -52, + 53, + -64, + 25, + -44, + -25, + -108, + -102, + -102, + -83, + -6, + -101, + -18, + 41, + -36, + 34, + 16, + -61, + -64, + 19, + -41, + 106, + 1, + -11, + -30, + 53, + 42, + 5, + 56, + 66, + -60, + -47, + 61, + -38, + -104, + -127, + 43, + -61, + -116, + -127, + 35, + -26, + 76, + -31, + 114, + 32, + -64, + -92, + -98, + -43, + -112, + 86, + -41, + -72, + 15, + -14, + 8, + -61, + -46, + -64, + -122, + 120, + 60, + 120, + 43, + -119, + -93, + -72, + 99, + 98, + -80, + 22, + -61, + 74, + -57, + -13, + -116, + 65, + 80, + -74, + 33, + 30, + -56, + 109, + 8, + 79, + 14, + 105, + -30, + -100, + -82, + 119, + -18, + 23, + 95, + -30, + 1, + 66, + -76, + 1, + -114, + 126, + -51, + 2, + 79, + 91, + -6, + -41, + -49, + 28, + 112, + 20, + 44, + 40, + -89, + -78, + 105, + 1, + 127, + -76, + -76, + -109, + -84, + 52, + 101, + -76, + 47, + 56, + -6, + -119, + 114, + 10, + -81, + 9, + -17, + -10, + 79, + 41, + -63, + -43, + -104, + 69, + -47, + 119, + 82, + 16, + -86, + 122, + 59, + 20, + 28, + 47, + 8, + -47, + 14, + 101, + -44, + -109, + -28, + -52, + -68, + -118, + -92, + 113, + -10, + -111, + -33, + 45, + -107, + -24, + 107, + -118, + 3, + 65, + -57, + 73, + 103, + -60, + 104, + -56, + 117, + -120, + -8, + 29, + -40, + 15, + 35, + 42, + 94, + -115, + 36, + 33, + 101, + -63, + -67, + -37, + -123, + 96, + -114, + 41, + -7, + -28, + -50, + 93, + -108, + 79, + 98, + -121, + 6, + -8, + -68, + -43, + 37, + 39, + 126, + -64, + -34, + 9, + 54, + 73, + -69, + -1, + -24, + 46, + 98, + -32, + 20, + 85, + -66, + -92, + -97, + 50, + 108, + 51, + -66, + -128, + 98, + -44, + 71, + 56, + 1, + -120, + 120, + -103, + -30, + -4, + 44, + -76, + -59, + 24, + -48, + -41, + 12, + 76, + -98, + 46, + 5, + -4, + -18, + -4, + 50, + 11, + -108, + -82, + 95, + -66, + 72, + 13, + 51, + -25, + -112, + -101, + -63, + -94, + -87, + -38, + 114, + -34, + -7, + 91, + 51, + 94, + -11, + 37, + 95, + 63, + -44, + 126, + -8, + -95, + -86, + 75, + 103, + -18, + -115, + 75, + -79, + -112, + 27, + -92, + 57, + 45, + 9, + 85, + -109, + 35, + -54, + -72, + 4, + 115, + 117, + 51, + -19, + -9, + -86, + 121, + -122, + -63, + -6, + 21, + -7, + -110, + 44, + -38, + -56, + -35, + 60, + -121, + -121, + 44, + -51, + 29, + -24, + 72, + -5, + -100, + -46, + -8, + 81, + -115, + -98, + -81, + -79, + -8, + -95, + -8, + -93, + 100, + -45, + 73, + 113, + -88, + 39, + -27, + 89, + -12, + 80, + 104, + -65, + -86, + 56, + 59, + -45, + -47, + -56, + -64, + 117, + -95, + 84, + 28, + 86, + 21, + 33, + 38, + -4, + 115, + -107, + -106, + 115, + -34, + -55, + -29, + -72, + 78, + 114, + 56, + -58, + -95, + 105, + -13, + 68, + -78, + -63, + 81, + -108, + 121, + -11, + 116, + -55, + -98, + -27, + 32, + -109, + 76, + -2, + 3, + 127, + 119, + 16, + 15, + -60, + -69, + 99, + -82, + 39, + -111, + 19, + 78, + 21, + -33, + 21, + -118, + 25, + -115, + -30, + -107, + -8, + 70, + -71, + -18, + -67, + -115, + 18, + -64, + 28, + -90, + -106, + -106, + -70, + 3, + 63, + -31, + 42, + 3, + -110, + -4, + 67, + 38, + 27, + -16, + 114, + -21, + -15, + 18, + -108, + 50, + 121, + 19, + -8, + 91, + 100, + -28, + 116, + -18, + -6, + 90, + 124, + -104, + 123, + 110, + 100, + 23, + 122, + -19, + 18, + 48, + 44, + -115, + -18, + 18, + 1, + 89, + -112, + 14, + 1, + -27, + -76, + -47, + -8, + -99, + 122, + 2, + -115, + 83, + -29, + -119, + -16, + -38, + 6, + 75, + 11, + -58, + 9, + -79, + 91, + 91, + 32, + -103, + 77, + -84, + 82, + 115, + -97, + -101, + 99, + 58, + -96, + 83, + -73, + -128, + -55, + -24, + -68, + 17, + 119, + 51, + -44, + -16, + -13, + 8, + 40, + -16, + 122, + -107, + 15, + -81, + -78, + 93, + 25, + 30, + -82, + -59, + -46, + -25, + 33, + 85, + -68, + -58, + 119, + -96, + -28, + 53, + -28, + 71, + -54, + -49, + 26, + -14, + 20, + 28, + -1, + -68, + -66, + 2, + -62, + 55, + -94, + 17, + 103, + 53, + -108, + -27, + 11, + -78, + 9, + -3, + -8, + -77, + -84, + 51, + -54, + -112, + -104, + 111, + 80, + 10, + -54, + -95, + -58, + 64, + 52, + -126, + 58, + 124, + 41, + 79, + 15, + -63, + 71, + 6, + 29, + 54, + -64, + -31, + -81, + -83, + 118, + -57, + 73, + 55, + 43, + 82, + 30, + -109, + 74, + -115, + -72, + 20, + -14, + -4, + -50, + 118, + 65, + -18, + -14, + -117, + 98, + -41, + -115, + -107, + 47, + 9, + -4, + -18, + 96, + -103, + -9, + 81, + -88, + -108, + -62, + 20, + -115, + -27, + 20, + 72, + -86, + 24, + -77, + -26, + 26, + 81, + 124, + -4, + 120, + -88, + 2, + 125, + -78, + -27, + -35, + -85, + 13, + -7, + 60, + 45, + -46, + 96, + 95, + -113, + 121, + 76, + -69, + -98, + 75, + 52, + -89, + 97, + 108, + -72, + 113, + 59, + 61, + -65, + 104, + -72, + 29, + -104, + 55, + -108, + -29, + 11, + 95, + 54, + -11, + -19, + 59, + 76, + 32, + 18, + 49, + 60, + -77, + 22, + 111, + 119, + 37, + 38, + -119, + -109, + -15, + 106, + -52, + -105, + 89, + -37, + -107, + -49, + -51, + -34, + -8, + 123, + 118, + 46, + -14, + -84, + -37, + -112, + -27, + 106, + -11, + 90, + -118, + -30, + 105, + -46, + -103, + -20, + 37, + 9, + 36, + -93, + 12, + -85, + 10, + -99, + -47, + -120, + 66, + -38, + 35, + -54, + -70, + -50, + -45, + -13, + -90, + 75, + -107, + -7, + 54, + 85, + 93, + 35, + -22, + 19, + -25, + 127, + -97, + 37, + -113, + -100, + -49, + -80, + -58, + -88, + -38, + 5, + -25, + -103, + -84, + 98, + -56, + -28, + 16, + -102, + 92, + -115, + 59, + 2, + -92, + -32, + -119, + 57, + 57, + -88, + -82, + -65, + -87, + -24, + -97, + 84, + 80, + -17, + -109, + -83, + -93, + -116, + -71, + 24, + -51, + -68, + -106, + 20, + -50, + 75, + -64, + 73, + -39, + 90, + 12, + 48, + 20, + 123, + -84, + 28, + 113, + 71, + -98, + 86, + 68, + -68, + 120, + -33, + -65, + 62, + 26, + 83, + -41, + -23, + -93, + 0, + 4, + 83, + -11, + 84, + -102, + 80, + 71, + -49, + 75, + 25, + 107, + 112, + -63, + -54, + 123, + 20, + -48, + 125, + 29, + -63, + -91, + 100, + -9, + -42, + -114, + -106, + 25, + -21, + 56, + -87, + 9, + 127, + 31, + -119, + -31, + 69, + 9, + 85, + -127, + -52, + 68, + 103, + 34, + 19, + 100, + 104, + -128, + -107, + 91, + -37, + 86, + -82, + 51, + -11, + 67, + -8, + -94, + -50, + 110, + 54, + 44, + 102, + -96, + 33, + 65, + 87, + -73, + 38, + -65, + 90, + -69, + 18, + -82, + -82, + -92, + -71, + -12, + -37, + 48, + -86, + 78, + -84, + -69, + 119, + -42, + -47, + 79, + 125, + 95, + 105, + -61, + 30, + 101, + -23, + -23, + -13, + -41, + -103, + 127, + -100, + -83, + -19, + 57, + 103, + -62, + 113, + -87, + -91, + -3, + 30, + 127, + 86, + 40, + 39, + -101, + -55, + -4, + 116, + -3, + 124, + -110, + -13, + 122, + -88, + -54, + -63, + -100, + 102, + -15, + 74, + 99, + -29, + -8, + -4, + -50, + 90, + 106, + -29, + 107, + 83, + 53, + 54, + -126, + 65, + 56, + -119, + -123, + 16, + 77, + 115, + -45, + 113, + 49, + 107, + -35, + 21, + 85, + 105, + 113, + 3, + -52, + -111, + -110, + 64, + 85, + 18, + 42, + 79, + 75, + -27, + 103, + 61, + 123, + -41, + 43, + 74, + 5, + -41, + -48, + 22, + 57, + 30, + -19, + -84, + -48, + 18, + 32, + 69, + -18, + -50, + -101, + 82, + 86, + 35, + 35, + 30, + 58, + 46, + 120, + 69, + 49, + 69, + -79, + -18, + 28, + 73, + 30, + 22, + -79, + -6, + 31, + 98, + 31, + -4, + 91, + -4, + -35, + -102, + -90, + 95, + -83, + 67, + 70, + 98, + 32, + 127, + -15, + -57, + -38, + 85, + 21, + 51, + -87, + -17, + 53, + 118, + 88, + -52, + 106, + -92, + -64, + -77, + 25, + 49, + -125, + 80, + -4, + 23, + -98, + -3, + 50, + 0, + 32, + -111, + 108, + 83, + -106, + -21, + -60, + -77, + 46, + -122, + 85, + -52, + 23, + -91, + 77, + 94, + -57, + 113, + 90, + -36, + 49, + -49, + -117, + 110, + 119, + -64, + 73, + -45, + -67, + -81, + 31, + -34, + 78, + -101, + 114, + -13, + 5, + 65, + 32, + 55, + -117, + -126, + 38, + 107, + -96, + 44, + 97, + -91, + -93, + -116, + 86, + -119, + -120, + -117, + 72, + -34, + -45, + 89, + 37, + -75, + -39, + 35, + 68, + -52, + 99, + 30, + -45, + -8, + -39, + -7, + -5, + 60, + -31, + -1, + -43, + -56, + -10, + -120, + -124, + 123, + 111, + 15, + 127, + 86, + -30, + -121, + -40, + -49, + 123, + -126, + -123, + 70, + -33, + -13, + -31, + 45, + -117, + 20, + -113, + 100, + 0, + -14, + 62, + -30, + -2, + -43, + 115, + 107, + 56, + 52, + -123, + 113, + 115, + -117, + 60, + 31, + 16, + -72, + -61, + 119, + 52, + 61, + 43, + 9, + -34, + 43, + 12, + -128, + 59, + 30, + -84, + 30, + -71, + 33, + -79, + -61, + -9, + -34, + 73, + -101, + -55, + 0, + 0, + 29, + 36, + -10, + -53, + 84, + 56, + 39, + -82, + 50, + 21, + 42, + -92, + -113, + 102, + -83, + 6, + 110, + 123, + -19, + 114, + -21, + 103, + -26, + 79, + -69, + 24, + 78, + 37, + 50, + 33, + 29, + -16, + -120, + -55, + 36, + 41, + 77, + 47, + -74, + 125, + -7, + 113, + 84, + 3, + -124, + 3, + 19, + 85, + -83, + 22, + 121, + 3, + -8, + -118, + -47, + -85, + 75, + -6, + 83, + -72, + 109, + 93, + 8, + 114, + -77, + 17, + 114, + 9, + 40, + 58, + -116, + -15, + -113, + 123, + 109, + 82, + -49, + 95, + -34, + 87, + -27, + 49, + -82, + 38, + 118, + -3, + 42, + -43, + 108, + 89, + -105, + -72, + -116, + -87, + 89, + 18, + -86, + -54, + -28, + 90, + 93, + -83, + -97, + 30, + 70, + -11, + -111, + 56, + -73, + -82, + 18, + 78, + 35, + -51, + -27, + -73, + 114, + -93, + 94, + 33, + -62, + -109, + 112, + -14, + -14, + 78, + -89, + -1, + -126, + -105, + 86, + -7, + 71, + -65, + 36, + -31, + -69, + -102, + -66, + -125, + -92, + 45, + 57, + -46, + -60, + 61, + 4, + -69, + -77, + -128, + 54, + 21, + -88, + -90, + 3, + 96, + 42, + -58, + 121, + -41, + -77, + -67, + 115, + -106, + 122, + -128, + 115, + -56, + 71, + 99, + -50, + 28, + -5, + 110, + -118, + -95, + -23, + 7, + -94, + -45, + -113, + 98, + 47, + -26, + 11, + -76, + -36, + 98, + 85, + -96, + -119, + -28, + -69, + 59, + 23, + -104, + -92, + 121, + 83, + -34, + 53, + 13, + 69, + 127, + 57, + 62, + 72, + -49, + 50, + 122, + -52, + 9, + 113, + -15, + -44, + 8, + -66, + -116, + -57, + 41, + -113, + 88, + -125, + -113, + -117, + 58, + -35, + 31, + 13, + -116, + 35, + -69, + 58, + 75, + -87, + -103, + -44, + -43, + -127, + 44, + 25, + -19, + 49, + 75, + -57, + 19, + 86, + -115, + -112, + -12, + -90, + 114, + 33, + -1, + 75, + -74, + 85, + 34, + -100, + -20, + -87, + -72, + 86, + -90, + 68, + -35, + -101, + 103, + 12, + -80, + -52, + 121, + -38, + -23, + 83, + -25, + 2, + -119, + 107, + 93, + 83, + -56, + -62, + -15, + 115, + -37, + -87, + -75, + 87, + -36, + 11, + -1, + -110, + 114, + -48, + 73, + 124, + -68, + -54, + 65, + -116, + 126, + -25, + -74, + 90, + -98, + -41, + 91, + 49, + 38, + -65, + -21, + 103, + 46, + 117, + 127, + 116, + -4, + -65, + -66, + 23, + -8, + -35, + 105, + -30, + -107, + 62, + 12, + -28, + -92, + 49, + 105, + 126, + 91, + -90, + 57, + 6, + -87, + 92, + 90, + 124, + -126, + 121, + 41, + 109, + -122, + 71, + -26, + 82, + -10, + 62, + -44, + 69, + 21, + -24, + -19, + 108, + 47, + 8, + -87, + -111, + -83, + -29, + -93, + 56, + 8, + 46, + -108, + -13, + -78, + -38, + -101, + -127, + 11, + 107, + 112, + -102, + -111, + -75, + -108, + -39, + -42, + 23, + 17, + 24, + 69, + -14, + 49, + -21, + 17, + -31, + 10, + -37, + -44, + 34, + 69, + -9, + -10, + -109, + 6, + 79, + -127, + -23, + -84, + -57, + 89, + 18, + 83, + -81, + 5, + -123, + -49, + -116, + 51, + 58, + -125, + 108, + -4, + 4, + -29, + 91, + -81, + 94, + 48, + 96, + -65, + -14, + -94, + -8, + 83, + -53, + 19, + -6, + -36, + -101, + 89, + 12, + 36, + -25, + 99, + -57, + 60, + 32, + -67, + 118, + -95, + 125, + -37, + 107, + 32, + -122, + -63, + -25, + -125, + 96, + -111, + 18, + -34, + -126, + 41, + -41, + 106, + 25, + 71, + -39, + -28, + 26, + 44, + -63, + -126, + 125, + -107, + -53, + 119, + -77, + -65, + -30, + 38, + 18, + -54, + 64, + 8, + 51, + 2, + -109, + 3, + 5, + -52, + 18, + -17, + 124, + 32, + 73, + 74, + -4, + -107, + -104, + 24, + 29, + 51, + -55, + 71, + -120, + 25, + -102, + -71, + -20, + 61, + 66, + 14, + 90, + -124, + -81, + -119, + -17, + 98, + 34, + 94, + -43, + 47, + 63, + -119, + -112, + 85, + 63, + -97, + 61, + 5, + -120, + 51, + -77, + -94, + 35, + -41, + -12, + 104, + -57, + 54, + -73, + 29, + 10, + -118, + -59, + -53, + -33, + -31, + -112, + -113, + -8, + -77, + -60, + 52, + 79, + -95, + -9, + -95, + -54, + -28, + -39, + 109, + -83, + 31, + -77, + -71, + -111, + 65, + 42, + -124, + 2, + -75, + -87, + -55, + 5, + 126, + 31, + -69, + 119, + 65, + -77, + 45, + -66, + -6, + -5, + 39, + 8, + 33, + -65, + 99, + 71, + -114, + 57, + 92, + -128, + -59, + 111, + 55, + -31, + 13, + 47, + 76, + -14, + 99, + -21, + -65, + -36, + 57, + -118, + 23, + 108, + -76, + 33, + -21, + -116, + 91, + 91, + 30, + 70, + 18, + -71, + 13, + -47, + 59, + -110, + -30, + -22, + -44, + 3, + 71, + 3, + -10, + 47, + -63, + 93, + -27, + -93, + -5, + 60, + 48, + 123, + 26, + -16, + -99, + -38, + -74, + -82, + -24, + -86, + 114, + -106, + -92, + 106, + -39, + 15, + -56, + -101, + -42, + 81, + -31, + 72, + 52, + -108, + 41, + -3, + 44, + 40, + -37, + 105, + 20, + 81, + -43, + 15, + -29, + 53, + 78, + -13, + -18, + 30, + 108, + -32, + 6, + -12, + 20, + 89, + 20, + -99, + 11, + 13, + 62, + -61, + 46, + 39, + 115, + -72, + 110, + 91, + 81, + -6, + -43, + 66, + -34, + -98, + -32, + -78, + -40, + -74, + 113, + 78, + -41, + -36, + -115, + -115, + 17, + 76, + -123, + 104, + 124, + 75, + -67, + 77, + -123, + 63, + 63, + 126, + 27, + -103, + -125, + 33, + -53, + 62, + -97, + -125, + -98, + 53, + -76, + -46, + 125, + 100, + -52, + 104, + 93, + -88, + -101, + -27, + 86, + -114, + 97, + -32, + -99, + -98, + -21, + -24, + 18, + -91, + -39, + 8, + -72, + 21, + 20, + -30, + 3, + 73, + 19, + -50, + -108, + -56, + 18, + -72, + -8, + 94, + -84, + 42, + 81, + 19, + 42, + 86, + -74, + -89, + -23, + -97, + 106, + -104, + 58, + 5, + -33, + 38, + 20, + 77, + -29, + -35, + 45, + 103, + -41, + 61, + -62, + -47, + 32, + 89, + -66, + -81, + 70, + -6, + 56, + 4, + 102, + -65, + 103, + 88, + 29, + -106, + 37, + 77, + -113, + -33, + -73, + -97, + -91, + -25, + -87, + -79, + -46, + 70, + 76, + -107, + 5, + 47, + 90, + -62, + -39, + 117, + 1, + 12, + 108, + 77, + -85, + 28, + 45, + -59, + 7, + 101, + 25, + -78, + 115, + -51, + 90, + -73, + 90, + -121, + 110, + 72, + -110, + -90, + 37, + -1, + -58, + 4, + 89, + 55, + -106, + 94, + 78, + 91, + -22, + 46, + -27, + 9, + 87, + 121, + 80, + 49, + -74, + 87, + -93, + 106, + -93, + -77, + -52, + -48, + -115, + -2, + -107, + -36, + -20, + 87, + 103, + -75, + -92, + 72, + 97, + 4, + -41, + 43, + 15, + -94, + -28, + 109, + 13, + -29, + -51, + 46, + -108, + 98, + 93, + -39, + -7, + 59, + 113, + -104, + 10, + -61, + 96, + -14, + -70, + -83, + -45, + -79, + -101, + 50, + 20, + 74, + -98, + 84, + -3, + -90, + -113, + 26, + -8, + 45, + 86, + 34, + -118, + -51, + 57, + 102, + -91, + 33, + -85, + -115, + -95, + -65, + 108, + 18, + -73, + -23, + 105, + 37, + 108, + -58, + -26, + -2, + -94, + 40, + -34, + 52, + -43, + -92, + -128, + -6, + -40, + 115, + -31, + -65, + -13, + 41, + -92, + -122, + -40, + 27, + -8, + -73, + 123, + 26, + 98, + -9, + -51, + 40, + 84, + -37, + 26, + 70, + -105, + -95, + 33, + -112, + 17, + -49, + -84, + 107, + -45, + 122, + 55, + -23, + 27, + -120, + -47, + -24, + 92, + 30, + -102, + 111, + 39, + 93, + -61, + -96, + 62, + 78, + -110, + -79, + -44, + 101, + -6, + -68, + -31, + 28, + 53, + 76, + 84, + -13, + -68, + -90, + -71, + -50, + 52, + -43, + 22, + -83, + 47, + 97, + -27, + -25, + 37, + 23, + 118, + 94, + 99, + 126, + 29, + -24, + -100, + 117, + 115, + -76, + 40, + -74, + 20, + -20, + -95, + -109, + 124, + 26, + 35, + 27, + 9, + -121, + 25, + -113, + 4, + -54, + 45, + -98, + -32, + -91, + 54, + 115, + 107, + 52, + -18, + 95, + -94, + 99, + 77, + -70, + 17, + -35, + 17, + -13, + -30, + -63, + -71, + -22, + 101, + -77, + -128, + 1, + -116, + 123, + 93, + 82, + -25, + 83, + -38, + 79, + 122, + 101, + -84, + 84, + 65, + 117, + 49, + -70, + 118, + 39, + -42, + 101, + -69, + 97, + -100, + -49, + 91, + -120, + 66, + 100, + -81, + 45, + 69, + 54, + -63, + -44, + 103, + -114, + -28, + 21, + -77, + 21, + 32, + -108, + 16, + 95, + 99, + -71, + -93, + -5, + -57, + 76, + 116, + 78, + -82, + 103, + -4, + 62, + 64, + 45, + -124, + -62, + -47, + -43, + 25, + 63, + 81, + 66, + 28, + -28, + 101, + 69, + 96, + 115, + -68, + 49, + 127, + 59, + 78, + 112, + -36, + 94, + 67, + -93, + 123, + 21, + 115, + 45, + -108, + 70, + 4, + -101, + 28, + 20, + 9, + 53, + 83, + -74, + 111, + 23, + -26, + -76, + -127, + -59, + 105, + -62, + -37, + -29, + 3, + 7, + 82, + -96, + -84, + -57, + -64, + -97, + 86, + 42, + 94, + -8, + -106, + 100, + -83, + -82, + -58, + 46, + 1, + -114, + 39, + 121, + -31, + -110, + 27, + 6, + -110, + -87, + -9, + 19, + 41, + -39, + -74, + -25, + 101, + -69, + -4, + -65, + 112, + -126, + -33, + -69, + -42, + 113, + -92, + -2, + 90, + 2, + 44, + -68, + -56, + -115, + 101, + -96, + -127, + 17, + -22, + -116, + 124, + -46, + -40, + 83, + 30, + -87, + 10, + 30, + 116, + -113, + 66, + 106, + 99, + -11, + -36, + -24, + 97, + -52, + -111, + 10, + 120, + -31, + -28, + -22, + -25, + -102, + 68, + -68, + -37, + 72, + -108, + -10, + -62, + 66, + -120, + 116, + 34, + -83, + 32, + 109, + 25, + 32, + -64, + 45, + -117, + 105, + 23, + -87, + -19, + -2, + -98, + -121, + -17, + 39, + -53, + -15, + -74, + -1, + 79, + 36, + 108, + 48, + 107, + -73, + 56, + 13, + -41, + 89, + 118, + 86, + 99, + -9, + -65, + -40, + 24, + -97, + -81, + 116, + 59, + -15, + -84, + 67, + 88, + -112, + -20, + -115, + -56, + -14, + -12, + 84, + 75, + 2, + 84, + 2, + -120, + -21, + 17, + -100, + -77, + -54, + -77, + 46, + -78, + -21, + -80, + -58, + -22, + -12, + -36, + 74, + 77, + -56, + -39, + -26, + -103, + -68, + -41, + -8, + 15, + 126, + -2, + -26, + -115, + -67, + -75, + 64, + -65, + 115, + 100, + 55, + 35, + 90, + 41, + -35, + -20, + 102, + -86, + 57, + 56, + 49, + 65, + -70, + -125, + 47, + -2, + -124, + 65, + 125, + -12, + -11, + 19, + -43, + -69, + 107, + 54, + 96, + 11, + 50, + -43, + 114, + 3, + -90, + -41, + -107, + 95, + 60, + 78, + -51, + -77, + -38, + 27, + 89, + -73, + -21, + -119, + -35, + -121, + -36, + 125, + 84, + 39, + 116, + -40, + 110, + -71, + 46, + -99, + -3, + -25, + -38, + 62, + -21, + 16, + -30, + -40, + 51, + 114, + 127, + 64, + 102, + 111, + 31, + -101, + 96, + 82, + 95, + 65, + 109, + 63, + -62, + 112, + -13, + -82, + 44, + 32, + 65, + -77, + -48, + -33, + -93, + -126, + 39, + 64, + -57, + 12, + -38, + 99, + 21, + 74, + 123, + 33, + -28, + 86, + -45, + -126, + 36, + -25, + -20, + 66, + 6, + -55, + -87, + 125, + 114, + -54, + -97, + -53, + 13, + 32, + -90, + -113, + 60, + -22, + 104, + -47, + -34, + -23, + 3, + 109, + -91, + -109, + 109, + -90, + 108, + 124, + -22, + 57, + 114, + -17, + 92, + 69, + 5, + -117, + -49, + 65, + -83, + 97, + 78, + 56, + -4, + 117, + -100, + 15, + 76, + -104, + -37, + -66, + 92, + -11, + -42, + 11, + -90, + 4, + 73, + -31, + -107, + 79, + -24, + 125, + 34, + -113, + 93, + 67, + -63, + -70, + -104, + 14, + 90, + 123, + 81, + -29, + -43, + 90, + -112, + -115, + -59, + 31, + 123, + -63, + -65, + 36, + 60, + 41, + -92, + 58, + -54, + 39, + 37, + -94, + 110, + 5, + -62, + -37, + -67, + -97, + 19, + -115, + 67, + 44, + 52, + -79, + -88, + -87, + 40, + 52, + -67, + -121, + -49, + -81, + 79, + 92, + -73, + -34, + -100, + -128, + 5, + -18, + -15, + -75, + -121, + -29, + -126, + -62, + 82, + 3, + -81, + 12, + -59, + 60, + 122, + 49, + 44, + -17, + -59, + -31, + 110, + -53, + 60, + 65, + 93, + 57, + -12, + -41, + -68, + 104, + 52, + -121, + -5, + 54, + -53, + -53, + 38, + -114, + -50, + 103, + -72, + -68, + 9, + -58, + -11, + -127, + 72, + 82, + 2, + -107, + -9, + 3, + 55, + 85, + 107, + -45, + -38, + 76, + -112, + -110, + 17, + 85, + 61, + -41, + -87, + 53, + -15, + -20, + -104, + 50, + -108, + 125, + -20, + -5, + 61, + 74, + -75, + -109, + -14, + -17, + 53, + -51, + 96, + -31, + 69, + -86, + -63, + -122, + 73, + 80, + -64, + -111, + 2, + 82, + 50, + 18, + 2, + -103, + -88, + 116, + 76, + -67, + 58, + -59, + -47, + 98, + -92, + 1, + -21, + -91, + -118, + 115, + -55, + -100, + -99, + 58, + 43, + 62, + 10, + 44, + -115, + -117, + -13, + 101, + 36, + 62, + 98, + 112, + 98, + 31, + 73, + 83, + -93, + 41, + 32, + 97, + 47, + -91, + -19, + 31, + -84, + 14, + 15, + -82, + -87, + -77, + -19, + 28, + -39, + 105, + -61, + -2, + -85, + 44, + 11, + -115, + -46, + -83, + -87, + -111, + 10, + -44, + 46, + -100, + -89, + 73, + 52, + 109, + -38, + -75, + 8, + -25, + -67, + 74, + -125, + 67, + -75, + -87, + -31, + -27, + -89, + -50, + 55, + 122, + 109, + -51, + -29, + 88, + 3, + 123, + 44, + 70, + 68, + 62, + -17, + -54, + -99, + 19, + 125, + -94, + -106, + -26, + -24, + 45, + -102, + 89, + 66, + 67, + 29, + 76, + 40, + -73, + 91, + -65, + -74, + -76, + -42, + -109, + 1, + 26, + -46, + 20, + -116, + -97, + -44, + 56, + 50, + 42, + 36, + 122, + 15, + 113, + 69, + 28, + 77, + 77, + -119, + -127, + 66, + -108, + -67, + 41, + 40, + -3, + -110, + -77, + 77, + -125, + 125, + -122, + -68, + -56, + 67, + -105, + 0, + 60, + -49, + -98, + -55, + 15, + 14, + -11, + -35, + -95, + 115, + -23, + -124, + -122, + 55, + 112, + -79, + 125, + -57, + 125, + -14, + -82, + 13, + -48, + 125, + 72, + 31, + -61, + -32, + 41, + -49, + -102, + -34, + 51, + -23, + 89, + -99, + 6, + -57, + 15, + -107, + -27, + 45, + -50, + -19, + -2, + -72, + 56, + -6, + 102, + 6, + 52, + 0, + -90, + -118, + -113, + 80, + 21, + 32, + -33, + -88, + -88, + 57, + -48, + -69, + -22, + 80, + -48, + -128, + 46, + -52, + 66, + -17, + -36, + -33, + 67, + -24, + -61, + -60, + 63, + 109, + -82, + -124, + -80, + -56, + 82, + 88, + -16, + -44, + 45, + 105, + -38, + -105, + -108, + -85, + 4, + -86, + 110, + 67, + -75, + -42, + -39, + 114, + -108, + 7, + -36, + 121, + 67, + -119, + 29, + -64, + 38, + 54, + 7, + 105, + -64, + 1, + 65, + -9, + 1, + -33, + 45, + 11, + 22, + -52, + 20, + -72, + 67, + -122, + 119, + -98, + -56, + 14, + -22, + -114, + -48, + -33, + -5, + -121, + -15, + -81, + -84, + -110, + -25, + -117, + -26, + 121, + -88, + 118, + 38, + -115, + 54, + 64, + -18, + 1, + -82, + -46, + 110, + -83, + 56, + 15, + -116, + 34, + 82, + 102, + 66, + 31, + -52, + 26, + -54, + 44, + 40, + 23, + 2, + 88, + 93, + 84, + 100, + 14, + 102, + 115, + 8, + -50, + 78, + 29, + 24, + 71, + -9, + 51, + 109, + 91, + 13, + 28, + -94, + -41, + -6, + 74, + -121, + 55, + 22, + -50, + -27, + 107, + -66, + 37, + -62, + -128, + 35, + -116, + -77, + 108, + -126, + 126, + -105, + -109, + -15, + -26, + 70, + -91, + -41, + 27, + -28, + -45, + 26, + -15, + -94, + -110, + 11, + -113, + -9, + -71, + 2, + -127, + 20, + 69, + 93, + 100, + -77, + -89, + -73, + 91, + 123, + -19, + -74, + 103, + 2, + 92, + 8, + -58, + 68, + -47, + -80, + -59, + -41, + 85, + 62, + -109, + 1, + 103, + -113, + -25, + -84, + 25, + -47, + -6, + -64, + 92, + 109, + -109, + 62, + 1, + -13, + 57, + -98, + 26, + -94, + 19, + 39, + -61, + 122, + -35, + 68, + 110, + 42, + -57, + -35, + -39, + -24, + -100, + 70, + 73, + 67, + -112, + -12, + -5, + 112, + 57, + -20, + -92, + -90, + 6, + -7, + -16, + 22, + 27, + 66, + -18, + -81, + 94, + -122, + -57, + 99, + 40, + -85, + -101, + -41, + 98, + 95, + 89, + -38, + 20, + -29, + -39, + 110, + 107, + -98, + 42, + 59, + 60, + 115, + 75, + 125, + -23, + -18, + -17, + -123, + -127, + -25, + 61, + 74, + 18, + -71, + 106, + 62, + 92, + 111, + -84, + -7, + 99, + 99, + -3, + 120, + -20, + 120, + -97, + -3, + -112, + 65, + -111, + 103, + -10, + -91, + 39, + 50, + 127, + -34, + -12, + 117, + -53, + -114, + 84, + 89, + -66, + 52, + -111, + 77, + 9, + -47, + 2, + 56, + 109, + -106, + -102, + 109, + 55, + 69, + 45, + 106, + -90, + -82, + -15, + 6, + 80, + -39, + 90, + -62, + -121, + -57, + -71, + -98, + -51, + 48, + -78, + -25, + 12, + 39, + 91, + 29, + -104, + -3, + -11, + -79, + 33, + 111, + -120, + 79, + -75, + -11, + 80, + -118, + 9, + -46, + -111, + -16, + -80, + -66, + -127, + -27, + -101, + 89, + 20, + 87, + 2, + -77, + -119, + 25, + 6, + -82, + 10, + -74, + -10, + -66, + 63, + 38, + 8, + 8, + 71, + -45, + 72, + 118, + 99, + -99, + 59, + 13, + 115, + -110, + 83, + -43, + 36, + 32, + -114, + -23, + 50, + -64, + 72, + -77, + -31, + 60, + 117, + -115, + 37, + 71, + 92, + -15, + 125, + -15, + -4, + 100, + 80, + 83, + 77, + 38, + 51, + 51, + -128, + 12, + 6, + 69, + 64, + -88, + -34, + 103, + -7, + -53, + 24, + -44, + 8, + 4, + -50, + 91, + 70, + 39, + 35, + -75, + 51, + -25, + -67, + 76, + 70, + 6, + -113, + -26, + -42, + -14, + 59, + 5, + 9, + -108, + 3, + 25, + -111, + -33, + 95, + -116, + 15, + 21, + -76, + -1, + 22, + 17, + 87, + -49, + -10, + 15, + -126, + -18, + 50, + 26, + 2, + 15, + 78, + 97, + 82, + 18, + -15, + 42, + -123, + -103, + -68, + -85, + 81, + 83, + -93, + 4, + 67, + 119, + -7, + 57, + -7, + -71, + 44, + -112, + -36, + -63, + -90, + 36, + 79, + -84, + -121, + -7, + -33, + -25, + 47, + -10, + -28, + 2, + -42, + 1, + 117, + 66, + -88, + 17, + -70, + 45, + -42, + -28, + 21, + 28, + 95, + 8, + 111, + -4, + 126, + -7, + 119, + 64, + -41, + 76, + -120, + -11, + -107, + -76, + 125, + -55, + 101, + 39, + -21, + -80, + 102, + 107, + -46, + -37, + 47, + -36, + 75, + -16, + -21, + -61, + 34, + 9, + 109, + 113, + 98, + 60, + 87, + -86, + 115, + -3, + 102, + -96, + -78, + -41, + -73, + 31, + -111, + 70, + -126, + 119, + -92, + -96, + -14, + 95, + 17, + -116, + -37, + 127, + -8, + 98, + -61, + 104, + -77, + -17, + 49, + -65, + -58, + -97, + -126, + 95, + -67, + -71, + 80, + 7, + -12, + 15, + 20, + -116, + 115, + 43, + -128, + -54, + 99, + -123, + 41, + -39, + 89, + 97, + 104, + -113, + -126, + 84, + -91, + 11, + -89, + 105, + 57, + 69, + 73, + 41, + -58, + 41, + 22, + -86, + 51, + -68, + -41, + -5, + -91, + -47, + 111, + -90, + -13, + -67, + -115, + -36, + -84, + -40, + 27, + 12, + -17, + -30, + 71, + -57, + -1, + 36, + 81, + -33, + -20, + 24, + 67, + 2, + 50, + 27, + -33, + 17, + 20, + -121, + 80, + -113, + -116, + 71, + -89, + -13, + -100, + 86, + 125, + 43, + -19, + 103, + -21, + -27, + -28, + -67, + -29, + 57, + 102, + -21, + -13, + -120, + -107, + -91, + 1, + -27, + 83, + -126, + 27, + 88, + -35, + 106, + -95, + -72, + -51, + -67, + -5, + -57, + 116, + 110, + -92, + -13, + 99, + -92, + 14, + -21, + -21, + -60, + 32, + -31, + -125, + 22, + -26, + -60, + 57, + 91, + -49, + 119, + -38, + 93, + 90, + -69, + 122, + -14, + 29, + -124, + 87, + -48, + 16, + 38, + 57, + -34, + 11, + 91, + 22, + -34, + 53, + -75, + -70, + -54, + 114, + 62, + 100, + 89, + 85, + 118, + -32, + -74, + 125, + -117, + 53, + 51, + -103, + -12, + -51, + 6, + -31, + -8, + 66, + -28, + 58, + 83, + 119, + 73, + 2, + -54, + 117, + 100, + -96, + -2, + 109, + -97, + -110, + 94, + -71, + 126, + 82, + -98, + -110, + 85, + -46, + -69, + -110, + -45, + 126, + -73, + 18, + -74, + 81, + 91, + 100, + 55, + 79, + 48, + 43, + 111, + 9, + 56, + -19, + -33, + 114, + 44, + 103, + -112, + -50, + 126, + -5, + -78, + -24, + 26, + -16, + 51, + 117, + 79, + 103, + 89, + 15, + 105, + -13, + -101, + -105, + 46, + -44, + 92, + 119, + -29, + -33, + 43, + -63, + -30, + 110, + 10, + -43, + 117, + 91, + -29, + -25, + -44, + -4, + -69, + 41, + -21, + -8, + 1, + -33, + 25, + 24, + 43, + -12, + 45, + -85, + -23, + 112, + 113, + -86, + -83, + -31, + -21, + -69, + 90, + 30, + -124, + 104, + -123, + -84, + 71, + -119, + 49, + -110, + -59, + 2, + -71, + -44, + 64, + 101, + -99, + 57, + 91, + 30, + 9, + 85, + 78, + 0, + 58, + -91, + 113, + -47, + -82, + -69, + -44, + -24, + 24, + 52, + -57, + -4, + 71, + 100, + -78, + -11, + 76, + 8, + -116, + 82, + 8, + 2, + -27, + 49, + -128, + -125, + 79, + 39, + -42, + 18, + 51, + -82, + -69, + 99, + -101, + -113, + -7, + 93, + -65, + 47, + -26, + -44, + -52, + -115, + 120, + 96, + -68, + -30, + -99, + -107, + 65, + -32, + 58, + 25, + -53, + -20, + 29, + -72, + -19, + -54, + 88, + 94, + 12, + -71, + -120, + -95, + -94, + 71, + -93, + -88, + 67, + 120, + -20, + 89, + -108, + -118, + -90, + 85, + 122, + -36, + -21, + 97, + -111, + 47, + -58, + 72, + 48, + 4, + -109, + 89, + -90, + -71, + 5, + 86, + -91, + -127, + 50, + -32, + 10, + 71, + -41, + 109, + -113, + -110, + -95, + -35, + 13, + -46, + -89, + -24, + 59, + -40, + 2, + 75, + -3, + 40, + 62, + -37, + -79, + -98, + 72, + -34, + 70, + -44, + -87, + -12, + -78, + -78, + -59, + 97, + -67, + -108, + -106, + 46, + -44, + -58, + -1, + -121, + 96, + 125, + 123, + 68, + -47, + -50, + -79, + 9, + 44, + -3, + -16, + -81, + -78, + -94, + 122, + 5, + -72, + -64, + 104, + -72, + -121, + -98, + -38, + -41, + -92, + 9, + 24, + -121, + 83, + 68, + 104, + -123, + 71, + 121, + 106, + 126, + 94, + 21, + -38, + -35, + -80, + -45, + 127, + -121, + -47, + 90, + -27, + -33, + -20, + -54, + -25, + 109, + -83, + -92, + -111, + 52, + 74, + -56, + 21, + -119, + -77, + 28, + -113, + 126, + -14, + 102, + -95, + 123, + -125, + -55, + -68, + 114, + -41, + -109, + 118, + -9, + 12, + -111, + -26, + 85, + -127, + -107, + 71, + -99, + -14, + -36, + 103, + -105, + -32, + -100, + -107, + 66, + 24, + -114, + -110, + 108, + -27, + -39, + -7, + -53, + -85, + 4, + 25, + 25, + 66, + -85, + -85, + -92, + 83, + -77, + -60, + 62, + -45, + 110, + 36, + -75, + -120, + -98, + 82, + 114, + -73, + 75, + -122, + 73, + 69, + 30, + -59, + 50, + 73, + -46, + 72, + -60, + -10, + 7, + -44, + 105, + 120, + -96, + 58, + -8, + 24, + -2, + -99, + -38, + -16, + 31, + -23, + 32, + -14, + -82, + -44, + 94, + 124, + -118, + 4, + -107, + -32, + -54, + 43, + -77, + 48, + -91, + 51, + 12, + -10, + 0, + -124, + 85, + -118, + 14, + -85, + 88, + -116, + 118, + -111, + -85, + -19, + -29, + 49, + -125, + 120, + 68, + -15, + 116, + -41, + -60, + -125, + 86, + -33, + 118, + 46, + -11, + 68, + -70, + -1, + 51, + 82, + -16, + -114, + 99, + -66, + -37, + -24, + -7, + 102, + -23, + -2, + 78, + 27, + 84, + 60, + 0, + -78, + -7, + 83, + 111, + -66, + -126, + -45, + -33, + 88, + 37, + 101, + 52, + 87, + 50, + -11, + 120, + -88, + -10, + 93, + -2, + 105, + 19, + -50, + -109, + -120, + -50, + -58, + 110, + -37, + -71, + -119, + -5, + 123, + -27, + -122, + 80, + 75, + -100, + -105, + -71, + 110, + 124, + -30, + -9, + 123, + 23, + -104, + -95, + -100, + -110, + 54, + 45, + 96, + -53, + 10, + -22, + -11, + -61, + -43, + -103, + -87, + -12, + 65, + 80, + 6, + 107, + -6, + -18, + 30, + -65, + -87, + 115, + 121, + 15, + -80, + 48, + 57, + 91, + -122, + 24, + 16, + 127, + 84, + -91, + 32, + 117, + 35, + -110, + 102, + 84, + -2, + -95, + 57, + 64, + 102, + 105, + 38, + -52, + -85, + 50, + -73, + -10, + -99, + 103, + 40, + 16, + -78, + -8, + -38, + 20, + -48, + -86, + -95, + -4, + 61, + -117, + 67, + 87, + -113, + -23, + 75, + -41, + -5, + -72, + 71, + 84, + -123, + 95, + -103, + -75, + 13, + 97, + 88, + -3, + -41, + -11, + 12, + -112, + -114, + 125, + 17, + 105, + -115, + 99, + -1, + 72, + -92, + 15, + 84, + -46, + -58, + 26, + 19, + -121, + 50, + 49, + 49, + 18, + -50, + -93, + -122, + -110, + -20, + 33, + -127, + -118, + -18, + -20, + 8, + -32, + 66, + 5, + 98, + -1, + -119, + 78, + 119, + 53, + -39, + -31, + -29, + -54, + 27, + -73, + 87, + 3, + -62, + -104, + 50, + -63, + 82, + 37, + 65, + -75, + -102, + -29, + 119, + -12, + 41, + 103, + -68, + -26, + 6, + 125, + 75, + -102, + 64, + 127, + 56, + -34, + -74, + 94, + -110, + 91, + 23, + -38, + -94, + -8, + -61, + -36, + -13, + 120, + -1, + -6, + 49, + 111, + -100, + -23, + 43, + -27, + 94, + -57, + 124, + 31, + 14, + -69, + 9, + 110, + -116, + 52, + 83, + -29, + -82, + 123, + -29, + 108, + -59, + -61, + -22, + 98, + 127, + -82, + 24, + 52, + -42, + -34, + 113, + 83, + -55, + -72, + -68, + -60, + -122, + 104, + -66, + 61, + -23, + 29, + -127, + 0, + -101, + 70, + 65, + 31, + -63, + 59, + 80, + -53, + 40, + 95, + -4, + 22, + -22, + 2, + -124, + -53, + 114, + -80, + 32, + 104, + 65, + 117, + -2, + 67, + 102, + -50, + 43, + -26, + 84, + -116, + -15, + -94, + -62, + -113, + 123, + 52, + -44, + 31, + 72, + 2, + -89, + -124, + 4, + 107, + 48, + 125, + 35, + -48, + -95, + 68, + 96, + -18, + 65, + -113, + 23, + -100, + 90, + -106, + -76, + 125, + 114, + -127, + 108, + -80, + 45, + 100, + -49, + 21, + -121, + -52, + -69, + -95, + -40, + 41, + -112, + -107, + -49, + 22, + 45, + 3, + 26, + -104, + 64, + -48, + -61, + -40, + 93, + 106, + 68, + 82, + -52, + 51, + 74, + -5, + 70, + 74, + 23, + 50, + -34, + 74, + 73, + -39, + 2, + -114, + -32, + -72, + 59, + 3, + -86, + 98, + -96, + -74, + 122, + 23, + 66, + 127, + -102, + 36, + -109, + -86, + 60, + 85, + 26, + 62, + -47, + -5, + -76, + 109, + 49, + -108, + -121, + -42, + -113, + -115, + -16, + 58, + 78, + -121, + 106, + 21, + 35, + 121, + 108, + 67, + -63, + 94, + 127, + -26, + 6, + -81, + -30, + -71, + 61, + -59, + 96, + -79, + 44, + -74, + 49, + 7, + 82, + 2, + 108, + -26, + 112, + 28, + 68, + -118, + -123, + -93, + -92, + 37, + 9, + -27, + -101, + 110, + -38, + -119, + 30, + 92, + 10, + -50, + -64, + 24, + 63, + -23, + 17, + 28, + 27, + -119, + 23, + -95, + 115, + 6, + 14, + 62, + -113, + -14, + 93, + 111, + -126, + 6, + -45, + -71, + -34, + 42, + -105, + -102, + 3, + 82, + 47, + -68, + 121, + 99, + -93, + -54, + 64, + 25, + -117, + -22, + 51, + -85, + 105, + 73, + 105, + 107, + -19, + -67, + 5, + -9, + 60, + 53, + 21, + -79, + 87, + 57, + -128, + 0, + -84, + 92, + -71, + -89, + -40, + 122, + 35, + 64, + 75, + 103, + 7, + 6, + -127, + -117, + 8, + -87, + 123, + 5, + -87, + -28, + 5, + -110, + 86, + 19, + -54, + -15, + -121, + 90, + 54, + 77, + -10, + 55, + -58, + 54, + -83, + 107, + 0, + 35, + 107, + -52, + 56, + -126, + -121, + -27, + -56, + 109, + 84, + 37, + -11, + -98, + 109, + 105, + 117, + -14, + 79, + -114, + 3, + 81, + 105, + 120, + -20, + -31, + -96, + 56, + 43, + 8, + 92, + 60, + 1, + -56, + -39, + -25, + -42, + -117, + 19, + -28, + 7, + 40, + -83, + -73, + 92, + -22, + 116, + 85, + -70, + 103, + -30, + -69, + -15, + 23, + -19, + -71, + -61, + 84, + -71, + -4, + 85, + -10, + -116, + 80, + 11, + 63, + 0, + 15, + 79, + 63, + -68, + 115, + 102, + 10, + 48, + -13, + 93, + -25, + 94, + -53, + 16, + 91, + 30, + -89, + -111, + 76, + 70, + -80, + 29, + 106, + 31, + 29, + -16, + 7, + -115, + -68, + -125, + 74, + 49, + 71, + 37, + 97, + -53, + 21, + -37, + 120, + -110, + -40, + 71, + -74, + -12, + 100, + 115, + 38, + 86, + 11, + 11, + 74, + -108, + 38, + 81, + 24, + 13, + 97, + 87, + -63, + 121, + -28, + 104, + -89, + 114, + 34, + -47, + 34, + -121, + -71, + 7, + -72, + -62, + -48, + -24, + 7, + 72, + -57, + 126, + 28, + -49, + -103, + -20, + 13, + -18, + 99, + 27, + 118, + 52, + 112, + -89, + -112, + -25, + 116, + -85, + 19, + -2, + 85, + -125, + 25, + -126, + 55, + -72, + 127, + 16, + 64, + -45, + -23, + -97, + -90, + -85, + -105, + -53, + 82, + -117, + -108, + 20, + 116, + 72, + 54, + 43, + -63, + -121, + 71, + -35, + 21, + 100, + -119, + 61, + 121, + -122, + 9, + -112, + -63, + 62, + 63, + 94, + -107, + -21, + 119, + 88, + -84, + 54, + 105, + 43, + -48, + -19, + -21, + 97, + -51, + 51, + -118, + -19, + 106, + 55, + -126, + 108, + 68, + -62, + -15, + 96, + 37, + 117, + -50, + 68, + 55, + -28, + -47, + -65, + 95, + 41, + -32, + -39, + -49, + -82, + 13, + 73, + 89, + 82, + -65, + 24, + 67, + -34, + -22, + -95, + -10, + 19, + -125, + -75, + 39, + -118, + -27, + -98, + 39, + 63, + 92, + 88, + 96, + 26, + 110, + -117, + 49, + 18, + 96, + 73, + 61, + 117, + 62, + -56, + 98, + -11, + -119, + 8, + -53, + -108, + 94, + 90, + -47, + 24, + 71, + 48, + -40, + 54, + -54, + -24, + -58, + -101, + 114, + 93, + 0, + -21, + -84, + -17, + 74, + 26, + 59, + 39, + 72, + 45, + -120, + 112, + 55, + -34, + 125, + -20, + 56, + 51, + -32, + -45, + -123, + 120, + 120, + -119, + -17, + 51, + 117, + -25, + -7, + -91, + 71, + 36, + 18, + -32, + 110, + 114, + -108, + -111, + -89, + -12, + -96, + 14, + -2, + 25, + -79, + 30, + -35, + 77, + -19, + -78, + -111, + -5, + -24, + -100, + -99, + -17, + 35, + -34, + -28, + 14, + -60, + 49, + -104, + 23, + -76, + -4, + 30, + 2, + 75, + -44, + 72, + -88, + -76, + 25, + -26, + -87, + 37, + -113, + 82, + -13, + -68, + -96, + 119, + 36, + -85, + -22, + -114, + 107, + -47, + -104, + -24, + 80, + 81, + -44, + 81, + 59, + -99, + 59, + -109, + 36, + 72, + -21, + 118, + -86, + 15, + 13, + -66, + 1, + -14, + 83, + 26, + -103, + -70, + 125, + 62, + -48, + -120, + 90, + -71, + 46, + -119, + -101, + 77, + -106, + -112, + -100, + -85, + 22, + 4, + 24, + 95, + 73, + -37, + -105, + 67, + -125, + 1, + 23, + 116, + 67, + 59, + 27, + 73, + -13, + -10, + 46, + 27, + 102, + 70, + -8, + -107, + 43, + -18, + -107, + -53, + -8, + 48, + 77, + 91, + -49, + 35, + 36, + -118, + 56, + -9, + 89, + 45, + -41, + -16, + -43, + 94, + 86, + 66, + -80, + -120, + -89, + -58, + 61, + -46, + -102, + 34, + 56, + -11, + 75, + -1, + 99, + 54, + 13, + 47, + 51, + 72, + -118, + 105, + 82, + 110, + 110, + -118, + -13, + 48, + -122, + -1, + 86, + 48, + -68, + 73, + -110, + 77, + -75, + 40, + 10, + -10, + 71, + -42, + 59, + -37, + -13, + -11, + 34, + 51, + 21, + -126, + -74, + -40, + -58, + 25, + -103, + 37, + 43, + -33, + 15, + 106, + -70, + 23, + 25, + -11, + -89, + -21, + -72, + -74, + -11, + 12, + -64, + 105, + 117, + -112, + -117, + 127, + -76, + 80, + -35, + -21, + 83, + -115, + 86, + -27, + -128, + 126, + -59, + 51, + -62, + 33, + -110, + 110, + -113, + 18, + -82, + -88, + 43, + 86, + -123, + -31, + 113, + 93, + 10, + 75, + -79, + -97, + 45, + 46, + -4, + 93, + -15, + -34, + 46, + 105, + -40, + 14, + -125, + -35, + 20, + 111, + 114, + 117, + 55, + 35, + -127, + 82, + 22, + -48, + -118, + 24, + 98, + -6, + -82, + 33, + 65, + 55, + 39, + 45, + -52, + -43, + -20, + 75, + -117, + -42, + 61, + 15, + 41, + -61, + 38, + -102, + 96, + -25, + 27, + -106, + 57, + 89, + -71, + 47, + -27, + 86, + -7, + 78, + 5, + -75, + -62, + 73, + 121, + -88, + 52, + -86, + 34, + -105, + 124, + -30, + -121, + 62, + 102, + 47, + -84, + 44, + -30, + -14, + 124, + 93, + -33, + 103, + -99, + -2, + 50, + 34, + 20, + -101, + 48, + -67, + -107, + 94, + 109, + -78, + -125, + -118, + -120, + -103, + -42, + -19, + 49, + -89, + 112, + 100, + 51, + 100, + -71, + -95, + 86, + -83, + -86, + 112, + -89, + 18, + -40, + -51, + -94, + -30, + 30, + 34, + -16, + 60, + -62, + 101, + 117, + -56, + -112, + -66, + 31, + -104, + -6, + -107, + 115, + 76, + 94, + -1, + 56, + 5, + -5, + -78, + 63, + 61, + -124, + -22, + -104, + 117, + 106, + 88, + 99, + 35, + 122, + 111, + -22, + 61, + 51, + -25, + 85, + 38, + 35, + -66, + 58, + 8, + 79, + -61, + 68, + -73, + 34, + 102, + -57, + -21, + -124, + -10, + -59, + -107, + 94, + 23, + 27, + 110, + 5, + -22, + -100, + -56, + 6, + -90, + 120, + 24, + 88, + 86, + -118, + -94, + -75, + 79, + -33, + 39, + -34, + -75, + -59, + 72, + -39, + 26, + -8, + 5, + -62, + -70, + 21, + 22, + -1, + 55, + -88, + 1, + -29, + -117, + 101, + 95, + 36, + -81, + 61, + 24, + -115, + 54, + -66, + -52, + 65, + -34, + 8, + 26, + -110, + 59, + 72, + 38, + -117, + 99, + 40, + 41, + -3, + 124, + 94, + 17, + 32, + -45, + 5, + 118, + -73, + 124, + -122, + 103, + -93, + 42, + 101, + -35, + -30, + -36, + 92, + -64, + -102, + 38, + -38, + -71, + 62, + 96, + 42, + 57, + -48, + -5, + 96, + -21, + -76, + -22, + -100, + 95, + -32, + -99, + -55, + -33, + -71, + 41, + 3, + 31, + 16, + -120, + 44, + 54, + 91, + -73, + -12, + 44, + 77, + 20, + -87, + 68, + -86, + -87, + 106, + 55, + -8, + -120, + 107, + -32, + 7, + -22, + 64, + -43, + -27, + 117, + -43, + 90, + 53, + -102, + 112, + -43, + 3, + 11, + -50, + 122, + -125, + -8, + -49, + 81, + 69, + 10, + -15, + 48, + 115, + 51, + -118, + -80, + -47, + 26, + -82, + 78, + -81, + -20, + -40, + 95, + -90, + -62, + 69, + -59, + -123, + 19, + 121, + 86, + -19, + 46, + 75, + 110, + -116, + -84, + 12, + 121, + -71, + 35, + -101, + 14, + -88, + -63, + -81, + -29, + -73, + -65, + 54, + 92, + 120, + 113, + -119, + 83, + -4, + 19, + -124, + -61, + -110, + -76, + -64, + -108, + -48, + -34, + 71, + 74, + 115, + 91, + 2, + 103, + 77, + 24, + -113, + -45, + 118, + 87, + 21, + 40, + 80, + -26, + -42, + 85, + 87, + 41, + 67, + -27, + 42, + 44, + 9, + -96, + -82, + 83, + 62, + 124, + 15, + 70, + 39, + 64, + 12, + -33, + -121, + -54, + -106, + 112, + 127, + 117, + 52, + 9, + 2, + -93, + -16, + -87, + 34, + -119, + 55, + -72, + -6, + -109, + -110, + 16, + -34, + -78, + -66, + -1, + 59, + 14, + -38, + 93, + -18, + -102, + -55, + 114, + -43, + -76, + -70, + 53, + 34, + -95, + -14, + 62, + -99, + 13, + 62, + 34, + -101, + 104, + -67, + 116, + 104, + 86, + 37, + 28, + 126, + -9, + -113, + 107, + 113, + -18, + 91, + -69, + -123, + -30, + -114, + 41, + 127, + -66, + 84, + -105, + -120, + 5, + 86, + 10, + -93, + 66, + 45, + 73, + -89, + -66, + -111, + -38, + -35, + 25, + -34, + -55, + -72, + 80, + -46, + 11, + -27, + 120, + 32, + -35, + 91, + -107, + -126, + 45, + -39, + -9, + -95, + -8, + 76, + -96, + 71, + 106, + 16, + -100, + -12, + 27, + -20, + -108, + -23, + -72, + 67, + -75, + 29, + 61, + 71, + -90, + -119, + 3, + 13, + 101, + 31, + -47, + 26, + -57, + -106, + 74, + 45, + -59, + -86, + 9, + -125, + -119, + -73, + 18, + 100, + -76, + -39, + -111, + 111, + 44, + -17, + -59, + -86, + -89, + 124, + 25, + 68, + -16, + -50, + -5, + -71, + 2, + 59, + 90, + 127, + -5, + 39, + -12, + 33, + -8, + -121, + -32, + -13, + -4, + -21, + -102, + -85, + 69, + -114, + -126, + 35, + -122, + 44, + -31, + -127, + 38, + 119, + -89, + -28, + -117, + 108, + -38, + 66, + -57, + 85, + 98, + -107, + -62, + 88, + -92, + 100, + -25, + -67, + 21, + -24, + -94, + -103, + 63, + 67, + 110, + 120, + 87, + 1, + -119, + 92, + -122, + 123, + 62, + -12, + -56, + -118, + -124, + -90, + 8, + 43, + 37, + 46, + -79, + -119, + -21, + 111, + 67, + 14, + 29, + -83, + 1, + -14, + -34, + 59, + 41, + 24, + 39, + -5, + -70, + -53, + 61, + -117, + -42, + -81, + -19, + 118, + 64, + -49, + -106, + -23, + 94, + -42, + -20, + -56, + 52, + 65, + -42, + 61, + -83, + 27, + 1, + 57, + 68, + -2, + -51, + 119, + 90, + 35, + 115, + -58, + -13, + 103, + -96, + -100, + 29, + -106, + -81, + -37, + 74, + -118, + -65, + 96, + 67, + -34, + 125, + -51, + 55, + -94, + -90, + -82, + -101, + 1, + -7, + -117, + 107, + -97, + 37, + -106, + -12, + -95, + -90, + -122, + -47, + 127, + -70, + -46, + -31, + 97, + -98, + -122, + -124, + -1, + -107, + 95, + -87, + 111, + 63, + -5, + -53, + 79, + -53, + -20, + 12, + 125, + 114, + 104, + 44, + -107, + 69, + 46, + 65, + 84, + -117, + 84, + 23, + 33, + -115, + 55, + 26, + 19, + -101, + 116, + -67, + -127, + 103, + -25, + 20, + 111, + -84, + -57, + 89, + 103, + 105, + -96, + -47, + 26, + -101, + -76, + -89, + -108, + -54, + 12, + -75, + 69, + 35, + 46, + 61, + -112, + -16, + -92, + -41, + 121, + 27, + -16, + -94, + -63, + 111, + 35, + 22, + 3, + -11, + 15, + -61, + -100, + -31, + 0, + -30, + 84, + -128, + 10, + 1, + 105, + 95, + 121, + 101, + -83, + -9, + -124, + -94, + 73, + -97, + -5, + 55, + -30, + 125, + -78, + -87, + -128, + 112, + 60, + 74, + 55, + -18, + -36, + 20, + 39, + 63, + 123, + 122, + 103, + 9, + 59, + 16, + -45, + 80, + -82, + 67, + 22, + 109, + 116, + -27, + -65, + 96, + -14, + 122, + -52, + -126, + 0, + -62, + 103, + 126, + -112, + -3, + -48, + -9, + -115, + -42, + 98, + -101, + 90, + 97, + -108, + -78, + -70, + 26, + 83, + -12, + -106, + 88, + 113, + -49, + 46, + -118, + 40, + 45, + -38, + -114, + -122, + -98, + 45, + 94, + -66, + -85, + 120, + -29, + -16, + 103, + 63, + -46, + -1, + -6, + 67, + -44, + 47, + 70, + 94, + -53, + 114, + 70, + -101, + 118, + 14, + 79, + 37, + 48, + -114, + -69, + 125, + 103, + -51, + 99, + 117, + -108, + 26, + 72, + -42, + 95, + 14, + 37, + 116, + -127, + -65, + 115, + 113, + 115, + 77, + -118, + 24, + -98, + 31, + 110, + 120, + -45, + 27, + -26, + -28, + -128, + 127, + -10, + 117, + 92, + -83, + -87, + 73, + -15, + 113, + 39, + 120, + 83, + 74, + -119, + -86, + 110, + -19, + -71, + -107, + 82, + 22, + 66, + 64, + -53, + 30, + 32, + -122, + -103, + -66, + -112, + -110, + 13, + 41, + 48, + -35, + -46, + -78, + 95, + -38, + 112, + 19, + 90, + 57, + 116, + 31, + 34, + -54, + -79, + -22, + -29, + 5, + 118, + 108, + 12, + 55, + -118, + 61, + 126, + 6, + -44, + 12, + 52, + 109, + -100, + 40, + -65, + 7, + 37, + 70, + 108, + -90, + -102, + 18, + -38, + 1, + 66, + 126, + -112, + -62, + 22, + 106, + -45, + -97, + -116, + 78, + 30, + 100, + -38, + 41, + 44, + 30, + 29, + -90, + -18, + -122, + 97, + -48, + -74, + 114, + 123, + -121, + -92, + 25, + 116, + 47, + 92, + 55, + 2, + -32, + 100, + 12, + 16, + -52, + -52, + 117, + 125, + -120, + -97, + 52, + -39, + 123, + 65, + -26, + -81, + -64, + 17, + -103, + -110, + 124, + -122, + -72, + 31, + -99, + -110, + -111, + 116, + 86, + -54, + 83, + 60, + -104, + -127, + 69, + 34, + -96, + -74, + 18, + -24, + -85, + 19, + 20, + 10, + 87, + -72, + 107, + -124, + -104, + 97, + 106, + -83, + 6, + 99, + 93, + 89, + 2, + -123, + -117, + 89, + -47, + -108, + -112, + 32, + -47, + -30, + 42, + 6, + -95, + -123, + 0, + 9, + -68, + 95, + 16, + 61, + -31, + 81, + 30, + 93, + 23, + -8, + -124, + 9, + -13, + 108, + -106, + 106, + -64, + -95, + 80, + 122, + -74, + 42, + 29, + -16, + -121, + -119, + 120, + 111, + 62, + -50, + 81, + 87, + 87, + 16, + 109, + 32, + 109, + 4, + 87, + -87, + -108, + -103, + 92, + -79, + 17, + 100, + -89, + 45, + -111, + 30, + 3, + -100, + 119, + -45, + 8, + -22, + 45, + -32, + 48, + -2, + 68, + -47, + 89, + 117, + -85, + -28, + 125, + 55, + 114, + -82, + -89, + -24, + 13, + -10, + 84, + 66, + -6, + -52, + 58, + 28, + -34, + -23, + 104, + 84, + 119, + 74, + 124, + 9, + 103, + -85, + -95, + 127, + -6, + 23, + -119, + -60, + -15, + -84, + 56, + 41, + 36, + 32, + -58, + 59, + -86, + -15, + -12, + 37, + -50, + 75, + 101, + -110, + 29, + -52, + 36, + -64, + -23, + -55, + 14, + 66, + -71, + -118, + -76, + 28, + -108, + -122, + 98, + -25, + 48, + 29, + 81, + -3, + 105, + -28, + 111, + -4, + -56, + -40, + 23, + -38, + -105, + 95, + 73, + 9, + 60, + -102, + -6, + -114, + 125, + -55, + 124, + 78, + 112, + -74, + -29, + 19, + 47, + -30, + -114, + -113, + 68, + 36, + -66, + 89, + 25, + -102, + -2, + -41, + 34, + 25, + 33, + -8, + 108, + -124, + 82, + 56, + -109, + 50, + -113, + 102, + 45, + -71, + -40, + 120, + -90, + 20, + -47, + -91, + -112, + 120, + -56, + 27, + -114, + 72, + 81, + 109, + 74, + -20, + -80, + 126, + 57, + 61, + -84, + 125, + 99, + -10, + 66, + 77, + 81, + 76, + 104, + 77, + -127, + -60, + 92, + -40, + 126, + 23, + 6, + 70, + -100, + 75, + -7, + 11, + 15, + 13, + 35, + -86, + 91, + 98, + -103, + 54, + -116, + -11, + -11, + 92, + -12, + 117, + 103, + -61, + -85, + -63, + -88, + 67, + -99, + 35, + -12, + -54, + 112, + -37, + -115, + -52, + -91, + 0, + 112, + -127, + -74, + 12, + -60, + 78, + 11, + -128, + -14, + 103, + 14, + -72, + -30, + -115, + 15, + 28, + 107, + -10, + -109, + -73, + -58, + -97, + -88, + -14, + -23, + 51, + -70, + -109, + -1, + -47, + 63, + -15, + 60, + 49, + -77, + 36, + 86, + -68, + 89, + 32, + -67, + 96, + -77, + -90, + -35, + 98, + -67, + -11, + -37, + -73, + 121, + 40, + -21, + -45, + -75, + -43, + 39, + -43, + 16, + 75, + 62, + 79, + 92, + -20, + 108, + 112, + -95, + 23, + -105, + 74, + -127, + -49, + -17, + 6, + -64, + 113, + 112, + 54, + -116, + 126, + 81, + -50, + 31, + -97, + 32, + 27, + -44, + 102, + -57, + 49, + 110, + 96, + -101, + 10, + -112, + -55, + 33, + 28, + 20, + -108, + -49, + 52, + 32, + -5, + -46, + -83, + 86, + -68, + 96, + -70, + 42, + -112, + 45, + -122, + -4, + 77, + 125, + 5, + -28, + 115, + -108, + 35, + 3, + -124, + 78, + 4, + -116, + 104, + 110, + 36, + 92, + 45, + -90, + 45, + -11, + -66, + -8, + 4, + 72, + -75, + 12, + 58, + 116, + -18, + 21, + -118, + -67, + -30, + 17, + -104, + 116, + -111, + 41, + 29, + 34, + 101, + -62, + -2, + -19, + 56, + -65, + 38, + 44, + 122, + 15, + -112, + -29, + -53, + -17, + 57, + 44, + -17, + -120, + 115, + 10, + -104, + -25, + -95, + -84, + 34, + 125, + -62, + -119, + 13, + -65, + -12, + 12, + 52, + 71, + -28, + -87, + 32, + 7, + -44, + -112, + 39, + -96, + 110, + -93, + -127, + 54, + -11, + -72, + -108, + 111, + -80, + 14, + 86, + 44, + -72, + 86, + -56, + -22, + -36, + -1, + 70, + -63, + 72, + 118, + 19, + -26, + -26, + -87, + -26, + 124, + 113, + -42, + 114, + 28, + 100, + 120, + 55, + 103, + 59, + -88, + 106, + -79, + -66, + 106, + 8, + -64, + 118, + 27, + -126, + -52, + -65, + -66, + 13, + -119, + 3, + -5, + 92, + 18, + 87, + 115, + 12, + 106, + -109, + -16, + -99, + -23, + -84, + 119, + -35, + 118, + -113, + 28, + -52, + -11, + 86, + -11, + -108, + 16, + 121, + -100, + 77, + 44, + -76, + -14, + -40, + -1, + 122, + -12, + 40, + -125, + 66, + -71, + -42, + -44, + 111, + -82, + -55, + 91, + 59, + 122, + -128, + 82, + 80, + -89, + 33, + -38, + -119, + -117, + -52, + 6, + -14, + 103, + -117, + -63, + -77, + -94, + 78, + -51, + 96, + -55, + -27, + 123, + 92, + -82, + -80, + -91, + 19, + 10, + 93, + 72, + 108, + -29, + 82, + -67, + -79, + -89, + 40, + 96, + 94, + -55, + 18, + -57, + -19, + 2, + -33, + -107, + -53, + 53, + -80, + -126, + 20, + 89, + 30, + 81, + 57, + -123, + -47, + -18, + 16, + 74, + 57, + 70, + -125, + -37, + 9, + 20, + 66, + -16, + 32, + 30, + 127, + 11, + 122, + 81, + 8, + 92, + -49, + 100, + -10, + -16, + 115, + -114, + -88, + 35, + -80, + 60, + -89, + -121, + 105, + -92, + 41, + -70, + 97, + 52, + 3, + -71, + 84, + -5, + 34, + -47, + -88, + -9, + -103, + 119, + -81, + 25, + -66, + 64, + 8, + -16, + -50, + 104, + 14, + 89, + -87, + 122, + 2, + 103, + -55, + 11, + -92, + -71, + -117, + -56, + 8, + -71, + 22, + 116, + 84, + 58, + 32, + -10, + -32, + -2, + 57, + -51, + 8, + 21, + 62, + 102, + 71, + -5, + 74, + 18, + -125, + 116, + -38, + -82, + 24, + -81, + 60, + 65, + -103, + 10, + 100, + -88, + 107, + 114, + -106, + 25, + 84, + -90, + 28, + -118, + 54, + -42, + -57, + -91, + 47, + 121, + 123, + -103, + -120, + -29, + 102, + 86, + 31, + -70, + 7, + 112, + 96, + -120, + 17, + 86, + 4, + -20, + -122, + 19, + 118, + 101, + 127, + 65, + -10, + -51, + 9, + 9, + -4, + 115, + -48, + -86, + 35, + -9, + -31, + 13, + -96, + -6, + -10, + 110, + -52, + 24, + -69, + 4, + 58, + 125, + -25, + 4, + -23, + -47, + 118, + -95, + 126, + 112, + -117, + -95, + 18, + -80, + -123, + 45, + 113, + -5, + 32, + 46, + 62, + -17, + 51, + 74, + 37, + -30, + -10, + -41, + -113, + 73, + -24, + -66, + 3, + -53, + 4, + -124, + -90, + -34, + -34, + 45, + 53, + -36, + -26, + -32, + -48, + -77, + 15, + 19, + -104, + -39, + -97, + -71, + -70, + -81, + 70, + 38, + 103, + -33, + -49, + -76, + -30, + -63, + -86, + 82, + -128, + -40, + -30, + -56, + -17, + -25, + -80, + 64, + -19, + 126, + -42, + 31, + 72, + 4, + -41, + -83, + 106, + -114, + 101, + 89, + 103, + 79, + 80, + -75, + -80, + -63, + 119, + 71, + -44, + 73, + -116, + 55, + -110, + -128, + -100, + 20, + 31, + 69, + 108, + 38, + 68, + -80, + -44, + 29, + -6, + -16, + -75, + -73, + -106, + -43, + 11, + -42, + 71, + 22, + -99, + 49, + 82, + -70, + 64, + 51, + 7, + -99, + 77, + -80, + 91, + -127, + 126, + 33, + -84, + 79, + 83, + 89, + -39, + 112, + 8, + 32, + 99, + -110, + -8, + -117, + -28, + -15, + -74, + 126, + 92, + 80, + -83, + -45, + 87, + 59, + 52, + -88, + 95, + -19, + -7, + -127, + 91, + 125, + -86, + 123, + 70, + -20, + -37, + -87, + 84, + -81, + 82, + -99, + -13, + 44, + -51, + 10, + -69, + -27, + 112, + -53, + -125, + -27, + -83, + -122, + 68, + 113, + -110, + -99, + 19, + -18, + 24, + -118, + 12, + 71, + -12, + -58, + 0, + 61, + -43, + -41, + 4, + -31, + -62, + 70, + -70, + -109, + 65, + 10, + 110, + 16, + -95, + 66, + 39, + 61, + -119, + 98, + -55, + 23, + 99, + -112, + -27, + 51, + -49, + -72, + 23, + 124, + -110, + -118, + -29, + 12, + 50, + 55, + 112, + 81, + 49, + 46, + -69, + 70, + 104, + 73, + 90, + 117, + 51, + 18, + -2, + 41, + -61, + 35, + 51, + 112, + 20, + -50, + 15, + -11, + -95, + -31, + 100, + -104, + 118, + -22, + -6, + -52, + 6, + 101, + 101, + 87, + -11, + 15, + -92, + -9, + -118, + 10, + 0, + 97, + -11, + 104, + -89, + 123, + 87, + -118, + 14, + 66, + 5, + -51, + -87, + 51, + -51, + 82, + -127, + 49, + 118, + -97, + -115, + -30, + -91, + -6, + 79, + 73, + 36, + -48, + 75, + 101, + 50, + 108, + 106, + -77, + -29, + 3, + 114, + -61, + -37, + -93, + 111, + -64, + -115, + 73, + -15, + 66, + 84, + 28, + 125, + 43, + 106, + -82, + 51, + 77, + -119, + -70, + -17, + 87, + 8, + 98, + 54, + 53, + 71, + -122, + 74, + -68, + -31, + 52, + 15, + 36, + 113, + 30, + -31, + 126, + -16, + 105, + -72, + -78, + -12, + -16, + 96, + 73, + 103, + 36, + -6, + -98, + -69, + -56, + 27, + 65, + -87, + 116, + 17, + 49, + 63, + -77, + 93, + -41, + -115, + 66, + -112, + 51, + -53, + 44, + 3, + -109, + 125, + -14, + 54, + 50, + 10, + 118, + 105, + -26, + 31, + -127, + -51, + 80, + 83, + -40, + -124, + 8, + -95, + -124, + -28, + -6, + 19, + 37, + -104, + -5, + 94, + -124, + 112, + 60, + 71, + -123, + -68, + 116, + 27, + 57, + 90, + -66, + 51, + 89, + -96, + 97, + -33, + 27, + 49, + -91, + -81, + 59, + -67, + -56, + -43, + 68, + 28, + 5, + 92, + 76, + 5, + 69, + 111, + -41, + 38, + 20, + -18, + -38, + 62, + 70, + -68, + -19, + -24, + -34, + -50, + 124, + -94, + -1, + -25, + 123, + -114, + -111, + 44, + 41, + 28, + 98, + -112, + -88, + 50, + 108, + 12, + 0, + 20, + -86, + -79, + 122, + -92, + -57, + 32, + -21, + -53, + -47, + 26, + 60, + 57, + 88, + 118, + -106, + 27, + -117, + -91, + -41, + 54, + 104, + 123, + 69, + -28, + 25, + -127, + 99, + 47, + 26, + -76, + -1, + -119, + -46, + -103, + 66, + 109, + -8, + 81, + 12, + 99, + -55, + 36, + 14, + 61, + 85, + -37, + 4, + -19, + -73, + 127, + -47, + 33, + -59, + -75, + -25, + 10, + -26, + -21, + -93, + 14, + -128, + -61, + 46, + 105, + -92, + -118, + 67, + -114, + -28, + -117, + -29, + -7, + -113, + -86, + 77, + -10, + -111, + 121, + -3, + 23, + -125, + -40, + 77, + 3, + -120, + -90, + -46, + -37, + 87, + -61, + 69, + -43, + -76, + -33, + 22, + -109, + 106, + -58, + 127, + -46, + -64, + -23, + 95, + -68, + 126, + -53, + -39, + -33, + -84, + 10, + -80, + -121, + 96, + 15, + 7, + 108, + 50, + 98, + 2, + -20, + 47, + 34, + -110, + -98, + 9, + -53, + 89, + -64, + -64, + 48, + -10, + 111, + -28, + -72, + -107, + -118, + -62, + -51, + 93, + 34, + -122, + 80, + 27, + 75, + -88, + -92, + 126, + -88, + 41, + 35, + 9, + -76, + -3, + -8, + 83, + -4, + 69, + 67, + -41, + 119, + 99, + -42, + 69, + 93, + -59, + 35, + 44, + 122, + -15, + 52, + 7, + -86, + -124, + 25, + -94, + 103, + 70, + -107, + -40, + -127, + -94, + 88, + 115, + 110, + 101, + -48, + -20, + -125, + -64, + 106, + 51, + -97, + -126, + 24, + 7, + -67, + -79, + -106, + -47, + -28, + -123, + 22, + 64, + 36, + -84, + -79, + -38, + 120, + -41, + 76, + 57, + 72, + 29, + 5, + 71, + -12, + -88, + -120, + -42, + 42, + 87, + 34, + -16, + -88, + -74, + 91, + 61, + 4, + 26, + -77, + 56, + 32, + -66, + -82, + 86, + -109, + -3, + -113, + -18, + 56, + -100, + -72, + 112, + 126, + 126, + -30, + 111, + -86, + -27, + 49, + -111, + 123, + -125, + -104, + -58, + 88, + 108, + 51, + -114, + -42, + 107, + -44, + 104, + -75, + 36, + -2, + -5, + 62, + -111, + 22, + 45, + -125, + 32, + 63, + -16, + 119, + 86, + -128, + 51, + -95, + 70, + -55, + 34, + 47, + 32, + 42, + -95, + 107, + 78, + 82, + -97, + -119, + -23, + 5, + -105, + 109, + 28, + -66, + -3, + -100, + 70, + -13, + 59, + -57, + -32, + -98, + 42, + 126, + -80, + -82, + -111, + -76, + 12, + 116, + 58, + 7, + -33, + -11, + -55, + 123, + 102, + 19, + -69, + -47, + -42, + -108, + -16, + 27, + 101, + 21, + -77, + -4, + 117, + 111, + -5, + 25, + 76, + 61, + -63, + -46, + 90, + 3, + 104, + 95, + 98, + 7, + 49, + 43, + 121, + 99, + -54, + 78, + -77, + 66, + -41, + -48, + -23, + 61, + -87, + -40, + -6, + -116, + 77, + 91, + -26, + 0, + 85, + -68, + -67, + -88, + -13, + 39, + -32, + 69, + 85, + 46, + -53, + 104, + -16, + -9, + 78, + -16, + 17, + 114, + -96, + -5, + -24, + -36, + -72, + 120, + -99, + -71, + -69, + 65, + -95, + -58, + -77, + 27, + 14, + 120, + -54, + -89, + 65, + -51, + -24, + 68, + -92, + 82, + -101, + 108, + 80, + 69, + -14, + 29, + -49, + -35, + 37, + 111, + -37, + 104, + -76, + -112, + -77, + 68, + -121, + 42, + -15, + -125, + -63, + 94, + -17, + 70, + -72, + 80, + -93, + -14, + -6, + -31, + 62, + 114, + -82, + -24, + -19, + 114, + 32, + 88, + -124, + -101, + 73, + -47, + 73, + 87, + 28, + 43, + 83, + -68, + -114, + -116, + -112, + 74, + 13, + 60, + 82, + 31, + 52, + 99, + 84, + -33, + -64, + 94, + 102, + 2, + -93, + 96, + -62, + -46, + 98, + -107, + -116, + 85, + 4, + 47, + -82, + 73, + 12, + -124, + -52, + -36, + 2, + -121, + -87, + 67, + -1, + -70, + -24, + -114, + 102, + -43, + -17, + -90, + 78, + -50, + 71, + -74, + 111, + -51, + 47, + 7, + 54, + -50, + 17, + -101, + -80, + -124, + 99, + -106, + 42, + -114, + -62, + -110, + 63, + 116, + -8, + -127, + -45, + 54, + -112, + -7, + -122, + -114, + 69, + 35, + -118, + -124, + 29, + -41, + 42, + -98, + -95, + 33, + 2, + -6, + -83, + -25, + 9, + -114, + -45, + 22, + -126, + -17, + 31, + 126, + -15, + -85, + 34, + 37, + -99, + -38, + 52, + -107, + 115, + -56, + 76, + -91, + 87, + -110, + -71, + 57, + -70, + -41, + -43, + 54, + -128, + 5, + 59, + -120, + 95, + -103, + -35, + 40, + 71, + -62, + -123, + 14, + -76, + 61, + 21, + -33, + -76, + -124, + 24, + 60, + 27, + 96, + -127, + -29, + 75, + 71, + 89, + 16, + 123, + 38, + 23, + 73, + -112, + -83, + -90, + 43, + 64, + -118, + 84, + -116, + -36, + 6, + -23, + 117, + -46, + -7, + 2, + -88, + 49, + -54, + -107, + -90, + -96, + 120, + -46, + -34, + 2, + 96, + -122, + 49, + -100, + 30, + -4, + 47, + 72, + -28, + 114, + -25, + -9, + -78, + 113, + -90, + -125, + -78, + -76, + -19, + 8, + 111, + -2, + 84, + 89, + -65, + -120, + -42, + 71, + -55, + -56, + 99, + -92, + 58, + 102, + -84, + 31, + -59, + 90, + 108, + -24, + -34, + -114, + 77, + -95, + 94, + 48, + 35, + 82, + 121, + -2, + -116, + -60, + -4, + 89, + -27, + -115, + -37, + 125, + -59, + -61, + -37, + 58, + 78, + -118, + 42, + -72, + -3, + -125, + -40, + -64, + 59, + 13, + 32, + -65, + 79, + 122, + 126, + 83, + 20, + 27, + 41, + -24, + -71, + -39, + 126, + 89, + -115, + -81, + -110, + 36, + -6, + -97, + -79, + -14, + -79, + 5, + 85, + -81, + -92, + -74, + 40, + -60, + 36, + -92, + 122, + 17, + -42, + -101, + -116, + 68, + 76, + 93, + 12, + 79, + 41, + -48, + -114, + 82, + -114, + 4, + -7, + 76, + -127, + 1, + 118, + 125, + 90, + 74, + -95, + 85, + -46, + 20, + 116, + 92, + -25, + 15, + -19, + -82, + 41, + -80, + -119, + -95, + 125, + 123, + -28, + -128, + -117, + -40, + -83, + 30, + -52, + 28, + -21, + -51, + 50, + -101, + -23, + -113, + -71, + 63, + 7, + -85, + -53, + -101, + -50, + -69, + -113, + -122, + -88, + 58, + -94, + -19, + -32, + -20, + 36, + -14, + 72, + 11, + 41, + -45, + -20, + 115, + -40, + 115, + 1, + -35, + -73, + 16, + -31, + -72, + -22, + -88, + -21, + -97, + 114, + -99, + 23, + -106, + 54, + -20, + 75, + 93, + 110, + 106, + 60, + 83, + 8, + -70, + 71, + -21, + 110, + -61, + -80, + 61, + 32, + -58, + 62, + 74, + -79, + -84, + 125, + 73, + -48, + -82, + 45, + 18, + -3, + 13, + -109, + -46, + -41, + 0, + 2, + 60, + 39, + 60, + 93, + -126, + -122, + -57, + 58, + -36, + -43, + -128, + -53, + 90, + 101, + 118, + -8, + -25, + -12, + 88, + -125, + 122, + -42, + -121, + -83, + 108, + -39, + -36, + -105, + -49, + 80, + -33, + 96, + 21, + -70, + -1, + 47, + 10, + 86, + 30, + 47, + 81, + -67, + 23, + 40, + -127, + 75, + 24, + 103, + -119, + 104, + 22, + 8, + 42, + 65, + 62, + -47, + -4, + -35, + 14, + -46, + 104, + 86, + 57, + -31, + -39, + 82, + 58, + 69, + 113, + 66, + 58, + -81, + 90, + -85, + 66, + 3, + -55, + 20, + 89, + -23, + -66, + 0, + -17, + 30, + 99, + 45, + 13, + -109, + 30, + -51, + -74, + -77, + -80, + 126, + 80, + -5, + -14, + -110, + -101, + 49, + 68, + 11, + 29, + -80, + 15, + -105, + -59, + 120, + 121, + 111, + -2, + -84, + -50, + -124, + -117, + 39, + -38, + 74, + -67, + -14, + -113, + -14, + 120, + 15, + -61, + -16, + -92, + -92, + -88, + -112, + -52, + 40, + 118, + 30, + 51, + 52, + 7, + 1, + -12, + 52, + -99, + 63, + 108, + 87, + -3, + -98, + -4, + -86, + -60, + -8, + 49, + -64, + -108, + -121, + -82, + 112, + 38, + 87, + -84, + -49, + -113, + -6, + 31, + 30, + 71, + -80, + -59, + -7, + 93, + -128, + 91, + -88, + 57, + -46, + -57, + 39, + -53, + 21, + 33, + -6, + -45, + -3, + -120, + 66, + -33, + 10, + 69, + 14, + 8, + 119, + 98, + 25, + -58, + -124, + 39, + 69, + 72, + -64, + -33, + -84, + 101, + 93, + 27, + 54, + 6, + 53, + -83, + -70, + 38, + 23, + 118, + 63, + 114, + -42, + 38, + -103, + 24, + 29, + -96, + 5, + -54, + 99, + -8, + -55, + -123, + -5, + 84, + -101, + -72, + 40, + 91, + -18, + 126, + -42, + -120, + -105, + 48, + 15, + -115, + 71, + 89, + 106, + 11, + 127, + -1, + -128, + -105, + -21, + 47, + -37, + 39, + -103, + 4, + 100, + -60, + 106, + 17, + 6, + 90, + 112, + -22, + 24, + 74, + 36, + -56, + -76, + -17, + 122, + -92, + -75, + 97, + 105, + 78, + 109, + -47, + 59, + 25, + -86, + -118, + 57, + -42, + 53, + 15, + 4, + -120, + -54, + -93, + -32, + 85, + 73, + -99, + -5, + 71, + -62, + -9, + 98, + 78, + 41, + 115, + -109, + 93, + 56, + -35, + -60, + -14, + -120, + -4, + -49, + -118, + 112, + 71, + 31, + -23, + 81, + -29, + 45, + -108, + 45, + 110, + 64, + -58, + 43, + -66, + 10, + 73, + -39, + -102, + -127, + 57, + -49, + 123, + -117, + 111, + -47, + -1, + 64, + 126, + -76, + 73, + -91, + -100, + 38, + 97, + -50, + -34, + 112, + 116, + -127, + -1, + 81, + 18, + -40, + -40, + 56, + 78, + 115, + 57, + -51, + 95, + 124, + -105, + 50, + 8, + 23, + -13, + -20, + -31, + 22, + -22, + -55, + 21, + 15, + -113, + -11, + -108, + -87, + 22, + 83, + 91, + 5, + 48, + -77, + -82, + -27, + -124, + -62, + -85, + 59, + -72, + 19, + -1, + -109, + 74, + -125, + 121, + 24, + -126, + 19, + 100, + 35, + -108, + 38, + 116, + 18, + -9, + -52, + 115, + -57, + -24, + 94, + 6, + 70, + -127, + 61, + -86, + 101, + 39, + -53, + -25, + -125, + -88, + -46, + 66, + -24, + 66, + 53, + 99, + -15, + -54, + 35, + -66, + -20, + -42, + -97, + -126, + -30, + 3, + -38, + -84, + -93, + -118, + -50, + 2, + 74, + -45, + 46, + 57, + -46, + -28, + -128, + 98, + -13, + 40, + 94, + 69, + -25, + -33, + -77, + 123, + -23, + -119, + 60, + 26, + 22, + -36, + 3, + -122, + -82, + 5, + 78, + 51, + 42, + -67, + 33, + 93, + -14, + -115, + 119, + 78, + 26, + 88, + -12, + 95, + 52, + -49, + 82, + -57, + 92, + -35, + 102, + 75, + 10, + -128, + -50, + -118, + 61, + 125, + 92, + -22, + 60, + -108, + -5, + 110, + 110, + -120, + 126, + -77, + -110, + -90, + 22, + -4, + 91, + -91, + 30, + -96, + 89, + 119, + -60, + -102, + 77, + 114, + -102, + 74, + 123, + 20, + 95, + 52, + -125, + -54, + 92, + 63, + 20, + 17, + -41, + 64, + -117, + 76, + 113, + -50, + 86, + 112, + 13, + -89, + -75, + -90, + 90, + 105, + -71, + -66, + -86, + -52, + -90, + -35, + 93, + -29, + 91, + 67, + -5, + -101, + 23, + -79, + -41, + 115, + 74, + 26, + 61, + -128, + 50, + 9, + 50, + -57, + -68, + 53, + 92, + 113, + -13, + -71, + 45, + -121, + -55, + -88, + -8, + -112, + -72, + -59, + 109, + -21, + 11, + 123, + -106, + 64, + 102, + 64, + 63, + -45, + -21, + -109, + -58, + -128, + 23, + 15, + 92, + 125, + 23, + 122, + -127, + -93, + -49, + 75, + 34, + 80, + -14, + 58, + 11, + -101, + -38, + 85, + -117, + 28, + 117, + 4, + 1, + 70, + -74, + -35, + -79, + -7, + 116, + -2, + -64, + 123, + 28, + -33, + 69, + -65, + 19, + -106, + 115, + 43, + 6, + 84, + -103, + 76, + -67, + 19, + -18, + 68, + 30, + -124, + -26, + -75, + -5, + 57, + -65, + -63, + 6, + -6, + 115, + 45, + 97, + -91, + 54, + -47, + -110, + 27, + -6, + -114, + 39, + 114, + -2, + 14, + 32, + 65, + -117, + -64, + -122, + -128, + 33, + 5, + -95, + -105, + -33, + 30, + 103, + 85, + 7, + -41, + -30, + 79, + -59, + -20, + 73, + -8, + 68, + -89, + -117, + 121, + -64, + 21, + 87, + 127, + 18, + 111, + -79, + 102, + 120, + -118, + -40, + -21, + -39, + 44, + -121, + -17, + 85, + 29, + -26, + 61, + -58, + 113, + -65, + -99, + -31, + -96, + 52, + -43, + -95, + 27, + 116, + 93, + 54, + 7, + 8, + 50, + -95, + -100, + -80, + 2, + -98, + -21, + -14, + 28, + 16, + -5, + -52, + -93, + -27, + -34, + 0, + -67, + 33, + -11, + -88, + 18, + 114, + -25, + -53, + -20, + -76, + 116, + 84, + 14, + 19, + -15, + -2, + 106, + 63, + -125, + -15, + -90, + -63, + 48, + -124, + -98, + -92, + 63, + -62, + 109, + 10, + 53, + 94, + 92, + -116, + 12, + -47, + 120, + 80, + 71, + -62, + 78, + 113, + 81, + -89, + 127, + -46, + 100, + -21, + -55, + 10, + 21, + -46, + 9, + -111, + -70, + -47, + -80, + 16, + 51, + 103, + -110, + 85, + -99, + 71, + 16, + 122, + 111, + -94, + 43, + 58, + 96, + -2, + -5, + 110, + -109, + 113, + -58, + -3, + -23, + 93, + 81, + 9, + 91, + 85, + -71, + 122, + 116, + 0, + 81, + 65, + 21, + 31, + 78, + 43, + 18, + 42, + 115, + 70, + -118, + -66, + -54, + -6, + 105, + -64, + -107, + 83, + -103, + 84, + 25, + -33, + 112, + -16, + -107, + -86, + -105, + -115, + -36, + 4, + -35, + 114, + 20, + -49, + 117, + 39, + -62, + -37, + 108, + -100, + -103, + -102, + -18, + -68, + 81, + -127, + 51, + 95, + -32, + -76, + 23, + -110, + -59, + -26, + -121, + 117, + -11, + -78, + 106, + -119, + 123, + -98, + 62, + -75, + -35, + 75, + 39, + 72, + 115, + 52, + -70, + 80, + -1, + -95, + -19, + 122, + -27, + -75, + -25, + -44, + -38, + 110, + -76, + 106, + 46, + 85, + -28, + 100, + 111, + -16, + 98, + -78, + 111, + -51, + 74, + -56, + -95, + 38, + 89, + 50, + -7, + -37, + 82, + 9, + -98, + -40, + -14, + 65, + 70, + -110, + -126, + -75, + -14, + -26, + 31, + 97, + -43, + 111, + 124, + 118, + 24, + 116, + 106, + -92, + -40, + -43, + 36, + 59, + 63, + -121, + 75, + -118, + 85, + 42, + 42, + 65, + 104, + -87, + -45, + 3, + 27, + 126, + 106, + 121, + 49, + 121, + 45, + 102, + 37, + 91, + 81, + -122, + -63, + 28, + 54, + 108, + -118, + 77, + -77, + -118, + -91, + -98, + 50, + -21, + -8, + 69, + -104, + 49, + -21, + -103, + -9, + -21, + 75, + -46, + 90, + -94, + -37, + 71, + 63, + 111, + -47, + -119, + -69, + -75, + 87, + 32, + -10, + -68, + -5, + -37, + -27, + 7, + 39, + -120, + 52, + 96, + 47, + 82, + 122, + -55, + -95, + -22, + 23, + -81, + 90, + -98, + -105, + 10, + 81, + 111, + -15, + 62, + -6, + 126, + 10, + 30, + 77, + 96, + 75, + 18, + -67, + -87, + -51, + 83, + -92, + 19, + 20, + 50, + 78, + -27, + 68, + 67, + -93, + -55, + -124, + 14, + -13, + -78, + 35, + -53, + 75, + -60, + -5, + 42, + -123, + -10, + 93, + 111, + -53, + 86, + 60, + -4, + -78, + 118, + -35, + 91, + -21, + -97, + -44, + -118, + -89, + 85, + -100, + 19, + 98, + -60, + -19, + -9, + -13, + -25, + -119, + 2, + 48, + -52, + 44, + -1, + -103, + -20, + 97, + -65, + -110, + -96, + 75, + -105, + 3, + 73, + 10, + -85, + -28, + -13, + -73, + 64, + 27, + 8, + -124, + -102, + 83, + -95, + -102, + 89, + 38, + -55, + 63, + 3, + -75, + -36, + -49, + 115, + -58, + -15, + -64, + 9, + 57, + -70, + 24, + 15, + 2, + 91, + -59, + -78, + 5, + -53, + 122, + -96, + -124, + -67, + 44, + 79, + -118, + -86, + -107, + -122, + 71, + 71, + -77, + -12, + 38, + 4, + 107, + -64, + 103, + 48, + -64, + 36, + 90, + -13, + 55, + 12, + -59, + 75, + -18, + 48, + -123, + -99, + 113, + 13, + 64, + 111, + 85, + -128, + -31, + -127, + 78, + 69, + -50, + -103, + 19, + -34, + -15, + 30, + 79, + -96, + 76, + -51, + 63, + 118, + -113, + -67, + 120, + -96, + -12, + -95, + -125, + -47, + -109, + -96, + 47, + -8, + 92, + 33, + -4, + 123, + -5, + 12, + -41, + 86, + -30, + 23, + 81, + 91, + -12, + 106, + -25, + 44, + -59, + -53, + 4, + 104, + -7, + -59, + 47, + 123, + 41, + -59, + -82, + 46, + -6, + 37, + -118, + -41, + -98, + -18, + 78, + 49, + 121, + 105, + 2, + 100, + -34, + 108, + 30, + 33, + 30, + 74, + -87, + -38, + -22, + 46, + -18, + 59, + -124, + -32, + -103, + -102, + -33, + -22, + -124, + -59, + 123, + -52, + 104, + 77, + 99, + 112, + -13, + 19, + -19, + 26, + -115, + 124, + -123, + 115, + -124, + -45, + -70, + -31, + 52, + -109, + -52, + 11, + 8, + 113, + -1, + 22, + 115, + -87, + -53, + -125, + 103, + 118, + -24, + -15, + -113, + 18, + -89, + 80, + 99, + -16, + -67, + -54, + -11, + -121, + 31, + -12, + 29, + 45, + -28, + -116, + -125, + -25, + -112, + 42, + -94, + 22, + 85, + 125, + -87, + 62, + -101, + 59, + 21, + -15, + -87, + -45, + 34, + 99, + 98, + 5, + 38, + -70, + 22, + 2, + 50, + 68, + -20, + 117, + -101, + -82, + -98, + 116, + -105, + 115, + -120, + -66, + -112, + 97, + 97, + -73, + -11, + 93, + 110, + 90, + 103, + 125, + -60, + 31, + -55, + -50, + -110, + -88, + 37, + 57, + 74, + 64, + -111, + 42, + 90, + 91, + -87, + 99, + -112, + 52, + -84, + 54, + -60, + 80, + -116, + 6, + 10, + -128, + -72, + 31, + 8, + 102, + 102, + 121, + 26, + 83, + 29, + 59, + 28, + -71, + -125, + 16, + 70, + 87, + -16, + 69, + -31, + 84, + 50, + 56, + -53, + 110, + 61, + 124, + 30, + 71, + -20, + -118, + 114, + -71, + 39, + -114, + 71, + -69, + -8, + 6, + -112, + 113, + 49, + 48, + -25, + -126, + -93, + 111, + -16, + -41, + -13, + 91, + -26, + 39, + 105, + 110, + -5, + 31, + -128, + 79, + -41, + 102, + 27, + -77, + 115, + -63, + 25, + -83, + 80, + -81, + 61, + 62, + 27, + 89, + -92, + 40, + 64, + 8, + -103, + -126, + -26, + 119, + -55, + 101, + 69, + -35, + -4, + -36, + 124, + 56, + 35, + 50, + -28, + 47, + 115, + 94, + -47, + -111, + -105, + 19, + -45, + 107, + 110, + 47, + 113, + -111, + -73, + -68, + 21, + 113, + 123, + -7, + -59, + 81, + 98, + -24, + 107, + 70, + -74, + 30, + -66, + -78, + -111, + 55, + -58, + 87, + -31, + -49, + 14, + 49, + -47, + 36, + 32, + -6, + 111, + 82, + -27, + 62, + -39, + 78, + 89, + -53, + -33, + 32, + -12, + -122, + 47, + -57, + -68, + 56, + 35, + -102, + 46, + 47, + -34, + 114, + -80, + 42, + -80, + 39, + -40, + 72, + 92, + -54, + 50, + 43, + 23, + 111, + -78, + 20, + -46, + -60, + -104, + 38, + -80, + 124, + 41, + -127, + -22, + -77, + 43, + 104, + -54, + -92, + -32, + -103, + 43, + 61, + -26, + -89, + -12, + -111, + 94, + 78, + 54, + -29, + 57, + 75, + -114, + -50, + -43, + 69, + -91, + 18, + -3, + 40, + -126, + -13, + 104, + 77, + -47, + -128, + -58, + -104, + 34, + 89, + 96, + 106, + -111, + 36, + 71, + -29, + -60, + 102, + 5, + -80, + -36, + 98, + -10, + -116, + -37, + 34, + -15, + 96, + -25, + -47, + 107, + 10, + -101, + 87, + 58, + 70, + 23, + -61, + -39, + -29, + -6, + 118, + -11, + -71, + 63, + -72, + 1, + -16, + 38, + -103, + -32, + -36, + 70, + 17, + -100, + 117, + -8, + 58, + 123, + -51, + 9, + -37, + -65, + 103, + 70, + 78, + 70, + -126, + 64, + 98, + 71, + -118, + 61, + -106, + -88, + -47, + 109, + 29, + 74, + -28, + 68, + -120, + -58, + -101, + 59, + 19, + -22, + 0, + 29, + -114, + 52, + -117, + -41, + 117, + -78, + -47, + -90, + -123, + -92, + 125, + -127, + 77, + -54, + -81, + 55, + -119, + -38, + -102, + -127, + -97, + -126, + 38, + -85, + -102, + 47, + -112, + 65, + -118, + 29, + -77, + 70, + 7, + -73, + 60, + -35, + -123, + -63, + 87, + 77, + 90, + -47, + 27, + -107, + -63, + 84, + -76, + -110, + -42, + -112, + 105, + -50, + 48, + -34, + 76, + 27, + -96, + -76, + 121, + -117, + 78, + -9, + 84, + -78, + -100, + 8, + -104, + -120, + -55, + 24, + -22, + 73, + 74, + 121, + 7, + -52, + 52, + 11, + 72, + -3, + 105, + 94, + -28, + 75, + 8, + 114, + -111, + 5, + 8, + 118, + 88, + -71, + -108, + -89, + -80, + -29, + 44, + 25, + -95, + -84, + 100, + 95, + 7, + 111, + 119, + -56, + -88, + 66, + -56, + -91, + 87, + 69, + -29, + 104, + -59, + -97, + -110, + 18, + 45, + -76, + 48, + 124, + 44, + 102, + -51, + -123, + -60, + -52, + -6, + -23, + -63, + -77, + 13, + 2, + 97, + 18, + -121, + 3, + 60, + 28, + -95, + 28, + -97, + -103, + 58, + 71, + 109, + -17, + -44, + -75, + 12, + 84, + 84, + 10, + 60, + 122, + 82, + 45, + 64, + 65, + 94, + -82, + -55, + -74, + 126, + -104, + -8, + 12, + 85, + -16, + -48, + -77, + 12, + 26, + -106, + 68, + 24, + 9, + 18, + 90, + -57, + 14, + -92, + -12, + 99, + 0, + -23, + -73, + -88, + -82, + 5, + 37, + 0, + -33, + 10, + -11, + 66, + -53, + 124, + 80, + 6, + 18, + 11, + 33, + 63, + -17, + 110, + 57, + 124, + -61, + 65, + 69, + 101, + -76, + -22, + 126, + -1, + 5, + -26, + 6, + 112, + -67, + 127, + -65, + 109, + -110, + -118, + -127, + -87, + 72, + 118, + -60, + 54, + 118, + -95, + 38, + 30, + 15, + 104, + -22, + 86, + 115, + -61, + 50, + -48, + -8, + 95, + -127, + -93, + 83, + -48, + 47, + 87, + 112, + 74, + -116, + -8, + -112, + 124, + 44, + -6, + 94, + -13, + 103, + -56, + -9, + 27, + 17, + -112, + -88, + 112, + 41, + 45, + 64, + -64, + 77, + 72, + 14, + 5, + -61, + 22, + 22, + 44, + 13, + 17, + 73, + 47, + 121, + -20, + -27, + 56, + -31, + 6, + -51, + -47, + 26, + -1, + -108, + 116, + 99, + 30, + 31, + -102, + 61, + -49, + -59, + 98, + 22, + 68, + 23, + -24, + -94, + 14, + 113, + -25, + 85, + -10, + 126, + 78, + 11, + -32, + 90, + -41, + 6, + 93, + -39, + 91, + -80, + 127, + -111, + -82, + 18, + -84, + -8, + 11, + -2, + 64, + -2, + -108, + 50, + -100, + 121, + 53, + -54, + 59, + 39, + -78, + 63, + 40, + -114, + -64, + 79, + -16, + 37, + -105, + -57, + 12, + -71, + -32, + -32, + -67, + -20, + 26, + 26, + 53, + 82, + 23, + -62, + -56, + -48, + 2, + 113, + -110, + -123, + 36, + 81, + -116, + 116, + -24, + 63, + -30, + 94, + -13, + 76, + 110, + 115, + -106, + -45, + -89, + -103, + 61, + 56, + 14, + -103, + 114, + 81, + 29, + 63, + 121, + 66, + -7, + -14, + -70, + -12, + 61, + 26, + -66, + -56, + 1, + 47, + 91, + -68, + 102, + -36, + 45, + -124, + 125, + 118, + 24, + 111, + 77, + 115, + 102, + -98, + -90, + -97, + -118, + -111, + 62, + -29, + 109, + -101, + -72, + 88, + -122, + 73, + -64, + 20, + 14, + 41, + -11, + -109, + -57, + -94, + 37, + 88, + -40, + -9, + 126, + -85, + -56, + 95, + 30, + -117, + -128, + 84, + 125, + -14, + 69, + 77, + 114, + 97, + -21, + -24, + -14, + 91, + -122, + -9, + 124, + 52, + 102, + -1, + -2, + -100, + -125, + -56, + 111, + -45, + 44, + 27, + 103, + -1, + -62, + 122, + 112, + -94, + -123, + -41, + 95, + -16, + -53, + -51, + -48, + 55, + -5, + 116, + 82, + -1, + -88, + 54, + -83, + 28, + 12, + 80, + -20, + 21, + -25, + 22, + -101, + 4, + -57, + -38, + -35, + 123, + -22, + -117, + 24, + 112, + -82, + 65, + 87, + -9, + -99, + 94, + -43, + -107, + -19, + -7, + -93, + -39, + 43, + -26, + -94, + -44, + 54, + 123, + -45, + 22, + -105, + -119, + 113, + 57, + 100, + 92, + -106, + 35, + 12, + -71, + -123, + 75, + 87, + 32, + -127, + 58, + 127, + -111, + -109, + -9, + -83, + 94, + 116, + 34, + 46, + 20, + -47, + 98, + 111, + 126, + -62, + -118, + -122, + -12, + -2, + 107, + 3, + 50, + 91, + 11, + -124, + 56, + 40, + 58, + 44, + -48, + -49, + 47, + -36, + 94, + -90, + -55, + 25, + -102, + -125, + -102, + -66, + -27, + -17, + 110, + -14, + -90, + -124, + -120, + 125, + -108, + 46, + 27, + 71, + -93, + -94, + 62, + -48, + -29, + 73, + 56, + -58, + 24, + 97, + 107, + -12, + -38, + -101, + -43, + 49, + -104, + 117, + 104, + 13, + -83, + 104, + -93, + -80, + -16, + -49, + -68, + 87, + 112, + 124, + 6, + -9, + -74, + 83, + -5, + -68, + -1, + 16, + -29, + -105, + 52, + 42, + 124, + -99, + -57, + -2, + 84, + -30, + -87, + 65, + 62, + -106, + -119, + -117, + 32, + -32, + -31, + 21, + -65, + -23, + -35, + 43, + 92, + -101, + -89, + -107, + -39, + -47, + 79, + -70, + 64, + -111, + 44, + 0, + 41, + 7, + 5, + 53, + -45, + 60, + 78, + -38, + 13, + -73, + 31, + 123, + 33, + -21, + -117, + 89, + 53, + 71, + 109, + 9, + 48, + 76, + 41, + -95, + 80, + -102, + 68, + 43, + -101, + 97, + -35, + 63, + 10, + 49, + 74, + -77, + 32, + -22, + -114, + -105, + 49, + 74, + -104, + -57, + 40, + 77, + -45, + -4, + 38, + 25, + -43, + -16, + -102, + 18, + -47, + 114, + -127, + -122, + 88, + -21, + 101, + 56, + -22, + -28, + 68, + -92, + -78, + 21, + -90, + 123, + 27, + 126, + -69, + -103, + -64, + -3, + -108, + 34, + -73, + 99, + -40, + -33, + 16, + 10, + -34, + 5, + 66, + 97, + 22, + 17, + 52, + 12, + 80, + -121, + 98, + 115, + 99, + 89, + 14, + -88, + 49, + -98, + -89, + -93, + 79, + -38, + -11, + 81, + 26, + 53, + -106, + 2, + 115, + 88, + -29, + -49, + 89, + 32, + -89, + 9, + 0, + 109, + 75, + -78, + 59, + -92, + 13, + 104, + 114, + -117, + -93, + -23, + 95, + 118, + 38, + 125, + -77, + 100, + 65, + -125, + 80, + 11, + -6, + 7, + 15, + 71, + 2, + 92, + 99, + 104, + 61, + 41, + -21, + -86, + -1, + -9, + 87, + 47, + -91, + -110, + -49, + -76, + 20, + -99, + -7, + -60, + 122, + -42, + 48, + -26, + 83, + 123, + -54, + 80, + 8, + 77, + -124, + -13, + 62, + 81, + 8, + 83, + 52, + -63, + -51, + -68, + -127, + 66, + -14, + 52, + -59, + -60, + -14, + -10, + 18, + -69, + -18, + 66, + -89, + -73, + -62, + 120, + -101, + 114, + 44, + 8, + -3, + -39, + 36, + 27, + 10, + -12, + 127, + 83, + 61, + 98, + 106, + 76, + -118, + -72, + 89, + 18, + -37, + 115, + 73, + -54, + 76, + 125, + -19, + 118, + 87, + 87, + -115, + -84, + -9, + -59, + 16, + -77, + 47, + 83, + 61, + 6, + -120, + -75, + -57, + 11, + -69, + -4, + -81, + -43, + 32, + -29, + 54, + 95, + -93, + 98, + -56, + 23, + -36, + 40, + 63, + 127, + -62, + 59, + 1, + 107, + -75, + 57, + 79, + 1, + -17, + -33, + 22, + 38, + -30, + 83, + -29, + 95, + 87, + -56, + -120, + -30, + -43, + -27, + 82, + 78, + 42, + 88, + -27, + 83, + -59, + -79, + 84, + -86, + 104, + 17, + 71, + -63, + -29, + -107, + 82, + 108, + -110, + -105, + -42, + -20, + -10, + 86, + -122, + 118, + 69, + -79, + 99, + -55, + -53, + 13, + -42, + -86, + 66, + 101, + 37, + 18, + -82, + -59, + 43, + -124, + -35, + 53, + 127, + -8, + -82, + -30, + 99, + 52, + 88, + -47, + 17, + -85, + 91, + 110, + -76, + -13, + -31, + -111, + -30, + 13, + 28, + 1, + -25, + 120, + -122, + 2, + 104, + 63, + -112, + 33, + -76, + -46, + -101, + -53, + 97, + -23, + -45, + 111, + -63, + -100, + -83, + 90, + 80, + 79, + -66, + 50, + 60, + 50, + 4, + -75, + -36, + 116, + 14, + -18, + -112, + -42, + -6, + 65, + 78, + 74, + -53, + -69, + -94, + 105, + 39, + -41, + -35, + -10, + 30, + -81, + -64, + -17, + -77, + 59, + 15, + -115, + -67, + -72, + 2, + 57, + -124, + -40, + 13, + -79, + -31, + -112, + -93, + 7, + -35, + -106, + -25, + -69, + 38, + -2, + 22, + -123, + -22, + -36, + -106, + -124, + 107, + -19, + -36, + -98, + -39, + 31, + 53, + 18, + 104, + -24, + -33, + 18, + 115, + -47, + 122, + -92, + 72, + 33, + 77, + 10, + -54, + 79, + -33, + -92, + 44, + -115, + 73, + 31, + 18, + -50, + -115, + 29, + 44, + -128, + -2, + 34, + 90, + -94, + -98, + -8, + 5, + -73, + -127, + -16, + 36, + 58, + -52, + 27, + 113, + -50, + -29, + 50, + -11, + 44, + -113, + 77, + -91, + -18, + 70, + 33, + 1, + 123, + -125, + -54, + -3, + -52, + -64, + 56, + 63, + 116, + 100, + -35, + 3, + 97, + 34, + -57, + 123, + -39, + 64, + 122, + -91, + -49, + 106, + 51, + -2, + -9, + -66, + -69, + -51, + -123, + 127, + 39, + -6, + 117, + -49, + -123, + -124, + 63, + -14, + -79, + -56, + 91, + -88, + -8, + -82, + -42, + -49, + -95, + -125, + -42, + -55, + 97, + 90, + -26, + -59, + -87, + 23, + 114, + 94, + -77, + 115, + 41, + 35, + -25, + 49, + -84, + -3, + -58, + 83, + 19, + 40, + 91, + -123, + 33, + -56, + -32, + -101, + 75, + 72, + -116, + -95, + -28, + -79, + 72, + 65, + 117, + 87, + 117, + 126, + -48, + -125, + 33, + -62, + 22, + 125, + -99, + -123, + -81, + -5, + 126, + 7, + -27, + -74, + -5, + 80, + 99, + 11, + 54, + -4, + 91, + 113, + -59, + 25, + -63, + 98, + 80, + 61, + 108, + -82, + 45, + 57, + -48, + -119, + -27, + 52, + -2, + 102, + 37, + 88, + -53, + 68, + -51, + -104, + 121, + 32, + 65, + 36, + -15, + -74, + -20, + -85, + -117, + 113, + 124, + 28, + -5, + -109, + -5, + 37, + -79, + -71, + 29, + 80, + 127, + 29, + 41, + 36, + 118, + -76, + 79, + -29, + 122, + -57, + -98, + 18, + -17, + -102, + 85, + -128, + -72, + 25, + 26, + -125, + -80, + 110, + -3, + 10, + 1, + 71, + -62, + -30, + 40, + -21, + -116, + 18, + 49, + -6, + 5, + 7, + -92, + -124, + -75, + -82, + -98, + 88, + 93, + 32, + 84, + -15, + 41, + 93, + 40, + -65, + 96, + -109, + 14, + 91, + -124, + -39, + 88, + -120, + -89, + -55, + -91, + 58, + 93, + -4, + 116, + -62, + -104, + 11, + -70, + -98, + 68, + 68, + 30, + -123, + 30, + -46, + -81, + -55, + -116, + -76, + -78, + 72, + -74, + 126, + 93, + 125, + -26, + 111, + -62, + -28, + 124, + -45, + 25, + -102, + 23, + -82, + 123, + 77, + -109, + 11, + -70, + 13, + -40, + -105, + -27, + -82, + -113, + 34, + 88, + 34, + 75, + 73, + 55, + -111, + 93, + 121, + -46, + -31, + -114, + 26, + -2, + 126, + -112, + -45, + -90, + -61, + 79, + 75, + -96, + 112, + -60, + 117, + 14, + -99, + 95, + 26, + 102, + 16, + 123, + -56, + -113, + 99, + 96, + -123, + -29, + 26, + -106, + -78, + -90, + 15, + 73, + -3, + 10, + 94, + 2, + 120, + -44, + -94, + 92, + 92, + -107, + -74, + -76, + -41, + -26, + -118, + 61, + 50, + 63, + -106, + -75, + -64, + -122, + -2, + -49, + 16, + -55, + 1, + 47, + -122, + -54, + -110, + -18, + -11, + 74, + 114, + 1, + -73, + -4, + 9, + -117, + -8, + 27, + 13, + -70, + -50, + -57, + 53, + -104, + 10, + 40, + 66, + 3, + 118, + 55, + 12, + 27, + -81, + 101, + 113, + -7, + 57, + 34, + 1, + 98, + 26, + 49, + 80, + -10, + -29, + 116, + -114, + 94, + 50, + 17, + 58, + 126, + 125, + 12, + 53, + -71, + 18, + 14, + -44, + 118, + 123, + -123, + -77, + -60, + 55, + 55, + 3, + 126, + -50, + 83, + 104, + -86, + 90, + -121, + 122, + -127, + 119, + -38, + 103, + -37, + -6, + 47, + -27, + -42, + 58, + 112, + -69, + -29, + 36, + -81, + -9, + 68, + -11, + -128, + -31, + 24, + 68, + 91, + -108, + -23, + -36, + 119, + -70, + 33, + -92, + 20, + -68, + -20, + 91, + -81, + -39, + -106, + -90, + 97, + 80, + -104, + -88, + 22, + 113, + -125, + -115, + 101, + -108, + -23, + -72, + 38, + 53, + -60, + -114, + -115, + 19, + -98, + 124, + 108, + 76, + -118, + 102, + 44, + 2, + 100, + -45, + -48, + 46, + 88, + -42, + -84, + 99, + -125, + -33, + 62, + 9, + 4, + 12, + 35, + 75, + -48, + -125, + 25, + 96, + -112, + 108, + 25, + 63, + 15, + 123, + 0, + 40, + -106, + -25, + -125, + 91, + -51, + 93, + 6, + -36, + 69, + 43, + -97, + 60, + 69, + -44, + -27, + 39, + -74, + 30, + -19, + 44, + 19, + 119, + 55, + 124, + -10, + -63, + 55, + 85, + 48, + -35, + 100, + 102, + -10, + 79, + 33, + -52, + -28, + 90, + 32, + -51, + 27, + -68, + -87, + -48, + -15, + -99, + 96, + -109, + -67, + -10, + 23, + 104, + -11, + 90, + 77, + 5, + 80, + -18, + -14, + 21, + -55, + -10, + -50, + 41, + 45, + 86, + 10, + 119, + 115, + 80, + 101, + -86, + -8, + -78, + -119, + -91, + -45, + 21, + 14, + 20, + 36, + 115, + 85, + -55, + 13, + -98, + 8, + -107, + 94, + -34, + 112, + -84, + -52, + 62, + 17, + 127, + 61, + -15, + -29, + -67, + 113, + 50, + -31, + -109, + 15, + 1, + -123, + -43, + 1, + 28, + -24, + -72, + -120, + -116, + -74, + -23, + 104, + 96, + 33, + 106, + -5, + 67, + 74, + 119, + -20, + -63, + -72, + 122, + 57, + 63, + -11, + 98, + -90, + 36, + -104, + -36, + 81, + -90, + 17, + 52, + 76, + 74, + -78, + 120, + 15, + -85, + -126, + -83, + 52, + -29, + 13, + 33, + 87, + -76, + 44, + -44, + 114, + 58, + -95, + -88, + -58, + 9, + -42, + -81, + 41, + 89, + 41, + -109, + 81, + -11, + 48, + -41, + -29, + -16, + -104, + 54, + -1, + -42, + -82, + -92, + -80, + 88, + 126, + -36, + 99, + 72, + -111, + 0, + 74, + 113, + 49, + 106, + -82, + 65, + 18, + 27, + -45, + -43, + -110, + -40, + -116, + -5, + -88, + -89, + -64, + 2, + -4, + 94, + -80, + -59, + -98, + -56, + 123, + -63, + 41, + 86, + 88, + -51, + 55, + -41, + 71, + -74, + 24, + 112, + -3, + 88, + 82, + -64, + 122, + 76, + -111, + 69, + 68, + 53, + -79, + 101, + -68, + -38, + -119, + -5, + 86, + -127, + 126, + -80, + -90, + 107, + 27, + -21, + 26, + -69, + -76, + 17, + -109, + -81, + 48, + -105, + 121, + -60, + -101, + 121, + -68, + 77, + 45, + -72, + 21, + 123, + 126, + 22, + -49, + -7, + -63, + -125, + -52, + 64, + -18, + -96, + -51, + 101, + -24, + -70, + 51, + 116, + -123, + 26, + 29, + 110, + -21, + 3, + 5, + 35, + 74, + -41, + 32, + -35, + 53, + 60, + 127, + 35, + 81, + 103, + 108, + -14, + -35, + -71, + -24, + 17, + -119, + -38, + -48, + 1, + -15, + -106, + -111, + -82, + 24, + -74, + -58, + -82, + -37, + -59, + -54, + 31, + 85, + 125, + 17, + -65, + 31, + 19, + 38, + -56, + 84, + -89, + -106, + 68, + 0, + 53, + -97, + -107, + -13, + -46, + -99, + -69, + 32, + 119, + -70, + -47, + -117, + 81, + -49, + -56, + -8, + 24, + 117, + -62, + -41, + 79, + 115, + 15, + -82, + -101, + 75, + -64, + -86, + -80, + -37, + 88, + 58, + 110, + 29, + 89, + 112, + 45, + -25, + 28, + -18, + 68, + -73, + -95, + -89, + 104, + 52, + 24, + 87, + -89, + 31, + 96, + -96, + 23, + -65, + 3, + -56, + -63, + 47, + -109, + 85, + -41, + 63, + -123, + 18, + 47, + -5, + 51, + 57, + 126, + -45, + -120, + 12, + 48, + 122, + -77, + -82, + 9, + 40, + -68, + -72, + -108, + -122, + 47, + 74, + 92, + -124, + 115, + -79, + 124, + 45, + -40, + 53, + -44, + 97, + 68, + -44, + -74, + 114, + -104, + -3, + -8, + -90, + 87, + -123, + -105, + -66, + 75, + 14, + 120, + 100, + 59, + 0, + 105, + 59, + 44, + -47, + 64, + 71, + 16, + 88, + 111, + -56, + -43, + -48, + 79, + -55, + 57, + -125, + -20, + 89, + 60, + 92, + 8, + -88, + -113, + 0, + -23, + 32, + 80, + 75, + -29, + -6, + 21, + 101, + -105, + -12, + 76, + -95, + -36, + 121, + 21, + -33, + -82, + -120, + -43, + 124, + -120, + 44, + -101, + 81, + 111, + -21, + -112, + -9, + -38, + -99, + -10, + -62, + 50, + -61, + 37, + -85, + -121, + -86, + 103, + 69, + 1, + -13, + -3, + -101, + 97, + 50, + -17, + 63, + 19, + -108, + -58, + 10, + 103, + 78, + 55, + -12, + 73, + 19, + -106, + 64, + -117, + 45, + -117, + -72, + -53, + 119, + 57, + -80, + 64, + -63, + -57, + 3, + -10, + 12, + 120, + -126, + -68, + 37, + 51, + 43, + -52, + -76, + 6, + -14, + -94, + 69, + -68, + 80, + 90, + -24, + -122, + 91, + 67, + -112, + -18, + 78, + -20, + 77, + 94, + 75, + 73, + 94, + 89, + -33, + -42, + -116, + -35, + 112, + -44, + 66, + -67, + 95, + 95, + -95, + 3, + 101, + -97, + -27, + 126, + -24, + -96, + -7, + -27, + 116, + 73, + -117, + 99, + 28, + 56, + -127, + -48, + 94, + 71, + -41, + -33, + 1, + 45, + 46, + 95, + 32, + 107, + 5, + 106, + -39, + 74, + -92, + 106, + 47, + 117, + 31, + -128, + 32, + -93, + -122, + -27, + -73, + -14, + -52, + 45, + 121, + 31, + -54, + -34, + 31, + 39, + -84, + 0, + -28, + -13, + -95, + 90, + -33, + 60, + -84, + -103, + -109, + -47, + -93, + 64, + -46, + -25, + -53, + 88, + 99, + 9, + 99, + -39, + 17, + 109, + -7, + 80, + -92, + -65, + 82, + 91, + 122, + 43, + -62, + -125, + -88, + -87, + 62, + -48, + 67, + 84, + 41, + -26, + 32, + -16, + -62, + 75, + 114, + -40, + 83, + 117, + 35, + -111, + 59, + 76, + 77, + 63, + 101, + 122, + -64, + 12, + -23, + 33, + 106, + 44, + -61, + 110, + 6, + -70, + 33, + 61, + -13, + -55, + 1, + -70, + -107, + 110, + -60, + 127, + -28, + 6, + -6, + -91, + 38, + -89, + 22, + -60, + -122, + 48, + 39, + 92, + 36, + 57, + -113, + -99, + 33, + 8, + 93, + -87, + 97, + -117, + 25, + -63, + -9, + -82, + 69, + 55, + -5, + -104, + -109, + 77, + 52, + -35, + -31, + -18, + 55, + 58, + 103, + 79, + 64, + 37, + 127, + -67, + -99, + -115, + 65, + -88, + -13, + 71, + 58, + -100, + -117, + 38, + -44, + -36, + -40, + -11, + 103, + 115, + 63, + 9, + 28, + -47, + -112, + -20, + -66, + 72, + 67, + -113, + -15, + 44, + -33, + 42, + 109, + -24, + -47, + -115, + -2, + 1, + 25, + -97, + -101, + 0, + -119, + -12, + -98, + 107, + 21, + 85, + 119, + 3, + 78, + 80, + 60, + -44, + 32, + 89, + -76, + -19, + 50, + 106, + -12, + -64, + -87, + 9, + 93, + 20, + -27, + -28, + -6, + -76, + -85, + -102, + -123, + 63, + 31, + 39, + 10, + -79, + -32, + -35, + -66, + -68, + -47, + 64, + 117, + -121, + -123, + 5, + 43, + 66, + -112, + 1, + 46, + 126, + 41, + 84, + 8, + -2, + 49, + 30, + -32, + -74, + 26, + 66, + 101, + 76, + 80, + 3, + 118, + 18, + 20, + 37, + -97, + -120, + 75, + 17, + 52, + 72, + -8, + 96, + -40, + -15, + -31, + -26, + 73, + -52, + -121, + 28, + 83, + 24, + 108, + -22, + -18, + 44, + 94, + -95, + 80, + -112, + 95, + -32, + 19, + 124, + 47, + -37, + -86, + -2, + 96, + 44, + 6, + 99, + -4, + 27, + -22, + 78, + 94, + 36, + 9, + 66, + 33, + -84, + 2, + 57, + -86, + -13, + 125, + -66, + -41, + 105, + 121, + -41, + -11, + -23, + -84, + 88, + 76, + 115, + 29, + -67, + 30, + -72, + -97, + 66, + 75, + 57, + 76, + -74, + 111, + 101, + -30, + -109, + 100, + 30, + 113, + 53, + 98, + 56, + 110, + -55, + -110, + -107, + 17, + -54, + -106, + 99, + 84, + -88, + 96, + 48, + -63, + 67, + -22, + -4, + -71, + -51, + -25, + -98, + -63, + -104, + -110, + -36, + -27, + -79, + -22, + 39, + 22, + 31, + -48, + -1, + 71, + 18, + 111, + -47, + -108, + 71, + -100, + -84, + 103, + 58, + 65, + -98, + 12, + -43, + -103, + -88, + 6, + -15, + -26, + 20, + 83, + 57, + 96, + 34, + 97, + 65, + -123, + -73, + 20, + -103, + 114, + 36, + 36, + -23, + -38, + -68, + 80, + 37, + -56, + -72, + 34, + -106, + 8, + 28, + -118, + -11, + 71, + -100, + -74, + 54, + 126, + -40, + 56, + 33, + 68, + 96, + 76, + -89, + -121, + 81, + 121, + -50, + 77, + -116, + 100, + 65, + 38, + -59, + 66, + -36, + 122, + -24, + -49, + -4, + 90, + -124, + -68, + -87, + -19, + 58, + 38, + 91, + -108, + 43, + 97, + 58, + -48, + 105, + 37, + 67, + -54, + -34, + -112, + -28, + -23, + 6, + 52, + -103, + 93, + 32, + 47, + 9, + -22, + -45, + 87, + -98, + -69, + -82, + -94, + -9, + -113, + 73, + -30, + -104, + 92, + 41, + 54, + 68, + -13, + 37, + -123, + 50, + 16, + -42, + -10, + -117, + 97, + -77, + 80, + 35, + -95, + 58, + -14, + -67, + 57, + 59, + 120, + 118, + 47, + -118, + -74, + -47, + 90, + -37, + 57, + -124, + -116, + -10, + -52, + -6, + 92, + 10, + -73, + -40, + 56, + 105, + 4, + -44, + -33, + -77, + -86, + 26, + 66, + 91, + 66, + -29, + -56, + -47, + 20, + 1, + 78, + 10, + -93, + 104, + 123, + 42, + 80, + 55, + 120, + 60, + -7, + -22, + 43, + -122, + 13, + -88, + 9, + -33, + -68, + 105, + 63, + -37, + 63, + -18, + 121, + -87, + -91, + -115, + 51, + -48, + -116, + 65, + 107, + -6, + -73, + -63, + -94, + -14, + -9, + 98, + -110, + 38, + -66, + 41, + 11, + 93, + -70, + 94, + -55, + 106, + -10, + -10, + 70, + 90, + -5, + -13, + 104, + 67, + 19, + -22, + 62, + -60, + 67, + -115, + 104, + -121, + 82, + 115, + 15, + -70, + 37, + 25, + -15, + -99, + 64, + -58, + 124, + 61, + 97, + 79, + 87, + 2, + 124, + -90, + -120, + -59, + 53, + 88, + -22, + 114, + -48, + 107, + -58, + -98, + 27, + 75, + 9, + 70, + -12, + 122, + 32, + -43, + 84, + 90, + -121, + -42, + -8, + -116, + 116, + -96, + 5, + 124, + 118, + 115, + -111, + -21, + 59, + 109, + -102, + 27, + -83, + -127, + -121, + 47, + -22, + 97, + 30, + -99, + 74, + -13, + -20, + 61, + -51, + 18, + 115, + -67, + 127, + -45, + 38, + 94, + -120, + 40, + 18, + 117, + -20, + 53, + -39, + 84, + -123, + -124, + 16, + 14, + 73, + -84, + 104, + -37, + 49, + 1, + -84, + 5, + -112, + 18, + 65, + 126, + -107, + -105, + -35, + 60, + -50, + 118, + 113, + 70, + 8, + -98, + 84, + -122, + 28, + -125, + 61, + -117, + 4, + 0, + 7, + -30, + -86, + 100, + -30, + -67, + 103, + 72, + -110, + -53, + -66, + 42, + -47, + 114, + 53, + -58, + 109, + -116, + -76, + 91, + 31, + 82, + -69, + 118, + 18, + 17, + 2, + 25, + -9, + -92, + -97, + -51, + -25, + -79, + 109, + 87, + 85, + -31, + 7, + -39, + -62, + -85, + 96, + 123, + 118, + 53, + -83, + 109, + -68, + 47, + -13, + -73, + 43, + 68, + -26, + 58, + -72, + 67, + -48, + -103, + 91, + -76, + 54, + 16, + 21, + -69, + -115, + 21, + -50, + -73, + 109, + -38, + 106, + 115, + -35, + 78, + -110, + 43, + 41, + 32, + 24, + 49, + -58, + -37, + 77, + -15, + 50, + 4, + 96, + -55, + 45, + 24, + -125, + 33, + 92, + 94, + 115, + 70, + -105, + 49, + -23, + -12, + -52, + 21, + 21, + 95, + -77, + -66, + -27, + 43, + 122, + -94, + -90, + 114, + 126, + 103, + -97, + -10, + 79, + -94, + 13, + -60, + -43, + -95, + 56, + 115, + 7, + -66, + 59, + 29, + 33, + 78, + -49, + -80, + -100, + 120, + -112, + -101, + 28, + 65, + 43, + 92, + -128, + 122, + -44, + 63, + -81, + -35, + -93, + 69, + -123, + -63, + -38, + 48, + 16, + 102, + -25, + 81, + -110, + 40, + 0, + 69, + 41, + 105, + -18, + 3, + -128, + -77, + 27, + -54, + 74, + -111, + -32, + -75, + -7, + 112, + 115, + -59, + 111, + -116, + -77, + -113, + -7, + -12, + 54, + -19, + -57, + -128, + -5, + -114, + -34, + -65, + -68, + 35, + 10, + -122, + -86, + -79, + 90, + -47, + 57, + -118, + -76, + -45, + -53, + -99, + 108, + 60, + 73, + -126, + 40, + 76, + 59, + 22, + 53, + -64, + -109, + -86, + -103, + 93, + -32, + 30, + 72, + -67, + -77, + 8, + 29, + -18, + 7, + 41, + 126, + 81, + 33, + -68, + -57, + -119, + 7, + -57, + 86, + 86, + -65, + 43, + -36, + 72, + 69, + -98, + 14, + -108, + -67, + -40, + 15, + -89, + -61, + -67, + -125, + -92, + -71, + 80, + -29, + -33, + 27, + -58, + -99, + 2, + -16, + 29, + -1, + 73, + 94, + -7, + -29, + -89, + -108, + 111, + 103, + -25, + -15, + 121, + -70, + 72, + -103, + 108, + -91, + 87, + 107, + 39, + 86, + -49, + -33, + 8, + 85, + 16, + 46, + -102, + -103, + -115, + -85, + 93, + 36, + 25, + -8, + -80, + 68, + -25, + 113, + 85, + -1, + -51, + -100, + 126, + 61, + 13, + 55, + -116, + 36, + -23, + -91, + 13, + 97, + 6, + 102, + -106, + -107, + -15, + 83, + -15, + 103, + 104, + 107, + 82, + -61, + -98, + 90, + 126, + -16, + -126, + -80, + -64, + -59, + -12, + 67, + 55, + 42, + 53, + 30, + -88, + 51, + -33, + 84, + -97, + -79, + 1, + -51, + 77, + -9, + -117, + 7, + 80, + 65, + 109, + 73, + 62, + -33, + -46, + 31, + 104, + -35, + 33, + -33, + 31, + -90, + 7, + 43, + -105, + -111, + 21, + -42, + 94, + 126, + -46, + 73, + -101, + -49, + 23, + -59, + -10, + 86, + -83, + -2, + 39, + -78, + -35, + 26, + 124, + -68, + 33, + -51, + 1, + -4, + 110, + -12, + 121, + 115, + -11, + 44, + -56, + -70, + 62, + 120, + -71, + -73, + 121, + -55, + 49, + 20, + 101, + 112, + 5, + 108, + 18, + -95, + 52, + 94, + 122, + -114, + 2, + 62, + 16, + -97, + -37, + 29, + -65, + 108, + -32, + 105, + -50, + 40, + -117, + -80, + -89, + -53, + 63, + 42, + -94, + 94, + -105, + -120, + 32, + -95, + -122, + -115, + -83, + -75, + -32, + -94, + -98, + -58, + -9, + 92, + 91, + -33, + -106, + 113, + -73, + -25, + 79, + 105, + -71, + -89, + 32, + -39, + 34, + -117, + 2, + 13, + -31, + 83, + -18, + -121, + -15, + 68, + 120, + 45, + -36, + -107, + 67, + 20, + 49, + 81, + -115, + 46, + 33, + -14, + 19, + -31, + 91, + -1, + 49, + -91, + -108, + -89, + 32, + -14, + -119, + 72, + 15, + -3, + 26, + 126, + -104, + 82, + 37, + -42, + -99, + -75, + -123, + -75, + -104, + 122, + -107, + 39, + 49, + 124, + 123, + 27, + 73, + 111, + 22, + -36, + -49, + -124, + -89, + -8, + 35, + 56, + -78, + 125, + 118, + 122, + -73, + 54, + -43, + -83, + -45, + 65, + 34, + -69, + -80, + 61, + -10, + -119, + 12, + 45, + -93, + -40, + -103, + -45, + -128, + 79, + 85, + 9, + 91, + 109, + 70, + 42, + 11, + -117, + -83, + 0, + 17, + -2, + -112, + 97, + 7, + -75, + -29, + -116, + -84, + 39, + 0, + 43, + 19, + 43, + -127, + -82, + -110, + 82, + 66, + -127, + 107, + -92, + -52, + 97, + 42, + -46, + 23, + 78, + -33, + -95, + -76, + -121, + -121, + -74, + 42, + 25, + -114, + 85, + -8, + -96, + -29, + 94, + 81, + 1, + 126, + -110, + -26, + 2, + 69, + 102, + -101, + 25, + 100, + -86, + -82, + 81, + -11, + -111, + 45, + -53, + 60, + -128, + 120, + 81, + 2, + 30, + -63, + -59, + -22, + -56, + 55, + 48, + 25, + -91, + 16, + -39, + 82, + -125, + 115, + 16, + -47, + -64, + 89, + 102, + -16, + -5, + -21, + -99, + -4, + -12, + -93, + 116, + -82, + -58, + -40, + 75, + -28, + -87, + 118, + -127, + 32, + -84, + 61, + 53, + 34, + -87, + 59, + 8, + -46, + 87, + -2, + -86, + -115, + -67, + 112, + -65, + 101, + 113, + -47, + -10, + -80, + 36, + 23, + 67, + 46, + -47, + -115, + 33, + -2, + 75, + 82, + -87, + -92, + 16, + 54, + 119, + -90, + 24, + -92, + -112, + -116, + -119, + 109, + 11, + 19, + -73, + -106, + 106, + -106, + -38, + -55, + 52, + -29, + 3, + 38, + -5, + 23, + -124, + -108, + -48, + 85, + 86, + 20, + 25, + 97, + -57, + 121, + -36, + 77, + -108, + 93, + 92, + 102, + -90, + 62, + 35, + -47, + 6, + 65, + 5, + 73, + -1, + -86, + 97, + 54, + -23, + 57, + -57, + -109, + -18, + -50, + 28, + 35, + 36, + 50, + -105, + 49, + -127, + -73, + -109, + 118, + 121, + -6, + -31, + -8, + -114, + -116, + 120, + 25, + 106, + 64, + 116, + -111, + 79, + 122, + 1, + -22, + -18, + -123, + -29, + -19, + -40, + -16, + -40, + -63, + 67, + 122, + -112, + 6, + -45, + -86, + 101, + 73, + 72, + -108, + -124, + -77, + -96, + -60, + -121, + 89, + -110, + -64, + -16, + 4, + 65, + 120, + -118, + 65, + 56, + 39, + 49, + 64, + 75, + -91, + 0, + 75, + 125, + -31, + 29, + 77, + 63, + -112, + 45, + -106, + -82, + 20, + -4, + 112, + 11, + -73, + 87, + 33, + -54, + 21, + 8, + 92, + 61, + -114, + -87, + -34, + 89, + 57, + 31, + 105, + -74, + 2, + -39, + 0, + 116, + 79, + 45, + -79, + 34, + 61, + 111, + -17, + -117, + 16, + -23, + -107, + 37, + -36, + -116, + 22, + -62, + -26, + -50, + -51, + -55, + -105, + 49, + -87, + 103, + -112, + 92, + 86, + 47, + -64, + 126, + -47, + 38, + 39, + 114, + -35, + 13, + -30, + -3, + -108, + -77, + 23, + 20, + 14, + -122, + -31, + 127, + 29, + 8, + -31, + -114, + -7, + 45, + -77, + -116, + -43, + 45, + -119, + -105, + 28, + 49, + 66, + 90, + 17, + 101, + 84, + -1, + 20, + -22, + -83, + 123, + 18, + -74, + -62, + -108, + -53, + -89, + -86, + 69, + 28, + -83, + -89, + -35, + 54, + -99, + 114, + 111, + 48, + -15, + 38, + 7, + -87, + -75, + 9, + -9, + -41, + 25, + -125, + -120, + -58, + -89, + 88, + 46, + 85, + -15, + -79, + 35, + -108, + -48, + 42, + 54, + -58, + 1, + -22, + 90, + 19, + 89, + -81, + 34, + -88, + -30, + 66, + -19, + -8, + 70, + 45, + -22, + 5, + 39, + -120, + 48, + -79, + 85, + 116, + 52, + -89, + 24, + -86, + 88, + -117, + -110, + -73, + -4, + 21, + -47, + -64, + 121, + -81, + -2, + -74, + -106, + 102, + -112, + -15, + 16, + 55, + 99, + -102, + 27, + -119, + -121, + 56, + 38, + 108, + -41, + -53, + 62, + 3, + 98, + -32, + -85, + 31, + -111, + 31, + 4, + -32, + 110, + -85, + 87, + -121, + -1, + 113, + -100, + 38, + -61, + 116, + -69, + -88, + -121, + 80, + 67, + 4, + -123, + 54, + -18, + 38, + -48, + 104, + 73, + -107, + 104, + -71, + 110, + -102, + 93, + 84, + -40, + 103, + -69, + 0, + -85, + 30, + 36, + 6, + 103, + 98, + 74, + 23, + 23, + 92, + -18, + 25, + 112, + -102, + 12, + -93, + 76, + 24, + 16, + -120, + 39, + -125, + -86, + -42, + -125, + 124, + -114, + -63, + -1, + 65, + 100, + -21, + -110, + 38, + -39, + 108, + 49, + 49, + 16, + 78, + 24, + -7, + 74, + -123, + 127, + -98, + 119, + 82, + -39, + -43, + 30, + 92, + -2, + -51, + -70, + 86, + -77, + -114, + -24, + 118, + -23, + -18, + -128, + 95, + 9, + 83, + 107, + -34, + -116, + -78, + 124, + 54, + 107, + -33, + 1, + 52, + -49, + 67, + -69, + 100, + 88, + -77, + 31, + -72, + -101, + 9, + 7, + 100, + 22, + 87, + -67, + -16, + 44, + -119, + 12, + -51, + -56, + -73, + -83, + 125, + -61, + 18, + 14, + 61, + -16, + 57, + 29, + -27, + 21, + -59, + 27, + -71, + -84, + 110, + 27, + 32, + 20, + -113, + -91, + -1, + 122, + 119, + -41, + -65, + -123, + 62, + 69, + 107, + 78, + -110, + 107, + 98, + 95, + -103, + -127, + -96, + -70, + -29, + -95, + -31, + 61, + 43, + 63, + -70, + -113, + -82, + 100, + 102, + 84, + -97, + -43, + -69, + -110, + 57, + 71, + -3, + 82, + 4, + 114, + -6, + -91, + -50, + -64, + -109, + -74, + -105, + 51, + -127, + 72, + 65, + -27, + 18, + -55, + -56, + 28, + 20, + 58, + -97, + 102, + -15, + -94, + 5, + 98, + 72, + 58, + -12, + 16, + 56, + 109, + 62, + -6, + 13, + -44, + 43, + -60, + -29, + 25, + -57, + -99, + 77, + -20, + 123, + -128, + 114, + 110, + 52, + -111, + -60, + -94, + -16, + -61, + -4, + 59, + 101, + 43, + -38, + -65, + -12, + 79, + -72, + 34, + 83, + 81, + 68, + 79, + 77, + 122, + 74, + -110, + 55, + 88, + 93, + -16, + -116, + -30, + 64, + 35, + 111, + 46, + 60, + 51, + -112, + 51, + -64, + 108, + 103, + 11, + -63, + 72, + -14, + 123, + 84, + 63, + 97, + 29, + 27, + -75, + -74, + 9, + 5, + -52, + -85, + 84, + -112, + -21, + 107, + -105, + 26, + -88, + 48, + -57, + -86, + 64, + -110, + 19, + -119, + 20, + -22, + 127, + 117, + 68, + -91, + 119, + -6, + 124, + 22, + 83, + -37, + -126, + -36, + 121, + 98, + 50, + -90, + 49, + 31, + 1, + -5, + -98, + 53, + -64, + -123, + -5, + -106, + -85, + 74, + 76, + -31, + -12, + -108, + 3, + 82, + 94, + 124, + -8, + -52, + -19, + 106, + 5, + -39, + -126, + 117, + 64, + -88, + 83, + -88, + -52, + 28, + -64, + 36, + 112, + -26, + -3, + -50, + -104, + -57, + 113, + -111, + -115, + 40, + 66, + -81, + -46, + -84, + 117, + -106, + -93, + -100, + 68, + 118, + 127, + -55, + -9, + -78, + -48, + -81, + -95, + -22, + 1, + 34, + -95, + -33, + 110, + 6, + -40, + 73, + 45, + 14, + -10, + 48, + 1, + 38, + -95, + 76, + 20, + 23, + 97, + -56, + 28, + 27, + -73, + -50, + 10, + 46, + 48, + 103, + -26, + 82, + -52, + -34, + -22, + -10, + 3, + 50, + -99, + 68, + 13, + 90, + 110, + -81, + 123, + -75, + 9, + -58, + 105, + 60, + 29, + -128, + -122, + 17, + -5, + 86, + -7, + 98, + 44, + 120, + -71, + -59, + 72, + 58, + -52, + 26, + -31, + -77, + -60, + -52, + -76, + -44, + 123, + -73, + 77, + -8, + -23, + 89, + 46, + 18, + -88, + -128, + -101, + 113, + -96, + -27, + -58, + -119, + 70, + 64, + -38, + -43, + 10, + -60, + 77, + 89, + 118, + 54, + 119, + -100, + -12, + 38, + -89, + -64, + 99, + -90, + 3, + -55, + -18, + -9, + 51, + -114, + 71, + 83, + -121, + 54, + 12, + 13, + 51, + 34, + -98, + 50, + 36, + 56, + -74, + 98, + -96, + -120, + 49, + 25, + -103, + -65, + -107, + -29, + 53, + -95, + 117, + 113, + 22, + 23, + -73, + 125, + 127, + 24, + 112, + -118, + 89, + 8, + -70, + 88, + -89, + -92, + 97, + -26, + -117, + -99, + 16, + -43, + -112, + 39, + -88, + -83, + -33, + 40, + -7, + 19, + 43, + -47, + 127, + -45, + 78, + 89, + 53, + -44, + -102, + -4, + 111, + 97, + -47, + -67, + -57, + -95, + 12, + -82, + -85, + -62, + -46, + -78, + -113, + 97, + 89, + 87, + 25, + 69, + -35, + -96, + 65, + -23, + 93, + 77, + -29, + 95, + -63, + -49, + 20, + 100, + 67, + -83, + 67, + -30, + -4, + -55, + 90, + 24, + -125, + 1, + -80, + 102, + 120, + -127, + 9, + 46, + -73, + 24, + 70, + -100, + 4, + -71, + -120, + -120, + -85, + 36, + -65, + -84, + -9, + -97, + 75, + 70, + -21, + 27, + -29, + -32, + 103, + 106, + -23, + 78, + 39, + -111, + 90, + 12, + 39, + 42, + 93, + 40, + 111, + -9, + -99, + -12, + -34, + 85, + 31, + 50, + 42, + 118, + 1, + 118, + 92, + 116, + 30, + -108, + 114, + -58, + -59, + -72, + 100, + -66, + -100, + -49, + 119, + 68, + 89, + -32, + -76, + -85, + -2, + 45, + 0, + -115, + 53, + -118, + 61, + -1, + -96, + 89, + -65, + 82, + -101, + 8, + -97, + 22, + 39, + 80, + -8, + -104, + 14, + 14, + 70, + -81, + -34, + 57, + 71, + 53, + -36, + 124, + 110, + 61, + 98, + 41, + 43, + 116, + 125, + -4, + 106, + 56, + 52, + 90, + -43, + -7, + -60, + -16, + 14, + -64, + -2, + -72, + -6, + 45, + 31, + -63, + -22, + 31, + 41, + 42, + -78, + -94, + 94, + 1, + 76, + -70, + -27, + -16, + 22, + 20, + -8, + -30, + -30, + 3, + 76, + 105, + 38, + 103, + -3, + 20, + 103, + -68, + -62, + -120, + 90, + -5, + 32, + -4, + -47, + -77, + -34, + -83, + 0, + -25, + 86, + 65, + -43, + 106, + 52, + -89, + -58, + 90, + -54, + -47, + -41, + 38, + -4, + 65, + -128, + -61, + 97, + 51, + -92, + -47, + -12, + -116, + 53, + -11, + -14, + -16, + -112, + -70, + -39, + -72, + 31, + 21, + 112, + -35, + -94, + -107, + -65, + 108, + 116, + 82, + -111, + 53, + 127, + 126, + 45, + -48, + -74, + 27, + 51, + 18, + -57, + -119, + 55, + 87, + -66, + -100, + -86, + 113, + -72, + -102, + -25, + 97, + -60, + -3, + 97, + -101, + 96, + 68, + 62, + 71, + -119, + 24, + -87, + 46, + 72, + -38, + 110, + -23, + -103, + 4, + -106, + -53, + 60, + 13, + -45, + 55, + -3, + -32, + -98, + 76, + 81, + 68, + 90, + -106, + -53, + -121, + -108, + 116, + 61, + -100, + 71, + 27, + -1, + 58, + 95, + 81, + 61, + 33, + 55, + -55, + 20, + -2, + 107, + 30, + 19, + 125, + 61, + 60, + 42, + -59, + -27, + -71, + 13, + -124, + -74, + 11, + 118, + -90, + -96, + -100, + -14, + -102, + -116, + 10, + -87, + -97, + 5, + -19, + -10, + -89, + 109, + 16, + 19, + 32, + 1, + 109, + -56, + 61, + 17, + 90, + 18, + 112, + 99, + -65, + 101, + -20, + -22, + 127, + -34, + -49, + 66, + -81, + -109, + 31, + -71, + 61, + -56, + -52, + 10, + 7, + -82, + 80, + -69, + -103, + -99, + 112, + -5, + -85, + 16, + -106, + -120, + 39, + -103, + -41, + 94, + 20, + 37, + -36, + 126, + -34, + -15, + -86, + -78, + -95, + 71, + 39, + -66, + 38, + -9, + -97, + -8, + 63, + 95, + 18, + -28, + -70, + 70, + 59, + 57, + 88, + 93, + -86, + 11, + -13, + -12, + -64, + -21, + -53, + -51, + -21, + 104, + -18, + 42, + 117, + -10, + -114, + -76, + -124, + -45, + -28, + 74, + 96, + 69, + -24, + 59, + -46, + 107, + 55, + -42, + -103, + 40, + -88, + -48, + -86, + 115, + -20, + 34, + 85, + 82, + -26, + -114, + -86, + 72, + 46, + 56, + -93, + -115, + 32, + 21, + -78, + -67, + 101, + 121, + -78, + 106, + -105, + -52, + 68, + -33, + 42, + -65, + -59, + -1, + 18, + 127, + 121, + -81, + -31, + 116, + -73, + -119, + -105, + 70, + -38, + 84, + 50, + -59, + -51, + 56, + -121, + 12, + 79, + 62, + -41, + -19, + -93, + 119, + -19, + 15, + -26, + 118, + 112, + 120, + -67, + 15, + 31, + 85, + -13, + 82, + -118, + -51, + -126, + 8, + -6, + -125, + 2, + -46, + -95, + -16, + -11, + 71, + 116, + -2, + 56, + 68, + -116, + -76, + -76, + 56, + -44, + 89, + -110, + -67, + -3, + 82, + 53, + 27, + -6, + -9, + -3, + 47, + 25, + 55, + -96, + 37, + 113, + 32, + 51, + -24, + 62, + 53, + 111, + -68, + 77, + -102, + -114, + 107, + 73, + 71, + 26, + 11, + -23, + 72, + 73, + -107, + -78, + -25, + 80, + -83, + -7, + 40, + 69, + 66, + 82, + -29, + -1, + -68, + -125, + -49, + -109, + 16, + -5, + -117, + 19, + -99, + -48, + 123, + 3, + -78, + -128, + 9, + 118, + 101, + 89, + 96, + -8, + -122, + -18, + -67, + -58, + -74, + 11, + 65, + 23, + -120, + 42, + -107, + 95, + -26, + 30, + 61, + -35, + 90, + 73, + -106, + 30, + 78, + 81, + -127, + 78, + 84, + 28, + -89, + -68, + -20, + 74, + -95, + 98, + -77, + 7, + 59, + -63, + 92, + 10, + 57, + 115, + -127, + -25, + -93, + 96, + -75, + 123, + -103, + -90, + -92, + 36, + 125, + 58, + 64, + 102, + 46, + 86, + 33, + -42, + 74, + 46, + -99, + -108, + 102, + -2, + 68, + 112, + -63, + 60, + -14, + -86, + -100, + -99, + 19, + 45, + 10, + -63, + 56, + 114, + 126, + -77, + -71, + 122, + 18, + 27, + -101, + 72, + 5, + -17, + -18, + -17, + -39, + 39, + 124, + 111, + 17, + -53, + -26, + -66, + -72, + -76, + 18, + 81, + -7, + -100, + -14, + 77, + 122, + -7, + 51, + -106, + 74, + -111, + -45, + -50, + -1, + -60, + 91, + 22, + 32, + 82, + -62, + 9, + -107, + 114, + 116, + -7, + -35, + 123, + 33, + -52, + -35, + -50, + -88, + 18, + -115, + 38, + -106, + -21, + 35, + -76, + -48, + 0, + 93, + 20, + 22, + 23, + -30, + -58, + 116, + -93, + 43, + -34, + 73, + 44, + -51, + -60, + 39, + 10, + -119, + -50, + -86, + -84, + 3, + -30, + -71, + -111, + 1, + -52, + -73, + -94, + 0, + -18, + 47, + -96, + -106, + -116, + 52, + -71, + 86, + -52, + 100, + -98, + -68, + 80, + -56, + 68, + -115, + -52, + 113, + -72, + 107, + -56, + 89, + -49, + 44, + 21, + -35, + -17, + 33, + 64, + 31, + -109, + 49, + -3, + 80, + -56, + -51, + 37, + -84, + 62, + -15, + 117, + -106, + -36, + -54, + -47, + 98, + 119, + 10, + 51, + 21, + -60, + 32, + 11, + 28, + -19, + -24, + 48, + 19, + 6, + 67, + -59, + -118, + 110, + -77, + -28, + -82, + -81, + -123, + -110, + 5, + 61, + -49, + 93, + -52, + -127, + 84, + -83, + 64, + 74, + 29, + 126, + -69, + -15, + -73, + 5, + -17, + -51, + 98, + 100, + -63, + -86, + 53, + 112, + 120, + -86, + 117, + 51, + -64, + -73, + -84, + -18, + -5, + -90, + 85, + 31, + -108, + -63, + 38, + 105, + -17, + -64, + -114, + -40, + -79, + 121, + 53, + -14, + 12, + -2, + -39, + -99, + -77, + 15, + 109, + -90, + -12, + 74, + 23, + -15, + -24, + 109, + -96, + -124, + 105, + -7, + -10, + -87, + 62, + 3, + -32, + 88, + 11, + 105, + -32, + -117, + -87, + -112, + -28, + -18, + 94, + -10, + -5, + -117, + 61, + -9, + -48, + -102, + -43, + 64, + -114, + -3, + -68, + -16, + -20, + 31, + -77, + -34, + 102, + 58, + 43, + 14, + -26, + -72, + 21, + 77, + 90, + -53, + -42, + -98, + -47, + -21, + -4, + -14, + 76, + 107, + 77, + 50, + -15, + 22, + -110, + 97, + 63, + 104, + 69, + 118, + -127, + 41, + 8, + 126, + -64, + 12, + -115, + -46, + 80, + 56, + 66, + -29, + -122, + -119, + -92, + -27, + 64, + -15, + -20, + -91, + -79, + 27, + 66, + 93, + -126, + -53, + -106, + -57, + -39, + 25, + -7, + 91, + 4, + -89, + 68, + -60, + 104, + -80, + 124, + 121, + 96, + -36, + -40, + -2, + -67, + -55, + -60, + 103, + 34, + -112, + -83, + -18, + 40, + -20, + -78, + 16, + 71, + -127, + 46, + 51, + -92, + 8, + -83, + 60, + -14, + -72, + -27, + 101, + 11, + -28, + 21, + -2, + -39, + -1, + -38, + 11, + 117, + 70, + -34, + -23, + 93, + -81, + 30, + -12, + 14, + 117, + 10, + -68, + -84, + -24, + 12, + 109, + 96, + 84, + 28, + 121, + 31, + 45, + -93, + -59, + 68, + 46, + -115, + 105, + 70, + -98, + -99, + -98, + 43, + 74, + -71, + 124, + 94, + -77, + -47, + 110, + 101, + -92, + -116, + 108, + -64, + -27, + -95, + 76, + 78, + -125, + -84, + 120, + -112, + 107, + -46, + -52, + -49, + -91, + 71, + -71, + -112, + -96, + 84, + 112, + -92, + 74, + -51, + -53, + 65, + -49, + 57, + 38, + 87, + 93, + -52, + -118, + 111, + -41, + -3, + 114, + -105, + -11, + -91, + -2, + -92, + -41, + -6, + 98, + -6, + 14, + 15, + 120, + -72, + -74, + -33, + -109, + -42, + -116, + 19, + -69, + 39, + -122, + -100, + 28, + 72, + -65, + -37, + 13, + -50, + 114, + -11, + 36, + -115, + -111, + -85, + 64, + 28, + -25, + 95, + -125, + -27, + 3, + -73, + 43, + 87, + 116, + -55, + -51, + -91, + 27, + 57, + 67, + -87, + 62, + 9, + -15, + -105, + -42, + -80, + 60, + 30, + -27, + -80, + -100, + -103, + 14, + -71, + -64, + 127, + 61, + 45, + -18, + -119, + -3, + 74, + -20, + 62, + 66, + 43, + -36, + -22, + -13, + 52, + -81, + -12, + 65, + -69, + 110, + 90, + 77, + 36, + -95, + -106, + 64, + 38, + -19, + -104, + -72, + 60, + -128, + 66, + 100, + 29, + -41, + -92, + -3, + 88, + -50, + -44, + 64, + -126, + -82, + 101, + -57, + 19, + 42, + 46, + -5, + 38, + -38, + 77, + -73, + -33, + 117, + 98, + -113, + 111, + -81, + -99, + 47, + 95, + -53, + -88, + 35, + -8, + 53, + 102, + 70, + 71, + -79, + 54, + -54, + -55, + -113, + 1, + 122, + -84, + -84, + 126, + 50, + -111, + 64, + 71, + 22, + -66, + 65, + 19, + -111, + 72, + 63, + -94, + -68, + 9, + -15, + 95, + 35, + -49, + 104, + -61, + 44, + 9, + -71, + 106, + 107, + -92, + -82, + 4, + -105, + -117, + -31, + -123, + 96, + 100, + -19, + -40, + 14, + 90, + -90, + -81, + -78, + -77, + 83, + -53, + 12, + 93, + -65, + 54, + -27, + 35, + -29, + -59, + -15, + -41, + 19, + -74, + 32, + -107, + 123, + -59, + 37, + 21, + -15, + 107, + -76, + -83, + 83, + -25, + 65, + 70, + -12, + -1, + 108, + -46, + -15, + 79, + 10, + -107, + -70, + -123, + -13, + 25, + -40, + -31, + -71, + 36, + 7, + -105, + -36, + 7, + 2, + 12, + 46, + 103, + 119, + 95, + -27, + 117, + -87, + 77, + 19, + 52, + -94, + 0, + 78, + 23, + 116, + -1, + 63, + -85, + -3, + 107, + 2, + -66, + 35, + -21, + -69, + -78, + -82, + -95, + 13, + -5, + 82, + -79, + -116, + 98, + 47, + 17, + -57, + 52, + -55, + 70, + -54, + 20, + -37, + -94, + 88, + 85, + -90, + 113, + -1, + -74, + -42, + -46, + -98, + -30, + 88, + -90, + 92, + -107, + -119, + -95, + 46, + -52, + 112, + -78, + -38, + 16, + -112, + 30, + 44, + 35, + -46, + 117, + -57, + 40, + 2, + -27, + 124, + -54, + 100, + -120, + -88, + -53, + 107, + 13, + 47, + -70, + 110, + 99, + -23, + -8, + -35, + 71, + 61, + 57, + 115, + 17, + -48, + -79, + 107, + -94, + -98, + 58, + -88, + -99, + 18, + -19, + 57, + 19, + 39, + -116, + 55, + -126, + -92, + -70, + -62, + 89, + -63, + -105, + -101, + -105, + -93, + 43, + 29, + 2, + 3, + -22, + -92, + 46, + -117, + -75, + -72, + -4, + 8, + 65, + 94, + 13, + 116, + 94, + 46, + -10, + -4, + 21, + 71, + 77, + -96, + -65, + -73, + 33, + -95, + 54, + -85, + -113, + 28, + -125, + 98, + 78, + 111, + 68, + 46, + 29, + -103, + -37, + -124, + 15, + 79, + -25, + -102, + 0, + -42, + -81, + -45, + -50, + 82, + -119, + -11, + -76, + 97, + 21, + 98, + -95, + -79, + 36, + -107, + -6, + 28, + 73, + -111, + -65, + 81, + 97, + 55, + 2, + -20, + -128, + 89, + -37, + -120, + -5, + -36, + 8, + -3, + -103, + 37, + -112, + -25, + -13, + 48, + -92, + 2, + -74, + -95, + 111, + -36, + -26, + 121, + 8, + 61, + 17, + -19, + 4, + -117, + 122, + 14, + -8, + -21, + -29, + 54, + -54, + 28, + 55, + 47, + -29, + 83, + 81, + 8, + -76, + 9, + -122, + 28, + 72, + -46, + -127, + -71, + 72, + -61, + 63, + -12, + 59, + 119, + -53, + 51, + -12, + -51, + 35, + -27, + -89, + -96, + 64, + 39, + 10, + -3, + -39, + -49, + -101, + 7, + -103, + 53, + -73, + 54, + 126, + -105, + -19, + -29, + 19, + -54, + 31, + 8, + 30, + -113, + 0, + -31, + 61, + -54, + 69, + -9, + 41, + -84, + -78, + -39, + 52, + -30, + 26, + 70, + -77, + -108, + 37, + -6, + -107, + 16, + -6, + 88, + -10, + 97, + 4, + -19, + 76, + 88, + -49, + -52, + 6, + -11, + 23, + 55, + -18, + -12, + 125, + 98, + 81, + -63, + 102, + -4, + -103, + 72, + -27, + 100, + 54, + 63, + 51, + 127, + 30, + -43, + 8, + -125, + 95, + 7, + 93, + 83, + 48, + -37, + 35, + -61, + 9, + -81, + -89, + 97, + -115, + -47, + -100, + -81, + 55, + 113, + -97, + -93, + 99, + -116, + 22, + -97, + 42, + 5, + -50, + -20, + -49, + 44, + 77, + -70, + 119, + -50, + -29, + -55, + 92, + 26, + 103, + 107, + -94, + 65, + 28, + 62, + -39, + 54, + -121, + 79, + 44, + 82, + 61, + -112, + 25, + -35, + 2, + 110, + 112, + -76, + -87, + 49, + 118, + -98, + 18, + -37, + 104, + 35, + 100, + 91, + -113, + -36, + 39, + 86, + 32, + -98, + -34, + 72, + -40, + -97, + 15, + -120, + 34, + -15, + -88, + 107, + 93, + -123, + 1, + 69, + -35, + 6, + 85, + -49, + 94, + 27, + -114, + 46, + -5, + 64, + 51, + 0, + -45, + -23, + 35, + 0, + -77, + 72, + -63, + 50, + 34, + -123, + -39, + 93, + 34, + -66, + -37, + 57, + -71, + -90, + -106, + 20, + 116, + -117, + 100, + -94, + 56, + 107, + -20, + 54, + 20, + 57, + -17, + 34, + 109, + -93, + -40, + 14, + 5, + -22, + -19, + 31, + 54, + 51, + -53, + -48, + 90, + -83, + -71, + -57, + 57, + -80, + 9, + 30, + -5, + -83, + 60, + -85, + 109, + -9, + -10, + 80, + -63, + -105, + -72, + 24, + -119, + 8, + -82, + 33, + 88, + 10, + -44, + 101, + 64, + -63, + 24, + 81, + 66, + 46, + -45, + 56, + 101, + -101, + -57, + -89, + -51, + -81, + 69, + 61, + -71, + 86, + 68, + -70, + 34, + -18, + 54, + 72, + 12, + 74, + 26, + -117, + 5, + -54, + -2, + -83, + -108, + 98, + -111, + -98, + -127, + 28, + -26, + 44, + 104, + 57, + 64, + 16, + -127, + -22, + -105, + 81, + -4, + 5, + -96, + 24, + 8, + -13, + -124, + 93, + 69, + -79, + 56, + 111, + 126, + 119, + -17, + -54, + -123, + -94, + 45, + 33, + 56, + -38, + 42, + 52, + 60, + -50, + 122, + -29, + -95, + 118, + -71, + 89, + 36, + -70, + -86, + -70, + -67, + 7, + -29, + -13, + -4, + -105, + -111, + 91, + 66, + 40, + 103, + -108, + -68, + 83, + 34, + 122, + 101, + 37, + -66, + -103, + 26, + -95, + -71, + 109, + -119, + 9, + 126, + 5, + 74, + 63, + 70, + -13, + -86, + 16, + -27, + 90, + 63, + -110, + -46, + -92, + -70, + 28, + -82, + 12, + -46, + -110, + -71, + -72, + -2, + -29, + 54, + 26, + 82, + 92, + -39, + -42, + 21, + -25, + -15, + -47, + 22, + -61, + -5, + -78, + -108, + -106, + -114, + -69, + -107, + -128, + -27, + -51, + -31, + -117, + 115, + 57, + -127, + -82, + -118, + -18, + 21, + 61, + 108, + 6, + -37, + -11, + 16, + 115, + 51, + -113, + 46, + -107, + 11, + 41, + 99, + 40, + 110, + 0, + 80, + -51, + 114, + 92, + -36, + 62, + 5, + 60, + 44, + -97, + -77, + 82, + -114, + -98, + -83, + -22, + -91, + 9, + 45, + -33, + 24, + 115, + 125, + 71, + 46, + 96, + -39, + 11, + 98, + -38, + 61, + -26, + -91, + -10, + -35, + 23, + 61, + -1, + 120, + -80, + -69, + 102, + 126, + 84, + -55, + 88, + 18, + 85, + -30, + -43, + 42, + -11, + -16, + 103, + -64, + -67, + -73, + 36, + -57, + -106, + 113, + -10, + -31, + 30, + 91, + 38, + -36, + 113, + 56, + 111, + -68, + 124, + -24, + -28, + 50, + -58, + 18, + 94, + 13, + -60, + 32, + -13, + -4, + 115, + 42, + -9, + -67, + 30, + 10, + -63, + 74, + 83, + -56, + 115, + 91, + 123, + -127, + -79, + -4, + 32, + 34, + 10, + -40, + 48, + -40, + 94, + -110, + -120, + -9, + 121, + 105, + -84, + 19, + -61, + 88, + 109, + 85, + -19, + 70, + 110, + 37, + -28, + -111, + -105, + 60, + 120, + 89, + 3, + -23, + 36, + 61, + 45, + -64, + 44, + -48, + 98, + -77, + 13, + -127, + 65, + 23, + 79, + 90, + -8, + -37, + -93, + 3, + -88, + 40, + 82, + -31, + -6, + 7, + -119, + 126, + 57, + 18, + 53, + 13, + -121, + -35, + 52, + -7, + -34, + 8, + -119, + -44, + 60, + 103, + -124, + -44, + 21, + 9, + 91, + -113, + -112, + 82, + -48, + 39, + 83, + -70, + 127, + 19, + -105, + -108, + -45, + -58, + 55, + -2, + -124, + -87, + 6, + 19, + -106, + 27, + 69, + -104, + 18, + -21, + -67, + 22, + 90, + -7, + 125, + 107, + -92, + 108, + 77, + -29, + 103, + -52, + 103, + 49, + 72, + 51, + 16, + -80, + 31, + 32, + 19, + 121, + 64, + 82, + -37, + -102, + -114, + -81, + 92, + -17, + 39, + 2, + 79, + -69, + -93, + 30, + 49, + -58, + -99, + -9, + 39, + 37, + 111, + -28, + 127, + 5, + -46, + -57, + 28, + -103, + 80, + 7, + -15, + 70, + 49, + -40, + -91, + -75, + -96, + -92, + -106, + -9, + 50, + -37, + -59, + 76, + 14, + 40, + -34, + 127, + -93, + 97, + 17, + -49, + -87, + 27, + -43, + 67, + -128, + 27, + 17, + 6, + -92, + 36, + 68, + -86, + 75, + -14, + -19, + -8, + -19, + -126, + 88, + -51, + -15, + -106, + 43, + 71, + -100, + 119, + 108, + 88, + 52, + -42, + 78, + -73, + -43, + 2, + -4, + 123, + 109, + -3, + -46, + -116, + -112, + -69, + -100, + -60, + -122, + 35, + -61, + 87, + -68, + -69, + 6, + -6, + -118, + 86, + -102, + -73, + 118, + -56, + 12, + 118, + 29, + 22, + 29, + 85, + 52, + -13, + -92, + -101, + -33, + 116, + 91, + -13, + -36, + 44, + -51, + 108, + -43, + 49, + 108, + -21, + 14, + -126, + 7, + -35, + 38, + 27, + 112, + -14, + -121, + 43, + 12, + -86, + 72, + -84, + 123, + -69, + 14, + 48, + 82, + -75, + 32, + 123, + -65, + -64, + -88, + -17, + -115, + 15, + 23, + 66, + 8, + 13, + 28, + -2, + 45, + -19, + -37, + -115, + -111, + -103, + -81, + 78, + -95, + -43, + -125, + -15, + 118, + 25, + -2, + -128, + -41, + 91, + -9, + 10, + -89, + -22, + 111, + -119, + 60, + 73, + -86, + -93, + 15, + 86, + -78, + -12, + 123, + -86, + -73, + -106, + 84, + -36, + -18, + 2, + -88, + 114, + 1, + -82, + 18, + -60, + -111, + -64, + -86, + -76, + 66, + -123, + -32, + 89, + 117, + -29, + -112, + -36, + 120, + 46, + -39, + -44, + -34, + 81, + -72, + -61, + 2, + -14, + 13, + -72, + 76, + 93, + 17, + 62, + -36, + 22, + 102, + 10, + 89, + -43, + 68, + 38, + -51, + -48, + 70, + -93, + -89, + -51, + 67, + -2, + -14, + -71, + 34, + 79, + -116, + 13, + -115, + 57, + -9, + 54, + -20, + -62, + -53, + 15, + 38, + 99, + 107, + -122, + 89, + -79, + 21, + -104, + 70, + -105, + 60, + -88, + 15, + 119, + -98, + -20, + -117, + 97, + 90, + 29, + 25, + -53, + 123, + 105, + -48, + 68, + -24, + 14, + -89, + -23, + 43, + -74, + -90, + 43, + -74, + 127, + 97, + -93, + 8, + 47, + -91, + 52, + -91, + 41, + -88, + -110, + 127, + -35, + -78, + 27, + 30, + -48, + -56, + 75, + -33, + 90, + 126, + 111, + -73, + 16, + -27, + 45, + 28, + 88, + 22, + 103, + 9, + -19, + -88, + 43, + -1, + -75, + -78, + 73, + 122, + 111, + 17, + -63, + -128, + 28, + -88, + -98, + -79, + 114, + -50, + -24, + 80, + -66, + -96, + 107, + 48, + -89, + 96, + -77, + -91, + 2, + 5, + 28, + -69, + -74, + -80, + -86, + 61, + 122, + 61, + -103, + 61, + -127, + 67, + -110, + 84, + 6, + -59, + 10, + -123, + 56, + -63, + -70, + 61, + -66, + -42, + 25, + -112, + -10, + -7, + -84, + 39, + -69, + 94, + -21, + -121, + 33, + -4, + -63, + 108, + 5, + -96, + 127, + -59, + 46, + 8, + 28, + 52, + 5, + 92, + 123, + -29, + -39, + -118, + 0, + 58, + -32, + 67, + -92, + -34, + 92, + -86, + -73, + -115, + 61, + 115, + -62, + -111, + 123, + -33, + -114, + 56, + 61, + -15, + 14, + 0, + 65, + -121, + -42, + 24, + 100, + -51, + -27, + 42, + 51, + 114, + 8, + -113, + -61, + -106, + 82, + -101, + 37, + -42, + -44, + 102, + -26, + -98, + -124, + -120, + -71, + 103, + 80, + 6, + 112, + 118, + 28, + 17, + -93, + 2, + 55, + -90, + 3, + 74, + -36, + -53, + 17, + 86, + -24, + 118, + -69, + 93, + -57, + 86, + -98, + -64, + 3, + -113, + -60, + 20, + 36, + -112, + -34, + 39, + 71, + 26, + -39, + -99, + 108, + 118, + 13, + 127, + 20, + 87, + 3, + 64, + 81, + -64, + 99, + -71, + -45, + 98, + 24, + 102, + -61, + -83, + 74, + -34, + -101, + 73, + 112, + 72, + -47, + 122, + 37, + 116, + 114, + 38, + -128, + 85, + -91, + -32, + -70, + 11, + -109, + -1, + 86, + -17, + 37, + 115, + -20, + -2, + -82, + -99, + 120, + 39, + -34, + 58, + -105, + -119, + 20, + 97, + -101, + 13, + -74, + -51, + -21, + 114, + -124, + -16, + 43, + -91, + 69, + -28, + 46, + 68, + 109, + 68, + -75, + -76, + 115, + 118, + -120, + 99, + -30, + -77, + -16, + -75, + -26, + 37, + 81, + 120, + 49, + -64, + -13, + 64, + 28, + 105, + -119, + 97, + -85, + -58, + -69, + -117, + 54, + -76, + 35, + 20, + -5, + 90, + 64, + 118, + 47, + -13, + 67, + 103, + -60, + -22, + -21, + -81, + -60, + -52, + 90, + -95, + -81, + -73, + -116, + -89, + 108, + 25, + -53, + -66, + 2, + -62, + 56, + -71, + 79, + -87, + 106, + 1, + -90, + 123, + 25, + 72, + 103, + 62, + 77, + 97, + -18, + 22, + 49, + 39, + 62, + 102, + 44, + 43, + -22, + -126, + -102, + -78, + -30, + -59, + -21, + -31, + 34, + -64, + 70, + -117, + -80, + 102, + 89, + 126, + 35, + 20, + -72, + -15, + -119, + -115, + -117, + 64, + -10, + 49, + 76, + 17, + -12, + 44, + -13, + -90, + 3, + 108, + -59, + 55, + 36, + 10, + 6, + 49, + 13, + -86, + 69, + 48, + 16, + -128, + 127, + 68, + -23, + -15, + 72, + 37, + -1, + 1, + 37, + 19, + 76, + 102, + 51, + 44, + -32, + -90, + 47, + 112, + 0, + -96, + 23, + 93, + -20, + -10, + -16, + -17, + 116, + -98, + 115, + 47, + -119, + -91, + 21, + 53, + 15, + 10, + 39, + 24, + 124, + 2, + -93, + -24, + -30, + -114, + 66, + 75, + 90, + -72, + -128, + 61, + -124, + 83, + -96, + 50, + -55, + -97, + -87, + 117, + -30, + 89, + 3, + 20, + -102, + -58, + -66, + -58, + 98, + -61, + -59, + -112, + 41, + -52, + 37, + -90, + 9, + -15, + -84, + 87, + 22, + 82, + -14, + -39, + 115, + 16, + -47, + 30, + 65, + -108, + 18, + -116, + 58, + -57, + -59, + 95, + 98, + 52, + 18, + -100, + -89, + -69, + 0, + -6, + -75, + -29, + 5, + 107, + -91, + -24, + -112, + -39, + 64, + 18, + -96, + 89, + -15, + -44, + 30, + -63, + 86, + 106, + 60, + -14, + -72, + 91, + 124, + -52, + 51, + 30, + 18, + 117, + 54, + 54, + 118, + 24, + -81, + 18, + -110, + 45, + 79, + 48, + -39, + 104, + -106, + 5, + -49, + -78, + 40, + -19, + -100, + 39, + -74, + 109, + 15, + -23, + 30, + -36, + 89, + -95, + -70, + -7, + 75, + 53, + 31, + 35, + 76, + -60, + -31, + -24, + -31, + 66, + 125, + -37, + 100, + 66, + 33, + -38, + -115, + 90, + -109, + 67, + 116, + -27, + -44, + -88, + 27, + 23, + -95, + -70, + -42, + -26, + 98, + 59, + -88, + -3, + -85, + -100, + 86, + 113, + -108, + -53, + 115, + -74, + 53, + 62, + 81, + -56, + -50, + -118, + -44, + 95, + 44, + -18, + -60, + -24, + 11, + -118, + -95, + 90, + 92, + 126, + 49, + 123, + -69, + -97, + -11, + 127, + 104, + 9, + 62, + -20, + 64, + -80, + -2, + 40, + 93, + -118, + -106, + 50, + -88, + 29, + -63, + 102, + -47, + -1, + -121, + -61, + 12, + 6, + 57, + -14, + 68, + -86, + 26, + -40, + -121, + 68, + -127, + 94, + -2, + 29, + -85, + 33, + -59, + -80, + 90, + -32, + 49, + 1, + -6, + 4, + 123, + -108, + 56, + 46, + -104, + 12, + 97, + -65, + -15, + 102, + -56, + -5, + 8, + 72, + -105, + 28, + 123, + -69, + -112, + 86, + -124, + 115, + 52, + 17, + -123, + 33, + -4, + -103, + -87, + 20, + -53, + -98, + -20, + -76, + 83, + -76, + -41, + 19, + -55, + -13, + 95, + -128, + 79, + -32, + 86, + -86, + -48, + -32, + 26, + -60, + 47, + 67, + 123, + 86, + 60, + -91, + 22, + 18, + -98, + -26, + -20, + 95, + 9, + 79, + 93, + -77, + -34, + 57, + -89, + 53, + -72, + 68, + 38, + 15, + -90, + 102, + 51, + 114, + -124, + 20, + 53, + 69, + -67, + -97, + 110, + 118, + 27, + -74, + 95, + 80, + 83, + 9, + 1, + 116, + 29, + 126, + 117, + 24, + -104, + -114, + 29, + 33, + -15, + -103, + 55, + -78, + -62, + 37, + -44, + -6, + 126, + -51, + -53, + 22, + -61, + 32, + 114, + 70, + -93, + 122, + 44, + -30, + -81, + 51, + -29, + 68, + -33, + 52, + 39, + 14, + 92, + 58, + -77, + 90, + -37, + -92, + 17, + -109, + 126, + -108, + -112, + -42, + -24, + -67, + 25, + -4, + -122, + -13, + 76, + -78, + -121, + -115, + 69, + 35, + -56, + -1, + -15, + 105, + -71, + 48, + 35, + -105, + -101, + 14, + -56, + 14, + -56, + 120, + -100, + -9, + 12, + -62, + 6, + 50, + 84, + 20, + 19, + -127, + 79, + -45, + -8, + 4, + -101, + 98, + -28, + -78, + -61, + 24, + 105, + 19, + -55, + 96, + 82, + 30, + 15, + -10, + 103, + 51, + -62, + -30, + -32, + 103, + -61, + -123, + 9, + 77, + 114, + 58, + -112, + -29, + -10, + -40, + 69, + -21, + -45, + -111, + -96, + -118, + 29, + -44, + -42, + -115, + 123, + 69, + -35, + -105, + -22, + 83, + 55, + 99, + -117, + 9, + -7, + 2, + -39, + -105, + -43, + -101, + -83, + -40, + -27, + -38, + 122, + -89, + -15, + 120, + -82, + -26, + 0, + 53, + -107, + 69, + 30, + 39, + 92, + -103, + -98, + -114, + -5, + 46, + 68, + 56, + -51, + -40, + -33, + 47, + 7, + -72, + -28, + 32, + 99, + 56, + 8, + -77, + 123, + 59, + -11, + -1, + -19, + -71, + 69, + -55, + 42, + -121, + 127, + 85, + 50, + -87, + -110, + 25, + -46, + 22, + 103, + 1, + -10, + 87, + -108, + -89, + -74, + 30, + 59, + -86, + -77, + 83, + 62, + 12, + 36, + 56, + 17, + 50, + 37, + -117, + 111, + -36, + -31, + -56, + 45, + -56, + -86, + 109, + 0, + -37, + -64, + -107, + -115, + -40, + 67, + -22, + -13, + -105, + 60, + -54, + -80, + 20, + -97, + -120, + -106, + -96, + 100, + -23, + -104, + 5, + -78, + -127, + -83, + -85, + 73, + 120, + 86, + 33, + -34, + -115, + -28, + 9, + 41, + 1, + 124, + 107, + -87, + -59, + -81, + -76, + 10, + -80, + 24, + -95, + -84, + 7, + -33, + -79, + -112, + -107, + 54, + 39, + 118, + 49, + 87, + 91, + -113, + 64, + -37, + 80, + 51, + 58, + -98, + 80, + 57, + 91, + -26, + -88, + 78, + 67, + -56, + 26, + 30, + 25, + 54, + 78, + 65, + 38, + 19, + -63, + -103, + 116, + -38, + 59, + 79, + 123, + 76, + -81, + -11, + 88, + 110, + 1, + 8, + -116, + 93, + -114, + -113, + -14, + -124, + 86, + 7, + 82, + 111, + 91, + -56, + 102, + 104, + 1, + 69, + -92, + -39, + 86, + 19, + 41, + 110, + -54, + -91, + 44, + 85, + -73, + 4, + -4, + 94, + -55, + 28, + -81, + -91, + -78, + 113, + -48, + 122, + 88, + -86, + -84, + -85, + 62, + 87, + -71, + -94, + 97, + -114, + -110, + -81, + 6, + 3, + 19, + 62, + 71, + -32, + 96, + 1, + -61, + -30, + 69, + -68, + -94, + -85, + 58, + -102, + 7, + -83, + -30, + -57, + 21, + -56, + -18, + -109, + 21, + 83, + 94, + -2, + 91, + 30, + 98, + 111, + -128, + -18, + -122, + 58, + 93, + -33, + 79, + 113, + -43, + 21, + -47, + -108, + -3, + -100, + -106, + -93, + 126, + -13, + 43, + 81, + 0, + -95, + 56, + 79, + 0, + 68, + 74, + -43, + 106, + 95, + 76, + -102, + 116, + 47, + -87, + 91, + 122, + -13, + 45, + -79, + -25, + 109, + -108, + 100, + 77, + -1, + -126, + 10, + -51, + 52, + 35, + -118, + -82, + -49, + -30, + 107, + -10, + 33, + 112, + -12, + -62, + -128, + -28, + 65, + 46, + 17, + 5, + 71, + 30, + -87, + 36, + -62, + -67, + 37, + 3, + -48, + 42, + -107, + 48, + -106, + -45, + 76, + 75, + 22, + -24, + 22, + 119, + 33, + -12, + -100, + 83, + 115, + 118, + -120, + -14, + -8, + -112, + 95, + -15, + 43, + 10, + -11, + -58, + -94, + 117, + -33, + -109, + -94, + -99, + -57, + -81, + -2, + -15, + -14, + 19, + -47, + -67, + -105, + -121, + -57, + -46, + -124, + 122, + -67, + -126, + -11, + -2, + -82, + 115, + -94, + 118, + -108, + -41, + 112, + 95, + -1, + -107, + 50, + 3, + 126, + 50, + 7, + 64, + 30, + 107, + -123, + -47, + 83, + -42, + -105, + -65, + -126, + -20, + -7, + -45, + 79, + -127, + 100, + 36, + 17, + 64, + 25, + -29, + -40, + 50, + 45, + -11, + 53, + 98, + -40, + -44, + -12, + 14, + 66, + -69, + 69, + 61, + -46, + 48, + -47, + -76, + -127, + -43, + -29, + 97, + 64, + -83, + -53, + 1, + 113, + 88, + -15, + -27, + -49, + 5, + 35, + -120, + 8, + -71, + 78, + 44, + 10, + 76, + -58, + -102, + 77, + -30, + 6, + 7, + -78, + -97, + 58, + -38, + 58, + 87, + -119, + -71, + 16, + -52, + -92, + -4, + 76, + 102, + 5, + -79, + 88, + -45, + -123, + -88, + -71, + 63, + 104, + 87, + -100, + -26, + -42, + -56, + 70, + -110, + -128, + -121, + 53, + -19, + -5, + -106, + 35, + -6, + 124, + 24, + -98, + -106, + 62, + -107, + 64, + 89, + 112, + -111, + 39, + -34, + -6, + 98, + -11, + 57, + -50, + -94, + 4, + -84, + 48, + 80, + 116, + 14, + -116, + -105, + -88, + 81, + -86, + -68, + 124, + -9, + 120, + -8, + -12, + -76, + -71, + -57, + -112, + -2, + -84, + -63, + -67, + 97, + 105, + -88, + -23, + -9, + 6, + 109, + -46, + 61, + -18, + -118, + -24, + 96, + -122, + -8, + 24, + -78, + 57, + 69, + 95, + 20, + 82, + 6, + -66, + 58, + 103, + 114, + 120, + -66, + -87, + -127, + -122, + -16, + 37, + -117, + -76, + 52, + 79, + 65, + 86, + -100, + -77, + 56, + 47, + 17, + -92, + -13, + 92, + 46, + -105, + 105, + -86, + 81, + -123, + 84, + 75, + -77, + -25, + -76, + -105, + -122, + -65, + 102, + -17, + -107, + -123, + -68, + 6, + -16, + -32, + 56, + 57, + 23, + -67, + -25, + -85, + -79, + -6, + -29, + -90, + -45, + -124, + -60, + -24, + 44, + 14, + 69, + -17, + 115, + 105, + 28, + -83, + 58, + 37, + 20, + 46, + -126, + -93, + 13, + -72, + -23, + 39, + 64, + 56, + -13, + -28, + 115, + 27, + 44, + -80, + -7, + 25, + -124, + -11, + -79, + -78, + 67, + 62, + 45, + 47, + -95, + -70, + -11, + 26, + -34, + 25, + -87, + 44, + -45, + -30, + -69, + -104, + 118, + -5, + 97, + -32, + 85, + 53, + 124, + -3, + 1, + 113, + -100, + 38, + -94, + 107, + 36, + -19, + 78, + -31, + -30, + 102, + 98, + -82, + 21, + 112, + -56, + -88, + -64, + -112, + 23, + -51, + 2, + -36, + -104, + -25, + 78, + -73, + 115, + 62, + 84, + 37, + -88, + -65, + -93, + -44, + -95, + -11, + -52, + 20, + 82, + -96, + -87, + -80, + 110, + 44, + 109, + -14, + 108, + 36, + -40, + 102, + -119, + -56, + 19, + 108, + -119, + -107, + 96, + 58, + 65, + 2, + -122, + 77, + -75, + -71, + -6, + 56, + 125, + 106, + -98, + 50, + 11, + -5, + -56, + -52, + 115, + -19, + -55, + 83, + -91, + 79, + -19, + -33, + -28, + -13, + 11, + 18, + 43, + 111, + -45, + -84, + -39, + -87, + -38, + 88, + 66, + 17, + 102, + 90, + -38, + 112, + 66, + 33, + -10, + -114, + 47, + -91, + 101, + 73, + 126, + 76, + 12, + -72, + 121, + 46, + -48, + 61, + -44, + -101, + 102, + -125, + -35, + -106, + -83, + 33, + -71, + -51, + -106, + 29, + 2, + 15, + -11, + -30, + 91, + 92, + 5, + -27, + -68, + -40, + 74, + -92, + 13, + 57, + -5, + -32, + 20, + 101, + 58, + -25, + -15, + -75, + -127, + 25, + -68, + 28, + 117, + -2, + 87, + 30, + -122, + 80, + -96, + -96, + -42, + -18, + -53, + 122, + 28, + -7, + -97, + -51, + -122, + -48, + -115, + 16, + -37, + -6, + 68, + -19, + 123, + 0, + 9, + -27, + 50, + 44, + -19, + -78, + -84, + -57, + 31, + 65, + -66, + 16, + 18, + -7, + -83, + 126, + -56, + -17, + -31, + 104, + 75, + -27, + 86, + 113, + 96, + -128, + -42, + 127, + 2, + -102, + 30, + 122, + -58, + -1, + -126, + 123, + 101, + -120, + -36, + 25, + -106, + -106, + 60, + 102, + 126, + -110, + 38, + -62, + 15, + -57, + -15, + -86, + -63, + -101, + 91, + -26, + 22, + 107, + -109, + -19, + -31, + 61, + -5, + -58, + 123, + -35, + 12, + -109, + 86, + 86, + -14, + -28, + 27, + 5, + -44, + -89, + 11, + 22, + -61, + -104, + 103, + -3, + -30, + 101, + -43, + 114, + -7, + 109, + -66, + 106, + -101, + 21, + -71, + -65, + -75, + 75, + 34, + -112, + 112, + 121, + -118, + 69, + 62, + 2, + -92, + 120, + 18, + 27, + 122, + -121, + -112, + 38, + 109, + 42, + -73, + -115, + -55, + -12, + -14, + 50, + -121, + 84, + -61, + -89, + 74, + -110, + -101, + -76, + -12, + -15, + 48, + -59, + 120, + 53, + 21, + 38, + -112, + 0, + -30, + 116, + 28, + 113, + 96, + -26, + -109, + -59, + 0, + 37, + 73, + 22, + 69, + 46, + -117, + -96, + -29, + -17, + -124, + 116, + 60, + 80, + -91, + 92, + 92, + 76, + 14, + -81, + 80, + 81, + -118, + -97, + 57, + -69, + 115, + -8, + 107, + -18, + 0, + 83, + -6, + -1, + 97, + -121, + -113, + 76, + -98, + -10, + -120, + -82, + -64, + -106, + 70, + 121, + 125, + -32, + -90, + 0, + 105, + 59, + 37, + 100, + -29, + -90, + 41, + -49, + 122, + -32, + 73, + -6, + -65, + 16, + 124, + -74, + -52, + 22, + -8, + -119, + -116, + 114, + 1, + 97, + 103, + -89, + 35, + -110, + 106, + 57, + 2, + -10, + -33, + 72, + 87, + -123, + 50, + 51, + -56, + 22, + -92, + 53, + -50, + 62, + 116, + 94, + -77, + -84, + 87, + 108, + -87, + 22, + 37, + -27, + -90, + -40, + 74, + 127, + -82, + -4, + -49, + -12, + -44, + -14, + 30, + 121, + -7, + 98, + 100, + -91, + 124, + 121, + -42, + -18, + -109, + -25, + -93, + -87, + 89, + -91, + 46, + -50, + -98, + -87, + 113, + -45, + 71, + -8, + -87, + -36, + 46, + 66, + 3, + -76, + -64, + -78, + 51, + -1, + 54, + 89, + 45, + -12, + 122, + 90, + -37, + -4, + 103, + 35, + -64, + 12, + 27, + 126, + 58, + -7, + -76, + 48, + -85, + 58, + 9, + 87, + 39, + 45, + -71, + 113, + -13, + 87, + 122, + 92, + 97, + 118, + -25, + -47, + -43, + 25, + -123, + -107, + 11, + 25, + 79, + -85, + -41, + 5, + 53, + -68, + 92, + 107, + -28, + -101, + -114, + -6, + -116, + 71, + -5, + -23, + -1, + -11, + 96, + 84, + -66, + 5, + 115, + 44, + -91, + -83, + 31, + 108, + -45, + 49, + 6, + 121, + -106, + 88, + 106, + 97, + -72, + 18, + -123, + 39, + 78, + 43, + 100, + 3, + -62, + 3, + 90, + 94, + 24, + -2, + 15, + -43, + 127, + -2, + -91, + 83, + 50, + 50, + 80, + -120, + 5, + 28, + 121, + 64, + 125, + 69, + 34, + -103, + -120, + 54, + 98, + -98, + 74, + -23, + -104, + 77, + 125, + 0, + -108, + -24, + 126, + -19, + 81, + 35, + -108, + -106, + 107, + 45, + 49, + 119, + 41, + -64, + 105, + -51, + 80, + 88, + -58, + 64, + 75, + 34, + -48, + -46, + 124, + -49, + -14, + 34, + 41, + 102, + -94, + -2, + -110, + 121, + -42, + 3, + 30, + -31, + -106, + 96, + 88, + 16, + -96, + -21, + -1, + -126, + -101, + -15, + 80, + -126, + -98, + 119, + -16, + 78, + 70, + 92, + 86, + 46, + 64, + -46, + -59, + -3, + 32, + -50, + 115, + 110, + -26, + -94, + -57, + 81, + 120, + -16, + -82, + 105, + -46, + -81, + 31, + -125, + -96, + 54, + 105, + 11, + 122, + -59, + 58, + 98, + 109, + 65, + -59, + 120, + -22, + -128, + -34, + -121, + -56, + 8, + 36, + -28, + 110, + -69, + 6, + 100, + 37, + -89, + -62, + 93, + 117, + -86, + 52, + 79, + -109, + -104, + 16, + -101, + 37, + 125, + -27, + 88, + 5, + -126, + 78, + 28, + -43, + 70, + 85, + -106, + -55, + -43, + -31, + -113, + -70, + -53, + -66, + -29, + -2, + 117, + -46, + 103, + -20, + -125, + 87, + -13, + -107, + 118, + -78, + 50, + -59, + -68, + 3, + -106, + 98, + 48, + 57, + 111, + -3, + 43, + -57, + 45, + 58, + 78, + 96, + -71, + 59, + -101, + 90, + -25, + 120, + 65, + -104, + -39, + 59, + -3, + 119, + -32, + 113, + 3, + 48, + 96, + 26, + -125, + 123, + 102, + 62, + -87, + 108, + -96, + -33, + 125, + -102, + 17, + 97, + -40, + 11, + 81, + -35, + 0, + -114, + 113, + 51, + 124, + 15, + -62, + 15, + 113, + 124, + -112, + 16, + 28, + 29, + -12, + -44, + 36, + -8, + -63, + 18, + 95, + -106, + 12, + 119, + 121, + 28, + 39, + 23, + -36, + 105, + -54, + -66, + -1, + -73, + -23, + 114, + 11, + 126, + -83, + -77, + -115, + 56, + 110, + 54, + -22, + -22, + -42, + -103, + -79, + -16, + 91, + -122, + 42, + -51, + -39, + 52, + 3, + 109, + -10, + -34, + -122, + -20, + -22, + -103, + 36, + 21, + -27, + -126, + 112, + -3, + -26, + 14, + 121, + 105, + -36, + 112, + -101, + -64, + -127, + 59, + 23, + 51, + 53, + -116, + 1, + 50, + -109, + 55, + -106, + 63, + 9, + -12, + 126, + -17, + -95, + -21, + -93, + 64, + -80, + -124, + 80, + -86, + 68, + 99, + -70, + 89, + -69, + 84, + 28, + -107, + 83, + 118, + -111, + -99, + -14, + 86, + 126, + -62, + 79, + -62, + -114, + 44, + 50, + 7, + 123, + -125, + -8, + -101, + 122, + -80, + 78, + 107, + -120, + -27, + 18, + -66, + 20, + -74, + 68, + -85, + 123, + 115, + 62, + -107, + -117, + 8, + -68, + 36, + -108, + -78, + 73, + -89, + 24, + -4, + -52, + 117, + -61, + 102, + -17, + -51, + 122, + -56, + 110, + 92, + -69, + -69, + 120, + 109, + 68, + -127, + -112, + -90, + -16, + -34, + 13, + -52, + -121, + 2, + 43, + 99, + -70, + -88, + -14, + 11, + -7, + -126, + 2, + -12, + -108, + 0, + -51, + -50, + 51, + 0, + 16, + -106, + -126, + 88, + 118, + 9, + -22, + 104, + -20, + -58, + 121, + 20, + -128, + 70, + -73, + 49, + 11, + -78, + -63, + -51, + -7, + -121, + 36, + 28, + 63, + 8, + 50, + 93, + 51, + 48, + 118, + 4, + 4, + 51, + -114, + -10, + -87, + 127, + 30, + -125, + -78, + 3, + 64, + 122, + -126, + -83, + 106, + -103, + -76, + 21, + 94, + 44, + -31, + 127, + -8, + 127, + 93, + 41, + 64, + 118, + -7, + 37, + 29, + -37, + -127, + 104, + -64, + 37, + -14, + 100, + -13, + -11, + 120, + -72, + -93, + -28, + -11, + -89, + -95, + 12, + 94, + -60, + -46, + 94, + -29, + -4, + 57, + 123, + -58, + 96, + 121, + -86, + -99, + 19, + -72, + 7, + -77, + -121, + -12, + -29, + 50, + -121, + -27, + -85, + -121, + 44, + -104, + 90, + -99, + 51, + -27, + 15, + -20, + 121, + 81, + 78, + 83, + 117, + 44, + 59, + -7, + -66, + -50, + 50, + -12, + 71, + 51, + 120, + 115, + -14, + 97, + -88, + -36, + 112, + 74, + -64, + -45, + -54, + -105, + 104, + -78, + 9, + -5, + -112, + 56, + 73, + 49, + 69, + 39, + 53, + 72, + -59, + 35, + -120, + -101, + 9, + 86, + -94, + 6, + -79, + -10, + 125, + -46, + -81, + 72, + 24, + 70, + -87, + 62, + 116, + -80, + 69, + -66, + 86, + 31, + 33, + -29, + 117, + -125, + 71, + -113, + -69, + -42, + 106, + -63, + 42, + -99, + 111, + 127, + -102, + -111, + -104, + 12, + -75, + -24, + 40, + 103, + -89, + 49, + -63, + -99, + 73, + 94, + -89, + -33, + -128, + -117, + 71, + 9, + -86, + -34, + -115, + -46, + 86, + 56, + -128, + -48, + 3, + -3, + -76, + 80, + -16, + 14, + 96, + 76, + 49, + 69, + 82, + 32, + -10, + 41, + 6, + 120, + -122, + 124, + -107, + 98, + 125, + 125, + 45, + -30, + -117, + -79, + -55, + -54, + 95, + -107, + -45, + -19, + -87, + -106, + -99, + 35, + 91, + -78, + -125, + 125, + 76, + 61, + -44, + -34, + -37, + 67, + 17, + -21, + -62, + -85, + 15, + -85, + 117, + -30, + 121, + 2, + 106, + 102, + 67, + -38, + 38, + 79, + 64, + -98, + 57, + 69, + -114, + -28, + 65, + -49, + 36, + 6, + 16, + 72, + -100, + -5, + -83, + -20, + 38, + 75, + -91, + 71, + -86, + 24, + 79, + 7, + 14, + -86, + 68, + 7, + -47, + -105, + -43, + 102, + 90, + -32, + 17, + -5, + 126, + -29, + -72, + 58, + 97, + -15, + -38, + 83, + -36, + 20, + -29, + -110, + 50, + -56, + -101, + 103, + 37, + -111, + 61, + 117, + 21, + 88, + 42, + 75, + -115, + 85, + 67, + 40, + 60, + -103, + -83, + 7, + -9, + 14, + -126, + -78, + -76, + 107, + 113, + 68, + 7, + 47, + 7, + -2, + 24, + 125, + -108, + -79, + 34, + 12, + -97, + -62, + 101, + -122, + 7, + -125, + -118, + 118, + 20, + 8, + 54, + 72, + 36, + 75, + 120, + -115, + 13, + 79, + -119, + -6, + 74, + -22, + -98, + 97, + -44, + 97, + 101, + 69, + -56, + -6, + 4, + -32, + -25, + -92, + 117, + 120, + -6, + -128, + 72, + 76, + -80, + -44, + -99, + -100, + -123, + -117, + 13, + -93, + -105, + -104, + 65, + 36, + -127, + 72, + 29, + -112, + 109, + -24, + 102, + -98, + 98, + -64, + -66, + 30, + -105, + 75, + -127, + -98, + -82, + -89, + -14, + -125, + 54, + -53, + -12, + 93, + -36, + -21, + 87, + 68, + -17, + -60, + -45, + -98, + -116, + -64, + 97, + -127, + -64, + 109, + 36, + 77, + -67, + -59, + 29, + 119, + -85, + 118, + -75, + -19, + 35, + -83, + 86, + 117, + 85, + 50, + -51, + -91, + 104, + 98, + 84, + -6, + 29, + -36, + -77, + -75, + -14, + -52, + -6, + -60, + -29, + -24, + 85, + 124, + 87, + -97, + -93, + 115, + -70, + -91, + 68, + -3, + -98, + -127, + -27, + -101, + -121, + -126, + -112, + -107, + -8, + 78, + 68, + -45, + -49, + -68, + -45, + -12, + -10, + -62, + -25, + 55, + -69, + 38, + -20, + -82, + 86, + -65, + -32, + -23, + -115, + 96, + 19, + -18, + 102, + -116, + -33, + -125, + -112, + -14, + 64, + 127, + -121, + 0, + -7, + 41, + -46, + 91, + 13, + -63, + 28, + -126, + -44, + -42, + 91, + -103, + 111, + -55, + 52, + -41, + 109, + -112, + 21, + -50, + -4, + 61, + -27, + 42, + 35, + -68, + 19, + -117, + 27, + -26, + -124, + 7, + 16, + -120, + 11, + -55, + 109, + 32, + 1, + -25, + -82, + 25, + 43, + 68, + 107, + -44, + 24, + 17, + 89, + 123, + -92, + 42, + 8, + 102, + -77, + 58, + -51, + 114, + 81, + 33, + 44, + 127, + 85, + -127, + -109, + 124, + 58, + 124, + 30, + -94, + -4, + 108, + 11, + -86, + 56, + 120, + 50, + -13, + -74, + 26, + 113, + -35, + 43, + 113, + 93, + 24, + -28, + 112, + 79, + -77, + -50, + -10, + -93, + 47, + -72, + -62, + 76, + 55, + -118, + -111, + -111, + -128, + 50, + -128, + -87, + 43, + -77, + 41, + 26, + -126, + 48, + -19, + -81, + 21, + 73, + -51, + 64, + 44, + -67, + 20, + -73, + -92, + 60, + 10, + -14, + 82, + -47, + 72, + -112, + -102, + -40, + 120, + -112, + -28, + -107, + -49, + -11, + 50, + 23, + 52, + 114, + 74, + 78, + 5, + 26, + 81, + 60, + 14, + 119, + -79, + 26, + -84, + 52, + -119, + -127, + 29, + -52, + -55, + 39, + -78, + 27, + -23, + 72, + -56, + -39, + -50, + -106, + -59, + 60, + 115, + 47, + -5, + 108, + -22, + -60, + 52, + -80, + -69, + 2, + 22, + -90, + 26, + 51, + 21, + -54, + -118, + -113, + -8, + 83, + -101, + 115, + 95, + 123, + 4, + -126, + 116, + -69, + 127, + -61, + 15, + -11, + 71, + 113, + 42, + 14, + -13, + -24, + -66, + 69, + -95, + -101, + -109, + -17, + -24, + 110, + 18, + -128, + 126, + -45, + 44, + -34, + 58, + -100, + 76, + -122, + 32, + -37, + 9, + 69, + -116, + 11, + -119, + 82, + -68, + 55, + -7, + -123, + -23, + -30, + 118, + 43, + -27, + 61, + -38, + 85, + 73, + 97, + -8, + 90, + 49, + 99, + 8, + -6, + 27, + -56, + 24, + 19, + -106, + -107, + -58, + -47, + 51, + 99, + -104, + -30, + -90, + 48, + -46, + -99, + -96, + -45, + 88, + 73, + -85, + -53, + -99, + -82, + 25, + -44, + 48, + -26, + 61, + 38, + -57, + 106, + -108, + -121, + 123, + -77, + -66, + -34, + -35, + -34, + -81, + -73, + -101, + 61, + 65, + 12, + 54, + -108, + 104, + 25, + -38, + -71, + -1, + -30, + -37, + -87, + 102, + -16, + -102, + 38, + 123, + 101, + -71, + -37, + -97, + 106, + -117, + 96, + 75, + 4, + 57, + -32, + 78, + -5, + 86, + -18, + 29, + 62, + -117, + -14, + -115, + -122, + 111, + -91, + 108, + 9, + 21, + 60, + 84, + -117, + 102, + -104, + -110, + 57, + -103, + 107, + 86, + 26, + -121, + -42, + -65, + -86, + -69, + 97, + -74, + -99, + 41, + 70, + 50, + 101, + -38, + -110, + -99, + 91, + 65, + 101, + -18, + -26, + -30, + -113, + -78, + -65, + -43, + 108, + 54, + 51, + -39, + -46, + 53, + 71, + 29, + -65, + -104, + -30, + 104, + 75, + 47, + 112, + -71, + -113, + 126, + -96, + -8, + -38, + 123, + -89, + -115, + -101, + -38, + -31, + -95, + 0, + 55, + -111, + 60, + -41, + -123, + 127, + 28, + 96, + -86, + 38, + -79, + 116, + 45, + 46, + 100, + 60, + -106, + -99, + -55, + -30, + -77, + -61, + -123, + -96, + 62, + 63, + -39, + -33, + -117, + -73, + -89, + 111, + -86, + -120, + 16, + -40, + 126, + 32, + -101, + -25, + -96, + 20, + -21, + 86, + 105, + -35, + 70, + -50, + -23, + -29, + 114, + 89, + 21, + -25, + 30, + 63, + -36, + -80, + 74, + 74, + 108, + 67, + 63, + 68, + -29, + 4, + -118, + -128, + -102, + -5, + -40, + 26, + 83, + -37, + 91, + -95, + 123, + 70, + -115, + 85, + 15, + 10, + 5, + -60, + 124, + -119, + -29, + 1, + 100, + -42, + 118, + 69, + 1, + 84, + 105, + -128, + -33, + 65, + -45, + 1, + -112, + -61, + -73, + 18, + 111, + -66, + -78, + -52, + 77, + -47, + 36, + 21, + 15, + 122, + 86, + -1, + -19, + -92, + -14, + 22, + -27, + -20, + 2, + -38, + 42, + 7, + -97, + -89, + 30, + -49, + -92, + 87, + 95, + -82, + 2, + -63, + -105, + 43, + -41, + -12, + -8, + -25, + -96, + -121, + 70, + -128, + -72, + -90, + -6, + 35, + 68, + -83, + -41, + 107, + 118, + 64, + 123, + 79, + 0, + 5, + -31, + -59, + -51, + -101, + 40, + -31, + -47, + 69, + 31, + 28, + -91, + -10, + -90, + -24, + -89, + -99, + 3, + 108, + -17, + 27, + -23, + 40, + -66, + 102, + 94, + -92, + 32, + -85, + -93, + -109, + 89, + 114, + -115, + -91, + 116, + 29, + 36, + 117, + -59, + 35, + -56, + 15, + 104, + 28, + -80, + 18, + -123, + 77, + -33, + 120, + 37, + 40, + 103, + -63, + 11, + -109, + 98, + -4, + 93, + 91, + -13, + 63, + 67, + -64, + -5, + -73, + -97, + -39, + -92, + -3, + 110, + -100, + 17, + -56, + 45, + -59, + -19, + -1, + -18, + -82, + 116, + -82, + 90, + 98, + 66, + -22, + 17, + -113, + -9, + 1, + 109, + -36, + -119, + 111, + -99, + -128, + 53, + -96, + -120, + -101, + 21, + 69, + -85, + 66, + -66, + 37, + -90, + 11, + 38, + -106, + -3, + 21, + -107, + 70, + -91, + -112, + 10, + -63, + -54, + 66, + -14, + 41, + -43, + 63, + 110, + -101, + 16, + 72, + -98, + 55, + 125, + 95, + -39, + 73, + -110, + 47, + 77, + -17, + -62, + 24, + 92, + -68, + 121, + 12, + 49, + -55, + 66, + 114, + 75, + -68, + 70, + -26, + 101, + -112, + -105, + -110, + -4, + -61, + -43, + -118, + -22, + 52, + -90, + -60, + 32, + 123, + 27, + 54, + -117, + 18, + -32, + -16, + -48, + -81, + -70, + -22, + -84, + -57, + 63, + 27, + -49, + 32, + -43, + 72, + -117, + 99, + -113, + -75, + 6, + -98, + -97, + -100, + -27, + -43, + 48, + 1, + -48, + 71, + 104, + -40, + 17, + -66, + -120, + 89, + 7, + -77, + -25, + 112, + -61, + 2, + -113, + -88, + 118, + -74, + -59, + -88, + 71, + -28, + -48, + -114, + 24, + -46, + 104, + -97, + 44, + 115, + -33, + 1, + -14, + -45, + 93, + 95, + -11, + -8, + -9, + 111, + -114, + 50, + 99, + 55, + -94, + -41, + 7, + -57, + 8, + -114, + -110, + 28, + -53, + -85, + -2, + -55, + 33, + 43, + -5, + -76, + -45, + 31, + -28, + -126, + 72, + 28, + 125, + -92, + -92, + 119, + 107, + -84, + 7, + -66, + 108, + 64, + 63, + 42, + 71, + 115, + -94, + 124, + 109, + -30, + -44, + -66, + 91, + 62, + 56, + -7, + -8, + 50, + -37, + -122, + -34, + -16, + -76, + -60, + -17, + 59, + -17, + -81, + -58, + 89, + 34, + -32, + -118, + -91, + -41, + 79, + 44, + 106, + 16, + -72, + 120, + 127, + -68, + -83, + 76, + -8, + -41, + 49, + -29, + 33, + 45, + -111, + -83, + -68, + -65, + -99, + 49, + 49, + 0, + -61, + 33, + 85, + -14, + -79, + -127, + 52, + -123, + -8, + 111, + -40, + -91, + 20, + -120, + 8, + 39, + 77, + 106, + 59, + 32, + -65, + -29, + 65, + 37, + -86, + 18, + 111, + -60, + 29, + 96, + 1, + 13, + -58, + 87, + 28, + 41, + 80, + 47, + 115, + -126, + 85, + 75, + 109, + 38, + 69, + 43, + 81, + 63, + -13, + 121, + 101, + 40, + 122, + 99, + 105, + -32, + -121, + -63, + -55, + 13, + -111, + -85, + 25, + -2, + -110, + -127, + -69, + 80, + -1, + 49, + 12, + -119, + -73, + -20, + 4, + 114, + -11, + 79, + 18, + -63, + -61, + 14, + 33, + 78, + -108, + -43, + -41, + 127, + -65, + 91, + 60, + -25, + 68, + 43, + -14, + 101, + -8, + 16, + 63, + 109, + 101, + 122, + -23, + -21, + -24, + 45, + -126, + -61, + -27, + -57, + -102, + 11, + -119, + 61, + 95, + 48, + 123, + -25, + 42, + -96, + 68, + 122, + -82, + -89, + 117, + -40, + 46, + 32, + -122, + -114, + -50, + -24, + 83, + 18, + 110, + -39, + -61, + 88, + -69, + -69, + -106, + 122, + -93, + -62, + 76, + 39, + -27, + -19, + 75, + 111, + 84, + 32, + 72, + 17, + 49, + 98, + 71, + 20, + -111, + 21, + -15, + -53, + 27, + -115, + -24, + 98, + -37, + -121, + -37, + 107, + 63, + 77, + -116, + -59, + -56, + -106, + 43, + 120, + 3, + 121, + -44, + -55, + 79, + 92, + 53, + 20, + 103, + -33, + -20, + -10, + 58, + -45, + -88, + -98, + -35, + 27, + 28, + 109, + -81, + 10, + -88, + 47, + 98, + -33, + 43, + 5, + 6, + -12, + 90, + -51, + -79, + 49, + -82, + -100, + -97, + -119, + -83, + 123, + 40, + 107, + 92, + -125, + 17, + -64, + -35, + -33, + 104, + 109, + -64, + -27, + -107, + 56, + 44, + 127, + -75, + 83, + -58, + 73, + 54, + 40, + 77, + 43, + 89, + -42, + 10, + -119, + 7, + -86, + 9, + -116, + 82, + -49, + 58, + -13, + -41, + 29, + 41, + -128, + 79, + 119, + 62, + 74, + -34, + -41, + -125, + 121, + 92, + 29, + -63, + 106, + 19, + -63, + -69, + 12, + 123, + -42, + -3, + 93, + 99, + -26, + 11, + 16, + -18, + -88, + -4, + 64, + -21, + -128, + -7, + 127, + 21, + -40, + 117, + -127, + 73, + -82, + 74, + 7, + 87, + 114, + -87, + -10, + -57, + -11, + 75, + -22, + -33, + -75, + 56, + -92, + 71, + 27, + -9, + 50, + 11, + 69, + 112, + 55, + 67, + -122, + 92, + -5, + -73, + 91, + -118, + -107, + -22, + 36, + -22, + 16, + 21, + 73, + -68, + -16, + 99, + 58, + 25, + -128, + -50, + -28, + -9, + -84, + -114, + -97, + -70, + 35, + 18, + 74, + -125, + 100, + 44, + -99, + -65, + 96, + 85, + -23, + 60, + -39, + 101, + -105, + -64, + -94, + 0, + 61, + 79, + -30, + 32, + -106, + -95, + -87, + -85, + -38, + 118, + -99, + 14, + 78, + -17, + 88, + 118, + 92, + 90, + 48, + -35, + -81, + -5, + 28, + -46, + 78, + -53, + 81, + -96, + -34, + 1, + 107, + -96, + 17, + 21, + -60, + 113, + -122, + -51, + 26, + 100, + 104, + 86, + -112, + -116, + 20, + -127, + -23, + -6, + -2, + -47, + 2, + 13, + -28, + -33, + 1, + -26, + -42, + 11, + -1, + -45, + -14, + -118, + -28, + 42, + 38, + 0, + -43, + 6, + 69, + 122, + -61, + 25, + 124, + -70, + 114, + -98, + -50, + 120, + -115, + -24, + -101, + 90, + 80, + 92, + -83, + 1, + 86, + -56, + 63, + 48, + -93, + -112, + -4, + 113, + 46, + 86, + -16, + 71, + -37, + 30, + 117, + -127, + -18, + -66, + -118, + 19, + 46, + -108, + -120, + -124, + 25, + 105, + 90, + 30, + -1, + 123, + 6, + -57, + 43, + 90, + 83, + 120, + 16, + 76, + -15, + 2, + -51, + 127, + -32, + 50, + 104, + 58, + 84, + -119, + -110, + -37, + 46, + -17, + 80, + -57, + -80, + -77, + 49, + 53, + -79, + 40, + -41, + -1, + 73, + -52, + -126, + -97, + -54, + -22, + -92, + -113, + 16, + -13, + 79, + -97, + 36, + 25, + 32, + 115, + -59, + -5, + 111, + 105, + 69, + 20, + 113, + -46, + 88, + 66, + 111, + -121, + 109, + -28, + 8, + 0, + 18, + -25, + -105, + 37, + -105, + -120, + 28, + 64, + 24, + 7, + -45, + -21, + 54, + 66, + 17, + 72, + -31, + -98, + 24, + -60, + -37, + -74, + 94, + 51, + -46, + 42, + 80, + 58, + -49, + -99, + -124, + -109, + 2, + -87, + 24, + 50, + -60, + -109, + -119, + 58, + 2, + 125, + 19, + -63, + -103, + -12, + -30, + -48, + 4, + 16, + 18, + 29, + 43, + 39, + -98, + -105, + 46, + -35, + 17, + -87, + -75, + 22, + -45, + -29, + -128, + 122, + 84, + -52, + 75, + 21, + 42, + 40, + -85, + 127, + 59, + -71, + -122, + -11, + 82, + -115, + -56, + 91, + -53, + 109, + 72, + 12, + 37, + 113, + -50, + -122, + -25, + -32, + -125, + -77, + 79, + -3, + -97, + -55, + -119, + -82, + 77, + -64, + -36, + 1, + -126, + -73, + 90, + 21, + 76, + 28, + 59, + 52, + 103, + -81, + 65, + -39, + 62, + -97, + 71, + 24, + -20, + -19, + 48, + -78, + 106, + -66, + 19, + -96, + -99, + -23, + 101, + -45, + -97, + -57, + -9, + -109, + 53, + -89, + -69, + 126, + 31, + 87, + 1, + 42, + -15, + 63, + -31, + -13, + 55, + 23, + 5, + -39, + 60, + -59, + -36, + 42, + 114, + -54, + -61, + -7, + 70, + -3, + 117, + 83, + 109, + -113, + 13, + 7, + -109, + 107, + -42, + -46, + -5, + 92, + 97, + -28, + -81, + 118, + -93, + 3, + 70, + 127, + -122, + -72, + -126, + -75, + -72, + 94, + -114, + 90, + -1, + 94, + 12, + 19, + -17, + 73, + -21, + 1, + -57, + -68, + 97, + 75, + -9, + -69, + 62, + -122, + 51, + -60, + -113, + -117, + 104, + -80, + -26, + -33, + 61, + 1, + 4, + 116, + -125, + -10, + 112, + -2, + -97, + 94, + 71, + -65, + 114, + 96, + 58, + 108, + 8, + -34, + -57, + -59, + 31, + 72, + -50, + 53, + -72, + -49, + 12, + -24, + -70, + -2, + 27, + 10, + 28, + 32, + -15, + -34, + 72, + -46, + 37, + 59, + 108, + -69, + -57, + -107, + 89, + 3, + -77, + 89, + -127, + -78, + -95, + 115, + 89, + 43, + 57, + 18, + -83, + -11, + 121, + 16, + 16, + -87, + -28, + 77, + -35, + 64, + 41, + 121, + 125, + 60, + 87, + 121, + -121, + 4, + 87, + -32, + 101, + -34, + -109, + 26, + 105, + -111, + 102, + 57, + 84, + 105, + -6, + 43, + -62, + 113, + -85, + 94, + -84, + -19, + 121, + 5, + 30, + -37, + 15, + 126, + -114, + -102, + -33, + 118, + 27, + 105, + 102, + 37, + 18, + -98, + 7, + -119, + -71, + 28, + -106, + 118, + -6, + 45, + -6, + -90, + 74, + -24, + -115, + -70, + 118, + 62, + -80, + 15, + 87, + 90, + -21, + -125, + 114, + 43, + 56, + 109, + -25, + -50, + 125, + 24, + -43, + -93, + -118, + 63, + -119, + 73, + -32, + 118, + 99, + -112, + -105, + -51, + 18, + 28, + -3, + -8, + 40, + -3, + 90, + 81, + 42, + 65, + -100, + 31, + -35, + -47, + 17, + 6, + 4, + -100, + 81, + 54, + -34, + 58, + -57, + -55, + 119, + 22, + -11, + -110, + 40, + -108, + -84, + -74, + 8, + -33, + 65, + -109, + 63, + 76, + 106, + 24, + 105, + 91, + 78, + 48, + -81, + -29, + -56, + -51, + 72, + 91, + -105, + 79, + -94, + 85, + -15, + -26, + 40, + -86, + 28, + -115, + -88, + -35, + 48, + -80, + 12, + -30, + 94, + -10, + -52, + -16, + -85, + 101, + -35, + -66, + 60, + -126, + -47, + -74, + 67, + -128, + -54, + 103, + 2, + -109, + -59, + -43, + -79, + -41, + -66, + -38, + 110, + -33, + 119, + 36, + 24, + -103, + -86, + 44, + -101, + -25, + -43, + -71, + 103, + -50, + -87, + 96, + -21, + 29, + -7, + 49, + 97, + -98, + 101, + 24, + -74, + 63, + -89, + -93, + -89, + -119, + -1, + -51, + 11, + -96, + -48, + 98, + 84, + 77, + 2, + -33, + 66, + 1, + -126, + -8, + -36, + -53, + 67, + 43, + -42, + 2, + -126, + -43, + -66, + -65, + 25, + -118, + 5, + -31, + -118, + -76, + 71, + -69, + -110, + 69, + -125, + 122, + 95, + -126, + 112, + -69, + 107, + 62, + -81, + 22, + 94, + -97, + -110, + 3, + -115, + -70, + 106, + 16, + 49, + -97, + -30, + -113, + 42, + 37, + 63, + -31, + 92, + 32, + -14, + -41, + 72, + 49, + 52, + 26, + -75, + -25, + 114, + 15, + -50, + 44, + 41, + 98, + -4, + -74, + -2, + -108, + 115, + -23, + -70, + -21, + 21, + 102, + 93, + 111, + -63, + 5, + 14, + 49, + 58, + 5, + 50, + 111, + 22, + 69, + -47, + 20, + 47, + 82, + 79, + -77, + 40, + 80, + 54, + -103, + 82, + 42, + -118, + 104, + -113, + -44, + -93, + -104, + 11, + -23, + 71, + -3, + -12, + -112, + -3, + 52, + -108, + 111, + -40, + -51, + -55, + -43, + 82, + 39, + 73, + 10, + -95, + -74, + 112, + -24, + 13, + -93, + 31, + -66, + -46, + 99, + -34, + -15, + -21, + 12, + -84, + -40, + 45, + 67, + -23, + -106, + -8, + 12, + 24, + 18, + 38, + 81, + -53, + 99, + 89, + -86, + -64, + 117, + -2, + 127, + -102, + 35, + -67, + -123, + 64, + -115, + 7, + 110, + -53, + 79, + -105, + -39, + 67, + -67, + -13, + 2, + 113, + 70, + 4, + 0, + -56, + 89, + -23, + -114, + 69, + 82, + -64, + -99, + -15, + 67, + 44, + -72, + 118, + 51, + 124, + 103, + -82, + 62, + -50, + -71, + 98, + -71, + -75, + -71, + -14, + -101, + -100, + -108, + 62, + -74, + -25, + -87, + 127, + 103, + 13, + 93, + -8, + 83, + -30, + -31, + 16, + 46, + 10, + -49, + -50, + 27, + 111, + 127, + 91, + 30, + -107, + -5, + -52, + 66, + -102, + 108, + -6, + 2, + 77, + 42, + 76, + 70, + 82, + -81, + -65, + -47, + 111, + 51, + 113, + 58, + -53, + 0, + -24, + 79, + 82, + 44, + -35, + -5, + -41, + 91, + 22, + -126, + 85, + -7, + -80, + 101, + 83, + -44, + 77, + 38, + 111, + 22, + -84, + 21, + 47, + -93, + 58, + 93, + -121, + -80, + -55, + -10, + 101, + 37, + -78, + -110, + 114, + -81, + -4, + 106, + -104, + -117, + 17, + -59, + -58, + -123, + 72, + -119, + -109, + 93, + -76, + -118, + 109, + 74, + -125, + 12, + 29, + -88, + 41, + -126, + 43, + -106, + -43, + 88, + -60, + -12, + 107, + 66, + 98, + -93, + 14, + 87, + 125, + -75, + -61, + 27, + 10, + 38, + 107, + -29, + -70, + -16, + -24, + -115, + 86, + 75, + 115, + -99, + -128, + 8, + -62, + -5, + -121, + -3, + 19, + 83, + -82, + 88, + 35, + 82, + 63, + 89, + -73, + 28, + 10, + 96, + -109, + -42, + 116, + -15, + 45, + 76, + 36, + -79, + 79, + 8, + 82, + -48, + -66, + -24, + 17, + -80, + -52, + -2, + 30, + 112, + -53, + -104, + 36, + -98, + 61, + -101, + -68, + -95, + 80, + 52, + -82, + -85, + -32, + -3, + -111, + 27, + -58, + 41, + 74, + 106, + -104, + -36, + -109, + 90, + -74, + 120, + 114, + -60, + -41, + -110, + 118, + 23, + -5, + 65, + -40, + 81, + 115, + -7, + 111, + 65, + 121, + -107, + -90, + 83, + -54, + 81, + 29, + 109, + -113, + 18, + 104, + -100, + -48, + -59, + 64, + -63, + -26, + 91, + -91, + 96, + 43, + -119, + 10, + 80, + 60, + 107, + -29, + 14, + 48, + 58, + 112, + 13, + -124, + 102, + 102, + -8, + 120, + -45, + 60, + 37, + -39, + -13, + 42, + -84, + 7, + -110, + 11, + 43, + -6, + 20, + 71, + -31, + -5, + -81, + 50, + -86, + -120, + -8, + -102, + -67, + 83, + 40, + 84, + 27, + 51, + 79, + -30, + 91, + 106, + 103, + -52, + 65, + -45, + -85, + -26, + -48, + -118, + 106, + -72, + 45, + -110, + -1, + 8, + -71, + 49, + -70, + 23, + -14, + 42, + -27, + 81, + 28, + 123, + -49, + -96, + -76, + -91, + 55, + 88, + 48, + 17, + -65, + 116, + 73, + -26, + 97, + 60, + -128, + -42, + -1, + 45, + -50, + 31, + 31, + 12, + -31, + -54, + -77, + 91, + -42, + -99, + 63, + 92, + 62, + -62, + 21, + 76, + 7, + 117, + 87, + -109, + 113, + -3, + -106, + 119, + -39, + -124, + -79, + -123, + -10, + -6, + -110, + 5, + 118, + 34, + 108, + 53, + -14, + -87, + 26, + -73, + -80, + -113, + 112, + -120, + 73, + -32, + 114, + 93, + -40, + 19, + 106, + -24, + 30, + -106, + 33, + 59, + -35, + 101, + 67, + -111, + 93, + 47, + 67, + 36, + -76, + 103, + 60, + 9, + -24, + -94, + 46, + -11, + 85, + 118, + 77, + 33, + -93, + -106, + -28, + 1, + -29, + 29, + -56, + -84, + -10, + 81, + 66, + -116, + -55, + 58, + -115, + -11, + 100, + 9, + 81, + -12, + -69, + -81, + 120, + 3, + -70, + -125, + -74, + 120, + -12, + -73, + 5, + 47, + 101, + 2, + 20, + -74, + 11, + -49, + -15, + -72, + -59, + 96, + -53, + -88, + -45, + -111, + 28, + 25, + -20, + -38, + 94, + -19, + 110, + -7, + 82, + 119, + 59, + -98, + -45, + -118, + -73, + 87, + -33, + 55, + 121, + -81, + -14, + 4, + -77, + -110, + 31, + 30, + -31, + 28, + -110, + 37, + -72, + -56, + 32, + 11, + -26, + 26, + 120, + -94, + -47, + 117, + 82, + 88, + 8, + 98, + -52, + 66, + 77, + 74, + 116, + -9, + -98, + -2, + 47, + 88, + -64, + -106, + 58, + -80, + -81, + -34, + 64, + -18, + -4, + 85, + -44, + 123, + 10, + 78, + -13, + -103, + -74, + 11, + 107, + 55, + 118, + 14, + 23, + -15, + -69, + -20, + 14, + 32, + -30, + 34, + 86, + -50, + 116, + -22, + -16, + -89, + 38, + 98, + -30, + 94, + 116, + 40, + -52, + 121, + -55, + -4, + -9, + 97, + 117, + 62, + -49, + -83, + -44, + 93, + 4, + -85, + -1, + 31, + -16, + -84, + -104, + 116, + 117, + 41, + -46, + -96, + -83, + -101, + -66, + -80, + 63, + 11, + 83, + -116, + -18, + 111, + -109, + -77, + 46, + -1, + -29, + 52, + 97, + 63, + 77, + 0, + -92, + -100, + -25, + -81, + 77, + 97, + 39, + -119, + 88, + -25, + -94, + -17, + -20, + 119, + -79, + 78, + -105, + 58, + 38, + -4, + -101, + 45, + -124, + -65, + 63, + -69, + -31, + 48, + -20, + -33, + -72, + 2, + 27, + -58, + -44 + ], + [ + -93, + -6, + -15, + -104, + 125, + 106, + -103, + -124, + 2, + -67, + -53, + 66, + -22, + 45, + 21, + -59, + -27, + -13, + -92, + 88, + -39, + -31, + 11, + -16, + 61, + 110, + -80, + 27, + 11, + -26, + 98, + -8, + 123, + -84, + -49, + 0, + -71, + -82, + 86, + 25, + 117, + -85, + 102, + 64, + -32, + 73, + 56, + 117, + -62, + -118, + 22, + 73, + 34, + 82, + 62, + 42, + 123, + 67, + 64, + -122, + -128, + 89, + -14, + 47, + 57, + 50, + 104, + -121, + -85, + 106, + -104, + -34, + -32, + -92, + 45, + -24, + 32, + 75, + -69, + -60, + -27, + 120, + 52, + -14, + 21, + -102, + 69, + -69, + -99, + 47, + 124, + 80, + 22, + 20, + -128, + 29, + 55, + -20, + -114, + 103, + -78, + 94, + 36, + 25, + -47, + -41, + 91, + 113, + 99, + 61, + 49, + 67, + 104, + -48, + -117, + -14, + -23, + 20, + -4, + 49, + -43, + 59, + -53, + -23, + -59, + -15, + 23, + -4, + -9, + 19, + 77, + -92, + -8, + -114, + -89, + 125, + 64, + 87, + -111, + -20, + -3, + 62, + -60, + -114, + 34, + -60, + 20, + 110, + -55, + 121, + 65, + -97, + -48, + 99, + 53, + 5, + -107, + 18, + 83, + 44, + 105, + -98, + -123, + 121, + 113, + -32, + -52, + 1, + -18, + -90, + 0, + 101, + 79, + -91, + -54, + 3, + 12, + 125, + -86, + -105, + 59, + 91, + 43, + 18, + -3, + 3, + 121, + -101, + -35, + 25, + -116, + 41, + 98, + 61, + 20, + 88, + 102, + -45, + 99, + -51, + 77, + -102, + -109, + -61, + 85, + -9, + 127, + -17, + 34, + -56, + 127, + -121, + 11, + 37, + -118, + -57, + -24, + -115, + -59, + -29, + -108, + 127, + -34, + 73, + -98, + 60, + 12, + -123, + 46, + -116, + -115, + -66, + 8, + -116, + 53, + -11, + -88, + -68, + 115, + 117, + 111, + 103, + 88, + -49, + 46, + -12, + -43, + -110, + -20, + 44, + 99, + -74, + -18, + -10, + -42, + -15, + 5, + 93, + 3, + -21, + 74, + 11, + -29, + 77, + -48, + 12, + -10, + -117, + 79, + -2, + 106, + -64, + -20, + -41, + 2, + -112, + 72, + 104, + -50, + 58, + -77, + -95, + 58, + -107, + -18, + 109, + -54, + 20, + -66, + 119, + 5, + 55, + -21, + 62, + 124, + -104, + 88, + -14, + 96, + -106, + 112, + -113, + -124, + 26, + -11, + 57, + -91, + 72, + 52, + -96, + 73, + -88, + -103, + -55, + 5, + -21, + 41, + 91, + 10, + -51, + -116, + -53, + -39, + 76, + 64, + -7, + -75, + 82, + -79, + -40, + 15, + 92, + 84, + 52, + 61, + 3, + 46, + 94, + 92, + 46, + 28, + 21, + -16, + 10, + 29, + 93, + 34, + -124, + 36, + -49, + 102, + 57, + 122, + -26, + 19, + 66, + 38, + -38, + -75, + 62, + 69, + -53, + -92, + 60, + -1, + 96, + -91, + -10, + 12, + 24, + 9, + 66, + 7, + 11, + -75, + 63, + 11, + 107, + 71, + -68, + -61, + -112, + 2, + 36, + 48, + 86, + 74, + 92, + 35, + -38, + 71, + -83, + -58, + 69, + -50, + -107, + -39, + -113, + 99, + 126, + 46, + -115, + 113, + -128, + -35, + -107, + -19, + -14, + 38, + -83, + 117, + 126, + -73, + -104, + -48, + -102, + -63, + -73, + -37, + -26, + 52, + 108, + 116, + 92, + 122, + -38, + 43, + -10, + 87, + -126, + 20, + 119, + 90, + -26, + -50, + 80, + -58, + -36, + -50, + 85, + 7, + 23, + -83, + 7, + 74, + 82, + 24, + 115, + -122, + 3, + -106, + -113, + 118, + -65, + -126, + -106, + 43, + 9, + 23, + -63, + 106, + -51, + -67, + -127, + -118, + -39, + 96, + 29, + 108, + 73, + 78, + -37, + -87, + 28, + -3, + -47, + -69, + -41, + 17, + 5, + 29, + 60, + 91, + -33, + -39, + 49, + -81, + -97, + 79, + 78, + -117, + 28, + -59, + 98, + 7, + -49, + 25, + -72, + 80, + -18, + 29, + 75, + -51, + -36, + -46, + 13, + -88, + 26, + -87, + 89, + 85, + 37, + 3, + -105, + 117, + -32, + -40, + -112, + -9, + -80, + 125, + 77, + 21, + -31, + -19, + 59, + -94, + -124, + -100, + -128, + 4, + -86, + 80, + 42, + 101, + -20, + -98, + -109, + 19, + 74, + -18, + 26, + -13, + 18, + -68, + 7, + 64, + 100, + -5, + -105, + -121, + 58, + -58, + 97, + 94, + -33, + 43, + 22, + 58, + -116, + 75, + 15, + -59, + -116, + -83, + -36, + -62, + 99, + -114, + -63, + 114, + -113, + 28, + -101, + 8, + -108, + 107, + -26, + -20, + -9, + -39, + 82, + -113, + -56, + 100, + 30, + 85, + -41, + -107, + 8, + -112, + 52, + 4, + -36, + 30, + 62, + -112, + -35, + 42, + -16, + 19, + -94, + 67, + 91, + 109, + 7, + -83, + 44, + 71, + 71, + -65, + -124, + 92, + -85, + -26, + 122, + 107, + -49, + 27, + 9, + -116, + -45, + 92, + 97, + -15, + -118, + 33, + 68, + 118, + -113, + -16, + 69, + -29, + 50, + 114, + -5, + -67, + 75, + -25, + -85, + 65, + -121, + 20, + 119, + -52, + -46, + -20, + 81, + 127, + -51, + 63, + -92, + 119, + 84, + -105, + 97, + -111, + -31, + -119, + -32, + 103, + -77, + 45, + 7, + -63, + 116, + 16, + -23, + -77, + 119, + 26, + 37, + -49, + -91, + 34, + 7, + -94, + 109, + -63, + -85, + -124, + -55, + 82, + -24, + 77, + 38, + -42, + 64, + -86, + 2, + -113, + 13, + 49, + 26, + -92, + -112, + -48, + -11, + 88, + 121, + -118, + 67, + -59, + -84, + 119, + -119, + -98, + 14, + -99, + -80, + 103, + 101, + 102, + -92, + 54, + 52, + 49, + -12, + 35, + 8, + 30, + 31, + 18, + -106, + 110, + -33, + 14, + 126, + 52, + -54, + 10, + -68, + -14, + 13, + 22, + 75, + -16, + 93, + -23, + -29, + -125, + -22, + 11, + -12, + 49, + -55, + 46, + 83, + -39, + 7, + 91, + -28, + -63, + -23, + -55, + -31, + 52, + 53, + -82, + 91, + -128, + 31, + 62, + -100, + -88, + 89, + -18, + 20, + -5, + -35, + 25, + -48, + -17, + 19, + -70, + -39, + 70, + -73, + -62, + 49, + -10, + 100, + -117, + -117, + -82, + 78, + -94, + -95, + -20, + 118, + -23, + -23, + -86, + -21, + 88, + 104, + -2, + 4, + 73, + 102, + 25, + -126, + -112, + -125, + 28, + -25, + -72, + -37, + -40, + 89, + 93, + 126, + 44, + 88, + 8, + -76, + -92, + 53, + -107, + -3, + -9, + -8, + -37, + -63, + 74, + 51, + -94, + -4, + -39, + 50, + 36, + 8, + 112, + 15, + -100, + -103, + 91, + 36, + 73, + 78, + 30, + 76, + -83, + -38, + 0, + 52, + 39, + 125, + -110, + -110, + 72, + -104, + 119, + 8, + 38, + -21, + -27, + -113, + 61, + 56, + -12, + -39, + 19, + -67, + -123, + 94, + -15, + -30, + 126, + 11, + -87, + -124, + 82, + -77, + -33, + 55, + -58, + 98, + 110, + -1, + -11, + 108, + 127, + -19, + 14, + -80, + -16, + -116, + -58, + -66, + -120, + -64, + 69, + -122, + -39, + 5, + 64, + 91, + 103, + 126, + -53, + -49, + -47, + 43, + 126, + -62, + -26, + -72, + 80, + -27, + 33, + -114, + -117, + 32, + -87, + 27, + 38, + 105, + 107, + 97, + -122, + 96, + -118, + 96, + -63, + 87, + -34, + -42, + -75, + -98, + -68, + -41, + -96, + -109, + -45, + 127, + -9, + 22, + 97, + -119, + -23, + 18, + 110, + -74, + 20, + -107, + 40, + 79, + 107, + 111, + -92, + 41, + 7, + 84, + -50, + -79, + 116, + -84, + 103, + 81, + 13, + 68, + -14, + -91, + -55, + 83, + 1, + 27, + 43, + -40, + 12, + 64, + 86, + 112, + -41, + 111, + -89, + 71, + 93, + -128, + -49, + -21, + 57, + 83, + -107, + 13, + 67, + -71, + -128, + -26, + -106, + -113, + -96, + -83, + -2, + 102, + -81, + 9, + 100, + 43, + 21, + -40, + -100, + -110, + 14, + -79, + -11, + -98, + 89, + -108, + -38, + -29, + -90, + -96, + 40, + -47, + 104, + 8, + 32, + -50, + 84, + 12, + -118, + -88, + -64, + -110, + 73, + 108, + -107, + -72, + -109, + -48, + 95, + -92, + 98, + 18, + 94, + -23, + 104, + 25, + -54, + -93, + -19, + 24, + -16, + -113, + 53, + 78, + -94, + 83, + 19, + 35, + -2, + -127, + 84, + -10, + -57, + 65, + -51, + 86, + 30, + 39, + -38, + 109, + 27, + -43, + 5, + -111, + 127, + -50, + -9, + 120, + 57, + 113, + -7, + 2, + -13, + 89, + -96, + -19, + 60, + -100, + 62, + 87, + -88, + -125, + 61, + -128, + -115, + -114, + -71, + 86, + -109, + 110, + -125, + -35, + -73, + -41, + -33, + -49, + 76, + 45, + -93, + -39, + -10, + 108, + 5, + -20, + 32, + 98, + -92, + -85, + 21, + 27, + -76, + 109, + 21, + -93, + -111, + 103, + -128, + 84, + -20, + 114, + 64, + -4, + 25, + -50, + 3, + 111, + 121, + 74, + 33, + -98, + -60, + 62, + -24, + 12, + -120, + 10, + 53, + -112, + -11, + -100, + 60, + -80, + 119, + 13, + -107, + 67, + 102, + -120, + -59, + 91, + 13, + 119, + 74, + -70, + 14, + 90, + 8, + -120, + 41, + 31, + -104, + 91, + 115, + 5, + 48, + -70, + 55, + -37, + 67, + 20, + 26, + 15, + 95, + 3, + 111, + -119, + 86, + 48, + -88, + -115, + -65, + 111, + 32, + 98, + 14, + -79, + 53, + -99, + -53, + 91, + -1, + 87, + 122, + -61, + 79, + 51, + 57, + 0, + 61, + -111, + -118, + -87, + -83, + 13, + 14, + 80, + -5, + 99, + -70, + -126, + 30, + 87, + 59, + -88, + -113, + 61, + 15, + 121, + 4, + -114, + -88, + -47, + 56, + -36, + -108, + -16, + 124, + -23, + -122, + -120, + 41, + 77, + -49, + -123, + 5, + -39, + -50, + -75, + 19, + 0, + -80, + 24, + 23, + -36, + 123, + -102, + -85, + 28, + 72, + 82, + 16, + 26, + -26, + -37, + 21, + 64, + 31, + -84, + 60, + -126, + -82, + -28, + 64, + -49, + 29, + -99, + 89, + -8, + -56, + -115, + 65, + 32, + -64, + 26, + 38, + -57, + 28, + 85, + -65, + 44, + 121, + -26, + 126, + 94, + 116, + 8, + 102, + 106, + 72, + -38, + -123, + 122, + -55, + -44, + 126, + 11, + 31, + 22, + 45, + 38, + -46, + 52, + 47, + 86, + -43, + -25, + 58, + -72, + 109, + 68, + -11, + 98, + 81, + -92, + 106, + 51, + -78, + 109, + 83, + 38, + 41, + -41, + 7, + 33, + 34, + -63, + -98, + 80, + 92, + 28, + -49, + 96, + -42, + -125, + 28, + -123, + -86, + 16, + 117, + -124, + -57, + 15, + -45, + -50, + 30, + 58, + -21, + -24, + 29, + -85, + 68, + -100, + -82, + -3, + 62, + 89, + -62, + 21, + -41, + -21, + 63, + -59, + 33, + 67, + 17, + -47, + -40, + -102, + -13, + -39, + 50, + -57, + 55, + -20, + 111, + -30, + 42, + 2, + 51, + 47, + 0, + 72, + 6, + -51, + 68, + -49, + 80, + 83, + -79, + 117, + -111, + -8, + 112, + 12, + -110, + 40, + 65, + 74, + 88, + -97, + -39, + -69, + -76, + -48, + -121, + -78, + 80, + -11, + -6, + 120, + -69, + -70, + 109, + 42, + -14, + 82, + -62, + -78, + -57, + 96, + -3, + -45, + 33, + -13, + 120, + -127, + -32, + -44, + 37, + -85, + -6, + 94, + 86, + 45, + 94, + 48, + -123, + 118, + -109, + 63, + -79, + 58, + -97, + -98, + -54, + -77, + 121, + -73, + 72, + 111, + -98, + -35, + 115, + 117, + 65, + -30, + -86, + 48, + 106, + -112, + 16, + 24, + 127, + -72, + 112, + 92, + -43, + -91, + 106, + 50, + 18, + 126, + -62, + -29, + 124, + 45, + -116, + 26, + 91, + 89, + -117, + 79, + 21, + -40, + 16, + -34, + -124, + 107, + -120, + 72, + -5, + -71, + -37, + 85, + 111, + -13, + 57, + 112, + -70, + 52, + -56, + -56, + 79, + -49, + 124, + -91, + -14, + 10, + -68, + -14, + 40, + -41, + -103, + -49, + 43, + -112, + -124, + 16, + 117, + -78, + -119, + -40, + -13, + -63, + 22, + -84, + 78, + -34, + -85, + 74, + 29, + -23, + -79, + 6, + -54, + 26, + 36, + 28, + -120, + -20, + -71, + -109, + -97, + 11, + -102, + -109, + 103, + -75, + 58, + -17, + -96, + -121, + 112, + 102, + 2, + 60, + 52, + 119, + 11, + -67, + 119, + 52, + -36, + 59, + -108, + 73, + 65, + -66, + 52, + 4, + -104, + -56, + -95, + -81, + 101, + -38, + -115, + 65, + -36, + -37, + 53, + 29, + 42, + 88, + -99, + -128, + -63, + -82, + 117, + -122, + 7, + 67, + 26, + 80, + 19, + 87, + -96, + -38, + -44, + -63, + 98, + -10, + 28, + -83, + -66, + 0, + -20, + 58, + -103, + -70, + 37, + 49, + -85, + -75, + -121, + -82, + 23, + 74, + 44, + 88, + -107, + -91, + -53, + 0, + 105, + -58, + 108, + -43, + 97, + -105, + 102, + 92, + -62, + -18, + -10, + 100, + 121, + -10, + -24, + 80, + -49, + -21, + 71, + -4, + 26, + -54, + -69, + 109, + 9, + -16, + -34, + 63, + -69, + -128, + 101, + 71, + 5, + -49, + 55, + 2, + -11, + -126, + -53, + -79, + 85, + 59, + 83, + 15, + -81, + 102, + -102, + -7, + 12, + -41, + 3, + -69, + -97, + 102, + 25, + -77, + 98, + 58, + 79, + -42, + 67, + 25, + 90, + 17, + -98, + 26, + -21, + 109, + -77, + -22, + 87, + -61, + -94, + -15, + 99, + -109, + 122, + -104, + 21, + 71, + 56, + -13, + -112, + 55, + -55, + 33, + 82, + 85, + 91, + -24, + 34, + -83, + 109, + 104, + -120, + -99, + 93, + 46, + 119, + 85, + 68, + -20, + 98, + 127, + -26, + 69, + 66, + 86, + -46, + -47, + 14, + -121, + 62, + 78, + -100, + 75, + -47, + -59, + -90, + -43, + 24, + -107, + 63, + 76, + -92, + 74, + 22, + -67, + -115, + -96, + -74, + 60, + 106, + 121, + -71, + -27, + 74, + -117, + -8, + -44, + 98, + -33, + 66, + 111, + -70, + -66, + -124, + -2, + 104, + 117, + -53, + 66, + 38, + 66, + -67, + 28, + -84, + -110, + 37, + -121, + 17, + -27, + -38, + 36, + -124, + 26, + -3, + -74, + 120, + 68, + -52, + -123, + 50, + -87, + -107, + 2, + 106, + -72, + -63, + -122, + -77, + 64, + -97, + -55, + 107, + 54, + -84, + 109, + -74, + 109, + 114, + 1, + -127, + 110, + 80, + -26, + -68, + 56, + -80, + -83, + -100, + 10, + -10, + -116, + -46, + -35, + -70, + 5, + -75, + -62, + -27, + -81, + 92, + 54, + 116, + 33, + -102, + -22, + -57, + -84, + -101, + 107, + 43, + -21, + 88, + -61, + -126, + -83, + -2, + -61, + -112, + -26, + 111, + -29, + -76, + -19, + 35, + -73, + -34, + 32, + -27, + 112, + -42, + 66, + -28, + 70, + 0, + 54, + 11, + -3, + 76, + -117, + 43, + -109, + 46, + -55, + 83, + 18, + -36, + 84, + 115, + -47, + 3, + 74, + -66, + -71, + -115, + -103, + 93, + 114, + -17, + -33, + 1, + 114, + -78, + -88, + 18, + -101, + -26, + -52, + -45, + 44, + 55, + 57, + -21, + -39, + 35, + 51, + -12, + -28, + 80, + 68, + 28, + -27, + -16, + -56, + -54, + 5, + -17, + 81, + 126, + 36, + -41, + 115, + -122, + -66, + -124, + 1, + 33, + 45, + -121, + -76, + -117, + 10, + 44, + 89, + 33, + 120, + 57, + 122, + 108, + 11, + -6, + -44, + 100, + -2, + 21, + 64, + 97, + 59, + 125, + -39, + -69, + 9, + 57, + -110, + 97, + -28, + -121, + -9, + -125, + 57, + -74, + -5, + -87, + -116, + -13, + -56, + 102, + 23, + 100, + 30, + -99, + 76, + 92, + -115, + -89, + 73, + -39, + -115, + 28, + 59, + -57, + 77, + -55, + -1, + -54, + -41, + -14, + 13, + -117, + -12, + 28, + 88, + -32, + -128, + 30, + -90, + -92, + 121, + 56, + -48, + -6, + 108, + -102, + 49, + 41, + -120, + 32, + -41, + 79, + 67, + 103, + 25, + 32, + 98, + -22, + -82, + 70, + -4, + 66, + 58, + 100, + 91, + 67, + 109, + 27, + -22, + 17, + 114, + 19, + -37, + -7, + -86, + 48, + 63, + 94, + 123, + -74, + 4, + 30, + 50, + 35, + 55, + 65, + -62, + 30, + 46, + -50, + -97, + -112, + -127, + -41, + 28, + -39, + 80, + 23, + -119, + 56, + -11, + 96, + 94, + -53, + 53, + 44, + -17, + -77, + 22, + -125, + 37, + 50, + -54, + 15, + -27, + 103, + -110, + 28, + -14, + 91, + 125, + 126, + -25, + -17, + 65, + -34, + -6, + -106, + 100, + 99, + 124, + 118, + -36, + 127, + 45, + -43, + 95, + -12, + -26, + -83, + -105, + 8, + 18, + -76, + -124, + -100, + -41, + -106, + 32, + -88, + 3, + -11, + -55, + -50, + -107, + 18, + -32, + -4, + 90, + 14, + -108, + -27, + 0, + -116, + -115, + -39, + -48, + 21, + -48, + -31, + 39, + -90, + -125, + -41, + 85, + -93, + 58, + 123, + 21, + -6, + 97, + 105, + -114, + -89, + 6, + -21, + 51, + -10, + -127, + -30, + -61, + -50, + 94, + 32, + 76, + 113, + -55, + 94, + 0, + 48, + 0, + 26, + 94, + -34, + -101, + 14, + -54, + 96, + 21, + 106, + 107, + -2, + -68, + 50, + 103, + 16, + 125, + -128, + 97, + 40, + -93, + -99, + 66, + -94, + 109, + -22, + -127, + 80, + 96, + -40, + 87, + 35, + 124, + -87, + 5, + 118, + -122, + -105, + -59, + -77, + 73, + -7, + -26, + 127, + -2, + -111, + -67, + -23, + -61, + 33, + -96, + -123, + 59, + 27, + 96, + -100, + -21, + -12, + -45, + -56, + 103, + 76, + -50, + 5, + -85, + 26, + 81, + -45, + -125, + -74, + -103, + 38, + 20, + -61, + 19, + -101, + 12, + -96, + -64, + -27, + 39, + 71, + -76, + -7, + 42, + 125, + -75, + -109, + -71, + -86, + -101, + -105, + -17, + -34, + 32, + -94, + -50, + 82, + -113, + -61, + 25, + -100, + -38, + -58, + -67, + 122, + 77, + 59, + 42, + 77, + 70, + -99, + -22, + 89, + -8, + 49, + 27, + -83, + -21, + 10, + 24, + 31, + -103, + -10, + -103, + -104, + 15, + -9, + -77, + 2, + -80, + 64, + 62, + -7, + -115, + -5, + -4, + -47, + 10, + 83, + 85, + -36, + -117, + 29, + -96, + 125, + -108, + -7, + -34, + 64, + -84, + 12, + 88, + 103, + 27, + 64, + -54, + -68, + 22, + 98, + 124, + -50, + 80, + -128, + -113, + -56, + -94, + 102, + 55, + -30, + 16, + -100, + 37, + -113, + -41, + -90, + -21, + 15, + -113, + -114, + 31, + -41, + 108, + 10, + -58, + 93, + -89, + -28, + -97, + 23, + 34, + -3, + 79, + -62, + -101, + 73, + 105, + 9, + 120, + -109, + -59, + -86, + -72, + -20, + -8, + -46, + -55, + 35, + 88, + 49, + 122, + -29, + 54, + -75, + -55, + -117, + 72, + 60, + -109, + -91, + 56, + 106, + 36, + 1, + -80, + -80, + -122, + 119, + 119, + -67, + -90, + 90, + -93, + 45, + -113, + -93, + -52, + 83, + 61, + 90, + 82, + 102, + 78, + -122, + 104, + 47, + -94, + 68, + 44, + 34, + -73, + 87, + 101, + 1, + 12, + 32, + -86, + 22, + 65, + 66, + 81, + -122, + -122, + -33, + -118, + -67, + -41, + -35, + 44, + 62, + -40, + 126, + -83, + 69, + -92, + -71, + 90, + -95, + 87, + -82, + -55, + -80, + -101, + 65, + -20, + -124, + 125, + 59, + 22, + -106, + 117, + -12, + -100, + 69, + 88, + 83, + -14, + 122, + 70, + -58, + 50, + -25, + 31, + 66, + -110, + 71, + -22, + 72, + 79, + 9, + -81, + 105, + 61, + 5, + -8, + -50, + 25, + -104, + 25, + 114, + -85, + -44, + -70, + 99, + 116, + 33, + -123, + -61, + -9, + 66, + -1, + 47, + 49, + 108, + 84, + -78, + 36, + -20, + 66, + -82, + 113, + 31, + -111, + 79, + -86, + -68, + 85, + 19, + 27, + -55, + 32, + 8, + 60, + 111, + 51, + 68, + -25, + 11, + 48, + 6, + -123, + -122, + 59, + 100, + 53, + 105, + 41, + -31, + -103, + 72, + 52, + 110, + -48, + 123, + 123, + 52, + -22, + -43, + 105, + -117, + -38, + -102, + -91, + 25, + 32, + -119, + 47, + 93, + 65, + -60, + 109, + 58, + -22, + 82, + -127, + 36, + -24, + -67, + -12, + 19, + -44, + -77, + -113, + 32, + 44, + -110, + 81, + -73, + 31, + 111, + 27, + -72, + -99, + 89, + 3, + 78, + -93, + -99, + -128, + 101, + 28, + -18, + 75, + 65, + -78, + -10, + 23, + -122, + -106, + 124, + -58, + -89, + 9, + -102, + 3, + -109, + -26, + 69, + -126, + -75, + 35, + -105, + -90, + -53, + -81, + 115, + 30, + -26, + 108, + 37, + 46, + -25, + -23, + -30, + 83, + 98, + -18, + -85, + 10, + 17, + -5, + 105, + 74, + -100, + -27, + 91, + -23, + -13, + 7, + 70, + 14, + -1, + 49, + -53, + 22, + -77, + -46, + -116, + -94, + 82, + -85, + 63, + 47, + -31, + -40, + -36, + -26, + 37, + -92, + 74, + -60, + -111, + 0, + 84, + 81, + -86, + -30, + -88, + 89, + 63, + -51, + 108, + -102, + -12, + -62, + 3, + -56, + -61, + -66, + -57, + 22, + -12, + 64, + -14, + 1, + -122, + -36, + -115, + -55, + -1, + 13, + -35, + 41, + 56, + 105, + -55, + 81, + 1, + 25, + -39, + -3, + -93, + 102, + 8, + 48, + 76, + -49, + 102, + -35, + 47, + -109, + -128, + -75, + -68, + -44, + -65, + -50, + 93, + -97, + 83, + -113, + 49, + -104, + -82, + -107, + 113, + 52, + 87, + -78, + 63, + -6, + 82, + -77, + -50, + 1, + 98, + -8, + -74, + -35, + 7, + -101, + 95, + -107, + -52, + -41, + 48, + -24, + -71, + 10, + -87, + 62, + -94, + -121, + -109, + 118, + 62, + 120, + 53, + 38, + -59, + -64, + -22, + -9, + 95, + -5, + -125, + -29, + -41, + 13, + 107, + -6, + 50, + 59, + -5, + -90, + 49, + -40, + 9, + 109, + -109, + -38, + -78, + -49, + -38, + 41, + -99, + 33, + -73, + 84, + 96, + 30, + -20, + 60, + -64, + -108, + -45, + 28, + 33, + 78, + -119, + -74, + 35, + -1, + -126, + -75, + -117, + 79, + -112, + -85, + -111, + 46, + -73, + -13, + -107, + -103, + 22, + -82, + 52, + 115, + -79, + -44, + 125, + -88, + 114, + -36, + -25, + 52, + 119, + 45, + -58, + -108, + -3, + -14, + 126, + -25, + 47, + -64, + 108, + -16, + 2, + -47, + -67, + -40, + -39, + 63, + 124, + -93, + -109, + -84, + 46, + 42, + 118, + 120, + 102, + 2, + 90, + 44, + -101, + 51, + 117, + -124, + -120, + 78, + -49, + -120, + 115, + -60, + 68, + 63, + 117, + -60, + -67, + 116, + 56, + -123, + 67, + -1, + 85, + -7, + 74, + -31, + 0, + -110, + -125, + -72, + 19, + 36, + 85, + -38, + -21, + 70, + -47, + 14, + -38, + 70, + 38, + 94, + -24, + 124, + -11, + -8, + 61, + -110, + 20, + 21, + 23, + -8, + 50, + -59, + 99, + -64, + -10, + 125, + -94, + -104, + 89, + -116, + -12, + 72, + 76, + -52, + 68, + -62, + -45, + 87, + -16, + -58, + 124, + -35, + 14, + 29, + -36, + -71, + 124, + -25, + 72, + -120, + -119, + 58, + -47, + 14, + 52, + -58, + 14, + -66, + 70, + -100, + 53, + -57, + 34, + 80, + 101, + 37, + 43, + 103, + 48, + 115, + -77, + 84, + -50, + -125, + -53, + 102, + 27, + -126, + -85, + 55, + -83, + 59, + 44, + -72, + -115, + 108, + -75, + 69, + -94, + 3, + 70, + -31, + -75, + -44, + 20, + 85, + -73, + -80, + 22, + 28, + -30, + -50, + -8, + 7, + -21, + -12, + -12, + 94, + -53, + 115, + 118, + -73, + -5, + 125, + -40, + -60, + -102, + 13, + -85, + -56, + -54, + 107, + 65, + -30, + -104, + 53, + -110, + -109, + 113, + 110, + 24, + -62, + 66, + -89, + -23, + -92, + 47, + -13, + 124, + -122, + 58, + 53, + -121, + 77, + 62, + -21, + -117, + 10, + 81, + -68, + 9, + 109, + -125, + -77, + 28, + 26, + -34, + 62, + 50, + 17, + -28, + 27, + 37, + 108, + -89, + 108, + -124, + 94, + 105, + -94, + 65, + 112, + -95, + -47, + -16, + -64, + -120, + 113, + 127, + 117, + 89, + -112, + -10, + 102, + -126, + -94, + 69, + -27, + -83, + -108, + 33, + -102, + 16, + 37, + 5, + -36, + -27, + 81, + 69, + -63, + 37, + 55, + -102, + -29, + 22, + -12, + -20, + 29, + -34, + -121, + -37, + -37, + -17, + -58, + -58, + 73, + -27, + 103, + -58, + 55, + 75, + -74, + -107, + 68, + 38, + -73, + 20, + 13, + 111, + 60, + 31, + -96, + 114, + 112, + 37, + -43, + 113, + -25, + -114, + -7, + 59, + -89, + -12, + -121, + -43, + -27, + 69, + -118, + -109, + -91, + 35, + 82, + 118, + -91, + -97, + -80, + 39, + 54, + 39, + 10, + -29, + 76, + 53, + 63, + -17, + -42, + -40, + -11, + 88, + 3, + -58, + 10, + 91, + -60, + 2, + 7, + -63, + 52, + -29, + -56, + -119, + -22, + -70, + 55, + 76, + -10, + -52, + 77, + 1, + -47, + 41, + -76, + 68, + -42, + -127, + 54, + 110, + 13, + -32, + -82, + -29, + 29, + 102, + -6, + 113, + 106, + -43, + -91, + -46, + -13, + -82, + -46, + 70, + -123, + -108, + -89, + 100, + 59, + 10, + 65, + 38, + 20, + 87, + -120, + -21, + -54, + -111, + 114, + 76, + -39, + -99, + 56, + 125, + -57, + -35, + -79, + -7, + -61, + 51, + -116, + 9, + 93, + -26, + 43, + -68, + 120, + 111, + 45, + -49, + 70, + 70, + 12, + 40, + 66, + -114, + -71, + -118, + 3, + -16, + 92, + 36, + 101, + 74, + -105, + 22, + 22, + -77, + -59, + -16, + 111, + -102, + -126, + -73, + -109, + -13, + -38, + -26, + -38, + 107, + -58, + -123, + 120, + -104, + -9, + 113, + 17, + -46, + 108, + -55, + 90, + 123, + 125, + -61, + 126, + -71, + 70, + -83, + -53, + 30, + -17, + 25, + 77, + -41, + -89, + -6, + 82, + 53, + -16, + -5, + 56, + 77, + 103, + -44, + 118, + -125, + 87, + -92, + 63, + 29, + 116, + -14, + -106, + 109, + 75, + -78, + -98, + -90, + -10, + 26, + 92, + 75, + 111, + 9, + 10, + -37, + -34, + -26, + 68, + -10, + 5, + 113, + 64, + -72, + 90, + -101, + -1, + 10, + -53, + 26, + 49, + 78, + -41, + 78, + 32, + -41, + 121, + 54, + 81, + 26, + 38, + 120, + 106, + -48, + 111, + 126, + 80, + -39, + -125, + -14, + 125, + -106, + 63, + -17, + 84, + -124, + 74, + -12, + -65, + -98, + 75, + -36, + -105, + -26, + -34, + 97, + 81, + 99, + -33, + -128, + 111, + -26, + -5, + -10, + 119, + 92, + 83, + 38, + 13, + -5, + 65, + -28, + 93, + 20, + -94, + -8, + -95, + -12, + -54, + -20, + 44, + 83, + 121, + -97, + -85, + -35, + 65, + 105, + -48, + 117, + -96, + 63, + -38, + -89, + -112, + -125, + -121, + 117, + -98, + 23, + 32, + 81, + -127, + 55, + -110, + 110, + 40, + 125, + 104, + -58, + -73, + 103, + -51, + -60, + -85, + 52, + -88, + 16, + 21, + -58, + -82, + -125, + 86, + -52, + 72, + 36, + -21, + 7, + -110, + 60, + 98, + 6, + 82, + -22, + 51, + 94, + 92, + 85, + -4, + -19, + -128, + 62, + -62, + 27, + -27, + 49, + -5, + -31, + -47, + 71, + -38, + 7, + -17, + 113, + 59, + -90, + -112, + -126, + -112, + 109, + 36, + 62, + -31, + 94, + -29, + -91, + 18, + 20, + 66, + 92, + 1, + 44, + 94, + 125, + 104, + 98, + 109, + 123, + -21, + 70, + 28, + -119, + 48, + -67, + -111, + 24, + -26, + -31, + -27, + 49, + -122, + 101, + 109, + -123, + 21, + -100, + -128, + -67, + 69, + -108, + 38, + -68, + 35, + -80, + 115, + 51, + -115, + -67, + -49, + 21, + -57, + 71, + -2, + -55, + 97, + 126, + -111, + -69, + -27, + -29, + -19, + 46, + 90, + -86, + 90, + -45, + -90, + 36, + -107, + 74, + 80, + 96, + -92, + -62, + 64, + -107, + -68, + 79, + 121, + 30, + -102, + 62, + 71, + -119, + -15, + 71, + -52, + 117, + 98, + 113, + -7, + -80, + 111, + 123, + -96, + -35, + -44, + 62, + -19, + 53, + 19, + -52, + -25, + 53, + 44, + 63, + 20, + 127, + -2, + -78, + 92, + 112, + -86, + 69, + -41, + -119, + 10, + 36, + -55, + 24, + 103, + -79, + 25, + 121, + -11, + 91, + -33, + -33, + -91, + 89, + -3, + -8, + 5, + -38, + 108, + -116, + 111, + 43, + 30, + 33, + -12, + 99, + -13, + -33, + -66, + -5, + 55, + -21, + 70, + 24, + -114, + 11, + -94, + -11, + -45, + -35, + -87, + -38, + 101, + -66, + 66, + -39, + 58, + 48, + -23, + 16, + -110, + -103, + -85, + 122, + -92, + 45, + -76, + 11, + 84, + -109, + -117, + 101, + 39, + 52, + -110, + 76, + -33, + -71, + -122, + -92, + -71, + 78, + 26, + -64, + -54, + -66, + -117, + 18, + 44, + 31, + 105, + 26, + 46, + 90, + -92, + 83, + -95, + 127, + 64, + 31, + -46, + -3, + 19, + -67, + -119, + 24, + 0, + -14, + -59, + -122, + -3, + -101, + -35, + -25, + -61, + 67, + 104, + -10, + 34, + -98, + -51, + 94, + -94, + 90, + 8, + 70, + 60, + 63, + -42, + 107, + -37, + 28, + -49, + -27, + -88, + 105, + -90, + -46, + -50, + -27, + -48, + 61, + -66, + 46, + -97, + -104, + -83, + -41, + -96, + 73, + 66, + 10, + 102, + -70, + -124, + 51, + 59, + -116, + 121, + 24, + -47, + -22, + -32, + 70, + -60, + 101, + 62, + -13, + -128, + -122, + 33, + -26, + -12, + -5, + 69, + -53, + 3, + 96, + 44, + -5, + -6, + -50, + -9, + -28, + 16, + -96, + 94, + -24, + 33, + -103, + -9, + -27, + 66, + 46, + 126, + -98, + -58, + -17, + -96, + 66, + -54, + -91, + -9, + 96, + 92, + 89, + 53, + 85, + 34, + 107, + 42, + 85, + 86, + 18, + -27, + -89, + -117, + 111, + -32, + -113, + 37, + -36, + -70, + 112, + -51, + 83, + 37, + -5, + 12, + -76, + 95, + 56, + 21, + 102, + 66, + -35, + 120, + 62, + -69, + -124, + 58, + -19, + 44, + 25, + 97, + -46, + -68, + -34, + 6, + 3, + -23, + 85, + 54, + 92, + 87, + -50, + -121, + 17, + 55, + 122, + -4, + 69, + 69, + -108, + -7, + -93, + 102, + 43, + 5, + -123, + -9, + 6, + -30, + 32, + -47, + -84, + 103, + 127, + 77, + 109, + -5, + 0, + -82, + 84, + 90, + 41, + -61, + -40, + 56, + -74, + 71, + -111, + -111, + 41, + 81, + 33, + -99, + 85, + 97, + 0, + -77, + 0, + 91, + 70, + -113, + -71, + 112, + 106, + -20, + -76, + -15, + 89, + -17, + 65, + 79, + -91, + 81, + 57, + -86, + -110, + -35, + 28, + 84, + -13, + -40, + 81, + -105, + 102, + -59, + -34, + 72, + 113, + 15, + 89, + -62, + 72, + -28, + -98, + -81, + -12, + 105, + 77, + -90, + -19, + 113, + 90, + 42, + 103, + -70, + 28, + 19, + -119, + -62, + -9, + 10, + -63, + 110, + 6, + -96, + 0, + -32, + 73, + -122, + -116, + -90, + -126, + -84, + 67, + 83, + 104, + 32, + -71, + 118, + -40, + 101, + 68, + 57, + 2, + -58, + 28, + -89, + -121, + 85, + 95, + 83, + -88, + -125, + 60, + 54, + -112, + -37, + 126, + -111, + 103, + -41, + 100, + -53, + -121, + 10, + -63, + -9, + 124, + 63, + 32, + 124, + -93, + -9, + 14, + 81, + 109, + 43, + 109, + 9, + -74, + -11, + -22, + 29, + -51, + -59, + -115, + 70, + 112, + -76, + 46, + 120, + 58, + 2, + -97, + -115, + -50, + 14, + 11, + -59, + -29, + 96, + 113, + -75, + 69, + 40, + -31, + 102, + 78, + 46, + 34, + 35, + 111, + -38, + -17, + 119, + 38, + 89, + 107, + 32, + 99, + 112, + 46, + -90, + 108, + -102, + 34, + -102, + -77, + -26, + -110, + 117, + -100, + -22, + -82, + -28, + 45, + -99, + -68, + 62, + -115, + -116, + -104, + -93, + 25, + 121, + 13, + -116, + -40, + 39, + 98, + -28, + -29, + 28, + 88, + 29, + 118, + 98, + 74, + 8, + 119, + -100, + 17, + 91, + 102, + -83, + -100, + 75, + -24, + -59, + 58, + -29, + 48, + -11, + -70, + 68, + 104, + -53, + -50, + 75, + -66, + 99, + 100, + 111, + 111, + 86, + -64, + -116, + 48, + -8, + 51, + -90, + -72, + -17, + 2, + 98, + 117, + 111, + -62, + -79, + 76, + -85, + 127, + 79, + 75, + 46, + -38, + 67, + -78, + 81, + -80, + -105, + 118, + 76, + 95, + -120, + -65, + 33, + -10, + -84, + 58, + -18, + 88, + 4, + 105, + 38, + 94, + 95, + 89, + 33, + -48, + 51, + 123, + 54, + -19, + -85, + 55, + -47, + -96, + -36, + -124, + -86, + -89, + -21, + -3, + 34, + -114, + -103, + 48, + 62, + 29, + -109, + -14, + -79, + -27, + 58, + 36, + -43, + -120, + 94, + -103, + 92, + -117, + 8, + 122, + -62, + 121, + 32, + -46, + 102, + -91, + 116, + 24, + -5, + 29, + -62, + 58, + 80, + -24, + -83, + 22, + -12, + -44, + 46, + -119, + -101, + -84, + -32, + -119, + 86, + -106, + -64, + -80, + -38, + -87, + -66, + -82, + 10, + 61, + -10, + 127, + 3, + 120, + 30, + -84, + 119, + 93, + -30, + 74, + -63, + -36, + 15, + 57, + 94, + -114, + 42, + -87, + -71, + -94, + 61, + -70, + -101, + 40, + -18, + 14, + 53, + -13, + -53, + -5, + -5, + 90, + -59, + -89, + 76, + 49, + -117, + -85, + 79, + 12, + 12, + -81, + -113, + 2, + -96, + -118, + 24, + 41, + 58, + 2, + -101, + -113, + 81, + -116, + -89, + 42, + 113, + -88, + -17, + -55, + -57, + 93, + 109, + 70, + 33, + 28, + 71, + 106, + 35, + 21, + -54, + -98, + 34, + -1, + -119, + -100, + -90, + 92, + -21, + 123, + 59, + -7, + 78, + 115, + -24, + 121, + 94, + -51, + -13, + -3, + -24, + -73, + 96, + 103, + 62, + 69, + 4, + -14, + -117, + 89, + 100, + 38, + 17, + -110, + -33, + -19, + -47, + -38, + 58, + -53, + -11, + 62, + 26, + 99, + -105, + -12, + 59, + 26, + -123, + -117, + -21, + -101, + -34, + 8, + -90, + -19, + 91, + -53, + 61, + 43, + 79, + -101, + -112, + 85, + 92, + 106, + -52, + -3, + 98, + 24, + -43, + 35, + -11, + 108, + -127, + -78, + 39, + -43, + 112, + 72, + -108, + -60, + -82, + 99, + 111, + 120, + -65, + 83, + -46, + 92, + 22, + 101, + 40, + 24, + -86, + -20, + 5, + -82, + -73, + 61, + -16, + 78, + -128, + -72, + 105, + -35, + 100, + -38, + -96, + -88, + 92, + -6, + -124, + 123, + -101, + 88, + -10, + -107, + 16, + -26, + -4, + 104, + -22, + -101, + 71, + -126, + 104, + 43, + -109, + 59, + 49, + 41, + 42, + 65, + -38, + 3, + 22, + -59, + -47, + -54, + -43, + -56, + 57, + -27, + -81, + -71, + -12, + -44, + 117, + -42, + 111, + 52, + 2, + -65, + 87, + 109, + 64, + 121, + -38, + 92, + 74, + 6, + 125, + -1, + -20, + -48, + -23, + 17, + 104, + -51, + 30, + 5, + -119, + 32, + -13, + 97, + -48, + 85, + -99, + 80, + 110, + 114, + -100, + 43, + 107, + 52, + -42, + 36, + 66, + 13, + 10, + -99, + -20, + -36, + 44, + -99, + -70, + 27, + -124, + -72, + 28, + 57, + -15, + -55, + -59, + -82, + -89, + -56, + 77, + 16, + -15, + -7, + 115, + 122, + 85, + -124, + 125, + 118, + -48, + -87, + 80, + -78, + 26, + -128, + -77, + -6, + 99, + 43, + 68, + -85, + -74, + -60, + 44, + 77, + -10, + 123, + 71, + -90, + -82, + -119, + -122, + 84, + -43, + -112, + 87, + -106, + 48, + 32, + -124, + 31, + -81, + 114, + 62, + 23, + -124, + 36, + -95, + -122, + 109, + -50, + 12, + 22, + -58, + -3, + 6, + -92, + -63, + -86, + 107, + -22, + -97, + 15, + 60, + -94, + -59, + -76, + -44, + 118, + -115, + -90, + 110, + 15, + -33, + -125, + 124, + -128, + 25, + 30, + 35, + 77, + -46, + -86, + -83, + -45, + -45, + 44, + -21, + -100, + -121, + -99, + 56, + 83, + -2, + 97, + 28, + -77, + -53, + 43, + -127, + 34, + 25, + 87, + 106, + -16, + -12, + 6, + -6, + -60, + 37, + 71, + -113, + 122, + -41, + -44, + 123, + -102, + 25, + -14, + 89, + -127, + -27, + 54, + -36, + 30, + 100, + -59, + 98, + 68, + -67, + 62, + 73, + -6, + 52, + -2, + -92, + 32, + -84, + 112, + 8, + -106, + 21, + 86, + 84, + -49, + 8, + 14, + -50, + -20, + -42, + -128, + -78, + -36, + 97, + 113, + 34, + -68, + 49, + 59, + -102, + -123, + -1, + -69, + 37, + -1, + -100, + -4, + -4, + 127, + 78, + 44, + 108, + 19, + -56, + 54, + -83, + 123, + -88, + -22, + -17, + 57, + 0, + 3, + 37, + 36, + 50, + -67, + -100, + 79, + 24, + -8, + -122, + 0, + -61, + 88, + -63, + -87, + 96, + 32, + -115, + -111, + -81, + -94, + -83, + -99, + -37, + 55, + 107, + -40, + 50, + 126, + 28, + -113, + -76, + -127, + -80, + 80, + -96, + 3, + -87, + 60, + -116, + 80, + 69, + 68, + -101, + 62, + 21, + -41, + 87, + 29, + -99, + -1, + -76, + 121, + 106, + -90, + -92, + -65, + -15, + -15, + 62, + -82, + -56, + 46, + 82, + -117, + 25, + 20, + -88, + 31, + -60, + -65, + 111, + -80, + -85, + -37, + -83, + -90, + -63, + -45, + -106, + 124, + -68, + 9, + 70, + -77, + -121, + -117, + -42, + -22, + -121, + 86, + -107, + -79, + 120, + -62, + -94, + -11, + 126, + -122, + 25, + 36, + 106, + 26, + 95, + -10, + -73, + -88, + -35, + -27, + -104, + 112, + 51, + -105, + 124, + 9, + 89, + 28, + 63, + -16, + -93, + -3, + -17, + 82, + 78, + -23, + -10, + -115, + -61, + 71, + 15, + -115, + 16, + -1, + -59, + 26, + 113, + -124, + 79, + -93, + 41, + -65, + 84, + 127, + 94, + -89, + 122, + 101, + -24, + 102, + 22, + 100, + 118, + -19, + 77, + -53, + 102, + 22, + -102, + 88, + -15, + 103, + -99, + 7, + -57, + 56, + 19, + 98, + -28, + 35, + -28, + 0, + -44, + -72, + 78, + 74, + 108, + 124, + -83, + 116, + 101, + -77, + 125, + 75, + -57, + -79, + 50, + 95, + -110, + 72, + -95, + 100, + 101, + -128, + -37, + -52, + -24, + 101, + 73, + -61, + 42, + -51, + 53, + -67, + -66, + -43, + -94, + 48, + 77, + 78, + -92, + 42, + -101, + 71, + -100, + -84, + 123, + 46, + 74, + -26, + 28, + -64, + 73, + 66, + 89, + -22, + 70, + 41, + -113, + -40, + 66, + 58, + 95, + 15, + -26, + -28, + 78, + -107, + 89, + 47, + 3, + 8, + -12, + 41, + -91, + 108, + 66, + -66, + 16, + 73, + -6, + 22, + -45, + 31, + 88, + -15, + 51, + 42, + -98, + -28, + -36, + 12, + 87, + -70, + -126, + -42, + -3, + 12, + -51, + -29, + -39, + 13, + -54, + -105, + 58, + 0, + -80, + -5, + 112, + -14, + 94, + 19, + -95, + 64, + -114, + 126, + 96, + -34, + 5, + 115, + -36, + 118, + 82, + -122, + 73, + 84, + 38, + -40, + 62, + -17, + 31, + -66, + -116, + 119, + 22, + -12, + 14, + 89, + 64, + -68, + 101, + -37, + -84, + 6, + 116, + 86, + -74, + 49, + 86, + 49, + 97, + -82, + -61, + -48, + -92, + -26, + -81, + 50, + 26, + 71, + -18, + 1, + 107, + 20, + 21, + -119, + -86, + 82, + 39, + 116, + 85, + 47, + -101, + -48, + -78, + -13, + 10, + 90, + 83, + -53, + -73, + -3, + 124, + -78, + -66, + -75, + -122, + -127, + -65, + -41, + 118, + 72, + -96, + 47, + 89, + 51, + 60, + -117, + 101, + -22, + 75, + -1, + -54, + -118, + -66, + 40, + -86, + -45, + -11, + 4, + -8, + -112, + -126, + 38, + 41, + 12, + 12, + 85, + -119, + -62, + 88, + -56, + 115, + 101, + 108, + -94, + 116, + -85, + 123, + -114, + -62, + -96, + -107, + 17, + 85, + -23, + 78, + -2, + 111, + -70, + 74, + -117, + -13, + -73, + 67, + -35, + -13, + 66, + -64, + -98, + 48, + -120, + 52, + 109, + 51, + -64, + 59, + 51, + -86, + -13, + 92, + -28, + -94, + -3, + 64, + -107, + -14, + 117, + 7, + -21, + 70, + -17, + -120, + -121, + -1, + 108, + 112, + 52, + 71, + -123, + 72, + 25, + -64, + 26, + -49, + 0, + -24, + -27, + 48, + -52, + -18, + 45, + 59, + 54, + 75, + -123, + -3, + 76, + 24, + 23, + -24, + 63, + -87, + -31, + -87, + 0, + -111, + -66, + 73, + 66, + -7, + -45, + -86, + -42, + 123, + 39, + 113, + 27, + -120, + -18, + -98, + 60, + -65, + 91, + 22, + -40, + 70, + -59, + 61, + -31, + -26, + -39, + 66, + 66, + -17, + -10, + 75, + -100, + 108, + -97, + 98, + -91, + -53, + -53, + 127, + 29, + -112, + -35, + 98, + -23, + -31, + 26, + 93, + 46, + 106, + 7, + -41, + 99, + 118, + -48, + 17, + -32, + 68, + 10, + -97, + -73, + -92, + 20, + 114, + -74, + -50, + -81, + -84, + -119, + 76, + -61, + 106, + 111, + -11, + -90, + -89, + -21, + -74, + -15, + -111, + -54, + 94, + 74, + -100, + -32, + 60, + -11, + 21, + 64, + 29, + 112, + 24, + -14, + 53, + 20, + -13, + -39, + 126, + -82, + 63, + -103, + -103, + 67, + 47, + 88, + -30, + 85, + -110, + 80, + 105, + -54, + -102, + 109, + -95, + 12, + 86, + 35, + 13, + 55, + -7, + -120, + -121, + -61, + 101, + -60, + -63, + 21, + 66, + 19, + 45, + 70, + 55, + 34, + 53, + 46, + 64, + -127, + 76, + -45, + 44, + -105, + 30, + 117, + -125, + -91, + 77, + -106, + -60, + 90, + 98, + -109, + 40, + 105, + -7, + 87, + -115, + -102, + 62, + -56, + 30, + -2, + -102, + -100, + 107, + -113, + -49, + 54, + -113, + 36, + 60, + -42, + -104, + -47, + -106, + -51, + -30, + -74, + 23, + 57, + -35, + -108, + -67, + -109, + -92, + -5, + -126, + -34, + -37, + 30, + 22, + -58, + -7, + 63, + -73, + 37, + -5, + 116, + -123, + 83, + 62, + -122, + 120, + -125, + 98, + -99, + -76, + -94, + -57, + 1, + -5, + -75, + -66, + 44, + 86, + 101, + -36, + -34, + -65, + -99, + -60, + -86, + 126, + 104, + 48, + 58, + 79, + -11, + -75, + 36, + -97, + 23, + 20, + -49, + -72, + -100, + -66, + -57, + 105, + 26, + -52, + 8, + -74, + 15, + 35, + -94, + 87, + -58, + -49, + -26, + -103, + -109, + 77, + 119, + -22, + -97, + 45, + -93, + 81, + 36, + 123, + 16, + -79, + 6, + 86, + -4, + 54, + 78, + -84, + -119, + 97, + 43, + -98, + 27, + 120, + -28, + -106, + -95, + 60, + -90, + 115, + -1, + -17, + 27, + -102, + 55, + 68, + -52, + -65, + 106, + -28, + 16, + 93, + 65, + -53, + 90, + 108, + 19, + -110, + 107, + -48, + -101, + 42, + 22, + 78, + 125, + -70, + -70, + -62, + -88, + 127, + 14, + 63, + -65, + 27, + -115, + 77, + -32, + -104, + -55, + 61, + -46, + 87, + 69, + -12, + 74, + 33, + -72, + 105, + -101, + -100, + -43, + 75, + 62, + 39, + 44, + 102, + -32, + -88, + -6, + -72, + -3, + 23, + 65, + -53, + 93, + -89, + 93, + -59, + 40, + -74, + -14, + -12, + -17, + -123, + 49, + -48, + -100, + 116, + -88, + -107, + 89, + 90, + 83, + 106, + 44, + -83, + 84, + -47, + 18, + 52, + 1, + 62, + -31, + -72, + -80, + 38, + -7, + 125, + 103, + 5, + -54, + 34, + -126, + -114, + 27, + -111, + 55, + -75, + 37, + -89, + -88, + -38, + -4, + -60, + -42, + 46, + 125, + -28, + 33, + -127, + 21, + 44, + 124, + -108, + 11, + 87, + -119, + 96, + -31, + -93, + 71, + 92, + 91, + 27, + -65, + 41, + -66, + -82, + 78, + -47, + 16, + 24, + -101, + 73, + -91, + -41, + -102, + 107, + -39, + 110, + -18, + 95, + 110, + -101, + 121, + -77, + -30, + 88, + 100, + 105, + -93, + -57, + 33, + 73, + -89, + 15, + 56, + 27, + -52, + 44, + 68, + 106, + 123, + 27, + -5, + 92, + 95, + -41, + -96, + -57, + -56, + 122, + 113, + 28, + -125, + -56, + 12, + 105, + -113, + 31, + 102, + 118, + -94, + 51, + 33, + -63, + -17, + -93, + 43, + -128, + -62, + 38, + -6, + 78, + 65, + 81, + -117, + -123, + 94, + -12, + -58, + 18, + 2, + 72, + 28, + -7, + -71, + 87, + -127, + 72, + -18, + 122, + 106, + -94, + -25, + -37, + 56, + 87, + 58, + 121, + 102, + 112, + 80, + -108, + -15, + 122, + -39, + 1, + 70, + -95, + -65, + -111, + 22, + 118, + -114, + 2, + -80, + -24, + -46, + 62, + 84, + -98, + -119, + -22, + -36, + -36, + -38, + -21, + 121, + 77, + 0, + 24, + -14, + 48, + -67, + 57, + -20, + -6, + -40, + 47, + 117, + 116, + -79, + -39, + 30, + 8, + -89, + 115, + -66, + 76, + 126, + -43, + -48, + -95, + 15, + 79, + -55, + -52, + -112, + -62, + 39, + 49, + 72, + -25, + 30, + 123, + 37, + 45, + -11, + 61, + -102, + -40, + 64, + 83, + 12, + -125, + -90, + 9, + 81, + 41, + 7, + -124, + 18, + -107, + 94, + 94, + 11, + 89, + -122, + -95, + -34, + 17, + -24, + -126, + 60, + -46, + 114, + 78, + -103, + -7, + 111, + -99, + -30, + -17, + -50, + 62, + -89, + -123, + 83, + -5, + -25, + -112, + -116, + 124, + 93, + -40, + -24, + 100, + 48, + -104, + 127, + -37, + -120, + 13, + -106, + 90, + 22, + 13, + 111, + -113, + 98, + -23, + -60, + -98, + -63, + 120, + -72, + -12, + 120, + 126, + 116, + -11, + 122, + 78, + 9, + -101, + 9, + -101, + -90, + -41, + 8, + -116, + -45, + 116, + -100, + -14, + 72, + -17, + 6, + -85, + -21, + 107, + 62, + -37, + 54, + -80, + 127, + 92, + 110, + -35, + 46, + 34, + 72, + -104, + 12, + 77, + -50, + -95, + 28, + 75, + 18, + -37, + 121, + -84, + 126, + 9, + 16, + -116, + -76, + 69, + 46, + 35, + -56, + -23, + -65, + -13, + 34, + 52, + -102, + 118, + -95, + -33, + 51, + -56, + 52, + -57, + 9, + -21, + 6, + 19, + 31, + 48, + 46, + 48, + 77, + 45, + -30, + 10, + -65, + -64, + 106, + -13, + -87, + -102, + -48, + -113, + -79, + -8, + -62, + 68, + 33, + -65, + -107, + 98, + -79, + 52, + -2, + -17, + 15, + 74, + 20, + 107, + 117, + 40, + -85, + -104, + -110, + 123, + -1, + -125, + -25, + 58, + 75, + 91, + -128, + -3, + -93, + 49, + 62, + 31, + -12, + 13, + 73, + 6, + 47, + -118, + -78, + 66, + -73, + 10, + -42, + -70, + 113, + 30, + -10, + -16, + -79, + -103, + -80, + 125, + 123, + 4, + 112, + -13, + 77, + 42, + 122, + 109, + 107, + 8, + -86, + 37, + -37, + -49, + -61, + 127, + -58, + -109, + -27, + -29, + 46, + -74, + 67, + 63, + 61, + -16, + 32, + 10, + 8, + -10, + -4, + -97, + -26, + -64, + 111, + 89, + 103, + 118, + 119, + -16, + -4, + 123, + -72, + -101, + -80, + 87, + -36, + -109, + 19, + 72, + 19, + 119, + -120, + -16, + 124, + 126, + 3, + 6, + 116, + 26, + 1, + -98, + 103, + -50, + -1, + 40, + -19, + -126, + 101, + -22, + -110, + -56, + -124, + 10, + -7, + -50, + 44, + 120, + 51, + -50, + 28, + 20, + -102, + -86, + 83, + -106, + 0, + 67, + -57, + -23, + -98, + -25, + 58, + 72, + -86, + -109, + 15, + 65, + -107, + -80, + 57, + 89, + -85, + -28, + 23, + 77, + -74, + 117, + 100, + 69, + 114, + -36, + 127, + -15, + 18, + 107, + -56, + 66, + -45, + 77, + 113, + 44, + 70, + -64, + -10, + 77, + 64, + 5, + -48, + 33, + 30, + -72, + -102, + 8, + -84, + 52, + 60, + -37, + -62, + 4, + -12, + -94, + -64, + -68, + -57, + -36, + -70, + -83, + -43, + -13, + 118, + -2, + -115, + 42, + 73, + -12, + 91, + 39, + 41, + 96, + -58, + 63, + -53, + -48, + -97, + 90, + 53, + -27, + -43, + 15, + 91, + -49, + 85, + 43, + 19, + -56, + -9, + 63, + -56, + -14, + 57, + -32, + 114, + -53, + 63, + 42, + 22, + -46, + -74, + -84, + 87, + 44, + 43, + -81, + 58, + -34, + -73, + 39, + -23, + -43, + -107, + 19, + -78, + -9, + -87, + -27, + -100, + 44, + 125, + -3, + -53, + -111, + 39, + 114, + 71, + -86, + 28, + -38, + 44, + -56, + -62, + 46, + -95, + -17, + 59, + -31, + -37, + 89, + 123, + 124, + 5, + -5, + -99, + -27, + 15, + 89, + 120, + 75, + -2, + -78, + -32, + -30, + -118, + -127, + -30, + -10, + -31, + 88, + 35, + 124, + 122, + -64, + -113, + 16, + -90, + 3, + -100, + 11, + -39, + -128, + -66, + 85, + 75, + -85, + 12, + -108, + -107, + 8, + 68, + 106, + -119, + -7, + 6, + 29, + 13, + 88, + 63, + -75, + -86, + -18, + 112, + -77, + -108, + 122, + 111, + 17, + -50, + -97, + 37, + 69, + 38, + 95, + -54, + -52, + 66, + -119, + -44, + 15, + 25, + 55, + 109, + -24, + 29, + 49, + 62, + 118, + 123, + 61, + -2, + -120, + 32, + 5, + -121, + 37, + 56, + 14, + 88, + -63, + -57, + 19, + -117, + -11, + -70, + -25, + -94, + -95, + 74, + -94, + 14, + 65, + -80, + -49, + -79, + 125, + -46, + -13, + -22, + 108, + -9, + 1, + -119, + 63, + 10, + 84, + 66, + -120, + -80, + 94, + -24, + -122, + 68, + -29, + 61, + 97, + 47, + 121, + 77, + 4, + -32, + -38, + -92, + -9, + -47, + -114, + -57, + 124, + -59, + 19, + -34, + 9, + -113, + -14, + -47, + -57, + -109, + 28, + 119, + 56, + 24, + -83, + -97, + 26, + -61, + -10, + 31, + 126, + -6, + -60, + -35, + 2, + 94, + -81, + -76, + 95, + 22, + 109, + 47, + 28, + 126, + 91, + -119, + -128, + 16, + -71, + -117, + -18, + -103, + -63, + -30, + -80, + 72, + -90, + -126, + -8, + 3, + 77, + 61, + -128, + 86, + -75, + -71, + -66, + -109, + -28, + 73, + 77, + 44, + -90, + -2, + -75, + 31, + -53, + 91, + -33, + 31, + -58, + -73, + 84, + 24, + -20, + 105, + 101, + -57, + 96, + -48, + -87, + 113, + 72, + 124, + -63, + -2, + 12, + -74, + -16, + -1, + -57, + 100, + 44, + -24, + -69, + -79, + 44, + 117, + 81, + 6, + -122, + -117, + 65, + -64, + 114, + -49, + -111, + 94, + 30, + -86, + -1, + 43, + -84, + -57, + 74, + -35, + 22, + -81, + -47, + 92, + -123, + -49, + -44, + 100, + 7, + 123, + -117, + 19, + 2, + 7, + 8, + -49, + 65, + 77, + 69, + -127, + -6, + 84, + 41, + 87, + 50, + 16, + -4, + 61, + -88, + 69, + -101, + -118, + 103, + 6, + 27, + 92, + -35, + 113, + 61, + -76, + -82, + 17, + 15, + -120, + -97, + 0, + -21, + -36, + -13, + 65, + 16, + -46, + 2, + 46, + -99, + 78, + -21, + -110, + -8, + -76, + -39, + -48, + 62, + 93, + -89, + -5, + 64, + -89, + -1, + -86, + -42, + -43, + -32, + 39, + 95, + 101, + -24, + -80, + -23, + 89, + 53, + -56, + 66, + 48, + 99, + 96, + 111, + -3, + -63, + 40, + 19, + -29, + 125, + 79, + 11, + 55, + -123, + 82, + -111, + 78, + -87, + 30, + -124, + 41, + 43, + 118, + 18, + 38, + 44, + 120, + 68, + -127, + -3, + -49, + -56, + 23, + 99, + 124, + -103, + -58, + 96, + -66, + -122, + 98, + 5, + -97, + -105, + -107, + 89, + -74, + -113, + 101, + -120, + 99, + 7, + 52, + 118, + 71, + 78, + 68, + 82, + -24, + -72, + -20, + -25, + 4, + -61, + -63, + 30, + -91, + -110, + 93, + -10, + 96, + 106, + -60, + -64, + -29, + -113, + 50, + 125, + -122, + 111, + -75, + 117, + -79, + -26, + -46, + 41, + -75, + -23, + 99, + -112, + -43, + 83, + -127, + -38, + 47, + -65, + -40, + -86, + 98, + -113, + 28, + 95, + -80, + -88, + -64, + -35, + -72, + 67, + 106, + -112, + -97, + -69, + 81, + -114, + -80, + 122, + -54, + -61, + -30, + -119, + -70, + 45, + 14, + -28, + -81, + 72, + -98, + -78, + 57, + 111, + -66, + 17, + -112, + -93, + -17, + 51, + -34, + -118, + -19, + 41, + -55, + 33, + -74, + 4, + -13, + -95, + -31, + -118, + -118, + -86, + 50, + -97, + 29, + 41, + -8, + 33, + 47, + -66, + -118, + -58, + -29, + -98, + -111, + 63, + 66, + -92, + -30, + 72, + -125, + -12, + -7, + -126, + 69, + 102, + -120, + -67, + -39, + 9, + -128, + -121, + 34, + 77, + 0, + 39, + -107, + -61, + -80, + -46, + 26, + 4, + -89, + 55, + 6, + 64, + -16, + 94, + -72, + 98, + 100, + 84, + 15, + 4, + 105, + -60, + -98, + -53, + -127, + 38, + 94, + -13, + 1, + -85, + 27, + 44, + -90, + -6, + 8, + -73, + 18, + -67, + 92, + 87, + 55, + -52, + -83, + -32, + -35, + -64, + 72, + 14, + 62, + 39, + 62, + 115, + 64, + -109, + -109, + 90, + -95, + 78, + 104, + 23, + 26, + -126, + -7, + -5, + -20, + 75, + -105, + -70, + 109, + 67, + 6, + -118, + -54, + -111, + -56, + -47, + 115, + -111, + 66, + 110, + 97, + -62, + -70, + -90, + 88, + 120, + 63, + 73, + 5, + 76, + 123, + -53, + 49, + -10, + -16, + -16, + 2, + 27, + -59, + -106, + 109, + 62, + -117, + -4, + 81, + 44, + 118, + 33, + -3, + 118, + -49, + 90, + 31, + 25, + 91, + 86, + 25, + -12, + 53, + -105, + -34, + 74, + -78, + -46, + 26, + -64, + 57, + 62, + 111, + -93, + 77, + 16, + -73, + 123, + -24, + 103, + 2, + -119, + 88, + 89, + -51, + 50, + -89, + -81, + 121, + 70, + -29, + -105, + -86, + 44, + 118, + 40, + -66, + -31, + -41, + 100, + -57, + 47, + 51, + -113, + -52, + 115, + -60, + 80, + -63, + 50, + 81, + -28, + 32, + -97, + 71, + 45, + -37, + -8, + -111, + 81, + -7, + -98, + 101, + 44, + 10, + -123, + -31, + -24, + 9, + -4, + -20, + -43, + 110, + 23, + 114, + 48, + -54, + -83, + 59, + -1, + -89, + 79, + 62, + -56, + -124, + 7, + -74, + 57, + 29, + 54, + -42, + -27, + -89, + -34, + -79, + 64, + 71, + 24, + 112, + -102, + 50, + -57, + -90, + 3, + -73, + 64, + 19, + 54, + -6, + 102, + -2, + -6, + -7, + -3, + -38, + -74, + -106, + 76, + 0, + -87, + 109, + 10, + 32, + -52, + 26, + -99, + 78, + 85, + 82, + 26, + -53, + 101, + 76, + 42, + 86, + 127, + -9, + -96, + 13, + 7, + 48, + -29, + 69, + 27, + -84, + -69, + 69, + -115, + -113, + 96, + 75, + -56, + -89, + 106, + -38, + -120, + 62, + 80, + -33, + -49, + -114, + 94, + -107, + -6, + -13, + -87, + 25, + -59, + -34, + -59, + 82, + 106, + 70, + -40, + -43, + -60, + 21, + -75, + 31, + 0, + -17, + 3, + -121, + 92, + 60, + 1, + 40, + -45, + -67, + 79, + 7, + 65, + 56, + -80, + 96, + 104, + 82, + 11, + 36, + 67, + -125, + 109, + 72, + 101, + -90, + -37, + 77, + -86, + 37, + 11, + 118, + 48, + 5, + 78, + -11, + -95, + -48, + -25, + -73, + 118, + -114, + -10, + 117, + 74, + -105, + -27, + -82, + 34, + 116, + 52, + 43, + 25, + -93, + 18, + 46, + -109, + 58, + 12, + -4, + 98, + 29, + 123, + -9, + 123, + -108, + 3, + -71, + 46, + 14, + -66, + -101, + 67, + 65, + -49, + 105, + -80, + -66, + 124, + -59, + 88, + -39, + -32, + 53, + -13, + -47, + 5, + -115, + 120, + -60, + -106, + -106, + 31, + -126, + 125, + -97, + -63, + -54, + 11, + 56, + -46, + 58, + 12, + 29, + 70, + 1, + 126, + -114, + -97, + 49, + -77, + -21, + -61, + -50, + -77, + 41, + -123, + -92, + 43, + 68, + -73, + 36, + 14, + -59, + -125, + -49, + -49, + -10, + 114, + 73, + -33, + -60, + -49, + -16, + -64, + -4, + -39, + 55, + 101, + -67, + -32, + 123, + -16, + -112, + -90, + -81, + 123, + -27, + -66, + -7, + -24, + -54, + -59, + 14, + -96, + 39, + -15, + -63, + -112, + -86, + 4, + 91, + 62, + -104, + -99, + 88, + 74, + 105, + -112, + -122, + 20, + 90, + -24, + -15, + 81, + 89, + -6, + -28, + -47, + -43, + -109, + -35, + -124, + 21, + -29, + 81, + 3, + -61, + -32, + 13, + -120, + -53, + -82, + -12, + 83, + 43, + -122, + -36, + 90, + 51, + 4, + 37, + -66, + -103, + -32, + -72, + 89, + 5, + 2, + -98, + -85, + 89, + 4, + 70, + -80, + 56, + 44, + -96, + 110, + -111, + 85, + 99, + 12, + -49, + -52, + -58, + -104, + -43, + -99, + 24, + -112, + 68, + -23, + -61, + -26, + -15, + 104, + -36, + -37, + -64, + 10, + 0, + 95, + -115, + -74, + -64, + 44, + -111, + 66, + -108, + -87, + -125, + 48, + 78, + -9, + 68, + 88, + -46, + -119, + 12, + -36, + -64, + 88, + -119, + 21, + -11, + 127, + -91, + 85, + 0, + -34, + -45, + 109, + 54, + 87, + 20, + -107, + 5, + 53, + -57, + 21, + -71, + -12, + 90, + -44, + -38, + 81, + -95, + 49, + -18, + -18, + 29, + -120, + -115, + 59, + -51, + 108, + 86, + 57, + 112, + 90, + 37, + -17, + 124, + -122, + -97, + 108, + 62, + 127, + 95, + 95, + 39, + -9, + 80, + -36, + 45, + 35, + 30, + -93, + 62, + 33, + -19, + -54, + -27, + -30, + -100, + -60, + 119, + -62, + -108, + -85, + 125, + 78, + -111, + 29, + 109, + -77, + -29, + 42, + 112, + 98, + 22, + 37, + -38, + 21, + -106, + 126, + 59, + -7, + 28, + 120, + -8, + 29, + 16, + 118, + -72, + -73, + 34, + -7, + 7, + -19, + -109, + -57, + 84, + 9, + 14, + 110, + 103, + 125, + 8, + -41, + 110, + -30, + 43, + 2, + -74, + -67, + 86, + 31, + -87, + -31, + -26, + -108, + 85, + 81, + -35, + -63, + -125, + 16, + -102, + 89, + -76, + -7, + -114, + -39, + -5, + -7, + -28, + -87, + -28, + -2, + 18, + 31, + -5, + 74, + 78, + 19, + -58, + -68, + -30, + -91, + -45, + 119, + -88, + 85, + -8, + 4, + -75, + -34, + -25, + 81, + -37, + -90, + 116, + 102, + 7, + 125, + 98, + 100, + -76, + 87, + -50, + -31, + -124, + -29, + 77, + 112, + -75, + -71, + 72, + -9, + -115, + -31, + -70, + -10, + 66, + 60, + 45, + 47, + 96, + -80, + 17, + 17, + -70, + 83, + 97, + -77, + -46, + 16, + -126, + 111, + -82, + 44, + 27, + 17, + -97, + 82, + -100, + 103, + -126, + 120, + 55, + -92, + -71, + 82, + -30, + -38, + -116, + 119, + 95, + 46, + -102, + 92, + 52, + 53, + -123, + -46, + -2, + 30, + -75, + -36, + -80, + 90, + 101, + 33, + -20, + 23, + -98, + -86, + -59, + 77, + 15, + 68, + 32, + 95, + 60, + 13, + -128, + -19, + -122, + -117, + -125, + -31, + -116, + 37, + -69, + -128, + -101, + 65, + 16, + 99, + 49, + -10, + 83, + 10, + 117, + -12, + -6, + 0, + -16, + -73, + -84, + 81, + 71, + 8, + -11, + 39, + -21, + 126, + -48, + -108, + -23, + -4, + -30, + 122, + 61, + -6, + 86, + 89, + -115, + 2, + -92, + -44, + -125, + 74, + 12, + -63, + -71, + 126, + -34, + 99, + -123, + -27, + -20, + 33, + -30, + -93, + 78, + 53, + -97, + 88, + -76, + 83, + 37, + -73, + 5, + -106, + 42, + -20, + -22, + -52, + -110, + -98, + 11, + 121, + 27, + -49, + -127, + 98, + -105, + -56, + -56, + -85, + -48, + 120, + -88, + -59, + 95, + -86, + -19, + -35, + 91, + 29, + 1, + -48, + 102, + -84, + -13, + 58, + 5, + -38, + -65, + -30, + 113, + 84, + 106, + 4, + -114, + -26, + -85, + 116, + 36, + 26, + 109, + -47, + -97, + -98, + -40, + 4, + -103, + -34, + 3, + -33, + -108, + 35, + -41, + 19, + 112, + 92, + 97, + -52, + 114, + 63, + -120, + -70, + -94, + -111, + -101, + -82, + 38, + 118, + 75, + 82, + 121, + 88, + 18, + 75, + 54, + 87, + -102, + 24, + -6, + 87, + 26, + -12, + 30, + -127, + -75, + 94, + -47, + -112, + 47, + -78, + -14, + 20, + 111, + 10, + 41, + -89, + -59, + -15, + -83, + 13, + 40, + -102, + 82, + -116, + -43, + 51, + 110, + 120, + 48, + 119, + 127, + -12, + -11, + -82, + 20, + 55, + 24, + 2, + 48, + 51, + -31, + -2, + 38, + 33, + -87, + -117, + 100, + -82, + 19, + 26, + -53, + 45, + -14, + -41, + 119, + -6, + -27, + 65, + 117, + 4, + 59, + -109, + -57, + -72, + 73, + 6, + 99, + -65, + -47, + 126, + 33, + 15, + 45, + -72, + -28, + 32, + 64, + -101, + 2, + 62, + -8, + -122, + -95, + -96, + -1, + -23, + -66, + -103, + 21, + -66, + -45, + 4, + 61, + 14, + 59, + -36, + 30, + -109, + -29, + 83, + -122, + -6, + -36, + 48, + -20, + -93, + 46, + 92, + -15, + 39, + 36, + -93, + 23, + -63, + -58, + 38, + 69, + -23, + 57, + -101, + -85, + 35, + 0, + -27, + -114, + 33, + -28, + 42, + -104, + -11, + -76, + -70, + -29, + 107, + 108, + 114, + 7, + -44, + -63, + 36, + -75, + 43, + -18, + -15, + 47, + -18, + -15, + 101, + 103, + -42, + 72, + -53, + 53, + 109, + -121, + -59, + 50, + -27, + -56, + 125, + -86, + -28, + -89, + 112, + 82, + -4, + 28, + -107, + 57, + -97, + -6, + 80, + 101, + 98, + 116, + -34, + 61, + -24, + 117, + 125, + 113, + 35, + -92, + 80, + 16, + -115, + 54, + -44, + -50, + 66, + 17, + -125, + -68, + -110, + 70, + -64, + -73, + 117, + 23, + 38, + 94, + -53, + 103, + 73, + -48, + 82, + -50, + -9, + -89, + 44, + -21, + -104, + 95, + -38, + -122, + -24, + -5, + -11, + 98, + -45, + -23, + -10, + 20, + -107, + 109, + 81, + 88, + -25, + 71, + 11, + 14, + 13, + -61, + -79, + 47, + 20, + -22, + 123, + 92, + -117, + -7, + 63, + 112, + -57, + 101, + 92, + 81, + -4, + -15, + 93, + 17, + -11, + -63, + -50, + -123, + 48, + 21, + -86, + 12, + -118, + 22, + -5, + 74, + -111, + -122, + -123, + 32, + 91, + -104, + -121, + 30, + 59, + -87, + -96, + 110, + 60, + 102, + -10, + 125, + -15, + -42, + -71, + -36, + 111, + 120, + -106, + -81, + 12, + 28, + 37, + -84, + 5, + -103, + -15, + -30, + 126, + 51, + -100, + -30, + -6, + -40, + 70, + 40, + -13, + -109, + -44, + 109, + -128, + 100, + -88, + -114, + -82, + -40, + -99, + 43, + 59, + -98, + -73, + -114, + -22, + 105, + 44, + 93, + -1, + -116, + -114, + 63, + -90, + -33, + -50, + 68, + 6, + -67, + -53, + -51, + 10, + -10, + 89, + 50, + -87, + -50, + 57, + -1, + 54, + -113, + -78, + 114, + 119, + -54, + -95, + -66, + -21, + 75, + 4, + 70, + 71, + -44, + 12, + 105, + 35, + -91, + -19, + -33, + 12, + -109, + -65, + 50, + 91, + 103, + 6, + 48, + 56, + 90, + 75, + 34, + 76, + -124, + -125, + 2, + 111, + -40, + -34, + 117, + -23, + 69, + -81, + 101, + -51, + 43, + 11, + -49, + 31, + 109, + 67, + 93, + 68, + -42, + -24, + 108, + 34, + -41, + 22, + 46, + -19, + 40, + 67, + -68, + -115, + 125, + 109, + 66, + -36, + 98, + -10, + -34, + 64, + 117, + 95, + -16, + -58, + -42, + 2, + -45, + -14, + 18, + -113, + 63, + 89, + 88, + -76, + 20, + -105, + -63, + 74, + -121, + -1, + 101, + 73, + -110, + 5, + -57, + -122, + -99, + -44, + -18, + 91, + 113, + 118, + 94, + -90, + -8, + -56, + 67, + -76, + -70, + -32, + 99, + 118, + -98, + -124, + 41, + -74, + -117, + 14, + -22, + 90, + -61, + 76, + 39, + -118, + 125, + -32, + -37, + -73, + 105, + 101, + 28, + 51, + 96, + -12, + -34, + -41, + 3, + 41, + -108, + -62, + -70, + -116, + -101, + -27, + 14, + 42, + -70, + 38, + 86, + 34, + 6, + -54, + -30, + -28, + -114, + 117, + -10, + -50, + -15, + -71, + -100, + -26, + 95, + -93, + -105, + 38, + -88, + -34, + -20, + -35, + 96, + -126, + -85, + -96, + 38, + -22, + -82, + -78, + -22, + -73, + 21, + -74, + -53, + 39, + -79, + -118, + 102, + 100, + 28, + -14, + -23, + -95, + -53, + -107, + 122, + 12, + -14, + -13, + 12, + 41, + 127, + 34, + 120, + 79, + 64, + -67, + -67, + 99, + 15, + 45, + -29, + -43, + 40, + -1, + 14, + -48, + -117, + -71, + -108, + 79, + -44, + 91, + -32, + 105, + -114, + -121, + -120, + 96, + 87, + 29, + -84, + 87, + 53, + 122, + 67, + 90, + 1, + -3, + -125, + 71, + -27, + 116, + 41, + 76, + 72, + 87, + 83, + 70, + -113, + -50, + -21, + -44, + 17, + 1, + 100, + -39, + 69, + 21, + 61, + -2, + -69, + -24, + -3, + -89, + 63, + -111, + 29, + -7, + -16, + 43, + 21, + 18, + -55, + 61, + -17, + -47, + -13, + 71, + 75, + 110, + -52, + 71, + -2, + -19, + 119, + 0, + -68, + -47, + -76, + 119, + 28, + 92, + 25, + 86, + 21, + -44, + 27, + -109, + 1, + -24, + 68, + -102, + 33, + 116, + -106, + 114, + 89, + 83, + 44, + 123, + -23, + -122, + 28, + -56, + 28, + 8, + -94, + -37, + 66, + 120, + 52, + 60, + 84, + -69, + 12, + -87, + -76, + -65, + 98, + 108, + -53, + -77, + -32, + -104, + 125, + -54, + -74, + 86, + -33, + -83, + -52, + -13, + 106, + 54, + 18, + 23, + -107, + 20, + -66, + -111, + -4, + 59, + 94, + 22, + 81, + -123, + -76, + -68, + 4, + -58, + 4, + 49, + 107, + -95, + 56, + -84, + 102, + 69, + 102, + -109, + -91, + -26, + 122, + -24, + -120, + 47, + 15, + -91, + 118, + -96, + 66, + 80, + -78, + 119, + -120, + -85, + 97, + -17, + 52, + 51, + 62, + 114, + 74, + -43, + -99, + 101, + -55, + 123, + -38, + -67, + -62, + -93, + 118, + 33, + -59, + -68, + 67, + -49, + 45, + 36, + -106, + 49, + -86, + -23, + 35, + 100, + 11, + -112, + 39, + 70, + 72, + -34, + -67, + -123, + 42, + 72, + -13, + -25, + -8, + -121, + 89, + -91, + -73, + -85, + -89, + -106, + 49, + 86, + 51, + 22, + 48, + 11, + -128, + -96, + -86, + -71, + -67, + 2, + -110, + 28, + -78, + 52, + -68, + 49, + -107, + 120, + 13, + -88, + -66, + -41, + 51, + 51, + -67, + -39, + 88, + 21, + -11, + -99, + -127, + -72, + 73, + -73, + -123, + 38, + 104, + -107, + -128, + -105, + 65, + -18, + -24, + 18, + -69, + 77, + 39, + 71, + -86, + -82, + -48, + -45, + -49, + 25, + -94, + -95, + -109, + 50, + 47, + -107, + -34, + -78, + -116, + 81, + 121, + -115, + 34, + 37, + -94, + -92, + 113, + 126, + -72, + -90, + 93, + 55, + -118, + -91, + -105, + 38, + -65, + 53, + -65, + 70, + -57, + 118, + -65, + 79, + -119, + -45, + -79, + 102, + 122, + 78, + 68, + -110, + -67, + 34, + -121, + 114, + -109, + 3, + -24, + 95, + 94, + -30, + 99, + -88, + -59, + -112, + 15, + -57, + -83, + -63, + 98, + 33, + 94, + -124, + -26, + 73, + -42, + 114, + 72, + 118, + 82, + 78, + 95, + 95, + -101, + -18, + 45, + 56, + -48, + 122, + -59, + -13, + -73, + -37, + 77, + 123, + -12, + -55, + -56, + -26, + -70, + 101, + -111, + 109, + -39, + -12, + -9, + -18, + 101, + 47, + -127, + 122, + -14, + 59, + -7, + -122, + -128, + 7, + -91, + -86, + -120, + -11, + 117, + -105, + 2, + 93, + 98, + -124, + 2, + -72, + -13, + -115, + -47, + 118, + 15, + 82, + 54, + 122, + -70, + -2, + 120, + -68, + -95, + -56, + 104, + 21, + 103, + -124, + 116, + 93, + 96, + 13, + 63, + 44, + 53, + 72, + 93, + -5, + 86, + 52, + -84, + 11, + 35, + -75, + -92, + 54, + -45, + 20, + 19, + 47, + 78, + 77, + 125, + -107, + 19, + 97, + -104, + 102, + 119, + -107, + -73, + -51, + -116, + 88, + 117, + 69, + -115, + 61, + -126, + -65, + -13, + 53, + 12, + 96, + -70, + -82, + -46, + 123, + 122, + 109, + -53, + 127, + 49, + -38, + 28, + -64, + -99, + -29, + -50, + 73, + -24, + -60, + 32, + 48, + 99, + 120, + 28, + 17, + -13, + -121, + 78, + -65, + -124, + 123, + 73, + 58, + 20, + -114, + 79, + 41, + 84, + 23, + -126, + -31, + 101, + 32, + 87, + 115, + 52, + -15, + -44, + 64, + -107, + -105, + -32, + 9, + -66, + 67, + 11, + -9, + -4, + 2, + 24, + -29, + -88, + 16, + -17, + -11, + -65, + -18, + -33, + -78, + -57, + 34, + -33, + -61, + -21, + -112, + 76, + 38, + -24, + -29, + -88, + -56, + 118, + -21, + 55, + -56, + -9, + -127, + 101, + 111, + -83, + 25, + -18, + -95, + 96, + -39, + 48, + 13, + -118, + -121, + 12, + 19, + -124, + 7, + -126, + 15, + 120, + -113, + 107, + -67, + 2, + 78, + 3, + 86, + 83, + -28, + -66, + 108, + 110, + 3, + 86, + -55, + 73, + 74, + 67, + -69, + -92, + -128, + -48, + -62, + -51, + -23, + -111, + 17, + -79, + -11, + 68, + 84, + 58, + 42, + 54, + 4, + -30, + 37, + -36, + -127, + 85, + -10, + -22, + -110, + 26, + -41, + 67, + 64, + -113, + -3, + 120, + -124, + -114, + 64, + 73, + -54, + -20, + -99, + -89, + -22, + 71, + 68, + -24, + 126, + -108, + -124, + -67, + -41, + -4, + 63, + -80, + 90, + 67, + -115, + 22, + -128, + 97, + -82, + -66, + 104, + 9, + -7, + -115, + -104, + -69, + 29, + -5, + 91, + -85, + 105, + 53, + -46, + -55, + 24, + -68, + -81, + 110, + -23, + -109, + -115, + -17, + -21, + -60, + 37, + 116, + 34, + 106, + 123, + 88, + 9, + 56, + -79, + -127, + 1, + -49, + 76, + -21, + -108, + -26, + 97, + -109, + -22, + -25, + -124, + -40, + -112, + -102, + 11, + 93, + -124, + 62, + 10, + -35, + 30, + 107, + 105, + -34, + 14, + -106, + 123, + 65, + 13, + -125, + 82, + 45, + 79, + 67, + -100, + -65, + 90, + -36, + 77, + -30, + -113, + -63, + -88, + 25, + -9, + 122, + 59, + 96, + 45, + -86, + 52, + 67, + -36, + -111, + -15, + 17, + 6, + 94, + -44, + -30, + -50, + -37, + -55, + 56, + -6, + -22, + -91, + 117, + -44, + 20, + 104, + -27, + 99, + -5, + -90, + -83, + -91, + -120, + 127, + -97, + 27, + 49, + 58, + 125, + -46, + 29, + 21, + 19, + 106, + 108, + 91, + -51, + 12, + 97, + 47, + 127, + -85, + -112, + -72, + 86, + 77, + 102, + -57, + -84, + 65, + -100, + 95, + 44, + 49, + 73, + -30, + 126, + -117, + -112, + -12, + 87, + -92, + -44, + 35, + -34, + 125, + -11, + 114, + 104, + -60, + -16, + 108, + -46, + -33, + -29, + 14, + -6, + 55, + -28, + -16, + 106, + 45, + 126, + -115, + -71, + -44, + -108, + -124, + -34, + -127, + 22, + 85, + -67, + 105, + 102, + -30, + 61, + 118, + -103, + 92, + 20, + 116, + 63, + 79, + 95, + -114, + 116, + 4, + -73, + -79, + 82, + 67, + -29, + -61, + 8, + -7, + -113, + 18, + -17, + 93, + -86, + -116, + -24, + 89, + 105, + 30, + 5, + 57, + -84, + -103, + -58, + 52, + 47, + -98, + 67, + -56, + 17, + 31, + 101, + 72, + -55, + 30, + -57, + -116, + 53, + -52, + 44, + -6, + 10, + -60, + -16, + 126, + -88, + 117, + 127, + 80, + 32, + 110, + 34, + -51, + 78, + -79, + -68, + 22, + -79, + 70, + -120, + -41, + 75, + -2, + 35, + -32, + 118, + -51, + -80, + -46, + 66, + -10, + -120, + -34, + -116, + 73, + -12, + -95, + 82, + 34, + 63, + -99, + 9, + -16, + 71, + 54, + 105, + -2, + -74, + 36, + 16, + 117, + 32, + 63, + 99, + 24, + -104, + 12, + -106, + 99, + 45, + -67, + 88, + 101, + -38, + 75, + 9, + 60, + 10, + -100, + -16, + 76, + -88, + 34, + 123, + 53, + 72, + 53, + -51, + -89, + 31, + 78, + -54, + -34, + 114, + -68, + 33, + -83, + 55, + 106, + -18, + 81, + -126, + -58, + -23, + 84, + 10, + 11, + 111, + 72, + -73, + 54, + 67, + 44, + -111, + 41, + 26, + 52, + 12, + -10, + 57, + -127, + 44, + -111, + 90, + 117, + -77, + 114, + -33, + -24, + 15, + -13, + -110, + 19, + -5, + -13, + 50, + 46, + 94, + -4, + 108, + 49, + 25, + 11, + 71, + -27, + -94, + -71, + -116, + -53, + -1, + -104, + -87, + -86, + 71, + -124, + -101, + -47, + -109, + 78, + -56, + 46, + -37, + -60, + 113, + 7, + 113, + 8, + 111, + 31, + -95, + 80, + -56, + -63, + -55, + -96, + -14, + 13, + -85, + -35, + 57, + 43, + -118, + 101, + -91, + -116, + 49, + 25, + -60, + -115, + -69, + -42, + 84, + -61, + -54, + -123, + -28, + -74, + 4, + -100, + -38, + 116, + -1, + -125, + 43, + -84, + -75, + 70, + 31, + -72, + 106, + -82, + -80, + 53, + -68, + -109, + -12, + -79, + 29, + -11, + -28, + 47, + 87, + 84, + -125, + 89, + 46, + 90, + 69, + 73, + 14, + 28, + 59, + 60, + 55, + -47, + 107, + -59, + 0, + 87, + 7, + -125, + 88, + -120, + -2, + -15, + 17, + -117, + 114, + -46, + -81, + 51, + 22, + -4, + -73, + -14, + 93, + 25, + 85, + 53, + 99, + -86, + 17, + 29, + 82, + -69, + -5, + -57, + 26, + 50, + 36, + 118, + 37, + 100, + -98, + 58, + 42, + 97, + -112, + -11, + -40, + 63, + -40, + -84, + 11, + 34, + 50, + -72, + 98, + 126, + 75, + 1, + 58, + -121, + 43, + -5, + 15, + -99, + -18, + 36, + 6, + -127, + -25, + 48, + -125, + -32, + -103, + 98, + -102, + -63, + -10, + 11, + -60, + 1, + 25, + -18, + 61, + -3, + 18, + -62, + 53, + 111, + 111, + 110, + -42, + -43, + 63, + -62, + 114, + -127, + 27, + -88, + 123, + -66, + -116, + 68, + -77, + -21, + 120, + -101, + -60, + 60, + -99, + 1, + -110, + -18, + -43, + -26, + -15, + -70, + 56, + 6, + -79, + -35, + -18, + -3, + 1, + 82, + 116, + 113, + 10, + 32, + 6, + -125, + 108, + -100, + 74, + 91, + -12, + 126, + 8, + 81, + 110, + 114, + -81, + -11, + 36, + -71, + 126, + -33, + 76, + -55, + 112, + -10, + -91, + -51, + -41, + -98, + 51, + 65, + -106, + -48, + 34, + -5, + 118, + -20, + -28, + -127, + 75, + 36, + -91, + -101, + -8, + -77, + 18, + 62, + -121, + -117, + 9, + 69, + 61, + -123, + 110, + -74, + -32, + 54, + 20, + 126, + 117, + -23, + 62, + -82, + 63, + -73, + 21, + -16, + -78, + -91, + -9, + -103, + -58, + -1, + -71, + -29, + 12, + 56, + -22, + 83, + 16, + -118, + 92, + 73, + -126, + 44, + -91, + -86, + -2, + -84, + 47, + 0, + 33, + -102, + 120, + 104, + 8, + 86, + -114, + 62, + 84, + 96, + 4, + 110, + 99, + -70, + 25, + 2, + 120, + -44, + -54, + 19, + -73, + 19, + 93, + 49, + -76, + -62, + 20, + -66, + -21, + -30, + 22, + 109, + -93, + -80, + 59, + -53, + -105, + 87, + -78, + 98, + 33, + -78, + 75, + -114, + 53, + -114, + -11, + 87, + -42, + 126, + -114, + 42, + -75, + -9, + -75, + -101, + -114, + -8, + 3, + 46, + 52, + -116, + 20, + -29, + 45, + 33, + -117, + 68, + 78, + 54, + 85, + -117, + 105, + -77, + -24, + 15, + 125, + -26, + -116, + -101, + 98, + -27, + -24, + -48, + -79, + -74, + 14, + 4, + 97, + -128, + -78, + 96, + -119, + -54, + -32, + 25, + -98, + 78, + 62, + 41, + 53, + 102, + -28, + 20, + 49, + 24, + -53, + 111, + -97, + -15, + -5, + -18, + 124, + 107, + 75, + 70, + -121, + 46, + -74, + 72, + -18, + -29, + -25, + 107, + -14, + -71, + 91, + 119, + 30, + 33, + -91, + -14, + 1, + -103, + -77, + -83, + -127, + -43, + -91, + 51, + 43, + -90, + 115, + -76, + -50, + 6, + 124, + 7, + -117, + 125, + 13, + 39, + 72, + 26, + -16, + -121, + 22, + -77, + -1, + 47, + 71, + 18, + 91, + -71, + -67, + 109, + 42, + 33, + -24, + 22, + -121, + -72, + 78, + -52, + 80, + -120, + -38, + -106, + -31, + 57, + -52, + -126, + 107, + -3, + 113, + 73, + 84, + 33, + -10, + 126, + -24, + 74, + 121, + -90, + -79, + 109, + 22, + 81, + 115, + 13, + 95, + 44, + -110, + 30, + -124, + -88, + -89, + 59, + -5, + 95, + 24, + -39, + -62, + -34, + -45, + -92, + -66, + 114, + 118, + -14, + 89, + -81, + -73, + 59, + -110, + 63, + 60, + 105, + -16, + -82, + -95, + -74, + 2, + -86, + -109, + -95, + -97, + -126, + 41, + 48, + -14, + 89, + -19, + 61, + 36, + -118, + -78, + 74, + 76, + 26, + -71, + -98, + 41, + -7, + -37, + 75, + -54, + 11, + -44, + 73, + -91, + 60, + -43, + -32, + -65, + 125, + 43, + 68, + 70, + -89, + -46, + -125, + -41, + -99, + 110, + -34, + -118, + -28, + -82, + 52, + 13, + 59, + -113, + -1, + -79, + -72, + 8, + 8, + -91, + 22, + 104, + 80, + -23, + -110, + -111, + 11, + -61, + 15, + 25, + -77, + 38, + -104, + -77, + -92, + -59, + 123, + 120, + 71, + 74, + 113, + -109, + 39, + 21, + 34, + -86, + -18, + -50, + 19, + 24, + 82, + -32, + -117, + 14, + -18, + -13, + 37, + 115, + -118, + -93, + -56, + 122, + -24, + 48, + -126, + 82, + -87, + 126, + 43, + 40, + 50, + 21, + 14, + -105, + 0, + -97, + -19, + 69, + 125, + 2, + -32, + 40, + -18, + -86, + 99, + 66, + 53, + -121, + 102, + 88, + 66, + 84, + 124, + -86, + 69, + -34, + -33, + 3, + -92, + 86, + -124, + -58, + -102, + -59, + 19, + -104, + -101, + 104, + -119, + -46, + 47, + -16, + 0, + 56, + 2, + -116, + 91, + -83, + 87, + -22, + -30, + -81, + -20, + 91, + 82, + 119, + -84, + 94, + 67, + 80, + -18, + 36, + -22, + 108, + 64, + 101, + 20, + -22, + 65, + 96, + 107, + 11, + 32, + 1, + 119, + 53, + -114, + -33, + 75, + 96, + -34, + 105, + 65, + -108, + 90, + -27, + -125, + -115, + 32, + 10, + -16, + -105, + 68, + -83, + 48, + -115, + -10, + 17, + 89, + -124, + -53, + -46, + -46, + 38, + 70, + 23, + 40, + -122, + -20, + 20, + 108, + -30, + -117, + -82, + -43, + -77, + 12, + 59, + -36, + 85, + 29, + -7, + 101, + 55, + 90, + -6, + -80, + -45, + -26, + 109, + -25, + 30, + 23, + -75, + -50, + 98, + 108, + -86, + 20, + -51, + 13, + 56, + 114, + -120, + -32, + -79, + -33, + -15, + 33, + 51, + 66, + -10, + 124, + -124, + -101, + 126, + -96, + 83, + -122, + 12, + 118, + 107, + 37, + -82, + 30, + -122, + -41, + 54, + 35, + -112, + 109, + -54, + -7, + 6, + 114, + -94, + -93, + -54, + 10, + -46, + -92, + -118, + -122, + 0, + 4, + 39, + 82, + -119, + 49, + -16, + -33, + -65, + 115, + -40, + 27, + 76, + 62, + 7, + -99, + -76, + -32, + -119, + 15, + 122, + -16, + -76, + 1, + -108, + 118, + -32, + 98, + 117, + 64, + -3, + 71, + -110, + 60, + 40, + 94, + 50, + 52, + -119, + 120, + -125, + -71, + -57, + -35, + -3, + -36, + 110, + 82, + 26, + -18, + 75, + -91, + 42, + -74, + 99, + 11, + 92, + -23, + -121, + -50, + -46, + 94, + -66, + 84, + -124, + -66, + -87, + -101, + -70, + -55, + 126, + -36, + 59, + 86, + -80, + 39, + -57, + 127, + -47, + 21, + 47, + 119, + 48, + -118, + -92, + 93, + -9, + -103, + -89, + 38, + -24, + 15, + 46, + 119, + 56, + 22, + -106, + 108, + 56, + -85, + 2, + -47, + 4, + 80, + 54, + 120, + 25, + 7, + -110, + 115, + -58, + -34, + 15, + 124, + 99, + -35, + -20, + -79, + 12, + -8, + 81, + 90, + 79, + -24, + -69, + -14, + 4, + 27, + 48, + -84, + 89, + 94, + 51, + 11, + 36, + -122, + -39, + -13, + -4, + 73, + 99, + -48, + 77, + 91, + -8, + -56, + 104, + 109, + 106, + 94, + -34, + -29, + 10, + 90, + -17, + -62, + 29, + 21, + -25, + -74, + 83, + 102, + 61, + 39, + -23, + 29, + -52, + 48, + 6, + 12, + 48, + 15, + -18, + -125, + -36, + -26, + 71, + 14, + -7, + 89, + 20, + -99, + 3, + 43, + -75, + 16, + 84, + -67, + 45, + 18, + 109, + 110, + -106, + 3, + 54, + -74, + -109, + -108, + 23, + 84, + 94, + 33, + 24, + -71, + -52, + 92, + 80, + 79, + 90, + -39, + -114, + 83, + -41, + 59, + -76, + 5, + -80, + -49, + -46, + 81, + 20, + 5, + -50, + 98, + -44, + 86, + 120, + 22, + -115, + 105, + -106, + 48, + 124, + 48, + 27, + 2, + -88, + 89, + -114, + -86, + 67, + -113, + -11, + 10, + -107, + -38, + 108, + -116, + -45, + 84, + -45, + 95, + 70, + 38, + -112, + -56, + -30, + 100, + -30, + 6, + -75, + -32, + 28, + -74, + -78, + -51, + -117, + -84, + 70, + -81, + 21, + -17, + -18, + -120, + 63, + -66, + 109, + -42, + -94, + -70, + 41, + -83, + 103, + -34, + -121, + -55, + -17, + -43, + 58, + 46, + -74, + -92, + -70, + 99, + -79, + -110, + 15, + 25, + 30, + -12, + -46, + -101, + 74, + -8, + -94, + 32, + 92, + 124, + -65, + 48, + -17, + -9, + -11, + 102, + 48, + 17, + -102, + 1, + -21, + -114, + -4, + 102, + 58, + -17, + -2, + -63, + 64, + 54, + -50, + -118, + -79, + 75, + 76, + -108, + -48, + -13, + -116, + 24, + -61, + 115, + -44, + -128, + 55, + 25, + -114, + 2, + 20, + -69, + 51, + -74, + -78, + 20, + 107, + -110, + -114, + -49, + -59, + -58, + -57, + 70, + 118, + 72, + 53, + -23, + -110, + 126, + 27, + 15, + -11, + -76, + 64, + -123, + -82, + 109, + 64, + 115, + -87, + -114, + 1, + 105, + -98, + 114, + 120, + 79, + -34, + -45, + -78, + -94, + 25, + -100, + 91, + 112, + -7, + 74, + 88, + 13, + -108, + 113, + -96, + -98, + 6, + 14, + 126, + 64, + 66, + 59, + 52, + 121, + -12, + -95, + 5, + -98, + -38, + 79, + 4, + 80, + -14, + -53, + 49, + -33, + 106, + 18, + 24, + -66, + 81, + 18, + -123, + 53, + 43, + -9, + 15, + -109, + -18, + -84, + 111, + -89, + -122, + 31, + -124, + 14, + 83, + 36, + 113, + 53, + -62, + -25, + -53, + 46, + -54, + 74, + 110, + -28, + -72, + -119, + 33, + -67, + -120, + -5, + 110, + -43, + -6, + -21, + 120, + 114, + 91, + 97, + -86, + -125, + 10, + -59, + -114, + 82, + -41, + -65, + 67, + -23, + -40, + -59, + -31, + -59, + 24, + -86, + -69, + 99, + -3, + -92, + -121, + 22, + 96, + 41, + 103, + -40, + -126, + 63, + -15, + -106, + 80, + -92, + 103, + -95, + -126, + -7, + 11, + -75, + -96, + 69, + 101, + 16, + 52, + -50, + 76, + 52, + 72, + 120, + 124, + 3, + 108, + 48, + -44, + -64, + 101, + 53, + -113, + -17, + 51, + 80, + 101, + 71, + 54, + -1, + -30, + 102, + -5, + 44, + 107, + -64, + 51, + 51, + -41, + -128, + -54, + 67, + -100, + -42, + -4, + -106, + 26, + -122, + -80, + -92, + 92, + -13, + -106, + 100, + -39, + 12, + -67, + -52, + 27, + 41, + -11, + -97, + -8, + 23, + 17, + 6, + 90, + 21, + 112, + -85, + 28, + 14, + -120, + 115, + 13, + 74, + -109, + -41, + -31, + -112, + 55, + 20, + 57, + -88, + -62, + 103, + 13, + -5, + -63, + -4, + 92, + 86, + 45, + -34, + 82, + 66, + 33, + -55, + -123, + -9, + -78, + -74, + 97, + 58, + -94, + -87, + 53, + -66, + -78, + 26, + -84, + -105, + -120, + 45, + -12, + -36, + -110, + 105, + 42, + 46, + 107, + 74, + 108, + 112, + 105, + 106, + 18, + -81, + 118, + 67, + 11, + 48, + -88, + -125, + 14, + 122, + 14, + -69, + 24, + 78, + 1, + -95, + 49, + 102, + 77, + 52, + 71, + -37, + 57, + 88, + -11, + -95, + -123, + 32, + 8, + -108, + 84, + -126, + 82, + -50, + -60, + 81, + 113, + 10, + 90, + 73, + 70, + 43, + -125, + -116, + -85, + -113, + -47, + -49, + -40, + 89, + 24, + -49, + 69, + 91, + 127, + 12, + 20, + -97, + -27, + 72, + -91, + 21, + -90, + 26, + -128, + 57, + -103, + -59, + -78, + 84, + -112, + -99, + -6, + 24, + 127, + 84, + -14, + -51, + 77, + 122, + 103, + 56, + -91, + -42, + -55, + 8, + 86, + -100, + -54, + 43, + -15, + 19, + -98, + 45, + 54, + -74, + -65, + 95, + 41, + 37, + -65, + 106, + -53, + -20, + 107, + -31, + 45, + 6, + 108, + -110, + -47, + 106, + 17, + -82, + -115, + -96, + 58, + -117, + -69, + 87, + -59, + -6, + -23, + -33, + -105, + -121, + -51, + -93, + 0, + 116, + 116, + 97, + -84, + -127, + 13, + 17, + 44, + -75, + 44, + -128, + -127, + 97, + 127, + 105, + 93, + 88, + -60, + -20, + 35, + -43, + 69, + -119, + 72, + -110, + 40, + -106, + -64, + 3, + 3, + 74, + -21, + 19, + -55, + 3, + 121, + 127, + -52, + -47, + 82, + -101, + 90, + -71, + -104, + 17, + 66, + 88, + 99, + 31, + 14, + -1, + -18, + 94, + 109, + -55, + -60, + 54, + -68, + -9, + 115, + -127, + 124, + -125, + -98, + 61, + 29, + -34, + 75, + -86, + 110, + 42, + -84, + -47, + 13, + -79, + 19, + -117, + 121, + 31, + 52, + 99, + 92, + -11, + -52, + 124, + -1, + -10, + -34, + -75, + 5, + -3, + -77, + 119, + -85, + 127, + 59, + -113, + -46, + -50, + -120, + 80, + -100, + 61, + 58, + -55, + 51, + -11, + -102, + 71, + -65, + -75, + 85, + 81, + -119, + 35, + -53, + -2, + 8, + -8, + 71, + 21, + 25, + -102, + 88, + 108, + 6, + -4, + -57, + 87, + 61, + 74, + 30, + 55, + -37, + -25, + 1, + 12, + -2, + -74, + 72, + -60, + 42, + -10, + -76, + -127, + -117, + -122, + 96, + 59, + 65, + 98, + 70, + -6, + -47, + -42, + -30, + 68, + -84, + -40, + 17, + 17, + 62, + 56, + 106, + 88, + -38, + 117, + 119, + 80, + 40, + 75, + -88, + -14, + 111, + -105, + -75, + -83, + -65, + 74, + 111, + 100, + 66, + 67, + -90, + 27, + 106, + 110, + 10, + -76, + 115, + -105, + 79, + 106, + 96, + -5, + -75, + 72, + -100, + -95, + 106, + -122, + -31, + 21, + -33, + -121, + -94, + -52, + -21, + 70, + 52, + -101, + 85, + -14, + -2, + -49, + -124, + 1, + 40, + 6, + -52, + -1, + -62, + -14, + -83, + 88, + -90, + -15, + 46, + 28, + 92, + -1, + 47, + 123, + 110, + -68, + 104, + 67, + -119, + -114, + -59, + -17, + -24, + -58, + 14, + 93, + 69, + 29, + -78, + -21, + -42, + -72, + 98, + 15, + 94, + -24, + 115, + -45, + 56, + -72, + 110, + -17, + -123, + -50, + -112, + 85, + 21, + -40, + -124, + -39, + -122, + -128, + -16, + 107, + -65, + -9, + 81, + 91, + 95, + 61, + 121, + 69, + 111, + 46, + -22, + 54, + -107, + 8, + -40, + -26, + -24, + 76, + -44, + 55, + 117, + 115, + -52, + 50, + 82, + -122, + 127, + -10, + 118, + -97, + -72, + -107, + 80, + 50, + 92, + -111, + -100, + 118, + 19, + 31, + 28, + -117, + 101, + -36, + -77, + -74, + 51, + -34, + -109, + 126, + 22, + -79, + -32, + -92, + 58, + -72, + 62, + 20, + 82, + -3, + -70, + -27, + 11, + -82, + -63, + 63, + -119, + -86, + -28, + 125, + 98, + 38, + 59, + 34, + -5, + 51, + 113, + 27, + 124, + -49, + -99, + 28, + 88, + -14, + -12, + -17, + 116, + 45, + 36, + -99, + -103, + -103, + 10, + 55, + 22, + 75, + 66, + -47, + 87, + -39, + 76, + -126, + -110, + 122, + 77, + -122, + 7, + -58, + -48, + -6, + 13, + 61, + -53, + 113, + 113, + 22, + 50, + 62, + -24, + 80, + -61, + 98, + 19, + -95, + -44, + 84, + -72, + -120, + -86, + -40, + -111, + 30, + 31, + -81, + -122, + -123, + 85, + -25, + -110, + -22, + 67, + 18, + 47, + -76, + 26, + 14, + -75, + 118, + -101, + -82, + -124, + -36, + 126, + 51, + 119, + 15, + -36, + -68, + -77, + 46, + -42, + -91, + 103, + -56, + 57, + 26, + 87, + 10, + -98, + -104, + 9, + -45, + -87, + -100, + 94, + -20, + -10, + -127, + -116, + 64, + -93, + 112, + -6, + -23, + -49, + 90, + 52, + -34, + 120, + 85, + 67, + 45, + 24, + -2, + 23, + -78, + 34, + -102, + -115, + -76, + -100, + -92, + 46, + -4, + -19, + 101, + 61, + -70, + -16, + -104, + 62, + -117, + 50, + -35, + -42, + 94, + 67, + -114, + 77, + -24, + 112, + 100, + -104, + -23, + -84, + -102, + 100, + -106, + 54, + -87, + 122, + 69, + -124, + -101, + -53, + 73, + -108, + -84, + 126, + -100, + 99, + -14, + -112, + 81, + 13, + -58, + -113, + -80, + 39, + 26, + -78, + 110, + -80, + 69, + 33, + 117, + 14, + 53, + -70, + -51, + -48, + -11, + -28, + -65, + -70, + -109, + -108, + -70, + -118, + 56, + 107, + -23, + 101, + 96, + 12, + -91, + 0, + 16, + 82, + 62, + 116, + 15, + -91, + -67, + -46, + 19, + 122, + -67, + -30, + -109, + 7, + 24, + -93, + 5, + -15, + -12, + 63, + 61, + -57, + 117, + -95, + -43, + -125, + -122, + -27, + -23, + -27, + -125, + -21, + 5, + -115, + 127, + -29, + 58, + 49, + 77, + -73, + -37, + 39, + 96, + 36, + 79, + -41, + -119, + 18, + -89, + -127, + 93, + 115, + 48, + -75, + -96, + 121, + 101, + 14, + -103, + -67, + 63, + 74, + -44, + 72, + 12, + -90, + 104, + 119, + -61, + -76, + -78, + 42, + 32, + 126, + 70, + -35, + 69, + -106, + 82, + -38, + -84, + 79, + 1, + -21, + 88, + 32, + -32, + 125, + 36, + -98, + -39, + 25, + 103, + -92, + -16, + 91, + 66, + 37, + 11, + -63, + 49, + -50, + -21, + 19, + 78, + -115, + -46, + 66, + 53, + -83, + -95, + 113, + 72, + 17, + 25, + -40, + -71, + -58, + 37, + -66, + 76, + 12, + -89, + -84, + -32, + -92, + -19, + 73, + -100, + -103, + -6, + 103, + -51, + -90, + 61, + -120, + 74, + -60, + -105, + 22, + -63, + 109, + -68, + -121, + -108, + 35, + -81, + -49, + -101, + -119, + -71, + 122, + 101, + -11, + 113, + 59, + -18, + -28, + 14, + -94, + 73, + 91, + 44, + -66, + 67, + 4, + -14, + -94, + -85, + -90, + -50, + 120, + -95, + -31, + -88, + 115, + -33, + -95, + 8, + -12, + -79, + -69, + -5, + -37, + 108, + 12, + 126, + 76, + 5, + -47, + 67, + 31, + -91, + -63, + -54, + 28, + -93, + -14, + 95, + -126, + -58, + -106, + 91, + -34, + -107, + 81, + -72, + 72, + -45, + 78, + 56, + 103, + 120, + -71, + 88, + -103, + -124, + 22, + -110, + 57, + -92, + 57, + -109, + 87, + 83, + -6, + -43, + 99, + -82, + 24, + 4, + 102, + 86, + 67, + -74, + 76, + -74, + -32, + -32, + 64, + 43, + 7, + 61, + -92, + -40, + 36, + 53, + 106, + 102, + -1, + 34, + 72, + -96, + -82, + 117, + 108, + -42, + 4, + -18, + 43, + -58, + -32, + -38, + 64, + 65, + 11, + 43, + -14, + 111, + -108, + -39, + 79, + 52, + -117, + 107, + 37, + 102, + 117, + -47, + 1, + 23, + -96, + -85, + -89, + -2, + 18, + 4, + -68, + 63, + -72, + 23, + 122, + 112, + 19, + 100, + 72, + 66, + 18, + 15, + 37, + -84, + -111, + 20, + 101, + -48, + 125, + -4, + 92, + -49, + -9, + -67, + -29, + 82, + -56, + 51, + -10, + -126, + -45, + 30, + 45, + 11, + 125, + 53, + -82, + 64, + -5, + -105, + 75, + -98, + 1, + 4, + 16, + -71, + 99, + 37, + 67, + -115, + -113, + 8, + -118, + 48, + -80, + 30, + -10, + 83, + -55, + 16, + -75, + -31, + 78, + -80, + 7, + -34, + 119, + 12, + 77, + 49, + 126, + 52, + -29, + 119, + -110, + -90, + 74, + 112, + -20, + -30, + -69, + 2, + -5, + -24, + 105, + 71, + -44, + 10, + 28, + 92, + -37, + 40, + 100, + -44, + 53, + 53, + -4, + -16, + 29, + -7, + -127, + 57, + -84, + -13, + 53, + 57, + -122, + -67, + -63, + -88, + -74, + 82, + 56, + 24, + -111, + -31, + 29, + 1, + 13, + -107, + -39, + -109, + -60, + -6, + -104, + -67, + 74, + -97, + 42, + 16, + -8, + 96, + -103, + -101, + -27, + 11, + -117, + 17, + 7, + -12, + -122, + 103, + 31, + -67, + 16, + -116, + 73, + 80, + 63, + 11, + 102, + -17, + 108, + -33, + 115, + -119, + 65, + 126, + -6, + 110, + 60, + 95, + -84, + 92, + -40, + -128, + 9, + 125, + -26, + 12, + -112, + -95, + -17, + -6, + -23, + -45, + 18, + -49, + -60, + -51, + 118, + -102, + -52, + -66, + -119, + -104, + 29, + -92, + -127, + -46, + 70, + -98, + 70, + 109, + -66, + 16, + -31, + 67, + 7, + -126, + -4, + 101, + -1, + 19, + -32, + 66, + -99, + -74, + -94, + 14, + -16, + 68, + 38, + -16, + 25, + -21, + -85, + -24, + 115, + -123, + -103, + -106, + 58, + 84, + 33, + -109, + 104, + 49, + 126, + 10, + -128, + -13, + -28, + 111, + -116, + 25, + 71, + -123, + 8, + 88, + -14, + 71, + -55, + 73, + 10, + -45, + -125, + -49, + 19, + -9, + -102, + 33, + 61, + -80, + 109, + 104, + -109, + -50, + -84, + -14, + -8, + 31, + -70, + 84, + -85, + 39, + -116, + 26, + -5, + 23, + -123, + -15, + 111, + 51, + 7, + 122, + -66, + -26, + 2, + -1, + -38, + 65, + -120, + 63, + -123, + 102, + -68, + -121, + -31, + -3, + 110, + -125, + 49, + 12, + -77, + -104, + 88, + -78, + 124, + -15, + 19, + -26, + -85, + 25, + -35, + 59, + 14, + 99, + 16, + 120, + 7, + 25, + 57, + 123, + -98, + -104, + -20, + 4, + 87, + -64, + -88, + 82, + 116, + -49, + -32, + -71, + -20, + -114, + 34, + -10, + 89, + 112, + -97, + 79, + -38, + 95, + 125, + -6, + -39, + 46, + -56, + 90, + 68, + 94, + -45, + -103, + 118, + -74, + 45, + 89, + -79, + 109, + 28, + 107, + 72, + -112, + -56, + 30, + 10, + 36, + 109, + 51, + -16, + -56, + -70, + 94, + 90, + -42, + -18, + -65, + -59, + 74, + -116, + 35, + -103, + -24, + -58, + 23, + -76, + 50, + -107, + -82, + 106, + -72, + -41, + 107, + -100, + -57, + 99, + 121, + 25, + 1, + 102, + 38, + -46, + 126, + 25, + 72, + -115, + 119, + 9, + 38, + -86, + -27, + -88, + -8, + -91, + 29, + -93, + 106, + -108, + -62, + -77, + -25, + -118, + 44, + -26, + -106, + -64, + 15, + -24, + -22, + -64, + -126, + -119, + 50, + 23, + -3, + 21, + 124, + -29, + -66, + 112, + -34, + 29, + 45, + 68, + -24, + 90, + 45, + 89, + -29, + -22, + 44, + -45, + -71, + -44, + 8, + 100, + -87, + -113, + -126, + 55, + -1, + 52, + 93, + -90, + 9, + -55, + 58, + -24, + 38, + 37, + -124, + 74, + 19, + -58, + -104, + -113, + -123, + 82, + -87, + -20, + 59, + -108, + 92, + -59, + 38, + -39, + 5, + -101, + -42, + 5, + -10, + 101, + 122, + -106, + 66, + 16, + 124, + -92, + -82, + -58, + 3, + 76, + -63, + -63, + -119, + 79, + 47, + -14, + -26, + -102, + 38, + 125, + -118, + -121, + -69, + 68, + 92, + 0, + -79, + -1, + -42, + -80, + -101, + 104, + -61, + -50, + 87, + -96, + 96, + 63, + -39, + 80, + -38, + 23, + 66, + 59, + 66, + 117, + -80, + 38, + -40, + -88, + 94, + 62, + -102, + 97, + -13, + -54, + 4, + -49, + 104, + -90, + -59, + -86, + -4, + -19, + -70, + 57, + -115, + 88, + 59, + -57, + 62, + -126, + 60, + 97, + -4, + 103, + -67, + -121, + -72, + 97, + 93, + -15, + -79, + -108, + -26, + 46, + -116, + -62, + -26, + -90, + 114, + 48, + -65, + -92, + 27, + 17, + -31, + -57, + 86, + 4, + -58, + -5, + -88, + 102, + 47, + 110, + -82, + 28, + 30, + -95, + 111, + -76, + 21, + 13, + -71, + 58, + 16, + -108, + -59, + 35, + -35, + -88, + 72, + 118, + -105, + -111, + 5, + -11, + -8, + -92, + -63, + 120, + -94, + 34, + -93, + -19, + 118, + -74, + -72, + -92, + 99, + 67, + -88, + -94, + -120, + -85, + -121, + 48, + 34, + 91, + 10, + -50, + 96, + 28, + -36, + 58, + -105, + 51, + -83, + 6, + -9, + -101, + -74, + 12, + 24, + -73, + -100, + -101, + 34, + 107, + -4, + -24, + 70, + -95, + -83, + 113, + -5, + -93, + -30, + 123, + 73, + -102, + -24, + -99, + 27, + 105, + -17, + -98, + -112, + 86, + 11, + -67, + 99, + 117, + 24, + -105, + 88, + 79, + -116, + 123, + 47, + -84, + 18, + 17, + -100, + 56, + -89, + -110, + 53, + 42, + -26, + 74, + 18, + -59, + 122, + -71, + -11, + 115, + -115, + 50, + 116, + 0, + -77, + 62, + 111, + 0, + -88, + 113, + -45, + 120, + -24, + -25, + 48, + -78, + 115, + -79, + 48, + -51, + 24, + 58, + -38, + -126, + 104, + -74, + 120, + 54, + 114, + 110, + -115, + 125, + -30, + -111, + 34, + 35, + 37, + 112, + 35, + -79, + -72, + 36, + 37, + 97, + -32, + -87, + 52, + -107, + 39, + -89, + 23, + -83, + -43, + 98, + -18, + -93, + -20, + -90, + 49, + -31, + -6, + -33, + -13, + -55, + 14, + -65, + -128, + 32, + 47, + -7, + -96, + -22, + -126, + 105, + 117, + 39, + 52, + -94, + 18, + -26, + -90, + 7, + 60, + -12, + -91, + 96, + 27, + -105, + -44, + -88, + 65, + 93, + 63, + 34, + 13, + -117, + -95, + 20, + 2, + 120, + 71, + 53, + 105, + -89, + 119, + -44, + -63, + 4, + 123, + -113, + -104, + -84, + 51, + -35, + -38, + 58, + -92, + -82, + -31, + -13, + -98, + 8, + -13, + 9, + 64, + 106, + 117, + 50, + 12, + 91, + -127, + 118, + -27, + 107, + -114, + 88, + 81, + 19, + -104, + -86, + 23, + -80, + -3, + 11, + 5, + -1, + -29, + -2, + 48, + -101, + -107, + 43, + 5, + 75, + 113, + 21, + -32, + 45, + 89, + -3, + 79, + 22, + 42, + -95, + -3, + -100, + -64, + -49, + -87, + -8, + 47, + -61, + 9, + 65, + 40, + 46, + -36, + -18, + 100, + -67, + 72, + -52, + -10, + -93, + -29, + -115, + 16, + -114, + 117, + -122, + 17, + 66, + -35, + -103, + 23, + 11, + -51, + -59, + -34, + -121, + -19, + 88, + 28, + 117, + 50, + 63, + -4, + 75, + -34, + 91, + 24, + -105, + -8, + 2, + 65, + -12, + 23, + 90, + 16, + -106, + -101, + -49, + -100, + 92, + -11, + 124, + -29, + -78, + 119, + -89, + -71, + -56, + -82, + 53, + 72, + 16, + 84, + -93, + 15, + -57, + 63, + -68, + -84, + 0, + 70, + -85, + 9, + 57, + -63, + -124, + -43, + -103, + -103, + -55, + 54, + -40, + 77, + -61, + -118, + 34, + 10, + -72, + -128, + -110, + 21, + -86, + -20, + -37, + -42, + -49, + -104, + -75, + 113, + -53, + 1, + -110, + -71, + -43, + -1, + 105, + -54, + 46, + 19, + -82, + 34, + 42, + 60, + 94, + -87, + 26, + -13, + -26, + 118, + -122, + -82, + 1, + 31, + 36, + -15, + 55, + -76, + -39, + 86, + -17, + 85, + -109, + -11, + 31, + 114, + 81, + 24, + -104, + -21, + 99, + -9, + -84, + -22, + -8, + -101, + 63, + 56, + -69, + 38, + 124, + 60, + 121, + -121, + 75, + -124, + 90, + 100, + -64, + 70, + 125, + -62, + -72, + 119, + -24, + 3, + -80, + -6, + 5, + 92, + 126, + -109, + 47, + 28, + 52, + 44, + 12, + 114, + -63, + 63, + -127, + 42, + 30, + -2, + -65, + -28, + -104, + -89, + 75, + -113, + 64, + 31, + 2, + -6, + 65, + 83, + 34, + 83, + 45, + 73, + -30, + 70, + 32, + -17, + 42, + 100, + -91, + -75, + 99, + -30, + 35, + -16, + -39, + -1, + -21, + 0, + -41, + -91, + 76, + -57, + -44, + -120, + 44, + 120, + -116, + -12, + 6, + 79, + -6, + 111, + -87, + -83, + 18, + -61, + 97, + 83, + -44, + 59, + -76, + 37, + 45, + 78, + 119, + 90, + 127, + 42, + 12, + -21, + -99, + -111, + 21, + -16, + 94, + 7, + -4, + 70, + -108, + -124, + 85, + 125, + 98, + 93, + 108, + 30, + -20, + 74, + -106, + 23, + 110, + 15, + 89, + -120, + -90, + -43, + 86, + -71, + -93, + -113, + -31, + -87, + 40, + -20, + 70, + 123, + -97, + 77, + 123, + -49, + 120, + -123, + -101, + 61, + -101, + 87, + 60, + -100, + -74, + 101, + 93, + 52, + 94, + 117, + 51, + 62, + 81, + -118, + 1, + -89, + -24, + -100, + 5, + -35, + 0, + 91, + -101, + -80, + 47, + 45, + -13, + 49, + -89, + 110, + -79, + 115, + -128, + 121, + 81, + 99, + 46, + 110, + -78, + -123, + -82, + 25, + 41, + -124, + -99, + -46, + 16, + 101, + -59, + 81, + -68, + 121, + 87, + 91, + 119, + -73, + -65, + -34, + 108, + 38, + 106, + -87, + 110, + 96, + -93, + -110, + 120, + -109, + -59, + 98, + -109, + 77, + 2, + -30, + -120, + -11, + -113, + -50, + 59, + 101, + -72, + 119, + 102, + -75, + 77, + 8, + -7, + 107, + 102, + 63, + 123, + -7, + 0, + 20, + -123, + 85, + -82, + 87, + -86, + -125, + -127, + -97, + -49, + 48, + 14, + 51, + 21, + -47, + -9, + -69, + 121, + 58, + 19, + 112, + -58, + 113, + -28, + -119, + -63, + -39, + -56, + -91, + -57, + -36, + -116, + 48, + -13, + 127, + -76, + -56, + 105, + -23, + 54, + 107, + 81, + 10, + -10, + -78, + -128, + 96, + -80, + 123, + -51, + 89, + -24, + -95, + -37, + -55, + 93, + 14, + -43, + 118, + -108, + -101, + -45, + -23, + -90, + 49, + 104, + -64, + 25, + 125, + -118, + 66, + -121, + 28, + 92, + -68, + 98, + -58, + 15, + 43, + -39, + 111, + 114, + 61, + -56, + -93, + 12, + -99, + -110, + -27, + 101, + -127, + 122, + -88, + 21, + -97, + 93, + 92, + -20, + -87, + 42, + -2, + -52, + 102, + -21, + 19, + -84, + -95, + 22, + 121, + -94, + -117, + 122, + 39, + -123, + 126, + -101, + 17, + -57, + -38, + -94, + 33, + 123, + 101, + -16, + -18, + 44, + 71, + 125, + -67, + 107, + -107, + -114, + 49, + -5, + 100, + -124, + -111, + -57, + -126, + 32, + -73, + -96, + 24, + 71, + 14, + 68, + -94, + -69, + 74, + -62, + 112, + 84, + -29, + 37, + 30, + -3, + -11, + -69, + -77, + -119, + -54, + 95, + -34, + 124, + 124, + -99, + 90, + 111, + -94, + -17, + 47, + 59, + 30, + 51, + -33, + 3, + -54, + -114, + 102, + -12, + 12, + -115, + 104, + 8, + -38, + 11, + 74, + -11, + 25, + -26, + 17, + -60, + 78, + 28, + -79, + 36, + 29, + 78, + -100, + 94, + -128, + 63, + 81, + 126, + -123, + 74, + -63, + 127, + 69, + 84, + 54, + -102, + 59, + -106, + 87, + -109, + 95, + -106, + -88, + 32, + 102, + 74, + 87, + -76, + -99, + 123, + -93, + -121, + 43, + -36, + 118, + -116, + 117, + 79, + -100, + -26, + 24, + 39, + -97, + 71, + -26, + -90, + 70, + 76, + 22, + 124, + -82, + 28, + -31, + -104, + 77, + 123, + -69, + -58, + -10, + -59, + 23, + 50, + 92, + 108, + -70, + -35, + -104, + -41, + 36, + 37, + -111, + -95, + 72, + 112, + 78, + 20, + 74, + -79, + -19, + 96, + 119, + -28, + 49, + 70, + -91, + -7, + -41, + -99, + -31, + 70, + -127, + -17, + 81, + -64, + -52, + -61, + 41, + -55, + 16, + -30, + 99, + 0, + 51, + -37, + 29, + -83, + 116, + 44, + 51, + 29, + -88, + 37, + 51, + 92, + -114, + -122, + 117, + 1, + 69, + 99, + -82, + 42, + -23, + 43, + 67, + 56, + 102, + 119, + 35, + 93, + 20, + -62, + -64, + 72, + -6, + -85, + 31, + -34, + -19, + -12, + -112, + 47, + 117, + -85, + 72, + 120, + -62, + 57, + -55, + -43, + 68, + 102, + -61, + -9, + 60, + 5, + 40, + -81, + -43, + 124, + 55, + -46, + -81, + -28, + -102, + 25, + 6, + -78, + -40, + 83, + 119, + 78, + -1, + -108, + 120, + -112, + 6, + 29, + 29, + 22, + 13, + 104, + 72, + 12, + 63, + 121, + 12, + 98, + -45, + 8, + 4, + -113, + -68, + 64, + 106, + 96, + -50, + -128, + 35, + -91, + 92, + 26, + 75, + -117, + -1, + 51, + 17, + -58, + 94, + 40, + -111, + -106, + -44, + 68, + -61, + -112, + 64, + 13, + 74, + 11, + 65, + -65, + 4, + -20, + 5, + -44, + -127, + 122, + 32, + 122, + -104, + 17, + 37, + -60, + -90, + -48, + -19, + 43, + -43, + -4, + -15, + -16, + -21, + 72, + -31, + 16, + 93, + 93, + 50, + -41, + -70, + 11, + 57, + 71, + 92, + 17, + -75, + -84, + -44, + 86, + -12, + -82, + -120, + -87, + -17, + 40, + 123, + -40, + -89, + -78, + 15, + 64, + 74, + 11, + 24, + -4, + 85, + -71, + -47, + -66, + -89, + 99, + -117, + -101, + 88, + 9, + 65, + 35, + -32, + -18, + 71, + -107, + -126, + 70, + 127, + 101, + -14, + 97, + -24, + -108, + -106, + -29, + -51, + -71, + -92, + 111, + 30, + 16, + 25, + 76, + -21, + 42, + 30, + 81, + 93, + -32, + -98, + 87, + -44, + 66, + -63, + 45, + -97, + -80, + 95, + 60, + -94, + 113, + 99, + -91, + 114, + 94, + -43, + -123, + 12, + -44, + -110, + -85, + 69, + -88, + -117, + -64, + -76, + 20, + -55, + 121, + 84, + -20, + -73, + 64, + -100, + 95, + 122, + 103, + 99, + 59, + 50, + -126, + -16, + 61, + -82, + -40, + 71, + 29, + 100, + 51, + 95, + -106, + -118, + 86, + 122, + -98, + -77, + -124, + -33, + -13, + 114, + -101, + -73, + 55, + 13, + 53, + -54, + -86, + -6, + 50, + 29, + 35, + -66, + 60, + 15, + 39, + 91, + 118, + 58, + 13, + -21, + 36, + 26, + 26, + 57, + -121, + -77, + 17, + -23, + -14, + 127, + -71, + -14, + 10, + 42, + 116, + 121, + 114, + -44, + 67, + 1, + -94, + -60, + -12, + 96, + 17, + -119, + -96, + 28, + -55, + -78, + 62, + 39, + 85, + -28, + -115, + 38, + 51, + -31, + 114, + 33, + 115, + -76, + 92, + 102, + 123, + -46, + 46, + -58, + 19, + 60, + 1, + -3, + -81, + -107, + -27, + 89, + 47, + -80, + 93, + 94, + 89, + -49, + -56, + 38, + -37, + 91, + -78, + -14, + 54, + 84, + -35, + -52, + 25, + 15, + -75, + 39, + 42, + -116, + 73, + -72, + 115, + 88, + -49, + -68, + 106, + -3, + 71, + 118, + 30, + 16, + -1, + 88, + 118, + 27, + -118, + -120, + 85, + 55, + 109, + -34, + 30, + -112, + 10, + 107, + 0, + 76, + -12, + 46, + 113, + 105, + -50, + -126, + -110, + -29, + 57, + 105, + 44, + -102, + 62, + -29, + 35, + -118, + 32, + -37, + 77, + 63, + 55, + 89, + 87, + 122, + -92, + -89, + -77, + 85, + 96, + 16, + 13, + 123, + 126, + 16, + -34, + -68, + -39, + 112, + 6, + 94, + 15, + 82, + 16, + 90, + 95, + 97, + -63, + -32, + -20, + 24, + -80, + -74, + 68, + -85, + -85, + 83, + -106, + -13, + -17, + 81, + -10, + 110, + -24, + -113, + -31, + -123, + -98, + 89, + -116, + -106, + 68, + 77, + 90, + -96, + -71, + 2, + -74, + -68, + 49, + 90, + -45, + 53, + -37, + -50, + -85, + -108, + 40, + -123, + 124, + -15, + -115, + 4, + 60, + 101, + -121, + -78, + 11, + -22, + -95, + -41, + 58, + 44, + 105, + -45, + 29, + -15, + 92, + -90, + 40, + -80, + -61, + 0, + 95, + 106, + -24, + 0, + -58, + 56, + 9, + 124, + 79, + 66, + 124, + -90, + -50, + -92, + 4, + 11, + 127, + -123, + 2, + -47, + -122, + 105, + 46, + 0, + 61, + -43, + 87, + 21, + 90, + 81, + 9, + -77, + 67, + -98, + -68, + -10, + -127, + -44, + -94, + -122, + 106, + -108, + 88, + -58, + -105, + 77, + -7, + -98, + 88, + 25, + -119, + 83, + 87, + -23, + 64, + 29, + -16, + 27, + 48, + -5, + 67, + 54, + 38, + -64, + -81, + -97, + 6, + 105, + -111, + 25, + 37, + -71, + 55, + -43, + -42, + -69, + -60, + -114, + 21, + -111, + 81, + 20, + 20, + -80, + -85, + -62, + -32, + -46, + -93, + 58, + -114, + 113, + -99, + -101, + 102, + -39, + 1, + -77, + -50, + -57, + -48, + -99, + -102, + -86, + -2, + 113, + 106, + -3, + -22, + 21, + -1, + 87, + -122, + -11, + -104, + 81, + -112, + -51, + -1, + 100, + -14, + 27, + -128, + -60, + 104, + -67, + 31, + 12, + -40, + -120, + -16, + 15, + 127, + 59, + -6, + -35, + 72, + 114, + -22, + -23, + 4, + -35, + 53, + 23, + -58, + -58, + 92, + -69, + -56, + 92, + 66, + -95, + 69, + -97, + -119, + 38, + -14, + -126, + 96, + 16, + 103, + -101, + -69, + 113, + 23, + -87, + -89, + -7, + 73, + -12, + -101, + -58, + 98, + 68, + 66, + -36, + -9, + -53, + 15, + -67, + 2, + 11, + -78, + -31, + -21, + 88, + 9, + -58, + -102, + -63, + -119, + 50, + -78, + 0, + 100, + -23, + -62, + -57, + 37, + 66, + 93, + 16, + -75, + -19, + 59, + -58, + 22, + 34, + 104, + -25, + -28, + 79, + -116, + 96, + 103, + -75, + 107, + -7, + -61, + 61, + -21, + -100, + -13, + 24, + -115, + -93, + -18, + -43, + -86, + 113, + -23, + 107, + -17, + -105, + -21, + -22, + 25, + -36, + 59, + 10, + -33, + 63, + 70, + -84, + 86, + 111, + -45, + 88, + -82, + 43, + -12, + -68, + -38, + -72, + -56, + -108, + 78, + -74, + 113, + 110, + -12, + -57, + -110, + -5, + -19, + -103, + -44, + 66, + 19, + 99, + -68, + 119, + 51, + -52, + 118, + -63, + -74, + 74, + -18, + 85, + 63, + -77, + -58, + 94, + 55, + 122, + 8, + 63, + 21, + 117, + -40, + 110, + -87, + 6, + 18, + -24, + -4, + 47, + -36, + -86, + 102, + -48, + 74, + 20, + -103, + -69, + 64, + -79, + 56, + -69, + 67, + 20, + 80, + 33, + -108, + 71, + 127, + -25, + 104, + -28, + -71, + 90, + -49, + -73, + -48, + 15, + 42, + 93, + 48, + 68, + -110, + -98, + -71, + 47, + 53, + 52, + -34, + -122, + -18, + 110, + 8, + 44, + -126, + 80, + -18, + -106, + 84, + 97, + 46, + -15, + 11, + -127, + -72, + -29, + 96, + 57, + -64, + 36, + 90, + 41, + -123, + 104, + -21, + -76, + -70, + -79, + -39, + 109, + -70, + -2, + -101, + -50, + -38, + 14, + 93, + 50, + 106, + 37, + -34, + 117, + 40, + 22, + -9, + 124, + -85, + 79, + -67, + 113, + 97, + -78, + -58, + 55, + 31, + 92, + -61, + -47, + 105, + 88, + 79, + 56, + 86, + -25, + 61, + -13, + 54, + 75, + -100, + -41, + -88, + 36, + -111, + -105, + 110, + 125, + -45, + -24, + 74, + 14, + 124, + -68, + -69, + 119, + 17, + -111, + -105, + 37, + -53, + 50, + -30, + 53, + 3, + 2, + -49, + 38, + 4, + 79, + -66, + -47, + 29, + -102, + 120, + 71, + -6, + 27, + 8, + -3, + 7, + -66, + -55, + -92, + 31, + 50, + -77, + 16, + 19, + -103, + 107, + 56, + -55, + 119, + -69, + -124, + 102, + 118, + -122, + -33, + 13, + -55, + -64, + -84, + 127, + -90, + 32, + 64, + 126, + 117, + -94, + 63, + 72, + -26, + -17, + -47, + -97, + -58, + -26, + 42, + -1, + -58, + -31, + 63, + 10, + 125, + -56, + 118, + -79, + 103, + -70, + 62, + 55, + 62, + -34, + 123, + -25, + -13, + -39, + 64, + -106, + -29, + 116, + 54, + -47, + -68, + 61, + -44, + -21, + -6, + 97, + -92, + -12, + 82, + 102, + 54, + -14, + -40, + -64, + 99, + -90, + -73, + -5, + -25, + 12, + -121, + 73, + -94, + 43, + 62, + -19, + -99, + 121, + -32, + 82, + -28, + 81, + -71, + -128, + -100, + -78, + -22, + -23, + 9, + 71, + -56, + 120, + -26, + 116, + -31, + 13, + 54, + -105, + -12, + 68, + 58, + 79, + -10, + -70, + -2, + -54, + 40, + 105, + -55, + 104, + -91, + 63, + 93, + 49, + 17, + 119, + -47, + 20, + 99, + -75, + -30, + 20, + 102, + 99, + 30, + 125, + 25, + 88, + 118, + 76, + 68, + 56, + -41, + -75, + -77, + 2, + -125, + 104, + -25, + 105, + -78, + 118, + -19, + -55, + -59, + 92, + -117, + -118, + 63, + 37, + -42, + -34, + 43, + 116, + 121, + -71, + -11, + -40, + 103, + -110, + 125, + -112, + -66, + -65, + 123, + 65, + -25, + -98, + -30, + 8, + 113, + 70, + 102, + -54, + -65, + 27, + -50, + 14, + 26, + 86, + 23, + -95, + -38, + -104, + 95, + 104, + -98, + 104, + -34, + -88, + -50, + -65, + 78, + -29, + -109, + 53, + 18, + 58, + 74, + 87, + 3, + -121, + -41, + -101, + -119, + 11, + -8, + 64, + -35, + 27, + 22, + 73, + 11, + 56, + -38, + -51, + 39, + 9, + -33, + 107, + -45, + 97, + -81, + 117, + -75, + 58, + -35, + -60, + 126, + -22, + -128, + 50, + 12, + -36, + -86, + -122, + 56, + -74, + -15, + -58, + -114, + 83, + 50, + -93, + 92, + 76, + -92, + -47, + -120, + -74, + 33, + -26, + -21, + 75, + 17, + 68, + 86, + 20, + 43, + -83, + -10, + 72, + 57, + 59, + -7, + -9, + 41, + -83, + 122, + -87, + 47, + -104, + 101, + 9, + 63, + -57, + 113, + 33, + 54, + -8, + -64, + 4, + -128, + 73, + 86, + 114, + -93, + -86, + 115, + 106, + -57, + -127, + -84, + 36, + -96, + 88, + -19, + 108, + 85, + -123, + -5, + -36, + -70, + 69, + -32, + -107, + 32, + 53, + -3, + 7, + 113, + -54, + 99, + -17, + -74, + -103, + 3, + -52, + 49, + -70, + 91, + 52, + 2, + 112, + -126, + 81, + 22, + -5, + 87, + -55, + -44, + -75, + -109, + -93, + 82, + -106, + -11, + 76, + -49, + 76, + -111, + 106, + -26, + 87, + 57, + 48, + 57, + -125, + -78, + 0, + 41, + 49, + 14, + 125, + 38, + -97, + -94, + 113, + 40, + -110, + -12, + -10, + 55, + 9, + 108, + -1, + -10, + -24, + 1, + 72, + 78, + -105, + 52, + 41, + 103, + -8, + -76, + 36, + 95, + -33, + -50, + 90, + 15, + -22, + -73, + -71, + -126, + -57, + -41, + 70, + 8, + -60, + 9, + 39, + -108, + 82, + 45, + -47, + 19, + 111, + 17, + 41, + 6, + 103, + 11, + 77, + -115, + 98, + 102, + 109, + -97, + -62, + 123, + -126, + -43, + -117, + 106, + -22, + -31, + 75, + -100, + -49, + -10, + -109, + -35, + -116, + -26, + 64, + 31, + -19, + 105, + -74, + 111, + 14, + -1, + -56, + 35, + 114, + -43, + 52, + -35, + -99, + -89, + -53, + 48, + 20, + 90, + -33, + -123, + -71, + -8, + -75, + -65, + 110, + 92, + -20, + 6, + -78, + -60, + 92, + 59, + -3, + -49, + 74, + 125, + -100, + -60, + 35, + -70, + 121, + -84, + -46, + 78, + 12, + -124, + 104, + -38, + 67, + -107, + -73, + -48, + 14, + -36, + 104, + -61, + 88, + 3, + 46, + -97, + -61, + 42, + -78, + -114, + -61, + 28, + 76, + -34, + -39, + -97, + 43, + 4, + -7, + 23, + -97, + 93, + -102, + 28, + 49, + 123, + 15, + 121, + 93, + 118, + 115, + 37, + -53, + 86, + -17, + 83, + -28, + -115, + 94, + -99, + 60, + -114, + -23, + -5, + 101, + -107, + -30, + -4, + 36, + 26, + -57, + -99, + -70, + -112, + 11, + 33, + 20, + -75, + 69, + -80, + 49, + 68, + -100, + 73, + 12, + -119, + 125, + -114, + -80, + -6, + -55, + -26, + -30, + 38, + 13, + 55, + 67, + -76, + -20, + 39, + 88, + -29, + 80, + -13, + 47, + -102, + 123, + 16, + -86, + 40, + 52, + -117, + 28, + 10, + -41, + -8, + -16, + -103, + -55, + -88, + -79, + -24, + -47, + -35, + -78, + 21, + -39, + 122, + -97, + -103, + -76, + -22, + -17, + 32, + 79, + 50, + -56, + -82, + 84, + 9, + -116, + -90, + -69, + 93, + 64, + 93, + 111, + -109, + -115, + 23, + 86, + -95, + 11, + 58, + -15, + -74, + -52, + 4, + -36, + 95, + 91, + -76, + 121, + -53, + 67, + 40, + -115, + 36, + 40, + -22, + -96, + -43, + 112, + -124, + -34, + -111, + 52, + -10, + -8, + 74, + 55, + 126, + -4, + 109, + -98, + 23, + -118, + -39, + -99, + 14, + -20, + -25, + 28, + 55, + -36, + 86, + 99, + -27, + 76, + -118, + 34, + 112, + -9, + 17, + 3, + -78, + -116, + -96, + -43, + -62, + 107, + 89, + -87, + -71, + 31, + -42, + 33, + 109, + -61, + -104, + -56, + -95, + -69, + 0, + 51, + 70, + -53, + -101, + 31, + -108, + -60, + -73, + -91, + -92, + 24, + -3, + -46, + 81, + -27, + 54, + 59, + -20, + -97, + 110, + 89, + -104, + 14, + 40, + -107, + 123, + -10, + 36, + -77, + -100, + -96, + 30, + 117, + -11, + -10, + -91, + -20, + 122, + -22, + -69, + -82, + 85, + 93, + 66, + 1, + 104, + -88, + -100, + 43, + -57, + 55, + -28, + -84, + 122, + 117, + -59, + 34, + -54, + -17, + 13, + 6, + 64, + 29, + 35, + 126, + 126, + 110, + -91, + -115, + -117, + 125, + 36, + -93, + 124, + -109, + -70, + -126, + 58, + 117, + 43, + 54, + -93, + -63, + 38, + -66, + -63, + -39, + 82, + 12, + -115, + 60, + -98, + -94, + 16, + 122, + 66, + 95, + -65, + 30, + -99, + -72, + 28, + -33, + -125, + 107, + -19, + 40, + 123, + 17, + -10, + -16, + 45, + -49, + -98, + 67, + -81, + 50, + 59, + 10, + 125, + 126, + 68, + 119, + -118, + -91, + 47, + -44, + -101, + 108, + 50, + 37, + -88, + 62, + -118, + 62, + 30, + 99, + -53, + -30, + -45, + 34, + 25, + -105, + -128, + -72, + 119, + -28, + 5, + -105, + 6, + -50, + -56, + -49, + -59, + 5, + 60, + -14, + -13, + 60, + -49, + 49, + -7, + 40, + 42, + -71, + -82, + 92, + -92, + 37, + 26, + 20, + 79, + 76, + 94, + -52, + 69, + -29, + -85, + -67, + -13, + -127, + -44, + -74, + 63, + -97, + -39, + 52, + -24, + -86, + 102, + 87, + 13, + -84, + -25, + 17, + 71, + -95, + -6, + 50, + 77, + -12, + 71, + -83, + -13, + -42, + 51, + -52, + -127, + 65, + -121, + -58, + -83, + 114, + -21, + -87, + 95, + -56, + 36, + 120, + -50, + -55, + 68, + -57, + -63, + -27, + -124, + 105, + 68, + 9, + 114, + 127, + -115, + -103, + 125, + -52, + 73, + 25, + 100, + 109, + -7, + 31, + 67, + -7, + -43, + -121, + -74, + 9, + 124, + -85, + 70, + -80, + 89, + -114, + 1, + -124, + 22, + 100, + 52, + 98, + -79, + -49, + 79, + -38, + -19, + -48, + 119, + -94, + 60, + 32, + -123, + 77, + 127, + 80, + 97, + -39, + 36, + -32, + 50, + -17, + -73, + -4, + 119, + -68, + -121, + -69, + 94, + -37, + -53, + -17, + -122, + 93, + 3, + 101, + -68, + 6, + -42, + 35, + 21, + 85, + -120, + -110, + 45, + -74, + -63, + -85, + -80, + -9, + 63, + -43, + -79, + -31, + 54, + 64, + 79, + -91, + 30, + 103, + -114, + -117, + 119, + 123, + -93, + 105, + -39, + 30, + -58, + -51, + 11, + 16, + -16, + -36, + 75, + -43, + 43, + 103, + 42, + -19, + -88, + -108, + -73, + -105, + 115, + -40, + -30, + 89, + 51, + 97, + -38, + 83, + -59, + 87, + -89, + 20, + -107, + -106, + 68, + 108, + 108, + 47, + -112, + -22, + 108, + -109, + -25, + -56, + -14, + 85, + -7, + 91, + 59, + -98, + 69, + -70, + 18, + -56, + -95, + 80, + -117, + -87, + -25, + -60, + 61, + -47, + 44, + 101, + 73, + -41, + 105, + -93, + 119, + 41, + 93, + -60, + -106, + 88, + 8, + 43, + -2, + 54, + 69, + -30, + -71, + 99, + -95, + -75, + 16, + 10, + 85, + 124, + 10, + -19, + -125, + -62, + -11, + -31, + -122, + 90, + -76, + -80, + 92, + 71, + 110, + 43, + -87, + -115, + -57, + 59, + -104, + 14, + -11, + -119, + 99, + -55, + -94, + -48, + 66, + -43, + -62, + -96, + 126, + 111, + 112, + -108, + 114, + -128, + -82, + 80, + 66, + 119, + 38, + -46, + 100, + -82, + -53, + 119, + 19, + 5, + -107, + -8, + -118, + 11, + -115, + 82, + 25, + -72, + -93, + 34, + -118, + 31, + 11, + 30, + 83, + 44, + -66, + -100, + 74, + -72, + 107, + -28, + 62, + 115, + -43, + 49, + -39, + 37, + 74, + -101, + -99, + -6, + -45, + -99, + 16, + 3, + -104, + -31, + 38, + -82, + -123, + -103, + 97, + 29, + 71, + -31, + 27, + 33, + 119, + -77, + 0, + 54, + -77, + 106, + -81, + -68, + 87, + -75, + 77, + -70, + 10, + 56, + -116, + 7, + 8, + 113, + -41, + -122, + -7, + -29, + -43, + -71, + 53, + -117, + -76, + 97, + -94, + 78, + -121, + -42, + -77, + -10, + -42, + 39, + -112, + -61, + 87, + 10, + 58, + 2, + 106, + 70, + -117, + -29, + -122, + 69, + -82, + -73, + 120, + 20, + 47, + -92, + -4, + -4, + 33, + 101, + 94, + -49, + -83, + -5, + 122, + -38, + -49, + 119, + -118, + -46, + 117, + -49, + -5, + 41, + -19, + -80, + 80, + -111, + -28, + -18, + 31, + -103, + -76, + 81, + -125, + 89, + 51, + 20, + -73, + -78, + 73, + -9, + -76, + 73, + -50, + -4, + 26, + 47, + 10, + 38, + -85, + -88, + 3, + -100, + 72, + 29, + 110, + 23, + 96, + -40, + 109, + -116, + 0, + 84, + -67, + 75, + 4, + -16, + -97, + -10, + 32, + -25, + -125, + -106, + -14, + -51, + -54, + -116, + -112, + -118, + 53, + -90, + -127, + 52, + -59, + 7, + 95, + 93, + 69, + -14, + -55, + 93, + 45, + 38, + -102, + -82, + -30, + -119, + 40, + -58, + 27, + 20, + -108, + 81, + 36, + 100, + -20, + -94, + 22, + -128, + -23, + 100, + -30, + 33, + -111, + -59, + -63, + 112, + 68, + 19, + -61, + 121, + -13, + 40, + -25, + -99, + 115, + 59, + -103, + -35, + 20, + -45, + 45, + -79, + -43, + -41, + -128, + 89, + 43, + -89, + 1, + -103, + 5, + 89, + -20, + -72, + 85, + -41, + 49, + 112, + -97, + 59, + 98, + -7, + -113, + -34, + 8, + -116, + -90, + 8, + -84, + -33, + 60, + -114, + -71, + -113, + 14, + -96, + -78, + -59, + -75, + 55, + 100, + 82, + -68, + 91, + -19, + 117, + -64, + 30, + -13, + 69, + 71, + 29, + 48, + -72, + -46, + -41, + 42, + -59, + -107, + 94, + -115, + 39, + -25, + -102, + 89, + 28, + -11, + 51, + -124, + 73, + 85, + -110, + 14, + 47, + 82, + -128, + -114, + -13, + 44, + 66, + -24, + -55, + -104, + 95, + 98, + 108, + 77, + -112, + 75, + 86, + -51, + 25, + 0, + -55, + 85, + -74, + 81, + 1, + 71, + 83, + -99, + 2, + -82, + -126, + 11, + 46, + -16, + 13, + -24, + -94, + -45, + -59, + 105, + 31, + -55, + -21, + 119, + -104, + 54, + 85, + 84, + 18, + 100, + -55, + -76, + 28, + -53, + 15, + -95, + -109, + -105, + -28, + -74, + 21, + 9, + -122, + -111, + 64, + -128, + 2, + 13, + 102, + 97, + -87, + -78, + -106, + -114, + -66, + -8, + 43, + 99, + 65, + -37, + -41, + -12, + 17, + 67, + -38, + -1, + -125, + 34, + -100, + 62, + 122, + -59, + -101, + -85, + 112, + -57, + -36, + -7, + 111, + 1, + -14, + -40, + -115, + -96, + 33, + -115, + 31, + -106, + -97, + -76, + 78, + -12, + -89, + -69, + -122, + 97, + 90, + 85, + 126, + -25, + 108, + 32, + -105, + -1, + -43, + -124, + 119, + 14, + 125, + -48, + 59, + 0, + -2, + -73, + -23, + -10, + -4, + -57, + 8, + -127, + 85, + -20, + 34, + -71, + -98, + -56, + -55, + 88, + 65, + 85, + -34, + 113, + 64, + -55, + -107, + 54, + 28, + 25, + 98, + 55, + -91, + 92, + -7, + -105, + -60, + 120, + -117, + -125, + 98, + 18, + -4, + 50, + 83, + -30, + -120, + 31, + -14, + 51, + 55, + -43, + -73, + -105, + -74, + -29, + -70, + -109, + -76, + 42, + 94, + -43, + 117, + -33, + 117, + -87, + -78, + -16, + -55, + -104, + -24, + -40, + -81, + 49, + -63, + 117, + -24, + 111, + 68, + -35, + -41, + 13, + 12, + 65, + 63, + 0, + 84, + 70, + 76, + -119, + -59, + -87, + 31, + -7, + -95, + -110, + -91, + 54, + -107, + -117, + 123, + 71, + -71, + -121, + 88, + 46, + 23, + -78, + 96, + 70, + 96, + -17, + -105, + -51, + 24, + -18, + 114, + -2, + -42, + -26, + -5, + -11, + -127, + 68, + -101, + 120, + 96, + -9, + -78, + 36, + -117, + 61, + 15, + -39, + 46, + 106, + -49, + 21, + 1, + 126, + -64, + -2, + -97, + -103, + 53, + 27, + 54, + 52, + 70, + 73, + -62, + 4, + 89, + -64, + -5, + 117, + 77, + 119, + -23, + -36, + 117, + -28, + -100, + -125, + 33, + -57, + 111, + -47, + 28, + -111, + 23, + -119, + -118, + -14, + 103, + 87, + -75, + 99, + -96, + -39, + -60, + 54, + 96, + -37, + -88, + 63, + -83, + -48, + -116, + -87, + -119, + -120, + -83, + 109, + 96, + 10, + -124, + -72, + -59, + 117, + 3, + 70, + -78, + 22, + 28, + 32, + -123, + 18, + -13, + -67, + -70, + 125, + 115, + -20, + 49, + -53, + 29, + -33, + -51, + -71, + -37, + -19, + 81, + 8, + -121, + -94, + -9, + 99, + 26, + 121, + 106, + -23, + -101, + -55, + -22, + -37, + 111, + -92, + -95, + 48, + -10, + -113, + 24, + 110, + -83, + -20, + 57, + 97, + -98, + -93, + 17, + 45, + 1, + 3, + 42, + 32, + 90, + 103, + -110, + -96, + 59, + 85, + -29, + 93, + -18, + 33, + -122, + 103, + -17, + -28, + -37, + 86, + -9, + 10, + 22, + -127, + -17, + 35, + 33, + -56, + -106, + -89, + -113, + -115, + -64, + 78, + 29, + 35, + -63, + 99, + 17, + -102, + 124, + 77, + -107, + -20, + 25, + -17, + -118, + -18, + -60, + 111, + 33, + -32, + 31, + -21, + 44, + -43, + -37, + -55, + -58, + 86, + 74, + -86, + 13, + -17, + -103, + -36, + 33, + 25, + 51, + 99, + 30, + 119, + 3, + 65, + 113, + 62, + 79, + -122, + 102, + 3, + 9, + 109, + -91, + 12, + -12, + -118, + 101, + -124, + 53, + -40, + 111, + 32, + 102, + 56, + 116, + -60, + -117, + -36, + -127, + 62, + 33, + -6, + -95, + -56, + -17, + -42, + 107, + -71, + 50, + -14, + -65, + -42, + -14, + 49, + 94, + -60, + 31, + -6, + -6, + 86, + -121, + 10, + 5, + 85, + 67, + 46, + -101, + -13, + 32, + 0, + 44, + -49, + 78, + 6, + -3, + 11, + 114, + -41, + 55, + -89, + 8, + 90, + -35, + -56, + -81, + 49, + 127, + 115, + 76, + -88, + -72, + -64, + -117, + -43, + -91, + -96, + -60, + 44, + 72, + 40, + -54, + 18, + -80, + 98, + 106, + -37, + 55, + 68, + -45, + 124, + -45, + -112, + -67, + -9, + -86, + 69, + -3, + -70, + -51, + -86, + -60, + -93, + -2, + -56, + 56, + 48, + -30, + -32, + 18, + -114, + -44, + 42, + 118, + -53, + -72, + 57, + -13, + 59, + 16, + -67, + -73, + 46, + -15, + -28, + 124, + -55, + 18, + 108, + 39, + -29, + 53, + -10, + 51, + -27, + 117, + 87, + -87, + 87, + 35, + -87, + -54, + -51, + 45, + -52, + 19, + 83, + -9, + 32, + 36, + -22, + -10, + 38, + 46, + 83, + -67, + 33, + -112, + 64, + -92, + 19, + -6, + 62, + -87, + -43, + -52, + -30, + 95, + 126, + 118, + -64, + 124, + -37, + -44, + -114, + -77, + -57, + 117, + -126, + 76, + 109, + -58, + 59, + 7, + 66, + -99, + 49, + 85, + 5, + 89, + 124, + -10, + -22, + 76, + -11, + -64, + -80, + 104, + -84, + -102, + 91, + 76, + -2, + -125, + -21, + -85, + 96, + -72, + -64, + 49, + 81, + -127, + 55, + 120, + 17, + -16, + 44, + 71, + 0, + 67, + 62, + 106, + 16, + 125, + 91, + 49, + -2, + 114, + -114, + 14, + 27, + -61, + 119, + -45, + -15, + 3, + 51, + 77, + 88, + -20, + -33, + 114, + 9, + 32, + -21, + 61, + -37, + -78, + -49, + -69, + 14, + 49, + -106, + -77, + -90, + 11, + -28, + 95, + -66, + -67, + 37, + 44, + 60, + 109, + -49, + 72, + -63, + 119, + -33, + 125, + -12, + -35, + 64, + -6, + -10, + -5, + 54, + 76, + 46, + -104, + 12, + 41, + -111, + -51, + -10, + 52, + 113, + 119, + 17, + -102, + 45, + -61, + -56, + -103, + 1, + -6, + 107, + -8, + -98, + -100, + 13, + 32, + -123, + 71, + -44, + 77, + 38, + -108, + 27, + 64, + 81, + 49, + 103, + -7, + 7, + -37, + 123, + 19, + 121, + -116, + 10, + 122, + -54, + 22, + -5, + 38, + 5, + -125, + 66, + 55, + 24, + -90, + 29, + 102, + -98, + -81, + 91, + 123, + 54, + 80, + -82, + -90, + 9, + 39, + -5, + 112, + -64, + 109, + -83, + -85, + 73, + 109, + -28, + -59, + 14, + 104, + 46, + -26, + -115, + 23, + -4, + -89, + -110, + 32, + 1, + -13, + 38, + -114, + -45, + -28, + 33, + -47, + -109, + -57, + 111, + -50, + 116, + -126, + 5, + 36, + 57, + -53, + 0, + 13, + 13, + -44, + 18, + 88, + 43, + -46, + -89, + -79, + -22, + -50, + -53, + 125, + -72, + -46, + 8, + -9, + 114, + 125, + 126, + 125, + 115, + -89, + -59, + -74, + 104, + 76, + -3, + 111, + -51, + 79, + 96, + -120, + -90, + -88, + 88, + 70, + 67, + 20, + 21, + -96, + -119, + -10, + -20, + 48, + 70, + 45, + 87, + -85, + -61, + -63, + -90, + -67, + -102, + 45, + -2, + 17, + -66, + -59, + 16, + 95, + 98, + 66, + -44, + 34, + -46, + 0, + 77, + -78, + 99, + -43, + -11, + -64, + -69, + -76, + -87, + -116, + -85, + -70, + 20, + -46, + -84, + 64, + -20, + 88, + -99, + 32, + 36, + -54, + -88, + 82, + 108, + 5, + 40, + 0, + 16, + 100, + 61, + 29, + -79, + -15, + 82, + -5, + 39, + -80, + 46, + -29, + 49, + 85, + -57, + -108, + -123, + -101, + 114, + 88, + 62, + -49, + -27, + -29, + 91, + 93, + -75, + 123, + 4, + 23, + 35, + 64, + 85, + 72, + -125, + 86, + -104, + 88, + 77, + -53, + 17, + 93, + -13, + 30, + 17, + -68, + -31, + -128, + -19, + -118, + 54, + -19, + -121, + -81, + 74, + -78, + -9, + 80, + 77, + -3, + 69, + 114, + 35, + 79, + 26, + -116, + 115, + 122, + 28, + -86, + -1, + 4, + 112, + 57, + -87, + -6, + 85, + 83, + 58, + 106, + 54, + -12, + 100, + -94, + 47, + 90, + -71, + -15, + -94, + -90, + 23, + 64, + 5, + 121, + 34, + 58, + -7, + 20, + -99, + 3, + 81, + -127, + -78, + -24, + -110, + -123, + -121, + -108, + 10, + 52, + 23, + -54, + 42, + -45, + -12, + -4, + 123, + 1, + 1, + -103, + 75, + -112, + 42, + 119, + 6, + -126, + -48, + -126, + -98, + 39, + -48, + -127, + 46, + 31, + -114, + -59, + 17, + -64, + -72, + 82, + 45, + -118, + -35, + 87, + 88, + 54, + 125, + -8, + 40, + 52, + -104, + 50, + 52, + -107, + 4, + 29, + -88, + 104, + -40, + -110, + 67, + -114, + -73, + -110, + -73, + 124, + 120, + -40, + 111, + -87, + 3, + -63, + -121, + -26, + 44, + 35, + -33, + -88, + -92, + 75, + -109, + -36, + 58, + -54, + 119, + 27, + -96, + 40, + 60, + 52, + -27, + 98, + -78, + 28, + 113, + 87, + -11, + -116, + 43, + 79, + 95, + -25, + 57, + -23, + -39, + 76, + -70, + -54, + -49, + 83, + -110, + 75, + -41, + -63, + 7, + 96, + -68, + -39, + 56, + -98, + -45, + 27, + -78, + 75, + 4, + -7, + -106, + 80, + -109, + -51, + -106, + 110, + 121, + -106, + 107, + 80, + -21, + 40, + -123, + -98, + -58, + -26, + 86, + -70, + 65, + 107, + 125, + 68, + 23, + -61, + 26, + 40, + -101, + -49, + 1, + -20, + -20, + -83, + -62, + 84, + 96, + -54, + 23, + 96, + -89, + 125, + 14, + 44, + -114, + -79, + 76, + 8, + -36, + 107, + -34, + 76, + 123, + 34, + 22, + -14, + -27, + 115, + -97, + -40, + 52, + 14, + 81, + 29, + -108, + -36, + 64, + 115, + 52, + 69, + -19, + 117, + 65, + 96, + 35, + -55, + -82, + 110, + -113, + -18, + -122, + 125, + 117, + 4, + 30, + 56, + 27, + 29, + -33, + -36, + -33, + 0, + 109, + -88, + -107, + -87, + 89, + 77, + -27, + -11, + 29, + 97, + 82, + 46, + 30, + -59, + 95, + -25, + -37, + 100, + -101, + 87, + 62, + -26, + -20, + 86, + 46, + 75, + 96, + -19, + -107, + 73, + -77, + -95, + 52, + -50, + -21, + 38, + 71, + 29, + 76, + 25, + 42, + -7, + -60, + -122, + -68, + 44, + 54, + -63, + -76, + 113, + -58, + 76, + -57, + -1, + 127, + 87, + 18, + 57, + -24, + 123, + -37, + -29, + -121, + -43, + 102, + 59, + 57, + 33, + 93, + 103, + 51, + -40, + -119, + 27, + -85, + 67, + -63, + 77, + -42, + -52, + -12, + -91, + -54, + -93, + 93, + -109, + -78, + 28, + 82, + 77, + 18, + -80, + -23, + -94, + -40, + -83, + -67, + -91, + -51, + 36, + -78, + -63, + 64, + -72, + 59, + 125, + -5, + 84, + -47, + 71, + 15, + 87, + 118, + 92, + -13, + -113, + 97, + 65, + -84, + -52, + -69, + 49, + 63, + 23, + -9, + -123, + -48, + 92, + 99, + -111, + 7, + -93, + -28, + 35, + -92, + -32, + -9, + 117, + -105, + 109, + -13, + -23, + 121, + 79, + 116, + 104, + -5, + 49, + 52, + -119, + 101, + 96, + 91, + 47, + 29, + -7, + -25, + -90, + 92, + -28, + -19, + -47, + -67, + -74, + -85, + -13, + 104, + -52, + 0, + 23, + 127, + 64, + 17, + -52, + -80, + -37, + 87, + -21, + -3, + -102, + 100, + 83, + 111, + 83, + 0, + -71, + 88, + 3, + -104, + 74, + 123, + 59, + -63, + 5, + -38, + -13, + -29, + -109, + -12, + -47, + 107, + 13, + 61, + -64, + -100, + 118, + -114, + -110, + -64, + 89, + 101, + -61, + -118, + 33, + 23, + -16, + 86, + 111, + 0, + -9, + 32, + 87, + -61, + 121, + 105, + -30, + -104, + -40, + 26, + -63, + -117, + -83, + -112, + 54, + 64, + 15, + 11, + 6, + 17, + 121, + 77, + 116, + -105, + -22, + 42, + 37, + 85, + -1, + 59, + -89, + 80, + -65, + -90, + -7, + 110, + 99, + 0, + 118, + -100, + -33, + -87, + -128, + 117, + -72, + 123, + 53, + 13, + 110, + -83, + -61, + 1, + -64, + -28, + -27, + 86, + -44, + 47, + 61, + -31, + -107, + 127, + 6, + -55, + 60, + 78, + -97, + 84, + -64, + 88, + -121, + 116, + 118, + -103, + 104, + 72, + 73, + -64, + 56, + -87, + 9, + -65, + 68, + 18, + 13, + 35, + -45, + -126, + -70, + 11, + -65, + -55, + -39, + 24, + -96, + -108, + 93, + 47, + 113, + 116, + -127, + -111, + 39, + -124, + -69, + 22, + 37, + -70, + 70, + -93, + 66, + -123, + -24, + -74, + 113, + 121, + -75, + 39, + -3, + 65, + 34, + 107, + -20, + 86, + -124, + 121, + 85, + 22, + 99, + 8, + 44, + -97, + -28, + 21, + -57, + -38, + -123, + -103, + 5, + 91, + -121, + 108, + -107, + -8, + -2, + 3, + -13, + -41, + 36, + 50, + 72, + 95, + 7, + 49, + 30, + -65, + 26, + -66, + 113, + -105, + 31, + -34, + 32, + 117, + 9, + -107, + 80, + 26, + 107, + -66, + -43, + 86, + -55, + 88, + 78, + 117, + 122, + 58, + -69, + -93, + -90, + 85, + 56, + -108, + -82, + 52, + 35, + 26, + 69, + -53, + -50, + 22, + 83, + 123, + -112, + -47, + 37, + -8, + 53, + 18, + 38, + -69, + -125, + -7, + 10, + 83, + 33, + 42, + 25, + 52, + 9, + 87, + 44, + 50, + 112, + -60, + 73, + 123, + -109, + -16, + -56, + 119, + -102, + 82, + -71, + 53, + -68, + -80, + 41, + -86, + 124, + 33, + -55, + -111, + -1, + -92, + 53, + 91, + -61, + 41, + -122, + -116, + -74, + 43, + -123, + 117, + 63, + -4, + -66, + -49, + 48, + 21, + -122, + -44, + 95, + 43, + -126, + 85, + -3, + -95, + 64, + 9, + -46, + -12, + 105, + -111, + -18, + -65, + 74, + 41, + 114, + -69, + 78, + -39, + -114, + -98, + -88, + 86, + 81, + -69, + 125, + 109, + -82, + 122, + -16, + -83, + 98, + -70, + 18, + -6, + 72, + -73, + -59, + 28, + 3, + -55, + -71, + -22, + 107, + 65, + -100, + 48, + 99, + 9, + -24, + 103, + -40, + -27, + 105, + -81, + -127, + 16, + 71, + -37, + 75, + 89, + -72, + 42, + -77, + 36, + -47, + -35, + -37, + 20, + -55, + -97, + -80, + 27, + -78, + 3, + -9, + -121, + 28, + -81, + 70, + 89, + 48, + -2, + 34, + -105, + -61, + -12, + -93, + -79, + -80, + -31, + 87, + 31, + 9, + 31, + 13, + 9, + 118, + 96, + -126, + -43, + 87, + 123, + 122, + -14, + -79, + 37, + -16, + 32, + 39, + -49, + 115, + -57, + 60, + -46, + -20, + -12, + 17, + 35, + -33, + 115, + 6, + 85, + -6, + -96, + -123, + 109, + 6, + 17, + -126, + 51, + 27, + -83, + -40, + 5, + 119, + -98, + 100, + -103, + 9, + 96, + 79, + -61, + 20, + -6, + 18, + 107, + 83, + -119, + -86, + 77, + 7, + 121, + -58, + 127, + 76, + -97, + 104, + 13, + 38, + 87, + -29, + -97, + 21, + 2, + 32, + 97, + -77, + -61, + 75, + -118, + -17, + 53, + -127, + 61, + 51, + 6, + 95, + -44, + -102, + 0, + -71, + 71, + -107, + 73, + 51, + -14, + -23, + -51, + 27, + -82, + -37, + 4, + -5, + -16, + -117, + -70, + -18, + 25, + -112, + 87, + -43, + 71, + 86, + 11, + 24, + -40, + -53, + -39, + 3, + -20, + 7, + 59, + 53, + -25, + -102, + -12, + 112, + 28, + 124, + 23, + -46, + -59, + 59, + 108, + 7, + -59, + 43, + -19, + 119, + 113, + 3, + 69, + -106, + -97, + 90, + -87, + 105, + -49, + 49, + -75, + -128, + -53, + -3, + -40, + 94, + -120, + 33, + -55, + -97, + -113, + 95, + -57, + 23, + -24, + -104, + -92, + -30, + -18, + -74, + -55, + -25, + -25, + 119, + 116, + -38, + -49, + -29, + 119, + 124, + -59, + 112, + 25, + 53, + -58, + 82, + -98, + 62, + -57, + -62, + 71, + 72, + 90, + -14, + 53, + -3, + -60, + 49, + 37, + 53, + 80, + 100, + 98, + 51, + 120, + 29, + -53, + 62, + 105, + 74, + 9, + -22, + 55, + -5, + -77, + 8, + -24, + 76, + -51, + 67, + -8, + -7, + -3, + 69, + -82, + 70, + -11, + 51, + 18, + -80, + -77, + -49, + 112, + 38, + 72, + -48, + -127, + 35, + 33, + 61, + -22, + 85, + 2, + 7, + -15, + -6, + -16, + -27, + 2, + 54, + -65, + 58, + 41, + -96, + 57, + 125, + -1, + 6, + 45, + 78, + 20, + -76, + 125, + 26, + 12, + -55, + 73, + 122, + 90, + 104, + 24, + -7, + 25, + -114, + -42, + 41, + -16, + 83, + 27, + -62, + -54, + -22, + -16, + -39, + -2, + -6, + 59, + -123, + 9, + 125, + -39, + 41, + 67, + 88, + 116, + 13, + 118, + 19, + -58, + -97, + -29, + 22, + -37, + 42, + -27, + -52, + 28, + -60, + 49, + -70, + 117, + 49, + -44, + 30, + -15, + -101, + -72, + -22, + 82, + 91, + 118, + 31, + 87, + 80, + -12, + -16, + -20, + 50, + -18, + -41, + 50, + -12, + 116, + -115, + 9, + 125, + -55, + -41, + 122, + 77, + -75, + -76, + 107, + 7, + 111, + 34, + -102, + 109, + 49, + -57, + 119, + 21, + 116, + 17, + 95, + 64, + -48, + -48, + 50, + 44, + 60, + 23, + 39, + 79, + -122, + -122, + 83, + 76, + 22, + 13, + -37, + 41, + -73, + 105, + -114, + -109, + -57, + -26, + -67, + 80, + 126, + 109, + 43, + 84, + 63, + 86, + -107, + -127, + 86, + -66, + -91, + 100, + 89, + 125, + 10, + -61, + -30, + 94, + 56, + -106, + -103, + -86, + -32, + 71, + 99, + 93, + -114, + 114, + -90, + -100, + -60, + 34, + 21, + -11, + 3, + -9, + 33, + 27, + -114, + 105, + -96, + 109, + 103, + 16, + -30, + 22, + -95, + 61, + -54, + 55, + 7, + 77, + -62, + -106, + 102, + 19, + -31, + 61, + -124, + -69, + -18, + 43, + -69, + -116, + -30, + 51, + 25, + -12, + -121, + 41, + -94, + -55, + -39, + -33, + 21, + -82, + 100, + -41, + 64, + -89, + -82, + 85, + 92, + -16, + 58, + -101, + -112, + 83, + 63, + 110, + -92, + 19, + -72, + -61, + -99, + 67, + 60, + 86, + 96, + 31, + 78, + 5, + -78, + 48, + 45, + -52, + 11, + 71, + -14, + 68, + -71, + -95, + 1, + -38, + -26, + 112, + 72, + -119, + 37, + 1, + -21, + 17, + -70, + 6, + 97, + -32, + -107, + -101, + 88, + 46, + 127, + 83, + 69, + -45, + 122, + 98, + 87, + -103, + -58, + -47, + 66, + 5, + -68, + -117, + 73, + -29, + -24, + 44, + -51, + 125, + 4, + -45, + -100, + -6, + 21, + -37, + -80, + 114, + -34, + 64, + 87, + 45, + 80, + 83, + 114, + 80, + 0, + 116, + 83, + 91, + -32, + -54, + -16, + -112, + 26, + -108, + -107, + -128, + 85, + -10, + -45, + 5, + 55, + -57, + -81, + 75, + 113, + 55, + 34, + -109, + -29, + 10, + 105, + -115, + -40, + -3, + 71, + 123, + -110, + 54, + 21, + 50, + 101, + 9, + 115, + 19, + -10, + -97, + 107, + -79, + -67, + -114, + 47, + 89, + -46, + 29, + 14, + 22, + 45, + -103, + 101, + -38, + 29, + 74, + -84, + -108, + 58, + -10, + -114, + -127, + -34, + 109, + 29, + 121, + -16, + -31, + -98, + -125, + -86, + -87, + 81, + -88, + 123, + -64, + -51, + -43, + 103, + 73, + -22, + -59, + -73, + 42, + 89, + 63, + 73, + 63, + -19, + -46, + -110, + 118, + -103, + 65, + 31, + -9, + -77, + 62, + -52, + -61, + -113, + -2, + 86, + 77, + 99, + -96, + -104, + -120, + 64, + -20, + 126, + 20, + -102, + 87, + 27, + 125, + 50, + 47, + 61, + 82, + -27, + -32, + -41, + 48, + 53, + 23, + -29, + -86, + -45, + -63, + -35, + 10, + 17, + 122, + 116, + -115, + -39, + -95, + -122, + -61, + 119, + 58, + -61, + -23, + 120, + -32, + 89, + 7, + 60, + -120, + -9, + 123, + 126, + 74, + -56, + -2, + 4, + 78, + -83, + 13, + 90, + -117, + -26, + 71, + 1, + 105, + 53, + 53, + 53, + -102, + -13, + 93, + -24, + -22, + -82, + 62, + 43, + 122, + -50, + -75, + 120, + -41, + 22, + -112, + -85, + 87, + 63, + 78, + 43, + 32, + 31, + 86, + 20, + -72, + 27, + -81, + 116, + 11, + 55, + -69, + 93, + -67, + -15, + 58, + -111, + -70, + -99, + -126, + -16, + 93, + -10, + 120, + -112, + -115, + -90, + -37, + -120, + 52, + -112, + -128, + -85, + -85, + -96, + -3, + -83, + -59, + -61, + -2, + -74, + -9, + -85, + -114, + -5, + 1, + 52, + -7, + -51, + 34, + -90, + -42, + -45, + 3, + -108, + -39, + 82, + -63, + 43, + 71, + 46, + -78, + 105, + -37, + -122, + 126, + 50, + 108, + 43, + -116, + -53, + -86, + -27, + 106, + 60, + 43, + -18, + 55, + 54, + -57, + -70, + 10, + -75, + -107, + 93, + -45, + -28, + 25, + -53, + -120, + 26, + -119, + -28, + 82, + -114, + 54, + -83, + 79, + 67, + -39, + 48, + -85, + 86, + -103, + 51, + 41, + 9, + -89, + -5, + -57, + -37, + -97, + -128, + 70, + -21, + 35, + -17, + -2, + 75, + 105, + -100, + -43, + 14, + 110, + -50, + -24, + 109, + -57, + -63, + 17, + -80, + 76, + 121, + -1, + -29, + 127, + -101, + 42, + 0, + 34, + -52, + 26, + -43, + 62, + 51, + -61, + -20, + -40, + -56, + 119, + -41, + 111, + -36, + 34, + 21, + -5, + -14, + 12, + 92, + -123, + 24, + 90, + -44, + 124, + -45, + -83, + 93, + -51, + 67, + 17, + 66, + -51, + 51, + -121, + -74, + -32, + -73, + 39, + 10, + 116, + -45, + 75, + 18, + -82, + -80, + -48, + -38, + -16, + -15, + 78, + 32, + -61, + 25, + 28, + -14, + -33, + 110, + -50, + 52, + -52, + 123, + -104, + -33, + -50, + 32, + -47, + 6, + -42, + 98, + -103, + 15, + 8, + 97, + 88, + 123, + 36, + 39, + 109, + -32, + -74, + 35, + 78, + -76, + -115, + -97, + 125, + -98, + -44, + 69, + -11, + -12, + -97, + 66, + -79, + -50, + -36, + 38, + 12, + -70, + 115, + 78, + -66, + -49, + 84, + -67, + -50, + -80, + 116, + -27, + 69, + -69, + -68, + 10, + -30, + 77, + 30, + 89, + 42, + -29, + 63, + 110, + -116, + 64, + -121, + -43, + 20, + 93, + 50, + -95, + 77, + 12, + 18, + -2, + -43, + 71, + 66, + -111, + -97, + -11, + 90, + 33, + 0, + -22, + 88, + 120, + 52, + 103, + -121, + 79, + 68, + -29, + 5, + -31, + -117, + 64, + -121, + 49, + -86, + 11, + -60, + 124, + -103, + 97, + 106, + 34, + -74, + 82, + 31, + -4, + -123, + 38, + 39, + -74, + -116, + 2, + -73, + -31, + -86, + 3, + 82, + -112, + -25, + 48, + -6, + 77, + 76, + 12, + -98, + 38, + -20, + 66, + -115, + 55, + 98, + 100, + -7, + 114, + 115, + -104, + 59, + -92, + -33, + -21, + 50, + -99, + -111, + 88, + -16, + 11, + -29, + 33, + -76, + -20, + 48, + 40, + -81, + 123, + -82, + -2, + 49, + -95, + 126, + -33, + -127, + -106, + 19, + -79, + -98, + -95, + 59, + -70, + 83, + -78, + -21, + 41, + 56, + -92, + 60, + 60, + 59, + 57, + -16, + -56, + -47, + -48, + 106, + 88, + 67, + -82, + 62, + -111, + 62, + -26, + 113, + 60, + 18, + 51, + 111, + -125, + 101, + -46, + -70, + -37, + -56, + 2, + -34, + 8, + -82, + -28, + 17, + -46, + -40, + 86, + -62, + -50, + 16, + 72, + -98, + -48, + -9, + 35, + -37, + 88, + 31, + -86, + -121, + -18, + -56, + 27, + 11, + -41, + -81, + -37, + -98, + -88, + -12, + 102, + 0, + -84, + -13, + -72, + 82, + 87, + -13, + -21, + 76, + -98, + 13, + 55, + 65, + -88, + 69, + 24, + -60, + 60, + -50, + -96, + -65, + -9, + -22, + 125, + -7, + 35, + 66, + -64, + -87, + -43, + -85, + 112, + -113, + 32, + 42, + 126, + 122, + 53, + -33, + 45, + -6, + -69, + -83, + -71, + -126, + 29, + 41, + -70, + -24, + -69, + 58, + 17, + -23, + 30, + 51, + 91, + 96, + 15, + -67, + 119, + -59, + -93, + 7, + -99, + -10, + -5, + 91, + 115, + -113, + 26, + 43, + -78, + -113, + -9, + -111, + 92, + 119, + 22, + -28, + 70, + -37, + 105, + 101, + -5, + -106, + 117, + -101, + -48, + 98, + -99, + -60, + 45, + 61, + -17, + 69, + -51, + 125, + -81, + -31, + 112, + -38, + 126, + 94, + 84, + 42, + -86, + -38, + -11, + 45, + 38, + 43, + 26, + 13, + -122, + 10, + 84, + 90, + -41, + 115, + -101, + 38, + -49, + -119, + 71, + 49, + 1, + -46, + 20, + -46, + 96, + 102, + 67, + -42, + -46, + 9, + 45, + -68, + -93, + 107, + 44, + 33, + 67, + 99, + -11, + -59, + -83, + 44, + 41, + 34, + -118, + 50, + 120, + -8, + 30, + -37, + -5, + 78, + -117, + -123, + -116, + 7, + -51, + -32, + -113, + -35, + 28, + -78, + -100, + 2, + -72, + -86, + -44, + -38, + 80, + -2, + 49, + 5, + -54, + 27, + 22, + 5, + -38, + -31, + -8, + 17, + 103, + -69, + 60, + 29, + -105, + -125, + 106, + 117, + 59, + -17, + 109, + 40, + -51, + 93, + -122, + 101, + 3, + 110, + -114, + 116, + 56, + 123, + 127, + -6, + -42, + 127, + -111, + -23, + -108, + -72, + 47, + 64, + -4, + -78, + 30, + 34, + -79, + -1, + 1, + -41, + 105, + 83, + 90, + -84, + 41, + 57, + -16, + 57, + -3, + -121, + -99, + -115, + -23, + 25, + -118, + -39, + 53, + -38, + -26, + 24, + -1, + 75, + 68, + -37, + 119, + -108, + 66, + 38, + -118, + -20, + 28, + 60, + -115, + 75, + -94, + -99, + 74, + 121, + 37, + -62, + 36, + -111, + -98, + -84, + -119, + 28, + -117, + 68, + 61, + 107, + -72, + 82, + 105, + 77, + -109, + -66, + -107, + -65, + -3, + -66, + -64, + -14, + -82, + -123, + -65, + -29, + -87, + -83, + 71, + -40, + -118, + 6, + -60, + 110, + -3, + -62, + 104, + 8, + -68, + 94, + 85, + 79, + -96, + 104, + -39, + -93, + 31, + 88, + -2, + 86, + -96, + 81, + 74, + -3, + 50, + -60, + 62, + -35, + -119, + 12, + -91, + 32, + 98, + -66, + 96, + -104, + 95, + 45, + -35, + -128, + -60, + -105, + 8, + -67, + -107, + -106, + 51, + -5, + 115, + 46, + -56, + -69, + 34, + 122, + 73, + -85, + -85, + 113, + 117, + -108, + 70, + 64, + 39, + 3, + -4, + 101, + -54, + -56, + -75, + -28, + 39, + 114, + 83, + -70, + -81, + -107, + 83, + 119, + -101, + 14, + 36, + 84, + 55, + 17, + -19, + -8, + -41, + -12, + -62, + -3, + -128, + 65, + 22, + -124, + -23, + -8, + -121, + -101, + -83, + 15, + -86, + -38, + -93, + -64, + -61, + 32, + 18, + -94, + -102, + 88, + -127, + -17, + 26, + -117, + -63, + -37, + 44, + -17, + 116, + -118, + 80, + -19, + -102, + -4, + -113, + 2, + 111, + 73, + -117, + 61, + -101, + -33, + 111, + 71, + -40, + -107, + -101, + 81, + 55, + 91, + 117, + 77, + -64, + 113, + -91, + -62, + 71, + -112, + 68, + 79, + 28, + 77, + -84, + -48, + -87, + -14, + 95, + 11, + -112, + -123, + -102, + 102, + -127, + 91, + -64, + 77, + -29, + -20, + 25, + -63, + -45, + 90, + 13, + -59, + 97, + -11, + -59, + -78, + 109, + -12, + 20, + 37, + -12, + -115, + -116, + -61, + 47, + -104, + 90, + -20, + -46, + -122, + -23, + -57, + 69, + -90, + 85, + -80, + -40, + -5, + -79, + 109, + -128, + 33, + 112, + 127, + -57, + 34, + 31, + 44, + 109, + 120, + 59, + -65, + 98, + 75, + -18, + 9, + 24, + -103, + -115, + -115, + 116, + -59, + -101, + -28, + 74, + -56, + -65, + -12, + 10, + 47, + 54, + 30, + 109, + -51, + -74, + 117, + 36, + -12, + 46, + -35, + 101, + -51, + -55, + -29, + 9, + -98, + 113, + -35, + 59, + -104, + -80, + 40, + 33, + -36, + 99, + 15, + -2, + -20, + 108, + 88, + -64, + -53, + -44, + 42, + -102, + -99, + -38, + 105, + -22, + 34, + -121, + -64, + 104, + -32, + 5, + -121, + -70, + 104, + -74, + 5, + 12, + 58, + 26, + 28, + 113, + 67, + 49, + -117, + 28, + 88, + 48, + 30, + 81, + -109, + -24, + -80, + -59, + -64, + 114, + -57, + -97, + 118, + 81, + -128, + -118, + -115, + -88, + 85, + 91, + -50, + -38, + -2, + 121, + -100, + -8, + -2, + 66, + 0, + 112, + -83, + -118, + 25, + -49, + 101, + -116, + -72, + 46, + -2, + -11, + -6, + 4, + 90, + 121, + -25, + 120, + -11, + 17, + -24, + -97, + 83, + -60, + 88, + -52, + -98, + -87, + -127, + 76, + 93, + 54, + -91, + 47, + -47, + 126, + 24, + -123, + -23, + -53, + 53, + -109, + 47, + -116, + -1, + -90, + -108, + 102, + -105, + 46, + 9, + -77, + -27, + 87, + -91, + 28, + 15, + 10, + -77, + 5, + 17, + -104, + -27, + -121, + -85, + 9, + -40, + 27, + -68, + -33, + 100, + 126, + -119, + -15, + 29, + -39, + 20, + -99, + -69, + 22, + 55, + 23, + 34, + -40, + 101, + 0, + 77, + -35, + -76, + 68, + -61, + -71, + -1, + -95, + 23, + 32, + 119, + -19, + -103, + -72, + 91, + -19, + -118, + 78, + 16, + 38, + -64, + 37, + 66, + -112, + -104, + -97, + -92, + -15, + -16, + -79, + -50, + 51, + 67, + 59, + 8, + 35, + 117, + 70, + -70, + 44, + 97, + -94, + 98, + 18, + -70, + -78, + 64, + -103, + 102, + 53, + 104, + -15, + -117, + 96, + -104, + -55, + 21, + -59, + -127, + 8, + 57, + 46, + 9, + -98, + -75, + -80, + -58, + -123, + -82, + 52, + -62, + -103, + -79, + 37, + -10, + 120, + 71, + -42, + 12, + 43, + 126, + -35, + -118, + -29, + -40, + 54, + -61, + 41, + 76, + 112, + -4, + -119, + 49, + 91, + -106, + 95, + 68, + -121, + -128, + -66, + -111, + 25, + 127, + -69, + 85, + -51, + -79, + -77, + -1, + 66, + -54, + 77, + -116, + -3, + 106, + 96, + -84, + -94, + -88, + -44, + -30, + -23, + 49, + 88, + 48, + 67, + -82, + -111, + -40, + -40, + 54, + 3, + 21, + -97, + 61, + -100, + -115, + -120, + -57, + 14, + 125, + -108, + 25, + 124, + -36, + -22, + 4, + -113, + 54, + -84, + -35, + -65, + 67, + 106, + 100, + 24, + -22, + -42, + 105, + 51, + 102, + -68, + 78, + 66, + 40, + -13, + 64, + -52, + -115, + 39, + 9, + 77, + -104, + -119, + 104, + 101, + 97, + 44, + 4, + -23, + -38, + 82, + 69, + 104, + -55, + 61, + 15, + 85, + 45, + 113, + 67, + -85, + -35, + 37, + 12, + 63, + 110, + 79, + -47, + -26, + 50, + 110, + 43, + -45, + -63, + -14, + -116, + 107, + 30, + 42, + -84, + -111, + 76, + 89, + 53, + -116, + -18, + 29, + 97, + 38, + -100, + -82, + -12, + 39, + -101, + -34, + -29, + 57, + -16, + -48, + -27, + 27, + -48, + -29, + 99, + 125, + 59, + 100, + 62, + 12, + 40, + -9, + 64, + -34, + 54, + -121, + -72, + 85, + 74, + -11, + -90, + 64, + -22, + 115, + 26, + -57, + -6, + 92, + 97, + -89, + 44, + 15, + -82, + -113, + 47, + -106, + -127, + 72, + 107, + -43, + -1, + -45, + 81, + 21, + -31, + -66, + 76, + 75, + -59, + -124, + 106, + 23, + -86, + -71, + -21, + -65, + 67, + -59, + -88, + -104, + 51, + -50, + -125, + -113, + -87, + 104, + 95, + -57, + 38, + -78, + -15, + -83, + -121, + 23, + 117, + 78, + 125, + 32, + -55, + 48, + 60, + 57, + -62, + -21, + 78, + 49, + -79, + -33, + -73, + 16, + 103, + -127, + 54, + 13, + -88, + -108, + -20, + 59, + 4, + -122, + -55, + -52, + -40, + -68, + -100, + -120, + 101, + -32, + 59, + -61, + 126, + 33, + -118, + -103, + 17, + -119, + 71, + -59, + -15, + -117, + -19, + 15, + -51, + -17, + -110, + -97, + 36, + 122, + 33, + 38, + 122, + 110, + -43, + -110, + 48, + -30, + 113, + -24, + 99, + -89, + 68, + -22, + -54, + 116, + 43, + 28, + -68, + -68, + 123, + 44, + -27, + -120, + -59, + 113, + -55, + -111, + 79, + 69, + 14, + -2, + 12, + -125, + 23, + 6, + 20, + 62, + 40, + -85, + 25, + 122, + -19, + -110, + 122, + 103, + 61, + 71, + 91, + -105, + -41, + -98, + 79, + 45, + -120, + -101, + -121, + -76, + 62, + -1, + 29, + -117, + 49, + -29, + 2, + 57, + -85, + 108, + 42, + -87, + -91, + 92, + 51, + -106, + -22, + -69, + 73, + -40, + 16, + -110, + -11, + -116, + 10, + -2, + 23, + -85, + -21, + -75, + 21, + -54, + -116, + -36, + 80, + 37, + 113, + 67, + 48, + 53, + -91, + 119, + -123, + -54, + 79, + -56, + 55, + 23, + -38, + -33, + -44, + -45, + -77, + -17, + 102, + 112, + -86, + 101, + 99, + 123, + -97, + 81, + -92, + 35, + -11, + -62, + -61, + -126, + 47, + 58, + 2, + 75, + -4, + -38, + 54, + -25, + -6, + 6, + -50, + 103, + 64, + 69, + 14, + 35, + -121, + 8, + -123, + -36, + -98, + -16, + 2, + -20, + 10, + -69, + 2, + 30, + -44, + 51, + -98, + -51, + 121, + 4, + -124, + 38, + 46, + -12, + -107, + 48, + -7, + -56, + 59, + 75, + -82, + 99, + 121, + 5, + 34, + 112, + -59, + -95, + -101, + -11, + 20, + -53, + 17, + 71, + -67, + 117, + -33, + 77, + 2, + 24, + 77, + -112, + 109, + -100, + 97, + 17, + -44, + 100, + 110, + -124, + -35, + 92, + -96, + 97, + -65, + -102, + 13, + -87, + 36, + 88, + -19, + 112, + 69, + 47, + -103, + -42, + 96, + 8, + 70, + 6, + 7, + 54, + -81, + 57, + 78, + -53, + 82, + -40, + -65, + 101, + -124, + -70, + -105, + 54, + -51, + 36, + -97, + 52, + 127, + -81, + -120, + 76, + -88, + 9, + 63, + -30, + 122, + 94, + 65, + 36, + -39, + 79, + 62, + -108, + 92, + -74, + 9, + -102, + 119, + 35, + 70, + -10, + 25, + -117, + 29, + 26, + -123, + -2, + 74, + -100, + -1, + 21, + -56, + 98, + 53, + 15, + -17, + -90, + -24, + -68, + 30, + -8, + -56, + -106, + -20, + -128, + -39, + 50, + 115, + -107, + 102, + 47, + 8, + 70, + 9, + -113, + 31, + -107, + -67, + 36, + -34, + 14, + 123, + -45, + 12, + 9, + -80, + 109, + 43, + 13, + 73, + -37, + 24, + 113, + 91, + -92, + 37, + 112, + 83, + 15, + -104, + -105, + 99, + -53, + 108, + 112, + -121, + -97, + -101, + -25, + -42, + 20, + 8, + 97, + 41, + -104, + -103, + 55, + 32, + -94, + 8, + 40, + 42, + 63, + 32, + 82, + -55, + -30, + -12, + -113, + -5, + -66, + -2, + 101, + -94, + -86, + -110, + 78, + 34, + 1, + 59, + 120, + 80, + 89, + 55, + -34, + 29, + -14, + 68, + -45, + 62, + -125, + -27, + -119, + 33, + 79, + 8, + -10, + -65, + -11, + 40, + 81, + -97, + -79, + -115, + -51, + 110, + 93, + -60, + 56, + 21, + -2, + -55, + -41, + 117, + -63, + -66, + -67, + -20, + -67, + -74, + -81, + 95, + -73, + -114, + -36, + 83, + -42, + 119, + -121, + 32, + -59, + 67, + -114, + -53, + 70, + -30, + -77, + -124, + -57, + 55, + 80, + -1, + 27, + 64, + -60, + 112, + -103, + -47, + 30, + -126, + 52, + -86, + -43, + -96, + 73, + -87, + 52, + -111, + -11, + -128, + -119, + 90, + -71, + -11, + -44, + 52, + 16, + -33, + -115, + 117, + 22, + -105, + -110, + -93, + 18, + 19, + -83, + -67, + 104, + -44, + 22, + 29, + -75, + 96, + 47, + -113, + -75, + 9, + -22, + -105, + 51, + 52, + 60, + 0, + 110, + 105, + -96, + 78, + 79, + -99, + -65, + -70, + 66, + 36, + -13, + -21, + 24, + -12, + -67, + 100, + 17, + -13, + 59, + -15, + 47, + -113, + -34, + 70, + 37, + -4, + 47, + 77, + -83, + 124, + 36, + 45, + -67, + -29, + -23, + -36, + 0, + 103, + -80, + 46, + 35, + -121, + -48, + -17, + -86, + -83, + -74, + -89, + -73, + 48, + -76, + -74, + -79, + -25, + 67, + -100, + -14, + -113, + -11, + -1, + 0, + -55, + 15, + -8, + -103, + 41, + 35, + 61, + -122, + -47, + 101, + -49, + 82, + -105, + -25, + -100, + 42, + 86, + 96, + 77, + -100, + -68, + 118, + 11, + 89, + -100, + 117, + -106, + 127, + 99, + -31, + 10, + 113, + 14, + -87, + -89, + 99, + -21, + 69, + -17, + 44, + 62, + 24, + 56, + -124, + -19, + 34, + 77, + 104, + -67, + 30, + -76, + -86, + -72, + 50, + 66, + -77, + -88, + -39, + 53, + -12, + 11, + -71, + 95, + -47, + 2, + 58, + -32, + -76, + -58, + 15, + 18, + 12, + -103, + 111, + -84, + -19, + 66, + -93, + 117, + 2, + -34, + 87, + 85, + 124, + 7, + -12, + 48, + 23, + 1, + 121, + 108, + 36, + -63, + 30, + -12, + 23, + 127, + 79, + -5, + 100, + 95, + -40, + -52, + -126, + 108, + 63, + 93, + -99, + 106, + -29, + 41, + 94, + 115, + -8, + -45, + -121, + 32, + -70, + 55, + 96, + 69, + 79, + 41, + 106, + 99, + -88, + 25, + 83, + -67, + -125, + -60, + -36, + -76, + -58, + -122, + 63, + 15, + 90, + 29, + 93, + -43, + 84, + 47, + 115, + -124, + 86, + -70, + 67, + 35, + 5, + -29, + -77, + -12, + -113, + -46, + 0, + -100, + 85, + 57, + -126, + 26, + 115, + 29, + -79, + -86, + -45, + 27, + 49, + 28, + -52, + 40, + 85, + -42, + 48, + -70, + 73, + -100, + 53, + 14, + -63, + 55, + -86, + -98, + -64, + -50, + 104, + 52, + 64, + -90, + 103, + -102, + 109, + -84, + -85, + 7, + -37, + -78, + 28, + 103, + -125, + -16, + 126, + -106, + -19, + 102, + -87, + 113, + -126, + -99, + -58, + -28, + -62, + 54, + 28, + -85, + 64, + 29, + 118, + 66, + 88, + 41, + -47, + -57, + 82, + -81, + 114, + 126, + -104, + -11, + 123, + 56, + 37, + 107, + -75, + 76, + 110, + -84, + -99, + 106, + -11, + 89, + 20, + 85, + -8, + -66, + -8, + -117, + -120, + 52, + -100, + 35, + -91, + -113, + 57, + -117, + -42, + -55, + 61, + 31, + 70, + 16, + 38, + 34, + 1, + 36, + -99, + -72, + -86, + 124, + 78, + 103, + 42, + 10, + 52, + -122, + 57, + -47, + 118, + -112, + 115, + 46, + -81, + -11, + 111, + -120, + 107, + -47, + 82, + -125, + -124, + 15, + 39, + -26, + -105, + 72, + -70, + 115, + -59, + 25, + -85, + -40, + 62, + 91, + -88, + -47, + -61, + 9, + -2, + 113, + -31, + 115, + -36, + 0, + -113, + -110, + -50, + -65, + 44, + -22, + -120, + 3, + 92, + 119, + -107, + 122, + 94, + 55, + -84, + 8, + -8, + 28, + -118, + 98, + 107, + -87, + 48, + -128, + 90, + -124, + -68, + -22, + 73, + -26, + -72, + -52, + 80, + -19, + 5, + 70, + -82, + -58, + -10, + 44, + -112, + 33, + -72, + 121, + -31, + 23, + -79, + -11, + -83, + -111, + -48, + 95, + -93, + -35, + -85, + 73, + -104, + 44, + -24, + -3, + 98, + -54, + -14, + -74, + 12, + -22, + 87, + 72, + 16, + -63, + 43, + -74, + -22, + -79, + 98, + -44, + 76, + -93, + 24, + 115, + -114, + 54, + 63, + 56, + 82, + -6, + 7, + -53, + -86, + 89, + -44, + 14, + -42, + -53, + -105, + -123, + -85, + 44, + -52, + 58, + 91, + 82, + -88, + 4, + -71, + -92, + -10, + -65, + 54, + -15, + 40, + 20, + 78, + -35, + -41, + -50, + 11, + -21, + -86, + 68, + -19, + 43, + 76, + 70, + -51, + -19, + 37, + 78, + 104, + -39, + -25, + 105, + -74, + 84, + 11, + 121, + -17, + 97, + 118, + 3, + 110, + 73, + -66, + -85, + 0, + 58, + 77, + 70, + -99, + -19, + -111, + -40, + -41, + -82, + 126, + 14, + -103, + 114, + 89, + -90, + -73, + 82, + 4, + -23, + -41, + -23, + -21, + 92, + -104, + 61, + 37, + 67, + 18, + -60, + -4, + -20, + -3, + 77, + -93, + 23, + -66, + 40, + -34, + 26, + -23, + -48, + 98, + 41, + -69, + -74, + -3, + 68, + -95, + -81, + 54, + -98, + -70, + -51, + 51, + -70, + 69, + -92, + -72, + 96, + -63, + -5, + 10, + 70, + -39, + 63, + 89, + -91, + -64, + -35, + 63, + 108, + -56, + 97, + -127, + 24, + -84, + 107, + 114, + -57, + -51, + -117, + -14, + -81, + -121, + -77, + -49, + 69, + 94, + 84, + 36, + 75, + 58, + -21, + -89, + -69, + 91, + -52, + -50, + -4, + 93, + 39, + 34, + -23, + -87, + -29, + -40, + 22, + -119, + -93, + 105, + 22, + 24, + 59, + 76, + -113, + -83, + 92, + 86, + 13, + -19, + -51, + -63, + 110, + 51, + 127, + 61, + 47, + 113, + -64, + -36, + -115, + 108, + -33, + 117, + -57, + 83, + -114, + -91, + 60, + -24, + 67, + 25, + 77, + 62, + -92, + -47, + -35, + -60, + -62, + -66, + -89, + -30, + -80, + 122, + 96, + -67, + -59, + -71, + 64, + 76, + -3, + -66, + 1, + -69, + 113, + 6, + 22, + -42, + 35, + -73, + 108, + -105, + 7, + -89, + -37, + -123, + -69, + -71, + 106, + 45, + -29, + -83, + 27, + -34, + -115, + 36, + -51, + -118, + 92, + 92, + 29, + 39, + 2, + 105, + 6, + 125, + 18, + 94, + -51, + 57, + 59, + 102, + -9, + -3, + -17, + 32, + 61, + -56, + -31, + 75, + 53, + 4, + -25, + -6, + -84, + 108, + 43, + -108, + 124, + -65, + -87, + -105, + 14, + -93, + -71, + -112, + -39, + -49, + -127, + -10, + 101, + 39, + -38, + -29, + 110, + -99, + 5, + -2, + 24, + 71, + -126, + 66, + 46, + -70, + 87, + -123, + -41, + -32, + -117, + -87, + 69, + -44, + -103, + 32, + -32, + -104, + -30, + 80, + -112, + 5, + 112, + 80, + -85, + -40, + 51, + 30, + -71, + 30, + -122, + -81, + -79, + 86, + -1, + 24, + 66, + -84, + 64, + 74, + 86, + 68, + -118, + -15, + -56, + -14, + -116, + -72, + 125, + -65, + -54, + 28, + 68, + 87, + -75, + 89, + -10, + 45, + -24, + 16, + 11, + -4, + 18, + -42, + -76, + 13, + -94, + 111, + -76, + 38, + -67, + 110, + 122, + -45, + -65, + -80, + 83, + 44, + -95, + 8, + 42, + -7, + -87, + 78, + 61, + 92, + -62, + 116, + -9, + -111, + -71, + -58, + 36, + 96, + 104, + -100, + 25, + -26, + -88, + 95, + -30, + 102, + 30, + 22, + -80, + -105, + -78, + -78, + 66, + -64, + -62, + 61, + -17, + -49, + 104, + 67, + 6, + -96, + -88, + -47, + -122, + 103, + 76, + -56, + -123, + -108, + 42, + -59, + -13, + 17, + 92, + 125, + -79, + 37, + 105, + -39, + -83, + -93, + -56, + 20, + 38, + 38, + 16, + 49, + -12, + 12, + 63, + 105, + -78, + 73, + -25, + -24, + 108, + 120, + 48, + 112, + -45, + 58, + 119, + 79, + -128, + -35, + -109, + -75, + -3, + 113, + -118, + -116, + 43, + -21, + 41, + 92, + -112, + -106, + -32, + -64, + -13, + -99, + -80, + -112, + -78, + -62, + 63, + -109, + -87, + -94, + 99, + 16, + 118, + -113, + 25, + -50, + -100, + -23, + 116, + 55, + 26, + -67, + -66, + 106, + 70, + 56, + 48, + 40, + 80, + -71, + 97, + -119, + 109, + 117, + -12, + -72, + 102, + -124, + -76, + -82, + -55, + 8, + -19, + 103, + -104, + -31, + 66, + -29, + -36, + 4, + -20, + -42, + 33, + 82, + 99, + -107, + 122, + -27, + 87, + 59, + 17, + 95, + -61, + -121, + 110, + 66, + -38, + -14, + -80, + -98, + 35, + 40, + -31, + -96, + 85, + 58, + 122, + 81, + 80, + 11, + -59, + 49, + 65, + -1, + -109, + -69, + -62, + -54, + 104, + 49, + 99, + -105, + 46, + -41, + 118, + -8, + -61, + 60, + 12, + 44, + 114, + 26, + -120, + -123, + -70, + 63, + 60, + 123, + 57, + 16, + 65, + 89, + -95, + 38, + -38, + -93, + -38, + -52, + -3, + -60, + -87, + 16, + 73, + -116, + -32, + 100, + 75, + -63, + 16, + 113, + 21, + -116, + 17, + 75, + -8, + -46, + 113, + 85, + 56, + -38, + -18, + -121, + 103, + -95, + -67, + 38, + 13, + 25, + -75, + 18, + 53, + -42, + -29, + 39, + 76, + 55, + -41, + -73, + -54, + -112, + 76, + -116, + 74, + -15, + -101, + 9, + -124, + -20, + -125, + -4, + 71, + -78, + 72, + -101, + -12, + -7, + 125, + -112, + 106, + -51, + -35, + -5, + 81, + -107, + 81, + -14, + 19, + -8, + 90, + -128, + 68, + 95, + -91, + 49, + -13, + -42, + 18, + 32, + 47, + -51, + 65, + -3, + -62, + -72, + -117, + -69, + 95, + 16, + 119, + 79, + -114, + 83, + -9, + -63, + 23, + 104, + -119, + 31, + -89, + 5, + 105, + -92, + -72, + -108, + 58, + -88, + 80, + -27, + -81, + -10, + -74, + 120, + 62, + 53, + -106, + -68, + 88, + -103, + -92, + -105, + -9, + -27, + -47, + 6, + -50, + -95, + -50, + 84, + 15, + -128, + -13, + 1, + -10, + -113, + 84, + 6, + -109, + -90, + 122, + -110, + -35, + 98, + 34, + -126, + -23, + -32, + -20, + 59, + 19, + -109, + 53, + 121, + 84, + 84, + -104, + 46, + -103, + 48, + 57, + -122, + -15, + 85, + 30, + 76, + -110, + -1, + 113, + 105, + -9, + -32, + -119, + 109, + 51, + -124, + -104, + -51, + -124, + 30, + 109, + 9, + 2, + -114, + 71, + -78, + 78, + -48, + -107, + -46, + -59, + -50, + -51, + 118, + -98, + -67, + -69, + 94, + 77, + 65, + -58, + -66, + -35, + -101, + 11, + -41, + 48, + 13, + -84, + 15, + -100, + 78, + -43, + -81, + -44, + -37, + -30, + 119, + 22, + -112, + 53, + -52, + 68, + -122, + -99, + -34, + -100, + 8, + 75, + -5, + -120, + -74, + 91, + -6, + 87, + 44, + 121, + -76, + -29, + -50, + 13, + -22, + -126, + -22, + 38, + 82, + 109, + -56, + -91, + -6, + -11, + -11, + -51, + -115, + -114, + 72, + -127, + -92, + -98, + -14, + -34, + 85, + 43, + -47, + -14, + -113, + -99, + 70, + 55, + 42, + 121, + -56, + 59, + -30, + 89, + 47, + -26, + 96, + 86, + 115, + 77, + -94, + -51, + 56, + -4, + -58, + 26, + 99, + 66, + 93, + 122, + 39, + 25, + 108, + -109, + 22, + 48, + 94, + -86, + -27, + 117, + -113, + 118, + 82, + 91, + 50, + -108, + -4, + 124, + 112, + -34, + 59, + 58, + 94, + -21, + -29, + 3, + -58, + -77, + 2, + 102, + -2, + 49, + 51, + 19, + 58, + -79, + -116, + -23, + -65, + -27, + 93, + -107, + -34, + 27, + 72, + 19, + -124, + 17, + 12, + -13, + 59, + -74, + -116, + 27, + 98, + -1, + -67, + 28, + -125, + -66, + 21, + -18, + 77, + 82, + 3, + 31, + -51, + -122, + 14, + 49, + -85, + 72, + -1, + -72, + -19, + 13, + -75, + 104, + 89, + -119, + 38, + 73, + -99, + 76, + -128, + 99, + -66, + 115, + 122, + -61, + 50, + -60, + 83, + 68, + -73, + 31, + -74, + -77, + -45, + -51, + -35, + 40, + 59, + 30, + -37, + 84, + 81, + -26, + -26, + 34, + 84, + 93, + -57, + 59, + 93, + 114, + -17, + -122, + -7, + 90, + 33, + 5, + -18, + 120, + 118, + 89, + -104, + -63, + 45, + 59, + 124, + 49, + 54, + 102, + 110, + -15, + 37, + 60, + -4, + 3, + 70, + -35, + 108, + 33, + 80, + 51, + -59, + 97, + -65, + -25, + 35, + -50, + 113, + -8, + -118, + 40, + 127, + 40, + 16, + 125, + -58, + -116, + -103, + -27, + 95, + -7, + -68, + -109, + -33, + -95, + 59, + 63, + -101, + -98, + -109, + 6, + -85, + 103, + -118, + 84, + 10, + -21, + -50, + 126, + -109, + -97, + 78, + 12, + -16, + -93, + -32, + -61, + -22, + -32, + 93, + 86, + 104, + 33, + 42, + -35, + 114, + -63, + 48, + 108, + -87, + 74, + -83, + -23, + -17, + -94, + 26, + 102, + -99, + 12, + -6, + 22, + 54, + -104, + -114, + 105, + 66, + -53, + 117, + -82, + -126, + -29, + -20, + 8, + -54, + 70, + -45, + -118, + 15, + 88, + -55, + 4, + -83, + -15, + -103, + -105, + -41, + -67, + -82, + -1, + 4, + 102, + 79, + -2, + -78, + -6, + -68, + 44, + 10, + -14, + 41, + 113, + -52, + -91, + 109, + 34, + 63, + -88, + -2, + 86, + 125, + -106, + 50, + -41, + -19, + -78, + 63, + 91, + -36, + -125, + 124, + -78, + 118, + 126, + -60, + -47, + -52, + 30, + 13, + 95, + -65, + -62, + 118, + -66, + 23, + -41, + 123, + 37, + 26, + -72, + 39, + 106, + 30, + -28, + -87, + -48, + -29, + -50, + 9, + 56, + -89, + -94, + -92, + -25, + 57, + -65, + 81, + -98, + -124, + 115, + 119, + 103, + 64, + -89, + -56, + -46, + -95, + -66, + 5, + -47, + 72, + 77, + 113, + -91, + 15, + 4, + -37, + -111, + -114, + -27, + 83, + -101, + -88, + -35, + 16, + -2, + 111, + 17, + -74, + -16, + 112, + 62, + -128, + 91, + -17, + 118, + 117, + 40, + 35, + -63, + 45, + 93, + 39, + -102, + -44, + -35, + 123, + -102, + -68, + 56, + -80, + -82, + 11, + 106, + -46, + -67, + 110, + 75, + -79, + -54, + 64, + -66, + -48, + -82, + -50, + -88, + 64, + 82, + -66, + 113, + -108, + -52, + -103, + 97, + -116, + -30, + 35, + 117, + 41, + 14, + 94, + -37, + 56, + -53, + 73, + -94, + -89, + -45, + 116, + -88, + -37, + 41, + 59, + 4, + -13, + -22, + -121, + 9, + 102, + -17, + -96, + -85, + -66, + -76, + -102, + 103, + 24, + 88, + -25, + 113, + -98, + 83, + 89, + 2, + -111, + -16, + -43, + 77, + -65, + -33, + 11, + 24, + 41, + -64, + 58, + -5, + -39, + 46, + -32, + -26, + -48, + 8, + -51, + 114, + -115, + 95, + -19, + 21, + 27, + 105, + 90, + 14, + -55, + -81, + 48, + -87, + -3, + -1, + 3, + 107, + 94, + -86, + -119, + 85, + 22, + -84, + -102, + 8, + -14, + 87, + -30, + 7, + -91, + 12, + 126, + -102, + 69, + -60, + 20, + 49, + 10, + 127, + 53, + 50, + 1, + 80, + -100, + -56, + 78, + -59, + -50, + -51, + 26, + 98, + 87, + -60, + -115, + 69, + 115, + -51, + -49, + -73, + 53, + 116, + 35, + 103, + 93, + 13, + -68, + -61, + -4, + -96, + -19, + -36, + 96, + 6, + 60, + -26, + -115, + 37, + 10, + -101, + -66, + -109, + 90, + 23, + 120, + -79, + 52, + -20, + 26, + -82, + -33, + 63, + 49, + 115, + -6, + 31, + -15, + 29, + 38, + 23, + 76, + -81, + 49, + 41, + -119, + -69, + -53, + 110, + -33, + -50, + -82, + 123, + -12, + -35, + 103, + -29, + -12, + -35, + 120, + 13, + -70, + 17, + 47, + -37, + 107, + 70, + 107, + -65, + -26, + -71, + 73, + 99, + 64, + -75, + 65, + -125, + -31, + 82, + -20, + -120, + 120, + -35, + -2, + 19, + -64, + 48, + -107, + -27, + -127, + 41, + 54, + 26, + -64, + 127, + 77, + 87, + 0, + 21, + 105, + 14, + -94, + -66, + 65, + -118, + -123, + 125, + 112, + -124, + -63, + -29, + -3, + 117, + 14, + -113, + 116, + -3, + 108, + 56, + -66, + 52, + 1, + -121, + 3, + -102, + -111, + 32, + 89, + -110, + -15, + 50, + -8, + -92, + -108, + -83, + -48, + -17, + -63, + -71, + -28, + -121, + -47, + 82, + 125, + -79, + 23, + 86, + -117, + 63, + 7, + 40, + -7, + 125, + 38, + -77, + -66, + 11, + 119, + -110, + -94, + -122, + 96, + 100, + 34, + 67, + -55, + 49, + -2, + -41, + 77, + -43, + 79, + 108, + 105, + -83, + -109, + -60, + -89, + -114, + -51, + -127, + -67, + 74, + -3, + 79, + -70, + -119, + -66, + -37, + -70, + -91, + -90, + -63, + -51, + -96, + -47, + 92, + -84, + -122, + 35, + -30, + -48, + -76, + -27, + -25, + 127, + 39, + 79, + -47, + 25, + 62, + 12, + 35, + 9, + 19, + -16, + 85, + -19, + -47, + 101, + -105, + -81, + 2, + 37, + -108, + 105, + -70, + -65, + -39, + -123, + 48, + -124, + -84, + -38, + -113, + 100, + 3, + -72, + 103, + 31, + 36, + -71, + -106, + 92, + -11, + -96, + -108, + -42, + -103, + 105, + -35, + -11, + 21, + -102, + 94, + 53, + 122, + -78, + 17, + -85, + 66, + -70, + -22, + 65, + -11, + -57, + 95, + -126, + 32, + -22, + 119, + 16, + -1, + -48, + -34, + 48, + -84, + 109, + -119, + -53, + -73, + 42, + -101, + 29, + -107, + -27, + -38, + -43, + 70, + 1, + -10, + 43, + -37, + -11, + -94, + -118, + -13, + -24, + 28, + -86, + -119, + -50, + -10, + -99, + 34, + 5, + 40, + 117, + 124, + 38, + -79, + 18, + -21, + -38, + -95, + 47, + -124, + -117, + -22, + -84, + 22, + 34, + -82, + 98, + 6, + 85, + -24, + -57, + 32, + -93, + 121, + -128, + 65, + 26, + -73, + -22, + -94, + -44, + -108, + 126, + 78, + 8, + 88, + 18, + -82, + -53, + 20, + 102, + -84, + 118, + 89, + -114, + -14, + 99, + 75, + 39, + 119, + 0, + -41, + 54, + 20, + -57, + 115, + -30, + 99, + -17, + 123, + 64, + 9, + 102, + 15, + -71, + -41, + 89, + -82, + 62, + -77, + -103, + 127, + 51, + -23, + 86, + 89, + 124, + 43, + 107, + -2, + -83, + 45, + 99, + -35, + -106, + -6, + -114, + 57, + 31, + -71, + 39, + -54, + -17, + 19, + 47, + 9, + 123, + 122, + -50, + -27, + -27, + -120, + 42, + 23, + -8, + 99, + -118, + -17, + -90, + -40, + -24, + -22, + -25, + -31, + -83, + -60, + -114, + 121, + 92, + 6, + 104, + -18, + 54, + 86, + 117, + 13, + -74, + -83, + -8, + -62, + -28, + -37, + 97, + -3, + 66, + -3, + 64, + 86, + 39, + 118, + 69, + 62, + -51, + 77, + -87, + 16, + 14, + -73, + 120, + 75, + -121, + 77, + -117, + 29, + -53, + -78, + -11, + 91, + 58, + -115, + 41, + 18, + -81, + -67, + 73, + -67, + 104, + 81, + -1, + -111, + -74, + 84, + 35, + -33, + -78, + -82, + 33, + -44, + -39, + -33, + 58, + -15, + 49, + 110, + -86, + -87, + -35, + 0, + 15, + 43, + -121, + -7, + -54, + 34, + -119, + -21, + 120, + -78, + -110, + 108, + -73, + 96, + 5, + 64, + 66, + 54, + 83, + -88, + 54, + 113, + -126, + 96, + 94, + -126, + 81, + 58, + -60, + 61, + 22, + -40, + -19, + -4, + -76, + -54, + 106, + -42, + 31, + 54, + -97, + 45, + 41, + -70, + -50, + 83, + 16, + -62, + -66, + 80, + -17, + -56, + 27, + -117, + -92, + 40, + 1, + -91, + 24, + 51, + 7, + -103, + -36, + 123, + 52, + -25, + 18, + -88, + -97, + -13, + 102, + 100, + 49, + 59, + 29, + -46, + 47, + 53, + 5, + 127, + 77, + -116, + 37, + -30, + 66, + -51, + 107, + -96, + 40, + -71, + -5, + -91, + -7, + -42, + 119, + 37, + 52, + 13, + 47, + -74, + -76, + 54, + 63, + -125, + -85, + -42, + 100, + 85, + -7, + -9, + 47, + -42, + 19, + 113, + 98, + 4, + 75, + 43, + -81, + 82, + -106, + -74, + 108, + 107, + -74, + 9, + -77, + 0, + -8, + -78, + -127, + -71, + 62, + 51, + 41, + 115, + 88, + -2, + 42, + -40, + -60, + 35, + -57, + 87, + 51, + -19, + -95, + -85, + 114, + 56, + -40, + 92, + 120, + -16, + -74, + -76, + -99, + 67, + -75, + 81, + -75, + 105, + 103, + -45, + 94, + 123, + 65, + 87, + 13, + 84, + 17, + -36, + 3, + 115, + -105, + 27, + 91, + -126, + -3, + 65, + -26, + -18, + 8, + -53, + 7, + 103, + -97, + -21, + -108, + 107, + -59, + 76, + 124, + -45, + 61, + 94, + -2, + -77, + 98, + 74, + -71, + 34, + -23, + -36, + 27, + 100, + 109, + -31, + -107, + -107, + -72, + -118, + 40, + -110, + 6, + 43, + -103, + -62, + -78, + 90, + 70, + -127, + -25, + -9, + -126, + -103, + 14, + 11, + -125, + 69, + -100, + -108, + 72, + 124, + 102, + 8, + -10, + 124, + 40, + 71, + -49, + -9, + -127, + -73, + -38, + -53, + -36, + -100, + 81, + 94, + -48, + -100, + -68, + 23, + -104, + 17, + -8, + -106, + -69, + -103, + -115, + 97, + -62, + -94, + -24, + -24, + -91, + -30, + 121, + 48, + -39, + 111, + 102, + -91, + 17, + 46, + -17, + -21, + 22, + 121, + 107, + 15, + 117, + -105, + 117, + -34, + -5, + -53, + 31, + -109, + 45, + -100, + -128, + 115, + 19, + 56, + -124, + 12, + -90, + -107, + 41, + 99, + 76, + -120, + -88, + 119, + 97, + 26, + -29, + -69, + 58, + -80, + -58, + -2, + 104, + -63, + -5, + -62, + -65, + -124, + 42, + -73, + 5, + -95, + -106, + -57, + -84, + -40, + -58, + -115, + 87, + -53, + 24, + -1, + -101, + 127, + -85, + 31, + -82, + 59, + 19, + 10, + 127, + -21, + -116, + -21, + -110, + -122, + -13, + -74, + 96, + 113, + 56, + -87, + -35, + -122, + -112, + -98, + -119, + -101, + 25, + 113, + 31, + 12, + 71, + -69, + -40, + -9, + -37, + -111, + 89, + -100, + -49, + -68, + 97, + 32, + -23, + 125, + -31, + -120, + 10, + -19, + -60, + 1, + 3, + -54, + 33, + -82, + -9, + 103, + -28, + 81, + 33, + 84, + 82, + -38, + -81, + -74, + 49, + -56, + 62, + 74, + -52, + 116, + -88, + -77, + -11, + -23, + -90, + 49, + -56, + -47, + -49, + 5, + -121, + -77, + -121, + 78, + 95, + -96, + -126, + 42, + 9, + -52, + -119, + -45, + 113, + 119, + -71, + -70, + -28, + 45, + 81, + -117, + -37, + 116, + 76, + 90, + 14, + -78, + -79, + 8, + 38, + -124, + 66, + -40, + 98, + 64, + 16, + -11, + 29, + -50, + 39, + -120, + 50, + -33, + -68, + 91, + 50, + -57, + 71, + -50, + -55, + -91, + -39, + -104, + 65, + -96, + -56, + -107, + 98, + -7, + -82, + 110, + 122, + 99, + -97, + -96, + -115, + 83, + 119, + -55, + 127, + -89, + -90, + 17, + 10, + 89, + 105, + 99, + -109, + 40, + 89, + 72, + -87, + 15, + 27, + 31, + -88, + 38, + 6, + -82, + 93, + 94, + -90, + 52, + -34, + 55, + -44, + -19, + -51, + -91, + -124, + -92, + 20, + 3, + 59, + 69, + 2, + 77, + -93, + 85, + -83, + 31, + 17, + -90, + -105, + -38, + -98, + 31, + -110, + -56, + -123, + -114, + -27, + 60, + -87, + 43, + 3, + 100, + -49, + 43, + -124, + -93, + 118, + -7, + -17, + -123, + 18, + 83, + -13, + -26, + -28, + 93, + 89, + -79, + -18, + -116, + 84, + 20, + -128, + -58, + -118, + -107, + 45, + 67, + -69, + 69, + -32, + -51, + 85, + 126, + 10, + 108, + -109, + -108, + 68, + -88, + 49, + 117, + 52, + -28, + -12, + -33, + 112, + -35, + 81, + 57, + 106, + -76, + -102, + -69, + 79, + -69, + 53, + 86, + -26, + 120, + -82, + 74, + 8, + 50, + 96, + 9, + 74, + -3, + -13, + 63, + -113, + 76, + -117, + 8, + 3, + 9, + -76, + -8, + -96, + 41, + -125, + 79, + -4, + -37, + -29, + 74, + -15, + -106, + -118, + 29, + 109, + 8, + 54, + 27, + 104, + -88, + 125, + 122, + 85, + -127, + 71, + 92, + 64, + -87, + 87, + -117, + 15, + -34, + 124, + -64, + 23, + -122, + 15, + -74, + -88, + -114, + 79, + -48, + -86, + 96, + 74, + -98, + -7, + -56, + -90, + -91, + 105, + 5, + -28, + 105, + 96, + 92, + -86, + 36, + 116, + -78, + -128, + 114, + -100, + 121, + 52, + -19, + 119, + 41, + -118, + 61, + 65, + -9, + -92, + 94, + 120, + 90, + -124, + 103, + -109, + 111, + 42, + -65, + -42, + -9, + -6, + -114, + -114, + 67, + -60, + -74, + 64, + -48, + 113, + -82, + 8, + -109, + 38, + 33, + -12, + -109, + 96, + 51, + -80, + -45, + 124, + 127, + 7, + -15, + 126, + -94, + -77, + 26, + -108, + 117, + -26, + 83, + -83, + -103, + 60, + -74, + -21, + 97, + -73, + 103, + 84, + -116, + -88, + -40, + -24, + -32, + 91, + 40, + -114, + 28, + -128, + 68, + -13, + 127, + -41, + -94, + -3, + -128, + -79, + -36, + -14, + 54, + 98, + 15, + 27, + -117, + -25, + -65, + 48, + 44, + 17, + 120, + 95, + -15, + 57, + 104, + -73, + 59, + 59, + 14, + -116, + 30, + -38, + -9, + -62, + 112, + 62, + 22, + 106, + 110, + 71, + -35, + -5, + 29, + -72, + -16, + 83, + -97, + -20, + -34, + -103, + -29, + -77, + -127, + -7, + -49, + 98, + -122, + 12, + 49, + -81, + 42, + 94, + -35, + -19, + 46, + -78, + 4, + 115, + -9, + -38, + -19, + 97, + 112, + -99, + 33, + 73, + 125, + -101, + -128, + -38, + -93, + -100, + 96, + -93, + 69, + 69, + 101, + 33, + -1, + -83, + 24, + -23, + -91, + -87, + -65, + 39, + -42, + 32, + 80, + 48, + -108, + 80, + -123, + 62, + 73, + -77, + 93, + -121, + -49, + 75, + -113, + -44, + 123, + 102, + -124, + 62, + -62, + -11, + -47, + 50, + 100, + -108, + -99, + -127, + -85, + 22, + 14, + -96, + -7, + -36, + -59, + -20, + -18, + 6, + 39, + -62, + -128, + 27, + 54, + -115, + -116, + -9, + -101, + -53, + -85, + -40, + -105, + -27, + -86, + 2, + 88, + 55, + -39, + 75, + 19, + -38, + 80, + -22, + -20, + 100, + -20, + -106, + 38, + -86, + 71, + 109, + 77, + -97, + 103, + 39, + -68, + -37, + 0, + -11, + 40, + 59, + 108, + 114, + -114, + 72, + -23, + 12, + -126, + 99, + -98, + -48, + 81, + 92, + -30, + 35, + -54, + -100, + -7, + 15, + 47, + 30, + 29, + 81, + -85, + -34, + -127, + -115, + 44, + -50, + -11, + -38, + -104, + 3, + -119, + 124, + 11, + 79, + 11, + -14, + -42, + -77, + 78, + -60, + -74, + -102, + -123, + -31, + -101, + 37, + -116, + -4, + -89, + -99, + 83, + -9, + -36, + 109, + -76, + -117, + 117, + -43, + 5, + -60, + 61, + 114, + -28, + -105, + -83, + 14, + 40, + -50, + 78, + 35, + -69, + -18, + 29, + -126, + -2, + -32, + 31, + 119, + -127, + 107, + -4, + -122, + 2, + 60, + -31, + -74, + -127, + 126, + -14, + 51, + -91, + -62, + 33, + 13, + -45, + 34, + -47, + 126, + 82, + -128, + -17, + 96, + -85, + 29, + -95, + 18, + 43, + 63, + -9, + 57, + 113, + -124, + 26, + -128, + 44, + 58, + 61, + -51, + -21, + 82, + -63, + 48, + 28, + 91, + 92, + 115, + 117, + 76, + -107, + 93, + -64, + 37, + 104, + -35, + 75, + 18, + 8, + -108, + 4, + -13, + 33, + -121, + -113, + -102, + 1, + -64, + 13, + -8, + -36, + 8, + 18, + -11, + -104, + 13, + -107, + 107, + -11, + -116, + 67, + 50, + -19, + 75, + -67, + -12, + 32, + 124, + 69, + 43, + -26, + 124, + -45, + -38, + -70, + 105, + 0, + 58, + 97, + 23, + -118, + -116, + -126, + 5, + -121, + -35, + 112, + 64, + -59, + 58, + -99, + 63, + -54, + -69, + -128, + 13, + -77, + 65, + -48, + -35, + -109, + 49, + -7, + -49, + -109, + 71, + 30, + 66, + -51, + 101, + 69, + -32, + -125, + 121, + -57, + 15, + -27, + -73, + -56, + -47, + -16, + 71, + -84, + 67, + -93, + -25, + 114, + -76, + -73, + 101, + 79, + -42, + -61, + -49, + -97, + 26, + 85, + 13, + 30, + 108, + -53, + 47, + -67, + 124, + -1, + -45, + 7, + 118, + 49, + -123, + 31, + -14, + -76, + 81, + 43, + -122, + 15, + 120, + 26, + -88, + -17, + 44, + -43, + 98, + -32, + 65, + 11, + -57, + 25, + 88, + 106, + -5, + -66, + -118, + 99, + -97, + -85, + 22, + 68, + 23, + -42, + 101, + 114, + -11, + -102, + -85, + -13, + -98, + 22, + 35, + -8, + -105, + -22, + -56, + -35, + 100, + 122, + 3, + -93, + -68, + -21, + 118, + 62, + 28, + 76, + 5, + 64, + -16, + 126, + -53, + 22, + -16, + -11, + 104, + -109, + 7, + -107, + -54, + -104, + 127, + -25, + -93, + 88, + -20, + 37, + -81, + -11, + -76, + 14, + -59, + -20, + -85, + 40, + 94, + -89, + 23, + 10, + 93, + 118, + 102, + -128, + 66, + -93, + 9, + -36, + -40, + -107, + 29, + 33, + 16, + 106, + 28, + -94, + 58, + -69, + 87, + 121, + 70, + -103, + -117, + 18, + -70, + 75, + -34, + 102, + -126, + 117, + -62, + -23, + -114, + 70, + 112, + 9, + 39, + 10, + -95, + 115, + 84, + 69, + -23, + -122, + 34, + -18, + -36, + 63, + 11, + -59, + -120, + 59, + -61, + -24, + -89, + 8, + 54, + 104, + 3, + 90, + 102, + 38, + -4, + 17, + -12, + 68, + 127, + 39, + -116, + 63, + -54, + 97, + 19, + -98, + -125, + 8, + -17, + -57, + -40, + -26, + 30, + 80, + -16, + -19, + 113, + 59, + 2, + 126, + 40, + -21, + -127, + 104, + 61, + 81, + 43, + 126, + 60, + 123, + -61, + -58, + 4, + -125, + -103, + -12, + 45, + -92, + -17, + 33, + -6, + 2, + -98, + -61, + -79, + 113, + -91, + -57, + -72, + -29, + -107, + -35, + 113, + -38, + -110, + -118, + 101, + -11, + -45, + 85, + 120, + -16, + -29, + 93, + 118, + 100, + -94, + 31, + 4, + -16, + 118, + 23, + 107, + -9, + 78, + 7, + -118, + 49, + 120, + -6, + 1, + 89, + 124, + 121, + 111, + 43, + -99, + 96, + -95, + -83, + 96, + -36, + -57, + 51, + 82, + -51, + 89, + 7, + -58, + 112, + 46, + -128, + -117, + 100, + -34, + -77, + -50, + 112, + -121, + -37, + 39, + 122, + -75, + 34, + 99, + 47, + -105, + 119, + 34, + 34, + 56, + -94, + -77, + -69, + 110, + -77, + -108, + 27, + 12, + -92, + 1, + -33, + 102, + -71, + 47, + -123, + -104, + -28, + -16, + 28, + -79, + -15, + -31, + 77, + 82, + 82, + 22, + -94, + -68, + 62, + 72, + 79, + -102, + -9, + 46, + -63, + 60, + 95, + -99, + -27, + -32, + -74, + 99, + 38, + 60, + -97, + 80, + 36, + 65, + -63, + -58, + -99, + -64, + 2, + -27, + -105, + -88, + -83, + -33, + 98, + 123, + 89, + 75, + -111, + 29, + 126, + -7, + 97, + 21, + 2, + -18, + -117, + 84, + 12, + -90, + -47, + -11, + 10, + -93, + 120, + -20, + 12, + -44, + -55, + -19, + 83, + -42, + -1, + 71, + 90, + 121, + 122, + -107, + 97, + -83, + -69, + 114, + -82, + 33, + 99, + 123, + 70, + 14, + -105, + 55, + -54, + -55, + 84, + -17, + 100, + 105, + 78, + -22, + 59, + -2, + -22, + -5, + -108, + 99, + -45, + 2, + -37, + 119, + 109, + 69, + 56, + -109, + -55, + 57, + -18, + 27, + -34, + -102, + -22, + -77, + -31, + -72, + -59, + 96, + 67, + 33, + -41, + 70, + -37, + 76, + -46, + 110, + 38, + -70, + 37, + 28, + 54, + -52, + -107, + -92, + 61, + 117, + -77, + -95, + -20, + 74, + -87, + -40, + -16, + -103, + 116, + 2, + -122, + 71, + 41, + 99, + -45, + 81, + 114, + -65, + -94, + -125, + 112, + -22, + 86, + 80, + 82, + 123, + 43, + 81, + 127, + 0, + -104, + 0, + -87, + 63, + 49, + -42, + -49, + -35, + 70, + -95, + -24, + 59, + 116, + 63, + -35, + -17, + 123, + -84, + -81, + -105, + -116, + -72, + 37, + -89, + -79, + 2, + -126, + 52, + 12, + 60, + 110, + -41, + -11, + -58, + 19, + 55, + -111, + 89, + -103, + -67, + -106, + 62, + -37, + 1, + -2, + 108, + -93, + -110, + 83, + 69, + 116, + 62, + 40, + 108, + -36, + -103, + 112, + -119, + -23, + 34, + -51, + 121, + -98, + -92, + -86, + -109, + 20, + -119, + 73, + 75, + 102, + -60, + -1, + 61, + 102, + 66, + -34, + -37, + 80, + -56, + 75, + -30, + 74, + 106, + -12, + 32, + 110, + -1, + -96, + 109, + -106, + 35, + 82, + 33, + 8, + -45, + -118, + -20, + 34, + 19, + -15, + 122, + -17, + -59, + -71, + -62, + 88, + 36, + 76, + -120, + 58, + -121, + 101, + 68, + -128, + -44, + -109, + -20, + -91, + -25, + 68, + -83, + -23, + -112, + -78, + 90, + -98, + -63, + 68, + 120, + 19, + 56, + 114, + -2, + -8, + -122, + -63, + -91, + 3, + -38, + 15, + -99, + 46, + 13, + 56, + 116, + -59, + -44, + 43, + -37, + 119, + -52, + 36, + 87, + -74, + -108, + -28, + 89, + -43, + 46, + -89, + 64, + 97, + 122, + -127, + 26, + 19, + 81, + 85, + -14, + -19, + 73, + -41, + 121, + -38, + -71, + 62, + 34, + 72, + 119, + 110, + 111, + 19, + 36, + -6, + 88, + 100, + -58, + 76, + 87, + 39, + -106, + -110, + -87, + 65, + -45, + -73, + -44, + 56, + 4, + 83, + 57, + 56, + 90, + 106, + 36, + 21, + 42, + 117, + 3, + -11, + -36, + 5, + -10, + -55, + 7, + 121, + -75, + 46, + 12, + -123, + 108, + 4, + 82, + 11, + 71, + -114, + 86, + 4, + 18, + 122, + -79, + 60, + -47, + -75, + 51, + -69, + 49, + 75, + -22, + 60, + 69, + -53, + 121, + 53, + 105, + 65, + -18, + 55, + -88, + 56, + -87, + -124, + 29, + 37, + -52, + 125, + -127, + 40, + -84, + -58, + -92, + 86, + 126, + -2, + 61, + 113, + -120, + 120, + -118, + -31, + -25, + -59, + -51, + 63, + 65, + -32, + 82, + 16, + -110, + 91, + -97, + -58, + 77, + 73, + 46, + -119, + 60, + -5, + -32, + 37, + 51, + -111, + -104, + 74, + 97, + -43, + 1, + 33, + -99, + -117, + -77, + -95, + 70, + -34, + 52, + -44, + 24, + 52, + 1, + 61, + -65, + 74, + -54, + -104, + 124, + 83, + 11, + 114, + 40, + -48, + -76, + -31, + -107, + -75, + 69, + 19, + -30, + 46, + -24, + -56, + -67, + 120, + 74, + -19, + -52, + -104, + 69, + 69, + -5, + 21, + 64, + 17, + -1, + -61, + 0, + -123, + 18, + -30, + -123, + 62, + -53, + 75, + -88, + 91, + 84, + -126, + -127, + 33, + 93, + -83, + -85, + 37, + -88, + -114, + 125, + 123, + 71, + -99, + -45, + 102, + 126, + -97, + 26, + 94, + -114, + 99, + -122, + 36, + -90, + -75, + 88, + 55, + 94, + 48, + -88, + -109, + 106, + 105, + 62, + -55, + 63, + 88, + -41, + 61, + 80, + -48, + -2, + 52, + 127, + -113, + -24, + -18, + -120, + -28, + -78, + 22, + 70, + 80, + 102, + 102, + -109, + 27, + -107, + 78, + -27, + -4, + -80, + -116, + -68, + -3, + 98, + 35, + 40, + 86, + 27, + -12, + -64, + -41, + -71, + 32, + -123, + -15, + -114, + 12, + 107, + 127, + 4, + -61, + -98, + 101, + -21, + 37, + 78, + -44, + 24, + -32, + -16, + -106, + 32, + -82, + 10, + 112, + 123, + 93, + 107, + 115, + -33, + 44, + -121, + -91, + -117, + -40, + -97, + 39, + -91, + 74, + 38, + 94, + 55, + -82, + -74, + 96, + 42, + 94, + 100, + 80, + 88, + 48, + 104, + 55, + -58, + -32, + -60, + 120, + 64, + -9, + -117, + 80, + -116, + -12, + 48, + 115, + 56, + 67, + -35, + 32, + 44, + -74, + 85, + 59, + -30, + -60, + -36, + 12, + -85, + 48, + 91, + 121, + 51, + -89, + 111, + 76, + 82, + 114, + -121, + 9, + 119, + 66, + 39, + 99, + 122, + 38, + 100, + 29, + 18, + -22, + 3, + 47, + -75, + 53, + 23, + 69, + -21, + 27, + 92, + 95, + -59, + -97, + -93, + 62, + 35, + -55, + 63, + -54, + 36, + 116, + 37, + -2, + -51, + -103, + 40, + 127, + -13, + -74, + -51, + 121, + 119, + 61, + 80, + 35, + -19, + 80, + -87, + 14, + 28, + -84, + -46, + 77, + 27, + -18, + -21, + -27, + -80, + 26, + 107, + 70, + 60, + -106, + 27, + 90, + 69, + -53, + 41, + -97, + -111, + -46, + 41, + -100, + 67, + -3, + 107, + -88, + -56, + 112, + -119, + -123, + -120, + -67, + 53, + 102, + -99, + 5, + -95, + -16, + -53, + 89, + -4, + -1, + -1, + 78, + -38, + -82, + 92, + 81, + -45, + -30, + -35, + 93, + 92, + 107, + 83, + -10, + 99, + 22, + -59, + 8, + 29, + 35, + 80, + 55, + 41, + -58, + 4, + -37, + -86, + 23, + -41, + -40, + -122, + -44, + 70, + -30, + 45, + -118, + -89, + -84, + 113, + 63, + 1, + -125, + -34, + -117, + 96, + -27, + -78, + 104, + -112, + 6, + 16, + -77, + 119, + 24, + -106, + 115, + -127, + -122, + -21, + -59, + 58, + 24, + -49, + -81, + 84, + -105, + 26, + -50, + 75, + -94, + 116, + -80, + 115, + -64, + 104, + -91, + -18, + -26, + 95, + -34, + 25, + -30, + -117, + 8, + 67, + 12, + -57, + 112, + 67, + 49, + -34, + -69, + -23, + -71, + -108, + -60, + -44, + -97, + -30, + -32, + 51, + 37, + 105, + -63, + 88, + 53, + -37, + -77, + 77, + 124, + 57, + -38, + -45, + -126, + -31, + -1, + -29, + 26, + 53, + 32, + 77, + 113, + 114, + -121, + -106, + -32, + 106, + 67, + -79, + 17, + 106, + -117, + 47, + 70, + 78, + -61, + -11, + 21, + -28, + 106, + -6, + -63, + 44, + 31, + -25, + 107, + -69, + 69, + -126, + 122, + 49, + -6, + 21, + 51, + 125, + 76, + 84, + 85, + 111, + -47, + -69, + -127, + 96, + -17, + 28, + -104, + -117, + 66, + 52, + 59, + -117, + -63, + -93, + -107, + 37, + -50, + 71, + 15, + 57, + -75, + -41, + -65, + 60, + -19, + 34, + -48, + 5, + -67, + -82, + -74, + 1, + -78, + -51, + 41, + -1, + 13, + 105, + 54, + 114, + 84, + 102, + -110, + -36, + 17, + -83, + -80, + 53, + 87, + 40, + -20, + 118, + -56, + 91, + 68, + 103, + 98, + 29, + 93, + 102, + 122, + -69, + 55, + 48, + -78, + -87, + 105, + -119, + -67, + 118, + -42, + -117, + -110, + 100, + 49, + 87, + 6, + 58, + 123, + -24, + -127, + 8, + 98, + -116, + -22, + 74, + 41, + -19, + 22, + -8, + -120, + 100, + -58, + 77, + -18, + -119, + -47, + 41, + -120, + 103, + 0, + 31, + -54, + 66, + 86, + 106, + -111, + -73, + 83, + 43, + 78, + -76, + -69, + 126, + 5, + 50, + -47, + 54, + -101, + -74, + -39, + -47, + 75, + 77, + -110, + 7, + 1, + 103, + -119, + -58, + -77, + 116, + -67, + 90, + -93, + 81, + -40, + -3, + 79, + -41, + 120, + -54, + -116, + -15, + -7, + 95, + 80, + -46, + -59, + -20, + 121, + -6, + -17, + -101, + 35, + 104, + 46, + -41, + -34, + 103, + -84, + -102, + -88, + -51, + 117, + -112, + 19, + -44, + -60, + -58, + -113, + 101, + -116, + -7, + -128, + -57, + -72, + 106, + -121, + 104, + 95, + 95, + -83, + 17, + -48, + -103, + 111, + -13, + -27, + 113, + 39, + -23, + 59, + 109, + 113, + 23, + 49, + -28, + 68, + -59, + 0, + 95, + -9, + 94, + -84, + -15, + -127, + 61, + -79, + -84, + 65, + -36, + -95, + 5, + -103, + 100, + -39, + -12, + 93, + 113, + 48, + -64, + 124, + -65, + 36, + -128, + 17, + 108, + 71, + -107, + -101, + 48, + -7, + -69, + 76, + 16, + -91, + 124, + 90, + 20, + 32, + 10, + 55, + 11, + -18, + -120, + 15, + -85, + 52, + 88, + 64, + -63, + -100, + 26, + 63, + -64, + -35, + -24, + 72, + 89, + -60, + -16, + -41, + 9, + -58, + 28, + -20, + 66, + 102, + 32, + 81, + -79, + -117, + 21, + -39, + -83, + 49, + 48, + 63, + 86, + -120, + -5, + -111, + 4, + -17, + -69, + 49, + 113, + 127, + 90, + -119, + -36, + -32, + -84, + -67, + -25, + 45, + -65, + 67, + 95, + 55, + 9, + 6, + 87, + 11, + -114, + -98, + 103, + -112, + 23, + 76, + -79, + 9, + -108, + -72, + -15, + -64, + 91, + 24, + -27, + -79, + 106, + -61, + 108, + -88, + 106, + 77, + 55, + 48, + -69, + -49, + 74, + 30, + -92, + -4, + -113, + -65, + -92, + 125, + 19, + 124, + 114, + 126, + -128, + 37, + -98, + 60, + 65, + -5, + -37, + -88, + -119, + -5, + -5, + -14, + -56, + -45, + -64, + -83, + 81, + -65, + 63, + -98, + -28, + -14, + -17, + 102, + 27, + 105, + -6, + -116, + 66, + 84, + -87, + -73, + 50, + 62, + -8, + 15, + -114, + -14, + -98, + -75, + 103, + 58, + -43, + -32, + 7, + -9, + 48, + 25, + -25, + -78, + 6, + -54, + 54, + 99, + -73, + -36, + -7, + 14, + -31, + 119, + 22, + -1, + -104, + -58, + 74, + 71, + -18, + -37, + -40, + -81, + -128, + -42, + 64, + -85, + -89, + 70, + 105, + 89, + 22, + -77, + 44, + 85, + -101, + 6, + 48, + 119, + -110, + -63, + 7, + 61, + 32, + -114, + 57, + 112, + 109, + 14, + 17, + 105, + -95, + 13, + -113, + 103, + 26, + 42, + -71, + 52, + 11, + 34, + 66, + -41, + 68, + -9, + -22, + 110, + -76, + -123, + 20, + -122, + -49, + -25, + 19, + 37, + 50, + -82, + 74, + -32, + 6, + 43, + 57, + -34, + 114, + -86, + 125, + -60, + 104, + -2, + -121, + -110, + 106, + -33, + -91, + 32, + 6, + -64, + -27, + -94, + 50, + 100, + -103, + -26, + -23, + -83, + 106, + -104, + -52, + -116, + 121, + 38, + -56, + 115, + -89, + -43, + 25, + 79, + 29, + 117, + -5, + 98, + 36, + -18, + 122, + -16, + 5, + 74, + 11, + -49, + 105, + 110, + 12, + -73, + 119, + 16, + -71, + 0, + -8, + 4, + 54, + 28, + -96, + -7, + -27, + 66, + 68, + 102, + -55, + 127, + 0, + -35, + 109, + -63, + 5, + -94, + -26, + -104, + 64, + -93, + 46, + 51, + -41, + -115, + -74, + 23, + 110, + -106, + 77, + -115, + -10, + -124, + -93, + -78, + -85, + 120, + 110, + -113, + -63, + 52, + 5, + -128, + -28, + 14, + -5, + -98, + -123, + -119, + 67, + -19, + 110, + -18, + 61, + -120, + -77, + -127, + 34, + -74, + -90, + 93, + 66, + -117, + -65, + 87, + 89, + -64, + -37, + -19, + 0, + -77, + 106, + 72, + 90, + -64, + -69, + 65, + 61, + -60, + -73, + -68, + -106, + -113, + 76, + -100, + 97, + 6, + 88, + -59, + -83, + -128, + -54, + 24, + -69, + 82, + 88, + 42, + -76, + 75, + -45, + 46, + 52, + -118, + 48, + 102, + -18, + 118, + 82, + 72, + -37, + -63, + -128, + -6, + 16, + 24, + 83, + 120, + -52, + -113, + -104, + -110, + 68, + -89, + 102, + -29, + 124, + -16, + -54, + -82, + -32, + -40, + -52, + -4, + -117, + -17, + -115, + 108, + -113, + -39, + -41, + 108, + 108, + 98, + -16, + 68, + 1, + 121, + 25, + 21, + 124, + -65, + -88, + -66, + 44, + 70, + 28, + -81, + -83, + -6, + -27, + 66, + -109, + -89, + 111, + -9, + -65, + 96, + -103, + -45, + 54, + 37, + -94, + 122, + 51, + 15, + 102, + -45, + 78, + -117, + 11, + -119, + -90, + 52, + 95, + 49, + 87, + -11, + -114, + 45, + -99, + -61, + 86, + 85, + -16, + -15, + 88, + -68, + -20, + 123, + 52, + -77, + -102, + -89, + 74, + 77, + -38, + -48, + 25, + 1, + -79, + 108, + 110, + 124, + -118, + -91, + -109, + -127, + -110, + -61, + -3, + 78, + -107, + 65, + -96, + 10, + -27, + -12, + 96, + 108, + -36, + 29, + 5, + 93, + 24, + -57, + -107, + -41, + -47, + -117, + -19, + -86, + 100, + -102, + -120, + -54, + -83, + -7, + 78, + -24, + -31, + 2, + -67, + -86, + 35, + 86, + -75, + -40, + -123, + 85, + 30, + -31, + 17, + -25, + 17, + -34, + -21, + -30, + -65, + 49, + 77, + -20, + 65, + -9, + -25, + 0, + 110, + 123, + -70, + -95, + -107, + 112, + 3, + 38, + -40, + -72, + -52, + 116, + 37, + -49, + -22, + 1, + -73, + -81, + -100, + -64, + -4, + 112, + 79, + -43, + 32, + 66, + 33, + 58, + -16, + -118, + -35, + -99, + 78, + -12, + -104, + 15, + 85, + 91, + -86, + -42, + 10, + -31, + 67, + -110, + -11, + 23, + -14, + 14, + -5, + 102, + -67, + -106, + -102, + -72, + -13, + 19, + 5, + -68, + -86, + -122, + 33, + 91, + 72, + 49, + -28, + -56, + 13, + -61, + -119, + 87, + -98, + -40, + -112, + 82, + 103, + -4, + -11, + -85, + -126, + -47, + -48, + -52, + -5, + -114, + 22, + -37, + -96, + 22, + -24, + 88, + 78, + 127, + -7, + -81, + -8, + 58, + 71, + 33, + 24, + 33, + -126, + 125, + 48, + -84, + -111, + -114, + 84, + -110, + 54, + 71, + -107, + -56, + -70, + 12, + 93, + 87, + -57, + 24, + 96, + 89, + -98, + -49, + -92, + -93, + 1, + -4, + 25, + 36, + 24, + -81, + -29, + 52, + 98, + 21, + -69, + 110, + -86, + -72, + 88, + 100, + -33, + 1, + -102, + -63, + 125, + 121, + 80, + -104, + 102, + 110, + -56, + -9, + -8, + 126, + -104, + -16, + 123, + 21, + 29, + 67, + 119, + 84, + 71, + -127, + 56, + -85, + -79, + -36, + 50, + -12, + -28, + 5, + -92, + 3, + -60, + 38, + -51, + -112, + 44, + -82, + 116, + -17, + 45, + 45, + -66, + -69, + 62, + -6, + 11, + -3, + 69, + -45, + -55, + -102, + 52, + 61, + -114, + -123, + -97, + -120, + 84, + 27, + 97, + -35, + -78, + -107, + 49, + 84, + 32, + -109, + 53, + -88, + 79, + -3, + -75, + -64, + -18, + -65, + -9, + -14, + -42, + -88, + -97, + -45, + -34, + -37, + -20, + 117, + 27, + 42, + 15, + 116, + -69, + 105, + -63, + -56, + 51, + 27, + 97, + 1, + 56, + 86, + -12, + 40, + 33, + -70, + 102, + 109, + -68, + 16, + -38, + -8, + 66, + -125, + -30, + -112, + -126, + -5, + 64, + -31, + 108, + -107, + -34, + 87, + -47, + -55, + -11, + -35, + 95, + 72, + 109, + -92, + -6, + -45, + -127, + -119, + 54, + 2, + -57, + 63, + 36, + 97, + -12, + 115, + -79, + 82, + -53, + -71, + 64, + -38, + -101, + -112, + -56, + 91, + 62, + -23, + 47, + 68, + -112, + -71, + 52, + -128, + 90, + 92, + -41, + -104, + 113, + 19, + -106, + 102, + 30, + 39, + 5, + -85, + 72, + 105, + 85, + -15, + -85, + -26, + 17, + -89, + -25, + 101, + -12, + 62, + 117, + -128, + -48, + 45, + -123, + 86, + 29, + 72, + 92, + 21, + -19, + 76, + 76, + -81, + 32, + -119, + 123, + 87, + 27, + 87, + 37, + -54, + -23, + 75, + 119, + 98, + 21, + -12, + 90, + 24, + -59, + -106, + 14, + -113, + 95, + 15, + 27, + -67, + -9, + 43, + 62, + -30, + -45, + 104, + 53, + -74, + 25, + -120, + -123, + 125, + 81, + -92, + 17, + 7, + 88, + -85, + -113, + 66, + -93, + 20, + -65, + 6, + -100, + -96, + 115, + -101, + 0, + -9, + -65, + -59, + -8, + 125, + -115, + 94, + 65, + -60, + 126, + -124, + -91, + -75, + 23, + 17, + -22, + 55, + 37, + -103, + 60, + 104, + 107, + 40, + 87, + -59, + 106, + -123, + -68, + 116, + -74, + -60, + 23, + -126, + -45, + 60, + -82, + -40, + 44, + 77, + -123, + 89, + -124, + -46, + 107, + -77, + 70, + 32, + -43, + 16, + 85, + 97, + -4, + -113, + -125, + 17, + 127, + 32, + -84, + 34, + 119, + -121, + 23, + 125, + 74, + 84, + -39, + 17, + 105, + 120, + -120, + -51, + -126, + 59, + 115, + 38, + -121, + -109, + 81, + -59, + -66, + 50, + 23, + 119, + -43, + -101, + 59, + 63, + -95, + -14, + 80, + -117, + -80, + 16, + 96, + -109, + -112, + 41, + 102, + 63, + 38, + -25, + -122, + 74, + 34, + -49, + 123, + 39, + -39, + 109, + 110, + -90, + 107, + 63, + 109, + 27, + 76, + 35, + 85, + -94, + -75, + -19, + 83, + 113, + -99, + -77, + 21, + -93, + 80, + 111, + 96, + -75, + -66, + -31, + 29, + 121, + -119, + -66, + -24, + -33, + -110, + 33, + 73, + -115, + 50, + 62, + 78, + -20, + 90, + 88, + 116, + -76, + 72, + -23, + 64, + 71, + 15, + 25, + -10, + 49, + 71, + -59, + 81, + -5, + 1, + 82, + 81, + 75, + -104, + -9, + 13, + -89, + 0, + 75, + 10, + -124, + -106, + -25, + -115, + 125, + -82, + -4, + -32, + 92, + 93, + 71, + 123, + 22, + -54, + -9, + 30, + -120, + -68, + -106, + -42, + 36, + 20, + -123, + -98, + 36, + 82, + 50, + -79, + -53, + -29, + 104, + 63, + 37, + 28, + -76, + 86, + 16, + 42, + 30, + -76, + 29, + 82, + -100, + -42, + -7, + 99, + -3, + -72, + -1, + 49, + 93, + 14, + 38, + 75, + 83, + 95, + 27, + 60, + 19, + 75, + 71, + 103, + 95, + 113, + 61, + 87, + -89, + 93, + -95, + 45, + 118, + 124, + 51, + 106, + 3, + 57, + 91, + -122, + -92, + -108, + 15, + -71, + -75, + 112, + 6, + 115, + 112, + 77, + 67, + -70, + 89, + 37, + 79, + -42, + -70, + 35, + -51, + -81, + -76, + -20, + 111, + -124, + 21, + -76, + 20, + -77, + -64, + 111, + -97, + 7, + 7, + -93, + 87, + -52, + -59, + -46, + 15, + 2, + -85, + -22, + -51, + -53, + 64, + -100, + -20, + -126, + -30, + 66, + -83, + -78, + 21, + -39, + 122, + -14, + -73, + -30, + -54, + 78, + 55, + -127, + 106, + 91, + -6, + -1, + 55, + 54, + -99, + -57, + -17, + -109, + -115, + -61, + -2, + -114, + 9, + 111, + -53, + 3, + -7, + -70, + -40, + -105, + 101, + -60, + 95, + 39, + -30, + 75, + -114, + -81, + -73, + 65, + -65, + -2, + 64, + 24, + 113, + 30, + 109, + -84, + 82, + -51, + 37, + -83, + -56, + 86, + 94, + 48, + 85, + 60, + -25, + -24, + -25, + 34, + -59, + 80, + 78, + -111, + -23, + -35, + 66, + -71, + -23, + -118, + -33, + 86, + -73, + -54, + -4, + -82, + 49, + 44, + 71, + -121, + -64, + -17, + 21, + -72, + -6, + 35, + 15, + 123, + -111, + 115, + 58, + 53, + -104, + -72, + 79, + 61, + -99, + 63, + -59, + 119, + 60, + 20, + 58, + 11, + 123, + 61, + 18, + 66, + -119, + 31, + 81, + -95, + 0, + -71, + 78, + 10, + 83, + -37, + 94, + 2, + 110, + 123, + 47, + -61, + -109, + 82, + 17, + 73, + -103, + 12, + 90, + 124, + 6, + -47, + 80, + -67, + -88, + 79, + -15, + -73, + -48, + 43, + -57, + 5, + -82, + -38, + 50, + -104, + -109, + -89, + 10, + 86, + 112, + -128, + -19, + 13, + 13, + -83, + -9, + 75, + -18, + 79, + 10, + 0, + -89, + -53, + -38, + -98, + -57, + -92, + -109, + -8, + 63, + -76, + 13, + -109, + -61, + 54, + -70, + -6, + -88, + -110, + -79, + -72, + -110, + -100, + -115, + 79, + -78, + 51, + -47, + -8, + -24, + 39, + 5, + 65, + 13, + 19, + 100, + -97, + 28, + -65, + 46, + -67, + -24, + -67, + 10, + -95, + -62, + 22, + 78, + -87, + 109, + -9, + 118, + 61, + 108, + 50, + 86, + 54, + 93, + -101, + 74, + 26, + 25, + -64, + -119, + -72, + -68, + -37, + 45, + 87, + -18, + -87, + 49, + -22, + 117, + -27, + 108, + -1, + -72, + -65, + 8, + -67, + 11, + 87, + -95, + -51, + 11, + 87, + 62, + -15, + 16, + -95, + 32, + 98, + 31, + 126, + -78, + -21, + 125, + -24, + 104, + -74, + 112, + -123, + -13, + -92, + -21, + 69, + -53, + -62, + -103, + 114, + 111, + -94, + -115, + 55, + -44, + 16, + -125, + -48, + 0, + -97, + 105, + 7, + -40, + 76, + 60, + 83, + 28, + -77, + -26, + 5, + 57, + -47, + -46, + -3, + -119, + -52, + -94, + -121, + -96, + 81, + -114, + 92, + -106, + 9, + 2, + -26, + 125, + -109, + 117, + -46, + 51, + -114, + 49, + -88, + -102, + -102, + 1, + 44, + -61, + -9, + -47, + -116, + 80, + 14, + 7, + -53, + -87, + 10, + -103, + 2, + -60, + -41, + 71, + 10, + -33, + -22, + 53, + -115, + -16, + -74, + 22, + 46, + -122, + 54, + 40, + 69, + -51, + 16, + -109, + -55, + 11, + -15, + 97, + 4, + 86, + 2, + 82, + 121, + -123, + -70, + 4, + -114, + -1, + -18, + -84, + -67, + 34, + 94, + 92, + -7, + -27, + 68, + 1, + 28, + 53, + 43, + 10, + -47, + 120, + -26, + -114, + 112, + -12, + 71, + -59, + -81, + 65, + 59, + 2, + 46, + -125, + 28, + 66, + -128, + 82, + -44, + 89, + 58, + -105, + -72, + 127, + -39, + -8, + -50, + -29, + 8, + -108, + 75, + -44, + 100, + 11, + 59, + 45, + 118, + -121, + -40, + 34, + -67, + 89, + -86, + -113, + -3, + -88, + -3, + -86, + -44, + 114, + 91, + -20, + 58, + 124, + 58, + 121, + 107, + 82, + -56, + -51, + 37, + 77, + 9, + -111, + -67, + 81, + -104, + -1, + 37, + -80, + -86, + -14, + 1, + 81, + -99, + -23, + 24, + 2, + 11, + -6, + 39, + -122, + 20, + 104, + -32, + -83, + -25, + -7, + -69, + 112, + -107, + 33, + 28, + 7, + 53, + 76, + 38, + -100, + 19, + -111, + -76, + 16, + -52, + -108, + -16, + -95, + -58, + 16, + 70, + 57, + -61, + -38, + 39, + 72, + 12, + -99, + 94, + 49, + -67, + -41, + -39, + -17, + -16, + 73, + 69, + 77, + -128, + -64, + 58, + 43, + 127, + -58, + 13, + -102, + 70, + 82, + -73, + 25, + 88, + 34, + -39, + 46, + 12, + 78, + 123, + 85, + 50, + -96, + -62, + -128, + -1, + -8, + -48, + 21, + 36, + -72, + 127, + -104, + -24, + -90, + 31, + 93, + 113, + -73, + 57, + 6, + -73, + -11, + -9, + 78, + 96, + -14, + -60, + -80, + 67, + -44, + -103, + 56, + -41, + 56, + -101, + -37, + 12, + 89, + 94, + 84, + -95, + 10, + 20, + 27, + -114, + -46, + 109, + 2, + 42, + -1, + -26, + 81, + 119, + 39, + 92, + 30, + 0, + -14, + 1, + 52, + 40, + 29, + -9, + -17, + -97, + -57, + 88, + 96, + 17, + 6, + 63, + 69, + 16, + -39, + -101, + -84, + -121, + 3, + -6, + 67, + 105, + -92, + 26, + 107, + -83, + 118, + -44, + -13, + 71, + -117, + -101, + -43, + -81, + -57, + -101, + 93, + 90, + 83, + 95, + 125, + -110, + 25, + 119, + 28, + -114, + 52, + -94, + -102, + 127, + 12, + 67, + -113, + 77, + 49, + 103, + 43, + 118, + 1, + -115, + 82, + -37, + -93, + -40, + 61, + -112, + 117, + -102, + -3, + -102, + 87, + 77, + 0, + 70, + -89, + 30, + -127, + -110, + -33, + -120, + -53, + 7, + -92, + 74, + -42, + 109, + -92, + -103, + -80, + 123, + 52, + 57, + 124, + -28, + -95, + -56, + -99, + -20, + 50, + -60, + 56, + -94, + -28, + 113, + -35, + 84, + 72, + -54, + 104, + 118, + 14, + 72, + -88, + 100, + -40, + -97, + 116, + 40, + 63, + -54, + -68, + -24, + 40, + 6, + -49, + -71, + -96, + 95, + 115, + 42, + 35, + -55, + 31, + 127, + 101, + 34, + -17, + 125, + -59, + 42, + 6, + 92, + 114, + 34, + 14, + -99, + -39, + -117, + 124, + -15, + -45, + -44, + 37, + -93, + 95, + 101, + 54, + 46, + 1, + 86, + -43, + 13, + -44, + 81, + -13, + -76, + 3, + 54, + -61, + -42, + -47, + 37, + 60, + 87, + -77, + 113, + 41, + -107, + 18, + 13, + 56, + -59, + -28, + -56, + 16, + -44, + 57, + 113, + 113, + 111, + -99, + 6, + -95, + 126, + -87, + -56, + -28, + 61, + -18, + -94, + 17, + 66, + -63, + 38, + 86, + 61, + -123, + 84, + 121, + -6, + 98, + 28, + -50, + -15, + 23, + 67, + 45, + -119, + -78, + -62, + 127, + -66, + -83, + 104, + -108, + -27, + 60, + 103, + 80, + 21, + -85, + 24, + -86, + -85, + -71, + -55, + 25, + -32, + 13, + -84, + 18, + -80, + -112, + -124, + 49, + 52, + -53, + 63, + -12, + -10, + -82, + 14, + 3, + 10, + -61, + -108, + 29, + -68, + -76, + -112, + -108, + 35, + 84, + 30, + -10, + -53, + -64, + -109, + 100, + -47, + 46, + -101, + 19, + -111, + -42, + -128, + 31, + -1, + -115, + -22, + 108, + -77, + 7, + 117, + 63, + -111, + 121, + -53, + -90, + 57, + -65, + -59, + -76, + 95, + -122, + -100, + -48, + -37, + 52, + -100, + -50, + 52, + 83, + 87, + 80, + 69, + -3, + -47, + -109, + -94, + -35, + -19, + -18, + -93, + 42, + -45, + 101, + 111, + -108, + -98, + 18, + -101, + -27, + -27, + -87, + -1, + 108, + -112, + 98, + -26, + -4, + -5, + -41, + -113, + -104, + -58, + -8, + 16, + -36, + -40, + 61, + 11, + 9, + 23, + -34, + 86, + -35, + 75, + 112, + 57, + 18, + -71, + -24, + -116, + 95, + 89, + 124, + 17, + -9, + 64, + 54, + -71, + 109, + -56, + -72, + 80, + 61, + 9, + 85, + -94, + -18, + -26, + 56, + 54, + -120, + -47, + 38, + 23, + 31, + -23, + -116, + -14, + 42, + 10, + -27, + 25, + -81, + 118, + 0, + -26, + -44, + -17, + 30, + -34, + -43, + -113, + -125, + -30, + -106, + 13, + -9, + -106, + -102, + 14, + 103, + -58, + 29, + -10, + 50, + -121, + -74, + 52, + -11, + 95, + -46, + -38, + 44, + -45, + -127, + 8, + -118, + 67, + -46, + 53, + -80, + 120, + 25, + 25, + -75, + 41, + 122, + 57, + 123, + -50, + 77, + -65, + 95, + -94, + -122, + 85, + 78, + -15, + 46, + 25, + 83, + 5, + -5, + 107, + 45, + 124, + 68, + 123, + 43, + 37, + -4, + -30, + -110, + -94, + 37, + 68, + -125, + -96, + -104, + -122, + -15, + -41, + 30, + 65, + 69, + 117, + -99, + 49, + -46, + -28, + -40, + -86, + 56, + 118, + -9, + 27, + 32, + -34, + 63, + -57, + -67, + -92, + 99, + -47, + 10, + -82, + 29, + -55, + -39, + 6, + 43, + 126, + -20, + 0, + -19, + 69, + 85, + -21, + 37, + 92, + 121, + 113, + -9, + -26, + -30, + 2, + 90, + 107, + -121, + -60, + 80, + -58, + -110, + 97, + 91, + 59, + -117, + -68, + -41, + -15, + -69, + -99, + 109, + -101, + 33, + 63, + 7, + -11, + -47, + 1, + 0, + 0, + 78, + 106, + -47, + -93, + 52, + -80, + -51, + 112, + 61, + -60, + 11, + -86, + 85, + 10, + -125, + -65, + 4, + -125, + -66, + -103, + 116, + 5, + -65, + -69, + -85, + -82, + -58, + -127, + 5, + -81, + 118, + -91, + 61, + -81, + 113, + 86, + -102, + -98, + 119, + -84, + 56, + -119, + 31, + 97, + -22, + -115, + -91, + -66, + -105, + 1, + -120, + -126, + 109, + -121, + -82, + 28, + -99, + 3, + -15, + 103, + -65, + -84, + -79, + -2, + -104, + -93, + -124, + -115, + 98, + -29, + 29, + -52, + 6, + -27, + 25, + 126, + -44, + 49, + -89, + -115, + 93, + -11, + 18, + 33, + 75, + 35, + 73, + -118, + -100, + 85, + 67, + 14, + 16, + 18, + 32, + 116, + 17, + 26, + -111, + -52, + 83, + 83, + -44, + 86, + -86, + -119, + 68, + -28, + 126, + 56, + -84, + 3, + -126, + -103, + 32, + 89, + 43, + -77, + 112, + -84, + -27, + 67, + -22, + -30, + 55, + 93, + -22, + -90, + -126, + -64, + 105, + -19, + 27, + -20, + 15, + 13, + 0, + 28, + 65, + 103, + 75, + 54, + 18, + 7, + -39, + 51, + -90, + -55, + 123, + -59, + 60, + 19, + -127, + 23, + 31, + 68, + -122, + 123, + -94, + -92, + 20, + 80, + 81, + -97, + 35, + 13, + 40, + -97, + 54, + 51, + 2, + -12, + 55, + 109, + 106, + 120, + 90, + -24, + 36, + -66, + 58, + -119, + 125, + 119, + 27, + -26, + 86, + 103, + -60, + 106, + -42, + -109, + 1, + -110, + -13, + 25, + -95, + -15, + 117, + -38, + -52, + 4, + -8, + -69, + 26, + 56, + -74, + -61, + 93, + -109, + -81, + -109, + -11, + -72, + 53, + -108, + 82, + 125, + -87, + 64, + 18, + -79, + 113, + 97, + -107, + -58, + -57, + -15, + 30, + -33, + 40, + 3, + 108, + -109, + -104, + -26, + 75, + 72, + 95, + -86, + -115, + 86, + -93, + 8, + -14, + 62, + 0, + -127, + -58, + 92, + 50, + 95, + -11, + -36, + 44, + -55, + 107, + -67, + 35, + -19, + 100, + -72, + -12, + -9, + 58, + 72, + 24, + 82, + 104, + -61, + -12, + -76, + -41, + 2, + -34, + 78, + 61, + -121, + -105, + -100, + 119, + 49, + -14, + -57, + -53, + 95, + 21, + 110, + -20, + 110, + -33, + -128, + -76, + -99, + -113, + -43, + -3, + 4, + -125, + 82, + -36, + -116, + -67, + -37, + -33, + 75, + -4, + 30, + 95, + 71, + 121, + 57, + 67, + -47, + -88, + 64, + 117, + 75, + -84, + 17, + -33, + -128, + -80, + -122, + -18, + 86, + 25, + 0, + 48, + 60, + 45, + 89, + -121, + -93, + 111, + -53, + -7, + 85, + -126, + -25, + -105, + 71, + 77, + -125, + -17, + -29, + 45, + 35, + -32, + 103, + -53, + 43, + -1, + -103, + -42, + 6, + -34, + 45, + 12, + -62, + 96, + 79, + -125, + -116, + 16, + -64, + -97, + -20, + 17, + -103, + 80, + 97, + 27, + 70, + -85, + -98, + 101, + 100, + -101, + -92, + 73, + 9, + 56, + -73, + 116, + -61, + 58, + -35, + 73, + -22, + 101, + 32, + -51, + 16, + 56, + 50, + 80, + 67, + -70, + -24, + 100, + -89, + 91, + -98, + 20, + -6, + -112, + -10, + 84, + -62, + -28, + 67, + -58, + -126, + 125, + 76, + -90, + 124, + -118, + 102, + -11, + -92, + -94, + 60, + -61, + -126, + 37, + 100, + -86, + -3, + -57, + -99, + -11, + -32, + 54, + -54, + -79, + -117, + -54, + -36, + -48, + 49, + 29, + 19, + -53, + -82, + -25, + 43, + -79, + 21, + -121, + 40, + -65, + 12, + -48, + 47, + 56, + 57, + 93, + 75, + -75, + 12, + 84, + -34, + 74, + -96, + 96, + 102, + -113, + -31, + 119, + -85, + -47, + 41, + 13, + 69, + 0, + 83, + -25, + 32, + 104, + -31, + -113, + -49, + -30, + 42, + 40, + 57, + -28, + -19, + 10, + 114, + 118, + -104, + 33, + -113, + -113, + 64, + 103, + -71, + 110, + 126, + 52, + 9, + 39, + -94, + 96, + 22, + -95, + 118, + -80, + -27, + -43, + 80, + 18, + 115, + 109, + -5, + 13, + -77, + -50, + -73, + 65, + -3, + -86, + -3, + 111, + 6, + 115, + -25, + 97, + 32, + -95, + -2, + -126, + 34, + -100, + -29, + 37, + 90, + -54, + -6, + 90, + -81, + 107, + 104, + 14, + 96, + -23, + -118, + 123, + -88, + 59, + 92, + -13, + 84, + -111, + -71, + -117, + 127, + -80, + 118, + 19, + -6, + -88, + -39, + 68, + 108, + 106, + 121, + -96, + -103, + -127, + 40, + 53, + -89, + -98, + -48, + -49, + 17, + -26, + 35, + -3, + 83, + 44, + -53, + -81, + -6, + 125, + -116, + -32, + 51, + 7, + -33, + -31, + -49, + 120, + 99, + -39, + 58, + 94, + 126, + 11, + 34, + 84, + 123, + -121, + -102, + 52, + 40, + -25, + -110, + 92, + 44, + -96, + 80, + 50, + 100, + 111, + -66, + 102, + 98, + -44, + 83, + -102, + -82, + 89, + 11, + -72, + -64, + 23, + -3, + -55, + -16, + 93, + 19, + 2, + -109, + -11, + 75, + -112, + 119, + 75, + 97, + -77, + 41, + 122, + 101, + 67, + 109, + -100, + 22, + -4, + -115, + -55, + 125, + 8, + -79, + 20, + 21, + -58, + -4, + 78, + -5, + -62, + -35, + 90, + 66, + -82, + -31, + -100, + -125, + 16, + 11, + 50, + 7, + -103, + -73, + -95, + 54, + -88, + 49, + 116, + -110, + -44, + -72, + -75, + 3, + -46, + 68, + -55, + 123, + -93, + 89, + -63, + -75, + -24, + 7, + 125, + -117, + -73, + 36, + -43, + 52, + -18, + -93, + 12, + 126, + -37, + -3, + 107, + 37, + 75, + 52, + -77, + 55, + 61, + -102, + -29, + -105, + -7, + 38, + -120, + -63, + -115, + -7, + -120, + 75, + 33, + 31, + 107, + -109, + 52, + -14, + -38, + 102, + -91, + -75, + 53, + 76, + -96, + -28, + 90, + 68, + -43, + -39, + -91, + 44, + -28, + -97, + 35, + 25, + 112, + -12, + -63, + 77, + 9, + 95, + -34, + 3, + 71, + -117, + 65, + 108, + -74, + -4, + -69, + -36, + -44, + -101, + 7, + -68, + -50, + -75, + -118, + -91, + 68, + 6, + -86, + 99, + 112, + -112, + 103, + -125, + 90, + 15, + 22, + 72, + 112, + -107, + 84, + 42, + -120, + 91, + 11, + -120, + -21, + 14, + -69, + -12, + 53, + -104, + -76, + 70, + 19, + 7, + 7, + -97, + 109, + -83, + -71, + -60, + 77, + 122, + -27, + 44, + -16, + 117, + 15, + -59, + -30, + 63, + -49, + 6, + -116, + 46, + 61, + -39, + 64, + -65, + -105, + -29, + 73, + 99, + -27, + 1, + -18, + -33, + 80, + 30, + 94, + -7, + 53, + 29, + 107, + 21, + -116, + 20, + -121, + -10, + 12, + 111, + 10, + -50, + 7, + -89, + -101, + -77, + -116, + 20, + 6, + -119, + -42, + -58, + -108, + 94, + -95, + -101, + -11, + -42, + 95, + -7, + -81, + -91, + -113, + -102, + 100, + 32, + -14, + 44, + -89, + 94, + -1, + -113, + 3, + -111, + 106, + 109, + 42, + 27, + 15, + 91, + 61, + 38, + -1, + -78, + -113, + -90, + -64, + -53, + -6, + -116, + -14, + 70, + 5, + 117, + -95, + -115, + -71, + 115, + 57, + 36, + -55, + -73, + -52, + -78, + -11, + 126, + 118, + -128, + 116, + -125, + 76, + -98, + 36, + -123, + 19, + 8, + -78, + -48, + -6, + -96, + -11, + 73, + 25, + -106, + 39, + 73, + -10, + -79, + -86, + 0, + 43, + 120, + -15, + 33, + 93, + 19, + -40, + -59, + 97, + 61, + -2, + 83, + 17, + -125, + -10, + 24, + -37, + 5, + -84, + -28, + -66, + -75, + 36, + 16, + -84, + -97, + -34, + -91, + -16, + -100, + -16, + 67, + -71, + 79, + 98, + -88, + 1, + 43, + 100, + 73, + -101, + 9, + 126, + 63, + 89, + 74, + 103, + 39, + -28, + -63, + 84, + -28, + -57, + -88, + -66, + -99, + -36, + 47, + -100, + -124, + 53, + -38, + 68, + -41, + -58, + 3, + -38, + 19, + -93, + 115, + 76, + -100, + 106, + 95, + -11, + -79, + -11, + 102, + 47, + 110, + 10, + -58, + 112, + -86, + -14, + 16, + 102, + -27, + -51, + 91, + 95, + -101, + 27, + -73, + 57, + -50, + -11, + 13, + 18, + -42, + 26, + 78, + 94, + 23, + -15, + 28, + -14, + -71, + 86, + -121, + -49, + -44, + -67, + -69, + 94, + -116, + -125, + -93, + -50, + 46, + -117, + -121, + -68, + -124, + -125, + -25, + 85, + -86, + -5, + -12, + -23, + -11, + -81, + -70, + 96, + 65, + -79, + 42, + -70, + 73, + -101, + 105, + -117, + 108, + 116, + 58, + 27, + -89, + -73, + 47, + 58, + -81, + 3, + 78, + -54, + -110, + 31, + -102, + -9, + 116, + -75, + 86, + -114, + -54, + -87, + -2, + 96, + -100, + 126, + 80, + 97, + -49, + 11, + -113, + -29, + 3, + 101, + 29, + 34, + 96, + -44, + -66, + -15, + -119, + 25, + -55, + 66, + -51, + 13, + -87, + -92, + 46, + 61, + 81, + 95, + 94, + -36, + 24, + 39, + -51, + 72, + 54, + 28, + 60, + 86, + -126, + 55, + -85, + -92, + 14, + 20, + 110, + 70, + -107, + 43, + -18, + 69, + 15, + 32, + -120, + 83, + 121, + -101, + 53, + 93, + -27, + -32, + 75, + -79, + 67, + -85, + -21, + -56, + -76, + -23, + -118, + 96, + -124, + -17, + -31, + 19, + -100, + -112, + -111, + -73, + 13, + -121, + 36, + 36, + -82, + 57, + -52, + 98, + -88, + -37, + 58, + -82, + 39, + -112, + 46, + -41, + -106, + 13, + -106, + 30, + 83, + -55, + -26, + 108, + 36, + -4, + 50, + 96, + 41, + -41, + 117, + -20, + 93, + -47, + 48, + 20, + -43, + -45, + -97, + 85, + -126, + 119, + 111, + -75, + 111, + 56, + 51, + -98, + -97, + 46, + 106, + 28, + 6, + 37, + 2, + -100, + -80, + 105, + -96, + 120, + -117, + -83, + 44, + 119, + -16, + 42, + 3, + 56, + 43, + -23, + 50, + 53, + -50, + -7, + 16, + -119, + -81, + 96, + 10, + 13, + 118, + -89, + 30, + 66, + -98, + 80, + 58, + -56, + -44, + -91, + -23, + -75, + 13, + -100, + -28, + -62, + -118, + 34, + 69, + -33, + 73, + -118, + 51, + 72, + -60, + -50, + -71, + -24, + 71, + -68, + -110, + -114, + -93, + 99, + -62, + 61, + 105, + -115, + 96, + 93, + -74, + -21, + 5, + -96, + 127, + 10, + -81, + 38, + -67, + 61, + -102, + 53, + 107, + -34, + -118, + -67, + -7, + 58, + 102, + -81, + 11, + -18, + 108, + -58, + -24, + -117, + 66, + -72, + -41, + -16, + -79, + -128, + -28, + -58, + -106, + 31, + -84, + 48, + -10, + 127, + 70, + -95, + 104, + -18, + 114, + -29, + 119, + -28, + -15, + 84, + -120, + -98, + 124, + 92, + -88, + -97, + -1, + -11, + -96, + -102, + -53, + -98, + -85, + -38, + -15, + 0, + 112, + -55, + -110, + 115, + 47, + 89, + -53, + -85, + -72, + -33, + 99, + -92, + -57, + 55, + -62, + 117, + -10, + 12, + -59, + 82, + 56, + -110, + -19, + 72, + -105, + -43, + -58, + 103, + -125, + -40, + 121, + -27, + 9, + 6, + 107, + 66, + 74, + 1, + -93, + 80, + -46, + -69, + -86, + 31, + 6, + 35, + -63, + -66, + 1, + 40, + 34, + -30, + -84, + -71, + -54, + 98, + -57, + 125, + 47, + -34, + 97, + 15, + 2, + 13, + -79, + 105, + -128, + -65, + -83, + -69, + 3, + -127, + -14, + -14, + 95, + 21, + -48, + 7, + 9, + -18, + -8, + -14, + -79, + -88, + -71, + 75, + 58, + -110, + 44, + -7, + 42, + 125, + -86, + -109, + 51, + -61, + -37, + 70, + -49, + 29, + -128, + -66, + 79, + 85, + 92, + -71, + -6, + 88, + -63, + -41, + 14, + -99, + -83, + -118, + 48, + -62, + 95, + 5, + 81, + -38, + 3, + -70, + -91, + -127, + 38, + -49, + 110, + 117, + 71, + 50, + -74, + -123, + 28, + 93, + 16, + -32, + 81, + 61, + -98, + 96, + 42, + 125, + -13, + 53, + -72, + 123, + -127, + 96, + 80, + -12, + 100, + -79, + -2, + 34, + 112, + -75, + -25, + -37, + 56, + -23, + -104, + 93, + -46, + -108, + -29, + -34, + 26, + -82, + 95, + -17, + -108, + -75, + -117, + -57, + 122, + 20, + 87, + 97, + -110, + -22, + -121, + 105, + -48, + 121, + 107, + -58, + 96, + 19, + 94, + 51, + -49, + 110, + 111, + -9, + -62, + -49, + 116, + 24, + -6, + -29, + -21, + -11, + -28, + 16, + 49, + -83, + -64, + -14, + 17, + 92, + 79, + 127, + -44, + 103, + -86, + -68, + 8, + 31, + -124, + -100, + 102, + -60, + 65, + -4, + 11, + -13, + -48, + 113, + -37, + 90, + 105, + 92, + 4, + 74, + 117, + 67, + -78, + 30, + -58, + -28, + -6, + -127, + 106, + -98, + -18, + -118, + -24, + 82, + -108, + -1, + 74, + 49, + -109, + -72, + 49, + -110, + -5, + -9, + -68, + -111, + -107, + -25, + -69, + -55, + 74, + -68, + 10, + -38, + 79, + 14, + -76, + -66, + -81, + 72, + -122, + -50, + -38, + 54, + 116, + 94, + 17, + -72, + -67, + 27, + -54, + -18, + -63, + -20, + 16, + 106, + 105, + 3, + -3, + -23, + -45, + 50, + -95, + 41, + 104, + 74, + -24, + -75, + -39, + 115, + -44, + -73, + 2, + -91, + 69, + 25, + 67, + 50, + 106, + -69, + -27, + 25, + -78, + -61, + 53, + -10, + -99, + 119, + 108, + 15, + 20, + -2, + 48, + 71, + 42, + 67, + -108, + 70, + -111, + -30, + 63, + 56, + 6, + 44, + -58, + -108, + 94, + -56, + -16, + 48, + -118, + 60, + -63, + -117, + 26, + -106, + 28, + -2, + 114, + -6, + 67, + -106, + -110, + -69, + 111, + -30, + -115, + -71, + 29, + -78, + -19, + 70, + 124, + -85, + 126, + 55, + -37, + -90, + 71, + -101, + 14, + 25, + -44, + 73, + 72, + -20, + 6, + -58, + -38, + 101, + -57, + 106, + 77, + -114, + -85, + -42, + -9, + 13, + -64, + -51, + 29, + 90, + -109, + 25, + -125, + -85, + 49, + 37, + -46, + -79, + -17, + 93, + 20, + 8, + 48, + -35, + 51, + 94, + -115, + -114, + -81, + 44, + 29, + -112, + 65, + 125, + -93, + -92, + 72, + 70, + -124, + -29, + 52, + 3, + 29, + 2, + 42, + 1, + -107, + 73, + 117, + 74, + 115, + 63, + -113, + 4, + -108, + 98, + -51, + -46, + -61, + 31, + 1, + -4, + -121, + 127, + -43, + 26, + -35, + -27, + 79, + 91, + -83, + 62, + -92, + -90, + -39, + 42, + 11, + 36, + 48, + 86, + 13, + 67, + 114, + 7, + -13, + -5, + 105, + -72, + -7, + 4, + -79, + 80, + -100, + 37, + 11, + -99, + -2, + -50, + -2, + -73, + 97, + 35, + 22, + -84, + 86, + -59, + 112, + -90, + 2, + -87, + 8, + -56, + -83, + 67, + -38, + -91, + -6, + 50, + -90, + 99, + -54, + 97, + 24, + -125, + -95, + -37, + -38, + -28, + -78, + 0, + 5, + 110, + 50, + -121, + 103, + 65, + 110, + -68, + -80, + 27, + 122, + 16, + -85, + -78, + 58, + -109, + -113, + 37, + -23, + -101, + 19, + -123, + -64, + 84, + 35, + -100, + -43, + 111, + -18, + -25, + 17, + 88, + 63, + 89, + -71, + -64, + -11, + -106, + 116, + -72, + -84, + 62, + 123, + 33, + 122, + 71, + -125, + -28, + 56, + 47, + -52, + 101, + -81, + -100, + 24, + 24, + 20, + -102, + -42, + 114, + -52, + -62, + 26, + -93, + -94, + -125, + 83, + 41, + 34, + -46, + -108, + -31, + 35, + -42, + 57, + -16, + 88, + -7, + 72, + -87, + 61, + -60, + 16, + -95, + 31, + 100, + -22, + -56, + 119, + -71, + 98, + 118, + -99, + -124, + 5, + 53, + -77, + -122, + 80, + 81, + -41, + 124, + 115, + 115, + -29, + 82, + -112, + -91, + -66, + 101, + -2, + -78, + -26, + 77, + -52, + 117, + 18, + -22, + -92, + -111, + -124, + 27, + -102, + 108, + 3, + 34, + 112, + -75, + -16, + -66, + 48, + 92, + 19, + -63, + -25, + 117, + -29, + 64, + 78, + 82, + -42, + -15, + 14, + 94, + -37, + -112, + -53, + 92, + 42, + -106, + 108, + 36, + -101, + -28, + -117, + 97, + 53, + -94, + -93, + -21, + -37, + -90, + -100, + 12, + 32, + 53, + -103, + -15, + 57, + 110, + -3, + 53, + -123, + -118, + 106, + -44, + -103, + -24, + 80, + 70, + 46, + -23, + -2, + -70, + 36, + 43, + 127, + 99, + -21, + 36, + 123, + -16, + -101, + 23, + -70, + -128, + -58, + 60, + 114, + 19, + 3, + -13, + -79, + -65, + -71, + 40, + -41, + -46, + 17, + 13, + 7, + -63, + 17, + -128, + -117, + -68, + 2, + 68, + 5, + -34, + -125, + -8, + -14, + -41, + -57, + 10, + -102, + -19, + -72, + -125, + 27, + 25, + -109, + -12, + 103, + -36, + -64, + -74, + -10, + 66, + -67, + 62, + 1, + -3, + -94, + 27, + -4, + 11, + -66, + -58, + -63, + 64, + -34, + -78, + -53, + 114, + 94, + 122, + 87, + -17, + 16, + -38, + 69, + -35, + 50, + 25, + 4, + -43, + 92, + -87, + -85, + -57, + -118, + -115, + -4, + -55, + -109, + -58, + 100, + 56, + -22, + 6, + -116, + 25, + 115, + 112, + -87, + -70, + 127, + -59, + -127, + 46, + 33, + -22, + 114, + 80, + 3, + 109, + 3, + 68, + 102, + -35, + 35, + -41, + 78, + -9, + 63, + 16, + -126, + 5, + -126, + 1, + 42, + 121, + 49, + -63, + 114, + 4, + 56, + -65, + -74, + 12, + -116, + 47, + -58, + -69, + -30, + -85, + -80, + -61, + -53, + -17, + -126, + 78, + 25, + 105, + 77, + -83, + 118, + -56, + 118, + 13, + 115, + 7, + 111, + -57, + 10, + -35, + -73, + -82, + 18, + 30, + -69, + -68, + 4, + 101, + 121, + 56, + 79, + 44, + -4, + -17, + 105, + 54, + 18, + -36, + -11, + 36, + 110, + -26, + 64, + -17, + -40, + -116, + -63, + -73, + 70, + -35, + 33, + 21, + 14, + 26, + -52, + -96, + 61, + 46, + -81, + -67, + 17, + -19, + -94, + 75, + -55, + -52, + -58, + 23, + -74, + 70, + 66, + 52, + -112, + -36, + -56, + 69, + 79, + -125, + -127, + 53, + 62, + -88, + 73, + -84, + -46, + -96, + 3, + 41, + -79, + 90, + 76, + -68, + -3, + -21, + -7, + -42, + 111, + 18, + 40, + -32, + -102, + -87, + 119, + 74, + -104, + 0, + -52, + -39, + 48, + 65, + -52, + -7, + -72, + 101, + -11, + -30, + 44, + -28, + 7, + -36, + -19, + -92, + 71, + -120, + -59, + -35, + 13, + 91, + 108, + -115, + 72, + -48, + 71, + -100, + -100, + 107, + -35, + -96, + 2, + -37, + 14, + 55, + 109, + -27, + -41, + 47, + 93, + -84, + -40, + -50, + -109, + 122, + 68, + 43, + -36, + 24, + 36, + -96, + 66, + -7, + 108, + -111, + 18, + 19, + 59, + 55, + -66, + 104, + -40, + -40, + -68, + -123, + 109, + 119, + 113, + 12, + -113, + -58, + 21, + 117, + 94, + 112, + -110, + 80, + 31, + -16, + -7, + 101, + 76, + 97, + -54, + -104, + 68, + 81, + -78, + -54, + 100, + 27, + 88, + 88, + -17, + -125, + -49, + 65, + 39, + -59, + 12, + -89, + -76, + -116, + 37, + -96, + -57, + 7, + 120, + -9, + 49, + 116, + -34, + -49, + 72, + -22, + 36, + -8, + -33, + -37, + 57, + 62, + 75, + 112, + 115, + 87, + -9, + 0, + -18, + -14, + 37, + 16, + 13, + 119, + -6, + -48, + -58, + -50, + -23, + 13, + 59, + -91, + 40, + 81, + -44, + -52, + -98, + -124, + -128, + -105, + 59, + 33, + -35, + 105, + -63, + -121, + 106, + -82, + 96, + 44, + 126, + 20, + -39, + -37, + -15, + 35, + -16, + -91, + -77, + 106, + -78, + 53, + 62, + -104, + 61, + -83, + -41, + 84, + -106, + -70, + 85, + -106, + -29, + -87, + -80, + -62, + -31, + 94, + 46, + 69, + 80, + 87, + 124, + 89, + 5, + -67, + 20, + -32, + -124, + 11, + 15, + 74, + 42, + -98, + -105, + 97, + 113, + 56, + 107, + 30, + 48, + -81, + 95, + 45, + -89, + -94, + -24, + -128, + -75, + -80, + -119, + -114, + -14, + 33, + 30, + 74, + 21, + 106, + -60, + -2, + -114, + -8, + 76, + -92, + 75, + 39, + -30, + -7, + 105, + -71, + 54, + -116, + 52, + 114, + -58, + 63, + -38, + 102, + 127, + 1, + -125, + 126, + 104, + 86, + 104, + -122, + 41, + 95, + 85, + 71, + 109, + -31, + 104, + 115, + -125, + 69, + -20, + 6, + -13, + 91, + -124, + 62, + 102, + -41, + -64, + -40, + 19, + -102, + 115, + 49, + -108, + 110, + 35, + -59, + 79, + -86, + 10, + 47, + -67, + 45, + -102, + -20, + 1, + -54, + -50, + -87, + 55, + 107, + 103, + -63, + -88, + -6, + -12, + 23, + 28, + -26, + -108, + -128, + -111, + -14, + -60, + -66, + 101, + 20, + 99, + 11, + 67, + -95, + 106, + -117, + -86, + -111, + 11, + -89, + -81, + -125, + 18, + -104, + 106, + -70, + -49, + -80, + 74, + 104, + -49, + 80, + 53, + -93, + -18, + 109, + -92, + 68, + -19, + 62, + 102, + 99, + -79, + 67, + -118, + -17, + -31, + 44, + 98, + -119, + -65, + -82, + -103, + 13, + 54, + -71, + 114, + 100, + -23, + -35, + -81, + -51, + -56, + 47, + -25, + -26, + 118, + 76, + 85, + 53, + -91, + 37, + -5, + 28, + -70, + 107, + -88, + 97, + -100, + -38, + -117, + 125, + -25, + 105, + -41, + 35, + 0, + 118, + 39, + -119, + -71, + -57, + -83, + -80, + -122, + 61, + 81, + 6, + 58, + -60, + 60, + 66, + -96, + -121, + -77, + 66, + 29, + 59, + -80, + 28, + 39, + -10, + 62, + 6, + 93, + 106, + 18, + -29, + 0, + -73, + 118, + -78, + 49, + -85, + 78, + 66, + -70, + -126, + 18, + 92, + -43, + 114, + 4, + 72, + -26, + -47, + -49, + -47, + -58, + -79, + 4, + 71, + 10, + -33, + -97, + 111, + -126, + -10, + -91, + -78, + -88, + -60, + 28, + -3, + 4, + 66, + -111, + -75, + -70, + -60, + -24, + 22, + -80, + 106, + -11, + 91, + 48, + -25, + -109, + 104, + -39, + 118, + 71, + -32, + 39, + -105, + -8, + -17, + 33, + -7, + 57, + -101, + 85, + 83, + 55, + -48, + 35, + 21, + -49, + -105, + -116, + 83, + 41, + -8, + -101, + 118, + 67, + 112, + 102, + 15, + 51, + 101, + -40, + 120, + -78, + -77, + -17, + -10, + 56, + -94, + 75, + -121, + 113, + 102, + -56, + -69, + -18, + -111, + 122, + 69, + -48, + -76, + -68, + 3, + -114, + 97, + 117, + -53, + 14, + 121, + -59, + -19, + 26, + -37, + 67, + 84, + 70, + -34, + -102, + -120, + -76, + 86, + -119, + -102, + -96, + 72, + -79, + -107, + -88, + 34, + 77, + 52, + -4, + 120, + -98, + 61, + 7, + -125, + -5, + -62, + 80, + -53, + 76, + -45, + -81, + 24, + -107, + 11, + -82, + -13, + -112, + -34, + -31, + -57, + -41, + -115, + -2, + -99, + -126, + -86, + 17, + 73, + -75, + 28, + -48, + -72, + 9, + -111, + 58, + -54, + -27, + 71, + 36, + -88, + -54, + -25, + 123, + -65, + 83, + -123, + 9, + 18, + -69, + 101, + 17, + -39, + 92, + -38, + -48, + 29, + 107, + -83, + 51, + 30, + -78, + 102, + 98, + 74, + -68, + -95, + 46, + -2, + 72, + -49, + -36, + -52, + 50, + 78, + 115, + 63, + 63, + 79, + 110, + 125, + -29, + -89, + 101, + -21, + -18, + -37, + 116, + 70, + -61, + -38, + -17, + -11, + 57, + -11, + -34, + -125, + 46, + -74, + 117, + 76, + -27, + 1, + -62, + -39, + 108, + 51, + -64, + 104, + -27, + 58, + -100, + -53, + 25, + -88, + 126, + 124, + -90, + 46, + 51, + -81, + -76, + -18, + 99, + -39, + -51, + -89, + -80, + 52, + 46, + -97, + -36, + 80, + 112, + -58, + 38, + -4, + -11, + -62, + -112, + -62, + -79, + -12, + 20, + -72, + -6, + -97, + -72, + -109, + 114, + 58, + -71, + 98, + -103, + -53, + 26, + 80, + 35, + 18, + 8, + -85, + -17, + 95, + 125, + -124, + 107, + 64, + 120, + 44, + 61, + -60, + 117, + -43, + 79, + 8, + 110, + 9, + -1, + 122, + 6, + 71, + 68, + -44, + -6, + 20, + -8, + -122, + -117, + 24, + 2, + 77, + 108, + 119, + 19, + -59, + 34, + 94, + 55, + -43, + 119, + -20, + 22, + 90, + 66, + 102, + -49, + 27, + -70, + 50, + 115, + -96, + -126, + -11, + -5, + -102, + 22, + -13, + -29, + 60, + -58, + 15, + 94, + 99, + 72, + -14, + -64, + -13, + 105, + -80, + -91, + 26, + -37, + 98, + -76, + -22, + -107, + -54, + 20, + -99, + 93, + -102, + -114, + 30, + 110, + 62, + -28, + -87, + 3, + 13, + 51, + 109, + -70, + 25, + 100, + -12, + -34, + -36, + 5, + 66, + -18, + -52, + -105, + -125, + -43, + 106, + 11, + -30, + -52, + -102, + -6, + -76, + 23, + -121, + -114, + 74, + -4, + -75, + -27, + -78, + 50, + -55, + -10, + 1, + 13, + 47, + 115, + -126, + 3, + 66, + -78, + 78, + -6, + 44, + 113, + -18, + -113, + -41, + 97, + -53, + 15, + -35, + -81, + -91, + 93, + 110, + 93, + 87, + 36, + -108, + 14, + -106, + -52, + -102, + 126, + -72, + 27, + -91, + 32, + 101, + 58, + 81, + -17, + -39, + -37, + -49, + -99, + -88, + -77, + -110, + 31, + 47, + 83, + 91, + 114, + -76, + 125, + -105, + -111, + 31, + 48, + -3, + 59, + -128, + 105, + -116, + -57, + -64, + 103, + -106, + -36, + -109, + -51, + -78, + -104, + -34, + 118, + -30, + -74, + 35, + -43, + 32, + -97, + 53, + 0, + 17, + -49, + -113, + 23, + -96, + -102, + -117, + 108, + -125, + -108, + -2, + 33, + 125, + 118, + -39, + 91, + -123, + 63, + -16, + 35, + -125, + 113, + 108, + 13, + -100, + 78, + 3, + -9, + 39, + 45, + 35, + 38, + -74, + 21, + 99, + -108, + -90, + -95, + 65, + 23, + -13, + 103, + -54, + -72, + 38, + 115, + -59, + -98, + 52, + -44, + 40, + 68, + -76, + 36, + -78, + 107, + 98, + 32, + 94, + 15, + -60, + -20, + 44, + -117, + 42, + 125, + 20, + 118, + 74, + 99, + 2, + -9, + 93, + 48, + 98, + 10, + -68, + -31, + 49, + -126, + -79, + 6, + 6, + -5, + -70, + 87, + 87, + -127, + 71, + 101, + -25, + 86, + -54, + -43, + -105, + 33, + 55, + -54, + -114, + 64, + 111, + 119, + 5, + -21, + 96, + -119, + 123, + -113, + 72, + 11, + -75, + -126, + 123, + -55, + -68, + -98, + -67, + -110, + -72, + 122, + 86, + 96, + 67, + -79, + -27, + 29, + 44, + -30, + 77, + 14, + -111, + -118, + 58, + -53, + 114, + 19, + -88, + -77, + -40, + 96, + -85, + 73, + 123, + -26, + 43, + 102, + -16, + 3, + -14, + -93, + -25, + -124, + -90, + 95, + -96, + 89, + -114, + 80, + 45, + 80, + -51, + 47, + 54, + 64, + 52, + -75, + -10, + 121, + 110, + -115, + 10, + 116, + 112, + -82, + -35, + 31, + -106, + 53, + 122, + -35, + 50, + 86, + -56, + -73, + 2, + 0, + 124, + 24, + 27, + 5, + -106, + 106, + 125, + -14, + 64, + 19, + -108, + 51, + 111, + -100, + -89, + 43, + 59, + 16, + 102, + 16, + -48, + 83, + -10, + 6, + -8, + -118, + 5, + -2, + -35, + -113, + 106, + -27, + -69, + 67, + -106, + 13, + 33, + -30, + -61, + 30, + 85, + 84, + 118, + -126, + 12, + -39, + -104, + 92, + 127, + 116, + 51, + -41, + 121, + 57, + 120, + 14, + -2, + 86, + 68, + -90, + 89, + 88, + 68, + -69, + -81, + -75, + -67, + -9, + -13, + 19, + -2, + 32, + 28, + -97, + 80, + -52, + -100, + -76, + 7, + -100, + 113, + -59, + 11, + 57, + 115, + 12, + -2, + -39, + 95, + -88, + -88, + -41, + 77, + -30, + -105, + 64, + 1, + 127, + -108, + 60, + 65, + 19, + -55, + 61, + -85, + 99, + 34, + 41, + -42, + 100, + 96, + -25, + -81, + 9, + 45, + 14, + 90, + 33, + -99, + 46, + -35, + 111, + 49, + -83, + -79, + 79, + 9, + -77, + -102, + 64, + -116, + -76, + -66, + 80, + 122, + 94, + -87, + 117, + -77, + 88, + -89, + -23, + 2, + -99, + -68, + -96, + 110, + 120, + -60, + 120, + 114, + -26, + 91, + 59, + -109, + 96, + -53, + 25, + -26, + -67, + 82, + -77, + -113, + -20, + 57, + -26, + -94, + -22, + -118, + 27, + 69, + -82, + -86, + -1, + 9, + 57, + 6, + 127, + -118, + -22, + 93, + 120, + -32, + 34, + -42, + 69, + 25, + 94, + 91, + -98, + -23, + 123, + -48, + -50, + -60, + 55, + 74, + 70, + -40, + -62, + 103, + 50, + -55, + -106, + 69, + 44, + 25, + 57, + 13, + 19, + -57, + 95, + -75, + 5, + -30, + 73, + 0, + 71, + -127, + -3, + -72, + -124, + 89, + -62, + -114, + 119, + 11, + -116, + -89, + -123, + -77, + 104, + -26, + -116, + -81, + -12, + -77, + -96, + 107, + 115, + 23, + 55, + -35, + 90, + -49, + 67, + -125, + -128, + -126, + -94, + -65, + 85, + -108, + -45, + -127, + -92, + 58, + -13, + -9, + 30, + 47, + -42, + -37, + 122, + -86, + 44, + -113, + -83, + 8, + -103, + 102, + 90, + 66, + -28, + 117, + -39, + -79, + -48, + -115, + 117, + 114, + -124, + 87, + 117, + 25, + 127, + 23, + 66, + -93, + 78, + 120, + 58, + 94, + -53, + -128, + 96, + -41, + -82, + 22, + -33, + 37, + -113, + -72, + -76, + -109, + -24, + -5, + -120, + 55, + 119, + 0, + -90, + -117, + 100, + -120, + 21, + 9, + -43, + -107, + 89, + 78, + 5, + -82, + 58, + -72, + -104, + -24, + -43, + -61, + -17, + -93, + -76, + 81, + 81, + 37, + 28, + -95, + -94, + 96, + -119, + -76, + 39, + 40, + -111, + -20, + 47, + 99, + 16, + -106, + -5, + -27, + 59, + 0, + -111, + -124, + 79, + -42, + -98, + 78, + -118, + -77, + -92, + 60, + 45, + 75, + 127, + -83, + -7, + 19, + -65, + 74, + -14, + 104, + 70, + -8, + -38, + 20, + -75, + -72, + 46, + 34, + 117, + 109, + -25, + 92, + 112, + -107, + -47, + -2, + 0, + 14, + -66, + 62, + 103, + -74, + -115, + -37, + -124, + 39, + 77, + -71, + 32, + -51, + -73, + 112, + 12, + -8, + 35, + -95, + 39, + -91, + 31, + 54, + -98, + -125, + 4, + 29, + 70, + -42, + 71, + -121, + 77, + 98, + -109, + -108, + -22, + -54, + -121, + -110, + 91, + -73, + -54, + -65, + 40, + -40, + 8, + 16, + -81, + 66, + 61, + 110, + -49, + 104, + -119, + 53, + -78, + -102, + -8, + 52, + 42, + 27, + 35, + -122, + 26, + 22, + 95, + -8, + -12, + 31, + -87, + 49, + -48, + 89, + -91, + 70, + 59, + 19, + -66, + -30, + 75, + 68, + -11, + -71, + 116, + -70, + 25, + 95, + -115, + 65, + -13, + 127, + -125, + 78, + 35, + 33, + -54, + 107, + -58, + 127, + 62, + 31, + -27, + -17, + 111, + -63, + -47, + -113, + -99, + -73, + -94, + -106, + -4, + 116, + 100, + 59, + -49, + 5, + -38, + 19, + -28, + -45, + 122, + 107, + -27, + 30, + -70, + -15, + 54, + -101, + 20, + 65, + 89, + -71, + 45, + -114, + -52, + -15, + 24, + -49, + 64, + -90, + 101, + -64, + 2, + -28, + 77, + -2, + -1, + -42, + -97, + -68, + 70, + 5, + -49, + 72, + -61, + -95, + -61, + -97, + 21, + -53, + -67, + -31, + -99, + 9, + -40, + 118, + -26, + -90, + -4, + 58, + 7, + -40, + 34, + 0, + 122, + 63, + 24, + 84, + 108, + 72, + 48, + 69, + 101, + -119, + -38, + -22, + 123, + 9, + 62, + 12, + 79, + -22, + -4, + 54, + 59, + 87, + -43, + -117, + 121, + 11, + -72, + 26, + 47, + 68, + 37, + 77, + -98, + -60, + -71, + 9, + 95, + -102, + -33, + 13, + -57, + -89, + -40, + -25, + -40, + -71, + 95, + 35, + -72, + -86, + 121, + 122, + 0, + -40, + -75, + 116, + -60, + 103, + -81, + 55, + 12, + 103, + -81, + -69, + -103, + -8, + 32, + -44, + 112, + -126, + -40, + -13, + -87, + 32, + -36, + -35, + -65, + -113, + -123, + -52, + 102, + 28, + 81, + 16, + -73, + -7, + 27, + -2, + -67, + 36, + 66, + -75, + 27, + 108, + 121, + -35, + -70, + 12, + 67, + 107, + -115, + 16, + -91, + -113, + 38, + 65, + 37, + 91, + 106, + 63, + -14, + -101, + -77, + 59, + -61, + 81, + 95, + 117, + -9, + 123, + -40, + 73, + 2, + -46, + 115, + -61, + 37, + 90, + 100, + -57, + 39, + 53, + 7, + -117, + -58, + -34, + 16, + -11, + 11, + 60, + -96, + -32, + -37, + 67, + -102, + 0, + -114, + -77, + 63, + -34, + 70, + 106, + -74, + -29, + 19, + 54, + 99, + -62, + -10, + -69, + -70, + 26, + -77, + 73, + 90, + 63, + 80, + -117, + -59, + 98, + -100, + 99, + 45, + -33, + -10, + -32, + -12, + -121, + 73, + 125, + -121, + -56, + 16, + -60, + -15, + -103, + 10, + 70, + -75, + 87, + 99, + 14, + 7, + 125, + -57, + 104, + 74, + 107, + 115, + -37, + 51, + -80, + 59, + 60, + 125, + -41, + 86, + 101, + -2, + 96, + -44, + -24, + 77, + 4, + 51, + -62, + -12, + 24, + -27, + -22, + -74, + 112, + 96, + 111, + -66, + 88, + 114, + -48, + 100, + 125, + 111, + 44, + -107, + -63, + 50, + 91, + 82, + -63, + -127, + 69, + -126, + -82, + 21, + -74, + -61, + -115, + 38, + -102, + -127, + 2, + 16, + 116, + 118, + -112, + -122, + 29, + 16, + -127, + 64, + 15, + 107, + -70, + -17, + 34, + 84, + 41, + 96, + 13, + 8, + -103, + 108, + -68, + 0, + -71, + -83, + 10, + -69, + 9, + -27, + -30, + 89, + 95, + 31, + 16, + -99, + -128, + 78, + 110, + 52, + 126, + 38, + 82, + 92, + 122, + 49, + 83, + -10, + 18, + -11, + -107, + 81, + 63, + 74, + -95, + 74, + -76, + 86, + -67, + 22, + -100, + 14, + 106, + 90, + 64, + -127, + 121, + 57, + 0, + -92, + -125, + 51, + -67, + -53, + -123, + 13, + -29, + 56, + -120, + 10, + -110, + 112, + 39, + -40, + 48, + -53, + -106, + 84, + 110, + -62, + 12, + 76, + -122, + -91, + 68, + -49, + -6, + 52, + -70, + 87, + -105, + -108, + -9, + 59, + 75, + 117, + 115, + 69, + 125, + 123, + -79, + -3, + 115, + -93, + 36, + -3, + -8, + -119, + -88, + -40, + -89, + -12, + -39, + -73, + 17, + -80, + 126, + -25, + -39, + 118, + -53, + 28, + 127, + 67, + -109, + 1, + 123, + 105, + -12, + 93, + -41, + -117, + -21, + -98, + 67, + -122, + -8, + -75, + 126, + 125, + 79, + -41, + -28, + -98, + 97, + 59, + -34, + -83, + -20, + -125, + -15, + -85, + -46, + -2, + -90, + 76, + 126, + -53, + 51, + 123, + 89, + 75, + 19, + 73, + 27, + 37, + 93, + -104, + 95, + -8, + -36, + 1, + 45, + -114, + -120, + 103, + -66, + -49, + -116, + 0, + -55, + 123, + 24, + -5, + -118, + 70, + 114, + -56, + -122, + 125, + -9, + -3, + -93, + -118, + 15, + -29, + -82, + 103, + -21, + -34, + 99, + 21, + -126, + -83, + -31, + -119, + -104, + 114, + 12, + -15, + -10, + 7, + -89, + 99, + -58, + 119, + 90, + 70, + -6, + -81, + -65, + -68, + -45, + -88, + 28, + -51, + -11, + 103, + -125, + 111, + -33, + -10, + -104, + 96, + 88, + -24, + 71, + 114, + 35, + 110, + 71, + -80, + 4, + -66, + 20, + 88, + 50, + -108, + 72, + 29, + 16, + 60, + 63, + 36, + -95, + -15, + -62, + 82, + -58, + 35, + -73, + -24, + 12, + -97, + -114, + -60, + -13, + -64, + -95, + 123, + -32, + -1, + -13, + -110, + 1, + 33, + -89, + 52, + 126, + -118, + 15, + 93, + -37, + -28, + 119, + -24, + -21, + -5, + 125, + 64, + 119, + 114, + -78, + 126, + 19, + -14, + 29, + -34, + 60, + 99, + -14, + -50, + -87, + -10, + 16, + 57, + -60, + 34, + -114, + -22, + 0, + -27, + 22, + -102, + 119, + -58, + 23, + 60, + -17, + -116, + -73, + 38, + -116, + -8, + -33, + -1, + -60, + -50, + 106, + -16, + 44, + 92, + -122, + 35, + -90, + 16, + 39, + 32, + 70, + 90, + 42, + -85, + -15, + 2, + 124, + -41, + -109, + 31, + -121, + -50, + 86, + 80, + 66, + -72, + -55, + -18, + -79, + 67, + 92, + 127, + 53, + 121, + 45, + -98, + -21, + 6, + -93, + 76, + 101, + 63, + 27, + -48, + -92, + -92, + 77, + 112, + -78, + 12, + 97, + 81, + -110, + 23, + -74, + 76, + 116, + -41, + -63, + -116, + -78, + -112, + 113, + 0, + -20, + 111, + -56, + 94, + -62, + -68, + 46, + 100, + 51, + -47, + 59, + -82, + -100, + -46, + 122, + 21, + -109, + 124, + 7, + 76, + 55, + -53, + -122, + 93, + -14, + 91, + 51, + -19, + -71, + -4, + 77, + 80, + 32, + -66, + -37, + 4, + -86, + -110, + 90, + 74, + -4, + 94, + 121, + -59, + 31, + -31, + -87, + -58, + -98, + -127, + -88, + -84, + 19, + -91, + -46, + 114, + -121, + 5, + -115, + 39, + -70, + -63, + -36, + -116, + -61, + 119, + -72, + -29, + 57, + -112, + -24, + -78, + -4, + -26, + -102, + 110, + 90, + -96, + -39, + 33, + 92, + 123, + 109, + 127, + -13, + -83, + 86, + 46, + -45, + -89, + 88, + -66, + 15, + -119, + 105, + 40, + -61, + -97, + 93, + -23, + 19, + 26, + 109, + -96, + -1, + 18, + -106, + -111, + 55, + -12, + 59, + 120, + -56, + 18, + -127, + 20, + -13, + 95, + 31, + -48, + 101, + -103, + -109, + -118, + -123, + -24, + -83, + 34, + -46, + 85, + -13, + 50, + -88, + 61, + -25, + -33, + 13, + 21, + 18, + -127, + -17, + 120, + 80, + 115, + 90, + -107, + -115, + -41, + -51, + -111, + 96, + 10, + -93, + -88, + -1, + 16, + 6, + -126, + -5, + -33, + -99, + 5, + 78, + -86, + -14, + -112, + 104, + 89, + -125, + 15, + -42, + 33, + -65, + -6, + 122, + 83, + -66, + -39, + -31, + -60, + 88, + -28, + -98, + 9, + 56, + -80, + -65, + -54, + 25, + 1, + -111, + -81, + -50, + -123, + -48, + -60, + -16, + 40, + -108, + 94, + 124, + 20, + -86, + -5, + -45, + -61, + 49, + -89, + 109, + -105, + -34, + -114, + 18, + -87, + -86, + 79, + -9, + -119, + 38, + -116, + -36, + 62, + 39, + 106, + -125, + 68, + -81, + 18, + -43, + -21, + 16, + -122, + 91, + 66, + -67, + 100, + -121, + 0, + -77, + -57, + 26, + 16, + -40, + -44, + -71, + -104, + 103, + 57, + -74, + -85, + -80, + -108, + 120, + -57, + -49, + -5, + -43, + -56, + -46, + 11, + -38, + -89, + -54, + 75, + 111, + 36, + 50, + 62, + 112, + 56, + 28, + -80, + -68, + -37, + -72, + 72, + 76, + -57, + -61, + -122, + -104, + -18, + -124, + -13, + 74, + -44, + 55, + -48, + -65, + -117, + -43, + -8, + 39, + 107, + 55, + -85, + -38, + -22, + -13, + 65, + -44, + 66, + -15, + -99, + -98, + -95, + 93, + 82, + 95, + 99, + 110, + 64, + -21, + -29, + 115, + 9, + -95, + -54, + -56, + 5, + 1, + -94, + -39, + -88, + 19, + 84, + -35, + 121, + -29, + 34, + -100, + 3, + 34, + -76, + -106, + -27, + 125, + 122, + -100, + 57, + 20, + 39, + 92, + -10, + -50, + 60, + -96, + -78, + 98, + 102, + -22, + 121, + 4, + -33, + 19, + 102, + 89, + 90, + -51, + 21, + 123, + -122, + -104, + 122, + -103, + 29, + 106, + 31, + 19, + -19, + -72, + 81, + 1, + 21, + 59, + 1, + -10, + 68, + 85, + 51, + -61, + 83, + -107, + 124, + 38, + -15, + 6, + 52, + -102, + 36, + 15, + -69, + 11, + 79, + -127, + 77, + -80, + -28, + 10, + 98, + 113, + -9, + 10, + -38, + -113, + -45, + -125, + -106, + 76, + 35, + -106, + 10, + -71, + -1, + 40, + 53, + 114, + -23, + -87, + -66, + -7, + 22, + 45, + -95, + -114, + 24, + -20, + 20, + -25, + 60, + -79, + 29, + -101, + -20, + 125, + -69, + -56, + 28, + 62, + -2, + -17, + 15, + 25, + -50, + -84, + 107, + -8, + 125, + 105, + 41, + -10, + -84, + 125, + 126, + 30, + 2, + 27, + -118, + 11, + 93, + -65, + 113, + 69, + 32, + 17, + -36, + -107, + -79, + 20, + -99, + 73, + -88, + -25, + -38, + 23, + 109, + 24, + 83, + -124, + -66, + -81, + -106, + -100, + -105, + -81, + 73, + -88, + 85, + -13, + 81, + 37, + -58, + -121, + -56, + 86, + -117, + -84, + 47, + -29, + 93, + 67, + 96, + 83, + -114, + -63, + 46, + -43, + -48, + 92, + -105, + 121, + -54, + -90, + 8, + 30, + 98, + -113, + -61, + -69, + -87, + -14, + -80, + 76, + -32, + -85, + -27, + 18, + 95, + -41, + -43, + 81, + -16, + -61, + 86, + -10, + 108, + 12, + -41, + 8, + 94, + -84, + 41, + -11, + -95, + 30, + 87, + -25, + 71, + -95, + -48, + 96, + 95, + -49, + -51, + -53, + 94, + -86, + 56, + -79, + -122, + -93, + -26, + -11, + 0, + -55, + -14, + -114, + -46, + -22, + -44, + 13, + -97, + 34, + -25, + 84, + -74, + -76, + -124, + 4, + -125, + 13, + 114, + -89, + -52, + 99, + 49, + -96, + -83, + 41, + -96, + 20, + -107, + -19, + 97, + 73, + -88, + 72, + 120, + 49, + -61, + 111, + -39, + 101, + 3, + -25, + -64, + -120, + -121, + -124, + -8, + 13, + -117, + 103, + -59, + 125, + -13, + -10, + 28, + -46, + -117, + 59, + -65, + -3, + 106, + 7, + 107, + -70, + -17, + 9, + -22, + -87, + -117, + -71, + 29, + -96, + -69, + -127, + -116, + -58, + 122, + 3, + -40, + 48, + -77, + 69, + 60, + -127, + 49, + 113, + 70, + -14, + 124, + 40, + -2, + 110, + 113, + -29, + -71, + 25, + -32, + -2, + -90, + 80, + -100, + -39, + -57, + 64, + -54, + -123, + -91, + 21, + 97, + -6, + 50, + 79, + -55, + 70, + -41, + 17, + 103, + -56, + 12, + -106, + 77, + 110, + -30, + -12, + 102, + 76, + -68, + -23, + -69, + 16, + 64, + -99, + -25, + -112, + -71, + -20, + 116, + -101, + -115, + 83, + -6, + -66, + 56, + 12, + 70, + 28, + 77, + 110, + -107, + -5, + -75, + 108, + -108, + -1, + -25, + -16, + -49, + 122, + -126, + -66, + 68, + -6, + 123, + 80, + -21, + -53, + 54, + -4, + -29, + 101, + -50, + -115, + 1, + 11, + -15, + -94, + 41, + 35, + -62, + -15, + -107, + 98, + 32, + 90, + 17, + 14, + -37, + 54, + -4, + -22, + 69, + -79, + 95, + 120, + -123, + -52, + 21, + -123, + -46, + 3, + -79, + 95, + -56, + -52, + -14, + -109, + -34, + -56, + 82, + -1, + 39, + 63, + -107, + 1, + 119, + 75, + 31, + -14, + -31, + -71, + -44, + -51, + -102, + -56, + -89, + 123, + 14, + 126, + -10, + 39, + -34, + 107, + -51, + 108, + 85, + 87, + 29, + 22, + 64, + -82, + 54, + -78, + -6, + -48, + 16, + 27, + 117, + 109, + 30, + 55, + -20, + 8, + -21, + -28, + 68, + 45, + -111, + -48, + 66, + 71, + -101, + 81, + 57, + 119, + -74, + -16, + -91, + 92, + 120, + 89, + 115, + 7, + -27, + -29, + 101, + 26, + 15, + -101, + 25, + 81, + 70, + 52, + -66, + 71, + -61, + -75, + -68, + -4, + 1, + 32, + -16, + 28, + 101, + -101, + -38, + 2, + 61, + -96, + 18, + 17, + 69, + 16, + -74, + -8, + 88, + -81, + 16, + 43, + -11, + -7, + 15, + -128, + 104, + -121, + 18, + 92, + -94, + -108, + 99, + -109, + 63, + -3, + -102, + -6, + -103, + -2, + 8, + 120, + -106, + 23, + 98, + 74, + -49, + -99, + 113, + -127, + -123, + -72, + -118, + -83, + -38, + 104, + 59, + 93, + 51, + -66, + -28, + 78, + -100, + -96, + 77, + 40, + 1, + -19, + 54, + -36, + 19, + -123, + 109, + -18, + -70, + -79, + -53, + -84, + 52, + 45, + -21, + 113, + 15, + -39, + -69, + -92, + -113, + -77, + 10, + 110, + -25, + -26, + -14, + -28, + -34, + 33, + -87, + 126, + -29, + -50, + 12, + 97, + -41, + -64, + -107, + 6, + 63, + 21, + 91, + -49, + 100, + 35, + -59, + 86, + -7, + 1, + 48, + 72, + 67, + -3, + 48, + -45, + -17, + 103, + 74, + -31, + -107, + 125, + 16, + -21, + 109, + -84, + -77, + 29, + -21, + -91, + -10, + -63, + 82, + -85, + -41, + 51, + -53, + 69, + 4, + -98, + 103, + 64, + -18, + -74, + 11, + -107, + -80, + -17, + -27, + -106, + 19, + 103, + -65, + 118, + 96, + -80, + 114, + 49, + -20, + -69, + 104, + -81, + 84, + 70, + -20, + 122, + 75, + -41, + 25, + 73, + -89, + -69, + -124, + -85, + 103, + 120, + 61, + -71, + 77, + 0, + 37, + 37, + -87, + 106, + -25, + 125, + -120, + -120, + -114, + -44, + 102, + 84, + -26, + -46, + -67, + -69, + -36, + -62, + 68, + -49, + 100, + 70, + -116, + -58, + 29, + 94, + -90, + -95, + -113, + 66, + -110, + -42, + -108, + -45, + -39, + 115, + 20, + -1, + 60, + 90, + 58, + -24, + -13, + -43, + -100, + -58, + 24, + 50, + -82, + -20, + -128, + 25, + 59, + -53, + -107, + -110, + -8, + -91, + -50, + -106, + -83, + -9, + -71, + 69, + 114, + -53, + -2, + -46, + -114, + 33, + -119, + -118, + 108, + -80, + 81, + 66, + 39, + -11, + -53, + -90, + 73, + 88, + 54, + -56, + 79, + 35, + 57, + -126, + 81, + 66, + 23, + -32, + 121, + -74, + 5, + 57, + -95, + -73, + 66, + -67, + 67, + -37, + 11, + -51, + 106, + -93, + -78, + -33, + -40, + 10, + -66, + -111, + 54, + 116, + 11, + 70, + 82, + -93, + -99, + -79, + 124, + -67, + 120, + -123, + -13, + 106, + 67, + -42, + 21, + 86, + -20, + -70, + 34, + 120, + 24, + 52, + -6, + -90, + 14, + 36, + 60, + 96, + -49, + 15, + 125, + 107, + -14, + -123, + 46, + 39, + -93, + -123, + -47, + -106, + 21, + -20, + 67, + -79, + -123, + -52, + -78, + -47, + 53, + 22, + 4, + 26, + 0, + 41, + -30, + -8, + -31, + -99, + 36, + -20, + 82, + 1, + 12, + -49, + -22, + 116, + -106, + -50, + 111, + -88, + 113, + -101, + 51, + -99, + -32, + -102, + -60, + -109, + 50, + -40, + 16, + -61, + 91, + -15, + 96, + -37, + -122, + -43, + -77, + 19, + 109, + 25, + 125, + 91, + -33, + -97, + -115, + 5, + 104, + -82, + -14, + 120, + -103, + 70, + -53, + 121, + 41, + -98, + 122, + 50, + 40, + 91, + -16, + -103, + 27, + 12, + -123, + -14, + 71, + 12, + 117, + -30, + 67, + -89, + -8, + 75, + -82, + -117, + 22, + -109, + -127, + -74, + -127, + 46, + -55, + -21, + 48, + -39, + 80, + -36, + -87, + 13, + 72, + 108, + -10, + -70, + -29, + -59, + 109, + -97, + -125, + -31, + -7, + 56, + -125, + -72, + 33, + -77, + -33, + -120, + -24, + -11, + -75, + -116, + -99, + 113, + -99, + -13, + 112, + -84, + 95, + -28, + 98, + 68, + 45, + -1, + 17, + 96, + -39, + -30, + 94, + -2, + 9, + -65, + -55, + 127, + -107, + 90, + 18, + 126, + 91, + 125, + 13, + 116, + 40, + -4, + -113, + 56, + -57, + -103, + 49, + -16, + 68, + 97, + -91, + -16, + -73, + -60, + -97, + 36, + 7, + 53, + -125, + -67, + -40, + -36, + 18, + -29, + 59, + 74, + -106, + -69, + 90, + 94, + -105, + -80, + -111, + 62, + -123, + -37, + 22, + -32, + 77, + 97, + 90, + -37, + -94, + 38, + 35, + -82, + -32, + 102, + 77, + 115, + -83, + -25, + -126, + -7, + 14, + -76, + 53, + 79, + 41, + -58, + 54, + 76, + 29, + -65, + -87, + -83, + -7, + 123, + -41, + 43, + 15, + -22, + -78, + -31, + 88, + 8, + -70, + 53, + -52, + -45, + 76, + -11, + 72, + 28, + -9, + 11, + -39, + 86, + -109, + 112, + -85, + 24, + 120, + 71, + 53, + 114, + -10, + 37, + 87, + -4, + -46, + -105, + -84, + 115, + -22, + 113, + -20, + -65, + 3, + -110, + 83, + 24, + 87, + 88, + 91, + 6, + 77, + 54, + 73, + -85, + -97, + -125, + -41, + -91, + 18, + 108, + -96, + -64, + -128, + -61, + 110, + 85, + 9, + -50, + -22, + 33, + 126, + -71, + -128, + -33, + 105, + -13, + -86, + -56, + 107, + -115, + -36, + -105, + -108, + 46, + 28, + -13, + -94, + 108, + -56, + 108, + -7, + -22, + -42, + -13, + 53, + -29, + -36, + -63, + -9, + -58, + -111, + -121, + -30, + -40, + 50, + 33, + 40, + 53, + 126, + -113, + 102, + 91, + 21, + 6, + 108, + -52, + -124, + -85, + 3, + -86, + 13, + 39, + 9, + 101, + -8, + -75, + 108, + -32, + -25, + 5, + -101, + 61, + 56, + -19, + 60, + 112, + 76, + 45, + -63, + -40, + 3, + -38, + 103, + 106, + -39, + 11, + -15, + -51, + -124, + 113, + 15, + -19, + 63, + -13, + 0, + 114, + 61, + 98, + 91, + 104, + -1, + 97, + -99, + 86, + 40, + -62, + -65, + -105, + 124, + -124, + 90, + 66, + 115, + 107, + -42, + -42, + 81, + -96, + -46, + -127, + -44, + -23, + 112, + -19, + 12, + 92, + -89, + -42, + -49, + -89, + 40, + -86, + -39, + -87, + -52, + -75, + 73, + -87, + 67, + 119, + -70, + 14, + 97, + -38, + 84, + -35, + 93, + 112, + 27, + 51, + -30, + 11, + 10, + -92, + 123, + -18, + -61, + 117, + -38, + 95, + -55, + -27, + -91, + -56, + -57, + 122, + 117, + 37, + -23, + -83, + 72, + 122, + 63, + -63, + -122, + -105, + 45, + -65, + 27, + 70, + 65, + -27, + 9, + 6, + -101, + -43, + 78, + 127, + 51, + 70, + 88, + -16, + 119, + -98, + 66, + 80, + -13, + 86, + -4, + 39, + 14, + 53, + -39, + -90, + -79, + 18, + 43, + 0, + 17, + -87, + 60, + 89, + 99, + 42, + -44, + 89, + 7, + 55, + -97, + -118, + 46, + -38, + -94, + -23, + 30, + 50, + -61, + -32, + 104, + -58, + -38, + -68, + -23, + -37, + -61, + -77, + 81, + -12, + 24, + 90, + 74, + -67, + 31, + 82, + -109, + 109, + -12, + 23, + 54, + 116, + 110, + -32, + 31, + -33, + 17, + -76, + -16, + 66, + -25, + -74, + -94, + 33, + -21, + -46, + 54, + 17, + -74, + 67, + -62, + 83, + -100, + 38, + -33, + 15, + 116, + -78, + -110, + 98, + 109, + 112, + -84, + 92, + -122, + -47, + 84, + 63, + 31, + -56, + 95, + 110, + -16, + 32, + -69, + 85, + 42, + 122, + 7, + -49, + -38, + 16, + 82, + -1, + -71, + -65, + -25, + -97, + -1, + -121, + -108, + 27, + 110, + -114, + -110, + -114, + -80, + 63, + -21, + 27, + 100, + -10, + -15, + 93, + -40, + -106, + -105, + 50, + 46, + -74, + 28, + 101, + 61, + -73, + -28, + 6, + -111, + 42, + -118, + 74, + 97, + -59, + -42, + -115, + -3, + -33, + -98, + -67, + -7, + -2, + -122, + -14, + -6, + -2, + -11, + -44, + 89, + 93, + 51, + -81, + -105, + 30, + 118, + 13, + -43, + 77, + 123, + -112, + -95, + -3, + -14, + 115, + 72, + -28, + 6, + 59, + -78, + 98, + -110, + 74, + -122, + -65, + -84, + -109, + -6, + 57, + 0, + -48, + -6, + -122, + 110, + -22, + 11, + 107, + 18, + -118, + 106, + -23, + -96, + 3, + -69, + 3, + -117, + 125, + -102, + 72, + 120, + 43, + -21, + -101, + 37, + 55, + 13, + 105, + 95, + 12, + 42, + -123, + 3, + 123, + -115, + -79, + 22, + -112, + 81, + -34, + 29, + 53, + -79, + 73, + -45, + 113, + 115, + 21, + -103, + 119, + 3, + -40, + 57, + -64, + -76, + -128, + 112, + 47, + 5, + -82, + 54, + -33, + -106, + 112, + -76, + -116, + -13, + -22, + 54, + 89, + -111, + 102, + 84, + 16, + -32, + 9, + 33, + 100, + -83, + -22, + 100, + -124, + 65, + -56, + 93, + -5, + 31, + 72, + 72, + 126, + 97, + 1, + 91, + 12, + 57, + -124, + 42, + 27, + 121, + -64, + 0, + 87, + -42, + 36, + -41, + -23, + -49, + -50, + -4, + 29, + -108, + 127, + 117, + 11, + -50, + -107, + -52, + 27, + 113, + -15, + 1, + 40, + -101, + 13, + 21, + -95, + 71, + 38, + -91, + -84, + -29, + 44, + 34, + 98, + -16, + 50, + -71, + 65, + -92, + 16, + 16, + 61, + -38, + -24, + 58, + -6, + -87, + 57, + 68, + -25, + 91, + -66, + 31, + 17, + 20, + 106, + -41, + 100, + 52, + -68, + 119, + -112, + 119, + -75, + -7, + 8, + 39, + -2, + 21, + -26, + 100, + -102, + -73, + -62, + -43, + 4, + -107, + -17, + -101, + 86, + -48, + 82, + -116, + -126, + -28, + -88, + 2, + -99, + -7, + 96, + 71, + 55, + 63, + -76, + 45, + 54, + 106, + -5, + -125, + 33, + -25, + -115, + -68, + -6, + -35, + 65, + 27, + 13, + 101, + 82, + -66, + -17, + -128, + 64, + -122, + 127, + 100, + 106, + -89, + -98, + 3, + -84, + 65, + 71, + 29, + -83, + -75, + 56, + 81, + 5, + 36, + -21, + -99, + -75, + 124, + 124, + -33, + 24, + -96, + -60, + 39, + 93, + 42, + 88, + -73, + -80, + -15, + 110, + 87, + 71, + -28, + -86, + -3, + -4, + 12, + -111, + -64, + -97, + -86, + 42, + 67, + 4, + -7, + 4, + 22, + -45, + -93, + -19, + -108, + -71, + 42, + 108, + -40, + 116, + -23, + -119, + -42, + -40, + -16, + -81, + -84, + 121, + 25, + 102, + -31, + 97, + -34, + 126, + 19, + 33, + -82, + 72, + -112, + -34, + 127, + 97, + 14, + 2, + 106, + -9, + -96, + 1, + -122, + -11, + -32, + 45, + -81, + -55, + 3, + 80, + 111, + 94, + 49, + -43, + 120, + 116, + -20, + 42, + -95, + 127, + 7, + -101, + -99, + 122, + 50, + 51, + -71, + -98, + 81, + 15, + -11, + 116, + 71, + 11, + -127, + 25, + -25, + -123, + 112, + -37, + 74, + -10, + -55, + 30, + -88, + 107, + -13, + 119, + -35, + 92, + 104, + -91, + 36, + -105, + -32, + 42, + -54, + -46, + -31, + 84, + 111, + -1, + 91, + -67, + 57, + 9, + -17, + -1, + 59, + 121, + 114, + -7, + -110, + 21, + 43, + -118, + 108, + 58, + 77, + 28, + -47, + -56, + -90, + 124, + -63, + 35, + 36, + -35, + -44, + -33, + -41, + 21, + -69, + -112, + -117, + 124, + 111, + 4, + -71, + -12, + 7, + -55, + -34, + -43, + 85, + -44, + -103, + 117, + 87, + -45, + 85, + 55, + 68, + 5, + 1, + -90, + -68, + -4, + 58, + -110, + 1, + 15, + -32, + 52, + -6, + -38, + 94, + -40, + 82, + -111, + -47, + -53, + 49, + -45, + 29, + -59, + -106, + 31, + -45, + -78, + -111, + 93, + -88, + -74, + -123, + -3, + -82, + 110, + -21, + 81, + 101, + 3, + -122, + -2, + 37, + -108, + -31, + 114, + -94, + -105, + -49, + 45, + -67, + 55, + 113, + 105, + 31, + -110, + -42, + 124, + -52, + -68, + -56, + -107, + 71, + -111, + 17, + -71, + 54, + -84, + -18, + -7, + -34, + -1, + -89, + -85, + 94, + -107, + -89, + 41, + -21, + -26, + 17, + -105, + -89, + 117, + 76, + 54, + -71, + -80, + 65, + -90, + -75, + -103, + -104, + 36, + -89, + 18, + 69, + 93, + 24, + -14, + -112, + -27, + 92, + -64, + -104, + -3, + -22, + 50, + -4, + 36, + 29, + 33, + 40, + 10, + 52, + -60, + -102, + -21, + 8, + 107, + 7, + 36, + -60, + 38, + 64, + -8, + 15, + 47, + 0, + -12, + 66, + 71, + 91, + -105, + 68, + 107, + -97, + 22, + -93, + -119, + 109, + -117, + -38, + 51, + -62, + -99, + -123, + -43, + 62, + -117, + 58, + 55, + 102, + 70, + 75, + -102, + -2, + 9, + 104, + -8, + -71, + 58, + 28, + -42, + -107, + 97, + -88, + 48, + -91, + 9, + 102, + -45, + 111, + 98, + 62, + -43, + 28, + 21, + 106, + 50, + 3, + -17, + 100, + 58, + 70, + -94, + 25, + 126, + 120, + -21, + 84, + 46, + 80, + 51, + -117, + -1, + 54, + -47, + 23, + -68, + 44, + -32, + -123, + -79, + -15, + -82, + 10, + 72, + -34, + 91, + -116, + -39, + 42, + -25, + -81, + 12, + 4, + 1, + 120, + 29, + -22, + -3, + -10, + -43, + -100, + 16, + -37, + -29, + -99, + 82, + -41, + -71, + 88, + 4, + 127, + 77, + 72, + -114, + -60, + 106, + 105, + -65, + 33, + 121, + 96, + -114, + -112, + -16, + 66, + 8, + 55, + -55, + -34, + 87, + -72, + -94, + -14, + -86, + -27, + -110, + 103, + -76, + -27, + 36, + -117, + -73, + 124, + -89, + 49, + -115, + 20, + -56, + 33, + -48, + -38, + 88, + -77, + -100, + 95, + 81, + 19, + -21, + 50, + -33, + -10, + 12, + 63, + 101, + 72, + 107, + 53, + 97, + -39, + 55, + -24, + 18, + 58, + 56, + -63, + -96, + 122, + -109, + -65, + -24, + -3, + -39, + -109, + 45, + 66, + 39, + -113, + -122, + -93, + 76, + -85, + -19, + 97, + 11, + 74, + 85, + -48, + 115, + -15, + 41, + 113, + -54, + 101, + 52, + 8, + 81, + 61, + -49, + 52, + -124, + 83, + -12, + -118, + -35, + 116, + 66, + 7, + 20, + 80, + -90, + 25, + -77, + -69, + 28, + 43, + 60, + 16, + 28, + -61, + -27, + 83, + 48, + -111, + 112, + 108, + 56, + 71, + 94, + -65, + 117, + 71, + 52, + 15, + 74, + 71, + -98, + -46, + 91, + 23, + -28, + -68, + 2, + -62, + -47, + -80, + -79, + -127, + 103, + 46, + 119, + -84, + 43, + -45, + -102, + 97, + -25, + 125, + -61, + -21, + 87, + 48, + 18, + -36, + -65, + 119, + 28, + -79, + 39, + -69, + 28, + -98, + 24, + 81, + -74, + 86, + -89, + -116, + -48, + 110, + -118, + -90, + -82, + -65, + 119, + 127, + -118, + 0, + 40, + 12, + -24, + -83, + -83, + 49, + 25, + 9, + -11, + -93, + 95, + -17, + 3, + -123, + -90, + -33, + 63, + 40, + 125, + 12, + 82, + -21, + -68, + -19, + -57, + 106, + -119, + -54, + -14, + -39, + -35, + 111, + 71, + 71, + -116, + 82, + -59, + 24, + -99, + -4, + -33, + -53, + -28, + 53, + -24, + -82, + 100, + -45, + -4, + 50, + 32, + -122, + -74, + -83, + -72, + 58, + 74, + -11, + -110, + 59, + 107, + 122, + 117, + -21, + -120, + 38, + -65, + 126, + -125, + -49, + -24, + -68, + 76, + -12, + -74, + 25, + -19, + 84, + -94, + 22, + -89, + -75, + -64, + 87, + -29, + -25, + -100, + -76, + -99, + -110, + -92, + 115, + 47, + -119, + 12, + -43, + 93, + -80, + 32, + -72, + 104, + 72, + 32, + -116, + 82, + 70, + -12, + 18, + 44, + -85, + 111, + -122, + -122, + 75, + -123, + -25, + -41, + -128, + 43, + 42, + -77, + -4, + 8, + -48, + 10, + 92, + -25, + 24, + -11, + 84, + 0, + -16, + 112, + 36, + 64, + 95, + 16, + 78, + 65, + 99, + 123, + 54, + -39, + -110, + 110, + -80, + 110, + 60, + -68, + 66, + 120, + 100, + 67, + 39, + 24, + 2, + -38, + 14, + 101, + 61, + 30, + -102, + 47, + 97, + 16, + 90, + 127, + -60, + -4, + -76, + -48, + 95, + -93, + -111, + 1, + -100, + -58, + 81, + -92, + 125, + 73, + -93, + 106, + 127, + 98, + -21, + 13, + -114, + -84, + -123, + -60, + 2, + 1, + 116, + -114, + -18, + -37, + 81, + 48, + -43, + 121, + 61, + -128, + -98, + -43, + 90, + 84, + 125, + 119, + 45, + -118, + 50, + -66, + 33, + -98, + -29, + 97, + 16, + 47, + -128, + 80, + 27, + -62, + -57, + 102, + 106, + 54, + 26, + 22, + 4, + -65, + 74, + -28, + 82, + -12, + -51, + -7, + 118, + -40, + -127, + 93, + 63, + -92, + 49, + -117, + 0, + 119, + 9, + 83, + -128, + 95, + -56, + 10, + 88, + 82, + -101, + 126, + -80, + 65, + -123, + 98, + -62, + 7, + -84, + -81, + 92, + -91, + 103, + -56, + 121, + 100, + -55, + 116, + 81, + 99, + 16, + 26, + -14, + -45, + -19, + 81, + -21, + 111, + -92, + -31, + 65, + 110, + -103, + -13, + 115, + 62, + 35, + 107, + -50, + -26, + -123, + 94, + 102, + -23, + 121, + 11, + 57, + 83, + 103, + 98, + -83, + 100, + 26, + 118, + 92, + 75, + 25, + 125, + -127, + 74, + -51, + 39, + -127, + 62, + 73, + 54, + 30, + -128, + 69, + -115, + 62, + -74, + 77, + -6, + -36, + 71, + 65, + 48, + -40, + -65, + 106, + 83, + -25, + 85, + 77, + 107, + -115, + -16, + 108, + 11, + -84, + 86, + -53, + 125, + 47, + -19, + 75, + 121, + -8, + 105, + 10, + -117, + -39, + -78, + -21, + -74, + 57, + -121, + 9, + -1, + 111, + -110, + -120, + -66, + -42, + -57, + -102, + 24, + -79, + 117, + -4, + -112, + -37, + 16, + 39, + 109, + -56, + 124, + 40, + -61, + 53, + -63, + 77, + -69, + 64, + -82, + -88, + 5, + -82, + -61, + 5, + -4, + 44, + -95, + 57, + 87, + -50, + -64, + 52, + 72, + 85, + -103, + 54, + -6, + -110, + 91, + -49, + -111, + 101, + -16, + -38, + 36, + 12, + 70, + 100, + 33, + -110, + -39, + -23, + -48, + -16, + 72, + 68, + -89, + -6, + -105, + -1, + -59, + 36, + 52, + 38, + 47, + -55, + 15, + -17, + -67, + 1, + -60, + 107, + 21, + -77, + -112, + 59, + 111, + 53, + 111, + -88, + -111, + -118, + 107, + -122, + -23, + -23, + -2, + -108, + 1, + 76, + 52, + 101, + 122, + -105, + 11, + 101, + 10, + -66, + 112, + -38, + 38, + -15, + -87, + 40, + 115, + -31, + -104, + -19, + 119, + -49, + 92, + -106, + -79, + 108, + -96, + 27, + 17, + 115, + 112, + -87, + -7, + 34, + 44, + 102, + -84, + 85, + -116, + 33, + -26, + 85, + -89, + 45, + -118, + 30, + -126, + 58, + -21, + -88, + -33, + -89, + 48, + -16, + 36, + 89, + 30, + 114, + 31, + -38, + -75, + -89, + 86, + 102, + -124, + -14, + -46, + 46, + -91, + 83, + 61, + 96, + -1, + -72, + -82, + -31, + -76, + -96, + -19, + 73, + -71, + 41, + -61, + 69, + 99, + -9, + -34, + -106, + -90, + -7, + -39, + -52, + 103, + 105, + -42, + 71, + -5, + -6, + -101, + 100, + -110, + -106, + -25, + 75, + -121, + -126, + 112, + 30, + -119, + -109, + -4, + -95, + -39, + -46, + -111, + -2, + -9, + 3, + -68, + 60, + 40, + 94, + -125, + 97, + 69, + 37, + -93, + 112, + 32, + 4, + 119, + 44, + 32, + -88, + 9, + 126, + -9, + 102, + 9, + -49, + -15, + -41, + 19, + 32, + 40, + 16, + -102, + -103, + 124, + -68, + 56, + 66, + 54, + 36, + -9, + -122, + -62, + 3, + -114, + -104, + 10, + 55, + -90, + -53, + -112, + 108, + 111, + 32, + 110, + 59, + 17, + 23, + -26, + -36, + -34, + 113, + -46, + 24, + 3, + -75, + -62, + 50, + -48, + -75, + 67, + -80, + 80, + -80, + 80, + -124, + -108, + 40, + 110, + -105, + -113, + 101, + -15, + 63, + -127, + 36, + -122, + -93, + -23, + 43, + 41, + 39, + 110, + -21, + -118, + 108, + -82, + -53, + 31, + -79, + 112, + 57, + 87, + 57, + -75, + 72, + -42, + -25, + 5, + 84, + -51, + -105, + -128, + 109, + -70, + 97, + 72, + -68, + 37, + -100, + 113, + -92, + -121, + 107, + 124, + -67, + -103, + -37, + -118, + 93, + -65, + -66, + -124, + 106, + -83, + -109, + -57, + -120, + 40, + 34, + -7, + -14, + 110, + 81, + -69, + -91, + 15, + -110, + 30, + 29, + 66, + 103, + -15, + 24, + 101, + 88, + -125, + 46, + -81, + -94, + 51, + 10, + 112, + -99, + 90, + 43, + 107, + -45, + -19, + 100, + 125, + -107, + -7, + 76, + -101, + 15, + 77, + -102, + -20, + -54, + -125, + -68, + -99, + -72, + 75, + 54, + 71, + -95, + 32, + -119, + -118, + -37, + -68, + -79, + -111, + 35, + -34, + 25, + 44, + -84, + -75, + 125, + 90, + 0, + -57, + -10, + 125, + -71, + 102, + 13, + -67, + -52, + -44, + 22, + -27, + 34, + 31, + 97, + -70, + 120, + 126, + -58, + 56, + 89, + -68, + -6, + 46, + 81, + 77, + 17, + 31, + -14, + -71, + -45, + 63, + 12, + 9, + 13, + -106, + -27, + -20, + 1, + -122, + -58, + 109, + -64, + 36, + 68, + 76, + -59, + 59, + -28, + 41, + 39, + 110, + 51, + 99, + -32, + 40, + 13, + -8, + 103, + 92, + 87, + -114, + 82, + 35, + 81, + 12, + 92, + -62, + 57, + -120, + 102, + 1, + -89, + 103, + 106, + -80, + 28, + 26, + -8, + 74, + 21, + -48, + -24, + 26, + 40, + 123, + 20, + -120, + 36, + 50, + 34, + 65, + -117, + 57, + 96, + -42, + -62, + -15, + -74, + -50, + -78, + -96, + 75, + 107, + 2, + 81, + -125, + 21, + -20, + 14, + -72, + 90, + 59, + 88, + -75, + 105, + 83, + -14, + 123, + -125, + 81, + -95, + -21, + -121, + 48, + 0, + -110, + -122, + 88, + -104, + -99, + 28, + 43, + -55, + 64, + -93, + 97, + -68, + 48, + -113, + 78, + 78, + 30, + -37, + 73, + 30, + 43, + -114, + -24, + 90, + 79, + 96, + 37, + -61, + 22, + -63, + 87, + -9, + 118, + 74, + -1, + 81, + 56, + -44, + -39, + -88, + -88, + 36, + 108, + 115, + -51, + -16, + -3, + 100, + -24, + -35, + 119, + 95, + -119, + -2, + 127, + 27, + -38, + -17, + 43, + 27, + 108, + -97, + 26, + -26, + 20, + 17, + -100, + 47, + -27, + 118, + 50, + -54, + -73, + 101, + -11, + 119, + 64, + 4, + -34, + 16, + -37, + 63, + -19, + 50, + 90, + -9, + -111, + 60, + 116, + 110, + -21, + 36, + 58, + 57, + 86, + 85, + 86, + -16, + -102, + -42, + -39, + 103, + -114, + 23, + -39, + 36, + -40, + -29, + 59, + -44, + -107, + -87, + 50, + -31, + 10, + -10, + -6, + 126, + -10, + -49, + -48, + 123, + -12, + 83, + 9, + -8, + -66, + -74, + -63, + -105, + 100, + 99, + -65, + -40, + -125, + -77, + -125, + 34, + 8, + -100, + -113, + 103, + -52, + 60, + -13, + 69, + 104, + 121, + -87, + 41, + 100, + 36, + -88, + 111, + -6, + 33, + -13, + 49, + 2, + -113, + -48, + 43, + -41, + -2, + -90, + -75, + 43, + 85, + -10, + -28, + 24, + -16, + 110, + 10, + -82, + 89, + 107, + -65, + 55, + 30, + -106, + 101, + 119, + 16, + 26, + -76, + 29, + 19, + -25, + 1, + 64, + 69, + 41, + 71, + 79, + 38, + -112, + -32, + -35, + 62, + 59, + -78, + 24, + -105, + -53, + -107, + 1, + 67, + 43, + -70, + 74, + -86, + 70, + -52, + 99, + 74, + 123, + 109, + -98, + 20, + -51, + 120, + -113, + -69, + 86, + -109, + 127, + 9, + 115, + -107, + -9, + -24, + 123, + -38, + 113, + -7, + -81, + -113, + -9, + 89, + -5, + -69, + -22, + -28, + -88, + -86, + -10, + -73, + -123, + -13, + -43, + 83, + -115, + 116, + 40, + 7, + 1, + 52, + -30, + 32, + 30, + -89, + 51, + 2, + 24, + -52, + 125, + -86, + 83, + 55, + -76, + 105, + -119, + 65, + 103, + 30, + 122, + 79, + -70, + -21, + 23, + 87, + 61, + 38, + 37, + -87, + -41, + 59, + 23, + 107, + 0, + 57, + 29, + 12, + 27, + -60, + -125, + 4, + 29, + -119, + 79, + -26, + 107, + 38, + -45, + -94, + -51, + -102, + -127, + -38, + 53, + -97, + -77, + 115, + 53, + -107, + -93, + -119, + -50, + -12, + -125, + 99, + -4, + -100, + -34, + -46, + -43, + -56, + 34, + -84, + 109, + 85, + -102, + -123, + 63, + -100, + 58, + -42, + 24, + -91, + -24, + 29, + -22, + 95, + 58, + -24, + 88, + 110, + -11, + 85, + 79, + 80, + 57, + -79, + -17, + -26, + -114, + 54, + -75, + 34, + 107, + 96, + 55, + 60, + 28, + 71, + 31, + 87, + 53, + 65, + -100, + -4, + -74, + 107, + 18, + 67, + -76, + 12, + -65, + 115, + -65, + -71, + -32, + 2, + 13, + -59, + -77, + -17, + -112, + -128, + 26, + 9, + 95, + 108, + 66, + -115, + -73, + -44, + 1, + -89, + -25, + 20, + -107, + 6, + -128, + 7, + 58, + 96, + -89, + -63, + 41, + -46, + 88, + -95, + -125, + -9, + 110, + -115, + -35, + 43, + 12, + -84, + 105, + -110, + 8, + 87, + 110, + -14, + -72, + -77, + 13, + -18, + -43, + -33, + -81, + 23, + -15, + -120, + -76, + 5, + 7, + 14, + -29, + -30, + 46, + 44, + 39, + -104, + 73, + 55, + 33, + -10, + -112, + 14, + 37, + -6, + 13, + -56, + 88, + 28, + -32, + 54, + -70, + 27, + -11, + 90, + 18, + -119, + 80, + -16, + 106, + 29, + 45, + 99, + -109, + 10, + -100, + 61, + -105, + 124, + 80, + 127, + -26, + -24, + 90, + -18, + -106, + -96, + 97, + 82, + -91, + 120, + -106, + 1, + 125, + -121, + 123, + -48, + -128, + -3, + -128, + 65, + -85, + 80, + 7, + 91, + -64, + -61, + 62, + -87, + -63, + 93, + -73, + 75, + 72, + 69, + -121, + -69, + 49, + 20, + 64, + 7, + -94, + -119, + 104, + 111, + 76, + 62, + 127, + 38, + 38, + 37, + 108, + 18, + 76, + 110, + -68, + -56, + 53, + 8, + 88, + -33, + -115, + -18, + 15, + -92, + 52, + -113, + -83, + -14, + 121, + -71, + 81, + -12, + -62, + -51, + 65, + -65, + -68, + -118, + -65, + -92, + 72, + 77, + 107, + -73, + -90, + -105, + -26, + 97, + -91, + -94, + -81, + 18, + 100, + -68, + 108, + 102, + -89, + 112, + 114, + 61, + 0, + -1, + -79, + 36, + 101, + -40, + -89, + 116, + -51, + -118, + 89, + -83, + -107, + -14, + 86, + 14, + -79, + 107, + 88, + 120, + -113, + 35, + -24, + 41, + 101, + -89, + -103, + 94, + -7, + 74, + 110, + -107, + 31, + -80, + -38, + 66, + -45, + -66, + -1, + -14, + -69, + 16, + 47, + 74, + 94, + 59, + 106, + 76, + 59, + -64, + 124, + 78, + 73, + -112, + 113, + 126, + 34, + -25, + -102, + -32, + 74, + 5, + -77, + 17, + -5, + 42, + -128, + 91, + 75, + -21, + 107, + 115, + 62, + 114, + -14, + 113, + -27, + 85, + -116, + -118, + 7, + 56, + 54, + 103, + -23, + -17, + -113, + -10, + -40, + 18, + -112, + 90, + -12, + 32, + 127, + -33, + 54, + 112, + -110, + -113, + 5, + 105, + 1, + 77, + 116, + -103, + -89, + 118, + 98, + -15, + -54, + -120, + -61, + -117, + 16, + -95, + 66, + -80, + 109, + 0, + 95, + -97, + 87, + -20, + -53, + -23, + -16, + 52, + -95, + -23, + -37, + -103, + 16, + -109, + 11, + 22, + 63, + -74, + -61, + -108, + -118, + 92, + 41, + -116, + 101, + -106, + -92, + 12, + -19, + 119, + 5, + 32, + -102, + 60, + 29, + -4, + 43, + 106, + -19, + -67, + 6, + -65, + 86, + -77, + -11, + -44, + -109, + -109, + 73, + 15, + -43, + 102, + -40, + 17, + -126, + 59, + 11, + 27, + 97, + -66, + -41, + 115, + 87, + 4, + -44, + 58, + -4, + 50, + 107, + -33, + 96, + 77, + 11, + 74, + 124, + 24, + 35, + -114, + -60, + 93, + 42, + 50, + 2, + -26, + -45, + -106, + -86, + 56, + -25, + -103, + 92, + 67, + 56, + 51, + -20, + -63, + -73, + -120, + 19, + 41, + 12, + 49, + -99, + 45, + 27, + 73, + -80, + 99, + 127, + -79, + 52, + -103, + 37, + -68, + 115, + 107, + 69, + 108, + -11, + 102, + 15, + 84, + -61, + -15, + -36, + -95, + -48, + -123, + 96, + -61, + -64, + 31, + -101, + 25, + 39, + 55, + -31, + -102, + -85, + 43, + 98, + 7, + -59, + 85, + 20, + 72, + 114, + 114, + -28, + 37, + 12, + -80, + 52, + -52, + -123, + 107, + -96, + -83, + -62, + 27, + -83, + 117, + -86, + -121, + -97, + -86, + -86, + -27, + 29, + 117, + 65, + -84, + -53, + -59, + -122, + -53, + -125, + 48, + 85, + -78, + -100, + -34, + -83, + 99, + -9, + -110, + 25, + -87, + 9, + -70, + 83, + -108, + 61, + 18, + -53, + 18, + 49, + -84, + 41, + 59, + -106, + 119, + -81, + -117, + -96, + 62, + -83, + 40, + 37, + -67, + -8, + -117, + 6, + 45, + 85, + 37, + -113, + -112, + -28, + -8, + -11, + 110, + -39, + -110, + 112, + -55, + 57, + -59, + -22, + -120, + 84, + -64, + 86, + 44, + -85, + 73, + -31, + 9, + 60, + 114, + -34, + 38, + -34, + 80, + -61, + 86, + 18, + -97, + -104, + 16, + -86, + -67, + -110, + 118, + 91, + 52, + -37, + -47, + 88, + 10, + -55, + 27, + 35, + 6, + 99, + 110, + 57, + 117, + 8, + 31, + 89, + 16, + 89, + 115, + -104, + 45, + -66, + 17, + 5, + -9, + 104, + -121, + 80, + -90, + -14, + -56, + -15, + 125, + 116, + -78, + -33, + -36, + 96, + -94, + -96, + -109, + -88, + -87, + 65, + -69, + 126, + 21, + 96, + -109, + 51, + -107, + 16, + 30, + -70, + 15, + 68, + -20, + -70, + 107, + -111, + 126, + -10, + -46, + -115, + -20, + 110, + -35, + 97, + 112, + -51, + -34, + -43, + -10, + 125, + 116, + 32, + 63, + 118, + -88, + 52, + 98, + 41, + 17, + 105, + -9, + 53, + 121, + 0, + 88, + 60, + -33, + 80, + -30, + -102, + -42, + -60, + 13, + 121, + -90, + -44, + -18, + -95, + -128, + -42, + 110, + -15, + -103, + -117, + 18, + 12, + -51, + -78, + -82, + -61, + -127, + 107, + -24, + -5, + -32, + 74, + -82, + 92, + -77, + 4, + -123, + -81, + -121, + -59, + 26, + 90, + 48, + -29, + -29, + -57, + -50, + -52, + -106, + 85, + 65, + -120, + -35, + -106, + -126, + -56, + 92, + 18, + 7, + 19, + 119, + 47, + -103, + 10, + -23, + 75, + -87, + 62, + -75, + -44, + -15, + -33, + 78, + -53, + -78, + 91, + 107, + 2, + 61, + 41, + -9, + 64, + -5, + -72, + -4, + 72, + -11, + 51, + 48, + -128, + -108, + 112, + -24, + -72, + 1, + 99, + -15, + 78, + -4, + 36, + -21, + -70, + 124, + 57, + -37, + 46, + 67, + 5, + 45, + -26, + 113, + -102, + 82, + -48, + 42, + -70, + 56, + 44, + -84, + -19, + 47, + -18, + 57, + -82, + 44, + -55, + -62, + -90, + -6, + -115, + -91, + 102, + 77, + 115, + 112, + 23, + -69, + -69, + -21, + 21, + -122, + 41, + -118, + -93, + 98, + -59, + -56, + -45, + -40, + 38, + -3, + -101, + 112, + 127, + 76, + -109, + 76, + 123, + -126, + -119, + -23, + -49, + -102, + -25, + -40, + 103, + -126, + -70, + -72, + -100, + 118, + 34, + -6, + 26, + 68, + -44, + -125, + 0, + 68, + -80, + 2, + 42, + 29, + -78, + -95, + -91, + 10, + 111, + 56, + 51, + 24, + 2, + -37, + -69, + 41, + -114, + 120, + 7, + -123, + -64, + -13, + 8, + 44, + -126, + -116, + 43, + -68, + 84, + 93, + 88, + 68, + -55, + -115, + 80, + -69, + -11, + 122, + 8, + 4, + 122, + -113, + -7, + 71, + 101, + 28, + 63, + 58, + 125, + -112, + -96, + -3, + 17, + -65, + -3, + -33, + 11, + 21, + 43, + 20, + 45, + 7, + 21, + 110, + -23, + -48, + 51, + 28, + 13, + -3, + 54, + 49, + 22, + -91, + -63, + 120, + -115, + -16, + 84, + 68, + 103, + 26, + -75, + 1, + 28, + -7, + -80, + 63, + -81, + -8, + -108, + 122, + -38, + -32, + -88, + -35, + 107, + -90, + 56, + -41, + 119, + -92, + -108, + -51, + 78, + 91, + -120, + -57, + -100, + 10, + -54, + -104, + 9, + 101, + 111, + 77, + 52, + 120, + 78, + 35, + -80, + -46, + -53, + -68, + 121, + -44, + 103, + 64, + -25, + -40, + 48, + -61, + -18, + 39, + -1, + 89, + -24, + 49, + 74, + 97, + 50, + 38, + -93, + -79, + -123, + 36, + -32, + 10, + 69, + -112, + 43, + 26, + -23, + -85, + -115, + -66, + -116, + 82, + 115, + -113, + -61, + -128, + 8, + 38, + -98, + 115, + 28, + -127, + 35, + -73, + -47, + 5, + -128, + 125, + 31, + 0, + -119, + 15, + -41, + 26, + -42, + -103, + -100, + 109, + 17, + 38, + 14, + -78, + -108, + -101, + -112, + 45, + -90, + 105, + 103, + -20, + 51, + -122, + 112, + 75, + 107, + 58, + 36, + -51, + 41, + -65, + -126, + 18, + 96, + 70, + 65, + 113, + -8, + -50, + 118, + 52, + -8, + 92, + -44, + 30, + -68, + 117, + 104, + -7, + -78, + -121, + 121, + -15, + 41, + -104, + 29, + -109, + 118, + 60, + -2, + -61, + -126, + 55, + 61, + -85, + -18, + 45, + -51, + -15, + 20, + -104, + 101, + 30, + -24, + -59, + 35, + -29, + -46, + 125, + 16, + 56, + -13, + 82, + -104, + -101, + -27, + 16, + 32, + -127, + 47, + -20, + 111, + 24, + -93, + 122, + -32, + 63, + -108, + 60, + 55, + 83, + -106, + 95, + -84, + -21, + 10, + 125, + -20, + -105, + 47, + 11, + -4, + -5, + -80, + 14, + 1, + 100, + -126, + 116, + -77, + -94, + 60, + -99, + -103, + 65, + 18, + -28, + 15, + -98, + -109, + 39, + 107, + -80, + 102, + -102, + -31, + -43, + 123, + -89, + -2, + 110, + 3, + 54, + -112, + -88, + -7, + 118, + 127, + -26, + -91, + -91, + -75, + 35, + -65, + -110, + 11, + 51, + 73, + 31, + -14, + -31, + 62, + -120, + 94, + -9, + 75, + 99, + 82, + -12, + 119, + 116, + -57, + -54, + 8, + -103, + 2, + -62, + -102, + 65, + 68, + 41, + 48, + -89, + -101, + -27, + -115, + 21, + -88, + 20, + -27, + 99, + 103, + -19, + -1, + -57, + 29, + -42, + 24, + 43, + 70, + 87, + 27, + 34, + -123, + 13, + -102, + 115, + 41, + -69, + -81, + 43, + -95, + -26, + 80, + 83, + 27, + 93, + -30, + -27, + -61, + 14, + -103, + -23, + -57, + -24, + -56, + -33, + -29, + 24, + 33, + 2, + -104, + 80, + 121, + 99, + -74, + 47, + 14, + 25, + 107, + -60, + 54, + -54, + -111, + -27, + -9, + 31, + -32, + 1, + 120, + 116, + -93, + 100, + 127, + 42, + 27, + 106, + -3, + -119, + 93, + 120, + -78, + 93, + -17, + -54, + 109, + -25, + -123, + -87, + -90, + -59, + -121, + 41, + -8, + -57, + -56, + 121, + -118, + -16, + -23, + -25, + -74, + -113, + 16, + 55, + 38, + -89, + -76, + -100, + -48, + 112, + -98, + -125, + 85, + 16, + -37, + -39, + 120, + 41, + -21, + 26, + 73, + 77, + 60, + -96, + 10, + -49, + -16, + -16, + 66, + 80, + -54, + 9, + -66, + -63, + -119, + -1, + 70, + -7, + 114, + -109, + 28, + 72, + -25, + 111, + 81, + 8, + 47, + 8, + -41, + 73, + -6, + -113, + 119, + -53, + 95, + -68, + -45, + -51, + -89, + -54, + -89, + -62, + -28, + 2, + 108, + -74, + -101, + -9, + 57, + 27, + -13, + -87, + -38, + 56, + 62, + 27, + 111, + 5, + -34, + -114, + 60, + 31, + 33, + -17, + -25, + -127, + 30, + -123, + -85, + -100, + 33, + 119, + 51, + -76, + -74, + -46, + -98, + 62, + 95, + -102, + 105, + -85, + 122, + -121, + 74, + 31, + -122, + -61, + -35, + -46, + 72, + -52, + 11, + 77, + -86, + -67, + -28, + 69, + 38, + -91, + 65, + -51, + 80, + 4, + 48, + -91, + -64, + -70, + -91, + -68, + -40, + 56, + 85, + -52, + 119, + -96, + 117, + -73, + -29, + 123, + 118, + -117, + -102, + -33, + 37, + -101, + 50, + -103, + -40, + 11, + -37, + 125, + -51, + -3, + -113, + -55, + 122, + -11, + -1, + -121, + -77, + 50, + 105, + -63, + 7, + 24, + 84, + -104, + 12, + -53, + -112, + 90, + 75, + -114, + -63, + 39, + 23, + -111, + 60, + -119, + -78, + 71, + 80, + 52, + -39, + -56, + -57, + -125, + -72, + 56, + 97, + 91, + 50, + 82, + 81, + 99, + -109, + -92, + 17, + -93, + 112, + -109, + -41, + 24, + 52, + -107, + 101, + 19, + -7, + 95, + 82, + -86, + -14, + -58, + -66, + -31, + -32, + -110, + -126, + -74, + -13, + 29, + 33, + 50, + 106, + -14, + 65, + 119, + 102, + 77, + 101, + 49, + -122, + -55, + -21, + -35, + -47, + -46, + -7, + -117, + -64, + 5, + 110, + -83, + 118, + 120, + -118, + 60, + 50, + 15, + -25, + 67, + 85, + 37, + 44, + 72, + -115, + 102, + 48, + 88, + -52, + -106, + 3, + 52, + -58, + -64, + -52, + -114, + -86, + 65, + -2, + -125, + -108, + -106, + -91, + -94, + -50, + 106, + -61, + -56, + 66, + 90, + -39, + -126, + 24, + 5, + -35, + -51, + 100, + 62, + 46, + 39, + 69, + 12, + 115, + 47, + 111, + 125, + 52, + -90, + -34, + 48, + 30, + -44, + -32, + 121, + 2, + -49, + 47, + -97, + -75, + 70, + 125, + -97, + 92, + 58, + -87, + 97, + 112, + 62, + 61, + -95, + 8, + -119, + 44, + 114, + 117, + -119, + 126, + -93, + -116, + -121, + 20, + -10, + -57, + 108, + 27, + 62, + -97, + 21, + -125, + -33, + 82, + 93, + 57, + -127, + -58, + -8, + -56, + -46, + 81, + 58, + 103, + 88, + -23, + 60, + 30, + 98, + -20, + 41, + 27, + 31, + 51, + 19, + -20, + -65, + -71, + 29, + 116, + 120, + 44, + -27, + -46, + 75, + -58, + 46, + -112, + -25, + -93, + 116, + -31, + 52, + -119, + -120, + 45, + 57, + 9, + -100, + -21, + 7, + -43, + 105, + -12, + 44, + -99, + 7, + 31, + -38, + 11, + 44, + -91, + 63, + 79, + 9, + 20, + 15, + -37, + -5, + 9, + -96, + -3, + 64, + -45, + -56, + 1, + 14, + -66, + 72, + 123, + -17, + 77, + -111, + 122, + -26, + 60, + 20, + 51, + 127, + 119, + -25, + 22, + 117, + 5, + 3, + 38, + 82, + -1, + -106, + 110, + -84, + 32, + -13, + -14, + -60, + 21, + 75, + 64, + 74, + -93, + -84, + -70, + 100, + -108, + -75, + 121, + -69, + -45, + 5, + -89, + -30, + -56, + 73, + 63, + 106, + -74, + 15, + -44, + 52, + 110, + 18, + -78, + -1, + 101, + 43, + 86, + 41, + -9, + -48, + 51, + -69, + 61, + 92, + 76, + 64, + 122, + -9, + -98, + -8, + -94, + 87, + -119, + -45, + -36, + 38, + -93, + 14, + 30, + 42, + -101, + 30, + -6, + -23, + -121, + 47, + 84, + -72, + 25, + 101, + 120, + 93, + -128, + -48, + 34, + 78, + 113, + 111, + -69, + 6, + 27, + -86, + -118, + 93, + -73, + -115, + -14, + -14, + 70, + -105, + 7, + 22, + 3, + 110, + 63, + 0, + -53, + -2, + -91, + -66, + 95, + -3, + -65, + 30, + 109, + -3, + -32, + -4, + 77, + -24, + -74, + 49, + -80, + -41, + -117, + -53, + 65, + -92, + -71, + -79, + 82, + -11, + -97, + 38, + 76, + 87, + -115, + -13, + -62, + -100, + 39, + -9, + 12, + -58, + -112, + -120, + 50, + 43, + 71, + -45, + -70, + -17, + -128, + 59, + -100, + 16, + 122, + 59, + -60, + 23, + -21, + 72, + 2, + -89, + 42, + -5, + 65, + 109, + -62, + -13, + 13, + -11, + -90, + 89, + -19, + -21, + -16, + 4, + -43, + 0, + 12, + -89, + 84, + -42, + 121, + 65, + 0, + -76, + 18, + -10, + -96, + 66, + -94, + 110, + 116, + 117, + -108, + 11, + -61, + 75, + -11, + -82, + -2, + -64, + -84, + 126, + 126, + 124, + -100, + -54, + -115, + 112, + -2, + 41, + -118, + 65, + -77, + 4, + -93, + -41, + -121, + -7, + 104, + 96, + 26, + -113, + -7, + -72, + 119, + 6, + -43, + -120, + -20, + 0, + -126, + -68, + 60, + -128, + 39, + 30, + 118, + 48, + 13, + 115, + -95, + -68, + -102, + 47, + 81, + 12, + 56, + 62, + 68, + 31, + -56, + 90, + -87, + 10, + -110, + -124, + -10, + -9, + -53, + 37, + 86, + 12, + 111, + -54, + -71, + 108, + 43, + 106, + 69, + 67, + 36, + 119, + 73, + 89, + -124, + 96, + -13, + -78, + 116, + -98, + -30, + 93, + -35, + 124, + 102, + 117, + -100, + -55, + -75, + -11, + -85, + -90, + 45, + -72, + -48, + -121, + 10, + 101, + -112, + -96, + -75, + -85, + -20, + 46, + -55, + -63, + -75, + 95, + 69, + -4, + -116, + -102, + 78, + 75, + 52, + 121, + 88, + 40, + -106, + 61, + -122, + 33, + -47, + -120, + 127, + -99, + 3, + -95, + 94, + 80, + -86, + -44, + -98, + -85, + -11, + -99, + -31, + 114, + 14, + 72, + -64, + 119, + 85, + -12, + -111, + 97, + -111, + 122, + 30, + 24, + -100, + 65, + 33, + 15, + -51, + -85, + 100, + 57, + 126, + -27, + 125, + 68, + 74, + 77, + 121, + -5, + 70, + 122, + 105, + 84, + -11, + 58, + 73, + -33, + 103, + 50, + -51, + 28, + 99, + 16, + -25, + -112, + -60, + 74, + 95, + -93, + 74, + -57, + 35, + -68, + -27, + -19, + 108, + 117, + -124, + 36, + 29, + -99, + -35, + -40, + 73, + -10, + 85, + 97, + -101, + 49, + -94, + -43, + -65, + 31, + -37, + -80, + -69, + 40, + 119, + 116, + -74, + 78, + 67, + 52, + 56, + -5, + 57, + -5, + 51, + 55, + 126, + 49, + 89, + 96, + -53, + 46, + -111, + -102, + 42, + 33, + 49, + -90, + -75, + 108, + -88, + -31, + -96, + 104, + 57, + 22, + 78, + -117, + -61, + -37, + 76, + -121, + -95, + -38, + 102, + -64, + 82, + -59, + -19, + 125, + -82, + -117, + -108, + -52, + -56, + 58, + -98, + 83, + 92, + -89, + 27, + 122, + 75, + 89, + 41, + -52, + -32, + -121, + -76, + -111, + -93, + -99, + -45, + 102, + -66, + -105, + 98, + 16, + -109, + 124, + -28, + 34, + -109, + 24, + 46, + -69, + 22, + -121, + -81, + 123, + -108, + 49, + -39, + 21, + -92, + -25, + -115, + -5, + -127, + 117, + 64, + 7, + -20, + -115, + -60, + -16, + -63, + -28, + 79, + -45, + 77, + -79, + 96, + 21, + -123, + -61, + 73, + -114, + 96, + -87, + -65, + -14, + -31, + -53, + -117, + 15, + -63, + -96, + -73, + -58, + 6, + -13, + -10, + -86, + -114, + 57, + -30, + 84, + 59, + -124, + -8, + -49, + 56, + -121, + -23, + -6, + -53, + 91, + -1, + -33, + -49, + -41, + -84, + -17, + 32, + 5, + 86, + -54, + 64, + -19, + -6, + -57, + 85, + -110, + -73, + -110, + 102, + -11, + 126, + -7, + -4, + 5, + 70, + 30, + 53, + 11, + 72, + 52, + -51, + -23, + -80, + 123, + -3, + 66, + 4, + -79, + -45, + 25, + 43, + 75, + -44, + -62, + -81, + -22, + -106, + -93, + 16, + -72, + 127, + 16, + 51, + 50, + 51, + 13, + -20, + -126, + 11, + 16, + -75, + -14, + -89, + -5, + 27, + -118, + 13, + -32, + -24, + -112, + 35, + -17, + 98, + -122, + -66, + 91, + 31, + -103, + 85, + 64, + 99, + 8, + 28, + 56, + 94, + 72, + -39, + -39, + -55, + -79, + -32, + -122, + -54, + 114, + 116, + -47, + -47, + 111, + 42, + 37, + -33, + -96, + 91, + -27, + -9, + 79, + 74, + -19, + -2, + -9, + 96, + 93, + -78, + -16, + 35, + -87, + -46, + -77, + -85, + 10, + -111, + -87, + 3, + 20, + 14, + -61, + -13, + -128, + -76, + 58, + -67, + 80, + -82, + 116, + -15, + -37, + 49, + -96, + -114, + -22, + 59, + 77, + 37, + 114, + 69, + -92, + -92, + -36, + -79, + -21, + 114, + 54, + 28, + 94, + 25, + 12, + 50, + -7, + -51, + -54, + -49, + -102, + 37, + -72, + 64, + 77, + 18, + 77, + 44, + -40, + 113, + -98, + -27, + 97, + -88, + -52, + -81, + 115, + -47, + -40, + -12, + 98, + -109, + -91, + 49, + -10, + 69, + 26, + -72, + -24, + 2, + 41, + 88, + 111, + -24, + -8, + -108, + 20, + -31, + -79, + 61, + -24, + -37, + -41, + -101, + 94, + 63, + -109, + 22, + -81, + 106, + 100, + 101, + 45, + -59, + 0, + 98, + 117, + -41, + 60, + 12, + 65, + -97, + -62, + 28, + -78, + -29, + 36, + 82, + 30, + 119, + 20, + 48, + 19, + 113, + -110, + -65, + -55, + 16, + -92, + -126, + -93, + 18, + 117, + 127, + -1, + 92, + -42, + 58, + 29, + -125, + -20, + 19, + -98, + 50, + -118, + 7, + 99, + -118, + -79, + 55, + 56, + 35, + 69, + -55, + -72, + 65, + -21, + 53, + 59, + -60, + 107, + -46, + -49, + 66, + -61, + -37, + 64, + -85, + 93, + 54, + 103, + 107, + -96, + -48, + 22, + -18, + -86, + -5, + -102, + 52, + 119, + -101, + -102, + 7, + 6, + -112, + 52, + -58, + -126, + 36, + -47, + -20, + 13, + -126, + -95, + 13, + 9, + -45, + -64, + 105, + -9, + 86, + -61, + 78, + 87, + -123, + 55, + -35, + 114, + -92, + 124, + -43, + 80, + 7, + -97, + -43, + 54, + -35, + -13, + 100, + 45, + -10, + 21, + 23, + 82, + 38, + 61, + -28, + 32, + -117, + 124, + 66, + -114, + -103, + 122, + 75, + 124, + 69, + 94, + -5, + -83, + -47, + -84, + 73, + -70, + 103, + 46, + -117, + 71, + 45, + -95, + 7, + 61, + 82, + 94, + -63, + 58, + 116, + 62, + -107, + -16, + 96, + -96, + 95, + 51, + 125, + -91, + 7, + -47, + -48, + 92, + -96, + 41, + -40, + -59, + -122, + -101, + -3, + -8, + 9, + -46, + 59, + -103, + -38, + -63, + -56, + 48, + -61, + -91, + -123, + 115, + -32, + -1, + -50, + -34, + -79, + -98, + 51, + -20, + -53, + -58, + -36, + -127, + 93, + 50, + -13, + -95, + 89, + 106, + 64, + 45, + -51, + -116, + -97, + 48, + 4, + -85, + 14, + 21, + -101, + -11, + -125, + -70, + -109, + -38, + 98, + 101, + 119, + -98, + -65, + -49, + -11, + -60, + 67, + -27, + -10, + 114, + 20, + 71, + 51, + 43, + 118, + -38, + 33, + 116, + -7, + -16, + 111, + 100, + -47, + -53, + 53, + 89, + 7, + -37, + -98, + -38, + 120, + 100, + -63, + -32, + 65, + 74, + -1, + -84, + -66, + -99, + 3, + 72, + -30, + 125, + -30, + 112, + 10, + 116, + 44, + -92, + -3, + 62, + -68, + 20, + 7, + -39, + -119, + -69, + -20, + -31, + -47, + -28, + 110, + -106, + -33, + 43, + 9, + -59, + -55, + 8, + 60, + 50, + 46, + -121, + 102, + -16, + 125, + -106, + -57, + 10, + -113, + -8, + 42, + -37, + -96, + -57, + -126, + 19, + 70, + 13, + -93, + -14, + 23, + 103, + -122, + -62, + -61, + 57, + 52, + 80, + -3, + 76, + 92, + -82, + -107, + 35, + -34, + 91, + -82, + 34, + -50, + -117, + -82, + 73, + -87, + -89, + 85, + 23, + -29, + 58, + -53, + -76, + 33, + -90, + 114, + 121, + -104, + 103, + -123, + 102, + -63, + -107, + -112, + 27, + -105, + -33, + 122, + -120, + 68, + 112, + 80, + -113, + -50, + -87, + 65, + -48, + 121, + -56, + 110, + 28, + -86, + 90, + 11, + -23, + 29, + -78, + -10, + -37, + 46, + -74, + -2, + -102, + 84, + 116, + 19, + 36, + 86, + -119, + -90, + -102, + -8, + -108, + -125, + -24, + -116, + 73, + 85, + 112, + 92, + -59, + -82, + 25, + -75, + -105, + -110, + 14, + 113, + 82, + 69, + -91, + 1, + -75, + 103, + -118, + 56, + 50, + 29, + 124, + -45, + -71, + -17, + -98, + 44, + 15, + -10, + 83, + -89, + 38, + -50, + 23, + -94, + -122, + 49, + -93, + 50, + 36, + 122, + 63, + -127, + 80, + -40, + 87, + 74, + 54, + 8, + 70, + -125, + -14, + 35, + -71, + -40, + 61, + 38, + -101, + -59, + -102, + 76, + -13, + -36, + 33, + -126, + 81, + 62, + -50, + -32, + 40, + 105, + 14, + 81, + -109, + 23, + -44, + 71, + 91, + 4, + 86, + -10, + 88, + -9, + 39, + 107, + 18, + -77, + -11, + -53, + -14, + -54, + -108, + -79, + -64, + 25, + 111, + 71, + -51, + 88, + 64, + -115, + 21, + 23, + -34, + -61, + -111, + -23, + -110, + 21, + -1, + -41, + -13, + -97, + 8, + 39, + -4, + 100, + 81, + 112, + -106, + 97, + 65, + 8, + -115, + 18, + 10, + -52, + 16, + 11, + -23, + -59, + 3, + 45, + -97, + -108, + -74, + 24, + 83, + 115, + 90, + -115, + 1, + -41, + -82, + 36, + 71, + -86, + 38, + -75, + 54, + 68, + -46, + 116, + 10, + 17, + -98, + -73, + -23, + -6, + 124, + 38, + 61, + 67, + 65, + 23, + 18, + -52, + 61, + 38, + 7, + 97, + 25, + -51, + -18, + 120, + -11, + -67, + 4, + -60, + -128, + -66, + -74, + 110, + -22, + -20, + -44, + 42, + -110, + 105, + 96, + 48, + 62, + 17, + 110, + -84, + -105, + 109, + -99, + -13, + 62, + -31, + -38, + 85, + -4, + 22, + -24, + 114, + -116, + -83, + 64, + -6, + -4, + -9, + 59, + 28, + 87, + -66, + 50, + -8, + -26, + -13, + -71, + 29, + 73, + -78, + 117, + 97, + 83, + 117, + -26, + -5, + 125, + 54, + -73, + -58, + 54, + -16, + 85, + -84, + 113, + -12, + 115, + 100, + -76, + -27, + 114, + -54, + -78, + -59, + 110, + -5, + 1, + 85, + -36, + 110, + -17, + 24, + -109, + -14, + 50, + -122, + 73, + -22, + 114, + -19, + -24, + -27, + 104, + 115, + -43, + 43, + 77, + 16, + 76, + -77, + 67, + -75, + 89, + -108, + -121, + -49, + 61, + 49, + -58, + -29, + 32, + 56, + -71, + -112, + 45, + -85, + 40, + -73, + 120, + 39, + -21, + -67, + 86, + 94, + 99, + -74, + 45, + -90, + -102, + -83, + -29, + 79, + 104, + -91, + -59, + -90, + -111, + -69, + -69, + 57, + 94, + -47, + -12, + 53, + 56, + -125, + -50, + 89, + 29, + -108, + -15, + 94, + -11, + 63, + 87, + -116, + 61, + 63, + 40, + -29, + -87, + 49, + -7, + 116, + -86, + -30, + -15, + -41, + 121, + 117, + -35, + -65, + 98, + -59, + -112, + -46, + 122, + 110, + 1, + 112, + 71, + 121, + -28, + 27, + 120, + -43, + -95, + 112, + 76, + -30, + 34, + 0, + 6, + 121, + -39, + -64, + 49, + 90, + -20, + 95, + -33, + -64, + -87, + 107, + 15, + 47, + -44, + 56, + -69, + 103, + -4, + 5, + 63, + -32, + 24, + -41, + 42, + -33, + 102, + -69, + -5, + 98, + -106, + 44, + -83, + -2, + -9, + 47, + 6, + 55, + 47, + -18, + -14, + 84, + -103, + -35, + 8, + 127, + -68, + -42, + 40, + 62, + -37, + 36, + 110, + -91, + -97, + 10, + 92, + 45, + -95, + 62, + -32, + -82, + -29, + 84, + 74, + 20, + -21, + -95, + -40, + 40, + -64, + -120, + -94, + -22, + 49, + -30, + -8, + -68, + -87, + -8, + 101, + -93, + -76, + -102, + 66, + -10, + -48, + -106, + -39, + -16, + 28, + 42, + 5, + 97, + 120, + -16, + -67, + -126, + -119, + -60, + -8, + -29, + 119, + -28, + -35, + 29, + -4, + 60, + -40, + -63, + 42, + -71, + -46, + 112, + 37, + 47, + 43, + 3, + -98, + -2, + 57, + -82, + 5, + 27, + 66, + 120, + -38, + -74, + -24, + 47, + 2, + 81, + -103, + 46, + 31, + 24, + -36, + 122, + 79, + -46, + -107, + 22, + -70, + 34, + 37, + 15, + -108, + -29, + -53, + -64, + -37, + -13, + -25, + -49, + -12, + 4, + 103, + -55, + 51, + -51, + -113, + 123, + 110, + -26, + -28, + 99, + -126, + -19, + -66, + 52, + -119, + -41, + -28, + -81, + 46, + 2, + -97, + -7, + -69, + -5, + 21, + 15, + 20, + 76, + -122, + -125, + -123, + 121, + -89, + 84, + -78, + 103, + -60, + -90, + 79, + 20, + -54, + 125, + 84, + -22, + -127, + -128, + 55, + 106, + -73, + -75, + -56, + -46, + 67, + 15, + 36, + -15, + -78, + 116, + -43, + -42, + -93, + -45, + -94, + 96, + -30, + -110, + -62, + 65, + 102, + 83, + 56, + -85, + -108, + -121, + -106, + 36, + -77, + -67, + -43, + 117, + 119, + 100, + 70, + -100, + -79, + 79, + 48, + 8, + -115, + 22, + -70, + -78, + -119, + -43, + -92, + 113, + 125, + 19, + 9, + -96, + 20, + 95, + -9, + -48, + 22, + -99, + -22, + -91, + -118, + -88, + 76, + -5, + 13, + 39, + -103, + 67, + 12, + 18, + -4, + -65, + -56, + 126, + 115, + -92, + -71, + -100, + -126, + -113, + -55, + 40, + -116, + 33, + 61, + 103, + -9, + -29, + 49, + 118, + -107, + 45, + 76, + 87, + 95, + -6, + 22, + -76, + -59, + -16, + -2, + 110, + 16, + 36, + 46, + -87, + -83, + -101, + 16, + 20, + -2, + -88, + 76, + 10, + 57, + 68, + -78, + -98, + -77, + 21, + 49, + -100, + -37, + -68, + -109, + -76, + -87, + -19, + -49, + 116, + 8, + -116, + 51, + -120, + 50, + 35, + -17, + -37, + -22, + 46, + -63, + 4, + 125, + -102, + 84, + -19, + -44, + 12, + -109, + -110, + -35, + -121, + -12, + -80, + -34, + -9, + -57, + 42, + 102, + -92, + -95, + 124, + -77, + 125, + 84, + 125, + 23, + -80, + -95, + -79, + 20, + -110, + 76, + 28, + 59, + -21, + 124, + -55, + 47, + 94, + -120, + 81, + 85, + -44, + 104, + -31, + 41, + -43, + 119, + -119, + 85, + 115, + 21, + 48, + -104, + -118, + 39, + 71, + 24, + 48, + -128, + 94, + -26, + -33, + 34, + 91, + 19, + 105, + 14, + 26, + -106, + 97, + 20, + -93, + -93, + -28, + -68, + 14, + 95, + 17, + -91, + -78, + -112, + 57, + 33, + 85, + 75, + 38, + -28, + -31, + 107, + 54, + -92, + 17, + -56, + 73, + -24, + -109, + -79, + 66, + -66, + -9, + 76, + -1, + -16, + -105, + -127, + 33, + -76, + -88, + 105, + 106, + 66, + 102, + 71, + -47, + -4, + -72, + -13, + -124, + 64, + 15, + 20, + 95, + 80, + -115, + 108, + -90, + 68, + 93, + 79, + 85, + 117, + 108, + 73, + 76, + -51, + -84, + 76, + 101, + 45, + -99, + 104, + -70, + -21, + -111, + 96, + -88, + -29, + 65, + 31, + -78, + 98, + -11, + 110, + -2, + 3, + 29, + -39, + 107, + 71, + 43, + -103, + 108, + 86, + -66, + 58, + 82, + -87, + 47, + -98, + 76, + -9, + 120, + 30, + 85, + -34, + -38, + -29, + -5, + 28, + 121, + 114, + 33, + -90, + 87, + -127, + 56, + 41, + -78, + 60, + -6, + 58, + -106, + 116, + -31, + 71, + -120, + 47, + 15, + 82, + 12, + 99, + 50, + 118, + -15, + 118, + 31, + 43, + -34, + 13, + 50, + -83, + 89, + -52, + 97, + -77, + 65, + 28, + -91, + 87, + -79, + -26, + -122, + -108, + 13, + -104, + 4, + 108, + -78, + -105, + -110, + -74, + 16, + -21, + 83, + -34, + 75, + 121, + 101, + 57, + -78, + -74, + 84, + -118, + 59, + -47, + -42, + 87, + 65, + 27, + 115, + 98, + 124, + 116, + -104, + -10, + 34, + -125, + -48, + 13, + 1, + 76, + 68, + 87, + 48, + -106, + 26, + -22, + 85, + -70, + -50, + -65, + 51, + -94, + -49, + -94, + -6, + -80, + -43, + -75, + -80, + 62, + 90, + 42, + -59, + 54, + -21, + -46, + 60, + 43, + -103, + -34, + 62, + -36, + 90, + 19, + 5, + 36, + -32, + 112, + -20, + -126, + -1, + -106, + -24, + -124, + -80, + -98, + -91, + -40, + -8, + -35, + 31, + -93, + -128, + -92, + 7, + 27, + 39, + -36, + -5, + -72, + -35, + -122, + 83, + -54, + 114, + 43, + 14, + 118, + 27, + 115, + 82, + -27, + -115, + -62, + 81, + 54, + -54, + -85, + 35, + -78, + -124, + 2, + -83, + -21, + -60, + 63, + -67, + -109, + -77, + 89, + -39, + -68, + 97, + 44, + -7, + 30, + -63, + -90, + 10, + -29, + -25, + 24, + -22, + 79, + 78, + -105, + -29, + -30, + -42, + -69, + 10, + -105, + 80, + 6, + -37, + 30, + -90, + 111, + 49, + 62, + 67, + 23, + -70, + -37, + 33, + 46, + 41, + 31, + -66, + 33, + -112, + 109, + 1, + -102, + -58, + 77, + 104, + 35, + 9, + -55, + -1, + 27, + 126, + 85, + -20, + -77, + -76, + 69, + -116, + 44, + 116, + 13, + -93, + -85, + -44, + 62, + 43, + 92, + -106, + -111, + -65, + 40, + 13, + -106, + -6, + -116, + 109, + -115, + -80, + 28, + 52, + 105, + 61, + -96, + -127, + 47, + -53, + -68, + -75, + -10, + -54, + -14, + 49, + -7, + -89, + -67, + -44, + 84, + 122, + -88, + 80, + -97, + 90, + 48, + 118, + -29, + -3, + 122, + -118, + 22, + -8, + 74, + 62, + -37, + -51, + 6, + -91, + 29, + 51, + -36, + 109, + 65, + 34, + 70, + 53, + 17, + -39, + -59, + 123, + 23, + -34, + 8, + -114, + 18, + -62, + -58, + 106, + 56, + 10, + -94, + -68, + 5, + 37, + 37, + -111, + 99, + 15, + -126, + -50, + -84, + 74, + 16, + 106, + -8, + 100, + 43, + -92, + -90, + -56, + -107, + 108, + -92, + 4, + -102, + -52, + -58, + 74, + 127, + 71, + -105, + -16, + -59, + 3, + -46, + -80, + -19, + 32, + -59, + 73, + -73, + 23, + 49, + 50, + -104, + 125, + 39, + 82, + 100, + -17, + -58, + 66, + 47, + 61, + -38, + 113, + -68, + -60, + -40, + 0, + 108, + -49, + 93, + 54, + -110, + -86, + -116, + 101, + -76, + 40, + -105, + -16, + 67, + 13, + -72, + -70, + 42, + 125, + -126, + -61, + -83, + 124, + -22, + 120, + -128, + 99, + 58, + -98, + -89, + -118, + 83, + -81, + -2, + -59, + -121, + -51, + -75, + -110, + 44, + 10, + -63, + -71, + -99, + 95, + 67, + 92, + -17, + -50, + 68, + 105, + -3, + -6, + 71, + -28, + -74, + 94, + -98, + -78, + -62, + 97, + -45, + 11, + 6, + 18, + -123, + 30, + 24, + 86, + -59, + 46, + 74, + -111, + 110, + -49, + 77, + -89, + 3, + 76, + 86, + 97, + 55, + 11, + -93, + -113, + -121, + -46, + -5, + -59, + 92, + -66, + -4, + 65, + 63, + 60, + 70, + 59, + 125, + -94, + -1, + -95, + -115, + 116, + 114, + 108, + 70, + -102, + 90, + 109, + -124, + -105, + -62, + -62, + -48, + -90, + -59, + -45, + 41, + -92, + 87, + -92, + -48, + 15, + 62, + 44, + -46, + 110, + 17, + 57, + -100, + 80, + -32, + -7, + -75, + -121, + 59, + 125, + 44, + 98, + -21, + 88, + -6, + -31, + -24, + 56, + 45, + -4, + -55, + -93, + -85, + -97, + -14, + 35, + -110, + -34, + -52, + 34, + -68, + 52, + -15, + 4, + -15, + 18, + 77, + -4, + 12, + -86, + -80, + 24, + -97, + -85, + 103, + -14, + 103, + 100, + -48, + 107, + -49, + -119, + -77, + -11, + 80, + -57, + 127, + -45, + -6, + -37, + -66, + -19, + -96, + 8, + -75, + -81, + 58, + 115, + 125, + -96, + 18, + 86, + -79, + -100, + -47, + -122, + -76, + -55, + 122, + 101, + -94, + 76, + 100, + 7, + 66, + -104, + -76, + -16, + -53, + 97, + -85, + -103, + 27, + 42, + -108, + 43, + -50, + 75, + 64, + -63, + 62, + -117, + -88, + -51, + 32, + 102, + -109, + -1, + -41, + 23, + -55, + -7, + 71, + 122, + -7, + -121, + -108, + 63, + -10, + 35, + -108, + 98, + 42, + -119, + -69, + 50, + 95, + -40, + 75, + -6, + 69, + 24, + 95, + 92, + -18, + -68, + 115, + -87, + -24, + 72, + -72, + -127, + 118, + 22, + -64, + -97, + -110, + 37, + 94, + -102, + -85, + -6, + 93, + -10, + -18, + 67, + 82, + 38, + -53, + 57, + 57, + -86, + 11, + -81, + -114, + 28, + 103, + 59, + 21, + -91, + 21, + -109, + -119, + -17, + -39, + 70, + -45, + -107, + -107, + 57, + 68, + 8, + -47, + -8, + -72, + 107, + 120, + -106, + 72, + 109, + 41, + 22, + 16, + -39, + 40, + -26, + 117, + 68, + 73, + -63, + -82, + 120, + -38, + -104, + -73, + 81, + 52, + 114, + 38, + -68, + 20, + 121, + -27, + -120, + 103, + 79, + 92, + -71, + -123, + -114, + -103, + 126, + -73, + 114, + -82, + 109, + -16, + -32, + 123, + 104, + -21, + 83, + -67, + 25, + -2, + -30, + 52, + 54, + 48, + -2, + 53, + -47, + 91, + 98, + -54, + 81, + -106, + 123, + 54, + 107, + -59, + 63, + 55, + -55, + -36, + -41, + 116, + 100, + 35, + -25, + 19, + -47, + 72, + -103, + -82, + 47, + -1, + 81, + 94, + -111, + 26, + -93, + -86, + -78, + -52, + 15, + 62, + 53, + -93, + 103, + -50, + 54, + -65, + -100, + 11, + -94, + -70, + 122, + 39, + -54, + 6, + 19, + 71, + 92, + -12, + 62, + -66, + 84, + 116, + -120, + -12, + -71, + 123, + 112, + -101, + -67, + 106, + 93, + -42, + -78, + 64, + -90, + -60, + 92, + -5, + -17, + 82, + 104, + -108, + -108, + 22, + -25, + 115, + -121, + -120, + -114, + -14, + 48, + 20, + 44, + -88, + -72, + 80, + -74, + -17, + -53, + -14, + 101, + -108, + -114, + -29, + -122, + 92, + -66, + -77, + 79, + 16, + -37, + 103, + -128, + 61, + 84, + 17, + 92, + -106, + -17, + -20, + -54, + -26, + -98, + -100, + 95, + -26, + 64, + -117, + 101, + -99, + -121, + 64, + 24, + 97, + 91, + 90, + -122, + 124, + -120, + 97, + -42, + -77, + -21, + 89, + -27, + 45, + 34, + 20, + -56, + 48, + 126, + 80, + 124, + -76, + 21, + -30, + 63, + 15, + 31, + -91, + -9, + -98, + 43, + 19, + -4, + -94, + -123, + 17, + -82, + -40, + -94, + -80, + -81, + -38, + -92, + -92, + -45, + 51, + -44, + 119, + -124, + 74, + -60, + -99, + 90, + 1, + -93, + -113, + 84, + 84, + -92, + 98, + 108, + 28, + 95, + -45, + -115, + 115, + -31, + 38, + 100, + -35, + -52, + -29, + 63, + 66, + -27, + -15, + -39, + -7, + -119, + -85, + 79, + -42, + 108, + 93, + -120, + 18, + 99, + -44, + 13, + 30, + -23, + 32, + -5, + 70, + -24, + 47, + 7, + 51, + -54, + 52, + 53, + -54, + 35, + 126, + 8, + 13, + 49, + -102, + 43, + 114, + -93, + -23, + -105, + -68, + -6, + 12, + 4, + 67, + -92, + -55, + -112, + 126, + -64, + 12, + -14, + -69, + 125, + 120, + 18, + 96, + 66, + 35, + -73, + -42, + 103, + 34, + 85, + 34, + 15, + 57, + -43, + -91, + 83, + -18, + -95, + -44, + -3, + 31, + -22, + -4, + 83, + 79, + -57, + 119, + 124, + 95, + 86, + -92, + 44, + -97, + -69, + 113, + 59, + 78, + 15, + 6, + -55, + 8, + -57, + -12, + -115, + 42, + 105, + 51, + 105, + 31, + -114, + -69, + 101, + -3, + 2, + 25, + -90, + 36, + -11, + -64, + 42, + -29, + -42, + -31, + 2, + 29, + -67, + 20, + 88, + 37, + -75, + -43, + -13, + 22, + 99, + 95, + 48, + 61, + 105, + -101, + 72, + 0, + -107, + -62, + -114, + -76, + -43, + -91, + 126, + 107, + -67, + -2, + -20, + -21, + 111, + -114, + -9, + -79, + 4, + -45, + -63, + 95, + 50, + -88, + -123, + 32, + 40, + -44, + -70, + 78, + 56, + 32, + -31, + -17, + -123, + -54, + 115, + -94, + -65, + 113, + 99, + 5, + -44, + -100, + 6, + -76, + -20, + 87, + -103, + 50, + -23, + 32, + -28, + 1, + -67, + -121, + 19, + -56, + -100, + -94, + -73, + 17, + 60, + 5, + -50, + -34, + 103, + 46, + -52, + -45, + -69, + 117, + -117, + -126, + 65, + 126, + 8, + -14, + 102, + -117, + -43, + 20, + -105, + -69, + -32, + -17, + 119, + -63, + -17, + -31, + -15, + 89, + -112, + -40, + -99, + 67, + 1, + 54, + -124, + -60, + -83, + -83, + -56, + -27, + -115, + 38, + -31, + -80, + 114, + 40, + 62, + 103, + 72, + 102, + 119, + -42, + -2, + -90, + 102, + -45, + 48, + -5, + 21, + 39, + -22, + -45, + -48, + 110, + 99, + -68, + 91, + -114, + 42, + 25, + -37, + 33, + 5, + -78, + -15, + -94, + 3, + -8, + 93, + 60, + -90, + -68, + -90, + 64, + 60, + 125, + -17, + -49, + 89, + 44, + -29, + 18, + -8, + -73, + 59, + 122, + -79, + 18, + 111, + -45, + -35, + -80, + -103, + 36, + 86, + 1, + 119, + -108, + -73, + -115, + 53, + 3, + -115, + 38, + -41, + 75, + -63, + -110, + -87, + 23, + -26, + 106, + -52, + -122, + 92, + 107, + -22, + 117, + -67, + -70, + -77, + -127, + -49, + -67, + -119, + 100, + -11, + 110, + 85, + -83, + 97, + 61, + 121, + -58, + 27, + -52, + 49, + 50, + 9, + 10, + -3, + 17, + 12, + -98, + 105, + 103, + -9, + 24, + 9, + -37, + -47, + 19, + 30, + 23, + -62, + 41, + 49, + 38, + -51, + 48, + 40, + 61, + 35, + 120, + 62, + -84, + 4, + -50, + 85, + -31, + -58, + 92, + -34, + 50, + 12, + -119, + -101, + 119, + 4, + 2, + -108, + -96, + -28, + 112, + -82, + 60, + 62, + 59, + 71, + -115, + -10, + -126, + 79, + -80, + 21, + 8, + -112, + -69, + 75, + 3, + 43, + -121, + 84, + 58, + -126, + 83, + -86, + -100, + -96, + -128, + 56, + 32, + 126, + -80, + -14, + 107, + -73, + -118, + 75, + -5, + 85, + 123, + 91, + 5, + -19, + -75, + -98, + 118, + -121, + -85, + -15, + -48, + -114, + 40, + 117, + -67, + 127, + -38, + -106, + 61, + -16, + 5, + -58, + -43, + -73, + -11, + 1, + 104, + 74, + 72, + 86, + 92, + 23, + -88, + -12, + -88, + -103, + -16, + -41, + 52, + 85, + -114, + 116, + 68, + 2, + -26, + 119, + 55, + 70, + -124, + -69, + -79, + 15, + -127, + 127, + 101, + 101, + 63, + 11, + -29, + -82, + 49, + -19, + -44, + -105, + 67, + 69, + 25, + -77, + -41, + -11, + -10, + 115, + 35, + -14, + -11, + 96, + -122, + 76, + -103, + 126, + 31, + -82, + 76, + -7, + -65, + -5, + -125, + -42, + -42, + 45, + -27, + -114, + -19, + -87, + -23, + -48, + 28, + 1, + -4, + -14, + -50, + -115, + -62, + 18, + -24, + -51, + 68, + 74, + -116, + -10, + 78, + 18, + 78, + 82, + -125, + -101, + 21, + 54, + 68, + 115, + -47, + -96, + 90, + -7, + -94, + 117, + -46, + 13, + -87, + 108, + 69, + 2, + -52, + -59, + -42, + -69, + 77, + -16, + -43, + 91, + -31, + -99, + -42, + 82, + -65, + -52, + -121, + -45, + -42, + -123, + -20, + -15, + 7, + -28, + -123, + 39, + -37, + 110, + -123, + 3, + 92, + -64, + 93, + -124, + -110, + 36, + -80, + 78, + -55, + 33, + 70, + 22, + 63, + 20, + 63, + -54, + -128, + 60, + -54, + 14, + 116, + 11, + -18, + 119, + -108, + 121, + -34, + -50, + 116, + 109, + 78, + 83, + -28, + 13, + 80, + -44, + -37, + -106, + -89, + -33, + -5, + -66, + -52, + -12, + -92, + 34, + -22, + 41, + 102, + -53, + 88, + -62, + 27, + 24, + -88, + 3, + 27, + -71, + 22, + -116, + 43, + 80, + 81, + 33, + 100, + 28, + -84, + 43, + 45, + -115, + 48, + -72, + 29, + -29, + 119, + 111, + -54, + 125, + -62, + -57, + -61, + 125, + -15, + 81, + -78, + 43, + -125, + 36, + -29, + 8, + 84, + -71, + 122, + -87, + -54, + -35, + -102, + -77, + -89, + -26, + 49, + -34, + 32, + 19, + -52, + -63, + 116, + 90, + -86, + -6, + -20, + 37, + -7, + 20, + 9, + 83, + -53, + -62, + 39, + 71, + 117, + 100, + -128, + 58, + -125, + -51, + 85, + 24, + 3, + -86, + -78, + -71, + 83, + -114, + -107, + 62, + -93, + -3, + 90, + -98, + -103, + -128, + 105, + 75, + -56, + -27, + 80, + 93, + -65, + -77, + 50, + 114, + -125, + -72, + -55, + 70, + -50, + -95, + -96, + 81, + 27, + 96, + 22, + -61, + -55, + 22, + 80, + -100, + -61, + -10, + 9, + 38, + 116, + -82, + -32, + -48, + -51, + -30, + -51, + 20, + 105, + 80, + 85, + -64, + -109, + -1, + -97, + -120, + -90, + -5, + 40, + 96, + 56, + 110, + 7, + 58, + 108, + -87, + -5, + -118, + 35, + -83, + -25, + -38, + 82, + -111, + 89, + 124, + -62, + -88, + -20, + -6, + -126, + -63, + 127, + 109, + 104, + 125, + 126, + 111, + 18, + -99, + 25, + -2, + -120, + -16, + -44, + -15, + -11, + 2, + 0, + -124, + 24, + 80, + -102, + -57, + -29, + 127, + 90, + 9, + -21, + 29, + -23, + 114, + 15, + 92, + -45, + 28, + 84, + 17, + 91, + 58, + -112, + 40, + -15, + -73, + 69, + 92, + 59, + -85, + -118, + -120, + -30, + 28, + 80, + 115, + -34, + 108, + -66, + -79, + 29, + -88, + 91, + -74, + -103, + 80, + 62, + 58, + 50, + -73, + 23, + 26, + 5, + 30, + 56, + -3, + -2, + -31, + -35, + 90, + 126, + -127, + -44, + 7, + 54, + 67, + 75, + -4, + -41, + -87, + -119, + 31, + 55, + 118, + -48, + -82, + -80, + 30, + -122, + -99, + -124, + -71, + -50, + -120, + -48, + 64, + 67, + 119, + 13, + -116, + -73, + -23, + 84, + -61, + 108, + 16, + 79, + 127, + -45, + 22, + 80, + 7, + -63, + -125, + -39, + 22, + 73, + -8, + 9, + -123, + -67, + -20, + 9, + 103, + 112, + 63, + -21, + 127, + -36, + 113, + -64, + 27, + 78, + -21, + 33, + 102, + 20, + -82, + -66, + -90, + 58, + 3, + -5, + -55, + 44, + -12, + 59, + 71, + 98, + 38, + 58, + -98, + 73, + -11, + -17, + 75, + -43, + -11, + 24, + -57, + -107, + 1, + 112, + 40, + -21, + -31, + -108, + 71, + -83, + 126, + 7, + -81, + -111, + 13, + 106, + -14, + -75, + -88, + 47, + 82, + -29, + -13, + -86, + 25, + 94, + 11, + -49, + -7, + 68, + -111, + -97, + 93, + 79, + -63, + -83, + -53, + 20, + 34, + -11, + 4, + -31, + 72, + 101, + 38, + -108, + -37, + 36, + 20, + 82, + -24, + 99, + -94, + 92, + -8, + 40, + -97, + 101, + 0, + -3, + 14, + 33, + -58, + -19, + -112, + 10, + -18, + -79, + -51, + -67, + 58, + -30, + -37, + 53, + 10, + 93, + 112, + 81, + -72, + -22, + -42, + 60, + 6, + 116, + 18, + 117, + 81, + -114, + -120, + -13, + 125, + -84, + 36, + 6, + 6, + 127, + 38, + 121, + 98, + -3, + 111, + -15, + -55, + 41, + 65, + -10, + -98, + -122, + -38, + -35, + -39, + 74, + -30, + -113, + 107, + -71, + 91, + 43, + 33, + -83, + -128, + 103, + 96, + -91, + -116, + 7, + -117, + 106, + -45, + 112, + -65, + 76, + -6, + -99, + -93, + -119, + -99, + -4, + -72, + -7, + -61, + 40, + 43, + -16, + 81, + -73, + 72, + 111, + 0, + -95, + 94, + -103, + 56, + -106, + -49, + 63, + 83, + 120, + 60, + 12, + -87, + -85, + 75, + -5, + 89, + -116, + -80, + -89, + 125, + -13, + -78, + 121, + -1, + 33, + 127, + 11, + 55, + 123, + -34, + -25, + 87, + 61, + -123, + -21, + 10, + -10, + 55, + -93, + -7, + -101, + 123, + 37, + 104, + 53, + 73, + 22, + -79, + 37, + 48, + -87, + -48, + 78, + 52, + 79, + 64, + -123, + -77, + -112, + -114, + -60, + 99, + 72, + 125, + 71, + 9, + -44, + -18, + 85, + 121, + 58, + 65, + 53, + 21, + 108, + 87, + 114, + -69, + -17, + -61, + -17, + -101, + -86, + -101, + -24, + -17, + 88, + 93, + -68, + 104, + 100, + 121, + -57, + 6, + 19, + 65, + 62, + -115, + -75, + 71, + -69, + 59, + -104, + 19, + 99, + -88, + -38, + -44, + -21, + 63, + 102, + 98, + 88, + 46, + 116, + -56, + 41, + -83, + -94, + 80, + -93, + -117, + -44, + -44, + -67, + -126, + -56, + 40, + -59, + -97, + -19, + -120, + -27, + -59, + 122, + -104, + 44, + -33, + -20, + -19, + 44, + 91, + 13, + -43, + 124, + 24, + -17, + 31, + -107, + -58, + 118, + 83, + -15, + 64, + 80, + -9, + -24, + -63, + 110, + 20, + 69, + 93, + 4, + 38, + 35, + -45, + -107, + 76, + 101, + 52, + 0, + -79, + -35, + 65, + -31, + 102, + -65, + 119, + 90, + 10, + -40, + 48, + 48, + -60, + -69, + 116, + -66, + 62, + -72, + -115, + 59, + 40, + -48, + -67, + -109, + 70, + 0, + -70, + -106, + -82, + 120, + 59, + -3, + 79, + -15, + 116, + 65, + -8, + 95, + 64, + 69, + 41, + -58, + 119, + 78, + 51, + -40, + 108, + 86, + -1, + 82, + 8, + 23, + -44, + 102, + -29, + -40, + 105, + 35, + -15, + -49, + 117, + -68, + 50, + -63, + 55, + -56, + 115, + 40, + -109, + -65, + 20, + 55, + -88, + 62, + -36, + -54, + 46, + 32, + -62, + -46, + -72, + -104, + -65, + 14, + -2, + 27, + -54, + -57, + 4, + 107, + -2, + -63, + 50, + 46, + -84, + 60, + -79, + 114, + 39, + 110, + -13, + -70, + 101, + 24, + -108, + -38, + -97, + 80, + -48, + 96, + 16, + 8, + 84, + -80, + -67, + 125, + 118, + -93, + -25, + 52, + 49, + -104, + 120, + -21, + -13, + -8, + 112, + -71, + 111, + -65, + 49, + -112, + -120, + 89, + -62, + -86, + 105, + -23, + 33, + 58, + -72, + 12, + -6, + 121, + 115, + 14, + -81, + -77, + -112, + -76, + -97, + 83, + -101, + 118, + 24, + -83, + -123, + -87, + 20, + -105, + -6, + -69, + -122, + -91, + 28, + -123, + -94, + 100, + 100, + 72, + 61, + -42, + -48, + -124, + -102, + -45, + 84, + -65, + -46, + 116, + 22, + -7, + -2, + 10, + -60, + -112, + -102, + 9, + 63, + -61, + 33, + -47, + 7, + 119, + 34, + 118, + -48, + -18, + 62, + 21, + -15, + 27, + 104, + 11, + 2, + -93, + 121, + 90, + -99, + 73, + -75, + 102, + 25, + -99, + -108, + 29, + -50, + -40, + -17, + -35, + -103, + 106, + -109, + -28, + -9, + 109, + -41, + 6, + 30, + -34, + -18, + 122, + 65, + 122, + 94, + -28, + 63, + 4, + 112, + -91, + -19, + -54, + -70, + 46, + 20, + -59, + 112, + -95, + 108, + -30, + -107, + -60, + 57, + -97, + -89, + 99, + 127, + 115, + 17, + 101, + -35, + -18, + -123, + -122, + -114, + -115, + -20, + 55, + 36, + -68, + 48, + 106, + -120, + 8, + 32, + 111, + -98, + 101, + 6, + 15, + 51, + -90, + 29, + 102, + 22, + -65, + -86, + -90, + 66, + -66, + -75, + 69, + 123, + -21, + 101, + -83, + 88, + 101, + -76, + -24, + 56, + 27, + 106, + -40, + 114, + 80, + 124, + 86, + 22, + -45, + 47, + 87, + -108, + -82, + -22, + 64, + 23, + -60, + 99, + -91, + 98, + 42, + -118, + 33, + 96, + -89, + -46, + 86, + 24, + 58, + -101, + 24, + 6, + -1, + -28, + -66, + -113, + -23, + 13, + 48, + 96, + -78, + -64, + 58, + -47, + -88, + 120, + 111, + 51, + -41, + -92, + 2, + -101, + -57, + -40, + 35, + -92, + 66, + -52, + -9, + -18, + 0, + -76, + 5, + 122, + 38, + -12, + -107, + 44, + 115, + 80, + -68, + -8, + -102, + -123, + 78, + -76, + -104, + -28, + -86, + -71, + -114, + 117, + 41, + -15, + 65, + -45, + -51, + 13, + -66, + -90, + -98, + -68, + -27, + 65, + 55, + -47, + -75, + -21, + -77, + 125, + -56, + -109, + 108, + 78, + -91, + -117, + 25, + -46, + -62, + 85, + -127, + 13, + -128, + 1, + -42, + 82, + 35, + 60, + -112, + 25, + 126, + 127, + 68, + 3, + 102, + 60, + 119, + -57, + -121, + 11, + 0, + -4, + 111, + 48, + -6, + 84, + 88, + -32, + 53, + -118, + 51, + -36, + -89, + 43, + 33, + 90, + -73, + -57, + -94, + 86, + 118, + -116, + 63, + -32, + 28, + 62, + -79, + -79, + 86, + -29, + -30, + -87, + 97, + 120, + -30, + 89, + 65, + -6, + -108, + -127, + -59, + 32, + -37, + 43, + -120, + 91, + 57, + 78, + 40, + -78, + -15, + -81, + 6, + 75, + 59, + -126, + -86, + -121, + -20, + -47, + 84, + -68, + 89, + 86, + 87, + 47, + 86, + -38, + 16, + -72, + -122, + -95, + -119, + 112, + 21, + -23, + -6, + 8, + 6, + 37, + -107, + -22, + 15, + 95, + -90, + -93, + -56, + 95, + -117, + -56, + 2, + -57, + 42, + 32, + 96, + 42, + 99, + -27, + 30, + -96, + -123, + -100, + 67, + 20, + 103, + 27, + -100, + 83, + 30, + 31, + -79, + -24, + 40, + 48, + 69, + -3, + 33, + 105, + 26, + 5, + 80, + -107, + 85, + -110, + -34, + 112, + 29, + 16, + 6, + -17, + -86, + -40, + 127, + -118, + 120, + -80, + 37, + -27, + -3, + -101, + -125, + 122, + -63, + 0, + 56, + 80, + 60, + -1, + 63, + -10, + -78, + 109, + -28, + -49, + -21, + -102, + -62, + 87, + 13, + -46, + 126, + -122, + -1, + -103, + 123, + 32, + -80, + -101, + 43, + -92, + -116, + -67, + 90, + 77, + 14, + -64, + -77, + 109, + -45, + 8, + 0, + 41, + 18, + 96, + -57, + 9, + -11, + 28, + 79, + -108, + 50, + -25, + 99, + 57, + -117, + -54, + 95, + 33, + 111, + -8, + -109, + 48, + -82, + -120, + 120, + -61, + -92, + 66, + -78, + 24, + 122, + 82, + -33, + 19, + 26, + 106, + 119, + -99, + 110, + -102, + 0, + -95, + 32, + -24, + 102, + -101, + -65, + 76, + -6, + 94, + -111, + 66, + -97, + 32, + -110, + -104, + 88, + -107, + -47, + 3, + -12, + 93, + 35, + 29, + 110, + -6, + -82, + -35, + 22, + -124, + 111, + -76, + -52, + -44, + 90, + -75, + 15, + -8, + 18, + -45, + 9, + -78, + 47, + 81, + 38, + -113, + -103, + -83, + 35, + -122, + 126, + -77, + -57, + 60, + -81, + 124, + 19, + 50, + 0, + -9, + 69, + 90, + -94, + 0, + 23, + -87, + -33, + -108, + -89, + -96, + -93, + -23, + -13, + -105, + -104, + -9, + -66, + 74, + -56, + 106, + -23, + -54, + -8, + 65, + -109, + 108, + -99, + 41, + -73, + -61, + -72, + -81, + 81, + -80, + -7, + -11, + 73, + -109, + 50, + 46, + 16, + -25, + 65, + 103, + -120, + 1, + 41, + 29, + 59, + -108, + -89, + 108, + -103, + -78, + 107, + 107, + 80, + -26, + 127, + 81, + -105, + -21, + -40, + -26, + 15, + -18, + -25, + 110, + -105, + 61, + 16, + 113, + -83, + -24, + -49, + -125, + 63, + -7, + 122, + -69, + -8, + -62, + 127, + -36, + -6, + -110, + -11, + -37, + -47, + -116, + 97, + 56, + -85, + -63, + 69, + -125, + -85, + -121, + -83, + -108, + -35, + 9, + -32, + 98, + 95, + 70, + -64, + -53, + -123, + -115, + 68, + -82, + -41, + 102, + 2, + 29, + -64, + -61, + -86, + 124, + -103, + -18, + 114, + 114, + 110, + 81, + -4, + -102, + -112, + -95, + -45, + 5, + 90, + 44, + -81, + -33, + 87, + -51, + 40, + 20, + 75, + -86, + -80, + -125, + 70, + -64, + -3, + 90, + -102, + -98, + -66, + 15, + -44, + 80, + 64, + -8, + -106, + -81, + -124, + -90, + -111, + -51, + 43, + 38, + 124, + -53, + 107, + -92, + -3, + -27, + 47, + 98, + 84, + -99, + 127, + -40, + 102, + -17, + 79, + 58, + 90, + -116, + -27, + 103, + -9, + 80, + 101, + -86, + 94, + 88, + -7, + -32, + 44, + 90, + 54, + 62, + -5, + -34, + 100, + 120, + -93, + -27, + -123, + 124, + 3, + -87, + 123, + 16, + -8, + 11, + 32, + -104, + 46, + 99, + 106, + 109, + 16, + -23, + -24, + -59, + 114, + -44, + 77, + -61, + -124, + -86, + 104, + 0, + 116, + 22, + 116, + 112, + 33, + -67, + -23, + -80, + -35, + -81, + -28, + 104, + 32, + -36, + -101, + -61, + 16, + 16, + -18, + 62, + -66, + -43, + 113, + 102, + 125, + -39, + -69, + 79, + 76, + 104, + -8, + 25, + -75, + -78, + -100, + 24, + -104, + -42, + 51, + -10, + 62, + 89, + 88, + -18, + -109, + 51, + 83, + 64, + 107, + -108, + 107, + 20, + 40, + 89, + -91, + -29, + -5, + -86, + -73, + -82, + 54, + -113, + -90, + 28, + 31, + 59, + -77, + 124, + -64, + -37, + 51, + -104, + -78, + -90, + 46, + 119, + -61, + -123, + 88, + 57, + 78, + 32, + 124, + 25, + -35, + 112, + 93, + 114, + -65, + -50, + 2, + -107, + 31, + -65, + -3, + -86, + 41, + -16, + 44, + 116, + 113, + 73, + -45, + -100, + -116, + -69, + -10, + -111, + 18, + -103, + -117, + 53, + 119, + 23, + 32, + -38, + -109, + -11, + -126, + 48, + 72, + 93, + -25, + 77, + -59, + 25, + -114, + -62, + -115, + 23, + -45, + 42, + -14, + 97, + 105, + -31, + -60, + -111, + -123, + 94, + 1, + 41, + -6, + -33, + 60, + -77, + -34, + 97, + -73, + 12, + -30, + -99, + -60, + -92, + -120, + 123, + -54, + -103, + -23, + -126, + 57, + -46, + -89, + -108, + -16, + -96, + 59, + 67, + -57, + 0, + 110, + -95, + -90, + 31, + 50, + -119, + -9, + -100, + 47, + -81, + 24, + 25, + 84, + -59, + -72, + -64, + -31, + -108, + 121, + 99, + -14, + 108, + -26, + -12, + -86, + -34, + -104, + 60, + -89, + -71, + 19, + -17, + 33, + 112, + 14, + 103, + 13, + 83, + 109, + -31, + -92, + -4, + -51, + 14, + 42, + 66, + 23, + 73, + -110, + -127, + 108, + 73, + -97, + -97, + -55, + 59, + 65, + -37, + -54, + -93, + -118, + -51, + -67, + 44, + 13, + 16, + 121, + 43, + 62, + -120, + 109, + 108, + 65, + 121, + -84, + -64, + -28, + -4, + 77, + -119, + -32, + 98, + -110, + -36, + 75, + -103, + 98, + 87, + 123, + -102, + 63, + -27, + -54, + -103, + 11, + -96, + 57, + -36, + 39, + -4, + 77, + 10, + -68, + -69, + 23, + 32, + 106, + -26, + -115, + -117, + -22, + 31, + -119, + 5, + -90, + -114, + -11, + -40, + -128, + 82, + 84, + -27, + 12, + 42, + 63, + 113, + -2, + 78, + -105, + -122, + 9, + -44, + 23, + -35, + 76, + 20, + 22, + -83, + -114, + -10, + 4, + 90, + 124, + -87, + -34, + -33, + 78, + -6, + 19, + 81, + -92, + 90, + -9, + 3, + 99, + -96, + -9, + -115, + -52, + 45, + -76, + 45, + 11, + 124, + 17, + -29, + -44, + 54, + 21, + -79, + 47, + -63, + 97, + -3, + 55, + -3, + -39, + -81, + 33, + -4, + -101, + 34, + 100, + -75, + 57, + -4, + 56, + -81, + 6, + 85, + -5, + -100, + -46, + 47, + -112, + 22, + -33, + 107, + 73, + -64, + -107, + 10, + 24, + -24, + -67, + -34, + -122, + -78, + 3, + 50, + -32, + -13, + -11, + 72, + 6, + 20, + 47, + 124, + -127, + -74, + 77, + -98, + -94, + -7, + -20, + 90, + 77, + 17, + -92, + 18, + 110, + 35, + -34, + -55, + 118, + 83, + -55, + -78, + 24, + -113, + 48, + 35, + 48, + -44, + -98, + 117, + -111, + 72, + 71, + 20, + 9, + -43, + -43, + 50, + -92, + -20, + -71, + 13, + 127, + 80, + 44, + -90, + 8, + 39, + 38, + 32, + -125, + 88, + 57, + 124, + 89, + -78, + 20, + -54, + 49, + -51, + -7, + -83, + -16, + 59, + 57, + 51, + -84, + -114, + 49, + 105, + 91, + -69, + 24, + -46, + 67, + 2, + -88, + 29, + -13, + -123, + 47, + 22, + -37, + 73, + 54, + 0, + -94, + 3, + -77, + -108, + 52, + -118, + 43, + 51, + -23, + 125, + 57, + -71, + -64, + -82, + 11, + -30, + 20, + -71, + -35, + 42, + 55, + -44, + -117, + 119, + 27, + 85, + 55, + 85, + -11, + 101, + -106, + -22, + 24, + -90, + 3, + 80, + -70, + 82, + -101, + 56, + 36, + 56, + -14, + 35, + 122, + 34, + -40, + 20, + 13, + 120, + 85, + -61, + 8, + -52, + -113, + 102, + 76, + 91, + -98, + 36, + 19, + -113, + 72, + 13, + 125, + 11, + 56, + 10, + -27, + -74, + -56, + 31, + 47, + 112, + -71, + 109, + -14, + -77, + 120, + -3, + -31, + 120, + 33, + -92, + 41, + 92, + -47, + -31, + 42, + -104, + -78, + -76, + 13, + -124, + 96, + 97, + -44, + 61, + -69, + -69, + -59, + -69, + -108, + 46, + -27, + -58, + -110, + -14, + -52, + -34, + -38, + -104, + -4, + -123, + -83, + 63, + 69, + 46, + 72, + 48, + 57, + -111, + -18, + 82, + 88, + -70, + 125, + 14, + 54, + -110, + 98, + 81, + 12, + -19, + -125, + 23, + 68, + 29, + -120, + -15, + 64, + -71, + -56, + -11, + -10, + -125, + 68, + -17, + -10, + 49, + 14, + -12, + -96, + 99, + 12, + -26, + 55, + 16, + 19, + -97, + -8, + 89, + 27, + 9, + -11, + 112, + 124, + -33, + -10, + -53, + 39, + 84, + 95, + -30, + -86, + -35, + 33, + 49, + 76, + 5, + -24, + -34, + 28, + 43, + 90, + 16, + 25, + -37, + 59, + -114, + 6, + -105, + -97, + 31, + -65, + 3, + -87, + -70, + -57, + 5, + 24, + -43, + -81, + 93, + -101, + -61, + 117, + 90, + 119, + -32, + -98, + 48, + 3, + 16, + 96, + -61, + 70, + -62, + -72, + -39, + -101, + 107, + 13, + 14, + -63, + -41, + -123, + -122, + -87, + 83, + -18, + -3, + -71, + -126, + 54, + 22, + 90, + -118, + 109, + -100, + 44, + -113, + 92, + 67, + -106, + 35, + 105, + -30, + -77, + 105, + -46, + 122, + -40, + -94, + -107, + -91, + -114, + 91, + -92, + -71, + -65, + 87, + 106, + -10, + -69, + -86, + 54, + -1, + 64, + 62, + -33, + 20, + 81, + -105, + -123, + 63, + 106, + -98, + 74, + 96, + 68, + -90, + -118, + -66, + 83, + -43, + 36, + -124, + 87, + 92, + 42, + 121, + 105, + -66, + -61, + 90, + -73, + 32, + -55, + 75, + -6, + -120, + 82, + -105, + 57, + -95, + 107, + 56, + -101, + -7, + -28, + 92, + 92, + -25, + 115, + -78, + -74, + 45, + -64, + -11, + -27, + 16, + -38, + 30, + -42, + 74, + -70, + 120, + 94, + 75, + -1, + -40, + 25, + 57, + 55, + 47, + -57, + -84, + -12, + 96, + -121, + -22, + 76, + -64, + -122, + 108, + 33, + -13, + -59, + -31, + -40, + 95, + -1, + -85, + 26, + 93, + -86, + -68, + 11, + -88, + -15, + -20, + -80, + -108, + 109, + 75, + 97, + -4, + 116, + 27, + -25, + 2, + 80, + -51, + -5, + 114, + 12, + 13, + 107, + -47, + 30, + 33, + 99, + -79, + 46, + 56, + -5, + 95, + 126, + 79, + 37, + -111, + 127, + -70, + -71, + 46, + -93, + -64, + -80, + -70, + -37, + 86, + 15, + 80, + 122, + 13, + 34, + -75, + 87, + -126, + -128, + -28, + -41, + 126, + -118, + -105, + 50, + -71, + 104, + 102, + 44, + -51, + 125, + -39, + 73, + -97, + -113, + -60, + 27, + -38, + -124, + 87, + 79, + -99, + 75, + -92, + -113, + -84, + -105, + 48, + -47, + -28, + -47, + 127, + 90, + 64, + -29, + 14, + -127, + -21, + -75, + 127, + -74, + -51, + -118, + 85, + 77, + -24, + 29, + 127, + -59, + -66, + 126, + -15, + 106, + -24, + -73, + -13, + -92, + -121, + -53, + -56, + -37, + 118, + -20, + 45, + -102, + -36, + -6, + 58, + -75, + -101, + -50, + -44, + 87, + 12, + 72, + 107, + -24, + -124, + 114, + 26, + -38, + 114, + 109, + 27, + 127, + -47, + 123, + 125, + -93, + 119, + -119, + -17, + -19, + -74, + -14, + 40, + 101, + -101, + -8, + 92, + 36, + -73, + -121, + 55, + -79, + -81, + 115, + 36, + 50, + -41, + 50, + -12, + -122, + -94, + -102, + 48, + 57, + -121, + -88, + 44, + 126, + -5, + -60, + -105, + 91, + 127, + -56, + -53, + 8, + -70, + 58, + 9, + -38, + -41, + 46, + -78, + 74, + -39, + 55, + -53, + 70, + -53, + -114, + 62, + 42, + -46, + -96, + -59, + -125, + -70, + 124, + -25, + -46, + 113, + -82, + 32, + 14, + -2, + 28, + 18, + 41, + -27, + -50, + 76, + 25, + 88, + 70, + 20, + -99, + -107, + 0, + 57, + 41, + -30, + -14, + 13, + 89, + 42, + 51, + -77, + -93, + 83, + -98, + -65, + 9, + -106, + -84, + -107, + -36, + 12, + -13, + 50, + -4, + -61, + -74, + 56, + -114, + -42, + 4, + -49, + -31, + -118, + 13, + -34, + -48, + 54, + 32, + 41, + 71, + 22, + -66, + 96, + 86, + -122, + 61, + -72, + -80, + -73, + 46, + 8, + -117, + 10, + -34, + 15, + 9, + 45, + 108, + -89, + -88, + -42, + -99, + -114, + 44, + -86, + 38, + -123, + -54, + -16, + 118, + 25, + -50, + -29, + 111, + -48, + 42, + -116, + -106, + 95, + 97, + 37, + -8, + 107, + 17, + 23, + 50, + 26, + -73, + -55, + 38, + 34, + 31, + -18, + 52, + 104, + -59, + 96, + 74, + -75, + 126, + 119, + 126, + 56, + -75, + -50, + 85, + -10, + 8, + 64, + 87, + -62, + 23, + -115, + -18, + -53, + 11, + -109, + 31, + 58, + 46, + -70, + 21, + 127, + -53, + -47, + -25, + -124, + 63, + -71, + 90, + 97, + -66, + -79, + 66, + -47, + -22, + -32, + 60, + -72, + -101, + 109, + 31, + 28, + 108, + -117, + -84, + 98, + 89, + -104, + -21, + -125, + -34, + -74, + -27, + 109, + -41, + 97, + -121, + -85, + 69, + 87, + 65, + -4, + 117, + -22, + -123, + -127, + 100, + -122, + -102, + 13, + 123, + 6, + 118, + 2, + 120, + -65, + -31, + -122, + 58, + 18, + -10, + 99, + -40, + 75, + -13, + -39, + -62, + -25, + -13, + 79, + 4, + -44, + 123, + -120, + 16, + 25, + -87, + 13, + -111, + 95, + 12, + -24, + -107, + 105, + 47, + -91, + -116, + -60, + 100, + -113, + 41, + -100, + 20, + -65, + 117, + -10, + -80, + -111, + 109, + 122, + -115, + -120, + -115, + -37, + -59, + -97, + 98, + -105, + -78, + -89, + -5, + 64, + 69, + 116, + 15, + -67, + 47, + 76, + -43, + 42, + 58, + -99, + 108, + 85, + -23, + 63, + -37, + 89, + 19, + -42, + -68, + 38, + -18, + -49, + 6, + 35, + 95, + -120, + 1, + 91, + -23, + -48, + -79, + -19, + -118, + -16, + 35, + -108, + -120, + -37, + 46, + -75, + 44, + -91, + -80, + 18, + 27, + 69, + 102, + 3, + -24, + 105, + 93, + 60, + -62, + -91, + 92, + -8, + 124, + 59, + -45, + 120, + -128, + 20, + 107, + 107, + 116, + 78, + 78, + 125, + -53, + 24, + 119, + -99, + 108, + -70, + 127, + 85, + -76, + -84, + -42, + -79, + 45, + 70, + -42, + -61, + 25, + 87, + -106, + -2, + -94, + 31, + 111, + -42, + -12, + -71, + -127, + -46, + -84, + 80, + 50, + 125, + -2, + 101, + -91, + 103, + 80, + 35, + -58, + 70, + -9, + 100, + -65, + 50, + 1, + 36, + -3, + -15, + -110, + 54, + -69, + 36, + -49, + -26, + 60, + 20, + -64, + 32, + -119, + 36, + 16, + 117, + -4, + 35, + -48, + 125, + -52, + 100, + 42, + 51, + 1, + 57, + -31, + 111, + 87, + 61, + -72, + -14, + 12, + 51, + 90, + -26, + -116, + 63, + -103, + 54, + -51, + -128, + 61, + 95, + -75, + 69, + 0, + 28, + -66, + -106, + 98, + 52, + 52, + -66, + -16, + -88, + 126, + 62, + 126, + 25, + 42, + 105, + -37, + -124, + 13, + -34, + 124, + -113, + 121, + 52, + 59, + 39, + 31, + 80, + -127, + -58, + -102, + -56, + 15, + 13, + 122, + -32, + 53, + -41, + 117, + -81, + -85, + 65, + 31, + 61, + 118, + -84, + -115, + 45, + 16, + -102, + -102, + 73, + -72, + 117, + -23, + 100, + 124, + 28, + -39, + -54, + 124, + 94, + 107, + 66, + -12, + -128, + -106, + 104, + -94, + 22, + -77, + -46, + 39, + 37, + 2, + 92, + 66, + -104, + 15, + 20, + 34, + -44, + 12, + 117, + -51, + -89, + -22, + 93, + -57, + 25, + -40, + 28, + 26, + -128, + -104, + 62, + -67, + -99, + -1, + -85, + -29, + 76, + 9, + 93, + 82, + 88, + -111, + 1, + 86, + -93, + -119, + 0, + -69, + 103, + -109, + 11, + -96, + -18, + 23, + -54, + 118, + -121, + 29, + -10, + -19, + -116, + -55, + -9, + 122, + -77, + -34, + 111, + -41, + 3, + -97, + -91, + 29, + -33, + 127, + -92, + 8, + 105, + -4, + 28, + 38, + 90, + -37, + 83, + -90, + 48, + -26, + -16, + 107, + -88, + -54, + 34, + -113, + 40, + 25, + -5, + 50, + 25, + 69, + 50, + -87, + -93, + -18, + 97, + -127, + -62, + -21, + -23, + 38, + -42, + -52, + 30, + -6, + 37, + -107, + -43, + 90, + -116, + -2, + 54, + -108, + 43, + -82, + 47, + -24, + -125, + 52, + -75, + 88, + 55, + -76, + 122, + 79, + 3, + -88, + -110, + -20, + 44, + 98, + 109, + -77, + 79, + 39, + 115, + 33, + 81, + -77, + 111, + -126, + -91, + -101, + -17, + 91, + 119, + -73, + -37, + -116, + 127, + -29, + -121, + 4, + -46, + 64, + -35, + 71, + -102, + 123, + 79, + 94, + -125, + -53, + -67, + 107, + 42, + -103, + 19, + -84, + 113, + -13, + 105, + 5, + 83, + 71, + 123, + 31, + -105, + -13, + 28, + 94, + -66, + 109, + 10, + -24, + -29, + 27, + 19, + -97, + 45, + 102, + -94, + 46, + 62, + -96, + 23, + -8, + -109, + -121, + -6, + 77, + 79, + -112, + -67, + -122, + 35, + 88, + 94, + 18, + 80, + -30, + 12, + -55, + -68, + -77, + -27, + -25, + 78, + 54, + 61, + -47, + -83, + 124, + 100, + -22, + -122, + -108, + 68, + -86, + -25, + -113, + 95, + -19, + -34, + 82, + 61, + 67, + 10, + 20, + 86, + -69, + -120, + 49, + -36, + 36, + 98, + -4, + -113, + 2, + 27, + -11, + -88, + -93, + 95, + 41, + -38, + -110, + -7, + 14, + -30, + 73, + 124, + -34, + -107, + 85, + 125, + -53, + 16, + 94, + -86, + 122, + 37, + 19, + 16, + 106, + 17, + -28, + -99, + 79, + -15, + -42, + -112, + 110, + 38, + -20, + 18, + 106, + -118, + -31, + -118, + 8, + 113, + -92, + 35, + -40, + -70, + -98, + 36, + 19, + -80, + 40, + 66, + 86, + -86, + -89, + 62, + -22, + -124, + -76, + -32, + -27, + 105, + 4, + 9, + 14, + 19, + -117, + 106, + -24, + 95, + -122, + -70, + -7, + -122, + 75, + 73, + 67, + 117, + -77, + -82, + -115, + 127, + 116, + -75, + -36, + -42, + -57, + -58, + -44, + 102, + -28, + 1, + -23, + -40, + 59, + -126, + -8, + -59, + 95, + -86, + -90, + 71, + -5, + 5, + 113, + 37, + -36, + -22, + 65, + 116, + -36, + -21, + 101, + 115, + 81, + 104, + 10, + 124, + 109, + -28, + -73, + -111, + -31, + 28, + 21, + -31, + 120, + -26, + 47, + 46, + -79, + -62, + 28, + -66, + -114, + 90, + -110, + -56, + 71, + -95, + -33, + -39, + -121, + 81, + 51, + -84, + -67, + -70, + 21, + -60, + -32, + 25, + 30, + -42, + -110, + -25, + -66, + -94, + -25, + -28, + -14, + -84, + 8, + 104, + -113, + -7, + 29, + 35, + 75, + 115, + 6, + -33, + -45, + 15, + -67, + -113, + -85, + -121, + 21, + 23, + -71, + 87, + 108, + 24, + 26, + -62, + 1, + 51, + 58, + 81, + -106, + -46, + 109, + 47, + 22, + 54, + -6, + -10, + 21, + 3, + -99, + -55, + 77, + 110, + 92, + 44, + -72, + 26, + -113, + 7, + -126, + 19, + 60, + -125, + -97, + -114, + 34, + -6, + 83, + -104, + -98, + -66, + 15, + 71, + -123, + 10, + 69, + 42, + -111, + 47, + 2, + 125, + 76, + -67, + 111, + 42, + -95, + -95, + -8, + 124, + -15, + 98, + -50, + -91, + -89, + -31, + -13, + 41, + 92, + -40, + -66, + 42, + -117, + -100, + -105, + 92, + 66, + -83, + 77, + -69, + -17, + -28, + -12, + 7, + -99, + -50, + 39, + 105, + 17, + -76, + -65, + -51, + 127, + -105, + 2, + 49, + -11, + -18, + 88, + 18, + -8, + 15, + -25, + -29, + -128, + 41, + -37, + -104, + 124, + -5, + 4, + -112, + 48, + -16, + 28, + 31, + 97, + 68, + 104, + 48, + 39, + 19, + -115, + -85, + 95, + -111, + 121, + 120, + -11, + 63, + -92, + -91, + -10, + 121, + 24, + 95, + -61, + 3, + 73, + -47, + -84, + -101, + 104, + -1, + 30, + 78, + -9, + 101, + -119, + 0, + 89, + -82, + 35, + 27, + -51, + 55, + 17, + -25, + 56, + -44, + -37, + 37, + -7, + 67, + 67, + -83, + -95, + -128, + 91, + 27, + -67, + -100, + -26, + -110, + 65, + -112, + -79, + -97, + -52, + 125, + 13, + 101, + 73, + -20, + -20, + 92, + 95, + 110, + -67, + 63, + 97, + 67, + 68, + -105, + -75, + 112, + 84, + -81, + -121, + -14, + -21, + 33, + 9, + 21, + 56, + -24, + 27, + 93, + 81, + 38, + -76, + 20, + -26, + 111, + -28, + -15, + 95, + -50, + -55, + 94, + -70, + 74, + -16, + -22, + -119, + 85, + -71, + 69, + -68, + 87, + -17, + 2, + 34, + -36, + 59, + 32, + 114, + 25, + -23, + 5, + 101, + -6, + 78, + -83, + -19, + 15, + 48, + 70, + -106, + 72, + 108, + -105, + 54, + -16, + 115, + 71, + -117, + -36, + -35, + -91, + 27, + -13, + -68, + -64, + 84, + -10, + -64, + 107, + -86, + 41, + -85, + 19, + 54, + -7, + -51, + -12, + 91, + 54, + 17, + 81, + -91, + 66, + -52, + -112, + 119, + -53, + -70, + 47, + -105, + -102, + -121, + 86, + -102, + -34, + -48, + 8, + -47, + 14, + -117, + 123, + -13, + 57, + 78, + 108, + -94, + -121, + 2, + -69, + 126, + 104, + -97, + -36, + 8, + -26, + 35, + -52, + -27, + 87, + -60, + 47, + 66, + -103, + 18, + 15, + 20, + 81, + 30, + -110, + 52, + -80, + 24, + -125, + -78, + 57, + 61, + 48, + 108, + 107, + -92, + -122, + 9, + 76, + 35, + 52, + 100, + -60, + 18, + -111, + -51, + 75, + 1, + -84, + 58, + -55, + -55, + -26, + 100, + 102, + 46, + 113, + -84, + 61, + 95, + 92, + 57, + 41, + -30, + -80, + -13, + -32, + -50, + 83, + -36, + 10, + 108, + -109, + -74, + -66, + -42, + -7, + 74, + 31, + 80, + 109, + -55, + -112, + -102, + -73, + 124, + -42, + 27, + 88, + 38, + -32, + -8, + -64, + 39, + -120, + 63, + 76, + -22, + 30, + 22, + 49, + -69, + 101, + -51, + -61, + -109, + 54, + -105, + -9, + 75, + 36, + 79, + -101, + 114, + -12, + 85, + 24, + -10, + -92, + -104, + 19, + 96, + -85, + -80, + -4, + 23, + -116, + 105, + -42, + -86, + -1, + 13, + 16, + -29, + 64, + -108, + 51, + -67, + -89, + -66, + -16, + 91, + -77, + -86, + -127, + 117, + -16, + 49, + -68, + 19, + -13, + -117, + -49, + 85, + 7, + -128, + 21, + 118, + -37, + -76, + -45, + -93, + -84, + 14, + -15, + -99, + 12, + -117, + 49, + 117, + -6, + 41, + -28, + 19, + -79, + -111, + 25, + 2, + -109, + 88, + -108, + -4, + 29, + 104, + -34, + 80, + -86, + 76, + 96, + -3, + -61, + 16, + -100, + -96, + 96, + -57, + -25, + -34, + 79, + 119, + -44, + 4, + -126, + 81, + -18, + -80, + -128, + -70, + 77, + -41, + -46, + 10, + 5, + -118, + -7, + -114, + -75, + 124, + 113, + 44, + 74, + -112, + 81, + 27, + -103, + -72, + -99, + -86, + -88, + -100, + 52, + 19, + 32, + 54, + -7, + 57, + 78, + -126, + 51, + 96, + 12, + 15, + 74, + -13, + 112, + 59, + -65, + -3, + 44, + 118, + 1, + 9, + -96, + -55, + 41, + 36, + -3, + -109, + -74, + -51, + 90, + -39, + -45, + -97, + -5, + 68, + -61, + -32, + 78, + 5, + -7, + -81, + -66, + 51, + -97, + 119, + -92, + -57, + -14, + 51, + 114, + 21, + -124, + -19, + -57, + -7, + -126, + 55, + -8, + 80, + 0, + 39, + 124, + -16, + 81, + 98, + 84, + 77, + -93, + -114, + 22, + -93, + 43, + 65, + -7, + -18, + -122, + 28, + 18, + 71, + 112, + 100, + -68, + -47, + -104, + -39, + -11, + -128, + -56, + 32, + -21, + -42, + 77, + 50, + 63, + -113, + 81, + 3, + -86, + -97, + -64, + -4, + -46, + -38, + 78, + -110, + 3, + -9, + 47, + -109, + 108, + -77, + -6, + 19, + -30, + -16, + 105, + 84, + 14, + -103, + 69, + -99, + 59, + 16, + 5, + 9, + 46, + -78, + 10, + -117, + 14, + 28, + -85, + 67, + 67, + 49, + -124, + 125, + 4, + 100, + 50, + 67, + 89, + -27, + -97, + 90, + -41, + -30, + 37, + 39, + 70, + 103, + 24, + 54, + 26, + -20, + 36, + -89, + -30, + -36, + -2, + -47, + -15, + 20, + 108, + 64, + 19, + 56, + 111, + -36, + 62, + 51, + -44, + 109, + -39, + 30, + 94, + 118, + -27, + -73, + 59, + 96, + -68, + 103, + -110, + 123, + -79, + 93, + -101, + -53, + 102, + 26, + -108, + 66, + 57, + 79, + 52, + -77, + -37, + 114, + 121, + -13, + -8, + 122, + -121, + -79, + 91, + 62, + 27, + 16, + 93, + -52, + 82, + -63, + 44, + -128, + -10, + 13, + 17, + -81, + -66, + 82, + -76, + -91, + 52, + -39, + 45, + -17, + 37, + 59, + -14, + -99, + 67, + -67, + 32, + 72, + 8, + 98, + -23, + -118, + 33, + -26, + 115, + 118, + 29, + -1, + 32, + 65, + 72, + -73, + -61, + 114, + 100, + 127, + 103, + -117, + 72, + 6, + -29, + 106, + 21, + -64, + -71, + -24, + -116, + -57, + -34, + 105, + 93, + 105, + -94, + -49, + 12, + 19, + 107, + -120, + -39, + 46, + 6, + 87, + 82, + -96, + 16, + 65, + 7, + 31, + -124, + -90, + -69, + -42, + -108, + -41, + -96, + -38, + 55, + -33, + 59, + -41, + -25, + -82, + -29, + 58, + 40, + 46, + 119, + -1, + 43, + -114, + 92, + -15, + -125, + -98, + -86, + 105, + -21, + 30, + 114, + -69, + -31, + -69, + -44, + -22, + -24, + -39, + -39, + 41, + -123, + -111, + 31, + 83, + 14, + -11, + -54, + -54, + -127, + -29, + 107, + 72, + -11, + -41, + 49, + -79, + 71, + -10, + 25, + 104, + -117, + -113, + 111, + 94, + -15, + -59, + 117, + 102, + 110, + -125, + -89, + -49, + -7, + 115, + -43, + -76, + -9, + -45, + 72, + -53, + -4, + -84, + 55, + -71, + -126, + 37, + -21, + -75, + 127, + -2, + -104, + -44, + 35, + -112, + -114, + -24, + -75, + 104, + 44, + 56, + 81, + 118, + 78, + -37, + 36, + -1, + -80, + -76, + 49, + 17, + 34, + 123, + 96, + 12, + -52, + 87, + 88, + -13, + 113, + -14, + 50, + 13, + 107, + 95, + -119, + -5, + -41, + -48, + -57, + -9, + 109, + 20, + 20, + -5, + 122, + 60, + -90, + 114, + -22, + 7, + -38, + -79, + -99, + -39, + 107, + 88, + -96, + 52, + 17, + -108, + -13, + 114, + -78, + 26, + 92, + -36, + -2, + -23, + 15, + 126, + 103, + -53, + -102, + 53, + 81, + -50, + 124, + -122, + -117, + 121, + -124, + 56, + -67, + 127, + -113, + 125, + -15, + 6, + 119, + 17, + 63, + -43, + -78, + 45, + -21, + 119, + -24, + 78, + 16, + -89, + -15, + 104, + -62, + -66, + 42, + 43, + -63, + -100, + -39, + 93, + -39, + -107, + -23, + -10, + 57, + -51, + 13, + -109, + -116, + 18, + 31, + 47, + -83, + -59, + -81, + 6, + 96, + -37, + -103, + 14, + 12, + 29, + 26, + -119, + -127, + -97, + -75, + 20, + 63, + -122, + -63, + -65, + -125, + -64, + 88, + 78, + -124, + -116, + -71, + -74, + -58, + -25, + -27, + -8, + 51, + 122, + 48, + -58, + -91, + -32, + 15, + -28, + 1, + 124, + -7, + -83, + -128, + 13, + -70, + 92, + -123, + 74, + -80, + -53, + -96, + -49, + -78, + -31, + -118, + 26, + -14, + -76, + -68, + -50, + 85, + 87, + -22, + 84, + -55, + 72, + 113, + 27, + -104, + -44, + -98, + -96, + 46, + 124, + 47, + 51, + -126, + 105, + -62, + 104, + 93, + -7, + 75, + 120, + 35, + -73, + 87, + 42, + -18, + -89, + -50, + 24, + 53, + -9, + 112, + -43, + 49, + -65, + -8, + -6, + 86, + -114, + -103, + 90, + -32, + 102, + 93, + -96, + -2, + -41, + -5, + -57, + -114, + 97, + 25, + -96, + -23, + -43, + 44, + 6, + 2, + -112, + 58, + -67, + -18, + 44, + 98, + 98, + 104, + 111, + 42, + 122, + 53, + -83, + 30, + 106, + 91, + 20, + 32, + 102, + -5, + -33, + -5, + -74, + 61, + -50, + -12, + -1, + -18, + -102, + 44, + 79, + 65, + 120, + 121, + -77, + -10, + 120, + 116, + -92, + -21, + 33, + 33, + -61, + 57, + -39, + 14, + -19, + -18, + 32, + 8, + 15, + -124, + 114, + 55, + 89, + 11, + 125, + 63, + -85, + 109, + 6, + -30, + 39, + -103, + 43, + -48, + 127, + 33, + -25, + -29, + -23, + 102, + 21, + -58, + -33, + -16, + 47, + 64, + -90, + -34, + 115, + 125, + -28, + -61, + -96, + -78, + -42, + -21, + 104, + -39, + 51, + -122, + 51, + -22, + 54, + -26, + -69, + 39, + -70, + -62, + 84, + 112, + 110, + 34, + -73, + 69, + -22, + 83, + 108, + -50, + -26, + -114, + -18, + -107, + -54, + 122, + 50, + 0, + 17, + -37, + -47, + 34, + -21, + -9, + 40, + 125, + -8, + -58, + 84, + 35, + 62, + 79, + 11, + -47, + -69, + 70, + 110, + 86, + 55, + 69, + 109, + -17, + 17, + -53, + -2, + 11, + -84, + 50, + 0, + 103, + 61, + -67, + -92, + -86, + 61, + -12, + 58, + -68, + -15, + 89, + -98, + -79, + -79, + -23, + -9, + -64, + 96, + 116, + 91, + 114, + 125, + -20, + -90, + -72, + 63, + -26, + 121, + 38, + 52, + -68, + 16, + -2, + -6, + 12, + 1, + -16, + -63, + -21, + 106, + -95, + 122, + 41, + -5, + 87, + 124, + 74, + -75, + -47, + 118, + -84, + 40, + 20, + -21, + 30, + 74, + 14, + 68, + 11, + -60, + -75, + -60, + -91, + -76, + 67, + -115, + 6, + 121, + 34, + 66, + 48, + -33, + -72, + 85, + -28, + -56, + -81, + -16, + -16, + 29, + -15, + -126, + -30, + 67, + 46, + 63, + 109, + -15, + 20, + -71, + -33, + 28, + -1, + 92, + 51, + 122, + -10, + -119, + -97, + -48, + -121, + -39, + 89, + 87, + 122, + 54, + -63, + 105, + 17, + 90, + 95, + 11, + -39, + 69, + 10, + -69, + 20, + -34, + -115, + -107, + 80, + 52, + 37, + 12, + -75, + 112, + 7, + -6, + 113, + 23, + 103, + 16, + -55, + -92, + 109, + -99, + 36, + 25, + 44, + -86, + 55, + -67, + 74, + -108, + 29, + 54, + -91, + 25, + -40, + 107, + 4, + -5, + -106, + -79, + 49, + -106, + -2, + 79, + -12, + 13, + 108, + 13, + -120, + 51, + -92, + -56, + 70, + 125, + 93, + -92, + -83, + 12, + 1, + -78, + -81, + -8, + -114, + 118, + -60, + 60, + 28, + -97, + 126, + -107, + 47, + -104, + -45, + 0, + -44, + 32, + -104, + 11, + -39, + -29, + -61, + 48, + 65, + 125, + -24, + 65, + -30, + 32, + 90, + 103, + -29, + -82, + 16, + -71, + 41, + 101, + 125, + 68, + 125, + 8, + -57, + 88, + 102, + 3, + 120, + 83, + 47, + 72, + 116, + 97, + -57, + 44, + 14, + 67, + -91, + 125, + -90, + 11, + -109, + -41, + 106, + 121, + 5, + -11, + 1, + 74, + 43, + 41, + 96, + 112, + 8, + -56, + -88, + -118, + 105, + -29, + 4, + -27, + 97, + -75, + 102, + -19, + -28, + 5, + 50, + 110, + -32, + 62, + -81, + 99, + 35, + -19, + 67, + -8, + 14, + 102, + 95, + 59, + 68, + 70, + 31, + -5, + 81, + 88, + 4, + -49, + -81, + -5, + 82, + 11, + -40, + 101, + 92, + -51, + -106, + 77, + -28, + 113, + -36, + 8, + -30, + 80, + -74, + 67, + 11, + -54, + 91, + -67, + 91, + 66, + 37, + 82, + 57, + -85, + 88, + -119, + -48, + 93, + -13, + -85, + 27, + 96, + -17, + -28, + 112, + 5, + -22, + 88, + 113, + 96, + -58, + 57, + 14, + 44, + 86, + -13, + -60, + -65, + -44, + -5, + 85, + -70, + -59, + 1, + -113, + 1, + -125, + 75, + -49, + -100, + 109, + 51, + 76, + -85, + 116, + 124, + 119, + 7, + 119, + 59, + 7, + 17, + -32, + 96, + 3, + 68, + 30, + -31, + 0, + 102, + 7, + -46, + -17, + 81, + -19, + -61, + 125, + -60, + -11, + -121, + 73, + -21, + -31, + -70, + -47, + 98, + 116, + -58, + 45, + 58, + -47, + 27, + -106, + -67, + 122, + 113, + -15, + -40, + -87, + 124, + -60, + 9, + -54, + 5, + -2, + 77, + -73, + 25, + 116, + 42, + 45, + 80, + 10, + -115, + -89, + 101, + 112, + -42, + -115, + 13, + -84, + 28, + 96, + 24, + -48, + 101, + 87, + 103, + -83, + -55, + 69, + -33, + -53, + -55, + -49, + 100, + -126, + 120, + 5, + -5, + 90, + 113, + 99, + 101, + 2, + -111, + 119, + -106, + -93, + 94, + 110, + -96, + -20, + 99, + 107, + 75, + 103, + 107, + -6, + -114, + 71, + -73, + 38, + -93, + 79, + -39, + -107, + 100, + 20, + -68, + 90, + -34, + -26, + 98, + 9, + 106, + -87, + 124, + 11, + 78, + 86, + -65, + 1, + -76, + -18, + 16, + 121, + -90, + 105, + 79, + 119, + -60, + 106, + -123, + 53, + 49, + -83, + 125, + 23, + -72, + -63, + -21, + -93, + 64, + 121, + -23, + 123, + -24, + -85, + -124, + -53, + -85, + -4, + -116, + 117, + -71, + 57, + 83, + -74, + 8, + -21, + -96, + -46, + -24, + 3, + -21, + 84, + 38, + -75, + -101, + 26, + 127, + 15, + 70, + -16, + -16, + 86, + -41, + -58, + 6, + 29, + 22, + -6, + 107, + -10, + 103, + 17, + 104, + -14, + -120, + -68, + 114, + -102, + -57, + -60, + -106, + 55, + 43, + 81, + 32, + -62, + 111, + -98, + 35, + -117, + -119, + -118, + -83, + 34, + 74, + -78, + 36, + -47, + -100, + -69, + 87, + -119, + 76, + -39, + 112, + -25, + 0, + -20, + -6, + 22, + -46, + -43, + 52, + -53, + 103, + 16, + -97, + 53, + -86, + 31, + -21, + 0, + 5, + -26, + -60, + 38, + -101, + -4, + -50, + 84, + -46, + 120, + -70, + -122, + -120, + -33, + 16, + 32, + 83, + -128, + -116, + -52, + -64, + 63, + 3, + -64, + 111, + -4, + 117, + -45, + -116, + 114, + -40, + 77, + -109, + -92, + 0, + 2, + -119, + 62, + 19, + 39, + 84, + -87, + 104, + 85, + -105, + 53, + 115, + -106, + 79, + 67, + -108, + 96, + -106, + 8, + 83, + -70, + -18, + -30, + -10, + -85, + 26, + -100, + 66, + 17, + -10, + -78, + 126, + 102, + 92, + 37, + -102, + 7, + -14, + 14, + -116, + -28, + -49, + 81, + -97, + 114, + -97, + -92, + -13, + 46, + -73, + 3, + -71, + 92, + -87, + 4, + 83, + -112, + -108, + 10, + -56, + -34, + 107, + -22, + -40, + 43, + -101, + -108, + 126, + -81, + -81, + -64, + -31, + 96, + -123, + -90, + -114, + -38, + -111, + 16, + 78, + -73, + 26, + 88, + 20, + -104, + 103, + 1, + 53, + 69, + 61, + -51, + 39, + -37, + -50, + -104, + -7, + 103, + 79, + 102, + -100, + -117, + -75, + -71, + -77, + -13, + -61, + 11, + -30, + 49, + -115, + -104, + 99, + -37, + 24, + -30, + 21, + 34, + -42, + -49, + 89, + -109, + -93, + -38, + -51, + 53, + -97, + -76, + -58, + -118, + 21, + -45, + 70, + -76, + -85, + 23, + 80, + -12, + 15, + 55, + 74, + 17, + -112, + 98, + 70, + -29, + -74, + -18, + -105, + 63, + -56, + -93, + 81, + -86, + 3, + -28, + -24, + 87, + -15, + -9, + 10, + -21, + 81, + 113, + 14, + 39, + -44, + -119, + 65, + 82, + 106, + -105, + -125, + 120, + 29, + -128, + -76, + 21, + 124, + -9, + -73, + -66, + 30, + -114, + -34, + -7, + -16, + 83, + 106, + -15, + -102, + -45, + -120, + 37, + 49, + -95, + -84, + -13, + -75, + 17, + 8, + -36, + 106, + -112, + 96, + 18, + 68, + -81, + -45, + 74, + 60, + 74, + 127, + -117, + 54, + -118, + -25, + -42, + 80, + 59, + 25, + 109, + -26, + 20, + -45, + 64, + 24, + 116, + 68, + -28, + 8, + 14, + 93, + 1, + -19, + -69, + -112, + -22, + 31, + -14, + -124, + 61, + 100, + 104, + 106, + 77, + -33, + -53, + 125, + -95, + -94, + -112, + -70, + -31, + -99, + -18, + -29, + -38, + -27, + 116, + 4, + 6, + -48, + 96, + -108, + -113, + -52, + 43, + 125, + -69, + -7, + -78, + -121, + 100, + -29, + 78, + -92, + 26, + -6, + 9, + 91, + 35, + 18, + 24, + 8, + -21, + -10, + 85, + 123, + -11, + 110, + -39, + 111, + -34, + -90, + -46, + 106, + -96, + 75, + 117, + -48, + -98, + -25, + -60, + -29, + -90, + 43, + 78, + 115, + -96, + 69, + -41, + -81, + 102, + -1, + -76, + -97, + -95, + 8, + -119, + 65, + -93, + 110, + 28, + -21, + 79, + 90, + 61, + -43, + 113, + -34, + 21, + -74, + -120, + -120, + -32, + -51, + -47, + -64, + -108, + 60, + -65, + -60, + -114, + 7, + 92, + 27, + -120, + -125, + 116, + -118, + 127, + -5, + -122, + -66, + -41, + -108, + 122, + 126, + 99, + 119, + -41, + -48, + 73, + 19, + 42, + -118, + -90, + 118, + -29, + -31, + 114, + -53, + 79, + 34, + 36, + 85, + -59, + 99, + 35, + -61, + 58, + -111, + 98, + 41, + -114, + -43, + 13, + -49, + -59, + -123, + 85, + 80, + -77, + 14, + 109, + -10, + -87, + 57, + -2, + 94, + -2, + 118, + -102, + 100, + 86, + 35, + 26, + 59, + -12, + -15, + -95, + 57, + -106, + 75, + 22, + -64, + -9, + -62, + 111, + -86, + -29, + 108, + 25, + 17, + 74, + 92, + -51, + 87, + -115, + 23, + -73, + 55, + -111, + -79, + 88, + 16, + -51, + 64, + -45, + -66, + -6, + 72, + -21, + -13, + 47, + -15, + -69, + 8, + -65, + -44, + -16, + 90, + 6, + 82, + 113, + -4, + 7, + -35, + -58, + -2, + 34, + 2, + -113, + 123, + 114, + 37, + 47, + 98, + 111, + 6, + -85, + -64, + 120, + 96, + 73, + 127, + -60, + 62, + -63, + -107, + 3, + -58, + -19, + 120, + -61, + 75, + -113, + 37, + -17, + 13, + -126, + 98, + 77, + -21, + 89, + -39, + 69, + -17, + 0, + 10, + -106, + -3, + -69, + 86, + 58, + 69, + 103, + -107, + -16, + 63, + 41, + -113, + -81, + 32, + 27, + -101, + 113, + -78, + 91, + 90, + 112, + -104, + -87, + -16, + 86, + 56, + -122, + 57, + 5, + -58, + -12, + -70, + -20, + -77, + 45, + 120, + -50, + 37, + 44, + 120, + 65, + -107, + 5, + 22, + -69, + -16, + 48, + 57, + -105, + 65, + -50, + -80, + -88, + -115, + -27, + -83, + 22, + -27, + 25, + -77, + -98, + -94, + 47, + -9, + 9, + 8, + -51, + -10, + -48, + -100, + 75, + -82, + -74, + 13, + -48, + -98, + 100, + 3, + 50, + 26, + 24, + 21, + 66, + -44, + 56, + -36, + -47, + -105, + 37, + -66, + 125, + 103, + -87, + -21, + -13, + -126, + -7, + -93, + 0, + -33, + -72, + -76, + 106, + 105, + -27, + 21, + -110, + 122, + 60, + -6, + -4, + 106, + 91, + 109, + -81, + 49, + -48, + 57, + 125, + -115, + -118, + 53, + 43, + 50, + 95, + 35, + 28, + 99, + -12, + 48, + 112, + -128, + 12, + 10, + -56, + 3, + -46, + 103, + 57, + -33, + 90, + 75, + -112, + 32, + 46, + 61, + 55, + 20, + -24, + -4, + 89, + 29, + -121, + 33, + 116, + -87, + -126, + -109, + -21, + -79, + 44, + -128, + 40, + 120, + -61, + -110, + 88, + 83, + 70, + -62, + 8, + 47, + 36, + -64, + -108, + 90, + -43, + -29, + 89, + 72, + -116, + 32, + -13, + 0, + -18, + 37, + 6, + -105, + -126, + -95, + -17, + 97, + -69, + 76, + 113, + -117, + -76, + 123, + 83, + -105, + -77, + -38, + -67, + 18, + -48, + -105, + 43, + -58, + 102, + -7, + -5, + 106, + -58, + 45, + 83, + 92, + 124, + -97, + 78, + 59, + -6, + 86, + 78, + 55, + -111, + -76, + 34, + -128, + -34, + 15, + -95, + -27, + 18, + -64, + 120, + 47, + -76, + 18, + 123, + -7, + -8, + -86, + 49, + -42, + -69, + -20, + 108, + 87, + 124, + -36, + -7, + 93, + -40, + 24, + -16, + 41, + -47, + 64, + -122, + -119, + 124, + -104, + -105, + 70, + -40, + -70, + 79, + -52, + -115, + -88, + -95, + -43, + 67, + 116, + -82, + 47, + 107, + 40, + -120, + 103, + 63, + -109, + -111, + -107, + -100, + 126, + -114, + 116, + -105, + -80, + -8, + 95, + 58, + 88, + -61, + 83, + 74, + -119, + 77, + 7, + -51, + 110, + 115, + 24, + -118, + -1, + -100, + 58, + -119, + -73, + -38, + 50, + -6, + -71, + -114, + 25, + -26, + -21, + 21, + 33, + -40, + -57, + 27, + 51, + -38, + 3, + 127, + 34, + -104, + 61, + -24, + -10, + -106, + -108, + -77, + 37, + -106, + 15, + 11, + 85, + -77, + 17, + 19, + 70, + -60, + 5, + -54, + -28, + -13, + 57, + -105, + 89, + 25, + 121, + -100, + -124, + -119, + 109, + 115, + -91, + -96, + 77, + 87, + 80, + -74, + 9, + -100, + 57, + 1, + 6, + 34, + 118, + 11, + -88, + -88, + 14, + 119, + -78, + 52, + -53, + 32, + -34, + -16, + -112, + -106, + -77, + -51, + -8, + -61, + -89, + 2, + -95, + -7, + -106, + -19, + 45, + -103, + 95, + 104, + -57, + -106, + 63, + -73, + 17, + -100, + 113, + 1, + -21, + -30, + 33, + 98, + 93, + -102, + 56, + -1, + -109, + 82, + -15, + 14, + -127, + -93, + 115, + 40, + -105, + 64, + 68, + -110, + -42, + 60, + 118, + -36, + 67, + -67, + 126, + -101, + 61, + -34, + -11, + 67, + 74, + -53, + 18, + -97, + 1, + -70, + 11, + 119, + -39, + -31, + 74, + 118, + -19, + 111, + 42, + 75, + -65, + -92, + 75, + 97, + -12, + -104, + -15, + -102, + 84, + -46, + 79, + -45, + 94, + -39, + -123, + -61, + -109, + -31, + 17, + -32, + -115, + -57, + 39, + -128, + 81, + 39, + -15, + -11, + -94, + -76, + 40, + -78, + -17, + -117, + 6, + -41, + 97, + 72, + -29, + 127, + 108, + 113, + 54, + 29, + -50, + 12, + 74, + 102, + -91, + -85, + -88, + -26, + -35, + -28, + -117, + 107, + 0, + -42, + -14, + -8, + 17, + -15, + 0, + -22, + -111, + -108, + -67, + 113, + -79, + -114, + 42, + -17, + 100, + -85, + -127, + -105, + -70, + 108, + 14, + -64, + 100, + -122, + -125, + 46, + -30, + 109, + 66, + -56, + -24, + 118, + 17, + -23, + -104, + 5, + -74, + -93, + 66, + -41, + 56, + 24, + 32, + 114, + 62, + -24, + 126, + -11, + 23, + -26, + 76, + -56, + -36, + 51, + -3, + 88, + -87, + -40, + -7, + -9, + 90, + -32, + 18, + -94, + 111, + -25, + 7, + -61, + -44, + 17, + -95, + -15, + 86, + 20, + 98, + -94, + 104, + 117, + -128, + 113, + 115, + 34, + 4, + -78, + -32, + 94, + 66, + -29, + -28, + -25, + -68, + -47, + 40, + -113, + -63, + -87, + -117, + -121, + -61, + -95, + 12, + -28, + 90, + -94, + -102, + -97, + -58, + -80, + 77, + 71, + 61, + -56, + 61, + 4, + -100, + 25, + -82, + -57, + 103, + 33, + -62, + -120, + -99, + 41, + 113, + 10, + -112, + 119, + 77, + 49, + -57, + -103, + 122, + 57, + 85, + 98, + 38, + 52, + -120, + 60, + -54, + -79, + 107, + -21, + -54, + 83, + -58, + 68, + -75, + -105, + 14, + 94, + -34, + -52, + 53, + -13, + -124, + -116, + -15, + 20, + 12, + 47, + -30, + -34, + 13, + 67, + -69, + 53, + 8, + -84, + 125, + -113, + 11, + -62, + -80, + -61, + -25, + -127, + -35, + 75, + -67, + 28, + -125, + -101, + -21, + 35, + -98, + 5, + 86, + -63, + 58, + 32, + -100, + -110, + 40, + -122, + -37, + 65, + -104, + 47, + -70, + 87, + -33, + 86, + 11, + -9, + 35, + -119, + -30, + -19, + 7, + 125, + -68, + -98, + 96, + 35, + 71, + 30, + -91, + -92, + -44, + 95, + -59, + -22, + 28, + -48, + 117, + -84, + -33, + -105, + 123, + 106, + 28, + -30, + 70, + -33, + 93, + -100, + -51, + 47, + 7, + -38, + -20, + -118, + -95, + -91, + -91, + -30, + 98, + -122, + -32, + 45, + -69, + -107, + -45, + -14, + -30, + -99, + -65, + -43, + 10, + -10, + -29, + -42, + 95, + 3, + -113, + 24, + 114, + 94, + -122, + 87, + 65, + -24, + 45, + -21, + -31, + -119, + -61, + 79, + -35, + 74, + 63, + -24, + -44, + 112, + -102, + -30, + 16, + -41, + 117, + 30, + 51, + 80, + 104, + -69, + 32, + -94, + -42, + -102, + -52, + 34, + 2, + -78, + -21, + 110, + -42, + 86, + -18, + -24, + 3, + 61, + 49, + 64, + -74, + 15, + -29, + -80, + 6, + 120, + 39, + 21, + 88, + 34, + -11, + 52, + 82, + 85, + -94, + 91, + 54, + -24, + 108, + -66, + 120, + -6, + -41, + 15, + -83, + 123, + -64, + -11, + -5, + -101, + -53, + -82, + -55, + -119, + 50, + 106, + -27, + -64, + -41, + 114, + 8, + 19, + -93, + 83, + -75, + -117, + -49, + -79, + 114, + -109, + 55, + 59, + -90, + -110, + 38, + -116, + -35, + -61, + 25, + -34, + -98, + -35, + 109, + -86, + -81, + -1, + -39, + 7, + -100, + -24, + -32, + -6, + 80, + -3, + -103, + -8, + -104, + -39, + 98, + -90, + 86, + 83, + 126, + -111, + -39, + 55, + -102, + 24, + 86, + -119, + 72, + -7, + 47, + -54, + -45, + -118, + -90, + 67, + -1, + 123, + -90, + -95, + 13, + 109, + -120, + 107, + -33, + 124, + 13, + -32, + 109, + -115, + 64, + -76, + -77, + 118, + -122, + -45, + 94, + 91, + -23, + -92, + -115, + -84, + -30, + 16, + 90, + 124, + -59, + 77, + -99, + 46, + 74, + 68, + -73, + 96, + 12, + 2, + -37, + 100, + -71, + -66, + -26, + -18, + 56, + 121, + -75, + 14, + 116, + 62, + 122, + 0, + -18, + 89, + 68, + -39, + -93, + -23, + -95, + 72, + -88, + -104, + 126, + 54, + -90, + -35, + 24, + 75, + -11, + 120, + 118, + -77, + -81, + 75, + -102, + -37, + -3, + -58, + -49, + 36, + -74, + 36, + 10, + 112, + -31, + 9, + -19, + 49, + 114, + 108, + 118, + 105, + 5, + 126, + -113, + -57, + 67, + -50, + -87, + -79, + -15, + -108, + -46, + 49, + -32, + 78, + 10, + -19, + 101, + 0, + 21, + 98, + 104, + 55, + -87, + -77, + -40, + -39, + 57, + -109, + 88, + -76, + 40, + 60, + -75, + 101, + -90, + -80, + 45, + 40, + 53, + 50, + 122, + 72, + -95, + 23, + 101, + -118, + -76, + -29, + -100, + 46, + 55, + 45, + 109, + -10, + -103, + 81, + 8, + -43, + 82, + -71, + 117, + 21, + 117, + 63, + -82, + 48, + -35, + -105, + -108, + -84, + 69, + 110, + -9, + -50, + -71, + -47, + 41, + -65, + -79, + -17, + 82, + 15, + 91, + 61, + -43, + -89, + 86, + 4, + 51, + -81, + 88, + -58, + -33, + 60, + 27, + 46, + 75, + -121, + -65, + 29, + 110, + 92, + 23, + 81, + 42, + -15, + 74, + 48, + 53, + -42, + 95, + 71, + 94, + 118, + 45, + 53, + 12, + -108, + 107, + 96, + -39, + 93, + -90, + -123, + 11, + -106, + 36, + -48, + 32, + 52, + 121, + 61, + 51, + -63, + -77, + 32, + -70, + -104, + -116, + 7, + -48, + -57, + -5, + -86, + 40, + 40, + -105, + 26, + -105, + -113, + 65, + -100, + 88, + 20, + -106, + 87, + 120, + 1, + 7, + -19, + 69, + 79, + -17, + -78, + -86, + 36, + -36, + 71, + -100, + 87, + -57, + -12, + 30, + -23, + -88, + -8, + 52, + -30, + -122, + -70, + -97, + 23, + -51, + -90, + -64, + 48, + -117, + 14, + -120, + -33, + 54, + 37, + -72, + 93, + -78, + 105, + -119, + -25, + -109, + 100, + -60, + 11, + -67, + -102, + -31, + 33, + -100, + -120, + -47, + -35, + -33, + 52, + -108, + 11, + 83, + -41, + -59, + 81, + 77, + 53, + -46, + -82, + 126, + -7, + -55, + 100, + 110, + -1, + -56, + 34, + -63, + 64, + -104, + -76, + 123, + 2, + 112, + -98, + 15, + 121, + -44, + -78, + 67, + 90, + -11, + -47, + 23, + -84, + -112, + 88, + 12, + -29, + 37, + 123, + -16, + 87, + 93, + -11, + 119, + -104, + -100, + -91, + 2, + -43, + 85, + -59, + -82, + 98, + -24, + 25, + 122, + -51, + 86, + 18, + -123, + -94, + 26, + 39, + 3, + -24, + 23, + 31, + 94, + -72, + 52, + 63, + 36, + -1, + -33, + -49, + 18, + 25, + 7, + 83, + -58, + -20, + -3, + 114, + 58, + 4, + -41, + -14, + 15, + -80, + -16, + 46, + -64, + 99, + 31, + 16, + 31, + -108, + -120, + 93, + 81, + -8, + -52, + -62, + 61, + -79, + -41, + -51, + 91, + -86, + 68, + 38, + 34, + 88, + 8, + -7, + 121, + 65, + 116, + 70, + 105, + 61, + -12, + -82, + 115, + -6, + 15, + 95, + -12, + -55, + -102, + -2, + 56, + -107, + -38, + -72, + 17, + 35, + 82, + 32, + -44, + 50, + -53, + -98, + 121, + 57, + 99, + -104, + -121, + 118, + 97, + -50, + -9, + -19, + -128, + 10, + -48, + 71, + 104, + -109, + -58, + 108, + 35, + 124, + 28, + 91, + -112, + 46, + -81, + -72, + 122, + -11, + 116, + -43, + -123, + -61, + 22, + 12, + 31, + 16, + -40, + 6, + -45, + 30, + 9, + -112, + -39, + 98, + 34, + -111, + 19, + 72, + 55, + -33, + -63, + 0, + -122, + -120, + -55, + 16, + -30, + 105, + 110, + 108, + -45, + 105, + 71, + -50, + -15, + -33, + 71, + -45, + 89, + -62, + -24, + 78, + -47, + -87, + -96, + 78, + 79, + 39, + -97, + 4, + -88, + -78, + 87, + -40, + -29, + -111, + 47, + -71, + 40, + 46, + -117, + 104, + -96, + 112, + -107, + 80, + 33, + -12, + 65, + -127, + 18, + -100, + -105, + 122, + 69, + 23, + -113, + -10, + 67, + -38, + 112, + -35, + -46, + -103, + -113, + 41, + 19, + -114, + -72, + -84, + 21, + -14, + 89, + -42, + -94, + -18, + -69, + 17, + 68, + 13, + 36, + 86, + -100, + 35, + -127, + -49, + 34, + -88, + -22, + 31, + -82, + -76, + -42, + -104, + 104, + -85, + 86, + -124, + 14, + 4, + -16, + 126, + 79, + 97, + 75, + -32, + 35, + -32, + 30, + 101, + 48, + -8, + 39, + 3, + 29, + 17, + 13, + -103, + 2, + -91, + -58, + 59, + 85, + 62, + -108, + 85, + 41, + -41, + 65, + 40, + -91, + -36, + -112, + 33, + -107, + 125, + 30, + 3, + -111, + -99, + -60, + -4, + -84, + -88, + -23, + -69, + 98, + -100, + -64, + 19, + 5, + -26, + 22, + -119, + -69, + -12, + 9, + -59, + 55, + -41, + -127, + -97, + -127, + 86, + -40, + 111, + 12, + 107, + -56, + 65, + 9, + -120, + 74, + -54, + -30, + -128, + 115, + -85, + 80, + 82, + -124, + 17, + -119, + -114, + -77, + 14, + 94, + -101, + -120, + 47, + -89, + 116, + 93, + -14, + -110, + -115, + 81, + 86, + 38, + 66, + 2, + 22, + 14, + -6, + 44, + -61, + 111, + 38, + -35, + 87, + -124, + 97, + 119, + -34, + -20, + -99, + -2, + 125, + -30, + -36, + -19, + -5, + -102, + 43, + 103, + -70, + -105, + 98, + -28, + -105, + 53, + -91, + -18, + 79, + 58, + 81, + -69, + -14, + -52, + -77, + 10, + 16, + -1, + -107, + 126, + -94, + -81, + 122, + 23, + -77, + 57, + 6, + 39, + -83, + 115, + -67, + -114, + -47, + -91, + -100, + 45, + -127, + 106, + 95, + -24, + 82, + -10, + 10, + -30, + -12, + 41, + 30, + 18, + 4, + -14, + 118, + -100, + -48, + -106, + 30, + -107, + -48, + -30, + 83, + 82, + -108, + -64, + -48, + 34, + -107, + 124, + 76, + -68, + 38, + 124, + 38, + -34, + 3, + 86, + 82, + 76, + 62, + 70, + 29, + -22, + 102, + 87, + 30, + 0, + -20, + -105, + 43, + 80, + -5, + -61, + 120, + -101, + 34, + -65, + 102, + 74, + 47, + 112, + -63, + 48, + -69, + -64, + -30, + 111, + 84, + -27, + -62, + 71, + 106, + -124, + 59, + -34, + -93, + -12, + -123, + -61, + -22, + 39, + 60, + -27, + -11, + -108, + 123, + 43, + -106, + -68, + -30, + 50, + 52, + -123, + -46, + 48, + -27, + -99, + 75, + -95, + -49, + 18, + 8, + -80, + 125, + 69, + 115, + -65, + -102, + -33, + -120, + 105, + 35, + 98, + 73, + 12, + 114, + -46, + -103, + 22, + 93, + 100, + -35, + -35, + -12, + 49, + -22, + -114, + 89, + -37, + 51, + -12, + -64, + -113, + -53, + -26, + 64, + -103, + -26, + 71, + 31, + -5, + -45, + 110, + 85, + -73, + 67, + 47, + 61, + 14, + 63, + -116, + -78, + 12, + -44, + -108, + 12, + -91, + 59, + 54, + -125, + -126, + -110, + -88, + 53, + -47, + 120, + 23, + 40, + 105, + -45, + -65, + 125, + 90, + -87, + -66, + -7, + -26, + -38, + -105, + -72, + 112, + -28, + -114, + 126, + -6, + 112, + 53, + 124, + 17, + 70, + -6, + 89, + -124, + 4, + 40, + -23, + -44, + 66, + -39, + -40, + -66, + 85, + 12, + 99, + -61, + -95, + -21, + 110, + 0, + -73, + -107, + -16, + 20, + -77, + -4, + -79, + 52, + 109, + -91, + 36, + 104, + -80, + 24, + 102, + -106, + -47, + 0, + -86, + 24, + -99, + -50, + -43, + 32, + -120, + -32, + -111, + -33, + -60, + -3, + 126, + 75, + -50, + -35, + -44, + 19, + 22, + -107, + -71, + -56, + -80, + -80, + 96, + -47, + 45, + 48, + 48, + 41, + 45, + -110, + 22, + 79, + -58, + 39, + 125, + -31, + -77, + -37, + -104, + 45, + -25, + -26, + 114, + -20, + 58, + 15, + 119, + -80, + 86, + 48, + 39, + 107, + 102, + -98, + -87, + 31, + -83, + -95, + -107, + 38, + 21, + 69, + 111, + -92, + -5, + 19, + -17, + 76, + 56, + 22, + -79, + 92, + -8, + 76, + 1, + 12, + 7, + 110, + 34, + -43, + -112, + -96, + 48, + -17, + -112, + 88, + -46, + -2, + -11, + 104, + -54, + 71, + 81, + -53, + -123, + -102, + -21, + -101, + -50, + 55, + 85, + -126, + 83, + -52, + 81, + -78, + 100, + -58, + 55, + 101, + -54, + -17, + 121, + 48, + 63, + 99, + 118, + -128, + 112, + 10, + 53, + 126, + -125, + -125, + 3, + -128, + 75, + -64, + 41, + -89, + 10, + 43, + 24, + -94, + -22, + -73, + -27, + -19, + -81, + 82, + 13, + -96, + -67, + -88, + -119, + 82, + -60, + 86, + 94, + -64, + 96, + -2, + -31, + -24, + 16, + -83, + -125, + 5, + -31, + 14, + -118, + -79, + -99, + -91, + -31, + 43, + -48, + -39, + -13, + -107, + -113, + -47, + 93, + 112, + -17, + -98, + -9, + 44, + -99, + 113, + 71, + 59, + -78, + -14, + -10, + -50, + 22, + -6, + 78, + -47, + 84, + -100, + -110, + 68, + 52, + -93, + -47, + -124, + 63, + 33, + 91, + 63, + -94, + -39, + -63, + 26, + 47, + -19, + 98, + -26, + -108, + -84, + -29, + 0, + -29, + -64, + 48, + 117, + 20, + 45, + -66, + -25, + 73, + 50, + -110, + 66, + 20, + -11, + 86, + 97, + -16, + 81, + -51, + 66, + 30, + -18, + 97, + 50, + 118, + 30, + -48, + 52, + -102, + -13, + 96, + 57, + -36, + -51, + -97, + 0, + -125, + 14, + -84, + -24, + 97, + -109, + 69, + 120, + -37, + -24, + 76, + 60, + -26, + 30, + 118, + -62, + 103, + -102, + -124, + -9, + -121, + 12, + 26, + 2, + -79, + 74, + 9, + 33, + -49, + 100, + 83, + -58, + -62, + 11, + -35, + -68, + -102, + 57, + -6, + -101, + 33, + 69, + 122, + -65, + -115, + -81, + 0, + 1, + -8, + -1, + -38, + -96, + 2, + 1, + -122, + -11, + -89, + -90, + 74, + 5, + 32, + -105, + -62, + -35, + -69, + -95, + 117, + 55, + -15, + 117, + -98, + 106, + 49, + 33, + -41, + -83, + -100, + -99, + -3, + -21, + -26, + 75, + 108, + -98, + 14, + 122, + 124, + -60, + -105, + -100, + -76, + 125, + 5, + -104, + 18, + 2, + 30, + 11, + 113, + -100, + -62, + -40, + -96, + -36, + -101, + 54, + 72, + 36, + -88, + -94, + 77, + 90, + -20, + 84, + -105, + 86, + -64, + -121, + 36, + -80, + -123, + -69, + 21, + 33, + -101, + -11, + 34, + 95, + -26, + 33, + 67, + -122, + 53, + 50, + 83, + -120, + -40, + 36, + 20, + -56, + 28, + -76, + -45, + 59, + -47, + -96, + -102, + -53, + -26, + 66, + 100, + 13, + 66, + 45, + 73, + 112, + 89, + -58, + 91, + -101, + 97, + -95, + 111, + -62, + 32, + 76, + -17, + 43, + -108, + -52, + 75, + 82, + 103, + 50, + -19, + -125, + 76, + -125, + 5, + 81, + -12, + -83, + 94, + -19, + 7, + 107, + -68, + 127, + -70, + 15, + -47, + 86, + 28, + -66, + -41, + -30, + 13, + 72, + -101, + 117, + -13, + -13, + 90, + -35, + -60, + 23, + -73, + 67, + 67, + 1, + -59, + -62, + 2, + 115, + -2, + 89, + -66, + 110, + 46, + 88, + -53, + -47, + -71, + -63, + -114, + 86, + 108, + 126, + -106, + -22, + -107, + -44, + -38, + -78, + -15, + 73, + 45, + 53, + 7, + 100, + 57, + -3, + 8, + 57, + 123, + 42, + 24, + -100, + -60, + -65, + 35, + 72, + 47, + 121, + -11, + 0, + 11, + 95, + -81, + 53, + -18, + -117, + -7, + 24, + 110, + 38, + 52, + -63, + 12, + -62, + 110, + 125, + 100, + -116, + 77, + -44, + -37, + 64, + -84, + -82, + 109, + -47, + 123, + 77, + 26, + 108, + -111, + 15, + 77, + 106, + 36, + -68, + 38, + 21, + -76, + -101, + 3, + 68, + -95, + 57, + -83, + 107, + -27, + 91, + 10, + 103, + -14, + 101, + -12, + 41, + -33, + 103, + -45, + -16, + -70, + 5, + 54, + 118, + 87, + -90, + 45, + -21, + -125, + 9, + 47, + -83, + -24, + -51, + -84, + -127, + -9, + 113, + 40, + -110, + -62, + 120, + -109, + 100, + 67, + -17, + -22, + -56, + 23, + 95, + -85, + -43, + -76, + -123, + -22, + -2, + -102, + 94, + 22, + 69, + 69, + 67, + -68, + -60, + 36, + -95, + 34, + -7, + -86, + -23, + -76, + -65, + -39, + 47, + -111, + 37, + 13, + -28, + -87, + 18, + 16, + 26, + -31, + 65, + -105, + -12, + -120, + 47, + 28, + -23, + -78, + 104, + 104, + -8, + 123, + 105, + -94, + 86, + -105, + 23, + 82, + 36, + -119, + 8, + 41, + -19, + 77, + 67, + 98, + -107, + -70, + 24, + 26, + 20, + -61, + 62, + -107, + -110, + 1, + 13, + 6, + -108, + -47, + -37, + -28, + -30, + 10, + -23, + 58, + -36, + -86, + -1, + 77, + -125, + 41, + 126, + -99, + -92, + -112, + -104, + 104, + 94, + -128, + -21, + 51, + 108, + -124, + -58, + 108, + 31, + -6, + -59, + -126, + 86, + -89, + 104, + -118, + 107, + 118, + -88, + 48, + -15, + 112, + -17, + 35, + 100, + -53, + 95, + 84, + 97, + 55, + -89, + -39, + 13, + 108, + -66, + 35, + -72, + -34, + -27, + -110, + -7, + -97, + -113, + 21, + -95, + 23, + 72, + 107, + -62, + 96, + 85, + -118, + -91, + 91, + 55, + -53, + -33, + -28, + -37, + -18, + 127, + -107, + -40, + -77, + -20, + 46, + 107, + 34, + -51, + -77, + 117, + 43, + -22, + 26, + -56, + -3, + -97, + 11, + -9, + -79, + -46, + 53, + -9, + 4, + 93, + 115, + 127, + 108, + -18, + 16, + -42, + 6, + 112, + 18, + -127, + -116, + -26, + 36, + -20, + 96, + 35, + 18, + 97, + 52, + 24, + -81, + 53, + -38, + 95, + 5, + -103, + -116, + 103, + 14, + 125, + 26, + -6, + 49, + -80, + -98, + 74, + -101, + -6, + -97, + -114, + 14, + -76, + -12, + 117, + -82, + -53, + -52, + 75, + -6, + -44, + 101, + -93, + 114, + -23, + 80, + -26, + -97, + 16, + -41, + -53, + -92, + 36, + -110, + 56, + 0, + -38, + -8, + 16, + 9, + 119, + 95, + -53, + 62, + 114, + 110, + -61, + 45, + -1, + 52, + 82, + -15, + -82, + -82, + -57, + -119, + 1, + 97, + -96, + -3, + 79, + 77, + -75, + -10, + -6, + 88, + -47, + -7, + 39, + -43, + 39, + 21, + -53, + -82, + -65, + 41, + -114, + -115, + 1, + -127, + -9, + 76, + 110, + -95, + 3, + -51, + -40, + -39, + -65, + 70, + -31, + 22, + -16, + -99, + -58, + -22, + -74, + -11, + 93, + -10, + -69, + 91, + 26, + -25, + 124, + 42, + 61, + 11, + 32, + -119, + -121, + -32, + 112, + 113, + -123, + -103, + 2, + 38, + 118, + 124, + 107, + -8, + -43, + -34, + 56, + 123, + 54, + 42, + -85, + -117, + 116, + -61, + -48, + -34, + -59, + -94, + -102, + 72, + 82, + -23, + -11, + 117, + 124, + -97, + 86, + 37, + -31, + -82, + 66, + 92, + -104, + 41, + 79, + 126, + 76, + -100, + -43, + 29, + -30, + 48, + -97, + -103, + -9, + -4, + -98, + -62, + -35, + 40, + 20, + -67, + 48, + 16, + 16, + -108, + -78, + 31, + 119, + 96, + -12, + 17, + 123, + 46, + 88, + 25, + 79, + 39, + 86, + 34, + -53, + -28, + -102, + -73, + -10, + 88, + -86, + -5, + 35, + -30, + 45, + -53, + -91, + -78, + 61, + -68, + -91, + -85, + -23, + 117, + -117, + 11, + -100, + 108, + -93, + -82, + -65, + 122, + 124, + -112, + 37, + -74, + 47, + 46, + -65, + 77, + -82, + -38, + 85, + 6, + -41, + 16, + 122, + -63, + -34, + -22, + -102, + 113, + 123, + 51, + 105, + 108, + -53, + -92, + -112, + 89, + 12, + 1, + 90, + 91, + 80, + -101, + -59, + 2, + -28, + -90, + -87, + -64, + 105, + 89, + -111, + 114, + 68, + -18, + -16, + -12, + -75, + 105, + -91, + 3, + 102, + 57, + -106, + 34, + 6, + -11, + -19, + 26, + -126, + 115, + -83, + -25, + -28, + -46, + -29, + 85, + 37, + 18, + 93, + -69, + 87, + 78, + -28, + 94, + 101, + -89, + 119, + -97, + 127, + 122, + 29, + 50, + 67, + 105, + -93, + 10, + 9, + -86, + -107, + -35, + -88, + 42, + 36, + 24, + -21, + 93, + -75, + -29, + -7, + -125, + 76, + -99, + 98, + -50, + 112, + -37, + -23, + -123, + -125, + 2, + -47, + -109, + 68, + 76, + -21, + 115, + 50, + 59, + 52, + -9, + -105, + -85, + -6, + -24, + -26, + 99, + -29, + 8, + 91, + 23, + 41, + -76, + 53, + 9, + -44, + 73, + -52, + -72, + -87, + 7, + -125, + 103, + 93, + 13, + -81, + -78, + -41, + 93, + -43, + -18, + -69, + 31, + 52, + 61, + 77, + -41, + -71, + -71, + -26, + -40, + -103, + 116, + -41, + 11, + 54, + 22, + 3, + 3, + 113, + -26, + 97, + -73, + -98, + 45, + 1, + -82, + -19, + 23, + 27, + 65, + 68, + 2, + 34, + 33, + -12, + 15, + -103, + 36, + 83, + -128, + 49, + -82, + 110, + 107, + -1, + 12, + -4, + 54, + -108, + -31, + 26, + 73, + 59, + -117, + -83, + 44, + 42, + -30, + -106, + 112, + 37, + 45, + -43, + -18, + 20, + 71, + -112, + 14, + -99, + -88, + 18, + 116, + -115, + 46, + -103, + 32, + 41, + -104, + -37, + 119, + -11, + -41, + 110, + 39, + 34, + 24, + -16, + -71, + 64, + -126, + 120, + 110, + 31, + -108, + 85, + -48, + 113, + -13, + -117, + -45, + 29, + 75, + -16, + 83, + 80, + 103, + 100, + -9, + -78, + -127, + 48, + -108, + 45, + -24, + 54, + -20, + -86, + 100, + -37, + -55, + 63, + 102, + 83, + -85, + 88, + -100, + -62, + -117, + 56, + -104, + -112, + 20, + 49, + -37, + -59, + -56, + 77, + 74, + 88, + -66, + -50, + -40, + 83, + 72, + -38, + 119, + -12, + 26, + 111, + -16, + 93, + -39, + 91, + 60, + 22, + -49, + -68, + 123, + 21, + 6, + -24, + -9, + 11, + -7, + -37, + -117, + 92, + 27, + -87, + -95, + 97, + 90, + 50, + -46, + -29, + -23, + 100, + 0, + -92, + 40, + -60, + 37, + -40, + -39, + 106, + -34, + 113, + 54, + -125, + -114, + 58, + -63, + 71, + 93, + -79, + 73, + 62, + 83, + -56, + -63, + 18, + 83, + -55, + -15, + 35, + 31, + 36, + 65, + -121, + -103, + 104, + 111, + -71, + -8, + -115, + 58, + -58, + 120, + -70, + 85, + -43, + -75, + 112, + -6, + -60, + 47, + -50, + 116, + 114, + 92, + -16, + 68, + 111, + 74, + -80, + -1, + -37, + 15, + -83, + -60, + -51, + 121, + -124, + 72, + -117, + -111, + -101, + 38, + -18, + 47, + -112, + -91, + 104, + 88, + 16, + -86, + -99, + 24, + -80, + 61, + 90, + -62, + -121, + 54, + -60, + -47, + -97, + -117, + -118, + 32, + 45, + 116, + -68, + 125, + -45, + -2, + -45, + -82, + 59, + -100, + -11, + 110, + 114, + 39, + 37, + 42, + 32, + -22, + -36, + -76, + 101, + 38, + -65, + -109, + 16, + 22, + 126, + 91, + -64, + -69, + -22, + 108, + -68, + 115, + 72, + 26, + 3, + -118, + 66, + 98, + -9, + -31, + 9, + -20, + -61, + -58, + -33, + -55, + 97, + 4, + 3, + 15, + -76, + -18, + -117, + 116, + -1, + 65, + 50, + 79, + -21, + -22, + -116, + -115, + 9, + 123, + 75, + 126, + -46, + 56, + 103, + 121, + 8, + 91, + -42, + 123, + -15, + -12, + 58, + -15, + -105, + 90, + -9, + 28, + 42, + 37, + 15, + 98, + -1, + -40, + -91, + 23, + 122, + -2, + -92, + -91, + -70, + -109, + -72, + -108, + 47, + -98, + 19, + -45, + 64, + 57, + -33, + -69, + -108, + 120, + -39, + 79, + -120, + -66, + -73, + -107, + 74, + 60, + 5, + -122, + -67, + 49, + -87, + 11, + -18, + 61, + 19, + 90, + 99, + 97, + 13, + -88, + 65, + 26, + -106, + 97, + -34, + -103, + -95, + 32, + -111, + 75, + 124, + -106, + -12, + 83, + -94, + 2, + -14, + 34, + -109, + -14, + -46, + 69, + -12, + -86, + -118, + -27, + 7, + 71, + 6, + -40, + 0, + 96, + -53, + -21, + 31, + -9, + 77, + 42, + -126, + -120, + -23, + -23, + -51, + 64, + -69, + 35, + 68, + -92, + 16, + 58, + -116, + -100, + 49, + 8, + -62, + 80, + -63, + -111, + -95, + -86, + -53, + -99, + -41, + 3, + 102, + -122, + -81, + 127, + 92, + -10, + -46, + -7, + -52, + 77, + 111, + -39, + 80, + -45, + 8, + -28, + -55, + 76, + -39, + -87, + -44, + -10, + 13, + -120, + 45, + 80, + 93, + -19, + -33, + -41, + -63, + -110, + 9, + 121, + -95, + 1, + -22, + 91, + 68, + -101, + -15, + 83, + -58, + 57, + -87, + 28, + -60, + 49, + -121, + 4, + -7, + -78, + 57, + 92, + -104, + 21, + -67, + -128, + 122, + 126, + -12, + -84, + -56, + -37, + -87, + 95, + 114, + 87, + -61, + 94, + 35, + 3, + 45, + 53, + 127, + -57, + 2, + -55, + -1, + -33, + -110, + 121, + 74, + 41, + -124, + 23, + 56, + -79, + -81, + -57, + -29, + 21, + 41, + 14, + 46, + 50, + -7, + -100, + -40, + 80, + 51, + -118, + 52, + 111, + 108, + -94, + -27, + -112, + -55, + 35, + 58, + -93, + 55, + -114, + -109, + -113, + 111, + 33, + 32, + -113, + 42, + 53, + -127, + 87, + -112, + 9, + -62, + -76, + 26, + 1, + -19, + 116, + -62, + -41, + 46, + -32, + -89, + 106, + -119, + 97, + -76, + 120, + 1, + -28, + 101, + -5, + 82, + 80, + 5, + -51, + 80, + -116, + -18, + -93, + 125, + -41, + 98, + -44, + 116, + -48, + 56, + -93, + 36, + -94, + -38, + 92, + -81, + 71, + 120, + 2, + -91, + -35, + -87, + 21, + 105, + -50, + -88, + 81, + -102, + 8, + 22, + 1, + 42, + 61, + 40, + 61, + 4, + 98, + -86, + 13, + -32, + -74, + 54, + 123, + -52, + 59, + -89, + -117, + -49, + 37, + -99, + -40, + -63, + 41, + -18, + 82, + 22, + -11, + 53, + 117, + 43, + -100, + -96, + 93, + -2, + 28, + -94, + -79, + -53, + 27, + 59, + 3, + -29, + -48, + 126, + -60, + 105, + -119, + -43, + -46, + 41, + 53, + -27, + -119, + 38, + -59, + -86, + 24, + -128, + 98, + 45, + -92, + -62, + -27, + -80, + 78, + -7, + -108, + 63, + -49, + -88, + -11, + -56, + 9, + -90, + -76, + -115, + 24, + -30, + 94, + -8, + 26, + -55, + -35, + 74, + -64, + -55, + 1, + -16, + 32, + -80, + 102, + -10, + 35, + -111, + -4, + 65, + 21, + 72, + 77, + -115, + -32, + 28, + -92, + -50, + -32, + -38, + 88, + 53, + -112, + -36, + 34, + 24, + -94, + 85, + 1, + 8, + 68, + 92, + -94, + -19, + -88, + -11, + -47, + 83, + -76, + 121, + 93, + 69, + 57, + -33, + -1, + 84, + 8, + -41, + -94, + 70, + -65, + 54, + -54, + -84, + 110, + 84, + 91, + 121, + 92, + -28, + -78, + 54, + 39, + -23, + -72, + 48, + 104, + 8, + -11, + -33, + -90, + -82, + 98, + -107, + -47, + 117, + -47, + 37, + 34, + 10, + 63, + -50, + -42, + 36, + -44, + -28, + 71, + -101, + -57, + -10, + -116, + 21, + 5, + -84, + 41, + -69, + 16, + 106, + 19, + -42, + 50, + 42, + -120, + 75, + 30, + 5, + 104, + -42, + -66, + 82, + -124, + 60, + 109, + -80, + -77, + 60, + 1, + 58, + -113, + -9, + 44, + 63, + -8, + 40, + -79, + -63, + 45, + 64, + -108, + 73, + 82, + -63, + -9, + -47, + 75, + 54, + -18, + 5, + 78, + -76, + -112, + 96, + -58, + 96, + 36, + -69, + -105, + 123, + -17, + 37, + 44, + -24, + 60, + -88, + 112, + 116, + -123, + 4, + -10, + 81, + 81, + -12, + 53, + -113, + 14, + 65, + 80, + -88, + 22, + -63, + 100, + 122, + -108, + 104, + -71, + -41, + -9, + -115, + -18, + -94, + 62, + -66, + -67, + 88, + -119, + 111, + 97, + 12, + -26, + 24, + 51, + -95, + 15, + -99, + 91, + -103, + -47, + -72, + 73, + -24, + -124, + -70, + 33, + 68, + 76, + 44, + 36, + 114, + 78, + 72, + 1, + 74, + -76, + 37, + -75, + -118, + -82, + 47, + 7, + 59, + 30, + -124, + -103, + 84, + 88, + -87, + -101, + 44, + 72, + -37, + 34, + 121, + 49, + 55, + 43, + 71, + 3, + -51, + 84, + -20, + 114, + 15, + 7, + -16, + -87, + 111, + -69, + 38, + -73, + 67, + -27, + 62, + -61, + 113, + 93, + -106, + 22, + -48, + 35, + -92, + -111, + -77, + 8, + -41, + -59, + -82, + 39, + 114, + -102, + -57, + -41, + -2, + -106, + 86, + 76, + -97, + 93, + -91, + 28, + -77, + 75, + -113, + -9, + 33, + -107, + 98, + -124, + 42, + -9, + -14, + -110, + 112, + 65, + 42, + -6, + 64, + -55, + 27, + -80, + -96, + -77, + -27, + 79, + -17, + -2, + -78, + 7, + -101, + 29, + -46, + -65, + 7, + -26, + 14, + -109, + 115, + 41, + 83, + 47, + -27, + -50, + 50, + 106, + -35, + 19, + 50, + 38, + 79, + -77, + -39, + -31, + 38, + -3, + 13, + 70, + -33, + -25, + 97, + -22, + 9, + 23, + 23, + -37, + -30, + 68, + -83, + -12, + 83, + 112, + -3, + -32, + -14, + 115, + 16, + 44, + 91, + -47, + 10, + -68, + -92, + 33, + 125, + 92, + -108, + -55, + -47, + -11, + 88, + 84, + -111, + -87, + -24, + 19, + 114, + 23, + -21, + -22, + -50, + 98, + -101, + 86, + 119, + -54, + 17, + -104, + -110, + -7, + 56, + 53, + 40, + 126, + 58, + 39, + -50, + 64, + -15, + -87, + 66, + -19, + 4, + -128, + 48, + 110, + 53, + 19, + 27, + -59, + 85, + 67, + -89, + 3, + 47, + 41, + 120, + -33, + -29, + -24, + 2, + 85, + 63, + -39, + -39, + 0, + 91, + -94, + 107, + -93, + -24, + 94, + 55, + 121, + 17, + -111, + -73, + -58, + 118, + 95, + -52, + -40, + -44, + 39, + 88, + -104, + 85, + -122, + -68, + 35, + 4, + 44, + 101, + -25, + 64, + -74, + 18, + 57, + -64, + 108, + -94, + 52, + -104, + -78, + -11, + -20, + 8, + -115, + 6, + -6, + -67, + 9, + -7, + -126, + 81, + 122, + -28, + 11, + 26, + 62, + -13, + -85, + 42, + 53, + -30, + 57, + 105, + -14, + -111, + -17, + -99, + -96, + -14, + 82, + -68, + -48, + -110, + 47, + 123, + 46, + 49, + -73, + -42, + -112, + 108, + -56, + -120, + -121, + -72, + -124, + 88, + 48, + 78, + -93, + -95, + 127, + 36, + -55, + -124, + -92, + -92, + 78, + -11, + -109, + -88, + -66, + -77, + -19, + -21, + 29, + -95, + 107, + -89, + 2, + 45, + -87, + -2, + 84, + -29, + 48, + 50, + -102, + -77, + -114, + -24, + -73, + -4, + -79, + -82, + 27, + -85, + 48, + 20, + 9, + 50, + -115, + 0, + 106, + -40, + 28, + -87, + -22, + 44, + -6, + -105, + 25, + 92, + -114, + 58, + 112, + 7, + 114, + -54, + -46, + -74, + 37, + -36, + -83, + 0, + -102, + 24, + 107, + -25, + 88, + 7, + 7, + 102, + 43, + -109, + 38, + 118, + 5, + -36, + 71, + -53, + -90, + -23, + -3, + 124, + -6, + 112, + -67, + 83, + 41, + -128, + 17, + -8, + 59, + -14, + -81, + -6, + -102, + 99, + 39, + 49, + 14, + -80, + -128, + -83, + -80, + -67, + 93, + -70, + -98, + -93, + 36, + -120, + 42, + 25, + -28, + -24, + -128, + -123, + 28, + 7, + 7, + 87, + -10, + -48, + -39, + 94, + 92, + -33, + 85, + 38, + -13, + -49, + 30, + -21, + -64, + -67, + 22, + -56, + -99, + -37, + -1, + 59, + 118, + 97, + -106, + -103, + -13, + -113, + -7, + 104, + 30, + 35, + -82, + -19, + 80, + -99, + -36, + 103, + 27, + -77, + 66, + 28, + -30, + -88, + 43, + 107, + -40, + -38, + 102, + 48, + -126, + -15, + -37, + -113, + 54, + 17, + 103, + -9, + 126, + -52, + -90, + 17, + -23, + 23, + -124, + -8, + 57, + -14, + 19, + -103, + -110, + -7, + 47, + 2, + -56, + -20, + -69, + 110, + -119, + 115, + 117, + 37, + 39, + -77, + 24, + 126, + -80, + 90, + -47, + 78, + -20, + 114, + -82, + 21, + 16, + -116, + 61, + -39, + 37, + -46, + 31, + -91, + 61, + 43, + 79, + -16, + 123, + 95, + 79, + 12, + 105, + -29, + 96, + 48, + 17, + 20, + 101, + -1, + 120, + -91, + -103, + -1, + 78, + -20, + -44, + 31, + 81, + 56, + -81, + -44, + 8, + -65, + 118, + -89, + 39, + 18, + -40, + -92, + 51, + -51, + -25, + 48, + -86, + 15, + 117, + -64, + -108, + 7, + -111, + 114, + 97, + -110, + 122, + -108, + -63, + -48, + -83, + -96, + 63, + -111, + 47, + -37, + 97, + 117, + 116, + -72, + -26, + 17, + -40, + 39, + -94, + -18, + 32, + 65, + -127, + 89, + 121, + 1, + 40, + 124, + -115, + 35, + -102, + -102, + -112, + -45, + -80, + 22, + -14, + -109, + -80, + 75, + -93, + 124, + -11, + -98, + -23, + -53, + -1, + 35, + -24, + -25, + 26, + -121, + -78, + 58, + 4, + 15, + 54, + -89, + 85, + 37, + 65, + 39, + 79, + 116, + -73, + -98, + 119, + -16, + -87, + -33, + 98, + -98, + -116, + -100, + -68, + -112, + 22, + -99, + 74, + -35, + -1, + -87, + 56, + 68, + 100, + -101, + -43, + 84, + 53, + 31, + -19, + -97, + -77, + -121, + -78, + -38, + -36, + -92, + -59, + 34, + 89, + 47, + -110, + -5, + 15, + -49, + 37, + -53, + 73, + 68, + -5, + -110, + 2, + -76, + -74, + 42, + -25, + 104, + -104, + -100, + -61, + 43, + 0, + 104, + 39, + -32, + 122, + -85, + 17, + -13, + 54, + 51, + -103, + -4, + -3, + -59, + 126, + 33, + 21, + 17, + 47, + -6, + -27, + -89, + 70, + 107, + -35, + -4, + 41, + 85, + -61, + 102, + -125, + 61, + 67, + 52, + 54, + 37, + -124, + 12, + -113, + -94, + -13, + 93, + -59, + 59, + 30, + 6, + 23, + 13, + -98, + -15, + 103, + -70, + -35, + 18, + 113, + 13, + -84, + -57, + -35, + 63, + 114, + 126, + 69, + -66, + 121, + 10, + 81, + 127, + 28, + -115, + -17, + 103, + 90, + -101, + -39, + -14, + 93, + 112, + -14, + 56, + 85, + -46, + 87, + -28, + -125, + 62, + 119, + -6, + -69, + 51, + -1, + -75, + -106, + -73, + 57, + -125, + -65, + -12, + 14, + 84, + -61, + 25, + 77, + -121, + 4, + -72, + -64, + 57, + -107, + -106, + -89, + -104, + -72, + 31, + 68, + -108, + -17, + -119, + 5, + -54, + 39, + 95, + -85, + -73, + -17, + -56, + -93, + 94, + 5, + -57, + 79, + -18, + -60, + -124, + 57, + -53, + 55, + -39, + -14, + -50, + 96, + 43, + 54, + -64, + 55, + 3, + -66, + -21, + -76, + -50, + 98, + -126, + 38, + -75, + 108, + 4, + -100, + -12, + -15, + -111, + 111, + 70, + 40, + 41, + 80, + 115, + -43, + -93, + 59, + -23, + 87, + -110, + 109, + -45, + -95, + -37, + -17, + -91, + -31, + -81, + -47, + -35, + -15, + 114, + -59, + -99, + -100, + 90, + 116, + -128, + 18, + 4, + 85, + -108, + -55, + 102, + -75, + -102, + -113, + -2, + -23, + -114, + -94, + 111, + -15, + -97, + 112, + -26, + -73, + 105, + 3, + 40, + 55, + 125, + -113, + -36, + 18, + -30, + 17, + -81, + 22, + -93, + 78, + -85, + 82, + 64, + 90, + -2, + -93, + -78, + -71, + 83, + 85, + -15, + 2, + 96, + 19, + -33, + 12, + 58, + -117, + 103, + -43, + 46, + -21, + 9, + 71, + 17, + 65, + 24, + -51, + 82, + 37, + -117, + 36, + -47, + 67, + 121, + -65, + -52, + -108, + -78, + 100, + -56, + 14, + -55, + 13, + -77, + 59, + -30, + -110, + 14, + 30, + -60, + -41, + 72, + 3, + -20, + 21, + 55, + 16, + 33, + -60, + -53, + 77, + -74, + -41, + -2, + -13, + 69, + -44, + 85, + -9, + -117, + 19, + -52, + 33, + -66, + 32, + -106, + -82, + -58, + 48, + -99, + 75, + -62, + 72, + 37, + 75, + -65, + 58, + -78, + -25, + 7, + -36, + -5, + 75, + -103, + -74, + 56, + 93, + 126, + 25, + -13, + 67, + -78, + 126, + 64, + 78, + 105, + -45, + -91, + -87, + 5, + 108, + 109, + -62, + -9, + -79, + 50, + 54, + -85, + 24, + 39, + 87, + 27, + 116, + -75, + -63, + -98, + 100, + 33, + 31, + -84, + -35, + 65, + -97, + -32, + 18, + -6, + 104, + 9, + -108, + -26, + 120, + -65, + -70, + -110, + -116, + -65, + -5, + -66, + -64, + 95, + -105, + 115, + -6, + -75, + 65, + -47, + 110, + 12, + 45, + 123, + 3, + -107, + 127, + 112, + 97, + -61, + 46, + 64, + -5, + 77, + 84, + 14, + -6, + -105, + 19, + 21, + -99, + -59, + 4, + -89, + 106, + -85, + -119, + -32, + -1, + -25, + 61, + 33, + 51, + 19, + -3, + -2, + 27, + -60, + -117, + 120, + 34, + 95, + 61, + 62, + -9, + -102, + 12, + -24, + -77, + -106, + -51, + 36, + -76, + 62, + -41, + -30, + 62, + -51, + -28, + 69, + -43, + -71, + -28, + -27, + 14, + -43, + 100, + 79, + -13, + 70, + 37, + -89, + -67, + -84, + 94, + -81, + -99, + -92, + -1, + 49, + -1, + 84, + 54, + 36, + -60, + -101, + -53, + -74, + 94, + -55, + 126, + 118, + 122, + 51, + 55, + -70, + -79, + 54, + -114, + 40, + 18, + 106, + 106, + 11, + -82, + 65, + -79, + -46, + 4, + 20, + -59, + -109, + -23, + 99, + 85, + -30, + 72, + 78, + 72, + -91, + -74, + -99, + 87, + 12, + -86, + -65, + -30, + 77, + -94, + 7, + 44, + 90, + 65, + -83, + -32, + 66, + 47, + 68, + 13, + 100, + 106, + -114, + -55, + 72, + 21, + -80, + 13, + -47, + -58, + 61, + 110, + 77, + 6, + 120, + 92, + -100, + 44, + -128, + -10, + 40, + -60, + 53, + -85, + 40, + 85, + 7, + 30, + 0, + 38, + -78, + 30, + 54, + -34, + 62, + 12, + 81, + 50, + -3, + -58, + -53, + -44, + 56, + 41, + 40, + -46, + 29, + 50, + 60, + -7, + 38, + 95, + 86, + 33, + 65, + -80, + 71, + -31, + -4, + 39, + 124, + -25, + 2, + -103, + 62, + 47, + -31, + 34, + 83, + 10, + -18, + -31, + -81, + -43, + 74, + -106, + 122, + 1, + -86, + 17, + 4, + -36, + 94, + -97, + 23, + 121, + -15, + -100, + 118, + -104, + 96, + -79, + -62, + -78, + 100, + -28, + -60, + 47, + 56, + -65, + -56, + 121, + -7, + -22, + 87, + 115, + 108, + -41, + 55, + -5, + 31, + -21, + -58, + -53, + -56, + -14, + -56, + 108, + 82, + 61, + -47, + 123, + 121, + 66, + -125, + -106, + 40, + -118, + -111, + -5, + -100, + -56, + 61, + -14, + 52, + 57, + 118, + 122, + -128, + 94, + -119, + -109, + 111, + 37, + -39, + 110, + -26, + -80, + 8, + -81, + -46, + 5, + -86, + -38, + 17, + -126, + 85, + -56, + -76, + 12, + -62, + -61, + -5, + -38, + -100, + 78, + -89, + -1, + -109, + 32, + 80, + 42, + -31, + 46, + 39, + -126, + -70, + -6, + -91, + 111, + -12, + 32, + -125, + -105, + 20, + -121, + -96, + 87, + 59, + 121, + 68, + 19, + -19, + 89, + 116, + -38, + 107, + 121, + -12, + 90, + 36, + -106, + 110, + -97, + 114, + -123, + -39, + -77, + -8, + 86, + 32, + 7, + 44, + 16, + 38, + -61, + -49, + 117, + 0, + 118, + -86, + 64, + -24, + 103, + 77, + 28, + 62, + 65, + 108, + -101, + -100, + 123, + -10, + 18, + 18, + 40, + 48, + 73, + 74, + 98, + -20, + 115, + 99, + 91, + -9, + -17, + 115, + -16, + -43, + -61, + 88, + -64, + -84, + 119, + 32, + -90, + -53, + 123, + 126, + 66, + 120, + -27, + 18, + -110, + 115, + -1, + 123, + 115, + 86, + 1, + -94, + 67, + 15, + -17, + -76, + 35, + 103, + -90, + 18, + 68, + 51, + 127, + -59, + -68, + 77, + 98, + -12, + -51, + -54, + 60, + -105, + 43, + 51, + 107, + 87, + 5, + -89, + 85, + -45, + -79, + -75, + 40, + 66, + 96, + 112, + -98, + -94, + -10, + 13, + 61, + -41, + 37, + -12, + -49, + -70, + 121, + 63, + 127, + -28, + -74, + -26, + -70, + -95, + 126, + -15, + 4, + 96, + 61, + 18, + -113, + 42, + 20, + 127, + 76, + 68, + -115, + 75, + -112, + -87, + -1, + 65, + -88, + -96, + -26, + -3, + 74, + -93, + -81, + 82, + -36, + 117, + -65, + -59, + 20, + 68, + -32, + -91, + -15, + 17, + 27, + -3, + -86, + -78, + 45, + 29, + 37, + -10, + 105, + -1, + 34, + 4, + -59, + -42, + 8, + 11, + 73, + -121, + 12, + -11, + 109, + 121, + 42, + 16, + -74, + 111, + -12, + -85, + 37, + -14, + 4, + -120, + 22, + -36, + 29, + 90, + 109, + -5, + -91, + 37, + 98, + -126, + -66, + 18, + 63, + 97, + 41, + -52, + -100, + -20, + 112, + 117, + 27, + 60, + 74, + 3, + 34, + -12, + 117, + 5, + 100, + -15, + -104, + -104, + 19, + 14, + -42, + 117, + -19, + -75, + 62, + -11, + -6, + 34, + 0, + 19, + 42, + -2, + -71, + 35, + -11, + 101, + 120, + -32, + -89, + 116, + -62, + 101, + 108, + -91, + 82, + 57, + 107, + -4, + 98, + -53, + 21, + 99, + -105, + -38, + 41, + -15, + -128, + -94, + -93, + 22, + 55, + 31, + -10, + 112, + -82, + -9, + 109, + 58, + 45, + -12, + 5, + 37, + 64, + -58, + 44, + 70, + 89, + 88, + -101, + 64, + 72, + -82, + 76, + -75, + 82, + -106, + -31, + -52, + -123, + 56, + 73, + -117, + 50, + 61, + -55, + -106, + -12, + 13, + 70, + 126, + -61, + 82, + 28, + -44, + 24, + -102, + -82, + 48, + -88, + -25, + 49, + 85, + -81, + -51, + 11, + -111, + 101, + -101, + 85, + -56, + -1, + -108, + 61, + 0, + 126, + 114, + -23, + 109, + 100, + 103, + -29, + -57, + 41, + -7, + 8, + -12, + -20, + -84, + 42, + -102, + 74, + -71, + -35, + 119, + -68, + -51, + -33, + -13, + -8, + -14, + -6, + -72, + -26, + 86, + 29, + -65, + -79, + -83, + 10, + 50, + 39, + 98, + 104, + -81, + -111, + -93, + -111, + -27, + -89, + -17, + -88, + -2, + -114, + -33, + 77, + 4, + 109, + 98, + 28, + 106, + -43, + -7, + 9, + 88, + -1, + 19, + 51, + -50, + 25, + 19, + -111, + 114, + 56, + 19, + 126, + 14, + -29, + 74, + -46, + 62, + -102, + -97, + -113, + 90, + 78, + 92, + -87, + 116, + -56, + -37, + -54, + 101, + 102, + 7, + 59, + -109, + -85, + 65, + -88, + -29, + -53, + 7, + -116, + 121, + -61, + 105, + -64, + 126, + -71, + 42, + 10, + 64, + -1, + -19, + 36, + 18, + -72, + -31, + 69, + 125, + 22, + -4, + 72, + -59, + -26, + 60, + 103, + -10, + -76, + -32, + -49, + -15, + 67, + 109, + 24, + -108, + -16, + -22, + -42, + -121, + 34, + -43, + 35, + 60, + 63, + 27, + 48, + -16, + 23, + 36, + -114, + 61, + -108, + -29, + -50, + -64, + -80, + -53, + -21, + 110, + -42, + 60, + 31, + 108, + 89, + 50, + 30, + -69, + -71, + -17, + 51, + -89, + -77, + 28, + 67, + -110, + 94, + -100, + -37, + 12, + -22, + -75, + 84, + -114, + 33, + -84, + -28, + -57, + 111, + 84, + -68, + -26, + 98, + 114, + 112, + -103, + 103, + -49, + -31, + -36, + 75, + 75, + -100, + 73, + 91, + 24, + -51, + 27, + 81, + 97, + -41, + -106, + -21, + -94, + -29, + 59, + 34, + 116, + 70, + -4, + 81, + -62, + 43, + -25, + -119, + -19, + 40, + -39, + 91, + -62, + -107, + 0, + 126, + 0, + 32, + -92, + 16, + -67, + 67, + 40, + 43, + -76, + 101, + 115, + 111, + 89, + -125, + -5, + -59, + 66, + -126, + 1, + 59, + 108, + -115, + -82, + 68, + 91, + -89, + 43, + -99, + -119, + -94, + 57, + 45, + 25, + 94, + 89, + -80, + 0, + 93, + -30, + 52, + 85, + 24, + -80, + -126, + -115, + 123, + -75, + 4, + -75, + 41, + 35, + -68, + -40, + 125, + -44, + 84, + -96, + -22, + 112, + 97, + -128, + 41, + -90, + -1, + 127, + -112, + 108, + -9, + 13, + 108, + 57, + 33, + 60, + -8, + 32, + -123, + 29, + -102, + -12, + -80, + 86, + 9, + -126, + 71, + -49, + -125, + -27, + -43, + -50, + -44, + -28, + 78, + 29, + 10, + -28, + -94, + 33, + -58, + -88, + -38, + -77, + -72, + 3, + 109, + 76, + 67, + 49, + -90, + 106, + -100, + -62, + 108, + -41, + 48, + 72, + -124, + 85, + 26, + 20, + -121, + -83, + -24, + 110, + 40, + 110, + -50, + -12, + -24, + -114, + 22, + -48, + -50, + 126, + 87, + -44, + -13, + -117, + -82, + 120, + -124, + 29, + 53, + 81, + 44, + 24, + 94, + 6, + -88, + -34, + -118, + -45, + 63, + 7, + -24, + 91, + -75, + 12, + 58, + -80, + -124, + -29, + 85, + -44, + 107, + 52, + 5, + -74, + 55, + -110, + -56, + -7, + -38, + -18, + -55, + -59, + -1, + 27, + 55, + -91, + 34, + 106, + 30, + 125, + 68, + -108, + 114, + -121, + -121, + 102, + -102, + -62, + 113, + 17, + 24, + -81, + 121, + 89, + 35, + 0, + 86, + -101, + -116, + -70, + 58, + 66, + 70, + 126, + 42, + 115, + -18, + 120, + 49, + -55, + -92, + -52, + 35, + -109, + -38, + -27, + -5, + -111, + -10, + -27, + 50, + 46, + 92, + 105, + -77, + -125, + 125, + 98, + -35, + -69, + -66, + -60, + 76, + -37, + 122, + 77, + -78, + 28, + 70, + 55, + 120, + 123, + 59, + -85, + -90, + 86, + 87, + -79, + -29, + 52, + 55, + -91, + 35, + -53, + 126, + -65, + -30, + -110, + 11, + 57, + 7, + -30, + 64, + -73, + 76, + 100, + -48, + -94, + 68, + 99, + -9, + -10, + 32, + 21, + 19, + 79, + 74, + 37, + 49, + -39, + -116, + -37, + 88, + 127, + -1, + -15, + 10, + -43, + -116, + 26, + 61, + 107, + -110, + 45, + 102, + -118, + 62, + -69, + 1, + -29, + 117, + -25, + 25, + 2, + 108, + -40, + -25, + -82, + -58, + 84, + -78, + -103, + -85, + 79, + 63, + -27, + -72, + -85, + -55, + -8, + 88, + 31, + 11, + -123, + 51, + 18, + -14, + -43, + 100, + 36, + -39, + 109, + 26, + -119, + 72, + -101, + 68, + -101, + -109, + 110, + 95, + -53, + -11, + -20, + 86, + -95, + 54, + 36, + -110, + 106, + 67, + -7, + 124, + -22, + -35, + 46, + 27, + 11, + -93, + 30, + 11, + 80, + -111, + 53, + 63, + -101, + -59, + -41, + 122, + -123, + -91, + -59, + -118, + -44, + 4, + 41, + 53, + 80, + -69, + -50, + 14, + 50, + -93, + 111, + 64, + -70, + 21, + -84, + -55, + 11, + 56, + 28, + -81, + -39, + -106, + -8, + 94, + -119, + 88, + -120, + -127, + -87, + 52, + 43, + -24, + -50, + -41, + 54, + -88, + 89, + 103, + -2, + -11, + 31, + 63, + -77, + 68, + -83, + 22, + 35, + 12, + -73, + -38, + -98, + -104, + 109, + -104, + 36, + 121, + -41, + 17, + -124, + -100, + -47, + 7, + -116, + 111, + 30, + 70, + 105, + -9, + 95, + -44, + 28, + -37, + -101, + -4, + 100, + -10, + 0, + 46, + -23, + 19, + -111, + 55, + 72, + -16, + 119, + 58, + 18, + -28, + -70, + 12, + -36, + -34, + -32, + -90, + 27, + 85, + 80, + -35, + -118, + 14, + -8, + 48, + 85, + 127, + 46, + 28, + 52, + 121, + -60, + -54, + -29, + 20, + 36, + -39, + 111, + 37, + 111, + 58, + -48, + -39, + -127, + 43, + -58, + 90, + -27, + -94, + -62, + -61, + 106, + 115, + -123, + 68, + 23, + -23, + 97, + 119, + -3, + -81, + 10, + 49, + 49, + 69, + 34, + 71, + 125, + -115, + -116, + 38, + -3, + -85, + -49, + 68, + -44, + -85, + 65, + 124, + 34, + 124, + 46, + 51, + -85, + 83, + 32, + 26, + -114, + -92, + -45, + 125, + -60, + -71, + 28, + 19, + 94, + -50, + -106, + 52, + 12, + 39, + 92, + 124, + 50, + -55, + 81, + -7, + 36, + -51, + 17, + 30, + -116, + -92, + -86, + -42, + -5, + -119, + -28, + 89, + 52, + -3, + -116, + 61, + -118, + 101, + -121, + -24, + -67, + 32, + -114, + -66, + -35, + 122, + -72, + 69, + -60, + 79, + -121, + 5, + 27, + 78, + -53, + 92, + -51, + -4, + -67, + 37, + -122, + -66, + 104, + -81, + 0, + 63, + -30, + 12, + -115, + -51, + 37, + -70, + 60, + 114, + -51, + -74, + -42, + -108, + -121, + 71, + 7, + -100, + -18, + 103, + 52, + 18, + -97, + -124, + 91, + -83, + 60, + 24, + 86, + 72, + 58, + -70, + 115, + -2, + 106, + 78, + -69, + -31, + -116, + -124, + 17, + -114, + -42, + -43, + -38, + 48, + 75, + -96, + 100, + -61, + 31, + -20, + -94, + 121, + 38, + -50, + 21, + -88, + 10, + -95, + 49, + 125, + 28, + 97, + -77, + 66, + -48, + -31, + -111, + 64, + 97, + -64, + 110, + -125, + 80, + 12, + -40, + 5, + 32, + 74, + -56, + -127, + 86, + -84, + 66, + -123, + 88, + -46, + 94, + 109, + -56, + 39, + -42, + -75, + 35, + -15, + -80, + 27, + -115, + -106, + -28, + -2, + -95, + 40, + 8, + -58, + 92, + -26, + -56, + 42, + 118, + -45, + -21, + -40, + 8, + 100, + -90, + 62, + -119, + 23, + 42, + 105, + 81, + 42, + -51, + -76, + -36, + -112, + 58, + 75, + -33, + 32, + -121, + -77, + 3, + 91, + 94, + -76, + -54, + -89, + -3, + 103, + 48, + 87, + -42, + 84, + -3, + 60, + 42, + 27, + 76, + -42, + -10, + -118, + 26, + -74, + -25, + -82, + -28, + 63, + -93, + -113, + -66, + -64, + -71, + -123, + 43, + -118, + -22, + 56, + -75, + -9, + 78, + 30, + -17, + 68, + 43, + -55, + 73, + -52, + -23, + -66, + 40, + -52, + -119, + -122, + 12, + 4, + -91, + 111, + -56, + 39, + 107, + -77, + 1, + 32, + -46, + -2, + 104, + 77, + -35, + 0, + -87, + 13, + 32, + -7, + 97, + 105, + 12, + -47, + 34, + 40, + -45, + -120, + -83, + -65, + -20, + 71, + -60, + 84, + 36, + 24, + -79, + -78, + 58, + 49, + -90, + -38, + 59, + 20, + -44, + 97, + -14, + 107, + -5, + -76, + 69, + 39, + 113, + 86, + 43, + 44, + -67, + -64, + -89, + -6, + 87, + -99, + -3, + -32, + -85, + 114, + -105, + 40, + -25, + -123, + -79, + -84, + 8, + -53, + 81, + 109, + -118, + -128, + 117, + -101, + -117, + -99, + -125, + -74, + -106, + -127, + 23, + -61, + 123, + 27, + -20, + -34, + -94, + 50, + -111, + -94, + 124, + -19, + -103, + -122, + 71, + -118, + -76, + 28, + -57, + -99, + 118, + -28, + 52, + 19, + -37, + 42, + -97, + -74, + 22, + -43, + 64, + -24, + 34, + 26, + 40, + 69, + -105, + 106, + 121, + 19, + 17, + -5, + -52, + 30, + 42, + -112, + 73, + 72, + 76, + -70, + 127, + -51, + -118, + -8, + -23, + -83, + -17, + 113, + -112, + 24, + -10, + 117, + 61, + 111, + -15, + 46, + 16, + 56, + 37, + -15, + -56, + 110, + 23, + 36, + 126, + 65, + 80, + -67, + -67, + 19, + -24, + 41, + -43, + -88, + 48, + 6, + -121, + 85, + 6, + -37, + -110, + 60, + 109, + -21, + -28, + 86, + 70, + 84, + 60, + 45, + 26, + -67, + -27, + 48, + -66, + 102, + 6, + 85, + -71, + 113, + 116, + 38, + 21, + -99, + 2, + -126, + -41, + 108, + -17, + 118, + -81, + -62, + 42, + 116, + -66, + -43, + 2, + 124, + 81, + -9, + 18, + -14, + -126, + 127, + 29, + -30, + 39, + -45, + 109, + 53, + -103, + -34, + -14, + -48, + 23, + 23, + -36, + 107, + -38, + 24, + 14, + 105, + -93, + 46, + -71, + -38, + 21, + 121, + -119, + 113, + -38, + -97, + 101, + 28, + -120, + -118, + 104, + 34, + 50, + 11, + -99, + 89, + 60, + 110, + -16, + 77, + -67, + 29, + 104, + 17, + 118, + 1, + 68, + 32, + 121, + 19, + 14, + 108, + -47, + 21, + -52, + 93, + -50, + 36, + 22, + -99, + 55, + 125, + -61, + 93, + -16, + -20, + 111, + 28, + 81, + 103, + -49, + -104, + -64, + 104, + 71, + 28, + 101, + 91, + -20, + 3, + -115, + 119, + -79, + 21, + 72, + 88, + 36, + -96, + -33, + -102, + -117, + -12, + -122, + 61, + -82, + -119, + -22, + 34, + 119, + 110, + 77, + 63, + 58, + -106, + 53, + -126, + -79, + 115, + -97, + -21, + -45, + 86, + -83, + 107, + 123, + -43, + 54, + -49, + -36, + -62, + -6, + 65, + -123, + 117, + 94, + 52, + -23, + 87, + 95, + -44, + -70, + -114, + 59, + -100, + 71, + 67, + 31, + 49, + 36, + -29, + -79, + -127, + -53, + -42, + -66, + 79, + 60, + -58, + 79, + 92, + -4, + 62, + -102, + -48, + 99, + 114, + 14, + -16, + 70, + 43, + 78, + 22, + -72, + 90, + 49, + -55, + -63, + -120, + -8, + 85, + 81, + 71, + -6, + -1, + 20, + 66, + -81, + -83, + -62, + -6, + 45, + -74, + 88, + -84, + -92, + 40, + 93, + -91, + -20, + 93, + -32, + -94, + -14, + 103, + -97, + -70, + 72, + -14, + 10, + 99, + 27, + 90, + 45, + -114, + -4, + 38, + -105, + -51, + 118, + 16, + -3, + 33, + -110, + -77, + -19, + 101, + 66, + 100, + 44, + 21, + 50, + 57, + -73, + -44, + -48, + 56, + 59, + -107, + -79, + -27, + -86, + 3, + -23, + -39, + 102, + 0, + 13, + 0, + 6, + -52, + 32, + -106, + -118, + 44, + -78, + -49, + -78, + 111, + 102, + -6, + 125, + -109, + 94, + 84, + -63, + 4, + -114, + -7, + 112, + 89, + 62, + -111, + 57, + 89, + -81, + -90, + -53, + 126, + 93, + -89, + 43, + -104, + -55, + 37, + -88, + -50, + -30, + 85, + 30, + -5, + 73, + -44, + -11, + 20, + 74, + 125, + -81, + 52, + -25, + 22, + 24, + -69, + -31, + -81, + -84, + 59, + 54, + -105, + 86, + -71, + -33, + -69, + 22, + -21, + 51, + 42, + 125, + -69, + 26, + -58, + -65, + 86, + 84, + 126, + -13, + -107, + 64, + 34, + 25, + -122, + 93, + -76, + 45, + 35, + 32, + 42, + 88, + 63, + -39, + -92, + -104, + -127, + -31, + 32, + -88, + 23, + -51, + 44, + 93, + 6, + 17, + 10, + 51, + 81, + -44, + 12, + 70, + 44, + -92, + -16, + 21, + 12, + -15, + -67, + 48, + -18, + 51, + -74, + -96, + 103, + 56, + -40, + -87, + -74, + -96, + -118, + 119, + 10, + -88, + 92, + 59, + 27, + -71, + -118, + -1, + -118, + -17, + 64, + 89, + -117, + -35, + 15, + -90, + -55, + 112, + 110, + -100, + -97, + -75, + 101, + 76, + -106, + 9, + 53, + -128, + 22, + -62, + -99, + -74, + -49, + -19, + 114, + 34, + 111, + -29, + -65, + -31, + -58, + 10, + -95, + 61, + 97, + 74, + 81, + -85, + -7, + -18, + 81, + 79, + 6, + 45, + 82, + -119, + -80, + -124, + -31, + 78, + -105, + 8, + -124, + 81, + 35, + -23, + -110, + -71, + 88, + -19, + -68, + -40, + 55, + -107, + -25, + 54, + -85, + 50, + -5, + -50, + -93, + -18, + 37, + 110, + -26, + -93, + -13, + -1, + 112, + 6, + -105, + -89, + 51, + -114, + 14, + -12, + 121, + 38, + 35, + -49, + 80, + 94, + 108, + 46, + 1, + -94, + 88, + 22, + 50, + 5, + -62, + -111, + -109, + 96, + 80, + 79, + -100, + -90, + -78, + -14, + -55, + 127, + -19, + 47, + 108, + 67, + 0, + 5, + 17, + -119, + -95, + 1, + -65, + 24, + 30, + -25, + 62, + -34, + -102, + -128, + -126, + -103, + 110, + 115, + -81, + 47, + -58, + -120, + -16, + 24, + -64, + 52, + 4, + 18, + -88, + 107, + 106, + -55, + -42, + 65, + 59, + -41, + 116, + -58, + -108, + 47, + -124, + -42, + -116, + -98, + -113, + 91, + 111, + 19, + -3, + -3, + 39, + -99, + 8, + 60, + 48, + 15, + 34, + -128, + 92, + -13, + 81, + -31, + -62, + 77, + 112, + -36, + 118, + -55, + -75, + 12, + 58, + 15, + -73, + -57, + -81, + 35, + -56, + 4, + 77, + 90, + 105, + -72, + 114, + 93, + -51, + -52, + -83, + 83, + -7, + 118, + 118, + -12, + -38, + 20, + 99, + 49, + 110, + -67, + -73, + 74, + -73, + 117, + -22, + 85, + -87, + 7, + -29, + -17, + 43, + 65, + -65, + 14, + -77, + 0, + 18, + -97, + 46, + -107, + -51, + -102, + 67, + 38, + 14, + 48, + -115, + 19, + -65, + -5, + 104, + -112, + -34, + 17, + -34, + -108, + -100, + 58, + -20, + -97, + 61, + -65, + -24, + -40, + 41, + -98, + 117, + 90, + 82, + -77, + -9, + -44, + -1, + -53, + -99, + -57, + 77, + -106, + -67, + 96, + 126, + -43, + 13, + -89, + -39, + -119, + 88, + -100, + -11, + -86, + 14, + -43, + 1, + -117, + -68, + -71, + 19, + -71, + -22, + -118, + 127, + -47, + 107, + 41, + 102, + -117, + -104, + 6, + -109, + 79, + 101, + 20, + 101, + 102, + 88, + 14, + -49, + -48, + -69, + 89, + -49, + -26, + -96, + -17, + -21, + -127, + 110, + -115, + 127, + 78, + 78, + 28, + 7, + 55, + -83, + -123, + -61, + 12, + 110, + -51, + -14, + 39, + 122, + 31, + -50, + -1, + 71, + 3, + -23, + -50, + -80, + -87, + -33, + -106, + 45, + 113, + 127, + -45, + 125, + -31, + -111, + 15, + 109, + -109, + 61, + -86, + 30, + -91, + -90, + -106, + 62, + 41, + -125, + 14, + 117, + -6, + 38, + 72, + 66, + 32, + -12, + -91, + -30, + 31, + -95, + 88, + 122, + -104, + -101, + 34, + 9, + -119, + 12, + 22, + 34, + -113, + -21, + -32, + 39, + -75, + 86, + -114, + 87, + 72, + 66, + -41, + 121, + -100, + 118, + -72, + -27, + 86, + 42, + 79, + 108, + 81, + -125, + -108, + 94, + 91, + -61, + -14, + 110, + -105, + -68, + 98, + -28, + 15, + -24, + -98, + -94, + -10, + 44, + -112, + 10, + 112, + 51, + 31, + -4, + 100, + -49, + 87, + 57, + -75, + -61, + -18, + 9, + -17, + 116, + -96, + 12, + 72, + -104, + -26, + 24, + -26, + 21, + -55, + 57, + 52, + -125, + -19, + 16, + 73, + -25, + -10, + -93, + -66, + -95, + 30, + 33, + -5, + 112, + 116, + -62, + 79, + -107, + 90, + -54, + -91, + 103, + -51, + 108, + -65, + 42, + -14, + -17, + -128, + -56, + -46, + -43, + -104, + -13, + -30, + 7, + -90, + -39, + -95, + 50, + -80, + 15, + 107, + 44, + -105, + -62, + -68, + 7, + 1, + -39, + 14, + 95, + -19, + 32, + -60, + 28, + 104, + -113, + -104, + 78, + 76, + 13, + -93, + 62, + -122, + -98, + -97, + -1, + -85, + -128, + -35, + -45, + 103, + 55, + -21, + 24, + 24, + 59, + -119, + -92, + 20, + 90, + -58, + -118, + -9, + -120, + -124, + -35, + 17, + -121, + 12, + -117, + 65, + 87, + 0, + -97, + 123, + -125, + -109, + 74, + -117, + -22, + 24, + -46, + -54, + -111, + -34, + 68, + -79, + -100, + 78, + -42, + 116, + -47, + -28, + -21, + -105, + -7, + 124, + 121, + 56, + -60, + -6, + 88, + 120, + -37, + -47, + -85, + 103, + -58, + 25, + 70, + -8, + -31, + 71, + 124, + 113, + 81, + 38, + 88, + 73, + 108, + -5, + 56, + -113, + -80, + 17, + 32, + -55, + -106, + -92, + 41, + 69, + 110, + -64, + 19, + -22, + -10, + 83, + -50, + 8, + 100, + 112, + -10, + 79, + 97, + -125, + -7, + 108, + -12, + -46, + 70, + 46, + -99, + -67, + 114, + -79, + 115, + -65, + -61, + -19, + 19, + 76, + 8, + 96, + 89, + -103, + -52, + -106, + 64, + 111, + -69, + 51, + -102, + 18, + 13, + -3, + 82, + 92, + 30, + 76, + -123, + 51, + -115, + 102, + 9, + 107, + -123, + 127, + 56, + 67, + -30, + -104, + 83, + -26, + -71, + 15, + 1, + 0, + -64, + -110, + -4, + 38, + -22, + 81, + -111, + 45, + 79, + -86, + 71, + -121, + 47, + -85, + 122, + -2, + 41, + -115, + -5, + -68, + -28, + -126, + 46, + -8, + 21, + -12, + 103, + 85, + -8, + -99, + -113, + 26, + 93, + 117, + -125, + 26, + 80, + -25, + 48, + -4, + 118, + 109, + -16, + 2, + 119, + -103, + -69, + 7, + -47, + -67, + 51, + 64, + -45, + -118, + -6, + 27, + 64, + 67, + 121, + -81, + 17, + 54, + 1, + 62, + 34, + -65, + 114, + 31, + -24, + -75, + -126, + -31, + -27, + 55, + -1, + -79, + 41, + 70, + -102, + -24, + 5, + -78, + -77, + -121, + -38, + -18, + 94, + 29, + 84, + -24, + -127, + 19, + -4, + -119, + -39, + -102, + -83, + -112, + -76, + 52, + -62, + -49, + 61, + -117, + -79, + 13, + -77, + -122, + -27, + -123, + 46, + 57, + 2, + -125, + 56, + 78, + -73, + 106, + -75, + -127, + 81, + 35, + 98, + 107, + -18, + 105, + -29, + 108, + 89, + -83, + 28, + -84, + -38, + -16, + -84, + 77, + -43, + -74, + 127, + 106, + 24, + -65, + 20, + -101, + -24, + -11, + -39, + 5, + 100, + -76, + 49, + -8, + 2, + -70, + 24, + 75, + 37, + 81, + -123, + 78, + 99, + 12, + -2, + -31, + -60, + 19, + 117, + 119, + 116, + -128, + -51, + -31, + 123, + -102, + -89, + -32, + 3, + -113, + 30, + 55, + -38, + -15, + 119, + -42, + -34, + 24, + 63, + -1, + 54, + -86, + 28, + -15, + -82, + -108, + -112, + 113, + 72, + 20, + -31, + -86, + -6, + 106, + -59, + -43, + -102, + -15, + -119, + -44, + 45, + -88, + 122, + -26, + -86, + 6, + -40, + -44, + -53, + 72, + 55, + 10, + 30, + 80, + -55, + 69, + -73, + -50, + 1, + 95, + -87, + -4, + -20, + 13, + -6, + -101, + -40, + 107, + -55, + 41, + 25, + 99, + -17, + 104, + 21, + -107, + -102, + -125, + 103, + 48, + -124, + -71, + 20, + -7, + 30, + 40, + 100, + -126, + 29, + 105, + -120, + -37, + -90, + -65, + 56, + 36, + 38, + 4, + 27, + -80, + 34, + -99, + 21, + -20, + 62, + 12, + -124, + -68, + -72, + 83, + -40, + 40, + 24, + -13, + 28, + 33, + 5, + 36, + -80, + 115, + -59, + 121, + -73, + -29, + 83, + -31, + 62, + 126, + -49, + 6, + -123, + -118, + 103, + 15, + 68, + -70, + -46, + 35, + -60, + -7, + 77, + 44, + 115, + -100, + -83, + 66, + 105, + -78, + -108, + 10, + 1, + 8, + -4, + 57, + -34, + -4, + -9, + -65, + -96, + 86, + -13, + -8, + -40, + -8, + -93, + -88, + -68, + 95, + 82, + -102, + 124, + -116, + 114, + 70, + -12, + 96, + -39, + 103, + 96, + -97, + -17, + -73, + -29, + -53, + 7, + 48, + -10, + -9, + 108, + -119, + -127, + 27, + 60, + 119, + 88, + 121, + -40, + 44, + -128, + 20, + -26, + 74, + -66, + 93, + 36, + 104, + 1, + -49, + 59, + -4, + 3, + -22, + -60, + 63, + -86, + 61, + 117, + -25, + -61, + -104, + 102, + -44, + -102, + -21, + -112, + 117, + -99, + -117, + 112, + 38, + 63, + -40, + 64, + -37, + 28, + -97, + -110, + -79, + -26, + -118, + -94, + -15, + -107, + -46, + 104, + -40, + 109, + -41, + 0, + 118, + 21, + -49, + 86, + -69, + 5, + -30, + 83, + 49, + 26, + -117, + 49, + 31, + 37, + 121, + 118, + 107, + -35, + 115, + 51, + -109, + 93, + 7, + -35, + 83, + -96, + 69, + -56, + -75, + 13, + -124, + 42, + 101, + 9, + 127, + 75, + -3, + -82, + -66, + 53, + -76, + 20, + 60, + -103, + -73, + -92, + -19, + -37, + -2, + -58, + -59, + -115, + -97, + -38, + 49, + -80, + 59, + -10, + -84, + -13, + -111, + 127, + -106, + 34, + -4, + -115, + 112, + 110, + 121, + 11, + 17, + -118, + 48, + 13, + 30, + 27, + 96, + 38, + -123, + -57, + 26, + 99, + -128, + -8, + 0, + -71, + -38, + 118, + -110, + 3, + -97, + 75, + -16, + 119, + -21, + 91, + 100, + -105, + 14, + -15, + -118, + 42, + -40, + 70, + 42, + 55, + -56, + -90, + -94, + 114, + -10, + -88, + -78, + -102, + 78, + -88, + -120, + 109, + 121, + 50, + 66, + 120, + -43, + -20, + 82, + -2, + 68, + 80, + 93, + -33, + -117, + -32, + -85, + -98, + -69, + -76, + -75, + -75, + 118, + -34, + -21, + 9, + 55, + 36, + 49, + 4, + -94, + -27, + 94, + -86, + -32, + -82, + -116, + 16, + -4, + -66, + -23, + -4, + 17, + -26, + -111, + 109, + 121, + -68, + -75, + -25, + 103, + 0, + -109, + -9, + 33, + 49, + -20, + -73, + -82, + -38, + -95, + 39, + 2, + 62, + 105, + -39, + 45, + -122, + -42, + 62, + -4, + 48, + 43, + 49, + -21, + -92, + 127, + 120, + 122, + 105, + 126, + 117, + 46, + 100, + 114, + 106, + 114, + -42, + -116, + 106, + 95, + -39, + 73, + 54, + -91, + -13, + 64, + -45, + 87, + -61, + -119, + -44, + 26, + 33, + -20, + -15, + 18, + 81, + 26, + -108, + 35, + -66, + -54, + 80, + -93, + 98, + -53, + 27, + -7, + -10, + -55, + -66, + 20, + 118, + -37, + 42, + 29, + -106, + -86, + 50, + -24, + -59, + 41, + -112, + -13, + -58, + -45, + -53, + 9, + 96, + -125, + 25, + -103, + -27, + 47, + 35, + -65, + 79, + -16, + -5, + -21, + -35, + 93, + 83, + -113, + 76, + -17, + 37, + -87, + -24, + 96, + 23, + 125, + -80, + 51, + 33, + 37, + -114, + 67, + 90, + -16, + 21, + 74, + -19, + 36, + 116, + 124, + 113, + -85, + -72, + -77, + 104, + -54, + -37, + 96, + -50, + -45, + -69, + -109, + -110, + 12, + 101, + 13, + 7, + 30, + 115, + -109, + -106, + -39, + 1, + -103, + -25, + 67, + -75, + -73, + -37, + 28, + -3, + -70, + 107, + -108, + -3, + -60, + -47, + -127, + 64, + 17, + -115, + 116, + -54, + -27, + -25, + 12, + 27, + -100, + -54, + -38, + 119, + 1, + -104, + 54, + 64, + 67, + 60, + -53, + 80, + -113, + 71, + 124, + -75, + -71, + 114, + 114, + 103, + 34, + -39, + 114, + 111, + 55, + -63, + 47, + 16, + -6, + -28, + -25, + 76, + -97, + 14, + -92, + -91, + 118, + -22, + -55, + 124, + -22, + -56, + 25, + 42, + -74, + 15, + 27, + -128, + -19, + -99, + 26, + -79, + -86, + 10, + 71, + -13, + 46, + 102, + -19, + -108, + -88, + -48, + 105, + 65, + 68, + 112, + 118, + 37, + -44, + -12, + 100, + -70, + -23, + -122, + 65, + -57, + -33, + -98, + -32, + -44, + -116, + 14, + -37, + 93, + -119, + 108, + 8, + 0, + -34, + 16, + 107, + -38, + 1, + 20, + 34, + 48, + 55, + 121, + -109, + -92, + -85, + 9, + 118, + 96, + -121, + 119, + -7, + -51, + 124, + -14, + 70, + -79, + -90, + 5, + 50, + 98, + 14, + -55, + -48, + -51, + -80, + -37, + -30, + -76, + 94, + 114, + 118, + -103, + 53, + -81, + -110, + -71, + -14, + 45, + -125, + 46, + -60, + 30, + 14, + 10, + 121, + 29, + -4, + 70, + -89, + 32, + 106, + 74, + 56, + -47, + -92, + 101, + -97, + -83, + -23, + 19, + -75, + -94, + -100, + 1, + -91, + 79, + 60, + 17, + -74, + -46, + -46, + -124, + 32, + 100, + 11, + -102, + -41, + -55, + -2, + 49, + -128, + 9, + -36, + 58, + 108, + 91, + 11, + -87, + -47, + -73, + -7, + -80, + -84, + -32, + 117, + -76, + 99, + -110, + -74, + -27, + 107, + -112, + 77, + -107, + -119, + 71, + -125, + 11, + -12, + -20, + -106, + -61, + -115, + -93, + 82, + 42, + 26, + -2, + 76, + 78, + 94, + -35, + -37, + -32, + -28, + -37, + 8, + -108, + 43, + 32, + -101, + -38, + -58, + -77, + 31, + 57, + -17, + -62, + 83, + -108, + 107, + -93, + -67, + 55, + 4, + -55, + -106, + 52, + 112, + -98, + -102, + -121, + 96, + -93, + 52, + 118, + -52, + -55, + -16, + 0, + 26, + 68, + 18, + 110, + -106, + 40, + 56, + -8, + 84, + 1, + 63, + 65, + 50, + -80, + -3, + 9, + -128, + 23, + -103, + -8, + -119, + -33, + 0, + -112, + 90, + 73, + -111, + 13, + 13, + -77, + -29, + -73, + 58, + 101, + -77, + 123, + -32, + -92, + -39, + -23, + -48, + -13, + -11, + 104, + -28, + -88, + -51, + 91, + 49, + -118, + 10, + 96, + -101, + 54, + 65, + 110, + -19, + 6, + -19, + -35, + -96, + -63, + -121, + -89, + -80, + -88, + -27, + -106, + -45, + 41, + -45, + 53, + -69, + 106, + -69, + -28, + -96, + 94, + 127, + -67, + 88, + 63, + -15, + 73, + -23, + 54, + -108, + 42, + 82, + -7, + -109, + -2, + 42, + 62, + -108, + -87, + 122, + 29, + -58, + -43, + -96, + 124, + -112, + 99, + 79, + 89, + -10, + 15, + 5, + -106, + -68, + -27, + 26, + -87, + 127, + 127, + -126, + 38, + 56, + -40, + 87, + 73, + -64, + 14, + -18, + -24, + 56, + -21, + -83, + 113, + -24, + 124, + -77, + -46, + -91, + -117, + 101, + -32, + 32, + -90, + 24, + 95, + -13, + -76, + 19, + -19, + 3, + -6, + 85, + -20, + -19, + 93, + 101, + 2, + -10, + 28, + -42, + 83, + 22, + -65, + -119, + -118, + -27, + 25, + -45, + -10, + -85, + -95, + 61, + -11, + -18, + -51, + -17, + -93, + 90, + -51, + -70, + 103, + -61, + -36, + 2, + 21, + 54, + -69, + 69, + -54, + -125, + -4, + 96, + 93, + 108, + -40, + 114, + 53, + 37, + 22, + -92, + -52, + 37, + -11, + -79, + -128, + 22, + -54, + 83, + -4, + -3, + -97, + -93, + 3, + 64, + 78, + 32, + 31, + 109, + -112, + 93, + -70, + 41, + -119, + 58, + -40, + 103, + 45, + 66, + 97, + -125, + -79, + 69, + -112, + 79, + -40, + -101, + 67, + 9, + -47, + -11, + -18, + 30, + 11, + 38, + 79, + -28, + -10, + 108, + -97, + -24, + 113, + 70, + 33, + 85, + -100, + -54, + 125, + 77, + 91, + -58, + -16, + 0, + -49, + -74, + 37, + -9, + 102, + -119, + -31, + 35, + 0, + -45, + 35, + 9, + -8, + -75, + -64, + -84, + -102, + -40, + 125, + 2, + 51, + 21, + -58, + 20, + -101, + -124, + 123, + 19, + 56, + 36, + 123, + -116, + -70, + -114, + -78, + 12, + -67, + -99, + -1, + -123, + -33, + -44, + 51, + 47, + -126, + -113, + -30, + 118, + -26, + 49, + -18, + 123, + -77, + 112, + -60, + -26, + 121, + -117, + 89, + 46, + 51, + 32, + -43, + 77, + 56, + 107, + -122, + -93, + 94, + 5, + 91, + 93, + -53, + -10, + -80, + -56, + -29, + -112, + 23, + -114, + 115, + 89, + 92, + -89, + -37, + 99, + 53, + -23, + -125, + -63, + 18, + 109, + 49, + 22, + 61, + -102, + -117, + -7, + 107, + -76, + 118, + -38, + -49, + -124, + -72, + -47, + -29, + 85, + -87, + -26, + -110, + -94, + 4, + -64, + -118, + -21, + -30, + -121, + -55, + -15, + 102, + -121, + -68, + 65, + 106, + 60, + 101, + 2, + 100, + -59, + -7, + 12, + 46, + 99, + 6, + 61, + -113, + 101, + -22, + 65, + -101, + 45, + -118, + 7, + -114, + -54, + -45, + 96, + -66, + 48, + -68, + 115, + -81, + 79, + 57, + -71, + -2, + -38, + -52, + 68, + 5, + -17, + -84, + -78, + 22, + 104, + 78, + 8, + -67, + 12, + 101, + -35, + 83, + -16, + 58, + -59, + -32, + -43, + -62, + -99, + 118, + -30, + 30, + -26, + 14, + 71, + 116, + 34, + 120, + 75, + -75, + 60, + 67, + -58, + -115, + 89, + -74, + -111, + -58, + 16, + -8, + 91, + 43, + 91, + 122, + 71, + 10, + 61, + 34, + 34, + 20, + -19, + -54, + -20, + 121, + 127, + 16, + -101, + 125, + 111, + -10, + -109, + 5, + -33, + 71, + 72, + 16, + -25, + -84, + -18, + 111, + -85, + 106, + -43, + -2, + 115, + -93, + 1, + -51, + -105, + 77, + 55, + 97, + -35, + -30, + -17, + 27, + -125, + 25, + -75, + -2, + 18, + 97, + 12, + -16, + -85, + 66, + 0, + -16, + -71, + 106, + 49, + -31, + 12, + -70, + 43, + 50, + 31, + 38, + 13, + -37, + -88, + -13, + -94, + -107, + 12, + -27, + -72, + -120, + -12, + 48, + 39, + -40, + 101, + 42, + -3, + 55, + -109, + -53, + 37, + 87, + -37, + 33, + -33, + -125, + 22, + 6, + -14, + -34, + -11, + -108, + -19, + -106, + -68, + -20, + 111, + 65, + -70, + 51, + 116, + -54, + 61, + -120, + 26, + 72, + 81, + 78, + 46, + -4, + -32, + 48, + 55, + 111, + 52, + -71, + -39, + 36, + -122, + 80, + -61, + -127, + -110, + -20, + -62, + -13, + -121, + -38, + -7, + -33, + -42, + -4, + -2, + 121, + 94, + 55, + -10, + -105, + 21, + 4, + -113, + 26, + 125, + -60, + 61, + -118, + 51, + 29, + -45, + -112, + -7, + -123, + 38, + -75, + 43, + -108, + -113, + -69, + -98, + -85, + 12, + 14, + -30, + -96, + -101, + 79, + -87, + -39, + -11, + -48, + 127, + 25, + -50, + -73, + 1, + -11, + -48, + 71, + 3, + -30, + -6, + -101, + 122, + 8, + -61, + 126, + -20, + 127, + 78, + -17, + -31, + -99, + -86, + 27, + 85, + -67, + 113, + -123, + -47, + 121, + 12, + -123, + 105, + -121, + -86, + 121, + -63, + 50, + -26, + -2, + 69, + -73, + -5, + -123, + 56, + 33, + 112, + 114, + -105, + 31, + 83, + -115, + 79, + 105, + -62, + -41, + -61, + -70, + 92, + -14, + -29, + -31, + 64, + -91, + 42, + 78, + 33, + -107, + -50, + -19, + -68, + 122, + -64, + -121, + 57, + -36, + -14, + 24, + 117, + -9, + 78, + -92, + -17, + 27, + 126, + 42, + -119, + -78, + 67, + -47, + 23, + 7, + 73, + -90, + 48, + 102, + 106, + 43, + -5, + -125, + 37, + -75, + 27, + -65, + 64, + 5, + -114, + 44, + -56, + -38, + -75, + 102, + -3, + -103, + -19, + -23, + -118, + -45, + -90, + -66, + -76, + -107, + -37, + 74, + -64, + -20, + -82, + 63, + -91, + -29, + 34, + 82, + -124, + 110, + 4, + 13, + -29, + -1, + 44, + -18, + 59, + -109, + 3, + 49, + -6, + -9, + -124, + -95, + 17, + -88, + 72, + 36, + 91, + 12, + 101, + 13, + 82, + -83, + -57, + -96, + 12, + -15, + -13, + 76, + -104, + 80, + 122, + 27, + 116, + 25, + 25, + 44, + 50, + -34, + 54, + -41, + -12, + -119, + -46, + 110, + 91, + 121, + 22, + -24, + -28, + 58, + -93, + 61, + -46, + 37, + -80, + -69, + -46, + -14, + 96, + -126, + 74, + 73, + -34, + 105, + 5, + -109, + -29, + 52, + -17, + -110, + 98, + 50, + -87, + -92, + -65, + -38, + 88, + -14, + 61, + -88, + 95, + -99, + 50, + -103, + 40, + 99, + -1, + -94, + -42, + -68, + 117, + -102, + -70, + 92, + -28, + -40, + 125, + 112, + -19, + -24, + 34, + -35, + 88, + 94, + -90, + -112, + -114, + -102, + -93, + -108, + 106, + -83, + 91, + 89, + -26, + -46, + 71, + 101, + -79, + 43, + -40, + 108, + 62, + -54, + -58, + 110, + -68, + 20, + 85, + 113, + -4, + 8, + -83, + -113, + -97, + 17, + -77, + 67, + -39, + 68, + -27, + -14, + -37, + -79, + -27, + -84, + 95, + 8, + -28, + -92, + 120, + -114, + 103, + 67, + 103, + -66, + 37, + 75, + -69, + -66, + 120, + 7, + 37, + -86, + 64, + -101, + 35, + -87, + 69, + -127, + -99, + -99, + -128, + -82, + 99, + -79, + -87, + -74, + 12, + 31, + 73, + 108, + -1, + -20, + -61, + 75, + 6, + 54, + 54, + 30, + -126, + 108, + -28, + 30, + 65, + -28, + -86, + -26, + -36, + -39, + 32, + 44, + -72, + 72, + -30, + -61, + 46, + 95, + 125, + -43, + 53, + -96, + 16, + -32, + 16, + -67, + -49, + 20, + 35, + -50, + 8, + -41, + 85, + 100, + 0, + 0, + 95, + 37, + 83, + 93, + -25, + 124, + -14, + 17, + -44, + -103, + 86, + 64, + -124, + -93, + -59, + 5, + 118, + 66, + -33, + -69, + -33, + -76, + 65, + 54, + -38, + -109, + -62, + -76, + 29, + 89, + 15, + 75, + 54, + -52, + 52, + -22, + 118, + 25, + -98, + 100, + 93, + 6, + -48, + -107, + -80, + -26, + 2, + -75, + 99, + 43, + 114, + 55, + 15, + 6, + -70, + 101, + -63, + -101, + 34, + 116, + 73, + -25, + -93, + 118, + -104, + 12, + 72, + 87, + -86, + 60, + 16, + -102, + -102, + 80, + 17, + 120, + 32, + 113, + 67, + -128, + 47, + -33, + 18, + -120, + 126, + 78, + -93, + 108, + -35, + -9, + -115, + 36, + 118, + 72, + 34, + 67, + 98, + -36, + -74, + -103, + -126, + -48, + -39, + -121, + -79, + -91, + 14, + 81, + -9, + 56, + -97, + 56, + 27, + -89, + 81, + 109, + 20, + -93, + 28, + 1, + -101, + 122, + -59, + -11, + 106, + 71, + 66, + 7, + 95, + -122, + 30, + 79, + 97, + 73, + 61, + -86, + -111, + 114, + 79, + -2, + -39, + 17, + 16, + 59, + -69, + -44, + -59, + -38, + -108, + -78, + -58, + -107, + 19, + 14, + -103, + -31, + -40, + 111, + -12, + 1, + -63, + 25, + 41, + -67, + -12, + 107, + 81, + -111, + 119, + -25, + 116, + -26, + 83, + 48, + -12, + 47, + 45, + -40, + 19, + 40, + 127, + -37, + -84, + 96, + 37, + 2, + 30, + 9, + 62, + -58, + -98, + 77, + -91, + -87, + 105, + 53, + -35, + -78, + 89, + -34, + -74, + 66, + -114, + 79, + -26, + -81, + -91, + -48, + 120, + -63, + -44, + -26, + -15, + 88, + 58, + -97, + -62, + 38, + -101, + 91, + -5, + -50, + 29, + 49, + -105, + 123, + -12, + -58, + -33, + 87, + -14, + -113, + -47, + -23, + -115, + 53, + -11, + -113, + -107, + 45, + -57, + -47, + -96, + -115, + -121, + 120, + -87, + -2, + 115, + -96, + -122, + 42, + 113, + -1, + -38, + -64, + -87, + 111, + -82, + -115, + -67, + 69, + -11, + 3, + -80, + 26, + -6, + -62, + -73, + 113, + 81, + 5, + 112, + -76, + 112, + -30, + 18, + 46, + 52, + 27, + -105, + 85, + 7, + -14, + -86, + 51, + 59, + 70, + 78, + 11, + -51, + -28, + 124, + -31, + 69, + -71, + -37, + -2, + 87, + -17, + -70, + 26, + 94, + 83, + 65, + -105, + 48, + 58, + -5, + -86, + 75, + 46, + 73, + 55, + -66, + 90, + 19, + 110, + 16, + -11, + 100, + 48, + 101, + 53, + -77, + -94, + 102, + 72, + 56, + 76, + 43, + 52, + 109, + 60, + 42, + 95, + -83, + -37, + -36, + 36, + -36, + -16, + 106, + 32, + 9, + -45, + -86, + 33, + -84, + -105, + -8, + 13, + -114, + 66, + 61, + 15, + -120, + -42, + 98, + -37, + 8, + 42, + -72, + 40, + -25, + 94, + -117, + 108, + 109, + 109, + -71, + -111, + 34, + -17, + 71, + -21, + 24, + -30, + 111, + 76, + 86, + 40, + -27, + 62, + 93, + 68, + -5, + 47, + 124, + -11, + 116, + 65, + -93, + -100, + -1, + -58, + -110, + -108, + 20, + 27, + 7, + 59, + 91, + -17, + 62, + -31, + 111, + -75, + -114, + -87, + 9, + 33, + 59, + -68, + -70, + -46, + -83, + -49, + -53, + -91, + -114, + -100, + 50, + -114, + -61, + 15, + -125, + 17, + 47, + 59, + 27, + 1, + -77, + 71, + 96, + -65, + -84, + -57, + 111, + 100, + -127, + 0, + -5, + 100, + 71, + 82, + 59, + -58, + 83, + 5, + 58, + 47, + 58, + 51, + 3, + -17, + 67, + -91, + 50, + -116, + -64, + 63, + 15, + 1, + -92, + 56, + 3, + -106, + -76, + -84, + 88, + -56, + 100, + -74, + -63, + 73, + 96, + 80, + 37, + 112, + -30, + -44, + 39, + 42, + -67, + 113, + 17, + 31, + 86, + 46, + -72, + 127, + 122, + 43, + 67, + 37, + 64, + 16, + -67, + -69, + 101, + -27, + -36, + 104, + -10, + 16, + -66, + 75, + 18, + 72, + 24, + -106, + -34, + 19, + 72, + 54, + -111, + 125, + -117, + -85, + -48, + -98, + -33, + 120, + -87, + 36, + 119, + -74, + -33, + 21, + -116, + 119, + 7, + -74, + 0, + -117, + -31, + 62, + -118, + 18, + -97, + 113, + -72, + 4, + -4, + 21, + -14, + 35, + 79, + 24, + -48, + 90, + -92, + 114, + 45, + 44, + 30, + -29, + -116, + -85, + -99, + 35, + -118, + -97, + 53, + -25, + 96, + 20, + -125, + 51, + -128, + 60, + 15, + 59, + 22, + 110, + 123, + 16, + 12, + -34, + -103, + -110, + 105, + 127, + 59, + 123, + -116, + 71, + -114, + -126, + -90, + 119, + -63, + 87, + -99, + 86, + 124, + 24, + -17, + 96, + -122, + 87, + -79, + 62, + -61, + -40, + -114, + -71, + 91, + -114, + 32, + -78, + -93, + 67, + -59, + 76, + -26, + -101, + -90, + -97, + 30, + -121, + -70, + 35, + 4, + 32, + -107, + -93, + -72, + 79, + 95, + -51, + 125, + 75, + 56, + -6, + -78, + 32, + -16, + 91, + -59, + 2, + -37, + -94, + -58, + -61, + 21, + 82, + 4, + -12, + 32, + -47, + -77, + -72, + -15, + 83, + 117, + 86, + -99, + 91, + 47, + -36, + 112, + 45, + -78, + -117, + -54, + 96, + 61, + 72, + -48, + -63, + 79, + -52, + 45, + -84, + -102, + -69, + 76, + -50, + -32, + 22, + -27, + 41, + -85, + -79, + -14, + -36, + -94, + 119, + -12, + -119, + -65, + -93, + -104, + -82, + 25, + 84, + 3, + 45, + 4, + -84, + -67, + 104, + 4, + 122, + -73, + -108, + 3, + 88, + -19, + 4, + 11, + 65, + -118, + 42, + -61, + 11, + 74, + -4, + -69, + -19, + 85, + 74, + -1, + 116, + -78, + 62, + 53, + 81, + 47, + 22, + -29, + -108, + -98, + -100, + 1, + 99, + 127, + 25, + 27, + -120, + 91, + 102, + -75, + 37, + -96, + -60, + -39, + -36, + 44, + 41, + -118, + 78, + -22, + -71, + -107, + 63, + -77, + -22, + -8, + 113, + -43, + -108, + -64, + 79, + 55, + 107, + 101, + -86, + 93, + -123, + 2, + 13, + -35, + 125, + 45, + -32, + 65, + -55, + -70, + -103, + 48, + 82, + 2, + 117, + -98, + 106, + -71, + -27, + -106, + -109, + 127, + 95, + -41, + 3, + 10, + -83, + 97, + -23, + 11, + 88, + 96, + -54, + 106, + -113, + -99, + 32, + -89, + -104, + -68, + 35, + 94, + -24, + 57, + 117, + -109, + 127, + -60, + 98, + 33, + 53, + -113, + -109, + -126, + 114, + 2, + 111, + 70, + 29, + -76, + -73, + 82, + 50, + -99, + -95, + -25, + 46, + 98, + 20, + -101, + -53, + -65, + 70, + 90, + -89, + 88, + 59, + 47, + 74, + -75, + -18, + 116, + -21, + 14, + -86, + -109, + 71, + 125, + 64, + 48, + 92, + 85, + -82, + 94, + 78, + 125, + -82, + 60, + -113, + -58, + -74, + -40, + 7, + 3, + 60, + -5, + 23, + -101, + 116, + -80, + 83, + -86, + 61, + 67, + 36, + -25, + -119, + -109, + -3, + -97, + -101, + 16, + 45, + 22, + -51, + 2, + 22, + -78, + -6, + 25, + -112, + -15, + 49, + -75, + -20, + -102, + -113, + -87, + -109, + -45, + 18, + 54, + 99, + 87, + 14, + -41, + -18, + -32, + -76, + 21, + 92, + -21, + 71, + -65, + 79, + -97, + 54, + 113, + 26, + 35, + 113, + 69, + -10, + 14, + -60, + -20, + -1, + 23, + 4, + 119, + -63, + 63, + 95, + -112, + -46, + -6, + -60, + -68, + -38, + 6, + 90, + 40, + 79, + -48, + -66, + -16, + 45, + -22, + -43, + 23, + 121, + -42, + -74, + -41, + -91, + -120, + -39, + -4, + 1, + -55, + 70, + -69, + -105, + 35, + -88, + -114, + -89, + 22, + -90, + 8, + -52, + -106, + -107, + -106, + 84, + 116, + 47, + -47, + 0, + -128, + 3, + 10, + 41, + 25, + -26, + -25, + -76, + 45, + 98, + -20, + -97, + 10, + -40, + -89, + -52, + 122, + -82, + 7, + -10, + -53, + 117, + 15, + -65, + -99, + -64, + 114, + -80, + 86, + -81, + -123, + 55, + 4, + -10, + -34, + -111, + 85, + 122, + 116, + 17, + -126, + -25, + -28, + 81, + 67, + 35, + -59, + 50, + 59, + 23, + 83, + 17, + 108, + 71, + 127, + 22, + 63, + -58, + 104, + -62, + -93, + 27, + 107, + -120, + -39, + -6, + 126, + 59, + -68, + 21, + 9, + 87, + -65, + 7, + -93, + -51, + -83, + -61, + -5, + 124, + -70, + 28, + 64, + -19, + 39, + -67, + 81, + 117, + 12, + -76, + 33, + 61, + 125, + -15, + 51, + -105, + -8, + 16, + -126, + -86, + -119, + -108, + -57, + 3, + -108, + 14, + 6, + -53, + 57, + -87, + -32, + -34, + -106, + -128, + -64, + -75, + 11, + -110, + -117, + -61, + -119, + -122, + 126, + 112, + 122, + -121, + 60, + 44, + 61, + -110, + 6, + 16, + -88, + 44, + -69, + -29, + 115, + 22, + -104, + -118, + -55, + -99, + -20, + 112, + 115, + -5, + -51, + -31, + 109, + 96, + 49, + -86, + 78, + 39, + 48, + 74, + -126, + -54, + -78, + 49, + -99, + 125, + -125, + 71, + 61, + 113, + -25, + 44, + 72, + 114, + 30, + -92, + 3, + 113, + 42, + 66, + 59, + 14, + 44, + -117, + -78, + -44, + 112, + 31, + 69, + 13, + 5, + -92, + 70, + -32, + -22, + -2, + -94, + -103, + 68, + -101, + 105, + 89, + -64, + 75, + -123, + -52, + -64, + 79, + 13, + 85, + 43, + 14, + -26, + 126, + 23, + -77, + -68, + 11, + -6, + -97, + 58, + 106, + -123, + -49, + 54, + -2, + -107, + -5, + -106, + 57, + -33, + -104, + -127, + -99, + -97, + 39, + 7, + 71, + 21, + 24, + -109, + 81, + 119, + -41, + 22, + -98, + -10, + -20, + -8, + -21, + -57, + 45, + -16, + -32, + 39, + 36, + 125, + -55, + -26, + -110, + 87, + -105, + 17, + 56, + 46, + -12, + 56, + -8, + -124, + -65, + 72, + 73, + -52, + -112, + -55, + 5, + 95, + -117, + -31, + -80, + -12, + 42, + -30, + -35, + -119, + -127, + 38, + -34, + 15, + 100, + 59, + -60, + -116, + -83, + -29, + -11, + -15, + 75, + 92, + 76, + -79, + 52, + -91, + 25, + 79, + 53, + -56, + 16, + 38, + -96, + -93, + -118, + -23, + 127, + 81, + 21, + -110, + -3, + -74, + -20, + 10, + -67, + -14, + 49, + 101, + 57, + -87, + 99, + 49, + 18, + 112, + -77, + 70, + 23, + 116, + 48, + 11, + -47, + 104, + 3, + -6, + 47, + 30, + -81, + 24, + -56, + 52, + -53, + 13, + 8, + -100, + 110, + 119, + -18, + 87, + 77, + 47, + 75, + 100, + -59, + -122, + 45, + 89, + -117, + -104, + 83, + -76, + 76, + -71, + 83, + -31, + 93, + 57, + 98, + 36, + 74, + 85, + -31, + -115, + 109, + -51, + -67, + 121, + -59, + -126, + 120, + -65, + -124, + 100, + -69, + 16, + -85, + 73, + -57, + 6, + -86, + 58, + 35, + -32, + 31, + 122, + 99, + -57, + -82, + -55, + 63, + 74, + 69, + 74, + 10, + -123, + 66, + 16, + 1, + -59, + -41, + -120, + 76, + -32, + 44, + 44, + -65, + -53, + 39, + -58, + -120, + 22, + 85, + -16, + 47, + -68, + 40, + 125, + -48, + -42, + -72, + -107, + 123, + -31, + 70, + 107, + -12, + 43, + 55, + -61, + 95, + 59, + -96, + -89, + 92, + -85, + 38, + -48, + 45, + -112, + 56, + 45, + -58, + -66, + 50, + -10, + 58, + 102, + 29, + 98, + -114, + 42, + 82, + 50, + 43, + 95, + -122, + 127, + 39, + 121, + 114, + -85, + 25, + 33, + -7, + -14, + 15, + -65, + -115, + -27, + 109, + 126, + -66, + 91, + 82, + -53, + -7, + 10, + -112, + -76, + 50, + -72, + 32, + -30, + 51, + -75, + -25, + -31, + -97, + -14, + 68, + -53, + 29, + -65, + -50, + 43, + 18, + 108, + -50, + 69, + -72, + -69, + 92, + 102, + -45, + -72, + -92, + 59, + -62, + -20, + -69, + -43, + -17, + -91, + 98, + 109, + 107, + 75, + 102, + 10, + 95, + -99, + -88, + 23, + -80, + -85, + -43, + -41, + 19, + -104, + -127, + -100, + 73, + 57, + -126, + -13, + 42, + -57, + 86, + -119, + 94, + -44, + 74, + 61, + -85, + 127, + -11, + 73, + -30, + 120, + -108, + 117, + -48, + 62, + -116, + -32, + -3, + 43, + 50, + -89, + 18, + 7, + 56, + 88, + 81, + -80, + -108, + 118, + 67, + -91, + -122, + 19, + -54, + 100, + 55, + 19, + -112, + -5, + 72, + -64, + -91, + 120, + -106, + -118, + 6, + -110, + 62, + -79, + 115, + -77, + 123, + 127, + 57, + -6, + 110, + 127, + -91, + 45, + -3, + 91, + 31, + 69, + -86, + 53, + -96, + 124, + -47, + -63, + 51, + -8, + 4, + 122, + -100, + -117, + -121, + 26, + -31, + -35, + 48, + -27, + 24, + -48, + -93, + 77, + 29, + 0, + -121, + 92, + -125, + 81, + -43, + 42, + 7, + -114, + -122, + 43, + 59, + -34, + 76, + 83, + 123, + 82, + -85, + -48, + -112, + -11, + 114, + 41, + 32, + 36, + 43, + -41, + 70, + -17, + -50, + 3, + 39, + -77, + 30, + 58, + -86, + 70, + 80, + -22, + 2, + -71, + 27, + -40, + 102, + -18, + 33, + 63, + -21, + 12, + -45, + 34, + 24, + -54, + -86, + 32, + -47, + -110, + 117, + 92, + -24, + -81, + 116, + 12, + -74, + 53, + -86, + 7, + -69, + 108, + 96, + 112, + -79, + 78, + 105, + 81, + -15, + -93, + 8, + 115, + -42, + -43, + 87, + -84, + -55, + 72, + -62, + -121, + 126, + 24, + -19, + 45, + 5, + -67, + 11, + 13, + -53, + 11, + -85, + 33, + -70, + 87, + -83, + -63, + 18, + 44, + -62, + 117, + -125, + -66, + -102, + -16, + 26, + 116, + -93, + 49, + 85, + -29, + -12, + 72, + -29, + -88, + -112, + 11, + -83, + -36, + 67, + 91, + 55, + 96, + 17, + -67, + -123, + 124, + 30, + 104, + -80, + 50, + 114, + 45, + 44, + 80, + -58, + -39, + -8, + 123, + -47, + 28, + 56, + 49, + -42, + 96, + 60, + 124, + -33, + 8, + 49, + -91, + 127, + 5, + 91, + -74, + 108, + -116, + 100, + -16, + 69, + -48, + -107, + 69, + -127, + 19, + -125, + 29, + -23, + 54, + -24, + 102, + 91, + -60, + 96, + -61, + 98, + 64, + 39, + 122, + 108, + 49, + 37, + -2, + -57, + -23, + 18, + 20, + 28, + -75, + -87, + 69, + -12, + -18, + 96, + 45, + 105, + -45, + 20, + 38, + 84, + -38, + 68, + -55, + -6, + 1, + -9, + -8, + 118, + -77, + -70, + -94, + 95, + 6, + 54, + 7, + 8, + -76, + 63, + 2, + -95, + 77, + 21, + -67, + -28, + 113, + 25, + 66, + 29, + -28, + 27, + 10, + -22, + -51, + 55, + 90, + -56, + -117, + -20, + -97, + 11, + -128, + -29, + 101, + -27, + 96, + -76, + 119, + 101, + 92, + -128, + -89, + -65, + -61, + 19, + 40, + 15, + 106, + 29, + 49, + 120, + -64, + -17, + 105, + 24, + 80, + -37, + -4, + 7, + 49, + 79, + 92, + 27, + 68, + -78, + -26, + 111, + -105, + -112, + -82, + 118, + -30, + -9, + 86, + 31, + 17, + -36, + -38, + 90, + 55, + -62, + 90, + -9, + 95, + 93, + -108, + 44, + 63, + -70, + -77, + -22, + 62, + -8, + -125, + 10, + -5, + -33, + -111, + -16, + -16, + -118, + -100, + -82, + -108, + 40, + -5, + 116, + 119, + 110, + -94, + 126, + 104, + -65, + -32, + -22, + 66, + -56, + 20, + -31, + -60, + -106, + 31, + 19, + 81, + 96, + 117, + 63, + -48, + -123, + 68, + -85, + -79, + 111, + 100, + 59, + -67, + -111, + 29, + 91, + -59, + -76, + -16, + -13, + -106, + 7, + -50, + -67, + -56, + 86, + 74, + 91, + 17, + 104, + 87, + -2, + -96, + 69, + -115, + -98, + -54, + -98, + -25, + -101, + -114, + 80, + -55, + -31, + -114, + -80, + 54, + -70, + 95, + -30, + -69, + -85, + -127, + 109, + -82, + 103, + -122, + -7, + -119, + 113, + -10, + -17, + 35, + 82, + 111, + 45, + 117, + 8, + -24, + 63, + 73, + -42, + -91, + -22, + -53, + -107, + 111, + 35, + 88, + 79, + -97, + -67, + 49, + 48, + 41, + 76, + 102, + -28, + 6, + -95, + 21, + 120, + -79, + -121, + 93, + 62, + 111, + -89, + -96, + 42, + 72, + -117, + 75, + 74, + 125, + -35, + -35, + -109, + 118, + 122, + -89, + -120, + 94, + 97, + 43, + -96, + -43, + -53, + 43, + -84, + -127, + 37, + 61, + 9, + -71, + -52, + -26, + 105, + 55, + -4, + 115, + 43, + 33, + -92, + 60, + -107, + 50, + 34, + -43, + -34, + 11, + -97, + -37, + 87, + -49, + -87, + 69, + -29, + -68, + 48, + 121, + -127, + -97, + -52, + -19, + 30, + 59, + 105, + 75, + 100, + 107, + -99, + -52, + -110, + -78, + -92, + -126, + 21, + -35, + -59, + -121, + 16, + 46, + 88, + -128, + 23, + -99, + 69, + 43, + -111, + -32, + 17, + 20, + 91, + 126, + -23, + -24, + 99, + 65, + -22, + -58, + 6, + 37, + -93, + -71, + -16, + -74, + -81, + 44, + 13, + -64, + -54, + -25, + -106, + -81, + 107, + -22, + -120, + 87, + 125, + 16, + -117, + 103, + -53, + 104, + -105, + 108, + 53, + -57, + -92, + 99, + -43, + 30, + -14, + -60, + 102, + 9, + 73, + 114, + 84, + 88, + 117, + -118, + 20, + -27, + -92, + -119, + -119, + 108, + -39, + -28, + -127, + -90, + 56, + 78, + -83, + -110, + 94, + -25, + 39, + 124, + 112, + -51, + 34, + -25, + 81, + -120, + -86, + -94, + 35, + 54, + 55, + -52, + -81, + -117, + -83, + 56, + -40, + 26, + -61, + 119, + 82, + 9, + 98, + -105, + 0, + -42, + 73, + -80, + 32, + 12, + 35, + -55, + -17, + -58, + -88, + 31, + 104, + -7, + 98, + 47, + 115, + 40, + 65, + -98, + -76, + -114, + -101, + -14, + -23, + 103, + -127, + 78, + 67, + 97, + -24, + 126, + 18, + -25, + -52, + 75, + -86, + -35, + 68, + -127, + 5, + -24, + 55, + -50, + -126, + -55, + -69, + 37, + -123, + 21, + 96, + -110, + 60, + 63, + -39, + 110, + -51, + -43, + 123, + 30, + 79, + -76, + -40, + -96, + -20, + -125, + -94, + 48, + 23, + -116, + 87, + -48, + 72, + -7, + -27, + -100, + 104, + 68, + -38, + 122, + -62, + 37, + -77, + -16, + -5, + 16, + 111, + 16, + -4, + 66, + -9, + -120, + -100, + 126, + -27, + 55, + 61, + 79, + 57, + 1, + 7, + -45, + -72, + 31, + -62, + -24, + -118, + -49, + -55, + 15, + -84, + 26, + 95, + 88, + 28, + -49, + -43, + 35, + -116, + 104, + -100, + -25, + 107, + 115, + 39, + 7, + 25, + 125, + 60, + -110, + 46, + -128, + 75, + 116, + 110, + 72, + 44, + 69, + -85, + 82, + -37, + -95, + 29, + 85, + 43, + -32, + -59, + -72, + 122, + -79, + -76, + 10, + -46, + 22, + -72, + -36, + 30, + -117, + -51, + 68, + -45, + -49, + 56, + 1, + 55, + -111, + 17, + 76, + -48, + -87, + -58, + -49, + 109, + -90, + 68, + 121, + 56, + -117, + -113, + 96, + -115, + -101, + 114, + -111, + 1, + -65, + 13, + -128, + 14, + 34, + 88, + 57, + -9, + 120, + 21, + -125, + 9, + 22, + -103, + -55, + -125, + 105, + 102, + -98, + -120, + 5, + 67, + -23, + -108, + -80, + -57, + -63, + -68, + 62, + 35, + -72, + -110, + 126, + 126, + -37, + -20, + 56, + -7, + 43, + 54, + 80, + -73, + 53, + -12, + 73, + -11, + 107, + -88, + 22, + -66, + 111, + 70, + 59, + 69, + 104, + -23, + -64, + 118, + 20, + -52, + -34, + 64, + 22, + -48, + -96, + 57, + 81, + 9, + 72, + -63, + -107, + 27, + 75, + -50, + 58, + 82, + 71, + -99, + -44, + -59, + 27, + -74, + 110, + -123, + 19, + 79, + -57, + 3, + -58, + 46, + -36, + 71, + -72, + -48, + 7, + 9, + 59, + 1, + -55, + -118, + 49, + 77, + -94, + 30, + -108, + -46, + -44, + 41, + 69, + -127, + -84, + 54, + -98, + 100, + -22, + -28, + 11, + 20, + -6, + 57, + -37, + -3, + -46, + 37, + -82, + 5, + -18, + 73, + -27, + -3, + 85, + 43, + 20, + -48, + -43, + -113, + -54, + -41, + 80, + -66, + 5, + -88, + 55, + 83, + 11, + 27, + 108, + -3, + 3, + -126, + 11, + -110, + 118, + -110, + -68, + 124, + 47, + 113, + -81, + -13, + -46, + -48, + 91, + 1, + 0, + 111, + 28, + -15, + -41, + 35, + -115, + -6, + -28, + 49, + 9, + 92, + -115, + -74, + -20, + 123, + -66, + 79, + 119, + 123, + 70, + 84, + 71, + -23, + -119, + -77, + -53, + 127, + -100, + -30, + -82, + 66, + -4, + -40, + -84, + 44, + 75, + 102, + 13, + 69, + 108, + 29, + 70, + 52, + -4, + 84, + -72, + -100, + 110, + 37, + 112, + 73, + 105, + 87, + 36, + 71, + 10, + 96, + -57, + -125, + -57, + -32, + -36, + -90, + 126, + -46, + -30, + 11, + 49, + -74, + -78, + -78, + 37, + 20, + 28, + -59, + -99, + -69, + 44, + 57, + -111, + -45, + 78, + -112, + 110, + -46, + 100, + -99, + 93, + -123, + -26, + -104, + -54, + 108, + 37, + -98, + -120, + -22, + -31, + -2, + -84, + 22, + -61, + -28, + -56, + 85, + -33, + -89, + 57, + -89, + 35, + -104, + 81, + -97, + 108, + -3, + 27, + 35, + 96, + 44, + 72, + -50, + 81, + 3, + -88, + -13, + 72, + 98, + 21, + -123, + -109, + 114, + -68, + -113, + -88, + 113, + -23, + -118, + 50, + 90, + 92, + 43, + -13, + 43, + 58, + 5, + -90, + 46, + -16, + 69, + 83, + 50, + 58, + 44, + -84, + -85, + -37, + 79, + 64, + -106, + 50, + -73, + -40, + 72, + -62, + 32, + -45, + -5, + -113, + 69, + -44, + 61, + -93, + 23, + 84, + -105, + 51, + 127, + -102, + -5, + 40, + -4, + 64, + -121, + -105, + -66, + -84, + -22, + -84, + 56, + -72, + -53, + -84, + 111, + 18, + 116, + 65, + 98, + 31, + -10, + 80, + -33, + 29, + 76, + -17, + 21, + -5, + -90, + 73, + -98, + -76, + 17, + 120, + -64, + 123, + -117, + 96, + -105, + -48, + -31, + -24, + 17, + 13, + 110, + 122, + 121, + -48, + -116, + -26, + 52, + 4, + 21, + -72, + 1, + 56, + -76, + -23, + 36, + -114, + 18, + 63, + -73, + -26, + -78, + 119, + 17, + -13, + -35, + 75, + -68, + -84, + 76, + 17, + 127, + 79, + -19, + -79, + -126, + -68, + -66, + -113, + 69, + 45, + 77, + -72, + -53, + -104, + -89, + -91, + -93, + -4, + -50, + 74, + 81, + 89, + -114, + -106, + 92, + -101, + 71, + -98, + 78, + -112, + 117, + 14, + -1, + -90, + -120, + -7, + -119, + 83, + -18, + -65, + 25, + -122, + 107, + 64, + 108, + -71, + 38, + 19, + 74, + -57, + -41, + -47, + 95, + 45, + -119, + 101, + -128, + -94, + -75, + -12, + -102, + -74, + -90, + -80, + -8, + -12, + 45, + 37, + 75, + -7, + 4, + -125, + -8, + 18, + -71, + 94, + -61, + 64, + 124, + 73, + -39, + 43, + 89, + -96, + -100, + 7, + 79, + -66, + -118, + -75, + -79, + 94, + 61, + 37, + 90, + 84, + -70, + -73, + 84, + 37, + 67, + -71, + -35, + 84, + -18, + 25, + -78, + -85, + -118, + 29, + -109, + 44, + 66, + 62, + -122, + 6, + -95, + 87, + 93, + 2, + 52, + -117, + -118, + 89, + 2, + 124, + 2, + -31, + 93, + -122, + 11, + -46, + 51, + 122, + 124, + -48, + 54, + 99, + 55, + -68, + 77, + 85, + -39, + -109, + -11, + 126, + -41, + 107, + -63, + -22, + -57, + -112, + 114, + -48, + 48, + 0, + 108, + 3, + -112, + 123, + 13, + 44, + -48, + -119, + -112, + 65, + -127, + -45, + 103, + 32, + 14, + -52, + -27, + -109, + -34, + 36, + -123, + 7, + -64, + -105, + -42, + -73, + 35, + 93, + -106, + -52, + 41, + 11, + 106, + -38, + 35, + 102, + -111, + -63, + 5, + -124, + -83, + -128, + -102, + 21, + -13, + -63, + 117, + 74, + 21, + -89, + 96, + 46, + -10, + 93, + -91, + 122, + 23, + 3, + 9, + 125, + 118, + -73, + 85, + -74, + 105, + -22, + -62, + 23, + 31, + 20, + -1, + 40, + 101, + 121, + -66, + -99, + -29, + -121, + -89, + -80, + -128, + 29, + -83, + -12, + -107, + 3, + 59, + -40, + -20, + -116, + 75, + -37, + 48, + 41, + -14, + -83, + -102, + 50, + -64, + 77, + 31, + 121, + -107, + 21, + 16, + 28, + 47, + 89, + -2, + 82, + -119, + 125, + -83, + 2, + -59, + 6, + -46, + -125, + 17, + -109, + -61, + 122, + 4, + 6, + -41, + 56, + 91, + -74, + 118, + -12, + -32, + -4, + -123, + -57, + -30, + 33, + -6, + -75, + -52, + -106, + 14, + 35, + -12, + 73, + -120, + 21, + 22, + -82, + -106, + 22, + 8, + 68, + 43, + -17, + -27, + 48, + 9, + -126, + 22, + 89, + 92, + 52, + -33, + 124, + 23, + -116, + 95, + -128, + -24, + 14, + -120, + 102, + -32, + -5, + -72, + -73, + -68, + 29, + 107, + 34, + 56, + -35, + 38, + 13, + -88, + -128, + -94, + -88, + -96, + -51, + 82, + -97, + -52, + -32, + -10, + -91, + 53, + 78, + 103, + 24, + 18, + 43, + -14, + -58, + 127, + 108, + 21, + 1, + -38, + -73, + 3, + 34, + -71, + 76, + 53, + 101, + -93, + 125, + -127, + 86, + -105, + -96, + 54, + 109, + -14, + 60, + 8, + 7, + 59, + 41, + 43, + -102, + 100, + -76, + 22, + 75, + 22, + -61, + -26, + 33, + 36, + -61, + 97, + 77, + 63, + -92, + -90, + 103, + -96, + 127, + -77, + -113, + 122, + 21, + 105, + -90, + -124, + 68, + 44, + -52, + -7, + 111, + -44, + -30, + 2, + 103, + 65, + -76, + -80, + -118, + -82, + 57, + -38, + 4, + 79, + 1, + -38, + 126, + 50, + 72, + 40, + 79, + 18, + 35, + -121, + 71, + -15, + -38, + 68, + -85, + 124, + 46, + -2, + 26, + 96, + 108, + -2, + -58, + -20, + 4, + -87, + -78, + 89, + 71, + -114, + 2, + 105, + 68, + -38, + 112, + 29, + -117, + 92, + -98, + -117, + 116, + -94, + -24, + -84, + -11, + 21, + 57, + -65, + 45, + 23, + -30, + 77, + 18, + -65, + -68, + -81, + 119, + -126, + 23, + 53, + -14, + 6, + 89, + -88, + 43, + -117, + 38, + 10, + -8, + 105, + 68, + 13, + -95, + 46, + 13, + 99, + 46, + -105, + -123, + 19, + -35, + -60, + -110, + 22, + -25, + 25, + 102, + 40, + -124, + -45, + 110, + -58, + 98, + -22, + -13, + -115, + -92, + -120, + 30, + -23, + -34, + 93, + 123, + -115, + -4, + -77, + 84, + -6, + -18, + -60, + 114, + -9, + 126, + 70, + -8, + -69, + -95, + -14, + -20, + 51, + 69, + -112, + 82, + -114, + 118, + -75, + 72, + 87, + 53, + -68, + -39, + 16, + 23, + 121, + -59, + -3, + 110, + -83, + -77, + -117, + 28, + 44, + 4, + -45, + 67, + -12, + -34, + 31, + -47, + -113, + -78, + 19, + -14, + 103, + 122, + -64, + -39, + 60, + 78, + 24, + -98, + 17, + 91, + -86, + 4, + -68, + 38, + -83, + -70, + 80, + 114, + 112, + -63, + 32, + 19, + -68, + -23, + 121, + -66, + 94, + -101, + 85, + -81, + 62, + 87, + -122, + 99, + 56, + 8, + 31, + -110, + -108, + -1, + -23, + 125, + 59, + 18, + -9, + -128, + -89, + -89, + 108, + -76, + -29, + 4, + 122, + -32, + -5, + 13, + -39, + 91, + -26, + 72, + 92, + 4, + 27, + -48, + -101, + -115, + 15, + 126, + 46, + -12, + 120, + 92, + 69, + -25, + -41, + -29, + 77, + -26, + 56, + -2, + -30, + 37, + 56, + 7, + 1, + -104, + 115, + 119, + -21, + 23, + 82, + 29, + 74, + 21, + -105, + -102, + 0, + -12, + 25, + -26, + -122, + -68, + 47, + 35, + -128, + 65, + -57, + -98, + -107, + 89, + -69, + 62, + -90, + 122, + -42, + -41, + 57, + 33, + 95, + -79, + 92, + 63, + -51, + -90, + 126, + 59, + 15, + 84, + 74, + -4, + -51, + -41, + 96, + 122, + -9, + 45, + -99, + -2, + 84, + 17, + 78, + -51, + -66, + 67, + 37, + -73, + -82, + -103, + -100, + -31, + 111, + -71, + -63, + 45, + 2, + -128, + 60, + -16, + 55, + 52, + 13, + 32, + 77, + 91, + 1, + -107, + 119, + -112, + -73, + -3, + -41, + -33, + 44, + 17, + -26, + 94, + -113, + -15, + -113, + 16, + -67, + -21, + -85, + 117, + 104, + -13, + 20, + -71, + 13, + -3, + -15, + 30, + 112, + -107, + 82, + 50, + 48, + -11, + -116, + 120, + 72, + -28, + 65, + -98, + -5, + 26, + -44, + 126, + -4, + -70, + -1, + -48, + -55, + -39, + 114, + -100, + 107, + 98, + 109, + 83, + -80, + 113, + 83, + -48, + -74, + 110, + 56, + -96, + 115, + 92, + 106, + 15, + -78, + 39, + -46, + -126, + 46, + 37, + 48, + -81, + 34, + 9, + 115, + -25, + 58, + -124, + 102, + 93, + 30, + 78, + -36, + -5, + -64, + 47, + -56, + 117, + -3, + 8, + 32, + 85, + -14, + -47, + -109, + 112, + 73, + -75, + -68, + -112, + 105, + -74, + 93, + 79, + 82, + 106, + 101, + -31, + -44, + -86, + -105, + -115, + -126, + -74, + 32, + 52, + -26, + 76, + -42, + -74, + -9, + -86, + 83, + -88, + 18, + -81, + -123, + -99, + -106, + -75, + -72, + 37, + -80, + -67, + -9, + -64, + 71, + -48, + -29, + 21, + -62, + 12, + 42, + 112, + 87, + 30, + 56, + -62, + -48, + -75, + 24, + -38, + -51, + 123, + 44, + 33, + -7, + -63, + 104, + -95, + 27, + -90, + -107, + 103, + -27, + 5, + 17, + -26, + -31, + 95, + -58, + 63, + 107, + 98, + 86, + -83, + 22, + 0, + -75, + -52, + -86, + 30, + 49, + 45, + 16, + 27, + 18, + 26, + 43, + -72, + 36, + -12, + 36, + 2, + -43, + 101, + 126, + -104, + 84, + -46, + -11, + 116, + -25, + -113, + 54, + 101, + -82, + -122, + 127, + -125, + 16, + 73, + -77, + 59, + 39, + 28, + 121, + 56, + 70, + -121, + -59, + -95, + 91, + 7, + -92, + 16, + -43, + 92, + -5, + -91, + 99, + 88, + 93, + 94, + 15, + -44, + -23, + -31, + -42, + 103, + 79, + 28, + 123, + -56, + -34, + 61, + 94, + 107, + 7, + -18, + 78, + -58, + -80, + -21, + 68, + 84, + -94, + 50, + -35, + 125, + 52, + -108, + 65, + 76, + -113, + 126, + -99, + -61, + 15, + 84, + -15, + 116, + 55, + 1, + -14, + -128, + -62, + 99, + 40, + 113, + -112, + 65, + -11, + -49, + 16, + 89, + -109, + -60, + 40, + 97, + 97, + 15, + -125, + 76, + -37, + 51, + 71, + -8, + 16, + -5, + -91, + 27, + 12, + -20, + -74, + -65, + -88, + -123, + -39, + -4, + 18, + -120, + 63, + -4, + 99, + -105, + -42, + -55, + -11, + 28, + -109, + -107, + 100, + 21, + -47, + 10, + -71, + -95, + -22, + -29, + 8, + -99, + -121, + -104, + 82, + 104, + 16, + -49, + 15, + 1, + 103, + -14, + -104, + 4, + 91, + -105, + -101, + -67, + -10, + -75, + 105, + 93, + 67, + -87, + -9, + -12, + -96, + -84, + -120, + -43, + 67, + 34, + 81, + -124, + -103, + -30, + 101, + -5, + 121, + 64, + 37, + 104, + -59, + -104, + 92, + 51, + -128, + -84, + 41, + 90, + 23, + -40, + 30, + -47, + -118, + -55, + 74, + -30, + -85, + 116, + -105, + 127, + -77, + -63, + 93, + -77, + -81, + -88, + 36, + 5, + -95, + -34, + 31, + 72, + -91, + -74, + -119, + 115, + 47, + 27, + -115, + -56, + -104, + -74, + -28, + 107, + -66, + 21, + -67, + 118, + -28, + 119, + 88, + 72, + -109, + -49, + -27, + 49, + -106, + 73, + -47, + 106, + -116, + -75, + -34, + 7, + -43, + 16, + 44, + 68, + 50, + -12, + 91, + -98, + -111, + -123, + 56, + 105, + 90, + -83, + -77, + -94, + -62, + -56, + -33, + -45, + 33, + -47, + -122, + -124, + -4, + -22, + 75, + 101, + 65, + 119, + -73, + 54, + -125, + 24, + -1, + -86, + -106, + -80, + -49, + 98, + -77, + 0, + 39, + 100, + -8, + -108, + -60, + 99, + -108, + 43, + -128, + -66, + -54, + 86, + -111, + -98, + 0, + 61, + 125, + -79, + 49, + -122, + 31, + -117, + 81, + -97, + 69, + -115, + 115, + -97, + -100, + -117, + 66, + -39, + 107, + 15, + -119, + 7, + -127, + -20, + -77, + -11, + 107, + 76, + 68, + 46, + -71, + 89, + 103, + 117, + -81, + -42, + -120, + -104, + -13, + -116, + -89, + -12, + -45, + -121, + 102, + -56, + -75, + -98, + -59, + -84, + -113, + -75, + 29, + -43, + -19, + -108, + 103, + -2, + 80, + -30, + 23, + 36, + 16, + -12, + 108, + -66, + -121, + 103, + -14, + -75, + 93, + -3, + 41, + 41, + 124, + 113, + -126, + 50, + -82, + -23, + -32, + 27, + -24, + -66, + 58, + 10, + -59, + -14, + 114, + 15, + 57, + -115, + -36, + -34, + -15, + 24, + 119, + 16, + -90, + 28, + 91, + -42, + 110, + 7, + 16, + -34, + -32, + 99, + -69, + -87, + 10, + 107, + -39, + -51, + 47, + 58, + 43, + 46, + 27, + -25, + -50, + -17, + 19, + -79, + 62, + -49, + -8, + -111, + -125, + 79, + -123, + -8, + 15, + -63, + -84, + 91, + 115, + 12, + -42, + 56, + 21, + 88, + -14, + -108, + 108, + 117, + -109, + -79, + 102, + 75, + -47, + 121, + -44, + -107, + 15, + 16, + -36, + 53, + 6, + -115, + -108, + 78, + 75, + 118, + 73, + -101, + 114, + 77, + -108, + -59, + 33, + -110, + -105, + -93, + 90, + 43, + -19, + 120, + 47, + 25, + -16, + -11, + 21, + -38, + -84, + 43, + -126, + 57, + -28, + -8, + -15, + 48, + -123, + -38, + 65, + -12, + 69, + 21, + -67, + 87, + -46, + -82, + 11, + 9, + 50, + -66, + 10, + 31, + 57, + 6, + -67, + -84, + 62, + -79, + -51, + 73, + 14, + -89, + 21, + 58, + 114, + -118, + -118, + -19, + -41, + 74, + -12, + 0, + 2, + 112, + 127, + -97, + -48, + -45, + -123, + -43, + 30, + -7, + 22, + -126, + -20, + 78, + 70, + -13, + -11, + -60, + 4, + 41, + 91, + -28, + -18, + 22, + -9, + 75, + -108, + -80, + 35, + -83, + -73, + 35, + 28, + -70, + -68, + -120, + -65, + 15, + -27, + -88, + 17, + 115, + -59, + -71, + -33, + -31, + -122, + 60, + -71, + -73, + -75, + 57, + -21, + -20, + 26, + 32, + 72, + -98, + -116, + 115, + -45, + -75, + 2, + -95, + 44, + -84, + 17, + -66, + 59, + -85, + -113, + 73, + -55, + 94, + 90, + -10, + -126, + 34, + 8, + 10, + -27, + -67, + -20, + 72, + 97, + -51, + -81, + -120, + 15, + 86, + 81, + -6, + -84, + -40, + 99, + 39, + -46, + 21, + 122, + 35, + 42, + -116, + -124, + -58, + 30, + 56, + -19, + 48, + 88, + 12, + 107, + -104, + -28, + -72, + -102, + 65, + -28, + -26, + -119, + 69, + -96, + 48, + -92, + -93, + -22, + 37, + 84, + -82, + 4, + -43, + -37, + -17, + -20, + 6, + -30, + -47, + -12, + -17, + -113, + -2, + -66, + -111, + 30, + -73, + 57, + -75, + 116, + 18, + -65, + -9, + 120, + 49, + -42, + 44, + -104, + 126, + -45, + 20, + -63, + 108, + 30, + -24, + -65, + -96, + -127, + 84, + -67, + -78, + -95, + -14, + -84, + 21, + -105, + 2, + 43, + 93, + -16, + 58, + 4, + 45, + 88, + 7, + -24, + -12, + 43, + 94, + -100, + 80, + -36, + 13, + 65, + -53, + -115, + -110, + -8, + -30, + 39, + -109, + 82, + 27, + -82, + 87, + -43, + 127, + 76, + 34, + -105, + -69, + -3, + -116, + -42, + 33, + -21, + -82, + 2, + -43, + -26, + -121, + -30, + 20, + -88, + -128, + 80, + -24, + -51, + 125, + -45, + 13, + -39, + -22, + -69, + -103, + 113, + -51, + -127, + -127, + -99, + -32, + 9, + -73, + 38, + -29, + -47, + -110, + -25, + 11, + 38, + -76, + 86, + 116, + -62, + -84, + -108, + 121, + 45, + -15, + -33, + -81, + 0, + 75, + 119, + 45, + 62, + -124, + 67, + 54, + -86, + 116, + 24, + 54, + 109, + -126, + -66, + -127, + -127, + 20, + 15, + -89, + -89, + 16, + -6, + 62, + 74, + 35, + 101, + -52, + -115, + -58, + 3, + -5, + 36, + -75, + -92, + -33, + -118, + 106, + -89, + 118, + 90, + 39, + 15, + 49, + -52, + -109, + -124, + -113, + -38, + -102, + -112, + 21, + 23, + -112, + -68, + -79, + 93, + -103, + 93, + 39, + 73, + -73, + 118, + -46, + -13, + 94, + -79, + 127, + 110, + -17, + -100, + -3, + 42, + -62, + 97, + -99, + -24, + 35, + -16, + 13, + 111, + -65, + 30, + -36, + -43, + -117, + -56, + 73, + 106, + -127, + -96, + -90, + 107, + 79, + -31, + -104, + 89, + 93, + -105, + -42, + 5, + 101, + 16, + -65, + 44, + -21, + -23, + 82, + 80, + -50, + 0, + 100, + 64, + -57, + 24, + -32, + 80, + -118, + -72, + 82, + 57, + 84, + 31, + -49, + 7, + 58, + 119, + 72, + 45, + -36, + 54, + 33, + -24, + 29, + 27, + -48, + -18, + -64, + 48, + -75, + 18, + -51, + 96, + 29, + -51, + 73, + -75, + -69, + 86, + 103, + 20, + -79, + 65, + -104, + 5, + -80, + 94, + -128, + -21, + -18, + 58, + -62, + 66, + 78, + 106, + -76, + 121, + 87, + 52, + 63, + 105, + 119, + -88, + -25, + 104, + 3, + 66, + 3, + -121, + -45, + -64, + -114, + 118, + -81, + 81, + -69, + -6, + -3, + -79, + 67, + -71, + 55, + 48, + -40, + -53, + 43, + 79, + -112, + 92, + -119, + 22, + 25, + 34, + 100, + 69, + 2, + 69, + -1, + -24, + 85, + -10, + 26, + 78, + 104, + -34, + -113, + -58, + -64, + 37, + -75, + -40, + -25, + 82, + 123, + -100, + -5, + -76, + 126, + -74, + -26, + 64, + 68, + -15, + -7, + 19, + 20, + 25, + 55, + 13, + 27, + 91, + -86, + 112, + 105, + 119, + -81, + -23, + 51, + 45, + 91, + -82, + 58, + 36, + 15, + 8, + 7, + 34, + -27, + -101, + -122, + 91, + -39, + -105, + 12, + -85, + 103, + 91, + -110, + -33, + 51, + 118, + -87, + 83, + -111, + -37, + 52, + 19, + -87, + 69, + -9, + 93, + 75, + 114, + -60, + -123, + -65, + -61, + 37, + 13, + -85, + -101, + 60, + -70, + 119, + 112, + -85, + 58, + 68, + -90, + -56, + 9, + -5, + -104, + -89, + 125, + 97, + 85, + -121, + 20, + 6, + 124, + 73, + -75, + 120, + 91, + 0, + 112, + -126, + 44, + -66, + 93, + -90, + -117, + -112, + 96, + 30, + -30, + 25, + 23, + -122, + 114, + 74, + -81, + -54, + 43, + -67, + 62, + -88, + 89, + 62, + -118, + -44, + -58, + -47, + -37, + -78, + -67, + 3, + 93, + 121, + -98, + -30, + 48, + -52, + 112, + 6, + -11, + 83, + -50, + 61, + -63, + 23, + 66, + 42, + 104, + 3, + 27, + 3, + -58, + 59, + -56, + -75, + -124, + -126, + -2, + -116, + 94, + 13, + 38, + -48, + 96, + 107, + 77, + -47, + -39, + -40, + -78, + -118, + -18, + -110, + -13, + -111, + 42, + 17, + -106, + -35, + -108, + 18, + 127, + -36, + -94, + 87, + -103, + 84, + 42, + -104, + -50, + 72, + -67, + 63, + -122, + 126, + -19, + 2, + -19, + 92, + -38, + 59, + 13, + -35, + -109, + -93, + -5, + 78, + 17, + -100, + 5, + 46, + -88, + 84, + -62, + -48, + -75, + 9, + -119, + -17, + -72, + -114, + -38, + -66, + -21, + -85, + -120, + 59, + -91, + -127, + -62, + -88, + 0, + -118, + -36, + 2, + 69, + 66, + 82, + -88, + -112, + -49, + 53, + -55, + -10, + 110, + 97, + -109, + -53, + 105, + -122, + 71, + -49, + -46, + -57, + 35, + -117, + 16, + 84, + -67, + 101, + 93, + 99, + 65, + 125, + -7, + -13, + -53, + -61, + -19, + -126, + 17, + 117, + 19, + 124, + 43, + 21, + 110, + -60, + 102, + -42, + 24, + -77, + 3, + 68, + -26, + 6, + 87, + 40, + -30, + -126, + -42, + 16, + -115, + 66, + -3, + 54, + -3, + 82, + -107, + 61, + 127, + 109, + -110, + -46, + -71, + -10, + -68, + -14, + -128, + 43, + 37, + -114, + -95, + 43, + -80, + 40, + -18, + 2, + 82, + -94, + -31, + -29, + 60, + 14, + 36, + 13, + 43, + 11, + 110, + -37, + 97, + -73, + -106, + -23, + 35, + -13, + -76, + -97, + 34, + 83, + -118, + -58, + 41, + -4, + -57, + -24, + -119, + -127, + 33, + -84, + -59, + -125, + 122, + 112, + -83, + 115, + 0, + -87, + 15, + -103, + 46, + -32, + 29, + 110, + 79, + 60, + 45, + 121, + -7, + -85, + -94, + 70, + -67, + 116, + -92, + -53, + -125, + -6, + 82, + -28, + 114, + 71, + 91, + -47, + 103, + -13, + -124, + -92, + 102, + 115, + -1, + -108, + -92, + -57, + 116, + -19, + 7, + 23, + 58, + -106, + 8, + 84, + 32, + 63, + 2, + -71, + 107, + 107, + 26, + -125, + -16, + 37, + 24, + 48, + 41, + 114, + 103, + 38, + -99, + 41, + 7, + -40, + 15, + 116, + -108, + 93, + 43, + 62, + 9, + -94, + 71, + -46, + -10, + -15, + 29, + 43, + -13, + -70, + -76, + 29, + -67, + 47, + 99, + -103, + -33, + -2, + 93, + -101, + -48, + -79, + 18, + -101, + 98, + 61, + -11, + -96, + -17, + 78, + 94, + 45, + 67, + -56, + -76, + -121, + -107, + 122, + -117, + 40, + -53, + -37, + 31, + 124, + 120, + -116, + -122, + 79, + -55, + -32, + 55, + -78, + 109, + -81, + 46, + -98, + 117, + 71, + -114, + -123, + 23, + -108, + 35, + -107, + 125, + -86, + 121, + 48, + -118, + -90, + 114, + -20, + -60, + 100, + 32, + -1, + -89, + 85, + 117, + -108, + -53, + -24, + -40, + -108, + -82, + 86, + -24, + 117, + -32, + -85, + -26, + 46, + 67, + -89, + -37, + 56, + 93, + -82, + -40, + 13, + 25, + -3, + 43, + -28, + -38, + -13, + 81, + 63, + -49, + -57, + 9, + -113, + 74, + 87, + -57, + -122, + -16, + -86, + 55, + 20, + -12, + 78, + -31, + -66, + -44, + 63, + 89, + 81, + -112, + -116, + -28, + 15, + -35, + 44, + 25, + 33, + 102, + 66, + 55, + -107, + 28, + -51, + 83, + 72, + 63, + 120, + 32, + -125, + 98, + -91, + -40, + 113, + 7, + 81, + 8, + -55, + 53, + 37, + 94, + -49, + -113, + -22, + -81, + 78, + -55, + 81, + -9, + 66, + 101, + -78, + 73, + -22, + -71, + 65, + 51, + 57, + 74, + 37, + -89, + -92, + -35, + 94, + -7, + -87, + -100, + 25, + -37, + 32, + 94, + -50, + -103, + -71, + 32, + -95, + 31, + -117, + -90, + -103, + -3, + 54, + -33, + 24, + -106, + -98, + 67, + 81, + -112, + -22, + -52, + 15, + -42, + -101, + 41, + 18, + 91, + -73, + 32, + -120, + -79, + 1, + 22, + 69, + 32, + -18, + -103, + -8, + 120, + -12, + 35, + 35, + 18, + 110, + -110, + 63, + -10, + 45, + -117, + -105, + -74, + 124, + 111, + 107, + 56, + -74, + -10, + -21, + 94, + -51, + -96, + 19, + -79, + -41, + -112, + -83, + -39, + 22, + -51, + -8, + -11, + -92, + -90, + -72, + -36, + 22, + 75, + 46, + -71, + -77, + -12, + -47, + -37, + -101, + 115, + 12, + 113, + 40, + -80, + -103, + -78, + 90, + 74, + 90, + -111, + -36, + 67, + 93, + -82, + 73, + -2, + -73, + 43, + 47, + 37, + -95, + 47, + 103, + 31, + -103, + 46, + 6, + -55, + 76, + -82, + 86, + 97, + 121, + -38, + 65, + -122, + -85, + 57, + 100, + 18, + -30, + 66, + -86, + -75, + -123, + 116, + 10, + -112, + 12, + -48, + -3, + 120, + -118, + -126, + 51, + 39, + -125, + -124, + 120, + -103, + -126, + 106, + 72, + -80, + 57, + -112, + -55, + 70, + 117, + -127, + 66, + -32, + 121, + 64, + -72, + -66, + -96, + -126, + -41, + -125, + 81, + -88, + 91, + 123, + 63, + 38, + 12, + 20, + -18, + -115, + 99, + 117, + -53, + 14, + 9, + -71, + -41, + -120, + 48, + 31, + -4, + 78, + -32, + -37, + 47, + -73, + 111, + -76, + 23, + 108, + -22, + 13, + 62, + -20, + -42, + 13, + -116, + -29, + 9, + -57, + -119, + -123, + 124, + 124, + -99, + 45, + -13, + -71, + 19, + -113, + 51, + -34, + -8, + 49, + -85, + -23, + -127, + -6, + -113, + -93, + 98, + 98, + -51, + 69, + -73, + 60, + -123, + 42, + 123, + 79, + -50, + 112, + 2, + -54, + -89, + -94, + -33, + -7, + -82, + -80, + -115, + -82, + 12, + 15, + -71, + -21, + 104, + 2, + 109, + 70, + 3, + 53, + 118, + 5, + -109, + 42, + 12, + -87, + 23, + 46, + -91, + -105, + -123, + -127, + 91, + -14, + -59, + 97, + 69, + 40, + 26, + 125, + 127, + -124, + -54, + 8, + -100, + -72, + 55, + 38, + -127, + -35, + 65, + 90, + 77, + 126, + 24, + -70, + 71, + -4, + 87, + 6, + 124, + 21, + 15, + -122, + 11, + 127, + -49, + -51, + -55, + -25, + -101, + 96, + -82, + -16, + 27, + 9, + 83, + 11, + 12, + 30, + 59, + 30, + 21, + -42, + 101, + -117, + -91, + -57, + 13, + -57, + -65, + 50, + 64, + 108, + 62, + -126, + -109, + -43, + -93, + -115, + 120, + -21, + -113, + 6, + -79, + 32, + 23, + 118, + -48, + 92, + -16, + 95, + -8, + 37, + -73, + 105, + -55, + -116, + 31, + -37, + 51, + 121, + -92, + -65, + -83, + 37, + 96, + 60, + -119, + 48, + 126, + -112, + 16, + -114, + 5, + -35, + -51, + -87, + 23, + -19, + -120, + -54, + 35, + 112, + 44, + 95, + 24, + 117, + -11, + -24, + -51, + 23, + -111, + -15, + -21, + -25, + -8, + -66, + -12, + 86, + 41, + 77, + 38, + 110, + 69, + -115, + 45, + -82, + 41, + 93, + 119, + 107, + 50, + 96, + 14, + -44, + -31, + 53, + 37, + 84, + 6, + -40, + 104, + 70, + -21, + 52, + 114, + -75, + -58, + 59, + -59, + -43, + 107, + 101, + -80, + -51, + 60, + 4, + 69, + 122, + -96, + 127, + 60, + 97, + -5, + -24, + -26, + 49, + 91, + 22, + 58, + -66, + -51, + -92, + 50, + -61, + -3, + -42, + 60, + 17, + -112, + -93, + 0, + 108, + -56, + 107, + 122, + -118, + 38, + -77, + -90, + -10, + 38, + 89, + -111, + 17, + 21, + 68, + -119, + 108, + -101, + -33, + -5, + 68, + -37, + 43, + -2, + 81, + 95, + 98, + 1, + -104, + 110, + 108, + -30, + 29, + 3, + -58, + 104, + 51, + -65, + 78, + -99, + -3, + -18, + 60, + 110, + 89, + -18, + -26, + -34, + 36, + 100, + 3, + -75, + 111, + -104, + -78, + 17, + 48, + 48, + -47, + -75, + -10, + 14, + -16, + 30, + -55, + -71, + -69, + -31, + -97, + 31, + -114, + -78, + 102, + -89, + -112, + 52, + 58, + 22, + 120, + -6, + 74, + 44, + -45, + -47, + -31, + 99, + 80, + 66, + -128, + -62, + 33, + -71, + -14, + -39, + 41, + -63, + -127, + -79, + -118, + 31, + 95, + 109, + 111, + 119, + -62, + 96, + 24, + -29, + 115, + 64, + -59, + 20, + -48, + -14, + 113, + 120, + 4, + -17, + 4, + -59, + 35, + -36, + -73, + -48, + -109, + 95, + 47, + 9, + -10, + 71, + 42, + -36, + 111, + 22, + -101, + 103, + 87, + 121, + -122, + 22, + -81, + 87, + -115, + -70, + -101, + 36, + 13, + -62, + -95, + -124, + 69, + 36, + 105, + -105, + -125, + -74, + 23, + 55, + 71, + 116, + -112, + -87, + 6, + -61, + 112, + -84, + -91, + 57, + 101, + -73, + 46, + 71, + 80, + 58, + -117, + -58, + 5, + -99, + -124, + 55, + 44, + -47, + -5, + -126, + -68, + 82, + 0, + 47, + -41, + 89, + 50, + -104, + -74, + -44, + -31, + 80, + 108, + 81, + -109, + -108, + 10, + -53, + 84, + 98, + 29, + -15, + 10, + 18, + 36, + -47, + -33, + -79, + -79, + -99, + -90, + 7, + -27, + 120, + 52, + -111, + 61, + 12, + -96, + 70, + -34, + -56, + -93, + -16, + 72, + -27, + -10, + -53, + 40, + 54, + 127, + 3, + -29, + -55, + 35, + -26, + 19, + 74, + 112, + 81, + 89, + 109, + -51, + -91, + 36, + -63, + 50, + 52, + 58, + -58, + 79, + 104, + -106, + 68, + 38, + -127, + -120, + -109, + 62, + 69, + -67, + -63, + 2, + -125, + 32, + 98, + -16, + -54, + -106, + -33, + -34, + -113, + 65, + -9, + -86, + -114, + 0, + -106, + 43, + 54, + -91, + 64, + 97, + 78, + 95, + -59, + 124, + -11, + 89, + -79, + -70, + -1, + 48, + 77, + -78, + 109, + 55, + 77, + -48, + 37, + -1, + -70, + 30, + 0, + -31, + 33, + 18, + 125, + 104, + 106, + -51, + -22, + -115, + 101, + 111, + 36, + -117, + -18, + -123, + -125, + -1, + 64, + 52, + -99, + 15, + -82, + -63, + 113, + -88, + -53, + 111, + -80, + -40, + 51, + -101, + 49, + 23, + -119, + -105, + -38, + 8, + 43, + 48, + -101, + 61, + 79, + 76, + -18, + -114, + 55, + -21, + 66, + 51, + -122, + -55, + 55, + -53, + 80, + -90, + -71, + -128, + -70, + 61, + -33, + -54, + -17, + 79, + 111, + -71, + 93, + 88, + 56, + 98, + 18, + 103, + 13, + 72, + -52, + -111, + -23, + -50, + -80, + 12, + 98, + 30, + -71, + 2, + -4, + 8, + 47, + -112, + 105, + 0, + 40, + -71, + -117, + -31, + 98, + -67, + 69, + -16, + 92, + -75, + 2, + 108, + 98, + -108, + -91, + 100, + 110, + 73, + -78, + -65, + -102, + 70, + 64, + 26, + 110, + 43, + -94, + -40, + -2, + -120, + 27, + -77, + 37, + -50, + 23, + -34, + -59, + 69, + -124, + 40, + 110, + 12, + -74, + -25, + -115, + 46, + -17, + -96, + 111, + 59, + -122, + 104, + 12, + -66, + -22, + 104, + -78, + 46, + 37, + -65, + -99, + 62, + 126, + 82, + -94, + 111, + -24, + 64, + -113, + 91, + 33, + 24, + 56, + -4, + 19, + -108, + 100, + -68, + -126, + 96, + 27, + 72, + 93, + -39, + -58, + -115, + 35, + -44, + -83, + -17, + 90, + -78, + -70, + 19, + -125, + 123, + -122, + -59, + -87, + 68, + 97, + -68, + 75, + 33, + -89, + -74, + 32, + 55, + -39, + 46, + -88, + 54, + -102, + 126, + 118, + -10, + -107, + -39, + 34, + -109, + -114, + -126, + 58, + -47, + -14, + 81, + 44, + -99, + -18, + 52, + 63, + 75, + 63, + -60, + 23, + 5, + -93, + -25, + -79, + -76, + -16, + 119, + 92, + 18, + 14, + 61, + 52, + 52, + 91, + -10, + -5, + 40, + 8, + -50, + -57, + -5, + 39, + 39, + -117, + 73, + -37, + -13, + 47, + 101, + 48, + -3, + -86, + 115, + -32, + -89, + 80, + 50, + 9, + 44, + -50, + 25, + -18, + -95, + 68, + -12, + -44, + 104, + -20, + 38, + 74, + 29, + -102, + -95, + -66, + 117, + 15, + -44, + 106, + -12, + -116, + 7, + 5, + 86, + -2, + 76, + -41, + 65, + -128, + 89, + 57, + -95, + 29, + 26, + 52, + -29, + 61, + 4, + -32, + 41, + 35, + 78, + 116, + -95, + -10, + 114, + 81, + 122, + -97, + -69, + 78, + -52, + 119, + -22, + -40, + -70, + 43, + -6, + -103, + 111, + -10, + -104, + 28, + -55, + -35, + -92, + -11, + 95, + 6, + 108, + 9, + 36, + -38, + -45, + 9, + -99, + -103, + -108, + -104, + 59, + -112, + 117, + -2, + -82, + 84, + -41, + 89, + -87, + -72, + -2, + 3, + 127, + 22, + -5, + 45, + -32, + -16, + -38, + -19, + -22, + -83, + -77, + 29, + -2, + 95, + 57, + -124, + 82, + -99, + 127, + 57, + 43, + -30, + 55, + 31, + -39, + -80, + 7, + -97, + 118, + -123, + 80, + -19, + -20, + -53, + -75, + -111, + 83, + 11, + -8, + 36, + -94, + 4, + 11, + 66, + -121, + -94, + -22, + -39, + 72, + 106, + -97, + 111, + 29, + 95, + 99, + 88, + -113, + 76, + 116, + -103, + 41, + 49, + -70, + 86, + 6, + 54, + -58, + 20, + -67, + -54, + -48, + -123, + -89, + -77, + 58, + 120, + -63, + 40, + 40, + 3, + 117, + -99, + 51, + -58, + -22, + 87, + 50, + 123, + 24, + -108, + -32, + 47, + 78, + 90, + 19, + 55, + 80, + -110, + -107, + -9, + -119, + -80, + -110, + 74, + 115, + -9, + -23, + 64, + -105, + 28, + 66, + -9, + -11, + -60, + 93, + -34, + 68, + -93, + 123, + 86, + 123, + 102, + -91, + 86, + 85, + -105, + 53, + 7, + -119, + 28, + 23, + 15, + -37, + 79, + -56, + 107, + 119, + 96, + -42, + 55, + -53, + 118, + 11, + -18, + 119, + -108, + -26, + -93, + 39, + -103, + -13, + -97, + -71, + 75, + 92, + -20, + 91, + 107, + -77, + 119, + 115, + -126, + 86, + 84, + 24, + 22, + -45, + 97, + -88, + -15, + 93, + -123, + 36, + 42, + 34, + -22, + -68, + -106, + 120, + 72, + -114, + -78, + -43, + -85, + -12, + -20, + -11, + -37, + 53, + -109, + 63, + -118, + 19, + 42, + -58, + 78, + -94, + -2, + -17, + 81, + -32, + 91, + -71, + -75, + -78, + -16, + 96, + -36, + -86, + -27, + 99, + -109, + -70, + -81, + 72, + -99, + 119, + 93, + 106, + 2, + -55, + -87, + -123, + -24, + 4, + 20, + -61, + 99, + 83, + 93, + -37, + -81, + 65, + 55, + 42, + 26, + -80, + 32, + -106, + -54, + -70, + -91, + -26, + 110, + 24, + 33, + 79, + 68, + 88, + 63, + -44, + 8, + 44, + -99, + 22, + -108, + 19, + 120, + 126, + 110, + -126, + -5, + -38, + 68, + -121, + 51, + -46, + -49, + 99, + 108, + 78, + 56, + -100, + -16, + 19, + 41, + 80, + 61, + -22, + 84, + -102, + -40, + 77, + 92, + 2, + -40, + 102, + -94, + 61, + 79, + -70, + 57, + 100, + 53, + -83, + -37, + 7, + 113, + 70, + -24, + -84, + 62, + -70, + -92, + -83, + -46, + 99, + 123, + 33, + 13, + 112, + -71, + -64, + 46, + -114, + -87, + -29, + 84, + 25, + 69, + -54, + -77, + -39, + -47, + -27, + 66, + -69, + -32, + 86, + 9, + -114, + -118, + -43, + -91, + -2, + 127, + 38, + -111, + -118, + -122, + 66, + -66, + -71, + -13, + 4, + -112, + 106, + 45, + 5, + 107, + 121, + -113, + 90, + 38, + 12, + -112, + 26, + -35, + 100, + -93, + -118, + -68, + -19, + 39, + 48, + 41, + -96, + 80, + 99, + 42, + 10, + 5, + 20, + -82, + 19, + 10, + 0, + -30, + 65, + -23, + 73, + -112, + 106, + 111, + -102, + 41, + -16, + -102, + -85, + -49, + -38, + 31, + -106, + 77, + 85, + 83, + -112, + -11, + -38, + -45, + 92, + 99, + 92, + 5, + 120, + -84, + -91, + 69, + -99, + 13, + -25, + -75, + -79, + 57, + 84, + 32, + 41, + -128, + -21, + 90, + -64, + 49, + 67, + -35, + -62, + -107, + 109, + -39, + 119, + 72, + -66, + -38, + 56, + -9, + 24, + -61, + -77, + -104, + -19, + -100, + 114, + -19, + -39, + 51, + 117, + -98, + 9, + 27, + -124, + -64, + 56, + -60, + 98, + 93, + -30, + -36, + -24, + -78, + -65, + -111, + 41, + -115, + 46, + -65, + 3, + 42, + -33, + -15, + -119, + -101, + -59, + -79, + -58, + 104, + 50, + 50, + -70, + -43, + -108, + -106, + 79, + -105, + -106, + -50, + -102, + 74, + 40, + 24, + -17, + 37, + 98, + 2, + 98, + 10, + -127, + 109, + 93, + 37, + -85, + -66, + 58, + 12, + 37, + 9, + -125, + 26, + -81, + 6, + -73, + -65, + -88, + 84, + -85, + -47, + 32, + 81, + -4, + 7, + -43, + 0, + -17, + 17, + -64, + -86, + 80, + -74, + -38, + 107, + -94, + 21, + -67, + -73, + -70, + -26, + -34, + 76, + -104, + 10, + 124, + -103, + 13, + -16, + -92, + 34, + -70, + 32, + 33, + -69, + 36, + -77, + 8, + 40, + 81, + 21, + 15, + -7, + -1, + 78, + -51, + 121, + 121, + 26, + 1, + -54, + -5, + 50, + 120, + 27, + 76, + 22, + -124, + 61, + 55, + 42, + -62, + -119, + 32, + -91, + -128, + 16, + 114, + 117, + -89, + 123, + -98, + 70, + -110, + -22, + -68, + -28, + 39, + -18, + 14, + -43, + 97, + 41, + 95, + -1, + -79, + 21, + 38, + -108, + -94, + 29, + 5, + 1, + 16, + 55, + 73, + -21, + 30, + -83, + -95, + -85, + 0, + 21, + -62, + -29, + 49, + -127, + 114, + 72, + 19, + -90, + 67, + 68, + 64, + -6, + -118, + -108, + -35, + -128, + -91, + 118, + 79, + 11, + -47, + 74, + -8, + 55, + 61, + 102, + -109, + 110, + 48, + 56, + -18, + -119, + 69, + -75, + -99, + -78, + -43, + -55, + 122, + 107, + 92, + -17, + -10, + -14, + -113, + 3, + 66, + 89, + 120, + -73, + 41, + -14, + 54, + 24, + 62, + 21, + 60, + -119, + 99, + -41, + -29, + -86, + 77, + -6, + -81, + -78, + 102, + 53, + 53, + -45, + -53, + 29, + 92, + 10, + -90, + 94, + 12, + 122, + -68, + -73, + 112, + 3, + 67, + 80, + 19, + 67, + 116, + 109, + -124, + 65, + 50, + 8, + -29, + -66, + 71, + -32, + 90, + -51, + -108, + 111, + -124, + 1, + -92, + 76, + 49, + -105, + 97, + -40, + 114, + 28, + 30, + -105, + -124, + -124, + 67, + 37, + 126, + 125, + -31, + 23, + -112, + 29, + -106, + -112, + -118, + 9, + -23, + -116, + 7, + -104, + 84, + -40, + 68, + 108, + -28, + 125, + 112, + -59, + -69, + 55, + -97, + -58, + 115, + 89, + -36, + -105, + -77, + 65, + -82, + -2, + -105, + 104, + -76, + -48, + 49, + 94, + 126, + -124, + 11, + -66, + -28, + 69, + -126, + 64, + -88, + 77, + -32, + -113, + -108, + -51, + -117, + 85, + -118, + -118, + 116, + -90, + 72, + 92, + -39, + 112, + 70, + -12, + -48, + 97, + -102, + 83, + 122, + 86, + -53, + -28, + 77, + -122, + 87, + 114, + 33, + 0, + -63, + 30, + 74, + 89, + -114, + -30, + -93, + 102, + -16, + 116, + -15, + 37, + -117, + 11, + 12, + -72, + -60, + 86, + 37, + 16, + 113, + -104, + 120, + 100, + -29, + -5, + -70, + 107, + 84, + 2, + 12, + 34, + 75, + 0, + 99, + 113, + -71, + 80, + -30, + 92, + -65, + 103, + 16, + -114, + 35, + 99, + 63, + 81, + 27, + 3, + 39, + -124, + -104, + -36, + 25, + -85, + -47, + 88, + -68, + 88, + -8, + 114, + 99, + 55, + 73, + 109, + 45, + -88, + 100, + 28, + 84, + -15, + 49, + -108, + 82, + 81, + 4, + 74, + -38, + -108, + 31, + 100, + 57, + -66, + 91, + -53, + 118, + -41, + -9, + 53, + -111, + -69, + 126, + -35, + 92, + -73, + 36, + -15, + -17, + 11, + 77, + 99, + 13, + -15, + -78, + -47, + -76, + -118, + 42, + -16, + 48, + 49, + 13, + 118, + 36, + 98, + 84, + -89, + 83, + -60, + 73, + -8, + 41, + 65, + -90, + -61, + -116, + -50, + 19, + 10, + 8, + -4, + 85, + 64, + -97, + -38, + -81, + -22, + -90, + 122, + 118, + -62, + -29, + -15, + -39, + 98, + -74, + 30, + 88, + -50, + 92, + 72, + -83, + -57, + -32, + 107, + 30, + -29, + -36, + 88, + -29, + -122, + 69, + -121, + 65, + -67, + 107, + 50, + -26, + 52, + 123, + -107, + -55, + -2, + 10, + 88, + 112, + 95, + 87, + 51, + 34, + -107, + -42, + 53, + 4, + 103, + 26, + 99, + 74, + -91, + 19, + -100, + 111, + 92, + -31, + -13, + 6, + -43, + -125, + 75, + -72, + -46, + -12, + -112, + 47, + -126, + -85, + -18, + -102, + 115, + -38, + 8, + 51, + -46, + 42, + -85, + -27, + 18, + 13, + 3, + 27, + 45, + 85, + -56, + 11, + 94, + -46, + 59, + -43, + 63, + -25, + 123, + 97, + 66, + 23, + 106, + -53, + 29, + 103, + 13, + 1, + 24, + -23, + -50, + 27, + 62, + 75, + -26, + -22, + 74, + 115, + 102, + 114, + -102, + -44, + -70, + -54, + -52, + -63, + -104, + -68, + -74, + 78, + -80, + -2, + 116, + -109, + 21, + -91, + -90, + -39, + 104, + -48, + -116, + -79, + 102, + 46, + -80, + 98, + 116, + 42, + 59, + 54, + 49, + 20, + 94, + 63, + 14, + 72, + -70, + 81, + 30, + -123, + -58, + -121, + -14, + 33, + -85, + 42, + 33, + -126, + 26, + 3, + -128, + 22, + 19, + 24, + 48, + -97, + 88, + -107, + -29, + -37, + 122, + -1, + -42, + 118, + -67, + -103, + -21, + 94, + 124, + -118, + 32, + 100, + 25, + 69, + -69, + 32, + 89, + 20, + -12, + 109, + -122, + 55, + 34, + 85, + 70, + 16, + 117, + -13, + 121, + 56, + -4, + -125, + -14, + 81, + -112, + 14, + 20, + -120, + -81, + 98, + -25, + 1, + 112, + 93, + -9, + 9, + 52, + 82, + -44, + 68, + 103, + -31, + 103, + 33, + -10, + 102, + -40, + 108, + 64, + -47, + -115, + 33, + -16, + -85, + -101, + 69, + -3, + 93, + 65, + -2, + -9, + -42, + -70, + 91, + 65, + 43, + 6, + -118, + -63, + 117, + 64, + 31, + -60, + -63, + -103, + -25, + 111, + -84, + -49, + -89, + 30, + -40, + 115, + 97, + -65, + 49, + -80, + 126, + 88, + 10, + 9, + -120, + 73, + -41, + 104, + -43, + 11, + -101, + 116, + 65, + -15, + -22, + 20, + 118, + -15, + 37, + -40, + -65, + -46, + -16, + -70, + -9, + -66, + -28, + -91, + -31, + -50, + 41, + -117, + -91, + 120, + 33, + 25, + 94, + 116, + -85, + -6, + 27, + 20, + 11, + -82, + 44, + -123, + -86, + 117, + 27, + -83, + 39, + -36, + -77, + 101, + -70, + -31, + -55, + -91, + 96, + 50, + -13, + -83, + -46, + 74, + -118, + 14, + -49, + 36, + 66, + -81, + 102, + -55, + 67, + -96, + 95, + 39, + 6, + 74, + 10, + -30, + -69, + 27, + -47, + -59, + 117, + -69, + 38, + -65, + -52, + 77, + 61, + -125, + -126, + -51, + 93, + 86, + 2, + 123, + -102, + 7, + -86, + -2, + 79, + -114, + -40, + -127, + -49, + 64, + 50, + -66, + 101, + -76, + -28, + -127, + 81, + 13, + -125, + -49, + -122, + 56, + -54, + 49, + -99, + -8, + -82, + 115, + 113, + -34, + 111, + 53, + -7, + 18, + 103, + -36, + 53, + 67, + 97, + 78, + 120, + -90, + 45, + -82, + -65, + -63, + 94, + -40, + 98, + -35, + 4, + -103, + -76, + 111, + 123, + -128, + -92, + 66, + 89, + 56, + -33, + -34, + -97, + -93, + 100, + -107, + 122, + 25, + 74, + 94, + 43, + -54, + -107, + 0, + -29, + 77, + -88, + 58, + 4, + -77, + -11, + 73, + -99, + -60, + -77, + 17, + 106, + -122, + 19, + 47, + 4, + 59, + -44, + -107, + 69, + -114, + -5, + 54, + -97, + 79, + -103, + 17, + -121, + -110, + 16, + -80, + 0, + 20, + -53, + -123, + -123, + 64, + 35, + 58, + 0, + 94, + -18, + -73, + 93, + -19, + 64, + 39, + 68, + 112, + -64, + 83, + -5, + -41, + 45, + 112, + -83, + -32, + -22, + 117, + 9, + 64, + -113, + 4, + -40, + -116, + 65, + 115, + -78, + 122, + 118, + 57, + -77, + 77, + -93, + 24, + 90, + 102, + -115, + 104, + 92, + 39 + ], + [ + -28, + 76, + 81, + -96, + 81, + -14, + 18, + 98, + -113, + -109, + -1, + 65, + -111, + -65, + -114, + 20, + 50, + -109, + -32, + 40, + -115, + -60, + -20, + -28, + 74, + 55, + 115, + -22, + -55, + 78, + 79, + -24, + 34, + -54, + -127, + 66, + 20, + -112, + -109, + 40, + 91, + -54, + -11, + 95, + 77, + -11, + 82, + -91, + -24, + 123, + -63, + -101, + -48, + 66, + -95, + 13, + -22, + 98, + 28, + 63, + 100, + 40, + 37, + 114, + -14, + -51, + -72, + -20, + -14, + -50, + 94, + -87, + -56, + 120, + 28, + -87, + 26, + 18, + 29, + -126, + -20, + -4, + 97, + 124, + 65, + -108, + 22, + 113, + -57, + 56, + -78, + -115, + 59, + 98, + -50, + 69, + -7, + 65, + 113, + 79, + 99, + -117, + -34, + -17, + 96, + -32, + -49, + -19, + 85, + 27, + -122, + -78, + 13, + -49, + 17, + -17, + -97, + 73, + 32, + 3, + 48, + 19, + -18, + 90, + -8, + 90, + 59, + 23, + -90, + 95, + 69, + 102, + -106, + 96, + -86, + 81, + 56, + -117, + 101, + -81, + 17, + -17, + -59, + 60, + -40, + 124, + 99, + 36, + -10, + -10, + 95, + 126, + 81, + 27, + -58, + -83, + -105, + -14, + 42, + -77, + 15, + 44, + 81, + 40, + 20, + -85, + 8, + 37, + 123, + -17, + 117, + 87, + -127, + -113, + -23, + 110, + -10, + -100, + -9, + -23, + -95, + -105, + -31, + 79, + -59, + -54, + -26, + -22, + 102, + 107, + -9, + 72, + 71, + -103, + -95, + 37, + 126, + -34, + 85, + 77, + 17, + 74, + -102, + -59, + 40, + -51, + -101, + -79, + 39, + 27, + 58, + -74, + 90, + 41, + 127, + -104, + 45, + -66, + -30, + -79, + 118, + -123, + -19, + -57, + 82, + -61, + -34, + -5, + 74, + -111, + 52, + -94, + -36, + 98, + -114, + -19, + -126, + 6, + 12, + -95, + 101, + 37, + -96, + -107, + -55, + -20, + 105, + -46, + 67, + -127, + 29, + 74, + 24, + -1, + -7, + -43, + 28, + 88, + -115, + -14, + -127, + -21, + -11, + -91, + -93, + -101, + 20, + -42, + 60, + 96, + 95, + -106, + 4, + 55, + 11, + -22, + 7, + -97, + -126, + -74, + 53, + -45, + -2, + -10, + -105, + -11, + 10, + 69, + 43, + -12, + 29, + -77, + -34, + -41, + 91, + 2, + -49, + 86, + -81, + -116, + 15, + 10, + -117, + -3, + -102, + -28, + -37, + 100, + -128, + -77, + -93, + 29, + 15, + 104, + -110, + -5, + -65, + -6, + 12, + 95, + 38, + -55, + 59, + -23, + -123, + 97, + -112, + 111, + -33, + 86, + -31, + -115, + 59, + -96, + -50, + -115, + -79, + -31, + 17, + 51, + -37, + -69, + -110, + 91, + 84, + 18, + -58, + 60, + -116, + 84, + 40, + 75, + -72, + 75, + -99, + -60, + -88, + 54, + 118, + -35, + -34, + 43, + 30, + -4, + 16, + -25, + -24, + 64, + -4, + 66, + -74, + -54, + -77, + 88, + -92, + -55, + 19, + -19, + -61, + 17, + -59, + -103, + 84, + 105, + 26, + -108, + -49, + -19, + 127, + -36, + 84, + 16, + -68, + -86, + 85, + 23, + 126, + -28, + 94, + -106, + -84, + 117, + -19, + 32, + 20, + 125, + 29, + 86, + 1, + 65, + -67, + -17, + 76, + 66, + -68, + 65, + -78, + 77, + 5, + 49, + 122, + 97, + 115, + 12, + -114, + 47, + 33, + 88, + 38, + 100, + 127, + -28, + 3, + -101, + -35, + -71, + 105, + -31, + -110, + -64, + -90, + 86, + 83, + -53, + -48, + -108, + 33, + -54, + -27, + -116, + -65, + -48, + 49, + -116, + 88, + 11, + 85, + 81, + 3, + 58, + -108, + -11, + 96, + -3, + 86, + 82, + -101, + 56, + 57, + 2, + 75, + -4, + 89, + -6, + 107, + -69, + 116, + 31, + 32, + 71, + 29, + -56, + -56, + 62, + 24, + 8, + 36, + -124, + 80, + -54, + 42, + 94, + 76, + -89, + -69, + -79, + 38, + -121, + -60, + -14, + -48, + 76, + -29, + -83, + -47, + -79, + -84, + 108, + 110, + 83, + -11, + 39, + 97, + -68, + -22, + 38, + -33, + -75, + 119, + -122, + 123, + 69, + -87, + 50, + -117, + 53, + 55, + 21, + -60, + -31, + 61, + 50, + 1, + -13, + -18, + -61, + -28, + 101, + 58, + 70, + 79, + -112, + 21, + 100, + -23, + -11, + -27, + 84, + -55, + -1, + -20, + -46, + 45, + -113, + -27, + -80, + -48, + 96, + 71, + 12, + 82, + -33, + -15, + 91, + 98, + 40, + -52, + -40, + -111, + 102, + 23, + 11, + 20, + -13, + -96, + 15, + -4, + 53, + -58, + 86, + 33, + 48, + 34, + 117, + 31, + 12, + -95, + -2, + -69, + -69, + 4, + 105, + -46, + 76, + 6, + -69, + -75, + 35, + -24, + 81, + 75, + 15, + 29, + -31, + 71, + -66, + 72, + -73, + -103, + 6, + -65, + -120, + 29, + -126, + 32, + 114, + -11, + 107, + 123, + -23, + 55, + 26, + -105, + 101, + 63, + -32, + -48, + 121, + -87, + 97, + -79, + 87, + 91, + 45, + 16, + 121, + -21, + 13, + 8, + -29, + 118, + 55, + 5, + -23, + -98, + -125, + -27, + -69, + -96, + -74, + -51, + 99, + 104, + 12, + -27, + -68, + 98, + 7, + 3, + 102, + -93, + 38, + -112, + -29, + -36, + 105, + 9, + -16, + 1, + 107, + 19, + 118, + 39, + -89, + 88, + -65, + 15, + -32, + 66, + 92, + -78, + 18, + 94, + -83, + -106, + -59, + -32, + 127, + 55, + 76, + 66, + 50, + -20, + -117, + -48, + 113, + 115, + -61, + -20, + 107, + -102, + -58, + 6, + 78, + -32, + -20, + 127, + -60, + 112, + 58, + 95, + 8, + 11, + -46, + -20, + 61, + 35, + -109, + -107, + 112, + 126, + 85, + -24, + -113, + -20, + -14, + -124, + -111, + -89, + -49, + 110, + -5, + 35, + 121, + -56, + 39, + 60, + 1, + 80, + 15, + 120, + 12, + 121, + -29, + 44, + -110, + -62, + 87, + 127, + 2, + -13, + -2, + 30, + 50, + 72, + 47, + -48, + -58, + -40, + 108, + -36, + 114, + 26, + 48, + -118, + -36, + -47, + 92, + -61, + 94, + 108, + -106, + 6, + -117, + 125, + 75, + -75, + 45, + -99, + 1, + -101, + -121, + 1, + 46, + 36, + -17, + 48, + -96, + -40, + -127, + -46, + -27, + 97, + 14, + -46, + -93, + 36, + -99, + -94, + 114, + -51, + 44, + -121, + 22, + 16, + -23, + -90, + 124, + -23, + -3, + 69, + 71, + 115, + -120, + 58, + -74, + -48, + 98, + -99, + -22, + 66, + 116, + 16, + 33, + -35, + -64, + -122, + 15, + 7, + -45, + -31, + 19, + -85, + -105, + -22, + 28, + -115, + -97, + -92, + 64, + -68, + 117, + -63, + 0, + -117, + -15, + -8, + 96, + 81, + -9, + -110, + -85, + -123, + 127, + -57, + 71, + 74, + 75, + -58, + -27, + 8, + -97, + -115, + 33, + -71, + -51, + -16, + 53, + 6, + 117, + 16, + -10, + 19, + 103, + -17, + -59, + 120, + -26, + 111, + -1, + 113, + 55, + 11, + -67, + -22, + 82, + 118, + 51, + 63, + 53, + 60, + -6, + 104, + -128, + 99, + 122, + -122, + 50, + 102, + 118, + 54, + 75, + 14, + -39, + 1, + 3, + -17, + 95, + -88, + -5, + 0, + 72, + -111, + -57, + -33, + -36, + -27, + -70, + 97, + 41, + 43, + -75, + 3, + -88, + -69, + -125, + -77, + -35, + -81, + 116, + -102, + -117, + 64, + -122, + -12, + -44, + -42, + 43, + 37, + 118, + 96, + -24, + -15, + -10, + 25, + 94, + -81, + -14, + -78, + 58, + -53, + 94, + -93, + 52, + 89, + -23, + 48, + 2, + -63, + 36, + 106, + -100, + -120, + -93, + 11, + 85, + 126, + -73, + -89, + 57, + -34, + 117, + -127, + -25, + 73, + -110, + -49, + -92, + -21, + -32, + -96, + -23, + -51, + -6, + -98, + 43, + -43, + -120, + 96, + -2, + 63, + -15, + 7, + 3, + -43, + 103, + 15, + -32, + 21, + -26, + 126, + 27, + -128, + 48, + -10, + -33, + 114, + -14, + 61, + 9, + -46, + 36, + -18, + 94, + -32, + -7, + 50, + 72, + 30, + 42, + -112, + 117, + -84, + -52, + 9, + -23, + 64, + 21, + -7, + -44, + -37, + 39, + -39, + 102, + 26, + 114, + 31, + 117, + 59, + -49, + -7, + 39, + -19, + 96, + 23, + -20, + -24, + -19, + 44, + -82, + 36, + 98, + 68, + -64, + -98, + -118, + 20, + 107, + -30, + -53, + 101, + 62, + 65, + 127, + 90, + 45, + 120, + 79, + -17, + 60, + -70, + -52, + 79, + -70, + -34, + -29, + 94, + -10, + -32, + -11, + 67, + -31, + -37, + 17, + 29, + 80, + -90, + 58, + -81, + 47, + -19, + 36, + -73, + 81, + -24, + 56, + -36, + -59, + 100, + -116, + -58, + -56, + 95, + -128, + 77, + 82, + 90, + 95, + -62, + 63, + 90, + 94, + 75, + 59, + 121, + 72, + -114, + 60, + 88, + 105, + 83, + -65, + 104, + -3, + 3, + 107, + -86, + -49, + 26, + 27, + 123, + -87, + 19, + -3, + 57, + 89, + -19, + 79, + 42, + -126, + -69, + -111, + -55, + -119, + 90, + 68, + -91, + 95, + 90, + 123, + -74, + -30, + -92, + 34, + 62, + -73, + -98, + 104, + -22, + -81, + 9, + -98, + 67, + 76, + 46, + 22, + 89, + -92, + -94, + 16, + -120, + 51, + 36, + -124, + -57, + -125, + -74, + -86, + 64, + -110, + -84, + -29, + -89, + -2, + 95, + 71, + 55, + 38, + -104, + 3, + 120, + 21, + 5, + 9, + -85, + 46, + -51, + 57, + -30, + -21, + 32, + 22, + 35, + 85, + -17, + -19, + -128, + 52, + 33, + 116, + -69, + 20, + 52, + -73, + 84, + 7, + 30, + -9, + -113, + -6, + -73, + -111, + 62, + -60, + 74, + -16, + -16, + -103, + 100, + -80, + -87, + 50, + -72, + 98, + 70, + -95, + 25, + 102, + 61, + 94, + 126, + -74, + 98, + 51, + -61, + 93, + 34, + 38, + -92, + -19, + -128, + 35, + -38, + -83, + 56, + 35, + -13, + 112, + 62, + 92, + 47, + 112, + 101, + 113, + 12, + 10, + -27, + -108, + -52, + 70, + 9, + -92, + 103, + 25, + 3, + -126, + -3, + -94, + 121, + 73, + -49, + 4, + -57, + -8, + 76, + 11, + 81, + -21, + 13, + -15, + -122, + -115, + -113, + 51, + 29, + 54, + -94, + -18, + 38, + -98, + -33, + 125, + 17, + 69, + 42, + 90, + -86, + -100, + 62, + 0, + 2, + 12, + -98, + 105, + -55, + -65, + 14, + 17, + -35, + -49, + -105, + -119, + -93, + -86, + 124, + -102, + -86, + 62, + -94, + 100, + 94, + 90, + 38, + -43, + -95, + -97, + 117, + -21, + -10, + -128, + 58, + -89, + -44, + 60, + 81, + 104, + -116, + 73, + 60, + 23, + -85, + -77, + -95, + 0, + 91, + -108, + 29, + -63, + -39, + 6, + 121, + 35, + 97, + -64, + 68, + -37, + 18, + 95, + -70, + 64, + 45, + 2, + -111, + 59, + -68, + 63, + -96, + -4, + -16, + -67, + 75, + -117, + -114, + 106, + 67, + 71, + -20, + -111, + -66, + -65, + 104, + 79, + 19, + 47, + 92, + -100, + 31, + 80, + -12, + 118, + 71, + 75, + -102, + -62, + -92, + -44, + 97, + -78, + -94, + 43, + -69, + -95, + 59, + 126, + -106, + -95, + 52, + -59, + -3, + -48, + 40, + -122, + -108, + -31, + -77, + -21, + -109, + 109, + 30, + 114, + -74, + 27, + -83, + -68, + 107, + -96, + 58, + 19, + -65, + -24, + -26, + -99, + 55, + -56, + -39, + 93, + 116, + -26, + 124, + 48, + 4, + -31, + -7, + 70, + 66, + 112, + -128, + 25, + 28, + -109, + -32, + 58, + 55, + 35, + 116, + 9, + -72, + 127, + 58, + -94, + 66, + 102, + 16, + -11, + -58, + -36, + 58, + 25, + 17, + -116, + -43, + 47, + 53, + -83, + 1, + 71, + -29, + 70, + 39, + 25, + 66, + -128, + -104, + -82, + 64, + 87, + -101, + -35, + -14, + -92, + -53, + 42, + -38, + -121, + -62, + 104, + -25, + 14, + 22, + -115, + 98, + 58, + -81, + -82, + 18, + 104, + 50, + 84, + 98, + 30, + -26, + 96, + 33, + 50, + -15, + -17, + 125, + -32, + -104, + -2, + 100, + 50, + -7, + -83, + 36, + 75, + -16, + 109, + 11, + -126, + 22, + -104, + -58, + 4, + -72, + 2, + 77, + -23, + -34, + -21, + -68, + 40, + -111, + -103, + 104, + -108, + -79, + -76, + 91, + 100, + -122, + -60, + -63, + 0, + -41, + 94, + 29, + -113, + 94, + -79, + -99, + -63, + 52, + -22, + -36, + 33, + -50, + -117, + -37, + -111, + -107, + -34, + -17, + -68, + -32, + 108, + 67, + 97, + -6, + 55, + 6, + -122, + 60, + 55, + 89, + -100, + 95, + 57, + 63, + -49, + -74, + -119, + -32, + 75, + 86, + -83, + -73, + -63, + 75, + -110, + 10, + 24, + 127, + -50, + 105, + -127, + 127, + -47, + 70, + -30, + -16, + -101, + -90, + 35, + -43, + 39, + 56, + -100, + 30, + 79, + -106, + 89, + -34, + -88, + 25, + -116, + -35, + 101, + -101, + -8, + -56, + -77, + -68, + -22, + -2, + -120, + 48, + 58, + 45, + -89, + 1, + -11, + -25, + -108, + 63, + -88, + -14, + -49, + -113, + 107, + 40, + 119, + 33, + -124, + 99, + -22, + 20, + -30, + 81, + -17, + 61, + 69, + -64, + -124, + 41, + -10, + -30, + -5, + -118, + -126, + -108, + -33, + 43, + -58, + 88, + -51, + 125, + -42, + -82, + -63, + 115, + -101, + 35, + 52, + -81, + -88, + 61, + 70, + 4, + -29, + -66, + -109, + -49, + 59, + -112, + -21, + 48, + -81, + -74, + -123, + 96, + 9, + 102, + -98, + -115, + 70, + -65, + 94, + 87, + 70, + -18, + 112, + 15, + -29, + -27, + 59, + 45, + -12, + 121, + -118, + -39, + -3, + -58, + -51, + 66, + 24, + -125, + -31, + 3, + -48, + 46, + 29, + 65, + -43, + 40, + 53, + -8, + -119, + 2, + 97, + 53, + 93, + 46, + -60, + -69, + -58, + 95, + -21, + -67, + 1, + 53, + -2, + -76, + 52, + 35, + -15, + -75, + -18, + 71, + -71, + -104, + -109, + 112, + 96, + -18, + 97, + -95, + 83, + -53, + 49, + 22, + 99, + 52, + -73, + 54, + 102, + -97, + -78, + -75, + -70, + 76, + 98, + -40, + 9, + 30, + 16, + -124, + 22, + 114, + -62, + 122, + -63, + 99, + 79, + 89, + -53, + 108, + 29, + 76, + 114, + 11, + 89, + -37, + 17, + 98, + 119, + -13, + 9, + 23, + 102, + 29, + -63, + 122, + 31, + 80, + -111, + 52, + -88, + -49, + 18, + 31, + 18, + 34, + 74, + 99, + 39, + 39, + 83, + 85, + -57, + 104, + 14, + 82, + 37, + -67, + -24, + -93, + -79, + 81, + -62, + -89, + -6, + -98, + -13, + 108, + 104, + -119, + -3, + 110, + -28, + -76, + 41, + -3, + 17, + 20, + 56, + 74, + -77, + -118, + -25, + -40, + -49, + 0, + 37, + 23, + -112, + 101, + -77, + 78, + -37, + -66, + 113, + -4, + -30, + -92, + 83, + 4, + -101, + 42, + -106, + 78, + 30, + -90, + -58, + 13, + 11, + 67, + 57, + -58, + -78, + -87, + 0, + -33, + -32, + -71, + -107, + -58, + 8, + -5, + -117, + 113, + 17, + -81, + 38, + 6, + -5, + 75, + -20, + 39, + -97, + 69, + 105, + -115, + -74, + 93, + -80, + -124, + 43, + -93, + -29, + 80, + 54, + 107, + -94, + -108, + -21, + -24, + 120, + 61, + 20, + -32, + 126, + 126, + 8, + -84, + 124, + -18, + -65, + 72, + 95, + 103, + -55, + -13, + 74, + 96, + 125, + 89, + -51, + 0, + 70, + -97, + 18, + 122, + -85, + 33, + -20, + 112, + 94, + 33, + -56, + 83, + -16, + 53, + 42, + -16, + -8, + -6, + 68, + 55, + 117, + -58, + 87, + 5, + -101, + -15, + 84, + -91, + 27, + -15, + 1, + -91, + -75, + -90, + 9, + 94, + 39, + -59, + -43, + -9, + 28, + -123, + -78, + 114, + -92, + 69, + -107, + 93, + -57, + 86, + 47, + 1, + 114, + -21, + -19, + 53, + 122, + 49, + 83, + 14, + -61, + 50, + -57, + -8, + -22, + 4, + -55, + 7, + 3, + 94, + -128, + 121, + 124, + -36, + -86, + 13, + 47, + 96, + 22, + -8, + -40, + -110, + -125, + 90, + 67, + -95, + 118, + -1, + 38, + -9, + -14, + -94, + -2, + -23, + 121, + 3, + -92, + 41, + 125, + 8, + 42, + 67, + 82, + -127, + 116, + 115, + 18, + 70, + 101, + -92, + -23, + 34, + -112, + 107, + -12, + -45, + -118, + -73, + 36, + 14, + -29, + -122, + -6, + -126, + -56, + -117, + 78, + 60, + 24, + -62, + 28, + 97, + -107, + 38, + -75, + 59, + -69, + 35, + 8, + 16, + 23, + -29, + -92, + 50, + -94, + 44, + -104, + -101, + 4, + -108, + 6, + 13, + 2, + -123, + 45, + 59, + 44, + -40, + -125, + -115, + -24, + 118, + -91, + -38, + -15, + 113, + -77, + 43, + 79, + -106, + 89, + -49, + 20, + -3, + -29, + -89, + 2, + 46, + 30, + 79, + 10, + 66, + 62, + 18, + -90, + -78, + -27, + 108, + 69, + 5, + 6, + -123, + -62, + 36, + 55, + -39, + 105, + 4, + 117, + -108, + -65, + -122, + -72, + 76, + -108, + 107, + 49, + 92, + 78, + -65, + 73, + -90, + -100, + 35, + -25, + 69, + -98, + -19, + -53, + -7, + 69, + 2, + 57, + -106, + 31, + 45, + 72, + 123, + 54, + -31, + 46, + -72, + -67, + 25, + -17, + 91, + -46, + 45, + 53, + 79, + 9, + -22, + 122, + 75, + -27, + -107, + -23, + -77, + 114, + 97, + -121, + 48, + -17, + 117, + 10, + 79, + 125, + 89, + -118, + 41, + -72, + -73, + -90, + 97, + 102, + -44, + -69, + -74, + -84, + 70, + -98, + 88, + -64, + -36, + 8, + -68, + 45, + -93, + 92, + 46, + -19, + -22, + 106, + -15, + -77, + 117, + 94, + 107, + -60, + 23, + 92, + -93, + 101, + -21, + 34, + -108, + -30, + -28, + -53, + -73, + 24, + 31, + 61, + -41, + -101, + 62, + -20, + 84, + -94, + 72, + -24, + 9, + 14, + -75, + -38, + -27, + -59, + -23, + -4, + -57, + -54, + 42, + -81, + -38, + -67, + -109, + -69, + 8, + 101, + -121, + 11, + -24, + 66, + -11, + 66, + 85, + 1, + 83, + 25, + 21, + -52, + -92, + 25, + -47, + -123, + -8, + 27, + 46, + -124, + 127, + 71, + -107, + 110, + -105, + -62, + -77, + -98, + 3, + 78, + -95, + -80, + 73, + -68, + -77, + -85, + 93, + 81, + -16, + -106, + -39, + 81, + -83, + -67, + -69, + 36, + 123, + -3, + -105, + 59, + -119, + 40, + -89, + -17, + 88, + -89, + -40, + 50, + 63, + 3, + 124, + 112, + -116, + -93, + -37, + -100, + 78, + 1, + -108, + 127, + 102, + -76, + -39, + -123, + -126, + 68, + 16, + 22, + -74, + 99, + -57, + 58, + -90, + -27, + -77, + -65, + 112, + -2, + -6, + -70, + -70, + -38, + -19, + -82, + 62, + 5, + 48, + -42, + 93, + 70, + -93, + -56, + 2, + -95, + 31, + -53, + -7, + -9, + 58, + -65, + -9, + -33, + -48, + 44, + -10, + 43, + -84, + -11, + -64, + 35, + 47, + -12, + 17, + -45, + 22, + 124, + 88, + 9, + -77, + -49, + 12, + 49, + -63, + 58, + -8, + -33, + 110, + 36, + -45, + 71, + 64, + -98, + -61, + -67, + -26, + -106, + -86, + -76, + -67, + 13, + -50, + 16, + 15, + -126, + -8, + 55, + 37, + -126, + -61, + -116, + 62, + -123, + 37, + 125, + -103, + 85, + 51, + -49, + -16, + -106, + 37, + 1, + -31, + -106, + 35, + 1, + -18, + -98, + -32, + 46, + -24, + 32, + -122, + 4, + 64, + -61, + 65, + 87, + -46, + 59, + -95, + 23, + -111, + 67, + -67, + 94, + -33, + -87, + 123, + -17, + -60, + 25, + 119, + -17, + -28, + 0, + 11, + 114, + 31, + -77, + 27, + -6, + -91, + 38, + -82, + 9, + -72, + -41, + 57, + 48, + -2, + 55, + 75, + -33, + 123, + 1, + -26, + 34, + -103, + 37, + 36, + 12, + -87, + -127, + -39, + -44, + -48, + 63, + 127, + -63, + 102, + -73, + -39, + 64, + 2, + -63, + -68, + 2, + -7, + -24, + -121, + 3, + -105, + -107, + -52, + 114, + 118, + 55, + -109, + -57, + 38, + 122, + -90, + -71, + -12, + -100, + -125, + 1, + 12, + 75, + -1, + 3, + 110, + 119, + -47, + 45, + 86, + 35, + 76, + 87, + -60, + -47, + -12, + 94, + 52, + 113, + -4, + 57, + -11, + -126, + 82, + -94, + 80, + 15, + -47, + 48, + 87, + 86, + -15, + -39, + -80, + -26, + 7, + -70, + 19, + -79, + -98, + 93, + 33, + 73, + -74, + -26, + -55, + -88, + -61, + 42, + 92, + 55, + 104, + 5, + -13, + -72, + -42, + -27, + -113, + 107, + 112, + 6, + -61, + -70, + -36, + 11, + -7, + -65, + -44, + -55, + 42, + -35, + 94, + 54, + 0, + 4, + 64, + -40, + -12, + -124, + -65, + -97, + -34, + 1, + 88, + 126, + -81, + -117, + -1, + -115, + -61, + 111, + 40, + 85, + 85, + -127, + -126, + -82, + 33, + 16, + 37, + -19, + 71, + 60, + 13, + -56, + -1, + 31, + 28, + 17, + -100, + 49, + 47, + 15, + -45, + 112, + 59, + -121, + -115, + 121, + -108, + -9, + 102, + -51, + 41, + -52, + 120, + -1, + -122, + -29, + -59, + 71, + -104, + -104, + -32, + -9, + 20, + 99, + -60, + -96, + -54, + 111, + -93, + -111, + -92, + 27, + -71, + -75, + -47, + 22, + 89, + 82, + 22, + -96, + -121, + -38, + -37, + 109, + 109, + -126, + 37, + -126, + -28, + -31, + 2, + -119, + 45, + -10, + -39, + 127, + 80, + 62, + 100, + -99, + 44, + 30, + 120, + 16, + 98, + 118, + 84, + 124, + 70, + 48, + 14, + -52, + 26, + -89, + 61, + -100, + -74, + -67, + 24, + -85, + 95, + 59, + 46, + 23, + 66, + -36, + -63, + -65, + -81, + -20, + 106, + -46, + 14, + -126, + -48, + 8, + -45, + 21, + -34, + -26, + -33, + 73, + 38, + -2, + -49, + 30, + 43, + 67, + 9, + -118, + 95, + 89, + -78, + -21, + 2, + 51, + -109, + -82, + 84, + 75, + -77, + 29, + -84, + -114, + 6, + 27, + -27, + -15, + -49, + -63, + -96, + 108, + 23, + -82, + 68, + -69, + -12, + -119, + 98, + 97, + 102, + -45, + 112, + -49, + 71, + -104, + 94, + 126, + 93, + -127, + 89, + -58, + -37, + 79, + -46, + 94, + 121, + -86, + 0, + -62, + -118, + -92, + 22, + -55, + -7, + -49, + 11, + -50, + -111, + -66, + 63, + 70, + 36, + -92, + -84, + -29, + -37, + 84, + 50, + 24, + -56, + -111, + 78, + -9, + -8, + 88, + -102, + -123, + -56, + 10, + 124, + -82, + 49, + -23, + 59, + -115, + 64, + 25, + -48, + 96, + 35, + -25, + -93, + -87, + 127, + 81, + 30, + 66, + -115, + -66, + 87, + -51, + -31, + 29, + -122, + 72, + -20, + 17, + -107, + -102, + 22, + -23, + -52, + -70, + -55, + -52, + -11, + 44, + 89, + -79, + -77, + 84, + 117, + 94, + -98, + -40, + -58, + -56, + 86, + -105, + 119, + 59, + -62, + -119, + 21, + -25, + 6, + 98, + 93, + 87, + -89, + 84, + 60, + -9, + -14, + 122, + 107, + 64, + -90, + -113, + -97, + 25, + 83, + 25, + 21, + 89, + 92, + 21, + -110, + 50, + -104, + -83, + -12, + -94, + 20, + 32, + 48, + 14, + 48, + -67, + -29, + -2, + 107, + -67, + 107, + 102, + -34, + 36, + -13, + 84, + -92, + -82, + 22, + 106, + 41, + -48, + -23, + -46, + -49, + 66, + 34, + 2, + 15, + 67, + -56, + -85, + -61, + 69, + 24, + 47, + -27, + -7, + -82, + -33, + -128, + -4, + -28, + -9, + -117, + 2, + -59, + 62, + 79, + 68, + 12, + -62, + 26, + -66, + -9, + 17, + -125, + -112, + -75, + 116, + 121, + -6, + -48, + -66, + -77, + 41, + 67, + -63, + -113, + 15, + 53, + -58, + -119, + -29, + 85, + -26, + 94, + 71, + -23, + -84, + 52, + -39, + -67, + 58, + 51, + -43, + -74, + 24, + 100, + -51, + 51, + 77, + 40, + 12, + -2, + -36, + 106, + -15, + -28, + -25, + 25, + -128, + 18, + -53, + 34, + -103, + -3, + -18, + -90, + 21, + -60, + -62, + -43, + -112, + 3, + -42, + -89, + 82, + -112, + 31, + -54, + 5, + 78, + -36, + 61, + -124, + -27, + 9, + -102, + -71, + 122, + 120, + 46, + -41, + 8, + -57, + -44, + -35, + 92, + -101, + -51, + 57, + 101, + -118, + 37, + -83, + -74, + -111, + -7, + -22, + -110, + 55, + 72, + 22, + -78, + -17, + -50, + 15, + -82, + -5, + -117, + -65, + -17, + -75, + 106, + -3, + 1, + 8, + 37, + 18, + -120, + -103, + 13, + -53, + 76, + -12, + 110, + 59, + 22, + 63, + -86, + 61, + 63, + 122, + 125, + 97, + 27, + 113, + 40, + -51, + -28, + 122, + -120, + -97, + -92, + -106, + 116, + -30, + -15, + 59, + -2, + 40, + -12, + -117, + -82, + 115, + -8, + -108, + -63, + 71, + 15, + -108, + 101, + 108, + 116, + 45, + 58, + 108, + 112, + 64, + 45, + -119, + -27, + 27, + 109, + -91, + 110, + 37, + -9, + -70, + 72, + -24, + 33, + -105, + -56, + -64, + 104, + -63, + -79, + -108, + 119, + 7, + -46, + 75, + -51, + 118, + -23, + 34, + 28, + -117, + -104, + -81, + -29, + -128, + -101, + 20, + 120, + -10, + -12, + -56, + 86, + -10, + 1, + 111, + 26, + 123, + -49, + 2, + 27, + -49, + 75, + 84, + -58, + 70, + 89, + -5, + -52, + 1, + -126, + 121, + 119, + 112, + 111, + -89, + 11, + 36, + 65, + -95, + 44, + 114, + -1, + 85, + -52, + 118, + 112, + 82, + 6, + 98, + -15, + -65, + 27, + 74, + 91, + 91, + 2, + -93, + -97, + 105, + -10, + -9, + -86, + 66, + -60, + 25, + 22, + 3, + 14, + 38, + 115, + 48, + 44, + 17, + -42, + -60, + -69, + -3, + -104, + 0, + -18, + 119, + 20, + -43, + 63, + 30, + -126, + -91, + 91, + -22, + -31, + -127, + 59, + 106, + -10, + -2, + -35, + 49, + 119, + 114, + 110, + -98, + 34, + -58, + 108, + 20, + -126, + 24, + 2, + -60, + 112, + 55, + 11, + -52, + 84, + -112, + -120, + -68, + -27, + -67, + -14, + -31, + -11, + -78, + -35, + 37, + -37, + -83, + -117, + 44, + -49, + 114, + -128, + 113, + -76, + 45, + -62, + 7, + -91, + 7, + -125, + 97, + 57, + -26, + 81, + -84, + 35, + 28, + 18, + -14, + -62, + -90, + 111, + 47, + 30, + 52, + 53, + -57, + -112, + 73, + 23, + 56, + 21, + -109, + -94, + -16, + -10, + -62, + -94, + 36, + -102, + -122, + -33, + -60, + 110, + -100, + -31, + -109, + 114, + 115, + -69, + 53, + -24, + 118, + -38, + 87, + 111, + 1, + 22, + -88, + -30, + 49, + 55, + 103, + 39, + 119, + 98, + -56, + -112, + 17, + 59, + -6, + -6, + 62, + -81, + -36, + -93, + -68, + 7, + -28, + 67, + -64, + 120, + -91, + -9, + 64, + 73, + 79, + -66, + 20, + -94, + -127, + 54, + 102, + 49, + 94, + -32, + -16, + -103, + 12, + -126, + 91, + -28, + 71, + -115, + 0, + -24, + -42, + -75, + 64, + 59, + 9, + -62, + 110, + 126, + -41, + -42, + 53, + 50, + -38, + -108, + 118, + -28, + -38, + -11, + 108, + -101, + -102, + 123, + 27, + -106, + 64, + 50, + -125, + -15, + -106, + -24, + -3, + -94, + 109, + 69, + 69, + -33, + 31, + 112, + -73, + -84, + 29, + 127, + 23, + 78, + 98, + 77, + 27, + -87, + -72, + -120, + 10, + -128, + -114, + 63, + 56, + 72, + -106, + 127, + -104, + -94, + -66, + 42, + -120, + -34, + 94, + -43, + 92, + -12, + -73, + 8, + 95, + 37, + 2, + 18, + 27, + 63, + -62, + -92, + 61, + 70, + 44, + -87, + 110, + 115, + -87, + -1, + 97, + 91, + 11, + -22, + -56, + 6, + 21, + -80, + 76, + 19, + 50, + -19, + 39, + 31, + 9, + 118, + -76, + -99, + 116, + -48, + -53, + 109, + 107, + -57, + -37, + -27, + -118, + -103, + 50, + -102, + 96, + -26, + -83, + -92, + -65, + -104, + 2, + -46, + 48, + -85, + 71, + 89, + 37, + 59, + 103, + -41, + -102, + -12, + -41, + -32, + 118, + -76, + 49, + -108, + 119, + -45, + -127, + -113, + -19, + -90, + 53, + 87, + -50, + 109, + -92, + -84, + 85, + 21, + -31, + 19, + 103, + -78, + 85, + -32, + -117, + 46, + -119, + -121, + -78, + 6, + -24, + 115, + 38, + -76, + -55, + 107, + -51, + 20, + 126, + 8, + -119, + -128, + -27, + 95, + -124, + -72, + -93, + 106, + -109, + 124, + 24, + 69, + -123, + -14, + -64, + 51, + 102, + 25, + -61, + -58, + -123, + 10, + -101, + -91, + 104, + 84, + 109, + 123, + -38, + -68, + -119, + 80, + -41, + -19, + 63, + -77, + 121, + -3, + 126, + 6, + -69, + -79, + -30, + 17, + -90, + -125, + -78, + 11, + 8, + -50, + -122, + 119, + -38, + 28, + -46, + 54, + 26, + -14, + -70, + 20, + 33, + 35, + -42, + 10, + 43, + -51, + 8, + -125, + -31, + -62, + -86, + -86, + 6, + 59, + 69, + 109, + -40, + 51, + -74, + -106, + 23, + 109, + -126, + -10, + 92, + 5, + 82, + -22, + 15, + -113, + 121, + 67, + -86, + -56, + 4, + 43, + 3, + -51, + 19, + -79, + 105, + -31, + 27, + 116, + 17, + -13, + 111, + -103, + -29, + 43, + 10, + -116, + 42, + 4, + -97, + 16, + -89, + 45, + 90, + -57, + -111, + 44, + -35, + -57, + -1, + -74, + -86, + 94, + -53, + 76, + 85, + -85, + -61, + 122, + 51, + -38, + -126, + -75, + -93, + -83, + -88, + 35, + -103, + -98, + -88, + 103, + 11, + -123, + -112, + 16, + 69, + -94, + -58, + -58, + 59, + 32, + -104, + -101, + 82, + 116, + 103, + 13, + 105, + 119, + -94, + 126, + 121, + 3, + 85, + -34, + -23, + -105, + 19, + -31, + 38, + 14, + 99, + 52, + -37, + -114, + 89, + 39, + -86, + -23, + -102, + -52, + -115, + 99, + -83, + -91, + -89, + 91, + 38, + 88, + 50, + -85, + 127, + -39, + 108, + 40, + -104, + 104, + -122, + 64, + -78, + 102, + -112, + -59, + -23, + -43, + 35, + 81, + -32, + 66, + -78, + 72, + 120, + 61, + 63, + -43, + -68, + 26, + 26, + 103, + -54, + 27, + 98, + 127, + -100, + -42, + 45, + -73, + -2, + -9, + 88, + -10, + 115, + 97, + 122, + -85, + -88, + -108, + 17, + -67, + 41, + 85, + 124, + -91, + -88, + 48, + 68, + 85, + -42, + 0, + -5, + 13, + 24, + 67, + -77, + -29, + -2, + -44, + -40, + -26, + -107, + 63, + -104, + 31, + -109, + -33, + -9, + 45, + -107, + -64, + 89, + -92, + 45, + -96, + -122, + -52, + 88, + -69, + -96, + -77, + -107, + 114, + -78, + 99, + -2, + 100, + -30, + -12, + 69, + -45, + -66, + -2, + 80, + -70, + -40, + -103, + 64, + -21, + -65, + 112, + -93, + 69, + -77, + 79, + 112, + 8, + -18, + -55, + -57, + 63, + -117, + -14, + -115, + 120, + 3, + -62, + -41, + 85, + 52, + -46, + 98, + 75, + -117, + 82, + -78, + 125, + 84, + -21, + -41, + -110, + 5, + -91, + 100, + 92, + -121, + -2, + -48, + 37, + 82, + -27, + -109, + -11, + 93, + 49, + 36, + 17, + -56, + -21, + -26, + 98, + 24, + -19, + 23, + -26, + -16, + 17, + -87, + 59, + 4, + 46, + -55, + 68, + 123, + -58, + -51, + -36, + -123, + 23, + 117, + 26, + 56, + 102, + -80, + 108, + -24, + 8, + 35, + -74, + -100, + 48, + -87, + -82, + -112, + -55, + 101, + 107, + -2, + -4, + -72, + 127, + -50, + 109, + -127, + -44, + -31, + 61, + -59, + 1, + -41, + 74, + 44, + -106, + 1, + -1, + 88, + -14, + -90, + 124, + -83, + -12, + -96, + -32, + -126, + 109, + -120, + -63, + -56, + 40, + -52, + 43, + -75, + -56, + -97, + -124, + -110, + -11, + 33, + -2, + 82, + 83, + -106, + 127, + 81, + 42, + 63, + 14, + -111, + 32, + -63, + -99, + -85, + 20, + -29, + 78, + 72, + 124, + 2, + -78, + -88, + 116, + 31, + -70, + -100, + -43, + 103, + 60, + -5, + -70, + 48, + 22, + 111, + 95, + -2, + -113, + -107, + -84, + -43, + -57, + -118, + 48, + -74, + 33, + -88, + 10, + 56, + 102, + 83, + 86, + 106, + -72, + -111, + -109, + -21, + -15, + -118, + -93, + 21, + 46, + -100, + 0, + -11, + 76, + -40, + 85, + -84, + 109, + -37, + 5, + 103, + -91, + -10, + -18, + 111, + -34, + -116, + 111, + -93, + 45, + 108, + 115, + -38, + -53, + -82, + 27, + -52, + -26, + 61, + 73, + 29, + -85, + 89, + 65, + 124, + -28, + -61, + 7, + -48, + -38, + 103, + 83, + 20, + -116, + 8, + 79, + 7, + -48, + -1, + 46, + -45, + 29, + 41, + 122, + -42, + -32, + -118, + -105, + -88, + -111, + -65, + 52, + 47, + 36, + -105, + -57, + -84, + -44, + -84, + 90, + 0, + 100, + -97, + 112, + 74, + -29, + 120, + 121, + 3, + 27, + -58, + -57, + 115, + -85, + -66, + -1, + 32, + 62, + -9, + -75, + -103, + -56, + -3, + -1, + 88, + 118, + -47, + -83, + 87, + 78, + 7, + 104, + -53, + 85, + 73, + -86, + 26, + -86, + 114, + -91, + -60, + 127, + -6, + 127, + -53, + 100, + -122, + -86, + 31, + -55, + -5, + -128, + -2, + 66, + 74, + 115, + 100, + -96, + 109, + 5, + 35, + -17, + -114, + 60, + 38, + 97, + 58, + 62, + 49, + 101, + 91, + -32, + -94, + -74, + -14, + -99, + 104, + 18, + 83, + 1, + 92, + -26, + -28, + -105, + -52, + -7, + -31, + 79, + 0, + -106, + 126, + 46, + 98, + 101, + -72, + -105, + -66, + 48, + 92, + 103, + 32, + -110, + -82, + -120, + -46, + -120, + -82, + -115, + -7, + 97, + -123, + -105, + 57, + 19, + 67, + -6, + 5, + 72, + -6, + -32, + 108, + -14, + -75, + 90, + -36, + 90, + -19, + -12, + 112, + 86, + 86, + -126, + -111, + -62, + 119, + -61, + 37, + -85, + 5, + -111, + 78, + -16, + -128, + 126, + -98, + 39, + -100, + 29, + -124, + -111, + -94, + -59, + -61, + 12, + -31, + 12, + -87, + -95, + 102, + -119, + 36, + 90, + 124, + 11, + -102, + -71, + 106, + 26, + 99, + -91, + 14, + 31, + -87, + 101, + -78, + 79, + -31, + 93, + 98, + 88, + -78, + -69, + 92, + -80, + -38, + 119, + 31, + -23, + 87, + 9, + -7, + -54, + -51, + -4, + -114, + -92, + -57, + -20, + 107, + 75, + 69, + 92, + 96, + 123, + -111, + -56, + 25, + -34, + 15, + -126, + 70, + 67, + 6, + -39, + -126, + 46, + 97, + -108, + -16, + -108, + 7, + 65, + -72, + 28, + -101, + -70, + 32, + -56, + -76, + -50, + 76, + -42, + 116, + -7, + -112, + 68, + -104, + 102, + -63, + -92, + 93, + -38, + -3, + 38, + 25, + 118, + 127, + 16, + -9, + 36, + -98, + 60, + 54, + 3, + -21, + -71, + -127, + -37, + 37, + 80, + -40, + -59, + 16, + 21, + 78, + 102, + -2, + -52, + -71, + -37, + -121, + 94, + 59, + 51, + 112, + -94, + 60, + 46, + 41, + -21, + 49, + -96, + 122, + 71, + 84, + 39, + 85, + 30, + -77, + 14, + 76, + -38, + 116, + 48, + 105, + -81, + -124, + -24, + -13, + -99, + 39, + 2, + 77, + 111, + -99, + -50, + 117, + -41, + -108, + -2, + 117, + 51, + 25, + 15, + 65, + 5, + 20, + -128, + -124, + 95, + 116, + 34, + 67, + -110, + 25, + 97, + -92, + 45, + 80, + 3, + 127, + -32, + 127, + 118, + 106, + -46, + 7, + 124, + -90, + 87, + 95, + 84, + -112, + 3, + -16, + 116, + -122, + 41, + 75, + 37, + -60, + -127, + 27, + -45, + -23, + 84, + 82, + -46, + -22, + 25, + -115, + 127, + 49, + -61, + 75, + -33, + 66, + 41, + 85, + 66, + -87, + 34, + -5, + -72, + -107, + 120, + -106, + -124, + -62, + 54, + 122, + 87, + -109, + 81, + -120, + 126, + 59, + -48, + 125, + 91, + -105, + 49, + -119, + 124, + 31, + 36, + -116, + 120, + 32, + -91, + 24, + 84, + 19, + -46, + -5, + 0, + 96, + -17, + 86, + -53, + 44, + -22, + 37, + -4, + 81, + 48, + -70, + 120, + 61, + 45, + 91, + -77, + 92, + 21, + -36, + 94, + -66, + 28, + -72, + -30, + 92, + -22, + 68, + -72, + -38, + -5, + 63, + -7, + -117, + -106, + 57, + 97, + -28, + 107, + -126, + -37, + -101, + -17, + 32, + -37, + 47, + -69, + -107, + -26, + 40, + 67, + -7, + -80, + 82, + 55, + 118, + 87, + -26, + -87, + -29, + 29, + 71, + 20, + -8, + 7, + 67, + 118, + -99, + -15, + 10, + 63, + 23, + 35, + 103, + 17, + -36, + -95, + -83, + -52, + -127, + -70, + -121, + -128, + -119, + 40, + -15, + 69, + 0, + 114, + -102, + 106, + -96, + 97, + 122, + -85, + 99, + -62, + 9, + 95, + -74, + -103, + -110, + 88, + -20, + 52, + -125, + -43, + 67, + 53, + 25, + -44, + 101, + 112, + -27, + -42, + 23, + -27, + 94, + -11, + 30, + 31, + 37, + 75, + -95, + -100, + 41, + -67, + -56, + -54, + 119, + -8, + 122, + -82, + -96, + 83, + 106, + -22, + 108, + 19, + 0, + 12, + -128, + 100, + -92, + -102, + -88, + -63, + -29, + -94, + -110, + 23, + -112, + -37, + 17, + -7, + 27, + -14, + 126, + 56, + 11, + 82, + 117, + 125, + -5, + 116, + -51, + 38, + -3, + -48, + 20, + 33, + 54, + -29, + 117, + 122, + -78, + 87, + 45, + -4, + 26, + -97, + -104, + -69, + -22, + 6, + 18, + -18, + -98, + 16, + 107, + -41, + -84, + -78, + -30, + -8, + 5, + -76, + 62, + -121, + -28, + 25, + 51, + -39, + -31, + 27, + 16, + -94, + 80, + 92, + -24, + 85, + -70, + 79, + -15, + -66, + 54, + 70, + -15, + -43, + -78, + -12, + 120, + -48, + 59, + 69, + 115, + 31, + 31, + 63, + 17, + 74, + 3, + 68, + 10, + 39, + 116, + 19, + -15, + -1, + 79, + -106, + 28, + -119, + 3, + 108, + 20, + 48, + 19, + 69, + -122, + 120, + -97, + 88, + 26, + 61, + -71, + -42, + -85, + -118, + 68, + -2, + -28, + 49, + 7, + -15, + 52, + 104, + 74, + 31, + -68, + 17, + -99, + 31, + -89, + -43, + -94, + -29, + 124, + 57, + -3, + 23, + -48, + -78, + 2, + -87, + 43, + -66, + -61, + 31, + 31, + -30, + -26, + -99, + -120, + 121, + -45, + -71, + 119, + -19, + 23, + 36, + -68, + 6, + 80, + -43, + -71, + -20, + 95, + -59, + 123, + -97, + -57, + 123, + -1, + -6, + 105, + 107, + 47, + -75, + -122, + -56, + 10, + -104, + 63, + -61, + -43, + -68, + 17, + -103, + 91, + 76, + 121, + -81, + -91, + 27, + 90, + 44, + -41, + -110, + -6, + -44, + -128, + 47, + 22, + -46, + 52, + 121, + -57, + -85, + -9, + -4, + 18, + 34, + 37, + -16, + -68, + -8, + -106, + -8, + 36, + 37, + -35, + -30, + 68, + 100, + 109, + 89, + -128, + 26, + -15, + -15, + -83, + 51, + 59, + -13, + -128, + 34, + -1, + -37, + -48, + 58, + 37, + -113, + -33, + -120, + 62, + 54, + -68, + 45, + -61, + -94, + -29, + 23, + -1, + 45, + 126, + -35, + 23, + 104, + 87, + -64, + -23, + 9, + -56, + -93, + -115, + 59, + 39, + -98, + 90, + -125, + -31, + -43, + 34, + 12, + 19, + 59, + 23, + 27, + -16, + -25, + 54, + -128, + -37, + -87, + 97, + -73, + 47, + 64, + -13, + 109, + 51, + -73, + -15, + -94, + -100, + -72, + 80, + 13, + -22, + 17, + -78, + 65, + -30, + -88, + -42, + -112, + -79, + -55, + -31, + -111, + 0, + 110, + 3, + 64, + 121, + 105, + -104, + 25, + -118, + -12, + 66, + 15, + 62, + -28, + -44, + -25, + 67, + 99, + 62, + -115, + -22, + 8, + 39, + -62, + 31, + -98, + 46, + 25, + 87, + -13, + 118, + -60, + 39, + -58, + -127, + -128, + 124, + -3, + 28, + 100, + -64, + -56, + -117, + 86, + 10, + 124, + -64, + 37, + 103, + 25, + -11, + -101, + 97, + -13, + 37, + 64, + -6, + -106, + 15, + 18, + -48, + -82, + 97, + 49, + -50, + -91, + -44, + -4, + -121, + 93, + -12, + -39, + 10, + -32, + 121, + -29, + -77, + 124, + -36, + 55, + 23, + 69, + 89, + 57, + -30, + -86, + 77, + -68, + 9, + 59, + 48, + 10, + -111, + 4, + 57, + -79, + 50, + -63, + 31, + -86, + -63, + 57, + -49, + -25, + 12, + 95, + 116, + 63, + -28, + -81, + -16, + -78, + -96, + -14, + 49, + -26, + 76, + -60, + 17, + 17, + -25, + -6, + 43, + -114, + 11, + -43, + 60, + -18, + 62, + -66, + -39, + -113, + -33, + -47, + 62, + -120, + 74, + -21, + -10, + 94, + 97, + -39, + -81, + -103, + 28, + -69, + -88, + 98, + 64, + -40, + -112, + 14, + -89, + 69, + 104, + -74, + -48, + 46, + 63, + 112, + -28, + -14, + 51, + 91, + 32, + -11, + -57, + 80, + -14, + -99, + -105, + 40, + -24, + 106, + 87, + -106, + 50, + 24, + 120, + 109, + 50, + 77, + -71, + 74, + 17, + 91, + -98, + -69, + 65, + -19, + 1, + -128, + -70, + 45, + -41, + 30, + -62, + 78, + 52, + 95, + 87, + -12, + -70, + 57, + 70, + -118, + -114, + -5, + -127, + -13, + 85, + -76, + -44, + -87, + 53, + 115, + -39, + 78, + -114, + 96, + -10, + 66, + -101, + -22, + 98, + -105, + -122, + -128, + 50, + 111, + 73, + -106, + -6, + -64, + 113, + 2, + 102, + -27, + -38, + -28, + -100, + 104, + -77, + -11, + 53, + -64, + -100, + -23, + -127, + -105, + -63, + -67, + -47, + -82, + 21, + 29, + 45, + 43, + -90, + -23, + 102, + 11, + 5, + 7, + 78, + -83, + 42, + -2, + 12, + 127, + -74, + -63, + 9, + 123, + -58, + -75, + 121, + -89, + -75, + -111, + 70, + 3, + 105, + -17, + -38, + -41, + 23, + 8, + 40, + -2, + 78, + -98, + -10, + 31, + -43, + 10, + 91, + 16, + 105, + 60, + 114, + 95, + 112, + -126, + -18, + -87, + 86, + 57, + 17, + -117, + 29, + -47, + -118, + -45, + 21, + -91, + 31, + -96, + 16, + 70, + -39, + -81, + 33, + -43, + 62, + 106, + -59, + -37, + -104, + 52, + 61, + -79, + -120, + 20, + -55, + 49, + 101, + -97, + -116, + 25, + -8, + -82, + 47, + 12, + -38, + -28, + -53, + -31, + 100, + -11, + -65, + -121, + -88, + 105, + 83, + 88, + -38, + 125, + 110, + 90, + 39, + 91, + 9, + 122, + -2, + 54, + 14, + 81, + 126, + -34, + -48, + 38, + 38, + -91, + -67, + -93, + 60, + 84, + 77, + 0, + 62, + -62, + -15, + -15, + -61, + -79, + -125, + -74, + -25, + 72, + -17, + -39, + 57, + -83, + -17, + -46, + 115, + -20, + -6, + -71, + 13, + -34, + -122, + 36, + -83, + 24, + -56, + -34, + 22, + -42, + 43, + 25, + 48, + 43, + -122, + -96, + 82, + -62, + -93, + 65, + -27, + -128, + -104, + 72, + -114, + 50, + 78, + 115, + -128, + -23, + -125, + -20, + -46, + 120, + 123, + -54, + -119, + -25, + -126, + -103, + -71, + 48, + -49, + 25, + -114, + -111, + -52, + -81, + 44, + 48, + -26, + -73, + -127, + -51, + 54, + -82, + -56, + -105, + -58, + -3, + 28, + -33, + -4, + 121, + -89, + -57, + -76, + 107, + 74, + 112, + 96, + 53, + 19, + -70, + -109, + -10, + 63, + -72, + 47, + -40, + -101, + 111, + -25, + -100, + 18, + -70, + -45, + -42, + 32, + 70, + -71, + -72, + -71, + 105, + 5, + -30, + -105, + -84, + 106, + 24, + 38, + 13, + -69, + -94, + -45, + 35, + 69, + 80, + 52, + -31, + -61, + 67, + 127, + 27, + -64, + 117, + 126, + 38, + 6, + -106, + -6, + 122, + 114, + 27, + -9, + -97, + 63, + -5, + -21, + -19, + 92, + -37, + 14, + -108, + -41, + 96, + -106, + -46, + -30, + -108, + -117, + -106, + 40, + -61, + -93, + -83, + -86, + 22, + 108, + -92, + 13, + -105, + -102, + 61, + -63, + 56, + 78, + 75, + 4, + 64, + 55, + 61, + -83, + -124, + -106, + -72, + -2, + 6, + 59, + 75, + 32, + -42, + 91, + 6, + -27, + -96, + 16, + -55, + 75, + -96, + 18, + 56, + -88, + 62, + 108, + -101, + 117, + -27, + 109, + 78, + 99, + 13, + 86, + -77, + -58, + -66, + 100, + -93, + -28, + 78, + -6, + 2, + -128, + -96, + 62, + 70, + -16, + -124, + 59, + -57, + -40, + -77, + 16, + -118, + -55, + -35, + 40, + 110, + 55, + -112, + 49, + -29, + 31, + -105, + -41, + -41, + 77, + -24, + 119, + 30, + -110, + -54, + 53, + 24, + 75, + 14, + 95, + -28, + -73, + 9, + 37, + 43, + 111, + -41, + -38, + -69, + -89, + 56, + 56, + -74, + 26, + -122, + -16, + -23, + -28, + 101, + 41, + -114, + 110, + 30, + 86, + -74, + -6, + 2, + 76, + 23, + -26, + 104, + 41, + -125, + -20, + 92, + 93, + -33, + 98, + -75, + -26, + -76, + -66, + 9, + -89, + 67, + 71, + 41, + -57, + 114, + 94, + -89, + -127, + -75, + -82, + -40, + -16, + 98, + 28, + 24, + 58, + 4, + -119, + 85, + 117, + -73, + 60, + 15, + -45, + -69, + 8, + 3, + 86, + -82, + -92, + 57, + -125, + 41, + -75, + -58, + 81, + 60, + 124, + -82, + 103, + 8, + -59, + -33, + 27, + 120, + -78, + 5, + -13, + 97, + -94, + -109, + -70, + 35, + -76, + 68, + 24, + 15, + 100, + 92, + 50, + 111, + 72, + 64, + 75, + 7, + -98, + -30, + -105, + -73, + -37, + -92, + -27, + -48, + -127, + 35, + -126, + -53, + -40, + 123, + -42, + -45, + 51, + -57, + 70, + 112, + -100, + 2, + -14, + 89, + -80, + 46, + -15, + -37, + 26, + -90, + -104, + 12, + 3, + 38, + -57, + -74, + -59, + 102, + -15, + 92, + 117, + 104, + 81, + 79, + 2, + -32, + -6, + 61, + -33, + -125, + 57, + -63, + 14, + 71, + -93, + 70, + 63, + -61, + -76, + -114, + 63, + -94, + 57, + -32, + -19, + 104, + -10, + -58, + 95, + -69, + -67, + -123, + 114, + -76, + 49, + -93, + -41, + -40, + 111, + 22, + -104, + 121, + -125, + 105, + -35, + 92, + -62, + 14, + -32, + -4, + -41, + 55, + -44, + -103, + -100, + 34, + 72, + -82, + -124, + 31, + 114, + -78, + 80, + -100, + -37, + -118, + 65, + -25, + 103, + -28, + -23, + 94, + 5, + 19, + 107, + 66, + -124, + -28, + 79, + -64, + 19, + 55, + -6, + -9, + -101, + 32, + -11, + 40, + 54, + -116, + 1, + 19, + 36, + 85, + 28, + 26, + 22, + -6, + -9, + 83, + 20, + 4, + -5, + -41, + 81, + -88, + 7, + -49, + 57, + -43, + -7, + -27, + 108, + -52, + 92, + 59, + 106, + -71, + -115, + 56, + 56, + -74, + 78, + 118, + -112, + 5, + 44, + -26, + -118, + -26, + 114, + 10, + -17, + 52, + -123, + -62, + 123, + 63, + 46, + -58, + 2, + 53, + -111, + -115, + -50, + -1, + 99, + -74, + 15, + 72, + 87, + -116, + -93, + -6, + 44, + 113, + -109, + 8, + 97, + -50, + -40, + 80, + 14, + 56, + 114, + -128, + 23, + -121, + 32, + -93, + 67, + -36, + -60, + -61, + 15, + -111, + 3, + -29, + 14, + -102, + 49, + 52, + 95, + 26, + 57, + -30, + 29, + -50, + -99, + -64, + 74, + -97, + 57, + -47, + 21, + -110, + 121, + -5, + -33, + 117, + -6, + 80, + -124, + 113, + 94, + -59, + -126, + -22, + 91, + 58, + -121, + -43, + 64, + -95, + 91, + 3, + 77, + 117, + 94, + 68, + 61, + -52, + -99, + -53, + -88, + -120, + 12, + 47, + -27, + -119, + 83, + -2, + -99, + 92, + -20, + 31, + 43, + 21, + -27, + -94, + 120, + -103, + -73, + 3, + 98, + 118, + -28, + -43, + -125, + -18, + 18, + -39, + 98, + -60, + 34, + -84, + -127, + 22, + -10, + -120, + 57, + -5, + -28, + -35, + -25, + -80, + 100, + 13, + 91, + -19, + -70, + -122, + -56, + 23, + -62, + -53, + 127, + 19, + -93, + 79, + -45, + -112, + -21, + 25, + -38, + -68, + -117, + -21, + 70, + -91, + 66, + 75, + -39, + -117, + -56, + -73, + 125, + 45, + 63, + 46, + 51, + 83, + -28, + 101, + 1, + -67, + -34, + 109, + 66, + 82, + -18, + 47, + -68, + -82, + 0, + 58, + -15, + 70, + -72, + 52, + 26, + -74, + 3, + -10, + -27, + 31, + 35, + -102, + -105, + 48, + -110, + -111, + 94, + -9, + -11, + 13, + -104, + 55, + -28, + 125, + 59, + -7, + -19, + -14, + -9, + -37, + 125, + 39, + -70, + 70, + 45, + 79, + 64, + -111, + -87, + -83, + -109, + 28, + -54, + -24, + -1, + 48, + 0, + 48, + 58, + 25, + 34, + -118, + 127, + 22, + -94, + 57, + -75, + -62, + 21, + -48, + -102, + 106, + 40, + -64, + 97, + 86, + 18, + -99, + -22, + 107, + -54, + 118, + 24, + 0, + -8, + -77, + 14, + -15, + -23, + 56, + -23, + -27, + 24, + -97, + 34, + 63, + -98, + -59, + -61, + -67, + 3, + -53, + 43, + 33, + -45, + -24, + -67, + 70, + 104, + 6, + -79, + -91, + 12, + 50, + 67, + 50, + -115, + 109, + 103, + 21, + -120, + 125, + 121, + -79, + 28, + -36, + 25, + 39, + 42, + -109, + -30, + -60, + -32, + 11, + -100, + 121, + -58, + 120, + -71, + -32, + 97, + -63, + 106, + 50, + -26, + 105, + 37, + -25, + -24, + 42, + -100, + -111, + 76, + -120, + 49, + -104, + 48, + -8, + -125, + -64, + -112, + 22, + -22, + 1, + -117, + 96, + -10, + 29, + 5, + 22, + -15, + -29, + 44, + -23, + -96, + -56, + -65, + -37, + 18, + 88, + 90, + -15, + -63, + -75, + 21, + -122, + 69, + -110, + -103, + 27, + 84, + -79, + 125, + 75, + 14, + -42, + -54, + -97, + 70, + -23, + 115, + -52, + -29, + 85, + -9, + 116, + 68, + -127, + 98, + 127, + -79, + 88, + 19, + -60, + -19, + -126, + 46, + -55, + -44, + 80, + -80, + 124, + 104, + 2, + 94, + 8, + -90, + -50, + -79, + 70, + -20, + 108, + 18, + -66, + 98, + 99, + 34, + -19, + 101, + 75, + -121, + 123, + -48, + -45, + 100, + 98, + 113, + 18, + -128, + 24, + -15, + 120, + -110, + 90, + 13, + 36, + 119, + 103, + 71, + -5, + 85, + -95, + -12, + -109, + 65, + -119, + 126, + 99, + -7, + 33, + 34, + -89, + -75, + -44, + 88, + -57, + -118, + -4, + 16, + 46, + -91, + 65, + 83, + -83, + -70, + -91, + 20, + -53, + 50, + -69, + -13, + 114, + -59, + 72, + 127, + 91, + -62, + -127, + -16, + 110, + 73, + -14, + 47, + -5, + 105, + -57, + 51, + -70, + 108, + -78, + 15, + -117, + -81, + -95, + -42, + -119, + -90, + -37, + 126, + -81, + 33, + 64, + -69, + 86, + 51, + 51, + -67, + 26, + -4, + -24, + -21, + 72, + 90, + -63, + -104, + -125, + -61, + -112, + 76, + -59, + 72, + -104, + -57, + -1, + -43, + 54, + -5, + -10, + 21, + -81, + 79, + -64, + 37, + -19, + 46, + -24, + -46, + 121, + 92, + -66, + 26, + 13, + -72, + 30, + 100, + -127, + -21, + 40, + 25, + 26, + -1, + -19, + 17, + -27, + 102, + 11, + -86, + -81, + -53, + 25, + -37, + 103, + -117, + 105, + -38, + -121, + -24, + 64, + 56, + -15, + 125, + -56, + -94, + 33, + 124, + 81, + -16, + 38, + 110, + 41, + 35, + 71, + 95, + -64, + -63, + 112, + -43, + 25, + 126, + -78, + 112, + -111, + -93, + 63, + 90, + -69, + 31, + 116, + -40, + 54, + 107, + 114, + -65, + -17, + 82, + 6, + -54, + -78, + 51, + -40, + 100, + 51, + 93, + 56, + -40, + 5, + 20, + -37, + 42, + -27, + 43, + -117, + 103, + -52, + 101, + -41, + -37, + 26, + 50, + 72, + 101, + -125, + -1, + 14, + 21, + -114, + -93, + -24, + 48, + 38, + 66, + -122, + -12, + -82, + -49, + 58, + 12, + -48, + -14, + -83, + 13, + -13, + 40, + 37, + 98, + -84, + -54, + -33, + -60, + -116, + -68, + -58, + 12, + -9, + 43, + 115, + -7, + 43, + -46, + 17, + -29, + 58, + 115, + 88, + 49, + 2, + 29, + -122, + 34, + -102, + 25, + 39, + 56, + 54, + 28, + 101, + -99, + -89, + 114, + -87, + 35, + -112, + -53, + -106, + -80, + 28, + -118, + -46, + 61, + -39, + -93, + 89, + -114, + -110, + 85, + -126, + 115, + 64, + -49, + 96, + 19, + 9, + -33, + -108, + 84, + 62, + 76, + 118, + 94, + -115, + -63, + -43, + -17, + -50, + 93, + 66, + -108, + 70, + 3, + -104, + -17, + -91, + -55, + -84, + -6, + 81, + 33, + -23, + 103, + -40, + 103, + 66, + 9, + 18, + 75, + -41, + -23, + 46, + 45, + -34, + -104, + -115, + -123, + -116, + -28, + -30, + -16, + 88, + -66, + -18, + 122, + -123, + -100, + 21, + 80, + -72, + -128, + 56, + -63, + 32, + -123, + -58, + -59, + -102, + 17, + -92, + -20, + -83, + -53, + -60, + 114, + -36, + 49, + 119, + 30, + -10, + -20, + 41, + -72, + 6, + -79, + 86, + -79, + -56, + 32, + -86, + -6, + 15, + -93, + -90, + -39, + 49, + 112, + -32, + 38, + 110, + 116, + 36, + -76, + 58, + 80, + -27, + 11, + -83, + 87, + 29, + -95, + -105, + -57, + -99, + 120, + 103, + -68, + -22, + -36, + 35, + 23, + 19, + 114, + -4, + 2, + 72, + 101, + 87, + -12, + 127, + -46, + 111, + -123, + 71, + -86, + 68, + 11, + 64, + 40, + -56, + -78, + 6, + -82, + -54, + 47, + 105, + 87, + 127, + 109, + 89, + -33, + 106, + -21, + 81, + -87, + -5, + -116, + 60, + 122, + 111, + 52, + -114, + -36, + -125, + 79, + 55, + -71, + 35, + -36, + 12, + -2, + -10, + 7, + -45, + -70, + -69, + 0, + -55, + -105, + 34, + 44, + 48, + 110, + -8, + -120, + -119, + -48, + -55, + 91, + -90, + 65, + 88, + -64, + -28, + -36, + 64, + 85, + 21, + 90, + 121, + -100, + -30, + -98, + -3, + -83, + -36, + -72, + 30, + -15, + -5, + -104, + 81, + 69, + -96, + -93, + -116, + -29, + -4, + 78, + 2, + 14, + 82, + 115, + -68, + 4, + -77, + 79, + 0, + 46, + 127, + -52, + -93, + -25, + -12, + -77, + 98, + -87, + -84, + 3, + -22, + 75, + -58, + -116, + 8, + -122, + 26, + 119, + 55, + 101, + 64, + -113, + -102, + 74, + -43, + 12, + -14, + -4, + 41, + 106, + 32, + 94, + 3, + -24, + 39, + 50, + 8, + -120, + -37, + 86, + -57, + 21, + -15, + 61, + 118, + 125, + 89, + 75, + 25, + -40, + -121, + 82, + 75, + -47, + -47, + 93, + -104, + -9, + 91, + 7, + -18, + 28, + 118, + -95, + -40, + 17, + 111, + -8, + 26, + -128, + -41, + -127, + 119, + 11, + -40, + -51, + 90, + 14, + -19, + 90, + -53, + 106, + -42, + -41, + -36, + -41, + 12, + -24, + -42, + 22, + -92, + 10, + 24, + 40, + -106, + 56, + 35, + 40, + -44, + 34, + 101, + -1, + 6, + -59, + 43, + 23, + 40, + 9, + 70, + -41, + 124, + 29, + 82, + -30, + -27, + 43, + -21, + 64, + -35, + -1, + 47, + 104, + -101, + 71, + 77, + 65, + -62, + -5, + 82, + 103, + -33, + 54, + 120, + 117, + 69, + 31, + -104, + 86, + -95, + -99, + 105, + -6, + -66, + -6, + 5, + 44, + -78, + -26, + 77, + 28, + -60, + 1, + 52, + -52, + 35, + 39, + 88, + 64, + -47, + 55, + -127, + 12, + -61, + 99, + -89, + -64, + 1, + 15, + -79, + -122, + -96, + 125, + 87, + 115, + 107, + -128, + 54, + 54, + 23, + 121, + -70, + -62, + 64, + 93, + -55, + 94, + -52, + 69, + -34, + -6, + 0, + 53, + -125, + -9, + -126, + 48, + 88, + -101, + 93, + -7, + 36, + 50, + -81, + -56, + -51, + 17, + 74, + -112, + 122, + 60, + 68, + 100, + 80, + 101, + -41, + -88, + 52, + -105, + -117, + -126, + 0, + 42, + -61, + 110, + -45, + 97, + 51, + 120, + -101, + -117, + -123, + 49, + -38, + 46, + -119, + -58, + 33, + -64, + 65, + 96, + -90, + 123, + 50, + 104, + 7, + 9, + -96, + -84, + 13, + 55, + 91, + 22, + -72, + 105, + -18, + -75, + 76, + 35, + 86, + -118, + 75, + -5, + 85, + -72, + 124, + 81, + 101, + 7, + 2, + -15, + 11, + -75, + -76, + 26, + -39, + 111, + -82, + 108, + 127, + -15, + 41, + -57, + 5, + -14, + -109, + -37, + 106, + -7, + -102, + -91, + -128, + -55, + 0, + 20, + -12, + 117, + 4, + 63, + -3, + -2, + 43, + -27, + 87, + -60, + -30, + 48, + 46, + -36, + 11, + 23, + -13, + -20, + -102, + 35, + 96, + 13, + 28, + 39, + -35, + 29, + -67, + -5, + -66, + -106, + -104, + 75, + 91, + 8, + 52, + -69, + -8, + -3, + 94, + -76, + 101, + -54, + 59, + 6, + 112, + -115, + 5, + 107, + 76, + 89, + 90, + -128, + -27, + -74, + 101, + -80, + -44, + 45, + -63, + -49, + 109, + 55, + -93, + 36, + -73, + -81, + 71, + -33, + 28, + 36, + -50, + 56, + 44, + -71, + 88, + 62, + 6, + 3, + -58, + 65, + -53, + 57, + -123, + 27, + -91, + 22, + 79, + -117, + -76, + -93, + -124, + -123, + 26, + 33, + 74, + 60, + 74, + 36, + 106, + -27, + -79, + 48, + 20, + 85, + -57, + 60, + 81, + 18, + 6, + 42, + 72, + 72, + -84, + 51, + 87, + 43, + -118, + 61, + 63, + 85, + 47, + 111, + 108, + -101, + -78, + -17, + -24, + -81, + -24, + 98, + -32, + 35, + -109, + -56, + 71, + 2, + -96, + 64, + 113, + 3, + 62, + 3, + -13, + -51, + -97, + -72, + 2, + 105, + -72, + -55, + 31, + 68, + 81, + 94, + 8, + 29, + -68, + -17, + -3, + 83, + -100, + -12, + -97, + -55, + 124, + -112, + -59, + 67, + 99, + -89, + 7, + 81, + -99, + 105, + 76, + 117, + -3, + -117, + 6, + 81, + 23, + 46, + -4, + 5, + 86, + -84, + 97, + 33, + -123, + -12, + -78, + -118, + -33, + -17, + 117, + -39, + 119, + -61, + 97, + 119, + -124, + 37, + 19, + -91, + 1, + 9, + -39, + -18, + 83, + -17, + -71, + -125, + 82, + -14, + -63, + -112, + 56, + 51, + 57, + -72, + -106, + -67, + 68, + 116, + -77, + 60, + -40, + 94, + 127, + 114, + 6, + 21, + -48, + -32, + 116, + 93, + -66, + 92, + 72, + -60, + 41, + 109, + 121, + 105, + -92, + 40, + -7, + 42, + -69, + -116, + -90, + -10, + -71, + -124, + -42, + -20, + 16, + -73, + 46, + 60, + -84, + -52, + 105, + -42, + -65, + 81, + -104, + 77, + 72, + -30, + 80, + 60, + 53, + 53, + 40, + 67, + -29, + 25, + -37, + -112, + -120, + -119, + -121, + -74, + -22, + 26, + 96, + 70, + 101, + 37, + -88, + -109, + -26, + 124, + -52, + -122, + 1, + 54, + 9, + -38, + -50, + 18, + 53, + -30, + -57, + -110, + 78, + 79, + 42, + -85, + -93, + -29, + 110, + 8, + 11, + 105, + 97, + -102, + 118, + -31, + -32, + -27, + 50, + 52, + -44, + 72, + -24, + -71, + 25, + -98, + 127, + 39, + 15, + 121, + -47, + 103, + 56, + 24, + -47, + -89, + -122, + -27, + 50, + 122, + 116, + -64, + -46, + 123, + 47, + -17, + 7, + -122, + 59, + -110, + 119, + -15, + 48, + 66, + 37, + -20, + -123, + 88, + -36, + 122, + 30, + -117, + 26, + 32, + 37, + -84, + 55, + 66, + -13, + -61, + -81, + 69, + -6, + -101, + -67, + 57, + 95, + 57, + -77, + 93, + -41, + 66, + 88, + -86, + -66, + 10, + 96, + 23, + 13, + -128, + -90, + -128, + -77, + -54, + -98, + -73, + -27, + 42, + -126, + 37, + 24, + 73, + 33, + 6, + 60, + -108, + 28, + -17, + -62, + -15, + 48, + -110, + 22, + 35, + -6, + -83, + 72, + -57, + -85, + -83, + -123, + -92, + -38, + 46, + -90, + -69, + -90, + 116, + -114, + -49, + -83, + -32, + 5, + 113, + -23, + -76, + -82, + -93, + 126, + -10, + -6, + -73, + 33, + 107, + -16, + -106, + -94, + 55, + 58, + 56, + -91, + -57, + -103, + 24, + -122, + -52, + 8, + 114, + 126, + -114, + 37, + -124, + -118, + -75, + 98, + 52, + -76, + 121, + 77, + 25, + -64, + -28, + 90, + -6, + 93, + 101, + 24, + -65, + 27, + 26, + -67, + 72, + 45, + 124, + 35, + -11, + -67, + 51, + 50, + -69, + 21, + 2, + -127, + 111, + 67, + 57, + 4, + -127, + 28, + 81, + 96, + -3, + -91, + -121, + 71, + -22, + -58, + -88, + 121, + -77, + 113, + 10, + 90, + -110, + 81, + -29, + 40, + -29, + -71, + -107, + -118, + -5, + -17, + 85, + 78, + 101, + 58, + 85, + -43, + -69, + 127, + -91, + 21, + 103, + 114, + -35, + -121, + 85, + 62, + -98, + 78, + 51, + 83, + 81, + -104, + -93, + -51, + 50, + 24, + -31, + 13, + 120, + 77, + -43, + 28, + 37, + 32, + 29, + -88, + -103, + -48, + -119, + -109, + 45, + -96, + -126, + 64, + -18, + 58, + 93, + 73, + 51, + -50, + 110, + -1, + 120, + 16, + -75, + -64, + 64, + -41, + 52, + 97, + 125, + -124, + -34, + -64, + 106, + 3, + -63, + -60, + 47, + 56, + -5, + 47, + -93, + -114, + -122, + -69, + -81, + 5, + -115, + -59, + 0, + -102, + -26, + -96, + 95, + 113, + -113, + 46, + 98, + 126, + -15, + -13, + -96, + 54, + 7, + 88, + -44, + -59, + -57, + -107, + -26, + 117, + 17, + -87, + 37, + 62, + -4, + 64, + -88, + 112, + 107, + -88, + 46, + -27, + -16, + 33, + 81, + -69, + -99, + 118, + -44, + 16, + 64, + 24, + -14, + 23, + 109, + -64, + 73, + -20, + -126, + -2, + 96, + 118, + -83, + 52, + 119, + 107, + -11, + -120, + 95, + 3, + 41, + -53, + -122, + -18, + 118, + 104, + 110, + -2, + 56, + 35, + -41, + 29, + 34, + 104, + 5, + -125, + -104, + 114, + 62, + -114, + -89, + 62, + 68, + -69, + -22, + -101, + -125, + -6, + 104, + -87, + -101, + -6, + -97, + 96, + -32, + 29, + 45, + 36, + -69, + 88, + 18, + -68, + -15, + 126, + 122, + 35, + -113, + -68, + 106, + 45, + -118, + -41, + -107, + 9, + 125, + 111, + -77, + 97, + -85, + -112, + -48, + 93, + -29, + 126, + 82, + 23, + -95, + 114, + -109, + 80, + -67, + 127, + 32, + -17, + 123, + 29, + 105, + -70, + 35, + -85, + -70, + 94, + -114, + 47, + 92, + -94, + -98, + -6, + -22, + 35, + -117, + -103, + 95, + 64, + 115, + 33, + 44, + 48, + 16, + 89, + -71, + 30, + 17, + -57, + 68, + 53, + 24, + 1, + -94, + 22, + 65, + 6, + 126, + 40, + 97, + -37, + 16, + 12, + 58, + 74, + 102, + -81, + 78, + 18, + 26, + 52, + 26, + 113, + 48, + 93, + 75, + -57, + 9, + -60, + -36, + 5, + 18, + 65, + 104, + 2, + -12, + -99, + 61, + -89, + 21, + -78, + 88, + 27, + 45, + -29, + 90, + -6, + -80, + -38, + 71, + 29, + 92, + -33, + -87, + -85, + -24, + 57, + -44, + 103, + 73, + -11, + 38, + -23, + -113, + 89, + 14, + -24, + 18, + 99, + 66, + -82, + -20, + -71, + 65, + -56, + 27, + -41, + -31, + -3, + 91, + -12, + -62, + 124, + 1, + 40, + -103, + -68, + 56, + -85, + -65, + -64, + 78, + 17, + 25, + 120, + 86, + 0, + -69, + 105, + 53, + 71, + -92, + 48, + -98, + -12, + 67, + 30, + 26, + -19, + 120, + -113, + -8, + -14, + 125, + -102, + 28, + -77, + 119, + -6, + -18, + -41, + -95, + 112, + -20, + -8, + 115, + -89, + 91, + -21, + 88, + -113, + -58, + 109, + 102, + -105, + 40, + -88, + 121, + 106, + 0, + -105, + 38, + 95, + 111, + -37, + 80, + 85, + -110, + -36, + -51, + 112, + 107, + 110, + 18, + 29, + -83, + -118, + -86, + -99, + -58, + 93, + 70, + 23, + -62, + 89, + 49, + -19, + -68, + 10, + 115, + -17, + -65, + 17, + 103, + -10, + -44, + 75, + 80, + -27, + 69, + 63, + 52, + 76, + -123, + -9, + -6, + 92, + 25, + -21, + -99, + 105, + -5, + -126, + -34, + -16, + -35, + 87, + -72, + -38, + -111, + 0, + -77, + -111, + -30, + -68, + -105, + 75, + 58, + -127, + -54, + -89, + -93, + -72, + 111, + 69, + -54, + 16, + 58, + -122, + -96, + 74, + 99, + 17, + 9, + 122, + -44, + -81, + -112, + 125, + -115, + -2, + 13, + -12, + -74, + -50, + 49, + 39, + -103, + 36, + -67, + 42, + 46, + -84, + 69, + -9, + -68, + 47, + 105, + -76, + -12, + 65, + -100, + -86, + -68, + -56, + -107, + -119, + 108, + 0, + -43, + -98, + 76, + 98, + -118, + -1, + 57, + -119, + 26, + 98, + -118, + 117, + -85, + -52, + 89, + -94, + -106, + 8, + 122, + -76, + 13, + 109, + -13, + -104, + -75, + 99, + 102, + 117, + 10, + 66, + 100, + 26, + 46, + -105, + -92, + 39, + -72, + 71, + 103, + 36, + 38, + 104, + -31, + 90, + -47, + -111, + -92, + -62, + -56, + -9, + -28, + 48, + -89, + 58, + 54, + -26, + -88, + -7, + 106, + 53, + 24, + 44, + 43, + 29, + -51, + -76, + 49, + -97, + 4, + 8, + -65, + -36, + 108, + 44, + 81, + 16, + 125, + -61, + -102, + 115, + -54, + -38, + 13, + 65, + -126, + 39, + 47, + 68, + -84, + -68, + -120, + 73, + 106, + 46, + -106, + -98, + 49, + -7, + -52, + -126, + -117, + -124, + -67, + -116, + -82, + -10, + -120, + -54, + -81, + -83, + -30, + 118, + 47, + 35, + -3, + -122, + 89, + -17, + 62, + 22, + -112, + 13, + -126, + 56, + 64, + -117, + -83, + -48, + 68, + -80, + 68, + 118, + 109, + 32, + 21, + -41, + 14, + 106, + -33, + 77, + -98, + 49, + -18, + 32, + 78, + -60, + -92, + 5, + 53, + 86, + -90, + -87, + 77, + 48, + -59, + -18, + 27, + -16, + 90, + 112, + -113, + -19, + 2, + 83, + 37, + 54, + 3, + -117, + -66, + -12, + -64, + -110, + -4, + 49, + -124, + -71, + -64, + 62, + -51, + -23, + -29, + -78, + 33, + 37, + 37, + -72, + -128, + -36, + 75, + 47, + 81, + 75, + -89, + -128, + -50, + -31, + 126, + -75, + 8, + 62, + -20, + 41, + -15, + 87, + -74, + 47, + 56, + 64, + -7, + -25, + 35, + -107, + -79, + -65, + 69, + -26, + 70, + 103, + -103, + 108, + 123, + -2, + 0, + -69, + -59, + 2, + -25, + 22, + 121, + 58, + -54, + 106, + -110, + 105, + 12, + 30, + -98, + -100, + 66, + -44, + -102, + 106, + -20, + 45, + 24, + -13, + 98, + -42, + -71, + -34, + -118, + 106, + 70, + 10, + -99, + -81, + 11, + -76, + 68, + -50, + 0, + -29, + 25, + 62, + 37, + -67, + -64, + 61, + 97, + -105, + 116, + 49, + 49, + 121, + 76, + 38, + 11, + -106, + -54, + 48, + -11, + 114, + -55, + -94, + 65, + -3, + -107, + 104, + 121, + -111, + -68, + -14, + 77, + 62, + 46, + -75, + -64, + 23, + 100, + 65, + 112, + 17, + 11, + 26, + 87, + 15, + 45, + -84, + 59, + 17, + -90, + 36, + -49, + 101, + 2, + 118, + 101, + 9, + 85, + 108, + -90, + 89, + -55, + 111, + -100, + -127, + -101, + -102, + 118, + -46, + -98, + 64, + -114, + -12, + -27, + -62, + -87, + -61, + 47, + 61, + 20, + 88, + 16, + -31, + 13, + -63, + -99, + -65, + 44, + 79, + -123, + 96, + -2, + 110, + -16, + 20, + -114, + 68, + -102, + -29, + 38, + -91, + 49, + -80, + 103, + 35, + -79, + -111, + -41, + -114, + 30, + -124, + 54, + -44, + 33, + 27, + 117, + 102, + 70, + -50, + 42, + 54, + -117, + 69, + 70, + 69, + -109, + 125, + -103, + -20, + -98, + 106, + -79, + 49, + -126, + -21, + -121, + -9, + -12, + -28, + 105, + 4, + -102, + 16, + -65, + -37, + 37, + 18, + 2, + -63, + -3, + 11, + -117, + 82, + -48, + 97, + -25, + 116, + 72, + -30, + -22, + -90, + 70, + -53, + -124, + 102, + 90, + -122, + 8, + -14, + -113, + 67, + 1, + 44, + 21, + -55, + 105, + 73, + 75, + -64, + 80, + -24, + 85, + -125, + -6, + -83, + 81, + 63, + -40, + 124, + 11, + -45, + -10, + -86, + 66, + 90, + 74, + 74, + -116, + -52, + -50, + 37, + -2, + 20, + 106, + -15, + -49, + -49, + -91, + -27, + 14, + -36, + -114, + 118, + 116, + -59, + -45, + -41, + -118, + -86, + 27, + -92, + 55, + -42, + -21, + -66, + 120, + 9, + 50, + 52, + -73, + 106, + -44, + 39, + 52, + -57, + 65, + -69, + 43, + 81, + -83, + 107, + -99, + 98, + 96, + 76, + -32, + 119, + 26, + -66, + -44, + -109, + -36, + 40, + 4, + -90, + -48, + 104, + -70, + -86, + -115, + 34, + -29, + 93, + 110, + 17, + -26, + 127, + 53, + 86, + -62, + 82, + -95, + -45, + 42, + -111, + 62, + 84, + 109, + 109, + -104, + -119, + 106, + 91, + 55, + -48, + 24, + 78, + 105, + -76, + 116, + -8, + -8, + -114, + -82, + 35, + 68, + -113, + -59, + -18, + 93, + 36, + 45, + -60, + -11, + 30, + -88, + -54, + 123, + -89, + -86, + 81, + 43, + -95, + -59, + 0, + -113, + 78, + -61, + 10, + 85, + 63, + 118, + -94, + 4, + 99, + -121, + -21, + 71, + 72, + -31, + -29, + 68, + -27, + -79, + 26, + -49, + 111, + 1, + -121, + 86, + 100, + 27, + 115, + -95, + -75, + 0, + -37, + -123, + -14, + -128, + -74, + 71, + -89, + 28, + 103, + -108, + -54, + -64, + -56, + 35, + 24, + 104, + 116, + -58, + -39, + -67, + -44, + -81, + 5, + -48, + 57, + -68, + 75, + -81, + -124, + -3, + -125, + 122, + -70, + 29, + -99, + 45, + 83, + -96, + 60, + 44, + 62, + -71, + 65, + 28, + -3, + -29, + -100, + -13, + -8, + 100, + -61, + 21, + -123, + -72, + 28, + -94, + -115, + -2, + -19, + -71, + 39, + 28, + -3, + 4, + 36, + 83, + 107, + -21, + -32, + -122, + 11, + 69, + -103, + -94, + -22, + -23, + 59, + 35, + -13, + 29, + 59, + -59, + 92, + -76, + 44, + 97, + -117, + -84, + -44, + 80, + 27, + 82, + 54, + 87, + 70, + -114, + -15, + 111, + 2, + 92, + -127, + 3, + -78, + -69, + -93, + 95, + 62, + -32, + 123, + -124, + -109, + 29, + -36, + 58, + 78, + 24, + -111, + 13, + -63, + -40, + -75, + -39, + 23, + -2, + 43, + -9, + 49, + -50, + -82, + -40, + -46, + -16, + -7, + -10, + -10, + -118, + -70, + -22, + -2, + 83, + -109, + -94, + 70, + 89, + -73, + -102, + -42, + 35, + -101, + 19, + -68, + 98, + -43, + -58, + 121, + 50, + -24, + 19, + -95, + 97, + -117, + -15, + -20, + -16, + 98, + 38, + 39, + 13, + 115, + 16, + 6, + 66, + 112, + -94, + -117, + 77, + 88, + 47, + 108, + 71, + 120, + -127, + 85, + 18, + -107, + 8, + -31, + -88, + -80, + 113, + -95, + 18, + 121, + 111, + 123, + 7, + -40, + 3, + -102, + -86, + 46, + 90, + 108, + 22, + -7, + 1, + 16, + -83, + 55, + 50, + 100, + 78, + 5, + 115, + 3, + 70, + -10, + 96, + -31, + -34, + -25, + 115, + -11, + -94, + -106, + -59, + -1, + 69, + 113, + 105, + -65, + 71, + 121, + -50, + 9, + 57, + -8, + 51, + 22, + -11, + 43, + 34, + 118, + -96, + -91, + -68, + -13, + 46, + 65, + -89, + 99, + 32, + 56, + -63, + 39, + -30, + -106, + -23, + 5, + 27, + 13, + 45, + 5, + -59, + -115, + -32, + 50, + -121, + 109, + 56, + -62, + 3, + 56, + -5, + 96, + 88, + 121, + -103, + -29, + -101, + 28, + -8, + 23, + -65, + 48, + 57, + -25, + -42, + 38, + 122, + -6, + -18, + 0, + -2, + -60, + 68, + -100, + 124, + 117, + 72, + 102, + -88, + -86, + -39, + 121, + -109, + -49, + -13, + 22, + -68, + 5, + -106, + 45, + -28, + 104, + 15, + -61, + -79, + -3, + 65, + 31, + -102, + 117, + -25, + -69, + -126, + -4, + 57, + -64, + -112, + 55, + 62, + -52, + 119, + 22, + 84, + -57, + 8, + 70, + 119, + 39, + 69, + -65, + -103, + 114, + -109, + 84, + -81, + 112, + 66, + 27, + -15, + 127, + -9, + -80, + 102, + -119, + 67, + 72, + 39, + 21, + 77, + -51, + -39, + -118, + 112, + -83, + -58, + -100, + 47, + 86, + -17, + -79, + -72, + 60, + -124, + -106, + -22, + 121, + -110, + 110, + 119, + -91, + 105, + 87, + -13, + 46, + -123, + 101, + 84, + -2, + -66, + -97, + 73, + -124, + -15, + -98, + 98, + -10, + 31, + 73, + -94, + -43, + 69, + 28, + -61, + 65, + 8, + 72, + 74, + 88, + 35, + 76, + 16, + 104, + 69, + 106, + -124, + -13, + 31, + 98, + -58, + 40, + 88, + -45, + 45, + -127, + 105, + -54, + -70, + 92, + -77, + 70, + -11, + -13, + -6, + 73, + 22, + 102, + 85, + 112, + -20, + 58, + 14, + 11, + -24, + 76, + 55, + -13, + 108, + 33, + -117, + 19, + 56, + 113, + -18, + 61, + 75, + 123, + 8, + 72, + 108, + -86, + -14, + 75, + 46, + 83, + 117, + 90, + 82, + 94, + -113, + 75, + -112, + 107, + -22, + 71, + 61, + 71, + -71, + 20, + 13, + 2, + -104, + 65, + -45, + -87, + -61, + -73, + -85, + 77, + 87, + -71, + -85, + 92, + 42, + -21, + 27, + 74, + 57, + 51, + -42, + -113, + 13, + -103, + -117, + -106, + -82, + 59, + 43, + -98, + 49, + -85, + 68, + 23, + -21, + -86, + 95, + 30, + 106, + 44, + 50, + 107, + 85, + -12, + -59, + 50, + -46, + -64, + -66, + -57, + -8, + 95, + -100, + 26, + -25, + 60, + -7, + -87, + -112, + -127, + 29, + -83, + 25, + -123, + -66, + 79, + 101, + -10, + -2, + 109, + -99, + -21, + 2, + 44, + -36, + -125, + 44, + 125, + 3, + 83, + 3, + 114, + -125, + -108, + -7, + 99, + -64, + 41, + -118, + 60, + 83, + 92, + 12, + 22, + 121, + -96, + 70, + -73, + -86, + -63, + -23, + 76, + -54, + -28, + -94, + 67, + 58, + -7, + -96, + 91, + 82, + 122, + 53, + 126, + 76, + -40, + 36, + -107, + -61, + 53, + 63, + -44, + -128, + 2, + 77, + 125, + -79, + -99, + 67, + -105, + 97, + -124, + 122, + 30, + 35, + -57, + 111, + 18, + -99, + -110, + 83, + 12, + -107, + -68, + 69, + 115, + 3, + 116, + -20, + 73, + 90, + -106, + -113, + 76, + -48, + 35, + 117, + -28, + 97, + 42, + -83, + 81, + 84, + 112, + 123, + -46, + -16, + -91, + 51, + 64, + 103, + -91, + 26, + -20, + 3, + 48, + 56, + -40, + 22, + -74, + 63, + -110, + -105, + 76, + -89, + -45, + -67, + 101, + 102, + -25, + -110, + 8, + 52, + -46, + -122, + 87, + -128, + -76, + -75, + 58, + -119, + 32, + 125, + -87, + -86, + -92, + 95, + -60, + -51, + 52, + 114, + -57, + 58, + -45, + 83, + 94, + -76, + 78, + -12, + 77, + 55, + -51, + -31, + -104, + -14, + -62, + 56, + -35, + 2, + 122, + 52, + -104, + 60, + -18, + 45, + 57, + -114, + -113, + 56, + -1, + -21, + 84, + 32, + 120, + -17, + 32, + -111, + 111, + -41, + 89, + 35, + -78, + 71, + 63, + -128, + -102, + -62, + -118, + -57, + -23, + 25, + 19, + -39, + -50, + 7, + -34, + 105, + -117, + 43, + 6, + -61, + 30, + -11, + -68, + -64, + 106, + -67, + 55, + 89, + 12, + 25, + -8, + -84, + -9, + 23, + 114, + -26, + 105, + 0, + 89, + -34, + -27, + 105, + 95, + 114, + 106, + 112, + 27, + -48, + 32, + -62, + 126, + 22, + 47, + -54, + 43, + -96, + 51, + -34, + -19, + -86, + 1, + -52, + -102, + -9, + -65, + 54, + -35, + -101, + 77, + 118, + 13, + 59, + 51, + 108, + -49, + 64, + 125, + -36, + -65, + -34, + -17, + 1, + -115, + 49, + 2, + -30, + -101, + -117, + -97, + -8, + 93, + -76, + 31, + 82, + 21, + 95, + -19, + 88, + 5, + -116, + 13, + -1, + 32, + -29, + -10, + 44, + -106, + -55, + 106, + -1, + -99, + 51, + -88, + 78, + -61, + -33, + 81, + -101, + -114, + 17, + 100, + -125, + 35, + 116, + 127, + 106, + 23, + -59, + 85, + -10, + 91, + 39, + 20, + 87, + -21, + 88, + -80, + -108, + 15, + 118, + 4, + -109, + 23, + -91, + -95, + 17, + 112, + -117, + -54, + -89, + 16, + -108, + -38, + 124, + 34, + 65, + -56, + 57, + -93, + -89, + -112, + 17, + 64, + -80, + -62, + -123, + -12, + -98, + -56, + 86, + -108, + -101, + 24, + -97, + 65, + -23, + -93, + -63, + -120, + -23, + -94, + 85, + 80, + 3, + -100, + 34, + -25, + -5, + -111, + -116, + 100, + 107, + -79, + -94, + -91, + 83, + 62, + -68, + -1, + -44, + 114, + -120, + -29, + 99, + -53, + 5, + -85, + 61, + 40, + -48, + -99, + -17, + 28, + -79, + 81, + 69, + 29, + -31, + 3, + -23, + 104, + 57, + -20, + -68, + -89, + -76, + -9, + 24, + 95, + 88, + -17, + -118, + 39, + -117, + -87, + -7, + -100, + -28, + -2, + 64, + 74, + -69, + -103, + 76, + -5, + -123, + 0, + -33, + -1, + 32, + -25, + -66, + 12, + 67, + -8, + -122, + -113, + -82, + 30, + 89, + 95, + 101, + -21, + 86, + -80, + -118, + 22, + -31, + -94, + -83, + -9, + -42, + -12, + 31, + -72, + 25, + -40, + 13, + 64, + -12, + -61, + 110, + -27, + -104, + -92, + -119, + -94, + -51, + -91, + -43, + 76, + 27, + 82, + 67, + 108, + -31, + -104, + 99, + -27, + 40, + -60, + -108, + -110, + -46, + -22, + -111, + 13, + 94, + 24, + 29, + 58, + -118, + 121, + 91, + 45, + 69, + -23, + 17, + -51, + -30, + 10, + 41, + -29, + -2, + -108, + 57, + 29, + -61, + -6, + 46, + 1, + -44, + -78, + -84, + 38, + 24, + 95, + -123, + 28, + 88, + -124, + -115, + -23, + 102, + -102, + -120, + 69, + -65, + -109, + 120, + 15, + -12, + 2, + 10, + 41, + -123, + -82, + 71, + 127, + -53, + -54, + 13, + -118, + -97, + -51, + 13, + 42, + 74, + 5, + -85, + 11, + -111, + -58, + 27, + 53, + 76, + 56, + -13, + -29, + 104, + 53, + 50, + 86, + -109, + -38, + 100, + 95, + -110, + -21, + 49, + 23, + 23, + -104, + -43, + 26, + 102, + -101, + 24, + 110, + 125, + -45, + 9, + 15, + -86, + -100, + 0, + 11, + 43, + 1, + 77, + -25, + -18, + -115, + 121, + -116, + -49, + 88, + -75, + 111, + 48, + -31, + 123, + 104, + 91, + 110, + 30, + -62, + 125, + -58, + -26, + -87, + 26, + -36, + 3, + -54, + -26, + -45, + -95, + -1, + 72, + -99, + -67, + -117, + 84, + 84, + 113, + -93, + 102, + -87, + 12, + -116, + 25, + 52, + 109, + 2, + -80, + 120, + -88, + 117, + -85, + -60, + 78, + -41, + 49, + 5, + -99, + -128, + 6, + 98, + 84, + -115, + -12, + 28, + 37, + -70, + -108, + -84, + -68, + 81, + -79, + 37, + 43, + 97, + 71, + -100, + 22, + -31, + -61, + 63, + 17, + 89, + 87, + -7, + 21, + 76, + -22, + 74, + -102, + 94, + 48, + 95, + 2, + -81, + -16, + -55, + -108, + -56, + 81, + 6, + 5, + -37, + -63, + 86, + -49, + -71, + 118, + 124, + 60, + 41, + -9, + 43, + 2, + -119, + -87, + 4, + -64, + 55, + 94, + -121, + -49, + -124, + 27, + -117, + -105, + -6, + -123, + -119, + -115, + -117, + 83, + -22, + 26, + -5, + 17, + -84, + 42, + -47, + -17, + 52, + 115, + -47, + -28, + 54, + -109, + 29, + -102, + 126, + 73, + 4, + 120, + 87, + 12, + -73, + -88, + 65, + -76, + 46, + 12, + 125, + 14, + -41, + -83, + -61, + 5, + 58, + -27, + -100, + -21, + -119, + -62, + -91, + -113, + 117, + 71, + -63, + -76, + 52, + 78, + 110, + 102, + 32, + 31, + 15, + -95, + -124, + 33, + 39, + -39, + -45, + -99, + -76, + 24, + 124, + -121, + 120, + -104, + 99, + -72, + 65, + -123, + -60, + -86, + 7, + 69, + -5, + 126, + 56, + -41, + 85, + -11, + 5, + -12, + -86, + 48, + 65, + -10, + -48, + 94, + 5, + -46, + 96, + -61, + -76, + 9, + -109, + -106, + 6, + 85, + 108, + 58, + -117, + 118, + 15, + 84, + 64, + -112, + 120, + 112, + -96, + -50, + -75, + -7, + -124, + -105, + 104, + 89, + 89, + -73, + 61, + -102, + -93, + 85, + -46, + -78, + -77, + 43, + -25, + 76, + 30, + 106, + -39, + 80, + -99, + -54, + -11, + 39, + 110, + 9, + 32, + -76, + -34, + -116, + 65, + -29, + 52, + -49, + 5, + 83, + -95, + 48, + -5, + 52, + 52, + -126, + 32, + -91, + -49, + 81, + -30, + 115, + 83, + -48, + 98, + -12, + 3, + -112, + -107, + -86, + -27, + -26, + 20, + -19, + -128, + -108, + -30, + 12, + 22, + 105, + -31, + 8, + -119, + -1, + -79, + 83, + -12, + 102, + -101, + 21, + 7, + 1, + -58, + -83, + -57, + -59, + 3, + 54, + -104, + 105, + 121, + -98, + 102, + 7, + 74, + -49, + -68, + -95, + 116, + 123, + 94, + -36, + 102, + 8, + 19, + 69, + -43, + -57, + -124, + 28, + 8, + -23, + -91, + 24, + -68, + 114, + -103, + 71, + 120, + -82, + 109, + 82, + -79, + -55, + 97, + 122, + -80, + 12, + 118, + -5, + -80, + 93, + 10, + 26, + -126, + -93, + -39, + -99, + -41, + 13, + 94, + -2, + 98, + -102, + -6, + -19, + 6, + 117, + -77, + -57, + -126, + -55, + -71, + -99, + 25, + 107, + 4, + 104, + -105, + -53, + -108, + -3, + 29, + -79, + -91, + -45, + 57, + -100, + 110, + 0, + -66, + 89, + -5, + -82, + -99, + 85, + -108, + 83, + -22, + -58, + 48, + -29, + 87, + -40, + -99, + -99, + 113, + 32, + -97, + -58, + -109, + -13, + -18, + 76, + 95, + -55, + -124, + -24, + 48, + 73, + -10, + -66, + -56, + 73, + -39, + -66, + -80, + 95, + 10, + 88, + -17, + -21, + -1, + 56, + -124, + 2, + -75, + -47, + 80, + 55, + 84, + 93, + 27, + 45, + 60, + 46, + 95, + -81, + 52, + 94, + 120, + 60, + 121, + -110, + -76, + 39, + -126, + -120, + -115, + 88, + -100, + 90, + 108, + 24, + -53, + 66, + 115, + -105, + 105, + 9, + 74, + 78, + 2, + 11, + 84, + -50, + 90, + -78, + -127, + -12, + -53, + 52, + 106, + 2, + -108, + 30, + 115, + -27, + -119, + 119, + -101, + -18, + 104, + -96, + -23, + -17, + -88, + -105, + 17, + -124, + 20, + -22, + -113, + -77, + 74, + 40, + 120, + 79, + -29, + -124, + -107, + 126, + 107, + -42, + -9, + -104, + -46, + -81, + 74, + 17, + 16, + -95, + 80, + 50, + -70, + 35, + 52, + 60, + -106, + 111, + -99, + 114, + -114, + -70, + -113, + -38, + -92, + 22, + 13, + 50, + -96, + -11, + 22, + -88, + 61, + 27, + -76, + 126, + 94, + -94, + -73, + -59, + 113, + 59, + 40, + -32, + -17, + -31, + -75, + -121, + -87, + -89, + -55, + 88, + -122, + -111, + 93, + -21, + 41, + -80, + 6, + -81, + -80, + -55, + 83, + 5, + -103, + -113, + 17, + 48, + 109, + -95, + -124, + -45, + 1, + -101, + 103, + 45, + 78, + 13, + -121, + -10, + -64, + 82, + -88, + -39, + 77, + 118, + -71, + -16, + 108, + 87, + 41, + 51, + -52, + 65, + -114, + -55, + -100, + 47, + 105, + -8, + -95, + 57, + -47, + 93, + 5, + -22, + 64, + 101, + 24, + -26, + -60, + 56, + 118, + -63, + -3, + 3, + -29, + -17, + 39, + 110, + -118, + 53, + -20, + -29, + -53, + 100, + 26, + -82, + -100, + -127, + 18, + -16, + 117, + 60, + 62, + -88, + 72, + -114, + -51, + 7, + 43, + 108, + -15, + -43, + 7, + -100, + 58, + 64, + -49, + 75, + 69, + 4, + -80, + 122, + 55, + -12, + -55, + -99, + -124, + -70, + 118, + -55, + 113, + 59, + -77, + 73, + 100, + -64, + -29, + -6, + -45, + 91, + -32, + -3, + -110, + -67, + 113, + 73, + 127, + 107, + -95, + -54, + -95, + 96, + 34, + -114, + -59, + 98, + 77, + -50, + -128, + 29, + -21, + 2, + 41, + 123, + 99, + 56, + -70, + 88, + 53, + 36, + 66, + 48, + 109, + 70, + -50, + 81, + 75, + -15, + -95, + -52, + 12, + -118, + 80, + -112, + -14, + -99, + 39, + -110, + 22, + 18, + -113, + 118, + 37, + -20, + -79, + 10, + 7, + 96, + -62, + -51, + -121, + 86, + 106, + 65, + 115, + 33, + 120, + 90, + 123, + 111, + 91, + 5, + -17, + -100, + 89, + -112, + -66, + -34, + 81, + -9, + -68, + 0, + 74, + 53, + -23, + -65, + 49, + 27, + -124, + 33, + -65, + 12, + -81, + -52, + 125, + -73, + -113, + -2, + -1, + -3, + -25, + -112, + 2, + -47, + 41, + 101, + -37, + 91, + -62, + -85, + -12, + 84, + 44, + 7, + 117, + 6, + 37, + 121, + 48, + -69, + -106, + -102, + 77, + 88, + 68, + -125, + -78, + -85, + -73, + -99, + -67, + 111, + 91, + 47, + -67, + -62, + -34, + -61, + -87, + -9, + -6, + -108, + 112, + -85, + 13, + -57, + -94, + 25, + -44, + 56, + 25, + 12, + 124, + 124, + -62, + 14, + 8, + -120, + 24, + -54, + -106, + 68, + 102, + -22, + 101, + 56, + -48, + 16, + 35, + 124, + -84, + -11, + -47, + -30, + 45, + -44, + -73, + 77, + 99, + 15, + 115, + -116, + -126, + 20, + 75, + -91, + -100, + -48, + 3, + 81, + 119, + 120, + 90, + 57, + 125, + -45, + 46, + 41, + -9, + -33, + 23, + -2, + 60, + 26, + 123, + 96, + -47, + 11, + -61, + -61, + 88, + 35, + -86, + 12, + -37, + -105, + 126, + 1, + 75, + 53, + -96, + -74, + 76, + 116, + -20, + 75, + 67, + 62, + -80, + 33, + -55, + -35, + 6, + -45, + -53, + -57, + -2, + 117, + 63, + -19, + -31, + 68, + 33, + -64, + -9, + 126, + 113, + -65, + 55, + -16, + -81, + -120, + 43, + 30, + 71, + -82, + 107, + 110, + 94, + -18, + 60, + -8, + -101, + -125, + -46, + -85, + 108, + 64, + -39, + 106, + -120, + -51, + -32, + 92, + -54, + 18, + 119, + 84, + 43, + -110, + -99, + 12, + -50, + 99, + -73, + -117, + 53, + 76, + -47, + -123, + -26, + -115, + 5, + 5, + 19, + -54, + 4, + 79, + 120, + -99, + 89, + 11, + 124, + -34, + 9, + -93, + 116, + 108, + 66, + 93, + -124, + -2, + -25, + 36, + 23, + 22, + 49, + -51, + -126, + -16, + -44, + -51, + 43, + -110, + 14, + 110, + -34, + 9, + 19, + 91, + 58, + 85, + 10, + -24, + -90, + -50, + 115, + -96, + 64, + -66, + 83, + -74, + 111, + 56, + -36, + -56, + -4, + 52, + 102, + -45, + -54, + -53, + 102, + -107, + -88, + 49, + 38, + -118, + 16, + 40, + 63, + -55, + -114, + 63, + 37, + 82, + -6, + 88, + -123, + 101, + -96, + 34, + 34, + -28, + -42, + 117, + -8, + -126, + 24, + -93, + 72, + 64, + -115, + -90, + -60, + 110, + 65, + 97, + 114, + -53, + -53, + 82, + 73, + 56, + -98, + -95, + 20, + -17, + -7, + 73, + 109, + 67, + 88, + 44, + -111, + 73, + -75, + -29, + -84, + -46, + 55, + 100, + 53, + -118, + -60, + 102, + -30, + -18, + -57, + -85, + 68, + 33, + 98, + 56, + 56, + -99, + -46, + -77, + -47, + 72, + 101, + -81, + 77, + -115, + -6, + 1, + -118, + 127, + 19, + 74, + 78, + -40, + 33, + -28, + -114, + -41, + -104, + -105, + -55, + -11, + -18, + 1, + -104, + -24, + -6, + 102, + -75, + 27, + -49, + -22, + 88, + 13, + -33, + 16, + 85, + 85, + 7, + -48, + -26, + -87, + -94, + 67, + 37, + -23, + -33, + -66, + 22, + 18, + -90, + 31, + -86, + 6, + -123, + -94, + 58, + -30, + -84, + 4, + -74, + -54, + -64, + 123, + -102, + 46, + 20, + 94, + 33, + -70, + -93, + -49, + 92, + 31, + 58, + 44, + 95, + 0, + 78, + -34, + 97, + 73, + -15, + -88, + 89, + -48, + -40, + 22, + -120, + 121, + -94, + -126, + -39, + -78, + 82, + -45, + -72, + 1, + 48, + 74, + 71, + -123, + -23, + -128, + 91, + -103, + -10, + -21, + -35, + 56, + 32, + -63, + 115, + 85, + 63, + 120, + 64, + -24, + 96, + -9, + 54, + 104, + 58, + -110, + -4, + -51, + -118, + -125, + 74, + -19, + 106, + -104, + 39, + -81, + -24, + -128, + 12, + -30, + 90, + -48, + 27, + -10, + -127, + -73, + -99, + -5, + -28, + 99, + 59, + -2, + 102, + -37, + -55, + -124, + 91, + 68, + 48, + -47, + 52, + 92, + -45, + -54, + 34, + 9, + 11, + -77, + -50, + 42, + -45, + -120, + 42, + -97, + 41, + 52, + 77, + 74, + 122, + 82, + -37, + -51, + -56, + -74, + 110, + 52, + -38, + 87, + 43, + 87, + -125, + 80, + -107, + -83, + -84, + 75, + -86, + -83, + -63, + 95, + 125, + -36, + 117, + -82, + -50, + -101, + 35, + 81, + -69, + -54, + -118, + -126, + 52, + 8, + 61, + -6, + 117, + 54, + 100, + -33, + 125, + 46, + -94, + 118, + -85, + -93, + 95, + -69, + -42, + 55, + -88, + -119, + 75, + -41, + 17, + 27, + -111, + 54, + 109, + -113, + 74, + -61, + -15, + -85, + 124, + -72, + -78, + -64, + -126, + -3, + -74, + 99, + 57, + 77, + 17, + 19, + -119, + -100, + 68, + -104, + -40, + -83, + -120, + -88, + 83, + -84, + 27, + 73, + -125, + -120, + 125, + -1, + -46, + 63, + -5, + -48, + -48, + 31, + -81, + 41, + 107, + -57, + 36, + 48, + -76, + -29, + -38, + -107, + 122, + -86, + 104, + 101, + 91, + 7, + -83, + -126, + 78, + -68, + -76, + -67, + -45, + 57, + 55, + -44, + -12, + 83, + -84, + -12, + -18, + 101, + -101, + 125, + 13, + -127, + 1, + -109, + 40, + -24, + -120, + -111, + 58, + 98, + 51, + 76, + -110, + 98, + 80, + 3, + -18, + -40, + 103, + -61, + 70, + 43, + -43, + 87, + 116, + -55, + 37, + -123, + -63, + -35, + 66, + 73, + -79, + -61, + -39, + 3, + 114, + 26, + 95, + 85, + -125, + -90, + 120, + -18, + 56, + -49, + 11, + 94, + -108, + 27, + 62, + -107, + -49, + 94, + 32, + 4, + -52, + -11, + -69, + -44, + -36, + 99, + -48, + -39, + -59, + 79, + -102, + 31, + -83, + -121, + -35, + 48, + 95, + 56, + -65, + 112, + -80, + -105, + 7, + 63, + 46, + -128, + 50, + -34, + -32, + -28, + -118, + 37, + -30, + 125, + -11, + 118, + -84, + -35, + 97, + 7, + -67, + 79, + -20, + 59, + 36, + -11, + 33, + 72, + 117, + 91, + -4, + -10, + -52, + 108, + -24, + -91, + 18, + -119, + -21, + 44, + -68, + -50, + -128, + 102, + 67, + 3, + -44, + -27, + -73, + 69, + 45, + 5, + 57, + 61, + 8, + 100, + 103, + -43, + 125, + -123, + -11, + 113, + 83, + 58, + 92, + 89, + -116, + 81, + 113, + -117, + 10, + -106, + -41, + -121, + 29, + 24, + 0, + -79, + 115, + -37, + -67, + 124, + 26, + 70, + -97, + 48, + -88, + 49, + -109, + 57, + -3, + -18, + 60, + 112, + 46, + 69, + -106, + -35, + 56, + -117, + -47, + 2, + -15, + 34, + 72, + 58, + 22, + -74, + -10, + -118, + 62, + 21, + 7, + 11, + -70, + 76, + 66, + 30, + 12, + -29, + 32, + 90, + -96, + 60, + 14, + 79, + -11, + -10, + -34, + -88, + 82, + 2, + 51, + -2, + 17, + 61, + 100, + -110, + 121, + 21, + -11, + 106, + 11, + -4, + -26, + 121, + -18, + -128, + 125, + 26, + 80, + 4, + -59, + 62, + -91, + 50, + -20, + -36, + -48, + 115, + -115, + -113, + -113, + -24, + -84, + 7, + -23, + 120, + 59, + -57, + 17, + -26, + -58, + 123, + 3, + -13, + 1, + 65, + -122, + 39, + -8, + -69, + -41, + -95, + 26, + 61, + 23, + -106, + 105, + 127, + 27, + -66, + 60, + -112, + -120, + -60, + -76, + 57, + 72, + 45, + 88, + 46, + -113, + -125, + 87, + -81, + -32, + -105, + 124, + 11, + 18, + 84, + -77, + -105, + -37, + -38, + 102, + 111, + -116, + -22, + -22, + 77, + -35, + -59, + 83, + -125, + -33, + -32, + -97, + 44, + -126, + 124, + -47, + 94, + 119, + 81, + 46, + -51, + 87, + 98, + -63, + -103, + -101, + 25, + -60, + -116, + 20, + -30, + 82, + -71, + 20, + -49, + 82, + 124, + -84, + -14, + -79, + -69, + 47, + 38, + -103, + 100, + -98, + 56, + -104, + 58, + -94, + -77, + -14, + 13, + -57, + 107, + -43, + 0, + 67, + -36, + -57, + 62, + 117, + 125, + -110, + -104, + -17, + 93, + 65, + -84, + 63, + 115, + -35, + 18, + -30, + -51, + -32, + 70, + 69, + -121, + -52, + 25, + -91, + -68, + -117, + -27, + 68, + -115, + -36, + -42, + -123, + -94, + 35, + -124, + 61, + -115, + 102, + -44, + 48, + 82, + 82, + 60, + 13, + 0, + -1, + 27, + 51, + 59, + -78, + 117, + 48, + 37, + 8, + 0, + 57, + -56, + -105, + 8, + 53, + 61, + 126, + 21, + 7, + 114, + -115, + -76, + -82, + 112, + 106, + 65, + 41, + 77, + 113, + -94, + 16, + 14, + 38, + 52, + 82, + -59, + -113, + -80, + 54, + 73, + -38, + -114, + 115, + -85, + -76, + -44, + -67, + 69, + -95, + -119, + -13, + -71, + 59, + -74, + 62, + -118, + 87, + -107, + -98, + -34, + 19, + -55, + 71, + 119, + -89, + 17, + -44, + -18, + -61, + -9, + 89, + -38, + -18, + 127, + 62, + 119, + -100, + 23, + 78, + 54, + 82, + 81, + -25, + 52, + -124, + 48, + -13, + 21, + -54, + 41, + -52, + 106, + 12, + -44, + -52, + 67, + 101, + -9, + 39, + -101, + 73, + 83, + -95, + -102, + -87, + 38, + 87, + 5, + 106, + 114, + 73, + 17, + -51, + -66, + 9, + -119, + 53, + 18, + -116, + -1, + 28, + -16, + 46, + -76, + 69, + 8, + 31, + -127, + 81, + -105, + 104, + -120, + -38, + -57, + 25, + -76, + 75, + 12, + 96, + -30, + -25, + -118, + 114, + -66, + 48, + 64, + 121, + 55, + 31, + -59, + 125, + 57, + 101, + -41, + -9, + -52, + -58, + -64, + 58, + 94, + -2, + 34, + -92, + 86, + -69, + -25, + 16, + 124, + 105, + -39, + 59, + -98, + -63, + 48, + -87, + 65, + 82, + 115, + 63, + -71, + -84, + 105, + 69, + -58, + 101, + -80, + 25, + -13, + -12, + 56, + 7, + 43, + 65, + -62, + 108, + -120, + -105, + 22, + -28, + 117, + -110, + -9, + -118, + 62, + -91, + 126, + -125, + 91, + 126, + -4, + -40, + 43, + -2, + 20, + 45, + 96, + 48, + 25, + 102, + 41, + -24, + 118, + -1, + 53, + -38, + -125, + -63, + 36, + -68, + -96, + -38, + 85, + -7, + -66, + -3, + -123, + -43, + -66, + -116, + 76, + 101, + 80, + -30, + 46, + -34, + 90, + -8, + -28, + 43, + -37, + 81, + -85, + 68, + -109, + -56, + -39, + -47, + -39, + 85, + 122, + -80, + -13, + -68, + -109, + 17, + 85, + -122, + 47, + -104, + 31, + 0, + -93, + -103, + 12, + 62, + -120, + -117, + 125, + 61, + -108, + -36, + -126, + 40, + -57, + 68, + -103, + 119, + 107, + 13, + 26, + 126, + -65, + -49, + 110, + -88, + 109, + -48, + -24, + 115, + 33, + 87, + 77, + 100, + -44, + -29, + 100, + -46, + -91, + 9, + 113, + 50, + -21, + 7, + 70, + -114, + 19, + -127, + 15, + 32, + 28, + 124, + -30, + -107, + -37, + -75, + -85, + 16, + -42, + 97, + -102, + -49, + -58, + 72, + -120, + 62, + 111, + 17, + -76, + -71, + 87, + 7, + 21, + -91, + 40, + -26, + 77, + 107, + -91, + -68, + -126, + -105, + 57, + 96, + -85, + -112, + -103, + -52, + 105, + 53, + 109, + 35, + -78, + 66, + 87, + 21, + -23, + -25, + -34, + 90, + 72, + 91, + 9, + 45, + 14, + 30, + -97, + 71, + 40, + 110, + 27, + -9, + -2, + 95, + 45, + -29, + 95, + -60, + 64, + 85, + 56, + 46, + 55, + -8, + -82, + 38, + -44, + 24, + -57, + -76, + -19, + -90, + -46, + -84, + -70, + 105, + -116, + 72, + -57, + -18, + -92, + -53, + -109, + 111, + 92, + -96, + 33, + -66, + 51, + 31, + -7, + -32, + 95, + 68, + -50, + -35, + -42, + 35, + 71, + -91, + 80, + 75, + 28, + -67, + -50, + -25, + 88, + -33, + 13, + 45, + -25, + 106, + 96, + -116, + -29, + -89, + -87, + -1, + -74, + -113, + 120, + 28, + 70, + 115, + -93, + -96, + 60, + -93, + 116, + 50, + 24, + 99, + 57, + 63, + -46, + 82, + -91, + -100, + -65, + 64, + 117, + 36, + -95, + -120, + 63, + 112, + -102, + 92, + 2, + -122, + -98, + -117, + -93, + 49, + -29, + -53, + 17, + -110, + 9, + -92, + 75, + 102, + -118, + -68, + -95, + 35, + 98, + -86, + -126, + -43, + 82, + 27, + -87, + 52, + 8, + 41, + -4, + 88, + -88, + 76, + 58, + -6, + 48, + -32, + 29, + 77, + 38, + 12, + 30, + -109, + 110, + 67, + -81, + -80, + 96, + -124, + -126, + 27, + 19, + 110, + 64, + 0, + 90, + -92, + -37, + -84, + -71, + -2, + -110, + 92, + 82, + -6, + -64, + -80, + -4, + 0, + -13, + 118, + 52, + 28, + -63, + -112, + 101, + 35, + 32, + -55, + 20, + 96, + -70, + -82, + -111, + -8, + 4, + 75, + -68, + 3, + 56, + 40, + 79, + 117, + 35, + -51, + 54, + -67, + -97, + 62, + 67, + -100, + -114, + -70, + -15, + -55, + 119, + 9, + 103, + -63, + -83, + -40, + -40, + -38, + -64, + 76, + 76, + 40, + -118, + 34, + -38, + -70, + 45, + -95, + -104, + -103, + -125, + 19, + -44, + 58, + 34, + 34, + -74, + 65, + 121, + 40, + -3, + -80, + -45, + -36, + 77, + 9, + -49, + -32, + 14, + -46, + 41, + -124, + 6, + 89, + 10, + 34, + 69, + 89, + 70, + 110, + -127, + 13, + 117, + 11, + -61, + -28, + 39, + -18, + -15, + 67, + -97, + -81, + 22, + 24, + -118, + -44, + -109, + -27, + 3, + -31, + -108, + 5, + -29, + -54, + -26, + -65, + -42, + 8, + -38, + -97, + 108, + -78, + 32, + 73, + -117, + 54, + 86, + -102, + 65, + 30, + 86, + 111, + 57, + 40, + -65, + -10, + -78, + -47, + 56, + -1, + 68, + 13, + -41, + -57, + 38, + -17, + -77, + -49, + 104, + 62, + 75, + -107, + -12, + -96, + 57, + 53, + -123, + 68, + -24, + 93, + 13, + -123, + 125, + -128, + 104, + 3, + 9, + -21, + 55, + 113, + 102, + -55, + 0, + 89, + 5, + 24, + 56, + -123, + -60, + 68, + 17, + -108, + -13, + 68, + 54, + -8, + -51, + 51, + -118, + -31, + 116, + -71, + -19, + -113, + -84, + 49, + -41, + -68, + 29, + 106, + 15, + 53, + -12, + -31, + -17, + -45, + -110, + -98, + -123, + 66, + 89, + -108, + -99, + -8, + 8, + -21, + -13, + -22, + 43, + -128, + 91, + -29, + 8, + -99, + 113, + -124, + -43, + 4, + 0, + -8, + -47, + -74, + 99, + -34, + 45, + -62, + -20, + 61, + -69, + 115, + -47, + -54, + 90, + 52, + 4, + -128, + -1, + 10, + -34, + 62, + 44, + -39, + -106, + -65, + 103, + 68, + 13, + -77, + 78, + 16, + 89, + 1, + 119, + 78, + -111, + -63, + -80, + 56, + 2, + -92, + -15, + -70, + -60, + 6, + -127, + 56, + 90, + -81, + 12, + -59, + -126, + 37, + -123, + 73, + -15, + -6, + -34, + -107, + 56, + 64, + -55, + -96, + -13, + -73, + 83, + -27, + 76, + 14, + 64, + -66, + -15, + 8, + 69, + 26, + 85, + -89, + -122, + -20, + -89, + -39, + -73, + -44, + -67, + -93, + 30, + 4, + 86, + 41, + 7, + -103, + -30, + 35, + -112, + -69, + 85, + 114, + 84, + 30, + 87, + 42, + -114, + -34, + -60, + -19, + -31, + 127, + -28, + 88, + 78, + 116, + -78, + -19, + 4, + -126, + 42, + -104, + -124, + 51, + -51, + -116, + -9, + -32, + 7, + -55, + 59, + 36, + -29, + 127, + -81, + 19, + -54, + 25, + -28, + 95, + 99, + -9, + -2, + 56, + 47, + -54, + -17, + -86, + -127, + -36, + -47, + -20, + 108, + -20, + 114, + 56, + -81, + -35, + 97, + 99, + 72, + -19, + -118, + 30, + 75, + 75, + 14, + 12, + 13, + -37, + -120, + -36, + 62, + -13, + 95, + -30, + 47, + 87, + 45, + 24, + -31, + -11, + 102, + -67, + 32, + 56, + -56, + -68, + 34, + -63, + -118, + -120, + -71, + 26, + 101, + 126, + -13, + -66, + 102, + -104, + 84, + -77, + -106, + -93, + -103, + 71, + 89, + 77, + 59, + -24, + -50, + -116, + 68, + 83, + 85, + 92, + 49, + 75, + -31, + -66, + 100, + -35, + 50, + 94, + 61, + -19, + 46, + -66, + -78, + 54, + 116, + 11, + -16, + 93, + -16, + 45, + -17, + -56, + -87, + 37, + -125, + -46, + -116, + -61, + -113, + 82, + -8, + 8, + 115, + 31, + -96, + -68, + 63, + 91, + 1, + 102, + 91, + -51, + -65, + 81, + -52, + -109, + 105, + -74, + -126, + -59, + -63, + -34, + 9, + -81, + -32, + -46, + 75, + -83, + -28, + 81, + 45, + -59, + -82, + -50, + -97, + -11, + -43, + -38, + -47, + -82, + -109, + 77, + -113, + 84, + 76, + -95, + 90, + 119, + -15, + 101, + -74, + -11, + 23, + -29, + 33, + 89, + 114, + -9, + -31, + -55, + 118, + -1, + -16, + 91, + -46, + 7, + 127, + 0, + -75, + -103, + -66, + 48, + 22, + -84, + -66, + -64, + -123, + 95, + -35, + -108, + 67, + 42, + 51, + -12, + 59, + -49, + 96, + -36, + 120, + 83, + -10, + 120, + -104, + -97, + 81, + -109, + 59, + -68, + -23, + 46, + 127, + -117, + 110, + -126, + 32, + 121, + 118, + -18, + 32, + -85, + 119, + -85, + 115, + -56, + -49, + -64, + 88, + 78, + -50, + -36, + 8, + 92, + 40, + -62, + 73, + 9, + -40, + 16, + -15, + 66, + -23, + 59, + 5, + 11, + -105, + -13, + 43, + -124, + -81, + -21, + 119, + 83, + 125, + -9, + -14, + 117, + 73, + 28, + -100, + 29, + 13, + -24, + -91, + 43, + -127, + 33, + 124, + 103, + -10, + 103, + 36, + 25, + 72, + -66, + -99, + -120, + -64, + 17, + 126, + 20, + 60, + 13, + 103, + -20, + -93, + 90, + 15, + 16, + 60, + 97, + 87, + 94, + 26, + -29, + -2, + 30, + -121, + -42, + 112, + -21, + -42, + 35, + 8, + -120, + 10, + 29, + 81, + 123, + 104, + 5, + 75, + 127, + 80, + -93, + -20, + -74, + -10, + 57, + -17, + 37, + -68, + -104, + 48, + -102, + 47, + 96, + -126, + 35, + 53, + -24, + 95, + -31, + 46, + -36, + 15, + -75, + -17, + 124, + -125, + -30, + 116, + 34, + 22, + -91, + 16, + -63, + 16, + 90, + -82, + -107, + 110, + 53, + -88, + 24, + -107, + -15, + 116, + -22, + 81, + 62, + -25, + 24, + -114, + 37, + -1, + 73, + 64, + -73, + 80, + -91, + 21, + 79, + 20, + 4, + -20, + 8, + -25, + -86, + -89, + -122, + -98, + 67, + 72, + -16, + 34, + 67, + 83, + 25, + 4, + -13, + 101, + -47, + 21, + 40, + 105, + -49, + 127, + -42, + -93, + -61, + 55, + 13, + 107, + 56, + 45, + 36, + 2, + -98, + -50, + -6, + -109, + 107, + -44, + 79, + 3, + -30, + 30, + 81, + -36, + -115, + 45, + 110, + -34, + -113, + 25, + -70, + 117, + 25, + 39, + 116, + 21, + 44, + -9, + 102, + 117, + -20, + -97, + -62, + 48, + 41, + -55, + -49, + 58, + 97, + -90, + 31, + 70, + -69, + 51, + -92, + -20, + 109, + 43, + 82, + 43, + 33, + -107, + -93, + 59, + 24, + -93, + 97, + 18, + -23, + -58, + 78, + -121, + -103, + 113, + -51, + 125, + 4, + 57, + -66, + 11, + 87, + -67, + -70, + -95, + -49, + -13, + 88, + 77, + 101, + -78, + 57, + -99, + 121, + 36, + 48, + -62, + 90, + -32, + -85, + -82, + -94, + 30, + 67, + -39, + 95, + 111, + 50, + 113, + -75, + 118, + -104, + -1, + -12, + 95, + -105, + 1, + 65, + -47, + -96, + -65, + -18, + -35, + 26, + 70, + 42, + 10, + -9, + -66, + 109, + 102, + -22, + 104, + 1, + 21, + -126, + 114, + 65, + 114, + 113, + 0, + 57, + -126, + -77, + -41, + 69, + -73, + -126, + -2, + 3, + 111, + 76, + -106, + -66, + 100, + -85, + 98, + 89, + -20, + -12, + -9, + -9, + -35, + -47, + 25, + 88, + 12, + 125, + 113, + 89, + -53, + -25, + 91, + -125, + 57, + 38, + 20, + -121, + 76, + 28, + -97, + -84, + -109, + -57, + -7, + -5, + -86, + -45, + -99, + -17, + -74, + -36, + 106, + -25, + 104, + 69, + 48, + 66, + -29, + -98, + 72, + -48, + 122, + -117, + 71, + 6, + 108, + 12, + 82, + -81, + -110, + -38, + 66, + -7, + 123, + 81, + -104, + 22, + 39, + 80, + 85, + 93, + -72, + 46, + 0, + -51, + -10, + 111, + -108, + -55, + -81, + 16, + -17, + 40, + -126, + 56, + 119, + 72, + -93, + -39, + 119, + 102, + 38, + -11, + -41, + 0, + -110, + 103, + 59, + 21, + -8, + -21, + 37, + 96, + 44, + 119, + -65, + 64, + -18, + 97, + 39, + -95, + -108, + -61, + 126, + -74, + 19, + -11, + 95, + -50, + 42, + -27, + 66, + -95, + 123, + -22, + -59, + 52, + -1, + -97, + -76, + -44, + -47, + 82, + -48, + -119, + -80, + -52, + -104, + 121, + 106, + 109, + 9, + 127, + -74, + -124, + -91, + 55, + 42, + 103, + 35, + -24, + 26, + -1, + 21, + 5, + -54, + -75, + -114, + 40, + 53, + -47, + -5, + -22, + -14, + 9, + 0, + 17, + -15, + 73, + -115, + -63, + -56, + -64, + -9, + 35, + -14, + -31, + 107, + -61, + -75, + 78, + -87, + 95, + -69, + 78, + -55, + 85, + 127, + 80, + 50, + 41, + 76, + 48, + 14, + -72, + -56, + 115, + -105, + 50, + -128, + -22, + 125, + -53, + 110, + -98, + -119, + -100, + 125, + 42, + -105, + -126, + 98, + 60, + -74, + 40, + 79, + 61, + -68, + 78, + 56, + 99, + 44, + 110, + -57, + 122, + 63, + -116, + 39, + -57, + 122, + 110, + 88, + 53, + -31, + -31, + 39, + 65, + -98, + -127, + 0, + 80, + -64, + -126, + 74, + 29, + -31, + 53, + -116, + 113, + 32, + 65, + -55, + -104, + -34, + 59, + 54, + -60, + -85, + 77, + 13, + -48, + -5, + 27, + -114, + 69, + 97, + 127, + -28, + 99, + -69, + 7, + -91, + -40, + -103, + 112, + -103, + 49, + 51, + 57, + -71, + -17, + -38, + -116, + -77, + 66, + 31, + 28, + -94, + 108, + 101, + -79, + 29, + -14, + -20, + 107, + 20, + 49, + 43, + 94, + -70, + -15, + 124, + 15, + -84, + 125, + -75, + 76, + 15, + -61, + 94, + -97, + 57, + 27, + -71, + -111, + 70, + -101, + -91, + -3, + 28, + 97, + 94, + 94, + -22, + -42, + -43, + 127, + 92, + -78, + -117, + 47, + 116, + 124, + -74, + -108, + 109, + 0, + -105, + -24, + 119, + -9, + -4, + -30, + 100, + -85, + 0, + -48, + 18, + 52, + 42, + 46, + -93, + -54, + 20, + 73, + 123, + 53, + 11, + -67, + -16, + -17, + 119, + -128, + 39, + -80, + 68, + 67, + 19, + 91, + 27, + 119, + -19, + 122, + 47, + 92, + 56, + -3, + 17, + -115, + -15, + 41, + -1, + 77, + -105, + 74, + -112, + 127, + 125, + -58, + 43, + 61, + -14, + 120, + -51, + 74, + -12, + 62, + 62, + 47, + 99, + -119, + -66, + -41, + -85, + 17, + 18, + -72, + -19, + 125, + 108, + 96, + -86, + 15, + -25, + -2, + -77, + -38, + -77, + 22, + -73, + -15, + -82, + -9, + -88, + 112, + 88, + 39, + -5, + 94, + 41, + 85, + 96, + 125, + 118, + 46, + -8, + -68, + 95, + -94, + 119, + -85, + -52, + 34, + 103, + -4, + 31, + 49, + 9, + -105, + -48, + -96, + 32, + -13, + -38, + -57, + -118, + 106, + -16, + 68, + -24, + 0, + 68, + -16, + -24, + 13, + -74, + -74, + -27, + -51, + -80, + -42, + -21, + -56, + 29, + 103, + -63, + 28, + 72, + -101, + -90, + -48, + -99, + 90, + 113, + 104, + 0, + -34, + 75, + -112, + 121, + -77, + -5, + 66, + -40, + 101, + 69, + -13, + -13, + -52, + -32, + -93, + -88, + -24, + -65, + -103, + -6, + 40, + -53, + 7, + 71, + 7, + -54, + 80, + 94, + 105, + -48, + -59, + -2, + 64, + -59, + 30, + 84, + 21, + -92, + -91, + 87, + -128, + 107, + 33, + -68, + 6, + -71, + -13, + -103, + -62, + 124, + -66, + -113, + -53, + 100, + -61, + 78, + -100, + 62, + 18, + -81, + -95, + -119, + -1, + 66, + 71, + -120, + -120, + -71, + 114, + -102, + -116, + 117, + -95, + 108, + 76, + -24, + -67, + -71, + -4, + -45, + 46, + -26, + 92, + 18, + 107, + -58, + 67, + -11, + 63, + -5, + -109, + -15, + -39, + -51, + -101, + 105, + 121, + 64, + -98, + -126, + -87, + 14, + -70, + -100, + 5, + 67, + -122, + -60, + 116, + 97, + -47, + 46, + 78, + 35, + -92, + 10, + -10, + -4, + -111, + -8, + -34, + -5, + -56, + -60, + 83, + 94, + 71, + 71, + -97, + -52, + -51, + -12, + -6, + 79, + 127, + 42, + -48, + 39, + 64, + -86, + -46, + 49, + -18, + 48, + 94, + -94, + -92, + -74, + 0, + -104, + -19, + 36, + -70, + -57, + 21, + -37, + -118, + -78, + 68, + 43, + -54, + -92, + 85, + -125, + -77, + -52, + 62, + -68, + 17, + -84, + 22, + 83, + -62, + -83, + 94, + -83, + 44, + 17, + -16, + -116, + -87, + 0, + -110, + 29, + 72, + 10, + 111, + 119, + 39, + 118, + 74, + 17, + -13, + 122, + -75, + -87, + 125, + 120, + -121, + -34, + 25, + -118, + 56, + -26, + 37, + -114, + -48, + -72, + 38, + -39, + 102, + 123, + 106, + 120, + -19, + 16, + -19, + 121, + -100, + -60, + 87, + 101, + 107, + -99, + -34, + -56, + -4, + -115, + -60, + -1, + 43, + -128, + -104, + 119, + 55, + -31, + 66, + -121, + -37, + 105, + -103, + -61, + 67, + -14, + 108, + -78, + 126, + -80, + 106, + 77, + 97, + -26, + -4, + 83, + 31, + 19, + -62, + 80, + -8, + -93, + 70, + 31, + -123, + -44, + -56, + -78, + 79, + -33, + 113, + -13, + 105, + 63, + -94, + 42, + 11, + 55, + -28, + 12, + 22, + -15, + -87, + 118, + 88, + 89, + -53, + 89, + -33, + -38, + 115, + -72, + 58, + 34, + 0, + -112, + -45, + 37, + -91, + -58, + -119, + -72, + -74, + 107, + -122, + -115, + -95, + -71, + -15, + 124, + 13, + -14, + 59, + 47, + 87, + 111, + -82, + -70, + 56, + 106, + -9, + 62, + -7, + -121, + 120, + -8, + -27, + -83, + -21, + -40, + -109, + -67, + 36, + 63, + 35, + 51, + -33, + -41, + 77, + 77, + 37, + 33, + -23, + -42, + 61, + 31, + 75, + 118, + -78, + -24, + 106, + -105, + -60, + 38, + -14, + -78, + 76, + -103, + -47, + -72, + 100, + 102, + 93, + -81, + -37, + -21, + -107, + 120, + -70, + 89, + -49, + 72, + 25, + 73, + 4, + -112, + 19, + -16, + -4, + 15, + -42, + -24, + 87, + -7, + -53, + 41, + 18, + 71, + 64, + 36, + 90, + -98, + 7, + -72, + 3, + 51, + -92, + 44, + -10, + -96, + -74, + 0, + 43, + -82, + -53, + 8, + -99, + -85, + 114, + -51, + 82, + 91, + 111, + -106, + -87, + -27, + -112, + -6, + 100, + 3, + 80, + -6, + -62, + 85, + 90, + -15, + 30, + 63, + -119, + -3, + 38, + 77, + 86, + 80, + 56, + 85, + -85, + -81, + 65, + 58, + -8, + -24, + -33, + 40, + 47, + -72, + 33, + 28, + 112, + -26, + 111, + -10, + -110, + 46, + 29, + 107, + 76, + 119, + 90, + -126, + 25, + 67, + -35, + 69, + 17, + -40, + -122, + -39, + -57, + -27, + 65, + 61, + -64, + 103, + 40, + 44, + -78, + 65, + -77, + -108, + -68, + 105, + -47, + 92, + 9, + -81, + -6, + 61, + 51, + 108, + 124, + 98, + 118, + -19, + 31, + -55, + -107, + -22, + 120, + -128, + 105, + -20, + 23, + 70, + 120, + -64, + -3, + 26, + -35, + -18, + 84, + -122, + -80, + -101, + 116, + -98, + 70, + 23, + -55, + -98, + -36, + 119, + 59, + 86, + 43, + -78, + 9, + 52, + 79, + 37, + -121, + 40, + 15, + -30, + 97, + -89, + -97, + 58, + 12, + -127, + 121, + 78, + -71, + -51, + -56, + -111, + -119, + -84, + 82, + 20, + -99, + 88, + 108, + -20, + -68, + -41, + 16, + -30, + -122, + 61, + -33, + -81, + 59, + 58, + -57, + 84, + 93, + -15, + -97, + -89, + -50, + 50, + 86, + -106, + 55, + -123, + -110, + -122, + -7, + -106, + 41, + -30, + 75, + 26, + -48, + -86, + 97, + -84, + -105, + 17, + -115, + -27, + 3, + -1, + -35, + -11, + 10, + 68, + 1, + 83, + 75, + 67, + 16, + -17, + 38, + 64, + -92, + -109, + 47, + 109, + -46, + 31, + 32, + 68, + 94, + 96, + 118, + -83, + -127, + 92, + 101, + 123, + -8, + -86, + -68, + -114, + 113, + 22, + -80, + -26, + 54, + -101, + -3, + -50, + 2, + 79, + 99, + 77, + 100, + -125, + 51, + -66, + 34, + -10, + -2, + -121, + -121, + 98, + 5, + 52, + 39, + 47, + 114, + -73, + 37, + 69, + 115, + 124, + 97, + 53, + 69, + -8, + 107, + -23, + -40, + 20, + -80, + -102, + -10, + 7, + 25, + 95, + -99, + -80, + -37, + -78, + -79, + 74, + -124, + -88, + 10, + -95, + -90, + -84, + 96, + -115, + 30, + -6, + -84, + 108, + 92, + 83, + -93, + 75, + 106, + -79, + -77, + 56, + -95, + -6, + -28, + -34, + 103, + -6, + -90, + 48, + 109, + 43, + -110, + -75, + 102, + -2, + -40, + -62, + 35, + -20, + 73, + -56, + -35, + -74, + -19, + 35, + -18, + -77, + 124, + -12, + -74, + -94, + 54, + -79, + -19, + -46, + -67, + 30, + 14, + 40, + 11, + -99, + 86, + -29, + 60, + -63, + 59, + -63, + 109, + 27, + 32, + -19, + 127, + -19, + -77, + 120, + -49, + -127, + 124, + -38, + 56, + 2, + -98, + 85, + 28, + 94, + -92, + 95, + 9, + -114, + -68, + -12, + -37, + -90, + 109, + 1, + 68, + 22, + 58, + 49, + 15, + -83, + 95, + 90, + -96, + 1, + -7, + 9, + -44, + -40, + -95, + 84, + 9, + 17, + 116, + -121, + 67, + -95, + 103, + 21, + 63, + -46, + 8, + 34, + -37, + 46, + 24, + 40, + 118, + -59, + 55, + -84, + 106, + -109, + 64, + 60, + 124, + -28, + -26, + 8, + -74, + 122, + -23, + 84, + 120, + 30, + -113, + 71, + -3, + 26, + 72, + -77, + 73, + 118, + -80, + 69, + -2, + -75, + 88, + -56, + 70, + -101, + -43, + -87, + -69, + -92, + 0, + 8, + 64, + -58, + 13, + 1, + -97, + -38, + -45, + -12, + 92, + 21, + 44, + 37, + -26, + 16, + 122, + -112, + -30, + -115, + 122, + -99, + 91, + -12, + -28, + 121, + -47, + 101, + -112, + 116, + 111, + -38, + -22, + 25, + 31, + -72, + -110, + -30, + 102, + -49, + -101, + 33, + -29, + -76, + -100, + 73, + 24, + -88, + -97, + 114, + 37, + -8, + -79, + -45, + -109, + 30, + -92, + 24, + 114, + -118, + 54, + -112, + 100, + 67, + 81, + 9, + -31, + 12, + -44, + 11, + -97, + -67, + 96, + -80, + 36, + 69, + 31, + 16, + 113, + 58, + -60, + -81, + -19, + 96, + -101, + -26, + 75, + -35, + -114, + 31, + -39, + -38, + 14, + -100, + -70, + -107, + -68, + -90, + 96, + -90, + 46, + 22, + -13, + 11, + -116, + -31, + 52, + 1, + -46, + -26, + 94, + -29, + 5, + 48, + -59, + -38, + 20, + 124, + 78, + -90, + -35, + 41, + 25, + -105, + 124, + -93, + -106, + -21, + -40, + 24, + -23, + 72, + 127, + 80, + 33, + -65, + 104, + 106, + 90, + -43, + 31, + -60, + 38, + -61, + 56, + 2, + 93, + 4, + 13, + 80, + -117, + 127, + -96, + 96, + 114, + -36, + 114, + 88, + -55, + 90, + 1, + -56, + 50, + 14, + -78, + 83, + -98, + 49, + -34, + 64, + 5, + -60, + 117, + -91, + 62, + -67, + -118, + 40, + 73, + 96, + -32, + -35, + -51, + 51, + -69, + 107, + -19, + -41, + -47, + 95, + -66, + 42, + -107, + 7, + 8, + -85, + 102, + -20, + 88, + -103, + 123, + 46, + 104, + 59, + 56, + -101, + -60, + 74, + 84, + -12, + 55, + -89, + -89, + 45, + -58, + 33, + 69, + -110, + 104, + -75, + -111, + -82, + 61, + -26, + 45, + 77, + 59, + -65, + 63, + 24, + 97, + -79, + 20, + -61, + -33, + -21, + -89, + 13, + 43, + 95, + -40, + 95, + 0, + 2, + 75, + -125, + -118, + 108, + 64, + 5, + -124, + -27, + -62, + -93, + -101, + -7, + 87, + 87, + 59, + -44, + 15, + -82, + 104, + 62, + 13, + 5, + -4, + -110, + 5, + -42, + -39, + -86, + -54, + -63, + -43, + 58, + -109, + 29, + 85, + 107, + -109, + -44, + 108, + 66, + 74, + 47, + -12, + 84, + 34, + 67, + -92, + 28, + 117, + 96, + -77, + -45, + 62, + 45, + -122, + 44, + -96, + -3, + -69, + 82, + -16, + 74, + 77, + 74, + 78, + 11, + -16, + -123, + 9, + 22, + -118, + -98, + 109, + 50, + -73, + -82, + -121, + 74, + 120, + 36, + 103, + -64, + 75, + -16, + 34, + 81, + -38, + -114, + 50, + 6, + -121, + 125, + 21, + -101, + -79, + 97, + 9, + -110, + 12, + -93, + -61, + 86, + 122, + -126, + 84, + -123, + -31, + -124, + 47, + 66, + -41, + 91, + -67, + -39, + -23, + -50, + 116, + 104, + -1, + -117, + 110, + 102, + 65, + -38, + 125, + -75, + 59, + -28, + -95, + -94, + -66, + -57, + 51, + 48, + -36, + 67, + -13, + 108, + 66, + -115, + -39, + -60, + -38, + -33, + -116, + -80, + 76, + 106, + 34, + 10, + 64, + 53, + -63, + 33, + -34, + -61, + -15, + 19, + -71, + 12, + 7, + 113, + -20, + 48, + -15, + -83, + -69, + -59, + 77, + -88, + -94, + -25, + 33, + 84, + 1, + 110, + -119, + 121, + -45, + 58, + -48, + 73, + -16, + -78, + 53, + -40, + 58, + -87, + -79, + -104, + 15, + -124, + -61, + 99, + -51, + 23, + -31, + -59, + -106, + 90, + -55, + 92, + -45, + -80, + -68, + -58, + 31, + 66, + -46, + 111, + 15, + -112, + -104, + 63, + -108, + -125, + 7, + 100, + -42, + -111, + 108, + -123, + 113, + -97, + 72, + 67, + 32, + 93, + -87, + 103, + 43, + -51, + 59, + -29, + 108, + -108, + 100, + -99, + 65, + -6, + 44, + -88, + 59, + 26, + 43, + 109, + 111, + -11, + 96, + 73, + 96, + 85, + -123, + -58, + 125, + 25, + -45, + -13, + 50, + -91, + -121, + 22, + 22, + 77, + 76, + -80, + -44, + 44, + 12, + 45, + -56, + 68, + 17, + -13, + 30, + -12, + -123, + -51, + -9, + -43, + -55, + 53, + -45, + -35, + 22, + 81, + 98, + -120, + -106, + -59, + -50, + -91, + -51, + 10, + 102, + 68, + 121, + 19, + 2, + 34, + 108, + 126, + -85, + -5, + -51, + -28, + 12, + 67, + -47, + -5, + 81, + 4, + 97, + -23, + 67, + -72, + -24, + 10, + -15, + -113, + -78, + 66, + 11, + 18, + -33, + 13, + -122, + 124, + 65, + -115, + -115, + -3, + 123, + -6, + 46, + -111, + 104, + 18, + 37, + 115, + 124, + -66, + 84, + 118, + -100, + 29, + -15, + -30, + -114, + 92, + 110, + 87, + -103, + -120, + -49, + -27, + -44, + -117, + -78, + 85, + -23, + -24, + 120, + 42, + -89, + 31, + 29, + 6, + -35, + -65, + 116, + -114, + 65, + -79, + 90, + -36, + 40, + -10, + -88, + -85, + -55, + 22, + 53, + -35, + 3, + 39, + -4, + -84, + -120, + 100, + -23, + -57, + -62, + -82, + -113, + 123, + 87, + -73, + 121, + -101, + -15, + -69, + -45, + -6, + -91, + -33, + -109, + 119, + 78, + 12, + -112, + 42, + -25, + 74, + 75, + -83, + 46, + 93, + -4, + 122, + 59, + 18, + -70, + -97, + -35, + -65, + 87, + 17, + -86, + 52, + -62, + -97, + 1, + 75, + -6, + 62, + -114, + 79, + 23, + 101, + 58, + -26, + 3, + -63, + -123, + -22, + 33, + -64, + 71, + 69, + -51, + -93, + 51, + -119, + -57, + 101, + 52, + -101, + 52, + 76, + 86, + 69, + 3, + 4, + 29, + 93, + -69, + 79, + 33, + 87, + -113, + -5, + -100, + 62, + 91, + 126, + 16, + 21, + 59, + -66, + 13, + 115, + 109, + -21, + 123, + 95, + 55, + -84, + -1, + -52, + 34, + -91, + 84, + -51, + 59, + 63, + -121, + 66, + 14, + 21, + 65, + 113, + 2, + -4, + -94, + -79, + 61, + -88, + 31, + 127, + 76, + -7, + -62, + 59, + -103, + 118, + 67, + 19, + 48, + 118, + 65, + 38, + 57, + -13, + 83, + -114, + -115, + 63, + 21, + 35, + 56, + 45, + 6, + -65, + 42, + 91, + -40, + 54, + 127, + -27, + 74, + -118, + 77, + 100, + -18, + -76, + -121, + 16, + 118, + -16, + 17, + 47, + 34, + 115, + -104, + 10, + 106, + -114, + 41, + -8, + 108, + -124, + -8, + -51, + 72, + 92, + 2, + 14, + 120, + 22, + -86, + -52, + 87, + -44, + 108, + 56, + 37, + 23, + -82, + -14, + -25, + -116, + 78, + -10, + 3, + 42, + 122, + 17, + -45, + 19, + 29, + 99, + -116, + -11, + -59, + 48, + -40, + 1, + -75, + 73, + 38, + 110, + 90, + 51, + 37, + -66, + -18, + -62, + 80, + -10, + 76, + -64, + -103, + -66, + 33, + 6, + -71, + -118, + 15, + 107, + 15, + 127, + 27, + 73, + 61, + -122, + 127, + 54, + -32, + 89, + 86, + -101, + -23, + 34, + 120, + -61, + -71, + 104, + 33, + 40, + -69, + -74, + 80, + -43, + 15, + -38, + -67, + -16, + -11, + 126, + -107, + 107, + 31, + -47, + -62, + -18, + -95, + 10, + 58, + 96, + -107, + 46, + 23, + -83, + 89, + -69, + 66, + -71, + -55, + 24, + -28, + 55, + -127, + -61, + -70, + -16, + 8, + 18, + 43, + -5, + -55, + -128, + -30, + -127, + 52, + 37, + -3, + -8, + 44, + 70, + -63, + 112, + -73, + 46, + 37, + -111, + -42, + 105, + 85, + -96, + -58, + -86, + -67, + -33, + -91, + -11, + -112, + -35, + -4, + -35, + -74, + -18, + -7, + -114, + -75, + 84, + 8, + -36, + -100, + -17, + -35, + -7, + 123, + 67, + -29, + -80, + 85, + -36, + -65, + 22, + 14, + -31, + 6, + 101, + 59, + 113, + -110, + -94, + -126, + -21, + 11, + -113, + -26, + -115, + -8, + 7, + -20, + 41, + -110, + -14, + 54, + 68, + 64, + -69, + -102, + -120, + -37, + -8, + -108, + 42, + 25, + -53, + 121, + 67, + -120, + -125, + -78, + 109, + 67, + 104, + 34, + 61, + 92, + -110, + -78, + 111, + 3, + -29, + -6, + 1, + -54, + 10, + 35, + 69, + -58, + -123, + -29, + 110, + -90, + -43, + 66, + 123, + -46, + -60, + 54, + -107, + 61, + 39, + -36, + -73, + -56, + -80, + 58, + -116, + -67, + -57, + -31, + -24, + 117, + 44, + -93, + 76, + -8, + 66, + 127, + -111, + -5, + -109, + -121, + 69, + 113, + 122, + 115, + -63, + 69, + 5, + 37, + 75, + 1, + -41, + 55, + -103, + 21, + -37, + -3, + -29, + 22, + 73, + -106, + 13, + 10, + -51, + 115, + -43, + 119, + -67, + -119, + 114, + -74, + -41, + -56, + -71, + -92, + -24, + 9, + 67, + 101, + -93, + -59, + 40, + -108, + 45, + -7, + 115, + -15, + 59, + -56, + -7, + 42, + 82, + -128, + 1, + 82, + 49, + -53, + -109, + 102, + 109, + 119, + -37, + -104, + -37, + -19, + 27, + 125, + -1, + 5, + 93, + -116, + -42, + -24, + -92, + 94, + -64, + 23, + 70, + 96, + 80, + 92, + 18, + -66, + -123, + 1, + 8, + 124, + -102, + -19, + 93, + -6, + -121, + -2, + 4, + 35, + -49, + 105, + 63, + 80, + 95, + 24, + -128, + -128, + 113, + 44, + -41, + -93, + -26, + -46, + -45, + 16, + 79, + -87, + 110, + 112, + -117, + 123, + 96, + -38, + 17, + 96, + -11, + 109, + -65, + -128, + 11, + -128, + 105, + -32, + 68, + 69, + -28, + -41, + -21, + -99, + -4, + -71, + 29, + 54, + 36, + -93, + -98, + -81, + -32, + -49, + 31, + -59, + -11, + 62, + 55, + -94, + -97, + 80, + -19, + -67, + -128, + -46, + 123, + 13, + -127, + -41, + -62, + -114, + 118, + -91, + 14, + -98, + 72, + 54, + -110, + -54, + -43, + -30, + -114, + -9, + -2, + -72, + 90, + 64, + 125, + -44, + -88, + 37, + 106, + 56, + -73, + 107, + -126, + 18, + 79, + 32, + 63, + 123, + 6, + 60, + -62, + -88, + -118, + 20, + -78, + -28, + 17, + -71, + -29, + 69, + -20, + -43, + 48, + -65, + 61, + 116, + 70, + 3, + 124, + -103, + -78, + 5, + 20, + -75, + 114, + -62, + 42, + -86, + -4, + 84, + -52, + 54, + 66, + -112, + 86, + -89, + 23, + -37, + -115, + -28, + -98, + -120, + -36, + 34, + 90, + 96, + 12, + 81, + -112, + -106, + -29, + 58, + 89, + 28, + -16, + -100, + 42, + 67, + -18, + 20, + -44, + -58, + -74, + -1, + 24, + 75, + 109, + 121, + -123, + -118, + 18, + -102, + -72, + -110, + 104, + -114, + 14, + -54, + 45, + 106, + 8, + 120, + 38, + 28, + 52, + 102, + 16, + -115, + 39, + 100, + 63, + -91, + -28, + 63, + -120, + -122, + -108, + 74, + 1, + 27, + 15, + -58, + 80, + -96, + -51, + 80, + 10, + 105, + 3, + -99, + -67, + 43, + 25, + 22, + 20, + 13, + -82, + 112, + -10, + 109, + 17, + 35, + 63, + -91, + 112, + -31, + -57, + -118, + 97, + 14, + -15, + -1, + 42, + 33, + -79, + 115, + 3, + -74, + -9, + -117, + 7, + -114, + 74, + 40, + 2, + 93, + 23, + 85, + 125, + -36, + -65, + -13, + -3, + -97, + 77, + -115, + -96, + -38, + -8, + 67, + -115, + 56, + -122, + 29, + -57, + 7, + -74, + -18, + -87, + -100, + 104, + 87, + 104, + 127, + -1, + -28, + 15, + 6, + -77, + -65, + -5, + -128, + -101, + 27, + 121, + -124, + 39, + 5, + -47, + 67, + -53, + 46, + -46, + 98, + 117, + -50, + 84, + -67, + 87, + 18, + -123, + -33, + -22, + 105, + 81, + -125, + -5, + -55, + 49, + -107, + 123, + -5, + -1, + 32, + -73, + -42, + 70, + -102, + -1, + -60, + -91, + 28, + 6, + -58, + -113, + -72, + -73, + -27, + -73, + -13, + 78, + 57, + 44, + 48, + 97, + -13, + 86, + 23, + 60, + -49, + -104, + -41, + -116, + -50, + 17, + -91, + 9, + 28, + 40, + -128, + 62, + 93, + -75, + 101, + -92, + 124, + 24, + -95, + 65, + 67, + 51, + 114, + -50, + -4, + 116, + 116, + -41, + -33, + 70, + 37, + 107, + -45, + -82, + 56, + -95, + -123, + 99, + 12, + 53, + 7, + 29, + 40, + 26, + 76, + -85, + 53, + 127, + 89, + -4, + -27, + -83, + -104, + -32, + 33, + -71, + -127, + 31, + -21, + -25, + -6, + 81, + 7, + -90, + 21, + -96, + 56, + -32, + 119, + 115, + -47, + -94, + 6, + 81, + 127, + -18, + -29, + 119, + -85, + -82, + -44, + -95, + 86, + -120, + 121, + -51, + -40, + -106, + 123, + -124, + 66, + 58, + 52, + 112, + 73, + -24, + -8, + -30, + -97, + -42, + -35, + 123, + -40, + -30, + -105, + 94, + 85, + 89, + 69, + -90, + 16, + -69, + 95, + -85, + 53, + -46, + -60, + 121, + -59, + 69, + -17, + 106, + -117, + 22, + 80, + -95, + 102, + -44, + -32, + -84, + 65, + -112, + -69, + -124, + -24, + -102, + 4, + 96, + -4, + 31, + 100, + -39, + -65, + -10, + -26, + 32, + -70, + -21, + -125, + 40, + 50, + 29, + 122, + 112, + -53, + 65, + -113, + 68, + 70, + -85, + 35, + 38, + -127, + 5, + -61, + 88, + -82, + -94, + -125, + -122, + -107, + 59, + -121, + 102, + 8, + 9, + 69, + -117, + -92, + 118, + -59, + 36, + 39, + -101, + -104, + -120, + 123, + -90, + 118, + 92, + 98, + -62, + -109, + 64, + -82, + -97, + 24, + 51, + -48, + -115, + -36, + -128, + 101, + -83, + 56, + -58, + 104, + -80, + -107, + 19, + -11, + -101, + 91, + 127, + 92, + -71, + 0, + -122, + 35, + 70, + 61, + 41, + 41, + -98, + -34, + 2, + -112, + 85, + 51, + -86, + -113, + 105, + 106, + -2, + 81, + 112, + 17, + -96, + 82, + -102, + -12, + -85, + -78, + -80, + -111, + 16, + -29, + 33, + 10, + 21, + 38, + 78, + 47, + 119, + -37, + 126, + -78, + -79, + -105, + 49, + 117, + -102, + 11, + 20, + 15, + 116, + -128, + -58, + -81, + -3, + 84, + -118, + 42, + -72, + 18, + 10, + -16, + 100, + 66, + 79, + 85, + -24, + 19, + 116, + 49, + 71, + -119, + -26, + 60, + 32, + 19, + 12, + 32, + 52, + 59, + 24, + -116, + -106, + -76, + -112, + -40, + 68, + 3, + 122, + 84, + 46, + 109, + -20, + -96, + -104, + -122, + -6, + -114, + -56, + -100, + 47, + 110, + -111, + -88, + -51, + -22, + -101, + 30, + 85, + 103, + -30, + -28, + -56, + -71, + -78, + 39, + 19, + 13, + 82, + 42, + -51, + 64, + -73, + 107, + -60, + 46, + -50, + -116, + -12, + -101, + -93, + -95, + 111, + -127, + 53, + -17, + 17, + -34, + -98, + 16, + -10, + 39, + 85, + 74, + 72, + -126, + -67, + -90, + -8, + 10, + -63, + -71, + 32, + -122, + -123, + -92, + 75, + 126, + -39, + -78, + -33, + -122, + -72, + -19, + 123, + -51, + 89, + 51, + -49, + 79, + 39, + -68, + -127, + -25, + -26, + 73, + 48, + -122, + -82, + 60, + -29, + 82, + 69, + -72, + -32, + 75, + -123, + 12, + -77, + -57, + -8, + -93, + 20, + 40, + 95, + 66, + -79, + -10, + 123, + -4, + -28, + -18, + -86, + -21, + 31, + -108, + 2, + 32, + -93, + 83, + 44, + 6, + -128, + 16, + 109, + 120, + 107, + 109, + 73, + -107, + 15, + 105, + 63, + -2, + -29, + 80, + -43, + 33, + 56, + 26, + 81, + -116, + -74, + -107, + -88, + 84, + -113, + -23, + -122, + -6, + 18, + -106, + 7, + 71, + 76, + -27, + -52, + 100, + -25, + -8, + -56, + -45, + 59, + -68, + -9, + -29, + 7, + 2, + -101, + -63, + 40, + 83, + -49, + -30, + -46, + 62, + -88, + 38, + -65, + -122, + -117, + 26, + 25, + 100, + 82, + 117, + -47, + 80, + -119, + 40, + -9, + -102, + 12, + -38, + 37, + 24, + -49, + -79, + -95, + -39, + -38, + -88, + 108, + 112, + -21, + 61, + 119, + -77, + 51, + -41, + -15, + 83, + -11, + 61, + 18, + -24, + 22, + 29, + 73, + 99, + -121, + -76, + -66, + 53, + 36, + 42, + -126, + -118, + 106, + -29, + -54, + -14, + 85, + 111, + -11, + 16, + -125, + 123, + -116, + -111, + -55, + 9, + -7, + 103, + -88, + 66, + 79, + -123, + 10, + 72, + 8, + 71, + 115, + -74, + -60, + -46, + 105, + 10, + -1, + 60, + 3, + 119, + 92, + -77, + -118, + -47, + 68, + -93, + -30, + -86, + 82, + -68, + -13, + -41, + -79, + -79, + 43, + -87, + 39, + 85, + 33, + 37, + -12, + -55, + -122, + 16, + 72, + -8, + 73, + 66, + -19, + 114, + 81, + -13, + 26, + -18, + -92, + 113, + 122, + 45, + -10, + 65, + -9, + 108, + -99, + 20, + 17, + 55, + 78, + 18, + -78, + -17, + -42, + 71, + 38, + -110, + -64, + 81, + -3, + -14, + 102, + 9, + 67, + -114, + 80, + -30, + 23, + 23, + 37, + -86, + -42, + -100, + 84, + -99, + 77, + -84, + -79, + 56, + 126, + 61, + 64, + 108, + 23, + 61, + 111, + -123, + -67, + -52, + 80, + -36, + 39, + -104, + 83, + 59, + 27, + -26, + -95, + 120, + -128, + -6, + 22, + 21, + 26, + 1, + 66, + -84, + 31, + -122, + 17, + -10, + 51, + -51, + -57, + -81, + 92, + 111, + -38, + -97, + 36, + -46, + -54, + 116, + 40, + -98, + 97, + 91, + 127, + -28, + 27, + 28, + -19, + -101, + -29, + 68, + 61, + -29, + -65, + -64, + -20, + -63, + -120, + -36, + 81, + -25, + -33, + 44, + -27, + 110, + 13, + -39, + 99, + 94, + -125, + 4, + -50, + 42, + 36, + 121, + 127, + 18, + -105, + -98, + 41, + -59, + 119, + 3, + -65, + -29, + -98, + -75, + 87, + -81, + -127, + -114, + -124, + -29, + -55, + -73, + 120, + 62, + 71, + -69, + -85, + 112, + 53, + 74, + -89, + -118, + 121, + -126, + 103, + -60, + -68, + -47, + 87, + 69, + -8, + -57, + 118, + -35, + -81, + -111, + 10, + 29, + -37, + -105, + -14, + -16, + -102, + 6, + 0, + -21, + 91, + 41, + 116, + -103, + -40, + 65, + 36, + 102, + 75, + -9, + 82, + 36, + -111, + -3, + -16, + -7, + -56, + 119, + -20, + 124, + 54, + 117, + 104, + -89, + 94, + -46, + -102, + -28, + -43, + -70, + 110, + -30, + 66, + -117, + 55, + -67, + -95, + -72, + -9, + -31, + 71, + -29, + 52, + 53, + 120, + 39, + 90, + -3, + -33, + 56, + -60, + 126, + 16, + 83, + -25, + -105, + -95, + 119, + -72, + -105, + 13, + 37, + 3, + -112, + -78, + 86, + 108, + -43, + 46, + -4, + -69, + 37, + -120, + 72, + 125, + -126, + -22, + 52, + -22, + -115, + 64, + 11, + 91, + 84, + 46, + -44, + 106, + 20, + 8, + 71, + 46, + -57, + 62, + -59, + -65, + 10, + 105, + 73, + -36, + 1, + 99, + -91, + 106, + -66, + 74, + -127, + -43, + 94, + -49, + 77, + -4, + 125, + -24, + 124, + -46, + -30, + -64, + -125, + -8, + -12, + -16, + -120, + 0, + 124, + -4, + 8, + 69, + -10, + -52, + 28, + 86, + 117, + -28, + 123, + 124, + -98, + -100, + 12, + 33, + -104, + 21, + -21, + -108, + 103, + 88, + -39, + -84, + 45, + -29, + 66, + 122, + -73, + -83, + 71, + -89, + -54, + -91, + -104, + -37, + 39, + -75, + 119, + -101, + -6, + -102, + -25, + -18, + -62, + 24, + -51, + -27, + 87, + -57, + -21, + 105, + 61, + 13, + 96, + 47, + 124, + 9, + -24, + -69, + -70, + 10, + 44, + 34, + 100, + 114, + -51, + -125, + -31, + 26, + 117, + 66, + -62, + 41, + -80, + -9, + -61, + 49, + -63, + -24, + 58, + -10, + -75, + -33, + -25, + 65, + 95, + -97, + 66, + -13, + -66, + -116, + -21, + -81, + 32, + -67, + 73, + -51, + -52, + 55, + 2, + 42, + -61, + -100, + 47, + 101, + -5, + -62, + -34, + -112, + -120, + 77, + -57, + -103, + 107, + 1, + -29, + 5, + 73, + 118, + 64, + -121, + -74, + 127, + 30, + -84, + -15, + 59, + -29, + 26, + -30, + 1, + -13, + -25, + 45, + 9, + -28, + -15, + -59, + 23, + 48, + 10, + -88, + 71, + -124, + 37, + -77, + -17, + 72, + 83, + -97, + 93, + -54, + 27, + 6, + -30, + 4, + 61, + 83, + 113, + -47, + 76, + -114, + -8, + -47, + 87, + 57, + 124, + 68, + 38, + 57, + 63, + 50, + 1, + 18, + 24, + -34, + -51, + -57, + -60, + 93, + -89, + -54, + 14, + 82, + -39, + 79, + -79, + 91, + 118, + 75, + -64, + -115, + 90, + 39, + -8, + 60, + 22, + 98, + 23, + -58, + 105, + -23, + 72, + -62, + 99, + 92, + -73, + -4, + -108, + -65, + 90, + 45, + -19, + -119, + -10, + 48, + -98, + 111, + -121, + 44, + -84, + -71, + -90, + -102, + -106, + -70, + -32, + -55, + -103, + -35, + -16, + -69, + -81, + 71, + 86, + 72, + -18, + -79, + 1, + -9, + -99, + -78, + 61, + 9, + 83, + -33, + -123, + -29, + -29, + 67, + 111, + -78, + -66, + -100, + -16, + -113, + 3, + 49, + 127, + -127, + -65, + -108, + -63, + 24, + -27, + -88, + 17, + 66, + -110, + -75, + -86, + 122, + 48, + -30, + -61, + 20, + 62, + -23, + 21, + -28, + 41, + -56, + 99, + 15, + 119, + -36, + -85, + -3, + 102, + 31, + -54, + -118, + 13, + 17, + -68, + -62, + 87, + -99, + 87, + -89, + 56, + -64, + -124, + 35, + -110, + 63, + -79, + -86, + 52, + 76, + 31, + -124, + -79, + -54, + -34, + -50, + -56, + 57, + -119, + -4, + 19, + -70, + -116, + 51, + -29, + -31, + 52, + -128, + 11, + -128, + 13, + -102, + 122, + -95, + 94, + 111, + 49, + 33, + -64, + -106, + 96, + 110, + -88, + -109, + -84, + -105, + 67, + 44, + -4, + 114, + 16, + 1, + -34, + 122, + -75, + 68, + -53, + 123, + 81, + -106, + 115, + 83, + -68, + -90, + -9, + 96, + 116, + 18, + -104, + -100, + 62, + 22, + -126, + 121, + 93, + -103, + 77, + -123, + 64, + 16, + 29, + 4, + 119, + 44, + 68, + 24, + -43, + -53, + 11, + -99, + -16, + 109, + 82, + -126, + 53, + 55, + 63, + -85, + -67, + -91, + 58, + -35, + 93, + -46, + 11, + 84, + 14, + -55, + -118, + 20, + 46, + -76, + 11, + -76, + -106, + 56, + -29, + 6, + -77, + -53, + 122, + -86, + -118, + -99, + -121, + 113, + -76, + -104, + -112, + 42, + 103, + 112, + 14, + -89, + 66, + 84, + -107, + -82, + -41, + -49, + 70, + 56, + -29, + -4, + 120, + 108, + 105, + 78, + -34, + -108, + 50, + -40, + -16, + 103, + -17, + -34, + 51, + -77, + 86, + 123, + -75, + 44, + 23, + 95, + -2, + -91, + 63, + 5, + -14, + -91, + -118, + -29, + 104, + -127, + 75, + 101, + 63, + 53, + -89, + 33, + 28, + 85, + 7, + 123, + 30, + -7, + 36, + -91, + 90, + 3, + 71, + 38, + 90, + 108, + 120, + 127, + 80, + 99, + -3, + -99, + 10, + -16, + 76, + -76, + -69, + -4, + -24, + 34, + 118, + 85, + 111, + -75, + 35, + 15, + -51, + -81, + -32, + 119, + 73, + 1, + -75, + -108, + 75, + 125, + -96, + 110, + -119, + 123, + 122, + -69, + 27, + -96, + -86, + -73, + -10, + -82, + 59, + -14, + 110, + -114, + -68, + 4, + 116, + -113, + 123, + 107, + 80, + 92, + 10, + -95, + -21, + 21, + 31, + -2, + -1, + 56, + -12, + 82, + -26, + -80, + 103, + -41, + -13, + -115, + 67, + -10, + -56, + -72, + -2, + -58, + 65, + 7, + 49, + -104, + 49, + -41, + -101, + 71, + 85, + 40, + -8, + 91, + -51, + 55, + 33, + -123, + -125, + -107, + -16, + -14, + -123, + -23, + 3, + -124, + 54, + 122, + -10, + -12, + 31, + 97, + 7, + 49, + -60, + -117, + 28, + -70, + -14, + -86, + 7, + 70, + 73, + -23, + 110, + 28, + 83, + -18, + 9, + -39, + -42, + -19, + 17, + 127, + 111, + 85, + -108, + 111, + -81, + -31, + 26, + 73, + 88, + -26, + -6, + -95, + 45, + -47, + -51, + -66, + 61, + 77, + 83, + -10, + -58, + -20, + -92, + 59, + -81, + 59, + -7, + -118, + -114, + -53, + -55, + 116, + 122, + 58, + -116, + 7, + 33, + -117, + 88, + 23, + -97, + 87, + -104, + 20, + 43, + 117, + -109, + -93, + -35, + -109, + 75, + 102, + 70, + -127, + 127, + 85, + 86, + 80, + 47, + -107, + -52, + 86, + 54, + 94, + -52, + -77, + -42, + -56, + -37, + -19, + 41, + 47, + -53, + 95, + 124, + 37, + 112, + -55, + 43, + 89, + 82, + 108, + -27, + -57, + 46, + -63, + -90, + 93, + 88, + -104, + 9, + -68, + 34, + 103, + 117, + -78, + -64, + -2, + -36, + 5, + -67, + 85, + 49, + 104, + 97, + 29, + -41, + 1, + 32, + -24, + 103, + 84, + -37, + 30, + 46, + -118, + 14, + -98, + -38, + 27, + 121, + -78, + -48, + -48, + -14, + -60, + 85, + 124, + 109, + -48, + 65, + -4, + -42, + -128, + -11, + -12, + -41, + 6, + 24, + 60, + -7, + 55, + -61, + 113, + -115, + 31, + -56, + 8, + 49, + -100, + -8, + -101, + -72, + 8, + -72, + -94, + 115, + -45, + -27, + 33, + -64, + 73, + -114, + 58, + -75, + -36, + -106, + 126, + -28, + -101, + 26, + -32, + -92, + -109, + -96, + 111, + -24, + 43, + -114, + 95, + -103, + 67, + 13, + -68, + 46, + -95, + -99, + -42, + 87, + -46, + -79, + -73, + 60, + 85, + 108, + -17, + 55, + 15, + -102, + -72, + 45, + -1, + -127, + 117, + -59, + -10, + 31, + -15, + 60, + 95, + 17, + -3, + 33, + 85, + 59, + 49, + 111, + -23, + 38, + -9, + 41, + 30, + -125, + -22, + -68, + 97, + 43, + -62, + -79, + 68, + 2, + -16, + 39, + -52, + 60, + -24, + 21, + 73, + 124, + -98, + -8, + -29, + 83, + -41, + 49, + 6, + -29, + 30, + -2, + -29, + 123, + 77, + -79, + 2, + 83, + 50, + -70, + 42, + -7, + 22, + 87, + -19, + -112, + 21, + -7, + -72, + 67, + 31, + 111, + 86, + -33, + -15, + 70, + 84, + 68, + -114, + -77, + 0, + -68, + -103, + 52, + -121, + 84, + 47, + -46, + 75, + 88, + 78, + -20, + -68, + -5, + 54, + 5, + 27, + -117, + -63, + 68, + 75, + 86, + 117, + -102, + 92, + 20, + -72, + 62, + 18, + 5, + 18, + 21, + -49, + 108, + 37, + -115, + -43, + -60, + 106, + -74, + -18, + 45, + -115, + -62, + 48, + -9, + -9, + -75, + -102, + 114, + 98, + -76, + -38, + 83, + 68, + -104, + -54, + 60, + 120, + -31, + 51, + -83, + 63, + 39, + -42, + -118, + -26, + 55, + -82, + -121, + -120, + 60, + 43, + 125, + -115, + 48, + 95, + 120, + -85, + -121, + 114, + -53, + -94, + -14, + -123, + -42, + -53, + 123, + 77, + -127, + 17, + -94, + 67, + 103, + -66, + -1, + 95, + 21, + -99, + 121, + -115, + -91, + -69, + -93, + -71, + -18, + -118, + -59, + -18, + 46, + -67, + -73, + -98, + -77, + 72, + -2, + 62, + 120, + -65, + 100, + -91, + -33, + -105, + -24, + 89, + -103, + 112, + -40, + -91, + -35, + 30, + -4, + -48, + 127, + 100, + -28, + 28, + -48, + -82, + 23, + -76, + 48, + -1, + 1, + 109, + -8, + 14, + 33, + -61, + -46, + 124, + -115, + -109, + 106, + 33, + -80, + -45, + -94, + 88, + -68, + -27, + -43, + -114, + -99, + -38, + -86, + 68, + 21, + -83, + -29, + 78, + -10, + 3, + 125, + -79, + -58, + 103, + 45, + -68, + 47, + -32, + -91, + 113, + 45, + 125, + -96, + -6, + -111, + -59, + 121, + -83, + 36, + -67, + 82, + -116, + -97, + 35, + 33, + 77, + 74, + -120, + 5, + 110, + -113, + -90, + -63, + 77, + -39, + -71, + -82, + -22, + 14, + 49, + -56, + 79, + 112, + -53, + 14, + -22, + -81, + -55, + -74, + 20, + 119, + -93, + 82, + -57, + -31, + 94, + 2, + 26, + -56, + 116, + -45, + -80, + -50, + 106, + 38, + 48, + -32, + 112, + -38, + -11, + -1, + -117, + 103, + 16, + 114, + -33, + 11, + -68, + -14, + -95, + -46, + -97, + 99, + 122, + -73, + 119, + 80, + 112, + -122, + -116, + -92, + 67, + -102, + -95, + -116, + -44, + 100, + 65, + -21, + -68, + 111, + 107, + 4, + -101, + 26, + -34, + -61, + -61, + 81, + -7, + 18, + -96, + 57, + 55, + 98, + -82, + 51, + -93, + 124, + 65, + -26, + 107, + -37, + 99, + -10, + -61, + -22, + 83, + 80, + -69, + -39, + -84, + -88, + -52, + 29, + 97, + 84, + -4, + -64, + -31, + -107, + -25, + 91, + 85, + -47, + 113, + 104, + -57, + -6, + -6, + -3, + 41, + 14, + -21, + 49, + 7, + 48, + 79, + 97, + 31, + 49, + -98, + 17, + 35, + 49, + -4, + -120, + 89, + 121, + 90, + -95, + -107, + 0, + -68, + 68, + 42, + 107, + -122, + -116, + -78, + -41, + 5, + 48, + -57, + 89, + -56, + 75, + -60, + -3, + -109, + -107, + -29, + -106, + -117, + 15, + 111, + 122, + -29, + -117, + -39, + -68, + -83, + -11, + 116, + -57, + 86, + 34, + -96, + 64, + 126, + 34, + 11, + 118, + -60, + 48, + -87, + 59, + 72, + 125, + 16, + 1, + -98, + 102, + 58, + -7, + 126, + -22, + 49, + 77, + 123, + -99, + -73, + 66, + 29, + 35, + -21, + 82, + 40, + -57, + 78, + -124, + -57, + 103, + 51, + -77, + 51, + -56, + -62, + -112, + 75, + 63, + -88, + 107, + 48, + 41, + 62, + -2, + 18, + 96, + 126, + 41, + -97, + -80, + 107, + -13, + -74, + 80, + 4, + -115, + -43, + -127, + -68, + 113, + 18, + -27, + 44, + -108, + -98, + -9, + -12, + -27, + 80, + -108, + -21, + -23, + -59, + 12, + 38, + -22, + 68, + -66, + 76, + 5, + 94, + 43, + -44, + 69, + 5, + 67, + -114, + 36, + -44, + -99, + 56, + 32, + 36, + -42, + -49, + -97, + 9, + -21, + -99, + -32, + 47, + -61, + 103, + -20, + 68, + 79, + -55, + 5, + 87, + -7, + 43, + 4, + -5, + 40, + -39, + 63, + -41, + -40, + -88, + 2, + 30, + 67, + -51, + 3, + 98, + 3, + -36, + 102, + 113, + -6, + 18, + 11, + -90, + -83, + 108, + 25, + 102, + -63, + -45, + -61, + 2, + -50, + 91, + -19, + -113, + 108, + 61, + 58, + 52, + 89, + 92, + 5, + 52, + 109, + 6, + -97, + -34, + -13, + 64, + -63, + -98, + -16, + -10, + 23, + 74, + 125, + -92, + 110, + 121, + -14, + -86, + 75, + -98, + 70, + 44, + 66, + 63, + -102, + 47, + 58, + -29, + -62, + -26, + -60, + -68, + 83, + -110, + -56, + 42, + -81, + -128, + 64, + -44, + -113, + -93, + -3, + -111, + -105, + -56, + -31, + 58, + -25, + -29, + 66, + -3, + 7, + -15, + -89, + 46, + 31, + 115, + 48, + 58, + 93, + -103, + -124, + 18, + 33, + -102, + -36, + 94, + -126, + -74, + 124, + 122, + 4, + 99, + -90, + -54, + -65, + -126, + 102, + 81, + 41, + -39, + 25, + 88, + 54, + -14, + 50, + -56, + 123, + 36, + -57, + 29, + -74, + -68, + -54, + -49, + -33, + 126, + -77, + 120, + 85, + -33, + 93, + -14, + 49, + 105, + 92, + 58, + 59, + -119, + -93, + -80, + -71, + 50, + 123, + -85, + -106, + -98, + 109, + -93, + -29, + 57, + -90, + -115, + 87, + -66, + 19, + -112, + -21, + 49, + 74, + 26, + -6, + 101, + 61, + -14, + 20, + 6, + -5, + -81, + -82, + -37, + -38, + 7, + 110, + 41, + 111, + -53, + 68, + -107, + -42, + 51, + -22, + -91, + -118, + 70, + -21, + -91, + -96, + -112, + 28, + -54, + 11, + -25, + -32, + 55, + 115, + 122, + -10, + -51, + -3, + -43, + 113, + 72, + 20, + -16, + 98, + -72, + 103, + 125, + 13, + 12, + 98, + -29, + 94, + 28, + -122, + -56, + 107, + -34, + 35, + 116, + -34, + 107, + -50, + -23, + 48, + -119, + -111, + 10, + 27, + -4, + 32, + -82, + 83, + -31, + 93, + 10, + 87, + 100, + -1, + -47, + -127, + -44, + 116, + 74, + 114, + -4, + 14, + -19, + -1, + -53, + 101, + 23, + 77, + -62, + 97, + -83, + 53, + -121, + 104, + -6, + -72, + 79, + 87, + 103, + -30, + -96, + -2, + 62, + -24, + -23, + 121, + 114, + -15, + -81, + -86, + -48, + 15, + 106, + -83, + 44, + 20, + -102, + 120, + 59, + 63, + 18, + -56, + -85, + 122, + -117, + 115, + 90, + 13, + 4, + 17, + 15, + 122, + 65, + 35, + 126, + -24, + 72, + 102, + -90, + 30, + 109, + -128, + 10, + 63, + 76, + 85, + 31, + -13, + 118, + 99, + 82, + -4, + -26, + 85, + -79, + -79, + -119, + 1, + 43, + 17, + 62, + -84, + -59, + 53, + 81, + 116, + 85, + 118, + 45, + 19, + -127, + 41, + -67, + -33, + 78, + -111, + 127, + -74, + 94, + 25, + 88, + -91, + -29, + 94, + -34, + -88, + 103, + 104, + -42, + 82, + -57, + -93, + -7, + -116, + 90, + -58, + -53, + -121, + -28, + -97, + 37, + -123, + 2, + 81, + 39, + 99, + 51, + 37, + 83, + 38, + 85, + -121, + 127, + 2, + -54, + -15, + -112, + -115, + 92, + 62, + 1, + 77, + -102, + 41, + -77, + 94, + 4, + 117, + -70, + -96, + -18, + -10, + 69, + -63, + 29, + -31, + 59, + -58, + -46, + 34, + 104, + 88, + -99, + -22, + 115, + 88, + 105, + -43, + -46, + -102, + -85, + -7, + -46, + 123, + -97, + 17, + -118, + 35, + -49, + 122, + -107, + 53, + 13, + -85, + 91, + 59, + -51, + 70, + 2, + 57, + -15, + -4, + 111, + -74, + -63, + 58, + -91, + -127, + -50, + 64, + 15, + -124, + -3, + -11, + -71, + -81, + 78, + -107, + -58, + -60, + 59, + -117, + 92, + 25, + -19, + 115, + -80, + 76, + 76, + -16, + -41, + -43, + -123, + 69, + -55, + 7, + -123, + 29, + -11, + -80, + 29, + -12, + 49, + 4, + -56, + -125, + 86, + -76, + -96, + 89, + -20, + -109, + 69, + -28, + 24, + -58, + 65, + -113, + 13, + -81, + 34, + 31, + 5, + 121, + -128, + -91, + 82, + -45, + 94, + 86, + 113, + 75, + -74, + -124, + 80, + 87, + -53, + 124, + -116, + -23, + 119, + 92, + -82, + -20, + -12, + -92, + 108, + 49, + 110, + 103, + -4, + 56, + 85, + -66, + 15, + 27, + -12, + -16, + 65, + -85, + 109, + 57, + 70, + 103, + 17, + -62, + 97, + 28, + 125, + -16, + 64, + -122, + 32, + -113, + -24, + -50, + 79, + -58, + 66, + -121, + 84, + 104, + -48, + 33, + 114, + 24, + -55, + 65, + -119, + 15, + 25, + 59, + 92, + -104, + -59, + -112, + -105, + 86, + -111, + 86, + -115, + 61, + 87, + 110, + 86, + 37, + -37, + 40, + -52, + -121, + -56, + 52, + 58, + 79, + 75, + 36, + -64, + -109, + 54, + 46, + -79, + -74, + 83, + 117, + 38, + -105, + -37, + 36, + 18, + 59, + 8, + -37, + 58, + 57, + -44, + 15, + -58, + -56, + 17, + 27, + -17, + -45, + -34, + 70, + -83, + -101, + 19, + -40, + -82, + -107, + -94, + -86, + -124, + -74, + -105, + 64, + 68, + -71, + -103, + 104, + 116, + 98, + -100, + 54, + -47, + 89, + 68, + 22, + -72, + 98, + -75, + -105, + 5, + 100, + 16, + -116, + -7, + 79, + 45, + -108, + 29, + 80, + 29, + 123, + -27, + 56, + 37, + 106, + -69, + 2, + 29, + -95, + 122, + 104, + 29, + 94, + -88, + 81, + 17, + -78, + 111, + 82, + -42, + -102, + -112, + 39, + -123, + 7, + -35, + -51, + 35, + -50, + -65, + 100, + -53, + 3, + -107, + 4, + 122, + 7, + -75, + 69, + 98, + 118, + 54, + 38, + 102, + -44, + -92, + -101, + 25, + -1, + -28, + 26, + -76, + -53, + 72, + 21, + 21, + 41, + 27, + 59, + -35, + 22, + 0, + 5, + -47, + -119, + 94, + -34, + 58, + -119, + 19, + 71, + -76, + -15, + 103, + 42, + 84, + 52, + 17, + -8, + -74, + 10, + -113, + -63, + -1, + 20, + -99, + 12, + -22, + 54, + 114, + -11, + -21, + 37, + 50, + 105, + -89, + 9, + 28, + -9, + -70, + -15, + 94, + -97, + -21, + 9, + -48, + 124, + 110, + 1, + -50, + 60, + 110, + -23, + -82, + 26, + -109, + -51, + 112, + -25, + 78, + 72, + -25, + 99, + -78, + 95, + -52, + 117, + 103, + 52, + 79, + 35, + -48, + -19, + -53, + 44, + -27, + 33, + -46, + 45, + -53, + -124, + 63, + 98, + 99, + 35, + -28, + -105, + 75, + -116, + -108, + 93, + 91, + 21, + -122, + -11, + 121, + -69, + 125, + 113, + -78, + 58, + -29, + 48, + -56, + 66, + -30, + 90, + 88, + -116, + 54, + -4, + 38, + 96, + 45, + 58, + -44, + 31, + 40, + -86, + -99, + 98, + 111, + 97, + -21, + 90, + 49, + -90, + -101, + 37, + 12, + 84, + 56, + 30, + 45, + -68, + 92, + -119, + 60, + -98, + -127, + 0, + 34, + -86, + 85, + -79, + 14, + 10, + 34, + 88, + 74, + -110, + 64, + -59, + 123, + -18, + 46, + -69, + -35, + -10, + -123, + -50, + -25, + 80, + 16, + 13, + -11, + 75, + 43, + -54, + -68, + 102, + 55, + 4, + 2, + 89, + 59, + -56, + 89, + 30, + -123, + -47, + 96, + -114, + 80, + -10, + -20, + -119, + 100, + -5, + -93, + 65, + 54, + 68, + -19, + 53, + -38, + -18, + 50, + 119, + -18, + 73, + 5, + -90, + 24, + 99, + 79, + 109, + 94, + -54, + -107, + 44, + -57, + -41, + -40, + -99, + 92, + -6, + -102, + -113, + 15, + 115, + 6, + -100, + 104, + -35, + 1, + 19, + -32, + 40, + 58, + -93, + 56, + 80, + 22, + -78, + 95, + -62, + -125, + -105, + 51, + 8, + 49, + 23, + -10, + -59, + -31, + -77, + -16, + -32, + 56, + -76, + 126, + -100, + -28, + -20, + -51, + 109, + -1, + 117, + 37, + -82, + -14, + 1, + -120, + 33, + 97, + -23, + -47, + -13, + -118, + -115, + 72, + -88, + 98, + 120, + 122, + -106, + -85, + -63, + 84, + 12, + -68, + 10, + -126, + 73, + -44, + -120, + -70, + 7, + -45, + 101, + -75, + 94, + -8, + -64, + 16, + -29, + -25, + 12, + 39, + 47, + 116, + 125, + 123, + 95, + 71, + -41, + -54, + 14, + 8, + 57, + -40, + 78, + -52, + -94, + -47, + 78, + 112, + -116, + 74, + 92, + 42, + -51, + 4, + -7, + 70, + -39, + -51, + -10, + -46, + -1, + 85, + -58, + -102, + 84, + 32, + -1, + -96, + -5, + -59, + -41, + 59, + 17, + 23, + -95, + -14, + 83, + 61, + -38, + -115, + -88, + -17, + -119, + 85, + 84, + -35, + 15, + -52, + 22, + -83, + -6, + 50, + 68, + 7, + -101, + -94, + 60, + -5, + 118, + -57, + -29, + -37, + 38, + -67, + 105, + -73, + -114, + -10, + 123, + -105, + -103, + -63, + -69, + 114, + 119, + -47, + 76, + -11, + -33, + -78, + 41, + 49, + -122, + 114, + 62, + -65, + -119, + -27, + -103, + -94, + -25, + 43, + -78, + 35, + -114, + -66, + 20, + 12, + 52, + -51, + 58, + 65, + 118, + -49, + -74, + 120, + -22, + -110, + 4, + -3, + -84, + 83, + 28, + 51, + -48, + 109, + 103, + 93, + 23, + -33, + -10, + 110, + 69, + 84, + 106, + 105, + -77, + 83, + -29, + 109, + -9, + 48, + 104, + 110, + -84, + -67, + -71, + 106, + 11, + -1, + -1, + -23, + -90, + 70, + -97, + 118, + 110, + -8, + -45, + 97, + -36, + 87, + -97, + -114, + 62, + -18, + 58, + 89, + 110, + -49, + -118, + -18, + -73, + 82, + -58, + -96, + -14, + 32, + -65, + -65, + -37, + 13, + -46, + 2, + -24, + 107, + 65, + 47, + -115, + -30, + 56, + -7, + 21, + 43, + -6, + -100, + -123, + -112, + 26, + -65, + -78, + -53, + -17, + -25, + -8, + 7, + 89, + 58, + 22, + -94, + 118, + 51, + 42, + 100, + 124, + 94, + -69, + 15, + 52, + 66, + -121, + -10, + -104, + -32, + 120, + -31, + -17, + 65, + 33, + 88, + -128, + 54, + -4, + 29, + 84, + 52, + -77, + 67, + -79, + 48, + 84, + -41, + 87, + 106, + -74, + -107, + 68, + -25, + 7, + -37, + -97, + 41, + -61, + -17, + -87, + -60, + 35, + 88, + 41, + -114, + 16, + 65, + -95, + 55, + -87, + -39, + -106, + 108, + -97, + 122, + 116, + -64, + -40, + -72, + 8, + 116, + 62, + 50, + 52, + 22, + -111, + -114, + -35, + -116, + -53, + -85, + -52, + -14, + 45, + -73, + 55, + -6, + -30, + 45, + -117, + -47, + -67, + 67, + 120, + 52, + -107, + -10, + 93, + 23, + 38, + -81, + -20, + -42, + -80, + -46, + 6, + 61, + 112, + -53, + 65, + -93, + -104, + -11, + 82, + -21, + 24, + -1, + 58, + 56, + -67, + -87, + -17, + 48, + 64, + -34, + 3, + -11, + 75, + 72, + 0, + 24, + -78, + -48, + 69, + -113, + -112, + 64, + 92, + -15, + -114, + 27, + -87, + 75, + -81, + -81, + 47, + -126, + 58, + -60, + -126, + 81, + 4, + -92, + -98, + -63, + -118, + 106, + 76, + -126, + -63, + 87, + 69, + 105, + 93, + -85, + 85, + -88, + -76, + 65, + -68, + 15, + 95, + -34, + 43, + -97, + -17, + 5, + 85, + 120, + -90, + -69, + 8, + 35, + -18, + -114, + -98, + 121, + -42, + -12, + 28, + -112, + -106, + 88, + 87, + 76, + -46, + -115, + 13, + 103, + -101, + -21, + 66, + 60, + 41, + 106, + -102, + -32, + 32, + 73, + -7, + -107, + -14, + -121, + -89, + -18, + 58, + 32, + -81, + -71, + 22, + -86, + -70, + -126, + 24, + -36, + -20, + -95, + -122, + -17, + 43, + 106, + 17, + 49, + 54, + 20, + -22, + 11, + -122, + 84, + 37, + 48, + 106, + -42, + 7, + -87, + 13, + 31, + 124, + -93, + -99, + -8, + 119, + 122, + -110, + 42, + 49, + -49, + -85, + 57, + -15, + 112, + -106, + -126, + 50, + -92, + -93, + 99, + -116, + 93, + -44, + 52, + -46, + -38, + 116, + -118, + 118, + -20, + 74, + 40, + -126, + -76, + -109, + 20, + 22, + -66, + 47, + 38, + 87, + -96, + -45, + -8, + -118, + 94, + -1, + 77, + 120, + 70, + -66, + -118, + -103, + -29, + -49, + 93, + 86, + -59, + -40, + -110, + -30, + 88, + -14, + -23, + -4, + 121, + -12, + -57, + 25, + -102, + 63, + -120, + 67, + -40, + 29, + 67, + 22, + -29, + -86, + 16, + -91, + -108, + -61, + 106, + -12, + -62, + 52, + -23, + -107, + 106, + -32, + -67, + 65, + -107, + -23, + -90, + -89, + 73, + 25, + -41, + -80, + -76, + 78, + -79, + -94, + 23, + -97, + -40, + -95, + -64, + 88, + 65, + -92, + 12, + -116, + 71, + 102, + 37, + -75, + 93, + -54, + 78, + 110, + 68, + 119, + 18, + -66, + 19, + -89, + 34, + -81, + -13, + -52, + -45, + -34, + 76, + -125, + -100, + 46, + -27, + -22, + -52, + 9, + 86, + -11, + -31, + 93, + 42, + -118, + 119, + -43, + -67, + -93, + 15, + 86, + 40, + -112, + -94, + 104, + 16, + 7, + -57, + 90, + 12, + 6, + 88, + -27, + 105, + 20, + -87, + -110, + -100, + 122, + 63, + 28, + -63, + -6, + -36, + 29, + -28, + 125, + 55, + -83, + 12, + -93, + 98, + -2, + -55, + -104, + -47, + -100, + 82, + -78, + 15, + 70, + 78, + -15, + -44, + 11, + 77, + -10, + -82, + -44, + 4, + 51, + 80, + -51, + -23, + 60, + -35, + 68, + -15, + 78, + 10, + -4, + 66, + 16, + -54, + 44, + -3, + -88, + 127, + -104, + -107, + -11, + -99, + 92, + -47, + -126, + -53, + 126, + -97, + -75, + -78, + -49, + 22, + 109, + -48, + 23, + -71, + 54, + -7, + 51, + 18, + -40, + -116, + 104, + -124, + -128, + 70, + 65, + 38, + 27, + -100, + 40, + -40, + 21, + -29, + -104, + 54, + 60, + 30, + 48, + 112, + -44, + 122, + -119, + -102, + -48, + -105, + 124, + 29, + -29, + 77, + -7, + 117, + 63, + 127, + -32, + 52, + -69, + -128, + 28, + 99, + 8, + -97, + 63, + 65, + 66, + 80, + 66, + 46, + -31, + 82, + -62, + 75, + 35, + 76, + -77, + -45, + 59, + 120, + -112, + 97, + 85, + -120, + -125, + 58, + 27, + 14, + 115, + 6, + -37, + -103, + -112, + -43, + -128, + 26, + 56, + 66, + 27, + 60, + -111, + 23, + 121, + -61, + -13, + -30, + 118, + -15, + -109, + 94, + -5, + -20, + -10, + -39, + -15, + -28, + 75, + 20, + -54, + 44, + -51, + 115, + 111, + 77, + 86, + -60, + 104, + 75, + -23, + -30, + -50, + 21, + 119, + -36, + 117, + -106, + -28, + 81, + -38, + -102, + 30, + -23, + -112, + 32, + 76, + -115, + 51, + -58, + 19, + 16, + -51, + 62, + -109, + -128, + 74, + -105, + -13, + 92, + -107, + -87, + 30, + -46, + 5, + -51, + 88, + 31, + -118, + 38, + 123, + -19, + -124, + -61, + 14, + -88, + -72, + -125, + 112, + 19, + 83, + -46, + -18, + 23, + 68, + 100, + 65, + -107, + 3, + 35, + 1, + 54, + 75, + -120, + 14, + -121, + -2, + -26, + -2, + -48, + -1, + 49, + -9, + -26, + 69, + -100, + -67, + 98, + 11, + 117, + 11, + 86, + -75, + 123, + -48, + 75, + 123, + 12, + 23, + -87, + 26, + -78, + -35, + -112, + 92, + 93, + -12, + -99, + -105, + 87, + -122, + -36, + 115, + 91, + 26, + -81, + 32, + -9, + 6, + -122, + 13, + 99, + -81, + -102, + -75, + 84, + -35, + 108, + -112, + -118, + 118, + -44, + -74, + -2, + 72, + -83, + 110, + 18, + 104, + 105, + 27, + -38, + -2, + -56, + -86, + 60, + -21, + 81, + 73, + -70, + -33, + 54, + -116, + 23, + -34, + -26, + 60, + -122, + 24, + -113, + 47, + -56, + -6, + -86, + -126, + -94, + 101, + 31, + -94, + -72, + -13, + 52, + -46, + 61, + 90, + -113, + -126, + -125, + 56, + -76, + 76, + 39, + 111, + 105, + 34, + -69, + 3, + -3, + -33, + -118, + 96, + 35, + 32, + -47, + 89, + -48, + -20, + -98, + -17, + 123, + 42, + -40, + 103, + 42, + 9, + 72, + -105, + 77, + -27, + 23, + -127, + 36, + -31, + 37, + 67, + 89, + -17, + 21, + -49, + -13, + -89, + -12, + -83, + 68, + -85, + -36, + 125, + -26, + -34, + -50, + 95, + -38, + -38, + 33, + -71, + 124, + 85, + -90, + 109, + -45, + -2, + -116, + 4, + -41, + -31, + -99, + -82, + 4, + -120, + 117, + 109, + -94, + 76, + -74, + -46, + -48, + -127, + 95, + -7, + -77, + 0, + 94, + 32, + -94, + -123, + 39, + -108, + 126, + -116, + 116, + -118, + 4, + -99, + -83, + 27, + -92, + -100, + -98, + -18, + 26, + 65, + 41, + -50, + 109, + 127, + -70, + -57, + -61, + 33, + 29, + 56, + 0, + 59, + 80, + -62, + -111, + 122, + -101, + -88, + -103, + -104, + 28, + 98, + -84, + -8, + 31, + -95, + -20, + -10, + -48, + 14, + -72, + -43, + 53, + -33, + 55, + -107, + -67, + -111, + -39, + 77, + -113, + 81, + -55, + -12, + 110, + -14, + 83, + -20, + 120, + -16, + 55, + -104, + 40, + 122, + 1, + 113, + -19, + -14, + 51, + -5, + -106, + -70, + -5, + -106, + 73, + -104, + -23, + 22, + 76, + 114, + -122, + 56, + 25, + -88, + 114, + 45, + 87, + -84, + -21, + 92, + -101, + -11, + 40, + -10, + 98, + -48, + -102, + 70, + -85, + -94, + -11, + 88, + 84, + 11, + -42, + -5, + 26, + 118, + 8, + 42, + -47, + -44, + -114, + 5, + -107, + -95, + -50, + 49, + -62, + 3, + -57, + 24, + 31, + 124, + 39, + 50, + 63, + -78, + 127, + -85, + -84, + 127, + -101, + -12, + -44, + 50, + -27, + -25, + 95, + -64, + -42, + -122, + 115, + -92, + -83, + 117, + 91, + -30, + 62, + 86, + -3, + 36, + 39, + 34, + -21, + -13, + 91, + 117, + -86, + -59, + 37, + 120, + -46, + -15, + -78, + -112, + -55, + 46, + 122, + 119, + 113, + -9, + -119, + -95, + 15, + 80, + -59, + 46, + -12, + -26, + -105, + 112, + 20, + 68, + 89, + 120, + 118, + -56, + 6, + -15, + -64, + 19, + 66, + 37, + -97, + -57, + 74, + -2, + 16, + 56, + 90, + -42, + 123, + 123, + 85, + -46, + 73, + -70, + 52, + -2, + -120, + -105, + -105, + 99, + 95, + 92, + 42, + -62, + 91, + 9, + 46, + -28, + -116, + 30, + 13, + -54, + -70, + -57, + 59, + -16, + -10, + 47, + -65, + -25, + -25, + -29, + -59, + -97, + 44, + 8, + 109, + 37, + 36, + -89, + 0, + 38, + 8, + -100, + -1, + -88, + 45, + -127, + 92, + -64, + -47, + -63, + 47, + 53, + -25, + 96, + -112, + 59, + 89, + -43, + 39, + -39, + 92, + -62, + 56, + 111, + 33, + -66, + 46, + 100, + -22, + 14, + 6, + -122, + 11, + 57, + -108, + -36, + 125, + 100, + -89, + -107, + 104, + 83, + 84, + 3, + -2, + 17, + 67, + -84, + 73, + 24, + -116, + -98, + 106, + 9, + 100, + 42, + -57, + -112, + 61, + 23, + 55, + 59, + 111, + -111, + -62, + 39, + -48, + -106, + 71, + 127, + -1, + 98, + 52, + -117, + -16, + -102, + 66, + 92, + 124, + -55, + -42, + -33, + 47, + 47, + -125, + 4, + -72, + -89, + -10, + 59, + -106, + 47, + 96, + -77, + 101, + 65, + 95, + -58, + 109, + -43, + 57, + -35, + 116, + -83, + 86, + -77, + -107, + -42, + -87, + -125, + -73, + -65, + 109, + 114, + -89, + -74, + -53, + -123, + 36, + 47, + 25, + 71, + 102, + 23, + -48, + 36, + -31, + -98, + -2, + -67, + 82, + 14, + -107, + 79, + 118, + -109, + -80, + -111, + 97, + 34, + -106, + 96, + 59, + -53, + 39, + 103, + -111, + -15, + -3, + -18, + 97, + 25, + 25, + -80, + 73, + -111, + -28, + 10, + -38, + -119, + -40, + 89, + 69, + -6, + 54, + 88, + 86, + 78, + 78, + 120, + 33, + 89, + -58, + 58, + 102, + 9, + 34, + -114, + 79, + 109, + 24, + -84, + 2, + 94, + 2, + 14, + -121, + 90, + 40, + -75, + -117, + 94, + -118, + -122, + -84, + 75, + 29, + 113, + 20, + 96, + 23, + -24, + -62, + 41, + -32, + -9, + -13, + 9, + 5, + 58, + -128, + -72, + -63, + 80, + 12, + -71, + -58, + -15, + 27, + -110, + 86, + -117, + 56, + 115, + -110, + -24, + -82, + -99, + -116, + -31, + -67, + 110, + 40, + 38, + -54, + -22, + 79, + 2, + 91, + 74, + -69, + 121, + 44, + 8, + 87, + -85, + 40, + 112, + -56, + -31, + -39, + -82, + -98, + -37, + 81, + 95, + -92, + -84, + 73, + -44, + 72, + 92, + 50, + -80, + 125, + -114, + 26, + -112, + -9, + 90, + 16, + -100, + -64, + 29, + 103, + -72, + -51, + 59, + 34, + 78, + 120, + 109, + -18, + -65, + -102, + 90, + 91, + 85, + -42, + 88, + -125, + -99, + 103, + -11, + 53, + -31, + 127, + 87, + -23, + -40, + 12, + 7, + -92, + -72, + -96, + -93, + -115, + -74, + 11, + -98, + 124, + -117, + -43, + -114, + -108, + -104, + -85, + 41, + 55, + -44, + 38, + 47, + -124, + -120, + -15, + 56, + -93, + -58, + -45, + -72, + 69, + 0, + -115, + 107, + 18, + -80, + -78, + 96, + 72, + -6, + -79, + -57, + 107, + 57, + 106, + 108, + 101, + -70, + -63, + 57, + -124, + -125, + -76, + -30, + 20, + -25, + 51, + -101, + 22, + 67, + -119, + 50, + 106, + -78, + -51, + -37, + 124, + 43, + 13, + -96, + -7, + 22, + 48, + 122, + -122, + 53, + 64, + -16, + -80, + -18, + 119, + -113, + 17, + -22, + -90, + 67, + 30, + -72, + -95, + 78, + 109, + 42, + -96, + -86, + -30, + -109, + -77, + -106, + 88, + 89, + 13, + 121, + -93, + -87, + -49, + -33, + -118, + -38, + -113, + 70, + 66, + -84, + 32, + 61, + 58, + -121, + -49, + 48, + 34, + -65, + -51, + -46, + 19, + 60, + -61, + -114, + 124, + -76, + 124, + -76, + 125, + -15, + 39, + -45, + -37, + -97, + 57, + -46, + 28, + 92, + -113, + 120, + -42, + 121, + -38, + 30, + -36, + 43, + 49, + 73, + -78, + 8, + 100, + -114, + -91, + 20, + -66, + -81, + 84, + 104, + 6, + -27, + -31, + -39, + 55, + 2, + 57, + -100, + -14, + -90, + -122, + 29, + -34, + 90, + 12, + 127, + -35, + 53, + 22, + 32, + -62, + 104, + -27, + 115, + 6, + 84, + 66, + 126, + 11, + 99, + 59, + 80, + 75, + -37, + -19, + 57, + -61, + 25, + -102, + -59, + 98, + -48, + 83, + 124, + 116, + 118, + -43, + -25, + -81, + -128, + -30, + 88, + -105, + 123, + -54, + -4, + -44, + 27, + 65, + -75, + 99, + -14, + -99, + 29, + -90, + -66, + 76, + 25, + 25, + 100, + 36, + 55, + -88, + -126, + 69, + 65, + -22, + 85, + -14, + 31, + -31, + 55, + -66, + 81, + 96, + -22, + 80, + -42, + 2, + -118, + 36, + 19, + -44, + 127, + -113, + 40, + -10, + 106, + 46, + 125, + -38, + -26, + -5, + 125, + 112, + -3, + 117, + 57, + 38, + 25, + 33, + -35, + 44, + -7, + -41, + -92, + -72, + -109, + -103, + -100, + -55, + -123, + -79, + -82, + 47, + -39, + 30, + 7, + -104, + -43, + -44, + 71, + -119, + -113, + -99, + 10, + -70, + 102, + 25, + 45, + -1, + -60, + -5, + -16, + 102, + -109, + -30, + -81, + 67, + 86, + -33, + 67, + 84, + -11, + 97, + 74, + -43, + 67, + 99, + 84, + -112, + -79, + 21, + -126, + -103, + 7, + 29, + 109, + 2, + 61, + 71, + -2, + -93, + -74, + 77, + 124, + 91, + 48, + -102, + -119, + 65, + -68, + 4, + 43, + -69, + 102, + 9, + -63, + 122, + 78, + -56, + -100, + -75, + 122, + 52, + -44, + -63, + -100, + -47, + 120, + -86, + -56, + 60, + -123, + 21, + 65, + 27, + -2, + 2, + -58, + 105, + -17, + -34, + -18, + 69, + -107, + -38, + 46, + -4, + 53, + -110, + -16, + -10, + 22, + 69, + 77, + 87, + -25, + 52, + -9, + -64, + -72, + 0, + 40, + -31, + 47, + -52, + -5, + 118, + 80, + -39, + 110, + -63, + 54, + -112, + 121, + -122, + 66, + 66, + 22, + 49, + 71, + 25, + -71, + -84, + 107, + -97, + -10, + -96, + -62, + -78, + 5, + -82, + -127, + 18, + -83, + 54, + 75, + 54, + -61, + 65, + 99, + -118, + -91, + 55, + 60, + -33, + 59, + -11, + -111, + 19, + -62, + -45, + 103, + -87, + 93, + -124, + -86, + -106, + 15, + -83, + 81, + 100, + 42, + 81, + -78, + 75, + 89, + 72, + -109, + 40, + 49, + 61, + -20, + -82, + 77, + -25, + -108, + 58, + -112, + -69, + 30, + 8, + 12, + 2, + -62, + -41, + -8, + -122, + -94, + -45, + 48, + -91, + -49, + 76, + -70, + 5, + 19, + 95, + -103, + 108, + 8, + -112, + -44, + -101, + 49, + -25, + -111, + 50, + 97, + 60, + -62, + 103, + -47, + -118, + 26, + 9, + 64, + 38, + -16, + -47, + -28, + 118, + -42, + -70, + 20, + 87, + -55, + 10, + 49, + -4, + -36, + -103, + -108, + -109, + -32, + 32, + 42, + -43, + -62, + 102, + 103, + 78, + 86, + -36, + -58, + -27, + 57, + -44, + -76, + -89, + -44, + -120, + -45, + -41, + 59, + 41, + 56, + -125, + 53, + -63, + 40, + -86, + 59, + 123, + -46, + -23, + -23, + -118, + 2, + 80, + 7, + -25, + -120, + -77, + 35, + 109, + -25, + 39, + 104, + 56, + -118, + -70, + 26, + 113, + 4, + 121, + -126, + -23, + -80, + -12, + 56, + 9, + 38, + 34, + 62, + -26, + 49, + -8, + 22, + -89, + -99, + -50, + -111, + -1, + 16, + -14, + 64, + 38, + 19, + 4, + -37, + 12, + -68, + -120, + 71, + -103, + 123, + 66, + 59, + -16, + -79, + 15, + 74, + 7, + -78, + -101, + -90, + 124, + 20, + 5, + 50, + -57, + -71, + 37, + 60, + 14, + -62, + -54, + 74, + 100, + 71, + 80, + -27, + 41, + 11, + 60, + 2, + -66, + 65, + 37, + -79, + 111, + 14, + -83, + -122, + -11, + -97, + -67, + 71, + 58, + -121, + -14, + 117, + 71, + -93, + -41, + -93, + 81, + -71, + 115, + 80, + 66, + -73, + 59, + 45, + 109, + -55, + -58, + 52, + 2, + 105, + -112, + -6, + 120, + -10, + 77, + -38, + 21, + 127, + -91, + 93, + -23, + 104, + -13, + -66, + 74, + -5, + 70, + -105, + 70, + -106, + -68, + -70, + -35, + 75, + 9, + -23, + -55, + 48, + 77, + 95, + 121, + 98, + 14, + -46, + 91, + -120, + 9, + 2, + 77, + 6, + 111, + -58, + -19, + -35, + -53, + 15, + 9, + 31, + 63, + -121, + -57, + -10, + 11, + -117, + 46, + -55, + -40, + 74, + -111, + 126, + -41, + -2, + -50, + -72, + 85, + -88, + -21, + 104, + -40, + -74, + 90, + -8, + -93, + -89, + 61, + -38, + -64, + -31, + 65, + 84, + -59, + -37, + -32, + 4, + -12, + 43, + -122, + 116, + 127, + -39, + 27, + 87, + -64, + 103, + -93, + 115, + 18, + -73, + 87, + -116, + -9, + 95, + -3, + 110, + -37, + 73, + -49, + 102, + 105, + 94, + 116, + -98, + 95, + 30, + -15, + 59, + 112, + -25, + -88, + 39, + -6, + -89, + -76, + 56, + -84, + 93, + -36, + -23, + -89, + -56, + 31, + -95, + -7, + -87, + 43, + 43, + -48, + 54, + -95, + -101, + 105, + 59, + -60, + 23, + -108, + 118, + 38, + -32, + -125, + -11, + -17, + 93, + -120, + 71, + 45, + 84, + 5, + -60, + -19, + -47, + -110, + -18, + 45, + 55, + 55, + 45, + 77, + -43, + 114, + 59, + -24, + 107, + -10, + -42, + 8, + -118, + -100, + 125, + -8, + -118, + -67, + 37, + 46, + -33, + 3, + 49, + -18, + 64, + 64, + -124, + -12, + -122, + 0, + 94, + -68, + 26, + 106, + -121, + 89, + 62, + -13, + 37, + 23, + -10, + 109, + 61, + -48, + 72, + -63, + -114, + 120, + 8, + 72, + -6, + 94, + -118, + -16, + 80, + -16, + -127, + -48, + -43, + 126, + 52, + -59, + -41, + 13, + 38, + 60, + 29, + 85, + 61, + -50, + -16, + -42, + 126, + -87, + -1, + -111, + -41, + -7, + 94, + 102, + -65, + 35, + 119, + -31, + -43, + 3, + 87, + -78, + -91, + 66, + 38, + -5, + -71, + -12, + 44, + 101, + 30, + -114, + 116, + 95, + -115, + 118, + 119, + -10, + 91, + 72, + 21, + -52, + 10, + 8, + 8, + 6, + 20, + -89, + -11, + 79, + 59, + -51, + -49, + 26, + 94, + -78, + -75, + 50, + -13, + 14, + 23, + 79, + -20, + -86, + -112, + -8, + 66, + -117, + -75, + -71, + -86, + 27, + 89, + 39, + -10, + -103, + -54, + 48, + -64, + 96, + 16, + 65, + -46, + 72, + -58, + -90, + 118, + 42, + -72, + -124, + -120, + 111, + 63, + -99, + 5, + 115, + 88, + -28, + -125, + -23, + 63, + 102, + -87, + 106, + 58, + -110, + -39, + -124, + 68, + 69, + -65, + 84, + 40, + -76, + -13, + 112, + 79, + -95, + -80, + 95, + -113, + -52, + 18, + 0, + -50, + -77, + -74, + 61, + -67, + 108, + -10, + 30, + -117, + -45, + -25, + -66, + -80, + 64, + 3, + 95, + 84, + -89, + -27, + -97, + -60, + 15, + -94, + 121, + 45, + -53, + -48, + 62, + -7, + -36, + 100, + -56, + -89, + 101, + 11, + -15, + 120, + 11, + 107, + 49, + 11, + 58, + 11, + -20, + 100, + 94, + 75, + 22, + -43, + 5, + -47, + 7, + -94, + -113, + -40, + -64, + 4, + 113, + -22, + -88, + -62, + 43, + -5, + -57, + 49, + -28, + -29, + 67, + 37, + 16, + 36, + 82, + 45, + 89, + -92, + 9, + 121, + -48, + 56, + 117, + 127, + -72, + -19, + 40, + 88, + 71, + 117, + -30, + 33, + 69, + -72, + -45, + -53, + -40, + -32, + -94, + 100, + -51, + -23, + -52, + 68, + 13, + -104, + -94, + 54, + 110, + -123, + -66, + 95, + 4, + 105, + -35, + -56, + -126, + -7, + 125, + 92, + 2, + 77, + 73, + 5, + -6, + -41, + 72, + -120, + 16, + 69, + 42, + 125, + -20, + 100, + 55, + 61, + 84, + 76, + 107, + -91, + -29, + -23, + 119, + -46, + -21, + 5, + -3, + 15, + -55, + 3, + 12, + -41, + -128, + -36, + -68, + -29, + 61, + -46, + -27, + 122, + -55, + 31, + 122, + -80, + -117, + 88, + -67, + -3, + 36, + 113, + 30, + -83, + -97, + 116, + -95, + -76, + -23, + 25, + 23, + 15, + 63, + 6, + 27, + -93, + 126, + -39, + 112, + -92, + -31, + 82, + 18, + -36, + 69, + 70, + -51, + -39, + -78, + -74, + -11, + 95, + 22, + 25, + 35, + -100, + 46, + -80, + 111, + -107, + 43, + -3, + 109, + 96, + 85, + -102, + -62, + -94, + 11, + 43, + 83, + 72, + -42, + 26, + 28, + 100, + 71, + -120, + 0, + -13, + 60, + -125, + 15, + -23, + 66, + 25, + -101, + 124, + -77, + -91, + -116, + 15, + 41, + -18, + 47, + 43, + -106, + -21, + 80, + 14, + 17, + -17, + 96, + -14, + -116, + 34, + 33, + 114, + -94, + -84, + -114, + 26, + -49, + -14, + 40, + -76, + 80, + 116, + 28, + -92, + -6, + 79, + -59, + -57, + 17, + 84, + 31, + 93, + -109, + 100, + 118, + 59, + -20, + 27, + 43, + 100, + 111, + -101, + 42, + -49, + -23, + -48, + 21, + 15, + 2, + 25, + -39, + -122, + -97, + 102, + 74, + 122, + 96, + 1, + -126, + 99, + -57, + 17, + 49, + 93, + 103, + 14, + 42, + 90, + -100, + 113, + 21, + -96, + 123, + 21, + 5, + 110, + 74, + -72, + 109, + -116, + -43, + 101, + 66, + 95, + 111, + -48, + 40, + -6, + -15, + -80, + -114, + -97, + -74, + 28, + 84, + -128, + -77, + 96, + 63, + -126, + -107, + 82, + -4, + 27, + -74, + 113, + 78, + -114, + 70, + -3, + 8, + -2, + -56, + 72, + 31, + -84, + 9, + 12, + 71, + -118, + 4, + 87, + -114, + 24, + 32, + -75, + 35, + 121, + 71, + -21, + 34, + -121, + -41, + 20, + 117, + 65, + -14, + -44, + -15, + -59, + -128, + 95, + 39, + -76, + -8, + -123, + -49, + -5, + -22, + -111, + -9, + -95, + 12, + -60, + 116, + 67, + -58, + -24, + 24, + -22, + 4, + 84, + -109, + 42, + 114, + -122, + -128, + -31, + -4, + -90, + 11, + -50, + 86, + -42, + 19, + 74, + 69, + -50, + -119, + 123, + -97, + -52, + 82, + -110, + 55, + 37, + -101, + 52, + 15, + -46, + 21, + -85, + 20, + -96, + -73, + -109, + -121, + -31, + -52, + 124, + -2, + 96, + -80, + 110, + -56, + -124, + 89, + -34, + 21, + -114, + 109, + -10, + 109, + 94, + -104, + -30, + 19, + 23, + 78, + -90, + -10, + -59, + 3, + 34, + 4, + -85, + 3, + -7, + -48, + 67, + 89, + 127, + 33, + -84, + 37, + -15, + 44, + -9, + 86, + 65, + 62, + 4, + -2, + -87, + 49, + 18, + 105, + -116, + -106, + 92, + 63, + 38, + -56, + 49, + -47, + -80, + -4, + -45, + -16, + -109, + -123, + -85, + -9, + 92, + -15, + 107, + -103, + -7, + -25, + 113, + -101, + -74, + -93, + 40, + -90, + 71, + -17, + 99, + 51, + 16, + -20, + 63, + -28, + 64, + 80, + -117, + 10, + 113, + -96, + 36, + -76, + -109, + 117, + 121, + 116, + 18, + -27, + 119, + 12, + 69, + -76, + -67, + -55, + -91, + 25, + 49, + -11, + -51, + -79, + 124, + -67, + -23, + -48, + -37, + -56, + -113, + -5, + -21, + -3, + 125, + -106, + -56, + -4, + 75, + 14, + -87, + 83, + 114, + 41, + -111, + -16, + 44, + 103, + 90, + -3, + 113, + -75, + -94, + -126, + 67, + -125, + -9, + 54, + -122, + 24, + -98, + -57, + 109, + 86, + 23, + 23, + 81, + -26, + -101, + 37, + -105, + -116, + 12, + -37, + 109, + 95, + 70, + -31, + 89, + 108, + -114, + -84, + -72, + 120, + 39, + 36, + -108, + 0, + -23, + 25, + -31, + 26, + -112, + -45, + -127, + 68, + -121, + -128, + -14, + -110, + 112, + 26, + 108, + 120, + -78, + -110, + 110, + -34, + 29, + 44, + -9, + 27, + 120, + 109, + -94, + -113, + 104, + -113, + 104, + -39, + 41, + 122, + -66, + 89, + -105, + 98, + -1, + 48, + -25, + 74, + 2, + -14, + -79, + 66, + -55, + 126, + -88, + 15, + -83, + 38, + 74, + -65, + 97, + 121, + 5, + 61, + 115, + 101, + 100, + 12, + 42, + 13, + -18, + -58, + -11, + -67, + 123, + 55, + 115, + 65, + 18, + -49, + 118, + -11, + 35, + -60, + 25, + 47, + 105, + -45, + -110, + 116, + 42, + -107, + 29, + -116, + -54, + -116, + -105, + 113, + -120, + -85, + 48, + 24, + 58, + -21, + 16, + -116, + 23, + -44, + -123, + -109, + -43, + 1, + 47, + 89, + 45, + 109, + -122, + 57, + 52, + -93, + 30, + -40, + -33, + -126, + 98, + -96, + -106, + -50, + -69, + 8, + 30, + -119, + -64, + -64, + -98, + 74, + 107, + -43, + -75, + -73, + 112, + -3, + 99, + 89, + 78, + 30, + -64, + -67, + 114, + 24, + -47, + 72, + -45, + 20, + 109, + 41, + 60, + -18, + -40, + -95, + 104, + 18, + -35, + 28, + 121, + -21, + 53, + -18, + -86, + 21, + -103, + -124, + -45, + -70, + 61, + -6, + -44, + -116, + 125, + 81, + -7, + 104, + -79, + 16, + -20, + 34, + -126, + 29, + -35, + 49, + -31, + 36, + -85, + -62, + 80, + -52, + 124, + -45, + -71, + 40, + 54, + -31, + -96, + -62, + -59, + 1, + 37, + -90, + -127, + -18, + -43, + 24, + 14, + 31, + -70, + -46, + 2, + 95, + -96, + 125, + -88, + 118, + 82, + -103, + -86, + -5, + 122, + -51, + -33, + 93, + 125, + 83, + -46, + -83, + 82, + 123, + -105, + -2, + -44, + -2, + -128, + 85, + 100, + -55, + 56, + 104, + -118, + 28, + 28, + -83, + -96, + -32, + -24, + -118, + 59, + -119, + 33, + -59, + 123, + 84, + -123, + -41, + -106, + -11, + -38, + -59, + 109, + 37, + 3, + -83, + -32, + 123, + 30, + -51, + -122, + -84, + 6, + 73, + 11, + -89, + -95, + -58, + 7, + 123, + -92, + -98, + 112, + -63, + 104, + -89, + 123, + 30, + -23, + -68, + 74, + -47, + -24, + -116, + 46, + -64, + 24, + -23, + -87, + 77, + -33, + -112, + -41, + -10, + -9, + 41, + -120, + 56, + -81, + 65, + 111, + -112, + 60, + 127, + -52, + -77, + 87, + -26, + 72, + 96, + -61, + 29, + 33, + 35, + -23, + 125, + -60, + -85, + -38, + -81, + -46, + 73, + -106, + -115, + -122, + 35, + 80, + 112, + 47, + 45, + 40, + 81, + 64, + 19, + -29, + -96, + -63, + -122, + -42, + 38, + 7, + -106, + -128, + -59, + -123, + 97, + -104, + 124, + -42, + 60, + -42, + 74, + -119, + -44, + -71, + -24, + 16, + -11, + -108, + 59, + -92, + -55, + 21, + 94, + 21, + 111, + 123, + -9, + -47, + 30, + -51, + 48, + 89, + 64, + -46, + 9, + -90, + -64, + -46, + -128, + 42, + 91, + -64, + -18, + -36, + -86, + 116, + -15, + -20, + 96, + 30, + -51, + 95, + -107, + -69, + 79, + 111, + 82, + -110, + 112, + -47, + -122, + -102, + -4, + -9, + -91, + 88, + 7, + 75, + -71, + 52, + 66, + 64, + 44, + 123, + 104, + 94, + 84, + 10, + -98, + -85, + -11, + -7, + -54, + 72, + 25, + -10, + -125, + -113, + -105, + -5, + -45, + -38, + -50, + 79, + 85, + -7, + -40, + -48, + 40, + 3, + -118, + -57, + 108, + -65, + -2, + -84, + 105, + 20, + 77, + 125, + -14, + 118, + -111, + -122, + -120, + -58, + -14, + -37, + 26, + -14, + 5, + 91, + -99, + -43, + 107, + -62, + 55, + 73, + 121, + -73, + -50, + 120, + -88, + -21, + 115, + 73, + 68, + -111, + 43, + 66, + -80, + 123, + 30, + 105, + 71, + 16, + 15, + 108, + 120, + 90, + 78, + -42, + -58, + 100, + -7, + 45, + -10, + 116, + -101, + 8, + 98, + -123, + -75, + 72, + -19, + -17, + -35, + -13, + 126, + 59, + 119, + 0, + 53, + 45, + -101, + 21, + -74, + -88, + 37, + 28, + 64, + -76, + -93, + -13, + -105, + 10, + -33, + -65, + -117, + 13, + -39, + -46, + 15, + 64, + 21, + 11, + 103, + 29, + 108, + 63, + -10, + -52, + -67, + 122, + -59, + -36, + 108, + 21, + -73, + -31, + -110, + -20, + -30, + -105, + -15, + 114, + -5, + 55, + -69, + 61, + -105, + 87, + 11, + 85, + 38, + 94, + 0, + 119, + 17, + 81, + -8, + 6, + 98, + 29, + -108, + -95, + -63, + -105, + 127, + -122, + 29, + 96, + -4, + 13, + 64, + -89, + -24, + -62, + 65, + -75, + 6, + 43, + 96, + 6, + -80, + 72, + 106, + -15, + -84, + 67, + 39, + -54, + -13, + -24, + -92, + -65, + -37, + -72, + 104, + 81, + -110, + 93, + 60, + 104, + 38, + 97, + -63, + -16, + 53, + -45, + -91, + 50, + 126, + 118, + -126, + 77, + 39, + -119, + 83, + 114, + -49, + 71, + 40, + 127, + -89, + 23, + -57, + -83, + 98, + -109, + 73, + 53, + 49, + -89, + -108, + 114, + -77, + 77, + -100, + 32, + 29, + 74, + -33, + -71, + 96, + -73, + 57, + 4, + 67, + 26, + -38, + -39, + -22, + -89, + 84, + 16, + 71, + -7, + -95, + -35, + -111, + 52, + -20, + -42, + -91, + 107, + -106, + -3, + 82, + 24, + -120, + 73, + -113, + 77, + -80, + -108, + 113, + 86, + -82, + 51, + 7, + -68, + -58, + -38, + -123, + 40, + -74, + 5, + -119, + 77, + 125, + -103, + -55, + -51, + -42, + -47, + 38, + -52, + 24, + -104, + 54, + 62, + -91, + -10, + -88, + 31, + -106, + 16, + -12, + 125, + -95, + 57, + -71, + 5, + 101, + 30, + -26, + 115, + -18, + 32, + 0, + -14, + 101, + -109, + 2, + -29, + -95, + 89, + -108, + 8, + 59, + 70, + 96, + -55, + -110, + -35, + 82, + -65, + -66, + -88, + 106, + -63, + 3, + -31, + -109, + -69, + -2, + -36, + 101, + -114, + -12, + 47, + 89, + 112, + 34, + -67, + -75, + -70, + 77, + -38, + -37, + -20, + -79, + -99, + 30, + -48, + -65, + 60, + 41, + 121, + -77, + 8, + 101, + -45, + 42, + -48, + 76, + 96, + -41, + -112, + 19, + 58, + 89, + 62, + -62, + 88, + -125, + 121, + 81, + 51, + 44, + 93, + -111, + 87, + -68, + 89, + -44, + 23, + -88, + -67, + -64, + -96, + 53, + -107, + -22, + -95, + 4, + -86, + 102, + -13, + -101, + 125, + -50, + 59, + 90, + 54, + -34, + 7, + -90, + 113, + -31, + 112, + 3, + -16, + -3, + 45, + 123, + 123, + 82, + 93, + 110, + 100, + 34, + -42, + 123, + 112, + -20, + -120, + -119, + 101, + 96, + -102, + 96, + 105, + -115, + -104, + 60, + 31, + 26, + 118, + -104, + -76, + -90, + 21, + 111, + 81, + -109, + 82, + -120, + -68, + 76, + -31, + -123, + -56, + -13, + 69, + -125, + 116, + 97, + -110, + -111, + -35, + 38, + 42, + 33, + -27, + 27, + -47, + -54, + 48, + -121, + 25, + 122, + -66, + 2, + -33, + 87, + -18, + -30, + 118, + -84, + 113, + -10, + -32, + -91, + -68, + -52, + 38, + 84, + -101, + 5, + 5, + -61, + 70, + -88, + -31, + -41, + -43, + 41, + -51, + 92, + -1, + 44, + 6, + 15, + 25, + -119, + 26, + 78, + -87, + 45, + 9, + 59, + -62, + 11, + -44, + -49, + 70, + 4, + -122, + 96, + -112, + -6, + 97, + 82, + -75, + 86, + -35, + -4, + -108, + -89, + -35, + -34, + -30, + 88, + -8, + -55, + 46, + 103, + -85, + -94, + 74, + 20, + -62, + 65, + 8, + 83, + -15, + -76, + 91, + 68, + -66, + -35, + 33, + -120, + 73, + 7, + -115, + -43, + -32, + 77, + 76, + -14, + 102, + 32, + -22, + 55, + 14, + 117, + 126, + 99, + 93, + 86, + -8, + -28, + 0, + -24, + 8, + 31, + -103, + -84, + -43, + -76, + -20, + -67, + 10, + -99, + 68, + 111, + 68, + 20, + -99, + -95, + -128, + 114, + 56, + 93, + -98, + 82, + -57, + -64, + 0, + 29, + -54, + -88, + 39, + -25, + -120, + 47, + -29, + -114, + -83, + 93, + -19, + 125, + 80, + -66, + -43, + -10, + 36, + 105, + -94, + 50, + 42, + 43, + 4, + 114, + -119, + 91, + -1, + 126, + -40, + 86, + 52, + 93, + 119, + -54, + -28, + 106, + 10, + 124, + 65, + -55, + -11, + -107, + -51, + 67, + -5, + -30, + 42, + -114, + 106, + 27, + -72, + -68, + 65, + -105, + 80, + 24, + -91, + 12, + 87, + 115, + -33, + -56, + -99, + 85, + 81, + 81, + 86, + 71, + 77, + 112, + -76, + 91, + 16, + 56, + -91, + -81, + 74, + 78, + 36, + 113, + 68, + -93, + 107, + -94, + -42, + 27, + 35, + -109, + -108, + 71, + -67, + -107, + 106, + 127, + -5, + -73, + 75, + 64, + -91, + -74, + -127, + -108, + -32, + -126, + -35, + 74, + 3, + 97, + -122, + -105, + -35, + -92, + -5, + 21, + 14, + -107, + -24, + 116, + -17, + -38, + 62, + -91, + 93, + 0, + 38, + -10, + 80, + 53, + -20, + -45, + -56, + 20, + 103, + 84, + 49, + 33, + -79, + -81, + -18, + -112, + -6, + -20, + -70, + -74, + 14, + 30, + -38, + 64, + 68, + -101, + -62, + -63, + -116, + 122, + 118, + 62, + 117, + 123, + -39, + -73, + -11, + 37, + -38, + 25, + 88, + 84, + -77, + -112, + 97, + 116, + 49, + -102, + 100, + -48, + -35, + 115, + -23, + 11, + -123, + -111, + -116, + -76, + 122, + 82, + 15, + 72, + 78, + -12, + -10, + 50, + -92, + -83, + -59, + -103, + -53, + -65, + -88, + -1, + 78, + 123, + -18, + 31, + -128, + -61, + -50, + -58, + -41, + 84, + -107, + 73, + 125, + -43, + -36, + -59, + -73, + -46, + -3, + 26, + 111, + 68, + 113, + 93, + -39, + -3, + -74, + 39, + 108, + 97, + -113, + -39, + 15, + 58, + 119, + -74, + -83, + -86, + 49, + 6, + -84, + -30, + -127, + -56, + -108, + 109, + 22, + 36, + -50, + -31, + 44, + 66, + 41, + 0, + 38, + -117, + -103, + 14, + -33, + 114, + -71, + -54, + 27, + 3, + 27, + -26, + -23, + 24, + -97, + 120, + -42, + 120, + 27, + 121, + -29, + -57, + 87, + -1, + -11, + 59, + 71, + -108, + 126, + 35, + 104, + -14, + 20, + -61, + -89, + -35, + 95, + -9, + 36, + 69, + -117, + -32, + 93, + 84, + 90, + 42, + 32, + 58, + -37, + 115, + 54, + -35, + -14, + -93, + 108, + 52, + 88, + -80, + -11, + 80, + -18, + -64, + -114, + 32, + 19, + -124, + 100, + -11, + 36, + 74, + -88, + 54, + 62, + 86, + 73, + 103, + -95, + -41, + -39, + -55, + 9, + 21, + 75, + -44, + 31, + -15, + 66, + -17, + -68, + -34, + -40, + -120, + -16, + 13, + -128, + -34, + 38, + 127, + 89, + 91, + -4, + 88, + 47, + 77, + -91, + -103, + 84, + 63, + -119, + 23, + -20, + -47, + 76, + -55, + 24, + -87, + 20, + 52, + -48, + -106, + -78, + -53, + -122, + 71, + -119, + -102, + 51, + -53, + 54, + -51, + 67, + -95, + 50, + 119, + 105, + 18, + 62, + 126, + 31, + 96, + 85, + -62, + -101, + 8, + -121, + 11, + 8, + -48, + -3, + 89, + 94, + -112, + 52, + -88, + -32, + -24, + -65, + 12, + -116, + -125, + -48, + 71, + -90, + 97, + -61, + -43, + 58, + 18, + -34, + -56, + -40, + -48, + 53, + 115, + 106, + -87, + -20, + 79, + -2, + 88, + 107, + 66, + 80, + 3, + 127, + -68, + 30, + -127, + 17, + 34, + -118, + -46, + -67, + -120, + 28, + -82, + -128, + 107, + -33, + 79, + -13, + -61, + 66, + 3, + 51, + -35, + 10, + 122, + -117, + -52, + 86, + -29, + -98, + -12, + -56, + 45, + 9, + 73, + 74, + 123, + -103, + 104, + -91, + -26, + 26, + 63, + 126, + -118, + 48, + -55, + 22, + 38, + -49, + 101, + 4, + -117, + -83, + 107, + -71, + 14, + 116, + 86, + 65, + -27, + -89, + 76, + -40, + -38, + 2, + 31, + 65, + -92, + -64, + 41, + -126, + -55, + 93, + 103, + -7, + -12, + 3, + -24, + -61, + 17, + -111, + -58, + -36, + -26, + -16, + -79, + 51, + -52, + 84, + 66, + -8, + 91, + 89, + -114, + -54, + 74, + -95, + -60, + -91, + -80, + -123, + -41, + 89, + 43, + -55, + 101, + 110, + -95, + 118, + 27, + 78, + 52, + 8, + 9, + 22, + 30, + 2, + -25, + -77, + 2, + -71, + -8, + -124, + -5, + 36, + 101, + 63, + -23, + 127, + 80, + 64, + -47, + 25, + -117, + -93, + 52, + -26, + -80, + 75, + -62, + -116, + -25, + -58, + -117, + -115, + 107, + 35, + 106, + 14, + 84, + 60, + 110, + -82, + 46, + 80, + -107, + -101, + 26, + -104, + 66, + 60, + -2, + -122, + 7, + -104, + -74, + -34, + 56, + -59, + -60, + 52, + -4, + 25, + 32, + 114, + 53, + -73, + -92, + -42, + -87, + 57, + -27, + -127, + 1, + 109, + 125, + -73, + 31, + 112, + -37, + 32, + 92, + -53, + -122, + -88, + -120, + 123, + 85, + 119, + -35, + 45, + 33, + 40, + 25, + -107, + 94, + -75, + 38, + -99, + 12, + -49, + -115, + 3, + -94, + -108, + -51, + -1, + 114, + -90, + -112, + -56, + -109, + 103, + -53, + -49, + -61, + 44, + 98, + 31, + -45, + 28, + 96, + -109, + 1, + -124, + 10, + -119, + 97, + -41, + 51, + 11, + 73, + -82, + -32, + 26, + -79, + 26, + 75, + -79, + 107, + -109, + 33, + -22, + -123, + 25, + -84, + -61, + -8, + 67, + -52, + -11, + -35, + 68, + 35, + -38, + 24, + 48, + -120, + 118, + -85, + -90, + -102, + -49, + -38, + 41, + 100, + 9, + -96, + -79, + 123, + 7, + -109, + -4, + -76, + 50, + 113, + -44, + -98, + -117, + 83, + 24, + 46, + -46, + -14, + 118, + 103, + 18, + -89, + -24, + -13, + 94, + -116, + -90, + 24, + 111, + 83, + 88, + 116, + -41, + -116, + -56, + -74, + 56, + -22, + -98, + -98, + 55, + 90, + -29, + 116, + 79, + 13, + 52, + 33, + -124, + -31, + -14, + 100, + -62, + -46, + 52, + -17, + -105, + -88, + 8, + -54, + 83, + 122, + -41, + -24, + -94, + 43, + 8, + 55, + 64, + -21, + 31, + 43, + 67, + 77, + -64, + -20, + 2, + -118, + -31, + 15, + 76, + 121, + 33, + 117, + -105, + 30, + -14, + -81, + -28, + 6, + -69, + -32, + -60, + -123, + 46, + -84, + -121, + 7, + -115, + 88, + 77, + -111, + 47, + -76, + 56, + 64, + 120, + 83, + 43, + -124, + 96, + -107, + -60, + 45, + -25, + -71, + 87, + -114, + -104, + 64, + -123, + 127, + -109, + -56, + 15, + -21, + -92, + -2, + 104, + -11, + 88, + -31, + 54, + 114, + 70, + -68, + 92, + 124, + 109, + 79, + 36, + 77, + 57, + 126, + 3, + 89, + 75, + 24, + 66, + -23, + 80, + -14, + 39, + -22, + -38, + -109, + 49, + 5, + -57, + 106, + 81, + 120, + -74, + -21, + 123, + 42, + 7, + -69, + -74, + 77, + 58, + -22, + -79, + 34, + -119, + 84, + -69, + -67, + -44, + 9, + 69, + 115, + -74, + -59, + -102, + 36, + 68, + 10, + -109, + 86, + 49, + 96, + -37, + -48, + -42, + -126, + 120, + -17, + -45, + 5, + -12, + -71, + -23, + 63, + 119, + 53, + 108, + 4, + 8, + 62, + -106, + -8, + 87, + -60, + 49, + 21, + 107, + -67, + 18, + 48, + 32, + -116, + 76, + -40, + 85, + -37, + 78, + -106, + -53, + 67, + -60, + 116, + 76, + -109, + 24, + -88, + 97, + 89, + -114, + -12, + 14, + -65, + -68, + 22, + -4, + -117, + 35, + -120, + 30, + 70, + 35, + 72, + -86, + 119, + -25, + 100, + 82, + 57, + 20, + 114, + -24, + 3, + 60, + 104, + -11, + 106, + 46, + -67, + -128, + 87, + 85, + -84, + 50, + 101, + -124, + -9, + 2, + 16, + -57, + 80, + -31, + -31, + 49, + -52, + 13, + 95, + -15, + 63, + -46, + 46, + 67, + -122, + -43, + -38, + -21, + -38, + 19, + -110, + -65, + 77, + -6, + 59, + -18, + -103, + 20, + -76, + -3, + 119, + -80, + 82, + 35, + -126, + 77, + -51, + 73, + -14, + 69, + -86, + 114, + -74, + 118, + 109, + -117, + 122, + 46, + -13, + -76, + -17, + 25, + -11, + 76, + -82, + 117, + -28, + -122, + 2, + -71, + -94, + -9, + 21, + 3, + -16, + -3, + 29, + 102, + 127, + 92, + -1, + -34, + -89, + -92, + -44, + -84, + 105, + 26, + 18, + 36, + -33, + -127, + 31, + 20, + -105, + 15, + 116, + -124, + 81, + 70, + -13, + 27, + -45, + -100, + 108, + 27, + 24, + 14, + -95, + -117, + 121, + -56, + 103, + -40, + -114, + -42, + -59, + 69, + -51, + 79, + -75, + 30, + -75, + 99, + 44, + 30, + 7, + -40, + 46, + 71, + -69, + -52, + 14, + 77, + 46, + -113, + 57, + -80, + 65, + -28, + -115, + 112, + 115, + 83, + 14, + -87, + -10, + 17, + -35, + 50, + -64, + 90, + 87, + 107, + 51, + 63, + -56, + 17, + -38, + 106, + -29, + -2, + 69, + -40, + 94, + -114, + -8, + -116, + -78, + 64, + 127, + -109, + -83, + 98, + 31, + 91, + 35, + -5, + -27, + 38, + -86, + 80, + -77, + 17, + -29, + -89, + 3, + -46, + -111, + -98, + -83, + 73, + 12, + -59, + 37, + 88, + 62, + -124, + 67, + 127, + -105, + 101, + -118, + 71, + 102, + 103, + -65, + -116, + 102, + 104, + 73, + -91, + 112, + 30, + 110, + -115, + 98, + 113, + -30, + 41, + -99, + -124, + 31, + 89, + -13, + 7, + 74, + -116, + 41, + 6, + 35, + 64, + 46, + 39, + -49, + 7, + -20, + -82, + -21, + 86, + 119, + -46, + 31, + 16, + 60, + 26, + 114, + -58, + -99, + -49, + -93, + 0, + 81, + 80, + 118, + 25, + 111, + 112, + -119, + 93, + -42, + -105, + -83, + 120, + 25, + 103, + 50, + 3, + 118, + 124, + 87, + -128, + -110, + -39, + -51, + -13, + -117, + -74, + -57, + 72, + -124, + 25, + 107, + -98, + -92, + 61, + -90, + 64, + -19, + -108, + -19, + -3, + 111, + 50, + 87, + -114, + 42, + 61, + 8, + 41, + 29, + 126, + -68, + -68, + -95, + 11, + -1, + -14, + 77, + -62, + -119, + 3, + -43, + 54, + 94, + 23, + -3, + -95, + 2, + 5, + 28, + -58, + -77, + 59, + -39, + -8, + 77, + -5, + -47, + 107, + 1, + 20, + 62, + 74, + 106, + -41, + 98, + -30, + -116, + 4, + -56, + -19, + 15, + 98, + -77, + -75, + 14, + -77, + 59, + 107, + -104, + -110, + 6, + -8, + 60, + 79, + -36, + 89, + -112, + 5, + 108, + 114, + -39, + -127, + -4, + -106, + -120, + 95, + -24, + -29, + 35, + 91, + -5, + 63, + -30, + -10, + 105, + 86, + 12, + -45, + 10, + 92, + 95, + -106, + -39, + 102, + -22, + -44, + -11, + -82, + -43, + -71, + 121, + 46, + -31, + -97, + 57, + -109, + 19, + -30, + -8, + 114, + 6, + -8, + -38, + -92, + 80, + -68, + 42, + 18, + -99, + 11, + 105, + -116, + 10, + 87, + -56, + -43, + -74, + -85, + 100, + -107, + 77, + 78, + 46, + -21, + -68, + 78, + 125, + -19, + -37, + -82, + -118, + 105, + -4, + -67, + 60, + 112, + 41, + -113, + 18, + -84, + -72, + -108, + -117, + -93, + -65, + 23, + 50, + 82, + -86, + -69, + 106, + 7, + 40, + 42, + 73, + -39, + 117, + 93, + 49, + -62, + -36, + -105, + -6, + 113, + 10, + -59, + 51, + -29, + -95, + 93, + -30, + -9, + 124, + -16, + 66, + -40, + 115, + -98, + 58, + 93, + -45, + -121, + -124, + 79, + 79, + 57, + 4, + -59, + 22, + 116, + -87, + 36, + -11, + 69, + -114, + 4, + -89, + 32, + -97, + 82, + -4, + -89, + 85, + -94, + 102, + -73, + -10, + 2, + -101, + -88, + -49, + -98, + 102, + -11, + 58, + 81, + 95, + -45, + -126, + 78, + -73, + 90, + 107, + 22, + -47, + 54, + 71, + 81, + -118, + -11, + 23, + -96, + -123, + 33, + -59, + 79, + -120, + -87, + -74, + -81, + 127, + 108, + 24, + -59, + 50, + 91, + 41, + -33, + -101, + 74, + 70, + 10, + -113, + -61, + 104, + -37, + -42, + -101, + 58, + 116, + 123, + -29, + -95, + 60, + -70, + 42, + -54, + -110, + 10, + -124, + -21, + -34, + -67, + -11, + -62, + -71, + 97, + -40, + 42, + 103, + -12, + -12, + 43, + 76, + 87, + 84, + 108, + -102, + 123, + 9, + -89, + -78, + -126, + -103, + 60, + -49, + -12, + -67, + -72, + -39, + 35, + 0, + -17, + 69, + -115, + 89, + 10, + -111, + 40, + 72, + 120, + 91, + 78, + 50, + 93, + 78, + -108, + -91, + -124, + -46, + -88, + 74, + -115, + 115, + 115, + 23, + 115, + 106, + 80, + 3, + 20, + 61, + 82, + -33, + 74, + -37, + 5, + 15, + -14, + 33, + -12, + 117, + 58, + -47, + 31, + -5, + -116, + -19, + -23, + 94, + 32, + -10, + 77, + 88, + 52, + 62, + -56, + -25, + -120, + -3, + -74, + 32, + -68, + -26, + 102, + 111, + 115, + -19, + 29, + 68, + -11, + -101, + 68, + -120, + 105, + -2, + -23, + -19, + -55, + -125, + -78, + -41, + -91, + 73, + 86, + -47, + 115, + -26, + 88, + 101, + 92, + -113, + -40, + 6, + -2, + 90, + 35, + -102, + 46, + -119, + 73, + 103, + 70, + -55, + -76, + 91, + -109, + 115, + -10, + 71, + -35, + -36, + 49, + -61, + 109, + 60, + 25, + 96, + -115, + -126, + 43, + 35, + 61, + 57, + -71, + -105, + 112, + 89, + -6, + 67, + 116, + 126, + -125, + 115, + 89, + 29, + 18, + 11, + -106, + -82, + 54, + 113, + -24, + -14, + -110, + -63, + 98, + 125, + 116, + 4, + 78, + 94, + -128, + 121, + -12, + 48, + 63, + 78, + 111, + 99, + 25, + 51, + 29, + -33, + 83, + -46, + -6, + -85, + -28, + -41, + 65, + 98, + -11, + 78, + 42, + -109, + 24, + 15, + -121, + -114, + 44, + 44, + -43, + 48, + -51, + 76, + -8, + -126, + 85, + 46, + -115, + 48, + 6, + -116, + 93, + 120, + -65, + 106, + -10, + -38, + 113, + 97, + 95, + 75, + -85, + -27, + 55, + -70, + 11, + -30, + -106, + -121, + 80, + -119, + -112, + -82, + 37, + -55, + 105, + -70, + 115, + -13, + 10, + -56, + -63, + -113, + 71, + -73, + -85, + -55, + -3, + 7, + -26, + -67, + -52, + -98, + 72, + 38, + 17, + 83, + 85, + -112, + 90, + 12, + -76, + -68, + 34, + -33, + -61, + -14, + 117, + -68, + -60, + 127, + -26, + 121, + 10, + -112, + -79, + 31, + -107, + -14, + -113, + 83, + 95, + -84, + 10, + -73, + 7, + 37, + -40, + 100, + -28, + 12, + -45, + -70, + -28, + -92, + -2, + -62, + -40, + -95, + -86, + -108, + 79, + 51, + -48, + 98, + 121, + -125, + 12, + 0, + -11, + -106, + -32, + 101, + 127, + -104, + 10, + 40, + -125, + -42, + 57, + -113, + -120, + -110, + 104, + 117, + 56, + 87, + 112, + 35, + -110, + 119, + -10, + 51, + -66, + 65, + -9, + -43, + 56, + 127, + -70, + -26, + 38, + 1, + -33, + -47, + 33, + 40, + -18, + 62, + 13, + 109, + -103, + -125, + -47, + -121, + 123, + -13, + -84, + -96, + -74, + -57, + 67, + 99, + -68, + 113, + 97, + -17, + -92, + -73, + 44, + -26, + 26, + -100, + -42, + 90, + -77, + -79, + 91, + -90, + -4, + -18, + 30, + -101, + 78, + -42, + 53, + -113, + 72, + -66, + -69, + -127, + 16, + -96, + -77, + 69, + 88, + -72, + -60, + -112, + 109, + 75, + 64, + 122, + -112, + 95, + -50, + 89, + 99, + 0, + -68, + -96, + -125, + -99, + 37, + -21, + -61, + 16, + 30, + -98, + 32, + -58, + -11, + 87, + 40, + 23, + 47, + 40, + -28, + -82, + 83, + -5, + -89, + -118, + 30, + 91, + 80, + -77, + -94, + -15, + 8, + 122, + -119, + 26, + -113, + 89, + 50, + -78, + 116, + 38, + 43, + 52, + -18, + 52, + 119, + 67, + -17, + 40, + -3, + 1, + -113, + 14, + -20, + -75, + 39, + -106, + 116, + -11, + 80, + 122, + 101, + 67, + -54, + 33, + 12, + 101, + -125, + -119, + -97, + -12, + -78, + 87, + 47, + -1, + 0, + -12, + 28, + 89, + 100, + 46, + -66, + 82, + -31, + -108, + 43, + -90, + -17, + 96, + 107, + -7, + 105, + -36, + 59, + -81, + 4, + 116, + 40, + 48, + -48, + -15, + 87, + -83, + 7, + 15, + -22, + 75, + -27, + -66, + 81, + 68, + -102, + 21, + -29, + 57, + 89, + -54, + -39, + -97, + -123, + -70, + -65, + -100, + 58, + -6, + -125, + 18, + -1, + -114, + -108, + 18, + -50, + -12, + -67, + 53, + 77, + -117, + -4, + 72, + -86, + -82, + -93, + -97, + 64, + 118, + -6, + -25, + -78, + -87, + 12, + -68, + 99, + -114, + 14, + 112, + 71, + -59, + -80, + -74, + -70, + 12, + -108, + -103, + -24, + 47, + -10, + -78, + 107, + 79, + -93, + 32, + 34, + -51, + 56, + 107, + -29, + -123, + -55, + 65, + -21, + 116, + -88, + 28, + 35, + 14, + 8, + -40, + 51, + -12, + 48, + 121, + -93, + 74, + 29, + -70, + -14, + 30, + -29, + -13, + 116, + -71, + -87, + -107, + 14, + -2, + -3, + 124, + -128, + 84, + -102, + -67, + 9, + -109, + 16, + -59, + -106, + 62, + 64, + -73, + 126, + -111, + 73, + 6, + 36, + 6, + 41, + 91, + -61, + 59, + 21, + 98, + 101, + 75, + -96, + -5, + -83, + -81, + 20, + 84, + -13, + -54, + -63, + -27, + -113, + -121, + -51, + -125, + -101, + -15, + 7, + -128, + 107, + -33, + 46, + 80, + 45, + -115, + 111, + -112, + -31, + -114, + 35, + -99, + -72, + 126, + -96, + 27, + -86, + -92, + -101, + 114, + 33, + 7, + 19, + 114, + -50, + -14, + -64, + 126, + -3, + -51, + -33, + 100, + 78, + 110, + 92, + 72, + 71, + 26, + -100, + -95, + 20, + -65, + 74, + -14, + 104, + -100, + 57, + 53, + 126, + 78, + -101, + 84, + 112, + -31, + -25, + 42, + -40, + 86, + 114, + -20, + -70, + -49, + -45, + -32, + -25, + 87, + 52, + -49, + -94, + 20, + 100, + 26, + -40, + -22, + 13, + -73, + 23, + 120, + 72, + 98, + 69, + -99, + -100, + -110, + -17, + 109, + -31, + 11, + 19, + -80, + -24, + -62, + 6, + -1, + 5, + -103, + 123, + 97, + -10, + 2, + -103, + -75, + 22, + -107, + -37, + 116, + 53, + 47, + -60, + -113, + 66, + 63, + -109, + 26, + -28, + 82, + 120, + 23, + 118, + 17, + 87, + -87, + -102, + -86, + -93, + 33, + -30, + -54, + 59, + -15, + -4, + -18, + 64, + -120, + 90, + 101, + 32, + -56, + 60, + 114, + -8, + -70, + 126, + -119, + -79, + -9, + -98, + 63, + 103, + -22, + -87, + 52, + -96, + 98, + -49, + -46, + -118, + -13, + 39, + -27, + 5, + -52, + -7, + -21, + 30, + 100, + 105, + -29, + 98, + -33, + 65, + -14, + 6, + 110, + -77, + 65, + 53, + -96, + -52, + 16, + -92, + -91, + 13, + -3, + 7, + -41, + -29, + -26, + -99, + -26, + 53, + -109, + -34, + 23, + 107, + 111, + 41, + -77, + 15, + -72, + -78, + -65, + -3, + -39, + -34, + 112, + -16, + 73, + 10, + 109, + 38, + 41, + 72, + -88, + 60, + -61, + 14, + -107, + -10, + -121, + 83, + 68, + 89, + -98, + 21, + -100, + 8, + 87, + -117, + 64, + -90, + 22, + -46, + 109, + 39, + 112, + 89, + 11, + 90, + 18, + 34, + 70, + 53, + -111, + 15, + 123, + -101, + -125, + -78, + 71, + 18, + 88, + -13, + -40, + -93, + -28, + -112, + 3, + -120, + -44, + 93, + 16, + 72, + -67, + -91, + -69, + -116, + -79, + 21, + 64, + 24, + 51, + 80, + -62, + 14, + 74, + 7, + 58, + 19, + -95, + -14, + -2, + -10, + -26, + -38, + 100, + 87, + 46, + -65, + 108, + -88, + 70, + 35, + -30, + -75, + -43, + -74, + -32, + 61, + -34, + 31, + 46, + 84, + -7, + 34, + 65, + 61, + -17, + -2, + -53, + -76, + -126, + -127, + -95, + 27, + 30, + 63, + 122, + 5, + 123, + 7, + 27, + -9, + 14, + 35, + 125, + -59, + 26, + -87, + -120, + 34, + -101, + 66, + -120, + -68, + 21, + 110, + 71, + -85, + 71, + -1, + 85, + 97, + 0, + -116, + 112, + -95, + 51, + -9, + -28, + 74, + -29, + -58, + 81, + 39, + -109, + -128, + -93, + 2, + -63, + -24, + 64, + -6, + 90, + -108, + 69, + -48, + -39, + -93, + 89, + -93, + -26, + 120, + -54, + 108, + -81, + 28, + -92, + 62, + -13, + 59, + 96, + -112, + -12, + 30, + 114, + -96, + 108, + 26, + -43, + -108, + -76, + -31, + -69, + 43, + 83, + -74, + -1, + 26, + -21, + -104, + 22, + -57, + 124, + 51, + 15, + -96, + 121, + 112, + 101, + 48, + 15, + 125, + -109, + -127, + 78, + -76, + 10, + 80, + -83, + -47, + -123, + -78, + -109, + -65, + 48, + -95, + -44, + 101, + 86, + -45, + -110, + 105, + 108, + 109, + -9, + -38, + -46, + 34, + 37, + 42, + -108, + 24, + -34, + 31, + 121, + -27, + 105, + 127, + -43, + -123, + -128, + -50, + -2, + -54, + 103, + 26, + 71, + 80, + 92, + 21, + 99, + -120, + 64, + -104, + 99, + 93, + 103, + -91, + -43, + 71, + 64, + -64, + 61, + 78, + -90, + 77, + -31, + -24, + -122, + 105, + -56, + -63, + -32, + -63, + 60, + 48, + -91, + 64, + -49, + -68, + 14, + -96, + 103, + -60, + -7, + 13, + -18, + -116, + -36, + 42, + 117, + 8, + 61, + -66, + 75, + -94, + -97, + -89, + 81, + -73, + 78, + -43, + -19, + -19, + -88, + -98, + 2, + -102, + -34, + -109, + -71, + -52, + -110, + -104, + 28, + 62, + 107, + 84, + 87, + -91, + -57, + -94, + 68, + -82, + -121, + -79, + 60, + 10, + 0, + 50, + -74, + 63, + -31, + 67, + 24, + -46, + 43, + 23, + -22, + 109, + -69, + -64, + 27, + -73, + 34, + 32, + 118, + -101, + -18, + 95, + -52, + -72, + -64, + 96, + -53, + 25, + 17, + -113, + 104, + 37, + -116, + 10, + -12, + -75, + 110, + -29, + 38, + 30, + -9, + 75, + -32, + 93, + 32, + -126, + 30, + -117, + -114, + -113, + 68, + 20, + 107, + 47, + 72, + -102, + -34, + 96, + -85, + -87, + 65, + -38, + -107, + -63, + 107, + 1, + -27, + -40, + 22, + -14, + 25, + 51, + 53, + -70, + -21, + -19, + 32, + -94, + -6, + -127, + 105, + 31, + -29, + 125, + -107, + 119, + -65, + -39, + 80, + -63, + 99, + -15, + -104, + 124, + 25, + 110, + 107, + 121, + 99, + -18, + -82, + 87, + -21, + 72, + -122, + 54, + -76, + 38, + 11, + 72, + -83, + -6, + 70, + -95, + -82, + 54, + 63, + 66, + 47, + 50, + -43, + -18, + 119, + -52, + -115, + -64, + 72, + -101, + 27, + 51, + 33, + 66, + 12, + -1, + 127, + -91, + -111, + 100, + 44, + -92, + -42, + 64, + 4, + 4, + -111, + -94, + 82, + 112, + -12, + 102, + -68, + 31, + 12, + -67, + 15, + -24, + 119, + -22, + 36, + -77, + -32, + -57, + -76, + 57, + -24, + 101, + 16, + -11, + 107, + 117, + 13, + 21, + -56, + 74, + 5, + 125, + -50, + -1, + -25, + -117, + 118, + -46, + -123, + -41, + 101, + 38, + -16, + 34, + 85, + -20, + 103, + 30, + -108, + -16, + 103, + 32, + -117, + 115, + -59, + -65, + -80, + 74, + 38, + 112, + -56, + -103, + 111, + -116, + -11, + -89, + -110, + 122, + -8, + -121, + 8, + -83, + -12, + -111, + -17, + -63, + 72, + 105, + 58, + 113, + -76, + 86, + 101, + -19, + 64, + -83, + 8, + -71, + 13, + -12, + 4, + 55, + -72, + -47, + 31, + -18, + 82, + -68, + -44, + -55, + 25, + 123, + 3, + 106, + -120, + 109, + -35, + 56, + -31, + -51, + 7, + 33, + -97, + -11, + -92, + 49, + -73, + 60, + -53, + 33, + -112, + -12, + 48, + 64, + 3, + -106, + -2, + 83, + 119, + -106, + 111, + 106, + -63, + 49, + 37, + -11, + -79, + -122, + -93, + -88, + -61, + 53, + 4, + -104, + 0, + -112, + 120, + 29, + 108, + 17, + -99, + 60, + -106, + 88, + -41, + 123, + -37, + 119, + -119, + 32, + -46, + 57, + 38, + -89, + -63, + 81, + 126, + 28, + -54, + 22, + 109, + -111, + -9, + -97, + -83, + -75, + -77, + -74, + 7, + 8, + -50, + 75, + -112, + -29, + 38, + 22, + 61, + -51, + -3, + 30, + -57, + -68, + 74, + 109, + 100, + -29, + 52, + -18, + 95, + -27, + -96, + 107, + -125, + -72, + 117, + 26, + 31, + 118, + -67, + 117, + -122, + -127, + 34, + 83, + -80, + -126, + 16, + 77, + -34, + -117, + 35, + 101, + -84, + -83, + -36, + -6, + -42, + -33, + 13, + 56, + -69, + 116, + -128, + -17, + 91, + -111, + 60, + 73, + -78, + -43, + 23, + 67, + -23, + -112, + 56, + 99, + 25, + -54, + 36, + -38, + 34, + -38, + -52, + 57, + 35, + -11, + 63, + -124, + 11, + -128, + 102, + 90, + -61, + 33, + 25, + 97, + 125, + -73, + -96, + 73, + -79, + 118, + -102, + 115, + 112, + -56, + 69, + 109, + 85, + 50, + 84, + 16, + 109, + -123, + -76, + 100, + 15, + -95, + -83, + -126, + -34, + 29, + 17, + -102, + 68, + 33, + -93, + 105, + 42, + 17, + -17, + -108, + -128, + 125, + 73, + -65, + -59, + 85, + -36, + -17, + -36, + -23, + 119, + 115, + 113, + 100, + -97, + 126, + 86, + -126, + 13, + -52, + -33, + 115, + -38, + -35, + -12, + -85, + 67, + 84, + -47, + -38, + -57, + 54, + -85, + -122, + -105, + 0, + 14, + 113, + -114, + 34, + -14, + 19, + -21, + 16, + 40, + -89, + 118, + 65, + -99, + 52, + -59, + 109, + 25, + 105, + 80, + -119, + -1, + 44, + 1, + 66, + 121, + 53, + 64, + 19, + 73, + -111, + -49, + -71, + -4, + 52, + 119, + -107, + 7, + -106, + -15, + -10, + 73, + 70, + 38, + 54, + 2, + 36, + -18, + -108, + -39, + -53, + -101, + 16, + -2, + 78, + -38, + 68, + 122, + 22, + 3, + -127, + -59, + 83, + -97, + -106, + 59, + 34, + 27, + -32, + -14, + 101, + -66, + -51, + -10, + 84, + -119, + 27, + -40, + 120, + 105, + -69, + 49, + 102, + 34, + -39, + -112, + 81, + -78, + 57, + -37, + 61, + -28, + -27, + 1, + -1, + 70, + -119, + -47, + -56, + 94, + -124, + -99, + -1, + -92, + -3, + 55, + -89, + -98, + -20, + 67, + 44, + 80, + 3, + -91, + -116, + -5, + 84, + -110, + 0, + 36, + -122, + -20, + 30, + 6, + -12, + 73, + 20, + -12, + -52, + -77, + 108, + -125, + -46, + -99, + -98, + -125, + 70, + -43, + 46, + -3, + 89, + -103, + 40, + -6, + 121, + 112, + -26, + -84, + 109, + -95, + 71, + -8, + 115, + 63, + -109, + -122, + 71, + -97, + -94, + -110, + 62, + -54, + 114, + -39, + 58, + -84, + 19, + 111, + -43, + 66, + -95, + 24, + 95, + -107, + -66, + 86, + -87, + 72, + -120, + -11, + 99, + -127, + -94, + 96, + 93, + -128, + -125, + 36, + -37, + 19, + -113, + -30, + 51, + -49, + -12, + 110, + -2, + 66, + -114, + 98, + -99, + -111, + -50, + 70, + -123, + 45, + -52, + 71, + 71, + 37, + 66, + 15, + 25, + 63, + 95, + -18, + -13, + 94, + 28, + 32, + -60, + -31, + 34, + -29, + -22, + -122, + -16, + 38, + -61, + -113, + 38, + -90, + -123, + 4, + 83, + -6, + -94, + 73, + -96, + -5, + 92, + -21, + 61, + -119, + 25, + -2, + -112, + -82, + -103, + 27, + -106, + -15, + -73, + 71, + -69, + -105, + -46, + -86, + 56, + -105, + -94, + 102, + 36, + -80, + 96, + -32, + -124, + -91, + 71, + 119, + 122, + -24, + -99, + 83, + 64, + 2, + -49, + 7, + -22, + 29, + -23, + 3, + -8, + -65, + -15, + -49, + -123, + -103, + -101, + 63, + 83, + -56, + 61, + -2, + -83, + -11, + -47, + 32, + -54, + -52, + 107, + 9, + -92, + -23, + -111, + 71, + -11, + -90, + 48, + 93, + 1, + -18, + -59, + 77, + -116, + -125, + 61, + 55, + 32, + -19, + -71, + -103, + -9, + 89, + -126, + 51, + 92, + 41, + 103, + -78, + -56, + -70, + -80, + 29, + 89, + -44, + -117, + -108, + 42, + 9, + 27, + -42, + 37, + -43, + 118, + -85, + 103, + 37, + 90, + -95, + 75, + -7, + -20, + 3, + 51, + 6, + 119, + -59, + 83, + -107, + -84, + -125, + 16, + -104, + -111, + 124, + 53, + 66, + 32, + 48, + -119, + 117, + 26, + 113, + 3, + 79, + -27, + 62, + 22, + 13, + 7, + -79, + -80, + -46, + 19, + -58, + -17, + 37, + 103, + 62, + -32, + -29, + 0, + 83, + 102, + -50, + 33, + 17, + -88, + 83, + 29, + -117, + -83, + -37, + -95, + 122, + 24, + 79, + 64, + -100, + 105, + -28, + -54, + 107, + -20, + -101, + -100, + 61, + -9, + -7, + 47, + -60, + 102, + 5, + 122, + 37, + 5, + 117, + -10, + 91, + 106, + 104, + -46, + -87, + -71, + 97, + -94, + 1, + -47, + 107, + -43, + -102, + -62, + -63, + 104, + -47, + 99, + -34, + 47, + -37, + 74, + 7, + -38, + 90, + -8, + -5, + -1, + 115, + -79, + 86, + 24, + -79, + 73, + 4, + 38, + 110, + 21, + 43, + 59, + 14, + 73, + -83, + 35, + 36, + 106, + 45, + -75, + 43, + -128, + -35, + 59, + 27, + 60, + 123, + -2, + 52, + -47, + 63, + 30, + 86, + 23, + -91, + 64, + -5, + 56, + -104, + -11, + 24, + -56, + -99, + 24, + 104, + -6, + 25, + 20, + -58, + -72, + 12, + 50, + 113, + -14, + 14, + -13, + 89, + 92, + 29, + -9, + 80, + -113, + -62, + 42, + -90, + 75, + 117, + 50, + -21, + -63, + -10, + 24, + -91, + 77, + -35, + -48, + 4, + -41, + -107, + 110, + 76, + -4, + 19, + 41, + -1, + -84, + -15, + 113, + 93, + -101, + 114, + -94, + 32, + -10, + -2, + 21, + 34, + -92, + -53, + -7, + -110, + 48, + -22, + -8, + 62, + -45, + 125, + -123, + 69, + -52, + 23, + -90, + -52, + 91, + 76, + -92, + 60, + 114, + -37, + -125, + 122, + 73, + -100, + -110, + 72, + 82, + -51, + -21, + 78, + -68, + 91, + -101, + 67, + -99, + 49, + 75, + 52, + 16, + -15, + 67, + -37, + -37, + -41, + -24, + -113, + -4, + 77, + 93, + 69, + -18, + -10, + 5, + 88, + -72, + 21, + 8, + 102, + -31, + -111, + -10, + -113, + -63, + 47, + 54, + -53, + -128, + -69, + -3, + 44, + 107, + 71, + 115, + 111, + -4, + 8, + 24, + -36, + 65, + -4, + 2, + 45, + -82, + 108, + -60, + 36, + 29, + -101, + -52, + -97, + 98, + -103, + -87, + 70, + -72, + -65, + 88, + 75, + -13, + 93, + -17, + 15, + -28, + 93, + 23, + 94, + -77, + -26, + -95, + -64, + 63, + 121, + -41, + 107, + 65, + -23, + 6, + -109, + 115, + 104, + 92, + -7, + -102, + 92, + -46, + -15, + -24, + 24, + 25, + -117, + -59, + -103, + -23, + -81, + -104, + 99, + 22, + 22, + -108, + 59, + -78, + 4, + 90, + -105, + -55, + 61, + -67, + -109, + -3, + -29, + 61, + 24, + -85, + -123, + 77, + -105, + 36, + 88, + -26, + -44, + -27, + -26, + -110, + 86, + -46, + 72, + 22, + 74, + -42, + 15, + -115, + -114, + -50, + -111, + 41, + 56, + -16, + -109, + 115, + -16, + -111, + 88, + -122, + -98, + -84, + 29, + 60, + 29, + 11, + 2, + -26, + 103, + 93, + 80, + -93, + -7, + 71, + -89, + 75, + 95, + 39, + 112, + 49, + 93, + -38, + -67, + 31, + -121, + 46, + -128, + 83, + -82, + -98, + 127, + 124, + 70, + 24, + -45, + 108, + 41, + 111, + -22, + 33, + -16, + 51, + 18, + -105, + 46, + 84, + -104, + -106, + -42, + 117, + 33, + -105, + 15, + 61, + 89, + -127, + -58, + -98, + -67, + 72, + 63, + -36, + -72, + 99, + -24, + 41, + -69, + 87, + 111, + -45, + -30, + 36, + 126, + -53, + -85, + -55, + 62, + 44, + -108, + 41, + -17, + -117, + -81, + 7, + -51, + 78, + 8, + 85, + -89, + 30, + 79, + 66, + -90, + -42, + -97, + 89, + 98, + -6, + -18, + -117, + -34, + -87, + 8, + -81, + 124, + 40, + 87, + -118, + 74, + -111, + 47, + -28, + -127, + -91, + -70, + -28, + 77, + 127, + -88, + 79, + -110, + 6, + 68, + -34, + 94, + 98, + -94, + -35, + 101, + -8, + -26, + 32, + 40, + -17, + 46, + -17, + -106, + -56, + -23, + 96, + -59, + -44, + -113, + 91, + -57, + 42, + 102, + 20, + -18, + -16, + -18, + 118, + 10, + 9, + -119, + -39, + -108, + 102, + -93, + 98, + 38, + 68, + 72, + 9, + -120, + -95, + -38, + 63, + -67, + -106, + -106, + 82, + -80, + -54, + -10, + -83, + 22, + 70, + 101, + 88, + -95, + 61, + -11, + -121, + 54, + 65, + 74, + 61, + -56, + 74, + -72, + -20, + -58, + 72, + 19, + -58, + -81, + 96, + 107, + -40, + 112, + -34, + 87, + -71, + 5, + -111, + 121, + 39, + -105, + -70, + -124, + 112, + 108, + 31, + 5, + -13, + 34, + 96, + -65, + -51, + -59, + -98, + 94, + -50, + -85, + 72, + -13, + 8, + 125, + 2, + 31, + -112, + 19, + -52, + -75, + -82, + 46, + -123, + 75, + -96, + 76, + -127, + 1, + 114, + -100, + -14, + 81, + 75, + -35, + -25, + -21, + -122, + -118, + -52, + -97, + 110, + 18, + 34, + -57, + 102, + -112, + -73, + 63, + -17, + 12, + 100, + -91, + -64, + -86, + -7, + -79, + 80, + -114, + 41, + 23, + 24, + -94, + -127, + 105, + -59, + -128, + 9, + -125, + -58, + -97, + 115, + -95, + -123, + -55, + -106, + -10, + -90, + 103, + -2, + -60, + 123, + 42, + 80, + -83, + 56, + 115, + -21, + 46, + 32, + 59, + -87, + 72, + -17, + -69, + 69, + 63, + -55, + -87, + 11, + -8, + 32, + -77, + -109, + 23, + -15, + -118, + 59, + 106, + -7, + -37, + 55, + 120, + 24, + -26, + 17, + -27, + 31, + 104, + 52, + 124, + 50, + 107, + 57, + -30, + -63, + -46, + -128, + -97, + -35, + -27, + -84, + -40, + 26, + -124, + -99, + -2, + 33, + -57, + -105, + 68, + 12, + -59, + -101, + 27, + 7, + -50, + 116, + -78, + 91, + -7, + -65, + 67, + 28, + 69, + -12, + -32, + -84, + 63, + 72, + 53, + -41, + 127, + 13, + 70, + 1, + 119, + 78, + 31, + -18, + 123, + -22, + -88, + 107, + 110, + -1, + -14, + -13, + 126, + 36, + 56, + 79, + 8, + -19, + 29, + 59, + -107, + -91, + 31, + 1, + -66, + 113, + 48, + 0, + -80, + 34, + -66, + -89, + -50, + 12, + 104, + -52, + 54, + 3, + -52, + -68, + -24, + 125, + -71, + 85, + -42, + -63, + 8, + 54, + 81, + -3, + -116, + -95, + 77, + 9, + -30, + 93, + -57, + -47, + -127, + 93, + 46, + -122, + -99, + -93, + -88, + 64, + 21, + -74, + 76, + -26, + 104, + -119, + -50, + 40, + 29, + -80, + 50, + -16, + 84, + -85, + 61, + -14, + -100, + -92, + -16, + 57, + 68, + 17, + 35, + 120, + 96, + -99, + -82, + -77, + 5, + 51, + 97, + -65, + 44, + 77, + 7, + 30, + -30, + -24, + 122, + 8, + 97, + -101, + -114, + 37, + 58, + -20, + -82, + -115, + 84, + 27, + -114, + -123, + 81, + -36, + 126, + 111, + -101, + -116, + -30, + -7, + 35, + 64, + 55, + -51, + 48, + 115, + 97, + -2, + 69, + 28, + 22, + -121, + 26, + 22, + -95, + -41, + -64, + -81, + -98, + 60, + 43, + 8, + 56, + -62, + 87, + -46, + 61, + -110, + 90, + 35, + 56, + 71, + 12, + -91, + -114, + 90, + 124, + 81, + 1, + -32, + 43, + -14, + -111, + -106, + 77, + 113, + -125, + 38, + 51, + 85, + 70, + 36, + 116, + -7, + -29, + 105, + 64, + -72, + -81, + 9, + -73, + 86, + -18, + -77, + -84, + 105, + 97, + -17, + 76, + 34, + -39, + -64, + 113, + -46, + 108, + -104, + -113, + 65, + 27, + -74, + -74, + -98, + -87, + 63, + 33, + -108, + 37, + -12, + -56, + -125, + 89, + 88, + -114, + -1, + -31, + -102, + 18, + -22, + 121, + 61, + -82, + -113, + 125, + 17, + -24, + 0, + -20, + 80, + -71, + 25, + 80, + -30, + -3, + 0, + -5, + 61, + -101, + -103, + -86, + 2, + -115, + -12, + 32, + -69, + -117, + -88, + 111, + -13, + 37, + -114, + -58, + -110, + 16, + -56, + 17, + -72, + -105, + -51, + 57, + 42, + 47, + -122, + 74, + 67, + 92, + -41, + 51, + 121, + 23, + 39, + -91, + 32, + -64, + -106, + -98, + 84, + 56, + -16, + -9, + 110, + -5, + -109, + -57, + 3, + 49, + -15, + 31, + -26, + -92, + -85, + -25, + 93, + -3, + -19, + -119, + 46, + 118, + 97, + -21, + 20, + -102, + 33, + -16, + 97, + 8, + 114, + -42, + 34, + 100, + -65, + -82, + -87, + 9, + -36, + -77, + 25, + -103, + -109, + -31, + -124, + -55, + -21, + 9, + 111, + -34, + -22, + -28, + 125, + -124, + 15, + 115, + -95, + 20, + 22, + 99, + -90, + 22, + 5, + -52, + -84, + 75, + 116, + -65, + -42, + 71, + 123, + 48, + 72, + -18, + 84, + 23, + 90, + -16, + 21, + 1, + -6, + -21, + -75, + -88, + -27, + 115, + 124, + 18, + 59, + -126, + 70, + -11, + -52, + 37, + -42, + -107, + 70, + -114, + -56, + -30, + 70, + -6, + -69, + 81, + 72, + 1, + 109, + -64, + -122, + -15, + 91, + -35, + 111, + -62, + -95, + -27, + -86, + -114, + -104, + 105, + -102, + 121, + -23, + -69, + 57, + -93, + 23, + 35, + -117, + 51, + 78, + 52, + 21, + 39, + -13, + -66, + 25, + -32, + -57, + 62, + -35, + 19, + -68, + -80, + 81, + 1, + -24, + -82, + -77, + -105, + -2, + 93, + -109, + 65, + 68, + 4, + -58, + 70, + -12, + -59, + -113, + -80, + -71, + 76, + -2, + -27, + 31, + 44, + -25, + 30, + 8, + -116, + 93, + -93, + 102, + 122, + 72, + -3, + -117, + 43, + -53, + -51, + -89, + 76, + 38, + -35, + 52, + -64, + 47, + -78, + 70, + 52, + -62, + -6, + -97, + 31, + -11, + -24, + -54, + 79, + 100, + -124, + 72, + 45, + 39, + -127, + -126, + -69, + 92, + 48, + 80, + 104, + 11, + 36, + 104, + 55, + 66, + 110, + 4, + -16, + -120, + 97, + -58, + 62, + 10, + -103, + -83, + -32, + -93, + 22, + -35, + 91, + -82, + -11, + 106, + -125, + -32, + -84, + 66, + -3, + -20, + 11, + 14, + 69, + 79, + -105, + 41, + 92, + -100, + 106, + 88, + -30, + -2, + 120, + 42, + -44, + 66, + 127, + 66, + -78, + -7, + 79, + 21, + 39, + 106, + -71, + 46, + -19, + 121, + 38, + 115, + -17, + -127, + 95, + -13, + 64, + -118, + 71, + -73, + 18, + 28, + 34, + 97, + 66, + -61, + 56, + -15, + -124, + 16, + -42, + -102, + -30, + -128, + 75, + 74, + -27, + 48, + 40, + -70, + 69, + -128, + -35, + -5, + -51, + 78, + -94, + 11, + 50, + -50, + -41, + 45, + -43, + 106, + 51, + -57, + -11, + -69, + 4, + -112, + -83, + 102, + -125, + -105, + -58, + -48, + -121, + 51, + -50, + 92, + 27, + -4, + 45, + 83, + 68, + 1, + 82, + 109, + 9, + 85, + 72, + -78, + 46, + -62, + -18, + -89, + -40, + -97, + 35, + 106, + -26, + -114, + -15, + 45, + -40, + 67, + -115, + -107, + 84, + -91, + 108, + 12, + 74, + 32, + -1, + -128, + -36, + 6, + -13, + -105, + 21, + 114, + 85, + -103, + -87, + 79, + 19, + 84, + 47, + 93, + 105, + 95, + -95, + 30, + 83, + -17, + 61, + 104, + -92, + 72, + -28, + 30, + -60, + -28, + -105, + 116, + -35, + -84, + 74, + 101, + 1, + 8, + 60, + 5, + -91, + -73, + -6, + -45, + 119, + -26, + -18, + 93, + 52, + 14, + -33, + 12, + -128, + 11, + 14, + -121, + 27, + 105, + 7, + 90, + 110, + 68, + -81, + 49, + -5, + 11, + 46, + -17, + -107, + -25, + -92, + -103, + 60, + -7, + -59, + 78, + -23, + -5, + 35, + 13, + -37, + -57, + 23, + -79, + -115, + 72, + 20, + -5, + -103, + -125, + 92, + 62, + -53, + -55, + -125, + 13, + -90, + 64, + -123, + -120, + -14, + -126, + 35, + -113, + 63, + 35, + 25, + 50, + -5, + -50, + 117, + 82, + 8, + 125, + 1, + -92, + 127, + 80, + -4, + 32, + -40, + 66, + -29, + 33, + 32, + 82, + -26, + -16, + -51, + -2, + -69, + -107, + 25, + -94, + -127, + -71, + -88, + -121, + -86, + -111, + -95, + 75, + 32, + 33, + 11, + -77, + -106, + 78, + 98, + 5, + -22, + 112, + -123, + 83, + -105, + 16, + -92, + 85, + -18, + -22, + 97, + 50, + 20, + -91, + 121, + 55, + -90, + -41, + -36, + 38, + -19, + 26, + 86, + 119, + -128, + -47, + 123, + -91, + -125, + 47, + -23, + -32, + 78, + -63, + -47, + -87, + -35, + -19, + 100, + 118, + -68, + 2, + -7, + -14, + -48, + 85, + -99, + 78, + -108, + 51, + 38, + -3, + -118, + 87, + 32, + 85, + 31, + -32, + -41, + 79, + -24, + 122, + 26, + 59, + -32, + 28, + 48, + -115, + -127, + 38, + 33, + 57, + -62, + -45, + -100, + -36, + -105, + -66, + -10, + -1, + -9, + 36, + 88, + -90, + 32, + -4, + -26, + 49, + -43, + -1, + -98, + 99, + 17, + 50, + 10, + 99, + 84, + -70, + -122, + -104, + -113, + -21, + 81, + 127, + -106, + 23, + -82, + -8, + -37, + 60, + -4, + -22, + -4, + -92, + -36, + -6, + -114, + 49, + 46, + 17, + 107, + -107, + -109, + -94, + 65, + 25, + -41, + 115, + 104, + -90, + 3, + 96, + -51, + 8, + -98, + 104, + -69, + 62, + -112, + -23, + -39, + -110, + 95, + 111, + 31, + 13, + -73, + 67, + 25, + 29, + 3, + -107, + -82, + -83, + -104, + -12, + 13, + -123, + -14, + -44, + 51, + -17, + -16, + -128, + 24, + 14, + -105, + 50, + 77, + 122, + -93, + 85, + 38, + -76, + 119, + -16, + -22, + 124, + 55, + 82, + 76, + -121, + 104, + -32, + -13, + -72, + -126, + -118, + -34, + 80, + 41, + -109, + 7, + -73, + -34, + -27, + 9, + 61, + 79, + -120, + 38, + 72, + -111, + 98, + -118, + 65, + 13, + 81, + 81, + -4, + 22, + -97, + -63, + -6, + 77, + 40, + -65, + -48, + -9, + 64, + -52, + 115, + -62, + -28, + 61, + 65, + -109, + 96, + -69, + -18, + -100, + 11, + 112, + 48, + 46, + -35, + 12, + 73, + 13, + -26, + -31, + 89, + -57, + -25, + -80, + -21, + 94, + 108, + 53, + 102, + -93, + 112, + -28, + -102, + 50, + 18, + -112, + -92, + -11, + -2, + -21, + -8, + -69, + -99, + -53, + -126, + 15, + -122, + 119, + 9, + -32, + -110, + -35, + -20, + -37, + 20, + 29, + -90, + 58, + -33, + -54, + -23, + 0, + -125, + 72, + -2, + -61, + 28, + 127, + 63, + 45, + -110, + 91, + 104, + 35, + 124, + 64, + -99, + 111, + 104, + 92, + -87, + 59, + 73, + 26, + -84, + -39, + 89, + 17, + 33, + 42, + -85, + -109, + -16, + 39, + -108, + -70, + -79, + -25, + 42, + 123, + -107, + -50, + 107, + 53, + -77, + -122, + 99, + 104, + 105, + 47, + 49, + 68, + -43, + -103, + -17, + 4, + -70, + -114, + -64, + -42, + 10, + -94, + -43, + 87, + 120, + 39, + 126, + 83, + 10, + 104, + -39, + -71, + 9, + -54, + -88, + -5, + 30, + 23, + 40, + 97, + -101, + -26, + 20, + -69, + -67, + -22, + -66, + 17, + 94, + 69, + 109, + 99, + 16, + -70, + 104, + -115, + -106, + 41, + -3, + -63, + -47, + -38, + 27, + 7, + -34, + 116, + -26, + 65, + -113, + -112, + -101, + 105, + 1, + 44, + 70, + -75, + 61, + 59, + -58, + -17, + 93, + 13, + 3, + 102, + 98, + 118, + -98, + 14, + -70, + -60, + 4, + 91, + -95, + 103, + 22, + -21, + 126, + -125, + -20, + -118, + -1, + -57, + -8, + -9, + 97, + 62, + -88, + 98, + -15, + 58, + 101, + -35, + 11, + -50, + 83, + -83, + 45, + 62, + 76, + -32, + -38, + 75, + 72, + 83, + 63, + -95, + -113, + 90, + -79, + 26, + 60, + -102, + 73, + 88, + -2, + -29, + -40, + 23, + 42, + -90, + 28, + -68, + 73, + -103, + 94, + -74, + 36, + 58, + 52, + 104, + 109, + -49, + -105, + -94, + -107, + 113, + 80, + -77, + -18, + 49, + -6, + 27, + -109, + -81, + -53, + 117, + -63, + 79, + 61, + 40, + -9, + 25, + 62, + 31, + 117, + 51, + -89, + -118, + 118, + -83, + -66, + -38, + 105, + -99, + -63, + -1, + 89, + -95, + 103, + 60, + -23, + 8, + -127, + 46, + -41, + 95, + 20, + 19, + -82, + 41, + -77, + 19, + -22, + -26, + -81, + 101, + 30, + 57, + 91, + 14, + 30, + 58, + -44, + -113, + 12, + -50, + 17, + 41, + 126, + 48, + 78, + 85, + -29, + -40, + 89, + -54, + -49, + 73, + 0, + 64, + 40, + -57, + -97, + -128, + -10, + 12, + -12, + 73, + -85, + 15, + 34, + -12, + -71, + -13, + 56, + -62, + 116, + -39, + 64, + -88, + -107, + 4, + -15, + -26, + 63, + 117, + 106, + 22, + -36, + 97, + 22, + 25, + 71, + 41, + 67, + -58, + 22, + 35, + 109, + -36, + 126, + -77, + 60, + -64, + -64, + 36, + -34, + -6, + -22, + 50, + 6, + 113, + -91, + -73, + 36, + -26, + 12, + -118, + -67, + -49, + 75, + -34, + 86, + 7, + -67, + 21, + -93, + -67, + 102, + -79, + 127, + 88, + 71, + 62, + 56, + 15, + 63, + -34, + -33, + 11, + 99, + -73, + -19, + 42, + 91, + -112, + -126, + -127, + 22, + -87, + 57, + -64, + 50, + -75, + -78, + 96, + 57, + -33, + 38, + -48, + -22, + 1, + -54, + -4, + 67, + 26, + 83, + 60, + -92, + -63, + 68, + -92, + 26, + 45, + -88, + -14, + 69, + 121, + -120, + 9, + 64, + 69, + 40, + -21, + -107, + -111, + -20, + 44, + -30, + -85, + 31, + 8, + 7, + 52, + -114, + -125, + 104, + -80, + -88, + 53, + 28, + 125, + 85, + 100, + -124, + 68, + 71, + 91, + 45, + 83, + -70, + -101, + -15, + -38, + 42, + 70, + -63, + -29, + 112, + 17, + -128, + 126, + -84, + -13, + -43, + 62, + 93, + -74, + -111, + -117, + -91, + -16, + -23, + -4, + 21, + 20, + 42, + -73, + 53, + -25, + 0, + 127, + -127, + 127, + 40, + 76, + 88, + 59, + 17, + 88, + 105, + -54, + 15, + 65, + -109, + 85, + -41, + -75, + 21, + 120, + 52, + 34, + 92, + -99, + -39, + -60, + 25, + 99, + 56, + -38, + 13, + -74, + 37, + 82, + -37, + -55, + 111, + 18, + -2, + 63, + -29, + -75, + -120, + 49, + -61, + -21, + 13, + 101, + -38, + -23, + -63, + 86, + 63, + 105, + 31, + -47, + 67, + -67, + -62, + 47, + 34, + 28, + 47, + 124, + -104, + 78, + 30, + -18, + 82, + 83, + 66, + 39, + 110, + 33, + 29, + 120, + -117, + -94, + -65, + 100, + -42, + 88, + 113, + -36, + 88, + 69, + 20, + -11, + 34, + 20, + 57, + -26, + 23, + -14, + -31, + -66, + 74, + 98, + 76, + 60, + 21, + 8, + -66, + -37, + 50, + -61, + -90, + 67, + 17, + 50, + 93, + -59, + -45, + -21, + -63, + -87, + 8, + 92, + 110, + -111, + -89, + -9, + -25, + 54, + 58, + 83, + -40, + 20, + 64, + 119, + -122, + -54, + -53, + -97, + 76, + 60, + 122, + 86, + 7, + 36, + 114, + -106, + -50, + -35, + -92, + -75, + -117, + 15, + -9, + -87, + 29, + -28, + -107, + 97, + -47, + -72, + -67, + 55, + -112, + -39, + -21, + 101, + -21, + -116, + -89, + -7, + -36, + 48, + 67, + -104, + -71, + -113, + 31, + 121, + -73, + -65, + 112, + -24, + 92, + -56, + -71, + 127, + -104, + -121, + -123, + -63, + 121, + 10, + 68, + -89, + 58, + -78, + -61, + -56, + 17, + -36, + -104, + -12, + -92, + -71, + 66, + 14, + -119, + 87, + -117, + 82, + 86, + -64, + 42, + -92, + -81, + 72, + 116, + -89, + 87, + 64, + -71, + -19, + -3, + 118, + -92, + -6, + -117, + 107, + -82, + 126, + -6, + -99, + -24, + -102, + 0, + 114, + 61, + -68, + 72, + 87, + -6, + 11, + 97, + -21, + 44, + 85, + 108, + 93, + -71, + -128, + 108, + -99, + 119, + 39, + 47, + 109, + 94, + 71, + 17, + -70, + -70, + -106, + 92, + -98, + -115, + -124, + 91, + 112, + -60, + -84, + 65, + 32, + -105, + 51, + 35, + -82, + -80, + -87, + -14, + 4, + 80, + -78, + -95, + -119, + -86, + -119, + 31, + -26, + -52, + -116, + 27, + 79, + 115, + 91, + -82, + -15, + -64, + -85, + 102, + 64, + 8, + -85, + -45, + -121, + -82, + -97, + -60, + 16, + 92, + -123, + -21, + -63, + 26, + -11, + -31, + -81, + 105, + -42, + -109, + -57, + 102, + -126, + -30, + 43, + -114, + -99, + 15, + 18, + -48, + 109, + 100, + -123, + -87, + 39, + -98, + 67, + 11, + 102, + -101, + 41, + 23, + 54, + 19, + -109, + -35, + -46, + 42, + -66, + -67, + -2, + -24, + 19, + 33, + -33, + 117, + -56, + 61, + 105, + -63, + -36, + -70, + 63, + 113, + 19, + 64, + 89, + 118, + 39, + 22, + -105, + -72, + -87, + -102, + 108, + -86, + 33, + -33, + 42, + -75, + -83, + 100, + -123, + 19, + -69, + 11, + 10, + 110, + -123, + -23, + -8, + -39, + -107, + -79, + -123, + -68, + -82, + 127, + -66, + 46, + 66, + -13, + 9, + 53, + 121, + -114, + -70, + 92, + 56, + -87, + -60, + -89, + 95, + -104, + 111, + 54, + -72, + 32, + 30, + -60, + 55, + -2, + -126, + 24, + 89, + -52, + 11, + -89, + -25, + -40, + -43, + -57, + -124, + -44, + -23, + 102, + 107, + 32, + 18, + -53, + 89, + -9, + 39, + 120, + -61, + -93, + -88, + 62, + 114, + 43, + -93, + 103, + -41, + -29, + -98, + 98, + 105, + 29, + 38, + 98, + 99, + 66, + 71, + 49, + -114, + -97, + -120, + -61, + -70, + -72, + 123, + 127, + 123, + 74, + 123, + -37, + 37, + -120, + -7, + 6, + -51, + -16, + 23, + 49, + 19, + 44, + 64, + 97, + -39, + 105, + 76, + 12, + 93, + 5, + -55, + -122, + -104, + 122, + -62, + 91, + 71, + -96, + 68, + -56, + -122, + 63, + 21, + 53, + -54, + 93, + 95, + -101, + 30, + -118, + -45, + -51, + -114, + -104, + -84, + -33, + -52, + -128, + -22, + -55, + 24, + -2, + 107, + -60, + 52, + 41, + 75, + -111, + -1, + -80, + -80, + -102, + 74, + -49, + 45, + 70, + -9, + 26, + 117, + 74, + -104, + 93, + 23, + -84, + 89, + 109, + -99, + -122, + 81, + -125, + 12, + -41, + -61, + -14, + -30, + 51, + -87, + 17, + -39, + -30, + 99, + -75, + -94, + 21, + -92, + -12, + -16, + 39, + 59, + -12, + -31, + -6, + -104, + -68, + -5, + 125, + 32, + -45, + -85, + -103, + 78, + 115, + -80, + -73, + 83, + -64, + 95, + -97, + 61, + 109, + -67, + -103, + -92, + -11, + 25, + -100, + -10, + -73, + 29, + 65, + -7, + -19, + -100, + -54, + -1, + -2, + -72, + -102, + -78, + -50, + -65, + 89, + 59, + -111, + -128, + -122, + -128, + 34, + 112, + -7, + 55, + 19, + 7, + 88, + -29, + -48, + -111, + 57, + 127, + 23, + -94, + -21, + 102, + -50, + 89, + 86, + 122, + 45, + 47, + -105, + -58, + -9, + -54, + 33, + 63, + 93, + 98, + 97, + 46, + -124, + -30, + -39, + 48, + 87, + 42, + 68, + -63, + -63, + -55, + -5, + -106, + -15, + -34, + 82, + -44, + 57, + -21, + -111, + -36, + -75, + 98, + 52, + -112, + 119, + -13, + 83, + -45, + 104, + -9, + -100, + -31, + 13, + -108, + 76, + 77, + -64, + 123, + -62, + 68, + -97, + -87, + 10, + 35, + 56, + -35, + 101, + 87, + -105, + 40, + -75, + 117, + 107, + 83, + -13, + 9, + 44, + 118, + 80, + 97, + 60, + -84, + -12, + 38, + -9, + 53, + -98, + 124, + -75, + 54, + 93, + 51, + 106, + -45, + 113, + -117, + -112, + 119, + 118, + -8, + -116, + 44, + -112, + -124, + -29, + -62, + 9, + -122, + 93, + -58, + 38, + 76, + 69, + -98, + -39, + 92, + 104, + -83, + 112, + -50, + -107, + 94, + -38, + -94, + 94, + -127, + 6, + 7, + 109, + 97, + 115, + 67, + -90, + -122, + 48, + 22, + 83, + 103, + -37, + 93, + 48, + -48, + 17, + 113, + -124, + -60, + 116, + 110, + -37, + 113, + 122, + 83, + 76, + -4, + -89, + 5, + -87, + 119, + 116, + -36, + 59, + -21, + 54, + -117, + 8, + -49, + 24, + -114, + 8, + -105, + 81, + 117, + -83, + 94, + 12, + 78, + 97, + -26, + 21, + 49, + -100, + 72, + 5, + 24, + 36, + 66, + -123, + -53, + 115, + 120, + -17, + 40, + -128, + 121, + 14, + -16, + -23, + -73, + 114, + -45, + 49, + -121, + -103, + 0, + -123, + -13, + 8, + -41, + 117, + 102, + 105, + -48, + -79, + 41, + -121, + 69, + 92, + -3, + -84, + 40, + 27, + -61, + 86, + -56, + 25, + -59, + 15, + 47, + -125, + 110, + -111, + -26, + 110, + 48, + -96, + 50, + -66, + -94, + -110, + -90, + -24, + 109, + 68, + -99, + -61, + 72, + -37, + -72, + -116, + -64, + -44, + -15, + 19, + 51, + -83, + -20, + -103, + 110, + 106, + 121, + 109, + -28, + -1, + -32, + -7, + -7, + -8, + 24, + 14, + 106, + 64, + -128, + 92, + 31, + -84, + 85, + 114, + 76, + -104, + 127, + 13, + -59, + -18, + 68, + -117, + 5, + 74, + 71, + 96, + -28, + -94, + 83, + 21, + 98, + 63, + 21, + -122, + 84, + -63, + 26, + -70, + 120, + -115, + 108, + 116, + -66, + -35, + 66, + 7, + 95, + -84, + -84, + 96, + -69, + -24, + -113, + 8, + -46, + -34, + -124, + -106, + -88, + 109, + -3, + 38, + 44, + 86, + -46, + 86, + 120, + 73, + 45, + 21, + 49, + 69, + -25, + 92, + -125, + 103, + -82, + 22, + -110, + 76, + -120, + 53, + -71, + 20, + -124, + -93, + -128, + 41, + 73, + -77, + -79, + 102, + 59, + -13, + -119, + 26, + -56, + 123, + -73, + -47, + -22, + 22, + 88, + -20, + -113, + -118, + 99, + 63, + 66, + 13, + 127, + -55, + 89, + 82, + 12, + -20, + 7, + -48, + -85, + -75, + -14, + 12, + 55, + -123, + 83, + 73, + -54, + 126, + 95, + -86, + 87, + -14, + -40, + 51, + -28, + 14, + 36, + 46, + -66, + 82, + 40, + 95, + -33, + 76, + 108, + 9, + 116, + -110, + -5, + -79, + 68, + 119, + -89, + 37, + -128, + 11, + -62, + -43, + -57, + 10, + 118, + -7, + 51, + 83, + 113, + 69, + 59, + 55, + 18, + -93, + -28, + 82, + 117, + 13, + 49, + 80, + -80, + -74, + -68, + 16, + 7, + 99, + 21, + -8, + -12, + -128, + 38, + 110, + -88, + 41, + -127, + -36, + 21, + -108, + -6, + -22, + 80, + -8, + -62, + -10, + -20, + 0, + -64, + 113, + 50, + 110, + 69, + -127, + 62, + -119, + 43, + -22, + 51, + -54, + 67, + -57, + -123, + -128, + -79, + 10, + 89, + 112, + 69, + -103, + 120, + -120, + -108, + 28, + 102, + -31, + -13, + 34, + -56, + -113, + 19, + -96, + 5, + -52, + -79, + 55, + -13, + 104, + -99, + 122, + -69, + 127, + 122, + 25, + -22, + 30, + -57, + 103, + -102, + -86, + 96, + -118, + 38, + 13, + 35, + 36, + 125, + -54, + 73, + 25, + 40, + 108, + 102, + 35, + -88, + 114, + 80, + -120, + 63, + -121, + 2, + 127, + 93, + -36, + 64, + 69, + -39, + -87, + 78, + 7, + -38, + -56, + -53, + -92, + -34, + 119, + 104, + -32, + -7, + -14, + -1, + 35, + 13, + 34, + -46, + 42, + -112, + -116, + 96, + 54, + -6, + -37, + -110, + 1, + 113, + -15, + -114, + 32, + 47, + 57, + 119, + -73, + 78, + 8, + -28, + 22, + 66, + 99, + 79, + 52, + -96, + -121, + 9, + 61, + 82, + -8, + 59, + 103, + 108, + 33, + -115, + -75, + 87, + 87, + -73, + -114, + 85, + 4, + -64, + -73, + -82, + 57, + 46, + 86, + 76, + -101, + 122, + -123, + -44, + -75, + 49, + 123, + -17, + 8, + 22, + -69, + -9, + 96, + 83, + -72, + 52, + 121, + -105, + -77, + 40, + 108, + 116, + 36, + 35, + -61, + -111, + 67, + 105, + -5, + 98, + -85, + -94, + -77, + -31, + 24, + 53, + 126, + 124, + 36, + 17, + -47, + 61, + -27, + -69, + -21, + -119, + 2, + 102, + 82, + 44, + -14, + -109, + -109, + -54, + 2, + 108, + -60, + -126, + 38, + 105, + 6, + -59, + 78, + -18, + 78, + 25, + 60, + 11, + -107, + -117, + -110, + -63, + -98, + 60, + 7, + 112, + 54, + 53, + 117, + -49, + -115, + -76, + -125, + -124, + 60, + 122, + 27, + 103, + 127, + 93, + -91, + 63, + -73, + -50, + -19, + -86, + 62, + -49, + 74, + -127, + -61, + 109, + -46, + -25, + 106, + 78, + 114, + -121, + -45, + 9, + 67, + 36, + -59, + -33, + -32, + 93, + 73, + 22, + 117, + 110, + -13, + 17, + -26, + 120, + -94, + 66, + -39, + -87, + 82, + -83, + 19, + 127, + 70, + 61, + -110, + 56, + -14, + 17, + -70, + -117, + -81, + 92, + 12, + -112, + 30, + 69, + 4, + -112, + 8, + 104, + 12, + 24, + 57, + -96, + -53, + 121, + 94, + -22, + 24, + -100, + -70, + 64, + 115, + 3, + 82, + 65, + 27, + 80, + 1, + -97, + 101, + 116, + 13, + -37, + -12, + 15, + 120, + 10, + -20, + -43, + 71, + -16, + -116, + 76, + 35, + -28, + 119, + 60, + 125, + -47, + 23, + -127, + 70, + 28, + -86, + 54, + -19, + -85, + 87, + -75, + -96, + -4, + 79, + -73, + 66, + 58, + -77, + 32, + 83, + -101, + 98, + -35, + 89, + -8, + 85, + -100, + -96, + 13, + -24, + -125, + -88, + 49, + 7, + -103, + -42, + 2, + -109, + 72, + -68, + -84, + 103, + -53, + 127, + -4, + -26, + -3, + -105, + 105, + -47, + -68, + 28, + 13, + -87, + -26, + 68, + 59, + -9, + 33, + -79, + -35, + 34, + 110, + -86, + 22, + 49, + -33, + 58, + -105, + 66, + 43, + 33, + 32, + -57, + -17, + -16, + 38, + 54, + -119, + 36, + -15, + 36, + 12, + -105, + -72, + -100, + 29, + 83, + -95, + -38, + 88, + -87, + -97, + 82, + 123, + -87, + 44, + -108, + -114, + -83, + 81, + 97, + -2, + 125, + 30, + -120, + -70, + 110, + -100, + -31, + -5, + -76, + -19, + -31, + 108, + -122, + 19, + -11, + 81, + -35, + 43, + 39, + 67, + 109, + -53, + -3, + -26, + 11, + 58, + -11, + -81, + 27, + 123, + -114, + -66, + 88, + -94, + 18, + 42, + 24, + 31, + 82, + -119, + -28, + 107, + -125, + 92, + 47, + -17, + 22, + -16, + 78, + 84, + 79, + -88, + 18, + 113, + 13, + -101, + -23, + 44, + -104, + -39, + -76, + -66, + 12, + 31, + 78, + 104, + -26, + -118, + 69, + 28, + -20, + -83, + 103, + 106, + 125, + -115, + 13, + -9, + -18, + -50, + 89, + 7, + 97, + -69, + -31, + 5, + 41, + 89, + 93, + 81, + 19, + -65, + 20, + -46, + 7, + 29, + 61, + 63, + -90, + 91, + -64, + 113, + 63, + -55, + 103, + -113, + 8, + 104, + -34, + -104, + -8, + 71, + 90, + -87, + 36, + 74, + -36, + 32, + -4, + 47, + -40, + -31, + 13, + 68, + 41, + 12, + 126, + -112, + 2, + -89, + -58, + 42, + -128, + -118, + 114, + 122, + 101, + 42, + -66, + -118, + -83, + 116, + -77, + -39, + 50, + 16, + -111, + -29, + -24, + 101, + -87, + -96, + 64, + -75, + 28, + -35, + 79, + 108, + 44, + 102, + -49, + -20, + 117, + 27, + 13, + -99, + -107, + 74, + 30, + -113, + 113, + 67, + 119, + -80, + 95, + -41, + -43, + -4, + 120, + 115, + 106, + 109, + -95, + -74, + -108, + 17, + -66, + 121, + -95, + 33, + 86, + 100, + -57, + -107, + -86, + 103, + 83, + 19, + 104, + -31, + 48, + 120, + -113, + 41, + 78, + 121, + 68, + 120, + -63, + 38, + 83, + 89, + 17, + -79, + 114, + -55, + -75, + 36, + 111, + 40, + 87, + -111, + -19, + 21, + 71, + -113, + 19, + -22, + -27, + 36, + -18, + 23, + -73, + -34, + -36, + -115, + 94, + -71, + -43, + 48, + 83, + 72, + 1, + 24, + 34, + -9, + 72, + 100, + 123, + -4, + -93, + -3, + 43, + -112, + -56, + 115, + -125, + -125, + -120, + -9, + 73, + -61, + -91, + -25, + 106, + -70, + 36, + -100, + 11, + 44, + -90, + -57, + 111, + -109, + 58, + 53, + -123, + 6, + -67, + -107, + -106, + -80, + -97, + 6, + -72, + -123, + 121, + 55, + 119, + 3, + 89, + 10, + 109, + 108, + 47, + -8, + 43, + 51, + 23, + 72, + 103, + 114, + -82, + 35, + -95, + -21, + -82, + 55, + -92, + 84, + 44, + -51, + -120, + -81, + 126, + 121, + -83, + 29, + 103, + -11, + -23, + 102, + -114, + 31, + 19, + 21, + -2, + 80, + -78, + 76, + 61, + -49, + -16, + 37, + -75, + -101, + 112, + -73, + 72, + -21, + 60, + -117, + 112, + 13, + -27, + -9, + 107, + -65, + -86, + 76, + 124, + 35, + -79, + 64, + 68, + -116, + -18, + -66, + 100, + 11, + 12, + 4, + 28, + -112, + 98, + -39, + -104, + 46, + -115, + 125, + -124, + 46, + 123, + 46, + 125, + -98, + -125, + -11, + 92, + -36, + 36, + 73, + 83, + -67, + -75, + -90, + 125, + 37, + -76, + 50, + 119, + 73, + -18, + -45, + 110, + -94, + 108, + -77, + -45, + -7, + -16, + -15, + 0, + -105, + 97, + -37, + -112, + -34, + -57, + 112, + -34, + -106, + 68, + 110, + 24, + 109, + 87, + -15, + -48, + 48, + 35, + -120, + -42, + 35, + -10, + 120, + 96, + -85, + -55, + -83, + 45, + 48, + 17, + -113, + -42, + -125, + 106, + -117, + -94, + -14, + -102, + -16, + 46, + 25, + 6, + 49, + -100, + 81, + 89, + 66, + 9, + 10, + 25, + -5, + 31, + -56, + -32, + -87, + 19, + -119, + 69, + -68, + -124, + -39, + 88, + -107, + 110, + 6, + 11, + 9, + 78, + -127, + -111, + 4, + -93, + 76, + 56, + -100, + -67, + 125, + -81, + -103, + 99, + -57, + 9, + -105, + 6, + -108, + 24, + -53, + 27, + -18, + -105, + 41, + -6, + -97, + -5, + -9, + -65, + -71, + -33, + 124, + 64, + 77, + -75, + 99, + -28, + -74, + 11, + -117, + 52, + -103, + -74, + 113, + 115, + 54, + 126, + 57, + 41, + -117, + -29, + -126, + -125, + -64, + -60, + 123, + 73, + 106, + 54, + -123, + -82, + -111, + 93, + -37, + -12, + -34, + -45, + -2, + 17, + 53, + 71, + 75, + -64, + 17, + 76, + 11, + 49, + 79, + -83, + -16, + 70, + 99, + 98, + -110, + -100, + -64, + 48, + -18, + 63, + 0, + 85, + 38, + 67, + -16, + -115, + -107, + 73, + -87, + 75, + -38, + -8, + -52, + 8, + 84, + -58, + 63, + -47, + 80, + -53, + -104, + 55, + -104, + 115, + 24, + 10, + -82, + 15, + 108, + -61, + -84, + 1, + -39, + -98, + 115, + -14, + 27, + 37, + -78, + 58, + 80, + 20, + -121, + 85, + 93, + -42, + 44, + -30, + -84, + 88, + -78, + 2, + -78, + 114, + -67, + -116, + 87, + -111, + 107, + 83, + -34, + 89, + -12, + -40, + -91, + -24, + -107, + -4, + -67, + -92, + 78, + 88, + -53, + -10, + -79, + 19, + 58, + -53, + 41, + -30, + -10, + 22, + 59, + 96, + 52, + -51, + -93, + 119, + -76, + 21, + -68, + -94, + 62, + 76, + -101, + -82, + 92, + 57, + -121, + -24, + 54, + -56, + -83, + -56, + 51, + 44, + 40, + 6, + 120, + 63, + -83, + 20, + -29, + -56, + 82, + 125, + -29, + 46, + -55, + 75, + -28, + 2, + 106, + -22, + 21, + 9, + 123, + 54, + 24, + -84, + -80, + -22, + 44, + 44, + 49, + 123, + -95, + 104, + 77, + -58, + 67, + 121, + -9, + -62, + -66, + 48, + 94, + 28, + -20, + -106, + 115, + -27, + -114, + -103, + -7, + 94, + -22, + -53, + 62, + -35, + 38, + -16, + 23, + -124, + 112, + 105, + -78, + -65, + 29, + 16, + 110, + 103, + -119, + 71, + -121, + -25, + 37, + 127, + -66, + 64, + 52, + -55, + -28, + -37, + 38, + 76, + -10, + -124, + 52, + 123, + -100, + -8, + -125, + -92, + 18, + 120, + 67, + -49, + 103, + 25, + 127, + 63, + 18, + -120, + 8, + -82, + -59, + -107, + 87, + -64, + 7, + -115, + -97, + -58, + -102, + -104, + -78, + 63, + -14, + -78, + 107, + -47, + 59, + 63, + 107, + -87, + -46, + -106, + 98, + -51, + -39, + -59, + 30, + -7, + -98, + 65, + 67, + 9, + -2, + 81, + 22, + 85, + -125, + -33, + 119, + 16, + -96, + 121, + 72, + -74, + -53, + 36, + -117, + -112, + -102, + 86, + 100, + 33, + 28, + -72, + 35, + 70, + 104, + 75, + 84, + -103, + -103, + 57, + -23, + 110, + 105, + -33, + -91, + 38, + -127, + -40, + -65, + 29, + 17, + 71, + -118, + -51, + 121, + -127, + 108, + -124, + -101, + 77, + 123, + -66, + -61, + 19, + -46, + -26, + 81, + -77, + -114, + 54, + -39, + -61, + -12, + -102, + 2, + 102, + 54, + -59, + -68, + -41, + -77, + -7, + -11, + -17, + -34, + 127, + -5, + 29, + 52, + 81, + 41, + -93, + -74, + -20, + -1, + 116, + 6, + -80, + -23, + 59, + -23, + -7, + -118, + 82, + 23, + -22, + 16, + 80, + 113, + 5, + -112, + -9, + 60, + -20, + 10, + 78, + 47, + 22, + 69, + -127, + 124, + 3, + 28, + 0, + -96, + 48, + 88, + 38, + -37, + 82, + -5, + -90, + -43, + -27, + -116, + 111, + 121, + -120, + -59, + -17, + 53, + 126, + 83, + 14, + -88, + 100, + 95, + -110, + -113, + -43, + 30, + 106, + 2, + -98, + 82, + 87, + -66, + -15, + -74, + -73, + -52, + -118, + 93, + -51, + -80, + -99, + -76, + 12, + -125, + 104, + -50, + 115, + -96, + -128, + 82, + 121, + 127, + 32, + 27, + -54, + 122, + 109, + -21, + -85, + -123, + -67, + 6, + 3, + 108, + 78, + 7, + -127, + 64, + -13, + -55, + 61, + -67, + -55, + -123, + -4, + 117, + 38, + -90, + 32, + 94, + 64, + -84, + -8, + -9, + -55, + 9, + 2, + 89, + -32, + -67, + -73, + -126, + -18, + -108, + 86, + 57, + -87, + -127, + 52, + -107, + 90, + -28, + 23, + -8, + 120, + 116, + -109, + -88, + 92, + -109, + -75, + 45, + -42, + -32, + 122, + 47, + 111, + 58, + -119, + 16, + -95, + 121, + -5, + 12, + 81, + 30, + -32, + -28, + -94, + -10, + 19, + -37, + 125, + -19, + -104, + 15, + -44, + -87, + -86, + -61, + 44, + -26, + -87, + 66, + 98, + 51, + -45, + 17, + -2, + -40, + -68, + -114, + -112, + -57, + 124, + 56, + -85, + -31, + -79, + 81, + 45, + 51, + -122, + -109, + 69, + 11, + 125, + -121, + 84, + -1, + 79, + 4, + -112, + 99, + -94, + 125, + -118, + 47, + -86, + 22, + -110, + 107, + 108, + -126, + 13, + 93, + 60, + -128, + 65, + 14, + -5, + 62, + -85, + 76, + 1, + 68, + -61, + -84, + -94, + 117, + 43, + 27, + 103, + -77, + -93, + 40, + 8, + 20, + 25, + -8, + -18, + 75, + -31, + -111, + 85, + 11, + -27, + 46, + 62, + 60, + -63, + -107, + 33, + 80, + 77, + -81, + -108, + 115, + -48, + -50, + -100, + -100, + -26, + -16, + 10, + -76, + -4, + -65, + 26, + 56, + -18, + -18, + -29, + -103, + -27, + 65, + -12, + 124, + 34, + 111, + 91, + -103, + -111, + -100, + -9, + -84, + -108, + -36, + -51, + 27, + 124, + 17, + -98, + 125, + -67, + -1, + -117, + 0, + 112, + -52, + -87, + -54, + 127, + -126, + -127, + -69, + 33, + 114, + 115, + 85, + 68, + -77, + 121, + 10, + 36, + -97, + -16, + 32, + 19, + 15, + -32, + 105, + 28, + -115, + -9, + 25, + 20, + -123, + 84, + -9, + 23, + -76, + 105, + -127, + 43, + 121, + 110, + 107, + 47, + -15, + 68, + -102, + -39, + 8, + -94, + -128, + -62, + -60, + 69, + -21, + -63, + 90, + 89, + -22, + -99, + 52, + 48, + 19, + -59, + -55, + -86, + -107, + 100, + -113, + 122, + -122, + 126, + 80, + -49, + 51, + -9, + 104, + 114, + 71, + -118, + -40, + -41, + -50, + -82, + -2, + -93, + 60, + -49, + -126, + 52, + 52, + -65, + -70, + 95, + 14, + -32, + -65, + -64, + 47, + -82, + 114, + 26, + -94, + -80, + 75, + -57, + 63, + -90, + 62, + -115, + 113, + -112, + -23, + -64, + -50, + 50, + -76, + -28, + 120, + 94, + -76, + -18, + -61, + 18, + 32, + 56, + 47, + -46, + 66, + 42, + 26, + -107, + 102, + 19, + 36, + -19, + 82, + 78, + 46, + -100, + 46, + 72, + 45, + -28, + 104, + -21, + 35, + -87, + 52, + -104, + -71, + 53, + -98, + 102, + -37, + 16, + -48, + -75, + -19, + 96, + -80, + 32, + 60, + -87, + -33, + -108, + 76, + -122, + 25, + -102, + -37, + 50, + -46, + -26, + -74, + 6, + 91, + -114, + 72, + 87, + 48, + 8, + 55, + -66, + -113, + 108, + -45, + 20, + -87, + 59, + -60, + -81, + -93, + -53, + 123, + 39, + -55, + 122, + -87, + 112, + -110, + -24, + 28, + 63, + 66, + -4, + 117, + 11, + 69, + 30, + -53, + -9, + 6, + -110, + -100, + -63, + 71, + -40, + 48, + -34, + 92, + -2, + 53, + 116, + -109, + 60, + -12, + -9, + -80, + -17, + -120, + -15, + 95, + 66, + 70, + 33, + 55, + 73, + 19, + -80, + -23, + -116, + -56, + 28, + -92, + 23, + 84, + -26, + 63, + 8, + 99, + -107, + 95, + 0, + 90, + -100, + 100, + -61, + 15, + 62, + 9, + 119, + -85, + 69, + -24, + -49, + -116, + -62, + 51, + -85, + 107, + 104, + 46, + -80, + -68, + 104, + 59, + -103, + 28, + 42, + 70, + -43, + -39, + 1, + -67, + 58, + -111, + 116, + 97, + -84, + -128, + 66, + 126, + -54, + -99, + 15, + -63, + 68, + -124, + 90, + -99, + -120, + 98, + 34, + 119, + -53, + -19, + -42, + 73, + 72, + -38, + -15, + -37, + -68, + -114, + -62, + 57, + -12, + 73, + 47, + 122, + -10, + -98, + 120, + -21, + 10, + 90, + 83, + -78, + -65, + -99, + -102, + 115, + 41, + 107, + -27, + 40, + 78, + 13, + -125, + -122, + 127, + 48, + 82, + -10, + -20, + -128, + -90, + -128, + -100, + 49, + -104, + 64, + 44, + 80, + -106, + 121, + -87, + 116, + -3, + 97, + -100, + -110, + -87, + 94, + 31, + 10, + 21, + -56, + -66, + -37, + -127, + 28, + 52, + 28, + -60, + -29, + -86, + 113, + 91, + -45, + 70, + -81, + -14, + 65, + -102, + -2, + 10, + -76, + 73, + 57, + 55, + 11, + -48, + -82, + -80, + -80, + 0, + -9, + -118, + 25, + 81, + -121, + 108, + -104, + 62, + 107, + 110, + -6, + 105, + -101, + -115, + -122, + -66, + -37, + 60, + -13, + 115, + 66, + 32, + -40, + -94, + -87, + 64, + 111, + 66, + 10, + 77, + 21, + -115, + 73, + -7, + -25, + -84, + -115, + -26, + -21, + 6, + -89, + 43, + 102, + 92, + -17, + 11, + 96, + 98, + 88, + -18, + 69, + -38, + -17, + 122, + 119, + -62, + -42, + -103, + -114, + -70, + 26, + 88, + 9, + 28, + 90, + -75, + 97, + -63, + -103, + 56, + 79, + 85, + 125, + 56, + 91, + -67, + -45, + -104, + -34, + 3, + 56, + 113, + 79, + -3, + -70, + -1, + -47, + -88, + -7, + -35, + -62, + -115, + -46, + -60, + -59, + -54, + 91, + -91, + -91, + 11, + -113, + 125, + -66, + -88, + -108, + -39, + 103, + 0, + 75, + -22, + 75, + -60, + -105, + 78, + 124, + -40, + -104, + 78, + 58, + 122, + -81, + -107, + 98, + 24, + -89, + -40, + -23, + 87, + 66, + -12, + -75, + -38, + -108, + 69, + -104, + 71, + 44, + 21, + 48, + -122, + -13, + 14, + -108, + -7, + -70, + -122, + -91, + -99, + -51, + 52, + -72, + -18, + -88, + -31, + 50, + -80, + 94, + -32, + -103, + -14, + 60, + -110, + -98, + -34, + -46, + 18, + 86, + 15, + 95, + 105, + 59, + -59, + 115, + -65, + -23, + -122, + 66, + 99, + 98, + -17, + 2, + 107, + 49, + 79, + -87, + -91, + -36, + -39, + 91, + 61, + -87, + -2, + -93, + 18, + -38, + -124, + 58, + 28, + 108, + 104, + 38, + 45, + -58, + 14, + 106, + 7, + -57, + -78, + -65, + 0, + 8, + 87, + -25, + 91, + -55, + -108, + 106, + 98, + -70, + -92, + -116, + -88, + 91, + -69, + 79, + 10, + 61, + -112, + 86, + 76, + 120, + 79, + 62, + -33, + -88, + -67, + -97, + -115, + -119, + 117, + -90, + -124, + 123, + 114, + -11, + 19, + 82, + 33, + -61, + 53, + 81, + -70, + -66, + 31, + 66, + 63, + -14, + 121, + -84, + -102, + -12, + 99, + 63, + 24, + -75, + 55, + 26, + -51, + 79, + 98, + -36, + 73, + 90, + -95, + -78, + -11, + -97, + -58, + 0, + 96, + -82, + -29, + -70, + 43, + 29, + 55, + 74, + -109, + -85, + -15, + -67, + 116, + -104, + 8, + -42, + -110, + 20, + 82, + 3, + 25, + 70, + -17, + -95, + -37, + 81, + 39, + 27, + 64, + -1, + 5, + 17, + 44, + -57, + 67, + -58, + 49, + -16, + 122, + 51, + -12, + -108, + 112, + -4, + 7, + 33, + 122, + 9, + -125, + -24, + -1, + 83, + 17, + -1, + 65, + -45, + -40, + -10, + -2, + -11, + -98, + -10, + 86, + 37, + -46, + -57, + -62, + -94, + 27, + 16, + -78, + 82, + 16, + 80, + 68, + -65, + 88, + 122, + -7, + 47, + -113, + -118, + -94, + 120, + -20, + 33, + -116, + -88, + -63, + -122, + 13, + 28, + -50, + -97, + 29, + -78, + -68, + -73, + -12, + 102, + 75, + 100, + 42, + 11, + 105, + -77, + 62, + 3, + -51, + 30, + -81, + -72, + -73, + 122, + 111, + 108, + 120, + 47, + -51, + 92, + -15, + -119, + -30, + -46, + 23, + -47, + -127, + 105, + 98, + -95, + -82, + 16, + -87, + 27, + 47, + 17, + -122, + 120, + 20, + -13, + -43, + -68, + -84, + 47, + 68, + -56, + 13, + 56, + 31, + 117, + -76, + -119, + -72, + 82, + -88, + 90, + -37, + 47, + 112, + -45, + 89, + 50, + -36, + 33, + 59, + -77, + 34, + -25, + 32, + 84, + 36, + 1, + -53, + 35, + -9, + 24, + -73, + 23, + 117, + -45, + -59, + -30, + 7, + -4, + 38, + -83, + -17, + 99, + -121, + 37, + -81, + 87, + 101, + 60, + 60, + 42, + 99, + -31, + -97, + -6, + -35, + -43, + 108, + -31, + 1, + -48, + 72, + -66, + 45, + -105, + 39, + -2, + 121, + 38, + -75, + -25, + -24, + -70, + 70, + 86, + -9, + 3, + 56, + 62, + -127, + 106, + -127, + -56, + 62, + 70, + 28, + 7, + 31, + 16, + 50, + -41, + 40, + 120, + -116, + 127, + -11, + 70, + -59, + 13, + -34, + 21, + -14, + 16, + -78, + -27, + 35, + -106, + 13, + 66, + -14, + -85, + 71, + 32, + -109, + 106, + 78, + 6, + 38, + 17, + 65, + 9, + 121, + 69, + -85, + 17, + 114, + -116, + -73, + -8, + 21, + 123, + 29, + 14, + 54, + 15, + 21, + -48, + -44, + -8, + -58, + 100, + 53, + -13, + 84, + -70, + 46, + 99, + 76, + 31, + -80, + -104, + 120, + -122, + -23, + 91, + 117, + -64, + 35, + -111, + -87, + 60, + -11, + -82, + -82, + -104, + -36, + -29, + -116, + 82, + -36, + -1, + -103, + -32, + 33, + 27, + 119, + -51, + 4, + -84, + 105, + -12, + -62, + 39, + -46, + -67, + 15, + -123, + 103, + -88, + -65, + -76, + 30, + 28, + 97, + 90, + 74, + 78, + -32, + -127, + -59, + 55, + -49, + 47, + 26, + -120, + 36, + -108, + 45, + 113, + -108, + 58, + -79, + -120, + -54, + 26, + -18, + 72, + -88, + 23, + 83, + -112, + 22, + -40, + -22, + -105, + -54, + 97, + -17, + -15, + 4, + 117, + -64, + 6, + 114, + -26, + -31, + -116, + -26, + -22, + -27, + 14, + -34, + -35, + -55, + -45, + -120, + 59, + 61, + 124, + 65, + 50, + 12, + -98, + 48, + -120, + 74, + 1, + -3, + -45, + 36, + 104, + 67, + -29, + -103, + 51, + -14, + 78, + -94, + -6, + -49, + -105, + 29, + -63, + -30, + -53, + 1, + 14, + 77, + -109, + 19, + 69, + -102, + 36, + 13, + -109, + 41, + -16, + 48, + 108, + -4, + -59, + 105, + -107, + -114, + 36, + -17, + -124, + -3, + -115, + -47, + 96, + 64, + -98, + -78, + -57, + 108, + 3, + 85, + -8, + 21, + -3, + 35, + -70, + -85, + -112, + 76, + 22, + 92, + -30, + 114, + 57, + 103, + -58, + -73, + -49, + 42, + -64, + 119, + -81, + -106, + 113, + 62, + 1, + -125, + 111, + 53, + -51, + -60, + 15, + 6, + -67, + -84, + 86, + 122, + -46, + -124, + 113, + 9, + -102, + 50, + -39, + -38, + 38, + -33, + -2, + 93, + 29, + -16, + 65, + -71, + -54, + -26, + -31, + -33, + 8, + 39, + -50, + 17, + 30, + -45, + 124, + -52, + 24, + 48, + -92, + -48, + -50, + -38, + -48, + -108, + -77, + 41, + -61, + -64, + -64, + -62, + 55, + -40, + 15, + -31, + -28, + 77, + 73, + 116, + -109, + 56, + 8, + 52, + -41, + -18, + -70, + 57, + -59, + 113, + 52, + -6, + 61, + -63, + 50, + -74, + -109, + 3, + -16, + -52, + 41, + 104, + -113, + 32, + 68, + 10, + 87, + -110, + -52, + 98, + 36, + 92, + -37, + -2, + 67, + 91, + -99, + -67, + 74, + -92, + 79, + 107, + -17, + 74, + 33, + -102, + -95, + -47, + 119, + -73, + 21, + 86, + -91, + -20, + 48, + 18, + 20, + 8, + -119, + 20, + -36, + 84, + 83, + 25, + -50, + 66, + 77, + -83, + 31, + 25, + 117, + -1, + -102, + -47, + -85, + 113, + -19, + -84, + -124, + 94, + -95, + -82, + 43, + -68, + 112, + -12, + -52, + 62, + 17, + 79, + 37, + -70, + 59, + 85, + 120, + -48, + 114, + 88, + -20, + 112, + -65, + 16, + 51, + 96, + 61, + 34, + 48, + 52, + 91, + 47, + -67, + 3, + -40, + 86, + 59, + 113, + 92, + 34, + 24, + -11, + 113, + 30, + 81, + 7, + 91, + 82, + 57, + 30, + 81, + -26, + -127, + 67, + 79, + -100, + 23, + -124, + -10, + -72, + 118, + 29, + -82, + 107, + 7, + -15, + 78, + -99, + 26, + -110, + 59, + -18, + -19, + -41, + -93, + 74, + 120, + 76, + 118, + -69, + -24, + 80, + 70, + -108, + -123, + 38, + -96, + 73, + 48, + 49, + 64, + -31, + 23, + -127, + 111, + 56, + -20, + -65, + -103, + 6, + 1, + 48, + 73, + -81, + 20, + 23, + -39, + 107, + -77, + -113, + -85, + 110, + 41, + 76, + -79, + -103, + 125, + -37, + 45, + 56, + 6, + -76, + 107, + 91, + 36, + 120, + -3, + 59, + 21, + 61, + 56, + -122, + 37, + 56, + 106, + 30, + -84, + 96, + -127, + 98, + -71, + 5, + -96, + 38, + 17, + -5, + 111, + -7, + 31, + 107, + -110, + -96, + -54, + -61, + 125, + 87, + 111, + 40, + -99, + 62, + -116, + 97, + -66, + -7, + -44, + -110, + 78, + 46, + 86, + 89, + -128, + -96, + 76, + 107, + 92, + -15, + 90, + 73, + 71, + 109, + -20, + 44, + -60, + -82, + 79, + -89, + -70, + 35, + -46, + -111, + 64, + -35, + -28, + 57, + -23, + -107, + -74, + 87, + -35, + 84, + 110, + 35, + 73, + 68, + -86, + -85, + 70, + 2, + -101, + -82, + -83, + 52, + 31, + 113, + 116, + 81, + -93, + -37, + 26, + -4, + -65, + 34, + -84, + -106, + 111, + -66, + -57, + 62, + -15, + 33, + -65, + 57, + -16, + 60, + -28, + 67, + 103, + 13, + 81, + -61, + 55, + 12, + -2, + -63, + 93, + 2, + 24, + -52, + 12, + -55, + 70, + 34, + 89, + 13, + 61, + -114, + -27, + -127, + -16, + -47, + 48, + -68, + 111, + -27, + -126, + -6, + -55, + 13, + -61, + 115, + -86, + -26, + 29, + -32, + 7, + 113, + 24, + 47, + -74, + -80, + -46, + 127, + -63, + 126, + 90, + -115, + 105, + 10, + -63, + -7, + 60, + 74, + -103, + 116, + 76, + 6, + 35, + 69, + 23, + -110, + 25, + 63, + 66, + 92, + 64, + 56, + 4, + -40, + 68, + 121, + 98, + -11, + 30, + 46, + 74, + 109, + 90, + -115, + 11, + 63, + 82, + -32, + 11, + 49, + -4, + -32, + 21, + -7, + 117, + 74, + -67, + -117, + -49, + -100, + -14, + -89, + -13, + -123, + -34, + -19, + 28, + 8, + -82, + -14, + -27, + 20, + 30, + 88, + -42, + -126, + -96, + -33, + -59, + -124, + -75, + -121, + 77, + -50, + -34, + -51, + 39, + 120, + 112, + -9, + -82, + -121, + -114, + 75, + 48, + -101, + 110, + 10, + 21, + 11, + 117, + -105, + 50, + -100, + 93, + -109, + 80, + -31, + -29, + 105, + 18, + -124, + 16, + 54, + 54, + 93, + 111, + -81, + 66, + -40, + -69, + -88, + 55, + 53, + 61, + 67, + -22, + 93, + -46, + -112, + 1, + -109, + -101, + 92, + -124, + -98, + 97, + 78, + -116, + -106, + 108, + 41, + -128, + -60, + 41, + 23, + 9, + -72, + -117, + 8, + 33, + -97, + -70, + 49, + -13, + -72, + -20, + -2, + 97, + 53, + 123, + -87, + -70, + 53, + 34, + 106, + 5, + -45, + 54, + -70, + -85, + -67, + 60, + 105, + -85, + 51, + -61, + -17, + -85, + 2, + -86, + 100, + -128, + -56, + -73, + -26, + -55, + -28, + 1, + -119, + -89, + -17, + -116, + 12, + -17, + 65, + 55, + -67, + -20, + 26, + 89, + -61, + 79, + 27, + 66, + -109, + 110, + -18, + -116, + 34, + 106, + 12, + 65, + 32, + 88, + 41, + 71, + -39, + 100, + -128, + 102, + -53, + -80, + 124, + 66, + 111, + 98, + 30, + -97, + 81, + 93, + 64, + 53, + -45, + 124, + 54, + 16, + 20, + 122, + -12, + 124, + -86, + -14, + -115, + -93, + -84, + 70, + -87, + -85, + -17, + 69, + -32, + 75, + 47, + 3, + 49, + -84, + 126, + -30, + -53, + 81, + -24, + -63, + -53, + 37, + -42, + -126, + -15, + -34, + 59, + -16, + 81, + -81, + -13, + -21, + 60, + -95, + -40, + 6, + 69, + 80, + 120, + 100, + -38, + 109, + 48, + -117, + -75, + -80, + -44, + -45, + -94, + 33, + -78, + -3, + 1, + 58, + -1, + -53, + -8, + -106, + -91, + -41, + 62, + -61, + 63, + -123, + 41, + 102, + -54, + -9, + -13, + -90, + 96, + 99, + 50, + 8, + -54, + 59, + 117, + 81, + 42, + 65, + 24, + 96, + 10, + 36, + 89, + 120, + 103, + -6, + -91, + 55, + 88, + -104, + -118, + -2, + 94, + -112, + -69, + 92, + -66, + -111, + -21, + 44, + -40, + 52, + 86, + -44, + -60, + -3, + 54, + -25, + -11, + 114, + 25, + -101, + -90, + 100, + -28, + -47, + -53, + -10, + -53, + -91, + -10, + 117, + 10, + 43, + 46, + -13, + 93, + -3, + 59, + -27, + 63, + -10, + -45, + -48, + 84, + -127, + -84, + 48, + -48, + 53, + -75, + -118, + 41, + 45, + 65, + -10, + 86, + 1, + 64, + -1, + -80, + 18, + -45, + 42, + -62, + 97, + 53, + -49, + 50, + -111, + 60, + 124, + 82, + 43, + -95, + -65, + -25, + -45, + -30, + -78, + 10, + -28, + -64, + -126, + -113, + 111, + -68, + -45, + 108, + 76, + 98, + 122, + -20, + 77, + 43, + 127, + -24, + 117, + 19, + -70, + 56, + -73, + 49, + -41, + -34, + -77, + -11, + -33, + 58, + 50, + 56, + -25, + 60, + -48, + -16, + 98, + -13, + -32, + -11, + -69, + -104, + 86, + -3, + 23, + -96, + 45, + -10, + 63, + -127, + 75, + -16, + -87, + 50, + 117, + -97, + -45, + 103, + 45, + 96, + -29, + 35, + -110, + -73, + -92, + -82, + 89, + -85, + 99, + -105, + 69, + -92, + 15, + -56, + 34, + -9, + 84, + -42, + -60, + -26, + -65, + -38, + 89, + -114, + -118, + -41, + 0, + 10, + -110, + -22, + 51, + 63, + 80, + -120, + 96, + -62, + 120, + -1, + 94, + -81, + 7, + -41, + -122, + 62, + 102, + 35, + -12, + 51, + -88, + -109, + 36, + -64, + 16, + 66, + -108, + -128, + -83, + -123, + -76, + -1, + -2, + 12, + 67, + -20, + -1, + -76, + -30, + -73, + -40, + 121, + -114, + 6, + 69, + -28, + -27, + 35, + -49, + -77, + 52, + -36, + 5, + -106, + 66, + -98, + -95, + -5, + 110, + -6, + 119, + 85, + -67, + 48, + -128, + -6, + -99, + 127, + -35, + 9, + -18, + 69, + -59, + 43, + 25, + 34, + -19, + 118, + 38, + 105, + -57, + -76, + 125, + 13, + -80, + 88, + -115, + -119, + 76, + -79, + -79, + 69, + -99, + -127, + 31, + 54, + -69, + 65, + 107, + 92, + -1, + 116, + -114, + -25, + -110, + 64, + -77, + 121, + 73, + 43, + 126, + 14, + 24, + -78, + 62, + 63, + -71, + -102, + 35, + 15, + -49, + 68, + 51, + -102, + -91, + -1, + -5, + 36, + -8, + 106, + 120, + 100, + 62, + 118, + 109, + -50, + -46, + 126, + -25, + 45, + 30, + 60, + 47, + 10, + -123, + 57, + 9, + 62, + 85, + 121, + -34, + -90, + 12, + -54, + 13, + -118, + -114, + -19, + 48, + -11, + -18, + -55, + -27, + 51, + 91, + -46, + -41, + -111, + 1, + 108, + -117, + -76, + 69, + 8, + -27, + -76, + 80, + -121, + 52, + 78, + -123, + 79, + 31, + 54, + -91, + -63, + -110, + 16, + -99, + 28, + 13, + 53, + -49, + -109, + -107, + 22, + 30, + 72, + 101, + 68, + -92, + 108, + -43, + 118, + -91, + -30, + 55, + 124, + -29, + -11, + -105, + 80, + 70, + -107, + 26, + -87, + 114, + 5, + 72, + 54, + -106, + -11, + 10, + 119, + -102, + 59, + -89, + -50, + -85, + 44, + -65, + 103, + 104, + -73, + -102, + 43, + 13, + -89, + -98, + 57, + 47, + -65, + -11, + 68, + -100, + 13, + -11, + -58, + 40, + 108, + -60, + 111, + 45, + 83, + -78, + 69, + -118, + 10, + -25, + 40, + -81, + 93, + 123, + -24, + 8, + 2, + 6, + 62, + 92, + 85, + 65, + 105, + 42, + -23, + -59, + -99, + 119, + -14, + 104, + -98, + -42, + -75, + 89, + 17, + 43, + -20, + -70, + -112, + 6, + 23, + -89, + -113, + 10, + -23, + -119, + 50, + 55, + -119, + 58, + 43, + -80, + -88, + -127, + -86, + 120, + -91, + 77, + 63, + -74, + -21, + 48, + 24, + 96, + -1, + -55, + -21, + 96, + -77, + -115, + 124, + -72, + 94, + -46, + -123, + -87, + 51, + 64, + 8, + 92, + 76, + 6, + 59, + -120, + 74, + 70, + 9, + -15, + -41, + 59, + 71, + 68, + -118, + -76, + -7, + 56, + 4, + 5, + 31, + -16, + 59, + 57, + 42, + 30, + -124, + -17, + -110, + 120, + 17, + -22, + 124, + -1, + -74, + -91, + 107, + -91, + -14, + -32, + 106, + -50, + -79, + -75, + 28, + 71, + -96, + 8, + 8, + 51, + 35, + -71, + -112, + 31, + 109, + -39, + 89, + 88, + 63, + 33, + -83, + -66, + -27, + -69, + 78, + -120, + -66, + -34, + 67, + 92, + -1, + -36, + 48, + 70, + 122, + 119, + 96, + 49, + -21, + -87, + -94, + -88, + 82, + -77, + 55, + 108, + 108, + 79, + -22, + 80, + -28, + -107, + 59, + 125, + -43, + -6, + -39, + -19, + -123, + -25, + 43, + 16, + 101, + 100, + 121, + 15, + -60, + -85, + -16, + -12, + -112, + 48, + -86, + -30, + 121, + 84, + -8, + 13, + 12, + -93, + -42, + -62, + -116, + 86, + 46, + 70, + -45, + 83, + -80, + -10, + 88, + -100, + 57, + 38, + -92, + 23, + 14, + 52, + -111, + -22, + 29, + 16, + -90, + -106, + -106, + -112, + -72, + 56, + 91, + -4, + 116, + -87, + -107, + 21, + 23, + -42, + 14, + 50, + 35, + -16, + 103, + -30, + -60, + 115, + -77, + 5, + -26, + 42, + -66, + 55, + -23, + -41, + -71, + 88, + 40, + 6, + 96, + -33, + 78, + -127, + -14, + -110, + -31, + -13, + -14, + -77, + -4, + -19, + -59, + -83, + -128, + -13, + -54, + -11, + -84, + -89, + -80, + 114, + 36, + 79, + 20, + 103, + 25, + -94, + 121, + -55, + 115, + 80, + -76, + 32, + -78, + -80, + -94, + -50, + 17, + -80, + -60, + -77, + 105, + 99, + 86, + 56, + 116, + 100, + 61, + -21, + 66, + 119, + 94, + -120, + -6, + -10, + -46, + -58, + -68, + 123, + 116, + 106, + 107, + 82, + -85, + 104, + 48, + 122, + 124, + -96, + -87, + 87, + 1, + 76, + -34, + 106, + -46, + 64, + -19, + -89, + 93, + 71, + 28, + 69, + 56, + 78, + 101, + -62, + 115, + 21, + -69, + -79, + 0, + 33, + 50, + 86, + 124, + 83, + -109, + 61, + -30, + -119, + -96, + -91, + 11, + -54, + -55, + -108, + -66, + -102, + -96, + -31, + -59, + 35, + -22, + -74, + -121, + 66, + 98, + -100, + -2, + -59, + -76, + 113, + 29, + -54, + 22, + 23, + 89, + -58, + -77, + 84, + -20, + -70, + -107, + 29, + 76, + -35, + 95, + 90, + -70, + 110, + -24, + 58, + -22, + -56, + -30, + 36, + -30, + 53, + 44, + 32, + 102, + -33, + -100, + 46, + 32, + -76, + -14, + -72, + -51, + -46, + -103, + 62, + 42, + 93, + 36, + -21, + -89, + -84, + 127, + 102, + -91, + 120, + -79, + 99, + 37, + 118, + -109, + -84, + 53, + -14, + 26, + -64, + 42, + -70, + -103, + 46, + -72, + -56, + -44, + -85, + -117, + 83, + -69, + 21, + 104, + -9, + 120, + -104, + -32, + 76, + 107, + 86, + 99, + 54, + -42, + -121, + 50, + -122, + 79, + 76, + 17, + 126, + 20, + -7, + -48, + 124, + 2, + -27, + 110, + 14, + 56, + 50, + -80, + -118, + 104, + 59, + -17, + 9, + -33, + 97, + -94, + -92, + -71, + -108, + -24, + -112, + -3, + 25, + -99, + 42, + 116, + -78, + 71, + 3, + 105, + -37, + 96, + 86, + 38, + 53, + -52, + -58, + -8, + -22, + -47, + -70, + -58, + -108, + -118, + -126, + 34, + 120, + 9, + -25, + -59, + -41, + 111, + -27, + -15, + 85, + -63, + -34, + 48, + 105, + -73, + 5, + -38, + 12, + 18, + -45, + 124, + 46, + 4, + 61, + -64, + 15, + -105, + -92, + 25, + 37, + -20, + 79, + 32, + -37, + -38, + 59, + -101, + 99, + 43, + 24, + -62, + 65, + -25, + -49, + 93, + -106, + 116, + -77, + -94, + 66, + 116, + -81, + 50, + -45, + -48, + -6, + -52, + -72, + 22, + 37, + 24, + -27, + -30, + -6, + 54, + 90, + -107, + 120, + 61, + -109, + -74, + 26, + 16, + -106, + -47, + -76, + 87, + 31, + -88, + -93, + -51, + 8, + 64, + -18, + 70, + -112, + -84, + -112, + 81, + 112, + 80, + 100, + 27, + -73, + 108, + -125, + 2, + 7, + -30, + -50, + 18, + 88, + -27, + -45, + -85, + 26, + 64, + 51, + -34, + 42, + -28, + -14, + 32, + -87, + 66, + -73, + 57, + 26, + -52, + -8, + -63, + -31, + -9, + 48, + -118, + -44, + 20, + 65, + 90, + 76, + -21, + -84, + -2, + 94, + 1, + 104, + 21, + 80, + -35, + 101, + 20, + 43, + 110, + 81, + -21, + -82, + -110, + -19, + 39, + 94, + 124, + -76, + 106, + 29, + 67, + -83, + 56, + 114, + -58, + -49, + 36, + -60, + 103, + -92, + -22, + 104, + -6, + 72, + -49, + 44, + -6, + -6, + -99, + 48, + 98, + 56, + -84, + 108, + 108, + -83, + -44, + -110, + -79, + -51, + -54, + 98, + 40, + -80, + -83, + -92, + 28, + -92, + -15, + -36, + -31, + 120, + -19, + -58, + -75, + 36, + -110, + 72, + 108, + -13, + -38, + -102, + -7, + 45, + -34, + 124, + 31, + -127, + -108, + 49, + -109, + 119, + 0, + -79, + -97, + -15, + 51, + -1, + 25, + -122, + -80, + -92, + -111, + 94, + -105, + 121, + -101, + -90, + -39, + -111, + -123, + 97, + 34, + 11, + -34, + -80, + -39, + 126, + 14, + -36, + -126, + -41, + 7, + 79, + 15, + -122, + 32, + 37, + -120, + -94, + 44, + 55, + -25, + 123, + -78, + 105, + -112, + 85, + 91, + 33, + 122, + -87, + -103, + -80, + -124, + -45, + 29, + -43, + 15, + -21, + 44, + 13, + -101, + -95, + 49, + -122, + -97, + -92, + -15, + -65, + -110, + -28, + 55, + -86, + 3, + -126, + 32, + -12, + -125, + 38, + 57, + 93, + -120, + -91, + 25, + -36, + -109, + 56, + 33, + -120, + -38, + 94, + -97, + 81, + 64, + -13, + -45, + -26, + -23, + 39, + 61, + 71, + 47, + -33, + 15, + -46, + 39, + -8, + 97, + -100, + -70, + 30, + 18, + 9, + 51, + 41, + -99, + -107, + -37, + -49, + -124, + 26, + 66, + -39, + 79, + -95, + 58, + -90, + 66, + 16, + -10, + 122, + 17, + 73, + 69, + -43, + 114, + 63, + -74, + -123, + 59, + 126, + -107, + 112, + -50, + -57, + 125, + 112, + 22, + -57, + -103, + -120, + -84, + -78, + -56, + 10, + -103, + -24, + -37, + -53, + -90, + 54, + -7, + 52, + 10, + 6, + 122, + -74, + 57, + 116, + -115, + -116, + 85, + 12, + -103, + -111, + -112, + -90, + 81, + -72, + 55, + 80, + -117, + -123, + 30, + 40, + 14, + 123, + -12, + -107, + 68, + -109, + 65, + 20, + -96, + -34, + -16, + 12, + -62, + -3, + -10, + -46, + -73, + 127, + -74, + 30, + 81, + 118, + 78, + -102, + -73, + 88, + -2, + 7, + -56, + 121, + 95, + 11, + 58, + -122, + -122, + 25, + 39, + 28, + 87, + 108, + -45, + -121, + 78, + 102, + 43, + -11, + -75, + 103, + -30, + -30, + 69, + -61, + 83, + -44, + -98, + 93, + 33, + 29, + -20, + -35, + 40, + 79, + -123, + -29, + -96, + 117, + 31, + -30, + -43, + -105, + 65, + -98, + 56, + 32, + 31, + 75, + -57, + 38, + 125, + -20, + 52, + -103, + -16, + -75, + -61, + -35, + -29, + 43, + 6, + -97, + -66, + -110, + -120, + -126, + -107, + -53, + -51, + 21, + -64, + 79, + 14, + 84, + 117, + -1, + -118, + 84, + -52, + 120, + 100, + -81, + 41, + -2, + -114, + -86, + 42, + 78, + 46, + -81, + 101, + -78, + -31, + 93, + 86, + 67, + -76, + -113, + -101, + 37, + 107, + -40, + 94, + 94, + 118, + 63, + -52, + -53, + 29, + -56, + -88, + 65, + -104, + -121, + 104, + -60, + 105, + 114, + -33, + -2, + -116, + -7, + -117, + -109, + 60, + 62, + -121, + -93, + 56, + 89, + -25, + 49, + 54, + 68, + 122, + 117, + 8, + -47, + -89, + -45, + -14, + 10, + 70, + -102, + 9, + 61, + 22, + -19, + 112, + 102, + -62, + 108, + 126, + 123, + 22, + 112, + 35, + -97, + 121, + -95, + -86, + -96, + 17, + -90, + 43, + 104, + 83, + 89, + 63, + -123, + 111, + -94, + -45, + -51, + -86, + 101, + 18, + 20, + -68, + -91, + -1, + -103, + 89, + 26, + 58, + -19, + 47, + 107, + -9, + -90, + 84, + -52, + 110, + -82, + -49, + 35, + 79, + 43, + 13, + -27, + 113, + -118, + 56, + -74, + 57, + 122, + 80, + -114, + 16, + 119, + 77, + 95, + 12, + 60, + -123, + -124, + 106, + -22, + 126, + 119, + -119, + -7, + 51, + 37, + -128, + 14, + 88, + -7, + 83, + 117, + -50, + -84, + 57, + -57, + -93, + 124, + -43, + 60, + 101, + -125, + -112, + 80, + 59, + -126, + -105, + 109, + 83, + -108, + -25, + 38, + -119, + 70, + -56, + -20, + -70, + 70, + 5, + 97, + 4, + -119, + -112, + -75, + 43, + -46, + 101, + 21, + -56, + 20, + 70, + 125, + -92, + -18, + -88, + 57, + -64, + 21, + 49, + 124, + -88, + -120, + 110, + -103, + -19, + -104, + 58, + -5, + 102, + -92, + -122, + 16, + -20, + 87, + -76, + 40, + -84, + -103, + 51, + -17, + 100, + 12, + -57, + 86, + 54, + 71, + -52, + -21, + -117, + -37, + 50, + -30, + 105, + 83, + 126, + -27, + -99, + 113, + -21, + -47, + 97, + 111, + 10, + -44, + -4, + -5, + 23, + 2, + 112, + 25, + 97, + -101, + 42, + 22, + -101, + 107, + 79, + 32, + -75, + 102, + 105, + -32, + -81, + -19, + 29, + 120, + 125, + -15, + -62, + 62, + 58, + -79, + 13, + 69, + -23, + -59, + 2, + 78, + 27, + -117, + -87, + 2, + 85, + -66, + 64, + 43, + -66, + 55, + -38, + 108, + -46, + -31, + -120, + 43, + 122, + 107, + -117, + -16, + 12, + 56, + 117, + -87, + 98, + -10, + 19, + -17, + -15, + 102, + -55, + 53, + -81, + 101, + 49, + 15, + 100, + 27, + 7, + 8, + 94, + -30, + -116, + 97, + -96, + 21, + -73, + 74, + -59, + 98, + -76, + 35, + 39, + -96, + -34, + 93, + -128, + -73, + -124, + 16, + 66, + 9, + 125, + 93, + -57, + -50, + 49, + -40, + -90, + 101, + 94, + 87, + -100, + 120, + -86, + 3, + 18, + -61, + 87, + -25, + -54, + 42, + 57, + -125, + -16, + -50, + -69, + -32, + 76, + -120, + 38, + 117, + -70, + 100, + 67, + -62, + -45, + -100, + -100, + -100, + -126, + 101, + 56, + -99, + -102, + 43, + 36, + -59, + 61, + -66, + 88, + 114, + -50, + 73, + 31, + 103, + 80, + -80, + -61, + -60, + 115, + -25, + -77, + 49, + 69, + 78, + -106, + -21, + 120, + 17, + 44, + 93, + 96, + 28, + 32, + -16, + -11, + -27, + -23, + -10, + -116, + -73, + -127, + -30, + 87, + -78, + 11, + 47, + -67, + -111, + -15, + -60, + 90, + -83, + 93, + 24, + -38, + -97, + -40, + 50, + 110, + 97, + 117, + -107, + 28, + 15, + -99, + -105, + 43, + -107, + -65, + -98, + 115, + -90, + -2, + 73, + -54, + -56, + -68, + 125, + -67, + 102, + 125, + 54, + -121, + -108, + -3, + 41, + -122, + -127, + 123, + 6, + -44, + 35, + -91, + 25, + -92, + -77, + 44, + 115, + 84, + 106, + 28, + -23, + 36, + -50, + 34, + 2, + 61, + -58, + 16, + -2, + 86, + -77, + 22, + 0, + -89, + 26, + 98, + -25, + -100, + 61, + 113, + 10, + -40, + -22, + 100, + -57, + -27, + -85, + -27, + -41, + -79, + 42, + 30, + -44, + 29, + 93, + -108, + 38, + 20, + -14, + -78, + -2, + 66, + 23, + 86, + -44, + -26, + 119, + 95, + -108, + -41, + -14, + -26, + -111, + 100, + 114, + 106, + 126, + -4, + -24, + 103, + 33, + -103, + -37, + 31, + -124, + -119, + -53, + -127, + 22, + 104, + -76, + -91, + -58, + -98, + -60, + -98, + 30, + 93, + -32, + 4, + 103, + 102, + 114, + -32, + -39, + 54, + 6, + 113, + -103, + -118, + -86, + -41, + 86, + 8, + 26, + -43, + -78, + -10, + -22, + 87, + 14, + 69, + -80, + 106, + 1, + 1, + 59, + -91, + -87, + -46, + -98, + -119, + 55, + -74, + -76, + 8, + -32, + 11, + 123, + -43, + 40, + -112, + 89, + 0, + -119, + -9, + 84, + 12, + -119, + 86, + 52, + -115, + -69, + -81, + -68, + -46, + -68, + 125, + -2, + -38, + 46, + -66, + -66, + 96, + -28, + 71, + -49, + -73, + -125, + -125, + 5, + -88, + -89, + -113, + 7, + 70, + 28, + 34, + -37, + -99, + -76, + -78, + -48, + 93, + 78, + 69, + 113, + 116, + -98, + -106, + 41, + 34, + 63, + -114, + -64, + -96, + 95, + 42, + -3, + 87, + -79, + -10, + -108, + 58, + -86, + 99, + -114, + 1, + 74, + 93, + -59, + 118, + -79, + -18, + -43, + -76, + 22, + -55, + 0, + -5, + -34, + 97, + 80, + 104, + -42, + -99, + -48, + -95, + 71, + 102, + -26, + 99, + 120, + -98, + -63, + 112, + 41, + 66, + -63, + -6, + 69, + 124, + -12, + -49, + -57, + 48, + 81, + -115, + -94, + -80, + 95, + -117, + -65, + -63, + -91, + -104, + 92, + 70, + 15, + 99, + 72, + -94, + 66, + -18, + -47, + -46, + 24, + -89, + 67, + -64, + 27, + -58, + -73, + 47, + 112, + -118, + 82, + 124, + -31, + 9, + -52, + 38, + 80, + 100, + -96, + 79, + -98, + -39, + 88, + 58, + -17, + 104, + 8, + -76, + 83, + -91, + 6, + -10, + -72, + -75, + 8, + 41, + 16, + -96, + 119, + -70, + -18, + 120, + 7, + -86, + -106, + 120, + -80, + -84, + 41, + 10, + 67, + 28, + -79, + -64, + 57, + -120, + -121, + -88, + -97, + 108, + -95, + -25, + 29, + 18, + 110, + -6, + 73, + 109, + 117, + 16, + -43, + -97, + -103, + 22, + 121, + -104, + 30, + -36, + 101, + -94, + 113, + 20, + 71, + -100, + -85, + 51, + -52, + 5, + 92, + -97, + 107, + 100, + 105, + -3, + -10, + -75, + -31, + 4, + -108, + 75, + -8, + -60, + 92, + -70, + -102, + -121, + -11, + -9, + -5, + -21, + 104, + 5, + 64, + 87, + 29, + 28, + 4, + -74, + -65, + -66, + -71, + -79, + -68, + -3, + -65, + -120, + -114, + 119, + 108, + 22, + 0, + 66, + -91, + 11, + -42, + -53, + -15, + -59, + 55, + 56, + -58, + -117, + 105, + 38, + -52, + 72, + 87, + 63, + -102, + -96, + -24, + -18, + 66, + 98, + -6, + 84, + 127, + 11, + 122, + -16, + 89, + -87, + 96, + 73, + 99, + -102, + -95, + -128, + -1, + 43, + -45, + -126, + 116, + 47, + 36, + -8, + 47, + -10, + -44, + -67, + -78, + -56, + 118, + -91, + -5, + -14, + 3, + -46, + 46, + -24, + 114, + -1, + -73, + 66, + 39, + -55, + -116, + 118, + -122, + 41, + 118, + -124, + -91, + 90, + 17, + 102, + -42, + 50, + -50, + -49, + 91, + -117, + -46, + 77, + -79, + -2, + -39, + 103, + -72, + -3, + -78, + -51, + 121, + 86, + -65, + 65, + 60, + 43, + -41, + 74, + 85, + -103, + -120, + -49, + 57, + 118, + 81, + 27, + 41, + 76, + 124, + -80, + 33, + 79, + -90, + -13, + 58, + 67, + -22, + -69, + 66, + -4, + 65, + -34, + 39, + -64, + 114, + 111, + -105, + -128, + -49, + -54, + -79, + 43, + -17, + 40, + 90, + -99, + -11, + -128, + -61, + 81, + -108, + 84, + 58, + 55, + -87, + 117, + 109, + -55, + -89, + -15, + 103, + -114, + -105, + 61, + 12, + -31, + -11, + -9, + 44, + 46, + 55, + 122, + 63, + 18, + -63, + 12, + -83, + 126, + 24, + 39, + 15, + 126, + 35, + 120, + 75, + 6, + -85, + 34, + -97, + -64, + 31, + -33, + -29, + -22, + 19, + -27, + -3, + 55, + -67, + 119, + -4, + 5, + -123, + 64, + 5, + 46, + 54, + -59, + -100, + 70, + -91, + 64, + -15, + -61, + 87, + 73, + 52, + -43, + -5, + 15, + 97, + 85, + -62, + -98, + 101, + -51, + -94, + 63, + 29, + 95, + -121, + 99, + 62, + 39, + -36, + -39, + 11, + 38, + 48, + -88, + -4, + -85, + -1, + -65, + 54, + -56, + -121, + -43, + 45, + 111, + -117, + 92, + 9, + -85, + -76, + -107, + 65, + -41, + -106, + -13, + -23, + -51, + -124, + -5, + 72, + 70, + 73, + 112, + -37, + -94, + 125, + -88, + 91, + 72, + 87, + -64, + 7, + 77, + 68, + 74, + 64, + 6, + -41, + 57, + -114, + 113, + -89, + 109, + -30, + -73, + 58, + -30, + 65, + -114, + 116, + -105, + -57, + 94, + -13, + -78, + -30, + 31, + -46, + 115, + -30, + 2, + -58, + -88, + -102, + -79, + 95, + 82, + -33, + -32, + -54, + 18, + -84, + -48, + -40, + -117, + -80, + -1, + 120, + 101, + 121, + 72, + -8, + -11, + -65, + 10, + 122, + 63, + 114, + -54, + 31, + 75, + 68, + -46, + 69, + -4, + -78, + 39, + -9, + -27, + 74, + -20, + -105, + 39, + 112, + 92, + 16, + -22, + -24, + -1, + 84, + -30, + -88, + -83, + 127, + 107, + 106, + 116, + 99, + 127, + 22, + -109, + 77, + 46, + -54, + -35, + -121, + -95, + -33, + -47, + -116, + 40, + 16, + 35, + -121, + -109, + 68, + -4, + 54, + 60, + 101, + 24, + 18, + -36, + -80, + 66, + -60, + -64, + -127, + 105, + 3, + 115, + 45, + 63, + -53, + 67, + -41, + 90, + 99, + -32, + 0, + -57, + -105, + -34, + 32, + 52, + -126, + 109, + 96, + 66, + -92, + -106, + -77, + 104, + 43, + -88, + 23, + -11, + -62, + -126, + 3, + -61, + -43, + -52, + 105, + -30, + 1, + 99, + 79, + -107, + 78, + 111, + 25, + 116, + -49, + 60, + -62, + -91, + -26, + -35, + 56, + 112, + -63, + -97, + -127, + -12, + -76, + -15, + -89, + -84, + -78, + -59, + 4, + -99, + -101, + 55, + -33, + -119, + -120, + -19, + 45, + 30, + 3, + -113, + -1, + 102, + -94, + 59, + -104, + 98, + -22, + 106, + 86, + 2, + -29, + 43, + 30, + -18, + 16, + 120, + -53, + -23, + -21, + 71, + -19, + 71, + 22, + 93, + 105, + 103, + -13, + -88, + 38, + -30, + -69, + -124, + 79, + 125, + -123, + 44, + -8, + -4, + -57, + -120, + 36, + -45, + 101, + -75, + -90, + 63, + 71, + -125, + -70, + 119, + 4, + -79, + -9, + -119, + 32, + -31, + 20, + 75, + -7, + -84, + 34, + 16, + -65, + 17, + -47, + 92, + 32, + -5, + -45, + 72, + 14, + 63, + -68, + 85, + 76, + 127, + 117, + -112, + 73, + 116, + 55, + 56, + -16, + -73, + 24, + 89, + 77, + 98, + 44, + -109, + 24, + 99, + -78, + -94, + -106, + -97, + 118, + 46, + -127, + -125, + 62, + 59, + -5, + 90, + 2, + 31, + -32, + 69, + 28, + -51, + 32, + -6, + -103, + -50, + -44, + -50, + -18, + -18, + -98, + 118, + 43, + -34, + 84, + 45, + -16, + -62, + -121, + -5, + 83, + 106, + -96, + -110, + -41, + -18, + -122, + 93, + 96, + 72, + 26, + -75, + -17, + -114, + -35, + 104, + 106, + -49, + 78, + -44, + 17, + 110, + -83, + 75, + 17, + -40, + -83, + 67, + 66, + 11, + -51, + -8, + 60, + 57, + -49, + 77, + -121, + -10, + -91, + -5, + 3, + 97, + -36, + 3, + 123, + -124, + 99, + 12, + 78, + 82, + 67, + -114, + 103, + 68, + -74, + -51, + 120, + -63, + -48, + -53, + -62, + -90, + -24, + -31, + -75, + -92, + 115, + 75, + -38, + -121, + -1, + 23, + 5, + -52, + -71, + 61, + -82, + 118, + 92, + -43, + 8, + 66, + 108, + -56, + 34, + 82, + -76, + -9, + -66, + 110, + -127, + -2, + 13, + -67, + -125, + 66, + -119, + 34, + 95, + -11, + 94, + -68, + -18, + -1, + 35, + -59, + -29, + -82, + -124, + 102, + 19, + 116, + -8, + 27, + 74, + -57, + -54, + 73, + -26, + -83, + -65, + 126, + -72, + 103, + -72, + 87, + 32, + 73, + -4, + 40, + -106, + -9, + 81, + 17, + -70, + 111, + -74, + -50, + 109, + 21, + -23, + -112, + 57, + -64, + -6, + 86, + -11, + 70, + 103, + 18, + 49, + -62, + 55, + 103, + -22, + 122, + -115, + -56, + -1, + -122, + -122, + -99, + -20, + -39, + 95, + 120, + -83, + 69, + -86, + -71, + -110, + -105, + -110, + 126, + 67, + -51, + -62, + -76, + 121, + -37, + -43, + -6, + 18, + -76, + -100, + 114, + -99, + 123, + 107, + 12, + -36, + -74, + 104, + -109, + -23, + -47, + -103, + -72, + -44, + 86, + 125, + 16, + -116, + 103, + -73, + 86, + 118, + -43, + 19, + -74, + 116, + 15, + -83, + 91, + 84, + -68, + -29, + -59, + 127, + 5, + 54, + 125, + 117, + 13, + 37, + -37, + 98, + 31, + -61, + -18, + 108, + 42, + -46, + 100, + 35, + 80, + -107, + 102, + 70, + 126, + -3, + 115, + -36, + -3, + -36, + -66, + -24, + -9, + 104, + -98, + 20, + 29, + 14, + 52, + 98, + 96, + 15, + -36, + 117, + -24, + 47, + 114, + 22, + -90, + 50, + 118, + -128, + 37, + -97, + 46, + -79, + 67, + -68, + 57, + 98, + 40, + 7, + -79, + -93, + 106, + 47, + 13, + 110, + -42, + 29, + -58, + 85, + -46, + 62, + -104, + 96, + -51, + -6, + -75, + -125, + 125, + -8, + -103, + 7, + 80, + -40, + 103, + 44, + -93, + -55, + -86, + 81, + -115, + 116, + 124, + 63, + 15, + -74, + -83, + -58, + -56, + -7, + -39, + -34, + 45, + -50, + 57, + -37, + -113, + 98, + -92, + 89, + -36, + 91, + -39, + 112, + 1, + 113, + 113, + 16, + 94, + -10, + -56, + 31, + 107, + 109, + -64, + -118, + -17, + -29, + -111, + 33, + 94, + 115, + -74, + -49, + -69, + -83, + 125, + 110, + -87, + 51, + 51, + -27, + 63, + 12, + 101, + -32, + 126, + 126, + 59, + -125, + 109, + 92, + 47, + -100, + 74, + 86, + -55, + -68, + -26, + 106, + -106, + -102, + -26, + -61, + -104, + -29, + 105, + 5, + 67, + 106, + 36, + 101, + 79, + 17, + 101, + -99, + -23, + 36, + -25, + 16, + -61, + -124, + -44, + 113, + -96, + -91, + 60, + 97, + 125, + -87, + -127, + 54, + 76, + 83, + 113, + -18, + 90, + 85, + 72, + 60, + -76, + -72, + -90, + 78, + 63, + 3, + -91, + 96, + -43, + 87, + -106, + 91, + 102, + -87, + -49, + 119, + -14, + -116, + -121, + 74, + -29, + 80, + 5, + -109, + 104, + 118, + 28, + -88, + 55, + 113, + -10, + 125, + -54, + -127, + 81, + 4, + -24, + 40, + -85, + -127, + 87, + -48, + 57, + 53, + 69, + 15, + -59, + -118, + -68, + -93, + -104, + 67, + 67, + -118, + 65, + 60, + -22, + 10, + -56, + -58, + 43, + 127, + 67, + 6, + -86, + 22, + -82, + 102, + -48, + 102, + -38, + -78, + 15, + 116, + -40, + 12, + -124, + 35, + 93, + 7, + 88, + -108, + 10, + 14, + 21, + 75, + 121, + 52, + -118, + -59, + -10, + 119, + 101, + 76, + 103, + -71, + -80, + 4, + 79, + -43, + -72, + -11, + -117, + 63, + 2, + 35, + 101, + 116, + -128, + 35, + -34, + 102, + -98, + -8, + -121, + 47, + 123, + -2, + -46, + -117, + -107, + 116, + -59, + -34, + -78, + 30, + -4, + -52, + 91, + -25, + -88, + 60, + -53, + 47, + 63, + -26, + -114, + 30, + 62, + 119, + 59, + 74, + -85, + 19, + -1, + -53, + -47, + -3, + -4, + 77, + 116, + -48, + 98, + 12, + 46, + -5, + 102, + 76, + 64, + -24, + 85, + -113, + 12, + -68, + 24, + 34, + 41, + -108, + -48, + -11, + 36, + 48, + 54, + -9, + -29, + -59, + -94, + -79, + -61, + 64, + -39, + 3, + 95, + 34, + -65, + -118, + 18, + -126, + -50, + -96, + 63, + -39, + 121, + 110, + -52, + 38, + 91, + -21, + 38, + 72, + -24, + 63, + -64, + -60, + -125, + -22, + 67, + 27, + 89, + -8, + 46, + 93, + -13, + -79, + -14, + -89, + -66, + 125, + 97, + -26, + 58, + 106, + 62, + -23, + 72, + -13, + 74, + 102, + -121, + -65, + -54, + -109, + 91, + -120, + -14, + -44, + -14, + -116, + 70, + 42, + 82, + -117, + 93, + 62, + -28, + -92, + -45, + 111, + 92, + 55, + -72, + -84, + 40, + 99, + 50, + 90, + 35, + -6, + -86, + -61, + 39, + 20, + -110, + 14, + 69, + 69, + -57, + 73, + 6, + 96, + -5, + -111, + 103, + -53, + 9, + -90, + 85, + 100, + 21, + 25, + 95, + 57, + 51, + 121, + -70, + -114, + -101, + 102, + -107, + 41, + 34, + 30, + -21, + -83, + -125, + -29, + 9, + 43, + 99, + 111, + -119, + -61, + 68, + -70, + 123, + -115, + 45, + -57, + -54, + 113, + 94, + 83, + -73, + 123, + -79, + -6, + 13, + 44, + -81, + 12, + -42, + 78, + 114, + 126, + -99, + -17, + -6, + -99, + 54, + -34, + 123, + 70, + -7, + 93, + -54, + 87, + -116, + 67, + 88, + -77, + 62, + 4, + 97, + 20, + -111, + 55, + 45, + 20, + -78, + -91, + 10, + 51, + -67, + 6, + -79, + -43, + 125, + -78, + -96, + -80, + 33, + 94, + 117, + 20, + -91, + -3, + -128, + -27, + -117, + -28, + 84, + 4, + 69, + -119, + 60, + 32, + 57, + 85, + -40, + 110, + -116, + 82, + -2, + -114, + 103, + 67, + -82, + -26, + 25, + -34, + -46, + 16, + 61, + 23, + -45, + -51, + -27, + 114, + -95, + -109, + -119, + -81, + 55, + -99, + -72, + -97, + -121, + 51, + 65, + -85, + -84, + 113, + 68, + 69, + -39, + -63, + 26, + 20, + -59, + -77, + -37, + 32, + -117, + -50, + -53, + -11, + 121, + 68, + -17, + 120, + -40, + 103, + -69, + -73, + -58, + -120, + -46, + 8, + 106, + 56, + -61, + 58, + 13, + -70, + -38, + 12, + -61, + 100, + 7, + 1, + 8, + 64, + 97, + -88, + -5, + 52, + -63, + -24, + -57, + 108, + -85, + -127, + 126, + -87, + 90, + 115, + -82, + -10, + -93, + 13, + 1, + -5, + 33, + -63, + 10, + 118, + -20, + -36, + -24, + -60, + 52, + 13, + -50, + -15, + 3, + 50, + 58, + -64, + -100, + -86, + 114, + 46, + 126, + -128, + 31, + 75, + 44, + 116, + -52, + -122, + 70, + 40, + 92, + -80, + 110, + -40, + -69, + -64, + -20, + 120, + -24, + 63, + -88, + 25, + 82, + 50, + -72, + 20, + 102, + 29, + -70, + 114, + 75, + -18, + 30, + -114, + -71, + 90, + 96, + -1, + 37, + -14, + -49, + -32, + 85, + -38, + 93, + -111, + -48, + 102, + 85, + -116, + -22, + 32, + 59, + 16, + 122, + 45, + 98, + -98, + 45, + 18, + -13, + -47, + 27, + 10, + 14, + 116, + -89, + -86, + 19, + 78, + -11, + -76, + -12, + -9, + 61, + -18, + -98, + -51, + 36, + 14, + 104, + 78, + -25, + 120, + -13, + 96, + 125, + 100, + -124, + 9, + 60, + 57, + 0, + -99, + 13, + -62, + -116, + 42, + 24, + -27, + 46, + -111, + 69, + 92, + -48, + -102, + 56, + 56, + 79, + -56, + 118, + 45, + 59, + -109, + 67, + -76, + 8, + 125, + -8, + -19, + -44, + -23, + -103, + -22, + 104, + 108, + -121, + 18, + -113, + -3, + -122, + -27, + -108, + 81, + -121, + 87, + -88, + 37, + 34, + -35, + 78, + 125, + -118, + 127, + 100, + 115, + -22, + -32, + -31, + 64, + -2, + 9, + -13, + 78, + -3, + 4, + -103, + -52, + 58, + 31, + -32, + 26, + -35, + -90, + -67, + -57, + 1, + 37, + -57, + 76, + -119, + 103, + -127, + 107, + -35, + 90, + 29, + 53, + 50, + 81, + -111, + 50, + -52, + -20, + -13, + 39, + -50, + 41, + -77, + -65, + -87, + 98, + 106, + 117, + -33, + 72, + -25, + 65, + 75, + -23, + 46, + -80, + 17, + 97, + -33, + 127, + 36, + 83, + 124, + -28, + 121, + -47, + 71, + 124, + -32, + -55, + -96, + 45, + -49, + -92, + 30, + -3, + 46, + -22, + -127, + 82, + 72, + 104, + 94, + -68, + -110, + 60, + 67, + 36, + -55, + 123, + 101, + -56, + -107, + -56, + -97, + 82, + -50, + -85, + -68, + 1, + 23, + 51, + 100, + -72, + 85, + 97, + 21, + 105, + 2, + -87, + 67, + 110, + -117, + 27, + 99, + -125, + 50, + -123, + -26, + -99, + 33, + -38, + 123, + 108, + 115, + 110, + 0, + 59, + -100, + 54, + 79, + 70, + -45, + -84, + 44, + -64, + -7, + 87, + -52, + 45, + -114, + -34, + -63, + -67, + 84, + 124, + -107, + -53, + 7, + -98, + -7, + 77, + -43, + -31, + -25, + -75, + 68, + 70, + -16, + -24, + -51, + -48, + -122, + -94, + -11, + 74, + 24, + -103, + -83, + -115, + 116, + -109, + 124, + -2, + 84, + -5, + 20, + -17, + 32, + 10, + 42, + 119, + -40, + 81, + -51, + 52, + -88, + -80, + -109, + 4, + -33, + 35, + -123, + -115, + 124, + 94, + 11, + -10, + -41, + 0, + 49, + 8, + 80, + -77, + -91, + -32, + -31, + 111, + -69, + -25, + -55, + -30, + -16, + 75, + 114, + -26, + 74, + -57, + 97, + 33, + 33, + 10, + -89, + 118, + -23, + 58, + -73, + -9, + -58, + -105, + 69, + 116, + 80, + 39, + 78, + 95, + -89, + 53, + -59, + -27, + 65, + 16, + -118, + 112, + -116, + 3, + -45, + -8, + 27, + 103, + -37, + 74, + -11, + -88, + -97, + 9, + -125, + -96, + -39, + -32, + -65, + 111, + 23, + 72, + -90, + -35, + 69, + 19, + -31, + 26, + 70, + -64, + 64, + 52, + 100, + 76, + 64, + 25, + 21, + 81, + 39, + 38, + -72, + 22, + 84, + -97, + -48, + 91, + -86, + 19, + -67, + 110, + -65, + -96, + -2, + 81, + 115, + 71, + -61, + -85, + 109, + 92, + -6, + -115, + -103, + 78, + 29, + -47, + 120, + -104, + 69, + 59, + 64, + -109, + -46, + 84, + 52, + 23, + -60, + 17, + -42, + 83, + 58, + -80, + 92, + -81, + 61, + 45, + -85, + -106, + 123, + 126, + 22, + -128, + -93, + 31, + -55, + 98, + 64, + 86, + 40, + 120, + 111, + 70, + 118, + 64, + -118, + 49, + 35, + 2, + -79, + -99, + 30, + -107, + 68, + 126, + -20, + 51, + -94, + -120, + -46, + 63, + -65, + -71, + -51, + 122, + 89, + -36, + -17, + 90, + 20, + -91, + -15, + 23, + 51, + -127, + -55, + -114, + 87, + -73, + -27, + 74, + 3, + -22, + -24, + -102, + -29, + -79, + -24, + -63, + 81, + 11, + 108, + -47, + 104, + -40, + 56, + 78, + -101, + 99, + -113, + -16, + -38, + 61, + 6, + -2, + 92, + 116, + 102, + 52, + 62, + 59, + 108, + 40, + -34, + -16, + -69, + -83, + 86, + 97, + -91, + 47, + -125, + -118, + 0, + 125, + 48, + -68, + 122, + -95, + -87, + 109, + -119, + 29, + 11, + 11, + 113, + -63, + 41, + -15, + 72, + -109, + 100, + 48, + 3, + 60, + -82, + -4, + -66, + 100, + 78, + 97, + -54, + 22, + 117, + 8, + 127, + -48, + 25, + -118, + -59, + 96, + -53, + 2, + 115, + -55, + -15, + -118, + 119, + 79, + -10, + 35, + -47, + 61, + -116, + -64, + -36, + -111, + 100, + -116, + -117, + 20, + 98, + -21, + 77, + -111, + 61, + -118, + -82, + 119, + -109, + -27, + 83, + 95, + -57, + -20, + -16, + -40, + -107, + 10, + 20, + 84, + -71, + -6, + 68, + 123, + 35, + -118, + 111, + -57, + -5, + -48, + -114, + -20, + -69, + 41, + -9, + 51, + 50, + -124, + 86, + 42, + -12, + -24, + -70, + 22, + 124, + 62, + -71, + -2, + -87, + -57, + -122, + 83, + -111, + -111, + -80, + 118, + 69, + -9, + 108, + 20, + 9, + -79, + 112, + -128, + -32, + -60, + -97, + -72, + -121, + -18, + -109, + -92, + 33, + 84, + -126, + -88, + 32, + -124, + 20, + 102, + 57, + 115, + -12, + 86, + 114, + -59, + 60, + -47, + -92, + -28, + -24, + 43, + 82, + 39, + -117, + -101, + -123, + -96, + 84, + 57, + 106, + 121, + 57, + 21, + -78, + -27, + -37, + 111, + -65, + 65, + -89, + -5, + 10, + -81, + 112, + -98, + -69, + 93, + -38, + -59, + 112, + -59, + -96, + 38, + -84, + -68, + -80, + 48, + 44, + 72, + 62, + 37, + 27, + 52, + -120, + 81, + -54, + -78, + -26, + -17, + -106, + -40, + -87, + -23, + -3, + 18, + 76, + 19, + -52, + -117, + 3, + 67, + -33, + -118, + -53, + -52, + -60, + 112, + 49, + 126, + -8, + 111, + -42, + 124, + 124, + -109, + -28, + -110, + 0, + -80, + -61, + -77, + 79, + 54, + -27, + -66, + 114, + 109, + -35, + -96, + -118, + 108, + -27, + -105, + 18, + 38, + 110, + 106, + -84, + 120, + -4, + -111, + -37, + -81, + -31, + 95, + -14, + 120, + -62, + -19, + -2, + 79, + -79, + 33, + 39, + -72, + 58, + 53, + 9, + 38, + 5, + -41, + -114, + -115, + -18, + 80, + -113, + 55, + -60, + -47, + -70, + 35, + 88, + 33, + 127, + 4, + 13, + 109, + -122, + 116, + 27, + -19, + -87, + -126, + -24, + 116, + 5, + 21, + -119, + -127, + -15, + 85, + -67, + -109, + -8, + -49, + 116, + 127, + -63, + 90, + 79, + 53, + 63, + 26, + 104, + 34, + -97, + 54, + 5, + 95, + -4, + 35, + 81, + 127, + -85, + 42, + -121, + -49, + -22, + 13, + 87, + 0, + -125, + -83, + -91, + -11, + -119, + -1, + -5, + -57, + 24, + -56, + -23, + -96, + -66, + 105, + -51, + 74, + -112, + -77, + 63, + 15, + -68, + -105, + 109, + 50, + 103, + -121, + 9, + -7, + 9, + -10, + -23, + -86, + 46, + -1, + 40, + -59, + 78, + 60, + -19, + -27, + 81, + -57, + 1, + 69, + -115, + -76, + 63, + 11, + 86, + 113, + 44, + 12, + -79, + -122, + -62, + 5, + 17, + 57, + 58, + -74, + 73, + 21, + -53, + -51, + 124, + 24, + -28, + 12, + 27, + -115, + 87, + 86, + -120, + -9, + 86, + -42, + 74, + -124, + -41, + -62, + -36, + 43, + 26, + -22, + -113, + -91, + 113, + -93, + -41, + -86, + -18, + -50, + 28, + -21, + 0, + 50, + 69, + 47, + 113, + -61, + -91, + 114, + -15, + 12, + -24, + -26, + 36, + 104, + -57, + -15, + -16, + -50, + 29, + -66, + 45, + 16, + 7, + 15, + 63, + -7, + -108, + 80, + -116, + 115, + 76, + -55, + -33, + 19, + 44, + 56, + 62, + 60, + -86, + 123, + -100, + -12, + -63, + 21, + -118, + -86, + 61, + -71, + -54, + -109, + 49, + 74, + 75, + 90, + -76, + -35, + 89, + 91, + 34, + -81, + -25, + -107, + -46, + 24, + -34, + 24, + -69, + 48, + 115, + 105, + 96, + 109, + 106, + 7, + 13, + -115, + 66, + 31, + -123, + -115, + -40, + 84, + -68, + -122, + -117, + 10, + -47, + 113, + 93, + 4, + 117, + 82, + 24, + 17, + 31, + 92, + -127, + 104, + 66, + -57, + -23, + 39, + -79, + -17, + -119, + 0, + -68, + 91, + 36, + -81, + 40, + -11, + 40, + -67, + 50, + -31, + -98, + 68, + -21, + -30, + 58, + 23, + -48, + 38, + -96, + 116, + -37, + 38, + -96, + 85, + 16, + 15, + -82, + 19, + -23, + 103, + 41, + -117, + -84, + 85, + -40, + -47, + -14, + -122, + 117, + -99, + 35, + -118, + -57, + -92, + 93, + 59, + -79, + 42, + 86, + 28, + -34, + 126, + -34, + 82, + 1, + 6, + 123, + 105, + -58, + -123, + -118, + -42, + -35, + 49, + -39, + -104, + 58, + 39, + 81, + 74, + -26, + -33, + 100, + 69, + 52, + -116, + 25, + 125, + 50, + 17, + 116, + -11, + -90, + -42, + 68, + 68, + 33, + -76, + 73, + 37, + 101, + -35, + 57, + -28, + -92, + -70, + -2, + -87, + -71, + -97, + -112, + 41, + -124, + 44, + -41, + 7, + 31, + 46, + 20, + 114, + 17, + -111, + 126, + 66, + -14, + 95, + 16, + 60, + 26, + 21, + 95, + -20, + 114, + -83, + 16, + -104, + 40, + -13, + -35, + -99, + -6, + 75, + 77, + -25, + -74, + -20, + 24, + 78, + -114, + -32, + 7, + -111, + -74, + -88, + 52, + 12, + 42, + 76, + 98, + 97, + -11, + 87, + 34, + -4, + 72, + -58, + -67, + -118, + 104, + 78, + -57, + 49, + -126, + -125, + -97, + 109, + 13, + -93, + -53, + -23, + -46, + -44, + -108, + 54, + 54, + 33, + -4, + 22, + 37, + 120, + -50, + 5, + 40, + 97, + 110, + -15, + 40, + -103, + -9, + 72, + 28, + 49, + 87, + -57, + 99, + 66, + -80, + 109, + -2, + -4, + 101, + -98, + -45, + -19, + -33, + -119, + -93, + -97, + 34, + -44, + 38, + -87, + 106, + -36, + 101, + -85, + 87, + -106, + -13, + 62, + -73, + -77, + 65, + 102, + -66, + -59, + 73, + 69, + 28, + 18, + -118, + 64, + 17, + -80, + 79, + 64, + 65, + 121, + -111, + -53, + 48, + -116, + -30, + 37, + 112, + -104, + 63, + -125, + 93, + 17, + 63, + -111, + -33, + -65, + 14, + 9, + -46, + 87, + -122, + -74, + 97, + -56, + -54, + 22, + -104, + 48, + -1, + 7, + -7, + -53, + 4, + 33, + 49, + -127, + -46, + -29, + 92, + 78, + -41, + -48, + -82, + 44, + -87, + -89, + 11, + 77, + -63, + -2, + 55, + 110, + 2, + 44, + 97, + 23, + 116, + 2, + 0, + -107, + -64, + 69, + 70, + 67, + 42, + 111, + -29, + 41, + 86, + 112, + -72, + -27, + 17, + 34, + 65, + 35, + 7, + 15, + -81, + 50, + 29, + -3, + 29, + 68, + -46, + 74, + -67, + -53, + 26, + -88, + -8, + 92, + 54, + 9, + 8, + 88, + -30, + -9, + 22, + 86, + 34, + 89, + 43, + -3, + -113, + -104, + 59, + 51, + -71, + -89, + 18, + 116, + -89, + -65, + -6, + -6, + -128, + -70, + 57, + -42, + 13, + 45, + -40, + 54, + 109, + 15, + 22, + -123, + -25, + 122, + -35, + 110, + -14, + 53, + -111, + 60, + 64, + -9, + 119, + 2, + 39, + -44, + 24, + -124, + 57, + 108, + 91, + -44, + 53, + -103, + 104, + -119, + -49, + 32, + -66, + 120, + 99, + 66, + -72, + -31, + 26, + 26, + -36, + 33, + -112, + 37, + 8, + -69, + 45, + 111, + 107, + 98, + 106, + 20, + -37, + 24, + -115, + 9, + -61, + -45, + -97, + 125, + 61, + -85, + 103, + 17, + -85, + 7, + -23, + -118, + 21, + -90, + 102, + 0, + 42, + -29, + 7, + -52, + -71, + 30, + -42, + -38, + 53, + 11, + 83, + 120, + -75, + 106, + -109, + 113, + 87, + -37, + -17, + -71, + 85, + 83, + 72, + 75, + 56, + -52, + -63, + 54, + -110, + 73, + 70, + -110, + 89, + -4, + 24, + -8, + 0, + -58, + 24, + -74, + -1, + 108, + 70, + -82, + -47, + -65, + -111, + 63, + -85, + 92, + 90, + -64, + -46, + 90, + -14, + -28, + 81, + 104, + 60, + -86, + -105, + -122, + -30, + -90, + 125, + -20, + -53, + 65, + 89, + 116, + 98, + -86, + 78, + -100, + -37, + 74, + 44, + 26, + -4, + -36, + -42, + -24, + 16, + -85, + 4, + -75, + -117, + 120, + -25, + -110, + 96, + -62, + -54, + 24, + -98, + -59, + -96, + 10, + 101, + 57, + -83, + -8, + 4, + 86, + -109, + -75, + 106, + -128, + -101, + 20, + -79, + -44, + -7, + 84, + 17, + 96, + -40, + 59, + -120, + -44, + -125, + 35, + 61, + 73, + -4, + -97, + 18, + 56, + -69, + -21, + -72, + 114, + 119, + 72, + -113, + -54, + 23, + -70, + -59, + 17, + -90, + -26, + -114, + -46, + -37, + 5, + -127, + 0, + -119, + -14, + 14, + -9, + 42, + 100, + 113, + -24, + -116, + 63, + 44, + -110, + 91, + -44, + 8, + -46, + 49, + -73, + -19, + -101, + 24, + 29, + 39, + 18, + -97, + 25, + 41, + 52, + -54, + -13, + 114, + 96, + 75, + -38, + 38, + 88, + 37, + -34, + -97, + 70, + 94, + 118, + -99, + 60, + 86, + -88, + 39, + 42, + 39, + -2, + 77, + 76, + -60, + 114, + -124, + 58, + -85, + -97, + 28, + -44, + 43, + -102, + 108, + -100, + 64, + 21, + 63, + -14, + -16, + 70, + -88, + -66, + 32, + -60, + -81, + 46, + 103, + -37, + 124, + -105, + 90, + -1, + 0, + -58, + -76, + -44, + 110, + -44, + -67, + -44, + -99, + -47, + 3, + -4, + 90, + 44, + 73, + 61, + -107, + -96, + 25, + -113, + -96, + -62, + -90, + -122, + 71, + -33, + -70, + 120, + 121, + -86, + 110, + 61, + 127, + 58, + 71, + 12, + -61, + 113, + 106, + 32, + -114, + 69, + -74, + 121, + 69, + -121, + 0, + -51, + 64, + 104, + -20, + -85, + 73, + 41, + -81, + 27, + -115, + -20, + 99, + -93, + 18, + -128, + 21, + 70, + 69, + 122, + -44, + 103, + -16, + -3, + -75, + 68, + -3, + 32, + 121, + -89, + 75, + -30, + -23, + 38, + -84, + 85, + 116, + -16, + 121, + 98, + 33, + 127, + -38, + 127, + -9, + 117, + 124, + -126, + 125, + -98, + -43, + 98, + 79, + 34, + 93, + -40, + -25, + 114, + 77, + -62, + 102, + 95, + 74, + 30, + -118, + -4, + 65, + -4, + -100, + -95, + 116, + 26, + 63, + 18, + -53, + -81, + -97, + -58, + -32, + -50, + -102, + 85, + 123, + 25, + 76, + 127, + -28, + -104, + 31, + 114, + 25, + 113, + 68, + 122, + 57, + 19, + 76, + 115, + -126, + -126, + 0, + 114, + 84, + -121, + -60, + 30, + 96, + -91, + -95, + 5, + 63, + -118, + 11, + 51, + -5, + 118, + 9, + -91, + -16, + 110, + 28, + -91, + -123, + 85, + 52, + -69, + 47, + -33, + -63, + 101, + -21, + 71, + 87, + -64, + 94, + 117, + -39, + 124, + 26, + -125, + -18, + -82, + 73, + 87, + -18, + 52, + -108, + -44, + -127, + 31, + -98, + 107, + 36, + 43, + 59, + -18, + -32, + -11, + 106, + 58, + 91, + 18, + 87, + 55, + -32, + -61, + -124, + 122, + 12, + -114, + -86, + -20, + -21, + 1, + 39, + 98, + 53, + 41, + -125, + -55, + 55, + -109, + -78, + 125, + -52, + -25, + -27, + -38, + -26, + -25, + 89, + 85, + 63, + -112, + 21, + -126, + 60, + -62, + -13, + -62, + -116, + -83, + 81, + 115, + -44, + 70, + 57, + -108, + -6, + 22, + -40, + -17, + 48, + 45, + -44, + 32, + 2, + -47, + 49, + -57, + 11, + 77, + -74, + -97, + 94, + 2, + 94, + 118, + 55, + 72, + 81, + 27, + 3, + 63, + -29, + -28, + -5, + 79, + 22, + 80, + -22, + 125, + -65, + -32, + -124, + 47, + -78, + -104, + -93, + 100, + 68, + 55, + 33, + 48, + 79, + 11, + -59, + 115, + -48, + -48, + 33, + 74, + -15, + 95, + -126, + -98, + 56, + -30, + 65, + -107, + -28, + -26, + -5, + -22, + 47, + -26, + -102, + 84, + -54, + -79, + -92, + -69, + 12, + 117, + 43, + 80, + -86, + -88, + -121, + -115, + 4, + -12, + 93, + 104, + -95, + 91, + 65, + 5, + 90, + 100, + 62, + -7, + -8, + 123, + -102, + 34, + 57, + 0, + -97, + -30, + -108, + -104, + -49, + 46, + -101, + 55, + -36, + 112, + -24, + -52, + -66, + 96, + -61, + -109, + -67, + -42, + 50, + -91, + -87, + -61, + 121, + -105, + -106, + 38, + 74, + -71, + 49, + -51, + 22, + -106, + -102, + -14, + -55, + -43, + 11, + 52, + 53, + -26, + 46, + -62, + -125, + 66, + 0, + 100, + -45, + 116, + 6, + 1, + -29, + -83, + -9, + 110, + 52, + 10, + 74, + 104, + 78, + 79, + -84, + -29, + -23, + -35, + -105, + -77, + -45, + -49, + -2, + 98, + -18, + 99, + 58, + -57, + 25, + -19, + 95, + 116, + -66, + 95, + 77, + -25, + -98, + 48, + -56, + 80, + -55, + -83, + 94, + 20, + 47, + -48, + 43, + 0, + -91, + 115, + 12, + 29, + -105, + 53, + 35, + -32, + 10, + -88, + 21, + 42, + -41, + -49, + -15, + -12, + -121, + 121, + 66, + 69, + -49, + 125, + 10, + -69, + 99, + 6, + 69, + 91, + 36, + -34, + 86, + -125, + -6, + -45, + 98, + -9, + 104, + 97, + -64, + -57, + 89, + 90, + 11, + -77, + 126, + 10, + 103, + 61, + 117, + -48, + -112, + -65, + -7, + 35, + 82, + -6, + -121, + -95, + 58, + -20, + 104, + 4, + 40, + -115, + -42, + -85, + 40, + 127, + -32, + 67, + 48, + 31, + 52, + -75, + 32, + 49, + 100, + 20, + -71, + -14, + 101, + -51, + 16, + -62, + 24, + -102, + -124, + 31, + -113, + 67, + 126, + 2, + 106, + 19, + -53, + -46, + 124, + 1, + 79, + 97, + 4, + 69, + -20, + -101, + -4, + -16, + -88, + 20, + -50, + -94, + -127, + -71, + 107, + -52, + -67, + 118, + 119, + -117, + -64, + 45, + -68, + -70, + 81, + 85, + -59, + -1, + -54, + 91, + -24, + 39, + 31, + 124, + -39, + 49, + -39, + -39, + 119, + -107, + 5, + 58, + -59, + 25, + 93, + -71, + 12, + -92, + -92, + 15, + -91, + -6, + 14, + -97, + -51, + 109, + -21, + 58, + 113, + -80, + -57, + 44, + 8, + -79, + -9, + -39, + -50, + -93, + -106, + 50, + -64, + -116, + -105, + -7, + -9, + -19, + -78, + -65, + 1, + 5, + 84, + 101, + -15, + -82, + -16, + 62, + -83, + -89, + -55, + 50, + 71, + -61, + -61, + -84, + -118, + 38, + 121, + 14, + 89, + 90, + 36, + -109, + -24, + -71, + 110, + -119, + 58, + -116, + -115, + 87, + -55, + 92, + 122, + -86, + -34, + 73, + 78, + 123, + 103, + -75, + 67, + -80, + -123, + 61, + -116, + -58, + 86, + 80, + -37, + -1, + 58, + 100, + 73, + 37, + 77, + -62, + -89, + 81, + 116, + 125, + -93, + 69, + -23, + 8, + -10, + -100, + 125, + -92, + -90, + 9, + -81, + -82, + -117, + 55, + -87, + 58, + 83, + -92, + -62, + 109, + -32, + -124, + -19, + -47, + 4, + -123, + 9, + 81, + 28, + 101, + -44, + -63, + -87, + 99, + 94, + -18, + 48, + 60, + -127, + -7, + -60, + 5, + 27, + 8, + 75, + 23, + 28, + 84, + 114, + 5, + -41, + 10, + 91, + -35, + -121, + 57, + 46, + 4, + -34, + 21, + -111, + 46, + -78, + 21, + 32, + 78, + 106, + 112, + 98, + 74, + 53, + 115, + -58, + 99, + 53, + 92, + 72, + -124, + 61, + 87, + 74, + -78, + -15, + -124, + -99, + 29, + -91, + -33, + 90, + 62, + 27, + -122, + -29, + -123, + 42, + 65, + -79, + -9, + -89, + 51, + 21, + 97, + 119, + 92, + 78, + 107, + -33, + 9, + -109, + 36, + -64, + 89, + 83, + 41, + -43, + -15, + -95, + 70, + -55, + 57, + -35, + 41, + -94, + 125, + -62, + 4, + 2, + -92, + 2, + 103, + 36, + -13, + 58, + -99, + 53, + -64, + -87, + -118, + -13, + 53, + 109, + 77, + -127, + 57, + -31, + 105, + 124, + -96, + -21, + 34, + 5, + 60, + -90, + 4, + 36, + 51, + 84, + -56, + -44, + 108, + 35, + -126, + -46, + -122, + 117, + 75, + 123, + -10, + -86, + 103, + 52, + -79, + 3, + -1, + -64, + -26, + -43, + -106, + -56, + -30, + -13, + 4, + 11, + 5, + 50, + -84, + -32, + -40, + 20, + -95, + 112, + -99, + 43, + 45, + 115, + 38, + 101, + -50, + 123, + -51, + -122, + 59, + -87, + -119, + 61, + -31, + -44, + -47, + 34, + 67, + 62, + 69, + -72, + -46, + -64, + 91, + 45, + -93, + 1, + 86, + 46, + -59, + -39, + -101, + 126, + -14, + -108, + 104, + -37, + -104, + 1, + -89, + 122, + 48, + -115, + -24, + -6, + -23, + 60, + -32, + -122, + -55, + -6, + 91, + -10, + -128, + 75, + 10, + 124, + 71, + -53, + -90, + -122, + 83, + -122, + -40, + 110, + 100, + -40, + -33, + -87, + -78, + 61, + -98, + 63, + 3, + -89, + -104, + -125, + -85, + 68, + 46, + -50, + -43, + -125, + -67, + 18, + 16, + -75, + 18, + -114, + -125, + 35, + 90, + -105, + 72, + -124, + -35, + -77, + 64, + 40, + -72, + -97, + -29, + 79, + 82, + 92, + 30, + -47, + 0, + 118, + -53, + -63, + -55, + -42, + -77, + 118, + 114, + 68, + 98, + -5, + -86, + -73, + 71, + 63, + -56, + -93, + 33, + -77, + -55, + 9, + -89, + 109, + -65, + 48, + 84, + 26, + -103, + -102, + -82, + 96, + 99, + -64, + -1, + 39, + 27, + 24, + 11, + 113, + -109, + -70, + -58, + 72, + -21, + -54, + 17, + -92, + -54, + 70, + -33, + -98, + -73, + -10, + 5, + -9, + -4, + 41, + -24, + -76, + -47, + 92, + 107, + -72, + -108, + -41, + 102, + -19, + 12, + 106, + -31, + 36, + 79, + -22, + -5, + -49, + -63, + 22, + -5, + 6, + 72, + -30, + 100, + 32, + -2, + 63, + 75, + -78, + 6, + 68, + 77, + 5, + -122, + -21, + 92, + -124, + -128, + 105, + 116, + -66, + 95, + 78, + 80, + 19, + -57, + 47, + -11, + 12, + 11, + -12, + 104, + -127, + -47, + -36, + 119, + 45, + -72, + 52, + -57, + 6, + 101, + -65, + -66, + 111, + -31, + 70, + 101, + -42, + -115, + 107, + -25, + -92, + -110, + -92, + -24, + 23, + -127, + 83, + 8, + 18, + -68, + -31, + -102, + -107, + -97, + -105, + -96, + -45, + -105, + -15, + -103, + 48, + -81, + -92, + 61, + -20, + 7, + -32, + -35, + -12, + -111, + -125, + -37, + 7, + -88, + -21, + 121, + -85, + 34, + 88, + 34, + -101, + -127, + -128, + 94, + 99, + 13, + 46, + 67, + -120, + -35, + -61, + -65, + -11, + 12, + -26, + 24, + -36, + 126, + -62, + 15, + 92, + -89, + 5, + 113, + 37, + 127, + 10, + 23, + 75, + -36, + 89, + 58, + 117, + -75, + -14, + 125, + -78, + -75, + -5, + -85, + 38, + 107, + 54, + -112, + 22, + 117, + -116, + -23, + 51, + 88, + 23, + -122, + 25, + -39, + -53, + 106, + 106, + -82, + 45, + 25, + -60, + 88, + 13, + -69, + 57, + -56, + 77, + 40, + -127, + 108, + -66, + 88, + -51, + -13, + 102, + -17, + -95, + 48, + 63, + 75, + -107, + 53, + 119, + -66, + -33, + -89, + 105, + -101, + 118, + 118, + -95, + 121, + 60, + -4, + -114, + 47, + 7, + -54, + 0, + -86, + 1, + -24, + 43, + 92, + 101, + -5, + 8, + 95, + -123, + 99, + 52, + 102, + -76, + 75, + -86, + 108, + 90, + 74, + -91, + -56, + -40, + 112, + 4, + 63, + 103, + 116, + 61, + -17, + 102, + 56, + -32, + -123, + 4, + 58, + 73, + 53, + -76, + -81, + -13, + -86, + -51, + -44, + 120, + -25, + -99, + 83, + -84, + 43, + 39, + -71, + 52, + -89, + -56, + -119, + 51, + -57, + 62, + -17, + -32, + 7, + 118, + 125, + -56, + -81, + 35, + 7, + -64, + -80, + -70, + -25, + -33, + 70, + 108, + 84, + -59, + -76, + 81, + 40, + 116, + 80, + 42, + 15, + -43, + 114, + -104, + -121, + -35, + -30, + -48, + -29, + -77, + -92, + 48, + 50, + -104, + -18, + 104, + 68, + 78, + 61, + 24, + -2, + 88, + 114, + -50, + -56, + 40, + -49, + -86, + -60, + 75, + -45, + 2, + 62, + 55, + -70, + 96, + -72, + 71, + 124, + -11, + 1, + 70, + 66, + -114, + 22, + 108, + 11, + -35, + 26, + -15, + -78, + -120, + -101, + 43, + -39, + -3, + 23, + 113, + -76, + 18, + -10, + 16, + -77, + 26, + -117, + -100, + -19, + -32, + -109, + -42, + 41, + 86, + -73, + -73, + -57, + -88, + -70, + 24, + 20, + 14, + -99, + -27, + -100, + 46, + -86, + -69, + -93, + -56, + 100, + 111, + -27, + -73, + -38, + -105, + -24, + 13, + 81, + -37, + -109, + 10, + -52, + -76, + -26, + 125, + 21, + 7, + -36, + -5, + -70, + -10, + -54, + -123, + -53, + -97, + 105, + 87, + 104, + -7, + -66, + 6, + 73, + 97, + -127, + 110, + 0, + -113, + -62, + 58, + 0, + -22, + -72, + -115, + 127, + -56, + -41, + 3, + -116, + -26, + -103, + -99, + 117, + 116, + 38, + 49, + -43, + -90, + 108, + -70, + 60, + 68, + -103, + 59, + -61, + 8, + 76, + 76, + 24, + -53, + -123, + -57, + 38, + -27, + -62, + 31, + 40, + -79, + -89, + -80, + 114, + 90, + -1, + -53, + -104, + -113, + 122, + -72, + 49, + -86, + 110, + 57, + 120, + -106, + -61, + 18, + 89, + 93, + -73, + 46, + 55, + 39, + 80, + -115, + -33, + -2, + -93, + 45, + 116, + -44, + -90, + -77, + -81, + 107, + -57, + -62, + -8, + 97, + -110, + 6, + -42, + -44, + 27, + -85, + -28, + 53, + 121, + 101, + -76, + 86, + -33, + 40, + 123, + -48, + 115, + 53, + -68, + 50, + 117, + -67, + 45, + 24, + -20, + 4, + -42, + -96, + 56, + 73, + 16, + 4, + 55, + 38, + 103, + 37, + -104, + -25, + 5, + 124, + 102, + -58, + -92, + 116, + 27, + -70, + 31, + -121, + -6, + 15, + 60, + 36, + 26, + -126, + -14, + 94, + -115, + -123, + -126, + 42, + 103, + -97, + 101, + 16, + 58, + -117, + 80, + -61, + 41, + 31, + -79, + -35, + 98, + 2, + -84, + 97, + -90, + -7, + 64, + -30, + 99, + -46, + 124, + 51, + -105, + 50, + -25, + -21, + -71, + -104, + -84, + 76, + -98, + 83, + 90, + 44, + -81, + 73, + 51, + -70, + -43, + -30, + -85, + -125, + -50, + -91, + -72, + -27, + 42, + 110, + -14, + 119, + -33, + 49, + -104, + -21, + -45, + -43, + 88, + -74, + -125, + -10, + -64, + -30, + 41, + -23, + 69, + 59, + -73, + -10, + 12, + 80, + -96, + 21, + 20, + -55, + 105, + -104, + 94, + 37, + -95, + 52, + 0, + -95, + -23, + 119, + 111, + -97, + -67, + -14, + 107, + -114, + 63, + -33, + -15, + 17, + -10, + -33, + 126, + 116, + 51, + 115, + -36, + -10, + 27, + -18, + -57, + 98, + 83, + -76, + -117, + -110, + 108, + -108, + -69, + -3, + 32, + -62, + 94, + 80, + 26, + 40, + -26, + -37, + 11, + -54, + 102, + -27, + -30, + -14, + 53, + -74, + -127, + 102, + -88, + -83, + -75, + -20, + -46, + 71, + -55, + 69, + -38, + -128, + -106, + 65, + 37, + 9, + -54, + -102, + 1, + 82, + -37, + -48, + 60, + 6, + -15, + 39, + -66, + 40, + -93, + -87, + 88, + 13, + -113, + 34, + 80, + -30, + 121, + -59, + 0, + 58, + -110, + 63, + 86, + 10, + -115, + -29, + -90, + -92, + 116, + -56, + 24, + 55, + 26, + -43, + -104, + -103, + -91, + 74, + -44, + -32, + -32, + -60, + -87, + 117, + -101, + 38, + 55, + 46, + 86, + 118, + -105, + -115, + -54, + -55, + -106, + -32, + -103, + -21, + 85, + -97, + 42, + -24, + -90, + 86, + -82, + -113, + 118, + -28, + 70, + -1, + 92, + -96, + 76, + 81, + 95, + 126, + -74, + 70, + -46, + 66, + 53, + 123, + 118, + 35, + -119, + -4, + 54, + -66, + 44, + 67, + -11, + -25, + -49, + 86, + -1, + 106, + -63, + 108, + -123, + 76, + -75, + 64, + 44, + 55, + -65, + 35, + 70, + 99, + -110, + -41, + -113, + 29, + 117, + 87, + 93, + 10, + -46, + -71, + 27, + -104, + 81, + -128, + -114, + 40, + 47, + 40, + 12, + -20, + -113, + -79, + 75, + 20, + 18, + 66, + 25, + 45, + 22, + -20, + -100, + -87, + 112, + -101, + -62, + 40, + -6, + 90, + 40, + 84, + 44, + 95, + 74, + -41, + -96, + -86, + 127, + -100, + -34, + -55, + -87, + 0, + 106, + -65, + 122, + 77, + -48, + -128, + 121, + -122, + -32, + -95, + -126, + -57, + -29, + 59, + -51, + -2, + 96, + 7, + -90, + -67, + 84, + 83, + -88, + 120, + 118, + 118, + -53, + 48, + 119, + 101, + -18, + 42, + 23, + -121, + -66, + -16, + -81, + -48, + -70, + 2, + -80, + -37, + 12, + 55, + -48, + -121, + 81, + -107, + 102, + -56, + -98, + 71, + -8, + -19, + -8, + 11, + -35, + 113, + -28, + -40, + -100, + 111, + -9, + 23, + -12, + 59, + 57, + 39, + 121, + -105, + 79, + -94, + 3, + -2, + -54, + 32, + 81, + -37, + 38, + 75, + -119, + -121, + -20, + -88, + -123, + 3, + -46, + -124, + -121, + -103, + -98, + 2, + -118, + 102, + -59, + -92, + 81, + -117, + 48, + -29, + 96, + 43, + 29, + 75, + -56, + -53, + 73, + -123, + -29, + 117, + -2, + 21, + -107, + 32, + 0, + 11, + 92, + 39, + 33, + -52, + -20, + 86, + 69, + -31, + -111, + -82, + 69, + 15, + 97, + 44, + -22, + -37, + 1, + -56, + 79, + -112, + -29, + 57, + 45, + -89, + 62, + -93, + 19, + -112, + -15, + -121, + -118, + -16, + 59, + -51, + 102, + 79, + -77, + 33, + 124, + 60, + 35, + -85, + -35, + -99, + 73, + -18, + 27, + 8, + -120, + -64, + -103, + 70, + -53, + -66, + 108, + 14, + -45, + 31, + 60, + 23, + -12, + 86, + -119, + 23, + 82, + 97, + 126, + 11, + -102, + -64, + -84, + 88, + -123, + -105, + 106, + 107, + 116, + -87, + 48, + 57, + 49, + -43, + 41, + 15, + 55, + 70, + 33, + 73, + -13, + -97, + -87, + 18, + 58, + -110, + 41, + -31, + 102, + 46, + 87, + -8, + 32, + 20, + 16, + -31, + 117, + 81, + -10, + 91, + 46, + -116, + 31, + 26, + -55, + -39, + 88, + 66, + 123, + 63, + 103, + -78, + 81, + -37, + 21, + 101, + 29, + -125, + 8, + -98, + 43, + -94, + -82, + 114, + 34, + -87, + 33, + -14, + -54, + -28, + 105, + 36, + 102, + 127, + 42, + -74, + 0, + 71, + -107, + 40, + -10, + 17, + 50, + -4, + -127, + -119, + -51, + -77, + 74, + 125, + -100, + 33, + 125, + -77, + -22, + -23, + 7, + 36, + 18, + -28, + -55, + -83, + 49, + -15, + 9, + 84, + 105, + 102, + -38, + 97, + -116, + 67, + 10, + -79, + -3, + -128, + 111, + 51, + 30, + 106, + -94, + -119, + 90, + -86, + -75, + 74, + 9, + 119, + -3, + -81, + -4, + -59, + 36, + -3, + 82, + 16, + -92, + 6, + 117, + -63, + -25, + -66, + 120, + -50, + -10, + -60, + -114, + -52, + 31, + -16, + -120, + -54, + -124, + 49, + 113, + -50, + -23, + 24, + -8, + -86, + -109, + 13, + 101, + -95, + -87, + 49, + -87, + -36, + -89, + -66, + -110, + 63, + 65, + 47, + 60, + 81, + 6, + 106, + 72, + 56, + -1, + -79, + 64, + 99, + 47, + -68, + 9, + 33, + 8, + -14, + -49, + 76, + -70, + 86, + 117, + 50, + -31, + -28, + -51, + 87, + -16, + -57, + 66, + -27, + 85, + -53, + 35, + 97, + -76, + -51, + -91, + 67, + -102, + 34, + 90, + 41, + 71, + 33, + 31, + 32, + -8, + -91, + 37, + -119, + 50, + -24, + -86, + 26, + -95, + -9, + -79, + -62, + 15, + -114, + -46, + -83, + 106, + 78, + -38, + 91, + -39, + -114, + -56, + -100, + -28, + 51, + -39, + 68, + 52, + 123, + 13, + 5, + 71, + 18, + 78, + 3, + -46, + 71, + 83, + 101, + -104, + -29, + 92, + 108, + -31, + -27, + 51, + -17, + 6, + -48, + -77, + 53, + -99, + 85, + 86, + 69, + -88, + 76, + 32, + 10, + -24, + 78, + 42, + -72, + 48, + -27, + -57, + -31, + 127, + 77, + 37, + 39, + -29, + -112, + -37, + -48, + 81, + -15, + 44, + -124, + -23, + -10, + -86, + 0, + 99, + -100, + 69, + 26, + -91, + 42, + 122, + -88, + -122, + -118, + -55, + 112, + -57, + 96, + -116, + -39, + 126, + 55, + -39, + 6, + 20, + 9, + 8, + 26, + 35, + -62, + -62, + -124, + -119, + 30, + -120, + 117, + -71, + 16, + 27, + -79, + 9, + -89, + 18, + -91, + -124, + -54, + -103, + -106, + 50, + 112, + 12, + -6, + 65, + 13, + -84, + 22, + -78, + -67, + 10, + 39, + 64, + -54, + -34, + 76, + 116, + -9, + -30, + 32, + -24, + 20, + 64, + -48, + -11, + -19, + 78, + -88, + -44, + -18, + -125, + -14, + -108, + -62, + 12, + 75, + 67, + -116, + -108, + -23, + -66, + -92, + 121, + -84, + -15, + 111, + -84, + 7, + -75, + 14, + 17, + 84, + -97, + -55, + 109, + 25, + 46, + 109, + -60, + 100, + -114, + 78, + -83, + -65, + -49, + -2, + 14, + -37, + -128, + 34, + 69, + -40, + 127, + -103, + 13, + 120, + -50, + 45, + 118, + 0, + -74, + -99, + 71, + 119, + 50, + 38, + -47, + 91, + 12, + 78, + -34, + 14, + -5, + -117, + -15, + -3, + 105, + 12, + 63, + 44, + -128, + -17, + -5, + -14, + 5, + -9, + 127, + -82, + 23, + -63, + 113, + -63, + 17, + -43, + 64, + -39, + 62, + 73, + -92, + -124, + 122, + 15, + -99, + -20, + 123, + 47, + 69, + 46, + 44, + 29, + 57, + 71, + -19, + 11, + 122, + 17, + -28, + 23, + 64, + 111, + -1, + 51, + -49, + -119, + -15, + -64, + 105, + -43, + -126, + -84, + -75, + -33, + 14, + -87, + 73, + -14, + -23, + 100, + 57, + -88, + 94, + 90, + -61, + -65, + -119, + 104, + -6, + -103, + 38, + 21, + -58, + 14, + 50, + -19, + 96, + -42, + 69, + 9, + 75, + -22, + -26, + -93, + -62, + 62, + 45, + -118, + 31, + 124, + -91, + -54, + 7, + 34, + 63, + 76, + -26, + 106, + -11, + -105, + -7, + -103, + -61, + 118, + -115, + 20, + -115, + -60, + -5, + -77, + 76, + 14, + -35, + -2, + -1, + 71, + -112, + -22, + -75, + 90, + -30, + 47, + -24, + -112, + -38, + 54, + 63, + 29, + -36, + -126, + -24, + 17, + 94, + 45, + 102, + 41, + 47, + -89, + -25, + -126, + 124, + 72, + -117, + 65, + -35, + 86, + 105, + 96, + -35, + 15, + -91, + -5, + 108, + -30, + 21, + -13, + 1, + -93, + 106, + 36, + -96, + 9, + 34, + -93, + -116, + 62, + 119, + -59, + 17, + 101, + -75, + 78, + -85, + 5, + 33, + -61, + 17, + -35, + -68, + 107, + 97, + -128, + 108, + 74, + 95, + 23, + 119, + -122, + 79, + 108, + 0, + 97, + 37, + 100, + 48, + -97, + -39, + 99, + -122, + -123, + 22, + 97, + 33, + 86, + 90, + 15, + -56, + 30, + 41, + -50, + 127, + -65, + 117, + -49, + -88, + 82, + -25, + -65, + 36, + -38, + 8, + 118, + -42, + -102, + -15, + 107, + 99, + 114, + 120, + -102, + -81, + -12, + -122, + -120, + -13, + -21, + 120, + -19, + -82, + -45, + -17, + -60, + -65, + -101, + -78, + 93, + 51, + -28, + 91, + -88, + 110, + -23, + 86, + -5, + 17, + -56, + -128, + 49, + -62, + -20, + -43, + 98, + -32, + -34, + -67, + 40, + -74, + 55, + 87, + -106, + -110, + 45, + -114, + -34, + 118, + 70, + -69, + -16, + -37, + -4, + -61, + 33, + 73, + -2, + 47, + -36, + -52, + 21, + -110, + 115, + 53, + 85, + -84, + -43, + -45, + -121, + -12, + 62, + 51, + 124, + 90, + 125, + 24, + 110, + 37, + -35, + 51, + -118, + -22, + -77, + 21, + 101, + 81, + 32, + 80, + -3, + -126, + 32, + 103, + 32, + -103, + -2, + -110, + 49, + -74, + 47, + -116, + -53, + 56, + 50, + 56, + 51, + -59, + 21, + -2, + 27, + 45, + 123, + -120, + -18, + 65, + 25, + 41, + 76, + 94, + -41, + 14, + 19, + 74, + 83, + -110, + -91, + -79, + 76, + -108, + 31, + 17, + 125, + -4, + 106, + -49, + 70, + -89, + -21, + 81, + 9, + 35, + 29, + -84, + 106, + 35, + -69, + 71, + 105, + -51, + 122, + -110, + -73, + 59, + 32, + 91, + -79, + -127, + 82, + 101, + -57, + 9, + 5, + -101, + 23, + 77, + 20, + -50, + 87, + -108, + 83, + -76, + 51, + -80, + -21, + -106, + -123, + -92, + -91, + -38, + -49, + -63, + 20, + 112, + 112, + 53, + 103, + -126, + 126, + 43, + 87, + 120, + -109, + -126, + 67, + -119, + 19, + -94, + 79, + -8, + -51, + -71, + 75, + 114, + -80, + -38, + -10, + 16, + -86, + -1, + -43, + -27, + -78, + 43, + 79, + 54, + 74, + 33, + -18, + 117, + -64, + 53, + -90, + -98, + 126, + 118, + 33, + 41, + 18, + 47, + -118, + -2, + -102, + -79, + 122, + -81, + -36, + 60, + 71, + 75, + -32, + 9, + -43, + -11, + 16, + 69, + -96, + -12, + 47, + -77, + -53, + -61, + -30, + 127, + -56, + -112, + -70, + -68, + 47, + -10, + 18, + 110, + 8, + -61, + -62, + -20, + -127, + -81, + -61, + 28, + 94, + -79, + 39, + 120, + 13, + -115, + 23, + 109, + 20, + -30, + 61, + 89, + 115, + 3, + 60, + -11, + -54, + 77, + 88, + -124, + 33, + 88, + -24, + -103, + 71, + 93, + -46, + -110, + -93, + -101, + -55, + 38, + 36, + -35, + 118, + -72, + 38, + -73, + 30, + -43, + 40, + -9, + 12, + -103, + -78, + -106, + -86, + -47, + -106, + 66, + 22, + -63, + 73, + -23, + -123, + 90, + 120, + 0, + 98, + 108, + -72, + -24, + 124, + 81, + 103, + 51, + -61, + -124, + 110, + 22, + 1, + 126, + -73, + 21, + 124, + -92, + -56, + -125, + 51, + 13, + 44, + 86, + 49, + 81, + -60, + 48, + 124, + 45, + -62, + -57, + -34, + 51, + 64, + -43, + -48, + 56, + 44, + 79, + -11, + 85, + -45, + -120, + -44, + -41, + 125, + -46, + -110, + -52, + -62, + 61, + -97, + 4, + -17, + -20, + -49, + -43, + -23, + 37, + 83, + 7, + -29, + -108, + -122, + -34, + -87, + -95, + 76, + 67, + -113, + 119, + -117, + -126, + 50, + 1, + 103, + 38, + -38, + -8, + 50, + -80, + 33, + 110, + 41, + -84, + 126, + -33, + 119, + -61, + -1, + 73, + -77, + 115, + 20, + -41, + 108, + 119, + 104, + -80, + -125, + 122, + 34, + 124, + -126, + 82, + -49, + 34, + -31, + -66, + -84, + -67, + 108, + 31, + -77, + -5, + 39, + 52, + 125, + -36, + 79, + -115, + 19, + 78, + -54, + 120, + 30, + -120, + 81, + 93, + -57, + -53, + 95, + 49, + 86, + -45, + -21, + 127, + -102, + -117, + 79, + 8, + -30, + 67, + 104, + -111, + 84, + 98, + -116, + 49, + -49, + -93, + 74, + -26, + -128, + -100, + -28, + 9, + 82, + -86, + 29, + -1, + -118, + 34, + -13, + -59, + -29, + -127, + -18, + 76, + 21, + -122, + 7, + -30, + -35, + -100, + -61, + -98, + -45, + 111, + -116, + -123, + 120, + -78, + 118, + 21, + -32, + 94, + -106, + -65, + -35, + -60, + 93, + 95, + 96, + 39, + 100, + -53, + -79, + 91, + 98, + 105, + -90, + -30, + 37, + -8, + -34, + -19, + -120, + 78, + 37, + -44, + -82, + -23, + -69, + 80, + -13, + -39, + -52, + 107, + -50, + -1, + 15, + -107, + 114, + -49, + -122, + 72, + -11, + -39, + -55, + 49, + 82, + -63, + 68, + -112, + -73, + 7, + -63, + -113, + 122, + -118, + 120, + 127, + -102, + -11, + -75, + -52, + 117, + 33, + -118, + -77, + -85, + 31, + -61, + -114, + -121, + 116, + -81, + -114, + 21, + -6, + -43, + -78, + -48, + 43, + 62, + 18, + -73, + 28, + -9, + -75, + -81, + 89, + 16, + -6, + 94, + 30, + 32, + 65, + 72, + 51, + -36, + 13, + -36, + -25, + -17, + -86, + -82, + 37, + -84, + 20, + 9, + -97, + 47, + 98, + -26, + -69, + 40, + -92, + 6, + 7, + 5, + 10, + -48, + -38, + 120, + 54, + 105, + 78, + -57, + 19, + 5, + -128, + -33, + -122, + -15, + -59, + 112, + -83, + 57, + -24, + 114, + -39, + 117, + -95, + -120, + -72, + -36, + -91, + 98, + 33, + 0, + -45, + -56, + 93, + -45, + -108, + -84, + 23, + -48, + 104, + 9, + -102, + 24, + 116, + 19, + -44, + -87, + 25, + -15, + -48, + -54, + 4, + -25, + -2, + -95, + 126, + 46, + -85, + 68, + -81, + -68, + 27, + -45, + 11, + -65, + 76, + 37, + 106, + 51, + -25, + 99, + -25, + 52, + 81, + -52, + 3, + -6, + 101, + 42, + -85, + -116, + 7, + -58, + -120, + 104, + 73, + -73, + 114, + -73, + 98, + 17, + 89, + 120, + -102, + 17, + 65, + 111, + 66, + -32, + -23, + 95, + -67, + 1, + -1, + 62, + 68, + 113, + 44, + -61, + -7, + -12, + 93, + 116, + 6, + -30, + -45, + -7, + 118, + -123, + 20, + 60, + 104, + -80, + -37, + 78, + -81, + -98, + 71, + 105, + 15, + 27, + -31, + 10, + 5, + -90, + -54, + -115, + 69, + 92, + 4, + 104, + 111, + -28, + -91, + 106, + -13, + -27, + -62, + 115, + 123, + 90, + 10, + 124, + -44, + 26, + 11, + -39, + -123, + 27, + -69, + 59, + 79, + 69, + 6, + -100, + 99, + 29, + -46, + 0, + -37, + -62, + 72, + -56, + 58, + 37, + -91, + -57, + 121, + -102, + -115, + 24, + 12, + -2, + -45, + -103, + 58, + 25, + -128, + 25, + -27, + -76, + 58, + 76, + 12, + -85, + 62, + 67, + -53, + -110, + -63, + 31, + -19, + 94, + 122, + 1, + -53, + -62, + 73, + 81, + -118, + -54, + 104, + -19, + -38, + -99, + 122, + 2, + 42, + 92, + -63, + 3, + 38, + 73, + -65, + -89, + 34, + 87, + -40, + -34, + 44, + -15, + 23, + -102, + 81, + 70, + 19, + 23, + -98, + 53, + -105, + 84, + 109, + -110, + 7, + -40, + 7, + 78, + -99, + -51, + 49, + -127, + -78, + -56, + 53, + 55, + 50, + -121, + 49, + 44, + 109, + -21, + 45, + -53, + -2, + -1, + -61, + -69, + 0, + 56, + -104, + -6, + -4, + 60, + 109, + 59, + 39, + -116, + 113, + -79, + -89, + 124, + -73, + 27, + 25, + 1, + -84, + 52, + -42, + -120, + -17, + -92, + 126, + -27, + 115, + 28, + 12, + 114, + -15, + 40, + -47, + 86, + 78, + 105, + -66, + 49, + -3, + -28, + 98, + 107, + 47, + 11, + -106, + 16, + 77, + 52, + -70, + -30, + -78, + -73, + -47, + -87, + -17, + -8, + 34, + 0, + -125, + 94, + -17, + 104, + -90, + -33, + -81, + 41, + 6, + 14, + 45, + -124, + -11, + 19, + -86, + 5, + -67, + -89, + -30, + -10, + -115, + -55, + -118, + 60, + 11, + -55, + 106, + -37, + -71, + 19, + -84, + -11, + -53, + 48, + -89, + -122, + 74, + 91, + 85, + -108, + 119, + -7, + -50, + 91, + 71, + 95, + -49, + 78, + 1, + -121, + -62, + -9, + 60, + -88, + -92, + 114, + 95, + 65, + -119, + -104, + 93, + -16, + 92, + -115, + 68, + -106, + 11, + -38, + -55, + 67, + 67, + -54, + 96, + -74, + -110, + 50, + -17, + 24, + -66, + 86, + 98, + 105, + -76, + 11, + 97, + -88, + -22, + 14, + -20, + 19, + 106, + 54, + 42, + 17, + -113, + -25, + 1, + -29, + 3, + -78, + 29, + 36, + 84, + 94, + -56, + -23, + -8, + -110, + 1, + 18, + -89, + -114, + 111, + -55, + 41, + 94, + 3, + -102, + 98, + 122, + 98, + -125, + 47, + -117, + 25, + 80, + 15, + -89, + 5, + -75, + 35, + 77, + 83, + 76, + 61, + 44, + 44, + -91, + 51, + -30, + -114, + 15, + 46, + 4, + -92, + -73, + 35, + 52, + -115, + -28, + -82, + -45, + 18, + 116, + 59, + -99, + -83, + -43, + 82, + 95, + -74, + 57, + 21, + 50, + -67, + 106, + 88, + -45, + -108, + -30, + -96, + -71, + 106, + -51, + -2, + 55, + -35, + 90, + -79, + 101, + 116, + 56, + -124, + -77, + 108, + -127, + -9, + -40, + 53, + -59, + -67, + 17, + 97, + 1, + 9, + 41, + -2, + 7, + -112, + 122, + -29, + -38, + 108, + 45, + -32, + -33, + 98, + -34, + -100, + 33, + 110, + -122, + -49, + -59, + 3, + -81, + -11, + 65, + 80, + -117, + 105, + 111, + 59, + 120, + -1, + 59, + -112, + 11, + -89, + 121, + 50, + -82, + 87, + 93, + -28, + -58, + -87, + 22, + 39, + 6, + 124, + 23, + 60, + -21, + 19, + 100, + -105, + -111, + -93, + -84, + -41, + -44, + -86, + -76, + 57, + -29, + -43, + 67, + 78, + 66, + -16, + -67, + -13, + 85, + -15, + -9, + -84, + -115, + -96, + 34, + -64, + 67, + 89, + -33, + 40, + -38, + -116, + -105, + 17, + -47, + -81, + 117, + 15, + -128, + 127, + -56, + -91, + 107, + -98, + -110, + -86, + -120, + -24, + 79, + 31, + 59, + 54, + -88, + 71, + -53, + 59, + -83, + -31, + 37, + 108, + 18, + 117, + 96, + 15, + -32, + 15, + 29, + 100, + 113, + 113, + 44, + -78, + 109, + 54, + -67, + 7, + 27, + -94, + 100, + -27, + -78, + -121, + 0, + -2, + -54, + 95, + -2, + 5, + 90, + -59, + -56, + -95, + -87, + -61, + -56, + 9, + 42, + 38, + 12, + -4, + 68, + 86, + 47, + 51, + -20, + -51, + 127, + 66, + 5, + 63, + 113, + 8, + -35, + -126, + 73, + -70, + -62, + 109, + 49, + 72, + 74, + 1, + 11, + 101, + -18, + 3, + 45, + -20, + 71, + -21, + 110, + 15, + 64, + -1, + 76, + -66, + 113, + -115, + -71, + -93, + 52, + -124, + 96, + 69, + -92, + 101, + -123, + -125, + 75, + 118, + 36, + 110, + 79, + 99, + -72, + 66, + -95, + -86, + -13, + 73, + 110, + 112, + -60, + -7, + 72, + 123, + -61, + -15, + 38, + 100, + 113, + -102, + 101, + 35, + 47, + 103, + -33, + -96, + -64, + -23, + -89, + 47, + -89, + 5, + 24, + -114, + -39, + -126, + -85, + 48, + 116, + 92, + 1, + 41, + 77, + -20, + -31, + -48, + 118, + -26, + 78, + 40, + 96, + -105, + -62, + 95, + 32, + 67, + 78, + -98, + -36, + 74, + 100, + -112, + 52, + 85, + 21, + -121, + 15, + 16, + -82, + -33, + 32, + 2, + -7, + -30, + 54, + 43, + -50, + -112, + -128, + 52, + 56, + -122, + 71, + -64, + -39, + 92, + -60, + 5, + -99, + -35, + 62, + -36, + 98, + 121, + 36, + -121, + -21, + -113, + 7, + -38, + 53, + 46, + -35, + 85, + 88, + -111, + 113, + 43, + -43, + -80, + -76, + 56, + -90, + 5, + -12, + -8, + 72, + 4, + 110, + -66, + 79, + -119, + 35, + 109, + -90, + 51, + 124, + 58, + 85, + 0, + 123, + 88, + 87, + -20, + -48, + -1, + -97, + 70, + 69, + -9, + 55, + 68, + -126, + -88, + 55, + 47, + 63, + 3, + -71, + -106, + -77, + 22, + 126, + 27, + -47, + -117, + -39, + 101, + 81, + 96, + 19, + -116, + -66, + -71, + -65, + -54, + 35, + -121, + -128, + 102, + -24, + -56, + -2, + 125, + 88, + -57, + -30, + -125, + -19, + 86, + -33, + -45, + 64, + -11, + -5, + -17, + 84, + 48, + 117, + -44, + 96, + 56, + 104, + 100, + -67, + 25, + -22, + 115, + 41, + -81, + -81, + 90, + 68, + 120, + 37, + -40, + -15, + -84, + 111, + -19, + -77, + 117, + -70, + -108, + -23, + 78, + 38, + 10, + 36, + -72, + 79, + 125, + -63, + 73, + 126, + 2, + -66, + 112, + 108, + -85, + 47, + -43, + 93, + 125, + -36, + 109, + -123, + -119, + -42, + -75, + 58, + 112, + 63, + -113, + 58, + -57, + 72, + 86, + -52, + -115, + 114, + 2, + 0, + -124, + 42, + 62, + 22, + 75, + 111, + -72, + -60, + -95, + 1, + 121, + -67, + 35, + 121, + 35, + -28, + 103, + 98, + -37, + -124, + -36, + 25, + -51, + 90, + 115, + -92, + 58, + -40, + -55, + 47, + -109, + -112, + -127, + 76, + -25, + -109, + 74, + 19, + -124, + -69, + 120, + 14, + -39, + -23, + 44, + 122, + -116, + 103, + -119, + -53, + -13, + -68, + 57, + -62, + -3, + 118, + -97, + 0, + 103, + 57, + 88, + -121, + 82, + 103, + -13, + 70, + 102, + -32, + -97, + -119, + 114, + -72, + 116, + -17, + -98, + 124, + 97, + -13, + 11, + -74, + 84, + 61, + -122, + 54, + -112, + -43, + -88, + 106, + 99, + 30, + 88, + 102, + 95, + -117, + 79, + -121, + -36, + 55, + 68, + 78, + 95, + -54, + 24, + -43, + -1, + 84, + -71, + 52, + 67, + -11, + -5, + 35, + 51, + -39, + -106, + -85, + -13, + 98, + 39, + -127, + -6, + 38, + -16, + 99, + 68, + 120, + -119, + -84, + 39, + 64, + -121, + -73, + 90, + 116, + 122, + -94, + -25, + 127, + 48, + -91, + -13, + 69, + -54, + -126, + 36, + 73, + 104, + 70, + 6, + -125, + 74, + -69, + 13, + 82, + -18, + 107, + -58, + -103, + -44, + -11, + -125, + 35, + -79, + 107, + 18, + -118, + 69, + -4, + -59, + -110, + -106, + -110, + 36, + 45, + 105, + 71, + 48, + 28, + 91, + -73, + 41, + -105, + -127, + -41, + 52, + 25, + -92, + 47, + 25, + -62, + -8, + -72, + 9, + -96, + 111, + -17, + 83, + -18, + 17, + 115, + -91, + -82, + -122, + -115, + -123, + 61, + 63, + 108, + 88, + -97, + 40, + -11, + -121, + 121, + -88, + -66, + -8, + 29, + 103, + 68, + 3, + 82, + 86, + -119, + -43, + 97, + 13, + 122, + 117, + 67, + -85, + -61, + 15, + -86, + 81, + 68, + 23, + -4, + 23, + -1, + 122, + -72, + 67, + -112, + -110, + -68, + 1, + -96, + -45, + 61, + 38, + 109, + -100, + -101, + 68, + -48, + -79, + -116, + -114, + 39, + -70, + -82, + -30, + -61, + 121, + -39, + 56, + 18, + 62, + 18, + 120, + 99, + 5, + 63, + 39, + -29, + -111, + 72, + -58, + -115, + -80, + -42, + 116, + -29, + 71, + 17, + -35, + 16, + -37, + -100, + -127, + 107, + -22, + -59, + -99, + 1, + 21, + 97, + -67, + -98, + -81, + 55, + 80, + -45, + 15, + -94, + -76, + 100, + -93, + -23, + -17, + 34, + -89, + 15, + -30, + 62, + -88, + -82, + -79, + -81, + -72, + 38, + -46, + -113, + 122, + 119, + -2, + -107, + -45, + -46, + 22, + 43, + -21, + -67, + -20, + 91, + 16, + -77, + 59, + -107, + 9, + 67, + 13, + -124, + 106, + -81, + -119, + -77, + 5, + 124, + 15, + -114, + -109, + -114, + 42, + -67, + 59, + 70, + -31, + -110, + 0, + -39, + -35, + 95, + 36, + 53, + 10, + -68, + 87, + 21, + -94, + -51, + -9, + 71, + -29, + -90, + 101, + 79, + -125, + -32, + 26, + 23, + 14, + 13, + 74, + -1, + -53, + -36, + -103, + 68, + 45, + 35, + 39, + 6, + -56, + 12, + 29, + -113, + -62, + -119, + 74, + -121, + -57, + 37, + -62, + -98, + -57, + 23, + -21, + -98, + 62, + -45, + 85, + -18, + 55, + 114, + -37, + 55, + 49, + -74, + -65, + -41, + -6, + 72, + 0, + 32, + -25, + -71, + 34, + -62, + 80, + 99, + 42, + 26, + -32, + -60, + -1, + 89, + 116, + -83, + -21, + 34, + -48, + -35, + -39, + -107, + -68, + -44, + -58, + -32, + 40, + 47, + -106, + -58, + -47, + -69, + 17, + 54, + 18, + -34, + -18, + 43, + -47, + 79, + -122, + 123, + -79, + -88, + -83, + 13, + 41, + -94, + -113, + -6, + 38, + -102, + 91, + 112, + 100, + -10, + 84, + -107, + 122, + -47, + 34, + 106, + 123, + -2, + -29, + 121, + 1, + -70, + 86, + -109, + -46, + -50, + -31, + 50, + 56, + -119, + 104, + 65, + -118, + 121, + 102, + -42, + -11, + -79, + 85, + -59, + 28, + -37, + -50, + -109, + 22, + -37, + -53, + 101, + 75, + 125, + 70, + -115, + 91, + 13, + -57, + -5, + -61, + 105, + -55, + -86, + -50, + 71, + 41, + 10, + -83, + -117, + 14, + 37, + -124, + -71, + 47, + 22, + 22, + -97, + -5, + -113, + 94, + -18, + -35, + -118, + -93, + 14, + 77, + 40, + -25, + -20, + -31, + 125, + 34, + -57, + 56, + 100, + 84, + 84, + -104, + -99, + 58, + -89, + -11, + 37, + -92, + -14, + -17, + -76, + -39, + -21, + -62, + -94, + -65, + -20, + 58, + -39, + 2, + -97, + -107, + -72, + 126, + 25, + -57, + -63, + -70, + -23, + -42, + 16, + -33, + 49, + -52, + -21, + -108, + 3, + 96, + 1, + 98, + 94, + 12, + -121, + 102, + -71, + -101, + 9, + 108, + 4, + -38, + 61, + -128, + 75, + 66, + 50, + 99, + 126, + -73, + -19, + -54, + 50, + 56, + 36, + 0, + -88, + -36, + -1, + -80, + 81, + 4, + -123, + -120, + 91, + -42, + -85, + 99, + -3, + 33, + 17, + -87, + -20, + 78, + 38, + -13, + -117, + 15, + 21, + 111, + -21, + -6, + -37, + 19, + 66, + -111, + 57, + 112, + -118, + -108, + -114, + -124, + -115, + -103, + -100, + 126, + -53, + 71, + 27, + 123, + -45, + -84, + -35, + 97, + 120, + 5, + 119, + 104, + 105, + 28, + 68, + -100, + 43, + 109, + 72, + -23, + 71, + -116, + -4, + 45, + 95, + 86, + 111, + 62, + 13, + 71, + 60, + -53, + 65, + 97, + 10, + -127, + -13, + 95, + 117, + -34, + 95, + -27, + 56, + -2, + -85, + 20, + -102, + 67, + -22, + -67, + 66, + 112, + -104, + 87, + -117, + -69, + -11, + 83, + 57, + -87, + 93, + 79, + 0, + -104, + 49, + 33, + 56, + -70, + -74, + 38, + 88, + -51, + -125, + 18, + -108, + 118, + 27, + 68, + 54, + -24, + -93, + 123, + -67, + 122, + 59, + -20, + 95, + 108, + -88, + 102, + -28, + -102, + -73, + 81, + -97, + 88, + 74, + -20, + 121, + -77, + 2, + 44, + -48, + 35, + -87, + 90, + -62, + 15, + -56, + 13, + -50, + 94, + -61, + 123, + -93, + 1, + -41, + -87, + -106, + 37, + 26, + -90, + 69, + -19, + -107, + -44, + -5, + 47, + 108, + 24, + -11, + 100, + 29, + -90, + -113, + 127, + 55, + 103, + -57, + -84, + 4, + -9, + -41, + -119, + 63, + 94, + 3, + 65, + -47, + -14, + 70, + -4, + -108, + 26, + 78, + -113, + -61, + 32, + 77, + 104, + 68, + -95, + -103, + -93, + -109, + 76, + -72, + 74, + 90, + -22, + -93, + -116, + -35, + 67, + -121, + -97, + 117, + -71, + 103, + -120, + -28, + -55, + -32, + -24, + 127, + -85, + 55, + 6, + 89, + -10, + -25, + 91, + -59, + -98, + 51, + 79, + 78, + -46, + -93, + 3, + -79, + 3, + 109, + -3, + 114, + 1, + 112, + -68, + -43, + 99, + -29, + -72, + -124, + -70, + 101, + 35, + -111, + -34, + 55, + -40, + -114, + -81, + 115, + -99, + -3, + -52, + 91, + 66, + -59, + 30, + 88, + -65, + 80, + -118, + -80, + 56, + 23, + -88, + 87, + -109, + -68, + 33, + -82, + -47, + 12, + 20, + -126, + -22, + 55, + 11, + -66, + -66, + 127, + 73, + 58, + 10, + 96, + -101, + -67, + 34, + -120, + 66, + -108, + 3, + 4, + -79, + -76, + 115, + -61, + -65, + 25, + 65, + -94, + -112, + 104, + -10, + 51, + 12, + -95, + -122, + -79, + -93, + 2, + 72, + 22, + -124, + -61, + 63, + 125, + -90, + 6, + -51, + 96, + 114, + 33, + 12, + 111, + -92, + -73, + 103, + 110, + -27, + 21, + 117, + -42, + -42, + -114, + -98, + 43, + -92, + 29, + 35, + -127, + 124, + -30, + -29, + 84, + -24, + 16, + 2, + -76, + -58, + 121, + 89, + 91, + -127, + 106, + -2, + -91, + -43, + 69, + 79, + 34, + 91, + 53, + -17, + -119, + 53, + -14, + -7, + -43, + 9, + -67, + 109, + -30, + -101, + -2, + 23, + 69, + -4, + 17, + 28, + -27, + 107, + 71, + 27, + 80, + 78, + -34, + 100, + -51, + 44, + 87, + 94, + -105, + -57, + 26, + 57, + 20, + 68, + 2, + -77, + -91, + 10, + -43, + 111, + -42, + 86, + -46, + -9, + 60, + 29, + -122, + -92, + -116, + -109, + -15, + 1, + -103, + -29, + 80, + 107, + 36, + -77, + -47, + -23, + 57, + -115, + 111, + -109, + -78, + 78, + -103, + -51, + -106, + 76, + 83, + -50, + -123, + -115, + -60, + -39, + -22, + 127, + -49, + 50, + 54, + -80, + 51, + -120, + -10, + 111, + 84, + 80, + -7, + -62, + -97, + -107, + 34, + -120, + -16, + 40, + -27, + 2, + 94, + 74, + 61, + 72, + -112, + 83, + -104, + -95, + 85, + 46, + -17, + 9, + 49, + -99, + -120, + 50, + -1, + 4, + 85, + 12, + 49, + -117, + 53, + -73, + -20, + -50, + 84, + -29, + -93, + 106, + -77, + -128, + 39, + -93, + 106, + -27, + -95, + -82, + -63, + -81, + 102, + 15, + -107, + 123, + -27, + -54, + -105, + -35, + 98, + -4, + -31, + 74, + -27, + -41, + -106, + 5, + -38, + -4, + -54, + 126, + -74, + -74, + 32, + -109, + 31, + -26, + -49, + -58, + 1, + 61, + 126, + -61, + -57, + 91, + -10, + 60, + 103, + -92, + 31, + -73, + -110, + -127, + -60, + -68, + -120, + -73, + -19, + 42, + 10, + -46, + 63, + -53, + -76, + -71, + -105, + 55, + 34, + 97, + 86, + 5, + 20, + -64, + 4, + 60, + 110, + -6, + 97, + 36, + 96, + 48, + -17, + -124, + -110, + 64, + 68, + 76, + -3, + 13, + 8, + -5, + -36, + -106, + -88, + -49, + -120, + -58, + -99, + -64, + 32, + 27, + -54, + 56, + 74, + -108, + -27, + -60, + -10, + -42, + -24, + 45, + 106, + 73, + 2, + 24, + -119, + -21, + -90, + -44, + -73, + 124, + 62, + 35, + -75, + -9, + 23, + 42, + 118, + 17, + 70, + 56, + 28, + -97, + 38, + 106, + 10, + -11, + -108, + -30, + 103, + -95, + 1, + 21, + 55, + 92, + -30, + -102, + -81, + 121, + 115, + -114, + 19, + 42, + 36, + -98, + 2, + -69, + 2, + 106, + 36, + -52, + 18, + 113, + 109, + 7, + -74, + 66, + -78, + -39, + 85, + -44, + -4, + 31, + -23, + -16, + -62, + 83, + -109, + -46, + 111, + 13, + 106, + 50, + 86, + 116, + -111, + 57, + -78, + -90, + 57, + -65, + -60, + -90, + -28, + 97, + 14, + -27, + 110, + 18, + 43, + 20, + -78, + -64, + 126, + 124, + 49, + 32, + 70, + -81, + -1, + 64, + -61, + -109, + 56, + 29, + 95, + -19, + 81, + 64, + -68, + -91, + -27, + -98, + 125, + 92, + 96, + 81, + -38, + 122, + -125, + 85, + 107, + -18, + 66, + -81, + -11, + 64, + -8, + 36, + 113, + -14, + 27, + 16, + 126, + 62, + 60, + -46, + 74, + 80, + -108, + 92, + -91, + -68, + -56, + -31, + -126, + -46, + -115, + -41, + -108, + 90, + 117, + -128, + 72, + -25, + 16, + -49, + -110, + 4, + -97, + -70, + -43, + -23, + 65, + 23, + -117, + -69, + 40, + -18, + 65, + -17, + -65, + 21, + -4, + 68, + -92, + -65, + 46, + -46, + 55, + 61, + -128, + -83, + 105, + 87, + -126, + -76, + -112, + 11, + 86, + 42, + 119, + -74, + -26, + 96, + 105, + 71, + 47, + 84, + 45, + -42, + 120, + 101, + 67, + -86, + -51, + -37, + -52, + 122, + -77, + 33, + -111, + 23, + 54, + 116, + -7, + 120, + -97, + 55, + -6, + -26, + -27, + 16, + -128, + 122, + -56, + -101, + 42, + 106, + -120, + -102, + -105, + 127, + -46, + -35, + 97, + 107, + -39, + 127, + 62, + 97, + 93, + 8, + -112, + 0, + -120, + 118, + 110, + -110, + 55, + 15, + -28, + 9, + -25, + -35, + -94, + 125, + 108, + -125, + 122, + -127, + 47, + 116, + -61, + -81, + 126, + 73, + -59, + -26, + 1, + -30, + 59, + 126, + 29, + -68, + -55, + -56, + 110, + 63, + -54, + -45, + -36, + -88, + -59, + 15, + 49, + -72, + -75, + 19, + 45, + -35, + 88, + -8, + 125, + -7, + 59, + -110, + -99, + -102, + 96, + 2, + 123, + 14, + 106, + 2, + -86, + 111, + 119, + 56, + 74, + 123, + -16, + 7, + 21, + -19, + 110, + 100, + -50, + 67, + -90, + 78, + 84, + 109, + 48, + 123, + 94, + -33, + -19, + -83, + 65, + 76, + 78, + 43, + -49, + -108, + -30, + 78, + -92, + -72, + 8, + 21, + -120, + 127, + -50, + -42, + -8, + -55, + 82, + 98, + -36, + 112, + -10, + -45, + 60, + 126, + -72, + 57, + 20, + -78, + -115, + 33, + 88, + -101, + 47, + 1, + 20, + -49, + -17, + 68, + -111, + 61, + 73, + -8, + -100, + -23, + -38, + 23, + -59, + -99, + -66, + 113, + 18, + 24, + 65, + -69, + -67, + -30, + -36, + 3, + 54, + 46, + -86, + 123, + -39, + 5, + 75, + 115, + -10, + -99, + -52, + 98, + 76, + 43, + -111, + -48, + -67, + -31, + 13, + 25, + -89, + -70, + 47, + -12, + 121, + 89, + 108, + 86, + 44, + 92, + -117, + -1, + 54, + -120, + 7, + 119, + 6, + -40, + -4, + 69, + 108, + 73, + -69, + -124, + -29, + 28, + 57, + 11, + 118, + -64, + -68, + -41, + 115, + -125, + 24, + 74, + -56, + 90, + 31, + -14, + 16, + 90, + 6, + -20, + -46, + -20, + 44, + 66, + -8, + -16, + -35, + -110, + 57, + -50, + -71, + 114, + -29, + 123, + -105, + 29, + -23, + 98, + 122, + -65, + -122, + 22, + -4, + -125, + 52, + 25, + -90, + -87, + 97, + 52, + 107, + -11, + -82, + -18, + -91, + -59, + 88, + -126, + -43, + -81, + -86, + 65, + 126, + 68, + -46, + 87, + 56, + -113, + -15, + 76, + 3, + 125, + -67, + 90, + -77, + -32, + -4, + -115, + -42, + -120, + 31, + 122, + -127, + -10, + -14, + 24, + 123, + 123, + 117, + -16, + 39, + 70, + -20, + 126, + 120, + -49, + 118, + 26, + -61, + -116, + -58, + -50, + 127, + 52, + 72, + 71, + 55, + 10, + 69, + 33, + 46, + 110, + 75, + 24, + 59, + 8, + 21, + -71, + -1, + 122, + -121, + 87, + -37, + 43, + 88, + -4, + 73, + 19, + -39, + 107, + 90, + -78, + 77, + -83, + -32, + -28, + -27, + -29, + 100, + -102, + -39, + -94, + -68, + 79, + -90, + -36, + 3, + -34, + -25, + 41, + 99, + -93, + 111, + 70, + 103, + -83, + -19, + -43, + -125, + -17, + -77, + -91, + -29, + 125, + -106, + 70, + -54, + 18, + 70, + -77, + 24, + -74, + -98, + -42, + -56, + -74, + 55, + -9, + 52, + 38, + -110, + -16, + 93, + -81, + 12, + 33, + -9, + 112, + -14, + -80, + -90, + -87, + -122, + 31, + 15, + -101, + 15, + 5, + -104, + -121, + -80, + 84, + 125, + -101, + -31, + 79, + 12, + 119, + 116, + 14, + 82, + 72, + -48, + 39, + 58, + 78, + 30, + -41, + 36, + -89, + -97, + 127, + -56, + -37, + 88, + 106, + 17, + -52, + -120, + 85, + 40, + 36, + -61, + -62, + -97, + 44, + -33, + -56, + -103, + -103, + 107, + 106, + 26, + -1, + -73, + -80, + 5, + 17, + 44, + -81, + 29, + -41, + -22, + 45, + -12, + -25, + 75, + 63, + 36, + -82, + 31, + -86, + -59, + 110, + -70, + -81, + -49, + 32, + 87, + -83, + 114, + 121, + -118, + 26, + -5, + 122, + 6, + -36, + 35, + -23, + -36, + -26, + -62, + -94, + -1, + 95, + 33, + 6, + 13, + 81, + -39, + -56, + -5, + 116, + -62, + -44, + 29, + -7, + 109, + 59, + 97, + 121, + -38, + -58, + -63, + -119, + 95, + -95, + 110, + -76, + 87, + 19, + 3, + 29, + 19, + 35, + 48, + 126, + -99, + -41, + -32, + -4, + -84, + -53, + -7, + 46, + -71, + -11, + -28, + 17, + 125, + -85, + -72, + 49, + -65, + 90, + 89, + 127, + -31, + 81, + 58, + -92, + -68, + -46, + -109, + 58, + 60, + 34, + 81, + 36, + -91, + 84, + 15, + 9, + -46, + 118, + -119, + -101, + 65, + 58, + 84, + -97, + 44, + -94, + -104, + -115, + 121, + -127, + 23, + 73, + 109, + -63, + 127, + -100, + 118, + -86, + 27, + -101, + -72, + 124, + -12, + -22, + 14, + -108, + 25, + -89, + 79, + 45, + 65, + -26, + -122, + -8, + -101, + -56, + 118, + -109, + -94, + 64, + 49, + -19, + 99, + 54, + 95, + 60, + 75, + -46, + -113, + -67, + -50, + -117, + 68, + 119, + 111, + 17, + 106, + 106, + 67, + 126, + -124, + -76, + 8, + -2, + 22, + -79, + -40, + -33, + 19, + -77, + -68, + 52, + -4, + 67, + 95, + 89, + 18, + 27, + 41, + -4, + -7, + -32, + 30, + -121, + -24, + -96, + -31, + 127, + 19, + -120, + -98, + -22, + 115, + -5, + -29, + 50, + -77, + -76, + -56, + -86, + -18, + -85, + 56, + -103, + 36, + 73, + 48, + 22, + 114, + 20, + -33, + -127, + -8, + 61, + 98, + -83, + 15, + -78, + -20, + 65, + -6, + -2, + 67, + 62, + 125, + 124, + -34, + -50, + -79, + -127, + 23, + 11, + 21, + -67, + 68, + -78, + 125, + 55, + 110, + -113, + -45, + -12, + -104, + -53, + -25, + 9, + -14, + 8, + -120, + 99, + 109, + -114, + -20, + 7, + -59, + 70, + 42, + -83, + 77, + -126, + 126, + 17, + 17, + -35, + 60, + -68, + 111, + 30, + 21, + -85, + -99, + -72, + 15, + 71, + 4, + -20, + -72, + -117, + -13, + -104, + 33, + -36, + -113, + -76, + 67, + -86, + -39, + 45, + -68, + -99, + 120, + -127, + -71, + 52, + -30, + -14, + -3, + 27, + -126, + -1, + -35, + 7, + 93, + -55, + 67, + -33, + -38, + 127, + 102, + -81, + 101, + -95, + 93, + -10, + 14, + 0, + 90, + 2, + -59, + 123, + -29, + -111, + -84, + -94, + 40, + -107, + 81, + -58, + -112, + 108, + -50, + 46, + 53, + 73, + -52, + 48, + -91, + 107, + 50, + 71, + -29, + -107, + -4, + 106, + -94, + -79, + 5, + -55, + -24, + 73, + 84, + 37, + 88, + -8, + -121, + -89, + -52, + 92, + -56, + -61, + -59, + 89, + 98, + 76, + 95, + 101, + -57, + -39, + 0, + -83, + 91, + -40, + -98, + 88, + -37, + 122, + 82, + -95, + -87, + -13, + -50, + 127, + -91, + -81, + -26, + -37, + -121, + 55, + 13, + -40, + 97, + -8, + -50, + -4, + -53, + 103, + -10, + 89, + 24, + -70, + 91, + -94, + 70, + 10, + 29, + -102, + -6, + -10, + 62, + -86, + -36, + -57, + 101, + 65, + -57, + 56, + -48, + -123, + -53, + 24, + 72, + 25, + 124, + 112, + -62, + 33, + -54, + -78, + -122, + 107, + 69, + -94, + 57, + 18, + -46, + -34, + 30, + 4, + 124, + -22, + -50, + -92, + -4, + -47, + -113, + 95, + 17, + -48, + 10, + -112, + -4, + -6, + 36, + 76, + 96, + -44, + -125, + 33, + -29, + -113, + -111, + -86, + -38, + -58, + 111, + -101, + -38, + -116, + 20, + -44, + -28, + 124, + -78, + -2, + 106, + -113, + 0, + -85, + -75, + -16, + 12, + 0, + -89, + -11, + 111, + 2, + 8, + -90, + -127, + -11, + -83, + 50, + -77, + -127, + 119, + -54, + -51, + 105, + -99, + -75, + -41, + 33, + -1, + 127, + -5, + -123, + -62, + -68, + 73, + -3, + 111, + -94, + 8, + -77, + -38, + -29, + 73, + -110, + -87, + 106, + 55, + 118, + -7, + 109, + -2, + -39, + -45, + -88, + 57, + -90, + -120, + 87, + 69, + -105, + -112, + -70, + 56, + -90, + -127, + 114, + 47, + -52, + -5, + 21, + 6, + 30, + -56, + 112, + 86, + -20, + -113, + 117, + 102, + -118, + -45, + -2, + 71, + 10, + -39, + 78, + 102, + 78, + -107, + 117, + -26, + -58, + -79, + -26, + 88, + 98, + -65, + -123, + -81, + -122, + -75, + -29, + -22, + 79, + 66, + 41, + -106, + -104, + -114, + -127, + -36, + 99, + 89, + 85, + 52, + -81, + 94, + -5, + 19, + -3, + -95, + 62, + -28, + -44, + 71, + 36, + -126, + 43, + 113, + -91, + -103, + 66, + 23, + -119, + -52, + 104, + 65, + -112, + -89, + -128, + -84, + 79, + 28, + -72, + -66, + -95, + -5, + -115, + -97, + 72, + 36, + -78, + 29, + 103, + -55, + -68, + 19, + -43, + -2, + 74, + 117, + 7, + -122, + 77, + -87, + -126, + -32, + -100, + -88, + 19, + -111, + 72, + -56, + -50, + 81, + 4, + -79, + -6, + -72, + -41, + -56, + 99, + -85, + -108, + 66, + -47, + 13, + -42, + 84, + -13, + 5, + -38, + 19, + 108, + -51, + 14, + 66, + -93, + -75, + 0, + 91, + -18, + 80, + 123, + -80, + -9, + 42, + -9, + -17, + -74, + 101, + 11, + -72, + -74, + 127, + -7, + 117, + 31, + 100, + 47, + -44, + 54, + 124, + 89, + 18, + 37, + 55, + 0, + -29, + -51, + 78, + 5, + -79, + 33, + -53, + -71, + -125, + -37, + 114, + 57, + -33, + -75, + -121, + 96, + -41, + -44, + -12, + -79, + 92, + -128, + -32, + -12, + -90, + -53, + 2, + -30, + 9, + 44, + 86, + -18, + -37, + 67, + 15, + -117, + -122, + -108, + 84, + 83, + 63, + 115, + 11, + -33, + 106, + 113, + -103, + 55, + -71, + 22, + 46, + -117, + -80, + -55, + 39, + -71, + -66, + -119, + -63, + 5, + 56, + -79, + -40, + -95, + -4, + -127, + 125, + 24, + -123, + -103, + -26, + -67, + -75, + 99, + 91, + -61, + 60, + -112, + 57, + -110, + 52, + 83, + 118, + 87, + 35, + -115, + -42, + -18, + 15, + -49, + 40, + 33, + 4, + -127, + 3, + -63, + 60, + -113, + -83, + -96, + 87, + -127, + 125, + -11, + -101, + 106, + 38, + 106, + 10, + 40, + -74, + 67, + 98, + 76, + -34, + -85, + 104, + -42, + 127, + -70, + -40, + 28, + 15, + -4, + -87, + 53, + -66, + -20, + -99, + -10, + -123, + -100, + -41, + 51, + -35, + -39, + -98, + -61, + 67, + 99, + 60, + -81, + -57, + -50, + -43, + 122, + -95, + 52, + -42, + -89, + -65, + 61, + 38, + -20, + -76, + -84, + 33, + 2, + 94, + 65, + 36, + 40, + 38, + -110, + -33, + 107, + -74, + 74, + -43, + -37, + 60, + -56, + 116, + -79, + -126, + -115, + -16, + 100, + -38, + 78, + -43, + -125, + -104, + 80, + -99, + -85, + 5, + -116, + 42, + -54, + -36, + -124, + 77, + 51, + -59, + 17, + -80, + 68, + 69, + -47, + 114, + -8, + 49, + 105, + 55, + -65, + -43, + -124, + 29, + -39, + -20, + -86, + 81, + -123, + -104, + -15, + -97, + 84, + -59, + 45, + 57, + 104, + 109, + -35, + -3, + -108, + 57, + 89, + -112, + 98, + 113, + 120, + 70, + 27, + 117, + 117, + 94, + -36, + -73, + -115, + -110, + 9, + -85, + 22, + 43, + 4, + -82, + 102, + 59, + 95, + 125, + -127, + 76, + 19, + 54, + -32, + -128, + 91, + 61, + 102, + 20, + 88, + 79, + 11, + 62, + 24, + 105, + -49, + 103, + -67, + 37, + -54, + 114, + 100, + 13, + -52, + 7, + -9, + 45, + -85, + -78, + 34, + -119, + -42, + 38, + 58, + 126, + 62, + 69, + 41, + -109, + -106, + 90, + 73, + -54, + 2, + -78, + 88, + 116, + 115, + -62, + -58, + -64, + -27, + -30, + -56, + -53, + 52, + -97, + 6, + 47, + -80, + 52, + 108, + -22, + -57, + 100, + 91, + -93, + -90, + 14, + 63, + 101, + 69, + -86, + 84, + -122, + 31, + -84, + 50, + -24, + -112, + -8, + -84, + 65, + 81, + 92, + -101, + 84, + 18, + 26, + 78, + -61, + 11, + 77, + 73, + 36, + 3, + -57, + -55, + -122, + 46, + -29, + 101, + -117, + -72, + -64, + 16, + -56, + -30, + -51, + -20, + -14, + 78, + 31, + 91, + -62, + -114, + 58, + 7, + -94, + 55, + -2, + -2, + 65, + 73, + 42, + -70, + -87, + 87, + -121, + 1, + 74, + -65, + -21, + -13, + 87, + 73, + -89, + 126, + 1, + 90, + -4, + -120, + 11, + 26, + -87, + 35, + 31, + -60, + 52, + -23, + -70, + 44, + -14, + -96, + 30, + -18, + 90, + 42, + -36, + 0, + 76, + -66, + 63, + 84, + -122, + 21, + 45, + -26, + 113, + -53, + 13, + -126, + -36, + 42, + -100, + -117, + -60, + 15, + 46, + 29, + -117, + -70, + 81, + -54, + -61, + 102, + 123, + 53, + -30, + 100, + -88, + -109, + -103, + -65, + 25, + -4, + 31, + 75, + -67, + -53, + 85, + -28, + 67, + -120, + 81, + 120, + 123, + 55, + -42, + -55, + -45, + 14, + -53, + -14, + 71, + 95, + 119, + 20, + 105, + -9, + 123, + -43, + 32, + 37, + 39, + 7, + 17, + 72, + -88, + -44, + 78, + -4, + 70, + 78, + -68, + -96, + 36, + 36, + -34, + -114, + 88, + 1, + 115, + -72, + -73, + 89, + 90, + -4, + 28, + -23, + -114, + -83, + 115, + 94, + -8, + -100, + -108, + 7, + -51, + 22, + -124, + 93, + 63, + -73, + -78, + -119, + 75, + -12, + -111, + 49, + -104, + 40, + 35, + -128, + -30, + -38, + -128, + -64, + 31, + -88, + -13, + 4, + 123, + -124, + -13, + 34, + 89, + -45, + 10, + 59, + 19, + -94, + 92, + 38, + 13, + -106, + -24, + 20, + 91, + -106, + 102, + -109, + -93, + -98, + -107, + -67, + -34, + 56, + -22, + 97, + -79, + 87, + -42, + -21, + -105, + -90, + -25, + -127, + 93, + 86, + 98, + 108, + -38, + 34, + 103, + -66, + -79, + 110, + -92, + -105, + 47, + -27, + -6, + -9, + 119, + -36, + -96, + 52, + -74, + -22, + 123, + 112, + -63, + 9, + -13, + 93, + -124, + 103, + 52, + 114, + 4, + -21, + 34, + 67, + 88, + -94, + -20, + 112, + -1, + -96, + -88, + -70, + -64, + -80, + -15, + 67, + -116, + -48, + -74, + 77, + -87, + -8, + -99, + 26, + 122, + 127, + 118, + -59, + 41, + -112, + -62, + -67, + 48, + 83, + -21, + 120, + -116, + -60, + -39, + -123, + 92, + -124, + 39, + 28, + -105, + -78, + -34, + -25, + 36, + 110, + 55, + -88, + -59, + 89, + 2, + -104, + 100, + 49, + 111, + 104, + 37, + 15, + 87, + -75, + 106, + -62, + -54, + 127, + -76, + 92, + -90, + 98, + 120, + 19, + 80, + 43, + -7, + -74, + -83, + 51, + -87, + 86, + 48, + 104, + 65, + 0, + -56, + 49, + -43, + -92, + 126, + 91, + -20, + -94, + 70, + -61, + 105, + 91, + 77, + 96, + 39, + 111, + -11, + -19, + -100, + -116, + -72, + -43, + -49, + 37, + 105, + 69, + -89, + -90, + 123, + -93, + 27, + 52, + 39, + -75, + -60, + -123, + -113, + 27, + -126, + -100, + -34, + 115, + 59, + -124, + -90, + -96, + 118, + -54, + -40, + -127, + 54, + 24, + 116, + 13, + 70, + 111, + 80, + -53, + -101, + 43, + -17, + 54, + -20, + -55, + -88, + 94, + 53, + 39, + 2, + -47, + 47, + -45, + -78, + 12, + 99, + 21, + -113, + 12, + -81, + -121, + 38, + 63, + -36, + 52, + 110, + 102, + -11, + 32, + 98, + -71, + 52, + 3, + -69, + -1, + -99, + 54, + 113, + -47, + -112, + -121, + 44, + -47, + -42, + 73, + 10, + -105, + -98, + -34, + 75, + 25, + 83, + 12, + -97, + -14, + -76, + -127, + -93, + -45, + -78, + 26, + 34, + 13, + -98, + -56, + 76, + -83, + 85, + -12, + -54, + 3, + 118, + -107, + -23, + 26, + -102, + 1, + 50, + 117, + 68, + 63, + -10, + 31, + 25, + -1, + -79, + -49, + -106, + -55, + 124, + -101, + -70, + 109, + 85, + 56, + -37, + 120, + 41, + -41, + 92, + -31, + 94, + 25, + -35, + -98, + -117, + 33, + 15, + -92, + -29, + -98, + -88, + 103, + 48, + -40, + -48, + -125, + -26, + -101, + -100, + -30, + -97, + -3, + -100, + -102, + 62, + -46, + 56, + -50, + -42, + -113, + 4, + -16, + -67, + -125, + 3, + 49, + -79, + -39, + -108, + -72, + 33, + -60, + -49, + 32, + 49, + 46, + 78, + -111, + -83, + 17, + 63, + 83, + 99, + 33, + -66, + 3, + -14, + 58, + 56, + -111, + -39, + 116, + 13, + -112, + 58, + 46, + 112, + -19, + 28, + -93, + -42, + -120, + -17, + 50, + 127, + -83, + -18, + 2, + 15, + 46, + -87, + -85, + -8, + -110, + 44, + -91, + -51, + 99, + 120, + 93, + 114, + 36, + 78, + 67, + -54, + -98, + -103, + 17, + -34, + 56, + 9, + 10, + -45, + -7, + 54, + -57, + -16, + 81, + 85, + 50, + 81, + 87, + 15, + 48, + -102, + 70, + 104, + -66, + 89, + -40, + 13, + 65, + -15, + 11, + 17, + -56, + -43, + -19, + -95, + -111, + -49, + -31, + 121, + -71, + 52, + 74, + -54, + -4, + -39, + -90, + 55, + 19, + 127, + -97, + 44, + -114, + -93, + -22, + 7, + -74, + -77, + 17, + -43, + 84, + 65, + -20, + 40, + -65, + 115, + 107, + -119, + 37, + 30, + -94, + 76, + 54, + -74, + 24, + 17, + 3, + -38, + 92, + 107, + -63, + 78, + -13, + 21, + -127, + -82, + -59, + -55, + 54, + -111, + -68, + 41, + 70, + 120, + -116, + -49, + -55, + -31, + -67, + -46, + -48, + -70, + -108, + -36, + 93, + -42, + -51, + 57, + -52, + -121, + 105, + -3, + -39, + -96, + 15, + 2, + -42, + 6, + -60, + 78, + 118, + 105, + -37, + 48, + 15, + -3, + 87, + 115, + 107, + 31, + 85, + 29, + -117, + 29, + 116, + 5, + -124, + 121, + 121, + -128, + 9, + 63, + -2, + -103, + -99, + 75, + -50, + -126, + 110, + -94, + 32, + -93, + 73, + 50, + 21, + -48, + 8, + -69, + -30, + 20, + -128, + -123, + -85, + 93, + -13, + -25, + 7, + 119, + -36, + 45, + 19, + 59, + 111, + 56, + -66, + -28, + 50, + 52, + 69, + -40, + 18, + -18, + -47, + 13, + 32, + -125, + -108, + 97, + 59, + -105, + -57, + 50, + 51, + -68, + 120, + -12, + -14, + 44, + 39, + 124, + 20, + 121, + -22, + -27, + 51, + -127, + 102, + 2, + -42, + 54, + 119, + 126, + 16, + -104, + 43, + 22, + 102, + 53, + -36, + 3, + -9, + 12, + -82, + -4, + 127, + 122, + 0, + -42, + -79, + -82, + 68, + 20, + -37, + -41, + -97, + 21, + 53, + 79, + 96, + -125, + -43, + -127, + 33, + -43, + -66, + -28, + 59, + -12, + 126, + -82, + -32, + 53, + 126, + -86, + -55, + 58, + 45, + -82, + 56, + 82, + 46, + 17, + 57, + 5, + 27, + -68, + 18, + -37, + 83, + 91, + 14, + 59, + -30, + -65, + 11, + 30, + -83, + 1, + 42, + -29, + 127, + -4, + -55, + -37, + -67, + 119, + -124, + -47, + -103, + 88, + -16, + 107, + -22, + -110, + 55, + 4, + 101, + -50, + -74, + 78, + 8, + 22, + 41, + 62, + -87, + -100, + -108, + 60, + -94, + -51, + -62, + -54, + -90, + 118, + -95, + -67, + 1, + -102, + -8, + 34, + 42, + 100, + -3, + 115, + 24, + -20, + -84, + 3, + 72, + 2, + 14, + -85, + 3, + -112, + -60, + 35, + -22, + -38, + 51, + 31, + -45, + -61, + -10, + -8, + 77, + 80, + 71, + 52, + -115, + -112, + -117, + 113, + 12, + 50, + -27, + -1, + -38, + 105, + 19, + 26, + 111, + 112, + -61, + 97, + -7, + 40, + -61, + 81, + -115, + 2, + 123, + 16, + 33, + -22, + 10, + -52, + -103, + 61, + -40, + 33, + -79, + -8, + -93, + -81, + 95, + -86, + -67, + 61, + -35, + 71, + -23, + 93, + 18, + 37, + 70, + -120, + 59, + -52, + 104, + -53, + 54, + -25, + 42, + -36, + 57, + -46, + -39, + 87, + 19, + -7, + 105, + 42, + -88, + -17, + -98, + -113, + 34, + 111, + 98, + 105, + 44, + -84, + -40, + -6, + -47, + -101, + 124, + -6, + 34, + 37, + -34, + -103, + -105, + 63, + 56, + 95, + -81, + -87, + -60, + 121, + 74, + 33, + 13, + 122, + 5, + -40, + 59, + 94, + 112, + 7, + -70, + 88, + -99, + -37, + 109, + 122, + 96, + -25, + 19, + 40, + 95, + 9, + -45, + -114, + -124, + -24, + -29, + -50, + 78, + 21, + -114, + -39, + -77, + -111, + -53, + -25, + 6, + -95, + 32, + 73, + 18, + 26, + -19, + -47, + 90, + -113, + -123, + 91, + -5, + -15, + 55, + 24, + -32, + -93, + 46, + -4, + 3, + -105, + -119, + 90, + 94, + 110, + -49, + 42, + -97, + 82, + -124, + -122, + -13, + 37, + -120, + 68, + 2, + -125, + -112, + 89, + -5, + 39, + -10, + 78, + -5, + -42, + -29, + 60, + 12, + -99, + -27, + 40, + -54, + 94, + -24, + -56, + 88, + -101, + -25, + 80, + -42, + -112, + -72, + 113, + 66, + 55, + 125, + -66, + -105, + 13, + 32, + 24, + 51, + 119, + 74, + -38, + 53, + -124, + -1, + -77, + 119, + -64, + 19, + -27, + -83, + -9, + -128, + 45, + -28, + -73, + 30, + -19, + -116, + -73, + -39, + -29, + -83, + -20, + -56, + 36, + 56, + 81, + -31, + -121, + 7, + 116, + 10, + 127, + 76, + 83, + 64, + 52, + 71, + 55, + -114, + 3, + 10, + 81, + 63, + -47, + -104, + -104, + -53, + 12, + -80, + 79, + -13, + -53, + -47, + 71, + 20, + 94, + 76, + 45, + 76, + -78, + 113, + 81, + 82, + -8, + 55, + 15, + -34, + 27, + 0, + 44, + -5, + -5, + 4, + 26, + -19, + -107, + -50, + -112, + 95, + 118, + -122, + 26, + -36, + 2, + -19, + 72, + -27, + -76, + 62, + -9, + 52, + 51, + 9, + -39, + -99, + -75, + 119, + 119, + -123, + 91, + -58, + 86, + 46, + -2, + -17, + 118, + -96, + 96, + 52, + 37, + -81, + -47, + 121, + -21, + -83, + -75, + -11, + 83, + 26, + 33, + -87, + -111, + -69, + -79, + -18, + -112, + -5, + -33, + -35, + 102, + 35, + 18, + -73, + 55, + 109, + 47, + 74, + -39, + 99, + -48, + 78, + 8, + 77, + 0, + -2, + -28, + 46, + -29, + -45, + -32, + 86, + 50, + -100, + -52, + 17, + 77, + 32, + 102, + 90, + -105, + 70, + 31, + -46, + -76, + 116, + -110, + -52, + 90, + 43, + 95, + -14, + -127, + -106, + 35, + -27, + -110, + -55, + 14, + 25, + -81, + 77, + -71, + -17, + -70, + -7, + 125, + -25, + 56, + -40, + -80, + 14, + -93, + -14, + 95, + -33, + 36, + 96, + -37, + 91, + -96, + -10, + 95, + -33, + 16, + 110, + -13, + 66, + 51, + -54, + -35, + -59, + 87, + 78, + 100, + -19, + -91, + 118, + 86, + 24, + -55, + -30, + -55, + -111, + -117, + 24, + -81, + -65, + 108, + -52, + 15, + 4, + 53, + 64, + -47, + 59, + 9, + 31, + 4, + -114, + -41, + 18, + -2, + 106, + -104, + -15, + -77, + 59, + 124, + 79, + 112, + 81, + -2, + 112, + 103, + -54, + 53, + 6, + 65, + 125, + 111, + -7, + 43, + 126, + -57, + 36, + -5, + 120, + -82, + -53, + -113, + 64, + -64, + 122, + 45, + -117, + 27, + -88, + 2, + -9, + -56, + -93, + 26, + 69, + 19, + -36, + -40, + 106, + 16, + -60, + -54, + -46, + 64, + -17, + -41, + 44, + 61, + -15, + -22, + 98, + -37, + -40, + -12, + 12, + 126, + -120, + 34, + -17, + 0, + -57, + 46, + -93, + 107, + 85, + -59, + 85, + -40, + -3, + -40, + -112, + 59, + -57, + 42, + -80, + 42, + -105, + -122, + 100, + -128, + -112, + 7, + 94, + 121, + -89, + 39, + -99, + -110, + -105, + -94, + 106, + -44, + 9, + -33, + -65, + 114, + 70, + -110, + -55, + -35, + -101, + -64, + -26, + -125, + 44, + 104, + -113, + -70, + -51, + -73, + -43, + 91, + -117, + 47, + -6, + -110, + -44, + -128, + 22, + -43, + 5, + 101, + -123, + -111, + -122, + 31, + -58, + 21, + 7, + 28, + -83, + 92, + 97, + 6, + 20, + 46, + -124, + -28, + -43, + -40, + -71, + -33, + 6, + -107, + 27, + -7, + 90, + 95, + -116, + -91, + 127, + 36, + -36, + 100, + 123, + -65, + -84, + -15, + -88, + 117, + 103, + -103, + 90, + 111, + -84, + 65, + -69, + -108, + 75, + 70, + -17, + 97, + -83, + 103, + 121, + 31, + -28, + -44, + 30, + -52, + -107, + 37, + 65, + 31, + -10, + 58, + 46, + 95, + 31, + 77, + -109, + 110, + -83, + -32, + 19, + -50, + 111, + -11, + -27, + 112, + 8, + 65, + -59, + -36, + -68, + 89, + 70, + -12, + 79, + 110, + 127, + -71, + 104, + 89, + 83, + -71, + -102, + -77, + -32, + -103, + -76, + -32, + -128, + 29, + 31, + 42, + 78, + 32, + 4, + -31, + 55, + 73, + -25, + 97, + -40, + -80, + 47, + 35, + -104, + -101, + -79, + -112, + -68, + 118, + -111, + -21, + 39, + -110, + 2, + 97, + -104, + 109, + -45, + -63, + -82, + 36, + 78, + -120, + 125, + -24, + -97, + -13, + -122, + -94, + 57, + 107, + -115, + 100, + 33, + 8, + 97, + -72, + 69, + 31, + 32, + 115, + 98, + -98, + 105, + 58, + 126, + 107, + 1, + -122, + 126, + 10, + -4, + 66, + -31, + -66, + -45, + 52, + -81, + 104, + -89, + -89, + 33, + -9, + -109, + -88, + -107, + -114, + -86, + -63, + -70, + -18, + -96, + 101, + 51, + 73, + 44, + -59, + 106, + -85, + -28, + -61, + 51, + 71, + -29, + 24, + -112, + -90, + 109, + 80, + -119, + -31, + -41, + -70, + -90, + 25, + 42, + -120, + -41, + 31, + -68, + -22, + -63, + -30, + 6, + -90, + -114, + -39, + 41, + 26, + -38, + 27, + 107, + -104, + 29, + -116, + 122, + -91, + 73, + 7, + 113, + -9, + -93, + 66, + -22, + 74, + 118, + -124, + 5, + 40, + -47, + -107, + -48, + 120, + 86, + 110, + -82, + 90, + -25, + 49, + -59, + 119, + 65, + -99, + -94, + -75, + -108, + 14, + 112, + 50, + 115, + 11, + -56, + -3, + 68, + 121, + -5, + 60, + -80, + 74, + 29, + -98, + 124, + 81, + -1, + -52, + 15, + 68, + -21, + -56, + 106, + -61, + -71, + -14, + 103, + 14, + 83, + 53, + 99, + -104, + -48, + -72, + 17, + -12, + 9, + 14, + -82, + -60, + 61, + 82, + -13, + 75, + 33, + 63, + -5, + -110, + 13, + 29, + 48, + -5, + 91, + 28, + 52, + 29, + -80, + -109, + -106, + 116, + -67, + 109, + -60, + -6, + 26, + 37, + -117, + -107, + 11, + -121, + -77, + 36, + -39, + 34, + 41, + 106, + -66, + 62, + -87, + -74, + 48, + -73, + -13, + 59, + 126, + -111, + 7, + -29, + -11, + -113, + -92, + -59, + -46, + 18, + -102, + -89, + -43, + -12, + -16, + -119, + -45, + 127, + -36, + 10, + -51, + 47, + -127, + 23, + 72, + -1, + 25, + 54, + -79, + 105, + -92, + 26, + -13, + -68, + 85, + 112, + 20, + 74, + -58, + -6, + -29, + -14, + -69, + 29, + -76, + -37, + 14, + -21, + 105, + 33, + -15, + -111, + -97, + -7, + -84, + 7, + 85, + -49, + 111, + 17, + -108, + -5, + -55, + -30, + -98, + -4, + 75, + -103, + 91, + 71, + 24, + -69, + -43, + -3, + -98, + 121, + -88, + -93, + -64, + -104, + 53, + 105, + 110, + -21, + -62, + 27, + 22, + 22, + -121, + 103, + 93, + 41, + 88, + -1, + -25, + 106, + -40, + 126, + -1, + -78, + -122, + -121, + 120, + -10, + -106, + 1, + 9, + -33, + -93, + 102, + 91, + 98, + -95, + 36, + -100, + 63, + -26, + -45, + -74, + 86, + 91, + -103, + 121, + 127, + 84, + -12, + -87, + 54, + 126, + 13, + -77, + 64, + 82, + 104, + -21, + 93, + 41, + 127, + 13, + 26, + -59, + -18, + -120, + 108, + 21, + -115, + 56, + 42, + 18, + -35, + -62, + -88, + 107, + -42, + 86, + -45, + -79, + 94, + 110, + -40, + -63, + -21, + 61, + 46, + 102, + -87, + -24, + 90, + 3, + 115, + 122, + -49, + 38, + 98, + 55, + -35, + 27, + -62, + 9, + -36, + 13, + -8, + -11, + -58, + -105, + -69, + 12, + -3, + -68, + 55, + -64, + -57, + -62, + -13, + 1, + 93, + -100, + -95, + 60, + 112, + -5, + 28, + -7, + -127, + 32, + 11, + 25, + 50, + 69, + -11, + 47, + -55, + -93, + 78, + 61, + 97, + -22, + 119, + -123, + -93, + -73, + 105, + 103, + -2, + 60, + -108, + 85, + -52, + -125, + -1, + 98, + -31, + 81, + -104, + 122, + 90, + -72, + -19, + -86, + 58, + -88, + 112, + 5, + -122, + -5, + 44, + 55, + 117, + -95, + 75, + 55, + -85, + 5, + -125, + -58, + -4, + -22, + 118, + -116, + 20, + -35, + -71, + 6, + -124, + -19, + 74, + -78, + -20, + 117, + 70, + 95, + 5, + -85, + 65, + 44, + -53, + 1, + 82, + 106, + -22, + 18, + 4, + -119, + -74, + 33, + -42, + -35, + 116, + -114, + -104, + -77, + 55, + -92, + -103, + -74, + 83, + 31, + 122, + 106, + -1, + 116, + 90, + -14, + -62, + 120, + 41, + 49, + -93, + -1, + -67, + 49, + -124, + -100, + -9, + -107, + 30, + 74, + 115, + -24, + 50, + 119, + 127, + -126, + -120, + -5, + -29, + -3, + -127, + -106, + -2, + 64, + 107, + 65, + 57, + 91, + -121, + -84, + 69, + -6, + -127, + -39, + 65, + -74, + 63, + -85, + -86, + -69, + -103, + 97, + -117, + 30, + 48, + -13, + -19, + 67, + 43, + -10, + 24, + -107, + -39, + 103, + -8, + 88, + -27, + 122, + 81, + -64, + 98, + 9, + 29, + -18, + -3, + -11, + -84, + -33, + 2, + 15, + 97, + 7, + 82, + -23, + 67, + -97, + -89, + 41, + 2, + -80, + -33, + -128, + -117, + 7, + 83, + -42, + -120, + 17, + -96, + 122, + -72, + 9, + -46, + -79, + 96, + 46, + -73, + -32, + 17, + -68, + -60, + -23, + -77, + 5, + 51, + 35, + -72, + -37, + -69, + 95, + 29, + -79, + 43, + 0, + -84, + 55, + 39, + -2, + -49, + -49, + -10, + 68, + -82, + -18, + -47, + -5, + 114, + 3, + 79, + 12, + 13, + -9, + -89, + 68, + 55, + -50, + -35, + 0, + 21, + 3, + 0, + -49, + 123, + -90, + 86, + -66, + -24, + -109, + 23, + -92, + -74, + 91, + 32, + -122, + 125, + 77, + 59, + 57, + 56, + 20, + -12, + 22, + 11, + -34, + -76, + 30, + 5, + 83, + 104, + 109, + -99, + -47, + -45, + -111, + -116, + -4, + -128, + -34, + 96, + 3, + 86, + -88, + -11, + -42, + 59, + 27, + 29, + -33, + 10, + -121, + -15, + -48, + -105, + 0, + -38, + -17, + -49, + 22, + -83, + -63, + 77, + 58, + 86, + -46, + 114, + 117, + -15, + 6, + 60, + -17, + 42, + -19, + -26, + 26, + 76, + 23, + -72, + -118, + -73, + -117, + -28, + -108, + 53, + -55, + -17, + -20, + 103, + -112, + -28, + 4, + 91, + 93, + 25, + 57, + 113, + -3, + -46, + -66, + -88, + -114, + 118, + 33, + 99, + -57, + 66, + -17, + -17, + 113, + -70, + 94, + -82, + 11, + -100, + -114, + 5, + -40, + 82, + 33, + -99, + -55, + -92, + 17, + 59, + -34, + 77, + 76, + -30, + -95, + -36, + 31, + -101, + -76, + 5, + -87, + 31, + -40, + 74, + -33, + 84, + -57, + -48, + -19, + -29, + -4, + -8, + -29, + -46, + 102, + -56, + 77, + -55, + 20, + 68, + -127, + 79, + 59, + 110, + -29, + 53, + -112, + -87, + -25, + -88, + -63, + -12, + 91, + -106, + 3, + 53, + -3, + -57, + -117, + 44, + -48, + 120, + -59, + -110, + 2, + 91, + 112, + -44, + -90, + 46, + 11, + 71, + -59, + 77, + 84, + 85, + -69, + -2, + -23, + 23, + 59, + 92, + 6, + 53, + 33, + 62, + 54, + 87, + -115, + 73, + 94, + 63, + 11, + -38, + 108, + 80, + 10, + 57, + -34, + 79, + -78, + 48, + 11, + -30, + 105, + 77, + -22, + 24, + -98, + 19, + -123, + 38, + -16, + 12, + 105, + -62, + -98, + 49, + 48, + 69, + 50, + 97, + 3, + -107, + 85, + 42, + 111, + 89, + -107, + -91, + 60, + -91, + -86, + -100, + -46, + 114, + -105, + 62, + 127, + -75, + -1, + 10, + -113, + 3, + 54, + 79, + -11, + 23, + -79, + -18, + 37, + -4, + 15, + 54, + -128, + 76, + 56, + 90, + -30, + -94, + -85, + -83, + -80, + -16, + 110, + -5, + 18, + -42, + 71, + -109, + 22, + -101, + 77, + -41, + -76, + -107, + -69, + -87, + -87, + -127, + 124, + 127, + -46, + 105, + 32, + 97, + 90, + -50, + 94, + -93, + -53, + -69, + -39, + -50, + -9, + -43, + 13, + 78, + 34, + 104, + 11, + -35, + -17, + 15, + 8, + -50, + -12, + -127, + 87, + 14, + -77, + 52, + -57, + 91, + -99, + -24, + 102, + -103, + -26, + 104, + 120, + 61, + 55, + -85, + 74, + -73, + 14, + 120, + 4, + 32, + -99, + 84, + -56, + -21, + 108, + -114, + -43, + -35, + 13, + -17, + 121, + -39, + 107, + 118, + 117, + 64, + -50, + 104, + -49, + 74, + 91, + -71, + -65, + 83, + 111, + -57, + 88, + -25, + 53, + 5, + 68, + 97, + -104, + 101, + 30, + -14, + 6, + -113, + -27, + 37, + 7, + -98, + -94, + -46, + 127, + -36, + 10, + 122, + 80, + 116, + -92, + -108, + -71, + 90, + 31, + 96, + 54, + -3, + -83, + -51, + 98, + -78, + -55, + -10, + -88, + 69, + 82, + -6, + -67, + 62, + -31, + -47, + -53, + -21, + 102, + -95, + -30, + -84, + 102, + -114, + -20, + -21, + 6, + -54, + -51, + 102, + -23, + 75, + 58, + 81, + -103, + 71, + 74, + -125, + -91, + -36, + -94, + 23, + 69, + -110, + 69, + 23, + 119, + 116, + 78, + 68, + -5, + -70, + -11, + -8, + -48, + 108, + -104, + 52, + 63, + 118, + -122, + 125, + -69, + 51, + -98, + -115, + 92, + -76, + -16, + -97, + -61, + 126, + 74, + 98, + 119, + 67, + 6, + 24, + -25, + -45, + 69, + 31, + -115, + 121, + -87, + -95, + 69, + -60, + -23, + -24, + -120, + 15, + -41, + 90, + -12, + 5, + -25, + -4, + -113, + -124, + -44, + -51, + -118, + -122, + -43, + -95, + -22, + -63, + -98, + -58, + -92, + -83, + -2, + -13, + 43, + -126, + 111, + -7, + -58, + -43, + 46, + 106, + 108, + 73, + 46, + 45, + 27, + 0, + 15, + -78, + -54, + 7, + 121, + -127, + 84, + 16, + 54, + 98, + -49, + -41, + -57, + -49, + -82, + -112, + 48, + -56, + 107, + -62, + 78, + 79, + 95, + -75, + 87, + -81, + 33, + -88, + 31, + 21, + -81, + -16, + 49, + 6, + 8, + -75, + 8, + 3, + 104, + 47, + 11, + 77, + -97, + -115, + 65, + 66, + 60, + -27, + 121, + 52, + -21, + 10, + -8, + 18, + -110, + 59, + 26, + -49, + 1, + 94, + 90, + -23, + -94, + -125, + -66, + 62, + -121, + 99, + 126, + 67, + -74, + 27, + 21, + 118, + 85, + 77, + -46, + 9, + 109, + -4, + -54, + -7, + -100, + 29, + 10, + 29, + -102, + 101, + 96, + -113, + 123, + 123, + 109, + -32, + 4, + 120, + 100, + -102, + -88, + -82, + -76, + -50, + -72, + 106, + 31, + -61, + 0, + 75, + 38, + -57, + -16, + 80, + 103, + 91, + -126, + -123, + 104, + 103, + 46, + -30, + -97, + 10, + -58, + -107, + 95, + -27, + 8, + -92, + 118, + 58, + -45, + 58, + 124, + -94, + 36, + 34, + -100, + -97, + -33, + 100, + 70, + -120, + 15, + -121, + -74, + -36, + 56, + 101, + -99, + -102, + -41, + 92, + -42, + -117, + 88, + 58, + 102, + 122, + -93, + -20, + -7, + -94, + 50, + -68, + -72, + 32, + 107, + 125, + -62, + -68, + -49, + -75, + 127, + -19, + 98, + 70, + 81, + -106, + -78, + -119, + 48, + -101, + -4, + -34, + 96, + 78, + 104, + 36, + -20, + -48, + 9, + -49, + 111, + 123, + 28, + 47, + 0, + 14, + -65, + -97, + -105, + -53, + 109, + 112, + -100, + 57, + -80, + -123, + -120, + 89, + 85, + 27, + 125, + -27, + 127, + -54, + -79, + 89, + -33, + 124, + -118, + 88, + 83, + 55, + -110, + 60, + -86, + -16, + 26, + 58, + 34, + -74, + -48, + 1, + -124, + -36, + 73, + 24, + 32, + -106, + 100, + -117, + 55, + -89, + -79, + -37, + -29, + 126, + 118, + -5, + -74, + 20, + -125, + -73, + 113, + 28, + 20, + 24, + 23, + 20, + 41, + 105, + -87, + 0, + 35, + -106, + -113, + 41, + 44, + 99, + -103, + -31, + -10, + -119, + -85, + -82, + 76, + 75, + 83, + -115, + 87, + 116, + 41, + 92, + 127, + 51, + 24, + -64, + 118, + 16, + 86, + -108, + 41, + 16, + 21, + -44, + 34, + 109, + -109, + -38, + -8, + -109, + 120, + -71, + 63, + 47, + -10, + 115, + -107, + 9, + 39, + -67, + 30, + 82, + -78, + 89, + -28, + -3, + -119, + -20, + 26, + 65, + -123, + -105, + -114, + 37, + -109, + -128, + 65, + -112, + -125, + -16, + 47, + 9, + -114, + -4, + 127, + -90, + 85, + -42, + -70, + -115, + -67, + 59, + 125, + -102, + -106, + -38, + -78, + 109, + 67, + -14, + -98, + -109, + 117, + 108, + 83, + 66, + 28, + 98, + -123, + -88, + -14, + 77, + 80, + 82, + -70, + 123, + 1, + 34, + 47, + -75, + -11, + 53, + -29, + -100, + 106, + -111, + -50, + -65, + -57, + -56, + -73, + -32, + 84, + 38, + 28, + 37, + 53, + 29, + 12, + -123, + -95, + 86, + -102, + -38, + -44, + 24, + -117, + 115, + -13, + -15, + -30, + 13, + 105, + -123, + -44, + 35, + -95, + 70, + 108, + -55, + 49, + -118, + -94, + 88, + 88, + 115, + -27, + -98, + 12, + 62, + -48, + 66, + 0, + 29, + -109, + -92, + 25, + -57, + 68, + 106, + -33, + -20, + -77, + 57, + 85, + 5, + -90, + -36, + -116, + -8, + 76, + 19, + -54, + 71, + 45, + 56, + -100, + -17, + -26, + 44, + 65, + -102, + -128, + 76, + -21, + -107, + -36, + -30, + -40, + 16, + -53, + 74, + -91, + -106, + -108, + 22, + 58, + 10, + -11, + -40, + 37, + 114, + 67, + 11, + -97, + -117, + 34, + 106, + 115, + 27, + -80, + -16, + 70, + 38, + 114, + -2, + -3, + -113, + -92, + -14, + 105, + -33, + -114, + -28, + -11, + -79, + 25, + -18, + 120, + -124, + -64, + 83, + 126, + 122, + -82, + -116, + 67, + 101, + 125, + -100, + -73, + -15, + -67, + -56, + -82, + 87, + -75, + 33, + 117, + -76, + -5, + 61, + 47, + -123, + 54, + 45, + -66, + -27, + -30, + -71, + 55, + -96, + -119, + -39, + 4, + 74, + 77, + -18, + 113, + -23, + -1, + -54, + 104, + 9, + -106, + 50, + -18, + -68, + -84, + -20, + 38, + -83, + 46, + 51, + -76, + 11, + 84, + 78, + 65, + -36, + -2, + -88, + -104, + -48, + 27, + 63, + 107, + 36, + -93, + -93, + 62, + 117, + 36, + -29, + -21, + 46, + -104, + -17, + -109, + -43, + 15, + 89, + -96, + -87, + 35, + 115, + -66, + 65, + -67, + -126, + -43, + -15, + -71, + 36, + -80, + 95, + 43, + -42, + -68, + -38, + -88, + 113, + 6, + 4, + 100, + -5, + -15, + -88, + -107, + 51, + -31, + 96, + 68, + 11, + -9, + -100, + 66, + -46, + -116, + 104, + -119, + -90, + 4, + -13, + 5, + -71, + 67, + 114, + 54, + -27, + -107, + 40, + -95, + 44, + -48, + -82, + 43, + 71, + -53, + -29, + 121, + 106, + 117, + 56, + -103, + 94, + 28, + 42, + 46, + 80, + 41, + -5, + -109, + 93, + 82, + 99, + 8, + 75, + -55, + 30, + -105, + -107, + -82, + -57, + 77, + -57, + 115, + -91, + 70, + 96, + 20, + -73, + -59, + -128, + 71, + -114, + -105, + 58, + 48, + 89, + -74, + -102, + -45, + 28, + 126, + 54, + 53, + -66, + 110, + -26, + 122, + 82, + -110, + -110, + -102, + -80, + 44, + -58, + -71, + -64, + 82, + -75, + 63, + 124, + 98, + -122, + 103, + -64, + -37, + -85, + -106, + -52, + 31, + -107, + 62, + -73, + -6, + 104, + 57, + 46, + -50, + -50, + 72, + 62, + 86, + -89, + -62, + 59, + 56, + 8, + 12, + -40, + -58, + -48, + -65, + 95, + -8, + -74, + 73, + -64, + -68, + -13, + 29, + -75, + 69, + 81, + 81, + 52, + -13, + 13, + -58, + -34, + 97, + 106, + -62, + -20, + 26, + 52, + 6, + -76, + -71, + 71, + -10, + -50, + -4, + 3, + 6, + 77, + 3, + -86, + 12, + 16, + -80, + -42, + -125, + 16, + -127, + -111, + 92, + 95, + -21, + 119, + 7, + 57, + 35, + -79, + 71, + -83, + -73, + 5, + -1, + 70, + 93, + 18, + -44, + 109, + -117, + -107, + -37, + -80, + 30, + 33, + 40, + -22, + -122, + 72, + -127, + -43, + 92, + 73, + 84, + -81, + -12, + 95, + 85, + -124, + 54, + -89, + 120, + 0, + -92, + 92, + 106, + -93, + -83, + -109, + 29, + 50, + 46, + 12, + 99, + 80, + -114, + 124, + 47, + -65, + 82, + -16, + 51, + -75, + -99, + -83, + -27, + -43, + -97, + -121, + -7, + -69, + 64, + 66, + -60, + -2, + 127, + 40, + 113, + -114, + 70, + 24, + -123, + 85, + 91, + 29, + -76, + -20, + 100, + -70, + -111, + -82, + 73, + 127, + -20, + -41, + -63, + -125, + 39, + 95, + -114, + -106, + 106, + -28, + 21, + -117, + 124, + -96, + 67, + 12, + -39, + -107, + 31, + 15, + -125, + 5, + 70, + 14, + -59, + 39, + -24, + -92, + -63, + -22, + -23, + -23, + -22, + -16, + 16, + -29, + -49, + -61, + 117, + 33, + 73, + -79, + 96, + 86, + 114, + 27, + -71, + 97, + 13, + 32, + 54, + 61, + -117, + 106, + -48, + 70, + -43, + -118, + -27, + 74, + -12, + -125, + 12, + -119, + -95, + 0, + -44, + 43, + -62, + -54, + 109, + 63, + -52, + -114, + -51, + 117, + -101, + 30, + 112, + 37, + -106, + 100, + 6, + 93, + -73, + -52, + 123, + -44, + -39, + 42, + 51, + -54, + 85, + 92, + 2, + 46, + 73, + -67, + -56, + 124, + -110, + 25, + 107, + 68, + -44, + 43, + -22, + -115, + -30, + -87, + 87, + -66, + -14, + 93, + -49, + -94, + 126, + -110, + 87, + 83, + -58, + -122, + -54, + -78, + -111, + 88, + -27, + 126, + -60, + 45, + 95, + -95, + 0, + -101, + 76, + -46, + 17, + 76, + 106, + 20, + -36, + 25, + -64, + 62, + -96, + 8, + 17, + 61, + -85, + -33, + -82, + 0, + 73, + -118, + -18, + -72, + 83, + 88, + -102, + 57, + 44, + 119, + -18, + -65, + 95, + -61, + 78, + -96, + 40, + 57, + 9, + -77, + -43, + -68, + 2, + 23, + 122, + 112, + 43, + -92, + -34, + 99, + 49, + -119, + 83, + -45, + 50, + -61, + 34, + 37, + 51, + 111, + 22, + -126, + -20, + -31, + 17, + 31, + -69, + 43, + -22, + 23, + -88, + -3, + 102, + 0, + 122, + 71, + 122, + 4, + 37, + -24, + 70, + 103, + 99, + -91, + -1, + -92, + -95, + -13, + 43, + -36, + 25, + 98, + 2, + -29, + 64, + 57, + -9, + 61, + 22, + 55, + -12, + -35, + -82, + 15, + -70, + 23, + 82, + 110, + 30, + -34, + 75, + -18, + -75, + 29, + -40, + -82, + 51, + -71, + -30, + 46, + -90, + -89, + -42, + 80, + 32, + -79, + -107, + -48, + -9, + 27, + 108, + -37, + 67, + 107, + -15, + 74, + -9, + -104, + 70, + 35, + 52, + -14, + -87, + 32, + -16, + -100, + -91, + -116, + -116, + 66, + 33, + 99, + 103, + -42, + -120, + 42, + -122, + 70, + -78, + 56, + 53, + -118, + 56, + -15, + -17, + -79, + -108, + -71, + -96, + 22, + 20, + 60, + -21, + 20, + 126, + -112, + -91, + -97, + 26, + 41, + 44, + -13, + -97, + 31, + 65, + -114, + 100, + -12, + 33, + 8, + 28, + 74, + 19, + 127, + -7, + 49, + -7, + 8, + 101, + -34, + -102, + 62, + -26, + 11, + -22, + -4, + 126, + -81, + -128, + 65, + 105, + -50, + 34, + 27, + -81, + 89, + -49, + 89, + 31, + -118, + 110, + 100, + 104, + -116, + 40, + -29, + -58, + -127, + 67, + 18, + -74, + 2, + -97, + -17, + 90, + -7, + 110, + 13, + -72, + 119, + 15, + 104, + 0, + -59, + -46, + -28, + 71, + -86, + -111, + 21, + -22, + -102, + 85, + -71, + -1, + -102, + -6, + 91, + 126, + 44, + 72, + -125, + 44, + 57, + 42, + -87, + -62, + -98, + 52, + -44, + -3, + 107, + 59, + -87, + -55, + 29, + -120, + 29, + 63, + -128, + -47, + -17, + -104, + -127, + 72, + 111, + 42, + 17, + -85, + 81, + 20, + 105, + -31, + 114, + -52, + -40, + -121, + -90, + -68, + -107, + -109, + -58, + -79, + 20, + 65, + -121, + -26, + 75, + -15, + 27, + 84, + 122, + 82, + 9, + -28, + -3, + 28, + 124, + -122, + 125, + -83, + 28, + 123, + 18, + 5, + -102, + 16, + 54, + 79, + -119, + -50, + 83, + 52, + -91, + -74, + 27, + 102, + -38, + 58, + -47, + -52, + 63, + -93, + -19, + 96, + -79, + -30, + 3, + 104, + 100, + -75, + 13, + -13, + 30, + -13, + 19, + -17, + -94, + 74, + 108, + 13, + 120, + 14, + 65, + 15, + 69, + -52, + 40, + -115, + 58, + 110, + -77, + -82, + -116, + 93, + -77, + -67, + 41, + -55, + -117, + 2, + 30, + -113, + 3, + -80, + -126, + 68, + -33, + 53, + -67, + 87, + -93, + 40, + 51, + -74, + 99, + 106, + -76, + -47, + 70, + -22, + -19, + -75, + 95, + 24, + 1, + 21, + 33, + -66, + -22, + -35, + 27, + -42, + -96, + 97, + -14, + 7, + 92, + -25, + 89, + -71, + 68, + -125, + -82, + -73, + -105, + -56, + 115, + -87, + 90, + 60, + 1, + -2, + 48, + -55, + 63, + 117, + 82, + 59, + -46, + 27, + 75, + -75, + 115, + 2, + 88, + -30, + -60, + -63, + 63, + 125, + -14, + 40, + 23, + 32, + 27, + -100, + 90, + -106, + 103, + -9, + -53, + 94, + 15, + -64, + 8, + -50, + 116, + -65, + -68, + -91, + -44, + -52, + -41, + 105, + -38, + 65, + 92, + 55, + 112, + -107, + -73, + -108, + -5, + -47, + 32, + -102, + -64, + -11, + -9, + -123, + -110, + 86, + 124, + -51, + 126, + 103, + -9, + -92, + -29, + -53, + 101, + 11, + -31, + -58, + -17, + 27, + -66, + 19, + -66, + -51, + 21, + -125, + 0, + -98, + -97, + 11, + -126, + 107, + -46, + 39, + 60, + 50, + 7, + 43, + 32, + -28, + -89, + 22, + 73, + 6, + 27, + 16, + -77, + -34, + 9, + 26, + -18, + -24, + 77, + 106, + 123, + 81, + 9, + 78, + -58, + -70, + -10, + -121, + 49, + -78, + -65, + 16, + 10, + -1, + -12, + -25, + 104, + 70, + 96, + -71, + -81, + 83, + -109, + 86, + 97, + -31, + 24, + -5, + -6, + -105, + -7, + 78, + 20, + -41, + 12, + 123, + -128, + -128, + 37, + -84, + 127, + -38, + -128, + 72, + 40, + 19, + 6, + -79, + 36, + 81, + -126, + -122, + -123, + 94, + 82, + -114, + 56, + 11, + 10, + 122, + -71, + 46, + 4, + 19, + -89, + 16, + 64, + 66, + 88, + -4, + 111, + -126, + -124, + 6, + 56, + 9, + -79, + 74, + 11, + -99, + -37, + 46, + 52, + -61, + 52, + -69, + 111, + 88, + 93, + -69, + -27, + 32, + -12, + 96, + -3, + -50, + -3, + 116, + 75, + 63, + 24, + -107, + -110, + -81, + -50, + 65, + 23, + 95, + -85, + -115, + -106, + -43, + 25, + 33, + 87, + 103, + -64, + 97, + -16, + -2, + 127, + -50, + 70, + 119, + 54, + 27, + 68, + -39, + -121, + 69, + 84, + -44, + 46, + -22, + 77, + 73, + -125, + -112, + -22, + 91, + 3, + -58, + -1, + -81, + 110, + -118, + 65, + 64, + 73, + 99, + 10, + 81, + 95, + -10, + -62, + 20, + 65, + -72, + 85, + -112, + -108, + -72, + -54, + -80, + 55, + -128, + 82, + -64, + 125, + 4, + -10, + 118, + 107, + -24, + 61, + 51, + -123, + -123, + 26, + 32, + -35, + -108, + 103, + 28, + -70, + 5, + 35, + -85, + 39, + 29, + -80, + -58, + 23, + 108, + 119, + -15, + 93, + 101, + -79, + 14, + -111, + -21, + 28, + 81, + -76, + -87, + 71, + -48, + 88, + 14, + -111, + -6, + -25, + 55, + -56, + -62, + -116, + -74, + 20, + -39, + 91, + 23, + 16, + 51, + 77, + 110, + 54, + 76, + 123, + -69, + 114, + 8, + -47, + 53, + -62, + 72, + 14, + 126, + -7, + -82, + 29, + 99, + 14, + -35, + -50, + -43, + -12, + 88, + -127, + 113, + -26, + -86, + -6, + 25, + -13, + 78, + -78, + 33, + -48, + -82, + 42, + 34, + 67, + 83, + -37, + -95, + 120, + -83, + 59, + -29, + -78, + -77, + -100, + -19, + 117, + 2, + -51, + 43, + -96, + 39, + -5, + -14, + 5, + 11, + -63, + -99, + -88, + -114, + -106, + -40, + -118, + -101, + 91, + 109, + -32, + -64, + 66, + 38, + 2, + -73, + 117, + 75, + 114, + 17, + -65, + -109, + 55, + 2, + 83, + -63, + -72, + 11, + -37, + -107, + 24, + -96, + 94, + 102, + 110, + -124, + 61, + 126, + -55, + -57, + -103, + -80, + -72, + -43, + -116, + 3, + -80, + 45, + 51, + -98, + 95, + 37, + -35, + 58, + -11, + 100, + -80, + -88, + 118, + -83, + -14, + 98, + -16, + -4, + 108, + -13, + 119, + -17, + 86, + 120, + 31, + 88, + 98, + -72, + -78, + 61, + 93, + -66, + -61, + -75, + 50, + -116, + 1, + 48, + -72, + -109, + -103, + -79, + -14, + -75, + -106, + 15, + -69, + 20, + -29, + -55, + -13, + -44, + -107, + -38, + 123, + -45, + -83, + -51, + 81, + 27, + -18, + 16, + -37, + -18, + 50, + 16, + -22, + -88, + -108, + -47, + -85, + 108, + -113, + -107, + -96, + 99, + -65, + 34, + -71, + 44, + -111, + 25, + 18, + -106, + -10, + 98, + 88, + -35, + -80, + 81, + -70, + 48, + -81, + 16, + -52, + 45, + -128, + 97, + -31, + -34, + 82, + -89, + -71, + -23, + -8, + -108, + -84, + 12, + -113, + -14, + -82, + -105, + -33, + -3, + 92, + 121, + 91, + 103, + 116, + 42, + -111, + -84, + 39, + 33, + 73, + -128, + -39, + -53, + 119, + 95, + -52, + -49, + 122, + 86, + 26, + -114, + 82, + -63, + 43, + 106, + 6, + -35, + 19, + -6, + 58, + -36, + 121, + 35, + -40, + 36, + -113, + 75, + 65, + 66, + 62, + 115, + -32, + 83, + 0, + 55, + -16, + -29, + 71, + 31, + -100, + -64, + 78, + -96, + 97, + 71, + -118, + -18, + -124, + 11, + 55, + -27, + -50, + 71, + 109, + 74, + 115, + -20, + 123, + 82, + -61, + 38, + 42, + 22, + 32, + -104, + 10, + -98, + -21, + -26, + 112, + 17, + -49, + 9, + 58, + 120, + 50, + 2, + 122, + 48, + -54, + -76, + 7, + 62, + 6, + 39, + 24, + -31, + 55, + 113, + -110, + 88, + -35, + 25, + 68, + -87, + 44, + 25, + 73, + -24, + 7, + 74, + -114, + 95, + 65, + -7, + -38, + -25, + -97, + -103, + -83, + 119, + -58, + 46, + 70, + -80, + -36, + 119, + 53, + 34, + -80, + -40, + 107, + -122, + 75, + 52, + 107, + -121, + 0, + -6, + -70, + 36, + 15, + -75, + -58, + 113, + -20, + 47, + 2, + -87, + 7, + 110, + 111, + 25, + 22, + -108, + 75, + -121, + 23, + -9, + -29, + 79, + -47, + -19, + -110, + 78, + 80, + -81, + -22, + -39, + 104, + 67, + -71, + -28, + -94, + 103, + 98, + 80, + 69, + -125, + -53, + -107, + -47, + 27, + -71, + -26, + 36, + 78, + -128, + -39, + 90, + 31, + -55, + 66, + 15, + 80, + -24, + 66, + 6, + 47, + -59, + 94, + -25, + 89, + 109, + 102, + -78, + -73, + 78, + -10, + -87, + 61, + -118, + -99, + -109, + 46, + 104, + -71, + -58, + -75, + 92, + 45, + 119, + -47, + 43, + -10, + -110, + -128, + 10, + 59, + -81, + 91, + 95, + -108, + -118, + -61, + -52, + 18, + 54, + -100, + 56, + 47, + -40, + -40, + -56, + -48, + -104, + -63, + 4, + -10, + -59, + 98, + 44, + -39, + 100, + -128, + 4, + 75, + 25, + -45, + -73, + 119, + 67, + 45, + 12, + -51, + 27, + 29, + 55, + -94, + -21, + -16, + 16, + -33, + -36, + -33, + -119, + -87, + -60, + -84, + 46, + -57, + -100, + -9, + 83, + 123, + -45, + 15, + -122, + -16, + -28, + 22, + 63, + -115, + 124, + -38, + -50, + 98, + -29, + -88, + -87, + 35, + -93, + 48, + -59, + -122, + -86, + 42, + -27, + 111, + -42, + 34, + -18, + -73, + 100, + 79, + -119, + 79, + -19, + 63, + 47, + 55, + -127, + -31, + 47, + -80, + -1, + 53, + -108, + 3, + 38, + -23, + 111, + -78, + 86, + 59, + -21, + 9, + 66, + 64, + 37, + 44, + 123, + 37, + 127, + 108, + -93, + -95, + -66, + -55, + 11, + 72, + 73, + 5, + -109, + 40, + -7, + 122, + 5, + -100, + 72, + -76, + -63, + 96, + 77, + -71, + 49, + 57, + -50, + 127, + -62, + 87, + 60, + -21, + 94, + -65, + 75, + -20, + -11, + 27, + 78, + -14, + -62, + 3, + -56, + -2, + 35, + -20, + -19, + 86, + 13, + 32, + -111, + 121, + -85, + -76, + -26, + -25, + 114, + 123, + 36, + 26, + -55, + -33, + 60, + -90, + 101, + 89, + -17, + -77, + -32, + -105, + -120, + 51, + 106, + 17, + 56, + 40, + 2, + 102, + 118, + 19, + -37, + 120, + -25, + -48, + 120, + -15, + 120, + 100, + -93, + 66, + 67, + 21, + 24, + 49, + -58, + 79, + -36, + 55, + -63, + 78, + 79, + -25, + -116, + 27, + -90, + -5, + -84, + 65, + 120, + -1, + -94, + 46, + -81, + 56, + -17, + -65, + 16, + -62, + -14, + 111, + -51, + 86, + -97, + 37, + -107, + 100, + -64, + 106, + -102, + 45, + 29, + 25, + -13, + 30, + -72, + 94, + -107, + -39, + -13, + 59, + 5, + -74, + -34, + -54, + -96, + -11, + 49, + -33, + 87, + 93, + -56, + -107, + 114, + -97, + 109, + 40, + -13, + -9, + -80, + -36, + 27, + -41, + 82, + 5, + 37, + 92, + 122, + -13, + 50, + 45, + -93, + -60, + -53, + 52, + 120, + 50, + -3, + 40, + -22, + 62, + 3, + 52, + -104, + -81, + 100, + -25, + -4, + -73, + 94, + 72, + -112, + -26, + -7, + 71, + -90, + 90, + -38, + 7, + 43, + -94, + -3, + -54, + 96, + 5, + -32, + 83, + 123, + 126, + 1, + 4, + -98, + -119, + -35, + 52, + -3, + 68, + -121, + 3, + 9, + -99, + 79, + 8, + 20, + -17, + 18, + -46, + 17, + 3, + -92, + 109, + -9, + 118, + -71, + -56, + -60, + 102, + -107, + -123, + -122, + 62, + -94, + -56, + 96, + -74, + 84, + 100, + 85, + -120, + 81, + -118, + -19, + 32, + -12, + 95, + -119, + -27, + 121, + -34, + 10, + -11, + -27, + -8, + 48, + 50, + 35, + 88, + -19, + -7, + -29, + 116, + -117, + 122, + 8, + 98, + 74, + -34, + -112, + 20, + 31, + -5, + 21, + 50, + -20, + 105, + -71, + 53, + -10, + 42, + -109, + -50, + 76, + -126, + -77, + 82, + 25, + 37, + 62, + 46, + -61, + 61, + 70, + -67, + -4, + 16, + 120, + 107, + 91, + -53, + 13, + 42, + 48, + 81, + -34, + 25, + 31, + -49, + 96, + -64, + -20, + 106, + -98, + -112, + 56, + -104, + 68, + 99, + 17, + 47, + -28, + -87, + 120, + -16, + 48, + 38, + -22, + 110, + 30, + -32, + -97, + 72, + -61, + -118, + 21, + 23, + 15, + -125, + 65, + 13, + 17, + -63, + -19, + -51, + 15, + -97, + -38, + -77, + 112, + -106, + -105, + -43, + -91, + 36, + 47, + 54, + -15, + 56, + 81, + -79, + -107, + 73, + -75, + -19, + 112, + 43, + -19, + -79, + -4, + 41, + 23, + -82, + -80, + 48, + 85, + 89, + 12, + 32, + 59, + 26, + -19, + -68, + -44, + -38, + -78, + -62, + -111, + -120, + -94, + -11, + 86, + 124, + 102, + 111, + 101, + 94, + 67, + -63, + -58, + -83, + 76, + 55, + -46, + -35, + 77, + -91, + -17, + -112, + 98, + -110, + 31, + 125, + -106, + 90, + -90, + 93, + -124, + 111, + 85, + -5, + 27, + 12, + -116, + 104, + -33, + -24, + 43, + 114, + -101, + 77, + 58, + 47, + 88, + -29, + 35, + -26, + 33, + -59, + 78, + -89, + 19, + 71, + 120, + 125, + 57, + 85, + 17, + -95, + 18, + 125, + 39, + 42, + 21, + -97, + -117, + 49, + 95, + -7, + 84, + 47, + 117, + -26, + 44, + -20, + 46, + -81, + -47, + 121, + 102, + -121, + -30, + -69, + 24, + 10, + -105, + -55, + -18, + 8, + 6, + -53, + 68, + -69, + -14, + 99, + 113, + -125, + 48, + 92, + -67, + -57, + -121, + 26, + 39, + -67, + 40, + -114, + -41, + -31, + -41, + -79, + 46, + 70, + -30, + 67, + -96, + 58, + 70, + 52, + 85, + 43, + 84, + 43, + -48, + -49, + 97, + 103, + -46, + -53, + 24, + -34, + 52, + 6, + 22, + 94, + -97, + -60, + -9, + 96, + 46, + -50, + -16, + 104, + -50, + 28, + -70, + 96, + 68, + 27, + -102, + 58, + 7, + 19, + -34, + 41, + 41, + -71, + 115, + 20, + -85, + 0, + 58, + -93, + 64, + -42, + 114, + 110, + -56, + 118, + 90, + -75, + 46, + 127, + 124, + 76, + -6, + 75, + 1, + 96, + 7, + -95, + 109, + -3, + -58, + -83, + -65, + -26, + -60, + -54, + -112, + 22, + 38, + 64, + 63, + -18, + 40, + 113, + -80, + 80, + -11, + 55, + 51, + 33, + 91, + 63, + 115, + -97, + 8, + -43, + -40, + 58, + -13, + -41, + 2, + 22, + -30, + 79, + 83, + 101, + -122, + 69, + 39, + -116, + 58, + -70, + 46, + 93, + 125, + -34, + -46, + -123, + 7, + 59, + 102, + 91, + 68, + -6, + 90, + 99, + -121, + 99, + -31, + -68, + -43, + 55, + -99, + -36, + 6, + -74, + 22, + 3, + -119, + -62, + -10, + -21, + 38, + 56, + -39, + -2, + 118, + -28, + 102, + 49, + -4, + -77, + 80, + -13, + 65, + -102, + 126, + -94, + -1, + -106, + 55, + 64, + -13, + 116, + 71, + -14, + 76, + 115, + 115, + 115, + 80, + 83, + -18, + -30, + 86, + -86, + 86, + -115, + -19, + 74, + -1, + 76, + -23, + 37, + -119, + -50, + -12, + -127, + -50, + 70, + -50, + 13, + 19, + 53, + -88, + 16, + -31, + 59, + -67, + 72, + -25, + -107, + -57, + 42, + -92, + -42, + 32, + -94, + -40, + -25, + 11, + -5, + -101, + -22, + -107, + 123, + 68, + -96, + -14, + -74, + -126, + -38, + 41, + -34, + 63, + -124, + -118, + 66, + -41, + -114, + 38, + -10, + -52, + -54, + 3, + -4, + -14, + 5, + -89, + 10, + -38, + 57, + 107, + 75, + 32, + -53, + 39, + -120, + 67, + 1, + 86, + 109, + -21, + 24, + -16, + 106, + 16, + 4, + -92, + -7, + -44, + -124, + 125, + -83, + -96, + -35, + -52, + 96, + 64, + -69, + 100, + -123, + 15, + -32, + -71, + -18, + -63, + 91, + -30, + -80, + 102, + -33, + 71, + 48, + 64, + -120, + -31, + -89, + 32, + -85, + -81, + 14, + 44, + -10, + 28, + 89, + 4, + 100, + 39, + -81, + -51, + 12, + 32, + -126, + -40, + -23, + -72, + 27, + 73, + 103, + -115, + 2, + -73, + -29, + -41, + 47, + 4, + -8, + 8, + 78, + 53, + 127, + 118, + -30, + 38, + 101, + -107, + 41, + -86, + 82, + 70, + 40, + 37, + -37, + 96, + -62, + -86, + -8, + -34, + 69, + 109, + 74, + 95, + -86, + -38, + -25, + 72, + 72, + 11, + -60, + -79, + 54, + 64, + -21, + -79, + 85, + 32, + -25, + -109, + 108, + -102, + -5, + -109, + 100, + -39, + -29, + 111, + -56, + -92, + 67, + -62, + 77, + 22, + 112, + -10, + -128, + 58, + -36, + -109, + 6, + -50, + 102, + -16, + 115, + 114, + 36, + -79, + 36, + -15, + 109, + -115, + 42, + -21, + -48, + 18, + 45, + -23, + 104, + -106, + 94, + -87, + 70, + -118, + -22, + -41, + -29, + 70, + 25, + 68, + -7, + -41, + -116, + -46, + -83, + -24, + -75, + -89, + 92, + -38, + 28, + 63, + -6, + -16, + -45, + 37, + -115, + 47, + 115, + 36, + -14, + -52, + -76, + 8, + -77, + 63, + 125, + -99, + 23, + 79, + 93, + 10, + 110, + 62, + -50, + 103, + -8, + 71, + 47, + 35, + 24, + -97, + -128, + 37, + -90, + 91, + 55, + -89, + 75, + 64, + -124, + 32, + 127, + 0, + -103, + 33, + -3, + -128, + 60, + 33, + 56, + -79, + 96, + -97, + 8, + 94, + -109, + 81, + 24, + -13, + 53, + -114, + -26, + -30, + -100, + -116, + -47, + -8, + -103, + -24, + 32, + 37, + -35, + 106, + -33, + 2, + -57, + -34, + -101, + -64, + 93, + 24, + 11, + 19, + -18, + 30, + 78, + 0, + 99, + -4, + -86, + 6, + 100, + -95, + -117, + 110, + 119, + -122, + -65, + 71, + -100, + -2, + -25, + 118, + -112, + -46, + -75, + 54, + 116, + 50, + 5, + 92, + -92, + 124, + -75, + 121, + 1, + -86, + 118, + 97, + 43, + 6, + 79, + -32, + 43, + 21, + -18, + 12, + 104, + 72, + 108, + 57, + 16, + 110, + -101, + -45, + 85, + 102, + 99, + -3, + 12, + 54, + -24, + -103, + -128, + 101, + 70, + 53, + 99, + 119, + 9, + 82, + -105, + 107, + -57, + -74, + -45, + -8, + -6, + -73, + 23, + 75, + -5, + -106, + -83, + 95, + -3, + 117, + -12, + 60, + -64, + -58, + 11, + -90, + -125, + -102, + -98, + 109, + 90, + -78, + 37, + -19, + 72, + 104, + -33, + 52, + -2, + 52, + 60, + 97, + 115, + 32, + -103, + -96, + 96, + 82, + -128, + -37, + 5, + -50, + 34, + -39, + 97, + 116, + -36, + 36, + -89, + 46, + 121, + 81, + -38, + 67, + 8, + -24, + -108, + -50, + 64, + -23, + -69, + 112, + 85, + -82, + -47, + 62, + -38, + -71, + -111, + -48, + -95, + 34, + -118, + 2, + 120, + -95, + -120, + -128, + 45, + 66, + 8, + -120, + 41, + 54, + 52, + -45, + 88, + 55, + -104, + 17, + -86, + -67, + 37, + 105, + -113, + 118, + -62, + -59, + 56, + 57, + 125, + -91, + 26, + -13, + 99, + -93, + -17, + -2, + -65, + 3, + 102, + -122, + -14, + -14, + 99, + 19, + -67, + 36, + -3, + -77, + -123, + -49, + 64, + 16, + 62, + -65, + -112, + 103, + -22, + 83, + -52, + -13, + -101, + -111, + -59, + 8, + -78, + -66, + 31, + -59, + -97, + -23, + 78, + 88, + 6, + 89, + 96, + -18, + 5, + 52, + -99, + -113, + 18, + -74, + 77, + -56, + 56, + -123, + -95, + 50, + -97, + 100, + -121, + 18, + 25, + -110, + 106, + 17, + -106, + 64, + 70, + 116, + -34, + -8, + 20, + -99, + -43, + -96, + 17, + 102, + -71, + -26, + -63, + -100, + 48, + -44, + 105, + -10, + 97, + 33, + -79, + 41, + -10, + -112, + 52, + -81, + 21, + 122, + 37, + -18, + 112, + 91, + 47, + -98, + -118, + -85, + -51, + -57, + -5, + 115, + -8, + 97, + -94, + 99, + -112, + -88, + 11, + 61, + -70, + -45, + -50, + -88, + 79, + 77, + 43, + 61, + -116, + -116, + -11, + -101, + 2, + 101, + -75, + 46, + 21, + 81, + -55, + 26, + -33, + -2, + -30, + -87, + 66, + 1, + 98, + -27, + 121, + 33, + 118, + 17, + 82, + 54, + -65, + -30, + 63, + 73, + 67, + 69, + -62, + 65, + -101, + -10, + 123, + -25, + -69, + 79, + 112, + 115, + -123, + 23, + 7, + 98, + 11, + 3, + 104, + 75, + 75, + 123, + -4, + -105, + -43, + 66, + -29, + -49, + -109, + -69, + -15, + -104, + 111, + -34, + 0, + 11, + -33, + 103, + 72, + -23, + 52, + -124, + 36, + -23, + -116, + 77, + -7, + -69, + 109, + 57, + -121, + 94, + 15, + -76, + 84, + 84, + 58, + -104, + 91, + -113, + 118, + 108, + -80, + 67, + 7, + 37, + 12, + 115, + -97, + -32, + -54, + -115, + -126, + -57, + -7, + -110, + 85, + -27, + -66, + 116, + -86, + 25, + -21, + -98, + 43, + -28, + -83, + -58, + -17, + -121, + -95, + 59, + -65, + 21, + 95, + -46, + 7, + 75, + -84, + 13, + 91, + -76, + -109, + 92, + -15, + -63, + 72, + 81, + 18, + -71, + -41, + 112, + -22, + -18, + 25, + -82, + 104, + 121, + -14, + -1, + -48, + -71, + -87, + -117, + -111, + -128, + 122, + 91, + -23, + -114, + -19, + 44, + 82, + -37, + -85, + 11, + -74, + 98, + -83, + 4, + 8, + 35, + -117, + 113, + 120, + -30, + 30, + 71, + -85, + 88, + 87, + 42, + -46, + 102, + -50, + 90, + 107, + 72, + -11, + -104, + -4, + -46, + -41, + 35, + -106, + -6, + -119, + 40, + -44, + -42, + 80, + 102, + 22, + 17, + -24, + -22, + 73, + -77, + -91, + 101, + -110, + -82, + 8, + 62, + -16, + 22, + 36, + 90, + -124, + -82, + -88, + -119, + -33, + 90, + -85, + 11, + 83, + 62, + -124, + 16, + 88, + 39, + -62, + -89, + -51, + 112, + 115, + -21, + 73, + 35, + -16, + -120, + -44, + -113, + 106, + 12, + -17, + 16, + -99, + -103, + -39, + 112, + -99, + 81, + -55, + 67, + -6, + 61, + 27, + -5, + -8, + -85, + 98, + -18, + 34, + 27, + -117, + -71, + 73, + -85, + 102, + -114, + 77, + -10, + 15, + -70, + 98, + -105, + 70, + -12, + -54, + 92, + 46, + 5, + -116, + -54, + 84, + -118, + -11, + 95, + 16, + -120, + 124, + 77, + -19, + 63, + -88, + -113, + -92, + 76, + -45, + 23, + 7, + -35, + -78, + 121, + -11, + 24, + -64, + 42, + 101, + 86, + 55, + 106, + 71, + 45, + -109, + 54, + 27, + -61, + 104, + 97, + -106, + -107, + -116, + 124, + -50, + 123, + 39, + -94, + 68, + 54, + 39, + 32, + 116, + 46, + -11, + 30, + -18, + -78, + 29, + -13, + -21, + -52, + 23, + 109, + 86, + 84, + 104, + -119, + 25, + 55, + -12, + -44, + -6, + 39, + 61, + 28, + -113, + -20, + -90, + 6, + -26, + 4, + -35, + -83, + -104, + -108, + -14, + -40, + -64, + 61, + 82, + -58, + 50, + 88, + -127, + -19, + -26, + 35, + -111, + -58, + -57, + 21, + 66, + -102, + -32, + -13, + -31, + 90, + -56, + 1, + -12, + 97, + 4, + -100, + 61, + -29, + 121, + -98, + 90, + -38, + -72, + 100, + 81, + -18, + 51, + 102, + -4, + -59, + 70, + -91, + -20, + 10, + -49, + -118, + 109, + -4, + -102, + -74, + -93, + -68, + -12, + -68, + 41, + -127, + 46, + -13, + 85, + 30, + 125, + -83, + 76, + -92, + -8, + 9, + 8, + -117, + -76, + 121, + 20, + -56, + -90, + 17, + -74, + 127, + 33, + -87, + -125, + 66, + 44, + -51, + -8, + -95, + 16, + -23, + -60, + 56, + -98, + 121, + -28, + 12, + -14, + 92, + -89, + 14, + 0, + 86, + -4, + 10, + -98, + -65, + 44, + -76, + 59, + 43, + -120, + 45, + 38, + 65, + -9, + -111, + 2, + -26, + 35, + 31, + -41, + 60, + 80, + -121, + -52, + -90, + -86, + -99, + -109, + 46, + -101, + 127, + 86, + -19, + -122, + -71, + 110, + -35, + 122, + 53, + -21, + 37, + 99, + -113, + 120, + 124, + 64, + -76, + -89, + 90, + -70, + -63, + 46, + -119, + -63, + 104, + 80, + 92, + 45, + 15, + 56, + 17, + 105, + 63, + -110, + 101, + 42, + 8, + 37, + -31, + 47, + 94, + -22, + -13, + 12, + -45, + 84, + 27, + -63, + -78, + -5, + -33, + -33, + 6, + 42, + 27, + -87, + -93, + -104, + 114, + 101, + -117, + -75, + -104, + 66, + -63, + -128, + 76, + -23, + 6, + 111, + 44, + -121, + -10, + 3, + 126, + 5, + 52, + 92, + 126, + 35, + 1, + -97, + 34, + 97, + -2, + -78, + -45, + 94, + 23, + 60, + -75, + -42, + 70, + 102, + -42, + 43, + 23, + -50, + -84, + 89, + -14, + -68, + 2, + 78, + -92, + -49, + -90, + -36, + -87, + -72, + -115, + -3, + -86, + -118, + -87, + 69, + -37, + -80, + -104, + 63, + 1, + 77, + -68, + 101, + 112, + 126, + -93, + -20, + -35, + 0, + 45, + 56, + -57, + -103, + -37, + -8, + -10, + 3, + -11, + 68, + 8, + -67, + -116, + -68, + 104, + 39, + -103, + 0, + 81, + 41, + 49, + 90, + -88, + -114, + 45, + -32, + -42, + 81, + -114, + 27, + -66, + 53, + 25, + 45, + 39, + -60, + -58, + 24, + 38, + 39, + -100, + 108, + -76, + -92, + 114, + 26, + -64, + 56, + -12, + 13, + -32, + 37, + 6, + -106, + 23, + -32, + 12, + -73, + 55, + -45, + 7, + -38, + -3, + -5, + 14, + -90, + -120, + 64, + 91, + -72, + -71, + 70, + 49, + 61, + 64, + 86, + -86, + 35, + 25, + -36, + -110, + 70, + 113, + -11, + 18, + -64, + 94, + -35, + -30, + -99, + -11, + 113, + -31, + -97, + 88, + 36, + 85, + -69, + 0, + 103, + 75, + 4, + -39, + -59, + -41, + 24, + 90, + 32, + 103, + -20, + 63, + -113, + 33, + 117, + 50, + -63, + 84, + 66, + 96, + 46, + -104, + -126, + 100, + 51, + 124, + 101, + 63, + -21, + 94, + -39, + -127, + -84, + -18, + -22, + -63, + -35, + 44, + -42, + -88, + -11, + -90, + -49, + -65, + 49, + -18, + -103, + 79, + 78, + -21, + 43, + 26, + -75, + 57, + -110, + -2, + 89, + -128, + -65, + -96, + 22, + 28, + 52, + 126, + 65, + -17, + -66, + -97, + -76, + -38, + -13, + -96, + 110, + -74, + -88, + 110, + 127, + -74, + 55, + 93, + 52, + -28, + 121, + -72, + 14, + -91, + -92, + -81, + 13, + -107, + 102, + -27, + -21, + -96, + 41, + 103, + -96, + -127, + 46, + 42, + -48, + 108, + -25, + 10, + 99, + -87, + -9, + -7, + 64, + -42, + 12, + -33, + 121, + 75, + -106, + 68, + 94, + 84, + 6, + 113, + -121, + 27, + 98, + 75, + -73, + 85, + 100, + 17, + -61, + 49, + 23, + -67, + 28, + -82, + 121, + 28, + 5, + -90, + 15, + 35, + 96, + 97, + 76, + 40, + -41, + -45, + 70, + 99, + -111, + -68, + 21, + -82, + -47, + 77, + 47, + -21, + 35, + -128, + -105, + -106, + 41, + -105, + 119, + 107, + -77, + 78, + -11, + -6, + -8, + 29, + 120, + 43, + 121, + 104, + -44, + -41, + -12, + 92, + -45, + -66, + -22, + -85, + -69, + -30, + 55, + 48, + -25, + 47, + 126, + -64, + 13, + 50, + -101, + -38, + 116, + 61, + 52, + 80, + 97, + -77, + -3, + 98, + 122, + -82, + -40, + 42, + 40, + 57, + -74, + -22, + 80, + -33, + -26, + 127, + 106, + -34, + -82, + -103, + 79, + -100, + -72, + 23, + 3, + -115, + -102, + -83, + -84, + 54, + 41, + -30, + -20, + 30, + -66, + 14, + -8, + 52, + 91, + 5, + 40, + -20, + -21, + -55, + 28, + -104, + -28, + 100, + -14, + 119, + 88, + 51, + -69, + -123, + -98, + 79, + -70, + 52, + 8, + -96, + -103, + 122, + -75, + -46, + 96, + 93, + 31, + -30, + -33, + -7, + -86, + -95, + -83, + -76, + -6, + 114, + 3, + -96, + 2, + 37, + 123, + -51, + 71, + 25, + 64, + 59, + 89, + -124, + 100, + 13, + -51, + 34, + 86, + 80, + -81, + -17, + -51, + 52, + -46, + 107, + 5, + 45, + -55, + -62, + 4, + 31, + 105, + -44, + 104, + -107, + 15, + -34, + -89, + -61, + -37, + -48, + 84, + -24, + 13, + 74, + 45, + 36, + -124, + -113, + -100, + 102, + 99, + 43, + -75, + -60, + 126, + -50, + 123, + 63, + -98, + -58, + -38, + 67, + -71, + -36, + -11, + -50, + -28, + -125, + 69, + -14, + -84, + -86, + -83, + 22, + -53, + 42, + -100, + 32, + 63, + -10, + 37, + -42, + 54, + -90, + 106, + 98, + -106, + -71, + 105, + -50, + 85, + -111, + 114, + 123, + 4, + -74, + 101, + -76, + -29, + 81, + -15, + -118, + -108, + 85, + 27, + -28, + 17, + 31, + 22, + -60, + 117, + 116, + -73, + 50, + -120, + 9, + 110, + -32, + -115, + -54, + -88, + 120, + -21, + 121, + -127, + -46, + 87, + 44, + -60, + 28, + -27, + -101, + 101, + -34, + 64, + 72, + -91, + 5, + 38, + -86, + 38, + -76, + 66, + -43, + -50, + -11, + -60, + 4, + -16, + 5, + -127, + -93, + 20, + -87, + -77, + 93, + -6, + -49, + -38, + 111, + 51, + 89, + 63, + 24, + -24, + -46, + 88, + -33, + 76, + -111, + 96, + 6, + -2, + 73, + 9, + -4, + 33, + 33, + -16, + 63, + 70, + -49, + 31, + 45, + -58, + -95, + -26, + 9, + -32, + 51, + 66, + -29, + -35, + 7, + -92, + -86, + -58, + 2, + -1, + 45, + 76, + -10, + 7, + 45, + 60, + 71, + 20, + 107, + 4, + 7, + 54, + -35, + -15, + -34, + -126, + 46, + -13, + 31, + 64, + -112, + -52, + -54, + 65, + 72, + -79, + 59, + -125, + -107, + -71, + 27, + -55, + -114, + -109, + 34, + -23, + -27, + -68, + 120, + -84, + -11, + -98, + -9, + 121, + 98, + -16, + -56, + -63, + 19, + -111, + 127, + -51, + 105, + -86, + -44, + 70, + -9, + 84, + -122, + -119, + 30, + 16, + -58, + 119, + 85, + -84, + -62, + -52, + -94, + -7, + -69, + -88, + 14, + -64, + -26, + 33, + 73, + -61, + -79, + -63, + 12, + -124, + -75, + 26, + 44, + -66, + 56, + 43, + 122, + 87, + 74, + -91, + -99, + -12, + 61, + 5, + -12, + 124, + -47, + -69, + -94, + -107, + 108, + -89, + 103, + -10, + -84, + 102, + -22, + -85, + 90, + 19, + -46, + -117, + -25, + -53, + 60, + -34, + -122, + -37, + -101, + -45, + 56, + -31, + 10, + 107, + -120, + 73, + 7, + 59, + 83, + -1, + -40, + -75, + -95, + 26, + -6, + -73, + 76, + -11, + 11, + 64, + 75, + -51, + 63, + 48, + 33, + 62, + 51, + -121, + 60, + -41, + 77, + 99, + 111, + -109, + -45, + -36, + 6, + -33, + -58, + 59, + -74, + 68, + -22, + -22, + -76, + 45, + 37, + 59, + -86, + 8, + 106, + -99, + 41, + 80, + 50, + 90, + 27, + 8, + -28, + 122, + 82, + -128, + 103, + -87, + -61, + 109, + 70, + 45, + -54, + 73, + -30, + -92, + -99, + 45, + 92, + -57, + 60, + -55, + -2, + -15, + 95, + 99, + -39, + 126, + -88, + -117, + -9, + 50, + -3, + -123, + 90, + 95, + 118, + 7, + 71, + 43, + -12, + -79, + -83, + -100, + 70, + 120, + -18, + -32, + -108, + 88, + 75, + -25, + 126, + 97, + -55, + -30, + -49, + 39, + 124, + -44, + -70, + 44, + -97, + 101, + 81, + -83, + 79, + -100, + 120, + -2, + 68, + 45, + 16, + 48, + -3, + -37, + 91, + -61, + 107, + -104, + -4, + 17, + -38, + 85, + 22, + 82, + -84, + -45, + 23, + 122, + -81, + -16, + 90, + -67, + -23, + 6, + -125, + -125, + -16, + -89, + 111, + -22, + 62, + 94, + -127, + 111, + -53, + 114, + 35, + -36, + -40, + -38, + -17, + -116, + -127, + 42, + -73, + -107, + -2, + 35, + -42, + -37, + -117, + -119, + -55, + 14, + -75, + -119, + 23, + -120, + -29, + -109, + -128, + -110, + 71, + 117, + 91, + -26, + 41, + 52, + -101, + 65, + -112, + -78, + -128, + 52, + -8, + -92, + -89, + 42, + -73, + 74, + -63, + -10, + -33, + 89, + -114, + 18, + -60, + 78, + 84, + -125, + -85, + 87, + 2, + -116, + -17, + -37, + -55, + 89, + -95, + 107, + -4, + 11, + -107, + -73, + -40, + 93, + -49, + 82, + 120, + 91, + -67, + -91, + -16, + -15, + -36, + 79, + 127, + 72, + 28, + -92, + 111, + -104, + -109, + -110, + 116, + -68, + 96, + -19, + 28, + -51, + 54, + 79, + 2, + -119, + -56, + 31, + 16, + -86, + 84, + 83, + -89, + 56, + -12, + -39, + -82, + 13, + -103, + 10, + 57, + 68, + 26, + -4, + 119, + 111, + 11, + 1, + 78, + -65, + -7, + 122, + -59, + 30, + 60, + 44, + -3, + 73, + -107, + 19, + 38, + 90, + 7, + 81, + -32, + -48, + 29, + -46, + -33, + 86, + 62, + 12, + -30, + 9, + -61, + 62, + -128, + -96, + -5, + 21, + 49, + -91, + 52, + -78, + -124, + -115, + 14, + -95, + -83, + 8, + -36, + -121, + 117, + 100, + -111, + -26, + -6, + 55, + 111, + -123, + 88, + -37, + 71, + -80, + -46, + -68, + 104, + -4, + -98, + 77, + -14, + 127, + -75, + 118, + 112, + -104, + 45, + -108, + 32, + 15, + -73, + 24, + 75, + 91, + 13, + 91, + 32, + 9, + 3, + -73, + 30, + -17, + -107, + 63, + -97, + 108, + -92, + 34, + 20, + 29, + -81, + -74, + -122, + 66, + -126, + 117, + 7, + -124, + -48, + 59, + -93, + 48, + -79, + -128, + -118, + -75, + -63, + 103, + -27, + 49, + 125, + 54, + -42, + 45, + -33, + 90, + -20, + -121, + 109, + 97, + 110, + 57, + -46, + -77, + 40, + -93, + -40, + 38, + 111, + 74, + 24, + 127, + -74, + -51, + -109, + -125, + -107, + 101, + 31, + -79, + 0, + -30, + 3, + 37, + -5, + 7, + -112, + 8, + 72, + -52, + -26, + -12, + -36, + -4, + -14, + -33, + -115, + 35, + 104, + -28, + -21, + -36, + 93, + 23, + -57, + -56, + -22, + -79, + 2, + -85, + 41, + 112, + -88, + -13, + 103, + -53, + 113, + 69, + -94, + -88, + -39, + 125, + -34, + 10, + -84, + -74, + -127, + -57, + 70, + 22, + -63, + 99, + -9, + 39, + 18, + -98, + 93, + 121, + 120, + -86, + 106, + -47, + 46, + 29, + 72, + -24, + 51, + -5, + 57, + -9, + -93, + 106, + -35, + -8, + -34, + -93, + -36, + -66, + 116, + -7, + 60, + 93, + 92, + 98, + -34, + 91, + 28, + -87, + -51, + 44, + -81, + 94, + 31, + 9, + -125, + 111, + 40, + -85, + -98, + 101, + 15, + -42, + 4, + 98, + 19, + -58, + -52, + 127, + 55, + 79, + 82, + -98, + -29, + 68, + -14, + 46, + -83, + 5, + 38, + 87, + -12, + 111, + -37, + 57, + 59, + -29, + 94, + -62, + 73, + 33, + -91, + 78, + 78, + 114, + 46, + 54, + 0, + -66, + 123, + 39, + -89, + -127, + -117, + -81, + -3, + 15, + 122, + 92, + 45, + -11, + 47, + -9, + -17, + 7, + -112, + 54, + -50, + -51, + -118, + 100, + -56, + 99, + -36, + -65, + 80, + 113, + 10, + 121, + -47, + 44, + -69, + -20, + -48, + 27, + -61, + -11, + -69, + 107, + -115, + 0, + 25, + -111, + -71, + -112, + -83, + -14, + 20, + 81, + -58, + 81, + -91, + -112, + 72, + -5, + -110, + 65, + 50, + -51, + 35, + -58, + -116, + -29, + 110, + -83, + 30, + -105, + -99, + 95, + 120, + -64, + -65, + -82, + -103, + 72, + 10, + -66, + -112, + -51, + 121, + 5, + 53, + -28, + -57, + -121, + 100, + -35, + 125, + -105, + -123, + 56, + -105, + -21, + 91, + 98, + -78, + -11, + 30, + 115, + -43, + -112, + 77, + 66, + -24, + 110, + -19, + 1, + 60, + 85, + 114, + -112, + 127, + 18, + -99, + -102, + 41, + -100, + 29, + 53, + 33, + 125, + 42, + -82, + -77, + -98, + 53, + -88, + -1, + -119, + -56, + 58, + 102, + 85, + -36, + -41, + -40, + 84, + -44, + -4, + 70, + -10, + -16, + 126, + 90, + 64, + 42, + 110, + -115, + 45, + -88, + 41, + 27, + -3, + 33, + 82, + 18, + -43, + 60, + -80, + 58, + -109, + 105, + 63, + -15, + -38, + 37, + -111, + 96, + -54, + 87, + -4, + 3, + 34, + -43, + -105, + -107, + 122, + 69, + -22, + 87, + -42, + -63, + -110, + -103, + 10, + 36, + -69, + -78, + 87, + -79, + -48, + -59, + -21, + 7, + -59, + 18, + -1, + 121, + -90, + 111, + 22, + 52, + 107, + 70, + -10, + -63, + 30, + 32, + -41, + 54, + -28, + -37, + -19, + -46, + 72, + 25, + -109, + -90, + -47, + -59, + 13, + 33, + 55, + -19, + -48, + -66, + -36, + -38, + -29, + -28, + -114, + 71, + 45, + 74, + -71, + 79, + -92, + 63, + 84, + 124, + -51, + -69, + 79, + 97, + 95, + 99, + 33, + 54, + 64, + -106, + -108, + -65, + 66, + 29, + -56, + 107, + 123, + 42, + 2, + -16, + -31, + -86, + 63, + -91, + 112, + -12, + -61, + 99, + -64, + -95, + 14, + 64, + -61, + 117, + -16, + 79, + 11, + -13, + -93, + 4, + 64, + 8, + 10, + 104, + 47, + 15, + -27, + 42, + 33, + -17, + 23, + 68, + 13, + -99, + 101, + 111, + -58, + -110, + -124, + 38, + -6, + -101, + 30, + -102, + -25, + 125, + -106, + 37, + -101, + 109, + -34, + -26, + -53, + -43, + -39, + -49, + -82, + -105, + 32, + -101, + 5, + 19, + -74, + 50, + -103, + 29, + 4, + -127, + -64, + 14, + -68, + 105, + 115, + 107, + -120, + -58, + 14, + -38, + 59, + -61, + -72, + -125, + -58, + -22, + 36, + -64, + 98, + 111, + 81, + 104, + 63, + -32, + -25, + -120, + -113, + -1, + 84, + 26, + 100, + -79, + 51, + 117, + -59, + 57, + 58, + -78, + 96, + -118, + -54, + 53, + -24, + -120, + -83, + 62, + 40, + -63, + 14, + 102, + 100, + 47, + -58, + 33, + -28, + 126, + 43, + 121, + -29, + -72, + 95, + -22, + 92, + 6, + -11, + -65, + 72, + -53, + -7, + 51, + 117, + 3, + -78, + 107, + 50, + -86, + 36, + 112, + 39, + -86, + 51, + 74, + -121, + 95, + -122, + -69, + 6, + 24, + 60, + -33, + -121, + -109, + -123, + -31, + 48, + -20, + -112, + -123, + 101, + 3, + 48, + -72, + 112, + -100, + -77, + -43, + -24, + -37, + -21, + -83, + -119, + 106, + -84, + 8, + -124, + 56, + 69, + -85, + -77, + -70, + 30, + -53, + -9, + -53, + 97, + 78, + 77, + -5, + -126, + -95, + -99, + 14, + -76, + 53, + -37, + -79, + -28, + -125, + -47, + 24, + 25, + -98, + 14, + -110, + -88, + 1, + -9, + -71, + -93, + 116, + 83, + 35, + 88, + 11, + 41, + 3, + 59, + -20, + 1, + 36, + 74, + -33, + 26, + -29, + -119, + -77, + 41, + -10, + -53, + -2, + 38, + 106, + -61, + -106, + 112, + 5, + -115, + 82, + 76, + 22, + -128, + -54, + 8, + 92, + 74, + -71, + 46, + 124, + 125, + -14, + 12, + -10, + 69, + 51, + -112, + 31, + 56, + 118, + 15, + -46, + -77, + -96, + -119, + -24, + -101, + -86, + -64, + 37, + 82, + -70, + 2, + -24, + 102, + 55, + -33, + -104, + -75, + 122, + -72, + 121, + 6, + -46, + -74, + -98, + -56, + -51, + 16, + 35, + -65, + -94, + 125, + -60, + -63, + -106, + 66, + 80, + 11, + 18, + 81, + 126, + 45, + -43, + -97, + -105, + -28, + -20, + 72, + -10, + -23, + 125, + -97, + 20, + 55, + -111, + 105, + 63, + -95, + -15, + -99, + 58, + -33, + 115, + 69, + 101, + -60, + 57, + -84, + 124, + -119, + 49, + 54, + 0, + 115, + -115, + -73, + 52, + -111, + -20, + -5, + -77, + -108, + -39, + 55, + 55, + 50, + -86, + 114, + 24, + 106, + -67, + 126, + -115, + 51, + 110, + 89, + 39, + -125, + -31, + -75, + -100, + -86, + -34, + 58, + 41, + -109, + -75, + 92, + 47, + 41, + 11, + -94, + 41, + 14, + 106, + -120, + 42, + 42, + -14, + -122, + 124, + -89, + 103, + -118, + 49, + 39, + -25, + -15, + -127, + 62, + -4, + 95, + 25, + -22, + 71, + -50, + 9, + 31, + -8, + 61, + 46, + 42, + -119, + -101, + 126, + -73, + -39, + -29, + 96, + -70, + -84, + -7, + 57, + 91, + -70, + -65, + -42, + 82, + -94, + -126, + 127, + 12, + -37, + -73, + -112, + 20, + -74, + -57, + -70, + -90, + 17, + -26, + -72, + -11, + 112, + 8, + -126, + 87, + -46, + -20, + -41, + -99, + -123, + -92, + -28, + 115, + -89, + 92, + -93, + 92, + -108, + -120, + 58, + -128, + -96, + -124, + 29, + -23, + 116, + 76, + -96, + 95, + 65, + 57, + 8, + -65, + -78, + -72, + -53, + 86, + -125, + 84, + -4, + -121, + -108, + 99, + -1, + -77, + -47, + 116, + 5, + -93, + -120, + -17, + -70, + -104, + 25, + -54, + 119, + 84, + 63, + -9, + 40, + -82, + 38, + -26, + -57, + -38, + 85, + 62, + -111, + -64, + -30, + -72, + -66, + -127, + 18, + 70, + -117, + -8, + 17, + -40, + 67, + -120, + -74, + 71, + 3, + -29, + -59, + -1, + 14, + 104, + -87, + -70, + -44, + -25, + 120, + -77, + 102, + 1, + 17, + 29, + 71, + -20, + 0, + 44, + 81, + 18, + 78, + 42, + -90, + 58, + -20, + 52, + -62, + -87, + -81, + -68, + -50, + -80, + -35, + 77, + -12, + -119, + -4, + 120, + -99, + -108, + -85, + -44, + -10, + -124, + 83, + -43, + -35, + -23, + -83, + -96, + -48, + -86, + -3, + -77, + 126, + -39, + -117, + -121, + -103, + 28, + -84, + -122, + 23, + 75, + -126, + 18, + -31, + 66, + 73, + -66, + -43, + 73, + -66, + -103, + -18, + 16, + 103, + 112, + -67, + 14, + 25, + -70, + -90, + 11, + 125, + -122, + -121, + -25, + 8, + 36, + -80, + 88, + 54, + -99, + -6, + -75, + -84, + -119, + -111, + 21, + 38, + 45, + -24, + -75, + 82, + -95, + -57, + 87, + 117, + -100, + -117, + -93, + 65, + -15, + 1, + -71, + -8, + -104, + 37, + 43, + -27, + 93, + -41, + -110, + 111, + 124, + -44, + -85, + -98, + -34, + -85, + -39, + 78, + 126, + 27, + 6, + -40, + 83, + -83, + 92, + 120, + 10, + -72, + 57, + 111, + 53, + 118, + 60, + -52, + -57, + 25, + 55, + 46, + -109, + -123, + -119, + 59, + -60, + -8, + 124, + 94, + -73, + -45, + 92, + -93, + 44, + 15, + 127, + -119, + -109, + -31, + -66, + -93, + -11, + 77, + -107, + 24, + 85, + -6, + -124, + -75, + -35, + -17, + 100, + -66, + 7, + -94, + -81, + 8, + 38, + 82, + 102, + -31, + -98, + 107, + 76, + -53, + 25, + -119, + 91, + 60, + 15, + -35, + -76, + 67, + -104, + -126, + 43, + -17, + 125, + -99, + -73, + -30, + 9, + 77, + -106, + 69, + 88, + 36, + 62, + 6, + 52, + 103, + 35, + -100, + -105, + -128, + 24, + 17, + -79, + 97, + 42, + 76, + -109, + 109, + -113, + 57, + 6, + -74, + -36, + 85, + 6, + 80, + 110, + -80, + -105, + 35, + -94, + 73, + 32, + -20, + 24, + -107, + -17, + -128, + 65, + 66, + -75, + -78, + -70, + 41, + -126, + 30, + 72, + -53, + 116, + -110, + 44, + -52, + 110, + 75, + -49, + 77, + -99, + -27, + -18, + -83, + 0, + -104, + -37, + -51, + -77, + 42, + -121, + 48, + 105, + -99, + -45, + 12, + -26, + 77, + -81, + 8, + -123, + -27, + -106, + -121, + 19, + 123, + -13, + -24, + -80, + -14, + -62, + -105, + 84, + 50, + 93, + 6, + 34, + -82, + 83, + -36, + 115, + 89, + -128, + 46, + 79, + -36, + -31, + -16, + 13, + -55, + 64, + 106, + -45, + -35, + -77, + -56, + -75, + -42, + -90, + 125, + -86, + -7, + -82, + 115, + 4, + -36, + -124, + -117, + -24, + 101, + 66, + 73, + -79, + 118, + -55, + -32, + -72, + -47, + 93, + -30, + 31, + -4, + 76, + 87, + -47, + 55, + -23, + -28, + 84, + -66, + 117, + 93, + 13, + -38, + 27, + 70, + 4, + 28, + -56, + 59, + -107, + 73, + 16, + -120, + -90, + -70, + -28, + -2, + 42, + 30, + 3, + 81, + -72, + 106, + 124, + -17, + 96, + -89, + -91, + 102, + 33, + -42, + 22, + 120, + -105, + -119, + -127, + -124, + 1, + -24, + 28, + 77, + 48, + 124, + -106, + 123, + 33, + 32, + -78, + -10, + -48, + 60, + -75, + 75, + 80, + -125, + -87, + -39, + -5, + -80, + 122, + -59, + 56, + 80, + 42, + -51, + 26, + 127, + -10, + -88, + 36, + -25, + 81, + 16, + 5, + 1, + 68, + 89, + 62, + 44, + -6, + 31, + 124, + 82, + 20, + 115, + 54, + -16, + -41, + 26, + 60, + 68, + 42, + 28, + -30, + -121, + -41, + -8, + -96, + 47, + 5, + 29, + 94, + 44, + 70, + -2, + -79, + 51, + -101, + -86, + -103, + 28, + 95, + 42, + -66, + -117, + 98, + 127, + 90, + -88, + -85, + -61, + -22, + 81, + -80, + -2, + 120, + 117, + 101, + 123, + -101, + -109, + -45, + -88, + 43, + -86, + -122, + -46, + -81, + -35, + 31, + 48, + -35, + 95, + -34, + -63, + 74, + -39, + -51, + -40, + 21, + -2, + -117, + -48, + -62, + 125, + 32, + 101, + -88, + 81, + -89, + 19, + 40, + -73, + 36, + -61, + -9, + 121, + -72, + -97, + 124, + -16, + -47, + 39, + -105, + -83, + 70, + -37, + -102, + -114, + -115, + 46, + 53, + 16, + -63, + -30, + 110, + -44, + -39, + 16, + 30, + -16, + 48, + -33, + 65, + -28, + 36, + 70, + -8, + -112, + 0, + -26, + -50, + -62, + -87, + -86, + -57, + -2, + -48, + -50, + 108, + 111, + 26, + 98, + 117, + -110, + 53, + 64, + -101, + 107, + -59, + -94, + 20, + 124, + 47, + 76, + -19, + 98, + 95, + 113, + -124, + -115, + 66, + -5, + 49, + 52, + 81, + 40, + -61, + -84, + 55, + -87, + -67, + -11, + 71, + 53, + -116, + 19, + 125, + -89, + -5, + 82, + -72, + -20, + -96, + -32, + -65, + 66, + 2, + 79, + 1, + 94, + -105, + 91, + -104, + -69, + -44, + 14, + 4, + 47, + -108, + -13, + 14, + -9, + -19, + 35, + -64, + -26, + 69, + 49, + 65, + -22, + 52, + 78, + 23, + 14, + 18, + -63, + -118, + 83, + 104, + 31, + -12, + -27, + -98, + -62, + -61, + -43, + 21, + 92, + -56, + 74, + 16, + 11, + 17, + 34, + -71, + 110, + -2, + 21, + -26, + 26, + 86, + -35, + -55, + -125, + -51, + -58, + 48, + 96, + -117, + 31, + 102, + 76, + -97, + 80, + 44, + -46, + 50, + -18, + 93, + -19, + 71, + -3, + 45, + 16, + -5, + -116, + -51, + 69, + -91, + 70, + 15, + -44, + 52, + 93, + 26, + 9, + 123, + -106, + 126, + -5, + 117, + 13, + -48, + 103, + -9, + 122, + 0, + -55, + 37, + 83, + -8, + -57, + -66, + -70, + -104, + 54, + -60, + -10, + 95, + 55, + 63, + -36, + 71, + -37, + 39, + 29, + -89, + 94, + 55, + -84, + 0, + -74, + -25, + -29, + 106, + -35, + -81, + 111, + -106, + 58, + 55, + -45, + 39, + -84, + -90, + 88, + 111, + -94, + -119, + -71, + -5, + -85, + -117, + 124, + 96, + -94, + -12, + 102, + 9, + -45, + -75, + 18, + -118, + -113, + 113, + 92, + 86, + -83, + 39, + -91, + 9, + -84, + -19, + 25, + 24, + 93, + -70, + 118, + -96, + -102, + -57, + -96, + 113, + 124, + -110, + -51, + 28, + -83, + 122, + -53, + 21, + 73, + -54, + -110, + -39, + -45, + 91, + -99, + 112, + 77, + -39, + 56, + 71, + 36, + 52, + 100, + 54, + 24, + 76, + 1, + 14, + 126, + -100, + 14, + -112, + 56, + 53, + 90, + 15, + 78, + -48, + 84, + -118, + -47, + 55, + 62, + 15, + -71, + 110, + 104, + -125, + 13, + -26, + -103, + 73, + 104, + -39, + 51, + -12, + 66, + 85, + -77, + -62, + -75, + 47, + -19, + -35, + 42, + -79, + 69, + -44, + 43, + -117, + -6, + 47, + -60, + 57, + 67, + 2, + 48, + -26, + 79, + -48, + -107, + -123, + 84, + -127, + -50, + -102, + 76, + 102, + 36, + -5, + 111, + -8, + -8, + -12, + 109, + 60, + 98, + 94, + 69, + -63, + -26, + -34, + -25, + -46, + 46, + -26, + 38, + 63, + 100, + 73, + -21, + 10, + 63, + 0, + -51, + 14, + 102, + -9, + 64, + -87, + 118, + 74, + -113, + 93, + 126, + 126, + 87, + 10, + 97, + 97, + 59, + 122, + 70, + 13, + 51, + 124, + 107, + -32, + 82, + 9, + 2, + 40, + 13, + -100, + -102, + -13, + -98, + 90, + -67, + 44, + 8, + 59, + 40, + -32, + 125, + 95, + -5, + -48, + 124, + -86, + -93, + -54, + 79, + -118, + -113, + -2, + 127, + 66, + 13, + -64, + -118, + -37, + -24, + 109, + 90, + -123, + -85, + -68, + 101, + -12, + 46, + 90, + -10, + -118, + 70, + 42, + -67, + -28, + -105, + -3, + 1, + -70, + -108, + 52, + 80, + -25, + 116, + 42, + -98, + -72, + 123, + -94, + -21, + -91, + 24, + -41, + -76, + 28, + -62, + 55, + -119, + 52, + 62, + 122, + -20, + 80, + -89, + -128, + -106, + 32, + 71, + -35, + 27, + 102, + -26, + -79, + -43, + -86, + -8, + -92, + 115, + -52, + -47, + 120, + -91, + 4, + -21, + -112, + -91, + -64, + -9, + 37, + -47, + 91, + -29, + 61, + -25, + 10, + -101, + 70, + 101, + -1, + 6, + -74, + -97, + 73, + 3, + 45, + 54, + -18, + -7, + -115, + 63, + 59, + 34, + 125, + 109, + -110, + 66, + -32, + -122, + 18, + 83, + 78, + -77, + 41, + 81, + -16, + -99, + -20, + -46, + -37, + -9, + 82, + 80, + 2, + -81, + -47, + -51, + 102, + 127, + 124, + -59, + -44, + 88, + -83, + -56, + 58, + 18, + 55, + 34, + 72, + -6, + -54, + 58, + -114, + -55, + 69, + -127, + -96, + -72, + -79, + -104, + 52, + -21, + -49, + -90, + 107, + 78, + 64, + -51, + 122, + 43, + 73, + -111, + -13, + 75, + -85, + 22, + -17, + 29, + -61, + -72, + 19, + 111, + 127, + 52, + 96, + 126, + 83, + -84, + -118, + -57, + -34, + -95, + -13, + -89, + 77, + 45, + 59, + -68, + 28, + 98, + 95, + -87, + 34, + -20, + 56, + 41, + -9, + -13, + -109, + 108, + -18, + -86, + -96, + -74, + 79, + 14, + 92, + 92, + -23, + 67, + -58, + 105, + 100, + 90, + -77, + 50, + 78, + 60, + -27, + 121, + 118, + -80, + 7, + 55, + -100, + -76, + 65, + 74, + 12, + 103, + 120, + 8, + -128, + -52, + -117, + -105, + -115, + 19, + 44, + -2, + 36, + 42, + 93, + -40, + -10, + 19, + -40, + -65, + -30, + -102, + -26, + -111, + -78, + -58, + -21, + 7, + -25, + -78, + 32, + -68, + 97, + 61, + -35, + 61, + -73, + 87, + 13, + -89, + -32, + 56, + 125, + 74, + 77, + 60, + -25, + 77, + 102, + -72, + 21, + 55, + -7, + 9, + -40, + 99, + 91, + 14, + -28, + 124, + -59, + 5, + -46, + -120, + 113, + 30, + 105, + -52, + 74, + -115, + 55, + 58, + 19, + -98, + -37, + 43, + 79, + 87, + 0, + -72, + -61, + 62, + 79, + 81, + -76, + -22, + -58, + -21, + -66, + 36, + 113, + 70, + -67, + 112, + -128, + 67, + 74, + -127, + -107, + -76, + 115, + 68, + -2, + -128, + 73, + -128, + -70, + 22, + -96, + -58, + 29, + 103, + 101, + -75, + 53, + -71, + 57, + -114, + -89, + -47, + -101, + 90, + 38, + -77, + -99, + 76, + -114, + 19, + -74, + -45, + -100, + 35, + -110, + -72, + 37, + 9, + 69, + -117, + -12, + 23, + -29, + 41, + 112, + -114, + 58, + -20, + 9, + -52, + 46, + 61, + 85, + -123, + -65, + 28, + 44, + 71, + -101, + -37, + -21, + 118, + -70, + 85, + -116, + 60, + -19, + 29, + -38, + -17, + -17, + 26, + -101, + -31, + 58, + -8, + -88, + 102, + 88, + -28, + 29, + 34, + -52, + 47, + 30, + -103, + -6, + -126, + 19, + -26, + 15, + 96, + -21, + 88, + -56, + 56, + -6, + -12, + -23, + 38, + -55, + 102, + 9, + 93, + -55, + -126, + -66, + 45, + -53, + -3, + 49, + -110, + -17, + -67, + -110, + -128, + -8, + 115, + -92, + 54, + -125, + 42, + -112, + -12, + 75, + 49, + 73, + -60, + -52, + -83, + -9, + 94, + -82, + 68, + 65, + 106, + 44, + 2, + -2, + 22, + -110, + -84, + 13, + 29, + 13, + 125, + 40, + -56, + 61, + 32, + 40, + -100, + -4, + 33, + 3, + 126, + -89, + -119, + 36, + -69, + 11, + -110, + -62, + -8, + 63, + -120, + 69, + -83, + 79, + -97, + -83, + 59, + 110, + -97, + -44, + -31, + 28, + -5, + 45, + 80, + 12, + 34, + 119, + -52, + 15, + 52, + 86, + -51, + 96, + 121, + 63, + 103, + 15, + -46, + 17, + 42, + -109, + -23, + -6, + 18, + -35, + -10, + -27, + 56, + -14, + 50, + 78, + -107, + -24, + 14, + 91, + -75, + -90, + -26, + -79, + 112, + -48, + -44, + 7, + 63, + 109, + 27, + 71, + -64, + -53, + -125, + -55, + -41, + -69, + -59, + 44, + -55, + 93, + 124, + -102, + -50, + -15, + -115, + 25, + 0, + -35, + 61, + -106, + 72, + -52, + 1, + 87, + 99, + -52, + -85, + -4, + -93, + 30, + -101, + -20, + -123, + -1, + 66, + -27, + 4, + -49, + 89, + -107, + 15, + -20, + -121, + -9, + -62, + 36, + -115, + 52, + 75, + -49, + -29, + -92, + 39, + 106, + -85, + 105, + 26, + -113, + -93, + -37, + -42, + 37, + 82, + -79, + -22, + 84, + -38, + -109, + -35, + 101, + 107, + -25, + -106, + -102, + -57, + 56, + 32, + 102, + 18, + 77, + -24, + 29, + 38, + 14, + 117, + -100, + 88, + -109, + -52, + 117, + 43, + 70, + 109, + 50, + -43, + 77, + -100, + 13, + 4, + -44, + -74, + 113, + -48, + -48, + -50, + 54, + -57, + -60, + -83, + 18, + 58, + 86, + 12, + 77, + 41, + -1, + -81, + 82, + -68, + -14, + 43, + 29, + -116, + 112, + 58, + 65, + 74, + 6, + 64, + 126, + -105, + -114, + -101, + 92, + 37, + 79, + 53, + -98, + -19, + -69, + -127, + 79, + -42, + 71, + -104, + 77, + -110, + -102, + 26, + -51, + -59, + 30, + 81, + -99, + -124, + -54, + -75, + 101, + 82, + 101, + 62, + -28, + 96, + -32, + -80, + -35, + 124, + 55, + -11, + 24, + -59, + -64, + -113, + 82, + -72, + 58, + -69, + -60, + -6, + 41, + 43, + 18, + -26, + 24, + 15, + 2, + 8, + 93, + -104, + -83, + -56, + 42, + 8, + 9, + -74, + 81, + -19, + 29, + 111, + 98, + -62, + -16, + -4, + -127, + 30, + -119, + -43, + 10, + -116, + -7, + 100, + 122, + 103, + 50, + -11, + 58, + -44, + -89, + -21, + -83, + -114, + 0, + 95, + -72, + 125, + -14, + -55, + 116, + 59, + -49, + -124, + -45, + -85, + -79, + 89, + -96, + -58, + 121, + -90, + 42, + -76, + -119, + -125, + 82, + 64, + -102, + 109, + -25, + 57, + 21, + -84, + -59, + 83, + -21, + -103, + -60, + -119, + 119, + -67, + -69, + 112, + -59, + -77, + -116, + 23, + -43, + 1, + -28, + 25, + -5, + -114, + 111, + 26, + 97, + 69, + -126, + -44, + 48, + 47, + -78, + 48, + 113, + -84, + 105, + 95, + 17, + 48, + 37, + -18, + -21, + -82, + -93, + -54, + 19, + -89, + -122, + -35, + 55, + 114, + 117, + 56, + 12, + -96, + 28, + -54, + 35, + 122, + 88, + 8, + -69, + -88, + -46, + 41, + 10, + 37, + -122, + 43, + -93, + -42, + -104, + -115, + 71, + -126, + 4, + 81, + -113, + 88, + -47, + 89, + 109, + 74, + -75, + 63, + 43, + -25, + -81, + -47, + -16, + -48, + -54, + 98, + 77, + -61, + 55, + 112, + 114, + -63, + 21, + -2, + -4, + 18, + 118, + 68, + 99, + 8, + -102, + -111, + -119, + 122, + 7, + 54, + 95, + -29, + 30, + -66, + 111, + 42, + 30, + -65, + 38, + -96, + -112, + 87, + 29, + -67, + -79, + -83, + -122, + 9, + -21, + 106, + -22, + 50, + -74, + -119, + 13, + 104, + 80, + -16, + 78, + 50, + 92, + -70, + 118, + -45, + -87, + 119, + -35, + -28, + -92, + -67, + 53, + 54, + -51, + -20, + 33, + 85, + -35, + 65, + 110, + 114, + 14, + 90, + 59, + 100, + 5, + 125, + 34, + -60, + 32, + 19, + 33, + 87, + 94, + -99, + 78, + -7, + -63, + 15, + -4, + 127, + -58, + -98, + -18, + 38, + 44, + -22, + -90, + -53, + 98, + -80, + -96, + 49, + 51, + 57, + 65, + 60, + 29, + -19, + -55, + -118, + -9, + -21, + -85, + -13, + 25, + -4, + 105, + -85, + -46, + 101, + -51, + -52, + -117, + 34, + -73, + 2, + 0, + 90, + 86, + 107, + -27, + -85, + -54, + -5, + -126, + 43, + -60, + 75, + 45, + -92, + -20, + -10, + -116, + -31, + -49, + 103, + 82, + 91, + -43, + 32, + 33, + 60, + -41, + 97, + -128, + 76, + 127, + -123, + -94, + 43, + -102, + 90, + -6, + 50, + 3, + -122, + 121, + -4, + -89, + -115, + 90, + 48, + -110, + 50, + 47, + -38, + -77, + -99, + -16, + 77, + 81, + 11, + 81, + -9, + -117, + -103, + -24, + 122, + 77, + 123, + -60, + 120, + 107, + -127, + -81, + -49, + -110, + 103, + -58, + -97, + 90, + 39, + 3, + -25, + -104, + 8, + -54, + 61, + 84, + 78, + 16, + 110, + 89, + -6, + -12, + -42, + -25, + -30, + 50, + 13, + 30, + -34, + -6, + 28, + -102, + 78, + -123, + -6, + -78, + 72, + -110, + -84, + 72, + -6, + 30, + -28, + 0, + -125, + -6, + 5, + -4, + 58, + -26, + -102, + 67, + 6, + 80, + 98, + -112, + 82, + -119, + 83, + -28, + -65, + -64, + 52, + 105, + -99, + 102, + -97, + -51, + -5, + -1, + -77, + -23, + -13, + -43, + 47, + 11, + 94, + -51, + -36, + -18, + 102, + -59, + 83, + 98, + 65, + 64, + -127, + -8, + -107, + -76, + -78, + -99, + 99, + -18, + -34, + 112, + -119, + -50, + 76, + 26, + -74, + 27, + 84, + -4, + 82, + -60, + -113, + 118, + 19, + 91, + -124, + -43, + -13, + -2, + -38, + -126, + -44, + 30, + -17, + -103, + -2, + -26, + 14, + -24, + 88, + 24, + -58, + 92, + 34, + -64, + -3, + -72, + -128, + 87, + 110, + -50, + -119, + 1, + -117, + -85, + 13, + -13, + 68, + -30, + -85, + 28, + -35, + 104, + -97, + -31, + 71, + 40, + -127, + 51, + 54, + 61, + -109, + 0, + 75, + 67, + -73, + -127, + -9, + 96, + -37, + -58, + -26, + 90, + 56, + -27, + -32, + 121, + 16, + 126, + -8, + -46, + -83, + -102, + 108, + -117, + -10, + 10, + -106, + 119, + -47, + -38, + -70, + -3, + -113, + -8, + -89, + -87, + -93, + -22, + -99, + 19, + -89, + -22, + -45, + 84, + -91, + -125, + -115, + 26, + 69, + 47, + 38, + -35, + -74, + -79, + 88, + -124, + 6, + -125, + -4, + 18, + -77, + 36, + -127, + 53, + 105, + 38, + 94, + 96, + 93, + -128, + -79, + -2, + -42, + 16, + 9, + 73, + 2, + 37, + 24, + -81, + 37, + -17, + 83, + 74, + 0, + -62, + 70, + -113, + 110, + 74, + 34, + -69, + -60, + -29, + 95, + 37, + -61, + -98, + -66, + -101, + 14, + 58, + -124, + -33, + -96, + 61, + 12, + 85, + 39, + 68, + 73, + -101, + 46, + -75, + -90, + 3, + -119, + -55, + 122, + 109, + -35, + 95, + 15, + -44, + -107, + -119, + -83, + -26, + 2, + 75, + 125, + 108, + -29, + -43, + 19, + 59, + -125, + 60, + 86, + -76, + -23, + -88, + 60, + -109, + -14, + 56, + -42, + -85, + 64, + -103, + -101, + 44, + 108, + -24, + -13, + -72, + 29, + -106, + -128, + 77, + 58, + 72, + 44, + -12, + -69, + 108, + 9, + 82, + 12, + 7, + 1, + -86, + 20, + -112, + 20, + -55, + -117, + -69, + -37, + 39, + 116, + -40, + -93, + -99, + 42, + 0, + 44, + -86, + 88, + 88, + -71, + 60, + -65, + -58, + -17, + 9, + -71, + 21, + 122, + -55, + -66, + -112, + -114, + 78, + 10, + 14, + 20, + -95, + -10, + 87, + 101, + -122, + -64, + -22, + -12, + -128, + -127, + 103, + -6, + 76, + 27, + -95, + -5, + 70, + 127, + 59, + 102, + -60, + -84, + -87, + 40, + 50, + 125, + 1, + -71, + 51, + 92, + 111, + 0, + -43, + -21, + -100, + 22, + 112, + -39, + 82, + 102, + -108, + 10, + -91, + -68, + 54, + 38, + 16, + -66, + -12, + 4, + 122, + 16, + 46, + 70, + 30, + -123, + 3, + 51, + 106, + -87, + 19, + 75, + -18, + 18, + -71, + 30, + 125, + -48, + 25, + 104, + -43, + -117, + 18, + 54, + -62, + 86, + 25, + -79, + 24, + 21, + 50, + -73, + -38, + 97, + -98, + -4, + -74, + 38, + 44, + -20, + -80, + 79, + 62, + -93, + -53, + 115, + 45, + -108, + 1, + 77, + -100, + -8, + -23, + -79, + 74, + 45, + 29, + 112, + -86, + 87, + -127, + 7, + -47, + 71, + -94, + 115, + 38, + -20, + 115, + -42, + 50, + 69, + 68, + -99, + 9, + -32, + 86, + 21, + -64, + 116, + 76, + -91, + -31, + -9, + -90, + -113, + 58, + 75, + -76, + 86, + -91, + -44, + -97, + 110, + -16, + 43, + 71, + -47, + -114, + 101, + -10, + 83, + -77, + 29, + 26, + 70, + 90, + -65, + 97, + -80, + -59, + 50, + -59, + -115, + 1, + -16, + 114, + 115, + 120, + -83, + 33, + -54, + -33, + -67, + 49, + 23, + 68, + -74, + -6, + -21, + -91, + 74, + 7, + 71, + -125, + -42, + -15, + -56, + 89, + 52, + -118, + -54, + 60, + 116, + 62, + -95, + -39, + 66, + 43, + -43, + 119, + 82, + -87, + -10, + -84, + -37, + -81, + -92, + -118, + -115, + -96, + 22, + -55, + 107, + -86, + -8, + 47, + 32, + 125, + 61, + 42, + -111, + -56, + 73, + -106, + 74, + -116, + 44, + -68, + -26, + 83, + 103, + 92, + 56, + 111, + 7, + -105, + 62, + 54, + 77, + 125, + -90, + -23, + 109, + -9, + -124, + 76, + 28, + -63, + -85, + 3, + 37, + -51, + -15, + 25, + 73, + -61, + -126, + 26, + 120, + 50, + -124, + 41, + 70, + 7, + 106, + 61, + 42, + 125, + -115, + 25, + 22, + 41, + 99, + 72, + 9, + 4, + -78, + -108, + 60, + 75, + 89, + 2, + 55, + 68, + -1, + -81, + 103, + -128, + -20, + -14, + -36, + -23, + 16, + -71, + 83, + -112, + 31, + 21, + -89, + -94, + -67, + 58, + 111, + 76, + -51, + 38, + 90, + -110, + -97, + 42, + -82, + 56, + 58, + -40, + 99, + -108, + -61, + -99, + 45, + 9, + 44, + 83, + -43, + -42, + 68, + 126, + -94, + -125, + -31, + 83, + -70, + 80, + -44, + -48, + -50, + 107, + 12, + -67, + 34, + -72, + 29, + -116, + 42, + 79, + 26, + -6, + -77, + 105, + -100, + 76, + -102, + 36, + 12, + 34, + -28, + -31, + 110, + -99, + -56, + 44, + 78, + 29, + 63, + -92, + 48, + -74, + 114, + -111, + 86, + -96, + 118, + -41, + 48, + -16, + -36, + 95, + -112, + -76, + -37, + 28, + 33, + -68, + 66, + 113, + -35, + -28, + 40, + 98, + 7, + -86, + -92, + 111, + -53, + -62, + 58, + -43, + 64, + 93, + -29, + -46, + 15, + -97, + 90, + -14, + 75, + 8, + 94, + 11, + 22, + 55, + 102, + 71, + 122, + 88, + 48, + 70, + 80, + 16, + 119, + -79, + -122, + -8, + 60, + 115, + -96, + 119, + -95, + -1, + -100, + 18, + 78, + 117, + 38, + -117, + -89, + -71, + -109, + -101, + -74, + 56, + -51, + -13, + -88, + -63, + 38, + 111, + -14, + 41, + 41, + -97, + 46, + 94, + 59, + -71, + -86, + -26, + -39, + 42, + -110, + -4, + 55, + -113, + -43, + -5, + -19, + 35, + 14, + -28, + -108, + 36, + 12, + -126, + 36, + 75, + -19, + 59, + 63, + 43, + -9, + -97, + -96, + -9, + -39, + -91, + 21, + 32, + 118, + -105, + -86, + -74, + -109, + -87, + 5, + -122, + -98, + -63, + 94, + -39, + -119, + -16, + -59, + 35, + 60, + -111, + -14, + -17, + -6, + -1, + 127, + 5, + -20, + 4, + 90, + -3, + 38, + -67, + 114, + 63, + -78, + -92, + 18, + -38, + -85, + -117, + -79, + 68, + -65, + -112, + 123, + -97, + 116, + -51, + 100, + -103, + -26, + 48, + 81, + -83, + -126, + 58, + 22, + 16, + -24, + 68, + 115, + 83, + -52, + -53, + 99, + -21, + 122, + -45, + 120, + -78, + 117, + 29, + 73, + -123, + -72, + -55, + 21, + 41, + 17, + 2, + 105, + -49, + -60, + 24, + -118, + -31, + 15, + 71, + -48, + -91, + 56, + -61, + -99, + -3, + 29, + 13, + 60, + 69, + -67, + -84, + -109, + -16, + -12, + -77, + 105, + 34, + 101, + 70, + -78, + -119, + -84, + 18, + -30, + 56, + -72, + -111, + 39, + 92, + 40, + 108, + -95, + 112, + 11, + -53, + -41, + 97, + -67, + -23, + -80, + 37, + -35, + -20, + -93, + -33, + -55, + -8, + 33, + -27, + -101, + 71, + -19, + -11, + 110, + 71, + 13, + 81, + 49, + -67, + 37, + 14, + 17, + 86, + -13, + -64, + 8, + -7, + 32, + 114, + -10, + 115, + -75, + 45, + -70, + 21, + -77, + 38, + 58, + -100, + -1, + -25, + -103, + -71, + -20, + -30, + -81, + -35, + 100, + -23, + -19, + -36, + -76, + -35, + -98, + -84, + 41, + 127, + 80, + 20, + -88, + 44, + 97, + 121, + -2, + -116, + -2, + 5, + 65, + 36, + 18, + -111, + 32, + -14, + 72, + 58, + -88, + 79, + -128, + -30, + 19, + 101, + 63, + -66, + 46, + 12, + -47, + 123, + -89, + 73, + -125, + 24, + 98, + 75, + -75, + 88, + -48, + 27, + -17, + -105, + -20, + 127, + -65, + 86, + 56, + -36, + -11, + 39, + 93, + 24, + -23, + 119, + 121, + -96, + 105, + 56, + -34, + 58, + -63, + 105, + 8, + -117, + 29, + 47, + -46, + 27, + -45, + -31, + -54, + -50, + 53, + 56, + 79, + 41, + 100, + -76, + -33, + -104, + -55, + 81, + -60, + 75, + 111, + 57, + -70, + 119, + -121, + -15, + -127, + -98, + -38, + 30, + -68, + 116, + -114, + -93, + 78, + 26, + 120, + -14, + 97, + -75, + 26, + -110, + -1, + 62, + -83, + -8, + -21, + 24, + -73, + 68, + -73, + -89, + 102, + -126, + 67, + 68, + -111, + 26, + -87, + 124, + 29, + 87, + -76, + 111, + -100, + -72, + -53, + 113, + 41, + -65, + -52, + 8, + -54, + -72, + -77, + 61, + -122, + 3, + 48, + -26, + -8, + -85, + -67, + 61, + -17, + 16, + -10, + -45, + -21, + 4, + -46, + 110, + -77, + 92, + 3, + 79, + -78, + 95, + 39, + -3, + 70, + 120, + 122, + -40, + -96, + -81, + 64, + 89, + 57, + -125, + 66, + -27, + -125, + 111, + -18, + 44, + 39, + 30, + -59, + -115, + 44, + -45, + 1, + 74, + -93, + -81, + -114, + 26, + -109, + 2, + 48, + 82, + -102, + -104, + -39, + -69, + -55, + -14, + -3, + -80, + -38, + -98, + 62, + -3, + -14, + -90, + 60, + -118, + 55, + 39, + 21, + -33, + -48, + 35, + -102, + 88, + -16, + 17, + -17, + -42, + 90, + -59, + 1, + -98, + -121, + 3, + 28, + 11, + 50, + -17, + -66, + -37, + -61, + 14, + 122, + -123, + 42, + 57, + 58, + -55, + -2, + 68, + -45, + 101, + -120, + 109, + 100, + -96, + 84, + -40, + 35, + -1, + -85, + -93, + 71, + -86, + -74, + 24, + -117, + 63, + 16, + -10, + -90, + -117, + 82, + 37, + -3, + -81, + -58, + -12, + 30, + 65, + 107, + -37, + 118, + -48, + 74, + 120, + 90, + 16, + -10, + 1, + -128, + 98, + 14, + 28, + -59, + 98, + -90, + 104, + -36, + 62, + -109, + -102, + 79, + 28, + 31, + 4, + -72, + 31, + -103, + -53, + -3, + 101, + 120, + 102, + -55, + 99, + -18, + -102, + -32, + 71, + -13, + -50, + -59, + 16, + 23, + 127, + 20, + 127, + -22, + -48, + 102, + 59, + 123, + 30, + 103, + 56, + 120, + 28, + 15, + -106, + 38, + -81, + -55, + 29, + 2, + -46, + 36, + -56, + 24, + -116, + 58, + 50, + -84, + 13, + -128, + -59, + 81, + 126, + 91, + 42, + -20, + -69, + 22, + 95, + 85, + 29, + -114, + -72, + -18, + -39, + -119, + -13, + 74, + 66, + 101, + 58, + 53, + -71, + -117, + -84, + 62, + 94, + -40, + -125, + 91, + 74, + -2, + -12, + -86, + -53, + 96, + 60, + 14, + 109, + -92, + -6, + 51, + -86, + 22, + -45, + -109, + -2, + -46, + -74, + 66, + -31, + -63, + 43, + -49, + 15, + 29, + -23, + 10, + -77, + -28, + 109, + 45, + 9, + -27, + -19, + 11, + -117, + 120, + -15, + 113, + -97, + 81, + 126, + 14, + 81, + -24, + -79, + 6, + -51, + 92, + -72, + 38, + 18, + 20, + -118, + 70, + 58, + 89, + -32, + -65, + 71, + 89, + -67, + -115, + 119, + 65, + -110, + 88, + 86, + -107, + -88, + 90, + -60, + -96, + -36, + -83, + -61, + 15, + 37, + 8, + 66, + -128, + 70, + 123, + 45, + -115, + 100, + -43, + -97, + 18, + 13, + 98, + -89, + 122, + -33, + 106, + -73, + -87, + -1, + -1, + -59, + -48, + -55, + 58, + 71, + -24, + -70, + 17, + 92, + 76, + 81, + 87, + -1, + -39, + -66, + 114, + -50, + 83, + 17, + -74, + 86, + 63, + 109, + -80, + -64, + 101, + -78, + -95, + 50, + 84, + 51, + -71, + -18, + -80, + -41, + -128, + -78, + -116, + -115, + 34, + 123, + -1, + -97, + -99, + 13, + 126, + -12, + -34, + 32, + -58, + -63, + -100, + -23, + 6, + -127, + -106, + -83, + -116, + 47, + -51, + 107, + -128, + -56, + -91, + 71, + -127, + 57, + -28, + -26, + 40, + 122, + -21, + 65, + 63, + 107, + 69, + 30, + -67, + -18, + -23, + -22, + 85, + -120, + 3, + 42, + 9, + 95, + -72, + 57, + 98, + -119, + 59, + 127, + 123, + 109, + 103, + 48, + -28, + 119, + 58, + 116, + -106, + -114, + -50, + -77, + -33, + -41, + -92, + -102, + 11, + 110, + -117, + -100, + -114, + 90, + 122, + -61, + 71, + 8, + -96, + 115, + 63, + 1, + 63, + 19, + -78, + -58, + -36, + -17, + 121, + -58, + -107, + 49, + -49, + -85, + -21, + -51, + 111, + -44, + 127, + -122, + -30, + 99, + -83, + 52, + -103, + -91, + 88, + -112, + 70, + 85, + -98, + -14, + -114, + -107, + 25, + 69, + -25, + -92, + -8, + 107, + 96, + 26, + -1, + 45, + -94, + -8, + 13, + 84, + 26, + -8, + 93, + 12, + -111, + 101, + 90, + -29, + -32, + 13, + 112, + -63, + 45, + -15, + -35, + 13, + -95, + -89, + 61, + 50, + 19, + -15, + 31, + 94, + -2, + -94, + 124, + 76, + 17, + 25, + 127, + 104, + 107, + 23, + -55, + 17, + -23, + -5, + 22, + 38, + -32, + -40, + 66, + -33, + 109, + -57, + 108, + 30, + 39, + 1, + 8, + 3, + -9, + -115, + 71, + -54, + 10, + -39, + -91, + -1, + 67, + -110, + -43, + 11, + -13, + -83, + -16, + -117, + 21, + 62, + -11, + -14, + 12, + -114, + 126, + 45, + -53, + 87, + -89, + 59, + 104, + 43, + -56, + -105, + -43, + -55, + -24, + 111, + 36, + -22, + 98, + 88, + 85, + 21, + -13, + -40, + -13, + -43, + 88, + -107, + 109, + 14, + 120, + 42, + -117, + -30, + -32, + 28, + 46, + -125, + -65, + 5, + -126, + 91, + 32, + -4, + 16, + -34, + 71, + -123, + 123, + 28, + 99, + -106, + -1, + -119, + -88, + -5, + 8, + 115, + -95, + -89, + -53, + -73, + 96, + 41, + 44, + 104, + 85, + 17, + -13, + -84, + 65, + 104, + -104, + -22, + -73, + -69, + -91, + 17, + 92, + -15, + -57, + 92, + -64, + 26, + 48, + 50, + -23, + -104, + -28, + 50, + 97, + -5, + -102, + 32, + -120, + 17, + -80, + 49, + -17, + 41, + -98, + -23, + 82, + -55, + 27, + -76, + 70, + 103, + 127, + 100, + -63, + -53, + 44, + 2, + -31, + -123, + -83, + 108, + -125, + 88, + -96, + -32, + 115, + -85, + -64, + -126, + -8, + -11, + 3, + -84, + 64, + -38, + -25, + 72, + 90, + -116, + 51, + -9, + -23, + -80, + 38, + -5, + -61, + -128, + 76, + 119, + -49, + 27, + -59, + -128, + -86, + -25, + -38, + -128, + 5, + -81, + -9, + -5, + -2, + -65, + 68, + -60, + -36, + 41, + 57, + -14, + -26, + -17, + 64, + 99, + 95, + 53, + -115, + -66, + -1, + -48, + -79, + -35, + 80, + -109, + -87, + -17, + 114, + -67, + 76, + -97, + -78, + 25, + -95, + 20, + -102, + 82, + -63, + 90, + -1, + -3, + -94, + 53, + 37, + 22, + -72, + 36, + -42, + 114, + -75, + 87, + -76, + -99, + -57, + -117, + -33, + 109, + 4, + 92, + 94, + -83, + -26, + -42, + 32, + 15, + 39, + 57, + 119, + 79, + 6, + 113, + -103, + 82, + 91, + 19, + -68, + -121, + -58, + -37, + -70, + -115, + -37, + 41, + 76, + -57, + -116, + 1, + 87, + -93, + -112, + 33, + -119, + -125, + -108, + -94, + -14, + 86, + 34, + -125, + 66, + 36, + -106, + -94, + 108, + 75, + 70, + 67, + 34, + -35, + 38, + -117, + -125, + -85, + 4, + -28, + -111, + -71, + -80, + 112, + -71, + -68, + 65, + -52, + -48, + 100, + 99, + 13, + 82, + 2, + 21, + 21, + -71, + 121, + -12, + -15, + 124, + -87, + -37, + 92, + 69, + 75, + 14, + -69, + -108, + 62, + 107, + 112, + -18, + 118, + 46, + 71, + 99, + -80, + -80, + -11, + 46, + 73, + -57, + -21, + 11, + 13, + -22, + 91, + 84, + 78, + 35, + -94, + -114, + -32, + 43, + -49, + -24, + -5, + -118, + 63, + -6, + 13, + 87, + 5, + -22, + -1, + -76, + 55, + 65, + -24, + -70, + 67, + 8, + -48, + 21, + -41, + 106, + -49, + -16, + 7, + -13, + 98, + 120, + -117, + 69, + 43, + -4, + 93, + -3, + -103, + 32, + -27, + -83, + 83, + 2, + 40, + 39, + 113, + -96, + -41, + -67, + -102, + -77, + -105, + -28, + 91, + 23, + -114, + 75, + -102, + 97, + 87, + -69, + 59, + -73, + 70, + -3, + 16, + 56, + 87, + 91, + 77, + -94, + 9, + -91, + -65, + 61, + 118, + 126, + 30, + -6, + -104, + 52, + 79, + -31, + -27, + -115, + 58, + 37, + -86, + 73, + 79, + 5, + 42, + -22, + 87, + -47, + -43, + 100, + -99, + 83, + 44, + 86, + -66, + 22, + 120, + -38, + -68, + 92, + 78, + -113, + 117, + -93, + -16, + -62, + -123, + 68, + -16, + 62, + 54, + -98, + 39, + -31, + -128, + -113, + 50, + -108, + -79, + -127, + -15, + -40, + 64, + -1, + 12, + 105, + 67, + 15, + -107, + 95, + 91, + 1, + 43, + -64, + -70, + -43, + -91, + 4, + -67, + 77, + -47, + 62, + 9, + 1, + -88, + -59, + 62, + -96, + -127, + -3, + 85, + 4, + 79, + 54, + 96, + 47, + -83, + 36, + -97, + -24, + -124, + -103, + 29, + 72, + 52, + 40, + 83, + 35, + -30, + 37, + 104, + 119, + 6, + -109, + 17, + -19, + -105, + 124, + -28, + -95, + 29, + -93, + 86, + -111, + -114, + -18, + -48, + -120, + -53, + -74, + -93, + -105, + 31, + 33, + 124, + 58, + 63, + -13, + -41, + -70, + 28, + -117, + -20, + 122, + 96, + -79, + 113, + -88, + 63, + 103, + -56, + 16, + 24, + 78, + -43, + -30, + -63, + 28, + 74, + -58, + 115, + 120, + 74, + -36, + -72, + -64, + 119, + -94, + 83, + -27, + -94, + -115, + -40, + -41, + 76, + -77, + -12, + 28, + -49, + 18, + 86, + 99, + -69, + -26, + -70, + -63, + 79, + -14, + -14, + -31, + -58, + 99, + 2, + -128, + 32, + -45, + -63, + 91, + -49, + -68, + 46, + 28, + -8, + 9, + -37, + -104, + 117, + -34, + 6, + -15, + -99, + 42, + 108, + -70, + -73, + 7, + 66, + 100, + 23, + -51, + 48, + -18, + -119, + 12, + -92, + -40, + 126, + -20, + -8, + 59, + 28, + 35, + 103, + -66, + 4, + -38, + -48, + 69, + -56, + -89, + -120, + 59, + -73, + 85, + 27, + -70, + -23, + 105, + -9, + 4, + -79, + 91, + -16, + -85, + 28, + 33, + -80, + 33, + -109, + -2, + -126, + -101, + -110, + 37, + -23, + -21, + 25, + 84, + -42, + 31, + 105, + 115, + 62, + 66, + -69, + -113, + -128, + 34, + -21, + 88, + -82, + -20, + 104, + -42, + -94, + 58, + 35, + -124, + -85, + -117, + -72, + 115, + 119, + 62, + -121, + -67, + 33, + 72, + 126, + 13, + -95, + -16, + 93, + -76, + 43, + -85, + -37, + -67, + -83, + -91, + 20, + -78, + 11, + 22, + -64, + -74, + 52, + 105, + -4, + -25, + 90, + 74, + 100, + -118, + 23, + -45, + -36, + -49, + 105, + 38, + 114, + -77, + 6, + -15, + -69, + -107, + -22, + -82, + -16, + 5, + -76, + -127, + -55, + -10, + -76, + 44, + -49, + 59, + 122, + 85, + 124, + 108, + -19, + -60, + 127, + 20, + -27, + 57, + -92, + -23, + 52, + 70, + 82, + 40, + 61, + -3, + -43, + -95, + -20, + 12, + 113, + 105, + -99, + -108, + 51, + -85, + -78, + 87, + 40, + 13, + 85, + 7, + 111, + 41, + -113, + 106, + -102, + -76, + 109, + 59, + 47, + 62, + 70, + 110, + 34, + 71, + -85, + 29, + -35, + 16, + 6, + 82, + -53, + 107, + 93, + -74, + -80, + -67, + 125, + -116, + 19, + -99, + -43, + -94, + 87, + 74, + 127, + 29, + 52, + 117, + -12, + 41, + 119, + -102, + -95, + -128, + -54, + 107, + 53, + 96, + -6, + -127, + -5, + 124, + 28, + -85, + -63, + -107, + 66, + 48, + 103, + 68, + 53, + -34, + -117, + 91, + -125, + -56, + 14, + -48, + 115, + 23, + -54, + -7, + 17, + 92, + -36, + -112, + -45, + -114, + -36, + 95, + -5, + -8, + -115, + 78, + -37, + -32, + -125, + -75, + 8, + 10, + -74, + -127, + 10, + 50, + -78, + -23, + 39, + -127, + 95, + 37, + 84, + 63, + -107, + 56, + -82, + 55, + 15, + -24, + 105, + 104, + -69, + -81, + 48, + -63, + -63, + -108, + 124, + -108, + -84, + -94, + 73, + -15, + 30, + -45, + 51, + 52, + 45, + 36, + -98, + 34, + -64, + 34, + -88, + -76, + 10, + -26, + -117, + 29, + -100, + 12, + 85, + -63, + 9, + -119, + 67, + -128, + -127, + -116, + 107, + 3, + -10, + 3, + -74, + 11, + -49, + -105, + -42, + -82, + 95, + -26, + 48, + -94, + -36, + -117, + -2, + -78, + -47, + 21, + -57, + -114, + -87, + 93, + -62, + -101, + 19, + -10, + -120, + -13, + 102, + -126, + -79, + 8, + 100, + 106, + 99, + 80, + -104, + 101, + -19, + -105, + 11, + 60, + 49, + 20, + -84, + 59, + -26, + -64, + 43, + 70, + 97, + -65, + 114, + -17, + 43, + 11, + -24, + 27, + -127, + 88, + 5, + 126, + -23, + 0, + 35, + 18, + -81, + 7, + 21, + -14, + 57, + -50, + 37, + 56, + -28, + -53, + -56, + -27, + 110, + -14, + -90, + 108, + -4, + -1, + 81, + 100, + -101, + 74, + -6, + 68, + 73, + -21, + -62, + 49, + -61, + 67, + 43, + 98, + -92, + 68, + 59, + -12, + -104, + 58, + 71, + -6, + -126, + -47, + 88, + 1, + -120, + 42, + -99, + -44, + 115, + -31, + -62, + -82, + -14, + 15, + 56, + -74, + 102, + 103, + 118, + -107, + 31, + -80, + -113, + -67, + 30, + -118, + 61, + -38, + -92, + 123, + -116, + 25, + 104, + -123, + 26, + -83, + -102, + 45, + 115, + 107, + -14, + -19, + 86, + 94, + 23, + 118, + 96, + -117, + 34, + -114, + -80, + -77, + -63, + -57, + -29, + 20, + 50, + 18, + -119, + 8, + -90, + -17, + 57, + -79, + -101, + 80, + -26, + 90, + 114, + 35, + 75, + 85, + 109, + -75, + -37, + -25, + 99, + -113, + 23, + -71, + -59, + 120, + 25, + 69, + 17, + -12, + 48, + 15, + 101, + 89, + -80, + 31, + -121, + -9, + 9, + -26, + 2, + -108, + 16, + -35, + 110, + 56, + -49, + -102, + -71, + -76, + -72, + 94, + 33, + -83, + 78, + 85, + 88, + -43, + 103, + -106, + -88, + -80, + 4, + -47, + 106, + -104, + 109, + 80, + -83, + 103, + -94, + -126, + -19, + 63, + -96, + -20, + -65, + 81, + 10, + 9, + 60, + 46, + 29, + 44, + -1, + -48, + 115, + -11, + 98, + 108, + -110, + 72, + 5, + -128, + 15, + -127, + 30, + 36, + -103, + -124, + 22, + 38, + -94, + -59, + 62, + -111, + 92, + -109, + -53, + 70, + -112, + 124, + 115, + 1, + -75, + 15, + 124, + 86, + -72, + 109, + 116, + 70, + -118, + 109, + -11, + -84, + 112, + -70, + 104, + 109, + -16, + -98, + -80, + 100, + 35, + -103, + -102, + 56, + -70, + 36, + 84, + 45, + -116, + -32, + 119, + 34, + 43, + 84, + 51, + 106, + 100, + -124, + 0, + -49, + -38, + -59, + -20, + -93, + 122, + 110, + -107, + 75, + -110, + 110, + -90, + -109, + 14, + 30, + 25, + -78, + -31, + 20, + 115, + -37, + -111, + 93, + 33, + 34, + 50, + 58, + 122, + 123, + 56, + 41, + 69, + -82, + -60, + -87, + 102, + -5, + 80, + 21, + 26, + 37, + -78, + -12, + -72, + 101, + 76, + 116, + -122, + -109, + 99, + 109, + -2, + 105, + 74, + -75, + 113, + -91, + 82, + 34, + 74, + -45, + -77, + -116, + 124, + 2, + 114, + 59, + 53, + 40, + 120, + -99, + 29, + -15, + -55, + 8, + 16, + 23, + 28, + 114, + -127, + 4, + -114, + -6, + 67, + -105, + 122, + 14, + 8, + -126, + -91, + -68, + 120, + -96, + -48, + 24, + -83, + -121, + -9, + 98, + -84, + -32, + -71, + -29, + 83, + 125, + -11, + 24, + 47, + 56, + 24, + 42, + 64, + 62, + 62, + -79, + 52, + 47, + -53, + 43, + -77, + -70, + 124, + 108, + 75, + 7, + -6, + -117, + 39, + -49, + 56, + -9, + 14, + 54, + -4, + -27, + -88, + 34, + -67, + 2, + 89, + -53, + -91, + -2, + -32, + -35, + 40, + 103, + 0, + 120, + 34, + 33, + 5, + -119, + 101, + -99, + 109, + -62, + -15, + -75, + -81, + 80, + 37, + -128, + -66, + -50, + -60, + 8, + -119, + 116, + 78, + -46, + 40, + 21, + -46, + -31, + 9, + 54, + -7, + 89, + -50, + -79, + 55, + -2, + 6, + -26, + -62, + 55, + -2, + 63, + -45, + -37, + -47, + 40, + -110, + 78, + -55, + 45, + 0, + 25, + -26, + 67, + -107, + 47, + 25, + 48, + -81, + 96, + 101, + 32, + -57, + -55, + -78, + -54, + 50, + -15, + 113, + -111, + 11, + -30, + -56, + -35, + 86, + -77, + 28, + 10, + 80, + -125, + 47, + 108, + -49, + -83, + 57, + 17, + -14, + 14, + 70, + 15, + -83, + -28, + 104, + 17, + 68, + 82, + -49, + -69, + -99, + 94, + 87, + 80, + -5, + 106, + -121, + 2, + -24, + 101, + -96, + 79, + 118, + 89, + 50, + 30, + -98, + 49, + 5, + -99, + 38, + -119, + -53, + 90, + -41, + 78, + -94, + -90, + -77, + -65, + -73, + -71, + -86, + 34, + 43, + 35, + 39, + -92, + -23, + -20, + -3, + -16, + -34, + 44, + -22, + 99, + 8, + 59, + -120, + 86, + -91, + -91, + -30, + -50, + 47, + 5, + 111, + -36, + 59, + 84, + -114, + -6, + -125, + 62, + 69, + -24, + -89, + -94, + -119, + -40, + 94, + 64, + 84, + 83, + 24, + -125, + 79, + -38, + -121, + -7, + -22, + 45, + -10, + -80, + -12, + 110, + -126, + -79, + 77, + -35, + 7, + 30, + -76, + 26, + 87, + 19, + -21, + -92, + -128, + 116, + 0, + 120, + -103, + -71, + 108, + 23, + -49, + -47, + 109, + 48, + -60, + -89, + -118, + 102, + -121, + -38, + -103, + 78, + 17, + -124, + 79, + 101, + 22, + 110, + -42, + 67, + -41, + 37, + -76, + -127, + 27, + -55, + 35, + 7, + 14, + -73, + 49, + -115, + 117, + 39, + 37, + -103, + -83, + 18, + -38, + 111, + 15, + -30, + 89, + -72, + -107, + -108, + -63, + 29, + -26, + 110, + -46, + 34, + 32, + -75, + 43, + 69, + -20, + -9, + 75, + 39, + -26, + 111, + -53, + 43, + 27, + 46, + 103, + 83, + 15, + 20, + -50, + 110, + -126, + -5, + 73, + -24, + 18, + 96, + -23, + 36, + -57, + -126, + -127, + -47, + -29, + -31, + 71, + 61, + -13, + -121, + -98, + 70, + 120, + 112, + -80, + -13, + 6, + 8, + -57, + 12, + -7, + -36, + -66, + 36, + -29, + 6, + -4, + 27, + -15, + -47, + 62, + -89, + -77, + 83, + -50, + -36, + -114, + -12, + 44, + 58, + -19, + 80, + 25, + 70, + 81, + -39, + 6, + -107, + -110, + 11, + -77, + 58, + 79, + 18, + -97, + -91, + -28, + -89, + 70, + -15, + 65, + -17, + 18, + -38, + -100, + 61, + 125, + 91, + -70, + -10, + 74, + 113, + -9, + 126, + 19, + 37, + 17, + -20, + 57, + 73, + -37, + -108, + -124, + -51, + 93, + 88, + -107, + -23, + 61, + 115, + 59, + 120, + -94, + 62, + 103, + 92, + 74, + -101, + 54, + 4, + 62, + 102, + -81, + -9, + -80, + 50, + 31, + -108, + -35, + 115, + 23, + -48, + 2, + 50, + -111, + 79, + -56, + -79, + -127, + -49, + -111, + -83, + 83, + -37, + 81, + 96, + -82, + -127, + 107, + -98, + 76, + 84, + 126, + -9, + 92, + -107, + -120, + 41, + -32, + 47, + -56, + 52, + 30, + -108, + -85, + 9, + 121, + 43, + 58, + -91, + -79, + -67, + -3, + -93, + 51, + 36, + 118, + -105, + -72, + -88, + 75, + 43, + -126, + 110, + -3, + 78, + -103, + 99, + -77, + -55, + -124, + 116, + -62, + -106, + -51, + -102, + 117, + 6, + -67, + -52, + 64, + 28, + 108, + -43, + 19, + -115, + 20, + 57, + 78, + 70, + -2, + 56, + 51, + -20, + -10, + -110, + -96, + -44, + -128, + -30, + 109, + -54, + 8, + -116, + -56, + 104, + -116, + 27, + -121, + 58, + 25, + -5, + -120, + -101, + -55, + 56, + -104, + -36, + -4, + -121, + 98, + 44, + -51, + 68, + -126, + -107, + -50, + -65, + 27, + 101, + -47, + -90, + -7, + -88, + 42, + 121, + 91, + -75, + -64, + 13, + -57, + -76, + -82, + -35, + -24, + 13, + -49, + 127, + 52, + -91, + -75, + 63, + -128, + 114, + 119, + -31, + 63, + 48, + 40, + 68, + -67, + -88, + 113, + -82, + 24, + 83, + 56, + -50, + 74, + 119, + -39, + 17, + -115, + -16, + -55, + -17, + -123, + -47, + 39, + -53, + 8, + -78, + -40, + 15, + -69, + 115, + 68, + 97, + 8, + 37, + 68, + 69, + -46, + -106, + 34, + 102, + -13, + 51, + 85, + -68, + -117, + -59, + -92, + -52, + -92, + 99, + 50, + -11, + 60, + -114, + 27, + -65, + -40, + -1, + 126, + -18, + -127, + 42, + 35, + 121, + -77, + -110, + -57, + -24, + 69, + -53, + 102, + 108, + -66, + 107, + 32, + -27, + 102, + -94, + 72, + -7, + 53, + 60, + 98, + -24, + -40, + -75, + -38, + -51, + 71, + -122, + 59, + 29, + -6, + -79, + -97, + 127, + -8, + -39, + -85, + 61, + 119, + 107, + 79, + -88, + 91, + -40, + -101, + 66, + 116, + -6, + -49, + 78, + -106, + 38, + -107, + -101, + 4, + 40, + -83, + 71, + -58, + -2, + -6, + 32, + 75, + 65, + 112, + -31, + 70, + -23, + -56, + -44, + 1, + -67, + 100, + 48, + 93, + -88, + -23, + 46, + -46, + -126, + 100, + 41, + 39, + -95, + 9, + 64, + -23, + 59, + -62, + -16, + 90, + -70, + 125, + -21, + 39, + -74, + -104, + 121, + 82, + 100, + -103, + 46, + -81, + -116, + 101, + 62, + -64, + 76, + -38, + 97, + -79, + 96, + 49, + -60, + 117, + 93, + -30, + -32, + -17, + -42, + -91, + 44, + -7, + 39, + 6, + 80, + 120, + -87, + 29, + -75, + -25, + 45, + -4, + -111, + 21, + -68, + -109, + -105, + -33, + 99, + 63, + -109, + 8, + -59, + 48, + -81, + -87, + 23, + -2, + 90, + -102, + 125, + 33, + -28, + 84, + -77, + 92, + 59, + -24, + -96, + 64, + 45, + 115, + -69, + 94, + 36, + 46, + -77, + -101, + 61, + 125, + -46, + -30, + 59, + 50, + -112, + 52, + 53, + 90, + 99, + -44, + -6, + 39, + -66, + 84, + -79, + -110, + 82, + -121, + -44, + 40, + 3, + -66, + 64, + -120, + 95, + 13, + -54, + -60, + 34, + -53, + 27, + -61, + -7, + 97, + -20, + -80, + -1, + -76, + 74, + 76, + 85, + 29, + -83, + -43, + 3, + 34, + -15, + 20, + 82, + -114, + -74, + -112, + 77, + -34, + 109, + 42, + 93, + 11, + 39, + 10, + -9, + 28, + 87, + 124, + 101, + 115, + -82, + 86, + -5, + -41, + -121, + 19, + -90, + 29, + 16, + 6, + 31, + -96, + -94, + 98, + -114, + -49, + 113, + 23, + -118, + -60, + -70, + 36, + 19, + -66, + 17, + -84, + -116, + 88, + -37, + 70, + 2, + -29, + 126, + 85, + 7, + -125, + 49, + -36, + -85, + 45, + -7, + -112, + -76, + 13, + 67, + 88, + -47, + 94, + 48, + 43, + 60, + 113, + -21, + 32, + 39, + 94, + 66, + -28, + 29, + -7, + -39, + -103, + -17, + -15, + -116, + -66, + 96, + -100, + -47, + -9, + 112, + -103, + -52, + 56, + 127, + 17, + -84, + 127, + -59, + 6, + 112, + -105, + 13, + -105, + -15, + -68, + 108, + -90, + 22, + 53, + 82, + -56, + 122, + 90, + -64, + -57, + 119, + 85, + 8, + -4, + 52, + -95, + -98, + 57, + -1, + 40, + 90, + -109, + -10, + -116, + 23, + 109, + 9, + -85, + 46, + 28, + 36, + -9, + 124, + -108, + 47, + -92, + -33, + -7, + 83, + -18, + -59, + 71, + 74, + 23, + 39, + 23, + 3, + 18, + 79, + 49, + 122, + -31, + -126, + 6, + -50, + 14, + 73, + -18, + 34, + 63, + 16, + 21, + 116, + -85, + 3, + -80, + 0, + 85, + -52, + 15, + 115, + 23, + 68, + -47, + 16, + -1, + 7, + -37, + -20, + 85, + -2, + -111, + 79, + -111, + 123, + -50, + 116, + -49, + -2, + -72, + 68, + -97, + 52, + 120, + -53, + 126, + 86, + 63, + -72, + 12, + -86, + -19, + -104, + 75, + 126, + -44, + 72, + -67, + 69, + 10, + 27, + -13, + -63, + 26, + 12, + -40, + -47, + -46, + -37, + 72, + 47, + -78, + 25, + 75, + 93, + 93, + 70, + 48, + -88, + 21, + -125, + 5, + 109, + -76, + 44, + 88, + 25, + -61, + 23, + 68, + 30, + 64, + 29, + -40, + -86, + 34, + -122, + 65, + -112, + -88, + -32, + -116, + -10, + 6, + -112, + 1, + 113, + -104, + -7, + 83, + -63, + -115, + -51, + -109, + -112, + 105, + -91, + 78, + -104, + 121, + 71, + 39, + 52, + -67, + 63, + -7, + -69, + -56, + -34, + -19, + -118, + 24, + -116, + -106, + -98, + -67, + 54, + -7, + -10, + -87, + -120, + -25, + -73, + 55, + 6, + -43, + -6, + -2, + 84, + 63, + 104, + 28, + -30, + 59, + 114, + -10, + -102, + 23, + -49, + -90, + -117, + 126, + -108, + -84, + -52, + 53, + 48, + -87, + -22, + -114, + -25, + -39, + 50, + -53, + 28, + 116, + 107, + 32, + -39, + 25, + 112, + -46, + 25, + -94, + -107, + 82, + 49, + -25, + 36, + 125, + 41, + 101, + -69, + 123, + 109, + 20, + 76, + 3, + -61, + 113, + 83, + -127, + -55, + -20, + -52, + 110, + -1, + -9, + -81, + -46, + 88, + -22, + 90, + 58, + 63, + -12, + 74, + 21, + -25, + -60, + -63, + 1, + 123, + 51, + -60, + 18, + -71, + -65, + 84, + -53, + 69, + 99, + 121, + -33, + -26, + 56, + 16, + -38, + -46, + -84, + 21, + 32, + -115, + -60, + 33, + -38, + -35, + 82, + 6, + 82, + 76, + -80, + 107, + -48, + 5, + 112, + 59, + 31, + 69, + -33, + -98, + -126, + -101, + 49, + 125, + 49, + 62, + -83, + -37, + 105, + -26, + 113, + -75, + -63, + 126, + -90, + 22, + 33, + -88, + -103, + -4, + -9, + 74, + -1, + 81, + -10, + -53, + -112, + -27, + 82, + -112, + -29, + -123, + -100, + -7, + -128, + 47, + -27, + -1, + 63, + 67, + 98, + 50, + -45, + 106, + 39, + 20, + 88, + -71, + -82, + 104, + -56, + -24, + 5, + 20, + -68, + -91, + 98, + 60, + -45, + -126, + 104, + 116, + -60, + -112, + 15, + -3, + 112, + 91, + 47, + -110, + -73, + -74, + 25, + -29, + -56, + 77, + 4, + 32, + 11, + 83, + 88, + 31, + 43, + -108, + -37, + -15, + 36, + 114, + 89, + -30, + -34, + 86, + 19, + 80, + -127, + -2, + -93, + -56, + 61, + -109, + 22, + 43, + -17, + 60, + -110, + -111, + -123, + -76, + -55, + 76, + -98, + -3, + -29, + 87, + 113, + -73, + 104, + 71, + 117, + 120, + 75, + -27, + 70, + 59, + 116, + -66, + -12, + 112, + 56, + 68, + -54, + 104, + -124, + 89, + -66, + -75, + -57, + 53, + 5, + 52, + -10, + 107, + -87, + 86, + 80, + -3, + 72, + -43, + -118, + -23, + -89, + 33, + -104, + 44, + -23, + -44, + -117, + -42, + -117, + -90, + 51, + -44, + -83, + 89, + 40, + -17, + 22, + 3, + -79, + -17, + 20, + 123, + -26, + -86, + -58, + 5, + 106, + -43, + -115, + -35, + 63, + -115, + 74, + -25, + -59, + -15, + -34, + 44, + 84, + 72, + -96, + 16, + 68, + 120, + 64, + -40, + -75, + 33, + -92, + 46, + 63, + 49, + -60, + -9, + -77, + 117, + -127, + -34, + -70, + 90, + 111, + 107, + 37, + 108, + 106, + -102, + 29, + 98, + -25, + 99, + 13, + 9, + 77, + 48, + 57, + 107, + -111, + 12, + 85, + -30, + 107, + -69, + -29, + 100, + 89, + -66, + 42, + -111, + -32, + -63, + 26, + 119, + -112, + 5, + -34, + -55, + 50, + -14, + -115, + 112, + -36, + -103, + 35, + -39, + 127, + -34, + -115, + -99, + -125, + -98, + -116, + -53, + -61, + -10, + 49, + -107, + -69, + -111, + -126, + 103, + 34, + -102, + -76, + 117, + -21, + -60, + -80, + 51, + -59, + 58, + -35, + 110, + -117, + 79, + -116, + 113, + 84, + 99, + 65, + 84, + -15, + -71, + -96, + -43, + 1, + 108, + 89, + 83, + 65, + 107, + 38, + 65, + 84, + 123, + 0, + 31, + 94, + -63, + 28, + -19, + 18, + -120, + -110, + 28, + 5, + -36, + -55, + -15, + -85, + 119, + 90, + 55, + 6, + 17, + -2, + 13, + -11, + -39, + -55, + 21, + 31, + -96, + -59, + -121, + 65, + 19, + -35, + 1, + 54, + -83, + 53, + 52, + -85, + 17, + -76, + -6, + -27, + 73, + -36, + -88, + -41, + -1, + 79, + -123, + 47, + 102, + -36, + 60, + 39, + 50, + 118, + 113, + 127, + 109, + 83, + 39, + 18, + 67, + -113, + -82, + -32, + 64, + 121, + 54, + 11, + 52, + 113, + -116, + -21, + 65, + -45, + 46, + -84, + -67, + 15, + 115, + 59, + 38, + 67, + 64, + 38, + 59, + 25, + -97, + 25, + 14, + 93, + -20, + -40, + 9, + 101, + 21, + -59, + 34, + -95, + 95, + 42, + -6, + 43, + 23, + 113, + -81, + -124, + -66, + 91, + 127, + 58, + -117, + 58, + -44, + 19, + 42, + -80, + -76, + 88, + -107, + 126, + 38, + -31, + -52, + -10, + 92, + -12, + 23, + -97, + -39, + 52, + -100, + 29, + 63, + 25, + 106, + 65, + -34, + -39, + 38, + -91, + 109, + 34, + 52, + -108, + -17, + 43, + 1, + -12, + 56, + -28, + -93, + -65, + 69, + 118, + -33, + 118, + 29, + -128, + 100, + -128, + 81, + 21, + -59, + -101, + -81, + -72, + -19, + -89, + 37, + 79, + -108, + 51, + 125, + 120, + 109, + 33, + -95, + -64, + -118, + -46, + 80, + -87, + -114, + 13, + -109, + -37, + 20, + 91, + -92, + -33, + 39, + 72, + 6, + 103, + -23, + -52, + -73, + 30, + -112, + -128, + 93, + -65, + 42, + -100, + -9, + 18, + 63, + -113, + 33, + -64, + -45, + 93, + 65, + 34, + 36, + 84, + -126, + 95, + -113, + -94, + 56, + -45, + 93, + 51, + 44, + -23, + 104, + 76, + 77, + -8, + 35, + -123, + -101, + 45, + -97, + 51, + -96, + -69, + -46, + -127, + 27, + 44, + -12, + -45, + 87, + -121, + 32, + 1, + 62, + 22, + -77, + -38, + -32, + 31, + 121, + 28, + 90, + 54, + -73, + 65, + 72, + -110, + -30, + 66, + 94, + -32, + 124, + 75, + -96, + 24, + -89, + -113, + -110, + 45, + -14, + -19, + -4, + -64, + 57, + 52, + 8, + -109, + -81, + 95, + -119, + -31, + -66, + 77, + -122, + 33, + -13, + 48, + -7, + 29, + 13, + -68, + -22, + 86, + -58, + 101, + -84, + -87, + 108, + -75, + 28, + 94, + -107, + -20, + 31, + 84, + 107, + -65, + -2, + -91, + 70, + -125, + 14, + 102, + 100, + -31, + 51, + -76, + -58, + 122, + -81, + -41, + 66, + -77, + 93, + -83, + -21, + 38, + -71, + -14, + -10, + -48, + 59, + 94, + 117, + -87, + 38, + -106, + -20, + 39, + -13, + -70, + -47, + -67, + 119, + -114, + 54, + 51, + 92, + -90, + -37, + -90, + -7, + -1, + -48, + -8, + -38, + -37, + 57, + 31, + 106, + -9, + 89, + 7, + 28, + 0, + -64, + 1, + 102, + -62, + -96, + -34, + -108, + -54, + -45, + 16, + -90, + -44, + -14, + -31, + -17, + -27, + -46, + -28, + -48, + -3, + 116, + -72, + -112, + -54, + 41, + -74, + 5, + -87, + -5, + -73, + 64, + -15, + -113, + 89, + -20, + -106, + -14, + -46, + -67, + 104, + 41, + 47, + 112, + -68, + 43, + 18, + 55, + -88, + -110, + -56, + -117, + -19, + 97, + 3, + 33, + -47, + 112, + -52, + 0, + -99, + -49, + 84, + -66, + -29, + -48, + 72, + -31, + -45, + -98, + -89, + 10, + 97, + 28, + -50, + -121, + 70, + -37, + 45, + -34, + 35, + 49, + -46, + 94, + -2, + 7, + 115, + -90, + 83, + 26, + 56, + -109, + -50, + -8, + -16, + 67, + -31, + 62, + 79, + -105, + 12, + -105, + 13, + 103, + 78, + -88, + -43, + 72, + -67, + -94, + 10, + -16, + -44, + -113, + -73, + 19, + 38, + -89, + 23, + -56, + 100, + 12, + -115, + 112, + 35, + -67, + -25, + 120, + -10, + 94, + -13, + -4, + -28, + 109, + -36, + 94, + -8, + 93, + -122, + 42, + 59, + -104, + 30, + 118, + 77, + -38, + -17, + -128, + 44, + 92, + -99, + -98, + 38, + 21, + -6, + 64, + 116, + 38, + -63, + -96, + 125, + -127, + -95, + 70, + 113, + 123, + 106, + 41, + -17, + -81, + -95, + -66, + 109, + 21, + -15, + 38, + 13, + 107, + 46, + -104, + 4, + 58, + -48, + 10, + 69, + -79, + -123, + -25, + -113, + 71, + 83, + -59, + -109, + -76, + -127, + 49, + -115, + -31, + 65, + 69, + 11, + 99, + -17, + 120, + -8, + 48, + -47, + 97, + 39, + 68, + -18, + -82, + -27, + 117, + -71, + -82, + -125, + -41, + 22, + -85, + 110, + -22, + -82, + -48, + -102, + -25, + 115, + -20, + -64, + 42, + -23, + -117, + -3, + 97, + -98, + -94, + 117, + -2, + -32, + -58, + -122, + -97, + -59, + 97, + 6, + 27, + -44, + 111, + 22, + -54, + -5, + 46, + 64, + -62, + 106, + 0, + 121, + -73, + -16, + -104, + -111, + 50, + 57, + -106, + 36, + -96, + 88, + 61, + -18, + -74, + 7, + -59, + -75, + 106, + 65, + 90, + -103, + 86, + 86, + -83, + -63, + 123, + -49, + -93, + -14, + -31, + 74, + 16, + -117, + -123, + -86, + -73, + -80, + -110, + 24, + -2, + 7, + -51, + -56, + 84, + -95, + 50, + 111, + 110, + 30, + -33, + 102, + 91, + -88, + 23, + 101, + -24, + 7, + 90, + -115, + 87, + -13, + 114, + -14, + -37, + 3, + -2, + 21, + 25, + 43, + 99, + -77, + 89, + -32, + 10, + 77, + -12, + -38, + -27, + -24, + -116, + 107, + 18, + -117, + 104, + 35, + -15, + 86, + -13, + 71, + 65, + -6, + -113, + -118, + -19, + -12, + 38, + -127, + 29, + 24, + -128, + -67, + 91, + -76, + -79, + 121, + -89, + -63, + 18, + -33, + -67, + 36, + -77, + -71, + 125, + -46, + 115, + -111, + -52, + -73, + -97, + -126, + 98, + 77, + 59, + 12, + 70, + 33, + 47, + -118, + 80, + 104, + -19, + -44, + 28, + -5, + 94, + 105, + -93, + 83, + 11, + -63, + -27, + -127, + -19, + 79, + -52, + -34, + 95, + 108, + 7, + -75, + -101, + -78, + 88, + 54, + 67, + 22, + 33, + -56, + -120, + -62, + 10, + -86, + -47, + -14, + -52, + 107, + -122, + -127, + 5, + -52, + -60, + 19, + 3, + -83, + -66, + 105, + 111, + -39, + -104, + 120, + -106, + -10, + 95, + 39, + -71, + -112, + 51, + 67, + -12, + -19, + 83, + 58, + -38, + -3, + -7, + -81, + 59, + 39, + -69, + 107, + 113, + -84, + -116, + 28, + 110, + -39, + 73, + 88, + 88, + 106, + -110, + 9, + 47, + -89, + -84, + -119, + 57, + -119, + 70, + 63, + -95, + 72, + 21, + 81, + -33, + 60, + 84, + -19, + -118, + 61, + -128, + 10, + 92, + 62, + 105, + 58, + 81, + 87, + 80, + -74, + -60, + 60, + -36, + -41, + 38, + 95, + 22, + -20, + -14, + -22, + 50, + 53, + 36, + -15, + -54, + 42, + -34, + 77, + 39, + -115, + 117, + 6, + -17, + -82, + 67, + 6, + 103, + 3, + 77, + 33, + -13, + 31, + 22, + 102, + -36, + -96, + -104, + -56, + 94, + 83, + -101, + -46, + 26, + 93, + -73, + -23, + 103, + -3, + -125, + 89, + 16, + -109, + -46, + -36, + 122, + -37, + 51, + 71, + -78, + 51, + -50, + -2, + -2, + 68, + -71, + -80, + 64, + -117, + -81, + 63, + 90, + -116, + -56, + 30, + 25, + -15, + -127, + -115, + -82, + 19, + -85, + -111, + 30, + -77, + -82, + -97, + -2, + -113, + 12, + 103, + 90, + 75, + -106, + -103, + -28, + 41, + 83, + -55, + 47, + -115, + 103, + 63, + -92, + -9, + 12, + 39, + -78, + 94, + 74, + -78, + -65, + -120, + -40, + -78, + -14, + -89, + 55, + -20, + -46, + 38, + -27, + -45, + -86, + 53, + 122, + 39, + -64, + 81, + 107, + -90, + 4, + 33, + 96, + 67, + 50, + -50, + -95, + -55, + 119, + -5, + -84, + -14, + 9, + 100, + 124, + -60, + 51, + -31, + 45, + -87, + -91, + -88, + 47, + 9, + 38, + -120, + -2, + 76, + 47, + -124, + 8, + 63, + 7, + -113, + 117, + 36, + -122, + 40, + -117, + -17, + -112, + 80, + -61, + 119, + 98, + -98, + 2, + -81, + -18, + -116, + 66, + 53, + -66, + -114, + 42, + -47, + -68, + -59, + -26, + 111, + 41, + 122, + -75, + 22, + -46, + 28, + 1, + -86, + -76, + -24, + -111, + 80, + 127, + 96, + -78, + 96, + 24, + 65, + -17, + 81, + -42, + -75, + -51, + 108, + -81, + -106, + -66, + 14, + -52, + -127, + -76, + -127, + 123, + -109, + -84, + -118, + 18, + 7, + 58, + 37, + 56, + -124, + -128, + -84, + 76, + -70, + 84, + 43, + 50, + -105, + -64, + 64, + -62, + -127, + 66, + -107, + -60, + -125, + -35, + 104, + 33, + 50, + 103, + -25, + 12, + -9, + -30, + 85, + 107, + 24, + 121, + -8, + 52, + -99, + 57, + -126, + 14, + 19, + 53, + 126, + -78, + -88, + 14, + -123, + 32, + 4, + 47, + -28, + -19, + 67, + 28, + -118, + -10, + -85, + 52, + -105, + 60, + -105, + -114, + 78, + 107, + 68, + 50, + 30, + 30, + -104, + 51, + 46, + 4, + 116, + 46, + -38, + 94, + -13, + 78, + 13, + 38, + -33, + -19, + -67, + -114, + -40, + 76, + -57, + 120, + 5, + 79, + -6, + -29, + -59, + 60, + -128, + -43, + -117, + 61, + -97, + -85, + -18, + -50, + 106, + -1, + -127, + 79, + 61, + -39, + 30, + -47, + 79, + 54, + 47, + 11, + -88, + -53, + -51, + -126, + -123, + -43, + -29, + 74, + 126, + 81, + -18, + -73, + 72, + 123, + -57, + 108, + 19, + 111, + -75, + 119, + 10, + 41, + 92, + -42, + 29, + -81, + 18, + 85, + 18, + 83, + -95, + -53, + 122, + 44, + -93, + -14, + 19, + 118, + -60, + -67, + 60, + 20, + -123, + 69, + 29, + -73, + 52, + -33, + 116, + -78, + -126, + 111, + -37, + -12, + -6, + 15, + 93, + 62, + 104, + -30, + -53, + -78, + -4, + 57, + -84, + 24, + 99, + -49, + 64, + 10, + 116, + 72, + 64, + -63, + 123, + -71, + 63, + -106, + -112, + -49, + -95, + -84, + -17, + -41, + -6, + 92, + 85, + -116, + 72, + 73, + 105, + -26, + -73, + -112, + 103, + -56, + 120, + 88, + 0, + -11, + 112, + 10, + 68, + 56, + 16, + 13, + 116, + 61, + 113, + -29, + -42, + -87, + -15, + 61, + -45, + 12, + 41, + 77, + 116, + 78, + 67, + 10, + -77, + 117, + -112, + -21, + -120, + 48, + 17, + -15, + 108, + -85, + 62, + -66, + -43, + -125, + -14, + -128, + 46, + -95, + -114, + -33, + -9, + -4, + 54, + -103, + -122, + -118, + 64, + 101, + 15, + -66, + 94, + -64, + 33, + -8, + -75, + -62, + -117, + 23, + 79, + -5, + 32, + 32, + -11, + -86, + -66, + 48, + -6, + -51, + 22, + -66, + 70, + -120, + 85, + -66, + 102, + -89, + -86, + -81, + 65, + 104, + 87, + -67, + 12, + 93, + -92, + -3, + -66, + -83, + 23, + -87, + 81, + 28, + 94, + -111, + -48, + -124, + -95, + 63, + -54, + -7, + 33, + -114, + 62, + 36, + 10, + 34, + 116, + 12, + 125, + 100, + 115, + 4, + -33, + -116, + -71, + -111, + -73, + -35, + 14, + 113, + 47, + 86, + 57, + -65, + 8, + -68, + 109, + 80, + 37, + 19, + 86, + 17, + -56, + 41, + -18, + -48, + 119, + -87, + 54, + -55, + -126, + 63, + 87, + 80, + 114, + 49, + 72, + 74, + 48, + 29, + 62, + 77, + -69, + -80, + 86, + 121, + 50, + -72, + 88, + -1, + 110, + -127, + 43, + 66, + -42, + -111, + 25, + -91, + -120, + 115, + 28, + -72, + 9, + 109, + -5, + -44, + -98, + -70, + 111, + -30, + 112, + 123, + -115, + -14, + -18, + -2, + 21, + 118, + 95, + -128, + 82, + -62, + 12, + 123, + 111, + 2, + 9, + 79, + -111, + -50, + -114, + -59, + -31, + 67, + 85, + -31, + 119, + -114, + 9, + 12, + 86, + 20, + -52, + -74, + 54, + 64, + -33, + -18, + -89, + -62, + -12, + 82, + 46, + -28, + -22, + -128, + -67, + -11, + -100, + 78, + -99, + 63, + -4, + 68, + -86, + 26, + -105, + 73, + -116, + -64, + -21, + 15, + 49, + -89, + -99, + -26, + 14, + 17, + 9, + -125, + -28, + -76, + 64, + 119, + -10, + 16, + -104, + 102, + 123, + -39, + -97, + -50, + -20, + -13, + -25, + -65, + 85, + 24, + -108, + 47, + 24, + 89, + 66, + 23, + -83, + 61, + -32, + 53, + -31, + 108, + 99, + -101, + -100, + 41, + 95, + 80, + 55, + 124, + 96, + 16, + 47, + 23, + 32, + -51, + 116, + -6, + -25, + -83, + 63, + -45, + -100, + -93, + -29, + -95, + -34, + -56, + -56, + 87, + -47, + 20, + 121, + -35, + 1, + -79, + -8, + -72, + 82, + 83, + 6, + -80, + -7, + 38, + 1, + -15, + 126, + -75, + -26, + -49, + 38, + 77, + -36, + -98, + -21, + -109, + 84, + -118, + 43, + -24, + -126, + 49, + 111, + 121, + 9, + -74, + -77, + 118, + -23, + -105, + -30, + -97, + -65, + 64, + -124, + 104, + -126, + 87, + -60, + -105, + 53, + -76, + -120, + -34, + 98, + -113, + -106, + -104, + -20, + 86, + -42, + -78, + -22, + -9, + -19, + 51, + 18, + -28, + 25, + -29, + 43, + -21, + 47, + 79, + -59, + 62, + -8, + 126, + -127, + 125, + 73, + -73, + 23, + 50, + -88, + 2, + -68, + 86, + 4, + 4, + 41, + -9, + 66, + 87, + -75, + 59, + -86, + -30, + -45, + 97, + -19, + -22, + -35, + -73, + -127, + 22, + 109, + -63, + 45, + -116, + 85, + -72, + 71, + -27, + -28, + 119, + 54, + -24, + -92, + -2, + -17, + -81, + 60, + 89, + 110, + -60, + 66, + 46, + -10, + -51, + -122, + 113, + -56, + -82, + -15, + -37, + 7, + 34, + -51, + -98, + 8, + -81, + 102, + -35, + 47, + -104, + 45, + -86, + -117, + -100, + 119, + 0, + -119, + 94, + -18, + 110, + 104, + 99, + -118, + 123, + -117, + 110, + 8, + 37, + -5, + -40, + -103, + 100, + 119, + 75, + -14, + -109, + -98, + 103, + -114, + 62, + -117, + 42, + 14, + -44, + -108, + 31, + 37, + -94, + 18, + -65, + -65, + 116, + 112, + 127, + -62, + 112, + 25, + -21, + 44, + 0, + -62, + 78, + -115, + 14, + 85, + 99, + 27, + 107, + -56, + -48, + 63, + -12, + 93, + 57, + 75, + -71, + -65, + -127, + 55, + 42, + -49, + -41, + -54, + -63, + -92, + 78, + 3, + 51, + -116, + -16, + -24, + 91, + 7, + 43, + -108, + -32, + -45, + -51, + 79, + -37, + 102, + 26, + -66, + 91, + 43, + 115, + -42, + -100, + 23, + 108, + -116, + -74, + -113, + 117, + 16, + -1, + -100, + -14, + 108, + -106, + -19, + 75, + 12, + 83, + -18, + -45, + 11, + 44, + -30, + 13, + 51, + -118, + -70, + 75, + 108, + 32, + -49, + -29, + -8, + 112, + 45, + 101, + 64, + 95, + -57, + 16, + 68, + 71, + -85, + -124, + 108, + 120, + 8, + -65, + 15, + -35, + 103, + 8, + 38, + -86, + 53, + -21, + -61, + -36, + -49, + -52, + -39, + 71, + 72, + 1, + -37, + -6, + 55, + 78, + 69, + -69, + 103, + -27, + 71, + 63, + 114, + 115, + 60, + -78, + -80, + 94, + 123, + -33, + 31, + 79, + -18, + -46, + -35, + -66, + 89, + -82, + 36, + -28, + -14, + -103, + -22, + 9, + 73, + -57, + 15, + -70, + -108, + -10, + 115, + -75, + 65, + -69, + -82, + -95, + 102, + -71, + -37, + -44, + 106, + -31, + 6, + -109, + 4, + 64, + 51, + 8, + -47, + -80, + 24, + 127, + 2, + -31, + -119, + -101, + -58, + -14, + -41, + -90, + 16, + -84, + 29, + -104, + 19, + 8, + 7, + 88, + 62, + 117, + 99, + -58, + -96, + -76, + 67, + -84, + -71, + 35, + 5, + -82, + -50, + 125, + 107, + 20, + 6, + 52, + -5, + 5, + -43, + -43, + 62, + -60, + -111, + -62, + 15, + -6, + 115, + -66, + -90, + 42, + -80, + -84, + 107, + 120, + -27, + 69, + -20, + -30, + -90, + -122, + -8, + 39, + 106, + -121, + -99, + -14, + 122, + 21, + 41, + 100, + -35, + -14, + 22, + -99, + 93, + -17, + -69, + -118, + 58, + 74, + -52, + -72, + 47, + -125, + -88, + -57, + -55, + 94, + -76, + -110, + -89, + -86, + -90, + 46, + 70, + -71, + -123, + -107, + -110, + 54, + -25, + -67, + -5, + -85, + -103, + -31, + -3, + -110, + 101, + 33, + 11, + -66, + 5, + 88, + 6, + 110, + 112, + 81, + -33, + -18, + -116, + -38, + 27, + 75, + -104, + 77, + 102, + 43, + 120, + 18, + 14, + -78, + 54, + -65, + 118, + -22, + 2, + 5, + 61, + 21, + -103, + -112, + -101, + -79, + 127, + -117, + -102, + -12, + -20, + -47, + 16, + 117, + -114, + 96, + 9, + -18, + -102, + 8, + 41, + -115, + -85, + 66, + 80, + -16, + -113, + -101, + -111, + 60, + -54, + -37, + -126, + 70, + 88, + -93, + -53, + -62, + 78, + -82, + -58, + -2, + 71, + 103, + -111, + 111, + -24, + 50, + -111, + -92, + -80, + -29, + 74, + -50, + 72, + 90, + -94, + 83, + -58, + 93, + -77, + -51, + -20, + 38, + 70, + 108, + -8, + 84, + -111, + 37, + -95, + -16, + 5, + -27, + 50, + 106, + 0, + 86, + 9, + 8, + -99, + 107, + -49, + -84, + -108, + -119, + 30, + 118, + -73, + -114, + -84, + -56, + 80, + -79, + -102, + -128, + -49, + -13, + 57, + -47, + -63, + 54, + 64, + 46, + -59, + -29, + 125, + -41, + -121, + 124, + 52, + -100, + 44, + 43, + 100, + -111, + 47, + -4, + 110, + -5, + 104, + 117, + 117, + 62, + -80, + -81, + -76, + 62, + 15, + -116, + 75, + -90, + 73, + -100, + -105, + 46, + -102, + -8, + -93, + 21, + 91, + 86, + -93, + -86, + -56, + 29, + 117, + -68, + 70, + -102, + 95, + -128, + 69, + -75, + -29, + 66, + 124, + -114, + -40, + 27, + 1, + 32, + 59, + -21, + -25, + 6, + 70, + 41, + -55, + 58, + 81, + -29, + -31, + 60, + -51, + 61, + 53, + -113, + 38, + -7, + -50, + 40, + -95, + -53, + -68, + -38, + 102, + 55, + 34, + 79, + 60, + 58, + 36, + 30, + -7, + 114, + 126, + 37, + 27, + 48, + 41, + 54, + 119, + -69, + -12, + 23, + 119, + -68, + 33, + -21, + -126, + 0, + -66, + 84, + 94, + 30, + -12, + 58, + 71, + 90, + -12, + -55, + -66, + 57, + 67, + -99, + -73, + 116, + 54, + -128, + 109, + -22, + -41, + -81, + 11, + 106, + 36, + -88, + 111, + 9, + 124, + -76, + 127, + 91, + 107, + 77, + -104, + -83, + -80, + 107, + 117, + -70, + 26, + 122, + -63, + -96, + 98, + -8, + 108, + -1, + -17, + 75, + -31, + 121, + -95, + 116, + -24, + -15, + -96, + -6, + 14, + -71, + 106, + -18, + 15, + 66, + 120, + 111, + -47, + 105, + -63, + 35, + 23, + -22, + -14, + 110, + 94, + -8, + -9, + 67, + 122, + 117, + 89, + -117, + 61, + -78, + 5, + -89, + -125, + 113, + -59, + -25, + 89, + -24, + -122, + 1, + -47, + 41, + -23, + -92, + -48, + 79, + 119, + 94, + 88, + -27, + 10, + 17, + -23, + 41, + -19, + -100, + -115, + 126, + 74, + -104, + -105, + 19, + 52, + -75, + -95, + 19, + 99, + -57, + 64, + 24, + -24, + -103, + 5, + -15, + -115, + 102, + -97, + 55, + -15, + 109, + 85, + 1, + 33, + 18, + -92, + 91, + 2, + 34, + 90, + -20, + 68, + -85, + -8, + -35, + -85, + 24, + -99, + 16, + -24, + -87, + -88, + 99, + 22, + 10, + 35, + -6, + 108, + -48, + 78, + 126, + -58, + -12, + 52, + -36, + 94, + 122, + -75, + 79, + -11, + -1, + -75, + -5, + 73, + -76, + 112, + 102, + -107, + -66, + -10, + -108, + 89, + 0, + -100, + -114, + 63, + 71, + -38, + 66, + -103, + 12, + 102, + -118, + 86, + 12, + 119, + -5, + 108, + 85, + -86, + 39, + -21, + 118, + -28, + -126, + -57, + -101, + 64, + 96, + 91, + -37, + 10, + 44, + -33, + 100, + 55, + -126, + -2, + 53, + -47, + 22, + 74, + 6, + 43, + -86, + 9, + -98, + 101, + 60, + 100, + -123, + 27, + -58, + 6, + -6, + -46, + -91, + 12, + -63, + 4, + -110, + 97, + -54, + -8, + -48, + -7, + -39, + -60, + 55, + -7, + -58, + -30, + 37, + 36, + 40, + -33, + -119, + 72, + 108, + 93, + -64, + 126, + 85, + 62 + ] + ] +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_3x65538_i8xi8/test.json b/operators/tensor/fully_connected/fully_connected_3x65538_i8xi8/test.json new file mode 100644 index 000000000..276e2aaa6 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_3x65538_i8xi8/test.json @@ -0,0 +1,65636 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-1" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-2" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: 80, + weight_zp: 69 + }, + inputs: [ + "input-0", + "const-1", + "const-2" + ], + outputs: [ + "result-0" + ] + } + ], + tensors: [ + { + name: "input-0", + shape: [ + 3, + 65538 + ], + type: "INT8" + }, + { + name: "const-1", + shape: [ + 1, + 65538 + ], + type: "INT8", + data: [ + 138, + 226, + 142, + 161, + 42, + 187, + 88, + 46, + 191, + 57, + 13, + 119, + 213, + 54, + 4, + 108, + 160, + 15, + 48, + 49, + 85, + 205, + 232, + 24, + 52, + 95, + 254, + 44, + 0, + 87, + 211, + 237, + 242, + 138, + 255, + 167, + 118, + 241, + 164, + 55, + 136, + 232, + 76, + 233, + 248, + 85, + 14, + 86, + 106, + 221, + 197, + 193, + 12, + 168, + 163, + 147, + 151, + 220, + 143, + 98, + 58, + 43, + 76, + 202, + 129, + 87, + 213, + 202, + 51, + 58, + 148, + 118, + 33, + 195, + 18, + 181, + 121, + 0, + 237, + 107, + 170, + 88, + 138, + 169, + 9, + 237, + 254, + 251, + 136, + 117, + 254, + 134, + 35, + 181, + 139, + 200, + 148, + 47, + 132, + 4, + 44, + 46, + 200, + 49, + 246, + 8, + 51, + 150, + 170, + 126, + 83, + 222, + 53, + 45, + 136, + 181, + 80, + 250, + 225, + 34, + 139, + 121, + 181, + 70, + 100, + 148, + 94, + 154, + 130, + 6, + 143, + 95, + 211, + 113, + 70, + 184, + 242, + 65, + 189, + 104, + 65, + 149, + 31, + 145, + 173, + 115, + 33, + 200, + 68, + 215, + 162, + 113, + 98, + 0, + 61, + 190, + 14, + 109, + 216, + 190, + 50, + 157, + 189, + 196, + 32, + 242, + 0, + 82, + 56, + 72, + 202, + 5, + 124, + 236, + 193, + 22, + 74, + 149, + 0, + 104, + 230, + 36, + 100, + 180, + 74, + 226, + 76, + 149, + 95, + 249, + 229, + 50, + 205, + 38, + 210, + 153, + 239, + 161, + 19, + 169, + 16, + 236, + 154, + 209, + 212, + 141, + 226, + 228, + 227, + 213, + 54, + 159, + 107, + 125, + 117, + 238, + 150, + 202, + 68, + 60, + 64, + 171, + 215, + 129, + 231, + 38, + 209, + 240, + 52, + 57, + 216, + 110, + 181, + 99, + 1, + 144, + 157, + 121, + 82, + 83, + 126, + 221, + 57, + 240, + 6, + 214, + 130, + 45, + 152, + 75, + 44, + 97, + 65, + 220, + 137, + 58, + 179, + 171, + 38, + 117, + 179, + 77, + 118, + 62, + 146, + 5, + 187, + 121, + 186, + 6, + 107, + 108, + 114, + 230, + 224, + 50, + 7, + 213, + 62, + 233, + 170, + 105, + 30, + 173, + 108, + 34, + 8, + 233, + 222, + 14, + 126, + 5, + 127, + 27, + 212, + 72, + 210, + 202, + 205, + 78, + 96, + 35, + 29, + 194, + 167, + 188, + 213, + 52, + 127, + 243, + 237, + 14, + 213, + 149, + 209, + 97, + 22, + 126, + 63, + 75, + 156, + 112, + 124, + 21, + 138, + 134, + 148, + 24, + 236, + 16, + 196, + 216, + 229, + 108, + 148, + 96, + 247, + 183, + 78, + 157, + 152, + 230, + 13, + 255, + 12, + 188, + 49, + 43, + 187, + 193, + 236, + 232, + 253, + 59, + 243, + 192, + 74, + 213, + 196, + 155, + 100, + 134, + 122, + 140, + 7, + 52, + 187, + 173, + 171, + 79, + 59, + 101, + 253, + 234, + 198, + 78, + 47, + 103, + 65, + 227, + 68, + 194, + 183, + 2, + 105, + 190, + 169, + 30, + 47, + 241, + 56, + 145, + 85, + 74, + 157, + 0, + 226, + 205, + 241, + 35, + 236, + 228, + 28, + 237, + 33, + 113, + 212, + 92, + 34, + 119, + 224, + 136, + 41, + 246, + 152, + 191, + 173, + 164, + 116, + 234, + 238, + 204, + 26, + 151, + 169, + 80, + 32, + 79, + 70, + 80, + 131, + 3, + 46, + 224, + 7, + 184, + 243, + 223, + 236, + 111, + 132, + 44, + 191, + 82, + 239, + 160, + 210, + 76, + 73, + 172, + 106, + 253, + 45, + 6, + 126, + 88, + 178, + 27, + 12, + 118, + 97, + 12, + 236, + 114, + 155, + 121, + 227, + 67, + 209, + 120, + 168, + 117, + 166, + 220, + 119, + 225, + 204, + 20, + 196, + 231, + 55, + 54, + 13, + 75, + 99, + 239, + 18, + 125, + 87, + 43, + 245, + 234, + 38, + 132, + 246, + 100, + 219, + 238, + 82, + 145, + 114, + 193, + 196, + 66, + 117, + 43, + 176, + 112, + 163, + 219, + 245, + 190, + 71, + 240, + 48, + 111, + 102, + 128, + 162, + 186, + 176, + 115, + 223, + 46, + 145, + 196, + 251, + 79, + 233, + 43, + 78, + 125, + 116, + 103, + 10, + 221, + 95, + 203, + 213, + 150, + 35, + 115, + 223, + 134, + 47, + 8, + 68, + 97, + 105, + 146, + 79, + 131, + 67, + 166, + 77, + 106, + 2, + 230, + 105, + 150, + 25, + 172, + 229, + 95, + 229, + 197, + 122, + 170, + 202, + 97, + 242, + 106, + 68, + 68, + 132, + 44, + 108, + 41, + 3, + 178, + 143, + 49, + 50, + 245, + 31, + 181, + 155, + 48, + 69, + 129, + 195, + 127, + 140, + 122, + 193, + 195, + 66, + 161, + 218, + 7, + 101, + 180, + 84, + 28, + 200, + 224, + 233, + 137, + 253, + 92, + 107, + 249, + 24, + 1, + 255, + 24, + 204, + 193, + 42, + 249, + 251, + 187, + 30, + 50, + 204, + 82, + 178, + 93, + 42, + 22, + 189, + 189, + 186, + 1, + 246, + 53, + 135, + 100, + 94, + 173, + 233, + 51, + 49, + 214, + 109, + 66, + 101, + 14, + 21, + 228, + 25, + 203, + 72, + 253, + 169, + 91, + 103, + 131, + 47, + 194, + 72, + 201, + 24, + 233, + 222, + 245, + 9, + 78, + 159, + 83, + 55, + 179, + 249, + 41, + 66, + 33, + 230, + 191, + 89, + 0, + 88, + 133, + 119, + 223, + 70, + 221, + 101, + 218, + 248, + 13, + 175, + 53, + 77, + 61, + 34, + 105, + 59, + 240, + 114, + 104, + 48, + 203, + 146, + 252, + 125, + 39, + 156, + 181, + 79, + 242, + 122, + 30, + 127, + 244, + 187, + 163, + 104, + 229, + 118, + 88, + 176, + 88, + 94, + 180, + 111, + 243, + 224, + 224, + 189, + 91, + 50, + 212, + 215, + 179, + 5, + 154, + 203, + 255, + 122, + 196, + 60, + 135, + 243, + 31, + 126, + 239, + 118, + 140, + 189, + 181, + 194, + 100, + 137, + 44, + 153, + 95, + 242, + 112, + 49, + 145, + 241, + 239, + 17, + 102, + 72, + 149, + 223, + 22, + 106, + 118, + 74, + 194, + 122, + 114, + 141, + 96, + 68, + 129, + 179, + 119, + 204, + 132, + 251, + 89, + 118, + 195, + 64, + 58, + 185, + 139, + 0, + 92, + 176, + 91, + 51, + 170, + 32, + 15, + 63, + 3, + 146, + 4, + 99, + 115, + 113, + 209, + 145, + 116, + 229, + 122, + 138, + 204, + 150, + 116, + 73, + 61, + 106, + 43, + 12, + 253, + 96, + 109, + 41, + 141, + 71, + 207, + 22, + 61, + 159, + 208, + 21, + 116, + 217, + 187, + 62, + 9, + 217, + 12, + 239, + 19, + 84, + 214, + 227, + 81, + 234, + 66, + 109, + 206, + 203, + 55, + 22, + 25, + 148, + 227, + 81, + 5, + 173, + 139, + 173, + 186, + 82, + 255, + 125, + 180, + 22, + 224, + 226, + 95, + 239, + 231, + 41, + 116, + 173, + 142, + 138, + 127, + 108, + 209, + 46, + 111, + 215, + 247, + 13, + 36, + 112, + 43, + 148, + 49, + 71, + 208, + 152, + 119, + 216, + 64, + 21, + 238, + 36, + 238, + 138, + 69, + 140, + 80, + 13, + 146, + 249, + 100, + 181, + 50, + 226, + 126, + 150, + 224, + 127, + 112, + 100, + 129, + 218, + 39, + 10, + 250, + 32, + 68, + 155, + 191, + 88, + 3, + 38, + 108, + 107, + 111, + 214, + 39, + 108, + 112, + 180, + 169, + 4, + 192, + 21, + 117, + 51, + 148, + 126, + 75, + 146, + 174, + 15, + 133, + 20, + 152, + 138, + 215, + 243, + 164, + 48, + 44, + 213, + 162, + 76, + 120, + 110, + 24, + 202, + 123, + 217, + 226, + 139, + 175, + 83, + 96, + 48, + 105, + 46, + 249, + 115, + 192, + 133, + 194, + 22, + 97, + 89, + 95, + 114, + 0, + 226, + 199, + 78, + 9, + 66, + 119, + 2, + 135, + 248, + 152, + 45, + 129, + 144, + 175, + 60, + 117, + 159, + 98, + 103, + 103, + 37, + 13, + 28, + 217, + 130, + 252, + 138, + 208, + 16, + 95, + 25, + 174, + 217, + 201, + 166, + 106, + 41, + 92, + 201, + 89, + 7, + 53, + 107, + 23, + 36, + 22, + 18, + 33, + 225, + 179, + 130, + 12, + 42, + 149, + 158, + 87, + 64, + 143, + 19, + 136, + 153, + 206, + 44, + 212, + 194, + 60, + 254, + 55, + 176, + 79, + 51, + 214, + 197, + 194, + 63, + 225, + 247, + 132, + 179, + 19, + 16, + 64, + 34, + 227, + 194, + 127, + 161, + 231, + 109, + 55, + 154, + 27, + 135, + 190, + 213, + 251, + 59, + 25, + 65, + 60, + 19, + 219, + 20, + 204, + 29, + 204, + 132, + 42, + 15, + 153, + 50, + 124, + 168, + 231, + 198, + 200, + 184, + 224, + 178, + 143, + 250, + 178, + 98, + 2, + 234, + 1, + 35, + 197, + 73, + 145, + 250, + 62, + 158, + 111, + 13, + 13, + 196, + 73, + 40, + 228, + 51, + 200, + 160, + 46, + 105, + 31, + 136, + 16, + 249, + 13, + 243, + 74, + 89, + 129, + 229, + 52, + 176, + 39, + 192, + 58, + 202, + 82, + 184, + 119, + 87, + 248, + 126, + 38, + 241, + 62, + 205, + 14, + 127, + 86, + 35, + 198, + 64, + 36, + 244, + 125, + 90, + 107, + 255, + 174, + 212, + 246, + 255, + 13, + 211, + 149, + 23, + 46, + 28, + 62, + 233, + 40, + 100, + 137, + 180, + 233, + 19, + 8, + 75, + 14, + 241, + 165, + 130, + 162, + 93, + 191, + 231, + 176, + 80, + 96, + 105, + 232, + 229, + 188, + 82, + 170, + 147, + 71, + 219, + 227, + 24, + 54, + 3, + 229, + 224, + 54, + 65, + 193, + 54, + 41, + 215, + 246, + 140, + 30, + 196, + 197, + 83, + 35, + 77, + 224, + 167, + 0, + 252, + 137, + 253, + 181, + 51, + 41, + 162, + 72, + 109, + 155, + 156, + 111, + 30, + 43, + 39, + 155, + 37, + 50, + 57, + 252, + 0, + 122, + 207, + 113, + 35, + 224, + 74, + 139, + 95, + 180, + 15, + 19, + 188, + 57, + 174, + 14, + 164, + 106, + 186, + 85, + 3, + 81, + 72, + 39, + 108, + 127, + 119, + 107, + 195, + 30, + 204, + 135, + 213, + 2, + 42, + 153, + 2, + 93, + 140, + 195, + 91, + 116, + 90, + 252, + 167, + 179, + 78, + 202, + 9, + 20, + 108, + 210, + 170, + 110, + 115, + 77, + 119, + 165, + 68, + 241, + 40, + 112, + 196, + 156, + 54, + 153, + 195, + 238, + 17, + 195, + 229, + 55, + 24, + 94, + 121, + 105, + 86, + 245, + 239, + 187, + 0, + 122, + 136, + 171, + 110, + 175, + 126, + 98, + 132, + 11, + 136, + 55, + 37, + 66, + 170, + 5, + 224, + 174, + 64, + 230, + 194, + 79, + 193, + 166, + 131, + 108, + 181, + 147, + 40, + 255, + 33, + 244, + 127, + 202, + 122, + 188, + 84, + 138, + 189, + 17, + 147, + 103, + 21, + 25, + 193, + 230, + 167, + 127, + 245, + 8, + 115, + 140, + 144, + 2, + 12, + 162, + 66, + 19, + 159, + 199, + 16, + 95, + 232, + 20, + 255, + 150, + 254, + 233, + 115, + 24, + 133, + 235, + 211, + 43, + 234, + 229, + 22, + 170, + 98, + 42, + 128, + 35, + 123, + 72, + 59, + 100, + 213, + 202, + 226, + 224, + 19, + 92, + 162, + 105, + 234, + 192, + 24, + 183, + 224, + 120, + 152, + 165, + 5, + 229, + 43, + 14, + 188, + 196, + 122, + 184, + 237, + 116, + 105, + 192, + 251, + 40, + 252, + 221, + 73, + 69, + 254, + 234, + 42, + 128, + 94, + 106, + 154, + 53, + 22, + 235, + 120, + 98, + 127, + 149, + 118, + 239, + 4, + 4, + 196, + 170, + 157, + 65, + 115, + 233, + 195, + 67, + 0, + 31, + 86, + 158, + 94, + 148, + 119, + 234, + 215, + 131, + 238, + 33, + 239, + 146, + 96, + 102, + 207, + 254, + 188, + 134, + 136, + 235, + 184, + 129, + 27, + 40, + 75, + 229, + 106, + 31, + 223, + 37, + 75, + 173, + 169, + 233, + 205, + 235, + 241, + 45, + 82, + 60, + 156, + 16, + 48, + 88, + 172, + 91, + 184, + 133, + 142, + 160, + 71, + 227, + 165, + 144, + 83, + 49, + 197, + 47, + 170, + 254, + 248, + 206, + 184, + 131, + 140, + 23, + 31, + 5, + 229, + 48, + 203, + 42, + 135, + 87, + 185, + 194, + 132, + 219, + 17, + 1, + 133, + 222, + 173, + 73, + 150, + 168, + 215, + 187, + 120, + 96, + 74, + 95, + 89, + 96, + 137, + 112, + 208, + 56, + 9, + 141, + 121, + 134, + 149, + 79, + 241, + 4, + 49, + 182, + 221, + 69, + 158, + 239, + 158, + 17, + 128, + 60, + 178, + 234, + 150, + 219, + 118, + 169, + 133, + 203, + 14, + 240, + 78, + 242, + 133, + 239, + 55, + 51, + 136, + 60, + 122, + 96, + 47, + 178, + 223, + 182, + 143, + 108, + 67, + 105, + 220, + 42, + 150, + 108, + 109, + 18, + 182, + 24, + 232, + 50, + 110, + 192, + 243, + 139, + 105, + 115, + 124, + 85, + 52, + 96, + 33, + 7, + 234, + 172, + 202, + 69, + 6, + 113, + 5, + 128, + 184, + 32, + 6, + 235, + 195, + 7, + 142, + 85, + 165, + 114, + 41, + 29, + 71, + 39, + 9, + 147, + 43, + 232, + 36, + 67, + 102, + 148, + 87, + 107, + 174, + 186, + 213, + 157, + 12, + 166, + 163, + 163, + 173, + 6, + 144, + 64, + 131, + 168, + 188, + 242, + 135, + 31, + 230, + 36, + 88, + 8, + 197, + 235, + 173, + 94, + 179, + 206, + 126, + 59, + 155, + 62, + 189, + 44, + 179, + 25, + 17, + 49, + 131, + 71, + 203, + 94, + 74, + 22, + 223, + 72, + 71, + 42, + 37, + 52, + 160, + 122, + 111, + 250, + 22, + 208, + 183, + 29, + 123, + 221, + 226, + 169, + 167, + 211, + 79, + 142, + 76, + 149, + 226, + 14, + 44, + 172, + 166, + 172, + 199, + 246, + 47, + 18, + 228, + 210, + 78, + 146, + 242, + 118, + 126, + 105, + 4, + 187, + 156, + 179, + 195, + 42, + 49, + 171, + 16, + 12, + 201, + 247, + 161, + 44, + 169, + 192, + 23, + 253, + 159, + 210, + 62, + 8, + 237, + 224, + 224, + 82, + 181, + 119, + 133, + 76, + 212, + 239, + 77, + 105, + 215, + 49, + 79, + 201, + 93, + 156, + 15, + 193, + 49, + 71, + 251, + 198, + 206, + 129, + 181, + 149, + 215, + 230, + 241, + 251, + 58, + 235, + 51, + 131, + 77, + 181, + 12, + 30, + 83, + 174, + 215, + 89, + 223, + 84, + 186, + 235, + 237, + 142, + 254, + 182, + 157, + 63, + 26, + 135, + 97, + 146, + 222, + 147, + 27, + 46, + 66, + 183, + 183, + 142, + 198, + 63, + 50, + 20, + 21, + 154, + 97, + 77, + 217, + 85, + 179, + 2, + 117, + 163, + 1, + 165, + 131, + 16, + 32, + 65, + 77, + 55, + 235, + 112, + 90, + 99, + 91, + 201, + 147, + 52, + 97, + 15, + 137, + 108, + 12, + 68, + 107, + 94, + 232, + 201, + 13, + 200, + 87, + 24, + 152, + 203, + 117, + 73, + 243, + 7, + 151, + 93, + 130, + 42, + 197, + 121, + 67, + 185, + 63, + 5, + 26, + 29, + 84, + 170, + 202, + 248, + 183, + 39, + 22, + 17, + 49, + 96, + 33, + 254, + 67, + 125, + 33, + 194, + 17, + 55, + 226, + 224, + 91, + 58, + 49, + 133, + 90, + 104, + 108, + 53, + 11, + 236, + 112, + 124, + 222, + 25, + 225, + 87, + 149, + 179, + 13, + 13, + 27, + 8, + 247, + 141, + 146, + 97, + 90, + 230, + 191, + 37, + 97, + 19, + 2, + 39, + 214, + 129, + 101, + 102, + 138, + 43, + 164, + 88, + 29, + 222, + 134, + 208, + 95, + 97, + 137, + 146, + 205, + 147, + 233, + 59, + 105, + 200, + 189, + 137, + 41, + 240, + 183, + 67, + 106, + 116, + 208, + 191, + 86, + 197, + 152, + 203, + 142, + 0, + 42, + 177, + 176, + 90, + 45, + 178, + 86, + 192, + 60, + 206, + 225, + 225, + 173, + 128, + 49, + 138, + 70, + 226, + 107, + 14, + 169, + 101, + 236, + 176, + 99, + 224, + 16, + 153, + 180, + 64, + 119, + 103, + 187, + 193, + 222, + 164, + 106, + 207, + 204, + 164, + 79, + 39, + 203, + 151, + 219, + 166, + 168, + 14, + 149, + 141, + 17, + 86, + 34, + 167, + 180, + 10, + 66, + 168, + 45, + 19, + 123, + 125, + 108, + 198, + 223, + 214, + 214, + 116, + 191, + 250, + 190, + 117, + 239, + 113, + 223, + 176, + 106, + 28, + 53, + 217, + 120, + 186, + 249, + 170, + 19, + 195, + 142, + 234, + 78, + 227, + 54, + 160, + 178, + 8, + 155, + 238, + 158, + 189, + 32, + 169, + 174, + 7, + 163, + 47, + 79, + 7, + 194, + 254, + 226, + 182, + 144, + 56, + 224, + 210, + 2, + 27, + 31, + 6, + 132, + 253, + 90, + 178, + 134, + 184, + 158, + 170, + 78, + 166, + 173, + 89, + 74, + 214, + 244, + 72, + 55, + 57, + 53, + 239, + 21, + 251, + 153, + 6, + 15, + 119, + 124, + 210, + 131, + 86, + 122, + 150, + 223, + 208, + 27, + 93, + 114, + 40, + 35, + 142, + 230, + 131, + 195, + 59, + 43, + 184, + 184, + 58, + 205, + 207, + 162, + 51, + 208, + 156, + 117, + 110, + 11, + 18, + 162, + 185, + 118, + 239, + 86, + 246, + 17, + 94, + 168, + 236, + 105, + 214, + 37, + 233, + 135, + 218, + 136, + 0, + 166, + 102, + 185, + 159, + 1, + 16, + 92, + 56, + 159, + 96, + 104, + 221, + 75, + 149, + 181, + 90, + 105, + 20, + 127, + 200, + 226, + 7, + 132, + 82, + 249, + 156, + 109, + 178, + 218, + 7, + 124, + 97, + 29, + 222, + 173, + 66, + 119, + 73, + 78, + 49, + 73, + 54, + 133, + 49, + 163, + 43, + 72, + 159, + 234, + 54, + 215, + 172, + 44, + 165, + 176, + 218, + 17, + 28, + 144, + 20, + 170, + 139, + 10, + 149, + 133, + 55, + 233, + 7, + 97, + 10, + 39, + 180, + 122, + 250, + 196, + 203, + 193, + 245, + 138, + 22, + 25, + 26, + 169, + 40, + 38, + 114, + 170, + 172, + 20, + 251, + 103, + 220, + 216, + 174, + 86, + 74, + 8, + 125, + 161, + 160, + 117, + 87, + 113, + 174, + 174, + 10, + 155, + 87, + 102, + 21, + 84, + 24, + 38, + 217, + 73, + 194, + 28, + 183, + 194, + 151, + 131, + 52, + 31, + 229, + 252, + 185, + 33, + 253, + 195, + 251, + 109, + 251, + 220, + 173, + 147, + 85, + 126, + 255, + 186, + 109, + 122, + 36, + 222, + 138, + 221, + 103, + 115, + 102, + 45, + 217, + 224, + 204, + 69, + 120, + 247, + 48, + 109, + 86, + 118, + 75, + 112, + 117, + 42, + 103, + 6, + 103, + 31, + 73, + 0, + 243, + 74, + 92, + 23, + 17, + 132, + 43, + 221, + 117, + 174, + 29, + 250, + 224, + 134, + 117, + 113, + 161, + 168, + 19, + 190, + 93, + 93, + 177, + 31, + 49, + 78, + 244, + 187, + 151, + 8, + 165, + 205, + 73, + 129, + 188, + 91, + 101, + 242, + 36, + 6, + 132, + 232, + 35, + 93, + 70, + 91, + 254, + 179, + 39, + 250, + 252, + 29, + 214, + 113, + 19, + 244, + 1, + 217, + 5, + 6, + 151, + 80, + 119, + 223, + 55, + 134, + 132, + 218, + 31, + 173, + 28, + 154, + 48, + 44, + 81, + 222, + 86, + 153, + 161, + 73, + 119, + 74, + 47, + 169, + 169, + 109, + 28, + 210, + 5, + 233, + 21, + 108, + 235, + 171, + 164, + 112, + 21, + 36, + 28, + 184, + 4, + 20, + 199, + 76, + 134, + 144, + 172, + 27, + 51, + 126, + 123, + 92, + 33, + 132, + 4, + 34, + 227, + 106, + 48, + 178, + 114, + 235, + 74, + 31, + 164, + 175, + 229, + 103, + 74, + 90, + 160, + 247, + 221, + 120, + 181, + 101, + 180, + 248, + 158, + 147, + 137, + 34, + 118, + 89, + 64, + 92, + 208, + 86, + 51, + 58, + 122, + 162, + 69, + 167, + 62, + 58, + 53, + 62, + 205, + 111, + 0, + 27, + 65, + 141, + 217, + 164, + 72, + 248, + 151, + 44, + 59, + 115, + 86, + 3, + 5, + 253, + 61, + 224, + 22, + 231, + 194, + 241, + 11, + 56, + 119, + 28, + 26, + 251, + 72, + 60, + 252, + 174, + 198, + 144, + 117, + 37, + 17, + 93, + 195, + 43, + 93, + 128, + 151, + 186, + 201, + 66, + 83, + 183, + 49, + 172, + 53, + 89, + 23, + 75, + 134, + 137, + 236, + 144, + 27, + 17, + 132, + 115, + 249, + 124, + 195, + 228, + 246, + 180, + 100, + 51, + 176, + 34, + 216, + 222, + 21, + 80, + 215, + 249, + 150, + 72, + 48, + 248, + 83, + 147, + 21, + 165, + 152, + 43, + 212, + 85, + 163, + 100, + 196, + 183, + 220, + 133, + 91, + 115, + 192, + 92, + 71, + 161, + 109, + 3, + 136, + 51, + 202, + 83, + 52, + 238, + 166, + 199, + 53, + 112, + 30, + 26, + 108, + 101, + 93, + 83, + 152, + 113, + 155, + 246, + 103, + 86, + 158, + 66, + 95, + 243, + 219, + 210, + 121, + 78, + 66, + 15, + 137, + 2, + 16, + 235, + 10, + 215, + 169, + 209, + 22, + 109, + 66, + 163, + 2, + 18, + 129, + 195, + 238, + 106, + 149, + 144, + 147, + 125, + 199, + 246, + 250, + 94, + 150, + 165, + 114, + 16, + 27, + 172, + 48, + 47, + 167, + 201, + 57, + 90, + 212, + 96, + 221, + 104, + 253, + 158, + 230, + 57, + 28, + 37, + 32, + 109, + 141, + 207, + 95, + 200, + 116, + 50, + 94, + 180, + 5, + 170, + 249, + 103, + 57, + 9, + 234, + 67, + 155, + 40, + 115, + 170, + 214, + 41, + 216, + 242, + 97, + 10, + 24, + 115, + 59, + 131, + 114, + 13, + 165, + 71, + 234, + 83, + 66, + 217, + 83, + 204, + 251, + 204, + 97, + 207, + 133, + 233, + 59, + 129, + 9, + 231, + 113, + 234, + 167, + 211, + 171, + 94, + 17, + 223, + 237, + 219, + 3, + 32, + 186, + 173, + 42, + 197, + 0, + 102, + 255, + 5, + 121, + 191, + 247, + 242, + 92, + 147, + 175, + 97, + 229, + 127, + 3, + 43, + 162, + 104, + 166, + 136, + 85, + 164, + 47, + 38, + 102, + 0, + 189, + 206, + 242, + 172, + 104, + 137, + 59, + 246, + 115, + 103, + 4, + 92, + 25, + 171, + 41, + 75, + 112, + 78, + 105, + 27, + 254, + 47, + 248, + 184, + 166, + 188, + 0, + 18, + 40, + 240, + 99, + 6, + 242, + 5, + 180, + 4, + 102, + 239, + 75, + 127, + 122, + 254, + 182, + 125, + 220, + 12, + 6, + 141, + 40, + 166, + 255, + 119, + 120, + 15, + 152, + 254, + 84, + 75, + 58, + 23, + 194, + 194, + 224, + 221, + 94, + 31, + 242, + 102, + 182, + 212, + 110, + 117, + 253, + 147, + 106, + 190, + 31, + 85, + 114, + 87, + 174, + 78, + 47, + 220, + 122, + 207, + 250, + 6, + 85, + 121, + 250, + 49, + 36, + 159, + 19, + 97, + 116, + 97, + 153, + 20, + 57, + 190, + 69, + 208, + 100, + 151, + 49, + 204, + 241, + 224, + 208, + 129, + 249, + 184, + 138, + 188, + 123, + 182, + 101, + 171, + 0, + 29, + 84, + 125, + 49, + 19, + 58, + 217, + 242, + 18, + 174, + 70, + 199, + 114, + 112, + 10, + 97, + 212, + 50, + 20, + 181, + 247, + 35, + 238, + 97, + 38, + 1, + 40, + 87, + 246, + 130, + 233, + 195, + 135, + 202, + 180, + 68, + 64, + 214, + 145, + 231, + 80, + 186, + 10, + 233, + 183, + 244, + 241, + 73, + 146, + 194, + 0, + 150, + 80, + 108, + 16, + 127, + 15, + 147, + 219, + 94, + 223, + 88, + 43, + 141, + 29, + 165, + 190, + 214, + 38, + 20, + 168, + 218, + 6, + 255, + 30, + 6, + 163, + 212, + 189, + 97, + 56, + 207, + 232, + 28, + 70, + 234, + 11, + 97, + 31, + 134, + 3, + 59, + 108, + 135, + 119, + 6, + 39, + 37, + 132, + 168, + 178, + 91, + 198, + 231, + 199, + 140, + 40, + 215, + 164, + 250, + 46, + 243, + 2, + 235, + 192, + 181, + 78, + 138, + 3, + 106, + 121, + 135, + 207, + 185, + 104, + 237, + 153, + 133, + 35, + 127, + 138, + 106, + 1, + 39, + 115, + 85, + 48, + 249, + 229, + 214, + 187, + 155, + 29, + 63, + 73, + 183, + 133, + 60, + 234, + 181, + 82, + 54, + 51, + 66, + 4, + 136, + 145, + 134, + 123, + 14, + 161, + 206, + 168, + 19, + 175, + 193, + 138, + 205, + 35, + 90, + 116, + 149, + 213, + 9, + 248, + 170, + 131, + 33, + 220, + 98, + 27, + 27, + 163, + 178, + 148, + 172, + 161, + 247, + 103, + 96, + 67, + 4, + 212, + 223, + 197, + 7, + 2, + 227, + 34, + 205, + 143, + 171, + 158, + 169, + 150, + 106, + 24, + 243, + 192, + 160, + 173, + 164, + 106, + 188, + 181, + 27, + 37, + 92, + 128, + 255, + 246, + 239, + 86, + 113, + 65, + 69, + 2, + 97, + 41, + 66, + 208, + 193, + 202, + 21, + 225, + 15, + 174, + 125, + 239, + 184, + 34, + 200, + 45, + 173, + 129, + 179, + 41, + 63, + 148, + 205, + 238, + 176, + 21, + 48, + 157, + 91, + 32, + 119, + 33, + 76, + 231, + 249, + 167, + 206, + 255, + 142, + 252, + 132, + 48, + 95, + 162, + 106, + 221, + 239, + 54, + 245, + 9, + 23, + 125, + 235, + 12, + 147, + 86, + 246, + 138, + 97, + 155, + 107, + 179, + 123, + 188, + 145, + 161, + 95, + 50, + 235, + 76, + 184, + 7, + 77, + 151, + 63, + 156, + 129, + 238, + 117, + 160, + 65, + 77, + 127, + 208, + 185, + 155, + 214, + 86, + 208, + 168, + 67, + 175, + 183, + 254, + 134, + 192, + 35, + 174, + 65, + 111, + 248, + 70, + 228, + 239, + 71, + 234, + 145, + 107, + 75, + 106, + 219, + 247, + 162, + 168, + 248, + 47, + 112, + 241, + 92, + 47, + 179, + 129, + 41, + 34, + 51, + 60, + 223, + 225, + 38, + 25, + 77, + 215, + 146, + 64, + 37, + 194, + 199, + 241, + 196, + 20, + 197, + 253, + 109, + 30, + 214, + 194, + 71, + 135, + 26, + 84, + 167, + 220, + 105, + 114, + 118, + 110, + 60, + 157, + 2, + 165, + 170, + 218, + 66, + 76, + 60, + 253, + 25, + 124, + 170, + 152, + 102, + 59, + 205, + 71, + 100, + 101, + 203, + 202, + 27, + 127, + 120, + 156, + 134, + 166, + 195, + 62, + 174, + 25, + 78, + 33, + 28, + 154, + 30, + 183, + 95, + 195, + 26, + 173, + 251, + 188, + 69, + 245, + 5, + 193, + 113, + 241, + 250, + 84, + 36, + 100, + 251, + 106, + 11, + 230, + 205, + 64, + 190, + 178, + 97, + 170, + 183, + 120, + 211, + 132, + 61, + 61, + 70, + 161, + 144, + 66, + 75, + 45, + 250, + 45, + 27, + 12, + 154, + 77, + 8, + 181, + 32, + 0, + 195, + 87, + 51, + 252, + 183, + 240, + 53, + 94, + 226, + 212, + 56, + 185, + 202, + 193, + 214, + 232, + 122, + 109, + 129, + 47, + 211, + 187, + 243, + 114, + 111, + 102, + 75, + 223, + 255, + 99, + 207, + 99, + 25, + 190, + 27, + 106, + 214, + 88, + 30, + 153, + 37, + 139, + 29, + 64, + 27, + 52, + 86, + 204, + 117, + 55, + 147, + 0, + 232, + 221, + 16, + 243, + 148, + 24, + 60, + 100, + 21, + 254, + 1, + 96, + 69, + 223, + 100, + 196, + 158, + 14, + 111, + 49, + 4, + 158, + 239, + 30, + 186, + 163, + 113, + 175, + 226, + 90, + 87, + 175, + 206, + 119, + 79, + 176, + 98, + 245, + 241, + 33, + 98, + 84, + 144, + 246, + 179, + 207, + 128, + 158, + 152, + 55, + 33, + 183, + 157, + 0, + 109, + 184, + 8, + 177, + 184, + 224, + 12, + 169, + 115, + 42, + 136, + 49, + 45, + 224, + 86, + 126, + 69, + 137, + 218, + 205, + 150, + 96, + 11, + 23, + 114, + 76, + 189, + 215, + 28, + 101, + 160, + 10, + 109, + 26, + 48, + 217, + 164, + 238, + 186, + 57, + 112, + 117, + 45, + 60, + 63, + 24, + 94, + 223, + 91, + 228, + 208, + 155, + 158, + 89, + 104, + 185, + 71, + 152, + 104, + 92, + 65, + 137, + 136, + 82, + 39, + 247, + 3, + 28, + 229, + 83, + 82, + 99, + 186, + 153, + 237, + 82, + 114, + 95, + 94, + 29, + 179, + 201, + 124, + 148, + 131, + 175, + 199, + 214, + 75, + 241, + 233, + 163, + 167, + 189, + 226, + 203, + 225, + 60, + 226, + 144, + 142, + 37, + 159, + 253, + 58, + 188, + 132, + 89, + 96, + 134, + 231, + 79, + 105, + 0, + 1, + 141, + 51, + 7, + 18, + 170, + 254, + 33, + 88, + 79, + 115, + 17, + 91, + 88, + 222, + 116, + 233, + 126, + 234, + 63, + 130, + 126, + 33, + 251, + 84, + 211, + 51, + 26, + 140, + 171, + 54, + 85, + 240, + 57, + 154, + 227, + 1, + 94, + 151, + 221, + 33, + 78, + 28, + 106, + 154, + 166, + 225, + 253, + 214, + 146, + 22, + 132, + 15, + 46, + 215, + 236, + 142, + 83, + 215, + 160, + 233, + 32, + 63, + 76, + 31, + 190, + 59, + 92, + 56, + 172, + 183, + 172, + 162, + 165, + 116, + 77, + 164, + 49, + 193, + 68, + 118, + 191, + 64, + 115, + 81, + 216, + 72, + 151, + 89, + 117, + 171, + 161, + 95, + 98, + 101, + 138, + 240, + 216, + 164, + 119, + 150, + 201, + 82, + 123, + 65, + 239, + 219, + 133, + 247, + 68, + 57, + 150, + 137, + 248, + 143, + 159, + 44, + 8, + 113, + 13, + 4, + 175, + 19, + 55, + 9, + 11, + 209, + 160, + 127, + 16, + 89, + 168, + 140, + 118, + 202, + 23, + 80, + 127, + 4, + 111, + 12, + 72, + 233, + 131, + 189, + 224, + 12, + 70, + 130, + 135, + 230, + 40, + 105, + 154, + 147, + 147, + 189, + 16, + 55, + 213, + 118, + 40, + 176, + 116, + 235, + 246, + 233, + 93, + 171, + 199, + 212, + 191, + 121, + 42, + 74, + 106, + 160, + 9, + 56, + 108, + 79, + 114, + 15, + 137, + 48, + 205, + 33, + 115, + 84, + 73, + 71, + 31, + 215, + 193, + 201, + 129, + 67, + 4, + 214, + 101, + 164, + 188, + 51, + 141, + 95, + 162, + 91, + 100, + 26, + 125, + 201, + 249, + 149, + 212, + 178, + 33, + 184, + 15, + 88, + 189, + 131, + 57, + 47, + 84, + 124, + 234, + 64, + 163, + 250, + 149, + 191, + 76, + 217, + 212, + 89, + 53, + 92, + 108, + 198, + 46, + 152, + 52, + 95, + 131, + 177, + 15, + 134, + 101, + 165, + 136, + 42, + 175, + 239, + 253, + 138, + 14, + 214, + 212, + 184, + 165, + 91, + 142, + 142, + 240, + 63, + 183, + 52, + 211, + 81, + 196, + 153, + 65, + 54, + 146, + 84, + 233, + 192, + 118, + 156, + 38, + 53, + 59, + 75, + 234, + 202, + 23, + 88, + 110, + 163, + 38, + 137, + 180, + 128, + 23, + 206, + 180, + 184, + 99, + 152, + 44, + 239, + 232, + 24, + 44, + 153, + 107, + 74, + 53, + 209, + 159, + 123, + 56, + 39, + 109, + 7, + 140, + 218, + 219, + 156, + 251, + 222, + 77, + 16, + 207, + 166, + 253, + 119, + 12, + 116, + 192, + 158, + 36, + 90, + 68, + 124, + 235, + 212, + 87, + 40, + 143, + 48, + 140, + 222, + 175, + 216, + 192, + 66, + 193, + 2, + 139, + 207, + 198, + 93, + 35, + 213, + 233, + 71, + 212, + 228, + 126, + 140, + 33, + 159, + 7, + 235, + 31, + 18, + 181, + 193, + 180, + 14, + 112, + 95, + 189, + 52, + 134, + 221, + 187, + 253, + 170, + 180, + 184, + 192, + 229, + 163, + 181, + 32, + 190, + 72, + 73, + 227, + 11, + 146, + 12, + 168, + 7, + 243, + 121, + 6, + 227, + 232, + 13, + 21, + 136, + 78, + 4, + 79, + 194, + 228, + 75, + 195, + 211, + 189, + 156, + 31, + 168, + 216, + 251, + 109, + 103, + 29, + 3, + 50, + 154, + 140, + 200, + 88, + 30, + 88, + 38, + 35, + 192, + 113, + 119, + 227, + 195, + 97, + 66, + 252, + 76, + 123, + 105, + 228, + 17, + 138, + 233, + 131, + 182, + 33, + 155, + 131, + 91, + 0, + 109, + 132, + 110, + 109, + 169, + 22, + 110, + 150, + 207, + 117, + 96, + 228, + 185, + 2, + 155, + 53, + 121, + 50, + 212, + 202, + 216, + 232, + 216, + 194, + 52, + 159, + 199, + 105, + 69, + 167, + 207, + 219, + 143, + 203, + 210, + 155, + 228, + 11, + 58, + 206, + 129, + 163, + 12, + 74, + 29, + 47, + 182, + 4, + 224, + 251, + 255, + 237, + 90, + 115, + 206, + 92, + 158, + 109, + 222, + 200, + 13, + 0, + 120, + 34, + 53, + 59, + 49, + 136, + 237, + 32, + 116, + 126, + 126, + 243, + 88, + 226, + 189, + 65, + 73, + 122, + 229, + 31, + 117, + 89, + 147, + 157, + 12, + 178, + 81, + 27, + 41, + 13, + 78, + 193, + 112, + 21, + 102, + 192, + 60, + 235, + 71, + 70, + 161, + 128, + 12, + 0, + 235, + 108, + 230, + 129, + 221, + 60, + 205, + 218, + 70, + 80, + 7, + 180, + 16, + 228, + 110, + 5, + 37, + 166, + 112, + 82, + 237, + 244, + 236, + 133, + 60, + 56, + 42, + 204, + 62, + 79, + 135, + 126, + 4, + 207, + 185, + 92, + 12, + 87, + 19, + 150, + 168, + 66, + 47, + 75, + 189, + 8, + 196, + 189, + 55, + 215, + 146, + 130, + 43, + 99, + 125, + 248, + 254, + 78, + 9, + 240, + 152, + 202, + 176, + 97, + 194, + 197, + 31, + 51, + 179, + 174, + 238, + 11, + 238, + 99, + 215, + 48, + 0, + 135, + 37, + 251, + 115, + 76, + 70, + 149, + 119, + 177, + 66, + 141, + 97, + 34, + 138, + 71, + 105, + 249, + 124, + 134, + 206, + 234, + 252, + 0, + 142, + 16, + 185, + 238, + 250, + 226, + 81, + 130, + 255, + 182, + 199, + 45, + 79, + 36, + 74, + 202, + 61, + 173, + 195, + 12, + 232, + 38, + 209, + 47, + 152, + 253, + 207, + 243, + 26, + 26, + 164, + 92, + 173, + 36, + 56, + 117, + 193, + 17, + 107, + 121, + 133, + 138, + 2, + 174, + 238, + 97, + 41, + 228, + 143, + 142, + 118, + 233, + 158, + 101, + 127, + 14, + 187, + 245, + 193, + 218, + 161, + 11, + 89, + 72, + 141, + 77, + 84, + 105, + 114, + 168, + 78, + 69, + 251, + 168, + 120, + 157, + 215, + 97, + 246, + 188, + 49, + 108, + 122, + 68, + 211, + 230, + 206, + 212, + 126, + 3, + 163, + 219, + 80, + 219, + 127, + 50, + 108, + 128, + 185, + 7, + 113, + 201, + 247, + 82, + 155, + 23, + 212, + 35, + 172, + 172, + 183, + 51, + 181, + 133, + 37, + 161, + 63, + 219, + 194, + 217, + 159, + 140, + 14, + 8, + 224, + 3, + 1, + 47, + 107, + 75, + 116, + 249, + 68, + 9, + 29, + 96, + 132, + 240, + 203, + 97, + 203, + 139, + 76, + 37, + 39, + 67, + 75, + 155, + 92, + 214, + 97, + 148, + 85, + 252, + 235, + 93, + 233, + 132, + 104, + 233, + 60, + 25, + 138, + 84, + 126, + 159, + 253, + 131, + 51, + 53, + 119, + 29, + 173, + 217, + 229, + 147, + 85, + 160, + 63, + 248, + 74, + 255, + 77, + 197, + 106, + 223, + 12, + 88, + 61, + 240, + 158, + 35, + 190, + 122, + 52, + 221, + 178, + 120, + 224, + 184, + 195, + 175, + 132, + 202, + 215, + 89, + 107, + 116, + 227, + 123, + 181, + 216, + 134, + 104, + 210, + 132, + 43, + 106, + 212, + 27, + 216, + 65, + 16, + 13, + 174, + 103, + 200, + 214, + 86, + 216, + 55, + 235, + 216, + 234, + 72, + 120, + 140, + 33, + 185, + 173, + 235, + 92, + 52, + 2, + 58, + 212, + 17, + 185, + 28, + 15, + 246, + 150, + 62, + 123, + 93, + 136, + 255, + 200, + 111, + 178, + 125, + 104, + 237, + 128, + 153, + 159, + 33, + 3, + 3, + 191, + 150, + 1, + 252, + 178, + 76, + 251, + 55, + 0, + 242, + 106, + 244, + 67, + 251, + 205, + 251, + 230, + 51, + 138, + 9, + 31, + 206, + 170, + 152, + 254, + 39, + 2, + 253, + 129, + 127, + 113, + 251, + 33, + 237, + 143, + 91, + 22, + 126, + 198, + 155, + 19, + 37, + 149, + 3, + 121, + 179, + 249, + 2, + 13, + 105, + 51, + 28, + 75, + 48, + 59, + 208, + 248, + 119, + 255, + 46, + 81, + 13, + 189, + 167, + 7, + 118, + 46, + 178, + 235, + 189, + 38, + 229, + 60, + 209, + 238, + 106, + 107, + 137, + 239, + 17, + 238, + 200, + 3, + 101, + 138, + 221, + 159, + 89, + 99, + 232, + 234, + 54, + 28, + 134, + 224, + 109, + 121, + 51, + 79, + 65, + 64, + 224, + 150, + 223, + 127, + 151, + 214, + 251, + 185, + 203, + 152, + 249, + 108, + 207, + 169, + 25, + 55, + 137, + 34, + 163, + 102, + 95, + 180, + 244, + 54, + 240, + 20, + 57, + 109, + 150, + 1, + 94, + 10, + 40, + 8, + 83, + 123, + 111, + 89, + 215, + 103, + 213, + 54, + 50, + 27, + 179, + 184, + 40, + 89, + 146, + 20, + 216, + 251, + 214, + 47, + 75, + 179, + 173, + 31, + 46, + 145, + 111, + 195, + 85, + 245, + 16, + 201, + 53, + 197, + 201, + 164, + 47, + 74, + 105, + 185, + 238, + 216, + 93, + 100, + 31, + 50, + 36, + 122, + 224, + 100, + 201, + 173, + 201, + 92, + 125, + 98, + 153, + 27, + 3, + 185, + 251, + 139, + 19, + 138, + 225, + 25, + 210, + 59, + 24, + 148, + 71, + 106, + 35, + 214, + 28, + 253, + 93, + 203, + 90, + 243, + 27, + 89, + 2, + 106, + 191, + 8, + 234, + 68, + 125, + 29, + 246, + 248, + 69, + 177, + 179, + 188, + 141, + 222, + 194, + 124, + 167, + 27, + 147, + 100, + 152, + 230, + 186, + 186, + 138, + 133, + 112, + 21, + 45, + 145, + 101, + 97, + 104, + 226, + 7, + 116, + 119, + 50, + 51, + 31, + 251, + 27, + 12, + 39, + 36, + 224, + 23, + 41, + 248, + 142, + 206, + 104, + 81, + 121, + 96, + 154, + 54, + 27, + 223, + 17, + 197, + 211, + 50, + 88, + 47, + 240, + 100, + 248, + 88, + 8, + 162, + 111, + 120, + 94, + 86, + 190, + 55, + 171, + 62, + 223, + 111, + 213, + 65, + 207, + 151, + 14, + 217, + 53, + 139, + 96, + 87, + 185, + 111, + 158, + 143, + 36, + 178, + 184, + 102, + 231, + 74, + 5, + 89, + 197, + 102, + 134, + 95, + 136, + 209, + 81, + 33, + 220, + 36, + 183, + 224, + 229, + 160, + 242, + 85, + 252, + 223, + 37, + 89, + 113, + 147, + 5, + 207, + 27, + 224, + 162, + 149, + 201, + 125, + 4, + 116, + 204, + 122, + 18, + 35, + 43, + 176, + 244, + 99, + 151, + 111, + 70, + 3, + 52, + 209, + 151, + 149, + 3, + 226, + 204, + 217, + 140, + 87, + 102, + 138, + 124, + 127, + 187, + 193, + 53, + 200, + 246, + 145, + 194, + 87, + 109, + 196, + 175, + 247, + 86, + 26, + 71, + 22, + 78, + 242, + 229, + 184, + 134, + 49, + 252, + 122, + 132, + 93, + 158, + 178, + 1, + 69, + 17, + 75, + 218, + 189, + 69, + 91, + 131, + 191, + 94, + 218, + 92, + 38, + 80, + 57, + 148, + 188, + 248, + 110, + 192, + 197, + 17, + 111, + 19, + 107, + 233, + 235, + 6, + 254, + 81, + 36, + 119, + 181, + 13, + 16, + 71, + 50, + 59, + 12, + 72, + 109, + 205, + 180, + 221, + 59, + 176, + 120, + 250, + 76, + 115, + 126, + 115, + 145, + 220, + 56, + 5, + 34, + 18, + 144, + 205, + 68, + 131, + 61, + 57, + 115, + 182, + 253, + 115, + 119, + 72, + 0, + 71, + 72, + 115, + 58, + 167, + 54, + 3, + 80, + 203, + 151, + 188, + 35, + 101, + 187, + 135, + 157, + 54, + 108, + 44, + 63, + 176, + 146, + 186, + 231, + 156, + 94, + 233, + 36, + 197, + 65, + 197, + 64, + 29, + 232, + 34, + 85, + 132, + 123, + 207, + 123, + 149, + 63, + 253, + 192, + 76, + 44, + 231, + 241, + 215, + 146, + 17, + 11, + 19, + 20, + 68, + 126, + 37, + 106, + 244, + 239, + 160, + 8, + 243, + 239, + 78, + 109, + 69, + 172, + 56, + 240, + 160, + 104, + 142, + 138, + 206, + 18, + 240, + 196, + 17, + 89, + 2, + 142, + 53, + 91, + 220, + 253, + 81, + 144, + 182, + 87, + 13, + 186, + 93, + 122, + 214, + 156, + 116, + 42, + 102, + 77, + 148, + 220, + 227, + 164, + 52, + 204, + 87, + 90, + 228, + 165, + 169, + 20, + 254, + 129, + 34, + 93, + 79, + 79, + 61, + 183, + 217, + 255, + 131, + 55, + 253, + 175, + 134, + 111, + 15, + 120, + 45, + 16, + 237, + 120, + 7, + 89, + 13, + 185, + 62, + 180, + 6, + 210, + 24, + 40, + 183, + 63, + 9, + 9, + 243, + 45, + 169, + 55, + 162, + 202, + 83, + 180, + 16, + 106, + 31, + 136, + 1, + 90, + 3, + 196, + 181, + 122, + 215, + 122, + 228, + 77, + 173, + 136, + 163, + 254, + 15, + 106, + 92, + 25, + 69, + 150, + 148, + 55, + 89, + 151, + 208, + 86, + 104, + 179, + 147, + 214, + 224, + 84, + 85, + 100, + 199, + 84, + 177, + 180, + 191, + 125, + 73, + 82, + 113, + 202, + 31, + 114, + 191, + 231, + 212, + 64, + 107, + 92, + 90, + 74, + 239, + 70, + 39, + 95, + 3, + 40, + 94, + 110, + 9, + 6, + 114, + 8, + 205, + 144, + 61, + 26, + 198, + 188, + 171, + 35, + 209, + 180, + 165, + 232, + 45, + 184, + 94, + 228, + 198, + 132, + 237, + 20, + 89, + 40, + 205, + 20, + 134, + 172, + 129, + 220, + 26, + 82, + 166, + 70, + 69, + 85, + 253, + 89, + 210, + 120, + 146, + 240, + 109, + 166, + 13, + 116, + 84, + 196, + 100, + 108, + 200, + 203, + 89, + 110, + 152, + 56, + 163, + 71, + 209, + 30, + 110, + 162, + 20, + 211, + 193, + 98, + 251, + 70, + 207, + 110, + 37, + 155, + 29, + 111, + 79, + 204, + 3, + 179, + 228, + 52, + 118, + 128, + 143, + 120, + 142, + 255, + 15, + 4, + 20, + 28, + 159, + 214, + 60, + 199, + 208, + 141, + 226, + 58, + 232, + 66, + 11, + 171, + 126, + 154, + 110, + 207, + 160, + 77, + 43, + 151, + 191, + 249, + 11, + 117, + 164, + 133, + 94, + 185, + 49, + 16, + 228, + 17, + 105, + 63, + 159, + 156, + 186, + 120, + 47, + 176, + 207, + 237, + 201, + 205, + 117, + 232, + 25, + 181, + 193, + 226, + 77, + 196, + 12, + 142, + 207, + 68, + 226, + 207, + 255, + 23, + 77, + 126, + 88, + 47, + 203, + 184, + 18, + 188, + 133, + 168, + 79, + 189, + 171, + 63, + 45, + 219, + 147, + 116, + 54, + 84, + 36, + 226, + 208, + 35, + 11, + 191, + 41, + 74, + 194, + 197, + 107, + 239, + 100, + 148, + 102, + 117, + 15, + 182, + 235, + 29, + 59, + 175, + 177, + 117, + 78, + 106, + 51, + 120, + 227, + 225, + 107, + 8, + 189, + 107, + 220, + 157, + 125, + 147, + 106, + 120, + 157, + 162, + 60, + 211, + 106, + 184, + 25, + 248, + 96, + 255, + 3, + 244, + 13, + 135, + 246, + 10, + 49, + 130, + 206, + 49, + 37, + 160, + 177, + 185, + 28, + 124, + 156, + 132, + 253, + 165, + 180, + 6, + 81, + 206, + 119, + 97, + 30, + 149, + 78, + 195, + 198, + 71, + 46, + 219, + 246, + 136, + 17, + 3, + 92, + 94, + 231, + 16, + 255, + 251, + 59, + 169, + 102, + 17, + 249, + 171, + 71, + 223, + 66, + 234, + 81, + 223, + 109, + 161, + 44, + 114, + 146, + 44, + 25, + 95, + 225, + 214, + 71, + 6, + 211, + 183, + 23, + 153, + 15, + 254, + 220, + 94, + 225, + 145, + 232, + 22, + 176, + 181, + 68, + 175, + 238, + 224, + 71, + 176, + 170, + 19, + 150, + 54, + 125, + 251, + 68, + 78, + 138, + 116, + 40, + 243, + 144, + 149, + 165, + 79, + 195, + 170, + 53, + 17, + 84, + 111, + 37, + 201, + 153, + 244, + 96, + 99, + 103, + 234, + 180, + 104, + 105, + 129, + 240, + 100, + 123, + 161, + 240, + 11, + 196, + 171, + 181, + 94, + 45, + 67, + 186, + 46, + 152, + 36, + 197, + 142, + 219, + 113, + 200, + 240, + 75, + 14, + 229, + 232, + 164, + 36, + 8, + 178, + 241, + 240, + 140, + 45, + 106, + 30, + 20, + 255, + 255, + 74, + 240, + 204, + 176, + 58, + 194, + 118, + 199, + 46, + 114, + 173, + 107, + 156, + 250, + 136, + 8, + 161, + 144, + 174, + 61, + 121, + 215, + 217, + 59, + 71, + 243, + 73, + 162, + 19, + 83, + 19, + 225, + 14, + 46, + 202, + 178, + 12, + 110, + 91, + 38, + 152, + 35, + 247, + 114, + 87, + 134, + 31, + 250, + 100, + 65, + 122, + 118, + 98, + 99, + 143, + 102, + 55, + 45, + 65, + 86, + 145, + 90, + 119, + 88, + 8, + 91, + 241, + 27, + 66, + 201, + 160, + 31, + 151, + 238, + 253, + 59, + 117, + 108, + 180, + 173, + 120, + 69, + 10, + 224, + 137, + 92, + 184, + 36, + 149, + 225, + 8, + 220, + 220, + 242, + 58, + 8, + 31, + 34, + 139, + 103, + 36, + 98, + 195, + 242, + 10, + 196, + 85, + 165, + 209, + 96, + 255, + 205, + 19, + 64, + 245, + 183, + 160, + 191, + 188, + 163, + 96, + 238, + 104, + 238, + 129, + 24, + 40, + 240, + 50, + 254, + 215, + 5, + 155, + 142, + 3, + 254, + 98, + 203, + 14, + 224, + 60, + 62, + 174, + 192, + 19, + 135, + 11, + 205, + 56, + 240, + 184, + 151, + 132, + 246, + 136, + 35, + 46, + 129, + 145, + 98, + 157, + 78, + 228, + 84, + 63, + 72, + 133, + 180, + 121, + 7, + 218, + 79, + 50, + 5, + 139, + 201, + 178, + 77, + 192, + 110, + 242, + 78, + 190, + 50, + 106, + 86, + 38, + 213, + 148, + 69, + 77, + 150, + 197, + 127, + 49, + 184, + 5, + 169, + 105, + 188, + 145, + 192, + 172, + 159, + 5, + 77, + 232, + 177, + 106, + 39, + 136, + 21, + 236, + 221, + 28, + 208, + 21, + 177, + 128, + 234, + 7, + 69, + 25, + 234, + 11, + 214, + 115, + 202, + 111, + 223, + 151, + 215, + 252, + 92, + 171, + 144, + 219, + 94, + 170, + 220, + 182, + 238, + 10, + 163, + 45, + 170, + 212, + 251, + 168, + 70, + 93, + 224, + 13, + 157, + 67, + 255, + 225, + 110, + 246, + 159, + 233, + 108, + 144, + 22, + 232, + 247, + 231, + 215, + 12, + 55, + 49, + 197, + 216, + 163, + 55, + 224, + 15, + 48, + 215, + 254, + 150, + 252, + 61, + 246, + 4, + 17, + 99, + 59, + 4, + 64, + 34, + 92, + 114, + 191, + 160, + 179, + 99, + 64, + 68, + 222, + 232, + 178, + 242, + 169, + 1, + 127, + 228, + 96, + 45, + 197, + 179, + 3, + 238, + 93, + 140, + 49, + 2, + 73, + 115, + 55, + 3, + 46, + 57, + 132, + 78, + 94, + 239, + 46, + 130, + 68, + 43, + 196, + 86, + 109, + 114, + 54, + 120, + 9, + 44, + 160, + 102, + 213, + 132, + 69, + 2, + 188, + 192, + 169, + 149, + 153, + 252, + 186, + 68, + 135, + 54, + 238, + 36, + 193, + 70, + 231, + 212, + 110, + 121, + 103, + 159, + 123, + 217, + 201, + 159, + 37, + 75, + 54, + 242, + 56, + 179, + 175, + 89, + 54, + 48, + 40, + 111, + 126, + 248, + 8, + 0, + 161, + 192, + 8, + 108, + 92, + 225, + 174, + 198, + 5, + 99, + 58, + 174, + 80, + 155, + 164, + 238, + 5, + 152, + 137, + 101, + 24, + 252, + 140, + 160, + 35, + 159, + 145, + 98, + 2, + 55, + 211, + 163, + 46, + 129, + 76, + 189, + 63, + 161, + 196, + 41, + 241, + 75, + 34, + 182, + 27, + 2, + 80, + 2, + 234, + 176, + 104, + 206, + 6, + 160, + 179, + 198, + 118, + 50, + 101, + 86, + 6, + 124, + 145, + 199, + 13, + 41, + 119, + 217, + 164, + 249, + 233, + 131, + 38, + 190, + 186, + 77, + 27, + 182, + 119, + 132, + 99, + 174, + 81, + 94, + 44, + 108, + 248, + 82, + 222, + 213, + 156, + 134, + 68, + 255, + 190, + 198, + 153, + 236, + 29, + 255, + 51, + 238, + 222, + 100, + 35, + 92, + 112, + 215, + 229, + 216, + 175, + 41, + 78, + 165, + 64, + 215, + 102, + 31, + 75, + 77, + 196, + 30, + 146, + 106, + 107, + 53, + 10, + 174, + 239, + 113, + 126, + 87, + 161, + 25, + 138, + 21, + 133, + 124, + 138, + 114, + 227, + 179, + 222, + 95, + 45, + 158, + 6, + 219, + 175, + 23, + 70, + 219, + 134, + 243, + 45, + 108, + 103, + 226, + 236, + 162, + 88, + 183, + 243, + 68, + 155, + 165, + 146, + 223, + 147, + 195, + 80, + 186, + 237, + 104, + 107, + 194, + 15, + 91, + 74, + 98, + 206, + 166, + 169, + 102, + 216, + 109, + 111, + 162, + 237, + 200, + 238, + 140, + 219, + 203, + 229, + 159, + 173, + 197, + 1, + 252, + 38, + 60, + 228, + 166, + 93, + 49, + 126, + 204, + 15, + 158, + 233, + 223, + 75, + 196, + 88, + 127, + 180, + 161, + 93, + 208, + 182, + 124, + 246, + 201, + 184, + 146, + 214, + 17, + 119, + 215, + 162, + 23, + 74, + 6, + 197, + 134, + 90, + 198, + 129, + 87, + 63, + 156, + 34, + 135, + 247, + 185, + 186, + 237, + 201, + 226, + 215, + 45, + 19, + 156, + 129, + 144, + 177, + 173, + 141, + 17, + 33, + 250, + 229, + 135, + 36, + 215, + 148, + 126, + 251, + 139, + 142, + 92, + 58, + 176, + 116, + 156, + 140, + 213, + 141, + 168, + 64, + 196, + 233, + 8, + 67, + 80, + 20, + 177, + 129, + 159, + 107, + 150, + 233, + 112, + 136, + 235, + 31, + 192, + 79, + 160, + 62, + 144, + 105, + 98, + 4, + 142, + 220, + 158, + 11, + 166, + 242, + 232, + 237, + 240, + 174, + 30, + 100, + 245, + 79, + 34, + 47, + 110, + 212, + 186, + 4, + 209, + 36, + 13, + 206, + 163, + 231, + 208, + 170, + 217, + 53, + 61, + 46, + 147, + 255, + 129, + 132, + 33, + 156, + 126, + 189, + 161, + 49, + 192, + 208, + 123, + 74, + 75, + 85, + 86, + 130, + 222, + 118, + 0, + 98, + 10, + 168, + 28, + 155, + 212, + 102, + 213, + 176, + 50, + 168, + 195, + 253, + 237, + 64, + 192, + 54, + 199, + 67, + 243, + 130, + 85, + 119, + 207, + 57, + 249, + 27, + 211, + 86, + 9, + 116, + 52, + 144, + 239, + 181, + 47, + 18, + 236, + 88, + 166, + 15, + 65, + 134, + 169, + 34, + 74, + 254, + 148, + 252, + 35, + 244, + 251, + 151, + 9, + 251, + 192, + 28, + 110, + 75, + 205, + 14, + 108, + 182, + 228, + 153, + 73, + 50, + 48, + 60, + 72, + 89, + 133, + 103, + 81, + 235, + 172, + 57, + 7, + 110, + 118, + 228, + 244, + 192, + 167, + 170, + 232, + 143, + 63, + 102, + 235, + 24, + 196, + 15, + 96, + 222, + 237, + 71, + 114, + 88, + 90, + 119, + 124, + 138, + 42, + 78, + 61, + 233, + 8, + 219, + 245, + 140, + 3, + 143, + 52, + 82, + 108, + 77, + 207, + 68, + 225, + 40, + 245, + 236, + 225, + 44, + 238, + 229, + 43, + 57, + 104, + 30, + 179, + 199, + 197, + 49, + 135, + 24, + 90, + 76, + 237, + 204, + 166, + 37, + 203, + 205, + 29, + 102, + 113, + 159, + 179, + 169, + 57, + 139, + 88, + 244, + 117, + 180, + 181, + 77, + 35, + 10, + 179, + 182, + 166, + 132, + 67, + 242, + 195, + 66, + 119, + 152, + 241, + 44, + 120, + 179, + 5, + 57, + 253, + 66, + 211, + 112, + 144, + 222, + 27, + 147, + 115, + 22, + 117, + 4, + 91, + 181, + 7, + 192, + 136, + 153, + 241, + 37, + 32, + 46, + 146, + 27, + 24, + 250, + 82, + 57, + 40, + 15, + 196, + 35, + 36, + 188, + 40, + 147, + 185, + 170, + 86, + 52, + 253, + 91, + 85, + 196, + 207, + 203, + 250, + 200, + 188, + 217, + 135, + 33, + 12, + 188, + 117, + 68, + 163, + 65, + 29, + 249, + 173, + 83, + 204, + 28, + 6, + 231, + 230, + 174, + 6, + 196, + 235, + 247, + 88, + 32, + 37, + 136, + 53, + 14, + 117, + 159, + 196, + 232, + 129, + 235, + 132, + 229, + 59, + 191, + 223, + 25, + 94, + 55, + 197, + 245, + 95, + 156, + 166, + 201, + 210, + 125, + 229, + 15, + 205, + 132, + 108, + 241, + 129, + 75, + 21, + 101, + 187, + 224, + 166, + 71, + 121, + 166, + 54, + 88, + 161, + 218, + 198, + 105, + 218, + 198, + 180, + 91, + 123, + 130, + 173, + 227, + 198, + 13, + 117, + 177, + 75, + 84, + 245, + 36, + 241, + 77, + 128, + 162, + 242, + 101, + 43, + 56, + 64, + 17, + 130, + 234, + 149, + 72, + 46, + 53, + 78, + 64, + 53, + 84, + 141, + 44, + 228, + 118, + 165, + 109, + 147, + 9, + 179, + 50, + 241, + 246, + 21, + 227, + 95, + 133, + 169, + 182, + 58, + 200, + 226, + 160, + 16, + 196, + 179, + 123, + 255, + 149, + 182, + 96, + 42, + 28, + 164, + 252, + 8, + 199, + 81, + 240, + 173, + 246, + 78, + 224, + 107, + 158, + 235, + 111, + 163, + 57, + 193, + 121, + 2, + 236, + 12, + 160, + 148, + 127, + 175, + 228, + 21, + 175, + 229, + 216, + 77, + 59, + 253, + 14, + 167, + 83, + 18, + 86, + 212, + 151, + 122, + 98, + 96, + 197, + 209, + 195, + 62, + 37, + 255, + 253, + 103, + 119, + 75, + 153, + 127, + 188, + 177, + 207, + 173, + 63, + 114, + 154, + 8, + 70, + 239, + 98, + 92, + 10, + 246, + 240, + 255, + 106, + 12, + 142, + 175, + 41, + 244, + 103, + 164, + 218, + 151, + 248, + 82, + 130, + 81, + 122, + 1, + 114, + 59, + 159, + 50, + 80, + 196, + 232, + 248, + 46, + 140, + 198, + 116, + 32, + 40, + 165, + 120, + 206, + 99, + 79, + 149, + 143, + 41, + 91, + 176, + 103, + 215, + 86, + 139, + 120, + 165, + 199, + 212, + 39, + 120, + 190, + 85, + 237, + 194, + 229, + 94, + 142, + 6, + 122, + 128, + 29, + 153, + 104, + 66, + 31, + 31, + 96, + 13, + 92, + 74, + 130, + 211, + 65, + 100, + 159, + 92, + 163, + 136, + 151, + 99, + 239, + 32, + 223, + 213, + 208, + 66, + 102, + 160, + 162, + 22, + 51, + 142, + 46, + 24, + 59, + 99, + 209, + 90, + 190, + 53, + 222, + 144, + 190, + 234, + 63, + 106, + 209, + 189, + 108, + 164, + 42, + 69, + 88, + 117, + 2, + 129, + 214, + 20, + 185, + 248, + 155, + 201, + 228, + 165, + 60, + 163, + 227, + 123, + 204, + 61, + 6, + 189, + 181, + 6, + 76, + 148, + 237, + 65, + 109, + 62, + 229, + 186, + 230, + 231, + 173, + 178, + 156, + 132, + 120, + 136, + 125, + 175, + 88, + 135, + 83, + 214, + 165, + 21, + 207, + 148, + 242, + 225, + 127, + 27, + 254, + 4, + 11, + 239, + 123, + 6, + 105, + 21, + 61, + 113, + 235, + 73, + 6, + 235, + 164, + 191, + 75, + 212, + 166, + 87, + 157, + 98, + 162, + 235, + 104, + 228, + 181, + 52, + 164, + 56, + 252, + 75, + 162, + 173, + 43, + 15, + 106, + 52, + 254, + 135, + 184, + 245, + 77, + 76, + 135, + 98, + 104, + 35, + 202, + 59, + 137, + 103, + 5, + 13, + 172, + 243, + 92, + 235, + 162, + 135, + 21, + 38, + 41, + 218, + 75, + 159, + 193, + 167, + 84, + 156, + 192, + 64, + 38, + 183, + 240, + 166, + 164, + 97, + 90, + 22, + 238, + 110, + 140, + 179, + 102, + 242, + 228, + 47, + 139, + 3, + 141, + 104, + 207, + 146, + 58, + 146, + 82, + 57, + 201, + 114, + 176, + 76, + 85, + 27, + 33, + 18, + 227, + 224, + 164, + 10, + 201, + 253, + 240, + 32, + 131, + 167, + 97, + 156, + 147, + 78, + 24, + 236, + 243, + 74, + 36, + 137, + 76, + 240, + 77, + 198, + 62, + 226, + 247, + 226, + 188, + 202, + 192, + 20, + 240, + 102, + 115, + 125, + 54, + 5, + 79, + 122, + 76, + 187, + 194, + 178, + 61, + 220, + 233, + 137, + 75, + 175, + 122, + 18, + 61, + 80, + 233, + 139, + 139, + 128, + 36, + 68, + 58, + 73, + 90, + 46, + 231, + 217, + 28, + 165, + 97, + 252, + 47, + 85, + 97, + 201, + 81, + 121, + 99, + 99, + 181, + 130, + 13, + 92, + 70, + 43, + 239, + 14, + 14, + 157, + 244, + 118, + 124, + 110, + 223, + 64, + 193, + 41, + 104, + 158, + 169, + 230, + 85, + 129, + 125, + 155, + 186, + 158, + 245, + 227, + 229, + 149, + 102, + 110, + 104, + 189, + 151, + 123, + 97, + 78, + 238, + 167, + 186, + 82, + 206, + 80, + 24, + 57, + 106, + 141, + 105, + 54, + 50, + 86, + 61, + 62, + 107, + 199, + 131, + 104, + 203, + 23, + 42, + 54, + 18, + 231, + 63, + 210, + 222, + 86, + 54, + 254, + 0, + 80, + 90, + 92, + 75, + 203, + 48, + 134, + 83, + 173, + 255, + 245, + 149, + 146, + 135, + 168, + 216, + 193, + 25, + 233, + 109, + 192, + 12, + 86, + 244, + 184, + 178, + 19, + 213, + 254, + 32, + 150, + 83, + 25, + 211, + 27, + 0, + 28, + 153, + 221, + 247, + 85, + 103, + 54, + 30, + 174, + 77, + 105, + 213, + 2, + 112, + 85, + 89, + 223, + 202, + 84, + 56, + 162, + 83, + 199, + 86, + 21, + 17, + 64, + 184, + 30, + 178, + 112, + 106, + 211, + 189, + 29, + 31, + 129, + 41, + 62, + 26, + 255, + 48, + 133, + 247, + 60, + 76, + 71, + 140, + 146, + 236, + 88, + 13, + 146, + 163, + 228, + 145, + 245, + 61, + 228, + 73, + 247, + 190, + 205, + 153, + 124, + 82, + 88, + 28, + 222, + 17, + 137, + 90, + 136, + 190, + 26, + 171, + 247, + 224, + 7, + 62, + 51, + 23, + 66, + 173, + 67, + 249, + 187, + 165, + 238, + 187, + 243, + 215, + 167, + 15, + 104, + 21, + 95, + 179, + 242, + 220, + 228, + 101, + 122, + 61, + 99, + 171, + 137, + 173, + 230, + 101, + 242, + 179, + 211, + 248, + 3, + 42, + 193, + 240, + 150, + 137, + 4, + 162, + 186, + 225, + 129, + 126, + 61, + 30, + 106, + 249, + 87, + 224, + 104, + 2, + 92, + 164, + 4, + 127, + 240, + 101, + 39, + 116, + 250, + 219, + 142, + 81, + 200, + 87, + 49, + 173, + 163, + 206, + 196, + 48, + 38, + 32, + 17, + 162, + 150, + 121, + 12, + 178, + 13, + 163, + 103, + 70, + 92, + 89, + 130, + 119, + 33, + 127, + 87, + 224, + 40, + 71, + 51, + 38, + 102, + 70, + 217, + 182, + 126, + 17, + 20, + 89, + 58, + 213, + 135, + 148, + 98, + 29, + 251, + 135, + 237, + 194, + 43, + 116, + 178, + 185, + 206, + 151, + 20, + 39, + 144, + 70, + 72, + 107, + 106, + 201, + 91, + 180, + 172, + 150, + 61, + 233, + 144, + 192, + 120, + 201, + 186, + 51, + 30, + 229, + 93, + 204, + 30, + 4, + 184, + 4, + 113, + 67, + 9, + 24, + 227, + 12, + 247, + 78, + 183, + 76, + 73, + 3, + 201, + 193, + 42, + 249, + 55, + 133, + 197, + 18, + 220, + 17, + 37, + 39, + 10, + 151, + 105, + 16, + 130, + 208, + 236, + 68, + 115, + 203, + 125, + 136, + 234, + 92, + 233, + 144, + 164, + 93, + 12, + 120, + 1, + 188, + 193, + 120, + 13, + 44, + 181, + 80, + 123, + 115, + 11, + 158, + 48, + 243, + 202, + 8, + 117, + 219, + 142, + 24, + 195, + 146, + 149, + 9, + 208, + 51, + 128, + 166, + 43, + 213, + 80, + 169, + 224, + 234, + 131, + 76, + 112, + 107, + 240, + 51, + 244, + 46, + 171, + 85, + 148, + 167, + 254, + 157, + 133, + 36, + 69, + 245, + 40, + 131, + 3, + 169, + 224, + 2, + 143, + 224, + 5, + 46, + 26, + 175, + 137, + 250, + 136, + 83, + 73, + 116, + 182, + 172, + 182, + 195, + 13, + 207, + 98, + 221, + 113, + 1, + 134, + 58, + 178, + 244, + 116, + 148, + 32, + 160, + 122, + 16, + 153, + 216, + 204, + 182, + 128, + 28, + 204, + 7, + 126, + 214, + 72, + 71, + 50, + 60, + 198, + 88, + 89, + 237, + 68, + 55, + 65, + 8, + 1, + 174, + 204, + 163, + 107, + 191, + 232, + 6, + 80, + 96, + 111, + 183, + 96, + 192, + 157, + 212, + 19, + 161, + 228, + 194, + 18, + 155, + 25, + 234, + 123, + 151, + 11, + 204, + 135, + 87, + 238, + 168, + 137, + 78, + 209, + 200, + 160, + 121, + 35, + 26, + 102, + 143, + 31, + 174, + 0, + 97, + 98, + 32, + 142, + 216, + 204, + 150, + 66, + 62, + 138, + 30, + 178, + 4, + 102, + 3, + 177, + 88, + 79, + 104, + 33, + 53, + 46, + 109, + 174, + 154, + 180, + 46, + 238, + 90, + 103, + 96, + 89, + 66, + 193, + 148, + 80, + 198, + 66, + 176, + 26, + 142, + 60, + 252, + 32, + 158, + 235, + 72, + 88, + 79, + 89, + 3, + 57, + 234, + 31, + 99, + 76, + 215, + 199, + 17, + 217, + 174, + 25, + 234, + 73, + 173, + 109, + 196, + 214, + 189, + 38, + 133, + 22, + 46, + 187, + 79, + 5, + 62, + 24, + 92, + 50, + 148, + 84, + 221, + 97, + 57, + 201, + 147, + 116, + 107, + 222, + 231, + 29, + 61, + 15, + 76, + 114, + 149, + 41, + 13, + 80, + 224, + 192, + 128, + 64, + 42, + 200, + 1, + 46, + 118, + 10, + 154, + 66, + 231, + 197, + 192, + 130, + 173, + 109, + 174, + 153, + 234, + 55, + 200, + 59, + 159, + 18, + 210, + 221, + 165, + 135, + 100, + 156, + 3, + 187, + 86, + 147, + 225, + 251, + 152, + 179, + 217, + 220, + 5, + 34, + 222, + 141, + 112, + 44, + 84, + 128, + 168, + 48, + 151, + 28, + 119, + 241, + 189, + 118, + 207, + 42, + 189, + 246, + 76, + 84, + 131, + 254, + 9, + 0, + 224, + 45, + 102, + 228, + 213, + 129, + 58, + 172, + 144, + 252, + 36, + 216, + 77, + 51, + 170, + 157, + 215, + 70, + 243, + 107, + 83, + 246, + 69, + 57, + 134, + 108, + 148, + 70, + 181, + 183, + 211, + 150, + 102, + 39, + 55, + 150, + 78, + 1, + 50, + 112, + 226, + 99, + 182, + 134, + 210, + 80, + 46, + 6, + 250, + 125, + 234, + 183, + 156, + 240, + 151, + 102, + 191, + 73, + 18, + 209, + 12, + 151, + 40, + 235, + 141, + 59, + 127, + 152, + 91, + 56, + 192, + 3, + 237, + 182, + 11, + 173, + 29, + 33, + 225, + 153, + 117, + 115, + 108, + 213, + 186, + 199, + 238, + 197, + 91, + 189, + 177, + 38, + 182, + 197, + 169, + 98, + 2, + 221, + 61, + 175, + 166, + 113, + 225, + 171, + 47, + 9, + 180, + 75, + 52, + 189, + 44, + 226, + 150, + 228, + 24, + 157, + 102, + 218, + 3, + 229, + 215, + 111, + 143, + 212, + 120, + 129, + 97, + 47, + 17, + 88, + 85, + 195, + 120, + 21, + 2, + 99, + 70, + 94, + 237, + 78, + 103, + 172, + 82, + 16, + 19, + 33, + 82, + 222, + 81, + 238, + 28, + 113, + 41, + 72, + 39, + 159, + 140, + 9, + 56, + 249, + 237, + 99, + 14, + 56, + 151, + 31, + 239, + 28, + 193, + 170, + 178, + 210, + 131, + 243, + 91, + 38, + 91, + 41, + 224, + 125, + 216, + 66, + 45, + 160, + 222, + 234, + 26, + 179, + 159, + 81, + 138, + 173, + 24, + 249, + 250, + 35, + 126, + 45, + 195, + 129, + 39, + 210, + 185, + 68, + 1, + 3, + 212, + 160, + 168, + 185, + 96, + 156, + 78, + 82, + 89, + 95, + 148, + 40, + 249, + 192, + 41, + 247, + 250, + 56, + 105, + 68, + 7, + 181, + 43, + 201, + 178, + 38, + 94, + 238, + 84, + 121, + 89, + 6, + 209, + 101, + 13, + 60, + 113, + 233, + 96, + 173, + 185, + 173, + 32, + 130, + 163, + 84, + 33, + 23, + 154, + 37, + 69, + 113, + 192, + 67, + 19, + 14, + 131, + 35, + 237, + 140, + 123, + 19, + 208, + 160, + 211, + 179, + 71, + 46, + 170, + 133, + 132, + 126, + 156, + 50, + 181, + 122, + 60, + 94, + 210, + 54, + 30, + 97, + 183, + 131, + 6, + 7, + 57, + 198, + 59, + 255, + 31, + 171, + 101, + 117, + 24, + 96, + 254, + 213, + 169, + 102, + 179, + 154, + 236, + 185, + 2, + 49, + 129, + 152, + 83, + 107, + 140, + 144, + 179, + 123, + 65, + 136, + 62, + 225, + 120, + 129, + 161, + 69, + 232, + 62, + 220, + 128, + 255, + 23, + 67, + 160, + 24, + 247, + 131, + 196, + 46, + 232, + 203, + 46, + 149, + 145, + 42, + 50, + 171, + 255, + 210, + 210, + 212, + 199, + 109, + 3, + 132, + 7, + 250, + 71, + 10, + 234, + 214, + 43, + 117, + 210, + 234, + 129, + 239, + 93, + 174, + 216, + 84, + 164, + 22, + 112, + 13, + 219, + 111, + 182, + 221, + 248, + 131, + 233, + 21, + 181, + 197, + 238, + 11, + 96, + 180, + 163, + 229, + 144, + 98, + 128, + 149, + 226, + 14, + 34, + 230, + 236, + 130, + 70, + 131, + 170, + 123, + 186, + 70, + 86, + 158, + 210, + 146, + 150, + 189, + 134, + 124, + 225, + 112, + 150, + 34, + 76, + 189, + 158, + 188, + 194, + 176, + 141, + 151, + 144, + 133, + 242, + 194, + 179, + 199, + 255, + 95, + 130, + 49, + 243, + 174, + 236, + 58, + 121, + 235, + 194, + 11, + 72, + 144, + 214, + 135, + 18, + 81, + 10, + 118, + 236, + 253, + 50, + 95, + 194, + 74, + 105, + 250, + 226, + 111, + 94, + 247, + 225, + 15, + 132, + 48, + 230, + 88, + 4, + 188, + 192, + 137, + 31, + 23, + 76, + 253, + 190, + 119, + 153, + 241, + 251, + 237, + 28, + 137, + 13, + 43, + 84, + 196, + 143, + 119, + 108, + 87, + 216, + 86, + 172, + 76, + 237, + 121, + 254, + 68, + 93, + 50, + 180, + 212, + 118, + 148, + 25, + 118, + 181, + 201, + 138, + 67, + 119, + 111, + 254, + 124, + 180, + 250, + 5, + 176, + 212, + 88, + 62, + 36, + 3, + 85, + 102, + 133, + 42, + 192, + 68, + 74, + 185, + 233, + 179, + 61, + 88, + 170, + 169, + 110, + 158, + 224, + 23, + 193, + 123, + 165, + 137, + 227, + 144, + 223, + 21, + 227, + 213, + 163, + 252, + 33, + 130, + 221, + 58, + 94, + 28, + 69, + 16, + 130, + 79, + 132, + 88, + 92, + 35, + 198, + 35, + 72, + 213, + 93, + 98, + 55, + 149, + 183, + 136, + 232, + 175, + 126, + 52, + 134, + 130, + 209, + 222, + 134, + 198, + 236, + 2, + 156, + 149, + 231, + 152, + 13, + 206, + 132, + 205, + 29, + 134, + 30, + 208, + 103, + 52, + 230, + 137, + 253, + 29, + 244, + 189, + 39, + 76, + 32, + 107, + 33, + 75, + 23, + 226, + 73, + 73, + 133, + 109, + 127, + 48, + 244, + 81, + 79, + 127, + 10, + 170, + 64, + 195, + 93, + 73, + 27, + 252, + 115, + 143, + 79, + 148, + 197, + 231, + 210, + 196, + 232, + 205, + 240, + 235, + 93, + 61, + 228, + 79, + 176, + 102, + 41, + 174, + 137, + 88, + 98, + 156, + 11, + 177, + 47, + 198, + 246, + 207, + 65, + 192, + 160, + 208, + 151, + 87, + 223, + 7, + 231, + 215, + 248, + 95, + 145, + 246, + 37, + 101, + 40, + 39, + 143, + 147, + 85, + 126, + 121, + 134, + 91, + 85, + 198, + 95, + 170, + 245, + 225, + 48, + 163, + 148, + 249, + 139, + 61, + 227, + 88, + 30, + 200, + 47, + 243, + 35, + 77, + 158, + 187, + 216, + 116, + 242, + 38, + 202, + 222, + 181, + 95, + 156, + 177, + 188, + 248, + 81, + 11, + 30, + 43, + 249, + 37, + 94, + 22, + 101, + 12, + 56, + 2, + 83, + 122, + 107, + 31, + 69, + 179, + 133, + 248, + 19, + 113, + 8, + 64, + 54, + 97, + 154, + 56, + 45, + 170, + 227, + 55, + 167, + 58, + 249, + 84, + 99, + 80, + 249, + 195, + 72, + 39, + 61, + 134, + 176, + 175, + 135, + 90, + 160, + 85, + 182, + 152, + 73, + 110, + 233, + 74, + 134, + 76, + 4, + 32, + 224, + 196, + 98, + 72, + 255, + 73, + 184, + 81, + 175, + 87, + 1, + 108, + 107, + 92, + 86, + 214, + 112, + 182, + 213, + 5, + 149, + 32, + 24, + 255, + 184, + 41, + 48, + 22, + 96, + 236, + 39, + 171, + 8, + 65, + 235, + 238, + 20, + 182, + 224, + 68, + 9, + 252, + 155, + 63, + 133, + 107, + 132, + 230, + 152, + 81, + 224, + 137, + 62, + 111, + 83, + 129, + 50, + 217, + 245, + 123, + 58, + 189, + 183, + 65, + 183, + 28, + 155, + 248, + 167, + 227, + 210, + 115, + 198, + 23, + 14, + 227, + 137, + 119, + 100, + 165, + 14, + 67, + 59, + 123, + 113, + 130, + 55, + 161, + 224, + 79, + 129, + 23, + 208, + 43, + 74, + 48, + 207, + 248, + 220, + 212, + 162, + 47, + 246, + 66, + 216, + 252, + 119, + 221, + 60, + 111, + 70, + 209, + 154, + 60, + 155, + 188, + 201, + 230, + 114, + 168, + 53, + 91, + 163, + 84, + 57, + 241, + 136, + 209, + 204, + 187, + 227, + 98, + 227, + 47, + 208, + 89, + 189, + 222, + 66, + 168, + 115, + 150, + 62, + 250, + 14, + 223, + 107, + 252, + 142, + 213, + 150, + 198, + 42, + 96, + 10, + 136, + 127, + 134, + 153, + 229, + 138, + 115, + 253, + 199, + 150, + 150, + 248, + 93, + 173, + 3, + 78, + 250, + 253, + 2, + 161, + 186, + 103, + 195, + 205, + 108, + 47, + 170, + 0, + 224, + 246, + 149, + 163, + 8, + 6, + 117, + 155, + 92, + 198, + 191, + 63, + 222, + 178, + 178, + 25, + 209, + 49, + 22, + 66, + 53, + 200, + 185, + 13, + 138, + 142, + 119, + 18, + 17, + 153, + 94, + 135, + 136, + 24, + 137, + 71, + 216, + 110, + 21, + 166, + 220, + 139, + 197, + 3, + 32, + 178, + 14, + 164, + 103, + 211, + 185, + 76, + 255, + 238, + 99, + 112, + 51, + 228, + 96, + 239, + 97, + 219, + 36, + 62, + 139, + 139, + 78, + 236, + 143, + 66, + 155, + 167, + 176, + 177, + 207, + 4, + 172, + 138, + 151, + 12, + 141, + 228, + 205, + 168, + 239, + 109, + 221, + 103, + 169, + 112, + 104, + 157, + 132, + 228, + 121, + 4, + 133, + 5, + 48, + 155, + 159, + 31, + 251, + 55, + 62, + 73, + 32, + 217, + 141, + 230, + 5, + 114, + 242, + 18, + 90, + 10, + 30, + 87, + 194, + 47, + 94, + 83, + 247, + 31, + 253, + 228, + 149, + 231, + 118, + 246, + 189, + 82, + 182, + 136, + 38, + 68, + 93, + 250, + 225, + 180, + 158, + 226, + 98, + 53, + 129, + 237, + 160, + 225, + 222, + 67, + 30, + 253, + 105, + 226, + 62, + 235, + 171, + 210, + 41, + 97, + 130, + 37, + 93, + 184, + 181, + 85, + 130, + 227, + 129, + 54, + 127, + 182, + 222, + 240, + 36, + 189, + 174, + 131, + 24, + 173, + 76, + 187, + 137, + 162, + 181, + 121, + 125, + 212, + 112, + 237, + 94, + 62, + 186, + 54, + 29, + 214, + 107, + 169, + 255, + 76, + 140, + 50, + 27, + 20, + 47, + 156, + 199, + 106, + 114, + 179, + 223, + 216, + 84, + 159, + 83, + 47, + 250, + 66, + 232, + 183, + 239, + 158, + 64, + 206, + 151, + 118, + 182, + 81, + 209, + 83, + 95, + 247, + 249, + 112, + 59, + 198, + 234, + 61, + 106, + 235, + 180, + 215, + 197, + 229, + 201, + 35, + 164, + 99, + 211, + 87, + 178, + 4, + 192, + 132, + 56, + 32, + 74, + 78, + 206, + 204, + 133, + 32, + 225, + 104, + 223, + 168, + 86, + 1, + 164, + 146, + 92, + 84, + 6, + 71, + 105, + 63, + 187, + 234, + 78, + 73, + 42, + 71, + 234, + 158, + 143, + 187, + 29, + 173, + 120, + 229, + 140, + 181, + 10, + 1, + 26, + 108, + 59, + 102, + 144, + 234, + 81, + 5, + 35, + 113, + 166, + 194, + 113, + 67, + 190, + 156, + 24, + 62, + 245, + 178, + 118, + 194, + 165, + 248, + 117, + 17, + 54, + 140, + 233, + 25, + 14, + 156, + 96, + 153, + 28, + 74, + 164, + 112, + 55, + 183, + 64, + 84, + 44, + 18, + 201, + 50, + 173, + 184, + 70, + 198, + 106, + 210, + 89, + 214, + 206, + 219, + 146, + 183, + 2, + 187, + 25, + 225, + 124, + 153, + 100, + 82, + 30, + 233, + 234, + 17, + 212, + 135, + 213, + 83, + 166, + 183, + 92, + 86, + 128, + 129, + 31, + 211, + 65, + 54, + 31, + 213, + 64, + 245, + 201, + 5, + 40, + 67, + 84, + 228, + 193, + 170, + 4, + 193, + 55, + 136, + 213, + 255, + 74, + 120, + 216, + 79, + 225, + 23, + 8, + 13, + 190, + 16, + 168, + 203, + 166, + 165, + 17, + 55, + 109, + 157, + 251, + 136, + 192, + 24, + 124, + 232, + 217, + 87, + 78, + 73, + 141, + 245, + 252, + 241, + 211, + 210, + 148, + 245, + 108, + 136, + 184, + 128, + 119, + 73, + 56, + 254, + 199, + 56, + 62, + 38, + 155, + 88, + 183, + 135, + 209, + 131, + 71, + 194, + 70, + 100, + 111, + 12, + 50, + 31, + 133, + 221, + 198, + 145, + 165, + 63, + 58, + 136, + 153, + 46, + 232, + 198, + 202, + 115, + 70, + 230, + 10, + 125, + 14, + 110, + 46, + 121, + 232, + 104, + 234, + 170, + 43, + 240, + 64, + 73, + 219, + 123, + 153, + 99, + 114, + 206, + 14, + 124, + 167, + 94, + 76, + 66, + 200, + 230, + 225, + 185, + 132, + 90, + 48, + 238, + 47, + 218, + 171, + 52, + 95, + 200, + 67, + 41, + 1, + 115, + 120, + 66, + 68, + 206, + 163, + 244, + 60, + 179, + 225, + 152, + 48, + 8, + 198, + 150, + 160, + 118, + 242, + 114, + 128, + 102, + 87, + 4, + 251, + 18, + 115, + 55, + 228, + 121, + 68, + 113, + 140, + 16, + 46, + 75, + 144, + 220, + 128, + 126, + 81, + 30, + 158, + 207, + 41, + 227, + 199, + 56, + 13, + 1, + 176, + 204, + 185, + 141, + 54, + 92, + 84, + 157, + 71, + 96, + 245, + 94, + 162, + 65, + 212, + 143, + 96, + 98, + 162, + 118, + 15, + 123, + 193, + 147, + 82, + 244, + 219, + 14, + 113, + 153, + 12, + 88, + 54, + 246, + 36, + 20, + 117, + 186, + 87, + 163, + 205, + 59, + 176, + 126, + 64, + 173, + 63, + 125, + 214, + 71, + 254, + 110, + 143, + 85, + 23, + 15, + 35, + 20, + 185, + 126, + 57, + 202, + 183, + 111, + 240, + 102, + 112, + 185, + 134, + 224, + 0, + 180, + 202, + 54, + 82, + 229, + 178, + 55, + 32, + 155, + 251, + 163, + 211, + 113, + 255, + 121, + 179, + 23, + 241, + 185, + 45, + 113, + 86, + 157, + 153, + 103, + 151, + 48, + 106, + 203, + 122, + 174, + 172, + 49, + 103, + 105, + 96, + 167, + 135, + 245, + 55, + 112, + 187, + 190, + 244, + 245, + 9, + 163, + 104, + 42, + 204, + 222, + 146, + 189, + 212, + 22, + 228, + 241, + 85, + 220, + 79, + 92, + 197, + 136, + 77, + 104, + 88, + 60, + 28, + 46, + 190, + 86, + 48, + 189, + 185, + 184, + 90, + 28, + 218, + 105, + 45, + 61, + 126, + 13, + 240, + 118, + 199, + 229, + 146, + 44, + 46, + 91, + 43, + 32, + 105, + 43, + 249, + 67, + 207, + 102, + 153, + 206, + 12, + 154, + 6, + 76, + 219, + 93, + 118, + 53, + 78, + 161, + 207, + 29, + 68, + 90, + 24, + 166, + 1, + 164, + 246, + 142, + 81, + 99, + 84, + 161, + 69, + 181, + 75, + 157, + 230, + 101, + 221, + 251, + 80, + 206, + 120, + 118, + 59, + 83, + 151, + 94, + 4, + 4, + 113, + 76, + 167, + 23, + 236, + 119, + 47, + 44, + 100, + 203, + 111, + 232, + 9, + 177, + 116, + 109, + 207, + 52, + 175, + 105, + 238, + 198, + 198, + 3, + 47, + 199, + 160, + 59, + 28, + 104, + 215, + 180, + 0, + 78, + 3, + 47, + 252, + 89, + 1, + 29, + 209, + 56, + 29, + 216, + 125, + 63, + 147, + 236, + 9, + 102, + 51, + 102, + 139, + 126, + 170, + 141, + 209, + 205, + 244, + 13, + 25, + 19, + 221, + 173, + 204, + 16, + 32, + 97, + 126, + 25, + 32, + 97, + 148, + 182, + 83, + 90, + 117, + 83, + 104, + 136, + 239, + 80, + 230, + 106, + 43, + 207, + 222, + 58, + 44, + 176, + 180, + 63, + 188, + 175, + 64, + 184, + 34, + 166, + 13, + 131, + 169, + 183, + 158, + 234, + 164, + 53, + 46, + 174, + 166, + 213, + 29, + 40, + 197, + 72, + 55, + 103, + 73, + 181, + 44, + 164, + 7, + 232, + 50, + 77, + 22, + 102, + 52, + 108, + 199, + 161, + 55, + 152, + 200, + 94, + 164, + 206, + 115, + 116, + 90, + 239, + 106, + 167, + 75, + 127, + 61, + 13, + 28, + 27, + 193, + 244, + 62, + 128, + 148, + 149, + 38, + 248, + 8, + 138, + 172, + 110, + 90, + 37, + 123, + 162, + 106, + 31, + 224, + 203, + 112, + 57, + 170, + 192, + 119, + 36, + 118, + 61, + 184, + 14, + 63, + 5, + 66, + 9, + 226, + 23, + 244, + 69, + 42, + 141, + 146, + 182, + 86, + 227, + 231, + 175, + 14, + 62, + 17, + 7, + 104, + 254, + 45, + 219, + 52, + 209, + 175, + 94, + 208, + 199, + 43, + 71, + 23, + 40, + 207, + 107, + 230, + 223, + 14, + 156, + 1, + 243, + 72, + 149, + 21, + 44, + 106, + 54, + 178, + 83, + 155, + 69, + 72, + 123, + 85, + 247, + 234, + 42, + 207, + 238, + 55, + 214, + 148, + 247, + 239, + 14, + 64, + 220, + 71, + 39, + 177, + 208, + 148, + 96, + 35, + 50, + 17, + 200, + 84, + 137, + 0, + 29, + 253, + 14, + 183, + 8, + 106, + 229, + 49, + 184, + 61, + 133, + 51, + 41, + 249, + 238, + 21, + 56, + 192, + 44, + 222, + 212, + 141, + 175, + 56, + 190, + 243, + 229, + 191, + 98, + 143, + 106, + 100, + 40, + 176, + 70, + 203, + 243, + 106, + 102, + 187, + 70, + 233, + 222, + 232, + 204, + 154, + 197, + 28, + 172, + 73, + 149, + 151, + 163, + 129, + 252, + 39, + 154, + 50, + 129, + 179, + 165, + 237, + 160, + 241, + 187, + 109, + 107, + 182, + 241, + 12, + 140, + 170, + 128, + 110, + 233, + 72, + 222, + 94, + 27, + 233, + 118, + 189, + 101, + 179, + 67, + 253, + 231, + 159, + 168, + 25, + 203, + 126, + 193, + 98, + 161, + 16, + 28, + 243, + 146, + 14, + 169, + 112, + 216, + 145, + 167, + 111, + 59, + 119, + 32, + 148, + 51, + 45, + 176, + 22, + 138, + 177, + 44, + 230, + 153, + 99, + 125, + 201, + 14, + 139, + 55, + 169, + 160, + 132, + 139, + 223, + 166, + 139, + 0, + 54, + 63, + 34, + 177, + 146, + 74, + 24, + 174, + 221, + 121, + 79, + 194, + 252, + 211, + 186, + 248, + 51, + 128, + 42, + 129, + 20, + 15, + 212, + 115, + 17, + 203, + 233, + 225, + 39, + 219, + 135, + 191, + 171, + 71, + 96, + 193, + 123, + 198, + 223, + 123, + 232, + 123, + 110, + 208, + 89, + 24, + 186, + 69, + 236, + 34, + 110, + 48, + 64, + 123, + 42, + 119, + 96, + 109, + 56, + 89, + 249, + 251, + 165, + 83, + 20, + 12, + 85, + 74, + 76, + 181, + 105, + 204, + 88, + 225, + 187, + 250, + 9, + 58, + 135, + 70, + 90, + 70, + 15, + 101, + 87, + 43, + 180, + 226, + 115, + 251, + 222, + 16, + 145, + 13, + 242, + 66, + 143, + 101, + 80, + 24, + 7, + 148, + 77, + 80, + 144, + 109, + 161, + 235, + 160, + 231, + 50, + 212, + 200, + 236, + 127, + 245, + 72, + 212, + 23, + 248, + 236, + 27, + 177, + 158, + 221, + 236, + 232, + 132, + 79, + 84, + 90, + 110, + 187, + 83, + 120, + 227, + 150, + 149, + 117, + 53, + 63, + 63, + 4, + 194, + 147, + 223, + 52, + 101, + 191, + 132, + 24, + 209, + 212, + 121, + 151, + 168, + 214, + 4, + 135, + 27, + 59, + 101, + 209, + 0, + 254, + 36, + 95, + 200, + 36, + 61, + 104, + 7, + 86, + 55, + 232, + 63, + 234, + 131, + 85, + 236, + 140, + 231, + 153, + 185, + 204, + 62, + 174, + 106, + 158, + 33, + 80, + 143, + 79, + 33, + 149, + 106, + 102, + 206, + 25, + 249, + 177, + 29, + 56, + 71, + 124, + 108, + 145, + 59, + 149, + 9, + 58, + 185, + 245, + 189, + 110, + 248, + 35, + 203, + 176, + 111, + 67, + 250, + 176, + 233, + 164, + 37, + 77, + 12, + 10, + 218, + 188, + 52, + 79, + 253, + 75, + 72, + 39, + 28, + 194, + 142, + 173, + 252, + 131, + 196, + 236, + 189, + 58, + 104, + 192, + 3, + 72, + 118, + 150, + 23, + 61, + 254, + 29, + 218, + 205, + 69, + 116, + 182, + 149, + 205, + 24, + 210, + 252, + 177, + 58, + 183, + 209, + 168, + 216, + 81, + 255, + 203, + 26, + 86, + 81, + 188, + 230, + 114, + 232, + 62, + 186, + 2, + 186, + 152, + 169, + 140, + 233, + 90, + 229, + 141, + 219, + 22, + 12, + 215, + 107, + 204, + 79, + 160, + 77, + 128, + 52, + 180, + 53, + 45, + 62, + 150, + 215, + 253, + 148, + 250, + 95, + 169, + 225, + 199, + 27, + 200, + 178, + 40, + 92, + 151, + 96, + 182, + 175, + 172, + 230, + 144, + 26, + 190, + 73, + 38, + 231, + 81, + 0, + 175, + 122, + 127, + 190, + 177, + 126, + 31, + 250, + 214, + 249, + 60, + 149, + 59, + 168, + 191, + 55, + 132, + 237, + 103, + 119, + 28, + 142, + 104, + 4, + 149, + 167, + 75, + 235, + 211, + 70, + 49, + 170, + 123, + 98, + 4, + 242, + 16, + 106, + 121, + 80, + 199, + 14, + 19, + 194, + 34, + 51, + 3, + 61, + 234, + 112, + 208, + 12, + 25, + 68, + 49, + 0, + 57, + 11, + 62, + 112, + 69, + 111, + 90, + 203, + 107, + 233, + 2, + 11, + 160, + 129, + 153, + 43, + 52, + 177, + 122, + 24, + 173, + 83, + 3, + 188, + 38, + 32, + 245, + 24, + 84, + 157, + 82, + 80, + 124, + 68, + 70, + 102, + 189, + 0, + 108, + 195, + 187, + 153, + 182, + 193, + 21, + 23, + 126, + 30, + 133, + 130, + 129, + 236, + 99, + 76, + 238, + 89, + 53, + 181, + 105, + 241, + 143, + 108, + 251, + 252, + 236, + 29, + 72, + 239, + 50, + 212, + 190, + 158, + 93, + 24, + 21, + 141, + 81, + 112, + 201, + 147, + 242, + 2, + 241, + 245, + 72, + 111, + 251, + 137, + 88, + 151, + 192, + 63, + 238, + 92, + 229, + 11, + 186, + 189, + 113, + 96, + 40, + 33, + 42, + 244, + 102, + 178, + 145, + 53, + 58, + 13, + 197, + 237, + 131, + 200, + 164, + 253, + 41, + 28, + 65, + 227, + 249, + 133, + 152, + 198, + 221, + 48, + 60, + 77, + 43, + 133, + 50, + 5, + 3, + 132, + 51, + 187, + 56, + 14, + 11, + 62, + 43, + 8, + 158, + 151, + 105, + 242, + 164, + 223, + 59, + 149, + 49, + 141, + 127, + 229, + 71, + 62, + 116, + 10, + 0, + 81, + 25, + 198, + 154, + 122, + 108, + 212, + 73, + 225, + 215, + 62, + 226, + 160, + 58, + 253, + 3, + 98, + 95, + 135, + 26, + 189, + 140, + 186, + 207, + 31, + 13, + 171, + 125, + 28, + 220, + 88, + 190, + 238, + 63, + 199, + 77, + 226, + 49, + 69, + 124, + 72, + 92, + 231, + 208, + 39, + 179, + 222, + 18, + 143, + 148, + 89, + 46, + 252, + 115, + 55, + 178, + 161, + 52, + 27, + 128, + 189, + 230, + 12, + 189, + 2, + 131, + 196, + 208, + 247, + 233, + 82, + 53, + 235, + 62, + 195, + 75, + 202, + 197, + 188, + 66, + 74, + 243, + 213, + 84, + 126, + 114, + 103, + 52, + 159, + 92, + 128, + 141, + 242, + 213, + 209, + 32, + 125, + 40, + 248, + 254, + 67, + 51, + 32, + 60, + 38, + 0, + 76, + 21, + 116, + 22, + 37, + 83, + 152, + 139, + 155, + 252, + 131, + 190, + 79, + 73, + 106, + 72, + 168, + 154, + 168, + 180, + 209, + 250, + 232, + 13, + 148, + 228, + 203, + 102, + 87, + 214, + 132, + 142, + 69, + 13, + 117, + 91, + 245, + 126, + 24, + 233, + 195, + 204, + 182, + 101, + 95, + 156, + 37, + 33, + 230, + 156, + 110, + 102, + 0, + 12, + 21, + 103, + 253, + 62, + 164, + 39, + 33, + 103, + 61, + 24, + 60, + 75, + 74, + 3, + 232, + 189, + 103, + 56, + 230, + 224, + 253, + 245, + 120, + 103, + 151, + 70, + 155, + 46, + 2, + 119, + 22, + 6, + 212, + 128, + 40, + 18, + 206, + 205, + 105, + 13, + 114, + 254, + 122, + 214, + 98, + 63, + 134, + 163, + 36, + 245, + 209, + 74, + 77, + 141, + 236, + 9, + 217, + 119, + 44, + 48, + 179, + 90, + 161, + 145, + 10, + 21, + 14, + 34, + 247, + 95, + 67, + 128, + 247, + 115, + 69, + 33, + 190, + 70, + 19, + 124, + 87, + 227, + 14, + 153, + 75, + 88, + 80, + 51, + 141, + 111, + 21, + 99, + 212, + 0, + 218, + 1, + 213, + 244, + 81, + 249, + 109, + 172, + 111, + 82, + 128, + 235, + 169, + 163, + 204, + 35, + 62, + 125, + 0, + 37, + 246, + 236, + 90, + 98, + 105, + 184, + 182, + 203, + 24, + 196, + 90, + 215, + 254, + 2, + 94, + 201, + 50, + 111, + 13, + 219, + 20, + 143, + 128, + 146, + 108, + 220, + 150, + 78, + 82, + 59, + 83, + 184, + 168, + 119, + 160, + 176, + 78, + 227, + 87, + 247, + 128, + 223, + 68, + 144, + 49, + 0, + 104, + 242, + 101, + 93, + 208, + 216, + 89, + 20, + 167, + 121, + 184, + 89, + 206, + 21, + 124, + 158, + 85, + 71, + 31, + 122, + 226, + 203, + 88, + 88, + 118, + 44, + 254, + 176, + 189, + 223, + 173, + 57, + 2, + 146, + 174, + 233, + 229, + 24, + 130, + 206, + 144, + 230, + 86, + 114, + 17, + 210, + 157, + 243, + 247, + 44, + 124, + 143, + 98, + 144, + 104, + 56, + 54, + 126, + 78, + 55, + 154, + 144, + 73, + 247, + 70, + 203, + 255, + 226, + 173, + 127, + 166, + 64, + 199, + 73, + 37, + 218, + 196, + 109, + 23, + 169, + 31, + 157, + 2, + 227, + 134, + 146, + 145, + 57, + 168, + 254, + 240, + 131, + 45, + 169, + 80, + 152, + 140, + 222, + 195, + 220, + 185, + 197, + 213, + 74, + 140, + 201, + 186, + 87, + 32, + 174, + 235, + 187, + 75, + 28, + 198, + 250, + 152, + 92, + 98, + 129, + 92, + 48, + 2, + 192, + 101, + 247, + 102, + 234, + 78, + 4, + 125, + 142, + 144, + 187, + 146, + 53, + 196, + 150, + 91, + 65, + 8, + 253, + 183, + 227, + 246, + 124, + 165, + 68, + 31, + 103, + 222, + 4, + 221, + 69, + 237, + 85, + 50, + 74, + 50, + 26, + 124, + 21, + 119, + 78, + 128, + 239, + 6, + 96, + 125, + 3, + 49, + 208, + 48, + 133, + 127, + 243, + 18, + 152, + 172, + 41, + 141, + 117, + 214, + 104, + 39, + 42, + 6, + 43, + 171, + 135, + 255, + 78, + 129, + 31, + 139, + 160, + 60, + 98, + 101, + 234, + 240, + 224, + 66, + 93, + 129, + 211, + 229, + 147, + 154, + 178, + 33, + 207, + 59, + 131, + 51, + 94, + 178, + 229, + 135, + 115, + 34, + 90, + 36, + 171, + 141, + 222, + 180, + 165, + 91, + 147, + 163, + 175, + 53, + 87, + 204, + 88, + 33, + 98, + 152, + 151, + 17, + 132, + 8, + 232, + 102, + 176, + 95, + 76, + 188, + 228, + 156, + 137, + 95, + 126, + 254, + 13, + 75, + 243, + 52, + 6, + 159, + 233, + 235, + 138, + 203, + 187, + 120, + 139, + 78, + 201, + 15, + 165, + 0, + 126, + 34, + 209, + 56, + 141, + 143, + 53, + 51, + 17, + 219, + 36, + 169, + 58, + 93, + 144, + 134, + 132, + 27, + 43, + 53, + 248, + 172, + 247, + 220, + 122, + 190, + 224, + 138, + 239, + 1, + 178, + 160, + 102, + 212, + 187, + 248, + 127, + 4, + 50, + 52, + 86, + 48, + 171, + 219, + 101, + 253, + 145, + 66, + 46, + 152, + 249, + 52, + 34, + 36, + 221, + 151, + 183, + 62, + 4, + 110, + 66, + 52, + 242, + 9, + 141, + 224, + 212, + 232, + 213, + 206, + 201, + 177, + 27, + 221, + 200, + 225, + 35, + 47, + 158, + 40, + 219, + 138, + 199, + 33, + 70, + 86, + 247, + 35, + 132, + 160, + 247, + 27, + 226, + 75, + 126, + 220, + 39, + 159, + 126, + 248, + 200, + 144, + 236, + 237, + 24, + 77, + 218, + 248, + 161, + 177, + 116, + 23, + 155, + 49, + 28, + 249, + 10, + 116, + 242, + 148, + 248, + 144, + 136, + 193, + 114, + 15, + 166, + 94, + 122, + 182, + 127, + 168, + 59, + 143, + 190, + 14, + 251, + 60, + 242, + 194, + 158, + 133, + 113, + 53, + 51, + 200, + 229, + 34, + 12, + 221, + 245, + 93, + 169, + 161, + 26, + 39, + 241, + 242, + 241, + 92, + 236, + 242, + 65, + 186, + 186, + 192, + 251, + 146, + 171, + 148, + 171, + 111, + 126, + 133, + 118, + 67, + 69, + 225, + 202, + 5, + 226, + 76, + 236, + 186, + 99, + 223, + 81, + 22, + 76, + 113, + 242, + 225, + 172, + 77, + 254, + 185, + 124, + 77, + 125, + 130, + 56, + 41, + 172, + 113, + 22, + 143, + 108, + 149, + 232, + 195, + 215, + 221, + 227, + 189, + 54, + 69, + 151, + 47, + 181, + 96, + 3, + 62, + 185, + 226, + 194, + 255, + 240, + 216, + 253, + 104, + 252, + 28, + 160, + 176, + 76, + 115, + 235, + 2, + 223, + 123, + 56, + 27, + 255, + 104, + 61, + 163, + 46, + 205, + 254, + 162, + 111, + 216, + 132, + 71, + 0, + 245, + 101, + 167, + 17, + 91, + 35, + 40, + 92, + 212, + 159, + 176, + 115, + 20, + 230, + 4, + 73, + 150, + 54, + 137, + 55, + 152, + 33, + 31, + 199, + 224, + 67, + 11, + 22, + 204, + 69, + 117, + 125, + 226, + 21, + 145, + 95, + 224, + 187, + 83, + 151, + 130, + 41, + 82, + 180, + 15, + 52, + 154, + 48, + 37, + 27, + 191, + 9, + 209, + 28, + 129, + 235, + 165, + 32, + 48, + 135, + 230, + 125, + 102, + 5, + 9, + 192, + 119, + 148, + 122, + 85, + 109, + 224, + 180, + 150, + 167, + 91, + 79, + 38, + 101, + 24, + 34, + 44, + 164, + 33, + 196, + 85, + 157, + 249, + 169, + 84, + 202, + 125, + 22, + 83, + 184, + 195, + 246, + 47, + 101, + 103, + 173, + 251, + 211, + 50, + 150, + 107, + 221, + 246, + 121, + 17, + 36, + 248, + 120, + 23, + 132, + 87, + 207, + 114, + 36, + 186, + 213, + 126, + 154, + 143, + 49, + 131, + 11, + 165, + 139, + 6, + 193, + 72, + 29, + 189, + 194, + 233, + 59, + 241, + 125, + 161, + 250, + 142, + 192, + 110, + 6, + 152, + 62, + 97, + 96, + 230, + 253, + 146, + 24, + 200, + 128, + 252, + 215, + 108, + 186, + 183, + 59, + 75, + 127, + 18, + 52, + 224, + 27, + 41, + 223, + 83, + 95, + 78, + 173, + 236, + 214, + 105, + 132, + 49, + 41, + 80, + 36, + 238, + 245, + 237, + 5, + 142, + 164, + 0, + 253, + 142, + 96, + 208, + 43, + 191, + 228, + 160, + 19, + 172, + 41, + 28, + 130, + 157, + 227, + 21, + 193, + 96, + 235, + 134, + 250, + 251, + 140, + 140, + 24, + 20, + 127, + 39, + 216, + 246, + 244, + 158, + 255, + 81, + 102, + 231, + 237, + 242, + 197, + 125, + 120, + 58, + 72, + 0, + 116, + 67, + 25, + 30, + 71, + 83, + 98, + 203, + 245, + 92, + 74, + 146, + 236, + 7, + 21, + 24, + 39, + 225, + 68, + 41, + 115, + 121, + 69, + 212, + 65, + 19, + 142, + 202, + 111, + 138, + 116, + 209, + 245, + 198, + 135, + 72, + 224, + 212, + 58, + 118, + 137, + 138, + 14, + 249, + 156, + 43, + 164, + 145, + 157, + 36, + 37, + 135, + 118, + 187, + 2, + 67, + 12, + 94, + 249, + 54, + 17, + 171, + 207, + 107, + 28, + 7, + 110, + 45, + 247, + 139, + 243, + 7, + 204, + 208, + 215, + 160, + 92, + 36, + 36, + 119, + 54, + 248, + 12, + 73, + 107, + 51, + 88, + 189, + 241, + 216, + 141, + 168, + 134, + 89, + 127, + 239, + 142, + 68, + 124, + 27, + 252, + 34, + 117, + 120, + 95, + 65, + 150, + 14, + 79, + 154, + 63, + 236, + 101, + 157, + 199, + 180, + 6, + 71, + 179, + 182, + 25, + 12, + 65, + 131, + 208, + 229, + 33, + 146, + 202, + 1, + 163, + 25, + 159, + 129, + 113, + 184, + 15, + 113, + 128, + 195, + 100, + 100, + 143, + 149, + 197, + 26, + 0, + 93, + 46, + 151, + 250, + 151, + 176, + 178, + 189, + 224, + 133, + 61, + 248, + 170, + 107, + 172, + 237, + 39, + 157, + 193, + 108, + 173, + 1, + 73, + 225, + 31, + 57, + 19, + 199, + 3, + 164, + 99, + 219, + 101, + 224, + 230, + 43, + 135, + 66, + 56, + 58, + 170, + 121, + 103, + 172, + 139, + 197, + 18, + 32, + 81, + 10, + 140, + 110, + 181, + 97, + 187, + 62, + 39, + 80, + 39, + 150, + 249, + 55, + 22, + 119, + 227, + 93, + 194, + 90, + 76, + 252, + 147, + 69, + 129, + 113, + 94, + 237, + 217, + 146, + 123, + 130, + 41, + 250, + 32, + 249, + 3, + 116, + 96, + 128, + 248, + 234, + 0, + 210, + 126, + 132, + 78, + 110, + 38, + 191, + 22, + 196, + 77, + 115, + 92, + 133, + 228, + 153, + 33, + 244, + 138, + 110, + 43, + 235, + 37, + 248, + 6, + 54, + 45, + 106, + 184, + 176, + 225, + 189, + 50, + 232, + 62, + 225, + 147, + 128, + 8, + 97, + 98, + 202, + 196, + 128, + 210, + 83, + 116, + 168, + 183, + 155, + 133, + 139, + 213, + 35, + 11, + 16, + 113, + 54, + 62, + 36, + 171, + 165, + 49, + 236, + 12, + 215, + 197, + 6, + 144, + 205, + 90, + 154, + 187, + 134, + 228, + 250, + 151, + 98, + 201, + 6, + 116, + 74, + 137, + 181, + 18, + 36, + 226, + 34, + 74, + 109, + 21, + 98, + 150, + 200, + 42, + 245, + 252, + 108, + 110, + 25, + 83, + 65, + 102, + 154, + 24, + 103, + 15, + 96, + 88, + 223, + 153, + 230, + 185, + 133, + 252, + 151, + 100, + 255, + 116, + 15, + 90, + 191, + 84, + 178, + 52, + 5, + 236, + 211, + 40, + 44, + 199, + 175, + 92, + 203, + 136, + 42, + 184, + 115, + 128, + 130, + 225, + 241, + 242, + 198, + 88, + 254, + 212, + 244, + 170, + 172, + 80, + 247, + 233, + 231, + 212, + 253, + 150, + 38, + 128, + 33, + 96, + 121, + 201, + 42, + 55, + 247, + 131, + 230, + 183, + 193, + 183, + 39, + 1, + 194, + 168, + 120, + 28, + 192, + 122, + 127, + 45, + 110, + 206, + 255, + 92, + 53, + 30, + 169, + 103, + 85, + 155, + 138, + 181, + 252, + 164, + 59, + 210, + 69, + 88, + 215, + 222, + 211, + 146, + 129, + 67, + 140, + 94, + 168, + 151, + 235, + 181, + 183, + 117, + 110, + 204, + 196, + 124, + 3, + 222, + 124, + 85, + 170, + 191, + 128, + 172, + 91, + 31, + 89, + 222, + 31, + 243, + 47, + 246, + 123, + 244, + 88, + 179, + 47, + 26, + 56, + 238, + 50, + 242, + 154, + 195, + 52, + 235, + 26, + 59, + 143, + 32, + 165, + 32, + 238, + 200, + 85, + 52, + 246, + 215, + 123, + 195, + 185, + 88, + 184, + 88, + 51, + 154, + 235, + 8, + 54, + 76, + 13, + 48, + 51, + 171, + 119, + 232, + 147, + 94, + 119, + 186, + 45, + 227, + 190, + 163, + 162, + 125, + 152, + 181, + 236, + 108, + 200, + 188, + 108, + 223, + 113, + 105, + 122, + 70, + 213, + 127, + 4, + 74, + 60, + 116, + 48, + 245, + 1, + 27, + 167, + 230, + 244, + 232, + 203, + 113, + 83, + 204, + 43, + 21, + 45, + 231, + 226, + 40, + 5, + 179, + 106, + 239, + 168, + 82, + 212, + 163, + 130, + 209, + 103, + 9, + 115, + 236, + 154, + 221, + 140, + 87, + 190, + 62, + 252, + 137, + 50, + 207, + 138, + 3, + 139, + 177, + 205, + 163, + 194, + 237, + 241, + 252, + 29, + 60, + 118, + 76, + 21, + 186, + 172, + 68, + 230, + 161, + 75, + 223, + 73, + 149, + 178, + 14, + 156, + 180, + 74, + 98, + 103, + 218, + 185, + 157, + 73, + 1, + 97, + 2, + 195, + 17, + 21, + 4, + 87, + 77, + 130, + 102, + 179, + 255, + 235, + 230, + 77, + 123, + 144, + 153, + 92, + 116, + 64, + 158, + 125, + 57, + 71, + 159, + 181, + 158, + 37, + 193, + 7, + 84, + 179, + 244, + 168, + 34, + 52, + 171, + 62, + 248, + 167, + 91, + 234, + 106, + 62, + 168, + 92, + 211, + 111, + 191, + 65, + 203, + 250, + 121, + 140, + 170, + 3, + 117, + 86, + 57, + 7, + 224, + 165, + 214, + 26, + 223, + 118, + 186, + 95, + 208, + 49, + 5, + 71, + 20, + 92, + 81, + 227, + 41, + 192, + 103, + 180, + 135, + 150, + 194, + 33, + 139, + 227, + 212, + 92, + 173, + 22, + 37, + 82, + 152, + 105, + 82, + 145, + 11, + 214, + 49, + 64, + 249, + 67, + 17, + 205, + 72, + 73, + 233, + 194, + 49, + 177, + 26, + 226, + 131, + 180, + 19, + 91, + 24, + 63, + 127, + 30, + 173, + 229, + 111, + 191, + 97, + 10, + 104, + 191, + 175, + 245, + 201, + 197, + 221, + 70, + 93, + 213, + 137, + 255, + 184, + 44, + 175, + 154, + 140, + 6, + 21, + 45, + 254, + 154, + 17, + 190, + 166, + 13, + 60, + 137, + 29, + 155, + 105, + 81, + 225, + 166, + 236, + 17, + 93, + 51, + 139, + 164, + 117, + 176, + 139, + 29, + 234, + 153, + 210, + 58, + 126, + 39, + 233, + 193, + 77, + 128, + 108, + 208, + 139, + 227, + 216, + 239, + 184, + 162, + 72, + 117, + 236, + 14, + 253, + 51, + 94, + 125, + 48, + 93, + 26, + 183, + 107, + 58, + 142, + 81, + 189, + 196, + 81, + 227, + 179, + 198, + 170, + 130, + 134, + 10, + 106, + 96, + 3, + 111, + 222, + 140, + 223, + 6, + 41, + 129, + 156, + 94, + 201, + 254, + 215, + 226, + 90, + 116, + 82, + 86, + 5, + 129, + 156, + 97, + 252, + 222, + 107, + 243, + 1, + 66, + 24, + 90, + 57, + 145, + 129, + 153, + 123, + 84, + 75, + 242, + 238, + 110, + 161, + 13, + 46, + 143, + 238, + 2, + 255, + 230, + 4, + 184, + 61, + 185, + 148, + 3, + 125, + 192, + 173, + 155, + 184, + 25, + 53, + 18, + 71, + 45, + 42, + 54, + 119, + 56, + 235, + 20, + 206, + 23, + 26, + 13, + 76, + 65, + 210, + 100, + 94, + 210, + 157, + 35, + 215, + 54, + 54, + 157, + 235, + 201, + 226, + 6, + 32, + 113, + 197, + 94, + 107, + 204, + 124, + 82, + 240, + 3, + 240, + 93, + 77, + 40, + 38, + 24, + 234, + 87, + 85, + 242, + 148, + 88, + 233, + 46, + 90, + 206, + 230, + 111, + 21, + 99, + 136, + 39, + 81, + 99, + 138, + 164, + 254, + 76, + 40, + 170, + 162, + 19, + 92, + 29, + 244, + 116, + 15, + 82, + 198, + 85, + 149, + 91, + 196, + 126, + 202, + 88, + 241, + 51, + 204, + 6, + 190, + 183, + 146, + 173, + 9, + 243, + 252, + 176, + 166, + 134, + 210, + 89, + 29, + 157, + 165, + 222, + 19, + 238, + 107, + 70, + 151, + 142, + 248, + 158, + 11, + 221, + 26, + 189, + 183, + 62, + 181, + 7, + 56, + 165, + 192, + 186, + 143, + 175, + 168, + 95, + 229, + 231, + 109, + 144, + 46, + 36, + 250, + 92, + 133, + 75, + 191, + 191, + 225, + 8, + 145, + 118, + 199, + 121, + 187, + 254, + 104, + 246, + 188, + 78, + 85, + 220, + 164, + 151, + 0, + 38, + 183, + 227, + 17, + 176, + 182, + 251, + 46, + 66, + 225, + 155, + 219, + 14, + 100, + 26, + 228, + 98, + 1, + 68, + 182, + 110, + 126, + 136, + 218, + 41, + 245, + 189, + 65, + 80, + 251, + 189, + 224, + 31, + 142, + 235, + 140, + 238, + 123, + 75, + 102, + 253, + 212, + 82, + 141, + 220, + 102, + 221, + 151, + 191, + 155, + 228, + 44, + 191, + 61, + 144, + 53, + 3, + 26, + 185, + 94, + 130, + 48, + 90, + 14, + 68, + 107, + 248, + 0, + 51, + 94, + 73, + 232, + 226, + 252, + 85, + 171, + 85, + 223, + 75, + 244, + 108, + 174, + 132, + 80, + 229, + 9, + 100, + 13, + 96, + 155, + 121, + 86, + 96, + 215, + 40, + 24, + 179, + 63, + 175, + 44, + 188, + 34, + 24, + 184, + 105, + 170, + 130, + 72, + 72, + 231, + 231, + 221, + 61, + 83, + 92, + 182, + 33, + 112, + 90, + 31, + 2, + 174, + 147, + 235, + 30, + 119, + 130, + 215, + 77, + 245, + 30, + 3, + 237, + 30, + 198, + 205, + 11, + 98, + 54, + 1, + 105, + 194, + 63, + 55, + 21, + 7, + 17, + 9, + 191, + 134, + 189, + 57, + 210, + 173, + 6, + 3, + 148, + 12, + 63, + 124, + 102, + 44, + 210, + 79, + 26, + 241, + 146, + 148, + 111, + 118, + 101, + 86, + 127, + 10, + 243, + 120, + 21, + 182, + 82, + 121, + 36, + 147, + 20, + 168, + 247, + 135, + 51, + 9, + 251, + 219, + 5, + 138, + 5, + 112, + 124, + 210, + 39, + 200, + 230, + 190, + 5, + 4, + 243, + 138, + 87, + 219, + 227, + 243, + 197, + 178, + 24, + 140, + 195, + 44, + 157, + 206, + 161, + 134, + 249, + 211, + 129, + 146, + 115, + 206, + 223, + 112, + 57, + 59, + 74, + 99, + 138, + 19, + 152, + 229, + 97, + 48, + 136, + 33, + 207, + 77, + 153, + 115, + 79, + 127, + 245, + 30, + 231, + 205, + 199, + 200, + 11, + 151, + 85, + 162, + 243, + 44, + 199, + 126, + 57, + 34, + 233, + 192, + 19, + 140, + 24, + 72, + 138, + 205, + 107, + 146, + 157, + 11, + 155, + 195, + 86, + 181, + 32, + 149, + 220, + 197, + 245, + 133, + 236, + 74, + 246, + 254, + 188, + 20, + 19, + 52, + 79, + 133, + 234, + 248, + 203, + 95, + 117, + 139, + 232, + 91, + 228, + 96, + 241, + 240, + 135, + 11, + 129, + 182, + 212, + 224, + 29, + 82, + 128, + 206, + 208, + 68, + 171, + 111, + 183, + 77, + 248, + 129, + 157, + 111, + 26, + 214, + 66, + 105, + 19, + 204, + 226, + 8, + 88, + 239, + 241, + 90, + 142, + 35, + 190, + 73, + 37, + 75, + 23, + 16, + 35, + 11, + 146, + 210, + 70, + 129, + 66, + 94, + 15, + 200, + 170, + 127, + 90, + 227, + 22, + 108, + 151, + 2, + 164, + 14, + 206, + 248, + 155, + 175, + 90, + 26, + 162, + 178, + 211, + 141, + 117, + 220, + 48, + 124, + 147, + 250, + 58, + 152, + 116, + 54, + 9, + 229, + 16, + 194, + 47, + 53, + 142, + 26, + 144, + 73, + 121, + 81, + 248, + 165, + 222, + 237, + 2, + 78, + 167, + 32, + 215, + 64, + 125, + 180, + 185, + 90, + 214, + 159, + 152, + 58, + 250, + 119, + 17, + 48, + 194, + 117, + 21, + 192, + 144, + 206, + 109, + 150, + 2, + 224, + 118, + 132, + 1, + 62, + 73, + 181, + 221, + 112, + 12, + 231, + 16, + 192, + 119, + 201, + 70, + 216, + 247, + 204, + 159, + 193, + 162, + 137, + 253, + 57, + 30, + 152, + 98, + 1, + 105, + 232, + 191, + 235, + 55, + 57, + 76, + 205, + 239, + 76, + 20, + 236, + 15, + 127, + 23, + 128, + 158, + 172, + 104, + 176, + 194, + 89, + 156, + 172, + 168, + 166, + 242, + 155, + 206, + 148, + 160, + 241, + 111, + 140, + 159, + 222, + 250, + 96, + 187, + 55, + 157, + 162, + 164, + 52, + 6, + 240, + 87, + 105, + 45, + 193, + 52, + 74, + 75, + 85, + 32, + 120, + 132, + 113, + 132, + 231, + 23, + 95, + 153, + 155, + 9, + 50, + 172, + 196, + 222, + 164, + 132, + 132, + 76, + 59, + 99, + 228, + 161, + 65, + 237, + 157, + 81, + 219, + 47, + 71, + 126, + 123, + 60, + 114, + 137, + 226, + 84, + 253, + 61, + 202, + 138, + 11, + 10, + 150, + 35, + 222, + 0, + 84, + 71, + 202, + 56, + 8, + 82, + 148, + 228, + 154, + 202, + 235, + 69, + 89, + 182, + 177, + 90, + 72, + 55, + 130, + 127, + 76, + 63, + 30, + 61, + 76, + 254, + 49, + 90, + 83, + 104, + 170, + 249, + 251, + 175, + 126, + 168, + 101, + 36, + 90, + 4, + 125, + 133, + 197, + 178, + 171, + 121, + 80, + 125, + 91, + 59, + 24, + 34, + 153, + 40, + 230, + 93, + 163, + 56, + 179, + 106, + 147, + 242, + 62, + 183, + 102, + 138, + 136, + 5, + 151, + 2, + 126, + 221, + 11, + 158, + 158, + 191, + 137, + 182, + 62, + 96, + 17, + 94, + 173, + 183, + 155, + 180, + 62, + 55, + 207, + 107, + 127, + 186, + 115, + 83, + 218, + 82, + 162, + 102, + 249, + 140, + 137, + 228, + 109, + 180, + 76, + 179, + 157, + 28, + 237, + 198, + 250, + 255, + 104, + 39, + 78, + 175, + 136, + 105, + 73, + 70, + 71, + 137, + 190, + 178, + 47, + 194, + 158, + 147, + 251, + 62, + 98, + 7, + 133, + 102, + 105, + 6, + 171, + 238, + 146, + 164, + 152, + 51, + 2, + 75, + 64, + 40, + 195, + 23, + 147, + 31, + 200, + 200, + 30, + 76, + 28, + 239, + 222, + 17, + 249, + 215, + 242, + 50, + 24, + 220, + 198, + 64, + 129, + 147, + 216, + 2, + 166, + 201, + 145, + 164, + 14, + 118, + 204, + 193, + 115, + 36, + 211, + 219, + 16, + 194, + 98, + 56, + 110, + 37, + 157, + 39, + 197, + 10, + 40, + 32, + 188, + 173, + 30, + 200, + 148, + 0, + 240, + 22, + 36, + 40, + 138, + 242, + 235, + 135, + 217, + 118, + 139, + 74, + 61, + 155, + 43, + 5, + 26, + 208, + 23, + 255, + 249, + 3, + 16, + 147, + 40, + 56, + 156, + 218, + 85, + 128, + 14, + 225, + 245, + 185, + 197, + 33, + 4, + 77, + 83, + 180, + 223, + 42, + 29, + 28, + 63, + 68, + 66, + 45, + 108, + 0, + 25, + 147, + 31, + 27, + 136, + 225, + 123, + 197, + 154, + 12, + 139, + 151, + 49, + 45, + 97, + 209, + 249, + 148, + 54, + 83, + 127, + 140, + 18, + 177, + 11, + 196, + 241, + 254, + 228, + 174, + 247, + 140, + 98, + 198, + 29, + 149, + 125, + 147, + 28, + 91, + 118, + 112, + 41, + 77, + 176, + 225, + 85, + 121, + 57, + 230, + 119, + 172, + 206, + 247, + 11, + 197, + 247, + 249, + 220, + 172, + 74, + 17, + 214, + 9, + 255, + 247, + 25, + 140, + 188, + 46, + 6, + 246, + 133, + 144, + 47, + 237, + 83, + 133, + 69, + 87, + 130, + 131, + 207, + 131, + 4, + 232, + 50, + 231, + 45, + 20, + 92, + 140, + 10, + 134, + 173, + 131, + 54, + 215, + 143, + 63, + 122, + 235, + 61, + 223, + 209, + 118, + 109, + 217, + 105, + 12, + 133, + 1, + 11, + 79, + 250, + 183, + 213, + 199, + 8, + 181, + 49, + 4, + 47, + 102, + 14, + 107, + 159, + 76, + 189, + 80, + 249, + 222, + 92, + 106, + 78, + 208, + 251, + 160, + 220, + 56, + 187, + 142, + 116, + 47, + 56, + 189, + 80, + 22, + 240, + 45, + 102, + 230, + 232, + 203, + 109, + 206, + 103, + 192, + 129, + 147, + 114, + 15, + 148, + 253, + 45, + 251, + 222, + 103, + 123, + 177, + 147, + 157, + 49, + 81, + 7, + 41, + 141, + 160, + 161, + 48, + 221, + 137, + 194, + 75, + 181, + 84, + 137, + 183, + 72, + 220, + 254, + 181, + 53, + 8, + 106, + 20, + 179, + 67, + 231, + 161, + 25, + 241, + 69, + 67, + 212, + 120, + 22, + 25, + 52, + 98, + 91, + 173, + 104, + 9, + 0, + 237, + 117, + 174, + 179, + 84, + 94, + 167, + 90, + 240, + 72, + 31, + 56, + 132, + 227, + 253, + 98, + 176, + 134, + 55, + 88, + 58, + 71, + 141, + 129, + 188, + 76, + 206, + 0, + 38, + 111, + 156, + 127, + 151, + 159, + 19, + 1, + 129, + 29, + 11, + 30, + 145, + 57, + 223, + 73, + 118, + 54, + 92, + 122, + 209, + 135, + 64, + 46, + 5, + 55, + 153, + 74, + 112, + 113, + 79, + 234, + 216, + 208, + 254, + 111, + 240, + 18, + 184, + 163, + 226, + 180, + 13, + 0, + 46, + 96, + 121, + 232, + 159, + 111, + 33, + 121, + 122, + 133, + 231, + 92, + 163, + 88, + 23, + 156, + 29, + 246, + 220, + 192, + 136, + 85, + 208, + 100, + 145, + 19, + 236, + 182, + 245, + 195, + 41, + 58, + 252, + 26, + 219, + 53, + 63, + 136, + 24, + 62, + 191, + 94, + 173, + 25, + 123, + 82, + 222, + 23, + 31, + 219, + 218, + 94, + 124, + 146, + 189, + 143, + 245, + 115, + 60, + 190, + 175, + 8, + 119, + 68, + 246, + 113, + 45, + 150, + 243, + 221, + 207, + 215, + 15, + 10, + 48, + 168, + 51, + 207, + 60, + 214, + 181, + 197, + 98, + 135, + 66, + 110, + 244, + 0, + 194, + 242, + 203, + 246, + 138, + 57, + 78, + 134, + 19, + 36, + 161, + 254, + 134, + 130, + 167, + 41, + 133, + 174, + 251, + 44, + 245, + 243, + 35, + 42, + 115, + 144, + 202, + 140, + 107, + 63, + 118, + 134, + 131, + 235, + 223, + 233, + 235, + 0, + 211, + 101, + 186, + 12, + 7, + 177, + 242, + 226, + 119, + 215, + 46, + 170, + 192, + 113, + 58, + 39, + 150, + 67, + 252, + 9, + 157, + 95, + 29, + 106, + 238, + 129, + 157, + 10, + 57, + 131, + 140, + 5, + 104, + 52, + 146, + 19, + 16, + 109, + 118, + 54, + 197, + 226, + 218, + 28, + 251, + 40, + 51, + 137, + 181, + 1, + 29, + 52, + 237, + 9, + 125, + 217, + 74, + 199, + 11, + 74, + 119, + 250, + 143, + 52, + 185, + 131, + 123, + 228, + 87, + 148, + 52, + 158, + 73, + 220, + 210, + 244, + 156, + 27, + 84, + 18, + 151, + 159, + 126, + 251, + 175, + 189, + 238, + 189, + 65, + 140, + 17, + 242, + 231, + 253, + 129, + 62, + 5, + 100, + 52, + 225, + 122, + 64, + 10, + 233, + 102, + 82, + 212, + 19, + 188, + 1, + 110, + 85, + 27, + 112, + 33, + 216, + 33, + 33, + 38, + 139, + 204, + 178, + 38, + 131, + 210, + 203, + 60, + 101, + 107, + 69, + 142, + 159, + 202, + 185, + 12, + 109, + 47, + 185, + 224, + 65, + 166, + 180, + 55, + 198, + 233, + 156, + 180, + 187, + 248, + 228, + 217, + 34, + 204, + 83, + 136, + 244, + 38, + 160, + 117, + 177, + 41, + 174, + 125, + 113, + 209, + 82, + 16, + 18, + 20, + 208, + 140, + 132, + 190, + 120, + 179, + 88, + 70, + 124, + 100, + 177, + 189, + 148, + 214, + 167, + 34, + 21, + 252, + 246, + 169, + 194, + 63, + 197, + 181, + 242, + 74, + 161, + 207, + 193, + 16, + 74, + 81, + 187, + 82, + 103, + 80, + 134, + 168, + 102, + 193, + 30, + 134, + 23, + 18, + 213, + 8, + 164, + 232, + 110, + 211, + 178, + 130, + 9, + 51, + 219, + 24, + 189, + 12, + 52, + 147, + 11, + 73, + 130, + 5, + 191, + 253, + 211, + 177, + 59, + 170, + 77, + 173, + 182, + 66, + 192, + 100, + 216, + 63, + 38, + 120, + 3, + 170, + 247, + 199, + 187, + 231, + 70, + 242, + 112, + 48, + 208, + 167, + 174, + 133, + 18, + 39, + 243, + 35, + 16, + 225, + 86, + 188, + 46, + 119, + 6, + 223, + 24, + 197, + 252, + 142, + 19, + 142, + 212, + 60, + 97, + 146, + 29, + 148, + 145, + 109, + 94, + 19, + 198, + 6, + 9, + 194, + 227, + 235, + 70, + 45, + 147, + 2, + 79, + 150, + 141, + 32, + 157, + 116, + 227, + 87, + 16, + 129, + 1, + 160, + 219, + 95, + 113, + 104, + 241, + 136, + 217, + 218, + 140, + 232, + 108, + 70, + 32, + 162, + 150, + 77, + 113, + 73, + 186, + 118, + 145, + 119, + 41, + 8, + 28, + 182, + 105, + 0, + 113, + 242, + 123, + 151, + 15, + 231, + 160, + 173, + 16, + 164, + 150, + 186, + 67, + 205, + 52, + 103, + 119, + 224, + 86, + 160, + 171, + 65, + 183, + 76, + 94, + 136, + 61, + 139, + 194, + 69, + 193, + 28, + 104, + 47, + 77, + 102, + 163, + 53, + 210, + 233, + 113, + 155, + 147, + 45, + 181, + 245, + 41, + 191, + 87, + 82, + 58, + 161, + 238, + 89, + 189, + 44, + 110, + 203, + 198, + 113, + 131, + 198, + 148, + 39, + 139, + 233, + 111, + 57, + 195, + 154, + 231, + 200, + 117, + 114, + 187, + 9, + 176, + 14, + 194, + 90, + 132, + 246, + 15, + 147, + 158, + 14, + 41, + 249, + 127, + 104, + 225, + 215, + 165, + 11, + 226, + 169, + 199, + 181, + 226, + 109, + 109, + 108, + 188, + 76, + 33, + 50, + 150, + 226, + 236, + 16, + 171, + 178, + 159, + 242, + 45, + 231, + 208, + 153, + 178, + 248, + 185, + 154, + 3, + 172, + 14, + 181, + 142, + 136, + 237, + 32, + 117, + 3, + 229, + 84, + 20, + 145, + 85, + 173, + 91, + 79, + 180, + 103, + 142, + 72, + 155, + 189, + 141, + 129, + 130, + 175, + 101, + 145, + 135, + 182, + 217, + 87, + 195, + 228, + 89, + 51, + 250, + 152, + 189, + 117, + 254, + 142, + 146, + 4, + 168, + 54, + 43, + 107, + 241, + 143, + 14, + 227, + 101, + 99, + 16, + 76, + 129, + 96, + 159, + 101, + 167, + 33, + 164, + 53, + 129, + 82, + 24, + 138, + 188, + 72, + 228, + 104, + 85, + 20, + 4, + 215, + 225, + 106, + 242, + 83, + 88, + 171, + 5, + 158, + 78, + 68, + 43, + 57, + 157, + 204, + 44, + 51, + 28, + 212, + 162, + 191, + 40, + 133, + 21, + 219, + 133, + 249, + 179, + 10, + 227, + 74, + 237, + 42, + 122, + 70, + 255, + 36, + 233, + 135, + 194, + 129, + 45, + 197, + 71, + 148, + 213, + 157, + 217, + 196, + 23, + 125, + 134, + 153, + 222, + 144, + 203, + 154, + 98, + 131, + 89, + 181, + 27, + 197, + 70, + 214, + 26, + 68, + 18, + 150, + 33, + 63, + 22, + 12, + 157, + 243, + 181, + 43, + 248, + 209, + 95, + 231, + 176, + 212, + 243, + 106, + 250, + 44, + 197, + 86, + 166, + 139, + 76, + 81, + 126, + 186, + 26, + 111, + 236, + 155, + 226, + 1, + 172, + 133, + 206, + 4, + 52, + 112, + 102, + 60, + 128, + 188, + 38, + 125, + 104, + 68, + 190, + 72, + 60, + 247, + 101, + 47, + 96, + 232, + 246, + 203, + 86, + 211, + 193, + 141, + 186, + 48, + 57, + 35, + 227, + 137, + 39, + 234, + 21, + 13, + 162, + 108, + 142, + 186, + 237, + 171, + 192, + 28, + 44, + 15, + 198, + 241, + 21, + 146, + 164, + 103, + 253, + 139, + 21, + 77, + 215, + 132, + 198, + 216, + 133, + 221, + 220, + 33, + 119, + 9, + 104, + 221, + 22, + 94, + 1, + 119, + 93, + 197, + 41, + 147, + 247, + 193, + 36, + 212, + 97, + 219, + 212, + 78, + 66, + 246, + 88, + 61, + 53, + 221, + 150, + 241, + 119, + 3, + 39, + 75, + 253, + 197, + 233, + 98, + 164, + 170, + 148, + 57, + 228, + 60, + 93, + 164, + 138, + 208, + 98, + 244, + 22, + 224, + 91, + 158, + 79, + 194, + 151, + 168, + 214, + 20, + 65, + 123, + 68, + 36, + 191, + 68, + 153, + 195, + 49, + 187, + 73, + 160, + 235, + 39, + 86, + 254, + 176, + 195, + 19, + 91, + 209, + 20, + 94, + 120, + 215, + 144, + 101, + 165, + 172, + 65, + 58, + 166, + 6, + 97, + 14, + 223, + 97, + 229, + 1, + 44, + 22, + 12, + 152, + 245, + 200, + 200, + 33, + 104, + 9, + 220, + 244, + 201, + 114, + 203, + 28, + 114, + 78, + 218, + 216, + 207, + 195, + 45, + 144, + 81, + 208, + 230, + 209, + 122, + 253, + 193, + 55, + 145, + 175, + 79, + 60, + 71, + 29, + 130, + 104, + 58, + 18, + 24, + 0, + 60, + 50, + 220, + 48, + 68, + 96, + 162, + 247, + 0, + 4, + 186, + 60, + 87, + 114, + 3, + 91, + 74, + 164, + 155, + 60, + 229, + 137, + 103, + 176, + 184, + 44, + 71, + 46, + 0, + 19, + 6, + 121, + 24, + 81, + 113, + 100, + 249, + 62, + 129, + 34, + 210, + 28, + 148, + 17, + 212, + 178, + 232, + 194, + 100, + 155, + 226, + 0, + 204, + 25, + 12, + 33, + 53, + 41, + 245, + 78, + 254, + 185, + 1, + 52, + 64, + 56, + 86, + 78, + 65, + 82, + 38, + 254, + 22, + 118, + 82, + 9, + 230, + 126, + 147, + 106, + 26, + 9, + 11, + 91, + 144, + 193, + 25, + 76, + 6, + 12, + 254, + 19, + 77, + 27, + 89, + 158, + 57, + 112, + 135, + 57, + 145, + 140, + 147, + 128, + 0, + 36, + 42, + 200, + 229, + 221, + 70, + 99, + 217, + 9, + 188, + 254, + 66, + 189, + 18, + 97, + 64, + 27, + 54, + 70, + 158, + 171, + 70, + 147, + 93, + 36, + 201, + 108, + 236, + 148, + 245, + 143, + 8, + 204, + 103, + 77, + 71, + 26, + 45, + 210, + 164, + 219, + 177, + 226, + 213, + 119, + 211, + 115, + 159, + 20, + 2, + 65, + 163, + 134, + 87, + 101, + 78, + 130, + 251, + 59, + 229, + 102, + 136, + 196, + 15, + 48, + 38, + 203, + 244, + 185, + 234, + 215, + 219, + 53, + 230, + 114, + 32, + 129, + 1, + 242, + 218, + 42, + 219, + 172, + 193, + 132, + 44, + 47, + 161, + 126, + 122, + 226, + 3, + 34, + 135, + 191, + 85, + 113, + 172, + 89, + 160, + 17, + 105, + 249, + 68, + 87, + 75, + 63, + 19, + 213, + 177, + 117, + 124, + 217, + 57, + 51, + 168, + 101, + 36, + 236, + 151, + 214, + 187, + 65, + 178, + 120, + 244, + 155, + 152, + 109, + 37, + 11, + 162, + 101, + 148, + 113, + 48, + 87, + 213, + 108, + 218, + 252, + 63, + 222, + 199, + 106, + 49, + 137, + 19, + 241, + 106, + 105, + 147, + 101, + 49, + 76, + 150, + 102, + 145, + 142, + 11, + 93, + 167, + 113, + 120, + 207, + 142, + 43, + 70, + 165, + 214, + 36, + 176, + 101, + 41, + 124, + 132, + 232, + 156, + 12, + 39, + 20, + 196, + 158, + 205, + 13, + 98, + 25, + 209, + 230, + 94, + 218, + 127, + 23, + 81, + 158, + 19, + 153, + 242, + 105, + 21, + 79, + 76, + 6, + 173, + 10, + 76, + 209, + 106, + 147, + 164, + 27, + 194, + 123, + 22, + 115, + 91, + 105, + 115, + 184, + 6, + 7, + 39, + 248, + 84, + 229, + 182, + 107, + 95, + 92, + 33, + 197, + 97, + 41, + 2, + 73, + 109, + 184, + 164, + 49, + 128, + 35, + 28, + 243, + 8, + 232, + 240, + 39, + 223, + 63, + 19, + 64, + 136, + 212, + 66, + 14, + 139, + 245, + 190, + 33, + 55, + 189, + 96, + 246, + 56, + 253, + 165, + 181, + 244, + 239, + 143, + 3, + 28, + 147, + 242, + 222, + 220, + 11, + 200, + 43, + 122, + 162, + 64, + 43, + 18, + 181, + 191, + 73, + 238, + 176, + 246, + 187, + 9, + 75, + 41, + 202, + 211, + 210, + 225, + 16, + 190, + 43, + 113, + 16, + 221, + 186, + 48, + 112, + 164, + 190, + 106, + 20, + 133, + 76, + 55, + 51, + 101, + 170, + 152, + 55, + 150, + 44, + 199, + 133, + 170, + 181, + 252, + 235, + 112, + 240, + 161, + 148, + 13, + 138, + 91, + 70, + 55, + 54, + 150, + 52, + 226, + 195, + 23, + 140, + 254, + 233, + 18, + 101, + 200, + 237, + 82, + 108, + 68, + 227, + 178, + 5, + 114, + 175, + 44, + 201, + 67, + 104, + 72, + 139, + 27, + 31, + 76, + 255, + 255, + 81, + 254, + 26, + 254, + 72, + 167, + 225, + 201, + 233, + 236, + 121, + 15, + 188, + 197, + 141, + 247, + 52, + 130, + 147, + 180, + 41, + 226, + 205, + 129, + 165, + 5, + 155, + 29, + 51, + 142, + 7, + 173, + 218, + 171, + 62, + 35, + 30, + 176, + 88, + 249, + 143, + 179, + 239, + 240, + 159, + 246, + 255, + 144, + 240, + 35, + 146, + 230, + 106, + 235, + 87, + 29, + 26, + 212, + 113, + 61, + 213, + 185, + 144, + 6, + 233, + 170, + 51, + 125, + 92, + 129, + 255, + 46, + 150, + 9, + 237, + 124, + 11, + 59, + 162, + 152, + 78, + 86, + 109, + 189, + 142, + 48, + 154, + 253, + 99, + 223, + 205, + 234, + 181, + 205, + 64, + 43, + 3, + 158, + 99, + 131, + 59, + 156, + 10, + 200, + 48, + 155, + 51, + 26, + 75, + 68, + 15, + 170, + 124, + 178, + 40, + 72, + 159, + 34, + 230, + 56, + 225, + 85, + 247, + 182, + 106, + 22, + 31, + 253, + 241, + 18, + 116, + 56, + 152, + 211, + 224, + 19, + 233, + 197, + 186, + 165, + 125, + 179, + 59, + 146, + 49, + 33, + 24, + 99, + 22, + 90, + 48, + 198, + 132, + 187, + 91, + 138, + 157, + 124, + 254, + 16, + 132, + 140, + 218, + 128, + 175, + 210, + 213, + 104, + 4, + 40, + 192, + 34, + 149, + 72, + 223, + 103, + 105, + 17, + 233, + 146, + 130, + 87, + 125, + 18, + 248, + 35, + 156, + 239, + 194, + 22, + 149, + 210, + 252, + 181, + 164, + 117, + 255, + 199, + 92, + 150, + 175, + 182, + 180, + 79, + 240, + 233, + 173, + 18, + 69, + 235, + 18, + 53, + 125, + 123, + 121, + 205, + 24, + 19, + 41, + 250, + 37, + 93, + 15, + 2, + 221, + 143, + 129, + 18, + 250, + 111, + 195, + 27, + 146, + 115, + 117, + 246, + 32, + 205, + 243, + 132, + 5, + 22, + 58, + 227, + 32, + 18, + 80, + 47, + 146, + 36, + 110, + 204, + 173, + 109, + 174, + 216, + 162, + 108, + 78, + 6, + 162, + 47, + 132, + 63, + 24, + 227, + 5, + 138, + 144, + 36, + 48, + 72, + 252, + 215, + 9, + 113, + 122, + 159, + 25, + 116, + 210, + 14, + 55, + 158, + 80, + 61, + 72, + 128, + 18, + 7, + 236, + 191, + 159, + 99, + 145, + 174, + 241, + 125, + 48, + 103, + 232, + 96, + 90, + 93, + 164, + 94, + 70, + 237, + 192, + 34, + 69, + 153, + 100, + 216, + 51, + 11, + 230, + 242, + 65, + 243, + 84, + 201, + 68, + 10, + 72, + 197, + 172, + 199, + 179, + 4, + 249, + 37, + 115, + 114, + 23, + 146, + 2, + 201, + 14, + 40, + 223, + 68, + 131, + 102, + 234, + 97, + 77, + 242, + 154, + 175, + 177, + 224, + 145, + 79, + 123, + 150, + 17, + 61, + 177, + 178, + 169, + 160, + 166, + 148, + 71, + 44, + 233, + 187, + 61, + 235, + 10, + 125, + 225, + 177, + 142, + 17, + 171, + 211, + 16, + 105, + 216, + 131, + 130, + 21, + 201, + 199, + 21, + 113, + 88, + 166, + 87, + 155, + 198, + 51, + 206, + 122, + 213, + 1, + 125, + 242, + 136, + 132, + 43, + 185, + 70, + 96, + 252, + 104, + 142, + 52, + 247, + 112, + 97, + 233, + 78, + 36, + 240, + 150, + 7, + 161, + 141, + 83, + 154, + 193, + 103, + 242, + 167, + 51, + 4, + 157, + 103, + 155, + 71, + 193, + 185, + 251, + 236, + 165, + 80, + 206, + 103, + 104, + 28, + 85, + 106, + 26, + 241, + 221, + 145, + 28, + 92, + 210, + 78, + 175, + 46, + 206, + 187, + 34, + 134, + 34, + 73, + 252, + 180, + 25, + 129, + 208, + 170, + 43, + 48, + 81, + 241, + 201, + 9, + 128, + 220, + 196, + 104, + 125, + 133, + 111, + 21, + 177, + 114, + 190, + 188, + 6, + 235, + 255, + 53, + 197, + 16, + 5, + 106, + 134, + 21, + 203, + 211, + 10, + 214, + 213, + 0, + 134, + 0, + 126, + 120, + 176, + 159, + 24, + 37, + 141, + 41, + 235, + 43, + 190, + 215, + 22, + 213, + 134, + 216, + 160, + 60, + 236, + 92, + 126, + 244, + 24, + 234, + 114, + 3, + 104, + 80, + 196, + 169, + 206, + 64, + 15, + 34, + 25, + 131, + 32, + 246, + 20, + 29, + 139, + 73, + 203, + 111, + 152, + 94, + 142, + 214, + 211, + 48, + 215, + 116, + 23, + 249, + 60, + 217, + 203, + 35, + 145, + 144, + 67, + 109, + 249, + 162, + 45, + 142, + 32, + 177, + 83, + 88, + 186, + 71, + 148, + 87, + 90, + 201, + 97, + 157, + 239, + 1, + 77, + 108, + 66, + 197, + 165, + 51, + 120, + 164, + 129, + 223, + 174, + 181, + 40, + 164, + 53, + 216, + 220, + 103, + 61, + 4, + 70, + 80, + 41, + 157, + 227, + 119, + 161, + 218, + 27, + 144, + 190, + 71, + 209, + 229, + 83, + 231, + 119, + 145, + 229, + 12, + 246, + 183, + 8, + 8, + 9, + 8, + 63, + 202, + 40, + 144, + 179, + 141, + 87, + 104, + 46, + 112, + 118, + 143, + 158, + 82, + 96, + 157, + 218, + 99, + 203, + 39, + 229, + 174, + 74, + 112, + 22, + 243, + 117, + 207, + 251, + 40, + 194, + 166, + 114, + 6, + 19, + 176, + 15, + 214, + 44, + 76, + 213, + 90, + 84, + 50, + 29, + 31, + 188, + 113, + 129, + 132, + 194, + 232, + 100, + 7, + 234, + 1, + 205, + 108, + 5, + 11, + 7, + 233, + 85, + 89, + 143, + 249, + 116, + 201, + 219, + 40, + 190, + 53, + 25, + 173, + 135, + 147, + 89, + 189, + 241, + 202, + 233, + 196, + 15, + 236, + 212, + 96, + 255, + 206, + 185, + 169, + 118, + 230, + 54, + 129, + 149, + 102, + 16, + 84, + 37, + 125, + 11, + 117, + 79, + 35, + 156, + 21, + 116, + 174, + 38, + 69, + 90, + 231, + 182, + 14, + 15, + 253, + 164, + 87, + 72, + 19, + 215, + 91, + 36, + 242, + 154, + 79, + 5, + 197, + 8, + 46, + 190, + 242, + 191, + 143, + 144, + 198, + 205, + 255, + 54, + 31, + 65, + 193, + 121, + 202, + 29, + 95, + 33, + 133, + 112, + 0, + 145, + 107, + 28, + 126, + 10, + 107, + 76, + 208, + 84, + 167, + 210, + 20, + 10, + 71, + 126, + 242, + 67, + 101, + 110, + 23, + 189, + 157, + 188, + 37, + 80, + 201, + 49, + 166, + 178, + 71, + 112, + 131, + 234, + 29, + 106, + 137, + 122, + 75, + 37, + 200, + 140, + 98, + 234, + 41, + 95, + 222, + 228, + 117, + 55, + 196, + 46, + 84, + 197, + 73, + 231, + 250, + 131, + 63, + 67, + 194, + 122, + 9, + 100, + 59, + 236, + 187, + 209, + 192, + 120, + 101, + 178, + 30, + 137, + 26, + 120, + 24, + 221, + 251, + 236, + 145, + 162, + 131, + 33, + 43, + 98, + 120, + 93, + 155, + 200, + 20, + 7, + 139, + 240, + 132, + 172, + 139, + 84, + 216, + 216, + 142, + 125, + 28, + 48, + 236, + 30, + 226, + 114, + 40, + 59, + 7, + 227, + 138, + 216, + 145, + 30, + 163, + 46, + 85, + 232, + 77, + 115, + 117, + 121, + 68, + 209, + 221, + 139, + 138, + 239, + 139, + 53, + 47, + 244, + 140, + 170, + 133, + 32, + 56, + 41, + 154, + 51, + 126, + 214, + 87, + 254, + 244, + 202, + 19, + 214, + 50, + 141, + 32, + 131, + 4, + 23, + 22, + 9, + 124, + 69, + 39, + 105, + 174, + 10, + 184, + 187, + 127, + 64, + 18, + 197, + 71, + 191, + 0, + 6, + 98, + 203, + 176, + 247, + 84, + 142, + 118, + 46, + 174, + 173, + 33, + 78, + 205, + 132, + 8, + 16, + 135, + 77, + 197, + 24, + 99, + 44, + 15, + 28, + 16, + 240, + 181, + 223, + 234, + 207, + 126, + 145, + 36, + 206, + 59, + 241, + 107, + 246, + 249, + 237, + 97, + 19, + 135, + 159, + 1, + 27, + 3, + 152, + 143, + 255, + 21, + 167, + 157, + 208, + 56, + 194, + 194, + 171, + 64, + 133, + 192, + 3, + 102, + 132, + 28, + 140, + 85, + 223, + 76, + 246, + 249, + 10, + 92, + 227, + 94, + 35, + 60, + 127, + 207, + 125, + 54, + 138, + 184, + 117, + 12, + 178, + 95, + 107, + 73, + 116, + 139, + 27, + 50, + 136, + 84, + 19, + 242, + 156, + 202, + 135, + 254, + 203, + 213, + 76, + 165, + 194, + 32, + 29, + 94, + 72, + 226, + 30, + 23, + 140, + 107, + 231, + 192, + 4, + 163, + 218, + 53, + 40, + 237, + 150, + 105, + 14, + 23, + 28, + 205, + 179, + 0, + 7, + 102, + 24, + 31, + 110, + 99, + 15, + 119, + 38, + 164, + 145, + 129, + 42, + 195, + 42, + 31, + 30, + 46, + 53, + 233, + 154, + 85, + 162, + 63, + 169, + 187, + 26, + 192, + 97, + 197, + 65, + 66, + 251, + 132, + 244, + 143, + 5, + 74, + 13, + 179, + 85, + 36, + 135, + 86, + 227, + 252, + 154, + 188, + 103, + 10, + 74, + 159, + 67, + 37, + 130, + 104, + 212, + 218, + 4, + 202, + 211, + 75, + 250, + 62, + 143, + 179, + 64, + 221, + 28, + 161, + 238, + 237, + 94, + 171, + 162, + 15, + 29, + 15, + 26, + 197, + 221, + 172, + 231, + 189, + 216, + 121, + 177, + 94, + 71, + 243, + 40, + 121, + 136, + 181, + 126, + 105, + 222, + 98, + 249, + 199, + 166, + 9, + 148, + 246, + 19, + 3, + 131, + 86, + 11, + 188, + 15, + 39, + 148, + 218, + 65, + 124, + 1, + 14, + 148, + 244, + 87, + 161, + 73, + 60, + 106, + 3, + 58, + 242, + 249, + 33, + 196, + 119, + 217, + 46, + 47, + 93, + 177, + 78, + 80, + 106, + 128, + 76, + 243, + 60, + 56, + 67, + 9, + 150, + 5, + 112, + 208, + 189, + 233, + 82, + 172, + 185, + 32, + 109, + 170, + 37, + 44, + 188, + 176, + 238, + 87, + 63, + 95, + 164, + 193, + 127, + 91, + 21, + 231, + 221, + 249, + 151, + 163, + 75, + 103, + 25, + 248, + 56, + 231, + 40, + 110, + 236, + 66, + 116, + 91, + 94, + 248, + 148, + 175, + 172, + 219, + 25, + 143, + 62, + 170, + 227, + 119, + 168, + 168, + 173, + 236, + 240, + 132, + 145, + 138, + 115, + 147, + 101, + 230, + 10, + 118, + 10, + 224, + 204, + 59, + 35, + 155, + 63, + 90, + 115, + 84, + 119, + 197, + 124, + 11, + 47, + 204, + 39, + 25, + 2, + 114, + 215, + 122, + 254, + 123, + 80, + 75, + 200, + 12, + 17, + 71, + 183, + 81, + 255, + 121, + 61, + 142, + 242, + 236, + 220, + 198, + 127, + 176, + 23, + 191, + 166, + 126, + 252, + 187, + 204, + 54, + 144, + 66, + 253, + 235, + 5, + 91, + 196, + 185, + 176, + 98, + 122, + 78, + 243, + 70, + 97, + 146, + 21, + 198, + 86, + 12, + 171, + 170, + 135, + 133, + 148, + 227, + 184, + 240, + 136, + 52, + 204, + 189, + 36, + 170, + 3, + 106, + 48, + 192, + 106, + 217, + 130, + 94, + 114, + 156, + 36, + 66, + 118, + 101, + 175, + 28, + 247, + 45, + 164, + 255, + 206, + 56, + 207, + 199, + 186, + 193, + 246, + 50, + 95, + 250, + 207, + 20, + 164, + 79, + 186, + 150, + 35, + 46, + 255, + 252, + 63, + 15, + 69, + 222, + 60, + 38, + 129, + 24, + 130, + 226, + 51, + 92, + 211, + 42, + 148, + 173, + 236, + 230, + 41, + 156, + 164, + 183, + 232, + 169, + 254, + 109, + 67, + 65, + 240, + 139, + 241, + 204, + 132, + 120, + 232, + 197, + 171, + 8, + 151, + 237, + 202, + 98, + 71, + 238, + 27, + 26, + 150, + 242, + 109, + 98, + 65, + 129, + 102, + 183, + 30, + 69, + 206, + 236, + 143, + 246, + 94, + 10, + 73, + 165, + 250, + 162, + 33, + 11, + 188, + 185, + 46, + 106, + 163, + 23, + 2, + 123, + 39, + 112, + 63, + 86, + 144, + 8, + 27, + 238, + 248, + 176, + 221, + 246, + 10, + 107, + 255, + 43, + 130, + 182, + 1, + 25, + 197, + 99, + 81, + 0, + 103, + 25, + 229, + 54, + 243, + 155, + 38, + 31, + 222, + 204, + 46, + 85, + 13, + 207, + 121, + 6, + 225, + 191, + 200, + 126, + 128, + 14, + 173, + 152, + 114, + 35, + 136, + 177, + 130, + 165, + 199, + 156, + 16, + 64, + 213, + 132, + 230, + 46, + 100, + 104, + 252, + 109, + 160, + 71, + 147, + 105, + 183, + 160, + 132, + 60, + 96, + 72, + 224, + 25, + 197, + 211, + 31, + 139, + 118, + 226, + 239, + 29, + 100, + 160, + 121, + 145, + 212, + 245, + 159, + 120, + 80, + 248, + 100, + 29, + 125, + 59, + 237, + 126, + 54, + 200, + 144, + 64, + 111, + 159, + 218, + 247, + 151, + 44, + 129, + 234, + 82, + 122, + 123, + 222, + 149, + 226, + 237, + 174, + 5, + 164, + 241, + 30, + 27, + 165, + 245, + 33, + 109, + 76, + 44, + 221, + 121, + 150, + 242, + 205, + 198, + 147, + 71, + 146, + 230, + 197, + 165, + 55, + 1, + 239, + 243, + 240, + 227, + 198, + 46, + 207, + 11, + 150, + 76, + 174, + 183, + 161, + 199, + 76, + 107, + 109, + 3, + 88, + 128, + 164, + 54, + 131, + 218, + 69, + 207, + 72, + 250, + 90, + 75, + 79, + 171, + 13, + 162, + 154, + 250, + 164, + 63, + 17, + 112, + 75, + 94, + 145, + 139, + 195, + 7, + 37, + 226, + 19, + 97, + 137, + 53, + 81, + 17, + 167, + 78, + 90, + 45, + 156, + 94, + 229, + 239, + 11, + 168, + 2, + 76, + 209, + 80, + 130, + 187, + 11, + 126, + 103, + 236, + 53, + 127, + 71, + 68, + 123, + 7, + 201, + 64, + 137, + 205, + 216, + 37, + 28, + 223, + 105, + 254, + 156, + 80, + 118, + 149, + 141, + 104, + 165, + 109, + 170, + 253, + 14, + 101, + 101, + 140, + 217, + 239, + 215, + 163, + 150, + 132, + 104, + 47, + 116, + 95, + 91, + 118, + 75, + 234, + 216, + 153, + 200, + 177, + 25, + 198, + 51, + 237, + 204, + 31, + 158, + 46, + 124, + 179, + 75, + 62, + 244, + 105, + 36, + 223, + 113, + 224, + 89, + 26, + 159, + 133, + 101, + 170, + 20, + 118, + 137, + 29, + 9, + 1, + 219, + 59, + 110, + 87, + 117, + 251, + 149, + 2, + 218, + 231, + 214, + 159, + 50, + 246, + 103, + 192, + 220, + 10, + 225, + 92, + 132, + 94, + 248, + 108, + 53, + 99, + 159, + 55, + 101, + 231, + 68, + 33, + 249, + 74, + 254, + 103, + 130, + 174, + 247, + 254, + 43, + 33, + 245, + 97, + 192, + 199, + 190, + 106, + 23, + 178, + 33, + 10, + 126, + 28, + 246, + 14, + 79, + 143, + 97, + 225, + 149, + 90, + 124, + 231, + 251, + 124, + 74, + 90, + 82, + 35, + 111, + 207, + 163, + 240, + 31, + 106, + 166, + 218, + 107, + 234, + 64, + 252, + 199, + 98, + 221, + 155, + 140, + 69, + 141, + 206, + 107, + 80, + 254, + 35, + 116, + 70, + 156, + 176, + 195, + 21, + 82, + 25, + 238, + 36, + 184, + 35, + 36, + 190, + 41, + 154, + 59, + 145, + 186, + 217, + 244, + 185, + 150, + 129, + 145, + 65, + 103, + 136, + 244, + 83, + 247, + 130, + 86, + 249, + 144, + 13, + 199, + 141, + 165, + 78, + 154, + 30, + 140, + 119, + 204, + 77, + 56, + 248, + 104, + 6, + 152, + 3, + 62, + 174, + 51, + 65, + 179, + 128, + 116, + 251, + 118, + 121, + 36, + 52, + 39, + 50, + 237, + 19, + 173, + 159, + 141, + 239, + 146, + 129, + 126, + 41, + 191, + 6, + 188, + 18, + 77, + 161, + 246, + 186, + 141, + 44, + 61, + 145, + 243, + 189, + 44, + 166, + 37, + 231, + 249, + 250, + 140, + 196, + 170, + 138, + 216, + 253, + 150, + 217, + 125, + 156, + 88, + 176, + 64, + 165, + 20, + 235, + 125, + 35, + 113, + 131, + 228, + 165, + 158, + 145, + 108, + 196, + 85, + 159, + 130, + 102, + 46, + 238, + 186, + 97, + 95, + 162, + 153, + 232, + 21, + 130, + 29, + 191, + 17, + 44, + 38, + 106, + 78, + 62, + 138, + 208, + 101, + 250, + 205, + 85, + 116, + 225, + 185, + 8, + 194, + 135, + 210, + 127, + 235, + 34, + 116, + 205, + 22, + 222, + 246, + 89, + 17, + 103, + 248, + 9, + 49, + 116, + 178, + 91, + 239, + 233, + 248, + 181, + 142, + 103, + 97, + 146, + 174, + 76, + 200, + 109, + 167, + 37, + 145, + 230, + 158, + 194, + 243, + 65, + 13, + 169, + 160, + 220, + 51, + 117, + 218, + 252, + 218, + 30, + 81, + 202, + 133, + 159, + 54, + 126, + 202, + 115, + 111, + 236, + 217, + 34, + 159, + 48, + 185, + 135, + 4, + 127, + 181, + 63, + 106, + 126, + 235, + 45, + 136, + 160, + 157, + 235, + 178, + 208, + 148, + 242, + 185, + 75, + 81, + 138, + 136, + 166, + 23, + 127, + 145, + 23, + 56, + 65, + 195, + 128, + 76, + 122, + 159, + 106, + 165, + 195, + 210, + 169, + 83, + 163, + 112, + 85, + 170, + 69, + 175, + 186, + 224, + 13, + 17, + 16, + 17, + 210, + 8, + 204, + 214, + 118, + 181, + 138, + 38, + 170, + 134, + 214, + 245, + 187, + 35, + 105, + 62, + 33, + 149, + 156, + 64, + 252, + 24, + 10, + 50, + 16, + 230, + 237, + 1, + 207, + 65, + 4, + 131, + 172, + 90, + 204, + 164, + 52, + 227, + 234, + 91, + 236, + 240, + 243, + 43, + 162, + 90, + 152, + 23, + 4, + 2, + 121, + 177, + 168, + 184, + 174, + 199, + 119, + 160, + 139, + 192, + 7, + 48, + 26, + 92, + 165, + 136, + 69, + 242, + 164, + 79, + 112, + 43, + 150, + 32, + 109, + 166, + 22, + 16, + 186, + 196, + 107, + 228, + 117, + 210, + 89, + 234, + 110, + 129, + 19, + 80, + 133, + 138, + 10, + 37, + 71, + 121, + 135, + 202, + 77, + 196, + 248, + 199, + 110, + 164, + 166, + 12, + 239, + 99, + 195, + 44, + 223, + 82, + 7, + 78, + 241, + 126, + 218, + 30, + 245, + 250, + 199, + 216, + 53, + 24, + 217, + 153, + 220, + 83, + 194, + 7, + 111, + 77, + 0, + 210, + 248, + 7, + 122, + 254, + 153, + 139, + 53, + 36, + 136, + 230, + 89, + 14, + 115, + 163, + 45, + 73, + 229, + 207, + 206, + 229, + 206, + 53, + 203, + 218, + 108, + 72, + 198, + 188, + 144, + 142, + 225, + 198, + 176, + 102, + 211, + 197, + 99, + 100, + 188, + 228, + 227, + 24, + 215, + 88, + 186, + 253, + 162, + 38, + 173, + 111, + 206, + 144, + 196, + 65, + 114, + 159, + 236, + 106, + 96, + 172, + 76, + 118, + 39, + 59, + 172, + 173, + 70, + 72, + 244, + 81, + 185, + 135, + 247, + 92, + 30, + 118, + 102, + 116, + 23, + 54, + 158, + 252, + 212, + 234, + 170, + 12, + 38, + 193, + 161, + 108, + 112, + 239, + 187, + 56, + 20, + 82, + 54, + 219, + 50, + 18, + 77, + 0, + 55, + 116, + 135, + 230, + 37, + 162, + 59, + 219, + 164, + 52, + 40, + 87, + 91, + 126, + 240, + 5, + 248, + 166, + 253, + 244, + 230, + 150, + 124, + 8, + 90, + 65, + 116, + 32, + 160, + 192, + 246, + 95, + 117, + 167, + 183, + 215, + 65, + 102, + 5, + 179, + 36, + 64, + 56, + 239, + 137, + 28, + 47, + 40, + 217, + 165, + 182, + 214, + 177, + 164, + 249, + 150, + 33, + 104, + 23, + 164, + 120, + 146, + 26, + 194, + 207, + 227, + 67, + 99, + 43, + 125, + 17, + 213, + 167, + 53, + 212, + 38, + 242, + 108, + 126, + 61, + 175, + 4, + 161, + 108, + 188, + 27, + 169, + 209, + 212, + 220, + 46, + 36, + 145, + 5, + 10, + 104, + 59, + 113, + 120, + 5, + 158, + 233, + 10, + 77, + 221, + 117, + 151, + 134, + 72, + 83, + 40, + 167, + 219, + 106, + 25, + 25, + 29, + 209, + 105, + 54, + 135, + 88, + 141, + 121, + 201, + 106, + 96, + 130, + 75, + 176, + 236, + 191, + 53, + 185, + 219, + 90, + 47, + 92, + 67, + 223, + 147, + 47, + 105, + 16, + 8, + 72, + 178, + 134, + 120, + 42, + 228, + 146, + 125, + 85, + 73, + 246, + 1, + 41, + 0, + 115, + 162, + 189, + 69, + 6, + 121, + 58, + 1, + 186, + 236, + 6, + 108, + 46, + 253, + 171, + 57, + 217, + 204, + 78, + 64, + 100, + 99, + 223, + 59, + 156, + 231, + 94, + 155, + 201, + 149, + 157, + 252, + 188, + 116, + 255, + 207, + 240, + 50, + 149, + 24, + 61, + 67, + 81, + 182, + 229, + 99, + 212, + 179, + 134, + 220, + 96, + 56, + 251, + 107, + 196, + 65, + 198, + 193, + 70, + 254, + 183, + 252, + 214, + 175, + 99, + 130, + 74, + 28, + 212, + 240, + 247, + 92, + 144, + 190, + 206, + 226, + 202, + 126, + 157, + 45, + 196, + 150, + 56, + 7, + 182, + 6, + 179, + 8, + 68, + 43, + 121, + 226, + 135, + 6, + 136, + 33, + 71, + 190, + 103, + 129, + 193, + 206, + 114, + 48, + 173, + 221, + 212, + 25, + 132, + 13, + 24, + 38, + 185, + 93, + 26, + 248, + 66, + 196, + 222, + 146, + 105, + 144, + 184, + 186, + 31, + 235, + 22, + 227, + 50, + 156, + 125, + 208, + 94, + 215, + 57, + 177, + 114, + 45, + 55, + 87, + 235, + 165, + 79, + 101, + 97, + 177, + 85, + 228, + 13, + 250, + 244, + 103, + 240, + 253, + 72, + 114, + 2, + 236, + 15, + 150, + 121, + 56, + 87, + 174, + 254, + 42, + 227, + 81, + 220, + 36, + 92, + 35, + 197, + 0, + 84, + 157, + 19, + 113, + 145, + 20, + 122, + 12, + 229, + 234, + 207, + 186, + 249, + 88, + 190, + 37, + 129, + 20, + 29, + 151, + 233, + 170, + 223, + 121, + 97, + 134, + 174, + 237, + 14, + 13, + 202, + 118, + 126, + 166, + 52, + 25, + 11, + 9, + 233, + 12, + 169, + 29, + 59, + 222, + 215, + 165, + 199, + 75, + 53, + 111, + 7, + 112, + 22, + 89, + 81, + 249, + 165, + 163, + 117, + 188, + 200, + 117, + 71, + 1, + 147, + 15, + 25, + 5, + 212, + 221, + 106, + 70, + 247, + 173, + 154, + 251, + 52, + 243, + 41, + 148, + 19, + 208, + 194, + 19, + 187, + 124, + 11, + 205, + 3, + 77, + 117, + 182, + 52, + 225, + 88, + 253, + 46, + 149, + 225, + 245, + 131, + 56, + 133, + 89, + 99, + 31, + 7, + 15, + 0, + 26, + 29, + 134, + 3, + 142, + 218, + 52, + 50, + 15, + 125, + 229, + 126, + 64, + 24, + 134, + 11, + 174, + 19, + 199, + 91, + 239, + 210, + 146, + 219, + 167, + 156, + 45, + 26, + 188, + 249, + 104, + 235, + 206, + 252, + 252, + 127, + 250, + 218, + 235, + 85, + 67, + 227, + 240, + 15, + 175, + 59, + 19, + 145, + 233, + 228, + 183, + 131, + 112, + 66, + 4, + 215, + 30, + 216, + 191, + 101, + 51, + 192, + 124, + 88, + 113, + 105, + 177, + 175, + 116, + 186, + 213, + 170, + 79, + 252, + 124, + 196, + 227, + 32, + 125, + 208, + 1, + 141, + 38, + 156, + 91, + 21, + 41, + 255, + 103, + 95, + 185, + 53, + 90, + 11, + 91, + 141, + 96, + 17, + 72, + 249, + 74, + 251, + 48, + 13, + 87, + 143, + 68, + 117, + 143, + 14, + 235, + 34, + 38, + 228, + 65, + 108, + 175, + 229, + 249, + 248, + 147, + 52, + 136, + 248, + 254, + 33, + 246, + 197, + 153, + 119, + 231, + 208, + 26, + 156, + 46, + 130, + 177, + 237, + 214, + 196, + 161, + 160, + 185, + 172, + 100, + 231, + 214, + 193, + 252, + 132, + 35, + 228, + 96, + 134, + 8, + 227, + 34, + 232, + 140, + 221, + 59, + 62, + 235, + 209, + 46, + 225, + 181, + 2, + 112, + 42, + 152, + 163, + 177, + 237, + 248, + 123, + 198, + 218, + 203, + 187, + 254, + 99, + 81, + 160, + 236, + 117, + 108, + 98, + 233, + 194, + 245, + 216, + 88, + 99, + 8, + 31, + 70, + 4, + 26, + 224, + 141, + 17, + 122, + 146, + 51, + 43, + 148, + 59, + 12, + 240, + 108, + 115, + 236, + 108, + 94, + 177, + 205, + 189, + 179, + 5, + 75, + 191, + 192, + 52, + 35, + 193, + 97, + 158, + 85, + 154, + 101, + 251, + 197, + 65, + 205, + 76, + 166, + 176, + 209, + 124, + 253, + 97, + 174, + 234, + 42, + 1, + 34, + 130, + 90, + 5, + 129, + 184, + 22, + 189, + 55, + 69, + 98, + 189, + 204, + 72, + 132, + 163, + 104, + 130, + 248, + 168, + 34, + 212, + 225, + 48, + 234, + 234, + 173, + 2, + 199, + 27, + 145, + 83, + 223, + 15, + 221, + 252, + 78, + 176, + 77, + 156, + 217, + 200, + 37, + 128, + 47, + 63, + 137, + 126, + 200, + 104, + 51, + 221, + 155, + 111, + 160, + 47, + 166, + 83, + 81, + 128, + 179, + 113, + 198, + 103, + 12, + 113, + 13, + 18, + 165, + 220, + 150, + 115, + 148, + 133, + 250, + 147, + 166, + 77, + 109, + 53, + 202, + 30, + 124, + 188, + 166, + 119, + 249, + 137, + 156, + 90, + 173, + 236, + 11, + 58, + 200, + 78, + 177, + 158, + 186, + 219, + 82, + 52, + 166, + 58, + 196, + 175, + 200, + 63, + 122, + 102, + 50, + 51, + 234, + 236, + 217, + 195, + 115, + 208, + 129, + 114, + 168, + 222, + 143, + 132, + 86, + 245, + 48, + 243, + 53, + 187, + 203, + 0, + 61, + 200, + 170, + 83, + 22, + 242, + 198, + 65, + 28, + 65, + 235, + 203, + 119, + 120, + 182, + 89, + 132, + 11, + 62, + 199, + 112, + 78, + 185, + 220, + 32, + 247, + 130, + 145, + 33, + 221, + 56, + 18, + 151, + 106, + 161, + 235, + 99, + 99, + 181, + 240, + 120, + 166, + 172, + 158, + 135, + 63, + 155, + 85, + 6, + 57, + 23, + 193, + 253, + 37, + 175, + 77, + 42, + 158, + 103, + 65, + 224, + 181, + 52, + 168, + 129, + 131, + 65, + 188, + 247, + 118, + 214, + 44, + 32, + 199, + 235, + 81, + 179, + 179, + 163, + 248, + 27, + 16, + 149, + 134, + 192, + 237, + 63, + 44, + 102, + 25, + 157, + 57, + 255, + 250, + 150, + 57, + 149, + 236, + 81, + 1, + 67, + 17, + 196, + 134, + 67, + 89, + 171, + 175, + 8, + 185, + 228, + 86, + 11, + 254, + 31, + 232, + 251, + 160, + 98, + 184, + 39, + 48, + 142, + 52, + 123, + 49, + 64, + 34, + 193, + 140, + 165, + 132, + 237, + 215, + 175, + 87, + 103, + 2, + 64, + 140, + 68, + 222, + 130, + 188, + 185, + 64, + 48, + 50, + 61, + 2, + 251, + 174, + 26, + 248, + 156, + 187, + 76, + 197, + 58, + 123, + 180, + 7, + 217, + 139, + 82, + 73, + 186, + 215, + 79, + 144, + 78, + 181, + 236, + 103, + 82, + 220, + 1, + 133, + 122, + 119, + 211, + 196, + 155, + 208, + 142, + 161, + 124, + 231, + 145, + 81, + 54, + 207, + 118, + 18, + 27, + 119, + 228, + 174, + 193, + 102, + 108, + 208, + 255, + 102, + 241, + 228, + 182, + 159, + 95, + 59, + 238, + 165, + 146, + 65, + 227, + 91, + 170, + 218, + 163, + 216, + 162, + 12, + 186, + 202, + 254, + 25, + 159, + 233, + 219, + 219, + 68, + 114, + 32, + 88, + 130, + 15, + 95, + 134, + 69, + 61, + 226, + 208, + 127, + 175, + 156, + 83, + 124, + 187, + 68, + 106, + 81, + 25, + 253, + 196, + 1, + 137, + 67, + 131, + 127, + 98, + 145, + 183, + 52, + 43, + 217, + 76, + 228, + 19, + 4, + 88, + 254, + 54, + 194, + 59, + 116, + 137, + 206, + 197, + 125, + 53, + 63, + 253, + 211, + 236, + 226, + 37, + 184, + 203, + 211, + 14, + 183, + 12, + 209, + 109, + 254, + 90, + 50, + 59, + 248, + 100, + 11, + 116, + 82, + 102, + 155, + 33, + 7, + 177, + 193, + 181, + 47, + 141, + 212, + 93, + 56, + 163, + 137, + 185, + 24, + 125, + 46, + 17, + 78, + 16, + 19, + 217, + 255, + 17, + 9, + 164, + 81, + 88, + 183, + 112, + 130, + 29, + 242, + 8, + 169, + 104, + 68, + 253, + 142, + 243, + 10, + 152, + 94, + 225, + 80, + 206, + 108, + 126, + 149, + 221, + 63, + 196, + 253, + 108, + 5, + 215, + 178, + 16, + 57, + 161, + 224, + 20, + 189, + 187, + 34, + 126, + 42, + 31, + 230, + 116, + 95, + 189, + 200, + 169, + 63, + 135, + 178, + 243, + 221, + 56, + 78, + 6, + 212, + 166, + 87, + 32, + 120, + 140, + 44, + 249, + 214, + 62, + 206, + 138, + 235, + 72, + 155, + 100, + 25, + 191, + 228, + 251, + 252, + 178, + 68, + 194, + 19, + 99, + 49, + 158, + 6, + 86, + 100, + 125, + 168, + 210, + 247, + 183, + 55, + 159, + 80, + 155, + 72, + 239, + 204, + 126, + 55, + 116, + 42, + 107, + 95, + 186, + 201, + 226, + 161, + 154, + 49, + 178, + 179, + 225, + 44, + 33, + 66, + 243, + 228, + 93, + 34, + 168, + 255, + 90, + 36, + 241, + 85, + 197, + 148, + 165, + 246, + 34, + 204, + 219, + 170, + 13, + 231, + 196, + 118, + 125, + 240, + 189, + 32, + 174, + 112, + 106, + 170, + 36, + 83, + 124, + 150, + 151, + 166, + 70, + 103, + 174, + 142, + 38, + 190, + 58, + 94, + 194, + 204, + 208, + 247, + 133, + 90, + 246, + 105, + 160, + 168, + 61, + 208, + 7, + 47, + 64, + 10, + 18, + 213, + 141, + 160, + 13, + 87, + 229, + 8, + 247, + 235, + 239, + 73, + 138, + 142, + 49, + 249, + 62, + 0, + 58, + 181, + 249, + 103, + 61, + 34, + 146, + 96, + 67, + 43, + 158, + 248, + 86, + 136, + 230, + 91, + 0, + 215, + 189, + 184, + 249, + 77, + 252, + 24, + 62, + 34, + 37, + 87, + 203, + 55, + 60, + 177, + 236, + 182, + 49, + 131, + 213, + 176, + 254, + 128, + 17, + 100, + 162, + 70, + 226, + 81, + 149, + 191, + 98, + 224, + 132, + 125, + 171, + 158, + 156, + 38, + 212, + 82, + 10, + 203, + 110, + 143, + 52, + 95, + 219, + 157, + 54, + 225, + 133, + 99, + 157, + 40, + 31, + 30, + 131, + 80, + 74, + 137, + 40, + 11, + 104, + 164, + 87, + 152, + 2, + 105, + 131, + 211, + 191, + 39, + 193, + 198, + 92, + 148, + 132, + 77, + 193, + 186, + 26, + 115, + 209, + 145, + 80, + 86, + 114, + 75, + 236, + 13, + 155, + 240, + 138, + 150, + 109, + 142, + 56, + 53, + 245, + 161, + 39, + 64, + 25, + 90, + 39, + 142, + 175, + 165, + 179, + 215, + 89, + 172, + 45, + 137, + 3, + 58, + 33, + 245, + 146, + 141, + 38, + 12, + 113, + 33, + 200, + 145, + 79, + 133, + 109, + 1, + 165, + 206, + 221, + 104, + 200, + 40, + 152, + 164, + 111, + 52, + 141, + 50, + 200, + 42, + 42, + 12, + 52, + 192, + 64, + 7, + 95, + 79, + 216, + 26, + 191, + 10, + 3, + 53, + 175, + 25, + 214, + 172, + 175, + 26, + 248, + 129, + 12, + 25, + 143, + 120, + 24, + 72, + 38, + 139, + 132, + 97, + 88, + 137, + 170, + 252, + 82, + 150, + 244, + 155, + 124, + 10, + 191, + 189, + 217, + 158, + 101, + 8, + 247, + 119, + 251, + 95, + 212, + 214, + 83, + 204, + 86, + 212, + 15, + 136, + 16, + 117, + 118, + 156, + 112, + 112, + 81, + 67, + 105, + 220, + 246, + 157, + 7, + 74, + 67, + 88, + 52, + 75, + 82, + 55, + 165, + 88, + 165, + 104, + 54, + 137, + 7, + 83, + 115, + 102, + 13, + 103, + 145, + 41, + 108, + 138, + 12, + 88, + 219, + 21, + 10, + 33, + 78, + 250, + 214, + 201, + 195, + 178, + 240, + 137, + 116, + 63, + 246, + 229, + 81, + 88, + 255, + 88, + 211, + 43, + 92, + 65, + 54, + 166, + 50, + 223, + 80, + 87, + 215, + 222, + 83, + 27, + 144, + 111, + 73, + 172, + 34, + 56, + 182, + 75, + 98, + 254, + 48, + 73, + 253, + 80, + 71, + 249, + 236, + 139, + 168, + 226, + 25, + 85, + 140, + 148, + 22, + 245, + 183, + 204, + 239, + 162, + 168, + 55, + 126, + 35, + 52, + 166, + 60, + 165, + 148, + 136, + 122, + 119, + 98, + 246, + 88, + 28, + 166, + 63, + 238, + 193, + 117, + 74, + 1, + 107, + 210, + 49, + 246, + 49, + 178, + 48, + 175, + 72, + 163, + 154, + 148, + 248, + 112, + 159, + 98, + 224, + 17, + 77, + 42, + 158, + 11, + 180, + 123, + 176, + 238, + 107, + 18, + 255, + 126, + 192, + 148, + 132, + 234, + 203, + 8, + 52, + 186, + 245, + 35, + 217, + 239, + 226, + 177, + 84, + 68, + 69, + 105, + 32, + 22, + 197, + 48, + 133, + 187, + 9, + 248, + 225, + 12, + 118, + 158, + 206, + 157, + 225, + 171, + 20, + 251, + 35, + 218, + 8, + 163, + 236, + 10, + 250, + 135, + 157, + 15, + 224, + 56, + 166, + 24, + 148, + 108, + 173, + 109, + 217, + 124, + 139, + 106, + 50, + 46, + 199, + 221, + 216, + 75, + 114, + 118, + 95, + 43, + 131, + 104, + 36, + 60, + 179, + 15, + 4, + 165, + 207, + 70, + 43, + 6, + 178, + 31, + 116, + 120, + 134, + 204, + 31, + 163, + 230, + 140, + 158, + 51, + 36, + 86, + 38, + 109, + 45, + 180, + 88, + 36, + 190, + 120, + 97, + 149, + 64, + 76, + 251, + 77, + 124, + 218, + 60, + 25, + 206, + 221, + 78, + 77, + 156, + 240, + 188, + 8, + 147, + 37, + 76, + 96, + 144, + 36, + 46, + 164, + 158, + 120, + 132, + 190, + 226, + 83, + 128, + 86, + 131, + 23, + 123, + 55, + 35, + 103, + 27, + 7, + 201, + 188, + 195, + 161, + 176, + 176, + 147, + 61, + 209, + 200, + 128, + 182, + 68, + 0, + 7, + 123, + 126, + 96, + 96, + 127, + 172, + 55, + 248, + 235, + 12, + 156, + 105, + 172, + 242, + 137, + 112, + 253, + 19, + 23, + 40, + 141, + 168, + 159, + 142, + 249, + 7, + 75, + 85, + 221, + 33, + 180, + 150, + 181, + 81, + 87, + 105, + 19, + 99, + 39, + 57, + 42, + 55, + 102, + 91, + 15, + 253, + 18, + 217, + 230, + 181, + 230, + 60, + 158, + 191, + 204, + 149, + 139, + 223, + 196, + 176, + 15, + 5, + 77, + 107, + 216, + 234, + 73, + 108, + 110, + 23, + 189, + 4, + 179, + 131, + 252, + 214, + 89, + 168, + 36, + 98, + 178, + 6, + 49, + 188, + 63, + 169, + 172, + 61, + 206, + 54, + 214, + 129, + 248, + 203, + 56, + 178, + 90, + 56, + 23, + 105, + 44, + 97, + 110, + 1, + 31, + 85, + 174, + 127, + 12, + 81, + 72, + 23, + 141, + 52, + 185, + 152, + 88, + 197, + 115, + 226, + 183, + 103, + 189, + 184, + 179, + 136, + 221, + 211, + 125, + 241, + 116, + 193, + 97, + 255, + 98, + 104, + 210, + 161, + 191, + 233, + 237, + 138, + 15, + 62, + 193, + 40, + 47, + 103, + 115, + 134, + 23, + 116, + 48, + 84, + 40, + 213, + 40, + 16, + 158, + 81, + 54, + 87, + 134, + 176, + 250, + 166, + 235, + 34, + 133, + 114, + 7, + 22, + 14, + 176, + 202, + 165, + 235, + 33, + 10, + 151, + 199, + 187, + 25, + 207, + 160, + 111, + 128, + 188, + 99, + 190, + 33, + 208, + 213, + 168, + 175, + 126, + 93, + 121, + 71, + 150, + 83, + 113, + 84, + 75, + 164, + 233, + 141, + 93, + 131, + 61, + 139, + 40, + 170, + 13, + 136, + 25, + 42, + 138, + 96, + 55, + 196, + 47, + 184, + 18, + 233, + 27, + 139, + 228, + 128, + 162, + 217, + 76, + 218, + 144, + 226, + 54, + 11, + 32, + 85, + 252, + 166, + 246, + 37, + 135, + 180, + 154, + 171, + 126, + 100, + 223, + 138, + 241, + 142, + 198, + 34, + 112, + 26, + 191, + 200, + 179, + 46, + 123, + 64, + 247, + 26, + 158, + 133, + 199, + 217, + 166, + 89, + 115, + 234, + 38, + 178, + 141, + 173, + 108, + 128, + 140, + 244, + 6, + 36, + 199, + 193, + 224, + 83, + 69, + 101, + 40, + 245, + 93, + 206, + 195, + 86, + 84, + 222, + 173, + 150, + 124, + 228, + 176, + 155, + 223, + 30, + 10, + 126, + 58, + 255, + 172, + 81, + 198, + 192, + 163, + 75, + 81, + 203, + 87, + 113, + 12, + 157, + 60, + 64, + 181, + 208, + 112, + 198, + 38, + 193, + 205, + 68, + 55, + 251, + 136, + 238, + 37, + 244, + 235, + 195, + 191, + 43, + 115, + 175, + 30, + 125, + 164, + 65, + 97, + 29, + 61, + 11, + 95, + 20, + 11, + 175, + 10, + 31, + 133, + 4, + 203, + 141, + 128, + 128, + 144, + 81, + 136, + 106, + 245, + 67, + 145, + 123, + 158, + 112, + 83, + 42, + 115, + 105, + 80, + 146, + 3, + 72, + 102, + 143, + 229, + 110, + 122, + 252, + 104, + 91, + 222, + 40, + 116, + 44, + 118, + 249, + 111, + 137, + 7, + 245, + 199, + 166, + 72, + 26, + 118, + 113, + 232, + 231, + 65, + 46, + 56, + 200, + 47, + 72, + 71, + 252, + 232, + 100, + 37, + 167, + 205, + 9, + 59, + 124, + 148, + 59, + 206, + 59, + 20, + 78, + 91, + 123, + 221, + 144, + 239, + 222, + 92, + 76, + 74, + 196, + 239, + 190, + 217, + 123, + 208, + 26, + 0, + 47, + 78, + 231, + 164, + 86, + 248, + 167, + 133, + 255, + 238, + 201, + 216, + 195, + 163, + 2, + 78, + 141, + 213, + 156, + 108, + 97, + 5, + 70, + 131, + 255, + 233, + 227, + 146, + 237, + 243, + 99, + 14, + 247, + 144, + 150, + 21, + 162, + 232, + 27, + 192, + 239, + 204, + 154, + 223, + 49, + 252, + 210, + 155, + 33, + 55, + 84, + 150, + 210, + 151, + 65, + 58, + 17, + 19, + 138, + 116, + 183, + 77, + 152, + 189, + 106, + 190, + 79, + 27, + 122, + 93, + 110, + 141, + 202, + 53, + 251, + 158, + 123, + 207, + 94, + 156, + 64, + 243, + 208, + 27, + 228, + 132, + 240, + 75, + 54, + 134, + 105, + 87, + 127, + 148, + 254, + 124, + 156, + 146, + 220, + 66, + 125, + 93, + 136, + 252, + 113, + 8, + 163, + 37, + 18, + 38, + 229, + 76, + 221, + 233, + 115, + 90, + 39, + 150, + 214, + 163, + 140, + 90, + 26, + 99, + 182, + 64, + 177, + 146, + 200, + 56, + 14, + 188, + 103, + 92, + 130, + 207, + 127, + 6, + 88, + 202, + 203, + 223, + 52, + 185, + 100, + 74, + 16, + 207, + 248, + 246, + 92, + 175, + 166, + 79, + 146, + 90, + 46, + 9, + 41, + 90, + 180, + 188, + 26, + 138, + 130, + 221, + 59, + 58, + 69, + 147, + 239, + 200, + 71, + 236, + 254, + 148, + 22, + 158, + 28, + 203, + 189, + 139, + 45, + 45, + 168, + 254, + 225, + 112, + 180, + 98, + 252, + 112, + 248, + 250, + 95, + 91, + 101, + 154, + 98, + 182, + 93, + 255, + 13, + 45, + 134, + 19, + 21, + 187, + 248, + 144, + 75, + 137, + 94, + 12, + 115, + 220, + 165, + 97, + 214, + 105, + 147, + 205, + 154, + 227, + 239, + 189, + 165, + 213, + 132, + 60, + 119, + 130, + 96, + 118, + 171, + 24, + 226, + 79, + 193, + 179, + 35, + 197, + 75, + 175, + 156, + 22, + 140, + 154, + 13, + 81, + 235, + 150, + 206, + 35, + 1, + 104, + 220, + 99, + 20, + 222, + 217, + 1, + 118, + 64, + 146, + 188, + 149, + 67, + 115, + 16, + 189, + 203, + 129, + 119, + 79, + 109, + 147, + 149, + 14, + 80, + 222, + 56, + 16, + 235, + 98, + 85, + 140, + 18, + 66, + 118, + 175, + 111, + 204, + 203, + 99, + 56, + 29, + 202, + 196, + 242, + 122, + 141, + 13, + 116, + 236, + 171, + 124, + 37, + 14, + 103, + 107, + 37, + 78, + 102, + 100, + 118, + 157, + 31, + 81, + 88, + 51, + 108, + 150, + 90, + 86, + 63, + 175, + 211, + 178, + 191, + 25, + 47, + 5, + 206, + 170, + 145, + 111, + 152, + 22, + 19, + 81, + 20, + 224, + 147, + 60, + 99, + 199, + 14, + 177, + 217, + 138, + 158, + 252, + 55, + 234, + 29, + 142, + 165, + 97, + 246, + 194, + 160, + 243, + 42, + 177, + 99, + 245, + 69, + 20, + 106, + 103, + 71, + 23, + 105, + 105, + 218, + 77, + 85, + 215, + 103, + 37, + 37, + 128, + 143, + 157, + 208, + 36, + 202, + 243, + 185, + 55, + 70, + 98, + 244, + 26, + 20, + 184, + 46, + 178, + 3, + 129, + 54, + 210, + 173, + 188, + 184, + 118, + 144, + 95, + 79, + 62, + 7, + 91, + 165, + 226, + 109, + 186, + 103, + 73, + 42, + 195, + 30, + 119, + 47, + 107, + 252, + 217, + 74, + 4, + 67, + 5, + 151, + 26, + 120, + 10, + 248, + 68, + 131, + 217, + 223, + 112, + 90, + 151, + 238, + 230, + 4, + 82, + 12, + 145, + 221, + 188, + 54, + 220, + 177, + 100, + 90, + 148, + 30, + 175, + 51, + 74, + 174, + 122, + 126, + 65, + 87, + 166, + 111, + 162, + 30, + 151, + 157, + 27, + 226, + 249, + 54, + 62, + 67, + 14, + 25, + 196, + 128, + 187, + 190, + 80, + 253, + 170, + 27, + 15, + 179, + 127, + 75, + 187, + 186, + 253, + 27, + 29, + 161, + 184, + 161, + 56, + 29, + 77, + 67, + 174, + 106, + 41, + 116, + 213, + 4, + 69, + 175, + 163, + 171, + 7, + 235, + 20, + 228, + 92, + 209, + 82, + 22, + 218, + 96, + 56, + 172, + 188, + 233, + 187, + 110, + 142, + 137, + 247, + 216, + 186, + 147, + 6, + 7, + 130, + 15, + 223, + 142, + 30, + 141, + 153, + 17, + 215, + 111, + 182, + 73, + 212, + 107, + 185, + 140, + 90, + 43, + 238, + 241, + 62, + 102, + 178, + 137, + 117, + 221, + 121, + 36, + 176, + 52, + 196, + 206, + 27, + 135, + 49, + 252, + 215, + 4, + 167, + 125, + 26, + 104, + 176, + 29, + 27, + 205, + 75, + 129, + 176, + 44, + 11, + 3, + 211, + 149, + 131, + 31, + 56, + 62, + 7, + 163, + 62, + 20, + 183, + 6, + 81, + 182, + 3, + 89, + 32, + 181, + 37, + 58, + 253, + 168, + 162, + 249, + 55, + 88, + 234, + 32, + 47, + 241, + 18, + 165, + 250, + 4, + 236, + 30, + 87, + 82, + 243, + 149, + 232, + 210, + 53, + 34, + 50, + 128, + 82, + 156, + 133, + 228, + 156, + 228, + 152, + 201, + 67, + 95, + 180, + 241, + 111, + 206, + 138, + 211, + 46, + 205, + 201, + 106, + 207, + 160, + 244, + 208, + 171, + 113, + 53, + 134, + 95, + 54, + 232, + 183, + 229, + 151, + 192, + 2, + 184, + 209, + 177, + 237, + 91, + 37, + 237, + 252, + 181, + 89, + 252, + 129, + 210, + 244, + 135, + 93, + 41, + 57, + 187, + 45, + 131, + 14, + 64, + 112, + 102, + 6, + 32, + 155, + 44, + 63, + 168, + 124, + 199, + 91, + 113, + 181, + 176, + 101, + 233, + 69, + 240, + 129, + 193, + 103, + 9, + 148, + 235, + 233, + 164, + 151, + 171, + 61, + 166, + 249, + 56, + 154, + 217, + 64, + 95, + 240, + 144, + 13, + 14, + 247, + 159, + 109, + 105, + 202, + 168, + 58, + 140, + 87, + 181, + 63, + 0, + 147, + 106, + 255, + 208, + 19, + 142, + 79, + 82, + 243, + 128, + 39, + 120, + 211, + 210, + 240, + 137, + 27, + 168, + 116, + 231, + 74, + 112, + 9, + 236, + 218, + 103, + 153, + 134, + 190, + 145, + 206, + 99, + 241, + 31, + 142, + 12, + 186, + 205, + 22, + 146, + 101, + 58, + 31, + 74, + 1, + 171, + 226, + 240, + 237, + 255, + 91, + 39, + 50, + 132, + 36, + 231, + 123, + 189, + 182, + 77, + 223, + 211, + 52, + 253, + 183, + 131, + 62, + 231, + 241, + 6, + 134, + 158, + 152, + 191, + 4, + 47, + 138, + 44, + 90, + 241, + 160, + 226, + 119, + 170, + 66, + 14, + 30, + 71, + 9, + 7, + 38, + 154, + 207, + 114, + 112, + 109, + 221, + 198, + 96, + 153, + 243, + 255, + 36, + 65, + 212, + 160, + 7, + 119, + 38, + 236, + 74, + 182, + 110, + 175, + 228, + 159, + 57, + 144, + 243, + 179, + 67, + 203, + 9, + 78, + 149, + 73, + 180, + 238, + 157, + 88, + 159, + 50, + 129, + 71, + 40, + 27, + 240, + 79, + 73, + 114, + 5, + 77, + 171, + 211, + 57, + 90, + 143, + 83, + 161, + 105, + 186, + 195, + 70, + 182, + 200, + 149, + 0, + 168, + 65, + 155, + 129, + 125, + 88, + 234, + 93, + 125, + 185, + 186, + 147, + 120, + 212, + 183, + 46, + 23, + 238, + 189, + 242, + 222, + 59, + 80, + 25, + 106, + 31, + 183, + 43, + 140, + 204, + 236, + 252, + 32, + 155, + 17, + 87, + 40, + 107, + 218, + 135, + 160, + 109, + 214, + 55, + 64, + 180, + 242, + 130, + 20, + 45, + 29, + 72, + 26, + 37, + 248, + 235, + 127, + 158, + 34, + 84, + 183, + 231, + 27, + 60, + 75, + 23, + 110, + 1, + 82, + 183, + 98, + 21, + 25, + 165, + 51, + 139, + 144, + 115, + 81, + 187, + 45, + 177, + 247, + 121, + 167, + 201, + 63, + 161, + 246, + 251, + 35, + 137, + 4, + 97, + 63, + 163, + 155, + 207, + 53, + 92, + 140, + 106, + 210, + 113, + 180, + 214, + 129, + 238, + 137, + 189, + 185, + 50, + 97, + 136, + 25, + 86, + 190, + 193, + 142, + 171, + 77, + 97, + 128, + 241, + 180, + 191, + 155, + 110, + 137, + 208, + 159, + 75, + 69, + 238, + 111, + 9, + 8, + 32, + 0, + 88, + 22, + 56, + 176, + 146, + 94, + 172, + 98, + 90, + 233, + 113, + 120, + 163, + 20, + 10, + 174, + 33, + 165, + 188, + 72, + 9, + 205, + 165, + 47, + 91, + 73, + 199, + 84, + 74, + 204, + 137, + 85, + 67, + 104, + 129, + 0, + 95, + 218, + 223, + 230, + 111, + 222, + 187, + 239, + 99, + 14, + 64, + 150, + 2, + 32, + 70, + 6, + 103, + 26, + 23, + 98, + 22, + 167, + 208, + 186, + 128, + 4, + 222, + 91, + 221, + 195, + 145, + 191, + 240, + 254, + 219, + 11, + 220, + 135, + 253, + 161, + 14, + 41, + 141, + 177, + 36, + 15, + 52, + 89, + 245, + 28, + 148, + 48, + 147, + 18, + 84, + 245, + 187, + 156, + 105, + 144, + 82, + 197, + 159, + 250, + 154, + 15, + 206, + 166, + 236, + 247, + 126, + 105, + 129, + 131, + 134, + 179, + 92, + 36, + 87, + 175, + 249, + 119, + 210, + 163, + 165, + 53, + 172, + 93, + 157, + 9, + 157, + 182, + 224, + 168, + 20, + 197, + 71, + 113, + 88, + 76, + 211, + 3, + 63, + 53, + 223, + 33, + 237, + 138, + 37, + 150, + 120, + 60, + 117, + 128, + 95, + 94, + 66, + 59, + 111, + 156, + 171, + 119, + 31, + 190, + 160, + 32, + 137, + 199, + 46, + 255, + 158, + 210, + 249, + 238, + 159, + 189, + 203, + 179, + 8, + 149, + 54, + 100, + 4, + 50, + 28, + 96, + 8, + 64, + 166, + 2, + 56, + 179, + 147, + 235, + 146, + 60, + 90, + 243, + 135, + 141, + 173, + 52, + 99, + 94, + 240, + 87, + 124, + 65, + 184, + 136, + 167, + 100, + 30, + 99, + 126, + 25, + 59, + 43, + 172, + 246, + 176, + 115, + 213, + 88, + 210, + 130, + 166, + 243, + 89, + 47, + 118, + 178, + 84, + 103, + 58, + 206, + 115, + 173, + 255, + 78, + 22, + 169, + 215, + 220, + 152, + 191, + 240, + 110, + 65, + 90, + 216, + 147, + 27, + 216, + 116, + 67, + 167, + 178, + 204, + 129, + 18, + 37, + 218, + 176, + 97, + 165, + 38, + 208, + 10, + 121, + 33, + 54, + 218, + 53, + 23, + 152, + 226, + 126, + 58, + 4, + 71, + 233, + 49, + 104, + 231, + 212, + 150, + 3, + 123, + 20, + 84, + 96, + 194, + 81, + 63, + 235, + 202, + 150, + 190, + 197, + 89, + 179, + 188, + 232, + 178, + 133, + 103, + 63, + 2, + 123, + 173, + 9, + 83, + 117, + 231, + 211, + 130, + 196, + 7, + 120, + 172, + 88, + 102, + 172, + 5, + 104, + 61, + 27, + 104, + 80, + 84, + 192, + 174, + 253, + 91, + 116, + 191, + 127, + 180, + 195, + 0, + 105, + 15, + 156, + 197, + 250, + 100, + 223, + 64, + 194, + 30, + 43, + 60, + 145, + 77, + 3, + 255, + 141, + 66, + 233, + 181, + 39, + 163, + 245, + 66, + 155, + 84, + 50, + 101, + 240, + 86, + 247, + 170, + 167, + 120, + 144, + 95, + 4, + 143, + 172, + 51, + 136, + 122, + 74, + 213, + 177, + 92, + 62, + 62, + 160, + 196, + 11, + 89, + 105, + 94, + 161, + 42, + 178, + 109, + 154, + 181, + 156, + 31, + 82, + 163, + 222, + 44, + 39, + 40, + 109, + 152, + 243, + 132, + 10, + 11, + 113, + 117, + 26, + 158, + 87, + 134, + 246, + 78, + 12, + 119, + 37, + 117, + 139, + 72, + 150, + 77, + 2, + 235, + 181, + 193, + 36, + 166, + 254, + 120, + 123, + 11, + 112, + 36, + 219, + 87, + 242, + 168, + 69, + 240, + 22, + 136, + 149, + 133, + 114, + 154, + 57, + 18, + 10, + 225, + 136, + 135, + 252, + 141, + 109, + 237, + 37, + 60, + 15, + 149, + 228, + 165, + 170, + 33, + 231, + 173, + 223, + 232, + 242, + 68, + 22, + 141, + 133, + 69, + 107, + 138, + 222, + 175, + 140, + 206, + 106, + 171, + 87, + 98, + 1, + 95, + 249, + 208, + 231, + 178, + 15, + 75, + 198, + 224, + 19, + 118, + 188, + 164, + 68, + 119, + 0, + 86, + 51, + 136, + 22, + 235, + 212, + 65, + 207, + 6, + 147, + 68, + 154, + 41, + 130, + 143, + 161, + 70, + 176, + 189, + 253, + 13, + 22, + 164, + 80, + 222, + 112, + 141, + 246, + 69, + 88, + 111, + 187, + 103, + 83, + 37, + 247, + 74, + 2, + 134, + 132, + 254, + 234, + 193, + 165, + 114, + 12, + 154, + 56, + 115, + 37, + 224, + 167, + 177, + 202, + 68, + 241, + 181, + 14, + 157, + 133, + 184, + 200, + 176, + 211, + 10, + 4, + 88, + 20, + 224, + 230, + 98, + 57, + 23, + 62, + 184, + 237, + 43, + 181, + 161, + 68, + 238, + 182, + 207, + 74, + 168, + 77, + 150, + 236, + 91, + 156, + 52, + 223, + 109, + 140, + 9, + 250, + 91, + 178, + 50, + 84, + 120, + 79, + 96, + 55, + 251, + 202, + 246, + 110, + 228, + 206, + 228, + 19, + 204, + 103, + 79, + 244, + 82, + 174, + 241, + 221, + 218, + 247, + 46, + 31, + 207, + 246, + 64, + 108, + 105, + 251, + 57, + 135, + 191, + 55, + 110, + 107, + 109, + 210, + 249, + 199, + 117, + 47, + 152, + 162, + 14, + 130, + 143, + 12, + 86, + 3, + 135, + 175, + 186, + 127, + 23, + 63, + 139, + 81, + 152, + 226, + 3, + 145, + 197, + 20, + 145, + 49, + 173, + 199, + 182, + 68, + 72, + 188, + 121, + 166, + 110, + 59, + 171, + 7, + 229, + 225, + 51, + 109, + 246, + 210, + 14, + 15, + 153, + 83, + 129, + 40, + 220, + 91, + 51, + 100, + 123, + 129, + 209, + 28, + 142, + 106, + 177, + 50, + 88, + 198, + 174, + 69, + 218, + 235, + 62, + 3, + 17, + 40, + 70, + 235, + 55, + 167, + 164, + 134, + 119, + 251, + 109, + 46, + 22, + 253, + 208, + 102, + 79, + 0, + 165, + 48, + 18, + 221, + 253, + 145, + 112, + 27, + 63, + 23, + 105, + 14, + 22, + 253, + 120, + 251, + 102, + 86, + 191, + 232, + 1, + 239, + 133, + 123, + 130, + 53, + 79, + 253, + 2, + 17, + 183, + 159, + 76, + 160, + 83, + 97, + 235, + 53, + 192, + 253, + 75, + 74, + 66, + 217, + 63, + 20, + 43, + 67, + 241, + 190, + 157, + 73, + 169, + 234, + 200, + 134, + 23, + 228, + 74, + 209, + 82, + 113, + 60, + 115, + 101, + 234, + 11, + 190, + 43, + 162, + 83, + 131, + 174, + 88, + 234, + 178, + 217, + 130, + 78, + 223, + 220, + 65, + 157, + 109, + 250, + 30, + 59, + 92, + 191, + 58, + 189, + 186, + 169, + 203, + 174, + 70, + 217, + 179, + 113, + 132, + 85, + 125, + 82, + 210, + 190, + 139, + 173, + 23, + 133, + 95, + 229, + 28, + 87, + 124, + 155, + 73, + 103, + 50, + 133, + 231, + 64, + 75, + 187, + 226, + 221, + 125, + 160, + 180, + 165, + 147, + 76, + 57, + 193, + 167, + 43, + 211, + 179, + 118, + 236, + 12, + 90, + 147, + 247, + 143, + 120, + 84, + 121, + 11, + 232, + 175, + 211, + 215, + 219, + 17, + 48, + 181, + 183, + 50, + 203, + 207, + 234, + 26, + 190, + 174, + 130, + 130, + 139, + 242, + 233, + 45, + 1, + 142, + 9, + 0, + 221, + 217, + 72, + 83, + 14, + 134, + 172, + 254, + 194, + 175, + 237, + 132, + 77, + 10, + 101, + 123, + 195, + 68, + 220, + 177, + 26, + 55, + 226, + 60, + 48, + 99, + 92, + 55, + 39, + 187, + 41, + 203, + 46, + 119, + 134, + 193, + 47, + 46, + 156, + 70, + 20, + 16, + 105, + 61, + 237, + 191, + 99, + 195, + 222, + 123, + 56, + 42, + 66, + 185, + 151, + 29, + 159, + 214, + 251, + 233, + 71, + 5, + 161, + 185, + 172, + 125, + 117, + 109, + 175, + 162, + 247, + 75, + 195, + 42, + 7, + 53, + 50, + 137, + 211, + 205, + 92, + 162, + 107, + 204, + 65, + 86, + 171, + 201, + 60, + 199, + 79, + 253, + 180, + 17, + 164, + 237, + 12, + 145, + 103, + 16, + 32, + 58, + 102, + 159, + 105, + 87, + 207, + 203, + 235, + 50, + 74, + 241, + 87, + 202, + 65, + 120, + 184, + 113, + 173, + 143, + 61, + 216, + 189, + 167, + 56, + 148, + 212, + 184, + 231, + 83, + 122, + 215, + 153, + 110, + 86, + 217, + 34, + 53, + 62, + 69, + 64, + 146, + 111, + 45, + 168, + 140, + 70, + 208, + 247, + 64, + 31, + 37, + 212, + 176, + 149, + 78, + 178, + 58, + 115, + 125, + 192, + 165, + 211, + 221, + 117, + 113, + 209, + 126, + 28, + 138, + 4, + 205, + 137, + 81, + 101, + 40, + 46, + 95, + 171, + 110, + 104, + 191, + 187, + 227, + 4, + 53, + 145, + 226, + 83, + 66, + 145, + 27, + 34, + 235, + 253, + 221, + 191, + 131, + 92, + 163, + 90, + 160, + 244, + 80, + 198, + 12, + 34, + 134, + 217, + 13, + 181, + 157, + 77, + 188, + 184, + 166, + 17, + 1, + 239, + 30, + 250, + 128, + 128, + 195, + 80, + 108, + 145, + 126, + 107, + 200, + 242, + 160, + 161, + 159, + 131, + 58, + 56, + 139, + 146, + 186, + 106, + 67, + 115, + 30, + 123, + 169, + 128, + 142, + 170, + 117, + 149, + 238, + 124, + 181, + 1, + 29, + 73, + 243, + 76, + 158, + 242, + 17, + 20, + 246, + 158, + 37, + 18, + 142, + 16, + 175, + 197, + 29, + 55, + 248, + 26, + 147, + 15, + 81, + 240, + 36, + 161, + 49, + 239, + 145, + 22, + 241, + 197, + 195, + 178, + 45, + 216, + 163, + 129, + 181, + 122, + 19, + 153, + 12, + 84, + 215, + 243, + 243, + 90, + 21, + 111, + 125, + 174, + 164, + 153, + 55, + 3, + 80, + 232, + 235, + 212, + 205, + 101, + 154, + 8, + 153, + 158, + 209, + 124, + 121, + 75, + 29, + 216, + 203, + 30, + 231, + 72, + 248, + 34, + 160, + 144, + 194, + 201, + 242, + 175, + 239, + 27, + 225, + 20, + 124, + 102, + 182, + 74, + 35, + 119, + 136, + 69, + 89, + 36, + 204, + 60, + 193, + 107, + 78, + 31, + 214, + 235, + 146, + 184, + 91, + 43, + 213, + 132, + 148, + 147, + 157, + 63, + 149, + 195, + 106, + 12, + 184, + 223, + 156, + 48, + 180, + 238, + 52, + 78, + 45, + 246, + 171, + 211, + 112, + 20, + 192, + 88, + 183, + 184, + 27, + 58, + 135, + 196, + 179, + 110, + 216, + 232, + 53, + 173, + 181, + 120, + 33, + 103, + 77, + 10, + 51, + 193, + 62, + 119, + 151, + 11, + 123, + 192, + 192, + 244, + 72, + 15, + 248, + 208, + 193, + 228, + 128, + 204, + 195, + 102, + 48, + 163, + 159, + 80, + 94, + 69, + 39, + 53, + 23, + 32, + 155, + 6, + 192, + 194, + 62, + 142, + 50, + 251, + 101, + 250, + 106, + 80, + 223, + 20, + 112, + 39, + 95, + 231, + 199, + 216, + 96, + 116, + 146, + 53, + 177, + 247, + 145, + 170, + 178, + 249, + 66, + 29, + 201, + 86, + 154, + 157, + 51, + 215, + 203, + 195, + 17, + 85, + 48, + 84, + 108, + 107, + 74, + 64, + 47, + 34, + 169, + 198, + 89, + 43, + 251, + 203, + 67, + 233, + 84, + 37, + 36, + 148, + 7, + 165, + 2, + 2, + 233, + 128, + 193, + 16, + 139, + 63, + 103, + 145, + 34, + 10, + 241, + 69, + 162, + 247, + 158, + 81, + 180, + 240, + 74, + 32, + 102, + 14, + 193, + 72, + 47, + 145, + 90, + 17, + 139, + 102, + 104, + 46, + 30, + 87, + 59, + 55, + 102, + 41, + 200, + 165, + 225, + 55, + 92, + 45, + 136, + 211, + 125, + 247, + 89, + 206, + 165, + 222, + 124, + 9, + 106, + 77, + 58, + 247, + 207, + 28, + 158, + 224, + 249, + 111, + 166, + 1, + 186, + 5, + 193, + 72, + 40, + 237, + 215, + 171, + 117, + 164, + 166, + 128, + 93, + 15, + 16, + 123, + 75, + 87, + 173, + 117, + 10, + 20, + 82, + 89, + 110, + 222, + 14, + 226, + 177, + 123, + 16, + 58, + 139, + 56, + 46, + 206, + 82, + 79, + 235, + 47, + 16, + 165, + 98, + 178, + 235, + 79, + 213, + 231, + 154, + 29, + 218, + 94, + 49, + 19, + 108, + 129, + 224, + 93, + 127, + 7, + 62, + 239, + 145, + 159, + 67, + 116, + 232, + 88, + 181, + 130, + 4, + 194, + 241, + 24, + 253, + 77, + 35, + 161, + 12, + 92, + 177, + 146, + 11, + 49, + 117, + 71, + 97, + 85, + 127, + 107, + 142, + 12, + 164, + 211, + 81, + 167, + 48, + 103, + 179, + 18, + 217, + 180, + 22, + 202, + 190, + 94, + 166, + 112, + 112, + 121, + 7, + 181, + 80, + 222, + 106, + 120, + 173, + 78, + 76, + 184, + 228, + 131, + 18, + 20, + 251, + 143, + 3, + 5, + 251, + 83, + 137, + 65, + 204, + 102, + 134, + 173, + 238, + 1, + 107, + 187, + 83, + 120, + 214, + 25, + 144, + 8, + 218, + 45, + 42, + 249, + 62, + 231, + 202, + 41, + 90, + 204, + 135, + 93, + 133, + 162, + 19, + 198, + 88, + 36, + 46, + 71, + 1, + 143, + 9, + 135, + 13, + 169, + 228, + 191, + 243, + 172, + 46, + 27, + 36, + 63, + 97, + 110, + 107, + 60, + 116, + 53, + 147, + 26, + 38, + 201, + 61, + 23, + 43, + 193, + 210, + 49, + 35, + 19, + 5, + 254, + 20, + 18, + 248, + 211, + 119, + 42, + 33, + 85, + 69, + 65, + 177, + 84, + 7, + 164, + 9, + 171, + 35, + 63, + 221, + 182, + 213, + 131, + 139, + 115, + 145, + 120, + 46, + 108, + 9, + 20, + 224, + 184, + 224, + 20, + 122, + 98, + 39, + 230, + 102, + 152, + 166, + 74, + 103, + 103, + 76, + 49, + 52, + 217, + 29, + 171, + 147, + 14, + 1, + 122, + 249, + 240, + 213, + 217, + 210, + 165, + 102, + 239, + 40, + 138, + 42, + 132, + 93, + 70, + 73, + 42, + 247, + 253, + 167, + 231, + 84, + 73, + 200, + 128, + 58, + 138, + 229, + 73, + 154, + 243, + 215, + 64, + 17, + 74, + 224, + 21, + 28, + 24, + 7, + 212, + 20, + 225, + 96, + 213, + 230, + 113, + 184, + 137, + 70, + 255, + 81, + 191, + 106, + 120, + 44, + 121, + 46, + 177, + 80, + 46, + 66, + 64, + 64, + 111, + 232, + 250, + 235, + 139, + 201, + 23, + 108, + 179, + 64, + 240, + 163, + 54, + 47, + 109, + 222, + 57, + 226, + 213, + 170, + 87, + 248, + 247, + 229, + 138, + 216, + 241, + 211, + 245, + 31, + 175, + 193, + 51, + 97, + 189, + 163, + 200, + 60, + 59, + 71, + 238, + 69, + 131, + 73, + 222, + 117, + 115, + 57, + 219, + 188, + 9, + 27, + 198, + 164, + 183, + 32, + 151, + 43, + 159, + 185, + 199, + 86, + 45, + 134, + 30, + 52, + 146, + 79, + 52, + 224, + 164, + 73, + 40, + 146, + 159, + 185, + 39, + 151, + 208, + 68, + 135, + 109, + 81, + 217, + 111, + 74, + 165, + 128, + 213, + 195, + 118, + 208, + 134, + 124, + 2, + 248, + 105, + 37, + 196, + 129, + 126, + 219, + 167, + 37, + 156, + 35, + 28, + 20, + 233, + 241, + 62, + 88, + 70, + 48, + 176, + 216, + 164, + 46, + 109, + 20, + 93, + 83, + 220, + 230, + 2, + 23, + 125, + 154, + 7, + 126, + 123, + 85, + 15, + 126, + 234, + 112, + 105, + 230, + 243, + 38, + 237, + 206, + 198, + 144, + 151, + 189, + 129, + 59, + 237, + 138, + 166, + 45, + 215, + 111, + 228, + 77, + 170, + 194, + 244, + 195, + 122, + 6, + 234, + 10, + 227, + 164, + 97, + 143, + 130, + 161, + 190, + 199, + 167, + 174, + 76, + 0, + 61, + 78, + 67, + 61, + 138, + 163, + 102, + 182, + 48, + 74, + 32, + 145, + 58, + 11, + 60, + 167, + 255, + 241, + 56, + 32, + 195, + 210, + 26, + 71, + 205, + 36, + 41, + 157, + 217, + 224, + 39, + 145, + 139, + 160, + 167, + 97, + 47, + 141, + 128, + 77, + 189, + 7, + 204, + 103, + 46, + 141, + 216, + 40, + 216, + 50, + 231, + 243, + 246, + 219, + 115, + 74, + 64, + 189, + 112, + 249, + 195, + 134, + 84, + 206, + 240, + 237, + 189, + 54, + 41, + 61, + 76, + 209, + 177, + 155, + 125, + 250, + 156, + 241, + 240, + 34, + 90, + 228, + 253, + 192, + 120, + 149, + 142, + 239, + 19, + 247, + 64, + 110, + 160, + 135, + 56, + 78, + 10, + 175, + 29, + 7, + 153, + 98, + 38, + 182, + 6, + 196, + 112, + 104, + 94, + 18, + 243, + 104, + 105, + 93, + 29, + 115, + 221, + 211, + 30, + 135, + 75, + 127, + 227, + 252, + 34, + 134, + 213, + 47, + 160, + 156, + 176, + 37, + 156, + 12, + 220, + 61, + 182, + 183, + 118, + 158, + 88, + 19, + 255, + 108, + 198, + 65, + 19, + 219, + 170, + 149, + 224, + 155, + 82, + 251, + 63, + 135, + 136, + 49, + 174, + 1, + 0, + 198, + 147, + 105, + 229, + 172, + 22, + 130, + 199, + 237, + 217, + 201, + 125, + 182, + 73, + 210, + 71, + 151, + 213, + 78, + 133, + 97, + 213, + 165, + 36, + 59, + 169, + 244, + 158, + 162, + 186, + 164, + 5, + 217, + 244, + 245, + 7, + 43, + 108, + 20, + 16, + 80, + 31, + 188, + 131, + 93, + 145, + 12, + 199, + 19, + 229, + 68, + 107, + 45, + 56, + 160, + 82, + 17, + 100, + 164, + 216, + 138, + 22, + 49, + 217, + 47, + 125, + 16, + 215, + 90, + 232, + 222, + 157, + 198, + 106, + 82, + 66, + 163, + 36, + 118, + 38, + 130, + 224, + 71, + 7, + 135, + 39, + 2, + 220, + 80, + 206, + 59, + 97, + 253, + 243, + 231, + 141, + 218, + 36, + 94, + 232, + 141, + 169, + 167, + 209, + 71, + 90, + 136, + 196, + 34, + 23, + 148, + 79, + 36, + 113, + 144, + 132, + 46, + 67, + 64, + 214, + 243, + 249, + 122, + 35, + 112, + 46, + 231, + 6, + 148, + 161, + 235, + 254, + 201, + 199, + 8, + 12, + 16, + 184, + 101, + 42, + 41, + 107, + 196, + 127, + 63, + 180, + 20, + 213, + 206, + 6, + 140, + 200, + 250, + 217, + 55, + 28, + 92, + 3, + 89, + 47, + 223, + 231, + 139, + 29, + 205, + 40, + 90, + 169, + 80, + 58, + 250, + 87, + 110, + 56, + 213, + 94, + 250, + 194, + 122, + 6, + 245, + 111, + 2, + 149, + 68, + 68, + 51, + 206, + 145, + 20, + 218, + 179, + 129, + 127, + 108, + 112, + 254, + 64, + 60, + 59, + 107, + 247, + 164, + 47, + 118, + 139, + 140, + 139, + 46, + 12, + 133, + 218, + 101, + 181, + 39, + 86, + 9, + 213, + 164, + 59, + 198, + 127, + 193, + 44, + 193, + 234, + 2, + 98, + 127, + 76, + 185, + 242, + 51, + 1, + 209, + 170, + 215, + 34, + 187, + 35, + 138, + 201, + 194, + 110, + 100, + 37, + 168, + 167, + 18, + 180, + 77, + 201, + 51, + 175, + 167, + 128, + 34, + 28, + 197, + 250, + 15, + 193, + 79, + 168, + 157, + 137, + 153, + 89, + 185, + 140, + 231, + 166, + 82, + 219, + 84, + 118, + 93, + 235, + 180, + 36, + 9, + 202, + 116, + 181, + 189, + 65, + 121, + 167, + 111, + 236, + 253, + 52, + 35, + 2, + 236, + 33, + 142, + 67, + 192, + 212, + 19, + 157, + 250, + 159, + 157, + 181, + 230, + 65, + 100, + 24, + 2, + 91, + 66, + 24, + 148, + 45, + 65, + 53, + 161, + 229, + 72, + 114, + 189, + 2, + 175, + 134, + 33, + 69, + 203, + 205, + 77, + 104, + 43, + 189, + 50, + 203, + 146, + 76, + 211, + 216, + 140, + 186, + 127, + 174, + 52, + 108, + 199, + 145, + 19, + 150, + 167, + 132, + 154, + 122, + 223, + 46, + 77, + 232, + 106, + 239, + 178, + 62, + 35, + 66, + 127, + 238, + 38, + 230, + 184, + 165, + 14, + 74, + 228, + 207, + 2, + 131, + 0, + 43, + 29, + 102, + 102, + 200, + 232, + 155, + 173, + 245, + 114, + 25, + 67, + 47, + 38, + 222, + 13, + 215, + 252, + 148, + 205, + 247, + 202, + 99, + 100, + 71, + 22, + 23, + 193, + 113, + 84, + 224, + 159, + 49, + 63, + 158, + 222, + 159, + 80, + 124, + 182, + 64, + 4, + 138, + 67, + 28, + 147, + 36, + 88, + 3, + 190, + 33, + 19, + 3, + 214, + 110, + 136, + 2, + 140, + 70, + 144, + 127, + 69, + 204, + 237, + 130, + 245, + 164, + 244, + 111, + 3, + 105, + 37, + 38, + 82, + 155, + 154, + 80, + 240, + 202, + 102, + 204, + 76, + 192, + 249, + 237, + 126, + 209, + 95, + 151, + 143, + 121, + 117, + 217, + 140, + 223, + 37, + 219, + 100, + 250, + 66, + 160, + 104, + 150, + 4, + 56, + 47, + 138, + 192, + 117, + 69, + 124, + 212, + 65, + 205, + 30, + 244, + 220, + 213, + 172, + 137, + 194, + 14, + 178, + 189, + 241, + 127, + 131, + 198, + 123, + 59, + 0, + 126, + 173, + 216, + 160, + 61, + 113, + 75, + 70, + 221, + 112, + 207, + 122, + 194, + 209, + 15, + 110, + 39, + 209, + 182, + 58, + 130, + 227, + 221, + 45, + 6, + 3, + 119, + 64, + 146, + 53, + 230, + 138, + 48, + 15, + 244, + 11, + 203, + 86, + 229, + 1, + 255, + 64, + 157, + 86, + 247, + 90, + 82, + 176, + 235, + 196, + 200, + 169, + 202, + 154, + 61, + 152, + 98, + 153, + 65, + 234, + 218, + 175, + 217, + 222, + 244, + 154, + 205, + 111, + 189, + 114, + 6, + 175, + 26, + 87, + 211, + 2, + 13, + 182, + 210, + 208, + 13, + 96, + 169, + 188, + 73, + 122, + 108, + 58, + 155, + 149, + 127, + 44, + 135, + 153, + 196, + 14, + 41, + 25, + 91, + 60, + 173, + 248, + 198, + 161, + 109, + 79, + 103, + 218, + 133, + 234, + 160, + 78, + 161, + 160, + 119, + 180, + 23, + 86, + 249, + 92, + 239, + 139, + 13, + 243, + 89, + 131, + 150, + 6, + 89, + 4, + 151, + 168, + 30, + 213, + 149, + 99, + 149, + 62, + 91, + 14, + 124, + 208, + 241, + 39, + 7, + 32, + 193, + 88, + 12, + 32, + 217, + 103, + 185, + 146, + 145, + 236, + 138, + 46, + 111, + 52, + 155, + 20, + 15, + 131, + 233, + 66, + 121, + 108, + 30, + 113, + 35, + 132, + 185, + 197, + 202, + 231, + 155, + 20, + 174, + 111, + 229, + 93, + 177, + 168, + 133, + 112, + 31, + 191, + 231, + 128, + 108, + 120, + 21, + 202, + 7, + 14, + 141, + 237, + 0, + 228, + 164, + 118, + 249, + 31, + 240, + 53, + 40, + 245, + 47, + 213, + 165, + 97, + 96, + 31, + 146, + 169, + 29, + 49, + 48, + 167, + 207, + 194, + 181, + 157, + 193, + 201, + 24, + 92, + 251, + 163, + 152, + 229, + 235, + 128, + 27, + 60, + 61, + 30, + 131, + 240, + 202, + 222, + 108, + 214, + 144, + 93, + 252, + 76, + 251, + 28, + 104, + 56, + 38, + 163, + 158, + 75, + 98, + 64, + 73, + 94, + 197, + 0, + 75, + 246, + 59, + 201, + 99, + 35, + 179, + 16, + 13, + 18, + 13, + 148, + 79, + 96, + 173, + 40, + 111, + 219, + 225, + 214, + 86, + 137, + 121, + 136, + 64, + 86, + 219, + 161, + 4, + 54, + 92, + 34, + 222, + 54, + 165, + 161, + 113, + 132, + 195, + 255, + 101, + 207, + 159, + 76, + 239, + 200, + 142, + 47, + 57, + 143, + 199, + 168, + 216, + 161, + 194, + 186, + 7, + 245, + 89, + 235, + 54, + 168, + 145, + 22, + 105, + 209, + 15, + 160, + 56, + 248, + 237, + 186, + 255, + 181, + 158, + 98, + 144, + 237, + 247, + 154, + 22, + 24, + 113, + 5, + 169, + 79, + 85, + 86, + 47, + 45, + 183, + 222, + 228, + 105, + 184, + 5, + 5, + 205, + 144, + 50, + 203, + 243, + 126, + 17, + 26, + 78, + 242, + 75, + 17, + 160, + 171, + 237, + 85, + 109, + 172, + 123, + 158, + 132, + 142, + 126, + 91, + 201, + 194, + 173, + 1, + 47, + 97, + 128, + 64, + 213, + 116, + 69, + 110, + 255, + 248, + 156, + 110, + 239, + 106, + 194, + 141, + 32, + 50, + 79, + 18, + 206, + 109, + 187, + 134, + 55, + 134, + 157, + 1, + 104, + 147, + 174, + 113, + 197, + 167, + 74, + 130, + 130, + 109, + 186, + 195, + 34, + 170, + 3, + 66, + 62, + 4, + 100, + 153, + 236, + 137, + 72, + 239, + 155, + 49, + 35, + 65, + 160, + 154, + 116, + 232, + 223, + 108, + 199, + 151, + 13, + 71, + 130, + 125, + 89, + 62, + 5, + 75, + 47, + 162, + 202, + 200, + 111, + 251, + 90, + 38, + 7, + 1, + 209, + 209, + 210, + 174, + 92, + 133, + 68, + 244, + 87, + 117, + 12, + 87, + 120, + 72, + 5, + 67, + 204, + 98, + 35, + 110, + 129, + 49, + 216, + 127, + 66, + 228, + 184, + 50, + 251, + 3, + 58, + 50, + 246, + 212, + 209, + 50, + 30, + 109, + 171, + 123, + 220, + 167, + 82, + 247, + 57, + 148, + 192, + 207, + 179, + 15, + 147, + 132, + 234, + 136, + 21, + 37, + 140, + 47, + 193, + 11, + 77, + 171, + 250, + 213, + 80, + 21, + 30, + 169, + 101, + 250, + 54, + 42, + 12, + 34, + 111, + 103, + 165, + 86, + 207, + 64, + 90, + 162, + 98, + 207, + 6, + 204, + 227, + 29, + 94, + 255, + 184, + 182, + 142, + 57, + 192, + 192, + 115, + 44, + 36, + 43, + 16, + 126, + 195, + 211, + 68, + 251, + 3, + 34, + 16, + 158, + 111, + 32, + 164, + 69, + 104, + 163, + 22, + 66, + 230, + 108, + 246, + 64, + 142, + 211, + 6, + 16, + 98, + 250, + 87, + 65, + 179, + 7, + 209, + 6, + 248, + 129, + 165, + 56, + 251, + 129, + 94, + 204, + 117, + 103, + 75, + 255, + 163, + 91, + 196, + 122, + 174, + 186, + 109, + 232, + 125, + 24, + 115, + 138, + 7, + 160, + 90, + 82, + 187, + 59, + 162, + 108, + 207, + 24, + 66, + 20, + 65, + 236, + 16, + 129, + 84, + 8, + 154, + 229, + 137, + 163, + 69, + 15, + 60, + 46, + 59, + 98, + 209, + 97, + 254, + 131, + 142, + 169, + 83, + 208, + 27, + 244, + 59, + 32, + 83, + 171, + 13, + 142, + 124, + 42, + 200, + 100, + 148, + 184, + 249, + 239, + 159, + 178, + 30, + 72, + 197, + 163, + 186, + 247, + 109, + 192, + 30, + 167, + 116, + 13, + 224, + 160, + 147, + 52, + 96, + 163, + 247, + 56, + 241, + 85, + 131, + 237, + 59, + 82, + 202, + 147, + 101, + 60, + 204, + 96, + 2, + 215, + 126, + 238, + 140, + 167, + 49, + 34, + 171, + 109, + 3, + 249, + 177, + 145, + 176, + 41, + 127, + 43, + 148, + 237, + 118, + 217, + 191, + 167, + 36, + 175, + 77, + 148, + 33, + 223, + 2, + 6, + 231, + 226, + 226, + 168, + 51, + 33, + 1, + 215, + 108, + 169, + 45, + 81, + 64, + 201, + 46, + 233, + 222, + 162, + 77, + 80, + 79, + 163, + 79, + 81, + 213, + 208, + 113, + 73, + 159, + 74, + 253, + 109, + 39, + 49, + 189, + 53, + 202, + 114, + 143, + 138, + 38, + 107, + 33, + 62, + 218, + 61, + 62, + 51, + 155, + 197, + 3, + 65, + 238, + 36, + 153, + 187, + 153, + 154, + 117, + 117, + 114, + 204, + 240, + 101, + 95, + 45, + 237, + 134, + 17, + 39, + 216, + 140, + 37, + 241, + 38, + 54, + 58, + 153, + 183, + 246, + 149, + 251, + 216, + 61, + 53, + 88, + 2, + 109, + 99, + 21, + 173, + 75, + 115, + 123, + 140, + 120, + 165, + 223, + 102, + 203, + 111, + 88, + 106, + 43, + 204, + 212, + 193, + 162, + 49, + 212, + 116, + 25, + 138, + 77, + 179, + 114, + 46, + 128, + 135, + 15, + 124, + 80, + 251, + 15, + 143, + 27, + 222, + 42, + 33, + 174, + 5, + 31, + 206, + 213, + 100, + 86, + 141, + 231, + 82, + 233, + 93, + 147, + 38, + 28, + 197, + 52, + 13, + 228, + 74, + 139, + 54, + 120, + 88, + 24, + 31, + 49, + 180, + 248, + 143, + 233, + 56, + 178, + 208, + 107, + 215, + 54, + 169, + 2, + 87, + 93, + 156, + 145, + 15, + 214, + 130, + 18, + 204, + 33, + 43, + 30, + 145, + 111, + 21, + 233, + 102, + 65, + 184, + 38, + 106, + 167, + 151, + 108, + 242, + 17, + 131, + 241, + 229, + 216, + 183, + 81, + 136, + 249, + 101, + 181, + 46, + 34, + 247, + 186, + 200, + 215, + 106, + 158, + 162, + 14, + 153, + 196, + 207, + 174, + 160, + 113, + 200, + 45, + 26, + 14, + 154, + 77, + 76, + 39, + 100, + 244, + 97, + 169, + 105, + 88, + 111, + 105, + 140, + 86, + 143, + 234, + 211, + 129, + 3, + 87, + 90, + 238, + 131, + 99, + 231, + 41, + 21, + 254, + 242, + 222, + 189, + 58, + 176, + 230, + 146, + 3, + 158, + 48, + 123, + 141, + 174, + 113, + 191, + 2, + 220, + 53, + 125, + 112, + 71, + 141, + 99, + 110, + 208, + 240, + 117, + 153, + 215, + 125, + 234, + 69, + 102, + 78, + 224, + 164, + 76, + 48, + 131, + 5, + 116, + 40, + 128, + 65, + 204, + 9, + 89, + 156, + 97, + 243, + 134, + 128, + 207, + 16, + 118, + 127, + 147, + 81, + 212, + 107, + 160, + 189, + 208, + 191, + 198, + 158, + 140, + 55, + 30, + 84, + 228, + 169, + 254, + 108, + 243, + 206, + 198, + 118, + 158, + 50, + 229, + 253, + 0, + 12, + 170, + 239, + 42, + 30, + 136, + 137, + 131, + 161, + 155, + 149, + 244, + 132, + 59, + 108, + 50, + 173, + 30, + 12, + 138, + 27, + 210, + 16, + 13, + 218, + 79, + 234, + 224, + 43, + 217, + 15, + 179, + 85, + 199, + 52, + 222, + 124, + 45, + 213, + 134, + 147, + 206, + 52, + 105, + 48, + 79, + 196, + 252, + 233, + 187, + 187, + 171, + 172, + 23, + 67, + 44, + 131, + 1, + 95, + 42, + 6, + 81, + 196, + 144, + 206, + 25, + 222, + 120, + 181, + 114, + 146, + 144, + 189, + 124, + 25, + 63, + 223, + 155, + 64, + 2, + 34, + 249, + 141, + 81, + 158, + 145, + 187, + 220, + 51, + 65, + 209, + 41, + 247, + 220, + 133, + 64, + 4, + 223, + 166, + 63, + 126, + 232, + 87, + 121, + 64, + 198, + 107, + 52, + 140, + 230, + 167, + 222, + 216, + 114, + 51, + 27, + 214, + 175, + 70, + 77, + 72, + 81, + 50, + 123, + 255, + 185, + 141, + 120, + 83, + 175, + 247, + 253, + 76, + 114, + 133, + 34, + 99, + 93, + 17, + 222, + 48, + 85, + 212, + 239, + 240, + 135, + 188, + 224, + 189, + 181, + 56, + 115, + 152, + 240, + 190, + 253, + 94, + 55, + 89, + 105, + 87, + 88, + 6, + 30, + 66, + 168, + 156, + 37, + 92, + 67, + 89, + 196, + 129, + 89, + 142, + 223, + 32, + 108, + 236, + 117, + 30, + 151, + 137, + 28, + 186, + 137, + 12, + 88, + 97, + 46, + 2, + 186, + 16, + 143, + 126, + 166, + 158, + 109, + 66, + 0, + 162, + 233, + 104, + 221, + 185, + 89, + 141, + 179, + 116, + 165, + 167, + 252, + 204, + 223, + 251, + 65, + 74, + 247, + 11, + 54, + 26, + 178, + 26, + 90, + 185, + 223, + 20, + 230, + 175, + 91, + 223, + 168, + 44, + 12, + 22, + 248, + 16, + 106, + 14, + 133, + 105, + 225, + 177, + 96, + 186, + 185, + 61, + 227, + 7, + 235, + 150, + 82, + 134, + 233, + 224, + 193, + 148, + 11, + 7, + 43, + 124, + 90, + 60, + 139, + 198, + 4, + 243, + 24, + 39, + 75, + 194, + 86, + 227, + 40, + 225, + 175, + 117, + 234, + 218, + 150, + 94, + 1, + 110, + 74, + 8, + 111, + 22, + 238, + 134, + 221, + 183, + 11, + 182, + 167, + 246, + 199, + 179, + 180, + 55, + 198, + 139, + 172, + 125, + 195, + 255, + 134, + 100, + 33, + 38, + 154, + 24, + 233, + 245, + 192, + 8, + 151, + 233, + 110, + 130, + 232, + 132, + 32, + 106, + 79, + 14, + 134, + 115, + 33, + 147, + 199, + 186, + 193, + 191, + 174, + 236, + 255, + 232, + 175, + 175, + 201, + 195, + 56, + 118, + 120, + 244, + 33, + 126, + 170, + 196, + 33, + 26, + 192, + 138, + 205, + 86, + 108, + 10, + 165, + 118, + 255, + 120, + 21, + 111, + 55, + 41, + 166, + 30, + 170, + 33, + 163, + 23, + 172, + 246, + 89, + 100, + 23, + 142, + 203, + 154, + 185, + 231, + 149, + 131, + 130, + 152, + 142, + 43, + 8, + 125, + 45, + 187, + 165, + 43, + 51, + 210, + 60, + 51, + 235, + 18, + 23, + 168, + 109, + 69, + 206, + 155, + 155, + 41, + 150, + 4, + 217, + 173, + 144, + 133, + 22, + 10, + 49, + 75, + 151, + 147, + 0, + 197, + 63, + 48, + 48, + 128, + 160, + 130, + 1, + 67, + 173, + 171, + 10, + 206, + 195, + 27, + 42, + 247, + 153, + 192, + 244, + 10, + 35, + 220, + 75, + 30, + 96, + 142, + 144, + 27, + 249, + 132, + 20, + 94, + 199, + 180, + 72, + 13, + 62, + 232, + 111, + 46, + 231, + 18, + 117, + 175, + 81, + 44, + 208, + 191, + 116, + 85, + 206, + 215, + 84, + 97, + 186, + 162, + 16, + 85, + 207, + 235, + 118, + 228, + 217, + 151, + 26, + 179, + 138, + 166, + 3, + 94, + 15, + 143, + 32, + 123, + 112, + 216, + 252, + 139, + 160, + 90, + 138, + 199, + 154, + 92, + 128, + 5, + 123, + 54, + 177, + 21, + 73, + 61, + 202, + 233, + 29, + 144, + 149, + 228, + 110, + 64, + 193, + 105, + 64, + 90, + 198, + 159, + 192, + 137, + 175, + 183, + 172, + 113, + 13, + 201, + 155, + 187, + 211, + 72, + 89, + 5, + 2, + 104, + 4, + 78, + 136, + 16, + 97, + 212, + 155, + 109, + 62, + 234, + 254, + 140, + 176, + 33, + 35, + 129, + 187, + 244, + 91, + 11, + 69, + 162, + 52, + 112, + 62, + 247, + 139, + 183, + 3, + 160, + 47, + 193, + 81, + 255, + 194, + 166, + 211, + 72, + 156, + 122, + 81, + 34, + 31, + 15, + 186, + 137, + 137, + 62, + 250, + 17, + 134, + 241, + 112, + 54, + 209, + 59, + 49, + 28, + 183, + 1, + 201, + 34, + 63, + 77, + 251, + 141, + 141, + 144, + 41, + 80, + 204, + 20, + 210, + 155, + 67, + 228, + 195, + 183, + 179, + 241, + 181, + 247, + 146, + 115, + 192, + 156, + 178, + 110, + 182, + 71, + 175, + 58, + 208, + 28, + 208, + 24, + 122, + 247, + 90, + 169, + 113, + 94, + 57, + 10, + 157, + 215, + 104, + 105, + 51, + 209, + 210, + 16, + 195, + 147, + 225, + 99, + 91, + 133, + 53, + 61, + 89, + 48, + 190, + 187, + 177, + 186, + 144, + 168, + 3, + 150, + 88, + 88, + 64, + 242, + 159, + 58, + 208, + 2, + 67, + 74, + 3, + 214, + 77, + 21, + 49, + 82, + 213, + 239, + 50, + 230, + 74, + 112, + 184, + 51, + 164, + 45, + 16, + 123, + 76, + 17, + 53, + 149, + 228, + 254, + 82, + 120, + 43, + 151, + 114, + 252, + 244, + 106, + 203, + 199, + 215, + 204, + 121, + 190, + 55, + 44, + 153, + 243, + 84, + 49, + 231, + 238, + 70, + 107, + 123, + 14, + 124, + 144, + 144, + 181, + 40, + 148, + 235, + 126, + 190, + 94, + 130, + 210, + 206, + 122, + 202, + 15, + 222, + 230, + 233, + 16, + 190, + 45, + 119, + 63, + 168, + 107, + 226, + 2, + 194, + 203, + 53, + 51, + 242, + 161, + 204, + 113, + 73, + 96, + 229, + 182, + 221, + 185, + 174, + 95, + 143, + 133, + 113, + 99, + 65, + 57, + 42, + 171, + 85, + 26, + 45, + 102, + 248, + 62, + 95, + 227, + 137, + 40, + 222, + 254, + 55, + 201, + 113, + 117, + 206, + 31, + 238, + 64, + 41, + 52, + 184, + 147, + 251, + 138, + 249, + 125, + 105, + 125, + 170, + 45, + 128, + 14, + 143, + 255, + 30, + 58, + 174, + 231, + 211, + 239, + 125, + 62, + 120, + 125, + 4, + 65, + 174, + 1, + 167, + 3, + 159, + 143, + 92, + 125, + 184, + 113, + 229, + 75, + 122, + 188, + 13, + 95, + 25, + 236, + 212, + 37, + 207, + 45, + 181, + 145, + 76, + 46, + 28, + 94, + 2, + 34, + 11, + 198, + 199, + 118, + 217, + 126, + 77, + 169, + 173, + 47, + 84, + 49, + 198, + 89, + 39, + 179, + 167, + 240, + 240, + 101, + 208, + 173, + 179, + 252, + 223, + 164, + 185, + 29, + 61, + 40, + 173, + 79, + 93, + 26, + 17, + 212, + 172, + 15, + 187, + 10, + 228, + 207, + 211, + 222, + 212, + 26, + 58, + 103, + 164, + 202, + 27, + 126, + 23, + 37, + 82, + 122, + 10, + 213, + 158, + 170, + 250, + 94, + 218, + 166, + 20, + 157, + 31, + 173, + 10, + 92, + 205, + 176, + 230, + 163, + 155, + 58, + 228, + 239, + 42, + 195, + 223, + 78, + 144, + 5, + 16, + 171, + 99, + 145, + 102, + 44, + 96, + 202, + 162, + 8, + 44, + 121, + 7, + 29, + 55, + 9, + 107, + 172, + 48, + 91, + 185, + 178, + 128, + 180, + 235, + 251, + 103, + 97, + 97, + 36, + 193, + 27, + 66, + 63, + 175, + 65, + 190, + 98, + 234, + 122, + 34, + 51, + 31, + 71, + 176, + 238, + 245, + 157, + 132, + 90, + 160, + 6, + 67, + 9, + 71, + 208, + 109, + 251, + 165, + 79, + 148, + 143, + 174, + 152, + 135, + 90, + 201, + 142, + 34, + 35, + 160, + 24, + 181, + 113, + 251, + 32, + 91, + 137, + 65, + 175, + 32, + 32, + 111, + 132, + 14, + 106, + 22, + 211, + 122, + 215, + 226, + 22, + 232, + 199, + 125, + 120, + 86, + 109, + 62, + 163, + 112, + 33, + 39, + 203, + 142, + 206, + 5, + 42, + 172, + 109, + 135, + 214, + 120, + 76, + 57, + 91, + 69, + 133, + 74, + 67, + 117, + 197, + 238, + 230, + 148, + 71, + 52, + 91, + 47, + 203, + 195, + 94, + 18, + 213, + 175, + 208, + 198, + 81, + 221, + 121, + 177, + 60, + 42, + 103, + 153, + 169, + 76, + 250, + 4, + 75, + 159, + 72, + 70, + 220, + 166, + 254, + 111, + 220, + 75, + 19, + 23, + 129, + 206, + 248, + 189, + 249, + 38, + 119, + 225, + 145, + 72, + 213, + 28, + 242, + 85, + 243, + 5, + 35, + 29, + 153, + 37, + 70, + 109, + 248, + 64, + 146, + 79, + 75, + 176, + 149, + 218, + 79, + 25, + 90, + 18, + 225, + 194, + 198, + 52, + 44, + 83, + 42, + 24, + 124, + 255, + 208, + 70, + 23, + 7, + 28, + 18, + 195, + 228, + 120, + 55, + 115, + 81, + 71, + 110, + 219, + 215, + 98, + 23, + 151, + 125, + 180, + 172, + 102, + 95, + 66, + 56, + 157, + 19, + 197, + 115, + 43, + 105, + 64, + 127, + 248, + 47, + 170, + 105, + 171, + 46, + 4, + 104, + 18, + 99, + 67, + 31, + 182, + 20, + 93, + 129, + 61, + 18, + 130, + 207, + 214, + 133, + 70, + 49, + 227, + 89, + 171, + 181, + 71, + 36, + 243, + 166, + 112, + 159, + 65, + 150, + 229, + 158, + 31, + 15, + 4, + 172, + 111, + 231, + 102, + 214, + 101, + 209, + 65, + 70, + 222, + 40, + 193, + 62, + 5, + 145, + 252, + 59, + 108, + 41, + 109, + 133, + 18, + 37, + 137, + 166, + 228, + 138, + 145, + 211, + 144, + 83, + 180, + 166, + 95, + 16, + 159, + 174, + 58, + 185, + 234, + 185, + 161, + 110, + 171, + 164, + 229, + 23, + 165, + 76, + 9, + 182, + 99, + 169, + 6, + 39, + 155, + 171, + 78, + 220, + 201, + 26, + 207, + 186, + 170, + 66, + 37, + 2, + 134, + 219, + 174, + 167, + 205, + 54, + 182, + 145, + 177, + 8, + 188, + 197, + 89, + 249, + 189, + 186, + 141, + 188, + 245, + 35, + 78, + 222, + 103, + 234, + 236, + 95, + 160, + 145, + 147, + 108, + 127, + 245, + 102, + 204, + 229, + 57, + 192, + 127, + 29, + 211, + 138, + 24, + 168, + 162, + 168, + 232, + 193, + 82, + 20, + 22, + 240, + 244, + 167, + 238, + 169, + 222, + 5, + 200, + 128, + 155, + 61, + 42, + 47, + 64, + 243, + 230, + 166, + 195, + 55, + 10, + 229, + 219, + 60, + 230, + 188, + 98, + 240, + 52, + 19, + 144, + 216, + 174, + 157, + 128, + 166, + 36, + 224, + 59, + 28, + 210, + 119, + 231, + 30, + 92, + 13, + 150, + 244, + 122, + 220, + 150, + 235, + 15, + 165, + 231, + 136, + 100, + 212, + 27, + 191, + 54, + 223, + 181, + 156, + 112, + 112, + 19, + 118, + 83, + 97, + 159, + 158, + 174, + 171, + 26, + 14, + 104, + 192, + 13, + 53, + 225, + 100, + 171, + 12, + 109, + 252, + 55, + 146, + 38, + 79, + 41, + 119, + 92, + 183, + 195, + 86, + 203, + 25, + 177, + 173, + 65, + 56, + 185, + 108, + 165, + 26, + 207, + 206, + 10, + 151, + 201, + 248, + 193, + 239, + 151, + 102, + 96, + 255, + 253, + 68, + 41, + 237, + 61, + 160, + 79, + 69, + 181, + 163, + 154, + 233, + 85, + 101, + 221, + 24, + 9, + 190, + 126, + 174, + 163, + 137, + 69, + 142, + 104, + 37, + 193, + 9, + 0, + 44, + 117, + 64, + 236, + 103, + 179, + 200, + 104, + 181, + 185, + 253, + 186, + 12, + 21, + 214, + 49, + 167, + 167, + 222, + 8, + 255, + 82, + 188, + 183, + 244, + 163, + 173, + 215, + 112, + 180, + 176, + 95, + 97, + 96, + 125, + 239, + 146, + 88, + 118, + 87, + 181, + 246, + 230, + 76, + 159, + 57, + 21, + 187, + 7, + 205, + 169, + 179, + 5, + 64, + 54, + 106, + 128, + 41, + 201, + 249, + 176, + 198, + 66, + 169, + 45, + 199, + 107, + 78, + 237, + 14, + 240, + 22, + 61, + 240, + 88, + 34, + 245, + 199, + 224, + 198, + 155, + 204, + 47, + 245, + 217, + 138, + 183, + 184, + 137, + 191, + 56, + 5, + 80, + 58, + 184, + 106, + 130, + 162, + 67, + 160, + 167, + 68, + 112, + 200, + 81, + 251, + 214, + 21, + 164, + 214, + 152, + 90, + 16, + 195, + 94, + 37, + 171, + 132, + 155, + 177, + 5, + 167, + 100, + 58, + 69, + 152, + 40, + 55, + 116, + 51, + 52, + 217, + 164, + 206, + 95, + 242, + 93, + 220, + 112, + 140, + 60, + 126, + 85, + 253, + 110, + 236, + 239, + 228, + 149, + 25, + 100, + 180, + 55, + 12, + 22, + 65, + 167, + 30, + 252, + 135, + 138, + 169, + 219, + 179, + 117, + 72, + 78, + 13, + 112, + 165, + 240, + 145, + 117, + 48, + 46, + 126, + 114, + 95, + 52, + 218, + 140, + 135, + 193, + 106, + 148, + 51, + 238, + 18, + 17, + 32, + 173, + 103, + 76, + 177, + 19, + 43, + 215, + 121, + 111, + 234, + 194, + 191, + 237, + 80, + 211, + 128, + 229, + 208, + 242, + 98, + 143, + 11, + 128, + 167, + 94, + 105, + 75, + 162, + 62, + 190, + 113, + 149, + 69, + 122, + 169, + 154, + 175, + 125, + 148, + 106, + 39, + 247, + 40, + 84, + 103, + 111, + 134, + 188, + 40, + 100, + 11, + 40, + 216, + 10, + 29, + 110, + 95, + 86, + 185, + 8, + 217, + 170, + 63, + 9, + 118, + 140, + 250, + 198, + 199, + 243, + 104, + 42, + 64, + 57, + 166, + 223, + 237, + 167, + 46, + 105, + 228, + 1, + 133, + 152, + 208, + 222, + 44, + 121, + 71, + 28, + 113, + 205, + 128, + 0, + 17, + 254, + 159, + 75, + 72, + 237, + 29, + 117, + 175, + 169, + 189, + 185, + 111, + 146, + 75, + 187, + 206, + 79, + 211, + 201, + 192, + 234, + 139, + 165, + 174, + 7, + 68, + 74, + 189, + 111, + 236, + 79, + 168, + 178, + 209, + 53, + 128, + 51, + 155, + 62, + 164, + 57, + 135, + 10, + 174, + 60, + 3, + 54, + 31, + 191, + 16, + 116, + 208, + 144, + 185, + 236, + 64, + 79, + 1, + 144, + 8, + 189, + 210, + 169, + 251, + 13, + 10, + 124, + 254, + 106, + 132, + 253, + 221, + 154, + 188, + 45, + 194, + 115, + 86, + 164, + 99, + 50, + 46, + 34, + 239, + 155, + 166, + 249, + 14, + 152, + 199, + 10, + 224, + 161, + 211, + 213, + 18, + 10, + 20, + 253, + 124, + 127, + 30, + 255, + 246, + 68, + 124, + 221, + 138, + 198, + 147, + 255, + 70, + 100, + 173, + 105, + 138, + 232, + 34, + 243, + 213, + 94, + 80, + 118, + 236, + 236, + 165, + 144, + 101, + 34, + 72, + 253, + 200, + 100, + 249, + 21, + 95, + 250, + 216, + 95, + 101, + 3, + 236, + 97, + 235, + 19, + 71, + 29, + 224, + 241, + 254, + 226, + 37, + 141, + 156, + 0, + 247, + 35, + 235, + 123, + 39, + 216, + 27, + 5, + 34, + 210, + 203, + 194, + 69, + 22, + 179, + 62, + 140, + 7, + 12, + 174, + 248, + 154, + 161, + 53, + 2, + 131, + 159, + 37, + 111, + 147, + 203, + 74, + 109, + 196, + 117, + 187, + 29, + 87, + 102, + 199, + 120, + 73, + 94, + 13, + 91, + 239, + 219, + 63, + 207, + 15, + 97, + 107, + 27, + 146, + 83, + 95, + 168, + 67, + 48, + 22, + 253, + 91, + 134, + 7, + 107, + 143, + 243, + 137, + 219, + 22, + 228, + 120, + 10, + 167, + 189, + 244, + 191, + 52, + 85, + 241, + 111, + 208, + 13, + 127, + 108, + 143, + 137, + 80, + 206, + 143, + 110, + 27, + 224, + 90, + 92, + 78, + 213, + 239, + 251, + 162, + 107, + 104, + 111, + 119, + 168, + 21, + 196, + 197, + 171, + 83, + 68, + 188, + 250, + 219, + 155, + 114, + 148, + 43, + 130, + 173, + 160, + 10, + 132, + 109, + 35, + 124, + 54, + 229, + 141, + 66, + 112, + 218, + 79, + 166, + 223, + 132, + 41, + 86, + 131, + 96, + 74, + 73, + 27, + 119, + 254, + 250, + 254, + 165, + 184, + 35, + 59, + 233, + 214, + 67, + 44, + 101, + 75, + 34, + 230, + 171, + 162, + 140, + 5, + 33, + 89, + 216, + 125, + 253, + 94, + 166, + 234, + 58, + 26, + 116, + 131, + 164, + 2, + 221, + 42, + 58, + 214, + 163, + 112, + 34, + 156, + 40, + 76, + 9, + 25, + 172, + 186, + 38, + 125, + 83, + 177, + 164, + 63, + 172, + 132, + 4, + 177, + 61, + 167, + 40, + 74, + 184, + 144, + 128, + 106, + 242, + 212, + 252, + 73, + 240, + 209, + 238, + 149, + 2, + 9, + 97, + 19, + 26, + 22, + 179, + 104, + 101, + 206, + 93, + 199, + 95, + 146, + 80, + 140, + 93, + 100, + 212, + 85, + 93, + 149, + 74, + 138, + 26, + 224, + 118, + 25, + 29, + 12, + 88, + 187, + 152, + 61, + 199, + 61, + 163, + 147, + 246, + 134, + 220, + 73, + 11, + 223, + 108, + 72, + 241, + 67, + 96, + 192, + 25, + 91, + 254, + 212, + 184, + 178, + 152, + 219, + 179, + 145, + 108, + 163, + 34, + 190, + 163, + 81, + 152, + 25, + 0, + 170, + 174, + 188, + 78, + 48, + 57, + 232, + 57, + 80, + 41, + 42, + 93, + 158, + 198, + 76, + 106, + 203, + 184, + 48, + 72, + 97, + 31, + 138, + 88, + 17, + 54, + 180, + 129, + 64, + 172, + 199, + 198, + 53, + 176, + 172, + 42, + 247, + 80, + 232, + 250, + 54, + 34, + 163, + 232, + 193, + 93, + 190, + 245, + 157, + 112, + 155, + 1, + 100, + 206, + 130, + 169, + 19, + 138, + 195, + 254, + 213, + 101, + 5, + 178, + 221, + 198, + 158, + 106, + 77, + 34, + 13, + 245, + 85, + 201, + 73, + 230, + 225, + 54, + 210, + 60, + 185, + 101, + 154, + 207, + 52, + 33, + 30, + 87, + 162, + 40, + 106, + 226, + 104, + 226, + 100, + 164, + 46, + 183, + 120, + 145, + 4, + 46, + 178, + 109, + 213, + 87, + 205, + 246, + 35, + 38, + 230, + 189, + 147, + 175, + 67, + 179, + 174, + 46, + 28, + 225, + 221, + 14, + 199, + 65, + 2, + 225, + 175, + 69, + 199, + 147, + 128, + 109, + 76, + 146, + 76, + 114, + 252, + 199, + 6, + 228, + 212, + 66, + 157, + 200, + 17, + 113, + 153, + 57, + 100, + 184, + 97, + 180, + 232, + 211, + 202, + 33, + 66, + 113, + 236, + 60, + 71, + 132, + 226, + 123, + 24, + 75, + 99, + 242, + 61, + 59, + 11, + 183, + 175, + 131, + 154, + 185, + 164, + 50, + 193, + 254, + 16, + 210, + 64, + 68, + 60, + 75, + 72, + 215, + 5, + 115, + 18, + 159, + 241, + 121, + 143, + 8, + 80, + 93, + 4, + 242, + 230, + 216, + 71, + 207, + 201, + 27, + 101, + 203, + 147, + 48, + 52, + 232, + 231, + 174, + 220, + 26, + 148, + 135, + 215, + 8, + 113, + 168, + 212, + 161, + 214, + 110, + 111, + 108, + 71, + 23, + 179, + 226, + 7, + 92, + 153, + 135, + 100, + 241, + 87, + 26, + 220, + 187, + 47, + 103, + 17, + 122, + 29, + 86, + 138, + 107, + 154, + 108, + 80, + 156, + 48, + 246, + 73, + 82, + 201, + 67, + 169, + 231, + 198, + 108, + 118, + 161, + 134, + 211, + 240, + 192, + 230, + 70, + 126, + 5, + 101, + 187, + 164, + 30, + 88, + 182, + 165, + 226, + 162, + 33, + 48, + 136, + 240, + 76, + 248, + 235, + 149, + 179, + 253, + 190, + 45, + 142, + 190, + 218, + 229, + 60, + 42, + 41, + 147, + 47, + 189, + 100, + 155, + 92, + 250, + 94, + 210, + 18, + 51, + 233, + 124, + 72, + 130, + 247, + 128, + 109, + 174, + 71, + 35, + 65, + 8, + 84, + 192, + 158, + 186, + 109, + 23, + 164, + 179, + 101, + 208, + 182, + 181, + 102, + 234, + 63, + 121, + 162, + 103, + 71, + 3, + 41, + 36, + 197, + 253, + 194, + 50, + 219, + 216, + 240, + 122, + 222, + 235, + 13, + 96, + 128, + 156, + 18, + 13, + 78, + 91, + 74, + 65, + 114, + 172, + 149, + 251, + 202, + 97, + 239, + 30, + 42, + 40, + 150, + 175, + 19, + 211, + 252, + 158, + 33, + 201, + 129, + 19, + 248, + 169, + 114, + 222, + 168, + 206, + 160, + 39, + 30, + 137, + 87, + 162, + 62, + 18, + 99, + 228, + 161, + 153, + 151, + 217, + 211, + 220, + 185, + 60, + 190, + 159, + 149, + 228, + 227, + 124, + 7, + 202, + 23, + 152, + 67, + 151, + 170, + 61, + 88, + 77, + 109, + 170, + 89, + 172, + 84, + 211, + 58, + 39, + 100, + 38, + 139, + 131, + 92, + 183, + 5, + 232, + 90, + 118, + 120, + 237, + 153, + 18, + 200, + 108, + 86, + 204, + 108, + 232, + 51, + 187, + 181, + 223, + 78, + 107, + 126, + 68, + 43, + 189, + 245, + 195, + 63, + 79, + 253, + 208, + 88, + 91, + 124, + 5, + 53, + 113, + 231, + 0, + 157, + 236, + 200, + 113, + 48, + 168, + 35, + 62, + 54, + 42, + 243, + 246, + 236, + 43, + 224, + 206, + 245, + 43, + 179, + 79, + 143, + 141, + 14, + 183, + 150, + 203, + 176, + 145, + 135, + 148, + 134, + 183, + 171, + 81, + 79, + 56, + 194, + 0, + 242, + 89, + 37, + 13, + 251, + 78, + 236, + 130, + 129, + 95, + 121, + 79, + 131, + 205, + 113, + 25, + 186, + 99, + 50, + 156, + 11, + 153, + 163, + 250, + 73, + 140, + 116, + 152, + 41, + 99, + 236, + 239, + 248, + 175, + 193, + 241, + 168, + 64, + 249, + 62, + 158, + 145, + 71, + 213, + 66, + 225, + 117, + 224, + 253, + 149, + 132, + 222, + 20, + 127, + 64, + 225, + 170, + 121, + 73, + 106, + 115, + 223, + 33, + 252, + 177, + 204, + 131, + 154, + 236, + 16, + 107, + 52, + 18, + 149, + 216, + 123, + 75, + 176, + 242, + 226, + 225, + 77, + 113, + 123, + 99, + 218, + 211, + 216, + 89, + 8, + 224, + 199, + 2, + 163, + 16, + 210, + 48, + 129, + 72, + 116, + 233, + 56, + 252, + 180, + 181, + 180, + 235, + 171, + 1, + 105, + 192, + 167, + 65, + 16, + 187, + 42, + 132, + 204, + 203, + 248, + 139, + 152, + 208, + 35, + 232, + 99, + 241, + 110, + 180, + 127, + 208, + 143, + 207, + 158, + 120, + 94, + 125, + 42, + 164, + 84, + 38, + 23, + 23, + 63, + 145, + 84, + 155, + 71, + 88, + 252, + 141, + 27, + 0, + 229, + 194, + 227, + 215, + 162, + 25, + 15, + 14, + 4, + 94, + 81, + 219, + 72, + 108, + 92, + 122, + 237, + 38, + 20, + 57, + 9, + 20, + 183, + 155, + 169, + 139, + 29, + 87, + 218, + 249, + 134, + 7, + 166, + 119, + 98, + 70, + 27, + 245, + 148, + 211, + 114, + 10, + 164, + 86, + 185, + 21, + 189, + 136, + 42, + 245, + 235, + 105, + 146, + 70, + 163, + 116, + 95, + 113, + 21, + 1, + 66, + 220, + 91, + 232, + 88, + 57, + 53, + 66, + 11, + 23, + 146, + 22, + 86, + 136, + 149, + 135, + 148, + 57, + 140, + 215, + 64, + 215, + 123, + 116, + 177, + 91, + 95, + 112, + 151, + 95, + 184, + 12, + 237, + 52, + 241, + 198, + 128, + 133, + 146, + 249, + 174, + 97, + 73, + 232, + 77, + 33, + 212, + 63, + 220, + 77, + 247, + 62, + 2, + 158, + 4, + 101, + 126, + 119, + 89, + 96, + 176, + 94, + 33, + 132, + 53, + 75, + 32, + 119, + 251, + 168, + 149, + 255, + 26, + 148, + 79, + 76, + 134, + 16, + 59, + 249, + 240, + 69, + 189, + 135, + 23, + 112, + 79, + 132, + 5, + 108, + 53, + 190, + 148, + 249, + 231, + 6, + 223, + 56, + 63, + 187, + 55, + 240, + 179, + 197, + 85, + 134, + 10, + 4, + 3, + 239, + 150, + 249, + 108, + 122, + 60, + 71, + 85, + 251, + 56, + 224, + 226, + 212, + 141, + 97, + 246, + 228, + 70, + 251, + 20, + 79, + 120, + 65, + 116, + 159, + 218, + 174, + 173, + 235, + 193, + 183, + 94, + 237, + 84, + 158, + 218, + 228, + 77, + 14, + 194, + 0, + 62, + 211, + 35, + 32, + 14, + 202, + 115, + 110, + 206, + 21, + 131, + 112, + 88, + 116, + 184, + 207, + 181, + 82, + 90, + 104, + 79, + 173, + 195, + 27, + 58, + 196, + 75, + 72, + 72, + 99, + 54, + 27, + 234, + 214, + 141, + 142, + 90, + 26, + 184, + 101, + 23, + 81, + 246, + 213, + 130, + 89, + 239, + 170, + 77, + 194, + 166, + 60, + 3, + 203, + 229, + 199, + 75, + 132, + 252, + 112, + 60, + 140, + 228, + 139, + 29, + 95, + 212, + 0, + 245, + 40, + 226, + 143, + 15, + 138, + 149, + 146, + 20, + 26, + 142, + 5, + 190, + 192, + 171, + 91, + 198, + 126, + 200, + 77, + 94, + 61, + 118, + 106, + 201, + 26, + 242, + 47, + 158, + 78, + 33, + 95, + 5, + 141, + 125, + 109, + 74, + 107, + 86, + 195, + 207, + 112, + 113, + 231, + 13, + 228, + 38, + 96, + 149, + 134, + 217, + 237, + 200, + 102, + 14, + 254, + 215, + 186, + 191, + 253, + 224, + 225, + 233, + 22, + 239, + 20, + 64, + 160, + 135, + 6, + 55, + 151, + 165, + 61, + 74, + 224, + 234, + 145, + 150, + 116, + 245, + 163, + 2, + 188, + 139, + 20, + 14, + 238, + 212, + 71, + 149, + 103, + 166, + 104, + 174, + 143, + 30, + 102, + 107, + 224, + 128, + 29, + 121, + 26, + 169, + 228, + 156, + 231, + 111, + 192, + 249, + 226, + 51, + 151, + 48, + 148, + 199, + 125, + 10, + 228, + 39, + 57, + 212, + 218, + 205, + 15, + 102, + 92, + 54, + 243, + 110, + 174, + 6, + 204, + 72, + 81, + 99, + 217, + 77, + 70, + 55, + 134, + 160, + 181, + 224, + 91, + 226, + 157, + 25, + 75, + 155, + 255, + 113, + 229, + 3, + 18, + 10, + 51, + 45, + 101, + 231, + 51, + 87, + 170, + 143, + 201, + 125, + 225, + 97, + 226, + 17, + 3, + 93, + 173, + 210, + 17, + 87, + 213, + 63, + 247, + 249, + 28, + 50, + 98, + 91, + 152, + 48, + 238, + 143, + 72, + 140, + 173, + 102, + 220, + 124, + 214, + 81, + 150, + 218, + 142, + 198, + 139, + 24, + 61, + 74, + 122, + 229, + 55, + 112, + 107, + 27, + 53, + 161, + 158, + 48, + 232, + 93, + 86, + 121, + 199, + 217, + 6, + 42, + 241, + 167, + 41, + 16, + 91, + 102, + 110, + 150, + 68, + 135, + 98, + 127, + 9, + 233, + 144, + 40, + 243, + 243, + 13, + 223, + 114, + 214, + 187, + 151, + 91, + 224, + 162, + 152, + 69, + 181, + 219, + 35, + 56, + 23, + 225, + 114, + 73, + 214, + 65, + 203, + 145, + 132, + 156, + 93, + 245, + 130, + 219, + 86, + 56, + 95, + 89, + 207, + 181, + 16, + 222, + 203, + 218, + 23, + 209, + 249, + 210, + 173, + 184, + 30, + 65, + 1, + 47, + 166, + 215, + 16, + 17, + 112, + 41, + 225, + 135, + 85, + 63, + 71, + 212, + 202, + 144, + 192, + 196, + 254, + 172, + 133, + 77, + 9, + 205, + 81, + 203, + 28, + 164, + 62, + 49, + 149, + 100, + 242, + 80, + 146, + 228, + 161, + 87, + 163, + 203, + 206, + 95, + 255, + 151, + 53, + 210, + 177, + 95, + 145, + 226, + 143, + 78, + 139, + 240, + 27, + 184, + 139, + 159, + 18, + 0, + 198, + 23, + 189, + 30, + 11, + 46, + 75, + 39, + 148, + 110, + 172, + 3, + 143, + 156, + 70, + 152, + 161, + 229, + 124, + 81, + 102, + 39, + 212, + 212, + 181, + 97, + 118, + 206, + 221, + 182, + 43, + 190, + 135, + 23, + 41, + 36, + 100, + 95, + 87, + 174, + 121, + 47, + 129, + 138, + 4, + 197, + 224, + 10, + 29, + 11, + 213, + 157, + 122, + 144, + 212, + 32, + 223, + 83, + 252, + 16, + 26, + 145, + 132, + 155, + 116, + 130, + 15, + 79, + 92, + 13, + 212, + 109, + 10, + 190, + 181, + 27, + 142, + 176, + 175, + 240, + 211, + 244, + 164, + 235, + 18, + 72, + 138, + 177, + 115, + 179, + 94, + 230, + 219, + 108, + 118, + 31, + 39, + 242, + 168, + 239, + 63, + 100, + 145, + 105, + 57, + 89, + 193, + 209, + 69, + 86, + 102, + 141, + 56, + 69, + 253, + 226, + 28, + 99, + 240, + 112, + 158, + 26, + 50, + 40, + 213, + 218, + 109, + 120, + 120, + 80, + 231, + 14, + 178, + 41, + 171, + 32, + 191, + 20, + 128, + 103, + 44, + 227, + 12, + 191, + 76, + 57, + 229, + 187, + 22, + 244, + 10, + 2, + 19, + 178, + 152, + 105, + 141, + 198, + 58, + 210, + 128, + 9, + 180, + 243, + 33, + 212, + 63, + 150, + 86, + 12, + 34, + 93, + 231, + 113, + 90, + 251, + 8, + 79, + 6, + 170, + 91, + 84, + 183, + 251, + 121, + 83, + 75, + 106, + 48, + 217, + 76, + 208, + 75, + 35, + 206, + 198, + 146, + 160, + 79, + 129, + 17, + 129, + 159, + 132, + 49, + 28, + 247, + 220, + 77, + 28, + 234, + 54, + 35, + 95, + 227, + 207, + 139, + 78, + 206, + 62, + 85, + 81, + 173, + 137, + 142, + 225, + 140, + 6, + 195, + 196, + 176, + 13, + 3, + 118, + 19, + 141, + 220, + 251, + 253, + 7, + 175, + 203, + 170, + 189, + 45, + 16, + 139, + 169, + 101, + 92, + 123, + 112, + 64, + 201, + 81, + 159, + 206, + 254, + 240, + 160, + 124, + 177, + 196, + 157, + 69, + 87, + 161, + 157, + 40, + 106, + 83, + 164, + 243, + 6, + 253, + 73, + 195, + 68, + 68, + 184, + 73, + 112, + 119, + 82, + 147, + 144, + 32, + 129, + 51, + 155, + 54, + 254, + 145, + 111, + 138, + 184, + 122, + 156, + 7, + 198, + 109, + 249, + 78, + 108, + 65, + 114, + 94, + 198, + 203, + 84, + 237, + 4, + 197, + 58, + 49, + 246, + 149, + 235, + 233, + 93, + 72, + 160, + 186, + 207, + 58, + 155, + 212, + 36, + 132, + 40, + 137, + 217, + 48, + 83, + 16, + 0, + 49, + 184, + 23, + 105, + 173, + 186, + 50, + 26, + 175, + 64, + 158, + 133, + 65, + 15, + 141, + 48, + 123, + 213, + 3, + 4, + 245, + 156, + 95, + 61, + 137, + 158, + 169, + 112, + 161, + 38, + 111, + 46, + 130, + 24, + 245, + 170, + 101, + 109, + 16, + 165, + 95, + 145, + 3, + 59, + 185, + 168, + 112, + 55, + 215, + 242, + 74, + 120, + 92, + 188, + 54, + 218, + 249, + 245, + 61, + 173, + 210, + 108, + 209, + 184, + 53, + 192, + 34, + 156, + 242, + 181, + 160, + 227, + 171, + 95, + 185, + 215, + 118, + 90, + 160, + 241, + 136, + 152, + 23, + 207, + 205, + 91, + 213, + 224, + 137, + 189, + 142, + 19, + 227, + 99, + 114, + 118, + 158, + 69, + 205, + 202, + 197, + 46, + 200, + 8, + 48, + 86, + 98, + 198, + 92, + 92, + 10, + 152, + 195, + 127, + 184, + 117, + 87, + 21, + 169, + 114, + 139, + 24, + 93, + 241, + 208, + 38, + 184, + 105, + 60, + 57, + 34, + 211, + 248, + 165, + 19, + 215, + 73, + 243, + 76, + 112, + 108, + 214, + 4, + 145, + 73, + 162, + 225, + 0, + 33, + 120, + 46, + 184, + 88, + 110, + 36, + 35, + 98, + 159, + 185, + 134, + 22, + 142, + 71, + 73, + 73, + 76, + 6, + 9, + 101, + 145, + 180, + 92, + 196, + 2, + 226, + 6, + 50, + 240, + 94, + 10, + 177, + 13, + 236, + 46, + 129, + 201, + 71, + 111, + 93, + 150, + 118, + 86, + 194, + 241, + 153, + 163, + 237, + 173, + 24, + 236, + 160, + 55, + 214, + 90, + 187, + 19, + 200, + 117, + 71, + 37, + 214, + 39, + 66, + 61, + 97, + 12, + 173, + 179, + 41, + 111, + 193, + 19, + 243, + 248, + 199, + 71, + 80, + 113, + 200, + 119, + 21, + 44, + 208, + 106, + 112, + 252, + 68, + 82, + 95, + 25, + 158, + 202, + 16, + 71, + 82, + 61, + 161, + 177, + 251, + 212, + 97, + 78, + 112, + 225, + 140, + 219, + 130, + 84, + 71, + 3, + 115, + 12, + 160, + 221, + 24, + 43, + 240, + 254, + 246, + 99, + 129, + 84, + 250, + 135, + 8, + 22, + 79, + 96, + 46, + 184, + 175, + 254, + 46, + 119, + 236, + 83, + 149, + 162, + 80, + 150, + 181, + 59, + 158, + 24, + 102, + 31, + 35, + 205, + 25, + 203, + 51, + 150, + 11, + 181, + 104, + 0, + 106, + 33, + 135, + 164, + 209, + 225, + 160, + 49, + 22, + 10, + 203, + 140, + 69, + 3, + 43, + 204, + 160, + 22, + 190, + 168, + 174, + 213, + 41, + 116, + 155, + 5, + 206, + 148, + 103, + 145, + 62, + 225, + 196, + 185, + 29, + 148, + 49, + 13, + 121, + 167, + 31, + 101, + 120, + 141, + 82, + 92, + 134, + 68, + 242, + 32, + 93, + 243, + 74, + 110, + 207, + 0, + 11, + 227, + 169, + 17, + 11, + 245, + 80, + 14, + 252, + 238, + 167, + 164, + 182, + 147, + 244, + 92, + 69, + 157, + 220, + 220, + 119, + 141, + 76, + 204, + 131, + 98, + 40, + 235, + 89, + 111, + 19, + 254, + 62, + 140, + 152, + 147, + 212, + 133, + 85, + 49, + 37, + 177, + 209, + 140, + 115, + 40, + 98, + 14, + 244, + 117, + 105, + 10, + 41, + 218, + 100, + 105, + 125, + 33, + 36, + 34, + 38, + 164, + 207, + 81, + 174, + 44, + 22, + 198, + 193, + 98, + 146, + 152, + 157, + 57, + 83, + 20, + 253, + 12, + 193, + 193, + 39, + 200, + 243, + 206, + 112, + 14, + 37, + 36, + 227, + 172, + 186, + 136, + 182, + 158, + 23, + 12, + 212, + 83, + 63, + 82, + 184, + 170, + 129, + 220, + 148, + 146, + 223, + 187, + 8, + 181, + 107, + 139, + 53, + 231, + 237, + 57, + 152, + 103, + 200, + 146, + 150, + 53, + 37, + 161, + 99, + 90, + 21, + 202, + 67, + 196, + 198, + 85, + 217, + 50, + 217, + 143, + 188, + 208, + 25, + 205, + 95, + 85, + 224, + 155, + 85, + 132, + 171, + 17, + 12, + 34, + 168, + 81, + 69, + 158, + 95, + 88, + 202, + 231, + 195, + 47, + 225, + 69, + 97, + 211, + 250, + 66, + 247, + 143, + 18, + 15, + 27, + 19, + 155, + 107, + 106, + 197, + 2, + 113, + 158, + 112, + 161, + 181, + 22, + 85, + 85, + 15, + 20, + 37, + 82, + 68, + 112, + 7, + 188, + 108, + 209, + 164, + 42, + 31, + 75, + 232, + 4, + 69, + 57, + 167, + 185, + 199, + 17, + 191, + 177, + 87, + 47, + 191, + 76, + 32, + 19, + 252, + 116, + 198, + 233, + 157, + 7, + 173, + 151, + 18, + 160, + 178, + 29, + 82, + 120, + 194, + 153, + 242, + 141, + 113, + 167, + 61, + 21, + 33, + 60, + 48, + 28, + 209, + 162, + 49, + 0, + 243, + 209, + 91, + 24, + 174, + 133, + 123, + 106, + 214, + 106, + 39, + 36, + 43, + 65, + 225, + 21, + 54, + 247, + 145, + 88, + 140, + 139, + 224, + 204, + 118, + 94, + 141, + 235, + 111, + 34, + 77, + 217, + 227, + 183, + 181, + 94, + 97, + 203, + 198, + 241, + 15, + 126, + 35, + 103, + 61, + 14, + 42, + 180, + 92, + 68, + 244, + 21, + 233, + 111, + 141, + 92, + 123, + 175, + 229, + 60, + 30, + 93, + 206, + 108, + 190, + 32, + 58, + 148, + 245, + 56, + 60, + 125, + 61, + 193, + 44, + 10, + 37, + 8, + 68, + 102, + 170, + 228, + 15, + 146, + 151, + 86, + 186, + 83, + 110, + 185, + 202, + 58, + 228, + 154, + 103, + 222, + 90, + 81, + 37, + 202, + 56, + 96, + 45, + 145, + 225, + 176, + 197, + 219, + 174, + 93, + 202, + 232, + 1, + 134, + 83, + 141, + 98, + 135, + 148, + 85, + 24, + 118, + 114, + 223, + 76, + 135, + 10, + 250, + 169, + 122, + 68, + 247, + 125, + 129, + 158, + 86, + 36, + 128, + 163, + 175, + 131, + 2, + 190, + 118, + 178, + 134, + 221, + 6, + 130, + 102, + 92, + 79, + 212, + 45, + 176, + 33, + 87, + 41, + 140, + 54, + 196, + 185, + 45, + 151, + 244, + 95, + 185, + 79, + 150, + 50, + 91, + 73, + 135, + 205, + 152, + 142, + 57, + 203, + 143, + 147, + 180, + 59, + 164, + 212, + 252, + 88, + 128, + 33, + 49, + 53, + 62, + 172, + 200, + 91, + 246, + 99, + 243, + 81, + 12, + 219, + 9, + 205, + 102, + 95, + 170, + 142, + 29, + 49, + 90, + 209, + 33, + 209, + 114, + 252, + 52, + 150, + 37, + 10, + 252, + 198, + 231, + 250, + 42, + 28, + 33, + 239, + 73, + 181, + 214, + 167, + 173, + 47, + 238, + 156, + 24, + 123, + 84, + 66, + 13, + 40, + 60, + 147, + 105, + 31, + 110, + 142, + 64, + 224, + 211, + 55, + 2, + 161, + 195, + 50, + 215, + 226, + 147, + 60, + 148, + 72, + 214, + 91, + 85, + 16, + 30, + 96, + 126, + 118, + 159, + 35, + 19, + 23, + 56, + 146, + 207, + 64, + 14, + 177, + 102, + 97, + 92, + 164, + 49, + 188, + 99, + 247, + 200, + 195, + 35, + 253, + 215, + 124, + 204, + 10, + 126, + 202, + 26, + 68, + 198, + 102, + 9, + 105, + 247, + 5, + 68, + 6, + 228, + 13, + 54, + 34, + 80, + 166, + 8, + 44, + 247, + 231, + 238, + 172, + 104, + 100, + 31, + 144, + 212, + 124, + 120, + 66, + 0, + 190, + 130, + 43, + 121, + 169, + 212, + 38, + 22, + 4, + 247, + 102, + 114, + 103, + 92, + 203, + 236, + 217, + 4, + 74, + 45, + 220, + 161, + 122, + 201, + 226, + 75, + 202, + 183, + 200, + 151, + 61, + 97, + 109, + 126, + 82, + 203, + 190, + 44, + 117, + 158, + 220, + 145, + 64, + 224, + 0, + 144, + 208, + 219, + 64, + 90, + 54, + 141, + 182, + 88, + 192, + 99, + 200, + 179, + 78, + 47, + 7, + 134, + 168, + 25, + 202, + 63, + 10, + 177, + 195, + 59, + 97, + 240, + 178, + 219, + 224, + 26, + 115, + 86, + 89, + 246, + 228, + 160, + 28, + 149, + 45, + 242, + 180, + 201, + 143, + 219, + 129, + 188, + 41, + 174, + 217, + 53, + 116, + 69, + 184, + 118, + 10, + 58, + 77, + 21, + 163, + 215, + 27, + 148, + 147, + 221, + 53, + 11, + 71, + 132, + 143, + 154, + 94, + 8, + 44, + 193, + 74, + 250, + 4, + 223, + 56, + 224, + 68, + 73, + 74, + 234, + 36, + 223, + 218, + 41, + 59, + 63, + 130, + 188, + 225, + 23, + 198, + 14, + 215, + 249, + 78, + 114, + 62, + 78, + 146, + 239, + 235, + 29, + 159, + 32, + 69, + 199, + 244, + 39, + 116, + 245, + 35, + 64, + 141, + 255, + 222, + 56, + 25, + 201, + 234, + 156, + 116, + 241, + 255, + 176, + 180, + 6, + 191, + 27, + 34, + 59, + 65, + 132, + 128, + 144, + 158, + 23, + 58, + 136, + 34, + 58, + 131, + 168, + 159, + 34, + 24, + 75, + 140, + 61, + 253, + 31, + 120, + 41, + 11, + 156, + 90, + 225, + 167, + 101, + 3, + 14, + 4, + 64, + 84, + 195, + 161, + 26, + 76, + 254, + 149, + 229, + 12, + 42, + 74, + 219, + 188, + 219, + 38, + 106, + 226, + 82, + 250, + 132, + 176, + 242, + 177, + 30, + 46, + 133, + 74, + 80, + 113, + 28, + 229, + 219, + 175, + 176, + 171, + 51, + 121, + 3, + 80, + 46, + 147, + 49, + 112, + 146, + 90, + 12, + 180, + 108, + 168, + 244, + 83, + 31, + 75, + 155, + 109, + 81, + 28, + 199, + 186, + 135, + 89, + 151, + 187, + 69, + 235, + 9, + 41, + 164, + 130, + 204, + 85, + 52, + 244, + 85, + 217, + 247, + 60, + 87, + 169, + 79, + 175, + 130, + 205, + 168, + 248, + 11, + 121, + 59, + 87, + 79, + 138, + 183, + 190, + 54, + 24, + 151, + 35, + 233, + 135, + 2, + 242, + 51, + 246, + 186, + 166, + 226, + 142, + 41, + 86, + 218, + 251, + 128, + 77, + 59, + 169, + 123, + 90, + 99, + 190, + 177, + 106, + 147, + 26, + 107, + 124, + 86, + 228, + 32, + 66, + 147, + 165, + 19, + 181, + 230, + 192, + 25, + 6, + 116, + 39, + 132, + 112, + 11, + 189, + 172, + 22, + 58, + 11, + 232, + 96, + 241, + 119, + 66, + 188, + 67, + 228, + 83, + 123, + 169, + 15, + 119, + 199, + 34, + 158, + 171, + 250, + 64, + 77, + 228, + 207, + 26, + 19, + 77, + 86, + 117, + 74, + 169, + 206, + 108, + 27, + 187, + 1, + 106, + 109, + 156, + 139, + 71, + 38, + 10, + 121, + 132, + 4, + 189, + 21, + 51, + 154, + 33, + 158, + 28, + 40, + 246, + 246, + 43, + 76, + 86, + 47, + 171, + 230, + 204, + 29, + 117, + 38, + 185, + 213, + 175, + 28, + 236, + 120, + 95, + 128, + 134, + 193, + 99, + 35, + 84, + 30, + 235, + 55, + 149, + 58, + 56, + 55, + 194, + 13, + 90, + 0, + 251, + 68, + 246, + 208, + 70, + 212, + 176, + 186, + 86, + 104, + 138, + 213, + 213, + 117, + 186, + 42, + 70, + 201, + 236, + 227, + 154, + 160, + 214, + 185, + 1, + 89, + 112, + 2, + 225, + 76, + 232, + 77, + 54, + 89, + 36, + 126, + 109, + 179, + 119, + 161, + 159, + 70, + 184, + 159, + 32, + 238, + 157, + 40, + 44, + 49, + 230, + 33, + 222, + 45, + 69, + 245, + 251, + 40, + 27, + 0, + 35, + 202, + 165, + 31, + 164, + 162, + 149, + 43, + 242, + 62, + 97, + 245, + 32, + 109, + 7, + 165, + 94, + 26, + 134, + 248, + 118, + 42, + 226, + 87, + 152, + 217, + 172, + 69, + 146, + 90, + 182, + 36, + 251, + 169, + 161, + 227, + 197, + 98, + 184, + 28, + 33, + 109, + 113, + 249, + 66, + 108, + 116, + 29, + 244, + 113, + 126, + 236, + 249, + 163, + 130, + 113, + 240, + 107, + 114, + 212, + 240, + 186, + 173, + 111, + 111, + 106, + 144, + 1, + 0, + 136, + 103, + 203, + 68, + 249, + 164, + 209, + 218, + 25, + 138, + 77, + 184, + 176, + 101, + 19, + 199, + 7, + 217, + 18, + 84, + 125, + 164, + 115, + 28, + 58, + 21, + 207, + 127, + 36, + 158, + 75, + 212, + 41, + 154, + 116, + 129, + 38, + 42, + 216, + 170, + 240, + 234, + 197, + 106, + 186, + 222, + 213, + 73, + 54, + 9, + 139, + 34, + 84, + 71, + 160, + 16, + 208, + 99, + 169, + 60, + 96, + 108, + 129, + 166, + 87, + 150, + 193, + 222, + 150, + 136, + 89, + 102, + 61, + 163, + 255, + 162, + 5, + 78, + 22, + 166, + 76, + 99, + 251, + 154, + 73, + 85, + 95, + 175, + 31, + 11, + 23, + 237, + 8, + 2, + 104, + 116, + 207, + 113, + 163, + 156, + 106, + 218, + 153, + 204, + 103, + 35, + 13, + 108, + 179, + 158, + 139, + 101, + 188, + 93, + 59, + 226, + 117, + 244, + 232, + 163, + 251, + 230, + 239, + 6, + 35, + 24, + 32, + 132, + 189, + 34, + 6, + 66, + 235, + 176, + 12, + 229, + 76, + 237, + 223, + 168, + 192, + 44, + 151, + 133, + 56, + 186, + 47, + 117, + 39, + 156, + 117, + 65, + 122, + 74, + 79, + 194, + 182, + 183, + 171, + 51, + 217, + 243, + 88, + 77, + 76, + 105, + 21, + 91, + 185, + 142, + 67, + 172, + 125, + 8, + 59, + 125, + 202, + 197, + 247, + 227, + 28, + 163, + 242, + 26, + 73, + 4, + 66, + 160, + 199, + 42, + 79, + 73, + 69, + 185, + 15, + 159, + 41, + 44, + 77, + 209, + 170, + 143, + 34, + 57, + 151, + 48, + 110, + 196, + 163, + 66, + 243, + 10, + 218, + 97, + 12, + 109, + 18, + 5, + 115, + 96, + 233, + 18, + 189, + 41, + 120, + 232, + 170, + 143, + 115, + 181, + 12, + 102, + 194, + 132, + 68, + 2, + 108, + 203, + 178, + 29, + 75, + 103, + 111, + 3, + 183, + 11, + 14, + 134, + 48, + 93, + 105, + 78, + 180, + 21, + 78, + 52, + 253, + 134, + 199, + 158, + 206, + 205, + 101, + 183, + 77, + 1, + 27, + 75, + 133, + 223, + 165, + 65, + 23, + 168, + 102, + 15, + 202, + 6, + 34, + 207, + 115, + 71, + 59, + 50, + 110, + 177, + 208, + 188, + 108, + 84, + 219, + 193, + 192, + 80, + 41, + 122, + 89, + 128, + 65, + 149, + 118, + 146, + 251, + 97, + 145, + 195, + 28, + 211, + 131, + 208, + 193, + 109, + 229, + 208, + 155, + 175, + 160, + 118, + 254, + 208, + 130, + 194, + 69, + 30, + 133, + 250, + 11, + 240, + 161, + 158, + 126, + 77, + 158, + 76, + 113, + 141, + 179, + 161, + 138, + 60, + 118, + 227, + 233, + 233, + 188, + 114, + 90, + 116, + 91, + 80, + 214, + 104, + 166, + 195, + 246, + 236, + 104, + 120, + 75, + 85, + 100, + 177, + 15, + 27, + 22, + 177, + 116, + 200, + 202, + 101, + 5, + 60, + 72, + 64, + 119, + 222, + 14, + 184, + 197, + 19, + 63, + 2, + 160, + 139, + 185, + 232, + 97, + 205, + 249, + 167, + 152, + 236, + 54, + 110, + 243, + 149, + 250, + 13, + 126, + 143, + 228, + 126, + 82, + 180, + 223, + 50, + 94, + 98, + 78, + 54, + 167, + 136, + 55, + 39, + 212, + 203, + 1, + 253, + 167, + 67, + 54, + 235, + 236, + 169, + 68, + 40, + 37, + 174, + 102, + 102, + 164, + 228, + 166, + 95, + 29, + 221, + 203, + 176, + 105, + 254, + 212, + 78, + 169, + 191, + 117, + 235, + 95, + 66, + 124, + 64, + 178, + 1, + 240, + 246, + 45, + 182, + 68, + 40, + 49, + 171, + 95, + 208, + 225, + 140, + 137, + 22, + 36, + 58, + 154, + 183, + 195, + 227, + 89, + 224, + 180, + 64, + 154, + 84, + 87, + 110, + 96, + 162, + 63, + 167, + 137, + 1, + 26, + 243, + 205, + 192, + 109, + 82, + 5, + 105, + 245, + 141, + 35, + 176, + 6, + 218, + 129, + 112, + 22, + 196, + 11, + 40, + 35, + 87, + 9, + 53, + 242, + 128, + 212, + 95, + 84, + 3, + 31, + 202, + 4, + 52, + 6, + 169, + 79, + 17, + 177, + 181, + 20, + 93, + 12, + 58, + 139, + 107, + 237, + 193, + 10, + 167, + 29, + 244, + 10, + 188, + 192, + 148, + 129, + 9, + 236, + 226, + 140, + 19, + 129, + 90, + 32, + 157, + 18, + 53, + 48, + 76, + 64, + 147, + 25, + 26, + 1, + 153, + 167, + 86, + 54, + 3, + 202, + 223, + 219, + 39, + 118, + 251, + 13, + 214, + 4, + 166, + 125, + 248, + 3, + 217, + 110, + 139, + 55, + 254, + 158, + 174, + 10, + 155, + 230, + 102, + 48, + 105, + 78, + 33, + 46, + 226, + 201, + 65, + 75, + 255, + 239, + 51, + 30, + 176, + 233, + 113, + 141, + 204, + 4, + 159, + 59, + 45, + 38, + 22, + 158, + 152, + 207, + 5, + 241, + 187, + 103, + 47, + 179, + 68, + 124, + 144, + 6, + 186, + 215, + 96, + 172, + 75, + 206, + 213, + 174, + 48, + 16, + 6, + 73, + 217, + 99, + 127, + 172, + 166, + 90, + 122, + 132, + 0, + 89, + 60, + 170, + 191, + 50, + 51, + 145, + 44, + 241, + 216, + 64, + 125, + 14, + 158, + 98, + 96, + 19, + 124, + 101, + 181, + 37, + 246, + 75, + 219, + 206, + 247, + 175, + 19, + 10, + 233, + 0, + 134, + 197, + 59, + 219, + 188, + 212, + 215, + 58, + 84, + 20, + 141, + 252, + 108, + 172, + 50, + 108, + 235, + 188, + 69, + 243, + 231, + 240, + 100, + 138, + 21, + 129, + 247, + 92, + 209, + 110, + 123, + 41, + 184, + 225, + 139, + 89, + 52, + 221, + 40, + 8, + 73, + 48, + 166, + 108, + 233, + 163, + 104, + 238, + 148, + 201, + 178, + 81, + 253, + 107, + 162, + 104, + 151, + 54, + 163, + 241, + 100, + 36, + 97, + 201, + 5, + 187, + 105, + 69, + 178, + 78, + 146, + 146, + 46, + 232, + 21, + 152, + 243, + 145, + 52, + 105, + 79, + 138, + 157, + 59, + 108, + 5, + 190, + 60, + 12, + 135, + 146, + 146, + 26, + 156, + 140, + 208, + 207, + 149, + 81, + 255, + 227, + 116, + 67, + 141, + 89, + 62, + 51, + 202, + 126, + 207, + 56, + 2, + 135, + 166, + 147, + 157, + 83, + 209, + 68, + 102, + 255, + 37, + 194, + 101, + 181, + 133, + 18, + 97, + 165, + 141, + 242, + 142, + 7, + 248, + 90, + 40, + 249, + 104, + 52, + 162, + 46, + 52, + 238, + 206, + 34, + 223, + 32, + 201, + 86, + 13, + 164, + 26, + 55, + 38, + 84, + 61, + 222, + 100, + 245, + 16, + 41, + 186, + 6, + 105, + 108, + 112, + 88, + 201, + 119, + 75, + 18, + 231, + 25, + 83, + 176, + 7, + 38, + 45, + 71, + 69, + 241, + 63, + 83, + 114, + 4, + 122, + 235, + 35, + 247, + 0, + 231, + 32, + 102, + 163, + 94, + 167, + 133, + 8, + 158, + 225, + 72, + 1, + 175, + 246, + 50, + 142, + 246, + 194, + 61, + 85, + 135, + 98, + 66, + 3, + 250, + 162, + 1, + 108, + 237, + 4, + 116, + 84, + 45, + 114, + 211, + 225, + 155, + 186, + 80, + 11, + 80, + 10, + 34, + 247, + 49, + 210, + 248, + 29, + 239, + 175, + 160, + 200, + 114, + 50, + 217, + 183, + 134, + 195, + 63, + 223, + 100, + 80, + 102, + 229, + 199, + 196, + 193, + 81, + 94, + 216, + 157, + 71, + 162, + 193, + 80, + 236, + 183, + 25, + 128, + 174, + 19, + 254, + 20, + 22, + 38, + 203, + 31, + 42, + 214, + 146, + 45, + 39, + 39, + 108, + 37, + 142, + 109, + 35, + 170, + 217, + 73, + 28, + 166, + 168, + 104, + 242, + 130, + 82, + 239, + 65, + 75, + 216, + 255, + 170, + 77, + 54, + 183, + 72, + 187, + 229, + 54, + 251, + 92, + 236, + 186, + 60, + 54, + 114, + 39, + 122, + 72, + 217, + 43, + 43, + 45, + 83, + 127, + 67, + 61, + 134, + 253, + 83, + 219, + 28, + 166, + 144, + 38, + 57, + 150, + 26, + 190, + 178, + 151, + 173, + 79, + 207, + 134, + 11, + 196, + 234, + 72, + 138, + 49, + 87, + 14, + 115, + 154, + 70, + 108, + 85, + 197, + 5, + 74, + 186, + 13, + 79, + 31, + 93, + 169, + 133, + 128, + 134, + 195, + 93, + 235, + 43, + 75, + 196, + 205, + 244, + 50, + 42, + 142, + 96, + 216, + 168, + 48, + 27, + 154, + 72, + 81, + 184, + 33, + 208, + 151, + 160, + 166, + 132, + 184, + 219, + 167, + 183, + 224, + 116, + 210, + 114, + 6, + 71, + 184, + 32, + 28, + 117, + 51, + 98, + 49, + 101, + 78, + 152, + 225, + 25, + 125, + 226, + 215, + 155, + 56, + 104, + 154, + 206, + 73, + 250, + 220, + 89, + 129, + 104, + 172, + 213, + 68, + 189, + 174, + 218, + 134, + 116, + 121, + 198, + 251, + 3, + 98, + 156, + 85, + 124, + 224, + 103, + 247, + 230, + 162, + 217, + 226, + 58, + 127, + 62, + 30, + 99, + 221, + 127, + 22, + 211, + 33, + 111, + 33, + 25, + 87, + 174, + 194, + 181, + 176, + 26, + 251, + 125, + 104, + 201, + 227, + 227, + 45, + 67, + 227, + 9, + 200, + 22, + 161, + 88, + 121, + 148, + 109, + 3, + 234, + 73, + 197, + 135, + 192, + 42, + 55, + 199, + 47, + 207, + 188, + 52, + 230, + 96, + 99, + 14, + 185, + 167, + 6, + 62, + 134, + 158, + 109, + 104, + 190, + 176, + 223, + 99, + 91, + 216, + 164, + 0, + 198, + 223, + 217, + 219, + 211, + 39, + 16, + 236, + 160, + 103, + 83, + 17, + 213, + 139, + 86, + 86, + 147, + 62, + 187, + 31, + 30, + 231, + 106, + 213, + 23, + 60, + 83, + 145, + 142, + 252, + 204, + 214, + 210, + 236, + 74, + 153, + 93, + 173, + 41, + 49, + 199, + 230, + 189, + 235, + 6, + 90, + 75, + 254, + 128, + 132, + 147, + 65, + 240, + 248, + 202, + 194, + 124, + 150, + 236, + 246, + 107, + 178, + 228, + 36, + 94, + 62, + 125, + 150, + 104, + 204, + 44, + 191, + 210, + 37, + 26, + 66, + 179, + 25, + 17, + 72, + 101, + 36, + 174, + 118, + 121, + 181, + 33, + 253, + 230, + 112, + 113, + 191, + 118, + 113, + 63, + 92, + 43, + 19, + 63, + 54, + 145, + 170, + 146, + 28, + 99, + 52, + 3, + 179, + 132, + 149, + 227, + 75, + 223, + 64, + 109, + 178, + 87, + 126, + 93, + 212, + 91, + 251, + 35, + 94, + 24, + 60, + 236, + 123, + 101, + 132, + 204, + 68, + 204, + 239, + 188, + 232, + 246, + 215, + 51, + 138, + 241, + 167, + 32, + 201, + 91, + 139, + 139, + 226, + 57, + 77, + 187, + 216, + 205, + 86, + 206, + 73, + 202, + 24, + 107, + 11, + 101, + 169, + 93, + 178, + 253, + 121, + 235, + 219, + 121, + 54, + 83, + 239, + 203, + 51, + 208, + 138, + 223, + 140, + 23, + 187, + 250, + 140, + 237, + 15, + 22, + 220, + 74, + 39, + 67, + 7, + 175, + 218, + 123, + 238, + 129, + 226, + 2, + 85, + 232, + 238, + 193, + 6, + 120, + 238, + 197, + 219, + 104, + 215, + 164, + 22, + 255, + 76, + 207, + 201, + 179, + 112, + 160, + 59, + 141, + 127, + 210, + 98, + 205, + 90, + 111, + 201, + 39, + 255, + 106, + 18, + 198, + 206, + 107, + 102, + 135, + 242, + 18, + 74, + 96, + 252, + 39, + 223, + 251, + 70, + 140, + 219, + 141, + 16, + 20, + 85, + 114, + 120, + 45, + 16, + 78, + 108, + 203, + 203, + 124, + 217, + 35, + 130, + 188, + 163, + 102, + 114, + 201, + 220, + 20, + 240, + 87, + 142, + 143, + 220, + 240, + 14, + 134, + 65, + 35, + 63, + 152, + 150, + 103, + 117, + 19, + 171, + 135, + 168, + 37, + 193, + 4, + 237, + 178, + 11, + 122, + 3, + 173, + 113, + 90, + 72, + 251, + 68, + 176, + 173, + 211, + 53, + 149, + 14, + 241, + 113, + 116, + 228, + 191, + 95, + 162, + 172, + 27, + 143, + 83, + 184, + 9, + 143, + 195, + 29, + 225, + 38, + 71, + 83, + 73, + 91, + 144, + 15, + 58, + 130, + 189, + 176, + 121, + 200, + 240, + 102, + 123, + 36, + 245, + 198, + 242, + 173, + 230, + 77, + 198, + 134, + 73, + 131, + 238, + 175, + 46, + 157, + 68, + 218, + 84, + 139, + 105, + 4, + 181, + 155, + 16, + 41, + 253, + 184, + 103, + 110, + 81, + 160, + 26, + 143, + 204, + 106, + 243, + 113, + 61, + 20, + 96, + 232, + 175, + 8, + 167, + 26, + 195, + 65, + 92, + 197, + 51, + 242, + 199, + 46, + 180, + 247, + 97, + 4, + 88, + 87, + 218, + 90, + 132, + 119, + 158, + 93, + 156, + 189, + 225, + 46, + 149, + 91, + 18, + 140, + 134, + 150, + 217, + 209, + 42, + 37, + 18, + 108, + 143, + 93, + 236, + 45, + 241, + 89, + 222, + 48, + 5, + 21, + 151, + 152, + 245, + 127, + 251, + 182, + 115, + 17, + 39, + 79, + 191, + 91, + 181, + 152, + 143, + 234, + 186, + 85, + 249, + 43, + 104, + 113, + 97, + 110, + 124, + 245, + 243, + 46, + 60, + 63, + 69, + 210, + 173, + 226, + 25, + 139, + 7, + 167, + 202, + 47, + 130, + 253, + 62, + 96, + 212, + 119, + 236, + 163, + 107, + 212, + 151, + 121, + 221, + 95, + 181, + 189, + 122, + 33, + 230, + 180, + 114, + 59, + 146, + 237, + 10, + 49, + 179, + 217, + 126, + 129, + 48, + 223, + 192, + 238, + 220, + 136, + 181, + 194, + 235, + 213, + 225, + 190, + 187, + 54, + 122, + 78, + 112, + 255, + 6, + 172, + 211, + 11, + 236, + 234, + 1, + 96, + 171, + 160, + 196, + 10, + 248, + 53, + 140, + 127, + 206, + 247, + 191, + 198, + 170, + 174, + 191, + 167, + 94, + 210, + 205, + 244, + 212, + 254, + 171, + 210, + 184, + 45, + 188, + 16, + 83, + 119, + 119, + 0, + 236, + 180, + 243, + 134, + 218, + 169, + 229, + 42, + 220, + 209, + 73, + 174, + 93, + 164, + 7, + 75, + 106, + 36, + 234, + 238, + 232, + 27, + 20, + 242, + 127, + 61, + 88, + 93, + 221, + 252, + 16, + 108, + 74, + 7, + 172, + 10, + 194, + 16, + 171, + 168, + 94, + 50, + 128, + 214, + 105, + 28, + 191, + 204, + 4, + 220, + 184, + 163, + 250, + 247, + 191, + 190, + 80, + 15, + 48, + 8, + 74, + 118, + 133, + 240, + 233, + 81, + 33, + 62, + 160, + 67, + 209, + 52, + 25, + 146, + 139, + 143, + 126, + 28, + 206, + 62, + 167, + 121, + 143, + 173, + 179, + 167, + 93, + 15, + 158, + 141, + 205, + 88, + 243, + 153, + 195, + 23, + 135, + 43, + 245, + 235, + 144, + 239, + 158, + 150, + 211, + 211, + 12, + 106, + 243, + 13, + 230, + 198, + 234, + 140, + 26, + 247, + 174, + 190, + 38, + 8, + 245, + 49, + 80, + 35, + 29, + 16, + 248, + 138, + 123, + 171, + 132, + 105, + 107, + 205, + 69, + 144, + 63, + 0, + 13, + 2, + 154, + 206, + 250, + 205, + 6, + 224, + 94, + 100, + 209, + 232, + 24, + 132, + 171, + 188, + 237, + 146, + 30, + 36, + 29, + 92, + 103, + 135, + 54, + 11, + 150, + 7, + 64, + 243, + 161, + 192, + 125, + 30, + 39, + 49, + 165, + 168, + 201, + 81, + 140, + 233, + 68, + 47, + 67, + 155, + 211, + 171, + 101, + 218, + 63, + 74, + 194, + 6, + 227, + 32, + 55, + 134, + 127, + 184, + 19, + 209, + 214, + 245, + 33, + 58, + 233, + 227, + 58, + 6, + 167, + 53, + 201, + 84, + 99, + 154, + 19, + 218, + 29, + 81, + 26, + 111, + 177, + 62, + 170, + 224, + 239, + 87, + 57, + 135, + 147, + 202, + 24, + 186, + 78, + 73, + 98, + 166, + 236, + 99, + 54, + 170, + 197, + 136, + 77, + 157, + 99, + 25, + 251, + 103, + 56, + 98, + 0, + 154, + 194, + 125, + 193, + 154, + 150, + 37, + 162, + 109, + 110, + 250, + 191, + 73, + 227, + 37, + 117, + 166, + 70, + 11, + 46, + 28, + 164, + 182, + 10, + 192, + 58, + 34, + 91, + 26, + 226, + 211, + 138, + 6, + 252, + 61, + 190, + 227, + 210, + 200, + 107, + 85, + 48, + 59, + 97, + 190, + 174, + 48, + 174, + 94, + 17, + 201, + 247, + 208, + 173, + 212, + 192, + 90, + 236, + 1, + 77, + 213, + 211, + 117, + 201, + 220, + 158, + 33, + 231, + 60, + 12, + 131, + 66, + 66, + 200, + 238, + 93, + 193, + 215, + 100, + 59, + 233, + 47, + 248, + 72, + 100, + 85, + 31, + 163, + 102, + 147, + 67, + 208, + 105, + 176, + 76, + 72, + 159, + 219, + 153, + 218, + 195, + 220, + 70, + 27, + 145, + 136, + 185, + 57, + 106, + 110, + 128, + 246, + 82, + 10, + 193, + 69, + 170, + 3, + 17, + 213, + 37, + 2, + 10, + 111, + 179, + 82, + 74, + 195, + 132, + 10, + 50, + 88, + 48, + 220, + 53, + 118, + 199, + 13, + 55, + 100, + 92, + 137, + 123, + 113, + 227, + 13, + 117, + 63, + 45, + 139, + 76, + 201, + 23, + 145, + 200, + 245, + 61, + 168, + 162, + 53, + 73, + 218, + 160, + 14, + 103, + 252, + 108, + 188, + 106, + 102, + 99, + 62, + 158, + 130, + 231, + 224, + 123, + 169, + 22, + 106, + 106, + 237, + 132, + 112, + 19, + 11, + 9, + 252, + 85, + 223, + 41, + 104, + 81, + 208, + 163, + 91, + 50, + 44, + 185, + 70, + 4, + 243, + 112, + 252, + 75, + 148, + 51, + 70, + 134, + 46, + 93, + 242, + 107, + 202, + 85, + 20, + 203, + 139, + 120, + 109, + 159, + 67, + 217, + 68, + 188, + 125, + 102, + 111, + 32, + 179, + 220, + 117, + 247, + 94, + 80, + 193, + 78, + 189, + 124, + 197, + 148, + 224, + 174, + 142, + 37, + 171, + 151, + 127, + 37, + 41, + 108, + 237, + 180, + 3, + 193, + 79, + 72, + 57, + 187, + 167, + 252, + 201, + 133, + 255, + 82, + 74, + 91, + 57, + 166, + 78, + 8, + 112, + 110, + 234, + 131, + 20, + 159, + 207, + 114, + 95, + 146, + 119, + 76, + 151, + 238, + 134, + 41, + 80, + 53, + 255, + 204, + 85, + 231, + 234, + 16, + 234, + 197, + 244, + 249, + 209, + 58, + 87, + 206, + 243, + 40, + 137, + 21, + 125, + 253, + 109, + 125, + 156, + 90, + 19, + 88, + 109, + 176, + 25, + 142, + 22, + 150, + 49, + 21, + 83, + 180, + 127, + 115, + 221, + 241, + 36, + 10, + 213, + 98, + 254, + 152, + 154, + 119, + 108, + 135, + 151, + 199, + 188, + 103, + 156, + 252, + 189, + 170, + 163, + 108, + 28, + 143, + 198, + 9, + 237, + 143, + 121, + 7, + 126, + 31, + 163, + 172, + 82, + 78, + 109, + 255, + 85, + 80, + 233, + 247, + 248, + 26, + 10, + 235, + 217, + 181, + 237, + 104, + 181, + 116, + 21, + 85, + 65, + 235, + 207, + 145, + 44, + 237, + 38, + 253, + 115, + 230, + 219, + 236, + 239, + 38, + 184, + 15, + 84, + 88, + 169, + 61, + 155, + 193, + 166, + 216, + 166, + 7, + 208, + 198, + 170, + 21, + 204, + 56, + 205, + 131, + 215, + 146, + 56, + 24, + 152, + 30, + 59, + 191, + 214, + 228, + 229, + 18, + 86, + 26, + 100, + 0, + 127, + 146, + 127, + 97, + 3, + 59, + 254, + 205, + 190, + 116, + 140, + 238, + 246, + 217, + 157, + 173, + 57, + 157, + 192, + 131, + 137, + 189, + 152, + 84, + 245, + 216, + 136, + 72, + 232, + 116, + 149, + 213, + 97, + 158, + 20, + 217, + 186, + 233, + 20, + 16, + 149, + 196, + 144, + 64, + 160, + 108, + 178, + 235, + 94, + 125, + 131, + 249, + 246, + 11, + 165, + 87, + 112, + 108, + 43, + 230, + 240, + 208, + 64, + 9, + 188, + 2, + 33, + 91, + 250, + 44, + 68, + 232, + 249, + 207, + 252, + 78, + 53, + 140, + 136, + 241, + 66, + 81, + 147, + 210, + 212, + 139, + 166, + 107, + 84, + 216, + 141, + 177, + 58, + 206, + 200, + 230, + 113, + 128, + 251, + 122, + 177, + 24, + 26, + 140, + 191, + 96, + 17, + 161, + 205, + 147, + 115, + 255, + 132, + 151, + 169, + 3, + 87, + 161, + 244, + 15, + 54, + 237, + 19, + 12, + 23, + 4, + 94, + 55, + 242, + 125, + 238, + 58, + 19, + 25, + 21, + 128, + 144, + 156, + 72, + 84, + 96, + 53, + 133, + 193, + 239, + 60, + 21, + 81, + 170, + 22, + 206, + 153, + 53, + 12, + 235, + 203, + 42, + 99, + 216, + 43, + 65, + 148, + 17, + 69, + 139, + 135, + 221, + 143, + 76, + 245, + 67, + 201, + 141, + 73, + 240, + 102, + 153, + 141, + 40, + 50, + 54, + 217, + 114, + 196, + 226, + 249, + 237, + 27, + 39, + 28, + 203, + 176, + 121, + 20, + 130, + 130, + 113, + 74, + 80, + 141, + 65, + 23, + 103, + 183, + 52, + 13, + 38, + 248, + 49, + 141, + 192, + 196, + 71, + 94, + 132, + 220, + 178, + 174, + 18, + 108, + 76, + 40, + 4, + 153, + 161, + 126, + 218, + 79, + 225, + 69, + 159, + 201, + 178, + 100, + 159, + 112, + 8, + 72, + 131, + 9, + 117, + 233, + 96, + 250, + 66, + 183, + 36, + 16, + 223, + 148, + 85, + 21, + 196, + 240, + 10, + 191, + 150, + 220, + 234, + 119, + 69, + 116, + 176, + 163, + 21, + 2, + 5, + 52, + 163, + 253, + 143, + 109, + 123, + 101, + 181, + 168, + 85, + 16, + 82, + 235, + 247, + 158, + 28, + 52, + 43, + 102, + 112, + 68, + 36, + 95, + 55, + 50, + 112, + 182, + 110, + 170, + 193, + 142, + 203, + 248, + 86, + 124, + 55, + 221, + 150, + 164, + 101, + 50, + 50, + 189, + 225, + 120, + 6, + 138, + 50, + 92, + 239, + 69, + 1, + 106, + 63, + 160, + 189, + 63, + 192, + 95, + 180, + 149, + 182, + 134, + 181, + 123, + 203, + 147, + 187, + 199, + 102, + 207, + 133, + 92, + 132, + 136, + 76, + 223, + 138, + 36, + 225, + 172, + 250, + 132, + 195, + 41, + 96, + 19, + 177, + 238, + 144, + 53, + 162, + 200, + 227, + 119, + 3, + 94, + 93, + 75, + 149, + 204, + 135, + 55, + 194, + 116, + 96, + 203, + 180, + 90, + 219, + 188, + 44, + 39, + 169, + 203, + 151, + 8, + 64, + 39, + 226, + 231, + 179, + 141, + 22, + 246, + 62, + 176, + 99, + 209, + 16, + 231, + 3, + 10, + 66, + 233, + 128, + 24, + 106, + 228, + 198, + 231, + 52, + 145, + 126, + 115, + 241, + 7, + 83, + 194, + 88, + 125, + 52, + 111, + 4, + 169, + 113, + 9, + 163, + 6, + 226, + 38, + 134, + 195, + 226, + 121, + 167, + 206, + 226, + 9, + 58, + 48, + 138, + 147, + 108, + 231, + 137, + 100, + 190, + 86, + 66, + 203, + 179, + 23, + 237, + 149, + 70, + 76, + 29, + 144, + 19, + 17, + 164, + 42, + 146, + 216, + 155, + 151, + 178, + 44, + 12, + 144, + 11, + 164, + 57, + 169, + 129, + 103, + 15, + 61, + 118, + 109, + 104, + 122, + 233, + 153, + 107, + 169, + 47, + 134, + 164, + 65, + 44, + 53, + 72, + 61, + 61, + 243, + 166, + 38, + 178, + 139, + 140, + 0, + 241, + 199, + 44, + 137, + 8, + 145, + 244, + 149, + 41, + 115, + 174, + 55, + 205, + 74, + 190, + 128, + 228, + 26, + 123, + 206, + 105, + 82, + 77, + 138, + 149, + 103, + 54, + 227, + 251, + 242, + 12, + 195, + 181, + 134, + 252, + 213, + 59, + 61, + 119, + 136, + 185, + 217, + 78, + 169, + 69, + 249, + 134, + 45, + 7, + 67, + 255, + 93, + 78, + 41, + 131, + 57, + 131, + 2, + 81, + 161, + 26, + 70, + 106, + 18, + 82, + 110, + 120, + 59, + 54, + 238, + 63, + 158, + 196, + 166, + 23, + 249, + 114, + 225, + 143, + 225, + 182, + 61, + 208, + 57, + 244, + 181, + 119, + 230, + 72, + 110, + 94, + 121, + 77, + 129, + 191, + 200, + 86, + 169, + 119, + 98, + 115, + 30, + 5, + 78, + 61, + 131, + 122, + 197, + 44, + 117, + 249, + 198, + 23, + 121, + 207, + 132, + 226, + 96, + 233, + 250, + 194, + 37, + 208, + 219, + 27, + 148, + 212, + 143, + 88, + 181, + 169, + 28, + 114, + 52, + 40, + 204, + 17, + 133, + 58, + 14, + 220, + 254, + 45, + 71, + 120, + 170, + 188, + 214, + 61, + 240, + 65, + 91, + 118, + 123, + 21, + 106, + 97, + 4, + 183, + 227, + 170, + 66, + 168, + 228, + 106, + 50, + 39, + 231, + 166, + 193, + 136, + 55, + 157, + 80, + 252, + 82, + 234, + 36, + 188, + 255, + 254, + 190, + 7, + 118, + 201, + 97, + 96, + 7, + 137, + 86, + 45, + 220, + 36, + 14, + 57, + 1, + 6, + 27, + 129, + 221, + 111, + 254, + 236, + 233, + 225, + 217, + 113, + 194, + 135, + 93, + 194, + 70, + 22, + 27, + 47, + 151, + 190, + 91, + 51, + 5, + 136, + 159, + 32, + 87, + 220, + 23, + 107, + 4, + 248, + 87, + 255, + 0, + 82, + 176, + 8, + 234, + 95, + 149, + 223, + 215, + 18, + 176, + 117, + 207, + 244, + 135, + 14, + 156, + 127, + 128, + 86, + 212, + 187, + 75, + 137, + 109, + 136, + 65, + 157, + 76, + 147, + 246, + 146, + 213, + 78, + 81, + 81, + 107, + 102, + 219, + 163, + 54, + 126, + 210, + 103, + 67, + 242, + 116, + 219, + 93, + 36, + 85, + 77, + 212, + 186, + 247, + 185, + 121, + 142, + 48, + 17, + 114, + 156, + 247, + 156, + 216, + 48, + 31, + 96, + 150, + 132, + 79, + 45, + 185, + 39, + 154, + 58, + 192, + 205, + 230, + 110, + 232, + 0, + 185, + 140, + 207, + 155, + 18, + 46, + 197, + 136, + 44, + 32, + 3, + 157, + 174, + 207, + 85, + 105, + 89, + 183, + 83, + 227, + 105, + 233, + 167, + 7, + 31, + 64, + 19, + 21, + 72, + 100, + 132, + 100, + 223, + 79, + 68, + 60, + 26, + 48, + 188, + 54, + 6, + 201, + 143, + 159, + 83, + 205, + 36, + 237, + 67, + 67, + 188, + 139, + 195, + 136, + 68, + 228, + 5, + 34, + 167, + 98, + 22, + 152, + 176, + 116, + 26, + 66, + 219, + 90, + 210, + 216, + 136, + 234, + 156, + 117, + 227, + 195, + 185, + 94, + 36, + 223, + 139, + 252, + 171, + 7, + 66, + 242, + 151, + 38, + 134, + 252, + 28, + 175, + 253, + 46, + 45, + 144, + 253, + 248, + 207, + 231, + 243, + 18, + 6, + 2, + 178, + 164, + 163, + 161, + 159, + 235, + 18, + 56, + 11, + 121, + 223, + 93, + 17, + 201, + 142, + 77, + 223, + 255, + 84, + 94, + 218, + 213, + 62, + 1, + 9, + 202, + 121, + 212, + 215, + 131, + 32, + 43, + 46, + 237, + 253, + 28, + 142, + 31, + 145, + 133, + 103, + 60, + 188, + 74, + 95, + 108, + 244, + 252, + 5, + 98, + 216, + 34, + 135, + 145, + 189, + 65, + 16, + 37, + 208, + 126, + 86, + 164, + 238, + 178, + 197, + 58, + 88, + 78, + 141, + 156, + 15, + 44, + 112, + 69, + 18, + 6, + 8, + 147, + 8, + 168, + 119, + 40, + 39, + 151, + 35, + 81, + 160, + 94, + 187, + 59, + 213, + 251, + 80, + 13, + 3, + 239, + 107, + 17, + 77, + 63, + 5, + 4, + 123, + 26, + 144, + 58, + 231, + 12, + 146, + 126, + 207, + 60, + 84, + 27, + 220, + 37, + 191, + 112, + 48, + 181, + 189, + 217, + 70, + 3, + 188, + 100, + 136, + 36, + 171, + 36, + 197, + 35, + 243, + 3, + 187, + 37, + 174, + 180, + 220, + 191, + 206, + 251, + 128, + 79, + 138, + 80, + 239, + 235, + 14, + 159, + 68, + 43, + 60, + 95, + 44, + 216, + 133, + 73, + 214, + 191, + 142, + 204, + 48, + 86, + 187, + 167, + 218, + 96, + 77, + 117, + 13, + 98, + 139, + 212, + 217, + 26, + 55, + 152, + 77, + 48, + 162, + 158, + 192, + 38, + 77, + 93, + 13, + 116, + 77, + 241, + 43, + 206, + 131, + 238, + 120, + 210, + 154, + 101, + 236, + 214, + 223, + 192, + 63, + 154, + 43, + 202, + 0, + 86, + 26, + 84, + 158, + 136, + 7, + 214, + 124, + 123, + 47, + 20, + 179, + 54, + 5, + 156, + 18, + 78, + 74, + 244, + 199, + 112, + 6, + 180, + 40, + 43, + 183, + 60, + 251, + 21, + 37, + 74, + 63, + 42, + 14, + 177, + 139, + 163, + 152, + 214, + 234, + 248, + 228, + 220, + 28, + 176, + 246, + 53, + 46, + 201, + 16, + 46, + 203, + 13, + 154, + 203, + 13, + 12, + 125, + 230, + 114, + 212, + 89, + 88, + 186, + 195, + 76, + 7, + 23, + 222, + 250, + 81, + 26, + 39, + 1, + 159, + 68, + 182, + 184, + 67, + 235, + 189, + 239, + 199, + 88, + 23, + 113, + 222, + 236, + 10, + 246, + 143, + 30, + 243, + 178, + 227, + 70, + 60, + 6, + 33, + 87, + 126, + 41, + 68, + 69, + 30, + 123, + 37, + 152, + 173, + 8, + 181, + 97, + 226, + 122, + 61, + 92, + 140, + 211, + 115, + 93, + 124, + 232, + 121, + 14, + 61, + 182, + 110, + 213, + 238, + 181, + 24, + 141, + 83, + 188, + 147, + 52, + 79, + 243, + 28, + 170, + 228, + 190, + 53, + 234, + 152, + 70, + 232, + 125, + 196, + 213, + 214, + 91, + 72, + 64, + 172, + 194, + 208, + 5, + 250, + 152, + 16, + 228, + 147, + 234, + 40, + 159, + 50, + 46, + 32, + 30, + 143, + 141, + 174, + 140, + 67, + 162, + 236, + 213, + 64, + 59, + 166, + 6, + 67, + 50, + 215, + 237, + 232, + 13, + 184, + 127, + 19, + 254, + 92, + 145, + 171, + 250, + 43, + 81, + 147, + 56, + 36, + 162, + 216, + 225, + 245, + 26, + 41, + 170, + 49, + 49, + 122, + 246, + 149, + 196, + 146, + 234, + 49, + 142, + 21, + 149, + 86, + 114, + 25, + 50, + 177, + 36, + 204, + 3, + 88, + 89, + 195, + 83, + 115, + 180, + 46, + 139, + 111, + 224, + 32, + 12, + 98, + 241, + 37, + 234, + 72, + 179, + 4, + 138, + 25, + 224, + 141, + 32, + 248, + 241, + 112, + 248, + 157, + 75, + 7, + 26, + 209, + 22, + 220, + 25, + 166, + 234, + 123, + 30, + 176, + 103, + 1, + 173, + 72, + 3, + 191, + 89, + 217, + 196, + 53, + 156, + 15, + 26, + 150, + 119, + 17, + 223, + 133, + 255, + 104, + 230, + 164, + 206, + 243, + 116, + 219, + 107, + 253, + 72, + 166, + 32, + 48, + 211, + 87, + 155, + 84, + 67, + 232, + 241, + 140, + 82, + 13, + 53, + 87, + 74, + 75, + 69, + 37, + 53, + 184, + 172, + 214, + 248, + 242, + 237, + 245, + 215, + 85, + 74, + 170, + 8, + 212, + 252, + 200, + 15, + 214, + 192, + 206, + 242, + 109, + 194, + 90, + 223, + 67, + 40, + 47, + 194, + 184, + 60, + 69, + 211, + 146, + 214, + 66, + 37, + 5, + 47, + 230, + 145, + 215, + 27, + 80, + 189, + 73, + 143, + 146, + 8, + 101, + 48, + 19, + 205, + 15, + 212, + 17, + 244, + 255, + 150, + 145, + 208, + 205, + 38, + 207, + 60, + 34, + 76, + 12, + 99, + 177, + 34, + 81, + 34, + 246, + 207, + 200, + 101, + 1, + 242, + 16, + 51, + 87, + 185, + 112, + 2, + 243, + 23, + 13, + 73, + 13, + 238, + 252, + 211, + 74, + 209, + 236, + 165, + 200, + 225, + 70, + 179, + 15, + 221, + 69, + 236, + 168, + 169, + 183, + 49, + 38, + 107, + 32, + 213, + 98, + 162, + 21, + 16, + 132, + 117, + 142, + 118, + 83, + 15, + 73, + 148, + 64, + 198, + 26, + 190, + 221, + 201, + 73, + 143, + 65, + 70, + 38, + 0, + 151, + 169, + 120, + 101, + 104, + 57, + 13, + 90, + 193, + 154, + 102, + 103, + 207, + 200, + 35, + 11, + 166, + 239, + 226, + 15, + 132, + 243, + 43, + 168, + 209, + 141, + 124, + 16, + 192, + 89, + 255, + 16, + 81, + 24, + 191, + 130, + 28, + 251, + 168, + 138, + 9, + 10, + 113, + 216, + 171, + 13, + 137, + 226, + 29, + 240, + 61, + 100, + 67, + 69, + 180, + 3, + 229, + 70, + 40, + 173, + 247, + 81, + 208, + 130, + 249, + 13, + 12, + 129, + 55, + 253, + 74, + 243, + 176, + 19, + 120, + 210, + 171, + 113, + 43, + 27, + 165, + 115, + 220, + 14, + 30, + 73, + 53, + 191, + 143, + 204, + 117, + 177, + 100, + 226, + 209, + 178, + 49, + 174, + 96, + 236, + 195, + 25, + 243, + 109, + 254, + 199, + 52, + 209, + 253, + 65, + 118, + 184, + 51, + 144, + 67, + 13, + 43, + 105, + 28, + 97, + 147, + 197, + 112, + 222, + 240, + 120, + 31, + 9, + 184, + 66, + 7, + 6, + 254, + 113, + 36, + 66, + 54, + 35, + 135, + 122, + 36, + 212, + 215, + 59, + 49, + 70, + 96, + 79, + 24, + 193, + 166, + 23, + 59, + 183, + 64, + 5, + 9, + 28, + 194, + 135, + 9, + 250, + 6, + 236, + 142, + 240, + 217, + 142, + 100, + 201, + 41, + 218, + 37, + 194, + 69, + 18, + 40, + 165, + 78, + 247, + 169, + 61, + 52, + 123, + 52, + 218, + 22, + 234, + 42, + 249, + 148, + 51, + 177, + 172, + 65, + 179, + 31, + 224, + 58, + 230, + 56, + 113, + 145, + 104, + 152, + 79, + 72, + 41, + 103, + 86, + 77, + 53, + 175, + 231, + 251, + 58, + 211, + 164, + 47, + 44, + 57, + 246, + 131, + 146, + 167, + 79, + 177, + 77, + 12, + 115, + 230, + 116, + 246, + 241, + 249, + 195, + 4, + 63, + 170, + 90, + 151, + 80, + 226, + 117, + 128, + 147, + 252, + 49, + 221, + 154, + 83, + 182, + 0, + 170, + 157, + 239, + 219, + 90, + 225, + 147, + 9, + 146, + 109, + 124, + 78, + 46, + 81, + 39, + 88, + 237, + 214, + 244, + 132, + 177, + 253, + 41, + 181, + 66, + 105, + 185, + 218, + 155, + 116, + 100, + 122, + 140, + 84, + 53, + 10, + 37, + 27, + 111, + 173, + 116, + 4, + 113, + 63, + 127, + 205, + 3, + 132, + 173, + 147, + 128, + 217, + 14, + 254, + 126, + 221, + 214, + 192, + 199, + 88, + 254, + 234, + 9, + 134, + 129, + 1, + 113, + 171, + 183, + 183, + 55, + 159, + 96, + 155, + 11, + 141, + 85, + 226, + 147, + 89, + 123, + 19, + 42, + 222, + 213, + 226, + 169, + 33, + 32, + 96, + 178, + 181, + 108, + 39, + 53, + 193, + 15, + 1, + 144, + 93, + 163, + 80, + 159, + 115, + 197, + 122, + 87, + 139, + 59, + 69, + 75, + 247, + 75, + 201, + 184, + 49, + 134, + 224, + 36, + 115, + 217, + 156, + 90, + 99, + 113, + 222, + 49, + 192, + 94, + 169, + 193, + 220, + 78, + 127, + 83, + 196, + 218, + 50, + 231, + 12, + 229, + 137, + 32, + 96, + 208, + 11, + 164, + 141, + 64, + 39, + 211, + 126, + 165, + 81, + 136, + 62, + 164, + 99, + 145, + 206, + 43, + 167, + 166, + 199, + 178, + 4, + 158, + 11, + 117, + 115, + 99, + 154, + 149, + 115, + 188, + 193, + 141, + 102, + 32, + 12, + 74, + 225, + 199, + 158, + 85, + 228, + 14, + 169, + 129, + 214, + 148, + 207, + 49, + 16, + 31, + 88, + 114, + 200, + 88, + 134, + 64, + 72, + 10, + 245, + 89, + 164, + 46, + 238, + 161, + 253, + 137, + 20, + 193, + 215, + 233, + 156, + 43, + 168, + 77, + 234, + 136, + 91, + 162, + 202, + 78, + 157, + 169, + 20, + 75, + 87, + 186, + 22, + 205, + 231, + 231, + 98, + 103, + 52, + 155, + 143, + 154, + 7, + 176, + 62, + 123, + 240, + 252, + 248, + 104, + 175, + 142, + 170, + 18, + 71, + 190, + 171, + 193, + 147, + 187, + 91, + 99, + 23, + 101, + 151, + 212, + 239, + 125, + 129, + 196, + 227, + 157, + 144, + 35, + 104, + 144, + 223, + 159, + 93, + 219, + 220, + 4, + 88, + 237, + 207, + 46, + 123, + 35, + 130, + 254, + 0, + 89, + 86, + 251, + 217, + 9, + 255, + 215, + 237, + 87, + 105, + 134, + 67, + 17, + 14, + 235, + 89, + 253, + 150, + 151, + 248, + 228, + 74, + 45, + 230, + 229, + 115, + 177, + 33, + 148, + 170, + 160, + 254, + 27, + 241, + 51, + 130, + 65, + 192, + 167, + 173, + 38, + 83, + 252, + 16, + 37, + 158, + 121, + 71, + 8, + 189, + 192, + 4, + 204, + 166, + 30, + 87, + 31, + 189, + 52, + 211, + 210, + 35, + 84, + 218, + 172, + 142, + 5, + 202, + 201, + 17, + 57, + 35, + 63, + 58, + 216, + 190, + 116, + 122, + 46, + 153, + 49, + 251, + 160, + 218, + 240, + 197, + 250, + 95, + 208, + 45, + 219, + 0, + 110, + 233, + 145, + 45, + 187, + 114, + 129, + 31, + 82, + 174, + 186, + 24, + 184, + 89, + 41, + 21, + 153, + 16, + 72, + 97, + 134, + 210, + 207, + 92, + 205, + 88, + 167, + 137, + 208, + 103, + 99, + 93, + 147, + 208, + 167, + 210, + 249, + 55, + 221, + 206, + 186, + 205, + 212, + 50, + 77, + 191, + 80, + 30, + 248, + 204, + 4, + 130, + 246, + 224, + 169, + 241, + 29, + 157, + 197, + 0, + 45, + 219, + 162, + 62, + 74, + 25, + 133, + 29, + 20, + 23, + 130, + 174, + 203, + 39, + 120, + 103, + 8, + 46, + 234, + 5, + 30, + 52, + 213, + 7, + 28, + 150, + 92, + 28, + 38, + 28, + 155, + 205, + 235, + 241, + 232, + 107, + 39, + 92, + 82, + 138, + 193, + 55, + 242, + 189, + 2, + 233, + 90, + 110, + 164, + 115, + 190, + 7, + 139, + 144, + 113, + 236, + 179, + 216, + 191, + 154, + 169, + 160, + 40, + 93, + 182, + 90, + 198, + 91, + 150, + 206, + 29, + 238, + 65, + 181, + 12, + 135, + 193, + 106, + 155, + 93, + 231, + 75, + 205, + 152, + 173, + 87, + 195, + 24, + 232, + 155, + 143, + 68, + 227, + 148, + 82, + 217, + 233, + 46, + 197, + 148, + 245, + 243, + 121, + 224, + 112, + 160, + 126, + 21, + 178, + 45, + 20, + 110, + 119, + 80, + 130, + 215, + 123, + 188, + 224, + 169, + 90, + 81, + 254, + 234, + 204, + 237, + 132, + 114, + 77, + 252, + 59, + 13, + 255, + 99, + 130, + 121, + 205, + 70, + 183, + 128, + 94, + 236, + 243, + 223, + 153, + 98, + 39, + 36, + 224, + 223, + 101, + 29, + 41, + 178, + 55, + 127, + 84, + 162, + 30, + 251, + 179, + 214, + 194, + 65, + 60, + 29, + 111, + 108, + 28, + 55, + 25, + 107, + 10, + 207, + 161, + 9, + 237, + 137, + 182, + 18, + 254, + 125, + 165, + 110, + 124, + 188, + 206, + 140, + 218, + 114, + 195, + 225, + 33, + 16, + 42, + 201, + 188, + 28, + 189, + 15, + 84, + 130, + 117, + 6, + 208, + 18, + 152, + 70, + 5, + 12, + 197, + 143, + 118, + 228, + 70, + 93, + 130, + 226, + 76, + 80, + 158, + 127, + 56, + 41, + 223, + 128, + 191, + 102, + 19, + 75, + 117, + 185, + 163, + 31, + 150, + 255, + 110, + 224, + 11, + 35, + 113, + 157, + 247, + 173, + 191, + 207, + 161, + 145, + 117, + 171, + 4, + 211, + 243, + 63, + 173, + 191, + 178, + 99, + 91, + 45, + 197, + 208, + 95, + 20, + 118, + 2, + 187, + 13, + 194, + 188, + 52, + 252, + 183, + 118, + 50, + 213, + 136, + 51, + 55, + 179, + 111, + 19, + 22, + 154, + 44, + 136, + 182, + 31, + 46, + 26, + 8, + 228, + 45, + 196, + 183, + 51, + 139, + 66, + 101, + 47, + 247, + 66, + 255, + 18, + 136, + 157, + 164, + 182, + 113, + 121, + 135, + 61, + 84, + 40, + 224, + 166, + 148, + 122, + 150, + 148, + 214, + 101, + 201, + 227, + 178, + 231, + 229, + 209, + 173, + 152, + 229, + 167, + 248, + 200, + 52, + 168, + 155, + 58, + 214, + 186, + 241, + 147, + 15, + 198, + 183, + 59, + 9, + 175, + 121, + 179, + 193, + 21, + 148, + 194, + 121, + 234, + 242, + 124, + 64, + 110, + 227, + 5, + 164, + 107, + 186, + 184, + 137, + 54, + 138, + 48, + 145, + 127, + 213, + 219, + 156, + 42, + 8, + 250, + 133, + 195, + 120, + 30, + 98, + 196, + 63, + 62, + 175, + 180, + 251, + 237, + 78, + 227, + 139, + 20, + 223, + 239, + 214, + 188, + 16, + 96, + 173, + 140, + 196, + 172, + 96, + 254, + 192, + 72, + 41, + 28, + 156, + 79, + 33, + 29, + 81, + 36, + 54, + 63, + 183, + 161, + 85, + 150, + 213, + 57, + 204, + 15, + 177, + 47, + 166, + 5, + 249, + 227, + 148, + 126, + 247, + 74, + 176, + 41, + 54, + 23, + 202, + 63, + 252, + 137, + 214, + 142, + 238, + 37, + 248, + 61, + 28, + 129, + 16, + 80, + 114, + 184, + 246, + 194, + 199, + 77, + 228, + 5, + 49, + 53, + 230, + 77, + 31, + 39, + 156, + 176, + 62, + 194, + 178, + 232, + 22, + 192, + 198, + 107, + 157, + 108, + 149, + 205, + 149, + 54, + 204, + 155, + 127, + 187, + 80, + 143, + 30, + 161, + 68, + 11, + 162, + 135, + 4, + 167, + 1, + 230, + 156, + 211, + 182, + 5, + 13, + 158, + 244, + 96, + 241, + 116, + 50, + 243, + 14, + 13, + 119, + 157, + 49, + 28, + 74, + 4, + 27, + 101, + 164, + 136, + 108, + 53, + 250, + 97, + 231, + 13, + 115, + 78, + 164, + 234, + 242, + 47, + 15, + 43, + 83, + 183, + 15, + 9, + 50, + 43, + 131, + 173, + 141, + 91, + 188, + 26, + 36, + 98, + 225, + 47, + 112, + 87, + 204, + 190, + 63, + 145, + 177, + 121, + 23, + 143, + 42, + 82, + 16, + 23, + 229, + 16, + 133, + 135, + 112, + 173, + 34, + 110, + 253, + 57, + 122, + 174, + 74, + 194, + 196, + 239, + 97, + 125, + 61, + 47, + 102, + 94, + 78, + 12, + 172, + 79, + 228, + 75, + 76, + 232, + 153, + 10, + 18, + 120, + 159, + 34, + 101, + 18, + 107, + 244, + 184, + 106, + 12, + 217, + 40, + 90, + 159, + 142, + 8, + 71, + 120, + 26, + 150, + 190, + 131, + 43, + 156, + 16, + 111, + 43, + 229, + 126, + 4, + 181, + 28, + 145, + 73, + 206, + 194, + 220, + 113, + 39, + 68, + 45, + 168, + 181, + 10, + 47, + 207, + 58, + 67, + 180, + 62, + 251, + 69, + 107, + 163, + 70, + 54, + 136, + 64, + 229, + 28, + 79, + 96, + 149, + 145, + 79, + 130, + 238, + 12, + 134, + 193, + 243, + 171, + 128, + 65, + 81, + 57, + 209, + 122, + 204, + 95, + 213, + 50, + 200, + 27, + 62, + 253, + 3, + 133, + 161, + 224, + 163, + 74, + 41, + 34, + 132, + 18, + 19, + 93, + 50, + 140, + 15, + 203, + 235, + 154, + 65, + 178, + 144, + 146, + 12, + 84, + 33, + 72, + 106, + 183, + 69, + 90, + 40, + 5, + 158, + 157, + 15, + 70, + 237, + 116, + 247, + 215, + 154, + 140, + 143, + 39, + 171, + 34, + 95, + 143, + 16, + 26, + 187, + 222, + 39, + 176, + 163, + 89, + 250, + 116, + 195, + 2, + 18, + 129, + 11, + 227, + 32, + 55, + 50, + 11, + 46, + 10, + 202, + 75, + 22, + 53, + 254, + 139, + 181, + 18, + 50, + 167, + 87, + 187, + 101, + 140, + 207, + 227, + 44, + 201, + 39, + 1, + 81, + 68, + 85, + 51, + 95, + 76, + 246, + 57, + 99, + 244, + 217, + 236, + 231, + 93, + 42, + 187, + 111, + 226, + 54, + 8, + 210, + 174, + 167, + 214, + 110, + 93, + 152, + 214, + 176, + 101, + 136, + 213, + 13, + 244, + 7, + 20, + 220, + 99, + 236, + 104, + 187, + 113, + 231, + 10, + 173, + 126, + 49, + 122, + 114, + 108, + 117, + 40, + 175, + 224, + 15, + 251, + 86, + 179, + 148, + 1, + 222, + 1, + 173, + 243, + 47, + 10, + 164, + 26, + 50, + 132, + 16, + 99, + 50, + 66, + 210, + 40, + 128, + 41, + 224, + 198, + 108, + 93, + 45, + 34, + 177, + 142, + 102, + 143, + 68, + 151, + 175, + 122, + 54, + 219, + 1, + 240, + 156, + 106, + 89, + 83, + 43, + 96, + 107, + 222, + 253, + 46, + 227, + 169, + 11, + 93, + 221, + 116, + 102, + 44, + 130, + 241, + 165, + 254, + 164, + 42, + 179, + 57, + 104, + 62, + 17, + 234, + 165, + 249, + 169, + 118, + 239, + 158, + 83, + 170, + 218, + 199, + 58, + 30, + 16, + 249, + 21, + 225, + 224, + 177, + 129, + 245, + 165, + 231, + 62, + 66, + 190, + 32, + 248, + 190, + 185, + 17, + 164, + 32, + 182, + 61, + 67, + 7, + 66, + 115, + 67, + 73, + 206, + 240, + 107, + 3, + 122, + 140, + 50, + 75, + 227, + 64, + 98, + 87, + 42, + 18, + 41, + 159, + 238, + 142, + 84, + 193, + 23, + 199, + 90, + 169, + 40, + 179, + 60, + 28, + 88, + 41, + 220, + 229, + 193, + 75, + 138, + 241, + 4, + 232, + 151, + 246, + 22, + 101, + 195, + 152, + 19, + 146, + 204, + 111, + 68, + 250, + 39, + 236, + 74, + 137, + 173, + 78, + 182, + 72, + 72, + 67, + 105, + 140, + 85, + 162, + 97, + 225, + 126, + 33, + 235, + 178, + 220, + 211, + 63, + 1, + 33, + 23, + 155, + 77, + 24, + 226, + 86, + 109, + 232, + 22, + 136, + 48, + 73, + 48, + 224, + 19, + 225, + 23, + 189, + 160, + 32, + 255, + 75, + 1, + 65, + 21, + 142, + 99, + 204, + 135, + 160, + 82, + 215, + 17, + 226, + 171, + 70, + 94, + 124, + 101, + 225, + 227, + 188, + 43, + 149, + 154, + 203, + 174, + 146, + 67, + 152, + 117, + 62, + 147, + 24, + 45, + 107, + 99, + 7, + 234, + 121, + 216, + 165, + 249, + 196, + 237, + 226, + 189, + 177, + 94, + 234, + 133, + 121, + 125, + 1, + 232, + 202, + 114, + 145, + 196, + 222, + 114, + 150, + 250, + 163, + 124, + 27, + 95, + 148, + 54, + 1, + 154, + 58, + 47, + 38, + 82, + 57, + 169, + 229, + 233, + 164, + 179, + 136, + 69, + 108, + 171, + 224, + 241, + 162, + 187, + 163, + 133, + 131, + 161, + 211, + 39, + 179, + 32, + 58, + 118, + 146, + 155, + 220, + 104, + 219, + 204, + 146, + 19, + 44, + 24, + 148, + 50, + 183, + 212, + 242, + 170, + 132, + 123, + 100, + 255, + 189, + 112, + 129, + 2, + 196, + 139, + 169, + 123, + 193, + 75, + 54, + 196, + 151, + 110, + 210, + 50, + 222, + 120, + 145, + 138, + 160, + 207, + 79, + 160, + 95, + 31, + 247, + 220, + 154, + 73, + 107, + 229, + 238, + 148, + 185, + 7, + 224, + 246, + 33, + 81, + 176, + 233, + 252, + 119, + 85, + 108, + 224, + 107, + 59, + 178, + 227, + 239, + 55, + 147, + 179, + 174, + 62, + 160, + 212, + 143, + 145, + 1, + 14, + 169, + 119, + 68, + 23, + 193, + 209, + 98, + 86, + 113, + 82, + 118, + 169, + 101, + 222, + 138, + 148, + 219, + 106, + 129, + 95, + 1, + 182, + 9, + 237, + 198, + 124, + 128, + 184, + 87, + 226, + 51, + 172, + 77, + 208, + 239, + 95, + 156, + 225, + 20, + 141, + 216, + 197, + 97, + 216, + 34, + 17, + 58, + 130, + 140, + 171, + 132, + 78, + 244, + 161, + 189, + 230, + 131, + 208, + 245, + 59, + 202, + 103, + 123, + 68, + 130, + 199, + 21, + 0, + 194, + 122, + 185, + 48, + 51, + 150, + 5, + 68, + 240, + 39, + 103, + 230, + 48, + 75, + 4, + 144, + 112, + 194, + 60, + 251, + 166, + 176, + 174, + 210, + 200, + 234, + 132, + 68, + 30, + 44, + 43, + 51, + 160, + 68, + 154, + 247, + 21, + 0, + 19, + 167, + 72, + 176, + 131, + 252, + 183, + 40, + 210, + 243, + 176, + 220, + 49, + 193, + 15, + 208, + 178, + 32, + 37, + 50, + 208, + 130, + 54, + 161, + 186, + 23, + 167, + 127, + 74, + 178, + 184, + 149, + 103, + 218, + 211, + 115, + 57, + 182, + 116, + 58, + 193, + 204, + 92, + 233, + 206, + 226, + 184, + 232, + 163, + 235, + 250, + 210, + 182, + 146, + 220, + 94, + 88, + 6, + 6, + 124, + 92, + 170, + 80, + 109, + 241, + 178, + 230, + 249, + 57, + 156, + 3, + 121, + 137, + 148, + 43, + 233, + 219, + 173, + 227, + 131, + 174, + 122, + 36, + 251, + 226, + 153, + 22, + 222, + 238, + 17, + 17, + 202, + 181, + 127, + 242, + 143, + 41, + 94, + 92, + 17, + 252, + 178, + 224, + 42, + 194, + 110, + 228, + 151, + 43, + 47, + 79, + 112, + 41, + 5, + 116, + 74, + 98, + 111, + 246, + 173, + 90, + 139, + 139, + 81, + 217, + 219, + 124, + 42, + 73, + 159, + 255, + 79, + 91, + 175, + 37, + 28, + 221, + 198, + 113, + 114, + 222, + 57, + 95, + 52, + 161, + 96, + 15, + 139, + 212, + 141, + 16, + 118, + 190, + 43, + 30, + 67, + 188, + 16, + 154, + 33, + 57, + 19, + 61, + 225, + 62, + 209, + 189, + 207, + 223, + 60, + 22, + 137, + 15, + 243, + 34, + 92, + 140, + 106, + 158, + 215, + 42, + 239, + 86, + 166, + 108, + 143, + 251, + 129, + 38, + 7, + 137, + 19, + 250, + 228, + 104, + 212, + 91, + 151, + 35, + 78, + 227, + 178, + 73, + 58, + 36, + 172, + 36, + 211, + 90, + 155, + 109, + 16, + 182, + 186, + 66, + 118, + 148, + 246, + 31, + 202, + 199, + 63, + 120, + 249, + 109, + 82, + 127, + 21, + 104, + 235, + 17, + 19, + 191, + 134, + 109, + 248, + 41, + 120, + 25, + 36, + 189, + 172, + 182, + 142, + 212, + 159, + 138, + 83, + 186, + 215, + 85, + 16, + 175, + 236, + 48, + 167, + 155, + 138, + 182, + 39, + 181, + 149, + 248, + 66, + 121, + 184, + 99, + 77, + 146, + 87, + 248, + 120, + 42, + 153, + 61, + 171, + 211, + 208, + 234, + 94, + 8, + 184, + 77, + 249, + 115, + 186, + 191, + 212, + 146, + 95, + 28, + 187, + 53, + 174, + 195, + 252, + 132, + 19, + 171, + 96, + 62, + 27, + 121, + 67, + 55, + 32, + 29, + 74, + 24, + 20, + 254, + 205, + 22, + 69, + 40, + 237, + 223, + 241, + 122, + 224, + 60, + 27, + 182, + 174, + 125, + 119, + 155, + 59, + 176, + 32, + 120, + 242, + 102, + 131, + 117, + 21, + 16, + 8, + 124, + 49, + 94, + 162, + 201, + 35, + 42, + 48, + 128, + 202, + 254, + 44, + 250, + 79, + 16, + 147, + 151, + 66, + 4, + 61, + 57, + 181, + 129, + 25, + 250, + 175, + 86, + 223, + 222, + 148, + 166, + 200, + 82, + 99, + 222, + 76, + 43, + 30, + 222, + 209, + 158, + 5, + 243, + 212, + 123, + 2, + 121, + 123, + 110, + 62, + 11, + 135, + 25, + 250, + 56, + 14, + 51, + 236, + 80, + 178, + 215, + 202, + 222, + 228, + 186, + 93, + 96, + 13, + 36, + 6, + 72, + 148, + 59, + 124, + 44, + 21, + 107, + 241, + 156, + 78, + 154, + 9, + 193, + 169, + 223, + 242, + 131, + 212, + 204, + 182, + 156, + 146, + 151, + 96, + 201, + 95, + 146, + 51, + 108, + 212, + 189, + 185, + 160, + 198, + 109, + 168, + 196, + 136, + 110, + 254, + 21, + 234, + 140, + 4, + 118, + 136, + 100, + 135, + 2, + 154, + 33, + 147, + 188, + 116, + 91, + 80, + 241, + 128, + 185, + 205, + 38, + 99, + 56, + 145, + 162, + 222, + 136, + 56, + 247, + 177, + 213, + 240, + 90, + 162, + 35, + 140, + 109, + 51, + 4, + 253, + 181, + 91, + 29, + 172, + 74, + 170, + 148, + 140, + 69, + 148, + 73, + 103, + 75, + 20, + 126, + 0, + 84, + 135, + 94, + 13, + 203, + 51, + 135, + 28, + 89, + 91, + 2, + 172, + 255, + 21, + 95, + 43, + 182, + 223, + 24, + 58, + 206, + 179, + 119, + 41, + 188, + 143, + 171, + 200, + 139, + 150, + 161, + 49, + 160, + 201, + 14, + 178, + 119, + 7, + 157, + 239, + 112, + 153, + 253, + 161, + 222, + 177, + 176, + 172, + 219, + 183, + 8, + 181, + 161, + 166, + 209, + 153, + 127, + 33, + 52, + 172, + 206, + 213, + 125, + 186, + 240, + 0, + 211, + 96, + 19, + 61, + 159, + 185, + 91, + 227, + 113, + 125, + 159, + 61, + 81, + 149, + 118, + 53, + 14, + 138, + 13, + 107, + 189, + 68, + 73, + 101, + 173, + 77, + 237, + 9, + 10, + 125, + 231, + 132, + 33, + 104, + 7, + 133, + 50, + 229, + 129, + 182, + 159, + 139, + 136, + 166, + 194, + 247, + 74, + 227, + 36, + 139, + 185, + 77, + 23, + 210, + 179, + 42, + 11, + 85, + 48, + 177, + 196, + 176, + 155, + 151, + 4, + 92, + 3, + 252, + 220, + 119, + 46, + 127, + 103, + 10, + 209, + 152, + 4, + 131, + 106, + 24, + 191, + 104, + 245, + 173, + 205, + 130, + 132, + 52, + 202, + 81, + 196, + 91, + 86, + 243, + 228, + 244, + 127, + 73, + 135, + 250, + 155, + 141, + 172, + 227, + 66, + 184, + 153, + 88, + 238, + 107, + 82, + 100, + 42, + 182, + 226, + 83, + 80, + 2, + 106, + 119, + 153, + 96, + 201, + 143, + 238, + 78, + 115, + 11, + 230, + 17, + 128, + 194, + 88, + 0, + 21, + 196, + 27, + 137, + 135, + 26, + 217, + 9, + 187, + 39, + 90, + 51, + 247, + 170, + 207, + 255, + 163, + 54, + 216, + 154, + 75, + 60, + 82, + 113, + 52, + 21, + 138, + 200, + 215, + 44, + 100, + 227, + 14, + 113, + 147, + 200, + 236, + 144, + 206, + 206, + 66, + 112, + 213, + 13, + 201, + 231, + 165, + 68, + 42, + 252, + 50, + 217, + 136, + 150, + 18, + 102, + 95, + 115, + 160, + 150, + 4, + 146, + 186, + 157, + 245, + 123, + 99, + 8, + 221, + 71, + 133, + 251, + 184, + 250, + 212, + 249, + 231, + 184, + 25, + 197, + 171, + 148, + 114, + 130, + 168, + 232, + 51, + 109, + 149, + 150, + 110, + 136, + 22, + 43, + 107, + 61, + 146, + 10, + 124, + 70, + 137, + 207, + 147, + 218, + 94, + 68, + 89, + 145, + 79, + 212, + 78, + 4, + 177, + 44, + 15, + 179, + 158, + 196, + 95, + 87, + 163, + 87, + 147, + 21, + 108, + 104, + 120, + 192, + 231, + 241, + 23, + 90, + 205, + 253, + 253, + 54, + 40, + 190, + 196, + 157, + 141, + 135, + 161, + 214, + 103, + 95, + 195, + 0, + 4, + 244, + 91, + 132, + 89, + 96, + 136, + 141, + 112, + 184, + 217, + 21, + 249, + 95, + 68, + 72, + 190, + 221, + 43, + 157, + 133, + 15, + 18, + 130, + 216, + 186, + 145, + 196, + 185, + 212, + 110, + 116, + 92, + 115, + 137, + 251, + 164, + 46, + 222, + 100, + 29, + 234, + 2, + 134, + 48, + 134, + 208, + 222, + 128, + 64, + 162, + 203, + 0, + 84, + 51, + 251, + 243, + 92, + 127, + 155, + 41, + 57, + 133, + 8, + 29, + 89, + 137, + 81, + 237, + 21, + 203, + 155, + 139, + 9, + 71, + 145, + 217, + 5, + 239, + 134, + 170, + 242, + 52, + 187, + 23, + 208, + 146, + 181, + 150, + 8, + 9, + 191, + 113, + 112, + 96, + 189, + 166, + 254, + 82, + 35, + 41, + 240, + 250, + 80, + 120, + 59, + 51, + 40, + 248, + 164, + 226, + 253, + 109, + 160, + 253, + 241, + 32, + 194, + 202, + 22, + 227, + 97, + 25, + 91, + 56, + 136, + 207, + 59, + 49, + 243, + 149, + 158, + 109, + 36, + 0, + 176, + 159, + 241, + 216, + 150, + 104, + 226, + 156, + 43, + 189, + 151, + 172, + 52, + 179, + 17, + 14, + 204, + 129, + 232, + 48, + 254, + 43, + 226, + 119, + 247, + 125, + 252, + 176, + 198, + 210, + 18, + 42, + 227, + 157, + 42, + 24, + 42, + 97, + 239, + 184, + 58, + 54, + 254, + 69, + 242, + 212, + 99, + 196, + 208, + 207, + 187, + 52, + 128, + 17, + 232, + 63, + 249, + 60, + 154, + 131, + 108, + 12, + 254, + 11, + 21, + 138, + 214, + 81, + 234, + 198, + 2, + 123, + 84, + 65, + 100, + 221, + 0, + 137, + 172, + 196, + 5, + 194, + 65, + 49, + 251, + 1, + 63, + 193, + 39, + 160, + 243, + 50, + 209, + 21, + 32, + 151, + 202, + 148, + 130, + 49, + 34, + 102, + 104, + 132, + 62, + 36, + 200, + 219, + 1, + 77, + 218, + 142, + 99, + 114, + 52, + 46, + 94, + 93, + 36, + 219, + 239, + 147, + 69, + 198, + 23, + 115, + 80, + 223, + 190, + 215, + 90, + 101, + 183, + 37, + 227, + 34, + 180, + 193, + 229, + 36, + 197, + 223, + 45, + 157, + 230, + 178, + 157, + 193, + 245, + 175, + 103, + 46, + 214, + 160, + 149, + 0, + 186, + 42, + 184, + 156, + 133, + 101, + 79, + 91, + 55, + 128, + 217, + 34, + 132, + 140, + 146, + 225, + 110, + 247, + 107, + 95, + 78, + 12, + 146, + 28, + 45, + 52, + 200, + 11, + 102, + 36, + 253, + 21, + 198, + 146, + 76, + 184, + 215, + 46, + 141, + 192, + 70, + 37, + 5, + 25, + 112, + 55, + 111, + 139, + 218, + 76, + 8, + 176, + 186, + 74, + 19, + 180, + 163, + 243, + 88, + 30, + 212, + 45, + 206, + 125, + 175, + 211, + 58, + 97, + 7, + 28, + 162, + 90, + 75, + 99, + 170, + 217, + 218, + 162, + 240, + 24, + 157, + 172, + 239, + 4, + 252, + 209, + 237, + 72, + 24, + 122, + 152, + 80, + 244, + 148, + 170, + 58, + 151, + 89, + 199, + 131, + 4, + 193, + 240, + 150, + 130, + 27, + 141, + 149, + 190, + 255, + 135, + 208, + 52, + 217, + 247, + 244, + 98, + 29, + 89, + 210, + 139, + 244, + 74, + 77, + 155, + 80, + 178, + 178, + 0, + 108, + 34, + 57, + 160, + 46, + 116, + 198, + 55, + 211, + 195, + 242, + 174, + 234, + 210, + 120, + 162, + 66, + 169, + 189, + 189, + 0, + 225, + 140, + 112, + 143, + 51, + 153, + 168, + 95, + 4, + 113, + 188, + 86, + 78, + 134, + 64, + 46, + 194, + 202, + 199, + 93, + 152, + 144, + 69, + 36, + 141, + 120, + 14, + 4, + 211, + 41, + 8, + 247, + 41, + 155, + 77, + 181, + 117, + 12, + 99, + 142, + 246, + 173, + 129, + 58, + 217, + 190, + 73, + 46, + 125, + 218, + 105, + 13, + 47, + 227, + 240, + 60, + 233, + 192, + 204, + 77, + 54, + 125, + 45, + 73, + 158, + 95, + 116, + 184, + 105, + 150, + 55, + 183, + 89, + 112, + 113, + 207, + 134, + 160, + 76, + 138, + 91, + 72, + 230, + 171, + 179, + 121, + 85, + 148, + 87, + 219, + 42, + 67, + 183, + 50, + 21, + 88, + 66, + 50, + 27, + 63, + 124, + 97, + 23, + 62, + 31, + 26, + 181, + 181, + 58, + 190, + 150, + 156, + 188, + 48, + 156, + 192, + 56, + 248, + 159, + 40, + 35, + 55, + 240, + 236, + 6, + 83, + 62, + 157, + 99, + 197, + 111, + 11, + 140, + 174, + 104, + 6, + 18, + 58, + 96, + 216, + 182, + 211, + 224, + 53, + 178, + 122, + 113, + 185, + 118, + 67, + 94, + 255, + 147, + 57, + 31, + 76, + 239, + 24, + 112, + 75, + 219, + 210, + 63, + 239, + 76, + 141, + 106, + 175, + 145, + 82, + 144, + 102, + 113, + 35, + 160, + 63, + 32, + 78, + 184, + 196, + 190, + 42, + 233, + 98, + 100, + 91, + 77, + 237, + 212, + 106, + 148, + 240, + 113, + 196, + 84, + 0, + 42, + 199, + 75, + 167, + 158, + 103, + 135, + 75, + 90, + 28, + 34, + 133, + 71, + 134, + 11, + 34, + 77, + 130, + 57, + 170, + 190, + 19, + 247, + 226, + 147, + 67, + 53, + 237, + 247, + 67, + 190, + 92, + 170, + 179, + 165, + 104, + 8, + 80, + 68, + 3, + 171, + 187, + 106, + 14, + 91, + 165, + 249, + 14, + 129, + 34, + 104, + 62, + 36, + 99, + 129, + 220, + 239, + 215, + 105, + 168, + 15, + 72, + 171, + 199, + 67, + 18, + 11, + 113, + 230, + 43, + 251, + 56, + 248, + 203, + 11, + 41, + 169, + 24, + 53, + 181, + 123, + 123, + 102, + 154, + 74, + 78, + 111, + 118, + 153, + 224, + 173, + 122, + 210, + 30, + 147, + 143, + 126, + 225, + 118, + 215, + 102, + 137, + 245, + 162, + 172, + 50, + 102, + 208, + 56, + 29, + 56, + 166, + 234, + 165, + 84, + 106, + 243, + 116, + 151, + 14, + 245, + 183, + 24, + 247, + 112, + 133, + 249, + 132, + 51, + 119, + 88, + 112, + 172, + 80, + 151, + 185, + 194, + 10, + 20, + 71, + 219, + 9, + 55, + 251, + 107, + 9, + 195, + 98, + 5, + 185, + 181, + 191, + 125, + 178, + 111, + 76, + 58, + 206, + 215, + 53, + 99, + 201, + 30, + 247, + 125, + 230, + 138, + 95, + 235, + 115, + 86, + 123, + 192, + 190, + 184, + 83, + 19, + 133, + 211, + 96, + 113, + 135, + 179, + 38, + 3, + 116, + 3, + 36, + 38, + 19, + 88, + 95, + 239, + 106, + 128, + 105, + 176, + 26, + 151, + 147, + 177, + 231, + 41, + 120, + 149, + 31, + 62, + 122, + 28, + 247, + 167, + 200, + 85, + 19, + 86, + 22, + 206, + 217, + 127, + 50, + 127, + 216, + 107, + 252, + 103, + 51, + 253, + 193, + 179, + 177, + 105, + 251, + 216, + 147, + 215, + 37, + 217, + 230, + 125, + 74, + 105, + 124, + 13, + 141, + 79, + 61, + 100, + 101, + 109, + 200, + 235, + 215, + 199, + 107, + 0, + 94, + 82, + 8, + 205, + 79, + 2, + 176, + 90, + 97, + 30, + 82, + 70, + 2, + 235, + 163, + 35, + 163, + 36, + 166, + 223, + 102, + 144, + 184, + 216, + 79, + 121, + 27, + 202, + 40, + 47, + 22, + 47, + 101, + 244, + 194, + 35, + 182, + 137, + 68, + 54, + 216, + 30, + 238, + 19, + 134, + 247, + 97, + 120, + 41, + 153, + 174, + 10, + 162, + 244, + 54, + 1, + 8, + 0, + 62, + 113, + 174, + 166, + 126, + 66, + 145, + 218, + 129, + 172, + 165, + 137, + 176, + 144, + 105, + 105, + 196, + 234, + 77, + 10, + 74, + 34, + 137, + 63, + 252, + 35, + 34, + 109, + 106, + 73, + 170, + 130, + 84, + 190, + 226, + 231, + 13, + 123, + 227, + 135, + 117, + 120, + 29, + 155, + 59, + 224, + 247, + 147, + 37, + 39, + 165, + 15, + 184, + 28, + 72, + 37, + 179, + 175, + 31, + 62, + 142, + 179, + 47, + 84, + 64, + 159, + 180, + 46, + 117, + 231, + 119, + 146, + 202, + 8, + 47, + 233, + 136, + 237, + 17, + 148, + 74, + 126, + 159, + 48, + 233, + 182, + 134, + 128, + 253, + 31, + 194, + 136, + 103, + 144, + 230, + 0, + 214, + 114, + 69, + 191, + 78, + 92, + 150, + 76, + 1, + 213, + 42, + 30, + 27, + 185, + 202, + 183, + 197, + 190, + 85, + 252, + 145, + 67, + 138, + 234, + 18, + 82, + 158, + 16, + 19, + 141, + 93, + 50, + 45, + 121, + 47, + 10, + 17, + 119, + 68, + 6, + 93, + 192, + 70, + 161, + 243, + 100, + 135, + 59, + 128, + 188, + 154, + 116, + 227, + 207, + 255, + 58, + 24, + 216, + 194, + 236, + 186, + 144, + 47, + 233, + 24, + 217, + 51, + 85, + 143, + 136, + 6, + 119, + 103, + 161, + 139, + 7, + 220, + 145, + 141, + 252, + 151, + 21, + 159, + 217, + 240, + 209, + 214, + 201, + 209, + 8, + 173, + 175, + 21, + 113, + 232, + 146, + 246, + 249, + 239, + 116, + 204, + 65, + 92, + 157, + 49, + 215, + 2, + 45, + 7, + 199, + 29, + 0, + 180, + 40, + 0, + 125, + 94, + 32, + 204, + 44, + 6, + 37, + 194, + 29, + 192, + 215, + 119, + 58, + 4, + 0, + 118, + 69, + 212, + 120, + 241, + 224, + 126, + 49, + 155, + 27, + 196, + 230, + 222, + 105, + 245, + 179, + 133, + 158, + 163, + 125, + 169, + 56, + 172, + 209, + 250, + 116, + 243, + 110, + 231, + 126, + 27, + 162, + 159, + 38, + 228, + 251, + 254, + 208, + 97, + 136, + 153, + 87, + 57, + 194, + 66, + 116, + 153, + 49, + 204, + 107, + 28, + 99, + 123, + 194, + 172, + 235, + 142, + 157, + 73, + 193, + 56, + 22, + 121, + 174, + 65, + 45, + 109, + 235, + 129, + 222, + 116, + 38, + 178, + 179, + 224, + 254, + 127, + 202, + 85, + 147, + 181, + 171, + 97, + 117, + 160, + 129, + 208, + 154, + 59, + 71, + 235, + 8, + 28, + 3, + 174, + 95, + 80, + 175, + 0, + 133, + 54, + 49, + 150, + 80, + 221, + 119, + 144, + 140, + 193, + 198, + 3, + 190, + 0, + 186, + 74, + 121, + 36, + 80, + 18, + 56, + 133, + 98, + 246, + 59, + 70, + 121, + 105, + 16, + 112, + 81, + 82, + 53, + 72, + 48, + 126, + 180, + 111, + 104, + 48, + 3, + 2, + 243, + 228, + 204, + 127, + 195, + 226, + 172, + 102, + 212, + 48, + 249, + 158, + 244, + 57, + 222, + 116, + 4, + 111, + 5, + 81, + 222, + 122, + 147, + 238, + 205, + 27, + 144, + 219, + 33, + 207, + 254, + 7, + 54, + 123, + 198, + 236, + 221, + 162, + 223, + 32, + 227, + 12, + 135, + 162, + 53, + 186, + 57, + 0, + 103, + 153, + 236, + 251, + 210, + 213, + 7, + 162, + 10, + 38, + 208, + 80, + 224, + 105, + 117, + 92, + 25, + 47, + 65, + 213, + 93, + 244, + 111, + 19, + 33, + 103, + 62, + 157, + 90, + 53, + 235, + 23, + 206, + 64, + 207, + 7, + 215, + 43, + 107, + 246, + 118, + 79, + 162, + 135, + 82, + 24, + 111, + 163, + 248, + 11, + 145, + 47, + 214, + 223, + 35, + 165, + 192, + 103, + 179, + 150, + 35, + 152, + 48, + 245, + 143, + 145, + 151, + 193, + 231, + 104, + 239, + 198, + 132, + 173, + 108, + 194, + 230, + 147, + 105, + 167, + 195, + 121, + 240, + 216, + 194, + 0, + 211, + 153, + 1, + 64, + 167, + 228, + 57, + 98, + 188, + 0, + 70, + 186, + 95, + 75, + 69, + 106, + 10, + 66, + 147, + 24, + 109, + 65, + 151, + 58, + 191, + 35, + 245, + 99, + 114, + 127, + 15, + 224, + 98, + 68, + 220, + 60, + 141, + 30, + 185, + 104, + 181, + 239, + 144, + 33, + 174, + 167, + 160, + 126, + 188, + 183, + 170, + 250, + 58, + 219, + 72, + 104, + 156, + 187, + 85, + 16, + 50, + 195, + 135, + 238, + 35, + 26, + 253, + 223, + 199, + 73, + 211, + 53, + 226, + 226, + 16, + 8, + 145, + 191, + 87, + 44, + 225, + 10, + 144, + 144, + 43, + 49, + 210, + 56, + 68, + 189, + 251, + 17, + 131, + 184, + 41, + 102, + 115, + 29, + 32, + 182, + 5, + 150, + 79, + 144, + 213, + 125, + 141, + 135, + 104, + 220, + 164, + 169, + 48, + 72, + 154, + 19, + 230, + 235, + 69, + 210, + 72, + 219, + 254, + 88, + 229, + 192, + 15, + 153, + 52, + 17, + 227, + 88, + 172, + 90, + 206, + 200, + 51, + 157, + 246, + 183, + 194, + 119, + 238, + 37, + 119, + 242, + 116, + 84, + 145, + 38, + 128, + 91, + 10, + 191, + 113, + 84, + 28, + 151, + 180, + 138, + 101, + 159, + 2, + 193, + 55, + 46, + 27, + 153, + 89, + 47, + 221, + 180, + 107, + 248, + 200, + 13, + 39, + 101, + 78, + 239, + 94, + 62, + 97, + 51, + 32, + 86, + 192, + 147, + 99, + 185, + 126, + 24, + 37, + 119, + 37, + 241, + 42, + 114, + 161, + 215, + 57, + 76, + 62, + 78, + 49, + 22, + 147, + 55, + 123, + 151, + 249, + 2, + 140, + 177, + 60, + 249, + 168, + 199, + 87, + 116, + 200, + 52, + 98, + 11, + 225, + 87, + 138, + 206, + 74, + 27, + 3, + 164, + 183, + 11, + 34, + 173, + 62, + 28, + 40, + 6, + 76, + 41, + 181, + 197, + 124, + 180, + 187, + 126, + 135, + 162, + 7, + 85, + 225, + 229, + 236, + 211, + 142, + 10, + 181, + 255, + 134, + 130, + 236, + 189, + 198, + 178, + 66, + 42, + 83, + 145, + 236, + 238, + 234, + 19, + 250, + 86, + 201, + 65, + 240, + 146, + 139, + 186, + 254, + 130, + 145, + 112, + 2, + 147, + 70, + 227, + 129, + 94, + 58, + 157, + 135, + 125, + 0, + 172, + 10, + 132, + 196, + 188, + 205, + 118, + 3, + 246, + 36, + 2, + 92, + 81, + 35, + 121, + 110, + 26, + 192, + 232, + 111, + 140, + 182, + 107, + 108, + 234, + 125, + 89, + 203, + 233, + 243, + 65, + 228, + 164, + 17, + 111, + 62, + 250, + 26, + 180, + 200, + 1, + 189, + 210, + 135, + 242, + 81, + 111, + 49, + 109, + 117, + 115, + 189, + 135, + 190, + 124, + 225, + 116, + 114, + 45, + 139, + 167, + 123, + 199, + 200, + 140, + 6, + 158, + 115, + 245, + 155, + 189, + 141, + 248, + 235, + 228, + 151, + 220, + 196, + 177, + 88, + 194, + 165, + 105, + 242, + 14, + 102, + 57, + 81, + 168, + 28, + 15, + 150, + 59, + 19, + 151, + 70, + 5, + 218, + 110, + 196, + 138, + 144, + 63, + 107, + 220, + 229, + 137, + 201, + 157, + 141, + 79, + 73, + 141, + 120, + 66, + 77, + 58, + 151, + 189, + 63, + 25, + 182, + 19, + 184, + 127, + 49, + 100, + 175, + 118, + 219, + 194, + 18, + 170, + 1, + 57, + 219, + 25, + 156, + 250, + 21, + 251, + 106, + 149, + 152, + 237, + 199, + 52, + 54, + 116, + 231, + 41, + 102, + 4, + 171, + 202, + 139, + 45, + 64, + 197, + 2, + 146, + 146, + 42, + 42, + 147, + 213, + 4, + 26, + 193, + 67, + 172, + 165, + 213, + 36, + 107, + 173, + 169, + 87, + 168, + 173, + 31, + 27, + 28, + 65, + 191, + 39, + 142, + 214, + 58, + 51, + 87, + 253, + 203, + 91, + 199, + 101, + 24, + 193, + 148, + 219, + 126, + 248, + 208, + 225, + 51, + 120, + 118, + 115, + 120, + 65, + 70, + 194, + 99, + 21, + 210, + 162, + 202, + 226, + 6, + 51, + 5, + 232, + 183, + 196, + 16, + 48, + 97, + 154, + 89, + 91, + 30, + 187, + 100, + 83, + 32, + 191, + 148, + 129, + 18, + 22, + 132, + 166, + 226, + 121, + 76, + 112, + 34, + 168, + 64, + 13, + 73, + 173, + 247, + 237, + 46, + 194, + 250, + 254, + 174, + 222, + 153, + 216, + 7, + 48, + 15, + 50, + 80, + 151, + 57, + 240, + 35, + 56, + 106, + 9, + 236, + 196, + 180, + 147, + 164, + 103, + 149, + 174, + 247, + 152, + 218, + 34, + 143, + 85, + 188, + 1, + 115, + 114, + 104, + 171, + 89, + 58, + 60, + 25, + 135, + 114, + 45, + 151, + 230, + 230, + 72, + 185, + 68, + 10, + 203, + 12, + 145, + 12, + 41, + 181, + 174, + 79, + 199, + 253, + 34, + 204, + 59, + 174, + 220, + 95, + 205, + 101, + 66, + 156, + 112, + 42, + 165, + 237, + 51, + 18, + 109, + 254, + 44, + 48, + 201, + 44, + 184, + 0, + 11, + 137, + 53, + 62, + 68, + 171, + 59, + 80, + 20, + 169, + 116, + 190, + 157, + 153, + 203, + 251, + 90, + 185, + 250, + 41, + 180, + 246, + 57, + 97, + 196, + 128, + 235, + 59, + 12, + 128, + 113, + 48, + 195, + 239, + 59, + 113, + 133, + 234, + 40, + 19, + 223, + 237, + 82, + 80, + 219, + 60, + 202, + 106, + 15, + 152, + 127, + 184, + 200, + 124, + 44, + 128, + 143, + 2, + 83, + 97, + 135, + 223, + 146, + 24, + 189, + 2, + 253, + 90, + 97, + 16, + 15, + 187, + 123, + 73, + 247, + 220, + 34, + 95, + 100, + 211, + 185, + 65, + 174, + 158, + 8, + 67, + 214, + 85, + 77, + 105, + 115, + 215, + 121, + 86, + 215, + 127, + 89, + 169, + 193, + 69, + 167, + 164, + 106, + 57, + 59, + 214, + 91, + 209, + 13, + 69, + 193, + 126, + 149, + 47, + 76, + 145, + 220, + 185, + 5, + 204, + 215, + 146, + 189, + 131, + 103, + 113, + 221, + 138, + 229, + 13, + 176, + 100, + 144, + 237, + 133, + 245, + 6, + 190, + 106, + 83, + 155, + 16, + 243, + 142, + 113, + 179, + 39, + 153, + 87, + 171, + 197, + 27, + 220, + 150, + 203, + 204, + 189, + 224, + 115, + 145, + 116, + 134, + 10, + 30, + 133, + 243, + 204, + 233, + 64, + 102, + 43, + 27, + 208, + 177, + 82, + 203, + 129, + 207, + 180, + 165, + 129, + 115, + 174, + 193, + 11, + 164, + 20, + 160, + 108, + 44, + 125, + 13, + 128, + 21, + 58, + 77, + 48, + 113, + 20, + 45, + 82, + 94, + 79, + 15, + 86, + 228, + 107, + 100, + 16, + 74, + 35, + 171, + 168, + 123, + 162, + 117, + 237, + 112, + 253, + 1, + 250, + 139, + 79, + 68, + 176, + 5, + 43, + 53, + 49, + 64, + 93, + 251, + 176, + 161, + 46, + 213, + 190, + 189, + 98, + 18, + 90, + 59, + 173, + 133, + 0, + 234, + 98, + 26, + 109, + 29, + 6, + 21, + 95, + 230, + 86, + 50, + 107, + 172, + 225, + 103, + 224, + 194, + 7, + 246, + 208, + 176, + 205, + 94, + 16, + 79, + 192, + 32, + 116, + 219, + 64, + 247, + 222, + 123, + 6, + 207, + 94, + 60, + 28, + 79, + 116, + 162, + 1, + 173, + 76, + 160, + 0, + 124, + 248, + 171, + 194, + 125, + 233, + 87, + 199, + 46, + 161, + 217, + 205, + 9, + 23, + 250, + 170, + 20, + 191, + 156, + 82, + 242, + 50, + 57, + 79, + 176, + 239, + 154, + 121, + 133, + 26, + 184, + 2, + 254, + 133, + 53, + 25, + 165, + 209, + 140, + 97, + 76, + 27, + 140, + 2, + 56, + 6, + 90, + 97, + 229, + 64, + 72, + 19, + 229, + 79, + 21, + 231, + 116, + 7, + 27, + 10, + 255, + 1, + 90, + 167, + 220, + 144, + 146, + 18, + 68, + 14, + 111, + 96, + 47, + 103, + 1, + 166, + 69, + 156, + 8, + 214, + 154, + 147, + 79, + 226, + 192, + 194, + 99, + 206, + 204, + 189, + 187, + 47, + 5, + 23, + 168, + 144, + 181, + 187, + 194, + 44, + 20, + 4, + 57, + 68, + 1, + 122, + 61, + 73, + 18, + 3, + 71, + 92, + 123, + 60, + 231, + 58, + 122, + 208, + 41, + 92, + 183, + 186, + 244, + 89, + 70, + 150, + 206, + 219, + 240, + 29, + 48, + 252, + 107, + 104, + 46, + 119, + 70, + 241, + 231, + 41, + 30, + 129, + 41, + 245, + 161, + 179, + 35, + 17, + 173, + 88, + 171, + 2, + 119, + 80, + 158, + 231, + 171, + 255, + 179, + 125, + 183, + 245, + 55, + 137, + 233, + 181, + 124, + 186, + 61, + 138, + 197, + 80, + 148, + 34, + 35, + 171, + 203, + 183, + 169, + 53, + 221, + 219, + 224, + 85, + 248, + 185, + 199, + 91, + 34, + 53, + 82, + 86, + 77, + 41, + 179, + 176, + 225, + 106, + 71, + 243, + 53, + 211, + 237, + 167, + 173, + 180, + 176, + 207, + 74, + 234, + 145, + 36, + 179, + 238, + 145, + 53, + 146, + 92, + 134, + 196, + 36, + 240, + 79, + 167, + 108, + 174, + 57, + 170, + 117, + 68, + 88, + 108, + 37, + 193, + 193, + 144, + 169, + 250, + 223, + 96, + 143, + 58, + 110, + 188, + 167, + 116, + 145, + 53, + 153, + 23, + 185, + 143, + 131, + 60, + 2, + 146, + 102, + 24, + 103, + 143, + 19, + 29, + 32, + 231, + 154, + 199, + 80, + 31, + 78, + 175, + 23, + 144, + 149, + 60, + 132, + 187, + 226, + 124, + 103, + 21, + 14, + 143, + 96, + 234, + 34, + 174, + 18, + 2, + 162, + 17, + 162, + 13, + 127, + 54, + 21, + 232, + 145, + 145, + 112, + 221, + 201, + 145, + 191, + 49, + 52, + 224, + 18, + 225, + 204, + 136, + 200, + 245, + 209, + 110, + 179, + 205, + 215, + 77, + 136, + 50, + 245, + 64, + 167, + 186, + 153, + 176, + 197, + 43, + 247, + 32, + 12, + 112, + 81, + 86, + 161, + 183, + 73, + 104, + 156, + 9, + 254, + 37, + 41, + 115, + 233, + 36, + 117, + 119, + 138, + 189, + 94, + 218, + 165, + 66, + 209, + 241, + 105, + 5, + 62, + 134, + 159, + 218, + 15, + 176, + 113, + 74, + 222, + 21, + 86, + 93, + 145, + 247, + 88, + 181, + 76, + 165, + 184, + 153, + 26, + 222, + 28, + 58, + 18, + 125, + 222, + 174, + 116, + 224, + 249, + 82, + 200, + 53, + 117, + 54, + 31, + 179, + 38, + 99, + 33, + 166, + 66, + 43, + 70, + 98, + 8, + 98, + 54, + 122, + 155, + 226, + 39, + 141, + 206, + 243, + 216, + 253, + 67, + 243, + 169, + 7, + 222, + 246, + 237, + 247, + 151, + 183, + 250, + 220, + 212, + 67, + 20, + 101, + 84, + 64, + 199, + 165, + 84, + 98, + 83, + 243, + 124, + 149, + 58, + 136, + 175, + 63, + 16, + 5, + 49, + 181, + 176, + 215, + 11, + 137, + 217, + 96, + 153, + 80, + 74, + 99, + 107, + 207, + 238, + 23, + 26, + 33, + 201, + 230, + 101, + 80, + 19, + 158, + 251, + 97, + 105, + 177, + 170, + 22, + 212, + 119, + 206, + 16, + 112, + 38, + 232, + 51, + 107, + 160, + 126, + 209, + 68, + 42, + 158, + 59, + 193, + 62, + 253, + 209, + 194, + 173, + 211, + 228, + 227, + 53, + 49, + 42, + 169, + 38, + 1, + 218, + 38, + 25, + 93, + 255, + 108, + 135, + 53, + 89, + 225, + 133, + 169, + 187, + 254, + 100, + 48, + 130, + 63, + 32, + 124, + 209, + 118, + 131, + 153, + 115, + 78, + 20, + 173, + 89, + 46, + 175, + 18, + 224, + 88, + 51, + 24, + 160, + 77, + 42, + 81, + 236, + 238, + 42, + 140, + 3, + 98, + 179, + 138, + 178, + 210, + 218, + 172, + 132, + 132, + 116, + 151, + 4, + 116, + 226, + 53, + 29, + 179, + 192, + 231, + 182, + 178, + 177, + 67, + 113, + 133, + 25, + 173, + 70, + 218, + 88, + 90, + 19, + 186, + 249, + 195, + 64, + 242, + 150, + 171, + 69, + 83, + 80, + 27, + 239, + 72, + 30, + 124, + 204, + 151, + 141, + 16, + 183, + 177, + 106, + 130, + 27, + 48, + 169, + 54, + 97, + 131, + 191, + 74, + 173, + 20, + 183, + 8, + 9, + 161, + 151, + 112, + 34, + 159, + 157, + 110, + 248, + 46, + 2, + 74, + 231, + 240, + 165, + 88, + 206, + 119, + 32, + 154, + 97, + 60, + 215, + 21, + 118, + 39, + 231, + 199, + 21, + 237, + 63, + 215, + 117, + 1, + 227, + 88, + 201, + 252, + 51, + 143, + 106, + 228, + 231, + 233, + 48, + 159, + 194, + 88, + 146, + 239, + 210, + 239, + 170, + 141, + 26, + 25, + 0, + 198, + 99, + 143, + 188, + 206, + 59, + 212, + 92, + 82, + 43, + 168, + 77, + 190, + 217, + 223, + 244, + 75, + 8, + 190, + 157, + 140, + 107, + 150, + 89, + 229, + 119, + 2, + 197, + 171, + 170, + 42, + 28, + 102, + 180, + 57, + 221, + 136, + 66, + 53, + 115, + 94, + 14, + 22, + 17, + 128, + 164, + 130, + 194, + 128, + 196, + 83, + 23, + 28, + 46, + 227, + 247, + 94, + 34, + 246, + 177, + 203, + 67, + 177, + 31, + 15, + 52, + 44, + 182, + 161, + 194, + 91, + 50, + 120, + 219, + 203, + 19, + 207, + 112, + 111, + 70, + 101, + 157, + 87, + 134, + 231, + 242, + 155, + 57, + 31, + 217, + 160, + 244, + 9, + 143, + 201, + 14, + 41, + 228, + 14, + 0, + 206, + 191, + 81, + 99, + 166, + 111, + 76, + 4, + 11, + 64, + 82, + 244, + 166, + 48, + 192, + 26, + 189, + 31, + 17, + 244, + 234, + 7, + 63, + 246, + 118, + 106, + 103, + 176, + 248, + 138, + 209, + 86, + 31, + 221, + 57, + 116, + 125, + 240, + 254, + 98, + 112, + 107, + 215, + 108, + 203, + 254, + 77, + 143, + 70, + 247, + 173, + 228, + 45, + 74, + 149, + 251, + 202, + 57, + 118, + 229, + 243, + 254, + 164, + 130, + 4, + 2, + 249, + 240, + 33, + 28, + 138, + 58, + 236, + 135, + 147, + 20, + 95, + 160, + 91, + 68, + 240, + 45, + 152, + 194, + 83, + 79, + 3, + 160, + 150, + 222, + 213, + 169, + 201, + 61, + 222, + 227, + 64, + 29, + 35, + 226, + 192, + 167, + 220, + 221, + 111, + 110, + 86, + 116, + 148, + 166, + 180, + 36, + 247, + 43, + 80, + 99, + 81, + 68, + 163, + 235, + 48, + 115, + 203, + 11, + 178, + 240, + 225, + 209, + 166, + 206, + 40, + 229, + 172, + 253, + 95, + 233, + 240, + 42, + 163, + 107, + 55, + 196, + 124, + 36, + 126, + 38, + 56, + 127, + 160, + 40, + 98, + 89, + 42, + 252, + 81, + 53, + 6, + 67, + 10, + 238, + 192, + 175, + 141, + 144, + 144, + 45, + 211, + 160, + 38, + 160, + 243, + 193, + 23, + 158, + 120, + 180, + 123, + 214, + 163, + 106, + 106, + 9, + 236, + 28, + 34, + 71, + 129, + 115, + 16, + 138, + 203, + 20, + 146, + 80, + 120, + 222, + 55, + 210, + 84, + 57, + 253, + 79, + 113, + 218, + 88, + 161, + 215, + 221, + 191, + 114, + 138, + 53, + 95, + 93, + 185, + 163, + 203, + 188, + 207, + 30, + 99, + 140, + 68, + 240, + 64, + 91, + 176, + 243, + 204, + 33, + 24, + 97, + 189, + 85, + 94, + 84, + 129, + 53, + 147, + 235, + 211, + 177, + 97, + 61, + 84, + 121, + 83, + 202, + 139, + 207, + 97, + 213, + 192, + 237, + 131, + 116, + 53, + 33, + 41, + 195, + 126, + 5, + 154, + 95, + 248, + 179, + 94, + 19, + 138, + 21, + 134, + 241, + 197, + 143, + 105, + 20, + 255, + 14, + 227, + 208, + 105, + 53, + 26, + 48, + 117, + 156, + 14, + 245, + 186, + 111, + 135, + 161, + 145, + 53, + 76, + 84, + 31, + 184, + 0, + 73, + 230, + 38, + 206, + 200, + 50, + 218, + 41, + 60, + 186, + 247, + 215, + 164, + 128, + 51, + 187, + 146, + 104, + 107, + 82, + 158, + 91, + 115, + 144, + 132, + 32, + 41, + 27, + 163, + 40, + 198, + 195, + 105, + 121, + 122, + 247, + 68, + 147, + 27, + 38, + 52, + 136, + 117, + 34, + 171, + 138, + 44, + 152, + 54, + 222, + 247, + 215, + 52, + 167, + 12, + 9, + 20, + 1, + 84, + 40, + 11, + 19, + 23, + 44, + 135, + 113, + 132, + 151, + 28, + 58, + 59, + 1, + 233, + 217, + 27, + 157, + 37, + 55, + 173, + 161, + 85, + 20, + 59, + 208, + 220, + 199, + 155, + 159, + 54, + 96, + 111, + 251, + 151, + 32, + 64, + 205, + 96, + 227, + 122, + 161, + 235, + 47, + 27, + 106, + 235, + 40, + 11, + 101, + 182, + 131, + 182, + 26, + 4, + 153, + 55, + 145, + 108, + 115, + 108, + 109, + 162, + 82, + 29, + 0, + 40, + 14, + 61, + 47, + 204, + 81, + 208, + 47, + 216, + 143, + 64, + 176, + 179, + 46, + 208, + 8, + 228, + 154, + 155, + 5, + 90, + 51, + 29, + 5, + 31, + 168, + 112, + 248, + 47, + 209, + 137, + 56, + 226, + 197, + 4, + 164, + 231, + 31, + 127, + 36, + 128, + 170, + 54, + 216, + 186, + 128, + 43, + 235, + 182, + 251, + 212, + 228, + 225, + 174, + 122, + 125, + 0, + 40, + 125, + 5, + 47, + 88, + 254, + 195, + 231, + 168, + 247, + 241, + 176, + 76, + 232, + 47, + 15, + 193, + 62, + 219, + 183, + 36, + 150, + 94, + 79, + 54, + 253, + 238, + 90, + 191, + 158, + 248, + 237, + 137, + 233, + 167, + 247, + 224, + 104, + 47, + 105, + 110, + 14, + 184, + 33, + 230, + 173, + 37, + 160, + 225, + 109, + 98, + 4, + 226, + 57, + 83, + 177, + 127, + 68, + 151, + 62, + 170, + 26, + 156, + 242, + 210, + 235, + 241, + 229, + 234, + 254, + 63, + 59, + 110, + 3, + 82, + 168, + 67, + 14, + 29, + 4, + 58, + 224, + 61, + 218, + 143, + 58, + 126, + 167, + 36, + 81, + 232, + 37, + 152, + 30, + 110, + 43, + 148, + 116, + 67, + 11, + 228, + 114, + 49, + 251, + 36, + 246, + 199, + 205, + 118, + 52, + 157, + 211, + 141, + 48, + 89, + 119, + 3, + 45, + 241, + 50, + 213, + 235, + 144, + 233, + 140, + 91, + 146, + 242, + 140, + 153, + 180, + 254, + 149, + 153, + 189, + 173, + 171, + 85, + 16, + 160, + 185, + 49, + 248, + 89, + 151, + 140, + 198, + 174, + 40, + 224, + 170, + 130, + 248, + 244, + 34, + 58, + 237, + 209, + 125, + 19, + 169, + 218, + 218, + 135, + 230, + 194, + 241, + 17, + 157, + 44, + 37, + 150, + 89, + 160, + 125, + 184, + 19, + 10, + 167, + 116, + 151, + 57, + 231, + 32, + 152, + 2, + 222, + 218, + 125, + 52, + 231, + 154, + 195, + 205, + 232, + 222, + 17, + 15, + 195, + 54, + 1, + 148, + 122, + 108, + 197, + 51, + 231, + 215, + 236, + 106, + 84, + 128, + 7, + 159, + 100, + 14, + 69, + 204, + 38, + 186, + 131, + 145, + 246, + 145, + 88, + 113, + 120, + 31, + 105, + 217, + 94, + 224, + 30, + 223, + 195, + 7, + 8, + 44, + 34, + 202, + 78, + 105, + 156, + 133, + 136, + 127, + 163, + 81, + 66, + 202, + 60, + 69, + 85, + 249, + 218, + 31, + 108, + 158, + 158, + 115, + 213, + 146, + 65, + 231, + 40, + 33, + 198, + 66, + 34, + 44, + 71, + 226, + 242, + 30, + 186, + 164, + 95, + 225, + 213, + 62, + 114, + 28, + 96, + 143, + 188, + 37, + 7, + 151, + 17, + 45, + 144, + 255, + 225, + 77, + 26, + 196, + 238, + 242, + 91, + 72, + 228, + 244, + 199, + 180, + 118, + 46, + 89, + 56, + 73, + 153, + 165, + 222, + 236, + 221, + 157, + 23, + 168, + 32, + 91, + 64, + 193, + 99, + 5, + 218, + 45, + 47, + 137, + 203, + 218, + 255, + 54, + 4, + 243, + 65, + 26, + 77, + 139, + 66, + 239, + 211, + 89, + 196, + 40, + 226, + 96, + 206, + 140, + 3, + 15, + 165, + 222, + 52, + 173, + 155, + 28, + 130, + 91, + 236, + 176, + 43, + 23, + 21, + 105, + 230, + 179, + 231, + 89, + 37, + 138, + 117, + 147, + 158, + 68, + 147, + 194, + 159, + 36, + 7, + 81, + 116, + 1, + 31, + 241, + 32, + 147, + 213, + 38, + 88, + 26, + 126, + 191, + 47, + 161, + 205, + 34, + 36, + 90, + 94, + 75, + 234, + 160, + 152, + 182, + 87, + 130, + 226, + 29, + 72, + 74, + 226, + 182, + 245, + 119, + 123, + 62, + 254, + 206, + 210, + 215, + 46, + 168, + 20, + 28, + 209, + 27, + 214, + 139, + 43, + 251, + 180, + 104, + 118, + 78, + 103, + 98, + 83, + 179, + 215, + 219, + 121, + 88, + 60, + 34, + 131, + 221, + 83, + 168, + 98, + 91, + 219, + 129, + 131, + 152, + 211, + 168, + 24, + 21, + 85, + 249, + 128, + 115, + 7, + 46, + 63, + 29, + 87, + 115, + 144, + 129, + 150, + 100, + 74, + 185, + 254, + 182, + 64, + 138, + 165, + 214, + 45, + 184, + 129, + 157, + 186, + 93, + 51, + 232, + 162, + 16, + 73, + 50, + 102, + 232, + 143, + 100, + 36, + 225, + 132, + 101, + 38, + 219, + 137, + 9, + 150, + 31, + 165, + 168, + 83, + 39, + 253, + 188, + 164, + 162, + 195, + 65, + 162, + 6, + 7, + 100, + 196, + 149, + 40, + 44, + 209, + 89, + 195, + 6, + 160, + 116, + 17, + 41, + 190, + 36, + 53, + 252, + 207, + 192, + 153, + 169, + 87, + 44, + 225, + 209, + 89, + 107, + 79, + 216, + 65, + 224, + 15, + 16, + 225, + 242, + 52, + 147, + 120, + 179, + 86, + 55, + 195, + 251, + 169, + 213, + 116, + 78, + 64, + 54, + 102, + 186, + 70, + 240, + 99, + 156, + 116, + 26, + 164, + 143, + 55, + 161, + 78, + 195, + 193, + 185, + 58, + 112, + 180, + 221, + 213, + 213, + 9, + 77, + 201, + 123, + 231, + 212, + 190, + 211, + 220, + 70, + 45, + 201, + 14, + 71, + 34, + 151, + 222, + 113, + 76, + 171, + 139, + 79, + 223, + 8, + 238, + 135, + 206, + 249, + 114, + 67, + 199, + 38, + 225, + 220, + 49, + 245, + 159, + 141, + 89, + 127, + 137, + 55, + 22, + 63, + 84, + 143, + 151, + 159, + 8, + 238, + 61, + 137, + 71, + 169, + 149, + 36, + 169, + 151, + 254, + 213, + 165, + 221, + 198, + 207, + 119, + 141, + 58, + 5, + 106, + 51, + 66, + 130, + 237, + 157, + 57, + 78, + 94, + 26, + 130, + 24, + 130, + 216, + 223, + 7, + 84, + 16, + 194, + 221, + 126, + 245, + 143, + 117, + 103, + 133, + 253, + 108, + 109, + 167, + 208, + 3, + 17, + 83, + 217, + 173, + 108, + 230, + 111, + 127, + 222, + 154, + 37, + 220, + 69, + 59, + 125, + 76, + 71, + 23, + 47, + 217, + 137, + 59, + 132, + 106, + 47, + 20, + 224, + 211, + 245, + 94, + 29, + 10, + 46, + 131, + 201, + 32, + 101, + 157, + 30, + 167, + 153, + 94, + 218, + 249, + 33, + 50, + 204, + 71, + 235, + 243, + 206, + 30, + 59, + 190, + 210, + 2, + 167, + 182, + 247, + 232, + 242, + 246, + 235, + 171, + 128, + 171, + 15, + 153, + 220, + 208, + 52, + 78, + 36, + 120, + 137, + 223, + 59, + 20, + 23, + 165, + 152, + 95, + 56, + 221, + 211, + 168, + 116, + 246, + 16, + 235, + 35, + 152, + 165, + 214, + 156, + 150, + 171, + 171, + 220, + 147, + 185, + 34, + 68, + 97, + 178, + 137, + 40, + 198, + 126, + 199, + 101, + 76, + 166, + 183, + 95, + 116, + 23, + 150, + 179, + 182, + 166, + 99, + 20, + 225, + 54, + 183, + 175, + 166, + 53, + 117, + 48, + 220, + 156, + 220, + 37, + 173, + 69, + 236, + 106, + 132, + 51, + 6, + 98, + 33, + 110, + 135, + 152, + 137, + 56, + 84, + 68, + 151, + 159, + 205, + 81, + 82, + 106, + 91, + 217, + 232, + 12, + 38, + 113, + 40, + 48, + 67, + 241, + 48, + 45, + 60, + 7, + 104, + 237, + 70, + 45, + 254, + 15, + 183, + 226, + 85, + 39, + 243, + 176, + 105, + 93, + 30, + 210, + 235, + 57, + 80, + 172, + 47, + 40, + 243, + 22, + 90, + 165, + 250, + 184, + 19, + 70, + 82, + 186, + 11, + 146, + 74, + 178, + 2, + 103, + 15, + 89, + 154, + 102, + 14, + 133, + 24, + 215, + 252, + 11, + 221, + 10, + 228, + 23, + 167, + 12, + 135, + 218, + 140, + 38, + 147, + 133, + 28, + 162, + 132, + 215, + 51, + 211, + 197, + 213, + 107, + 123, + 138, + 68, + 85, + 104, + 23, + 63, + 170, + 91, + 5, + 96, + 21, + 129, + 56, + 221, + 204, + 209, + 121, + 160, + 247, + 124, + 125, + 18, + 75, + 143, + 74, + 213, + 15, + 44, + 120, + 40, + 69, + 182, + 16, + 33, + 205, + 80, + 77, + 90, + 254, + 90, + 53, + 22, + 158, + 84, + 81, + 155, + 226, + 103, + 111, + 210, + 132, + 176, + 99, + 154, + 68, + 12, + 107, + 220, + 160, + 159, + 186, + 88, + 89, + 58, + 186, + 89, + 15, + 20, + 126, + 151, + 130, + 133, + 230, + 137, + 254, + 231, + 202, + 241, + 171, + 168, + 44, + 156, + 211, + 46, + 107, + 172, + 0, + 50, + 100, + 186, + 237, + 138, + 19, + 54, + 226, + 244, + 168, + 117, + 221, + 124, + 105, + 188, + 148, + 219, + 64, + 172, + 33, + 81, + 87, + 215, + 67, + 214, + 23, + 192, + 58, + 41, + 178, + 78, + 227, + 28, + 34, + 147, + 1, + 141, + 7, + 52, + 156, + 192, + 238, + 172, + 220, + 234, + 13, + 35, + 134, + 189, + 223, + 255, + 65, + 107, + 244, + 132, + 27, + 223, + 148, + 243, + 29, + 97, + 6, + 59, + 138, + 224, + 113, + 64, + 88, + 24, + 41, + 129, + 118, + 31, + 79, + 119, + 74, + 143, + 96, + 200, + 161, + 49, + 249, + 116, + 64, + 202, + 157, + 209, + 58, + 172, + 119, + 170, + 196, + 63, + 245, + 193, + 214, + 204, + 99, + 144, + 135, + 234, + 101, + 192, + 117, + 109, + 248, + 194, + 192, + 147, + 152, + 163, + 39, + 138, + 214, + 144, + 250, + 101, + 38, + 91, + 186, + 123, + 114, + 202, + 146, + 201, + 205, + 158, + 83, + 77, + 69, + 130, + 78, + 180, + 226, + 249, + 221, + 41, + 171, + 107, + 25, + 143, + 230, + 80, + 239, + 91, + 226, + 178, + 152, + 105, + 22, + 151, + 8, + 20, + 59, + 232, + 133, + 143, + 139, + 209, + 4, + 28, + 194, + 109, + 44, + 171, + 197, + 208, + 30, + 211, + 230, + 69, + 177, + 131, + 180, + 26, + 78, + 195, + 71, + 148, + 136, + 75, + 194, + 117, + 30, + 225, + 140, + 118, + 253, + 65, + 75, + 33, + 245, + 111, + 61, + 206, + 235, + 158, + 96, + 0, + 220, + 130, + 11, + 209, + 176, + 94, + 103, + 45, + 214, + 74, + 88, + 122, + 218, + 220, + 255, + 22, + 54, + 200, + 160, + 51, + 128, + 155, + 95, + 83, + 186, + 194, + 219, + 152, + 194, + 162, + 214, + 79, + 72, + 223, + 233, + 148, + 207, + 68, + 172, + 60, + 122, + 28, + 56, + 232, + 92, + 191, + 239, + 150, + 252, + 154, + 27, + 131, + 36, + 121, + 161, + 151, + 244, + 102, + 44, + 44, + 188, + 23, + 175, + 49, + 70, + 221, + 198, + 163, + 117, + 14, + 178, + 168, + 124, + 242, + 230, + 25, + 158, + 61, + 110, + 99, + 123, + 11, + 60, + 167, + 108, + 44, + 131, + 97, + 207, + 172, + 84, + 187, + 198, + 213, + 153, + 61, + 88, + 147, + 181, + 247, + 85, + 42, + 14, + 63, + 189, + 103, + 181, + 234, + 89, + 218, + 85, + 94, + 214, + 143, + 140, + 224, + 143, + 52, + 61, + 180, + 217, + 0, + 197, + 165, + 170, + 14, + 115, + 215, + 88, + 185, + 25, + 207, + 117, + 231, + 20, + 146, + 9, + 165, + 137, + 65, + 220, + 145, + 154, + 29, + 193, + 119, + 190, + 225, + 210, + 81, + 162, + 161, + 31, + 191, + 88, + 88, + 232, + 12, + 241, + 134, + 88, + 134, + 166, + 122, + 13, + 139, + 35, + 198, + 51, + 4, + 248, + 133, + 96, + 163, + 182, + 205, + 188, + 106, + 223, + 225, + 2, + 90, + 32, + 13, + 198, + 102, + 27, + 253, + 127, + 81, + 102, + 139, + 185, + 251, + 62, + 158, + 43, + 147, + 255, + 215, + 117, + 69, + 141, + 36, + 182, + 124, + 148, + 25, + 142, + 114, + 44, + 18, + 134, + 35, + 15, + 142, + 27, + 169, + 204, + 250, + 131, + 156, + 29, + 112, + 74, + 192, + 169, + 188, + 48, + 238, + 69, + 167, + 44, + 72, + 152, + 35, + 196, + 123, + 110, + 248, + 229, + 156, + 153, + 234, + 234, + 241, + 79, + 164, + 166, + 82, + 88, + 169, + 83, + 66, + 183, + 131, + 229, + 149, + 234, + 108, + 107, + 113, + 98, + 159, + 23, + 229, + 11, + 246, + 255, + 34, + 181, + 229, + 222, + 246, + 107, + 190, + 151, + 247, + 67, + 122, + 166, + 73, + 169, + 4, + 22, + 26, + 249, + 41, + 203, + 168, + 255, + 96, + 225, + 15, + 196, + 244, + 55, + 37, + 148, + 133, + 124, + 210, + 100, + 230, + 133, + 111, + 238, + 218, + 58, + 25, + 209, + 27, + 92, + 245, + 236, + 247, + 212, + 39, + 122, + 62, + 125, + 90, + 32, + 104, + 244, + 99, + 50, + 220, + 235, + 206, + 205, + 175, + 118, + 202, + 8, + 162, + 102, + 33, + 160, + 105, + 137, + 78, + 219, + 248, + 18, + 161, + 49, + 146, + 214, + 59, + 123, + 249, + 191, + 210, + 255, + 199, + 30, + 252, + 57, + 12, + 209, + 159, + 23, + 191, + 187, + 99, + 145, + 28, + 74, + 205, + 80, + 166, + 41, + 230, + 52, + 157, + 57, + 117, + 185, + 39, + 242, + 165, + 229, + 126, + 78, + 152, + 30, + 50, + 246, + 183, + 203, + 165, + 27, + 203, + 116, + 105, + 73, + 145, + 255, + 110, + 157, + 218, + 31, + 94, + 254, + 91, + 71, + 53, + 72, + 115, + 189, + 201, + 252, + 149, + 128, + 248, + 123, + 218, + 164, + 167, + 124, + 52, + 93, + 35, + 191, + 27, + 227, + 15, + 9, + 144, + 206, + 121, + 72, + 63, + 245, + 80, + 52, + 2, + 112, + 209, + 233, + 159, + 210, + 119, + 142, + 133, + 140, + 144, + 113, + 16, + 126, + 98, + 9, + 162, + 168, + 208, + 119, + 242, + 152, + 84, + 95, + 11, + 144, + 28, + 26, + 94, + 138, + 96, + 238, + 225, + 62, + 85, + 122, + 181, + 131, + 250, + 235, + 29, + 141, + 10, + 174, + 254, + 214, + 107, + 217, + 219, + 109, + 168, + 97, + 146, + 197, + 102, + 141, + 115, + 211, + 62, + 120, + 112, + 114, + 82, + 133, + 0, + 91, + 16, + 90, + 52, + 189, + 233, + 202, + 91, + 161, + 56, + 205, + 200, + 60, + 166, + 249, + 204, + 143, + 101, + 213, + 135, + 55, + 185, + 210, + 72, + 140, + 160, + 251, + 135, + 150, + 117, + 56, + 124, + 217, + 171, + 10, + 103, + 128, + 207, + 113, + 22, + 141, + 45, + 23, + 174, + 117, + 70, + 250, + 248, + 91, + 96, + 65, + 180, + 235, + 138, + 238, + 191, + 101, + 55, + 159, + 10, + 91, + 115, + 254, + 93, + 116, + 147, + 73, + 104, + 138, + 192, + 179, + 88, + 138, + 17, + 159, + 224, + 119, + 175, + 191, + 196, + 170, + 88, + 123, + 2, + 130, + 63, + 10, + 192, + 144, + 222, + 31, + 193, + 230, + 20, + 68, + 193, + 207, + 111, + 159, + 148, + 180, + 173, + 158, + 72, + 64, + 131, + 0, + 154, + 194, + 24, + 190, + 160, + 211, + 60, + 229, + 224, + 84, + 168, + 136, + 46, + 72, + 185, + 176, + 207, + 228, + 87, + 181, + 114, + 153, + 210, + 72, + 44, + 125, + 105, + 205, + 254, + 83, + 235, + 163, + 243, + 133, + 71, + 203, + 156, + 94, + 191, + 200, + 153, + 64, + 130, + 113, + 222, + 110, + 184, + 126, + 89, + 72, + 217, + 110, + 209, + 228, + 202, + 131, + 187, + 143, + 213, + 180, + 230, + 23, + 223, + 23, + 101, + 84, + 30, + 75, + 238, + 250, + 148, + 153, + 232, + 253, + 227, + 36, + 39, + 211, + 121, + 106, + 2, + 117, + 108, + 221, + 201, + 116, + 212, + 227, + 2, + 254, + 59, + 67, + 207, + 79, + 188, + 249, + 117, + 147, + 190, + 105, + 201, + 65, + 5, + 9, + 252, + 201, + 20, + 194, + 143, + 52, + 47, + 198, + 46, + 52, + 68, + 51, + 131, + 203, + 113, + 60, + 250, + 20, + 25, + 8, + 235, + 253, + 5, + 198, + 128, + 93, + 102, + 81, + 170, + 204, + 168, + 36, + 159, + 52, + 50, + 5, + 135, + 247, + 198, + 204, + 243, + 113, + 208, + 15, + 116, + 214, + 225, + 165, + 171, + 165, + 127, + 15, + 232, + 76, + 193, + 12, + 33, + 158, + 14, + 25, + 193, + 227, + 54, + 252, + 149, + 65, + 183, + 214, + 243, + 167, + 180, + 120, + 22, + 77, + 201, + 50, + 38, + 233, + 208, + 247, + 220, + 11, + 187, + 41, + 60, + 204, + 249, + 156, + 233, + 153, + 12, + 240, + 70, + 212, + 70, + 30, + 4, + 246, + 248, + 32, + 87, + 26, + 23, + 81, + 39, + 248, + 221, + 174, + 191, + 217, + 111, + 207, + 117, + 72, + 132, + 147, + 83, + 65, + 139, + 115, + 96, + 0, + 201, + 1, + 164, + 94, + 3, + 204, + 117, + 67, + 74, + 191, + 87, + 152, + 92, + 111, + 71, + 180, + 88, + 42, + 190, + 86, + 204, + 169, + 133, + 223, + 4, + 69, + 239, + 92, + 186, + 173, + 173, + 98, + 137, + 95, + 246, + 155, + 241, + 3, + 100, + 70, + 243, + 213, + 252, + 28, + 141, + 246, + 244, + 188, + 105, + 93, + 133, + 55, + 134, + 17, + 167, + 28, + 88, + 164, + 47, + 231, + 234, + 7, + 93, + 184, + 74, + 228, + 132, + 193, + 33, + 172, + 69, + 199, + 178, + 142, + 139, + 211, + 106, + 243, + 30, + 250, + 40, + 197, + 14, + 57, + 28, + 161, + 130, + 175, + 161, + 253, + 200, + 236, + 246, + 235, + 179, + 204, + 140, + 219, + 111, + 250, + 0, + 67, + 237, + 126, + 114, + 133, + 214, + 89, + 99, + 24, + 238, + 62, + 112, + 65, + 41, + 19, + 77, + 209, + 47, + 57, + 133, + 94, + 102, + 100, + 181, + 246, + 209, + 241, + 86, + 154, + 129, + 209, + 183, + 127, + 245, + 195, + 240, + 36, + 69, + 246, + 224, + 90, + 211, + 147, + 109, + 177, + 57, + 228, + 117, + 30, + 13, + 34, + 156, + 92, + 57, + 227, + 168, + 142, + 186, + 152, + 245, + 39, + 121, + 150, + 20, + 58, + 97, + 158, + 212, + 26, + 248, + 63, + 1, + 244, + 128, + 215, + 2, + 195, + 240, + 71, + 161, + 42, + 187, + 29, + 128, + 109, + 218, + 104, + 118, + 51, + 116, + 86, + 0, + 51, + 133, + 11, + 49, + 23, + 114, + 201, + 24, + 96, + 231, + 11, + 52, + 78, + 44, + 232, + 236, + 210, + 98, + 56, + 85, + 245, + 229, + 20, + 227, + 86, + 226, + 76, + 83, + 225, + 1, + 255, + 112, + 25, + 140, + 163, + 100, + 153, + 158, + 146, + 101, + 36, + 161, + 244, + 166, + 42, + 72, + 81, + 99, + 235, + 222, + 2, + 45, + 229, + 190, + 148, + 193, + 75, + 58, + 218, + 18, + 239, + 195, + 87, + 13, + 216, + 48, + 61, + 204, + 118, + 210, + 179, + 76, + 252, + 125, + 37, + 81, + 234, + 233, + 69, + 77, + 218, + 236, + 94, + 46, + 170, + 66, + 36, + 166, + 123, + 49, + 15, + 10, + 105, + 173, + 199, + 11, + 199, + 93, + 227, + 0, + 215, + 168, + 131, + 213, + 148, + 172, + 58, + 220, + 144, + 89, + 43, + 53, + 11, + 245, + 47, + 235, + 50, + 241, + 25, + 91, + 212, + 193, + 96, + 108, + 224, + 123, + 178, + 240, + 172, + 91, + 79, + 49, + 37, + 68, + 121, + 86, + 218, + 40, + 202, + 154, + 2, + 146, + 75, + 210, + 211, + 169, + 254, + 224, + 97, + 18, + 19, + 71, + 7, + 180, + 144, + 81, + 253, + 195, + 149, + 166, + 241, + 237, + 229, + 30, + 136, + 131, + 113, + 187, + 123, + 39, + 217, + 78, + 254, + 60, + 253, + 174, + 228, + 247, + 87, + 96, + 162, + 71, + 12, + 222, + 4, + 12, + 145, + 105, + 72, + 49, + 69, + 103, + 165, + 226, + 240, + 112, + 255, + 155, + 214, + 152, + 242, + 236, + 107, + 209, + 104, + 218, + 249, + 178, + 1, + 206, + 25, + 222, + 29, + 220, + 223, + 78, + 178, + 83, + 106, + 194, + 253, + 218, + 129, + 142, + 61, + 217, + 255, + 164, + 77, + 17, + 97, + 138, + 5, + 200, + 39, + 93, + 59, + 235, + 110, + 116, + 120, + 125, + 68, + 58, + 193, + 74, + 209, + 100, + 11, + 126, + 236, + 94, + 254, + 44, + 56, + 51, + 164, + 197, + 188, + 95, + 212, + 125, + 167, + 137, + 153, + 234, + 136, + 147, + 79, + 37, + 151, + 81, + 75, + 150, + 153, + 221, + 186, + 146, + 116, + 229, + 91, + 27, + 178, + 71, + 238, + 8, + 61, + 119, + 73, + 143, + 11, + 163, + 172, + 197, + 208, + 82, + 1, + 103, + 90, + 228, + 37, + 8, + 184, + 12, + 230, + 145, + 221, + 147, + 198, + 16, + 221, + 69, + 214, + 143, + 202, + 56, + 1, + 7, + 70, + 162, + 212, + 133, + 192, + 162, + 208, + 155, + 5, + 239, + 205, + 124, + 96, + 242, + 18, + 219, + 247, + 118, + 93, + 189, + 156, + 232, + 125, + 157, + 109, + 10, + 39, + 125, + 96, + 34, + 129, + 102, + 11, + 41, + 128, + 86, + 110, + 24, + 134, + 243, + 201, + 28, + 171, + 44, + 139, + 216, + 25, + 89, + 79, + 243, + 167, + 18, + 163, + 159, + 97, + 13, + 178, + 69, + 227, + 251, + 50, + 83, + 147, + 115, + 185, + 8, + 20, + 134, + 108, + 88, + 89, + 138, + 186, + 197, + 195, + 116, + 47, + 42, + 181, + 246, + 86, + 199, + 48, + 18, + 186, + 197, + 13, + 164, + 50, + 189, + 157, + 253, + 25, + 36, + 176, + 115, + 65, + 155, + 38, + 153, + 21, + 251, + 145, + 140, + 194, + 81, + 73, + 41, + 244, + 203, + 32, + 155, + 71, + 221, + 87, + 73, + 5, + 109, + 95, + 233, + 123, + 99, + 252, + 242, + 120, + 35, + 0, + 142, + 64, + 59, + 165, + 178, + 180, + 104, + 119, + 255, + 55, + 40, + 194, + 94, + 211, + 161, + 212, + 55, + 222, + 73, + 71, + 231, + 99, + 196, + 183, + 1, + 43, + 60, + 31, + 117, + 16, + 24, + 142, + 78, + 28, + 5, + 48, + 205, + 32, + 116, + 5, + 14, + 14, + 208, + 103, + 207, + 192, + 27, + 181, + 38, + 29, + 53, + 236, + 200, + 6, + 30, + 62, + 25, + 62, + 4, + 217, + 124, + 33, + 31, + 57, + 175, + 174, + 67, + 83, + 73, + 222, + 159, + 102, + 101, + 41, + 167, + 217, + 106, + 74, + 141, + 96, + 112, + 102, + 236, + 109, + 230, + 92, + 21, + 83, + 81, + 1, + 21, + 228, + 218, + 5, + 46, + 109, + 1, + 126, + 190, + 89, + 76, + 73, + 7, + 30, + 109, + 92, + 110, + 237, + 216, + 238, + 166, + 138, + 70, + 208, + 170, + 242, + 197, + 111, + 26, + 3, + 84, + 19, + 197, + 1, + 106, + 193, + 201, + 75, + 37, + 212, + 131, + 197, + 168, + 242, + 128, + 254, + 83, + 100, + 62, + 163, + 62, + 164, + 157, + 68, + 111, + 97, + 203, + 39, + 182, + 32, + 50, + 42, + 5, + 100, + 38, + 34, + 148, + 84, + 93, + 124, + 173, + 84, + 210, + 197, + 248, + 94, + 15, + 104, + 54, + 21, + 2, + 37, + 1, + 90, + 18, + 223, + 69, + 111, + 77, + 230, + 223, + 39, + 186, + 229, + 63, + 196, + 125, + 73, + 216, + 120, + 0, + 253, + 74, + 157, + 8, + 19, + 248, + 249, + 100, + 161, + 131, + 211, + 207, + 104, + 157, + 57, + 128, + 76, + 107, + 245, + 228, + 57, + 12, + 69, + 105, + 88, + 143, + 5, + 255, + 34, + 209, + 70, + 230, + 54, + 173, + 45, + 78, + 149, + 97, + 86, + 253, + 183, + 159, + 229, + 48, + 217, + 177, + 214, + 147, + 68, + 29, + 73, + 144, + 87, + 142, + 231, + 233, + 185, + 139, + 83, + 60, + 210, + 14, + 125, + 24, + 86, + 64, + 105, + 24, + 8, + 202, + 163, + 109, + 73, + 33, + 43, + 226, + 77, + 234, + 5, + 195, + 79, + 117, + 136, + 198, + 99, + 25, + 34, + 142, + 172, + 113, + 29, + 234, + 69, + 205, + 173, + 18, + 152, + 198, + 119, + 95, + 223, + 207, + 197, + 4, + 172, + 234, + 244, + 3, + 169, + 195, + 91, + 68, + 212, + 223, + 184, + 4, + 201, + 204, + 228, + 65, + 233, + 166, + 249, + 15, + 47, + 199, + 93, + 50, + 84, + 147, + 62, + 138, + 137, + 81, + 167, + 151, + 183, + 198, + 123, + 60, + 40, + 235, + 50, + 129, + 176, + 180, + 236, + 139, + 61, + 14, + 53, + 213, + 124, + 138, + 2, + 164, + 128, + 120, + 17, + 104, + 146, + 38, + 115, + 85, + 241, + 246, + 195, + 33, + 195, + 227, + 176, + 128, + 255, + 21, + 2, + 161, + 26, + 246, + 143, + 213, + 219, + 188, + 219, + 104, + 96, + 111, + 107, + 151, + 110, + 151, + 232, + 106, + 61, + 44, + 191, + 113, + 79, + 245, + 252, + 56, + 73, + 124, + 163, + 107, + 42, + 207, + 50, + 109, + 45, + 26, + 181, + 79, + 91, + 74, + 34, + 85, + 255, + 190, + 205, + 38, + 65, + 166, + 185, + 226, + 141, + 250, + 153, + 237, + 169, + 56, + 241, + 136, + 243, + 11, + 229, + 255, + 126, + 141, + 39, + 159, + 211, + 22, + 112, + 167, + 192, + 99, + 123, + 121, + 224, + 42, + 99, + 24, + 75, + 16, + 153, + 72, + 1, + 46, + 75, + 126, + 205, + 112, + 25, + 157, + 195, + 127, + 9, + 222, + 52, + 245, + 43, + 73, + 12, + 23, + 132, + 27, + 222, + 54, + 227, + 10, + 59, + 249, + 242, + 104, + 248, + 184, + 247, + 178, + 68, + 36, + 226, + 239, + 7, + 57, + 103, + 135, + 2, + 196, + 98, + 104, + 143, + 215, + 150, + 170, + 125, + 131, + 43, + 176, + 146, + 87, + 154, + 2, + 241, + 76, + 245, + 7, + 48, + 233, + 137, + 220, + 66, + 187, + 83, + 146, + 81, + 87, + 80, + 141, + 108, + 209, + 37, + 48, + 172, + 160, + 59, + 106, + 6, + 217, + 237, + 56, + 140, + 51, + 139, + 33, + 184, + 30, + 11, + 0, + 122, + 74, + 222, + 133, + 80, + 2, + 173, + 2, + 91, + 201, + 173, + 160, + 184, + 88, + 254, + 33, + 222, + 24, + 0, + 150, + 205, + 172, + 203, + 201, + 148, + 191, + 7, + 46, + 140, + 122, + 56, + 8, + 121, + 223, + 115, + 206, + 121, + 47, + 168, + 5, + 129, + 27, + 198, + 21, + 126, + 66, + 159, + 228, + 107, + 55, + 213, + 106, + 70, + 147, + 14, + 3, + 175, + 190, + 43, + 143, + 74, + 66, + 176, + 218, + 241, + 17, + 118, + 72, + 123, + 4, + 168, + 24, + 40, + 133, + 99, + 148, + 249, + 211, + 202, + 231, + 240, + 151, + 188, + 157, + 81, + 148, + 179, + 47, + 210, + 204, + 58, + 253, + 113, + 94, + 148, + 9, + 142, + 146, + 164, + 167, + 74, + 160, + 233, + 252, + 26, + 44, + 149, + 111, + 41, + 246, + 228, + 194, + 71, + 123, + 40, + 223, + 180, + 143, + 122, + 85, + 40, + 197, + 228, + 119, + 137, + 210, + 176, + 69, + 77, + 71, + 65, + 119, + 121, + 255, + 115, + 34, + 27, + 214, + 142, + 218, + 190, + 183, + 220, + 142, + 145, + 222, + 140, + 121, + 54, + 97, + 87, + 50, + 41, + 158, + 217, + 239, + 144, + 71, + 72, + 99, + 58, + 143, + 13, + 193, + 26, + 157, + 255, + 208, + 207, + 202, + 187, + 204, + 6, + 78, + 230, + 64, + 141, + 121, + 123, + 59, + 125, + 60, + 129, + 160, + 134, + 92, + 83, + 143, + 122, + 194, + 86, + 79, + 170, + 126, + 13, + 253, + 180, + 118, + 4, + 39, + 125, + 74, + 152, + 16, + 46, + 163, + 131, + 102, + 209, + 61, + 238, + 209, + 175, + 228, + 137, + 250, + 129, + 170, + 107, + 79, + 252, + 22, + 153, + 215, + 143, + 195, + 161, + 181, + 125, + 114, + 48, + 80, + 236, + 51, + 90, + 182, + 164, + 195, + 1, + 236, + 142, + 82, + 90, + 240, + 155, + 231, + 211, + 25, + 141, + 225, + 18, + 184, + 23, + 54, + 94, + 108, + 249, + 152, + 138, + 166, + 82, + 24, + 119, + 42, + 86, + 178, + 221, + 26, + 30, + 158, + 80, + 23, + 143, + 140, + 68, + 155, + 45, + 54, + 133, + 222, + 69, + 105, + 210, + 14, + 75, + 59, + 190, + 48, + 3, + 80, + 123, + 74, + 85, + 122, + 58, + 227, + 249, + 246, + 191, + 78, + 176, + 132, + 96, + 90, + 50, + 30, + 43, + 121, + 130, + 67, + 134, + 105, + 102, + 179, + 77, + 30, + 224, + 113, + 19, + 116, + 161, + 89, + 46, + 217, + 24, + 235, + 239, + 177, + 176, + 98, + 250, + 109, + 248, + 195, + 172, + 90, + 64, + 12, + 120, + 112, + 235, + 123, + 191, + 225, + 67, + 155, + 222, + 72, + 135, + 121, + 192, + 81, + 33, + 190, + 213, + 191, + 157, + 147, + 81, + 231, + 206, + 224, + 125, + 216, + 132, + 60, + 247, + 201, + 11, + 73, + 136, + 137, + 54, + 239, + 40, + 166, + 225, + 214, + 146, + 65, + 252, + 165, + 112, + 3, + 96, + 152, + 163, + 136, + 31, + 43, + 93, + 175, + 44, + 217, + 230, + 185, + 235, + 134, + 99, + 221, + 89, + 41, + 92, + 45, + 101, + 198, + 40, + 157, + 56, + 37, + 92, + 72, + 214, + 47, + 219, + 173, + 242, + 51, + 24, + 154, + 13, + 116, + 165, + 179, + 28, + 240, + 3, + 242, + 255, + 205, + 17, + 179, + 110, + 124, + 242, + 113, + 229, + 240, + 56, + 10, + 174, + 48, + 255, + 218, + 60, + 143, + 42, + 44, + 56, + 174, + 42, + 101, + 189, + 178, + 223, + 185, + 2, + 253, + 23, + 109, + 128, + 130, + 123, + 214, + 42, + 54, + 29, + 114, + 141, + 6, + 183, + 248, + 109, + 5, + 69, + 213, + 233, + 84, + 32, + 137, + 93, + 147, + 53, + 116, + 222, + 100, + 108, + 165, + 199, + 78, + 56, + 74, + 147, + 3, + 63, + 134, + 161, + 149, + 114, + 206, + 205, + 128, + 26, + 154, + 253, + 167, + 241, + 46, + 32, + 53, + 149, + 28, + 253, + 96, + 125, + 250, + 146, + 198, + 143, + 128, + 62, + 38, + 138, + 30, + 184, + 192, + 160, + 10, + 17, + 100, + 41, + 210, + 134, + 102, + 186, + 46, + 1, + 163, + 131, + 115, + 233, + 145, + 74, + 100, + 207, + 82, + 101, + 241, + 124, + 94, + 211, + 172, + 3, + 28, + 205, + 59, + 224, + 105, + 205, + 123, + 14, + 2, + 168, + 199, + 7, + 201, + 136, + 188, + 69, + 169, + 235, + 38, + 113, + 33, + 221, + 148, + 92, + 108, + 27, + 76, + 19, + 83, + 111, + 47, + 152, + 11, + 202, + 200, + 7, + 37, + 202, + 214, + 21, + 182, + 95, + 237, + 68, + 55, + 44, + 186, + 247, + 10, + 89, + 217, + 180, + 105, + 96, + 162, + 221, + 181, + 92, + 186, + 106, + 113, + 178, + 85, + 170, + 5, + 143, + 11, + 140, + 89, + 172, + 192, + 229, + 238, + 33, + 251, + 95, + 20, + 124, + 116, + 245, + 85, + 82, + 191, + 204, + 34, + 28, + 232, + 159, + 45, + 164, + 204, + 149, + 77, + 128, + 157, + 206, + 74, + 222, + 1, + 123, + 77, + 200, + 100, + 190, + 197, + 176, + 91, + 185, + 131, + 26, + 172, + 101, + 198, + 11, + 152, + 108, + 95, + 83, + 152, + 151, + 42, + 150, + 138, + 136, + 250, + 102, + 1, + 178, + 82, + 39, + 105, + 219, + 191, + 88, + 168, + 96, + 217, + 245, + 247, + 150, + 42, + 55, + 201, + 124, + 200, + 150, + 243, + 212, + 185, + 176, + 146, + 185, + 80, + 118, + 56, + 198, + 192, + 189, + 62, + 222, + 5, + 55, + 33, + 112, + 129, + 138, + 237, + 230, + 186, + 59, + 100, + 91, + 47, + 190, + 147, + 188, + 207, + 128, + 146, + 111, + 84, + 147, + 90, + 89, + 201, + 20, + 103, + 104, + 108, + 216, + 76, + 248, + 217, + 212, + 147, + 164, + 50, + 209, + 108, + 251, + 189, + 19, + 235, + 175, + 187, + 117, + 55, + 43, + 102, + 232, + 156, + 195, + 101, + 17, + 163, + 184, + 59, + 4, + 235, + 31, + 17, + 61, + 69, + 193, + 125, + 55, + 235, + 224, + 236, + 42, + 224, + 249, + 230, + 197, + 216, + 94, + 158, + 11, + 144, + 153, + 171, + 32, + 4, + 168, + 72, + 24, + 112, + 84, + 76, + 179, + 7, + 197, + 181, + 232, + 231, + 163, + 148, + 56, + 111, + 245, + 51, + 10, + 58, + 183, + 37, + 229, + 34, + 244, + 136, + 158, + 174, + 31, + 35, + 48, + 140, + 249, + 189, + 241, + 65, + 26, + 174, + 231, + 83, + 56, + 114, + 5, + 254, + 144, + 202, + 211, + 222, + 179, + 245, + 31, + 70, + 196, + 17, + 40, + 63, + 148, + 173, + 52, + 82, + 190, + 75, + 8, + 92, + 244, + 89, + 163, + 45, + 57, + 180, + 114, + 8, + 22, + 254, + 6, + 189, + 10, + 87, + 15, + 145, + 24, + 159, + 122, + 255, + 242, + 145, + 98, + 213, + 53, + 134, + 55, + 178, + 108, + 254, + 226, + 187, + 17, + 15, + 8, + 255, + 170, + 5, + 140, + 155, + 5, + 131, + 56, + 159, + 187, + 239, + 86, + 188, + 200, + 140, + 245, + 63, + 184, + 229, + 139, + 229, + 237, + 74, + 222, + 90, + 220, + 82, + 89, + 34, + 131, + 234, + 30, + 81, + 196, + 77, + 208, + 196, + 249, + 249, + 244, + 227, + 39, + 246, + 51, + 148, + 92, + 151, + 63, + 162, + 205, + 174, + 174, + 5, + 57, + 107, + 127, + 19, + 151, + 20, + 249, + 215, + 141, + 210, + 64, + 29, + 174, + 58, + 80, + 188, + 7, + 53, + 97, + 27, + 243, + 87, + 64, + 40, + 44, + 53, + 251, + 128, + 8, + 79, + 125, + 18, + 141, + 170, + 140, + 112, + 93, + 94, + 131, + 56, + 220, + 241, + 238, + 115, + 177, + 128, + 44, + 131, + 181, + 170, + 220, + 183, + 197, + 5, + 19, + 19, + 76, + 78, + 159, + 77, + 182, + 248, + 142, + 173, + 86, + 70, + 133, + 240, + 116, + 112, + 204, + 137, + 91, + 178, + 92, + 12, + 243, + 233, + 163, + 252, + 60, + 93, + 114, + 21, + 169, + 2, + 169, + 249, + 210, + 153, + 29, + 179, + 113, + 125, + 95, + 117, + 129, + 11, + 162, + 183, + 245, + 219, + 164, + 150, + 246, + 61, + 84, + 140, + 30, + 236, + 234, + 51, + 100, + 230, + 126, + 119, + 247, + 54, + 248, + 118, + 171, + 22, + 84, + 199, + 7, + 196, + 227, + 21, + 162, + 146, + 129, + 219, + 183, + 90, + 151, + 219, + 93, + 241, + 197, + 226, + 9, + 87, + 194, + 38, + 248, + 84, + 230, + 93, + 58, + 8, + 215, + 60, + 231, + 18, + 182, + 202, + 179, + 97, + 209, + 60, + 118, + 182, + 62, + 205, + 195, + 194, + 86, + 33, + 237, + 151, + 61, + 247, + 243, + 104, + 186, + 116, + 60, + 227, + 62, + 234, + 40, + 126, + 60, + 220, + 58, + 93, + 215, + 75, + 223, + 76, + 33, + 178, + 91, + 40, + 81, + 175, + 60, + 207, + 205, + 50, + 79, + 117, + 77, + 233, + 48, + 78, + 215, + 64, + 214, + 58, + 82, + 28, + 131, + 149, + 111, + 97, + 185, + 156, + 42, + 19, + 202, + 9, + 15, + 206, + 160, + 53, + 112, + 111, + 134, + 109, + 0, + 45, + 159, + 214, + 67, + 94, + 21, + 120, + 163, + 231, + 27, + 80, + 139, + 124, + 149, + 188, + 62, + 44, + 38, + 47, + 110, + 231, + 118, + 249, + 91, + 158, + 212, + 30, + 114, + 41, + 126, + 20, + 78, + 191, + 101, + 154, + 35, + 246, + 79, + 28, + 122, + 119, + 152, + 239, + 192, + 66, + 68, + 81, + 64, + 221, + 34, + 17, + 60, + 196, + 209, + 94, + 139, + 223, + 98, + 30, + 184, + 57, + 92, + 240, + 139, + 27, + 57, + 255, + 119, + 187, + 65, + 64, + 40, + 246, + 112, + 143, + 92, + 239, + 176, + 64, + 213, + 129, + 34, + 90, + 48, + 229, + 206, + 98, + 224, + 162, + 94, + 121, + 97, + 219, + 145, + 66, + 38, + 244, + 153, + 107, + 107, + 92, + 17, + 202, + 201, + 152, + 184, + 41, + 168, + 83, + 205, + 226, + 209, + 128, + 60, + 28, + 86, + 51, + 91, + 143, + 19, + 39, + 151, + 126, + 91, + 91, + 154, + 200, + 174, + 118, + 181, + 84, + 136, + 130, + 56, + 190, + 213, + 117, + 63, + 15, + 100, + 88, + 116, + 177, + 48, + 199, + 254, + 174, + 57, + 125, + 42, + 29, + 141, + 232, + 30, + 217, + 81, + 179, + 150, + 210, + 84, + 0, + 69, + 151, + 201, + 0, + 103, + 108, + 102, + 129, + 249, + 147, + 221, + 9, + 244, + 119, + 180, + 237, + 194, + 194, + 28, + 82, + 162, + 219, + 41, + 169, + 177, + 112, + 13, + 181, + 126, + 35, + 59, + 81, + 36, + 90, + 171, + 83, + 75, + 18, + 103, + 53, + 171, + 207, + 85, + 40, + 141, + 165, + 190, + 15, + 118, + 68, + 123, + 146, + 0, + 246, + 208, + 186, + 102, + 32, + 113, + 145, + 127, + 237, + 233, + 62, + 143, + 172, + 135, + 46, + 241, + 74, + 2, + 252, + 28, + 52, + 242, + 129, + 208, + 168, + 206, + 54, + 117, + 188, + 104, + 58, + 205, + 36, + 8, + 238, + 144, + 133, + 147, + 219, + 80, + 33, + 161, + 168, + 95, + 185, + 191, + 44, + 213, + 252, + 140, + 31, + 148, + 229, + 241, + 222, + 225, + 31, + 36, + 224, + 188, + 37, + 4, + 53, + 96, + 216, + 60, + 32, + 244, + 235, + 102, + 240, + 151, + 190, + 55, + 193, + 79, + 153, + 130, + 144, + 78, + 98, + 189, + 94, + 125, + 44, + 99, + 68, + 201, + 57, + 223, + 70, + 247, + 149, + 184, + 12, + 124, + 136, + 202, + 25, + 101, + 172, + 134, + 178, + 65, + 101, + 211, + 165, + 39, + 148, + 182, + 221, + 236, + 56, + 109, + 187, + 151, + 58, + 2, + 58, + 100, + 219, + 198, + 162, + 70, + 125, + 142, + 6, + 160, + 62, + 132, + 78, + 65, + 39, + 86, + 17, + 73, + 176, + 83, + 85, + 63, + 146, + 179, + 150, + 81, + 50, + 177, + 217, + 167, + 49, + 117, + 136, + 50, + 74, + 73, + 181, + 122, + 100, + 98, + 60, + 184, + 245, + 113, + 66, + 8, + 9, + 214, + 119, + 125, + 221, + 255, + 170, + 245, + 188, + 19, + 118, + 108, + 50, + 114, + 207, + 251, + 143, + 46, + 28, + 42, + 236, + 207, + 14, + 66, + 4, + 42, + 113, + 180, + 228, + 245, + 250, + 83, + 49, + 198, + 170, + 25, + 137, + 113, + 83, + 205, + 119, + 44, + 225, + 25, + 39, + 65, + 221, + 185, + 246, + 61, + 71, + 112, + 6, + 194, + 31, + 73, + 87, + 67, + 62, + 210, + 102, + 55, + 102, + 190, + 171, + 25, + 75, + 109, + 43, + 16, + 58, + 249, + 190, + 129, + 83, + 198, + 147, + 34, + 47, + 82, + 91, + 185, + 37, + 254, + 101, + 41, + 12, + 58, + 196, + 128, + 25, + 185, + 69, + 246, + 211, + 104, + 101, + 46, + 242, + 213, + 110, + 114, + 111, + 52, + 72, + 234, + 245, + 246, + 51, + 67, + 147, + 121, + 30, + 234, + 104, + 174, + 255, + 4, + 98, + 171, + 56, + 215, + 225, + 244, + 81, + 96, + 232, + 202, + 155, + 18, + 116, + 182, + 33, + 153, + 153, + 85, + 34, + 136, + 66, + 223, + 141, + 228, + 91, + 66, + 211, + 214, + 19, + 161, + 183, + 204, + 10, + 179, + 42, + 55, + 210, + 63, + 180, + 97, + 158, + 201, + 47, + 198, + 191, + 252, + 34, + 243, + 45, + 171, + 169, + 255, + 74, + 207, + 32, + 132, + 19, + 28, + 36, + 72, + 130, + 223, + 176, + 231, + 25, + 89, + 187, + 161, + 200, + 4, + 0, + 161, + 52, + 6, + 12, + 194, + 104, + 134, + 12, + 37, + 202, + 131, + 112, + 12, + 134, + 51, + 177, + 36, + 133, + 249, + 68, + 110, + 243, + 215, + 138, + 145, + 73, + 139, + 190, + 236, + 247, + 68, + 175, + 64, + 219, + 123, + 179, + 176, + 151, + 68, + 241, + 195, + 204, + 228, + 247, + 76, + 140, + 231, + 43, + 151, + 39, + 54, + 23, + 209, + 198, + 185, + 106, + 158, + 160, + 38, + 52, + 175, + 184, + 151, + 134, + 177, + 13, + 20, + 182, + 104, + 177, + 224, + 131, + 31, + 231, + 165, + 2, + 165, + 213, + 8, + 153, + 138, + 237, + 31, + 191, + 63, + 90, + 26, + 237, + 186, + 27, + 12, + 220, + 7, + 96, + 226, + 188, + 188, + 46, + 159, + 131, + 86, + 90, + 73, + 35, + 102, + 16, + 208, + 99, + 240, + 121, + 14, + 164, + 187, + 202, + 246, + 140, + 110, + 88, + 2, + 138, + 37, + 56, + 248, + 228, + 51, + 121, + 218, + 193, + 179, + 178, + 138, + 63, + 73, + 212, + 15, + 94, + 190, + 106, + 227, + 127, + 29, + 119, + 22, + 85, + 90, + 227, + 90, + 83, + 168, + 210, + 229, + 32, + 93, + 124, + 8, + 92, + 227, + 181, + 247, + 242, + 175, + 39, + 103, + 26, + 35, + 171, + 191, + 68, + 57, + 44, + 38, + 58, + 123, + 15, + 243, + 126, + 204, + 225, + 41, + 145, + 139, + 54, + 186, + 31, + 247, + 5, + 154, + 251, + 151, + 151, + 96, + 129, + 234, + 209, + 243, + 67, + 236, + 172, + 70, + 175, + 196, + 242, + 161, + 208, + 1, + 41, + 91, + 243, + 98, + 79, + 79, + 249, + 221, + 161, + 250, + 62, + 196, + 252, + 12, + 188, + 170, + 231, + 243, + 126, + 69, + 135, + 190, + 226, + 16, + 38, + 99, + 66, + 76, + 127, + 169, + 37, + 140, + 96, + 13, + 23, + 209, + 193, + 220, + 27, + 87, + 126, + 150, + 9, + 94, + 124, + 134, + 248, + 222, + 31, + 239, + 191, + 188, + 132, + 81, + 93, + 36, + 182, + 170, + 200, + 229, + 17, + 118, + 65, + 42, + 122, + 75, + 117, + 107, + 58, + 58, + 104, + 28, + 196, + 46, + 82, + 170, + 165, + 175, + 148, + 153, + 2, + 175, + 98, + 47, + 152, + 234, + 21, + 95, + 49, + 29, + 124, + 13, + 146, + 42, + 89, + 106, + 148, + 29, + 51, + 239, + 136, + 85, + 76, + 96, + 169, + 73, + 193, + 7, + 85, + 244, + 135, + 205, + 3, + 192, + 176, + 108, + 15, + 0, + 61, + 189, + 15, + 194, + 158, + 49, + 19, + 253, + 138, + 194, + 230, + 220, + 66, + 232, + 232, + 131, + 183, + 88, + 39, + 121, + 98, + 218, + 204, + 105, + 108, + 228, + 159, + 150, + 133, + 234, + 42, + 63, + 70, + 64, + 148, + 7, + 119, + 8, + 204, + 218, + 225, + 108, + 239, + 25, + 41, + 35, + 63, + 87, + 120, + 96, + 224, + 87, + 221, + 125, + 230, + 200, + 249, + 81, + 159, + 163, + 50, + 139, + 130, + 200, + 30, + 18, + 65, + 165, + 254, + 25, + 154, + 238, + 194, + 210, + 155, + 103, + 19, + 65, + 227, + 14, + 139, + 141, + 4, + 58, + 210, + 243, + 166, + 170, + 163, + 254, + 30, + 251, + 235, + 14, + 199, + 90, + 234, + 37, + 115, + 104, + 61, + 153, + 51, + 232, + 122, + 210, + 120, + 151, + 46, + 53, + 152, + 116, + 113, + 148, + 217, + 222, + 124, + 54, + 64, + 198, + 240, + 74, + 97, + 76, + 91, + 1, + 221, + 253, + 174, + 95, + 44, + 62, + 221, + 78, + 198, + 238, + 165, + 211, + 189, + 140, + 197, + 159, + 103, + 94, + 133, + 175, + 74, + 23, + 212, + 201, + 220, + 190, + 127, + 129, + 64, + 80, + 108, + 218, + 153, + 134, + 78, + 74, + 160, + 102, + 36, + 98, + 64, + 202, + 66, + 184, + 173, + 241, + 198, + 220, + 153, + 236, + 29, + 229, + 220, + 70, + 25, + 246, + 127, + 154, + 13, + 126, + 79, + 203, + 1, + 14, + 112, + 189, + 150, + 55, + 177, + 199, + 168, + 221, + 175, + 110, + 101, + 87, + 125, + 221, + 161, + 157, + 190, + 75, + 9, + 239, + 154, + 92, + 252, + 79, + 211, + 206, + 220, + 226, + 113, + 112, + 191, + 245, + 82, + 227, + 193, + 193, + 131, + 210, + 255, + 21, + 126, + 18, + 166, + 112, + 82, + 119, + 136, + 254, + 126, + 106, + 130, + 80, + 95, + 112, + 187, + 56, + 247, + 109, + 129, + 194, + 192, + 25, + 78, + 23, + 236, + 155, + 205, + 124, + 36, + 9, + 183, + 194, + 243, + 4, + 144, + 229, + 119, + 245, + 111, + 237, + 140, + 84, + 198, + 65, + 48, + 21, + 10, + 1, + 44, + 68, + 68, + 168, + 159, + 190, + 142, + 233, + 194, + 136, + 154, + 26, + 93, + 187, + 25, + 119, + 241, + 84, + 140, + 162, + 157, + 149, + 4, + 137, + 56, + 208, + 124, + 110, + 249, + 252, + 155, + 228, + 136, + 122, + 98, + 160, + 48, + 118, + 20, + 247, + 101, + 132, + 198, + 219, + 121, + 103, + 9, + 131, + 198, + 2, + 133, + 113, + 117, + 100, + 148, + 124, + 169, + 193, + 198, + 167, + 8, + 164, + 120, + 206, + 77, + 198, + 180, + 229, + 54, + 183, + 8, + 196, + 84, + 133, + 87, + 93, + 188, + 28, + 11, + 161, + 106, + 10, + 100, + 175, + 56, + 228, + 154, + 133, + 84, + 246, + 151, + 104, + 187, + 138, + 149, + 23, + 122, + 146, + 20, + 94, + 3, + 187, + 110, + 198, + 28, + 180, + 2, + 96, + 168, + 225, + 97, + 238, + 27, + 113, + 61, + 167, + 188, + 2, + 194, + 177, + 11, + 194, + 62, + 72, + 17, + 233, + 161, + 134, + 54, + 179, + 20, + 42, + 243, + 146, + 204, + 90, + 205, + 55, + 124, + 205, + 198, + 106, + 218, + 145, + 228, + 154, + 98, + 222, + 11, + 95, + 208, + 204, + 76, + 0, + 108, + 130, + 206, + 238, + 219, + 197, + 143, + 10, + 60, + 167, + 83, + 186, + 236, + 233, + 0, + 91, + 98, + 56, + 1, + 11, + 179, + 236, + 100, + 246, + 13, + 77, + 90, + 169, + 13, + 96, + 234, + 155, + 217, + 156, + 70, + 81, + 33, + 4, + 214, + 168, + 64, + 80, + 32, + 30, + 166, + 46, + 187, + 210, + 214, + 200, + 112, + 115, + 184, + 120, + 8, + 192, + 238, + 53, + 35, + 61, + 6, + 146, + 113, + 40, + 34, + 120, + 20, + 53, + 45, + 106, + 251, + 78, + 71, + 68, + 105, + 54, + 240, + 125, + 13, + 65, + 149, + 152, + 232, + 118, + 9, + 185, + 231, + 16, + 178, + 55, + 194, + 207, + 70, + 254, + 170, + 101, + 86, + 150, + 180, + 128, + 72, + 47, + 143, + 83, + 71, + 251, + 102, + 34, + 11, + 224, + 101, + 115, + 45, + 99, + 90, + 18, + 114, + 29, + 217, + 33, + 19, + 60, + 94, + 252, + 60, + 79, + 135, + 80, + 155, + 205, + 247, + 171, + 187, + 217, + 200, + 209, + 176, + 30, + 43, + 247, + 121, + 180, + 175, + 162, + 20, + 157, + 218, + 154, + 241, + 221, + 68, + 145, + 127, + 252, + 17, + 17, + 250, + 41, + 169, + 159, + 248, + 39, + 129, + 70, + 74, + 193, + 127, + 24, + 95, + 77, + 146, + 37, + 183, + 165, + 46, + 228, + 218, + 253, + 50, + 252, + 77, + 17, + 160, + 91, + 205, + 116, + 114, + 64, + 100, + 186, + 84, + 19, + 59, + 35, + 98, + 101, + 41, + 252, + 172, + 231, + 17, + 34, + 158, + 238, + 25, + 227, + 16, + 224, + 231, + 178, + 17, + 74, + 180, + 187, + 165, + 196, + 89, + 164, + 39, + 189, + 112, + 188, + 107, + 112, + 160, + 116, + 199, + 250, + 243, + 234, + 16, + 208, + 180, + 210, + 128, + 208, + 106, + 42, + 205, + 124, + 177, + 58, + 237, + 188, + 165, + 43, + 32, + 3, + 240, + 27, + 21, + 202, + 150, + 165, + 154, + 136, + 187, + 69, + 12, + 2, + 140, + 32, + 153, + 0, + 249, + 222, + 12, + 37, + 80, + 48, + 113, + 92, + 245, + 211, + 7, + 151, + 131, + 223, + 94, + 170, + 238, + 173, + 162, + 160, + 180, + 188, + 25, + 147, + 74, + 115, + 243, + 209, + 44, + 120, + 86, + 159, + 19, + 131, + 158, + 49, + 189, + 154, + 85, + 110, + 199, + 199, + 140, + 167, + 117, + 148, + 189, + 227, + 168, + 192, + 176, + 102, + 194, + 196, + 39, + 254, + 209, + 224, + 12, + 166, + 254, + 39, + 102, + 138, + 76, + 168, + 49, + 231, + 168, + 79, + 162, + 93, + 174, + 122, + 187, + 59, + 252, + 38, + 154, + 6, + 211, + 59, + 253, + 74, + 33, + 227, + 153, + 65, + 34, + 211, + 132, + 6, + 198, + 253, + 240, + 247, + 27, + 1, + 135, + 82, + 190, + 68, + 215, + 199, + 73, + 155, + 109, + 140, + 43, + 174, + 149, + 191, + 97, + 191, + 25, + 105, + 224, + 141, + 219, + 197, + 65, + 87, + 242, + 192, + 211, + 211, + 126, + 73, + 28, + 230, + 36, + 50, + 86, + 91, + 74, + 99, + 22, + 50, + 65, + 75, + 232, + 23, + 10, + 173, + 171, + 67, + 159, + 166, + 15, + 188, + 213, + 25, + 148, + 66, + 222, + 193, + 227, + 182, + 154, + 83, + 11, + 157, + 164, + 55, + 230, + 252, + 20, + 73, + 91, + 151, + 233, + 19, + 209, + 67, + 226, + 215, + 34, + 12, + 175, + 168, + 237, + 191, + 68, + 190, + 58, + 52, + 64, + 130, + 145, + 134, + 35, + 162, + 72, + 219, + 195, + 110, + 7, + 156, + 233, + 197, + 57, + 147, + 160, + 184, + 206, + 254, + 84, + 4, + 197, + 171, + 255, + 19, + 183, + 88, + 182, + 164, + 91, + 175, + 201, + 81, + 152, + 158, + 147, + 140, + 178, + 60, + 204, + 105, + 237, + 127, + 3, + 171, + 9, + 237, + 106, + 127, + 151, + 22, + 144, + 119, + 113, + 213, + 98, + 21, + 78, + 205, + 19, + 146, + 83, + 150, + 122, + 206, + 34, + 183, + 160, + 68, + 173, + 246, + 97, + 203, + 135, + 205, + 236, + 168, + 74, + 237, + 12, + 31, + 134, + 23, + 89, + 28, + 163, + 68, + 196, + 254, + 86, + 113, + 84, + 227, + 236, + 83, + 171, + 76, + 130, + 220, + 141, + 118, + 170, + 163, + 166, + 103, + 6, + 174, + 226, + 64, + 10, + 196, + 190, + 24, + 73, + 116, + 80, + 77, + 137, + 52, + 207, + 160, + 220, + 158, + 63, + 172, + 4, + 171, + 141, + 11, + 110, + 136, + 105, + 15, + 212, + 9, + 255, + 162, + 58, + 135, + 102, + 216, + 180, + 245, + 230, + 161, + 243, + 98, + 221, + 22, + 201, + 15, + 62, + 199, + 156, + 25, + 103, + 203, + 101, + 231, + 80, + 170, + 89, + 49, + 254, + 177, + 104, + 20, + 40, + 243, + 178, + 159, + 239, + 11, + 212, + 118, + 132, + 251, + 184, + 187, + 54, + 75, + 174, + 202, + 72, + 18, + 206, + 226, + 139, + 108, + 29, + 184, + 161, + 199, + 53, + 92, + 104, + 37, + 153, + 81, + 148, + 241, + 189, + 165, + 141, + 65, + 131, + 116, + 4, + 66, + 66, + 207, + 43, + 34, + 33, + 64, + 169, + 146, + 149, + 252, + 240, + 17, + 161, + 5, + 146, + 213, + 135, + 175, + 30, + 54, + 104, + 228, + 21, + 181, + 143, + 73, + 227, + 129, + 122, + 196, + 93, + 49, + 76, + 38, + 202, + 115, + 206, + 139, + 157, + 72, + 208, + 23, + 120, + 220, + 159, + 30, + 53, + 144, + 202, + 123, + 221, + 195, + 153, + 80, + 95, + 251, + 26, + 214, + 52, + 243, + 235, + 54, + 53, + 26, + 138, + 4, + 161, + 243, + 31, + 25, + 220, + 251, + 199, + 39, + 126, + 140, + 112, + 241, + 200, + 114, + 16, + 209, + 85, + 182, + 11, + 108, + 125, + 153, + 48, + 204, + 34, + 70, + 233, + 56, + 17, + 54, + 114, + 40, + 185, + 106, + 227, + 161, + 141, + 50, + 234, + 107, + 37, + 17, + 141, + 30, + 190, + 150, + 226, + 196, + 176, + 61, + 254, + 16, + 130, + 116, + 150, + 167, + 226, + 161, + 53, + 190, + 242, + 94, + 17, + 165, + 45, + 39, + 134, + 42, + 208, + 184, + 216, + 137, + 250, + 72, + 105, + 15, + 134, + 109, + 19, + 224, + 29, + 36, + 13, + 169, + 170, + 182, + 121, + 137, + 191, + 173, + 160, + 143, + 58, + 92, + 156, + 142, + 136, + 29, + 180, + 4, + 34, + 137, + 104, + 203, + 35, + 41, + 212, + 221, + 77, + 32, + 95, + 46, + 200, + 75, + 230, + 140, + 22, + 109, + 13, + 183, + 93, + 83, + 161, + 76, + 3, + 50, + 223, + 85, + 2, + 214, + 22, + 45, + 175, + 35, + 201, + 109, + 174, + 24, + 11, + 222, + 158, + 134, + 253, + 135, + 239, + 157, + 3, + 175, + 19, + 46, + 17, + 51, + 41, + 126, + 45, + 45, + 206, + 115, + 186, + 73, + 92, + 51, + 63, + 24, + 96, + 104, + 189, + 75, + 54, + 136, + 155, + 56, + 127, + 158, + 126, + 49, + 248, + 66, + 184, + 224, + 30, + 236, + 197, + 171, + 230, + 59, + 116, + 123, + 83, + 23, + 145, + 143, + 120, + 170, + 25, + 114, + 224, + 222, + 254, + 69, + 24, + 146, + 105, + 136, + 198, + 156, + 162, + 31, + 148, + 177, + 18, + 14, + 7, + 70, + 148, + 84, + 235, + 15, + 135, + 121, + 225, + 131, + 249, + 41, + 147, + 212, + 167, + 198, + 44, + 39, + 240, + 85, + 229, + 24, + 214, + 37, + 126, + 234, + 246, + 21, + 35, + 154, + 254, + 231, + 236, + 177, + 194, + 80, + 166, + 96, + 126, + 117, + 170, + 121, + 57, + 4, + 205, + 171, + 93, + 131, + 196, + 81, + 99, + 146, + 93, + 27, + 114, + 124, + 38, + 223, + 206, + 38, + 238, + 5, + 165, + 70, + 117, + 67, + 42, + 212, + 85, + 191, + 72, + 147, + 145, + 225, + 231, + 136, + 125, + 155, + 160, + 22, + 166, + 152, + 90, + 195, + 249, + 170, + 133, + 234, + 245, + 133, + 196, + 168, + 7, + 105, + 81, + 217, + 25, + 56, + 170, + 28, + 139, + 212, + 83, + 161, + 170, + 86, + 154, + 220, + 63, + 253, + 106, + 166, + 122, + 173, + 222, + 219, + 220, + 226, + 146, + 227, + 43, + 14, + 151, + 143, + 55, + 189, + 19, + 186, + 149, + 234, + 145, + 255, + 92, + 57, + 65, + 44, + 17, + 163, + 22, + 177, + 137, + 224, + 170, + 1, + 124, + 235, + 46, + 170, + 34, + 38, + 16, + 46, + 51, + 57, + 110, + 231, + 146, + 27, + 206, + 156, + 207, + 119, + 35, + 45, + 64, + 222, + 189, + 248, + 116, + 232, + 203, + 192, + 252, + 95, + 241, + 108, + 40, + 135, + 246, + 127, + 43, + 78, + 100, + 189, + 152, + 203, + 174, + 15, + 229, + 253, + 23, + 226, + 197, + 235, + 229, + 200, + 16, + 220, + 103, + 122, + 77, + 96, + 249, + 144, + 4, + 121, + 121, + 41, + 31, + 58, + 233, + 15, + 68, + 255, + 155, + 100, + 25, + 113, + 203, + 86, + 56, + 60, + 40, + 68, + 232, + 224, + 167, + 218, + 177, + 158, + 140, + 231, + 140, + 72, + 48, + 146, + 146, + 176, + 46, + 110, + 147, + 97, + 21, + 174, + 194, + 225, + 46, + 145, + 57, + 164, + 0, + 163, + 54, + 166, + 123, + 81, + 191, + 9, + 236, + 26, + 73, + 17, + 128, + 57, + 162, + 117, + 25, + 196, + 203, + 101, + 138, + 189, + 148, + 199, + 145, + 82, + 3, + 74, + 205, + 32, + 176, + 65, + 84, + 196, + 7, + 122, + 15, + 136, + 162, + 232, + 152, + 38, + 186, + 114, + 241, + 240, + 197, + 12, + 109, + 204, + 71, + 235, + 17, + 57, + 91, + 85, + 172, + 225, + 204, + 134, + 225, + 5, + 24, + 147, + 98, + 46, + 247, + 156, + 143, + 87, + 112, + 160, + 110, + 8, + 94, + 84, + 102, + 171, + 133, + 35, + 199, + 80, + 26, + 191, + 21, + 6, + 186, + 112, + 98, + 6, + 218, + 171, + 178, + 78, + 167, + 138, + 201, + 149, + 248, + 58, + 42, + 202, + 101, + 248, + 60, + 174, + 135, + 104, + 28, + 49, + 219, + 228, + 139, + 176, + 135, + 188, + 214, + 96, + 199, + 252, + 157, + 9, + 176, + 37, + 20, + 89, + 139, + 122, + 80, + 250, + 204, + 249, + 237, + 80, + 121, + 251, + 166, + 31, + 97, + 105, + 118, + 5, + 96, + 163, + 110, + 12, + 118, + 37, + 151, + 12, + 228, + 111, + 43, + 216, + 38, + 213, + 72, + 253, + 195, + 200, + 106, + 112, + 148, + 107, + 230, + 155, + 118, + 220, + 17, + 63, + 25, + 122, + 179, + 212, + 228, + 206, + 254, + 18, + 6, + 151, + 148, + 52, + 54, + 47, + 109, + 134, + 248, + 246, + 48, + 130, + 52, + 84, + 12, + 188, + 38, + 234, + 143, + 233, + 148, + 115, + 166, + 213, + 68, + 104, + 30, + 168, + 59, + 241, + 77, + 159, + 23, + 67, + 58, + 71, + 245, + 148, + 74, + 132, + 100, + 57, + 230, + 131, + 200, + 255, + 135, + 244, + 6, + 251, + 165, + 244, + 75, + 223, + 213, + 97, + 33, + 190, + 180, + 209, + 65, + 212, + 157, + 140, + 195, + 145, + 21, + 144, + 111, + 221, + 168, + 159, + 47, + 147, + 14, + 112, + 213, + 89, + 185, + 213, + 135, + 226, + 168, + 75, + 96, + 92, + 118, + 94, + 11, + 62, + 250, + 47, + 117, + 5, + 18, + 36, + 236, + 8, + 14, + 235, + 8, + 184, + 60, + 48, + 109, + 213, + 247, + 113, + 230, + 234, + 199, + 195, + 60, + 164, + 239, + 203, + 3, + 173, + 54, + 27, + 47, + 2, + 27, + 117, + 171, + 192, + 233, + 3, + 34, + 61, + 58, + 48, + 154, + 50, + 25, + 180, + 6, + 10, + 128, + 172, + 244, + 252, + 138, + 84, + 83, + 93, + 241, + 176, + 154, + 34, + 220, + 43, + 236, + 57, + 240, + 80, + 141, + 254, + 122, + 30, + 52, + 76, + 146, + 19, + 67, + 22, + 113, + 248, + 48, + 151, + 111, + 188, + 249, + 60, + 191, + 106, + 229, + 53, + 109, + 197, + 185, + 116, + 110, + 28, + 86, + 228, + 133, + 214, + 148, + 28, + 161, + 34, + 154, + 39, + 242, + 240, + 99, + 210, + 182, + 182, + 69, + 125, + 254, + 138, + 50, + 211, + 133, + 251, + 249, + 124, + 168, + 242, + 138, + 173, + 151, + 189, + 252, + 35, + 52, + 116, + 153, + 238, + 136, + 246, + 17, + 149, + 106, + 156, + 183, + 115, + 2, + 206, + 229, + 152, + 58, + 75, + 3, + 78, + 237, + 146, + 60, + 199, + 132, + 120, + 116, + 6, + 177, + 150, + 39, + 3, + 249, + 244, + 244, + 139, + 46, + 94, + 64, + 234, + 199, + 216, + 99, + 210, + 158, + 185, + 228, + 104, + 173, + 78, + 182, + 199, + 190, + 87, + 67, + 242, + 38, + 47, + 245, + 237, + 175, + 186, + 215, + 66, + 220, + 161, + 253, + 26, + 54, + 142, + 113, + 210, + 135, + 133, + 6, + 145, + 22, + 248, + 95, + 246, + 96, + 12, + 45, + 246, + 171, + 250, + 211, + 97, + 177, + 175, + 99, + 7, + 251, + 70, + 214, + 196, + 246, + 64, + 172, + 172, + 13, + 241, + 31, + 6, + 77, + 193, + 46, + 87, + 228, + 46, + 167, + 12, + 182, + 15, + 29, + 152, + 173, + 122, + 227, + 17, + 175, + 45, + 235, + 163, + 72, + 67, + 151, + 1, + 158, + 63, + 211, + 35, + 212, + 105, + 192, + 161, + 38, + 204, + 157, + 58, + 255, + 188, + 41, + 204, + 221, + 120, + 228, + 195, + 73, + 146, + 25, + 90, + 78, + 214, + 177, + 215, + 147, + 185, + 153, + 114, + 249, + 175, + 127, + 153, + 80, + 175, + 5, + 129, + 122, + 58, + 229, + 92, + 9, + 46, + 198, + 146, + 20, + 139, + 85, + 188, + 200, + 148, + 120, + 189, + 38, + 225, + 224, + 65, + 110, + 12, + 82, + 237, + 224, + 77, + 226, + 127, + 153, + 30, + 157, + 174, + 219, + 73, + 78, + 44, + 139, + 5, + 202, + 23, + 77, + 63, + 193, + 178, + 160, + 14, + 192, + 107, + 222, + 68, + 199, + 51, + 63, + 126, + 87, + 84, + 76, + 32, + 218, + 169, + 93, + 2, + 11, + 162, + 24, + 163, + 149, + 30, + 33, + 168, + 112, + 213, + 248, + 168, + 201, + 17, + 174, + 203, + 239, + 179, + 89, + 6, + 88, + 183, + 137, + 161, + 221, + 75, + 137, + 244, + 84, + 28, + 58, + 54, + 250, + 54, + 52, + 14, + 70, + 82, + 154, + 163, + 113, + 227, + 35, + 148, + 179, + 135, + 249, + 113, + 139, + 153, + 103, + 208, + 165, + 205, + 82, + 52, + 136, + 16, + 102, + 149, + 171, + 37, + 48, + 114, + 130, + 92, + 43, + 73, + 190, + 208, + 144, + 172, + 95, + 42, + 231, + 61, + 138, + 3, + 215, + 116, + 85, + 123, + 217, + 58, + 171, + 53, + 142, + 204, + 193, + 127, + 150, + 46, + 63, + 191, + 148, + 23, + 24, + 96, + 216, + 7, + 96, + 127, + 249, + 198, + 250, + 58, + 76, + 35, + 41, + 110, + 205, + 42, + 119, + 255, + 93, + 160, + 78, + 45, + 222, + 93, + 100, + 115, + 225, + 202, + 231, + 67, + 207, + 87, + 61, + 176, + 155, + 68, + 79, + 184, + 248, + 116, + 88, + 89, + 184, + 107, + 140, + 169, + 188, + 175, + 131, + 34, + 238, + 246, + 170, + 33, + 26, + 148, + 226, + 204, + 54, + 158, + 240, + 140, + 2, + 191, + 115, + 17, + 113, + 165, + 233, + 1, + 20, + 195, + 40, + 84, + 95, + 83, + 66, + 120, + 133, + 145, + 48, + 173, + 178, + 107, + 185, + 95, + 85, + 17, + 252, + 106, + 220, + 82, + 108, + 216, + 17, + 59, + 224, + 183, + 54, + 175, + 212, + 220, + 64, + 71, + 239, + 196, + 242, + 128, + 149, + 140, + 176, + 140, + 28, + 153, + 207, + 67, + 238, + 202, + 101, + 104, + 133, + 222, + 140, + 34, + 150, + 73, + 165, + 129, + 151, + 99, + 217, + 42, + 96, + 120, + 25, + 220, + 52, + 45, + 199, + 209, + 24, + 237, + 137, + 118, + 112, + 5, + 117, + 162, + 6, + 182, + 87, + 159, + 166, + 56, + 176, + 207, + 234, + 181, + 250, + 121, + 219, + 170, + 229, + 63, + 237, + 125, + 133, + 111, + 79, + 192, + 71, + 44, + 159, + 2, + 1, + 50, + 21, + 113, + 233, + 78, + 160, + 113, + 158, + 151, + 239, + 129, + 19, + 237, + 109, + 128, + 25, + 89, + 18, + 26, + 142, + 72, + 197, + 124, + 67, + 2, + 216, + 160, + 139, + 98, + 89, + 50, + 185, + 8, + 5, + 89, + 88, + 74, + 245, + 3, + 216, + 229, + 37, + 121, + 166, + 2, + 87, + 185, + 15, + 240, + 188, + 111, + 191, + 76, + 231, + 93, + 58, + 91, + 189, + 120, + 170, + 233, + 212, + 141, + 205, + 3, + 130, + 141, + 29, + 147, + 216, + 181, + 217, + 106, + 137, + 207, + 240, + 65, + 205, + 249, + 34, + 175, + 178, + 210, + 108, + 65, + 222, + 192, + 171, + 1, + 143, + 113, + 119, + 204, + 153, + 23, + 35, + 187, + 235, + 149, + 1, + 214, + 187, + 198, + 11, + 199, + 202, + 103, + 55, + 65, + 21, + 169, + 206, + 56, + 184, + 164, + 171, + 117, + 254, + 93, + 70, + 236, + 72, + 190, + 39, + 126, + 183, + 77, + 227, + 245, + 124, + 188, + 84, + 113, + 147, + 128, + 142, + 208, + 78, + 7, + 106, + 229, + 45, + 10, + 124, + 31, + 206, + 69, + 76, + 96, + 44, + 68, + 21, + 163, + 237, + 231, + 104, + 42, + 227, + 236, + 133, + 211, + 80, + 127, + 207, + 195, + 242, + 104, + 103, + 143, + 78, + 176, + 190, + 90, + 65, + 159, + 224, + 102, + 142, + 248, + 74, + 218, + 219, + 193, + 208, + 110, + 114, + 96, + 63, + 117, + 52, + 119, + 107, + 96, + 205, + 109, + 224, + 244, + 105, + 29, + 33, + 88, + 245, + 155, + 136, + 88, + 37, + 95, + 38, + 155, + 167, + 177, + 83, + 30, + 52, + 170, + 88, + 147, + 176, + 203, + 129, + 236, + 99, + 49, + 230, + 221, + 82, + 28, + 125, + 153, + 213, + 116, + 96, + 213, + 139, + 49, + 18, + 41, + 192, + 132, + 148, + 201, + 113, + 131, + 55, + 183, + 120, + 65, + 181, + 237, + 88, + 237, + 155, + 138, + 30, + 120, + 187, + 234, + 193, + 210, + 169, + 237, + 221, + 237, + 55, + 114, + 103, + 177, + 77, + 112, + 91, + 131, + 132, + 68, + 160, + 106, + 182, + 181, + 198, + 243, + 152, + 43, + 150, + 53, + 146, + 125, + 187, + 143, + 243, + 35, + 53, + 114, + 81, + 37, + 212, + 1, + 69, + 86, + 137, + 159, + 135, + 138, + 123, + 225, + 103, + 184, + 38, + 231, + 108, + 119, + 58, + 45, + 87, + 30, + 231, + 109, + 226, + 139, + 188, + 103, + 204, + 210, + 252, + 64, + 115, + 145, + 78, + 122, + 29, + 161, + 200, + 153, + 38, + 245, + 237, + 154, + 99, + 253, + 8, + 49, + 218, + 219, + 192, + 52, + 249, + 166, + 202, + 0, + 36, + 146, + 69, + 181, + 56, + 108, + 236, + 92, + 121, + 28, + 254, + 17, + 225, + 118, + 87, + 229, + 192, + 102, + 28, + 4, + 248, + 123, + 117, + 4, + 48, + 200, + 69, + 220, + 178, + 50, + 86, + 224, + 67, + 13, + 96, + 177, + 234, + 4, + 76, + 185, + 56, + 90, + 251, + 166, + 12, + 78, + 126, + 10, + 193, + 73, + 236, + 214, + 31, + 103, + 112, + 66, + 102, + 79, + 196, + 99, + 52, + 196, + 7, + 134, + 225, + 65, + 122, + 163, + 157, + 176, + 81, + 81, + 18, + 176, + 12, + 89, + 15, + 9, + 197, + 69, + 206, + 97, + 208, + 39, + 126, + 77, + 108, + 255, + 143, + 58, + 119, + 236, + 230, + 81, + 170, + 22, + 84, + 179, + 201, + 234, + 14, + 135, + 182, + 238, + 112, + 111, + 60, + 20, + 83, + 46, + 3, + 135, + 103, + 80, + 97, + 100, + 18, + 104, + 146, + 157, + 3, + 72, + 185, + 252, + 26, + 233, + 101, + 111, + 6, + 172, + 177, + 55, + 104, + 69, + 191, + 135, + 16, + 160, + 192, + 22, + 250, + 8, + 130, + 110, + 186, + 195, + 45, + 111, + 181, + 155, + 50, + 76, + 226, + 232, + 92, + 128, + 222, + 249, + 121, + 130, + 47, + 102, + 82, + 153, + 74, + 110, + 139, + 254, + 166, + 7, + 162, + 119, + 10, + 238, + 185, + 27, + 239, + 17, + 215, + 69, + 196, + 174, + 208, + 225, + 60, + 103, + 148, + 17, + 90, + 238, + 53, + 44, + 18, + 96, + 13, + 21, + 88, + 10, + 48, + 93, + 215, + 252, + 180, + 98, + 155, + 120, + 128, + 21, + 82, + 60, + 250, + 248, + 150, + 103, + 100, + 229, + 92, + 118, + 247, + 7, + 44, + 83, + 69, + 180, + 108, + 176, + 2, + 201, + 48, + 103, + 233, + 150, + 249, + 254, + 183, + 203, + 71, + 51, + 241, + 14, + 132, + 132, + 151, + 131, + 167, + 139, + 125, + 224, + 45, + 57, + 108, + 172, + 124, + 19, + 171, + 210, + 118, + 45, + 151, + 147, + 191, + 131, + 108, + 247, + 43, + 182, + 244, + 185, + 148, + 174, + 44, + 20, + 239, + 117, + 184, + 177, + 144, + 135, + 87, + 178, + 175, + 254, + 93, + 254, + 147, + 121, + 192, + 32, + 192, + 45, + 169, + 169, + 60, + 143, + 42, + 214, + 12, + 255, + 210, + 71, + 110, + 41, + 212, + 225, + 35, + 127, + 254, + 9, + 135, + 225, + 28, + 172, + 55, + 91, + 147, + 108, + 203, + 4, + 143, + 203, + 133, + 210, + 5, + 217, + 182, + 34, + 143, + 200, + 254, + 163, + 138, + 221, + 219, + 204, + 13, + 169, + 173, + 2, + 232, + 9, + 98, + 155, + 59, + 110, + 221, + 99, + 173, + 57, + 22, + 83, + 67, + 162, + 195, + 21, + 231, + 21, + 14, + 153, + 103, + 197, + 133, + 140, + 13, + 239, + 31, + 236, + 104, + 239, + 136, + 137, + 62, + 79, + 5, + 77, + 93, + 34, + 117, + 216, + 200, + 196, + 102, + 218, + 17, + 158, + 8, + 12, + 140, + 198, + 126, + 48, + 131, + 147, + 23, + 151, + 51, + 191, + 130, + 33, + 128, + 174, + 46, + 80, + 89, + 116, + 33, + 66, + 197, + 19, + 224, + 172, + 104, + 89, + 252, + 187, + 249, + 9, + 156, + 23, + 139, + 201, + 7, + 169, + 88, + 2, + 51, + 141, + 159, + 173, + 238, + 128, + 114, + 177, + 7, + 66, + 64, + 176, + 246, + 2, + 203, + 253, + 85, + 18, + 81, + 50, + 138, + 105, + 47, + 242, + 180, + 206, + 197, + 198, + 49, + 30, + 220, + 93, + 222, + 234, + 225, + 220, + 63, + 196, + 80, + 235, + 11, + 47, + 38, + 158, + 25, + 171, + 96, + 163, + 242, + 133, + 90, + 219, + 130, + 16, + 209, + 77, + 78, + 108, + 59, + 204, + 49, + 221, + 109, + 157, + 193, + 239, + 144, + 219, + 230, + 9, + 203, + 164, + 254, + 60, + 31, + 197, + 33, + 44, + 72, + 36, + 240, + 170, + 202, + 216, + 78, + 199, + 235, + 16, + 133, + 173, + 33, + 212, + 155, + 25, + 202, + 146, + 90, + 175, + 10, + 159, + 251, + 74, + 89, + 251, + 110, + 208, + 51, + 200, + 86, + 212, + 62, + 135, + 163, + 100, + 185, + 17, + 5, + 58, + 161, + 118, + 201, + 224, + 40, + 78, + 21, + 115, + 204, + 9, + 76, + 15, + 164, + 55, + 225, + 41, + 171, + 83, + 53, + 4, + 196, + 62, + 214, + 74, + 100, + 168, + 58, + 166, + 56, + 189, + 220, + 61, + 183, + 111, + 30, + 175, + 115, + 42, + 172, + 140, + 5, + 110, + 184, + 203, + 90, + 190, + 69, + 214, + 210, + 26, + 120, + 49, + 3, + 79, + 148, + 140, + 232, + 137, + 246, + 157, + 155, + 78, + 45, + 17, + 56, + 90, + 122, + 29, + 199, + 30, + 76, + 1, + 167, + 69, + 212, + 113, + 95, + 52, + 237, + 166, + 61, + 183, + 188, + 71, + 202, + 54, + 196, + 58, + 128, + 236, + 161, + 151, + 136, + 92, + 232, + 43, + 33, + 198, + 5, + 187, + 209, + 178, + 124, + 223, + 35, + 3, + 209, + 32, + 182, + 23, + 224, + 46, + 212, + 25, + 89, + 244, + 156, + 146, + 234, + 200, + 28, + 91, + 108, + 156, + 14, + 41, + 38, + 182, + 191, + 61, + 120, + 132, + 82, + 21, + 190, + 185, + 200, + 196, + 193, + 193, + 212, + 176, + 164, + 123, + 149, + 58, + 233, + 168, + 55, + 105, + 212, + 218, + 20, + 216, + 240, + 9, + 71, + 8, + 112, + 157, + 127, + 84, + 183, + 152, + 89, + 90, + 171, + 168, + 166, + 31, + 235, + 99, + 21, + 170, + 20, + 226, + 199, + 22, + 228, + 240, + 246, + 133, + 208, + 30, + 136, + 213, + 77, + 145, + 104, + 39, + 224, + 90, + 145, + 4, + 202, + 219, + 89, + 43, + 42, + 192, + 97, + 150, + 32, + 64, + 140, + 188, + 34, + 43, + 238, + 122, + 251, + 222, + 7, + 62, + 140, + 179, + 100, + 150, + 76, + 189, + 103, + 174, + 147, + 252, + 179, + 242, + 172, + 222, + 82, + 32, + 131, + 24, + 113, + 86, + 63, + 139, + 146, + 25, + 183, + 114, + 230, + 147, + 47, + 133, + 49, + 107, + 106, + 238, + 29, + 189, + 52, + 52, + 97, + 174, + 89, + 132, + 90, + 143, + 177, + 27, + 207, + 234, + 241, + 185, + 167, + 149, + 245, + 191, + 170, + 142, + 138, + 83, + 243, + 156, + 103, + 42, + 73, + 220, + 40, + 212, + 201, + 102, + 255, + 225, + 84, + 27, + 47, + 244, + 132, + 201, + 244, + 26, + 246, + 250, + 29, + 154, + 191, + 18, + 117, + 90, + 28, + 100, + 250, + 211, + 170, + 185, + 192, + 197, + 24, + 139, + 106, + 67, + 100, + 38, + 94, + 178, + 237, + 59, + 179, + 93, + 6, + 245, + 165, + 249, + 219, + 148, + 111, + 130, + 252, + 223, + 223, + 252, + 53, + 239, + 84, + 52, + 29, + 123, + 244, + 21, + 173, + 204, + 36, + 217, + 241, + 145, + 115, + 41, + 98, + 66, + 47, + 94, + 103, + 29, + 254, + 115, + 36, + 104, + 70, + 141, + 230, + 244, + 214, + 237, + 78, + 172, + 137, + 252, + 186, + 129, + 189, + 197, + 251, + 164, + 116, + 221, + 105, + 221, + 230, + 122, + 23, + 184, + 78, + 254, + 79, + 16, + 176, + 72, + 218, + 95, + 221, + 185, + 65, + 246, + 10, + 252, + 139, + 128, + 10, + 97, + 163, + 174, + 51, + 99, + 58, + 201, + 231, + 140, + 155, + 116, + 10, + 1, + 59, + 76, + 18, + 82, + 163, + 151, + 232, + 253, + 250, + 54, + 226, + 226, + 70, + 115, + 9, + 15, + 167, + 19, + 146, + 177, + 149, + 89, + 247, + 51, + 177, + 253, + 6, + 253, + 128, + 76, + 140, + 115, + 65, + 245, + 195, + 224, + 212, + 2, + 124, + 138, + 15, + 36, + 201, + 176, + 15, + 205, + 32, + 130, + 205, + 116, + 92, + 71, + 95, + 98, + 146, + 115, + 165, + 140, + 60, + 238, + 97, + 183, + 100, + 72, + 170, + 27, + 109, + 56, + 17, + 208, + 28, + 238, + 200, + 123, + 14, + 31, + 172, + 197, + 162, + 117, + 132, + 125, + 5, + 150, + 7, + 208, + 22, + 149, + 192, + 89, + 176, + 3, + 33, + 19, + 231, + 10, + 83, + 26, + 187, + 64, + 129, + 167, + 169, + 255, + 45, + 188, + 171, + 213, + 83, + 18, + 249, + 200, + 189, + 150, + 27, + 200, + 217, + 78, + 97, + 205, + 205, + 127, + 33, + 164, + 221, + 194, + 110, + 17, + 65, + 196, + 138, + 44, + 200, + 175, + 62, + 176, + 34, + 89, + 209, + 175, + 124, + 167, + 92, + 2, + 15, + 77, + 167, + 216, + 125, + 47, + 174, + 208, + 190, + 39, + 70, + 2, + 222, + 99, + 105, + 102, + 12, + 16, + 24, + 231, + 134, + 32, + 174, + 75, + 84, + 249, + 207, + 100, + 232, + 206, + 213, + 230, + 29, + 96, + 34, + 181, + 18, + 118, + 3, + 157, + 203, + 28, + 32, + 11, + 135, + 150, + 80, + 77, + 181, + 22, + 214, + 11, + 251, + 6, + 159, + 48, + 128, + 108, + 1, + 3, + 60, + 195, + 37, + 248, + 51, + 70, + 63, + 49, + 185, + 80, + 89, + 155, + 196, + 123, + 244, + 62, + 7, + 33, + 175, + 196, + 92, + 37, + 31, + 53, + 43, + 248, + 102, + 159, + 176, + 113, + 1, + 213, + 167, + 121, + 97, + 120, + 99, + 166, + 67, + 180, + 112, + 16, + 13, + 176, + 8, + 245, + 102, + 76, + 130, + 16, + 19, + 148, + 103, + 127, + 2, + 218, + 74, + 166, + 253, + 120, + 147, + 142, + 45, + 234, + 131, + 81, + 35, + 255, + 85, + 169, + 243, + 186, + 182, + 219, + 161, + 37, + 234, + 44, + 98, + 255, + 60, + 43, + 75, + 146, + 34, + 20, + 250, + 216, + 30, + 14, + 28, + 135, + 245, + 162, + 234, + 25, + 174, + 240, + 117, + 216, + 145, + 140, + 238, + 101, + 240, + 159, + 62, + 174, + 52, + 7, + 85, + 137, + 178, + 53, + 162, + 243, + 174, + 115, + 182, + 34, + 141, + 64, + 29, + 173, + 53, + 50, + 47, + 30, + 68, + 66, + 124, + 115, + 189, + 1, + 144, + 211, + 39, + 173, + 49, + 148, + 172, + 230, + 195, + 207, + 247, + 55, + 103, + 187, + 75, + 20, + 123, + 37, + 214, + 198, + 22, + 189, + 244, + 14, + 213, + 89, + 174, + 214, + 196, + 241, + 213, + 148, + 197, + 92, + 220, + 207, + 207, + 83, + 140, + 189, + 98, + 229, + 100, + 45, + 102, + 144, + 231, + 144, + 124, + 61, + 74, + 19, + 226, + 49, + 84, + 26, + 216, + 207, + 144, + 217, + 197, + 211, + 77, + 60, + 91, + 61, + 118, + 80, + 174, + 208, + 216, + 155, + 214, + 112, + 91, + 98, + 78, + 226, + 233, + 158, + 62, + 207, + 151, + 115, + 79, + 244, + 125, + 207, + 81, + 85, + 21, + 124, + 212, + 210, + 61, + 228, + 225, + 101, + 15, + 132, + 229, + 239, + 153, + 22, + 238, + 234, + 175, + 165, + 33, + 191, + 92, + 115, + 148, + 14, + 166, + 199, + 88, + 91, + 233, + 14, + 0, + 215, + 180, + 255, + 97, + 114, + 106, + 166, + 216, + 116, + 38, + 88, + 58, + 60, + 159, + 116, + 11, + 3, + 243, + 138, + 73, + 229, + 128, + 38, + 113, + 147, + 1, + 114, + 171, + 7, + 58, + 232, + 68, + 125, + 151, + 31, + 223, + 194, + 228, + 27, + 19, + 241, + 5, + 244, + 165, + 255, + 97, + 1, + 126, + 13, + 12, + 98, + 50, + 94, + 32, + 242, + 54, + 68, + 143, + 196, + 249, + 179, + 239, + 133, + 4, + 14, + 43, + 4, + 146, + 39, + 131, + 156, + 237, + 253, + 115, + 201, + 41, + 219, + 131, + 59, + 254, + 180, + 5, + 164, + 120, + 239, + 6, + 232, + 211, + 15, + 92, + 203, + 50, + 156, + 115, + 15, + 166, + 178, + 127, + 200, + 126, + 66, + 79, + 217, + 180, + 231, + 211, + 143, + 122, + 72, + 144, + 129, + 251, + 105, + 44, + 246, + 226, + 219, + 48, + 195, + 28, + 157, + 57, + 57, + 12, + 68, + 88, + 196, + 150, + 33, + 233, + 140, + 237, + 43, + 51, + 53, + 252, + 127, + 185, + 65, + 105, + 196, + 147, + 211, + 137, + 106, + 208, + 159, + 23, + 169, + 44, + 38, + 143, + 252, + 103, + 30, + 28, + 241, + 170, + 42, + 74, + 200, + 6, + 182, + 163, + 12, + 123, + 122, + 177, + 89, + 42, + 93, + 219, + 91, + 141, + 143, + 28, + 153, + 13, + 186, + 158, + 234, + 188, + 175, + 206, + 176, + 73, + 38, + 146, + 88, + 223, + 102, + 198, + 186, + 188, + 161, + 116, + 105, + 111, + 110, + 47, + 212, + 20, + 112, + 67, + 191, + 245, + 8, + 132, + 79, + 192, + 126, + 33, + 8, + 29, + 237, + 233, + 191, + 176, + 51, + 244, + 146, + 241, + 205, + 20, + 57, + 200, + 251, + 51, + 202, + 255, + 160, + 121, + 116, + 147, + 119, + 43, + 30, + 203, + 229, + 63, + 249, + 41, + 0, + 187, + 95, + 124, + 169, + 169, + 238, + 80, + 30, + 230, + 178, + 38, + 162, + 151, + 175, + 203, + 135, + 207, + 28, + 147, + 106, + 63, + 153, + 11, + 31, + 7, + 6, + 87, + 250, + 84, + 158, + 16, + 170, + 175, + 235, + 166, + 194, + 185, + 199, + 48, + 99, + 136, + 225, + 71, + 178, + 1, + 150, + 3, + 190, + 136, + 132, + 65, + 226, + 32, + 16, + 8, + 236, + 177, + 21, + 74, + 182, + 187, + 146, + 104, + 242, + 131, + 101, + 245, + 195, + 29, + 177, + 9, + 50, + 203, + 159, + 93, + 184, + 52, + 15, + 36, + 35, + 171, + 78, + 16, + 86, + 38, + 185, + 234, + 86, + 227, + 192, + 251, + 35, + 160, + 121, + 190, + 39, + 71, + 104, + 153, + 167, + 50, + 133, + 33, + 233, + 67, + 157, + 254, + 190, + 113, + 25, + 133, + 39, + 209, + 11, + 22, + 117, + 198, + 230, + 180, + 32, + 207, + 203, + 127, + 80, + 234, + 13, + 147, + 179, + 242, + 102, + 41, + 43, + 147, + 20, + 77, + 151, + 211, + 122, + 130, + 133, + 140, + 3, + 240, + 209, + 94, + 27, + 112, + 222, + 208, + 4, + 2, + 99, + 191, + 200, + 48, + 222, + 232, + 0, + 141, + 75, + 132, + 227, + 166, + 74, + 225, + 176, + 34, + 127, + 163, + 69, + 255, + 31, + 158, + 56, + 219, + 177, + 163, + 9, + 66, + 62, + 134, + 237, + 119, + 45, + 22, + 91, + 165, + 36, + 142, + 9, + 100, + 215, + 237, + 171, + 0, + 85, + 3, + 87, + 75, + 5, + 55, + 204, + 128, + 67, + 161, + 177, + 96, + 63, + 128, + 199, + 159, + 136, + 233, + 229, + 105, + 15, + 128, + 99, + 83, + 204, + 146, + 166, + 180, + 0, + 7, + 74, + 18, + 207, + 10, + 186, + 78, + 215, + 16, + 232, + 186, + 206, + 239, + 74, + 86, + 6, + 98, + 164, + 35, + 171, + 134, + 131, + 207, + 114, + 192, + 14, + 44, + 178, + 205, + 77, + 189, + 60, + 202, + 170, + 10, + 85, + 227, + 167, + 20, + 224, + 30, + 16, + 194, + 133, + 80, + 123, + 143, + 245, + 207, + 137, + 20, + 166, + 203, + 90, + 235, + 118, + 80, + 54, + 41, + 180, + 64, + 118, + 197, + 50, + 249, + 187, + 117, + 157, + 73, + 243, + 99, + 153, + 9, + 180, + 129, + 59, + 13, + 22, + 59, + 35, + 174, + 208, + 141, + 225, + 54, + 160, + 56, + 245, + 88, + 44, + 235, + 86, + 46, + 210, + 238, + 106, + 82, + 136, + 49, + 246, + 43, + 114, + 137, + 168, + 33, + 253, + 232, + 191, + 59, + 233, + 117, + 220, + 52, + 142, + 142, + 9, + 10, + 74, + 83, + 124, + 72, + 136, + 37, + 248, + 3, + 134, + 244, + 43, + 61, + 126, + 108, + 62, + 215, + 33, + 186, + 64, + 180, + 236, + 148, + 47, + 122, + 187, + 241, + 227, + 86, + 138, + 117, + 249, + 196, + 79, + 31, + 171, + 65, + 36, + 11, + 7, + 35, + 217, + 146, + 137, + 94, + 115, + 182, + 163, + 209, + 0, + 165, + 190, + 101, + 88, + 125, + 254, + 122, + 222, + 201, + 118, + 129, + 190, + 163, + 103, + 219, + 78, + 139, + 120, + 104, + 164, + 93, + 82, + 27, + 148, + 168, + 71, + 25, + 11, + 232, + 8, + 81, + 153, + 7, + 235, + 204, + 114, + 12, + 224, + 34, + 255, + 215, + 235, + 199, + 185, + 214, + 165, + 219, + 3, + 142, + 161, + 148, + 152, + 42, + 8, + 103, + 100, + 132, + 20, + 141, + 208, + 123, + 24, + 117, + 145, + 116, + 9, + 179, + 100, + 52, + 148, + 118, + 204, + 123, + 167, + 124, + 107, + 219, + 99, + 68, + 220, + 240, + 111, + 207, + 76, + 65, + 214, + 37, + 85, + 77, + 130, + 215, + 190, + 11, + 61, + 209, + 218, + 15, + 207, + 58, + 21, + 218, + 194, + 229, + 224, + 37, + 200, + 120, + 69, + 201, + 104, + 165, + 26, + 119, + 210, + 81, + 237, + 68, + 122, + 29, + 44, + 163, + 17, + 66, + 146, + 100, + 195, + 31, + 78, + 21, + 56, + 88, + 232, + 239, + 186, + 37, + 110, + 45, + 15, + 9, + 138, + 10, + 15, + 149, + 159, + 237, + 82, + 234, + 36, + 199, + 161, + 149, + 15, + 230, + 187, + 215, + 75, + 225, + 242, + 57, + 102, + 160, + 123, + 190, + 255, + 52, + 119, + 228, + 154, + 113, + 251, + 165, + 5, + 61, + 183, + 94, + 235, + 97, + 79, + 234, + 173, + 171, + 7, + 134, + 32, + 25, + 117, + 159, + 115, + 173, + 49, + 131, + 234, + 42, + 140, + 31, + 188, + 144, + 1, + 226, + 230, + 143, + 214, + 103, + 173, + 59, + 153, + 32, + 87, + 5, + 207, + 109, + 70, + 184, + 99, + 220, + 27, + 123, + 190, + 94, + 139, + 150, + 145, + 208, + 21, + 102, + 246, + 29, + 129, + 134, + 28, + 7, + 48, + 44, + 120, + 136, + 57, + 255, + 106, + 247, + 134, + 214, + 62, + 233, + 127, + 217, + 57, + 71, + 6, + 208, + 239, + 201, + 121, + 51, + 129, + 4, + 14, + 236, + 168, + 177, + 81, + 121, + 226, + 36, + 177, + 202, + 48, + 145, + 41, + 85, + 44, + 114, + 73, + 42, + 92, + 163, + 78, + 131, + 137, + 202, + 115, + 100, + 131, + 195, + 244, + 224, + 129, + 116, + 29, + 195, + 191, + 164, + 158, + 40, + 224, + 66, + 56, + 252, + 55, + 61, + 236, + 218, + 104, + 49, + 246, + 14, + 134, + 32, + 116, + 240, + 10, + 159, + 235, + 230, + 51, + 177, + 134, + 61, + 172, + 27, + 43, + 84, + 242, + 38, + 90, + 40, + 10, + 105, + 182, + 147, + 156, + 40, + 159, + 92, + 115, + 203, + 239, + 1, + 141, + 55, + 215, + 63, + 199, + 16, + 96, + 17, + 10, + 208, + 6, + 99, + 104, + 94, + 131, + 58, + 150, + 227, + 151, + 167, + 254, + 181, + 75, + 50, + 150, + 223, + 239, + 162, + 77, + 92, + 249, + 0, + 204, + 51, + 30, + 58, + 67, + 83, + 204, + 117, + 88, + 207, + 9, + 79, + 209, + 89, + 104, + 205, + 147, + 25, + 243, + 221, + 118, + 65, + 101, + 148, + 197, + 132, + 131, + 69, + 191, + 71, + 189, + 24, + 238, + 14, + 175, + 83, + 191, + 36, + 17, + 240, + 159, + 181, + 4, + 87, + 53, + 178, + 56, + 176, + 19, + 187, + 193, + 152, + 178, + 196, + 98, + 156, + 101, + 187, + 84, + 134, + 69, + 38, + 104, + 184, + 215, + 89, + 195, + 53, + 123, + 238, + 98, + 209, + 60, + 202, + 141, + 51, + 159, + 28, + 20, + 7, + 50, + 68, + 129, + 135, + 153, + 113, + 85, + 137, + 174, + 219, + 232, + 118, + 123, + 123, + 15, + 117, + 191, + 255, + 204, + 231, + 99, + 79, + 209, + 65, + 218, + 145, + 2, + 175, + 118, + 99, + 164, + 205, + 243, + 156, + 50, + 58, + 100, + 18, + 29, + 151, + 185, + 50, + 195, + 97, + 147, + 198, + 47, + 166, + 192, + 89, + 84, + 26, + 72, + 150, + 33, + 164, + 175, + 75, + 169, + 230, + 181, + 148, + 47, + 150, + 235, + 148, + 163, + 27, + 13, + 103, + 45, + 77, + 224, + 141, + 239, + 149, + 217, + 247, + 253, + 69, + 186, + 52, + 223, + 192, + 118, + 51, + 125, + 225, + 231, + 206, + 133, + 196, + 183, + 212, + 193, + 178, + 183, + 232, + 138, + 196, + 157, + 33, + 182, + 30, + 112, + 19, + 149, + 207, + 249, + 215, + 103, + 222, + 2, + 39, + 152, + 57, + 156, + 151, + 47, + 46, + 135, + 136, + 64, + 226, + 17, + 131, + 5, + 183, + 161, + 250, + 163, + 217, + 100, + 238, + 202, + 56, + 176, + 1, + 30, + 51, + 45, + 21, + 184, + 203, + 35, + 232, + 171, + 51, + 55, + 66, + 109, + 122, + 215, + 106, + 251, + 58, + 228, + 37, + 14, + 213, + 44, + 233, + 56, + 255, + 105, + 220, + 100, + 223, + 51, + 244, + 3, + 245, + 241, + 116, + 82, + 53, + 32, + 122, + 96, + 53, + 111, + 88, + 135, + 106, + 135, + 229, + 11, + 140, + 166, + 4, + 68, + 136, + 62, + 170, + 200, + 242, + 20, + 227, + 242, + 92, + 13, + 54, + 168, + 36, + 70, + 112, + 205, + 2, + 91, + 99, + 56, + 241, + 11, + 249, + 138, + 88, + 152, + 60, + 12, + 34, + 202, + 65, + 58, + 41, + 42, + 170, + 112, + 44, + 215, + 37, + 14, + 25, + 242, + 93, + 81, + 15, + 161, + 40, + 189, + 131, + 191, + 222, + 162, + 145, + 158, + 137, + 58, + 244, + 131, + 244, + 115, + 206, + 74, + 183, + 113, + 55, + 206, + 74, + 253, + 241, + 52, + 146, + 133, + 139, + 19, + 80, + 208, + 68, + 148, + 201, + 33, + 239, + 139, + 112, + 225, + 19, + 71, + 54, + 179, + 104, + 23, + 117, + 16, + 178, + 222, + 171, + 123, + 236, + 73, + 204, + 248, + 244, + 98, + 37, + 199, + 179, + 164, + 209, + 167, + 224, + 238, + 118, + 122, + 131, + 185, + 43, + 217, + 27, + 82, + 10, + 213, + 134, + 7, + 198, + 85, + 42, + 38, + 23, + 224, + 245, + 151, + 254, + 0, + 252, + 147, + 48, + 76, + 7, + 242, + 16, + 197, + 200, + 94, + 187, + 234, + 204, + 24, + 64, + 110, + 172, + 32, + 221, + 55, + 43, + 81, + 57, + 189, + 48, + 239, + 76, + 59, + 92, + 236, + 34, + 123, + 9, + 141, + 176, + 61, + 81, + 58, + 151, + 186, + 177, + 74, + 176, + 25, + 94, + 211, + 178, + 174, + 57, + 30, + 84, + 251, + 27, + 17, + 208, + 73, + 200, + 157, + 236, + 77, + 213, + 96, + 60, + 151, + 76, + 241, + 136, + 156, + 47, + 12, + 48, + 21, + 98, + 242, + 5, + 0, + 245, + 247, + 153, + 213, + 35, + 242, + 184, + 157, + 192, + 212, + 144, + 131, + 12, + 215, + 21, + 102, + 88, + 179, + 68, + 46, + 1, + 71, + 210, + 177, + 125, + 57, + 53, + 63, + 154, + 70, + 145, + 15, + 18, + 224, + 143, + 57, + 119, + 146, + 149, + 240, + 129, + 90, + 226, + 187, + 250, + 250, + 245, + 221, + 253, + 187, + 254, + 201, + 100, + 49, + 196, + 22, + 51, + 127, + 156, + 112, + 192, + 185, + 21, + 120, + 105, + 51, + 12, + 248, + 33, + 216, + 246, + 65, + 122, + 190, + 199, + 146, + 58, + 214, + 6, + 39, + 92, + 86, + 21, + 22, + 110, + 217, + 116, + 31, + 187, + 68, + 111, + 109, + 82, + 68, + 246, + 227, + 157, + 61, + 108, + 87, + 198, + 173, + 249, + 211, + 24, + 215, + 188, + 120, + 179, + 20, + 188, + 195, + 129, + 221, + 158, + 87, + 223, + 131, + 208, + 7, + 179, + 67, + 64, + 64, + 100, + 202, + 71, + 100, + 127, + 75, + 156, + 34, + 151, + 216, + 184, + 8, + 149, + 181, + 124, + 132, + 174, + 122, + 205, + 4, + 15, + 116, + 48, + 90, + 122, + 239, + 104, + 195, + 252, + 137, + 12, + 16, + 92, + 183, + 100, + 130, + 36, + 127, + 140, + 172, + 160, + 19, + 56, + 197, + 201, + 221, + 107, + 86, + 113, + 244, + 179, + 4, + 8, + 183, + 210, + 20, + 136, + 196, + 116, + 164, + 184, + 225, + 20, + 147, + 117, + 146, + 147, + 163, + 103, + 251, + 173, + 174, + 215, + 57, + 229, + 244, + 179, + 217, + 133, + 44, + 75, + 45, + 3, + 136, + 0, + 206, + 224, + 70, + 144, + 5, + 56, + 88, + 213, + 150, + 158, + 132, + 110, + 31, + 0, + 107, + 37, + 143, + 198, + 118, + 217, + 93, + 200, + 20, + 224, + 107, + 179, + 35, + 173, + 73, + 223, + 187, + 84, + 127, + 2, + 53, + 31, + 94, + 242, + 224, + 53, + 20, + 208, + 236, + 110, + 227, + 184, + 0, + 66, + 107, + 237, + 16, + 132, + 112, + 44, + 255, + 146, + 37, + 24, + 137, + 246, + 195, + 26, + 77, + 222, + 186, + 159, + 231, + 242, + 246, + 98, + 220, + 143, + 110, + 151, + 132, + 97, + 11, + 179, + 67, + 75, + 13, + 58, + 131, + 57, + 97, + 212, + 187, + 138, + 138, + 207, + 163, + 173, + 143, + 130, + 175, + 232, + 8, + 46, + 34, + 72, + 13, + 63, + 111, + 175, + 217, + 8, + 20, + 209, + 135, + 26, + 103, + 240, + 159, + 238, + 81, + 155, + 225, + 132, + 39, + 203, + 238, + 39, + 193, + 229, + 58, + 127, + 208, + 130, + 121, + 223, + 80, + 101, + 106, + 219, + 6, + 125, + 193, + 119, + 55, + 7, + 179, + 92, + 226, + 161, + 173, + 131, + 86, + 133, + 41, + 71, + 10, + 221, + 34, + 33, + 128, + 61, + 104, + 85, + 2, + 65, + 0, + 79, + 39, + 211, + 17, + 217, + 203, + 17, + 118, + 246, + 115, + 12, + 242, + 171, + 143, + 4, + 155, + 194, + 155, + 108, + 157, + 102, + 79, + 79, + 129, + 46, + 58, + 174, + 158, + 185, + 170, + 117, + 125, + 221, + 150, + 79, + 190, + 55, + 57, + 21, + 23, + 84, + 81, + 52, + 99, + 241, + 231, + 59, + 193, + 192, + 233, + 166, + 59, + 87, + 97, + 74, + 203, + 237, + 117, + 105, + 3, + 249, + 129, + 129, + 166, + 117, + 210, + 2, + 71, + 62, + 147, + 49, + 218, + 195, + 90, + 23, + 113, + 91, + 65, + 47, + 206, + 40, + 161, + 92, + 165, + 227, + 229, + 14, + 129, + 47, + 235, + 43, + 26, + 97, + 240, + 11, + 57, + 137, + 132, + 161, + 123, + 239, + 131, + 186, + 180, + 111, + 170, + 58, + 101, + 30, + 164, + 31, + 58, + 6, + 225, + 181, + 59, + 221, + 65, + 53, + 236, + 164, + 1, + 65, + 111, + 154, + 223, + 160, + 36, + 193, + 128, + 123, + 177, + 200, + 14, + 87, + 169, + 175, + 125, + 160, + 30, + 163, + 194, + 26, + 73, + 30, + 74, + 209, + 55, + 160, + 192, + 151, + 148, + 194, + 67, + 241, + 31, + 237, + 127, + 125, + 235, + 109, + 92, + 187, + 175, + 23, + 83, + 85, + 46, + 40, + 57, + 107, + 161, + 235, + 46, + 113, + 251, + 68, + 18, + 132, + 200, + 205, + 160, + 241, + 30, + 28, + 161, + 20, + 221, + 127, + 144, + 1, + 16, + 152, + 147, + 208, + 191, + 178, + 35, + 53, + 90, + 70, + 26, + 94, + 246, + 202, + 67, + 163, + 173, + 217, + 28, + 144, + 153, + 30, + 75, + 153, + 107, + 88, + 114, + 75, + 15, + 245, + 68, + 61, + 120, + 184, + 95, + 200, + 155, + 166, + 177, + 31, + 222, + 7, + 72, + 180, + 18, + 143, + 167, + 187, + 67, + 247, + 125, + 187, + 199, + 208, + 203, + 166, + 175, + 202, + 32, + 82, + 8, + 195, + 162, + 80, + 112, + 200, + 249, + 140, + 107, + 35, + 30, + 246, + 24, + 248, + 24, + 93, + 5, + 43, + 115, + 215, + 118, + 1, + 69, + 84, + 175, + 60, + 86, + 24, + 135, + 198, + 119, + 85, + 190, + 84, + 221, + 109, + 253, + 81, + 112, + 3, + 226, + 218, + 153, + 182, + 49, + 5, + 69, + 156, + 32, + 165, + 135, + 16, + 108, + 78, + 16, + 205, + 99, + 238, + 80, + 126, + 119, + 134, + 113, + 40, + 158, + 159, + 115, + 135, + 154, + 171, + 225, + 215, + 72, + 22, + 61, + 229, + 200, + 175, + 202, + 67, + 83, + 173, + 156, + 181, + 14, + 176, + 119, + 61, + 71, + 165, + 220, + 173, + 79, + 1, + 99, + 21, + 2, + 155, + 70, + 230, + 156, + 158, + 48, + 233, + 79, + 218, + 194, + 129, + 168, + 166, + 175, + 9, + 201, + 193, + 251, + 33, + 92, + 141, + 5, + 246, + 161, + 44, + 79, + 179, + 172, + 215, + 181, + 56, + 102, + 59, + 221, + 66, + 3, + 62, + 231, + 186, + 78, + 65, + 37, + 54, + 172, + 74, + 55, + 118, + 68, + 33, + 51, + 194, + 226, + 42, + 240, + 190, + 144, + 173, + 0, + 5, + 81, + 170, + 83, + 93, + 25, + 203, + 16, + 93, + 93, + 19, + 95, + 84, + 29, + 76, + 181, + 124, + 17, + 183, + 6, + 163, + 43, + 193, + 71, + 160, + 103, + 200, + 56, + 208, + 219, + 97, + 191, + 77, + 96, + 82, + 23, + 176, + 48, + 232, + 73, + 21, + 7, + 59, + 186, + 227, + 67, + 25, + 204, + 191, + 6, + 126, + 201, + 121, + 123, + 41, + 95, + 123, + 120, + 21, + 44, + 90, + 132, + 66, + 46, + 107, + 197, + 112, + 79, + 134, + 101, + 124, + 43, + 181, + 41, + 98, + 172, + 25, + 107, + 184, + 117, + 77, + 28, + 164, + 107, + 135, + 176, + 15, + 245, + 88, + 52, + 242, + 147, + 254, + 139, + 235, + 162, + 250, + 219, + 129, + 100, + 137, + 59, + 225, + 213, + 200, + 150, + 142, + 134, + 117, + 245, + 151, + 79, + 52, + 1, + 127, + 49, + 36, + 95, + 35, + 182, + 71, + 181, + 158, + 221, + 155, + 230, + 236, + 6, + 184, + 38, + 27, + 82, + 95, + 49, + 212, + 180, + 69, + 32, + 230, + 91, + 179, + 163, + 113, + 38, + 14, + 47, + 43, + 91, + 111, + 47, + 224, + 157, + 201, + 119, + 64, + 78, + 143, + 151, + 5, + 19, + 47, + 189, + 240, + 46, + 34, + 6, + 92, + 15, + 56, + 35, + 207, + 140, + 16, + 248, + 198, + 253, + 200, + 154, + 86, + 217, + 75, + 47, + 148, + 221, + 244, + 109, + 96, + 92, + 178, + 23, + 17, + 46, + 59, + 35, + 231, + 97, + 109, + 109, + 94, + 148, + 127, + 250, + 172, + 254, + 6, + 27, + 174, + 3, + 64, + 129, + 206, + 239, + 203, + 185, + 13, + 33, + 30, + 109, + 82, + 90, + 166, + 45, + 77, + 138, + 102, + 13, + 81, + 18, + 56, + 178, + 13, + 161, + 61, + 16, + 94, + 126, + 114, + 245, + 6, + 113, + 215, + 1, + 197, + 189, + 186, + 192, + 244, + 179, + 171, + 139, + 157, + 181, + 203, + 72, + 152, + 185, + 117, + 137, + 125, + 161, + 168, + 214, + 75, + 233, + 97, + 230, + 114, + 7, + 209, + 252, + 59, + 190, + 136, + 155, + 240, + 128, + 201, + 46, + 138, + 2, + 61, + 78, + 231, + 233, + 145, + 217, + 69, + 251, + 149, + 156, + 177, + 239, + 14, + 253, + 23, + 253, + 34, + 30, + 157, + 175, + 97, + 149, + 52, + 62, + 84, + 82, + 96, + 202, + 86, + 17, + 101, + 7, + 234, + 237, + 154, + 63, + 127, + 116, + 175, + 244, + 122, + 57, + 238, + 4, + 51, + 115, + 194, + 116, + 234, + 240, + 182, + 1, + 244, + 204, + 225, + 146, + 129, + 101, + 16, + 160, + 102, + 127, + 7, + 74, + 84, + 230, + 138, + 46, + 150, + 91, + 131, + 222, + 133, + 81, + 226, + 183, + 153, + 90, + 252, + 105, + 98, + 77, + 109, + 249, + 137, + 92, + 55, + 200, + 93, + 87, + 160, + 17, + 83, + 244, + 210, + 179, + 88, + 199, + 58, + 179, + 203, + 23, + 248, + 118, + 111, + 3, + 4, + 97, + 158, + 54, + 62, + 151, + 53, + 224, + 114, + 2, + 185, + 93, + 49, + 189, + 184, + 38, + 20, + 221, + 24, + 154, + 64, + 218, + 84, + 235, + 146, + 231, + 128, + 105, + 79, + 208, + 14, + 25, + 156, + 230, + 166, + 66, + 237, + 119, + 250, + 42, + 94, + 220, + 233, + 192, + 114, + 235, + 40, + 14, + 93, + 17, + 146, + 89, + 156, + 24, + 71, + 199, + 50, + 79, + 231, + 252, + 131, + 84, + 77, + 150, + 244, + 167, + 112, + 72, + 113, + 120, + 10, + 68, + 205, + 89, + 151, + 71, + 71, + 216, + 114, + 59, + 188, + 212, + 12, + 225, + 16, + 220, + 80, + 252, + 212, + 75, + 216, + 25, + 204, + 133, + 249, + 200, + 223, + 251, + 39, + 197, + 63, + 79, + 22, + 10, + 99, + 38, + 6, + 24, + 219, + 76, + 80, + 214, + 228, + 22, + 107, + 147, + 209, + 118, + 190, + 92, + 229, + 148, + 244, + 201, + 12, + 206, + 151, + 25, + 29, + 129, + 213, + 36, + 197, + 224, + 109, + 100, + 15, + 7, + 139, + 131, + 203, + 190, + 157, + 26, + 242, + 181, + 63, + 9, + 228, + 44, + 201, + 198, + 200, + 124, + 139, + 130, + 146, + 136, + 117, + 142, + 76, + 75, + 134, + 127, + 178, + 245, + 71, + 18, + 97, + 172, + 54, + 166, + 166, + 170, + 232, + 122, + 162, + 72, + 237, + 144, + 121, + 112, + 127, + 229, + 92, + 3, + 27, + 11, + 201, + 175, + 156, + 73, + 120, + 161, + 208, + 80, + 172, + 129, + 218, + 168, + 247, + 216, + 45, + 235, + 192, + 108, + 59, + 59, + 17, + 190, + 22, + 15, + 54, + 211, + 99, + 141, + 130, + 51, + 84, + 69, + 39, + 164, + 220, + 116, + 25, + 8, + 167, + 213, + 176, + 35, + 2, + 168, + 40, + 24, + 84, + 211, + 203, + 34, + 137, + 4, + 12, + 204, + 175, + 171, + 188, + 179, + 108, + 116, + 255, + 200, + 230, + 199, + 214, + 64, + 186, + 24, + 112, + 46, + 249, + 226, + 232, + 34, + 34, + 8, + 74, + 7, + 28, + 16, + 145, + 208, + 92, + 208, + 95, + 89, + 34, + 115, + 17, + 187, + 45, + 74, + 202, + 65, + 161, + 226, + 231, + 231, + 8, + 79, + 30, + 142, + 75, + 196, + 194, + 90, + 40, + 4, + 18, + 220, + 218, + 97, + 101, + 67, + 175, + 144, + 172, + 37, + 52, + 122, + 6, + 101, + 156, + 251, + 241, + 68, + 77, + 174, + 20, + 215, + 187, + 131, + 149, + 155, + 34, + 93, + 73, + 189, + 81, + 163, + 94, + 26, + 76, + 214, + 74, + 177, + 23, + 151, + 113, + 125, + 208, + 106, + 87, + 166, + 78, + 218, + 10, + 141, + 31, + 253, + 20, + 76, + 138, + 164, + 177, + 21, + 32, + 144, + 120, + 20, + 164, + 216, + 231, + 26, + 119, + 210, + 147, + 224, + 97, + 192, + 173, + 202, + 60, + 173, + 233, + 79, + 134, + 108, + 99, + 84, + 167, + 18, + 98, + 28, + 173, + 48, + 93, + 129, + 63, + 128, + 19, + 218, + 208, + 230, + 52, + 38, + 0, + 14, + 11, + 60, + 183, + 117, + 231, + 60, + 195, + 248, + 159, + 58, + 187, + 223, + 76, + 7, + 206, + 163, + 107, + 214, + 194, + 49, + 247, + 67, + 85, + 218, + 27, + 15, + 75, + 24, + 101, + 93, + 38, + 156, + 68, + 192, + 173, + 105, + 70, + 210, + 227, + 220, + 177, + 121, + 61, + 255, + 134, + 198, + 225, + 239, + 138, + 34, + 117, + 181, + 1, + 86, + 149, + 247, + 91, + 188, + 169, + 110, + 53, + 229, + 223, + 175, + 11, + 207, + 42, + 42, + 236, + 182, + 221, + 7, + 44, + 217, + 176, + 171, + 200, + 170, + 55, + 219, + 137, + 9, + 76, + 62, + 48, + 193, + 133, + 128, + 186, + 160, + 59, + 77, + 170, + 37, + 206, + 187, + 161, + 129, + 157, + 16, + 122, + 112, + 172, + 237, + 153, + 128, + 171, + 182, + 103, + 225, + 55, + 54, + 24, + 248, + 205, + 194, + 211, + 41, + 72, + 216, + 61, + 229, + 5, + 204, + 104, + 145, + 16, + 245, + 242, + 35, + 99, + 211, + 235, + 249, + 174, + 167, + 118, + 173, + 203, + 128, + 181, + 148, + 93, + 180, + 169, + 152, + 68, + 24, + 169, + 156, + 53, + 88, + 194, + 110, + 187, + 77, + 57, + 144, + 17, + 97, + 235, + 1, + 227, + 241, + 152, + 58, + 123, + 50, + 210, + 59, + 76, + 204, + 227, + 109, + 92, + 225, + 110, + 29, + 110, + 59, + 137, + 3, + 32, + 65, + 203, + 125, + 29, + 185, + 226, + 59, + 124, + 176, + 19, + 110, + 243, + 152, + 152, + 177, + 190, + 210, + 114, + 106, + 186, + 214, + 144, + 73, + 37, + 43, + 169, + 173, + 90, + 25, + 58, + 188, + 227, + 243, + 1, + 150, + 203, + 237, + 155, + 6, + 224, + 162, + 71, + 152, + 83, + 53, + 66, + 1, + 232, + 26, + 192, + 103, + 48, + 143, + 217, + 242, + 35, + 198, + 222, + 198, + 245, + 163, + 120, + 32, + 39, + 210, + 195, + 49, + 219, + 187, + 151, + 238, + 241, + 223, + 101, + 101, + 35, + 172, + 148, + 238, + 204, + 170, + 151, + 58, + 110, + 249, + 127, + 115, + 158, + 246, + 29, + 94, + 39, + 225, + 35, + 4, + 244, + 35, + 179, + 45, + 132, + 42, + 7, + 161, + 119, + 114, + 127, + 229, + 185, + 118, + 50, + 28, + 188, + 106, + 77, + 181, + 123, + 239, + 173, + 176, + 200, + 171, + 131, + 129, + 100, + 132, + 252, + 200, + 98, + 38, + 198, + 240, + 173, + 125, + 4, + 219, + 99, + 133, + 13, + 114, + 160, + 252, + 63, + 249, + 234, + 179, + 179, + 195, + 16, + 236, + 24, + 214, + 174, + 153, + 24, + 252, + 171, + 254, + 21, + 56, + 206, + 5, + 169, + 98, + 52, + 0, + 234, + 244, + 190, + 200, + 197, + 120, + 136, + 217, + 97, + 72, + 59, + 228, + 127, + 51, + 169, + 159, + 197, + 61, + 214, + 103, + 216, + 11, + 12, + 151, + 17, + 0, + 99, + 246, + 9, + 120, + 124, + 62, + 153, + 141, + 245, + 132, + 35, + 228, + 187, + 64, + 1, + 34, + 69, + 37, + 38, + 180, + 154, + 102, + 161, + 143, + 135, + 247, + 103, + 51, + 34, + 226, + 81, + 36, + 17, + 241, + 123, + 96, + 242, + 191, + 162, + 189, + 79, + 79, + 94, + 175, + 131, + 195, + 82, + 188, + 119, + 113, + 105, + 108, + 205, + 146, + 190, + 207, + 29, + 253, + 137, + 153, + 34, + 217, + 170, + 81, + 190, + 48, + 117, + 197, + 128, + 78, + 20, + 137, + 31, + 37, + 181, + 118, + 176, + 112, + 144, + 10, + 115, + 39, + 101, + 193, + 58, + 9, + 225, + 144, + 86, + 193, + 25, + 107, + 116, + 120, + 63, + 47, + 172, + 248, + 234, + 126, + 12, + 55, + 170, + 193, + 51, + 218, + 106, + 75, + 230, + 189, + 44, + 55, + 81, + 155, + 255, + 125, + 94, + 121, + 67, + 75, + 24, + 56, + 168, + 4, + 49, + 237, + 225, + 129, + 250, + 1, + 60, + 250, + 210, + 212, + 71, + 155, + 34, + 51, + 53, + 120, + 105, + 223, + 52, + 74, + 19, + 92, + 80, + 64, + 243, + 126, + 151, + 190, + 246, + 162, + 102, + 100, + 197, + 181, + 172, + 194, + 158, + 219, + 230, + 230, + 33, + 5, + 217, + 164, + 146, + 174, + 85, + 251, + 162, + 233, + 69, + 41, + 131, + 6, + 244, + 186, + 173, + 12, + 130, + 5, + 235, + 124, + 81, + 236, + 130, + 193, + 173, + 9, + 197, + 224, + 150, + 100, + 151, + 191, + 210, + 208, + 52, + 255, + 0, + 84, + 0, + 5, + 150, + 68, + 217, + 52, + 140, + 224, + 201, + 210, + 91, + 42, + 80, + 170, + 197, + 203, + 95, + 135, + 147, + 39, + 251, + 63, + 161, + 119, + 25, + 179, + 163, + 149, + 188, + 180, + 128, + 190, + 185, + 84, + 75, + 138, + 126, + 53, + 116, + 20, + 243, + 185, + 29, + 72, + 15, + 137, + 119, + 206, + 87, + 8, + 218, + 18, + 183, + 19, + 226, + 251, + 198, + 25, + 175, + 72, + 239, + 170, + 232, + 59, + 165, + 12, + 123, + 42, + 93, + 208, + 147, + 43, + 40, + 56, + 104, + 193, + 165, + 67, + 26, + 206, + 27, + 63, + 222, + 221, + 178, + 93, + 44, + 12, + 89, + 63, + 205, + 83, + 249, + 242, + 202, + 141, + 183, + 145, + 98, + 173, + 138, + 165, + 176, + 93, + 192, + 64, + 124, + 103, + 0, + 171, + 3, + 152, + 57, + 222, + 250, + 68, + 1, + 92, + 220, + 214, + 93, + 190, + 196, + 160, + 68, + 172, + 70, + 124, + 103, + 243, + 6, + 19, + 56, + 156, + 21, + 128, + 46, + 95, + 205, + 163, + 88, + 137, + 36, + 43, + 162, + 185, + 45, + 103, + 65, + 247, + 139, + 80, + 131, + 139, + 181, + 228, + 36, + 125, + 238, + 150, + 215, + 80, + 128, + 174, + 163, + 107, + 79, + 192, + 101, + 129, + 194, + 65, + 137, + 164, + 89, + 95, + 12, + 159, + 201, + 225, + 250, + 184, + 148, + 151, + 21, + 211, + 166, + 171, + 196, + 144, + 176, + 240, + 179, + 172, + 80, + 121, + 23, + 44, + 201, + 70, + 122, + 235, + 119, + 15, + 33, + 43, + 19, + 246, + 103, + 208, + 222, + 187, + 155, + 182, + 79, + 47, + 169, + 58, + 24, + 154, + 192, + 79, + 35, + 36, + 174, + 193, + 237, + 100, + 63, + 60, + 183, + 176, + 51, + 111, + 186, + 201, + 153, + 99, + 103, + 55, + 236, + 170, + 119, + 93, + 180, + 160, + 15, + 197, + 181, + 232, + 249, + 169, + 77, + 185, + 37, + 241, + 231, + 102, + 99, + 12, + 53, + 159, + 33, + 3, + 68, + 92, + 19, + 62, + 178, + 45, + 127, + 242, + 92, + 179, + 7, + 64, + 226, + 247, + 153, + 17, + 124, + 106, + 112, + 252, + 177, + 0, + 1, + 180, + 226, + 175, + 96, + 233, + 20, + 124, + 137, + 179, + 21, + 171, + 124, + 185, + 116, + 161, + 94, + 243, + 23, + 72, + 146, + 121, + 8, + 63, + 123, + 115, + 112, + 135, + 40, + 0, + 246, + 89, + 149, + 175, + 193, + 1, + 38, + 127, + 142, + 120, + 109, + 127, + 215, + 132, + 94, + 244, + 123, + 34, + 59, + 149, + 75, + 135, + 77, + 37, + 3, + 31, + 68, + 149, + 10, + 190, + 105, + 53, + 35, + 35, + 240, + 223, + 39, + 93, + 24, + 139, + 62, + 222, + 29, + 173, + 136, + 109, + 86, + 23, + 221, + 203, + 182, + 107, + 34, + 44, + 216, + 114, + 224, + 215, + 175, + 90, + 88, + 35, + 202, + 155, + 59, + 198, + 139, + 108, + 45, + 250, + 15, + 91, + 196, + 80, + 134, + 19, + 148, + 118, + 245, + 150, + 85, + 164, + 76, + 127, + 48, + 123, + 210, + 223, + 255, + 239, + 48, + 87, + 61, + 201, + 252, + 149, + 143, + 25, + 254, + 17, + 101, + 60, + 116, + 47, + 153, + 241, + 103, + 202, + 219, + 12, + 186, + 9, + 80, + 99, + 40, + 38, + 64, + 210, + 216, + 16, + 182, + 252, + 62, + 66, + 158, + 24, + 223, + 215, + 244, + 136, + 172, + 169, + 207, + 31, + 0, + 219, + 39, + 239, + 8, + 191, + 106, + 12, + 117, + 35, + 239, + 60, + 136, + 148, + 246, + 132, + 225, + 86, + 78, + 151, + 59, + 151, + 255, + 46, + 145, + 106, + 242, + 191, + 233, + 51, + 255, + 58, + 126, + 153, + 19, + 179, + 178, + 70, + 13, + 8, + 0, + 99, + 227, + 114, + 125, + 136, + 166, + 75, + 39, + 224, + 2, + 159, + 204, + 3, + 106, + 11, + 5, + 18, + 112, + 215, + 72, + 235, + 135, + 125, + 12, + 209, + 126, + 135, + 59, + 64, + 149, + 255, + 207, + 73, + 179, + 252, + 226, + 60, + 228, + 187, + 151, + 98, + 227, + 24, + 197, + 115, + 121, + 212, + 255, + 172, + 94, + 70, + 139, + 67, + 184, + 78, + 26, + 150, + 90, + 4, + 66, + 3, + 113, + 73, + 128, + 161, + 63, + 97, + 47, + 167, + 95, + 29, + 174, + 211, + 59, + 33, + 253, + 225, + 115, + 172, + 242, + 73, + 213, + 120, + 212, + 151, + 188, + 146, + 75, + 32, + 17, + 136, + 210, + 42, + 241, + 164, + 191, + 158, + 180, + 54, + 32, + 167, + 43, + 172, + 1, + 127, + 202, + 189, + 189, + 58, + 165, + 73, + 189, + 229, + 218, + 66, + 192, + 128, + 176, + 112, + 237, + 183, + 205, + 96, + 184, + 210, + 211, + 146, + 38, + 90, + 226, + 102, + 168, + 161, + 202, + 78, + 133, + 80, + 237, + 37, + 211, + 12, + 96, + 87, + 53, + 85, + 252, + 176, + 1, + 31, + 167, + 227, + 101, + 82, + 193, + 254, + 54, + 46, + 93, + 179, + 56, + 13, + 13, + 212, + 0, + 82, + 234, + 143, + 44, + 108, + 235, + 19, + 74, + 134, + 112, + 96, + 61, + 248, + 129, + 79, + 107, + 15, + 135, + 143, + 116, + 252, + 14, + 119, + 243, + 7, + 176, + 111, + 146, + 133, + 68, + 102, + 132, + 77, + 28, + 237, + 147, + 184, + 102, + 147, + 196, + 207, + 133, + 48, + 131, + 91, + 42, + 226, + 2, + 30, + 79, + 192, + 44, + 204, + 233, + 23, + 131, + 250, + 145, + 179, + 22, + 91, + 198, + 89, + 133, + 143, + 201, + 140, + 93, + 185, + 29, + 196, + 210, + 245, + 12, + 253, + 182, + 182, + 152, + 44, + 169, + 10, + 127, + 185, + 198, + 228, + 176, + 139, + 73, + 58, + 196, + 168, + 2, + 112, + 233, + 238, + 226, + 67, + 53, + 55, + 115, + 220, + 254, + 147, + 238, + 3, + 149, + 242, + 137, + 151, + 211, + 6, + 182, + 226, + 97, + 14, + 223, + 237, + 133, + 112, + 21, + 142, + 97, + 152, + 228, + 253, + 19, + 90, + 253, + 48, + 221, + 85, + 195, + 173, + 176, + 57, + 105, + 181, + 9, + 26, + 105, + 105, + 38, + 154, + 110, + 83, + 227, + 39, + 221, + 167, + 27, + 115, + 241, + 23, + 167, + 48, + 32, + 178, + 64, + 0, + 194, + 251, + 251, + 173, + 93, + 184, + 26, + 182, + 18, + 55, + 115, + 220, + 49, + 133, + 110, + 124, + 208, + 45, + 196, + 13, + 68, + 216, + 184, + 185, + 113, + 181, + 180, + 253, + 238, + 23, + 54, + 151, + 207, + 203, + 168, + 211, + 56, + 78, + 32, + 255, + 234, + 81, + 41, + 230, + 10, + 3, + 131, + 67, + 101, + 163, + 192, + 211, + 240, + 29, + 141, + 47, + 194, + 48, + 138, + 129, + 152, + 2, + 115, + 206, + 251, + 12, + 170, + 83, + 241, + 247, + 60, + 255, + 91, + 162, + 149, + 228, + 80, + 35, + 84, + 187, + 188, + 179, + 100, + 39, + 201, + 162, + 192, + 137, + 207, + 139, + 89, + 248, + 221, + 182, + 179, + 244, + 182, + 86, + 131, + 148, + 158, + 69, + 101, + 64, + 204, + 35, + 15, + 20, + 168, + 16, + 24, + 43, + 148, + 81, + 182, + 204, + 181, + 81, + 109, + 172, + 161, + 215, + 186, + 44, + 71, + 19, + 78, + 197, + 115, + 27, + 124, + 249, + 40, + 220, + 188, + 53, + 127, + 25, + 5, + 153, + 13, + 133, + 184, + 119, + 219, + 213, + 187, + 108, + 66, + 78, + 39, + 178, + 230, + 134, + 156, + 192, + 245, + 112, + 153, + 58, + 78, + 52, + 230, + 217, + 254, + 79, + 255, + 97, + 71, + 23, + 147, + 174, + 177, + 176, + 21, + 169, + 231, + 249, + 132, + 98, + 132, + 7, + 187, + 109, + 107, + 118, + 175, + 104, + 3, + 110, + 174, + 42, + 127, + 4, + 157, + 83, + 109, + 246, + 213, + 176, + 221, + 194, + 248, + 104, + 231, + 185, + 239, + 219, + 132, + 84, + 160, + 136, + 223, + 107, + 121, + 101, + 7, + 237, + 45, + 116, + 174, + 40, + 241, + 108, + 254, + 15, + 157, + 250, + 233, + 81, + 111, + 119, + 200, + 231, + 251, + 92, + 108, + 163, + 183, + 72, + 165, + 96, + 42, + 101, + 147, + 209, + 101, + 155, + 228, + 250, + 216, + 233, + 11, + 130, + 87, + 160, + 205, + 113, + 219, + 55, + 98, + 169, + 61, + 136, + 83, + 219, + 26, + 206, + 54, + 86, + 152, + 231, + 48, + 182, + 6, + 83, + 188, + 80, + 217, + 175, + 1, + 253, + 71, + 28, + 207, + 97, + 190, + 15, + 231, + 27, + 90, + 255, + 192, + 22, + 130, + 85, + 5, + 48, + 95, + 55, + 71, + 94, + 66, + 134, + 194, + 117, + 167, + 248, + 247, + 28, + 158, + 245, + 205, + 226, + 198, + 52, + 87, + 7, + 233, + 141, + 210, + 212, + 206, + 77, + 24, + 189, + 47, + 216, + 122, + 221, + 234, + 108, + 81, + 9, + 217, + 200, + 195, + 232, + 132, + 175, + 167, + 220, + 171, + 178, + 84, + 77, + 205, + 19, + 23, + 210, + 236, + 89, + 233, + 107, + 132, + 24, + 53, + 235, + 236, + 127, + 134, + 230, + 103, + 207, + 68, + 208, + 249, + 154, + 49, + 217, + 35, + 173, + 67, + 24, + 180, + 138, + 144, + 188, + 15, + 157, + 53, + 1, + 202, + 51, + 66, + 68, + 181, + 156, + 68, + 29, + 74, + 195, + 140, + 42, + 247, + 94, + 90, + 251, + 16, + 68, + 77, + 119, + 9, + 169, + 85, + 230, + 41, + 99, + 119, + 153, + 47, + 239, + 3, + 241, + 165, + 110, + 24, + 239, + 170, + 139, + 165, + 103, + 217, + 147, + 98, + 28, + 80, + 220, + 183, + 42, + 249, + 63, + 49, + 242, + 23, + 78, + 187, + 208, + 191, + 135, + 197, + 119, + 108, + 254, + 243, + 116, + 2, + 236, + 79, + 28, + 212, + 174, + 208, + 45, + 137, + 38, + 133, + 120, + 67, + 248, + 210, + 84, + 225, + 178, + 49, + 196, + 5, + 11, + 98, + 66, + 206, + 150, + 8, + 47, + 73, + 40, + 200, + 130, + 119, + 185, + 32, + 211, + 223, + 39, + 249, + 64, + 119, + 233, + 162, + 243, + 3, + 196, + 251, + 86, + 20, + 45, + 98, + 136, + 35, + 54, + 3, + 162, + 226, + 224, + 217, + 125, + 15, + 81, + 47, + 158, + 152, + 45, + 221, + 157, + 138, + 127, + 177, + 183, + 134, + 125, + 151, + 7, + 46, + 35, + 180, + 159, + 3, + 145, + 11, + 55, + 196, + 144, + 63, + 118, + 3, + 163, + 62, + 108, + 248, + 111, + 245, + 79, + 83, + 85, + 18, + 135, + 145, + 81, + 11, + 239, + 113, + 183, + 38, + 94, + 12, + 72, + 228, + 68, + 178, + 15, + 179, + 103, + 40, + 139, + 10, + 37, + 147, + 183, + 103, + 2, + 19, + 82, + 208, + 52, + 233, + 130, + 50, + 31, + 176, + 74, + 250, + 154, + 210, + 251, + 165, + 34, + 13, + 217, + 90, + 111, + 206, + 181, + 133, + 150, + 102, + 68, + 230, + 149, + 193, + 200, + 192, + 215, + 74, + 195, + 136, + 135, + 241, + 10, + 189, + 86, + 28, + 253, + 68, + 227, + 120, + 153, + 154, + 153, + 200, + 215, + 227, + 186, + 17, + 130, + 17, + 14, + 31, + 174, + 248, + 206, + 191, + 90, + 153, + 144, + 94, + 194, + 203, + 13, + 138, + 152, + 175, + 93, + 98, + 235, + 203, + 175, + 152, + 224, + 70, + 39, + 5, + 59, + 254, + 105, + 176, + 236, + 218, + 231, + 89, + 136, + 180, + 223, + 67, + 148, + 217, + 160, + 123, + 56, + 63, + 72, + 196, + 89, + 82, + 95, + 8, + 121, + 87, + 39, + 56, + 159, + 190, + 31, + 163, + 166, + 120, + 53, + 228, + 58, + 10, + 252, + 137, + 99, + 201, + 19, + 105, + 74, + 107, + 96, + 167, + 230, + 195, + 151, + 232, + 81, + 52, + 130, + 113, + 114, + 26, + 231, + 16, + 223, + 50, + 137, + 217, + 38, + 71, + 174, + 208, + 195, + 15, + 120, + 110, + 181, + 79, + 141, + 75, + 65, + 82, + 124, + 99, + 217, + 244, + 141, + 163, + 35, + 106, + 191, + 116, + 162, + 122, + 198, + 249, + 154, + 199, + 208, + 133, + 131, + 243, + 107, + 89, + 120, + 29, + 160, + 54, + 71, + 28, + 195, + 33, + 226, + 32, + 253, + 137, + 156, + 207, + 202, + 143, + 84, + 245, + 148, + 6, + 74, + 240, + 2, + 23, + 14, + 225, + 78, + 220, + 118, + 192, + 122, + 252, + 134, + 2, + 109, + 54, + 23, + 136, + 121, + 176, + 217, + 61, + 53, + 209, + 185, + 23, + 253, + 233, + 127, + 192, + 97, + 16, + 125, + 67, + 160, + 83, + 242, + 168, + 13, + 178, + 9, + 226, + 234, + 144, + 250, + 6, + 39, + 120, + 237, + 184, + 101, + 62, + 77, + 187, + 220, + 211, + 145, + 248, + 70, + 77, + 92, + 59, + 216, + 17, + 3, + 255, + 70, + 94, + 180, + 153, + 47, + 184, + 131, + 92, + 77, + 147, + 171, + 162, + 235, + 55, + 188, + 82, + 62, + 97, + 229, + 46, + 92, + 89, + 236, + 138, + 20, + 14, + 0, + 239, + 206, + 124, + 158, + 245, + 231, + 67, + 59, + 234, + 41, + 42, + 59, + 193, + 9, + 58, + 200, + 79, + 205, + 53, + 220, + 246, + 228, + 209, + 136, + 60, + 22, + 253, + 192, + 25, + 141, + 56, + 100, + 113, + 113, + 138, + 28, + 170, + 86, + 33, + 219, + 117, + 59, + 132, + 21, + 9, + 161, + 149, + 51, + 87, + 160, + 128, + 101, + 111, + 253, + 242, + 203, + 154, + 195, + 186, + 190, + 183, + 156, + 81, + 179, + 244, + 205, + 173, + 201, + 99, + 3, + 183, + 130, + 123, + 42, + 57, + 209, + 92, + 80, + 168, + 239, + 254, + 141, + 25, + 218, + 106, + 254, + 205, + 21, + 198, + 129, + 30, + 83, + 117, + 128, + 44, + 114, + 68, + 21, + 89, + 140, + 219, + 24, + 112, + 129, + 147, + 109, + 117, + 154, + 70, + 176, + 164, + 33, + 154, + 179, + 200, + 129, + 239, + 234, + 101, + 104, + 5, + 106, + 38, + 53, + 214, + 188, + 230, + 155, + 138, + 86, + 212, + 119, + 14, + 212, + 141, + 219, + 193, + 24, + 192, + 68, + 182, + 50, + 114, + 17, + 175, + 1, + 203, + 71, + 245, + 245, + 166, + 135, + 153, + 118, + 41, + 2, + 24, + 148, + 160, + 36, + 126, + 118, + 108, + 119, + 191, + 7, + 8, + 164, + 222, + 159, + 9, + 147, + 163, + 166, + 1, + 92, + 137, + 184, + 137, + 76, + 144, + 186, + 101, + 72, + 249, + 75, + 188, + 46, + 46, + 140, + 54, + 59, + 195, + 117, + 105, + 53, + 75, + 247, + 126, + 138, + 233, + 241, + 167, + 22, + 244, + 54, + 9, + 34, + 46, + 251, + 204, + 228, + 15, + 217, + 8, + 52, + 94, + 66, + 17, + 122, + 199, + 224, + 235, + 110, + 90, + 244, + 49, + 167, + 41, + 123, + 18, + 169, + 50, + 48, + 193, + 202, + 189, + 102, + 139, + 37, + 2, + 148, + 233, + 193, + 107, + 250, + 248, + 41, + 108, + 221, + 211, + 103, + 118, + 254, + 84, + 83, + 152, + 67, + 103, + 155, + 33, + 28, + 108, + 97, + 104, + 219, + 10, + 51, + 239, + 95, + 50, + 154, + 136, + 83, + 195, + 201, + 226, + 213, + 36, + 40, + 93, + 128, + 79, + 86, + 23, + 69, + 191, + 228, + 9, + 86, + 117, + 58, + 95, + 54, + 139, + 233, + 207, + 165, + 85, + 112, + 0, + 252, + 61, + 177, + 55, + 59, + 95, + 96, + 190, + 110, + 248, + 106, + 104, + 162, + 239, + 128, + 21, + 168, + 173, + 107, + 18, + 111, + 26, + 37, + 208, + 81, + 39, + 51, + 14, + 225, + 19, + 183, + 225, + 128, + 12, + 180, + 96, + 8, + 166, + 116, + 219, + 33, + 167, + 20, + 121, + 178, + 206, + 67, + 142, + 173, + 138, + 14, + 165, + 101, + 21, + 125, + 147, + 51, + 26, + 149, + 136, + 230, + 132, + 240, + 106, + 106, + 116, + 184, + 238, + 230, + 124, + 54, + 252, + 155, + 49, + 197, + 150, + 168, + 1, + 92, + 216, + 139, + 237, + 106, + 173, + 89, + 115, + 10, + 34, + 62, + 3, + 188, + 74, + 247, + 12, + 15, + 12, + 106, + 204, + 53, + 164, + 46, + 143, + 64, + 60, + 176, + 231, + 163, + 156, + 250, + 44, + 48, + 56, + 12, + 85, + 125, + 141, + 156, + 117, + 231, + 255, + 222, + 251, + 252, + 199, + 217, + 56, + 223, + 248, + 37, + 21, + 59, + 166, + 195, + 238, + 237, + 173, + 143, + 101, + 57, + 221, + 203, + 123, + 80, + 254, + 21, + 194, + 152, + 244, + 148, + 215, + 59, + 222, + 6, + 233, + 140, + 34, + 31, + 154, + 34, + 118, + 80, + 46, + 118, + 226, + 146, + 99, + 183, + 223, + 247, + 157, + 60, + 108, + 96, + 179, + 141, + 99, + 213, + 65, + 4, + 57, + 135, + 81, + 188, + 157, + 114, + 83, + 138, + 227, + 236, + 70, + 242, + 191, + 209, + 204, + 136, + 224, + 234, + 149, + 242, + 160, + 130, + 77, + 65, + 11, + 223, + 189, + 135, + 8, + 206, + 5, + 249, + 134, + 209, + 54, + 18, + 179, + 227, + 81, + 40, + 133, + 209, + 95, + 114, + 73, + 210, + 157, + 9, + 131, + 134, + 86, + 57, + 123, + 39, + 233, + 238, + 90, + 20, + 249, + 8, + 224, + 146, + 150, + 215, + 56, + 52, + 76, + 27, + 37, + 124, + 18, + 72, + 62, + 115, + 189, + 252, + 123, + 34, + 213, + 50, + 103, + 247, + 146, + 58, + 141, + 230, + 140, + 170, + 249, + 114, + 128, + 231, + 55, + 171, + 144, + 167, + 200, + 190, + 70, + 112, + 156, + 88, + 69, + 176, + 166, + 190, + 82, + 230, + 15, + 172, + 177, + 161, + 103, + 164, + 160, + 227, + 197, + 155, + 168, + 177, + 133, + 16, + 66, + 10, + 46, + 46, + 23, + 109, + 155, + 15, + 198, + 161, + 191, + 18, + 252, + 126, + 123, + 70, + 25, + 108, + 213, + 182, + 132, + 221, + 146, + 149, + 120, + 98, + 191, + 112, + 70, + 22, + 122, + 152, + 207, + 58, + 12, + 80, + 234, + 158, + 186, + 93, + 36, + 62, + 83, + 171, + 221, + 240, + 211, + 85, + 155, + 160, + 85, + 99, + 228, + 88, + 101, + 15, + 176, + 239, + 98, + 111, + 96, + 47, + 69, + 13, + 116, + 77, + 24, + 216, + 244, + 209, + 83, + 90, + 205, + 149, + 64, + 150, + 174, + 160, + 5, + 186, + 155, + 174, + 93, + 253, + 254, + 156, + 20, + 164, + 136, + 192, + 203, + 63, + 223, + 238, + 198, + 197, + 165, + 8, + 98, + 0, + 18, + 214, + 68, + 74, + 161, + 234, + 155, + 216, + 13, + 68, + 148, + 233, + 102, + 166, + 182, + 221, + 200, + 44, + 244, + 177, + 66, + 148, + 216, + 49, + 216, + 67, + 22, + 249, + 92, + 160, + 81, + 121, + 146, + 2, + 128, + 77, + 40, + 241, + 84, + 226, + 182, + 209, + 17, + 251, + 52, + 129, + 115, + 219, + 48, + 169, + 250, + 159, + 133, + 231, + 99, + 90, + 15, + 27, + 26, + 244, + 237, + 210, + 88, + 218, + 171, + 34, + 56, + 217, + 40, + 4, + 46, + 4, + 52, + 224, + 78, + 136, + 204, + 170, + 187, + 87, + 65, + 249, + 17, + 195, + 76, + 196, + 165, + 37, + 22, + 57, + 96, + 93, + 230, + 44, + 147, + 144, + 73, + 62, + 178, + 210, + 128, + 46, + 136, + 172, + 94, + 154, + 185, + 184, + 46, + 119, + 83, + 66, + 4, + 209, + 236, + 121, + 107, + 197, + 220, + 220, + 83, + 249, + 212, + 107, + 133, + 236, + 218, + 66, + 91, + 126, + 165, + 6, + 158, + 66, + 239, + 128, + 10, + 239, + 243, + 5, + 214, + 80, + 90, + 121, + 12, + 63, + 100, + 202, + 174, + 167, + 13, + 32, + 27, + 122, + 75, + 191, + 230, + 139, + 6, + 195, + 195, + 14, + 149, + 188, + 234, + 212, + 38, + 87, + 217, + 76, + 14, + 195, + 139, + 61, + 12, + 21, + 225, + 194, + 234, + 247, + 189, + 78, + 82, + 92, + 129, + 46, + 110, + 203, + 251, + 165, + 245, + 51, + 96, + 198, + 82, + 116, + 14, + 29, + 35, + 9, + 64, + 255, + 154, + 9, + 161, + 251, + 88, + 63, + 193, + 167, + 60, + 212, + 234, + 144, + 226, + 96, + 75, + 38, + 8, + 231, + 104, + 46, + 196, + 2, + 252, + 208, + 173, + 95, + 193, + 134, + 221, + 182, + 199, + 5, + 99, + 191, + 51, + 53, + 114, + 100, + 106, + 68, + 246, + 151, + 49, + 190, + 40, + 191, + 73, + 136, + 213, + 111, + 36, + 103, + 160, + 220, + 117, + 105, + 203, + 158, + 40, + 217, + 235, + 249, + 181, + 190, + 60, + 82, + 97, + 165, + 190, + 139, + 243, + 208, + 65, + 245, + 80, + 233, + 200, + 115, + 127, + 253, + 243, + 75, + 175, + 45, + 85, + 71, + 25, + 27, + 254, + 151, + 127, + 8, + 254, + 149, + 18, + 204, + 41, + 95, + 98, + 250, + 108, + 124, + 203, + 240, + 248, + 97, + 84, + 17, + 71, + 160, + 9, + 14, + 37, + 57, + 167, + 153, + 108, + 225, + 174, + 140, + 104, + 119, + 207, + 45, + 87, + 104, + 96, + 98, + 158, + 71, + 194, + 2, + 24, + 27, + 61, + 113, + 97, + 241, + 66, + 142, + 20, + 46, + 44, + 15, + 134, + 43, + 210, + 72, + 109, + 39, + 7, + 215, + 232, + 148, + 51, + 179, + 160, + 67, + 35, + 119, + 183, + 253, + 51, + 118, + 240, + 32, + 115, + 134, + 59, + 173, + 58, + 36, + 144, + 183, + 18, + 98, + 177, + 195, + 195, + 116, + 235, + 239, + 165, + 80, + 252, + 2, + 192, + 38, + 65, + 108, + 183, + 75, + 211, + 11, + 188, + 35, + 7, + 190, + 204, + 149, + 221, + 70, + 152, + 35, + 8, + 128, + 34, + 26, + 149, + 10, + 175, + 99, + 81, + 29, + 7, + 67, + 71, + 157, + 251, + 144, + 121, + 212, + 178, + 140, + 188, + 241, + 17, + 232, + 101, + 25, + 250, + 169, + 215, + 213, + 144, + 164, + 65, + 157, + 65, + 109, + 152, + 81, + 20, + 90, + 215, + 104, + 236, + 16, + 75, + 89, + 55, + 91, + 50, + 169, + 14, + 24, + 163, + 21, + 107, + 154, + 87, + 5, + 152, + 94, + 232, + 44, + 175, + 171, + 125, + 177, + 77, + 167, + 59, + 80, + 224, + 161, + 118, + 255, + 210, + 197, + 110, + 61, + 160, + 59, + 226, + 211, + 71, + 171, + 29, + 24, + 175, + 206, + 25, + 106, + 147, + 78, + 167, + 46, + 143, + 29, + 194, + 222, + 72, + 81, + 229, + 203, + 111, + 161, + 167, + 247, + 146, + 45, + 193, + 219, + 224, + 77, + 187, + 252, + 165, + 229, + 109, + 253, + 51, + 231, + 173, + 68, + 73, + 91, + 89, + 165, + 159, + 210, + 56, + 52, + 99, + 156, + 172, + 89, + 98, + 145, + 125, + 238, + 138, + 253, + 38, + 240, + 104, + 174, + 242, + 9, + 137, + 187, + 113, + 117, + 96, + 173, + 121, + 113, + 11, + 173, + 176, + 168, + 103, + 239, + 220, + 83, + 142, + 4, + 188, + 146, + 234, + 217, + 59, + 81, + 111, + 198, + 123, + 102, + 159, + 2, + 227, + 130, + 166, + 228, + 222, + 4, + 249, + 154, + 236, + 205, + 39, + 159, + 155, + 49, + 87, + 108, + 169, + 172, + 242, + 58, + 125, + 112, + 156, + 144, + 164, + 252, + 67, + 133, + 168, + 80, + 39, + 36, + 87, + 248, + 185, + 155, + 186, + 137, + 202, + 241, + 14, + 169, + 98, + 72, + 72, + 56, + 230, + 46, + 64, + 18, + 120, + 85, + 224, + 95, + 160, + 140, + 164, + 164, + 97, + 113, + 91, + 48, + 167, + 115, + 185, + 191, + 134, + 228, + 40, + 140, + 132, + 12, + 250, + 235, + 183, + 138, + 38, + 148, + 22, + 94, + 34, + 163, + 188, + 137, + 208, + 104, + 227, + 25, + 159, + 199, + 70, + 83, + 104, + 241, + 113, + 31, + 69, + 235, + 140, + 198, + 14, + 97, + 212, + 62, + 111, + 244, + 120, + 155, + 78, + 103, + 19, + 5, + 177, + 227, + 157, + 18, + 7, + 142, + 234, + 39, + 151, + 136, + 179, + 65, + 162, + 74, + 148, + 236, + 199, + 6, + 211, + 193, + 226, + 170, + 98, + 207, + 231, + 44, + 89, + 83, + 81, + 182, + 132, + 230, + 179, + 160, + 241, + 239, + 219, + 198, + 249, + 235, + 9, + 194, + 229, + 124, + 102, + 13, + 51, + 129, + 156, + 134, + 14, + 27, + 141, + 209, + 27, + 192, + 27, + 182, + 245, + 133, + 10, + 173, + 246, + 121, + 149, + 141, + 26, + 167, + 102, + 99, + 34, + 251, + 215, + 215, + 217, + 194, + 220, + 92, + 1, + 138, + 174, + 242, + 247, + 199, + 50, + 41, + 85, + 3, + 104, + 42, + 247, + 149, + 10, + 99, + 30, + 207, + 43, + 120, + 22, + 146, + 251, + 96, + 109, + 110, + 141, + 179, + 9, + 91, + 166, + 13, + 50, + 12, + 45, + 61, + 139, + 18, + 165, + 226, + 214, + 0, + 100, + 109, + 86, + 237, + 172, + 248, + 128, + 92, + 23, + 71, + 15, + 202, + 255, + 205, + 239, + 73, + 165, + 18, + 179, + 113, + 97, + 180, + 156, + 188, + 155, + 223, + 157, + 241, + 238, + 244, + 15, + 208, + 216, + 236, + 3, + 113, + 6, + 144, + 136, + 46, + 190, + 24, + 88, + 11, + 70, + 50, + 168, + 224, + 165, + 252, + 195, + 217, + 250, + 5, + 106, + 13, + 252, + 78, + 91, + 199, + 64, + 144, + 109, + 70, + 198, + 17, + 203, + 164, + 169, + 19, + 60, + 37, + 49, + 247, + 98, + 200, + 52, + 53, + 10, + 117, + 248, + 104, + 49, + 229, + 120, + 250, + 12, + 222, + 37, + 149, + 43, + 220, + 68, + 63, + 0, + 252, + 14, + 43, + 221, + 221, + 40, + 18, + 208, + 74, + 234, + 234, + 51, + 30, + 160, + 196, + 47, + 10, + 165, + 175, + 204, + 119, + 68, + 61, + 219, + 18, + 163, + 103, + 67, + 234, + 132, + 33, + 155, + 247, + 161, + 39, + 66, + 105, + 118, + 114, + 202, + 195, + 180, + 166, + 138, + 235, + 132, + 73, + 9, + 76, + 186, + 29, + 139, + 155, + 246, + 208, + 75, + 244, + 201, + 50, + 120, + 80, + 192, + 71, + 99, + 252, + 160, + 149, + 205, + 151, + 96, + 119, + 136, + 22, + 250, + 2, + 157, + 231, + 36, + 222, + 222, + 59, + 20, + 189, + 220, + 226, + 21, + 48, + 184, + 47, + 23, + 124, + 219, + 125, + 21, + 180, + 128, + 101, + 97, + 101, + 145, + 237, + 241, + 145, + 113, + 199, + 224, + 218, + 106, + 187, + 92, + 99, + 248, + 28, + 66, + 106, + 85, + 61, + 37, + 90, + 222, + 167, + 102, + 118, + 176, + 142, + 154, + 212, + 119, + 129, + 140, + 153, + 101, + 18, + 94, + 158, + 154, + 208, + 65, + 223, + 68, + 46, + 181, + 110, + 120, + 233, + 85, + 1, + 206, + 243, + 24, + 105, + 44, + 31, + 100, + 19, + 67, + 55, + 57, + 157, + 178, + 5, + 124, + 153, + 64, + 245, + 121, + 212, + 49, + 89, + 242, + 187, + 110, + 249, + 165, + 177, + 31, + 60, + 167, + 123, + 100, + 131, + 251, + 144, + 68, + 140, + 32, + 177, + 75, + 241, + 93, + 231, + 22, + 167, + 118, + 48, + 109, + 39, + 200, + 107, + 202, + 174, + 12, + 16, + 227, + 26, + 0, + 149, + 62, + 63, + 29, + 40, + 5, + 43, + 173, + 80, + 42, + 8, + 72, + 68, + 201, + 126, + 113, + 140, + 8, + 236, + 66, + 24, + 90, + 212, + 218, + 181, + 24, + 23, + 41, + 185, + 8, + 165, + 241, + 54, + 239, + 158, + 233, + 205, + 2, + 152, + 196, + 240, + 174, + 249, + 113, + 176, + 13, + 177, + 242, + 138, + 54, + 19, + 122, + 164, + 239, + 49, + 117, + 83, + 64, + 19, + 92, + 113, + 185, + 221, + 30, + 170, + 200, + 163, + 213, + 24, + 94, + 180, + 5, + 149, + 78, + 67, + 226, + 180, + 38, + 152, + 192, + 112, + 246, + 15, + 122, + 127, + 64, + 90, + 191, + 21, + 155, + 19, + 157, + 143, + 129, + 83, + 213, + 111, + 108, + 188, + 127, + 187, + 237, + 245, + 5, + 164, + 207, + 223, + 111, + 164, + 88, + 245, + 240, + 252, + 245, + 115, + 87, + 204, + 220, + 50, + 106, + 185, + 193, + 124, + 27, + 198, + 166, + 143, + 4, + 176, + 122, + 97, + 158, + 17, + 65, + 145, + 240, + 99, + 44, + 91, + 115, + 103, + 216, + 199, + 123, + 11, + 51, + 206, + 254, + 135, + 212, + 213, + 153, + 172, + 180, + 112, + 193, + 255, + 50, + 163, + 104, + 184, + 72, + 124, + 2, + 192, + 27, + 125, + 201, + 120, + 128, + 41, + 72, + 169, + 70, + 68, + 28, + 34, + 17, + 77, + 174, + 39, + 56, + 218, + 136, + 193, + 102, + 57, + 26, + 70, + 203, + 218, + 88, + 14, + 66, + 42, + 190, + 162, + 167, + 96, + 102, + 224, + 135, + 28, + 135, + 241, + 245, + 182, + 108, + 93, + 99, + 92, + 78, + 63, + 197, + 44, + 185, + 165, + 177, + 47, + 165, + 181, + 198, + 11, + 180, + 13, + 167, + 199, + 15, + 250, + 149, + 185, + 207, + 167, + 207, + 129, + 151, + 44, + 175, + 210, + 106, + 113, + 234, + 250, + 136, + 40, + 119, + 121, + 4, + 204, + 203, + 233, + 19, + 196, + 52, + 232, + 32, + 108, + 187, + 65, + 144, + 17, + 151, + 170, + 1, + 178, + 9, + 4, + 230, + 155, + 189, + 83, + 200, + 157, + 153, + 91, + 11, + 105, + 37, + 136, + 255, + 115, + 26, + 116, + 232, + 109, + 221, + 9, + 130, + 176, + 151, + 186, + 98, + 215, + 208, + 169, + 28, + 79, + 128, + 130, + 37, + 135, + 118, + 233, + 167, + 33, + 100, + 176, + 245, + 184, + 56, + 133, + 87, + 161, + 199, + 247, + 43, + 241, + 24, + 3, + 187, + 23, + 249, + 31, + 167, + 22, + 222, + 173, + 47, + 250, + 16, + 116, + 168, + 10, + 121, + 204, + 128, + 91, + 146, + 142, + 13, + 222, + 255, + 95, + 10, + 186, + 8, + 88, + 149, + 193, + 207, + 50, + 185, + 80, + 14, + 24, + 91, + 99, + 190, + 121, + 159, + 26, + 208, + 200, + 29, + 107, + 232, + 73, + 129, + 229, + 98, + 171, + 64, + 215, + 193, + 167, + 240, + 62, + 249, + 32, + 239, + 117, + 27, + 77, + 241, + 48, + 146, + 153, + 244, + 20, + 230, + 211, + 98, + 166, + 29, + 27, + 12, + 13, + 158, + 116, + 173, + 185, + 118, + 72, + 62, + 175, + 94, + 193, + 165, + 68, + 98, + 115, + 151, + 90, + 144, + 245, + 82, + 158, + 132, + 72, + 58, + 96, + 16, + 63, + 230, + 220, + 60, + 228, + 2, + 25, + 91, + 35, + 12, + 200, + 25, + 51, + 87, + 56, + 27, + 21, + 225, + 44, + 63, + 54, + 53, + 163, + 132, + 100, + 87, + 223, + 16, + 107, + 244, + 61, + 12, + 178, + 202, + 155, + 119, + 108, + 153, + 193, + 116, + 70, + 150, + 206, + 155, + 51, + 176, + 109, + 186, + 177, + 165, + 162, + 34, + 52, + 115, + 71, + 242, + 213, + 6, + 165, + 48, + 34, + 17, + 141, + 249, + 199, + 178, + 117, + 122, + 102, + 206, + 239, + 116, + 37, + 204, + 184, + 234, + 113, + 119, + 229, + 24, + 91, + 34, + 74, + 212, + 149, + 135, + 160, + 242, + 252, + 57, + 84, + 140, + 68, + 39, + 197, + 186, + 118, + 112, + 225, + 95, + 94, + 62, + 133, + 227, + 149, + 210, + 169, + 49, + 106, + 153, + 244, + 77, + 167, + 245, + 132, + 68, + 37, + 141, + 245, + 15, + 97, + 112, + 161, + 184, + 32, + 232, + 140, + 151, + 238, + 195, + 109, + 237, + 250, + 27, + 4, + 25, + 64, + 99, + 78, + 13, + 86, + 72, + 22, + 144, + 122, + 158, + 118, + 221, + 22, + 5, + 153, + 71, + 142, + 183, + 198, + 118, + 112, + 23, + 109, + 177, + 215, + 253, + 34, + 241, + 203, + 251, + 29, + 22, + 37, + 182, + 242, + 66, + 67, + 121, + 253, + 59, + 216, + 181, + 114, + 76, + 17, + 155, + 199, + 122, + 126, + 140, + 18, + 54, + 45, + 201, + 17, + 127, + 99, + 238, + 141, + 137, + 106, + 225, + 8, + 153, + 108, + 37, + 197, + 80, + 127, + 91, + 250, + 99, + 231, + 164, + 91, + 212, + 214, + 246, + 44, + 188, + 31, + 125, + 48, + 36, + 34, + 154, + 1, + 125, + 151, + 155, + 50, + 227, + 77, + 224, + 229, + 108, + 54, + 194, + 81, + 93, + 161, + 6, + 154, + 230, + 158, + 83, + 58, + 25, + 60, + 89, + 246, + 230, + 109, + 137, + 198, + 77, + 97, + 240, + 120, + 185, + 190, + 139, + 217, + 154, + 214, + 225, + 60, + 64, + 175, + 64, + 36, + 40, + 79, + 242, + 66, + 52, + 184, + 106, + 178, + 138, + 174, + 190, + 186, + 251, + 174, + 122, + 107, + 173, + 237, + 248, + 64, + 210, + 74, + 38, + 237, + 72, + 233, + 13, + 216, + 38, + 75, + 53, + 222, + 241, + 190, + 62, + 116, + 120, + 39, + 226, + 15, + 255, + 103, + 48, + 25, + 81, + 27, + 111, + 34, + 45, + 251, + 116, + 114, + 202, + 214, + 255, + 233, + 219, + 235, + 146, + 0, + 15, + 207, + 6, + 192, + 50, + 90, + 255, + 6, + 139, + 42, + 150, + 176, + 35, + 204, + 159, + 124, + 212, + 131, + 24, + 206, + 1, + 10, + 196, + 207, + 33, + 181, + 224, + 70, + 226, + 89, + 112, + 88, + 13, + 129, + 25, + 229, + 96, + 213, + 93, + 219, + 56, + 89, + 27, + 165, + 27, + 158, + 121, + 112, + 91, + 91, + 72, + 180, + 89, + 148, + 48, + 191, + 144, + 207, + 56, + 134, + 22, + 149, + 196, + 214, + 230, + 198, + 14, + 227, + 131, + 97, + 33, + 130, + 2, + 46, + 232, + 117, + 235, + 27, + 91, + 62, + 229, + 238, + 104, + 204, + 121, + 167, + 18, + 58, + 147, + 164, + 191, + 231, + 63, + 11, + 1, + 213, + 179, + 179, + 129, + 61, + 176, + 128, + 247, + 191, + 59, + 111, + 97, + 255, + 216, + 238, + 163, + 133, + 242, + 80, + 230, + 114, + 64, + 99, + 234, + 231, + 94, + 218, + 30, + 250, + 43, + 58, + 94, + 4, + 173, + 75, + 3, + 215, + 211, + 241, + 1, + 86, + 6, + 13, + 220, + 230, + 50, + 216, + 196, + 148, + 233, + 223, + 54, + 209, + 12, + 162, + 137, + 25, + 8, + 76, + 95, + 124, + 218, + 156, + 69, + 49, + 114, + 199, + 63, + 104, + 54, + 215, + 63, + 216, + 17, + 115, + 163, + 99, + 0, + 21, + 161, + 87, + 203, + 17, + 215, + 91, + 49, + 249, + 37, + 99, + 4, + 57, + 234, + 177, + 180, + 34, + 234, + 156, + 213, + 145, + 250, + 252, + 125, + 52, + 5, + 170, + 125, + 195, + 83, + 41, + 173, + 48, + 70, + 254, + 76, + 126, + 36, + 21, + 213, + 193, + 179, + 30, + 41, + 111, + 25, + 137, + 158, + 209, + 219, + 175, + 218, + 132, + 193, + 33, + 108, + 119, + 215, + 200, + 231, + 52, + 236, + 76, + 151, + 163, + 10, + 158, + 204, + 115, + 246, + 232, + 10, + 136, + 31, + 7, + 74, + 3, + 14, + 134, + 222, + 198, + 43, + 225, + 218, + 79, + 229, + 45, + 159, + 32, + 0, + 24, + 124, + 47, + 189, + 27, + 85, + 160, + 70, + 67, + 143, + 198, + 151, + 3, + 244, + 123, + 68, + 34, + 204, + 234, + 162, + 158, + 97, + 179, + 118, + 158, + 252, + 139, + 181, + 210, + 94, + 206, + 230, + 143, + 191, + 190, + 200, + 124, + 232, + 49, + 194, + 210, + 132, + 116, + 161, + 108, + 226, + 74, + 93, + 58, + 145, + 84, + 66, + 47, + 33, + 11, + 116, + 79, + 92, + 18, + 179, + 234, + 247, + 81, + 51, + 196, + 119, + 179, + 20, + 154, + 187, + 42, + 211, + 126, + 167, + 59, + 19, + 188, + 21, + 239, + 58, + 113, + 75, + 36, + 220, + 10, + 203, + 176, + 130, + 130, + 225, + 104, + 68, + 233, + 104, + 134, + 232, + 8, + 11, + 204, + 71, + 101, + 202, + 64, + 243, + 169, + 150, + 29, + 36, + 193, + 191, + 77, + 185, + 207, + 106, + 88, + 182, + 225, + 96, + 23, + 210, + 224, + 186, + 188, + 50, + 243, + 156, + 30, + 97, + 144, + 191, + 33, + 169, + 223, + 53, + 196, + 107, + 53, + 6, + 171, + 101, + 202, + 17, + 113, + 165, + 117, + 37, + 50, + 251, + 156, + 0, + 222, + 155, + 103, + 107, + 187, + 107, + 227, + 147, + 45, + 19, + 151, + 116, + 133, + 38, + 163, + 236, + 130, + 229, + 244, + 134, + 138, + 192, + 90, + 195, + 225, + 153, + 8, + 205, + 218, + 172, + 238, + 104, + 227, + 7, + 25, + 159, + 146, + 33, + 145, + 214, + 80, + 139, + 234, + 56, + 96, + 116, + 100, + 19, + 234, + 5, + 51, + 36, + 227, + 232, + 234, + 235, + 53, + 151, + 246, + 153, + 115, + 237, + 42, + 1, + 71, + 231, + 36, + 71, + 21, + 8, + 122, + 252, + 66, + 203, + 139, + 242, + 196, + 253, + 89, + 119, + 84, + 8, + 150, + 70, + 169, + 89, + 36, + 12, + 228, + 242, + 123, + 57, + 100, + 230, + 53, + 123, + 28, + 181, + 128, + 151, + 217, + 192, + 44, + 229, + 246, + 189, + 114, + 144, + 5, + 216, + 32, + 253, + 163, + 115, + 244, + 141, + 187, + 65, + 66, + 139, + 96, + 237, + 241, + 153, + 162, + 246, + 140, + 48, + 208, + 57, + 110, + 191, + 210, + 127, + 26, + 4, + 1, + 134, + 180, + 74, + 113, + 160, + 173, + 187, + 151, + 149, + 111, + 205, + 215, + 253, + 60, + 218, + 113, + 92, + 150, + 175, + 255, + 79, + 182, + 21, + 253, + 28, + 11, + 104, + 104, + 50, + 33, + 153, + 141, + 85, + 66, + 162, + 187, + 145, + 240, + 148, + 61, + 91, + 156, + 227, + 115, + 6, + 138, + 76, + 199, + 243, + 247, + 252, + 12, + 48, + 52, + 64, + 146, + 94, + 10, + 87, + 112, + 120, + 244, + 254, + 184, + 204, + 50, + 3, + 88, + 190, + 235, + 42, + 135, + 176, + 154, + 89, + 15, + 126, + 201, + 204, + 233, + 2, + 43, + 246, + 37, + 59, + 115, + 58, + 142, + 44, + 182, + 243, + 38, + 148, + 57, + 23, + 86, + 20, + 90, + 194, + 34, + 87, + 249, + 31, + 227, + 153, + 24, + 173, + 200, + 192, + 63, + 247, + 157, + 226, + 212, + 233, + 169, + 171, + 156, + 123, + 23, + 112, + 214, + 127, + 216, + 14, + 217, + 253, + 238, + 50, + 110, + 102, + 1, + 217, + 115, + 111, + 1, + 88, + 121, + 240, + 197, + 5, + 3, + 166, + 81, + 102, + 21, + 193, + 253, + 56, + 148, + 238, + 131, + 61, + 129, + 207, + 194, + 6, + 37, + 39, + 249, + 249, + 171, + 41, + 248, + 171, + 144, + 71, + 164, + 133, + 236, + 1, + 237, + 109, + 59, + 175, + 5, + 18, + 25, + 61, + 254, + 129, + 53, + 143, + 246, + 80, + 211, + 97, + 85, + 117, + 55, + 225, + 187, + 138, + 254, + 134, + 180, + 45, + 120, + 72, + 234, + 10, + 81, + 10, + 73, + 86, + 24, + 164, + 2, + 220, + 63, + 96, + 34, + 36, + 202, + 52, + 188, + 229, + 96, + 65, + 156, + 210, + 36, + 196, + 135, + 34, + 167, + 229, + 130, + 252, + 103, + 23, + 231, + 145, + 44, + 34, + 216, + 123, + 200, + 113, + 54, + 57, + 3, + 189, + 244, + 159, + 183, + 238, + 69, + 215, + 178, + 184, + 118, + 157, + 82, + 88, + 58, + 15, + 155, + 43, + 221, + 185, + 4, + 38, + 30, + 175, + 204, + 126, + 33, + 179, + 63, + 66, + 85, + 45, + 124, + 116, + 67, + 191, + 182, + 24, + 182, + 25, + 80, + 190, + 82, + 233, + 122, + 169, + 219, + 68, + 139, + 95, + 168, + 206, + 35, + 204, + 121, + 64, + 172, + 184, + 99, + 183, + 235, + 63, + 151, + 68, + 138, + 175, + 152, + 241, + 139, + 84, + 168, + 117, + 93, + 117, + 82, + 155, + 232, + 243, + 238, + 209, + 182, + 140, + 222, + 118, + 207, + 125, + 98, + 184, + 219, + 226, + 181, + 84, + 221, + 160, + 12, + 154, + 222, + 188, + 159, + 154, + 190, + 69, + 160, + 3, + 230, + 113, + 152, + 150, + 189, + 122, + 83, + 169, + 13, + 159, + 127, + 134, + 177, + 237, + 135, + 220, + 116, + 5, + 135, + 174, + 20, + 128, + 246, + 14, + 234, + 65, + 35, + 253, + 234, + 14, + 20, + 86, + 181, + 156, + 239, + 251, + 234, + 120, + 146, + 17, + 233, + 109, + 57, + 210, + 172, + 237, + 224, + 10, + 179, + 160, + 62, + 53, + 253, + 90, + 208, + 21, + 231, + 142, + 141, + 45, + 104, + 109, + 108, + 207, + 129, + 174, + 207, + 203, + 36, + 144, + 227, + 170, + 35, + 93, + 56, + 11, + 85, + 18, + 138, + 195, + 233, + 109, + 215, + 69, + 21, + 66, + 62, + 101, + 245, + 82, + 234, + 135, + 57, + 180, + 99, + 214, + 152, + 86, + 234, + 64, + 184, + 204, + 162, + 76, + 9, + 249, + 145, + 199, + 95, + 108, + 82, + 48, + 96, + 58, + 162, + 67, + 47, + 96, + 99, + 0, + 77, + 179, + 68, + 217, + 95, + 62, + 66, + 7, + 74, + 11, + 224, + 67, + 158, + 49, + 157, + 181, + 246, + 94, + 11, + 115, + 172, + 175, + 41, + 223, + 90, + 80, + 231, + 77, + 105, + 176, + 65, + 211, + 182, + 221, + 121, + 189, + 237, + 181, + 253, + 34, + 14, + 125, + 229, + 213, + 104, + 200, + 16, + 165, + 30, + 236, + 15, + 213, + 57, + 121, + 211, + 210, + 106, + 176, + 233, + 217, + 135, + 0, + 25, + 35, + 49, + 139, + 160, + 202, + 39, + 100, + 100, + 237, + 11, + 95, + 166, + 23, + 30, + 119, + 209, + 121, + 153, + 15, + 178, + 176, + 113, + 225, + 97, + 217, + 68, + 105, + 106, + 206, + 105, + 199, + 205, + 72, + 182, + 76, + 157, + 222, + 218, + 238, + 61, + 185, + 127, + 125, + 195, + 219, + 99, + 151, + 227, + 212, + 89, + 225, + 161, + 56, + 151, + 55, + 113, + 25, + 125, + 168, + 31, + 246, + 149, + 91, + 25, + 236, + 36, + 255, + 36, + 128, + 82, + 65, + 21, + 188, + 123, + 147, + 125, + 81, + 147, + 49, + 38, + 115, + 176, + 181, + 16, + 133, + 8, + 200, + 61, + 55, + 193, + 19, + 106, + 233, + 214, + 136, + 63, + 208, + 143, + 232, + 184, + 84, + 89, + 122, + 171, + 227, + 58, + 161, + 33, + 146, + 140, + 105, + 144, + 200, + 39, + 188, + 205, + 198, + 242, + 165, + 194, + 107, + 97, + 101, + 128, + 108, + 158, + 255, + 186, + 128, + 247, + 208, + 100, + 61, + 227, + 22, + 242, + 62, + 179, + 64, + 90, + 191, + 116, + 193, + 203, + 59, + 248, + 44, + 15, + 113, + 250, + 239, + 72, + 38, + 209, + 16, + 218, + 104, + 84, + 94, + 212, + 138, + 108, + 174, + 190, + 81, + 156, + 113, + 16, + 3, + 92, + 211, + 52, + 164, + 248, + 252, + 12, + 236, + 211, + 99, + 157, + 59, + 200, + 48, + 75, + 74, + 144, + 73, + 142, + 97, + 214, + 56, + 156, + 180, + 236, + 170, + 148, + 176, + 190, + 117, + 77, + 5, + 230, + 45, + 246, + 186, + 121, + 9, + 135, + 46, + 3, + 205, + 33, + 96, + 41, + 207, + 224, + 126, + 246, + 142, + 179, + 4, + 123, + 30, + 202, + 94, + 145, + 239, + 242, + 131, + 3, + 247, + 7, + 43, + 222, + 69, + 91, + 40, + 93, + 12, + 47, + 206, + 221, + 59, + 117, + 68, + 47, + 129, + 48, + 113, + 34, + 112, + 253, + 34, + 76, + 64, + 158, + 113, + 251, + 115, + 254, + 222, + 75, + 83, + 43, + 178, + 61, + 89, + 154, + 176, + 2, + 144, + 82, + 188, + 229, + 33, + 131, + 120, + 43, + 223, + 228, + 100, + 121, + 187, + 132, + 164, + 187, + 169, + 157, + 229, + 59, + 89, + 248, + 43, + 90, + 124, + 71, + 56, + 142, + 152, + 210, + 3, + 27, + 166, + 252, + 69, + 192, + 244, + 32, + 36, + 223, + 180, + 88, + 157, + 183, + 145, + 48, + 76, + 111, + 246, + 111, + 143, + 111, + 21, + 172, + 15, + 242, + 63, + 196, + 233, + 96, + 129, + 18, + 253, + 24, + 162, + 161, + 222, + 178, + 228, + 0, + 203, + 120, + 6, + 160, + 239, + 167, + 80, + 93, + 21, + 131, + 209, + 206, + 95, + 71, + 14, + 249, + 0, + 140, + 71, + 153, + 39, + 190, + 74, + 64, + 93, + 135, + 43, + 143, + 148, + 81, + 148, + 174, + 87, + 151, + 26, + 56, + 191, + 49, + 224, + 176, + 123, + 6, + 53, + 205, + 107, + 103, + 99, + 5, + 68, + 183, + 179, + 49, + 55, + 15, + 90, + 20, + 170, + 197, + 170, + 59, + 121, + 189, + 234, + 124, + 221, + 144, + 154, + 47, + 183, + 49, + 149, + 50, + 249, + 105, + 107, + 197, + 216, + 192, + 254, + 122, + 7, + 22, + 122, + 120, + 81, + 176, + 103, + 14, + 246, + 129, + 248, + 239, + 250, + 154, + 75, + 0, + 102, + 199, + 13, + 95, + 112, + 224, + 60, + 158, + 125, + 204, + 160, + 157, + 31, + 225, + 157, + 99, + 63, + 221, + 147, + 126, + 244, + 146, + 219, + 70, + 244, + 194, + 225, + 193, + 161, + 1, + 39, + 185, + 120, + 87, + 135, + 38, + 7, + 113, + 183, + 65, + 229, + 127, + 168, + 117, + 75, + 187, + 199, + 117, + 125, + 101, + 217, + 179, + 4, + 235, + 230, + 23, + 47, + 232, + 64, + 39, + 151, + 35, + 175, + 48, + 42, + 46, + 108, + 14, + 176, + 239, + 139, + 129, + 232, + 37, + 170, + 192, + 10, + 242, + 60, + 2, + 252, + 65, + 125, + 223, + 61, + 251, + 203, + 118, + 160, + 211, + 126, + 153, + 142, + 60, + 51, + 50, + 176, + 230, + 4, + 13, + 111, + 92, + 171, + 127, + 134, + 194, + 149, + 15, + 248, + 136, + 101, + 100, + 79, + 39, + 215, + 29, + 237, + 21, + 69, + 111, + 40, + 122, + 228, + 196, + 232, + 242, + 2, + 105, + 216, + 199, + 9, + 143, + 132, + 228, + 240, + 241, + 102, + 253, + 87, + 2, + 84, + 185, + 36, + 73, + 154, + 96, + 28, + 82, + 176, + 11, + 110, + 251, + 75, + 160, + 14, + 19, + 45, + 44, + 13, + 180, + 22, + 210, + 26, + 65, + 78, + 62, + 120, + 222, + 102, + 114, + 230, + 247, + 195, + 179, + 220, + 228, + 189, + 155, + 80, + 55, + 70, + 70, + 11, + 65, + 171, + 227, + 199, + 50, + 207, + 137, + 28, + 249, + 218, + 175, + 129, + 10, + 16, + 235, + 212, + 153, + 224, + 221, + 61, + 222, + 136, + 12, + 207, + 42, + 3, + 65, + 35, + 185, + 209, + 74, + 1, + 165, + 88, + 195, + 33, + 252, + 198, + 148, + 62, + 87, + 37, + 178, + 202, + 63, + 182, + 89, + 178, + 71, + 207, + 249, + 26, + 251, + 14, + 31, + 60, + 55, + 98, + 57, + 105, + 217, + 238, + 184, + 227, + 138, + 37, + 50, + 135, + 158, + 33, + 219, + 152, + 71, + 2, + 38, + 2, + 168, + 180, + 204, + 123, + 208, + 14, + 213, + 100, + 158, + 248, + 30, + 38, + 242, + 12, + 119, + 60, + 207, + 214, + 105, + 232, + 48, + 251, + 13, + 52, + 250, + 140, + 201, + 218, + 58, + 165, + 113, + 80, + 71, + 244, + 77, + 35, + 54, + 151, + 238, + 100, + 161, + 153, + 207, + 155, + 114, + 13, + 139, + 255, + 43, + 205, + 215, + 21, + 159, + 187, + 79, + 165, + 34, + 209, + 215, + 18, + 128, + 119, + 82, + 65, + 223, + 250, + 38, + 93, + 69, + 107, + 90, + 220, + 35, + 215, + 72, + 223, + 77, + 70, + 152, + 11, + 89, + 83, + 146, + 20, + 219, + 63, + 70, + 161, + 98, + 7, + 54, + 182, + 17, + 48, + 54, + 50, + 202, + 196, + 142, + 58, + 79, + 154, + 153, + 192, + 193, + 7, + 197, + 147, + 255, + 209, + 111, + 16, + 101, + 140, + 31, + 66, + 74, + 19, + 67, + 208, + 228, + 64, + 63, + 213, + 153, + 88, + 64, + 4, + 177, + 245, + 24, + 18, + 80, + 61, + 125, + 31, + 225, + 27, + 110, + 94, + 21, + 48, + 186, + 236, + 48, + 152, + 81, + 190, + 46, + 169, + 135, + 7, + 255, + 101, + 18, + 59, + 110, + 19, + 240, + 118, + 30, + 107, + 123, + 97, + 86, + 33, + 138, + 198, + 183, + 101, + 77, + 230, + 130, + 33, + 221, + 251, + 222, + 149, + 54, + 40, + 59, + 98, + 128, + 125, + 58, + 250, + 47, + 239, + 187, + 108, + 161, + 153, + 212, + 232, + 14, + 189, + 85, + 146, + 45, + 192, + 189, + 38, + 138, + 243, + 24, + 129, + 57, + 181, + 119, + 108, + 240, + 88, + 153, + 84, + 79, + 153, + 129, + 2, + 184, + 82, + 24, + 84, + 231, + 96, + 128, + 64, + 251, + 144, + 191, + 54, + 67, + 19, + 163, + 97, + 193, + 255, + 165, + 70, + 87, + 100, + 57, + 206, + 117, + 208, + 77, + 19, + 12, + 26, + 3, + 64, + 26, + 12, + 100, + 234, + 62, + 178, + 190, + 126, + 81, + 204, + 40, + 158, + 252, + 110, + 50, + 106, + 44, + 60, + 114, + 14, + 172, + 140, + 186, + 22, + 227, + 94, + 41, + 32, + 213, + 51, + 104, + 30, + 224, + 76, + 29, + 166, + 149, + 160, + 231, + 181, + 16, + 51, + 139, + 188, + 192, + 244, + 62, + 96, + 180, + 12, + 166, + 252, + 234, + 25, + 153, + 235, + 114, + 135, + 104, + 242, + 214, + 169, + 190, + 191, + 143, + 50, + 165, + 203, + 161, + 231, + 201, + 213, + 158, + 60, + 143, + 161, + 28, + 9, + 165, + 86, + 242, + 151, + 158, + 219, + 220, + 69, + 201, + 131, + 230, + 166, + 110, + 155, + 81, + 149, + 196, + 149, + 159, + 201, + 238, + 74, + 181, + 210, + 82, + 110, + 63, + 55, + 161, + 122, + 178, + 136, + 143, + 201, + 124, + 36, + 64, + 208, + 4, + 140, + 144, + 54, + 11, + 174, + 109, + 4, + 23, + 178, + 40, + 122, + 123, + 83, + 159, + 71, + 19, + 196, + 161, + 243, + 231, + 211, + 141, + 140, + 231, + 141, + 50, + 90, + 176, + 51, + 230, + 178, + 243, + 65, + 179, + 210, + 29, + 140, + 80, + 84, + 170, + 144, + 226, + 137, + 206, + 214, + 48, + 204, + 209, + 139, + 113, + 219, + 22, + 23, + 170, + 74, + 191, + 28, + 64, + 241, + 213, + 51, + 155, + 238, + 130, + 242, + 126, + 173, + 247, + 167, + 199, + 232, + 135, + 90, + 88, + 45, + 202, + 1, + 168, + 9, + 163, + 34, + 32, + 18, + 65, + 9, + 162, + 215, + 148, + 218, + 252, + 34, + 126, + 238, + 214, + 59, + 255, + 186, + 190, + 24, + 171, + 182, + 90, + 62, + 151, + 211, + 170, + 68, + 190, + 34, + 59, + 216, + 186, + 198, + 84, + 144, + 150, + 32, + 19, + 229, + 44, + 251, + 136, + 253, + 85, + 73, + 39, + 228, + 227, + 44, + 240, + 181, + 231, + 227, + 232, + 168, + 50, + 72, + 184, + 66, + 155, + 170, + 105, + 169, + 215, + 208, + 41, + 178, + 51, + 224, + 236, + 197, + 180, + 123, + 33, + 141, + 23, + 108, + 243, + 139, + 35, + 72, + 66, + 59, + 210, + 226, + 236, + 17, + 22, + 73, + 249, + 142, + 39, + 44, + 208, + 68, + 8, + 89, + 164, + 43, + 71, + 58, + 42, + 114, + 104, + 182, + 199, + 155, + 72, + 19, + 84, + 217, + 140, + 76, + 62, + 147, + 156, + 135, + 70, + 234, + 192, + 212, + 154, + 159, + 229, + 245, + 49, + 207, + 61, + 133, + 0, + 21, + 194, + 192, + 248, + 239, + 206, + 44, + 179, + 77, + 9, + 199, + 253, + 223, + 66, + 246, + 92, + 113, + 165, + 138, + 193, + 82, + 246, + 2, + 189, + 122, + 117, + 125, + 29, + 70, + 247, + 103, + 136, + 202, + 103, + 239, + 213, + 83, + 96, + 60, + 198, + 38, + 135, + 127, + 89, + 177, + 230, + 131, + 199, + 132, + 67, + 207, + 147, + 0, + 24, + 137, + 223, + 107, + 240, + 106, + 71, + 131, + 250, + 118, + 20, + 220, + 155, + 158, + 81, + 222, + 57, + 180, + 89, + 122, + 225, + 101, + 68, + 2, + 20, + 171, + 148, + 224, + 6, + 13, + 232, + 93, + 24, + 45, + 101, + 26, + 31, + 189, + 187, + 26, + 4, + 36, + 27, + 85, + 233, + 39, + 26, + 2, + 40, + 211, + 104, + 181, + 147, + 216, + 41, + 202, + 182, + 155, + 143, + 119, + 77, + 230, + 66, + 42, + 129, + 226, + 118, + 92, + 167, + 143, + 79, + 202, + 228, + 115, + 124, + 60, + 55, + 52, + 238, + 227, + 98, + 101, + 124, + 36, + 57, + 221, + 171, + 116, + 100, + 225, + 215, + 150, + 125, + 106, + 16, + 110, + 65, + 15, + 35, + 160, + 114, + 100, + 65, + 144, + 140, + 82, + 19, + 241, + 173, + 145, + 207, + 12, + 75, + 195, + 17, + 219, + 2, + 106, + 239, + 129, + 52, + 138, + 99, + 107, + 110, + 132, + 118, + 168, + 86, + 58, + 180, + 23, + 87, + 253, + 115, + 212, + 101, + 250, + 240, + 190, + 88, + 252, + 112, + 212, + 129, + 196, + 20, + 66, + 15, + 108, + 207, + 173, + 174, + 146, + 154, + 106, + 195, + 139, + 194, + 20, + 21, + 150, + 114, + 140, + 136, + 225, + 28, + 227, + 10, + 88, + 117, + 77, + 236, + 137, + 126, + 137, + 175, + 89, + 32, + 192, + 96, + 70, + 6, + 108, + 130, + 124, + 95, + 138, + 113, + 53, + 52, + 14, + 173, + 139, + 133, + 74, + 145, + 128, + 21, + 45, + 89, + 163, + 61, + 226, + 147, + 255, + 84, + 84, + 11, + 8, + 169, + 42, + 202, + 60, + 160, + 164, + 184, + 2, + 53, + 75, + 48, + 110, + 221, + 190, + 43, + 24, + 14, + 126, + 76, + 148, + 59, + 227, + 43, + 196, + 190, + 75, + 115, + 101, + 226, + 42, + 236, + 12, + 223, + 153, + 62, + 165, + 121, + 143, + 5, + 151, + 67, + 229, + 27, + 49, + 2, + 252, + 171, + 106, + 100, + 181, + 164, + 199, + 33, + 223, + 32, + 104, + 38, + 146, + 168, + 195, + 86, + 78, + 92, + 100, + 29, + 245, + 194, + 23, + 226, + 203, + 53, + 17, + 156, + 209, + 205, + 133, + 174, + 56, + 101, + 83, + 188, + 30, + 116, + 143, + 155, + 47, + 10, + 71, + 172, + 3, + 176, + 123, + 221, + 213, + 185, + 47, + 140, + 228, + 48, + 85, + 188, + 119, + 204, + 240, + 238, + 11, + 143, + 126, + 79, + 154, + 186, + 211, + 184, + 4, + 226, + 190, + 4, + 133, + 136, + 151, + 58, + 214, + 114, + 159, + 106, + 43, + 223, + 119, + 87, + 246, + 141, + 50, + 33, + 13, + 24, + 22, + 196, + 111, + 217, + 225, + 119, + 137, + 4, + 220, + 31, + 244, + 167, + 218, + 110, + 86, + 189, + 58, + 63, + 28, + 183, + 220, + 211, + 70, + 122, + 225, + 20, + 182, + 34, + 143, + 61, + 70, + 55, + 242, + 50, + 175, + 169, + 203, + 85, + 177, + 185, + 52, + 149, + 5, + 125, + 226, + 155, + 28, + 55, + 48, + 22, + 42, + 248, + 47, + 77, + 121, + 1, + 50, + 204, + 107, + 102, + 116, + 171, + 222, + 124, + 232, + 52, + 136, + 21, + 200, + 199, + 75, + 85, + 136, + 21, + 96, + 220, + 65, + 110, + 123, + 189, + 105, + 23, + 36, + 23, + 101, + 83, + 31, + 64, + 132, + 43, + 125, + 108, + 38, + 119, + 241, + 212, + 160, + 186, + 162, + 169, + 236, + 160, + 63, + 195, + 42, + 1, + 134, + 240, + 195, + 100, + 233, + 215, + 90, + 143, + 51, + 127, + 220, + 98, + 171, + 128, + 139, + 215, + 229, + 41, + 59, + 87, + 173, + 254, + 230, + 39, + 207, + 247, + 74, + 133, + 212, + 248, + 157, + 83, + 146, + 217, + 223, + 149, + 43, + 169, + 197, + 166, + 31, + 172, + 224, + 225, + 227, + 227, + 170, + 37, + 66, + 159, + 249, + 194, + 133, + 200, + 206, + 43, + 73, + 229, + 212, + 195, + 187, + 223, + 218, + 92, + 216, + 232, + 1, + 237, + 94, + 217, + 54, + 240, + 227, + 33, + 247, + 105, + 45, + 241, + 130, + 96, + 122, + 161, + 216, + 164, + 102, + 222, + 241, + 172, + 217, + 193, + 184, + 181, + 134, + 151, + 237, + 218, + 123, + 82, + 181, + 238, + 134, + 15, + 14, + 115, + 228, + 123, + 0, + 123, + 114, + 173, + 164, + 245, + 106, + 201, + 148, + 166, + 99, + 80, + 9, + 77, + 139, + 213, + 116, + 233, + 227, + 116, + 179, + 196, + 13, + 91, + 222, + 34, + 74, + 14, + 167, + 153, + 130, + 31, + 154, + 111, + 234, + 82, + 120, + 195, + 250, + 207, + 55, + 72, + 113, + 67, + 193, + 228, + 220, + 140, + 232, + 99, + 251, + 50, + 8, + 160, + 31, + 192, + 217, + 8, + 205, + 202, + 27, + 142, + 121, + 190, + 133, + 234, + 85, + 40, + 78, + 211, + 41, + 37, + 244, + 35, + 114, + 156, + 255, + 66, + 60, + 100, + 129, + 164, + 84, + 71, + 214, + 205, + 30, + 125, + 144, + 209, + 25, + 94, + 121, + 137, + 194, + 144, + 17, + 134, + 32, + 48, + 118, + 124, + 114, + 48, + 95, + 136, + 215, + 39, + 20, + 96, + 249, + 58, + 43, + 30, + 39, + 179, + 186, + 114, + 148, + 89, + 214, + 151, + 10, + 126, + 54, + 41, + 1, + 149, + 14, + 95, + 36, + 24, + 140, + 147, + 228, + 128, + 86, + 203, + 74, + 6, + 164, + 207, + 122, + 105, + 166, + 62, + 189, + 126, + 74, + 96, + 155, + 220, + 7, + 77, + 42, + 222, + 214, + 253, + 175, + 216, + 245, + 6, + 211, + 138, + 255, + 11, + 215, + 165, + 6, + 221, + 0, + 0, + 63, + 16, + 98, + 191, + 206, + 141, + 148, + 175, + 95, + 60, + 30, + 183, + 234, + 221, + 170, + 7, + 206, + 159, + 227, + 177, + 152, + 12, + 221, + 189, + 152, + 235, + 182, + 38, + 66, + 232, + 98, + 179, + 4, + 153, + 8, + 103, + 27, + 215, + 47, + 68, + 65, + 178, + 56, + 47, + 118, + 121, + 114, + 5, + 167, + 219, + 220, + 184, + 96, + 103, + 48, + 64, + 175, + 187, + 198, + 218, + 176, + 91, + 228, + 20, + 102, + 99, + 170, + 18, + 178, + 136, + 192, + 229, + 242, + 245, + 124, + 151, + 203, + 143, + 3, + 46, + 2, + 11, + 27, + 147, + 71, + 235, + 179, + 112, + 66, + 6, + 90, + 7, + 147, + 115, + 146, + 22, + 216, + 1, + 222, + 126, + 158, + 95, + 158, + 73, + 201, + 205, + 108, + 8, + 98, + 40, + 16, + 67, + 218, + 181, + 184, + 185, + 184, + 156, + 230, + 31, + 10, + 71, + 232, + 255, + 107, + 43, + 6, + 211, + 139, + 247, + 214, + 97, + 229, + 43, + 141, + 132, + 147, + 70, + 194, + 47, + 194, + 220, + 30, + 30, + 208, + 245, + 203, + 117, + 135, + 169, + 62, + 121, + 151, + 162, + 127, + 192, + 200, + 160, + 152, + 172, + 180, + 139, + 46, + 87, + 141, + 236, + 172, + 2, + 170, + 128, + 64, + 88, + 202, + 29, + 253, + 84, + 228, + 203, + 223, + 33, + 9, + 170, + 108, + 143, + 0, + 81, + 174, + 96, + 242, + 181, + 36, + 27, + 54, + 196, + 144, + 94, + 231, + 226, + 194, + 0, + 100, + 108, + 30, + 53, + 127, + 96, + 90, + 104, + 226, + 230, + 233, + 220, + 51, + 56, + 141, + 250, + 199, + 30, + 223, + 117, + 238, + 1, + 91, + 121, + 254, + 125, + 196, + 126, + 205, + 175, + 118, + 53, + 171, + 24, + 22, + 66, + 228, + 92, + 63, + 181, + 82, + 255, + 195, + 199, + 236, + 227, + 133, + 212, + 135, + 130, + 214, + 153, + 39, + 168, + 43, + 87, + 159, + 106, + 134, + 253, + 156, + 154, + 159, + 120, + 14, + 174, + 43, + 243, + 150, + 137, + 214, + 232, + 209, + 5, + 186, + 101, + 226, + 29, + 6, + 106, + 83, + 229, + 47, + 70, + 249, + 241, + 69, + 126, + 181, + 131, + 188, + 187, + 200, + 148, + 245, + 46, + 140, + 150, + 16, + 46, + 155, + 13, + 144, + 140, + 218, + 187, + 47, + 154, + 241, + 173, + 99, + 187, + 102, + 94, + 152, + 68, + 94, + 214, + 76, + 175, + 182, + 245, + 210, + 71, + 167, + 31, + 56, + 185, + 243, + 38, + 149, + 236, + 138, + 140, + 79, + 77, + 184, + 74, + 153, + 110, + 3, + 149, + 33, + 34, + 114, + 36, + 91, + 251, + 110, + 217, + 99, + 34, + 177, + 93, + 9, + 217, + 8, + 44, + 42, + 39, + 69, + 161, + 120, + 186, + 116, + 59, + 47, + 155, + 77, + 101, + 200, + 104, + 66, + 82, + 201, + 52, + 69, + 107, + 119, + 115, + 37, + 122, + 22, + 159, + 199, + 3, + 139, + 161, + 65, + 26, + 0, + 201, + 216, + 38, + 226, + 166, + 246, + 113, + 235, + 149, + 84, + 164, + 214, + 144, + 19, + 165, + 29, + 208, + 139, + 214, + 103, + 79, + 135, + 141, + 11, + 146, + 235, + 76, + 200, + 236, + 80, + 189, + 73, + 102, + 105, + 67, + 194, + 223, + 164, + 192, + 147, + 23, + 156, + 95, + 173, + 164, + 103, + 101, + 20, + 82, + 54, + 246, + 115, + 39, + 104, + 150, + 85, + 234, + 59, + 105, + 99, + 59, + 227, + 29, + 248, + 138, + 124, + 37, + 49, + 10, + 170, + 18, + 229, + 119, + 226, + 132, + 225, + 42, + 70, + 11, + 35, + 240, + 25, + 203, + 23, + 217, + 235, + 70, + 71, + 157, + 28, + 245, + 175, + 200, + 13, + 96, + 89, + 158, + 159, + 98, + 111, + 157, + 5, + 235, + 147, + 96, + 253, + 187, + 100, + 32, + 13, + 30, + 22, + 161, + 22, + 40, + 160, + 158, + 142, + 23, + 140, + 234, + 47, + 164, + 11, + 107, + 59, + 218, + 62, + 101, + 90, + 131, + 250, + 237, + 227, + 180, + 171, + 159, + 166, + 233, + 53, + 84, + 247, + 107, + 197, + 19, + 84, + 2, + 120, + 217, + 6, + 200, + 106, + 116, + 30, + 150, + 35, + 71, + 251, + 89, + 51, + 135, + 140, + 71, + 126, + 156, + 173, + 192, + 144, + 66, + 170, + 90, + 14, + 144, + 248, + 53, + 6, + 151, + 130, + 96, + 213, + 148, + 127, + 99, + 28, + 212, + 237, + 17, + 10, + 41, + 251, + 191, + 203, + 206, + 19, + 199, + 171, + 236, + 190, + 121, + 44, + 130, + 7, + 231, + 37, + 245, + 38, + 90, + 79, + 159, + 214, + 201, + 131, + 55, + 170, + 46, + 132, + 190, + 10, + 151, + 167, + 146, + 213, + 53, + 106, + 28, + 21, + 173, + 33, + 172, + 40, + 15, + 9, + 153, + 17, + 238, + 224, + 82, + 118, + 124, + 27, + 1, + 32, + 80, + 178, + 26, + 131, + 63, + 40, + 122, + 168, + 168, + 182, + 4, + 20, + 142, + 250, + 70, + 17, + 251, + 118, + 94, + 19, + 212, + 102, + 161, + 16, + 157, + 134, + 34, + 40, + 91, + 138, + 174, + 211, + 228, + 88, + 243, + 154, + 87, + 19, + 149, + 155, + 77, + 83, + 100, + 236, + 227, + 43, + 151, + 43, + 91, + 251, + 228, + 78, + 149, + 204, + 28, + 73, + 11, + 224, + 219, + 47, + 14, + 170, + 237, + 43, + 224, + 158, + 192, + 100, + 232, + 253, + 87, + 219, + 138, + 35, + 240, + 9, + 171, + 45, + 129, + 45, + 150, + 8, + 221, + 54, + 131, + 212, + 68, + 113, + 27, + 82, + 151, + 94, + 204, + 100, + 135, + 230, + 249, + 213, + 136, + 135, + 42, + 91, + 255, + 86, + 226, + 16, + 170, + 191, + 244, + 29, + 145, + 83, + 229, + 99, + 255, + 174, + 234, + 53, + 177, + 175, + 189, + 124, + 238, + 26, + 205, + 59, + 224, + 11, + 28, + 4, + 83, + 254, + 19, + 228, + 101, + 185, + 72, + 131, + 165, + 4, + 187, + 53, + 169, + 169, + 253, + 19, + 52, + 214, + 41, + 188, + 100, + 177, + 115, + 42, + 86, + 136, + 67, + 14, + 241, + 93, + 132, + 1, + 52, + 57, + 132, + 132, + 254, + 222, + 232, + 104, + 146, + 83, + 60, + 40, + 47, + 138, + 105, + 110, + 186, + 232, + 229, + 73, + 141, + 56, + 125, + 81, + 9, + 107, + 151, + 129, + 47, + 188, + 114, + 29, + 96, + 163, + 187, + 55, + 157, + 222, + 171, + 0, + 241, + 171, + 50, + 5, + 209, + 128, + 241, + 95, + 253, + 122, + 41, + 156, + 59, + 166, + 177, + 226, + 189, + 228, + 9, + 37, + 0, + 40, + 93, + 247, + 70, + 219, + 244, + 64, + 203, + 3, + 172, + 209, + 152, + 162, + 84, + 146, + 62, + 81, + 9, + 114, + 211, + 98, + 222, + 27, + 109, + 1, + 170, + 201, + 215, + 12, + 186, + 68, + 69, + 154, + 232, + 12, + 209, + 227, + 205, + 58, + 254, + 93, + 251, + 191, + 6, + 154, + 239, + 181, + 81, + 144, + 243, + 36, + 176, + 203, + 113, + 109, + 221, + 49, + 52, + 156, + 120, + 33, + 121, + 206, + 241, + 155, + 208, + 106, + 76, + 25, + 46, + 135, + 108, + 162, + 57, + 191, + 152, + 50, + 252, + 78, + 241, + 32, + 188, + 17, + 68, + 85, + 114, + 207, + 235, + 31, + 238, + 222, + 11, + 52, + 95, + 234, + 54, + 55, + 79, + 126, + 218, + 35, + 237, + 86, + 137, + 206, + 128, + 16, + 14, + 88, + 154, + 255, + 117, + 66, + 6, + 178, + 240, + 226, + 216, + 195, + 243, + 88, + 138, + 37, + 186, + 187, + 78, + 108, + 85, + 220, + 52, + 27, + 229, + 191, + 51, + 57, + 230, + 254, + 1, + 66, + 34, + 0, + 179, + 211, + 2, + 111, + 121, + 34, + 44, + 17, + 190, + 115, + 47, + 238, + 60, + 250, + 131, + 19, + 85, + 55, + 63, + 18, + 136, + 76, + 85, + 63, + 34, + 135, + 122, + 21, + 66, + 197, + 39, + 107, + 108, + 172, + 146, + 156, + 36, + 24, + 164, + 190, + 124, + 33, + 34, + 85, + 30, + 134, + 113, + 213, + 190, + 238, + 178, + 68, + 133, + 199, + 11, + 141, + 131, + 80, + 177, + 13, + 242, + 4, + 44, + 21, + 30, + 234, + 136, + 233, + 9, + 98, + 49, + 49, + 42, + 166, + 91, + 119, + 64, + 121, + 138, + 2, + 40, + 222, + 103, + 250, + 49, + 47, + 56, + 242, + 247, + 254, + 125, + 204, + 19, + 243, + 232, + 231, + 223, + 231, + 6, + 41, + 224, + 88, + 144, + 145, + 97, + 195, + 134, + 19, + 208, + 177, + 111, + 222, + 227, + 22, + 79, + 207, + 185, + 37, + 130, + 117, + 250, + 80, + 63, + 101, + 185, + 84, + 123, + 218, + 97, + 231, + 137, + 13, + 0, + 205, + 240, + 125, + 20, + 44, + 106, + 24, + 255, + 79, + 175, + 70, + 68, + 12, + 73, + 128, + 215, + 158, + 4, + 18, + 61, + 144, + 7, + 223, + 81, + 253, + 116, + 204, + 15, + 80, + 159, + 248, + 83, + 95, + 124, + 242, + 82, + 2, + 216, + 99, + 68, + 9, + 178, + 223, + 12, + 80, + 48, + 1, + 175, + 238, + 64, + 40, + 225, + 0, + 163, + 91, + 199, + 198, + 60, + 3, + 185, + 98, + 111, + 3, + 243, + 255, + 8, + 117, + 35, + 31, + 92, + 96, + 62, + 91, + 123, + 206, + 254, + 146, + 28, + 188, + 188, + 210, + 227, + 132, + 251, + 137, + 121, + 115, + 60, + 208, + 231, + 82, + 188, + 153, + 131, + 222, + 42, + 112, + 62, + 187, + 192, + 40, + 80, + 120, + 61, + 6, + 209, + 88, + 40, + 163, + 35, + 190, + 106, + 247, + 42, + 198, + 74, + 174, + 114, + 196, + 77, + 222, + 9, + 254, + 199, + 125, + 125, + 130, + 184, + 143, + 34, + 34, + 65, + 101, + 25, + 156, + 57, + 123, + 189, + 149, + 50, + 231, + 85, + 141, + 63, + 149, + 3, + 2, + 49, + 167, + 231, + 193, + 155, + 224, + 197, + 237, + 131, + 129, + 137, + 111, + 153, + 171, + 211, + 234, + 108, + 242, + 112, + 11, + 200, + 134, + 89, + 245, + 169, + 218, + 50, + 191, + 79, + 195, + 2, + 241, + 49, + 187, + 75, + 121, + 190, + 177, + 15, + 85, + 52, + 141, + 0, + 160, + 152, + 108, + 36, + 179, + 165, + 139, + 79, + 157, + 57, + 231, + 68, + 36, + 131, + 156, + 158, + 254, + 204, + 241, + 123, + 63, + 14, + 9, + 135, + 188, + 217, + 157, + 171, + 8, + 155, + 200, + 213, + 146, + 175, + 103, + 54, + 25, + 128, + 115, + 61, + 75, + 213, + 75, + 234, + 177, + 187, + 200, + 12, + 54, + 3, + 22, + 6, + 18, + 72, + 251, + 61, + 3, + 18, + 20, + 242, + 181, + 29, + 77, + 108, + 162, + 178, + 201, + 40, + 42, + 233, + 161, + 49, + 157, + 98, + 187, + 255, + 129, + 117, + 138, + 158, + 3, + 158, + 109, + 72, + 15, + 154, + 73, + 251, + 73, + 33, + 245, + 8, + 137, + 50, + 219, + 198, + 103, + 139, + 220, + 61, + 150, + 180, + 231, + 116, + 225, + 217, + 252, + 243, + 199, + 15, + 12, + 248, + 235, + 58, + 199, + 82, + 44, + 5, + 223, + 172, + 173, + 186, + 208, + 176, + 46, + 122, + 8, + 77, + 204, + 26, + 37, + 254, + 93, + 125, + 157, + 205, + 66, + 243, + 49, + 102, + 216, + 185, + 210, + 4, + 187, + 255, + 207, + 63, + 4, + 196, + 61, + 92, + 56, + 143, + 176, + 91, + 34, + 146, + 90, + 40, + 138, + 0, + 201, + 18, + 104, + 83, + 185, + 31, + 236, + 179, + 17, + 201, + 46, + 153, + 109, + 212, + 246, + 199, + 178, + 233, + 11, + 158, + 182, + 89, + 234, + 31, + 238, + 123, + 93, + 252, + 49, + 15, + 23, + 62, + 249, + 30, + 237, + 81, + 225, + 45, + 33, + 72, + 207, + 66, + 207, + 96, + 242, + 83, + 82, + 59, + 229, + 221, + 161, + 146, + 55, + 10, + 173, + 231, + 115, + 138, + 220, + 136, + 79, + 110, + 124, + 70, + 184, + 32, + 97, + 141, + 143, + 124, + 34, + 244, + 236, + 105, + 26, + 54, + 23, + 65, + 56, + 129, + 94, + 13, + 33, + 94, + 125, + 235, + 103, + 106, + 169, + 133, + 156, + 149, + 91, + 75, + 5, + 65, + 113, + 202, + 228, + 252, + 103, + 52, + 213, + 166, + 56, + 90, + 116, + 135, + 7, + 45, + 215, + 184, + 110, + 152, + 185, + 58, + 161, + 193, + 241, + 141, + 125, + 36, + 90, + 74, + 212, + 117, + 172, + 220, + 142, + 221, + 19, + 104, + 80, + 170, + 103, + 123, + 114, + 222, + 174, + 94, + 150, + 124, + 219, + 12, + 250, + 254, + 6, + 208, + 59, + 175, + 207, + 20, + 85, + 34, + 13, + 65, + 109, + 70, + 221, + 110, + 138, + 10, + 87, + 237, + 142, + 149, + 88, + 29, + 17, + 61, + 14, + 164, + 50, + 175, + 211, + 242, + 87, + 24, + 187, + 8, + 190, + 14, + 60, + 63, + 255, + 22, + 78, + 152, + 177, + 77, + 194, + 9, + 175, + 4, + 216, + 124, + 247, + 190, + 63, + 120, + 245, + 155, + 231, + 129, + 223, + 112, + 56, + 241, + 195, + 22, + 4, + 0, + 230, + 230, + 41, + 47, + 226, + 23, + 203, + 234, + 91, + 245, + 180, + 65, + 188, + 74, + 48, + 198, + 37, + 72, + 37, + 99, + 55, + 247, + 14, + 155, + 126, + 17, + 14, + 54, + 84, + 166, + 128, + 64, + 69, + 25, + 223, + 64, + 11, + 106, + 164, + 98, + 198, + 142, + 167, + 36, + 94, + 189, + 106, + 133, + 95, + 123, + 219, + 189, + 111, + 222, + 49, + 116, + 118, + 48, + 3, + 68, + 143, + 98, + 97, + 191, + 74, + 252, + 132, + 133, + 122, + 198, + 247, + 231, + 192, + 35, + 51, + 75, + 144, + 157, + 230, + 15, + 36, + 1, + 153, + 207, + 235, + 28, + 239, + 194, + 174, + 31, + 133, + 5, + 170, + 128, + 245, + 170, + 197, + 140, + 69, + 137, + 149, + 253, + 40, + 183, + 33, + 165, + 241, + 136, + 103, + 133, + 163, + 22, + 65, + 153, + 210, + 135, + 99, + 137, + 72, + 196, + 242, + 55, + 136, + 80, + 111, + 13, + 158, + 22, + 35, + 99, + 132, + 116, + 23, + 142, + 28, + 29, + 27, + 150, + 29, + 24, + 206, + 205, + 198, + 184, + 129, + 30, + 251, + 62, + 211, + 20, + 145, + 18, + 104, + 246, + 254, + 18, + 52, + 122, + 169, + 192, + 206, + 98, + 60, + 190, + 5, + 10, + 78, + 136, + 24, + 225, + 21, + 73, + 24, + 219, + 227, + 184, + 193, + 5, + 134, + 236, + 206, + 148, + 150, + 35, + 208, + 85, + 73, + 172, + 100, + 100, + 50, + 38, + 48, + 224, + 160, + 75, + 33, + 161, + 228, + 142, + 1, + 142, + 233, + 32, + 54, + 123, + 122, + 102, + 153, + 66, + 113, + 104, + 109, + 204, + 188, + 108, + 239, + 40, + 215, + 87, + 209, + 137, + 80, + 125, + 176, + 160, + 202, + 134, + 82, + 2, + 235, + 153, + 159, + 31, + 9, + 58, + 65, + 111, + 45, + 141, + 204, + 35, + 183, + 210, + 76, + 172, + 156, + 19, + 21, + 155, + 156, + 7, + 255, + 149, + 194, + 192, + 225, + 62, + 161, + 83, + 58, + 233, + 106, + 227, + 3, + 157, + 104, + 236, + 43, + 156, + 177, + 70, + 241, + 95, + 61, + 13, + 141, + 131, + 171, + 249, + 63, + 239, + 224, + 250, + 133, + 98, + 177, + 77, + 251, + 156, + 18, + 230, + 246, + 229, + 19, + 74, + 50, + 127, + 201, + 4, + 97, + 67, + 99, + 153, + 125, + 76, + 1, + 79, + 229, + 39, + 236, + 239, + 7, + 251, + 12, + 196, + 109, + 101, + 194, + 118, + 66, + 37, + 63, + 98, + 167, + 0, + 98, + 60, + 54, + 40, + 232, + 171, + 162, + 174, + 128, + 66, + 243, + 92, + 158, + 133, + 35, + 90, + 66, + 218, + 224, + 220, + 144, + 162, + 18, + 229, + 229, + 46, + 250, + 104, + 119, + 103, + 190, + 142, + 213, + 254, + 137, + 217, + 247, + 128, + 207, + 157, + 202, + 93, + 125, + 162, + 14, + 248, + 213, + 152, + 249, + 0, + 40, + 255, + 5, + 212, + 77, + 170, + 30, + 224, + 207, + 57, + 204, + 57, + 8, + 106, + 69, + 31, + 19, + 29, + 34, + 44, + 15, + 152, + 135, + 128, + 38, + 11, + 254, + 159, + 159, + 190, + 170, + 113, + 155, + 193, + 190, + 10, + 55, + 115, + 129, + 198, + 186, + 214, + 29, + 135, + 192, + 80, + 168, + 203, + 10, + 1, + 58, + 159, + 117, + 75, + 61, + 168, + 106, + 78, + 46, + 249, + 137, + 167, + 239, + 25, + 234, + 176, + 219, + 65, + 41, + 6, + 80, + 116, + 61, + 27, + 57, + 159, + 145, + 50, + 162, + 244, + 101, + 44, + 179, + 218, + 198, + 255, + 232, + 134, + 87, + 214, + 139, + 172, + 29, + 176, + 129, + 50, + 81, + 253, + 22, + 45, + 85, + 48, + 108, + 128, + 104, + 199, + 204, + 152, + 38, + 44, + 123, + 19, + 196, + 31, + 148, + 16, + 221, + 219, + 46, + 11, + 92, + 115, + 118, + 213, + 96, + 231, + 8, + 106, + 184, + 39, + 234, + 29, + 134, + 50, + 86, + 224, + 18, + 213, + 215, + 53, + 201, + 235, + 38, + 98, + 184, + 90, + 50, + 23, + 65, + 30, + 17, + 172, + 149, + 47, + 89, + 192, + 127, + 184, + 78, + 151, + 196, + 38, + 120, + 109, + 26, + 177, + 76, + 59, + 155, + 32, + 29, + 83, + 127, + 178, + 185, + 153, + 193, + 178, + 232, + 21, + 236, + 29, + 227, + 156, + 166, + 51, + 33, + 11, + 36, + 138, + 168, + 242, + 27, + 14, + 59, + 190, + 176, + 18, + 185, + 41, + 59, + 227, + 131, + 148, + 134, + 184, + 10, + 72, + 166, + 197, + 179, + 220, + 124, + 146, + 252, + 64, + 229, + 95, + 244, + 120, + 57, + 222, + 89, + 141, + 125, + 211, + 58, + 85, + 243, + 111, + 206, + 227, + 74, + 194, + 211, + 123, + 156, + 151, + 219, + 202, + 87, + 178, + 221, + 230, + 91, + 190, + 245, + 53, + 219, + 27, + 167, + 197, + 32, + 41, + 62, + 96, + 40, + 136, + 36, + 25, + 162, + 104, + 129, + 3, + 33, + 222, + 166, + 46, + 215, + 36, + 61, + 170, + 123, + 228, + 28, + 103, + 217, + 117, + 114, + 114, + 58, + 244, + 233, + 174, + 228, + 232, + 140, + 48, + 140, + 210, + 54, + 73, + 5, + 205, + 200, + 242, + 123, + 104, + 106, + 103, + 184, + 175, + 146, + 139, + 40, + 203, + 27, + 247, + 171, + 162, + 58, + 199, + 187, + 28, + 208, + 56, + 2, + 223, + 253, + 198, + 20, + 39, + 177, + 158, + 6, + 3, + 91, + 180, + 208, + 97, + 138, + 179, + 71, + 108, + 6, + 6, + 39, + 223, + 231, + 133, + 75, + 45, + 51, + 0, + 18, + 143, + 188, + 93, + 200, + 152, + 83, + 86, + 194, + 209, + 105, + 10, + 98, + 142, + 7, + 187, + 253, + 124, + 109, + 62, + 108, + 167, + 40, + 82, + 197, + 193, + 91, + 195, + 105, + 116, + 207, + 214, + 187, + 20, + 102, + 146, + 250, + 143, + 165, + 255, + 111, + 223, + 161, + 215, + 216, + 79, + 106, + 161, + 210, + 136, + 175, + 128, + 72, + 241, + 23, + 223, + 253, + 72, + 46, + 76, + 39, + 153, + 107, + 97, + 95, + 109, + 125, + 25, + 190, + 230, + 70, + 223, + 33, + 37, + 237, + 145, + 105, + 167, + 215, + 229, + 166, + 73, + 223, + 101, + 80, + 201, + 16, + 224, + 138, + 38, + 174, + 192, + 52, + 75, + 214, + 133, + 193, + 82, + 119, + 193, + 194, + 248, + 168, + 90, + 180, + 18, + 4, + 191, + 157, + 141, + 214, + 179, + 34, + 85, + 73, + 221, + 4, + 124, + 11, + 118, + 146, + 63, + 197, + 190, + 0, + 190, + 14, + 11, + 220, + 235, + 61, + 202, + 43, + 88, + 192, + 94, + 232, + 248, + 242, + 247, + 60, + 31, + 234, + 155, + 229, + 242, + 59, + 194, + 173, + 6, + 232, + 162, + 59, + 137, + 210, + 188, + 90, + 215, + 74, + 39, + 230, + 241, + 11, + 221, + 103, + 189, + 55, + 207, + 19, + 118, + 103, + 30, + 80, + 245, + 198, + 248, + 26, + 179, + 197, + 184, + 241, + 69, + 13, + 103, + 162, + 31, + 238, + 40, + 156, + 154, + 231, + 193, + 117, + 28, + 156, + 192, + 34, + 192, + 53, + 50, + 76, + 80, + 203, + 232, + 104, + 142, + 171, + 12, + 212, + 161, + 2, + 226, + 0, + 204, + 160, + 108, + 73, + 163, + 210, + 21, + 40, + 209, + 96, + 155, + 93, + 128, + 172, + 6, + 75, + 143, + 24, + 129, + 209, + 223, + 127, + 232, + 147, + 222, + 229, + 212, + 2, + 245, + 255, + 67, + 232, + 206, + 201, + 228, + 122, + 245, + 206, + 228, + 137, + 220, + 233, + 201, + 154, + 226, + 173, + 112, + 15, + 32, + 101, + 19, + 15, + 62, + 246, + 103, + 224, + 124, + 181, + 169, + 75, + 227, + 124, + 229, + 4, + 79, + 78, + 252, + 238, + 179, + 57, + 203, + 205, + 18, + 252, + 129, + 65, + 213, + 203, + 88, + 17, + 57, + 88, + 4, + 29, + 31, + 151, + 254, + 185, + 134, + 185, + 77, + 107, + 148, + 26, + 43, + 186, + 136, + 23, + 208, + 160, + 229, + 252, + 35, + 9, + 190, + 197, + 86, + 87, + 22, + 44, + 27, + 164, + 160, + 198, + 96, + 127, + 55, + 58, + 141, + 44, + 249, + 140, + 251, + 217, + 73, + 202, + 26, + 97, + 242, + 214, + 22, + 147, + 174, + 154, + 23, + 1, + 250, + 77, + 207, + 61, + 178, + 135, + 82, + 129, + 131, + 40, + 1, + 213, + 147, + 208, + 32, + 4, + 78, + 128, + 16, + 217, + 226, + 71, + 88, + 78, + 97, + 3, + 223, + 237, + 122, + 9, + 142, + 26, + 253, + 178, + 10, + 86, + 151, + 1, + 228, + 21, + 28, + 167, + 218, + 90, + 73, + 216, + 169, + 47, + 223, + 65, + 33, + 66, + 204, + 146, + 185, + 192, + 12, + 92, + 194, + 37, + 209, + 89, + 19, + 14, + 80, + 221, + 203, + 5, + 16, + 67, + 27, + 204, + 187, + 230, + 136, + 45, + 2, + 32, + 23, + 33, + 184, + 116, + 129, + 142, + 142, + 143, + 147, + 109, + 235, + 192, + 157, + 195, + 138, + 35, + 58, + 41, + 62, + 27, + 138, + 26, + 41, + 182, + 20, + 165, + 169, + 215, + 14, + 115, + 159, + 254, + 111, + 68, + 213, + 214, + 159, + 199, + 187, + 20, + 3, + 45, + 217, + 122, + 116, + 86, + 136, + 189, + 158, + 121, + 205, + 247, + 120, + 196, + 21, + 188, + 148, + 130, + 226, + 149, + 244, + 172, + 29, + 198, + 112, + 172, + 113, + 252, + 254, + 62, + 205, + 27, + 20, + 250, + 41, + 199, + 233, + 226, + 93, + 212, + 71, + 246, + 251, + 176, + 161, + 92, + 155, + 162, + 105, + 117, + 164, + 125, + 90, + 110, + 247, + 128, + 102, + 234, + 76, + 219, + 99, + 47, + 38, + 162, + 63, + 58, + 39, + 48, + 187, + 63, + 25, + 226, + 64, + 188, + 108, + 65, + 26, + 180, + 221, + 215, + 75, + 14, + 242, + 23, + 87, + 88, + 71, + 95, + 68, + 42, + 33, + 75, + 235, + 184, + 160, + 151, + 97, + 30, + 209, + 8, + 172, + 3, + 90, + 254, + 52, + 109, + 151, + 175, + 43, + 9, + 67, + 84, + 91, + 90, + 121, + 240, + 178, + 253, + 108, + 231, + 143, + 252, + 142, + 19, + 154, + 180, + 191, + 12, + 31, + 46, + 228, + 99, + 115, + 228, + 115, + 22, + 58, + 160, + 189, + 17, + 129, + 79, + 231, + 62, + 19, + 142, + 44, + 254, + 44, + 158, + 86, + 50, + 242, + 248, + 180, + 31, + 107, + 114, + 157, + 22, + 76, + 173, + 24, + 5, + 56, + 131, + 89, + 242, + 196, + 84, + 112, + 119, + 112, + 157, + 160, + 13, + 230, + 118, + 76, + 224, + 154, + 107, + 74, + 155, + 136, + 147, + 2, + 47, + 158, + 172, + 63, + 9, + 96, + 9, + 220, + 254, + 9, + 201, + 61, + 237, + 35, + 88, + 227, + 178, + 42, + 61, + 196, + 48, + 90, + 234, + 234, + 125, + 71, + 199, + 234, + 250, + 66, + 107, + 152, + 219, + 197, + 2, + 143, + 101, + 141, + 103, + 41, + 252, + 31, + 150, + 129, + 80, + 46, + 51, + 18, + 142, + 181, + 25, + 191, + 194, + 90, + 21, + 246, + 114, + 0, + 238, + 183, + 8, + 183, + 71, + 150, + 125, + 121, + 163, + 132, + 84, + 179, + 200, + 175, + 122, + 74, + 65, + 166, + 211, + 247, + 172, + 242, + 94, + 58, + 61, + 95, + 178, + 150, + 2, + 251, + 99, + 231, + 112, + 32, + 231, + 30, + 83, + 49, + 18, + 59, + 102, + 46, + 133, + 194, + 24, + 169, + 196, + 201, + 37, + 75, + 8, + 93, + 79, + 129, + 159, + 233, + 134, + 156, + 6, + 142, + 143, + 244, + 109, + 99, + 176, + 217, + 219, + 175, + 132, + 248, + 30, + 241, + 175, + 176, + 251, + 255, + 131, + 199, + 177, + 178, + 82, + 199, + 227, + 226, + 146, + 202, + 34, + 206, + 73, + 196, + 23, + 227, + 142, + 77, + 189, + 97, + 36, + 88, + 22, + 69, + 84, + 128, + 177, + 167, + 151, + 233, + 11, + 37, + 42, + 57, + 250, + 205, + 71, + 57, + 178, + 205, + 101, + 86, + 136, + 186, + 83, + 238, + 56, + 30, + 1, + 168, + 26, + 107, + 132, + 194, + 133, + 152, + 68, + 61, + 215, + 236, + 214, + 118, + 72, + 236, + 241, + 229, + 73, + 73, + 240, + 226, + 236, + 217, + 175, + 25, + 144, + 152, + 70, + 221, + 241, + 219, + 130, + 175, + 162, + 69, + 189, + 124, + 142, + 183, + 238, + 28, + 109, + 192, + 62, + 174, + 189, + 235, + 231, + 201, + 212, + 85, + 22, + 194, + 232, + 124, + 221, + 115, + 1, + 82, + 59, + 61, + 252, + 219, + 130, + 141, + 228, + 234, + 45, + 108, + 195, + 141, + 217, + 18, + 252, + 168, + 173, + 96, + 215, + 200, + 212, + 84, + 13, + 112, + 139, + 199, + 167, + 156, + 241, + 242, + 126, + 80, + 230, + 171, + 244, + 38, + 249, + 205, + 156, + 59, + 24, + 53, + 112, + 214, + 199, + 241, + 221, + 50, + 154, + 143, + 5, + 172, + 250, + 112, + 41, + 225, + 168, + 88, + 199, + 183, + 113, + 15, + 37, + 108, + 238, + 166, + 35, + 138, + 239, + 4, + 42, + 41, + 129, + 162, + 230, + 178, + 147, + 115, + 231, + 173, + 239, + 43, + 2, + 143, + 224, + 76, + 150, + 115, + 215, + 107, + 252, + 59, + 19, + 30, + 118, + 103, + 234, + 17, + 3, + 202, + 60, + 106, + 188, + 99, + 157, + 189, + 153, + 106, + 199, + 37, + 90, + 221, + 66, + 172, + 56, + 54, + 80, + 201, + 167, + 99, + 96, + 1, + 28, + 70, + 104, + 45, + 50, + 158, + 15, + 77, + 157, + 107, + 215, + 238, + 156, + 228, + 107, + 180, + 33, + 77, + 138, + 85, + 73, + 77, + 39, + 204, + 109, + 63, + 1, + 234, + 85, + 130, + 9, + 23, + 45, + 145, + 1, + 242, + 182, + 87, + 72, + 149, + 98, + 244, + 60, + 125, + 71, + 101, + 101, + 69, + 43, + 141, + 145, + 168, + 133, + 168, + 190, + 83, + 161, + 155, + 232, + 24, + 52, + 146, + 49, + 173, + 234, + 65, + 149, + 132, + 234, + 189, + 11, + 26, + 220, + 5, + 34, + 76, + 241, + 17, + 120, + 250, + 52, + 179, + 45, + 57, + 9, + 79, + 236, + 149, + 94, + 222, + 17, + 110, + 89, + 212, + 3, + 91, + 255, + 111, + 38, + 73, + 14, + 227, + 110, + 246, + 13, + 215, + 62, + 171, + 162, + 123, + 131, + 96, + 96, + 61, + 204, + 176, + 142, + 51, + 244, + 97, + 5, + 138, + 4, + 166, + 82, + 214, + 51, + 63, + 105, + 178, + 65, + 236, + 98, + 229, + 98, + 169, + 69, + 133, + 175, + 247, + 79, + 220, + 17, + 244, + 113, + 204, + 44, + 113, + 39, + 45, + 183, + 47, + 182, + 143, + 118, + 97, + 150, + 165, + 233, + 71, + 191, + 153, + 152, + 38, + 181, + 243, + 61, + 249, + 112, + 114, + 37, + 145, + 174, + 240, + 240, + 186, + 195, + 204, + 229, + 253, + 161, + 102, + 102, + 136, + 209, + 164, + 223, + 83, + 88, + 18, + 254, + 153, + 203, + 205, + 207, + 191, + 197, + 209, + 2, + 61, + 101, + 102, + 168, + 36, + 131, + 60, + 140, + 135, + 189, + 53, + 131, + 6, + 74, + 97, + 218, + 18, + 45, + 213, + 100, + 50, + 214, + 62, + 47, + 56, + 215, + 18, + 237, + 84, + 241, + 200, + 240, + 20, + 143, + 89, + 181, + 116, + 183, + 242, + 51, + 234, + 229, + 211, + 223, + 163, + 209, + 27, + 106, + 108, + 229, + 167, + 155, + 5, + 146, + 81, + 32, + 44, + 227, + 156, + 136, + 237, + 55, + 78, + 216, + 164, + 176, + 154, + 75, + 217, + 194, + 207, + 234, + 193, + 138, + 78, + 165, + 11, + 96, + 51, + 112, + 232, + 63, + 56, + 3, + 145, + 243, + 68, + 246, + 165, + 74, + 78, + 218, + 113, + 31, + 163, + 167, + 154, + 211, + 24, + 227, + 105, + 254, + 83, + 219, + 36, + 24, + 101, + 247, + 234, + 235, + 255, + 225, + 154, + 246, + 106, + 121, + 68, + 160, + 6, + 17, + 218, + 215, + 183, + 143, + 125, + 79, + 204, + 165, + 178, + 9, + 212, + 17, + 231, + 161, + 60, + 213, + 66, + 236, + 176, + 74, + 112, + 60, + 145, + 4, + 165, + 227, + 186, + 228, + 230, + 51, + 99, + 169, + 218, + 89, + 153, + 201, + 240, + 24, + 130, + 229, + 192, + 208, + 215, + 62, + 117, + 207, + 149, + 195, + 186, + 218, + 50, + 188, + 40, + 183, + 207, + 239, + 166, + 201, + 76, + 144, + 178, + 2, + 21, + 55, + 78, + 176, + 218, + 190, + 239, + 98, + 34, + 253, + 165, + 229, + 199, + 202, + 201, + 163, + 133, + 130, + 214, + 59, + 16, + 164, + 201, + 52, + 112, + 10, + 87, + 152, + 67, + 250, + 68, + 229, + 153, + 194, + 92, + 140, + 9, + 117, + 192, + 168, + 136, + 194, + 68, + 41, + 56, + 129, + 227, + 99, + 58, + 177, + 218, + 127, + 67, + 68, + 154, + 98, + 114, + 76, + 198, + 194, + 158, + 248, + 123, + 35, + 57, + 178, + 225, + 180, + 201, + 239, + 192, + 12, + 173, + 194, + 209, + 202, + 177, + 136, + 39, + 238, + 93, + 106, + 182, + 150, + 108, + 219, + 44, + 91, + 203, + 16, + 92, + 184, + 25, + 227, + 34, + 24, + 58, + 34, + 184, + 109, + 228, + 251, + 160, + 206, + 84, + 130, + 175, + 0, + 144, + 137, + 12, + 55, + 29, + 245, + 13, + 212, + 173, + 190, + 157, + 11, + 40, + 111, + 64, + 184, + 92, + 116, + 243, + 143, + 124, + 204, + 226, + 90, + 75, + 102, + 144, + 199, + 115, + 123, + 119, + 176, + 60, + 62, + 100, + 119, + 237, + 7, + 83, + 82, + 84, + 32, + 200, + 25, + 66, + 70, + 109, + 54, + 51, + 235, + 220, + 9, + 140, + 195, + 127, + 1, + 0, + 97, + 101, + 48, + 47, + 60, + 4, + 145, + 58, + 163, + 138, + 104, + 154, + 152, + 111, + 110, + 109, + 46, + 60, + 227, + 160, + 113, + 210, + 225, + 0, + 212, + 195, + 53, + 24, + 240, + 220, + 74, + 104, + 57, + 90, + 75, + 94, + 146, + 94, + 188, + 79, + 39, + 178, + 180, + 34, + 32, + 170, + 98, + 38, + 97, + 124, + 224, + 1, + 83, + 79, + 171, + 124, + 51, + 31, + 46, + 99, + 158, + 109, + 190, + 253, + 108, + 69, + 37, + 196, + 151, + 129, + 78, + 29, + 11, + 70, + 63, + 47, + 131, + 162, + 95, + 64, + 37, + 58, + 135, + 42, + 157, + 121, + 249, + 181, + 136, + 65, + 96, + 154, + 171, + 213, + 253, + 93, + 193, + 50, + 137, + 234, + 190, + 47, + 129, + 253, + 148, + 171, + 95, + 43, + 110, + 242, + 229, + 40, + 156, + 149, + 182, + 255, + 192, + 247, + 196, + 188, + 7, + 28, + 61, + 150, + 243, + 38, + 163, + 201, + 51, + 226, + 165, + 117, + 179, + 130, + 59, + 252, + 17, + 165, + 11, + 25, + 104, + 122, + 139, + 75, + 82, + 101, + 150, + 105, + 124, + 108, + 49, + 68, + 184, + 164, + 223, + 108, + 56, + 205, + 110, + 193, + 170, + 126, + 15, + 116, + 125, + 173, + 87, + 121, + 89, + 89, + 86, + 43, + 148, + 190, + 101, + 252, + 118, + 141, + 105, + 5, + 188, + 149, + 126, + 69, + 246, + 139, + 111, + 38, + 47, + 8, + 41, + 102, + 4, + 253, + 79, + 10, + 114, + 113, + 41, + 40, + 174, + 147, + 105, + 184, + 207, + 170, + 115, + 145, + 184, + 64, + 213, + 226, + 149, + 40, + 113, + 32, + 243, + 100, + 99, + 230, + 214, + 81, + 30, + 23, + 27, + 186, + 137, + 228, + 165, + 23, + 37, + 101, + 189, + 84, + 15, + 139, + 202, + 178, + 236, + 12, + 215, + 67, + 125, + 197, + 92, + 160, + 66, + 209, + 153, + 136, + 236, + 94, + 126, + 244, + 137, + 92, + 107, + 77, + 95, + 125, + 48, + 243, + 18, + 24, + 153, + 221, + 123, + 55, + 177, + 31, + 27, + 24, + 189, + 143, + 220, + 250, + 69, + 101, + 207, + 28, + 49, + 31, + 27, + 177, + 161, + 157, + 251, + 182, + 183, + 176, + 86, + 27, + 167, + 116, + 79, + 17, + 192, + 26, + 24, + 139, + 17, + 178, + 63, + 87, + 176, + 227, + 181, + 48, + 107, + 132, + 172, + 109, + 175, + 164, + 16, + 188, + 75, + 235, + 185, + 119, + 135, + 215, + 120, + 89, + 90, + 248, + 77, + 235, + 173, + 244, + 114, + 228, + 160, + 141, + 228, + 168, + 192, + 249, + 186, + 135, + 37, + 1, + 56, + 206, + 11, + 207, + 146, + 163, + 73, + 239, + 148, + 61, + 78, + 82, + 109, + 196, + 206, + 245, + 97, + 50, + 141, + 198, + 31, + 252, + 235, + 42, + 194, + 39, + 106 + ] + }, + { + name: "const-2", + shape: [ + 1 + ], + type: "INT32", + data: [ + 82, + 144, + 87, + 94 + ] + }, + { + name: "result-0", + shape: [ + 3, + 1 + ], + type: "INT32" + } + ], + inputs: [ + "input-0" + ], + outputs: [ + "result-0" + ] + } + ] +} diff --git a/operators/tensor/fully_connected/fully_connected_444x1_i8xi4/Conformance-result-0.json b/operators/tensor/fully_connected/fully_connected_444x1_i8xi4/Conformance-result-0.json new file mode 100644 index 000000000..9661f9590 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_444x1_i8xi4/Conformance-result-0.json @@ -0,0 +1,1337 @@ +{ + "type": "int32", + "data": [ + [ + -799990747 + ], + [ + -799990809 + ], + [ + -799990919 + ], + [ + -799990923 + ], + [ + -799990705 + ], + [ + -799991099 + ], + [ + -799990787 + ], + [ + -799991041 + ], + [ + -799991095 + ], + [ + -799990875 + ], + [ + -799990645 + ], + [ + -799990767 + ], + [ + -799990755 + ], + [ + -799990777 + ], + [ + -799990741 + ], + [ + -799990881 + ], + [ + -799991079 + ], + [ + -799990715 + ], + [ + -799990913 + ], + [ + -799990887 + ], + [ + -799990955 + ], + [ + -799991051 + ], + [ + -799990669 + ], + [ + -799990743 + ], + [ + -799990815 + ], + [ + -799990937 + ], + [ + -799990723 + ], + [ + -799990865 + ], + [ + -799990917 + ], + [ + -799990913 + ], + [ + -799991027 + ], + [ + -799991097 + ], + [ + -799990861 + ], + [ + -799990689 + ], + [ + -799991111 + ], + [ + -799990705 + ], + [ + -799990721 + ], + [ + -799991003 + ], + [ + -799990821 + ], + [ + -799991059 + ], + [ + -799990755 + ], + [ + -799990785 + ], + [ + -799990963 + ], + [ + -799991109 + ], + [ + -799990647 + ], + [ + -799990915 + ], + [ + -799990687 + ], + [ + -799990797 + ], + [ + -799990745 + ], + [ + -799990755 + ], + [ + -799991045 + ], + [ + -799990957 + ], + [ + -799990905 + ], + [ + -799990889 + ], + [ + -799991121 + ], + [ + -799990865 + ], + [ + -799991065 + ], + [ + -799990763 + ], + [ + -799990795 + ], + [ + -799990671 + ], + [ + -799990763 + ], + [ + -799990957 + ], + [ + -799990649 + ], + [ + -799990933 + ], + [ + -799990977 + ], + [ + -799990681 + ], + [ + -799990955 + ], + [ + -799991105 + ], + [ + -799990903 + ], + [ + -799990737 + ], + [ + -799991047 + ], + [ + -799990907 + ], + [ + -799991077 + ], + [ + -799990793 + ], + [ + -799990901 + ], + [ + -799990975 + ], + [ + -799991027 + ], + [ + -799990855 + ], + [ + -799990801 + ], + [ + -799990663 + ], + [ + -799990921 + ], + [ + -799991061 + ], + [ + -799990717 + ], + [ + -799990821 + ], + [ + -799990785 + ], + [ + -799991095 + ], + [ + -799990985 + ], + [ + -799990751 + ], + [ + -799990717 + ], + [ + -799990921 + ], + [ + -799990731 + ], + [ + -799990713 + ], + [ + -799990945 + ], + [ + -799990685 + ], + [ + -799990997 + ], + [ + -799991021 + ], + [ + -799990795 + ], + [ + -799990817 + ], + [ + -799991073 + ], + [ + -799990717 + ], + [ + -799991041 + ], + [ + -799990731 + ], + [ + -799991141 + ], + [ + -799990737 + ], + [ + -799990741 + ], + [ + -799990745 + ], + [ + -799990803 + ], + [ + -799990903 + ], + [ + -799990783 + ], + [ + -799991003 + ], + [ + -799990745 + ], + [ + -799990859 + ], + [ + -799990909 + ], + [ + -799990885 + ], + [ + -799990853 + ], + [ + -799991125 + ], + [ + -799991073 + ], + [ + -799991019 + ], + [ + -799991085 + ], + [ + -799990919 + ], + [ + -799990801 + ], + [ + -799990809 + ], + [ + -799990903 + ], + [ + -799990707 + ], + [ + -799990855 + ], + [ + -799991103 + ], + [ + -799990753 + ], + [ + -799990849 + ], + [ + -799990819 + ], + [ + -799990855 + ], + [ + -799990861 + ], + [ + -799991097 + ], + [ + -799990857 + ], + [ + -799990737 + ], + [ + -799990989 + ], + [ + -799990835 + ], + [ + -799991129 + ], + [ + -799990967 + ], + [ + -799990921 + ], + [ + -799990641 + ], + [ + -799991035 + ], + [ + -799991003 + ], + [ + -799990935 + ], + [ + -799990635 + ], + [ + -799990707 + ], + [ + -799991127 + ], + [ + -799991025 + ], + [ + -799990723 + ], + [ + -799991115 + ], + [ + -799990705 + ], + [ + -799990999 + ], + [ + -799990675 + ], + [ + -799990993 + ], + [ + -799990921 + ], + [ + -799990805 + ], + [ + -799991079 + ], + [ + -799990859 + ], + [ + -799990885 + ], + [ + -799990743 + ], + [ + -799990633 + ], + [ + -799990803 + ], + [ + -799990935 + ], + [ + -799990935 + ], + [ + -799990931 + ], + [ + -799990727 + ], + [ + -799990979 + ], + [ + -799991059 + ], + [ + -799990973 + ], + [ + -799991133 + ], + [ + -799991089 + ], + [ + -799991097 + ], + [ + -799990749 + ], + [ + -799990775 + ], + [ + -799990787 + ], + [ + -799990907 + ], + [ + -799990777 + ], + [ + -799991061 + ], + [ + -799990683 + ], + [ + -799990887 + ], + [ + -799990663 + ], + [ + -799991067 + ], + [ + -799990889 + ], + [ + -799990787 + ], + [ + -799990891 + ], + [ + -799990915 + ], + [ + -799991059 + ], + [ + -799990949 + ], + [ + -799991021 + ], + [ + -799990989 + ], + [ + -799990793 + ], + [ + -799990821 + ], + [ + -799990833 + ], + [ + -799990959 + ], + [ + -799990653 + ], + [ + -799991099 + ], + [ + -799990969 + ], + [ + -799991083 + ], + [ + -799990971 + ], + [ + -799990651 + ], + [ + -799990957 + ], + [ + -799990679 + ], + [ + -799990891 + ], + [ + -799990785 + ], + [ + -799990909 + ], + [ + -799991007 + ], + [ + -799990753 + ], + [ + -799990647 + ], + [ + -799991009 + ], + [ + -799990745 + ], + [ + -799991011 + ], + [ + -799990777 + ], + [ + -799990741 + ], + [ + -799990913 + ], + [ + -799990767 + ], + [ + -799991005 + ], + [ + -799991103 + ], + [ + -799991095 + ], + [ + -799990915 + ], + [ + -799990681 + ], + [ + -799991079 + ], + [ + -799990911 + ], + [ + -799990783 + ], + [ + -799991041 + ], + [ + -799990775 + ], + [ + -799990987 + ], + [ + -799990729 + ], + [ + -799990847 + ], + [ + -799990863 + ], + [ + -799991053 + ], + [ + -799990907 + ], + [ + -799990705 + ], + [ + -799991135 + ], + [ + -799990755 + ], + [ + -799990891 + ], + [ + -799990775 + ], + [ + -799990805 + ], + [ + -799990923 + ], + [ + -799990985 + ], + [ + -799990823 + ], + [ + -799991073 + ], + [ + -799990845 + ], + [ + -799991095 + ], + [ + -799990811 + ], + [ + -799990823 + ], + [ + -799991101 + ], + [ + -799990757 + ], + [ + -799990931 + ], + [ + -799990741 + ], + [ + -799991123 + ], + [ + -799991053 + ], + [ + -799990891 + ], + [ + -799991047 + ], + [ + -799990975 + ], + [ + -799990805 + ], + [ + -799991071 + ], + [ + -799990797 + ], + [ + -799991091 + ], + [ + -799991055 + ], + [ + -799990843 + ], + [ + -799990737 + ], + [ + -799991057 + ], + [ + -799990991 + ], + [ + -799990671 + ], + [ + -799990637 + ], + [ + -799990847 + ], + [ + -799990915 + ], + [ + -799990967 + ], + [ + -799990831 + ], + [ + -799990841 + ], + [ + -799990993 + ], + [ + -799991133 + ], + [ + -799991067 + ], + [ + -799990653 + ], + [ + -799990929 + ], + [ + -799990897 + ], + [ + -799990905 + ], + [ + -799990743 + ], + [ + -799991111 + ], + [ + -799991101 + ], + [ + -799991003 + ], + [ + -799990895 + ], + [ + -799990801 + ], + [ + -799990893 + ], + [ + -799990919 + ], + [ + -799990663 + ], + [ + -799991061 + ], + [ + -799990851 + ], + [ + -799990867 + ], + [ + -799990901 + ], + [ + -799990731 + ], + [ + -799991007 + ], + [ + -799990655 + ], + [ + -799990975 + ], + [ + -799990865 + ], + [ + -799990877 + ], + [ + -799990709 + ], + [ + -799990919 + ], + [ + -799990999 + ], + [ + -799991133 + ], + [ + -799990957 + ], + [ + -799990721 + ], + [ + -799991139 + ], + [ + -799990685 + ], + [ + -799990867 + ], + [ + -799991073 + ], + [ + -799990989 + ], + [ + -799990861 + ], + [ + -799990983 + ], + [ + -799991089 + ], + [ + -799990803 + ], + [ + -799990799 + ], + [ + -799991083 + ], + [ + -799991001 + ], + [ + -799991019 + ], + [ + -799990807 + ], + [ + -799990771 + ], + [ + -799990771 + ], + [ + -799990663 + ], + [ + -799990751 + ], + [ + -799990979 + ], + [ + -799991089 + ], + [ + -799990829 + ], + [ + -799990675 + ], + [ + -799990645 + ], + [ + -799991027 + ], + [ + -799991023 + ], + [ + -799991125 + ], + [ + -799991071 + ], + [ + -799990859 + ], + [ + -799990865 + ], + [ + -799990955 + ], + [ + -799990985 + ], + [ + -799990719 + ], + [ + -799990909 + ], + [ + -799990731 + ], + [ + -799990651 + ], + [ + -799990981 + ], + [ + -799991041 + ], + [ + -799990657 + ], + [ + -799990819 + ], + [ + -799990995 + ], + [ + -799990825 + ], + [ + -799990881 + ], + [ + -799990681 + ], + [ + -799991013 + ], + [ + -799990637 + ], + [ + -799990665 + ], + [ + -799991051 + ], + [ + -799991059 + ], + [ + -799990871 + ], + [ + -799991121 + ], + [ + -799990991 + ], + [ + -799990921 + ], + [ + -799990647 + ], + [ + -799990635 + ], + [ + -799991067 + ], + [ + -799990687 + ], + [ + -799991097 + ], + [ + -799990761 + ], + [ + -799990711 + ], + [ + -799990687 + ], + [ + -799991029 + ], + [ + -799990687 + ], + [ + -799991085 + ], + [ + -799990879 + ], + [ + -799990903 + ], + [ + -799990983 + ], + [ + -799991133 + ], + [ + -799990749 + ], + [ + -799990973 + ], + [ + -799990805 + ], + [ + -799990933 + ], + [ + -799990953 + ], + [ + -799990691 + ], + [ + -799991095 + ], + [ + -799990767 + ], + [ + -799990761 + ], + [ + -799990949 + ], + [ + -799991009 + ], + [ + -799991141 + ], + [ + -799990665 + ], + [ + -799990659 + ], + [ + -799991021 + ], + [ + -799991127 + ], + [ + -799991081 + ], + [ + -799991109 + ], + [ + -799990719 + ], + [ + -799990687 + ], + [ + -799991065 + ], + [ + -799990761 + ], + [ + -799991053 + ], + [ + -799990955 + ], + [ + -799990837 + ], + [ + -799990775 + ], + [ + -799990697 + ], + [ + -799991121 + ], + [ + -799991043 + ], + [ + -799991001 + ], + [ + -799990985 + ], + [ + -799990633 + ], + [ + -799990745 + ], + [ + -799990979 + ], + [ + -799990647 + ], + [ + -799990889 + ], + [ + -799990887 + ], + [ + -799990921 + ], + [ + -799991071 + ], + [ + -799990665 + ], + [ + -799991137 + ], + [ + -799991055 + ], + [ + -799991027 + ], + [ + -799991001 + ], + [ + -799991077 + ], + [ + -799991135 + ], + [ + -799990797 + ], + [ + -799990647 + ], + [ + -799991081 + ], + [ + -799990993 + ], + [ + -799990885 + ], + [ + -799990669 + ], + [ + -799990789 + ], + [ + -799990751 + ], + [ + -799990847 + ], + [ + -799990931 + ], + [ + -799991041 + ], + [ + -799990701 + ], + [ + -799990733 + ], + [ + -799991131 + ], + [ + -799990777 + ], + [ + -799991101 + ], + [ + -799990765 + ], + [ + -799990721 + ], + [ + -799991077 + ], + [ + -799990921 + ], + [ + -799991081 + ], + [ + -799990853 + ], + [ + -799990669 + ], + [ + -799991103 + ], + [ + -799990941 + ], + [ + -799990645 + ], + [ + -799990989 + ], + [ + -799991077 + ], + [ + -799990893 + ], + [ + -799990883 + ] + ] +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_444x1_i8xi4/desc.json b/operators/tensor/fully_connected/fully_connected_444x1_i8xi4/desc.json new file mode 100644 index 000000000..3cd43b509 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_444x1_i8xi4/desc.json @@ -0,0 +1,20 @@ +{ + "tosa_file": "test.json", + "ifm_name": [ + "input-0" + ], + "ifm_file": [ + "input-0.npy" + ], + "ofm_name": [ + "result-0" + ], + "ofm_file": [ + "result-0.npy" + ], + "expected_return_code": 0, + "expected_failure": false, + "expected_result_file": [ + "Conformance-result-0.npy" + ] +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_444x1_i8xi4/input-0.json b/operators/tensor/fully_connected/fully_connected_444x1_i8xi4/input-0.json new file mode 100644 index 000000000..576cbee83 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_444x1_i8xi4/input-0.json @@ -0,0 +1,1337 @@ +{ + "type": "int32", + "data": [ + [ + 70 + ], + [ + 39 + ], + [ + -16 + ], + [ + -18 + ], + [ + 91 + ], + [ + -106 + ], + [ + 50 + ], + [ + -77 + ], + [ + -104 + ], + [ + 6 + ], + [ + 121 + ], + [ + 60 + ], + [ + 66 + ], + [ + 55 + ], + [ + 73 + ], + [ + 3 + ], + [ + -96 + ], + [ + 86 + ], + [ + -13 + ], + [ + 0 + ], + [ + -34 + ], + [ + -82 + ], + [ + 109 + ], + [ + 72 + ], + [ + 36 + ], + [ + -25 + ], + [ + 82 + ], + [ + 11 + ], + [ + -15 + ], + [ + -13 + ], + [ + -70 + ], + [ + -105 + ], + [ + 13 + ], + [ + 99 + ], + [ + -112 + ], + [ + 91 + ], + [ + 83 + ], + [ + -58 + ], + [ + 33 + ], + [ + -86 + ], + [ + 66 + ], + [ + 51 + ], + [ + -38 + ], + [ + -111 + ], + [ + 120 + ], + [ + -14 + ], + [ + 100 + ], + [ + 45 + ], + [ + 71 + ], + [ + 66 + ], + [ + -79 + ], + [ + -35 + ], + [ + -9 + ], + [ + -1 + ], + [ + -117 + ], + [ + 11 + ], + [ + -89 + ], + [ + 62 + ], + [ + 46 + ], + [ + 108 + ], + [ + 62 + ], + [ + -35 + ], + [ + 119 + ], + [ + -23 + ], + [ + -45 + ], + [ + 103 + ], + [ + -34 + ], + [ + -109 + ], + [ + -8 + ], + [ + 75 + ], + [ + -80 + ], + [ + -10 + ], + [ + -95 + ], + [ + 47 + ], + [ + -7 + ], + [ + -44 + ], + [ + -70 + ], + [ + 16 + ], + [ + 43 + ], + [ + 112 + ], + [ + -17 + ], + [ + -87 + ], + [ + 85 + ], + [ + 33 + ], + [ + 51 + ], + [ + -104 + ], + [ + -49 + ], + [ + 68 + ], + [ + 85 + ], + [ + -17 + ], + [ + 78 + ], + [ + 87 + ], + [ + -29 + ], + [ + 101 + ], + [ + -55 + ], + [ + -67 + ], + [ + 46 + ], + [ + 35 + ], + [ + -93 + ], + [ + 85 + ], + [ + -77 + ], + [ + 78 + ], + [ + -127 + ], + [ + 75 + ], + [ + 73 + ], + [ + 71 + ], + [ + 42 + ], + [ + -8 + ], + [ + 52 + ], + [ + -58 + ], + [ + 71 + ], + [ + 14 + ], + [ + -11 + ], + [ + 1 + ], + [ + 17 + ], + [ + -119 + ], + [ + -93 + ], + [ + -66 + ], + [ + -99 + ], + [ + -16 + ], + [ + 43 + ], + [ + 39 + ], + [ + -8 + ], + [ + 90 + ], + [ + 16 + ], + [ + -108 + ], + [ + 67 + ], + [ + 19 + ], + [ + 34 + ], + [ + 16 + ], + [ + 13 + ], + [ + -105 + ], + [ + 15 + ], + [ + 75 + ], + [ + -51 + ], + [ + 26 + ], + [ + -121 + ], + [ + -40 + ], + [ + -17 + ], + [ + 123 + ], + [ + -74 + ], + [ + -58 + ], + [ + -24 + ], + [ + 126 + ], + [ + 90 + ], + [ + -120 + ], + [ + -69 + ], + [ + 82 + ], + [ + -114 + ], + [ + 91 + ], + [ + -56 + ], + [ + 106 + ], + [ + -53 + ], + [ + -17 + ], + [ + 41 + ], + [ + -96 + ], + [ + 14 + ], + [ + 1 + ], + [ + 72 + ], + [ + 127 + ], + [ + 42 + ], + [ + -24 + ], + [ + -24 + ], + [ + -22 + ], + [ + 80 + ], + [ + -46 + ], + [ + -86 + ], + [ + -43 + ], + [ + -123 + ], + [ + -101 + ], + [ + -105 + ], + [ + 69 + ], + [ + 56 + ], + [ + 50 + ], + [ + -10 + ], + [ + 55 + ], + [ + -87 + ], + [ + 102 + ], + [ + 0 + ], + [ + 112 + ], + [ + -90 + ], + [ + -1 + ], + [ + 50 + ], + [ + -2 + ], + [ + -14 + ], + [ + -86 + ], + [ + -31 + ], + [ + -67 + ], + [ + -51 + ], + [ + 47 + ], + [ + 33 + ], + [ + 27 + ], + [ + -36 + ], + [ + 117 + ], + [ + -106 + ], + [ + -41 + ], + [ + -98 + ], + [ + -42 + ], + [ + 118 + ], + [ + -35 + ], + [ + 104 + ], + [ + -2 + ], + [ + 51 + ], + [ + -11 + ], + [ + -60 + ], + [ + 67 + ], + [ + 120 + ], + [ + -61 + ], + [ + 71 + ], + [ + -62 + ], + [ + 55 + ], + [ + 73 + ], + [ + -13 + ], + [ + 60 + ], + [ + -59 + ], + [ + -108 + ], + [ + -104 + ], + [ + -14 + ], + [ + 103 + ], + [ + -96 + ], + [ + -12 + ], + [ + 52 + ], + [ + -77 + ], + [ + 56 + ], + [ + -50 + ], + [ + 79 + ], + [ + 20 + ], + [ + 12 + ], + [ + -83 + ], + [ + -10 + ], + [ + 91 + ], + [ + -124 + ], + [ + 66 + ], + [ + -2 + ], + [ + 56 + ], + [ + 41 + ], + [ + -18 + ], + [ + -49 + ], + [ + 32 + ], + [ + -93 + ], + [ + 21 + ], + [ + -104 + ], + [ + 38 + ], + [ + 32 + ], + [ + -107 + ], + [ + 65 + ], + [ + -22 + ], + [ + 73 + ], + [ + -118 + ], + [ + -83 + ], + [ + -2 + ], + [ + -80 + ], + [ + -44 + ], + [ + 41 + ], + [ + -92 + ], + [ + 45 + ], + [ + -102 + ], + [ + -84 + ], + [ + 22 + ], + [ + 75 + ], + [ + -85 + ], + [ + -52 + ], + [ + 108 + ], + [ + 125 + ], + [ + 20 + ], + [ + -14 + ], + [ + -40 + ], + [ + 28 + ], + [ + 23 + ], + [ + -53 + ], + [ + -123 + ], + [ + -90 + ], + [ + 117 + ], + [ + -21 + ], + [ + -5 + ], + [ + -9 + ], + [ + 72 + ], + [ + -112 + ], + [ + -107 + ], + [ + -58 + ], + [ + -4 + ], + [ + 43 + ], + [ + -3 + ], + [ + -16 + ], + [ + 112 + ], + [ + -87 + ], + [ + 18 + ], + [ + 10 + ], + [ + -7 + ], + [ + 78 + ], + [ + -60 + ], + [ + 116 + ], + [ + -44 + ], + [ + 11 + ], + [ + 5 + ], + [ + 89 + ], + [ + -16 + ], + [ + -56 + ], + [ + -123 + ], + [ + -35 + ], + [ + 83 + ], + [ + -126 + ], + [ + 101 + ], + [ + 10 + ], + [ + -93 + ], + [ + -51 + ], + [ + 13 + ], + [ + -48 + ], + [ + -101 + ], + [ + 42 + ], + [ + 44 + ], + [ + -98 + ], + [ + -57 + ], + [ + -66 + ], + [ + 40 + ], + [ + 58 + ], + [ + 58 + ], + [ + 112 + ], + [ + 68 + ], + [ + -46 + ], + [ + -101 + ], + [ + 29 + ], + [ + 106 + ], + [ + 121 + ], + [ + -70 + ], + [ + -68 + ], + [ + -119 + ], + [ + -92 + ], + [ + 14 + ], + [ + 11 + ], + [ + -34 + ], + [ + -49 + ], + [ + 84 + ], + [ + -11 + ], + [ + 78 + ], + [ + 118 + ], + [ + -47 + ], + [ + -77 + ], + [ + 115 + ], + [ + 34 + ], + [ + -54 + ], + [ + 31 + ], + [ + 3 + ], + [ + 103 + ], + [ + -63 + ], + [ + 125 + ], + [ + 111 + ], + [ + -82 + ], + [ + -86 + ], + [ + 8 + ], + [ + -117 + ], + [ + -52 + ], + [ + -17 + ], + [ + 120 + ], + [ + 126 + ], + [ + -90 + ], + [ + 100 + ], + [ + -105 + ], + [ + 63 + ], + [ + 88 + ], + [ + 100 + ], + [ + -71 + ], + [ + 100 + ], + [ + -99 + ], + [ + 4 + ], + [ + -8 + ], + [ + -48 + ], + [ + -123 + ], + [ + 69 + ], + [ + -43 + ], + [ + 41 + ], + [ + -23 + ], + [ + -33 + ], + [ + 98 + ], + [ + -104 + ], + [ + 60 + ], + [ + 63 + ], + [ + -31 + ], + [ + -61 + ], + [ + -127 + ], + [ + 111 + ], + [ + 114 + ], + [ + -67 + ], + [ + -120 + ], + [ + -97 + ], + [ + -111 + ], + [ + 84 + ], + [ + 100 + ], + [ + -89 + ], + [ + 63 + ], + [ + -83 + ], + [ + -34 + ], + [ + 25 + ], + [ + 56 + ], + [ + 95 + ], + [ + -117 + ], + [ + -78 + ], + [ + -57 + ], + [ + -49 + ], + [ + 127 + ], + [ + 71 + ], + [ + -46 + ], + [ + 120 + ], + [ + -1 + ], + [ + 0 + ], + [ + -17 + ], + [ + -92 + ], + [ + 111 + ], + [ + -125 + ], + [ + -84 + ], + [ + -70 + ], + [ + -57 + ], + [ + -95 + ], + [ + -124 + ], + [ + 45 + ], + [ + 120 + ], + [ + -97 + ], + [ + -53 + ], + [ + 1 + ], + [ + 109 + ], + [ + 49 + ], + [ + 68 + ], + [ + 20 + ], + [ + -22 + ], + [ + -77 + ], + [ + 93 + ], + [ + 77 + ], + [ + -122 + ], + [ + 55 + ], + [ + -107 + ], + [ + 61 + ], + [ + 83 + ], + [ + -95 + ], + [ + -17 + ], + [ + -97 + ], + [ + 17 + ], + [ + 109 + ], + [ + -108 + ], + [ + -27 + ], + [ + 121 + ], + [ + -51 + ], + [ + -95 + ], + [ + -3 + ], + [ + 2 + ] + ] +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_444x1_i8xi4/test.json b/operators/tensor/fully_connected/fully_connected_444x1_i8xi4/test.json new file mode 100644 index 000000000..30345e17f --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_444x1_i8xi4/test.json @@ -0,0 +1,99 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-1" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-2" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -106, + weight_zp: 0 + }, + inputs: [ + "input-0", + "const-1", + "const-2" + ], + outputs: [ + "result-0" + ] + } + ], + tensors: [ + { + name: "input-0", + shape: [ + 444, + 1 + ], + type: "INT8" + }, + { + name: "const-1", + shape: [ + 1, + 1 + ], + type: "INT4", + data: [ + 2 + ] + }, + { + name: "const-2", + shape: [ + 1 + ], + type: "INT32", + data: [ + 197, + 26, + 81, + 208 + ] + }, + { + name: "result-0", + shape: [ + 444, + 1 + ], + type: "INT32" + } + ], + inputs: [ + "input-0" + ], + outputs: [ + "result-0" + ] + } + ] +} diff --git a/operators/tensor/fully_connected/fully_connected_444x1_i8xi8/Conformance-result-0.json b/operators/tensor/fully_connected/fully_connected_444x1_i8xi8/Conformance-result-0.json new file mode 100644 index 000000000..16efcc1f8 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_444x1_i8xi8/Conformance-result-0.json @@ -0,0 +1,1337 @@ +{ + "type": "int32", + "data": [ + [ + -360306356 + ], + [ + -360310129 + ], + [ + -360304690 + ], + [ + -360309492 + ], + [ + -360311550 + ], + [ + -360302730 + ], + [ + -360313069 + ], + [ + -360310815 + ], + [ + -360311844 + ], + [ + -360305425 + ], + [ + -360306846 + ], + [ + -360311158 + ], + [ + -360305964 + ], + [ + -360310717 + ], + [ + -360312187 + ], + [ + -360301113 + ], + [ + -360303024 + ], + [ + -360311256 + ], + [ + -360308365 + ], + [ + -360312922 + ], + [ + -360311305 + ], + [ + -360309688 + ], + [ + -360306944 + ], + [ + -360311060 + ], + [ + -360311599 + ], + [ + -360306356 + ], + [ + -360302877 + ], + [ + -360305180 + ], + [ + -360300819 + ], + [ + -360305817 + ], + [ + -360312236 + ], + [ + -360309296 + ], + [ + -360310962 + ], + [ + -360313265 + ], + [ + -360311501 + ], + [ + -360302779 + ], + [ + -360301162 + ], + [ + -360310521 + ], + [ + -360310815 + ], + [ + -360312726 + ], + [ + -360311060 + ], + [ + -360307189 + ], + [ + -360304298 + ], + [ + -360313216 + ], + [ + -360311550 + ], + [ + -360312971 + ], + [ + -360309835 + ], + [ + -360310472 + ], + [ + -360300917 + ], + [ + -360311403 + ], + [ + -360313069 + ], + [ + -360310374 + ], + [ + -360311550 + ], + [ + -360309639 + ], + [ + -360306503 + ], + [ + -360310227 + ], + [ + -360309149 + ], + [ + -360309002 + ], + [ + -360308022 + ], + [ + -360303955 + ], + [ + -360313118 + ], + [ + -360305768 + ], + [ + -360301652 + ], + [ + -360305621 + ], + [ + -360305915 + ], + [ + -360308855 + ], + [ + -360306699 + ], + [ + -360306062 + ], + [ + -360302534 + ], + [ + -360313314 + ], + [ + -360304837 + ], + [ + -360304298 + ], + [ + -360312187 + ], + [ + -360310325 + ], + [ + -360308071 + ], + [ + -360310325 + ], + [ + -360312677 + ], + [ + -360301995 + ], + [ + -360301064 + ], + [ + -360313216 + ], + [ + -360305964 + ], + [ + -360307581 + ], + [ + -360312677 + ], + [ + -360305425 + ], + [ + -360302338 + ], + [ + -360308953 + ], + [ + -360304347 + ], + [ + -360305474 + ], + [ + -360302240 + ], + [ + -360304837 + ], + [ + -360301554 + ], + [ + -360302142 + ], + [ + -360307679 + ], + [ + -360309345 + ], + [ + -360311550 + ], + [ + -360308463 + ], + [ + -360313020 + ], + [ + -360310766 + ], + [ + -360310129 + ], + [ + -360304249 + ], + [ + -360301162 + ], + [ + -360311452 + ], + [ + -360309884 + ], + [ + -360311991 + ], + [ + -360304151 + ], + [ + -360306111 + ], + [ + -360309345 + ], + [ + -360301064 + ], + [ + -360308218 + ], + [ + -360303465 + ], + [ + -360303024 + ], + [ + -360307483 + ], + [ + -360307777 + ], + [ + -360310129 + ], + [ + -360307238 + ], + [ + -360308561 + ], + [ + -360304396 + ], + [ + -360309590 + ], + [ + -360306160 + ], + [ + -360308561 + ], + [ + -360307581 + ], + [ + -360306209 + ], + [ + -360303563 + ], + [ + -360306209 + ], + [ + -360308610 + ], + [ + -360302975 + ], + [ + -360311942 + ], + [ + -360301211 + ], + [ + -360301554 + ], + [ + -360303416 + ], + [ + -360304249 + ], + [ + -360310521 + ], + [ + -360304592 + ], + [ + -360303563 + ], + [ + -360301946 + ], + [ + -360311501 + ], + [ + -360308512 + ], + [ + -360301113 + ], + [ + -360302828 + ], + [ + -360304641 + ], + [ + -360301750 + ], + [ + -360310815 + ], + [ + -360305425 + ], + [ + -360303367 + ], + [ + -360309688 + ], + [ + -360310227 + ], + [ + -360301995 + ], + [ + -360303955 + ], + [ + -360304543 + ], + [ + -360304347 + ], + [ + -360310276 + ], + [ + -360301946 + ], + [ + -360312726 + ], + [ + -360313118 + ], + [ + -360311109 + ], + [ + -360306797 + ], + [ + -360309296 + ], + [ + -360311452 + ], + [ + -360309149 + ], + [ + -360312677 + ], + [ + -360302387 + ], + [ + -360306111 + ], + [ + -360306895 + ], + [ + -360307875 + ], + [ + -360303318 + ], + [ + -360302485 + ], + [ + -360310619 + ], + [ + -360306307 + ], + [ + -360311256 + ], + [ + -360311403 + ], + [ + -360311697 + ], + [ + -360302093 + ], + [ + -360307434 + ], + [ + -360310521 + ], + [ + -360305621 + ], + [ + -360309982 + ], + [ + -360303416 + ], + [ + -360312481 + ], + [ + -360302779 + ], + [ + -360312187 + ], + [ + -360301358 + ], + [ + -360307826 + ], + [ + -360302926 + ], + [ + -360305131 + ], + [ + -360304298 + ], + [ + -360309639 + ], + [ + -360301407 + ], + [ + -360301358 + ], + [ + -360309786 + ], + [ + -360307777 + ], + [ + -360304935 + ], + [ + -360304102 + ], + [ + -360312677 + ], + [ + -360301260 + ], + [ + -360309590 + ], + [ + -360304298 + ], + [ + -360301995 + ], + [ + -360306993 + ], + [ + -360301407 + ], + [ + -360309002 + ], + [ + -360312481 + ], + [ + -360307875 + ], + [ + -360303171 + ], + [ + -360302779 + ], + [ + -360310276 + ], + [ + -360300819 + ], + [ + -360309198 + ], + [ + -360307777 + ], + [ + -360306699 + ], + [ + -360304592 + ], + [ + -360307385 + ], + [ + -360309345 + ], + [ + -360310276 + ], + [ + -360301799 + ], + [ + -360306895 + ], + [ + -360311207 + ], + [ + -360308512 + ], + [ + -360307679 + ], + [ + -360305082 + ], + [ + -360304494 + ], + [ + -360306699 + ], + [ + -360306209 + ], + [ + -360303318 + ], + [ + -360305523 + ], + [ + -360310276 + ], + [ + -360306993 + ], + [ + -360304935 + ], + [ + -360303759 + ], + [ + -360303955 + ], + [ + -360305425 + ], + [ + -360306846 + ], + [ + -360303955 + ], + [ + -360300868 + ], + [ + -360309933 + ], + [ + -360309002 + ], + [ + -360310864 + ], + [ + -360303857 + ], + [ + -360301603 + ], + [ + -360308120 + ], + [ + -360305768 + ], + [ + -360300819 + ], + [ + -360301995 + ], + [ + -360312432 + ], + [ + -360302436 + ], + [ + -360303710 + ], + [ + -360307483 + ], + [ + -360311354 + ], + [ + -360308757 + ], + [ + -360301407 + ], + [ + -360311207 + ], + [ + -360300917 + ], + [ + -360303514 + ], + [ + -360304592 + ], + [ + -360312677 + ], + [ + -360308022 + ], + [ + -360309786 + ], + [ + -360305523 + ], + [ + -360308561 + ], + [ + -360309100 + ], + [ + -360307630 + ], + [ + -360301358 + ], + [ + -360301701 + ], + [ + -360308561 + ], + [ + -360305523 + ], + [ + -360312628 + ], + [ + -360306748 + ], + [ + -360306356 + ], + [ + -360311844 + ], + [ + -360309835 + ], + [ + -360303808 + ], + [ + -360310619 + ], + [ + -360308659 + ], + [ + -360309786 + ], + [ + -360302779 + ], + [ + -360306846 + ], + [ + -360305376 + ], + [ + -360302730 + ], + [ + -360302289 + ], + [ + -360306013 + ], + [ + -360307826 + ], + [ + -360301456 + ], + [ + -360304347 + ], + [ + -360308512 + ], + [ + -360306944 + ], + [ + -360312579 + ], + [ + -360312432 + ], + [ + -360305327 + ], + [ + -360304298 + ], + [ + -360304543 + ], + [ + -360313216 + ], + [ + -360303661 + ], + [ + -360307483 + ], + [ + -360303318 + ], + [ + -360303073 + ], + [ + -360302044 + ], + [ + -360312481 + ], + [ + -360310570 + ], + [ + -360305474 + ], + [ + -360307777 + ], + [ + -360310815 + ], + [ + -360311060 + ], + [ + -360309884 + ], + [ + -360306307 + ], + [ + -360305572 + ], + [ + -360308463 + ], + [ + -360308806 + ], + [ + -360303612 + ], + [ + -360306797 + ], + [ + -360305768 + ], + [ + -360306209 + ], + [ + -360310276 + ], + [ + -360301946 + ], + [ + -360301848 + ], + [ + -360311256 + ], + [ + -360312040 + ], + [ + -360303171 + ], + [ + -360309198 + ], + [ + -360303220 + ], + [ + -360306797 + ], + [ + -360311060 + ], + [ + -360313314 + ], + [ + -360304837 + ], + [ + -360308953 + ], + [ + -360301554 + ], + [ + -360305033 + ], + [ + -360306062 + ], + [ + -360311501 + ], + [ + -360302485 + ], + [ + -360306601 + ], + [ + -360301456 + ], + [ + -360311207 + ], + [ + -360311746 + ], + [ + -360303171 + ], + [ + -360313216 + ], + [ + -360305621 + ], + [ + -360305082 + ], + [ + -360305327 + ], + [ + -360312285 + ], + [ + -360302485 + ], + [ + -360303514 + ], + [ + -360308022 + ], + [ + -360304445 + ], + [ + -360309394 + ], + [ + -360313216 + ], + [ + -360303220 + ], + [ + -360311452 + ], + [ + -360311109 + ], + [ + -360305229 + ], + [ + -360308267 + ], + [ + -360308904 + ], + [ + -360311844 + ], + [ + -360303465 + ], + [ + -360309541 + ], + [ + -360307581 + ], + [ + -360304347 + ], + [ + -360306111 + ], + [ + -360310423 + ], + [ + -360310031 + ], + [ + -360302975 + ], + [ + -360308365 + ], + [ + -360303220 + ], + [ + -360304935 + ], + [ + -360309933 + ], + [ + -360307924 + ], + [ + -360306797 + ], + [ + -360309933 + ], + [ + -360308855 + ], + [ + -360307140 + ], + [ + -360311501 + ], + [ + -360306601 + ], + [ + -360300819 + ], + [ + -360309786 + ], + [ + -360310521 + ], + [ + -360303269 + ], + [ + -360306503 + ], + [ + -360311795 + ], + [ + -360301848 + ], + [ + -360311011 + ], + [ + -360305915 + ], + [ + -360312089 + ], + [ + -360304935 + ], + [ + -360306062 + ], + [ + -360301064 + ], + [ + -360306846 + ], + [ + -360307973 + ], + [ + -360303906 + ], + [ + -360308512 + ], + [ + -360311452 + ], + [ + -360307581 + ], + [ + -360312677 + ], + [ + -360307728 + ], + [ + -360308855 + ], + [ + -360305474 + ], + [ + -360311256 + ], + [ + -360310962 + ], + [ + -360305376 + ], + [ + -360309590 + ], + [ + -360301554 + ], + [ + -360306356 + ], + [ + -360307140 + ], + [ + -360306209 + ], + [ + -360313020 + ], + [ + -360301015 + ], + [ + -360304641 + ], + [ + -360305768 + ], + [ + -360303024 + ], + [ + -360304494 + ], + [ + -360305327 + ], + [ + -360307140 + ], + [ + -360306160 + ], + [ + -360308316 + ], + [ + -360313069 + ], + [ + -360304690 + ], + [ + -360310472 + ], + [ + -360303661 + ], + [ + -360308316 + ], + [ + -360308218 + ], + [ + -360307875 + ], + [ + -360302387 + ], + [ + -360310031 + ], + [ + -360311256 + ], + [ + -360307777 + ], + [ + -360305866 + ], + [ + -360304298 + ], + [ + -360306454 + ], + [ + -360311942 + ], + [ + -360307532 + ], + [ + -360305327 + ], + [ + -360309198 + ], + [ + -360311011 + ], + [ + -360302142 + ], + [ + -360308708 + ], + [ + -360307042 + ], + [ + -360307483 + ], + [ + -360305523 + ], + [ + -360309443 + ], + [ + -360310178 + ], + [ + -360312971 + ], + [ + -360303661 + ], + [ + -360308904 + ], + [ + -360300966 + ], + [ + -360310766 + ], + [ + -360302534 + ], + [ + -360309002 + ] + ] +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_444x1_i8xi8/desc.json b/operators/tensor/fully_connected/fully_connected_444x1_i8xi8/desc.json new file mode 100644 index 000000000..3cd43b509 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_444x1_i8xi8/desc.json @@ -0,0 +1,20 @@ +{ + "tosa_file": "test.json", + "ifm_name": [ + "input-0" + ], + "ifm_file": [ + "input-0.npy" + ], + "ofm_name": [ + "result-0" + ], + "ofm_file": [ + "result-0.npy" + ], + "expected_return_code": 0, + "expected_failure": false, + "expected_result_file": [ + "Conformance-result-0.npy" + ] +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_444x1_i8xi8/input-0.json b/operators/tensor/fully_connected/fully_connected_444x1_i8xi8/input-0.json new file mode 100644 index 000000000..e42fbf353 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_444x1_i8xi8/input-0.json @@ -0,0 +1,1337 @@ +{ + "type": "int32", + "data": [ + [ + -15 + ], + [ + 62 + ], + [ + -49 + ], + [ + 49 + ], + [ + 91 + ], + [ + -89 + ], + [ + 122 + ], + [ + 76 + ], + [ + 97 + ], + [ + -34 + ], + [ + -5 + ], + [ + 83 + ], + [ + -23 + ], + [ + 74 + ], + [ + 104 + ], + [ + -122 + ], + [ + -83 + ], + [ + 85 + ], + [ + 26 + ], + [ + 119 + ], + [ + 86 + ], + [ + 53 + ], + [ + -3 + ], + [ + 81 + ], + [ + 92 + ], + [ + -15 + ], + [ + -86 + ], + [ + -39 + ], + [ + -128 + ], + [ + -26 + ], + [ + 105 + ], + [ + 45 + ], + [ + 79 + ], + [ + 126 + ], + [ + 90 + ], + [ + -88 + ], + [ + -121 + ], + [ + 70 + ], + [ + 76 + ], + [ + 115 + ], + [ + 81 + ], + [ + 2 + ], + [ + -57 + ], + [ + 125 + ], + [ + 91 + ], + [ + 120 + ], + [ + 56 + ], + [ + 69 + ], + [ + -126 + ], + [ + 88 + ], + [ + 122 + ], + [ + 67 + ], + [ + 91 + ], + [ + 52 + ], + [ + -12 + ], + [ + 64 + ], + [ + 42 + ], + [ + 39 + ], + [ + 19 + ], + [ + -64 + ], + [ + 123 + ], + [ + -27 + ], + [ + -111 + ], + [ + -30 + ], + [ + -24 + ], + [ + 36 + ], + [ + -8 + ], + [ + -21 + ], + [ + -93 + ], + [ + 127 + ], + [ + -46 + ], + [ + -57 + ], + [ + 104 + ], + [ + 66 + ], + [ + 20 + ], + [ + 66 + ], + [ + 114 + ], + [ + -104 + ], + [ + -123 + ], + [ + 125 + ], + [ + -23 + ], + [ + 10 + ], + [ + 114 + ], + [ + -34 + ], + [ + -97 + ], + [ + 38 + ], + [ + -56 + ], + [ + -33 + ], + [ + -99 + ], + [ + -46 + ], + [ + -113 + ], + [ + -101 + ], + [ + 12 + ], + [ + 46 + ], + [ + 91 + ], + [ + 28 + ], + [ + 121 + ], + [ + 75 + ], + [ + 62 + ], + [ + -58 + ], + [ + -121 + ], + [ + 89 + ], + [ + 57 + ], + [ + 100 + ], + [ + -60 + ], + [ + -20 + ], + [ + 46 + ], + [ + -123 + ], + [ + 23 + ], + [ + -74 + ], + [ + -83 + ], + [ + 8 + ], + [ + 14 + ], + [ + 62 + ], + [ + 3 + ], + [ + 30 + ], + [ + -55 + ], + [ + 51 + ], + [ + -19 + ], + [ + 30 + ], + [ + 10 + ], + [ + -18 + ], + [ + -72 + ], + [ + -18 + ], + [ + 31 + ], + [ + -84 + ], + [ + 99 + ], + [ + -120 + ], + [ + -113 + ], + [ + -75 + ], + [ + -58 + ], + [ + 70 + ], + [ + -51 + ], + [ + -72 + ], + [ + -105 + ], + [ + 90 + ], + [ + 29 + ], + [ + -122 + ], + [ + -87 + ], + [ + -50 + ], + [ + -109 + ], + [ + 76 + ], + [ + -34 + ], + [ + -76 + ], + [ + 53 + ], + [ + 64 + ], + [ + -104 + ], + [ + -64 + ], + [ + -52 + ], + [ + -56 + ], + [ + 65 + ], + [ + -105 + ], + [ + 115 + ], + [ + 123 + ], + [ + 82 + ], + [ + -6 + ], + [ + 45 + ], + [ + 89 + ], + [ + 42 + ], + [ + 114 + ], + [ + -96 + ], + [ + -20 + ], + [ + -4 + ], + [ + 16 + ], + [ + -77 + ], + [ + -94 + ], + [ + 72 + ], + [ + -16 + ], + [ + 85 + ], + [ + 88 + ], + [ + 94 + ], + [ + -102 + ], + [ + 7 + ], + [ + 70 + ], + [ + -30 + ], + [ + 59 + ], + [ + -75 + ], + [ + 110 + ], + [ + -88 + ], + [ + 104 + ], + [ + -117 + ], + [ + 15 + ], + [ + -85 + ], + [ + -40 + ], + [ + -57 + ], + [ + 52 + ], + [ + -116 + ], + [ + -117 + ], + [ + 55 + ], + [ + 14 + ], + [ + -44 + ], + [ + -61 + ], + [ + 114 + ], + [ + -119 + ], + [ + 51 + ], + [ + -57 + ], + [ + -104 + ], + [ + -2 + ], + [ + -116 + ], + [ + 39 + ], + [ + 110 + ], + [ + 16 + ], + [ + -80 + ], + [ + -88 + ], + [ + 65 + ], + [ + -128 + ], + [ + 43 + ], + [ + 14 + ], + [ + -8 + ], + [ + -51 + ], + [ + 6 + ], + [ + 46 + ], + [ + 65 + ], + [ + -108 + ], + [ + -4 + ], + [ + 84 + ], + [ + 29 + ], + [ + 12 + ], + [ + -41 + ], + [ + -53 + ], + [ + -8 + ], + [ + -18 + ], + [ + -77 + ], + [ + -32 + ], + [ + 65 + ], + [ + -2 + ], + [ + -44 + ], + [ + -68 + ], + [ + -64 + ], + [ + -34 + ], + [ + -5 + ], + [ + -64 + ], + [ + -127 + ], + [ + 58 + ], + [ + 39 + ], + [ + 77 + ], + [ + -66 + ], + [ + -112 + ], + [ + 21 + ], + [ + -27 + ], + [ + -128 + ], + [ + -104 + ], + [ + 109 + ], + [ + -95 + ], + [ + -69 + ], + [ + 8 + ], + [ + 87 + ], + [ + 34 + ], + [ + -116 + ], + [ + 84 + ], + [ + -126 + ], + [ + -73 + ], + [ + -51 + ], + [ + 114 + ], + [ + 19 + ], + [ + 55 + ], + [ + -32 + ], + [ + 30 + ], + [ + 41 + ], + [ + 11 + ], + [ + -117 + ], + [ + -110 + ], + [ + 30 + ], + [ + -32 + ], + [ + 113 + ], + [ + -7 + ], + [ + -15 + ], + [ + 97 + ], + [ + 56 + ], + [ + -67 + ], + [ + 72 + ], + [ + 32 + ], + [ + 55 + ], + [ + -88 + ], + [ + -5 + ], + [ + -35 + ], + [ + -89 + ], + [ + -98 + ], + [ + -22 + ], + [ + 15 + ], + [ + -115 + ], + [ + -56 + ], + [ + 29 + ], + [ + -3 + ], + [ + 112 + ], + [ + 109 + ], + [ + -36 + ], + [ + -57 + ], + [ + -52 + ], + [ + 125 + ], + [ + -70 + ], + [ + 8 + ], + [ + -77 + ], + [ + -82 + ], + [ + -103 + ], + [ + 110 + ], + [ + 71 + ], + [ + -33 + ], + [ + 14 + ], + [ + 76 + ], + [ + 81 + ], + [ + 57 + ], + [ + -16 + ], + [ + -31 + ], + [ + 28 + ], + [ + 35 + ], + [ + -71 + ], + [ + -6 + ], + [ + -27 + ], + [ + -18 + ], + [ + 65 + ], + [ + -105 + ], + [ + -107 + ], + [ + 85 + ], + [ + 101 + ], + [ + -80 + ], + [ + 43 + ], + [ + -79 + ], + [ + -6 + ], + [ + 81 + ], + [ + 127 + ], + [ + -46 + ], + [ + 38 + ], + [ + -113 + ], + [ + -42 + ], + [ + -21 + ], + [ + 90 + ], + [ + -94 + ], + [ + -10 + ], + [ + -115 + ], + [ + 84 + ], + [ + 95 + ], + [ + -80 + ], + [ + 125 + ], + [ + -30 + ], + [ + -41 + ], + [ + -36 + ], + [ + 106 + ], + [ + -94 + ], + [ + -73 + ], + [ + 19 + ], + [ + -54 + ], + [ + 47 + ], + [ + 125 + ], + [ + -79 + ], + [ + 89 + ], + [ + 82 + ], + [ + -38 + ], + [ + 24 + ], + [ + 37 + ], + [ + 97 + ], + [ + -74 + ], + [ + 50 + ], + [ + 10 + ], + [ + -56 + ], + [ + -20 + ], + [ + 68 + ], + [ + 60 + ], + [ + -84 + ], + [ + 26 + ], + [ + -79 + ], + [ + -44 + ], + [ + 58 + ], + [ + 17 + ], + [ + -6 + ], + [ + 58 + ], + [ + 36 + ], + [ + 1 + ], + [ + 90 + ], + [ + -10 + ], + [ + -128 + ], + [ + 55 + ], + [ + 70 + ], + [ + -78 + ], + [ + -12 + ], + [ + 96 + ], + [ + -107 + ], + [ + 80 + ], + [ + -24 + ], + [ + 102 + ], + [ + -44 + ], + [ + -21 + ], + [ + -123 + ], + [ + -5 + ], + [ + 18 + ], + [ + -65 + ], + [ + 29 + ], + [ + 89 + ], + [ + 10 + ], + [ + 114 + ], + [ + 13 + ], + [ + 36 + ], + [ + -33 + ], + [ + 85 + ], + [ + 79 + ], + [ + -35 + ], + [ + 51 + ], + [ + -113 + ], + [ + -15 + ], + [ + 1 + ], + [ + -18 + ], + [ + 121 + ], + [ + -124 + ], + [ + -50 + ], + [ + -27 + ], + [ + -83 + ], + [ + -53 + ], + [ + -36 + ], + [ + 1 + ], + [ + -19 + ], + [ + 25 + ], + [ + 122 + ], + [ + -49 + ], + [ + 69 + ], + [ + -70 + ], + [ + 25 + ], + [ + 23 + ], + [ + 16 + ], + [ + -96 + ], + [ + 60 + ], + [ + 85 + ], + [ + 14 + ], + [ + -25 + ], + [ + -57 + ], + [ + -13 + ], + [ + 99 + ], + [ + 9 + ], + [ + -36 + ], + [ + 43 + ], + [ + 80 + ], + [ + -101 + ], + [ + 33 + ], + [ + -1 + ], + [ + 8 + ], + [ + -32 + ], + [ + 48 + ], + [ + 63 + ], + [ + 120 + ], + [ + -70 + ], + [ + 37 + ], + [ + -125 + ], + [ + 75 + ], + [ + -93 + ], + [ + 39 + ] + ] +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_444x1_i8xi8/test.json b/operators/tensor/fully_connected/fully_connected_444x1_i8xi8/test.json new file mode 100644 index 000000000..0a77ce587 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_444x1_i8xi8/test.json @@ -0,0 +1,99 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-1" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-2" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -61, + weight_zp: -28 + }, + inputs: [ + "input-0", + "const-1", + "const-2" + ], + outputs: [ + "result-0" + ] + } + ], + tensors: [ + { + name: "input-0", + shape: [ + 444, + 1 + ], + type: "INT8" + }, + { + name: "const-1", + shape: [ + 1, + 1 + ], + type: "INT8", + data: [ + 179 + ] + }, + { + name: "const-2", + shape: [ + 1 + ], + type: "INT32", + data: [ + 26, + 50, + 134, + 234 + ] + }, + { + name: "result-0", + shape: [ + 444, + 1 + ], + type: "INT32" + } + ], + inputs: [ + "input-0" + ], + outputs: [ + "result-0" + ] + } + ] +} diff --git a/operators/tensor/fully_connected/fully_connected_6x44_i16xi8/Conformance-result-0.json b/operators/tensor/fully_connected/fully_connected_6x44_i16xi8/Conformance-result-0.json new file mode 100644 index 000000000..17b689b98 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_6x44_i16xi8/Conformance-result-0.json @@ -0,0 +1,95 @@ +{ + "type": "int64", + "data": [ + [ + 105057707179224, + 54466925383074, + -129493562628800, + -132773925092396, + 16515342084772, + -61211136211169, + 27226037147612, + -18407290931012, + 119151894813030, + -59726447947467, + 50424944813309, + -125522553256927, + 128313326707756 + ], + [ + 105057700546395, + 54466919630405, + -129493561022688, + -132773898911407, + 16515352259012, + -61211127734822, + 27226046664435, + -18407282614641, + 119151884499239, + -59726458007255, + 50424947759730, + -125522546260196, + 128313338838291 + ], + [ + 105057708860067, + 54466945954180, + -129493558856865, + -132773919466578, + 16515346377554, + -61211108045034, + 27226048444498, + -18407284005547, + 119151894985786, + -59726447156268, + 50424937799215, + -125522553346180, + 128313326502185 + ], + [ + 105057704309965, + 54466936098586, + -129493555180053, + -132773891230783, + 16515342323318, + -61211118555228, + 27226045690615, + -18407279517356, + 119151899411674, + -59726451902210, + 50424947434473, + -125522549562869, + 128313330607253 + ], + [ + 105057693438883, + 54466945512512, + -129493557489018, + -132773920917222, + 16515335100363, + -61211125061498, + 27226057185215, + -18407290506997, + 119151893718532, + -59726444629398, + 50424937139620, + -125522571428533, + 128313320697150 + ], + [ + 105057689852451, + 54466940014110, + -129493542998122, + -132773891574667, + 16515348341948, + -61211129311420, + 27226048563019, + -18407298654500, + 119151888128234, + -59726448036570, + 50424932616642, + -125522560459377, + 128313337576315 + ] + ] +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_6x44_i16xi8/desc.json b/operators/tensor/fully_connected/fully_connected_6x44_i16xi8/desc.json new file mode 100644 index 000000000..3cd43b509 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_6x44_i16xi8/desc.json @@ -0,0 +1,20 @@ +{ + "tosa_file": "test.json", + "ifm_name": [ + "input-0" + ], + "ifm_file": [ + "input-0.npy" + ], + "ofm_name": [ + "result-0" + ], + "ofm_file": [ + "result-0.npy" + ], + "expected_return_code": 0, + "expected_failure": false, + "expected_result_file": [ + "Conformance-result-0.npy" + ] +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_6x44_i16xi8/input-0.json b/operators/tensor/fully_connected/fully_connected_6x44_i16xi8/input-0.json new file mode 100644 index 000000000..6a4a26c41 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_6x44_i16xi8/input-0.json @@ -0,0 +1,281 @@ +{ + "type": "int32", + "data": [ + [ + 4009, + -32052, + -12706, + 6238, + -19851, + 32194, + 30876, + -15885, + -6792, + -20350, + 258, + -24647, + -7147, + 3621, + 7329, + 6320, + -18258, + 19154, + 12566, + 16585, + -2107, + 25725, + -7219, + 20039, + -19430, + -16564, + 1752, + 3661, + 16136, + -13277, + 24422, + -11156, + 2240, + 28307, + 2582, + 11920, + 26779, + 31102, + -39, + -5446, + -19862, + 2453, + 27416, + -845 + ], + [ + -9931, + -25737, + -7227, + -17256, + 31241, + 1811, + -23791, + -28353, + 22986, + 28276, + 17236, + -24652, + -26327, + -19794, + 16458, + 17388, + 22141, + -26416, + -22727, + 26232, + 28098, + 14791, + -25819, + -28271, + -29126, + 12572, + 22673, + 8626, + -15591, + 16865, + -28893, + 21508, + 25682, + 14309, + 24855, + 5647, + -2074, + -11636, + 27637, + 12928, + -20284, + 29948, + -28888, + 5735 + ], + [ + -20281, + 10770, + -5725, + -4121, + 11242, + 16785, + -7862, + 32615, + -101, + -22257, + -32349, + -19504, + 12523, + 2584, + -10628, + -1221, + 22159, + 4690, + -28961, + -29552, + -1177, + -6274, + 22970, + 5438, + 16833, + 5583, + -10140, + 10311, + 7957, + 14432, + -20366, + 9276, + -14060, + 19021, + 19564, + 8176, + 29274, + 2458, + -31121, + 6959, + 18199, + -26137, + -25913, + -14867 + ], + [ + 22560, + 1795, + 31223, + 24444, + 3593, + 11734, + -11076, + -26844, + -6637, + 6047, + -20828, + -18237, + -31786, + 15336, + 26176, + 21459, + -7865, + 6124, + 30199, + 5987, + -13377, + -10579, + 14885, + -3523, + 22105, + 23862, + -30420, + 14635, + -8523, + 1294, + -15415, + -8636, + -11117, + -29467, + 18531, + -23396, + -8140, + -20118, + -22243, + -8298, + 27444, + 29107, + -7753, + 337 + ], + [ + 31830, + -17378, + 29144, + -25838, + -17967, + -10597, + -30338, + 20691, + 23292, + -7646, + 22045, + 17858, + 19752, + 19838, + 4815, + -25506, + 27753, + 7121, + 26297, + 30087, + -20503, + -6414, + -20153, + -29430, + 30566, + 27741, + 28294, + 25143, + 9750, + 1451, + 32209, + 3424, + 9334, + -18892, + 16168, + 20935, + 11699, + -92, + -19801, + -30548, + 8343, + 11994, + 17866, + 29523 + ], + [ + -173, + 21571, + 14174, + -14602, + 22617, + -29274, + 6480, + 28858, + 10417, + 28643, + -29088, + 2124, + 18390, + 9326, + 24938, + -2452, + 11967, + -5259, + 24387, + -24940, + -16115, + -26428, + 13244, + -17516, + -11985, + 22062, + -9164, + -23211, + -31394, + -17912, + 27176, + 3185, + 32429, + -18670, + -9734, + -22073, + -6660, + 4149, + 20193, + -8645, + 17795, + 8267, + -13644, + 27014 + ] + ] +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_6x44_i16xi8/test.json b/operators/tensor/fully_connected/fully_connected_6x44_i16xi8/test.json new file mode 100644 index 000000000..c48f4a0e7 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_6x44_i16xi8/test.json @@ -0,0 +1,744 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-1" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-2" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: 0, + weight_zp: -37 + }, + inputs: [ + "input-0", + "const-1", + "const-2" + ], + outputs: [ + "result-0" + ] + } + ], + tensors: [ + { + name: "input-0", + shape: [ + 6, + 44 + ], + type: "INT16" + }, + { + name: "const-1", + shape: [ + 13, + 44 + ], + type: "INT8", + data: [ + 239, + 166, + 118, + 105, + 140, + 103, + 114, + 84, + 193, + 33, + 9, + 30, + 29, + 35, + 3, + 48, + 6, + 132, + 137, + 117, + 104, + 21, + 172, + 72, + 164, + 224, + 212, + 131, + 78, + 2, + 208, + 1, + 128, + 239, + 5, + 214, + 84, + 191, + 163, + 7, + 99, + 224, + 139, + 120, + 241, + 172, + 29, + 209, + 112, + 203, + 12, + 11, + 190, + 255, + 155, + 36, + 66, + 115, + 211, + 201, + 12, + 49, + 126, + 134, + 189, + 195, + 193, + 246, + 95, + 135, + 80, + 30, + 29, + 45, + 157, + 63, + 191, + 4, + 45, + 26, + 210, + 229, + 249, + 138, + 57, + 153, + 245, + 39, + 148, + 126, + 224, + 132, + 40, + 14, + 35, + 64, + 249, + 83, + 222, + 11, + 168, + 30, + 194, + 50, + 77, + 91, + 109, + 159, + 163, + 109, + 225, + 134, + 201, + 86, + 218, + 147, + 56, + 177, + 218, + 128, + 26, + 241, + 93, + 213, + 180, + 170, + 179, + 243, + 150, + 231, + 90, + 68, + 35, + 100, + 71, + 39, + 92, + 159, + 81, + 203, + 59, + 105, + 254, + 150, + 222, + 232, + 111, + 113, + 17, + 115, + 239, + 233, + 86, + 42, + 5, + 244, + 52, + 64, + 253, + 136, + 154, + 164, + 246, + 29, + 77, + 187, + 73, + 42, + 141, + 217, + 205, + 98, + 107, + 81, + 7, + 254, + 207, + 69, + 150, + 197, + 162, + 254, + 204, + 178, + 224, + 92, + 14, + 82, + 105, + 102, + 217, + 96, + 104, + 117, + 217, + 186, + 21, + 110, + 102, + 18, + 166, + 236, + 54, + 15, + 216, + 215, + 143, + 201, + 43, + 189, + 126, + 149, + 22, + 255, + 85, + 99, + 11, + 33, + 50, + 5, + 175, + 237, + 189, + 246, + 29, + 181, + 191, + 82, + 224, + 178, + 54, + 55, + 83, + 66, + 125, + 19, + 201, + 92, + 195, + 202, + 84, + 97, + 214, + 58, + 108, + 76, + 129, + 42, + 171, + 88, + 145, + 126, + 173, + 235, + 187, + 80, + 228, + 62, + 145, + 243, + 105, + 109, + 181, + 228, + 232, + 16, + 9, + 155, + 67, + 185, + 208, + 87, + 48, + 229, + 105, + 228, + 16, + 190, + 174, + 253, + 16, + 78, + 228, + 101, + 27, + 145, + 61, + 19, + 227, + 247, + 205, + 29, + 17, + 242, + 201, + 230, + 255, + 248, + 207, + 20, + 185, + 0, + 159, + 248, + 72, + 81, + 49, + 62, + 144, + 215, + 39, + 76, + 21, + 90, + 197, + 167, + 150, + 21, + 42, + 201, + 72, + 61, + 220, + 189, + 62, + 43, + 171, + 193, + 252, + 2, + 170, + 114, + 227, + 225, + 143, + 96, + 188, + 124, + 254, + 95, + 173, + 170, + 77, + 81, + 11, + 136, + 113, + 228, + 111, + 94, + 89, + 48, + 44, + 8, + 134, + 227, + 59, + 79, + 15, + 53, + 133, + 247, + 1, + 100, + 207, + 186, + 218, + 171, + 14, + 36, + 77, + 120, + 146, + 191, + 204, + 191, + 83, + 163, + 135, + 92, + 118, + 185, + 213, + 0, + 6, + 125, + 231, + 131, + 236, + 14, + 4, + 3, + 108, + 78, + 192, + 218, + 42, + 233, + 237, + 170, + 193, + 61, + 87, + 72, + 206, + 162, + 168, + 228, + 4, + 100, + 102, + 128, + 53, + 204, + 178, + 14, + 136, + 213, + 13, + 197, + 23, + 245, + 76, + 174, + 142, + 7, + 193, + 52, + 151, + 19, + 125, + 151, + 205, + 88, + 8, + 172, + 182, + 67, + 92, + 220, + 249, + 72, + 173, + 180, + 70, + 175, + 69, + 255, + 125, + 136, + 114, + 185, + 136, + 57, + 8, + 86, + 155, + 148, + 17, + 97, + 231, + 76, + 103, + 94, + 2, + 50, + 6, + 44, + 17, + 6, + 239, + 39, + 64, + 107, + 28, + 153, + 22, + 208, + 134, + 146, + 23, + 113, + 1, + 241, + 150, + 44, + 142, + 87, + 80, + 125, + 200, + 169, + 204, + 76, + 184, + 99, + 167, + 140, + 184, + 65, + 26, + 218, + 39, + 38, + 14, + 3, + 153, + 194, + 7, + 162, + 249, + 157, + 73, + 154, + 151, + 35, + 184, + 217, + 208, + 183, + 67, + 49, + 189, + 47, + 54, + 10, + 20, + 111, + 244, + 226, + 9, + 85, + 53, + 147, + 245, + 61, + 185, + 125, + 78, + 88, + 148, + 20, + 7, + 32, + 89, + 218, + 8, + 45, + 64, + 69, + 214, + 127, + 130, + 254, + 27, + 143, + 243, + 24, + 27, + 158, + 199, + 190, + 35, + 212, + 18, + 59, + 76, + 175, + 103, + 170, + 133, + 139 + ] + }, + { + name: "const-2", + shape: [ + 13 + ], + type: "INT48", + data: [ + 119, + 51, + 8, + 167, + 140, + 95, + 55, + 53, + 77, + 146, + 137, + 49, + 34, + 107, + 123, + 238, + 57, + 138, + 179, + 113, + 31, + 42, + 62, + 135, + 230, + 121, + 88, + 71, + 5, + 15, + 120, + 133, + 173, + 44, + 84, + 200, + 61, + 196, + 223, + 14, + 195, + 24, + 57, + 65, + 33, + 56, + 66, + 239, + 199, + 27, + 75, + 54, + 94, + 108, + 199, + 192, + 2, + 218, + 173, + 201, + 199, + 172, + 138, + 120, + 220, + 45, + 19, + 156, + 220, + 128, + 214, + 141, + 230, + 224, + 165, + 70, + 179, + 116 + ] + }, + { + name: "result-0", + shape: [ + 6, + 13 + ], + type: "INT48" + } + ], + inputs: [ + "input-0" + ], + outputs: [ + "result-0" + ] + } + ] +} diff --git a/operators/tensor/fully_connected/fully_connected_6x49_i8xi4/Conformance-result-0.json b/operators/tensor/fully_connected/fully_connected_6x49_i8xi4/Conformance-result-0.json new file mode 100644 index 000000000..104c830a1 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_6x49_i8xi4/Conformance-result-0.json @@ -0,0 +1,269 @@ +{ + "type": "int32", + "data": [ + [ + 1983582015, + -1636767463, + 1115537443, + -1778192851, + -699018545, + -1390311272, + -1450477225, + -1394368716, + -1958770630, + 1387736340, + -1884942664, + -435915478, + 855393244, + 2106203508, + 1519151360, + -1558159361, + 2094820740, + 659448307, + -1376237208, + -220204622, + 1794788697, + -459911693, + -1358764260, + 1610969208, + 1945510752, + 2042669750, + 1957257491, + 1601414599, + -195464087, + -1321555999, + 503175982, + -1199160679, + -115300186, + 670330902, + 1918048178, + -905874577, + -1065523551, + 1008145994, + -2119740411, + 285277588, + 1056200503, + 218643447 + ], + [ + 1983580618, + -1636765047, + 1115538967, + -1778190983, + -699023543, + -1390315605, + -1450477742, + -1394369699, + -1958770296, + 1387736072, + -1884936645, + -435916208, + 855400380, + 2106201080, + 1519152652, + -1558161854, + 2094817044, + 659448283, + -1376235645, + -220208098, + 1794791582, + -459911690, + -1358760271, + 1610968648, + 1945506510, + 2042663089, + 1957257417, + 1601419473, + -195462067, + -1321554688, + 503173507, + -1199161815, + -115297738, + 670331640, + 1918048954, + -905873070, + -1065523561, + 1008147853, + -2119742609, + 285271180, + 1056199854, + 218645437 + ], + [ + 1983583279, + -1636768351, + 1115532414, + -1778189379, + -699017104, + -1390311556, + -1450474782, + -1394370367, + -1958764217, + 1387734193, + -1884944538, + -435916683, + 855393187, + 2106203130, + 1519150314, + -1558161692, + 2094820126, + 659448934, + -1376236832, + -220206245, + 1794791315, + -459908559, + -1358767037, + 1610967051, + 1945509877, + 2042667501, + 1957255292, + 1601417586, + -195462938, + -1321557040, + 503175682, + -1199160815, + -115300733, + 670332640, + 1918046334, + -905875531, + -1065523349, + 1008144735, + -2119741290, + 285272194, + 1056197877, + 218642063 + ], + [ + 1983575668, + -1636765107, + 1115533045, + -1778193259, + -699021213, + -1390311623, + -1450476204, + -1394370367, + -1958766481, + 1387735337, + -1884940003, + -435913502, + 855395374, + 2106200775, + 1519153413, + -1558159444, + 2094818834, + 659447919, + -1376237101, + -220205213, + 1794789228, + -459911072, + -1358768351, + 1610972617, + 1945506555, + 2042668355, + 1957256306, + 1601417267, + -195464160, + -1321556641, + 503174803, + -1199160863, + -115299545, + 670334183, + 1918045838, + -905870276, + -1065524099, + 1008142664, + -2119740773, + 285271727, + 1056199685, + 218640236 + ], + [ + 1983581406, + -1636764422, + 1115541387, + -1778189049, + -699020648, + -1390313157, + -1450480281, + -1394371649, + -1958770879, + 1387736260, + -1884937085, + -435910823, + 855397264, + 2106203268, + 1519154546, + -1558158573, + 2094820653, + 659448878, + -1376243052, + -220206433, + 1794791602, + -459911441, + -1358764930, + 1610968708, + 1945505800, + 2042668438, + 1957258743, + 1601418143, + -195468841, + -1321553520, + 503177124, + -1199162145, + -115299299, + 670328956, + 1918045035, + -905876936, + -1065521725, + 1008142300, + -2119739555, + 285270647, + 1056200821, + 218647114 + ], + [ + 1983580156, + -1636767298, + 1115538730, + -1778190288, + -699022656, + -1390311052, + -1450477949, + -1394372923, + -1958767162, + 1387740519, + -1884936921, + -435911630, + 855396016, + 2106199823, + 1519154035, + -1558159143, + 2094824567, + 659445003, + -1376237262, + -220200865, + 1794789572, + -459914167, + -1358764268, + 1610969988, + 1945509410, + 2042670391, + 1957257929, + 1601418042, + -195465255, + -1321558500, + 503177495, + -1199162015, + -115298529, + 670329119, + 1918044256, + -905875226, + -1065521391, + 1008143656, + -2119742385, + 285274406, + 1056197828, + 218649219 + ] + ] +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_6x49_i8xi4/desc.json b/operators/tensor/fully_connected/fully_connected_6x49_i8xi4/desc.json new file mode 100644 index 000000000..3cd43b509 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_6x49_i8xi4/desc.json @@ -0,0 +1,20 @@ +{ + "tosa_file": "test.json", + "ifm_name": [ + "input-0" + ], + "ifm_file": [ + "input-0.npy" + ], + "ofm_name": [ + "result-0" + ], + "ofm_file": [ + "result-0.npy" + ], + "expected_return_code": 0, + "expected_failure": false, + "expected_result_file": [ + "Conformance-result-0.npy" + ] +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_6x49_i8xi4/input-0.json b/operators/tensor/fully_connected/fully_connected_6x49_i8xi4/input-0.json new file mode 100644 index 000000000..bb5ab475d --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_6x49_i8xi4/input-0.json @@ -0,0 +1,311 @@ +{ + "type": "int32", + "data": [ + [ + 6, + 121, + 60, + 66, + 55, + 73, + 3, + -96, + 86, + -13, + 0, + -34, + -82, + 109, + 72, + 36, + -25, + 82, + 11, + -15, + -13, + -70, + -105, + 13, + 99, + -112, + 91, + 83, + -58, + 33, + -86, + 66, + 51, + -38, + -111, + 120, + -14, + 100, + 45, + 71, + 66, + -79, + -35, + -9, + -1, + -117, + 11, + -89, + 62 + ], + [ + 46, + 108, + 62, + -35, + 119, + -23, + -45, + 103, + -34, + -109, + -8, + 75, + -80, + -10, + -95, + 47, + -7, + -44, + -70, + 16, + 43, + 112, + -17, + -87, + 85, + 33, + 51, + -104, + -49, + 68, + 85, + -17, + 78, + 87, + -29, + 101, + -55, + -67, + 46, + 35, + -93, + 85, + -77, + 78, + -127, + 75, + 73, + 71, + 42 + ], + [ + -8, + 52, + -58, + 71, + 14, + -11, + 1, + 17, + -119, + -93, + -66, + -99, + -16, + 43, + 39, + -8, + 90, + 16, + -108, + 67, + 19, + 34, + 16, + 13, + -105, + 15, + 75, + -51, + 26, + -121, + -40, + -17, + 123, + -74, + -58, + -24, + 126, + 90, + -120, + -69, + 82, + -114, + 91, + -56, + 106, + -53, + -17, + 41, + -96 + ], + [ + 14, + 1, + 72, + 127, + 42, + -24, + -24, + -22, + 80, + -46, + -86, + -43, + -123, + -101, + -105, + 69, + 56, + 50, + -10, + 55, + -87, + 102, + 0, + 112, + -90, + -1, + 50, + -2, + -14, + -86, + -31, + -67, + -51, + 47, + 33, + 27, + -36, + 117, + -106, + -41, + -98, + -42, + 118, + -35, + 104, + -2, + 51, + -11, + -60 + ], + [ + 67, + 120, + -61, + 71, + -62, + 55, + 73, + -13, + 60, + -59, + -108, + -104, + -14, + 103, + -96, + -12, + 52, + -77, + 56, + -50, + 79, + 20, + 12, + -83, + -10, + 91, + -124, + 66, + -2, + 56, + 41, + -18, + -49, + 32, + -93, + 21, + -104, + 38, + 32, + -107, + 65, + -22, + 73, + -118, + -83, + -2, + -80, + -44, + 41 + ], + [ + -92, + 45, + -102, + -84, + 22, + 75, + -85, + -52, + 108, + 125, + 20, + -14, + -40, + 28, + 23, + -53, + -123, + -90, + 117, + -21, + -5, + -9, + 72, + -112, + -107, + -58, + -4, + 43, + -3, + -16, + 112, + -87, + 18, + 10, + -7, + 78, + -60, + 116, + -44, + 11, + 5, + 89, + -16, + -56, + -123, + -35, + 83, + -126, + 101 + ] + ] +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_6x49_i8xi4/test.json b/operators/tensor/fully_connected/fully_connected_6x49_i8xi4/test.json new file mode 100644 index 000000000..9435435f5 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_6x49_i8xi4/test.json @@ -0,0 +1,1291 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-1" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-2" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -104, + weight_zp: 0 + }, + inputs: [ + "input-0", + "const-1", + "const-2" + ], + outputs: [ + "result-0" + ] + } + ], + tensors: [ + { + name: "input-0", + shape: [ + 6, + 49 + ], + type: "INT8" + }, + { + name: "const-1", + shape: [ + 42, + 49 + ], + type: "INT4", + data: [ + 177, + 29, + 173, + 50, + 218, + 44, + 51, + 71, + 173, + 98, + 199, + 156, + 27, + 225, + 93, + 95, + 215, + 124, + 210, + 2, + 198, + 119, + 187, + 144, + 253, + 119, + 107, + 74, + 101, + 108, + 10, + 208, + 73, + 46, + 239, + 166, + 68, + 206, + 121, + 199, + 169, + 90, + 182, + 180, + 30, + 99, + 185, + 221, + 71, + 125, + 0, + 191, + 151, + 203, + 173, + 57, + 167, + 13, + 54, + 20, + 191, + 85, + 57, + 74, + 165, + 175, + 97, + 234, + 215, + 10, + 32, + 125, + 208, + 103, + 144, + 17, + 43, + 165, + 179, + 244, + 121, + 27, + 107, + 84, + 15, + 66, + 149, + 162, + 93, + 76, + 207, + 14, + 36, + 102, + 36, + 253, + 234, + 246, + 42, + 103, + 253, + 192, + 205, + 71, + 85, + 167, + 150, + 16, + 190, + 91, + 221, + 182, + 102, + 177, + 219, + 177, + 175, + 145, + 147, + 187, + 149, + 31, + 48, + 229, + 213, + 7, + 100, + 84, + 145, + 176, + 198, + 204, + 18, + 247, + 157, + 233, + 6, + 166, + 90, + 154, + 111, + 163, + 85, + 101, + 124, + 93, + 65, + 34, + 66, + 180, + 21, + 13, + 87, + 245, + 228, + 35, + 204, + 185, + 15, + 251, + 194, + 238, + 224, + 212, + 239, + 59, + 220, + 116, + 99, + 5, + 212, + 31, + 87, + 32, + 92, + 1, + 36, + 218, + 75, + 201, + 49, + 80, + 166, + 39, + 162, + 50, + 161, + 112, + 179, + 119, + 91, + 31, + 79, + 71, + 118, + 202, + 19, + 169, + 32, + 187, + 26, + 25, + 240, + 3, + 67, + 70, + 0, + 28, + 107, + 165, + 164, + 163, + 32, + 243, + 70, + 60, + 227, + 100, + 69, + 210, + 228, + 208, + 189, + 183, + 122, + 241, + 228, + 58, + 27, + 119, + 78, + 2, + 235, + 114, + 57, + 117, + 175, + 93, + 38, + 170, + 16, + 57, + 145, + 250, + 83, + 223, + 247, + 253, + 217, + 96, + 68, + 161, + 126, + 105, + 211, + 84, + 169, + 114, + 41, + 43, + 162, + 99, + 149, + 204, + 191, + 69, + 181, + 105, + 45, + 150, + 153, + 155, + 37, + 87, + 199, + 93, + 156, + 83, + 103, + 74, + 53, + 85, + 159, + 207, + 170, + 3, + 65, + 33, + 90, + 191, + 69, + 185, + 217, + 58, + 112, + 36, + 144, + 42, + 153, + 108, + 63, + 191, + 174, + 180, + 126, + 241, + 65, + 44, + 22, + 191, + 124, + 209, + 31, + 49, + 44, + 127, + 187, + 15, + 243, + 6, + 170, + 183, + 215, + 218, + 242, + 36, + 47, + 247, + 251, + 197, + 23, + 210, + 150, + 253, + 0, + 203, + 26, + 30, + 49, + 33, + 33, + 210, + 76, + 30, + 251, + 32, + 224, + 7, + 69, + 97, + 106, + 5, + 4, + 77, + 220, + 80, + 14, + 169, + 169, + 86, + 149, + 218, + 225, + 176, + 211, + 73, + 150, + 95, + 83, + 239, + 179, + 44, + 163, + 224, + 112, + 122, + 79, + 223, + 52, + 59, + 228, + 38, + 158, + 195, + 4, + 176, + 179, + 95, + 118, + 23, + 92, + 117, + 178, + 240, + 229, + 173, + 69, + 249, + 0, + 182, + 189, + 108, + 151, + 194, + 219, + 11, + 23, + 3, + 169, + 205, + 85, + 37, + 33, + 63, + 68, + 146, + 227, + 20, + 230, + 86, + 13, + 64, + 83, + 14, + 111, + 29, + 90, + 238, + 1, + 5, + 160, + 233, + 103, + 34, + 190, + 233, + 189, + 156, + 98, + 243, + 223, + 27, + 145, + 223, + 59, + 32, + 115, + 37, + 6, + 71, + 98, + 48, + 125, + 66, + 111, + 170, + 48, + 245, + 18, + 39, + 127, + 122, + 219, + 69, + 71, + 226, + 169, + 157, + 64, + 7, + 118, + 245, + 125, + 252, + 74, + 162, + 28, + 81, + 108, + 95, + 156, + 233, + 151, + 174, + 54, + 52, + 66, + 89, + 68, + 94, + 158, + 198, + 42, + 92, + 159, + 7, + 60, + 144, + 244, + 99, + 50, + 204, + 95, + 224, + 84, + 214, + 19, + 239, + 218, + 97, + 181, + 163, + 227, + 63, + 95, + 113, + 210, + 244, + 177, + 26, + 123, + 53, + 20, + 233, + 96, + 12, + 190, + 234, + 170, + 206, + 145, + 253, + 39, + 230, + 255, + 118, + 71, + 16, + 215, + 110, + 206, + 209, + 102, + 13, + 71, + 28, + 34, + 217, + 197, + 221, + 187, + 110, + 217, + 25, + 76, + 65, + 242, + 5, + 119, + 49, + 92, + 99, + 77, + 176, + 27, + 173, + 47, + 125, + 4, + 247, + 155, + 119, + 164, + 157, + 201, + 145, + 247, + 12, + 212, + 153, + 165, + 226, + 148, + 54, + 207, + 215, + 224, + 252, + 155, + 173, + 95, + 155, + 10, + 13, + 217, + 255, + 65, + 80, + 192, + 220, + 193, + 6, + 53, + 206, + 212, + 108, + 144, + 240, + 53, + 187, + 146, + 189, + 105, + 154, + 182, + 149, + 171, + 35, + 192, + 26, + 28, + 83, + 144, + 93, + 32, + 191, + 70, + 87, + 205, + 108, + 241, + 39, + 118, + 234, + 84, + 219, + 65, + 42, + 205, + 240, + 210, + 165, + 149, + 228, + 158, + 179, + 50, + 53, + 77, + 213, + 106, + 27, + 172, + 180, + 51, + 185, + 4, + 122, + 156, + 150, + 113, + 17, + 174, + 97, + 106, + 31, + 43, + 219, + 147, + 31, + 218, + 46, + 87, + 155, + 25, + 203, + 101, + 197, + 34, + 27, + 224, + 52, + 48, + 20, + 77, + 115, + 251, + 6, + 151, + 73, + 14, + 255, + 167, + 100, + 226, + 59, + 176, + 126, + 188, + 179, + 86, + 103, + 204, + 14, + 70, + 98, + 226, + 15, + 74, + 50, + 65, + 23, + 175, + 100, + 83, + 69, + 160, + 201, + 79, + 159, + 124, + 231, + 53, + 102, + 226, + 210, + 46, + 17, + 254, + 41, + 113, + 0, + 186, + 238, + 238, + 164, + 189, + 61, + 233, + 121, + 195, + 171, + 64, + 97, + 222, + 192, + 183, + 0, + 9, + 207, + 154, + 9, + 122, + 44, + 3, + 166, + 204, + 219, + 77, + 109, + 100, + 122, + 114, + 126, + 161, + 191, + 215, + 28, + 175, + 85, + 36, + 31, + 176, + 202, + 191, + 90, + 30, + 64, + 212, + 229, + 245, + 74, + 73, + 201, + 114, + 175, + 108, + 163, + 206, + 91, + 178, + 242, + 249, + 203, + 54, + 91, + 97, + 228, + 1, + 195, + 205, + 189, + 121, + 106, + 73, + 13, + 13, + 15, + 30, + 245, + 174, + 174, + 123, + 10, + 117, + 187, + 30, + 199, + 203, + 150, + 174, + 107, + 217, + 38, + 250, + 247, + 0, + 178, + 117, + 91, + 69, + 14, + 181, + 101, + 227, + 145, + 230, + 73, + 34, + 73, + 66, + 197, + 108, + 240, + 45, + 148, + 113, + 221, + 150, + 254, + 164, + 191, + 36, + 224, + 107, + 210, + 63, + 243, + 45, + 18, + 10, + 114, + 224, + 177, + 58, + 87, + 145, + 247, + 109, + 68, + 125, + 15, + 36, + 219, + 126, + 227, + 68, + 254, + 22, + 59, + 1, + 99, + 253, + 43, + 239, + 243, + 255, + 172, + 165, + 61, + 42, + 35, + 157, + 214, + 181, + 75, + 87, + 196, + 54, + 171, + 214, + 180, + 221, + 61, + 102, + 196, + 23, + 49, + 116, + 33, + 196, + 45, + 217, + 115, + 224, + 63, + 145, + 241, + 99, + 39, + 254, + 123, + 85, + 221, + 21, + 3, + 47, + 229, + 197, + 111, + 103, + 93, + 119, + 73, + 71, + 76, + 10, + 242, + 195, + 34, + 210, + 205, + 31, + 254, + 205, + 82, + 93, + 177, + 158, + 233, + 79, + 91, + 188, + 67, + 162, + 234, + 127, + 189, + 183, + 249, + 47, + 102, + 125, + 162, + 183, + 65, + 220, + 96, + 44, + 175, + 83, + 177, + 251, + 16, + 12, + 61, + 36, + 121, + 121, + 9, + 170, + 51, + 122, + 221, + 253, + 251, + 156, + 62, + 228, + 77, + 83, + 86, + 247, + 222, + 76, + 83, + 11, + 108, + 189, + 97, + 166, + 189, + 29, + 173, + 144, + 156, + 250, + 69, + 154, + 46, + 84, + 190, + 185, + 89, + 93, + 17, + 95, + 169, + 239, + 65, + 193, + 77, + 12, + 65, + 243, + 237, + 207, + 194, + 66 + ] + }, + { + name: "const-2", + shape: [ + 42 + ], + type: "INT32", + data: [ + 23, + 12, + 59, + 118, + 151, + 232, + 112, + 158, + 20, + 192, + 125, + 66, + 117, + 240, + 2, + 150, + 44, + 219, + 85, + 214, + 79, + 110, + 33, + 173, + 232, + 116, + 139, + 169, + 76, + 130, + 227, + 172, + 160, + 136, + 63, + 139, + 97, + 46, + 183, + 82, + 49, + 30, + 166, + 143, + 179, + 135, + 4, + 230, + 57, + 82, + 252, + 50, + 18, + 25, + 138, + 125, + 243, + 112, + 140, + 90, + 232, + 70, + 32, + 163, + 228, + 113, + 220, + 124, + 209, + 98, + 78, + 39, + 76, + 46, + 248, + 173, + 222, + 239, + 223, + 242, + 27, + 84, + 250, + 106, + 30, + 73, + 150, + 228, + 188, + 226, + 2, + 175, + 160, + 132, + 5, + 96, + 169, + 54, + 246, + 115, + 224, + 162, + 192, + 121, + 230, + 107, + 169, + 116, + 73, + 175, + 115, + 95, + 237, + 107, + 89, + 244, + 7, + 158, + 58, + 177, + 130, + 249, + 253, + 29, + 106, + 54, + 134, + 184, + 117, + 183, + 32, + 249, + 46, + 117, + 244, + 39, + 31, + 15, + 83, + 114, + 176, + 97, + 1, + 202, + 154, + 109, + 125, + 192, + 56, + 242, + 22, + 60, + 172, + 91, + 167, + 129, + 155, + 241, + 0, + 17, + 201, + 91, + 244, + 62, + 103, + 91, + 8, + 13 + ] + }, + { + name: "result-0", + shape: [ + 6, + 42 + ], + type: "INT32" + } + ], + inputs: [ + "input-0" + ], + outputs: [ + "result-0" + ] + } + ] +} diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_InputZeroPointNotZero_6x32_i16xi8/desc.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_InputZeroPointNotZero_6x32_i16xi8/desc.json new file mode 100644 index 000000000..f38fb200a --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_InputZeroPointNotZero_6x32_i16xi8/desc.json @@ -0,0 +1,18 @@ +{ + "tosa_file": "test.json", + "ifm_name": [ + "input-0" + ], + "ifm_file": [ + "input-0.npy" + ], + "ofm_name": [ + "result-0" + ], + "ofm_file": [ + "result-0.npy" + ], + "expected_return_code": 2, + "expected_failure": true, + "expected_failure_desc": "Input DType not INT8 and zero point not 0" +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_InputZeroPointNotZero_6x32_i16xi8/input-0.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_InputZeroPointNotZero_6x32_i16xi8/input-0.json new file mode 100644 index 000000000..cc298eae7 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_InputZeroPointNotZero_6x32_i16xi8/input-0.json @@ -0,0 +1,209 @@ +{ + "type": "int32", + "data": [ + [ + 10120, + -1895, + 23270, + 4275, + -27578, + 17366, + 4889, + 8828, + 4284, + 3511, + -26833, + 3880, + 19327, + -12849, + 6739, + -30749, + -9995, + -4148, + 31636, + -18705, + -14645, + -5995, + 32287, + 23160, + -30495, + -17437, + 21081, + -28948, + 23309, + -14328, + 27371, + -13528 + ], + [ + -4305, + 10611, + -24493, + 3737, + 328, + 18605, + 32512, + 10768, + -5952, + -6136, + -5377, + 20579, + -11717, + -21826, + -10860, + -31280, + -25812, + -26867, + 17796, + 14572, + 12895, + -2499, + 14225, + -22199, + 26255, + 68, + 28708, + -22787, + -175, + 12866, + -287, + -3529 + ], + [ + -21875, + -7798, + -17121, + -13009, + 12039, + 8538, + 7025, + -9057, + 30126, + -27024, + -10316, + -25035, + -10555, + 30270, + -8765, + 26776, + -324, + 13088, + -2791, + -15344, + 17316, + 30747, + -15498, + 18268, + -15654, + 14214, + 18940, + -3319, + 15526, + -14927, + -27575, + -26451 + ], + [ + -3472, + 26384, + -24408, + -2899, + 13371, + -19506, + 14523, + -12717, + 20228, + 5191, + 3074, + -21184, + -2412, + 23371, + -31489, + 16942, + -475, + 14382, + 10701, + -4451, + -12540, + 8343, + -23579, + 5511, + -26563, + 9820, + 8437, + -27234, + 16874, + -5518, + 18801, + -30041 + ], + [ + -21008, + -394, + -20433, + -11151, + 10525, + -23297, + 11645, + -25992, + -21288, + 5743, + 19233, + -21589, + -13108, + 27860, + 32091, + 5312, + -3471, + -10036, + 7369, + 5958, + -13452, + -31274, + -22840, + 30052, + -5364, + -1160, + -2156, + 18529, + -28512, + -27347, + -14691, + -875 + ], + [ + 11214, + -610, + -3856, + 28693, + -22216, + 4700, + 2768, + -1738, + 20158, + -15272, + 29738, + -11039, + 2949, + 1354, + 22923, + -4004, + -14120, + -31352, + -8934, + 21383, + -32119, + 25962, + 2806, + -23577, + -12965, + 3541, + -12079, + -25653, + 10878, + 11287, + -24978, + -14338 + ] + ] +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_InputZeroPointNotZero_6x32_i16xi8/test.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_InputZeroPointNotZero_6x32_i16xi8/test.json new file mode 100644 index 000000000..975b18524 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_InputZeroPointNotZero_6x32_i16xi8/test.json @@ -0,0 +1,1690 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-1" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-2" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -16, + weight_zp: 43 + }, + inputs: [ + "input-0", + "const-1", + "const-2" + ], + outputs: [ + "result-0" + ] + } + ], + tensors: [ + { + name: "input-0", + shape: [ + 6, + 32 + ], + type: "INT16" + }, + { + name: "const-1", + shape: [ + 42, + 32 + ], + type: "INT8", + data: [ + 190, + 40, + 58, + 58, + 112, + 68, + 210, + 155, + 29, + 106, + 121, + 186, + 188, + 137, + 164, + 14, + 11, + 222, + 207, + 84, + 245, + 78, + 118, + 209, + 179, + 115, + 34, + 202, + 31, + 3, + 103, + 193, + 125, + 111, + 174, + 170, + 8, + 139, + 204, + 239, + 120, + 126, + 166, + 100, + 151, + 63, + 88, + 100, + 185, + 100, + 157, + 4, + 248, + 208, + 133, + 69, + 213, + 41, + 233, + 223, + 98, + 152, + 60, + 63, + 225, + 195, + 129, + 111, + 114, + 189, + 136, + 159, + 145, + 84, + 100, + 167, + 63, + 173, + 222, + 25, + 56, + 95, + 139, + 178, + 199, + 207, + 127, + 71, + 210, + 120, + 255, + 0, + 239, + 164, + 111, + 131, + 172, + 186, + 199, + 161, + 132, + 45, + 120, + 159, + 203, + 1, + 109, + 49, + 68, + 20, + 234, + 179, + 93, + 77, + 134, + 55, + 149, + 61, + 83, + 161, + 239, + 159, + 17, + 109, + 148, + 229, + 121, + 205, + 161, + 253, + 2, + 41, + 208, + 116, + 5, + 201, + 117, + 108, + 255, + 134, + 24, + 14, + 165, + 34, + 87, + 155, + 57, + 163, + 63, + 235, + 129, + 119, + 170, + 24, + 174, + 110, + 61, + 77, + 238, + 247, + 34, + 72, + 88, + 132, + 41, + 155, + 201, + 84, + 192, + 75, + 246, + 187, + 213, + 7, + 67, + 27, + 110, + 94, + 64, + 26, + 202, + 233, + 158, + 223, + 109, + 237, + 157, + 38, + 118, + 94, + 198, + 244, + 7, + 191, + 196, + 188, + 126, + 62, + 87, + 81, + 117, + 154, + 97, + 145, + 249, + 24, + 219, + 165, + 177, + 83, + 209, + 207, + 108, + 164, + 106, + 107, + 25, + 170, + 167, + 200, + 19, + 167, + 244, + 157, + 10, + 133, + 53, + 142, + 177, + 172, + 84, + 141, + 237, + 23, + 4, + 46, + 77, + 228, + 84, + 209, + 124, + 1, + 60, + 96, + 74, + 89, + 9, + 139, + 254, + 174, + 99, + 188, + 186, + 191, + 36, + 18, + 114, + 234, + 200, + 140, + 129, + 223, + 109, + 6, + 100, + 154, + 151, + 85, + 155, + 141, + 231, + 108, + 48, + 153, + 86, + 87, + 76, + 103, + 189, + 122, + 210, + 77, + 20, + 71, + 32, + 36, + 29, + 71, + 61, + 162, + 83, + 9, + 210, + 3, + 119, + 91, + 85, + 246, + 72, + 226, + 47, + 35, + 191, + 196, + 143, + 163, + 239, + 250, + 170, + 234, + 26, + 187, + 214, + 222, + 1, + 221, + 60, + 211, + 239, + 225, + 174, + 47, + 188, + 204, + 74, + 114, + 43, + 106, + 90, + 251, + 69, + 212, + 245, + 9, + 117, + 89, + 253, + 39, + 179, + 77, + 13, + 8, + 68, + 34, + 146, + 201, + 173, + 60, + 136, + 179, + 24, + 49, + 0, + 92, + 107, + 161, + 115, + 29, + 34, + 152, + 31, + 57, + 20, + 149, + 5, + 111, + 57, + 163, + 117, + 117, + 171, + 77, + 232, + 23, + 241, + 72, + 127, + 75, + 110, + 114, + 151, + 192, + 56, + 23, + 140, + 152, + 5, + 29, + 170, + 171, + 161, + 16, + 130, + 18, + 249, + 247, + 45, + 5, + 58, + 67, + 107, + 76, + 4, + 253, + 188, + 25, + 163, + 110, + 88, + 158, + 73, + 157, + 56, + 150, + 252, + 40, + 58, + 235, + 107, + 70, + 181, + 43, + 59, + 213, + 60, + 101, + 81, + 67, + 34, + 197, + 75, + 221, + 8, + 208, + 208, + 168, + 118, + 165, + 150, + 111, + 14, + 240, + 60, + 226, + 160, + 58, + 173, + 13, + 114, + 111, + 220, + 71, + 28, + 250, + 163, + 224, + 38, + 124, + 129, + 55, + 88, + 115, + 236, + 158, + 197, + 89, + 96, + 35, + 159, + 159, + 250, + 22, + 136, + 47, + 11, + 131, + 152, + 244, + 56, + 83, + 238, + 203, + 119, + 245, + 208, + 241, + 131, + 205, + 3, + 107, + 60, + 72, + 11, + 156, + 228, + 127, + 139, + 97, + 47, + 200, + 71, + 86, + 139, + 155, + 42, + 127, + 134, + 42, + 162, + 38, + 31, + 151, + 46, + 101, + 93, + 135, + 190, + 189, + 244, + 164, + 90, + 70, + 78, + 178, + 131, + 105, + 201, + 40, + 104, + 137, + 129, + 129, + 168, + 141, + 81, + 27, + 122, + 77, + 118, + 189, + 201, + 89, + 190, + 142, + 43, + 77, + 119, + 109, + 158, + 69, + 88, + 50, + 81, + 86, + 242, + 138, + 244, + 179, + 157, + 159, + 50, + 1, + 10, + 62, + 12, + 33, + 150, + 89, + 242, + 167, + 80, + 60, + 141, + 177, + 132, + 197, + 153, + 53, + 5, + 122, + 63, + 28, + 2, + 141, + 145, + 29, + 129, + 138, + 184, + 98, + 245, + 53, + 233, + 172, + 223, + 151, + 69, + 174, + 224, + 122, + 23, + 245, + 11, + 72, + 193, + 34, + 95, + 18, + 242, + 165, + 191, + 114, + 10, + 205, + 235, + 19, + 9, + 51, + 193, + 38, + 241, + 112, + 168, + 166, + 246, + 2, + 48, + 231, + 105, + 249, + 161, + 158, + 121, + 162, + 114, + 199, + 151, + 206, + 29, + 237, + 73, + 28, + 230, + 34, + 120, + 233, + 167, + 232, + 87, + 183, + 114, + 22, + 26, + 209, + 107, + 137, + 204, + 235, + 250, + 249, + 165, + 185, + 152, + 18, + 217, + 16, + 22, + 51, + 12, + 37, + 22, + 39, + 29, + 208, + 191, + 73, + 215, + 12, + 178, + 238, + 7, + 32, + 6, + 220, + 118, + 3, + 78, + 60, + 14, + 98, + 160, + 107, + 89, + 0, + 59, + 5, + 196, + 76, + 190, + 208, + 4, + 86, + 226, + 254, + 138, + 157, + 142, + 146, + 94, + 87, + 82, + 142, + 147, + 199, + 16, + 213, + 252, + 172, + 59, + 208, + 145, + 62, + 103, + 131, + 239, + 83, + 52, + 91, + 234, + 223, + 53, + 167, + 189, + 25, + 43, + 158, + 2, + 221, + 0, + 117, + 147, + 126, + 243, + 69, + 236, + 207, + 69, + 48, + 164, + 52, + 64, + 227, + 108, + 36, + 213, + 130, + 44, + 181, + 65, + 6, + 247, + 169, + 54, + 170, + 234, + 86, + 107, + 125, + 117, + 14, + 179, + 86, + 77, + 125, + 38, + 164, + 0, + 242, + 87, + 228, + 212, + 148, + 85, + 65, + 138, + 239, + 250, + 248, + 107, + 166, + 206, + 174, + 190, + 104, + 112, + 139, + 33, + 187, + 177, + 202, + 177, + 253, + 126, + 22, + 57, + 254, + 131, + 149, + 196, + 190, + 87, + 87, + 90, + 35, + 14, + 38, + 232, + 43, + 75, + 67, + 29, + 142, + 57, + 221, + 62, + 10, + 97, + 214, + 110, + 88, + 212, + 251, + 8, + 68, + 48, + 90, + 222, + 1, + 238, + 104, + 206, + 22, + 158, + 89, + 226, + 215, + 21, + 255, + 89, + 8, + 4, + 154, + 133, + 230, + 127, + 106, + 33, + 33, + 228, + 173, + 130, + 214, + 209, + 177, + 194, + 134, + 27, + 109, + 48, + 242, + 235, + 206, + 164, + 25, + 17, + 129, + 234, + 199, + 171, + 51, + 6, + 34, + 54, + 123, + 77, + 30, + 97, + 250, + 124, + 66, + 38, + 103, + 3, + 56, + 200, + 118, + 31, + 72, + 245, + 93, + 146, + 157, + 1, + 59, + 79, + 240, + 38, + 13, + 118, + 39, + 234, + 120, + 155, + 124, + 167, + 201, + 82, + 59, + 120, + 63, + 35, + 216, + 129, + 159, + 204, + 138, + 2, + 70, + 118, + 253, + 96, + 124, + 92, + 247, + 211, + 122, + 189, + 233, + 146, + 75, + 38, + 149, + 184, + 14, + 10, + 77, + 196, + 108, + 241, + 82, + 189, + 137, + 142, + 223, + 116, + 140, + 222, + 155, + 110, + 44, + 67, + 54, + 40, + 70, + 130, + 93, + 61, + 61, + 228, + 77, + 225, + 140, + 104, + 188, + 154, + 31, + 187, + 91, + 241, + 129, + 115, + 3, + 195, + 45, + 7, + 135, + 66, + 230, + 51, + 101, + 28, + 43, + 193, + 188, + 234, + 90, + 6, + 217, + 71, + 90, + 103, + 204, + 53, + 23, + 242, + 229, + 157, + 198, + 12, + 98, + 93, + 176, + 45, + 149, + 44, + 215, + 243, + 55, + 236, + 78, + 8, + 127, + 35, + 203, + 70, + 232, + 8, + 163, + 158, + 19, + 175, + 127, + 91, + 51, + 60, + 24, + 143, + 228, + 254, + 106, + 184, + 255, + 216, + 162, + 154, + 221, + 149, + 145, + 217, + 179, + 14, + 132, + 205, + 244, + 118, + 34, + 97, + 215, + 243, + 235, + 99, + 117, + 118, + 64, + 0, + 10, + 123, + 200, + 216, + 101, + 226, + 188, + 15, + 211, + 100, + 104, + 206, + 7, + 123, + 62, + 183, + 23, + 30, + 39, + 134, + 204, + 90, + 189, + 204, + 210, + 173, + 167, + 216, + 95, + 128, + 200, + 143, + 15, + 192, + 74, + 21, + 72, + 34, + 240, + 92, + 249, + 115, + 126, + 22, + 44, + 193, + 80, + 43, + 103, + 196, + 73, + 248, + 175, + 171, + 15, + 209, + 154, + 237, + 39, + 209, + 116, + 71, + 3, + 111, + 238, + 163, + 137, + 112, + 117, + 61, + 154, + 203, + 138, + 141, + 190, + 18, + 144, + 124, + 244, + 195, + 4, + 74, + 208, + 140, + 141, + 90, + 156, + 34, + 226, + 71, + 143, + 101, + 50, + 243, + 180, + 122, + 205, + 253, + 228, + 187, + 234, + 166, + 128, + 202, + 156, + 234, + 92, + 169, + 128, + 156, + 2, + 198, + 253, + 135, + 213, + 232, + 238, + 13, + 71, + 247, + 87, + 7, + 194, + 186, + 210, + 24, + 190, + 106, + 250, + 92, + 46, + 213, + 186, + 62, + 212, + 191, + 110, + 251, + 140, + 254, + 245, + 93, + 54, + 176, + 166, + 26, + 140, + 209, + 163, + 133, + 107, + 150, + 130, + 110, + 176, + 81, + 136, + 167, + 156, + 52, + 30, + 249, + 189, + 150, + 17, + 187, + 23, + 47, + 89, + 254, + 129, + 199, + 90, + 8, + 30, + 245, + 169, + 101, + 69, + 126, + 91, + 202, + 193, + 191, + 107, + 14, + 244, + 119, + 26, + 104, + 124, + 148, + 220, + 59, + 80, + 166, + 209, + 12, + 76, + 156, + 25, + 203, + 183, + 3, + 233, + 34, + 209, + 82, + 147, + 92, + 135, + 60, + 216, + 226, + 132, + 51, + 170, + 40, + 57, + 88, + 53, + 205, + 61, + 83, + 209, + 159, + 99, + 165, + 24, + 188, + 160, + 70, + 164, + 43, + 49, + 143, + 172, + 75, + 1, + 159, + 125, + 195, + 129, + 108, + 132, + 13, + 126, + 19, + 21, + 227, + 160, + 18, + 101, + 151, + 97, + 234, + 9, + 170, + 31, + 174, + 197, + 56, + 140, + 242, + 24, + 161, + 203, + 215, + 41, + 122, + 86, + 176, + 132, + 141, + 24, + 168, + 187, + 88, + 95 + ] + }, + { + name: "const-2", + shape: [ + 42 + ], + type: "INT48", + data: [ + 202, + 214, + 55, + 40, + 240, + 192, + 163, + 158, + 115, + 110, + 91, + 28, + 108, + 47, + 61, + 218, + 180, + 13, + 119, + 134, + 241, + 42, + 107, + 229, + 108, + 192, + 234, + 141, + 120, + 45, + 92, + 136, + 237, + 9, + 204, + 57, + 91, + 195, + 217, + 213, + 34, + 17, + 134, + 68, + 177, + 245, + 39, + 66, + 181, + 183, + 179, + 56, + 193, + 123, + 88, + 38, + 106, + 111, + 85, + 235, + 154, + 236, + 2, + 183, + 187, + 3, + 79, + 241, + 213, + 57, + 49, + 131, + 0, + 9, + 8, + 135, + 200, + 75, + 194, + 91, + 52, + 204, + 45, + 5, + 146, + 109, + 9, + 41, + 112, + 232, + 129, + 240, + 164, + 25, + 21, + 152, + 176, + 197, + 243, + 133, + 192, + 99, + 76, + 168, + 201, + 49, + 31, + 229, + 246, + 40, + 233, + 170, + 189, + 46, + 3, + 120, + 124, + 98, + 61, + 166, + 18, + 92, + 212, + 29, + 40, + 118, + 240, + 67, + 251, + 91, + 174, + 173, + 149, + 174, + 29, + 47, + 21, + 179, + 127, + 235, + 253, + 76, + 230, + 91, + 200, + 251, + 208, + 5, + 159, + 105, + 103, + 62, + 225, + 74, + 79, + 182, + 183, + 87, + 250, + 222, + 68, + 248, + 71, + 225, + 114, + 82, + 198, + 59, + 249, + 164, + 164, + 147, + 220, + 96, + 88, + 165, + 240, + 152, + 9, + 225, + 186, + 105, + 155, + 99, + 91, + 4, + 185, + 22, + 110, + 32, + 225, + 61, + 28, + 167, + 52, + 186, + 43, + 59, + 176, + 136, + 56, + 19, + 112, + 72, + 34, + 243, + 199, + 46, + 231, + 17, + 195, + 113, + 19, + 14, + 200, + 154, + 87, + 199, + 40, + 203, + 106, + 103, + 17, + 179, + 116, + 41, + 150, + 93, + 119, + 220, + 17, + 29, + 80, + 76, + 188, + 128, + 89, + 150, + 144, + 153, + 212, + 0, + 199, + 98, + 83, + 180, + 87, + 110, + 241, + 151, + 92, + 62 + ] + }, + { + name: "result-0", + shape: [ + 6, + 42 + ], + type: "INT48" + } + ], + inputs: [ + "input-0" + ], + outputs: [ + "result-0" + ] + } + ] +} diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_WeightZeroPointNotZero_6x32_i8xi4/desc.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_WeightZeroPointNotZero_6x32_i8xi4/desc.json new file mode 100644 index 000000000..9841e35f3 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_WeightZeroPointNotZero_6x32_i8xi4/desc.json @@ -0,0 +1,18 @@ +{ + "tosa_file": "test.json", + "ifm_name": [ + "input-0" + ], + "ifm_file": [ + "input-0.npy" + ], + "ofm_name": [ + "result-0" + ], + "ofm_file": [ + "result-0.npy" + ], + "expected_return_code": 2, + "expected_failure": true, + "expected_failure_desc": "Weight DType not INT8 and zero point not 0" +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_WeightZeroPointNotZero_6x32_i8xi4/input-0.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_WeightZeroPointNotZero_6x32_i8xi4/input-0.json new file mode 100644 index 000000000..c1c2e823b --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_WeightZeroPointNotZero_6x32_i8xi4/input-0.json @@ -0,0 +1,209 @@ +{ + "type": "int32", + "data": [ + [ + 13, + -23, + -59, + 114, + -3, + 44, + -119, + -58, + 77, + -106, + -103, + 79, + -49, + -58, + 16, + -79, + -117, + -127, + -108, + -88, + 50, + -52, + -110, + -125, + -6, + 87, + -42, + -112, + -70, + -1, + -80, + 122 + ], + [ + 67, + -40, + 115, + -45, + -93, + 112, + 117, + -48, + 24, + -84, + 36, + 48, + 53, + 17, + 52, + 14, + 81, + -83, + -5, + -22, + 8, + -92, + -46, + 116, + -102, + 34, + 42, + -7, + -120, + -120, + -58, + -102 + ], + [ + -104, + -88, + -80, + 86, + 35, + -121, + 32, + -94, + -21, + -119, + -105, + -95, + -18, + -10, + -38, + 30, + 56, + 58, + 20, + 11, + -3, + -68, + -4, + -126, + 119, + -34, + 65, + 116, + -1, + 92, + -6, + -95 + ], + [ + -122, + -94, + 113, + -7, + -47, + -14, + -63, + 94, + 127, + -107, + 55, + -43, + -116, + 108, + -113, + -76, + -122, + -8, + 25, + -46, + -110, + -99, + 110, + 78, + 111, + 7, + 11, + 73, + 29, + -17, + -54, + -4 + ], + [ + -112, + -79, + 60, + 94, + -102, + -104, + -107, + 74, + -49, + -45, + -125, + 120, + -17, + 76, + 53, + -92, + 77, + 12, + 26, + -77, + 88, + 110, + -24, + -105, + 89, + 99, + 1, + 20, + -71, + -111, + 113, + -5 + ], + [ + -58, + 49, + -122, + -108, + -66, + -13, + -35, + -81, + -39, + -43, + 6, + 16, + 98, + 78, + -54, + 103, + 5, + -80, + -41, + 61, + 82, + -33, + -88, + -79, + -102, + 50, + 0, + -13, + 44, + 84, + 75, + -93 + ] + ] +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_WeightZeroPointNotZero_6x32_i8xi4/test.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_WeightZeroPointNotZero_6x32_i8xi4/test.json new file mode 100644 index 000000000..6b6bce3bb --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_WeightZeroPointNotZero_6x32_i8xi4/test.json @@ -0,0 +1,354 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-1" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-2" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -123, + weight_zp: 3 + }, + inputs: [ + "input-0", + "const-1", + "const-2" + ], + outputs: [ + "result-0" + ] + } + ], + tensors: [ + { + name: "input-0", + shape: [ + 6, + 32 + ], + type: "INT8" + }, + { + name: "const-1", + shape: [ + 13, + 32 + ], + type: "INT4", + data: [ + 97, + 212, + 110, + 9, + 106, + 153, + 205, + 208, + 30, + 113, + 16, + 179, + 83, + 189, + 222, + 81, + 161, + 61, + 29, + 211, + 226, + 235, + 159, + 6, + 105, + 149, + 235, + 48, + 47, + 41, + 6, + 223, + 151, + 189, + 5, + 38, + 1, + 28, + 115, + 113, + 7, + 191, + 109, + 235, + 195, + 39, + 201, + 84, + 86, + 58, + 170, + 3, + 82, + 10, + 245, + 0, + 150, + 86, + 245, + 224, + 108, + 48, + 74, + 114, + 27, + 16, + 9, + 45, + 252, + 146, + 52, + 153, + 213, + 5, + 222, + 162, + 239, + 235, + 48, + 106, + 54, + 246, + 53, + 177, + 97, + 247, + 76, + 186, + 113, + 253, + 253, + 25, + 209, + 76, + 155, + 105, + 174, + 182, + 158, + 51, + 196, + 125, + 149, + 83, + 33, + 153, + 185, + 39, + 212, + 183, + 150, + 169, + 196, + 15, + 228, + 233, + 61, + 164, + 164, + 226, + 13, + 77, + 87, + 15, + 79, + 1, + 239, + 49, + 95, + 245, + 182, + 214, + 209, + 239, + 163, + 101, + 17, + 179, + 196, + 211, + 68, + 44, + 208, + 113, + 121, + 5, + 226, + 26, + 197, + 67, + 228, + 254, + 101, + 127, + 225, + 41, + 114, + 147, + 65, + 240, + 37, + 243, + 13, + 39, + 163, + 199, + 247, + 102, + 100, + 82, + 171, + 81, + 4, + 32, + 86, + 26, + 78, + 112, + 63, + 106, + 235, + 117, + 0, + 121, + 153, + 144, + 43, + 211, + 36, + 60, + 81, + 203, + 237, + 54, + 17, + 246, + 188, + 45, + 240, + 112, + 183, + 202, + 245, + 37, + 209, + 190, + 208, + 157 + ] + }, + { + name: "const-2", + shape: [ + 13 + ], + type: "INT32", + data: [ + 69, + 78, + 146, + 76, + 97, + 113, + 115, + 112, + 18, + 57, + 143, + 255, + 123, + 104, + 57, + 9, + 55, + 254, + 3, + 109, + 207, + 135, + 240, + 2, + 47, + 179, + 104, + 31, + 183, + 167, + 151, + 237, + 139, + 110, + 170, + 3, + 145, + 228, + 152, + 5, + 36, + 164, + 8, + 54, + 13, + 8, + 172, + 26, + 49, + 192, + 1, + 1 + ] + }, + { + name: "result-0", + shape: [ + 6, + 13 + ], + type: "INT32" + } + ], + inputs: [ + "input-0" + ], + outputs: [ + "result-0" + ] + } + ] +} diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputList_16x32_i8xi4/desc.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputList_16x32_i8xi4/desc.json new file mode 100644 index 000000000..2d7a7c8f1 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputList_16x32_i8xi4/desc.json @@ -0,0 +1,18 @@ +{ + "tosa_file": "test.json", + "ifm_name": [ + "input-0" + ], + "ifm_file": [ + "input-0.npy" + ], + "ofm_name": [ + "result-0" + ], + "ofm_file": [ + "result-0.npy" + ], + "expected_return_code": 2, + "expected_failure": true, + "expected_failure_desc": "Op input list does not match expected input" +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputList_16x32_i8xi4/input-0.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputList_16x32_i8xi4/input-0.json new file mode 100644 index 000000000..73f664858 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputList_16x32_i8xi4/input-0.json @@ -0,0 +1,549 @@ +{ + "type": "int32", + "data": [ + [ + -26, + -38, + 105, + -56, + 113, + 91, + -118, + 48, + 121, + 27, + -49, + 78, + 17, + 41, + -121, + -2, + -122, + 59, + -88, + -112, + 115, + 96, + 84, + 101, + -13, + -87, + 71, + -8, + 36, + 122, + 51, + -52 + ], + [ + 23, + -19, + -90, + 25, + 0, + 97, + -65, + 56, + -118, + -26, + 45, + 104, + -88, + 41, + 1, + 108, + 126, + -32, + 66, + 1, + 120, + 14, + -114, + -55, + -88, + 78, + -113, + 30, + -98, + 9, + 49, + -34 + ], + [ + 44, + -22, + -43, + -89, + 93, + 28, + -99, + -6, + 81, + -127, + -1, + 26, + 4, + 107, + 115, + 45, + -25, + -45, + -92, + 81, + 109, + 79, + -52, + 72, + -93, + -81, + -108, + -116, + 108, + 101, + 108, + 109 + ], + [ + -44, + -2, + 8, + 0, + -80, + 2, + 102, + -122, + -69, + -55, + 13, + 79, + -103, + -5, + -3, + -23, + 50, + 89, + -3, + 1, + 53, + -59, + -10, + 18, + 68, + 68, + 77, + 123, + 34, + 124, + -91, + 126 + ], + [ + 38, + -118, + -53, + -13, + -43, + 21, + -39, + 70, + 47, + -110, + 87, + 30, + -46, + 62, + 99, + 109, + 13, + -87, + -19, + -87, + -111, + 83, + 86, + -56, + -128, + -117, + -15, + 80, + -29, + 40, + 108, + 114 + ], + [ + -59, + 76, + 72, + -71, + 78, + 95, + 119, + 82, + -103, + -80, + 36, + 28, + 26, + 10, + 4, + 34, + 4, + -57, + 15, + 116, + 58, + 81, + 59, + 10, + -85, + -57, + 19, + -110, + -18, + -119, + 43, + -121 + ], + [ + -126, + 100, + -36, + 12, + 49, + 26, + 69, + 38, + 9, + -48, + 76, + 0, + 37, + 60, + 14, + 11, + -107, + -64, + -1, + 38, + 55, + 106, + 74, + -92, + 51, + -87, + 31, + 24, + -6, + 126, + 90, + -56 + ], + [ + 69, + -43, + -20, + -92, + 78, + 23, + -73, + 61, + 31, + -66, + -103, + 57, + 16, + -126, + -116, + -78, + 22, + -62, + -113, + -48, + 69, + 48, + 114, + 75, + -68, + -59, + 55, + -6, + -15, + -18, + 89, + -102 + ], + [ + -69, + 96, + 35, + 123, + -36, + 115, + -15, + 12, + 62, + -80, + -102, + 31, + 49, + -98, + -101, + 63, + 32, + 81, + 59, + -30, + 27, + 81, + -55, + 14, + 11, + 125, + 102, + 114, + 39, + 126, + -126, + 76 + ], + [ + 16, + -88, + -27, + 2, + 45, + 122, + 61, + -75, + 91, + -123, + -1, + 44, + 61, + 42, + 122, + 89, + -128, + 86, + -47, + -63, + 96, + 8, + 108, + 55, + -92, + 98, + -70, + 95, + 13, + -1, + -118, + -121 + ], + [ + -14, + -73, + -82, + -45, + 109, + -88, + -46, + 30, + 93, + 87, + -42, + 84, + 79, + 29, + 80, + -83, + 57, + -24, + -20, + 18, + 63, + -79, + -120, + -92, + -2, + -34, + 99, + -103, + 9, + 116, + 33, + 70 + ], + [ + -48, + 109, + -30, + -23, + 124, + 16, + 25, + 93, + -84, + 111, + 84, + -3, + 63, + 30, + 101, + 23, + 50, + 58, + -82, + -45, + 38, + 31, + -46, + 2, + -53, + 116, + 46, + 60, + 14, + 55, + 43, + -43 + ], + [ + -16, + 81, + -107, + 81, + 19, + -50, + -13, + -71, + -108, + 108, + -7, + -68, + 71, + 68, + -62, + 70, + 121, + -29, + -113, + 97, + -4, + 52, + -95, + -118, + 0, + 21, + 83, + -29, + 44, + 90, + -71, + 84 + ], + [ + -68, + -15, + -60, + -16, + 83, + -65, + 14, + -97, + 80, + 20, + 34, + 43, + 100, + 20, + -30, + -119, + -4, + -9, + -8, + -5, + -91, + -23, + -33, + 82, + 44, + -69, + -39, + -50, + 44, + -127, + 50, + 123 + ], + [ + 77, + 99, + 39, + 83, + -2, + -117, + 86, + -65, + -104, + -125, + -2, + 24, + 15, + 102, + 8, + 60, + -19, + -73, + -35, + -52, + -30, + -62, + -14, + -42, + -119, + -123, + -47, + 8, + -41, + -17, + 75, + -76 + ], + [ + 82, + -121, + -76, + -118, + -9, + -81, + 9, + -27, + 50, + 55, + -8, + -107, + -60, + 59, + 39, + -55, + 122, + 10, + 29, + -124, + -40, + 45, + -107, + 88, + 10, + 59, + 15, + -110, + 61, + 36, + -89, + 106 + ] + ] +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputList_16x32_i8xi4/test.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputList_16x32_i8xi4/test.json new file mode 100644 index 000000000..a53a248a2 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputList_16x32_i8xi4/test.json @@ -0,0 +1,915 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-1" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-2" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -92, + weight_zp: 0 + }, + inputs: [ + "input-0", + "const-1", + "const-2", + "eiDummyInput" + ], + outputs: [ + "result-0" + ] + } + ], + tensors: [ + { + name: "input-0", + shape: [ + 16, + 32 + ], + type: "INT8" + }, + { + name: "const-1", + shape: [ + 41, + 32 + ], + type: "INT4", + data: [ + 199, + 121, + 53, + 218, + 228, + 75, + 113, + 208, + 55, + 18, + 144, + 86, + 86, + 45, + 118, + 121, + 89, + 15, + 109, + 75, + 183, + 102, + 31, + 162, + 126, + 177, + 243, + 51, + 105, + 245, + 50, + 51, + 225, + 52, + 106, + 171, + 176, + 146, + 68, + 57, + 237, + 21, + 189, + 68, + 58, + 192, + 17, + 179, + 45, + 179, + 180, + 125, + 51, + 199, + 207, + 188, + 85, + 82, + 238, + 247, + 25, + 240, + 86, + 17, + 169, + 186, + 165, + 235, + 148, + 250, + 233, + 127, + 67, + 249, + 23, + 12, + 203, + 101, + 250, + 27, + 244, + 73, + 15, + 117, + 57, + 224, + 81, + 185, + 22, + 102, + 251, + 107, + 45, + 165, + 43, + 154, + 227, + 221, + 203, + 249, + 147, + 79, + 239, + 214, + 110, + 51, + 61, + 192, + 189, + 125, + 215, + 178, + 192, + 215, + 186, + 219, + 48, + 170, + 246, + 97, + 209, + 249, + 110, + 145, + 105, + 35, + 62, + 81, + 115, + 65, + 113, + 194, + 218, + 53, + 250, + 201, + 164, + 94, + 253, + 21, + 126, + 70, + 188, + 43, + 198, + 194, + 236, + 6, + 65, + 158, + 28, + 215, + 177, + 234, + 249, + 59, + 229, + 119, + 224, + 119, + 245, + 161, + 23, + 249, + 202, + 45, + 243, + 31, + 58, + 202, + 3, + 224, + 53, + 32, + 109, + 253, + 199, + 68, + 92, + 33, + 218, + 229, + 160, + 177, + 48, + 221, + 44, + 2, + 236, + 109, + 201, + 153, + 156, + 98, + 37, + 223, + 217, + 209, + 23, + 31, + 36, + 195, + 226, + 95, + 191, + 161, + 50, + 46, + 2, + 39, + 247, + 38, + 15, + 146, + 79, + 147, + 47, + 82, + 172, + 108, + 32, + 75, + 202, + 57, + 15, + 159, + 41, + 194, + 254, + 53, + 253, + 160, + 32, + 25, + 246, + 111, + 110, + 221, + 93, + 238, + 160, + 29, + 247, + 164, + 113, + 176, + 114, + 170, + 113, + 48, + 145, + 17, + 44, + 122, + 38, + 170, + 29, + 22, + 22, + 75, + 204, + 89, + 96, + 208, + 208, + 4, + 70, + 0, + 0, + 71, + 173, + 113, + 201, + 90, + 254, + 105, + 82, + 77, + 98, + 34, + 38, + 221, + 71, + 57, + 25, + 48, + 90, + 86, + 51, + 36, + 33, + 70, + 199, + 224, + 207, + 211, + 17, + 144, + 255, + 225, + 43, + 21, + 187, + 126, + 237, + 226, + 244, + 97, + 153, + 250, + 113, + 219, + 253, + 115, + 42, + 82, + 230, + 30, + 149, + 193, + 158, + 99, + 183, + 185, + 246, + 115, + 43, + 225, + 109, + 58, + 201, + 62, + 97, + 10, + 121, + 7, + 154, + 189, + 53, + 228, + 197, + 215, + 204, + 207, + 239, + 201, + 4, + 41, + 116, + 206, + 26, + 182, + 114, + 96, + 62, + 171, + 150, + 109, + 28, + 45, + 118, + 97, + 249, + 107, + 250, + 224, + 185, + 189, + 41, + 9, + 241, + 39, + 84, + 225, + 28, + 64, + 53, + 76, + 172, + 108, + 166, + 10, + 214, + 182, + 61, + 254, + 123, + 77, + 63, + 182, + 160, + 235, + 62, + 55, + 203, + 187, + 106, + 62, + 251, + 201, + 153, + 79, + 201, + 253, + 255, + 67, + 53, + 185, + 234, + 147, + 209, + 28, + 51, + 2, + 97, + 239, + 89, + 186, + 35, + 155, + 174, + 164, + 113, + 210, + 244, + 92, + 165, + 74, + 91, + 176, + 209, + 10, + 223, + 228, + 1, + 28, + 186, + 241, + 182, + 185, + 144, + 166, + 51, + 205, + 16, + 164, + 148, + 217, + 205, + 210, + 160, + 36, + 74, + 6, + 156, + 55, + 21, + 114, + 60, + 197, + 245, + 19, + 114, + 39, + 255, + 73, + 99, + 27, + 87, + 19, + 177, + 114, + 204, + 16, + 65, + 7, + 82, + 46, + 50, + 90, + 224, + 80, + 33, + 190, + 199, + 102, + 166, + 203, + 92, + 25, + 117, + 179, + 245, + 27, + 150, + 75, + 62, + 35, + 111, + 116, + 210, + 25, + 199, + 212, + 206, + 125, + 14, + 34, + 187, + 214, + 161, + 31, + 172, + 228, + 94, + 225, + 0, + 157, + 212, + 179, + 36, + 250, + 85, + 147, + 147, + 174, + 240, + 17, + 145, + 229, + 81, + 199, + 163, + 93, + 45, + 195, + 220, + 240, + 17, + 109, + 250, + 215, + 33, + 23, + 86, + 48, + 176, + 229, + 195, + 66, + 124, + 188, + 163, + 212, + 167, + 197, + 191, + 85, + 37, + 172, + 94, + 19, + 181, + 195, + 229, + 80, + 252, + 206, + 197, + 221, + 101, + 218, + 81, + 236, + 111, + 42, + 100, + 126, + 195, + 125, + 106, + 149, + 112, + 242, + 115, + 35, + 112, + 247, + 165, + 70, + 17, + 178, + 58, + 29, + 206, + 170, + 59, + 50, + 163, + 239, + 15, + 108, + 62, + 179, + 209, + 243, + 76, + 7, + 46, + 46, + 68, + 193, + 35, + 227, + 167, + 14, + 94, + 233, + 156, + 77, + 107, + 55, + 57, + 86, + 31, + 204, + 118, + 100, + 212, + 208, + 80, + 157, + 67, + 22, + 186, + 119, + 172, + 243, + 209, + 221, + 74, + 52, + 254, + 5, + 227, + 26, + 162, + 15, + 95, + 144, + 96, + 121, + 230, + 121, + 110, + 164 + ] + }, + { + name: "const-2", + shape: [ + 41 + ], + type: "INT32", + data: [ + 115, + 89, + 40, + 198, + 191, + 177, + 236, + 51, + 112, + 105, + 6, + 89, + 244, + 40, + 32, + 51, + 30, + 151, + 87, + 158, + 228, + 165, + 154, + 159, + 76, + 2, + 139, + 208, + 157, + 138, + 57, + 37, + 84, + 242, + 72, + 134, + 34, + 224, + 185, + 137, + 205, + 239, + 176, + 248, + 192, + 36, + 221, + 232, + 131, + 101, + 177, + 109, + 110, + 59, + 104, + 149, + 148, + 15, + 48, + 230, + 95, + 65, + 15, + 1, + 242, + 14, + 158, + 156, + 88, + 120, + 138, + 53, + 231, + 20, + 132, + 131, + 100, + 164, + 7, + 220, + 67, + 65, + 160, + 250, + 74, + 40, + 158, + 94, + 45, + 175, + 243, + 137, + 10, + 145, + 20, + 10, + 97, + 8, + 91, + 195, + 110, + 1, + 22, + 235, + 119, + 149, + 180, + 211, + 189, + 196, + 71, + 56, + 196, + 107, + 11, + 80, + 221, + 58, + 132, + 183, + 164, + 28, + 181, + 219, + 253, + 156, + 44, + 93, + 44, + 133, + 39, + 146, + 19, + 88, + 200, + 221, + 139, + 76, + 101, + 19, + 94, + 224, + 28, + 114, + 105, + 128, + 74, + 201, + 162, + 206, + 210, + 47, + 178, + 189, + 124, + 126, + 159, + 131, + 132, + 189, + 166, + 242, + 112, + 168 + ] + }, + { + name: "result-0", + shape: [ + 16, + 41 + ], + type: "INT32" + } + ], + inputs: [ + "input-0" + ], + outputs: [ + "result-0" + ] + } + ] +} diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputType_28x11_i48/desc.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputType_28x11_i48/desc.json new file mode 100644 index 000000000..453da2758 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputType_28x11_i48/desc.json @@ -0,0 +1,18 @@ +{ + "tosa_file": "test.json", + "ifm_name": [ + "input-0" + ], + "ifm_file": [ + "input-0.npy" + ], + "ofm_name": [ + "result-0" + ], + "ofm_file": [ + "result-0.npy" + ], + "expected_return_code": 2, + "expected_failure": true, + "expected_failure_desc": "Input data type not supported for this operator" +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputType_28x11_i48/input-0.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputType_28x11_i48/input-0.json new file mode 100644 index 000000000..d6aace653 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputType_28x11_i48/input-0.json @@ -0,0 +1,369 @@ +{ + "type": "int64", + "data": [ + [ + -49109449467134, + 53262651714556, + -57530576671741, + -80759959749852, + -71963798672938, + -100117468711934, + 29512262145324, + -80777731529644, + 97818075113015, + 26983196342893, + 75837965148893 + ], + [ + -39387990202298, + -79821878042616, + -61554514963985, + 86902699590094, + -18712488043852, + 126258684120483, + 71964911718946, + 109453651859945, + 3097358091496, + -8459727810514, + 34051390410514 + ], + [ + 55843531009120, + 80848376516764, + 93345464511599, + 45655615137052, + 69010222160634, + -125966955004203, + -127258744878741, + -48558834697372, + -4077268409672, + 134710539258091, + -119508111797307 + ], + [ + 100368460115044, + -103234085915589, + 103889921415300, + -89794911821118, + 114485225170260, + -98078198998754, + 42101043450543, + 71996020155959, + 103780363401552, + -94872587081813, + -14519626940211 + ], + [ + -62800668515682, + -73337432746739, + 30764676653348, + 54691340369412, + -49136397389763, + 54813938006112, + -100590681317578, + -21862885351439, + 42765065578261, + -10901352625027, + -14881712482173 + ], + [ + -133927996186584, + 29965832205683, + -1820156172199, + 73593658392758, + -61490408871423, + -121027600027249, + 50590997689632, + 68379148431580, + -41667957466647, + -13178678577483, + -632568251403 + ], + [ + -60459105430706, + 33251029729533, + 4996267590903, + -125376738351878, + 8854453032738, + 14391021161118, + -11935106938056, + 37997653770933, + 123318478971763, + -85663987079018, + -137219718805584 + ], + [ + 84073030854993, + 111025906029055, + -54503198244469, + 13470153921497, + 113894895857114, + -46779256514851, + -9944697707368, + -108858069277752, + 9459586236300, + -5108860425266, + 19648148713679 + ], + [ + -36826971567211, + 13628002662741, + 101874259300229, + -97868711996023, + 10001686908703, + 117802360297054, + 8596960665746, + 33036479421911, + 29422378477179, + -15027530392201, + -77495729876400 + ], + [ + 52631025816369, + -77589374893549, + -107730878799085, + 55122466688462, + -127476152667530, + 64237330611916, + -102589420926157, + -98515336863086, + -52046249260811, + 26542823099176, + -58975880863979 + ], + [ + -37441907678234, + 119740253133718, + -69744652821560, + -43570400163396, + -115912221099883, + 102540522485453, + -115114344858795, + 93494275946169, + 49516632533667, + -74583235652589, + -55991661653777 + ], + [ + -126167617125293, + -136406168375219, + 119604080082333, + -68683980002908, + -7410025776548, + -113059678567940, + -93490363270733, + 66222938310857, + 62068619607880, + -56656765037102, + 97062295877454 + ], + [ + 85332469594356, + -113770333423524, + -24419549865002, + 110362084908560, + 108447675471669, + 107063640775923, + 100705721462034, + -33310257474269, + -120434981688790, + -55270581689661, + -109541270033695 + ], + [ + 67460495487876, + 54971921535657, + 82174624826040, + -14845089383722, + -55240577829291, + 19589779888927, + -52983685754597, + 88447058223036, + -31937165909084, + 115820020229114, + -95524972500717 + ], + [ + -117039118344158, + -61416959695181, + 119632231362965, + -114550008744812, + 17146425035981, + -85939191454200, + -61114161362736, + 90246491616541, + 122157171510621, + 40668062163836, + -538404056767 + ], + [ + -83052015827223, + -107669524369845, + -102116604994929, + -131957025235100, + -121913870557653, + 49088442820086, + 47387482711335, + 48213813224075, + -104895361667411, + -113166752270880, + -35346173734574 + ], + [ + -48842668754975, + 133475909964000, + -105890646532774, + 82123571840432, + 132573675757969, + 113068542927751, + -90920230723353, + 38151758257019, + 1688785934858, + 45160893680748, + -7165373689834 + ], + [ + 86348292232175, + -111743848225138, + -86842545097305, + -10478820159342, + 4146103639095, + 119322344359445, + 48903294372093, + 9705686100673, + -14992831301789, + 42070174255258, + 89183332845616 + ], + [ + 27149905609876, + -40950008365530, + 60937341832820, + -134243729497338, + -87789402001139, + -27362152794151, + 97582775310160, + -107281074873105, + 59404605624384, + 29653947239733, + -46377677184521 + ], + [ + -25135827641325, + 86610156193026, + -1724270557140, + 100856108753161, + -43737055355351, + 73499651250781, + 36501760085676, + -111136636231228, + -105211938514405, + 23067757410346, + 99364561946037 + ], + [ + -31673501330651, + -33882339364841, + -128696542817955, + -128940646975133, + -38850724141191, + -38042444134033, + 108021799872062, + -138152311236424, + 41826318399770, + 123367350333841, + -34959417501651 + ], + [ + -71731084297019, + -70870381546678, + -1843372773521, + 70909180819447, + -117299197189047, + 40061329574940, + 80038547410324, + -107165376711742, + -32225990291519, + -71816818159331, + 10925881883380 + ], + [ + -104098690786983, + -24222867830252, + -82377816986091, + -115636299379061, + 130387608740367, + 24242341193147, + -17926289592040, + -20201075311095, + 88381405440205, + 107303839011390, + 101155094225331 + ], + [ + 137100091975653, + -31865147531077, + -131840129545422, + -76113957381961, + 115260294100796, + -15087426574293, + 68538330894568, + -20590315220925, + 84207875165668, + 8273877408975, + 71416737784511 + ], + [ + -42399842230633, + 59698627447393, + 39419288864402, + 120426823993018, + 46373081562171, + 70673979297056, + 6622125830110, + 26422265984100, + 7333297276058, + -119260589470764, + -122438679754065 + ], + [ + 36531095629409, + 44670878634870, + 125530582541906, + 97908444925439, + 99703785144667, + -109808804484638, + 126421778810636, + 43962693761229, + -97499232447372, + -104535946478660, + -19689234653490 + ], + [ + 69874606832454, + 102605592483559, + 44076925261262, + -86240208809260, + -101880851190284, + 6598628087104, + -93558479894392, + 79102414433646, + -121857986440154, + 4615481289061, + 10838139824993 + ], + [ + 120044175532189, + 52629866559601, + -85344640576249, + -119058812302724, + 67906123267981, + 70971225190969, + -47185048039705, + 13051769383423, + -91710594506351, + 76911308124247, + -87815498149478 + ] + ] +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputType_28x11_i48/test.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputType_28x11_i48/test.json new file mode 100644 index 000000000..85a6b248f --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongInputType_28x11_i48/test.json @@ -0,0 +1,3910 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-1" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-2" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: 0, + weight_zp: 0 + }, + inputs: [ + "input-0", + "const-1", + "const-2" + ], + outputs: [ + "result-0" + ] + } + ], + tensors: [ + { + name: "input-0", + shape: [ + 28, + 11 + ], + type: "INT48" + }, + { + name: "const-1", + shape: [ + 53, + 11 + ], + type: "INT48", + data: [ + 178, + 11, + 246, + 156, + 253, + 165, + 1, + 199, + 243, + 56, + 54, + 37, + 51, + 164, + 114, + 231, + 84, + 117, + 154, + 230, + 188, + 189, + 107, + 179, + 141, + 55, + 254, + 68, + 57, + 241, + 83, + 249, + 227, + 148, + 152, + 114, + 218, + 192, + 104, + 84, + 134, + 169, + 56, + 113, + 146, + 173, + 153, + 178, + 144, + 79, + 61, + 136, + 126, + 240, + 140, + 177, + 70, + 203, + 28, + 110, + 147, + 162, + 183, + 96, + 17, + 89, + 252, + 159, + 80, + 173, + 244, + 144, + 41, + 233, + 100, + 181, + 10, + 139, + 35, + 210, + 195, + 62, + 160, + 91, + 221, + 209, + 255, + 167, + 119, + 231, + 107, + 113, + 9, + 100, + 68, + 15, + 154, + 53, + 98, + 252, + 51, + 137, + 129, + 12, + 92, + 178, + 220, + 237, + 20, + 5, + 14, + 179, + 169, + 24, + 248, + 20, + 65, + 216, + 21, + 104, + 95, + 87, + 171, + 175, + 131, + 30, + 32, + 16, + 3, + 139, + 46, + 74, + 144, + 7, + 251, + 118, + 182, + 35, + 101, + 141, + 118, + 136, + 251, + 43, + 233, + 181, + 190, + 122, + 44, + 244, + 92, + 70, + 229, + 86, + 241, + 75, + 113, + 205, + 194, + 94, + 93, + 240, + 147, + 251, + 145, + 45, + 150, + 221, + 95, + 82, + 158, + 205, + 80, + 138, + 90, + 67, + 157, + 99, + 213, + 82, + 28, + 22, + 24, + 31, + 201, + 42, + 51, + 133, + 109, + 106, + 104, + 38, + 63, + 48, + 208, + 32, + 89, + 143, + 146, + 212, + 34, + 227, + 127, + 0, + 106, + 192, + 154, + 225, + 202, + 14, + 61, + 198, + 188, + 221, + 108, + 169, + 180, + 91, + 230, + 213, + 205, + 69, + 208, + 59, + 242, + 146, + 188, + 228, + 187, + 33, + 137, + 70, + 53, + 152, + 54, + 181, + 6, + 99, + 223, + 126, + 76, + 204, + 176, + 18, + 245, + 155, + 127, + 209, + 233, + 175, + 198, + 187, + 230, + 134, + 251, + 229, + 221, + 15, + 57, + 132, + 166, + 177, + 214, + 0, + 151, + 29, + 47, + 252, + 31, + 169, + 66, + 146, + 63, + 39, + 138, + 24, + 222, + 104, + 30, + 66, + 129, + 154, + 99, + 145, + 113, + 245, + 119, + 125, + 26, + 31, + 103, + 248, + 40, + 229, + 74, + 15, + 116, + 169, + 173, + 77, + 146, + 73, + 41, + 203, + 56, + 254, + 11, + 158, + 64, + 87, + 179, + 255, + 84, + 95, + 178, + 15, + 16, + 169, + 81, + 138, + 221, + 249, + 11, + 48, + 138, + 163, + 131, + 74, + 249, + 11, + 148, + 140, + 9, + 61, + 163, + 98, + 226, + 12, + 140, + 69, + 236, + 222, + 24, + 18, + 189, + 240, + 175, + 35, + 203, + 49, + 126, + 117, + 209, + 43, + 212, + 3, + 79, + 181, + 57, + 115, + 52, + 239, + 174, + 232, + 255, + 197, + 159, + 118, + 51, + 21, + 181, + 192, + 245, + 22, + 126, + 220, + 116, + 86, + 131, + 32, + 125, + 102, + 55, + 173, + 42, + 226, + 33, + 139, + 241, + 79, + 3, + 52, + 125, + 154, + 59, + 13, + 85, + 67, + 43, + 59, + 186, + 253, + 213, + 13, + 211, + 26, + 229, + 107, + 139, + 93, + 86, + 196, + 225, + 241, + 68, + 5, + 204, + 118, + 142, + 11, + 54, + 211, + 122, + 162, + 16, + 46, + 135, + 249, + 131, + 123, + 40, + 124, + 237, + 218, + 211, + 22, + 66, + 166, + 184, + 168, + 178, + 3, + 204, + 2, + 209, + 96, + 225, + 126, + 231, + 123, + 20, + 231, + 43, + 106, + 53, + 250, + 81, + 114, + 211, + 126, + 5, + 78, + 39, + 167, + 65, + 56, + 231, + 10, + 137, + 51, + 141, + 49, + 210, + 24, + 34, + 136, + 62, + 196, + 24, + 245, + 142, + 27, + 111, + 189, + 31, + 166, + 87, + 214, + 213, + 179, + 170, + 153, + 190, + 41, + 208, + 188, + 156, + 236, + 120, + 26, + 206, + 144, + 28, + 233, + 160, + 222, + 4, + 138, + 39, + 176, + 236, + 22, + 249, + 153, + 152, + 34, + 137, + 111, + 152, + 191, + 210, + 220, + 24, + 255, + 65, + 195, + 81, + 220, + 49, + 86, + 205, + 62, + 51, + 108, + 47, + 38, + 7, + 151, + 171, + 152, + 229, + 153, + 209, + 211, + 32, + 191, + 49, + 201, + 219, + 17, + 252, + 19, + 171, + 124, + 39, + 45, + 148, + 171, + 16, + 114, + 177, + 127, + 37, + 143, + 161, + 181, + 17, + 120, + 128, + 192, + 61, + 44, + 200, + 129, + 249, + 116, + 204, + 218, + 19, + 173, + 139, + 179, + 177, + 134, + 12, + 214, + 192, + 57, + 225, + 246, + 70, + 241, + 74, + 190, + 238, + 235, + 110, + 0, + 168, + 244, + 175, + 162, + 173, + 59, + 209, + 29, + 25, + 137, + 7, + 73, + 43, + 23, + 242, + 108, + 59, + 33, + 10, + 99, + 146, + 40, + 117, + 2, + 150, + 150, + 169, + 145, + 100, + 135, + 186, + 104, + 185, + 161, + 45, + 119, + 211, + 54, + 128, + 134, + 62, + 133, + 224, + 102, + 191, + 94, + 121, + 200, + 195, + 85, + 4, + 152, + 188, + 172, + 202, + 213, + 197, + 140, + 248, + 163, + 130, + 199, + 163, + 144, + 121, + 4, + 225, + 164, + 63, + 136, + 211, + 216, + 21, + 60, + 214, + 6, + 116, + 243, + 125, + 200, + 125, + 90, + 65, + 221, + 64, + 247, + 75, + 220, + 25, + 103, + 119, + 229, + 43, + 225, + 156, + 238, + 162, + 181, + 174, + 138, + 34, + 19, + 188, + 72, + 149, + 242, + 245, + 170, + 74, + 201, + 250, + 199, + 37, + 233, + 117, + 176, + 207, + 43, + 13, + 220, + 247, + 95, + 39, + 250, + 1, + 84, + 151, + 53, + 81, + 51, + 31, + 250, + 236, + 114, + 24, + 11, + 110, + 180, + 65, + 212, + 246, + 56, + 190, + 242, + 88, + 3, + 243, + 214, + 168, + 204, + 102, + 177, + 104, + 161, + 232, + 157, + 240, + 107, + 81, + 185, + 76, + 74, + 152, + 179, + 172, + 205, + 53, + 73, + 237, + 68, + 251, + 23, + 72, + 208, + 209, + 10, + 86, + 70, + 37, + 202, + 255, + 0, + 152, + 223, + 166, + 69, + 241, + 189, + 111, + 67, + 154, + 106, + 249, + 142, + 212, + 207, + 233, + 0, + 12, + 165, + 168, + 210, + 213, + 196, + 159, + 224, + 209, + 1, + 14, + 247, + 178, + 154, + 96, + 193, + 245, + 62, + 91, + 202, + 124, + 84, + 140, + 185, + 122, + 54, + 44, + 104, + 133, + 161, + 205, + 181, + 10, + 142, + 225, + 223, + 38, + 32, + 166, + 118, + 44, + 150, + 227, + 61, + 179, + 232, + 252, + 208, + 111, + 206, + 113, + 163, + 126, + 68, + 218, + 254, + 69, + 72, + 69, + 153, + 79, + 102, + 58, + 15, + 117, + 124, + 132, + 24, + 117, + 58, + 188, + 51, + 111, + 138, + 17, + 236, + 103, + 250, + 42, + 26, + 164, + 70, + 19, + 225, + 0, + 13, + 5, + 148, + 63, + 234, + 245, + 254, + 203, + 31, + 215, + 80, + 54, + 239, + 167, + 238, + 137, + 30, + 129, + 69, + 132, + 143, + 26, + 156, + 199, + 88, + 131, + 176, + 65, + 186, + 63, + 186, + 35, + 158, + 162, + 114, + 163, + 97, + 133, + 47, + 51, + 176, + 254, + 58, + 84, + 135, + 206, + 183, + 115, + 106, + 168, + 148, + 135, + 80, + 146, + 139, + 3, + 114, + 159, + 118, + 70, + 72, + 146, + 5, + 136, + 165, + 68, + 66, + 233, + 206, + 0, + 178, + 4, + 198, + 102, + 23, + 208, + 103, + 140, + 71, + 21, + 114, + 245, + 89, + 189, + 112, + 87, + 215, + 207, + 63, + 219, + 205, + 77, + 53, + 222, + 224, + 188, + 52, + 228, + 221, + 7, + 41, + 4, + 12, + 243, + 231, + 28, + 62, + 35, + 199, + 183, + 158, + 133, + 128, + 59, + 91, + 91, + 59, + 138, + 226, + 117, + 203, + 50, + 245, + 150, + 64, + 51, + 153, + 53, + 103, + 223, + 50, + 155, + 128, + 26, + 123, + 77, + 64, + 19, + 44, + 121, + 230, + 210, + 67, + 161, + 6, + 48, + 33, + 19, + 123, + 88, + 60, + 171, + 30, + 76, + 45, + 22, + 9, + 137, + 133, + 194, + 46, + 98, + 162, + 246, + 115, + 193, + 6, + 71, + 147, + 132, + 95, + 199, + 65, + 223, + 189, + 43, + 228, + 204, + 88, + 120, + 188, + 0, + 37, + 229, + 115, + 97, + 212, + 232, + 90, + 188, + 201, + 173, + 109, + 3, + 219, + 35, + 175, + 2, + 212, + 11, + 123, + 121, + 188, + 165, + 80, + 90, + 164, + 29, + 166, + 12, + 240, + 136, + 239, + 0, + 71, + 80, + 117, + 211, + 28, + 226, + 113, + 239, + 250, + 190, + 46, + 218, + 171, + 127, + 99, + 85, + 183, + 92, + 51, + 127, + 136, + 182, + 138, + 126, + 28, + 212, + 188, + 110, + 45, + 254, + 179, + 83, + 187, + 21, + 216, + 0, + 97, + 182, + 242, + 67, + 139, + 58, + 64, + 159, + 54, + 43, + 101, + 84, + 191, + 179, + 168, + 218, + 249, + 238, + 112, + 6, + 248, + 157, + 43, + 83, + 128, + 198, + 31, + 47, + 74, + 166, + 255, + 131, + 124, + 79, + 238, + 92, + 111, + 1, + 67, + 241, + 166, + 86, + 141, + 144, + 96, + 25, + 4, + 165, + 88, + 0, + 73, + 116, + 169, + 207, + 149, + 133, + 133, + 188, + 181, + 33, + 211, + 177, + 67, + 151, + 207, + 191, + 94, + 78, + 162, + 16, + 219, + 124, + 206, + 227, + 117, + 135, + 36, + 138, + 217, + 135, + 2, + 173, + 43, + 137, + 147, + 11, + 83, + 107, + 112, + 195, + 58, + 235, + 55, + 155, + 115, + 78, + 147, + 115, + 1, + 234, + 227, + 124, + 200, + 219, + 116, + 176, + 68, + 32, + 71, + 22, + 87, + 18, + 230, + 124, + 202, + 85, + 205, + 213, + 49, + 118, + 151, + 240, + 157, + 185, + 65, + 191, + 213, + 218, + 121, + 219, + 68, + 92, + 248, + 136, + 42, + 154, + 223, + 25, + 153, + 55, + 200, + 84, + 167, + 52, + 30, + 169, + 253, + 8, + 44, + 163, + 158, + 9, + 234, + 32, + 218, + 56, + 60, + 2, + 3, + 59, + 111, + 74, + 161, + 252, + 61, + 154, + 234, + 88, + 239, + 226, + 191, + 97, + 70, + 233, + 9, + 159, + 169, + 123, + 112, + 221, + 102, + 65, + 239, + 233, + 30, + 240, + 34, + 245, + 62, + 96, + 60, + 135, + 180, + 253, + 123, + 222, + 248, + 113, + 137, + 126, + 28, + 50, + 181, + 57, + 32, + 116, + 155, + 207, + 22, + 140, + 137, + 85, + 165, + 32, + 215, + 70, + 219, + 38, + 26, + 20, + 28, + 18, + 241, + 227, + 25, + 100, + 52, + 213, + 194, + 209, + 152, + 158, + 251, + 216, + 218, + 14, + 196, + 203, + 99, + 197, + 127, + 151, + 73, + 194, + 189, + 169, + 211, + 231, + 19, + 251, + 49, + 235, + 227, + 212, + 184, + 186, + 142, + 40, + 118, + 220, + 251, + 127, + 254, + 135, + 214, + 1, + 145, + 107, + 18, + 15, + 32, + 113, + 102, + 87, + 29, + 97, + 61, + 46, + 152, + 231, + 85, + 14, + 118, + 27, + 69, + 227, + 130, + 179, + 9, + 134, + 63, + 176, + 74, + 13, + 205, + 92, + 217, + 17, + 187, + 69, + 201, + 151, + 165, + 38, + 222, + 3, + 6, + 83, + 33, + 233, + 223, + 65, + 38, + 104, + 99, + 163, + 200, + 217, + 55, + 253, + 108, + 206, + 252, + 3, + 215, + 246, + 197, + 212, + 78, + 80, + 255, + 206, + 193, + 150, + 12, + 161, + 69, + 14, + 109, + 187, + 142, + 7, + 183, + 252, + 138, + 240, + 117, + 13, + 101, + 224, + 195, + 182, + 208, + 202, + 56, + 33, + 13, + 187, + 127, + 40, + 73, + 148, + 255, + 85, + 67, + 248, + 74, + 159, + 168, + 238, + 61, + 191, + 213, + 55, + 154, + 127, + 251, + 150, + 61, + 241, + 67, + 178, + 126, + 249, + 36, + 143, + 70, + 2, + 160, + 13, + 106, + 217, + 87, + 120, + 193, + 181, + 222, + 144, + 125, + 95, + 46, + 34, + 192, + 249, + 154, + 169, + 180, + 123, + 255, + 6, + 202, + 118, + 208, + 82, + 162, + 46, + 172, + 56, + 0, + 231, + 77, + 107, + 168, + 5, + 242, + 173, + 124, + 152, + 133, + 188, + 235, + 51, + 78, + 132, + 16, + 40, + 12, + 153, + 11, + 151, + 145, + 1, + 53, + 43, + 103, + 35, + 155, + 149, + 184, + 14, + 10, + 130, + 25, + 20, + 38, + 220, + 84, + 110, + 93, + 18, + 147, + 79, + 111, + 119, + 91, + 19, + 144, + 11, + 137, + 247, + 4, + 22, + 45, + 100, + 142, + 219, + 3, + 99, + 5, + 210, + 127, + 133, + 152, + 40, + 72, + 62, + 112, + 161, + 40, + 255, + 246, + 50, + 35, + 225, + 197, + 207, + 35, + 119, + 171, + 109, + 149, + 11, + 135, + 3, + 30, + 37, + 70, + 163, + 139, + 117, + 136, + 98, + 193, + 36, + 231, + 252, + 130, + 174, + 225, + 164, + 65, + 175, + 188, + 92, + 172, + 86, + 42, + 132, + 116, + 177, + 111, + 93, + 184, + 46, + 3, + 101, + 243, + 103, + 89, + 224, + 26, + 3, + 203, + 119, + 162, + 94, + 22, + 79, + 191, + 121, + 54, + 251, + 255, + 139, + 145, + 43, + 253, + 59, + 234, + 148, + 101, + 173, + 211, + 146, + 6, + 230, + 33, + 89, + 10, + 233, + 25, + 91, + 121, + 59, + 13, + 203, + 63, + 136, + 116, + 45, + 153, + 100, + 252, + 4, + 23, + 244, + 172, + 134, + 164, + 96, + 10, + 129, + 224, + 79, + 102, + 150, + 158, + 129, + 73, + 189, + 12, + 209, + 73, + 212, + 39, + 176, + 223, + 79, + 154, + 3, + 159, + 183, + 83, + 189, + 105, + 145, + 254, + 59, + 109, + 216, + 147, + 2, + 1, + 251, + 157, + 186, + 230, + 190, + 62, + 99, + 215, + 85, + 183, + 80, + 30, + 172, + 24, + 176, + 201, + 43, + 43, + 18, + 204, + 43, + 30, + 85, + 120, + 169, + 49, + 135, + 142, + 123, + 220, + 94, + 196, + 130, + 106, + 218, + 113, + 130, + 51, + 194, + 52, + 177, + 36, + 95, + 255, + 96, + 41, + 123, + 75, + 192, + 236, + 10, + 158, + 228, + 24, + 57, + 158, + 77, + 99, + 60, + 232, + 4, + 49, + 17, + 154, + 231, + 159, + 179, + 216, + 16, + 99, + 220, + 115, + 222, + 69, + 6, + 100, + 149, + 72, + 152, + 29, + 170, + 173, + 104, + 133, + 122, + 5, + 150, + 61, + 193, + 254, + 76, + 65, + 202, + 70, + 132, + 144, + 48, + 241, + 184, + 251, + 82, + 130, + 14, + 110, + 2, + 232, + 254, + 33, + 1, + 112, + 100, + 90, + 103, + 170, + 188, + 15, + 68, + 182, + 245, + 67, + 203, + 88, + 243, + 148, + 100, + 115, + 138, + 120, + 56, + 181, + 16, + 212, + 190, + 93, + 210, + 16, + 117, + 131, + 255, + 153, + 132, + 81, + 168, + 93, + 44, + 43, + 184, + 177, + 46, + 238, + 88, + 159, + 92, + 117, + 123, + 63, + 225, + 27, + 26, + 206, + 79, + 190, + 45, + 233, + 143, + 81, + 106, + 26, + 170, + 224, + 22, + 240, + 121, + 64, + 213, + 110, + 27, + 200, + 161, + 120, + 155, + 41, + 93, + 112, + 249, + 59, + 166, + 246, + 246, + 149, + 134, + 96, + 127, + 111, + 124, + 24, + 95, + 108, + 216, + 211, + 23, + 70, + 115, + 145, + 68, + 156, + 238, + 219, + 80, + 184, + 215, + 45, + 73, + 226, + 208, + 46, + 201, + 86, + 11, + 143, + 132, + 205, + 15, + 85, + 154, + 127, + 129, + 157, + 81, + 109, + 147, + 151, + 0, + 139, + 56, + 244, + 54, + 162, + 7, + 228, + 97, + 244, + 32, + 215, + 122, + 32, + 5, + 18, + 242, + 12, + 249, + 120, + 127, + 75, + 10, + 158, + 6, + 25, + 117, + 12, + 178, + 191, + 16, + 33, + 158, + 133, + 206, + 68, + 63, + 33, + 53, + 168, + 246, + 103, + 144, + 30, + 220, + 166, + 211, + 76, + 114, + 129, + 7, + 51, + 204, + 162, + 142, + 85, + 182, + 245, + 129, + 56, + 254, + 13, + 17, + 52, + 137, + 41, + 211, + 27, + 113, + 181, + 73, + 150, + 17, + 62, + 145, + 115, + 247, + 214, + 235, + 56, + 215, + 77, + 138, + 228, + 153, + 20, + 155, + 154, + 86, + 112, + 7, + 222, + 46, + 151, + 231, + 168, + 51, + 113, + 153, + 115, + 195, + 219, + 154, + 30, + 168, + 40, + 83, + 87, + 84, + 81, + 194, + 205, + 106, + 20, + 216, + 92, + 70, + 243, + 217, + 203, + 180, + 23, + 203, + 248, + 52, + 213, + 163, + 193, + 63, + 193, + 185, + 86, + 130, + 124, + 20, + 99, + 148, + 132, + 1, + 40, + 219, + 42, + 193, + 56, + 172, + 208, + 127, + 137, + 143, + 122, + 97, + 6, + 82, + 213, + 83, + 105, + 44, + 232, + 198, + 64, + 224, + 31, + 134, + 251, + 173, + 174, + 244, + 82, + 118, + 183, + 176, + 2, + 202, + 135, + 10, + 197, + 127, + 12, + 160, + 69, + 128, + 124, + 194, + 109, + 162, + 208, + 13, + 16, + 101, + 230, + 233, + 49, + 104, + 117, + 213, + 185, + 14, + 114, + 204, + 50, + 59, + 38, + 104, + 211, + 142, + 49, + 15, + 164, + 13, + 40, + 205, + 68, + 99, + 21, + 158, + 2, + 95, + 37, + 78, + 117, + 13, + 130, + 28, + 150, + 121, + 162, + 27, + 30, + 85, + 80, + 11, + 144, + 212, + 21, + 213, + 160, + 171, + 46, + 144, + 230, + 47, + 161, + 41, + 227, + 213, + 136, + 161, + 13, + 98, + 220, + 114, + 6, + 50, + 135, + 248, + 119, + 165, + 155, + 207, + 159, + 220, + 175, + 195, + 217, + 15, + 19, + 36, + 240, + 43, + 99, + 118, + 50, + 136, + 110, + 164, + 107, + 187, + 37, + 172, + 186, + 51, + 91, + 138, + 125, + 137, + 10, + 244, + 243, + 66, + 70, + 138, + 197, + 9, + 218, + 114, + 13, + 67, + 189, + 52, + 129, + 137, + 115, + 31, + 211, + 115, + 56, + 119, + 10, + 157, + 26, + 80, + 71, + 37, + 48, + 39, + 3, + 174, + 64, + 59, + 153, + 199, + 129, + 133, + 41, + 234, + 220, + 228, + 188, + 215, + 235, + 21, + 151, + 70, + 252, + 81, + 194, + 81, + 216, + 172, + 207, + 114, + 146, + 247, + 161, + 176, + 54, + 22, + 12, + 100, + 0, + 34, + 202, + 10, + 57, + 203, + 182, + 64, + 213, + 65, + 123, + 230, + 181, + 213, + 254, + 160, + 15, + 113, + 24, + 124, + 19, + 46, + 29, + 187, + 204, + 47, + 244, + 229, + 63, + 176, + 3, + 18, + 217, + 80, + 144, + 107, + 110, + 52, + 27, + 94, + 242, + 170, + 163, + 249, + 65, + 195, + 124, + 199, + 203, + 130, + 68, + 4, + 174, + 44, + 159, + 222, + 125, + 201, + 26, + 133, + 151, + 37, + 193, + 51, + 200, + 231, + 195, + 21, + 22, + 35, + 136, + 7, + 247, + 93, + 92, + 98, + 42, + 51, + 0, + 216, + 173, + 216, + 116, + 232, + 1, + 38, + 71, + 69, + 186, + 79, + 34, + 49, + 137, + 67, + 92, + 241, + 7, + 40, + 13, + 161, + 172, + 131, + 37, + 11, + 241, + 86, + 143, + 24, + 228, + 208, + 218, + 143, + 182, + 30, + 93, + 195, + 40, + 81, + 182, + 67, + 111, + 176, + 183, + 19, + 81, + 42, + 242, + 41, + 252, + 154, + 69, + 186, + 6, + 170, + 207, + 21, + 26, + 155, + 19, + 123, + 204, + 113, + 166, + 144, + 2, + 69, + 137, + 1, + 32, + 148, + 170, + 187, + 168, + 137, + 0, + 228, + 12, + 146, + 151, + 17, + 239, + 137, + 205, + 80, + 124, + 232, + 209, + 198, + 115, + 242, + 175, + 89, + 100, + 56, + 76, + 245, + 238, + 246, + 167, + 171, + 161, + 204, + 180, + 96, + 131, + 10, + 180, + 223, + 121, + 95, + 141, + 237, + 152, + 184, + 228, + 195, + 220, + 110, + 132, + 244, + 36, + 235, + 130, + 45, + 45, + 210, + 93, + 48, + 29, + 128, + 1, + 136, + 216, + 212, + 180, + 197, + 118, + 114, + 135, + 128, + 119, + 0, + 167, + 92, + 80, + 200, + 152, + 40, + 215, + 121, + 27, + 139, + 60, + 247, + 136, + 64, + 214, + 171, + 147, + 191, + 39, + 204, + 62, + 227, + 238, + 161, + 110, + 181, + 210, + 76, + 105, + 30, + 174, + 35, + 102, + 57, + 97, + 121, + 182, + 82, + 77, + 202, + 97, + 142, + 253, + 99, + 131, + 78, + 118, + 163, + 98, + 33, + 27, + 136, + 173, + 254, + 142, + 181, + 2, + 161, + 129, + 232, + 154, + 3, + 157, + 224, + 26, + 22, + 6, + 161, + 69, + 7, + 159, + 67, + 147, + 215, + 47, + 245, + 237, + 25, + 45, + 240, + 185, + 84, + 156, + 248, + 198, + 111, + 81, + 7, + 255, + 67, + 172, + 210, + 139, + 81, + 95, + 156, + 157, + 209, + 111, + 56, + 103, + 139, + 128, + 60, + 194, + 126, + 62, + 162, + 29, + 246, + 166, + 44, + 208, + 49, + 19, + 168, + 194, + 159, + 126, + 80, + 249, + 161, + 224, + 110, + 13, + 80, + 90, + 98, + 21, + 116, + 254, + 139, + 28, + 167, + 124, + 51, + 53, + 228, + 255, + 188, + 2, + 8, + 133, + 174, + 230, + 186, + 115, + 166, + 6, + 232, + 73, + 108, + 135, + 48, + 19, + 62, + 11, + 158, + 217, + 108, + 78, + 230, + 188, + 73, + 166, + 218, + 234, + 139, + 201, + 164, + 169, + 133, + 55, + 20, + 185, + 177, + 57, + 139, + 245, + 99, + 139, + 99, + 39, + 82, + 221, + 159, + 35, + 239, + 153, + 73, + 126, + 233, + 131, + 129, + 136, + 143, + 137, + 251, + 243, + 128, + 56, + 0, + 173, + 15, + 173, + 250, + 175, + 106, + 247, + 34, + 174, + 68, + 128, + 69, + 173, + 231, + 212, + 37, + 84, + 191, + 133, + 229, + 168, + 97, + 93, + 29, + 196, + 249, + 67, + 218, + 134, + 92, + 250, + 157, + 194, + 91, + 31, + 9, + 47, + 69, + 108, + 55, + 61, + 217, + 56, + 50, + 160, + 98, + 220, + 98, + 117, + 51, + 10, + 236, + 93, + 169, + 227, + 193, + 117, + 16, + 217, + 5, + 200, + 81, + 155, + 241, + 205, + 5, + 220, + 213, + 7, + 173, + 111, + 71, + 221, + 51, + 84, + 203, + 73, + 133, + 15, + 85, + 94, + 178, + 26, + 185, + 131, + 225, + 115, + 93, + 59, + 126, + 249, + 111, + 91, + 152, + 27, + 174, + 162, + 117, + 164, + 219, + 109, + 190, + 144, + 205, + 158, + 237, + 163, + 89, + 222, + 18, + 32, + 122, + 140, + 202, + 4, + 163, + 255, + 45, + 93, + 44, + 207, + 95, + 159, + 158, + 172, + 130, + 70, + 228, + 118, + 42, + 123, + 48, + 112, + 221, + 245, + 146, + 85, + 166, + 187, + 236, + 21, + 124, + 194, + 231, + 26, + 207, + 179, + 146, + 137, + 47, + 168, + 116, + 41, + 121, + 76, + 111, + 213, + 175, + 89, + 63, + 98, + 68, + 119, + 18, + 214, + 100, + 229, + 36, + 45, + 117, + 195, + 225, + 154, + 24, + 215, + 250, + 212, + 243, + 250, + 251, + 60, + 155, + 139, + 215, + 222, + 255, + 218, + 66, + 246, + 221, + 93, + 235, + 220, + 172, + 179, + 188, + 213, + 201, + 216, + 216, + 80, + 215, + 140, + 224, + 13, + 250, + 108, + 223, + 237, + 144, + 88, + 65, + 40, + 202, + 164, + 118, + 244, + 146, + 116, + 238, + 74, + 167, + 117, + 201, + 44, + 149, + 220, + 61, + 215, + 202, + 236, + 104, + 36, + 135, + 133, + 250, + 103, + 245, + 113, + 200, + 101, + 210, + 214, + 21, + 67, + 66, + 97, + 144, + 79, + 16, + 54, + 184, + 84, + 199, + 244, + 182, + 103, + 71, + 138, + 171, + 76, + 52, + 124, + 61, + 40, + 192, + 74, + 209, + 212, + 134, + 242, + 96, + 166, + 115, + 223, + 194, + 177, + 204, + 170, + 137, + 219, + 226, + 201, + 245, + 121, + 38, + 145, + 3, + 6, + 134, + 197, + 243, + 154, + 220, + 78, + 127, + 78, + 93, + 97, + 51, + 3, + 171, + 84, + 20, + 253, + 195, + 216, + 212, + 13, + 179, + 145, + 155, + 29, + 121, + 134, + 109, + 175, + 249, + 201, + 199, + 163, + 31, + 101, + 164, + 245, + 4, + 221, + 48, + 1, + 129, + 237, + 121, + 196, + 93, + 25, + 124, + 188, + 104, + 215, + 3, + 144, + 50, + 72, + 59, + 159, + 176, + 43, + 235, + 180, + 0, + 153, + 75, + 151, + 146, + 45, + 52, + 27, + 96, + 156, + 183, + 14, + 156, + 50, + 12, + 61, + 218, + 87, + 80, + 11, + 122, + 208, + 60, + 118, + 203, + 212, + 67, + 239, + 204, + 58, + 185, + 238, + 214, + 120, + 12, + 178, + 174, + 183, + 226, + 192, + 19, + 40, + 70, + 148, + 178, + 116, + 90, + 122, + 95, + 60, + 72, + 53, + 166, + 0, + 164, + 185, + 65, + 107, + 191, + 3, + 86, + 226, + 88, + 6, + 80, + 136, + 249, + 105, + 159, + 16, + 87, + 225, + 222, + 80, + 74, + 173, + 148, + 4, + 46, + 46, + 6, + 61, + 68, + 222, + 192, + 32, + 195, + 186, + 11, + 194, + 121, + 175, + 229, + 39, + 183, + 166, + 32, + 155, + 71, + 83, + 175, + 40, + 125, + 149, + 198, + 219, + 123, + 17, + 17, + 64, + 5, + 13, + 233, + 100, + 111, + 216, + 216, + 73, + 137, + 107, + 186, + 18, + 56, + 148, + 101, + 37, + 83, + 197, + 145, + 144, + 212, + 218, + 148, + 99, + 206, + 180, + 178, + 107, + 103, + 231, + 218, + 80, + 249, + 99, + 2, + 114, + 234, + 8, + 171, + 29, + 77, + 76, + 44, + 101, + 35, + 102, + 117, + 237, + 64, + 102, + 120, + 76, + 73, + 201, + 75, + 103, + 150, + 12, + 107, + 251, + 146, + 249, + 104, + 253, + 178, + 174, + 140, + 220, + 141, + 167, + 229, + 133, + 160, + 68, + 168, + 116, + 206, + 56, + 39, + 18, + 38, + 23, + 79, + 30, + 216, + 193, + 79, + 151, + 103, + 3, + 145, + 203, + 136, + 51, + 10, + 229, + 135, + 101, + 150, + 40, + 21, + 223, + 239, + 245, + 113, + 162, + 188, + 25, + 35, + 14, + 45, + 2, + 236, + 37, + 36, + 235, + 38, + 27, + 11, + 183, + 29, + 212, + 206, + 243, + 180, + 106, + 85, + 138, + 49, + 92, + 186, + 4, + 9, + 72, + 4, + 114, + 233, + 54, + 96, + 85, + 124, + 32, + 145, + 73, + 68, + 133, + 57, + 118, + 105, + 143, + 216, + 89, + 103, + 101, + 98, + 113, + 254, + 255, + 202, + 140, + 223, + 185, + 105, + 63, + 55, + 26, + 201, + 25, + 233, + 100, + 169, + 44, + 99, + 112, + 110, + 127, + 134, + 167, + 82, + 231, + 29, + 143, + 173, + 180, + 179, + 47, + 197, + 108, + 134, + 220, + 97, + 78, + 71, + 7, + 62, + 96, + 162, + 210, + 179, + 196, + 18, + 138, + 207, + 147, + 124, + 210, + 188, + 235, + 190, + 155, + 192, + 53, + 246, + 3, + 57, + 169, + 78, + 107, + 225, + 225, + 231, + 29, + 224, + 103, + 210, + 16, + 58, + 81, + 206, + 104, + 17, + 208, + 62, + 255, + 237, + 54, + 107, + 97, + 150, + 115, + 220, + 255, + 218, + 51, + 137, + 245, + 24, + 102, + 67, + 180, + 161, + 140, + 180, + 99, + 15, + 248, + 190, + 202, + 59, + 157, + 193, + 163, + 165, + 188, + 123, + 106, + 159, + 25, + 59, + 134, + 196, + 9, + 101, + 78, + 250, + 164, + 169, + 106, + 191, + 187 + ] + }, + { + name: "const-2", + shape: [ + 53 + ], + type: "INT48", + data: [ + 20, + 40, + 30, + 184, + 61, + 254, + 63, + 209, + 245, + 203, + 134, + 45, + 74, + 45, + 53, + 184, + 122, + 45, + 185, + 250, + 53, + 10, + 24, + 223, + 225, + 61, + 218, + 59, + 186, + 161, + 122, + 233, + 123, + 219, + 104, + 58, + 228, + 79, + 34, + 234, + 26, + 121, + 14, + 148, + 200, + 207, + 137, + 253, + 38, + 240, + 7, + 3, + 189, + 0, + 117, + 123, + 18, + 253, + 177, + 131, + 224, + 32, + 188, + 17, + 119, + 75, + 22, + 23, + 103, + 66, + 42, + 44, + 196, + 26, + 240, + 252, + 193, + 33, + 69, + 98, + 129, + 32, + 42, + 0, + 116, + 88, + 129, + 45, + 242, + 243, + 32, + 183, + 166, + 86, + 35, + 57, + 205, + 61, + 40, + 91, + 144, + 173, + 157, + 206, + 246, + 205, + 199, + 42, + 5, + 111, + 28, + 175, + 85, + 97, + 196, + 138, + 154, + 98, + 178, + 62, + 224, + 123, + 115, + 193, + 160, + 130, + 169, + 198, + 225, + 110, + 54, + 150, + 92, + 156, + 91, + 219, + 118, + 5, + 155, + 140, + 20, + 254, + 78, + 202, + 169, + 242, + 211, + 177, + 180, + 163, + 180, + 98, + 112, + 96, + 235, + 19, + 136, + 168, + 92, + 29, + 154, + 87, + 85, + 85, + 207, + 181, + 181, + 198, + 132, + 181, + 235, + 95, + 64, + 253, + 242, + 154, + 17, + 58, + 25, + 202, + 242, + 123, + 33, + 157, + 9, + 252, + 195, + 120, + 192, + 99, + 9, + 114, + 30, + 119, + 222, + 72, + 94, + 96, + 76, + 144, + 64, + 211, + 45, + 167, + 227, + 61, + 124, + 251, + 180, + 113, + 23, + 101, + 158, + 108, + 107, + 163, + 17, + 102, + 79, + 75, + 45, + 68, + 98, + 192, + 201, + 201, + 51, + 41, + 240, + 45, + 184, + 238, + 47, + 150, + 36, + 179, + 215, + 138, + 242, + 105, + 21, + 73, + 143, + 6, + 63, + 122, + 106, + 166, + 233, + 74, + 34, + 20, + 80, + 194, + 222, + 218, + 207, + 143, + 44, + 56, + 60, + 50, + 62, + 145, + 86, + 198, + 71, + 123, + 243, + 10, + 219, + 78, + 139, + 254, + 7, + 124, + 197, + 131, + 109, + 160, + 30, + 110, + 184, + 221, + 115, + 196, + 249, + 103, + 134, + 150, + 104, + 98, + 237, + 193, + 248, + 149, + 41, + 228, + 135, + 63, + 34, + 246, + 166, + 14, + 137, + 76, + 203, + 33, + 218, + 97, + 252, + 231, + 15, + 243, + 94, + 26, + 246, + 75 + ] + }, + { + name: "result-0", + shape: [ + 28, + 53 + ], + type: "INT32" + } + ], + inputs: [ + "input-0" + ], + outputs: [ + "result-0" + ] + } + ] +} diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputList_30x32_i8xi4/desc.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputList_30x32_i8xi4/desc.json new file mode 100644 index 000000000..9384c51a7 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputList_30x32_i8xi4/desc.json @@ -0,0 +1,18 @@ +{ + "tosa_file": "test.json", + "ifm_name": [ + "input-0" + ], + "ifm_file": [ + "input-0.npy" + ], + "ofm_name": [ + "result-0" + ], + "ofm_file": [ + "result-0.npy" + ], + "expected_return_code": 2, + "expected_failure": true, + "expected_failure_desc": "Op output list does not match expected output" +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputList_30x32_i8xi4/input-0.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputList_30x32_i8xi4/input-0.json new file mode 100644 index 000000000..cf367b5c7 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputList_30x32_i8xi4/input-0.json @@ -0,0 +1,1025 @@ +{ + "type": "int32", + "data": [ + [ + 43, + 119, + -89, + -6, + -25, + -109, + 3, + 68, + 97, + 82, + -47, + 15, + -45, + -9, + -62, + -82, + -37, + 125, + -92, + 46, + 123, + 9, + -58, + -79, + -97, + -14, + 44, + 127, + 14, + -61, + -4, + -67 + ], + [ + -114, + -12, + 49, + 119, + 126, + -10, + -72, + 11, + -27, + -12, + 96, + -58, + -119, + 86, + -93, + 35, + 57, + 33, + -122, + 21, + 86, + 1, + 0, + -72, + 5, + 108, + -96, + 43, + 50, + -45, + 106, + 11 + ], + [ + 49, + 88, + -53, + 106, + 40, + 53, + -27, + 37, + -107, + -29, + 37, + 79, + -55, + 105, + 88, + -53, + -26, + 111, + 110, + -58, + -65, + -85, + 30, + 66, + -44, + -66, + -79, + 120, + -66, + -81, + 124, + 105 + ], + [ + 84, + 3, + -32, + 109, + -51, + 110, + 36, + -21, + 37, + -88, + 60, + -65, + 73, + 60, + -128, + 76, + 93, + -13, + -109, + 115, + -3, + -74, + -111, + 22, + -68, + 9, + 90, + 49, + -32, + -67, + -104, + -24 + ], + [ + 39, + 2, + 44, + 18, + -36, + -73, + 23, + 18, + 121, + -125, + -36, + -16, + 50, + 57, + 6, + 18, + -9, + -55, + -33, + -22, + 55, + -121, + -9, + -5, + 91, + -95, + 86, + 54, + -3, + -33, + -68, + -93 + ], + [ + -72, + -101, + -115, + -27, + -97, + -4, + -102, + -5, + 57, + -49, + 59, + 19, + 64, + -28, + 107, + -5, + 93, + -87, + 34, + 112, + 34, + 28, + -9, + 28, + 109, + -82, + 87, + 78, + -67, + 126, + -77, + -6 + ], + [ + -57, + 123, + -31, + -95, + -122, + 88, + 115, + -95, + 23, + 91, + 90, + 53, + -110, + 42, + -52, + 115, + -54, + -95, + 31, + -23, + 19, + 73, + -43, + 117, + 100, + 61, + 112, + 41, + -21, + 51, + 74, + -88 + ], + [ + -56, + -125, + -51, + -45, + 26, + 40, + 46, + 54, + 63, + 94, + 9, + -110, + 92, + -9, + -59, + 26, + 5, + -62, + -81, + 73, + -107, + -126, + 91, + -50, + 44, + -8, + 5, + 34, + 60, + -31, + -54, + -42 + ], + [ + -76, + -15, + 66, + -68, + 80, + -52, + -11, + 1, + -70, + -25, + 90, + -73, + -83, + 77, + 64, + -44, + 31, + 18, + -128, + -42, + 46, + -87, + 71, + -71, + 98, + -90, + -98, + -2, + -69, + 122, + 66, + 96 + ], + [ + 2, + 13, + 58, + -73, + -14, + -122, + 40, + 82, + -59, + 122, + 23, + 10, + 85, + 30, + -27, + 50, + 80, + 8, + 36, + -46, + 61, + 19, + 123, + 29, + -114, + 91, + 104, + 22, + -71, + -7, + -104, + 99 + ], + [ + 118, + 66, + -94, + -35, + -98, + 59, + 65, + -40, + -52, + 106, + 73, + -114, + 102, + 63, + 6, + -72, + -123, + 109, + 8, + -118, + 7, + 17, + -103, + 70, + -116, + -94, + 11, + 25, + -80, + 125, + 48, + -4 + ], + [ + -112, + 117, + -53, + -22, + -112, + -120, + -86, + 35, + -98, + -121, + 37, + -68, + -121, + 95, + 44, + -46, + -107, + 19, + 28, + -97, + -42, + -85, + 61, + 74, + -105, + 58, + 66, + 42, + 78, + 101, + 21, + 86 + ], + [ + -79, + -116, + -92, + -117, + -91, + -119, + 7, + -65, + -30, + 77, + 66, + -96, + 117, + -2, + -42, + -83, + -101, + 77, + 126, + -120, + 89, + 62, + -4, + 67, + -66, + 80, + -30, + -128, + 44, + -110, + 54, + 37 + ], + [ + 96, + 38, + -68, + 67, + -110, + 45, + 61, + -44, + 68, + -27, + -97, + -94, + 108, + 124, + -74, + 6, + 37, + -70, + 44, + -80, + -68, + -121, + 1, + -46, + 21, + 48, + -53, + -21, + -96, + -27, + 45, + 18 + ], + [ + 58, + -85, + 82, + 70, + -116, + -123, + -75, + -105, + -60, + 48, + 76, + -124, + 43, + 98, + 92, + 34, + 48, + 57, + -74, + -13, + -73, + 4, + -22, + 10, + -12, + -24, + -90, + -48, + -73, + 47, + -55, + 18 + ], + [ + -25, + -94, + -11, + 10, + 91, + 32, + 7, + -60, + -54, + -54, + 42, + 1, + -75, + -106, + -30, + 47, + -80, + 68, + -85, + 48, + 83, + -47, + -42, + -7, + 56, + 20, + 66, + 59, + 86, + 42, + 111, + -122 + ], + [ + -29, + 35, + -73, + 4, + 38, + 15, + -57, + 60, + 114, + 37, + 17, + -87, + 80, + 101, + -31, + 106, + -76, + 62, + -82, + -73, + 102, + 4, + -118, + 97, + -110, + 17, + 29, + -124, + -1, + -14, + -94, + 109 + ], + [ + 47, + -114, + -79, + -74, + -67, + -50, + -69, + -62, + -21, + 7, + 40, + 52, + 88, + 70, + -90, + 80, + -20, + -4, + 100, + -37, + 62, + 10, + 36, + 39, + 30, + 22, + 8, + 19, + -84, + 30, + -1, + -57 + ], + [ + -96, + 45, + 34, + 36, + 68, + 61, + -4, + -17, + 100, + 109, + -84, + 69, + -51, + 51, + -73, + 106, + -48, + -73, + 4, + 11, + 41, + 121, + -9, + 9, + -41, + 53, + -66, + 43, + -54, + -30, + 30, + -64 + ], + [ + -91, + 29, + -87, + 103, + -32, + -114, + -21, + -74, + -49, + 48, + 7, + 91, + -17, + 70, + -86, + 13, + 50, + -88, + 87, + -81, + 99, + -79, + 38, + 4, + -74, + -13, + -43, + -36, + 37, + -32, + 119, + 77 + ], + [ + -98, + 121, + -44, + 20, + 40, + 56, + 30, + -83, + -17, + -117, + -112, + -20, + -51, + 44, + -75, + 86, + 33, + -58, + 120, + -23, + 66, + -24, + -23, + -111, + -48, + 75, + 81, + -85, + 114, + 30, + 99, + 5 + ], + [ + -56, + -76, + 2, + 85, + 79, + -82, + 55, + 99, + -103, + -100, + 61, + 98, + -81, + -5, + -6, + 9, + -8, + 86, + 120, + 110, + 66, + 103, + -40, + -62, + -67, + 78, + -87, + 42, + 124, + 15, + -24, + 64 + ], + [ + 6, + 124, + -122, + 126, + -103, + 61, + 16, + -125, + -55, + -39, + -28, + -63, + 26, + 6, + 79, + -122, + 118, + 62, + 83, + 25, + -109, + 104, + -100, + -30, + 110, + -72, + 1, + 122, + 15, + -115, + -112, + -38 + ], + [ + -90, + 29, + 95, + -56, + -116, + 29, + 92, + -37, + -16, + 41, + -72, + -102, + 19, + -119, + -65, + -11, + 37, + -111, + 115, + 41, + 11, + 107, + 121, + 14, + 39, + 84, + -46, + 73, + -27, + -48, + 46, + 88 + ], + [ + -56, + -98, + 95, + -34, + 8, + -6, + -22, + -94, + 38, + 87, + 97, + -51, + 34, + -68, + -35, + 123, + -15, + 94, + -13, + 29, + -43, + 122, + 82, + 60, + 2, + 30, + 55, + -123, + 0, + -54, + 61, + -119 + ], + [ + -4, + 31, + 120, + 54, + -30, + 94, + 47, + 108, + 60, + 5, + -71, + 100, + -4, + 73, + -65, + 94, + 83, + -8, + -54, + 39, + 86, + 22, + 78, + -61, + -1, + 92, + 112, + -90, + 15, + 85, + 43, + -45 + ], + [ + 67, + -92, + -108, + 106, + -4, + -89, + 10, + -87, + -45, + 11, + -103, + 124, + -16, + 41, + -22, + -128, + -65, + 120, + -119, + -126, + -8, + -42, + -76, + 57, + -26, + -57, + -14, + -24, + -26, + -38, + 41, + -101 + ], + [ + -5, + 106, + 115, + -46, + -64, + -84, + -81, + -35, + -36, + -41, + -22, + 126, + -77, + -15, + -61, + -37, + -115, + -11, + -69, + 46, + -68, + -100, + -2, + 39, + -73, + 2, + 104, + -38, + 112, + 86, + 10, + -53 + ], + [ + 125, + -9, + 95, + 72, + 52, + -28, + -31, + 97, + 40, + 13, + 118, + -101, + -80, + 32, + 125, + 4, + -5, + -60, + 99, + 104, + -90, + 82, + 117, + -40, + -102, + -1, + 105, + -40, + -8, + -63, + -111, + -92 + ], + [ + -112, + -70, + 56, + 56, + -45, + 98, + 105, + -16, + 86, + 15, + 13, + 97, + -115, + -44, + -111, + 48, + 43, + 127, + 61, + 50, + 67, + -72, + -72, + -71, + 11, + 0, + 45, + 120, + 105, + 94, + 4, + -118 + ] + ] +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputList_30x32_i8xi4/test.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputList_30x32_i8xi4/test.json new file mode 100644 index 000000000..05801dc31 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputList_30x32_i8xi4/test.json @@ -0,0 +1,454 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-1" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-2" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -121, + weight_zp: 0 + }, + inputs: [ + "input-0", + "const-1", + "const-2" + ], + outputs: [ + + ] + } + ], + tensors: [ + { + name: "input-0", + shape: [ + 30, + 32 + ], + type: "INT8" + }, + { + name: "const-1", + shape: [ + 18, + 32 + ], + type: "INT4", + data: [ + 101, + 127, + 119, + 35, + 150, + 30, + 124, + 217, + 125, + 169, + 123, + 26, + 126, + 94, + 212, + 5, + 100, + 153, + 16, + 43, + 181, + 145, + 99, + 108, + 246, + 22, + 21, + 209, + 68, + 14, + 242, + 41, + 123, + 163, + 77, + 92, + 4, + 80, + 224, + 234, + 202, + 212, + 213, + 61, + 224, + 54, + 10, + 236, + 235, + 1, + 91, + 145, + 218, + 67, + 31, + 218, + 66, + 179, + 90, + 73, + 235, + 47, + 224, + 113, + 197, + 247, + 110, + 213, + 74, + 183, + 199, + 175, + 81, + 250, + 210, + 153, + 195, + 164, + 30, + 67, + 122, + 16, + 172, + 55, + 178, + 204, + 227, + 202, + 95, + 158, + 116, + 190, + 254, + 21, + 1, + 214, + 192, + 70, + 7, + 180, + 225, + 154, + 0, + 91, + 175, + 105, + 93, + 3, + 71, + 239, + 251, + 109, + 125, + 42, + 161, + 208, + 250, + 0, + 207, + 94, + 127, + 85, + 225, + 251, + 127, + 195, + 12, + 16, + 107, + 239, + 150, + 82, + 238, + 167, + 219, + 22, + 218, + 235, + 180, + 52, + 172, + 57, + 185, + 90, + 203, + 86, + 4, + 222, + 121, + 113, + 14, + 73, + 170, + 211, + 17, + 215, + 97, + 25, + 249, + 150, + 192, + 161, + 208, + 254, + 172, + 23, + 249, + 195, + 160, + 238, + 19, + 71, + 58, + 124, + 159, + 36, + 33, + 25, + 185, + 235, + 101, + 195, + 176, + 60, + 207, + 229, + 34, + 222, + 199, + 227, + 231, + 117, + 240, + 212, + 166, + 111, + 169, + 3, + 242, + 108, + 114, + 126, + 110, + 51, + 42, + 12, + 221, + 225, + 205, + 117, + 121, + 172, + 124, + 186, + 105, + 27, + 201, + 23, + 122, + 6, + 62, + 15, + 198, + 145, + 0, + 105, + 55, + 59, + 71, + 144, + 0, + 238, + 122, + 112, + 176, + 70, + 178, + 123, + 62, + 91, + 241, + 156, + 19, + 84, + 153, + 228, + 78, + 118, + 239, + 229, + 26, + 66, + 224, + 224, + 111, + 86, + 35, + 55, + 207, + 27, + 188, + 4, + 165, + 81, + 9, + 247, + 185, + 45, + 27, + 164, + 217, + 147, + 218, + 147, + 225, + 46, + 118, + 226, + 150, + 119, + 170, + 102, + 61, + 69, + 57, + 37, + 43, + 234 + ] + }, + { + name: "const-2", + shape: [ + 18 + ], + type: "INT32", + data: [ + 163, + 108, + 52, + 224, + 228, + 163, + 161, + 109, + 164, + 29, + 162, + 148, + 173, + 2, + 155, + 93, + 235, + 86, + 196, + 139, + 104, + 176, + 130, + 68, + 3, + 118, + 156, + 64, + 28, + 61, + 41, + 123, + 114, + 93, + 77, + 232, + 69, + 99, + 186, + 226, + 199, + 23, + 36, + 114, + 48, + 61, + 181, + 108, + 204, + 157, + 97, + 142, + 134, + 3, + 109, + 233, + 36, + 221, + 173, + 3, + 171, + 51, + 161, + 71, + 148, + 235, + 3, + 221, + 139, + 136, + 128, + 168 + ] + }, + { + name: "result-0", + shape: [ + 30, + 18 + ], + type: "INT32" + } + ], + inputs: [ + "input-0" + ], + outputs: [ + "result-0" + ] + } + ] +} diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputType_20x32_i8xi8/desc.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputType_20x32_i8xi8/desc.json new file mode 100644 index 000000000..bb4daa433 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputType_20x32_i8xi8/desc.json @@ -0,0 +1,18 @@ +{ + "tosa_file": "test.json", + "ifm_name": [ + "input-0" + ], + "ifm_file": [ + "input-0.npy" + ], + "ofm_name": [ + "result-0" + ], + "ofm_file": [ + "result-0.npy" + ], + "expected_return_code": 2, + "expected_failure": true, + "expected_failure_desc": "Output data type not supported for this configuration of operator" +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputType_20x32_i8xi8/input-0.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputType_20x32_i8xi8/input-0.json new file mode 100644 index 000000000..062805ed6 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputType_20x32_i8xi8/input-0.json @@ -0,0 +1,685 @@ +{ + "type": "int32", + "data": [ + [ + 19, + -112, + 27, + 45, + 124, + -85, + -67, + -106, + 100, + -29, + 11, + 45, + 15, + -4, + -95, + -31, + -55, + 58, + 69, + 103, + 30, + -121, + 115, + -10, + 66, + 79, + 109, + -87, + 98, + 116, + 107, + 107 + ], + [ + -124, + 119, + -20, + -99, + -96, + 38, + 63, + -43, + -42, + -87, + 38, + -30, + 127, + -66, + 17, + 24, + -119, + 43, + 73, + -64, + 94, + -97, + -52, + 3, + 92, + -81, + 8, + 123, + 33, + 69, + 8, + 8 + ], + [ + -33, + -99, + -21, + 110, + -27, + 1, + 57, + -75, + -91, + -121, + 25, + 26, + 89, + 120, + -50, + -50, + -126, + -2, + 25, + 11, + 50, + 113, + 12, + 65, + 1, + -40, + -121, + -91, + -33, + -20, + -7, + -78 + ], + [ + 1, + 53, + 113, + -100, + -75, + -64, + -3, + 44, + -86, + 64, + -90, + 110, + 68, + -66, + -74, + 119, + -8, + 72, + -94, + 11, + 76, + -39, + -44, + 46, + -58, + 11, + 71, + -6, + -94, + 31, + 116, + -68 + ], + [ + 105, + 54, + -43, + 11, + -21, + 25, + -124, + -86, + -103, + -123, + -126, + 110, + 103, + -48, + -54, + -112, + 100, + 10, + 119, + -16, + -9, + 41, + 69, + 62, + 21, + -29, + -94, + -12, + -58, + -26, + -98, + -104 + ], + [ + -25, + 57, + 90, + -75, + -67, + 40, + -36, + -18, + -71, + 71, + 93, + 18, + -123, + 83, + -40, + 127, + -18, + 0, + -94, + 50, + -84, + 80, + -21, + 87, + 80, + 30, + 40, + -109, + -124, + 8, + -90, + 48 + ], + [ + -97, + 55, + -30, + -121, + -76, + -65, + 108, + -115, + -71, + -98, + -103, + -54, + -102, + 95, + -14, + -112, + -13, + 54, + -62, + 63, + -62, + -51, + -44, + 11, + 53, + 79, + 19, + 10, + 103, + 72, + -62, + 65 + ], + [ + -126, + 71, + 5, + -62, + 100, + 110, + -91, + 44, + -48, + -100, + 35, + -41, + -6, + -69, + 34, + -114, + 108, + 26, + 120, + 54, + -7, + 77, + -90, + -36, + -124, + -78, + -58, + 83, + 15, + -31, + -74, + 76 + ], + [ + -21, + 27, + 73, + 46, + -89, + -113, + 43, + 118, + 49, + -97, + 113, + -37, + 0, + -72, + -49, + 66, + 94, + 113, + -28, + -36, + 52, + -83, + 23, + 27, + 22, + 60, + 127, + -120, + 28, + -97, + -12, + 40 + ], + [ + 116, + -68, + -75, + -59, + 78, + 119, + -48, + -27, + 13, + 37, + -12, + 84, + -18, + -76, + 103, + -68, + -1, + -71, + 77, + 113, + -118, + 52, + -38, + 127, + 76, + 81, + 67, + 6, + 101, + -16, + 99, + 106 + ], + [ + -118, + 76, + -27, + 7, + -108, + 58, + 81, + 15, + -88, + 83, + 96, + 71, + 108, + -37, + -116, + -94, + -51, + 37, + 14, + -32, + 63, + -79, + -109, + -14, + -55, + 126, + 114, + 61, + -52, + -102, + -28, + -114 + ], + [ + 93, + 85, + -120, + 118, + -8, + -70, + 121, + 117, + -126, + 59, + 19, + 100, + -116, + 28, + -94, + 8, + -24, + -126, + 47, + -70, + -27, + 13, + -77, + 8, + 89, + -106, + 41, + 9, + 96, + 126, + -117, + -49 + ], + [ + -126, + 10, + -18, + -89, + 89, + 72, + -15, + -60, + -72, + -105, + -111, + 123, + -55, + 127, + -72, + 9, + 53, + 65, + 61, + -73, + 0, + 49, + 99, + 97, + 90, + 72, + 5, + -127, + 43, + 5, + 40, + -92 + ], + [ + -34, + -95, + -29, + -7, + 30, + 0, + -54, + 46, + 113, + -71, + -99, + 81, + 117, + 43, + -16, + -53, + 124, + -56, + -12, + -26, + -57, + -12, + -91, + -95, + -45, + -124, + 76, + -27, + -46, + -24, + 116, + -122 + ], + [ + 52, + 111, + -51, + -128, + 62, + 64, + -70, + 101, + 89, + -100, + 108, + -90, + 75, + -5, + -35, + -100, + -81, + -45, + 54, + -110, + 118, + -8, + 59, + 104, + -59, + 36, + 72, + -38, + -26, + 49, + -89, + 33 + ], + [ + 124, + -29, + 114, + -101, + -64, + 62, + 76, + -117, + -95, + -44, + -15, + 17, + -101, + 127, + -78, + 17, + 95, + 77, + 16, + -99, + 105, + 33, + 108, + 104, + 32, + 37, + 22, + -118, + -121, + -88, + -92, + -64 + ], + [ + -26, + 70, + 29, + 2, + -101, + -105, + 30, + 80, + -19, + -28, + 24, + -26, + 82, + 112, + 99, + 125, + -11, + -53, + -123, + -85, + 30, + 29, + 86, + 90, + -71, + -9, + -118, + -61, + -9, + -85, + -10, + -89 + ], + [ + 119, + -64, + 41, + -97, + -69, + 91, + -72, + -16, + 38, + -108, + -120, + -72, + 101, + 108, + 67, + -123, + -20, + -48, + 0, + -89, + -123, + 60, + -13, + -127, + 6, + 16, + -6, + 10, + -88, + -91, + 4, + -72 + ], + [ + 33, + 94, + 45, + -112, + -102, + -96, + 98, + -98, + -3, + 57, + -53, + 123, + 86, + -39, + 103, + 85, + -97, + -93, + 1, + -3, + -61, + -113, + 62, + -104, + 105, + 97, + 102, + -109, + -69, + -81, + -23, + 100 + ], + [ + -112, + 77, + 60, + -18, + -74, + -71, + 71, + -83, + 116, + -119, + 36, + 92, + -9, + -94, + -113, + -99, + 57, + -92, + -16, + -33, + -20, + 83, + -63, + -14, + -124, + 45, + 26, + -97, + -83, + 59, + 101, + 46 + ] + ] +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputType_20x32_i8xi8/test.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputType_20x32_i8xi8/test.json new file mode 100644 index 000000000..d23944757 --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongOutputType_20x32_i8xi8/test.json @@ -0,0 +1,2002 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-1" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-2" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -70, + weight_zp: -74 + }, + inputs: [ + "input-0", + "const-1", + "const-2" + ], + outputs: [ + "result-0" + ] + } + ], + tensors: [ + { + name: "input-0", + shape: [ + 20, + 32 + ], + type: "INT8" + }, + { + name: "const-1", + shape: [ + 53, + 32 + ], + type: "INT8", + data: [ + 15, + 224, + 71, + 124, + 20, + 86, + 255, + 200, + 90, + 102, + 128, + 35, + 37, + 30, + 42, + 39, + 208, + 112, + 214, + 90, + 88, + 75, + 108, + 88, + 27, + 37, + 249, + 120, + 187, + 159, + 175, + 185, + 248, + 59, + 125, + 119, + 217, + 232, + 22, + 228, + 19, + 222, + 38, + 48, + 184, + 20, + 204, + 49, + 142, + 28, + 62, + 235, + 235, + 56, + 243, + 149, + 109, + 153, + 9, + 132, + 162, + 245, + 108, + 220, + 99, + 50, + 22, + 54, + 63, + 142, + 66, + 173, + 63, + 50, + 229, + 6, + 157, + 27, + 76, + 185, + 92, + 112, + 1, + 170, + 207, + 26, + 249, + 126, + 164, + 59, + 30, + 110, + 191, + 176, + 135, + 107, + 38, + 10, + 6, + 173, + 124, + 73, + 168, + 212, + 189, + 247, + 230, + 43, + 111, + 148, + 202, + 199, + 255, + 115, + 32, + 33, + 80, + 15, + 32, + 192, + 132, + 65, + 34, + 147, + 66, + 136, + 206, + 250, + 11, + 229, + 214, + 76, + 7, + 90, + 118, + 67, + 191, + 12, + 210, + 124, + 190, + 230, + 183, + 198, + 182, + 85, + 160, + 2, + 239, + 82, + 94, + 18, + 178, + 213, + 246, + 79, + 130, + 173, + 186, + 227, + 200, + 159, + 105, + 216, + 163, + 142, + 222, + 142, + 191, + 137, + 252, + 181, + 85, + 94, + 101, + 144, + 217, + 60, + 183, + 18, + 182, + 245, + 196, + 92, + 9, + 211, + 52, + 147, + 167, + 172, + 25, + 230, + 180, + 196, + 38, + 218, + 81, + 35, + 85, + 106, + 196, + 103, + 91, + 112, + 249, + 177, + 213, + 13, + 117, + 34, + 81, + 174, + 208, + 106, + 186, + 48, + 213, + 24, + 79, + 156, + 189, + 166, + 70, + 173, + 103, + 141, + 226, + 250, + 170, + 63, + 134, + 186, + 178, + 149, + 119, + 120, + 137, + 162, + 51, + 220, + 196, + 143, + 34, + 190, + 127, + 20, + 142, + 84, + 238, + 108, + 140, + 239, + 177, + 115, + 236, + 85, + 231, + 242, + 219, + 246, + 53, + 131, + 207, + 205, + 47, + 24, + 159, + 209, + 31, + 58, + 190, + 75, + 179, + 31, + 181, + 134, + 148, + 247, + 69, + 47, + 64, + 54, + 68, + 94, + 172, + 10, + 5, + 18, + 137, + 85, + 215, + 120, + 169, + 141, + 27, + 159, + 126, + 86, + 12, + 247, + 155, + 251, + 226, + 251, + 148, + 92, + 205, + 110, + 91, + 59, + 135, + 115, + 45, + 95, + 4, + 100, + 80, + 46, + 151, + 251, + 3, + 120, + 46, + 106, + 109, + 78, + 68, + 59, + 117, + 228, + 198, + 132, + 118, + 137, + 110, + 94, + 69, + 67, + 183, + 82, + 206, + 32, + 250, + 152, + 241, + 15, + 255, + 86, + 29, + 43, + 193, + 201, + 34, + 180, + 164, + 197, + 101, + 96, + 101, + 52, + 62, + 76, + 20, + 51, + 3, + 91, + 183, + 95, + 91, + 147, + 250, + 228, + 158, + 178, + 63, + 168, + 68, + 74, + 100, + 9, + 42, + 187, + 55, + 53, + 209, + 205, + 173, + 152, + 191, + 170, + 203, + 69, + 167, + 216, + 130, + 156, + 98, + 51, + 85, + 153, + 54, + 165, + 141, + 242, + 212, + 213, + 127, + 32, + 74, + 174, + 188, + 197, + 9, + 140, + 88, + 234, + 107, + 142, + 194, + 178, + 54, + 68, + 57, + 26, + 226, + 175, + 223, + 124, + 156, + 163, + 174, + 1, + 191, + 115, + 170, + 228, + 181, + 30, + 230, + 153, + 142, + 115, + 19, + 131, + 160, + 205, + 158, + 14, + 16, + 147, + 201, + 10, + 60, + 244, + 230, + 197, + 30, + 208, + 13, + 163, + 60, + 238, + 110, + 23, + 118, + 42, + 232, + 214, + 203, + 107, + 5, + 159, + 132, + 35, + 238, + 24, + 115, + 51, + 151, + 91, + 182, + 219, + 105, + 121, + 85, + 235, + 128, + 159, + 148, + 164, + 157, + 88, + 167, + 44, + 154, + 165, + 57, + 211, + 21, + 181, + 134, + 235, + 205, + 8, + 59, + 199, + 103, + 24, + 168, + 246, + 163, + 42, + 30, + 154, + 130, + 129, + 89, + 48, + 27, + 36, + 4, + 212, + 128, + 137, + 226, + 61, + 184, + 136, + 214, + 175, + 117, + 74, + 227, + 95, + 105, + 140, + 195, + 140, + 132, + 99, + 99, + 65, + 253, + 138, + 242, + 102, + 213, + 131, + 166, + 58, + 98, + 238, + 103, + 104, + 205, + 110, + 12, + 202, + 118, + 52, + 67, + 65, + 34, + 164, + 27, + 91, + 255, + 77, + 249, + 149, + 237, + 214, + 152, + 56, + 2, + 1, + 234, + 71, + 244, + 89, + 208, + 177, + 103, + 70, + 172, + 61, + 101, + 212, + 24, + 150, + 32, + 93, + 197, + 115, + 227, + 144, + 63, + 179, + 31, + 59, + 44, + 210, + 131, + 49, + 90, + 73, + 58, + 91, + 216, + 198, + 46, + 145, + 55, + 172, + 84, + 124, + 23, + 103, + 129, + 145, + 25, + 248, + 146, + 91, + 189, + 146, + 89, + 85, + 194, + 128, + 21, + 149, + 177, + 24, + 136, + 242, + 111, + 5, + 51, + 156, + 48, + 62, + 254, + 156, + 14, + 78, + 250, + 11, + 203, + 140, + 115, + 25, + 45, + 240, + 22, + 60, + 163, + 40, + 230, + 109, + 68, + 248, + 165, + 91, + 88, + 60, + 99, + 130, + 126, + 73, + 123, + 138, + 222, + 144, + 137, + 23, + 40, + 18, + 137, + 170, + 185, + 192, + 93, + 153, + 10, + 64, + 16, + 170, + 93, + 89, + 48, + 195, + 39, + 110, + 98, + 127, + 114, + 27, + 196, + 56, + 116, + 91, + 171, + 175, + 221, + 219, + 198, + 70, + 30, + 141, + 0, + 28, + 149, + 221, + 218, + 20, + 236, + 148, + 172, + 230, + 153, + 6, + 102, + 178, + 204, + 185, + 110, + 44, + 177, + 9, + 9, + 249, + 126, + 78, + 213, + 158, + 69, + 42, + 253, + 84, + 42, + 184, + 119, + 176, + 19, + 51, + 80, + 74, + 158, + 242, + 110, + 85, + 211, + 28, + 181, + 45, + 161, + 97, + 224, + 188, + 209, + 93, + 229, + 43, + 90, + 8, + 80, + 18, + 198, + 205, + 6, + 35, + 33, + 245, + 91, + 5, + 152, + 104, + 148, + 255, + 139, + 148, + 9, + 218, + 69, + 216, + 87, + 210, + 135, + 28, + 235, + 53, + 91, + 65, + 154, + 176, + 206, + 13, + 102, + 171, + 108, + 238, + 36, + 10, + 225, + 78, + 99, + 62, + 210, + 60, + 178, + 226, + 1, + 11, + 4, + 131, + 83, + 219, + 132, + 104, + 89, + 34, + 216, + 15, + 183, + 198, + 245, + 119, + 25, + 56, + 216, + 224, + 48, + 205, + 24, + 159, + 62, + 149, + 213, + 204, + 122, + 133, + 185, + 187, + 181, + 237, + 251, + 120, + 178, + 18, + 117, + 14, + 11, + 131, + 175, + 221, + 56, + 178, + 46, + 51, + 124, + 152, + 46, + 241, + 97, + 188, + 24, + 192, + 57, + 109, + 245, + 196, + 74, + 135, + 114, + 118, + 24, + 162, + 161, + 144, + 225, + 229, + 57, + 192, + 18, + 102, + 84, + 186, + 64, + 194, + 254, + 154, + 252, + 93, + 61, + 169, + 95, + 57, + 66, + 79, + 85, + 52, + 138, + 139, + 219, + 16, + 37, + 78, + 190, + 39, + 216, + 243, + 136, + 229, + 5, + 42, + 147, + 1, + 71, + 100, + 210, + 157, + 21, + 188, + 65, + 126, + 129, + 21, + 224, + 191, + 209, + 139, + 34, + 169, + 76, + 169, + 26, + 124, + 171, + 61, + 109, + 231, + 169, + 69, + 179, + 118, + 37, + 13, + 172, + 40, + 118, + 140, + 117, + 255, + 138, + 6, + 213, + 19, + 11, + 133, + 139, + 138, + 183, + 70, + 167, + 113, + 201, + 128, + 202, + 209, + 38, + 153, + 46, + 84, + 125, + 171, + 170, + 212, + 82, + 182, + 101, + 210, + 49, + 178, + 128, + 87, + 144, + 84, + 44, + 150, + 166, + 19, + 154, + 50, + 243, + 228, + 17, + 185, + 189, + 252, + 133, + 232, + 88, + 246, + 137, + 86, + 47, + 202, + 76, + 14, + 158, + 175, + 21, + 141, + 194, + 153, + 149, + 51, + 120, + 186, + 82, + 14, + 253, + 45, + 1, + 34, + 46, + 175, + 38, + 105, + 234, + 220, + 217, + 178, + 114, + 162, + 166, + 89, + 18, + 235, + 58, + 244, + 224, + 123, + 248, + 198, + 196, + 15, + 162, + 89, + 250, + 8, + 160, + 211, + 43, + 12, + 132, + 123, + 144, + 87, + 74, + 25, + 163, + 85, + 236, + 131, + 95, + 120, + 0, + 16, + 240, + 40, + 39, + 51, + 98, + 134, + 218, + 109, + 9, + 36, + 76, + 78, + 26, + 170, + 103, + 233, + 29, + 122, + 128, + 142, + 252, + 227, + 234, + 104, + 22, + 234, + 31, + 176, + 184, + 36, + 9, + 114, + 89, + 92, + 29, + 88, + 105, + 15, + 183, + 252, + 207, + 149, + 148, + 164, + 174, + 234, + 132, + 128, + 213, + 192, + 107, + 143, + 220, + 66, + 38, + 254, + 11, + 116, + 38, + 243, + 16, + 254, + 252, + 49, + 167, + 10, + 88, + 154, + 35, + 114, + 132, + 250, + 239, + 132, + 61, + 6, + 210, + 10, + 152, + 187, + 229, + 67, + 207, + 15, + 52, + 37, + 31, + 68, + 27, + 56, + 60, + 174, + 163, + 76, + 81, + 215, + 153, + 141, + 165, + 157, + 151, + 28, + 233, + 112, + 194, + 244, + 166, + 77, + 70, + 217, + 200, + 247, + 136, + 252, + 150, + 28, + 131, + 144, + 235, + 149, + 69, + 47, + 48, + 193, + 250, + 184, + 103, + 201, + 213, + 249, + 220, + 29, + 144, + 173, + 246, + 16, + 226, + 180, + 127, + 23, + 34, + 79, + 71, + 197, + 140, + 26, + 65, + 0, + 88, + 173, + 129, + 9, + 75, + 227, + 96, + 154, + 156, + 47, + 246, + 19, + 121, + 195, + 208, + 235, + 15, + 162, + 111, + 44, + 84, + 183, + 234, + 240, + 166, + 157, + 61, + 189, + 23, + 39, + 174, + 251, + 159, + 250, + 174, + 75, + 125, + 123, + 196, + 239, + 48, + 163, + 86, + 190, + 112, + 177, + 227, + 51, + 96, + 65, + 51, + 59, + 173, + 221, + 197, + 47, + 41, + 187, + 51, + 109, + 98, + 167, + 246, + 119, + 37, + 115, + 212, + 200, + 4, + 76, + 205, + 56, + 167, + 56, + 83, + 214, + 148, + 214, + 77, + 118, + 102, + 27, + 233, + 237, + 229, + 226, + 214, + 0, + 113, + 124, + 232, + 183, + 104, + 211, + 212, + 247, + 98, + 152, + 102, + 111, + 188, + 171, + 253, + 235, + 147, + 21, + 48, + 128, + 163, + 206, + 148, + 186, + 1, + 208, + 66, + 82, + 247, + 27, + 98, + 41, + 172, + 186, + 60, + 58, + 105, + 134, + 211, + 33, + 140, + 20, + 80, + 166, + 129, + 241, + 133, + 1, + 249, + 41, + 170, + 102, + 2, + 35, + 10, + 83, + 147, + 228, + 206, + 162, + 8, + 186, + 11, + 141, + 216, + 79, + 29, + 128, + 71, + 232, + 172, + 94, + 230, + 180, + 166, + 153, + 147, + 158, + 220, + 201, + 128, + 27, + 111, + 191, + 104, + 7, + 96, + 19, + 63, + 216, + 34, + 99, + 65, + 148, + 93, + 125, + 242, + 42, + 147, + 39, + 162, + 255, + 216, + 93, + 128, + 215, + 205, + 23, + 156, + 8, + 199, + 196, + 0, + 19, + 143, + 56, + 37, + 8, + 192, + 92, + 221, + 67, + 199, + 28, + 153, + 200, + 76, + 6, + 9, + 117, + 32, + 84, + 91, + 141, + 114, + 143, + 4, + 203, + 85, + 72, + 224, + 43, + 99, + 121, + 58, + 62, + 113, + 72, + 61, + 218, + 69, + 83, + 47, + 29, + 109, + 132, + 162, + 163, + 178, + 15, + 39, + 116, + 83, + 152, + 247, + 58, + 89, + 58, + 126, + 158, + 140, + 67, + 234, + 234, + 112, + 234, + 6, + 235, + 185, + 134, + 106, + 233, + 186, + 198, + 248, + 161, + 239, + 11, + 28, + 184, + 41, + 31, + 22, + 235, + 81, + 165, + 140, + 77, + 238, + 224, + 252, + 222, + 149, + 160, + 232, + 213, + 228, + 167, + 154, + 225, + 121, + 106, + 105, + 143, + 157, + 237, + 223, + 250, + 252, + 31, + 192, + 138, + 90, + 170, + 31, + 140, + 50, + 116, + 152, + 233, + 219, + 195, + 36, + 40, + 28, + 167, + 99, + 36, + 6, + 119, + 25, + 62, + 241, + 211, + 196, + 148, + 126, + 120, + 239, + 109, + 167, + 96, + 113, + 48, + 183, + 15, + 216, + 49, + 175, + 49, + 65, + 255, + 190, + 133, + 152, + 236, + 26, + 106, + 233, + 181, + 196, + 161, + 236, + 180, + 109, + 220, + 36, + 254, + 97, + 117, + 180, + 138, + 60, + 208, + 90, + 210, + 191, + 181, + 12, + 151, + 242, + 9, + 122, + 34, + 54, + 227, + 59, + 51, + 160, + 155, + 4, + 110, + 62, + 125, + 155, + 248, + 69, + 166, + 3, + 184, + 185, + 156, + 244, + 143, + 230, + 34, + 174, + 89, + 124, + 135, + 58, + 240, + 88, + 71, + 24, + 7, + 57, + 73, + 24, + 36, + 130, + 184, + 53, + 154, + 145, + 111, + 241, + 246, + 119, + 198, + 172, + 128, + 202, + 209, + 232, + 130, + 93, + 241, + 14, + 80, + 116, + 233, + 219, + 235, + 132, + 181, + 166, + 92, + 191, + 141, + 245, + 18, + 247, + 237, + 127, + 72, + 224, + 50, + 48, + 228, + 112, + 223, + 101, + 122, + 107, + 44, + 124, + 177, + 16, + 112, + 121, + 250, + 23, + 238, + 235, + 41, + 134, + 31, + 178, + 69 + ] + }, + { + name: "const-2", + shape: [ + 53 + ], + type: "INT32", + data: [ + 145, + 199, + 101, + 186, + 137, + 223, + 17, + 200, + 192, + 21, + 179, + 191, + 19, + 154, + 194, + 158, + 106, + 95, + 51, + 254, + 62, + 54, + 126, + 30, + 62, + 200, + 11, + 250, + 1, + 148, + 170, + 186, + 39, + 123, + 34, + 168, + 63, + 168, + 98, + 220, + 163, + 185, + 201, + 176, + 194, + 67, + 182, + 147, + 230, + 54, + 204, + 183, + 77, + 183, + 183, + 187, + 153, + 189, + 171, + 9, + 228, + 10, + 48, + 129, + 26, + 244, + 249, + 101, + 192, + 10, + 231, + 219, + 252, + 5, + 241, + 205, + 159, + 138, + 58, + 223, + 30, + 88, + 87, + 39, + 130, + 57, + 81, + 78, + 145, + 59, + 209, + 207, + 242, + 238, + 121, + 239, + 164, + 91, + 103, + 6, + 221, + 152, + 190, + 181, + 135, + 173, + 25, + 190, + 90, + 25, + 46, + 5, + 127, + 112, + 187, + 214, + 86, + 251, + 93, + 224, + 169, + 169, + 45, + 136, + 89, + 99, + 79, + 123, + 108, + 122, + 236, + 121, + 72, + 60, + 83, + 226, + 120, + 37, + 236, + 253, + 136, + 244, + 211, + 28, + 119, + 46, + 212, + 250, + 112, + 3, + 136, + 60, + 231, + 223, + 31, + 28, + 32, + 72, + 224, + 197, + 249, + 190, + 78, + 215, + 135, + 68, + 9, + 17, + 188, + 20, + 209, + 124, + 107, + 179, + 205, + 206, + 212, + 239, + 63, + 166, + 29, + 154, + 187, + 10, + 227, + 224, + 180, + 6, + 0, + 218, + 248, + 195, + 28, + 116, + 234, + 70, + 44, + 137, + 225, + 236, + 120, + 74, + 167, + 151, + 84, + 200, + 75, + 186, + 140, + 234, + 182, + 38 + ] + }, + { + name: "result-0", + shape: [ + 20, + 53 + ], + type: "FLOAT" + } + ], + inputs: [ + "input-0" + ], + outputs: [ + "result-0" + ] + } + ] +} diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongRank_27x1x27x5x27_i8xi8/desc.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongRank_27x1x27x5x27_i8xi8/desc.json new file mode 100644 index 000000000..f55c8ac0f --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongRank_27x1x27x5x27_i8xi8/desc.json @@ -0,0 +1,18 @@ +{ + "tosa_file": "test.json", + "ifm_name": [ + "input-0" + ], + "ifm_file": [ + "input-0.npy" + ], + "ofm_name": [ + "result-0" + ], + "ofm_file": [ + "result-0.npy" + ], + "expected_return_code": 2, + "expected_failure": true, + "expected_failure_desc": "Rank not supported for this operator" +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongRank_27x1x27x5x27_i8xi8/input-0.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongRank_27x1x27x5x27_i8xi8/input-0.json new file mode 100644 index 000000000..135570b7f --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongRank_27x1x27x5x27_i8xi8/input-0.json @@ -0,0 +1,107276 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + [ + 15, + -23, + 5, + -101, + 82, + -87, + -11, + -44, + -43, + -34, + -105, + -68, + 25, + -68, + -40, + -7, + -98, + 7, + 27, + -128, + -26, + -121, + 67, + -47, + 88, + -63, + -75 + ], + [ + 78, + -106, + 39, + 18, + 40, + -103, + 12, + 28, + 39, + 53, + -71, + 122, + 50, + 113, + -89, + -38, + -56, + 124, + 54, + 94, + 9, + -4, + 23, + -123, + 110, + 58, + -7 + ], + [ + -4, + -66, + 27, + -99, + 45, + -14, + -97, + 58, + -26, + -94, + -29, + 104, + 28, + -82, + 122, + 118, + 91, + 124, + 61, + 0, + -90, + 59, + 115, + 16, + 30, + -54, + 32 + ], + [ + 114, + 76, + 86, + -82, + 51, + -125, + -31, + 2, + -124, + 29, + -76, + -12, + -15, + -120, + 120, + -101, + -91, + 6, + -23, + 126, + -116, + -114, + 107, + 23, + 58, + 103, + -124 + ], + [ + 7, + 14, + 74, + -103, + -40, + -27, + 57, + 57, + 89, + -88, + -88, + 88, + 0, + -121, + 5, + 49, + -65, + 86, + 112, + 10, + 102, + 23, + -110, + 23, + -54, + 111, + -82 + ] + ], + [ + [ + -104, + -95, + 17, + 123, + 68, + 71, + -70, + 19, + 99, + 83, + -61, + -72, + 106, + 82, + -101, + -66, + 82, + 88, + -119, + -121, + -99, + -66, + -79, + -125, + 30, + -16, + -6 + ], + [ + -93, + 103, + 29, + -108, + 28, + -78, + -102, + -3, + 105, + -106, + -71, + 99, + -51, + 126, + -92, + 40, + 23, + 22, + -70, + 34, + -56, + 62, + 34, + 110, + -37, + -104, + 113 + ], + [ + -66, + -28, + 2, + 6, + -26, + -107, + -74, + -56, + 125, + 30, + -114, + -88, + 103, + -120, + -122, + 123, + 69, + -103, + 76, + -110, + 6, + 87, + -69, + -6, + -65, + 17, + -23 + ], + [ + 59, + -64, + -6, + 115, + 109, + -15, + -89, + -58, + -54, + -29, + -50, + -48, + 59, + -78, + -45, + -128, + 59, + -77, + -54, + 122, + -118, + -88, + -92, + 31, + -10, + 67, + -72 + ], + [ + 92, + -52, + -46, + -103, + 69, + -2, + -68, + -59, + 58, + 84, + 91, + 0, + -87, + -31, + 118, + -39, + -24, + 98, + 72, + -22, + -57, + 98, + -44, + 102, + -82, + -48, + 24 + ] + ], + [ + [ + 79, + 51, + 50, + 71, + 58, + 7, + 125, + 9, + 119, + 25, + 114, + -63, + 113, + 71, + 104, + -72, + 104, + -70, + 84, + -64, + 85, + -88, + 110, + -35, + 39, + -27, + 70 + ], + [ + 24, + 47, + -58, + -16, + -114, + -17, + 68, + 61, + 26, + -77, + 106, + -75, + 11, + -3, + 86, + 30, + -57, + -31, + -115, + -68, + 120, + -67, + 42, + -24, + 28, + -119, + 127 + ], + [ + -39, + -24, + 45, + 19, + -46, + 86, + -123, + -52, + 123, + 28, + 67, + 44, + 104, + 9, + -39, + 119, + 0, + 107, + -98, + -64, + 107, + 37, + -40, + 25, + -125, + 13, + 85 + ], + [ + 64, + 69, + 36, + -91, + 70, + -38, + -3, + 101, + -18, + -36, + -98, + 101, + 114, + 8, + -110, + 63, + 25, + 59, + 23, + 55, + -46, + -58, + 78, + 99, + -75, + -99, + -79 + ], + [ + -126, + -106, + 127, + 86, + -41, + -46, + -20, + 19, + 97, + -12, + 36, + -120, + -27, + 8, + 99, + -117, + -63, + -17, + -29, + -57, + -84, + -121, + 34, + -81, + -38, + -118, + -28 + ] + ], + [ + [ + 23, + -59, + -44, + 92, + -65, + -82, + -23, + -57, + -81, + -64, + -10, + 11, + 59, + -122, + -74, + -11, + -14, + -51, + -11, + -5, + 111, + -22, + 56, + -87, + 107, + -103, + -120 + ], + [ + 115, + 24, + -3, + -47, + 46, + 90, + 67, + -50, + -116, + -123, + 48, + -2, + 16, + 50, + -87, + -40, + -67, + 19, + -6, + 108, + 39, + 123, + 43, + -69, + 22, + 39, + -78 + ], + [ + -103, + 4, + 84, + -55, + -99, + 57, + -95, + -1, + -38, + -101, + -22, + 93, + 76, + 50, + -97, + 108, + -27, + 20, + 52, + -5, + 31, + 58, + 84, + 104, + -59, + 123, + -45 + ], + [ + 16, + -64, + 5, + -16, + 72, + -75, + -76, + -4, + -5, + -65, + 63, + -54, + -45, + -22, + -65, + 27, + -92, + 0, + -10, + 15, + -17, + -111, + 8, + -15, + -36, + 13, + 100 + ], + [ + 26, + 100, + 12, + 124, + 104, + 102, + -34, + -100, + -115, + -107, + 25, + -61, + 42, + -30, + 52, + -77, + 37, + 94, + 121, + 5, + 69, + -88, + -118, + 33, + 56, + -123, + 2 + ] + ], + [ + [ + 11, + 40, + 60, + -38, + -127, + 90, + 101, + 57, + -36, + 119, + 20, + -107, + 23, + 50, + 45, + 7, + 42, + 9, + 48, + -93, + -52, + 39, + 89, + -52, + 81, + -15, + 25 + ], + [ + -80, + -63, + -22, + -48, + -32, + 90, + -33, + 72, + 61, + 64, + 69, + 42, + 99, + 72, + -10, + -47, + 46, + -34, + 11, + -95, + -91, + -83, + -105, + -69, + 110, + 126, + -46 + ], + [ + 74, + -60, + 78, + 14, + 50, + -2, + -56, + -32, + -105, + -116, + -75, + 5, + -5, + -84, + -20, + 112, + -1, + 82, + -98, + 88, + -127, + -103, + -98, + -97, + -68, + 33, + -29 + ], + [ + 123, + -10, + 108, + -100, + 96, + -76, + 99, + 17, + 91, + 45, + 123, + 25, + 80, + 50, + -10, + -54, + -108, + 18, + 39, + 55, + 39, + 37, + -61, + -112, + 120, + -82, + -18 + ], + [ + -48, + 23, + 105, + 58, + -27, + 127, + 98, + -45, + 55, + -11, + 9, + 22, + 40, + 114, + 55, + -62, + 76, + -2, + -53, + 49, + 99, + 4, + 21, + -24, + -41, + 58, + 12 + ] + ], + [ + [ + -36, + 112, + -73, + 68, + 0, + -113, + -74, + 82, + -94, + 91, + -21, + 75, + 22, + -125, + 15, + -63, + 47, + 66, + -90, + 26, + 107, + -75, + 123, + 98, + 66, + -112, + 59 + ], + [ + -54, + 67, + -68, + 12, + 101, + -98, + -31, + 124, + 86, + 85, + 82, + -72, + -110, + 109, + -125, + -60, + -26, + -127, + 56, + 13, + 114, + 66, + 100, + -39, + 8, + 37, + -36 + ], + [ + -69, + -43, + -56, + -72, + 61, + -55, + -62, + -17, + 11, + 16, + 6, + -80, + 33, + -65, + 99, + -19, + -77, + 116, + -103, + 80, + 4, + -47, + 104, + -38, + 71, + -51, + -29 + ], + [ + -58, + -95, + 108, + 11, + 20, + -108, + -44, + -1, + -121, + -52, + -75, + -2, + 12, + 62, + 10, + 46, + 113, + -60, + -10, + 118, + -50, + -122, + -69, + 124, + -60, + -32, + -104 + ], + [ + 5, + 78, + 85, + 81, + 127, + 12, + 90, + -73, + -112, + -110, + 6, + -126, + -74, + 58, + 96, + -125, + -47, + -42, + 121, + 55, + -38, + 10, + -89, + -26, + -90, + -34, + 13 + ] + ], + [ + [ + 15, + 21, + 88, + -31, + 64, + 42, + -47, + 92, + -30, + -23, + -42, + -86, + -73, + -81, + 34, + 1, + 75, + -99, + -73, + 92, + -1, + -32, + 123, + 38, + 92, + 53, + 88 + ], + [ + 12, + 7, + -110, + 52, + 81, + 95, + -92, + 118, + -27, + -63, + 59, + 4, + 90, + -114, + 85, + 20, + -83, + -63, + -6, + -96, + -125, + 61, + -31, + 64, + 44, + -75, + -106 + ], + [ + 91, + -38, + -3, + 33, + -114, + -53, + 28, + 110, + 27, + -122, + 34, + 38, + 29, + -28, + 78, + 61, + -81, + 86, + 112, + 20, + 38, + -99, + -15, + 18, + 111, + 9, + -108 + ], + [ + 106, + 70, + -3, + 51, + -23, + -44, + -99, + 76, + -84, + -109, + 102, + -22, + 75, + 22, + -56, + -29, + 19, + -7, + 24, + -126, + 86, + 58, + 126, + 95, + -120, + -74, + 13 + ], + [ + 107, + -18, + 76, + 60, + -35, + -115, + 122, + 107, + -63, + -127, + 122, + 126, + 63, + 70, + -81, + -50, + 108, + 78, + -99, + -14, + 107, + -103, + 115, + -68, + -106, + -14, + -5 + ] + ], + [ + [ + 60, + 49, + 79, + -51, + -44, + -84, + 2, + 13, + -84, + 72, + 34, + 45, + 33, + -13, + 110, + 112, + 65, + -62, + -65, + -1, + -92, + 82, + 5, + -59, + -49, + 85, + 39 + ], + [ + -41, + 123, + -110, + 38, + -124, + -86, + 114, + -65, + -15, + 102, + 74, + -18, + -33, + 33, + 5, + 79, + 75, + 66, + 43, + 89, + 9, + 0, + 38, + -89, + -52, + -126, + -47 + ], + [ + 49, + -112, + 11, + -43, + 21, + -42, + 30, + -60, + -26, + -10, + -80, + 96, + 66, + 83, + -51, + 32, + 66, + -110, + 76, + -81, + 72, + -35, + 120, + 84, + -72, + -7, + 81 + ], + [ + -37, + -91, + -66, + 50, + 97, + 87, + -87, + -67, + 35, + 55, + -62, + 76, + -42, + -62, + -1, + -86, + -13, + -75, + 96, + -34, + 10, + 19, + 90, + 87, + -98, + 74, + -73 + ], + [ + -121, + -62, + 59, + 75, + -61, + -111, + -49, + 94, + -65, + -79, + 126, + 20, + -87, + -92, + -108, + -5, + -107, + 36, + -117, + 121, + 48, + 96, + 73, + 114, + 18, + 49, + -96 + ] + ], + [ + [ + 36, + -105, + 40, + 47, + 83, + 106, + -93, + 7, + -84, + 92, + -52, + 102, + -24, + -96, + -87, + 27, + -50, + 106, + -23, + 29, + 32, + 8, + -39, + 17, + -82, + 123, + -106 + ], + [ + -94, + -99, + 42, + -35, + 112, + -96, + 21, + -47, + 27, + 69, + -49, + -100, + 4, + -66, + 14, + 28, + 89, + 121, + -2, + 7, + -8, + -102, + -7, + 99, + 56, + -100, + -22 + ], + [ + 26, + -81, + 89, + 97, + -43, + -84, + -55, + -6, + 62, + -80, + 92, + 16, + -4, + 91, + -30, + 67, + -36, + -57, + 65, + 1, + -49, + -20, + 11, + -59, + -41, + -123, + 1 + ], + [ + 62, + -88, + 48, + -17, + -102, + -11, + 42, + 94, + 41, + 50, + 103, + 23, + -37, + -67, + 88, + -119, + -110, + -126, + -23, + -61, + 5, + -41, + -3, + -61, + 87, + -61, + -107 + ], + [ + -10, + 0, + 91, + -3, + 2, + -118, + -2, + 40, + -19, + -16, + 122, + 43, + -46, + -77, + -51, + -52, + 122, + 106, + 59, + 80, + 94, + -48, + 58, + -84, + 108, + -56, + 15 + ] + ], + [ + [ + 69, + -120, + -71, + -124, + -75, + -94, + 118, + -28, + -6, + -72, + -61, + 43, + -41, + 62, + 118, + -72, + -121, + 27, + -120, + 109, + 37, + -119, + 49, + -24, + -89, + 23, + 92 + ], + [ + 92, + -106, + -52, + 1, + 10, + 48, + 0, + -53, + -89, + 28, + -109, + 119, + 26, + -90, + -37, + 62, + 125, + 44, + -123, + 125, + -56, + 71, + 39, + 92, + 105, + 8, + -23 + ], + [ + 33, + -36, + -87, + 18, + 116, + 87, + 40, + 87, + 77, + 46, + -28, + -104, + 88, + 40, + 125, + -123, + -66, + 88, + -39, + 30, + 62, + 105, + 35, + -117, + 125, + 66, + -7 + ], + [ + 52, + 35, + 21, + 116, + -47, + -79, + -43, + -39, + 101, + -78, + -120, + 88, + -116, + 12, + 40, + -25, + 47, + -77, + 85, + 70, + -33, + 70, + 3, + 43, + 112, + 82, + 86 + ], + [ + 61, + 107, + 24, + 117, + -55, + 99, + 55, + 104, + 14, + -34, + 113, + -13, + 27, + -18, + -50, + -11, + -26, + 77, + 98, + 113, + -123, + -120, + -73, + 0, + -101, + 71, + 66 + ] + ], + [ + [ + 62, + -125, + 31, + 28, + 61, + 36, + 124, + 42, + 17, + -65, + 4, + 89, + 104, + 96, + 2, + 66, + 77, + -86, + 54, + 126, + 71, + -43, + -35, + -76, + 109, + 72, + 85 + ], + [ + 85, + 56, + 125, + -77, + 88, + -11, + -25, + -114, + 69, + 73, + 88, + -115, + -25, + 106, + 64, + 43, + -22, + -40, + 72, + -108, + -2, + 61, + 35, + 117, + -27, + -66, + 6 + ], + [ + -57, + -72, + 26, + 80, + -37, + 16, + -81, + 77, + -54, + 75, + -99, + 40, + -56, + -52, + -37, + -5, + -128, + 3, + -118, + 46, + 52, + -104, + 6, + 95, + 53, + -97, + -114 + ], + [ + -10, + 95, + 94, + -54, + 126, + 44, + -123, + -74, + 53, + -78, + -35, + -12, + -100, + -59, + -97, + -119, + 45, + -120, + -70, + -31, + 103, + -20, + 124, + 28, + 64, + 20, + 63 + ], + [ + 50, + -61, + 114, + -127, + -94, + 34, + -80, + -66, + 114, + 87, + 117, + -112, + -62, + -75, + 80, + 122, + -60, + -61, + 32, + -81, + 83, + -108, + 67, + -103, + -122, + -31, + -126 + ] + ], + [ + [ + 76, + -21, + 5, + 25, + 13, + 31, + -102, + 11, + 11, + -27, + -74, + 111, + -85, + -89, + 100, + -114, + -30, + 73, + -35, + 85, + 97, + 85, + 13, + -42, + -10, + -6, + 66 + ], + [ + 77, + 102, + 15, + 72, + -7, + -64, + 8, + -42, + 61, + -81, + -57, + -17, + 59, + 126, + 50, + 17, + -121, + 37, + -117, + 82, + 85, + -86, + -71, + -74, + -120, + 42, + -51 + ], + [ + -60, + 6, + -52, + -80, + -91, + -16, + -47, + 54, + -55, + -90, + 107, + 26, + -76, + 0, + 78, + 20, + 2, + 19, + -89, + -51, + -58, + 77, + 109, + -64, + 105, + -23, + 114 + ], + [ + -29, + 27, + 94, + 87, + 71, + 48, + 92, + 107, + -22, + 49, + 112, + 34, + 127, + 43, + -35, + -57, + -20, + -87, + 37, + 0, + -97, + -54, + -5, + 45, + -101, + -105, + -78 + ], + [ + 23, + 62, + 72, + 31, + -44, + 56, + -111, + -110, + 23, + -113, + -113, + 89, + 122, + 64, + -105, + -59, + 27, + 31, + -85, + 43, + 119, + 98, + -23, + 88, + -99, + 100, + -33 + ] + ], + [ + [ + -114, + -28, + -105, + 115, + 61, + -2, + -25, + 115, + 25, + 110, + 86, + -10, + -112, + 103, + 45, + 2, + -90, + 47, + -111, + -19, + 46, + -14, + -62, + 12, + -108, + -120, + 89 + ], + [ + 11, + 43, + -101, + 33, + -76, + 29, + 41, + 85, + 72, + -72, + -95, + -29, + -84, + -37, + 28, + 68, + 52, + -86, + 68, + -38, + 110, + 105, + -59, + -25, + -72, + -6, + 60 + ], + [ + 24, + -38, + 66, + -38, + 25, + -19, + -57, + 53, + -63, + -45, + 41, + -11, + -1, + 8, + -92, + 67, + 50, + -37, + 52, + 61, + -125, + -101, + 69, + -16, + -114, + 125, + -29 + ], + [ + 82, + -105, + 80, + 73, + -97, + 89, + 13, + 111, + -28, + 17, + 124, + 118, + -76, + 22, + 120, + -10, + 100, + 114, + 120, + 123, + -93, + -23, + 120, + -48, + -98, + -29, + -28 + ], + [ + 113, + -109, + -8, + 24, + -114, + -9, + -58, + -40, + -102, + 30, + -53, + -45, + -32, + -68, + 94, + 33, + 121, + 1, + 108, + 27, + 115, + 113, + 71, + 13, + -37, + -3, + -118 + ] + ], + [ + [ + -67, + -70, + -1, + -120, + 8, + 86, + -36, + -11, + -18, + 98, + -76, + 9, + 4, + -27, + -56, + 124, + 87, + -88, + -18, + -76, + -16, + 84, + -41, + -58, + -73, + -6, + 108 + ], + [ + 116, + 52, + -2, + -44, + 10, + 87, + -110, + 10, + -2, + -46, + 111, + -23, + 11, + 88, + -42, + -124, + 43, + 97, + 40, + -104, + -118, + 69, + -53, + 120, + -57, + -89, + -62 + ], + [ + 127, + 89, + 12, + 114, + -12, + 11, + 96, + -86, + -3, + -111, + -127, + 49, + -3, + -115, + 62, + 35, + 40, + -30, + -42, + 51, + -48, + -61, + 101, + 114, + 58, + 1, + -20 + ], + [ + 48, + -49, + 111, + 43, + -69, + 22, + 38, + -30, + -59, + -71, + 85, + -128, + -101, + -15, + 53, + -28, + 71, + -82, + -60, + 11, + 47, + 41, + -44, + -115, + -70, + 26, + 92 + ], + [ + -85, + 124, + 28, + -70, + -112, + 2, + 87, + 50, + -94, + -125, + 89, + 68, + -121, + -1, + -33, + -47, + -121, + -94, + 119, + -28, + -25, + 28, + -22, + -86, + 16, + -118, + 13 + ] + ], + [ + [ + -60, + -46, + 49, + -96, + -22, + -18, + 86, + -21, + 124, + 15, + 10, + 54, + 107, + 1, + -19, + 32, + 112, + -40, + -105, + 79, + 36, + -106, + 65, + -34, + -51, + 79, + 75 + ], + [ + -45, + -80, + -85, + -13, + -14, + -122, + 17, + -40, + -18, + -82, + -73, + 100, + 52, + 91, + -114, + -31, + 64, + 22, + -46, + 40, + -30, + -56, + -41, + 26, + 64, + 124, + 88 + ], + [ + 58, + -83, + -61, + -127, + 37, + -97, + -50, + -109, + -3, + 93, + 27, + -5, + 4, + 78, + -92, + -1, + -50, + 121, + -125, + 98, + -127, + -34, + 70, + -95, + -25, + -39, + 6 + ], + [ + -22, + -65, + 118, + 125, + -83, + -45, + -87, + 47, + 68, + -76, + -114, + 14, + 79, + -106, + 24, + 127, + -1, + -46, + -48, + 26, + -7, + -30, + -117, + 57, + -37, + 0, + 56 + ], + [ + 117, + 95, + 80, + 19, + 99, + -117, + -106, + 7, + 120, + -34, + -56, + 98, + -72, + 10, + 52, + -106, + 20, + 64, + 110, + 69, + 24, + 81, + 87, + -88, + 97, + -2, + -9 + ] + ], + [ + [ + -122, + -60, + -40, + -76, + 108, + 103, + -126, + -70, + -125, + -18, + 77, + 16, + -31, + 78, + 40, + -55, + -121, + 107, + 60, + -62, + -74, + -83, + 80, + -33, + -124, + 45, + -64 + ], + [ + 3, + 22, + 18, + 97, + 58, + 69, + 108, + -93, + -2, + 26, + 41, + -120, + -18, + 77, + 41, + 109, + -43, + -75, + -29, + 100, + 110, + -95, + -54, + -44, + 74, + -109, + -51 + ], + [ + 108, + 102, + -39, + -37, + 29, + 126, + -8, + 115, + 78, + 79, + 104, + -101, + -97, + -36, + 17, + 17, + 88, + 117, + -86, + 79, + -7, + 12, + -125, + -71, + 96, + -23, + -24 + ], + [ + 87, + 94, + -119, + 49, + 109, + -67, + 82, + 114, + 100, + -88, + 0, + -122, + 117, + 74, + 76, + -70, + 42, + 5, + 75, + -25, + 108, + 2, + -103, + 45, + 38, + -83, + 108 + ], + [ + -88, + -119, + 114, + -118, + -91, + -113, + -39, + -4, + -37, + -79, + -82, + -17, + 19, + 71, + 119, + 96, + -65, + 10, + -112, + -4, + -20, + 10, + -99, + -15, + -80, + 87, + 20 + ] + ], + [ + [ + -5, + 113, + -71, + -55, + -70, + -4, + 126, + 101, + -8, + -119, + -56, + -117, + 41, + 61, + 39, + -21, + -90, + -27, + -52, + 6, + 119, + -37, + -109, + -57, + 20, + 36, + 33 + ], + [ + -82, + -88, + -31, + -101, + -90, + -78, + -5, + -98, + -56, + 78, + 49, + 108, + -128, + 51, + 76, + 62, + -66, + -107, + -94, + -66, + 80, + -33, + 72, + -91, + 84, + 96, + 23 + ], + [ + -63, + 11, + -35, + -27, + -114, + -60, + 91, + 47, + -120, + 7, + 33, + 115, + 44, + 127, + -9, + 81, + -72, + 110, + -74, + 36, + -56, + 65, + -18, + -14, + 93, + 101, + -100 + ], + [ + 71, + 93, + 63, + -117, + 107, + -72, + 66, + 43, + -23, + -33, + -127, + 97, + -21, + 85, + 73, + -67, + 91, + -25, + 101, + 110, + -81, + 45, + -91, + -3, + 108, + 118, + 34 + ], + [ + 28, + 19, + 112, + 111, + -65, + 34, + -47, + 79, + -90, + -77, + -40, + -47, + -82, + -96, + 106, + 51, + 49, + -15, + -34, + 126, + 116, + 87, + 80, + -63, + 67, + 33, + -46 + ] + ], + [ + [ + -124, + -116, + -55, + 122, + -22, + -10, + 4, + 124, + -67, + -10, + 114, + 71, + 110, + 14, + -26, + -69, + -127, + 87, + -48, + -11, + -24, + -63, + -106, + 121, + 82, + 76, + -75 + ], + [ + -103, + -17, + 11, + -27, + 94, + 117, + 30, + -96, + -43, + 125, + 124, + -38, + -29, + 49, + -68, + 24, + -96, + 74, + -32, + 29, + 18, + 90, + 15, + 76, + 104, + -42, + -121 + ], + [ + -95, + 88, + 40, + -39, + 97, + 123, + -97, + -116, + -76, + 0, + -2, + 70, + -73, + 98, + -60, + 36, + 40, + 118, + -124, + 62, + -31, + 88, + -79, + -87, + 86, + -115, + 2 + ], + [ + -37, + -64, + 12, + -36, + -118, + 86, + -99, + -66, + -113, + -54, + -112, + -57, + -89, + -55, + -55, + -94, + -15, + 60, + 91, + 55, + 117, + -26, + 57, + 52, + 104, + 85, + -98 + ], + [ + 43, + -85, + -108, + -119, + 121, + 28, + -60, + -37, + -93, + 19, + 44, + -57, + 15, + -45, + -116, + 48, + -50, + -42, + -101, + 52, + -87, + -35, + 73, + -18, + -12, + -57, + 36 + ] + ], + [ + [ + -92, + 123, + -21, + -57, + -48, + -100, + -22, + 125, + 105, + 14, + 60, + 5, + 34, + -123, + 58, + 52, + -69, + 73, + -47, + -82, + 42, + -85, + -2, + 117, + -119, + -17, + 7 + ], + [ + -73, + -85, + 74, + 111, + 9, + 42, + -69, + 11, + -117, + -8, + -60, + 76, + -43, + -69, + -119, + -4, + 76, + -79, + 59, + 15, + 92, + -34, + 93, + -25, + -104, + 48, + 21 + ], + [ + 70, + 50, + -104, + 116, + -78, + 92, + -5, + 60, + 2, + 1, + -17, + -49, + 7, + 123, + 31, + -117, + -95, + 7, + 87, + -92, + 44, + -19, + -69, + -90, + -74, + 66, + 72 + ], + [ + 1, + -53, + -73, + 121, + 0, + -128, + 36, + -9, + -19, + -70, + 95, + 26, + -121, + -56, + 127, + -89, + -90, + 120, + -114, + 48, + 37, + 29, + -64, + -65, + -3, + -7, + -18 + ], + [ + 10, + -102, + 56, + 88, + 0, + 6, + 109, + 104, + 8, + -121, + -5, + -70, + -98, + -76, + 119, + -26, + 65, + 84, + -117, + -36, + 50, + 126, + -105, + 27, + -88, + 12, + 1 + ] + ], + [ + [ + 110, + 4, + -65, + -37, + -8, + 88, + -4, + 47, + 60, + -22, + -73, + -9, + 127, + 64, + -101, + 71, + 12, + -15, + 23, + -52, + 8, + 29, + -64, + 27, + -39, + -65, + 104 + ], + [ + 67, + 69, + 106, + 19, + -81, + 117, + -2, + 91, + 88, + -61, + -102, + 115, + -125, + 90, + 42, + 0, + 16, + -96, + -60, + -61, + -108, + 44, + -121, + -62, + 127, + -21, + 2 + ], + [ + -76, + 115, + -45, + -26, + 99, + 39, + -5, + 42, + 56, + 27, + -92, + -7, + -90, + 71, + -8, + 104, + 53, + -81, + -36, + 46, + -8, + 81, + 4, + -70, + 63, + -45, + -128 + ], + [ + 102, + -90, + 44, + -96, + -10, + -6, + -44, + -20, + -19, + -70, + 13, + 114, + 68, + -43, + 91, + -44, + 102, + -8, + -100, + 58, + -113, + 78, + 95, + 4, + 125, + 117, + -116 + ], + [ + 12, + -40, + 112, + 69, + 51, + 51, + 90, + -106, + -125, + 99, + -121, + -74, + -23, + 78, + 90, + 28, + -14, + 104, + 35, + -127, + 70, + -71, + -58, + 0, + -123, + 37, + 51 + ] + ], + [ + [ + 13, + -17, + 119, + -106, + 30, + 109, + 34, + -29, + -120, + -94, + 70, + 67, + 1, + -37, + 90, + 63, + 109, + -81, + -28, + 76, + -5, + -104, + 38, + 70, + 115, + 17, + 81 + ], + [ + -105, + -83, + 97, + -79, + -27, + -41, + 92, + 8, + 102, + 84, + 104, + -103, + -10, + 76, + -71, + 30, + 93, + -26, + -85, + 108, + -24, + 3, + 7, + -34, + -96, + 48, + -12 + ], + [ + -45, + -11, + -120, + 65, + 98, + -87, + 92, + -47, + -6, + -60, + -11, + -57, + 127, + -94, + 96, + 23, + 44, + 76, + 22, + -78, + 92, + 121, + -50, + -66, + -20, + -58, + -74 + ], + [ + -47, + -6, + -83, + -125, + 6, + 87, + -10, + -34, + -88, + -54, + -85, + -21, + -61, + -97, + -43, + -103, + -56, + -32, + -79, + 106, + 40, + 55, + -90, + 100, + -51, + 65, + -5 + ], + [ + -1, + 67, + 113, + -50, + -65, + -109, + 5, + 86, + -86, + 120, + -122, + -123, + 92, + 38, + -78, + 34, + -72, + 92, + -87, + 97, + 87, + -115, + 98, + 78, + -34, + -59, + -30 + ] + ], + [ + [ + -100, + -23, + -9, + 109, + -80, + 22, + -3, + 71, + -7, + 19, + 106, + 86, + 38, + -85, + 123, + 100, + -3, + 76, + -89, + 64, + -95, + -79, + 56, + -6, + -10, + -61, + -103 + ], + [ + 74, + 47, + 74, + -47, + 8, + 77, + -38, + -99, + -30, + 80, + -127, + -95, + -99, + -101, + -109, + 47, + -3, + 38, + 5, + -115, + -18, + 40, + -114, + 110, + 50, + -81, + -109 + ], + [ + 34, + -96, + 79, + 57, + 49, + 39, + 124, + 112, + 37, + -30, + -39, + -86, + -124, + -26, + -113, + -63, + -81, + 18, + 52, + -60, + 71, + -102, + 97, + -106, + -45, + -56, + 47 + ], + [ + 110, + -7, + -36, + -37, + 44, + 86, + 94, + 119, + 38, + 46, + -40, + -46, + -48, + -23, + 127, + -123, + 42, + 95, + -9, + -97, + -35, + 14, + 98, + 110, + -31, + 104, + 66 + ], + [ + -99, + 95, + -10, + 112, + 36, + 53, + -9, + -120, + -22, + -84, + -18, + -71, + 7, + 108, + -88, + -6, + 4, + 91, + -27, + 109, + -128, + 109, + -62, + 38, + 103, + 79, + -16 + ] + ], + [ + [ + 13, + -64, + -102, + -68, + 1, + -128, + -49, + -18, + -75, + -85, + 6, + -20, + 96, + 107, + 60, + 90, + -106, + -107, + -8, + 20, + 50, + 106, + -53, + 98, + 49, + -95, + -48 + ], + [ + -63, + -87, + 7, + -45, + -11, + -90, + 57, + -92, + -104, + -103, + 91, + -108, + -90, + 19, + -118, + -35, + -72, + 9, + 105, + 3, + 124, + 54, + -47, + 36, + 95, + 35, + -79 + ], + [ + 52, + -106, + 60, + -58, + 40, + 93, + 97, + -70, + -77, + -59, + 63, + -73, + -109, + 34, + 105, + -95, + 25, + 55, + 77, + 12, + 33, + -68, + -113, + 53, + -94, + -28, + 69 + ], + [ + 98, + -31, + -46, + 77, + -20, + -52, + 52, + 62, + -118, + -58, + 24, + -87, + 125, + 31, + 46, + -77, + -69, + 81, + 28, + 29, + -61, + -75, + -118, + -81, + -55, + -113, + 119 + ], + [ + 54, + -96, + 100, + -59, + -22, + -96, + -33, + 116, + 68, + -12, + -34, + -51, + 32, + 12, + 47, + 52, + 35, + -59, + -116, + 5, + -86, + -126, + -97, + 99, + 78, + -44, + -106 + ] + ], + [ + [ + -74, + -97, + -8, + -97, + 23, + 5, + 127, + -119, + 2, + -88, + 97, + -75, + 41, + 17, + -80, + -101, + 99, + 29, + 30, + -53, + -2, + -93, + -24, + 38, + -34, + -92, + -25 + ], + [ + 81, + 77, + 82, + 59, + -71, + -73, + 16, + -120, + 26, + 81, + 8, + 6, + -98, + 65, + 108, + -128, + -81, + 60, + 14, + -5, + -50, + -27, + -16, + 62, + 10, + -16, + -16 + ], + [ + -9, + 119, + -44, + 82, + -120, + 82, + -31, + 87, + 17, + -48, + -104, + 108, + 98, + -72, + -71, + -115, + 57, + -115, + -85, + -118, + -90, + -87, + -17, + -15, + -20, + -41, + -112 + ], + [ + 104, + 69, + -114, + -24, + 80, + 110, + 102, + -10, + -26, + -123, + 21, + 16, + 42, + -94, + -92, + -48, + 121, + 100, + -74, + -73, + 65, + 66, + 27, + -45, + -20, + 71, + -52 + ], + [ + -119, + -94, + -51, + 64, + -2, + 12, + 60, + 23, + -74, + -15, + 98, + -115, + 106, + 30, + 109, + 27, + 101, + 121, + 15, + 7, + -2, + 86, + 9, + 72, + 126, + -111, + -112 + ] + ], + [ + [ + 17, + -109, + -2, + -92, + 25, + -29, + 47, + -104, + -73, + 76, + -68, + -84, + -20, + -107, + -7, + 102, + -51, + -34, + -81, + 114, + -39, + -13, + 33, + -88, + -16, + 116, + 105 + ], + [ + 42, + -40, + 1, + 119, + -56, + 25, + 24, + 119, + -63, + -2, + 94, + -34, + -106, + -7, + 105, + -43, + -116, + 74, + -126, + 55, + 84, + 66, + -128, + 73, + 78, + -89, + 126 + ], + [ + 8, + 4, + -118, + -97, + 24, + 85, + -44, + 70, + -7, + 53, + 21, + -87, + -74, + 93, + 74, + 34, + 15, + -92, + 64, + -31, + -87, + -125, + -49, + -66, + 43, + 105, + 45 + ], + [ + 92, + -8, + 110, + -67, + -120, + -69, + -120, + -65, + -70, + 53, + -33, + -121, + -16, + 0, + -101, + -120, + 105, + 88, + -126, + 14, + 6, + 0, + 40, + 70, + 92, + -94, + -86 + ], + [ + 110, + -34, + 104, + 105, + 89, + -16, + 33, + 91, + 4, + 92, + -53, + -89, + -90, + 2, + 25, + -110, + 38, + -25, + -94, + 62, + 79, + -91, + -100, + 38, + -116, + 15, + 61 + ] + ], + [ + [ + -45, + -56, + -33, + 27, + -37, + -80, + 120, + -77, + 36, + 116, + 4, + -2, + -36, + -95, + 37, + -57, + 38, + -122, + -112, + 9, + 32, + -96, + 10, + -120, + -30, + -105, + -125 + ], + [ + 72, + -82, + 96, + -111, + -31, + 12, + -27, + 7, + -30, + 108, + -31, + 122, + 41, + 16, + -61, + 46, + -108, + 33, + 88, + 111, + -127, + -77, + 99, + 49, + 58, + -108, + 99 + ], + [ + -89, + -85, + -30, + -89, + -122, + -100, + -13, + -19, + 89, + -102, + 5, + -3, + 52, + 13, + -19, + 78, + 76, + 78, + 76, + -12, + -79, + 122, + 74, + 86, + -45, + 90, + 113 + ], + [ + 62, + -10, + 52, + -80, + 17, + 93, + 107, + -77, + 72, + 8, + 91, + -100, + 49, + 41, + 99, + -14, + 58, + 124, + -2, + -58, + 60, + -2, + -37, + 30, + -99, + 116, + -108 + ], + [ + 85, + 125, + 56, + 61, + -93, + 54, + -19, + -33, + -125, + 116, + 62, + -121, + -85, + 8, + 61, + 74, + -101, + -45, + -116, + -54, + -65, + -6, + -24, + 86, + -93, + 4, + 51 + ] + ], + [ + [ + 1, + -127, + 112, + -25, + 53, + 124, + -63, + 26, + 67, + -42, + -75, + -88, + -74, + -51, + -35, + 13, + 19, + 47, + 5, + -22, + 60, + -2, + 30, + -65, + 38, + -104, + -72 + ], + [ + 71, + 27, + -113, + 71, + 80, + -118, + 105, + 51, + -83, + 53, + -60, + -67, + 6, + -1, + 91, + -126, + -116, + -37, + 100, + 113, + -108, + -35, + -37, + 121, + -47, + 89, + -125 + ], + [ + 62, + -47, + -9, + -69, + 29, + -19, + 17, + -12, + -32, + 67, + -68, + -88, + -73, + 55, + -112, + 53, + -63, + 115, + -59, + -76, + 85, + 102, + -17, + -116, + 25, + 101, + -77 + ], + [ + -15, + 103, + -11, + 87, + 85, + -92, + 77, + 116, + 116, + -2, + -91, + 87, + -43, + -68, + -34, + 61, + 50, + -78, + -50, + 105, + -104, + 77, + -33, + -10, + -45, + -8, + -87 + ], + [ + 110, + 121, + -59, + 57, + -118, + 78, + -57, + -98, + -103, + 63, + -112, + -109, + 87, + -55, + 107, + 6, + -118, + -31, + 114, + 113, + -122, + 35, + -63, + -119, + 91, + 105, + 45 + ] + ] + ] + ], + [ + [ + [ + [ + -82, + -89, + 95, + -1, + 121, + 33, + 66, + -73, + 70, + 17, + 57, + -57, + -79, + -75, + 102, + 57, + 62, + 101, + -71, + 45, + -73, + 8, + -121, + -98, + -16, + -11, + 13 + ], + [ + 73, + -118, + 23, + 7, + 5, + 123, + -63, + -27, + -21, + 95, + -22, + -36, + 115, + -71, + 46, + -128, + 59, + -32, + -102, + -107, + -5, + -116, + -108, + 89, + 87, + 26, + 87 + ], + [ + -33, + 43, + 62, + 105, + 13, + 8, + 101, + -93, + -35, + 65, + 49, + 39, + -119, + -50, + -127, + -88, + 80, + 21, + -11, + -119, + -115, + -26, + -119, + 51, + 56, + 29, + -99 + ], + [ + 52, + -83, + -35, + 78, + -105, + -31, + 34, + -54, + 63, + 100, + 69, + -3, + 100, + -121, + -10, + 86, + -17, + 65, + 77, + 48, + 62, + -21, + -41, + -54, + -43, + -123, + -45 + ], + [ + 60, + -40, + -50, + 104, + 109, + 30, + -16, + 112, + 20, + 38, + -64, + 119, + -62, + 110, + -15, + -6, + -85, + 37, + 44, + 64, + 62, + -97, + 102, + 83, + -104, + -64, + -66 + ] + ], + [ + [ + -83, + 57, + 90, + 8, + -58, + -116, + -3, + -75, + 112, + 93, + -6, + 21, + -3, + -114, + 79, + 106, + 117, + -65, + 24, + -13, + -110, + 120, + -103, + 72, + 109, + 103, + -4 + ], + [ + 101, + -93, + -72, + -3, + 71, + 20, + -79, + 13, + -55, + -23, + -7, + 6, + 69, + 43, + 91, + 73, + 73, + -99, + -112, + 26, + 50, + 38, + -105, + 106, + -35, + 77, + 108 + ], + [ + 47, + -30, + 67, + 82, + -121, + -102, + -59, + 57, + 81, + 38, + 40, + -63, + 44, + -11, + -76, + 22, + -93, + 60, + -8, + 27, + -66, + -35, + -58, + -41, + 91, + -27, + 24 + ], + [ + 86, + -16, + -99, + -26, + -108, + -5, + 42, + 41, + 72, + -19, + 96, + 61, + 28, + -14, + -67, + 8, + -29, + -39, + -79, + 41, + 8, + -94, + -68, + 14, + 100, + 43, + -100 + ], + [ + 19, + -9, + -53, + -67, + -126, + 63, + -42, + 30, + 1, + -27, + -97, + -123, + -36, + 56, + 126, + -61, + 122, + -21, + -32, + 10, + 30, + -95, + -18, + -46, + 5, + 95, + 11 + ] + ], + [ + [ + -121, + -34, + -104, + -78, + 104, + 97, + -74, + -96, + 124, + 6, + -31, + 59, + -111, + 82, + -27, + -83, + -121, + -33, + 10, + -19, + 30, + 62, + 50, + 46, + -114, + -114, + -110 + ], + [ + 41, + -84, + -46, + 8, + -63, + 46, + 54, + -23, + -81, + -107, + -66, + -34, + 42, + -114, + -92, + 54, + -14, + 117, + 101, + 27, + -22, + 93, + -65, + -128, + -115, + 89, + -87 + ], + [ + -23, + 125, + -63, + -114, + -83, + -30, + -18, + -91, + 4, + 38, + -73, + 116, + -41, + 89, + 91, + -31, + -30, + 11, + -60, + -107, + -65, + -111, + -125, + -61, + 20, + -86, + 74 + ], + [ + -77, + -47, + 4, + -87, + 82, + 72, + -56, + 100, + 45, + 83, + 13, + -83, + -11, + 91, + -55, + -65, + -9, + 57, + -114, + -36, + -13, + -34, + 125, + -54, + -35, + 8, + -23 + ], + [ + 63, + 6, + -18, + -117, + -13, + -10, + 27, + -24, + -74, + -66, + 1, + 44, + -58, + -70, + 72, + 30, + 48, + -69, + -45, + 70, + 13, + 50, + 107, + -69, + 127, + 43, + 82 + ] + ], + [ + [ + -63, + 90, + -119, + 25, + 3, + 113, + -67, + -106, + -20, + -34, + 108, + 88, + 8, + 117, + 43, + -44, + 117, + 99, + 1, + 56, + -54, + 63, + -53, + -5, + -45, + 15, + -55 + ], + [ + -18, + 48, + 100, + -91, + 116, + -13, + 8, + -59, + 28, + -105, + 85, + -98, + -23, + -109, + 98, + 3, + 77, + 25, + -36, + 17, + -85, + -8, + -124, + 59, + -61, + -83, + -128 + ], + [ + 65, + -64, + -14, + -56, + -74, + 50, + 14, + -16, + 42, + -96, + 70, + 51, + 49, + 13, + -40, + 123, + -119, + -42, + -58, + -25, + 55, + -75, + 38, + -9, + -28, + -92, + -120 + ], + [ + -11, + 100, + 4, + 12, + -10, + 71, + 46, + 82, + 25, + -98, + -29, + 23, + -19, + 17, + 99, + 36, + 47, + 104, + -58, + -44, + -22, + -41, + 18, + 29, + 40, + 123, + -38 + ], + [ + -99, + 126, + -24, + 106, + 119, + 74, + -26, + -5, + 117, + -104, + -61, + -63, + -5, + 65, + -128, + 71, + 90, + 3, + 108, + 44, + 123, + -9, + -46, + 65, + -108, + 51, + 70 + ] + ], + [ + [ + 125, + 27, + 117, + 96, + 15, + 35, + -32, + -14, + -108, + 106, + 20, + 100, + 8, + -116, + 103, + -6, + -105, + -98, + -59, + -125, + -104, + 60, + -80, + -37, + 80, + -22, + 42 + ], + [ + 48, + 105, + 70, + 70, + -47, + 16, + 117, + -15, + 116, + -43, + 71, + 58, + -59, + -95, + -38, + 61, + 122, + -32, + -66, + -82, + -105, + -103, + -118, + 41, + 54, + 9, + 23 + ], + [ + -16, + 60, + 29, + -64, + 66, + -68, + 4, + 66, + -46, + -34, + -76, + -53, + 52, + 102, + -96, + 39, + 78, + 80, + 117, + -94, + -66, + 45, + -72, + -42, + 44, + 50, + 76 + ], + [ + 86, + -124, + 71, + -106, + 24, + 19, + -26, + -30, + 19, + 104, + -13, + 63, + -113, + 5, + -114, + 50, + 114, + 102, + 111, + 90, + 25, + 31, + -53, + 47, + -32, + -86, + -56 + ], + [ + -94, + -55, + 114, + -71, + -126, + -49, + 9, + 102, + -92, + -52, + -127, + -123, + -97, + -78, + 91, + 127, + 120, + 27, + -99, + 92, + -28, + 48, + 106, + -70, + -103, + 124, + 82 + ] + ], + [ + [ + -34, + -40, + 40, + -14, + -54, + -70, + -99, + 19, + 40, + -76, + 24, + -29, + 37, + -127, + 75, + -115, + 124, + 127, + 51, + -63, + 78, + 60, + -28, + -11, + -100, + 59, + -5 + ], + [ + 46, + 81, + -45, + -118, + -74, + 110, + 39, + 100, + 47, + 102, + 37, + 63, + 74, + -3, + -36, + -87, + -65, + 20, + -91, + 43, + -34, + 83, + -57, + 56, + 40, + -105, + 78 + ], + [ + 61, + 66, + 90, + -122, + -120, + 2, + -60, + -84, + 119, + 103, + -84, + 63, + 39, + -2, + 2, + -87, + -96, + -57, + 57, + -94, + -125, + -117, + -36, + 47, + -82, + 51, + -51 + ], + [ + 112, + -32, + -124, + -50, + -48, + 11, + -49, + 77, + 6, + -74, + -47, + -70, + 0, + 9, + 110, + 16, + 106, + -53, + -21, + 84, + 36, + 50, + -7, + 68, + 43, + -5, + -40 + ], + [ + -44, + 56, + 78, + -26, + -115, + -74, + -120, + -3, + -51, + -17, + 110, + 83, + 118, + 100, + -127, + -80, + -65, + -89, + -15, + -40, + 2, + 70, + 2, + 83, + -48, + -71, + 123 + ] + ], + [ + [ + -76, + 111, + -111, + 72, + 99, + -86, + 72, + 56, + 36, + -88, + 109, + -88, + -53, + 39, + -116, + 9, + 68, + 34, + 125, + 72, + -26, + -97, + 28, + 84, + 38, + -77, + 82 + ], + [ + -89, + 72, + 5, + 65, + 102, + -93, + -118, + 93, + -113, + 36, + 65, + -88, + 42, + 19, + -57, + 12, + 56, + -43, + -126, + 26, + 33, + 125, + -65, + 25, + -10, + 64, + -90 + ], + [ + -94, + -24, + -85, + 91, + -84, + -98, + -46, + 0, + 112, + -71, + 10, + -104, + 87, + 45, + 40, + -88, + -108, + 117, + -101, + -88, + -94, + -125, + 99, + -76, + 30, + -22, + -8 + ], + [ + -18, + 28, + -109, + -51, + 42, + -80, + 122, + -73, + -65, + -88, + -65, + 127, + -101, + 84, + -58, + 36, + 13, + 75, + -18, + 56, + 56, + -104, + 95, + -91, + 122, + 78, + 126 + ], + [ + -123, + 38, + 36, + -38, + 105, + 96, + -117, + -46, + 74, + -63, + -103, + 42, + -33, + -28, + 25, + 122, + 35, + -9, + -117, + -66, + -18, + -92, + -52, + 96, + -70, + 97, + -60 + ] + ], + [ + [ + -22, + -62, + 14, + -60, + 33, + 3, + -124, + -33, + 21, + 91, + 4, + -37, + 118, + -110, + -20, + -119, + 97, + -108, + -36, + 97, + -4, + -42, + 65, + -22, + -24, + -99, + 10 + ], + [ + -48, + 113, + -20, + -65, + 38, + -123, + -32, + -28, + 48, + 75, + 81, + -37, + -52, + 91, + -57, + -100, + -57, + 59, + 52, + 113, + 94, + -51, + -118, + -69, + 34, + -16, + 51 + ], + [ + 31, + -121, + 21, + -83, + 5, + 34, + 123, + -55, + -20, + -128, + -41, + 126, + -109, + 35, + -113, + 93, + -1, + 76, + -12, + -20, + 17, + -48, + -2, + 58, + 47, + -120, + -49 + ], + [ + -70, + 105, + -107, + 95, + 87, + -60, + -95, + 8, + -127, + -34, + -101, + 3, + -47, + 44, + -3, + 69, + -24, + -49, + -39, + 107, + 48, + 108, + 45, + -25, + -92, + 98, + 54 + ], + [ + 27, + -78, + -106, + -72, + 112, + 48, + 56, + -74, + 122, + -50, + -97, + -113, + 54, + 4, + 52, + -118, + 44, + -23, + 3, + -46, + 62, + -27, + -20, + 127, + 97, + -48, + 37 + ] + ], + [ + [ + 76, + 41, + 10, + -68, + 32, + -29, + -113, + 39, + 108, + 16, + 101, + -120, + 23, + 8, + -82, + 79, + 0, + -103, + 113, + -40, + 84, + -87, + -120, + -16, + 60, + 96, + -58 + ], + [ + 63, + 121, + -97, + -83, + -94, + -21, + -13, + -17, + -88, + 49, + 57, + -48, + -27, + -85, + 76, + 14, + 52, + -74, + 113, + 63, + -110, + -90, + 34, + -58, + 43, + -113, + 108 + ], + [ + -49, + 44, + 63, + 97, + -35, + -85, + 82, + -27, + 106, + -12, + -43, + 93, + -41, + -120, + 60, + -126, + -110, + 53, + 79, + 10, + 31, + -55, + -89, + -100, + 121, + 50, + -97 + ], + [ + -39, + -53, + 117, + -84, + 90, + 0, + -53, + -45, + -94, + 92, + 96, + 16, + -33, + -95, + 54, + -15, + -53, + -40, + 43, + 93, + 84, + 47, + -87, + -5, + -38, + 55, + 79 + ], + [ + -113, + 125, + 25, + -123, + -67, + 60, + 55, + 94, + 17, + 35, + -111, + 72, + 76, + 18, + -10, + -5, + 35, + 45, + 87, + -88, + -124, + -124, + 122, + -100, + 119, + -112, + 25 + ] + ], + [ + [ + -15, + 60, + -118, + -24, + -76, + -126, + -18, + -101, + 8, + -42, + -111, + 6, + 29, + -52, + -27, + 66, + -33, + 127, + 121, + -8, + -100, + -124, + 18, + -84, + 73, + 34, + -99 + ], + [ + -53, + 38, + -72, + -45, + -39, + 26, + -109, + 5, + 126, + -10, + -106, + 27, + -7, + 111, + 124, + 61, + -86, + -81, + -17, + 33, + -47, + 7, + -80, + -103, + 121, + 107, + 41 + ], + [ + -109, + 37, + -59, + -33, + 103, + 41, + -116, + 19, + -33, + 2, + -65, + 21, + -104, + 84, + -10, + -110, + 2, + -43, + 91, + 57, + 57, + -56, + -21, + -102, + -100, + -98, + 96 + ], + [ + 83, + 96, + -18, + 91, + -85, + -48, + 90, + 35, + -36, + -123, + -120, + -123, + -37, + -26, + 43, + 27, + 69, + -89, + -38, + 73, + -31, + -107, + 120, + 109, + -18, + 123, + 22 + ], + [ + -29, + -102, + 29, + 119, + -65, + -126, + -111, + -104, + 81, + 75, + 79, + -19, + -117, + -7, + 62, + -101, + 14, + -32, + -73, + -53, + -110, + 89, + -35, + -109, + 67, + -115, + -77 + ] + ], + [ + [ + 0, + -5, + 110, + -2, + 105, + -73, + -31, + 4, + 94, + -104, + 63, + -22, + -79, + -49, + -81, + -126, + 13, + 46, + 116, + -101, + 24, + -90, + -21, + 122, + -2, + 115, + -120 + ], + [ + 42, + -102, + 35, + 66, + 76, + -121, + -28, + 62, + 72, + -97, + 125, + -83, + 38, + 44, + -126, + -36, + 47, + -113, + 49, + -34, + -43, + -116, + -60, + -50, + 112, + 32, + -92 + ], + [ + 82, + 50, + -48, + -28, + -13, + -114, + -59, + 120, + 55, + -58, + 65, + -29, + -49, + -55, + 59, + -45, + 88, + -76, + -108, + -26, + 58, + 10, + -47, + -109, + 127, + 92, + -128 + ], + [ + 32, + 56, + -76, + -86, + 22, + -34, + -74, + -77, + 35, + -7, + 83, + -99, + -98, + 122, + 73, + 5, + -21, + 112, + -16, + 42, + 66, + -46, + 94, + 58, + 123, + -123, + -25 + ], + [ + 115, + -90, + 83, + -32, + -58, + 47, + -97, + -114, + -36, + 119, + 121, + -112, + 49, + 114, + 36, + -105, + 115, + 27, + 68, + 88, + -69, + -24, + 62, + 60, + -15, + 114, + 10 + ] + ], + [ + [ + 79, + 6, + 6, + 2, + 38, + -114, + -116, + -19, + -72, + -85, + -73, + -126, + 98, + 125, + -91, + -94, + -32, + -32, + 27, + 56, + -126, + -108, + 87, + -128, + 32, + 91, + 127 + ], + [ + 123, + 124, + 42, + 102, + -14, + -46, + -70, + -108, + 4, + 93, + 43, + -80, + 22, + 94, + 15, + -111, + -126, + 115, + 109, + -32, + -20, + 36, + -62, + 13, + -11, + -14, + -21 + ], + [ + -90, + 39, + -31, + 84, + -78, + 65, + -5, + -76, + -48, + 60, + 34, + -25, + -10, + 51, + 42, + 93, + 7, + -52, + -74, + 3, + 76, + -61, + 43, + -80, + 42, + 2, + -117 + ], + [ + -107, + -73, + -108, + -77, + -35, + -29, + 10, + -101, + 33, + -101, + 27, + -53, + 12, + -95, + -50, + 54, + 105, + 72, + 48, + -38, + 58, + 88, + 115, + 21, + -87, + -89, + -15 + ], + [ + 113, + 28, + 10, + -22, + -46, + 102, + -85, + -111, + 99, + 44, + 50, + 18, + 33, + 118, + -96, + -4, + 86, + 34, + -109, + 75, + -28, + -41, + 8, + 112, + -95, + 25, + -94 + ] + ], + [ + [ + 101, + 50, + 46, + -88, + -18, + -84, + 112, + -21, + 36, + -85, + -108, + -1, + -3, + 18, + -39, + 67, + -44, + 87, + 113, + -34, + 54, + -2, + 64, + -60, + 24, + 77, + -116 + ], + [ + -72, + 8, + -24, + 55, + -64, + 45, + 96, + -27, + 4, + -101, + -36, + 15, + 29, + 100, + 104, + -47, + -33, + 86, + 20, + -44, + -54, + 127, + 15, + 89, + -106, + -8, + -111 + ], + [ + 70, + 13, + 86, + 65, + -6, + -29, + -52, + 97, + -79, + 45, + 23, + -67, + 71, + -100, + 1, + -34, + 90, + 111, + 96, + -108, + -87, + -27, + -78, + 113, + 38, + -104, + -100 + ], + [ + 109, + -92, + 111, + 9, + -61, + 2, + 30, + -67, + 112, + 50, + -95, + 106, + -123, + 86, + 28, + -127, + 3, + 30, + 65, + 47, + 87, + 23, + -123, + -118, + 123, + -68, + 101 + ], + [ + -29, + 106, + -124, + 10, + -124, + -97, + 42, + -58, + -114, + 105, + 35, + -86, + 1, + 99, + -30, + 63, + -11, + -17, + 23, + -122, + -31, + 84, + -121, + 114, + 55, + 25, + -87 + ] + ], + [ + [ + -128, + -24, + -17, + -77, + -102, + 104, + -66, + -113, + 61, + 64, + 57, + -58, + 123, + 105, + 16, + 32, + 124, + -65, + -26, + -7, + 49, + 4, + 112, + -82, + 7, + -59, + 10 + ], + [ + 26, + 114, + 66, + 34, + -109, + -8, + -35, + 125, + 55, + -107, + 76, + -14, + -61, + -72, + -126, + -99, + 103, + -92, + -108, + 64, + 61, + -37, + 96, + 127, + -10, + -87, + -38 + ], + [ + -110, + 52, + -33, + 85, + 2, + 110, + 36, + -71, + 23, + -128, + 34, + 38, + 54, + 75, + 103, + 119, + 89, + 27, + -72, + 115, + 96, + -21, + 119, + 33, + -91, + 77, + 54 + ], + [ + 75, + 84, + -56, + -3, + -44, + -103, + 0, + 17, + 40, + -29, + -70, + 54, + 49, + -7, + 11, + 44, + -28, + 88, + 113, + 94, + 66, + 23, + 40, + -73, + -3, + 2, + -27 + ], + [ + -74, + 20, + -10, + -30, + -96, + 56, + 84, + -90, + -75, + 21, + 54, + 120, + -49, + 98, + 16, + 118, + -1, + -18, + 5, + -43, + 74, + -88, + 61, + -102, + 91, + -90, + -44 + ] + ], + [ + [ + 116, + -78, + 3, + 104, + 102, + -22, + -124, + -27, + -119, + -125, + 117, + -21, + 123, + -123, + 64, + 84, + 8, + -95, + 12, + -57, + -87, + 87, + -24, + -81, + 58, + -81, + 72 + ], + [ + -64, + 11, + 18, + 39, + -108, + -102, + 107, + -111, + -56, + 67, + -64, + 11, + -126, + -128, + 24, + -68, + -113, + 109, + 126, + 64, + 51, + -13, + 75, + -106, + -11, + 117, + 57 + ], + [ + 84, + -45, + -40, + 70, + -64, + 48, + 117, + -71, + 64, + -117, + 19, + -41, + 76, + -44, + 95, + 31, + 17, + 64, + -122, + -111, + 6, + -65, + -126, + -69, + -95, + 88, + -113 + ], + [ + -22, + 84, + -11, + 127, + 91, + 111, + -19, + 102, + -94, + 51, + -72, + -14, + 116, + -56, + -12, + 48, + -38, + -17, + -102, + 57, + 44, + -18, + 41, + -28, + 31, + -21, + 32 + ], + [ + -39, + -33, + 110, + -100, + 18, + 61, + -69, + -27, + -73, + -100, + -73, + 62, + -48, + 34, + 84, + -54, + -122, + -75, + 20, + -96, + 102, + 9, + -46, + -58, + 68, + -62, + -4 + ] + ], + [ + [ + 20, + -18, + 15, + 89, + -100, + -62, + 55, + -50, + -45, + -100, + 126, + 80, + -40, + 95, + 74, + -83, + 107, + -126, + -66, + 37, + 25, + 79, + -63, + 18, + 105, + 112, + 116 + ], + [ + -86, + -97, + 58, + 67, + 83, + -101, + 114, + 41, + -51, + 21, + 101, + -82, + -124, + -97, + -14, + 77, + 99, + -48, + 10, + -77, + 33, + -100, + -1, + 104, + 28, + -98, + -98 + ], + [ + -84, + 41, + 99, + -127, + 4, + 54, + -119, + 5, + 66, + -14, + 112, + -107, + -53, + -88, + -69, + 108, + -115, + 40, + 25, + 32, + -42, + -99, + -48, + 26, + -11, + 96, + -124 + ], + [ + -114, + 102, + -85, + 94, + -128, + 58, + -32, + -11, + 119, + 85, + -22, + 36, + 42, + -120, + -19, + -56, + -15, + -46, + -1, + 84, + 88, + -118, + 69, + -41, + -62, + 110, + 126 + ], + [ + -118, + -3, + -108, + 22, + -6, + 4, + 26, + -69, + 104, + -68, + 35, + -56, + 73, + -93, + 35, + -76, + -127, + -33, + -128, + -66, + -5, + -123, + -23, + -27, + -100, + 11, + 6 + ] + ], + [ + [ + -115, + 28, + 90, + -3, + -69, + -95, + -20, + -54, + 42, + -86, + 43, + 70, + -77, + -47, + 9, + 56, + 42, + 63, + -79, + 48, + -27, + -83, + 85, + 93, + 80, + 80, + -44 + ], + [ + -15, + -42, + -5, + 99, + -69, + -65, + -91, + 40, + 94, + -65, + 112, + 84, + 94, + -60, + -51, + 28, + 92, + 73, + -97, + -40, + 78, + -15, + 59, + -70, + 113, + 100, + -16 + ], + [ + 102, + -128, + -72, + 66, + 45, + -80, + -3, + 122, + -65, + 120, + -34, + 41, + 4, + 111, + -76, + 40, + -15, + -73, + 88, + -50, + 65, + -103, + -57, + -99, + 56, + -122, + 64 + ], + [ + -89, + -103, + 48, + -14, + -83, + 37, + -100, + 109, + 125, + -72, + 83, + 118, + 19, + -34, + 113, + 110, + 121, + -48, + 42, + -18, + -109, + 78, + -11, + -79, + 57, + 79, + 46 + ], + [ + -44, + -88, + 19, + -26, + 40, + -108, + 100, + -70, + 43, + -53, + 120, + -35, + -123, + -97, + -121, + 14, + -18, + -113, + 37, + -38, + -59, + 85, + 46, + -79, + -42, + -112, + 45 + ] + ], + [ + [ + -99, + -17, + 61, + 68, + 108, + -69, + -90, + 108, + 81, + 53, + -84, + -91, + -40, + 50, + -99, + -27, + -7, + 68, + -77, + -66, + 124, + -2, + -34, + 119, + 61, + -118, + 7 + ], + [ + 105, + -36, + -47, + 111, + -97, + 104, + -69, + 21, + 117, + 14, + 13, + 127, + 33, + 38, + 19, + -9, + 62, + -82, + -91, + -21, + -36, + -106, + 92, + 78, + 22, + -29, + 21 + ], + [ + 105, + 118, + -58, + -33, + 94, + -29, + 80, + -2, + -49, + -119, + -76, + -30, + -120, + 124, + 116, + 62, + -16, + 31, + 8, + -67, + 111, + 86, + -75, + -111, + 89, + -105, + -80 + ], + [ + 116, + -104, + 83, + -8, + 60, + -111, + -66, + -104, + -125, + 127, + -76, + 57, + 111, + 30, + -23, + -34, + -23, + -81, + 57, + 56, + 59, + 80, + -46, + -12, + 120, + -61, + -41 + ], + [ + -39, + 13, + 78, + 73, + 34, + 42, + -45, + -102, + 70, + 108, + 16, + 60, + -122, + 96, + 10, + -29, + 98, + 112, + 42, + 69, + -6, + -91, + -38, + -34, + -115, + -107, + 22 + ] + ], + [ + [ + -42, + -18, + -122, + 90, + -39, + -28, + -118, + -51, + 19, + -70, + 60, + 63, + -24, + 8, + 96, + 123, + 118, + -123, + 66, + -90, + -67, + -51, + -21, + -86, + -88, + -116, + -24 + ], + [ + 51, + -37, + 18, + -79, + -108, + 46, + -100, + -14, + -83, + 113, + -84, + 69, + -90, + -83, + 0, + -122, + -25, + 69, + -53, + -83, + 102, + -78, + 11, + 85, + 100, + -121, + 81 + ], + [ + -67, + -34, + 46, + 4, + 120, + 6, + -38, + 1, + -59, + 37, + -72, + -82, + 78, + -105, + 124, + -67, + -106, + -87, + -45, + -33, + -34, + -13, + -13, + 64, + 86, + 75, + -115 + ], + [ + -33, + 0, + -43, + -71, + -11, + 20, + 104, + -92, + 39, + 122, + -9, + -34, + 95, + -37, + 93, + 76, + -39, + -95, + -90, + -118, + -59, + -90, + 82, + 34, + -11, + -40, + -39 + ], + [ + -13, + 127, + -72, + -102, + 46, + 64, + -19, + 1, + -26, + -42, + -48, + 72, + 64, + -9, + -10, + -71, + -69, + -5, + -78, + -48, + -17, + -125, + 20, + 96, + -28, + 111, + 67 + ] + ], + [ + [ + -9, + 54, + -50, + 65, + 5, + 116, + 53, + 0, + -71, + -15, + -95, + -59, + 0, + -23, + -110, + -39, + 15, + 0, + 117, + 47, + -28, + 91, + 127, + -63, + -57, + 55, + -81 + ], + [ + 70, + -9, + 21, + 106, + 23, + 105, + 13, + 25, + -14, + -119, + -103, + -109, + 8, + -81, + -35, + 7, + -26, + 109, + -102, + -109, + 12, + -126, + 72, + 79, + -58, + 96, + 82 + ], + [ + 84, + 41, + -101, + 102, + 108, + -78, + -38, + -7, + -72, + 103, + 96, + -96, + 93, + 106, + -30, + -66, + -49, + 126, + 48, + -84, + -11, + 118, + -77, + -23, + -82, + 87, + 19 + ], + [ + -50, + -11, + 71, + -33, + -107, + -90, + 89, + -7, + -125, + 20, + 19, + 24, + -82, + 39, + -105, + 11, + -122, + -15, + -54, + 84, + -57, + 68, + 109, + 123, + 29, + -62, + -119 + ], + [ + 100, + 103, + 123, + 26, + -53, + -24, + 84, + -35, + -64, + -54, + 0, + 64, + -64, + 53, + -75, + -68, + 11, + 46, + 127, + -100, + 122, + 109, + 60, + -52, + -113, + 41, + 86 + ] + ], + [ + [ + -113, + 53, + -109, + -107, + -45, + 118, + 97, + -39, + 60, + 124, + 60, + -114, + 42, + -99, + -41, + 94, + -90, + -52, + -113, + 104, + 108, + 52, + -49, + -68, + -44, + 56, + 95 + ], + [ + 119, + -53, + 79, + -38, + 31, + -78, + -29, + -59, + 124, + 63, + 100, + 112, + -60, + 74, + 77, + 9, + -5, + 58, + -103, + -68, + 44, + -106, + -60, + -5, + 46, + -96, + -9 + ], + [ + -73, + -95, + -37, + 68, + -92, + 15, + -18, + -90, + -58, + 82, + -105, + 120, + 4, + -89, + 51, + -102, + 28, + -32, + 22, + 93, + 53, + -51, + 48, + 16, + 74, + -95, + 34 + ], + [ + -20, + 40, + 50, + 80, + 112, + -6, + -43, + -46, + -72, + 40, + 125, + 124, + -113, + 88, + -46, + 125, + 2, + 76, + 1, + -87, + 52, + -62, + 63, + -58, + -58, + 36, + 110 + ], + [ + -4, + -53, + 39, + 68, + 22, + -106, + -70, + 61, + 15, + 64, + 19, + 54, + 32, + 11, + 5, + 70, + -65, + 27, + -103, + -112, + -108, + -117, + -123, + 45, + -16, + -28, + 10 + ] + ], + [ + [ + -128, + 73, + 89, + 63, + -30, + -57, + -100, + -41, + 118, + 29, + 6, + 65, + 110, + 108, + -44, + 41, + -116, + 127, + 68, + 9, + 37, + 66, + 126, + 75, + 24, + 68, + 109 + ], + [ + 109, + 102, + -43, + -100, + -109, + -85, + -65, + 126, + 76, + -34, + -127, + -47, + 51, + 64, + 26, + 43, + 38, + 63, + -36, + -78, + -76, + -23, + -109, + -103, + 84, + 69, + 59 + ], + [ + 11, + -97, + 62, + -14, + -66, + -60, + -92, + -19, + 29, + -112, + -114, + 106, + -29, + -7, + -22, + 66, + 108, + 124, + -84, + 78, + 12, + -54, + 7, + 26, + -21, + 27, + -19 + ], + [ + 109, + 70, + -40, + -39, + 29, + 13, + -54, + -91, + 66, + -9, + 43, + 119, + -23, + 45, + 126, + -97, + 35, + 36, + -15, + 15, + -9, + 40, + -68, + 102, + 3, + -88, + 40 + ], + [ + -31, + -29, + 14, + -18, + 88, + 80, + -118, + 50, + 124, + 98, + -119, + -51, + 50, + 15, + -118, + 29, + -71, + 109, + -123, + -75, + 22, + -74, + -56, + -10, + 116, + -92, + -60 + ] + ], + [ + [ + 14, + 85, + -10, + -22, + 103, + -117, + 8, + 3, + 89, + 5, + 116, + -66, + 55, + 41, + 102, + 60, + 75, + -42, + -51, + -38, + -21, + -80, + -66, + 67, + 40, + 84, + -55 + ], + [ + -92, + 74, + -112, + -83, + -100, + 0, + -67, + 34, + -101, + -128, + -116, + -120, + 16, + -13, + -38, + -59, + -8, + -98, + -73, + 110, + 112, + -108, + 99, + 89, + -125, + 89, + -22 + ], + [ + -54, + -87, + -21, + -92, + 61, + 0, + -65, + -126, + 19, + -36, + 81, + 87, + 96, + 82, + 23, + 100, + -20, + 65, + 118, + -16, + -73, + -68, + -103, + -121, + 65, + 51, + -27 + ], + [ + 124, + 103, + 52, + -96, + -45, + 64, + 111, + 28, + 127, + 86, + -60, + 27, + -27, + 113, + -50, + -64, + 69, + -107, + -115, + -83, + -124, + 23, + -76, + 65, + 105, + -22, + 41 + ], + [ + 19, + 79, + 29, + -80, + -22, + -70, + 91, + 121, + -119, + 55, + -46, + -78, + -87, + 81, + -29, + -126, + 36, + 17, + -81, + -104, + -105, + -72, + 88, + -37, + 101, + 26, + -58 + ] + ], + [ + [ + 26, + -76, + 56, + 123, + -66, + 99, + 6, + 91, + 9, + -128, + 87, + -68, + -34, + 81, + -105, + 126, + -7, + -16, + -79, + -104, + -112, + -82, + 23, + -3, + -65, + 9, + 72 + ], + [ + 96, + 18, + -95, + 91, + 67, + -61, + -49, + -113, + 14, + -87, + 20, + -111, + 42, + 84, + -38, + 106, + -74, + -86, + 23, + -12, + -95, + -59, + 92, + -3, + 62, + 65, + 105 + ], + [ + 30, + 108, + 18, + 64, + -127, + 11, + 67, + 50, + -105, + -107, + 93, + 113, + 97, + 45, + -83, + -37, + -16, + -41, + -118, + 61, + -17, + 42, + -38, + 29, + 91, + 45, + 1 + ], + [ + 18, + 41, + 48, + -27, + 82, + 53, + -71, + 6, + -65, + 117, + 42, + 15, + -97, + 125, + 126, + 120, + -14, + -84, + 100, + -111, + 58, + 17, + 96, + 61, + 97, + -108, + -26 + ], + [ + -17, + -48, + -67, + 2, + -91, + -110, + 51, + 36, + -33, + -103, + 72, + -91, + -4, + -29, + -76, + 88, + -22, + 27, + -29, + -63, + -38, + -80, + -86, + -105, + -18, + -87, + -121 + ] + ], + [ + [ + 70, + -89, + -61, + 84, + -1, + 25, + -86, + -94, + -103, + 24, + 77, + 118, + -68, + 89, + 71, + -35, + -125, + 21, + -30, + -5, + -76, + -78, + -126, + -73, + 48, + 55, + 124 + ], + [ + -106, + 95, + -10, + -94, + 109, + -51, + 114, + 97, + -125, + 77, + 75, + 17, + 81, + -84, + 111, + -3, + 102, + 125, + 7, + -60, + 63, + -63, + 0, + 85, + -56, + 18, + 0 + ], + [ + 39, + 31, + -84, + -61, + -37, + 73, + -56, + 101, + 56, + 104, + 90, + 101, + 90, + 109, + 88, + -47, + -9, + -52, + 40, + 66, + -26, + -78, + -107, + 68, + 84, + 62, + 72 + ], + [ + -77, + -126, + -33, + -83, + 94, + -111, + 90, + -118, + 21, + 18, + 12, + 102, + -123, + -31, + 5, + 35, + 61, + -93, + -60, + -106, + 72, + 114, + 108, + -85, + -97, + 1, + 118 + ], + [ + -77, + -108, + -76, + 75, + 78, + 104, + -94, + -101, + -1, + -59, + -9, + -33, + -40, + -124, + -50, + -22, + 107, + 74, + -88, + -118, + -49, + 120, + 71, + -15, + 29, + -120, + -71 + ] + ], + [ + [ + -107, + -32, + 85, + 64, + 101, + -29, + 59, + -116, + 44, + 103, + -101, + -59, + -25, + -93, + -79, + 109, + 125, + 75, + -32, + 10, + 110, + -119, + 51, + 103, + -64, + -17, + 10 + ], + [ + 105, + 122, + -41, + -99, + -46, + 36, + -115, + 60, + -106, + 61, + 26, + -15, + 124, + -97, + -111, + -57, + -73, + 110, + 63, + 11, + -53, + 78, + -64, + -30, + 76, + -31, + -34 + ], + [ + 22, + -13, + -108, + -57, + 48, + 121, + 68, + 55, + -3, + 7, + 126, + 54, + 51, + 75, + -45, + -20, + -110, + -29, + 88, + -25, + 16, + -5, + -23, + -97, + 28, + 107, + 92 + ], + [ + -80, + -94, + 88, + -3, + -48, + 111, + 100, + 41, + -22, + -44, + 115, + 88, + -8, + -28, + 22, + -106, + 8, + -12, + -12, + -61, + -111, + -122, + 85, + 60, + -41, + 44, + 99 + ], + [ + 85, + -95, + -125, + -11, + 40, + 64, + 48, + 71, + 79, + -90, + 32, + 75, + 27, + -64, + 32, + -35, + -99, + -18, + 116, + -27, + 97, + -69, + -90, + -1, + 35, + 56, + -16 + ] + ], + [ + [ + -9, + 62, + -95, + 78, + 44, + 105, + 100, + -42, + 43, + 115, + 42, + 9, + -90, + -57, + -75, + -3, + -99, + 63, + 21, + 79, + 102, + -71, + 107, + 51, + -107, + 77, + -12 + ], + [ + 85, + 106, + 16, + -83, + -43, + 7, + 76, + -121, + -67, + -53, + 28, + 66, + -31, + 107, + -38, + -83, + -123, + 109, + -7, + -59, + -26, + 47, + -10, + 94, + -33, + -51, + 35 + ], + [ + -61, + -62, + -36, + -122, + 5, + 108, + -54, + 120, + 90, + 64, + 83, + -3, + 86, + 24, + -67, + -43, + 71, + 87, + 1, + -69, + 79, + 121, + 74, + 6, + 95, + -90, + -57 + ], + [ + -71, + 52, + -43, + 43, + -80, + 35, + -4, + -8, + 25, + -74, + -17, + -61, + -86, + 65, + 18, + 42, + 54, + -10, + -14, + -19, + 87, + -45, + -127, + 90, + 119, + -46, + -55 + ], + [ + 63, + 116, + -98, + -25, + 67, + 118, + -118, + -74, + 26, + 2, + 53, + -25, + -5, + 113, + -43, + -117, + -84, + 94, + -61, + 93, + -73, + -115, + -23, + 105, + 26, + 51, + -121 + ] + ] + ] + ], + [ + [ + [ + [ + -36, + 110, + -65, + 78, + -30, + 42, + 63, + -122, + -80, + 78, + 112, + 45, + 98, + 16, + 107, + -36, + 30, + 52, + -86, + -22, + 21, + -79, + -61, + 18, + 116, + 113, + -44 + ], + [ + -24, + 105, + -52, + 49, + -125, + 83, + -104, + 4, + -14, + -16, + -110, + -124, + 19, + 52, + 108, + -92, + -121, + -70, + -79, + -105, + 106, + 106, + 40, + -87, + -29, + 4, + 44 + ], + [ + 6, + 85, + 5, + -102, + -52, + 122, + -90, + -123, + -22, + 89, + -74, + 65, + 116, + -77, + 64, + 94, + 100, + -18, + 74, + -87, + 114, + 78, + -7, + -97, + 19, + 43, + -2 + ], + [ + -117, + 114, + 56, + -36, + 47, + 15, + 89, + 102, + -22, + -105, + 126, + 97, + -12, + -28, + -17, + 119, + 43, + -60, + 84, + -109, + -72, + 94, + 91, + 3, + -47, + 30, + -106 + ], + [ + -34, + -86, + -100, + 121, + 24, + 100, + 34, + -28, + -92, + -79, + -16, + 26, + -24, + -16, + 28, + -88, + 110, + 20, + 10, + 113, + 33, + -95, + 52, + 63, + 15, + -53, + 52 + ] + ], + [ + [ + 30, + -65, + -69, + 79, + 35, + 91, + -120, + -11, + -96, + -24, + 16, + 105, + -53, + 83, + 15, + 77, + -24, + 32, + 72, + -42, + -104, + 124, + 63, + -39, + 66, + -38, + 43 + ], + [ + -58, + -97, + -98, + -85, + 80, + 86, + -71, + -104, + -40, + -15, + -52, + -6, + 65, + -92, + -52, + -110, + -105, + -120, + -7, + -43, + -18, + -47, + 74, + 29, + -21, + 2, + -77 + ], + [ + 19, + -69, + -103, + -49, + -48, + -27, + 120, + 29, + -100, + 78, + 53, + -116, + 51, + 24, + 25, + -36, + 25, + -38, + 74, + 39, + 75, + 125, + 111, + 86, + -79, + 46, + -64 + ], + [ + 76, + 111, + -85, + 73, + 103, + -30, + -89, + 94, + 104, + -61, + 2, + 79, + -2, + -93, + -89, + 114, + 15, + -57, + -17, + -111, + -114, + -114, + -2, + -14, + 101, + 124, + -124 + ], + [ + 102, + -82, + 39, + -65, + -115, + -55, + -98, + -47, + 42, + -48, + 62, + -42, + -24, + -63, + -60, + 16, + 80, + 84, + 30, + -11, + -93, + -79, + 70, + -106, + -97, + -10, + -49 + ] + ], + [ + [ + 96, + 112, + -60, + -36, + -102, + -13, + 47, + 111, + 47, + -13, + 109, + 109, + 39, + -82, + -91, + 23, + 19, + 49, + -43, + 27, + 60, + -110, + -24, + -74, + -52, + -101, + 79 + ], + [ + -86, + 64, + -8, + -3, + -106, + 107, + 82, + 46, + -120, + 40, + 118, + 2, + -5, + 106, + 82, + 88, + -126, + -58, + -70, + -5, + -2, + -35, + -16, + 83, + -109, + -51, + 62 + ], + [ + -25, + -31, + 74, + 75, + 24, + 103, + -61, + -61, + -75, + -118, + -117, + -109, + -73, + -24, + -108, + -63, + 9, + 70, + -47, + -23, + -16, + -28, + 8, + 61, + 123, + 70, + 48 + ], + [ + 66, + 32, + -16, + 64, + -109, + -91, + -45, + 34, + 57, + -30, + -78, + 102, + 122, + -92, + 78, + -112, + -24, + 14, + 89, + -95, + 74, + 19, + 112, + -117, + -4, + -41, + 23 + ], + [ + -6, + -28, + -56, + 85, + -23, + 92, + 2, + 91, + -34, + -4, + -44, + 81, + 66, + 101, + 79, + 124, + 56, + -62, + -109, + -10, + 20, + 92, + -52, + 77, + 6, + 123, + -74 + ] + ], + [ + [ + 73, + -30, + -96, + -62, + -66, + -14, + 105, + 32, + -57, + -28, + -40, + -3, + 103, + 56, + 17, + -30, + -77, + -118, + -119, + 93, + 86, + -19, + 20, + 52, + 94, + 30, + -4 + ], + [ + 115, + 22, + 103, + 53, + 125, + -4, + 64, + 126, + 15, + -50, + -88, + -66, + -62, + -121, + 19, + 120, + 86, + -31, + 33, + -41, + -85, + -7, + 7, + -5, + 36, + -70, + 61 + ], + [ + -112, + 125, + -110, + -16, + 63, + -2, + 25, + -19, + 93, + 22, + 76, + 56, + 80, + -13, + 111, + -32, + 83, + 127, + -98, + -40, + 74, + -57, + -115, + 35, + 81, + 30, + 0 + ], + [ + 125, + 77, + 115, + -112, + -107, + -20, + 52, + -36, + -25, + 27, + -52, + 124, + -116, + -88, + -29, + 2, + 29, + -126, + -65, + 121, + -101, + 64, + 36, + 59, + 45, + 75, + 94 + ], + [ + 44, + 115, + 56, + 119, + -54, + 56, + -16, + 27, + 53, + 59, + 108, + -113, + -2, + -49, + 24, + -16, + -45, + -56, + -58, + -87, + -4, + 116, + 71, + 112, + 64, + -80, + 66 + ] + ], + [ + [ + 9, + -24, + 9, + 8, + 123, + -121, + -33, + 62, + 69, + -24, + 90, + -78, + -110, + -98, + 87, + -16, + 82, + 72, + 108, + 39, + -75, + -120, + 59, + 52, + -118, + 54, + 33 + ], + [ + -60, + -38, + -60, + -82, + -76, + -119, + 86, + 1, + -77, + -55, + 44, + 116, + 92, + -59, + -70, + -83, + -48, + -10, + -35, + 22, + 79, + -96, + -120, + 76, + -73, + 35, + 77 + ], + [ + 20, + 119, + 102, + -33, + -53, + -33, + 84, + -118, + -100, + 63, + 115, + -121, + -103, + 57, + 98, + -80, + 29, + -59, + 102, + 119, + 123, + 9, + 57, + -18, + -89, + 54, + 73 + ], + [ + -96, + -76, + 17, + 125, + 5, + 30, + 21, + 77, + -86, + 61, + -109, + 41, + 3, + 36, + -91, + -121, + 87, + 7, + -94, + 48, + 90, + 98, + -5, + 37, + -60, + 103, + 1 + ], + [ + -68, + 81, + 80, + 12, + -95, + -58, + -128, + -115, + -56, + -82, + -57, + -91, + 60, + 51, + -81, + -61, + -32, + -26, + -122, + -85, + -101, + 101, + -56, + 51, + -74, + 88, + 86 + ] + ], + [ + [ + 40, + 74, + 17, + 101, + -119, + -123, + 57, + 115, + -52, + -124, + -25, + 3, + -31, + -30, + -67, + -39, + 46, + -8, + -115, + -21, + 36, + -56, + -61, + 8, + -6, + 115, + 66 + ], + [ + -54, + -65, + 59, + 87, + -40, + -53, + 24, + -18, + 26, + 48, + 99, + 93, + -12, + 75, + -89, + -4, + 122, + -34, + -68, + 0, + -120, + 36, + 13, + 109, + -121, + -115, + -73 + ], + [ + 8, + -127, + -63, + 19, + -26, + 113, + 117, + 14, + -53, + 31, + -16, + 78, + -32, + 53, + 66, + -98, + 16, + 23, + 104, + -17, + -7, + -68, + -22, + -71, + 29, + 121, + -103 + ], + [ + -12, + 83, + -45, + 28, + -37, + 58, + -114, + -111, + -128, + -26, + -98, + -66, + -56, + 125, + -38, + 42, + -54, + -115, + 78, + 89, + -23, + -27, + -2, + -108, + 20, + 56, + -93 + ], + [ + 50, + -112, + -28, + -109, + 25, + -126, + 40, + 104, + 50, + 117, + -121, + 91, + 127, + -74, + -82, + -33, + 122, + 57, + 14, + -92, + -128, + 108, + 34, + -2, + 126, + -50, + -87 + ] + ], + [ + [ + 78, + -103, + 33, + -99, + -25, + -31, + -44, + -16, + 71, + 51, + -83, + 77, + 98, + -118, + 91, + -49, + 74, + 59, + -97, + 13, + 49, + -112, + 85, + 92, + -95, + 91, + -50 + ], + [ + 85, + -104, + 53, + 11, + -61, + 45, + 83, + 7, + 32, + -44, + 57, + 113, + 90, + 42, + -86, + -47, + 43, + -104, + -58, + 120, + -37, + -122, + 90, + 65, + -48, + 4, + -32 + ], + [ + -11, + -97, + -111, + 12, + 68, + 24, + 25, + -118, + -73, + -98, + -49, + -79, + -89, + -38, + -4, + -44, + -28, + -103, + -84, + 19, + 111, + 100, + 1, + -122, + 108, + -84, + -65 + ], + [ + -93, + 72, + 62, + -47, + -109, + -69, + 4, + -17, + 66, + 84, + 31, + 67, + -85, + -126, + -36, + 90, + -54, + -54, + 81, + 118, + 87, + -7, + -105, + -84, + -95, + 8, + -80 + ], + [ + 117, + 54, + 63, + -115, + 126, + -114, + -92, + -25, + -63, + -101, + 58, + 125, + -46, + -33, + -30, + 71, + 57, + -92, + 75, + -12, + -2, + 1, + -68, + 83, + -79, + -55, + -30 + ] + ], + [ + [ + -46, + -118, + -98, + 34, + 124, + -7, + 80, + -126, + 91, + 7, + -31, + -10, + -95, + 127, + 86, + 72, + 87, + 116, + -67, + -7, + 81, + -8, + 60, + -23, + 42, + -20, + 103 + ], + [ + -65, + -122, + -126, + -116, + 85, + 78, + 65, + 17, + 4, + 110, + 85, + 62, + -84, + 16, + -112, + 27, + -128, + 19, + 18, + -74, + -62, + -53, + -2, + 17, + 103, + 126, + -54 + ], + [ + -109, + 104, + 59, + 92, + -73, + 96, + -62, + -34, + -108, + -46, + -90, + 80, + -2, + -111, + 31, + -26, + 8, + 46, + -98, + -84, + 11, + 101, + 103, + -66, + -101, + -121, + -81 + ], + [ + -100, + 91, + 84, + 45, + -37, + -82, + 87, + -65, + 50, + 106, + -102, + 66, + 19, + -72, + 32, + -101, + -49, + -47, + -71, + 14, + 69, + 51, + -28, + 105, + 76, + -55, + -33 + ], + [ + 50, + -76, + 3, + 55, + 62, + 6, + 5, + -17, + -5, + -65, + 112, + 108, + -104, + -57, + 29, + -14, + -39, + 39, + 24, + -31, + -31, + 109, + -23, + 85, + -103, + -72, + -45 + ] + ], + [ + [ + -20, + -102, + 4, + 31, + -51, + 54, + -26, + 95, + -61, + -57, + -128, + -50, + -127, + 6, + 56, + 10, + -100, + 117, + 43, + 96, + 91, + 31, + 5, + 125, + -30, + 95, + 104 + ], + [ + -19, + 76, + -5, + -1, + -85, + -58, + 90, + -105, + -70, + -97, + 3, + -103, + 121, + -115, + -56, + -74, + 4, + 60, + -41, + -59, + 4, + 77, + 56, + -105, + 122, + -35, + -48 + ], + [ + 91, + -108, + -65, + -122, + -94, + 5, + -114, + 122, + -58, + 34, + 108, + -56, + 62, + 31, + 65, + 35, + -3, + 78, + -1, + 77, + 21, + -1, + 63, + 40, + 116, + 63, + -37 + ], + [ + -23, + 6, + 126, + 97, + -127, + 68, + 109, + 80, + 80, + -32, + -28, + -81, + 9, + 21, + -8, + 122, + 34, + 66, + 103, + 20, + -106, + -14, + 117, + 36, + 55, + 39, + -76 + ], + [ + -62, + -45, + -123, + 110, + 108, + 50, + -90, + 119, + 56, + -65, + 116, + -122, + 0, + -3, + 9, + -117, + 108, + -73, + -126, + -100, + 36, + 84, + -74, + 123, + -52, + -31, + -80 + ] + ], + [ + [ + -25, + 124, + 21, + 29, + 116, + 57, + -19, + -42, + -53, + -121, + -1, + 108, + -8, + -117, + -69, + 87, + 0, + 119, + 110, + -66, + -60, + 1, + -74, + 92, + -67, + -11, + 59 + ], + [ + 14, + 127, + 4, + 74, + -65, + -108, + 67, + 47, + 126, + 92, + -29, + -118, + 12, + 70, + 115, + 19, + 39, + 78, + 58, + -17, + 24, + -77, + -66, + -92, + -100, + -34, + 33 + ], + [ + 2, + 22, + -44, + -50, + 54, + 104, + 87, + 47, + 120, + -104, + 35, + -110, + -31, + -34, + 110, + -42, + -97, + -16, + 122, + 48, + -89, + 114, + -37, + 98, + -12, + -24, + -8 + ], + [ + -81, + -60, + 25, + -94, + 9, + -117, + -100, + -115, + 81, + -86, + 63, + 117, + 122, + -70, + -37, + 70, + -13, + 87, + -17, + -11, + -14, + -53, + 119, + -22, + 119, + -62, + 6 + ], + [ + -98, + 87, + -51, + 110, + 42, + 51, + -52, + -98, + 64, + -107, + -41, + -36, + -51, + -60, + 0, + -53, + 76, + -1, + 93, + 34, + 104, + -71, + -77, + -125, + 52, + -29, + -30 + ] + ], + [ + [ + -78, + 16, + 59, + 35, + -98, + -31, + -17, + -11, + -91, + 30, + 9, + 41, + -100, + 22, + -79, + -74, + -45, + 4, + -46, + 97, + 88, + 54, + -21, + 119, + -125, + 15, + -128 + ], + [ + -4, + 18, + 83, + 100, + -83, + -77, + -121, + -23, + 124, + -80, + 8, + -107, + 121, + 104, + -113, + 117, + -23, + -108, + 60, + 44, + 72, + -73, + -106, + -108, + -61, + -30, + -3 + ], + [ + 108, + -115, + -45, + -108, + 7, + -36, + 72, + 69, + -34, + 39, + -73, + -52, + -81, + 26, + -92, + 57, + 12, + -60, + -23, + 125, + -91, + -61, + 86, + 31, + -27, + 13, + 9 + ], + [ + -36, + 40, + -54, + -20, + 17, + -23, + 9, + -71, + 6, + 37, + 69, + 96, + 115, + -54, + 3, + 7, + -6, + 35, + -45, + -25, + 65, + 31, + 71, + 65, + -61, + -127, + -58 + ], + [ + -1, + -115, + -23, + -9, + 16, + 35, + 71, + -63, + -95, + 71, + 21, + -117, + 124, + -90, + 85, + -118, + -115, + 48, + 10, + -95, + -109, + 5, + -37, + 70, + 117, + -40, + 96 + ] + ], + [ + [ + 82, + -116, + 74, + -117, + 105, + -16, + 39, + 13, + 19, + -6, + -57, + 27, + 0, + -9, + 105, + -48, + 68, + -20, + -28, + -118, + -85, + -52, + 17, + -128, + 120, + 47, + 37 + ], + [ + -75, + -29, + 118, + 69, + 101, + -6, + 9, + 23, + 42, + -73, + 26, + -48, + -27, + 17, + -51, + -80, + 80, + 54, + -33, + -52, + 70, + 112, + 3, + 15, + -121, + 86, + 51 + ], + [ + 50, + 50, + -111, + -31, + -105, + -3, + -51, + 43, + 78, + 29, + 79, + -1, + 88, + -113, + -16, + 47, + -106, + 28, + -118, + -90, + -79, + -25, + -80, + -34, + 90, + 87, + -77 + ], + [ + 40, + 29, + 115, + 116, + 48, + 80, + 112, + 16, + 9, + 116, + 30, + 50, + -55, + 116, + -82, + 107, + 95, + -108, + -19, + -8, + 31, + 91, + 15, + -6, + 49, + -102, + 121 + ], + [ + -22, + -62, + -63, + -125, + 83, + 77, + 38, + 97, + -80, + -51, + 82, + -102, + -102, + 71, + -18, + -45, + -62, + -26, + 75, + -69, + -60, + 127, + 77, + -85, + 20, + 17, + 66 + ] + ], + [ + [ + -10, + -23, + 12, + -94, + -27, + 90, + 110, + -6, + 66, + -36, + 9, + 30, + -36, + 104, + 111, + 124, + -114, + 104, + 25, + -50, + -12, + -50, + 82, + 13, + 33, + -115, + -14 + ], + [ + -90, + 123, + -22, + -41, + 55, + -96, + -103, + -74, + -114, + -89, + -102, + -128, + 96, + 54, + -98, + 99, + -82, + -16, + -100, + 116, + -77, + -48, + -56, + 68, + 15, + 113, + -65 + ], + [ + -55, + 107, + -21, + -69, + 125, + -21, + -117, + -93, + -59, + -114, + 114, + -80, + 118, + -97, + -81, + 70, + 106, + -79, + 52, + -11, + -98, + 59, + 23, + 63, + 67, + -114, + 20 + ], + [ + 69, + 96, + 1, + 113, + 52, + 101, + 38, + 51, + -89, + -56, + -117, + -104, + -54, + 62, + -128, + -46, + 49, + 91, + -89, + 36, + 48, + 31, + -45, + -100, + 31, + 123, + -39 + ], + [ + 56, + -34, + 23, + 10, + -53, + 35, + -39, + 126, + -67, + -121, + -11, + -101, + -83, + 109, + 108, + 77, + -125, + 124, + -85, + 126, + 13, + 110, + -23, + 73, + 107, + 84, + 105 + ] + ], + [ + [ + 82, + -119, + -34, + -116, + -128, + 41, + -31, + -122, + 28, + -59, + 113, + -54, + -65, + -94, + -126, + 93, + 27, + -64, + 125, + 124, + -29, + 54, + 8, + 66, + -100, + -115, + 117 + ], + [ + 48, + 52, + -78, + -95, + -43, + -119, + -117, + 79, + -101, + 8, + 18, + 116, + 101, + -105, + 43, + -89, + 84, + -34, + -37, + -122, + 13, + 77, + 22, + 9, + -38, + 84, + 92 + ], + [ + -70, + 79, + -80, + -67, + 118, + -96, + -3, + 114, + -24, + 69, + 46, + 49, + -97, + 65, + 62, + -52, + 49, + 127, + -18, + 124, + 60, + 120, + -15, + -10, + 17, + -103, + 89 + ], + [ + 98, + -72, + 89, + -11, + 105, + -25, + 11, + 20, + -25, + 40, + 44, + -7, + -10, + -126, + -118, + 108, + -108, + -7, + -79, + 66, + 21, + 7, + -55, + -38, + 74, + -56, + 108 + ], + [ + 94, + -20, + 70, + 51, + -19, + 114, + -21, + 55, + -70, + 36, + 107, + -3, + 11, + -72, + 91, + -52, + -102, + -38, + -35, + -53, + 112, + 50, + -51, + -13, + 43, + 100, + 119 + ] + ], + [ + [ + 84, + 86, + -84, + 98, + -7, + -124, + -120, + 22, + 70, + 51, + -42, + 103, + 31, + -31, + -74, + 25, + 1, + 24, + -26, + -76, + -44, + 62, + -76, + 105, + -100, + 46, + 81 + ], + [ + 80, + 120, + -2, + 51, + -24, + -54, + -40, + 85, + 17, + -116, + -118, + 105, + -24, + -68, + 65, + 50, + -118, + 85, + 54, + -120, + -123, + -37, + -17, + -106, + -7, + 63, + 75 + ], + [ + -123, + 82, + 98, + 91, + -43, + 39, + -90, + -40, + -20, + 96, + 45, + 40, + -122, + 71, + -7, + -6, + 100, + -114, + -35, + -40, + 82, + 115, + 13, + 25, + -110, + 111, + 5 + ], + [ + -27, + 17, + -119, + 115, + 65, + -37, + -113, + 34, + 0, + -2, + -4, + 51, + -83, + 84, + -76, + 99, + -10, + -38, + -89, + -27, + 55, + 109, + 22, + 30, + -1, + -102, + 51 + ], + [ + -51, + 10, + -43, + 67, + 4, + -104, + 95, + 2, + -59, + 54, + 6, + 103, + -36, + 87, + -103, + -76, + -79, + -6, + -60, + -99, + -18, + -102, + -11, + -36, + -55, + 78, + 91 + ] + ], + [ + [ + -7, + -100, + -11, + 54, + -89, + -72, + -66, + 16, + -100, + -60, + 26, + 106, + -54, + -32, + 89, + 8, + 95, + 70, + 112, + 110, + 123, + -24, + 41, + -92, + 45, + 87, + 71 + ], + [ + -20, + -54, + 29, + 121, + -67, + 33, + -74, + -29, + -105, + -57, + -23, + -93, + 105, + -23, + 59, + 84, + 67, + -16, + 118, + -12, + 39, + 85, + -23, + 113, + -54, + -90, + 110 + ], + [ + -88, + 61, + 75, + 112, + -117, + 65, + 86, + -62, + 26, + 115, + 42, + -21, + -8, + -76, + 90, + -99, + -96, + -32, + 88, + 18, + 54, + 9, + 14, + 127, + -30, + 106, + -18 + ], + [ + -125, + -111, + -71, + -91, + -13, + 16, + -57, + 37, + -38, + -114, + 114, + 13, + -44, + -53, + 46, + -71, + -4, + 36, + 26, + -126, + -106, + 58, + 58, + 70, + 64, + -34, + -92 + ], + [ + -69, + 36, + 21, + -116, + 97, + -101, + -33, + 6, + -84, + 37, + -7, + -66, + -61, + 31, + -103, + 85, + 13, + -23, + -33, + 57, + 51, + -47, + -49, + 126, + 83, + -40, + 52 + ] + ], + [ + [ + -102, + -12, + -69, + -66, + 62, + 34, + -74, + 119, + -66, + -115, + -106, + 14, + 122, + 32, + -31, + 58, + -1, + 34, + -36, + 108, + -40, + 103, + 58, + -111, + 40, + 52, + -62 + ], + [ + -7, + 93, + 112, + 12, + -86, + -83, + 57, + 111, + 38, + 29, + 27, + -1, + -42, + -119, + -36, + 34, + 115, + 115, + -78, + -22, + 28, + -109, + -72, + -19, + -91, + 58, + 82 + ], + [ + -91, + -31, + 111, + 28, + 115, + -67, + -37, + 60, + -112, + 100, + -34, + -57, + 97, + -93, + -11, + 7, + -9, + 10, + -110, + -114, + 111, + -110, + -116, + -31, + 39, + -62, + 88 + ], + [ + 34, + -114, + -28, + 113, + -20, + -82, + 88, + 97, + 122, + -105, + 103, + 69, + 98, + 81, + 74, + -9, + 28, + -75, + -52, + -118, + 39, + 27, + 73, + -78, + -106, + 79, + -5 + ], + [ + 79, + -71, + 78, + 96, + -25, + 108, + 117, + -21, + -71, + 106, + -70, + -96, + -66, + -49, + 8, + -62, + -35, + 117, + 15, + -62, + 22, + 99, + -60, + -75, + 63, + -30, + 73 + ] + ], + [ + [ + 110, + 65, + 97, + 75, + -111, + -49, + -106, + 72, + 11, + 114, + 56, + -71, + -70, + -111, + -64, + -11, + 104, + -64, + 111, + 45, + 124, + -57, + 64, + -78, + -87, + -97, + 114 + ], + [ + 71, + 20, + -35, + -86, + 119, + 53, + -36, + 16, + 76, + 13, + 87, + 4, + 103, + 58, + -66, + 33, + -83, + 49, + 72, + 4, + -83, + -39, + -66, + -119, + 89, + 51, + 108 + ], + [ + -108, + -110, + -97, + -92, + 23, + -113, + -19, + -11, + 108, + -28, + 82, + -103, + -123, + -93, + 26, + 103, + -92, + -85, + -93, + 57, + 63, + 101, + -108, + 30, + -99, + 117, + -34 + ], + [ + -117, + -27, + 78, + 93, + -67, + 97, + -18, + 105, + -115, + 82, + 102, + 100, + 35, + 72, + -71, + 111, + 92, + 103, + 36, + -67, + -109, + 84, + 51, + -20, + -9, + -40, + -35 + ], + [ + -66, + -11, + 111, + 44, + -81, + -29, + 72, + -121, + -14, + -33, + -102, + 2, + -55, + 78, + -44, + -15, + -128, + -107, + -78, + 24, + 81, + 53, + 19, + -2, + -55, + 61, + -63 + ] + ], + [ + [ + -101, + -3, + 75, + 114, + -21, + 15, + -67, + 62, + -88, + 31, + 110, + 0, + 29, + 15, + -87, + 9, + 47, + 115, + -12, + 67, + 54, + 100, + 71, + -109, + -47, + 7, + 110 + ], + [ + 98, + -19, + 118, + 105, + 55, + -107, + -89, + -107, + -86, + 121, + -11, + 33, + 46, + -23, + -27, + 83, + -105, + 4, + -32, + 14, + 64, + -120, + -123, + 107, + 19, + -65, + 72 + ], + [ + -94, + 99, + -127, + 11, + -8, + 13, + -12, + 86, + -109, + -14, + 36, + 86, + 26, + 30, + 12, + -41, + -99, + -114, + -49, + -80, + 101, + -63, + -121, + -82, + -103, + -82, + -93 + ], + [ + -21, + -78, + 31, + -4, + 50, + 32, + 25, + 21, + -2, + -117, + 69, + -30, + -71, + -91, + 104, + -121, + 87, + -44, + 26, + -3, + 108, + -20, + 10, + 47, + -123, + 24, + 74 + ], + [ + 85, + 92, + -65, + 12, + -75, + 114, + 110, + 11, + -71, + 120, + 68, + 51, + 57, + 66, + -52, + 55, + -121, + -113, + -24, + -44, + 42, + -26, + -68, + -27, + 34, + 58, + 90 + ] + ], + [ + [ + 94, + -8, + 66, + 84, + -69, + 51, + 17, + 112, + 18, + 58, + -111, + 19, + 56, + 54, + 62, + -58, + 127, + -19, + 21, + -31, + 18, + 35, + 125, + -111, + 31, + -11, + -13 + ], + [ + 27, + -105, + -11, + -31, + -95, + -116, + 18, + 10, + -3, + -104, + -53, + 11, + -78, + -112, + -90, + -68, + -96, + 77, + 93, + -120, + 125, + 13, + -114, + -81, + -104, + -46, + 66 + ], + [ + -11, + 57, + 57, + -102, + -66, + 100, + 98, + -80, + -48, + 126, + -36, + 2, + 88, + -60, + 38, + -72, + -15, + 78, + -8, + -74, + 32, + -4, + -76, + 24, + -15, + 54, + -82 + ], + [ + 70, + -120, + 12, + -114, + 38, + 31, + 79, + 70, + 115, + -22, + -86, + 105, + -19, + -64, + -29, + -95, + -34, + 64, + -72, + -95, + 53, + -16, + -81, + -106, + 86, + 124, + -84 + ], + [ + 72, + -45, + -16, + -120, + 49, + -23, + -47, + 29, + 99, + 122, + -23, + 6, + -31, + -90, + -4, + -79, + -9, + -31, + -91, + 46, + 40, + 55, + -48, + -74, + 112, + -51, + 109 + ] + ], + [ + [ + 29, + -41, + 91, + 84, + 38, + 61, + -80, + -102, + 94, + -80, + 106, + -122, + -67, + -110, + -34, + -108, + 101, + 105, + 46, + 90, + 93, + -69, + 113, + 57, + 32, + -15, + 44 + ], + [ + -42, + 27, + -72, + -63, + 95, + 44, + 8, + 31, + 18, + 73, + -123, + -122, + 127, + 103, + -72, + 59, + 45, + -71, + -121, + 123, + -115, + -40, + 71, + -60, + -17, + 69, + -99 + ], + [ + 54, + 71, + 72, + 42, + -40, + -45, + -11, + 120, + -31, + -55, + -18, + -79, + 118, + 119, + -82, + 38, + -47, + -71, + -92, + 25, + -36, + 57, + -5, + 50, + -104, + 40, + -57 + ], + [ + 86, + -39, + 47, + 2, + -12, + 61, + -21, + -44, + 41, + 85, + -66, + -97, + 62, + -34, + 49, + 113, + -55, + 32, + -126, + -83, + 32, + 111, + -22, + -3, + 70, + 36, + 41 + ], + [ + -3, + -53, + -7, + 6, + 118, + 56, + 24, + -54, + 36, + 64, + 41, + 113, + -119, + 72, + 41, + -51, + 90, + -28, + 53, + 105, + 15, + 31, + -102, + 59, + -59, + -73, + -116 + ] + ], + [ + [ + -125, + 91, + -52, + -84, + -11, + -84, + 115, + 127, + -47, + -48, + -8, + -79, + 18, + -47, + 23, + -4, + 72, + 100, + 37, + 122, + -125, + 45, + 87, + 93, + -109, + -15, + 118 + ], + [ + 103, + -92, + 13, + -97, + -27, + -5, + 120, + -6, + 123, + -70, + 37, + 98, + 70, + -88, + -68, + 46, + -69, + -58, + -84, + -39, + 112, + 105, + 45, + -34, + 2, + 71, + -61 + ], + [ + 37, + 101, + -27, + 97, + 21, + 6, + 77, + -11, + -81, + -100, + 88, + 81, + 37, + -7, + -24, + -9, + 56, + -4, + -74, + -46, + -72, + 87, + 91, + -28, + 62, + -54, + -97 + ], + [ + -68, + -34, + -11, + 97, + -67, + 119, + -11, + 91, + -36, + -62, + 69, + -93, + -50, + -108, + -59, + -29, + -36, + -100, + 86, + -15, + -119, + -86, + 106, + -40, + -81, + 91, + -47 + ], + [ + 118, + 14, + -30, + 101, + -58, + -3, + 25, + -17, + 34, + 2, + 26, + -83, + 76, + -47, + -47, + -126, + 63, + -94, + 118, + 117, + -47, + -77, + 79, + -6, + -40, + -51, + 75 + ] + ], + [ + [ + -67, + -48, + 18, + 5, + -71, + -51, + 120, + -54, + 34, + -117, + 4, + -33, + 59, + -87, + 94, + 25, + -126, + 67, + 99, + -63, + -112, + 48, + -77, + 87, + 22, + -77, + 64 + ], + [ + -81, + -103, + -81, + -38, + -31, + -30, + 48, + 2, + 26, + 123, + -11, + 30, + -101, + 35, + 11, + -36, + 115, + 120, + -84, + 77, + 24, + -118, + -39, + -22, + -30, + 88, + -75 + ], + [ + 44, + 49, + 23, + 69, + -49, + 54, + -51, + 40, + 72, + 51, + -100, + -13, + -43, + 61, + 77, + 91, + -127, + 27, + 56, + 6, + 22, + -108, + 49, + 80, + 69, + 42, + -26 + ], + [ + 119, + 123, + 74, + -2, + -16, + -79, + -40, + 80, + -2, + 42, + -3, + 5, + -76, + 1, + 8, + -6, + 3, + 106, + -31, + 41, + -112, + 84, + 100, + 18, + 34, + -45, + -29 + ], + [ + 115, + -76, + 83, + 77, + -35, + 109, + 85, + 68, + -90, + 45, + 18, + 39, + 88, + 104, + 84, + -95, + 115, + 37, + 8, + 9, + -9, + -92, + -84, + 13, + 32, + 120, + -74 + ] + ], + [ + [ + -102, + 82, + 39, + -68, + -5, + 80, + -75, + -8, + 4, + -124, + 101, + -28, + 68, + -100, + -94, + 8, + -113, + 99, + 9, + -42, + -53, + -55, + 35, + 78, + 19, + -124, + -27 + ], + [ + -114, + -13, + -19, + 64, + -25, + -108, + -12, + -117, + 118, + -79, + 89, + 71, + 49, + 49, + 31, + -106, + -9, + 8, + 35, + -117, + -31, + -117, + -28, + 15, + 113, + 44, + -75 + ], + [ + -22, + -34, + -48, + -44, + 35, + 93, + -83, + -62, + 78, + -118, + -73, + -47, + -80, + 27, + -51, + 61, + -30, + 71, + -106, + -115, + 43, + 99, + -12, + -115, + -61, + 19, + 46 + ], + [ + -2, + 111, + -15, + 47, + 79, + -86, + -73, + -20, + -16, + 89, + 60, + -9, + 32, + -11, + 5, + 41, + 77, + 115, + 103, + 34, + 94, + 100, + -51, + -44, + 94, + -80, + -103 + ], + [ + 121, + -39, + -23, + -21, + -96, + 23, + -121, + 48, + -82, + 126, + 53, + 9, + -41, + -98, + -76, + 45, + -99, + 105, + 16, + -102, + -7, + 79, + -8, + 71, + 83, + -45, + 68 + ] + ], + [ + [ + 6, + 43, + -13, + -24, + -85, + -93, + -81, + 109, + -120, + 117, + 27, + 110, + 113, + -97, + -74, + -49, + -13, + -51, + -109, + 98, + -33, + 18, + 68, + -124, + 101, + 58, + -25 + ], + [ + 126, + 120, + 115, + -31, + 76, + 94, + -92, + 106, + 37, + 88, + 24, + -114, + -18, + 85, + 114, + 23, + 125, + -44, + 36, + -10, + 16, + 80, + -74, + -103, + 28, + 63, + -20 + ], + [ + 91, + 24, + -85, + 31, + 127, + 112, + 95, + 99, + -97, + 106, + 28, + -16, + -122, + 16, + -38, + 0, + -90, + -105, + 91, + 55, + 23, + -86, + -78, + 51, + -63, + -13, + 119 + ], + [ + -18, + 67, + -90, + -40, + 6, + -105, + -34, + -53, + -84, + -128, + -19, + -15, + 119, + -50, + 42, + 33, + 23, + -57, + 97, + -77, + -71, + -23, + -57, + -36, + -32, + 63, + -62 + ], + [ + 83, + -121, + -5, + 33, + -125, + 103, + -62, + 89, + -22, + -2, + 28, + 15, + 60, + 30, + -71, + 21, + -49, + -36, + -33, + -52, + 16, + 3, + -12, + 111, + -6, + -43, + -110 + ] + ], + [ + [ + -3, + -121, + 26, + -94, + -40, + -80, + -83, + -112, + -54, + -19, + 127, + 3, + -10, + 9, + -89, + 9, + 73, + 92, + -85, + -104, + 76, + 48, + -3, + 5, + 36, + -49, + -83 + ], + [ + -63, + 64, + -63, + 70, + 89, + -35, + 118, + 70, + -116, + -27, + 98, + 55, + -102, + 32, + 122, + -102, + 14, + -66, + 57, + -64, + -97, + 111, + 26, + 112, + -80, + -37, + 84 + ], + [ + 95, + -79, + 124, + 18, + -8, + 37, + -94, + -53, + -69, + 32, + -43, + 96, + 37, + 33, + -86, + 103, + 89, + -21, + -37, + -23, + -54, + -13, + -5, + -114, + -56, + -8, + -92 + ], + [ + 1, + 21, + 0, + 101, + 43, + 86, + -127, + 117, + 1, + 25, + -6, + 7, + -18, + 43, + -42, + -98, + -69, + -34, + 19, + 30, + 74, + 93, + 20, + -84, + -90, + -105, + 111 + ], + [ + -83, + -91, + 23, + -32, + 116, + -101, + 99, + 68, + 5, + 79, + 120, + 87, + 119, + -48, + -6, + -27, + 97, + 104, + 11, + -117, + -9, + 71, + -42, + -76, + 46, + -108, + 116 + ] + ], + [ + [ + 69, + 38, + 121, + 35, + 55, + 98, + -113, + 119, + -9, + -6, + -99, + -92, + -121, + 11, + -13, + 44, + 76, + 123, + 124, + 22, + -73, + 71, + -37, + -111, + -97, + 94, + 26 + ], + [ + -39, + 39, + 113, + -119, + -72, + -76, + 82, + -103, + -50, + 118, + -123, + -13, + 105, + 34, + 99, + -4, + 69, + -64, + -90, + 90, + 18, + 9, + -109, + 92, + 56, + -83, + 124 + ], + [ + 42, + 84, + 14, + -36, + 7, + 112, + 123, + 106, + 110, + 96, + 31, + 108, + 108, + 77, + -35, + -35, + -8, + -40, + 11, + 14, + -16, + -15, + -10, + 19, + 14, + 114, + -86 + ], + [ + 34, + 10, + 97, + 52, + 122, + 124, + 1, + 54, + 111, + -13, + -56, + 125, + -60, + 99, + 51, + -79, + 80, + 50, + 12, + 18, + -119, + 4, + -102, + -99, + -102, + 111, + 3 + ], + [ + -9, + -116, + 28, + 75, + 32, + 14, + -63, + 36, + -108, + 58, + 109, + 125, + -43, + -5, + -14, + 15, + -71, + 98, + 60, + 125, + -12, + 113, + 87, + -111, + 51, + -87, + 125 + ] + ] + ] + ], + [ + [ + [ + [ + -10, + -107, + -47, + 5, + 9, + 2, + -65, + -50, + -111, + 17, + -43, + -70, + 111, + -29, + 107, + 81, + -87, + -9, + 39, + 14, + 96, + 51, + -52, + -86, + -55, + 65, + 91 + ], + [ + -73, + 92, + -52, + 96, + 6, + 76, + -70, + -123, + -15, + -34, + 117, + 20, + 88, + -23, + -101, + -27, + 85, + -33, + 104, + -2, + 106, + -10, + -2, + -83, + -84, + -99, + 35 + ], + [ + 1, + 13, + -109, + 95, + 121, + 48, + -59, + 2, + 93, + -69, + -5, + -5, + 60, + 75, + -57, + 108, + 56, + 52, + -97, + 122, + 7, + 63, + -21, + -78, + 91, + -66, + 75 + ], + [ + 0, + 110, + -34, + -69, + 12, + -15, + -128, + -106, + -54, + -60, + -67, + 65, + 53, + -23, + 80, + -19, + 0, + 10, + -3, + 117, + 97, + 0, + -62, + 78, + -20, + -86, + -20 + ], + [ + -35, + 100, + 126, + -97, + -114, + 42, + -85, + -88, + 19, + -17, + -10, + 105, + -24, + 23, + -17, + -126, + 44, + 111, + 90, + 96, + -20, + -111, + -123, + -8, + -84, + -87, + 70 + ] + ], + [ + [ + 18, + -121, + 37, + 28, + 33, + -12, + 101, + -30, + -28, + -49, + 92, + -103, + -46, + -25, + -94, + -64, + -96, + 67, + -114, + 67, + 50, + 35, + -103, + -28, + 69, + 1, + -28 + ], + [ + 17, + -41, + 79, + -105, + -70, + -11, + -91, + 42, + 75, + -120, + 12, + -66, + -61, + 92, + 105, + 81, + -82, + 50, + -35, + 8, + -113, + 101, + -64, + -8, + 26, + 102, + -61 + ], + [ + -16, + -114, + -75, + 25, + 33, + -16, + -8, + -87, + 31, + 19, + 1, + -13, + 16, + -27, + 40, + -83, + -85, + -128, + 5, + -82, + 101, + 51, + 111, + -13, + -107, + -23, + 101 + ], + [ + -74, + 44, + 28, + 94, + -73, + 77, + -123, + 58, + 22, + 127, + -69, + -60, + -52, + 123, + 42, + -127, + 5, + -41, + 46, + 64, + -1, + -121, + -51, + -75, + -42, + -88, + -2 + ], + [ + 32, + 126, + -7, + -20, + 104, + -83, + -35, + -116, + 126, + -25, + -28, + 33, + 123, + -55, + 21, + -113, + 1, + -16, + 89, + -42, + 62, + -89, + 68, + 90, + 9, + 45, + 10 + ] + ], + [ + [ + -53, + 25, + 126, + -21, + 30, + -78, + -38, + -49, + -40, + -5, + -21, + -52, + 68, + 12, + 115, + 87, + 113, + 77, + 10, + 13, + -36, + 41, + 107, + -13, + 39, + 126, + 25 + ], + [ + 66, + -71, + 118, + -107, + -51, + 17, + 123, + 47, + -7, + 90, + -44, + 93, + -61, + 123, + -54, + -7, + 116, + 27, + -45, + -99, + -87, + 79, + -98, + -82, + 110, + 120, + -53 + ], + [ + 7, + 44, + -124, + -96, + 61, + -82, + -77, + -50, + -20, + -91, + -21, + 113, + 104, + -14, + -124, + 114, + 30, + -60, + 6, + -79, + 40, + 10, + 55, + 99, + -128, + 62, + -102 + ], + [ + -111, + -36, + 127, + -123, + 55, + -100, + -21, + -39, + -84, + -36, + -78, + -73, + 122, + -34, + -91, + 103, + -98, + 32, + 100, + 14, + 19, + 38, + 55, + 69, + 121, + -28, + -120 + ], + [ + -101, + -119, + -120, + 40, + 95, + -7, + 95, + -14, + -15, + -121, + -81, + 87, + 75, + 98, + 29, + -93, + 30, + 22, + 7, + 29, + 39, + 72, + 66, + -102, + -82, + -33, + 85 + ] + ], + [ + [ + -123, + 95, + -73, + -111, + 66, + -107, + -58, + 121, + -17, + -35, + 117, + 44, + -50, + 85, + -40, + -9, + -16, + 88, + -30, + 95, + -37, + 117, + -96, + 20, + 51, + -42, + 112 + ], + [ + 13, + 99, + 110, + 100, + -107, + -7, + -19, + -31, + -15, + -95, + -10, + 85, + 26, + 90, + -109, + -126, + -71, + -3, + -101, + 34, + 2, + 98, + 37, + -27, + 32, + 24, + 90 + ], + [ + 52, + 112, + 57, + -126, + 9, + -34, + -108, + 20, + -82, + -13, + -55, + 118, + -39, + 24, + 80, + 2, + -118, + -128, + -47, + 18, + 16, + -115, + -83, + -73, + -22, + 6, + 33 + ], + [ + 31, + 106, + 102, + -90, + 59, + 49, + -81, + -73, + -111, + 73, + 55, + -57, + -59, + -82, + 108, + 127, + -8, + -2, + -80, + -118, + 101, + -125, + 84, + -94, + -94, + 65, + -23 + ], + [ + -45, + 105, + -2, + 88, + -107, + -89, + 64, + -96, + 72, + -57, + 60, + 65, + 91, + 17, + -123, + -55, + 45, + -48, + 71, + -5, + 12, + 35, + 67, + -34, + -80, + 11, + 46 + ] + ], + [ + [ + 33, + 36, + -50, + 22, + 59, + 79, + 33, + -13, + 97, + 53, + -35, + -49, + 11, + -109, + -39, + -109, + -54, + 11, + -128, + 8, + 109, + -85, + 32, + 12, + -52, + 123, + 112 + ], + [ + -98, + 68, + -40, + 81, + 105, + 11, + 81, + 83, + 78, + -27, + -43, + 22, + -61, + 63, + 29, + 117, + 38, + 1, + 79, + -43, + -75, + 2, + -49, + 51, + 46, + 9, + 69 + ], + [ + -89, + 12, + -22, + -96, + -88, + 97, + -73, + -67, + -56, + -44, + 121, + -44, + -49, + -24, + -61, + 18, + -121, + 48, + -4, + -114, + -30, + 19, + 17, + -86, + -18, + 86, + -18 + ], + [ + -126, + -93, + 122, + -48, + -58, + 93, + 103, + 79, + -43, + -105, + -27, + 126, + -8, + -72, + 40, + 15, + 47, + 101, + -18, + 82, + 69, + 22, + -55, + -31, + 41, + 66, + 102 + ], + [ + 98, + -34, + -13, + 74, + 22, + -46, + 91, + -49, + 11, + 103, + -66, + -90, + -57, + -127, + 5, + -41, + 15, + 7, + -32, + -64, + -54, + 124, + 108, + 25, + -101, + 75, + 64 + ] + ], + [ + [ + 75, + 49, + 74, + 82, + -102, + -2, + 0, + -2, + 40, + 72, + -95, + 99, + -1, + -58, + 31, + 116, + -27, + 73, + 22, + 91, + 51, + 110, + 116, + 72, + 60, + 48, + 86 + ], + [ + -57, + 7, + -46, + 43, + 101, + -84, + -123, + 123, + -95, + 94, + -54, + 98, + 79, + -116, + -56, + -41, + 121, + -75, + 118, + -19, + 70, + 16, + -4, + 51, + -117, + -100, + -9 + ], + [ + 82, + 59, + -19, + 36, + -5, + -3, + -110, + -124, + 38, + 77, + 56, + 79, + 98, + -27, + -73, + 54, + -51, + 90, + -100, + 69, + 55, + -85, + 95, + -61, + 93, + -71, + 85 + ], + [ + -88, + -92, + -94, + 94, + -60, + -87, + -37, + 6, + 98, + 119, + -95, + 112, + 33, + -111, + 58, + 110, + 71, + -62, + -117, + 116, + 32, + -122, + 123, + -124, + -125, + 53, + 125 + ], + [ + -100, + -86, + -87, + 26, + 112, + 19, + 18, + -92, + -103, + -75, + 55, + 37, + 13, + 18, + -59, + 35, + 43, + 110, + 110, + 9, + 87, + -116, + 35, + 90, + -30, + -16, + 68 + ] + ], + [ + [ + -37, + -23, + 102, + 61, + -92, + -19, + -87, + -88, + 57, + 3, + -106, + -113, + -3, + -113, + 74, + 86, + -39, + 88, + -82, + -85, + 90, + -14, + 19, + -114, + 89, + 101, + 98 + ], + [ + 39, + 62, + 111, + 103, + 91, + -9, + -26, + -73, + 116, + 88, + -84, + -50, + 1, + 13, + -78, + -114, + 99, + -90, + 66, + 113, + 97, + 66, + -121, + 90, + -119, + 87, + -81 + ], + [ + -27, + 112, + 63, + 108, + -37, + 104, + 76, + -111, + -87, + 41, + 45, + 53, + 105, + -81, + 123, + -97, + 97, + 47, + -85, + -35, + 72, + -98, + -9, + 56, + -111, + -109, + -70 + ], + [ + 127, + 9, + -22, + -76, + 112, + 31, + 76, + -51, + 42, + 86, + 121, + -16, + 4, + -117, + -127, + 51, + -90, + 116, + -13, + 119, + 107, + -94, + 29, + 117, + -30, + 96, + 86 + ], + [ + 66, + 75, + 96, + 29, + 104, + -99, + -118, + -96, + 21, + 57, + 91, + -83, + -101, + 33, + 81, + -109, + -50, + 64, + 118, + 10, + -50, + 19, + 102, + 31, + -11, + 18, + 16 + ] + ], + [ + [ + -83, + -43, + 17, + 17, + -100, + -39, + -111, + 58, + -45, + -76, + -52, + 20, + -11, + -55, + 92, + -113, + -76, + -2, + -74, + 104, + 49, + 57, + -7, + 41, + -111, + -119, + 126 + ], + [ + -45, + 107, + -12, + -50, + -5, + 48, + 111, + -52, + 15, + -99, + -54, + -72, + -92, + -43, + -81, + -113, + -27, + -45, + -25, + 58, + 20, + -16, + -10, + 36, + -37, + 1, + 54 + ], + [ + 117, + 53, + -120, + 67, + -20, + -18, + 86, + 52, + 12, + 31, + -44, + -113, + 71, + -46, + -21, + -79, + -94, + -88, + -58, + -31, + 102, + -64, + 17, + 58, + -40, + -92, + 56 + ], + [ + -85, + -126, + 84, + -30, + 46, + 87, + -2, + 29, + -103, + -85, + 112, + 108, + -123, + 26, + 16, + -96, + 16, + -116, + 95, + 125, + -88, + 87, + 32, + -104, + -102, + 3, + -96 + ], + [ + -51, + 114, + -10, + -18, + 97, + -49, + -93, + 96, + -116, + 111, + -19, + 33, + 28, + 98, + -102, + -75, + -105, + 31, + 44, + 32, + -27, + -43, + -78, + 27, + -74, + -118, + 33 + ] + ], + [ + [ + 0, + 122, + 15, + 100, + 85, + -83, + -113, + 107, + -125, + -28, + -41, + -31, + 114, + 106, + 125, + -91, + -60, + -122, + 114, + 109, + -34, + -44, + 0, + -46, + -22, + -123, + -122 + ], + [ + 47, + 67, + 102, + 94, + 51, + 117, + -33, + -122, + 115, + -94, + -68, + -39, + 31, + -76, + 97, + 58, + -102, + -102, + -30, + -66, + 47, + -20, + -100, + -82, + 76, + 102, + -36 + ], + [ + 93, + -74, + 116, + 50, + 126, + 64, + 121, + -47, + 82, + -62, + 126, + 98, + 106, + 124, + -14, + 70, + -11, + 106, + -74, + -76, + -32, + 20, + 65, + 115, + -6, + -36, + 26 + ], + [ + 66, + 84, + -31, + 65, + -62, + -36, + -42, + -121, + -37, + 44, + -128, + -21, + -52, + -23, + 59, + 11, + -43, + -12, + -17, + 9, + -61, + 45, + -42, + -13, + 51, + 108, + 111 + ], + [ + -5, + 30, + -70, + 104, + 17, + 11, + 93, + -17, + -47, + 105, + -24, + -20, + -23, + 44, + -8, + -35, + 43, + 83, + 73, + 76, + -50, + 111, + -26, + -69, + -55, + 79, + -78 + ] + ], + [ + [ + 65, + -4, + -28, + -76, + -44, + -15, + -113, + 70, + 19, + 78, + -53, + 67, + -99, + -117, + -57, + -124, + 73, + 36, + -73, + -9, + 95, + 33, + 40, + -63, + -75, + 51, + -60 + ], + [ + 113, + 84, + 66, + 7, + 117, + -60, + 119, + -35, + -38, + -39, + 126, + 55, + 59, + 123, + -95, + 66, + -16, + -81, + -22, + -88, + 1, + -52, + -119, + 48, + -2, + -88, + 125 + ], + [ + 117, + -78, + -75, + -63, + -2, + -44, + 18, + -112, + 64, + 21, + -42, + -86, + 72, + 29, + -107, + -37, + 78, + -88, + 31, + 114, + -46, + -69, + -123, + -33, + 20, + -26, + 32 + ], + [ + -73, + 84, + 96, + 71, + -59, + 120, + -112, + 83, + -121, + 17, + 27, + -125, + -128, + 42, + 95, + -95, + -39, + -3, + -14, + -79, + 108, + -54, + 71, + -91, + -54, + 5, + 78 + ], + [ + 10, + 100, + 92, + -7, + 20, + 67, + 82, + -83, + -48, + -24, + 44, + 12, + -111, + -26, + 13, + 92, + 67, + 20, + 77, + 5, + 4, + -39, + 76, + -71, + -66, + 106, + -63 + ] + ], + [ + [ + 68, + -33, + -44, + 4, + -103, + -28, + 2, + 7, + -40, + -123, + 87, + 17, + -18, + 87, + 79, + 66, + 36, + 41, + 53, + 109, + 113, + 33, + -86, + -33, + 72, + -59, + -26 + ], + [ + 58, + 98, + -61, + 106, + -58, + 24, + -110, + 123, + -78, + 47, + 72, + 63, + -48, + 24, + 88, + -31, + 124, + 99, + -128, + -25, + -75, + 9, + 112, + 123, + -106, + -76, + 38 + ], + [ + -86, + -80, + 13, + -33, + -93, + -112, + -73, + 54, + -89, + -75, + 87, + -29, + -16, + 47, + 15, + -70, + 22, + 54, + -110, + 84, + -127, + 88, + 125, + 11, + 85, + -118, + 31 + ], + [ + 12, + -44, + -29, + -11, + -36, + 37, + 68, + 76, + 16, + 107, + 8, + -84, + 55, + 42, + -24, + 28, + -41, + -98, + -124, + -126, + -105, + 10, + -13, + -4, + 65, + 97, + -48 + ], + [ + -85, + -30, + 39, + -2, + -88, + -58, + 98, + -127, + -71, + -9, + 49, + -18, + 95, + -39, + -122, + 65, + -109, + -124, + -62, + -98, + -13, + 39, + -83, + -6, + 65, + 48, + -125 + ] + ], + [ + [ + -100, + -118, + 58, + -112, + -80, + 7, + -24, + 25, + -102, + -17, + -63, + -58, + 54, + -126, + -61, + 62, + 93, + -41, + 9, + 25, + 2, + 114, + -31, + 3, + 62, + -95, + -12 + ], + [ + -89, + -127, + 31, + -21, + 124, + -114, + 37, + 4, + 63, + 92, + -55, + -67, + 5, + -112, + -93, + 11, + -93, + 74, + -24, + 62, + -50, + 15, + 89, + -51, + -4, + -90, + 119 + ], + [ + -95, + 44, + -41, + 124, + 15, + 114, + 54, + -34, + 102, + -6, + 93, + -96, + -62, + -49, + -51, + -118, + 5, + -18, + -51, + -45, + -27, + -7, + -52, + 88, + 108, + 103, + 15 + ], + [ + -68, + -32, + -121, + -118, + -77, + 7, + 123, + 70, + -28, + 4, + 2, + -60, + 116, + -45, + -23, + 109, + 81, + 4, + 70, + -113, + -36, + -20, + -62, + -35, + 49, + -103, + 77 + ], + [ + 80, + -93, + -29, + 39, + -54, + 32, + 41, + 90, + -53, + 28, + -122, + -42, + 113, + 30, + -92, + 38, + -82, + 30, + 20, + 89, + 47, + 5, + -83, + -4, + -4, + 86, + 100 + ] + ], + [ + [ + 1, + 95, + -4, + -71, + -38, + -66, + -127, + -55, + -23, + 124, + 23, + -127, + 78, + 0, + 0, + 115, + -49, + -64, + -115, + -43, + 73, + 79, + 121, + 6, + 36, + -79, + -50 + ], + [ + -28, + 15, + 63, + 34, + -99, + -104, + 25, + 61, + -54, + 51, + 51, + -4, + 50, + -53, + 89, + 50, + 119, + 91, + 18, + -90, + 73, + -66, + -91, + 12, + -89, + -113, + -40 + ], + [ + 59, + -23, + -83, + 58, + -13, + -93, + 44, + 110, + 77, + -13, + 24, + -126, + 44, + -64, + 25, + -44, + -69, + 49, + -4, + -73, + 62, + -64, + -46, + -103, + 82, + 110, + 57 + ], + [ + -11, + -108, + 119, + -33, + -57, + -83, + 54, + -110, + -41, + -76, + 124, + 2, + -88, + -59, + 113, + 111, + 87, + -79, + -32, + -111, + 9, + 5, + 82, + 13, + -62, + 76, + -32 + ], + [ + -47, + 89, + 127, + -25, + 32, + -55, + -20, + -116, + -52, + -45, + -6, + 7, + 18, + 11, + -100, + -23, + 111, + -42, + -64, + 62, + -125, + 33, + -79, + -85, + 45, + 74, + -66 + ] + ], + [ + [ + -15, + -51, + 93, + 21, + 127, + -24, + 57, + -54, + 45, + -21, + 75, + -79, + 19, + 66, + -94, + 31, + 76, + -121, + -103, + -41, + -75, + -118, + 13, + -48, + 116, + 120, + 85 + ], + [ + -39, + -118, + 81, + 75, + 3, + 121, + -65, + -119, + -103, + -63, + 62, + -14, + 72, + -83, + 41, + 52, + -35, + -14, + -71, + -63, + -33, + -27, + -78, + -13, + 0, + 12, + 125 + ], + [ + 10, + 16, + -113, + 78, + -118, + -52, + 99, + -86, + 89, + -28, + -35, + -35, + -123, + 87, + -40, + -87, + -98, + -56, + 30, + 61, + -42, + -38, + 37, + -126, + 124, + -50, + -4 + ], + [ + -65, + 50, + -114, + 101, + -54, + 32, + 67, + -79, + 108, + -70, + 122, + 80, + 34, + -41, + 88, + 65, + -108, + 118, + -57, + 57, + 75, + 81, + -34, + -127, + -79, + -35, + 60 + ], + [ + 6, + 76, + 87, + -116, + 39, + -16, + -64, + 56, + 100, + -78, + 61, + -31, + -47, + -57, + -1, + -123, + -119, + 35, + 97, + -8, + 78, + -22, + 0, + -68, + 67, + 73, + 92 + ] + ], + [ + [ + -100, + -104, + 7, + 30, + -7, + -44, + 45, + 7, + -116, + -68, + 55, + 20, + 32, + 116, + -78, + 95, + 122, + 122, + 109, + 105, + 30, + 79, + -92, + 38, + 100, + 57, + 77 + ], + [ + 83, + 1, + 95, + 42, + -31, + 92, + -8, + -117, + -108, + -52, + -64, + -81, + 90, + 50, + -64, + 9, + -14, + 38, + -19, + 27, + 93, + -21, + -9, + -117, + 5, + 90, + -31 + ], + [ + 56, + 92, + 42, + -16, + 92, + 42, + -128, + -38, + -103, + -36, + 108, + -53, + 6, + -95, + 4, + -107, + 122, + 79, + -58, + 93, + 74, + 95, + -35, + -91, + 22, + -69, + 78 + ], + [ + 92, + 92, + 24, + 24, + -110, + 111, + -113, + -11, + 32, + 113, + 95, + -90, + -17, + -67, + 47, + -70, + -25, + 83, + -36, + 124, + -61, + 15, + -47, + -109, + 54, + -12, + 58 + ], + [ + 117, + 93, + 94, + -31, + 37, + -20, + -84, + 40, + 54, + -3, + 84, + -21, + 85, + 27, + -46, + 96, + 79, + 71, + 39, + 125, + -114, + -57, + 87, + -27, + -64, + -125, + -41 + ] + ], + [ + [ + -93, + 13, + 107, + 72, + -2, + 110, + 4, + 73, + 15, + 44, + -57, + -84, + -83, + -24, + -70, + 47, + 92, + -6, + -4, + 70, + 23, + 28, + -126, + 81, + -98, + 15, + 77 + ], + [ + -17, + -126, + 112, + -77, + 113, + -95, + 20, + 46, + -38, + -84, + -92, + -97, + -66, + 118, + 59, + 112, + -26, + 59, + -117, + 61, + -113, + 124, + 14, + -15, + -32, + 119, + -18 + ], + [ + -84, + 61, + 83, + 58, + 102, + 80, + -34, + 90, + -112, + 70, + -70, + 82, + 45, + -116, + 73, + -108, + 30, + 119, + 103, + 115, + -32, + 3, + 95, + 36, + -125, + -9, + -50 + ], + [ + -89, + 31, + 20, + 17, + -78, + 71, + -119, + -87, + 76, + 105, + -94, + 72, + 105, + 45, + 69, + -14, + 31, + -28, + -9, + 7, + -111, + 34, + 57, + 101, + 56, + -66, + -95 + ], + [ + -55, + -124, + 46, + -38, + 100, + -122, + -92, + 40, + -33, + -80, + -87, + -34, + 73, + 24, + 5, + 94, + 77, + -66, + -60, + -78, + 16, + 50, + -57, + -90, + 36, + -100, + 77 + ] + ], + [ + [ + 68, + 106, + -48, + -68, + 95, + -42, + 0, + 121, + 32, + -122, + -76, + 9, + -17, + 57, + 28, + 97, + 22, + 78, + 70, + -23, + -119, + 19, + -103, + 5, + -9, + -117, + -9 + ], + [ + 123, + 122, + 72, + -111, + -95, + 10, + -22, + -73, + -88, + 19, + -102, + -107, + -60, + -9, + -56, + 86, + -40, + 117, + 5, + 6, + -3, + 28, + -11, + 108, + -96, + 72, + -18 + ], + [ + 24, + 24, + -32, + -50, + 121, + 100, + -75, + 24, + -84, + 28, + 29, + 62, + -100, + -50, + -93, + 69, + -62, + 111, + 95, + 111, + -112, + 37, + -42, + -101, + -120, + -60, + -69 + ], + [ + -126, + -113, + 31, + 1, + 105, + 93, + -106, + 75, + -49, + -111, + 4, + -58, + -115, + -46, + 26, + -82, + 99, + -17, + 121, + 78, + -79, + 41, + -67, + -5, + 85, + 72, + 82 + ], + [ + 87, + -75, + 2, + 45, + 94, + 95, + 32, + -118, + 8, + 107, + 77, + 64, + -20, + 118, + -92, + -123, + 91, + 37, + -39, + -8, + -47, + -2, + 24, + -125, + 119, + -101, + 9 + ] + ], + [ + [ + -1, + 89, + -65, + 13, + -34, + 105, + 47, + 19, + -103, + -70, + 58, + -72, + -66, + -38, + -10, + -34, + -44, + 89, + -53, + 45, + -56, + -58, + -108, + 81, + -68, + 47, + 99 + ], + [ + -29, + -26, + -9, + 69, + -19, + 102, + 80, + 5, + -118, + 12, + -42, + -83, + 54, + 83, + -11, + -103, + -89, + -39, + -53, + 94, + 56, + 81, + -74, + -44, + -91, + 74, + 104 + ], + [ + 111, + 46, + 100, + 30, + 102, + 23, + -41, + -13, + 120, + -82, + -31, + 71, + -103, + -79, + -109, + -117, + -59, + -110, + 90, + -7, + 90, + -20, + -63, + 28, + 8, + 61, + -87 + ], + [ + -89, + 19, + 31, + 73, + 74, + -105, + -33, + 94, + -101, + 115, + -114, + 106, + 17, + -11, + -16, + -90, + -93, + 87, + 67, + -52, + -122, + -67, + 58, + 95, + 73, + -18, + 114 + ], + [ + -16, + -27, + 86, + 122, + -28, + 15, + -103, + 87, + -2, + 119, + -93, + 7, + -12, + 23, + -81, + -79, + -60, + 81, + -47, + 34, + -83, + 76, + 11, + 64, + -106, + 34, + -1 + ] + ], + [ + [ + 79, + 21, + -63, + 14, + -66, + -46, + 41, + 0, + 38, + -120, + 32, + 50, + -102, + -89, + 16, + -1, + -126, + -100, + 44, + 124, + 104, + 34, + -29, + -91, + -23, + -10, + 0 + ], + [ + -70, + -89, + -108, + 3, + -115, + 41, + -14, + -98, + -70, + -35, + 109, + 95, + 57, + 123, + -89, + -87, + -19, + -31, + -109, + 57, + -104, + -8, + -77, + -21, + 120, + -4, + -35 + ], + [ + 27, + -45, + -42, + 92, + 51, + -119, + -18, + -18, + -42, + 127, + -78, + -3, + 99, + 115, + 49, + 51, + -17, + -63, + 29, + -5, + 124, + -38, + -66, + -83, + 94, + 121, + 37 + ], + [ + 67, + 90, + -54, + 126, + -92, + 83, + -41, + -90, + -55, + -79, + -94, + -16, + 37, + 113, + 10, + 37, + 15, + 69, + 5, + 104, + -111, + -44, + 87, + -38, + 15, + 73, + -43 + ], + [ + 37, + -21, + -65, + 76, + 64, + 92, + -124, + 14, + -103, + 53, + -11, + 54, + 126, + -30, + 10, + 9, + -103, + -32, + -43, + -103, + 23, + 69, + -69, + -12, + -50, + -124, + -33 + ] + ], + [ + [ + 17, + 23, + 75, + 22, + -52, + -122, + -17, + -65, + -51, + 60, + -126, + -46, + -45, + -33, + -80, + 86, + -79, + 42, + -125, + -31, + 67, + 58, + -92, + -114, + 45, + -85, + 17 + ], + [ + -22, + -112, + -88, + 65, + 20, + -103, + -94, + -53, + 14, + 15, + -61, + -87, + -41, + 49, + 12, + -107, + -119, + 116, + -83, + -22, + 82, + -90, + -29, + 109, + -57, + -125, + 117 + ], + [ + -86, + 10, + -32, + 111, + -102, + 1, + -51, + -113, + -25, + -119, + 91, + 80, + 4, + -114, + -32, + 67, + 49, + -52, + 4, + 21, + -109, + 10, + 11, + 67, + 41, + -81, + -29 + ], + [ + 108, + 90, + -121, + -60, + 87, + -6, + 28, + 53, + -66, + 66, + 102, + -58, + -64, + -26, + 1, + 106, + -49, + 106, + -85, + -54, + 35, + 5, + -67, + -38, + -37, + -105, + 84 + ], + [ + 103, + 17, + -128, + -75, + -99, + -94, + -23, + 49, + -74, + 67, + -28, + -36, + -64, + 110, + -115, + -14, + -117, + 27, + 26, + -66, + 114, + -46, + -17, + 35, + 64, + 117, + -11 + ] + ], + [ + [ + -3, + -3, + -72, + -28, + 118, + -33, + 114, + 100, + 21, + -19, + -76, + 95, + -106, + 104, + 13, + 56, + 83, + 106, + 77, + 33, + -22, + 105, + -26, + 48, + -113, + -70, + 50 + ], + [ + 111, + 27, + 6, + 44, + 117, + 46, + 10, + -99, + -113, + 57, + -72, + 97, + -58, + -113, + 38, + 41, + -44, + -97, + -26, + -58, + 88, + -56, + 37, + -118, + -109, + 72, + 25 + ], + [ + -79, + -30, + -7, + -54, + -92, + 78, + 56, + -7, + 79, + -23, + -79, + -12, + 73, + 76, + 89, + 109, + 21, + 27, + -116, + -18, + 36, + 41, + -37, + -104, + 67, + 102, + -64 + ], + [ + 125, + -7, + -14, + -117, + -80, + -104, + 83, + -91, + -93, + 122, + 75, + -63, + 61, + -110, + 1, + 62, + 111, + -113, + -5, + 59, + -71, + -22, + -51, + 26, + -9, + -81, + -20 + ], + [ + -72, + 9, + 63, + 35, + 87, + -47, + 44, + -46, + 63, + 14, + 18, + 89, + 88, + -15, + -112, + -53, + 69, + -5, + -96, + 40, + -98, + -68, + -27, + 1, + 48, + 59, + -88 + ] + ], + [ + [ + 18, + -57, + -125, + 105, + -125, + 26, + -103, + 89, + 1, + 117, + 113, + 86, + -60, + 42, + -68, + 44, + -35, + -14, + -87, + -112, + -118, + -89, + -75, + -9, + 37, + 15, + -90 + ], + [ + 111, + -59, + -92, + 1, + 13, + 1, + 51, + 124, + -64, + -55, + 52, + -15, + 8, + 19, + 20, + 51, + -29, + -68, + -128, + 106, + 1, + -17, + 7, + -118, + 90, + 33, + -74 + ], + [ + -59, + -8, + 26, + 5, + 23, + 52, + -2, + -110, + -42, + 76, + 110, + -21, + -28, + 118, + -113, + 110, + 59, + 84, + 74, + 103, + 78, + 84, + 97, + 126, + -34, + -54, + 66 + ], + [ + -17, + 100, + 17, + 35, + -71, + 78, + -28, + -3, + 114, + -123, + 66, + -16, + 67, + 47, + -94, + 37, + -82, + 107, + 84, + 2, + -37, + 126, + -37, + -33, + 4, + -78, + -16 + ], + [ + -84, + -77, + -27, + 16, + 122, + 83, + -49, + -27, + -9, + 3, + -76, + 3, + 39, + -48, + 126, + -110, + 127, + 14, + -19, + -122, + 3, + 116, + 4, + 89, + 25, + 1, + -24 + ] + ], + [ + [ + -120, + -13, + 124, + 59, + -78, + -95, + -98, + 10, + -114, + -47, + -4, + 100, + -40, + 32, + 121, + 124, + 116, + -76, + 112, + 99, + 86, + 16, + -117, + -23, + -53, + -43, + 56 + ], + [ + -74, + -9, + -19, + 116, + -105, + -19, + -87, + 63, + 6, + -57, + 108, + 69, + -81, + 48, + 18, + -71, + 16, + 9, + 67, + -53, + 107, + -58, + -112, + 88, + 110, + -92, + 43 + ], + [ + 53, + -5, + -19, + -103, + 117, + -120, + -13, + -92, + -56, + 95, + -126, + 124, + 87, + -38, + -116, + -80, + 94, + 94, + 74, + 18, + 26, + -75, + 106, + -12, + -71, + -115, + 68 + ], + [ + -33, + -42, + -1, + -89, + -59, + -41, + -57, + -82, + 14, + 82, + -68, + 113, + 66, + 85, + 72, + 69, + -75, + -114, + -119, + 93, + -93, + -82, + -69, + 47, + -31, + -58, + -93 + ], + [ + -101, + -42, + 91, + 86, + 122, + 34, + 36, + -41, + -91, + 6, + 0, + -57, + 33, + 42, + 20, + 21, + -99, + 35, + -38, + -2, + 120, + -10, + -110, + -126, + 10, + -81, + -111 + ] + ], + [ + [ + 57, + -72, + 98, + 22, + -61, + 80, + 109, + 15, + 67, + 77, + 56, + -57, + 124, + -56, + -91, + -16, + 54, + 108, + -69, + -5, + -50, + -86, + -128, + -5, + -70, + 49, + 98 + ], + [ + -120, + 87, + -42, + -11, + -113, + -99, + 83, + 72, + 37, + 54, + 116, + -105, + -13, + 52, + -31, + 44, + 100, + -50, + 86, + -86, + -84, + -1, + -76, + 6, + -111, + 106, + -72 + ], + [ + 127, + -110, + -68, + 10, + 99, + 120, + 77, + -10, + -124, + -51, + -97, + -54, + -42, + 4, + -106, + -110, + -56, + 96, + 31, + 20, + -125, + 75, + -24, + -91, + -28, + -2, + -19 + ], + [ + 6, + -78, + 82, + -46, + 113, + -36, + 30, + -77, + -37, + 50, + -123, + 38, + 58, + 104, + 6, + -84, + -66, + -116, + -123, + 118, + -27, + 44, + -84, + -6, + -94, + 92, + -9 + ], + [ + 90, + -119, + -35, + -33, + 19, + -96, + -114, + -87, + -91, + 92, + -76, + 80, + 20, + 13, + 69, + -64, + -125, + 64, + 55, + -29, + 116, + -70, + 91, + 73, + 53, + -125, + 73 + ] + ], + [ + [ + -93, + 111, + -7, + -21, + 3, + 50, + -111, + 83, + -81, + -26, + -20, + -5, + 22, + -34, + 112, + 87, + -119, + 94, + 7, + 97, + -48, + -126, + -114, + 91, + 58, + 91, + -14 + ], + [ + -18, + -3, + -110, + 117, + -73, + -40, + -3, + -55, + -55, + 23, + -86, + 73, + 20, + -37, + 21, + 16, + 78, + -94, + 109, + 95, + -62, + 18, + -95, + -39, + 45, + -54, + -106 + ], + [ + 16, + -65, + 54, + 17, + 25, + -115, + -93, + 22, + -121, + 70, + 61, + -82, + -2, + 68, + 114, + -17, + 56, + -54, + 28, + 109, + 32, + 12, + 82, + -65, + -16, + -73, + 56 + ], + [ + -7, + 116, + -2, + 41, + 86, + -126, + 40, + -67, + -123, + -126, + -118, + -92, + 21, + 62, + -121, + -99, + 92, + 101, + -117, + -24, + 36, + 75, + -121, + 45, + -21, + 21, + 15 + ], + [ + 6, + 87, + 21, + -15, + -67, + -60, + 101, + -12, + 112, + 9, + 111, + -8, + -65, + 15, + -92, + 90, + -2, + -23, + -109, + 106, + 100, + -48, + -62, + -106, + 7, + 64, + 27 + ] + ], + [ + [ + 119, + -74, + 96, + 53, + 111, + -95, + 75, + -108, + -24, + 33, + 5, + -62, + 123, + 72, + -97, + 72, + -74, + 33, + 80, + -81, + 100, + 74, + -7, + 18, + 72, + 66, + -123 + ], + [ + 104, + -127, + 61, + 96, + -38, + -44, + -112, + -21, + -41, + 58, + 73, + -9, + -119, + 86, + 110, + -48, + 31, + -121, + 97, + 65, + 125, + -89, + -35, + 37, + 20, + 80, + 46 + ], + [ + 56, + -6, + 64, + 86, + -11, + -56, + 79, + -10, + -105, + 65, + -35, + -119, + -52, + -104, + -31, + 96, + -6, + 105, + 91, + 73, + -71, + 83, + 85, + -119, + -3, + 102, + -28 + ], + [ + -118, + 8, + 77, + 53, + -45, + -75, + -89, + -26, + 124, + 19, + 14, + 98, + -26, + -108, + 99, + 104, + -81, + -28, + -12, + 41, + 80, + -15, + 77, + 61, + -84, + -13, + -56 + ], + [ + 57, + -56, + -53, + -7, + 53, + -66, + -64, + 33, + 38, + -62, + 16, + -102, + -87, + -40, + 43, + 4, + -7, + 106, + -124, + 117, + -106, + -94, + -1, + 60, + -94, + -93, + 59 + ] + ], + [ + [ + 15, + -126, + -60, + 68, + -119, + -90, + 125, + 77, + -92, + 41, + 104, + 43, + -38, + -4, + 19, + 63, + -87, + -79, + 31, + 51, + 48, + 31, + -4, + 26, + -52, + 104, + 83 + ], + [ + -58, + 44, + 57, + 85, + 30, + 121, + 88, + 123, + 1, + -14, + -71, + 97, + 0, + -115, + 116, + 96, + 23, + 50, + 62, + 78, + -90, + 14, + 90, + -29, + 112, + -59, + -78 + ], + [ + 55, + -55, + 75, + -12, + 62, + -70, + -30, + -73, + -114, + 65, + 109, + -54, + 109, + -28, + -22, + 107, + 112, + 73, + -103, + 14, + -54, + 101, + -76, + -13, + -65, + 23, + -21 + ], + [ + 45, + 14, + 73, + 76, + -43, + 127, + 44, + 65, + 89, + -42, + -42, + -12, + 115, + -50, + -103, + -56, + -49, + 93, + 96, + 53, + 0, + -117, + -14, + -6, + -80, + -124, + 21 + ], + [ + 43, + -125, + -126, + -46, + 57, + -23, + 84, + -110, + -13, + -44, + -23, + 95, + 37, + -78, + 114, + -10, + -100, + 108, + -87, + -17, + -114, + -44, + -40, + -20, + -42, + -128, + -56 + ] + ] + ] + ], + [ + [ + [ + [ + 68, + 106, + -50, + 35, + -60, + -82, + 99, + 123, + 24, + -9, + 68, + -58, + 118, + -66, + 34, + 104, + -34, + -68, + -7, + -2, + 15, + 79, + 125, + -98, + 26, + 119, + 73 + ], + [ + -72, + 29, + -74, + 105, + -47, + 101, + 57, + 16, + -111, + 120, + 6, + 122, + -40, + 72, + 20, + -119, + -9, + -106, + -124, + -92, + -117, + 105, + -66, + 109, + -14, + 35, + -114 + ], + [ + -61, + 33, + 51, + -50, + 118, + -98, + 60, + -100, + 105, + -106, + 42, + 119, + -51, + -52, + -29, + 123, + -107, + 33, + 15, + -30, + 55, + -33, + 90, + -103, + -122, + -46, + 79 + ], + [ + -94, + -30, + 59, + -92, + 27, + 45, + -7, + 56, + -43, + -56, + -117, + -112, + 29, + 1, + -107, + 16, + 8, + -87, + -9, + -52, + 115, + -89, + 19, + -36, + 92, + -41, + -110 + ], + [ + -113, + 108, + 30, + 88, + -76, + -88, + -3, + -118, + -106, + 115, + 97, + 114, + -73, + 4, + -12, + -97, + 77, + 120, + -86, + -46, + -84, + -93, + -28, + -113, + 119, + -44, + 127 + ] + ], + [ + [ + 20, + 31, + 7, + -118, + -78, + -72, + -90, + 114, + 3, + -51, + 116, + -74, + -123, + -38, + -69, + -52, + 61, + 80, + 21, + 97, + -38, + 68, + -106, + -125, + 101, + -3, + 98 + ], + [ + 30, + 110, + -5, + 38, + -71, + 0, + -87, + -82, + 26, + -121, + 70, + -15, + -61, + -127, + 10, + 125, + 17, + 70, + 14, + -72, + 111, + 30, + 124, + 113, + 52, + -112, + 50 + ], + [ + -17, + -27, + -96, + -81, + 72, + -122, + 33, + 74, + 106, + -125, + 60, + 48, + 8, + -104, + 17, + -91, + 83, + 84, + -106, + 52, + -78, + -29, + -1, + -121, + -85, + -84, + -119 + ], + [ + 31, + -88, + 59, + -125, + -12, + -87, + 79, + -10, + 88, + -31, + -27, + -51, + -40, + -121, + 27, + -12, + -4, + 114, + -43, + -17, + 25, + 101, + -118, + -80, + -13, + -81, + -8 + ], + [ + 2, + 62, + -38, + -107, + -58, + -117, + 116, + -17, + -53, + -107, + 37, + 64, + -47, + 83, + -111, + 26, + -80, + 8, + -27, + -73, + -67, + 124, + -2, + -7, + -69, + 115, + -91 + ] + ], + [ + [ + 21, + 85, + -21, + 122, + -71, + 7, + 23, + 27, + -80, + -19, + -46, + 91, + -22, + 32, + -55, + 21, + -124, + -76, + 19, + 96, + -108, + -85, + 22, + 97, + 89, + 50, + 127 + ], + [ + 56, + -120, + -49, + -18, + 119, + 86, + -27, + -21, + -64, + -77, + 31, + 66, + -74, + 86, + -44, + -84, + -124, + 74, + 57, + 17, + -20, + -38, + 104, + 100, + -24, + 115, + -74 + ], + [ + 2, + -37, + 127, + -78, + -4, + 89, + 123, + 45, + 37, + -59, + 23, + -56, + 12, + -25, + -63, + 8, + 19, + 115, + 20, + 107, + 54, + -83, + -117, + -123, + 5, + 77, + -38 + ], + [ + -62, + 4, + -118, + 102, + 79, + -108, + 120, + 22, + 56, + -9, + -64, + -54, + -34, + -59, + 23, + -51, + 67, + -1, + 109, + 23, + -47, + -86, + 61, + 10, + 86, + 80, + -6 + ], + [ + 75, + -86, + 68, + 101, + -93, + 95, + 115, + -121, + -122, + 21, + 31, + -82, + 67, + 66, + -8, + -123, + -98, + -32, + 66, + -109, + 8, + -49, + 5, + -30, + -111, + 13, + 68 + ] + ], + [ + [ + -3, + -58, + 70, + 114, + 93, + -101, + 52, + -108, + 47, + -66, + 11, + 8, + 123, + 8, + 120, + -21, + -86, + 96, + -82, + 45, + -95, + -117, + 32, + 1, + 86, + 120, + -58 + ], + [ + 81, + 119, + 17, + -6, + -28, + -28, + -102, + -93, + -120, + 99, + -57, + -73, + 58, + -59, + 12, + 85, + 113, + 74, + -59, + 68, + -111, + -76, + 76, + 125, + 36, + 67, + -12 + ], + [ + -85, + -89, + 97, + 11, + 7, + -78, + 28, + 93, + 116, + -101, + 124, + -106, + -14, + 89, + -102, + 61, + -81, + 122, + 24, + -44, + 16, + 4, + -81, + -124, + -123, + -72, + 89 + ], + [ + 44, + 1, + 50, + 42, + -34, + -79, + 98, + -44, + -15, + -127, + -115, + 115, + -56, + 48, + 17, + -6, + -86, + 64, + 111, + 3, + -5, + -93, + 40, + 113, + -86, + 6, + -76 + ], + [ + 92, + -6, + -105, + 92, + 44, + -68, + 84, + 110, + -121, + -1, + 67, + -71, + -48, + 10, + 121, + 83, + 109, + -87, + 30, + -97, + 67, + -35, + 87, + 70, + 12, + -116, + 37 + ] + ], + [ + [ + -101, + 44, + 53, + -111, + 64, + 45, + 19, + -51, + -86, + 42, + -115, + 71, + -32, + -125, + 95, + -62, + 7, + -113, + -69, + 107, + 117, + 126, + 5, + 117, + -87, + 72, + -44 + ], + [ + 28, + -119, + 71, + -72, + 83, + -106, + 94, + 10, + -7, + -66, + 6, + -71, + -82, + 117, + 35, + 101, + -67, + -53, + -24, + -38, + -88, + -29, + 90, + -2, + 93, + -114, + 80 + ], + [ + -26, + -100, + -92, + 67, + -40, + 1, + -25, + 23, + 32, + 38, + -83, + 10, + 84, + 122, + 10, + 31, + -89, + 118, + 91, + -88, + -92, + 126, + 35, + 24, + 10, + 0, + 124 + ], + [ + 95, + -71, + -67, + -72, + -9, + 2, + -44, + 11, + -18, + 67, + -53, + 101, + 126, + -34, + -18, + -63, + 97, + -101, + 19, + 52, + -96, + -15, + -60, + -83, + -40, + -95, + 48 + ], + [ + 32, + -4, + 123, + -89, + 75, + 65, + 115, + -113, + 9, + -23, + -20, + -112, + -34, + 127, + -112, + 127, + -56, + 57, + 83, + -99, + -20, + 127, + -77, + 84, + -17, + -88, + 13 + ] + ], + [ + [ + 35, + 67, + 49, + -106, + -1, + -55, + 79, + -51, + -19, + -31, + 58, + -85, + 50, + -71, + 52, + -114, + 50, + -46, + 99, + 104, + -4, + -72, + -28, + 59, + 124, + 36, + -63 + ], + [ + -109, + -64, + 83, + 127, + -100, + -21, + 17, + -89, + -69, + 113, + 118, + -93, + 103, + 40, + 23, + 123, + 79, + -54, + 108, + 11, + -112, + 78, + 35, + 55, + 117, + -53, + -13 + ], + [ + -103, + -108, + 109, + 85, + 105, + -70, + 14, + 37, + 104, + 81, + 50, + -31, + 47, + -128, + 74, + -24, + -29, + -14, + 38, + -97, + 89, + 104, + 70, + 87, + 41, + 27, + -4 + ], + [ + -65, + -79, + 73, + -42, + -21, + 58, + 90, + 86, + -5, + -61, + 115, + 17, + -2, + 6, + -50, + -119, + -26, + 119, + 28, + -43, + 101, + 25, + -16, + 124, + -49, + 43, + -23 + ], + [ + -119, + 125, + 105, + 116, + -75, + 86, + -33, + 58, + -31, + 23, + -82, + -91, + -35, + -38, + -106, + 125, + -78, + 16, + 35, + -126, + 71, + -122, + 49, + -121, + -64, + -1, + 13 + ] + ], + [ + [ + -100, + -67, + -43, + -102, + 68, + -64, + -103, + 25, + 122, + 121, + 87, + -124, + -117, + 114, + -23, + -59, + -107, + 59, + -88, + -11, + 105, + 120, + 84, + -41, + 38, + -1, + 82 + ], + [ + 9, + -99, + 48, + -43, + 55, + 9, + -118, + -43, + 62, + 3, + 46, + -5, + -52, + -23, + 20, + -39, + 12, + -13, + -26, + 7, + -101, + -76, + 124, + 48, + 104, + 35, + 23 + ], + [ + 8, + 77, + 75, + -98, + 22, + -8, + 110, + -18, + -71, + -79, + -101, + -62, + -12, + -61, + 62, + 39, + 64, + -107, + -125, + -69, + 98, + -40, + -8, + 34, + -29, + -111, + -93 + ], + [ + 83, + 101, + 19, + -56, + -127, + -43, + 98, + -45, + 39, + 81, + -124, + 28, + -86, + -118, + -20, + -55, + -101, + -46, + 85, + 27, + 126, + 113, + 55, + -57, + 2, + 123, + -104 + ], + [ + -128, + -85, + -53, + -37, + -108, + 28, + -54, + 61, + 42, + -70, + -10, + -100, + 21, + -92, + 20, + 65, + -96, + -30, + 102, + 56, + 119, + -22, + 7, + 54, + 55, + 26, + 55 + ] + ], + [ + [ + -50, + -37, + 99, + 117, + -120, + -46, + -110, + 111, + -50, + -29, + 0, + -69, + 30, + 101, + 124, + 72, + 76, + 57, + -99, + 16, + 35, + 69, + 113, + 81, + 92, + -35, + 50 + ], + [ + 63, + -93, + 61, + 24, + -127, + -84, + 23, + 86, + -22, + 6, + -2, + -108, + 89, + -86, + -60, + 106, + -113, + -57, + -12, + 119, + -47, + -55, + -12, + 90, + -64, + -123, + 113 + ], + [ + -75, + 105, + -32, + -22, + 123, + 40, + 114, + -61, + -98, + -114, + -46, + -106, + 56, + 21, + -76, + -85, + -95, + 36, + -57, + -80, + -11, + 71, + 33, + -45, + -72, + 60, + 29 + ], + [ + 15, + 14, + 59, + -80, + -38, + 74, + 36, + -115, + -66, + -6, + -76, + 42, + 0, + 22, + 38, + -15, + -73, + -102, + -84, + 47, + 106, + 64, + -35, + -61, + 113, + -121, + -90 + ], + [ + -124, + 66, + 83, + 108, + 104, + -19, + 80, + -31, + -10, + -81, + -8, + 31, + -74, + 12, + -4, + 92, + -103, + 49, + 118, + 0, + 80, + -87, + 5, + -58, + -107, + 113, + 14 + ] + ], + [ + [ + 86, + -19, + 70, + 28, + 103, + 103, + 50, + 76, + -33, + -66, + -124, + 111, + 102, + -108, + -60, + 67, + 35, + 43, + 70, + 16, + 61, + 13, + -18, + -116, + -10, + 46, + -89 + ], + [ + 64, + -124, + -124, + -101, + -52, + -90, + -93, + 96, + -1, + 72, + -57, + 117, + -90, + 108, + 37, + 34, + -116, + 84, + -70, + 33, + 26, + 92, + -5, + 12, + -112, + -111, + -15 + ], + [ + -4, + -26, + -44, + 74, + 37, + 14, + -103, + -22, + -28, + -127, + 56, + 77, + 21, + -84, + 111, + 41, + -66, + -92, + 127, + -43, + -68, + 94, + -79, + -125, + 73, + -102, + -2 + ], + [ + -80, + -24, + 68, + -64, + 21, + -97, + -58, + 103, + -63, + -127, + 56, + -2, + -99, + 94, + 69, + 38, + 74, + 31, + 112, + -33, + -122, + 33, + -92, + -93, + -51, + 72, + 45 + ], + [ + -3, + 56, + -98, + 77, + 68, + 57, + -66, + -1, + -35, + 69, + 68, + -126, + 71, + -29, + -18, + 2, + -82, + -30, + -32, + -27, + 113, + -102, + 101, + 85, + 115, + 30, + -106 + ] + ], + [ + [ + 60, + 101, + -53, + -41, + -54, + -105, + 119, + -93, + -5, + 64, + -69, + -2, + 10, + -56, + -52, + 93, + -15, + -46, + 19, + -27, + 36, + 87, + 29, + -16, + -89, + -20, + -112 + ], + [ + -122, + 86, + 77, + -68, + 119, + -94, + 68, + 2, + 54, + -95, + -53, + -82, + -66, + 109, + -116, + 42, + -16, + -94, + -85, + 116, + -27, + 41, + -124, + -120, + 12, + 59, + -118 + ], + [ + -122, + 57, + 110, + 55, + 124, + 76, + 31, + -108, + -51, + 36, + 98, + 106, + 34, + -75, + 68, + 34, + -50, + -109, + 97, + 96, + -32, + -20, + 112, + -90, + 127, + 34, + -6 + ], + [ + 104, + -100, + 117, + -30, + -79, + -72, + -80, + 112, + 69, + 37, + -8, + -101, + 101, + -19, + -15, + 107, + 41, + -128, + -7, + 82, + -70, + 101, + -99, + 113, + 16, + -78, + 28 + ], + [ + -35, + 78, + -111, + -67, + -84, + -110, + 125, + 77, + 48, + -77, + -91, + 51, + -82, + 5, + 13, + -53, + -19, + 77, + 110, + 8, + -122, + 85, + -119, + -72, + -77, + 121, + 92 + ] + ], + [ + [ + -32, + -65, + -56, + -30, + -122, + 11, + 49, + -25, + 64, + -60, + 101, + 14, + -54, + 30, + 126, + 79, + -36, + 92, + 88, + 1, + 45, + 39, + 102, + 50, + -96, + 50, + -54 + ], + [ + -70, + -45, + -7, + 91, + 95, + 41, + -122, + -100, + 108, + 91, + 104, + -5, + 119, + -85, + -118, + -35, + -112, + -61, + 93, + -23, + 88, + -80, + 16, + -122, + 9, + -64, + -25 + ], + [ + 119, + 0, + 0, + -101, + 22, + -107, + -106, + 94, + 66, + 33, + -106, + 23, + -113, + 80, + 16, + -43, + -22, + 118, + -80, + -61, + 21, + 113, + 75, + -26, + -59, + -94, + -35 + ], + [ + -14, + -122, + 97, + 118, + 33, + 121, + -42, + 80, + -116, + 76, + 35, + 55, + 72, + -26, + 60, + 30, + 113, + -25, + -95, + 76, + 117, + 65, + 100, + 5, + 114, + 17, + -15 + ], + [ + 127, + -83, + 8, + -29, + -62, + -48, + 97, + -58, + -128, + 115, + -30, + 53, + -89, + 124, + 31, + -40, + 59, + 46, + -101, + 22, + -102, + -60, + -103, + 35, + -95, + 12, + 99 + ] + ], + [ + [ + 17, + 127, + -40, + -54, + 127, + 36, + -87, + -57, + -100, + 84, + 29, + 31, + 48, + -112, + -89, + 38, + -55, + 45, + -78, + 6, + -1, + 44, + 5, + -77, + 73, + 59, + -74 + ], + [ + 114, + 17, + 101, + 79, + -91, + -78, + 33, + -67, + -36, + 111, + -82, + 51, + -103, + -29, + -48, + 16, + -62, + 43, + 77, + 104, + -23, + -44, + -15, + 111, + -28, + -25, + -80 + ], + [ + 41, + -31, + -98, + -40, + 100, + 101, + -19, + 7, + 36, + -27, + 59, + 120, + 25, + 54, + 60, + -124, + 86, + 7, + 1, + -92, + 56, + 77, + 58, + 36, + -42, + -115, + -10 + ], + [ + -43, + 58, + -42, + -51, + -94, + -12, + -15, + 113, + -36, + -40, + 117, + 72, + -34, + -39, + 89, + 9, + -115, + -59, + 69, + 25, + -117, + 27, + -49, + -108, + 10, + -35, + -87 + ], + [ + -88, + -71, + 97, + 71, + -83, + 81, + 125, + 100, + -116, + 75, + 6, + -70, + -65, + 27, + -29, + -124, + 117, + 67, + -128, + 11, + -64, + -50, + 100, + -115, + -75, + 24, + 12 + ] + ], + [ + [ + 7, + 51, + 62, + 119, + -45, + 125, + -72, + -68, + -90, + 56, + -97, + 25, + 108, + 5, + 63, + 102, + -27, + 29, + -7, + -8, + 54, + 118, + -75, + -125, + 8, + 88, + 85 + ], + [ + -102, + 40, + -9, + 121, + 121, + 66, + -17, + -90, + 77, + 32, + -37, + -18, + -128, + -77, + 24, + 75, + 47, + 22, + 118, + 14, + -59, + 35, + -49, + -74, + -33, + 98, + 72 + ], + [ + 41, + -73, + -59, + -78, + 92, + 104, + -9, + -120, + 70, + 5, + -66, + 61, + 99, + 72, + 60, + 87, + -123, + -20, + 32, + -80, + 66, + 50, + 48, + -105, + 60, + 5, + 91 + ], + [ + -101, + 126, + -50, + 32, + 16, + 106, + -107, + 119, + 87, + -10, + 78, + 31, + -122, + -92, + -91, + 115, + 88, + -57, + 5, + -69, + -28, + 30, + 90, + 70, + 92, + 83, + -124 + ], + [ + 37, + 106, + -126, + 54, + 67, + 35, + -30, + 13, + 126, + -59, + 41, + -16, + 44, + -83, + -66, + 72, + 57, + -107, + 62, + 66, + -86, + 80, + -96, + 43, + -19, + -3, + -26 + ] + ], + [ + [ + 116, + -19, + -52, + -119, + 25, + 63, + -69, + 123, + 72, + -11, + 62, + 79, + 42, + 48, + 5, + 81, + 102, + -100, + -81, + -117, + 58, + 117, + -2, + -80, + -83, + 118, + -35 + ], + [ + -2, + -30, + -2, + -106, + -79, + 88, + 87, + 88, + -6, + 25, + -42, + 95, + -112, + 52, + 47, + -59, + 7, + 118, + 92, + -63, + -69, + 97, + -4, + -33, + 124, + -74, + -98 + ], + [ + -17, + 71, + 99, + 113, + -24, + 0, + 118, + 97, + -75, + -94, + 40, + 31, + -123, + -8, + 47, + -116, + 16, + -39, + -114, + -113, + 68, + -18, + 11, + -20, + -16, + -3, + 41 + ], + [ + 79, + 77, + -84, + -98, + -54, + 85, + 127, + -20, + 114, + -1, + 93, + 13, + -1, + -103, + 101, + 27, + -36, + -72, + -82, + -116, + 97, + 93, + -28, + 7, + 41, + 33, + -32 + ], + [ + -5, + 48, + 125, + 110, + -96, + 56, + 36, + -26, + 72, + 81, + -126, + -105, + 23, + -59, + -115, + 54, + 4, + -20, + -62, + -109, + 56, + -8, + -20, + -79, + -45, + -74, + -17 + ] + ], + [ + [ + 46, + -76, + 31, + 109, + -86, + 68, + 91, + -37, + -5, + 113, + -74, + -90, + -79, + 107, + 4, + -41, + 45, + 87, + 106, + -93, + -43, + -101, + -69, + -23, + -122, + 64, + 42 + ], + [ + 21, + 77, + -107, + -14, + -82, + -34, + 114, + 60, + -81, + 19, + -121, + 102, + -2, + -22, + -41, + 110, + -63, + 7, + 86, + 125, + 75, + -21, + -14, + 0, + 92, + 4, + -99 + ], + [ + 63, + 98, + -126, + -122, + -31, + -48, + 43, + -93, + 101, + -17, + -12, + 25, + 91, + -84, + -42, + -47, + -40, + -85, + -3, + 43, + 94, + 38, + 9, + -46, + -26, + -108, + 38 + ], + [ + -84, + -61, + 75, + 98, + -105, + 43, + -114, + -19, + -39, + -78, + -40, + 50, + -3, + 77, + 114, + 84, + 108, + 46, + 107, + 84, + -85, + 34, + 105, + 24, + -25, + -96, + 69 + ], + [ + -7, + -9, + 98, + -124, + -101, + -39, + -80, + 1, + 77, + -18, + 127, + -90, + 70, + 123, + 78, + -65, + -31, + 115, + -28, + -22, + 121, + -66, + -2, + -52, + 26, + 60, + -123 + ] + ], + [ + [ + 27, + -109, + -124, + 33, + 125, + 78, + 0, + 32, + 111, + -100, + -36, + -2, + -115, + 125, + 87, + -69, + 124, + -18, + 41, + 107, + -13, + -91, + 89, + -97, + 57, + 4, + 97 + ], + [ + 1, + 51, + 91, + 3, + 99, + -40, + -89, + -55, + 56, + 117, + 23, + -23, + -63, + -84, + 78, + -1, + 51, + -85, + 93, + 37, + -37, + 19, + -98, + -125, + -112, + -35, + -5 + ], + [ + 98, + 76, + 18, + -64, + -50, + 81, + -114, + -91, + 5, + -47, + -22, + 43, + 40, + -63, + 27, + -73, + 109, + 32, + 13, + 82, + 116, + -92, + 65, + 79, + -24, + -57, + -46 + ], + [ + -3, + 111, + -59, + 49, + -23, + 56, + -52, + -52, + -116, + -63, + 50, + -75, + 121, + -24, + 59, + 45, + -124, + -93, + 10, + -48, + 26, + 21, + 29, + -77, + -4, + 30, + 111 + ], + [ + -9, + 47, + -85, + 72, + 106, + -100, + -60, + -24, + -86, + 5, + 62, + -82, + 47, + 20, + -27, + 101, + 125, + -109, + 62, + 13, + 19, + -25, + 23, + 48, + -112, + 113, + 86 + ] + ], + [ + [ + 37, + -35, + 9, + 17, + 82, + -90, + -119, + 36, + 68, + 90, + -34, + -113, + 13, + -100, + 49, + 94, + -74, + -42, + 3, + 67, + 82, + 59, + -116, + 25, + -122, + -36, + 50 + ], + [ + 62, + -53, + -65, + 20, + 44, + -115, + 43, + -24, + 84, + 109, + -57, + -81, + 70, + -113, + -33, + 88, + 100, + -42, + 65, + -42, + -38, + -88, + -25, + -32, + -71, + -67, + -123 + ], + [ + 23, + -119, + -16, + 113, + -37, + 7, + -112, + -96, + 83, + -10, + -17, + -113, + 118, + -45, + -115, + 92, + -52, + -105, + -88, + 103, + -86, + 11, + -58, + -79, + -11, + -46, + 60 + ], + [ + 35, + -27, + 16, + 48, + -86, + 107, + 41, + -3, + 13, + -41, + 45, + 74, + 79, + -82, + 52, + 103, + -40, + 117, + -55, + -81, + -109, + 11, + 107, + -113, + -18, + -52, + 76 + ], + [ + -97, + -82, + -88, + -63, + 38, + 69, + -50, + -48, + 103, + -57, + -50, + 126, + -12, + 82, + -111, + -44, + 117, + -61, + 74, + 72, + 119, + -125, + -51, + -20, + -27, + -24, + -46 + ] + ], + [ + [ + -15, + -8, + -105, + -17, + -12, + 92, + -18, + 68, + -23, + 107, + -68, + -120, + 22, + -88, + -70, + -83, + 100, + 44, + -51, + 46, + -128, + 20, + 78, + 92, + -124, + 86, + -65 + ], + [ + -44, + -88, + -87, + 28, + -64, + -37, + 51, + 48, + 127, + 93, + -57, + 21, + 19, + 65, + -5, + 28, + -74, + 20, + 104, + 112, + 27, + 126, + -46, + -96, + 56, + -84, + -30 + ], + [ + 97, + -44, + -120, + 21, + -96, + 75, + 114, + -54, + -122, + 22, + 100, + -83, + 40, + 111, + -108, + 122, + -40, + 13, + 111, + 41, + -67, + -76, + -123, + -122, + -53, + 100, + 36 + ], + [ + -8, + 4, + 33, + -33, + 51, + -47, + 40, + 35, + -87, + 98, + -10, + 93, + 21, + -91, + 7, + -111, + -54, + 38, + 101, + 6, + 124, + -100, + 35, + -96, + -117, + -62, + -115 + ], + [ + -82, + -63, + -96, + 74, + 126, + 2, + -50, + 71, + -91, + -44, + -72, + 109, + 117, + 72, + 32, + -27, + 117, + -29, + 12, + 94, + 67, + 114, + -71, + 45, + 3, + -82, + -49 + ] + ], + [ + [ + 116, + -66, + -43, + -82, + -50, + -26, + -93, + 98, + 74, + 37, + -107, + 28, + 30, + -33, + -85, + -67, + -83, + 64, + 18, + 6, + 9, + 48, + 66, + -34, + -125, + 48, + -105 + ], + [ + -61, + 78, + -3, + 63, + 12, + -65, + 94, + -94, + -93, + 99, + 39, + 72, + 54, + 48, + 123, + 103, + -123, + 89, + 47, + -8, + -126, + -121, + -112, + -96, + -32, + 53, + 11 + ], + [ + 114, + 18, + 55, + -104, + -24, + -38, + -17, + -69, + -75, + 90, + -121, + 14, + 24, + 119, + 54, + 66, + 119, + -81, + 125, + -1, + -118, + -13, + -98, + -54, + -10, + 34, + 71 + ], + [ + 33, + -9, + -1, + -14, + -123, + -91, + 23, + 20, + -61, + -34, + 62, + 117, + -127, + 99, + 36, + 44, + -75, + 49, + -66, + -35, + 100, + 7, + -12, + 16, + 33, + 65, + -79 + ], + [ + -100, + 71, + 74, + -37, + 0, + 126, + 94, + -47, + 57, + 110, + -96, + 0, + -88, + 31, + -6, + -91, + 48, + 125, + -101, + 4, + -16, + -92, + -63, + -17, + -46, + 50, + 33 + ] + ], + [ + [ + -55, + -44, + 117, + -53, + -92, + 97, + -82, + 41, + 33, + -120, + 106, + -61, + -45, + 103, + 126, + -63, + 60, + -5, + -65, + 127, + -119, + 24, + -97, + -31, + -17, + -45, + 115 + ], + [ + 40, + -56, + -43, + 24, + -83, + -74, + -104, + -40, + -95, + -79, + -72, + -125, + 38, + -45, + 89, + -48, + -96, + -22, + 11, + -104, + -66, + 113, + 91, + -15, + 86, + 53, + -119 + ], + [ + -17, + -57, + 89, + 119, + -7, + -71, + -57, + -95, + 112, + -11, + 109, + -123, + 114, + -103, + 7, + -107, + 3, + 76, + -4, + -81, + -38, + -11, + 94, + 37, + 50, + 72, + 47 + ], + [ + 125, + -43, + 94, + 96, + 82, + -102, + 95, + -73, + 46, + 19, + -10, + -72, + 70, + -89, + -38, + -88, + -34, + -4, + 24, + -95, + 27, + -40, + 55, + -79, + 26, + -18, + -48 + ], + [ + 98, + -120, + 10, + 48, + 37, + -82, + -67, + 51, + -29, + 123, + 94, + 66, + 113, + 84, + 48, + -21, + -85, + -39, + 104, + -13, + -4, + -94, + 40, + -72, + -23, + -5, + -112 + ] + ], + [ + [ + -56, + -34, + -44, + 74, + -59, + -126, + -38, + -62, + 117, + -67, + -72, + 46, + -19, + 120, + -128, + -123, + -77, + -48, + -120, + -80, + -26, + -17, + 18, + 27, + -61, + 76, + 89 + ], + [ + 33, + 17, + 39, + 24, + 32, + -48, + 94, + -95, + 28, + -99, + -17, + 1, + -65, + -102, + -23, + -118, + 104, + -45, + -119, + 20, + -100, + 77, + -90, + -81, + -24, + -104, + 92 + ], + [ + 63, + 123, + -117, + 37, + -75, + 34, + -90, + 46, + 53, + 105, + -110, + 41, + 13, + -86, + 63, + 63, + -106, + -21, + -60, + 97, + -57, + 14, + 124, + -97, + -112, + 5, + 114 + ], + [ + -94, + 86, + -76, + -75, + -44, + 89, + -84, + -102, + 24, + -35, + -68, + 92, + -94, + -102, + -90, + 83, + -94, + -71, + 50, + -100, + 126, + -30, + -128, + 60, + -79, + -35, + 28 + ], + [ + -50, + -42, + 22, + -70, + 95, + 68, + -39, + -40, + 1, + -11, + 96, + -92, + 114, + -79, + 32, + -42, + -72, + 85, + -22, + -115, + -33, + -82, + -91, + -104, + 24, + 91, + 42 + ] + ], + [ + [ + 51, + 70, + 69, + 97, + 47, + -104, + 125, + 37, + 98, + 58, + -105, + 74, + -12, + -51, + 27, + -128, + -128, + -3, + -58, + 43, + -63, + 103, + 71, + -10, + -120, + 75, + -7 + ], + [ + -43, + 58, + 24, + 66, + -126, + -119, + -74, + 48, + -88, + -111, + -97, + 91, + -24, + -38, + 25, + 75, + 63, + -82, + 96, + 56, + 58, + -103, + -20, + 18, + -114, + -23, + 82 + ], + [ + -24, + 90, + -61, + -57, + 47, + -3, + -114, + -122, + -117, + -45, + 114, + 86, + -93, + 114, + -5, + 27, + -128, + -54, + -74, + 59, + 46, + -60, + -54, + 99, + 21, + -49, + 32 + ], + [ + 76, + 89, + 116, + -73, + 54, + 93, + 75, + 115, + -123, + -75, + -87, + -38, + 75, + 109, + -43, + -43, + 10, + 23, + -93, + -81, + 72, + 2, + -48, + -35, + 16, + 3, + 3 + ], + [ + -19, + -14, + -14, + -89, + 19, + 35, + 26, + 120, + 69, + -31, + -91, + 25, + -31, + -27, + 50, + 73, + 37, + 36, + 33, + 88, + 122, + -47, + 103, + -103, + 41, + 80, + 3 + ] + ], + [ + [ + -118, + 34, + -126, + -16, + -57, + 73, + -11, + -85, + -54, + 96, + 119, + 29, + -8, + -65, + -84, + -118, + -49, + -78, + 103, + -117, + 48, + 122, + -122, + -13, + 16, + 22, + -96 + ], + [ + 7, + 34, + 4, + 62, + -127, + -12, + -71, + -126, + -61, + 67, + 100, + 3, + 71, + -26, + -76, + -79, + 43, + 8, + -8, + -75, + 19, + -79, + 41, + 22, + 123, + -35, + -124 + ], + [ + 6, + 78, + 67, + 2, + -81, + 8, + -84, + -126, + 19, + 34, + -88, + -89, + 106, + -47, + 112, + -11, + -116, + -40, + 35, + -79, + -13, + 31, + 15, + -95, + -79, + -123, + 27 + ], + [ + -23, + -5, + 117, + -116, + -110, + -99, + 50, + 16, + -8, + -98, + 46, + 114, + 16, + -29, + 106, + 23, + -32, + -86, + 78, + -52, + -4, + -118, + -15, + -40, + -117, + 66, + 90 + ], + [ + -126, + -110, + -20, + 79, + -78, + -124, + -35, + 32, + 73, + 10, + 56, + -124, + -54, + 2, + 2, + 89, + 3, + 99, + 84, + 20, + -38, + -21, + 113, + -11, + -51, + 68, + -29 + ] + ], + [ + [ + -5, + -89, + -72, + 2, + 52, + 23, + 29, + 15, + -20, + 114, + 55, + -49, + 110, + -109, + -40, + 55, + 92, + 63, + -42, + -47, + 119, + 112, + 89, + 16, + -10, + 40, + 43 + ], + [ + -109, + 65, + -82, + 62, + -25, + -114, + 66, + -46, + 123, + 63, + 58, + -54, + 107, + 38, + 72, + -54, + 70, + -84, + -115, + -33, + -71, + 76, + 86, + -32, + -108, + 50, + 85 + ], + [ + 54, + -25, + -67, + -18, + -95, + 49, + -125, + 46, + -79, + -88, + 112, + -42, + 62, + -87, + 42, + -41, + 46, + 45, + -64, + -52, + -28, + -53, + -20, + 8, + 98, + -96, + 92 + ], + [ + -127, + -90, + 41, + -113, + 32, + -29, + 80, + 43, + 52, + -44, + 3, + 43, + -124, + 107, + -2, + -80, + 99, + -47, + -98, + -88, + 41, + -8, + 47, + -110, + 10, + -114, + -44 + ], + [ + -25, + -34, + 14, + -63, + -24, + -115, + 47, + -108, + -24, + 50, + 20, + 98, + 111, + 10, + 87, + -75, + -55, + 68, + 117, + 109, + 87, + 73, + -21, + 77, + -54, + 71, + -24 + ] + ], + [ + [ + -86, + -47, + 3, + -24, + 118, + 102, + 26, + -30, + 100, + 93, + 96, + -28, + 124, + -111, + -40, + 96, + -121, + 116, + -121, + 104, + -92, + 113, + -67, + 97, + 33, + -8, + -108 + ], + [ + -64, + -60, + -23, + 56, + -19, + 103, + 118, + 2, + 53, + -57, + -76, + 124, + -19, + 88, + 49, + 34, + 101, + -118, + -11, + 0, + -98, + 125, + 89, + 11, + 121, + -32, + 1 + ], + [ + 106, + 28, + -42, + -23, + 125, + 4, + -41, + 117, + 69, + -65, + -67, + 50, + 100, + 1, + -81, + 126, + -85, + -42, + -101, + -44, + 79, + 26, + 8, + -84, + -83, + -7, + -108 + ], + [ + -83, + -37, + 75, + -124, + -28, + -12, + 21, + -42, + 87, + -102, + -61, + 111, + -55, + -24, + 65, + -24, + -123, + -123, + 33, + -63, + -1, + -115, + -34, + -119, + -123, + 122, + 38 + ], + [ + -42, + -82, + 69, + 27, + 39, + -117, + -121, + -43, + -88, + -33, + -118, + -41, + 17, + -102, + -44, + -14, + 79, + -89, + 64, + -27, + -55, + -10, + -45, + -44, + -126, + -53, + 34 + ] + ], + [ + [ + -43, + -12, + -110, + -68, + -27, + -32, + -11, + 49, + -63, + 96, + -95, + 48, + -3, + -92, + 46, + -111, + 49, + 8, + -89, + -85, + 22, + -43, + -95, + 126, + 121, + -52, + -14 + ], + [ + -68, + 66, + 76, + -28, + -115, + 120, + -48, + 9, + -94, + 82, + 94, + -6, + 43, + 127, + -79, + 52, + -62, + 12, + 21, + -45, + -117, + 97, + 17, + 37, + -52, + -66, + 58 + ], + [ + 122, + -77, + 9, + -40, + 35, + 125, + 6, + 77, + -118, + 50, + 55, + 33, + -123, + -7, + -2, + -104, + -63, + 55, + 32, + -80, + 7, + -4, + -46, + -74, + 22, + -28, + 0 + ], + [ + -13, + 16, + 93, + -126, + 84, + 63, + -85, + -53, + -95, + 87, + -49, + -33, + 74, + -92, + -122, + 108, + 110, + -68, + -1, + 51, + -87, + 33, + -39, + 42, + -62, + -16, + -115 + ], + [ + 60, + 53, + -65, + -102, + 42, + 96, + -83, + -88, + -73, + -20, + -92, + 40, + 25, + 64, + 74, + 121, + -54, + -84, + -93, + -38, + 76, + -11, + 12, + 4, + -101, + 105, + 115 + ] + ], + [ + [ + -96, + -124, + 85, + 78, + -92, + -54, + 103, + -93, + -1, + -76, + -56, + -8, + -68, + 11, + -34, + -28, + -95, + -14, + 18, + -109, + -35, + -44, + -32, + 34, + 78, + 9, + 22 + ], + [ + 49, + -33, + 16, + 125, + 4, + -54, + -125, + 42, + -120, + 98, + -83, + 54, + -27, + -103, + -73, + -99, + 81, + 99, + -46, + 34, + -50, + 86, + -18, + -20, + 111, + -68, + 72 + ], + [ + -3, + 60, + -86, + -92, + -112, + 53, + -115, + -15, + -6, + 0, + -5, + -2, + -74, + 42, + 13, + 96, + -109, + 81, + 91, + 26, + 46, + 38, + 116, + -57, + -24, + 13, + -3 + ], + [ + -55, + -12, + 52, + -55, + 105, + -108, + 100, + 108, + 109, + 9, + 51, + 2, + 77, + 49, + -114, + -124, + 18, + 56, + 41, + -19, + -63, + 103, + -40, + -77, + -85, + 38, + 111 + ], + [ + -103, + -103, + -111, + 92, + -26, + 9, + -30, + 126, + -71, + 43, + -37, + -85, + -47, + -10, + 31, + -3, + 12, + 12, + -5, + -102, + 46, + -61, + 9, + 21, + -46, + 58, + 16 + ] + ] + ] + ], + [ + [ + [ + [ + -37, + 73, + 49, + -8, + 43, + -108, + -74, + 126, + 72, + -36, + 63, + -107, + -1, + -58, + 43, + -12, + -64, + 7, + 34, + -68, + -128, + -28, + 37, + -124, + 46, + -121, + -5 + ], + [ + -51, + -64, + 2, + -64, + 85, + -128, + -125, + -32, + -52, + -38, + 30, + 122, + 15, + 100, + -21, + -19, + 118, + 39, + 82, + -124, + -76, + 7, + -95, + 27, + -17, + -92, + -94 + ], + [ + 51, + -31, + 87, + 66, + -93, + 88, + 108, + 21, + -69, + 81, + 124, + -89, + 40, + 80, + 7, + 99, + 70, + -22, + -128, + 58, + 124, + 110, + 21, + 95, + 6, + -123, + -38 + ], + [ + -66, + -94, + 6, + -10, + 8, + 51, + 123, + 26, + 56, + -79, + -83, + -9, + 111, + -83, + -61, + -70, + -73, + -79, + -96, + -43, + -36, + 113, + 10, + -82, + -85, + -69, + 95 + ], + [ + 95, + -103, + -86, + 79, + 84, + 7, + 83, + 48, + -59, + -17, + -56, + -17, + 94, + 91, + -34, + 6, + 5, + -62, + 97, + -90, + 4, + -6, + 47, + -104, + -69, + 99, + 50 + ] + ], + [ + [ + 92, + -34, + 81, + 3, + 98, + 94, + -38, + -106, + -43, + -120, + -111, + 15, + 116, + -80, + -63, + 125, + 22, + 4, + 111, + -93, + 83, + 101, + 42, + -71, + 33, + 19, + -29 + ], + [ + -59, + 90, + 75, + 39, + -61, + 17, + -49, + 42, + -34, + -107, + 29, + 125, + -80, + 24, + -63, + 49, + -45, + -23, + 37, + 94, + -71, + 28, + 40, + 32, + 4, + 101, + 103 + ], + [ + 77, + 83, + 9, + -17, + 46, + 95, + -81, + 125, + -1, + -110, + 97, + 15, + 26, + -17, + -62, + -86, + -127, + -21, + 91, + -108, + 98, + -19, + 98, + -119, + 50, + 113, + 96 + ], + [ + -53, + -45, + -41, + 105, + 67, + -47, + -68, + 120, + 127, + 127, + -58, + -65, + -101, + 76, + 117, + -1, + -122, + -1, + -77, + 16, + -92, + 95, + 61, + -104, + 91, + -17, + 122 + ], + [ + 110, + 46, + 42, + 54, + -60, + -115, + -7, + -26, + 22, + -128, + -121, + -104, + 44, + -80, + 103, + 27, + -33, + -78, + -49, + -106, + -88, + 9, + -33, + -114, + 0, + -32, + 89 + ] + ], + [ + [ + 87, + 96, + -122, + -26, + 91, + 89, + -109, + 46, + 13, + 118, + 66, + 127, + -2, + 70, + -64, + -29, + 46, + -57, + -85, + 19, + 108, + -127, + 55, + 62, + -106, + -10, + -58 + ], + [ + 40, + -127, + -66, + 109, + -49, + 11, + 103, + 19, + -36, + -30, + -88, + -7, + 40, + 76, + -17, + -1, + -45, + 109, + -52, + -105, + 127, + 119, + -48, + 64, + -44, + 121, + -12 + ], + [ + 106, + -60, + -78, + 114, + -20, + -40, + -44, + 89, + -57, + -38, + -84, + 29, + -87, + 3, + 124, + 86, + 106, + -43, + 7, + -35, + 115, + -14, + 74, + 21, + -27, + -102, + -86 + ], + [ + 17, + -118, + 76, + -61, + -95, + 5, + -57, + 10, + -12, + 98, + -9, + 35, + -32, + 38, + -85, + -99, + 13, + 101, + 126, + 93, + -42, + -71, + -4, + -13, + -40, + -84, + 122 + ], + [ + 59, + 64, + 124, + -117, + -87, + -28, + -24, + -73, + -70, + 92, + -91, + 110, + -22, + 54, + 92, + -123, + -45, + -95, + -7, + 15, + -72, + 52, + 102, + -103, + -49, + 9, + -63 + ] + ], + [ + [ + 17, + -68, + 39, + -41, + 32, + -22, + -27, + -109, + 69, + -22, + 49, + -120, + -62, + 65, + -87, + -60, + -78, + 4, + 12, + -59, + 114, + 125, + 38, + 45, + 92, + 0, + -24 + ], + [ + 44, + 0, + 46, + 30, + -64, + -6, + 48, + 112, + -47, + -115, + 86, + 89, + -80, + -25, + -53, + -97, + 97, + 84, + -18, + 16, + 91, + 1, + -55, + -75, + 45, + -98, + 125 + ], + [ + -20, + -52, + 49, + 44, + 59, + 108, + 21, + -44, + -34, + -116, + -20, + -93, + 93, + -13, + 109, + -122, + 106, + 113, + -127, + -34, + -11, + -2, + -99, + 52, + 34, + -82, + -24 + ], + [ + -100, + -38, + 80, + -73, + -57, + 72, + -4, + -34, + -26, + 93, + -76, + 34, + -16, + -95, + -34, + 111, + -32, + -96, + 17, + -94, + -52, + -112, + 95, + 47, + 107, + 68, + -97 + ], + [ + 84, + -123, + 127, + -85, + 76, + -71, + -55, + -83, + 117, + 0, + -84, + -12, + 75, + -50, + -114, + -54, + 89, + -17, + -13, + 37, + -20, + 119, + -126, + -72, + 11, + 72, + -36 + ] + ], + [ + [ + -116, + -41, + 74, + -125, + 65, + -118, + 115, + -3, + 3, + -74, + -92, + 124, + -92, + -45, + 18, + -49, + -113, + 61, + -70, + 15, + 25, + -42, + -38, + 45, + 58, + 84, + 100 + ], + [ + 74, + -78, + 62, + 56, + -28, + 45, + -11, + 84, + -22, + 60, + -49, + -29, + -121, + -83, + -51, + -109, + -113, + 15, + -102, + 44, + -87, + 55, + 74, + 40, + 11, + 6, + -35 + ], + [ + -110, + 100, + -62, + 105, + 23, + 111, + -82, + 75, + -66, + 108, + 40, + 81, + -64, + 50, + -81, + -85, + 112, + 8, + 89, + -116, + 113, + 41, + 65, + 83, + -126, + 87, + -22 + ], + [ + -79, + 46, + -50, + 38, + -89, + 81, + 70, + 41, + 119, + -58, + -86, + 126, + -88, + 16, + 38, + -73, + 51, + -3, + -91, + 125, + -75, + -103, + 107, + -42, + -19, + -39, + 107 + ], + [ + 17, + -55, + -64, + 88, + -17, + 32, + 22, + -86, + 19, + 56, + 75, + 0, + 14, + 66, + -91, + 14, + -7, + 112, + 93, + 80, + 61, + 57, + -94, + -103, + 19, + 126, + 1 + ] + ], + [ + [ + 22, + 117, + -16, + -87, + -41, + 21, + 52, + 2, + 14, + -73, + 34, + 33, + -23, + -22, + 114, + 65, + -111, + -66, + 57, + 63, + 29, + -70, + 116, + 85, + -73, + -46, + 42 + ], + [ + 21, + 92, + -19, + 67, + 10, + 121, + 90, + 60, + -8, + -98, + -56, + -12, + 124, + 26, + 122, + 31, + -67, + 99, + 100, + 118, + -77, + 59, + 28, + 11, + 42, + -120, + 87 + ], + [ + -34, + -37, + 89, + 18, + 62, + -7, + 25, + 124, + 113, + -26, + 54, + -27, + 73, + -60, + -125, + -54, + -78, + 119, + 79, + -94, + 46, + 59, + -94, + -105, + -62, + -96, + -92 + ], + [ + 12, + 45, + -95, + 57, + -87, + 37, + -74, + 33, + 35, + -128, + -119, + -28, + -38, + 117, + -71, + 44, + 103, + 85, + -69, + -122, + -66, + 56, + -50, + -14, + -109, + -65, + 32 + ], + [ + -120, + 90, + -74, + -78, + 53, + -98, + 124, + -8, + 35, + 15, + -78, + -104, + 20, + -114, + -111, + 21, + 39, + -56, + -38, + -65, + -69, + -59, + -91, + -92, + 46, + 124, + -47 + ] + ], + [ + [ + -25, + 58, + -90, + -68, + 53, + 66, + 29, + -47, + -69, + 71, + -4, + -24, + 59, + -36, + -48, + -18, + -18, + 31, + 31, + -116, + -112, + -37, + -90, + -33, + 70, + -46, + 87 + ], + [ + 84, + 88, + 44, + -116, + -128, + -124, + 50, + -16, + -116, + -1, + 125, + -62, + 36, + -66, + -43, + 111, + 70, + 20, + 43, + 13, + -28, + 108, + 16, + 24, + -122, + 99, + -3 + ], + [ + -94, + -32, + 86, + 109, + -79, + 35, + -115, + -123, + 75, + 91, + 35, + 82, + 22, + -4, + -79, + -64, + 98, + -29, + -53, + -5, + -76, + -68, + 16, + 11, + -41, + -80, + 0 + ], + [ + 61, + -118, + 116, + -84, + -116, + 65, + 49, + -71, + 54, + -47, + -58, + 0, + 84, + 93, + 69, + -81, + 96, + 71, + 56, + 23, + 47, + -30, + 82, + 74, + 63, + 106, + 66 + ], + [ + -8, + 26, + 23, + -92, + -46, + 47, + -82, + 72, + -59, + -9, + -113, + 52, + -60, + 58, + -69, + 60, + 104, + 66, + 12, + -11, + 54, + -37, + 70, + -126, + 91, + 100, + 116 + ] + ], + [ + [ + -49, + -102, + 35, + 22, + 26, + 65, + -61, + -22, + 116, + 25, + 47, + 32, + -58, + -47, + -43, + -35, + 0, + -75, + 33, + -41, + 78, + -92, + -108, + 113, + 103, + -51, + 27 + ], + [ + -29, + -114, + -22, + 56, + 2, + -84, + 72, + -13, + 14, + 30, + 4, + -59, + 93, + 7, + 116, + -95, + 47, + 58, + 41, + 116, + 15, + -42, + -71, + -16, + -120, + -111, + 57 + ], + [ + -27, + 75, + -65, + 29, + 61, + -103, + 101, + -86, + 42, + 69, + 35, + -87, + 18, + 75, + -117, + -25, + -17, + 16, + 3, + 88, + -71, + -20, + -27, + 28, + -20, + 33, + -58 + ], + [ + -115, + -117, + 43, + 69, + -7, + -96, + 107, + -81, + 1, + -84, + -111, + 124, + 64, + -2, + 101, + 65, + 103, + 66, + 52, + 97, + 83, + 87, + 54, + -90, + -100, + 82, + -91 + ], + [ + 81, + 16, + -71, + -18, + -78, + 32, + -41, + -78, + -65, + -7, + 52, + -23, + 109, + 6, + 33, + 6, + -118, + -112, + 98, + 100, + 85, + -74, + -111, + 62, + 49, + -17, + -27 + ] + ], + [ + [ + 13, + 18, + 44, + -115, + 122, + 107, + -47, + -83, + 50, + -29, + -108, + 97, + 37, + -38, + -103, + 117, + 55, + -87, + 83, + -84, + -82, + 54, + 90, + -3, + 45, + -51, + 47 + ], + [ + -29, + -77, + -99, + -107, + -121, + -35, + -34, + 10, + -66, + -96, + -7, + -56, + -65, + -107, + -47, + 104, + -111, + 5, + 25, + 97, + -38, + 124, + -51, + -47, + -84, + -40, + 38 + ], + [ + 23, + -3, + -90, + -29, + -19, + -43, + 99, + 124, + 34, + 63, + -34, + -53, + 107, + -24, + 42, + 46, + 110, + -115, + -15, + -75, + -11, + -113, + 52, + 86, + -102, + -96, + -59 + ], + [ + -77, + 33, + 20, + 16, + -24, + 58, + -18, + -80, + 57, + -4, + -109, + -44, + 50, + 71, + 100, + 93, + 17, + 75, + 22, + 62, + 110, + 84, + 85, + 64, + 94, + 13, + -12 + ], + [ + -101, + -9, + -59, + 30, + 21, + 121, + -107, + 85, + -101, + -14, + 83, + 112, + -97, + -80, + -88, + 80, + -50, + 111, + 22, + -2, + -106, + -99, + -33, + 67, + 12, + -37, + 120 + ] + ], + [ + [ + -77, + 49, + 51, + -3, + 72, + -94, + -114, + -57, + -108, + 7, + -28, + 48, + 2, + -9, + -96, + -80, + -61, + 110, + -37, + -53, + -26, + 108, + 8, + -100, + 61, + 67, + -22 + ], + [ + 2, + 109, + 41, + -106, + -27, + -42, + 53, + -67, + 48, + 120, + 110, + 66, + 2, + -94, + -8, + 14, + 116, + -48, + -127, + 71, + 64, + -123, + 56, + 0, + 28, + 67, + 25 + ], + [ + -89, + -51, + -31, + 70, + 89, + 7, + 93, + 12, + 8, + 21, + -8, + 63, + 122, + 117, + 83, + -81, + 99, + 95, + 3, + -44, + 60, + 85, + -15, + 72, + -39, + -117, + -5 + ], + [ + -68, + -77, + 105, + -25, + -73, + 125, + 29, + 21, + 87, + 111, + -20, + 28, + 57, + -51, + -122, + -116, + -51, + 18, + -70, + -24, + 83, + -38, + -104, + -33, + 73, + -88, + 112 + ], + [ + -83, + -21, + 65, + -52, + 89, + -93, + 115, + 1, + 47, + 109, + 85, + -65, + -65, + -126, + -34, + -2, + 87, + -79, + -54, + -117, + 15, + 72, + -119, + 9, + -56, + 40, + 50 + ] + ], + [ + [ + -64, + 2, + -103, + -117, + 90, + 113, + -32, + 125, + 22, + 90, + -102, + 30, + 96, + -3, + -40, + -116, + 116, + -55, + 37, + -12, + -46, + 94, + -103, + -80, + 12, + -58, + 26 + ], + [ + -72, + -16, + -91, + -111, + 22, + 59, + -100, + 22, + -73, + -95, + 78, + -21, + 75, + 51, + -3, + -5, + -7, + 53, + 67, + 74, + 26, + 96, + 84, + 114, + -91, + 84, + -102 + ], + [ + 126, + -88, + -40, + 109, + -90, + -45, + 94, + 96, + -37, + 45, + 11, + -124, + -5, + 110, + -26, + 91, + -71, + 39, + -88, + -48, + 96, + 80, + 77, + 35, + -127, + 26, + 41 + ], + [ + 57, + 88, + -60, + -74, + 120, + 119, + -67, + 96, + -102, + 81, + -28, + 93, + -9, + 93, + 21, + -36, + 112, + -103, + -20, + 125, + 49, + 74, + 115, + 77, + 113, + 54, + 18 + ], + [ + 78, + -5, + 90, + 93, + 61, + 81, + 91, + -5, + 27, + -97, + -52, + 76, + -13, + -84, + 119, + 28, + -7, + -77, + 44, + -6, + -29, + 104, + -19, + -61, + -70, + -75, + -75 + ] + ], + [ + [ + 38, + 49, + 97, + -107, + -54, + -45, + -96, + -101, + -37, + -33, + -17, + 25, + 65, + -124, + -44, + 65, + 79, + -23, + -70, + -1, + 101, + 62, + 95, + -1, + 96, + -101, + 12 + ], + [ + -52, + 103, + -36, + 104, + -58, + -17, + -119, + 72, + 115, + -78, + -2, + 107, + 122, + -91, + 24, + -16, + -34, + 70, + -78, + 17, + -28, + -74, + -39, + -97, + -35, + 86, + -64 + ], + [ + -65, + -47, + 116, + 55, + 8, + -60, + 20, + -38, + -111, + 19, + 111, + -94, + -96, + 62, + 4, + -29, + -104, + -44, + 33, + 68, + -101, + 53, + -16, + 0, + 93, + 18, + -57 + ], + [ + -26, + 72, + -111, + 45, + 111, + 117, + -38, + -109, + -56, + 78, + -33, + -26, + -58, + 80, + -121, + 30, + 52, + 0, + -118, + -59, + 12, + -32, + -114, + 103, + -54, + 2, + 71 + ], + [ + -87, + 98, + -11, + -8, + -119, + -101, + -92, + 3, + -62, + 7, + -2, + -121, + -78, + 42, + 10, + -116, + -2, + 119, + 26, + 42, + -114, + -102, + -127, + -88, + -22, + -94, + 88 + ] + ], + [ + [ + -5, + -72, + 58, + -33, + -14, + -30, + 75, + -85, + -113, + -33, + 3, + 0, + -23, + 80, + -69, + -68, + -40, + 97, + 20, + -78, + 16, + -106, + -31, + -58, + -15, + -34, + 4 + ], + [ + -109, + 104, + -67, + 87, + -94, + 72, + -73, + -122, + 99, + 52, + 107, + -39, + 45, + 28, + -21, + -58, + -17, + -84, + -74, + 33, + -64, + 107, + 89, + 127, + 41, + 45, + -104 + ], + [ + 122, + -32, + 104, + 17, + -86, + -17, + -66, + -13, + -104, + -2, + 77, + 91, + -25, + -19, + 50, + 98, + 93, + -110, + 59, + -59, + 3, + 90, + 26, + -48, + -19, + -81, + 94 + ], + [ + -28, + -128, + 4, + -110, + -106, + 0, + -51, + 54, + -76, + 114, + -112, + -69, + -17, + -87, + 20, + -26, + -63, + -106, + 55, + -43, + -25, + -75, + 32, + -116, + -25, + -39, + 89 + ], + [ + -85, + 43, + -1, + -89, + -51, + 66, + -113, + 20, + 14, + -10, + 34, + -2, + 125, + 43, + -2, + -116, + -37, + -23, + -50, + 121, + -3, + 65, + 56, + 49, + 19, + -78, + 104 + ] + ], + [ + [ + 50, + -125, + -76, + -91, + 120, + -65, + 94, + 21, + 105, + -81, + 124, + -16, + 34, + -61, + -58, + -95, + 65, + -32, + 84, + -55, + -96, + 10, + -29, + 18, + 49, + -89, + 41 + ], + [ + 20, + 91, + -93, + -92, + 101, + -77, + 120, + -72, + -113, + -9, + 44, + -62, + 29, + -22, + -114, + 54, + 45, + 122, + -88, + 120, + -54, + -107, + -55, + -82, + 48, + -124, + -33 + ], + [ + 88, + -75, + 61, + 71, + -88, + 42, + -66, + -45, + 34, + -30, + -101, + 71, + -2, + 78, + 73, + -38, + -34, + -8, + -92, + 117, + -47, + -64, + 54, + 0, + -15, + 85, + 123 + ], + [ + 111, + 90, + -56, + -26, + -104, + 54, + -12, + -113, + 127, + 74, + -71, + -95, + -86, + 65, + -27, + -90, + 124, + 82, + -115, + -54, + -114, + -108, + 40, + -13, + 81, + 84, + 20 + ], + [ + -107, + -66, + 18, + -30, + -64, + -52, + 1, + 121, + 109, + -13, + 13, + 47, + 71, + -3, + 92, + 94, + 119, + 68, + 86, + -88, + 3, + 91, + -124, + -33, + -105, + -18, + 60 + ] + ], + [ + [ + -27, + -71, + -20, + -30, + 12, + 86, + -70, + 52, + -108, + 11, + 36, + 120, + 11, + 66, + -97, + 13, + 118, + -42, + 111, + 78, + -111, + -20, + 115, + -127, + 103, + 108, + -88 + ], + [ + 82, + -90, + -17, + 4, + 81, + 127, + -10, + 67, + -97, + -36, + -81, + 56, + -118, + -111, + 10, + 65, + -93, + 86, + 61, + 63, + -112, + 93, + 92, + 33, + -37, + 86, + -97 + ], + [ + 55, + 21, + 72, + -94, + -126, + -44, + -1, + 118, + -16, + -113, + 20, + 107, + 51, + 70, + 81, + -61, + -12, + 12, + -111, + 111, + 46, + -95, + -101, + -102, + -53, + 58, + -79 + ], + [ + -65, + 0, + -5, + 3, + -84, + -114, + 19, + -87, + 72, + -69, + 46, + 4, + -34, + -32, + 72, + 25, + -35, + 24, + -48, + -23, + 10, + 51, + 7, + 104, + -58, + -42, + -26 + ], + [ + -47, + 126, + 3, + -95, + -102, + -56, + 98, + 65, + 126, + -60, + 8, + -106, + -4, + -37, + -55, + -16, + -113, + 37, + 118, + 12, + -6, + 34, + 12, + 27, + 21, + 6, + 12 + ] + ], + [ + [ + -11, + 27, + 29, + -49, + 127, + 22, + 113, + -124, + 85, + -112, + 3, + -106, + -92, + -43, + 23, + 77, + -123, + 38, + 84, + -101, + 97, + -120, + -33, + 91, + -31, + 109, + 97 + ], + [ + 56, + 47, + -92, + -127, + -63, + -1, + 72, + -112, + 112, + -32, + 103, + 54, + -105, + -32, + 25, + -75, + 85, + 39, + 2, + -69, + 102, + -107, + -86, + 52, + -92, + -83, + -50 + ], + [ + -3, + -4, + 56, + -51, + 122, + 8, + 49, + -24, + -96, + -102, + 80, + -44, + 81, + 31, + 50, + 73, + -125, + -117, + 61, + 90, + 72, + -22, + 38, + 19, + 13, + 51, + 116 + ], + [ + -124, + 29, + 41, + -72, + -31, + -81, + 102, + 119, + 116, + 49, + -58, + 91, + -20, + -70, + 104, + -93, + -117, + -36, + -53, + -120, + 59, + -73, + -112, + 80, + 126, + -97, + -116 + ], + [ + 29, + -82, + -100, + 51, + -97, + 106, + 12, + -39, + -73, + -116, + 95, + -107, + -42, + 54, + -23, + -62, + -7, + 116, + 74, + -77, + -98, + -85, + 76, + -14, + -31, + -19, + -55 + ] + ], + [ + [ + 95, + -91, + -18, + -108, + -126, + -62, + 42, + -48, + -79, + -3, + 21, + -106, + 35, + 67, + 56, + 7, + -41, + 109, + -41, + 27, + -82, + 120, + -87, + 71, + 15, + 114, + -126 + ], + [ + 84, + 26, + -30, + -21, + 119, + -116, + 79, + -66, + 115, + 37, + -33, + -81, + 1, + 99, + -127, + 26, + -60, + -23, + -65, + 113, + 70, + -98, + 38, + 44, + -79, + -56, + -113 + ], + [ + -124, + 36, + -124, + 61, + 62, + -14, + 21, + 117, + -79, + -61, + 69, + 105, + 108, + -48, + 46, + 36, + 116, + 72, + 104, + -52, + 78, + -80, + 62, + 5, + 94, + -62, + 12 + ], + [ + -64, + 47, + 17, + 27, + 114, + -45, + -93, + 97, + 75, + -94, + -24, + -122, + -39, + 114, + -39, + -93, + 53, + -27, + -123, + 74, + 13, + 41, + 11, + 127, + 90, + -55, + -41 + ], + [ + -115, + -38, + -115, + -28, + 69, + 100, + -113, + 116, + -39, + 23, + 127, + -11, + -73, + -94, + 10, + -57, + 84, + 39, + 3, + -127, + -54, + 124, + 45, + -12, + 12, + -107, + -94 + ] + ], + [ + [ + 41, + 54, + -128, + -81, + -15, + -119, + 66, + -125, + 13, + -6, + -3, + 30, + 15, + -110, + 12, + 124, + 19, + 12, + 3, + 61, + -37, + 55, + 49, + -52, + -18, + 65, + 110 + ], + [ + -76, + 40, + 72, + 42, + 53, + 112, + 101, + 68, + -33, + 9, + -90, + -50, + 20, + 41, + -10, + 46, + -62, + 1, + 127, + -79, + 4, + 96, + -93, + -50, + 104, + -95, + -35 + ], + [ + -58, + 15, + 108, + -46, + -117, + -124, + 8, + 2, + 38, + 13, + -98, + 7, + -76, + 54, + 59, + -6, + 31, + -4, + -85, + -55, + -16, + 78, + -32, + -78, + 82, + 79, + 32 + ], + [ + 99, + -51, + -115, + 23, + 42, + 109, + -124, + 73, + -13, + 34, + 103, + -98, + -35, + -25, + 26, + -51, + 105, + 54, + 21, + -104, + 82, + 20, + -27, + -39, + -102, + -74, + 27 + ], + [ + 69, + 67, + 70, + -124, + -31, + 19, + -16, + -90, + 37, + -63, + -59, + 33, + -23, + 127, + 17, + 4, + -116, + -70, + 6, + -59, + -36, + -118, + -34, + -128, + 66, + 15, + -50 + ] + ], + [ + [ + 71, + -108, + -82, + 121, + 127, + 31, + -46, + -128, + 112, + 125, + -82, + 74, + -95, + 45, + 122, + -55, + 124, + 37, + -74, + 66, + -31, + 97, + 12, + 61, + -122, + 12, + -100 + ], + [ + -21, + -51, + 47, + 83, + 99, + -15, + 111, + -93, + -122, + 33, + 114, + -88, + 47, + 55, + 58, + 48, + -84, + 75, + 35, + 78, + 101, + 23, + 35, + -73, + -28, + 86, + -12 + ], + [ + -67, + -64, + 61, + -63, + 18, + 18, + 63, + -6, + -18, + 110, + 26, + -60, + 112, + 108, + 57, + 22, + 55, + -106, + -83, + -118, + -3, + 122, + 69, + 76, + -113, + -119, + -119 + ], + [ + -59, + -123, + -109, + 81, + 46, + -33, + 49, + -97, + 1, + 77, + 62, + 110, + -121, + -15, + 22, + 49, + -52, + 51, + -52, + -49, + -88, + 118, + 84, + 87, + 89, + -59, + -62 + ], + [ + -47, + 92, + 44, + 43, + 1, + -117, + -108, + -103, + -49, + -49, + 121, + -83, + 33, + 25, + 103, + 32, + 59, + 51, + 50, + -33, + -94, + 77, + 94, + -59, + 7, + 16, + -1 + ] + ], + [ + [ + -126, + -22, + -78, + 15, + -79, + 27, + -81, + 78, + 76, + 31, + 106, + 101, + -121, + -125, + -122, + 96, + -4, + -87, + -112, + -105, + 46, + -85, + -103, + -18, + -114, + -32, + -48 + ], + [ + -88, + -119, + -43, + 91, + -111, + -83, + -83, + 40, + -55, + 82, + 104, + -33, + -103, + 119, + 17, + -31, + -122, + -5, + -15, + 14, + -39, + 98, + -99, + -107, + 28, + -19, + -62 + ], + [ + -115, + -86, + -107, + 108, + 113, + -44, + 62, + -95, + 35, + -91, + 110, + -7, + -2, + 111, + -39, + -48, + 60, + -43, + -122, + -84, + -58, + -64, + -9, + -80, + 41, + -35, + 10 + ], + [ + -100, + -98, + 110, + -69, + -128, + 126, + -116, + 79, + -31, + 74, + 72, + 86, + 111, + -93, + 13, + 97, + -2, + -61, + -34, + 6, + 20, + 124, + -29, + -81, + 46, + -42, + 88 + ], + [ + -10, + 120, + 64, + -32, + 72, + -78, + -39, + -31, + -77, + -35, + -2, + -81, + -22, + 35, + -27, + -19, + -57, + 116, + 0, + 23, + -55, + 41, + 63, + -120, + 3, + 100, + -8 + ] + ], + [ + [ + 26, + -103, + 108, + 83, + 75, + -88, + 107, + 8, + -121, + -15, + 103, + 93, + 49, + 98, + -29, + -69, + 42, + 14, + 75, + 124, + 75, + -46, + -118, + -117, + -74, + 46, + 1 + ], + [ + -107, + -91, + 37, + -95, + -91, + -98, + -60, + 36, + 50, + -124, + -102, + -72, + 29, + 111, + -93, + 112, + -23, + 64, + -22, + 18, + 22, + -110, + -112, + -6, + 99, + -47, + -108 + ], + [ + 106, + 123, + -6, + -20, + 14, + 28, + 69, + 33, + -125, + 16, + -86, + -116, + -58, + 13, + 115, + 89, + 71, + -112, + -53, + 20, + 84, + -82, + 59, + -117, + 7, + 38, + 123 + ], + [ + 28, + 43, + 28, + -114, + -34, + -73, + -30, + -17, + 70, + -23, + -75, + 27, + -95, + 48, + 16, + -48, + 17, + -4, + 81, + -62, + -39, + -45, + -53, + 20, + 25, + 35, + -44 + ], + [ + -95, + 11, + 89, + -79, + 92, + -32, + 65, + 2, + -93, + 69, + 43, + 47, + 116, + -88, + 10, + 114, + 41, + 29, + 36, + 79, + 9, + 117, + 61, + 107, + 110, + -111, + 29 + ] + ], + [ + [ + 11, + 15, + -13, + 85, + 60, + 76, + 14, + 123, + -16, + 106, + 1, + -25, + 34, + 81, + 24, + 0, + 70, + -85, + -112, + -1, + 110, + -37, + 119, + 56, + -98, + -82, + 6 + ], + [ + 40, + -13, + 34, + -2, + 17, + -44, + -26, + 15, + 23, + -52, + 61, + -107, + 83, + -15, + -88, + -110, + 116, + 43, + -94, + 94, + 116, + 36, + -96, + 32, + -29, + 1, + 57 + ], + [ + -127, + 120, + -101, + -102, + -107, + 17, + 4, + -50, + -27, + 112, + -44, + -72, + -64, + -75, + -25, + 40, + -9, + 42, + -78, + -61, + -125, + 12, + 46, + -58, + -120, + 124, + -28 + ], + [ + -101, + 38, + -113, + 18, + -42, + -48, + 83, + 62, + -105, + -100, + -54, + -112, + 96, + 104, + -64, + 92, + 39, + 67, + -57, + 75, + 117, + -48, + 100, + 4, + -78, + 114, + -123 + ], + [ + 124, + -69, + 69, + 122, + 76, + -76, + 69, + 80, + 79, + -96, + -112, + 103, + 5, + 41, + 22, + -4, + -116, + 114, + 127, + 84, + 37, + 47, + 126, + 62, + -35, + 8, + -107 + ] + ], + [ + [ + -109, + 108, + 34, + 39, + 119, + -74, + 15, + -33, + -46, + -89, + 12, + -12, + -91, + 72, + -27, + -60, + -63, + 31, + -78, + 8, + 12, + -51, + -128, + -76, + -63, + -98, + -118 + ], + [ + -72, + -42, + 51, + -118, + 35, + -17, + -101, + 40, + -41, + -32, + -13, + 46, + -89, + -57, + 55, + 63, + -13, + 36, + -44, + 101, + 44, + 61, + -108, + -107, + 7, + 65, + 63 + ], + [ + 53, + 48, + -39, + -60, + 13, + 38, + -117, + -92, + -71, + -69, + 61, + 117, + -40, + -73, + 84, + -20, + 112, + -22, + 38, + 4, + -79, + 125, + -63, + -78, + -35, + 79, + -119 + ], + [ + -90, + -70, + 91, + 75, + 10, + 82, + 33, + 101, + -94, + 61, + -117, + -39, + -43, + -99, + 1, + -65, + -55, + -43, + 41, + 14, + 14, + -106, + 91, + -119, + 117, + -43, + -10 + ], + [ + 41, + 78, + 25, + 116, + -123, + 57, + 118, + 93, + -63, + 21, + 110, + -80, + -52, + -10, + 52, + -75, + 43, + -30, + 66, + 53, + -60, + -65, + -17, + 122, + 44, + -43, + 84 + ] + ], + [ + [ + -42, + 99, + -45, + -58, + 17, + -97, + 24, + -65, + -34, + 22, + -115, + 88, + -116, + 24, + -16, + -83, + -104, + 97, + 45, + 40, + 56, + 69, + 47, + 39, + -125, + 59, + 103 + ], + [ + 122, + -100, + -90, + -5, + 81, + -17, + 98, + 8, + -117, + -102, + 45, + 50, + 73, + -12, + -6, + -77, + 84, + 34, + -43, + -15, + 42, + -77, + 27, + 86, + -12, + 107, + -125 + ], + [ + 104, + 110, + 79, + -40, + -124, + -56, + 45, + 14, + 97, + 40, + 55, + 110, + 0, + -78, + -25, + 113, + -80, + 55, + 71, + 73, + -10, + 0, + 106, + -48, + 82, + 57, + -39 + ], + [ + 101, + 119, + -42, + -79, + -16, + 39, + -71, + -101, + 124, + 66, + 93, + 37, + -103, + -27, + -122, + 79, + -105, + 43, + 9, + 30, + 66, + 55, + 3, + 33, + -67, + -83, + 112 + ], + [ + 86, + -79, + 57, + -54, + -10, + -86, + -16, + 43, + -21, + 16, + 0, + -24, + -84, + -49, + -97, + -64, + -75, + -115, + 122, + 0, + -35, + -24, + -101, + 118, + 123, + 118, + 55 + ] + ], + [ + [ + -94, + 60, + -32, + 47, + 32, + -119, + -82, + -96, + -75, + 82, + 25, + 31, + 79, + 18, + 117, + -105, + 107, + 14, + -2, + -4, + -66, + 57, + -75, + -11, + -59, + -49, + 62 + ], + [ + 88, + -7, + -62, + -14, + -24, + -109, + -55, + -9, + 71, + 93, + -119, + 61, + -33, + 82, + -11, + -63, + 82, + -28, + -51, + -113, + 49, + 18, + 90, + 60, + -112, + -92, + 63 + ], + [ + -64, + -25, + -67, + 107, + 48, + -8, + -74, + 29, + 109, + 33, + 123, + -102, + -38, + -98, + -106, + -109, + -80, + 51, + -52, + 74, + 57, + -65, + 60, + 11, + -114, + -122, + -1 + ], + [ + -3, + 70, + -123, + -57, + 16, + 76, + 74, + 40, + -42, + 72, + -3, + -93, + -102, + 67, + -64, + 87, + 70, + -11, + -90, + 59, + -125, + -46, + -50, + 41, + 63, + -96, + -82 + ], + [ + -14, + -6, + 34, + -23, + 27, + 117, + -1, + 59, + -15, + -77, + 36, + 83, + -32, + 74, + 61, + -26, + 19, + -77, + 41, + -88, + 68, + 39, + -66, + -86, + -87, + 69, + 52 + ] + ], + [ + [ + -81, + 71, + -68, + 75, + 70, + -17, + -40, + -47, + 116, + 104, + -128, + -49, + 54, + -22, + -113, + -47, + -70, + -78, + -44, + 52, + 112, + 62, + 10, + -88, + -6, + -12, + -12 + ], + [ + 56, + -103, + -70, + 80, + 2, + -73, + 47, + 95, + 37, + -96, + -5, + 9, + -90, + -98, + -122, + 126, + 56, + 80, + 71, + 55, + -44, + 32, + 5, + -109, + -30, + 54, + -14 + ], + [ + 33, + 103, + -86, + -86, + 35, + 13, + 67, + 11, + 125, + 107, + 104, + -5, + -15, + 23, + -32, + -82, + -96, + 58, + 73, + 113, + 123, + -12, + -114, + 40, + -27, + 89, + -120 + ], + [ + 16, + 8, + 51, + -25, + -62, + -124, + 78, + 67, + -50, + -6, + -16, + 49, + -89, + 61, + -117, + 20, + -5, + -9, + 96, + 56, + 11, + 70, + -108, + 31, + -74, + 106, + -23 + ], + [ + 45, + 72, + 27, + -99, + 98, + -80, + -124, + -123, + 87, + -51, + 34, + -124, + 50, + 103, + 35, + 25, + -22, + 13, + -15, + -59, + -108, + -68, + -94, + -113, + 79, + -73, + 50 + ] + ], + [ + [ + -106, + -72, + 75, + 6, + -4, + -30, + -84, + -83, + 112, + 88, + -78, + -54, + -99, + 110, + -45, + 113, + 64, + 20, + 66, + -79, + -45, + 105, + 46, + -98, + 126, + 8, + 24 + ], + [ + 12, + 21, + -111, + 9, + 107, + -41, + 61, + 118, + -80, + 62, + 56, + 56, + -5, + -15, + -54, + -74, + -60, + 98, + -99, + 24, + -40, + 7, + 113, + 56, + 97, + -78, + 93 + ], + [ + -119, + -86, + 63, + 80, + 8, + -55, + -89, + 52, + 66, + 2, + -32, + 63, + 91, + 25, + -127, + 70, + 118, + 86, + 79, + 55, + -101, + -81, + -37, + -36, + -112, + -97, + -59 + ], + [ + -81, + -17, + 38, + 105, + -59, + 34, + -80, + 1, + 75, + -53, + -99, + -24, + -55, + 64, + -69, + -35, + 121, + 86, + 16, + -108, + -98, + 81, + -45, + -103, + -9, + 17, + 126 + ], + [ + -20, + 34, + 108, + -88, + -95, + -31, + -120, + -50, + 7, + 2, + 21, + 62, + 121, + -66, + 35, + 37, + 49, + 38, + -125, + -20, + 74, + 102, + -11, + -29, + -82, + -75, + -108 + ] + ] + ] + ], + [ + [ + [ + [ + 45, + -90, + 120, + 119, + -83, + 88, + 8, + -107, + -97, + 64, + 68, + 120, + 81, + 94, + 87, + 124, + -69, + 123, + 3, + 56, + -86, + -39, + 103, + 56, + 121, + -80, + -62 + ], + [ + 37, + -113, + -42, + 105, + 33, + -79, + -105, + -2, + -128, + 104, + 47, + 57, + 2, + 38, + -53, + 56, + -26, + 67, + -89, + -113, + 99, + 76, + 42, + 96, + 45, + 97, + -55 + ], + [ + 101, + 124, + -45, + 93, + 76, + 6, + 90, + -2, + -57, + -66, + -45, + -62, + -73, + 50, + 92, + 93, + -77, + -74, + 83, + -33, + 9, + 50, + -2, + 14, + -22, + 54, + -49 + ], + [ + -44, + -55, + 118, + 20, + 66, + -45, + -79, + -121, + -9, + 47, + 62, + 123, + 62, + -34, + -12, + 39, + 117, + 8, + 117, + -55, + 11, + 103, + -107, + 20, + -48, + 37, + 44 + ], + [ + -64, + 89, + -24, + 1, + 104, + 117, + -28, + 57, + -34, + 29, + 38, + 29, + 20, + -116, + 16, + 116, + 54, + 97, + -63, + 13, + 99, + -57, + 0, + -104, + -31, + -66, + 99 + ] + ], + [ + [ + -13, + 67, + 92, + 16, + -83, + 66, + -96, + 38, + 38, + -31, + -18, + -107, + -8, + 41, + 64, + -85, + 83, + -100, + -84, + -44, + 13, + 31, + 56, + -68, + -32, + -96, + -91 + ], + [ + 14, + 113, + 84, + 119, + -27, + 12, + -51, + -7, + -16, + -88, + -82, + 115, + -3, + 91, + 26, + 60, + 113, + 2, + 16, + 2, + -128, + 107, + -35, + -72, + 23, + 52, + 0 + ], + [ + -18, + 27, + -85, + 68, + -3, + 101, + 83, + -41, + 31, + -89, + 52, + -128, + -84, + -31, + -4, + -45, + 117, + -102, + -55, + 29, + -126, + -81, + -119, + 14, + -39, + 43, + -107 + ], + [ + 39, + 73, + 17, + 16, + 104, + -6, + -99, + 81, + -20, + -124, + 64, + 120, + 60, + 126, + 59, + -49, + 64, + -18, + 102, + -108, + 53, + -79, + 87, + -89, + -57, + -47, + 44 + ], + [ + 15, + -57, + 78, + 45, + 24, + -94, + -69, + -51, + 110, + -62, + -114, + 2, + -5, + -9, + -59, + -52, + -31, + -59, + -61, + -126, + -82, + 52, + -45, + -81, + 70, + 40, + 59 + ] + ], + [ + [ + 39, + 6, + -42, + 78, + 79, + -1, + 125, + 107, + -1, + 11, + 95, + 120, + 45, + -82, + 40, + 54, + -76, + 50, + 79, + -31, + 52, + 13, + -76, + 82, + 10, + -19, + 4 + ], + [ + -107, + 53, + -11, + 88, + -102, + 13, + 27, + -99, + -2, + 115, + -110, + -119, + 84, + -50, + 101, + -7, + 113, + 74, + 29, + -7, + 100, + -52, + -104, + 73, + 62, + -84, + -116 + ], + [ + -50, + -51, + -59, + -25, + -81, + 74, + -45, + 123, + 52, + 89, + -28, + -1, + -49, + -95, + -102, + 99, + 59, + 45, + -81, + 92, + -51, + 32, + 35, + -13, + 115, + -1, + 31 + ], + [ + 28, + -36, + 51, + 40, + 53, + -87, + -25, + 73, + 38, + -1, + 28, + -64, + -30, + -23, + 81, + -75, + -118, + 38, + -10, + 118, + -127, + -24, + 27, + 72, + -9, + -77, + -21 + ], + [ + -57, + 81, + -116, + -78, + 68, + -6, + 34, + 50, + -92, + 18, + -33, + 74, + 18, + 9, + 52, + -16, + -45, + 45, + 99, + 115, + -55, + 28, + -103, + 40, + -66, + 92, + 28 + ] + ], + [ + [ + -100, + -43, + 13, + 16, + 25, + -43, + -72, + 18, + -53, + 23, + -94, + 117, + -44, + -45, + 31, + -76, + 54, + -93, + 120, + 87, + 50, + 42, + -87, + -27, + 85, + 40, + 53 + ], + [ + -117, + 92, + 61, + 44, + 65, + 4, + 70, + -24, + 84, + 91, + -55, + 35, + -62, + -36, + -96, + -104, + -12, + -82, + -68, + -120, + -88, + 96, + -117, + 59, + -41, + -28, + 82 + ], + [ + -103, + -75, + 107, + -110, + 1, + 108, + -85, + 84, + 116, + -55, + 56, + -67, + 116, + 115, + -100, + 84, + 31, + -19, + 72, + -43, + 100, + -5, + -71, + -119, + 25, + -61, + -70 + ], + [ + -115, + 41, + 62, + -24, + 91, + 74, + -100, + -73, + -3, + -37, + 99, + 115, + 46, + -125, + -84, + 104, + -32, + 7, + -62, + -81, + 60, + -34, + 106, + -80, + 54, + 117, + -54 + ], + [ + 99, + -26, + -31, + 94, + -53, + -11, + -78, + 78, + 79, + 12, + 28, + -26, + 88, + -67, + -20, + 3, + -72, + -29, + -105, + 127, + 126, + -109, + 35, + -16, + -7, + -72, + 92 + ] + ], + [ + [ + 46, + 104, + 26, + -53, + 67, + 43, + 122, + 37, + 2, + 127, + 80, + 96, + -103, + 119, + 56, + 52, + 52, + 81, + -6, + 113, + 1, + -112, + -9, + 101, + 9, + 29, + -95 + ], + [ + 3, + 119, + 32, + 80, + -1, + -41, + 11, + 67, + -120, + 96, + -40, + 58, + 86, + 104, + 27, + 55, + -99, + -25, + -52, + -48, + 14, + 3, + -14, + -16, + 35, + 34, + -77 + ], + [ + 26, + -128, + 107, + -23, + -104, + -16, + 112, + -8, + -66, + -49, + 98, + -51, + 116, + -123, + 84, + -79, + -110, + -86, + -30, + 10, + -77, + 38, + -11, + -33, + -62, + -122, + -72 + ], + [ + -37, + -99, + -13, + 58, + -3, + 106, + -19, + 88, + -39, + 13, + 81, + 78, + 53, + 74, + 41, + -83, + -36, + -57, + 89, + -35, + 11, + -127, + -2, + -35, + -4, + 17, + 16 + ], + [ + -63, + 55, + 10, + 9, + -118, + 55, + -78, + 50, + -19, + -67, + 72, + -42, + -77, + 17, + 107, + 108, + -53, + 54, + -104, + -41, + -56, + -77, + 19, + -72, + -28, + -84, + 27 + ] + ], + [ + [ + 47, + 46, + 107, + 29, + 75, + -115, + 57, + -121, + -125, + -91, + 100, + -78, + -61, + -94, + 4, + 95, + -110, + -59, + -110, + -81, + -5, + -113, + -70, + 12, + -64, + -111, + -97 + ], + [ + 71, + 122, + -102, + 59, + 121, + 40, + 119, + 43, + 95, + 43, + 42, + 53, + 45, + -118, + -111, + 85, + -10, + -49, + -46, + 81, + 49, + -37, + -75, + -44, + 25, + -108, + -70 + ], + [ + 10, + 59, + 92, + -56, + 49, + 85, + 117, + 96, + 113, + -18, + 45, + 122, + 86, + 70, + -128, + 123, + -89, + -105, + 51, + -23, + -105, + 3, + -15, + -3, + 28, + -117, + -88 + ], + [ + 81, + 104, + 6, + 92, + 53, + 2, + 92, + -43, + -113, + 1, + -23, + -56, + -10, + 97, + -23, + -12, + 19, + -12, + 7, + -68, + -73, + -13, + 31, + -59, + 62, + 76, + -71 + ], + [ + 29, + 89, + -60, + -120, + -34, + -5, + 121, + -96, + 125, + 52, + -23, + -113, + 80, + 119, + -29, + 27, + -69, + 88, + 4, + 36, + 93, + -107, + -29, + -66, + 115, + 49, + 98 + ] + ], + [ + [ + -13, + -45, + 8, + 59, + 119, + 72, + -91, + 64, + -52, + -105, + 121, + 34, + 86, + -97, + 36, + -110, + 99, + 13, + -81, + 48, + -82, + 118, + -118, + 71, + 113, + 0, + -28 + ], + [ + 107, + 21, + -68, + -61, + -112, + 28, + 60, + -122, + -13, + -75, + -67, + 118, + -75, + -124, + -86, + 117, + 74, + -13, + 7, + 28, + -19, + 127, + -76, + -4, + -63, + 110, + 42 + ], + [ + 77, + 107, + -25, + -106, + 103, + 118, + -123, + 7, + 94, + 88, + -83, + -92, + 102, + 38, + 27, + -15, + -116, + 93, + -99, + -64, + 62, + -53, + 14, + -42, + -69, + 30, + -67 + ], + [ + -85, + 113, + -109, + -109, + -126, + -22, + 118, + 81, + 39, + -119, + -53, + 93, + 30, + -92, + 19, + 36, + 3, + -122, + -117, + 24, + -48, + 32, + -22, + 112, + 127, + 104, + -16 + ], + [ + 88, + -19, + -15, + -40, + 104, + 12, + 94, + -32, + 56, + 23, + -5, + -91, + -14, + 71, + -96, + 126, + -104, + -57, + 39, + 34, + -109, + 102, + 47, + -69, + -108, + -84, + 55 + ] + ], + [ + [ + -53, + -92, + -2, + -76, + -76, + 54, + -4, + -22, + 14, + 56, + 23, + -118, + -84, + 88, + 101, + 92, + 117, + -21, + 116, + 17, + -87, + -52, + -30, + 106, + -80, + 34, + 91 + ], + [ + 0, + -8, + -13, + -59, + 47, + 94, + -15, + 27, + 127, + -107, + -7, + -44, + 95, + -72, + -122, + 109, + 49, + 10, + -108, + 69, + -122, + 74, + -107, + 83, + 59, + 47, + 18 + ], + [ + -8, + -15, + -17, + 113, + 104, + 45, + 13, + 87, + 109, + 35, + -109, + 126, + 50, + -113, + 93, + -22, + 55, + -89, + 34, + 120, + -24, + -4, + -44, + -38, + 36, + -95, + 127 + ], + [ + -95, + -27, + -16, + -10, + -126, + -21, + 58, + -85, + 51, + -88, + 65, + -69, + 25, + -43, + -71, + -69, + -91, + 49, + 45, + 68, + -57, + -84, + 40, + -1, + 118, + 44, + 65 + ], + [ + -91, + 95, + 90, + 40, + 123, + 71, + 7, + 77, + -123, + 34, + 111, + -80, + 120, + 123, + -52, + -10, + -115, + 25, + -57, + 124, + 14, + 61, + 4, + -3, + -47, + -19, + 31 + ] + ], + [ + [ + 102, + 67, + 49, + 54, + -33, + -32, + 49, + 117, + 105, + 114, + 54, + -28, + -30, + -22, + 74, + -36, + 1, + -91, + -54, + -88, + 1, + 90, + 20, + -105, + -124, + 105, + 66 + ], + [ + -14, + -76, + -44, + 115, + 71, + 32, + -62, + 89, + -41, + -1, + -128, + -101, + 83, + 30, + -21, + -75, + 76, + 91, + -125, + 88, + 37, + 75, + 78, + 46, + 114, + 48, + -26 + ], + [ + -51, + -28, + -121, + -76, + -111, + 68, + -63, + 108, + -39, + 92, + 56, + 17, + -88, + -109, + 95, + -16, + -98, + 15, + -70, + 113, + -101, + -124, + -60, + 120, + 36, + -5, + -20 + ], + [ + -7, + 61, + 4, + 59, + -91, + -73, + -26, + 38, + -79, + 111, + 18, + 37, + 43, + 88, + 90, + -71, + -84, + -5, + 111, + 93, + 35, + 48, + 40, + -78, + 23, + -75, + 109 + ], + [ + -83, + -40, + 87, + -106, + -40, + -19, + 21, + -34, + 2, + 105, + 82, + -22, + -83, + 3, + 122, + 11, + -72, + -112, + -64, + 52, + -13, + 82, + -80, + 75, + -25, + -45, + -85 + ] + ], + [ + [ + -35, + 42, + 50, + -60, + -112, + 9, + 81, + 87, + -25, + -12, + 126, + 125, + -57, + 25, + 96, + -112, + -43, + 90, + -90, + 40, + 106, + 1, + -60, + 1, + -20, + -42, + 87 + ], + [ + -25, + 118, + 15, + 84, + -92, + 52, + 119, + 77, + -74, + 80, + 87, + 114, + 91, + -118, + 24, + -11, + -104, + 78, + -69, + -122, + 8, + -103, + -111, + -40, + -93, + -55, + -53 + ], + [ + 27, + 79, + 4, + 78, + -105, + 107, + 56, + 13, + 78, + -108, + -69, + 76, + -101, + 30, + 70, + 126, + 96, + -5, + -15, + -78, + -80, + 44, + -90, + 101, + -44, + 109, + -61 + ], + [ + 25, + -53, + -4, + 91, + 73, + -49, + 126, + -34, + -41, + 81, + -111, + -72, + 119, + 59, + 49, + 57, + 39, + -121, + -91, + -17, + 24, + 91, + -97, + 90, + 59, + 57, + 27 + ], + [ + 77, + -81, + -94, + 89, + 123, + 121, + -87, + -106, + 98, + -31, + -70, + -37, + 4, + -5, + 17, + 3, + -21, + -61, + 110, + -12, + -2, + -22, + 84, + 87, + -10, + 31, + 61 + ] + ], + [ + [ + 18, + 65, + 99, + 87, + -42, + 71, + -15, + 44, + -24, + -78, + -43, + 67, + 21, + 5, + -122, + -87, + 114, + 75, + -106, + 95, + -51, + -104, + -77, + -16, + -127, + 116, + -20 + ], + [ + 71, + 113, + 94, + 27, + -105, + 58, + 45, + -64, + 126, + 94, + -123, + -71, + 52, + -81, + -52, + -39, + -54, + -45, + -9, + -116, + 72, + 30, + 34, + -8, + 126, + -74, + -69 + ], + [ + -12, + 31, + -107, + -40, + -53, + 68, + -30, + -43, + -123, + -79, + -91, + -65, + 36, + -127, + -97, + -7, + 118, + 111, + -46, + -91, + 2, + -103, + -94, + 119, + 67, + -59, + 24 + ], + [ + -120, + -71, + 22, + 56, + 108, + -74, + -43, + -72, + -21, + -57, + 116, + 42, + 120, + 15, + -89, + -20, + -9, + -51, + 17, + -35, + 65, + 0, + -15, + 28, + -83, + 28, + 108 + ], + [ + 65, + -126, + 72, + -42, + 85, + -28, + -10, + -78, + -23, + 96, + -74, + 107, + -62, + 68, + -41, + 95, + 42, + -116, + -98, + 85, + -19, + -112, + -54, + -105, + 41, + -66, + -69 + ] + ], + [ + [ + 55, + 6, + -121, + 61, + -15, + 88, + -51, + 111, + -98, + 54, + -98, + 120, + -15, + 21, + 118, + 83, + -77, + 83, + 109, + -10, + 100, + -110, + -90, + 81, + -76, + 108, + 102 + ], + [ + -9, + 80, + -43, + 92, + 50, + 73, + -44, + -85, + 52, + 8, + -102, + 103, + 35, + -36, + 25, + -60, + -15, + -57, + -126, + 43, + 113, + 114, + -68, + 83, + 59, + 32, + 100 + ], + [ + 115, + 20, + -114, + -123, + -84, + 65, + -105, + -48, + -111, + -90, + -61, + -96, + -107, + -83, + 53, + -124, + -68, + 99, + -55, + -110, + 29, + 5, + -9, + -69, + -67, + 60, + -111 + ], + [ + -16, + -68, + 54, + 47, + 50, + -19, + -1, + 120, + -26, + -80, + 109, + -80, + 21, + -10, + -128, + -70, + 40, + 117, + 10, + -105, + 122, + -102, + -105, + -44, + 2, + 101, + -116 + ], + [ + -4, + -53, + 34, + -124, + -94, + -48, + 85, + -126, + 83, + -114, + -96, + 53, + -12, + 5, + 20, + 113, + -45, + 38, + -102, + -32, + -40, + -8, + -57, + -65, + -38, + 96, + -7 + ] + ], + [ + [ + -19, + -62, + 98, + 52, + 22, + 92, + -63, + 105, + -29, + -76, + -29, + -18, + -65, + 0, + 3, + -67, + 21, + -83, + -53, + -14, + -23, + -50, + -75, + 25, + -27, + -124, + -121 + ], + [ + -109, + 62, + -71, + -34, + 55, + 94, + 119, + 66, + 18, + -58, + 26, + -62, + 20, + -31, + -106, + -51, + 37, + 96, + -52, + -76, + -79, + 116, + 118, + 118, + 32, + 46, + -100 + ], + [ + 48, + -13, + 63, + -72, + 97, + 86, + -21, + -1, + -16, + -119, + 36, + 64, + -37, + 64, + 54, + 46, + 20, + -23, + 21, + 7, + -85, + -82, + -95, + 124, + 32, + -120, + 37 + ], + [ + 77, + 70, + -18, + -50, + -85, + -55, + -95, + 11, + -81, + -125, + -115, + -66, + 10, + 112, + -29, + 71, + 90, + -37, + 80, + 106, + 91, + 110, + 17, + -125, + -64, + -119, + 80 + ], + [ + 108, + -50, + 56, + 17, + 2, + -70, + -93, + 51, + -118, + 77, + 26, + 43, + -18, + 114, + 52, + -73, + 74, + -128, + 40, + 14, + 10, + 17, + 101, + -96, + 30, + 59, + 84 + ] + ], + [ + [ + 114, + -10, + -89, + 61, + -128, + 120, + -85, + 91, + 99, + 125, + -117, + 38, + -38, + -32, + 27, + -24, + 47, + -102, + -52, + 26, + -82, + 84, + -123, + 29, + 52, + 61, + -104 + ], + [ + -99, + 102, + 53, + 102, + 118, + 10, + 19, + -28, + 9, + -62, + 53, + 30, + -120, + -15, + 25, + 95, + 82, + 84, + 73, + 25, + -125, + -14, + 90, + -87, + -76, + -85, + -112 + ], + [ + -63, + 67, + -110, + 22, + 52, + 118, + 38, + -44, + 5, + -99, + 47, + -100, + -124, + -10, + -42, + 113, + -56, + 115, + 88, + -12, + -104, + -53, + -124, + -60, + 93, + -87, + -61 + ], + [ + -65, + 73, + -34, + 46, + 41, + 12, + -127, + 103, + 83, + -80, + 60, + -68, + -50, + -12, + 58, + 96, + -29, + 123, + -115, + -55, + -33, + 68, + 54, + -122, + -6, + -115, + 65 + ], + [ + -77, + -113, + 18, + 14, + -1, + -128, + 118, + -51, + -61, + 80, + 100, + -51, + -7, + -43, + -99, + 99, + -128, + 112, + -122, + -33, + 63, + 71, + 48, + 56, + 40, + -14, + -11 + ] + ], + [ + [ + 1, + -114, + 100, + 93, + -38, + -7, + 100, + 21, + -104, + -114, + -109, + 112, + 109, + -127, + 25, + -26, + 91, + 124, + 4, + 41, + 43, + -126, + 48, + -99, + 72, + 27, + -79 + ], + [ + 51, + 117, + -67, + 39, + -90, + 17, + -36, + -122, + -49, + -45, + -73, + 123, + -58, + -95, + -38, + 100, + -34, + 45, + 74, + -17, + 116, + -15, + 119, + -48, + -6, + -52, + -3 + ], + [ + -73, + 9, + 61, + -61, + -22, + -34, + -127, + -102, + -102, + 36, + -42, + 89, + -126, + -120, + 92, + -71, + -61, + -101, + -119, + -18, + -31, + -78, + -67, + 52, + 78, + -34, + -33 + ], + [ + 87, + -34, + 32, + -53, + -95, + -77, + -124, + 17, + 47, + 108, + 105, + 84, + -119, + 77, + -33, + -106, + 76, + 43, + 126, + -14, + 41, + 13, + -39, + -50, + 51, + 41, + 113 + ], + [ + -33, + 48, + -19, + -64, + 106, + 66, + 27, + 81, + -92, + -96, + 70, + 95, + -26, + -76, + 98, + 106, + 53, + -117, + 126, + -118, + -73, + 80, + -58, + 93, + 24, + 89, + -7 + ] + ], + [ + [ + 20, + -9, + 98, + -83, + 110, + 118, + -73, + 36, + 32, + -71, + 38, + -14, + 20, + 13, + 3, + -102, + -11, + 52, + -36, + 40, + -16, + 54, + 94, + 50, + -31, + -87, + -104 + ], + [ + 28, + 75, + 42, + -60, + -98, + 51, + 4, + 37, + -94, + 72, + -66, + -60, + -84, + -47, + 9, + 120, + -2, + -86, + -91, + 106, + 3, + 109, + 3, + 111, + -33, + 18, + -125 + ], + [ + -1, + 127, + 108, + -54, + 106, + 115, + -88, + -26, + 14, + -72, + 41, + -107, + -93, + -6, + -30, + -51, + -120, + 22, + -61, + 62, + -23, + 72, + 12, + -127, + -111, + -128, + 13 + ], + [ + -66, + 47, + 25, + 65, + 66, + -73, + -46, + -10, + -114, + -46, + -65, + -106, + 78, + 83, + 105, + -53, + 20, + 88, + 107, + 95, + -102, + 1, + -20, + -88, + -35, + 122, + -125 + ], + [ + -103, + 122, + -113, + 100, + 54, + -36, + -83, + 17, + -99, + -3, + -76, + -116, + 114, + -27, + 112, + -63, + -67, + 35, + 93, + 104, + -119, + 28, + 97, + 33, + 29, + -38, + -22 + ] + ], + [ + [ + -101, + 43, + 80, + 75, + 85, + -65, + -39, + 120, + 56, + 64, + -62, + -33, + 101, + -107, + 19, + 32, + 25, + -28, + 21, + -93, + 27, + -30, + 76, + 68, + -91, + -66, + -121 + ], + [ + 0, + 76, + 33, + 76, + 111, + -119, + 97, + -86, + -58, + 72, + 9, + 63, + -31, + -19, + 125, + -46, + 44, + -59, + -102, + -26, + -16, + 6, + -37, + -127, + -18, + -53, + -61 + ], + [ + -45, + -7, + 4, + -127, + -15, + 88, + -114, + 48, + 8, + -36, + 120, + 68, + -32, + 105, + 7, + 3, + 116, + -118, + 32, + 19, + -28, + 117, + -7, + 14, + 52, + 40, + 127 + ], + [ + 102, + -27, + -79, + 99, + 60, + 22, + -100, + -87, + 63, + 61, + 111, + -5, + -11, + 67, + -18, + 59, + 10, + 32, + -42, + 0, + 21, + 120, + 123, + 103, + -126, + 111, + 47 + ], + [ + -122, + 39, + -77, + 117, + -26, + 7, + 14, + -5, + -76, + 16, + -33, + -50, + -56, + 91, + 2, + -91, + 107, + -80, + -88, + 10, + -63, + 50, + 71, + -84, + -122, + 2, + -35 + ] + ], + [ + [ + 59, + 59, + 119, + 49, + -117, + 6, + 65, + 33, + -49, + -69, + -120, + 93, + -71, + 82, + -86, + 102, + -115, + -115, + 91, + 76, + 40, + -35, + -118, + -64, + 80, + 114, + -85 + ], + [ + -75, + 79, + -14, + 1, + -11, + 55, + -49, + -25, + 33, + -66, + 80, + 29, + -75, + 76, + 27, + -44, + -24, + 81, + 94, + 77, + -126, + 94, + 92, + -48, + -55, + 92, + -2 + ], + [ + -20, + 78, + 109, + -19, + -31, + 19, + -38, + -11, + -8, + -116, + -42, + -65, + 81, + 112, + -73, + 93, + -98, + -92, + 90, + 87, + -33, + 44, + -103, + -113, + 76, + -50, + 120 + ], + [ + 79, + -52, + -116, + 64, + 83, + 59, + 9, + 114, + 12, + 6, + -11, + 56, + 43, + -61, + -68, + -44, + 81, + -92, + 107, + -107, + -52, + 59, + -49, + -49, + -44, + 85, + -32 + ], + [ + -28, + -120, + -23, + -89, + -64, + -59, + 77, + -67, + -50, + -10, + -54, + 72, + -62, + -59, + 37, + 121, + 106, + 53, + 126, + -15, + -68, + -36, + -49, + 98, + -97, + -2, + -99 + ] + ], + [ + [ + 25, + -8, + -37, + -68, + 84, + 71, + -82, + 28, + 114, + 64, + -97, + -23, + -106, + -31, + 110, + 108, + 45, + -22, + 84, + 124, + 101, + -23, + -68, + -98, + -76, + -111, + 47 + ], + [ + 114, + -23, + -12, + 32, + 91, + -97, + -2, + 82, + 77, + 23, + -78, + -49, + 42, + 35, + -41, + -86, + 26, + 106, + 11, + 51, + -39, + -67, + -83, + 14, + 92, + -3, + 99 + ], + [ + 87, + 23, + -114, + -21, + 108, + 41, + 108, + 69, + 32, + 47, + 20, + 66, + -69, + -87, + -45, + 72, + 47, + -87, + -31, + 22, + -69, + 66, + -98, + 74, + -58, + -12, + -60 + ], + [ + 16, + 6, + -51, + 70, + 65, + 42, + -19, + 100, + -114, + -78, + 15, + 63, + 35, + 118, + 35, + -5, + 39, + 100, + -106, + -10, + -22, + -111, + 1, + 93, + 91, + 16, + -73 + ], + [ + -35, + 25, + 100, + -77, + 111, + -1, + 49, + 92, + 47, + 60, + -65, + -107, + 101, + -74, + -42, + -55, + -52, + 29, + 68, + 46, + -115, + -18, + -21, + -13, + -27, + 123, + -62 + ] + ], + [ + [ + 95, + -102, + -81, + -11, + -61, + 19, + 21, + 21, + 29, + -28, + -28, + 1, + -54, + 107, + 40, + 103, + -70, + -80, + 41, + 11, + 95, + -11, + -21, + -38, + -50, + -31, + 75 + ], + [ + -40, + -62, + -37, + 84, + 86, + -23, + -102, + 119, + -5, + -109, + 112, + 90, + -70, + 34, + 9, + -50, + -54, + -109, + 81, + 117, + -74, + 24, + 25, + -86, + -44, + -78, + 46 + ], + [ + -57, + -22, + -5, + 89, + 79, + -39, + 108, + 26, + 88, + 122, + 41, + -25, + -51, + 111, + 56, + -19, + 54, + 79, + -35, + -40, + -80, + -42, + -49, + 80, + -99, + -27, + 38 + ], + [ + 125, + -100, + -95, + -103, + 85, + 81, + 49, + 64, + 108, + -2, + 71, + 76, + 27, + 103, + 117, + 118, + 6, + -94, + -66, + -26, + -8, + 26, + -21, + -117, + 32, + 96, + 25 + ], + [ + -64, + 43, + 46, + -38, + 0, + -89, + 59, + 46, + 50, + -4, + 42, + 65, + -124, + -8, + 42, + 82, + 75, + 46, + -108, + 7, + 10, + -39, + 111, + -7, + 76, + -1, + 91 + ] + ], + [ + [ + -6, + 89, + 23, + 24, + 53, + -66, + 35, + 42, + -75, + -12, + -104, + 90, + -21, + -80, + -104, + 30, + -96, + 8, + -51, + 45, + -95, + 81, + -90, + -1, + 82, + -82, + -15 + ], + [ + -104, + -78, + -89, + 2, + -88, + -7, + 12, + -98, + -10, + 82, + -45, + -62, + 21, + 88, + -79, + 87, + -101, + -61, + 53, + -39, + 68, + 23, + -107, + 113, + -109, + 98, + -22 + ], + [ + -6, + 24, + -34, + -26, + -32, + 86, + 88, + 51, + 33, + 122, + 42, + 118, + -35, + -104, + 52, + -43, + 69, + -69, + -3, + 35, + 21, + -121, + 68, + -69, + -50, + -9, + -122 + ], + [ + -82, + 50, + 85, + 93, + -113, + -91, + 100, + -33, + -105, + 9, + 118, + 54, + -58, + -107, + 117, + 104, + 48, + -121, + 5, + 72, + -84, + 43, + -89, + -40, + -77, + -56, + 51 + ], + [ + 50, + -115, + 40, + -34, + -6, + 24, + -66, + -15, + -42, + -75, + -15, + -105, + -86, + -17, + 83, + 118, + 85, + -52, + -45, + -84, + 66, + -14, + 63, + -82, + 65, + 65, + -95 + ] + ], + [ + [ + -84, + 3, + 49, + 89, + -122, + 83, + -18, + 15, + 29, + 64, + -76, + 25, + 39, + 68, + 79, + 70, + 74, + -47, + -13, + -77, + 13, + -115, + 70, + -41, + -53, + -115, + 50 + ], + [ + -29, + -8, + 45, + 29, + -13, + 2, + 28, + -13, + 47, + 77, + -23, + 43, + 68, + -92, + -81, + 41, + -16, + 98, + -54, + 64, + -106, + 67, + -79, + -91, + -8, + -57, + -63 + ], + [ + -49, + -52, + 78, + 33, + -47, + 13, + -62, + 37, + -40, + 116, + 73, + 81, + 50, + 36, + -3, + -20, + -21, + 119, + 107, + 18, + 126, + 69, + -17, + -3, + 11, + 24, + -81 + ], + [ + 5, + 86, + 55, + -18, + 121, + -66, + -31, + 100, + 11, + 62, + -69, + 116, + -88, + -17, + 10, + 52, + 16, + -12, + -54, + -50, + 79, + 10, + 121, + -14, + -113, + -79, + -9 + ], + [ + -7, + -92, + 7, + 27, + 77, + 38, + 126, + -50, + -86, + -120, + -77, + -90, + -108, + 122, + 10, + 63, + -59, + -75, + 79, + 115, + -92, + -101, + -116, + -79, + 94, + 106, + 80 + ] + ], + [ + [ + -7, + -76, + 21, + 106, + -70, + 9, + 49, + 9, + 73, + 100, + -49, + -26, + 38, + 0, + -110, + 102, + 18, + 47, + 109, + -96, + -41, + 80, + -112, + 29, + 57, + -7, + 8 + ], + [ + -27, + -61, + -63, + -69, + -48, + -97, + 24, + -91, + -122, + -112, + -12, + -52, + -49, + 37, + 67, + -33, + -78, + 119, + 63, + -21, + -63, + -19, + 92, + -75, + 126, + 73, + 38 + ], + [ + 101, + -109, + -31, + -97, + 121, + 93, + 51, + 95, + -63, + 21, + 50, + 4, + 65, + -69, + -81, + 92, + -7, + 73, + -58, + -128, + -10, + -48, + -117, + 90, + 85, + 98, + 3 + ], + [ + 92, + 43, + -58, + -6, + -88, + 78, + 54, + -86, + 51, + -121, + -15, + 44, + 25, + -123, + -128, + 107, + 72, + -34, + -125, + 126, + -40, + -35, + 29, + 24, + -34, + 53, + -72 + ], + [ + -38, + -102, + -116, + -79, + 127, + 101, + 82, + 78, + -40, + 27, + 81, + -58, + 31, + -94, + 17, + -74, + -121, + -6, + -26, + 72, + -77, + 21, + -61, + 58, + -2, + 75, + -85 + ] + ], + [ + [ + 126, + 76, + 101, + 50, + -69, + -9, + -15, + 15, + 82, + -3, + 105, + 32, + 119, + 69, + 94, + -89, + -77, + 126, + 11, + -38, + -18, + -128, + -92, + 38, + -124, + -80, + -2 + ], + [ + -27, + -37, + 99, + 48, + 75, + -111, + -3, + -86, + 1, + 58, + 110, + 32, + 47, + -55, + -117, + -34, + -74, + -80, + -27, + -56, + -107, + 25, + 97, + -114, + -55, + 111, + 54 + ], + [ + 121, + 57, + -23, + 15, + -73, + -49, + 108, + 60, + -47, + 42, + 15, + 57, + -47, + -43, + -99, + 118, + -8, + 49, + 28, + -56, + 87, + 108, + 10, + 112, + 43, + -34, + -12 + ], + [ + 111, + -42, + -128, + 45, + -34, + 33, + 43, + -32, + 25, + 9, + 13, + -79, + 32, + -49, + -15, + -46, + -29, + 83, + -101, + -31, + 96, + -3, + -121, + 31, + -46, + 60, + -6 + ], + [ + -10, + 123, + 63, + 47, + -65, + -21, + -17, + 54, + -61, + 35, + -116, + 40, + 121, + -121, + -45, + -1, + -105, + -47, + 91, + -19, + 89, + 72, + 92, + -66, + 114, + -127, + 56 + ] + ], + [ + [ + -94, + -19, + 34, + -115, + -126, + 48, + -3, + 77, + -51, + 9, + 10, + -125, + -29, + -33, + -14, + 38, + 81, + 35, + -13, + 109, + 28, + 43, + -52, + 107, + 124, + -2, + 79 + ], + [ + -91, + 80, + 108, + 9, + 5, + 53, + -86, + 2, + 120, + 18, + -6, + 108, + -42, + -105, + 33, + 72, + -76, + -118, + -20, + 79, + 77, + 116, + -108, + -5, + -99, + 79, + 55 + ], + [ + 106, + 109, + 86, + -64, + -37, + 66, + 75, + 75, + 23, + -45, + -74, + 116, + -105, + -104, + -106, + -14, + -109, + -127, + 44, + -48, + 107, + -17, + 56, + 82, + -56, + 45, + 116 + ], + [ + -59, + 63, + 63, + 110, + 73, + -9, + 108, + -115, + 25, + 78, + 94, + 64, + 55, + -81, + -126, + -31, + 117, + 119, + 66, + -94, + 55, + -104, + -19, + 11, + 19, + 41, + 64 + ], + [ + 111, + -80, + -95, + 25, + -11, + -90, + 35, + 78, + 44, + -90, + -89, + 54, + -50, + -47, + -25, + -104, + 109, + 29, + -118, + -68, + 93, + 80, + -127, + -120, + 102, + -66, + 39 + ] + ], + [ + [ + 127, + 126, + 47, + -86, + -2, + -88, + 106, + 81, + -35, + 89, + 64, + -107, + -28, + -118, + 45, + -111, + 31, + -59, + 122, + 20, + -44, + 10, + -86, + 77, + -34, + -14, + 74 + ], + [ + -58, + 43, + 55, + 58, + -124, + -85, + 65, + -43, + 122, + 122, + 37, + -104, + -114, + -109, + 17, + -120, + -84, + 85, + -4, + -89, + 30, + 38, + -30, + 37, + 107, + 21, + -6 + ], + [ + -89, + -120, + 93, + 22, + 110, + -56, + 98, + 90, + -30, + 119, + -118, + -114, + -118, + -76, + 61, + -40, + -118, + -120, + -47, + 7, + 11, + -128, + 24, + -7, + 118, + -19, + -120 + ], + [ + 5, + -117, + 12, + 99, + 34, + 26, + -46, + -16, + -6, + -104, + -11, + -42, + 98, + 19, + 33, + 5, + -5, + 91, + -23, + 62, + 125, + 112, + -79, + 13, + 112, + 11, + -90 + ], + [ + 94, + -52, + -15, + 3, + -41, + -99, + -83, + -31, + 60, + 37, + -83, + 112, + 65, + -62, + 3, + -87, + -72, + -79, + 86, + -85, + 60, + -99, + -103, + -13, + -65, + -68, + -69 + ] + ], + [ + [ + -72, + 32, + -73, + -121, + -72, + 72, + 70, + -124, + 80, + -75, + 3, + -5, + -93, + -32, + -83, + -66, + -58, + -57, + 83, + 60, + 81, + -66, + -104, + -60, + 126, + -1, + 91 + ], + [ + -91, + -26, + 9, + -117, + 16, + 10, + 113, + -46, + -14, + -98, + 127, + 39, + 40, + -44, + 106, + -111, + 27, + -118, + -125, + 42, + 108, + -76, + 98, + 94, + 5, + 91, + 50 + ], + [ + 122, + -94, + 103, + -13, + 104, + -4, + -17, + -73, + 74, + -86, + 84, + -107, + 65, + -9, + -65, + 54, + -25, + -68, + -26, + 102, + -110, + -49, + -27, + -92, + 46, + -116, + -20 + ], + [ + -104, + -53, + 101, + 59, + -27, + 124, + -103, + -116, + 86, + -108, + -110, + 55, + 79, + -35, + 93, + -76, + 12, + -103, + -68, + -12, + 55, + -27, + -14, + 106, + -30, + 114, + 112 + ], + [ + -10, + -30, + -94, + 15, + -103, + -75, + 15, + -79, + -96, + 105, + -90, + -59, + -127, + -2, + -67, + 9, + -119, + 30, + 100, + -97, + -15, + -124, + 47, + 105, + -97, + 57, + -10 + ] + ] + ] + ], + [ + [ + [ + [ + -118, + -61, + 105, + -92, + -80, + 47, + 47, + -60, + -14, + 109, + -27, + 75, + 118, + -71, + -121, + -22, + -78, + -93, + -101, + -122, + 15, + -108, + 122, + 113, + 40, + 66, + 79 + ], + [ + 92, + -78, + 40, + -121, + -9, + -32, + -86, + -78, + -101, + -77, + 33, + 124, + -6, + -82, + -7, + 26, + 8, + 55, + 80, + -22, + 83, + 19, + -115, + 39, + 72, + 109, + 59 + ], + [ + 120, + 114, + 64, + 85, + 21, + 98, + 56, + 75, + 101, + 27, + 0, + 103, + 80, + -43, + 60, + 103, + -82, + 97, + 54, + -71, + -73, + 40, + -104, + -69, + -8, + -55, + -3 + ], + [ + 52, + -73, + -56, + -43, + 4, + -68, + 121, + 24, + 68, + 1, + -123, + -94, + 9, + 58, + 83, + -19, + 62, + 2, + -69, + 15, + -80, + -2, + -102, + 77, + -69, + -11, + -34 + ], + [ + -90, + -96, + -98, + 33, + -127, + 7, + 70, + -92, + -26, + 69, + 90, + -67, + -87, + 15, + -5, + -34, + -91, + 57, + -112, + 79, + 87, + 106, + 85, + 57, + 53, + 68, + -30 + ] + ], + [ + [ + 73, + -33, + 118, + -51, + -9, + -69, + -58, + 112, + 107, + -89, + -56, + 123, + -62, + -60, + -21, + 122, + 20, + -24, + 15, + 56, + 62, + -30, + -3, + 70, + 14, + -62, + 91 + ], + [ + -46, + -13, + -13, + -75, + -76, + -117, + 50, + 108, + -67, + 13, + -73, + 107, + -121, + -106, + -88, + 4, + -38, + 22, + -22, + 97, + -21, + 13, + -68, + -56, + 32, + -65, + -38 + ], + [ + -73, + -92, + -40, + 42, + 122, + -99, + -30, + 13, + -125, + -87, + -5, + 122, + -14, + -90, + -5, + 34, + 81, + -32, + -40, + 108, + -66, + 102, + 114, + -5, + 31, + 51, + -34 + ], + [ + -19, + 101, + 116, + 23, + 99, + -108, + 92, + 53, + 102, + -88, + 105, + 39, + -57, + -101, + 57, + -34, + 20, + -48, + 122, + -42, + -51, + 13, + 74, + -57, + 106, + 52, + -115 + ], + [ + -9, + 30, + -57, + -87, + 19, + -42, + -120, + -70, + -75, + -45, + -26, + 20, + -84, + -32, + -113, + 37, + -116, + -113, + 8, + -21, + 39, + 87, + 87, + 91, + -38, + -1, + 20 + ] + ], + [ + [ + 84, + -68, + 18, + -113, + 110, + -120, + 85, + -126, + -9, + 86, + 30, + 116, + -125, + 16, + 18, + -82, + -62, + 45, + 26, + 107, + 75, + -66, + 74, + 7, + 17, + 8, + -85 + ], + [ + 102, + -95, + -100, + 0, + 15, + -39, + 9, + 112, + 111, + 38, + 69, + -60, + 4, + 75, + 74, + 88, + -40, + -31, + -17, + 98, + -76, + 8, + 27, + -93, + 30, + 0, + -70 + ], + [ + 127, + 29, + -41, + -66, + 25, + -114, + -53, + -88, + -107, + -56, + 112, + 64, + -74, + -79, + 100, + 57, + -121, + 83, + -52, + 35, + 32, + -87, + 37, + -99, + 75, + 12, + -105 + ], + [ + 99, + -19, + -65, + -51, + 50, + -24, + 56, + -11, + 116, + -90, + -46, + 25, + 108, + -85, + -106, + 114, + 38, + 30, + -76, + -44, + 38, + -126, + 122, + 30, + -123, + -27, + 14 + ], + [ + -54, + -85, + 70, + 90, + 94, + -62, + 38, + -87, + 107, + -92, + 36, + 91, + 52, + -54, + 11, + 28, + 70, + -48, + 17, + -50, + 39, + -57, + 110, + 88, + 25, + 80, + 91 + ] + ], + [ + [ + -62, + -67, + 111, + -45, + -59, + -98, + 126, + 109, + -111, + 85, + 108, + 85, + 6, + -41, + 34, + 76, + -63, + -56, + 118, + 21, + 36, + -2, + -53, + 101, + 94, + -15, + 14 + ], + [ + 68, + -69, + -8, + -123, + -113, + -38, + -86, + -35, + 21, + 113, + 92, + -103, + 96, + -51, + 49, + 44, + -37, + -20, + -114, + -18, + 17, + -81, + -28, + -122, + -59, + -90, + -62 + ], + [ + 91, + 61, + 91, + -73, + 81, + 57, + 3, + 100, + -125, + -18, + 99, + 19, + 120, + 100, + 70, + 55, + -95, + -116, + 114, + 117, + -96, + -92, + 6, + 18, + 29, + -96, + 89 + ], + [ + -123, + 78, + -7, + -45, + -18, + -68, + -14, + -24, + -50, + -30, + -58, + 36, + -87, + 97, + 66, + -125, + -53, + 117, + 30, + 126, + 94, + 111, + 70, + 50, + -102, + 77, + -27 + ], + [ + 114, + -46, + 109, + 78, + 99, + 20, + -110, + -117, + 21, + -91, + -89, + 31, + 31, + -107, + 8, + 26, + -119, + -43, + 109, + -125, + -31, + -27, + -117, + 64, + -10, + 119, + -125 + ] + ], + [ + [ + -83, + -25, + 79, + -58, + 25, + -90, + 120, + 13, + -104, + -10, + -118, + -105, + 51, + 99, + 125, + -97, + -87, + -66, + -110, + -117, + -70, + 121, + 69, + 105, + -102, + -26, + 118 + ], + [ + 19, + 79, + 77, + -52, + 70, + 54, + -26, + 58, + 57, + -58, + 94, + -117, + -12, + -42, + 127, + 86, + 41, + 80, + 82, + 85, + 16, + 32, + -28, + -61, + 100, + 33, + -35 + ], + [ + 116, + -109, + 7, + -14, + -77, + -53, + -85, + 125, + 65, + 118, + -79, + 4, + -67, + 78, + 109, + 12, + -106, + -75, + 66, + 33, + 119, + -49, + 36, + 95, + 27, + 88, + 117 + ], + [ + -56, + -44, + -50, + 38, + -107, + -106, + 82, + -32, + -48, + -77, + -88, + -25, + -110, + 104, + -93, + 34, + 70, + -106, + -125, + -11, + -95, + -3, + 0, + 88, + -47, + 80, + -86 + ], + [ + 50, + -8, + -64, + 78, + -78, + -5, + 96, + -16, + 42, + 58, + 16, + 14, + 127, + 57, + 1, + -90, + 29, + -113, + -88, + -8, + -83, + 105, + -118, + 22, + 57, + -80, + -57 + ] + ], + [ + [ + -113, + 60, + 46, + 104, + -90, + -73, + 61, + -46, + -2, + 122, + 85, + 19, + -113, + 109, + -48, + 71, + -48, + 37, + 39, + 103, + -40, + 21, + 95, + -89, + 58, + -126, + 57 + ], + [ + -87, + -33, + -72, + 77, + 81, + 48, + -118, + 40, + 50, + -28, + -29, + -112, + -72, + 103, + -84, + -63, + -32, + -2, + -92, + 78, + -127, + -97, + 51, + -83, + -125, + 103, + 16 + ], + [ + 24, + -83, + -125, + 124, + -85, + -108, + 122, + -56, + 20, + 119, + -90, + 25, + -48, + 115, + -54, + 69, + -32, + 56, + -74, + -90, + -29, + -104, + 114, + 110, + 37, + 48, + -54 + ], + [ + 103, + 100, + 47, + -9, + -20, + 64, + 98, + -77, + 28, + -64, + 57, + -128, + -124, + 75, + 92, + 52, + 32, + -55, + -54, + -116, + -49, + 102, + -49, + -8, + -36, + 72, + 20 + ], + [ + -109, + 125, + 75, + -51, + -32, + -90, + 28, + 81, + 24, + 35, + 87, + 62, + 49, + 19, + 27, + 56, + 35, + 97, + -92, + 42, + -50, + 111, + -1, + 69, + 22, + -40, + 113 + ] + ], + [ + [ + -94, + 25, + 51, + 79, + 103, + 60, + -33, + 110, + 46, + 121, + -94, + 96, + 125, + 114, + 15, + -74, + 28, + -58, + -108, + -41, + 22, + 64, + -65, + -33, + 58, + 7, + 78 + ], + [ + 69, + 58, + -108, + 87, + 77, + 27, + -66, + 5, + -64, + 89, + 91, + -49, + 125, + 8, + -113, + 77, + -10, + 76, + 50, + -80, + -68, + -63, + 49, + -53, + 89, + 55, + 123 + ], + [ + 103, + 0, + -94, + -28, + 38, + -112, + 62, + -90, + 29, + 84, + 95, + 40, + -55, + -27, + -105, + 14, + 92, + -43, + -45, + 11, + -123, + -56, + 1, + 123, + 39, + -94, + -95 + ], + [ + 127, + -89, + 87, + 58, + -114, + -6, + -111, + 64, + 25, + -39, + 125, + -43, + 121, + -14, + -3, + 117, + 73, + -80, + -99, + 71, + 83, + -62, + -56, + -5, + 8, + 121, + -110 + ], + [ + -30, + 71, + -22, + -36, + -123, + -84, + 113, + 15, + 14, + -63, + 106, + 78, + -92, + 49, + 34, + -111, + 50, + -12, + -43, + -17, + 80, + 49, + 66, + -60, + -105, + -42, + 49 + ] + ], + [ + [ + -68, + -27, + -73, + -19, + 51, + 62, + -40, + -52, + 3, + -41, + 46, + -9, + -105, + 52, + 117, + 104, + 123, + -113, + 50, + 67, + 101, + -72, + -42, + 112, + -27, + 53, + -3 + ], + [ + 51, + 106, + 109, + 32, + 119, + 21, + 64, + 20, + 33, + 123, + -48, + -118, + -2, + -112, + -30, + -117, + -122, + 76, + 112, + 83, + -102, + -12, + -78, + -71, + -80, + 113, + 87 + ], + [ + -101, + -38, + 22, + -29, + 115, + -3, + -122, + 46, + -34, + -109, + -52, + 95, + 59, + 104, + 3, + -128, + 56, + 40, + 18, + 115, + -50, + 87, + 82, + -116, + 8, + -111, + 66 + ], + [ + -62, + 71, + -29, + -75, + 103, + -31, + 53, + -64, + -104, + -122, + -109, + 4, + -37, + 96, + 45, + -54, + -21, + -101, + 41, + -1, + -13, + 110, + -118, + -105, + 70, + 23, + 118 + ], + [ + 5, + -22, + 125, + -81, + -128, + -67, + -15, + -52, + -24, + 55, + 41, + -116, + 82, + 49, + -123, + 98, + 70, + 14, + 120, + 7, + -86, + 34, + -88, + -4, + -74, + 38, + 40 + ] + ], + [ + [ + -95, + -79, + -70, + -103, + -6, + -9, + -30, + 124, + -42, + -46, + -97, + 107, + -83, + 92, + -69, + -25, + -8, + -31, + -47, + 5, + -42, + 64, + 87, + -90, + -24, + -40, + 38 + ], + [ + 90, + -52, + 50, + 124, + -34, + 82, + 51, + -128, + -29, + -8, + 108, + -24, + 55, + -3, + 55, + 78, + -12, + 109, + 113, + 16, + -2, + 25, + -112, + 0, + -14, + 0, + -104 + ], + [ + -105, + 45, + -112, + 103, + 6, + -125, + 84, + 39, + -91, + 101, + -75, + 86, + -5, + 97, + 27, + -48, + -58, + -127, + 36, + -96, + 89, + -97, + 106, + 9, + 110, + 106, + -59 + ], + [ + -102, + -40, + -78, + 122, + -128, + -91, + -27, + -32, + -76, + 67, + 96, + 10, + 23, + -69, + 25, + -45, + -105, + -119, + 67, + -30, + -46, + -82, + 61, + -32, + -125, + 75, + 11 + ], + [ + -125, + 4, + 125, + 111, + -73, + 111, + 88, + 20, + -80, + 68, + -32, + -124, + 102, + 120, + 23, + -52, + -107, + -30, + -62, + 106, + 29, + 113, + -72, + -77, + 6, + -80, + -14 + ] + ], + [ + [ + -69, + 119, + 74, + -93, + -4, + 105, + 7, + 96, + 95, + 31, + 31, + -69, + 23, + -60, + -85, + -119, + 38, + 49, + -52, + 18, + -95, + -92, + 57, + -96, + -108, + 18, + 58 + ], + [ + -102, + -67, + -22, + -105, + 107, + -38, + -13, + 120, + 2, + -1, + -76, + -61, + 117, + -110, + 47, + -63, + -51, + 20, + -97, + 36, + -84, + 45, + 82, + -13, + -43, + 21, + 58 + ], + [ + 15, + 115, + 67, + 110, + 79, + -115, + 90, + -18, + -64, + 125, + -127, + 1, + -12, + -60, + -89, + -20, + 19, + 24, + 103, + 16, + -21, + -45, + 39, + -105, + -39, + 122, + 93 + ], + [ + -63, + -91, + -43, + -99, + 4, + -102, + -2, + 63, + 41, + 40, + 51, + -32, + -125, + 30, + 72, + -90, + 70, + -108, + -102, + 108, + 59, + -14, + 59, + -37, + 125, + 93, + 20 + ], + [ + 5, + -59, + 88, + 47, + 92, + 26, + 40, + 40, + 8, + -18, + -111, + 85, + -82, + -79, + 121, + -86, + -41, + 52, + 115, + -80, + -35, + 116, + -22, + -85, + 15, + 72, + -49 + ] + ], + [ + [ + 88, + 30, + 87, + -128, + 71, + -30, + 111, + -119, + -94, + 16, + 24, + 102, + -111, + -122, + 41, + -6, + -19, + -14, + -43, + -71, + -36, + -2, + -39, + -110, + -128, + -123, + 123 + ], + [ + -45, + -45, + 29, + -65, + 122, + 127, + -3, + -106, + -18, + -108, + -6, + 38, + 77, + 5, + 63, + -82, + 96, + -92, + -70, + 19, + 81, + 24, + 35, + -22, + 32, + -80, + 93 + ], + [ + 96, + -32, + 44, + 123, + -17, + -44, + -24, + -116, + 77, + 16, + -43, + 11, + -123, + 44, + 109, + 30, + 70, + -104, + -47, + 84, + 99, + 97, + -51, + 3, + -19, + 114, + -126 + ], + [ + 22, + -94, + 127, + 26, + -21, + 115, + 27, + 85, + 93, + -71, + 109, + 5, + -91, + -91, + -78, + 4, + -105, + 127, + -9, + -97, + -106, + 50, + 61, + 10, + -16, + -58, + -50 + ], + [ + -84, + -81, + -46, + 61, + 81, + -20, + -96, + -50, + 41, + -123, + -85, + -72, + -89, + 68, + 110, + -95, + 2, + 48, + 75, + -111, + 106, + -73, + -4, + -18, + 79, + -84, + -32 + ] + ], + [ + [ + -82, + -117, + 55, + -31, + -51, + -6, + 21, + -53, + 7, + 32, + -45, + 9, + -62, + 105, + 24, + -75, + 19, + 75, + -101, + -8, + 38, + 15, + 52, + -21, + -41, + 14, + -56 + ], + [ + -102, + -60, + -76, + 42, + -67, + -117, + -84, + -4, + -81, + 26, + -100, + -74, + 98, + -49, + -90, + -72, + 2, + -77, + -66, + 107, + -49, + -88, + 86, + 93, + -10, + 2, + -21 + ], + [ + 66, + 24, + 84, + 73, + 57, + 67, + -88, + -68, + 112, + -79, + -111, + -16, + 25, + -47, + 77, + -24, + 27, + -127, + 43, + -94, + 47, + -74, + -28, + -65, + -4, + -80, + -103 + ], + [ + 119, + -9, + -21, + -73, + 52, + -115, + 52, + -89, + -49, + -79, + 94, + 36, + 9, + -86, + -38, + -22, + 67, + 43, + -45, + -120, + 36, + 77, + -126, + 38, + -108, + 112, + 53 + ], + [ + -17, + -51, + -106, + 28, + -56, + -7, + -34, + 44, + 102, + -63, + 65, + 46, + 38, + 21, + -37, + 13, + 45, + -56, + -64, + 18, + -5, + -60, + -26, + -59, + 23, + 115, + 72 + ] + ], + [ + [ + -80, + 119, + -3, + 46, + -16, + 72, + -20, + 76, + -71, + -50, + 109, + 114, + 7, + 85, + -74, + 94, + -125, + 100, + -9, + -70, + -26, + -84, + -112, + -1, + 22, + -16, + -47 + ], + [ + -51, + -61, + -119, + -105, + -33, + 30, + -60, + -103, + -54, + 4, + -27, + -49, + 126, + 66, + 8, + -126, + -11, + -36, + -99, + -109, + 118, + 118, + 38, + 52, + -20, + -61, + 92 + ], + [ + -86, + 110, + 93, + 44, + -41, + -80, + -25, + 94, + 36, + -37, + 56, + 45, + 18, + 61, + -107, + 103, + -128, + -8, + 52, + 29, + 75, + 38, + 96, + 25, + -96, + -103, + -43 + ], + [ + -77, + 3, + 22, + -22, + 26, + -81, + -90, + 1, + -52, + -63, + 100, + -86, + -115, + -87, + -69, + 106, + -47, + 119, + 108, + -100, + -94, + -69, + 20, + 40, + -59, + 13, + -127 + ], + [ + -1, + -85, + 93, + 61, + -25, + -42, + -106, + 73, + 87, + -20, + -117, + -111, + 63, + 83, + 102, + 47, + -126, + 84, + -105, + 73, + 83, + 112, + 74, + -28, + 120, + 107, + -81 + ] + ], + [ + [ + 20, + 92, + -44, + 78, + 38, + -108, + 88, + -115, + -6, + -37, + -70, + -8, + -97, + -93, + -67, + -51, + 101, + -70, + -3, + -108, + -103, + 75, + -60, + 22, + -5, + -30, + 94 + ], + [ + -115, + -85, + 53, + -71, + 6, + -69, + -61, + -70, + 126, + 60, + 66, + 39, + -9, + 11, + 9, + 81, + 0, + 36, + -60, + 80, + -61, + -32, + 68, + -106, + -75, + -89, + 103 + ], + [ + -16, + 23, + 51, + 50, + -127, + -13, + -121, + 108, + -14, + -76, + 87, + -106, + -120, + 19, + 8, + -54, + -50, + 42, + -99, + -54, + -115, + 101, + 121, + -54, + 72, + -47, + -2 + ], + [ + -72, + -66, + -21, + 105, + 73, + 6, + -80, + -88, + -44, + -24, + -40, + -127, + 37, + 4, + -39, + -110, + -57, + -110, + 82, + -22, + -51, + 124, + 39, + 97, + -114, + 38, + -21 + ], + [ + 38, + -100, + -29, + 111, + -111, + 3, + -37, + 54, + 8, + -63, + -80, + 72, + -121, + -1, + 88, + -12, + 121, + 106, + -128, + 61, + -88, + 10, + -46, + 110, + -13, + 48, + 30 + ] + ], + [ + [ + 7, + -114, + -107, + -119, + -114, + 78, + -37, + 85, + -124, + 13, + -33, + -110, + -126, + 79, + -6, + 113, + -35, + -127, + 74, + -63, + -104, + -82, + 63, + 84, + 102, + 97, + -112 + ], + [ + 71, + 123, + -119, + 39, + -75, + 6, + 52, + -95, + -48, + -9, + 54, + 40, + 24, + 57, + -82, + 13, + -64, + -83, + -51, + 124, + -78, + 96, + -70, + 38, + -54, + -27, + 114 + ], + [ + 11, + 39, + 8, + 31, + 9, + 81, + 29, + 10, + -43, + -119, + -73, + 118, + -6, + 55, + -86, + 19, + -92, + -32, + -73, + 51, + 118, + -92, + -20, + -80, + -14, + -41, + -120 + ], + [ + 13, + -22, + 111, + -88, + -123, + -102, + -91, + -77, + 98, + 92, + 91, + 34, + 116, + -66, + -126, + -102, + 91, + 75, + 6, + 65, + 12, + 47, + -38, + -66, + -64, + 50, + -82 + ], + [ + 105, + -6, + -64, + -59, + -69, + -51, + 104, + 25, + -49, + 22, + 10, + 2, + -73, + -28, + 58, + -60, + 60, + -31, + -100, + 40, + 54, + 108, + -95, + -4, + -121, + 121, + 48 + ] + ], + [ + [ + -27, + -46, + 11, + -89, + 123, + 69, + -56, + -24, + 21, + -19, + 87, + -25, + -40, + -94, + 30, + -34, + 89, + -82, + 88, + 12, + -9, + -69, + 125, + -97, + 40, + -55, + -95 + ], + [ + 126, + 28, + -127, + -36, + 22, + -36, + 48, + -63, + 116, + 121, + -33, + 109, + 87, + 81, + 10, + 61, + -109, + -82, + -115, + 88, + 69, + -63, + -114, + 38, + 124, + 69, + -50 + ], + [ + 52, + -85, + 101, + -34, + -115, + 96, + -106, + -112, + -61, + 77, + -34, + -88, + 36, + 28, + 35, + 75, + 99, + 18, + -106, + -99, + 32, + 101, + 14, + 107, + -36, + 15, + 7 + ], + [ + -53, + -23, + -55, + 62, + 108, + -92, + 7, + 69, + 97, + 62, + -56, + -5, + 19, + -68, + -83, + 55, + 56, + -18, + 16, + 27, + -92, + -64, + 32, + -76, + 119, + -18, + -20 + ], + [ + 17, + -87, + -10, + -76, + -77, + 104, + 85, + -120, + -32, + -111, + 109, + -75, + -21, + -13, + 60, + 55, + -32, + 29, + -15, + 25, + -72, + -12, + 79, + -87, + 59, + -46, + 3 + ] + ], + [ + [ + 51, + 104, + 80, + -52, + -63, + -101, + -82, + 98, + -58, + -45, + 88, + -127, + 90, + 80, + 8, + -77, + 13, + -58, + 99, + -1, + -55, + 30, + -106, + 14, + 36, + -47, + 95 + ], + [ + 18, + -106, + 107, + 62, + -61, + -95, + -122, + 44, + -28, + -95, + -45, + -4, + -13, + -84, + 87, + 12, + 107, + 80, + 36, + -38, + 113, + 91, + 114, + 79, + -120, + -120, + -68 + ], + [ + 30, + -100, + -123, + -123, + 121, + 45, + 72, + 0, + 83, + 1, + 74, + -99, + 15, + 122, + 13, + 35, + 21, + -109, + 52, + -32, + 63, + 21, + 52, + -22, + 66, + 92, + 113 + ], + [ + -84, + 66, + 47, + 126, + 19, + 23, + -53, + 16, + 101, + 93, + -61, + 36, + -26, + 29, + 10, + 33, + 34, + 92, + -78, + -43, + 45, + -56, + -124, + -46, + -105, + 45, + -31 + ], + [ + -39, + -56, + -19, + 42, + -72, + 97, + 62, + 120, + -70, + 87, + 9, + -54, + 44, + -54, + 20, + -9, + 105, + -101, + -53, + 81, + -118, + 69, + 117, + -61, + -82, + -8, + -75 + ] + ], + [ + [ + -73, + 80, + -85, + 74, + 43, + -108, + 44, + 25, + 94, + -47, + 41, + -125, + 98, + 31, + 87, + 40, + 8, + 8, + -13, + -126, + -92, + -88, + 19, + -123, + -95, + 117, + -97 + ], + [ + 7, + -36, + 58, + -33, + 102, + 10, + -53, + 24, + 105, + 27, + 4, + -79, + 112, + -122, + 44, + 53, + -101, + 30, + -39, + -13, + -125, + -112, + -63, + -126, + 80, + -35, + 44 + ], + [ + -50, + 80, + -14, + 19, + -33, + 119, + 74, + -74, + -118, + 111, + -101, + 68, + 83, + 47, + 47, + -127, + -113, + 110, + 25, + -50, + -49, + -99, + 79, + 88, + -41, + 16, + -52 + ], + [ + 74, + -6, + -110, + 38, + -124, + -90, + 32, + -27, + 28, + -92, + 52, + -62, + 71, + -52, + 26, + 74, + 47, + -67, + 15, + -74, + -95, + -127, + -96, + -74, + 88, + -122, + 126 + ], + [ + 58, + -69, + 35, + -43, + -91, + 40, + -94, + 54, + 7, + -11, + 125, + -44, + 91, + -90, + -61, + 88, + -92, + 70, + 70, + -91, + -105, + -41, + -100, + 16, + -31, + -111, + 48 + ] + ], + [ + [ + 122, + -27, + 26, + 42, + 79, + -106, + -31, + -34, + 75, + -88, + 97, + -91, + 85, + 37, + -71, + -106, + -74, + 2, + 36, + 118, + -43, + -110, + 61, + 91, + 63, + -99, + 38 + ], + [ + 124, + -112, + -44, + 109, + 95, + 3, + -27, + -12, + -109, + 19, + 50, + 17, + -94, + 46, + 57, + -79, + 101, + -114, + 59, + -48, + 124, + 70, + 85, + 126, + 8, + 121, + 36 + ], + [ + -107, + 10, + -94, + 114, + -23, + 45, + 118, + -51, + 86, + 110, + 34, + -124, + 52, + -22, + 3, + 97, + -51, + 60, + 125, + -22, + 33, + 67, + -2, + -89, + -66, + -67, + -127 + ], + [ + -117, + 50, + -67, + -33, + 79, + 13, + 53, + -85, + -60, + 40, + 13, + 102, + -125, + 38, + 122, + 33, + -76, + 91, + 103, + -19, + -46, + -90, + -54, + -88, + -6, + -41, + -85 + ], + [ + -42, + -49, + 15, + 59, + -99, + 125, + -31, + -44, + 82, + -71, + -99, + -23, + -29, + 104, + 110, + -11, + -116, + 115, + 2, + 98, + 85, + 109, + 114, + -77, + -4, + 73, + 104 + ] + ], + [ + [ + 0, + 90, + -49, + 29, + 57, + 86, + 117, + -32, + -105, + 13, + -56, + -46, + 49, + -113, + -83, + 10, + -66, + -23, + -15, + -30, + -126, + 95, + -121, + -20, + -66, + -79, + -66 + ], + [ + 83, + 7, + 24, + 42, + 82, + 47, + 104, + 99, + 100, + 84, + 50, + 1, + -80, + -107, + 75, + -8, + -84, + 110, + 34, + 91, + 27, + 80, + -84, + 70, + 56, + 17, + -39 + ], + [ + -31, + 89, + 57, + -93, + -50, + 59, + -113, + 54, + 44, + 10, + 76, + -64, + -108, + 59, + -83, + 6, + 30, + -19, + -62, + -117, + -39, + -75, + 77, + -124, + 24, + -119, + 88 + ], + [ + -49, + 24, + -26, + -14, + -124, + -34, + 101, + -90, + 99, + -97, + 17, + -7, + -63, + -35, + -71, + -2, + 65, + -77, + -76, + 62, + -4, + 39, + 22, + 39, + 95, + -98, + 21 + ], + [ + -26, + -32, + 67, + -118, + 25, + 97, + 19, + 26, + 112, + -61, + 52, + -96, + -79, + -28, + -60, + -104, + -68, + -96, + 72, + -21, + -8, + -34, + -20, + 60, + 26, + -93, + 65 + ] + ], + [ + [ + 92, + -45, + 49, + 109, + 62, + -77, + -55, + -87, + -34, + -52, + 67, + 92, + 88, + 93, + -102, + -27, + -85, + -43, + 48, + 76, + 49, + -56, + 63, + 91, + 54, + 42, + -104 + ], + [ + 30, + -10, + -50, + -92, + -19, + 0, + 77, + 45, + -40, + 17, + 59, + -58, + 90, + 48, + 84, + -54, + 87, + -71, + -38, + -79, + -4, + 88, + -41, + -6, + -23, + -83, + 58 + ], + [ + 115, + -70, + 10, + -52, + -118, + 105, + -17, + -13, + 115, + 117, + -16, + -34, + 109, + -60, + 74, + -117, + 0, + 126, + -41, + -97, + -104, + 25, + 40, + 33, + -50, + 111, + 111 + ], + [ + 55, + 110, + -33, + -102, + 107, + -72, + -75, + -123, + -88, + -91, + 24, + -82, + -55, + 121, + 49, + -18, + -94, + 122, + -11, + -48, + -4, + -94, + -102, + -45, + -124, + 112, + -35 + ], + [ + -95, + 112, + 51, + 18, + -27, + -70, + 68, + -95, + 36, + -119, + 126, + -46, + 92, + 103, + -90, + 66, + -17, + 45, + -99, + -24, + 24, + 48, + -43, + -114, + 108, + -122, + 16 + ] + ], + [ + [ + 56, + -93, + 45, + -68, + -53, + 51, + -77, + 124, + -43, + 79, + -2, + 58, + -62, + -109, + -47, + 10, + 75, + 29, + -71, + 36, + -15, + 41, + -46, + -95, + 32, + -117, + 11 + ], + [ + 93, + 11, + 114, + -77, + -37, + 115, + -120, + -74, + 31, + 83, + -68, + 94, + 47, + 52, + 86, + -11, + 119, + 50, + -28, + 45, + 22, + 52, + 72, + -128, + 43, + 88, + 67 + ], + [ + 37, + -7, + -46, + -72, + -97, + -9, + 79, + 29, + -75, + 36, + 5, + -52, + 22, + 14, + 35, + -32, + -125, + -54, + -67, + -69, + 85, + -128, + 113, + 52, + -96, + 18, + -35 + ], + [ + 3, + 79, + -17, + -54, + 100, + 84, + 32, + -59, + -16, + -45, + 117, + -52, + -9, + 38, + 57, + 49, + -68, + -102, + 89, + 32, + -10, + -117, + 8, + 20, + -34, + -3, + 20 + ], + [ + -81, + -34, + 52, + 124, + -16, + 29, + -58, + -109, + 61, + -118, + 65, + 39, + -7, + 95, + -100, + 35, + 21, + -14, + 9, + 21, + -91, + 40, + 91, + -115, + 9, + -71, + 111 + ] + ], + [ + [ + 68, + 14, + 52, + 57, + 100, + -74, + -114, + -89, + -96, + 92, + 33, + -16, + 107, + 26, + -51, + -104, + 61, + -122, + -112, + 102, + 26, + -126, + -1, + -73, + 126, + -9, + -78 + ], + [ + -102, + -91, + -97, + 21, + -61, + 108, + 98, + 34, + -55, + -23, + -21, + 48, + 69, + 28, + -122, + -63, + -3, + 59, + 7, + 113, + -104, + -111, + -126, + -23, + 109, + -93, + -102 + ], + [ + -65, + -41, + -60, + 123, + 86, + 40, + -24, + 33, + -94, + -26, + -73, + -68, + 28, + 65, + -112, + 91, + -24, + -105, + 39, + 65, + 75, + 99, + 40, + -25, + 94, + 48, + 25 + ], + [ + 109, + 52, + -61, + 92, + -95, + 112, + -90, + -108, + -99, + -110, + 58, + -83, + -70, + 3, + -51, + 16, + -79, + -11, + -34, + -95, + 91, + -127, + 40, + 19, + -22, + 22, + -29 + ], + [ + -101, + -109, + -24, + -2, + -59, + 33, + -46, + 38, + -71, + 122, + 103, + 97, + -65, + -18, + -30, + 98, + -42, + 4, + -84, + 108, + -25, + 44, + -55, + -56, + -116, + -21, + -45 + ] + ], + [ + [ + 60, + 43, + 29, + -55, + 7, + -66, + -34, + -46, + -43, + -12, + 75, + 4, + 80, + 55, + 57, + -85, + 4, + -80, + -28, + -57, + 42, + 105, + 104, + -103, + -40, + 53, + -37 + ], + [ + -5, + 24, + 44, + -48, + -5, + -101, + -72, + 122, + -13, + 62, + -26, + 11, + -95, + -2, + 56, + 39, + -28, + 42, + 17, + 21, + 118, + 5, + -46, + -64, + 57, + 15, + -42 + ], + [ + -8, + -55, + 88, + -12, + 66, + -115, + 109, + -3, + 46, + 78, + -124, + 62, + 97, + 78, + 17, + 125, + -14, + -41, + -44, + -87, + -108, + 87, + -87, + -128, + 8, + 96, + 122 + ], + [ + 116, + 34, + -29, + 74, + 114, + -66, + 70, + 25, + 49, + -123, + 111, + 122, + -121, + -90, + -35, + 9, + 81, + 61, + -101, + 80, + 11, + 68, + 9, + -97, + -72, + -104, + -21 + ], + [ + -82, + -37, + 97, + 8, + -24, + 112, + -102, + -57, + -87, + -40, + 4, + -68, + -27, + -83, + 1, + -15, + -84, + -84, + 3, + 23, + 35, + -9, + -88, + -114, + 85, + -74, + 60 + ] + ], + [ + [ + 45, + 68, + 111, + 23, + -93, + -111, + -39, + -45, + 76, + 104, + -80, + 103, + 52, + -59, + 113, + -92, + 22, + -106, + 118, + -75, + -62, + 122, + 83, + 93, + 109, + -14, + 41 + ], + [ + -83, + -94, + 4, + 87, + 113, + -128, + -12, + -95, + -15, + -90, + -11, + 71, + 31, + 41, + 105, + -60, + -17, + 59, + 120, + -80, + 104, + -7, + 48, + -38, + 81, + -88, + 112 + ], + [ + 117, + 50, + 118, + 13, + 127, + -101, + 49, + -9, + -115, + 72, + 90, + 109, + 45, + 75, + 24, + -66, + 66, + -53, + 71, + -110, + 53, + -43, + -44, + 104, + 96, + -39, + -27 + ], + [ + 61, + -49, + 29, + -97, + -67, + 39, + 106, + 24, + -2, + -112, + 27, + -33, + -70, + -122, + -43, + 19, + -21, + -41, + -56, + 124, + 104, + 111, + 5, + 104, + 18, + -117, + -15 + ], + [ + 50, + 108, + -18, + -56, + 5, + 27, + 57, + 101, + -89, + 50, + -79, + 120, + 33, + 43, + -46, + 59, + 62, + -88, + 47, + -13, + -64, + 44, + -106, + -101, + -50, + 73, + 32 + ] + ], + [ + [ + 45, + -99, + -20, + -61, + 31, + -9, + 79, + -69, + -51, + 16, + -55, + 26, + 2, + 11, + 39, + -111, + -23, + 3, + 70, + -63, + -31, + -37, + 127, + 20, + 97, + -107, + -115 + ], + [ + 46, + -18, + 105, + 115, + 40, + 26, + 123, + -101, + -54, + 60, + 124, + -92, + 114, + -45, + -35, + -73, + -77, + 123, + -48, + -107, + 35, + 52, + -28, + 77, + -53, + -122, + -50 + ], + [ + 66, + 118, + 70, + 22, + -86, + -81, + -106, + -89, + -12, + 123, + -22, + -19, + 101, + 125, + -91, + -54, + -41, + -30, + -53, + -77, + 30, + -34, + 37, + 112, + -79, + -87, + 72 + ], + [ + 87, + -110, + 91, + 75, + 125, + 46, + -81, + -73, + 52, + -64, + 25, + 12, + 57, + -115, + -12, + -12, + -106, + 14, + 92, + 0, + 84, + 75, + -73, + 53, + 10, + 102, + -41 + ], + [ + 102, + 80, + 56, + 66, + 20, + 124, + -118, + 8, + 9, + 25, + -91, + -120, + -4, + 43, + -127, + -33, + 72, + 70, + 106, + 112, + -1, + 17, + -61, + 109, + -24, + -115, + -65 + ] + ], + [ + [ + -9, + -117, + 117, + 48, + 7, + 126, + -15, + -34, + -90, + -38, + -100, + 115, + -68, + -36, + -113, + -109, + -125, + -121, + 44, + -19, + 126, + 9, + 21, + 121, + 104, + 60, + 100 + ], + [ + 65, + -40, + 99, + -41, + -9, + -85, + 119, + 64, + -122, + -94, + 41, + -15, + 108, + 90, + 122, + -50, + -27, + 50, + 79, + -26, + -107, + -5, + -108, + 73, + -61, + -50, + -128 + ], + [ + 70, + 59, + -119, + -127, + 49, + -34, + -93, + 104, + 112, + 116, + 118, + -33, + 102, + 72, + 44, + -50, + -80, + 59, + 10, + 11, + -48, + -27, + 59, + -103, + 112, + -103, + 69 + ], + [ + 114, + -1, + -13, + -29, + -49, + -65, + -38, + -23, + 18, + -37, + 31, + 102, + -98, + 4, + 42, + -107, + -34, + 22, + -79, + 85, + 92, + 8, + -120, + -42, + 6, + 19, + 16 + ], + [ + -50, + -26, + -68, + 98, + 111, + 35, + 84, + 67, + -105, + -7, + -74, + 64, + 52, + -69, + 19, + 21, + 22, + 7, + -128, + 122, + 66, + 76, + -64, + 113, + -100, + -81, + 66 + ] + ] + ] + ], + [ + [ + [ + [ + 124, + 65, + -109, + -96, + -68, + 48, + -64, + -98, + 0, + 7, + 82, + -6, + -78, + -47, + 47, + -82, + -35, + -2, + -73, + 13, + -34, + 37, + 51, + -101, + 97, + -18, + -51 + ], + [ + -17, + 102, + 43, + 109, + 68, + -125, + 125, + -64, + 79, + -40, + 103, + -67, + 13, + -17, + -78, + -64, + -90, + -77, + -67, + -117, + -62, + -35, + 125, + 16, + 123, + -113, + 77 + ], + [ + 19, + -3, + -7, + 86, + -26, + 14, + 84, + 16, + -104, + -126, + -81, + 107, + 116, + 31, + -74, + 82, + 107, + -120, + 45, + -113, + 22, + 32, + -36, + 122, + -78, + -111, + 11 + ], + [ + -10, + 73, + -85, + 121, + -79, + -28, + 100, + 109, + -66, + -5, + 53, + -107, + 24, + -10, + -78, + 104, + 43, + 31, + 69, + 29, + 53, + 32, + -26, + -85, + 19, + -37, + -50 + ], + [ + 103, + -117, + 58, + 43, + -7, + 69, + -59, + -12, + 2, + -84, + 38, + -115, + 32, + 116, + 43, + -99, + -76, + 62, + -71, + -30, + 102, + -41, + -32, + 106, + 71, + -7, + -42 + ] + ], + [ + [ + 113, + 49, + 87, + 83, + 104, + -36, + -62, + -114, + 5, + -55, + 61, + 85, + 61, + -86, + 118, + -48, + -34, + 60, + 63, + 77, + -73, + 93, + 110, + -110, + 23, + -120, + -50 + ], + [ + 68, + 49, + 91, + 36, + 64, + 96, + 91, + 12, + -118, + -1, + -14, + -33, + 46, + -107, + 69, + -65, + 109, + 124, + -89, + 77, + -32, + 64, + 8, + -116, + -15, + 70, + -9 + ], + [ + 74, + -78, + -110, + 34, + -35, + -61, + -69, + -74, + -84, + 117, + 1, + 121, + 122, + 46, + -47, + 110, + -94, + -76, + 95, + 93, + 13, + -35, + -73, + 34, + -90, + -116, + -27 + ], + [ + -38, + -34, + 74, + 46, + -83, + -81, + 95, + -60, + -117, + 13, + -54, + -60, + 84, + -72, + -33, + 94, + 56, + 74, + -99, + 118, + 109, + -93, + -87, + 40, + -91, + 42, + -77 + ], + [ + -52, + 122, + -105, + 122, + -75, + 4, + -98, + -119, + -123, + -58, + 31, + 27, + 120, + 100, + -65, + -113, + 64, + -120, + -61, + -100, + -116, + -39, + 24, + -112, + -80, + 63, + 109 + ] + ], + [ + [ + 117, + -26, + 14, + -40, + 67, + 65, + 100, + 2, + -45, + -21, + 2, + -87, + 73, + 83, + 103, + 72, + -66, + 81, + -20, + 60, + -88, + -114, + -107, + 66, + -81, + -91, + 52 + ], + [ + 41, + -90, + 83, + -42, + -28, + 33, + -4, + 127, + -47, + 7, + -113, + 7, + 49, + -48, + -109, + -20, + -96, + 63, + -25, + 80, + -91, + -36, + 21, + 32, + 106, + 14, + -46 + ], + [ + -46, + -22, + 46, + -57, + -128, + 92, + -61, + -110, + -4, + 95, + 34, + 61, + -112, + -74, + -3, + 93, + -38, + 66, + 14, + 98, + 102, + -107, + 6, + 59, + 0, + 9, + -13 + ], + [ + 52, + 116, + -113, + -23, + -1, + 45, + 115, + 93, + -31, + -20, + -104, + 71, + -44, + 49, + -108, + 101, + 108, + 66, + 63, + -95, + -89, + -23, + 104, + -126, + -75, + -3, + 47 + ], + [ + -104, + -110, + 77, + 5, + 39, + 88, + 16, + 116, + 32, + -106, + -120, + -64, + -29, + 118, + 99, + -62, + -75, + -60, + -114, + -65, + -93, + -34, + 44, + -22, + 125, + -2, + -16 + ] + ], + [ + [ + 102, + 59, + -61, + 117, + -83, + 119, + 56, + -14, + -12, + 115, + -58, + -96, + -23, + -79, + -102, + -92, + -30, + -55, + -42, + 29, + -82, + -126, + 90, + 57, + -80, + 23, + 72 + ], + [ + 81, + 86, + -94, + 108, + 86, + -14, + -128, + -62, + 80, + -110, + 68, + -86, + -106, + -47, + 7, + 44, + 57, + -126, + -43, + -125, + 8, + 31, + -19, + -43, + -114, + -121, + -67 + ], + [ + 58, + 46, + 19, + -84, + -118, + -39, + 12, + -25, + -1, + 60, + -41, + -24, + 23, + 6, + -22, + 65, + 14, + -101, + 91, + -21, + 30, + -118, + -18, + -113, + -45, + -92, + 22 + ], + [ + -4, + 118, + -62, + -14, + 84, + -100, + -101, + 23, + 81, + -1, + -123, + -26, + 83, + -123, + 88, + -118, + 102, + -110, + -81, + 110, + -99, + -15, + -7, + -86, + 26, + 5, + 95 + ], + [ + 7, + 93, + 120, + -103, + 85, + 115, + 110, + -36, + 98, + 18, + 66, + 6, + -101, + -72, + -121, + -23, + 31, + -111, + 98, + -86, + -104, + -74, + -13, + 110, + -80, + -22, + -56 + ] + ], + [ + [ + -48, + -61, + -40, + 124, + 104, + -61, + 14, + -39, + 54, + 35, + 76, + 34, + 38, + -62, + -101, + -57, + 107, + -32, + 100, + -52, + -89, + -17, + -102, + -34, + -2, + 46, + -27 + ], + [ + -123, + -36, + 13, + 118, + 89, + -122, + -57, + 75, + -107, + 10, + -12, + 101, + 82, + 111, + -17, + 59, + -95, + -47, + -105, + 98, + -60, + -71, + 12, + 50, + -42, + -86, + 71 + ], + [ + -101, + -52, + -11, + -33, + -94, + 15, + -54, + -31, + -36, + -38, + 77, + -14, + -83, + 40, + 43, + -67, + 83, + 47, + -10, + 71, + -87, + -10, + -70, + -14, + -106, + 4, + -47 + ], + [ + -77, + -120, + 20, + 40, + -86, + -83, + -77, + -14, + 88, + 56, + 95, + 21, + 81, + -37, + 17, + -22, + -80, + 89, + 107, + 18, + 89, + 122, + -120, + 108, + 53, + -34, + -24 + ], + [ + -125, + -94, + 7, + 84, + 95, + 92, + -50, + -118, + -17, + 19, + -16, + -25, + -87, + 122, + -36, + -64, + 25, + -50, + -22, + 68, + 37, + -73, + 83, + 38, + -88, + -108, + -109 + ] + ], + [ + [ + -60, + 33, + -117, + -103, + -16, + 118, + -57, + -24, + 73, + -101, + -95, + 22, + -25, + -122, + 88, + -38, + 67, + 8, + 87, + -87, + -39, + 8, + 28, + -101, + -99, + 17, + -42 + ], + [ + -90, + -52, + 53, + 125, + 126, + -56, + -72, + -77, + 16, + 1, + -40, + -59, + -105, + 59, + -18, + 116, + -108, + -113, + 61, + -79, + -74, + 81, + 50, + -127, + 76, + -27, + 90 + ], + [ + -73, + -92, + 1, + -19, + -93, + -108, + -36, + 56, + 21, + 36, + -95, + -1, + -77, + 47, + -72, + -103, + -56, + 18, + -83, + -45, + -86, + -127, + -49, + -25, + 110, + -7, + -26 + ], + [ + 32, + 52, + 38, + 88, + 55, + 47, + -35, + -89, + 104, + 125, + 38, + 125, + 84, + 108, + 66, + 70, + 11, + -53, + -113, + 48, + -37, + 27, + -93, + 16, + -45, + -107, + -81 + ], + [ + 20, + -73, + -103, + -59, + -83, + 48, + 63, + -117, + 22, + -43, + 120, + -113, + -96, + -94, + 29, + -114, + 54, + -127, + 80, + 97, + -51, + -34, + 13, + -102, + 66, + 17, + -2 + ] + ], + [ + [ + 85, + -89, + 8, + -5, + -37, + -32, + 98, + -47, + -2, + -82, + 89, + -82, + 56, + 52, + -46, + 69, + 100, + -4, + -55, + 71, + 70, + 101, + 29, + 9, + -22, + 120, + -92 + ], + [ + -77, + 89, + -35, + 52, + -124, + -88, + -43, + -90, + 91, + -81, + -109, + -112, + -50, + -50, + 122, + 86, + -73, + -50, + -49, + 13, + -26, + -23, + -32, + -46, + 57, + 58, + -89 + ], + [ + -69, + -24, + -60, + -19, + 54, + 107, + -112, + -57, + -33, + -128, + 72, + 23, + 85, + 69, + 119, + -82, + -22, + 106, + 3, + 74, + -114, + -105, + -79, + 96, + 115, + -54, + -23 + ], + [ + 44, + 122, + 117, + 50, + 126, + -47, + 43, + 84, + 118, + -19, + 19, + -104, + 36, + -114, + -6, + -94, + 119, + -26, + 50, + -84, + -97, + 14, + 116, + -41, + -62, + -14, + 11 + ], + [ + 20, + -18, + 85, + -8, + -57, + 40, + 124, + -44, + 79, + 51, + -23, + -10, + -90, + -45, + -22, + 69, + 52, + -50, + -55, + -101, + -14, + -75, + -51, + 63, + 14, + -94, + 30 + ] + ], + [ + [ + -92, + -9, + 101, + -70, + -66, + -34, + -9, + -6, + 19, + -42, + -72, + 8, + 4, + -125, + -108, + 6, + 86, + 40, + 22, + 105, + -30, + 119, + 26, + 82, + -89, + -102, + 57 + ], + [ + -128, + 100, + -115, + 38, + 0, + 99, + -5, + 46, + 92, + -19, + 63, + -66, + 64, + -16, + -104, + 3, + -44, + -60, + 6, + -43, + -71, + -21, + -17, + 40, + 87, + 45, + -22 + ], + [ + 33, + -109, + -101, + 44, + 121, + -32, + 72, + -9, + 102, + 29, + 94, + 70, + 94, + -118, + -42, + 120, + 126, + 19, + 85, + 99, + 76, + 21, + -88, + 38, + -95, + -39, + 69 + ], + [ + -25, + -76, + 38, + -33, + -97, + -115, + -59, + 83, + -54, + 85, + 110, + 85, + -31, + -46, + 96, + 62, + -67, + -76, + -124, + -97, + 27, + 24, + -127, + 48, + 52, + 107, + 1 + ], + [ + -100, + 13, + 40, + 23, + 45, + -90, + 27, + 101, + -90, + 7, + -29, + -8, + 117, + -53, + -59, + -9, + -21, + -108, + 107, + 36, + 73, + 82, + -127, + 71, + 81, + -44, + -103 + ] + ], + [ + [ + 74, + 23, + -103, + 69, + -37, + 73, + 78, + -73, + -16, + -111, + 88, + -9, + -127, + -63, + -68, + 71, + -28, + 98, + 105, + -21, + 12, + 100, + 95, + 41, + -89, + -67, + 6 + ], + [ + 30, + 91, + -102, + -15, + 37, + 37, + -66, + -104, + -88, + -104, + -8, + 66, + 69, + -80, + -53, + 28, + 52, + -59, + -68, + -54, + 104, + 22, + 2, + -101, + 45, + 125, + -14 + ], + [ + 10, + -22, + 13, + 113, + 113, + -67, + -63, + -118, + 27, + 14, + 81, + 76, + -45, + 53, + 18, + -60, + 47, + 124, + 122, + -43, + -62, + -91, + 2, + -78, + -113, + 43, + -111 + ], + [ + 48, + 116, + 111, + 127, + -19, + 53, + 126, + 62, + -84, + -124, + 15, + 127, + 76, + 24, + -52, + 76, + -62, + 63, + 120, + -107, + -33, + -108, + -118, + 104, + -6, + -45, + 108 + ], + [ + 37, + -5, + -62, + 20, + -27, + -79, + -89, + -62, + 55, + -8, + -96, + -47, + -59, + 90, + 21, + 12, + -15, + -87, + 76, + -21, + -7, + 95, + 20, + -18, + -68, + -41, + 122 + ] + ], + [ + [ + 67, + 113, + 74, + -104, + -123, + 57, + 63, + 49, + -59, + -118, + 69, + 37, + -34, + -21, + -57, + 95, + -8, + -15, + -34, + -2, + -117, + -47, + -86, + -26, + -62, + -27, + -52 + ], + [ + -66, + 51, + 37, + 58, + 49, + 5, + -17, + 61, + -8, + -27, + 98, + 0, + -128, + 53, + -16, + -112, + 46, + 76, + -121, + 8, + -29, + 26, + -107, + -27, + -42, + 73, + 52 + ], + [ + 64, + -117, + 70, + -30, + 115, + -76, + -33, + -65, + -20, + 26, + -92, + 69, + 78, + -35, + 39, + 93, + -56, + 122, + 13, + 17, + 91, + 69, + 82, + -30, + -9, + -44, + 86 + ], + [ + -100, + -62, + -88, + -57, + 39, + 10, + -87, + -119, + 21, + 109, + -55, + 67, + 126, + 31, + 86, + 100, + -63, + -38, + 104, + -88, + -39, + -49, + 15, + -103, + 10, + -7, + -120 + ], + [ + -54, + -44, + -114, + -126, + -120, + 53, + 83, + 12, + -81, + 73, + 8, + -107, + -6, + 126, + -97, + 111, + 105, + 51, + 9, + 110, + -31, + -5, + 83, + -86, + 12, + -112, + 88 + ] + ], + [ + [ + -57, + 64, + -128, + -35, + 1, + -121, + -64, + 6, + 53, + -5, + 79, + 114, + -29, + -11, + 91, + -60, + 73, + 121, + -116, + 108, + -20, + 8, + 0, + -49, + -83, + 102, + -114 + ], + [ + 97, + -93, + -24, + 57, + -15, + -67, + 51, + 13, + 56, + 82, + -79, + -99, + -31, + 60, + 122, + -106, + 126, + -51, + 107, + 96, + 59, + 10, + -94, + -103, + 49, + 92, + 83 + ], + [ + -127, + 41, + -95, + 119, + -104, + -68, + 6, + -75, + 59, + 102, + -69, + -79, + 121, + 89, + 104, + 66, + 123, + -92, + 32, + -109, + 4, + 44, + 4, + 102, + 42, + 52, + 78 + ], + [ + -15, + 72, + -22, + 94, + 95, + 72, + 95, + -12, + 49, + 37, + 10, + -128, + 96, + -93, + -12, + -55, + 56, + -19, + -121, + 7, + -85, + -118, + 28, + 0, + 105, + 110, + 9 + ], + [ + -15, + -48, + -7, + 102, + 67, + -9, + -100, + 31, + -111, + -92, + -56, + 93, + 26, + -51, + -95, + 10, + 92, + 54, + 39, + -83, + -13, + -84, + 48, + -100, + -57, + -23, + 44 + ] + ], + [ + [ + -27, + 97, + -97, + 120, + 14, + -128, + -45, + 1, + -35, + -93, + 70, + -59, + 2, + -109, + 3, + 57, + 33, + -36, + -13, + 111, + -70, + -122, + -27, + 28, + 87, + 86, + 0 + ], + [ + -113, + 120, + -39, + -56, + 99, + -72, + -74, + -31, + 8, + 78, + -22, + 63, + -106, + 95, + -55, + -8, + -66, + -63, + 4, + 6, + -13, + -27, + 35, + 80, + -122, + -110, + -3 + ], + [ + 8, + -77, + -22, + -33, + -33, + 111, + 73, + 86, + -90, + -114, + -123, + 52, + 107, + -78, + 55, + -7, + 44, + 14, + 103, + 73, + -91, + 38, + -20, + -88, + 119, + 78, + 30 + ], + [ + 104, + -20, + 109, + 28, + -66, + -10, + 80, + -87, + 98, + -26, + -17, + 40, + -113, + -3, + 48, + -112, + -82, + -94, + 15, + -45, + 120, + -53, + -100, + 107, + 87, + -93, + -27 + ], + [ + -105, + -10, + 8, + -81, + 79, + -67, + 103, + 20, + 46, + -85, + 112, + 73, + 64, + 110, + 41, + 12, + -27, + -119, + -72, + 84, + 31, + 106, + 117, + -81, + 12, + -15, + 3 + ] + ], + [ + [ + -91, + -54, + -119, + 18, + 80, + -22, + 39, + 32, + 83, + -126, + 100, + -23, + -15, + 117, + 115, + 125, + -83, + 126, + 103, + 39, + 38, + 38, + 52, + 43, + -118, + 113, + 37 + ], + [ + 108, + -23, + 118, + -113, + 70, + 105, + 72, + 19, + 87, + -44, + -80, + 126, + -36, + -103, + 65, + 21, + 94, + 108, + 8, + -58, + -70, + -53, + -57, + 45, + 122, + 71, + -41 + ], + [ + 18, + -123, + 48, + 21, + 111, + 14, + -122, + -1, + -16, + -51, + 96, + -77, + -16, + 121, + 74, + 111, + -126, + -68, + 43, + 35, + 75, + -26, + 35, + 113, + -39, + 45, + 8 + ], + [ + -49, + 102, + -124, + -45, + -72, + -112, + 27, + -86, + -72, + -126, + 116, + -105, + -127, + -119, + 41, + 101, + -69, + 74, + -39, + 19, + 97, + 121, + -60, + -56, + 125, + -111, + 125 + ], + [ + 54, + 9, + -68, + -66, + -39, + 59, + -87, + 39, + -70, + -92, + 92, + -128, + -28, + -63, + -71, + -46, + -100, + 80, + 75, + 23, + -72, + -18, + 40, + 109, + -98, + 29, + -56 + ] + ], + [ + [ + -15, + 4, + 66, + 104, + 71, + 89, + 22, + 121, + -82, + 12, + -127, + -14, + -80, + 16, + -27, + 101, + 69, + -63, + 30, + 91, + 5, + -86, + -37, + -64, + -40, + -24, + -87 + ], + [ + -96, + 83, + 11, + -27, + -18, + -114, + -97, + -95, + 23, + 86, + -107, + -71, + -117, + 59, + -7, + 75, + 40, + 107, + -114, + 47, + 31, + -103, + -6, + 121, + 50, + -53, + -73 + ], + [ + 34, + -51, + 51, + -100, + 111, + 116, + -57, + -99, + 15, + 94, + -119, + -32, + -52, + 57, + -73, + -121, + 52, + 93, + -75, + -67, + -1, + 37, + -87, + 44, + 68, + 3, + 50 + ], + [ + 76, + 89, + -88, + -53, + 52, + -125, + -74, + 63, + -27, + -78, + 127, + -45, + 119, + -97, + 37, + 77, + 74, + 95, + 52, + 98, + 116, + 36, + -104, + 64, + 24, + 46, + 80 + ], + [ + 77, + -44, + -120, + 31, + 38, + 52, + -80, + -66, + -36, + 0, + 74, + -114, + 71, + 55, + 116, + -81, + 71, + 113, + -8, + -32, + -112, + 17, + -81, + 103, + -47, + -42, + -89 + ] + ], + [ + [ + 38, + 37, + 82, + 107, + 106, + 106, + 115, + 1, + -38, + 18, + 48, + 60, + 85, + -42, + -34, + -60, + -123, + -125, + 126, + -73, + 57, + 108, + -72, + 58, + 98, + 31, + -71 + ], + [ + -114, + -126, + 44, + -68, + 11, + -35, + 27, + -23, + -111, + -73, + 68, + 105, + -95, + -58, + -25, + -2, + -23, + -79, + 101, + -40, + -81, + -107, + -27, + 28, + 123, + 17, + 91 + ], + [ + 32, + 62, + 112, + 84, + -18, + 1, + -127, + -65, + 80, + -35, + -123, + -103, + 119, + -11, + 66, + -4, + -100, + -78, + 116, + 124, + 69, + 53, + -23, + -53, + 98, + 69, + -93 + ], + [ + -115, + -66, + -3, + -1, + -97, + 104, + -17, + -48, + -14, + 42, + -15, + 127, + 90, + 69, + -33, + 87, + -38, + 63, + -75, + -76, + 71, + 75, + 46, + 113, + -124, + -6, + 56 + ], + [ + 36, + 80, + 25, + -34, + -35, + 92, + -41, + -44, + -95, + 9, + -36, + -54, + -77, + -11, + -110, + -21, + 120, + -67, + 84, + 54, + 4, + 123, + -89, + 116, + 50, + 107, + -6 + ] + ], + [ + [ + -57, + -80, + -81, + -88, + 71, + -100, + 64, + 26, + 38, + -90, + -54, + 121, + 33, + -29, + 74, + -11, + -61, + 55, + 114, + -14, + -91, + 34, + 61, + 68, + -86, + 124, + 127 + ], + [ + 100, + -87, + 57, + -21, + 57, + -63, + 66, + 14, + -113, + -110, + -3, + 7, + 50, + 84, + 111, + 69, + 103, + -82, + 110, + 61, + -110, + 55, + -97, + -42, + 40, + 25, + -4 + ], + [ + 87, + 100, + -64, + -82, + 67, + 104, + 32, + 100, + -7, + -3, + 52, + -72, + 109, + 15, + -64, + 118, + 76, + -106, + -4, + -69, + -40, + 32, + -6, + -125, + 24, + -4, + -17 + ], + [ + 17, + 92, + -127, + 91, + 68, + -101, + 60, + -97, + -32, + 120, + -7, + 67, + 53, + 53, + -26, + -71, + -99, + -97, + -78, + -47, + 50, + 101, + -8, + -11, + 38, + -58, + -29 + ], + [ + 120, + 57, + 67, + 44, + 22, + 118, + 49, + 51, + 22, + -71, + 53, + 71, + 55, + 121, + 86, + 27, + -80, + -117, + -97, + -48, + -2, + 97, + -111, + -18, + 89, + -124, + -87 + ] + ], + [ + [ + -32, + 86, + -45, + 121, + -82, + -116, + -77, + -58, + 30, + 80, + -59, + 94, + -73, + 72, + -35, + 27, + 80, + 80, + 91, + 62, + -34, + -10, + -37, + -48, + -117, + 96, + 39 + ], + [ + 13, + -66, + 66, + -66, + 91, + -82, + -89, + 82, + -100, + -125, + 111, + 23, + -60, + -89, + -64, + -46, + 89, + -111, + 92, + -115, + 4, + 33, + -70, + 59, + 126, + 113, + 55 + ], + [ + -3, + -83, + 59, + 36, + -109, + -123, + -81, + 49, + -114, + -93, + 23, + 8, + 121, + 29, + -15, + 31, + 46, + 18, + 68, + 72, + 61, + -77, + -107, + 109, + -20, + 23, + 35 + ], + [ + -99, + 50, + 93, + -37, + -27, + -32, + 4, + -123, + 64, + 125, + -123, + 35, + -45, + 9, + 39, + -116, + -75, + 91, + 66, + -104, + -122, + -72, + 25, + -33, + -35, + -32, + 106 + ], + [ + -111, + 109, + 4, + -77, + 118, + -10, + -63, + 104, + 13, + -99, + -35, + 126, + -105, + -16, + -63, + 51, + -96, + 13, + -22, + 11, + -28, + 53, + 67, + -71, + 29, + 22, + 55 + ] + ], + [ + [ + -107, + -98, + 96, + -63, + 116, + 122, + 94, + -38, + 54, + 83, + 19, + 107, + -53, + -35, + 79, + 112, + -65, + -12, + -58, + -12, + 104, + 60, + -20, + 48, + 99, + 82, + -39 + ], + [ + -71, + 81, + -70, + 45, + -111, + -39, + -62, + 118, + -29, + -20, + 79, + -107, + -12, + 90, + -28, + -102, + -38, + 120, + -55, + 73, + -17, + -62, + -80, + 76, + -16, + 46, + -110 + ], + [ + -117, + 86, + -90, + 38, + 100, + 14, + 96, + 104, + 10, + 33, + 52, + 45, + 66, + 20, + -21, + -51, + -20, + 30, + -105, + 20, + 26, + -82, + 34, + 120, + 72, + -115, + 103 + ], + [ + 23, + 37, + 18, + -13, + -99, + 41, + 9, + 33, + 72, + -108, + 95, + 78, + -109, + -82, + -99, + -93, + 17, + 80, + 21, + 111, + 105, + -126, + 38, + -61, + -124, + 57, + 19 + ], + [ + 117, + -85, + -88, + 80, + 13, + 121, + 79, + -47, + 28, + -22, + 20, + -115, + 125, + -118, + -15, + -64, + 65, + 72, + -25, + -51, + 76, + -26, + -2, + -80, + -17, + 96, + 114 + ] + ], + [ + [ + -116, + 90, + 110, + -97, + -111, + 25, + -115, + 116, + -5, + 98, + -77, + 76, + 82, + -82, + -26, + 74, + -43, + 62, + 105, + 35, + -35, + -9, + 77, + -27, + 69, + 53, + 75 + ], + [ + -43, + -80, + -125, + -28, + -101, + 90, + -81, + -98, + 17, + -31, + -83, + -70, + -53, + 115, + -54, + 12, + 12, + 58, + -87, + -124, + -23, + 121, + 33, + 39, + -30, + -114, + -12 + ], + [ + -44, + 97, + -6, + -79, + 60, + 8, + 96, + 96, + 44, + -94, + -20, + -5, + 30, + 77, + -98, + -117, + -93, + -107, + 70, + 77, + 59, + -49, + -5, + -75, + -103, + 76, + -58 + ], + [ + 44, + 72, + -70, + 45, + -12, + -4, + 79, + 43, + 67, + -124, + 59, + -87, + -22, + 14, + 86, + 29, + 81, + -113, + 23, + -93, + 19, + -44, + -42, + -94, + -78, + -102, + -87 + ], + [ + 104, + -95, + 121, + -126, + 52, + -52, + 42, + -46, + 86, + 97, + 102, + -67, + -99, + -50, + -121, + 94, + -81, + 119, + 55, + -121, + -118, + 42, + -108, + -98, + -45, + -22, + 77 + ] + ], + [ + [ + -4, + 16, + 67, + -113, + -41, + -64, + -123, + 34, + -34, + -55, + -107, + 80, + 14, + 123, + 111, + 10, + -64, + -26, + 67, + -93, + 123, + 4, + 53, + -84, + 109, + -128, + -82 + ], + [ + -114, + -30, + -21, + 84, + -104, + -54, + 14, + 57, + -38, + 117, + 43, + 70, + -5, + 119, + 65, + 9, + -36, + -75, + 97, + -43, + 120, + -63, + 13, + 57, + -53, + 107, + 109 + ], + [ + -37, + -85, + 36, + -2, + 6, + 47, + -114, + 107, + -105, + 51, + 13, + -13, + 35, + 37, + -43, + 63, + 106, + 61, + 80, + 51, + 82, + 81, + -47, + -27, + 59, + 54, + 14 + ], + [ + -97, + -78, + -52, + 25, + -25, + 97, + 62, + -14, + 14, + 58, + 116, + -111, + 66, + 44, + 58, + 34, + -51, + 60, + -53, + -66, + -24, + 0, + -9, + 123, + 109, + 1, + -112 + ], + [ + -18, + 82, + 75, + 29, + 6, + 87, + -106, + 30, + -121, + 61, + 23, + 50, + -37, + -70, + 65, + 46, + -37, + 41, + -21, + 81, + 124, + -72, + 17, + 78, + 51, + -86, + -42 + ] + ], + [ + [ + -107, + -16, + -31, + -11, + -20, + 4, + -115, + -121, + 87, + -122, + -54, + -83, + -98, + 5, + 109, + 19, + 100, + 67, + 25, + 67, + -120, + 46, + 76, + 24, + -112, + -72, + -24 + ], + [ + 12, + 65, + -49, + 126, + 19, + -74, + -10, + 104, + -53, + 15, + 67, + -38, + 68, + 30, + 50, + 51, + 127, + -93, + 96, + 18, + 86, + -23, + -15, + 77, + 45, + -73, + 101 + ], + [ + -106, + 47, + 81, + -69, + -92, + 78, + 19, + 86, + 39, + -90, + 36, + 38, + 23, + 74, + -58, + -87, + 34, + 117, + 78, + -128, + 27, + -105, + -25, + 80, + -95, + 19, + -78 + ], + [ + 58, + -57, + 72, + 64, + 12, + -83, + -7, + 58, + -4, + -111, + 16, + -87, + 63, + 83, + -18, + -28, + 26, + -4, + -1, + 74, + 86, + 41, + -6, + 66, + -119, + 3, + -46 + ], + [ + -106, + -29, + 32, + -63, + -99, + 19, + 91, + -20, + -15, + 95, + -17, + 66, + 88, + 99, + -80, + -56, + -55, + -111, + 17, + -97, + -85, + 30, + -41, + 0, + 95, + 36, + -77 + ] + ], + [ + [ + 72, + 86, + 23, + -82, + 120, + -54, + 51, + 102, + 35, + 105, + 11, + 37, + -59, + -78, + -88, + -74, + 20, + -87, + -68, + 84, + -12, + -6, + 64, + 11, + 106, + -4, + -99 + ], + [ + 98, + -114, + 78, + 84, + -101, + 121, + 6, + 12, + 80, + -27, + 33, + -7, + -87, + -68, + -62, + -85, + -102, + 74, + 110, + 100, + 52, + -36, + -45, + -50, + -123, + 24, + 104 + ], + [ + 13, + 83, + -60, + -53, + -84, + -43, + -41, + -94, + -124, + 70, + -108, + -53, + -74, + -59, + 77, + -52, + -113, + -63, + 16, + 25, + 86, + -94, + 43, + 63, + 11, + 82, + 57 + ], + [ + -106, + -58, + -101, + 6, + 47, + -67, + 21, + 111, + -53, + -98, + 97, + -55, + -73, + 57, + 78, + 9, + -38, + -101, + -16, + -22, + 72, + -101, + -2, + -72, + -113, + 67, + 12 + ], + [ + -55, + 68, + -73, + -120, + 17, + 15, + 89, + 126, + -17, + -62, + 82, + -86, + -43, + -107, + -16, + 2, + 89, + 110, + -38, + 121, + 50, + 85, + 63, + 92, + -49, + -24, + 25 + ] + ], + [ + [ + 14, + -127, + -67, + 18, + -117, + -104, + 30, + -11, + -128, + -124, + -34, + -27, + 22, + 91, + -82, + 64, + -30, + 47, + 124, + 47, + 20, + -112, + 16, + 126, + 2, + -48, + -70 + ], + [ + 88, + 31, + 78, + -128, + -101, + -106, + -25, + 8, + 18, + -28, + -91, + -61, + -8, + -39, + -77, + -102, + -57, + 22, + 23, + 98, + 100, + 63, + 32, + 114, + 39, + -101, + 84 + ], + [ + 32, + 85, + -103, + -70, + 23, + 25, + -21, + -121, + 6, + -28, + -128, + -43, + 47, + 108, + -125, + -42, + 77, + -90, + -128, + -59, + -89, + 66, + 90, + -64, + -122, + -78, + 105 + ], + [ + -46, + 127, + -65, + -52, + -113, + 34, + 38, + -50, + 11, + -12, + -28, + -20, + -81, + 63, + 107, + -109, + -29, + -18, + 102, + -107, + -63, + -126, + -18, + 125, + 16, + 21, + 43 + ], + [ + -121, + 6, + -31, + 17, + 61, + -52, + 105, + -9, + -26, + -92, + -83, + -1, + -74, + 41, + -111, + -70, + 126, + -120, + -34, + 12, + 121, + 17, + 53, + -104, + 60, + -87, + -92 + ] + ], + [ + [ + -50, + 74, + -124, + 106, + -109, + 91, + 31, + 36, + -12, + 45, + 4, + 68, + -48, + 67, + 71, + -95, + 110, + 2, + 79, + -81, + 20, + 17, + 111, + 118, + 2, + -124, + 10 + ], + [ + 92, + -47, + -34, + 111, + 89, + -4, + -60, + 79, + 48, + -20, + 75, + 21, + -117, + -124, + -94, + -77, + -12, + 122, + 96, + 30, + -127, + 71, + 80, + 70, + -64, + 32, + 85 + ], + [ + 16, + -70, + -76, + -118, + -126, + -87, + -97, + -84, + -5, + -109, + 107, + -19, + 49, + -1, + 82, + 103, + -27, + 63, + -92, + 88, + 51, + -40, + 62, + 75, + -74, + -73, + 85 + ], + [ + 0, + 119, + 17, + -27, + 57, + -15, + -108, + 70, + -23, + -122, + -27, + 89, + 36, + 124, + -4, + -8, + 75, + 48, + -70, + -15, + 54, + -82, + 42, + 16, + -96, + 103, + 11 + ], + [ + 12, + 57, + -6, + 55, + -32, + -93, + 126, + 41, + 40, + -90, + -49, + 115, + -102, + -13, + -39, + -31, + 88, + -64, + 52, + -110, + 80, + -104, + 107, + 1, + 39, + -108, + -56 + ] + ], + [ + [ + -20, + -5, + -73, + 92, + -7, + 25, + 67, + 34, + 106, + -99, + 125, + 11, + 91, + -122, + -25, + 56, + -100, + 46, + 39, + -71, + -38, + 9, + 105, + -2, + -108, + 87, + 55 + ], + [ + -17, + -102, + 42, + -108, + -16, + -128, + -109, + -88, + 68, + 63, + -71, + 32, + -63, + -96, + -37, + 23, + 68, + 34, + -1, + 117, + -29, + -17, + 6, + 121, + 31, + 28, + -4 + ], + [ + 105, + 82, + -60, + -61, + 12, + 4, + -96, + 50, + -63, + 71, + 2, + -86, + 88, + -72, + 11, + 9, + -69, + 118, + 106, + 64, + -43, + 15, + 98, + -44, + -86, + -78, + -49 + ], + [ + -113, + -96, + 82, + -90, + 117, + 84, + -58, + -107, + -42, + 12, + -28, + 5, + -53, + 41, + 21, + -113, + 67, + 12, + -102, + -78, + 27, + 92, + 127, + 122, + -116, + -116, + 92 + ], + [ + -47, + -22, + 24, + 27, + -118, + 70, + -123, + 81, + 81, + 27, + -88, + 123, + 117, + -12, + 60, + 63, + -90, + -76, + -14, + -2, + 16, + 8, + -37, + 125, + 69, + 33, + -78 + ] + ], + [ + [ + 33, + 122, + -78, + -42, + 61, + 69, + 112, + 88, + 85, + 19, + 76, + -128, + 93, + 35, + -108, + -105, + -80, + 39, + -7, + -128, + -57, + -17, + -66, + 19, + -83, + -69, + -85 + ], + [ + 74, + -75, + -54, + -67, + -103, + -18, + -110, + 62, + 87, + 89, + -96, + -33, + -68, + 116, + -71, + -112, + 64, + 35, + 101, + 90, + 85, + 9, + -10, + 114, + 47, + 19, + 39 + ], + [ + 115, + -38, + 45, + 114, + -115, + -71, + 73, + -46, + -36, + 43, + 79, + 85, + -81, + 96, + -94, + -77, + -26, + -82, + -51, + 105, + 1, + -49, + 22, + -37, + -29, + 33, + 115 + ], + [ + -5, + -68, + 63, + -86, + 110, + 17, + 23, + -78, + -21, + 53, + -79, + -128, + -55, + -118, + -112, + 15, + 106, + -19, + -81, + 20, + -71, + 33, + -83, + 72, + -115, + 37, + -126 + ], + [ + 42, + -71, + -29, + -28, + -31, + 43, + -120, + 16, + -101, + -79, + -109, + -27, + 30, + -122, + -52, + 67, + -65, + -107, + 107, + -110, + 55, + -17, + 69, + -55, + 34, + -8, + 96 + ] + ], + [ + [ + 107, + -87, + 35, + -104, + -97, + 98, + 32, + 106, + -7, + -57, + 36, + -58, + -17, + 9, + 18, + -60, + 73, + 52, + 121, + -98, + 113, + 60, + -94, + -22, + 48, + -2, + 105 + ], + [ + -16, + -63, + 70, + 52, + -2, + -105, + -11, + -100, + 111, + -75, + -53, + -19, + 47, + 113, + 67, + -124, + 91, + 77, + 31, + -108, + 89, + -33, + 89, + 73, + 114, + 121, + -11 + ], + [ + -85, + 108, + 86, + -118, + -69, + 77, + 84, + -64, + 51, + 110, + 19, + 45, + 38, + -123, + 71, + 12, + 42, + 27, + 95, + -17, + 77, + -82, + 121, + -11, + 64, + 11, + -8 + ], + [ + -90, + -15, + 32, + 51, + -112, + -111, + 69, + 109, + -103, + -48, + 46, + 16, + 34, + 49, + 17, + 124, + -112, + -89, + 31, + -108, + 1, + -54, + -38, + -58, + -36, + -27, + 74 + ], + [ + -10, + 122, + 52, + -66, + -33, + -85, + -23, + -116, + -14, + 120, + -109, + 0, + 120, + -107, + -9, + -39, + -67, + 77, + 60, + 65, + 86, + -85, + 124, + 81, + -38, + 48, + -120 + ] + ] + ] + ], + [ + [ + [ + [ + -127, + -108, + -81, + -111, + -62, + -53, + 87, + 13, + -66, + -13, + 70, + -55, + -84, + 4, + -6, + -21, + 69, + -104, + 38, + 51, + -35, + -118, + 84, + 48, + -30, + -49, + 30 + ], + [ + -110, + -3, + -27, + -23, + 109, + 28, + 47, + -127, + 107, + 76, + 19, + 74, + 36, + 6, + -127, + -95, + -92, + 73, + 96, + 8, + 43, + -88, + 50, + 65, + -33, + 104, + 7 + ], + [ + -105, + 106, + 1, + -28, + -13, + -51, + -20, + -120, + 21, + 69, + 116, + 28, + -28, + -60, + -49, + 99, + -110, + -82, + -61, + 13, + 16, + -128, + 90, + -86, + 85, + 76, + -86 + ], + [ + -19, + -34, + 90, + -82, + 85, + -106, + 44, + -62, + -77, + 69, + -48, + -88, + 57, + -126, + 11, + 0, + -52, + 49, + 44, + 108, + -34, + 94, + 71, + -102, + -59, + -87, + -68 + ], + [ + 99, + -10, + -71, + 29, + -57, + -7, + 67, + 72, + -6, + -108, + 5, + 120, + 20, + 23, + 78, + -47, + -6, + -49, + -101, + 52, + -104, + 95, + 96, + 50, + 19, + -31, + -100 + ] + ], + [ + [ + 10, + 65, + -100, + 60, + -105, + 30, + -104, + 58, + 59, + -78, + -49, + 49, + 66, + -126, + 118, + 27, + -38, + -59, + 105, + 64, + -89, + 75, + 59, + 116, + -62, + 113, + -42 + ], + [ + -128, + 16, + 78, + 6, + -120, + 24, + -37, + -60, + -103, + 101, + 123, + 5, + 102, + -53, + 59, + 84, + -75, + 70, + -44, + -73, + -64, + -75, + -57, + -67, + -88, + 102, + -111 + ], + [ + 78, + -119, + -84, + 100, + 17, + 36, + 99, + 79, + -12, + -100, + -121, + 102, + -11, + -69, + 69, + 112, + -115, + 27, + -115, + 49, + 17, + 91, + 92, + -83, + 10, + -126, + -66 + ], + [ + 62, + 0, + 123, + -13, + -114, + 24, + 58, + -97, + 46, + 101, + 17, + -59, + -128, + -97, + 114, + 124, + -74, + -57, + 77, + 10, + -88, + 55, + -6, + -101, + -126, + -44, + 8 + ], + [ + -54, + 7, + -51, + 112, + 92, + -69, + 125, + 22, + 88, + -21, + -46, + 84, + 125, + 102, + 40, + -27, + -48, + 97, + -35, + 93, + -28, + -123, + 23, + -5, + 105, + 92, + -57 + ] + ], + [ + [ + 122, + 4, + -28, + -65, + 113, + -116, + 113, + 91, + -24, + -15, + 81, + 25, + -128, + 45, + 80, + -77, + -97, + 29, + 45, + -57, + 24, + -6, + 101, + 125, + 84, + -116, + 49 + ], + [ + -79, + -38, + 74, + -90, + -71, + 30, + -79, + -1, + -12, + -46, + 61, + -13, + 104, + 100, + -49, + -70, + -18, + 4, + -13, + -52, + 54, + -31, + 24, + -30, + 34, + 88, + -84 + ], + [ + -64, + -49, + 68, + 119, + 52, + 31, + 71, + -72, + -53, + 96, + 82, + -105, + -104, + 121, + -34, + 95, + 118, + -51, + 18, + -36, + -63, + 43, + -15, + -70, + 109, + -65, + -91 + ], + [ + -79, + 119, + -121, + -103, + -59, + -108, + 96, + -39, + 65, + -120, + -20, + 94, + -74, + -39, + 10, + -47, + -42, + -119, + 108, + -57, + 103, + 104, + -61, + -115, + -70, + 76, + -55 + ], + [ + -84, + -109, + 47, + 41, + 10, + -8, + 78, + -124, + 108, + 124, + -22, + -98, + 42, + 38, + -122, + 66, + -40, + 24, + -77, + 66, + 56, + 22, + 31, + -47, + -43, + 88, + 24 + ] + ], + [ + [ + -52, + -109, + -63, + 71, + -63, + -108, + 39, + 127, + 121, + 56, + 11, + -76, + 57, + 103, + 82, + 69, + 33, + 127, + -121, + -92, + 35, + 36, + 103, + 88, + 17, + 119, + 10 + ], + [ + 42, + 95, + -44, + 62, + 13, + -15, + 81, + 101, + 61, + -123, + -117, + 80, + 42, + -74, + -72, + -122, + -102, + -89, + 124, + 125, + 44, + -22, + -120, + 69, + 69, + -95, + -16 + ], + [ + 105, + -128, + 97, + -88, + 90, + 91, + 46, + 92, + -77, + 26, + -53, + 78, + -95, + -55, + -7, + 61, + 105, + -24, + -56, + 2, + -100, + -41, + -108, + 56, + -21, + -92, + -97 + ], + [ + 18, + 15, + -34, + 37, + 32, + 103, + 51, + -59, + -50, + -51, + 55, + -88, + 75, + 6, + -97, + -37, + 62, + 64, + 74, + -36, + -1, + -90, + -50, + -117, + -117, + 48, + 54 + ], + [ + -43, + 29, + 14, + 118, + -121, + 2, + 99, + 62, + -6, + 127, + 103, + -13, + -113, + 26, + -114, + -119, + 77, + 111, + 41, + 32, + 17, + 103, + -43, + -29, + -66, + 50, + -79 + ] + ], + [ + [ + 32, + 116, + 90, + -113, + 108, + 26, + -13, + 119, + 28, + -69, + 111, + 107, + -109, + -67, + 101, + 36, + -118, + 15, + -52, + 42, + 115, + 81, + 32, + -112, + -71, + 56, + -58 + ], + [ + -78, + -40, + 126, + -33, + -12, + 67, + -15, + 59, + -111, + 91, + -43, + -20, + -25, + 88, + -14, + -84, + -37, + -49, + -72, + 44, + -43, + -85, + -64, + -126, + 52, + 127, + 11 + ], + [ + 33, + -102, + 65, + -39, + 97, + 54, + 102, + -79, + -117, + 124, + -104, + 88, + -96, + 26, + -6, + 109, + 84, + 16, + -83, + 10, + -105, + -78, + -22, + 1, + -32, + 109, + -76 + ], + [ + -7, + 114, + -99, + -119, + 99, + 109, + 114, + -52, + 52, + 24, + 107, + -1, + 13, + 53, + 41, + 76, + -10, + -88, + -105, + 104, + 114, + 45, + -25, + 67, + 45, + -36, + -124 + ], + [ + -19, + -32, + -115, + -19, + 14, + 66, + 86, + 127, + 91, + 58, + -49, + 42, + -53, + -64, + -71, + -45, + -110, + -93, + 118, + -46, + 37, + -26, + 4, + 72, + -3, + -3, + 7 + ] + ], + [ + [ + 21, + -72, + 69, + -110, + 64, + 111, + 41, + 79, + 55, + 70, + 50, + 2, + -103, + -111, + 83, + 25, + -63, + 86, + -18, + -6, + -96, + 94, + 82, + 67, + 26, + 84, + 34 + ], + [ + 103, + 8, + 95, + -122, + 78, + -76, + -9, + 110, + -14, + -12, + 80, + -64, + 101, + -89, + 91, + 121, + -120, + -81, + 30, + 121, + -94, + -40, + 68, + 25, + 101, + -117, + -38 + ], + [ + 68, + 12, + -9, + 2, + -127, + 40, + 35, + 109, + 47, + 34, + -125, + -56, + -68, + 107, + -12, + 9, + 80, + 27, + -10, + -28, + -12, + -3, + 22, + 46, + 59, + 97, + -122 + ], + [ + -3, + 70, + 13, + 84, + -68, + 48, + 4, + 33, + 126, + 20, + 124, + 78, + 96, + -116, + -94, + -103, + -126, + 69, + -97, + 78, + 56, + 101, + -74, + 31, + 112, + 50, + -39 + ], + [ + -26, + 110, + -106, + 51, + -94, + -104, + -106, + -77, + -54, + 79, + 37, + -116, + 11, + 38, + -108, + 99, + -39, + 98, + 82, + 37, + -24, + -98, + -127, + 93, + -82, + 17, + 98 + ] + ], + [ + [ + -42, + 74, + 89, + -10, + 31, + -115, + 99, + 65, + 5, + 43, + 60, + -16, + -65, + -33, + 58, + 47, + 55, + 56, + 3, + -101, + 35, + 33, + -23, + 100, + 125, + 95, + -38 + ], + [ + 71, + -59, + 35, + 33, + 37, + -106, + 107, + 53, + 19, + 5, + -105, + -10, + -60, + 47, + 112, + -16, + 57, + -120, + -118, + -7, + -15, + 118, + 126, + 20, + 24, + -11, + -59 + ], + [ + -72, + 28, + 106, + 10, + -26, + 31, + -117, + 71, + 54, + 8, + -109, + 119, + 57, + 37, + -27, + -52, + -78, + 20, + -87, + -17, + 103, + -75, + -27, + -81, + -103, + 78, + 9 + ], + [ + 112, + -1, + 37, + -99, + -122, + 14, + -78, + -45, + 96, + 52, + 87, + -33, + 87, + 110, + -114, + -117, + 95, + 13, + -27, + 39, + 1, + 29, + -121, + -29, + 10, + -106, + -92 + ], + [ + 4, + -19, + -100, + 28, + 35, + 29, + 60, + 0, + -107, + -68, + 89, + -86, + 62, + -30, + 101, + 80, + -112, + -31, + 112, + -123, + -101, + 121, + 0, + 105, + -58, + -76, + 13 + ] + ], + [ + [ + 91, + 29, + 6, + 60, + -50, + 3, + 32, + -110, + -37, + 15, + 78, + -70, + 22, + 17, + -59, + 31, + -17, + 34, + -11, + -44, + 68, + -38, + -10, + 41, + 107, + 18, + 73 + ], + [ + 104, + 19, + -107, + 125, + 38, + -106, + 115, + -11, + 108, + -101, + 50, + -7, + 36, + -25, + 0, + 50, + -94, + 5, + -95, + 106, + -44, + 30, + -93, + -46, + -127, + -65, + 53 + ], + [ + 8, + 111, + 6, + -45, + 110, + 79, + 15, + 11, + -111, + 113, + -24, + 57, + -21, + 85, + -71, + -76, + -4, + 115, + -8, + 0, + 7, + -3, + -104, + -26, + -64, + 114, + 84 + ], + [ + 4, + -26, + -108, + 95, + 107, + 55, + 35, + 77, + 76, + 8, + 38, + -8, + 98, + -98, + -23, + 69, + -57, + 59, + -19, + 113, + 32, + -65, + -32, + -87, + 115, + -65, + -20 + ], + [ + 92, + -57, + -21, + 76, + -126, + -44, + 46, + 111, + -74, + -43, + 7, + -50, + -115, + -1, + 26, + -113, + -53, + -94, + 112, + 52, + -99, + -36, + 5, + -64, + -86, + 31, + -103 + ] + ], + [ + [ + 95, + 100, + -81, + 33, + 2, + -54, + 95, + -33, + 23, + -101, + 118, + -120, + 36, + 27, + -114, + 79, + 109, + -76, + 81, + -86, + -119, + 126, + -81, + -16, + -70, + -44, + -122 + ], + [ + 98, + -65, + 60, + 38, + -104, + 2, + 50, + 17, + -37, + -45, + 0, + -60, + -40, + 22, + 104, + 9, + -66, + 25, + -70, + -107, + -22, + 66, + 89, + -59, + -3, + -15, + -27 + ], + [ + 59, + 57, + 97, + 14, + 68, + 127, + 125, + 29, + -123, + -122, + -69, + -97, + -20, + 9, + -59, + -108, + -21, + 104, + 22, + 71, + 124, + 71, + -98, + -17, + 110, + 109, + -90 + ], + [ + -95, + -97, + 0, + -8, + -35, + -18, + -126, + -99, + 61, + -27, + 42, + 96, + 37, + 102, + -98, + 110, + -16, + 84, + -85, + -42, + 12, + -19, + -17, + -1, + -24, + 27, + -26 + ], + [ + -83, + -48, + -115, + 6, + -56, + 56, + 1, + -50, + 59, + 57, + 92, + 94, + 93, + 48, + 77, + -127, + 29, + 16, + 93, + 68, + 17, + 86, + 20, + -21, + 126, + -75, + 19 + ] + ], + [ + [ + -120, + 21, + -55, + 17, + 87, + 67, + -13, + 117, + -106, + 48, + 105, + -41, + -57, + 47, + -122, + -61, + -14, + 48, + -96, + -33, + 16, + 102, + -39, + 102, + 92, + -3, + -60 + ], + [ + 56, + 1, + -81, + -37, + -35, + 66, + -97, + -50, + 62, + -105, + -67, + 79, + 45, + 103, + -125, + -88, + 84, + 20, + 43, + 51, + 51, + -2, + 83, + 17, + -115, + -42, + -70 + ], + [ + 108, + 59, + 50, + -75, + 70, + 11, + 5, + 74, + 45, + -22, + 90, + 9, + 21, + -85, + 7, + 98, + 57, + -67, + 108, + 68, + 105, + 53, + -72, + 42, + 107, + -110, + -123 + ], + [ + 90, + 7, + -66, + -99, + -120, + 43, + 51, + 33, + 52, + -13, + 10, + -92, + 36, + -1, + 20, + 13, + 85, + 45, + -77, + 3, + -37, + 28, + 116, + 5, + 120, + -35, + 70 + ], + [ + -1, + 96, + 25, + 38, + -108, + 74, + -33, + -53, + -83, + 100, + 85, + -31, + -55, + 27, + -46, + -92, + 82, + -67, + -74, + 103, + 35, + -29, + 48, + 93, + -80, + -58, + 47 + ] + ], + [ + [ + -92, + -11, + -12, + 29, + 120, + -20, + 67, + 70, + 18, + -16, + -43, + 125, + -106, + -126, + -92, + 108, + 60, + -31, + -69, + 23, + -29, + 28, + 73, + -98, + -105, + 58, + -80 + ], + [ + -25, + -4, + -117, + -85, + 39, + -117, + -52, + -102, + -79, + -11, + 38, + -37, + 125, + -32, + -103, + -70, + 106, + -70, + -31, + 29, + 24, + -29, + -32, + 28, + 122, + 49, + 51 + ], + [ + 34, + -92, + 47, + 108, + -4, + 33, + -33, + 31, + -20, + -3, + -98, + 45, + 7, + -2, + 50, + 5, + 112, + -47, + 86, + -28, + 6, + 121, + -23, + -66, + 70, + -112, + -63 + ], + [ + 113, + -74, + -43, + -75, + -68, + -68, + 77, + -6, + -85, + 62, + 43, + -68, + -10, + 106, + -70, + 115, + -55, + -12, + 43, + -3, + 91, + -16, + -124, + -28, + 0, + -32, + 73 + ], + [ + 100, + 125, + 15, + 4, + 37, + -76, + -33, + 25, + -91, + 66, + -69, + 46, + 79, + 2, + -10, + -58, + -74, + 25, + 102, + 13, + 13, + 16, + -26, + 62, + 38, + -27, + -96 + ] + ], + [ + [ + 14, + 83, + -87, + 7, + -62, + 74, + -31, + 89, + -96, + 16, + -24, + -56, + 35, + -18, + -89, + 29, + 120, + -25, + 123, + 14, + -32, + -95, + 120, + 2, + 14, + 53, + 20 + ], + [ + 5, + 1, + -100, + 74, + 79, + 74, + 102, + 7, + 68, + -106, + 16, + 0, + 98, + 98, + 59, + 79, + 115, + -114, + 90, + -78, + -28, + 68, + 51, + 22, + 98, + -112, + 21 + ], + [ + 116, + 59, + 66, + 63, + -16, + 25, + 68, + -29, + -78, + 63, + 97, + -4, + 31, + 50, + 71, + -86, + -100, + -69, + -39, + 88, + -1, + -21, + 8, + -95, + -83, + -84, + 18 + ], + [ + -35, + -106, + -53, + -33, + -14, + -126, + -75, + -24, + 95, + 98, + 65, + -57, + -99, + 92, + 30, + 2, + -91, + -31, + -13, + -112, + 48, + 5, + 39, + -43, + 71, + 45, + -100 + ], + [ + -26, + -115, + -8, + -65, + 63, + 35, + -109, + -43, + -42, + 94, + -2, + -34, + -65, + -75, + 36, + -68, + 41, + -35, + 73, + 8, + -52, + 58, + 33, + 14, + -37, + 101, + -109 + ] + ], + [ + [ + -34, + 27, + 91, + -65, + 107, + 67, + 126, + -83, + -35, + 5, + -33, + -30, + 121, + 92, + 27, + 14, + 94, + 54, + 93, + -65, + -122, + 106, + 93, + -99, + -28, + -35, + -122 + ], + [ + -125, + 39, + 90, + 66, + 17, + 94, + -99, + -119, + 28, + -59, + -83, + -8, + -128, + -64, + -6, + 123, + -25, + 63, + 38, + -97, + 104, + 82, + 14, + 61, + 75, + -10, + 38 + ], + [ + -36, + 74, + 85, + 90, + 72, + -96, + 27, + 86, + 3, + 72, + 95, + 59, + 36, + -109, + 86, + 10, + 54, + 29, + 8, + -96, + -98, + 0, + 34, + 120, + 42, + 41, + -47 + ], + [ + 27, + -53, + 18, + 104, + -63, + 2, + -4, + 28, + 113, + -86, + -62, + 113, + 121, + -118, + 91, + 78, + 51, + 16, + -34, + 33, + 76, + -58, + 46, + 90, + -108, + -104, + 13 + ], + [ + -75, + -97, + -47, + -88, + -45, + -53, + -107, + 21, + 3, + -82, + 6, + -57, + -124, + -55, + 4, + -96, + -45, + -7, + 75, + 89, + 111, + 27, + 7, + 62, + -115, + 88, + 17 + ] + ], + [ + [ + -10, + 66, + -48, + -104, + 7, + -124, + -40, + 83, + -60, + 117, + -127, + -105, + 23, + -2, + -61, + -11, + 126, + 61, + -70, + -117, + 103, + 56, + 48, + -12, + -116, + -62, + 126 + ], + [ + -65, + -12, + 21, + -96, + -1, + 105, + -33, + -30, + -65, + 109, + -17, + -56, + -73, + 11, + 107, + -71, + 124, + 93, + 4, + -17, + -48, + 123, + 84, + 105, + 21, + -124, + 40 + ], + [ + -9, + -67, + 83, + 31, + 93, + 90, + -45, + 45, + -98, + -79, + 118, + 51, + -122, + 112, + -105, + 37, + 57, + -14, + 103, + -106, + 42, + 2, + 111, + 108, + -38, + -76, + 6 + ], + [ + 103, + 65, + 40, + -95, + -126, + 84, + 98, + -123, + 36, + 62, + -34, + -22, + -117, + 37, + 116, + 96, + 30, + -1, + 15, + 121, + -85, + -89, + 66, + 17, + 121, + 68, + -115 + ], + [ + 73, + -108, + 31, + -89, + -102, + 31, + -45, + -54, + 19, + 120, + 55, + -56, + -92, + -91, + -103, + 14, + -4, + -91, + -26, + -128, + -87, + 54, + 54, + 104, + 123, + -3, + -36 + ] + ], + [ + [ + -29, + 109, + -18, + 94, + 32, + 73, + -95, + -86, + -105, + -12, + 85, + 67, + 123, + 52, + 19, + -112, + -106, + -80, + -27, + 73, + -2, + 10, + 52, + -62, + 53, + -8, + 69 + ], + [ + 81, + -81, + -97, + 33, + -100, + -78, + -27, + -87, + -32, + 62, + -1, + -72, + 40, + 89, + -64, + 33, + 4, + -39, + -31, + -98, + -12, + -110, + -99, + 35, + 100, + -90, + 123 + ], + [ + 46, + 73, + -99, + -20, + 65, + -112, + -121, + -26, + -23, + 40, + -106, + -93, + 38, + 7, + -8, + -76, + 117, + 47, + -9, + -106, + -114, + 71, + 47, + 16, + 120, + -60, + 13 + ], + [ + 66, + 93, + 38, + 98, + -54, + 35, + -10, + -56, + 26, + -47, + -118, + -1, + -97, + 78, + 83, + 104, + 24, + 37, + 45, + 27, + 21, + -34, + -42, + -114, + -103, + 12, + 91 + ], + [ + 100, + 54, + -84, + 98, + 72, + -85, + 116, + 57, + 9, + -85, + -48, + -84, + 67, + -66, + -126, + -16, + 36, + -61, + 71, + -3, + 125, + -15, + 38, + 98, + -121, + 77, + 76 + ] + ], + [ + [ + 72, + -12, + -10, + -122, + -92, + -80, + 40, + -82, + 30, + -85, + 53, + -99, + 68, + 46, + 85, + -68, + 94, + -57, + 79, + -13, + -8, + 53, + 62, + 30, + -101, + 45, + -91 + ], + [ + 125, + 77, + 73, + -4, + 123, + -8, + 34, + -74, + 57, + 115, + 76, + -46, + -33, + 69, + -106, + 31, + 108, + 12, + -123, + -125, + -40, + -75, + -98, + -11, + -97, + 122, + -68 + ], + [ + 95, + 11, + 123, + -32, + 55, + -97, + -119, + -70, + -24, + 11, + 85, + -75, + 2, + 48, + -24, + -16, + 127, + -41, + -101, + 35, + -11, + -66, + -1, + 47, + -49, + 40, + 117 + ], + [ + -101, + -20, + 90, + -106, + 95, + 31, + 41, + 49, + 49, + 7, + -92, + 19, + 23, + -21, + 94, + -10, + -19, + 76, + -93, + 120, + -127, + 46, + 24, + -108, + 60, + -110, + 107 + ], + [ + -39, + -51, + 39, + -90, + 90, + -103, + -70, + 93, + -64, + -117, + 25, + -53, + -91, + 22, + -65, + -56, + 117, + 75, + -89, + 71, + -81, + 48, + -42, + 48, + 51, + 80, + 20 + ] + ], + [ + [ + 117, + -82, + -39, + 116, + 64, + -71, + 92, + 86, + -14, + 13, + 122, + 72, + 43, + 47, + -51, + 91, + -75, + -74, + 92, + -38, + -35, + -109, + 19, + 29, + -64, + -14, + -115 + ], + [ + 98, + -17, + -31, + 79, + -67, + 41, + -49, + 13, + -70, + -4, + 108, + 124, + -14, + 79, + 84, + 21, + -86, + 22, + 41, + 106, + -11, + 46, + 37, + -66, + -117, + 123, + 12 + ], + [ + 15, + -31, + 71, + -117, + -83, + 80, + 9, + -90, + 43, + 21, + 44, + -85, + -42, + 24, + -106, + -7, + 121, + 49, + 70, + 80, + -41, + -33, + -34, + 32, + 126, + 124, + -39 + ], + [ + -84, + 39, + -116, + 101, + 63, + 20, + 50, + 31, + -121, + 108, + -114, + 0, + -105, + -128, + 109, + 39, + 92, + 22, + -94, + 36, + -29, + -26, + -72, + 1, + 20, + 2, + -60 + ], + [ + -55, + -104, + -17, + -21, + -123, + 86, + -25, + 115, + 81, + -18, + -119, + -35, + -88, + -123, + -64, + -123, + -21, + 62, + -83, + 47, + 1, + 72, + -19, + -60, + -42, + -24, + 104 + ] + ], + [ + [ + -20, + -123, + 108, + -64, + -18, + 34, + 12, + -82, + 67, + -12, + 67, + -3, + -87, + -5, + 7, + -88, + 6, + -3, + -41, + 86, + -90, + -79, + 50, + -98, + 37, + 41, + 119 + ], + [ + 32, + -88, + 0, + 83, + -60, + 96, + -105, + -81, + 70, + 70, + 57, + -127, + 73, + -53, + -124, + -126, + 63, + 65, + 83, + -62, + 3, + -4, + 94, + 64, + -68, + 87, + 93 + ], + [ + -40, + 104, + -45, + -86, + -17, + 24, + 37, + 31, + 69, + -72, + 45, + 1, + -53, + -66, + -115, + 12, + -43, + 62, + -10, + 38, + -69, + -66, + -38, + -20, + 107, + 115, + -122 + ], + [ + 75, + 33, + 52, + 111, + 90, + -3, + -28, + 73, + 36, + -77, + 106, + -114, + -52, + 72, + -119, + 29, + -109, + 110, + -20, + -37, + -15, + 25, + -80, + -21, + -57, + 100, + -107 + ], + [ + 64, + 50, + 93, + -16, + -82, + 59, + 116, + 90, + 36, + 44, + 107, + -72, + -72, + -42, + 26, + -103, + 30, + -5, + 111, + -55, + 67, + 16, + 89, + -83, + 9, + 53, + -76 + ] + ], + [ + [ + 59, + 19, + 55, + 23, + -57, + 0, + 126, + 64, + 54, + -41, + -25, + 6, + 41, + 120, + -54, + -11, + -60, + 102, + -113, + -110, + 14, + -8, + -108, + 1, + 25, + -107, + 105 + ], + [ + 31, + 106, + -41, + 46, + 112, + 113, + 87, + 27, + 126, + -36, + 45, + -7, + 1, + 114, + -119, + 113, + -46, + -25, + 12, + 82, + -75, + 15, + 127, + 118, + -10, + -60, + -111 + ], + [ + 7, + -105, + -115, + 32, + -100, + 21, + -18, + 72, + -55, + -34, + -103, + 3, + -49, + -23, + 32, + -11, + -113, + -35, + 34, + 101, + 71, + -57, + -5, + 116, + -5, + -119, + -38 + ], + [ + -14, + 1, + 7, + 44, + 51, + -89, + 108, + 25, + -65, + 67, + -105, + 33, + 116, + -8, + -63, + 18, + -108, + -2, + -26, + -5, + 26, + 59, + 57, + 95, + -105, + 98, + -100 + ], + [ + 42, + -88, + 37, + -37, + 70, + -123, + 73, + 35, + -24, + -73, + 9, + -107, + -31, + 28, + 104, + -109, + -39, + -75, + -79, + 31, + -113, + -6, + -28, + 11, + -28, + 106, + 115 + ] + ], + [ + [ + 8, + 2, + 57, + -93, + 60, + -34, + -97, + 18, + -79, + -58, + -60, + -116, + -83, + 65, + -32, + 111, + -118, + 35, + -42, + -9, + -109, + 46, + 93, + -60, + 90, + 114, + -99 + ], + [ + 7, + -83, + 57, + 80, + -49, + -1, + -11, + 10, + 14, + -112, + 95, + -65, + 121, + 50, + -37, + 14, + 71, + 34, + 41, + 7, + -9, + -45, + -74, + 73, + 35, + 24, + 34 + ], + [ + -126, + 33, + 58, + 84, + -72, + 86, + -109, + 76, + 23, + 37, + -121, + 22, + 127, + -58, + -45, + 74, + 84, + 53, + -103, + -32, + -124, + -66, + 52, + 45, + -61, + 16, + 97 + ], + [ + -20, + -11, + -20, + -61, + -2, + 40, + -40, + -56, + -48, + 116, + -40, + -20, + -86, + 29, + 50, + 126, + -38, + 33, + 21, + 6, + -126, + -122, + -127, + -94, + 16, + -14, + -102 + ], + [ + -10, + 72, + -126, + -98, + -89, + -84, + 88, + 50, + 73, + 23, + 79, + -65, + 28, + -66, + -127, + -36, + 11, + 48, + -104, + -92, + -125, + -4, + 72, + -80, + -44, + 64, + -118 + ] + ], + [ + [ + -50, + 97, + -115, + -55, + 103, + -124, + -23, + -47, + 4, + -78, + 93, + 3, + 61, + -61, + -47, + 73, + -10, + -40, + 73, + -12, + -7, + -100, + -27, + -72, + 113, + -62, + 33 + ], + [ + 4, + -113, + -99, + 20, + -16, + -106, + -95, + -126, + 105, + -43, + -128, + 1, + -89, + -61, + -107, + 85, + -84, + 78, + 20, + -3, + -30, + 88, + -35, + -4, + -123, + 37, + -62 + ], + [ + -72, + 81, + -51, + 3, + 107, + 96, + 8, + 3, + 37, + 48, + -97, + -102, + 110, + -106, + 18, + -74, + -98, + -109, + 88, + -53, + 37, + -84, + -36, + -6, + -110, + 108, + -11 + ], + [ + -32, + -34, + 56, + -88, + -26, + -5, + 67, + -61, + 4, + -29, + 123, + -10, + -33, + -16, + -67, + 47, + -111, + -110, + -114, + -91, + -30, + -17, + 38, + -47, + -38, + 76, + 109 + ], + [ + -112, + -34, + -79, + -13, + -73, + -96, + -28, + -53, + 93, + -26, + 19, + -73, + 49, + 69, + -54, + 3, + 54, + -128, + -56, + -98, + -54, + -20, + 84, + -86, + 29, + 0, + -22 + ] + ], + [ + [ + 106, + -82, + -42, + -10, + 20, + 103, + 76, + 90, + -94, + -73, + -16, + -29, + 0, + -62, + 37, + -83, + -6, + -23, + -15, + -100, + 52, + 28, + 69, + -25, + 1, + 17, + 112 + ], + [ + 15, + 70, + 35, + -30, + 70, + -125, + 96, + 9, + 44, + -116, + 71, + 120, + 86, + 126, + -75, + -51, + -111, + -118, + 84, + -94, + -76, + 61, + -93, + 110, + 58, + -84, + 5 + ], + [ + -52, + -101, + 124, + -7, + 45, + -90, + 127, + -4, + 101, + 92, + 71, + 23, + 61, + 124, + -8, + -64, + -11, + -126, + 86, + 60, + 55, + 18, + -22, + -96, + -17, + -118, + 39 + ], + [ + -82, + 118, + 52, + -70, + -3, + 106, + 30, + 33, + -36, + -122, + 36, + 19, + -34, + 101, + 83, + 105, + -76, + -105, + -81, + 125, + 47, + 83, + -119, + 37, + -3, + -5, + 96 + ], + [ + 14, + 119, + -86, + 118, + -92, + -98, + -40, + -127, + -12, + 25, + -53, + -53, + -41, + 11, + 44, + -84, + -29, + -103, + 39, + -107, + 50, + 97, + -20, + -38, + -101, + -97, + 13 + ] + ], + [ + [ + -90, + 84, + -114, + 87, + 49, + 30, + -105, + -73, + 44, + -19, + 106, + 56, + 91, + -6, + 47, + 122, + 106, + 9, + -37, + 40, + 21, + -40, + -51, + 25, + -31, + -103, + 113 + ], + [ + 67, + -6, + -82, + 37, + -39, + -50, + -66, + 23, + 37, + -43, + -94, + -93, + -96, + 53, + -6, + 70, + -33, + 23, + -105, + 10, + -58, + 86, + -93, + 82, + 26, + -14, + 98 + ], + [ + -60, + 15, + 50, + -18, + 37, + 43, + -84, + 78, + -108, + 3, + -62, + 97, + -99, + -41, + -94, + 82, + -126, + 124, + 10, + 16, + 13, + 124, + -3, + -107, + -104, + 68, + 1 + ], + [ + -27, + -110, + 95, + -2, + -89, + -128, + -15, + 94, + 58, + 64, + 74, + -60, + -95, + -56, + 59, + -19, + -79, + -106, + -75, + -32, + -127, + -12, + 38, + 127, + -101, + -30, + 107 + ], + [ + 109, + 63, + 110, + -35, + -108, + -109, + -25, + 96, + 81, + 16, + 22, + -40, + 10, + 92, + -93, + 23, + 112, + 71, + -115, + 55, + -3, + -56, + 35, + 0, + 57, + -13, + 122 + ] + ], + [ + [ + -34, + -89, + 55, + 85, + 50, + 88, + -8, + -37, + 7, + 58, + -38, + 16, + 0, + 113, + -55, + 62, + 96, + 59, + 68, + -35, + 29, + 37, + 105, + -23, + 112, + 77, + 101 + ], + [ + -117, + -18, + 108, + -108, + -29, + 71, + -97, + 58, + -97, + 0, + -78, + -41, + -45, + 58, + 98, + 33, + -121, + 112, + 13, + 79, + -72, + -125, + 28, + 104, + 121, + -112, + -68 + ], + [ + 92, + -97, + -116, + -28, + -56, + 42, + -73, + 15, + -47, + 13, + -20, + 83, + 108, + 53, + -55, + 53, + 11, + 100, + 122, + -108, + 28, + -127, + 87, + 10, + -116, + -99, + -48 + ], + [ + 107, + -108, + -51, + 122, + -35, + 44, + -3, + 119, + 64, + 101, + -96, + -17, + -43, + -71, + -21, + -58, + 92, + 87, + 30, + 16, + -61, + 104, + -120, + 10, + 109, + 127, + -36 + ], + [ + -55, + 125, + 12, + -101, + -34, + -88, + 43, + -108, + -69, + 16, + -28, + -20, + -31, + -124, + 75, + -45, + 85, + -99, + 50, + -68, + -32, + 79, + 49, + 18, + 10, + 121, + 41 + ] + ], + [ + [ + -95, + -49, + -57, + 116, + -24, + 83, + 15, + 97, + -77, + -91, + 87, + -5, + -34, + -119, + 78, + -114, + 83, + 108, + -70, + 29, + -78, + -72, + -126, + -117, + 90, + -126, + -73 + ], + [ + 70, + -87, + -7, + -102, + 1, + 26, + -77, + 50, + -31, + -127, + -89, + -60, + -33, + 82, + 51, + 88, + 62, + -121, + -42, + 29, + 79, + -56, + 119, + 49, + 89, + 82, + 9 + ], + [ + -66, + 80, + 24, + -56, + -116, + 55, + 46, + 23, + 24, + -24, + 51, + 28, + 58, + -40, + -93, + 62, + -17, + 106, + -127, + 51, + 76, + 57, + -115, + -73, + 100, + 20, + 42 + ], + [ + -75, + 79, + 71, + -102, + 89, + -108, + -76, + 123, + 12, + 38, + 18, + -84, + 100, + -10, + 123, + -77, + 106, + 12, + 31, + 65, + -109, + 26, + -55, + -31, + -110, + 46, + 50 + ], + [ + 94, + -1, + 37, + -84, + 86, + -52, + 14, + 72, + 30, + -122, + -100, + -15, + -56, + -90, + 82, + -77, + -16, + -11, + 22, + -78, + 84, + 88, + 84, + 126, + -1, + 78, + -85 + ] + ], + [ + [ + 44, + 82, + -111, + 21, + -10, + -127, + -10, + -84, + 14, + 49, + -70, + 12, + 49, + 57, + -82, + -73, + 28, + -47, + -89, + 54, + 90, + -124, + -115, + -105, + -125, + 41, + 74 + ], + [ + -31, + 83, + 45, + 64, + 10, + 63, + -79, + -28, + 26, + -98, + -81, + -42, + 29, + -105, + -30, + 10, + -48, + 126, + 6, + 12, + -117, + -111, + -54, + 9, + -122, + -84, + 44 + ], + [ + 114, + 28, + -80, + -55, + 25, + 81, + -29, + 116, + -121, + -26, + -119, + -117, + 14, + 76, + 42, + -108, + 115, + 71, + 93, + -111, + -98, + 0, + -82, + -77, + -49, + 38, + 62 + ], + [ + 82, + -70, + 120, + -23, + -24, + 27, + -59, + 17, + -75, + -75, + -19, + 34, + -4, + 118, + 124, + -19, + 55, + 37, + 71, + 44, + 54, + 23, + 69, + 66, + -65, + -126, + -128 + ], + [ + 8, + 110, + -113, + -20, + -12, + 40, + 111, + -42, + -113, + -67, + 36, + 111, + -69, + 20, + -48, + 111, + 12, + 70, + 101, + 122, + -5, + 107, + 80, + -21, + -60, + -125, + -59 + ] + ], + [ + [ + -33, + 86, + -78, + -108, + -7, + 127, + 118, + 113, + 48, + -119, + 62, + -117, + 6, + -116, + -125, + -8, + -32, + 61, + -7, + -112, + -127, + 51, + -75, + 69, + -112, + -91, + 104 + ], + [ + -61, + 2, + -76, + 68, + 13, + 28, + 37, + 93, + 96, + -123, + 96, + 13, + -61, + 67, + -40, + 119, + 32, + 51, + 127, + 122, + -99, + -10, + 120, + -75, + -31, + 79, + -100 + ], + [ + -75, + 114, + 10, + -37, + -7, + -22, + -15, + 46, + 118, + 66, + 33, + -67, + 110, + -55, + -44, + -76, + -41, + -3, + 98, + -27, + -58, + -34, + -79, + 70, + -92, + -33, + 86 + ], + [ + -91, + -52, + 119, + 115, + 127, + 75, + 15, + 24, + 58, + 89, + 81, + -65, + 20, + 58, + 33, + -86, + -8, + 59, + 66, + 45, + 74, + 90, + 97, + 10, + -53, + -110, + 81 + ], + [ + -24, + 13, + -69, + 49, + -121, + -5, + -7, + -50, + 10, + 127, + 112, + -59, + -106, + 105, + 31, + 127, + -57, + -125, + -78, + 73, + -124, + 112, + 60, + -60, + -7, + -86, + 58 + ] + ] + ] + ], + [ + [ + [ + [ + -123, + -127, + -65, + 14, + -128, + 77, + -11, + 111, + -54, + -92, + 119, + -86, + 110, + -82, + 98, + 68, + -99, + 97, + 76, + 50, + -109, + -119, + -112, + 92, + -23, + -18, + -61 + ], + [ + -18, + -122, + -55, + -34, + -119, + -73, + 8, + -98, + -88, + -32, + 114, + 74, + -99, + 17, + 122, + 59, + 21, + 32, + 28, + 81, + -117, + -55, + -112, + 17, + 67, + -10, + 28 + ], + [ + 2, + 120, + -76, + -116, + 14, + -45, + 89, + -53, + -1, + -86, + -68, + 75, + 94, + 63, + -113, + -8, + 96, + 66, + 78, + -105, + -67, + -32, + -120, + -103, + -113, + -85, + -121 + ], + [ + 92, + 118, + -56, + 114, + 15, + -112, + -29, + 71, + -21, + 11, + 43, + -104, + -117, + 96, + -51, + -67, + -81, + 78, + -67, + 33, + 81, + -68, + 51, + -40, + 76, + -26, + -78 + ], + [ + -43, + -19, + 80, + -35, + -26, + -49, + -38, + -20, + -36, + 101, + -82, + -87, + -45, + -12, + -88, + 79, + -32, + 87, + -25, + -91, + -103, + 24, + 90, + -4, + 10, + 40, + 55 + ] + ], + [ + [ + 109, + -81, + 34, + -115, + -91, + 102, + -127, + 55, + 28, + 15, + -42, + 1, + -72, + 80, + -56, + -94, + -62, + -63, + -28, + 21, + 22, + -32, + 98, + -31, + 47, + 17, + -74 + ], + [ + 32, + -93, + -128, + -75, + 26, + 72, + -108, + -84, + -3, + -100, + -81, + 100, + 60, + 105, + 53, + 114, + -96, + -72, + 31, + -18, + 78, + -87, + 123, + 124, + 25, + 70, + -17 + ], + [ + -94, + 123, + 29, + 106, + -62, + -6, + 38, + 72, + -98, + -57, + 16, + 77, + -93, + -66, + 125, + -76, + 37, + 35, + 41, + 68, + 15, + 86, + -100, + 12, + 24, + -98, + -68 + ], + [ + 62, + -80, + 77, + 18, + 67, + 70, + -16, + 59, + -30, + -4, + 33, + -54, + 56, + 96, + 115, + 27, + -22, + 65, + 123, + 43, + -126, + 121, + -94, + -122, + -114, + -101, + 106 + ], + [ + 95, + 112, + 13, + 20, + 75, + 87, + 111, + -104, + -104, + 46, + -72, + 14, + -92, + 49, + -59, + -101, + -3, + -59, + 108, + -106, + -124, + -51, + 35, + -41, + -75, + 6, + 41 + ] + ], + [ + [ + -105, + 89, + 43, + 38, + -88, + -126, + 11, + 7, + 1, + -116, + 52, + 73, + 37, + 30, + 33, + -84, + 43, + -30, + 11, + -70, + -120, + 66, + 123, + -46, + -48, + 90, + -34 + ], + [ + -29, + 14, + -69, + 41, + 104, + -69, + 40, + 109, + -122, + -64, + 28, + 92, + 107, + -114, + 81, + 117, + -41, + 2, + 115, + -75, + -50, + -38, + 16, + -105, + 26, + 4, + -34 + ], + [ + 64, + 121, + -35, + 105, + 107, + -114, + -97, + 90, + 10, + -89, + 39, + -38, + 114, + 51, + 98, + -41, + -90, + -60, + -70, + -63, + 68, + 24, + -1, + -89, + -77, + 5, + -77 + ], + [ + -128, + -95, + 62, + -93, + 119, + 72, + 26, + 8, + -93, + -31, + -15, + 30, + 4, + -1, + -112, + -118, + -67, + 100, + -78, + -26, + -111, + 71, + -94, + -68, + 12, + 74, + 61 + ], + [ + 84, + 24, + 55, + -5, + 32, + 47, + -127, + 40, + -107, + -57, + -5, + 70, + -71, + -13, + -120, + -81, + 62, + 80, + -110, + -38, + 42, + -25, + 14, + -69, + 20, + 68, + -108 + ] + ], + [ + [ + -39, + 21, + 52, + 100, + -53, + -71, + -55, + 113, + -99, + 88, + 6, + 117, + 76, + 16, + 71, + 101, + -126, + -84, + 7, + -101, + 81, + 20, + -20, + 6, + 114, + 63, + 86 + ], + [ + 0, + -80, + -59, + 4, + -74, + -32, + 77, + -1, + 55, + 2, + -54, + -100, + -120, + 124, + -56, + 105, + 118, + 52, + -92, + -126, + 117, + 53, + -36, + -18, + 5, + -113, + -124 + ], + [ + 41, + 28, + -32, + -106, + 75, + -62, + -102, + -18, + -66, + 63, + -8, + 46, + 95, + -104, + -78, + 22, + -39, + -75, + -82, + -6, + 108, + -95, + 20, + 92, + 26, + 97, + -52 + ], + [ + -20, + -114, + -75, + -59, + 79, + 90, + -4, + 55, + -114, + -127, + -59, + 19, + 79, + -16, + 4, + -35, + 59, + -6, + 98, + 16, + -86, + 106, + -27, + -107, + 12, + 10, + -55 + ], + [ + 51, + 22, + 97, + -101, + -21, + -30, + 73, + -116, + -40, + -123, + -88, + 47, + 86, + 89, + -32, + 56, + -20, + -86, + -38, + 106, + 22, + 89, + -43, + 109, + -71, + 52, + -32 + ] + ], + [ + [ + 77, + 24, + -101, + -59, + -88, + 42, + -48, + -52, + 102, + -6, + 35, + 83, + 95, + -59, + -85, + -32, + -117, + 4, + 95, + -30, + -64, + 39, + -111, + -57, + 73, + 123, + 65 + ], + [ + -55, + -23, + -112, + -9, + 48, + 89, + -96, + -66, + -84, + 57, + 64, + -12, + -56, + 40, + -34, + -33, + -92, + -71, + -86, + 72, + 39, + 54, + -112, + 67, + -3, + -64, + 108 + ], + [ + 85, + -54, + 27, + -105, + -112, + 123, + 12, + 19, + -27, + 30, + -65, + -35, + -33, + -98, + -21, + 89, + -127, + -72, + -77, + 33, + -114, + -7, + -105, + 71, + -75, + -11, + 117 + ], + [ + 3, + -115, + 79, + 40, + 122, + 124, + 45, + -33, + 13, + -117, + 61, + -66, + -68, + -80, + 9, + -7, + 68, + 114, + -80, + -45, + -52, + 12, + -19, + -81, + -73, + 86, + 54 + ], + [ + 33, + -5, + -10, + 46, + 22, + -114, + -3, + -6, + -7, + -73, + -89, + -5, + -11, + 9, + 63, + 82, + 60, + -91, + 50, + 23, + -107, + 76, + 92, + -120, + -121, + 48, + 50 + ] + ], + [ + [ + 59, + -21, + -16, + 68, + -13, + 71, + -60, + 98, + -38, + -34, + -69, + -92, + -110, + 126, + -115, + 10, + -102, + -21, + -59, + 113, + 105, + 104, + 89, + 3, + 68, + 74, + -46 + ], + [ + 108, + -13, + -122, + 35, + -80, + -25, + 16, + 14, + -27, + 49, + -103, + 23, + -102, + 103, + 90, + 74, + 38, + 48, + 0, + -73, + 55, + -52, + 116, + 104, + -1, + 3, + 79 + ], + [ + -81, + 26, + 40, + 55, + 57, + 69, + 40, + -102, + 33, + -115, + -79, + -25, + -106, + -47, + -88, + -48, + 81, + -5, + 1, + 13, + 81, + 63, + 75, + 85, + 2, + 95, + 126 + ], + [ + -3, + -121, + 57, + 127, + 88, + 77, + -28, + 109, + -97, + 8, + 80, + -51, + -65, + -77, + 96, + 41, + 123, + 115, + -12, + -112, + -74, + 15, + 44, + -48, + 20, + 104, + 3 + ], + [ + 24, + -66, + -79, + 108, + -79, + -77, + 80, + -76, + 52, + 120, + 77, + -52, + 115, + 19, + -76, + 85, + 42, + -104, + 106, + -45, + -116, + 12, + -45, + -64, + -84, + 27, + 114 + ] + ], + [ + [ + 68, + 37, + -65, + -71, + -56, + 95, + 92, + 84, + -128, + -45, + 126, + 90, + 10, + -118, + 20, + -18, + 91, + -121, + -19, + -36, + 90, + 45, + 13, + -81, + 117, + 106, + 36 + ], + [ + 28, + -92, + -81, + -121, + 9, + 23, + 97, + -23, + -12, + -98, + -88, + 91, + 11, + -91, + 61, + 89, + -20, + 7, + -67, + -8, + -118, + -31, + -13, + -27, + -22, + 107, + 38 + ], + [ + -90, + -97, + 62, + -98, + 14, + 90, + 2, + -116, + -106, + 76, + -71, + 30, + -49, + 0, + 86, + 69, + 83, + -36, + 124, + -84, + -87, + 100, + 39, + -74, + -71, + -26, + 119 + ], + [ + -85, + 62, + -79, + -104, + 35, + 7, + 23, + 7, + -57, + 30, + -30, + 33, + 7, + -45, + -74, + -9, + 60, + 23, + -60, + -57, + -77, + -107, + -7, + 7, + -38, + 41, + 3 + ], + [ + 62, + -2, + 68, + -108, + -122, + -71, + -7, + -28, + 13, + 12, + 79, + 45, + 88, + -18, + 76, + -114, + -105, + -83, + 44, + 38, + -13, + 103, + 61, + 127, + 33, + 58, + -88 + ] + ], + [ + [ + -112, + -54, + -46, + 49, + -108, + 98, + -68, + 55, + 43, + -98, + 0, + 60, + -106, + 100, + -93, + 67, + 28, + -74, + 101, + 56, + 37, + -35, + -68, + -78, + 7, + -69, + -88 + ], + [ + -22, + 124, + -120, + -9, + -42, + -4, + 68, + 29, + 122, + -117, + 125, + -79, + -78, + -92, + 125, + 113, + 73, + -17, + 42, + -25, + 71, + -53, + 65, + 112, + 20, + -108, + 99 + ], + [ + 44, + -13, + 110, + 117, + 33, + -23, + -91, + 80, + 97, + 21, + 97, + -88, + -16, + -79, + 59, + -74, + -49, + -6, + 92, + 5, + -29, + -70, + 117, + 47, + -5, + 44, + 94 + ], + [ + -38, + 118, + -86, + -8, + -68, + 70, + 106, + 28, + 65, + 55, + 106, + 25, + 115, + 118, + -96, + -37, + -112, + -95, + 97, + 87, + -37, + -102, + 104, + -67, + 101, + 51, + -123 + ], + [ + 64, + 52, + 87, + 47, + 104, + 59, + -16, + 126, + 30, + 117, + -81, + 55, + -101, + -120, + -56, + -108, + 102, + -51, + 16, + -86, + -77, + 12, + 75, + -103, + -119, + 124, + 98 + ] + ], + [ + [ + -46, + -75, + 14, + -102, + 111, + -33, + -24, + -81, + -24, + -54, + -53, + 114, + 81, + 24, + 123, + 60, + 113, + -53, + -123, + 29, + 88, + -37, + -63, + -100, + 53, + 65, + -85 + ], + [ + 111, + -40, + 80, + -9, + -112, + 67, + -120, + 39, + -87, + 43, + 12, + 123, + 46, + -123, + 103, + -34, + -108, + 67, + 105, + 10, + -3, + 16, + -91, + -87, + 54, + 61, + -53 + ], + [ + 92, + 121, + 107, + 117, + 67, + 0, + 15, + 121, + 43, + -37, + -54, + 64, + 47, + -115, + -94, + -91, + 116, + -104, + -125, + 40, + -45, + -81, + -48, + 93, + 81, + 37, + 107 + ], + [ + -28, + -116, + -95, + 122, + 96, + -72, + 77, + -75, + -90, + 3, + 100, + -72, + -12, + 120, + -112, + 89, + -97, + 126, + -60, + -50, + -120, + 77, + -39, + -54, + -28, + -66, + -43 + ], + [ + 117, + -61, + -53, + -9, + 55, + 54, + 3, + -93, + -84, + 110, + 81, + 100, + -96, + 30, + -92, + 69, + -30, + 39, + 67, + 109, + -21, + 47, + -41, + -102, + -76, + 17, + 107 + ] + ], + [ + [ + 106, + -60, + -97, + 121, + -24, + 103, + -103, + -49, + 6, + 4, + 102, + -69, + -58, + 124, + -127, + 63, + 113, + -119, + -81, + -66, + -12, + -84, + -46, + 96, + 10, + 14, + -108 + ], + [ + -78, + -101, + -111, + 82, + -66, + -37, + -55, + -86, + -100, + 76, + 115, + -71, + -1, + -127, + 88, + -101, + 65, + -103, + -118, + 39, + 22, + 64, + 91, + 67, + -50, + 89, + -3 + ], + [ + 72, + -118, + -47, + -20, + -59, + 19, + 108, + 55, + -117, + -13, + 24, + 80, + 19, + -27, + 33, + 81, + -106, + -55, + 34, + 46, + 90, + -56, + -73, + -11, + 2, + 107, + 87 + ], + [ + 61, + -85, + -52, + -127, + 86, + 26, + -78, + 32, + -59, + -32, + -92, + 81, + -34, + -44, + 14, + -128, + 123, + -34, + -113, + -75, + -76, + -54, + 89, + -58, + 1, + -9, + 31 + ], + [ + 34, + -31, + 89, + 24, + -101, + -90, + -62, + -112, + -104, + 36, + -128, + 120, + 74, + -122, + 3, + -9, + 37, + -8, + -54, + -30, + 27, + 7, + -105, + 84, + -85, + -69, + 125 + ] + ], + [ + [ + 112, + 113, + 41, + 10, + 11, + -45, + -95, + -126, + -13, + -124, + -17, + -50, + 85, + 41, + 126, + -73, + -59, + 98, + 40, + -70, + -119, + 122, + 79, + -52, + 77, + -7, + 3 + ], + [ + 30, + -116, + 13, + -115, + -15, + 8, + 127, + 45, + 110, + -60, + -101, + 81, + 30, + -27, + 58, + -71, + -7, + -6, + -47, + 44, + 24, + -116, + -104, + 86, + -48, + 102, + -42 + ], + [ + -37, + 84, + -38, + 37, + -92, + 93, + 57, + -62, + 110, + 119, + 81, + -114, + -84, + -109, + -102, + -1, + 80, + -103, + -39, + -28, + -48, + -84, + 127, + -43, + -38, + 99, + 93 + ], + [ + -5, + 79, + 57, + 81, + 124, + -106, + -126, + 109, + 88, + 23, + -125, + 52, + 44, + -116, + -78, + 109, + -50, + -17, + -110, + 25, + -104, + 46, + -44, + 106, + 76, + 25, + -118 + ], + [ + 82, + 59, + -85, + 81, + -90, + 124, + 87, + 72, + -89, + -24, + -37, + 47, + -118, + 43, + 6, + -122, + 3, + 46, + 55, + 83, + -26, + -16, + 73, + 37, + 31, + -72, + 119 + ] + ], + [ + [ + 33, + -78, + -24, + -116, + -68, + -71, + 82, + 14, + -29, + -108, + 39, + 34, + 116, + 31, + 120, + 10, + 44, + 22, + 89, + 51, + 100, + -122, + 117, + 122, + -38, + -68, + 109 + ], + [ + 16, + -98, + 124, + 16, + 119, + 17, + 4, + 2, + -93, + 57, + -65, + -108, + 3, + 4, + 31, + 47, + -23, + 80, + -115, + 23, + 127, + 32, + -125, + -36, + 87, + 111, + -40 + ], + [ + -104, + 107, + 106, + -128, + 45, + 34, + 97, + 90, + 35, + -107, + -126, + -75, + -58, + 79, + -126, + 15, + -33, + -23, + -62, + -24, + 125, + 15, + -122, + -49, + 118, + 15, + 113 + ], + [ + -98, + -39, + -49, + 10, + 124, + -3, + -40, + 24, + 82, + 34, + 102, + -124, + -33, + -7, + 7, + -119, + 76, + 39, + 50, + -64, + -85, + -123, + 86, + 78, + 8, + -71, + -96 + ], + [ + 121, + -124, + 6, + 100, + -100, + -10, + -29, + 4, + -83, + -97, + 124, + -10, + 43, + 88, + -7, + -74, + -114, + -16, + -20, + -121, + 58, + -59, + 69, + 101, + -63, + -90, + 43 + ] + ], + [ + [ + 75, + -82, + 45, + 106, + -24, + 3, + -49, + -116, + -63, + -112, + 97, + -58, + 108, + -10, + 32, + -64, + 102, + 43, + 103, + 92, + 46, + 70, + 106, + 30, + -67, + -15, + -105 + ], + [ + 66, + 87, + 68, + -12, + -113, + 43, + 110, + 78, + 25, + 49, + -47, + -83, + -92, + 36, + -25, + 7, + 118, + 73, + 20, + 42, + 119, + -31, + -12, + -30, + 27, + 107, + -60 + ], + [ + -21, + -71, + 121, + 70, + 67, + 85, + 27, + 87, + 115, + -75, + 13, + -1, + -92, + -127, + 86, + -30, + -111, + -49, + -49, + 104, + -34, + -125, + -69, + -24, + 124, + 28, + -84 + ], + [ + 34, + 32, + 44, + -128, + -105, + -11, + -121, + 107, + 25, + 34, + 90, + 124, + -4, + -76, + 59, + -77, + 95, + 49, + -101, + 80, + -19, + 27, + 75, + 76, + -73, + -23, + -86 + ], + [ + 10, + -48, + 108, + 22, + -92, + 119, + 124, + 42, + 20, + 122, + -98, + -2, + -4, + -70, + 63, + -107, + 17, + 94, + 71, + 68, + -89, + 10, + 29, + 16, + -45, + -28, + -95 + ] + ], + [ + [ + 110, + -66, + 31, + -62, + 52, + 127, + 33, + -16, + 111, + -104, + -13, + -20, + -10, + 106, + 104, + -106, + 113, + 34, + -14, + 95, + -34, + -86, + 54, + 40, + -10, + -25, + 100 + ], + [ + -128, + 3, + -25, + 87, + 95, + 116, + -75, + 68, + -106, + 54, + -67, + 3, + 10, + -24, + 120, + 65, + 126, + -94, + 109, + -39, + 34, + 21, + 33, + 11, + 25, + -122, + -80 + ], + [ + -54, + 44, + 105, + 57, + 115, + 0, + -38, + -8, + 122, + 38, + 97, + -89, + -116, + -31, + 118, + 106, + 85, + 82, + -102, + 83, + 40, + -29, + -73, + -49, + -116, + 50, + 16 + ], + [ + -93, + 68, + -11, + 24, + 92, + 38, + 87, + -111, + -106, + -22, + 99, + 111, + 80, + -111, + 90, + -79, + 73, + -115, + 25, + -105, + 127, + 34, + -94, + 111, + -89, + 0, + 116 + ], + [ + 4, + -107, + 79, + 125, + 125, + 31, + 16, + 48, + 62, + -19, + 127, + 4, + -90, + -45, + -51, + -44, + -111, + 89, + 86, + -91, + 3, + 46, + 68, + 46, + 87, + 116, + 44 + ] + ], + [ + [ + 15, + 53, + -117, + -6, + 111, + -128, + 56, + -61, + 32, + -104, + -77, + -22, + -17, + -9, + 17, + -1, + -111, + 67, + -86, + -7, + -39, + 33, + -88, + 24, + -40, + 108, + 104 + ], + [ + 32, + -48, + -49, + -83, + 42, + 123, + 119, + -66, + 27, + -123, + -67, + 35, + -86, + 13, + -47, + 127, + 59, + -31, + -54, + -112, + 119, + -47, + -84, + 9, + 40, + -96, + 47 + ], + [ + -118, + 75, + -86, + 8, + -107, + -45, + -12, + 126, + -71, + 49, + -18, + -61, + 52, + 64, + 39, + -108, + -40, + -92, + -25, + -24, + 55, + -6, + 16, + -4, + 8, + 63, + 6 + ], + [ + 66, + 39, + -26, + 65, + 84, + -30, + -93, + 33, + 88, + -24, + 91, + -109, + -70, + -43, + -86, + -122, + 57, + 3, + 32, + 71, + -106, + -119, + -96, + -40, + -117, + 33, + -111 + ], + [ + 108, + -113, + 114, + 56, + -23, + -79, + 119, + -63, + -104, + -62, + 70, + 47, + -83, + 104, + 32, + 103, + 41, + -76, + 5, + -27, + 49, + -119, + -73, + 12, + 75, + -68, + 25 + ] + ], + [ + [ + -56, + 127, + -121, + 48, + 117, + -63, + -52, + 37, + -24, + -28, + 4, + -98, + 10, + 21, + -43, + -66, + -119, + 86, + -108, + -101, + 117, + 115, + -97, + 25, + 2, + 3, + 8 + ], + [ + 87, + 58, + -8, + -75, + 59, + 15, + 66, + 88, + -74, + 121, + 33, + -16, + -128, + 84, + 37, + -124, + -80, + -47, + -22, + -74, + 49, + -59, + 1, + 81, + 40, + -103, + -11 + ], + [ + 54, + -76, + 47, + 37, + 111, + 84, + 60, + 96, + 64, + -127, + 119, + -28, + 59, + 10, + -23, + 110, + -125, + 78, + -87, + 30, + -44, + 30, + 121, + 98, + 108, + 7, + 62 + ], + [ + 58, + -35, + -85, + 66, + -58, + -62, + -89, + -16, + 121, + -31, + -116, + -94, + 56, + -9, + 10, + 79, + 125, + 93, + 19, + -60, + -90, + -77, + -61, + -13, + -56, + -8, + 24 + ], + [ + 18, + 25, + 91, + 18, + -30, + -76, + 59, + -92, + -113, + -8, + 82, + 114, + -119, + 43, + -119, + -25, + -28, + -100, + -110, + 34, + -86, + -66, + 86, + 43, + -65, + 73, + 14 + ] + ], + [ + [ + 36, + -60, + 29, + -95, + 94, + -55, + 56, + 79, + 126, + -51, + 92, + -41, + 110, + -36, + 35, + -3, + 95, + 54, + 112, + 110, + 49, + 86, + 32, + -53, + -77, + 109, + -77 + ], + [ + -111, + 6, + -57, + -104, + 124, + 38, + -40, + 44, + 83, + -11, + 111, + 10, + -106, + 81, + -124, + 79, + -24, + -24, + 75, + 90, + 92, + 74, + -114, + -116, + -35, + 81, + -71 + ], + [ + 117, + -111, + 122, + -90, + -74, + -33, + 67, + 58, + -60, + 78, + 82, + -119, + 113, + 35, + -99, + 2, + 72, + -102, + 119, + -5, + 53, + -88, + -67, + 105, + 46, + -100, + -105 + ], + [ + -117, + -61, + -99, + -28, + -113, + 10, + 66, + 116, + -53, + -54, + -127, + 12, + 20, + 2, + 84, + 20, + 96, + -37, + -95, + 46, + 27, + -112, + 124, + 9, + -5, + -104, + 95 + ], + [ + 64, + 32, + -33, + -79, + -22, + -111, + 113, + -17, + -18, + -103, + -68, + 33, + 57, + -3, + 109, + 6, + 5, + 74, + -93, + 11, + -92, + 24, + -28, + -16, + 63, + 38, + -48 + ] + ], + [ + [ + 120, + -33, + 89, + 26, + 61, + 80, + 44, + 81, + 11, + -110, + -109, + 65, + 32, + 81, + 38, + -64, + 108, + -99, + -41, + -128, + -73, + 86, + 74, + 5, + -115, + 119, + -15 + ], + [ + -23, + 92, + -90, + -54, + 31, + 61, + 71, + 121, + -14, + -33, + 115, + -36, + 61, + 97, + 118, + 33, + -62, + -20, + 46, + 67, + -3, + -67, + -31, + 8, + -19, + -96, + -33 + ], + [ + 74, + 91, + -73, + 81, + -63, + -96, + -93, + -32, + 7, + -120, + -37, + 88, + 117, + 7, + -50, + 52, + -91, + -111, + -89, + -76, + 56, + -120, + -2, + 83, + 10, + -85, + -99 + ], + [ + 107, + -58, + -107, + 94, + -127, + 127, + -21, + 77, + 5, + -83, + 45, + 107, + 24, + -58, + 91, + -8, + 22, + -3, + -58, + 50, + -20, + 44, + -32, + -29, + 17, + 3, + -21 + ], + [ + 79, + 23, + -59, + -25, + 36, + 46, + -40, + 3, + 69, + 76, + -21, + 79, + 110, + 48, + 124, + -25, + 37, + 81, + 30, + 55, + 112, + 24, + -15, + -115, + -13, + 47, + 112 + ] + ], + [ + [ + 88, + 81, + 118, + -91, + 54, + 107, + -67, + 22, + 48, + 117, + -35, + 10, + 117, + 15, + 122, + -59, + -25, + -84, + 126, + 51, + -68, + -5, + -123, + -46, + -5, + 78, + -91 + ], + [ + -63, + -88, + 59, + 51, + -64, + -47, + -95, + 58, + -52, + 108, + 69, + 60, + -56, + -53, + 13, + -41, + -11, + -97, + -124, + 56, + 16, + 111, + 111, + 39, + -12, + 104, + 94 + ], + [ + 21, + -9, + -105, + 102, + -13, + 89, + -71, + 35, + 8, + -128, + 11, + -121, + -85, + -64, + 35, + -92, + -22, + -33, + -8, + -58, + -14, + -9, + -81, + 42, + 12, + 15, + 67 + ], + [ + 107, + 5, + -34, + 37, + -82, + 11, + 37, + 125, + -8, + -64, + -56, + -76, + -122, + -97, + -125, + 72, + -108, + -80, + -48, + 69, + -115, + 30, + -72, + -113, + -28, + -125, + 121 + ], + [ + 36, + -59, + -85, + 68, + 23, + 64, + -108, + 0, + -49, + -108, + -81, + -112, + -61, + 26, + 3, + 32, + -25, + -37, + 18, + -71, + 37, + -117, + 70, + 26, + 68, + 56, + -61 + ] + ], + [ + [ + 62, + 68, + 40, + 46, + 100, + -109, + -18, + -73, + -117, + -68, + 97, + 72, + 36, + -25, + -3, + -77, + 106, + -25, + -86, + 33, + -98, + 32, + -65, + -33, + 116, + -71, + -34 + ], + [ + -10, + 66, + -119, + 31, + -28, + -115, + -102, + -14, + -52, + -121, + -8, + 20, + -76, + -127, + -127, + 44, + 101, + 30, + -96, + 104, + -86, + 99, + -60, + -119, + 48, + 64, + 80 + ], + [ + 102, + -68, + 72, + 88, + 77, + -92, + -127, + 119, + 56, + 10, + -12, + -69, + -84, + -27, + -99, + -15, + 30, + -80, + 91, + -122, + 79, + 10, + -29, + -89, + -126, + -30, + -89 + ], + [ + -64, + -51, + -106, + 24, + -62, + -47, + 124, + 75, + 43, + 16, + 89, + 31, + 0, + -120, + -114, + 9, + 61, + 24, + -92, + -99, + 62, + 70, + -121, + 30, + 57, + -96, + 72 + ], + [ + 71, + 51, + 70, + 6, + 91, + 80, + 4, + 10, + -110, + -90, + -110, + 107, + 127, + -121, + -111, + -73, + -112, + -117, + -128, + -33, + -101, + -9, + 90, + -105, + -125, + 25, + 102 + ] + ], + [ + [ + 101, + 34, + -62, + 74, + -23, + 101, + 102, + -110, + -78, + 51, + 113, + 18, + 37, + 116, + -87, + 124, + -14, + -50, + 36, + -18, + -96, + -19, + 65, + 58, + -17, + 17, + -98 + ], + [ + -34, + 20, + 111, + 71, + 7, + 106, + -105, + 39, + 123, + 17, + 107, + 12, + -80, + -109, + 65, + 9, + -63, + 40, + -111, + -40, + 68, + 33, + 72, + 123, + 32, + -95, + 48 + ], + [ + -61, + -93, + -75, + -47, + 88, + 28, + -112, + -89, + 25, + -93, + -128, + -3, + 105, + 109, + -14, + -67, + -128, + 121, + -9, + 60, + -79, + -97, + -37, + -65, + 65, + 85, + -8 + ], + [ + -50, + 33, + -9, + 68, + -115, + 19, + -30, + 120, + 26, + -93, + 14, + -81, + 2, + -2, + 126, + -104, + -112, + -99, + 42, + 71, + 21, + 108, + -114, + 6, + 126, + -43, + 26 + ], + [ + 122, + 105, + 46, + -12, + -39, + -90, + 51, + 30, + -47, + 122, + -99, + 37, + -51, + 63, + 23, + 9, + -44, + 105, + 47, + 105, + -113, + 13, + 42, + 27, + -37, + -35, + -62 + ] + ], + [ + [ + 91, + 82, + -18, + 0, + 31, + -54, + -87, + 76, + 4, + 38, + -25, + -99, + -52, + -101, + -35, + 101, + -123, + 5, + -98, + 64, + -30, + -65, + 97, + -73, + 38, + 33, + 38 + ], + [ + 95, + 94, + -72, + -62, + -98, + 105, + -89, + -32, + -42, + -44, + 92, + -85, + -43, + -17, + -15, + -55, + 52, + -107, + -43, + 56, + 115, + -35, + -18, + -97, + -85, + 95, + -47 + ], + [ + 127, + 21, + -86, + 118, + 23, + -93, + -12, + 100, + -3, + 113, + -98, + 56, + -42, + -126, + 57, + 13, + 100, + -120, + -58, + 9, + 48, + 12, + -26, + 121, + -28, + 107, + -69 + ], + [ + 28, + -122, + 19, + -123, + -71, + -115, + 110, + -85, + -22, + 70, + 93, + -30, + 32, + -78, + 96, + -9, + 42, + -121, + -43, + -96, + -1, + 45, + -49, + -65, + 28, + 124, + 97 + ], + [ + 53, + -25, + 9, + 0, + 126, + 72, + 74, + -20, + -50, + 17, + -104, + 2, + -127, + -24, + -67, + 122, + 107, + 15, + -92, + -62, + 35, + 110, + -2, + 126, + -118, + -40, + -79 + ] + ], + [ + [ + 1, + 86, + -1, + -79, + 21, + -100, + 44, + -123, + -29, + -18, + 39, + -124, + 3, + 64, + 11, + 95, + 58, + 76, + 53, + 96, + 0, + -109, + 63, + -93, + 54, + -125, + 5 + ], + [ + 119, + -64, + -98, + 84, + 49, + 25, + 60, + -66, + -122, + -36, + -19, + 12, + 45, + 1, + -40, + -18, + -5, + -67, + 109, + -32, + -6, + 113, + 80, + 127, + -22, + 61, + -121 + ], + [ + -119, + -29, + -100, + 88, + 102, + 35, + -125, + 30, + -7, + -112, + -70, + -127, + -105, + -35, + -108, + 38, + 51, + 77, + -67, + 81, + -33, + -31, + 62, + -32, + -50, + -42, + -23 + ], + [ + -39, + 23, + -38, + 22, + 101, + 23, + 37, + -48, + 45, + -107, + -78, + 114, + -14, + 28, + 14, + -83, + 47, + 33, + 67, + -115, + 101, + 107, + 105, + -126, + -10, + -26, + -27 + ], + [ + 44, + 61, + -4, + 67, + 25, + -87, + 112, + -45, + -48, + -76, + 72, + 16, + 12, + 21, + -27, + -14, + 77, + -104, + -43, + 90, + -33, + 81, + -102, + -104, + -94, + 103, + 8 + ] + ], + [ + [ + -115, + -40, + -88, + -5, + 67, + 48, + 96, + 17, + 1, + 34, + 110, + 73, + -89, + 43, + 75, + -78, + 127, + -8, + 34, + -19, + 10, + 24, + -66, + 88, + -21, + 97, + -37 + ], + [ + 124, + 9, + 47, + -34, + 75, + -81, + -94, + -119, + -5, + 75, + 43, + 41, + 89, + 23, + 78, + 84, + 52, + -59, + 110, + -120, + 42, + 114, + -126, + 66, + 116, + 95, + -80 + ], + [ + -68, + 125, + 3, + -23, + -38, + 67, + -83, + 10, + 106, + -80, + -102, + -48, + 108, + 38, + -74, + 38, + -102, + 1, + 100, + -87, + -8, + -37, + -57, + 75, + -47, + -13, + 24 + ], + [ + 11, + 90, + -39, + 6, + -63, + 98, + -41, + 11, + 96, + -28, + 39, + 100, + 50, + -5, + -116, + -96, + -111, + -67, + 94, + 18, + 0, + -56, + -53, + 16, + 3, + -40, + 103 + ], + [ + -34, + -94, + -56, + -43, + 8, + -121, + 127, + -109, + -93, + 1, + -68, + 106, + -52, + 89, + 74, + -69, + -33, + 37, + 100, + 21, + 3, + -105, + -110, + 2, + -27, + -34, + -11 + ] + ], + [ + [ + 39, + -51, + -86, + -66, + -17, + -39, + -55, + 5, + 122, + 111, + -55, + -5, + 42, + -59, + 37, + -69, + 68, + -30, + 38, + -26, + 6, + 126, + 101, + 124, + -54, + -93, + 21 + ], + [ + 20, + -88, + -111, + -68, + 104, + -100, + 20, + -75, + -76, + 88, + 26, + -24, + -99, + -63, + 111, + 54, + 76, + 61, + -105, + -96, + 52, + -29, + 8, + 15, + -97, + -73, + 101 + ], + [ + 103, + -125, + 47, + -1, + 18, + 34, + -83, + -109, + -127, + 75, + 75, + -16, + 4, + 40, + 17, + -82, + -95, + 47, + -13, + -56, + 11, + 33, + -30, + -76, + 5, + 9, + 50 + ], + [ + 4, + -21, + -68, + 38, + -112, + 20, + -8, + 70, + -80, + 21, + 110, + 50, + 18, + 90, + -55, + -8, + -116, + -77, + 10, + -71, + 42, + 14, + -93, + 65, + -19, + 110, + -31 + ], + [ + 87, + 76, + 70, + 28, + 68, + 126, + 13, + -53, + -105, + -32, + 71, + 94, + 56, + 42, + 75, + -51, + 66, + -59, + 9, + -58, + 80, + 28, + 32, + 52, + -21, + -33, + 62 + ] + ], + [ + [ + 53, + 95, + 29, + -1, + 109, + 110, + 16, + -46, + -78, + 32, + -89, + -117, + 122, + 13, + -69, + 74, + 121, + 101, + 122, + 32, + -10, + -89, + 91, + -56, + 11, + -97, + 118 + ], + [ + 105, + -83, + -115, + 99, + 56, + -102, + 71, + -84, + -96, + -85, + -40, + 75, + 85, + -68, + 98, + 107, + 115, + 67, + -52, + -126, + -24, + -38, + -101, + 105, + -60, + 109, + -74 + ], + [ + 92, + -74, + 104, + 8, + 42, + -110, + -9, + 74, + -55, + -59, + -60, + 51, + -92, + 57, + -96, + -108, + 60, + 81, + 71, + 97, + -46, + 114, + 122, + 103, + 106, + -10, + 95 + ], + [ + 123, + 76, + -11, + 94, + -115, + -13, + -8, + -88, + 126, + -9, + 75, + 55, + -66, + -79, + 110, + 98, + 64, + 77, + 2, + -23, + -76, + 25, + -47, + 120, + 99, + -72, + -6 + ], + [ + -6, + 70, + 1, + -8, + 41, + -36, + -111, + 26, + 51, + 37, + 78, + 108, + 94, + 74, + -51, + -44, + 61, + 77, + 11, + 54, + -78, + -94, + 6, + -126, + 107, + -63, + -28 + ] + ], + [ + [ + 94, + -106, + -90, + 71, + -36, + -66, + -110, + -88, + 35, + -81, + 113, + -56, + -19, + -68, + 45, + -35, + -63, + 71, + 104, + 23, + -19, + -35, + -77, + -9, + -33, + -66, + -6 + ], + [ + 61, + -75, + 122, + -22, + -26, + 66, + 7, + -80, + -35, + 37, + 64, + 39, + -123, + -8, + -58, + -41, + -3, + 53, + -46, + 62, + 96, + -84, + -90, + -54, + -118, + 90, + -8 + ], + [ + 25, + -45, + -126, + -37, + -68, + 116, + 0, + -105, + -121, + -70, + -119, + 105, + 101, + 110, + -87, + -67, + -75, + -81, + -26, + -92, + -54, + 62, + 64, + 124, + -108, + -49, + -16 + ], + [ + -4, + 69, + -33, + -55, + 50, + 9, + 100, + -5, + 66, + 57, + -76, + -54, + -11, + 64, + -102, + 101, + 36, + -53, + -98, + 25, + -122, + 89, + 114, + -112, + -74, + 13, + 18 + ], + [ + 61, + 100, + 26, + -9, + -67, + 91, + -50, + -103, + -1, + -29, + -56, + -18, + -65, + -51, + 58, + 3, + 81, + 10, + -33, + 127, + 85, + 124, + 112, + -97, + 32, + -55, + -81 + ] + ] + ] + ], + [ + [ + [ + [ + 110, + 94, + 120, + -28, + 23, + 22, + -28, + -45, + 120, + 122, + 81, + 66, + -83, + 84, + -18, + 111, + -83, + -88, + 22, + -83, + 119, + -71, + -97, + -114, + 80, + 104, + -124 + ], + [ + 126, + 77, + 26, + 47, + 26, + 40, + -31, + 62, + -52, + 19, + -5, + 19, + 62, + 120, + -89, + 20, + 70, + -26, + 37, + -91, + 57, + -65, + -108, + 101, + -40, + 2, + -2 + ], + [ + -89, + 90, + 14, + 10, + -90, + 90, + 106, + 91, + 22, + -27, + -72, + 73, + 80, + -48, + 47, + -104, + 94, + -84, + -94, + -87, + -2, + -37, + -115, + 98, + -26, + -38, + -91 + ], + [ + 98, + 107, + 71, + 72, + 55, + -61, + -2, + -117, + 82, + -116, + -128, + 79, + 54, + -107, + 44, + 100, + 102, + -55, + 22, + -78, + 38, + 40, + -107, + -90, + -82, + -66, + -113 + ], + [ + -30, + -96, + 52, + -68, + -74, + 58, + 52, + 96, + 116, + 32, + -91, + -22, + -65, + -79, + -57, + 63, + 19, + -76, + -59, + -90, + -49, + -21, + 25, + 123, + -81, + 23, + 7 + ] + ], + [ + [ + -128, + -111, + -31, + -7, + 100, + -127, + -114, + -35, + -106, + -8, + 113, + 85, + 66, + 7, + 78, + 43, + 115, + -51, + 11, + 49, + -47, + -70, + 109, + -106, + 33, + -1, + -65 + ], + [ + -118, + 82, + -97, + -64, + -30, + -62, + 36, + -76, + -40, + 57, + -39, + -55, + -79, + 31, + 66, + 53, + -29, + 22, + -37, + 19, + -9, + -105, + 33, + -93, + 71, + 40, + 46 + ], + [ + 22, + -112, + -105, + -75, + 124, + 72, + 8, + -95, + -84, + 85, + 42, + -105, + 1, + 57, + 38, + 111, + -24, + -107, + -71, + 26, + 34, + 95, + 12, + -115, + -76, + 67, + -121 + ], + [ + -93, + -3, + 97, + -118, + 9, + 7, + 112, + 127, + -67, + 32, + 17, + -16, + -41, + 122, + 74, + -75, + 126, + 117, + 110, + -30, + -109, + -95, + 65, + -1, + 100, + -52, + -32 + ], + [ + -9, + -77, + 64, + -124, + -19, + -32, + 90, + 98, + -4, + 17, + -32, + 46, + 119, + 81, + -91, + -9, + -4, + 106, + -123, + -29, + -30, + 23, + -128, + -20, + -23, + -112, + 112 + ] + ], + [ + [ + -21, + 61, + 13, + 108, + 13, + 100, + -116, + 52, + -128, + -44, + -35, + -60, + -75, + 48, + -71, + -54, + -82, + 110, + -59, + -52, + -14, + 13, + 0, + 34, + 108, + 60, + 68 + ], + [ + -77, + 98, + 20, + 13, + 67, + -100, + -81, + -67, + 2, + -54, + -85, + 11, + 107, + 30, + 31, + -100, + -38, + 56, + -121, + -83, + 48, + -50, + 70, + 63, + -17, + -51, + -123 + ], + [ + -61, + -20, + 10, + -51, + 65, + -19, + -71, + -122, + 121, + -83, + -127, + 89, + -48, + 50, + 74, + -74, + 20, + -57, + -37, + -68, + 35, + 69, + 116, + -12, + -64, + 105, + -73 + ], + [ + -56, + -115, + 97, + 21, + -93, + -125, + 98, + -64, + -56, + 52, + -28, + -69, + -9, + -27, + 66, + -121, + -104, + 88, + 29, + -14, + 45, + 86, + -11, + 82, + -108, + 123, + 94 + ], + [ + -55, + -68, + -110, + 110, + -111, + -39, + 77, + 86, + -13, + 26, + -75, + 60, + -10, + 6, + 87, + -26, + 101, + 89, + -1, + -74, + 100, + 6, + 2, + -125, + 124, + 29, + -121 + ] + ], + [ + [ + -27, + 45, + 86, + 105, + -28, + -115, + -39, + 115, + 5, + -41, + -91, + 118, + -114, + 127, + 27, + 22, + -76, + 122, + -43, + 9, + 3, + 6, + 7, + -114, + -51, + -17, + 77 + ], + [ + -41, + 65, + -127, + 126, + -68, + -40, + -29, + -4, + -49, + -78, + -98, + 73, + -50, + 85, + 98, + 37, + -94, + -55, + 63, + -36, + -2, + 61, + 86, + -85, + -128, + -93, + 25 + ], + [ + 20, + -56, + -108, + -123, + 108, + 65, + 118, + -1, + -114, + 103, + -53, + 37, + 78, + -21, + 21, + 54, + 89, + -76, + 45, + -57, + 53, + -121, + 113, + 90, + 75, + 117, + 3 + ], + [ + 82, + 70, + 86, + 50, + 108, + 113, + -98, + -47, + 10, + 101, + 35, + 8, + 28, + -36, + 82, + 25, + -116, + 54, + 96, + -19, + 80, + -56, + 6, + -107, + 127, + -83, + 33 + ], + [ + -76, + 98, + 50, + 16, + -58, + -3, + -4, + 46, + 80, + 3, + 54, + -112, + 3, + -43, + -115, + 44, + 103, + -43, + -9, + 125, + 6, + 127, + -32, + 115, + 17, + -25, + 94 + ] + ], + [ + [ + -96, + -113, + -18, + -36, + 43, + -86, + 114, + -73, + -6, + 62, + 9, + 47, + 108, + 107, + -18, + 33, + -1, + -44, + -8, + -120, + 37, + -31, + -109, + -24, + 33, + -77, + -5 + ], + [ + 92, + -51, + 72, + -51, + 90, + 73, + -128, + 108, + 101, + 95, + -128, + 27, + -1, + -111, + 68, + -29, + -95, + 95, + 78, + 125, + 8, + -102, + -112, + -106, + 34, + -78, + 62 + ], + [ + 124, + -78, + 91, + 23, + 94, + -53, + 110, + 44, + 46, + -96, + 18, + -63, + -45, + -103, + 80, + -68, + 71, + -8, + 75, + -110, + -121, + -81, + 97, + -109, + 47, + -111, + 103 + ], + [ + 41, + 9, + 5, + -3, + 35, + -17, + -117, + -46, + 116, + 18, + -64, + 5, + -28, + 72, + -34, + 39, + -11, + 121, + -128, + -72, + 79, + 37, + 17, + 68, + -112, + -69, + -27 + ], + [ + 117, + 114, + -19, + -124, + 32, + 4, + 65, + 8, + -109, + 31, + -104, + -14, + -64, + -84, + 13, + 91, + -82, + -14, + 8, + -100, + 14, + 80, + -54, + 15, + 2, + 93, + -111 + ] + ], + [ + [ + 114, + -118, + 10, + 54, + 120, + 101, + -92, + -60, + 85, + -52, + 96, + -108, + 57, + -48, + 68, + 93, + -73, + 89, + 116, + -78, + 77, + -95, + -34, + 48, + -17, + 72, + -109 + ], + [ + -8, + -98, + -27, + 64, + -26, + -41, + -27, + -100, + 63, + -13, + -111, + 27, + 74, + 120, + -6, + 120, + -13, + 112, + 99, + 23, + -92, + 67, + -73, + -14, + -35, + 96, + -119 + ], + [ + -40, + -44, + -34, + -82, + -5, + 91, + -105, + -113, + 63, + 49, + -34, + 83, + -79, + -62, + -120, + 101, + 114, + 16, + 108, + -4, + 120, + 58, + -10, + 39, + -78, + -91, + -9 + ], + [ + -16, + -42, + -122, + 102, + -35, + 78, + 27, + 85, + -48, + 88, + -90, + 57, + -35, + 88, + 96, + 18, + -125, + 71, + -117, + 82, + -99, + 27, + -33, + 7, + 97, + -72, + 10 + ], + [ + -72, + -120, + 63, + 67, + -79, + 35, + -14, + 72, + 124, + 53, + -103, + -117, + 62, + -97, + 121, + 51, + -43, + 79, + -81, + -35, + 64, + 113, + 77, + 107, + 59, + 2, + 11 + ] + ], + [ + [ + -82, + -113, + -43, + 97, + -125, + -116, + 26, + -65, + -78, + -101, + -55, + 36, + 106, + 34, + 103, + -121, + 14, + -3, + -122, + -122, + 0, + 77, + -41, + -33, + -40, + -62, + 80 + ], + [ + 98, + -19, + -26, + -105, + -14, + 67, + -91, + 14, + 73, + -2, + 123, + 44, + -38, + 63, + -39, + -95, + 11, + 41, + 67, + -105, + 44, + -81, + -108, + 72, + -93, + 115, + -110 + ], + [ + 59, + -70, + 92, + -79, + -105, + 40, + 17, + 16, + 94, + -18, + -105, + -33, + -78, + 116, + -116, + -2, + -90, + 24, + -13, + 114, + -111, + -96, + -26, + -110, + 84, + 84, + -68 + ], + [ + -34, + -44, + 30, + 117, + -99, + -57, + -37, + -34, + 48, + 124, + 63, + -122, + 109, + 19, + -38, + 72, + 2, + -84, + -78, + -54, + -114, + 37, + -123, + 48, + 116, + -33, + 115 + ], + [ + -72, + -52, + -69, + 2, + 78, + 6, + -32, + -80, + -89, + -99, + -73, + -42, + 121, + 95, + -51, + 49, + -100, + 75, + 15, + -24, + 91, + 25, + 122, + 36, + 56, + 107, + 118 + ] + ], + [ + [ + -119, + -96, + -24, + -20, + 12, + 5, + 83, + 48, + 51, + 120, + -114, + -56, + -115, + -24, + -98, + 37, + 43, + 3, + -103, + 36, + -101, + -114, + -88, + 29, + 38, + -27, + -104 + ], + [ + 42, + -11, + -52, + 20, + -126, + -45, + -89, + -104, + 0, + -124, + 13, + 125, + 62, + -72, + -109, + -46, + -39, + 63, + 98, + 58, + 9, + -84, + -116, + -125, + 96, + 88, + 67 + ], + [ + 27, + 114, + -91, + 38, + -18, + -88, + 83, + -2, + -67, + -4, + 31, + 100, + -30, + 12, + -126, + -120, + -88, + -23, + 93, + 59, + 0, + 99, + 67, + 124, + -45, + -85, + -85 + ], + [ + 106, + -103, + 42, + 110, + 103, + 90, + 35, + -66, + -76, + -76, + -107, + 42, + -5, + -13, + 89, + 102, + -107, + 70, + 30, + 67, + -12, + -101, + -28, + 31, + 5, + -37, + 41 + ], + [ + 27, + -62, + -52, + -89, + -72, + -48, + -41, + -31, + -80, + -35, + 126, + 33, + -109, + 46, + 97, + 2, + -95, + 21, + -128, + 81, + 82, + -29, + 96, + -115, + 25, + 44, + -39 + ] + ], + [ + [ + 90, + 77, + -91, + 74, + 68, + -67, + 103, + -76, + 93, + -36, + -32, + -17, + -74, + 44, + 82, + 6, + 28, + -100, + 8, + -118, + -28, + -50, + 112, + 83, + 71, + 26, + 72 + ], + [ + 121, + -19, + -65, + -66, + 36, + 49, + 76, + 95, + 38, + -34, + -121, + -9, + -103, + 88, + 107, + -124, + 93, + 26, + -14, + 46, + -52, + -75, + 19, + -17, + 53, + -121, + 126 + ], + [ + -90, + 0, + 5, + -83, + 52, + -116, + -100, + -114, + -61, + 40, + 98, + -13, + -70, + 42, + 127, + 75, + -98, + 19, + -8, + -49, + -55, + -92, + -65, + 0, + 9, + 16, + 50 + ], + [ + 78, + 84, + 122, + -65, + -14, + -79, + -37, + -30, + 100, + 14, + -15, + -98, + 88, + 91, + 62, + 90, + 1, + -71, + -4, + 52, + -57, + 0, + -103, + 123, + -57, + 28, + 111 + ], + [ + -43, + -84, + -72, + 60, + 63, + -96, + -54, + -63, + -112, + -31, + 45, + 61, + 10, + 110, + -83, + -96, + -7, + 49, + -1, + 13, + -116, + -14, + 19, + 8, + 85, + 30, + 103 + ] + ], + [ + [ + -82, + 50, + 48, + -83, + 37, + -38, + -61, + -83, + -106, + 110, + -12, + 6, + -97, + -109, + -103, + 63, + -126, + 76, + -98, + 23, + -76, + -56, + 52, + -67, + -33, + 39, + -50 + ], + [ + -73, + -17, + 120, + -113, + 102, + 98, + -37, + 90, + 20, + -88, + 89, + 13, + -47, + 114, + 108, + 125, + -28, + 81, + 17, + 5, + 107, + -90, + 77, + -9, + 56, + -89, + 27 + ], + [ + -97, + 92, + -63, + 100, + 122, + 89, + -12, + -39, + 125, + 26, + -27, + -91, + 18, + 45, + -88, + -103, + -28, + -19, + -39, + 103, + 62, + 58, + -127, + 53, + -86, + -56, + -72 + ], + [ + -27, + 111, + 90, + -13, + -57, + 81, + -22, + -96, + 4, + 103, + -16, + 79, + 104, + 62, + 51, + -113, + -48, + 121, + 6, + -124, + -21, + -4, + 122, + -23, + -60, + 112, + 52 + ], + [ + 107, + 113, + -48, + 92, + 105, + -116, + 111, + 20, + 62, + 119, + 74, + -95, + -64, + -47, + -2, + -126, + 125, + -89, + 5, + -93, + 91, + -38, + 32, + -85, + 34, + 68, + -113 + ] + ], + [ + [ + 126, + 103, + -78, + 86, + 88, + -33, + 113, + 79, + -20, + 102, + -78, + -54, + 42, + 117, + -83, + -48, + 57, + -86, + -107, + 72, + 19, + 104, + -57, + 103, + -15, + 117, + -77 + ], + [ + 88, + -69, + -18, + 67, + 121, + -69, + 29, + -23, + -31, + -54, + -53, + 65, + -70, + -56, + -68, + -122, + -94, + -81, + -14, + 24, + 120, + -99, + -31, + -87, + 107, + 11, + -2 + ], + [ + 66, + 91, + 35, + -47, + -71, + -101, + 88, + 0, + 117, + -29, + -57, + -4, + 13, + -61, + -10, + -109, + -54, + 21, + 49, + 89, + 12, + 57, + 45, + 84, + 6, + 84, + 51 + ], + [ + 77, + 97, + 48, + 8, + 56, + 46, + 125, + 60, + 28, + -54, + 93, + 14, + -28, + -42, + 90, + -97, + 12, + -98, + 108, + -3, + 59, + -6, + -84, + 73, + -58, + 117, + -50 + ], + [ + 20, + -94, + -50, + -28, + 30, + 77, + 102, + 21, + -53, + -34, + -89, + 65, + -103, + 11, + 107, + 73, + 67, + 29, + -126, + 94, + -2, + 86, + 101, + 79, + -21, + 93, + 9 + ] + ], + [ + [ + 84, + 107, + -37, + 67, + -30, + -15, + 60, + 40, + 19, + -57, + 18, + -37, + 114, + 126, + -9, + -76, + 103, + -9, + 7, + 43, + 76, + 83, + 108, + -29, + -19, + -40, + 106 + ], + [ + -104, + 98, + 120, + -82, + -56, + -7, + -51, + -74, + -90, + -78, + 88, + 61, + -51, + 71, + -122, + 28, + -26, + 60, + 62, + -68, + -72, + 45, + -80, + -24, + -73, + 47, + -95 + ], + [ + -92, + -59, + -127, + -15, + 21, + 83, + 124, + -24, + -15, + -27, + 11, + 111, + 44, + -113, + -21, + -9, + -13, + 102, + 64, + -9, + 43, + -109, + -33, + 66, + 74, + -50, + 52 + ], + [ + -61, + 15, + 102, + -13, + 20, + -35, + -29, + -101, + -102, + 51, + 89, + 53, + 89, + 53, + 37, + -36, + -101, + 20, + -59, + -42, + 22, + 99, + 106, + 55, + -65, + 89, + -44 + ], + [ + -51, + -36, + -97, + 116, + 89, + 106, + -127, + -8, + -33, + 106, + 124, + 99, + 97, + 71, + 66, + 122, + -122, + -67, + 34, + 9, + 117, + 94, + 85, + 68, + 76, + 51, + 35 + ] + ], + [ + [ + -98, + 29, + 116, + 56, + 21, + 12, + 60, + -35, + 104, + 95, + 29, + 113, + -114, + 92, + -57, + -20, + 64, + 77, + 47, + -71, + -18, + 50, + 87, + -61, + -103, + 116, + -60 + ], + [ + 73, + -86, + -122, + -16, + -98, + 31, + 31, + 80, + 58, + 72, + -67, + 82, + 16, + 7, + -20, + -99, + 69, + -115, + -89, + 62, + 4, + 69, + 107, + 48, + 116, + -11, + -28 + ], + [ + -6, + -7, + 38, + 105, + 22, + 66, + 18, + 43, + 101, + -45, + -4, + -96, + -73, + -48, + 93, + 30, + 107, + -56, + -110, + 59, + -20, + -91, + -56, + 18, + 105, + -62, + 21 + ], + [ + -37, + 109, + -108, + -79, + -115, + 1, + 111, + 84, + -124, + -22, + -90, + 17, + -100, + 88, + -43, + 6, + -61, + 76, + -52, + 103, + 16, + -77, + -65, + -123, + 22, + 80, + -15 + ], + [ + -70, + -126, + -105, + -114, + -82, + -83, + 96, + 37, + 63, + 63, + -58, + 89, + 78, + -46, + -46, + -107, + -104, + -98, + -53, + -1, + -65, + -98, + -41, + 116, + -90, + -14, + -57 + ] + ], + [ + [ + -9, + 113, + 6, + 118, + 101, + 109, + 75, + -87, + 1, + -63, + -58, + 78, + -122, + 68, + 9, + -24, + 46, + 121, + -114, + 48, + 36, + 48, + 25, + 103, + -62, + -115, + 97 + ], + [ + 35, + 104, + -7, + 62, + 87, + -91, + 43, + 124, + 38, + -83, + -63, + 112, + -81, + 17, + 57, + 17, + -58, + -65, + -121, + 21, + -66, + 85, + 15, + -124, + -120, + 1, + 70 + ], + [ + 56, + -37, + 27, + 86, + -5, + 37, + -47, + -106, + 41, + -71, + 112, + 50, + 40, + -72, + 105, + 44, + 127, + -103, + -113, + 47, + 55, + 33, + -103, + 68, + 48, + 108, + -43 + ], + [ + -104, + -45, + 6, + -99, + 8, + -81, + -38, + 9, + 93, + 62, + -8, + -5, + 39, + -46, + -70, + -123, + -90, + -61, + -37, + -65, + 97, + 14, + 27, + 74, + 52, + 54, + 27 + ], + [ + 20, + -115, + -75, + 87, + -21, + 35, + 19, + 108, + 39, + 55, + -109, + -30, + -33, + 85, + 33, + 72, + -56, + -24, + 12, + 93, + 16, + 63, + -72, + 103, + 0, + 81, + -84 + ] + ], + [ + [ + 114, + 94, + 74, + 3, + -52, + -119, + 92, + 58, + -103, + 25, + 79, + 118, + -81, + 94, + 20, + -89, + 127, + 83, + 13, + 93, + -65, + -102, + -22, + -105, + 60, + -28, + 22 + ], + [ + -68, + -80, + -94, + 26, + 91, + 30, + 105, + -18, + 12, + 25, + -55, + -20, + -34, + 11, + -126, + -115, + -109, + -104, + 41, + -1, + -112, + -98, + 44, + 106, + -65, + 24, + -109 + ], + [ + 70, + -14, + -22, + -115, + 21, + 13, + -95, + -87, + 91, + -100, + 25, + -95, + 62, + 25, + 108, + 47, + 28, + 122, + 48, + 15, + -93, + -120, + 8, + 42, + -59, + 50, + -58 + ], + [ + 81, + 104, + -112, + 69, + 84, + -81, + 34, + -49, + 93, + -30, + -118, + 126, + 37, + 109, + -66, + 52, + -68, + -26, + 95, + -98, + 101, + 76, + -60, + 47, + -110, + 73, + 13 + ], + [ + 116, + -126, + -9, + -65, + -84, + 93, + 97, + -92, + 6, + 71, + 29, + 92, + 27, + 36, + 103, + 127, + 52, + -73, + -54, + -56, + -45, + -87, + -125, + -63, + 9, + -61, + 30 + ] + ], + [ + [ + 26, + 20, + 31, + -62, + 51, + -77, + 40, + -19, + -5, + 100, + 82, + 93, + -59, + 8, + -80, + 105, + 57, + -97, + 29, + 18, + 80, + -6, + -53, + 68, + 18, + -88, + 62 + ], + [ + 65, + -66, + 119, + 110, + 55, + -112, + -90, + 66, + -56, + -47, + 76, + -46, + -44, + 37, + 80, + -10, + -25, + -73, + 7, + 106, + -18, + -98, + -5, + -94, + 89, + 65, + -73 + ], + [ + -17, + -23, + 124, + -115, + 118, + 10, + 61, + -53, + -4, + -4, + -81, + -72, + 80, + -126, + 96, + -96, + -110, + -80, + -73, + 114, + 112, + -34, + 112, + 35, + 70, + 4, + -118 + ], + [ + 121, + 19, + -101, + -54, + -106, + -102, + 52, + 51, + 91, + 75, + 79, + 50, + -38, + 27, + -122, + 17, + -88, + -28, + 22, + -51, + 91, + -100, + -53, + 45, + -80, + 84, + 3 + ], + [ + -27, + -72, + 86, + 3, + -82, + -100, + -10, + 116, + -15, + 122, + 92, + 55, + -101, + -42, + 63, + 44, + 75, + -107, + -63, + -60, + -3, + -114, + -121, + -119, + 95, + 6, + 31 + ] + ], + [ + [ + -1, + 95, + 110, + -10, + -105, + -20, + -38, + 121, + -6, + 57, + -33, + -39, + -61, + 89, + 103, + 56, + -9, + -42, + 34, + 43, + -114, + -65, + -90, + -113, + -64, + 79, + 15 + ], + [ + 118, + 20, + 38, + 89, + -19, + -22, + 14, + 126, + -34, + -41, + 71, + -102, + 75, + -51, + -65, + -41, + -51, + 92, + -121, + 46, + -66, + 51, + -15, + 8, + -119, + 107, + -86 + ], + [ + -37, + 1, + -107, + 42, + 119, + 38, + 110, + -22, + 35, + -17, + -9, + -124, + -60, + 28, + -4, + 14, + 36, + -51, + 107, + 77, + -82, + 79, + 81, + -35, + -91, + 4, + 89 + ], + [ + -100, + -51, + 26, + 1, + 84, + -21, + -60, + 53, + 4, + 118, + -92, + -99, + 25, + 17, + 66, + 119, + -5, + -35, + 55, + 111, + 127, + -105, + 57, + 102, + 89, + -16, + -3 + ], + [ + -72, + 5, + -25, + -103, + 57, + 25, + -53, + 7, + 36, + 37, + -7, + -110, + 92, + 89, + 39, + 53, + 47, + 85, + 47, + 52, + -28, + -4, + -46, + -124, + -13, + 124, + -99 + ] + ], + [ + [ + -38, + -40, + -59, + -126, + 123, + 49, + -32, + -96, + 4, + -1, + -117, + -61, + -90, + -34, + -97, + -104, + 106, + -62, + 72, + -7, + -101, + 100, + 86, + -99, + -61, + -50, + 34 + ], + [ + 99, + 35, + -81, + -1, + -122, + -74, + -22, + -51, + -26, + 120, + -122, + -92, + -2, + 1, + -14, + 65, + -86, + 76, + 19, + -64, + 102, + 107, + -54, + 28, + 107, + -83, + -105 + ], + [ + -62, + -27, + -11, + -123, + -106, + 70, + -102, + 77, + 70, + -83, + -42, + -108, + 72, + 78, + 18, + 101, + -115, + 77, + -31, + -116, + -99, + -118, + -38, + 97, + 27, + -76, + 66 + ], + [ + 120, + -84, + 41, + -88, + 21, + -83, + 21, + -90, + 34, + 9, + 85, + 63, + -39, + 110, + 91, + -70, + 24, + 2, + -9, + -121, + -87, + -77, + -80, + -93, + -107, + -127, + 89 + ], + [ + 124, + -68, + -63, + -112, + 20, + -44, + 126, + -91, + 111, + -108, + 94, + 123, + -59, + 15, + 83, + -85, + 44, + 26, + 54, + 100, + 7, + -66, + 28, + -57, + 103, + -2, + -39 + ] + ], + [ + [ + -128, + 106, + -84, + -8, + -36, + -107, + 59, + 1, + 71, + -128, + 108, + -79, + -4, + 125, + -100, + 9, + 17, + 119, + -23, + -11, + -115, + -113, + 1, + -44, + 111, + -50, + -124 + ], + [ + -83, + -34, + 24, + -5, + -87, + -85, + -76, + 84, + -90, + -89, + 85, + -21, + 93, + 68, + -118, + 4, + -112, + 18, + -120, + 11, + -17, + -109, + -53, + 88, + -86, + -76, + 82 + ], + [ + 78, + -54, + 115, + 116, + -72, + 42, + -42, + 11, + 104, + -42, + 10, + 117, + 58, + -75, + -82, + -7, + 47, + -33, + -80, + -101, + -39, + -127, + 105, + 78, + -2, + 3, + -80 + ], + [ + -31, + -120, + 81, + -87, + 68, + 58, + 44, + 34, + 64, + 7, + -17, + 27, + 2, + -12, + -83, + -58, + -20, + -46, + -38, + 2, + -122, + 7, + -39, + -24, + -115, + -25, + -18 + ], + [ + 9, + -53, + -106, + -91, + 20, + 85, + -7, + 92, + 8, + 122, + -72, + -24, + 87, + -65, + 99, + 1, + -11, + 29, + -107, + 39, + 14, + -52, + -128, + -107, + -14, + -65, + 13 + ] + ], + [ + [ + 22, + 97, + -82, + -59, + -3, + 31, + -119, + 109, + -27, + 105, + -107, + 103, + -22, + 117, + -110, + -106, + -99, + 93, + -33, + 32, + 33, + -21, + -59, + 28, + -79, + 65, + 0 + ], + [ + 121, + 56, + -83, + -25, + -2, + 23, + 35, + -108, + -2, + -46, + -98, + 106, + -39, + -118, + 24, + 84, + 77, + 25, + -18, + 42, + 14, + 86, + 71, + 81, + 88, + 18, + -95 + ], + [ + -18, + 56, + -102, + 56, + -37, + -84, + 16, + -83, + -38, + -25, + -50, + 89, + 10, + -92, + 92, + -58, + 110, + 21, + -34, + 75, + 16, + -43, + 89, + 8, + -29, + -45, + -53 + ], + [ + -49, + -85, + 56, + 10, + 115, + -5, + 107, + -71, + 101, + 0, + -124, + 20, + 126, + 4, + 51, + -2, + 109, + -36, + -16, + -18, + 123, + -45, + 56, + -29, + 95, + -53, + 6 + ], + [ + 27, + -17, + -2, + 74, + -96, + 37, + -40, + 52, + -124, + -78, + 32, + -72, + 5, + -126, + 101, + 17, + -23, + -3, + -44, + -41, + -61, + -100, + -38, + -87, + -102, + 116, + -104 + ] + ], + [ + [ + 47, + -113, + -107, + -16, + -68, + 67, + -111, + -87, + -5, + -41, + 87, + 93, + -37, + 62, + -113, + 7, + -1, + 107, + -110, + -69, + -6, + -62, + -59, + -76, + 117, + 9, + 121 + ], + [ + -59, + -88, + 78, + -32, + -35, + -54, + -66, + -122, + 32, + -33, + -108, + 33, + 15, + 18, + -14, + -66, + 59, + 93, + 90, + 81, + -86, + 19, + -4, + -37, + -67, + -69, + 84 + ], + [ + -63, + -23, + 62, + -13, + 97, + -82, + -46, + 48, + -13, + 6, + -124, + -72, + 62, + -96, + 8, + 18, + 43, + -58, + -58, + -65, + -127, + -104, + -91, + 54, + 89, + 23, + 29 + ], + [ + 74, + -76, + 55, + -12, + -95, + 122, + 23, + 95, + -51, + 117, + -33, + 88, + -54, + -101, + -125, + 111, + -18, + -2, + -107, + -88, + -93, + -105, + -97, + -41, + 49, + 71, + 111 + ], + [ + 116, + 65, + 76, + 4, + -79, + 100, + -69, + -31, + -1, + -54, + 120, + -72, + 10, + -30, + -25, + -25, + 31, + -80, + 103, + -45, + 25, + 74, + -14, + -61, + -63, + 75, + -3 + ] + ], + [ + [ + 20, + -15, + 110, + -70, + 95, + 12, + 105, + -109, + 46, + -34, + -41, + -97, + -82, + -100, + -11, + -22, + -7, + -5, + -55, + -91, + -34, + -25, + -43, + 30, + -25, + 73, + 44 + ], + [ + -86, + 69, + 91, + 62, + 28, + -104, + -88, + -25, + 50, + 116, + -100, + 63, + 9, + 77, + 47, + -38, + -82, + -46, + 69, + 24, + -14, + 86, + 50, + -47, + 72, + 97, + -70 + ], + [ + -64, + -103, + 112, + -30, + 89, + 21, + -65, + 61, + -43, + -96, + 8, + -20, + -112, + 60, + -106, + 44, + 55, + 121, + -24, + 44, + -51, + 29, + 115, + 40, + -98, + -83, + -3 + ], + [ + -5, + 122, + 89, + -98, + 123, + -37, + -123, + -58, + 108, + 76, + -33, + -122, + -5, + -55, + 79, + 124, + 116, + 72, + -101, + 97, + -88, + 108, + 116, + 47, + -61, + 63, + 81 + ], + [ + 103, + -88, + -122, + -15, + -128, + 112, + -115, + -127, + -57, + 98, + 12, + -59, + 108, + -123, + 93, + -128, + -64, + 87, + 97, + -126, + -101, + 0, + -117, + -66, + 19, + 75, + -107 + ] + ], + [ + [ + -86, + 18, + -5, + 62, + 63, + 66, + 118, + 42, + 105, + -48, + 36, + -111, + 80, + -12, + -7, + -68, + 20, + -25, + 7, + 38, + -93, + -9, + -20, + 100, + -124, + -3, + -104 + ], + [ + -77, + -6, + -59, + 93, + -96, + 62, + -99, + 20, + 97, + -85, + -23, + -105, + 45, + -11, + -66, + -62, + 17, + -42, + -40, + -59, + -14, + 105, + -46, + 88, + -57, + 74, + 111 + ], + [ + 0, + -101, + -71, + -59, + 122, + 39, + -43, + -93, + -42, + 44, + 6, + 116, + -59, + 88, + -100, + 8, + 119, + 13, + -50, + -38, + 47, + -82, + -19, + -82, + -89, + 103, + 98 + ], + [ + -51, + 27, + -109, + 64, + 15, + 73, + 6, + -10, + -101, + -5, + 56, + 81, + 99, + -122, + 65, + 32, + -99, + 79, + -121, + 79, + 106, + -74, + 22, + 38, + 62, + -45, + 104 + ], + [ + 22, + -27, + -7, + 85, + 98, + 100, + -5, + 87, + -86, + 65, + 119, + 57, + -74, + -18, + 85, + -31, + 67, + -75, + 60, + -82, + 73, + -125, + -123, + 28, + 81, + -18, + 7 + ] + ], + [ + [ + -108, + 77, + -40, + -77, + 124, + 71, + 84, + 9, + -87, + -67, + -57, + -24, + 35, + -123, + -98, + 82, + -74, + -89, + -31, + 126, + 64, + 65, + 69, + -63, + 92, + 76, + -12 + ], + [ + -126, + -37, + -11, + 6, + -26, + -43, + 91, + -33, + 79, + 57, + 77, + -103, + -67, + 82, + 104, + 25, + -72, + -105, + 23, + -33, + 70, + 38, + 118, + -77, + -114, + 96, + -115 + ], + [ + 117, + 67, + -98, + 72, + 94, + -71, + -114, + 35, + 44, + 100, + 72, + -68, + 102, + 88, + -88, + -108, + 100, + 35, + 75, + 95, + -12, + -22, + 35, + -99, + -64, + -10, + -71 + ], + [ + 100, + 49, + 21, + 69, + -47, + -81, + -61, + 104, + -44, + -48, + 63, + 77, + -25, + -61, + -21, + 84, + -71, + 94, + -102, + 50, + -101, + -99, + -101, + -120, + 52, + -117, + -20 + ], + [ + 104, + 12, + 17, + 90, + 79, + -45, + 72, + -106, + -36, + 102, + -58, + 47, + 59, + -126, + 77, + 87, + -55, + 117, + 46, + -17, + -47, + 2, + -128, + -61, + 106, + -101, + -88 + ] + ], + [ + [ + -109, + 6, + 67, + 3, + 88, + 1, + 2, + -122, + -128, + -90, + -93, + 108, + 32, + -19, + -25, + -73, + 13, + -66, + 23, + -38, + 2, + -122, + -72, + 34, + 34, + 124, + 46 + ], + [ + -77, + 72, + 0, + 30, + 8, + 71, + -47, + 42, + 10, + -62, + -111, + 100, + 102, + 74, + 98, + 108, + -102, + 78, + 107, + 68, + -71, + -95, + -48, + 23, + 75, + 123, + 50 + ], + [ + 30, + 86, + 50, + -44, + -34, + 4, + 125, + 107, + 89, + 110, + -116, + 23, + 69, + -50, + -35, + -16, + -59, + 90, + 72, + 68, + -35, + -97, + -93, + 0, + -117, + -94, + -12 + ], + [ + 125, + 99, + 97, + -109, + -83, + -7, + 58, + 96, + 32, + -45, + 29, + 86, + -103, + -3, + -43, + 70, + 36, + 97, + 113, + -105, + 1, + -116, + -47, + -89, + -50, + -33, + -37 + ], + [ + 86, + 37, + 9, + -62, + 60, + 118, + -62, + -98, + -128, + -112, + 13, + 98, + 62, + 44, + -25, + -124, + -71, + -10, + 106, + 67, + -30, + 60, + 120, + 5, + 58, + -15, + -95 + ] + ], + [ + [ + -37, + -93, + 105, + -90, + -29, + 113, + -32, + 43, + -84, + 38, + 123, + -78, + -125, + 92, + -122, + -97, + -50, + 124, + 62, + 62, + 41, + -36, + 33, + 71, + 23, + -92, + -43 + ], + [ + 101, + -52, + 22, + 110, + 33, + -6, + -45, + 14, + 83, + -32, + -51, + -60, + 74, + 47, + 105, + -103, + 59, + 59, + -79, + -91, + -8, + -38, + 53, + 103, + 80, + -80, + -79 + ], + [ + -98, + 15, + -86, + 81, + 29, + 13, + -114, + 38, + -82, + -49, + 73, + -72, + -8, + -109, + 82, + 110, + 62, + 104, + 13, + 104, + 102, + 97, + 1, + -82, + 46, + -4, + -69 + ], + [ + 109, + 125, + -24, + -75, + 65, + 126, + -92, + 12, + 30, + 61, + -37, + -103, + 68, + -41, + 47, + 60, + 14, + 115, + -117, + -82, + 72, + -88, + -109, + -116, + -2, + 0, + 100 + ], + [ + 7, + -41, + -35, + -97, + -91, + 66, + -110, + -52, + -90, + 60, + -114, + 114, + -79, + -31, + 89, + 12, + -20, + 31, + 114, + 10, + 65, + 104, + 77, + 58, + -53, + 13, + 38 + ] + ], + [ + [ + -75, + -74, + -4, + -63, + -6, + -105, + 51, + -1, + -97, + -50, + 96, + -73, + 19, + -48, + -112, + 11, + 28, + 29, + 52, + 37, + -118, + 91, + -93, + 22, + 3, + 113, + -118 + ], + [ + -75, + -3, + -31, + -122, + -97, + 9, + 75, + 1, + 80, + 78, + 109, + 72, + -12, + -75, + -101, + 38, + -21, + 14, + -78, + -94, + -93, + 100, + -74, + 73, + 59, + -4, + -43 + ], + [ + 31, + 34, + 19, + -58, + -39, + 117, + -112, + 80, + 79, + 18, + -113, + -122, + -121, + 33, + 116, + 6, + -46, + 53, + 72, + 24, + 61, + -90, + -118, + -105, + -5, + -20, + -40 + ], + [ + -44, + 112, + 125, + 5, + 25, + -46, + 110, + 31, + 100, + 89, + 118, + 93, + 97, + -61, + -32, + 3, + 90, + -117, + -97, + -50, + -102, + 105, + 3, + 22, + -69, + 57, + -94 + ], + [ + 61, + -57, + 111, + 102, + -3, + 53, + -72, + 24, + -122, + 13, + -122, + 125, + 14, + 89, + 121, + -18, + 103, + 71, + 57, + 27, + 51, + 90, + 54, + -34, + 98, + 54, + -15 + ] + ] + ] + ], + [ + [ + [ + [ + -95, + -123, + 110, + -35, + 53, + -92, + 109, + -36, + 0, + -63, + -23, + -89, + -49, + 88, + -44, + -22, + -127, + -2, + -85, + -6, + 120, + -21, + -1, + 81, + 118, + -104, + -24 + ], + [ + -95, + -11, + -84, + -25, + -124, + 39, + 51, + -29, + 14, + 5, + -42, + -77, + 58, + 77, + -16, + 54, + 23, + -82, + -11, + 30, + 82, + -107, + -100, + 88, + -109, + -59, + 21 + ], + [ + 57, + -27, + 45, + 101, + -48, + -4, + 75, + 121, + 117, + -89, + 70, + -4, + -72, + 71, + -102, + 7, + 82, + -38, + 97, + -125, + -125, + -81, + 111, + -79, + -122, + -49, + -58 + ], + [ + -124, + 79, + 46, + 60, + -116, + 88, + 99, + 35, + -80, + 77, + 23, + 111, + 100, + 77, + -16, + -15, + -114, + -91, + 69, + -124, + -16, + -14, + -61, + -43, + -16, + -14, + 8 + ], + [ + -55, + -112, + -37, + 34, + 116, + -35, + 63, + 70, + -45, + -105, + -33, + -95, + 82, + -25, + -74, + -76, + 126, + -4, + 104, + 102, + 61, + 108, + 91, + 6, + -52, + 70, + 105 + ] + ], + [ + [ + 120, + 7, + -100, + 28, + 65, + -37, + -111, + -51, + 73, + -3, + -119, + -29, + -40, + -20, + 112, + 89, + 26, + -49, + 69, + -15, + -68, + -70, + -79, + 36, + -90, + 76, + 78 + ], + [ + -50, + -53, + 18, + 119, + -80, + -17, + 75, + 13, + 11, + 83, + 28, + 10, + 97, + -82, + -26, + -126, + -97, + 110, + 20, + 1, + 7, + 16, + 33, + 70, + 117, + 125, + 119 + ], + [ + -47, + 18, + -21, + -118, + -124, + 99, + -115, + -79, + 33, + -5, + 84, + 86, + 103, + 0, + 97, + -117, + -34, + -50, + 15, + -109, + -49, + 100, + 26, + -21, + 31, + 95, + -24 + ], + [ + -7, + -7, + 6, + 86, + 54, + -25, + 40, + -43, + 124, + -71, + 125, + 0, + -29, + 16, + 101, + 82, + -122, + -116, + -53, + 74, + 99, + -3, + 39, + 71, + -86, + -48, + -2 + ], + [ + -12, + -56, + -26, + 10, + 98, + 36, + -117, + -16, + 69, + -120, + 0, + -86, + 10, + 121, + 45, + -71, + 7, + -41, + -120, + 56, + 19, + 42, + 95, + -13, + 122, + -8, + -104 + ] + ], + [ + [ + -109, + 5, + -44, + -56, + -17, + 21, + -56, + -113, + 85, + -121, + -33, + 64, + 25, + -9, + 123, + -127, + 89, + -46, + -83, + 21, + 7, + -55, + 10, + 114, + -88, + 79, + 96 + ], + [ + -5, + 82, + 62, + -104, + 80, + 125, + -54, + 93, + 39, + 114, + 93, + -95, + -92, + 48, + -17, + 67, + -78, + -88, + -100, + 89, + -114, + 11, + 24, + 33, + 88, + -62, + 33 + ], + [ + -55, + -41, + -29, + 25, + 99, + 17, + 67, + 57, + -82, + 86, + -91, + 119, + 68, + 58, + -54, + 26, + 97, + 0, + 38, + -17, + -89, + 112, + 114, + 22, + 105, + 45, + 77 + ], + [ + 26, + 40, + 92, + 14, + 2, + -92, + 116, + -46, + -90, + -13, + -47, + 95, + -103, + 23, + 27, + -29, + -103, + 38, + 80, + 20, + 67, + -23, + -27, + 121, + -53, + -113, + -6 + ], + [ + 79, + 54, + 70, + 107, + -96, + 80, + -70, + 78, + 61, + -51, + 64, + 89, + -113, + -49, + -35, + -117, + 17, + -36, + -81, + -38, + 36, + -60, + -46, + 9, + 62, + 103, + -35 + ] + ], + [ + [ + -30, + -99, + 69, + 36, + 114, + 83, + 55, + 44, + -36, + -24, + 125, + 19, + 35, + 94, + -25, + 78, + -61, + 1, + -59, + 42, + 113, + 57, + 35, + -25, + -96, + 77, + 91 + ], + [ + 44, + 15, + 110, + 72, + -35, + -49, + 81, + -70, + 59, + 96, + -86, + -82, + 4, + 31, + -115, + -6, + 7, + -16, + -86, + -124, + 47, + 109, + 94, + 84, + -77, + -99, + -27 + ], + [ + -63, + 12, + 18, + 22, + -109, + 47, + -126, + 89, + -47, + -53, + 49, + 12, + -36, + 80, + 4, + -25, + 78, + -46, + -7, + -5, + -21, + 53, + -116, + 14, + 121, + 62, + 91 + ], + [ + 65, + -25, + -30, + 27, + -74, + -115, + -92, + 52, + -16, + 13, + 111, + 15, + -19, + 94, + -13, + 10, + 101, + -47, + 27, + 53, + -4, + 7, + 25, + -77, + -33, + 123, + -86 + ], + [ + -67, + -64, + 40, + 86, + -81, + -9, + -85, + -93, + -115, + -56, + -39, + -102, + -98, + -28, + -24, + -113, + -11, + 127, + 81, + 24, + -74, + 52, + 40, + -126, + -125, + -85, + -21 + ] + ], + [ + [ + -76, + 121, + 28, + -33, + 106, + -43, + 32, + 29, + -48, + 13, + -24, + 55, + 51, + -65, + -77, + -21, + -97, + -23, + -33, + 35, + -8, + 80, + 118, + -92, + -10, + 127, + 60 + ], + [ + -50, + -75, + -36, + -95, + 16, + 42, + 81, + 16, + -30, + 110, + -19, + 18, + -9, + -110, + 60, + 105, + -71, + 95, + 77, + -90, + -19, + -17, + 97, + -83, + -107, + -31, + -7 + ], + [ + 23, + -43, + -38, + -53, + -90, + -4, + -107, + 80, + -86, + -126, + -16, + -53, + 69, + -80, + 49, + 93, + 48, + 35, + -53, + -29, + -127, + 55, + -68, + 12, + -38, + -83, + 88 + ], + [ + 2, + 112, + 48, + -91, + -44, + -80, + -123, + -101, + 45, + -71, + 46, + -78, + -66, + 15, + 16, + 92, + -47, + 104, + 77, + -120, + -61, + -98, + 115, + 30, + 35, + -87, + -2 + ], + [ + -127, + -66, + 34, + 85, + 41, + 66, + 124, + 27, + -34, + -80, + -79, + 70, + 63, + -126, + -31, + 120, + 73, + -33, + -103, + 32, + -58, + 93, + -119, + -52, + -9, + 87, + -72 + ] + ], + [ + [ + -117, + 83, + 95, + 43, + 49, + 63, + 111, + -24, + 84, + -65, + -53, + 80, + -29, + -69, + 115, + -29, + -97, + -26, + -25, + -8, + 17, + 108, + 7, + -36, + 65, + -3, + 32 + ], + [ + 56, + -27, + -17, + 66, + -123, + -3, + -18, + -59, + -41, + -32, + -52, + -120, + -123, + -108, + -127, + 116, + -86, + -121, + -110, + -45, + -83, + 14, + 25, + 30, + 77, + -19, + 35 + ], + [ + -96, + -91, + -75, + -85, + 70, + 5, + -123, + -121, + 10, + -114, + -108, + 64, + -88, + 81, + -77, + 20, + 44, + 93, + -82, + 54, + 109, + 69, + -22, + -117, + 38, + 5, + 98 + ], + [ + -51, + -29, + 45, + 46, + 60, + -123, + -99, + -11, + 1, + -124, + -125, + -125, + -68, + -83, + 42, + 75, + -34, + -116, + -78, + -105, + 23, + -12, + 73, + -85, + -111, + 84, + 52 + ], + [ + -6, + 98, + -73, + -28, + 58, + -39, + -23, + -103, + -99, + 40, + -24, + -99, + 65, + -76, + -30, + 30, + -29, + -34, + -14, + -104, + 66, + 105, + -113, + -102, + 14, + -52, + -119 + ] + ], + [ + [ + -90, + 106, + -102, + 65, + 35, + 98, + -93, + -14, + -117, + 90, + 36, + -122, + -115, + 77, + -6, + 67, + -70, + -118, + 111, + -71, + 25, + -37, + -77, + 50, + -79, + -30, + 96 + ], + [ + 15, + -34, + 4, + 68, + -40, + -99, + 34, + -43, + -36, + 100, + 20, + -8, + 103, + -68, + 49, + 35, + -103, + -41, + 126, + -51, + -15, + -127, + 39, + 121, + -96, + 25, + 109 + ], + [ + -54, + 81, + 43, + -18, + -107, + 25, + 75, + -110, + -6, + -50, + -9, + 28, + 58, + 107, + -77, + -74, + -53, + -33, + -68, + 17, + -120, + -35, + 66, + -68, + -55, + 103, + 4 + ], + [ + -120, + 68, + 92, + -119, + 85, + -40, + 72, + -59, + -69, + -66, + -109, + 56, + 66, + -82, + -66, + -75, + 91, + -97, + 82, + -58, + 3, + 59, + -118, + 82, + 1, + 52, + 7 + ], + [ + -91, + 21, + 112, + 90, + -79, + 44, + -121, + -96, + 68, + 59, + -2, + -60, + 63, + 63, + 5, + -63, + -40, + -69, + 123, + -76, + -55, + 119, + -63, + -3, + 100, + 101, + 26 + ] + ], + [ + [ + 111, + -9, + -58, + -124, + 97, + -89, + -22, + -90, + 57, + 9, + -108, + -128, + 68, + 65, + 73, + -117, + -63, + 10, + 32, + 112, + -100, + 50, + -27, + -128, + 123, + 26, + 19 + ], + [ + -89, + 46, + 107, + -52, + -12, + 87, + 92, + 27, + -109, + 97, + -23, + -61, + 108, + -8, + 98, + -98, + 71, + -93, + -6, + -19, + -86, + 101, + -12, + 89, + -48, + -109, + -85 + ], + [ + -22, + 89, + 55, + 85, + -55, + -77, + -48, + 92, + -122, + -31, + -5, + -40, + -101, + -94, + -11, + 3, + 119, + -23, + 58, + 33, + 100, + -108, + 63, + -46, + 105, + 92, + -111 + ], + [ + -48, + -49, + 105, + 104, + -42, + 71, + 20, + 61, + 24, + 119, + -31, + 114, + 42, + 59, + 38, + -19, + 12, + -56, + -10, + -22, + -21, + -10, + 67, + -22, + -40, + 68, + -71 + ], + [ + -77, + 51, + -9, + -110, + -107, + -105, + -65, + -106, + -10, + -89, + 47, + 85, + 18, + 55, + -95, + 113, + -68, + -15, + 103, + -16, + -62, + -125, + -98, + 68, + 73, + 48, + 54 + ] + ], + [ + [ + 43, + -78, + -88, + -87, + 124, + -123, + -32, + -5, + 71, + 69, + -70, + -82, + 122, + 109, + 3, + 89, + -81, + -53, + -64, + -41, + 53, + -35, + -62, + 73, + 68, + -79, + 94 + ], + [ + 5, + 61, + -72, + -7, + 25, + 30, + -93, + 122, + 14, + 107, + -7, + 51, + -102, + -39, + 111, + -49, + -34, + 77, + 9, + -1, + 18, + 71, + -117, + -120, + -97, + 23, + 84 + ], + [ + -84, + 20, + 40, + 57, + 54, + 50, + -104, + 112, + -26, + -99, + -86, + -123, + 118, + -39, + -127, + -94, + 111, + 113, + 74, + -107, + 64, + 53, + 15, + -85, + -1, + 49, + -41 + ], + [ + -103, + -70, + 1, + 77, + -28, + 122, + 50, + 10, + -73, + 3, + 85, + -3, + -78, + -88, + 9, + 68, + 87, + 118, + -52, + -11, + -122, + -96, + -19, + 59, + -114, + -97, + -35 + ], + [ + 45, + -52, + -31, + 91, + 123, + -95, + -80, + -108, + 29, + 28, + -51, + -123, + -99, + -22, + -117, + -3, + -97, + -115, + 49, + -1, + -96, + -103, + -115, + 108, + -28, + 74, + -122 + ] + ], + [ + [ + 65, + -31, + -79, + -31, + -89, + 68, + -113, + 46, + -88, + 75, + -7, + -53, + -122, + -89, + 70, + 15, + -97, + -75, + 96, + -78, + -73, + 50, + -104, + -22, + -101, + -48, + 41 + ], + [ + 46, + -28, + 76, + 11, + -51, + 59, + -50, + -93, + -78, + 53, + 11, + 104, + 28, + -30, + 119, + 89, + 82, + -5, + 124, + 65, + 7, + 110, + -31, + 5, + -121, + -110, + -105 + ], + [ + 15, + -70, + -2, + -3, + 51, + -27, + 5, + -68, + -18, + 124, + -55, + 46, + -55, + -10, + -69, + 74, + 80, + -34, + 41, + 5, + 123, + -7, + -84, + 57, + 32, + 14, + -31 + ], + [ + -62, + 36, + 119, + 0, + 25, + -46, + -49, + -128, + 60, + -93, + -121, + 97, + 44, + -119, + 32, + -99, + -57, + -46, + 24, + 28, + -23, + -71, + -7, + -23, + -6, + -62, + -99 + ], + [ + -17, + 66, + 119, + -88, + -19, + 87, + 123, + 25, + 125, + -48, + 51, + 23, + 97, + -5, + 29, + -70, + -90, + -30, + -103, + 19, + -58, + -57, + -103, + -4, + 18, + 75, + 92 + ] + ], + [ + [ + 100, + 15, + 98, + -89, + -94, + 94, + -42, + -11, + 4, + -68, + -54, + 63, + 79, + 16, + 40, + -14, + -25, + 33, + 99, + 27, + -38, + -92, + -46, + 74, + -11, + 27, + -60 + ], + [ + 79, + -119, + -107, + 40, + -67, + 35, + 22, + -66, + 98, + 24, + -51, + -107, + 4, + 12, + -123, + 120, + -1, + 111, + -32, + 57, + -42, + -115, + 124, + -79, + -120, + 108, + 5 + ], + [ + 23, + -30, + -42, + -54, + 88, + -58, + -85, + -121, + 38, + 119, + -8, + -72, + 60, + -76, + 102, + -96, + 46, + 65, + 99, + 2, + -79, + -44, + 71, + 55, + -57, + -107, + -114 + ], + [ + 100, + -96, + 108, + 92, + -30, + -84, + -69, + -101, + 13, + -5, + 25, + 81, + 2, + 77, + 87, + -59, + 64, + 64, + -15, + 67, + -45, + 42, + -15, + 9, + -32, + -80, + 81 + ], + [ + 100, + 88, + 16, + -78, + 118, + 13, + -96, + -57, + -84, + 48, + 23, + -117, + 74, + -122, + -30, + -6, + -25, + -15, + -104, + -60, + -50, + 9, + -31, + 38, + -112, + -77, + -122 + ] + ], + [ + [ + -52, + -53, + -27, + 81, + 50, + -14, + 60, + 63, + -52, + 64, + 114, + 118, + 127, + -80, + 8, + -93, + 74, + -36, + 119, + -25, + 30, + 110, + 100, + -92, + 21, + -103, + -30 + ], + [ + -27, + 57, + -70, + -121, + 41, + -118, + -121, + 109, + -112, + 8, + -106, + 71, + 87, + 84, + 86, + 23, + 54, + -123, + 58, + -80, + 63, + -8, + -88, + -91, + -95, + -63, + 79 + ], + [ + 3, + -85, + -14, + -53, + -32, + -51, + 45, + -108, + 111, + -31, + -4, + 35, + 29, + -2, + -99, + -57, + -101, + -86, + -35, + 86, + -36, + -84, + -62, + -117, + -23, + -26, + -33 + ], + [ + -25, + -33, + -117, + 64, + 71, + -23, + 62, + -7, + 21, + 43, + 75, + 100, + -113, + 47, + -56, + 46, + 28, + 118, + -125, + 11, + -10, + -68, + -34, + -99, + 57, + 116, + 76 + ], + [ + -19, + -101, + 30, + -60, + -23, + 28, + 99, + 110, + 69, + 107, + -97, + -34, + 79, + 15, + -17, + -6, + 95, + 61, + 23, + -90, + -61, + 124, + 11, + 5, + -27, + 5, + 78 + ] + ], + [ + [ + 70, + -89, + -26, + 115, + -49, + 31, + -66, + -103, + -125, + 121, + 120, + 117, + -75, + -57, + -52, + 63, + 19, + 104, + 107, + -86, + 5, + -38, + -123, + -110, + 11, + 34, + 18 + ], + [ + -112, + -92, + 101, + -120, + 3, + -72, + -30, + -5, + -85, + 123, + -123, + 42, + 86, + 27, + -102, + 22, + 86, + 69, + 110, + -119, + -11, + -53, + -103, + -94, + -66, + 107, + -78 + ], + [ + 29, + 72, + 8, + -96, + -84, + 90, + 61, + -112, + -103, + -123, + -81, + 32, + -80, + -40, + -115, + 27, + 103, + -28, + 18, + 6, + -107, + -21, + -102, + 59, + 7, + 99, + 49 + ], + [ + 40, + -128, + -39, + 99, + -57, + -18, + -45, + -23, + -43, + -96, + 62, + -101, + 38, + 92, + 80, + -21, + 27, + 8, + 97, + 82, + 80, + 9, + -24, + 105, + -61, + 11, + -101 + ], + [ + -125, + 39, + -116, + 86, + -44, + -28, + -73, + 112, + -94, + -75, + 114, + 50, + -56, + -92, + -31, + 107, + -95, + -9, + -4, + 111, + 79, + -22, + -86, + 109, + -127, + 96, + 86 + ] + ], + [ + [ + 92, + -111, + -8, + 21, + -87, + -5, + -8, + -12, + 6, + -87, + 32, + 123, + 44, + -116, + -72, + -13, + -27, + 26, + 55, + -21, + 14, + -101, + 38, + 124, + 120, + -31, + -120 + ], + [ + -67, + 47, + -114, + -11, + -6, + 81, + -69, + -46, + 2, + 120, + -122, + -92, + 116, + 30, + 127, + 38, + 89, + 115, + -72, + 48, + 66, + 30, + 83, + -61, + 14, + 41, + -120 + ], + [ + -70, + 34, + -79, + -70, + -2, + -35, + -101, + 39, + -5, + 28, + -84, + 0, + 31, + -125, + 85, + -36, + -37, + -13, + -25, + 70, + -25, + -27, + 34, + -106, + 87, + 57, + 114 + ], + [ + -35, + 17, + -76, + 73, + -63, + 112, + 103, + -87, + 58, + 47, + -13, + -122, + -101, + 30, + 45, + 118, + -127, + -116, + -13, + -44, + -54, + -64, + -2, + -86, + -41, + -120, + 51 + ], + [ + -68, + -49, + 91, + -91, + -63, + 26, + 25, + 31, + 73, + -86, + -40, + -44, + -101, + 127, + -32, + -74, + 89, + -111, + -81, + 74, + 113, + -54, + -105, + 106, + 107, + 48, + -128 + ] + ], + [ + [ + 88, + -87, + -70, + -30, + 69, + 9, + 88, + -46, + -31, + 78, + 56, + -77, + 3, + -20, + -111, + 6, + 88, + 58, + -7, + -46, + -81, + -83, + -32, + -38, + 4, + 73, + -76 + ], + [ + -49, + -115, + -83, + 40, + 38, + 5, + 113, + 92, + -68, + -78, + -115, + -12, + -76, + 119, + -88, + -72, + 0, + -119, + 116, + -50, + -78, + 88, + -65, + 100, + 115, + -77, + -46 + ], + [ + -15, + -64, + -109, + -35, + 26, + -84, + -123, + 3, + -62, + 119, + 86, + 4, + 14, + 126, + -4, + 51, + -28, + 96, + -59, + 46, + -1, + -52, + -86, + -121, + 68, + -10, + -106 + ], + [ + 109, + 73, + 52, + 63, + 34, + 40, + -46, + -9, + -93, + 29, + 25, + 58, + 113, + -21, + -64, + 103, + 105, + 102, + 66, + -28, + 93, + -6, + -2, + -27, + -42, + -127, + 69 + ], + [ + -89, + -22, + 49, + 100, + -124, + 30, + 28, + -19, + 31, + 118, + 72, + 99, + -11, + 16, + 116, + 60, + 20, + 23, + -20, + 74, + 101, + -18, + -66, + 27, + -101, + 76, + -91 + ] + ], + [ + [ + -107, + 14, + 117, + -59, + 3, + -95, + 89, + -28, + 5, + 12, + -128, + -116, + -97, + -85, + -44, + -110, + 74, + 95, + -87, + -74, + 124, + -68, + 32, + 105, + 4, + 0, + -94 + ], + [ + 111, + 103, + -82, + -89, + 58, + -106, + 53, + 47, + 115, + 66, + -11, + -52, + 68, + -123, + 90, + 122, + 7, + 45, + -113, + -30, + 35, + -121, + 115, + -83, + 98, + -15, + -128 + ], + [ + -92, + -69, + -6, + 43, + 108, + -62, + -128, + 21, + 29, + -94, + -41, + 27, + 60, + -17, + 2, + 51, + 45, + 28, + -98, + 124, + 80, + 26, + -91, + -12, + 24, + 0, + 93 + ], + [ + 112, + 82, + 58, + -45, + -103, + 126, + 42, + -68, + 22, + -100, + 22, + -52, + -90, + 104, + -101, + 14, + -57, + -33, + 53, + -84, + -9, + 125, + -40, + 13, + -95, + 110, + 3 + ], + [ + 79, + -88, + -41, + 106, + -125, + -106, + 7, + 0, + 50, + 77, + -71, + -37, + -17, + -70, + 58, + 58, + -127, + 114, + 11, + -54, + 20, + 38, + -14, + -55, + -82, + 37, + -109 + ] + ], + [ + [ + -71, + -111, + 125, + -127, + -77, + -32, + 48, + 59, + -122, + 119, + 127, + -31, + 0, + -38, + -124, + -27, + -105, + -108, + -14, + 90, + 102, + -91, + -110, + 26, + 77, + -127, + 101 + ], + [ + 74, + 6, + 69, + -36, + 119, + -124, + -66, + -90, + -107, + 106, + -59, + -124, + 121, + 64, + -126, + -116, + -80, + 16, + 34, + 51, + 12, + 45, + -35, + 68, + 80, + -81, + 19 + ], + [ + 7, + 90, + -45, + 32, + -80, + 24, + -19, + 52, + 56, + -122, + 93, + 15, + 86, + -105, + 19, + -6, + -92, + 67, + -113, + -70, + 104, + 117, + 39, + 104, + 48, + -48, + 72 + ], + [ + 13, + -92, + 14, + -23, + 40, + -24, + 85, + 114, + 12, + 10, + -57, + -49, + 60, + 38, + 61, + 74, + -98, + 11, + -125, + 95, + -106, + 1, + 85, + 120, + -107, + 65, + -76 + ], + [ + 9, + 101, + -111, + -123, + -87, + -65, + 91, + 34, + 79, + -71, + 48, + -84, + -123, + 113, + 51, + 9, + 27, + -26, + -43, + -73, + -47, + 11, + 127, + -89, + -29, + 69, + -114 + ] + ], + [ + [ + 9, + -60, + 27, + 81, + -49, + -105, + 52, + 123, + -97, + 112, + -117, + -13, + 35, + 54, + 116, + -23, + 70, + 5, + -76, + -100, + 14, + -44, + 67, + -23, + -86, + 36, + 34 + ], + [ + 120, + -22, + 101, + -89, + -73, + 3, + -85, + 89, + -97, + -24, + -93, + -78, + -46, + 93, + -68, + 117, + -103, + 102, + -70, + -30, + -5, + 7, + -42, + 1, + -39, + 69, + 54 + ], + [ + -26, + 117, + -49, + 35, + -94, + 58, + 82, + -28, + 36, + -100, + 115, + 20, + 86, + -101, + 5, + 49, + 49, + 118, + 109, + 69, + 83, + 91, + 33, + -109, + 70, + 35, + 87 + ], + [ + 69, + -112, + -113, + 29, + 120, + 73, + 23, + -35, + 124, + -37, + 56, + -125, + -120, + 12, + 21, + 4, + 3, + -53, + -34, + -39, + -124, + -101, + -106, + -21, + 1, + -92, + 61 + ], + [ + -26, + -79, + -125, + -8, + 127, + 31, + -62, + 10, + -120, + 11, + 47, + -99, + 81, + 72, + 102, + -38, + 39, + -120, + -87, + 104, + 57, + 109, + 106, + -126, + -78, + -67, + -81 + ] + ], + [ + [ + 87, + -47, + -40, + 0, + -56, + -82, + -14, + -96, + -79, + -56, + 37, + -91, + 47, + -56, + 45, + -56, + -116, + -82, + 107, + -114, + -96, + -113, + -10, + 13, + 41, + -5, + 110 + ], + [ + -45, + 58, + -29, + -116, + -36, + -70, + 69, + -114, + 7, + 29, + 35, + 43, + -124, + 77, + 53, + 87, + 124, + 27, + 114, + 86, + 50, + -44, + 74, + -29, + -16, + -24, + 85 + ], + [ + 58, + -11, + 29, + -3, + -84, + -30, + 122, + 21, + -10, + 41, + 0, + -73, + -1, + -14, + 53, + -40, + -83, + 111, + 95, + 94, + 9, + -44, + -96, + 82, + 34, + -85, + -11 + ], + [ + 57, + -70, + 26, + -11, + -50, + -26, + -64, + -86, + 35, + -12, + -1, + -73, + 73, + -94, + -116, + 20, + 63, + -64, + -7, + 121, + 87, + -54, + -64, + -51, + 107, + -33, + -61 + ], + [ + -122, + 102, + 120, + -98, + -105, + -23, + 54, + 101, + -80, + -84, + -38, + -26, + 104, + 40, + -118, + 16, + -47, + -124, + 86, + -122, + -57, + -58, + 66, + 39, + -102, + -83, + -9 + ] + ], + [ + [ + 10, + -7, + 44, + -104, + 64, + 32, + 55, + -51, + 18, + -128, + -122, + 112, + 15, + -111, + -32, + 46, + 75, + 52, + -122, + 51, + -112, + 14, + -4, + 18, + -73, + -97, + 55 + ], + [ + 85, + -112, + -12, + -127, + -36, + -24, + 127, + -96, + 119, + -74, + -54, + 96, + 5, + 49, + -77, + 98, + 37, + 23, + 45, + -92, + -20, + 23, + 6, + -82, + 37, + -76, + -79 + ], + [ + 96, + 116, + -18, + -77, + 60, + -81, + -14, + 121, + -106, + -41, + 27, + 14, + -9, + 0, + -110, + 42, + -107, + -40, + 56, + -85, + 16, + 12, + 43, + 83, + -90, + 90, + 86 + ], + [ + -106, + -126, + 31, + -49, + -122, + 0, + 60, + -52, + -39, + -47, + -15, + -7, + 53, + -110, + 107, + 106, + -42, + -99, + 44, + -33, + 7, + -126, + 63, + 85, + 5, + 114, + 30 + ], + [ + -78, + -60, + 69, + 127, + 15, + 25, + 125, + -62, + 97, + -95, + 33, + 74, + 27, + -24, + 12, + -10, + -65, + -28, + 76, + -42, + 54, + -115, + 81, + -127, + 106, + 76, + 113 + ] + ], + [ + [ + 44, + 9, + -59, + 123, + 50, + -111, + 102, + -68, + -96, + 57, + 61, + 41, + -16, + 105, + -45, + 108, + 120, + -91, + -107, + 47, + 74, + -75, + -79, + 116, + 13, + 59, + 17 + ], + [ + 18, + -65, + -120, + -62, + -20, + 6, + -15, + 77, + -46, + -60, + -76, + -20, + -102, + -121, + -115, + -82, + 13, + 0, + -42, + -122, + 37, + 34, + -11, + -32, + 65, + -118, + -7 + ], + [ + -16, + 55, + 44, + 106, + -36, + -33, + 62, + -100, + -25, + 64, + 104, + 10, + 93, + 93, + -100, + -111, + 35, + -28, + -23, + 111, + 85, + -36, + -14, + -65, + 24, + -96, + 6 + ], + [ + 108, + -97, + 46, + -35, + -27, + 62, + 12, + 59, + -72, + 103, + 101, + -31, + -74, + -64, + 13, + 27, + 35, + 73, + -124, + 10, + 120, + -101, + 97, + 31, + -103, + 19, + -96 + ], + [ + -14, + -43, + 25, + 76, + 74, + 77, + 49, + -21, + 11, + 34, + -82, + 112, + 28, + -76, + -54, + 122, + 94, + -75, + -27, + -25, + 85, + 96, + 47, + -40, + 100, + 71, + -28 + ] + ], + [ + [ + -19, + 25, + 5, + 20, + -41, + 52, + -114, + 114, + -61, + -86, + 35, + -52, + 5, + -83, + 69, + -13, + 104, + -3, + 81, + 46, + -15, + 112, + 48, + -75, + 73, + 90, + 125 + ], + [ + -91, + -78, + 49, + -68, + 35, + -36, + 98, + 51, + -124, + -69, + 39, + 81, + -66, + -47, + 24, + 106, + -24, + 39, + -125, + -14, + -3, + -117, + -2, + -122, + -120, + -126, + 123 + ], + [ + 125, + 55, + -111, + 31, + 40, + -32, + 109, + 9, + 19, + -96, + -108, + -15, + -42, + -85, + 8, + 81, + 110, + 84, + -79, + -85, + 6, + 5, + -98, + -113, + -116, + -97, + -83 + ], + [ + -98, + 26, + 43, + -30, + -5, + 89, + 67, + 40, + 60, + -73, + 2, + 58, + -2, + -92, + -14, + 110, + 77, + 105, + 87, + -30, + 72, + -20, + -12, + -100, + -121, + 85, + -111 + ], + [ + 13, + -10, + -37, + -120, + -71, + -22, + 108, + 56, + 113, + -41, + -97, + 40, + 55, + -103, + 16, + 59, + 33, + -60, + -49, + -108, + -117, + -46, + -99, + -95, + 16, + -13, + -94 + ] + ], + [ + [ + 73, + -15, + 46, + -101, + -114, + -79, + 68, + -92, + 43, + 37, + -1, + 49, + 87, + -15, + -60, + 54, + 118, + -7, + -90, + -93, + 79, + -24, + 28, + -66, + 42, + 94, + -51 + ], + [ + 63, + -124, + 30, + -39, + 96, + 62, + -96, + -29, + -78, + -51, + 43, + -89, + 52, + -31, + -93, + -112, + 0, + 122, + -41, + -79, + -100, + 23, + -2, + 109, + 84, + -112, + -1 + ], + [ + -128, + 26, + 52, + 89, + -116, + 45, + -9, + 20, + -89, + 11, + -125, + -34, + -85, + 70, + -17, + 119, + 16, + -87, + -1, + -31, + -113, + 3, + -81, + 84, + -8, + -5, + 15 + ], + [ + -30, + 70, + -70, + -83, + 18, + 100, + -59, + 15, + 80, + -2, + -86, + -105, + 41, + -17, + -72, + -106, + -10, + -83, + -83, + 65, + 77, + -67, + 112, + -83, + 79, + -24, + -104 + ], + [ + -88, + -44, + -5, + -6, + 98, + -95, + -31, + -92, + 115, + 115, + -79, + 31, + -53, + -14, + -25, + -81, + -66, + -61, + 5, + 23, + 64, + 118, + -110, + 50, + -38, + -68, + -118 + ] + ], + [ + [ + 89, + 69, + -63, + -54, + -53, + 102, + 23, + 21, + 83, + -84, + 10, + 8, + 88, + 96, + -95, + -123, + 85, + -91, + -39, + 1, + -20, + 48, + 117, + 7, + -69, + 20, + -103 + ], + [ + -30, + 6, + 120, + -50, + -85, + -31, + 10, + -31, + 73, + -110, + 31, + 65, + 94, + 31, + 22, + 99, + 55, + 18, + 73, + -55, + 45, + 56, + 18, + 76, + -21, + -38, + 61 + ], + [ + 127, + 10, + 18, + 55, + -69, + 99, + 97, + -47, + 126, + -59, + 61, + 45, + 15, + 20, + -105, + 49, + 43, + 51, + -48, + 69, + -86, + -53, + 33, + -77, + 62, + -114, + 127 + ], + [ + 9, + 106, + 19, + 90, + -40, + -45, + 23, + 79, + 121, + 53, + 61, + 74, + -20, + 93, + 89, + 64, + 23, + -37, + 101, + -61, + -23, + -117, + 110, + -127, + 3, + 69, + -97 + ], + [ + -72, + 62, + 17, + -56, + 78, + -62, + -120, + 108, + -46, + -51, + 82, + 98, + 7, + 122, + 41, + -93, + 93, + 78, + 50, + 52, + 114, + -86, + -68, + 126, + 102, + -124, + 96 + ] + ], + [ + [ + 17, + -69, + 35, + -65, + 69, + 119, + 21, + 78, + 53, + 48, + -6, + 58, + 96, + -68, + -52, + 31, + 107, + 88, + -51, + -107, + -46, + 102, + 70, + 56, + -100, + -66, + -22 + ], + [ + -97, + -96, + 33, + -113, + -15, + 44, + -14, + -13, + 2, + 84, + 63, + -91, + -26, + -100, + -29, + -95, + -47, + 98, + -102, + -124, + -113, + 30, + 115, + -106, + -76, + -79, + -83 + ], + [ + 46, + -82, + 99, + 117, + -8, + 28, + -20, + -125, + -51, + 109, + 61, + 124, + 50, + -76, + -102, + -81, + 110, + -32, + 103, + -116, + 46, + -72, + 64, + 101, + 124, + 55, + -99 + ], + [ + -49, + -46, + 98, + 56, + 50, + 71, + 82, + -71, + 72, + -4, + 125, + 108, + -115, + 73, + -53, + -28, + -88, + 99, + 39, + -111, + 2, + -100, + -37, + -36, + -35, + -17, + -24 + ], + [ + 8, + 20, + -32, + -53, + 0, + -15, + -12, + -48, + -66, + -113, + 16, + 97, + 47, + -47, + -13, + 126, + -112, + 40, + -30, + -39, + -19, + 96, + 90, + -41, + -107, + -33, + 28 + ] + ], + [ + [ + -13, + 5, + 116, + 90, + 8, + -124, + 61, + 60, + -121, + -89, + -105, + -86, + 9, + 69, + 116, + -104, + 82, + -76, + -19, + 59, + 62, + -14, + -35, + -106, + -65, + -126, + 102 + ], + [ + -122, + -48, + 57, + -112, + -94, + 45, + -43, + 46, + 57, + -115, + 98, + 63, + 115, + 13, + 78, + 96, + -25, + -102, + 63, + -24, + 22, + -84, + -40, + -9, + 126, + 78, + 14 + ], + [ + -48, + 40, + 67, + -71, + 41, + 17, + 24, + -116, + -28, + -125, + -63, + 94, + 18, + -63, + -108, + 76, + 60, + -84, + -83, + -114, + 102, + 69, + 84, + 47, + -72, + 21, + -123 + ], + [ + 117, + -117, + -78, + -42, + -34, + 26, + 127, + -41, + -112, + 94, + -64, + 24, + 94, + -38, + -33, + 14, + -70, + -103, + 87, + 43, + -4, + -51, + -57, + -121, + 31, + 34, + 27 + ], + [ + 30, + -64, + -16, + -36, + -8, + 103, + 40, + 85, + 32, + -32, + 45, + -62, + -13, + 44, + 101, + 63, + -94, + -69, + 72, + 21, + -87, + 73, + -78, + -15, + -72, + -62, + 13 + ] + ], + [ + [ + -30, + 18, + 9, + -6, + -81, + -117, + 34, + 29, + -48, + -68, + -76, + 1, + 59, + -44, + 115, + -87, + 90, + -39, + 22, + 50, + 69, + 56, + 90, + 30, + -1, + -63, + 103 + ], + [ + -102, + -18, + -86, + 0, + -85, + 69, + -17, + -72, + 4, + -112, + -108, + -76, + 2, + -62, + -34, + 91, + -101, + -116, + -88, + 104, + 124, + 54, + 77, + -126, + 31, + 17, + 33 + ], + [ + 67, + -86, + 25, + -39, + -3, + 38, + -114, + -124, + 121, + 42, + -79, + 81, + -103, + 19, + 57, + -26, + -25, + -109, + 92, + 13, + -73, + -45, + -30, + -9, + 117, + 39, + -103 + ], + [ + 3, + -45, + -6, + -64, + -51, + -5, + -72, + 38, + -83, + 121, + 100, + 55, + 113, + 29, + -70, + 127, + 67, + -21, + 61, + 102, + 69, + -99, + -92, + -36, + 2, + 89, + 79 + ], + [ + 67, + 110, + -4, + -63, + 30, + 0, + 91, + 22, + -78, + -49, + 58, + -123, + 18, + 37, + -56, + -92, + 38, + -18, + -102, + -128, + -50, + 66, + 61, + 85, + 126, + 66, + 17 + ] + ] + ] + ], + [ + [ + [ + [ + -118, + 71, + -29, + 62, + 127, + 61, + -25, + -123, + -125, + -109, + -117, + 115, + 110, + -64, + 48, + -103, + -58, + 121, + -62, + -88, + -45, + 48, + 112, + -20, + 88, + 100, + -95 + ], + [ + 61, + 98, + 10, + -123, + 66, + 38, + -58, + -122, + -63, + -123, + -81, + -126, + -119, + 127, + 65, + 91, + 48, + 19, + 106, + -64, + -26, + -68, + -40, + -28, + 82, + -116, + -20 + ], + [ + -20, + -101, + 21, + 42, + -39, + 98, + 77, + -53, + 126, + 9, + -59, + 70, + -75, + 76, + -85, + 72, + -78, + -2, + 99, + -105, + 84, + -5, + 28, + 1, + -37, + 18, + 109 + ], + [ + 94, + 123, + 63, + -109, + -87, + -111, + 86, + 8, + -90, + 45, + -87, + -26, + -86, + -54, + -44, + 41, + 119, + 114, + 65, + 85, + -21, + 122, + -32, + 112, + 102, + -101, + 55 + ], + [ + -43, + 91, + -64, + 23, + 28, + 126, + 46, + -96, + -84, + -40, + 60, + -111, + -8, + 65, + 4, + -35, + 96, + -53, + -64, + -48, + -115, + -80, + 120, + -99, + 10, + 5, + -77 + ] + ], + [ + [ + -53, + -58, + -19, + -104, + 61, + -96, + -7, + -123, + -97, + 85, + -17, + -7, + -22, + -34, + 58, + -11, + -66, + -123, + -112, + -127, + -4, + 88, + -110, + -71, + 76, + -36, + 23 + ], + [ + -23, + 50, + 109, + -10, + 47, + 78, + -88, + 86, + 103, + -20, + 10, + 41, + 13, + 113, + 82, + 93, + 77, + 41, + -20, + -20, + -115, + -120, + -58, + -24, + 49, + 29, + -74 + ], + [ + 7, + -89, + 76, + 98, + 107, + 124, + 14, + 72, + -127, + 127, + -105, + -58, + 40, + 12, + 14, + 33, + -21, + -91, + 57, + -66, + -20, + -117, + 41, + -88, + -66, + 124, + -13 + ], + [ + 115, + -114, + -33, + 41, + -94, + -107, + -85, + 1, + 71, + 57, + -66, + -79, + -67, + -33, + 84, + 96, + -76, + -89, + 89, + -122, + 122, + 85, + 22, + -40, + -116, + -53, + 13 + ], + [ + -119, + 34, + -9, + -121, + 12, + -25, + -64, + -123, + 120, + -107, + -87, + 10, + 87, + -101, + -122, + 26, + -17, + -72, + -102, + -9, + -70, + -94, + 19, + 50, + 37, + -3, + 63 + ] + ], + [ + [ + -113, + 95, + -16, + 3, + -96, + -42, + -92, + 46, + 107, + 13, + 61, + 122, + -54, + 119, + -15, + -21, + -122, + 23, + 100, + -115, + -98, + 39, + -52, + 118, + 108, + 75, + -1 + ], + [ + 125, + 51, + -5, + 50, + -103, + 28, + 2, + 71, + 22, + 13, + 58, + -43, + 42, + 52, + -37, + 33, + 69, + 28, + 30, + 27, + 96, + 76, + 48, + 39, + -49, + -74, + 40 + ], + [ + -15, + 92, + 50, + -85, + -36, + -100, + -121, + -3, + 46, + 107, + -29, + -21, + 74, + -108, + -2, + -101, + 114, + 88, + 3, + 73, + 1, + -63, + 71, + 96, + 7, + 60, + 1 + ], + [ + 109, + 122, + -127, + -30, + 100, + -78, + -74, + 8, + 59, + -74, + 33, + 123, + 93, + 119, + -99, + 105, + -107, + -93, + -122, + 25, + 124, + 113, + -55, + -8, + -50, + -91, + 52 + ], + [ + 36, + -117, + -76, + -76, + -114, + -108, + -44, + -111, + -90, + -100, + -76, + -116, + -5, + 104, + 17, + 68, + 99, + -2, + 63, + 51, + 96, + 21, + -18, + 18, + 113, + 96, + -74 + ] + ], + [ + [ + 40, + -7, + 71, + -9, + 39, + 91, + -42, + -25, + -69, + 29, + -124, + -104, + 15, + 44, + 40, + -101, + -121, + -60, + 71, + -37, + -55, + -53, + 82, + -55, + -12, + 70, + -122 + ], + [ + 110, + 40, + 11, + 116, + 90, + -120, + -91, + 77, + -52, + 38, + -75, + 102, + -60, + 108, + -35, + 100, + 70, + -3, + 91, + -120, + 77, + 125, + -72, + -79, + 25, + -3, + -21 + ], + [ + -25, + -67, + -53, + -68, + -28, + 41, + -40, + -5, + -11, + 105, + -40, + -6, + 17, + -21, + 67, + 117, + -13, + -45, + 35, + -16, + -43, + 21, + 40, + -66, + 34, + -52, + 18 + ], + [ + -38, + 72, + -38, + 77, + -43, + -124, + -82, + 96, + 17, + 27, + -23, + -118, + 100, + 24, + -83, + -102, + 10, + -24, + 97, + 30, + 53, + -32, + -27, + -28, + -80, + -109, + 112 + ], + [ + -77, + 86, + 71, + -89, + -122, + 61, + 108, + 112, + -72, + -67, + 18, + 49, + -98, + -128, + -15, + -99, + 81, + -50, + 56, + 26, + -26, + -57, + 17, + 99, + -40, + -60, + -69 + ] + ], + [ + [ + 3, + -54, + 27, + -30, + -74, + 0, + 59, + 57, + 80, + -3, + -81, + -55, + 54, + 93, + 64, + 29, + -84, + -103, + 9, + 121, + -103, + 85, + -27, + 77, + -71, + -16, + -5 + ], + [ + 83, + 65, + -100, + -50, + -33, + 22, + 107, + 4, + 126, + 78, + 87, + -58, + 50, + -82, + -54, + -54, + 122, + 93, + 120, + -26, + 69, + 0, + -78, + 81, + -48, + 68, + 1 + ], + [ + 3, + -123, + -45, + 95, + -95, + 57, + 4, + -16, + 68, + -27, + -8, + -58, + -54, + -89, + 20, + -100, + -52, + 10, + 42, + 88, + -30, + 83, + 48, + -83, + 13, + 60, + -82 + ], + [ + 63, + -112, + 85, + -67, + -106, + -37, + 49, + -28, + -74, + 32, + 42, + -37, + -27, + -61, + -110, + 56, + 79, + -122, + 101, + -1, + -62, + -115, + 3, + 79, + -65, + -80, + 112 + ], + [ + 118, + 26, + -64, + 61, + -1, + 119, + -41, + 84, + 34, + -87, + -75, + 11, + 19, + -53, + 99, + 66, + -69, + -50, + 44, + -71, + 33, + 111, + 35, + 12, + -90, + 3, + -117 + ] + ], + [ + [ + -92, + 8, + 63, + -6, + 109, + 33, + -47, + 101, + 14, + -119, + 74, + 74, + -80, + -36, + -48, + -18, + 76, + 8, + 56, + 59, + -105, + 31, + 104, + -115, + -21, + 81, + -53 + ], + [ + -55, + 96, + -34, + -36, + 66, + 8, + 92, + -60, + 26, + 42, + 13, + -96, + 9, + 43, + 87, + 119, + -21, + -118, + -67, + 63, + -65, + -81, + -8, + -103, + 71, + 55, + -107 + ], + [ + -8, + 60, + -58, + 16, + -29, + 97, + -52, + 107, + -74, + -126, + 49, + 77, + 17, + -21, + 16, + -41, + -76, + 97, + -82, + -91, + 22, + -4, + 119, + -105, + 57, + 36, + 18 + ], + [ + 1, + -39, + -98, + 115, + -71, + -33, + -66, + 70, + -70, + -62, + 39, + -60, + 15, + -7, + -114, + -105, + 67, + 101, + -25, + 124, + -43, + -57, + 65, + 73, + -9, + 12, + -67 + ], + [ + -87, + -81, + -86, + -111, + 51, + 82, + 19, + -28, + 67, + 33, + -120, + -109, + 21, + -11, + -4, + -1, + -4, + 95, + -70, + -59, + -64, + -99, + -107, + 90, + 117, + 92, + 45 + ] + ], + [ + [ + -53, + -28, + -31, + 95, + 30, + 20, + 84, + 80, + 56, + -26, + -53, + -14, + 41, + -39, + 25, + 20, + -67, + 104, + 104, + 85, + 108, + 74, + -76, + -49, + 124, + -125, + 87 + ], + [ + -114, + -50, + -86, + 21, + 125, + 71, + 90, + 117, + 16, + 19, + 74, + 21, + -21, + -99, + 126, + -4, + -1, + 45, + 100, + -83, + 86, + -106, + 8, + 7, + -92, + -30, + 94 + ], + [ + -5, + -57, + 46, + 63, + -123, + -14, + 64, + -25, + -64, + 3, + 121, + 48, + 83, + -7, + 35, + 3, + 82, + -98, + 75, + 87, + -59, + 64, + 124, + -68, + 22, + 64, + -47 + ], + [ + 103, + 74, + -72, + -72, + 123, + -104, + 114, + -34, + -53, + -16, + 75, + -31, + 22, + -23, + -106, + -100, + -103, + -59, + -30, + 81, + -84, + 0, + 115, + 10, + 64, + 26, + 32 + ], + [ + 57, + -123, + 64, + -89, + -89, + 120, + 117, + 127, + 73, + 4, + -58, + 72, + -16, + -3, + -123, + 5, + 15, + 96, + -91, + 80, + -35, + 118, + -35, + 89, + 36, + 35, + -28 + ] + ], + [ + [ + 11, + 25, + 64, + 51, + -115, + 95, + -121, + 7, + 83, + 126, + -64, + 18, + -5, + -31, + 116, + 7, + 51, + -58, + -6, + 51, + 81, + -86, + 126, + 110, + -76, + 50, + -45 + ], + [ + 66, + 94, + 109, + -5, + -38, + 67, + 103, + -123, + 89, + -100, + 115, + 77, + 105, + -54, + -6, + -19, + -96, + 20, + 44, + 126, + 71, + 96, + -27, + 11, + -100, + -63, + -52 + ], + [ + 106, + -11, + 115, + -69, + -98, + 42, + 24, + 39, + 114, + -45, + 52, + -65, + 27, + -108, + -118, + -122, + -75, + -65, + -66, + 96, + -32, + 103, + 34, + -112, + 127, + 51, + 57 + ], + [ + 32, + 94, + 101, + -30, + 13, + 4, + 5, + 47, + 36, + 120, + 117, + -71, + 20, + -103, + -114, + 56, + -64, + -114, + -59, + -87, + 113, + -28, + 103, + -55, + -118, + 23, + 84 + ], + [ + 109, + 110, + -103, + 84, + -126, + -50, + -125, + -11, + -120, + -115, + 57, + 54, + 17, + 65, + -56, + -21, + 124, + -98, + -48, + -74, + 41, + 59, + 14, + 95, + 59, + 82, + 25 + ] + ], + [ + [ + 81, + 48, + -33, + -3, + 104, + -90, + 100, + -73, + 1, + 100, + 32, + -7, + 123, + 103, + 58, + -96, + -36, + 35, + 23, + 96, + 119, + 0, + -22, + 80, + -68, + -31, + 27 + ], + [ + -92, + 75, + 36, + -98, + 105, + -18, + 110, + 68, + -58, + 41, + 5, + -81, + 125, + 125, + 44, + -43, + -1, + 34, + -124, + 86, + 23, + -6, + 44, + -85, + 19, + -119, + -18 + ], + [ + -41, + -22, + -103, + -61, + -53, + 13, + -60, + 3, + 112, + 95, + -53, + -69, + 47, + -75, + 34, + -25, + -119, + 85, + 63, + -64, + 53, + 109, + -95, + 55, + -89, + -86, + -55 + ], + [ + 56, + 119, + 124, + 93, + 105, + 52, + 119, + -75, + -57, + 104, + -89, + 41, + 44, + 22, + 127, + -123, + -49, + -1, + -15, + 10, + 40, + -123, + -108, + -19, + 113, + 36, + 75 + ], + [ + -2, + 81, + 126, + -93, + 46, + 110, + -60, + 93, + 70, + 9, + 80, + 1, + 81, + 43, + 42, + -96, + 98, + -120, + -66, + 4, + 110, + 113, + -107, + -59, + 11, + -96, + -90 + ] + ], + [ + [ + -15, + -8, + 40, + -59, + -3, + -50, + 83, + -99, + -119, + 39, + 48, + -29, + 69, + 14, + -46, + 89, + 95, + 109, + 117, + 95, + -15, + 76, + 64, + -85, + 0, + -43, + 64 + ], + [ + -17, + 7, + -98, + -67, + -57, + -123, + -79, + -85, + 36, + -36, + -48, + -10, + -86, + 32, + 65, + -91, + 106, + -67, + 123, + 91, + 86, + 115, + -14, + -79, + 32, + -20, + 68 + ], + [ + -96, + 84, + 6, + 55, + 50, + 123, + -73, + -68, + 16, + 125, + -2, + -2, + 0, + 86, + 40, + -126, + 58, + -65, + -126, + -70, + -46, + -10, + -53, + -5, + 85, + -127, + -128 + ], + [ + -18, + -44, + -118, + 93, + 84, + -122, + -72, + -24, + -118, + 97, + -50, + 72, + 90, + -27, + 110, + 83, + -40, + 43, + 1, + 109, + -66, + 115, + 23, + 107, + 77, + 4, + -117 + ], + [ + 86, + -28, + 2, + 88, + -85, + -55, + 71, + 31, + 114, + -42, + 90, + 110, + 30, + -14, + 17, + 79, + 115, + 17, + -24, + 69, + -113, + -28, + 11, + -99, + -98, + 88, + 49 + ] + ], + [ + [ + -65, + -8, + 80, + 80, + -118, + 21, + 40, + -60, + -7, + -109, + -57, + 81, + -128, + -30, + 75, + -42, + 86, + -37, + -1, + -67, + -53, + 93, + 82, + 84, + 105, + 101, + 7 + ], + [ + -86, + 49, + -2, + -36, + 95, + 98, + 31, + -115, + 95, + -103, + -99, + -43, + -14, + -16, + 16, + -92, + 118, + -101, + 70, + -15, + 108, + -70, + -89, + 0, + 5, + 40, + -128 + ], + [ + -5, + 63, + 35, + 74, + 69, + 54, + 13, + 65, + -67, + 94, + 4, + 94, + 89, + -100, + 97, + -113, + -125, + 107, + -83, + 76, + 61, + -57, + 66, + 118, + 126, + -20, + 91 + ], + [ + -77, + 104, + -95, + 115, + 46, + 29, + -15, + -64, + 60, + 119, + -72, + -58, + 67, + -38, + 110, + -119, + -119, + -118, + 31, + -122, + -97, + -65, + -115, + -13, + -35, + -32, + -31 + ], + [ + -8, + 14, + 85, + -116, + 60, + 16, + 42, + -34, + -8, + 117, + -54, + 10, + 4, + -40, + -48, + -55, + -44, + 40, + 59, + -81, + 26, + -127, + 46, + -26, + 38, + 23, + -52 + ] + ], + [ + [ + 89, + 2, + 102, + 123, + -25, + 25, + -103, + -127, + 124, + 7, + 120, + -68, + -37, + -45, + 36, + 30, + 71, + -86, + 15, + 95, + -14, + 118, + 23, + -95, + -26, + -126, + -59 + ], + [ + -117, + -84, + -118, + 10, + -64, + -120, + -89, + 83, + 87, + -8, + -49, + 42, + -25, + -23, + 75, + -82, + -114, + 30, + -127, + 127, + -88, + -26, + 54, + 114, + -26, + -58, + 4 + ], + [ + 40, + 109, + 120, + -94, + -61, + 14, + 122, + 75, + 95, + 97, + -115, + 68, + 76, + 120, + -102, + -99, + 14, + 67, + -76, + 60, + 5, + 108, + -65, + -123, + -56, + 20, + 39 + ], + [ + 108, + 90, + -101, + -23, + -88, + -20, + -17, + -112, + 101, + -14, + -3, + -61, + 82, + -5, + -44, + -101, + -26, + -67, + 59, + 113, + 2, + 106, + -16, + -68, + 104, + -119, + 61 + ], + [ + -101, + 19, + 82, + -72, + 108, + 0, + -47, + -66, + 23, + 32, + 29, + 30, + -4, + 40, + -23, + -13, + 39, + 45, + 19, + -122, + -9, + 103, + -90, + -16, + 16, + -12, + -24 + ] + ], + [ + [ + -8, + 111, + 5, + -112, + -85, + 46, + -91, + 27, + -80, + 95, + 57, + 78, + -21, + -35, + -14, + -109, + -35, + 56, + -26, + -77, + 38, + 53, + 115, + 7, + 106, + -27, + -116 + ], + [ + 83, + -128, + 101, + 35, + 23, + 113, + 105, + 121, + -59, + 29, + 78, + -89, + -90, + -66, + 102, + -62, + -49, + -27, + 4, + 85, + -58, + 84, + 6, + -55, + 76, + -83, + -120 + ], + [ + 16, + -1, + 52, + -114, + -9, + -44, + 66, + -105, + 51, + -4, + -128, + -97, + -72, + 121, + 69, + -5, + -81, + -98, + 86, + 70, + 64, + -42, + -18, + -75, + 33, + 14, + -112 + ], + [ + -122, + 27, + -101, + -89, + -4, + -111, + 124, + -23, + -48, + -22, + -115, + -6, + 114, + -105, + 78, + -78, + 24, + -97, + -77, + -87, + -99, + -49, + -45, + 49, + -41, + 24, + -30 + ], + [ + 0, + -121, + -5, + -11, + -50, + 43, + -81, + 126, + 11, + 28, + 119, + 37, + -111, + 25, + -49, + -120, + 43, + -122, + -113, + -66, + -126, + -33, + 87, + 78, + 113, + -30, + 117 + ] + ], + [ + [ + 119, + -115, + -29, + -55, + -11, + -31, + -22, + -3, + -80, + 49, + -2, + 5, + -23, + 56, + 67, + -87, + 88, + -5, + -117, + 47, + -49, + -67, + 73, + -29, + 28, + 87, + 122 + ], + [ + 102, + 8, + -40, + -11, + -65, + -12, + 110, + -51, + 66, + 117, + 72, + -52, + -122, + 7, + -88, + -88, + 70, + 57, + -121, + 3, + -96, + -118, + -47, + -32, + -97, + 47, + 109 + ], + [ + 120, + 15, + -3, + 28, + -15, + 56, + 58, + 108, + -114, + 69, + -9, + 75, + 93, + 61, + 15, + -125, + 89, + -13, + 27, + 59, + 4, + 98, + -104, + 112, + -44, + -121, + 68 + ], + [ + 82, + 123, + 40, + -7, + 122, + 29, + 21, + 18, + 42, + -95, + 106, + 21, + -97, + 79, + 34, + -115, + -124, + 58, + 115, + -45, + -82, + 120, + -46, + -79, + 76, + -8, + -5 + ], + [ + 23, + 75, + -5, + -37, + 108, + 39, + 13, + -110, + 96, + -74, + -6, + -126, + -25, + -15, + 81, + -123, + -126, + -4, + -35, + 60, + -111, + -69, + 126, + 61, + -11, + 124, + 78 + ] + ], + [ + [ + -66, + 37, + 1, + 110, + -63, + -84, + 16, + 34, + 107, + -106, + 8, + 90, + 78, + -53, + -53, + 96, + -2, + 22, + -126, + 31, + -120, + -71, + 55, + 14, + 39, + 2, + -122 + ], + [ + 26, + 7, + 118, + 97, + 18, + -123, + 12, + 18, + 114, + 47, + -71, + -99, + -80, + 102, + -58, + -20, + 83, + 122, + 95, + 82, + -23, + -104, + 28, + 68, + 83, + -35, + -37 + ], + [ + -76, + -127, + 95, + -5, + -90, + -111, + 18, + -114, + -58, + -80, + 89, + -58, + 90, + 83, + -108, + 5, + -69, + 24, + 10, + -53, + 111, + -73, + -55, + -57, + 26, + 105, + -28 + ], + [ + -97, + -40, + -10, + 107, + 67, + 58, + -84, + 50, + 113, + 24, + -110, + 111, + 40, + -91, + 81, + -43, + 120, + 50, + -16, + 58, + -92, + -116, + 1, + -102, + 96, + 58, + 10 + ], + [ + -95, + -106, + -29, + -16, + -27, + -121, + -23, + -39, + 6, + -117, + 51, + 92, + -96, + -7, + -27, + 16, + -41, + 37, + 125, + -27, + 33, + -91, + 48, + 49, + 26, + 60, + -97 + ] + ], + [ + [ + -89, + -75, + -69, + -89, + 125, + -122, + -70, + -93, + -88, + -76, + 38, + -31, + -125, + 123, + -61, + -24, + -25, + -48, + -59, + 46, + -43, + -31, + -37, + -12, + -68, + 92, + -50 + ], + [ + 52, + -102, + -121, + 113, + 46, + 92, + -36, + -81, + 104, + -44, + -118, + 95, + 86, + 58, + 94, + 72, + 85, + 55, + 76, + -101, + -102, + -81, + -127, + 6, + -102, + -73, + -6 + ], + [ + 120, + -62, + 92, + -128, + 55, + -32, + 57, + 59, + 34, + 11, + -105, + 115, + 88, + 49, + 74, + -30, + 76, + -67, + 27, + 25, + 5, + -106, + 22, + -50, + -6, + -7, + 84 + ], + [ + -127, + 112, + 92, + -4, + 46, + -101, + -18, + -6, + 76, + -61, + 8, + -79, + -10, + 43, + 68, + 94, + 127, + 99, + -40, + -110, + -45, + -81, + -23, + -17, + -91, + 71, + 100 + ], + [ + 76, + 30, + 90, + -115, + -84, + -54, + -80, + 6, + -34, + -39, + -114, + -96, + 117, + -99, + 19, + 123, + -25, + 14, + -26, + 19, + 126, + -70, + 0, + 35, + 90, + 26, + 111 + ] + ], + [ + [ + -9, + -44, + 125, + 122, + -26, + 84, + -2, + -77, + -114, + -15, + -97, + -44, + -108, + 42, + 11, + 86, + 35, + -71, + -69, + -96, + -53, + 96, + -92, + -24, + -93, + -36, + -69 + ], + [ + 86, + -18, + -58, + 73, + 33, + 19, + -49, + 66, + -100, + 61, + 51, + 124, + -57, + -117, + 121, + 91, + 105, + -70, + 38, + -29, + -60, + -31, + -128, + 20, + -126, + 104, + 100 + ], + [ + 103, + 114, + 84, + 31, + 124, + -54, + 47, + 21, + 89, + 79, + 12, + 20, + -117, + 97, + -38, + -59, + -3, + -64, + 23, + 120, + 8, + 115, + 37, + 121, + 35, + -48, + -125 + ], + [ + -46, + 64, + -102, + -9, + 80, + -96, + -68, + 16, + -115, + 1, + -50, + 1, + 97, + -63, + 102, + -52, + 4, + 41, + -117, + -73, + -108, + 91, + 60, + 103, + 107, + -96, + -101 + ], + [ + -25, + 73, + 46, + -113, + 125, + 88, + -84, + 76, + -36, + 39, + 6, + 59, + 5, + -54, + 2, + -109, + 11, + -16, + -18, + 114, + -49, + 118, + -103, + -117, + -102, + -34, + 15 + ] + ], + [ + [ + -7, + -121, + 14, + -34, + -91, + -20, + -3, + -12, + 43, + -82, + 53, + 39, + -13, + 27, + -75, + 83, + -61, + -57, + 74, + 60, + 58, + 80, + 85, + -98, + 118, + 91, + -37 + ], + [ + 86, + -75, + 39, + 49, + -89, + -35, + -125, + 122, + -96, + 107, + -54, + -49, + 113, + -31, + -65, + -125, + -109, + 12, + 51, + -21, + -52, + -102, + -53, + -25, + -106, + -58, + 21 + ], + [ + -100, + 65, + 11, + 77, + -86, + -48, + 75, + -78, + -75, + -14, + 94, + -28, + -53, + 23, + -86, + -32, + 32, + -61, + 113, + 1, + 9, + 105, + -94, + -53, + -68, + 5, + -116 + ], + [ + 74, + -90, + 70, + 116, + -105, + -48, + -88, + 65, + 102, + -33, + -3, + 95, + 115, + 11, + 58, + 111, + -61, + 46, + 10, + -121, + -62, + -68, + 37, + 54, + 42, + -32, + 75 + ], + [ + 127, + 1, + 38, + 108, + 49, + -116, + 75, + -120, + -5, + 45, + -23, + 23, + -119, + 120, + -7, + -38, + -41, + 103, + 33, + 121, + 40, + -59, + -19, + -25, + 12, + 19, + -99 + ] + ], + [ + [ + -19, + -84, + 56, + -109, + 81, + -60, + 1, + -2, + 78, + -39, + -77, + 63, + 13, + -93, + -111, + 97, + -71, + -55, + -91, + 62, + 98, + 43, + 11, + -14, + -98, + -20, + 12 + ], + [ + -31, + 83, + -115, + 40, + -46, + -46, + 85, + 112, + -49, + 91, + 121, + -125, + -94, + 18, + 11, + -43, + 62, + -42, + -1, + -61, + 1, + -10, + 35, + -40, + -105, + 113, + -98 + ], + [ + 43, + -107, + -31, + -120, + 30, + 91, + -41, + 125, + -100, + 127, + -32, + -53, + 56, + 76, + 12, + 11, + -35, + 49, + -18, + -114, + 60, + 12, + -44, + -96, + -88, + 13, + 61 + ], + [ + 88, + 63, + -46, + 33, + -67, + 18, + -47, + 69, + 103, + -66, + -25, + 71, + -128, + 56, + 43, + -117, + 103, + -122, + -104, + 3, + 115, + 119, + 48, + 107, + -22, + -125, + -8 + ], + [ + 107, + -29, + 36, + 87, + 39, + -80, + -94, + -25, + -82, + -70, + 23, + -76, + 91, + 121, + 18, + -31, + 112, + 83, + -30, + 65, + -4, + 124, + 85, + -44, + 100, + 71, + -74 + ] + ], + [ + [ + 2, + -1, + -14, + 94, + 98, + 120, + -33, + 107, + -59, + -75, + 84, + -72, + -30, + -29, + -48, + 56, + -18, + 41, + -91, + -83, + 54, + 28, + -71, + -52, + 41, + 79, + 48 + ], + [ + 102, + 41, + -43, + 65, + 117, + -26, + 60, + -68, + -13, + -118, + -32, + 71, + -60, + 93, + 92, + -112, + 92, + -67, + -17, + -4, + 40, + 108, + -21, + 68, + -2, + -16, + -8 + ], + [ + -45, + -106, + 36, + -106, + -61, + -116, + 106, + 41, + -61, + -91, + -76, + -56, + -27, + -49, + 29, + -64, + -85, + 103, + -7, + -56, + -30, + 76, + 52, + -88, + 78, + 55, + 32 + ], + [ + -64, + -79, + 61, + 47, + -74, + -2, + 2, + 121, + -81, + -20, + -23, + -104, + -31, + -51, + 2, + 55, + 10, + -45, + 47, + -74, + -59, + 54, + -109, + -51, + -126, + -72, + 96 + ], + [ + 7, + -116, + -115, + 40, + -126, + -112, + 97, + -34, + 114, + 42, + -32, + 84, + -73, + -48, + -84, + -89, + 121, + -101, + 58, + -42, + 57, + 107, + -99, + 106, + 126, + 87, + 49 + ] + ], + [ + [ + 45, + 110, + 116, + 37, + -111, + -30, + 25, + -53, + 96, + 0, + 4, + 98, + -65, + -102, + -13, + -94, + -17, + -8, + 124, + 86, + -79, + -39, + 34, + -95, + 49, + -14, + 32 + ], + [ + -59, + 40, + 14, + -88, + -116, + -53, + 1, + -4, + 84, + 35, + -46, + 118, + 97, + 73, + -18, + 82, + -122, + -89, + -33, + -118, + 19, + 48, + 62, + -115, + -106, + -48, + 55 + ], + [ + -72, + -102, + -51, + -89, + -28, + -86, + 7, + 29, + 48, + 112, + -38, + -3, + -4, + -92, + -61, + -111, + 105, + 105, + 49, + -71, + 106, + -98, + 61, + 76, + 40, + 51, + -19 + ], + [ + 119, + 34, + 61, + 109, + 105, + 41, + 95, + -90, + 56, + -124, + 32, + 61, + -19, + -108, + -27, + -17, + 80, + -108, + -61, + -102, + 85, + 78, + 18, + -101, + 56, + -53, + -79 + ], + [ + 122, + -100, + -72, + -74, + -32, + -39, + 91, + 126, + -98, + -14, + -82, + -113, + 127, + 119, + 108, + 16, + -109, + 60, + 126, + 108, + 81, + 51, + -93, + 89, + 0, + 3, + -76 + ] + ], + [ + [ + -124, + 106, + 86, + 106, + -70, + 24, + 19, + 5, + -91, + 21, + -88, + 21, + 54, + 61, + -8, + 121, + -85, + 115, + -124, + -74, + 64, + -97, + 72, + -64, + -27, + 88, + -126 + ], + [ + -64, + -54, + -17, + 37, + 62, + -65, + -115, + 44, + -4, + -83, + 122, + -38, + 70, + 0, + -81, + 19, + 6, + -99, + 54, + -43, + -127, + -85, + 78, + -78, + -75, + 112, + 126 + ], + [ + -84, + 65, + -96, + 85, + 88, + -45, + 109, + -122, + -97, + -46, + -120, + -107, + 23, + 21, + -119, + 23, + 3, + 6, + -4, + 31, + -111, + 26, + -58, + 51, + 35, + -74, + -120 + ], + [ + -116, + -19, + 94, + -5, + 52, + -41, + -57, + 31, + -93, + 33, + -123, + 92, + -29, + -65, + 11, + 104, + 46, + -33, + -78, + 1, + -95, + 58, + 16, + -37, + 85, + 40, + 126 + ], + [ + -50, + 117, + -25, + 1, + 92, + -38, + 117, + -94, + 60, + 41, + -121, + -121, + 84, + -52, + -20, + 63, + -71, + 85, + -34, + -69, + -88, + -68, + 95, + -99, + -40, + 43, + 30 + ] + ], + [ + [ + 3, + -25, + -53, + 125, + 23, + -115, + -108, + 21, + -113, + 78, + 25, + 18, + -86, + -89, + -111, + -18, + -24, + 34, + -49, + -124, + 36, + 52, + 14, + 3, + 19, + -88, + 89 + ], + [ + 122, + -112, + 16, + -117, + 125, + -95, + -72, + -119, + -67, + -13, + 121, + -46, + -49, + -119, + 56, + 77, + 72, + -103, + -60, + 124, + 47, + -121, + -122, + -5, + 58, + 33, + -93 + ], + [ + 27, + 98, + 109, + -120, + 72, + -34, + 48, + -117, + -104, + -120, + 30, + 109, + 63, + 40, + -105, + -103, + 53, + 111, + -115, + -106, + -56, + 11, + -25, + 103, + -47, + -45, + -77 + ], + [ + -33, + -98, + -27, + 46, + -8, + -88, + 5, + -70, + 121, + 16, + 24, + 88, + -65, + 83, + -109, + -114, + -52, + -120, + 50, + -56, + 125, + 121, + 7, + 61, + 96, + -9, + 49 + ], + [ + -23, + -31, + 33, + 81, + 88, + -81, + 112, + -124, + 8, + -9, + 120, + -120, + -88, + -4, + 108, + -33, + -84, + -91, + 12, + -107, + 104, + 99, + -2, + -32, + -27, + -68, + -73 + ] + ], + [ + [ + 110, + 119, + 87, + 112, + 2, + -18, + 51, + -98, + -104, + 38, + -98, + 0, + -62, + -21, + 113, + -114, + -120, + 85, + -77, + 34, + 33, + 83, + -61, + -109, + 92, + -117, + -100 + ], + [ + -17, + 99, + 95, + -47, + 82, + -113, + 58, + -83, + -127, + 0, + 126, + -124, + -97, + -128, + 118, + 72, + 73, + 17, + -36, + -46, + -61, + 121, + 94, + -74, + -113, + -54, + -80 + ], + [ + -72, + 48, + 74, + 16, + -69, + -93, + 46, + -21, + 55, + 111, + 97, + 124, + -33, + 80, + 35, + -32, + 81, + 65, + -78, + -42, + -113, + -67, + 32, + 75, + 120, + 4, + -113 + ], + [ + 57, + 70, + -103, + -114, + -31, + 21, + -99, + -112, + 59, + 92, + 53, + 40, + -106, + -92, + -115, + -28, + -72, + -51, + -3, + -83, + -122, + -68, + -31, + -74, + -1, + -8, + -42 + ], + [ + 61, + -47, + 125, + 6, + 68, + -33, + -117, + -60, + 94, + 100, + -78, + -7, + 34, + 77, + -21, + -11, + 92, + 76, + -57, + -66, + -18, + -75, + -76, + -5, + -40, + 29, + 72 + ] + ], + [ + [ + -90, + 51, + 31, + -59, + -57, + -42, + -71, + -108, + -71, + 17, + -97, + 23, + 124, + 100, + -68, + -20, + -9, + 82, + -119, + -111, + 108, + -117, + 50, + 7, + 10, + 107, + -95 + ], + [ + 81, + 33, + -45, + 71, + 11, + 72, + -31, + -53, + 87, + -13, + -122, + -106, + -117, + -102, + -39, + -122, + -106, + -108, + 124, + 108, + -57, + 31, + -100, + 0, + -93, + 70, + -94 + ], + [ + 45, + -48, + 119, + -121, + -82, + -91, + 81, + -7, + -79, + 57, + -108, + 72, + 88, + -55, + -51, + 9, + 113, + 113, + -96, + -80, + -2, + -23, + -8, + -88, + -116, + 36, + 91 + ], + [ + 86, + -48, + 13, + -22, + 7, + 4, + 120, + 110, + 102, + -36, + -66, + -128, + 22, + 11, + -128, + -121, + -78, + 17, + 124, + -126, + -127, + -86, + 108, + -36, + 1, + 85, + 78 + ], + [ + 59, + 40, + 81, + 72, + -72, + 109, + -47, + -18, + 48, + 105, + 72, + -54, + 122, + -58, + -68, + -61, + 31, + 5, + 70, + 36, + 49, + -117, + -82, + -19, + 64, + 47, + 105 + ] + ], + [ + [ + 20, + 85, + 70, + 64, + 91, + 126, + 82, + -8, + -57, + 110, + -118, + -48, + -96, + 38, + -59, + -44, + 15, + -43, + -39, + -26, + 88, + 65, + -95, + 126, + 116, + -105, + 104 + ], + [ + 38, + -39, + 76, + -126, + -14, + 84, + -36, + 126, + -92, + -123, + -76, + -96, + 48, + 94, + 97, + 111, + -72, + -127, + 20, + 81, + 117, + -65, + 104, + 50, + 75, + -83, + -83 + ], + [ + 13, + -30, + -126, + 125, + 41, + 23, + -90, + 13, + 45, + -69, + -43, + -50, + -40, + -76, + 46, + -35, + 47, + 123, + -96, + -88, + -126, + -15, + 72, + -120, + -21, + 37, + 21 + ], + [ + 90, + -9, + -18, + -41, + 66, + 64, + 96, + 30, + -93, + -126, + -89, + -33, + -82, + -99, + 56, + -45, + 42, + 125, + -65, + 81, + 1, + -101, + -88, + 89, + 35, + 51, + 24 + ], + [ + -95, + 96, + -20, + -11, + 89, + -32, + -79, + -31, + 93, + 34, + -65, + 55, + 112, + 82, + -80, + 106, + 82, + 118, + 100, + 28, + 98, + -111, + 33, + 45, + -95, + -110, + 35 + ] + ], + [ + [ + -32, + 0, + 59, + -22, + -34, + 86, + 75, + -32, + -9, + 19, + 102, + 70, + -2, + -85, + -14, + 70, + 47, + -93, + 119, + 11, + 77, + 40, + -88, + -37, + 22, + 43, + 87 + ], + [ + 99, + 66, + -94, + -114, + -36, + 119, + 95, + -112, + 114, + -114, + 91, + 27, + -16, + 81, + -30, + -68, + -91, + -29, + -70, + -47, + 17, + 81, + 23, + -83, + -76, + 3, + 29 + ], + [ + -115, + 86, + -83, + 39, + -53, + -67, + 119, + 106, + -11, + -56, + 107, + -35, + 40, + -13, + 10, + 39, + -71, + 23, + -108, + 91, + 39, + -29, + -25, + 20, + 20, + -112, + -117 + ], + [ + -81, + 103, + -126, + 90, + -96, + -39, + 3, + -33, + -37, + 51, + 122, + -83, + -102, + -83, + 65, + -82, + -55, + -77, + 106, + 0, + -93, + -64, + -45, + 37, + 62, + -4, + -119 + ], + [ + 65, + 35, + -16, + 68, + -36, + -21, + -108, + 60, + 73, + 24, + -23, + 41, + 26, + -7, + -10, + -123, + -11, + -102, + -66, + -46, + -111, + -44, + 44, + 106, + 36, + 125, + 0 + ] + ] + ] + ], + [ + [ + [ + [ + 112, + -48, + 22, + 112, + -29, + -64, + 61, + 82, + -21, + -126, + -6, + 71, + 41, + 4, + -8, + 48, + -3, + 124, + -104, + 105, + 70, + 85, + 37, + 110, + -16, + -96, + -25 + ], + [ + 115, + 120, + -108, + 113, + 28, + -68, + 93, + 13, + 7, + -20, + -107, + 98, + 67, + 112, + -53, + 119, + -125, + -59, + 98, + 106, + 0, + 102, + -1, + -13, + 44, + -24, + 27 + ], + [ + -7, + 107, + -83, + 37, + -8, + 116, + -86, + 70, + 27, + 119, + -29, + 40, + -30, + -46, + -80, + -101, + -2, + 104, + 70, + 11, + -101, + -105, + 98, + -39, + 75, + 19, + 45 + ], + [ + 97, + -87, + -21, + -43, + -52, + -45, + -37, + -11, + -54, + -100, + -8, + 59, + -50, + 66, + 15, + -33, + -99, + -31, + 98, + -26, + 52, + 93, + -23, + 9, + 49, + 100, + -95 + ], + [ + -12, + -13, + 24, + -115, + -108, + 118, + -70, + -99, + -34, + 49, + 22, + -2, + -77, + -9, + -25, + -46, + 62, + -81, + 32, + 120, + 12, + 1, + 79, + 36, + 30, + -73, + -54 + ] + ], + [ + [ + -34, + 85, + 90, + -55, + -97, + -84, + -5, + -94, + 44, + -72, + -54, + 96, + -106, + 100, + 109, + 64, + 26, + 53, + 88, + -101, + 60, + 0, + 117, + 37, + 88, + 94, + 78 + ], + [ + 8, + 11, + -67, + -79, + 96, + 101, + 119, + 7, + 55, + -59, + -1, + -3, + 34, + -113, + 107, + 118, + 30, + 113, + -9, + 105, + -73, + 105, + -122, + -99, + 27, + 32, + -59 + ], + [ + -105, + 10, + 114, + 32, + -31, + -125, + -119, + -46, + -66, + 86, + 91, + 114, + -101, + 102, + 2, + -98, + 49, + -42, + -109, + 34, + -23, + -46, + -9, + 75, + -87, + 107, + 12 + ], + [ + -79, + 70, + 26, + 5, + 73, + -98, + -17, + 91, + -124, + 14, + -56, + -89, + 8, + -69, + -127, + 76, + 15, + -126, + -64, + -36, + 39, + -85, + -122, + 88, + 59, + -26, + 30 + ], + [ + 106, + -114, + -91, + 120, + 79, + -120, + 79, + -52, + -98, + -106, + -25, + 17, + 105, + -25, + 107, + -128, + 14, + 23, + 70, + 110, + 102, + 43, + -117, + 77, + 4, + -89, + 7 + ] + ], + [ + [ + -119, + -123, + -70, + 73, + -127, + 65, + 88, + 76, + -30, + -98, + 103, + -72, + 115, + 118, + 21, + 27, + 51, + -125, + 103, + -29, + -47, + -76, + 33, + 38, + -122, + 9, + -109 + ], + [ + 119, + -102, + 55, + -112, + 102, + 61, + 33, + 78, + -17, + -118, + 39, + 87, + 53, + -98, + 52, + 92, + -118, + -123, + 121, + -120, + -112, + 110, + 91, + -21, + -23, + 19, + -9 + ], + [ + 85, + 29, + -29, + 85, + 97, + -98, + 117, + 75, + 44, + 73, + -22, + -43, + 39, + 37, + -16, + 64, + -53, + 109, + -7, + 95, + 44, + 16, + 50, + 120, + -71, + -63, + -102 + ], + [ + 15, + -107, + -7, + -42, + 32, + 104, + 49, + 4, + 90, + -105, + 64, + -72, + -23, + 78, + -18, + 116, + 88, + -10, + -59, + 98, + -71, + -36, + 11, + 92, + -56, + 91, + -62 + ], + [ + 69, + -115, + 20, + 101, + 104, + 30, + 82, + -120, + 66, + -116, + -97, + 111, + -65, + -2, + 121, + 49, + -82, + -5, + -9, + 68, + -19, + 27, + 108, + 25, + 47, + 80, + 37 + ] + ], + [ + [ + -100, + 41, + -83, + 19, + -12, + -8, + 45, + -113, + 105, + 30, + 71, + -77, + 79, + -78, + 42, + -19, + 89, + 102, + 98, + 27, + -19, + -37, + 76, + -108, + 63, + -66, + -52 + ], + [ + 90, + -85, + 6, + 49, + 59, + -126, + 3, + 31, + 36, + -83, + 126, + 61, + 55, + 43, + 116, + -104, + 19, + 11, + 127, + 116, + 48, + 56, + -105, + 63, + -53, + -41, + -125 + ], + [ + -20, + 85, + -114, + -128, + -124, + -29, + -128, + -110, + 90, + 33, + -33, + -60, + 107, + 49, + 96, + 86, + -77, + 105, + 9, + -52, + 7, + -101, + 106, + -111, + 123, + 2, + -95 + ], + [ + -123, + 106, + 69, + -123, + -88, + -79, + -13, + -102, + 123, + -53, + 1, + 52, + 110, + -106, + -10, + -29, + -26, + 79, + 80, + -84, + 109, + 101, + -24, + 3, + -61, + 0, + 39 + ], + [ + -53, + 15, + -54, + 4, + 30, + -32, + -64, + 114, + -109, + 11, + -62, + 53, + -108, + 17, + -15, + -119, + 115, + -116, + 30, + 92, + 27, + -77, + 24, + 58, + 83, + -92, + 117 + ] + ], + [ + [ + -32, + -117, + -102, + 112, + 9, + -56, + -80, + -90, + 96, + 67, + 14, + 25, + -39, + -107, + -30, + 39, + -20, + -40, + 6, + -120, + -119, + -85, + -116, + -114, + -121, + 27, + -80 + ], + [ + -123, + -78, + -107, + 5, + 13, + -24, + 90, + 26, + 113, + -17, + 114, + 6, + -93, + -125, + 35, + 101, + -69, + 26, + 72, + -101, + -91, + -87, + -9, + 102, + 33, + 12, + 67 + ], + [ + 43, + -80, + -32, + -75, + -116, + -10, + -103, + 121, + 19, + 116, + -105, + 47, + 92, + 98, + 76, + -50, + 36, + -14, + -18, + 95, + 79, + -114, + -6, + 12, + 107, + -4, + 7 + ], + [ + 52, + 13, + -7, + -38, + 80, + 90, + -10, + 74, + 38, + 76, + -25, + -37, + -71, + 99, + 41, + -5, + 58, + 94, + -7, + 32, + -43, + 108, + -126, + 34, + -95, + 10, + -11 + ], + [ + -114, + 55, + 51, + 76, + -31, + -68, + 8, + 15, + -35, + 110, + 102, + -102, + 53, + 46, + -38, + 105, + -16, + -83, + 39, + 19, + 49, + 92, + 25, + 119, + 84, + 123, + 85 + ] + ], + [ + [ + -1, + 18, + -62, + -102, + 106, + -73, + -87, + -49, + 14, + -95, + 63, + -119, + -122, + 61, + -58, + -11, + 23, + 88, + -70, + 98, + 67, + -97, + -22, + -47, + -122, + -18, + -84 + ], + [ + 64, + 31, + 1, + -69, + -23, + 23, + -96, + 82, + 126, + 32, + 21, + 38, + 11, + 125, + -73, + 94, + -117, + -119, + -79, + -70, + 9, + 33, + -23, + 1, + -112, + -113, + -54 + ], + [ + 124, + 51, + 73, + 103, + -128, + -87, + -17, + -28, + -29, + -11, + -28, + -41, + 28, + -10, + -116, + -7, + -104, + 78, + -85, + -72, + 39, + 63, + 58, + -64, + 65, + -30, + 99 + ], + [ + 122, + -9, + -110, + 23, + 84, + 117, + -86, + -42, + 32, + -82, + 53, + -89, + -90, + -57, + -18, + 106, + 31, + 64, + 41, + 87, + 68, + 38, + 18, + 26, + -108, + -77, + -24 + ], + [ + 48, + -88, + 55, + 64, + -17, + -30, + 12, + -3, + 126, + -13, + -76, + -76, + 68, + -116, + -4, + -27, + 30, + 102, + 84, + 86, + -39, + 14, + -13, + 27, + -63, + 98, + 3 + ] + ], + [ + [ + 14, + 97, + -30, + 1, + 115, + 89, + 43, + 87, + -38, + -99, + -101, + 41, + -68, + 81, + -91, + -63, + 58, + -4, + 57, + -82, + -71, + 121, + -103, + -81, + -32, + -35, + -19 + ], + [ + 81, + -3, + 40, + -104, + 78, + -111, + 40, + 69, + -49, + -126, + -1, + -111, + 32, + -76, + 16, + 40, + 38, + 32, + 122, + 22, + 86, + 126, + 5, + -30, + -2, + -20, + 88 + ], + [ + -46, + -72, + 49, + 93, + -17, + -126, + 105, + 105, + 75, + -35, + -104, + -113, + 28, + -114, + -111, + -55, + 100, + -49, + -74, + 53, + 64, + -35, + -18, + 80, + -56, + 3, + 41 + ], + [ + -17, + -48, + 62, + -79, + -93, + -117, + -14, + -31, + -18, + -78, + -57, + 7, + -54, + -72, + 116, + 109, + -60, + -120, + 35, + -13, + 22, + -98, + 93, + -108, + -14, + 103, + -121 + ], + [ + -122, + -44, + 11, + 105, + 4, + -68, + 82, + -44, + 116, + 51, + 115, + -46, + -29, + -89, + -23, + -108, + -19, + 67, + 112, + -119, + 30, + 67, + 37, + 36, + 117, + 39, + -30 + ] + ], + [ + [ + 85, + 74, + 92, + 93, + 34, + -71, + -124, + -114, + 39, + 63, + -104, + -24, + -124, + -18, + -13, + 65, + -10, + 103, + 36, + 21, + -54, + -58, + -25, + -95, + -2, + 49, + -40 + ], + [ + -58, + 103, + 107, + -51, + -119, + -49, + 10, + 11, + -101, + 26, + 89, + 98, + -30, + -43, + -93, + -65, + -100, + 19, + -109, + -21, + -22, + -111, + -34, + -69, + 65, + 26, + 75 + ], + [ + 89, + -11, + -115, + 93, + -114, + -13, + -112, + 45, + -11, + -10, + -87, + -29, + -36, + 31, + -63, + -73, + 114, + 18, + 9, + 5, + 68, + 6, + 45, + -68, + -84, + 74, + 9 + ], + [ + -45, + 48, + 109, + -31, + -22, + -104, + -105, + 125, + -124, + 110, + -12, + -51, + -110, + -31, + -8, + 125, + -4, + -66, + -74, + -54, + -83, + 1, + -13, + 119, + 10, + 19, + 34 + ], + [ + 104, + 31, + -121, + 32, + -36, + -81, + 14, + -122, + -120, + 27, + 38, + -90, + 79, + -51, + 46, + 41, + 122, + -16, + -11, + -28, + -85, + -91, + 50, + 73, + -32, + -16, + -10 + ] + ], + [ + [ + -101, + -110, + -62, + -38, + 51, + -39, + 80, + -87, + 114, + 85, + -99, + 80, + -121, + 75, + -94, + 51, + -123, + -76, + 20, + -85, + -68, + -79, + 49, + -117, + 63, + 90, + 0 + ], + [ + 84, + 33, + -125, + -57, + -37, + -85, + -99, + 52, + 11, + 26, + -79, + -11, + 89, + 55, + -43, + -50, + -31, + -118, + 17, + -52, + 33, + 116, + -93, + -92, + 89, + 62, + -27 + ], + [ + -111, + 98, + -19, + 94, + -68, + 37, + -46, + -68, + -116, + -91, + 11, + -89, + -54, + 27, + -82, + -43, + 22, + 72, + 44, + 109, + 122, + -107, + -2, + -47, + 69, + 112, + -58 + ], + [ + -88, + 93, + 74, + -30, + 111, + 27, + 0, + -78, + 32, + -6, + 21, + -62, + -20, + 37, + 104, + 104, + 75, + 75, + -111, + -80, + -57, + 85, + 102, + 86, + -115, + 81, + -8 + ], + [ + -119, + -62, + -97, + -71, + 16, + 10, + -65, + 82, + 89, + 71, + 35, + -50, + -43, + -68, + -93, + 80, + -28, + 51, + 19, + 37, + -114, + -62, + -126, + -106, + -44, + -42, + 86 + ] + ], + [ + [ + -79, + -35, + 55, + 95, + 60, + -94, + 14, + -85, + -107, + -63, + -58, + -56, + -5, + -73, + -100, + -44, + 120, + 111, + -48, + 37, + -25, + 63, + 60, + 12, + -34, + -116, + -41 + ], + [ + 91, + -24, + 48, + 24, + 17, + 69, + 102, + -123, + -125, + 17, + -19, + 44, + -25, + 7, + -55, + -45, + 1, + -99, + 127, + 1, + -59, + 96, + 53, + -72, + 62, + -109, + -58 + ], + [ + 91, + -61, + -39, + -119, + -47, + -30, + -12, + -81, + 0, + -77, + -14, + -98, + -17, + -67, + 114, + 63, + -45, + 32, + -24, + -17, + 5, + -103, + -55, + 19, + 0, + 33, + -45 + ], + [ + -39, + -91, + 38, + -118, + 2, + -82, + 110, + -110, + 5, + -69, + 68, + -117, + -108, + -53, + 35, + 82, + -35, + 54, + -26, + 104, + -12, + 50, + 5, + -73, + -87, + 122, + 36 + ], + [ + 60, + 39, + 92, + 118, + -38, + -52, + 50, + -4, + -73, + -122, + 105, + -99, + -98, + 33, + 90, + -123, + 116, + 19, + -44, + 29, + -49, + 111, + 84, + -51, + -125, + -67, + -40 + ] + ], + [ + [ + 119, + -29, + 44, + -124, + 40, + 68, + -77, + -42, + 16, + 35, + 57, + -103, + -55, + -69, + -75, + 6, + -77, + -124, + -63, + -93, + 37, + -5, + 91, + -10, + 53, + -83, + 71 + ], + [ + -82, + -42, + 121, + -53, + -42, + -41, + 114, + -87, + 112, + 93, + 112, + 41, + 87, + 91, + -72, + -81, + 104, + 37, + 78, + -71, + 60, + 91, + -48, + 50, + -125, + -14, + 52 + ], + [ + -30, + 83, + -21, + 105, + -14, + -124, + -120, + -112, + -49, + 64, + -61, + 77, + 71, + 109, + -65, + 10, + -68, + 119, + -31, + -92, + 123, + -67, + 84, + 58, + -8, + -66, + -26 + ], + [ + 64, + 77, + -21, + -33, + -98, + -67, + -90, + 38, + -107, + 29, + -88, + 70, + 66, + 65, + 125, + 80, + 20, + -67, + 102, + 48, + -85, + 91, + 6, + -17, + 35, + 47, + -38 + ], + [ + 39, + -7, + 41, + -41, + -2, + -104, + 124, + 82, + -124, + 104, + -68, + -81, + 106, + 69, + 98, + 48, + -27, + 95, + -12, + -85, + -19, + -39, + -128, + 0, + 101, + -92, + 53 + ] + ], + [ + [ + 116, + -76, + -76, + -91, + -79, + -126, + -114, + 72, + -1, + 82, + 38, + 82, + -123, + 120, + 93, + 73, + -119, + -67, + 58, + -2, + 49, + -3, + 95, + 104, + 38, + 68, + -68 + ], + [ + 43, + -37, + 86, + -13, + -90, + 86, + 79, + 56, + 21, + -66, + 85, + 4, + -53, + 85, + -66, + -99, + 55, + -25, + -34, + 83, + 62, + 97, + 32, + -89, + -17, + -108, + 19 + ], + [ + -34, + -74, + 57, + -120, + -83, + -81, + -37, + 113, + 1, + 4, + 52, + -97, + 32, + -9, + -37, + -99, + -65, + -54, + 5, + -55, + 112, + 117, + 52, + 108, + -84, + -95, + 85 + ], + [ + 98, + -70, + 92, + -66, + -103, + 69, + 79, + -60, + -71, + 87, + -26, + 90, + 100, + -121, + 58, + 82, + 49, + 119, + -126, + 34, + -124, + 3, + -95, + 70, + -46, + -110, + -31 + ], + [ + -8, + 12, + 69, + 53, + -99, + -49, + -116, + 35, + 69, + -75, + -3, + -89, + 29, + 89, + 22, + 29, + 28, + 85, + -23, + -113, + -74, + 117, + 14, + -77, + -27, + -87, + 39 + ] + ], + [ + [ + -54, + 117, + 115, + 116, + -83, + -105, + 15, + 123, + 19, + -17, + 23, + -69, + 9, + 84, + 67, + 88, + 116, + 4, + 113, + -99, + -28, + 85, + 58, + -49, + -78, + 84, + -78 + ], + [ + 28, + 44, + 4, + 67, + -21, + 84, + 78, + -115, + 121, + -91, + -52, + -33, + 29, + 79, + -66, + 25, + -86, + -125, + 122, + 84, + 10, + 34, + 4, + 114, + 126, + -111, + -44 + ], + [ + 112, + 48, + 112, + 101, + 123, + 124, + -89, + -30, + 96, + -25, + 48, + 37, + -43, + 8, + 24, + -103, + 38, + -109, + -37, + 109, + -34, + 103, + -63, + 60, + 7, + -32, + -100 + ], + [ + -99, + 21, + -55, + -82, + 88, + 124, + 115, + 54, + 5, + 121, + -91, + -108, + -25, + -61, + -25, + 12, + -19, + 23, + -22, + 66, + -54, + 32, + 101, + 15, + 8, + 39, + -3 + ], + [ + 19, + -29, + 29, + 14, + 74, + -78, + -14, + 98, + -3, + 20, + 51, + -31, + -44, + 28, + 125, + 39, + 106, + 7, + -126, + -13, + -10, + 39, + -93, + -43, + 7, + 11, + -38 + ] + ], + [ + [ + 58, + 77, + -37, + -13, + 69, + -15, + 66, + -71, + 40, + -29, + -91, + -23, + -14, + -65, + -79, + 23, + 2, + 111, + 49, + -111, + -28, + 20, + -68, + -27, + -57, + 42, + 34 + ], + [ + -88, + 56, + -86, + 97, + -84, + 93, + -87, + 110, + 15, + -8, + 122, + -95, + -7, + 78, + 51, + 12, + -65, + 77, + 10, + 6, + 73, + 82, + -74, + -109, + -12, + -75, + -69 + ], + [ + -71, + -51, + 127, + -67, + 49, + -49, + 70, + 32, + -88, + 28, + -92, + -29, + 88, + 72, + -18, + -26, + 98, + -46, + -108, + 77, + -77, + -35, + 88, + 105, + 66, + 106, + -67 + ], + [ + -23, + 100, + 121, + -5, + 24, + -42, + 122, + 62, + -117, + -95, + 16, + 126, + 75, + 46, + -62, + 63, + 42, + -103, + -12, + 59, + 21, + 14, + -100, + -76, + 30, + 53, + -128 + ], + [ + 97, + 0, + -75, + 68, + -111, + 96, + 71, + 89, + 36, + 102, + 61, + -117, + 3, + 32, + 70, + 116, + -28, + -13, + 74, + -114, + -84, + 126, + 77, + -112, + 40, + -123, + 109 + ] + ], + [ + [ + -34, + -66, + -122, + 41, + -69, + 36, + -49, + -97, + -39, + 36, + 56, + -21, + -104, + -114, + 21, + 8, + -62, + -38, + 23, + 70, + 121, + -92, + 127, + 31, + 2, + -50, + 81 + ], + [ + -102, + -122, + 38, + -12, + 43, + 116, + 91, + -105, + 36, + 94, + 10, + 123, + -116, + -114, + -61, + -22, + 78, + -62, + 75, + 53, + -6, + 23, + -125, + 12, + -76, + -72, + -104 + ], + [ + 37, + -127, + -24, + 118, + 122, + 113, + 26, + 63, + 64, + 125, + 92, + 18, + -29, + 78, + 69, + -34, + 35, + 63, + -1, + -120, + -89, + -123, + -86, + -18, + -23, + -63, + -26 + ], + [ + 93, + -56, + -16, + -93, + 66, + -112, + -42, + -40, + -99, + -72, + -117, + 32, + 43, + -23, + -4, + 41, + 124, + 76, + -56, + 60, + -119, + 123, + -35, + -85, + -51, + -96, + 81 + ], + [ + 98, + -26, + 50, + 21, + 42, + 30, + -90, + 109, + 17, + -100, + 56, + 13, + -112, + -123, + -91, + 90, + 63, + 57, + 56, + 17, + -11, + -128, + 31, + 11, + 126, + -110, + 117 + ] + ], + [ + [ + -46, + -118, + 70, + -115, + 125, + -119, + 30, + 102, + 106, + 45, + 72, + 33, + -115, + -95, + 87, + 37, + -57, + -59, + 17, + -17, + 118, + -46, + -40, + 45, + 13, + 16, + -12 + ], + [ + -121, + -66, + 5, + 104, + -113, + 115, + 67, + 46, + -74, + -111, + 27, + -57, + -42, + -92, + 98, + -104, + 26, + 62, + 64, + 77, + -85, + 74, + 71, + 29, + 115, + 63, + 14 + ], + [ + 108, + 105, + -70, + 105, + -60, + -84, + 94, + 101, + -96, + -103, + -29, + -113, + -53, + -25, + -39, + 69, + 21, + 116, + -128, + 94, + 57, + -98, + -48, + -30, + 68, + 50, + -27 + ], + [ + 29, + 4, + -101, + 117, + -74, + -2, + -84, + -90, + 15, + -127, + 26, + 90, + -46, + -48, + 24, + 122, + 14, + -18, + -27, + -75, + 17, + 96, + -60, + -43, + -49, + -28, + 73 + ], + [ + 79, + 74, + 77, + -118, + -123, + -105, + -53, + 5, + 9, + -44, + 126, + 49, + 101, + -116, + -118, + -84, + -82, + 11, + -15, + 105, + 98, + 28, + 33, + -91, + 103, + -102, + 4 + ] + ], + [ + [ + 95, + 115, + 112, + -95, + -103, + 112, + -104, + 26, + 63, + -87, + 23, + 49, + 10, + 30, + 3, + 102, + -8, + -95, + 10, + 47, + 117, + 105, + -123, + -46, + -3, + 34, + -39 + ], + [ + 46, + -50, + 97, + -124, + -100, + -56, + 109, + -60, + -86, + -87, + 26, + 36, + 56, + 121, + -22, + -36, + -79, + 69, + 73, + 106, + 1, + 102, + 41, + -95, + -77, + 104, + 43 + ], + [ + -116, + -36, + 25, + 106, + -79, + -58, + -94, + 102, + 8, + -68, + 17, + -77, + -61, + -46, + 0, + -48, + 126, + 87, + -64, + -76, + 104, + -63, + -50, + -36, + -108, + -94, + -37 + ], + [ + -96, + 101, + -109, + 56, + -13, + -64, + -112, + -69, + -13, + -108, + 50, + -64, + 14, + 41, + -80, + 33, + -55, + -119, + 116, + -114, + 53, + -123, + -74, + 0, + -121, + -30, + 83 + ], + [ + -17, + 23, + 9, + 24, + 38, + -83, + -4, + -29, + 80, + 56, + -50, + -63, + -74, + -61, + -69, + -107, + 65, + -33, + 10, + 80, + 26, + 22, + 101, + 115, + -34, + -68, + 39 + ] + ], + [ + [ + -16, + -120, + -91, + -28, + -94, + 26, + -58, + 48, + -69, + -38, + 121, + -78, + 102, + -28, + 49, + 17, + -117, + 80, + -80, + -36, + -3, + 92, + 40, + -45, + 62, + -117, + -41 + ], + [ + 120, + -79, + -67, + -121, + 104, + 77, + -16, + 54, + 94, + -38, + -78, + -121, + -61, + -88, + 92, + -90, + -111, + -123, + -77, + -111, + -9, + 88, + -17, + 44, + -6, + 46, + -46 + ], + [ + -12, + 81, + 117, + -21, + -103, + 101, + -9, + 110, + 4, + -34, + -107, + -28, + -117, + -110, + 42, + -14, + 1, + 83, + 61, + 13, + -20, + 21, + -8, + 73, + -91, + -112, + 7 + ], + [ + 71, + 123, + 6, + 76, + -101, + 22, + -123, + 69, + -93, + 34, + -5, + 109, + -26, + 50, + -91, + 23, + -79, + 44, + 28, + -55, + -39, + -85, + -4, + 111, + 12, + 91, + 7 + ], + [ + -98, + -29, + 35, + -85, + 123, + -121, + 93, + -59, + 85, + 120, + -94, + -123, + -1, + -118, + -93, + 55, + -74, + 14, + -64, + 118, + -101, + -70, + 117, + -77, + 19, + -72, + 95 + ] + ], + [ + [ + -127, + 96, + 44, + 94, + 86, + -97, + 0, + -119, + -45, + 47, + -115, + -19, + 87, + -39, + -39, + -70, + 31, + -5, + 48, + -77, + -91, + 58, + 73, + -32, + -86, + -44, + 0 + ], + [ + -49, + 12, + 11, + 3, + 67, + -47, + 25, + 19, + -21, + 47, + 109, + -76, + -10, + -65, + -67, + 61, + -90, + -50, + 6, + -33, + 19, + -88, + 49, + -64, + -123, + -55, + -70 + ], + [ + -43, + -111, + 119, + 55, + -12, + 109, + 26, + 122, + 107, + -50, + 3, + 120, + 58, + 106, + 80, + -63, + -78, + -72, + 92, + -4, + 12, + 79, + 9, + 108, + 16, + 113, + 80 + ], + [ + 75, + 45, + 27, + -16, + 119, + -109, + 53, + 67, + 108, + 23, + 10, + -98, + 33, + -87, + -66, + 68, + 43, + -69, + -60, + 90, + -55, + -81, + 52, + 120, + 15, + 20, + 86 + ], + [ + -30, + 40, + 37, + 70, + -11, + 66, + -24, + -52, + -81, + 83, + -67, + -120, + -123, + -91, + 107, + 52, + 58, + 101, + 110, + -13, + 79, + -101, + -88, + -42, + -101, + 111, + 5 + ] + ], + [ + [ + 61, + 25, + -114, + 119, + -23, + -24, + -49, + -71, + 43, + -68, + -36, + 85, + -128, + -117, + 41, + -82, + -62, + -42, + -19, + 13, + -2, + 95, + 44, + -76, + -86, + 24, + 93 + ], + [ + -70, + -70, + 87, + -9, + -2, + 112, + 39, + -24, + -54, + -86, + -31, + 77, + 99, + 68, + -119, + -38, + 116, + -19, + 116, + 45, + -86, + -61, + -23, + -12, + -21, + -18, + 98 + ], + [ + -96, + -86, + 62, + -8, + 89, + -50, + -70, + -87, + 96, + 42, + -21, + -92, + -112, + 86, + 34, + -115, + -18, + -48, + 78, + 34, + 35, + -123, + -72, + 98, + -120, + -30, + -104 + ], + [ + 24, + -126, + 70, + -42, + -74, + -52, + 21, + -25, + -60, + -4, + -3, + 35, + 120, + 43, + -120, + -64, + 115, + 20, + 107, + -96, + -5, + -76, + -103, + 112, + -67, + -88, + -33 + ], + [ + -116, + -29, + 36, + 120, + -128, + 97, + 65, + 21, + 46, + 25, + -119, + -106, + 79, + 52, + -14, + -7, + -86, + 74, + -51, + -70, + 5, + 18, + -71, + 73, + -77, + 29, + 103 + ] + ], + [ + [ + -29, + -1, + -111, + 59, + -120, + -88, + 7, + 108, + -7, + 17, + -90, + -16, + -87, + 37, + -2, + -120, + 124, + 55, + 35, + -70, + -73, + 34, + 100, + -112, + -19, + -66, + 119 + ], + [ + -78, + 7, + 50, + -13, + 47, + 50, + -72, + -25, + -107, + 11, + 106, + 75, + -6, + 80, + -118, + 115, + 53, + 127, + -84, + -64, + -123, + -104, + -56, + -120, + 1, + -33, + 127 + ], + [ + -92, + -106, + -112, + 118, + 110, + 101, + 95, + 115, + 102, + -32, + -8, + 79, + -50, + -16, + -117, + -114, + 78, + -59, + -28, + -120, + 16, + 29, + -63, + 25, + 5, + 59, + -82 + ], + [ + 101, + -42, + -9, + 30, + -80, + 120, + -69, + 82, + 124, + 70, + -45, + 114, + 109, + -74, + 28, + 122, + -89, + -112, + 64, + -72, + -118, + -89, + -108, + 125, + 41, + -80, + -23 + ], + [ + -11, + -5, + -36, + -82, + -35, + 102, + -80, + -126, + 68, + -63, + -41, + -37, + 94, + 66, + -66, + -65, + -2, + 54, + -87, + -66, + -125, + 23, + -36, + -10, + 2, + 99, + 49 + ] + ], + [ + [ + 16, + -37, + 51, + 7, + -96, + -14, + 92, + 15, + -111, + -54, + 7, + 58, + -30, + 100, + 125, + 48, + -125, + 65, + -22, + -107, + 2, + 17, + -28, + 107, + -108, + 73, + -113 + ], + [ + -54, + -16, + 56, + -108, + 76, + -15, + -76, + 91, + -75, + 96, + -95, + 46, + 20, + -3, + -123, + -108, + -17, + -121, + -127, + -48, + -66, + -114, + 120, + -33, + -114, + 12, + -119 + ], + [ + 61, + 97, + -76, + -79, + -124, + 82, + -50, + -63, + 109, + -53, + 27, + 7, + 3, + 109, + 86, + -127, + 29, + 68, + 112, + -76, + 7, + -50, + -100, + 0, + 41, + -31, + 62 + ], + [ + -9, + -34, + 62, + 7, + 88, + 84, + -93, + -39, + 77, + 109, + 9, + -18, + 30, + -94, + -39, + 114, + -82, + 78, + 106, + -81, + -104, + -82, + 99, + 50, + 98, + 18, + 99 + ], + [ + -99, + 98, + -68, + -41, + 84, + 71, + -122, + 44, + -20, + 43, + 99, + -114, + -114, + 64, + 97, + 74, + 119, + -120, + 34, + -21, + -4, + 22, + -6, + -40, + -41, + -90, + -122 + ] + ], + [ + [ + 21, + 60, + 70, + 71, + 4, + -91, + -28, + 64, + -81, + 108, + 21, + -27, + 111, + 105, + 63, + -15, + 92, + 36, + 18, + -75, + -74, + -15, + 101, + -59, + -88, + -70, + 80 + ], + [ + -91, + 72, + -11, + -20, + 116, + -10, + -107, + -84, + -89, + -68, + -85, + 9, + 73, + 60, + -90, + -2, + -8, + 34, + 44, + 113, + -117, + 111, + -116, + 51, + -77, + 116, + 104 + ], + [ + -51, + 50, + 39, + 44, + -78, + 51, + 95, + -10, + 114, + -56, + 25, + -94, + 109, + 79, + -42, + 18, + -86, + 31, + -95, + 85, + -17, + 48, + 47, + 5, + -117, + -87, + 25 + ], + [ + 40, + -67, + 35, + 26, + -120, + 88, + -30, + -5, + 81, + 41, + -64, + 125, + -60, + 54, + -60, + 71, + -22, + 112, + 79, + -104, + -66, + 19, + -110, + -36, + -30, + -104, + 25 + ], + [ + -122, + -91, + 92, + -60, + -35, + 58, + 9, + -82, + 17, + -74, + 41, + 91, + 15, + 77, + 60, + 79, + -8, + -20, + -42, + 16, + 106, + 71, + -36, + -71, + -25, + 35, + -30 + ] + ], + [ + [ + -13, + -63, + 127, + -120, + 72, + -110, + 17, + 96, + 97, + 117, + -121, + -99, + -115, + 98, + 126, + -36, + 4, + 105, + 89, + 68, + -7, + -106, + 28, + -14, + 86, + 113, + 118 + ], + [ + -52, + 26, + 116, + 11, + -73, + -119, + -102, + -68, + -87, + -55, + -83, + 107, + 71, + 8, + -87, + -4, + -56, + 107, + -46, + -54, + 18, + 70, + 127, + -11, + -14, + 33, + 109 + ], + [ + 56, + -42, + 21, + 25, + -71, + -105, + 16, + -94, + 34, + -2, + 92, + 106, + 49, + -2, + -57, + -23, + -68, + -113, + -6, + 115, + 83, + -39, + 127, + 83, + -119, + -96, + -123 + ], + [ + 127, + -54, + -95, + 3, + 42, + -97, + -13, + -126, + 113, + -124, + 19, + 77, + 36, + 47, + 80, + -117, + -42, + 68, + 87, + -36, + 73, + -122, + -11, + 124, + -37, + 122, + -14 + ], + [ + -18, + 38, + 60, + -24, + 118, + -111, + -80, + -46, + -86, + -23, + 65, + -28, + -115, + 49, + 54, + -41, + -93, + 50, + -128, + 14, + -8, + 119, + -27, + 84, + 124, + -109, + -128 + ] + ], + [ + [ + 86, + 37, + 14, + 25, + -2, + 22, + 117, + -81, + -76, + 125, + 66, + -1, + -27, + -104, + 9, + 34, + 79, + -116, + 126, + -100, + -35, + 77, + 41, + 54, + 69, + -125, + -77 + ], + [ + 4, + -114, + 120, + -19, + 112, + 67, + -101, + -51, + -111, + -72, + 97, + -117, + 123, + 88, + 50, + 111, + -79, + -111, + -74, + -35, + -18, + 33, + -100, + -106, + -64, + -59, + 67 + ], + [ + 93, + -92, + 40, + -99, + -49, + 85, + -107, + -31, + 63, + 64, + 62, + 64, + -59, + -41, + -67, + -89, + -108, + 2, + -17, + -1, + -106, + -13, + 102, + 54, + -35, + 69, + 107 + ], + [ + -78, + 16, + -114, + 93, + -69, + -89, + -120, + 7, + -75, + 40, + -109, + 36, + -60, + -34, + -41, + -18, + 100, + -51, + 13, + 28, + 45, + -4, + -37, + -48, + -87, + -15, + 119 + ], + [ + 32, + 33, + 84, + -61, + 76, + 126, + 89, + 121, + 77, + 89, + -55, + 41, + -35, + 80, + 25, + 99, + 33, + 94, + -94, + -5, + 81, + -101, + 109, + -74, + -98, + -52, + 127 + ] + ], + [ + [ + 98, + -94, + -5, + -6, + 121, + -89, + 86, + -53, + 20, + -40, + 90, + 113, + -36, + 44, + 14, + 14, + -93, + 112, + -82, + 102, + -79, + -68, + -74, + 97, + -91, + 68, + 97 + ], + [ + -48, + -16, + -67, + -115, + 49, + 125, + -94, + -24, + 18, + 99, + 111, + 92, + 23, + -102, + 8, + -121, + 30, + 36, + 36, + 60, + 2, + -54, + 26, + -39, + -127, + -107, + -40 + ], + [ + -77, + -33, + -83, + -19, + 25, + 122, + -59, + -98, + 6, + -108, + -3, + -110, + 95, + 95, + 82, + -4, + -57, + 47, + -90, + 77, + -38, + 87, + -50, + -111, + 96, + -71, + -68 + ], + [ + 40, + -74, + 115, + -7, + 19, + -15, + -66, + -102, + 7, + 77, + -100, + -30, + -107, + 25, + -125, + 1, + -90, + -11, + -13, + 102, + 20, + -46, + -67, + -48, + -68, + 121, + 76 + ], + [ + -85, + 121, + -50, + -3, + 87, + -60, + 125, + 70, + -78, + -68, + -111, + 41, + 111, + 83, + 84, + 40, + 64, + -64, + 77, + 61, + -11, + 77, + 44, + -58, + -71, + 4, + 66 + ] + ], + [ + [ + 13, + -25, + 14, + 41, + 58, + -72, + 25, + 29, + -100, + 126, + 82, + -79, + -17, + 124, + 33, + 57, + 36, + -94, + 19, + 5, + 74, + -29, + 80, + -73, + 112, + -47, + 73 + ], + [ + 46, + 21, + -5, + -88, + 115, + -69, + -2, + 39, + -123, + 70, + 56, + 27, + -44, + 127, + -13, + -96, + -32, + -34, + 115, + 6, + -11, + -33, + -117, + 77, + -26, + -96, + -116 + ], + [ + 80, + 79, + -76, + -5, + -105, + 36, + -19, + 61, + -110, + -3, + 66, + -105, + -22, + -25, + -117, + 101, + 7, + -115, + 38, + 67, + 52, + 68, + -99, + -112, + -103, + 28, + 50 + ], + [ + -76, + -71, + -98, + 72, + -124, + -29, + 108, + -17, + 23, + 116, + -46, + -28, + -16, + -59, + 74, + -119, + 90, + 17, + -123, + -105, + -91, + 73, + -43, + 105, + -2, + -32, + 33 + ], + [ + -111, + -110, + -109, + -27, + 24, + -19, + 23, + -31, + 40, + -34, + 123, + -96, + 28, + -74, + 52, + 30, + -36, + 46, + 75, + 21, + -122, + 36, + 13, + 95, + 47, + -68, + 62 + ] + ] + ] + ], + [ + [ + [ + [ + -115, + -57, + -22, + 74, + -91, + -108, + -62, + -5, + 12, + 92, + -53, + 63, + 102, + 77, + -71, + -124, + -70, + 83, + -77, + 77, + -10, + -128, + 117, + -120, + 122, + 76, + -69 + ], + [ + -74, + -43, + -40, + -62, + 4, + -127, + 36, + 112, + -103, + -84, + 55, + -61, + 13, + -6, + 113, + 120, + 52, + 41, + 121, + 87, + -43, + 38, + 19, + 79, + 25, + -55, + 84 + ], + [ + -37, + -63, + -115, + -18, + -80, + 114, + 18, + -102, + -125, + -126, + -121, + 53, + -60, + 83, + -109, + 32, + 46, + 94, + 97, + -65, + -86, + 69, + -112, + 93, + 44, + -19, + -84 + ], + [ + -5, + -83, + -77, + -77, + 34, + 41, + 103, + 110, + -82, + 72, + -97, + -108, + 84, + 107, + -85, + -70, + 103, + 125, + 93, + -118, + -81, + 66, + -63, + 118, + -70, + -111, + -91 + ], + [ + 104, + 120, + 14, + -40, + 89, + 79, + 112, + -127, + -125, + -4, + -1, + 97, + 44, + 77, + 112, + -94, + 68, + -65, + -82, + -111, + 9, + 121, + 39, + -67, + 96, + -5, + -106 + ] + ], + [ + [ + -90, + -37, + 51, + -75, + 38, + -54, + -15, + 57, + -68, + 114, + -19, + 81, + 96, + 60, + -34, + 53, + 121, + 65, + 59, + -96, + -3, + 95, + 113, + 54, + -18, + -69, + 74 + ], + [ + -21, + -83, + -116, + -5, + 3, + -23, + -15, + -29, + -48, + -19, + -17, + 82, + 7, + 91, + -48, + 4, + -81, + -89, + 96, + 107, + -65, + -40, + -90, + -36, + -46, + 46, + -92 + ], + [ + -59, + -118, + 18, + 2, + -104, + 38, + -121, + 70, + -42, + 48, + 69, + -35, + 20, + -12, + 123, + 44, + 65, + 15, + -100, + 20, + 115, + 76, + 98, + -50, + -6, + 121, + -119 + ], + [ + -50, + -53, + 102, + 102, + -120, + 6, + -96, + -69, + 41, + 119, + 95, + 73, + 43, + 59, + 87, + 97, + 67, + 98, + -99, + 107, + 44, + -51, + -65, + -63, + -21, + -38, + -50 + ], + [ + -4, + 103, + 24, + -128, + 18, + -113, + -1, + 124, + 57, + 4, + 76, + 51, + 68, + -98, + -63, + -33, + -5, + 99, + 61, + 36, + 92, + -65, + 12, + 32, + -7, + 25, + 3 + ] + ], + [ + [ + 14, + -25, + 17, + -127, + -50, + 124, + -126, + 17, + 83, + -52, + -82, + -79, + 110, + -20, + 63, + 82, + 92, + -81, + -42, + 39, + -35, + -103, + 69, + -107, + -54, + 53, + -63 + ], + [ + -90, + 97, + -103, + 53, + -12, + 53, + -106, + -49, + 75, + -13, + -64, + 112, + 61, + -108, + 35, + 89, + 123, + -53, + -23, + 81, + 92, + 79, + -40, + -115, + 119, + 21, + 92 + ], + [ + 88, + -81, + -70, + -67, + -125, + -123, + 112, + -45, + 7, + 91, + -117, + -64, + 40, + 29, + 81, + 18, + 123, + -53, + 25, + 36, + -12, + -12, + -60, + 101, + 106, + -2, + -21 + ], + [ + -93, + -54, + 44, + -120, + 125, + 90, + 70, + -111, + -73, + -89, + -31, + -118, + 88, + -52, + -5, + -116, + 89, + -88, + -4, + -53, + -12, + 20, + -32, + -43, + -94, + 69, + 45 + ], + [ + 62, + -15, + 29, + -124, + -75, + -59, + -59, + -107, + -81, + 25, + 122, + 17, + -107, + -100, + -88, + -105, + 96, + -101, + 85, + 35, + 118, + -52, + 38, + -43, + 60, + -121, + 40 + ] + ], + [ + [ + -49, + -128, + 102, + -116, + -88, + -95, + 10, + 77, + 43, + 19, + 120, + -127, + -43, + 119, + -33, + 53, + -47, + -109, + -35, + 57, + 83, + -88, + -111, + 5, + 20, + -86, + 36 + ], + [ + -108, + -16, + 85, + 36, + -104, + -100, + 93, + -62, + 13, + 39, + 67, + 38, + -16, + -106, + 66, + -92, + 57, + -106, + -114, + 46, + 106, + 76, + -110, + -117, + 61, + -124, + -2 + ], + [ + 47, + -25, + -125, + -77, + -37, + 123, + -68, + -42, + -31, + 77, + 57, + -52, + -34, + 118, + 44, + 12, + 35, + 29, + 97, + 105, + 107, + -81, + -106, + -4, + -111, + 47, + -58 + ], + [ + 94, + -94, + 38, + 19, + -9, + 57, + 75, + -44, + 31, + 115, + -44, + -115, + 113, + 13, + 51, + -106, + -54, + -6, + 97, + 4, + -2, + -117, + 101, + -93, + -110, + 66, + -35 + ], + [ + -37, + 120, + 118, + -67, + -120, + -21, + 14, + -128, + 30, + -44, + 56, + -124, + -86, + 73, + -37, + -49, + -88, + 13, + -116, + -45, + -123, + -104, + 57, + -88, + -98, + 111, + 22 + ] + ], + [ + [ + -101, + -81, + 102, + 43, + -1, + 9, + 109, + -34, + -89, + 3, + -120, + 106, + 7, + -118, + 90, + 37, + -30, + -83, + -80, + 49, + -118, + 74, + -18, + 86, + -14, + 56, + 105 + ], + [ + -71, + 115, + 113, + -86, + 25, + -57, + 111, + 42, + -17, + -124, + -94, + 71, + 7, + 124, + -36, + -69, + 42, + 41, + -101, + 46, + -94, + 107, + -39, + -59, + -16, + -24, + -119 + ], + [ + 100, + -2, + 41, + -9, + 101, + 66, + -50, + -97, + -10, + 102, + -67, + 87, + 29, + -107, + 118, + 102, + -24, + -127, + -63, + 69, + -83, + 50, + 126, + -44, + 21, + -92, + 111 + ], + [ + -88, + -95, + 66, + -93, + 54, + -41, + -61, + 124, + -7, + 57, + 81, + 118, + -80, + 106, + 47, + -71, + -60, + 37, + 32, + -52, + -12, + 91, + 17, + -82, + 45, + -113, + 97 + ], + [ + 32, + -15, + 63, + -75, + -58, + -120, + -49, + 104, + -14, + 23, + -65, + 27, + -80, + 101, + -65, + 114, + 8, + -84, + -23, + 30, + 62, + 98, + -84, + 119, + -7, + -127, + 110 + ] + ], + [ + [ + 15, + -102, + -53, + 124, + 70, + -60, + 56, + -86, + -77, + -83, + 48, + 109, + 23, + 38, + -65, + -55, + 87, + 88, + -5, + -106, + -19, + 17, + 47, + -27, + 90, + -20, + 74 + ], + [ + -123, + -87, + 22, + -7, + -74, + -86, + -69, + 14, + -128, + 89, + -40, + -10, + 15, + -114, + 1, + -17, + -28, + 0, + -93, + -126, + -57, + -120, + -106, + -79, + 65, + -38, + 71 + ], + [ + 125, + -69, + 89, + -7, + 46, + -40, + -1, + 77, + -35, + -97, + 72, + -75, + 3, + 42, + -81, + -110, + 41, + 99, + -79, + 22, + 126, + 117, + -72, + -12, + -126, + -20, + -119 + ], + [ + 64, + -110, + 113, + -57, + -51, + 33, + -84, + 103, + -125, + 87, + -128, + 23, + -48, + 114, + 64, + -66, + -56, + -122, + 9, + 44, + -25, + 94, + -97, + -114, + 12, + -99, + 124 + ], + [ + -50, + 126, + 91, + 42, + -90, + 56, + -89, + -114, + -48, + 7, + 114, + -87, + -52, + -85, + -109, + 38, + -121, + 26, + -67, + -17, + 19, + 19, + 87, + 15, + 28, + 25, + 51 + ] + ], + [ + [ + -108, + -89, + 119, + 98, + -125, + 39, + -71, + 68, + 66, + 102, + 0, + -55, + 79, + 116, + 31, + -103, + -108, + -34, + 55, + 1, + 8, + -124, + 24, + 119, + 122, + 120, + -23 + ], + [ + 14, + -49, + 1, + 96, + 90, + -28, + -26, + 111, + -40, + -92, + -78, + 1, + -19, + 26, + -128, + -100, + -98, + -71, + -11, + -111, + 126, + -23, + -29, + 115, + 45, + 96, + -54 + ], + [ + 109, + -80, + 72, + 30, + -79, + -27, + -75, + 25, + 116, + -26, + -9, + 41, + -22, + -27, + -74, + 41, + -42, + -83, + 27, + 22, + -96, + -92, + -60, + -127, + -64, + 105, + 22 + ], + [ + 73, + 94, + 32, + -79, + -10, + -59, + 20, + 82, + 60, + -66, + 98, + -52, + 28, + 24, + -33, + 110, + -6, + 40, + 87, + 113, + 45, + 125, + 80, + -1, + 45, + -2, + 18 + ], + [ + -112, + -49, + 46, + -28, + 23, + -81, + 27, + 114, + -68, + -3, + -42, + 115, + -50, + 2, + -27, + 22, + 96, + -27, + 19, + 109, + -14, + 19, + 108, + -40, + 42, + 7, + 1 + ] + ], + [ + [ + -77, + -91, + 49, + -97, + -23, + 44, + 86, + -113, + -124, + 50, + -72, + 48, + -96, + 119, + -75, + -95, + 65, + 2, + -57, + 116, + 43, + -31, + -43, + 35, + 122, + 85, + 34 + ], + [ + -2, + -94, + 79, + -43, + 41, + 38, + 124, + 119, + 30, + 28, + 14, + 120, + -83, + -34, + 125, + -43, + -73, + -101, + 44, + -80, + 101, + 121, + 32, + 19, + 40, + -112, + 120 + ], + [ + -13, + -125, + -39, + -56, + 63, + -58, + 40, + -92, + -13, + -48, + -7, + -85, + 77, + 6, + 84, + 122, + 125, + 74, + -58, + 110, + -9, + -1, + -57, + -71, + -50, + -56, + 71 + ], + [ + -49, + 29, + 38, + 50, + 52, + -69, + 83, + -91, + 97, + -17, + 90, + -120, + 90, + 25, + 35, + 25, + -44, + -47, + 17, + -47, + -94, + 49, + 31, + -113, + -84, + -13, + -21 + ], + [ + -115, + 99, + 16, + 88, + -100, + -113, + 68, + 39, + 99, + -9, + 118, + -38, + 90, + 84, + -37, + -83, + 55, + 41, + 34, + 21, + -22, + 71, + -106, + 36, + -62, + 33, + -68 + ] + ], + [ + [ + 121, + 31, + -128, + 68, + 24, + 28, + -44, + -121, + 2, + 72, + 116, + -56, + 127, + -19, + 0, + -63, + -53, + 74, + -116, + -69, + -31, + 5, + 91, + 75, + 46, + 62, + -48 + ], + [ + 83, + 23, + 43, + -75, + 28, + 76, + -17, + 12, + -9, + -64, + 77, + -74, + 61, + -5, + -94, + -42, + 127, + -87, + -72, + 15, + 106, + 96, + -59, + -32, + -127, + 64, + 1 + ], + [ + 30, + -32, + -17, + 70, + 53, + -108, + 116, + -60, + 60, + -111, + -99, + -49, + -103, + -66, + -70, + -43, + 98, + -101, + 45, + 72, + -84, + 110, + 85, + 58, + -117, + -65, + -78 + ], + [ + 125, + -115, + 85, + -114, + -22, + -85, + 28, + 116, + -108, + 24, + 119, + -98, + 124, + 8, + -31, + 101, + 126, + -1, + -59, + 48, + -18, + 81, + 20, + 68, + -12, + 93, + -90 + ], + [ + 103, + 74, + -122, + 98, + 15, + 81, + 28, + -20, + 39, + -13, + -89, + -19, + 46, + 5, + 88, + -89, + -104, + -107, + -94, + 38, + 92, + 54, + -26, + -56, + 63, + 87, + 79 + ] + ], + [ + [ + -103, + 62, + 6, + -48, + -105, + 36, + -7, + -8, + 84, + 79, + -37, + -93, + -70, + 102, + 100, + 56, + 33, + -121, + 118, + -25, + -42, + -25, + 63, + -94, + 105, + -82, + 43 + ], + [ + -70, + -20, + -63, + -50, + -120, + 127, + -37, + 116, + 58, + -4, + -2, + 29, + 20, + 15, + -109, + -36, + 50, + 54, + 127, + 79, + -115, + -85, + 34, + 6, + -57, + 66, + -30 + ], + [ + -21, + -21, + -87, + 102, + 14, + -20, + 32, + -46, + 127, + -44, + -64, + 117, + -128, + -24, + 107, + -5, + 101, + -87, + 83, + 38, + -109, + 10, + -22, + 3, + 44, + -44, + -38 + ], + [ + -44, + -13, + 35, + 100, + 78, + 83, + -109, + 6, + 39, + 22, + 87, + 21, + -108, + -98, + -13, + 14, + 85, + -115, + -35, + 25, + 127, + -68, + 52, + -98, + -7, + -90, + 7 + ], + [ + 112, + 76, + -40, + -115, + -8, + 30, + 59, + -82, + -76, + -69, + -14, + -116, + -53, + 8, + 119, + 97, + 15, + 44, + 48, + -29, + 105, + -41, + -90, + -18, + -115, + 104, + -103 + ] + ], + [ + [ + 4, + 89, + 93, + -85, + -69, + 50, + 116, + -109, + 125, + 127, + 68, + 79, + -95, + 20, + -92, + 33, + -108, + 122, + 106, + 65, + 111, + -25, + 109, + 0, + 116, + 115, + 47 + ], + [ + 106, + -16, + 46, + -57, + -57, + 51, + -68, + -119, + -18, + -7, + 114, + -25, + -74, + 91, + 125, + -76, + -105, + 107, + -121, + -77, + -32, + 91, + 125, + -118, + -38, + -28, + 64 + ], + [ + 77, + 22, + -22, + -52, + 39, + 60, + -105, + 23, + 43, + -117, + -20, + 61, + -53, + -124, + 24, + 15, + -39, + -105, + 50, + -80, + -20, + -1, + -40, + -110, + -57, + -68, + -29 + ], + [ + -50, + 82, + -72, + 4, + 26, + -121, + -13, + 82, + 80, + -21, + 4, + -127, + 31, + -63, + -114, + -15, + -111, + -56, + -72, + -102, + -113, + -60, + 47, + -9, + -127, + -93, + 44 + ], + [ + -99, + -66, + -75, + 40, + -67, + 78, + -122, + -75, + 96, + 52, + 118, + -73, + -102, + -65, + 59, + 127, + -127, + 112, + -77, + -18, + 118, + -52, + -67, + 108, + 34, + -27, + -2 + ] + ], + [ + [ + 33, + 35, + 18, + 87, + -91, + 40, + -85, + -49, + -10, + -84, + -63, + 64, + -4, + 126, + 37, + -82, + 44, + -96, + 85, + 124, + 89, + -74, + 53, + 32, + 2, + -125, + 87 + ], + [ + -42, + 21, + 27, + -21, + 127, + -107, + -31, + -51, + -86, + -21, + 27, + 80, + -54, + -20, + 85, + 83, + -37, + -62, + -112, + -128, + -4, + -63, + -13, + 91, + -45, + 98, + 40 + ], + [ + 124, + 86, + 61, + -39, + 110, + -92, + 95, + -100, + -21, + 53, + 21, + -14, + 5, + 105, + 9, + 41, + -34, + 11, + -34, + -119, + 2, + -89, + 37, + 12, + -22, + 85, + -75 + ], + [ + -118, + -124, + -118, + -74, + 111, + 4, + 94, + -46, + 111, + 54, + -58, + 105, + 29, + 111, + -80, + -15, + 99, + 53, + 65, + -49, + 82, + 52, + 0, + -88, + -32, + -47, + -84 + ], + [ + 80, + 27, + -53, + -6, + 14, + 24, + -15, + -128, + 5, + -41, + 106, + -66, + 77, + -30, + -11, + -42, + -94, + 117, + -65, + 95, + 24, + 57, + 25, + -1, + -101, + -5, + 115 + ] + ], + [ + [ + -85, + 44, + 28, + 38, + 43, + -113, + -81, + -109, + 3, + -78, + -66, + 43, + -72, + -50, + -33, + -25, + -66, + -11, + 38, + -19, + -105, + 116, + 97, + -46, + -83, + 5, + -87 + ], + [ + -3, + 101, + 53, + 61, + -123, + 113, + -52, + 1, + -115, + -27, + -54, + 106, + 117, + -50, + -94, + -38, + 40, + 91, + -104, + -52, + -5, + 93, + 93, + -102, + -94, + 126, + 50 + ], + [ + 6, + -126, + 124, + -3, + -78, + -5, + 80, + -25, + 5, + 14, + 15, + -47, + 58, + 34, + 50, + -17, + -33, + -78, + 49, + 104, + 29, + -57, + 111, + 31, + 96, + 14, + -18 + ], + [ + 8, + 18, + -117, + 28, + 34, + 39, + 60, + 43, + -25, + -106, + -107, + 50, + -54, + -21, + 53, + -53, + -6, + -20, + 18, + -126, + -127, + -120, + 38, + -69, + 95, + 7, + 60 + ], + [ + -60, + -25, + -90, + -37, + 74, + 125, + 30, + -79, + 38, + 51, + -61, + 7, + -78, + 44, + 41, + 89, + -75, + 17, + -99, + -70, + -46, + -19, + -17, + -84, + -109, + -85, + 93 + ] + ], + [ + [ + 64, + 1, + -29, + -48, + -88, + 119, + 107, + 110, + -18, + -105, + 29, + 116, + 122, + -113, + -126, + -31, + -81, + 90, + -71, + 49, + 99, + 112, + -50, + -54, + 58, + 21, + -52 + ], + [ + 57, + 31, + 32, + -42, + -53, + 4, + -34, + 68, + 7, + 24, + -7, + -113, + 44, + -95, + 9, + 73, + -120, + -73, + 76, + 59, + -79, + 109, + -80, + -117, + -119, + 122, + -85 + ], + [ + 92, + 3, + -117, + 22, + 30, + 97, + 103, + -69, + 114, + 79, + -44, + 12, + 86, + 15, + -21, + -5, + 17, + 111, + 95, + -77, + -10, + -52, + 60, + 103, + 47, + 67, + 23 + ], + [ + 103, + 6, + 77, + -112, + -22, + 66, + 97, + 57, + -66, + 105, + 79, + -94, + -94, + 99, + -71, + -40, + 93, + -37, + -34, + 111, + 36, + -55, + -36, + -101, + -87, + -11, + 102 + ], + [ + 53, + -124, + -70, + 110, + 50, + -126, + -22, + -82, + -31, + -127, + -93, + -49, + 91, + -10, + 81, + 19, + -52, + 77, + -59, + -32, + -125, + 61, + 51, + 53, + -117, + 4, + -22 + ] + ], + [ + [ + 105, + -84, + -12, + 89, + -28, + -35, + 28, + -18, + -24, + -25, + -63, + -34, + -86, + 64, + -52, + 87, + -38, + 118, + -78, + -126, + -104, + 38, + 86, + -25, + -57, + -14, + 101 + ], + [ + 84, + 96, + 120, + -13, + -69, + 47, + 111, + -66, + 56, + 40, + 100, + 65, + 20, + 63, + 81, + -57, + -87, + 109, + -119, + 10, + 58, + 5, + -91, + -86, + -72, + 112, + -100 + ], + [ + -101, + 122, + 46, + 61, + -43, + -71, + 104, + -23, + 62, + 62, + 125, + 118, + -42, + 10, + 12, + -19, + 120, + -54, + -12, + -96, + 55, + -13, + 108, + 29, + 58, + 3, + -34 + ], + [ + -114, + 51, + -113, + -31, + -53, + -26, + 61, + -82, + 120, + 104, + -40, + 55, + 2, + -46, + 85, + 102, + -59, + -78, + 86, + -85, + 86, + -86, + -97, + 91, + 22, + -60, + -30 + ], + [ + 63, + -123, + -70, + -64, + -91, + 63, + 49, + 8, + -20, + 89, + -123, + -75, + 79, + 115, + 14, + 50, + 79, + 77, + -11, + -112, + 33, + 81, + 102, + -90, + 127, + 17, + 30 + ] + ], + [ + [ + 35, + 57, + -73, + -107, + -91, + 114, + -42, + 9, + -10, + -87, + -41, + 97, + 48, + -15, + -124, + -75, + -55, + -79, + -84, + -31, + 100, + 118, + -25, + -113, + -20, + -60, + 47 + ], + [ + 13, + -77, + 67, + -77, + -6, + -52, + 10, + -98, + 55, + 11, + 61, + 56, + 90, + 121, + 31, + -43, + -41, + 66, + -101, + -106, + 79, + 25, + -15, + -91, + 64, + 67, + -58 + ], + [ + -74, + 8, + -5, + -24, + -27, + 27, + -25, + -41, + -24, + 115, + -64, + -25, + -19, + -64, + -11, + 64, + 11, + -122, + 61, + 64, + 2, + 101, + -52, + 98, + 4, + -21, + 105 + ], + [ + -35, + 73, + 108, + 74, + -10, + 59, + -54, + -37, + 94, + -11, + 6, + -113, + 74, + 40, + -45, + -85, + 70, + -100, + -34, + -67, + 60, + 49, + -71, + 125, + -123, + 107, + 29 + ], + [ + -31, + -18, + -33, + -59, + 44, + -29, + -79, + 64, + 115, + -60, + -26, + -28, + 107, + 65, + 18, + -126, + 86, + 118, + -16, + 12, + -111, + 123, + 117, + -112, + -36, + -70, + 66 + ] + ], + [ + [ + -45, + 11, + 97, + 80, + -12, + -102, + 24, + 39, + 66, + 30, + 14, + 101, + -126, + -101, + 55, + -67, + 96, + 108, + 113, + 60, + 28, + 67, + 120, + 80, + 50, + 56, + 20 + ], + [ + 27, + -77, + 51, + -90, + -80, + 105, + 89, + 60, + -10, + -120, + -59, + -42, + -117, + -39, + 75, + -108, + -19, + 95, + -40, + 32, + 30, + 7, + 106, + -48, + -104, + -75, + 37 + ], + [ + -106, + 60, + -56, + 53, + 88, + 45, + 30, + 35, + -110, + 42, + 25, + -37, + 86, + 102, + 55, + -106, + 54, + 34, + -99, + -41, + 110, + -89, + 15, + 76, + -33, + -95, + -63 + ], + [ + 7, + -81, + -62, + 30, + 49, + -38, + -120, + -51, + 12, + 35, + -77, + 50, + -103, + -87, + -90, + 59, + 23, + 37, + -21, + -20, + -89, + 108, + 0, + -12, + 118, + -1, + -83 + ], + [ + -68, + 11, + -87, + 23, + -24, + 80, + 127, + -31, + 1, + -81, + 12, + 46, + 6, + -24, + -4, + -30, + -78, + -43, + 126, + -63, + -46, + 106, + -61, + 4, + 74, + -126, + 91 + ] + ], + [ + [ + -34, + 120, + 41, + 53, + 109, + 26, + -8, + -95, + 36, + 36, + 26, + 52, + -87, + -116, + 36, + -75, + 44, + -51, + -113, + 71, + 116, + 54, + 27, + 81, + 111, + 13, + 47 + ], + [ + 100, + -4, + -119, + -126, + 10, + -103, + 121, + -104, + -38, + 52, + 62, + -69, + 55, + 65, + 24, + -52, + -12, + 32, + -59, + 3, + -4, + 32, + -9, + 70, + 43, + 21, + 39 + ], + [ + 53, + -64, + -12, + -121, + -5, + 1, + 81, + -8, + 64, + -31, + -91, + 69, + 127, + 74, + 4, + 101, + -42, + 29, + 122, + -11, + -69, + 66, + -128, + 10, + -85, + -114, + -100 + ], + [ + -125, + 98, + 85, + -75, + 83, + -22, + 27, + 85, + 20, + -98, + 101, + 82, + -79, + 59, + -52, + -7, + 16, + 102, + 74, + 49, + -90, + 41, + -110, + 59, + -20, + 50, + 59 + ], + [ + 102, + -49, + -47, + -76, + 75, + 78, + 111, + 3, + 76, + 59, + 87, + 60, + 20, + -6, + -82, + 83, + 95, + 109, + -70, + -59, + -95, + -70, + 66, + -102, + -5, + 126, + -65 + ] + ], + [ + [ + -59, + -7, + -103, + -89, + 52, + 74, + 51, + -11, + 97, + -23, + 93, + -81, + -92, + 74, + 124, + -85, + -117, + 17, + -90, + -19, + -19, + -14, + -68, + -104, + 51, + 106, + -46 + ], + [ + -89, + -55, + 24, + -81, + -125, + -71, + 24, + -6, + 52, + 36, + 55, + -125, + 0, + 64, + -47, + 6, + -39, + -104, + -42, + 82, + -90, + -5, + 125, + 7, + -100, + -15, + 28 + ], + [ + -109, + -110, + 42, + -60, + -125, + -127, + 95, + 101, + -52, + 16, + 120, + -57, + -126, + -93, + 116, + 24, + -50, + -119, + 36, + -123, + -100, + -77, + -57, + 78, + 94, + -99, + -109 + ], + [ + 113, + -115, + -12, + -43, + 117, + -50, + 116, + 65, + -70, + 39, + 15, + 71, + -95, + 24, + 73, + 84, + 71, + 94, + 33, + 103, + 83, + 14, + 23, + -124, + 27, + -10, + 123 + ], + [ + -56, + -84, + 7, + 103, + -33, + 124, + 49, + -25, + -100, + 59, + -127, + -97, + -126, + 7, + -53, + -51, + 53, + 13, + -99, + -75, + -66, + -94, + 45, + -13, + -100, + -46, + -84 + ] + ], + [ + [ + -113, + 75, + -31, + 87, + -87, + 12, + -92, + 90, + 63, + -4, + 107, + 84, + -88, + 74, + 98, + -49, + 52, + -84, + -12, + 34, + 69, + -94, + -100, + 81, + 42, + -74, + 47 + ], + [ + -56, + -90, + -97, + 10, + -6, + 1, + 5, + -63, + 4, + -101, + -100, + -128, + 59, + -27, + -27, + -124, + 31, + 115, + -2, + -108, + -54, + -1, + -15, + -124, + 35, + 62, + -89 + ], + [ + -99, + 36, + 12, + 115, + 41, + 53, + 124, + -5, + -18, + 36, + -21, + 105, + 1, + -115, + -121, + 60, + 61, + -87, + 25, + 40, + 104, + 47, + 48, + 27, + 43, + 9, + 46 + ], + [ + 19, + -100, + -6, + 91, + -115, + 17, + 76, + -71, + -68, + -122, + -7, + 57, + -64, + -15, + 82, + 11, + -89, + 14, + -14, + 30, + 120, + -21, + -13, + -64, + -29, + 76, + 55 + ], + [ + 68, + -13, + -109, + -77, + -5, + -125, + -107, + 119, + 48, + 76, + 9, + -20, + -126, + -20, + 80, + 26, + 91, + 52, + -52, + -14, + 73, + -104, + 97, + -59, + -113, + 5, + 120 + ] + ], + [ + [ + -125, + 51, + -5, + 88, + 117, + 118, + 33, + 0, + -100, + 89, + 119, + -119, + -52, + -81, + 70, + -120, + -16, + 29, + 59, + 53, + -46, + -109, + -121, + -35, + -34, + -50, + 14 + ], + [ + 127, + 37, + -123, + -12, + 57, + -22, + 93, + -83, + 82, + 48, + 24, + 102, + -71, + -59, + 117, + -42, + -21, + 29, + 58, + 52, + -11, + -98, + -11, + -69, + 8, + 12, + -95 + ], + [ + -2, + -68, + 9, + 86, + -47, + -62, + 34, + -77, + -110, + 28, + 41, + 125, + 50, + 69, + 32, + 118, + -45, + -83, + -103, + 96, + 60, + -52, + 96, + -121, + 58, + 43, + 50 + ], + [ + 126, + -83, + -77, + 8, + 54, + 15, + -10, + 69, + -75, + 82, + -111, + -38, + 56, + -38, + -87, + -79, + -106, + 46, + -17, + 121, + 9, + -49, + -98, + 14, + -102, + 124, + -90 + ], + [ + 61, + -47, + 87, + -89, + -120, + 105, + 26, + 17, + 23, + -75, + 106, + 42, + -25, + -50, + -15, + -110, + 41, + -55, + 124, + 20, + -47, + 38, + 104, + -55, + 9, + -5, + 12 + ] + ], + [ + [ + 76, + -81, + -17, + -59, + -79, + 68, + 6, + 122, + -119, + -30, + 126, + 126, + -43, + -86, + 106, + -81, + -87, + -14, + 63, + -47, + 41, + -13, + -73, + 43, + -15, + -49, + 56 + ], + [ + -124, + 14, + -20, + -56, + -125, + -4, + 5, + 21, + 90, + 22, + 2, + -118, + 27, + 47, + -4, + 108, + -64, + -32, + 125, + 117, + -10, + -78, + -26, + 73, + 120, + -3, + 122 + ], + [ + -25, + -70, + 32, + 113, + 107, + 29, + -80, + -95, + -85, + -43, + 16, + 63, + -14, + -91, + -40, + 76, + -86, + -48, + 73, + -65, + -104, + 15, + -56, + -76, + -29, + -76, + 94 + ], + [ + 21, + 26, + 18, + 7, + -27, + 71, + 31, + -74, + 119, + -46, + -65, + -123, + 115, + 75, + -9, + 66, + 68, + -25, + 46, + -59, + -51, + 80, + 44, + -31, + 26, + -90, + 113 + ], + [ + 41, + -66, + 67, + -109, + -28, + 49, + -27, + -109, + -55, + -105, + 106, + -3, + 97, + -88, + 106, + -106, + 122, + 62, + 1, + -98, + -89, + 126, + 6, + -25, + -121, + 120, + -6 + ] + ], + [ + [ + -59, + -51, + -36, + -127, + 107, + -56, + 124, + 64, + -115, + -81, + 34, + -5, + 83, + 58, + 105, + 8, + -44, + 96, + -74, + -115, + -64, + 14, + -30, + -94, + 27, + 5, + 119 + ], + [ + -42, + -3, + 18, + 107, + -128, + 39, + -37, + 10, + 32, + -115, + 65, + 17, + 83, + 54, + -48, + -99, + 107, + 49, + -90, + 48, + 126, + -67, + 125, + 93, + 36, + -117, + 36 + ], + [ + 115, + -58, + 28, + -59, + 29, + 83, + 10, + 100, + -41, + 111, + 65, + 111, + -88, + 113, + -67, + 28, + 127, + -12, + 121, + 122, + 0, + -32, + -115, + 68, + -37, + 124, + 99 + ], + [ + 77, + 103, + -54, + 82, + -27, + 97, + -75, + 120, + -82, + -18, + -65, + -21, + -100, + 17, + 116, + -53, + -15, + -101, + -29, + 3, + -83, + 121, + -59, + 35, + -72, + -92, + 79 + ], + [ + 113, + -59, + -55, + 34, + 83, + -85, + -90, + 89, + 18, + 94, + 41, + -69, + 44, + -64, + 100, + 122, + 66, + -32, + -60, + 74, + -31, + 74, + -31, + 61, + 12, + -17, + 3 + ] + ], + [ + [ + -83, + 100, + -83, + 103, + -32, + 29, + 119, + -83, + -104, + 91, + 85, + -64, + 55, + 65, + 3, + 58, + -40, + 97, + -47, + -60, + -79, + 50, + 45, + -45, + -127, + 117, + 108 + ], + [ + -37, + -96, + 73, + 53, + 10, + 40, + 10, + -71, + -38, + 43, + 64, + -1, + 127, + 126, + 119, + -125, + 124, + -44, + 103, + -51, + -34, + -58, + -14, + 22, + 79, + 50, + 100 + ], + [ + -14, + 22, + -97, + 34, + -75, + -11, + -10, + -25, + -112, + -66, + 7, + -74, + -43, + -50, + 104, + -116, + 73, + 118, + -14, + 71, + -30, + -13, + 41, + 48, + 94, + -88, + -45 + ], + [ + -51, + -113, + -64, + 119, + -115, + -112, + 89, + -127, + -107, + 53, + -64, + -66, + -54, + -11, + -45, + -14, + -45, + 104, + 48, + 56, + 92, + 127, + 30, + -6, + -40, + 23, + -37 + ], + [ + 71, + -116, + -55, + -36, + -92, + 13, + 16, + 105, + -16, + 83, + 98, + -89, + -116, + -115, + -1, + -43, + 26, + 110, + 104, + -95, + -20, + -3, + 10, + -3, + -117, + 34, + 122 + ] + ], + [ + [ + -68, + -86, + -11, + -39, + -57, + -6, + -28, + -112, + -57, + -74, + -110, + -73, + -70, + 2, + 82, + 14, + 14, + -18, + 98, + 65, + -128, + -102, + 104, + -50, + 36, + 116, + -125 + ], + [ + -117, + 20, + -115, + -46, + -91, + 113, + -26, + 69, + -18, + 112, + -41, + -51, + -76, + -8, + 9, + -23, + 23, + 120, + 7, + 86, + 37, + -13, + 86, + -105, + 72, + 52, + 43 + ], + [ + 87, + -26, + 93, + 24, + 95, + 61, + -116, + 64, + -106, + -87, + 0, + 92, + 114, + 99, + -86, + -33, + -71, + -4, + 21, + -17, + -60, + -123, + 60, + 98, + -88, + 22, + 104 + ], + [ + -128, + 94, + -14, + 65, + 47, + -124, + -63, + -37, + -48, + 54, + -86, + 40, + -38, + -67, + 107, + 25, + -62, + -58, + 30, + 104, + 78, + -17, + 69, + 93, + -103, + 68, + -19 + ], + [ + 32, + -91, + -27, + 67, + 14, + -118, + 103, + -28, + 80, + -81, + -8, + -7, + 1, + 15, + 109, + 1, + -53, + -108, + 81, + -49, + 101, + -64, + 66, + 108, + -99, + -22, + 17 + ] + ], + [ + [ + -32, + -103, + -19, + -95, + -72, + -116, + 109, + -55, + 71, + 88, + 27, + -46, + 39, + 111, + 61, + 39, + -60, + 105, + 109, + 44, + -123, + -83, + 80, + -91, + -14, + 121, + 99 + ], + [ + -69, + -34, + 115, + -107, + -85, + 0, + -85, + 80, + -126, + 63, + -83, + 45, + 17, + -39, + -5, + -105, + 27, + -90, + -83, + -58, + 11, + 40, + -48, + -44, + 121, + 86, + -48 + ], + [ + -10, + -127, + -76, + 126, + -119, + 45, + 57, + 14, + -17, + 110, + -91, + 4, + 112, + -48, + -5, + -124, + -31, + -93, + -104, + -91, + -63, + 116, + 68, + -54, + 89, + -77, + 92 + ], + [ + -33, + -126, + 27, + 110, + 93, + -1, + 64, + 84, + 62, + 52, + 88, + 63, + 70, + -59, + -46, + 83, + 105, + -3, + 77, + -31, + 74, + -8, + -22, + 71, + -50, + 64, + -66 + ], + [ + 24, + 92, + -94, + 4, + -122, + 123, + -72, + 117, + -64, + 64, + 51, + -35, + 3, + -81, + 126, + -13, + -77, + -123, + 109, + 125, + 41, + -76, + 87, + 103, + -106, + 124, + 118 + ] + ], + [ + [ + 15, + 33, + -124, + -20, + 74, + -67, + 106, + 125, + -19, + 90, + 6, + -86, + 115, + 11, + 111, + -34, + 31, + 92, + 51, + -14, + -3, + 118, + -100, + 29, + -9, + -124, + 0 + ], + [ + -79, + 102, + -57, + 74, + 63, + 64, + 80, + 107, + -19, + -54, + 50, + -73, + -107, + -80, + 119, + 93, + -94, + -31, + 113, + -60, + -55, + 5, + -32, + 33, + -62, + -105, + -50 + ], + [ + -34, + -20, + -49, + 59, + 65, + 10, + 94, + -35, + -81, + -126, + 117, + -75, + 10, + 74, + 14, + 10, + 105, + -31, + 94, + -6, + 53, + 80, + -73, + 107, + 69, + -86, + -11 + ], + [ + -65, + 12, + -13, + 67, + 107, + -65, + 55, + -11, + -40, + -70, + 19, + 34, + -13, + -105, + -31, + 57, + -54, + 37, + 111, + -106, + 33, + -67, + -107, + 123, + 44, + -22, + -76 + ], + [ + -63, + -25, + 28, + 97, + 22, + -3, + -91, + -39, + 116, + -39, + 55, + -29, + 124, + -8, + 120, + -72, + 33, + -104, + -22, + -1, + 110, + 23, + -84, + -46, + -65, + -88, + -124 + ] + ] + ] + ], + [ + [ + [ + [ + 112, + -62, + -6, + 38, + 70, + -40, + -120, + 100, + 20, + 77, + 79, + -75, + -116, + 70, + -109, + 65, + -33, + -64, + -42, + -37, + -8, + 45, + -112, + 69, + 111, + -100, + 127 + ], + [ + -103, + -126, + 20, + 116, + -27, + -62, + 113, + -110, + 38, + 117, + 1, + -16, + 119, + 88, + -122, + -26, + 124, + -113, + 114, + -103, + 79, + -96, + -100, + -88, + -118, + -114, + 34 + ], + [ + 4, + 118, + -82, + -51, + 59, + -61, + -95, + 110, + -109, + -30, + 68, + -108, + -35, + -128, + -66, + 22, + -55, + -117, + -96, + -26, + -11, + 49, + 118, + -4, + 92, + 25, + -26 + ], + [ + -47, + -51, + -103, + 28, + -114, + -11, + 127, + 100, + -42, + -6, + 122, + -92, + 80, + 108, + -37, + -120, + 122, + 36, + 45, + -30, + -60, + -120, + 105, + -91, + -67, + -55, + 48 + ], + [ + -92, + 30, + 12, + 117, + 94, + -71, + 93, + -102, + -4, + -2, + -114, + 9, + 84, + 38, + 96, + -34, + -115, + 78, + 37, + -69, + -25, + -42, + 52, + -32, + -37, + 92, + -124 + ] + ], + [ + [ + -18, + -11, + -126, + 116, + -66, + 90, + -78, + 29, + 51, + -71, + -87, + -16, + -74, + 125, + -110, + -89, + -102, + 77, + 30, + -77, + 12, + -63, + 33, + -71, + 86, + 100, + -77 + ], + [ + 58, + 65, + -16, + 50, + 119, + -103, + 99, + 86, + -41, + -100, + 48, + -25, + -124, + 41, + -10, + -107, + 3, + 42, + 127, + 8, + -18, + 71, + -28, + -110, + 122, + 0, + -37 + ], + [ + 1, + 97, + 119, + 82, + -82, + -84, + -38, + 88, + 93, + 17, + 80, + 65, + 57, + -20, + 1, + 31, + -59, + -108, + 77, + -110, + -111, + -47, + 23, + -37, + -119, + -99, + 106 + ], + [ + -27, + -47, + -72, + -112, + 55, + -93, + 0, + -26, + 46, + -103, + -108, + 5, + 51, + 36, + 66, + 109, + -116, + -76, + -115, + -15, + 111, + -14, + 66, + -104, + 123, + 87, + 29 + ], + [ + -96, + -126, + -26, + 6, + -16, + 126, + -35, + 100, + -45, + -18, + 31, + 116, + 69, + 66, + 42, + -64, + 76, + 106, + -33, + 81, + -6, + -92, + -43, + 10, + 93, + 82, + -70 + ] + ], + [ + [ + 15, + -101, + 73, + 45, + -111, + -30, + 14, + -114, + 107, + 49, + -75, + 24, + 59, + -48, + 114, + 108, + -113, + -1, + 107, + 8, + -26, + 84, + -63, + -104, + -36, + -31, + 123 + ], + [ + 103, + 102, + -27, + 76, + 57, + -68, + -87, + -86, + -38, + -7, + 91, + -86, + -2, + 8, + -62, + -76, + 13, + -124, + -18, + 97, + 122, + 123, + -82, + 74, + 4, + -107, + 4 + ], + [ + 69, + 7, + -8, + 75, + 24, + 37, + -106, + 45, + -26, + -127, + 81, + -86, + 13, + 62, + -15, + -15, + -88, + 73, + -67, + -85, + 26, + -14, + 114, + 103, + 64, + -71, + -78 + ], + [ + 117, + 120, + -115, + -51, + 99, + -59, + 117, + -62, + -84, + -102, + 15, + -45, + 18, + 6, + 54, + 73, + -32, + 77, + 94, + -108, + -79, + 91, + -1, + 82, + 46, + -62, + 96 + ], + [ + -113, + 95, + -51, + -65, + 52, + -50, + -85, + 67, + -108, + 119, + 112, + -92, + -126, + -32, + -96, + 97, + 119, + 37, + -88, + 18, + 12, + -22, + 88, + 107, + 23, + 63, + 47 + ] + ], + [ + [ + -53, + 23, + 49, + 21, + -6, + -9, + 74, + -5, + 51, + -121, + -66, + -79, + 73, + 45, + -13, + -23, + 45, + 100, + -111, + 70, + 122, + -100, + -94, + 51, + 53, + -111, + 94 + ], + [ + -96, + 91, + 90, + 106, + 76, + 9, + -89, + 78, + 84, + 121, + 64, + 14, + -117, + -7, + 94, + -112, + 6, + 54, + -116, + -11, + 35, + 16, + -15, + -125, + 126, + 75, + -70 + ], + [ + 100, + 48, + -47, + -4, + 12, + -49, + 53, + -82, + 109, + -6, + -29, + 95, + -79, + -112, + 127, + -51, + -122, + -59, + 82, + 65, + -5, + 99, + -26, + -53, + 42, + 94, + -66 + ], + [ + -3, + -57, + 113, + 90, + 25, + -24, + 11, + -25, + -98, + -112, + -16, + -59, + -42, + -2, + -115, + 18, + 95, + -13, + -42, + 55, + -93, + -126, + 113, + 69, + 95, + 35, + -95 + ], + [ + 115, + 93, + -117, + 16, + 117, + 43, + 4, + 39, + -107, + 24, + -72, + -93, + 117, + 43, + -89, + -76, + 56, + 87, + 51, + -64, + -123, + -59, + -27, + 95, + 52, + -24, + -86 + ] + ], + [ + [ + 78, + 64, + 37, + 26, + 95, + -8, + -23, + 93, + 105, + -31, + -99, + 60, + 125, + 54, + -90, + -44, + 112, + 96, + -111, + 24, + 18, + 121, + -58, + -14, + 121, + -29, + 8 + ], + [ + 57, + 15, + 24, + 63, + -35, + -100, + -51, + -36, + 83, + -51, + -9, + 58, + 127, + 6, + -34, + 61, + -98, + -80, + -2, + 33, + 97, + 36, + 105, + -36, + -49, + 124, + 124 + ], + [ + -55, + -8, + -36, + -27, + -48, + -23, + 63, + -82, + -47, + 22, + 15, + -113, + 47, + -77, + 8, + -61, + 107, + -120, + -41, + 42, + -45, + 79, + 67, + 44, + -84, + 114, + 119 + ], + [ + 64, + -23, + -10, + -96, + -93, + 121, + 124, + -23, + 58, + -64, + -102, + 36, + 99, + 76, + -20, + -9, + -100, + -24, + 86, + -53, + 29, + -118, + -114, + 91, + -86, + -54, + 54 + ], + [ + 28, + 126, + -46, + 19, + -105, + -43, + 70, + 127, + 69, + -93, + -111, + -18, + 101, + 105, + -109, + 102, + -22, + -67, + -104, + 33, + 18, + 3, + -88, + 16, + 14, + -75, + -15 + ] + ], + [ + [ + 92, + -31, + 16, + -16, + -81, + -64, + 12, + 11, + 30, + 74, + -66, + -17, + -62, + -55, + -92, + 3, + -99, + 91, + 61, + -74, + -75, + -17, + 17, + 38, + -41, + 107, + -23 + ], + [ + 47, + -121, + -20, + 120, + 49, + -68, + -22, + 94, + -35, + -57, + 110, + 55, + 49, + 15, + 52, + 49, + 101, + -82, + -105, + -13, + 112, + -82, + 21, + 10, + 123, + 43, + -107 + ], + [ + -66, + 115, + -71, + 97, + 43, + -66, + -82, + -54, + -29, + -82, + -28, + -65, + -66, + -1, + 23, + 79, + -7, + 115, + 82, + -11, + 101, + 34, + -86, + -63, + 25, + 118, + -95 + ], + [ + -18, + 22, + -28, + 24, + 21, + -128, + 87, + 112, + -2, + 95, + -88, + 50, + 3, + 16, + -117, + 87, + 50, + 20, + -116, + 11, + 58, + -103, + -96, + 65, + 99, + -104, + -84 + ], + [ + -123, + 7, + 102, + -43, + -47, + -66, + -46, + -59, + -95, + 23, + 124, + 27, + -38, + 91, + -99, + 43, + 5, + -60, + -54, + -27, + -4, + -2, + 34, + 70, + -26, + -43, + -82 + ] + ], + [ + [ + -86, + 117, + -74, + 111, + 125, + -125, + 18, + 84, + 24, + -59, + 54, + 114, + 101, + 8, + -48, + 80, + -16, + 78, + 67, + 37, + 28, + 13, + -93, + 123, + -100, + -16, + -10 + ], + [ + -105, + -24, + -26, + 95, + 21, + 51, + -9, + 27, + -93, + -47, + -128, + -15, + -125, + -35, + -32, + 50, + 23, + 0, + 76, + -111, + 43, + 59, + 87, + -22, + 87, + -65, + 42 + ], + [ + -33, + 69, + -71, + -106, + 3, + -35, + 7, + -103, + -10, + 66, + 17, + 108, + -121, + -91, + -39, + 38, + 18, + 120, + 44, + -64, + -73, + -82, + 79, + 44, + -100, + -26, + 70 + ], + [ + 95, + -123, + -123, + -10, + -124, + -50, + 50, + 24, + 30, + 86, + 21, + 52, + 23, + 78, + -7, + -64, + -89, + -53, + 39, + -93, + -105, + -59, + 104, + 121, + -87, + 113, + -77 + ], + [ + 18, + 82, + -66, + 93, + 123, + 11, + -117, + 16, + 101, + 119, + 11, + -110, + 31, + -65, + -66, + 114, + -59, + -9, + 93, + -64, + 88, + -94, + -13, + -51, + -28, + 8, + -37 + ] + ], + [ + [ + 27, + -40, + -102, + -62, + -124, + -110, + 39, + 18, + 20, + -117, + -99, + 49, + 97, + -58, + 62, + -112, + 84, + 33, + 37, + -51, + -16, + 8, + 4, + -53, + -22, + -69, + -40 + ], + [ + 99, + -25, + 89, + 102, + 0, + -21, + 53, + -34, + -108, + -80, + 123, + -13, + 109, + 123, + -13, + -44, + 60, + -16, + 107, + 88, + 7, + -97, + -93, + 8, + 67, + -127, + 102 + ], + [ + 59, + 35, + 0, + 34, + -9, + 32, + -71, + 0, + 91, + -103, + 56, + -83, + -98, + -75, + -95, + -71, + -116, + -14, + 107, + -86, + -11, + -38, + 104, + 47, + 9, + -70, + -108 + ], + [ + -76, + -107, + -123, + -30, + 108, + 32, + 71, + 123, + 13, + -85, + 100, + -21, + -33, + 80, + -87, + 65, + 33, + -35, + -108, + -19, + 93, + -26, + 49, + 76, + -19, + 55, + 0 + ], + [ + -10, + 59, + 69, + 85, + -54, + -20, + -85, + -23, + -63, + 83, + -128, + -80, + 95, + -55, + 90, + -38, + -80, + 64, + 31, + 123, + 47, + 35, + -63, + -85, + -66, + -75, + -35 + ] + ], + [ + [ + -116, + 104, + 83, + 72, + -25, + 53, + 46, + 95, + -98, + -52, + 89, + -42, + -105, + 51, + 66, + -97, + 48, + 37, + 30, + 120, + 11, + -39, + 10, + 56, + 105, + 34, + -33 + ], + [ + -128, + -22, + -58, + 81, + -74, + -64, + -59, + -73, + 72, + -2, + 73, + -93, + 98, + 127, + 30, + 110, + -14, + 122, + -95, + -15, + -115, + -118, + -116, + -80, + -123, + 96, + -62 + ], + [ + 40, + 7, + -107, + 57, + 69, + 122, + 127, + -49, + 36, + 87, + -17, + -64, + -26, + 2, + -74, + 37, + -115, + 26, + 8, + -59, + -63, + -48, + -4, + 45, + 92, + -61, + -104 + ], + [ + -100, + 23, + 24, + 95, + -35, + -99, + -124, + 84, + 124, + 112, + 100, + -75, + 11, + -42, + -52, + 41, + 117, + 65, + 68, + 45, + 117, + -33, + -103, + 119, + 85, + 72, + 54 + ], + [ + -117, + -42, + -88, + -65, + -115, + -57, + -110, + -82, + -5, + 81, + 18, + 52, + -43, + 2, + 65, + -26, + -2, + -53, + 0, + 62, + 35, + -7, + 122, + 20, + -9, + -71, + -21 + ] + ], + [ + [ + 89, + 45, + -1, + 51, + 19, + 22, + 126, + 69, + 104, + -114, + -25, + 75, + 122, + 32, + 72, + 1, + 58, + 31, + -28, + 127, + 111, + -20, + -121, + 64, + 109, + -119, + 54 + ], + [ + -34, + -79, + -28, + -115, + -77, + -25, + -98, + 50, + 100, + -88, + -61, + -57, + 35, + -94, + -6, + -108, + 31, + 34, + -16, + -20, + -70, + -93, + -111, + -81, + 126, + -54, + 28 + ], + [ + 34, + 118, + -81, + 106, + -30, + 0, + -101, + -78, + -66, + -85, + 22, + -27, + -40, + -94, + 88, + -14, + 36, + -114, + -92, + -73, + -84, + 58, + -112, + -32, + -70, + -10, + 79 + ], + [ + -66, + -111, + -125, + 51, + 74, + 106, + -65, + -10, + -117, + 64, + -83, + 36, + 32, + 127, + -104, + -76, + 91, + 69, + -25, + 69, + -41, + -21, + 76, + -27, + -12, + 70, + -38 + ], + [ + 99, + -55, + -23, + -70, + -19, + 94, + 13, + -57, + 8, + -88, + -26, + 84, + -124, + -85, + -4, + -14, + -126, + -75, + 86, + 35, + 79, + 42, + 68, + -89, + -19, + -11, + 6 + ] + ], + [ + [ + -40, + -54, + 2, + 5, + -30, + -44, + -91, + 66, + -116, + -102, + -99, + -110, + -25, + 21, + -47, + 21, + -100, + 124, + -122, + 17, + 42, + 97, + 37, + 3, + -104, + -126, + 1 + ], + [ + -114, + -33, + 59, + 120, + -108, + -67, + -60, + -76, + 69, + 100, + -104, + 4, + 111, + -44, + 35, + -108, + -78, + 9, + -106, + -121, + -42, + 85, + 114, + -106, + -66, + 94, + -50 + ], + [ + 80, + 48, + 21, + 120, + 97, + -86, + 17, + 125, + -20, + -99, + 14, + -23, + 36, + 124, + -35, + 49, + 96, + -73, + -26, + -31, + -67, + 97, + 79, + 84, + 4, + 51, + 115 + ], + [ + -7, + -104, + -26, + 114, + -45, + 65, + 115, + 13, + 42, + 99, + -13, + 58, + -66, + -29, + 71, + -58, + 74, + 9, + -69, + -81, + 27, + 81, + -122, + 61, + 105, + 16, + 98 + ], + [ + 51, + -112, + -10, + -82, + 4, + 121, + 5, + -119, + 59, + 106, + 76, + -82, + 83, + -79, + 85, + 79, + 47, + 85, + 80, + -101, + -26, + 56, + -63, + 123, + 97, + 51, + -12 + ] + ], + [ + [ + -90, + 108, + 80, + 113, + -112, + 75, + -23, + -31, + -119, + 118, + -103, + -23, + -17, + 126, + 111, + 32, + -66, + 15, + -25, + -59, + -66, + 58, + 120, + 119, + -52, + -60, + 29 + ], + [ + -4, + -49, + -91, + -121, + -107, + -11, + -102, + 50, + 34, + 105, + -111, + -61, + -27, + -43, + 46, + -28, + 11, + 93, + 11, + -89, + -49, + 120, + -4, + 62, + -117, + -78, + 119 + ], + [ + -53, + -106, + -75, + 99, + 120, + -67, + 14, + 50, + 105, + 14, + 114, + -10, + -75, + 10, + 46, + 47, + 35, + -14, + 56, + 22, + -15, + -95, + 18, + 34, + -125, + -118, + -62 + ], + [ + -71, + -66, + 63, + -54, + 82, + 127, + 41, + 22, + -48, + -45, + -84, + -25, + -76, + -43, + -63, + -22, + -50, + -101, + -29, + -58, + 67, + 34, + -80, + 67, + 78, + -85, + -119 + ], + [ + 12, + 82, + -34, + 79, + -76, + -79, + -121, + -83, + 12, + 42, + 20, + -103, + 46, + -28, + -50, + 99, + 113, + 11, + -64, + -112, + 13, + 62, + 62, + -97, + 97, + 11, + 91 + ] + ], + [ + [ + -127, + -105, + -66, + -82, + -25, + 98, + 73, + 61, + -114, + -45, + -105, + 73, + -73, + 118, + 114, + 50, + 14, + -7, + 105, + 68, + 32, + 3, + -41, + -59, + -58, + 85, + -15 + ], + [ + 96, + 108, + 74, + 90, + 64, + -76, + -66, + -42, + 29, + 101, + 127, + 50, + -4, + -73, + -49, + 8, + -1, + 99, + 106, + 75, + 15, + -15, + -118, + 62, + 29, + -87, + -38 + ], + [ + 100, + -89, + -96, + -13, + -90, + 12, + 89, + 44, + 2, + 43, + -58, + 68, + 64, + -3, + 124, + 1, + 3, + 99, + -106, + -127, + -40, + -6, + 79, + 94, + -10, + -29, + 90 + ], + [ + -12, + 115, + 60, + -86, + 101, + 5, + -5, + 35, + 121, + 90, + 23, + 18, + -125, + 116, + 125, + 108, + -58, + 78, + -113, + 103, + 47, + 57, + -96, + 43, + 11, + -23, + 31 + ], + [ + -76, + 103, + 75, + -82, + -1, + 124, + 102, + -72, + -32, + 39, + 107, + 50, + 50, + 51, + 120, + -78, + 70, + 94, + -73, + 97, + -128, + -19, + 115, + -94, + 94, + -49, + 43 + ] + ], + [ + [ + -31, + 60, + -16, + -101, + -14, + 99, + 30, + 4, + -39, + -77, + 81, + 51, + 101, + -105, + -121, + -110, + -46, + 51, + -20, + -71, + 42, + 57, + -99, + -77, + -19, + -54, + -106 + ], + [ + 6, + -72, + -31, + 73, + 6, + 43, + -117, + 12, + -94, + 104, + 83, + 39, + -73, + 51, + -66, + 52, + 22, + 2, + -118, + 87, + -4, + -26, + 43, + 64, + -64, + -81, + 3 + ], + [ + 73, + 75, + 9, + -78, + -47, + 29, + -57, + -116, + 75, + 26, + -13, + 96, + -117, + 12, + 59, + -96, + -83, + 10, + 99, + 78, + -108, + -59, + -45, + -118, + -97, + 87, + 71 + ], + [ + 88, + -120, + -123, + 112, + 56, + -81, + -121, + 4, + 123, + -59, + -21, + -32, + -8, + -104, + 89, + 75, + -45, + 11, + 58, + -107, + 19, + 4, + -106, + 52, + -99, + 51, + -18 + ], + [ + -55, + -77, + 90, + 84, + -50, + -57, + -33, + 112, + -75, + -33, + 3, + 124, + -109, + -16, + -71, + -48, + 5, + -43, + 63, + -119, + 80, + -21, + -45, + 102, + 86, + -69, + 52 + ] + ], + [ + [ + -72, + 15, + -7, + 101, + -95, + 105, + -82, + -7, + 62, + -15, + 18, + -8, + -100, + -112, + 11, + 56, + -83, + -17, + -122, + -109, + -60, + -17, + -114, + -73, + -11, + -58, + -104 + ], + [ + 59, + 120, + -94, + 42, + 23, + 75, + -71, + 83, + 25, + -95, + 20, + -94, + 107, + 42, + -14, + 119, + 55, + 122, + 69, + -5, + 115, + 114, + -6, + 102, + -37, + 115, + 110 + ], + [ + -7, + 114, + -101, + -11, + 125, + 60, + 64, + -34, + -15, + 6, + 0, + -13, + -3, + -77, + -15, + -121, + -16, + -30, + -69, + 82, + -122, + 119, + -32, + -113, + 4, + 69, + -71 + ], + [ + -44, + 95, + 94, + -82, + 1, + -16, + 94, + 75, + 74, + 122, + -110, + 113, + 88, + -97, + -95, + 88, + -84, + 50, + 2, + 69, + 105, + 43, + 15, + -1, + 17, + -41, + -110 + ], + [ + -83, + 78, + -99, + 94, + -85, + 11, + 40, + -41, + -81, + -52, + 67, + 97, + 79, + 119, + -108, + 13, + -98, + -78, + -70, + 61, + -87, + 64, + -71, + -68, + -34, + 8, + -17 + ] + ], + [ + [ + -55, + -92, + 42, + 4, + 18, + 90, + 98, + 117, + 110, + -87, + 125, + -45, + 79, + -83, + -38, + -37, + -128, + -15, + 20, + -51, + 48, + 95, + -18, + 28, + 5, + 39, + 55 + ], + [ + -89, + 68, + -20, + 69, + -11, + 63, + -28, + 32, + 52, + 73, + -108, + 56, + -55, + 114, + 50, + -29, + 3, + 74, + -17, + 16, + 99, + -38, + -84, + 101, + 2, + -117, + 107 + ], + [ + 88, + -21, + -53, + 84, + 44, + -38, + 55, + 93, + 118, + 83, + -73, + -83, + 28, + 52, + -110, + 42, + 10, + 87, + 126, + 44, + 81, + 57, + 12, + -56, + 97, + 96, + 113 + ], + [ + 115, + 90, + 30, + -17, + 69, + 58, + -20, + 14, + 87, + 4, + 77, + -75, + 5, + 72, + -30, + 97, + -111, + 75, + -22, + -115, + -1, + -7, + 113, + 69, + 72, + -25, + -117 + ], + [ + 99, + 40, + 4, + 47, + -19, + 73, + -111, + 85, + 93, + -2, + -65, + -66, + 120, + -65, + 123, + -106, + -10, + 31, + -86, + -111, + 89, + 78, + 50, + -76, + 48, + 36, + 7 + ] + ], + [ + [ + -46, + -106, + 1, + -94, + -26, + 77, + 118, + 23, + -50, + 9, + 78, + 47, + 39, + 34, + 123, + 84, + 86, + 34, + -90, + 122, + 86, + 103, + 99, + 50, + -67, + 126, + -121 + ], + [ + 14, + -26, + 9, + -106, + 100, + 21, + 82, + -39, + -8, + -28, + -63, + -28, + 45, + 16, + 106, + -62, + 123, + -96, + -31, + -72, + -11, + 72, + -118, + -21, + 57, + 23, + -113 + ], + [ + -61, + 95, + -70, + 127, + -23, + 84, + -107, + -50, + 80, + -120, + -41, + 26, + -58, + 25, + 76, + 32, + 66, + -39, + -9, + -4, + 118, + -85, + 32, + -127, + 101, + -77, + 3 + ], + [ + 65, + 32, + -75, + -59, + 18, + 49, + 89, + -17, + 15, + 36, + -32, + 0, + -91, + 51, + 64, + -87, + 23, + 91, + 96, + 51, + -27, + -40, + -94, + 33, + 48, + -124, + 97 + ], + [ + -17, + 57, + -25, + 56, + -22, + -30, + -10, + 41, + -51, + 27, + 69, + -20, + -43, + 38, + -50, + 62, + -77, + 47, + 108, + -112, + -38, + 70, + -94, + -26, + 76, + 76, + 115 + ] + ], + [ + [ + 7, + -20, + 15, + -28, + -24, + -116, + 97, + 90, + 57, + -30, + -13, + 77, + -67, + -100, + 66, + -115, + 14, + -25, + -7, + -91, + -116, + 54, + -105, + -43, + -77, + 54, + 76 + ], + [ + -114, + 58, + -69, + -77, + 93, + -36, + -1, + 94, + -13, + 14, + -57, + -105, + -121, + -42, + -83, + -4, + 71, + 54, + -34, + 113, + -54, + 83, + -41, + -108, + 116, + -50, + -74 + ], + [ + 108, + -112, + -59, + 101, + 36, + -51, + 87, + 36, + -3, + -16, + -46, + -121, + -88, + 16, + -16, + 94, + -15, + 35, + -125, + 54, + 46, + -17, + 33, + -17, + -107, + -37, + -109 + ], + [ + 68, + 74, + -41, + -114, + -23, + 58, + -24, + -50, + -97, + 17, + -32, + -63, + -64, + -43, + -85, + 63, + -36, + -44, + -71, + -36, + -116, + 34, + 23, + -48, + 97, + -26, + 7 + ], + [ + 59, + 35, + 104, + -72, + -52, + -75, + -122, + 51, + -120, + 0, + 107, + 71, + 59, + 99, + -108, + -71, + -126, + -85, + -42, + -83, + -72, + -18, + 103, + -94, + 33, + 55, + -71 + ] + ], + [ + [ + -38, + 74, + 72, + -28, + -50, + -16, + 122, + 50, + -40, + -43, + -2, + 88, + 77, + 53, + -58, + -28, + -20, + 30, + 69, + -78, + -26, + -49, + 73, + -10, + 114, + 19, + -3 + ], + [ + 1, + -69, + 87, + -102, + 83, + -105, + 107, + 39, + 49, + -107, + 109, + -67, + 28, + -76, + 44, + 43, + 94, + 29, + 30, + -50, + -88, + 86, + 17, + 39, + 31, + 114, + -98 + ], + [ + -20, + 52, + -99, + 112, + 55, + -3, + -25, + 119, + -31, + -105, + -100, + 22, + 79, + 116, + -120, + 82, + 42, + 89, + -5, + -19, + -128, + 47, + 29, + 58, + 122, + -85, + 89 + ], + [ + 52, + -92, + -114, + 93, + -58, + 88, + 36, + 113, + -48, + 70, + 123, + -83, + -36, + 52, + 98, + 121, + 41, + 96, + -91, + 86, + 74, + 89, + 79, + 123, + -42, + -110, + -125 + ], + [ + -68, + 54, + -57, + 24, + -86, + -46, + 114, + -78, + 107, + 28, + 6, + 58, + 123, + -20, + -118, + 50, + -22, + 3, + -127, + 101, + 53, + -22, + -85, + 3, + -58, + 79, + 44 + ] + ], + [ + [ + 76, + -35, + -2, + -30, + -82, + 100, + -41, + 49, + -100, + -63, + -65, + -53, + 117, + 121, + -37, + 109, + 127, + 101, + 14, + -28, + -76, + 62, + 16, + 12, + 123, + -59, + 86 + ], + [ + 105, + -69, + 71, + 110, + 28, + -124, + 47, + 7, + 35, + 1, + -72, + -126, + 66, + 14, + 31, + 84, + 55, + -83, + -10, + 46, + 61, + 104, + 39, + 21, + -54, + 54, + 97 + ], + [ + -8, + -83, + 94, + -103, + 28, + 3, + 80, + -93, + -83, + -125, + 119, + 113, + -99, + 116, + -121, + 125, + -55, + 113, + -92, + -75, + -34, + -48, + 126, + 10, + 58, + 61, + -111 + ], + [ + -99, + -21, + -3, + 23, + -63, + 118, + -81, + 44, + 27, + 45, + 10, + -62, + 113, + -105, + -78, + -93, + -74, + -1, + 99, + -100, + -45, + -11, + 42, + 114, + 98, + 29, + -13 + ], + [ + -61, + 107, + -54, + -112, + -41, + -48, + 31, + -55, + -48, + 101, + 38, + 19, + -84, + 71, + -108, + -102, + 67, + -41, + -102, + 83, + 11, + -125, + -41, + -93, + -72, + -61, + 10 + ] + ], + [ + [ + 18, + -109, + 67, + -96, + 9, + -84, + -86, + -6, + -92, + -76, + 2, + -93, + 64, + -106, + -21, + -49, + -71, + 43, + -32, + -30, + -101, + 103, + -60, + 43, + 79, + -64, + -15 + ], + [ + -65, + 39, + 40, + -44, + 61, + -89, + -44, + 22, + -76, + 15, + 113, + -6, + 35, + -96, + 59, + 101, + 121, + 50, + -39, + -17, + -107, + 29, + 123, + -12, + -120, + -9, + 112 + ], + [ + -44, + 85, + -9, + -108, + -107, + -104, + 23, + -14, + 95, + -82, + -59, + -52, + 23, + 15, + 73, + 90, + -66, + -37, + -88, + -24, + -2, + -54, + -44, + -117, + -10, + 117, + 116 + ], + [ + 44, + 63, + 26, + -66, + -94, + 70, + -67, + 59, + -26, + -113, + 24, + -32, + 23, + 50, + -30, + -14, + 1, + -19, + 85, + -110, + 77, + 4, + -22, + -84, + 91, + -71, + 75 + ], + [ + 124, + 68, + -48, + -54, + 105, + 102, + 1, + 21, + -87, + 42, + -47, + 32, + -86, + -30, + -83, + -25, + 25, + 113, + -92, + 28, + 1, + 39, + 98, + -44, + -48, + 122, + 102 + ] + ], + [ + [ + 61, + 89, + 73, + 19, + -99, + -61, + 95, + 35, + 61, + -114, + -102, + 79, + 75, + 13, + 86, + 110, + -87, + -49, + -97, + -44, + -43, + -71, + -127, + -102, + 108, + -120, + 41 + ], + [ + 6, + 27, + 93, + -20, + -50, + -23, + -35, + 67, + 105, + 5, + 104, + 0, + 20, + 0, + 80, + -15, + 18, + 34, + -40, + -61, + -87, + 116, + 24, + -115, + 52, + 62, + -126 + ], + [ + 101, + 17, + -45, + 105, + 118, + -42, + -32, + -63, + 119, + 36, + -99, + -64, + 23, + -19, + -123, + -28, + 12, + -121, + -13, + -108, + -22, + 3, + -56, + -66, + -73, + -3, + 117 + ], + [ + 53, + -42, + 5, + 109, + 36, + -118, + 81, + 2, + -75, + 125, + 92, + 70, + 66, + -16, + 114, + -112, + 125, + 23, + 21, + 48, + 88, + -42, + 77, + 113, + 110, + -83, + 22 + ], + [ + 21, + -50, + 110, + 106, + -46, + -65, + 114, + -63, + -110, + -70, + 67, + -73, + -18, + -13, + 57, + 93, + -102, + -113, + 30, + 72, + -106, + 100, + -7, + 26, + -119, + 96, + -115 + ] + ], + [ + [ + 63, + 14, + 11, + -5, + 18, + 52, + -116, + -83, + -105, + -77, + -62, + -28, + -84, + 108, + -90, + -47, + -53, + 51, + -23, + -106, + -106, + 118, + -75, + 84, + -19, + 44, + -104 + ], + [ + 99, + -38, + -26, + -114, + 114, + -117, + -94, + -42, + 10, + -38, + 94, + -101, + -112, + 104, + 98, + 88, + 6, + -105, + 58, + 41, + 40, + -121, + 119, + -71, + -27, + 93, + -22 + ], + [ + 107, + 24, + -24, + -74, + -67, + -76, + -31, + -66, + 46, + 63, + -74, + 5, + -100, + 63, + -121, + -25, + -101, + 76, + -74, + 8, + 85, + -124, + -12, + 28, + -62, + -104, + 82 + ], + [ + -3, + -73, + 52, + -99, + -51, + 64, + -31, + 42, + -66, + -66, + 71, + 123, + 103, + 42, + 53, + 72, + -125, + 105, + 25, + 97, + 57, + -94, + 52, + 25, + 17, + -38, + -71 + ], + [ + 84, + 22, + -119, + 109, + -125, + -44, + 113, + 93, + -76, + 125, + -3, + -73, + 37, + 115, + -26, + -65, + 17, + 125, + 123, + 50, + -67, + -52, + 2, + 12, + -59, + -115, + -14 + ] + ], + [ + [ + -87, + 67, + 2, + -23, + -66, + -18, + 49, + 67, + 126, + 101, + 2, + 4, + 24, + 113, + -65, + 116, + 100, + -73, + 43, + -26, + 77, + 37, + -36, + 16, + -101, + -64, + -88 + ], + [ + 14, + 39, + -21, + 42, + -113, + -64, + -59, + 42, + 111, + -110, + -1, + -38, + -91, + -32, + -22, + -1, + 56, + -27, + 66, + 70, + -117, + -106, + 124, + 105, + 92, + -59, + 18 + ], + [ + 23, + 23, + 72, + 110, + -76, + 11, + 84, + 36, + -80, + 2, + 84, + -85, + 117, + 107, + 51, + -100, + -50, + 98, + -102, + -127, + 110, + 26, + -78, + -8, + -105, + -7, + 121 + ], + [ + 62, + -41, + -30, + 4, + -2, + 92, + -17, + 77, + 26, + 30, + 57, + -59, + 29, + -67, + -125, + -107, + -50, + 1, + -24, + -24, + -36, + -104, + -101, + 12, + -113, + -39, + -67 + ], + [ + 87, + 20, + -102, + -89, + -12, + -61, + 56, + 106, + 40, + 54, + -64, + -103, + -68, + -48, + -59, + 119, + 110, + -58, + -94, + -93, + -3, + -32, + 30, + -88, + -126, + 36, + 82 + ] + ], + [ + [ + -53, + 61, + -110, + 60, + 125, + 85, + -119, + 8, + -92, + -53, + -121, + -85, + -120, + 31, + 29, + 16, + -40, + 89, + -7, + -9, + 49, + 100, + 34, + 102, + 96, + 116, + -110 + ], + [ + -53, + 88, + -123, + 29, + 37, + 19, + -95, + -92, + -79, + -38, + 64, + 23, + 110, + 23, + -52, + 44, + -71, + -97, + -2, + -118, + 76, + -25, + -36, + 122, + -114, + -38, + 11 + ], + [ + 2, + 59, + -35, + -102, + 116, + 27, + 52, + 5, + -98, + -93, + -66, + -75, + 119, + -26, + -16, + -44, + 3, + -105, + -51, + 126, + -126, + -96, + -18, + 40, + -109, + 102, + 101 + ], + [ + -100, + 17, + -118, + 82, + 47, + 75, + 108, + -47, + -27, + -41, + -14, + 64, + -39, + 26, + 79, + 111, + -116, + -63, + 89, + -91, + -124, + 48, + -75, + 45, + 18, + -109, + 74 + ], + [ + -71, + 7, + -63, + -17, + -84, + 101, + 121, + -102, + -15, + 45, + -82, + 30, + -85, + 125, + 75, + -88, + 124, + -58, + 99, + 48, + 11, + -29, + -46, + 97, + -21, + -62, + 42 + ] + ], + [ + [ + 59, + -110, + -35, + 39, + -97, + 66, + -12, + 33, + -42, + -31, + 44, + 120, + 61, + 9, + -31, + 11, + 88, + 73, + -98, + 9, + 61, + -9, + 82, + -71, + 56, + 77, + -16 + ], + [ + 36, + 24, + 117, + 65, + -27, + -82, + -97, + 18, + -121, + 102, + 40, + -60, + -98, + 112, + 87, + 21, + 53, + 81, + 82, + -40, + 111, + -5, + -128, + -122, + 78, + 63, + 99 + ], + [ + -114, + 82, + 93, + -79, + -38, + -18, + -1, + 66, + 50, + 112, + -124, + -127, + -103, + -8, + 0, + 97, + -86, + 24, + 87, + -54, + -125, + 61, + 90, + -50, + -127, + -97, + 84 + ], + [ + 100, + 2, + -106, + -48, + -104, + 17, + 118, + 81, + -118, + -11, + 58, + 76, + -102, + 122, + -98, + 127, + 69, + 98, + -109, + -80, + -38, + 2, + 89, + 77, + 118, + 121, + -13 + ], + [ + -74, + -86, + -90, + 36, + -95, + 1, + -43, + 59, + -7, + -43, + 122, + -45, + 79, + -72, + -86, + -100, + 103, + -99, + -116, + 81, + 99, + 69, + 35, + 56, + -82, + -41, + 27 + ] + ], + [ + [ + -128, + -44, + -48, + 13, + -100, + -108, + 84, + 103, + -103, + 26, + 85, + 92, + -70, + -40, + -57, + -33, + -6, + -47, + 61, + 3, + 88, + 71, + 111, + -107, + 4, + -125, + 122 + ], + [ + -6, + -83, + -5, + -88, + 37, + -44, + -126, + 70, + -4, + -29, + -19, + -60, + 39, + -5, + -6, + -28, + -91, + -44, + 1, + -119, + 111, + -119, + -112, + -65, + -96, + 125, + 58 + ], + [ + -107, + 102, + 85, + 24, + -8, + -55, + -2, + 37, + -77, + 16, + 123, + 104, + -73, + -54, + 113, + -63, + 80, + -12, + -46, + -64, + -101, + 3, + 91, + 39, + 64, + -93, + 27 + ], + [ + -74, + -9, + -80, + -12, + 117, + -32, + 25, + 61, + 42, + -3, + -55, + -23, + -31, + -35, + 21, + 32, + 111, + 61, + 5, + 5, + 14, + 16, + 62, + -34, + -39, + 12, + -122 + ], + [ + 115, + -51, + 93, + 17, + -119, + -42, + 125, + 94, + 126, + 116, + -64, + -83, + 115, + -122, + 91, + 83, + -72, + 75, + -42, + -64, + -31, + 13, + -122, + 122, + -78, + 95, + 35 + ] + ] + ] + ], + [ + [ + [ + [ + -118, + -12, + 30, + 123, + -13, + -6, + 99, + 77, + 50, + 115, + -96, + -94, + -18, + -49, + 48, + -117, + 72, + 0, + -86, + 63, + -90, + 126, + -122, + -49, + -18, + -94, + 82 + ], + [ + 32, + 58, + -115, + -94, + 119, + -50, + -117, + 45, + 121, + -81, + 94, + 80, + -94, + 106, + 94, + 117, + 118, + 30, + -115, + -118, + 19, + 49, + 69, + 104, + 45, + 1, + -16 + ], + [ + -120, + -68, + 106, + 57, + 87, + 47, + -120, + -20, + 99, + 14, + -36, + 25, + -33, + -62, + 52, + 43, + 90, + 61, + -119, + -5, + 98, + -89, + 14, + 74, + -101, + -78, + 111 + ], + [ + 3, + 18, + 122, + 73, + 14, + -25, + -63, + -11, + 69, + 69, + 82, + 26, + -105, + -50, + -100, + -30, + -6, + 56, + -106, + -25, + -124, + 74, + 24, + 10, + -99, + -78, + -14 + ], + [ + -44, + -84, + -122, + 54, + 22, + -32, + -18, + 49, + 73, + 86, + -101, + 2, + -31, + 100, + 73, + 30, + -33, + 107, + -78, + 112, + -22, + 104, + -19, + -45, + 67, + 60, + 36 + ] + ], + [ + [ + 78, + -23, + 45, + 21, + -126, + 82, + 63, + 66, + 26, + 19, + -76, + -119, + 115, + 114, + -57, + -33, + -82, + 98, + -33, + 45, + -84, + 120, + -23, + -118, + -72, + -1, + -33 + ], + [ + -85, + 77, + -105, + 67, + 58, + -128, + -35, + -100, + -86, + -46, + 53, + 75, + 25, + 53, + -20, + 100, + -101, + 41, + -45, + -22, + 72, + -61, + 82, + -53, + -12, + -84, + -58 + ], + [ + 65, + -108, + -123, + 36, + -31, + 117, + 39, + 112, + 112, + 10, + -11, + 59, + -54, + -21, + 6, + -32, + 24, + 4, + -103, + 1, + -68, + -122, + -85, + 8, + -17, + 47, + 125 + ], + [ + 14, + -78, + -61, + 43, + -50, + 116, + -128, + -38, + 18, + -95, + -123, + -82, + -6, + 95, + 107, + 63, + -48, + 33, + -54, + -5, + 77, + 67, + 33, + -126, + 23, + -59, + 55 + ], + [ + 101, + 55, + 69, + 4, + -39, + -67, + -105, + 105, + 77, + 24, + -16, + -48, + 125, + 20, + 18, + -16, + 58, + 30, + 77, + 112, + -55, + 57, + -1, + 9, + -10, + 44, + -68 + ] + ], + [ + [ + -46, + 52, + 53, + 113, + 104, + 1, + -87, + 13, + -6, + 127, + 35, + -110, + 28, + -1, + 92, + -47, + -125, + -40, + 16, + -1, + 22, + 89, + 45, + -57, + 62, + -95, + -99 + ], + [ + -88, + -9, + -92, + 75, + 7, + -1, + -61, + -88, + -8, + -41, + 99, + -55, + 49, + 115, + 111, + -55, + 5, + -80, + -47, + -107, + -72, + -34, + -6, + -72, + 3, + -95, + 46 + ], + [ + -74, + 40, + 75, + 9, + 97, + -3, + -125, + 26, + -128, + -5, + -72, + 87, + 65, + 43, + -7, + 103, + -98, + 53, + -92, + -45, + 106, + 56, + -91, + 31, + -109, + 113, + 100 + ], + [ + -117, + -48, + 41, + -57, + 45, + 19, + 86, + 93, + 87, + 50, + 110, + 113, + 124, + -79, + 37, + -77, + 15, + 60, + 116, + -98, + -24, + -115, + -40, + 77, + -41, + 96, + -5 + ], + [ + 42, + -67, + 106, + 40, + 119, + 54, + 32, + 126, + 102, + 110, + 121, + 44, + 1, + -45, + -89, + -9, + 73, + -62, + 4, + 21, + -84, + 50, + 47, + 18, + 113, + 47, + 51 + ] + ], + [ + [ + 13, + 67, + -28, + 114, + 39, + 3, + -121, + -125, + -110, + -41, + -3, + 15, + -127, + -123, + 52, + 68, + 60, + 80, + 42, + -40, + -60, + -114, + -100, + 48, + -72, + -22, + -66 + ], + [ + 24, + -43, + -44, + 104, + -76, + 57, + -45, + -121, + -60, + -27, + -77, + -120, + -8, + -56, + 69, + -61, + -121, + -46, + 124, + -69, + -4, + 22, + 74, + -7, + -109, + -91, + -114 + ], + [ + 72, + 72, + -59, + 101, + -20, + -12, + -128, + 108, + 117, + 123, + -17, + 77, + 121, + -93, + -123, + -54, + -54, + -75, + 61, + 87, + 87, + -27, + -62, + 35, + -39, + 26, + 96 + ], + [ + 1, + -117, + 115, + 96, + -96, + 114, + 92, + -86, + 5, + 106, + -74, + 23, + 35, + -73, + -124, + 1, + -24, + -84, + 35, + -108, + -125, + -95, + 50, + 23, + 92, + 40, + -45 + ], + [ + -33, + -34, + 112, + 40, + 117, + 78, + 90, + -27, + -56, + 107, + -96, + -74, + -33, + 96, + -11, + -26, + -123, + -80, + -38, + -118, + -33, + 19, + 109, + 124, + -76, + -42, + -98 + ] + ], + [ + [ + -26, + 20, + -13, + 112, + 80, + -51, + -50, + 99, + -72, + -59, + -86, + 9, + -8, + -35, + -16, + 102, + -37, + 95, + -72, + 87, + -2, + -79, + -102, + -43, + 65, + -38, + -122 + ], + [ + -58, + 54, + 115, + 59, + 4, + 127, + -109, + 87, + -117, + -34, + -15, + -2, + -118, + 120, + -50, + -22, + 124, + 10, + -68, + 68, + -82, + 4, + -26, + -80, + -57, + 30, + 19 + ], + [ + -24, + -72, + -36, + -54, + -36, + 92, + 52, + 27, + 32, + -119, + -5, + -46, + -37, + 58, + -101, + -96, + -111, + 74, + -8, + 106, + -119, + 119, + 30, + 48, + 119, + -115, + -63 + ], + [ + 81, + 52, + 113, + 89, + -104, + 59, + -46, + 8, + -121, + 109, + 26, + 113, + 123, + -70, + -64, + 43, + -121, + 28, + -48, + -87, + -123, + 119, + -37, + -46, + -78, + 112, + 68 + ], + [ + -56, + -71, + 80, + -27, + -21, + 102, + 6, + -19, + -109, + 7, + -23, + 84, + -22, + 36, + 10, + 1, + 48, + -51, + -34, + 70, + 21, + -63, + 94, + 30, + -74, + -32, + 104 + ] + ], + [ + [ + -80, + -77, + -6, + 56, + 54, + 86, + -59, + 50, + 25, + 105, + -112, + 31, + -13, + -93, + 58, + -6, + 126, + 116, + -29, + 89, + -116, + -40, + 73, + -93, + -45, + 26, + -111 + ], + [ + 26, + 36, + -70, + 35, + 20, + 47, + 63, + -84, + 44, + 41, + -10, + -61, + 60, + 29, + 100, + 31, + 76, + 117, + 103, + 44, + 27, + -73, + -52, + -40, + -80, + -113, + -31 + ], + [ + -33, + 62, + -71, + -101, + -66, + -14, + 118, + -87, + 117, + 112, + 113, + 64, + -2, + -96, + 103, + -53, + 62, + 57, + 5, + -40, + -9, + 123, + -86, + 56, + 42, + -15, + 105 + ], + [ + -21, + -46, + 17, + -127, + -54, + -79, + 52, + -27, + 39, + 83, + -35, + -94, + 30, + 115, + -18, + -57, + 67, + -113, + 126, + -121, + -87, + -55, + -20, + -21, + -44, + 16, + -92 + ], + [ + -116, + 49, + -13, + -29, + 33, + 46, + -8, + -41, + -56, + 43, + 42, + 95, + 8, + -89, + 103, + -54, + -11, + 27, + -110, + -6, + -120, + -18, + 9, + -113, + -62, + -70, + 109 + ] + ], + [ + [ + -71, + -46, + 117, + 97, + -31, + -98, + 73, + 127, + 124, + -108, + -48, + 115, + -59, + -37, + 99, + 8, + 16, + -119, + 117, + -50, + -19, + 68, + -93, + 61, + -27, + 36, + -30 + ], + [ + 7, + -104, + 104, + 89, + -4, + -35, + 57, + 31, + -104, + 33, + -52, + 83, + -81, + 53, + 123, + -16, + -46, + 107, + 2, + 114, + -110, + -31, + 120, + 71, + -105, + 33, + 20 + ], + [ + -95, + -112, + -92, + 84, + 54, + 52, + -120, + 21, + 93, + 49, + -114, + -106, + -99, + -39, + 41, + 23, + 15, + 55, + 99, + -93, + 32, + 1, + 7, + -87, + -106, + 51, + -43 + ], + [ + -81, + 93, + 1, + -49, + -89, + 33, + -97, + 68, + 79, + 12, + 47, + 107, + 127, + 86, + -108, + 105, + 38, + -10, + 88, + 22, + 81, + -10, + 96, + -52, + 30, + 14, + 115 + ], + [ + 110, + -78, + 116, + 86, + -86, + -126, + -128, + -127, + 50, + -22, + -57, + -105, + 94, + -60, + 20, + -71, + 23, + -85, + -95, + 119, + -96, + 104, + 4, + 101, + 43, + -2, + 70 + ] + ], + [ + [ + 40, + -125, + -123, + -22, + 121, + -67, + 81, + -84, + -13, + -7, + -89, + -32, + 50, + 22, + -10, + 32, + -10, + -106, + 29, + -6, + -20, + -61, + -64, + 18, + -90, + -95, + 116 + ], + [ + -59, + -126, + -55, + -95, + -115, + 91, + -40, + -43, + 67, + -25, + -78, + 4, + 27, + 50, + -12, + 72, + -81, + 96, + -38, + 56, + 64, + 58, + -105, + -73, + -76, + -27, + -68 + ], + [ + -43, + 15, + 100, + -93, + 17, + -106, + -105, + 106, + 35, + 78, + 39, + -120, + -90, + -108, + -45, + -107, + 25, + -96, + -32, + 81, + -99, + -24, + -85, + -22, + -109, + 55, + -16 + ], + [ + -105, + 126, + 42, + 16, + -96, + -24, + 5, + -79, + 94, + 107, + 20, + 4, + 78, + 120, + 81, + -2, + -45, + -99, + -87, + 40, + 54, + -25, + -105, + -97, + -119, + 124, + 35 + ], + [ + 49, + -90, + -95, + -24, + 92, + 106, + 54, + -53, + 14, + 1, + -89, + -85, + -22, + -116, + 107, + -93, + 123, + -64, + -4, + 61, + 92, + -48, + 63, + 27, + 18, + -75, + -127 + ] + ], + [ + [ + -115, + 86, + -22, + -5, + -39, + -86, + -16, + -75, + -64, + 126, + 44, + 104, + 108, + -8, + 41, + -123, + 78, + -1, + 110, + -128, + 34, + -71, + -122, + -29, + 51, + -89, + -80 + ], + [ + -58, + 122, + -119, + -101, + -90, + 111, + 25, + -67, + -95, + 60, + 4, + 99, + -60, + 101, + 70, + -17, + -85, + -93, + 119, + -110, + -111, + -8, + -32, + 127, + 13, + -127, + 113 + ], + [ + 105, + 117, + 65, + 93, + -100, + 91, + 117, + -78, + 30, + 108, + 112, + 101, + 8, + -100, + 113, + 27, + 69, + -126, + -55, + 104, + -110, + 94, + 89, + 102, + -93, + -55, + -70 + ], + [ + 46, + -5, + 32, + -30, + 16, + -11, + 58, + 14, + -105, + -52, + -15, + 15, + 18, + 123, + 10, + -31, + -42, + -39, + -98, + -66, + -45, + -53, + -8, + 4, + -86, + -56, + -28 + ], + [ + 53, + -84, + -39, + -101, + -50, + -93, + -8, + -61, + -14, + 34, + 88, + -87, + 54, + 27, + -69, + -28, + 26, + 85, + 4, + 88, + 121, + 72, + -11, + 113, + -92, + -41, + -112 + ] + ], + [ + [ + 60, + 10, + -87, + 44, + 95, + -87, + -120, + 95, + 95, + 12, + 125, + 15, + -62, + 44, + 74, + 78, + 93, + 11, + 62, + -109, + -17, + 121, + 82, + 26, + -118, + -116, + 41 + ], + [ + -78, + 54, + -109, + -113, + 33, + -74, + -67, + 95, + 58, + 53, + -127, + -106, + -74, + -85, + -24, + -39, + -28, + -34, + -85, + -36, + -117, + -7, + -2, + 26, + -37, + 110, + -106 + ], + [ + 104, + -107, + 48, + -32, + 108, + -72, + 88, + -104, + -110, + -40, + -40, + -64, + -75, + -45, + -8, + -59, + -72, + 10, + 87, + -47, + -19, + -123, + -107, + -36, + -96, + 91, + 113 + ], + [ + 18, + -46, + -100, + 45, + -104, + -41, + 40, + -77, + 114, + 84, + -110, + 72, + -85, + -22, + -5, + 8, + -101, + 39, + 77, + -63, + -41, + -28, + 115, + -80, + 109, + 13, + -95 + ], + [ + -57, + -47, + -59, + 11, + 8, + 110, + -100, + -10, + 113, + -23, + -30, + 109, + -10, + 6, + -31, + 87, + -58, + -18, + -31, + -98, + 91, + 94, + 87, + 72, + -117, + -125, + -83 + ] + ], + [ + [ + -100, + -20, + 92, + 72, + -18, + -114, + -47, + 126, + 114, + 11, + 123, + 66, + 85, + 110, + 107, + -106, + -58, + 99, + -33, + -56, + 40, + -8, + -64, + -37, + -111, + 65, + 83 + ], + [ + -91, + -89, + 30, + 94, + -116, + -40, + 64, + -27, + -14, + -86, + 108, + 78, + -88, + -112, + 120, + -31, + 54, + 106, + -51, + 0, + 92, + -42, + 20, + -119, + 118, + 26, + 86 + ], + [ + -14, + -10, + 125, + -23, + 121, + 74, + 98, + -99, + -57, + 101, + 54, + 95, + 54, + 92, + 115, + -84, + -31, + 97, + -104, + 92, + -62, + 108, + 73, + 58, + -93, + -50, + -41 + ], + [ + -77, + 53, + -44, + 53, + 44, + -104, + -51, + -45, + -125, + -120, + 5, + 127, + -85, + -8, + -38, + -63, + 9, + 107, + -16, + 39, + 77, + -11, + -108, + 64, + 89, + 101, + -2 + ], + [ + 14, + -33, + -100, + -77, + 92, + -16, + 1, + 101, + 66, + -76, + 69, + 47, + 54, + 83, + 114, + 81, + 72, + -10, + 101, + -122, + -66, + 90, + 92, + -82, + -53, + -39, + -63 + ] + ], + [ + [ + -48, + 81, + -26, + 127, + 29, + 52, + -51, + 42, + 45, + -107, + -113, + -30, + -124, + 82, + -58, + -119, + -28, + -79, + -92, + -5, + -66, + -18, + -47, + 48, + 100, + -51, + 57 + ], + [ + -114, + 7, + -28, + 76, + -8, + 35, + -63, + -55, + -91, + 115, + 123, + 22, + -15, + 114, + 52, + 70, + 121, + -62, + -28, + -111, + -109, + -17, + 29, + 0, + 93, + -24, + 44 + ], + [ + 38, + -79, + -83, + 67, + -43, + 116, + -77, + 9, + -6, + -128, + 45, + 25, + 57, + -82, + -103, + -13, + -43, + -97, + 68, + 67, + -125, + -29, + -46, + -113, + 82, + -1, + -48 + ], + [ + 120, + -93, + -8, + 74, + -2, + 79, + 118, + -1, + -40, + -5, + -50, + -78, + -83, + 20, + 63, + -78, + 44, + -74, + 91, + 105, + -117, + -79, + -26, + 93, + 61, + 75, + -91 + ], + [ + -94, + -121, + 67, + 77, + 102, + 21, + 101, + -19, + -112, + 30, + 5, + -39, + -83, + -80, + 94, + -118, + 44, + -11, + -40, + 5, + -20, + 36, + 96, + 19, + -58, + 123, + -69 + ] + ], + [ + [ + -88, + 26, + 63, + -101, + -96, + 45, + -14, + -69, + 118, + 124, + -89, + 84, + -119, + -19, + 125, + 1, + -118, + -108, + -63, + 8, + -13, + -31, + -25, + 121, + 66, + -50, + -95 + ], + [ + -30, + -102, + -102, + -91, + 21, + -96, + -107, + 10, + -50, + -7, + 94, + 96, + -116, + -93, + 98, + 57, + 92, + -38, + -126, + -36, + -38, + -63, + 15, + -44, + 71, + -45, + -73 + ], + [ + 116, + 19, + 121, + 42, + -82, + -95, + -105, + 99, + -68, + -87, + -79, + 86, + -31, + 28, + -43, + -93, + 84, + 32, + 48, + 18, + -34, + -93, + -9, + -85, + -56, + 96, + -90 + ], + [ + 115, + 6, + -77, + -17, + 14, + 47, + 78, + 32, + -43, + 10, + -62, + -44, + -46, + 24, + -60, + -73, + -125, + -76, + 95, + 3, + -126, + 55, + 89, + -24, + -32, + -38, + -69 + ], + [ + 62, + 111, + -112, + 76, + -88, + -102, + -80, + -21, + -83, + 6, + -62, + 95, + 12, + -95, + 71, + 111, + -80, + 32, + -3, + -69, + -51, + 108, + -35, + 114, + -63, + 91, + 111 + ] + ], + [ + [ + 115, + 84, + 103, + 78, + -96, + 35, + -16, + 5, + 37, + -88, + 26, + -1, + -101, + 47, + 76, + -59, + 16, + -28, + 10, + 1, + 126, + 73, + 100, + -74, + -81, + 65, + 19 + ], + [ + 30, + 58, + 76, + -41, + 59, + -81, + 121, + 103, + -118, + -124, + -83, + -80, + -53, + -70, + 34, + 22, + 82, + 59, + -5, + -102, + -99, + -93, + -28, + 37, + -78, + -14, + 96 + ], + [ + 63, + 60, + -31, + -58, + -74, + 20, + -121, + 46, + -92, + 19, + 106, + -40, + 12, + -116, + 102, + -91, + -99, + 5, + -5, + -103, + 106, + 82, + 101, + -62, + 35, + -58, + 41 + ], + [ + 51, + 89, + 76, + 118, + -26, + 122, + -121, + -126, + 110, + 22, + 118, + 16, + -17, + -98, + -110, + 5, + 14, + -103, + 109, + -116, + 64, + 55, + -58, + -124, + -12, + -27, + 115 + ], + [ + 84, + -93, + -18, + -64, + -41, + 111, + -124, + -60, + 102, + 57, + -119, + 104, + -31, + -74, + -53, + 97, + 44, + -120, + 45, + 91, + -116, + 65, + 1, + 79, + -12, + 127, + 5 + ] + ], + [ + [ + -13, + 20, + 81, + 68, + 59, + 24, + 91, + 51, + -22, + 25, + -85, + 53, + 98, + 51, + -13, + -36, + -102, + 21, + -55, + 123, + -114, + 42, + 41, + -20, + -69, + -79, + 79 + ], + [ + 40, + 115, + 16, + 54, + 85, + -104, + -58, + 64, + 89, + -117, + -75, + -105, + 38, + -53, + 43, + 93, + 118, + 62, + 15, + 112, + -57, + -121, + -106, + 119, + 80, + -122, + 25 + ], + [ + -52, + -2, + 127, + -5, + -2, + 48, + 63, + -29, + 67, + -22, + 91, + -45, + 47, + -103, + -13, + -7, + -51, + -108, + 12, + -95, + 37, + -43, + 50, + 22, + -82, + 70, + -92 + ], + [ + 57, + 82, + -24, + -111, + 101, + 54, + 44, + -109, + 102, + -36, + -115, + -50, + -5, + -120, + -124, + 5, + 65, + 122, + 107, + -98, + 90, + 69, + 48, + -5, + 58, + 113, + -63 + ], + [ + -89, + 5, + -85, + -7, + -34, + -49, + 82, + 20, + 76, + 88, + -115, + -88, + 51, + -91, + -18, + -7, + -15, + 120, + 35, + 75, + -2, + -61, + -91, + 87, + 40, + -40, + -10 + ] + ], + [ + [ + -96, + 82, + 59, + -21, + -96, + -95, + 56, + 116, + 24, + -65, + 110, + 87, + -68, + 78, + 1, + -48, + 65, + -12, + -54, + 94, + 26, + 20, + -5, + 25, + 48, + 51, + 87 + ], + [ + -68, + 2, + -60, + 114, + -82, + 83, + 114, + 115, + 18, + 80, + 22, + -112, + 110, + 56, + -54, + -49, + 35, + -4, + 63, + 45, + 30, + 19, + -81, + 27, + -108, + 83, + -81 + ], + [ + 114, + 16, + 5, + 96, + 87, + -124, + -11, + 19, + -54, + 23, + 20, + -39, + -88, + 100, + -53, + -31, + 101, + -4, + -114, + -12, + -13, + -19, + -120, + 27, + -90, + 84, + 122 + ], + [ + 44, + -31, + 85, + 0, + -125, + 33, + -68, + 6, + 70, + -6, + -108, + -40, + -15, + -89, + -74, + -10, + -72, + 110, + -16, + -67, + 13, + -104, + 121, + -99, + 73, + 41, + 57 + ], + [ + 97, + -122, + 123, + -97, + 76, + -49, + -12, + -83, + -81, + -108, + 82, + -126, + 88, + -106, + -18, + -121, + -99, + -24, + 67, + -84, + 40, + -120, + 25, + -26, + -25, + -120, + -23 + ] + ], + [ + [ + 29, + 26, + -48, + 34, + -84, + -81, + 35, + -68, + -53, + -89, + -66, + 35, + 3, + -35, + -114, + 46, + -29, + 77, + -111, + -101, + 24, + -45, + -85, + 76, + 14, + 47, + 75 + ], + [ + 114, + 113, + 43, + -53, + -2, + -21, + 41, + 115, + -13, + 126, + 1, + -61, + 75, + -44, + 74, + -47, + -101, + -54, + -44, + -56, + 80, + 86, + -72, + -41, + -80, + 33, + -5 + ], + [ + 64, + 86, + 8, + -44, + 116, + -64, + -63, + 78, + -99, + 59, + 4, + 98, + 24, + 82, + -27, + -66, + 78, + 71, + -65, + 88, + -83, + 72, + 26, + 112, + -19, + 107, + -41 + ], + [ + 46, + 96, + 18, + -96, + -65, + 111, + -20, + 126, + -47, + -89, + 34, + -54, + 13, + -106, + -119, + -53, + 23, + -5, + -125, + 84, + 116, + 14, + 46, + 36, + 110, + 41, + 113 + ], + [ + 76, + -19, + 49, + 119, + -21, + 36, + -24, + -89, + 51, + -21, + 61, + -70, + 12, + 69, + 120, + 103, + 78, + -12, + -125, + 11, + -30, + 33, + -67, + 81, + -12, + 98, + 67 + ] + ], + [ + [ + 107, + 4, + -66, + -74, + 2, + 46, + 57, + -96, + 3, + -125, + 66, + -7, + -95, + -101, + -71, + 49, + 112, + 109, + -40, + -85, + 75, + 34, + -125, + -49, + 104, + 21, + 13 + ], + [ + -54, + 40, + -117, + 78, + 98, + 24, + 78, + 127, + -44, + -99, + -94, + -25, + 102, + -125, + 65, + -82, + 98, + -64, + -59, + 22, + -29, + -120, + -72, + -62, + 122, + -90, + -71 + ], + [ + -60, + 12, + -64, + 126, + 30, + -79, + -72, + 29, + -37, + -6, + 98, + 10, + -92, + 38, + -7, + 16, + -125, + 74, + -102, + -104, + 68, + 53, + 99, + 95, + 24, + 18, + -25 + ], + [ + 70, + 93, + -124, + 104, + -51, + -84, + -39, + 8, + -50, + -31, + 113, + 43, + 87, + 34, + -66, + -9, + 3, + -44, + -33, + 1, + -128, + 59, + -115, + -6, + 125, + -58, + -71 + ], + [ + -124, + -44, + -69, + -122, + 52, + -120, + 8, + 73, + 68, + -101, + 122, + 118, + 83, + -80, + -1, + 42, + 81, + -74, + 80, + 120, + 21, + -126, + 98, + -67, + 2, + -24, + 71 + ] + ], + [ + [ + -88, + -83, + -40, + 100, + -92, + 10, + 105, + 42, + -91, + -79, + -30, + 65, + 90, + 16, + 4, + -50, + -94, + -59, + -35, + 96, + 87, + 2, + -25, + -7, + 9, + 62, + 125 + ], + [ + -25, + 113, + 103, + 109, + -103, + 29, + 109, + -79, + 126, + -119, + -35, + 125, + -73, + -37, + -60, + 2, + 62, + 58, + 15, + -117, + 0, + 122, + -105, + 16, + -78, + 10, + -7 + ], + [ + 46, + -1, + -7, + -85, + -7, + 46, + 89, + 79, + 2, + 69, + 50, + -103, + 99, + 46, + 75, + 64, + 104, + -17, + -112, + -100, + -126, + -121, + -49, + 92, + 13, + 115, + 100 + ], + [ + -29, + 60, + -43, + 75, + 7, + 42, + -76, + -26, + 81, + -40, + 32, + 113, + 67, + 105, + 29, + 22, + -54, + 17, + 21, + 103, + -90, + 57, + -74, + 53, + 0, + -59, + 38 + ], + [ + -7, + 117, + -46, + 103, + 39, + -2, + 58, + -104, + 94, + -68, + 38, + 121, + -85, + 32, + 2, + -12, + 94, + -44, + -82, + -115, + 87, + -56, + -112, + -13, + 96, + -90, + 35 + ] + ], + [ + [ + 44, + 21, + -117, + 29, + -39, + 93, + 33, + 50, + -89, + -113, + -72, + 25, + 121, + -32, + 74, + -28, + 86, + 103, + -56, + 17, + 103, + -67, + -12, + 85, + -97, + -46, + -124 + ], + [ + -80, + -124, + 118, + -74, + 2, + 19, + 40, + -21, + -122, + 87, + -10, + -121, + 45, + -27, + -75, + 31, + 109, + 127, + 41, + 22, + 44, + -117, + -128, + 20, + -8, + -30, + 26 + ], + [ + 12, + 2, + -117, + -122, + -77, + -61, + -108, + 35, + 124, + -31, + -102, + 66, + 75, + -122, + 105, + 126, + -55, + 81, + 51, + 63, + -121, + -97, + 100, + 82, + -120, + 100, + 79 + ], + [ + 40, + 69, + -120, + -43, + -20, + 58, + -50, + 103, + -33, + -119, + -19, + 28, + 23, + 69, + 22, + -20, + -119, + 28, + -94, + 48, + -109, + -37, + -96, + -110, + 108, + 15, + -115 + ], + [ + -77, + 41, + -95, + -49, + -19, + -29, + -34, + 56, + -73, + -92, + -24, + 99, + -3, + 81, + -13, + -7, + 57, + -75, + -84, + -110, + 84, + -47, + 94, + 104, + 7, + -39, + 106 + ] + ], + [ + [ + -113, + 42, + -70, + 49, + 78, + -88, + -80, + 99, + 45, + -115, + 63, + -18, + 74, + 110, + -65, + 71, + 112, + 15, + 88, + 77, + 124, + -66, + -20, + 107, + 28, + 37, + 58 + ], + [ + -45, + -76, + -94, + -44, + 91, + 78, + -38, + -97, + -92, + -110, + 12, + 78, + 16, + -112, + -116, + 58, + 124, + -52, + -78, + 50, + -127, + 85, + -92, + 51, + 123, + 12, + 60 + ], + [ + -78, + -1, + 9, + 126, + 48, + 41, + -103, + 66, + -44, + -2, + -66, + 51, + 113, + 106, + 5, + -73, + 34, + -48, + 32, + -40, + 50, + -36, + 28, + -96, + 104, + 66, + 51 + ], + [ + 118, + -55, + -108, + 7, + 106, + -89, + -61, + 84, + -72, + 105, + 122, + -67, + 74, + -72, + -71, + -99, + -82, + 26, + -127, + 105, + -43, + -128, + 90, + 123, + 97, + -100, + -67 + ], + [ + -3, + 19, + -34, + 10, + 107, + -127, + 85, + 23, + 77, + -58, + -121, + 115, + 61, + 67, + 63, + -47, + -34, + -83, + -127, + -94, + 2, + -57, + -26, + -66, + 79, + -3, + -79 + ] + ], + [ + [ + -25, + 64, + 18, + -61, + -32, + -40, + -94, + 108, + 37, + -122, + -100, + -115, + 11, + -28, + 96, + 64, + 101, + 109, + 123, + -65, + -70, + 1, + 53, + 26, + 39, + -101, + -70 + ], + [ + 104, + 70, + 82, + -89, + -117, + -125, + 111, + -79, + -110, + -67, + -33, + 64, + 106, + -82, + 124, + -5, + 77, + -81, + -76, + -122, + 56, + 108, + -48, + 1, + 77, + 46, + 50 + ], + [ + 82, + 99, + -31, + 111, + -112, + -57, + 48, + 125, + 78, + -18, + 7, + -103, + 95, + 111, + -109, + -28, + -48, + -36, + -99, + 82, + -1, + -43, + -27, + 10, + 45, + -113, + -99 + ], + [ + 56, + 58, + -10, + 64, + 77, + -77, + -75, + -16, + 81, + 53, + 6, + 11, + 121, + -1, + 103, + 123, + 117, + 48, + 111, + 111, + -59, + -112, + -33, + -14, + -89, + 84, + -10 + ], + [ + -100, + 15, + 74, + -34, + -4, + -98, + -41, + -126, + -61, + -64, + -109, + 77, + 26, + -32, + -8, + -15, + 5, + 60, + 96, + -34, + -54, + -125, + -112, + -108, + 52, + 115, + 57 + ] + ], + [ + [ + 122, + 41, + 1, + 98, + 73, + -99, + -62, + -44, + 102, + -109, + 13, + 12, + 2, + -70, + 25, + 116, + -41, + 73, + -60, + 76, + 103, + 88, + -98, + -5, + 111, + -30, + 32 + ], + [ + 15, + 121, + 38, + 29, + -74, + -3, + 57, + -127, + -23, + 0, + 18, + -92, + 95, + -16, + -45, + 127, + 103, + -5, + 106, + 98, + 43, + 47, + 91, + -41, + 53, + -14, + 62 + ], + [ + -124, + 66, + 34, + -119, + 89, + -40, + -120, + 105, + 85, + 25, + -8, + -9, + 22, + 59, + 5, + -124, + -41, + 15, + -106, + 6, + -48, + 98, + -30, + 60, + -88, + -36, + 102 + ], + [ + -25, + 127, + -106, + 1, + 26, + -51, + 77, + 76, + -117, + 90, + -97, + 85, + 65, + -52, + 14, + 50, + 79, + -109, + 50, + 127, + 80, + 49, + 77, + 92, + 113, + -69, + 5 + ], + [ + 111, + 44, + -123, + 4, + 74, + -25, + 1, + -93, + 16, + -60, + 113, + 30, + -99, + 99, + 126, + 88, + -48, + 29, + -121, + -66, + 108, + -89, + 37, + -15, + -63, + 112, + -128 + ] + ], + [ + [ + -118, + -26, + 23, + -27, + -51, + 11, + -66, + 74, + 60, + 41, + -124, + 47, + 13, + -99, + -15, + -75, + -64, + 83, + -56, + 23, + 96, + 50, + 119, + -23, + -3, + 50, + -110 + ], + [ + 25, + -59, + 30, + 41, + 118, + -90, + 9, + -19, + 13, + 59, + -93, + 108, + 98, + 99, + -111, + 45, + -18, + 11, + -94, + -41, + 5, + 120, + -96, + -73, + -13, + 52, + -54 + ], + [ + -48, + 115, + -113, + -105, + -99, + 33, + -39, + -105, + -33, + 58, + 108, + 40, + 13, + -10, + 71, + 110, + 52, + 116, + -28, + 11, + -70, + -53, + -107, + 64, + 70, + -72, + 84 + ], + [ + -11, + -83, + -97, + 19, + 55, + -75, + -9, + -2, + 55, + -110, + -102, + 106, + -75, + -125, + -77, + 32, + 116, + 3, + 47, + -4, + -57, + -112, + 89, + -121, + -60, + 53, + 37 + ], + [ + -124, + 56, + -96, + -112, + -12, + 43, + -66, + 113, + -78, + 3, + -14, + 104, + 127, + 29, + -67, + -84, + -105, + -100, + 2, + 70, + -120, + -44, + 121, + -43, + -31, + 71, + 34 + ] + ], + [ + [ + -7, + -53, + 97, + -48, + -36, + 77, + -100, + -111, + 21, + 100, + -41, + -113, + -88, + -124, + -16, + 4, + -102, + 120, + 117, + -122, + -109, + 116, + -6, + 26, + -90, + -99, + 24 + ], + [ + -85, + 62, + 4, + 45, + 42, + -81, + 1, + -59, + -74, + -63, + 110, + 66, + 60, + -69, + -69, + 102, + -26, + 82, + -128, + -74, + -67, + 31, + -89, + -110, + -116, + 111, + 51 + ], + [ + -67, + 30, + 8, + -83, + -41, + 57, + 126, + -17, + 39, + 63, + 122, + -63, + -24, + 95, + 18, + -77, + -61, + -124, + 80, + 16, + 41, + 71, + -127, + -127, + 54, + 86, + -20 + ], + [ + 117, + -10, + -101, + -28, + -63, + 19, + 70, + 89, + 76, + 2, + 39, + 90, + -64, + -57, + -89, + 92, + 32, + 65, + -60, + -20, + -89, + 80, + -1, + -125, + -31, + -7, + -57 + ], + [ + -23, + 97, + -36, + 56, + -55, + -43, + -47, + 65, + -63, + 125, + 33, + 31, + 18, + 53, + 72, + -92, + 114, + 121, + -26, + -122, + -75, + -61, + -16, + -67, + 68, + 73, + -36 + ] + ], + [ + [ + 50, + 81, + -59, + 3, + 43, + 69, + 3, + -85, + 52, + -35, + 8, + 41, + 19, + 34, + 22, + -16, + -15, + -114, + -19, + -76, + -27, + -81, + 94, + 103, + -17, + 115, + 102 + ], + [ + 61, + 121, + 84, + 23, + 43, + 73, + -43, + 4, + -31, + -69, + 26, + 24, + -47, + 76, + 23, + 27, + -55, + -26, + 42, + 4, + -3, + 24, + 56, + 62, + 32, + 84, + 38 + ], + [ + 97, + -17, + -54, + -104, + 100, + 117, + 25, + -33, + -37, + 106, + 68, + -84, + -110, + -102, + 100, + 63, + 120, + 99, + -3, + 67, + -78, + -48, + 30, + 120, + -32, + 64, + -72 + ], + [ + 23, + -110, + -35, + -117, + 25, + -40, + 18, + 48, + -72, + 64, + 71, + -100, + -42, + -8, + -6, + -107, + -74, + 108, + -101, + 4, + -21, + 102, + 87, + -123, + 8, + -85, + -23 + ], + [ + 113, + -34, + 40, + -40, + -91, + -100, + 28, + 95, + -12, + 8, + 96, + -93, + -7, + 62, + -39, + -89, + -27, + -45, + -98, + 11, + -51, + 45, + -38, + -121, + -82, + 45, + 92 + ] + ], + [ + [ + 46, + 102, + 78, + 18, + 116, + 55, + -48, + -39, + -13, + -67, + -73, + -14, + -43, + 89, + -25, + 96, + 62, + 25, + 26, + 40, + -126, + 42, + 14, + -83, + 20, + -126, + -41 + ], + [ + 82, + -116, + 68, + 89, + 93, + -39, + -127, + 126, + -56, + -119, + -119, + -85, + 87, + 64, + 28, + -58, + -128, + 84, + -35, + -4, + 103, + 118, + 108, + 25, + -101, + 127, + -37 + ], + [ + 106, + 77, + -124, + -94, + -107, + -44, + 47, + 47, + 117, + -91, + -19, + 51, + 17, + 113, + 9, + 64, + -36, + -95, + -13, + 34, + -84, + 98, + -101, + -54, + 102, + 90, + -66 + ], + [ + -108, + -122, + -105, + -21, + -93, + -112, + -59, + 72, + 124, + -119, + 8, + 60, + 84, + 50, + 108, + 65, + -63, + 62, + -117, + -116, + 87, + 48, + -120, + 66, + 116, + -96, + 109 + ], + [ + -63, + -94, + -14, + 74, + -15, + 63, + 72, + 122, + -48, + 3, + 3, + 1, + -14, + -83, + 2, + 24, + 127, + -18, + -127, + 33, + 21, + -64, + -16, + -53, + -108, + -121, + -89 + ] + ] + ] + ], + [ + [ + [ + [ + -60, + 13, + -43, + -18, + 33, + 89, + 103, + 53, + 63, + 105, + 90, + -24, + -97, + -121, + -115, + 91, + 63, + -54, + 67, + -79, + 31, + 114, + -50, + 19, + 67, + -64, + 47 + ], + [ + -123, + -35, + -64, + 73, + 47, + -24, + -86, + 43, + -107, + -59, + -16, + 102, + 34, + 73, + 35, + 34, + -46, + -27, + 95, + -21, + 116, + 39, + -27, + 30, + 46, + -19, + 37 + ], + [ + 95, + 58, + -102, + -5, + 115, + 47, + -65, + -82, + -4, + -27, + 71, + -35, + 80, + 66, + -38, + -91, + 66, + -120, + 38, + 21, + -72, + 13, + -70, + -7, + 43, + -122, + 124 + ], + [ + -33, + 122, + 47, + -79, + -65, + 114, + -48, + -104, + 45, + 83, + -54, + 42, + 25, + -48, + 26, + 71, + 53, + 22, + -5, + 10, + -40, + 24, + -46, + 53, + 68, + 44, + -85 + ], + [ + -33, + 118, + 38, + -123, + 17, + -72, + -54, + -25, + 42, + 126, + -61, + 39, + 29, + 84, + 36, + -16, + -45, + -128, + -93, + -18, + -126, + -96, + 106, + -127, + 79, + -101, + 68 + ] + ], + [ + [ + 48, + -113, + 45, + 68, + 43, + 67, + 84, + 115, + -60, + 114, + 115, + 97, + -48, + -104, + 75, + 96, + -62, + 20, + 14, + 91, + 72, + -128, + -50, + 95, + 98, + 98, + -17 + ], + [ + -66, + 110, + 61, + 56, + 98, + 67, + 50, + -107, + -39, + -26, + -28, + 77, + 109, + 100, + 22, + 3, + 43, + 38, + 36, + 83, + 25, + 3, + 26, + -127, + 25, + 16, + 90 + ], + [ + 127, + 58, + 116, + -45, + 127, + -85, + -33, + -87, + 20, + -120, + 26, + -61, + -15, + -78, + -108, + -85, + 66, + 72, + 29, + -97, + 99, + -116, + -31, + 39, + -14, + 33, + 86 + ], + [ + 122, + -121, + 74, + 13, + 56, + 93, + 25, + -81, + -48, + -75, + -123, + -124, + 32, + -109, + -109, + 87, + 27, + -21, + 19, + 117, + 100, + -26, + -52, + 14, + -23, + -113, + 37 + ], + [ + -35, + -45, + 71, + -17, + 19, + 97, + -64, + -97, + -110, + -19, + -105, + -100, + -55, + 77, + 24, + -78, + 49, + -67, + -31, + -2, + -9, + 2, + 64, + 106, + -104, + 77, + 116 + ] + ], + [ + [ + 88, + 19, + -75, + -63, + -94, + 49, + -51, + -7, + -61, + 21, + 57, + 58, + 83, + 18, + -25, + -25, + 122, + -13, + 110, + 31, + -80, + 5, + 123, + -15, + 58, + 116, + 67 + ], + [ + 10, + -10, + -93, + -121, + 124, + 108, + 70, + -104, + -82, + 85, + 5, + -54, + -24, + 109, + 122, + 107, + -103, + -5, + 89, + 109, + -50, + 88, + -106, + 97, + -30, + 6, + 61 + ], + [ + 98, + -5, + 68, + 28, + 113, + -92, + 72, + 92, + 69, + 36, + 74, + -80, + 9, + 66, + -8, + -120, + -45, + 34, + 11, + -87, + 85, + 98, + 43, + -107, + -69, + -46, + -85 + ], + [ + -75, + 39, + 57, + -6, + 33, + 88, + -87, + -111, + -107, + 4, + -101, + 37, + 58, + -63, + -107, + 26, + 105, + -103, + 38, + -38, + -28, + 92, + -62, + 72, + 123, + -31, + -6 + ], + [ + 105, + 116, + -75, + -8, + 91, + 24, + 83, + -43, + 90, + 13, + 112, + -56, + -104, + 96, + -23, + 14, + 98, + -11, + 61, + -55, + 55, + 110, + 89, + -77, + -44, + 22, + -123 + ] + ], + [ + [ + 96, + 21, + -121, + 10, + -126, + -21, + 80, + 65, + -27, + 115, + -90, + 97, + 45, + -82, + -67, + 21, + -108, + -58, + -76, + 32, + 104, + 80, + 90, + 8, + 60, + 75, + 29 + ], + [ + -59, + -117, + -107, + -73, + -42, + 68, + -116, + -125, + 123, + 75, + 13, + -61, + -6, + -8, + 42, + -102, + 110, + 64, + 105, + -93, + -88, + 62, + -32, + 7, + -41, + 13, + 70 + ], + [ + -79, + 61, + -18, + -4, + 10, + -111, + 20, + 72, + -82, + 110, + 111, + -122, + 58, + -35, + -84, + 77, + -102, + 67, + -77, + 64, + -128, + -108, + -24, + 39, + -59, + -6, + 19 + ], + [ + -126, + -4, + 3, + -7, + -73, + 90, + -2, + -80, + 19, + 5, + 51, + -35, + -82, + -111, + -109, + 51, + 46, + 49, + -38, + 117, + 61, + 52, + -43, + -32, + -25, + -69, + 53 + ], + [ + 32, + -128, + 125, + 45, + 50, + -55, + -19, + -105, + 125, + 24, + 97, + -103, + -33, + 70, + 55, + 103, + 71, + -87, + 91, + 118, + -73, + 38, + -90, + 98, + 87, + 72, + -117 + ] + ], + [ + [ + 30, + -88, + 84, + -66, + -12, + -11, + 30, + 57, + 80, + -85, + 85, + -2, + -98, + 30, + 124, + 104, + 112, + 74, + 127, + -119, + -42, + 111, + 32, + 79, + 13, + 50, + 52 + ], + [ + 38, + -123, + -63, + -64, + 100, + -24, + 5, + 125, + 10, + 117, + 81, + 3, + 73, + 43, + 40, + 81, + 26, + 97, + -53, + -35, + -62, + 16, + 81, + -67, + 115, + 115, + -102 + ], + [ + -45, + -11, + 20, + -22, + 85, + -15, + -51, + 59, + -11, + -20, + 73, + -54, + 125, + -103, + -50, + -57, + 46, + -60, + -104, + -82, + -90, + 88, + 112, + -102, + -94, + -68, + 42 + ], + [ + -93, + -54, + -1, + -29, + -19, + -53, + 47, + 17, + 31, + 22, + -119, + -4, + -108, + 36, + 119, + -98, + -88, + -22, + 121, + 58, + -120, + 96, + -40, + 104, + -100, + -4, + -64 + ], + [ + 55, + 57, + 41, + -122, + -4, + 69, + -102, + -125, + -83, + -23, + 63, + 74, + -102, + -44, + -68, + 51, + 7, + 49, + -121, + -107, + -66, + 126, + -29, + -118, + 111, + 61, + 109 + ] + ], + [ + [ + 56, + -52, + 112, + 64, + -53, + -86, + -18, + 82, + -68, + -24, + -128, + -124, + -33, + -13, + -9, + -102, + -101, + 50, + -18, + -31, + 91, + -62, + 36, + 60, + -15, + 45, + 52 + ], + [ + -30, + -39, + -13, + 19, + 127, + -67, + -64, + -74, + 37, + -81, + -117, + -97, + 101, + 115, + 80, + 98, + 73, + -128, + 53, + 70, + 67, + -112, + -54, + 87, + -97, + -115, + -112 + ], + [ + 1, + -35, + -74, + 68, + 62, + -3, + 11, + 106, + 126, + 74, + -72, + 19, + -25, + 67, + -106, + 7, + 54, + 58, + -100, + 4, + 81, + -65, + 93, + -86, + -12, + 120, + -96 + ], + [ + 38, + 125, + -59, + -16, + -83, + 107, + 71, + -22, + -89, + 121, + 27, + 92, + -42, + 98, + 120, + -80, + 68, + -84, + -128, + 81, + -37, + -98, + 37, + 18, + 119, + -120, + 63 + ], + [ + -35, + 81, + 41, + -8, + 48, + -99, + 54, + 111, + 82, + 122, + -81, + -19, + -120, + -24, + 110, + 3, + -32, + 97, + -10, + -47, + 26, + 50, + 25, + -43, + 28, + -79, + -70 + ] + ], + [ + [ + 18, + -7, + -24, + 93, + -67, + 77, + 18, + 122, + 110, + -88, + 52, + 76, + 0, + 24, + -85, + 10, + 95, + 114, + -126, + -38, + -114, + -100, + 91, + 118, + -66, + 105, + -16 + ], + [ + 120, + -24, + 117, + -115, + 91, + 43, + 69, + -15, + -34, + -9, + -21, + -67, + -86, + 55, + -47, + 111, + 35, + -13, + -44, + 76, + 52, + -78, + 81, + -97, + -47, + -89, + 86 + ], + [ + 18, + 53, + -90, + 51, + 7, + -101, + 106, + -97, + 76, + 67, + 48, + 8, + 16, + 106, + -42, + -42, + 83, + 108, + -110, + 26, + -74, + -82, + -37, + 0, + 23, + -104, + 62 + ], + [ + 55, + -17, + 109, + -99, + -74, + 96, + -32, + 1, + 114, + 20, + -115, + -77, + 127, + -14, + 114, + 116, + 46, + 56, + -37, + -71, + -46, + 119, + 126, + 91, + 20, + -62, + -119 + ], + [ + 99, + 27, + 32, + 127, + 62, + -87, + 116, + 54, + 57, + 85, + 105, + 83, + -14, + -116, + -34, + -92, + 66, + 4, + 15, + -30, + -60, + -66, + -12, + 14, + -98, + 34, + -52 + ] + ], + [ + [ + -45, + 22, + 118, + 87, + -5, + -60, + -54, + -103, + 48, + 93, + -94, + -26, + -79, + -80, + 115, + -22, + 30, + 15, + -30, + -98, + 86, + 82, + 64, + -25, + -12, + -119, + -62 + ], + [ + 68, + -27, + 24, + -99, + 32, + -83, + -12, + -90, + 104, + 20, + 92, + -41, + -57, + 18, + -16, + -12, + 79, + 109, + -95, + -35, + -122, + -20, + 32, + -64, + 19, + -51, + -34 + ], + [ + 46, + 43, + 101, + -51, + 2, + 4, + 62, + -34, + 44, + -28, + -77, + 70, + -43, + 27, + -84, + 118, + -49, + -120, + -93, + -73, + 92, + -82, + 8, + 67, + -119, + -111, + 105 + ], + [ + 50, + 23, + -60, + -27, + 38, + 3, + -40, + -115, + -61, + -74, + -18, + 0, + -59, + 30, + 101, + 57, + 94, + 3, + -14, + 124, + -20, + -111, + -61, + -103, + -120, + 100, + -52 + ], + [ + -113, + -1, + -34, + -6, + -63, + 106, + 50, + 32, + -25, + 32, + -73, + 39, + -106, + 125, + -100, + 14, + -29, + 76, + 110, + 59, + 112, + 73, + 60, + -91, + -21, + -55, + 44 + ] + ], + [ + [ + -119, + -89, + -33, + 36, + 12, + -97, + -80, + -101, + 112, + 47, + 66, + -59, + 97, + -90, + 60, + -51, + -1, + -71, + -66, + -104, + 34, + -77, + 10, + -58, + -15, + 121, + 78 + ], + [ + 41, + 51, + -21, + 8, + -31, + 49, + -104, + 112, + -116, + 50, + 89, + -115, + -23, + -16, + -28, + -92, + -105, + -120, + 35, + 0, + 100, + 66, + 83, + -92, + -9, + -56, + -114 + ], + [ + -128, + -73, + -100, + 112, + 8, + 40, + 106, + 14, + -98, + 87, + -72, + -111, + -117, + 27, + 85, + 104, + -24, + -91, + 92, + 56, + -29, + 86, + 76, + -95, + -118, + 78, + 98 + ], + [ + 17, + 68, + -22, + -41, + 57, + 100, + -22, + -39, + 46, + -85, + -25, + -79, + -79, + -6, + -123, + 61, + -56, + 110, + 39, + 121, + 41, + -11, + -97, + 125, + -50, + -35, + -41 + ], + [ + -112, + -99, + 47, + 120, + -23, + 14, + -89, + 62, + -127, + 112, + -24, + 109, + -89, + 125, + 63, + -39, + 120, + -21, + 110, + 56, + -40, + 41, + 30, + -36, + -121, + -80, + 121 + ] + ], + [ + [ + -113, + -13, + 45, + -93, + -11, + -4, + 89, + -119, + -20, + 32, + 27, + 9, + 0, + -55, + 17, + 4, + -108, + 36, + 95, + -33, + -99, + -113, + 73, + 109, + 57, + 61, + -11 + ], + [ + -86, + -62, + 25, + 16, + -106, + -24, + 81, + -52, + 119, + 54, + 25, + 110, + 98, + 107, + -55, + 46, + 96, + 87, + 113, + 55, + 91, + 27, + 92, + -94, + 18, + -79, + -47 + ], + [ + 122, + -95, + 13, + 105, + -82, + -15, + 120, + -63, + 90, + -67, + 27, + -111, + -91, + -74, + 3, + -23, + -28, + 35, + -47, + 118, + -18, + 23, + 36, + 126, + -83, + -78, + -23 + ], + [ + -7, + 84, + -46, + 36, + 80, + -14, + -13, + 0, + -110, + 124, + 21, + -22, + -112, + -18, + -51, + 17, + -98, + -126, + -102, + 29, + -85, + -40, + 98, + 96, + 19, + 20, + -28 + ], + [ + 46, + -98, + 80, + -6, + -41, + 0, + 70, + 27, + 4, + -83, + 8, + -33, + -89, + 105, + 40, + 63, + -123, + 118, + 74, + -72, + -48, + -118, + -115, + -92, + -19, + -127, + -60 + ] + ], + [ + [ + 51, + -29, + 67, + 64, + 4, + 13, + 6, + -13, + 118, + 45, + 10, + -113, + -77, + 108, + -45, + -28, + 74, + 57, + 15, + 97, + -78, + -92, + 102, + 64, + 115, + -21, + -100 + ], + [ + -22, + 124, + -89, + 45, + 121, + -40, + 43, + 105, + -114, + -79, + -51, + -77, + 11, + -51, + 72, + -28, + 50, + 26, + 23, + 47, + -28, + 118, + 124, + 102, + -119, + -59, + 27 + ], + [ + -93, + 83, + -82, + -16, + 44, + -1, + -58, + -106, + 100, + 37, + 68, + 110, + 50, + 102, + -35, + -102, + -118, + 71, + -118, + 35, + -4, + 77, + -4, + 89, + -47, + 84, + -121 + ], + [ + -43, + 8, + 96, + -110, + 16, + -14, + -93, + 21, + 35, + -69, + -37, + -116, + -91, + 23, + 35, + 87, + -84, + -61, + 109, + 127, + -95, + -6, + 45, + 86, + -44, + 13, + 22 + ], + [ + 115, + 22, + -40, + 17, + -104, + -93, + -7, + -21, + -77, + -102, + -78, + 4, + -82, + -126, + 27, + -35, + -42, + 59, + 20, + -76, + 47, + 43, + 37, + -89, + -1, + -99, + -2 + ] + ], + [ + [ + -44, + 33, + 42, + 27, + -48, + -66, + 50, + 77, + 125, + 27, + 93, + 11, + 12, + 118, + 57, + -119, + 27, + -64, + 29, + 113, + 118, + -67, + -106, + 65, + 98, + -115, + 8 + ], + [ + -23, + 17, + 112, + 45, + 16, + -64, + 126, + -127, + 82, + 38, + 77, + -124, + 119, + 107, + 49, + 111, + 46, + 17, + -42, + -47, + 118, + 111, + 29, + -80, + 76, + -77, + -38 + ], + [ + -19, + -125, + -75, + 64, + -77, + 27, + -35, + -1, + 56, + -16, + -32, + 82, + 16, + 102, + 56, + -118, + -65, + 124, + 81, + 47, + -82, + 73, + 43, + 121, + -48, + 33, + -33 + ], + [ + 63, + 28, + 19, + -104, + -15, + -65, + -4, + -64, + -102, + -105, + 98, + -13, + -109, + 11, + -110, + 47, + -116, + -7, + 44, + 85, + -67, + -67, + 87, + -87, + 88, + -62, + 42 + ], + [ + -61, + 109, + 79, + 59, + -31, + 21, + -108, + -86, + 54, + -47, + -79, + 115, + -17, + 111, + -92, + -51, + -50, + -51, + 45, + 117, + -71, + 66, + -30, + -75, + 60, + -98, + -40 + ] + ], + [ + [ + -36, + -8, + 79, + 112, + 39, + 104, + -118, + 62, + 104, + -115, + 80, + 120, + -23, + -26, + -58, + 85, + 111, + 39, + 119, + 115, + 28, + -102, + 97, + -120, + 30, + 91, + 63 + ], + [ + 35, + 95, + -39, + 60, + 62, + 32, + -119, + 96, + -36, + -83, + -57, + 73, + 124, + -113, + 3, + -19, + -36, + 60, + -24, + -126, + 62, + -55, + -110, + 79, + -85, + -6, + 49 + ], + [ + -101, + -26, + 23, + -22, + -20, + 21, + 3, + 98, + 23, + 93, + -76, + -99, + -88, + 68, + -20, + 10, + 13, + 87, + 98, + 105, + 43, + 53, + -39, + -125, + -80, + 24, + -107 + ], + [ + 125, + -127, + 12, + 79, + 75, + 85, + 102, + -102, + 24, + -66, + 83, + -93, + 35, + 59, + 44, + -56, + -21, + 115, + 40, + 127, + -14, + 83, + 112, + 85, + 52, + 78, + -12 + ], + [ + -32, + -17, + -8, + 101, + -121, + 107, + -78, + 11, + -86, + -83, + 110, + -68, + -39, + 88, + 121, + 16, + -89, + 42, + -97, + 72, + 6, + -118, + 127, + -15, + 18, + -90, + 95 + ] + ], + [ + [ + -99, + -102, + 70, + 81, + 47, + 91, + 116, + 68, + -5, + -92, + -12, + -73, + 42, + -5, + -103, + -103, + 49, + -48, + -62, + -102, + -98, + -74, + 120, + -96, + 95, + 34, + -13 + ], + [ + -99, + -88, + 13, + 94, + 55, + 31, + -53, + 20, + 18, + -37, + 9, + 38, + -121, + 103, + -32, + 37, + 2, + -85, + 80, + -30, + -60, + 124, + -72, + -6, + -90, + -40, + 121 + ], + [ + 120, + 27, + -123, + -35, + 93, + 21, + 15, + 34, + 2, + 56, + -19, + -103, + -103, + 7, + 55, + -10, + 30, + -40, + 21, + 123, + 91, + -77, + 45, + 71, + -8, + -81, + -68 + ], + [ + 89, + 29, + -63, + -11, + 14, + -106, + 54, + -62, + 39, + -9, + 92, + -33, + 68, + 5, + -85, + -66, + -70, + -82, + 120, + 38, + -128, + 114, + -65, + 46, + -40, + -84, + 70 + ], + [ + -80, + 127, + -84, + -89, + -56, + -80, + 111, + 9, + -42, + -51, + -31, + 56, + -77, + -93, + -66, + -87, + -107, + -41, + 122, + 51, + 23, + -114, + 21, + -45, + -55, + -109, + -98 + ] + ], + [ + [ + -66, + 40, + -34, + -66, + 48, + -87, + 46, + -49, + 102, + -44, + -30, + -121, + 22, + -4, + 89, + 77, + -113, + 24, + 23, + 38, + -9, + 79, + 57, + -59, + -10, + -4, + 119 + ], + [ + -110, + -123, + -106, + 2, + -93, + -11, + 21, + -108, + 34, + -108, + 96, + -11, + 22, + 15, + -45, + -108, + 15, + 91, + 114, + 117, + 71, + -118, + 64, + 51, + -17, + 41, + 88 + ], + [ + 7, + 91, + 15, + -60, + -119, + -63, + 58, + -12, + 46, + -2, + -53, + 27, + -85, + -41, + -111, + 88, + -76, + -49, + 84, + -68, + 89, + 42, + -42, + 86, + 29, + 13, + -67 + ], + [ + -97, + 72, + 77, + -38, + -60, + 1, + 62, + 27, + 118, + -117, + 112, + 66, + 17, + 87, + -17, + 18, + -43, + -68, + -78, + -117, + -24, + 68, + 120, + 47, + -12, + 7, + -1 + ], + [ + -39, + 54, + -14, + 85, + 123, + 21, + -56, + -45, + -120, + 109, + -120, + 31, + -96, + -10, + 59, + -89, + -96, + -2, + -59, + -3, + -68, + 33, + 101, + 54, + -65, + -32, + 75 + ] + ], + [ + [ + -118, + 58, + 89, + -126, + -66, + 106, + -33, + -64, + -48, + -78, + -54, + 77, + 84, + -86, + -45, + -112, + -65, + 18, + -37, + -21, + -122, + 38, + 31, + -32, + -108, + -69, + 50 + ], + [ + 0, + 39, + 49, + -98, + 98, + 97, + -15, + -116, + -102, + 81, + -31, + 104, + 27, + 55, + 97, + 46, + 26, + -118, + -31, + 9, + -56, + -34, + 1, + -98, + 40, + -5, + -79 + ], + [ + 74, + -107, + -15, + -77, + -64, + -23, + -86, + 120, + -107, + 125, + 24, + 30, + 74, + 111, + -85, + -53, + -40, + -48, + 96, + 49, + 11, + -32, + -115, + -53, + 55, + -92, + 50 + ], + [ + 80, + -26, + 24, + -69, + 120, + 9, + 67, + -13, + 38, + -92, + -35, + 103, + 53, + -128, + -58, + 111, + 41, + -80, + -44, + -90, + 51, + 124, + 29, + -3, + 4, + -31, + 26 + ], + [ + 62, + 88, + 25, + -75, + 65, + 90, + -37, + 47, + -66, + 16, + 10, + -25, + -23, + 51, + 57, + -67, + 4, + -112, + 75, + -55, + -115, + 65, + -32, + 52, + -83, + 44, + 7 + ] + ], + [ + [ + 71, + 28, + 52, + -42, + -9, + 13, + 87, + 87, + -127, + -62, + 40, + 16, + -114, + -55, + -24, + -38, + -104, + 51, + -4, + 1, + 78, + 37, + 87, + -33, + -39, + 1, + 102 + ], + [ + 27, + 4, + 96, + -39, + 72, + 60, + 36, + 54, + 75, + 21, + -7, + -11, + 59, + -62, + -116, + -91, + 30, + 6, + 70, + 115, + 56, + 76, + -111, + 94, + -27, + -59, + -126 + ], + [ + -99, + -128, + -31, + 71, + 117, + -128, + -65, + 39, + 73, + -12, + -113, + -40, + -124, + 51, + -105, + 57, + 10, + 101, + -9, + 93, + -123, + 18, + 46, + 92, + -115, + 61, + 32 + ], + [ + 20, + -4, + -124, + 100, + 78, + -100, + -31, + 125, + 113, + 66, + 90, + 72, + 73, + -119, + -122, + -6, + -1, + 83, + 64, + 21, + -1, + 45, + -13, + 24, + -26, + 57, + 91 + ], + [ + 50, + 52, + -61, + -81, + -72, + 83, + -57, + -21, + -63, + 9, + 4, + -11, + 112, + 6, + -121, + 71, + -26, + -61, + -21, + -71, + 21, + 20, + 39, + -68, + 13, + -55, + 76 + ] + ], + [ + [ + -5, + 3, + 81, + 93, + -81, + 117, + 97, + 32, + -14, + 82, + -71, + -26, + 91, + 99, + 47, + -15, + -61, + 76, + 117, + 106, + 81, + -54, + -55, + -30, + -123, + 64, + -103 + ], + [ + -78, + -7, + 39, + -94, + 108, + -85, + -39, + 15, + 94, + -77, + -109, + 83, + -65, + 49, + -79, + -50, + 25, + -75, + -116, + -90, + 38, + 92, + 23, + -115, + 121, + -88, + 56 + ], + [ + 94, + -26, + -85, + -120, + -118, + 125, + 30, + 40, + 107, + -50, + 99, + 99, + -113, + 35, + 75, + -24, + 103, + -90, + 89, + -82, + -29, + -68, + -98, + -38, + -46, + -25, + 46 + ], + [ + 125, + -79, + -114, + -92, + -102, + 125, + -62, + -81, + -98, + 41, + -36, + -88, + 70, + -70, + -59, + 49, + -4, + 94, + -123, + 17, + 104, + -54, + -109, + -94, + 103, + -83, + 117 + ], + [ + -92, + 110, + 32, + -100, + -69, + 25, + 94, + 126, + 31, + -95, + -118, + 109, + 124, + -127, + -114, + -93, + 104, + 17, + -9, + -41, + 58, + -86, + -74, + 5, + -28, + 19, + 84 + ] + ], + [ + [ + -67, + 101, + 69, + -93, + 52, + 79, + -34, + -66, + 7, + 75, + -38, + -88, + -43, + -121, + -105, + -53, + 122, + 113, + 24, + -125, + 122, + -116, + -61, + 5, + -110, + 110, + -31 + ], + [ + 26, + -1, + -19, + 61, + -110, + -53, + -56, + -101, + -126, + 18, + 102, + 92, + -74, + 5, + -14, + 60, + -45, + -125, + -80, + 54, + 46, + 91, + 76, + -1, + -127, + 121, + 85 + ], + [ + -86, + 102, + 36, + 115, + 88, + -34, + -99, + -128, + -63, + -17, + -92, + 94, + -62, + -44, + -78, + -18, + 84, + -63, + 63, + -61, + 52, + 43, + -117, + 101, + 9, + 12, + -73 + ], + [ + 13, + 113, + -22, + -104, + -65, + -52, + 82, + -121, + 106, + -84, + -22, + -16, + 104, + 62, + -103, + 82, + -19, + -93, + -48, + 61, + 70, + 10, + 121, + -48, + 26, + 76, + -53 + ], + [ + -66, + -77, + 40, + 47, + 117, + 27, + -84, + 84, + 66, + -114, + 77, + -10, + -12, + 80, + -71, + -81, + 120, + -111, + 118, + 23, + 92, + 110, + 23, + 82, + -56, + -1, + 124 + ] + ], + [ + [ + -61, + -108, + -58, + -108, + 11, + -101, + -113, + 101, + -114, + -25, + 72, + 0, + 3, + -3, + -29, + -45, + -74, + -93, + 1, + -52, + 99, + 30, + -4, + -30, + 7, + 46, + -2 + ], + [ + -101, + -3, + -35, + -59, + -96, + -112, + 54, + -19, + 122, + -14, + -99, + -1, + -71, + -44, + -97, + -34, + -64, + 79, + -118, + -128, + -17, + -41, + 19, + -23, + -87, + -106, + -115 + ], + [ + -44, + -68, + 21, + -114, + -6, + -23, + -89, + 95, + 92, + -122, + 48, + -92, + 44, + -117, + -78, + 48, + 44, + -54, + 102, + 16, + 100, + -110, + 58, + -88, + 69, + 15, + 54 + ], + [ + -38, + 84, + 84, + 69, + -37, + -120, + -33, + -85, + 103, + -10, + 7, + -19, + 81, + -3, + -14, + -65, + -24, + -69, + 79, + 11, + 17, + 28, + 103, + -26, + 2, + 17, + -26 + ], + [ + -49, + -15, + 103, + -126, + 79, + -98, + 19, + 33, + -15, + -85, + 123, + -119, + 43, + -1, + 78, + 60, + -105, + 56, + 6, + -105, + 86, + -53, + -115, + 107, + 126, + -52, + 111 + ] + ], + [ + [ + -70, + -18, + 69, + 25, + 40, + -39, + 116, + 57, + 100, + -64, + -70, + 113, + -100, + 9, + -27, + -96, + 82, + 47, + -9, + 114, + -78, + 30, + -10, + 94, + 97, + -58, + 27 + ], + [ + 108, + 60, + -113, + -17, + -81, + -128, + 100, + 79, + 79, + -86, + 123, + -13, + 69, + -93, + -110, + -57, + 27, + -107, + 68, + 69, + 7, + -95, + 105, + -128, + -18, + 64, + 84 + ], + [ + 111, + 51, + 39, + -116, + 56, + -82, + 40, + 54, + 56, + -46, + 43, + -44, + -128, + 19, + 45, + -120, + 25, + -52, + 43, + 70, + -1, + 75, + 101, + -20, + -91, + 84, + 106 + ], + [ + -36, + -128, + 117, + 60, + -127, + 104, + 71, + -126, + 65, + -20, + -46, + 115, + -123, + -20, + 82, + 26, + 12, + -62, + -60, + 106, + 13, + -43, + 37, + -67, + 55, + 111, + -41 + ], + [ + -55, + -30, + 91, + 18, + -58, + 125, + 82, + 123, + -90, + -116, + 74, + 5, + 19, + 59, + 56, + 113, + -57, + -84, + -78, + -52, + 54, + 96, + -98, + 119, + -52, + 72, + 126 + ] + ], + [ + [ + 75, + 125, + -92, + 92, + -32, + 95, + 39, + 40, + 127, + -98, + 17, + -124, + 19, + 105, + 19, + 33, + 23, + -37, + 49, + 52, + -80, + -28, + -93, + -102, + 92, + -96, + -5 + ], + [ + 9, + -45, + -122, + -125, + 18, + 122, + 25, + -123, + 20, + 122, + 61, + 40, + 68, + -74, + 92, + -126, + 100, + -47, + 3, + 115, + 121, + 114, + -88, + 28, + -119, + -120, + 45 + ], + [ + 43, + -14, + -113, + 122, + -60, + -6, + 28, + 95, + 121, + -67, + -36, + -101, + -84, + -99, + -97, + -91, + -78, + -97, + -16, + 83, + -103, + -100, + -48, + -20, + -27, + -71, + -43 + ], + [ + 25, + -30, + -71, + -35, + -70, + -47, + -100, + 81, + 47, + 51, + 14, + -124, + 112, + -51, + 124, + 21, + -27, + 99, + 48, + -117, + -21, + 45, + 14, + 99, + -75, + -22, + 101 + ], + [ + 108, + 112, + 17, + -126, + 97, + 43, + -48, + 53, + -106, + 124, + 19, + -75, + -21, + -5, + -8, + 104, + 104, + 17, + 10, + 35, + 4, + 45, + -10, + -123, + -92, + 75, + 111 + ] + ], + [ + [ + -103, + 74, + -107, + -121, + 41, + -113, + -64, + 27, + -124, + 84, + 7, + 110, + -51, + -21, + 56, + -77, + -30, + 24, + 16, + 62, + -94, + 16, + -67, + -85, + 55, + -110, + 96 + ], + [ + 57, + -59, + -117, + -110, + -20, + -61, + -29, + -23, + -76, + -84, + 114, + -51, + -121, + -18, + 33, + -91, + -93, + 104, + -75, + 19, + -49, + -73, + 52, + -74, + 13, + 42, + -71 + ], + [ + 66, + 69, + 83, + -128, + 110, + -77, + 57, + 5, + -98, + -15, + -93, + 69, + 44, + 4, + -107, + -105, + -111, + -64, + 25, + 25, + -29, + -78, + 94, + 63, + 72, + -50, + 86 + ], + [ + -3, + -43, + -52, + 85, + 42, + -120, + -64, + -21, + 32, + -28, + 76, + -114, + -81, + -83, + 116, + -116, + 68, + -36, + 29, + 104, + -34, + -108, + 45, + 78, + -64, + -57, + 64 + ], + [ + -68, + -77, + -17, + -65, + -102, + 63, + 39, + 111, + -114, + -56, + -33, + -48, + 61, + 90, + 68, + 33, + 45, + 63, + 28, + 0, + 80, + 91, + -81, + -56, + -104, + -78, + -72 + ] + ], + [ + [ + -22, + -119, + 27, + 36, + -30, + 0, + 87, + -119, + -120, + 55, + 49, + 104, + -106, + 18, + 31, + -88, + -41, + -8, + 84, + 49, + 33, + 11, + 62, + -35, + 117, + -110, + 74 + ], + [ + -11, + 45, + 125, + 53, + -7, + -88, + -99, + 117, + -105, + -52, + 40, + -45, + -121, + -70, + 26, + -68, + -119, + 26, + 99, + 11, + -94, + 34, + 105, + -48, + 26, + 11, + -73 + ], + [ + -15, + -64, + -72, + -56, + -128, + -31, + 64, + 24, + -36, + -33, + 22, + -124, + -27, + 54, + 31, + 111, + -42, + -95, + -17, + -124, + 102, + -94, + 74, + -117, + 42, + 117, + 81 + ], + [ + -113, + 98, + -30, + -86, + 7, + 88, + -96, + -60, + -11, + 102, + -68, + -40, + 16, + 98, + -78, + -113, + -10, + -71, + -105, + -123, + 98, + -72, + 39, + -71, + -25, + -61, + 82 + ], + [ + -117, + -107, + -3, + 2, + -109, + 37, + 63, + 87, + -94, + 33, + -97, + -44, + 107, + -101, + 45, + 17, + -111, + 11, + -102, + 70, + 8, + 92, + -3, + -102, + 66, + 15, + 27 + ] + ], + [ + [ + 80, + -67, + 92, + 97, + 97, + -117, + 70, + 99, + 31, + 38, + -65, + 23, + -126, + -18, + 76, + -64, + 126, + -102, + 71, + -122, + 110, + 107, + 63, + -115, + -72, + 62, + 101 + ], + [ + -6, + -53, + 16, + -120, + 99, + -66, + 85, + -118, + -53, + -104, + 66, + 124, + -62, + -44, + 125, + 32, + 113, + 103, + 122, + -46, + -113, + -84, + 72, + 99, + 127, + -23, + 4 + ], + [ + -26, + 79, + 127, + 30, + 31, + -82, + -70, + -117, + -2, + 1, + -19, + -92, + 34, + -83, + -115, + 118, + 29, + 7, + -114, + -26, + -15, + -40, + -83, + -83, + -27, + 69, + 127 + ], + [ + 8, + 92, + 101, + -7, + 40, + 110, + 51, + -35, + 27, + -44, + -85, + -71, + 98, + 60, + -74, + 103, + -126, + -21, + 81, + -31, + -62, + 23, + 126, + 72, + 38, + -5, + 12 + ], + [ + -107, + -16, + 56, + 30, + 43, + 0, + 39, + 7, + -71, + 41, + -60, + 72, + -13, + 95, + -36, + 100, + 79, + 121, + 0, + -105, + 56, + 12, + 86, + 78, + -54, + 101, + 47 + ] + ], + [ + [ + -77, + 92, + -107, + -26, + -51, + 93, + -124, + 109, + 85, + 102, + 1, + -18, + 24, + -105, + -127, + 64, + 59, + 110, + 115, + -30, + 80, + -64, + 10, + 34, + 89, + 58, + -99 + ], + [ + 87, + -113, + -74, + -9, + -13, + 70, + 11, + -99, + 74, + 2, + -126, + -94, + -71, + -127, + 91, + -106, + 10, + -107, + -21, + -89, + -35, + 79, + -30, + -125, + -66, + -31, + -123 + ], + [ + 25, + 114, + -3, + -61, + 87, + -103, + -76, + -16, + 96, + 43, + 24, + -74, + 17, + -76, + -90, + 76, + 0, + -75, + 19, + 108, + -62, + -28, + 110, + 126, + 47, + -123, + 94 + ], + [ + -125, + 65, + -46, + -99, + 75, + 55, + 72, + 21, + 93, + -127, + 16, + 86, + -104, + -105, + -20, + 98, + 55, + -100, + 56, + 92, + -68, + 13, + -99, + -59, + -13, + 118, + -56 + ], + [ + -66, + -77, + 80, + 102, + 91, + -76, + 102, + -94, + 0, + -108, + 48, + 52, + 84, + 72, + -83, + 95, + 127, + 60, + 73, + 86, + -108, + -114, + 39, + 8, + -46, + -113, + 51 + ] + ], + [ + [ + -102, + -119, + -86, + 72, + 120, + 53, + 26, + 54, + 78, + -115, + -113, + -92, + -120, + -45, + 112, + -82, + -125, + 95, + -39, + 95, + -102, + -52, + 64, + -41, + -58, + 105, + -73 + ], + [ + 67, + 60, + 16, + 118, + 100, + -56, + -10, + 14, + -71, + -11, + -16, + 41, + -78, + -14, + 91, + 3, + 104, + -3, + 53, + 94, + -103, + 125, + 101, + 21, + 100, + 125, + 101 + ], + [ + 70, + -83, + -57, + -31, + -18, + -18, + 112, + 23, + -83, + -93, + -68, + -88, + -21, + 39, + 10, + 118, + 64, + 12, + 35, + 19, + 41, + -85, + 113, + 11, + -66, + -43, + 9 + ], + [ + 28, + 94, + 62, + -97, + -6, + 8, + 97, + 34, + 83, + -65, + 109, + 65, + -116, + 53, + 55, + 62, + -42, + 82, + -81, + -16, + 71, + -57, + -122, + 59, + -59, + -69, + 109 + ], + [ + -27, + -92, + -118, + -123, + 23, + -66, + 100, + 36, + -9, + -38, + 56, + 20, + -55, + 44, + 5, + 59, + 70, + 19, + -89, + 66, + -46, + -32, + -68, + -23, + 25, + -58, + -89 + ] + ] + ] + ], + [ + [ + [ + [ + -43, + -121, + -77, + -10, + -115, + 19, + 45, + -114, + -32, + 99, + 62, + 63, + -123, + -97, + -9, + -65, + 126, + 71, + 8, + -50, + 5, + 126, + 3, + -43, + -34, + 83, + -88 + ], + [ + 108, + -120, + 127, + -68, + -18, + 42, + 14, + -17, + -16, + -56, + -62, + -75, + 104, + 124, + -18, + -64, + -42, + 92, + 13, + 18, + 75, + 88, + 104, + -26, + -94, + -83, + 46 + ], + [ + 97, + 26, + -92, + -122, + 102, + -8, + -34, + -111, + 20, + 42, + 117, + 47, + 52, + 74, + -8, + 5, + -4, + -38, + 24, + 74, + 92, + -27, + -18, + -107, + -43, + 53, + -21 + ], + [ + -57, + -113, + -30, + -27, + -70, + 49, + -8, + 8, + 51, + 16, + 57, + -29, + 127, + 41, + 121, + 109, + 126, + 35, + -55, + -65, + 60, + 31, + -45, + -59, + 33, + -17, + -17 + ], + [ + 20, + 89, + 64, + -17, + -13, + -13, + 8, + -109, + 15, + 5, + -72, + 24, + 48, + 80, + 0, + 124, + -108, + 117, + 75, + -102, + 59, + 26, + 7, + 27, + 31, + 37, + 43 + ] + ], + [ + [ + 29, + 16, + 113, + -94, + 35, + 41, + 12, + -20, + -120, + 50, + 72, + -114, + 114, + -111, + -23, + 25, + 12, + 55, + -13, + 75, + -73, + -54, + -53, + 36, + -90, + 79, + -123 + ], + [ + -58, + 12, + -10, + -92, + 107, + 47, + -72, + -107, + 94, + -32, + 107, + 45, + 125, + -37, + 43, + 101, + -71, + -99, + -66, + -91, + -92, + -23, + -77, + 96, + -120, + 45, + 51 + ], + [ + 15, + 79, + 74, + 71, + 116, + 89, + 2, + -84, + -96, + -103, + -111, + -15, + 0, + 88, + -39, + -99, + -89, + -87, + 104, + -79, + 107, + 37, + -30, + 52, + -21, + -43, + -5 + ], + [ + 21, + 64, + -22, + -52, + -45, + -7, + -47, + -59, + -2, + -90, + -12, + 21, + 10, + -50, + 62, + 62, + 23, + 28, + 43, + 29, + 112, + -92, + -85, + 122, + 30, + 61, + 58 + ], + [ + 81, + 102, + -89, + -76, + -78, + -95, + 112, + 103, + -10, + -6, + -95, + 68, + -51, + 49, + -62, + 109, + 107, + -17, + -37, + 61, + -87, + -28, + 124, + 112, + -56, + 126, + -68 + ] + ], + [ + [ + -106, + -111, + 17, + -47, + 30, + 4, + 0, + 23, + -37, + -82, + -1, + -38, + -108, + -3, + -84, + -56, + -24, + 14, + 57, + 57, + -96, + -88, + -106, + -103, + -51, + 28, + 104 + ], + [ + -93, + 12, + -2, + -72, + -112, + -8, + -101, + -2, + 18, + 17, + -123, + -6, + 125, + 62, + -44, + 84, + -108, + 114, + -111, + -41, + -74, + -76, + 20, + -45, + -25, + 32, + 51 + ], + [ + -5, + 67, + -79, + 21, + -64, + 0, + -7, + 68, + -110, + -110, + -74, + 31, + 83, + 116, + 113, + 107, + 44, + -2, + -53, + -120, + 53, + 125, + -18, + 104, + 108, + 4, + -78 + ], + [ + -34, + 16, + -97, + 112, + -68, + -74, + -106, + -76, + -127, + 70, + 19, + 104, + 88, + -15, + -43, + 95, + 42, + -67, + -83, + 2, + 118, + -64, + -77, + -69, + -50, + -61, + 84 + ], + [ + -35, + 121, + -86, + 88, + 106, + -10, + 66, + -95, + 86, + -109, + -17, + -50, + -106, + 37, + 127, + -18, + 3, + -13, + 123, + 90, + 20, + 60, + -15, + -79, + -117, + 121, + -4 + ] + ], + [ + [ + 58, + 59, + -109, + 60, + -87, + 58, + 25, + 89, + -100, + -88, + 101, + -100, + 15, + 32, + -16, + 109, + 37, + 123, + 102, + -8, + -11, + 38, + 112, + 118, + 10, + -86, + 13 + ], + [ + 7, + 2, + 33, + 79, + -117, + 29, + 53, + 113, + -83, + 84, + -109, + 82, + -40, + 3, + -120, + -112, + 9, + 48, + -52, + -3, + -77, + -78, + -80, + -65, + -6, + 22, + 88 + ], + [ + 30, + -38, + -3, + -33, + 126, + 32, + 108, + -36, + 49, + -72, + -88, + 50, + -80, + 27, + -40, + -56, + 46, + -14, + -110, + 101, + 15, + -62, + -44, + -91, + -104, + -118, + 95 + ], + [ + 57, + -58, + -107, + 75, + 112, + -95, + 111, + -123, + -73, + -33, + -97, + 78, + 58, + 90, + -108, + -50, + -58, + 43, + 24, + 29, + 23, + 20, + -47, + -89, + 87, + -124, + -28 + ], + [ + 114, + 76, + 99, + -66, + 30, + 116, + 39, + -87, + 59, + -60, + -33, + -67, + -62, + -111, + 127, + 117, + 75, + -44, + 57, + -41, + -75, + 1, + 79, + -21, + 79, + -88, + -73 + ] + ], + [ + [ + 31, + 12, + 9, + -111, + 63, + -62, + 82, + 33, + 127, + -61, + -80, + -84, + -111, + 45, + -22, + -111, + 81, + 15, + -69, + 109, + 84, + 36, + 81, + -56, + -86, + -28, + -39 + ], + [ + 113, + -84, + 92, + 40, + -47, + 125, + 20, + 36, + -51, + 69, + 40, + -108, + 98, + -116, + 61, + 36, + -5, + -4, + 48, + -38, + -115, + -75, + 101, + -69, + 127, + 108, + -86 + ], + [ + 104, + 62, + 33, + -48, + -62, + 65, + -33, + 70, + 48, + 68, + -115, + -102, + -55, + -47, + -105, + 65, + -101, + -30, + 81, + 64, + -26, + -27, + 1, + -7, + -28, + 57, + 9 + ], + [ + 75, + -15, + 119, + 43, + 4, + 54, + 42, + 59, + -112, + 16, + -83, + -80, + -88, + -55, + -18, + -106, + -115, + 61, + -38, + 94, + 104, + -88, + -15, + 77, + -99, + -68, + -4 + ], + [ + 61, + 92, + 42, + -85, + 1, + -15, + 22, + -120, + 101, + 3, + 70, + -97, + -35, + 55, + -128, + 31, + 39, + -127, + 114, + -89, + -28, + -57, + 22, + 106, + 107, + -52, + -112 + ] + ], + [ + [ + 106, + 57, + 22, + -104, + -115, + -42, + -107, + 90, + -34, + 109, + 40, + 53, + -116, + -40, + -123, + 83, + -33, + 43, + 69, + 70, + -46, + -46, + 70, + -86, + -28, + -68, + 47 + ], + [ + -4, + 67, + 35, + -120, + -61, + -68, + -86, + -104, + -13, + 52, + -20, + -120, + 26, + 79, + 11, + -38, + 23, + 83, + -91, + 91, + 125, + 112, + -58, + -97, + -7, + -33, + 36 + ], + [ + 114, + -31, + 98, + 74, + -17, + 93, + -8, + 25, + 75, + -23, + 62, + -90, + 126, + -8, + 120, + -88, + -66, + -112, + -106, + -37, + -29, + 5, + -128, + 12, + 58, + -21, + -101 + ], + [ + -51, + -5, + 120, + 64, + -3, + -44, + -55, + 27, + -117, + -93, + -3, + 89, + 86, + -111, + 0, + 103, + 64, + -48, + -83, + 110, + -5, + -48, + -95, + 65, + 46, + 110, + 121 + ], + [ + 4, + 38, + 97, + -35, + -49, + 32, + -34, + 78, + -15, + -13, + 29, + -63, + -10, + -83, + 106, + -54, + 16, + 9, + -43, + -99, + 78, + 86, + -125, + -6, + -56, + -97, + -121 + ] + ], + [ + [ + -70, + -43, + 78, + -51, + -12, + 73, + -43, + 5, + 96, + 11, + -117, + 52, + 54, + -40, + -3, + 119, + -34, + 62, + 1, + -123, + -24, + -49, + -124, + 1, + 106, + 77, + -59 + ], + [ + 16, + 68, + -55, + -86, + -39, + -79, + -21, + -96, + 84, + 33, + -56, + -112, + -19, + -56, + -4, + -77, + 24, + 84, + -21, + -101, + 16, + 64, + 19, + 36, + 6, + -38, + -125 + ], + [ + 87, + 45, + 33, + 55, + 74, + 33, + 71, + -95, + -1, + -107, + 65, + -69, + 98, + 30, + 82, + 27, + 11, + -93, + 118, + 7, + 123, + -85, + 35, + -53, + 99, + -127, + 30 + ], + [ + -126, + 109, + -94, + 65, + 44, + 51, + 86, + -59, + 20, + -79, + 9, + -128, + -27, + 82, + 23, + -110, + -121, + 41, + 109, + 89, + -108, + -84, + 60, + -28, + 83, + 62, + -73 + ], + [ + -57, + -75, + -47, + 8, + -4, + 10, + 117, + -113, + 26, + 25, + 8, + 0, + 8, + 75, + -6, + 112, + 80, + 8, + -58, + 20, + -96, + 63, + -99, + -65, + -82, + 59, + -50 + ] + ], + [ + [ + 115, + 100, + -112, + 21, + 18, + 119, + -109, + -48, + -74, + 125, + 45, + -92, + 95, + 113, + 26, + 74, + -3, + -108, + 11, + -124, + -63, + 126, + 124, + -38, + -84, + 101, + 60 + ], + [ + 103, + 94, + -127, + -9, + 115, + 48, + 97, + 1, + 56, + 34, + 101, + 72, + 103, + 38, + -23, + -79, + 126, + -34, + 115, + -79, + -124, + 43, + 76, + 59, + -101, + -122, + 41 + ], + [ + 68, + -10, + 116, + 107, + 3, + -79, + -127, + 103, + -126, + -61, + 110, + 24, + 16, + -58, + 89, + 34, + -72, + 51, + -1, + -75, + 122, + 85, + -97, + 9, + 110, + -52, + 83 + ], + [ + 93, + -127, + -13, + -34, + -30, + -115, + 39, + 118, + -81, + 9, + -42, + 77, + -37, + -54, + 81, + 125, + 66, + -87, + 21, + 39, + -49, + 85, + -50, + -93, + -89, + -34, + -6 + ], + [ + 36, + -119, + 98, + -38, + -105, + -62, + -89, + -84, + -126, + -42, + 110, + -86, + -68, + -124, + 97, + -105, + -5, + 37, + -9, + 41, + 98, + 55, + 45, + -13, + -90, + 72, + -121 + ] + ], + [ + [ + -18, + -25, + -51, + 94, + 64, + 15, + -2, + 107, + 88, + -101, + -69, + -95, + 58, + 115, + 72, + 115, + 78, + 112, + 82, + 57, + -92, + -32, + -73, + -113, + 121, + 103, + -48 + ], + [ + -60, + 102, + 31, + 70, + -91, + -56, + -91, + -47, + -122, + -1, + -94, + -92, + -29, + 55, + -118, + -51, + -49, + -101, + 124, + 77, + 18, + -109, + -106, + 0, + 117, + 30, + -1 + ], + [ + -44, + -68, + 85, + 82, + 0, + -33, + -120, + -127, + 72, + 68, + 104, + 118, + -62, + -114, + -49, + 65, + 28, + -80, + -104, + -121, + 14, + 45, + -101, + 72, + 96, + -113, + -107 + ], + [ + 59, + -63, + 118, + -107, + -24, + -45, + -77, + -66, + 38, + 92, + -22, + -83, + 103, + -123, + 29, + 16, + 7, + -110, + 99, + 93, + 47, + 82, + 78, + 2, + 100, + -91, + -24 + ], + [ + 58, + 109, + 68, + -122, + 48, + 22, + 41, + 71, + -7, + 84, + 117, + 54, + -45, + 125, + 46, + 100, + 112, + 69, + -108, + 50, + -32, + 78, + -78, + -30, + 76, + -77, + 67 + ] + ], + [ + [ + 48, + 115, + 10, + -36, + 41, + -28, + 26, + -19, + -5, + 122, + 23, + 56, + -50, + 96, + -56, + -5, + -13, + 54, + -57, + 103, + 113, + 17, + 59, + 89, + -45, + -46, + -74 + ], + [ + 34, + 13, + 65, + 127, + 32, + 18, + -22, + -100, + 14, + -84, + -63, + -41, + -28, + -107, + -45, + 40, + -9, + 55, + 20, + 5, + -91, + 55, + -31, + -110, + -10, + -23, + 40 + ], + [ + -113, + 120, + -89, + 35, + -47, + -86, + 92, + 73, + -68, + 83, + -15, + 75, + 55, + -119, + -30, + -91, + -127, + 46, + -20, + 103, + -87, + 71, + -48, + 94, + 2, + -28, + 33 + ], + [ + 97, + 79, + -78, + 114, + 21, + -29, + 104, + -91, + 52, + 76, + -41, + -28, + -111, + 127, + 93, + 22, + 10, + -28, + -85, + -28, + -95, + -102, + -70, + 113, + -64, + 102, + 80 + ], + [ + -126, + -77, + 46, + 125, + -44, + -72, + 99, + 34, + 3, + -1, + 85, + -118, + -55, + 67, + -106, + 47, + 59, + 91, + 30, + 105, + -14, + -98, + -2, + 118, + 100, + -14, + 59 + ] + ], + [ + [ + 90, + 57, + 93, + 64, + 11, + -64, + 1, + 85, + 5, + 47, + -32, + 57, + 107, + -8, + 93, + -41, + 101, + -102, + 24, + 64, + 101, + 64, + -49, + -91, + 124, + 112, + 7 + ], + [ + -33, + 53, + -29, + 52, + 36, + -75, + -118, + -11, + -53, + -50, + -111, + 21, + 55, + 54, + -51, + -48, + 64, + 123, + -99, + -104, + 103, + 51, + -74, + 100, + 123, + -7, + 19 + ], + [ + -107, + -7, + -92, + 107, + -117, + -71, + -64, + 100, + 96, + -127, + 119, + 6, + -38, + -13, + 112, + -48, + -19, + 26, + -44, + 46, + -45, + -50, + -12, + 112, + -83, + 51, + -109 + ], + [ + 45, + 91, + -40, + 103, + -125, + 2, + 104, + 111, + 87, + -128, + 84, + -71, + 79, + -110, + 62, + 14, + -78, + -55, + -43, + -108, + 30, + -105, + -10, + 2, + 117, + -92, + -95 + ], + [ + 56, + -117, + 95, + 39, + -18, + 2, + 15, + -31, + 18, + -8, + -42, + 40, + -102, + 17, + -47, + 12, + -3, + -121, + 58, + -38, + -82, + -101, + -44, + -128, + 39, + -8, + 69 + ] + ], + [ + [ + 21, + 104, + 33, + -109, + 8, + -33, + 9, + -22, + -2, + -10, + 14, + -91, + -6, + 78, + 81, + 85, + -110, + 82, + 31, + 71, + -26, + -116, + -2, + 30, + -68, + 12, + 80 + ], + [ + 1, + 10, + 70, + 78, + -13, + 5, + 76, + -115, + -26, + 36, + -88, + -9, + -68, + 97, + 93, + 127, + -13, + 66, + -99, + -79, + 116, + -49, + -4, + -34, + -111, + 73, + -50 + ], + [ + 68, + 44, + -6, + -2, + -31, + 58, + 36, + -19, + 29, + 37, + 115, + 87, + -64, + -16, + -70, + 115, + -95, + 7, + -56, + 91, + -122, + -50, + -95, + 105, + -127, + 111, + 90 + ], + [ + 59, + -8, + -7, + -95, + -113, + -21, + -4, + 15, + -123, + -112, + 15, + 62, + -24, + -18, + -25, + -78, + 102, + -70, + 56, + -103, + 63, + -29, + -28, + 91, + 115, + -116, + -43 + ], + [ + 38, + -103, + 55, + -98, + 66, + -30, + -122, + -86, + -60, + -113, + -17, + -38, + -126, + -90, + -104, + 114, + -15, + -27, + -97, + 9, + -60, + 48, + -81, + -4, + 52, + -82, + 117 + ] + ], + [ + [ + -16, + 79, + -77, + -118, + 67, + -14, + -4, + -114, + -20, + 54, + 66, + 14, + 15, + 86, + -106, + 104, + 26, + -101, + 17, + -24, + -118, + -109, + -40, + 40, + -10, + 38, + -105 + ], + [ + 109, + -70, + -122, + -13, + 51, + -104, + 83, + 84, + -67, + 103, + 40, + 69, + -63, + -66, + 31, + -127, + -99, + -25, + -103, + 82, + 93, + 102, + 127, + 105, + -74, + 40, + -16 + ], + [ + -79, + 20, + -75, + 117, + -5, + 104, + -79, + 25, + -49, + 33, + 90, + 61, + -78, + -49, + -86, + -105, + 67, + -75, + 33, + -46, + -49, + -68, + -78, + 4, + -97, + -57, + -67 + ], + [ + 56, + 122, + 31, + -33, + 21, + -126, + 108, + -118, + -98, + 63, + 28, + -118, + 116, + 84, + -82, + 37, + 104, + 93, + -16, + -95, + 96, + -102, + 107, + -119, + 95, + -53, + 40 + ], + [ + -98, + 9, + 38, + 5, + -94, + -116, + -30, + 115, + 35, + -20, + 7, + -18, + -75, + 29, + -53, + -41, + -49, + -19, + -2, + 122, + -26, + -42, + 39, + 64, + 113, + 85, + 17 + ] + ], + [ + [ + -92, + -90, + 127, + 13, + 107, + -125, + -13, + -80, + 127, + -52, + 48, + 4, + 123, + -118, + -27, + 33, + -64, + -110, + 104, + -31, + -59, + -55, + 52, + -67, + 66, + 16, + 30 + ], + [ + 4, + -66, + 67, + -5, + 41, + 56, + 102, + -99, + -8, + 63, + -125, + -111, + 31, + 76, + 76, + -98, + -35, + 53, + -14, + 1, + 81, + -124, + 81, + 116, + 111, + 64, + 84 + ], + [ + -11, + 28, + -79, + 40, + 29, + 79, + 127, + -69, + 24, + 92, + 80, + 71, + -37, + 101, + -54, + -125, + 34, + -101, + 99, + 58, + -8, + 123, + -9, + -34, + 49, + -95, + -49 + ], + [ + -17, + -105, + -37, + 126, + 40, + -101, + 118, + -118, + 48, + -119, + -49, + 32, + 81, + 83, + -29, + 57, + -118, + -52, + 67, + -4, + -90, + 50, + 49, + -41, + -17, + -64, + -126 + ], + [ + 12, + 106, + -27, + 90, + -111, + 70, + 61, + -32, + -66, + 114, + 22, + 4, + -31, + 63, + -12, + -62, + 81, + 121, + 26, + -41, + -104, + -82, + 86, + 23, + -31, + 76, + 21 + ] + ], + [ + [ + 32, + -13, + -56, + -71, + -15, + 0, + -64, + 73, + 65, + 11, + -1, + 81, + 98, + 120, + -106, + 83, + 86, + -87, + 84, + 127, + 53, + -110, + -106, + -65, + -20, + -69, + 79 + ], + [ + -29, + 103, + 13, + -97, + -91, + 95, + 6, + -16, + 12, + 59, + -115, + 22, + -36, + 31, + -74, + -41, + -75, + -71, + -14, + 64, + 27, + -100, + 91, + -12, + -32, + 4, + -10 + ], + [ + -106, + -103, + -34, + 90, + 54, + 120, + -66, + 6, + 21, + 21, + -77, + -56, + -79, + 74, + 97, + 49, + -9, + -6, + 111, + -1, + 54, + 72, + -115, + -102, + 22, + 3, + -47 + ], + [ + -12, + -14, + -1, + -81, + 55, + 34, + -83, + -59, + -109, + 101, + 55, + 61, + -42, + -101, + 11, + 110, + 106, + 10, + 37, + 109, + -18, + 7, + -90, + -53, + 66, + 33, + 31 + ], + [ + -90, + -96, + -118, + -77, + -29, + -112, + 10, + 21, + 51, + -55, + 43, + 126, + -90, + -63, + -118, + 84, + -7, + -128, + 14, + -49, + 108, + -92, + -10, + -117, + 80, + 37, + -49 + ] + ], + [ + [ + 67, + -105, + -128, + -100, + 110, + 74, + -36, + -101, + 4, + 45, + -18, + -86, + 20, + 7, + -70, + 7, + -96, + -68, + -17, + 124, + 101, + 48, + 65, + 37, + 101, + -116, + -113 + ], + [ + 77, + 83, + 118, + 119, + -82, + -17, + 46, + -67, + -20, + -94, + -9, + -111, + -43, + -15, + 12, + -31, + 18, + 94, + 94, + 96, + -117, + -44, + 51, + 114, + 47, + 7, + -33 + ], + [ + 16, + 3, + -111, + -105, + -41, + -11, + -81, + 52, + -98, + 78, + 37, + 52, + -127, + -12, + -80, + -12, + 69, + 122, + -111, + 68, + 51, + -42, + 33, + 91, + 23, + 68, + -99 + ], + [ + -105, + -10, + 53, + 10, + -18, + -73, + 13, + 6, + 20, + -109, + 27, + -114, + 83, + -19, + 46, + -26, + 75, + 31, + 67, + 110, + 0, + -65, + 50, + -17, + 50, + 3, + -98 + ], + [ + -19, + -14, + 21, + -67, + -85, + 24, + -88, + 70, + 125, + -57, + -10, + -114, + 7, + -33, + -84, + 90, + 82, + 26, + -11, + -17, + -1, + 16, + -111, + -19, + 31, + 92, + 40 + ] + ], + [ + [ + -121, + 22, + 27, + 45, + 11, + -9, + 7, + -66, + 93, + -22, + -17, + 78, + 78, + 0, + -32, + 103, + 54, + 50, + 109, + -54, + -82, + -101, + -84, + 120, + 79, + 7, + -54 + ], + [ + 8, + -57, + -108, + -126, + 1, + -24, + 118, + 92, + -117, + -36, + 70, + -7, + -20, + -128, + -85, + 78, + 98, + 41, + 54, + -119, + 42, + 120, + 70, + 8, + 73, + -18, + 52 + ], + [ + 29, + -29, + -86, + -28, + -56, + 84, + 48, + -43, + -61, + -105, + 12, + -108, + -25, + -103, + -85, + -120, + 39, + 62, + 116, + -25, + -38, + 54, + 64, + -89, + 16, + -2, + 105 + ], + [ + 30, + -42, + -125, + -86, + 91, + -62, + -45, + 57, + -89, + 123, + -91, + -84, + -77, + 106, + -62, + 99, + -99, + 78, + 34, + 111, + -17, + -49, + 95, + -91, + 71, + 52, + 27 + ], + [ + -7, + 36, + -30, + 29, + 19, + -51, + -125, + -128, + 34, + -115, + -24, + -86, + -23, + 9, + 77, + -52, + 90, + 76, + -14, + -11, + -62, + -25, + -106, + 29, + 102, + -107, + 70 + ] + ], + [ + [ + 116, + -52, + -10, + 104, + -120, + 94, + -107, + 111, + -26, + 36, + 119, + 54, + 4, + 119, + 110, + 71, + -120, + 1, + -51, + -30, + 12, + -122, + -46, + 101, + -79, + -90, + 7 + ], + [ + 108, + 72, + 118, + 26, + 66, + -60, + 19, + 53, + -10, + -34, + 8, + -71, + 34, + -45, + 61, + 21, + 45, + -38, + 117, + 64, + -112, + 88, + 12, + -115, + -78, + 60, + 90 + ], + [ + -15, + -59, + -57, + -123, + 82, + 11, + 102, + 114, + 19, + 31, + 4, + -33, + -3, + 17, + -112, + 52, + 3, + -123, + -4, + -101, + 8, + 17, + 55, + -56, + -69, + 44, + 8 + ], + [ + 61, + 82, + 104, + 48, + -23, + 52, + -24, + -7, + -118, + 49, + 54, + 102, + 91, + 111, + 69, + -79, + -59, + -87, + -10, + -82, + -55, + -88, + -126, + 70, + 102, + -125, + -26 + ], + [ + 22, + -7, + 52, + -114, + -87, + 25, + 101, + 4, + -125, + 48, + -99, + 53, + 8, + -20, + 13, + -23, + 49, + -10, + 86, + 43, + 105, + 39, + 126, + 31, + -52, + 8, + 37 + ] + ], + [ + [ + 43, + -95, + -28, + 54, + -16, + 16, + -51, + -95, + -80, + 16, + -36, + -59, + 123, + -23, + -79, + -78, + 77, + -103, + 88, + -14, + 113, + 50, + -85, + 44, + 120, + -21, + 42 + ], + [ + 91, + -120, + 13, + 37, + -37, + -10, + 33, + -100, + -9, + -116, + 119, + 89, + -32, + -118, + -70, + 59, + -1, + -87, + 79, + 73, + 0, + -29, + 98, + -123, + 17, + -59, + 61 + ], + [ + 72, + 18, + -126, + -4, + 70, + 58, + -20, + -108, + -4, + 65, + 125, + 94, + 39, + 81, + -109, + 50, + 34, + 45, + 4, + -25, + -86, + 124, + -93, + 43, + 54, + 62, + -107 + ], + [ + 11, + 41, + -31, + -30, + -58, + 10, + 50, + -15, + 84, + 75, + 78, + -93, + 96, + 124, + -56, + 53, + 46, + 43, + -73, + -74, + -16, + 14, + 67, + -87, + -53, + 81, + 25 + ], + [ + 12, + 1, + -85, + 53, + 12, + 17, + -22, + -31, + -6, + 42, + 36, + -57, + -101, + -44, + 85, + -51, + -88, + 25, + -98, + -31, + -31, + -118, + 16, + -98, + 112, + -14, + -38 + ] + ], + [ + [ + -86, + -26, + 54, + -38, + -14, + -95, + 4, + -93, + 56, + -2, + 34, + -102, + -51, + 73, + -82, + -18, + 62, + 108, + 60, + -47, + -63, + 99, + 7, + -29, + 79, + -65, + -127 + ], + [ + 97, + -114, + -31, + -108, + 98, + 32, + 58, + -106, + -8, + 113, + -112, + -16, + -84, + -41, + 94, + -103, + 96, + -10, + -98, + 84, + -43, + 4, + -58, + -86, + -57, + -84, + -28 + ], + [ + -30, + 94, + -60, + -42, + 111, + 92, + 23, + 122, + 81, + -118, + -62, + -54, + 30, + -8, + -119, + -54, + 114, + 62, + 58, + -120, + -111, + -104, + -21, + 107, + -22, + 96, + 39 + ], + [ + -25, + -61, + -89, + -74, + 49, + -7, + 56, + -57, + -119, + -32, + 101, + -82, + -79, + 122, + 43, + 64, + 29, + -64, + -100, + 1, + -8, + -67, + -4, + 66, + -67, + 101, + -118 + ], + [ + 2, + 95, + 65, + 74, + -1, + -120, + -31, + -43, + 20, + 80, + -7, + 14, + 53, + -20, + 48, + 50, + 121, + 100, + 28, + 99, + 103, + 2, + 30, + -102, + 119, + -70, + -128 + ] + ], + [ + [ + 85, + 30, + 32, + -78, + 65, + -21, + 1, + 64, + -101, + 48, + 12, + 109, + -54, + 35, + 64, + 120, + -86, + 33, + -16, + -125, + 33, + -72, + -32, + -31, + -21, + -124, + -24 + ], + [ + 74, + 47, + -53, + -67, + 102, + -1, + 32, + 53, + 37, + 95, + 90, + -49, + -35, + 28, + -28, + 67, + 1, + 119, + -64, + 38, + -36, + 1, + -16, + 16, + -114, + -98, + -96 + ], + [ + -56, + 98, + 121, + -82, + 57, + -87, + 67, + -10, + 2, + -36, + -113, + -66, + -95, + 4, + 2, + 96, + 126, + 62, + 127, + 77, + 94, + -113, + -75, + 102, + -23, + -108, + 35 + ], + [ + -103, + 36, + -57, + -41, + -42, + -51, + 124, + -21, + 102, + 104, + -86, + -104, + 93, + -60, + -37, + -122, + 45, + -88, + -113, + -73, + 60, + -76, + 4, + 64, + 28, + -50, + 81 + ], + [ + 29, + -27, + -28, + -93, + -105, + 52, + -62, + -86, + 112, + 43, + -67, + -123, + -5, + 86, + -120, + -118, + 36, + 14, + 114, + 29, + -52, + 120, + -30, + -45, + -100, + -50, + 118 + ] + ], + [ + [ + 124, + 104, + -125, + 72, + -28, + 60, + -105, + 59, + 112, + -72, + 10, + 109, + 5, + 48, + 121, + 51, + -6, + -40, + 77, + -71, + 53, + 30, + 83, + 25, + -89, + 120, + -65 + ], + [ + -54, + -91, + -125, + -57, + -22, + 94, + -30, + -5, + -12, + -29, + -33, + -65, + 26, + 105, + 125, + 114, + 18, + -91, + 97, + 62, + -83, + 50, + -84, + -109, + 57, + 122, + -114 + ], + [ + -72, + 31, + -1, + -128, + -121, + -77, + 51, + 127, + -122, + -93, + -35, + -55, + 118, + -8, + 86, + 55, + -18, + -51, + -52, + 110, + -15, + 126, + 118, + 41, + 104, + 36, + 120 + ], + [ + 17, + 18, + 47, + -74, + 8, + 113, + 44, + 111, + -28, + -114, + 23, + 77, + 75, + -40, + 109, + -104, + -77, + -72, + -55, + 60, + -83, + 89, + -59, + -61, + -27, + -26, + 101 + ], + [ + -41, + -25, + -23, + 50, + -22, + 83, + -39, + -78, + 63, + -83, + -112, + 69, + 114, + 101, + 119, + -112, + 41, + -56, + -121, + 100, + 57, + -35, + 78, + -62, + -9, + -50, + 32 + ] + ], + [ + [ + -68, + 22, + 11, + 71, + 52, + 47, + 32, + 34, + -111, + -55, + -115, + 78, + 106, + -15, + -49, + 80, + -121, + -49, + 34, + -127, + 81, + 18, + -90, + 42, + -84, + -112, + -1 + ], + [ + 3, + -83, + -69, + -58, + 106, + -74, + 69, + 99, + -69, + -67, + -4, + -105, + -98, + 24, + -101, + -50, + 17, + 110, + 29, + -107, + -110, + -107, + -69, + 60, + 68, + -45, + 46 + ], + [ + -68, + 9, + -39, + -113, + -31, + 34, + 1, + -93, + 98, + -16, + 18, + -110, + 67, + 30, + -99, + 17, + -11, + -125, + -63, + -94, + 79, + 87, + -16, + 50, + 55, + -79, + 61 + ], + [ + 77, + 34, + 24, + 72, + -51, + -36, + 84, + -35, + 119, + -85, + 47, + 78, + 108, + 124, + 95, + -24, + 8, + 12, + -12, + -127, + -4, + -73, + -11, + -22, + -109, + 98, + -51 + ], + [ + -77, + 8, + -70, + 121, + 39, + 26, + -64, + 86, + -52, + -59, + 84, + 113, + -97, + 108, + 28, + -115, + 60, + 60, + -25, + -101, + 3, + 77, + -59, + -60, + -83, + -106, + 28 + ] + ], + [ + [ + 48, + -49, + -19, + -57, + 16, + -122, + 13, + -54, + 126, + -48, + 43, + 95, + -72, + 39, + -64, + 16, + -94, + 114, + 114, + 45, + -80, + 8, + -83, + -123, + 25, + -82, + 98 + ], + [ + -55, + 0, + -114, + -84, + 114, + -65, + -68, + 18, + -28, + 69, + 2, + 105, + 126, + 2, + -62, + 79, + -117, + 123, + -42, + 110, + -94, + -42, + -84, + -84, + -46, + 13, + -60 + ], + [ + -127, + -50, + 1, + 117, + -63, + -88, + 71, + 80, + 56, + 107, + -121, + -100, + 3, + -95, + 2, + -7, + -84, + -32, + 59, + 80, + -20, + -126, + -11, + -47, + -108, + -60, + 35 + ], + [ + 21, + 16, + -25, + 119, + -36, + 29, + 87, + 74, + 60, + -115, + 31, + 31, + -38, + -57, + 82, + 19, + -101, + 102, + 22, + -93, + 42, + 19, + -68, + -22, + 102, + -94, + 79 + ], + [ + -59, + 70, + -22, + 74, + -110, + -35, + 18, + 122, + 38, + -33, + -89, + 27, + 73, + 25, + -16, + -103, + 120, + 96, + -62, + -27, + -73, + 53, + 125, + -67, + 52, + 119, + 17 + ] + ], + [ + [ + 23, + -68, + 106, + -34, + 26, + -34, + 19, + -82, + 42, + -16, + -120, + -111, + -17, + -92, + -94, + 94, + 52, + -11, + 7, + -15, + -120, + 80, + 110, + 24, + 65, + -16, + 35 + ], + [ + -12, + 89, + 13, + -61, + -85, + 123, + 19, + -89, + -95, + 59, + 81, + 86, + -48, + -115, + 4, + -105, + 108, + 111, + -19, + -9, + -5, + 105, + 126, + -59, + -22, + 10, + -43 + ], + [ + -34, + 37, + -115, + -41, + -128, + -12, + -114, + -54, + -14, + -119, + 26, + -56, + 79, + 104, + -16, + 106, + 5, + -94, + 63, + -73, + 85, + -96, + 63, + 78, + 64, + 64, + 119 + ], + [ + 4, + 40, + -128, + 99, + -111, + -118, + -36, + -123, + -42, + 74, + 3, + 70, + 75, + -118, + -58, + 83, + 111, + 29, + 19, + -119, + 124, + 30, + -52, + -122, + -8, + -67, + -77 + ], + [ + -58, + -115, + 40, + -122, + -53, + -56, + 75, + 23, + -63, + -86, + -80, + 101, + -96, + 23, + 19, + 12, + -1, + 4, + -58, + 78, + -69, + -20, + 46, + 79, + 71, + 84, + 103 + ] + ], + [ + [ + 31, + -43, + 91, + 48, + 29, + 12, + -45, + 80, + -88, + 5, + -50, + 58, + 1, + 105, + -29, + -3, + 107, + 88, + 50, + -13, + 52, + 34, + 53, + 97, + -101, + 58, + 38 + ], + [ + 1, + 126, + 79, + -97, + -74, + 126, + 39, + 86, + 15, + -112, + 95, + -29, + -58, + -65, + -38, + -13, + 33, + -33, + 62, + 126, + -20, + -24, + 15, + 67, + -14, + -54, + 70 + ], + [ + 29, + 93, + 93, + 73, + 23, + 110, + -79, + -70, + -40, + -102, + 37, + 68, + 53, + 48, + -44, + 70, + 25, + 77, + 64, + 49, + 10, + 75, + 1, + -96, + 82, + -16, + 51 + ], + [ + 106, + -127, + -36, + -37, + 123, + -18, + -116, + 34, + 55, + 21, + -118, + -125, + 15, + -72, + 87, + 97, + -117, + -90, + -60, + -7, + 59, + -33, + -114, + 112, + 86, + 123, + 126 + ], + [ + 91, + 37, + 2, + -96, + -115, + 99, + 51, + 9, + -38, + -123, + -11, + -92, + -56, + 37, + 100, + 1, + 28, + -79, + -47, + 91, + -3, + 119, + -45, + 83, + -111, + 44, + -119 + ] + ], + [ + [ + -104, + 27, + 113, + -30, + -42, + -97, + -112, + -35, + 77, + 40, + -73, + -72, + -40, + -25, + -114, + -78, + -118, + 47, + 64, + 11, + -84, + 57, + -97, + 89, + -78, + 64, + 30 + ], + [ + -19, + -82, + 17, + -83, + -80, + 78, + 91, + 36, + 28, + 94, + 47, + 71, + -98, + 5, + 13, + 99, + -4, + -24, + -100, + 76, + -108, + 48, + 115, + 50, + -100, + -105, + -38 + ], + [ + 88, + -72, + 3, + 32, + -88, + -69, + -25, + -92, + 72, + -20, + -118, + 23, + 83, + -17, + 5, + -43, + 0, + 14, + -55, + 77, + -80, + 95, + -20, + -38, + -119, + -99, + 38 + ], + [ + 108, + 12, + -105, + 99, + -104, + -109, + -33, + -40, + -4, + 28, + 87, + 116, + 62, + 79, + -62, + -64, + 25, + -25, + 56, + -104, + 7, + -9, + 106, + 97, + -3, + 109, + 5 + ], + [ + 94, + -6, + 78, + -56, + 32, + -54, + -111, + -51, + 49, + -8, + -53, + -17, + 116, + 87, + 42, + -53, + 30, + 31, + 86, + 7, + -82, + -72, + -11, + 102, + 85, + -83, + 26 + ] + ] + ] + ], + [ + [ + [ + [ + -6, + 86, + 98, + 116, + 9, + -14, + -77, + 101, + 56, + -84, + 81, + -99, + 68, + 45, + 34, + 95, + 118, + -121, + 96, + -77, + -108, + -103, + -47, + -1, + -60, + 41, + -102 + ], + [ + -46, + -128, + 114, + -75, + 31, + 17, + -34, + 108, + -101, + 36, + 31, + 26, + 101, + -79, + 38, + 98, + -8, + 48, + -107, + 117, + -109, + 30, + -77, + 31, + 112, + -83, + -61 + ], + [ + 19, + -55, + -43, + -39, + 107, + 119, + 74, + -51, + -87, + -69, + 113, + -113, + 110, + -88, + -100, + 32, + -27, + 27, + 71, + -110, + 89, + 97, + 16, + -78, + -113, + -32, + -28 + ], + [ + 12, + 8, + 15, + 47, + 49, + 119, + 59, + 112, + 52, + -35, + 108, + -83, + 113, + 23, + 96, + 114, + 102, + 70, + 58, + 72, + -82, + -8, + -108, + -124, + 65, + 126, + 3 + ], + [ + 16, + 120, + 25, + -36, + 74, + -39, + -107, + 38, + -123, + -93, + -56, + 127, + 7, + 97, + 73, + -102, + 82, + 94, + -48, + 76, + -20, + 116, + -96, + 55, + -122, + -73, + -72 + ] + ], + [ + [ + 116, + -3, + 35, + -128, + 97, + 111, + -44, + 80, + -38, + 121, + 108, + 122, + 96, + 19, + 78, + -117, + -23, + 49, + 101, + -80, + 93, + 115, + 45, + -104, + -82, + -77, + -92 + ], + [ + 56, + 29, + 5, + -95, + -102, + 83, + 59, + 58, + 13, + 46, + -50, + 96, + 21, + 88, + -110, + -42, + -91, + -64, + 32, + 116, + -42, + -26, + -125, + -118, + 17, + -18, + -103 + ], + [ + -21, + -120, + -59, + 15, + 50, + 114, + 5, + 12, + -47, + -97, + -124, + -3, + 45, + -65, + -58, + -51, + -21, + 96, + 7, + -46, + 118, + -97, + 10, + -16, + -14, + -26, + -95 + ], + [ + -71, + 8, + -116, + -63, + -103, + 44, + -15, + 60, + 80, + -102, + -95, + -9, + 41, + -53, + -29, + 110, + 68, + -20, + 56, + -96, + -74, + 99, + -59, + 79, + -83, + 107, + -98 + ], + [ + -27, + 63, + 34, + -27, + -122, + -27, + 96, + 8, + 66, + -34, + 63, + 107, + 82, + 98, + 37, + 25, + 57, + 27, + -88, + 92, + 112, + 67, + -72, + 58, + 116, + 76, + -101 + ] + ], + [ + [ + 82, + -22, + -74, + 105, + 66, + 112, + 63, + -3, + 76, + 80, + -44, + -53, + -127, + -12, + 25, + 104, + 40, + 50, + 47, + 2, + 88, + 25, + -124, + -95, + 51, + -71, + 18 + ], + [ + 51, + -59, + 83, + 78, + 95, + 87, + -115, + -115, + -9, + -123, + -98, + 45, + 14, + -113, + -64, + -65, + -35, + -74, + 74, + -18, + 86, + -99, + -94, + 107, + 11, + -73, + -51 + ], + [ + -91, + -113, + 16, + 85, + 39, + -116, + 43, + -107, + -77, + -80, + -65, + -3, + 6, + 49, + -7, + -98, + -124, + 106, + 127, + -105, + 56, + -97, + -31, + 73, + -97, + 23, + 42 + ], + [ + -102, + 123, + 15, + 92, + 46, + -19, + 87, + 97, + 42, + 119, + 16, + 55, + 60, + 121, + 40, + 102, + -64, + -107, + 25, + 108, + 116, + 44, + 89, + 13, + -64, + 108, + 42 + ], + [ + -53, + 93, + 37, + 89, + -61, + -93, + -29, + 51, + -65, + -99, + 102, + 52, + 99, + 80, + 57, + 39, + -107, + 27, + 17, + -27, + 44, + -74, + 106, + 0, + -61, + -44, + 2 + ] + ], + [ + [ + -107, + 55, + -93, + 105, + 84, + -109, + 16, + -107, + -107, + -32, + 89, + -122, + -104, + 109, + -94, + -106, + -115, + -24, + 117, + 29, + 54, + 38, + 44, + 3, + -109, + -112, + 50 + ], + [ + -112, + -83, + 47, + -45, + -95, + 1, + -19, + 62, + 12, + 127, + -91, + -82, + 8, + -100, + -40, + -58, + -122, + 18, + 20, + 88, + 38, + 111, + 50, + 124, + -34, + 14, + -4 + ], + [ + 86, + -11, + -100, + 45, + 76, + -33, + 57, + -4, + -31, + -93, + 28, + -8, + -40, + -32, + -40, + 74, + -75, + -122, + 100, + -24, + -6, + -55, + -94, + -107, + 123, + 68, + -6 + ], + [ + -51, + 46, + 42, + -42, + -99, + 9, + -105, + -95, + 94, + -4, + -81, + 101, + -65, + 25, + 44, + 15, + 85, + -60, + -120, + 40, + -14, + 28, + 45, + -45, + -49, + 46, + -67 + ], + [ + -47, + -54, + 7, + 22, + 46, + -87, + -43, + -18, + -72, + -45, + 114, + -117, + 123, + -26, + -98, + 74, + -5, + 121, + 72, + -18, + 24, + 36, + 0, + -118, + 10, + -40, + -8 + ] + ], + [ + [ + 44, + 49, + -82, + -35, + -19, + 70, + 80, + -100, + 38, + 115, + 60, + 42, + 2, + 126, + 121, + 65, + 119, + 116, + 10, + 6, + -84, + -84, + -14, + 47, + 104, + 77, + -116 + ], + [ + -102, + -102, + 93, + -10, + 72, + 13, + 54, + -65, + 63, + -53, + -89, + -66, + 73, + -41, + 56, + -61, + 73, + 30, + 60, + -64, + 114, + 27, + 15, + -72, + -15, + 30, + 65 + ], + [ + -94, + 118, + -39, + 63, + -44, + -58, + 66, + 83, + -51, + 64, + 49, + -3, + -14, + -21, + 95, + -71, + -85, + 94, + -79, + -101, + -15, + -93, + -34, + 42, + -12, + -90, + -19 + ], + [ + -71, + -105, + 47, + 59, + 38, + -117, + -106, + 119, + -16, + -47, + -85, + -49, + 10, + -100, + -32, + 39, + -121, + -122, + 121, + -6, + 62, + -17, + -27, + 39, + -15, + -83, + -53 + ], + [ + 28, + 42, + 74, + 57, + 7, + -27, + 123, + 28, + -61, + 13, + 69, + -99, + 9, + -128, + -58, + 64, + -38, + 127, + 111, + 42, + -52, + 80, + -36, + -24, + 106, + 13, + -51 + ] + ], + [ + [ + -63, + -122, + -74, + -83, + 82, + 65, + -30, + -112, + 42, + 56, + 35, + 73, + 95, + 54, + 92, + -50, + -73, + 7, + -95, + -15, + 3, + 99, + 74, + 112, + 24, + 114, + -13 + ], + [ + 107, + -68, + 71, + -24, + 48, + -100, + -61, + 12, + -75, + -83, + -113, + -120, + -49, + -47, + -48, + 52, + -109, + 11, + -99, + 23, + 101, + -28, + 80, + -90, + -40, + 75, + 87 + ], + [ + -112, + 18, + 39, + -17, + -34, + -26, + -70, + 104, + -65, + -20, + 76, + 122, + 80, + -57, + -67, + 90, + 49, + 8, + 32, + -8, + 46, + -82, + -84, + 10, + 94, + -120, + -16 + ], + [ + 49, + -22, + -84, + -51, + 52, + -34, + -58, + -11, + -7, + -52, + -18, + -89, + -19, + -99, + -43, + 85, + 65, + 13, + 26, + -58, + -75, + 118, + 73, + -56, + -48, + 58, + 42 + ], + [ + -21, + -123, + 37, + 22, + 104, + 21, + 81, + -69, + -34, + -78, + 124, + 80, + 17, + -65, + -108, + -114, + 76, + 89, + 110, + -11, + -34, + -92, + -119, + 18, + -87, + 107, + -41 + ] + ], + [ + [ + 25, + -48, + -56, + 88, + 114, + -38, + -124, + -101, + -5, + -90, + 1, + -14, + -78, + -34, + 70, + 38, + 126, + 101, + 85, + -70, + 107, + 67, + 55, + 97, + -13, + -56, + -17 + ], + [ + -30, + -28, + -55, + 50, + -30, + 56, + -49, + 107, + 29, + 125, + -125, + -7, + -106, + -73, + -92, + 17, + -112, + 1, + 117, + -87, + -116, + -61, + -71, + 18, + 15, + -17, + 105 + ], + [ + -82, + -79, + -107, + -71, + 27, + 5, + -105, + 15, + 127, + -118, + 123, + -82, + -107, + -86, + 1, + 112, + 77, + -34, + -75, + 19, + 11, + 67, + 32, + -44, + 109, + -43, + 35 + ], + [ + -10, + 126, + 79, + 117, + 71, + -46, + 95, + 5, + 54, + 106, + -81, + -71, + 118, + 27, + 113, + -65, + -5, + 44, + 15, + -70, + 69, + -15, + 58, + 89, + -77, + 93, + -30 + ], + [ + -28, + 109, + -11, + -66, + 56, + 19, + 63, + 100, + 85, + 76, + 53, + 28, + -34, + 26, + 90, + -120, + 30, + -5, + 89, + -50, + 61, + -103, + 1, + -74, + 121, + 110, + -86 + ] + ], + [ + [ + -64, + 34, + -72, + -43, + -96, + 35, + -104, + 106, + -118, + 122, + 46, + -97, + -112, + -45, + -123, + -91, + 44, + 61, + -55, + 120, + -109, + 113, + 100, + 43, + 115, + 117, + -122 + ], + [ + 46, + -45, + 114, + -59, + 63, + -93, + -65, + 37, + -7, + 73, + 6, + -60, + -104, + 26, + 7, + -29, + -35, + 38, + -124, + 9, + 100, + -61, + -29, + -41, + 12, + -56, + 22 + ], + [ + 5, + -109, + 91, + -25, + -126, + 76, + -116, + 76, + 72, + 54, + 34, + -67, + -73, + -51, + -90, + 66, + -72, + -44, + -37, + -31, + 120, + -99, + 104, + -82, + -25, + -27, + -83 + ], + [ + -92, + -110, + -103, + -68, + -43, + 24, + -109, + 120, + 117, + 104, + 125, + -31, + 19, + 87, + 0, + 94, + 66, + 11, + 122, + -76, + -57, + -2, + 108, + -21, + 71, + -88, + 33 + ], + [ + -9, + 8, + 115, + -123, + -6, + 117, + -103, + -4, + 40, + -103, + 1, + -77, + -41, + -34, + 104, + -116, + 4, + -16, + 117, + -43, + 112, + -47, + 109, + 97, + 115, + 74, + -4 + ] + ], + [ + [ + 59, + -87, + 51, + -107, + 20, + -127, + 104, + -83, + -70, + 67, + -74, + 94, + -72, + -81, + 65, + 67, + 103, + -34, + -35, + -34, + -87, + -1, + -39, + 76, + 44, + 111, + 61 + ], + [ + 7, + 4, + -2, + 51, + -56, + -89, + 14, + -11, + 84, + 61, + 83, + 48, + 109, + 40, + 10, + -28, + -41, + -44, + -56, + 105, + 107, + 88, + -99, + -122, + 120, + 55, + -118 + ], + [ + -60, + 36, + 27, + -127, + -97, + -74, + -100, + 105, + -111, + -40, + -118, + 63, + 48, + -67, + 90, + -23, + 82, + -50, + -117, + -70, + 91, + 116, + -98, + 0, + 126, + 76, + -57 + ], + [ + 117, + -128, + 103, + 30, + -6, + -35, + 40, + 96, + -62, + -96, + -83, + 125, + -117, + -23, + 126, + 46, + -18, + -35, + 61, + -95, + 107, + 112, + -92, + -109, + -37, + 115, + -95 + ], + [ + 100, + -102, + 68, + -71, + 110, + 81, + -49, + 4, + 104, + -13, + 16, + -32, + -61, + 11, + 21, + -111, + 107, + -128, + 5, + -88, + -90, + -10, + -17, + 21, + -69, + 98, + -84 + ] + ], + [ + [ + 20, + 66, + -105, + 101, + -12, + 91, + -59, + 45, + 77, + -106, + -5, + 108, + -116, + -110, + -46, + -122, + 115, + -70, + 95, + -102, + 104, + 39, + 38, + -95, + -55, + 127, + -64 + ], + [ + 3, + -127, + 85, + 124, + 126, + 92, + 68, + 122, + 102, + 21, + 16, + 0, + -64, + 124, + 102, + -43, + -56, + -75, + 13, + -41, + -73, + 32, + 91, + -43, + 33, + 88, + -24 + ], + [ + -64, + -90, + 70, + -85, + 14, + -46, + 85, + 7, + 0, + 112, + 99, + -89, + -61, + 122, + 100, + 14, + 4, + -104, + 122, + 12, + -58, + -21, + 54, + -78, + 7, + 51, + -19 + ], + [ + 36, + -96, + 67, + 1, + -102, + -49, + 49, + -115, + -46, + -45, + 110, + -54, + -71, + -105, + -84, + -9, + -96, + 93, + 48, + -106, + 102, + 44, + 86, + 75, + 48, + 9, + -42 + ], + [ + -17, + 107, + -23, + 12, + -43, + -33, + -11, + -76, + -71, + 110, + 94, + -33, + 8, + 68, + -36, + -123, + 73, + 61, + 26, + 101, + 21, + -34, + -96, + -5, + 73, + -68, + -83 + ] + ], + [ + [ + 110, + -121, + -79, + 71, + -113, + -14, + -85, + 43, + -5, + -28, + -55, + 40, + 32, + -29, + -37, + 2, + 32, + 98, + 41, + 4, + 91, + 28, + -47, + 60, + 99, + 112, + -28 + ], + [ + 120, + -77, + 38, + 106, + -128, + -99, + -51, + 51, + -115, + -81, + -8, + -98, + -57, + 124, + -116, + -32, + -68, + 100, + 37, + 60, + -77, + -108, + 34, + -62, + -30, + -97, + -63 + ], + [ + -60, + 99, + -43, + -123, + 92, + -51, + -25, + -54, + -73, + 111, + -14, + -7, + 23, + 42, + 80, + -1, + -85, + 111, + 67, + -23, + 48, + -120, + 55, + 19, + 30, + -47, + 122 + ], + [ + 105, + -55, + 12, + -122, + 68, + -47, + -97, + -61, + -29, + -116, + 49, + 105, + -14, + 0, + -26, + 57, + 86, + 70, + -97, + -97, + 14, + 34, + -61, + 70, + -88, + -84, + -43 + ], + [ + -46, + -41, + 57, + 5, + 20, + 87, + -4, + -96, + 2, + -92, + -102, + 67, + -50, + 62, + -36, + -108, + 30, + -113, + -49, + -124, + 27, + -74, + 49, + 104, + 38, + -29, + -62 + ] + ], + [ + [ + -91, + 8, + 112, + -8, + -24, + 37, + -89, + 112, + -13, + 78, + -120, + -4, + -109, + 26, + 26, + -43, + 3, + 36, + -124, + 106, + 4, + 85, + -39, + 49, + 41, + 81, + 39 + ], + [ + -5, + -49, + -26, + -114, + -73, + -119, + 102, + -26, + -96, + -32, + -2, + -122, + -125, + -59, + 25, + 71, + -90, + 66, + -25, + 46, + 63, + 24, + -86, + 52, + -24, + 35, + -86 + ], + [ + -51, + -36, + 67, + -108, + -79, + -105, + -120, + -40, + -105, + -55, + -65, + -17, + 75, + 24, + -106, + 27, + -73, + 47, + -128, + -14, + 120, + 100, + 0, + -104, + -19, + -64, + 32 + ], + [ + -5, + 73, + 98, + -114, + -77, + -101, + -59, + 54, + 95, + -62, + 111, + -27, + -45, + 115, + -6, + 97, + -18, + -18, + -107, + 16, + 8, + -19, + 49, + -99, + 85, + -14, + 2 + ], + [ + -44, + 12, + -115, + -62, + -64, + 43, + 72, + 31, + -14, + -9, + -85, + -4, + 88, + -89, + -114, + 40, + -90, + 47, + -104, + 7, + 100, + -109, + -80, + 81, + -60, + 105, + -105 + ] + ], + [ + [ + 33, + 106, + 79, + -43, + -95, + -66, + 5, + -2, + 104, + 106, + 4, + -28, + 30, + -69, + -31, + -99, + 123, + 52, + -25, + -96, + -100, + -56, + -54, + -6, + -125, + -42, + -47 + ], + [ + 113, + -112, + 101, + 51, + -15, + -126, + 98, + 6, + -43, + -99, + -53, + 108, + 109, + -27, + 5, + 68, + 8, + -87, + 15, + -63, + -64, + -106, + -18, + -50, + 3, + -87, + 37 + ], + [ + -124, + -123, + 117, + -120, + -39, + -126, + 108, + 117, + 8, + 74, + 17, + 18, + 114, + -112, + -36, + -57, + 40, + 30, + 126, + -32, + 113, + -30, + -71, + -45, + 34, + -20, + -99 + ], + [ + -111, + -11, + -1, + 112, + 117, + 70, + -17, + 42, + 78, + -84, + 79, + -33, + -110, + -92, + -47, + -128, + -61, + -110, + -88, + -98, + -128, + 116, + 28, + -127, + 43, + 90, + -7 + ], + [ + -91, + -62, + 7, + 48, + 1, + -128, + 113, + -49, + -71, + -116, + -37, + 124, + -15, + 18, + -78, + -32, + 39, + -41, + 59, + -33, + 33, + 107, + -84, + 51, + 51, + 100, + 106 + ] + ], + [ + [ + -62, + -84, + -127, + -110, + -17, + -22, + -115, + -127, + -78, + 94, + -7, + 15, + 25, + 79, + 17, + 31, + -3, + -24, + 98, + 110, + 53, + -23, + -31, + 13, + 66, + 0, + 53 + ], + [ + -38, + 74, + 64, + -96, + 122, + 113, + 61, + 108, + -43, + -94, + -106, + -103, + 112, + -50, + -12, + 13, + 104, + -77, + 87, + -59, + 70, + 105, + 103, + 117, + -12, + 54, + 69 + ], + [ + -72, + 60, + 98, + -73, + 48, + 61, + 115, + -125, + -114, + 126, + 12, + -101, + 126, + 10, + 21, + -58, + 71, + -12, + -41, + 43, + 89, + 102, + -117, + 52, + 59, + -116, + 89 + ], + [ + 77, + -50, + -100, + 33, + 60, + -103, + -14, + 107, + -35, + 20, + -68, + 35, + -90, + -57, + -46, + -33, + 31, + -81, + 90, + 73, + 66, + 32, + -2, + -58, + 16, + 88, + 14 + ], + [ + 87, + 78, + -63, + 79, + 34, + -86, + -121, + 111, + 99, + 16, + 49, + 116, + 7, + 11, + -77, + 60, + -116, + 28, + -106, + 77, + -109, + -65, + -96, + 23, + 127, + 99, + -12 + ] + ], + [ + [ + 19, + -47, + -44, + -11, + 53, + -59, + -83, + -17, + 95, + -28, + 113, + -71, + -59, + -16, + -78, + -83, + -12, + -100, + 26, + -68, + -39, + 123, + 119, + 17, + 92, + 50, + -5 + ], + [ + -26, + -84, + -121, + -67, + 47, + 3, + -113, + 24, + -62, + -78, + 33, + -9, + -88, + 99, + 120, + -20, + -86, + 54, + 71, + -103, + -52, + 96, + -85, + 75, + -97, + -38, + 16 + ], + [ + -113, + -92, + -47, + -43, + -11, + -98, + 60, + 8, + -100, + -109, + 108, + -4, + 41, + 52, + 25, + -108, + 26, + 103, + 9, + 34, + 49, + -74, + 56, + -15, + 15, + 15, + -115 + ], + [ + 19, + -115, + -93, + -7, + -45, + 27, + 53, + -6, + -21, + 50, + 31, + -110, + 116, + 54, + -36, + 120, + -20, + -89, + 101, + 34, + -20, + -89, + -93, + -56, + -91, + 79, + -20 + ], + [ + -73, + -122, + 108, + -55, + -88, + -86, + -14, + -72, + -12, + 105, + -122, + 9, + -4, + -62, + -83, + 64, + -97, + -104, + -42, + -20, + 41, + 70, + -56, + -38, + -41, + -40, + -94 + ] + ], + [ + [ + 21, + 48, + 31, + 6, + 23, + 10, + 119, + -104, + -11, + 95, + -91, + 110, + -73, + -36, + -28, + -98, + -55, + -55, + 84, + 65, + -86, + 9, + 42, + -123, + 74, + -107, + -85 + ], + [ + -50, + -97, + -82, + -70, + 0, + 5, + 78, + -119, + -91, + -36, + -91, + -31, + -105, + -78, + 11, + -19, + -91, + 67, + 52, + 119, + 36, + 35, + -82, + 39, + -76, + 85, + -128 + ], + [ + 98, + 49, + 17, + 108, + 75, + 96, + 120, + -27, + 120, + -115, + 15, + 62, + -101, + -50, + -42, + 111, + 13, + -70, + -108, + -39, + 22, + 40, + -45, + -72, + 125, + -84, + 41 + ], + [ + 66, + 105, + 127, + -95, + 53, + 33, + -40, + 115, + -29, + 113, + -7, + 82, + 97, + 114, + 112, + -86, + 58, + 123, + 68, + 45, + 12, + 80, + 51, + 100, + -54, + -127, + 86 + ], + [ + 88, + -15, + -59, + -28, + 37, + -71, + -8, + -73, + -1, + 25, + -81, + -98, + 81, + -16, + 122, + 69, + -55, + 33, + 119, + -103, + -84, + 107, + -126, + 94, + -50, + 105, + -123 + ] + ], + [ + [ + -119, + 80, + 108, + -105, + -80, + 75, + 40, + -105, + -32, + 27, + -38, + -115, + -114, + -106, + -97, + 59, + -61, + -57, + 41, + -62, + 48, + -85, + 110, + -26, + -39, + 98, + 67 + ], + [ + 109, + 6, + 68, + 72, + -120, + 72, + -127, + 110, + -61, + 118, + -5, + -92, + 47, + 89, + -60, + -117, + -43, + -100, + -28, + -81, + 114, + 29, + -100, + 60, + -44, + 39, + -81 + ], + [ + -92, + -42, + -15, + 54, + 114, + -70, + 110, + -36, + 6, + 36, + 21, + 47, + 31, + -96, + 63, + 124, + -114, + 117, + 21, + 117, + 67, + 94, + 121, + -41, + 83, + -63, + 87 + ], + [ + -95, + 76, + -89, + 46, + -53, + -69, + -26, + 27, + 30, + 2, + 35, + 49, + -39, + 22, + 83, + 52, + -79, + -43, + -72, + 81, + -41, + -94, + 81, + 76, + 98, + 37, + -98 + ], + [ + -16, + -11, + -97, + 108, + -76, + 115, + -86, + 90, + 117, + 119, + -2, + -4, + 63, + 105, + 44, + -103, + -93, + 81, + 106, + 118, + -76, + 61, + -18, + 87, + -126, + -88, + -23 + ] + ], + [ + [ + -34, + 7, + -123, + 104, + 7, + -76, + -22, + 44, + -32, + 35, + 9, + 60, + -54, + 51, + -99, + 6, + -46, + -86, + 91, + 116, + -85, + -89, + 45, + -65, + 121, + -91, + -79 + ], + [ + -6, + -50, + 10, + -119, + 28, + 106, + 109, + -5, + -20, + -4, + -11, + -114, + 67, + -107, + -81, + -29, + -56, + -27, + 73, + -126, + 78, + -41, + 28, + -110, + 74, + -34, + -24 + ], + [ + -74, + 82, + 14, + 45, + 18, + 15, + -56, + -45, + -47, + 47, + -25, + -126, + -37, + 68, + -126, + 74, + 120, + 79, + -74, + 52, + -34, + -115, + -55, + 54, + 44, + -33, + -113 + ], + [ + -22, + 79, + -15, + 106, + 11, + 10, + 89, + 45, + 90, + -18, + 23, + -33, + 122, + -64, + -114, + -24, + 91, + 122, + -92, + -117, + 48, + 17, + -3, + -33, + 82, + -48, + -17 + ], + [ + 115, + 76, + 72, + -26, + -128, + 53, + 61, + 93, + 67, + 86, + -77, + 63, + 13, + -78, + 15, + -43, + 64, + -60, + 4, + -61, + 11, + 110, + -100, + 2, + 86, + -32, + -4 + ] + ], + [ + [ + 97, + -21, + -37, + -77, + -93, + -67, + -4, + -62, + 33, + 29, + 116, + 25, + 28, + 127, + -109, + -93, + 57, + 126, + 73, + -113, + -49, + 41, + 18, + -51, + -85, + 113, + 0 + ], + [ + 62, + 46, + 99, + 123, + 20, + -44, + -107, + 116, + -110, + 16, + 59, + 38, + 69, + 35, + 107, + -100, + 77, + -21, + -32, + -58, + -85, + 55, + 103, + -98, + 84, + -89, + 3 + ], + [ + -118, + -78, + 109, + -68, + -121, + 12, + 92, + -64, + 7, + 32, + 88, + -23, + -56, + -62, + 119, + 2, + 86, + 44, + -72, + 103, + 120, + 106, + -125, + -118, + 33, + 58, + -62 + ], + [ + -116, + 1, + -115, + -14, + -22, + 87, + -30, + 1, + 32, + 54, + -80, + 123, + 20, + 47, + -55, + -100, + -114, + -76, + -118, + 80, + 52, + -5, + 66, + 107, + 127, + 34, + 66 + ], + [ + -118, + 124, + -52, + 20, + -55, + -25, + 101, + -101, + -62, + -115, + -90, + -102, + -26, + 45, + 4, + 15, + -68, + -119, + -127, + -120, + -103, + -68, + 93, + 1, + 43, + 87, + -85 + ] + ], + [ + [ + 110, + 17, + -121, + 87, + 15, + -81, + -27, + -28, + 92, + 97, + 72, + 21, + 116, + 6, + -18, + 104, + 25, + 31, + 107, + 19, + 75, + -8, + -52, + 49, + 51, + -98, + -94 + ], + [ + -41, + -123, + -36, + 87, + -128, + 78, + -13, + 103, + 51, + 35, + 127, + 112, + -109, + 97, + -42, + 114, + -3, + -2, + -1, + 16, + -62, + 104, + -49, + -42, + 87, + -28, + -41 + ], + [ + 102, + 10, + -83, + 45, + -115, + 109, + 120, + -52, + 76, + 81, + 104, + 125, + -16, + -87, + -91, + 94, + -9, + -71, + -44, + -112, + -64, + 75, + 35, + 1, + 31, + -74, + -82 + ], + [ + 84, + -63, + -119, + -22, + 77, + -41, + -53, + -55, + 63, + -34, + -105, + -92, + 53, + -42, + 32, + 38, + 90, + 30, + 31, + -106, + 93, + 65, + 121, + 54, + 57, + 33, + -8 + ], + [ + 66, + 40, + -23, + -109, + 18, + -91, + -75, + -59, + 67, + -61, + 38, + 5, + 99, + -55, + 127, + 124, + -41, + -35, + -19, + -48, + -84, + -73, + 113, + 96, + -6, + 19, + 24 + ] + ], + [ + [ + -35, + -29, + -21, + 119, + 60, + 91, + -107, + -38, + -49, + 58, + 111, + -6, + 70, + -95, + 59, + 45, + 114, + -100, + -100, + -8, + -121, + 93, + 0, + 29, + 16, + 98, + 15 + ], + [ + 80, + 19, + 93, + -20, + -94, + -17, + 20, + 112, + 102, + 43, + 101, + 16, + 71, + 107, + -56, + 116, + 4, + 78, + 34, + 40, + -81, + -66, + 9, + -118, + -70, + -118, + -9 + ], + [ + 0, + -111, + -117, + -95, + -9, + 20, + -48, + -118, + -55, + -42, + -45, + 93, + -28, + 71, + 81, + -51, + 119, + 112, + 12, + -19, + -81, + 122, + -26, + -57, + 85, + 99, + -119 + ], + [ + 65, + -47, + 33, + -42, + -112, + -49, + -39, + -123, + 59, + -33, + 19, + 17, + 26, + -45, + -50, + 65, + 13, + 87, + 10, + 58, + -99, + 27, + 0, + 68, + -97, + 32, + -104 + ], + [ + 1, + 94, + 108, + 127, + -16, + 46, + 107, + 11, + 59, + 55, + 39, + -109, + 86, + -10, + -116, + 30, + 37, + -21, + -124, + 127, + 123, + -11, + 58, + 97, + -15, + 62, + -61 + ] + ], + [ + [ + 24, + -118, + 6, + 67, + -39, + -31, + -10, + 123, + -99, + 50, + -40, + 31, + -115, + -38, + 87, + -24, + -69, + -109, + 25, + -5, + 53, + -84, + 108, + -83, + -112, + 15, + 30 + ], + [ + 80, + -119, + -93, + -38, + -21, + -72, + 84, + -12, + -111, + 6, + -42, + 109, + 119, + 105, + -16, + 79, + -57, + -102, + 3, + -118, + 9, + 66, + 89, + -20, + 66, + 19, + -13 + ], + [ + 75, + -87, + 108, + 119, + -66, + -84, + 27, + 23, + -99, + -39, + 98, + 83, + -49, + -65, + 19, + 55, + -122, + 92, + -62, + -44, + 18, + -39, + -12, + 20, + 29, + 44, + 15 + ], + [ + -114, + 124, + -76, + 48, + -54, + 21, + -94, + 94, + -112, + -87, + 75, + -80, + -70, + -127, + 116, + 88, + 99, + -116, + 55, + -70, + -127, + 89, + 42, + 31, + -66, + 0, + -2 + ], + [ + -26, + 61, + 122, + 22, + -74, + -31, + -106, + -65, + -89, + 94, + -11, + 86, + -67, + 127, + -37, + -96, + -20, + 46, + 86, + -41, + -71, + 25, + 33, + -97, + 67, + 19, + -94 + ] + ], + [ + [ + -44, + -32, + 106, + 50, + -30, + 42, + -106, + 25, + -92, + -65, + 16, + 123, + 10, + -96, + -15, + -91, + 66, + -93, + -120, + -127, + -63, + -94, + -54, + 80, + 22, + -108, + 98 + ], + [ + 9, + 107, + 118, + -74, + 91, + 16, + -63, + 82, + -30, + 22, + -30, + -122, + -44, + -96, + -8, + -2, + -16, + 77, + 43, + 14, + 29, + 100, + 91, + -108, + -20, + 20, + 115 + ], + [ + -54, + 4, + 117, + -88, + 17, + 79, + -66, + -2, + -31, + -121, + -34, + -109, + 4, + 92, + 3, + -8, + -124, + -39, + -113, + -113, + 119, + -40, + 44, + 122, + 82, + 89, + 94 + ], + [ + 66, + -72, + 103, + 95, + 62, + 28, + 38, + 124, + -66, + 71, + -90, + -91, + 94, + 37, + -31, + 82, + -24, + -90, + 119, + 56, + 89, + -58, + -60, + -48, + -59, + -122, + 48 + ], + [ + -45, + -4, + 90, + 31, + 126, + 111, + -66, + 61, + 86, + 65, + 121, + 36, + 123, + -42, + -4, + 84, + 55, + 75, + 98, + 99, + 126, + -18, + -4, + 92, + 100, + 2, + -95 + ] + ], + [ + [ + 61, + -31, + 109, + -63, + -58, + 112, + -62, + -25, + -32, + 77, + -128, + 39, + -99, + 36, + -41, + -7, + 67, + -32, + -52, + 13, + 23, + 23, + 96, + 96, + -66, + -1, + -14 + ], + [ + -58, + 63, + -77, + -123, + -117, + -23, + -117, + -20, + -33, + 13, + 6, + -36, + -73, + 56, + -11, + -109, + 55, + -79, + -82, + -8, + -100, + 83, + -103, + -47, + 20, + -25, + 126 + ], + [ + -17, + 0, + 84, + -65, + -16, + -41, + 37, + 52, + -18, + -32, + 14, + 85, + -63, + -46, + -44, + -12, + 61, + -94, + -94, + 110, + -117, + 76, + -27, + 34, + -117, + 89, + -81 + ], + [ + 111, + -71, + 111, + -58, + 124, + 19, + -75, + 59, + 24, + 5, + -70, + -103, + 69, + -127, + -102, + -38, + 116, + -109, + -95, + 96, + -82, + -54, + -124, + 35, + 8, + 75, + -5 + ], + [ + -69, + -111, + -108, + 109, + -19, + -72, + 51, + 98, + -37, + -4, + -34, + 80, + -100, + -77, + 13, + -105, + -83, + -99, + -115, + -58, + 26, + -110, + -5, + -28, + -53, + -97, + 3 + ] + ], + [ + [ + 111, + -7, + 105, + 69, + -113, + -10, + -53, + -51, + -16, + 21, + 100, + -10, + -55, + -70, + -5, + -6, + -46, + -71, + -57, + 69, + -52, + -121, + 81, + 42, + 36, + 123, + -52 + ], + [ + -5, + -27, + 28, + -9, + -26, + -15, + 22, + 121, + 89, + 119, + -109, + 62, + 3, + -75, + 121, + -83, + 111, + 96, + 50, + 13, + 120, + -104, + 26, + 28, + 92, + 108, + 108 + ], + [ + -2, + -80, + -16, + -92, + -53, + 75, + 42, + -118, + 76, + -109, + -103, + -108, + 51, + -6, + -84, + -123, + -5, + 9, + -24, + -128, + -50, + 15, + 83, + 104, + 4, + 67, + -67 + ], + [ + -10, + 44, + -128, + 10, + 92, + -99, + 121, + 95, + -86, + 14, + 43, + -4, + -115, + -89, + 112, + 4, + 118, + -53, + -35, + 101, + 64, + -107, + 71, + 28, + 117, + 77, + -30 + ], + [ + -27, + 47, + 54, + -27, + -28, + 94, + 9, + -15, + -43, + -83, + 50, + -126, + -24, + 113, + -70, + -34, + 37, + 108, + -77, + 42, + -86, + 3, + 57, + 70, + 17, + -43, + -43 + ] + ], + [ + [ + 75, + 99, + -52, + -15, + 48, + 9, + 61, + -79, + -123, + 101, + 12, + 118, + -82, + 25, + -22, + 55, + -111, + -89, + 19, + -17, + 75, + 34, + -53, + 36, + 55, + 20, + 103 + ], + [ + 23, + 45, + 8, + -81, + -17, + 65, + 99, + -10, + -34, + -11, + -116, + 65, + 121, + 78, + 94, + -104, + 81, + 2, + -15, + -123, + 51, + 52, + 35, + -68, + 118, + -65, + 6 + ], + [ + 122, + -122, + 49, + 63, + 56, + 46, + 6, + -29, + 119, + 120, + -18, + 123, + -120, + 91, + -59, + -115, + 19, + 86, + -4, + -71, + 2, + -84, + -33, + -54, + -61, + 56, + 110 + ], + [ + -120, + 31, + -88, + -14, + 32, + 46, + 87, + -48, + 9, + -93, + -30, + -44, + -121, + 107, + -86, + -22, + 31, + -10, + -76, + 10, + -95, + 43, + 23, + -30, + 23, + -108, + -56 + ], + [ + -59, + -73, + -9, + 89, + -114, + 119, + 0, + 83, + -37, + 38, + -30, + -126, + 22, + 50, + 18, + 56, + 34, + 64, + 80, + -38, + -53, + 104, + -83, + 18, + 61, + 111, + -110 + ] + ], + [ + [ + 77, + -102, + -19, + -111, + 60, + -47, + -105, + -20, + -110, + 42, + 116, + 103, + 80, + -61, + 65, + 85, + -30, + -60, + 87, + -65, + 54, + 38, + -65, + 97, + -41, + 104, + 65 + ], + [ + -67, + 82, + -52, + -24, + -77, + -2, + -61, + 6, + -90, + 91, + 58, + -116, + -23, + 15, + -101, + -66, + 31, + 21, + 3, + -29, + -114, + 83, + -34, + -26, + -6, + -37, + -106 + ], + [ + 103, + -14, + -60, + -114, + -74, + 81, + -118, + 93, + -69, + 7, + -20, + -14, + 76, + -76, + -110, + 91, + -118, + -93, + 12, + -104, + -4, + -58, + -71, + -25, + -76, + 30, + -105 + ], + [ + 102, + 106, + 76, + -42, + -103, + -5, + -5, + -76, + 85, + -1, + 80, + -3, + 7, + -29, + 18, + 72, + -119, + 95, + -100, + 5, + 113, + -116, + -53, + 96, + 9, + -76, + 2 + ], + [ + 49, + -60, + -114, + 124, + 17, + -7, + -62, + -1, + -21, + -17, + -75, + 14, + 55, + 120, + -24, + 70, + -58, + 17, + 33, + 93, + -51, + 93, + -11, + -19, + -109, + -121, + -17 + ] + ] + ] + ], + [ + [ + [ + [ + -14, + 88, + -55, + -103, + 92, + -69, + -83, + 103, + 54, + -79, + -16, + 19, + 87, + 88, + 44, + 12, + -10, + -51, + -4, + 63, + 35, + -41, + 88, + 54, + -11, + -71, + -86 + ], + [ + 104, + 100, + 91, + 59, + 29, + -38, + -1, + 46, + -50, + -61, + 82, + 23, + 18, + 101, + 20, + 60, + 85, + -51, + 4, + -100, + 88, + -36, + 125, + 105, + 61, + 54, + -89 + ], + [ + -100, + -115, + 90, + -114, + 105, + 119, + 94, + -76, + 23, + 69, + 69, + 112, + 62, + -107, + -100, + -96, + 71, + -42, + -25, + 32, + -103, + -88, + -60, + 2, + 116, + -5, + 15 + ], + [ + 119, + 41, + -17, + 123, + 43, + 64, + -65, + -27, + -90, + 85, + -75, + -77, + -87, + 38, + -124, + 91, + -119, + 17, + -126, + 73, + -56, + -11, + -115, + 124, + 69, + 70, + 27 + ], + [ + 95, + 77, + -57, + 54, + 88, + -20, + 74, + 38, + 11, + 5, + -99, + -42, + -20, + -44, + -23, + -23, + 55, + -34, + -123, + -41, + -46, + -78, + -43, + 75, + -116, + 123, + 127 + ] + ], + [ + [ + 64, + -60, + 61, + -63, + 55, + 94, + -35, + -110, + -47, + 97, + -81, + 101, + 42, + -103, + -117, + 84, + -120, + -75, + -64, + -91, + -14, + -48, + 37, + -70, + -69, + -106, + 60 + ], + [ + 61, + 54, + -43, + -120, + -94, + 30, + 3, + -72, + -60, + 30, + 12, + -20, + -18, + 34, + 20, + 56, + -12, + 97, + 59, + -110, + -87, + -103, + -113, + 16, + 76, + 61, + -69 + ], + [ + -5, + -64, + 127, + -35, + -73, + -8, + -31, + -16, + 81, + 88, + -51, + 96, + 56, + 41, + -108, + 18, + 15, + -96, + -89, + 47, + -92, + -9, + -49, + -4, + 6, + -32, + -58 + ], + [ + 31, + 124, + 71, + 116, + -60, + -11, + -2, + 88, + -75, + 43, + -91, + -92, + 23, + -13, + -103, + 117, + 102, + 111, + -58, + -46, + 111, + -114, + 79, + -104, + -86, + 59, + 103 + ], + [ + 16, + 10, + -55, + 47, + -29, + -105, + 108, + -116, + -81, + 36, + 3, + 66, + 23, + 71, + -87, + -128, + 77, + 94, + -65, + 124, + 12, + -31, + -112, + 3, + 88, + 99, + -69 + ] + ], + [ + [ + 17, + -63, + -106, + 81, + -106, + 113, + 50, + -94, + 72, + 69, + 122, + 57, + 29, + 126, + -65, + -3, + -84, + 19, + 103, + -11, + 106, + -44, + 116, + 71, + -126, + 64, + -81 + ], + [ + 76, + -118, + 115, + 0, + -22, + 109, + 54, + 106, + 80, + -73, + -3, + 44, + -58, + -3, + -106, + 109, + 93, + -10, + 90, + -75, + -26, + 59, + 8, + 78, + 86, + -128, + -19 + ], + [ + -78, + 104, + -4, + -21, + -11, + -87, + 13, + 75, + 51, + 26, + -52, + -2, + -7, + 64, + -33, + 63, + -41, + -8, + -52, + -22, + 47, + 76, + -56, + 30, + 107, + 104, + -40 + ], + [ + 36, + 41, + 95, + 26, + -55, + -87, + 56, + -123, + 65, + -11, + 81, + 66, + 15, + 65, + 36, + 17, + -108, + 69, + -101, + 97, + 35, + 30, + 36, + -70, + -84, + 108, + -123 + ], + [ + 97, + 47, + -69, + -106, + -64, + -13, + 47, + 47, + 62, + -31, + 111, + -74, + -128, + 114, + 107, + 99, + -37, + 81, + -70, + 69, + -15, + -101, + -116, + 3, + 126, + -71, + -28 + ] + ], + [ + [ + 0, + -95, + 15, + 126, + 62, + 18, + -121, + 60, + 23, + -103, + -103, + -94, + 20, + 45, + -41, + 30, + 27, + 113, + 103, + -20, + 88, + 94, + -58, + 106, + -115, + 89, + -79 + ], + [ + 48, + 44, + -42, + -128, + -10, + 9, + 6, + -120, + 21, + 33, + -53, + -36, + -89, + 93, + -61, + 39, + -117, + 10, + -1, + 33, + 122, + -4, + -6, + -96, + -86, + -35, + -22 + ], + [ + 38, + 74, + -96, + 63, + -47, + 42, + -15, + -94, + 27, + -14, + -81, + -94, + 124, + -104, + -53, + 97, + -84, + -101, + -30, + 91, + -112, + 43, + 83, + 28, + 47, + 15, + 117 + ], + [ + 99, + -11, + 96, + -117, + 126, + 32, + -77, + 102, + -4, + -36, + 65, + 21, + -72, + -98, + -49, + 105, + -9, + -112, + 1, + -107, + 50, + 76, + -62, + 94, + 64, + -70, + -99 + ], + [ + 98, + -73, + 25, + 7, + -62, + -51, + -10, + 113, + 95, + -63, + -72, + -4, + 18, + -116, + 76, + -79, + -10, + 43, + -121, + -96, + 110, + -76, + -44, + 35, + 62, + -61, + -93 + ] + ], + [ + [ + -93, + -78, + -56, + -57, + -82, + -120, + 86, + -121, + 4, + 54, + 32, + 59, + 103, + -83, + -12, + 2, + -107, + 12, + -114, + -87, + 34, + -54, + 31, + 21, + -99, + 48, + -57 + ], + [ + 27, + -62, + 101, + -4, + -13, + 87, + -77, + 30, + 22, + 124, + -38, + 107, + 35, + 68, + -86, + -47, + -25, + 9, + -63, + -93, + 72, + 110, + -35, + 79, + 57, + -23, + -39 + ], + [ + 38, + 71, + 31, + -3, + 69, + 107, + 65, + -79, + 27, + 76, + -74, + 4, + 58, + 35, + 67, + -15, + 80, + -105, + -59, + 25, + -19, + -83, + 90, + 13, + 62, + 124, + 2 + ], + [ + -106, + -19, + -110, + 7, + -80, + 46, + 92, + -121, + 119, + -2, + 127, + 9, + -6, + 93, + -48, + -63, + -35, + -3, + 36, + 36, + -110, + 21, + -14, + 86, + 63, + 90, + -40 + ], + [ + -26, + -98, + 22, + 65, + 116, + -22, + 66, + -16, + 100, + -5, + 5, + 81, + 55, + -122, + -25, + 48, + -113, + -90, + 72, + -54, + 71, + 114, + -5, + 22, + 59, + 28, + -78 + ] + ], + [ + [ + 82, + 21, + 86, + 59, + 72, + 67, + 55, + -66, + 2, + -76, + -42, + -36, + -45, + -78, + 89, + -41, + 17, + 70, + 2, + 72, + -61, + 58, + 76, + -55, + -41, + 36, + 96 + ], + [ + 61, + 104, + -47, + -59, + -123, + 21, + 6, + -71, + 96, + 125, + 63, + -30, + -122, + -77, + -94, + -26, + 115, + -101, + 2, + 36, + -83, + 124, + 68, + -101, + 112, + -88, + 28 + ], + [ + -15, + 11, + -49, + -71, + -124, + -55, + -109, + -44, + 62, + -37, + 68, + 19, + 58, + 10, + -38, + 22, + 38, + -36, + 93, + 28, + 69, + -37, + -42, + 73, + -42, + -1, + 68 + ], + [ + -57, + -8, + 101, + -90, + -88, + 8, + -87, + -104, + -41, + 104, + 90, + 53, + -112, + -110, + 39, + 117, + -20, + -107, + -77, + -24, + -44, + -42, + -53, + -97, + -62, + -73, + 44 + ], + [ + 107, + -10, + -102, + 72, + 106, + 55, + 26, + -101, + -62, + -119, + -50, + 30, + 107, + 54, + -116, + -102, + -1, + 74, + 119, + -111, + -103, + -11, + -85, + 37, + -93, + -29, + 11 + ] + ], + [ + [ + -87, + -74, + -6, + -109, + -123, + 66, + 33, + 29, + 51, + -24, + 30, + 120, + 66, + -74, + -104, + 103, + -9, + 102, + 88, + -85, + 89, + 95, + -21, + -70, + -79, + 12, + 59 + ], + [ + -65, + 57, + 55, + -6, + -100, + -113, + -37, + 39, + -80, + 116, + -11, + -104, + 112, + 61, + -33, + -88, + -128, + 11, + -63, + 18, + 18, + 31, + -81, + 79, + 73, + 120, + 7 + ], + [ + 9, + 121, + -22, + -107, + 105, + 53, + 48, + -30, + 113, + -35, + -110, + -62, + -17, + 124, + 11, + -70, + 114, + -18, + -56, + -6, + -26, + 51, + 33, + 32, + -19, + -58, + -26 + ], + [ + -49, + 112, + 110, + 65, + 52, + -62, + 100, + -107, + -49, + -2, + -111, + -96, + -83, + -20, + -110, + 117, + -9, + -83, + 34, + 86, + -76, + 6, + -29, + 41, + 28, + -46, + 34 + ], + [ + 61, + 94, + -117, + -125, + 85, + 34, + -56, + -53, + -59, + -39, + -41, + 30, + -59, + -17, + -23, + -77, + -4, + 79, + -118, + 49, + -50, + 110, + 40, + -74, + 88, + -24, + -48 + ] + ], + [ + [ + 51, + 67, + -44, + 102, + 81, + 24, + -86, + 98, + 123, + -18, + -45, + 72, + 114, + -85, + 51, + 52, + -104, + 94, + -114, + 73, + 60, + 97, + -123, + 74, + -112, + -113, + 126 + ], + [ + -81, + 30, + -86, + 1, + -120, + 120, + -88, + 30, + 39, + -22, + -123, + 27, + 92, + -110, + 75, + -37, + 42, + -91, + -39, + 22, + -10, + -49, + -94, + -115, + -121, + 92, + 93 + ], + [ + 96, + 98, + 104, + 114, + 17, + 86, + 45, + -108, + 79, + 108, + 82, + -28, + 22, + 39, + 53, + 36, + 49, + -101, + -118, + 76, + 126, + -59, + -29, + -29, + -58, + -114, + -108 + ], + [ + 106, + -92, + 114, + 81, + 115, + 68, + 20, + 63, + 10, + 7, + 111, + 92, + 50, + 103, + 71, + 105, + 93, + -79, + 84, + -32, + -83, + 40, + 60, + 62, + -77, + -22, + 45 + ], + [ + 2, + 82, + -8, + -124, + 122, + 70, + -71, + -52, + 19, + 21, + -24, + -109, + 7, + 56, + 58, + -100, + 121, + -63, + 110, + 22, + 84, + -64, + 86, + -57, + 23, + -7, + 126 + ] + ], + [ + [ + -90, + 21, + 0, + 72, + -44, + 44, + -114, + 50, + 62, + -39, + 76, + -82, + 78, + 53, + -125, + -30, + 106, + 16, + -21, + 70, + 111, + 66, + 97, + -30, + 126, + -31, + -124 + ], + [ + -37, + -122, + -88, + 30, + 81, + -90, + -51, + 114, + 115, + 102, + 20, + -103, + -125, + -34, + 96, + -123, + -112, + -111, + 32, + 117, + -30, + -72, + -122, + 72, + -13, + 99, + 15 + ], + [ + -55, + -110, + -47, + 100, + -72, + 6, + -1, + 80, + -112, + 59, + -47, + -40, + -66, + 52, + 84, + 52, + 50, + -1, + -27, + 124, + 87, + 37, + 20, + -85, + -38, + 96, + -53 + ], + [ + 84, + 93, + -63, + -65, + -11, + -29, + -108, + 59, + -80, + 57, + -11, + -31, + -12, + 54, + 11, + -107, + 12, + 52, + -96, + 9, + 115, + -124, + 86, + -104, + 126, + 23, + -71 + ], + [ + -35, + 48, + -62, + -107, + -123, + 104, + -22, + -41, + -95, + -58, + 44, + 8, + -128, + 55, + 11, + -7, + 20, + -91, + 69, + -46, + -39, + -25, + -107, + 35, + -116, + -6, + 74 + ] + ], + [ + [ + 82, + 27, + -101, + -81, + -94, + 75, + -120, + -13, + 62, + -90, + -83, + 75, + 31, + -19, + 92, + 115, + 23, + 108, + -91, + 49, + 11, + 73, + -127, + -65, + -13, + 50, + 100 + ], + [ + 126, + -12, + 124, + 78, + 30, + 48, + -42, + -50, + 30, + 98, + -33, + -95, + 89, + -56, + -67, + 97, + 87, + 76, + 118, + 35, + -46, + 14, + -119, + -123, + -2, + -53, + -66 + ], + [ + -36, + -15, + -109, + -55, + 38, + -122, + -25, + -117, + -115, + -18, + -56, + 36, + -121, + 61, + -99, + -67, + -55, + -32, + 47, + 101, + -74, + -41, + 83, + 24, + 104, + -120, + 21 + ], + [ + 100, + -58, + -124, + 106, + -101, + 17, + 74, + 52, + 19, + 115, + 29, + -104, + -37, + 104, + 6, + 105, + 15, + 33, + -45, + -114, + 8, + -118, + 121, + 7, + -85, + -89, + -117 + ], + [ + 78, + 30, + 86, + -43, + -41, + 119, + -110, + -74, + 101, + 42, + -39, + -3, + 40, + 39, + -20, + 15, + -30, + -25, + 93, + 91, + 4, + -50, + -112, + -2, + 100, + 58, + 83 + ] + ], + [ + [ + -78, + -65, + -103, + 87, + -121, + -67, + 57, + -2, + -76, + 25, + -64, + 120, + -22, + 35, + -59, + 16, + -75, + 73, + -45, + -92, + 127, + 49, + -40, + 10, + -60, + -7, + -22 + ], + [ + 122, + -121, + 107, + -60, + -119, + 113, + 5, + -18, + 103, + -71, + -35, + -4, + -70, + 88, + -106, + 96, + -40, + 125, + -110, + 122, + 107, + 121, + 88, + -50, + 19, + -81, + 63 + ], + [ + 70, + -17, + 109, + -22, + -128, + -97, + 90, + 37, + -90, + -76, + -111, + -78, + 63, + 105, + 35, + 47, + -49, + -66, + 58, + 6, + -39, + 108, + -35, + -9, + -51, + -10, + 8 + ], + [ + -78, + 36, + 72, + -43, + 33, + 123, + -86, + -65, + -20, + -69, + 46, + -22, + 95, + 3, + -5, + -64, + 99, + -84, + -51, + 68, + 83, + 17, + -104, + 90, + -115, + -31, + -99 + ], + [ + -93, + -88, + -25, + -114, + 96, + 99, + -73, + -57, + -97, + 110, + -90, + 109, + 29, + -105, + -44, + 39, + -27, + 98, + -1, + 4, + -66, + -20, + -17, + -73, + -13, + -99, + -51 + ] + ], + [ + [ + -16, + -93, + -110, + -109, + -34, + -84, + -88, + 21, + -103, + -54, + -95, + 83, + 93, + 70, + -41, + -30, + 120, + -128, + 116, + 118, + -30, + -38, + -45, + -17, + 37, + 31, + -16 + ], + [ + 125, + 71, + 2, + 26, + 41, + -60, + 3, + 13, + 28, + 56, + -23, + 46, + -80, + -48, + 99, + 87, + -85, + -48, + -40, + 1, + 24, + -92, + 53, + -109, + -22, + 32, + -28 + ], + [ + -43, + -23, + -6, + -36, + 80, + -128, + 46, + -124, + -19, + -3, + -14, + 32, + -23, + -103, + 124, + 114, + 57, + 29, + -39, + -28, + -72, + 88, + 33, + -128, + -98, + 22, + -93 + ], + [ + 90, + 100, + -49, + 37, + -109, + 9, + 71, + 11, + -14, + -23, + -122, + 53, + -11, + 50, + -18, + 51, + -65, + -115, + 87, + -13, + -43, + -46, + 97, + 111, + 24, + 54, + 9 + ], + [ + -16, + 102, + 93, + 94, + -97, + -71, + 120, + -28, + -17, + -96, + 106, + 33, + -11, + 88, + -2, + -112, + -77, + 88, + -84, + 124, + 75, + -72, + 105, + -49, + -82, + -7, + 52 + ] + ], + [ + [ + 103, + 58, + -125, + -89, + 85, + -13, + -3, + 25, + 73, + -55, + 10, + -4, + 96, + -42, + -41, + 40, + 86, + -61, + 24, + -39, + -87, + 39, + -88, + -37, + -34, + 66, + 105 + ], + [ + -17, + 13, + 12, + -64, + -4, + 20, + 124, + 76, + 69, + -105, + -35, + 101, + -6, + -107, + -59, + 14, + 87, + -82, + -18, + 55, + -4, + 117, + 58, + -22, + 42, + 96, + -23 + ], + [ + 60, + -13, + 14, + 70, + -115, + -124, + -48, + -36, + 59, + -16, + -97, + -14, + -92, + 105, + 124, + -61, + 71, + -59, + -87, + 70, + -87, + -101, + 107, + 3, + 79, + 1, + 41 + ], + [ + -45, + 84, + -5, + 122, + 14, + -80, + 82, + 44, + 17, + 44, + -36, + 42, + -108, + -54, + 108, + -42, + 1, + 51, + -65, + -23, + -15, + -126, + 13, + 17, + -19, + 81, + -113 + ], + [ + -62, + 47, + 114, + -36, + 60, + 95, + -49, + 122, + -12, + -45, + -9, + -102, + 92, + 118, + 89, + 99, + 33, + -106, + 1, + -113, + -39, + 42, + 122, + -13, + -12, + -8, + -55 + ] + ], + [ + [ + -120, + 13, + -40, + 77, + -58, + -62, + -36, + 52, + -92, + -40, + 45, + 106, + 76, + 48, + 88, + 101, + 45, + 98, + -122, + 68, + 57, + -69, + 123, + 56, + -51, + -9, + -52 + ], + [ + 9, + 15, + -56, + -42, + 63, + -111, + 112, + 21, + -52, + 26, + -88, + -107, + 1, + 42, + -43, + 93, + 109, + 37, + 112, + -61, + -48, + -127, + -95, + -42, + 65, + -66, + -88 + ], + [ + -100, + -15, + -18, + -10, + -102, + 105, + 10, + 111, + 22, + 23, + -117, + 83, + -23, + -16, + 72, + 122, + -21, + -109, + 106, + 55, + -11, + -25, + -121, + -109, + 78, + 12, + 6 + ], + [ + 57, + -68, + -128, + 105, + -62, + -62, + -31, + 3, + -75, + -95, + 33, + -1, + 18, + -28, + 45, + 22, + -30, + -32, + 118, + -112, + -52, + -98, + 87, + -121, + 78, + -15, + 93 + ], + [ + -85, + 125, + 104, + -16, + -128, + -78, + 24, + -19, + 37, + -26, + 58, + 33, + -42, + -41, + 11, + -121, + 96, + 27, + 45, + -43, + -122, + 32, + -11, + 96, + -40, + 29, + -5 + ] + ], + [ + [ + -55, + 98, + 57, + 80, + -127, + -49, + 4, + -38, + -43, + 27, + 86, + 23, + -111, + 89, + 84, + 5, + 31, + -50, + -104, + -68, + -86, + 73, + 89, + -72, + 28, + 111, + -37 + ], + [ + -39, + -14, + -125, + -78, + 114, + -50, + 23, + -81, + 71, + -7, + 38, + -103, + 59, + 16, + 79, + -18, + -33, + -33, + -42, + -101, + 68, + 123, + -70, + 26, + 53, + 93, + 82 + ], + [ + -16, + 23, + -10, + 47, + 1, + -8, + -128, + -14, + -16, + 60, + -31, + 11, + -16, + 116, + 126, + 24, + -124, + 118, + 73, + 108, + 48, + 61, + 125, + -11, + -95, + 51, + -109 + ], + [ + 94, + -8, + -55, + 54, + -127, + -27, + -78, + 51, + -85, + 37, + -55, + 44, + -3, + 33, + 119, + -63, + 54, + 42, + -14, + -70, + -88, + -87, + -115, + -119, + 79, + -83, + 98 + ], + [ + 55, + 52, + -66, + 73, + -107, + -100, + 17, + 50, + 70, + -72, + -1, + 73, + -62, + -64, + -128, + 94, + -90, + -49, + 98, + -73, + 22, + 37, + -80, + 93, + 80, + -79, + -67 + ] + ], + [ + [ + -102, + 32, + -61, + -42, + 83, + -62, + 14, + -29, + 127, + 48, + -98, + 61, + -51, + 61, + -89, + -122, + 49, + -6, + 26, + -114, + -74, + -26, + -7, + 15, + -115, + 25, + 41 + ], + [ + -56, + 15, + 111, + 94, + 62, + 4, + 98, + -82, + 78, + -95, + 54, + 78, + -54, + -1, + -126, + 41, + -92, + 2, + 12, + -60, + 82, + -78, + 17, + 115, + -100, + -50, + -71 + ], + [ + 123, + -98, + 6, + -69, + 19, + 102, + -115, + 81, + 39, + 29, + -56, + 80, + 59, + -56, + 21, + 48, + -60, + 76, + -55, + 107, + 108, + 14, + -124, + 127, + -83, + -41, + 20 + ], + [ + -13, + 55, + -30, + 35, + 63, + -51, + -2, + 63, + -72, + 10, + -34, + 49, + -61, + -40, + -77, + -51, + 123, + -35, + -29, + 82, + 32, + -86, + -77, + -4, + 87, + -115, + 120 + ], + [ + 110, + 11, + 104, + 117, + 42, + -82, + -89, + -31, + 32, + -66, + -49, + 35, + -60, + 119, + -107, + 5, + 27, + -86, + 29, + 75, + -54, + 82, + -120, + 42, + 108, + 94, + -62 + ] + ], + [ + [ + -56, + 14, + 54, + -57, + -106, + 125, + 100, + -69, + 106, + -94, + 20, + -51, + 110, + 75, + 96, + -36, + -15, + 38, + -17, + 56, + -122, + 58, + -89, + 73, + 113, + 55, + 109 + ], + [ + -39, + 101, + 30, + 112, + -7, + 88, + 28, + -59, + 17, + 61, + 97, + 107, + -107, + 9, + 41, + 46, + 72, + -104, + -50, + -88, + -46, + -68, + 39, + -98, + -120, + 45, + -55 + ], + [ + 66, + -39, + 65, + -57, + -34, + 41, + 32, + -54, + 49, + -46, + 118, + -76, + 109, + -43, + -86, + 98, + -32, + 22, + 84, + 16, + -71, + -29, + -30, + -79, + 63, + 45, + 91 + ], + [ + -82, + -114, + -29, + -71, + 43, + -8, + -56, + 124, + -122, + 79, + -62, + -109, + 76, + 12, + -84, + 96, + -107, + -94, + -3, + 38, + -104, + -117, + -10, + -3, + -127, + -9, + 98 + ], + [ + 115, + -117, + -77, + -75, + 34, + -23, + 112, + -14, + 6, + 91, + 42, + -62, + -70, + 17, + 49, + 106, + -10, + -109, + -66, + -5, + -21, + -13, + 25, + 15, + 58, + 123, + 45 + ] + ], + [ + [ + 27, + -90, + 78, + -105, + -85, + 117, + 119, + -1, + -67, + -116, + -22, + -3, + 22, + -50, + 39, + 86, + 32, + -37, + 14, + 36, + -127, + 107, + -69, + 14, + -29, + 19, + 36 + ], + [ + -67, + -29, + -74, + 106, + -16, + -23, + -34, + -2, + -31, + 126, + -59, + -101, + -12, + -1, + 112, + -119, + 48, + 1, + -124, + 39, + 9, + 6, + -70, + 99, + 87, + -15, + -32 + ], + [ + 42, + 20, + 45, + -77, + -98, + 71, + -92, + -46, + -101, + -82, + 81, + -52, + 10, + 43, + 33, + 121, + -35, + 66, + 90, + -59, + -57, + 116, + 86, + 104, + -14, + -111, + -93 + ], + [ + 71, + -117, + 77, + 89, + -52, + 83, + -11, + 43, + 3, + 33, + -34, + -12, + 112, + -81, + 42, + -9, + 15, + 107, + -8, + 44, + 36, + 38, + 14, + 47, + 121, + -118, + 59 + ], + [ + 98, + -21, + 94, + 65, + -54, + 5, + -85, + -20, + 2, + -14, + 95, + -18, + -98, + 61, + 59, + -7, + -112, + 46, + -71, + 46, + 39, + -54, + 18, + -94, + 124, + -74, + 15 + ] + ], + [ + [ + -102, + -87, + 90, + 11, + -21, + -3, + -74, + -100, + 16, + 63, + 104, + 108, + 44, + 101, + -30, + -50, + -67, + 86, + -54, + 83, + -102, + 100, + 109, + -93, + 35, + -94, + -7 + ], + [ + -27, + 55, + 85, + 102, + -47, + -114, + -8, + -55, + -121, + 86, + 66, + 21, + -82, + -108, + -84, + 125, + -13, + 115, + 36, + -42, + 40, + 67, + 73, + 88, + 60, + 9, + -126 + ], + [ + -93, + 88, + 49, + 25, + -111, + -63, + 123, + 113, + -105, + -99, + 58, + -119, + -119, + 65, + 118, + -99, + 71, + 20, + 43, + 107, + -23, + -90, + 86, + -123, + -42, + -69, + -24 + ], + [ + -120, + 47, + 71, + 109, + 24, + -126, + 38, + -12, + -93, + -40, + -46, + 107, + 13, + -108, + -97, + 40, + -44, + 23, + -128, + -103, + -76, + 126, + 0, + 123, + 16, + -30, + 21 + ], + [ + 73, + -41, + -78, + -76, + 45, + 126, + -88, + -72, + -105, + 21, + -36, + 63, + 104, + -32, + 124, + 81, + 34, + -91, + 59, + -107, + 1, + 8, + 78, + 41, + -12, + -42, + -110 + ] + ], + [ + [ + 11, + -95, + 82, + 113, + 33, + 14, + -121, + -33, + -72, + 45, + 125, + 34, + -35, + -108, + -83, + -128, + -113, + -28, + 51, + -83, + 83, + -46, + 55, + -6, + -36, + 10, + -26 + ], + [ + 122, + 15, + 21, + -65, + -50, + 120, + 63, + 40, + 90, + 117, + -36, + -62, + 95, + -8, + -45, + 25, + -117, + 35, + 61, + 31, + 66, + -114, + -38, + 66, + -92, + 64, + 42 + ], + [ + -50, + -37, + -8, + 33, + 22, + -21, + -97, + 36, + 9, + -76, + -84, + -119, + 73, + -100, + -107, + 66, + 45, + -77, + -101, + 47, + 76, + -10, + 117, + -110, + 54, + 0, + 123 + ], + [ + -91, + 127, + -89, + -127, + 117, + 59, + -59, + 49, + 101, + 30, + -106, + -37, + -114, + -47, + 99, + -108, + 23, + 58, + 118, + 119, + -83, + -10, + -101, + 39, + 63, + 7, + 32 + ], + [ + -2, + 4, + 89, + -6, + 51, + 77, + -105, + 42, + -27, + -31, + -99, + -26, + -109, + -8, + -46, + 118, + -75, + -114, + -51, + 116, + -102, + 52, + 56, + -81, + 76, + 82, + 91 + ] + ], + [ + [ + 126, + -127, + 28, + 63, + -16, + -12, + 106, + -126, + 40, + -36, + -114, + 118, + 26, + -10, + -6, + 59, + 20, + -92, + -70, + -43, + -50, + -101, + -92, + -118, + 74, + -118, + -89 + ], + [ + -77, + -5, + -81, + -6, + -70, + -62, + -13, + 93, + 52, + -72, + -58, + 57, + -14, + 11, + -95, + 73, + -76, + -113, + 46, + 86, + -95, + 108, + -7, + 25, + -20, + -62, + -17 + ], + [ + -70, + 117, + -121, + 17, + -4, + 69, + -23, + 39, + 86, + 82, + 83, + -96, + 5, + 62, + 15, + 107, + -8, + -12, + 122, + -126, + 123, + 37, + 86, + 91, + -127, + -21, + -108 + ], + [ + -5, + 50, + 47, + -102, + -89, + -44, + 7, + 104, + 104, + -128, + 62, + -18, + 87, + 124, + -92, + -118, + 85, + -24, + 120, + -41, + -70, + -12, + -15, + -78, + 76, + -37, + -105 + ], + [ + -52, + -21, + -56, + 112, + 103, + -62, + -38, + -83, + -42, + 52, + 66, + -67, + 12, + -48, + 90, + 123, + -32, + -62, + 78, + 92, + 30, + 68, + -69, + 80, + 9, + 116, + -30 + ] + ], + [ + [ + -7, + -35, + -30, + 57, + -51, + -67, + 85, + 26, + -14, + -117, + -53, + 83, + 9, + 85, + 114, + 22, + 44, + -88, + -110, + 87, + 53, + 93, + -105, + 83, + 35, + 126, + 73 + ], + [ + -66, + 27, + -125, + -114, + 111, + -89, + -17, + -91, + 5, + 49, + -117, + 24, + -30, + -88, + 51, + 85, + -116, + -125, + 6, + 71, + 126, + 127, + -56, + -24, + -104, + -86, + 17 + ], + [ + 61, + -107, + 56, + -40, + -51, + 46, + -29, + -18, + 102, + -68, + 42, + 112, + -72, + -94, + 77, + 29, + 50, + 98, + 54, + 50, + -98, + 78, + 53, + -58, + -1, + -110, + 15 + ], + [ + 119, + 25, + 50, + 81, + -21, + -3, + 70, + 94, + -25, + -67, + -85, + -85, + -42, + 69, + -69, + -116, + -17, + -24, + 28, + 48, + 85, + 100, + 20, + 107, + -29, + -75, + -98 + ], + [ + -61, + -6, + 111, + 81, + -110, + 23, + 60, + 72, + 43, + 87, + 19, + 70, + 17, + -82, + 73, + -70, + -34, + -98, + -56, + -68, + -40, + 66, + -37, + 75, + 56, + 70, + -125 + ] + ], + [ + [ + 65, + -94, + -126, + 55, + 53, + -17, + 22, + -85, + 57, + 90, + 52, + 84, + 35, + 86, + -50, + -39, + 91, + 110, + 119, + -75, + 111, + -127, + -32, + 100, + 98, + -102, + -3 + ], + [ + -46, + 16, + 64, + 39, + 109, + 81, + -54, + 38, + 121, + -118, + 34, + 27, + 68, + -101, + -78, + -11, + 82, + 102, + -14, + -11, + -126, + -110, + -116, + -79, + -72, + -66, + 65 + ], + [ + 24, + 71, + -52, + -99, + -41, + 10, + -85, + 10, + 9, + -32, + -38, + -113, + 13, + 108, + -84, + -123, + -37, + -30, + 114, + 109, + 93, + -49, + 31, + 19, + 97, + 107, + -112 + ], + [ + -114, + -101, + -26, + -116, + -85, + -73, + -18, + -11, + 60, + 127, + 22, + 68, + -112, + -125, + -88, + -55, + 78, + 13, + -20, + 48, + -28, + -38, + -71, + -15, + 78, + -60, + -104 + ], + [ + 4, + -51, + 70, + -115, + 22, + 57, + 41, + 110, + 58, + 58, + -117, + 1, + -62, + 41, + -33, + -117, + 2, + -62, + 95, + 91, + -17, + 76, + -47, + -99, + -44, + 68, + 4 + ] + ], + [ + [ + 53, + -22, + -57, + -82, + -95, + -112, + -41, + 24, + 67, + 67, + -117, + -47, + -79, + -57, + -120, + -50, + 102, + -57, + -47, + -46, + 6, + -64, + -96, + -119, + -120, + -68, + 73 + ], + [ + 12, + -54, + -79, + -93, + -50, + 31, + 55, + 1, + 78, + -117, + -49, + 86, + 12, + -52, + -14, + 107, + 109, + 37, + 50, + 59, + 116, + -113, + -12, + -26, + 86, + -98, + 15 + ], + [ + 122, + 103, + -52, + -45, + -95, + -28, + -100, + -59, + 22, + 101, + 16, + -23, + -60, + 83, + 101, + -27, + 94, + 40, + -92, + 29, + -64, + -80, + 91, + 121, + -110, + -8, + -81 + ], + [ + -122, + -122, + 58, + 21, + -87, + -21, + -4, + 25, + -21, + 94, + -30, + -48, + -96, + 73, + 123, + 57, + 54, + -45, + -54, + 69, + 89, + -23, + -6, + 18, + -1, + -6, + -125 + ], + [ + 27, + -4, + 67, + 68, + -64, + 19, + 3, + 77, + -37, + -9, + -95, + -50, + -39, + -125, + -70, + 43, + 49, + 35, + 101, + 92, + 13, + -127, + 127, + -25, + 102, + -80, + 6 + ] + ], + [ + [ + 5, + 93, + -12, + -80, + 73, + 37, + 86, + 50, + 93, + -118, + 33, + 103, + -48, + 117, + 29, + -113, + 52, + 65, + -22, + -73, + 45, + 44, + 70, + -8, + 58, + -101, + 111 + ], + [ + 31, + 75, + 74, + -78, + -28, + -24, + -66, + -33, + 126, + 13, + 68, + 117, + -117, + 59, + 117, + -47, + 89, + -13, + -112, + 5, + 34, + 31, + -120, + 13, + 92, + 60, + 22 + ], + [ + -115, + 70, + 114, + 80, + -98, + 123, + -104, + 18, + -26, + -115, + 28, + 1, + 14, + 50, + 23, + -15, + -117, + 104, + 95, + -53, + -38, + 83, + -77, + -82, + -72, + 81, + -105 + ], + [ + 125, + -99, + -4, + -118, + -94, + -26, + 109, + 87, + -62, + -20, + 53, + 126, + -42, + -119, + 49, + 10, + -74, + -102, + -84, + 83, + 97, + -89, + -95, + 94, + -76, + 123, + 1 + ], + [ + 77, + 62, + 10, + -70, + 28, + -7, + -9, + 13, + 114, + -26, + -73, + 47, + -35, + -91, + 36, + 57, + 77, + 113, + -97, + 83, + -69, + 42, + 90, + -2, + -54, + 65, + -7 + ] + ], + [ + [ + -28, + -9, + 23, + -6, + -54, + 92, + 122, + -81, + -6, + 109, + 114, + 65, + 77, + 58, + 59, + -65, + -128, + 71, + -123, + 69, + 63, + 0, + -112, + -29, + 8, + -105, + -3 + ], + [ + -20, + 70, + 113, + -34, + -42, + 13, + -6, + -65, + -64, + -80, + 45, + -49, + 104, + -29, + 44, + -23, + 41, + -43, + 120, + -58, + 54, + 13, + 117, + 84, + -23, + -113, + 56 + ], + [ + -6, + -3, + 7, + 53, + -50, + 106, + 12, + 91, + 76, + 62, + -93, + -11, + -53, + 32, + 59, + -52, + 79, + 4, + 60, + 84, + 55, + -13, + 0, + -89, + 82, + -25, + -19 + ], + [ + 4, + 10, + 81, + 88, + 54, + -118, + -38, + -46, + 74, + 111, + -62, + 29, + -127, + 93, + 26, + 0, + 33, + -70, + 39, + -88, + -106, + -8, + 113, + -99, + -124, + 23, + 49 + ], + [ + -21, + -35, + 107, + -8, + -127, + 11, + -32, + 38, + 67, + 52, + -30, + 3, + -59, + -13, + 126, + -64, + -72, + 117, + 107, + -101, + -95, + 44, + 37, + 77, + 55, + 79, + 51 + ] + ], + [ + [ + -50, + 26, + 95, + 84, + -5, + -117, + -103, + 16, + -25, + -11, + -29, + -21, + -101, + 50, + 65, + -21, + 58, + -21, + -48, + -37, + -6, + 1, + -72, + -87, + -15, + -7, + 48 + ], + [ + 99, + -45, + -23, + 123, + 113, + 64, + -16, + -6, + 17, + -22, + 82, + 64, + -8, + 78, + -89, + 124, + -77, + -52, + 99, + -121, + 33, + 112, + -62, + 76, + -55, + -69, + -38 + ], + [ + -57, + -107, + -47, + 9, + 123, + 60, + -73, + 68, + -100, + -11, + -54, + 56, + -32, + 126, + 113, + 83, + -60, + 82, + 86, + -56, + 19, + -47, + 16, + -122, + 0, + -58, + 20 + ], + [ + 28, + 114, + -50, + 106, + 21, + -83, + -39, + -43, + 80, + -98, + -93, + -87, + 26, + 9, + 124, + -46, + 83, + -78, + -44, + -50, + -47, + -114, + 103, + 35, + 126, + -22, + 5 + ], + [ + 120, + -118, + 111, + 72, + -90, + -14, + -38, + -36, + -31, + -32, + 124, + 34, + 102, + 103, + 72, + 81, + -64, + -75, + -26, + -68, + -93, + -49, + 20, + -76, + -90, + -31, + 6 + ] + ] + ] + ], + [ + [ + [ + [ + -48, + -92, + 104, + -90, + -12, + -72, + 34, + 40, + -11, + 15, + -26, + -71, + 116, + 17, + -78, + -108, + -48, + 112, + 24, + -128, + 69, + -30, + 125, + 20, + 25, + 91, + 120 + ], + [ + 88, + -42, + -69, + -37, + 21, + -99, + -13, + -119, + -73, + 123, + -30, + -109, + -65, + 66, + -99, + -122, + -36, + 17, + -105, + -76, + 28, + 76, + -60, + -68, + -41, + -114, + -58 + ], + [ + 54, + 31, + 121, + 34, + 125, + -73, + 84, + 92, + 46, + -31, + 76, + -93, + -11, + -12, + -75, + 105, + -104, + -27, + -97, + -8, + -22, + -73, + -73, + -3, + -114, + 80, + -48 + ], + [ + -8, + -113, + -110, + -28, + -73, + 92, + 21, + 62, + 8, + 121, + 59, + -53, + -51, + 52, + 85, + 81, + 57, + 68, + 28, + -1, + 51, + -50, + 68, + -121, + -121, + -102, + -26 + ], + [ + -112, + 30, + -124, + 62, + 42, + 75, + 94, + 57, + -97, + -99, + 123, + -50, + -32, + -111, + 36, + -61, + 17, + -11, + 68, + 58, + -25, + 9, + 33, + -65, + 47, + 117, + -27 + ] + ], + [ + [ + 87, + 95, + 119, + 4, + -63, + 122, + 81, + 16, + 87, + -79, + 67, + -118, + 96, + 64, + 25, + 2, + 123, + 18, + -21, + -98, + 60, + 69, + 119, + -1, + -124, + 113, + 7 + ], + [ + 72, + -49, + -74, + 31, + 106, + 69, + 61, + -32, + 125, + 87, + -61, + 67, + 78, + -114, + -115, + -108, + 98, + -123, + 72, + -56, + 79, + 58, + 28, + -126, + 26, + -93, + -28 + ], + [ + 66, + -102, + 63, + -16, + -111, + -2, + -27, + -12, + -38, + 21, + 6, + -56, + 74, + 126, + -100, + 23, + 75, + -96, + 108, + 20, + 32, + -55, + 39, + 38, + 46, + 59, + -101 + ], + [ + 118, + -48, + 119, + -52, + 62, + -33, + -21, + -126, + 64, + -40, + 31, + 60, + -50, + 8, + -32, + 9, + 36, + 81, + -48, + 50, + 59, + 126, + -63, + 48, + 74, + 68, + -114 + ], + [ + -125, + 95, + 67, + 100, + 83, + 65, + 59, + 44, + -100, + -105, + -51, + 113, + -104, + 93, + 27, + 89, + -8, + -16, + -69, + -41, + 25, + 81, + -17, + -92, + -102, + 95, + -59 + ] + ], + [ + [ + -64, + 111, + -28, + 127, + 93, + 89, + 5, + 86, + -101, + -30, + -83, + -41, + -28, + 117, + 91, + -77, + 4, + -35, + 79, + 10, + -2, + -115, + -109, + 93, + -75, + 12, + 10 + ], + [ + 12, + -45, + 98, + 126, + 6, + -20, + 94, + -6, + 114, + 31, + -125, + -56, + -120, + 77, + -28, + 20, + -22, + 122, + 118, + 114, + 111, + 73, + 12, + -126, + 94, + 78, + -50 + ], + [ + -66, + -115, + 105, + 117, + 23, + -5, + -110, + 106, + -110, + -74, + -80, + -98, + 119, + -106, + -65, + -57, + 115, + -17, + -37, + -107, + -62, + 85, + 35, + -114, + -78, + -79, + -90 + ], + [ + 85, + -77, + 44, + -20, + -76, + 115, + -110, + 5, + 83, + -62, + -17, + 13, + 115, + 35, + -30, + 106, + 47, + -116, + 87, + 57, + -104, + 9, + 56, + -76, + 51, + -100, + -35 + ], + [ + 41, + -73, + -65, + -93, + -125, + -116, + -12, + 47, + 58, + 23, + -100, + 37, + 86, + -66, + 108, + -63, + 13, + -14, + -58, + -122, + 40, + 77, + 62, + 18, + -82, + 40, + 55 + ] + ], + [ + [ + 112, + -90, + -120, + -90, + -37, + -41, + 67, + 114, + 115, + -55, + -34, + -87, + 17, + 39, + -94, + -58, + -50, + -67, + 51, + -16, + 110, + -19, + -63, + 9, + -7, + 115, + -99 + ], + [ + 85, + 113, + 60, + 43, + -26, + 125, + 38, + -61, + -113, + 79, + -38, + 74, + -18, + -40, + -58, + 9, + 91, + 21, + -43, + -104, + -119, + -34, + 27, + -88, + 78, + -45, + 14 + ], + [ + -88, + -123, + -39, + -22, + -91, + 9, + 34, + 55, + 15, + -75, + -127, + -77, + 66, + 36, + -7, + 54, + 10, + 37, + 69, + 93, + -63, + -126, + 65, + 91, + -100, + 42, + -41 + ], + [ + 78, + 44, + 65, + 66, + -11, + -128, + 64, + 15, + -122, + 118, + -3, + -111, + -84, + -29, + -43, + 38, + 75, + 59, + -13, + 51, + 17, + -98, + 68, + 103, + 22, + -63, + 19 + ], + [ + -53, + -126, + 16, + -8, + -26, + 81, + 104, + -63, + 81, + -125, + -74, + -25, + -82, + -21, + 28, + 123, + -67, + -84, + -49, + 96, + -102, + 51, + 39, + 123, + 111, + -84, + -118 + ] + ], + [ + [ + 77, + 113, + -72, + -85, + 15, + 97, + 9, + 35, + 97, + -67, + -65, + 62, + -114, + -13, + -43, + -109, + -11, + 122, + -125, + -12, + -122, + 75, + -126, + 118, + -97, + 100, + 56 + ], + [ + -82, + -35, + -116, + 6, + 28, + -36, + 126, + -120, + 77, + -101, + -61, + -101, + 49, + -60, + -122, + 44, + -121, + 85, + -5, + 81, + -48, + 16, + 90, + 75, + -67, + 70, + 5 + ], + [ + 84, + 114, + -104, + 4, + 33, + 79, + -55, + -76, + 4, + 45, + 87, + 42, + 17, + 70, + -69, + -95, + 18, + 102, + -48, + 111, + -22, + -89, + -86, + 38, + -64, + -42, + -13 + ], + [ + 88, + 65, + -117, + -43, + 73, + 111, + 125, + -107, + 19, + -31, + 63, + -45, + -49, + 82, + 101, + 98, + -83, + -33, + 94, + -88, + -17, + -116, + -20, + 50, + -7, + -95, + 98 + ], + [ + -8, + 101, + -56, + -92, + -6, + -7, + -93, + 122, + 23, + -7, + -17, + -11, + 60, + -14, + -26, + -87, + -109, + -30, + 15, + 92, + -96, + -51, + 109, + 20, + 125, + 113, + 125 + ] + ], + [ + [ + -54, + 2, + -100, + -101, + 50, + 84, + 24, + 41, + -10, + -87, + -8, + -104, + 14, + -35, + -38, + 38, + 116, + 12, + 31, + 125, + -128, + -49, + 124, + 47, + 54, + -46, + 102 + ], + [ + 114, + -52, + -102, + 32, + -30, + 98, + 17, + -40, + -47, + -29, + 40, + 127, + -27, + -54, + 58, + 90, + -114, + -113, + 5, + 57, + 79, + 46, + -53, + -57, + -39, + 21, + -100 + ], + [ + 81, + 90, + -15, + 32, + 106, + 16, + -23, + 85, + -118, + -78, + 2, + -11, + -74, + 14, + -105, + -44, + -98, + 64, + -16, + 112, + 4, + 52, + -1, + 105, + -29, + -117, + -78 + ], + [ + 84, + 5, + 14, + -117, + -7, + -124, + 109, + 93, + -70, + 108, + 87, + -86, + -58, + 87, + -25, + 55, + -78, + 91, + 61, + 117, + 1, + -126, + -70, + 16, + 64, + 46, + 71 + ], + [ + -127, + -50, + -51, + -123, + 109, + -115, + 21, + 11, + 123, + -61, + -101, + 43, + -64, + -77, + -105, + -4, + 34, + -114, + -24, + -124, + -62, + 99, + 27, + 47, + -41, + -24, + 74 + ] + ], + [ + [ + -24, + 32, + -82, + 25, + 59, + -101, + 103, + 75, + 21, + 112, + -107, + -5, + -56, + -57, + 84, + -59, + -11, + 98, + 68, + -55, + -90, + 34, + -49, + 17, + -27, + 43, + -86 + ], + [ + 78, + 96, + 102, + -34, + -59, + -55, + -41, + -128, + 1, + -126, + -68, + -28, + 70, + 12, + -90, + 17, + 107, + 100, + -19, + 24, + 100, + 3, + 20, + 51, + -95, + 25, + -44 + ], + [ + -92, + 18, + -49, + 105, + -124, + -63, + -48, + 2, + -43, + -114, + -121, + -80, + -85, + 37, + 66, + -68, + 74, + -83, + -66, + 58, + 115, + 74, + 35, + 82, + -93, + -123, + -38 + ], + [ + -27, + -8, + 115, + -34, + -93, + 77, + -70, + 73, + -47, + 21, + -91, + 64, + -12, + 101, + 18, + -2, + -89, + -9, + -110, + -111, + 50, + 118, + -60, + -69, + -47, + -40, + -94 + ], + [ + -34, + -73, + -10, + -7, + -86, + 31, + 76, + 116, + -70, + 48, + 70, + 29, + -58, + -89, + 104, + 127, + 97, + -26, + -77, + 64, + 35, + 111, + -125, + 45, + 57, + -17, + 33 + ] + ], + [ + [ + 65, + 1, + -46, + -80, + -78, + 116, + 43, + 30, + 29, + -2, + -3, + -106, + -106, + -88, + -8, + -121, + -8, + 117, + -75, + -86, + 87, + 111, + 10, + 111, + 5, + 89, + 30 + ], + [ + -111, + -125, + 61, + -99, + 91, + -2, + 12, + -100, + 114, + -70, + -20, + 32, + -89, + -60, + 74, + -76, + -72, + 53, + 32, + 49, + 6, + -101, + -10, + 32, + -26, + -106, + -93 + ], + [ + -102, + -127, + -33, + -9, + -67, + 121, + 18, + -28, + 25, + -126, + -109, + 31, + -112, + -95, + 92, + 48, + -34, + 14, + 68, + 80, + 19, + 32, + -12, + 2, + -85, + -22, + 66 + ], + [ + -44, + -79, + -109, + 62, + 91, + -49, + 86, + 45, + -15, + -57, + -128, + -56, + 51, + -109, + -118, + -55, + -63, + -55, + -120, + 24, + 85, + 38, + 52, + 103, + 44, + 40, + -119 + ], + [ + 109, + -63, + 117, + 117, + 59, + 99, + -105, + 1, + -106, + 46, + 65, + -2, + -54, + -93, + -22, + 29, + 71, + 113, + -114, + -114, + -111, + 16, + -100, + 94, + 20, + -20, + -122 + ] + ], + [ + [ + 64, + -84, + -4, + 79, + 114, + 10, + -27, + -10, + -30, + -31, + -74, + -113, + -97, + -97, + 119, + -35, + 8, + 74, + -71, + 29, + -66, + -53, + 90, + -109, + -85, + 104, + 126 + ], + [ + -1, + 90, + 31, + -95, + 47, + 108, + 34, + -101, + 115, + -29, + -26, + 5, + -71, + -97, + 64, + -28, + -55, + 106, + 15, + -94, + -37, + 111, + -60, + 98, + 115, + 69, + -70 + ], + [ + 96, + 42, + 127, + -38, + -21, + 93, + -35, + 43, + 96, + -109, + -38, + 66, + -111, + -125, + -1, + 90, + 13, + -125, + 64, + -19, + -42, + -89, + 44, + -101, + -24, + -109, + 14 + ], + [ + 30, + 27, + 81, + 24, + 20, + -7, + -125, + 45, + -104, + -118, + 43, + -78, + 58, + -67, + 24, + 36, + -105, + 67, + 69, + -47, + 68, + -34, + -16, + 84, + -127, + 123, + -117 + ], + [ + -10, + 118, + -95, + 106, + 55, + 44, + -64, + 23, + 3, + 59, + -127, + -119, + -15, + -30, + 52, + -75, + -58, + -68, + -104, + 21, + 54, + 13, + -69, + 73, + -48, + 110, + -104 + ] + ], + [ + [ + 12, + -83, + 31, + -53, + -103, + 38, + 43, + 72, + 21, + -94, + 2, + -127, + -4, + -125, + 101, + 32, + -13, + 90, + -55, + 0, + -110, + -38, + 37, + -54, + 17, + 0, + -29 + ], + [ + 83, + -52, + -78, + 99, + -48, + -123, + -51, + 64, + 117, + 102, + 121, + 47, + -66, + -42, + -13, + 84, + 35, + 26, + 38, + 101, + -108, + 45, + -57, + -118, + -62, + -94, + -122 + ], + [ + -49, + -82, + -9, + -38, + -70, + -126, + 58, + 2, + 96, + 1, + -6, + 56, + 90, + -110, + -63, + -32, + -73, + -51, + 82, + -80, + 88, + -85, + -105, + 14, + 51, + -38, + -15 + ], + [ + 69, + -91, + 98, + 54, + -53, + -28, + -60, + -103, + 0, + -118, + 18, + 4, + -57, + 17, + 112, + -64, + 124, + -102, + -18, + -126, + -78, + -44, + 37, + -3, + 75, + -60, + 83 + ], + [ + 83, + -6, + 79, + -104, + 121, + 1, + -24, + 50, + 68, + 115, + 0, + -110, + 52, + -31, + -80, + 12, + -119, + 118, + 32, + -58, + -54, + 107, + -21, + 29, + -41, + 62, + 80 + ] + ], + [ + [ + 59, + -69, + -21, + -80, + 88, + 52, + 89, + 127, + -114, + -16, + 125, + -19, + 4, + -103, + -8, + -98, + 85, + -79, + 95, + 105, + -87, + -111, + -92, + 126, + -97, + -14, + 41 + ], + [ + -92, + 44, + -117, + 70, + 93, + -74, + -49, + 39, + -31, + 124, + 82, + 9, + -74, + 50, + -59, + 91, + 95, + 61, + -25, + -69, + 77, + 72, + 66, + -9, + 62, + 89, + 61 + ], + [ + 94, + 37, + 77, + -4, + -79, + 38, + -6, + -82, + 92, + 30, + 31, + 112, + 22, + -44, + -37, + 32, + 16, + -102, + -96, + 106, + -41, + -75, + -85, + -94, + 75, + 106, + -119 + ], + [ + -24, + 32, + 49, + 62, + -50, + -79, + 52, + -120, + 41, + 70, + 81, + 54, + -115, + 30, + -88, + -124, + -33, + 17, + -105, + 68, + 108, + 77, + 39, + 42, + 55, + 12, + 102 + ], + [ + -43, + -64, + -39, + -96, + 7, + 78, + -8, + 92, + -9, + -22, + 27, + -111, + 82, + -77, + 94, + 73, + -8, + 42, + 116, + 85, + 65, + -61, + 19, + 24, + 68, + 16, + -65 + ] + ], + [ + [ + -89, + -65, + -30, + -49, + 114, + -15, + -103, + 24, + -37, + -106, + -124, + -52, + -56, + 119, + -107, + -54, + 49, + 76, + 81, + 39, + 92, + 112, + 37, + 71, + -2, + -93, + -103 + ], + [ + -12, + 32, + 92, + 112, + 58, + -69, + -17, + -28, + 111, + -48, + -82, + 76, + -59, + 119, + -1, + 59, + 119, + -12, + 8, + 70, + 13, + 127, + -84, + 127, + -102, + 106, + 44 + ], + [ + 78, + -36, + 69, + -1, + 84, + -112, + 28, + -68, + 106, + -121, + 10, + -80, + -46, + -42, + -18, + -45, + 32, + -65, + -75, + 46, + -54, + 120, + 123, + 12, + -123, + -29, + 24 + ], + [ + 101, + -15, + 14, + -61, + -123, + -60, + 70, + -110, + -24, + 102, + -77, + 37, + -42, + 113, + 67, + -99, + 66, + 47, + -48, + 0, + -50, + -8, + 68, + 12, + 23, + 66, + 46 + ], + [ + 3, + 100, + -4, + 122, + 102, + -80, + -81, + -62, + -3, + 108, + 94, + 47, + -127, + 60, + 0, + -98, + 4, + 73, + 123, + 102, + -4, + -124, + -94, + 112, + -88, + 1, + -86 + ] + ], + [ + [ + 82, + -85, + 76, + -70, + -31, + 33, + 97, + -26, + 82, + -113, + -16, + -127, + -109, + -109, + -99, + -19, + -14, + 114, + -73, + -71, + -30, + -108, + 23, + 121, + -32, + 95, + 79 + ], + [ + -92, + 43, + -100, + 32, + -118, + -31, + -90, + -120, + -81, + -64, + -81, + 120, + 113, + -63, + -86, + 34, + -4, + -114, + -81, + -101, + -53, + -64, + 47, + 121, + -46, + 69, + 58 + ], + [ + -16, + 27, + 61, + -110, + 100, + 67, + -91, + 114, + 42, + 29, + 48, + 32, + -55, + -78, + 126, + 70, + 29, + 43, + -7, + 19, + -127, + -95, + -118, + 43, + 108, + 23, + -5 + ], + [ + -62, + -43, + -103, + -110, + -106, + -108, + 14, + -1, + -20, + 12, + -80, + 91, + 30, + 44, + 125, + 106, + 21, + 45, + -34, + 13, + -118, + 43, + 6, + -10, + 56, + 110, + -70 + ], + [ + 30, + 104, + 118, + 34, + -49, + 8, + -36, + -64, + 87, + 73, + 13, + -66, + -103, + 16, + 39, + 87, + 16, + -46, + -115, + 116, + -89, + 38, + 90, + -11, + 40, + -86, + -107 + ] + ], + [ + [ + 21, + 22, + -99, + 73, + 16, + -21, + -56, + -124, + 20, + 31, + -94, + -12, + 76, + 125, + 119, + -38, + -48, + 74, + 27, + 31, + -57, + -11, + -76, + 52, + 114, + -96, + 83 + ], + [ + -99, + 23, + 66, + -100, + 24, + 112, + -24, + -73, + 46, + 18, + -100, + -95, + -111, + 1, + 95, + -47, + 12, + -18, + -40, + -3, + -90, + -113, + 86, + 50, + 36, + -33, + -84 + ], + [ + -2, + 7, + 43, + 34, + -24, + 6, + 48, + -39, + 113, + -20, + 60, + 10, + 44, + 116, + -128, + -65, + 38, + 51, + 23, + -61, + 110, + 16, + 121, + -21, + 77, + -112, + -58 + ], + [ + -105, + -93, + 56, + -62, + 45, + 14, + -33, + -43, + -50, + 20, + 124, + -11, + -34, + 67, + 88, + 66, + -66, + 67, + -64, + 5, + 22, + -77, + -93, + -33, + -72, + -15, + 122 + ], + [ + 92, + 119, + 87, + -97, + -38, + -112, + -114, + 100, + -87, + -13, + -87, + 123, + 28, + 44, + -46, + 11, + 34, + -124, + 111, + -28, + -48, + 22, + -123, + 56, + 119, + 96, + 27 + ] + ], + [ + [ + 27, + -34, + -46, + -15, + -91, + 59, + 63, + -45, + 94, + -67, + -87, + 111, + -101, + 117, + 71, + -111, + -113, + -75, + 82, + 36, + 55, + 122, + -22, + -17, + -65, + -66, + 22 + ], + [ + 52, + -90, + 70, + -104, + 35, + -28, + 90, + -126, + 85, + 54, + 32, + -27, + 55, + -54, + 56, + -88, + -9, + -108, + -43, + -62, + -103, + 3, + -106, + 9, + 33, + -128, + 71 + ], + [ + 35, + -90, + 15, + 86, + -9, + 67, + -101, + -16, + 50, + 68, + -95, + -95, + -56, + 83, + -40, + -104, + 123, + 70, + -115, + 36, + 2, + 84, + -31, + -68, + -114, + 81, + 123 + ], + [ + -14, + 108, + -11, + -99, + 0, + -113, + 71, + 50, + 120, + -39, + -25, + 100, + -96, + -106, + 24, + 6, + -80, + -22, + 102, + 86, + 39, + -64, + 40, + -75, + 90, + 113, + 121 + ], + [ + 120, + -128, + -122, + -95, + -33, + -15, + 20, + 7, + 48, + 93, + -128, + -78, + 69, + 68, + 8, + 49, + -51, + 112, + -85, + 2, + 66, + 92, + 100, + 124, + -33, + -62, + -17 + ] + ], + [ + [ + 58, + 53, + 54, + 89, + 68, + 46, + -121, + -127, + 13, + -65, + 126, + -58, + 25, + -25, + 76, + 110, + -111, + -15, + -94, + -72, + 113, + -58, + 66, + -82, + 62, + 19, + -43 + ], + [ + -79, + 115, + 67, + -71, + -8, + -120, + 79, + 60, + -5, + 69, + -74, + 95, + -20, + -32, + 120, + 73, + -9, + -4, + 79, + -63, + -81, + -74, + -84, + 36, + 71, + 32, + 102 + ], + [ + -37, + 1, + -18, + 35, + -117, + -52, + 105, + 69, + 81, + 59, + -95, + -57, + 68, + -4, + 104, + -64, + -94, + 20, + -104, + -16, + -53, + -63, + 34, + 75, + 8, + 46, + 30 + ], + [ + 103, + 31, + 127, + -119, + -51, + -47, + 47, + 62, + -26, + -43, + -18, + -4, + 118, + -115, + 11, + -38, + 100, + -122, + -93, + -20, + 36, + 25, + 109, + 39, + 16, + 92, + -62 + ], + [ + 119, + 46, + 87, + 88, + -20, + 104, + 97, + 74, + 83, + -117, + -30, + 36, + 9, + 49, + 91, + -105, + 74, + 32, + 65, + 34, + 110, + -113, + -90, + -95, + -56, + -46, + -1 + ] + ], + [ + [ + -4, + -87, + -119, + 114, + -1, + 39, + 67, + 108, + 79, + 38, + 83, + -122, + -93, + 53, + -44, + 22, + -67, + 17, + -79, + 104, + -49, + 83, + 15, + -122, + 99, + -81, + 66 + ], + [ + -38, + -72, + -127, + 114, + 57, + -61, + 108, + 93, + 5, + -109, + 84, + 119, + 72, + 28, + 94, + -43, + -62, + 77, + -17, + -31, + 67, + -62, + 53, + 10, + 20, + -67, + 77 + ], + [ + 78, + -58, + -1, + -108, + 18, + 52, + 20, + 89, + -56, + -70, + 25, + -71, + -45, + -93, + -73, + -31, + 111, + 110, + -111, + 30, + 15, + 4, + -44, + -48, + 40, + -47, + 53 + ], + [ + -80, + -51, + 102, + -127, + 50, + 10, + -127, + -23, + 64, + 15, + -96, + 51, + -17, + 12, + 6, + -11, + 69, + -80, + 70, + 32, + -72, + 75, + 91, + -70, + -87, + -124, + 112 + ], + [ + -112, + -105, + 53, + -125, + 1, + 52, + 1, + -29, + 85, + 51, + -50, + 94, + 119, + 47, + 91, + 74, + 50, + 56, + 53, + 87, + -56, + 62, + -29, + 72, + 83, + 45, + -117 + ] + ], + [ + [ + 18, + 120, + -22, + 70, + -104, + -38, + 54, + 120, + -114, + 115, + 8, + 94, + 68, + 30, + 96, + -75, + -58, + -38, + 108, + -118, + 2, + -63, + 31, + -128, + 65, + -19, + -56 + ], + [ + -127, + -26, + 9, + -114, + -89, + 124, + -52, + 17, + -86, + -125, + 63, + 73, + 62, + 77, + -92, + -46, + -125, + -40, + 119, + -21, + -76, + 118, + 97, + -115, + 113, + -81, + -33 + ], + [ + -51, + 29, + 13, + -75, + -115, + 124, + -60, + 27, + 49, + 118, + 27, + 26, + 93, + -59, + -58, + 46, + 66, + 23, + -94, + -76, + -107, + -4, + -34, + 96, + -89, + 122, + -81 + ], + [ + -30, + 124, + 107, + -55, + -118, + 66, + 0, + -13, + 122, + 17, + 97, + 38, + -4, + 85, + 2, + 117, + 17, + -3, + -8, + 114, + -128, + -97, + -94, + -69, + 123, + -25, + -78 + ], + [ + -128, + -58, + -78, + 35, + -14, + 119, + -85, + -33, + -97, + -88, + 26, + 56, + 1, + 89, + -94, + 122, + -38, + 80, + -98, + -122, + 94, + 108, + 118, + -10, + 47, + -47, + -78 + ] + ], + [ + [ + 91, + -27, + -110, + 16, + 20, + 72, + 47, + -83, + -15, + 81, + -88, + 52, + -110, + -26, + 5, + 49, + 43, + 78, + 121, + 81, + 0, + -60, + 108, + -102, + 47, + 79, + -114 + ], + [ + -20, + -29, + 93, + -47, + 91, + 3, + -5, + -75, + -22, + -25, + -47, + -34, + 4, + -55, + 54, + -118, + -84, + -3, + 52, + -55, + -15, + 111, + 4, + -87, + -93, + -68, + -78 + ], + [ + 119, + -74, + -5, + -115, + 62, + 79, + 43, + 126, + 100, + 83, + 15, + -62, + 126, + -74, + 97, + 73, + -47, + 24, + 18, + -58, + 125, + -50, + -106, + -82, + -67, + 45, + 89 + ], + [ + 18, + -59, + -87, + -74, + 35, + 65, + 74, + 119, + -46, + -125, + -128, + 18, + -62, + 68, + -8, + -3, + -30, + 80, + 79, + -123, + -93, + -66, + -121, + 23, + 127, + 71, + 69 + ], + [ + 46, + 72, + 38, + 93, + 37, + 122, + 52, + -1, + 123, + 112, + -43, + 18, + 76, + 79, + 66, + 59, + 95, + 86, + -22, + 16, + -6, + 32, + 25, + 10, + -8, + -85, + 112 + ] + ], + [ + [ + 104, + -81, + 8, + -12, + -77, + -26, + -119, + -90, + 52, + -13, + 117, + 96, + 99, + 78, + 5, + -4, + 125, + -102, + -15, + 51, + 19, + -16, + -60, + 72, + -121, + 32, + -10 + ], + [ + -114, + -87, + -18, + 83, + 123, + 68, + -6, + 52, + 71, + 112, + 19, + -97, + 53, + 5, + -26, + -36, + -58, + -90, + -65, + 127, + 29, + 64, + 86, + -41, + 101, + 119, + 30 + ], + [ + -71, + 41, + 99, + 38, + -29, + -19, + -119, + -104, + 40, + -126, + 21, + 101, + 76, + 5, + -106, + 44, + 66, + 59, + 125, + 91, + 38, + -97, + 87, + -85, + -102, + 65, + 50 + ], + [ + -115, + -28, + -87, + -119, + 82, + -92, + -13, + 40, + -33, + -12, + -106, + -87, + -107, + 98, + -3, + 20, + 113, + -21, + -69, + 37, + -106, + -20, + -91, + 44, + -7, + -48, + -54 + ], + [ + 102, + 5, + 11, + -19, + -123, + -4, + -52, + -72, + 1, + 56, + -35, + -78, + 43, + 102, + -69, + -124, + 118, + -82, + -93, + 19, + 8, + -124, + -87, + 35, + 59, + -113, + -77 + ] + ], + [ + [ + -57, + 28, + 94, + -98, + 56, + 13, + 53, + 107, + 114, + 51, + -89, + 20, + 39, + -114, + -113, + 99, + -22, + -118, + 106, + -23, + -25, + 126, + -6, + -33, + 59, + -15, + -14 + ], + [ + 121, + -73, + 87, + -114, + 112, + 121, + -29, + -112, + 86, + -50, + 98, + 101, + 84, + -91, + -66, + -26, + -2, + -102, + 60, + 118, + -18, + 110, + -10, + 5, + 39, + -68, + 70 + ], + [ + 89, + -101, + 124, + 118, + 28, + -63, + -76, + 41, + 52, + 54, + -33, + -98, + 9, + 51, + -119, + 102, + 84, + 53, + -41, + -110, + 82, + -92, + -105, + 103, + -77, + 110, + 20 + ], + [ + -101, + -86, + 78, + -124, + -56, + -68, + -114, + 104, + 21, + 62, + -52, + 82, + 114, + -70, + 125, + 38, + -44, + 69, + 17, + -93, + 57, + 25, + -120, + 106, + 107, + 115, + 92 + ], + [ + -10, + 10, + 93, + -25, + -2, + 11, + -100, + 78, + 38, + -116, + 6, + -93, + 123, + -5, + 94, + -13, + 33, + 0, + -9, + 58, + 114, + -60, + -68, + 76, + 74, + 77, + 13 + ] + ], + [ + [ + -13, + -125, + 113, + 106, + 7, + 77, + 112, + -34, + 39, + 108, + 34, + -49, + -27, + 42, + -1, + -74, + -88, + -120, + -119, + -109, + 65, + 75, + -44, + -104, + 28, + -27, + -114 + ], + [ + -44, + 91, + -48, + 31, + -24, + -99, + -112, + 15, + 92, + -21, + 7, + -82, + -63, + 122, + 96, + -21, + 5, + -1, + -24, + -109, + 77, + -10, + -56, + -46, + 111, + 104, + -120 + ], + [ + 22, + -102, + -61, + 7, + -64, + 75, + -61, + -93, + -76, + 76, + -53, + 126, + -120, + -95, + -35, + -100, + -47, + 28, + -100, + -123, + 99, + 72, + -76, + -70, + -91, + -103, + 64 + ], + [ + -54, + -62, + 46, + -70, + 115, + 91, + 94, + -119, + -62, + -97, + 98, + -58, + 74, + -74, + 103, + 97, + -55, + -2, + 36, + -12, + 16, + 26, + -93, + 126, + 72, + 36, + -37 + ], + [ + 86, + -76, + -81, + -38, + 38, + -61, + -65, + -79, + -32, + -59, + 70, + 62, + 44, + -53, + 109, + -61, + 100, + 96, + -110, + 84, + -112, + -51, + 94, + -111, + 80, + -122, + 0 + ] + ], + [ + [ + -80, + -115, + -23, + 116, + -16, + 24, + -43, + -50, + 44, + 51, + -118, + -105, + -68, + -61, + -128, + 88, + 119, + -19, + -57, + -18, + 30, + -102, + 44, + -16, + -53, + 63, + -80 + ], + [ + 67, + -92, + 14, + 82, + -85, + 102, + -61, + -82, + -128, + -102, + 32, + 2, + -15, + -34, + -71, + 89, + 47, + -26, + -8, + 71, + 13, + -112, + 79, + 43, + 112, + -53, + 74 + ], + [ + -79, + 19, + 123, + 43, + 94, + -123, + -126, + 31, + -91, + -66, + -27, + -110, + -118, + 12, + -26, + 77, + 52, + 51, + -33, + 44, + -35, + 55, + 120, + -50, + 98, + 1, + -77 + ], + [ + 107, + -75, + -83, + 75, + 86, + 62, + 1, + 29, + -72, + -23, + 72, + -9, + 102, + 3, + 69, + -70, + 79, + -63, + -74, + 116, + -116, + 12, + 5, + 15, + 12, + -95, + 5 + ], + [ + 76, + -17, + -44, + 60, + 82, + 2, + 127, + -70, + 68, + -12, + 103, + 97, + 6, + 52, + 75, + -3, + 116, + -113, + 93, + 43, + 89, + 82, + -16, + -113, + 2, + -80, + 47 + ] + ], + [ + [ + -56, + -118, + -8, + 56, + -10, + -103, + 27, + -56, + -95, + 25, + -92, + 70, + 72, + 74, + 33, + -115, + -108, + -38, + -112, + -3, + 79, + 20, + -96, + 88, + 74, + -26, + 114 + ], + [ + -25, + -18, + -102, + 53, + 119, + 56, + -101, + -24, + -38, + 4, + 87, + 24, + -74, + 58, + 117, + 66, + 100, + 38, + 103, + -50, + 126, + 34, + -45, + 116, + -104, + 63, + -128 + ], + [ + 34, + -57, + -8, + -47, + 6, + 95, + 66, + 36, + -58, + -64, + -96, + -125, + -80, + -60, + 10, + -41, + 105, + 89, + 49, + -79, + -81, + -45, + 57, + -111, + 1, + 109, + 113 + ], + [ + -123, + -113, + 60, + -66, + 91, + 90, + -102, + 88, + 77, + -18, + -116, + -16, + 117, + -89, + 40, + 48, + 13, + 82, + 78, + -75, + -72, + -66, + -28, + 126, + -56, + -57, + -63 + ], + [ + -61, + 8, + -67, + 127, + 64, + 29, + 30, + 69, + -41, + -95, + -87, + 82, + -90, + 16, + -50, + -66, + -27, + 15, + -17, + 74, + 112, + -76, + 98, + 21, + -46, + 115, + -27 + ] + ], + [ + [ + 26, + 50, + 124, + 114, + -101, + -80, + -116, + -79, + -90, + -125, + 63, + 121, + 122, + -79, + 97, + 101, + -47, + 79, + -37, + 80, + -44, + -65, + -99, + 35, + -29, + -8, + -32 + ], + [ + 49, + -84, + -125, + -19, + -73, + 24, + 92, + -66, + 32, + -114, + -8, + 9, + 55, + 43, + -93, + -6, + 4, + 23, + -88, + -117, + 99, + 32, + 23, + -35, + 39, + 10, + 25 + ], + [ + -32, + -125, + -17, + 21, + 9, + -5, + -14, + 37, + 29, + -23, + -68, + 28, + -59, + -123, + 80, + 94, + -80, + -56, + 97, + -32, + 2, + -126, + 97, + 100, + 116, + -43, + -60 + ], + [ + 80, + -103, + -108, + -78, + 79, + -93, + -40, + 97, + -124, + -91, + -93, + 22, + -10, + -98, + -108, + -28, + 125, + -50, + 14, + 7, + 20, + -90, + -11, + 71, + 22, + -61, + -101 + ], + [ + -51, + 38, + 18, + 26, + -90, + 48, + 79, + -74, + 46, + -94, + -97, + 62, + 88, + 23, + 60, + -127, + -6, + -91, + -11, + -14, + -74, + -116, + -56, + -103, + -47, + -14, + 48 + ] + ], + [ + [ + -30, + 86, + -124, + 48, + -23, + 12, + 80, + 47, + 42, + 36, + 67, + 58, + 76, + 116, + -57, + -9, + -63, + 47, + 68, + 3, + -120, + -9, + 97, + 32, + -69, + 63, + 21 + ], + [ + -28, + -22, + 41, + 4, + 89, + 7, + -27, + -19, + 63, + 63, + -55, + -102, + 117, + 125, + -69, + -127, + -92, + 95, + 11, + -38, + -79, + 20, + 101, + -7, + 117, + -21, + -5 + ], + [ + 31, + -34, + 127, + -114, + -89, + 55, + 71, + 30, + -29, + -112, + -111, + 36, + 0, + -105, + -106, + 115, + 68, + -128, + -109, + -95, + 115, + 19, + -118, + 35, + -73, + -70, + -126 + ], + [ + -121, + -54, + 26, + 8, + -79, + -52, + -114, + -99, + -62, + -52, + -60, + 113, + -9, + 13, + 120, + 26, + -75, + -90, + 38, + 112, + 9, + -47, + -48, + -109, + -100, + 100, + 122 + ], + [ + -122, + 33, + 73, + -41, + -22, + 30, + -26, + 80, + -51, + 18, + -55, + 16, + 79, + -127, + 100, + -127, + -81, + 15, + -20, + -27, + -9, + -12, + 104, + 121, + 73, + -82, + -69 + ] + ], + [ + [ + -126, + 73, + -13, + 111, + 94, + 121, + 1, + 106, + 97, + 29, + -40, + 4, + -95, + -103, + 8, + -77, + -63, + 22, + -22, + -69, + 21, + 66, + 47, + -43, + -29, + 84, + 71 + ], + [ + -42, + 94, + -51, + 26, + -36, + -111, + -11, + 73, + 3, + -123, + -50, + 68, + 116, + -41, + -45, + -48, + 6, + -67, + 87, + -44, + -53, + -41, + -23, + -102, + 72, + 120, + 62 + ], + [ + -19, + -30, + -67, + 80, + 110, + -99, + 13, + 112, + 63, + 92, + 105, + 43, + 5, + 59, + 100, + -21, + -109, + 54, + 120, + -78, + -59, + 47, + 67, + -12, + 81, + -30, + -106 + ], + [ + 115, + -59, + -19, + 3, + -24, + 102, + -32, + -85, + 93, + 81, + 90, + 116, + -109, + 108, + 62, + -63, + 87, + -127, + -55, + 81, + -10, + -52, + -22, + 12, + -92, + -17, + 61 + ], + [ + 58, + 121, + 36, + 46, + -61, + 91, + 124, + -6, + -42, + 111, + 103, + -64, + -110, + 22, + -23, + -8, + 80, + -36, + -17, + 93, + -34, + 113, + 79, + 120, + -125, + -74, + 39 + ] + ] + ] + ], + [ + [ + [ + [ + -112, + -13, + 20, + 82, + 115, + 44, + 78, + 64, + 33, + 109, + 3, + -110, + 33, + 50, + -94, + -2, + 78, + -79, + 33, + 3, + 24, + 4, + 101, + 36, + -102, + 40, + -121 + ], + [ + 100, + -78, + -90, + -2, + 11, + -35, + 90, + -27, + -94, + 99, + 102, + -70, + 88, + -71, + 44, + 22, + -68, + 81, + 118, + 2, + 0, + 91, + -15, + -1, + -104, + -124, + -87 + ], + [ + 112, + -109, + 70, + 0, + 62, + 37, + 76, + -99, + 5, + -60, + -95, + 92, + -16, + -87, + 23, + 112, + -32, + -20, + -5, + 52, + -29, + -20, + -58, + 82, + -3, + -22, + 38 + ], + [ + 37, + 8, + -3, + 85, + -98, + 85, + 38, + 49, + 59, + -19, + 109, + -127, + 20, + 66, + -80, + 44, + 78, + -127, + 50, + -4, + 38, + 97, + -65, + -112, + 21, + 67, + 74 + ], + [ + -88, + 28, + -60, + -87, + 98, + 11, + 12, + 94, + -45, + -55, + -106, + 116, + -30, + -24, + -77, + 82, + 35, + 24, + 25, + -62, + -32, + 55, + 10, + -8, + 100, + 45, + -100 + ] + ], + [ + [ + -23, + -55, + -126, + 4, + 109, + 112, + -76, + 106, + -4, + -30, + -77, + -41, + -13, + 33, + 31, + 86, + 26, + 50, + 59, + 127, + -70, + -7, + 59, + -106, + 90, + -46, + -34 + ], + [ + 37, + -122, + 105, + 21, + -62, + 1, + -32, + 22, + -91, + -128, + -10, + 74, + 117, + 117, + -74, + -122, + 110, + -46, + 16, + -83, + 60, + 106, + -113, + -10, + -57, + 63, + 100 + ], + [ + 108, + -34, + -52, + 82, + 114, + 90, + 55, + 95, + -50, + -67, + 6, + -6, + -99, + 25, + -101, + 28, + -50, + 75, + -53, + -83, + -89, + -93, + -45, + -70, + -113, + 4, + -43 + ], + [ + -111, + 14, + -119, + -13, + 107, + 86, + 31, + 73, + -79, + -59, + 25, + -122, + -1, + 101, + -104, + 68, + 111, + 62, + 38, + 99, + -102, + -4, + 77, + -116, + 29, + -41, + 57 + ], + [ + -49, + 74, + -30, + -106, + 5, + 87, + -31, + 119, + -119, + 71, + 34, + 58, + -18, + -110, + -4, + -56, + -18, + 65, + -91, + 56, + 90, + 123, + 29, + 110, + 60, + 64, + -74 + ] + ], + [ + [ + -21, + -44, + -13, + -50, + 124, + -81, + 89, + 98, + -54, + -97, + -78, + 108, + -77, + -10, + -40, + -51, + -110, + -76, + -8, + -11, + -48, + 16, + -127, + -57, + 18, + 119, + 2 + ], + [ + 9, + 96, + 73, + 1, + 114, + -34, + -35, + -64, + -128, + -5, + 51, + 51, + -10, + -53, + 25, + 73, + -95, + 97, + -76, + -41, + -94, + 40, + -46, + -118, + -82, + -65, + -110 + ], + [ + -3, + 30, + -101, + -2, + -60, + 72, + 82, + 106, + -40, + 117, + 125, + -110, + -95, + -33, + -84, + 22, + -7, + 113, + 114, + -50, + 89, + -63, + -121, + -117, + 122, + 114, + 39 + ], + [ + -118, + -104, + -92, + 39, + 1, + -10, + 24, + -71, + -1, + 52, + 59, + 86, + 89, + 18, + -74, + 101, + 28, + 10, + -25, + -121, + -78, + 49, + -115, + -116, + -105, + 16, + 47 + ], + [ + -43, + -110, + 72, + -123, + -53, + -65, + 74, + 116, + 92, + -44, + 18, + 116, + 41, + -67, + 72, + -22, + -15, + 38, + -13, + -94, + -20, + 67, + -25, + -3, + 77, + -111, + -117 + ] + ], + [ + [ + 80, + 95, + 26, + 45, + 57, + 106, + 63, + -84, + -117, + 44, + 92, + -48, + 80, + 5, + -8, + 82, + -25, + 14, + -14, + -22, + 26, + 102, + -93, + -112, + -37, + -86, + 61 + ], + [ + -40, + -32, + -104, + 15, + 7, + -79, + 93, + -53, + -125, + -57, + -20, + 28, + -94, + -124, + -76, + 45, + 0, + -82, + -1, + -37, + -40, + 73, + -12, + -14, + -39, + -73, + -82 + ], + [ + 83, + -27, + 28, + 101, + -85, + 21, + -98, + 50, + -75, + 61, + -5, + -26, + 27, + -71, + -64, + 61, + -37, + -83, + -63, + 126, + -63, + -79, + 82, + 15, + -58, + -51, + -63 + ], + [ + -80, + -126, + -35, + 118, + 102, + 108, + 7, + -53, + 82, + -4, + 109, + -58, + -33, + 81, + 16, + -122, + 4, + 32, + -52, + 47, + -46, + 59, + -34, + 19, + -2, + -102, + -90 + ], + [ + 23, + 57, + -18, + -78, + 73, + 111, + -122, + 91, + 93, + -115, + -19, + -22, + 5, + -44, + -81, + 73, + 116, + 71, + -101, + -101, + 83, + 73, + 125, + -81, + 122, + -55, + -93 + ] + ], + [ + [ + 44, + -106, + 64, + -63, + -11, + -124, + 33, + -118, + 60, + -121, + 112, + -62, + 55, + -104, + 3, + -113, + 86, + -61, + -53, + 119, + 83, + -109, + -36, + 16, + -39, + -52, + -39 + ], + [ + -70, + -31, + -87, + -37, + 123, + -18, + -52, + -109, + 44, + 72, + -85, + -104, + -21, + 9, + 47, + -128, + 43, + -1, + 10, + -65, + -76, + 120, + 115, + -120, + -93, + 91, + 59 + ], + [ + -127, + -92, + 96, + -82, + 27, + -3, + -72, + -31, + 91, + 80, + -117, + 42, + -89, + -88, + 15, + -105, + 65, + 5, + -100, + -17, + 85, + 7, + 103, + -52, + -36, + 42, + -16 + ], + [ + -53, + 65, + -93, + -33, + -88, + 110, + -112, + 55, + 57, + 80, + 88, + -43, + -3, + 52, + -97, + 123, + 104, + -113, + -124, + -44, + 105, + 48, + 37, + 85, + 104, + 46, + -84 + ], + [ + 25, + 69, + 19, + -45, + 15, + -52, + -21, + 75, + -125, + 64, + -1, + 85, + 105, + 79, + 20, + 90, + 99, + 15, + 27, + 32, + -25, + -82, + 64, + 4, + 116, + 66, + 107 + ] + ], + [ + [ + 109, + -78, + 109, + -117, + -74, + -115, + 32, + 68, + 26, + -91, + -50, + -23, + 84, + -44, + 67, + 110, + -98, + 95, + -71, + 73, + -6, + 122, + -74, + -94, + 119, + -5, + 9 + ], + [ + 124, + 121, + -64, + -68, + -88, + 25, + -73, + 55, + -30, + 79, + 114, + 77, + 35, + -70, + -88, + -24, + -78, + 81, + -7, + -95, + 69, + 62, + 80, + -104, + 14, + -6, + 71 + ], + [ + -128, + -61, + -3, + -78, + -48, + 105, + 0, + 74, + 12, + 114, + 36, + -86, + -10, + -120, + 24, + -16, + -112, + 97, + -64, + -47, + -120, + 127, + -48, + -39, + -38, + 1, + -58 + ], + [ + 31, + -84, + 123, + 3, + 35, + 91, + 123, + -33, + 62, + 61, + -90, + 88, + 55, + -84, + -54, + 106, + -112, + -54, + 70, + 113, + -62, + -86, + -48, + 10, + 90, + -85, + -14 + ], + [ + 24, + -20, + 4, + -97, + 56, + -123, + 14, + -93, + 42, + 16, + 116, + 113, + 70, + -118, + 25, + 54, + 104, + -111, + 72, + -123, + -83, + 65, + 46, + -2, + 91, + -62, + -92 + ] + ], + [ + [ + 107, + 98, + -23, + 51, + 26, + 109, + 0, + 106, + 58, + -35, + 11, + -118, + -30, + 82, + -10, + -86, + -66, + 102, + 16, + -21, + -55, + 66, + -6, + -52, + -117, + 1, + 87 + ], + [ + 1, + -121, + -125, + -66, + 62, + 83, + 46, + 61, + 84, + 8, + 66, + 52, + 72, + -40, + 5, + 102, + 86, + -84, + 89, + -59, + 61, + -112, + 77, + 75, + -97, + -72, + -54 + ], + [ + -2, + 114, + -74, + -122, + 91, + -23, + 103, + -76, + 53, + -27, + -43, + -1, + -54, + 66, + -7, + -76, + 97, + -34, + -65, + 111, + 60, + 23, + -72, + -18, + -9, + -39, + 106 + ], + [ + 22, + -118, + 41, + 22, + -1, + -122, + -56, + -106, + -78, + 78, + 30, + 39, + -2, + 12, + 9, + 51, + 33, + 40, + 73, + -52, + 1, + 18, + -49, + 2, + 96, + 96, + -45 + ], + [ + -97, + 75, + -68, + 97, + -94, + -128, + -73, + 109, + -25, + 24, + 127, + -58, + -95, + 63, + -92, + 31, + 112, + 11, + 107, + 124, + -7, + 86, + -20, + -91, + 52, + 60, + 37 + ] + ], + [ + [ + 28, + 121, + 92, + 107, + -112, + 70, + 108, + -61, + 113, + -29, + 23, + -5, + 52, + -115, + 110, + -37, + 97, + -59, + 29, + -23, + -109, + -66, + -46, + -125, + 113, + 93, + 109 + ], + [ + 32, + -21, + 90, + 110, + -28, + 127, + 66, + 60, + 79, + 104, + 98, + -9, + 113, + -95, + -126, + 91, + -99, + 88, + 39, + -119, + -108, + -121, + -16, + 32, + 31, + 55, + -66 + ], + [ + -41, + -43, + -98, + -47, + 27, + 64, + -3, + 41, + -33, + 50, + 3, + 36, + 25, + -63, + 99, + -58, + 32, + 19, + -29, + -79, + 118, + 94, + -55, + -71, + 8, + -105, + 60 + ], + [ + 26, + 28, + -18, + 33, + 74, + -11, + 5, + -122, + -105, + 3, + -23, + -2, + -85, + -114, + 17, + -21, + -28, + 8, + 80, + 120, + 2, + 16, + 98, + -96, + 27, + 31, + -68 + ], + [ + -28, + -37, + 80, + -121, + -21, + 113, + -45, + 5, + -84, + 81, + 103, + -79, + 120, + -82, + 113, + 16, + -87, + -88, + -108, + 94, + -90, + 98, + 94, + 4, + -19, + -45, + -65 + ] + ], + [ + [ + -22, + -16, + -75, + 98, + -78, + -19, + -67, + -71, + -122, + -13, + -26, + 56, + -87, + 55, + 46, + 117, + -51, + -93, + -39, + -49, + -42, + -112, + 122, + -111, + -36, + 103, + 117 + ], + [ + 37, + -61, + 116, + -78, + -4, + -9, + -125, + -77, + 63, + 108, + 8, + 24, + 114, + 84, + -16, + -122, + 103, + 10, + 29, + -84, + -59, + -98, + 53, + 68, + 46, + -77, + 70 + ], + [ + -116, + 8, + 89, + 91, + 100, + 115, + 126, + -58, + 19, + 88, + 90, + 118, + -91, + -58, + -7, + 53, + 15, + 91, + 52, + 3, + -56, + -78, + 80, + 100, + 127, + 15, + 110 + ], + [ + -93, + -43, + 50, + -48, + -74, + -58, + -119, + 93, + 125, + 82, + -87, + -34, + -60, + -62, + 116, + 75, + -31, + 26, + 10, + -55, + -5, + 43, + -67, + -18, + 8, + 99, + -118 + ], + [ + 96, + 47, + -102, + 1, + 5, + -32, + -127, + 4, + 82, + 16, + -38, + -108, + 109, + -15, + -26, + -21, + 126, + 101, + 72, + -95, + -114, + -91, + 3, + 80, + -95, + 79, + 21 + ] + ], + [ + [ + 55, + 12, + 51, + -87, + -116, + 110, + -54, + 30, + 80, + -81, + 83, + 38, + 0, + -87, + -35, + 76, + -117, + -44, + 94, + 59, + 120, + -112, + -17, + -23, + -34, + -22, + -86 + ], + [ + -74, + 112, + -119, + -72, + -100, + -46, + 35, + -5, + -5, + -123, + 73, + 99, + -42, + -92, + 96, + 65, + 31, + 8, + -81, + -83, + 90, + 83, + -99, + 77, + -34, + 62, + -74 + ], + [ + 1, + 0, + -1, + 94, + -121, + 108, + 36, + 80, + -13, + -24, + -95, + 105, + -35, + 36, + -9, + 57, + -39, + 20, + -100, + 33, + -65, + -54, + 17, + -80, + -38, + 43, + 48 + ], + [ + 50, + -69, + -113, + 94, + 1, + 23, + -60, + -19, + -76, + -74, + -26, + -25, + -51, + 19, + -71, + -55, + -57, + -80, + -73, + 119, + 44, + -51, + -101, + -76, + 8, + -2, + 4 + ], + [ + -57, + 58, + 55, + 84, + 52, + -56, + 67, + -80, + 7, + -49, + 54, + 44, + -105, + 44, + 8, + -59, + 85, + -8, + -10, + 81, + -38, + 84, + 47, + -69, + -33, + 41, + -114 + ] + ], + [ + [ + -93, + -127, + 11, + 35, + -123, + -71, + -27, + 97, + 2, + 3, + 22, + 51, + 101, + -48, + 125, + 73, + -88, + -35, + 41, + -76, + 27, + 91, + -44, + 8, + 43, + -63, + -69 + ], + [ + -16, + 11, + 90, + 122, + -81, + -95, + 49, + 118, + -94, + -7, + -24, + 96, + -40, + -123, + -24, + 6, + -106, + 13, + 6, + -38, + 65, + 15, + -103, + 8, + -56, + -28, + 125 + ], + [ + 112, + 101, + 124, + -40, + -8, + -61, + 13, + -94, + 0, + -63, + -62, + -42, + -9, + -56, + -30, + -85, + 38, + 38, + 118, + -119, + -54, + -32, + -87, + 29, + 67, + -94, + 1 + ], + [ + 1, + -80, + 103, + 78, + -13, + 7, + -48, + 68, + 0, + 126, + 45, + 117, + -82, + -56, + -120, + 106, + -89, + 21, + 103, + -95, + 83, + -52, + -100, + 101, + -6, + -44, + -115 + ], + [ + -2, + 94, + -114, + -32, + 36, + 34, + -126, + -32, + -118, + 7, + -83, + 111, + 67, + -71, + -17, + 33, + -65, + 60, + -29, + -79, + -98, + 21, + -47, + -56, + 84, + -69, + 11 + ] + ], + [ + [ + 20, + 9, + 29, + 46, + -76, + 60, + 23, + 93, + -123, + 50, + 126, + -69, + -1, + 22, + 117, + -39, + -2, + -22, + 52, + 106, + 90, + -16, + -57, + -125, + -100, + 114, + -40 + ], + [ + 1, + 47, + -20, + 109, + 38, + 23, + -61, + -10, + -105, + 76, + 73, + -21, + 119, + 12, + -61, + 72, + 74, + -76, + -24, + -84, + -123, + -6, + -116, + 27, + 17, + 61, + -64 + ], + [ + 101, + 121, + -104, + -24, + 50, + -8, + 22, + 64, + -109, + 57, + 114, + -60, + -113, + 97, + 68, + 90, + 46, + -60, + 21, + -30, + 6, + -46, + -31, + -22, + -23, + 26, + -50 + ], + [ + 76, + 68, + 68, + 77, + 2, + 106, + -113, + -103, + -86, + -73, + -69, + 51, + -5, + -35, + 98, + -38, + -83, + 21, + 105, + 16, + -105, + -60, + -105, + -105, + 43, + 101, + -65 + ], + [ + 78, + -51, + -34, + -92, + -124, + -117, + -44, + 95, + 22, + 72, + -2, + 76, + -123, + -64, + -25, + -31, + 56, + 4, + 34, + 75, + -50, + -102, + -112, + 59, + -46, + -50, + -49 + ] + ], + [ + [ + 93, + 64, + 99, + 28, + -77, + -1, + -118, + 64, + 70, + -60, + -116, + -86, + 7, + -29, + 109, + -105, + -96, + 121, + -83, + -19, + 11, + 44, + 15, + -3, + 118, + 111, + -62 + ], + [ + -81, + -104, + -90, + 99, + -47, + -52, + -124, + -19, + 68, + -52, + -21, + -96, + -53, + 116, + -22, + 17, + 126, + 95, + 96, + -57, + -100, + -52, + -80, + -71, + 4, + -40, + -28 + ], + [ + -103, + -71, + 71, + -35, + 75, + 121, + -17, + -49, + -17, + 105, + 17, + -56, + 31, + 23, + 71, + 81, + -73, + -61, + 54, + -82, + 15, + 79, + -121, + 102, + -76, + -54, + 105 + ], + [ + -12, + -106, + -27, + 116, + -56, + -26, + -21, + 114, + -13, + 31, + 111, + 26, + 50, + -108, + 112, + 100, + -44, + 77, + -12, + -92, + 120, + 10, + -113, + -119, + 87, + 36, + 80 + ], + [ + 119, + 121, + -56, + -107, + 72, + 93, + 23, + 127, + 118, + -28, + 87, + -35, + -23, + -4, + -14, + -25, + 108, + 17, + 70, + 28, + 94, + 37, + 78, + -72, + 40, + -75, + -9 + ] + ], + [ + [ + -107, + -48, + 83, + 52, + 81, + 0, + 37, + 21, + 26, + 112, + 68, + -120, + 27, + 51, + 40, + 89, + -15, + 36, + 99, + -69, + 28, + -7, + 1, + 88, + 104, + 103, + -57 + ], + [ + 83, + -6, + 118, + -38, + 120, + 119, + -99, + -23, + 108, + 56, + -16, + 25, + -9, + -70, + -22, + -37, + 40, + 89, + 122, + -92, + 23, + 34, + 74, + -59, + 62, + 6, + 70 + ], + [ + -82, + 52, + 61, + 99, + -16, + -68, + -1, + -123, + -64, + -50, + 118, + -128, + 108, + 65, + 114, + 94, + -63, + 35, + 74, + -116, + -94, + -107, + -63, + 28, + 19, + -87, + 80 + ], + [ + -96, + 24, + 125, + 113, + 73, + -24, + 80, + -114, + -88, + 29, + 78, + -21, + 64, + 122, + -98, + 51, + 68, + -3, + 99, + 103, + 36, + 18, + 113, + 36, + -60, + 43, + 97 + ], + [ + -9, + -102, + 80, + -122, + 52, + -3, + 54, + -124, + -15, + 116, + 100, + 37, + 59, + -22, + 2, + -18, + -31, + 112, + -102, + -41, + 120, + 75, + 96, + 11, + -11, + -55, + -27 + ] + ], + [ + [ + -107, + -97, + 46, + 55, + -81, + 53, + 109, + -115, + 2, + 74, + -26, + -39, + 4, + -127, + 127, + 114, + 5, + -50, + 89, + -86, + 114, + -52, + 42, + 125, + 67, + -81, + -69 + ], + [ + 44, + 74, + 50, + -52, + 115, + 4, + -48, + 34, + 109, + -120, + -57, + -71, + 122, + 19, + 53, + 101, + -22, + 78, + -68, + 102, + 95, + 62, + -96, + 54, + -98, + -5, + 82 + ], + [ + -86, + 100, + -103, + -42, + 27, + 63, + -81, + -88, + 38, + 19, + 116, + -97, + -66, + 37, + -108, + 102, + -65, + -67, + 49, + 54, + -1, + -66, + 86, + 58, + 40, + -35, + -110 + ], + [ + -111, + 36, + -16, + 9, + -102, + -18, + -55, + 77, + -120, + 52, + 78, + -11, + 54, + -22, + 65, + -40, + 51, + 123, + 101, + 47, + 89, + -59, + -63, + -107, + 33, + -47, + -123 + ], + [ + 96, + -37, + -126, + -118, + -82, + -89, + 58, + -126, + -98, + -124, + 13, + 83, + 82, + 13, + 79, + 7, + 46, + 113, + 77, + -102, + -101, + 126, + 62, + 66, + -24, + 107, + 50 + ] + ], + [ + [ + -121, + -32, + -62, + -97, + 98, + 25, + -96, + 71, + 108, + 45, + -28, + -1, + 96, + -100, + -88, + -17, + -50, + 100, + 85, + 66, + 16, + 4, + -78, + 75, + 111, + -4, + 84 + ], + [ + 81, + -20, + 105, + 97, + 114, + -127, + -76, + -21, + 36, + -92, + -78, + -28, + -74, + 77, + -75, + 117, + -16, + -94, + 27, + 13, + 116, + -79, + 1, + -53, + 31, + 78, + 91 + ], + [ + 124, + 24, + 16, + -9, + 91, + 61, + 52, + 48, + -37, + -31, + -40, + -11, + -112, + 62, + 19, + -91, + -127, + 119, + 107, + -65, + 52, + -34, + 12, + -10, + 29, + 61, + -59 + ], + [ + 5, + -86, + 34, + 44, + 68, + -40, + 126, + 127, + 37, + -46, + -28, + 34, + -7, + -84, + 99, + 56, + 122, + 41, + -30, + -68, + -65, + -127, + 119, + 85, + 9, + 42, + 13 + ], + [ + -85, + 17, + 125, + -63, + 99, + 84, + 79, + -2, + -106, + -104, + -99, + 65, + -28, + 46, + 119, + -26, + 112, + 84, + -94, + -114, + -10, + -85, + -127, + 25, + -107, + 123, + 53 + ] + ], + [ + [ + 65, + -59, + -3, + 50, + 73, + -83, + 88, + -101, + 39, + 13, + 119, + 73, + 5, + -42, + 69, + -2, + -10, + -78, + 118, + -46, + 60, + 49, + -20, + 100, + 101, + 118, + -8 + ], + [ + -55, + -30, + -120, + -69, + 60, + -22, + 67, + 123, + 46, + -5, + 74, + 123, + -5, + -54, + 48, + 125, + 81, + -62, + 21, + 4, + 3, + 15, + -15, + -120, + -111, + -54, + -94 + ], + [ + -111, + 88, + -86, + -87, + 36, + 23, + -110, + -100, + 38, + -107, + 1, + 94, + 127, + -41, + 83, + -126, + -80, + -3, + -6, + 3, + 70, + 18, + -70, + -52, + 36, + -27, + -22 + ], + [ + 117, + 81, + 64, + 56, + -15, + -3, + -23, + -64, + -37, + -52, + 13, + 7, + -52, + 103, + -114, + 13, + 78, + -2, + -82, + -116, + -98, + 75, + -13, + -93, + -100, + -118, + 12 + ], + [ + 33, + 93, + -21, + -55, + 22, + -55, + 35, + 114, + -107, + 32, + 61, + 10, + 77, + 5, + 12, + 56, + 87, + 79, + -106, + 56, + -122, + 64, + 101, + -12, + 40, + 46, + -34 + ] + ], + [ + [ + -103, + -121, + 1, + 77, + -49, + 9, + -97, + 28, + -128, + 95, + 99, + 39, + 81, + -115, + -22, + 69, + 50, + 107, + 41, + 64, + 25, + 43, + 67, + 102, + -1, + 29, + -28 + ], + [ + -18, + 86, + -61, + 66, + 53, + -88, + -10, + 28, + 9, + -120, + -111, + 39, + -126, + 102, + 2, + 62, + 75, + 25, + -91, + 122, + -102, + -78, + -83, + 95, + -78, + -69, + 113 + ], + [ + 111, + 4, + -40, + -54, + -56, + 7, + -46, + -6, + 99, + 80, + -61, + -49, + 125, + 92, + 96, + 22, + -17, + -103, + -21, + -47, + -79, + 84, + 97, + 41, + -53, + -52, + 67 + ], + [ + -70, + -126, + -11, + -83, + 10, + -58, + -30, + 56, + 66, + 119, + 12, + 81, + 93, + -83, + -6, + -85, + 108, + -45, + -21, + 78, + -64, + 121, + 110, + 80, + 115, + -19, + -71 + ], + [ + 10, + -63, + 44, + 89, + 100, + 12, + 64, + -57, + -57, + -58, + 29, + 14, + -115, + 8, + 79, + -58, + 58, + 28, + -71, + -59, + 39, + -39, + -22, + 75, + -80, + 24, + -31 + ] + ], + [ + [ + -106, + 106, + 64, + -68, + -10, + 0, + 13, + 11, + 91, + -101, + 61, + -127, + -26, + 110, + 119, + -5, + 49, + 12, + 88, + 77, + 6, + 28, + 40, + -79, + 83, + 95, + 14 + ], + [ + -52, + 102, + -53, + -3, + 23, + -74, + 23, + -94, + 33, + 86, + -64, + -57, + 126, + -103, + -16, + 83, + 57, + 73, + -37, + -121, + -87, + 75, + -104, + 31, + 122, + -107, + 3 + ], + [ + -46, + 75, + 36, + -125, + 2, + 33, + -35, + 67, + -37, + -91, + -16, + 22, + -28, + -78, + -128, + 6, + -44, + -25, + -53, + 75, + -5, + -93, + 3, + -23, + -66, + -40, + -62 + ], + [ + -103, + -12, + 72, + 30, + 127, + 3, + -11, + -97, + -126, + 20, + -95, + 74, + -11, + -125, + -115, + 117, + 98, + -124, + -18, + 64, + -33, + -40, + 54, + -80, + 100, + 116, + 14 + ], + [ + -95, + -1, + -60, + 86, + 118, + 48, + -90, + 52, + -6, + -13, + -64, + 86, + -40, + 2, + -26, + -23, + -117, + -40, + 115, + 111, + 5, + 123, + 102, + 58, + 19, + 71, + 98 + ] + ], + [ + [ + 109, + -4, + -125, + 120, + 34, + 10, + 68, + -76, + -78, + 105, + 69, + 30, + 39, + -18, + -17, + 23, + -84, + 44, + -97, + -4, + -53, + 103, + 97, + -76, + 46, + 112, + -74 + ], + [ + -86, + 38, + -68, + -4, + 31, + 106, + 121, + -107, + 1, + -16, + -123, + 84, + 101, + 127, + -113, + 37, + -45, + -55, + 34, + 46, + 96, + 34, + -92, + -96, + 69, + -72, + 114 + ], + [ + 28, + 97, + -54, + -82, + 82, + 84, + -25, + -112, + -82, + 9, + 30, + 50, + 122, + -8, + -10, + 0, + -85, + -90, + 69, + -32, + -45, + 91, + -32, + 29, + -40, + -116, + -29 + ], + [ + 112, + 9, + 12, + -95, + -20, + 14, + -26, + -72, + 109, + -17, + 119, + 61, + -83, + -119, + 101, + -98, + 73, + -9, + 80, + -9, + -26, + -73, + 85, + 24, + 40, + -95, + 60 + ], + [ + -117, + -18, + 108, + 44, + -78, + 125, + -11, + -81, + 60, + -64, + -40, + 34, + -56, + -103, + 12, + -74, + -50, + 34, + -1, + 60, + -111, + 109, + -28, + -126, + 127, + 85, + -34 + ] + ], + [ + [ + 61, + -23, + -64, + -10, + -63, + -123, + -32, + -37, + -85, + 112, + -85, + -38, + -24, + -87, + -63, + 50, + -109, + -44, + 35, + 60, + 121, + -8, + 82, + 124, + 61, + -29, + 105 + ], + [ + 108, + -81, + -94, + -63, + -54, + -62, + 69, + -38, + -59, + 48, + 102, + -8, + -14, + 31, + -75, + -81, + 64, + -115, + 103, + 3, + 59, + 72, + 86, + 22, + 40, + 46, + 12 + ], + [ + 76, + 125, + -101, + 72, + 43, + 9, + 81, + -39, + -11, + -79, + 15, + -91, + -114, + -46, + 101, + -115, + -80, + 18, + -123, + 20, + 106, + 27, + -72, + 59, + 19, + -41, + -66 + ], + [ + -62, + -67, + 60, + -119, + -84, + -118, + -57, + 5, + 98, + 98, + -114, + -60, + -109, + 106, + -120, + 89, + 1, + -103, + 85, + -42, + -37, + 90, + 67, + 112, + 71, + 127, + -91 + ], + [ + 59, + -29, + -96, + 3, + 19, + -121, + -124, + 63, + -70, + -5, + -47, + 94, + 24, + 57, + -5, + 17, + 35, + 121, + -35, + -59, + 111, + -85, + 58, + -25, + -51, + 75, + -110 + ] + ], + [ + [ + 60, + -96, + -55, + -73, + -64, + 14, + -87, + -35, + -109, + -63, + 63, + -91, + -102, + 115, + -115, + -85, + -94, + -94, + -97, + -53, + 62, + 22, + 26, + -29, + -46, + -48, + 58 + ], + [ + -38, + 100, + -107, + 38, + -92, + -123, + 60, + 46, + -23, + 100, + -120, + 103, + 12, + 66, + -20, + -6, + -127, + 9, + -18, + 33, + 72, + -71, + 7, + -84, + 93, + 2, + 2 + ], + [ + -9, + 27, + -57, + -95, + -51, + -15, + 76, + -58, + -88, + 76, + -19, + 54, + -20, + -34, + 27, + 52, + -2, + -68, + -30, + 126, + -117, + 77, + -15, + -1, + 41, + 36, + 63 + ], + [ + 88, + 102, + -126, + 40, + 23, + 11, + -53, + 26, + -56, + -2, + -28, + -127, + -78, + -29, + -70, + 125, + 9, + 16, + 21, + -120, + 54, + 85, + 119, + 18, + -89, + -101, + 61 + ], + [ + 24, + 2, + 125, + 11, + 21, + -74, + 39, + -118, + -120, + -109, + 44, + 46, + 30, + -64, + -104, + 124, + -38, + 7, + -73, + -109, + 86, + 65, + 44, + 11, + 40, + -96, + 25 + ] + ], + [ + [ + 121, + 48, + 99, + -71, + 86, + -54, + 46, + -51, + 18, + -47, + -65, + 48, + -103, + -32, + -51, + -4, + -55, + 24, + -91, + -1, + -40, + 35, + -128, + -96, + -31, + -73, + -94 + ], + [ + -47, + -63, + -108, + -127, + 20, + -28, + -43, + -47, + 48, + -95, + 45, + -71, + -79, + -111, + 37, + 109, + 125, + -119, + 13, + 93, + 48, + 64, + 1, + -117, + 62, + 122, + 8 + ], + [ + -42, + 119, + 103, + 43, + -43, + -76, + 63, + -54, + -65, + -108, + 71, + -74, + -116, + 17, + 102, + 127, + 5, + -124, + -113, + 75, + 117, + 58, + -113, + 57, + 44, + -16, + 69 + ], + [ + 48, + 119, + -21, + -89, + -29, + -114, + -16, + -63, + -89, + 44, + 34, + 119, + 23, + -101, + -113, + -79, + -86, + 126, + 88, + -17, + 27, + -64, + 12, + 13, + -22, + 38, + -111 + ], + [ + 7, + -68, + 17, + -70, + -73, + 67, + 86, + -93, + 25, + -48, + 57, + 31, + -66, + -126, + -8, + 72, + 84, + 79, + -125, + -68, + -77, + 41, + 117, + -27, + -82, + -98, + 83 + ] + ], + [ + [ + -70, + 78, + -39, + -111, + 88, + -27, + 49, + 80, + 32, + 35, + 118, + 16, + -43, + 21, + -103, + -71, + -97, + 92, + 65, + 85, + 20, + 99, + 86, + 52, + 100, + -76, + 95 + ], + [ + -36, + 6, + -100, + 38, + 105, + 103, + 97, + -57, + 3, + 3, + -94, + 69, + 79, + -103, + -111, + -21, + -111, + 36, + -47, + -109, + -9, + -16, + 86, + 5, + -48, + -49, + 119 + ], + [ + -113, + 111, + 16, + -15, + 102, + -37, + 91, + -128, + -112, + 8, + -65, + -127, + 25, + 43, + 115, + -93, + 95, + 112, + -53, + 31, + -115, + 46, + 116, + 12, + -56, + 39, + -31 + ], + [ + 63, + 1, + 126, + 74, + 12, + 9, + 5, + -10, + 125, + -108, + -6, + 109, + 89, + 13, + 72, + -115, + 17, + -17, + -95, + -41, + 54, + -66, + 65, + 114, + -13, + -64, + 122 + ], + [ + 99, + 47, + -72, + -53, + 32, + -90, + -50, + 67, + -42, + -116, + 49, + 120, + -4, + 12, + -83, + -8, + -79, + 29, + 49, + -106, + -112, + 88, + 66, + -57, + 36, + -11, + -105 + ] + ], + [ + [ + 87, + 45, + 98, + 38, + -35, + 4, + 60, + 47, + -93, + -25, + 4, + 104, + 117, + 39, + -9, + -111, + -10, + -74, + -91, + -64, + -88, + 86, + 121, + 39, + -102, + 82, + 112 + ], + [ + -29, + -77, + -71, + -10, + -53, + 55, + -1, + -17, + 55, + -113, + 59, + -44, + 89, + 63, + -115, + -90, + -18, + 71, + 15, + -79, + 59, + 96, + 84, + 87, + -25, + 100, + 82 + ], + [ + -92, + -13, + -128, + -90, + 76, + 105, + 37, + -51, + -126, + 89, + -75, + -37, + 75, + 68, + 50, + -2, + -53, + -114, + -124, + 72, + -65, + 110, + 7, + 50, + 104, + 109, + -78 + ], + [ + 10, + 31, + -24, + 107, + 107, + -105, + 45, + -70, + -29, + -106, + 58, + 118, + 84, + 80, + 73, + -33, + 126, + 12, + 106, + -83, + -52, + -29, + -30, + -30, + 51, + 12, + 60 + ], + [ + -96, + -57, + -118, + 70, + -55, + 36, + -92, + -4, + -56, + 31, + 20, + -21, + -2, + 101, + 26, + -27, + 50, + 89, + -13, + 41, + -86, + 121, + 65, + 68, + 32, + 34, + 11 + ] + ], + [ + [ + -61, + -115, + 52, + 53, + -37, + 117, + 122, + -118, + -10, + 35, + -62, + -64, + -79, + 88, + -69, + -112, + 9, + -20, + 63, + 99, + 71, + 42, + -14, + 33, + -23, + 71, + -25 + ], + [ + 46, + -16, + -75, + 58, + -90, + 65, + 8, + -3, + 39, + -5, + -48, + -14, + 126, + 38, + 78, + 126, + 10, + -108, + 17, + -48, + -65, + 83, + 4, + 64, + 106, + 35, + -48 + ], + [ + -10, + 89, + 17, + -122, + -84, + 68, + -77, + 93, + 104, + -55, + 27, + 10, + -110, + -74, + -53, + -112, + -35, + -4, + 124, + -43, + -6, + -73, + -10, + -12, + -67, + 4, + -68 + ], + [ + 108, + -34, + 50, + -2, + 38, + 51, + 14, + 106, + -42, + 122, + -12, + 85, + 110, + -91, + -113, + -99, + 30, + -107, + 59, + -72, + 54, + 93, + -22, + 57, + 69, + 112, + 91 + ], + [ + 98, + 26, + 47, + -120, + -91, + 111, + -62, + 91, + 27, + 109, + -85, + -25, + -40, + 110, + 52, + 39, + 121, + -35, + 42, + -107, + -110, + -110, + 48, + 64, + -42, + 46, + -95 + ] + ], + [ + [ + 21, + -105, + -50, + -122, + -101, + 69, + -81, + 70, + 50, + -37, + -69, + -113, + -54, + 5, + -105, + -43, + -9, + -94, + -123, + -106, + 78, + -127, + 114, + -88, + -51, + 7, + 93 + ], + [ + -82, + 52, + 127, + 14, + -111, + 40, + 58, + 118, + -113, + -17, + -127, + -1, + -109, + 91, + 27, + 62, + 65, + -81, + -76, + 112, + 77, + -92, + 27, + 93, + -91, + 37, + 97 + ], + [ + -76, + -85, + 78, + -5, + 36, + 102, + -2, + 12, + -55, + -2, + -56, + -113, + 74, + 100, + 40, + 110, + 17, + 11, + -108, + -95, + -80, + -61, + 54, + -87, + -1, + 51, + 124 + ], + [ + 121, + 85, + -51, + -3, + 6, + -64, + -10, + 77, + -96, + 20, + -115, + 17, + 96, + 19, + 119, + -98, + -23, + 98, + 9, + 91, + -31, + -109, + -23, + -115, + -60, + 98, + 76 + ], + [ + -69, + 59, + -82, + -94, + 45, + -2, + 96, + -15, + 100, + -72, + 45, + -100, + -113, + 68, + -7, + -116, + -47, + -67, + 17, + -34, + 40, + -39, + -110, + 76, + -101, + 61, + 96 + ] + ] + ] + ], + [ + [ + [ + [ + 91, + 119, + -96, + 80, + 114, + -17, + -25, + 32, + -29, + -61, + -22, + 119, + 67, + 17, + -38, + 11, + 22, + -127, + -103, + 35, + 49, + -72, + 24, + -127, + -68, + -20, + 28 + ], + [ + 46, + 2, + 8, + 120, + 126, + 25, + -125, + -119, + 43, + 87, + -107, + 89, + 7, + 116, + -48, + 66, + -100, + -97, + 94, + -42, + -6, + 0, + 63, + -61, + 24, + -9, + -110 + ], + [ + 58, + 113, + -85, + -101, + 24, + 89, + -89, + -81, + 85, + -71, + -92, + -27, + 59, + -5, + -125, + -119, + -117, + -49, + -96, + 108, + 82, + -24, + -122, + -2, + 46, + 22, + 78 + ], + [ + 3, + -27, + -57, + -46, + 44, + 24, + 112, + -125, + 59, + -67, + 57, + -7, + 95, + 126, + 122, + -107, + 59, + -60, + 101, + 62, + -70, + -120, + 80, + 127, + -27, + 38, + -26 + ], + [ + 11, + 10, + -3, + -71, + -82, + -28, + -106, + -38, + 22, + 117, + -39, + -55, + -85, + 25, + 77, + -46, + -94, + -66, + 8, + -36, + 4, + -53, + -30, + -52, + 125, + 7, + 93 + ] + ], + [ + [ + 9, + 72, + -12, + -45, + 30, + 93, + -109, + -97, + 117, + -5, + -80, + 60, + -26, + -36, + 73, + 27, + 31, + 23, + 12, + 16, + 117, + -112, + -2, + -27, + 20, + -61, + -71 + ], + [ + -71, + -7, + 35, + 47, + -51, + 5, + 122, + 16, + -93, + 92, + 70, + 116, + 13, + 10, + 10, + 24, + -112, + 27, + -54, + 105, + 86, + 33, + -118, + -119, + 66, + -98, + -118 + ], + [ + -117, + -75, + 42, + 51, + 61, + 10, + -45, + 60, + -54, + -76, + -109, + -112, + -115, + 83, + 17, + -50, + 25, + -67, + 99, + -57, + 111, + -74, + -124, + 108, + 85, + -38, + -76 + ], + [ + 14, + -5, + 102, + -101, + 46, + -111, + 55, + 24, + -104, + 6, + -70, + 9, + 44, + 127, + -115, + -117, + -122, + 10, + 62, + -13, + 57, + -69, + -16, + -96, + 53, + 125, + -74 + ], + [ + 79, + -84, + -94, + 67, + 53, + -119, + 117, + -63, + -84, + 4, + 103, + -126, + 33, + 51, + 83, + -26, + 85, + -76, + -59, + 108, + 8, + -82, + -40, + 124, + 85, + -28, + -3 + ] + ], + [ + [ + 74, + -61, + -117, + 71, + 10, + 28, + 68, + -122, + -51, + -17, + 76, + -33, + 5, + -88, + 27, + 46, + -3, + 67, + 117, + 60, + 32, + 120, + -31, + -6, + -126, + -72, + 86 + ], + [ + -16, + -46, + 108, + -125, + 93, + 54, + -16, + 31, + -68, + -2, + 16, + 43, + 79, + -118, + -37, + -54, + 53, + 10, + 20, + 99, + -50, + -40, + 43, + -117, + -21, + 100, + -98 + ], + [ + -35, + -101, + 16, + -34, + -7, + -126, + 75, + 6, + 9, + -8, + 109, + -116, + 102, + 65, + 22, + -4, + -14, + 42, + 17, + -18, + 71, + 117, + 40, + -46, + 34, + 101, + 18 + ], + [ + 95, + 18, + -105, + 21, + 124, + -24, + -70, + -81, + -122, + -115, + 11, + -79, + 34, + 20, + 77, + -36, + 7, + 71, + -5, + -35, + -69, + -113, + 74, + -69, + -71, + 61, + -115 + ], + [ + -64, + -93, + -17, + -62, + 10, + -18, + 35, + -101, + 5, + 47, + -3, + 47, + 96, + -48, + 118, + -100, + 57, + 16, + -37, + -24, + -94, + 21, + -24, + 27, + -40, + -1, + -119 + ] + ], + [ + [ + 79, + -40, + -102, + 119, + 96, + 114, + 105, + 26, + 90, + 39, + -25, + -53, + 121, + 74, + -57, + -105, + -64, + -9, + -30, + 22, + 126, + -48, + 99, + 19, + -18, + 62, + 92 + ], + [ + -43, + 2, + -125, + -110, + 95, + -18, + -17, + 72, + -116, + -85, + -115, + -73, + 16, + -42, + 123, + 29, + 33, + 83, + 21, + -63, + 90, + -104, + -70, + -8, + 14, + -111, + 89 + ], + [ + 20, + 43, + -1, + 41, + -58, + 55, + 32, + -50, + -122, + -123, + -125, + -16, + -81, + 84, + -72, + 55, + -124, + 126, + 98, + 124, + 18, + -68, + -74, + -120, + -114, + 19, + -8 + ], + [ + 123, + 8, + -87, + -74, + -36, + -37, + -108, + 37, + -87, + -48, + -108, + -28, + -54, + 25, + -74, + 85, + 61, + 40, + 55, + -53, + -109, + -89, + -7, + 107, + -90, + 56, + -114 + ], + [ + -4, + -94, + -120, + -59, + -15, + 57, + -11, + -51, + 121, + -95, + -87, + -122, + -78, + 37, + 71, + 91, + 68, + 24, + 77, + -3, + 127, + -72, + -87, + 51, + 32, + 50, + 5 + ] + ], + [ + [ + 42, + 98, + 81, + 96, + -77, + -74, + 87, + 66, + -108, + -16, + -113, + 108, + -73, + -21, + -42, + -31, + -55, + 22, + 26, + 35, + 47, + 4, + 67, + -90, + -110, + 17, + 74 + ], + [ + 56, + 47, + -30, + 92, + 102, + -2, + 69, + -26, + -54, + -22, + 44, + 67, + 62, + 73, + -99, + -95, + -38, + 56, + 48, + 11, + -44, + -45, + 12, + 110, + 25, + -115, + 78 + ], + [ + -13, + -14, + 97, + 85, + 57, + 15, + -31, + 49, + 117, + 57, + -65, + -56, + -104, + -70, + -28, + 77, + -1, + -46, + 83, + -1, + -39, + -13, + 29, + -10, + -3, + 30, + -42 + ], + [ + -99, + -77, + 11, + -47, + 11, + -84, + -24, + 97, + 14, + -78, + -35, + -43, + 15, + 46, + 56, + -115, + 35, + -72, + 40, + 65, + 69, + -55, + -125, + -68, + -72, + -77, + -73 + ], + [ + 13, + 40, + -18, + -89, + -113, + 21, + 63, + 28, + 111, + 16, + 1, + 45, + -104, + -68, + 48, + -59, + 113, + 79, + 120, + -106, + -90, + 22, + 102, + 91, + 66, + 72, + 18 + ] + ], + [ + [ + 123, + -85, + -7, + 22, + 33, + 70, + -94, + -61, + 97, + 72, + 106, + -14, + -61, + -25, + 69, + -77, + -69, + -48, + -17, + -54, + -101, + 107, + 3, + -101, + 90, + -44, + -20 + ], + [ + 98, + -92, + 52, + -34, + 63, + 126, + -112, + -80, + -107, + 32, + 14, + 88, + 30, + 6, + -46, + -37, + -77, + -77, + 9, + -104, + 35, + -104, + 20, + 74, + 101, + -34, + 100 + ], + [ + -112, + 64, + 126, + 55, + -102, + -12, + -34, + 85, + -124, + -95, + -26, + 109, + -2, + 66, + -12, + 85, + -107, + -128, + 31, + 106, + 122, + 41, + -53, + -13, + -86, + 56, + 92 + ], + [ + 22, + -111, + -31, + 76, + -97, + 45, + 5, + 66, + -11, + 115, + -99, + -76, + -118, + 85, + -105, + -124, + 31, + 99, + -85, + -89, + 85, + 121, + 91, + 76, + 50, + -126, + 78 + ], + [ + -109, + -101, + -95, + -60, + -84, + -48, + 79, + 34, + 102, + -45, + 126, + 76, + 64, + -38, + -35, + -127, + 109, + -41, + 14, + 102, + -15, + 6, + -101, + -87, + -122, + -65, + -65 + ] + ], + [ + [ + 42, + -60, + 60, + 52, + -118, + -50, + 76, + 122, + -48, + -67, + -92, + 103, + 38, + 127, + -19, + -109, + -33, + -95, + -6, + -38, + -33, + 27, + 46, + -61, + -23, + -108, + 26 + ], + [ + -112, + -21, + 36, + -110, + 8, + -107, + 90, + -111, + -51, + 69, + -7, + 2, + 26, + -66, + -107, + -87, + 126, + 1, + 93, + -3, + 99, + -115, + 121, + 66, + 101, + -115, + -4 + ], + [ + -26, + 115, + -18, + -48, + 78, + -21, + 60, + -15, + 39, + 109, + -64, + -42, + -56, + -59, + -64, + 39, + 45, + -111, + -70, + -91, + 45, + -62, + 89, + -29, + 15, + 50, + -77 + ], + [ + 103, + 67, + 60, + -67, + -48, + 125, + -104, + 83, + 109, + -68, + -109, + 36, + -83, + 2, + 87, + 54, + -109, + -99, + 80, + -49, + -65, + -95, + -73, + 38, + -70, + -76, + -65 + ], + [ + 37, + -58, + 85, + 119, + -128, + -102, + 88, + -123, + -43, + 111, + -38, + 44, + 70, + -21, + 106, + -83, + 58, + 102, + -76, + -54, + -126, + 34, + 126, + -100, + -69, + 72, + -89 + ] + ], + [ + [ + -108, + -128, + 74, + -29, + 90, + 45, + 46, + -87, + -34, + -49, + 64, + -79, + 35, + -125, + -42, + 72, + 53, + -25, + -77, + -126, + -92, + 90, + 13, + 17, + 40, + -118, + 23 + ], + [ + -116, + -120, + -103, + 14, + -104, + 12, + -70, + 70, + -108, + 81, + -17, + 126, + 109, + -2, + -32, + 17, + -121, + -73, + 119, + -35, + 91, + -62, + 69, + -85, + 87, + 19, + -128 + ], + [ + -8, + 110, + -62, + -111, + 127, + -70, + 19, + -36, + -71, + -10, + 99, + -42, + -5, + 29, + 2, + 86, + 8, + -33, + 60, + -125, + 87, + -60, + -57, + 11, + 120, + -93, + -128 + ], + [ + -34, + 46, + 67, + -9, + 7, + -66, + -112, + -26, + 31, + -17, + -87, + 1, + -18, + -45, + -88, + -33, + 66, + 35, + 68, + -102, + -102, + 24, + 100, + -83, + 33, + -15, + -79 + ], + [ + 109, + -69, + 32, + 78, + -16, + 93, + -113, + 52, + 3, + 116, + 104, + -35, + 66, + 106, + 111, + 19, + -73, + -72, + -60, + -6, + -103, + -123, + -98, + -106, + 68, + 48, + -17 + ] + ], + [ + [ + 79, + 105, + 108, + 67, + 104, + 2, + 86, + 88, + -55, + 50, + -92, + 62, + 95, + -86, + 106, + -63, + -35, + 114, + 109, + -38, + -122, + 104, + -26, + 44, + 36, + 9, + -58 + ], + [ + -6, + -28, + -11, + 106, + 38, + -116, + -78, + 8, + -96, + 25, + 81, + -51, + -119, + -66, + 68, + 46, + -65, + 84, + -49, + 43, + -34, + -63, + -85, + 0, + -79, + 122, + -71 + ], + [ + 18, + 79, + -87, + -113, + -17, + 45, + -78, + 115, + -83, + 32, + 123, + -62, + 28, + -64, + 65, + 0, + 13, + 78, + -54, + 100, + -17, + 63, + 90, + 3, + 85, + 40, + 64 + ], + [ + 20, + -62, + -8, + 18, + 112, + -124, + -116, + -16, + -18, + -122, + -81, + -8, + 105, + -8, + 79, + -64, + 5, + -55, + -85, + -29, + 50, + 104, + 61, + -87, + 29, + -117, + 121 + ], + [ + 1, + 28, + -86, + 120, + -54, + 90, + 0, + -99, + -100, + 83, + -59, + 76, + 88, + 80, + 106, + 75, + -57, + -52, + -65, + 119, + -118, + 69, + 31, + 106, + 21, + 78, + -96 + ] + ], + [ + [ + 38, + 104, + 100, + 106, + -8, + -128, + 36, + -10, + -71, + -16, + -121, + -34, + -2, + 125, + 119, + 32, + 124, + 72, + -36, + 126, + 119, + -27, + 73, + 30, + 65, + -65, + -84 + ], + [ + 81, + 26, + -77, + 95, + -128, + -35, + 114, + -91, + 42, + 56, + 59, + 77, + 107, + -68, + 74, + -5, + -125, + -124, + 35, + 1, + -9, + -70, + 126, + 0, + 89, + -68, + -3 + ], + [ + 19, + 101, + -56, + -10, + 49, + -39, + 97, + -39, + -10, + 93, + -49, + 70, + 73, + 126, + -84, + 123, + -82, + 101, + 75, + 62, + 31, + -6, + -77, + -56, + -31, + 44, + -95 + ], + [ + -118, + -33, + 3, + 61, + 93, + -34, + 17, + -103, + 35, + 59, + 92, + -22, + 43, + -5, + 77, + 115, + 23, + -7, + -12, + 17, + -80, + -17, + -44, + 86, + -47, + -71, + -43 + ], + [ + 93, + 79, + -21, + 111, + 3, + -14, + -89, + -6, + 100, + 79, + -113, + 84, + 14, + -19, + 96, + -128, + -126, + -86, + 27, + 41, + 93, + -51, + -62, + 36, + 71, + 23, + 106 + ] + ], + [ + [ + 107, + -89, + -75, + 32, + 85, + 6, + 62, + 94, + -73, + -68, + 107, + -79, + -29, + 121, + -71, + 102, + -122, + 23, + 43, + -112, + 48, + -109, + 58, + -4, + -69, + -77, + 101 + ], + [ + 59, + -26, + 5, + 37, + -84, + 40, + 6, + 127, + 76, + -77, + -127, + 49, + -80, + -17, + 81, + 123, + -2, + -117, + -11, + -91, + -46, + -64, + 51, + -44, + 107, + -105, + 106 + ], + [ + 119, + -23, + 116, + -11, + -116, + 34, + 125, + -77, + -34, + -26, + 9, + -57, + -19, + -34, + 98, + -67, + -27, + 23, + -30, + -71, + -120, + 37, + -111, + 120, + 31, + 81, + -23 + ], + [ + -90, + 32, + 82, + -91, + -101, + -71, + 85, + -113, + -124, + -107, + -87, + 4, + -65, + 39, + -61, + 52, + -63, + 53, + 1, + -2, + -117, + -108, + -103, + -126, + 75, + -56, + 108 + ], + [ + 27, + 114, + 120, + -61, + 81, + -27, + 75, + 66, + -123, + 7, + 25, + -47, + -98, + 11, + 18, + 78, + 45, + -128, + -19, + -93, + 117, + -108, + -91, + 98, + 33, + -55, + 61 + ] + ], + [ + [ + 17, + -47, + -48, + 46, + -100, + -40, + -94, + 86, + 46, + -99, + 16, + 102, + -20, + -103, + -25, + -64, + -116, + -100, + 121, + 69, + -50, + -96, + -32, + 86, + 126, + -70, + -88 + ], + [ + -46, + 106, + -36, + 47, + -26, + 9, + -100, + -30, + 119, + 75, + 42, + -96, + 28, + -86, + 5, + 41, + 46, + -1, + -57, + 87, + 26, + -89, + -100, + -90, + -17, + 123, + 70 + ], + [ + -87, + 99, + 123, + -126, + 72, + 15, + -53, + -65, + -102, + -58, + -22, + -99, + -67, + 50, + 95, + -81, + 50, + 81, + 80, + -54, + -102, + -63, + -48, + 35, + 16, + 99, + -45 + ], + [ + -27, + -27, + 57, + -12, + -41, + 99, + 9, + 65, + 32, + -11, + -79, + 56, + -42, + -28, + 2, + -107, + -94, + -24, + 47, + -87, + -59, + 124, + 30, + -44, + -83, + 17, + 82 + ], + [ + -36, + -104, + 93, + 2, + -111, + -76, + 102, + 69, + -97, + -9, + 126, + 66, + -76, + -57, + -19, + 28, + 25, + 8, + 41, + -9, + -66, + 24, + -16, + -106, + -11, + -36, + -91 + ] + ], + [ + [ + -63, + 42, + -110, + -1, + -48, + -56, + -99, + -39, + 89, + 2, + -91, + 81, + -32, + 26, + -63, + 23, + 63, + 126, + -26, + -51, + 20, + -38, + 118, + -9, + 33, + -98, + -1 + ], + [ + 42, + -104, + 96, + 13, + 63, + 0, + 71, + -36, + 56, + 79, + 42, + 87, + -97, + -51, + 58, + -104, + 101, + -3, + 124, + -9, + 71, + -54, + -75, + 95, + 113, + 65, + 118 + ], + [ + -111, + -70, + -1, + 43, + 76, + 69, + -104, + 30, + 51, + -57, + -23, + 64, + 50, + 29, + 59, + -1, + -120, + -111, + 28, + -87, + -118, + 1, + -80, + -90, + 127, + 43, + -8 + ], + [ + -127, + 113, + 110, + -64, + -9, + -49, + -124, + 78, + -110, + 26, + 38, + 63, + -112, + 28, + 82, + -67, + -22, + -61, + -123, + -6, + -5, + 89, + -37, + -20, + -89, + -72, + -90 + ], + [ + 79, + 80, + 104, + -83, + -118, + -44, + -69, + -62, + 124, + 66, + -49, + -125, + -14, + 116, + 96, + -85, + 98, + -46, + 28, + -69, + -27, + 63, + 94, + 36, + 18, + -12, + 21 + ] + ], + [ + [ + 10, + -88, + 117, + -73, + -100, + -79, + -83, + -104, + 46, + -96, + -32, + -35, + -36, + -96, + -7, + -1, + 66, + 11, + 108, + 3, + -31, + -85, + -101, + 9, + 66, + -23, + 23 + ], + [ + -43, + 65, + -34, + 122, + 89, + -98, + 60, + 43, + 64, + -106, + -33, + -61, + 55, + 91, + -34, + 109, + -14, + 2, + -55, + 97, + -104, + 119, + -109, + 123, + 49, + 16, + 56 + ], + [ + 66, + -30, + 107, + 114, + 101, + 1, + -117, + 113, + 22, + -128, + 95, + 31, + 27, + -12, + -1, + 115, + -26, + 42, + -63, + 44, + -22, + -34, + -76, + 2, + -68, + -60, + -115 + ], + [ + -95, + -85, + -71, + -88, + 87, + -102, + -122, + -4, + 20, + -116, + -63, + 88, + 117, + -121, + -122, + -54, + 50, + -52, + 45, + -7, + 23, + 126, + -101, + -62, + 30, + 63, + 34 + ], + [ + -12, + 37, + -55, + -54, + 112, + 106, + 11, + -116, + 124, + -30, + 61, + -40, + 18, + 45, + -5, + -101, + 62, + 106, + 59, + 56, + 18, + 125, + -70, + -84, + -10, + -54, + 104 + ] + ], + [ + [ + -87, + -47, + -73, + 59, + 124, + 11, + 92, + 111, + -98, + 8, + -71, + -71, + 116, + -12, + 48, + 54, + -120, + -17, + 112, + -45, + -42, + 86, + -79, + 126, + 31, + -78, + -94 + ], + [ + -2, + 2, + 106, + -73, + -32, + -93, + 101, + 90, + 46, + -99, + -18, + 96, + -54, + -93, + 70, + -41, + 59, + 91, + 121, + 73, + 48, + 5, + 118, + 77, + 1, + 51, + 48 + ], + [ + -87, + -84, + -74, + 94, + -88, + -53, + -79, + -99, + -1, + -39, + 123, + -70, + -46, + 67, + 121, + -83, + -116, + 51, + 54, + -1, + -115, + -82, + -67, + -67, + -119, + 52, + 56 + ], + [ + 25, + -15, + 99, + 119, + 41, + 52, + 122, + 70, + -59, + -125, + -34, + -90, + -27, + -36, + -20, + -87, + -77, + 12, + -65, + 60, + -76, + -96, + 14, + -42, + -42, + 61, + 95 + ], + [ + -49, + 66, + 47, + 57, + -7, + -77, + -98, + 4, + 76, + 110, + -118, + -16, + 113, + -31, + -127, + -4, + -28, + -125, + 113, + 39, + 102, + 48, + -24, + 103, + 120, + -81, + -15 + ] + ], + [ + [ + 7, + -15, + 93, + -72, + -77, + 2, + -34, + -43, + 45, + 95, + -80, + -12, + 20, + -87, + 8, + -93, + 26, + 45, + -69, + 62, + 64, + -80, + -123, + -49, + 45, + -24, + 99 + ], + [ + -122, + -6, + 118, + -3, + 31, + 114, + 77, + -66, + -59, + 35, + 47, + 72, + 100, + 49, + -108, + 121, + -66, + -91, + 76, + 100, + 114, + -91, + 13, + 80, + -50, + -37, + 33 + ], + [ + 124, + 42, + -14, + 13, + 79, + 116, + -119, + 39, + -78, + 73, + 109, + 90, + -54, + -95, + 38, + 50, + 81, + 53, + -79, + -3, + -36, + 88, + -2, + 102, + -81, + 53, + -79 + ], + [ + -26, + 127, + -88, + 75, + 86, + 57, + -85, + -35, + 50, + 103, + 28, + 71, + 46, + -98, + 117, + -44, + 3, + 84, + -27, + -8, + 42, + -16, + 123, + 72, + -58, + -77, + -123 + ], + [ + 70, + -72, + -72, + 55, + -128, + 94, + 4, + -86, + -127, + -114, + 127, + -98, + -126, + -126, + 54, + -68, + -123, + -48, + -30, + -43, + 70, + -25, + 116, + 25, + 24, + 56, + 10 + ] + ], + [ + [ + 75, + 53, + 66, + -15, + 62, + 44, + -6, + 39, + 30, + 10, + 14, + -39, + 15, + 58, + 68, + 60, + -120, + -127, + -80, + -42, + -35, + -83, + -30, + 32, + -118, + -55, + 5 + ], + [ + 11, + 21, + -6, + 2, + -121, + -125, + -43, + 111, + -91, + -120, + -85, + 23, + -29, + -71, + -60, + 56, + 48, + -115, + -120, + 89, + -111, + -86, + -25, + 126, + -64, + -118, + 57 + ], + [ + -75, + -104, + -7, + 96, + 116, + -63, + 12, + 112, + 122, + 82, + 101, + 64, + 51, + -91, + 20, + -23, + 47, + -10, + -90, + -14, + 89, + -6, + -28, + 34, + -53, + 5, + -112 + ], + [ + -25, + -59, + 110, + -80, + 106, + 18, + 66, + 89, + 122, + 111, + 92, + 30, + 104, + 30, + -80, + 34, + 53, + 125, + -114, + 46, + -117, + 42, + 13, + -88, + 27, + -105, + 71 + ], + [ + -51, + -119, + 113, + 5, + -38, + 54, + -83, + 96, + 7, + 23, + 71, + 99, + -31, + 62, + -55, + -29, + 81, + -18, + 77, + -81, + -103, + 117, + -86, + 67, + -10, + -35, + -93 + ] + ], + [ + [ + -118, + 71, + 19, + 117, + 71, + 82, + -58, + 51, + -33, + 21, + 127, + 90, + 86, + -115, + -22, + -1, + -20, + 87, + -111, + 41, + -59, + -21, + -12, + 119, + -23, + -26, + 35 + ], + [ + 23, + 13, + 115, + 106, + 107, + 118, + -10, + -10, + -3, + -14, + -63, + 29, + -118, + 26, + -12, + 36, + 81, + -27, + 38, + 30, + 42, + 120, + -90, + -5, + -3, + -123, + 18 + ], + [ + -90, + -54, + 95, + 17, + 119, + 45, + -50, + 33, + 36, + 83, + 20, + 7, + 98, + 4, + -12, + 44, + 86, + -71, + -68, + 121, + 5, + -87, + -76, + -77, + 60, + 14, + 127 + ], + [ + 101, + -92, + 24, + 56, + 117, + 83, + -75, + -93, + -115, + -110, + -27, + 89, + -92, + 4, + -68, + -51, + 60, + -118, + -125, + 106, + -57, + 18, + 85, + -114, + 22, + -18, + -45 + ], + [ + 42, + 103, + 31, + 77, + -67, + 50, + 70, + 36, + 70, + -115, + -105, + 121, + -14, + -71, + -35, + 38, + -6, + 1, + -84, + 118, + 13, + 65, + -106, + -17, + 103, + 0, + -21 + ] + ], + [ + [ + -91, + -58, + 85, + -47, + 32, + -120, + 30, + 63, + -79, + -23, + -79, + 23, + -27, + -38, + 111, + 49, + 65, + -36, + -118, + 107, + 74, + 21, + -36, + 53, + 20, + 61, + 112 + ], + [ + -42, + -86, + -42, + 119, + -15, + -2, + 37, + 107, + -7, + 46, + 1, + -105, + -20, + 24, + -46, + -70, + -55, + 31, + -12, + -86, + -17, + -61, + -114, + 12, + 74, + -21, + 31 + ], + [ + -36, + 0, + -65, + 126, + -107, + -122, + -25, + -91, + -84, + -78, + 16, + 58, + 88, + -96, + -119, + 66, + -20, + -28, + 77, + 66, + -117, + 106, + 126, + 64, + 56, + 114, + -74 + ], + [ + -86, + -6, + 43, + -22, + 105, + 111, + 89, + -25, + -124, + -83, + 69, + -30, + 35, + -17, + -120, + 16, + -28, + -7, + 81, + 108, + -6, + 84, + 47, + 17, + -38, + 27, + 34 + ], + [ + 80, + -52, + -116, + 35, + -45, + 73, + -17, + 43, + -43, + 91, + 112, + -117, + -22, + 104, + -28, + -29, + -102, + -112, + 104, + 11, + 44, + -72, + 74, + 108, + 13, + -3, + 63 + ] + ], + [ + [ + -124, + -60, + 77, + -125, + -5, + -117, + -38, + 33, + -5, + -51, + -24, + -67, + 54, + -10, + -38, + -81, + -44, + 80, + -111, + 94, + -43, + 7, + -121, + 19, + 26, + -108, + 17 + ], + [ + -112, + -80, + 108, + -40, + -70, + 122, + -18, + -34, + -70, + 17, + 86, + -35, + -66, + 51, + -49, + -106, + 12, + 47, + -121, + -110, + 95, + -26, + 119, + -124, + 100, + -117, + -99 + ], + [ + 90, + -16, + -65, + 54, + 17, + 56, + 108, + -97, + -108, + -5, + -25, + -76, + 125, + 80, + -18, + -89, + 110, + 12, + -122, + -56, + -42, + -54, + 121, + -64, + -122, + -28, + -73 + ], + [ + 19, + -45, + -96, + 120, + 6, + -81, + -34, + 113, + -18, + -84, + -51, + 2, + 111, + -54, + -8, + -92, + -111, + 85, + 50, + 102, + -70, + -13, + -14, + 26, + 29, + -75, + -53 + ], + [ + 45, + 0, + 36, + -117, + -68, + 67, + -94, + 52, + 115, + -112, + 62, + -66, + -89, + -53, + 92, + -78, + -78, + -109, + 83, + 67, + 105, + -67, + 121, + -77, + 1, + 87, + 48 + ] + ], + [ + [ + 81, + 113, + 82, + 110, + 35, + 5, + 85, + 111, + -45, + 93, + 56, + -62, + 14, + -21, + 54, + -70, + 101, + -27, + -43, + -84, + 69, + 11, + -15, + -60, + 102, + -30, + -100 + ], + [ + 22, + -29, + -107, + -80, + -53, + 43, + 50, + 50, + -62, + 28, + 86, + 88, + -102, + 22, + -106, + 21, + -59, + 87, + 38, + 62, + 50, + -19, + 32, + -19, + 59, + 21, + -49 + ], + [ + -80, + 26, + 39, + 31, + 23, + 3, + 6, + 101, + 114, + -30, + 12, + -93, + -106, + -117, + 12, + -100, + 56, + -110, + -39, + 114, + 100, + 119, + 57, + 51, + -93, + -74, + -40 + ], + [ + -61, + -71, + 24, + -127, + -62, + 35, + -98, + 3, + -79, + 98, + 49, + -93, + 101, + -27, + -128, + -81, + -58, + -99, + -42, + 82, + 101, + -68, + 89, + -91, + 6, + -49, + -105 + ], + [ + -92, + -91, + 124, + 101, + -127, + 106, + 96, + 70, + 37, + 49, + -121, + -117, + -54, + -55, + 90, + 34, + 55, + -9, + 84, + -8, + 124, + -122, + 12, + 98, + -3, + 67, + 50 + ] + ], + [ + [ + -53, + 56, + -64, + -94, + -90, + -69, + -86, + 104, + 85, + 8, + -114, + 21, + -118, + -10, + -13, + 6, + -31, + -70, + -78, + -41, + -13, + -97, + 85, + 35, + -63, + 79, + 123 + ], + [ + -115, + 62, + 43, + 119, + -62, + -40, + 119, + -46, + 116, + 8, + -60, + -7, + -66, + 107, + -27, + -7, + 79, + -117, + 71, + 47, + 123, + 55, + 3, + 95, + 23, + 114, + -12 + ], + [ + -38, + -118, + -101, + 64, + -73, + -54, + 72, + 59, + 66, + 90, + 53, + -18, + -54, + -42, + 88, + -102, + -108, + 114, + 65, + 34, + 88, + 76, + -31, + -118, + -127, + 6, + -16 + ], + [ + -118, + 75, + 41, + -127, + -38, + -25, + -88, + 121, + -71, + -121, + -1, + -109, + -33, + 127, + 115, + 127, + -80, + -93, + -2, + 27, + -116, + 31, + -79, + -13, + -87, + -37, + 98 + ], + [ + 114, + -79, + 2, + 32, + -17, + -102, + 123, + 29, + -114, + -6, + -57, + -75, + 37, + 16, + 104, + -61, + -32, + 24, + -66, + -84, + -97, + 3, + 121, + 43, + 46, + -72, + 52 + ] + ], + [ + [ + -27, + -87, + -29, + -127, + 103, + -26, + 0, + -28, + -110, + 109, + 55, + -35, + 65, + -121, + -8, + 28, + 62, + -109, + -85, + 44, + -43, + 87, + 79, + 102, + -96, + 104, + -1 + ], + [ + 70, + -26, + 34, + -81, + -30, + -40, + -40, + 56, + 118, + 106, + -1, + 116, + 13, + -16, + 114, + 96, + 27, + 90, + -48, + -24, + -61, + -50, + -52, + -102, + -31, + 17, + 92 + ], + [ + -62, + 12, + -31, + -46, + -71, + 66, + -11, + -67, + 71, + -117, + -45, + -28, + 76, + 97, + -125, + -90, + 24, + 15, + 89, + 52, + -38, + 107, + 115, + -23, + 115, + 117, + -95 + ], + [ + 60, + 6, + -80, + 123, + 104, + 33, + 90, + -35, + -124, + 78, + 100, + -58, + -23, + -39, + -107, + 25, + 8, + -99, + -40, + 4, + 31, + -33, + 54, + 93, + -48, + -104, + -125 + ], + [ + 43, + -13, + -13, + 51, + -18, + 18, + -24, + -100, + -79, + -83, + -54, + -64, + 8, + -83, + -75, + -111, + 57, + 23, + 85, + 80, + -69, + 90, + 110, + 54, + -99, + 83, + -117 + ] + ], + [ + [ + -95, + -55, + -5, + -63, + -22, + 118, + 6, + 37, + -25, + -42, + 51, + -42, + -35, + -118, + -107, + -61, + 67, + 1, + -61, + -113, + 104, + 2, + 61, + 86, + -86, + -117, + -60 + ], + [ + 37, + 101, + 120, + 46, + 89, + 94, + 84, + 32, + 83, + 112, + 62, + -62, + -69, + -116, + 104, + -97, + -98, + 72, + 29, + -77, + -65, + -69, + -7, + 79, + -24, + 124, + 11 + ], + [ + 22, + 57, + 40, + -73, + 127, + 12, + 40, + -124, + -78, + -58, + 10, + -112, + 105, + 50, + -1, + 127, + 101, + -125, + 45, + -126, + -11, + -34, + -54, + 96, + -91, + 96, + 118 + ], + [ + -52, + 63, + -39, + -101, + 110, + -31, + -103, + 118, + 76, + -63, + -120, + -15, + -63, + 7, + -10, + 77, + -109, + -127, + 100, + 22, + 71, + 77, + 92, + -127, + -43, + 65, + 61 + ], + [ + 47, + 99, + 55, + 51, + -5, + 91, + -63, + 31, + 118, + 53, + 18, + 91, + -100, + -73, + 24, + -85, + -36, + 32, + 62, + -22, + -32, + -21, + 69, + 7, + 34, + 58, + 71 + ] + ], + [ + [ + -36, + -69, + -126, + 11, + -52, + 57, + 25, + -32, + -108, + -60, + -1, + -52, + -65, + -22, + 72, + 26, + 114, + 73, + 107, + -12, + -10, + -98, + 85, + 100, + 72, + -48, + 101 + ], + [ + 57, + -106, + 9, + 116, + 60, + 81, + -85, + -54, + -62, + 37, + -62, + -93, + 59, + 68, + 113, + 0, + 57, + 111, + 66, + -65, + -124, + 44, + -121, + 44, + -100, + -71, + -76 + ], + [ + 10, + 44, + 62, + -66, + 109, + 12, + 19, + 39, + -46, + -8, + -43, + -67, + -47, + -122, + -38, + 74, + -45, + 91, + 35, + 66, + 52, + 20, + 4, + 89, + -81, + 89, + 119 + ], + [ + -109, + -12, + -125, + 34, + 88, + 79, + 31, + 4, + 7, + -4, + 92, + -85, + 24, + -63, + 40, + -5, + 117, + 121, + 6, + -9, + 111, + 34, + -127, + -123, + -99, + -7, + -73 + ], + [ + 107, + 82, + -72, + 12, + 85, + -4, + -85, + -100, + 75, + -38, + -84, + -16, + 41, + 66, + -22, + -7, + -103, + -108, + 3, + 100, + 98, + -113, + 16, + 22, + -3, + -3, + -100 + ] + ], + [ + [ + -15, + -9, + 58, + 52, + 21, + 27, + -7, + -96, + 63, + -73, + 13, + 22, + 80, + -1, + 3, + -81, + -1, + -58, + -71, + 84, + -21, + -67, + -2, + -115, + -48, + 28, + 36 + ], + [ + -68, + -9, + -39, + -44, + -80, + -107, + 32, + -67, + -100, + -98, + 90, + 101, + -18, + 8, + -104, + 88, + -36, + 121, + 82, + 5, + -95, + 48, + 58, + 109, + -94, + -112, + -43 + ], + [ + -108, + -38, + -96, + 19, + -35, + -102, + -98, + 65, + 89, + 103, + 121, + 16, + -72, + -114, + -50, + -103, + 62, + 119, + -25, + -113, + -60, + 50, + 21, + 126, + -91, + 10, + 44 + ], + [ + -16, + 100, + 112, + -80, + -56, + -33, + -113, + 2, + -30, + -66, + -75, + -9, + -123, + 24, + 21, + -57, + 4, + -60, + -78, + 73, + -114, + -60, + 47, + 48, + 22, + 15, + 16 + ], + [ + -5, + -27, + -18, + -63, + 56, + 14, + -76, + 46, + -56, + 36, + -48, + -49, + -40, + 16, + 44, + -80, + -117, + -73, + -119, + 97, + -20, + -54, + 114, + -87, + -31, + 16, + 16 + ] + ], + [ + [ + -106, + 82, + 55, + -21, + 79, + -13, + 67, + 19, + 64, + -74, + 27, + -121, + 124, + 22, + 64, + -91, + 105, + 26, + -105, + -100, + -47, + -77, + 24, + 110, + -97, + -40, + 39 + ], + [ + -45, + -93, + -54, + -75, + -72, + -62, + -115, + -57, + 54, + -54, + -43, + 76, + -30, + -120, + -40, + -15, + -55, + 126, + 119, + 62, + 11, + -1, + 39, + 61, + 60, + -42, + -1 + ], + [ + -60, + -119, + -128, + 79, + -107, + -100, + 88, + 30, + 27, + 0, + -45, + 82, + -10, + 127, + 92, + -54, + 90, + 55, + 37, + 122, + 105, + -65, + -6, + 90, + -101, + -31, + 22 + ], + [ + -3, + -74, + -85, + -96, + -42, + -6, + -84, + 4, + 111, + -96, + -4, + 68, + -3, + 108, + -6, + 25, + -80, + -100, + 101, + 7, + 37, + 81, + -64, + 33, + -1, + 51, + 38 + ], + [ + 68, + -11, + -54, + 125, + -106, + -63, + 54, + -122, + -122, + 53, + 108, + 59, + 6, + -106, + -27, + 38, + -97, + 104, + 96, + 93, + 53, + 25, + -117, + 69, + -33, + -109, + -62 + ] + ] + ] + ], + [ + [ + [ + [ + -57, + 62, + -17, + -45, + 7, + -91, + 124, + 117, + -9, + 88, + 9, + -97, + 10, + -96, + -7, + -114, + -15, + -123, + 57, + 88, + 66, + 28, + -110, + -57, + -116, + 56, + 63 + ], + [ + 83, + -34, + 64, + 60, + -98, + 88, + 120, + -55, + -16, + 114, + -31, + 47, + 101, + -97, + -27, + -62, + -61, + -54, + 35, + 94, + -7, + 62, + -13, + 1, + -38, + -127, + 96 + ], + [ + -124, + -115, + 79, + -93, + 26, + 34, + -96, + -85, + 47, + -119, + 23, + -84, + 78, + -24, + -49, + -66, + -85, + 72, + -8, + 26, + 86, + 53, + -64, + 21, + -127, + -127, + 10 + ], + [ + -5, + -121, + -30, + -119, + -64, + 25, + -10, + 49, + -37, + 13, + 16, + -120, + -85, + 46, + 94, + 38, + 75, + 66, + -11, + -100, + 103, + -10, + 9, + 11, + -49, + 29, + -80 + ], + [ + -6, + -128, + -76, + 15, + 19, + 67, + -56, + 62, + -11, + -15, + -98, + -113, + -116, + 38, + 118, + 88, + 91, + 84, + 92, + 111, + -25, + 9, + 10, + -31, + -44, + -71, + 107 + ] + ], + [ + [ + 99, + 50, + -81, + 2, + -19, + -103, + -53, + 58, + 50, + 85, + 114, + -120, + -56, + 23, + 3, + -61, + -40, + -47, + 41, + 94, + -85, + 110, + 57, + -108, + -57, + -95, + 0 + ], + [ + 99, + -89, + 67, + 114, + -50, + -112, + 127, + -86, + -74, + -60, + 70, + 37, + 50, + -117, + 68, + 14, + -14, + 14, + -57, + -78, + 90, + 69, + -23, + -101, + -64, + -95, + 74 + ], + [ + -112, + 40, + -6, + -17, + -114, + -85, + 115, + 31, + 14, + 35, + -53, + -97, + 88, + -70, + -124, + -80, + -97, + -69, + -104, + -38, + -120, + 13, + 14, + 54, + 20, + -108, + -123 + ], + [ + -3, + 2, + 127, + -113, + 59, + 40, + 5, + -55, + -114, + -85, + 112, + 101, + -45, + -128, + 18, + -61, + 114, + -59, + 38, + -57, + 113, + -48, + 1, + -22, + -46, + 124, + 56 + ], + [ + -40, + -77, + 78, + 58, + -118, + 9, + 68, + 6, + 74, + -64, + -123, + -27, + 98, + 111, + -113, + 106, + 66, + -15, + 90, + 88, + 37, + -5, + 27, + -64, + 66, + 123, + 14 + ] + ], + [ + [ + 45, + -9, + 96, + -127, + -64, + 51, + 55, + 88, + 23, + 61, + -26, + 102, + 23, + -98, + -12, + 50, + 84, + -2, + 55, + -18, + -28, + -110, + 121, + -21, + 89, + -77, + -33 + ], + [ + 67, + -30, + -119, + 67, + 125, + -25, + 45, + -16, + 121, + -14, + -23, + 1, + 58, + -94, + 11, + -29, + -93, + 103, + 9, + 14, + -90, + 95, + 121, + -114, + -14, + 102, + 54 + ], + [ + 14, + -55, + 121, + 64, + 53, + -43, + -68, + 24, + -42, + -10, + -16, + 23, + -74, + 46, + 92, + -45, + -35, + -26, + -85, + -42, + -27, + 59, + 52, + -93, + -26, + 75, + -5 + ], + [ + -26, + 4, + 93, + -2, + 78, + -18, + -38, + 38, + -75, + 16, + -122, + 27, + 50, + -10, + 15, + 110, + 93, + -2, + -119, + 77, + 4, + 113, + 54, + 31, + 44, + 76, + 10 + ], + [ + 90, + 125, + 50, + -113, + 89, + -93, + 102, + -57, + -100, + 110, + 7, + -95, + -105, + -4, + 54, + 81, + -107, + -79, + -63, + 30, + 28, + -103, + -119, + 108, + 16, + -35, + -20 + ] + ], + [ + [ + -39, + 127, + -68, + -111, + 107, + -44, + -74, + -28, + 11, + 120, + 27, + -125, + 97, + 113, + 74, + 7, + -15, + -22, + -75, + 21, + -96, + -17, + 24, + 18, + 123, + -18, + -123 + ], + [ + -121, + -86, + -109, + -16, + -2, + -103, + -20, + -66, + -34, + 112, + -10, + -92, + 20, + -52, + -120, + 124, + -18, + 45, + 45, + 24, + 15, + -45, + 23, + -90, + 98, + -100, + 73 + ], + [ + -12, + 68, + 90, + 118, + -69, + 84, + 29, + 45, + 48, + 51, + 109, + 51, + 5, + 25, + 106, + 117, + 45, + 71, + 75, + 92, + -84, + -50, + -10, + -53, + -120, + 15, + -116 + ], + [ + 95, + 29, + -67, + 0, + -97, + 35, + 29, + 8, + 77, + -82, + 12, + 107, + -21, + 7, + 123, + 113, + 44, + 102, + 52, + -36, + 85, + -69, + 62, + 91, + -34, + 108, + -12 + ], + [ + -120, + 31, + 115, + -14, + -127, + 21, + 31, + 82, + 20, + 108, + 60, + -63, + 25, + 70, + 112, + -126, + -112, + -116, + 108, + -73, + 118, + 17, + -54, + 1, + 125, + 27, + 71 + ] + ], + [ + [ + 60, + 8, + 56, + 127, + -72, + 47, + 35, + -110, + -99, + -2, + 9, + 19, + -119, + 15, + 34, + 80, + 44, + 8, + -32, + 63, + -115, + 123, + -73, + 59, + -101, + 86, + -53 + ], + [ + 42, + 10, + -115, + 102, + 83, + -92, + -56, + -25, + 28, + 0, + 45, + -65, + 69, + -59, + -100, + 16, + -120, + -59, + 10, + -100, + -30, + -117, + 31, + -95, + -35, + 70, + 86 + ], + [ + 63, + 52, + -112, + -89, + -85, + 12, + -79, + 26, + -74, + -108, + -122, + -84, + -21, + 49, + 66, + -50, + 77, + 39, + -85, + 99, + 124, + 111, + 105, + -76, + -43, + -127, + 67 + ], + [ + 43, + -43, + 127, + 65, + 111, + -31, + -56, + -28, + -105, + 101, + -60, + -125, + -88, + -4, + 31, + 52, + -128, + -118, + -61, + -66, + -109, + 112, + -92, + -48, + 122, + 74, + -80 + ], + [ + -56, + -39, + 12, + -15, + 104, + -77, + 113, + -64, + -23, + 96, + -125, + 46, + 67, + 19, + -15, + 33, + 7, + -30, + 86, + 40, + 73, + -48, + 55, + -72, + 12, + -52, + -89 + ] + ], + [ + [ + -12, + -86, + 120, + -119, + -9, + -9, + -49, + -1, + -106, + -90, + 28, + 102, + 101, + -69, + 23, + 123, + -72, + -52, + 95, + -77, + 37, + -32, + -75, + -94, + -90, + 14, + 106 + ], + [ + 38, + 107, + -8, + 110, + -33, + 55, + 80, + 54, + 10, + 26, + 52, + -116, + -26, + 98, + 50, + -127, + -102, + 76, + -123, + -37, + 54, + 91, + -126, + 63, + 98, + 24, + 51 + ], + [ + -52, + -26, + 126, + -123, + -56, + 95, + -18, + -8, + 114, + 109, + -88, + 106, + -113, + -27, + -121, + -48, + 114, + -24, + 2, + 93, + -115, + 40, + 46, + 65, + -49, + 30, + 5 + ], + [ + 100, + 83, + -28, + -112, + 72, + 13, + -25, + -70, + 123, + -6, + -28, + 79, + -94, + 87, + -55, + 36, + -110, + 86, + -47, + 77, + -18, + -93, + -107, + -102, + -64, + 116, + 109 + ], + [ + 79, + -19, + 49, + 61, + 110, + 107, + -118, + -65, + -49, + 92, + 0, + -82, + -22, + 17, + -61, + 117, + 30, + -41, + 98, + -34, + -71, + -36, + 33, + -72, + -116, + -31, + -89 + ] + ], + [ + [ + 8, + -105, + -53, + 118, + 30, + 40, + -97, + -69, + 46, + 20, + -55, + -18, + -25, + 73, + -109, + 6, + -38, + -42, + 36, + 3, + -56, + 94, + -12, + 55, + 43, + 51, + -3 + ], + [ + -86, + 60, + -37, + 118, + 50, + 3, + -111, + 59, + 45, + 65, + 42, + 60, + -36, + -10, + -60, + 85, + -71, + -122, + -10, + -64, + 62, + 33, + 62, + -63, + -42, + 18, + -29 + ], + [ + -80, + -12, + -8, + -25, + -41, + 32, + -2, + -11, + -101, + 17, + -119, + 41, + 47, + -80, + -73, + 11, + -97, + -84, + 1, + -113, + 2, + 118, + -128, + -104, + 124, + 8, + 80 + ], + [ + -19, + -57, + 75, + 89, + -109, + -79, + 123, + 94, + -53, + 87, + -96, + -60, + 49, + 41, + 30, + -25, + -45, + -68, + 32, + 44, + 43, + -45, + 17, + 90, + 90, + 32, + -53 + ], + [ + -92, + -98, + 43, + 94, + 95, + -15, + 62, + 14, + -28, + -100, + 53, + 111, + 104, + 109, + 54, + -54, + -65, + 103, + -28, + -116, + -93, + -15, + 102, + -96, + 89, + 8, + 18 + ] + ], + [ + [ + 119, + -79, + 33, + 79, + -47, + 60, + -112, + -89, + 9, + -124, + -25, + 33, + -90, + 67, + -119, + -123, + -36, + -85, + -58, + -20, + 27, + 12, + -118, + -90, + 90, + -96, + 112 + ], + [ + -33, + -60, + -115, + 103, + 38, + 12, + -118, + -4, + -2, + 42, + -111, + 69, + 43, + -14, + -99, + 71, + 123, + -62, + 112, + 44, + -32, + 45, + -58, + 0, + -37, + 31, + -44 + ], + [ + -66, + -122, + -44, + -111, + -110, + -13, + -91, + 6, + -55, + 93, + 34, + 41, + 60, + -31, + 113, + 2, + 126, + 62, + -46, + 92, + 58, + 121, + -73, + 118, + 101, + 83, + -50 + ], + [ + -114, + 77, + -68, + 60, + 38, + -30, + -70, + 117, + -38, + -48, + 58, + -101, + -17, + -53, + 39, + 54, + 17, + -64, + 24, + -116, + 72, + 87, + -115, + 95, + 69, + 122, + -102 + ], + [ + -50, + -20, + 28, + -78, + -24, + 96, + 112, + -16, + -68, + 67, + 105, + -37, + -60, + -122, + 75, + 64, + 70, + -127, + -59, + -35, + -114, + 10, + 41, + 27, + 116, + -87, + -92 + ] + ], + [ + [ + -35, + 20, + 83, + -78, + -83, + -123, + -87, + 62, + 125, + -105, + 77, + 87, + 91, + 9, + -30, + -78, + -122, + -42, + -67, + 110, + -102, + -83, + 40, + -100, + -99, + -68, + 68 + ], + [ + -35, + -48, + -92, + 7, + -71, + -18, + -45, + -74, + 102, + 91, + -28, + -31, + -31, + -98, + 3, + -74, + 32, + -37, + 124, + -7, + 100, + -32, + 76, + 115, + -40, + -96, + -97 + ], + [ + 100, + 115, + 100, + 53, + -114, + -67, + -96, + -57, + -124, + -55, + -127, + -32, + -101, + -27, + -5, + -122, + -112, + -118, + 103, + -52, + 31, + -13, + 63, + -19, + -60, + 97, + 101 + ], + [ + 0, + -3, + -107, + -5, + -66, + -3, + 76, + -13, + -115, + -114, + -128, + -54, + 75, + 30, + 13, + -85, + 65, + -116, + -101, + 120, + -35, + 66, + -69, + 104, + 114, + 77, + 58 + ], + [ + -53, + -16, + -30, + 24, + -121, + -19, + 114, + 114, + -102, + 115, + 57, + 54, + -114, + -60, + 32, + 113, + -55, + 56, + -97, + -2, + -102, + -69, + -10, + 96, + -30, + 21, + -93 + ] + ], + [ + [ + -103, + 49, + -76, + 84, + -59, + -52, + -81, + 88, + 44, + -119, + -12, + -41, + 20, + -35, + 52, + -4, + 25, + 74, + -68, + -58, + -123, + 29, + -71, + -47, + -31, + 8, + 0 + ], + [ + -94, + -96, + -127, + 13, + 98, + -17, + -1, + -72, + 62, + -7, + -17, + 66, + 37, + 65, + 80, + -93, + 10, + -30, + -105, + 110, + -105, + -13, + -127, + 110, + -63, + -50, + 66 + ], + [ + 81, + 73, + -36, + 111, + -62, + -125, + -77, + 8, + -23, + 21, + 14, + 92, + 42, + 109, + -34, + 120, + -61, + -44, + 104, + 103, + 119, + 107, + 114, + 64, + -86, + -66, + -14 + ], + [ + 93, + 60, + 121, + 49, + -44, + 97, + 95, + 13, + -115, + 103, + 124, + 39, + 90, + -26, + -92, + 98, + 19, + 20, + -116, + 47, + 6, + 100, + 22, + 100, + -42, + 76, + 33 + ], + [ + -70, + -61, + 120, + -50, + -70, + 58, + -18, + -81, + 76, + -67, + -115, + 71, + -19, + 44, + 102, + -83, + -5, + 96, + 104, + 123, + 18, + 76, + -21, + -63, + 115, + -86, + 27 + ] + ], + [ + [ + -120, + -75, + 126, + 1, + 57, + 63, + -82, + 120, + -28, + -116, + -9, + -125, + 53, + -111, + -83, + 28, + 9, + 80, + 5, + -63, + -116, + -128, + -111, + -15, + -93, + -102, + 103 + ], + [ + -66, + -26, + 22, + -59, + 55, + -25, + 90, + 113, + -45, + 95, + 73, + -103, + 75, + 115, + 59, + -126, + -117, + -10, + -80, + 40, + 102, + 75, + -79, + 51, + 55, + 10, + -93 + ], + [ + -97, + -70, + 37, + -65, + -7, + 30, + -3, + 76, + -124, + 82, + -110, + 2, + 122, + 32, + 30, + -112, + -119, + -16, + 9, + 18, + 17, + 41, + -69, + -74, + -104, + 50, + -75 + ], + [ + -35, + -44, + 31, + -78, + -39, + 122, + -53, + 48, + -57, + 117, + 8, + -54, + 2, + 114, + -79, + -77, + -128, + -58, + 101, + -81, + 50, + -56, + 84, + -81, + 62, + 80, + -108 + ], + [ + -50, + 54, + 24, + -126, + -111, + 77, + 46, + -60, + -12, + -117, + 95, + 26, + -85, + 112, + -31, + 120, + -5, + -2, + -71, + 10, + 11, + -115, + 39, + -112, + -44, + 31, + 125 + ] + ], + [ + [ + -82, + -112, + 86, + -49, + -69, + -89, + -10, + -38, + -123, + 14, + 113, + 61, + 51, + 4, + -68, + -92, + -123, + 75, + -101, + -109, + -79, + -43, + 90, + 85, + 31, + 53, + 60 + ], + [ + 48, + 117, + -68, + -20, + 110, + 14, + -50, + -32, + -86, + -6, + -30, + -3, + 0, + 20, + -45, + 14, + 74, + 76, + 22, + 100, + 17, + 79, + -1, + 12, + -52, + 24, + 74 + ], + [ + 16, + 53, + 108, + 116, + 32, + 76, + 110, + 5, + -126, + 2, + 110, + -10, + 48, + 120, + -23, + 1, + 66, + 67, + -86, + 22, + -69, + -3, + -103, + -82, + -117, + 105, + -8 + ], + [ + 46, + -86, + 114, + -24, + -33, + 113, + -16, + -109, + -11, + 100, + 56, + -71, + 15, + -16, + -11, + -59, + 36, + -57, + -32, + -92, + -29, + 49, + 103, + -100, + 79, + 31, + -39 + ], + [ + -46, + 93, + 44, + -13, + 91, + 126, + 17, + -78, + -10, + 32, + 98, + 57, + 56, + -70, + 52, + 95, + -111, + -111, + 76, + 98, + 103, + 125, + 82, + -114, + 49, + -7, + -29 + ] + ], + [ + [ + 32, + 78, + -123, + -43, + -8, + -69, + -103, + 49, + 51, + 43, + 119, + 55, + -61, + 46, + 102, + 79, + 58, + 16, + 17, + 122, + -45, + -124, + 17, + 63, + 104, + -104, + 33 + ], + [ + -33, + -125, + 65, + -23, + 61, + -71, + 123, + -92, + 125, + 66, + -81, + 8, + 57, + -16, + -102, + -117, + 56, + 1, + 15, + -101, + 120, + 4, + 105, + -56, + -69, + -68, + 76 + ], + [ + 35, + 59, + -26, + 15, + -18, + 73, + -7, + -8, + -49, + -93, + -27, + -42, + -3, + -36, + 83, + -10, + 39, + -96, + -68, + 14, + -36, + 91, + -12, + 97, + 116, + 51, + 69 + ], + [ + -127, + -25, + -111, + 47, + -105, + -95, + 80, + 21, + 32, + -32, + 96, + -121, + -77, + -51, + 3, + 109, + 78, + -13, + -20, + 58, + 52, + 108, + -60, + -90, + -107, + -6, + 100 + ], + [ + -36, + 1, + 34, + -124, + 97, + 24, + -122, + -63, + -53, + -67, + 47, + 112, + -38, + 41, + 36, + 108, + -39, + -71, + 125, + 25, + -50, + -77, + 9, + 125, + 12, + 124, + -7 + ] + ], + [ + [ + -21, + -112, + -80, + 51, + -94, + 8, + 29, + 19, + -44, + -91, + 63, + 68, + 103, + 117, + 43, + -66, + -100, + 27, + 49, + -22, + -113, + -4, + 59, + 61, + 80, + -84, + -25 + ], + [ + -21, + -59, + -86, + 119, + 29, + -20, + -23, + -79, + 87, + -87, + -43, + -47, + -39, + 89, + 26, + 15, + 21, + -99, + 23, + 103, + -39, + 41, + 110, + -37, + -117, + 111, + 33 + ], + [ + 15, + -87, + 90, + -4, + 91, + 119, + 75, + -106, + 89, + -67, + 14, + -57, + -51, + 52, + -76, + 109, + 120, + -94, + -118, + -106, + 56, + 24, + 43, + 42, + 78, + 80, + -59 + ], + [ + 46, + -21, + -34, + 67, + 81, + -25, + -8, + 14, + -75, + 115, + -55, + -47, + -9, + -37, + -46, + -45, + 28, + 120, + -73, + -34, + -104, + 47, + 85, + 97, + -25, + -36, + -22 + ], + [ + 125, + -33, + 116, + -5, + -21, + 71, + 117, + -10, + -46, + 85, + -7, + 113, + 18, + -14, + 26, + -90, + 59, + -40, + 97, + -89, + -62, + -125, + 103, + -118, + 40, + 1, + -64 + ] + ], + [ + [ + 49, + -74, + -29, + 76, + 46, + -19, + 2, + 110, + -77, + -22, + -89, + -111, + -8, + -125, + -71, + 74, + 125, + 18, + 9, + -65, + -55, + 116, + -114, + 97, + -62, + -22, + -41 + ], + [ + -77, + 67, + 95, + 111, + -127, + 79, + 110, + 5, + -92, + -44, + 78, + -115, + 45, + -100, + -40, + -25, + -17, + -120, + -81, + 12, + -39, + 55, + 56, + -72, + -109, + 10, + 66 + ], + [ + 49, + 14, + -11, + 123, + 31, + 67, + 0, + -95, + -93, + -66, + 56, + -76, + -67, + -10, + -33, + -101, + 70, + 86, + 27, + 72, + 95, + 124, + -101, + 24, + -50, + -79, + 11 + ], + [ + -27, + -78, + -62, + -84, + 13, + -106, + 85, + -95, + 112, + 7, + 4, + -109, + -2, + -72, + -110, + 114, + -32, + 2, + 23, + 83, + -4, + 54, + 7, + 87, + -103, + -18, + -62 + ], + [ + 59, + -117, + 106, + 74, + 105, + -123, + -128, + 19, + 69, + 5, + -72, + -28, + 31, + 1, + 40, + -66, + -117, + 104, + 86, + 37, + 2, + -91, + 14, + 19, + 19, + -12, + 8 + ] + ], + [ + [ + -97, + -76, + -39, + -1, + -10, + 127, + -45, + 120, + -52, + 78, + -49, + 115, + 37, + 36, + 30, + 79, + 102, + -35, + 13, + -69, + -56, + 126, + 58, + 81, + 73, + 116, + 94 + ], + [ + 88, + 75, + 122, + 14, + -54, + 72, + -48, + -79, + -107, + 93, + -29, + -52, + 40, + 86, + 102, + 118, + -75, + -21, + 115, + -73, + -84, + 72, + -58, + -88, + -88, + 77, + 106 + ], + [ + 57, + 91, + 78, + -117, + 85, + 13, + -92, + -42, + -94, + 98, + 96, + -46, + 107, + -29, + 81, + 119, + 28, + -13, + -79, + 43, + 57, + -5, + 106, + 51, + -112, + 62, + 82 + ], + [ + -8, + -98, + -38, + -80, + -68, + -118, + -97, + 53, + 23, + 71, + 54, + 39, + -71, + -113, + 23, + -43, + -18, + 115, + -107, + 31, + 20, + 15, + 90, + -127, + -1, + -38, + 97 + ], + [ + -72, + 29, + -80, + 52, + 7, + 87, + -110, + -122, + -24, + 46, + 23, + -93, + 98, + 123, + 61, + -112, + -48, + -60, + -48, + -128, + -61, + 97, + 40, + 6, + -103, + -4, + 103 + ] + ], + [ + [ + -50, + -5, + -69, + 39, + -107, + 21, + -57, + 39, + 43, + 51, + 60, + -19, + 10, + -4, + 48, + 58, + -24, + -52, + -47, + -119, + -33, + 57, + -48, + -61, + -117, + -109, + 102 + ], + [ + 100, + -24, + -29, + -75, + 11, + -43, + -94, + -21, + 103, + 4, + 80, + 35, + 108, + -115, + -90, + -67, + 123, + -43, + -64, + 100, + -52, + -125, + 118, + 70, + 37, + 63, + 20 + ], + [ + 93, + -28, + 54, + 112, + 112, + 19, + 23, + -74, + 78, + 114, + -66, + -59, + 50, + -51, + -51, + 42, + 110, + 27, + 28, + -123, + 65, + -54, + 44, + -33, + 43, + 85, + -42 + ], + [ + -125, + 33, + 36, + -44, + -4, + 37, + -122, + -75, + -9, + 89, + 101, + 117, + -58, + -12, + -60, + -64, + 115, + 49, + 110, + -126, + 119, + -81, + -92, + 90, + -110, + 58, + 44 + ], + [ + -39, + -95, + -47, + 50, + 113, + -89, + -36, + 30, + 4, + 64, + -125, + -38, + -107, + 119, + -97, + -56, + -127, + -34, + -86, + -72, + -127, + -40, + 24, + 19, + 24, + 121, + 77 + ] + ], + [ + [ + -102, + 105, + -121, + 95, + 8, + -50, + -94, + 19, + 89, + -48, + 100, + 40, + -43, + -54, + -104, + 97, + 100, + -57, + -112, + 105, + -108, + 123, + -49, + -21, + -72, + -19, + -30 + ], + [ + -38, + 44, + -45, + -46, + -128, + -67, + -36, + 98, + 38, + -43, + -86, + -8, + 70, + -64, + -88, + -73, + 88, + -80, + 62, + 20, + -97, + 109, + 81, + 88, + -21, + -49, + -85 + ], + [ + 62, + -57, + 91, + -126, + 57, + 50, + -73, + -94, + -63, + -94, + 114, + 32, + -101, + 48, + 89, + -104, + -51, + -55, + -74, + 36, + -83, + -11, + 74, + -101, + -2, + -52, + 26 + ], + [ + 119, + 20, + -74, + 126, + 106, + -37, + -30, + -89, + 11, + -37, + -22, + -97, + -20, + 71, + 31, + -13, + -116, + 39, + 83, + 93, + -30, + -36, + -35, + -67, + -115, + 119, + -80 + ], + [ + 78, + 72, + 18, + 35, + 125, + -22, + 120, + 78, + -20, + 5, + 17, + 78, + 50, + -43, + -101, + 60, + -14, + 35, + 16, + 116, + -76, + 36, + 18, + -14, + 78, + 95, + 116 + ] + ], + [ + [ + 19, + 30, + 38, + 125, + -90, + 82, + 121, + 30, + 44, + 49, + 127, + 61, + 67, + 81, + 68, + 40, + 6, + -125, + -76, + -100, + -121, + -46, + -49, + -85, + -83, + -115, + 8 + ], + [ + -105, + -22, + 76, + 9, + -38, + 113, + -47, + 53, + -31, + 22, + -91, + 112, + 56, + -88, + -90, + -62, + 103, + -47, + -119, + -63, + 26, + -5, + -54, + -71, + 27, + 61, + 0 + ], + [ + 0, + -28, + -24, + 62, + -52, + -120, + 84, + 38, + 27, + 1, + -72, + -101, + -122, + 118, + 102, + 104, + 60, + 53, + -80, + 99, + -39, + -117, + 117, + -32, + 106, + -90, + -11 + ], + [ + 64, + 40, + 17, + -99, + 35, + -5, + -16, + -1, + 54, + 0, + 93, + 108, + -91, + 6, + -7, + -8, + -26, + 110, + 14, + 115, + 109, + -87, + -121, + 59, + -43, + -46, + -113 + ], + [ + -24, + 50, + -73, + -21, + -95, + -44, + 9, + 20, + 46, + 14, + 118, + 73, + 25, + -35, + 54, + 34, + 24, + -123, + 96, + 23, + -28, + -57, + 36, + -119, + 62, + -127, + 17 + ] + ], + [ + [ + -10, + 51, + -12, + 111, + 47, + 91, + -125, + 29, + -121, + -99, + 113, + 2, + -31, + -75, + 88, + -91, + 52, + 122, + 82, + 89, + 44, + -113, + 18, + 119, + -49, + -53, + 96 + ], + [ + 99, + -12, + -83, + -105, + -99, + 92, + 40, + -75, + -17, + 73, + -113, + -69, + 87, + -92, + -88, + -2, + -24, + 3, + -126, + 39, + -81, + 48, + -109, + 55, + -12, + -126, + -34 + ], + [ + -5, + 105, + 28, + 56, + 119, + -105, + -91, + -68, + 37, + 48, + 69, + 65, + -71, + 98, + -89, + 63, + 127, + 30, + -6, + -92, + -117, + 41, + 95, + 109, + -114, + -25, + 105 + ], + [ + -102, + -36, + 36, + -9, + -39, + 38, + 115, + -70, + -97, + 118, + -56, + -78, + -101, + -21, + -115, + -107, + 66, + -24, + -126, + -81, + 97, + -4, + 13, + 6, + -10, + -53, + 82 + ], + [ + 18, + 68, + 121, + 8, + 33, + 72, + 87, + 97, + -43, + -83, + 0, + -108, + 28, + -51, + 55, + 36, + -32, + 24, + 31, + 120, + 48, + -81, + 20, + -43, + 71, + 103, + -93 + ] + ], + [ + [ + -27, + 68, + 94, + -13, + 33, + -61, + 47, + -67, + 41, + 69, + 39, + 76, + -66, + -24, + 112, + -63, + -17, + -7, + -34, + -33, + -41, + -99, + 64, + -67, + 51, + -68, + -117 + ], + [ + -10, + 33, + 78, + -70, + 86, + -85, + 101, + -33, + 23, + -78, + 117, + -75, + 105, + -84, + 33, + -44, + 97, + -46, + -76, + -96, + -36, + -53, + -50, + -30, + -51, + -49, + 48 + ], + [ + -90, + -58, + 12, + 16, + 50, + 114, + 98, + 71, + -55, + -97, + -64, + 65, + 1, + 115, + -66, + 89, + 74, + 7, + 38, + 49, + 21, + 4, + -8, + -98, + -45, + 11, + 98 + ], + [ + -29, + -34, + -104, + -107, + 15, + -84, + -57, + 68, + -10, + -48, + 94, + -92, + 73, + -68, + -88, + 14, + -101, + -51, + 14, + -39, + -99, + 34, + 89, + 96, + -100, + 106, + 84 + ], + [ + 32, + -57, + -108, + 83, + -48, + -26, + -122, + 35, + 118, + 110, + 14, + 101, + 108, + -17, + 24, + 107, + -65, + 112, + 60, + 95, + 2, + 4, + -45, + -105, + 60, + 97, + 101 + ] + ], + [ + [ + -88, + 41, + 7, + -107, + -12, + -34, + -19, + -76, + 37, + -100, + 86, + 110, + 5, + 76, + 121, + -37, + 124, + -74, + -89, + 39, + -63, + -74, + -48, + 81, + -45, + -88, + -48 + ], + [ + 119, + -52, + -100, + -111, + -127, + 65, + 26, + 89, + 61, + 63, + -98, + 70, + 33, + -65, + -18, + -11, + -118, + 46, + 77, + 117, + -104, + -31, + 9, + 120, + 17, + 111, + -7 + ], + [ + 36, + 26, + 44, + -5, + 125, + 65, + -41, + 125, + 105, + 44, + 59, + 127, + -106, + 89, + -97, + -77, + 62, + -27, + -19, + 78, + 36, + 90, + -28, + -93, + 87, + 97, + -38 + ], + [ + 88, + -27, + -122, + 79, + -109, + 106, + 85, + 34, + 51, + -30, + 14, + -50, + -113, + -118, + -47, + 66, + -74, + -61, + 125, + 68, + -47, + -79, + -13, + 25, + -75, + -17, + -86 + ], + [ + -121, + -76, + -62, + 66, + -52, + 87, + -29, + -60, + -115, + 40, + -53, + -77, + -112, + 44, + 124, + 112, + -87, + 117, + 55, + 114, + -10, + -96, + 82, + 62, + -110, + 73, + 17 + ] + ], + [ + [ + -113, + -112, + -69, + -14, + -61, + -83, + -88, + -127, + 28, + -74, + -28, + 68, + 1, + -94, + -126, + -41, + 41, + -41, + -4, + 111, + -65, + -18, + 83, + 35, + 0, + 100, + 45 + ], + [ + 86, + 55, + -71, + -112, + 68, + 85, + 55, + 49, + 34, + 120, + -53, + -28, + -71, + 86, + -37, + -68, + 85, + 80, + -56, + 102, + 88, + -29, + -17, + 19, + -60, + -111, + 41 + ], + [ + 69, + 100, + -86, + 40, + -97, + 2, + -66, + 119, + -91, + 89, + 54, + -25, + -8, + -101, + 20, + 51, + 17, + 34, + 23, + 89, + 59, + 121, + 21, + 34, + 39, + -67, + 33 + ], + [ + 101, + -36, + 127, + 98, + -87, + 16, + 88, + 47, + 121, + -111, + 119, + -127, + -82, + -102, + -9, + -97, + -78, + 102, + -14, + 71, + 122, + 1, + 123, + -90, + -73, + 42, + 104 + ], + [ + -96, + 83, + -7, + 120, + -125, + 20, + -95, + 93, + -60, + 87, + 2, + -9, + 79, + 103, + -91, + -62, + 57, + -60, + 42, + -112, + -25, + 111, + -57, + -20, + -101, + -23, + 22 + ] + ], + [ + [ + -94, + -127, + 94, + -54, + 108, + -32, + 113, + 21, + 120, + -58, + 1, + 4, + -36, + -128, + 60, + -118, + -44, + 92, + 58, + 76, + 76, + 101, + -120, + -90, + 75, + -87, + 109 + ], + [ + 66, + 27, + 54, + 125, + -103, + 20, + 38, + -128, + 3, + 43, + 8, + 111, + 31, + -84, + -57, + -69, + 50, + -28, + -3, + -18, + 10, + 83, + 12, + -56, + -17, + -49, + 116 + ], + [ + -2, + 57, + 75, + -57, + 99, + -51, + -63, + -112, + 25, + -120, + 18, + 5, + -5, + 58, + -6, + -14, + 72, + 22, + 112, + -1, + -49, + 61, + -19, + -15, + -19, + 56, + 70 + ], + [ + -22, + 3, + 20, + 69, + -13, + -117, + -127, + -16, + 37, + -8, + -112, + -39, + -116, + 44, + -55, + -100, + 101, + 67, + -4, + 62, + -84, + 6, + -118, + -92, + -64, + -65, + -45 + ], + [ + -30, + 84, + 69, + -61, + 6, + 69, + -97, + -41, + -116, + 48, + 101, + 53, + -124, + 32, + -111, + -104, + 78, + 6, + 72, + 13, + 96, + -81, + 32, + -121, + 45, + 73, + -96 + ] + ], + [ + [ + -4, + -118, + -100, + -59, + -111, + 39, + 53, + 114, + -51, + -54, + 54, + 115, + -86, + -51, + 43, + 42, + -82, + -71, + 46, + -16, + 48, + 60, + -55, + -112, + 117, + 72, + -44 + ], + [ + 111, + -117, + 79, + -54, + 50, + 17, + -128, + -89, + 112, + 22, + -19, + -119, + 114, + 52, + -112, + 109, + 16, + 52, + 98, + -128, + 89, + -112, + 37, + -105, + 117, + -124, + 0 + ], + [ + 36, + -124, + -126, + -102, + -49, + -10, + -115, + -73, + -22, + -87, + -75, + -36, + 51, + 66, + 84, + 123, + -95, + -94, + 119, + 64, + -102, + -100, + -94, + -101, + -121, + -111, + -61 + ], + [ + -19, + -122, + 103, + 102, + -118, + 69, + -22, + 123, + -38, + -59, + 29, + -77, + -74, + 60, + -34, + 116, + -77, + -36, + -49, + 79, + 93, + 7, + -41, + 37, + 30, + 25, + -13 + ], + [ + -83, + -9, + 2, + 51, + 92, + -22, + -99, + -81, + -127, + 14, + 86, + -73, + -37, + 6, + -63, + -24, + -35, + -95, + 53, + -21, + 97, + -89, + -124, + 114, + 54, + 95, + 119 + ] + ], + [ + [ + 124, + 60, + -35, + -124, + -48, + -47, + -70, + 38, + -7, + 86, + 119, + -74, + -48, + -97, + 10, + 115, + 101, + -119, + -56, + 111, + 78, + -120, + -78, + -26, + -53, + -94, + -99 + ], + [ + -66, + 85, + -56, + -46, + 96, + -11, + 124, + 101, + 45, + 25, + 63, + -48, + -7, + -88, + -98, + 43, + -37, + -73, + 112, + -62, + -18, + 39, + 92, + -5, + -42, + 14, + -128 + ], + [ + -12, + -12, + 104, + -70, + -118, + -89, + -1, + -70, + -81, + 116, + -32, + -90, + -17, + -68, + 93, + -127, + 37, + 102, + 23, + -78, + 27, + 35, + 65, + -7, + -98, + -48, + -33 + ], + [ + -92, + 72, + 69, + -14, + 107, + -43, + 20, + 91, + -121, + -85, + 12, + 33, + -56, + 116, + 58, + 77, + -108, + -36, + 82, + 31, + 9, + -116, + -67, + 103, + -86, + -107, + 110 + ], + [ + -122, + 3, + 59, + 54, + 113, + -74, + 68, + 55, + 72, + -68, + -17, + -22, + -80, + 40, + -45, + -11, + 87, + 63, + -106, + 72, + -86, + -105, + -98, + -96, + 29, + 80, + -81 + ] + ], + [ + [ + 85, + 33, + 55, + -52, + 29, + -64, + 28, + -113, + 9, + 67, + -60, + 9, + -43, + -125, + -124, + -93, + -77, + 17, + 68, + 81, + 42, + 25, + -57, + -36, + 99, + -121, + -117 + ], + [ + 34, + 116, + -11, + 98, + 13, + -121, + -44, + -80, + 122, + -35, + 77, + -109, + 41, + -99, + -128, + 48, + -65, + -121, + -65, + -101, + 126, + 50, + 17, + 11, + -42, + -82, + 3 + ], + [ + -102, + 117, + 48, + 12, + 1, + 28, + 65, + -31, + -14, + 1, + 77, + 77, + -126, + 81, + 120, + 76, + 34, + -80, + -96, + 20, + -71, + -50, + -28, + -105, + 104, + -89, + -31 + ], + [ + 76, + 9, + 49, + -21, + 44, + 49, + 6, + -63, + -92, + 71, + 119, + -126, + 102, + -4, + -116, + -61, + -112, + -33, + -17, + 69, + 21, + -117, + 89, + 18, + -23, + 59, + -70 + ], + [ + 110, + -49, + -123, + 31, + -101, + 22, + 68, + -106, + -66, + -21, + 75, + 54, + -7, + -127, + 94, + -118, + 19, + -40, + 78, + 58, + -59, + 1, + 9, + 87, + 127, + -50, + 117 + ] + ] + ] + ], + [ + [ + [ + [ + 79, + -19, + -111, + -1, + -32, + -90, + 85, + 86, + 12, + -88, + -105, + 14, + -121, + -121, + 73, + 17, + 35, + 19, + -122, + -101, + 10, + -45, + -81, + 86, + 43, + 97, + -52 + ], + [ + 103, + -45, + 104, + -15, + 93, + -85, + 101, + 67, + -102, + 8, + 69, + 56, + -68, + -66, + -42, + -68, + 37, + 127, + -79, + 115, + 111, + 21, + -63, + 92, + -67, + 77, + 123 + ], + [ + 65, + 89, + 123, + -123, + -122, + 36, + -61, + -37, + -78, + 94, + 44, + -118, + 22, + 7, + -9, + -127, + 16, + 55, + -85, + 76, + 50, + -100, + -50, + 29, + -73, + -110, + 29 + ], + [ + 84, + 94, + 116, + -19, + -62, + 26, + 95, + -42, + 26, + 61, + 71, + 56, + 59, + 114, + 74, + -124, + -103, + 50, + -46, + -48, + -85, + 68, + 66, + -118, + -17, + 125, + 54 + ], + [ + -79, + 70, + 48, + -46, + 56, + -26, + -107, + 95, + -77, + 118, + 45, + -24, + 44, + 4, + -70, + 108, + 0, + 25, + -115, + 86, + 48, + -125, + -55, + 123, + -13, + -70, + -119 + ] + ], + [ + [ + -56, + 121, + 61, + 94, + -59, + 16, + -36, + -21, + 51, + -121, + 32, + 1, + 76, + -15, + -123, + -71, + -10, + 10, + 66, + -39, + -103, + 34, + 78, + 77, + 39, + -22, + -121 + ], + [ + -104, + 105, + -63, + 8, + -109, + -108, + 86, + 46, + 42, + -80, + -109, + -118, + 72, + 78, + 101, + 65, + -94, + 98, + -77, + -51, + -112, + 93, + -76, + -32, + 124, + 121, + 31 + ], + [ + -24, + 19, + -35, + 46, + -9, + 5, + 17, + -121, + -127, + -67, + 20, + -27, + -108, + 85, + -102, + 25, + -29, + 19, + 73, + -87, + -16, + 103, + -77, + 96, + -11, + -29, + 99 + ], + [ + 9, + -123, + 33, + -2, + -25, + 7, + -121, + 104, + -100, + 99, + 110, + 49, + -113, + 112, + -59, + 37, + -107, + -104, + 56, + 103, + -82, + -19, + -113, + 102, + 60, + 101, + -82 + ], + [ + 72, + -46, + 54, + 100, + -116, + -96, + -117, + 118, + 103, + 48, + -112, + -35, + 112, + -43, + -91, + -26, + 84, + 27, + -110, + 95, + 102, + 62, + 63, + -66, + 3, + -43, + -89 + ] + ], + [ + [ + 70, + -21, + -23, + -72, + 48, + 77, + -126, + 79, + -29, + 111, + -34, + -6, + 11, + 84, + -111, + 100, + 52, + 127, + -14, + 91, + -82, + 120, + -75, + 125, + 66, + -127, + 65 + ], + [ + 81, + -79, + 17, + 77, + 52, + 101, + 127, + -54, + 79, + -87, + -75, + -35, + 96, + 67, + 14, + -45, + 38, + -2, + 93, + -78, + 70, + -119, + 12, + 102, + 23, + 121, + 86 + ], + [ + 105, + -13, + -99, + 47, + 4, + -43, + -101, + 16, + 59, + -58, + 23, + 126, + -16, + 9, + -120, + 33, + -32, + -72, + 72, + 125, + -32, + -52, + 26, + -20, + 126, + 108, + -24 + ], + [ + 121, + 45, + -70, + 123, + 31, + 15, + 90, + -60, + 107, + -37, + -98, + 114, + -18, + -51, + -83, + 117, + 63, + -3, + -114, + 14, + 38, + -34, + -65, + -32, + 47, + 29, + 41 + ], + [ + 34, + -43, + 90, + 24, + -88, + 86, + 122, + -86, + -26, + -72, + -127, + -22, + 118, + -33, + 52, + 104, + 89, + 0, + -67, + -68, + -32, + 19, + -109, + -81, + 90, + 6, + 96 + ] + ], + [ + [ + -60, + 97, + -99, + -26, + 40, + -109, + 2, + -41, + -115, + -71, + 57, + -104, + 91, + -72, + -109, + -57, + -103, + -126, + -86, + 71, + -83, + -56, + 118, + 30, + -51, + -99, + 37 + ], + [ + -18, + 45, + 62, + 119, + 26, + -76, + -74, + -7, + -118, + -32, + -85, + -16, + 64, + -124, + -33, + 91, + 55, + 114, + -98, + -33, + -85, + 98, + -22, + 50, + 105, + 30, + -92 + ], + [ + 51, + 18, + 74, + -57, + 110, + -20, + -73, + -102, + 97, + -128, + 97, + 39, + 101, + 36, + 48, + 74, + -96, + 48, + 5, + 92, + 82, + -96, + -102, + 41, + -124, + 82, + -43 + ], + [ + 19, + -10, + 55, + -68, + 93, + 75, + 38, + -52, + -91, + -41, + -40, + -98, + -28, + -111, + -15, + -8, + 39, + -45, + -6, + -27, + -122, + -42, + -94, + 91, + 109, + -99, + 30 + ], + [ + 107, + 55, + 26, + -65, + 42, + -104, + 122, + 30, + -80, + -31, + -48, + -92, + 61, + 117, + -86, + -58, + -6, + 108, + -105, + 57, + 118, + -66, + 123, + -14, + -3, + -93, + 23 + ] + ], + [ + [ + 70, + -32, + -47, + 97, + 124, + 49, + -39, + 26, + 81, + 116, + -25, + -70, + 112, + 106, + 54, + 47, + -104, + 17, + -62, + -127, + -48, + -25, + 112, + 28, + 50, + -64, + -116 + ], + [ + -106, + -79, + -18, + -12, + -32, + 88, + 6, + 36, + -24, + 17, + 8, + 105, + 9, + 54, + 99, + -109, + 15, + -107, + 67, + 80, + 67, + 60, + -9, + -72, + -9, + 7, + -17 + ], + [ + 3, + 14, + 9, + -115, + -100, + -18, + -29, + -108, + -101, + 81, + -98, + -12, + 0, + -1, + 108, + 86, + 38, + 68, + 120, + -87, + 54, + -83, + -2, + -32, + -113, + 36, + -97 + ], + [ + -75, + -55, + 110, + 116, + 83, + -15, + -57, + 97, + -55, + 1, + -75, + 78, + 98, + 37, + 86, + -27, + -19, + 28, + 107, + -33, + 102, + 73, + -121, + 120, + -112, + -90, + 85 + ], + [ + 121, + 113, + -84, + -82, + -112, + 98, + -103, + -91, + 4, + -55, + 70, + 60, + 16, + -33, + -67, + 17, + -84, + -39, + -90, + -85, + -87, + -41, + 35, + -60, + -101, + 59, + 15 + ] + ], + [ + [ + 126, + -1, + -21, + -60, + 23, + -21, + -36, + -101, + 25, + -63, + -9, + -88, + -43, + -50, + -63, + 27, + 39, + -125, + 91, + 0, + -17, + 37, + -69, + 54, + -34, + -101, + 55 + ], + [ + 31, + -53, + 19, + 43, + -41, + 45, + 22, + -83, + -16, + -3, + 69, + 0, + 58, + 6, + 94, + 112, + 87, + -94, + -48, + -58, + 90, + -57, + -84, + -31, + -37, + 126, + -110 + ], + [ + 96, + 127, + -101, + 111, + -44, + 52, + 97, + -39, + -104, + 68, + -25, + 98, + 37, + -3, + -115, + -36, + 1, + 101, + -120, + -21, + 20, + 12, + 119, + -73, + -52, + -34, + -92 + ], + [ + 2, + -75, + 31, + 92, + 125, + 52, + 18, + -61, + -36, + 15, + 34, + -81, + -28, + -21, + 90, + 88, + 70, + -117, + -30, + -112, + -19, + -2, + -13, + 74, + -114, + 54, + 38 + ], + [ + 79, + 99, + 55, + 35, + 62, + 125, + -37, + -100, + -108, + -50, + -5, + -89, + 75, + -24, + -69, + 30, + -59, + 17, + 118, + 40, + 1, + 1, + -94, + -19, + 82, + -11, + 123 + ] + ], + [ + [ + -115, + 126, + -97, + -24, + 1, + -87, + 112, + -32, + -5, + -14, + -108, + -49, + -40, + -4, + 19, + 66, + -111, + 18, + 119, + 31, + -52, + 28, + -3, + -126, + -13, + 126, + -119 + ], + [ + -109, + -127, + 101, + -72, + -108, + 41, + 18, + -18, + 71, + -30, + -6, + 14, + 66, + 36, + 27, + -17, + -72, + -81, + 100, + -108, + 83, + -63, + 70, + 115, + -77, + -81, + -126 + ], + [ + 49, + 46, + 35, + -111, + -113, + 90, + -16, + 100, + -28, + 3, + -60, + -96, + 98, + -96, + -96, + 35, + 84, + -102, + 48, + -36, + 115, + -106, + -12, + 111, + -51, + -59, + 103 + ], + [ + 92, + 13, + 103, + -81, + -57, + 115, + -65, + 73, + -68, + -115, + 92, + 16, + 119, + 68, + 21, + -36, + -18, + 57, + 118, + -86, + 114, + -46, + -69, + -18, + 20, + -2, + 20 + ], + [ + -49, + 33, + -48, + 84, + -77, + 111, + -9, + 44, + -96, + 45, + 0, + 20, + -88, + 119, + -75, + 39, + -100, + -13, + -116, + 123, + 110, + 71, + 3, + -44, + -1, + 15, + -89 + ] + ], + [ + [ + 65, + -36, + 15, + 49, + -82, + -56, + 47, + 9, + -74, + -33, + 29, + 90, + -37, + -103, + 16, + 42, + 27, + -77, + -94, + 43, + 46, + 39, + -93, + -127, + 26, + 79, + 36 + ], + [ + 31, + -103, + -54, + -116, + 43, + 118, + 64, + -95, + -98, + 101, + -119, + 47, + -122, + 98, + 18, + -38, + 96, + 13, + -79, + 19, + 118, + -86, + -27, + -110, + -23, + 12, + 39 + ], + [ + -39, + 24, + 44, + 111, + 120, + 46, + 24, + -46, + 42, + -55, + -78, + 58, + 48, + 6, + -3, + -89, + -78, + -122, + 112, + 119, + -108, + 50, + -16, + 65, + 72, + -26, + -9 + ], + [ + 15, + 22, + -88, + 61, + -124, + -28, + 57, + -75, + 88, + -13, + 11, + 0, + -16, + 5, + -29, + 78, + -56, + -40, + 118, + 61, + -105, + 57, + -42, + -1, + -120, + 97, + 22 + ], + [ + 122, + 2, + -66, + -95, + -101, + -47, + -113, + -36, + -121, + 59, + 74, + 58, + -46, + 114, + 11, + 78, + -119, + -116, + -63, + -30, + -42, + -17, + 104, + -56, + 70, + 104, + 18 + ] + ], + [ + [ + 119, + -26, + -94, + -93, + -126, + -109, + -74, + 18, + -123, + -61, + -22, + 39, + 94, + 108, + -20, + -119, + -4, + 36, + 39, + 62, + -13, + -19, + 60, + -61, + 54, + 89, + -80 + ], + [ + -10, + 36, + -100, + 25, + -57, + -17, + -71, + 68, + -124, + -71, + 62, + -62, + 103, + -85, + 120, + -124, + -113, + 76, + -63, + 126, + 66, + -39, + -90, + -96, + 22, + 87, + 2 + ], + [ + -85, + -12, + -73, + 18, + -106, + 73, + 1, + -6, + -17, + -3, + 15, + -72, + -36, + 89, + -83, + -122, + -114, + 127, + -34, + 91, + 123, + 105, + -32, + -91, + 27, + 21, + -7 + ], + [ + 38, + 20, + -7, + -16, + -51, + -49, + 85, + -123, + -91, + 7, + 107, + 121, + -89, + -98, + -5, + 6, + 26, + 48, + 71, + -73, + -104, + 36, + 65, + -59, + 45, + 36, + -14 + ], + [ + -70, + -77, + 13, + -106, + 21, + -99, + -25, + 94, + -54, + -55, + -56, + 106, + -23, + 80, + 56, + -11, + -41, + -55, + -89, + 33, + -36, + -106, + 97, + 103, + -3, + -22, + -54 + ] + ], + [ + [ + -7, + -118, + -59, + -32, + -53, + 46, + 123, + -74, + 84, + 65, + -61, + -62, + 89, + 38, + -49, + 18, + 108, + -126, + 47, + 124, + -2, + -58, + 44, + 16, + -31, + 106, + 110 + ], + [ + -42, + 55, + -45, + 91, + -59, + 10, + -82, + 35, + 63, + -24, + -68, + 88, + 105, + -117, + 56, + 15, + -2, + -113, + -54, + -48, + -63, + -32, + 112, + 66, + -21, + 77, + -103 + ], + [ + 117, + -128, + 44, + -32, + 0, + -38, + 85, + 6, + 4, + -13, + 67, + -85, + 35, + -31, + -69, + -14, + -89, + 121, + -39, + -67, + -42, + -109, + 73, + 18, + 53, + -99, + -79 + ], + [ + 108, + -75, + 42, + -56, + 69, + -26, + 26, + 71, + 120, + -110, + -53, + 66, + 122, + -86, + -64, + -20, + -79, + 65, + -68, + -91, + 50, + 95, + -1, + 38, + -51, + -4, + -89 + ], + [ + 122, + -38, + -75, + 33, + 96, + -120, + 33, + 3, + 23, + 111, + 64, + 5, + 18, + 50, + 121, + 42, + -48, + -27, + -34, + 58, + -45, + 3, + -74, + 90, + -128, + -76, + -125 + ] + ], + [ + [ + -37, + -17, + 25, + -7, + 13, + 78, + -40, + 18, + 107, + 113, + 74, + 24, + 33, + -27, + -83, + -19, + -98, + 86, + -122, + 84, + 19, + 25, + -59, + 113, + 22, + -59, + 92 + ], + [ + 125, + 5, + -11, + 28, + 124, + -59, + -77, + -90, + -19, + 83, + 20, + -61, + 89, + -113, + -59, + -123, + -74, + 37, + 51, + 27, + -93, + 7, + 21, + 36, + 114, + 36, + 114 + ], + [ + -71, + 85, + -98, + -86, + -115, + -35, + -24, + 48, + 61, + 117, + 74, + 24, + 53, + -39, + 30, + -6, + -107, + 8, + -58, + 65, + 31, + 38, + -11, + -46, + -35, + -79, + -91 + ], + [ + 51, + 35, + 37, + -61, + -30, + -110, + 47, + -115, + 83, + 70, + 49, + 21, + -32, + -31, + 54, + -41, + -107, + -12, + 44, + 48, + -48, + 79, + -66, + -111, + -123, + -51, + -96 + ], + [ + -59, + 40, + 85, + -73, + 120, + -95, + -110, + 108, + 53, + 41, + 124, + -108, + 86, + 47, + -81, + 34, + 41, + 11, + 40, + 113, + -118, + -97, + 14, + 79, + -50, + -12, + 13 + ] + ], + [ + [ + -62, + -54, + -98, + 4, + 100, + 111, + -29, + 55, + 118, + -110, + 58, + -116, + 108, + -42, + 60, + -29, + -1, + 87, + -111, + 111, + 49, + 13, + 44, + -23, + 98, + 115, + -75 + ], + [ + 75, + -86, + 94, + 29, + 69, + 87, + 74, + 71, + -51, + -68, + 124, + 54, + 88, + -90, + -60, + 1, + -65, + 40, + 39, + -43, + -95, + 59, + -49, + -41, + -81, + 125, + -20 + ], + [ + 2, + -86, + 89, + 70, + 72, + 25, + 38, + -86, + 22, + -82, + -47, + -21, + -9, + -106, + -3, + -40, + -112, + 49, + 123, + -40, + 107, + 30, + -4, + -114, + -124, + 17, + 65 + ], + [ + -58, + -57, + -125, + 16, + 18, + 74, + -6, + 102, + -88, + 103, + 44, + -120, + 23, + 105, + -114, + 67, + 38, + 2, + 13, + -38, + -54, + 79, + -92, + -21, + -59, + 122, + -66 + ], + [ + 61, + -22, + -95, + -83, + -49, + -70, + -2, + 9, + 24, + 52, + -36, + 14, + 72, + 49, + -93, + -35, + -19, + -1, + 80, + 11, + -30, + -23, + -101, + 69, + -47, + -6, + -48 + ] + ], + [ + [ + 50, + -62, + -74, + 27, + -127, + -106, + -103, + -29, + 10, + -77, + 87, + -100, + 37, + -110, + -91, + 1, + -22, + -118, + 3, + -89, + -14, + -39, + 94, + -35, + -42, + 115, + 78 + ], + [ + 90, + -79, + 107, + -16, + -16, + -48, + -27, + 39, + 24, + -39, + 102, + -42, + 73, + 81, + 84, + 90, + -86, + 98, + 75, + -17, + -58, + 18, + -4, + -91, + -84, + -48, + -55 + ], + [ + -22, + -30, + -98, + 78, + -20, + -4, + -122, + -26, + 12, + 79, + -28, + -23, + 47, + -60, + 116, + 94, + -55, + -91, + -11, + -47, + 118, + 15, + -65, + 49, + 106, + 1, + 9 + ], + [ + -113, + -106, + -70, + -37, + 14, + 61, + 13, + -86, + -61, + -22, + -114, + 1, + -59, + 100, + -124, + -19, + -104, + 13, + -33, + 35, + -37, + 110, + 22, + -9, + -24, + -104, + 77 + ], + [ + 77, + 31, + -67, + -107, + -64, + 86, + -5, + -44, + -73, + 90, + -43, + 90, + 74, + -61, + 105, + 12, + 12, + -53, + 76, + 123, + 60, + -42, + 9, + -37, + -93, + -67, + -49 + ] + ], + [ + [ + 4, + 123, + -87, + 76, + -26, + 127, + -93, + -84, + 59, + -79, + -86, + -79, + 89, + -25, + 69, + 101, + 99, + 51, + 3, + 114, + -2, + 52, + -11, + 87, + -42, + -110, + -10 + ], + [ + -101, + -62, + 63, + 61, + 49, + 117, + 52, + -76, + 49, + -36, + -98, + 6, + 97, + -43, + -61, + 61, + 119, + -65, + -34, + -107, + 87, + 38, + 20, + 75, + -61, + -73, + 2 + ], + [ + -76, + -104, + -90, + -31, + -108, + 73, + -65, + 115, + -126, + 99, + 124, + 8, + -18, + -105, + -34, + 44, + -108, + -17, + -98, + -44, + -11, + -39, + 5, + 77, + 60, + 113, + -60 + ], + [ + -39, + 117, + -101, + -55, + 81, + 38, + 119, + -89, + 14, + 89, + 117, + 45, + -115, + 86, + 55, + 95, + -25, + 83, + -81, + -100, + -105, + 3, + 1, + 76, + 22, + -58, + 38 + ], + [ + 76, + 1, + -28, + 28, + -29, + 39, + -28, + -45, + -128, + 28, + 40, + -17, + -77, + -81, + 115, + -79, + 111, + -6, + -109, + 76, + 37, + 100, + 39, + -9, + -43, + 100, + 75 + ] + ], + [ + [ + 77, + -26, + 111, + 11, + 108, + -66, + -126, + -24, + -44, + -63, + -13, + 124, + -102, + -34, + 69, + -107, + 35, + 89, + -127, + -90, + 9, + -1, + 57, + 98, + 41, + -108, + 86 + ], + [ + -29, + 80, + -33, + 91, + 97, + 124, + -66, + 44, + 38, + 107, + 99, + 39, + 39, + 66, + -4, + 27, + -30, + 13, + 53, + 105, + -83, + -1, + 122, + 113, + -70, + 11, + 1 + ], + [ + -40, + 10, + 72, + -92, + -91, + 60, + -38, + -89, + -109, + 1, + 22, + 110, + 111, + -18, + -104, + -49, + -73, + 39, + 95, + 32, + -34, + -63, + 122, + -33, + 76, + -15, + 103 + ], + [ + -46, + 58, + -32, + -23, + -57, + -23, + 107, + -47, + 118, + 59, + 98, + 33, + -33, + 73, + -74, + -35, + -127, + 103, + -19, + 12, + 121, + 43, + 6, + -115, + 63, + 99, + -72 + ], + [ + 75, + -113, + 35, + -64, + 86, + -20, + -33, + 97, + -94, + 40, + -50, + 49, + -77, + -105, + -58, + 34, + 54, + -41, + -53, + 95, + -51, + 120, + -86, + 57, + 49, + -14, + -84 + ] + ], + [ + [ + -45, + -49, + -40, + -56, + -25, + -35, + -116, + 2, + 57, + 104, + -46, + -115, + 118, + 2, + 24, + 122, + 42, + -116, + -99, + -110, + -56, + 66, + -39, + -46, + -56, + -41, + -43 + ], + [ + 38, + -22, + -108, + 51, + -32, + -15, + -68, + 69, + -100, + -118, + -115, + -109, + -25, + 122, + 80, + -57, + 1, + -108, + 21, + -124, + -71, + 38, + -94, + -116, + 45, + 12, + 125 + ], + [ + 61, + 34, + -119, + 103, + -90, + -60, + 80, + -125, + -62, + 103, + 35, + 113, + 1, + -103, + -103, + 72, + 9, + 35, + -86, + 122, + 67, + 73, + 34, + -14, + -49, + -79, + -97 + ], + [ + 37, + -123, + 15, + -25, + 26, + -87, + -111, + 17, + -14, + -128, + -37, + 120, + -38, + 11, + 50, + -87, + -118, + 31, + -102, + -58, + 111, + -39, + 93, + 53, + 29, + -107, + -17 + ], + [ + 84, + 113, + 52, + 79, + 43, + 96, + 64, + 74, + 43, + -71, + 3, + 74, + 49, + -1, + -14, + -77, + 9, + 97, + -63, + -74, + -35, + -100, + -102, + 39, + 111, + -93, + 68 + ] + ], + [ + [ + 89, + 38, + -30, + 111, + -100, + -21, + 60, + 27, + -84, + 65, + 46, + -80, + -89, + 94, + -77, + -55, + -74, + 89, + 79, + 93, + -73, + 101, + 85, + 76, + 13, + -72, + 12 + ], + [ + 42, + 79, + 117, + -127, + 125, + -7, + -35, + 30, + 63, + -4, + -35, + 117, + 11, + 56, + 8, + 22, + -3, + -22, + -51, + -92, + 69, + -79, + -114, + -62, + -108, + 57, + -85 + ], + [ + 26, + -43, + 39, + 40, + 95, + 118, + -2, + 90, + -9, + -94, + 75, + -59, + -90, + 30, + 35, + 122, + -80, + 15, + 108, + 69, + -121, + -11, + 45, + 21, + 67, + -16, + 19 + ], + [ + -10, + 58, + 35, + -120, + 115, + -115, + -10, + -10, + -49, + 24, + -120, + -122, + 126, + 120, + 16, + -92, + 104, + -109, + 6, + -32, + 1, + -92, + -76, + -20, + 124, + -128, + 38 + ], + [ + -88, + 123, + 84, + 101, + -125, + -75, + -67, + 62, + 99, + 95, + -74, + -13, + -35, + 119, + -86, + 43, + -53, + -83, + -68, + 3, + 16, + 112, + 47, + 35, + -62, + 50, + 66 + ] + ], + [ + [ + -117, + 30, + -42, + -108, + 114, + -74, + 91, + -27, + 9, + -66, + 1, + 117, + 10, + 69, + -76, + -34, + -44, + 109, + -81, + 65, + 15, + 83, + 61, + 14, + -20, + -86, + 10 + ], + [ + -113, + 40, + 95, + 9, + 17, + -46, + 92, + 45, + 79, + 47, + -99, + -116, + -19, + -20, + 118, + -38, + -80, + 75, + 120, + -88, + -60, + -102, + 88, + 119, + -32, + 5, + 48 + ], + [ + -46, + 125, + 46, + 119, + 118, + -68, + -3, + 81, + 89, + -83, + 18, + 31, + 6, + 36, + 112, + -1, + -21, + -61, + -50, + 113, + 113, + -6, + -5, + -13, + 4, + 119, + -120 + ], + [ + -53, + 65, + -62, + 77, + 23, + -128, + -124, + -10, + 127, + 18, + -78, + -44, + -79, + 71, + -38, + -8, + 48, + -28, + 71, + -75, + 122, + 93, + -8, + 17, + 92, + -64, + 17 + ], + [ + 102, + -52, + -47, + 70, + 124, + 98, + -9, + 88, + 86, + -23, + 62, + 49, + 39, + -29, + -39, + -6, + -107, + -51, + 4, + -120, + -34, + 25, + -112, + -106, + 62, + 80, + -3 + ] + ], + [ + [ + -59, + 95, + 5, + 91, + -116, + -112, + -3, + 2, + 122, + 34, + 89, + -118, + -45, + -1, + 43, + 93, + 90, + -62, + 11, + 127, + 40, + 16, + -43, + -119, + -115, + 95, + -40 + ], + [ + -24, + 73, + -6, + 23, + 126, + 84, + -14, + 87, + -90, + -112, + 100, + -14, + 63, + -41, + 102, + -86, + -6, + -22, + 53, + -92, + 44, + -56, + 44, + 81, + 37, + -91, + -83 + ], + [ + 104, + 30, + 91, + 69, + 50, + -54, + 33, + -121, + -108, + -98, + -93, + -45, + 55, + -124, + 92, + 9, + 60, + -35, + 115, + 95, + -21, + -82, + -86, + -36, + 41, + -104, + 51 + ], + [ + -80, + 31, + 114, + -115, + -60, + -40, + 17, + 65, + -117, + 75, + -113, + 50, + 117, + -106, + -66, + -11, + 79, + 116, + -94, + -77, + -53, + 62, + -86, + -86, + 27, + -68, + -48 + ], + [ + 48, + -33, + -4, + -30, + 77, + -21, + -48, + -77, + -23, + 110, + -91, + -2, + 116, + -75, + -48, + -34, + -108, + -73, + -61, + -28, + 81, + -61, + -63, + 101, + 51, + 123, + 86 + ] + ], + [ + [ + -93, + -100, + -70, + 79, + -55, + 63, + 113, + -48, + 119, + -86, + 89, + -96, + -39, + -50, + 123, + -82, + 112, + -45, + -19, + 42, + 58, + 15, + -120, + 6, + 99, + 93, + -36 + ], + [ + -5, + -2, + -64, + -46, + 26, + 121, + 42, + 97, + 46, + 19, + -43, + -116, + 14, + 62, + 95, + -18, + -96, + -33, + -109, + 82, + -85, + 17, + 71, + -37, + 30, + -53, + -120 + ], + [ + -95, + 34, + -107, + 123, + 52, + -35, + -45, + 51, + 61, + 65, + 67, + -97, + -39, + 106, + 42, + -16, + -24, + -27, + -103, + -42, + 118, + -92, + -12, + -76, + 120, + 21, + 9 + ], + [ + 45, + 11, + -9, + -39, + 91, + 103, + -47, + -56, + 125, + 11, + 14, + 126, + -94, + 75, + 20, + -105, + 6, + 91, + -52, + -81, + -87, + -102, + 61, + -20, + 23, + -85, + -9 + ], + [ + 31, + -102, + -59, + 105, + -9, + 50, + -111, + -29, + -30, + -23, + -125, + -107, + -34, + 13, + 111, + 4, + -103, + -93, + -52, + -34, + 110, + -116, + 42, + 116, + 8, + -11, + 26 + ] + ], + [ + [ + 40, + -15, + -115, + -123, + 72, + 32, + -35, + 64, + 108, + 24, + 38, + -126, + -8, + 62, + 25, + -17, + 53, + -93, + -113, + 49, + -70, + -119, + -30, + 118, + 91, + -85, + 85 + ], + [ + -33, + -123, + 64, + -65, + -28, + -46, + -35, + 70, + -96, + -19, + 118, + 61, + 104, + -104, + -58, + -39, + 93, + -118, + 64, + 101, + 63, + -124, + -10, + 47, + 84, + 20, + 25 + ], + [ + -103, + 115, + 44, + -127, + -47, + 31, + 110, + 124, + 99, + 81, + 25, + 39, + 1, + 57, + -42, + 74, + 38, + -95, + 58, + 53, + 43, + 125, + -83, + -76, + 111, + -77, + -89 + ], + [ + 23, + 79, + 15, + -13, + 92, + 90, + 118, + -109, + -23, + -2, + 127, + -47, + -31, + -87, + -77, + 1, + -92, + 63, + -91, + -10, + 52, + 127, + -37, + -19, + -101, + 48, + 17 + ], + [ + 46, + 79, + 98, + 81, + 86, + -48, + -74, + -49, + 25, + 85, + -19, + -43, + -3, + -9, + 32, + 47, + -37, + 72, + 53, + 92, + -26, + 86, + 118, + -87, + 1, + 55, + 79 + ] + ], + [ + [ + 95, + -128, + -35, + 31, + -7, + 75, + -32, + -109, + -59, + -114, + -97, + 82, + -18, + 118, + -4, + 48, + -54, + 8, + 5, + -65, + 89, + 15, + -5, + 6, + 68, + 40, + -79 + ], + [ + 123, + 93, + -79, + 83, + -77, + -86, + 95, + -115, + 92, + -29, + -111, + -112, + -96, + 39, + 25, + -113, + -70, + 110, + 64, + 0, + 8, + 49, + 27, + 36, + -48, + -18, + -49 + ], + [ + -90, + 83, + -78, + -50, + 37, + -117, + 22, + -71, + -9, + 43, + -105, + -119, + 28, + -94, + -26, + 42, + -117, + -8, + 19, + 100, + -11, + 49, + 23, + -53, + 127, + 30, + -67 + ], + [ + 106, + -119, + 88, + -18, + 62, + 35, + 6, + -44, + 72, + 82, + 92, + -64, + -71, + 92, + 121, + -60, + 67, + -61, + -92, + 90, + 71, + -117, + -107, + 97, + 63, + -122, + 122 + ], + [ + 77, + -93, + 103, + -51, + 113, + 97, + -17, + 26, + 46, + 10, + -7, + 105, + -80, + -43, + 91, + -54, + 28, + 123, + 13, + -20, + -57, + -52, + 4, + -31, + -120, + 76, + -30 + ] + ], + [ + [ + -33, + -98, + -43, + 42, + 81, + 124, + -76, + 41, + -3, + 86, + 22, + 121, + 71, + -82, + -59, + 42, + 74, + 68, + -80, + 54, + 2, + -19, + -90, + 97, + 12, + 24, + 80 + ], + [ + -1, + 101, + -31, + -121, + 57, + 112, + 19, + -114, + -42, + -19, + 74, + 4, + -9, + -26, + 24, + -6, + -91, + 20, + -89, + -125, + -71, + 47, + -89, + -32, + -43, + -119, + 77 + ], + [ + 86, + -90, + -61, + -40, + 104, + 4, + -127, + -125, + 124, + -63, + -85, + 10, + -96, + 70, + 42, + 66, + -61, + 104, + -20, + -106, + 36, + -101, + 25, + -102, + 58, + -55, + -83 + ], + [ + -54, + -78, + -105, + -77, + 110, + 99, + 103, + 11, + -55, + 123, + -111, + 80, + 109, + -20, + -96, + 82, + 85, + -2, + -25, + -16, + 35, + 29, + -1, + -10, + 29, + -122, + -23 + ], + [ + 119, + -69, + 100, + 17, + 32, + 56, + -18, + 28, + 35, + 10, + -118, + -103, + -51, + -128, + 123, + 117, + 124, + -42, + -105, + 21, + -5, + -60, + 99, + 104, + 70, + -32, + -36 + ] + ], + [ + [ + 90, + -48, + -90, + 84, + 0, + -118, + -59, + 123, + 20, + -64, + 92, + 99, + 51, + 60, + -61, + 68, + -61, + -86, + -98, + 22, + 123, + -104, + -41, + -9, + -114, + 34, + 45 + ], + [ + 110, + 21, + 14, + 23, + 98, + 107, + -34, + -37, + 32, + -29, + 22, + -87, + -72, + -44, + 107, + 102, + -93, + 50, + 87, + -120, + -14, + 40, + -2, + 115, + -12, + 53, + 42 + ], + [ + -83, + 120, + 80, + -42, + -64, + 123, + 71, + -59, + -123, + -23, + -107, + -48, + -125, + 73, + 66, + 127, + 119, + 103, + -6, + -51, + -57, + 16, + 5, + 18, + 70, + 92, + -4 + ], + [ + 60, + -49, + 63, + -117, + 34, + 30, + 83, + -66, + -11, + 92, + -5, + -85, + 53, + -82, + 65, + 116, + 70, + -53, + -126, + -120, + 96, + -66, + -16, + -33, + -127, + 73, + 79 + ], + [ + 46, + -60, + -11, + -15, + 53, + -66, + 16, + 58, + 114, + -38, + -70, + 98, + -108, + 93, + 104, + 87, + -96, + -99, + -114, + 58, + 7, + 37, + 43, + 69, + 112, + -83, + -17 + ] + ], + [ + [ + -48, + 94, + 95, + -9, + 117, + 14, + -119, + -58, + 43, + -74, + 8, + 62, + -89, + -72, + 5, + -63, + 126, + 112, + 109, + 95, + -18, + -28, + 107, + -103, + -83, + 53, + 100 + ], + [ + 53, + -70, + 79, + 32, + 42, + -94, + -8, + 13, + -38, + -67, + 34, + 58, + -20, + -96, + 122, + -17, + -79, + -91, + -62, + -91, + -33, + -116, + -20, + -71, + 105, + 104, + 109 + ], + [ + -83, + 89, + -26, + -44, + -48, + -74, + 125, + -43, + 74, + -117, + 84, + -51, + -84, + 24, + -27, + 40, + 22, + 74, + -50, + -87, + 17, + 26, + 45, + 98, + 105, + -60, + 41 + ], + [ + -69, + -112, + 70, + 77, + -64, + 47, + 4, + -106, + -113, + -56, + 36, + -107, + -89, + -30, + 21, + -80, + 67, + 46, + -67, + -88, + -70, + 86, + -103, + 98, + -90, + -119, + -81 + ], + [ + -94, + -28, + -113, + 43, + -38, + -49, + 95, + -58, + -8, + 20, + 114, + -91, + -92, + 101, + -34, + -32, + 6, + -57, + -64, + -18, + -28, + 70, + 85, + 1, + 90, + 120, + -18 + ] + ], + [ + [ + 44, + 85, + 35, + -125, + -99, + 63, + -53, + -29, + -21, + 127, + -45, + 120, + -103, + 50, + 104, + -113, + 43, + -51, + -15, + -48, + -18, + -82, + 25, + 2, + -19, + -41, + -69 + ], + [ + 35, + -2, + -49, + -75, + 104, + -121, + -98, + -68, + 84, + -6, + -2, + 46, + 60, + 81, + 67, + -66, + 54, + 20, + -31, + 125, + 121, + -127, + -124, + -89, + -72, + 110, + -26 + ], + [ + -81, + 118, + -47, + 11, + 59, + 45, + 61, + 96, + 72, + 97, + 52, + 90, + -31, + -90, + -65, + -103, + 29, + 71, + 96, + -116, + -106, + 106, + -52, + 52, + 85, + -70, + 94 + ], + [ + -39, + -66, + -31, + -97, + 106, + 116, + -15, + -88, + 90, + 55, + 80, + -26, + -108, + 61, + -97, + 25, + 66, + 68, + -27, + 80, + 96, + 13, + -26, + -82, + 9, + 107, + 29 + ], + [ + -19, + 71, + 126, + -120, + -33, + 100, + 100, + -101, + 104, + -91, + -98, + 105, + -46, + 90, + 121, + -117, + -83, + 28, + 78, + -22, + 45, + -98, + 41, + -55, + -7, + -68, + -95 + ] + ], + [ + [ + 8, + 61, + -92, + 62, + -95, + -63, + 28, + -35, + 50, + -88, + 11, + 2, + -113, + 35, + 31, + 50, + 55, + 16, + -88, + -109, + 102, + 88, + 28, + -5, + 25, + -8, + 111 + ], + [ + -56, + 103, + 116, + 73, + 127, + -100, + -46, + -119, + 8, + -55, + -12, + -61, + -22, + -48, + -114, + -33, + -121, + -118, + -49, + -79, + 122, + -122, + 29, + -64, + 75, + 18, + 1 + ], + [ + -108, + 37, + -23, + -55, + 75, + -67, + 61, + -11, + -41, + 0, + -122, + -70, + 29, + -51, + 54, + 127, + -108, + -38, + 82, + -21, + -78, + -48, + -30, + -116, + 96, + 49, + -101 + ], + [ + 68, + 48, + 70, + 122, + 45, + -52, + -31, + 62, + -119, + 102, + 38, + 31, + -126, + -65, + -128, + -80, + 96, + -116, + 120, + 37, + -79, + -41, + -78, + -114, + 107, + 78, + 69 + ], + [ + 44, + -92, + -80, + 93, + -62, + -40, + -122, + 23, + -56, + -5, + 22, + 13, + -85, + 127, + 22, + 38, + -57, + -104, + -33, + 97, + -13, + -46, + 81, + 114, + 55, + -84, + -111 + ] + ] + ] + ] + ] +} \ No newline at end of file diff --git a/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongRank_27x1x27x5x27_i8xi8/test.json b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongRank_27x1x27x5x27_i8xi8/test.json new file mode 100644 index 000000000..a8d4d396f --- /dev/null +++ b/operators/tensor/fully_connected/fully_connected_ERRORIF_WrongRank_27x1x27x5x27_i8xi8/test.json @@ -0,0 +1,317 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-1" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "const-2" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: 46, + weight_zp: 97 + }, + inputs: [ + "input-0", + "const-1", + "const-2" + ], + outputs: [ + "result-0" + ] + } + ], + tensors: [ + { + name: "input-0", + shape: [ + 27, + 1, + 27, + 5, + 27 + ], + type: "INT8" + }, + { + name: "const-1", + shape: [ + 44, + 1 + ], + type: "INT8", + data: [ + 139, + 178, + 50, + 41, + 209, + 237, + 61, + 213, + 235, + 95, + 9, + 121, + 169, + 2, + 48, + 120, + 202, + 226, + 100, + 44, + 48, + 39, + 236, + 83, + 152, + 175, + 23, + 120, + 151, + 106, + 24, + 61, + 253, + 199, + 129, + 161, + 16, + 116, + 90, + 2, + 196, + 14, + 101, + 202 + ] + }, + { + name: "const-2", + shape: [ + 44 + ], + type: "INT32", + data: [ + 174, + 131, + 79, + 209, + 44, + 219, + 50, + 54, + 36, + 88, + 120, + 177, + 243, + 116, + 62, + 86, + 29, + 249, + 115, + 39, + 63, + 106, + 51, + 119, + 18, + 255, + 242, + 220, + 240, + 37, + 241, + 194, + 29, + 169, + 22, + 232, + 196, + 105, + 4, + 111, + 165, + 29, + 62, + 128, + 237, + 61, + 97, + 18, + 216, + 20, + 143, + 157, + 13, + 19, + 167, + 218, + 191, + 170, + 9, + 72, + 113, + 216, + 108, + 184, + 199, + 110, + 111, + 19, + 17, + 174, + 103, + 127, + 49, + 122, + 138, + 223, + 189, + 159, + 135, + 179, + 149, + 213, + 193, + 255, + 222, + 250, + 169, + 105, + 83, + 62, + 140, + 188, + 197, + 209, + 30, + 231, + 142, + 110, + 94, + 196, + 3, + 217, + 99, + 235, + 232, + 88, + 157, + 212, + 196, + 143, + 134, + 197, + 118, + 19, + 120, + 126, + 66, + 170, + 9, + 23, + 135, + 141, + 195, + 164, + 197, + 245, + 207, + 142, + 132, + 19, + 1, + 143, + 10, + 24, + 220, + 219, + 246, + 173, + 229, + 62, + 16, + 216, + 139, + 214, + 247, + 120, + 158, + 88, + 178, + 106, + 60, + 147, + 60, + 217, + 214, + 185, + 16, + 25, + 100, + 136, + 4, + 175, + 105, + 141, + 231, + 239, + 39, + 197, + 176, + 111, + 236, + 159, + 30, + 2, + 178, + 165 + ] + }, + { + name: "result-0", + shape: [ + 27, + 44 + ], + type: "INT32" + } + ], + inputs: [ + "input-0" + ], + outputs: [ + "result-0" + ] + } + ] +} -- cgit v1.2.1