-272, -291, -328, -341, -346, -310, -178, 74, 429, 816, 1042, 972, 598, 66, -409, -710, -792, -804, -734, -582, -398, -258, -157, -81, -11, 80, 158, 197, 181, 126, 120, 178, 193, 207, 255, 322, 383, 422, 440, 463, 520, 579, 562, 523, 443, 406, 373, 312, 237, 144, 123, 59, 52, 26, 10, 130, 190, 151, 99, 83, 52, 62, 28, -40, -76, -93, -177, -226, -324, -357, -382, -451, -526, -630, -647, -654, -634, -605, -548, -536, -578, -580, -539, -330, 34, 476, 866, 981, 772, 309, -219, -599, -810, -863, -797, -667, -514, -375, -259, -176, -117, -70, -31, 33, 83, 119, 128, 155, 184, 203, 229, 274, 310, 354, 401, 415, 442, 469, 517, 547, 538, 490, 451, 375, 315, 275, 263, 251, 200, 164, 112, 107, 119, 107, 144, 161, 150, 123, 120, 100, 30, -27, -42, -92, -210, -318, -428, -520, -533, -493, -494, -498, -525, -528, -542, -513, -475, -466, -423, -301, -103, 152, 434, 752, 970, 930, 608, 134, -350, -693, -864, -936, -847, -645, -479, -407, -341, -237, -159, -114, -73, -8, 21, 16, 65, 145, 212, 204, 197, 247, 322, 374, 386, 365, 370, 383, 350, 309, 278, 232, 169, 116, 57, -17, -69, -64, -47, -26, 0, 8, -12, -31, 12, 85, 153, 208, 249, 273, 251, 199, 125, 74, 27, 5, 10, -1, -41, -95, -88, -104, -161, -215, -260, -309, -343, -333, -272, -110, 193, 563, 961, 1188, 1059, 655, 110, -390, -719, -878, -949, -874, -686, -523, -380, -272, -265, -234, -86, -23, -159, -292, -162, 42, 73, 59, 153, 128, 104, 157, 261, 360, 401, 398, 396, 373, 366, 334, 289, 207, 150, 116, 53, -21, -81, -89, -92, -76, -52, -41, -23, 27, 58, 69, 69, 77, 103, 145, 150, 119, 78, 28, -51, -123, -185, -222, -216, -166, -132, -144, -192, -208, -198, -169, -164, -87, 47, 202, 494, 800, 1040, 1071, 826, 393, -101, -458, -621, -642, -561, -450, -352, -289, -199, -134, -81, -28, -3, 8, 23, 15, 25, 33, 89, 153, 196, 215, 214, 226, 234, 165, 160, 259, 318, 297, 234, 169, 130, 78, 7, 5, 5, 8, -21, -47, -19, 25, 40, 57, 79, 84, 83, 59, -27, -85, -84, -108, -177, -227, -270, -330, -406, -490, -546, -570, -546, -467, -396, -366, -373, -378, -350, -300, -213, -84, 125, 419, 743, 1005, 1054, 812, 360, -163, -573, -823, -933, -964, -867, -712, -570, -445, -343, -282, -260, -229, -152, -59, 39, 93, 96, 99, 125, 158, 213, 240, 299, 335, 346, 372, 405, 438, 456, 448, 423, 398, 355, 364, 292, 164, 74, 21, -23, -23, 6, 4, 6, 66, 58, 72, 94, 75, 15, 1, -88, -173, -247, -265, -215, -233, -331, -338, -393, -349, -295, -342, -431, -419, -399, -390, -512, -584, -450, -145, 210, 522, 736, 801, 656, 221, -301, -697, -882, -941, -937, -784, -605, -393, -176, -22, 56, 39, 60, 162, 273, 342, 359, 349, 341, 352, 369, 392, 416, 433, 473, 522, 544, 558, 565, 578, 578, 555, 497, 396, 302, 234, 216, 191, 156, 118, 101, 73, 40, 70, 137, 217, 277, 310, 364, 348, 302, 250, 177, 104, 6, -96, -197, -266, -269, -246, -252, -292, -301, -271, -269, -316, -358, -381, -367, -298, -111, 238, 635, 960, 1011, 739, 273, -190, -607, -838, -904, -909, -799, -598, -421, -345, -312, -238, -160, -116, -125, -152, -162, -146, -115, -98, -69, -57, -27, 32, 76, 113, 142, 178, 217, 205, 185, 171, 142, 61, -12, -73, -98, -122, -181, -255, -261, -193, -150, -160, -159, -128, -41, 28, 30, 35, 40, 51, 44, 20, -61, -171, -251, -284, -274, -226, -196, -211, -246, -274, -280, -293, -329, -371, -383, -356, -267, -57, 280, 658, 991, 1176, 1057, 656, 116, -329, -603, -772, -811, -703, -591, -448, -386, -403, -382, -320, -273, -277, -257, -218, -205, -81, 94, 87, 52, 73, 177, 289, 249, 227, 261, 421, 516, 356, 350, 266, 170, 181, 133, 81, 21, 45, 133, 178, 67, -24, 69, 172, 197, 214, 233, 242, 262, 323, 356, 322, 304, 298, 239, 123, 9, -79, -97, -72, -27, 23, 38, 3, -55, -89, -111, -114, -99, -49, 125, 421, 764, 1049, 1094, 831, 395, -53, -415, -606, -667, -635, -491, -341, -259, -205, -178, -160, -112, -67, -38, 19, 90, 136, 136, 180, 239, 267, 265, 305, 347, 388, 438, 483, 479, 463, 472, 451, 390, 298, 220, 159, 95, 60, 9, -57, -82, -74, -52, -51, -60, -29, -4, 25, 69, 105, 166, 178, 169, 156, 115, -22, -174, -292, -365, -374, -412, -438, -470, -468, -468, -458, -409, -418, -461, -477, -445, -328, -70, 266, 611, 894, 930, 697, 252, -220, -652, -917, -968, -942, -897, -822, -699, -561, -480, -443, -374, -305, -269, -241, -194, -180, -194, -152, -90, -31, -12, -5, 34, 101, 180, 233, 247, 275, 253, 194, 153, 121, 92, 51, 19, 5, 15, 39, 54, 76, 107, 85, 84, 107, 96, 106, 149, 189, 194, 146, 116, 101, 60, -76, -289, -418, -409, -381, -396, -425, -422, -372, -336, -302, -374, -404, -434, -388, -162, 84, 426, 756, 1067, 1266, 1103, 517, -111, -574, -777, -761, -671, -632, -592, -495, -355, -199, -132, -113, -60, 34, 110, 127, 137, 193, 201, 210, 299, 373, 388, 402, 431, 502, 553, 620, 671, 655, 563, 482, 433, 454, 447, 430, 410, 345, 271, 219, 201, 186, 203, 260, 312, 312, 287, 272, 269, 285, 256, 201, 156, 105, 56, 31, -9, -96, -177, -206, -204, -221, -282, -317, -328, -357, -388, -395, -316, -93, 247, 656, 1060, 1237, 1018, 529, -56, -531, -822, -986, -1061, -1033, -881, -685, -491, -339, -171, -86, -90, -39, 25, 58, 28, -35, 5, 114, 225, 258, 239, 210, 226, 255, 247, 260, 271, 273, 230, 162, 124, 62, 26, -16, -64, -111, -149, -202, -201, -166, -197, -218, -156, -95, -26, -20, -80, -97, -111, -120, -101, -87, -143, -258, -362, -391, -393, -389, -429, -442, -406, -370, -392, -403, -374, -360, -370, -346, -221, 33, 366, 687, 944, 999, 770, 340, -162, -520, -756, -871, -893, -799, -633, -494, -399, -322, -249, -135, -136, -151, -129, -145, -168, -199, -139, -100, -92, -124, -61, 38, 106, 110, 57, -21, -7, 155, 209, 102, 59, 135, 121, 96, 55, 40, 76, 115, 162, 206, 192, 83, 31, 67, 206, 340, 368, 366, 365, 362, 343, 293, 234, 181, 114, 29, 2, 48, 76, 61, 74, 103, 103, 60, 12, -21, -40, 13, 166, 406, 696, 960, 1101, 919, 507, 70, -279, -509, -573, -504, -422, -371, -332, -183, -72, -16, -16, -29, -8, 24, 45, 104, 154, 221, 278, 360, 447, 501, 445, 332, 332, 416, 492, 510, 513, 472, 412, 362, 327, 259, 183, 127, 60, -21, -60, -79, -106, -124, -108, -77, -37, -47, -76, -76, -44, -39, 16, 52, -36, -133, -211, -291, -362, -456, -533, -553, -521, -468, -450, -450, -473, -508, -515, -484, -402, -255, 3, 332, 695, 914, 872, 577, 117, -352, -710, -934, -1019, -971, -830, -649, -497, -380, -260, -165, -141, -134, -126, -129, -117, -77, -19, 58, 99, 107, 146, 201, 264, 297, 326, 348, 333, 301, 281, 262, 238, 160, 106, 84, 60, 38, -29, -72, -68, -45, 10, 45, 44, 21, 18, 40, 65, 25, -37, -42, -31, -133, -287, -367, -413, -468, -553, -512, -458, -474, -455, -421, -450, -434, -486, -583, -497, -373, -303, -83, 347, 753, 998, 1004, 742, 239, -369, -735, -917, -909, -793, -676, -569, -508, -446, -346, -231, -74, 38, 93, 139, 187, 238, 260, 282, 325, 367, 429, 500, 536, 569, 606, 630, 623, 531, 453, 460, 513, 521, 449, 345, 300, 316, 322, 266, 246, 255, 323, 385, 375, 330, 324, 369, 402, 387, 316, 269, 260, 186, 168, 176, 225, 194, 71, 34, -11, -129, -250, -243, -178, -223, -281, -254, -216, -149, 14, 226, 500, 765, 923, 860, 578, 106, -396, -765, -982, -999, -852, -726, -634, -487, -336, -131, -9, -76, -97, -118, -141, -52, 3, 13, 21, 11, 40, 63, 101, 155, 173, 182, 202, 182, 142, 137, 140, 138, 114, 78, 24, -13, -24, -31, -56, -79, -90, -70, -52, -39, -8, 10, 17, 22, 34, 23, -1, -38, -76, -101, -149, -195, -221, -205, -233, -281, -317, -341, -343, -317, -292, -309, -317, -256, -130, 76, 391, 734, 1056, 1257, 1194, 890, 399, -108, -482, -688, -752, -670, -523, -397, -304, -238, -200, -142, -96, -92, -92, -83, -69, -54, -34, -21, -21, -31, -19, 49, 69, 64, 137, 232, 195, 101, 37, 74, 94, 60, 12, -83, -78, -129, -218, -267, -270, -275, -333, -307, -237, -191, -144, -125, -119, -129, -134, -58, -19, -61, -184, -267, -254, -201, -174, -201, -202, -159, -134, -153, -168, -156, -134, -112, -93, -47, 33, 198, 497, 846, 1142, 1287, 1143, 717, 168, -282, -570, -692, -695, -618, -513, -401, -302, -209, -94, -15, -2, -22, -53, -72, -104, -138, -126, -78, 16, 103, 151, 199, 316, 457, 533, 484, 401, 359, 324, 184, -20, -116, -57, 33, 97, 110, 122, 121, 143, 178, 164, 145, 178, 172, 113, 58, 21, 43, 108, 163, 123, 60, 30, -10, -26, -43, -65, -77, -139, -210, -269, -280, -289, -334, -334, -305, -268, -189, 26, 339, 685, 942, 923, 616, 185, -230, -553, -737, -796, -791, -681, -536, -408, -312, -240, -195, -168, -137, -90, -49, 0, 46, 78, 107, 161, 245, 305, 332, 337, 365, 407, 409, 407, 419, 424, 399, 337, 267, 218, 161, 112, 78, 61, 54, 47, 37, 49, 103, 153, 174, 176, 166, 142, 127, 122, 108, 98, 69, 24, -35, -108, -177, -194, -171, -170, -239, -344, -442, -470, -451, -446, -453, -489, -499, -417, -214, 99, 474, 815, 909, 707, 250, -325, -774, -985, -1056, -1013, -891, -732, -567, -444, -361, -343, -292, -244, -212, -180, -154, -171, -170, -110, -46, 17, 90, 163, 210, 202, 164, 176, 276, 281, 224, 225, 231, 220, 248, 221, 112, 31, -47, -5, 77, 59, -36, -51, 12, 13, 1, 80, 169, 173, 135, 90, 54, 56, 33, -41, -99, -134, -150, -193, -231, -249, -262, -250, -292, -367, -394, -329, -241, -105, 56, 147, 298, 581, 895, 1090, 956, 597, 140, -268, -640, -849, -848, -733, -588, -513, -491, -399, -262, -163, -131, -128, -156, -177, -143, -22, 83, 104, 86, 95, 125, 107, 112, 156, 199, 261, 304, 293, 268, 222, 227, 241, 197, 132, 137, 178, 164, 132, 129, 159, 181, 210, 252, 285, 291, 292, 314, 349, 374, 356, 302, 231, 135, 62, 33, 7, -75, -165, -242, -275, -226, -170, -161, -189, -212, -219, -214, -172, -63, 144, 426, 733, 984, 1033, 780, 316, -172, -520, -679, -698, -633, -526, -419, -322, -251, -207, -170, -117, -73, -46, 0, 25, 5, -23, -9, 27, 48, 74, 146, 231, 278, 294, 275, 262, 299, 354, 400, 419, 403, 351, 298, 254, 222, 212, 215, 235, 234, 193, 130, 113, 170, 210, 230, 258, 231, 168, 102, 30, -58, -165, -241, -310, -374, -403, -421, -407, -340, -292, -302, -354, -409, -464, -457, -389, -262, -22, 289, 627, 862, 809, 515, -10, -524, -918, -1109, -1088, -946, -786, -648, -551, -489, -446, -405, -370, -333, -294, -243, -151, -97, -97, -79, -58, -14, 46, 116, 183, 247, 310, 358, 395, 393, 379, 385, 398, 371, 317, 257, 204, 156, 122, 117, 117, 95, 63, 42, 40, 40, 47, 56, 49, 49, 56, 58, 44, 3, -53, -107, -173, -251, -324, -360, -360, -348, -322, -313, -321, -339, -363, -380, -358, -282, -127, 168, 564, 990, 1255, 1184, 792, 191, -338, -662, -816, -822, -696, -549, -428, -328, -225, -143, -98, -86, -97, -97, -58, 5, 33, 49, 83, 96, 111, 178, 279, 345, 368, 351, 327, 303, 293, 281, 271, 271, 285, 238, 150, 71, 40, 61, 129, 120, 102, 76, 42, 10, -14, -27, 31, 163, 200, 173, 134, 53, -70, -156, -219, -284, -289, -289, -288, -333, -373, -404, -408, -401, -391, -356, -338, -317, -256, -186, -53, 135, 355, 625, 867, 842, 571, 120, -314, -599, -728, -745, -679, -567, -443, -334, -243, -163, -101, -63, -48, -36, -16, 3, 32, 81, 139, 183, 199, 208, 228, 269, 305, 349, 397, 424, 415, 380, 355, 332, 305, 280, 246, 227, 217, 229, 234, 235, 249, 258, 241, 192, 158, 155, 144, 144, 152, 153, 139, 107, 40, -33, -76, -97, -165, -226, -249, -271, -285, -282, -268, -301, -334, -355, -355, -338, -335, -241, 12, 333, 682, 922, 885, 607, 124, -364, -709, -883, -884, -769, -640, -497, -384, -363, -355, -311, -214, -129, -60, -10, 0, -2, 17, 47, 88, 122, 130, 158, 220, 296, 327, 365, 409, 456, 509, 494, 408, 400, 384, 275, 156, 88, 93, 87, 56, 59, 56, 43, 32, 35, 96, 171, 168, 121, 43, 2, -22, -56, -102, -158, -219, -253, -243, -295, -363, -381, -381, -378, -372, -363, -383, -389, -377, -316, -173, 89, 419, 805, 1081, 1056, 764, 181, -405, -765, -878, -850, -751, -600, -470, -357, -264, -171, -57, 11, 20, 31, 42, 74, 115, 157, 214, 230, 276, 271, 253, 279, 356, 429, 473, 470, 451, 439, 446, 473, 460, 382, 270, 190, 157, 168, 163, 121, 51, 52, 104, 117, 91, 86, 80, 74, 91, 103, 108, 137, 166, 136, 17, -98, -178, -235, -183, -212, -258, -302, -326, -279, -197, -219, -261, -260, -240, -180, -28, 182, 419, 696, 923, 924, 619, 141, -284, -580, -754, -764, -723, -644, -552, -440, -316, -221, -165, -123, -83, -43, -7, 6, 0, 6, 35, 70, 98, 123, 186, 249, 296, 324, 335, 339, 364, 399, 400, 343, 271, 202, 141, 76, 34, 50, 112, 178, 235, 241, 181, 105, 56, 3, -43, -23, 62, 105, 112, 108, 70, 2, -81, -174, -240, -299, -348, -352, -321, -290, -275, -263, -273, -297, -289, -251, -243, -216, -85, 148, 456, 771, 908, 778, 434, -30, -398, -643, -758, -771, -696, -581, -440, -318, -228, -140, -68, -46, -71, -74, -56, -24, -2, -9, -10, 13, 66, 142, 220, 283, 304, 306, 326, 359, 383, 353, 309, 269, 246, 227, 204, 152, 91, 40, 16, -2, -35, -61, -76, -85, -77, -48, -9, 29, 49, 22, -27, -76, -131, -190, -240, -279, -314, -338, -349, -355, -363, -389, -418, -438, -445, -446, -415, -332, -130, 192, 588, 981, 1148, 952, 498, -56, -540, -835, -947, -927, -795, -608, -423, -296, -218, -148, -109, -98, -77, -47, -18, 28, 74, 116, 166, 182, 189, 243, 290, 305, 315, 327, 361, 412, 421, 405, 384, 310, 238, 158, 102, 70, 37, 42, 52, 40, 35, 12, -26, -36, -19, -24, -33, -34, -28, 21, 85, 86, 45, -49, -166, -230, -253, -287, -280, -293, -304, -292, -341, -385, -410, -361, -270, -283, -382, -434, -327, -78, 148, 415, 777, 1015, 938, 589, 91, -463, -795, -883, -825, -703, -573, -411, -274, -187, -136, -92, -55, -9, 30, 37, 39, 58, 97, 152, 203, 230, 249, 266, 293, 337, 385, 405, 393, 379, 371, 351, 338, 314, 263, 199, 125, 70, 47, 59, 91, 130, 139, 132, 135, 158, 186, 205, 200, 173, 121, 60, 17, -34, -103, -166, -215, -251, -273, -293, -317, -318, -310, -296, -280, -273, -288, -324, -350, -321, -173, 115, 473, 809, 993, 897, 554, 36, -404, -678, -822, -853, -724, -525, -371, -262, -174, -104, -71, -62, -55, -1, 27, 27, 27, 152, 206, 259, 278, 306, 330, 329, 325, 357, 405, 439, 424, 383, 339, 305, 261, 214, 151, 112, 83, 57, 40, 16, -14, -36, -42, -36, -21, -8, 1, -2, -24, -55, -92, -139, -193, -258, -322, -385, -421, -431, -434, -439, -467, -500, -494, -489, -476, -436, -365, -258, -19, 286, 632, 927, 926, 610, 81, -439, -815, -1010, -1040, -958, -824, -656, -516, -448, -379, -326, -289, -226, -141, -66, -51, -39, 3, 46, 78, 100, 137, 206, 299, 373, 370, 341, 336, 355, 349, 334, 322, 327, 273, 197, 134, 60, 26, 10, 32, 22, 6, 23, -16, -26, 21, 69, 110, 127, 132, 115, 65, 42, 29, -3, -56, -95, -121, -166, -203, -214, -245, -319, -309, -231, -229, -269, -322, -341, -283, -237, -117, 166, 490, 802, 994, 902, 623, 165, -291, -589, -726, -732, -634, -491, -356, -247, -183, -141, -87, -45, -4, 48, 102, 145, 171, 184, 203, 220, 240, 278, 311, 322, 356, 388, 402, 415, 392, 343, 308, 298, 296, 256, 185, 149, 144, 142, 151, 141, 135, 142, 162, 190, 207, 217, 208, 176, 132, 90, 54, 52, 41, -29, -108, -168, -200, -227, -256, -275, -257, -233, -222, -234, -285, -326, -339, -342, -341, -284, -122, 164, 530, 869, 993, 821, 444, -45, -454, -702, -793, -790, -727, -600, -459, -382, -367, -314, -214, -121, -58, -19, 1, -4, -26, -11, 22, 44, 59, 84, 158, 228, 276, 312, 332, 356, 359, 331, 298, 268, 219, 165, 129, 113, 100, 83, 66, 44, 20, -2, -14, -2, 15, 27, 25, 30, 45, 54, 49, 24, -29, -117, -198, -273, -309, -329, -340, -326, -323, -321, -307, -309, -336, -351, -345, -291, -201, 8, 358, 756, 1078, 1147, 895, 415, -134, -565, -821, -883, -814, -638, -434, -282, -187, -123, -63, -13, 33, 62, 103, 140, 166, 173, 178, 188, 212, 254, 289, 357, 407, 425, 454, 485, 507, 522, 511, 442, 324, 241, 187, 159, 153, 117, 58, 13, -21, -21, 3, 26, 61, 47, 19, 11, 44, 51, 71, 56, -13, -58, -63, -87, -88, -162, -262, -299, -290, -319, -370, -387, -379, -365, -335, -311, -279, -250, -235, -92, 153, 482, 817, 1006, 928, 614, 115, -339, -637, -770, -798, -749, -610, -451, -329, -233, -152, -84, -63, -63, -58, -14, 18, -4, -21, 8, 79, 139, 127, 85, 93, 145, 265, 381, 445, 491, 495, 464, 437, 364, 201, 82, 35, 35, 63, 38, -29, 6, 69, 121, 196, 212, 225, 256, 253, 216, 181, 165, 102, -18, -99, -108, -90, -115, -215, -297, -334, -351, -399, -403, -302, -160, -148, -265, -341, -387, -381, -243, 68, 361, 712, 973, 954, 643, 180, -300, -648, -841, -814, -648, -456, -313, -241, -239, -253, -253, -212, -152, -42, 55, 99, 95, 83, 111, 168, 207, 209, 242, 283, 267, 234, 282, 387, 474, 522, 519, 487, 434, 370, 309, 236, 198, 163, 97, 18, -6, 8, 18, 23, 26, 61, 58, 62, 105, 112, 58, -32, -78, -119, -163, -232, -291, -317, -366, -427, -450, -408, -388, -370, -336, -394, -484, -481, -410, -251, 41, 432, 844, 1097, 1039, 713, 176, -405, -830, -1003, -977, -815, -609, -450, -362, -293, -196, -104, -43, -10, -9, 25, 50, 56, 76, 108, 125, 166, 220, 270, 294, 328, 346, 347, 393, 459, 500, 470, 421, 339, 278, 233, 179, 109, 63, 16, -12, -10, 31, 60, 8, 18, 32, 45, 45, 26, -2, -6, -32, -93, -54, -79, -159, -229, -245, -273, -298, -316, -300, -294, -284, -295, -329, -335, -293, -295, -306, -239, -131, 29, 347, 643, 786, 632, 245, -233, -644, -890, -905, -807, -665, -472, -328, -277, -232, -190, -162, -109, -121, -129, -101, -69, -48, -30, 11, 89, 191, 232, 264, 258, 252, 283, 308, 363, 344, 298, 259, 190, 146, 127, 117, 78, 29, 43, 103, 92, 71, 50, 84, 90, 56, 47, 87, 135, 121, 81, 128, 119, 34, -101, -166, -231, -348, -387, -367, -393, -469, -500, -477, -457, -425, -352, -270, -290, -348, -346, -186, 49, 358, 648, 788, 650, 252, -282, -681, -912, -997, -935, -781, -601, -445, -325, -227, -173, -160, -129, -99, -68, -63, -73, -69, -65, -63, -62, -33, 40, 126, 195, 230, 274, 320, 347, 344, 334, 317, 293, 281, 261, 229, 179, 125, 108, 124, 121, 87, 59, 54, 86, 116, 114, 107, 105, 119, 125, 97, 43, -50, -139, -188, -208, -242, -276, -319, -326, -304, -297, -306, -309, -296, -270, -240, -192, -39, 239, 592, 961, 1183, 1016, 545, -24, -466, -733, -843, -776, -587, -378, -220, -173, -155, -123, -82, -26, 34, 96, 147, 194, 243, 274, 318, 325, 343, 396, 443, 472, 484, 513, 539, 563, 566, 593, 622, 601, 516, 403, 347, 324, 301, 286, 263, 211, 130, 53, 43, 55, 70, 98, 130, 150, 182, 197, 213, 197, 153, 128, 99, 36, -29, -140, -201, -258, -290, -302, -279, -267, -303, -339, -327, -296, -285, -260, -192, -39, 215, 509, 794, 974, 847, 454, -45, -474, -755, -839, -792, -661, -495, -361, -266, -193, -150, -108, -55, 9, 47, 42, 25, 53, 115, 140, 157, 177, 218, 240, 269, 318, 345, 379, 404, 403, 403, 426, 431, 351, 250, 181, 159, 161, 168, 158, 139, 128, 130, 153, 150, 118, 131, 157, 159, 154, 154, 145, 106, 77, 35, -18, -71, -134, -202, -272, -332, -358, -367, -357, -339, -338, -348, -364, -360, -347, -323, -216, 16, 323, 633, 853, 783, 411, -128, -599, -888, -966, -918, -782, -593, -415, -307, -249, -215, -189, -157, -114, -66, -5, 48, 107, 145, 194, 247, 271, 303, 319, 314, 303, 334, 382, 417, 414, 374, 328, 306, 290, 275, 248, 201, 133, 90, 57, 14, -21, -42, -57, -57, -33, -13, 1, 8, 2, -8, -13, -35, -91, -165, -251, -338, -401, -444, -467, -464, -454, -443, -437, -456, -460, -459, -428, -366, -250, -30, 284, 667, 1024, 1150, 906, 373, -257, -713, -943, -1006, -939, -793, -640, -498, -379, -305, -245, -175, -119, -107, -81, -33, 16, 50, 72, 105, 160, 228, 298, 368, 447, 524, 564, 563, 519, 465, 420, 392, 356, 291, 238, 197, 138, 89, 60, 16, -56, -130, -143, -121, -107, -94, -77, -39, 7, 61, 97, 89, 48, 15, -6, -30, -79, -141, -225, -290, -317, -330, -298, -278, -260, -254, -295, -328, -355, -383, -360, -257, -94, 126, 384, 641, 833, 808, 552, 131, -320, -646, -832, -884, -832, -706, -546, -420, -321, -225, -128, -73, -81, -77, -50, -38, -10, 40, 120, 159, 164, 202, 251, 314, 365, 384, 386, 383, 372, 358, 350, 326, 281, 232, 194, 157, 107, 62, 32, 27, 27, 27, 27, 27, 27, 27, 93, 132, 143, 136, 116, 94, 72, 48, -9, -80, -159, -207, -229, -240, -234, -257, -278, -291, -299, -297, -302, -311, -322, -326, -305, -191, 37, 353, 687, 884, 783, 416, -87, -472, -690, -777, -755, -647, -494, -364, -261, -189, -125, -80, -49, -15, 23, 30, 34, 20, 26, 66, 126, 250, 322, 324, 281, 262, 289, 334, 372, 373, 335, 298, 272, 217, 132, 52, -23, -61, -33, 25, 49, 19, -44, -119, -142, -140, -118, -84, -88, -121, -134, -144, -177, -258, -300, -318, -362, -429, -478, -474, -436, -388, -363, -364, -371, -384, -377, -349, -303, -204, 17, 337, 700, 1039, 1149, 906, 433, -101, -514, -750, -827, -764, -584, -373, -191, -85, -32, -1, 44, 89, 137, 197, 250, 274, 305, 333, 345, 364, 397, 435, 475, 531, 584, 625, 638, 651, 665, 622, 565, 479, 362, 266, 206, 155, 118, 76, 46, 27, 9, -8, -40, -70, -106, -124, -103, -56, -10, 17, 18, 23, 43, 79, 74, 8, -85, -167, -219, -268, -284, -291, -283, -284, -292, -296, -305, -305, -286, -245, -182, -81, 117, 397, 702, 953, 962, 699, 238, -212, -532, -722, -778, -732, -616, -473, -354, -248, -167, -135, -142, -143, -107, -79, -45, -9, 21, 23, 37, 86, 173, 249, 280, 287, 272, 281, 308, 313, 304, 295, 268, 220, 153, 88, 53, 19, -14, -15, 4, 17, 9, -6, -13, 7, 40, 69, 84, 90, 110, 88, 43, 19, -10, -34, -59, -105, -150, -198, -245, -286, -304, -276, -250, -264, -301, -337, -346, -354, -342, -282, -143, 93, 386, 729, 926, 773, 360, -172, -589, -811, -855, -786, -715, -629, -529, -396, -286, -253, -244, -205, -184, -174, -163, -202, -236, -228, -243, -203, -98, 5, 94, 160, 210, 247, 258, 292, 331, 344, 350, 301, 237, 187, 130, 51, -13, -18, -4, -2, 5, 10, 18, 42, 72, 107, 152, 213, 199, 158, 125, 87, 32, -21, -95, -177, -196, -185, -186, -193, -219, -213, -214, -211, -199, -205, -208, -182, -112, 66, 381, 763, 1128, 1281, 1049, 531, -98, -573, -817, -894, -848, -710, -553, -387, -264, -187, -139, -108, -71, -32, -17, -8, 19, 64, 110, 183, 249, 304, 343, 386, 452, 517, 565, 600, 612, 597, 571, 507, 421, 350, 281, 219, 141, 97, 74, 38, 0, -21, -12, -5, -39, -80, -110, -121, -90, -30, -4, 25, 35, 22, -18, -69, -131, -168, -206, -238, -246, -279, -315, -353, -377, -345, -337, -364, -397, -387, -370, -318, -193, 15, 280, 629, 974, 1031, 776, 237, -333, -724, -971, -1013, -898, -715, -528, -355, -245, -175, -123, -52, -46, -70, -82, -56, 6, 1, 25, 81, 164, 213, 223, 243, 336, 431, 461, 428, 374, 318, 311, 338, 312, 268, 253, 222, 166, 108, 60, 29, 2, 6, 29, 43, 47, 58, 61, 77, 104, 133, 146, 144, 134, 99, 44, -16, -83, -148, -200, -249, -278, -289, -265, -211, -195, -181, -150, -140, -136, -149, -147, -72, 109, 390, 711, 936, 877, 528, 7, -437, -739, -832, -765, -683, -584, -475, -356, -254, -162, -96, -59, -73, -83, -61, -15, 51, 85, 92, 100, 73, 36, 14, 72, 209, 372, 501, 522, 426, 306, 228, 241, 235, 181, 125, 69, -2, -33, -3, 48, 54, 56, 60, 69, 51, 20, -11, -54, -44, -9, -33, -110, -154, -140, -165, -209, -281, -358, -418, -451, -464, -449, -416, -404, -409, -378, -334, -299, -258, -154, 84, 424, 800, 981, 778, 304, -267, -694, -908, -956, -882, -739, -576, -441, -335, -250, -179, -117, -63, 8, 80, 115, 121, 121, 98, 129, 192, 246, 295, 354, 432, 506, 574, 618, 631, 638, 635, 610, 555, 475, 414, 344, 203, 77, 28, -21, -45, -42, -26, -1, 4, 13, 33, 56, 63, 21, 21, 40, 65, 65, 39, -3, -60, -100, -211, -330, -396, -414, -394, -336, -308, -346, -376, -373, -342, -368, -373, -328, -230, 5, 296, 600, 872, 861, 538, 27, -481, -800, -888, -876, -724, -519, -369, -263, -185, -157, -127, -86, -54, -75, -35, 65, 129, 110, 122, 113, 135, 223, 289, 335, 349, 363, 417, 488, 494, 403, 326, 305, 305, 289, 224, 155, 137, 104, 10, -44, -64, -60, -29, -8, 18, 47, 72, 84, 99, 103, 134, 194, 155, 30, -77, -152, -235, -315, -320, -329, -367, -359, -299, -247, -240, -248, -218, -166, -275, -394, -470, -420, -190, 167, 483, 704, 778, 581, 183, -276, -605, -768, -805, -727, -569, -408, -274, -173, -146, -106, -40, 16, 44, 58, 67, 94, 105, 151, 220, 234, 237, 267, 364, 419, 483, 564, 620, 661, 632, 506, 378, 288, 264, 247, 185, 115, 44, 70, 183, 216, 191, 100, 43, 42, 55, 65, 82, 106, 116, 151, 131, 34, -53, -138, -245, -302, -331, -354, -370, -381, -321, -197, -182, -248, -339, -385, -367, -330, -247, -65, 229, 568, 916, 1027, 759, 277, -262, -710, -933, -951, -857, -715, -566, -425, -320, -248, -205, -153, -93, -60, -27, 11, 35, 68, 112, 165, 215, 260, 299, 334, 392, 464, 518, 556, 570, 557, 530, 486, 435, 384, 327, 254, 170, 98, 34, -12, -23, -23, -37, -54, -72, -93, -103, -101, -71, -36, -27, -28, -14, 8, -22, -96, -181, -226, -251, -273, -295, -324, -349, -353, -376, -391, -404, -414, -398, -381, -353, -305, -199, 5, 299, 630, 929, 980, 692, 195, -288, -647, -860, -945, -910, -754, -508, -280, -164, -144, -138, -87, -20, 37, 53, 42, 57, 83, 84, 69, 117, 179, 243, 328, 368, 348, 351, 398, 417, 369, 359, 344, 306, 264, 228, 164, 107, 86, 90, 82, 73, 80, 85, 75, 62, 64, 71, 84, 97, 128, 137, 126, 108, 104, 68, -19, -96, -144, -177, -231, -281, -273, -258, -283, -289, -256, -239, -258, -296, -323, -318, -261, -63, 267, 637, 928, 1000, 759, 285, -215, -584, -789, -901, -877, -716, -498, -325, -185, -72, -6, 42, 65, 73, 78, 76, 78, 101, 134, 186, 234, 284, 329, 357, 387, 388, 399, 430, 457, 463, 445, 402, 358, 359, 296, 154, 57, 18, -13, -28, -29, 14, 0, 21, 44, 34, -19, -76, -66, -8, 37, 41, -22, -129, -206, -280, -302, -309, -314, -320, -353, -386, -383, -370, -372, -378, -362, -334, -293, -180, 76, 420, 800, 1066, 995, 622, 63, -456, -792, -933, -928, -821, -665, -499, -374, -295, -235, -184, -119, -74, -59, -13, 52, 116, 181, 229, 271, 306, 351, 414, 500, 589, 650, 679, 683, 671, 649, 614, 565, 493, 404, 293, 192, 122, 67, 21, -8, -12, -34, -56, -88, -116, -115, -90, -42, -2, 18, -4, -42, -51, -51, -84, -167, -226, -260, -312, -359, -406, -444, -443, -446, -426, -403, -385, -392, -418, -444, -449, -406, -231, 27, 351, 693, 877, 803, 471, -107, -604, -870, -948, -935, -860, -715, -543, -404, -316, -266, -235, -193, -134, -103, -97, -81, -9, 34, 18, 27, 73, 111, 196, 263, 295, 315, 318, 331, 343, 339, 290, 240, 208, 179, 173, 129, 83, 53, 12, -38, -71, -104, -126, -107, -59, 4, 68, 103, 140, 134, 123, 141, 132, 60, -73, -178, -224, -259, -302, -331, -353, -335, -338, -341, -356, -358, -330, -337, -361, -327, -312, -271, -107, 243, 591, 846, 830, 510, -16, -521, -840, -945, -924, -801, -597, -438, -352, -250, -231, -215, -152, -115, -112, -108, -81, -34, 13, 31, 51, 119, 174, 190, 274, 377, 495, 515, 452, 388, 390, 417, 398, 397, 360, 285, 193, 119, 98, 161, 163, 114, 93, 87, 90, 126, 159, 168, 155, 172, 201, 172, 110, 48, -7, -77, -135, -157, -183, -205, -227, -240, -254, -256, -256, -252, -238, -214, -191, -154, -61, 162, 508, 886, 1187, 1180, 782, 201, -358, -734, -905, -936, -855, -688, -529, -365, -235, -166, -112, -63, -19, 28, 69, 92, 116, 140, 174, 222, 273, 345, 408, 470, 526, 557, 583, 584, 567, 543, 526, 498, 432, 335, 259, 209, 150, 96, 63, 27, -8, -20, -53, -68, -67, -39, -10, 37, 67, 84, 105, 80, 55, 33, 27, 27, 27, 27, 27, 27, -369, -336, -316, -341, -359, -321, -253, -242, -258, -291, -331, -334, -233, 2, 262, 555, 786, 829, 571, 57, -460, -767, -874, -867, -791, -680, -556, -457, -368, -291, -235, -167, -127, -94, -60, -14, 23, 66, 84, 129, 195, 271, 313, 307, 347, 404, 438, 440, 412, 377, 371, 367, 319, 248, 185, 119, 64, 60, 77, 81, 74, 75, 83, 68, 54, 42, 61, 116, 155, 184, 180, 152, 117, 48, -12, -74, -134, -200, -246, -279, -313, -319, -327, -334, -322, -309, -304, -291, -266, -249, -224, -126, 114, 422, 723, 900, 823, 512, 31, -386, -656, -774, -765, -659, -505, -361, -283, -222, -222, -80, 0, 50, 68, 82, 89, 106, 128, 154, 191, 259, 323, 370, 409, 436, 469, 521, 550, 560, 554, 535, 511, 460, 390, 328, 269, 198, 132, 99, 80, 66, 66, 65, 61, 59, 52, 44, 55, 84, 113, 125, 113, 58, -21, -97, -161, -222, -256, -282, -306, -327, -353, -378, -380, -369, -365, -360, -346, -329, -264, -86, 221, 576, 947, 1100, 839, 321, -291, -741, -1006, -1108, -1060, -894, -697, -524, -399, -293, -215, -174, -162, -136, -117, -83, -46, -7, 32, 71, 111, 140, 190, 277, 326, 361, 397, 425, 425, 411, 404, 351, 271, 206, 167, 126, 59, 18, -14, -29, -2, 13, 2, -7, -6, -38, -29, 7, 10, 14, 15, 29, 66, 80, 51, 52, -95, -157, -223, -227, -226, -287, -337, -329, -300, -290, -365, -398, -371, -347, -343, -337, -236, -109, 110, 444, 768, 956, 826, 428, -94, -502, -754, -835, -791, -654, -480, -353, -292, -260, -215, -150, -93, -49, -11, 35, 70, 94, 126, 155, 166, 189, 217, 255, 314, 368, 407, 442, 469, 463, 433, 407, 360, 290, 197, 109, 65, 58, 82, 110, 142, 172, 177, 156, 158, 148, 121, 111, 101, 95, 102, 105, 137, 163, 128, 49, -30, -92, -155, -210, -256, -277, -275, -281, -287, -283, -277, -289, -297, -300, -293, -256, -123, 105, 414, 728, 870, 727, 349, -133, -519, -741, -819, -773, -644, -495, -361, -265, -229, -218, -185, -163, -158, -140, -98, -35, -4, 14, 40, 92, 139, 185, 211, 217, 239, 284, 334, 343, 305, 271, 260, 251, 227, 173, 100, 35, -12, -37, -31, 13, 40, 51, 45, 10, -16, -35, -48, -33, 10, 33, 19, -29, -90, -76, -136, -234, -289, -323, -337, -358, -400, -415, -389, -344, -303, -290, -292, -295, -255, -116, 147, 475, 792, 956, 819, 441, -92, -538, -827, -964, -909, -732, -528, -367, -270, -202, -140, -86, -26, 5, 24, 36, 62, 103, 153, 206, 259, 298, 315, 360, 426, 477, 518, 545, 563, 556, 506, 445, 383, 361, 345, 295, 211, 167, 150, 111, 48, -7, -36, -48, -34, -51, -88, -89, -69, -46, -20, -28, -22, -27, -29, -15, -36, -109, -164, -233, -264, -322, -391, -394, -354, -347, -387, -400, -386, -373, -391, -387, -373, -345, -216, 77, 414, 679, 802, 648, 267, -191, -549, -781, -893, -887, -801, -668, -535, -432, -357, -296, -237, -165, -89, -42, -27, -20, -6, 30, 76, 124, 175, 217, 257, 297, 337, 374, 404, 404, 382, 365, 336, 304, 282, 256, 224, 199, 183, 166, 130, 99, 88, 82, 59, 20, -1, -4, 26, 98, 172, 221, 217, 215, 185, 57, -100, -182, -208, -210, -191, -145, -117, -136, -191, -237, -226, -187, -154, -141, -169, -230, -221, -63, 224, 560, 854, 971, 795, 359, -199, -639, -862, -883, -739, -529, -336, -182, -100, -94, -90, -25, 75, 152, 179, 188, 193, 217, 220, 232, 274, 315, 356, 403, 436, 462, 474, 498, 520, 488, 427, 400, 400, 400, 385, 324, 247, 180, 128, 96, 85, 74, 64, 45, 27, 18, 22, 30, 41, 63, 82, 72, 37, -8, -67, -139, -215, -271, -296, -318, -338, -354, -361, -353, -353, -335, -303, -297, -308, -316, -277, -122, 156, 493, 803, 935, 777, 367, -174, -634, -915, -1007, -939, -770, -575, -419, -321, -262, -207, -161, -114, -81, -46, 15, 17, -23, 11, 102, 168, 217, 248, 284, 336, 380, 366, 328, 335, 395, 480, 476, 404, 302, 229, 182, 116, 52, 23, 25, -1, -56, -107, -135, -148, -139, -137, -70, 26, 54, 65, 106, 152, 163, 134, 79, 1, -60, -52, -100, -205, -269, -318, -384, -410, -377, -352, -304, -287, -322, -384, -482, -483, -278, 116, 525, 778, 857, 663, 233, -215, -473, -553, -518, -486, -475, -457, -393, -293, -174, -106, -89, -111, -112, -93, -84, -83, -37, 59, 149, 248, 377, 435, 335, 107, -2, 156, 417, 604, 716, 732, 664, 542, 434, 338, 213, 103, 5, -41, -7, 58, 114, 180, 219, 179, 126, 127, 112, 87, 72, 65, 57, 101, 106, 75, 23, -45, -127, -216, -339, -416, -421, -441, -455, -425, -359, -286, -224, -197, -211, -224, -187, -42, 181, 432, 669, 734, 559, 124, -396, -800, -1029, -1064, -906, -692, -481, -336, -248, -187, -135, -91, -53, -30, -19, 14, 42, 90, 140, 195, 235, 248, 245, 278, 350, 439, 515, 510, 447, 418, 429, 450, 461, 431, 372, 294, 223, 164, 105, 46, 21, 26, 31, 32, 19, -12, -40, -19, 33, 50, 19, -20, -41, -50, -88, -141, -187, -257, -317, -326, -314, -308, -330, -341, -341, -331, -324, -330, -359, -351, -282, -108, 161, 497, 831, 977, 821, 441, -91, -539, -784, -871, -832, -682, -498, -358, -252, -155, -69, 3, 34, 44, 82, 93, 107, 113, 125, 148, 197, 281, 342, 400, 443, 410, 339, 354, 468, 565, 603, 557, 448, 344, 343, 343, 316, 271, 210, 190, 198, 197, 161, 114, 56, 38, 57, 101, 146, 140, 133, 102, 39, 0, 10, -29, -132, -244, -319, -306, -251, -219, -272, -386, -416, -400, -382, -363, -381, -393, -371, -365, -345, -202, 81, 422, 728, 883, 736, 340, -216, -697, -967, -1015, -864, -602, -348, -156, -32, 12, 8, 9, 41, 91, 143, 193, 231, 248, 267, 296, 351, 399, 421, 424, 413, 410, 430, 474, 485, 466, 426, 406, 382, 339, 283, 210, 104, 3, -44, -51, -60, -70, -54, -46, -57, -80, -68, -18, 52, 94, 93, 67, 28, -27, -73, -155, -266, -365, -403, -408, -423, -429, -398, -368, -367, -358, -346, -348, -365, -388, -413, -412, -307, -74, 267, 592, 747, 617, 220, -333, -775, -1001, -1071, -990, -805, -594, -406, -289, -241, -212, -190, -152, -113, -67, -30, 12, 43, 58, 76, 109, 151, 208, 264, 332, 389, 421, 453, 475, 449, 408, 392, 376, 324, 246, 182, 114, 25, -58, -120, -110, -59, -12, -9, -25, -31, -22, -7, -4, -4, -4, -16, -45, -95, -116, -145, -203, -262, -294, -309, -280, -235, -188, -195, -300, -448, -480, -381, -260, -207, -192, -138, 12, 290, 593, 859, 946, 714, 184, -407, -783, -912, -899, -793, -611, -447, -350, -265, -174, -101, -21, 24, 20, 27, 65, 94, 145, 209, 215, 174, 214, 333, 391, 411, 443, 494, 509, 514, 534, 508, 445, 340, 238, 188, 183, 181, 166, 119, 55, 49, 78, 84, 52, 4, -25, -22, -8, -24, -19, 3, 37, 56, 75, 95, 53, -79, -269, -364, -358, -334, -298, -266, -255, -253, -241, -245, -269, -299, -317, -336, -332, -273, -104, 157, 446, 660, 656, 408, 6, -385, -655, -793, -809, -739, -619, -480, -403, -368, -305, -201, -99, -40, 5, 58,