112, 146, 86, -43, -177, -247, -303, -335, -271, -160, -82, -61, -78, -116, -126, -69, 27, 155, 372, 600, 694, 660, 423, 69, -266, -478, -542, -520, -462, -366, -275, -200, -172, -169, -208, -191, -121, -83, -45, 23, 41, 12, -1, -8, -31, 8, 93, 185, 185, 152, 120, 140, 168, 135, 95, 96, 106, 98, 100, 67, 6, -61, -94, -77, -83, -83, -46, -35, -70, -91, -122, -138, -149, -177, -139, -55, 39, 73, 73, 55, 47, 48, 65, 63, -1, -82, -143, -176, -192, -208, -202, -206, -215, -181, -173, -169, -105, 7, 92, 104, 172, 419, 710, 848, 779, 433, 52, -251, -462, -524, -483, -389, -296, -226, -187, -132, -50, -25, -33, -58, -72, -63, 0, 69, 132, 172, 191, 219, 262, 314, 334, 336, 359, 436, 481, 494, 501, 469, 434, 368, 287, 237, 222, 229, 199, 136, 85, 63, 51, 67, 91, 107, 121, 111, 74, 40, 46, 81, 104, 76, 34, 20, 31, 49, 27, -10, -20, -43, -81, -71, -117, -136, -136, -336, -393, -461, -490, -489, -486, -467, -437, -363, -246, -96, -29, -75, -225, -511, -724, -801, -791, -749, -679, -552, -434, -310, -209, -119, -63, -11, 41, 69, 99, 139, 174, 181, 148, 116, 93, 122, 161, 220, 282, 314, 372, 415, 445, 462, 468, 445, 398, 351, 278, 213, 197, 169, 137, 126, 139, 142, 103, 38, 24, 57, 103, 123, 139, 165, 177, 161, 170, 212, 223, 166, 58, -33, -15, 91, 115, 42, -66, -207, -315, -296, -198, -121, -130, -240, -317, -416, -582, -684, -695, -653, -532, -356, -98, 200, 427, 558, 387, 84, -225, -543, -746, -829, -840, -766, -674, -589, -541, -511, -480, -439, -440, -435, -408, -390, -339, -280, -240, -171, -94, -69, -90, -55, 11, 81, 122, 187, 266, 300, 316, 296, 229, 193, 160, 94, 56, 41, -5, -59, -52, -48, -32, 0, -1, 32, 61, 84, 49, -15, -6, 94, 184, 229, 276, 312, 271, 245, 251, 323, 345, 235, 96, 33, 47, 22, -29, -28, 4, 6, -30, -23, -19, -44, -43, 83, 292, 497, 667, 833, 943, 831, 525, 219, -49, -229, -327, -334, -225, -83, 2, -25, -70, -119, -111, -24, 60, 97, 147, 192, 166, 56, -77, -70, 53, 152, 278, 401, 464, 455, 381, 313, 313, 355, 396, 403, 389, 348, 307, 305, 281, 239, 192, 149, 94, 50, 62, 73, 94, 120, 123, 74, 1, -11, 18, 62, 130, 156, 139, 97, 55, -21, -69, -84, -101, -112, -124, -200, -293, -307, -265, -246, -245, -251, -254, -282, -296, -268, -223, -108, 55, 128, 119, 15, -234, -466, -655, -739, -727, -643, -543, -415, -329, -286, -235, -206, -171, -130, -114, -85, -41, 12, 66, 91, 137, 191, 207, 223, 219, 208, 235, 239, 250, 275, 330, 383, 352, 311, 274, 252, 227, 209, 189, 101, -2, -45, -58, -46, -42, -36, 5, 18, 20, 14, 3, 20, 49, 84, 112, 133, 104, 101, 110, 116, 114, 48, -23, -104, -136, -137, -160, -156, -121, -114, -147, -145, -135, -193, -237, -224, -220, -165, -14, 230, 565, 811, 845, 562, 157, -211, -452, -534, -524, -488, -439, -391, -386, -405, -408, -369, -267, -172, -158, -174, -134, -65, 2, 0, -19, -22, -42, -24, 42, 96, 110, 120, 155, 204, 250, 291, 274, 174, 47, -20, -24, 6, 69, 53, 1, -35, -23, 13, 98, 130, 111, 83, 58, 77, 79, 99, 118, 107, 119, 96, 105, 133, 122, 88, 30, -46, -110, -205, -307, -366, -303, -370, -417, -429, -421, -374, -313, -268, -234, -256, -217, -66, 124, 255, 272, 227, 61, -190, -429, -573, -596, -509, -438, -388, -269, -109, -17, -23, -100, -172, -153, -14, 82, 117, 149, 173, 166, 177, 214, 285, 332, 339, 407, 503, 556, 561, 500, 433, 393, 385, 440, 472, 421, 324, 237, 169, 75, -13, -39, -60, -91, -123, -165, -168, -163, -226, -251, -234, -171, -119, -76, -47, -46, -24, 3, -13, -41, -51, -81, -146, -205, -270, -286, -337, -376, -382, -388, -403, -350, -289, -263, -235, -181, -42, 161, 391, 544, 611, 580, 317, 29, -213, -356, -423, -380, -318, -287, -227, -129, -48, -37, -47, 18, 118, 178, 178, 134, 136, 138, 92, 73, 107, 65, 31, 57, 38, 61, 130, 133, 140, 155, 188, 200, 171, 88, 39, -4, -6, -19, 13, 40, -36, -77, -72, -23, 1, -20, -42, -65, -62, -20, 23, 84, 88, 118, 129, 111, 83, 58, 51, 30, 21, -61, -153, -226, -242, -238, -255, -250, -258, -263, -242, -251, -292, -329, -307, -175, 64, 410, 693, 824, 733, 414, 69, -237, -536, -683, -673, -573, -499, -464, -377, -300, -275, -237, -169, -78, -64, -94, -145, -140, -53, 31, 40, -39, -103, -77, 86, 199, 250, 310, 347, 390, 413, 427, 402, 280, 171, 123, 109, 99, 80, -34, -139, -184, -228, -232, -229, -232, -219, -237, -271, -247, -189, -204, -188, -128, -83, -64, -48, -76, -104, -128, -143, -148, -178, -231, -266, -300, -302, -239, -248, -267, -228, -198, -203, -208, -172, -98, 2, 147, 321, 362, 311, 176, -58, -252, -354, -399, -397, -380, -317, -218, -114, -61, -1, 40, 49, 55, 84, 125, 141, 171, 141, 38, -430, -1737, -2735, -2427, -1172, -183, 426, 789, 977, 1052, 1072, 1068, 1043, 1014, 993, 954, 904, 802, 680, 614, 621, 629, 620, 585, 508, 451, 470, 495, 490, 490, 492, 506, 531, 518, 485, 465, 472, 452, 446, 414, 325, 266, 209, 147, 115, 53, 0, -92, -140, -153, -174, -185, -184, -198, -208, -208, -226, -180, -76, 149, 478, 738, 850, 659, 278, -122, -416, -583, -630, -627, -597, -558, -491, -389, -306, -266, -224, -186, -178, -180, -180, -168, -127, -67, -12, 2, -29, -45, -60, -46, -8, 36, 90, 157, 178, 164, 110, 64, 60, 52, -30, -79, -90, -112, -121, -118, -123, -160, -170, -152, -103, -86, -57, -12, -3, -42, -107, -103, -50, 57, 111, 131, 126, 78, -22, -75, -89, -117, -159, -221, -262, -321, -323, -315, -273, -239, -258, -308, -369, -398, -335, -116, 150, 383, 498, 509, 308, 26, -190, -362, -439, -424, -385, -309, -208, -147, -129, -117, -59, -40, -21, 13, -35, -49, -48, 2, 48, 89, 117, 157, 202, 212, 222, 281, 332, 383, 401, 354, 306, 296, 275, 282, 279, 250, 197, 75, -67, -167, -147, -92, -54, -25, 26, 79, 71, 57, 45, 40, 28, -9, -68, -67, -45, -29, -30, -35, -47, -47, -94, -144, -188, -242, -297, -298, -276, -281, -284, -263, -273, -291, -309, -298, -258, -208, -88, 105, 260, 279, 243, 62, -155, -330, -436, -451, -422, -335, -240, -144, -63, 3, 37, 87, 124, 154, 195, 200, 191, 175, 198, 239, 267, 287, 301, 362, 409, 452, 478, 493, 502, 487, 453, 447, 483, 462, 398, 331, 269, 254, 239, 162, 74, 44, 49, 70, 38, -16, -105, -777, -820, -457, -177, -2, 143, 242, 288, 289, 317, 307, 261, 217, 172, 112, 72, 27, -23, -79, -124, -161, -200, -240, -241, -242, -254, -299, -315, -316, -289, -168, 103, 472, 744, 848, 676, 236, -207, -526, -726, -835, -797, -668, -533, -448, -373, -329, -283, -236, -249, -274, -265, -230, -230, -237, -199, -165, -102, -23, 29, 56, 43, 38, 81, 159, 231, 276, 282, 255, 217, 148, 80, 61, 54, 51, 37, -2, -26, -11, 28, 17, -35, -49, 35, 91, 108, 108, 89, 90, 59, 31, 71, 122, 140, 151, 132, 71, 18, -24, -90, -157, -260, -372, -365, -260, -219, -252, -296, -311, -342, -365, -339, -224, -104, 57, 203, 185, 83, -148, -423, -542, -562, -559, -511, -412, -269, -119, -33, -32, -24, -30, -73, -81, -80, -81, -43, 4, 40, 40, 69, 72, 78, 140, 219, 300, 307, 332, 358, 352, 361, 359, 373, 388, 349, 318, 264, 260, 224, 197, 166, 108, 78, 82, 97, 118, 147, 171, 150, 150, 171, 187, 213, 272, 293, 294, 306, 278, 230, 168, 122, 60, -9, -50, -73, -123, -162, -217, -226, -219, -208, -194, -195, -206, -223, -244, -256, -193, 11, 317, 588, 730, 663, 370, 39, -249, -459, -541, -526, -489, -403, -312, -304, -308, -331, -275, -196, -141, -129, -122, -97, -78, -79, -103, -89, -25, 52, 99, 105, 117, 147, 204, 225, 155, 147, 215, 262, 260, 207, 101, 19, 5, 6, -22, -80, -81, -39, 3, 27, 10, -41, -86, -72, -45, -10, 67, 137, 165, 173, 178, 167, 165, 166, 166, 166, 166, -140, -215, -353, -455, -475, -412, -302, -235, -218, -223, -254, -251, -204, -91, 77, 327, 583, 683, 718, 535, 156, -199, -406, -479, -453, -364, -271, -199, -99, -57, -106, -143, -133, -40, 34, 61, 99, 84, 86, 145, 230, 279, 270, 224, 183, 233, 289, 337, 426, 423, 318, 232, 280, 370, 370, 331, 303, 265, 173, 105, 39, -54, -103, -91, -95, -100, -2, 83, 54, 4, -20, -50, -65, -97, -136, -108, 13, 115, 129, 76, 14, -60, -103, -129, -177, -232, -334, -444, -490, -424, -333, -276, -268, -286, -314, -334, -331, -322, 96, 228, 242, 124, -171, -438, -607, -668, -651, -584, -499, -439, -388, -375, -373, -304, -204, -159, -154, -133, -96, -54, 3, 5, -7, 30, 71, 134, 198, 284, 375, 445, 513, 570, 604, 606, 563, 529, 490, 441, 334, 257, 181, 111, 24, -37, -47, -60, -66, -64, -63, -34, 13, 49, 72, 107, 157, 194, 180, 140, 60, 23, 25, 45, 55, 61, 25, -44, -95, -148, -207, -247, -258, -236, -203, -212, -247, -216, -174, -156, -171, -184, -99, 150, 489, 753, 861, 746, 393, 0, -293, -469, -596, -661, -641, -544, -461, -414, -336, -248, -169, -100, -73, -101, -166, -198, -147, -38, 82, 94, 31, -12, 33, 156, 277, 298, 289, 269, 251, 211, 227, 258, 241, 187, 88, 37, 50, 61, 41, -18, -56, -16, -10, -77, -167, -297, -322, -193, -28, 85, 115, 162, 221, 211, 146, 74, 60, 85, 96, 75, -254, -695, -539, -361, -310, -383, -236, -128, -212, -301, -230, -115, -17, 15, 33, 118, 299, 510, 625, 660, 547, 232, -33, -213, -311, -316, -342, -320, -202, -79, -51, -72, -51, 35, 202, 262, 231, 215, 165, 133, 234, 288, 294, 337, 328, 216, 147, 221, 394, 488, 516, 538, 558, 598, 602, 471, 327, 263, 238, 188, 114, 52, 11, -59, -137, -177, -163, -145, -103, -52, 5, 27, 21, 11, -22, -46, -59, -84, -102, -134, -166, -207, -251, -296, -316, -329, -345, -385, -382, -340, -345, -389, -413, -427, -509, -581, -593, -529, -389, -200, -13, 69, 57, -94, -331, -474, -537, -546, -535, -471, -395, -325, -270, -224, -179, -171, -161, -146, -111, -93, -54, -5, 85, 148, 189, 289, 386, 449, 499, 589, 683, 764, 802, 782, 712, 612, 525, 461, 389, 334, 311, 278, 239, 177, 123, 118, 83, 50, 47, 37, 39, 60, 50, 37, 29, 52, 91, 130, 163, 164, 136, 106, 120, 145, 63, 7, -59, -139, -222, -301, -338, -384, -421, -374, -327, -368, -391, -445, -477, -448, -396, -267, -56, 287, 681, 946, 948, 600, 171, -180, -435, -615, -720, -730, -687, -631, -546, -452, -395, -380, -377, -367, -342, -301, -232, -175, -141, -126, -121, -68, 37, 105, 129, 130, 145, 193, 258, 304, 285, 243, 209, 189, 183, 157, 94, 76, 85, 99, 102, 78, 47, 53, 85, 81, 79, 47, 45, 82, 68, 47, 78, 147, 210, 208, 165, 130, 105, 106, 73, 47, 35, 8, -91, -195, -250, -792, -952, -640, -383, -221, -327, -318, -252, -197, -6, 262, -301, -1744, -2050, -1251, -627, -180, 100, 201, 204, 235, 278, 296, 285, 299, 313, 342, 376, 408, 419, 388, 350, 321, 358, 450, 453, 403, 443, 481, 471, 474, 491, 542, 638, 721, 750, 738, 680, 569, 455, 347, 262, 181, 113, 79, 60, 9, -64, -135, -176, -169, -149, -152, -165, -114, -29, 16, 34, 18, 22, 40, 66, 40, -30, -98, -125, -174, -229, -266, -316, -375, -409, -387, -350, -297, -247, -252, -290, -327, -333, -326, -311, -233, -67, 136, 265, 294, 242, -5, -234, -375, -441, -455, -422, -379, -370, -350, -307, -223, -156, -96, -9, 68, 116, 139, 133, 121, 149, 158, 190, 250, 297, 284, 246, 216, 256, 333, 377, 392, 401, 354, 341, 325, 237, 153, 90, 66, 21, 47, 57, 33, -1, -20, -33, -69, -75, -48, -12, 18, 33, 18, 24, 18, 4, 26, 64, 81, 78, 52, -20, -94, -163, -202, -256, -302, -346, -365, -385, -391, -359, -367, -400, -427, -455, -380, -223, 1, 326, 665, 904, 895, 555, 184, -134, -356, -509, -615, -607, -500, -386, -346, -342, -303, -291, -240, -166, -116, -104, -133, -130, -81, 8, 76, 83, 64, 101, 186, 258, 292, 245, 207, 285, 381, 439, 461, 427, 318, 152, 46, 35, 44, 57, 103, 112, 94, 44, -26, -63, -73, -108, -30, 119, 128, 38, 31, 117, 218, 292, 314, 264, 168, 124, 132, 78, -45, -110, -115, -147, -202, -250, -265, -212, -200, -284, -373, -368, -368, -348, -929, -796, -255, -139, -883, -1078, -892, -698, -539, -443, -1138, -2221, -2406, -1860, -2264, -1932, -713, 269, 868, 1061, 1084, 1070, 1061, 1030, 1017, 1016, 999, 937, 877, 853, 841, 845, 853, 849, 843, 846, 816, 774, 764, 718, 629, 543, 437, 309, 228, 213, 177, 170, 163, 108, 48, 41, 54, 70, 79, 56, 51, 59, 65, 85, 93, 79, 62, 71, 67, 38, 9, -54, -119, -132, -126, -133, -140, -136, -155, -156, -163, -170, -164, -163, -153, -141, -151, -105, 47, 280, 499, 599, 532, 281, -38, -310, -509, -614, -625, -532, -391, -291, -208, -138, -97, -69, -58, -53, -58, -59, -25, 1, 25, 32, 32, 55, 69, 113, 127, 142, 203, 215, 239, 300, 363, 350, 315, 289, 240, 178, 133, 112, 111, 75, 23, -35, -83, -83, -85, -86, -80, -106, -126, -97, -25, 23, 41, 53, 34, 9, 16, 27, 33, -3, -64, -146, -194, -197, -206, -242, -283, -319, -331, -299, -245, -261, -322, -334, -346, -346, -257, -21, 253, 444, 522, 454, 182, -153, -398, -455, -441, -385, -330, -312, -337, -347, -322, -264, -144, -38, 8, -13, -36, -7, 22, 31, 86, 172, 219, 159, 53, 135, 326, 491, 554, 600, 604, 518, 439, 330, 202, 175, 178, 194, 232, 250, 252, 202, 114, 58, 51, 107, 113, 56, 45, 105, 140, 181, 253, 283, 237, 167, 104, 97, 141, 173, 131, 79, -31, -131, -161, -170, -178, -224, -257, -273, -256, -242, -224, -249, -252, -604, -1951, -2470, -1588, -1075, -1091, -580, -234, -231, -304, -295, -437, -862, -617, -295, -15, 174, 276, 359, 476, 507, 493, 476, 458, 447, 427, 419, 433, 435, 441, 435, 417, 391, 383, 405, 461, 487, 502, 552, 564, 522, 431, 393, 353, 298, 243, 210, 127, 28, -32, -61, -101, -104, -81, -75, -101, -86, -26, 14, 20, -1, -18, -27, 9, 30, 39, 51, 35, 2, -19, -53, -95, -129, -187, -258, -320, -347, -372, -377, -356, -318, -295, -271, -234, -225, -160, -13, 208, 483, 706, 739, 501, 137, -220, -466, -585, -626, -605, -578, -514, -446, -363, -302, -241, -177, -146, -150, -118, -69, -12, 55, 50, 37, 40, 37, 48, 81, 110, 94, 92, 142, 180, 188, 180, 204, 193, 209, 224, 193, 158, 106, 74, 58, 61, 11, -33, -29, -54, -101, -65, 15, 82, 119, 144, 135, 113, 79, 44, 25, 8, 10, 2, -23, -83, -149, -170, -161, -184, -206, -189, -160, -123, -92, -87, -97, -140, -183, -198, -149, 15, 231, 434, 569, 542, 296, 15, -232, -422, -486, -443, -328, -200, -151, -92, -21, 17, 16, 4, -56, -99, -17, 114, 259, 374, 367, 313, 235, 160, 198, 270, 253, 264, 382, 408, 382, 439, 487, 424, 358, 342, 359, 334, 213, 102, 61, 80, 133, 102, 69, 73, 92, 102, 72, 33, 17, 25, 43, 50, 46, 78, 110, 89, 52, 46, -552, -2095, -2836, -1947, -1124, -1474, -1177, -679, -302, -122, -993, -1805, -1194, -438, -202, -198, 100, 374, 541, 659, 769, 772, 692, 443, 209, 58, -9, -17, 33, 87, 166, 233, 251, 253, 262, 258, 270, 284, 300, 315, 334, 351, 361, 363, 364, 380, 404, 416, 422, 415, 422, 450, 487, 512, 509, 490, 435, 379, 325, 309, 324, 270, 170, 68, -4, -26, -39, -25, -4, 18, 5, 3, 9, 13, 7, 6, 34, 89, 131, 114, 107, 91, 83, 121, 139, 84, 4, -67, -203, -322, -388, -437, -434, -402, -358, -358, -415, -421, -383, -365, -301, -125, 193, 559, 817, 845, 562, 154, -235, -493, -617, -671, -640, -509, -394, -354, -336, -324, -329, -316, -276, -242, -207, -185, -159, -108, -52, 23, 122, 214, 306, 413, 501, 534, 472, 365, 270, 218, 190, 181, 168, 145, 137, 76, -22, -89, -105, -116, -115, -71, -58, -75, -84, -80, -82, -95, -119, -131, -136, -98, -13, 107, 194, 169, 111, 64, -3, -88, -95, -16, 53, 47, -20, -77, -107, -148, -166, -175, -175, -165, -172, -183, -139, -47, 76, 216, 229, 136, 5, -126, -335, -580, -597, -434, -288, -244, -186, -45, 55, 110, 149, 178, 166, 149, 165, 145, 79, 87, 165, 255, 297, 242, 139, 83, 167, 320, 407, 433, 426, 410, 431, 402, -60, -123, 52, 80, -329, -269, -113, -101, -353, -259, -130, -40, -298, -1711, -2375, -2467, -2241, -1325, -572, -82, 224, 414, 518, 601, 699, 706, 675, 658, 603, 543, 439, 388, 327, 242, 157, 117, 100, 83, 43, 10, -14, -29, -39, -71, -65, 39, 210, 280, 264, 148, -81, -271, -423, -487, -480, -430, -313, -234, -188, -117, -24, 40, 63, 69, 92, 124, 153, 159, 185, 214, 255, 272, 269, 282, 294, 329, 372, 412, 436, 436, 410, 397, 390, 402, 386, 327, 227, 140, 65, -17, -68, -112, -134, -134, -139, -146, -129, -114, -114, -114, -104, -90, -37, -8, -7, 17, 35, 40, 41, 15, -34, -94, -116, -136, -167, -219, -268, -297, -290, -259, -267, -299, -355, -425, -450, -428, -322, -125, 156, 485, 732, 883, 809, 507, 156, -144, -328, -445, -496, -523, -498, -393, -309, -249, -204, -175, -153, -127, -99, -55, -15, 8, 5, -19, 0, 87, 173, 236, 275, 293, 319, 363, 385, 414, 429, 396, 368, 346, 327, 261, 147, 62, 34, 4, 22, 49, 65, 27, -26, -104, -134, -3, 158, 210, 215, 209, 212, 238, 257, 251, 220, 157, 105, 54, -33, -89, -104, -116, -172, -282, -365, -365, -370, -392, -434, -511, -547, -487, -365, -195, -44, 58, 64, 63, -31, -258, -486, -625, -667, -659, -602, -514, -411, -297, -195, -117, -49, -5, 40, 66, 45, 43, 49, 38, 16, 1, -7, 4, 30, 112, 197, 262, 278, 359, 380, 366, 330, 287, 227, 188, 152, 105, 73, 27, -40, -102, -146, -175, -173, -134, -105, -73, -34, 8, 30, 51, 42, 40, -7, -34, -31, -12, -21, -19, 14, 23, 19, -38, -75, -81, -81, -121, -141, -137, -112, -121, -134, -165, -235, -272, -278, -246, -150, 61, 245, 361, 430, 285, 20, -223, -403, -484, -473, -448, -448, -294, -198, -146, -107, -49, 17, 30, -19, -7, 9, -2, -6, 37, 93, 117, 132, 173, 209, 230, 244, 263, 293, 339, 409, 429, 391, 337, 261, 193, 147, 110, 30, -47, -95, -104, -87, -41, -12, -28, -51, -65, -49, 13, 68, 64, 62, 96, 141, 192, 243, 266, 241, 186, 107, 1, -99, -202, -280, -304, -278, -227, -217, -233, -241, -253, -270, -283, -282, -263, -163, -4, 217, 486, 697, 796, 691, 377, 35, -262, -408, -448, -440, -394, -373, -368, -345, -275, -225, -190, -143, -129, -132, -93, -64, -68, 0, 117, 205, 239, 220, 227, 248, 239, 200, 176, 233, 323, 339, 334, 353, 356, 312, 283, 263, 202, 117, 74, 76, 66, 51, 8, 0, 39, 83, 115, 115, 78, 49, 63, 88, 105, 124, 142, 124, 73, 30, -51, -172, -256, -294, -282, -285, -311, -331, -352, -363, -368, -397, -448, -492, -487, -451, -363, -219, -38, 87, 136, 53, -187, -401, -530, -589, -596, -567, -497, -394, -294, -197, -120, -94, -106, -131, -124, -93, -58, -12, 43, 76, 86, 107, 132, 144, 154, 165, 193, 231, 276, 312, 330, 332, 325, 302, 278, 278, 173, 110, 49, 13, -33, -57, -34, -22, -27, -32, -46, -44, -29, -19, 8, 49, 65, 49, 36, 25, 42, 51, 41, 49, 49, 0, -48, -68, -112, -163, -199, -202, -175, -176, -180, -192, -224, -272, -287, -268, -209, -65, 165, 375, 434, 405, 181, -106, -318, -416, -428, -385, -317, -227, -153, -92, -40, 3, 49, 102, 126, 107, 119, 127, 110, 123, 170, 206, 234, 274, 302, 327, 352, 397, 417, 397, 390, 430, 480, 472, 419, 359, 289, 251, 249, 219, 171, 145, 135, 107, 102, 138, 144, 141, 155, 161, 161, 161, 142, 105, 109, 124, 123, 115, 122, 107, 56, -50, -126, -155, -189, -238, -289, -352, -375, -384, -298, -282, -345, -356, -381, -399, -363, -287, -59, 226, 456, 570, 484, 254, -14, -325, -568, -650, -607, -517, -459, -440, -399, -335, -202, -95, -71, -105, -104, -68, -17, 15, -2, -19, -22, 61, 115, 158, 163, 171, 190, 239, 262, 247, 253, 210, 193, 201, 170, 102, 68, -3, -92, -120, -82, -34, -7, -4, -21, -35, -44, -48, -38, 17, 63, 65, 90, 185, 240, 214, 186, 163, 132, 61, -36, -131, -202, -240, -276, -333, -348, -319, -294, -282, -327, -400, -450, -465, -422, -299, -58, 275, 540, 689, 710, 484, 134, -201, -431, -562, -602, -560, -492, -395, -289, -224, -197, -194, -182, -160, -102, -49, -36, -45, -38, 15, 81, 121, 124, 105, 110, 158, 212, 247, 275, 303, 314, 314, 300, 271, 244, 249, 261, 246, 204, 163, 125, 87, 73, 84, 112, 144, 163, 168, 187, 229, 239, 234, 232, 244, 271, 278, 244, 215, 204, 177, 118, 43, -21, -76, -127, -169, -183, -188, -197, -200, -202, -231, -274, -275, -219, -144, -21, 182, 370, 441, 431, 231, -41, -272, -406, -460, -470, -436, -372, -302, -258, -217, -165, -109, -61, -61, -71, -73, -68, -43, -7, 10, 33, 66, 89, 121, 152, 192, 232, 249, 255, 274, 308, 334, 349, 358, 332, 278, 221, 178, 154, 139, 122, 112, 110, 91, 60, 58, 56, 59, 48, 12, -11, 17, 27, 34, 42, 35, 18, 10, 10, 1, -24, -75, -127, -166, -201, -269, -324, -335, -310, -292, -293, -292, -304, -312, -324, -296, -187, 17, 237, 312, 284, 103, -201, -423, -521, -555, -511, -399, -289, -188, -106, -58, -41, -24, -17, -5, 3, 11, 18, 11, 3, 7, 20, 47, 54, 78, 124, 181, 239, 287, 334, 365, 373, 366, 348, 336, 308, 296, 280, 246, 202, 148, 71, 33, 30, 15, -12, -25, -38, -38, -34, -37, -46, -38, -31, -29, -9, 22, 41, 42, 34, 10, -41, -75, -122, -165, -179, -173, -161, -195, -234, -255, -249, -238, -242, -282, -328, -316, -238, -113, 59, 278, 419, 466, 326, 30, -196, -328, -375, -384, -346, -278, -209, -165, -143, -104, -61, -17, 5, 28, 62, 100, 148, 130, 105, 100, 106, 129, 175, 198, 203, 212, 256, 309, 337, 341, 365, 391, 375, 320, 249, 198, 168, 137, 98, 66, 47, 8, -34, -34, -26, -24, -11, -2, -6, -19, -34, -32, -26, -28, -24, -9, 16, 9, -26, -70, -125, -192, -228, -227, -238, -273, -292, -295, -302, -323, -333, -323, -323, -343, -355, -321, -245, -81, 197, 468, 636, 629, 350, -27, -331, -511, -535, -496, -441, -389, -336, -287, -246, -211, -183, -160, -134, -84, -20, 8, 32, 48, 49, 36, 59, 87, 98, 142, 218, 295, 366, 407, 409, 384, 348, 346, 377, 380, 329, 256, 234, 234, 230, 185, 142, 124, 86, 57, 61, 81, 103, 131, 129, 114, 112, 105, 71, 32, 20, 17, 17, 9, -24, -93, -163, -222, -202, -182, -198, -244, -292, -310, -324, -343, -368, -382, -323, -243, -123, 47, 191, 285, 257, -24, -327, -530, -601, -548, -467, -396, -329, -273, -210, -153, -109, -81, -76, -72, -54, -24, 20, 56, 81, 100, 86, 86, 114, 168, 225, 249, 286, 327, 372, 417, 448, 459, 453, 421, 378, 321, 264, 200, 134, 57, 2, -32, -64, -98, -139, -173, -173, -129, -80, -90, -120, -139, -124, -114, -97, -86, -76, -65, -61, -63, -82, -100, -140, -204, -251, -287, -307, -329, -331, -304, -287, -295, -292, -292, -290, -285, -248, -164, -22, 185, 298, 282, 128, -128, -325, -419, -443, -418, -350, -269, -179, -106, -38, -9, 3, 14, 33, 76, 103, 124, 134, 146, 159, 191, 207, 225, 266, 309, 355, 376, 400, 412, 432, 448, 444, 433, 389, 340, 299, 255, 211, 165, 122, 73, 52, 52, 54, 56, 51, 23, -7, -11, -6, 5, 23, 35, 25, 27, 32, 33, 32, 25, 22, -10, -41, -66, -127, -184, -224, -258, -286, -304, -298, -277, -263, -253, -260, -302, -344, -355, -294, -126, 134, 421, 617, 666, 456, 137, -157, -372, -492, -525, -480, -412, -347, -307, -275, -229, -184, -145, -121, -102, -72, -45, -24, -13, -7, 9, 52, 103, 137, 178, 220, 255, 280, 301, 302, 301, 312, 314, 290, 273, 225, 153, 102, 96, 93, 66, 43, 29, 18, 11, 11, 16, 28, 36, 40, 49, 71, 96, 126, 159, 161, 144, 132, 116, 88, 48, 12, -40, -110, -164, -205, -222, -221, -202, -193, -202, -228, -277, -292, -288, -269, -190, -29, 210, 424, 529, 461, 187, -89, -298, -402, -431, -376, -309, -243, -196, -177, -141, -103, -63, -42, -4, 55, 93, 88, 61, 51, 51, 64, 94, 125, 192, 295, 387, 425, 447, 466, 480, 453, 409, 380, 373, 342, 280, 201, 126, 116, 143, 111, 49, 0, -24, -12, -12, -28, -49, -60, -30, 5, 18, 20, 37, 61, 72, 63, 5, -73, -125, -171, -208, -246, -278, -322, -350, -335, -323, -316, -347, -405, -437, -426, -369, -320, -256, -150, 15, 155, 180, 117, -129, -404, -568, -631, -635, -599, -526, -431, -346, -290, -240, -189, -137, -75, -18, 10, 2, -9, 1, 21, 75, 130, 168, 201, 237, 291, 345, 395, 434, 469, 499, 500, 484, 445, 404, 367, 333, 288, 232, 163, 99, 68, 60, 50, 38, 30, 30, 25, 22, 18, 17, 16, 10, 35, 62, 79, 83, 87, 95, 84, 50, 14, -38, -94, -118, -147, -201, -254, -286, -304, -299, -280, -265, -257, -283, -301, -330, -345, -281, -123, 129, 350, 465, 458, 229, -76, -320, -462, -507, -483, -435, -382, -307, -234, -177, -145, -110, -68, -41, -29, -31, -23, -3, 33, 52, 56, 71, 110, 162, 188, 215, 260, 311, 334, 327, 309, 286, 263, 250, 223, 174, 129, 107, 85, 60, 46, 19, -14, -35, -43, -25, 13, 12, -11, -28, -28, -3, 39, 87, 100, 89, 73, 67, 62, 60, 11, -33, -86, -134, -224, -279, -305, -319, -301, -285, -282, -285, -320, -365, -374, -326, -233, -72, 192, 481, 669, 708, 519, 179, -160, -394, -498, -507, -466, -433, -390, -334, -284, -217, -138, -99, -57, -4, 51, 88, 110, 113, 92, 76, 60, 75, 164, 251, 269, 254, 265, 316, 365, 361, 358, 342, 345, 347, 343, 306, 272, 225, 197, 151, 97, 61, 40, 58, 107, 141, 136, 111, 114, 148, 175, 164, 134, 116, 116, 140, 145, 126, 122, 113, 56, -13, -72, -125, -149, -179, -223, -273, -270, -243, -250, -297, -330, -330, -290, -197, -35, 174, 312, 220, -69, -326, -483, -539, -519, -451, -374, -295, -232, -173, -127, -96, -61, -38, -28, -13, 12, 50, 71, 58, 47, 52, 75, 110, 163, 217, 269, 318, 368, 408, 406, 389, 364, 335, 278, 224, 171, 122, 83, 65, 41, -49, -114, -145, -141, -136, -136, -141, -146, -134, -121, -112, -106, -79, -85, -87, -73, -75, -60, -56, -84, -103, -105, -112, -159, -218, -257, -290, -290, -277, -274, -245, -247, -265, -293, -324, -312, -261, -162, 1, 203, 344, 394, 293, 14, -231, -388, -431, -422, -377, -323, -240, -154, -75, -22, 4, 16, 15, 20, 42, 88, 150, 158, 167, 202, 230, 228, 221, 263, 359, 408, 420, 429, 419, 404, 374, 353, 341, 316, 270, 222, 145, 102, 90, 82, 55, -6, -62, -80, -70, -72, -39, -33, -22, -35, -50, -64, -63, -53, -25, 2, 47, 47, 3, -12, 5, 3, -7, -51, -120, -184, -205, -238, -272, -309, -326, -303, -303, -342, -379, -418, -445, -363, -148, 162, 474, 692, 722, 492, 172, -133, -353, -470, -486, -446, -400, -350, -299, -264, -250, -207, -133, -66, -18, 26, 42, 40, 53, 82, 123, 153, 179, 186, 178, 193, 233, 284, 321, 369, 386, 349, 280, 217, 181, 194, 205, 193, 143, 74, 43, 27, 9, 5, 10, -6, -28, -23, 12, 70, 114, 135, 131, 118, 100, 121, 159, 175, 167, 143, 82, -8, -102, -129, -112, -119, -117, -139, -205, -246, -228, -229, -238, -294, -329, -289, -175, -14, 185, 350, 454, 417, 174, -99, -307, -465, -516, -474, -365, -234, -155, -125, -90, -52, -7, -3, -5, -12, -27, 11, 95, 115, 101, 103, 130, 181, 246, 299, 320, 338, 350, 350, 334, 350, 381, 378, 352, 336, 300, 246, 172, 109, 87, 82, 50, 4, -19, -10, 11, 22, 14, -10, -22, -16, -27, -36, -37, -20, 6, 9, -3, -25, -40, -69, -132, -213, -293, -358, -406, -427, -438, -431, -430, -449, -466, -462, -456, -457, -424, -337, -172, 13, 71, 30, -144, -395, -563, -632, -631, -578, -499, -413, -321, -240, -177, -114, -60, -23, -13, 1, 26, 64, 95, 125, 172, 211, 235, 233, 236, 287, 344, 405, 447, 479, 510, 517, 512, 463, 410, 359, 322, 268, 201, 134, 94, 52, 25, 27, 27, 38, 41, 9, -9, -8, -4, -6, -8, 18, 27, 10, 1, 39, 64, 80, 90, 74, 28, -45, -123, -185, -217, -245, -273, -281, -281, -292, -300, -286, -258, -269, -302, -318, -298, -241, -89, 153, 387, 563, 567, 315, 9, -219, -359, -433, -474, -427, -354, -288, -218, -168, -135, -114, -91, -34, -15, -26, -36, 0, 25, 29, 90, 168, 237, 242, 225, 240, 264, 284, 309, 331, 333, 301, 254, 222, 207, 208, 159, 100, 31, -28, -53, -60, -58, -56, -45, -29, -23, 12, 46, 56, 54, 66, 109, 133, 147, 157, 157, 138, 124, 89, 46, -34, -114, -156, -168, -168, -183, -214, -237, -250, -249, -249, -256, -291, -324, -344, -349, -307, -176, 94, 419, 667, 776, 597, 235, -124, -378, -503, -551, -537, -455, -346, -277, -265, -220, -153, -103, -63, -25, 19, 43, 52, 80, 98, 80, 78, 130, 192, 240, 246, 249, 283, 349, 401, 429, 422, 413, 406, 366, 314, 249, 190, 131, 81, 43, 60, 95, 115, 106, 81, 70, 95, 116, 123, 125, 131, 121, 104, 99, 118, 126, 87, 23, -5, -13, -40, -61, -77, -111, -205, -282, -298, -279, -263, -235, -222, -255, -320, -345, -347, -287, -122, 141, 294, 317, 202, -78, -313, -451, -522, -540, -494, -421, -346, -258, -170, -120, -82, -64, -50, -38, -12, 33, 74, 103, 117, 111, 113, 148, 197, 244, 279, 314, 337, 360, 370, 363, 366, 355, 337, 291, 248, 197, 141, 89, 31, -27, -79, -125, -141, -127, -131, -146, -145, -137, -128, -108, -97, -91, -84, -83, -69, -49, -19, 6, 21, 18, 2, -44, -99, -147, -204, -243, -259, -247, -243, -254, -274, -285, -285, -273, -270, -280, -284, -243, -119, 93, 300, 382, 359, 150, -100, -285, -390, -431, -401, -346, -288, -216, -167, -108, -54, -10, 26, 55, 55, 71, 96, 103, 108, 123, 144, 189, 220, 216, 251, 311, 358, 385, 400, 425, 416, 387, 352, 297, 230, 206, 186, 179, 145, 78, 25, 2, -31, -46, -46, -51, -68, -58, -47, -24, 10, 45, 63, 39, 45, 38, 73, 86, 95, 107, 74, 1, -85, -163, -224, -255, -272, -304, -337, -341, -338, -332, -323, -305, -310, -325, -331, -319, -256, -92, 176, 456, 656, 711, 498, 161, -147, -355, -457, -495, -491, -461, -406, -324, -250, -200, -159, -102, -39, -27, -58, -82, -72, -34, 22, 102, 185, 246, 275, 271, 269, 275, 289, 306, 332, 346, 355, 343, 318, 288, 220, 154, 130, 116, 84, 34, -26, -49, -10, 33, 51, 35, 26, 54, 67, 50, 15, -9, 29, 77, 101, 103, 87, 89, 94, 52, -15, -72, -137, -181, -187, -185, -185, -195, -237, -267, -263, -263, -284, -339, -380, -341, -228, -36, 208, 385, 431, 307, 9, -244, -380, -429, -442, -412, -343, -267, -214, -176, -148, -87, -20, 0, -6, 5, 43, 51, 52, 92, 155, 193, 224, 250, 267, 293, 327, 356, 381, 405, 424, 424, 453, 468, 446, 408, 349, 259, 153, 78, 37, -9, -51, -90, -120, -118, -100, -103, -97, -99, -100, -102, -124, -140, -135, -107, -64, -25, -24, -35, -55, -69, -91, -156, -250, -324, -341, -341, -346, -336, -318, -296, -303, -305, -290, -286, -282, -269, -226, -80, 158, 315, 350, 275, -12, -253, -395, -457, -468, -418, -321, -232, -143, -78, -34, 1, 3, 9, 29, 52, 93, 130, 140, 127, 134, 181, 262, 310, 323, 318, 358, 385, 407, 433, 433, 396, 372, 309, 248, 216, 194, 161, 126, 115, 94, 88, 79, 21, -35, -69, -55, -14, 31, 52, 62, 43, 16, -2, 0, 22, 53, 72, 89, 93, 77, 66, 56, 19, -33, -96, -153, -212, -250, -255, -265, -273, -273, -269, -258, -260, -275, -289, -291, -218, -31, 248, 540, 736, 761, 495, 135, -167, -376, -506, -560, -540, -463, -364, -286, -225, -186, -155, -113, -68, -26, 8, 34, 28, 18, 36, 68, 107, 154, 188, 209, 235, 285, 338, 358, 375, 383, 369, 349, 332, 293, 223, 165, 112, 69, 43, 17, 15, 8, -19, -22, -3, 22, 42, 47, 30, 36, 62, 92, 103, 107, 107, 105, 109, 105, 67, 27, -16, -65, -119, -161, -198, -234, -258, -273, -280, -289, -315, -337, -363, -397, -437, -428, -321, -115, 154, 383, 499, 455, 197, -106, -354, -499, -578, -587, -552, -466, -367, -306, -265, -221, -182, -140, -97, -82, -85, -60, 7, 76, 130, 155, 172, 194, 209, 233, 251, 274, 321, 339, 341, 351, 360, 359, 344, 325, 285, 218, 138, 76, 40, 37, 33, 16, -22, -41, -41, -23, 7, 8, 12, 56, 97, 100, 98, 81, 59, 68, 80, 71, 57, 20, -55, -126, -196, -274, -327, -322, -293, -266, -281, -287, -273, -282, -310, -349, -379, -381, -334, -227, -51, 137, 252, 324, 184, -89, -313, -455, -476, -418, -380, -347, -318, -256, -201, -155, -102, -43, 4, 10, 24, 59, 62, 33, 25, 70, 149, 203, 269, 332, 364, 413, 415, 386, 407, 457, 480, 476, 436, 383, 363, 368, 353, 320, 268, 185, 101, 11, -24, -8, 23, 28, 8, -18, -19, -19, -11, -2, -13, -38, -35, 15, 63, 69, 31, -18, -66, -134, -181, -229, -294, -364, -394, -411, -422, -425, -415, -404, -399, -415, -439, -450, -437, -372, -236, -36, 81, 89, 2, -219, -423, -536, -555, -524, -465, -378, -292, -217, -139, -60, 1, 22, 50, 84, 121, 120, 125, 143, 160, 187, 228, 251, 291, 347, 384, 425, 479, 511, 531, 557, 554, 514, 471, 430, 391, 344, 275, 215, 147, 94, 62, 32, 11, 1, -16, -31, -41, -36, -28, -33, -53, -59, -39, -6, 20, 43, 65, 73, 85, 88, 51, -18, -79, -89, -139, -224, -265, -289, -278, -254, -237, -228, -236, -267, -294, -309, -307, -287, -201, -34, 241, 500, 656, 676, 439, 99, -208, -400, -500, -524, -498, -441, -370, -297, -224, -148, -91, -64, -48, -30, 0, 31, 63, 78, 92, 98, 100, 125, 157, 213, 262, 290, 295, 314, 334, 324, 308, 302, 317, 301, 239, 156, 89, 51, 30, 16, -10, -40, -55, -61, -77, -87, -65, -28, -11, -31, -24, 0, 8, 22, 25, 22, 18, 6, 11, -11, -52, -100, -143, -169, -215, -258, -284, -302, -325, -345, -327, -291, -259, -260, -284, -302, -286, -229, -100, 147, 412, 556, 484, 187, -90, -274, -354, -382, -394, -380, -329, -226, -134, -93, -85, -85, -74, -23, 53, 115, 156, 163, 147, 134, 162, 195, 212, 226, 256, 296, 352, 397, 439, 486, 513, 514, 491, 432, 356, 292, 238, 185, 133, 96, 84, 64, 42, 26, 4, -19, 2, 10, 20, 25, 17, 3, 1, -8, -1, 5, 4, -18, -34, -53, -89, -137, -209, -280, -311, -340, -349, -360, -365, -360, -358, -354, -346, -367, -382, -410, -422, -365, -219, 5, 172, 215, 155, -69, -311, -457, -509, -479, -395, -300, -200, -119, -70, -51, -56, -33, 9, 48, 96, 139, 175, 176, 174, 191, 225, 274, 283, 311, 347, 391, 435, 439, 444, 455, 477, 471, 445, 401, 369, 338, 287, 262, 229, 154, 85, 16, -32, -81, -59, -1, 25, -1, -38, -31, 2, 43, 52, 34, 34, 84, 105, 98, 111, 127, 78, 0, -36, -43, -57, -131, -236, -292, -300, -285, -269, -275, -301, -293, -271, -268, -272, -313, -290, -203, -28, 246, 519, 693, 702, 448, 100, -204, -404, -500, -503, -483, -439, -390, -340, -279, -221, -180, -156, -125, -85, -64, -53, -52, -34, -19, -7, 30, 79, 111, 143, 182, 228, 279, 321, 357, 365, 332, 291, 265, 226, 171, 120, 77, 42, 11, -7, -24, -34, -32, -19, -9, 12, 45, 66, 48, 27, 15, 6, 17, 32, 37, 50, 84, 109, 128, 123, 84, 4, -85, -145, -170, -201, -233, -246, -249, -234, -244, -241, -231, -247, -284, -309, -279, -190, -19, 207,