diff --git "a/sample_wav.py" "b/sample_wav.py" deleted file mode 100644--- "a/sample_wav.py" +++ /dev/null @@ -1,6 +0,0 @@ - -import numpy as np - -def sample_wav(): - sample = [-708, -371, 262, 517, 262, -121, -197, 52, 305, 188, -153, -346, -109, 350, 476, 80, -516, -792, -467, 309, 922, 792, 53, -571, -531, 23, 290, -18, -373, -213, 333, 676, 426, -197, -567, -431, -124, -14, 18, 183, 345, 226, -111, -342, -238, -16, 106, 186, 361, 483, 279, -244, -715, -811, -413, 273, 811, 800, 178, -400, -404, -15, 222, 67, -295, -482, -148, 482, 793, 351, -442, -679, -107, 464, 339, -188, -531, -371, 199, 655, 621, 138, -421, -598, -257, 224, 452, 312, 0, -203, -250, -182, -65, 20, 40, 124, 329, 372, 120, -182, -283, -231, -124, 67, 267, 235, -23, -226, -124, 165, 283, 42, -373, -563, -247, 377, 702, 353, -314, -547, -119, 511, 718, 257, -504, -851, -496, 133, 412, 281, 103, 182, 336, 228, -149, -430, -450, -268, 41, 311, 373, 229, 71, -13, -112, -284, -358, -182, 166, 420, 334, -58, -371, -256, 201, 556, 385, -247, -680, -400, 121, 281, 54, -120, 31, 315, 257, -125, -432, -409, -155, 210, 500, 451, 73, -296, -378, -214, -2, 91, 44, -126, -139, 82, 352, 353, 22, -443, -695, -316, 448, 868, 465, -328, -726, -317, 379, 641, 105, -666, -811, -132, 720, 993, 490, -389, -1005, -768, 205, 993, 764, -272, -875, -440, 486, 799, 121, -854, -1023, -122, 1011, 1217, 266, -894, -1140, -255, 844, 1177, 500, -586, -1149, -744, 167, 726, 479, -86, -337, -127, 64, 1, -117, -60, 66, 56, -31, -99, 62, 360, 458, 21, -643, -947, -516, 298, 848, 735, 158, -398, -531, -208, 95, -41, -352, -227, 337, 765, 528, -127, -700, -752, -285, 308, 500, 180, -241, -307, -52, 177, 278, 197, 10, -112, 35, 152, -73, -561, -761, -399, 298, 828, 844, 241, -597, -956, -496, 295, 683, 406, -241, -636, -333, 465, 904, 406, -608, -1106, -711, 117, 693, 688, 241, -224, -289, -71, -6, -191, -323, -196, 254, 691, 670, 54, -724, -1024, -593, 194, 726, 675, 206, -209, -320, -245, -78, 240, 389, 94, -501, -833, -458, 402, 1029, 876, 70, -674, -825, -465, 24, 320, 346, 57, -227, -67, 455, 741, 342, -488, -1036, -855, -130, 524, 671, 392, 62, -78, -193, -356, -369, -145, 120, 243, 220, 227, 212, 23, -161, -217, -203, -238, -189, 90, 408, 430, 80, -353, -404, -44, 331, 260, -184, -397, -81, 327, 357, 26, -329, -398, -147, 195, 331, 170, -125, -303, -128, 286, 521, 202, -448, -709, -236, 449, 644, 227, -246, -364, -120, 204, 276, -63, -492, -568, -105, 506, 716, 360, -186, -428, -192, 267, 447, 32, -709, -1059, -503, 663, 1402, 1046, -30, -801, -765, -222, 176, 69, -327, -444, 103, 932, 1174, 422, -624, -1127, -844, -115, 516, 631, 287, -68, -68, 141, 166, -60, -306, -274, -7, 227, 198, 11, -59, 69, 174, 74, -159, -278, -226, -87, 160, 436, 511, 184, -250, -432, -229, 89, 235, 75, -169, -187, 26, 279, 402, 263, -153, -579, -603, -193, 271, 547, 486, 162, -223, -351, -206, -33, -34, -72, 29, 207, 294, 212, 71, -94, -328, -548, -395, 191, 739, 681, 182, -329, -560, -473, -147, 197, 323, 213, 61, -54, -172, -131, 97, 251, 68, -227, -309, -85, 212, 362, 281, -9, -288, -329, -196, -26, 192, 322, 148, -172, -204, -14, 69, -97, -271, -140, 249, 531, 424, 3, -440, -640, -483, -77, 350, 640, 618, 182, -412, -722, -544, -102, 229, 350, 301, 232, 74, -141, -210, -37, 158, 55, -281, -428, -142, 219, 326, 217, 113, 36, -42, -182, -317, -257, -3, 205, 273, 265, 226, 81, -237, -563, -558, -131, 364, 576, 401, 37, -186, -169, -126, -77, 40, 131, 58, -168, -284, -98, 212, 314, 156, -37, -160, -240, -323, -270, 3, 261, 352, 298, 197, 36, -157, -295, -255, -54, 81, 69, 78, 146, 59, -144, -218, -46, 176, 212, 29, -154, -138, 52, 237, 187, -80, -330, -270, 31, 262, 256, 123, 32, -77, -163, -156, -41, 95, 127, 58, -62, -95, 100, 323, 323, 109, -127, -310, -490, -558, -306, 154, 480, 566, 482, 278, 9, -272, -462, -456, -233, 156, 439, 405, 175, 10, -144, -406, -595, -511, -94, 487, 867, 702, 79, -442, -520, -348, -239, -258, -156, 191, 561, 672, 457, 74, -339, -713, -922, -773, -249, 460, 963, 1005, 614, -41, -572, -676, -396, -92, -9, -108, -199, -99, 173, 426, 419, 154, -104, -183, -154, -83, 32, 80, 57, 24, 0, -13, 11, 10, -38, -63, -19, 19, 9, -61, -138, -153, -109, -13, 179, 422, 499, 203, -354, -607, -283, 236, 356, 34, -314, -379, -235, -57, 167, 436, 535, 347, -54, -443, -518, -209, 158, 264, 115, -129, -258, -171, 86, 244, 145, -112, -234, -44, 285, 373, 38, -434, -516, -19, 624, 777, 252, -446, -704, -377, 102, 315, 151, -221, -490, -384, 65, 561, 776, 534, 63, -307, -442, -442, -377, -225, 14, 220, 300, 216, 52, -29, 7, 8, -93, -200, -159, 59, 256, 192, -98, -297, -218, 53, 257, 263, 85, -170, -375, -443, -284, 110, 445, 451, 257, 32, -100, -113, -29, -31, -199, -333, -192, 105, 306, 299, 82, -235, -431, -297, 15, 319, 455, 389, 108, -232, -361, -202, 47, 194, 175, 41, -128, -291, -269, -4, 352, 439, 180, -203, -356, -162, 166, 294, 186, 30, -34, -101, -207, -204, -82, 86, 138, 90, 29, 17, 25, 103, 186, 173, -5, -229, -266, -84, 168, 203, 27, -201, -281, -172, 110, 350, 391, 151, -244, -471, -309, 122, 440, 439, 189, -100, -231, -86, 124, 101, -178, -406, -316, 41, 407, 511, 313, 10, -144, -90, -54, -175, -254, -103, 221, 396, 252, -69, -276, -259, -96, 79, 152, 101, 45, 68, 148, 184, 10, -280, -383, -147, 161, 298, 247, 112, -36, -192, -276, -168, 53, 187, 160, 11, -30, 152, 353, 183, -265, -511, -280, 136, 380, 377, 124, -181, -310, -248, -107, 56, 204, 311, 326, 288, 165, -97, -492, -615, -226, 279, 408, 158, -115, -139, 109, 360, 384, 117, -280, -544, -487, -198, 232, 535, 473, 180, 36, 15, -105, -274, -346, -285, -197, -17, 255, 493, 512, 312, -25, -296, -355, -238, -41, 87, 112, 92, 8, -186, -296, -105, 288, 473, 314, -66, -357, -362, -60, 307, 389, 133, -261, -450, -267, 156, 408, 230, -184, -384, -210, 115, 267, 168, 27, -43, -69, -53, -10, 3, -38, -105, -114, -41, 46, 27, -95, -203, -182, -26, 144, 354, 514, 406, -32, -455, -540, -317, -18, 149, 140, 35, -64, -113, -70, 30, 125, 136, 17, -164, -170, 48, 276, 254, 10, -293, -445, -317, 25, 364, 443, 253, -60, -321, -464, -383, -133, 207, 471, 541, 358, 7, -308, -437, -387, -312, -250, -118, 136, 320, 354, 248, 163, 41, -93, -186, -198, -178, -119, -6, 168, 320, 258, 30, -246, -396, -405, -260, -83, 100, 246, 314, 230, 70, -82, -117, -27, 97, 150, -6, -289, -452, -283, 59, 306, 320, 198, 3, -118, -163, -125, -64, -37, 15, 79, 41, -59, -47, 39, 89, 16, -104, -245, -225, -63, 167, 304, 272, 153, 65, 8, -19, -5, -38, -127, -177, -166, -123, -32, -13, 31, 141, 276, 216, -52, -349, -392, -152, 194, 471, 510, 343, 16, -257, -356, -273, -83, 112, 147, 55, -85, -129, -82, 29, 128, 179, 137, 6, -136, -208, -146, -84, -6, 1, -40, -91, -9, 169, 296, 203, -47, -279, -301, -86, 200, 360, 257, -20, -259, -255, -130, -23, -18, -11, 51, 117, 40, -51, -32, 51, 44, 4, -16, 39, 186, 306, 334, 133, -184, -385, -300, -136, -29, 2, 48, 24, 25, 96, 196, 224, 96, -78, -207, -238, -206, -53, 111, 238, 261, 171, -65, -277, -294, -67, 168, 218, 117, 12, -20, -34, -39, -69, -54, -11, 34, -22, -149, -224, -150, -46, 50, 87, 100, 94, 118, 167, 149, 52, -110, -181, -104, 55, 101, 34, -27, -34, -87, -136, -102, 11, 34, -33, -40, 62, 177, 172, 93, -6, -75, -110, -102, -78, 10, 87, 102, 30, -30, -35, -33, -37, -35, -27, -15, 28, 88, 128, 69, -8, -103, -156, -148, -89, -49, -58, -82, -16, 105, 208, 210, 85, -38, -100, -63, -9, 62, 83, 10, -111, -131, -21, 119, 99, -55, -213, -296, -214, -5, 273, 436, 400, 193, -62, -278, -312, -144, 86, 184, 113, 11, -29, -34, -68, -101, -114, -98, -27, 121, 257, 239, 67, -106, -171, -110, -19, 18, -20, -77, -71, 9, 74, 77, 73, 61, 29, -38, -39, 66, 200, 262, 204, 17, -175, -261, -191, -108, -80, -71, -38, 23, 82, 159, 228, 220, 151, 58, -50, -148, -197, -170, -96, 10, 102, 141, 88, -37, -169, -232, -227, -155, 3, 119, 161, 113, 28, -13, 12, 22, -26, -96, -97, -70, -63, -69, -65, -29, 5, 28, 74, 160, 253, 271, 180, -2, -197, -298, -276, -142, 44, 187, 200, 160, 104, 13, -88, -132, -69, 86, 246, 283, 179, 15, -87, -83, -40, -36, -37, -40, -46, -34, -52, -97, -122, -50, 48, 120, 128, 62, -45, -81, -55, -2, 14, -26, -66, -92, -55, 16, 39, -52, -175, -182, -47, 76, 112, 111, 117, 100, 2, -153, -294, -324, -199, -10, 139, 227, 230, 129, -53, -163, -128, -20, 68, 157, 195, 125, -42, -180, -181, -71, 21, -15, -135, -202, -112, 37, 109, 60, -11, -47, -21, 35, 63, 49, 13, -16, -59, -106, -101, -69, -27, 23, 32, 4, -46, -59, -58, -43, -29, -9, 52, 125, 140, 66, -61, -199, -226, -128, 45, 227, 315, 217, 9, -115, -91, 17, 106, 92, 7, -61, -14, 103, 117, 3, -121, -140, -79, -16, 37, 36, 1, -9, 28, 94, 135, 129, 56, -32, -65, -44, -48, -80, -104, -81, 0, 44, 13, -73, -132, -126, -71, 4, 63, 50, -26, -92, -77, 1, 56, 86, 68, -9, -124, -188, -129, 21, 152, 188, 99, -22, -110, -149, -133, -82, 12, 84, 88, 35, -29, -52, -40, -17, -1, -9, -10, 24, 67, 73, 50, 38, 62, 91, 77, 33, -18, -64, -99, -103, -88, -49, 8, 99, 195, 181, 49, -107, -154, -100, 25, 148, 211, 160, 69, 13, -10, -22, -5, 35, 39, 10, -20, -2, 26, 51, 45, 11, -18, -11, 7, 36, 76, 95, 75, 5, -34, -22, 39, 71, 42, -33, -71, -59, -10, 43, 65, 45, 6, -24, -47, -43, -30, -22, -48, -62, -48, -4, 20, 32, 4, -41, -85, -92, -51, 20, 118, 182, 158, 36, -67, -88, -29, -18, -98, -196, -181, -65, 104, 240, 271, 162, -43, -175, -134, 30, 160, 176, 69, -23, -13, 83, 162, 157, 59, -55, -136, -147, -73, 37, 131, 157, 139, 96, 50, 10, 0, -3, -25, -66, -85, -54, 13, 79, 69, -35, -139, -97, 65, 214, 213, 94, -66, -151, -165, -117, -44, 26, 77, 80, 23, -76, -154, -177, -104, 19, 106, 84, 22, 1, 51, 113, 109, 25, -95, -204, -248, -195, -94, 15, 100, 157, 132, 62, -22, -68, -81, -73, -40, 10, 80, 130, 133, 53, -78, -205, -231, -144, 21, 148, 181, 113, 12, -73, -109, -93, -35, 61, 138, 129, 10, -142, -226, -154, -19, 53, 0, -90, -90, 23, 138, 195, 133, 4, -90, -98, -55, -38, -37, -60, -70, -45, 13, 44, 27, -12, -28, -24, 4, 40, 84, 105, 86, 29, -43, -96, -99, -27, 72, 146, 125, 25, -130, -207, -150, 4, 144, 219, 208, 127, 35, -27, -35, -65, -102, -125, -109, -74, -26, 17, 44, 56, 65, 73, 52, 14, -10, -17, -27, -62, -84, -47, 25, 82, 71, 4, -76, -95, -71, -35, -35, -24, 14, 74, 146, 162, 123, 44, -31, -79, -100, -121, -124, -93, -30, 14, 48, 83, 117, 112, 53, -15, -71, -90, -42, 61, 98, 49, -22, -35, -51, -98, -128, -102, -30, 39, 73, 54, 24, 8, 12, 9, -3, -40, -66, -60, -11, 29, 9, -79, -140, -98, -4, 76, 89, 66, 49, 39, 17, 1, -11, 26, 56, 45, -21, -94, -96, -15, 69, 66, -10, -91, -78, 11, 127, 184, 157, 52, -45, -74, -38, 8, -9, -50, -46, 26, 82, 64, -16, -84, -83, -2, 86, 126, 80, -1, -54, -36, 49, 114, 87, -15, -109, -130, -74, 5, 69, 75, 52, 23, 28, 27, 22, 8, -13, -57, -78, -46, 16, 69, 57, -8, -91, -122, -97, -2, 89, 116, 51, -18, -26, 33, 100, 130, 101, 2, -120, -196, -157, -52, 79, 125, 107, 42, -24, -69, -74, -53, -20, 3, 9, 11, 35, 66, 37, -41, -112, -103, -53, 19, 50, 59, 40, 10, -19, -26, -12, -16, -38, -29, 14, 47, 46, -8, -63, -89, -62, -30, 15, 58, 102, 115, 65, -10, -54, -40, -1, 44, 77, 90, 47, -20, -68, -50, -23, -3, -5, -3, 6, 28, 50, 45, 23, -1, -13, -15, 7, 14, 21, 6, -12, -23, -21, -21, -45, -65, -44, 0, 42, 64, 29, -24, -80, -83, -60, -17, 6, 16, 26, 46, 65, 41, -11, -67, -67, -26, 40, 89, 106, 91, 51, -6, -55, -76, -45, -4, 22, 28, 22, 27, 38, 49, 27, -19, -62, -46, 28, 113, 142, 108, 16, -66, -95, -53, 19, 69, 81, 40, -32, -98, -83, -24, 37, 40, 19, -24, -50, -50, -15, 30, 64, 59, 18, -10, -17, -5, -4, 7, -12, -25, -32, -7, 29, 62, 46, -6, -80, -118, -103, -47, 25, 75, 94, 60, 10, -70, -106, -84, 20, 125, 164, 109, 36, -34, -67, -73, -48, 29, 113, 175, 138, 30, -122, -209, -208, -117, -2, 105, 138, 127, 75, 5, -73, -128, -117, -56, 43, 108, 125, 87, 66, 24, -33, -111, -140, -102, -3, 76, 95, 49, -24, -69, -69, -33, -11, -3, -6, 16, 49, 62, 16, -44, -73, -35, 47, 112, 105, 25, -81, -155, -151, -78, 36, 118, 127, 48, -58, -133, -153, -125, -74, -36, -13, -11, -9, -6, 9, 30, 36, 12, -40, -82, -84, -32, 23, 60, 43, -19, -87, -111, -77, -22, 11, -6, -54, -69, -31, 22, 53, 35, -2, -20, 6, 55, 84, 61, 6, -40, -36, -2, 22, 8, -22, -35, -15, 27, 54, 52, 26, -7, -42, -73, -83, -59, -23, 10, 21, 21, 17, 16, 6, -23, -48, -59, -36, 5, 38, 34, 4, -20, -38, -51, -66, -66, -43, -13, -11, -45, -94, -103, -58, 18, 67, 74, 49, 28, 20, 2, -27, -56, -56, -34, 2, 29, 35, 3, -31, -42, -32, -26, -22, -5, 16, 21, 4, -11, -12, 2, 20, 25, 3, -31, -39, -22, 3, 22, 32, 27, -2, -48, -72, -56, -2, 57, 67, 4, -102, -162, -118, -8, 75, 71, -2, -77, -95, -55, -1, 43, 74, 88, 71, 23, -30, -58, -51, -30, -19, -7, 11, 31, 41, 20, -26, -72, -82, -50, -1, 49, 82, 89, 64, 15, -21, -47, -51, -26, 18, 49, 49, 29, 1, -33, -66, -69, -29, 29, 67, 68, 37, -20, -64, -65, -26, 20, 51, 40, -4, -47, -46, -6, 39, 55, 42, 19, 3, 0, -5, -10, -17, -11, 6, 30, 29, 1, -35, -63, -67, -39, 16, 56, 69, 52, 30, 13, 3, 11, 23, 34, 23, -8, -31, -18, 27, 63, 60, 14, -40, -78, -60, -9, 50, 85, 85, 67, 48, 26, -13, -44, -33, 21, 69, 75, 25, -23, -38, -3, 40, 74, 81, 60, 17, -35, -65, -62, -21, 21, 43, 24, -4, -29, -18, 22, 69, 75, 40, -1, -19, -1, 35, 69, 89, 88, 67, 29, -13, -35, -50, -47, -39, -5, 27, 62, 75, 63, 25, -13, -28, -18, 11, 39, 64, 53, 33, 15, 13, 5, -3, -12, -15, -10, 21, 54, 56, 32, 6, -9, -27, -38, -37, -18, 5, 34, 53, 63, 26, -10, -25, 10, 57, 72, 53, 26, 31, 62, 101, 91, 27, -44, -61, -28, 37, 82, 98, 74, 37, 4, -5, 18, 61, 111, 139, 131, 89, 52, 26, 29, 37, 54, 59, 72, 89, 107, 92, 46, 6, -9, 14, 40, 56, 46, 39, 49, 76, 85, 75, 25, -25, -53, -36, 17, 82, 134, 131, 85, 23, -20, -44, -45, -20, 24, 47, 31, -23, -64, -76, -61, -41, -20, 0, 9, 9, -6, -32, -47, -36, -30, -30, -28, -19, -17, -24, -41, -56, -77, -93, -102, -101, -73, -37, -11, -19, -40, -64, -75, -89, -106, -132, -127, -86, -27, 25, 35, -6, -86, -146, -148, -98, -45, -19, -28, -38, -40, -32, -29, -57, -98, -123, -117, -83, -47, -34, -27, -17, -3, -3, -18, -57, -93, -94, -37, 29, 51, 14, -50, -83, -77, -45, -31, -52, -78, -68, -28, 16, 26, 8, -21, -33, -38, -46, -39, -8, 33, 43, 17, -21, -40, -33, 3, 36, 47, 22, -3, -16, -13, -17, -32, -45, -33, 19, 65, 68, 6, -71, -100, -58, -14, 5, -12, -29, -43, -8, 25, 29, -9, -60, -90, -84, -39, -11, -4, -31, -36, -37, -41, -63, -64, -65, -67, -72, -58, -22, 4, 12, -8, -36, -60, -50, -25, 1, 7, 21, 24, 20, 5, -3, -11, -8, 1, 24, 33, 25, 16, 9, 10, -2, -10, -3, 30, 47, 55, 22, -16, -43, -17, 35, 68, 56, 17, -11, -10, 22, 53, 56, 16, -22, -48, -51, -42, 2, 57, 93, 68, 6, -47, -43, -4, 33, 54, 71, 97, 103, 84, 43, 29, 36, 73, 98, 104, 94, 80, 63, 62, 57, 52, 53, 57, 62, 50, 31, 10, 16, 36, 59, 47, 13, -30, -56, -54, -27, 5, 21, 6, -44, -114, -188, -216, -207, -157, -113, -99, -143, -210, -264, -259, -212, -160, -149, -172, -190, -206, -202, -189, -170, -144, -107, -105, -136, -184, -193, -148, -88, -74, -105, -151, -154, -87, -20, -18, -71, -81, -40, 14, 20, -8, -36, -26, 13, 78, 119, 118, 120, 147, 187, 179, 105, 17, -1, 9, 27, 72, 144, 194, 205, 180, 135, 125, 198, 311, 421, 499, 536, 553, 537, 513, 540, 626, 704, 726, 700, 692, 719, 749, 760, 788, 852, 899, 921, 918, 920, 964, 1039, 1065, 1038, 985, 957, 942, 951, 1002, 1067, 1114, 1112, 1068, 1007, 972, 919, 843, 774, 723, 685, 652, 621, 571, 479, 368, 242, 158, 115, 89, 90, 60, 15, -26, -54, -64, -55, -65, -118, -236, -368, -473, -494, -500, -532, -578, -636, -667, -682, -697, -736, -776, -823, -861, -893, -914, -912, -869, -826, -823, -859, -907, -924, -909, -878, -869, -882, -906, -897, -849, -782, -726, -691, -691, -725, -790, -865, -903, -882, -827, -749, -667, -612, -599, -614, -619, -580, -530, -470, -406, -333, -262, -212, -205, -208, -198, -160, -115, -84, -73, -71, -54, -36, 14, 77, 139, 171, 198, 216, 231, 248, 275, 315, 344, 354, 338, 343, 367, 406, 420, 418, 398, 383, 386, 403, 410, 405, 385, 350, 310, 275, 249, 221, 190, 151, 117, 73, 44, 39, 38, 34, 30, -10, -63, -109, -128, -142, -150, -172, -206, -245, -285, -322, -362, -397, -432, -442, -448, -463, -509, -534, -525, -471, -424, -411, -456, -510, -553, -563, -543, -495, -435, -403, -385, -395, -404, -436, -455, -442, -393, -343, -303, -285, -304, -337, -346, -305, -233, -171, -155, -160, -175, -169, -135, -71, -26, 10, 43, 80, 111, 127, 132, 134, 153, 170, 187, 196, 203, 226, 273, 315, 340, 340, 318, 295, 293, 295, 307, 339, 398, 460, 496, 512, 523, 518, 502, 471, 442, 429, 444, 475, 505, 511, 482, 427, 367, 317, 294, 300, 316, 322, 304, 274, 249, 245, 256, 272, 271, 260, 219, 172, 113, 54, 19, 19, 51, 83, 84, 14, -89, -180, -194, -147, -119, -184, -299, -381, -363, -301, -252, -264, -297, -321, -337, -349, -371, -394, -401, -375, -321, -251, -215, -228, -306, -364, -388, -371, -370, -391, -408, -379, -330, -292, -272, -266, -239, -213, -160, -126, -95, -109, -126, -127, -68, 16, 88, 98, 75, 60, 58, 79, 88, 74, 42, 52, 110, 213, 271, 265, 201, 164, 162, 197, 208, 189, 158, 159, 195, 236, 257, 255, 256, 248, 244, 203, 163, 127, 155, 179, 153, 73, 13, 27, 64, 75, 22, -52, -105, -105, -77, -53, -51, -47, -38, -27, -37, -66, -116, -145, -151, -140, -136, -136, -152, -195, -239, -275, -273, -233, -163, -90, -54, -84, -138, -201, -231, -218, -157, -92, -54, -70, -94, -103, -86, -71, -75, -89, -103, -97, -64, -8, 36, 49, 12, -51, -104, -124, -99, -62, -62, -98, -157, -197, -221, -209, -176, -140, -130, -153, -184, -191, -170, -163, -181, -236, -276, -312, -328, -339, -336, -346, -344, -355, -373, -404, -435, -460, -486, -492, -481, -438, -381, -352, -386, -451, -515, -517, -509, -490, -459, -413, -384, -376, -386, -396, -376, -331, -275, -219, -157, -141, -141, -170, -198, -187, -141, -117, -63, 45, 186, 345, 443, 450, 461, 558, 747, 992, 1187, 1320, 1457, 1635, 1788, 1921, 2026, 2098, 2187, 2291, 2380, 2511, 2687, 2847, 3001, 3154, 3306, 3489, 3668, 3789, 3873, 3926, 3964, 3993, 4032, 4083, 4157, 4229, 4268, 4280, 4265, 4242, 4208, 4114, 3988, 3886, 3834, 3815, 3792, 3699, 3526, 3309, 3076, 2863, 2633, 2391, 2157, 1934, 1698, 1505, 1362, 1247, 1124, 962, 767, 595, 407, 142, -177, -525, -808, -974, -1077, -1222, -1421, -1670, -1931, -2157, -2336, -2476, -2574, -2670, -2772, -2855, -2935, -3007, -3069, -3151, -3246, -3330, -3429, -3540, -3637, -3717, -3765, -3760, -3726, -3665, -3604, -3538, -3464, -3377, -3320, -3306, -3310, -3309, -3246, -3151, -3062, -2972, -2873, -2744, -2594, -2458, -2341, -2217, -2084, -1942, -1778, -1586, -1364, -1126, -928, -793, -695, -625, -555, -457, -325, -188, -34, 102, 236, 393, 557, 711, 852, 993, 1123, 1232, 1312, 1361, 1400, 1430, 1443, 1458, 1482, 1516, 1533, 1509, 1436, 1367, 1326, 1325, 1339, 1350, 1353, 1321, 1257, 1116, 934, 770, 641, 553, 494, 411, 279, 121, -36, -187, -288, -370, -441, -514, -601, -710, -830, -961, -1093, -1189, -1302, -1440, -1592, -1717, -1800, -1844, -1900, -1967, -2025, -2055, -2073, -2093, -2106, -2106, -2082, -2070, -2076, -2098, -2124, -2139, -2129, -2120, -2089, -2057, -2006, -1938, -1847, -1747, -1669, -1608, -1542, -1426, -1305, -1182, -1095, -1033, -977, -901, -829, -735, -635, -527, -429, -314, -194, -66, 83, 234, 378, 484, 555, 604, 702, 826, 971, 1063, 1094, 1087, 1089, 1129, 1206, 1305, 1385, 1454, 1510, 1578, 1629, 1664, 1666, 1665, 1664, 1666, 1649, 1640, 1641, 1657, 1659, 1621, 1559, 1486, 1439, 1402, 1378, 1353, 1336, 1279, 1221, 1131, 1025, 902, 794, 697, 615, 545, 472, 405, 322, 225, 102, 4, -57, -38, -9, -28, -144, -302, -428, -483, -507, -550, -618, -699, -775, -870, -952, -1028, -1046, -1040, -1034, -1065, -1101, -1127, -1133, -1132, -1115, -1075, -1038, -1023, -1038, -1054, -1034, -954, -850, -752, -718, -711, -730, -722, -681, -586, -458, -334, -252, -248, -277, -299, -274, -230, -163, -99, -24, 52, 136, 214, 293, 347, 382, 407, 438, 488, 537, 583, 605, 626, 642, 655, 648, 613, 563, 532, 516, 515, 509, 522, 537, 540, 518, 472, 440, 419, 410, 378, 339, 299, 270, 243, 223, 185, 155, 118, 75, 29, 4, 5, 15, 16, -29, -110, -206, -256, -262, -227, -205, -204, -231, -260, -295, -321, -329, -313, -272, -219, -177, -166, -170, -176, -170, -180, -205, -228, -213, -174, -121, -91, -94, -122, -130, -106, -61, -20, 0, 32, 74, 142, 199, 226, 207, 170, 144, 148, 178, 223, 262, 282, 290, 291, 288, 264, 243, 244, 286, 332, 381, 386, 376, 355, 345, 336, 321, 317, 323, 343, 352, 351, 341, 337, 319, 298, 281, 291, 286, 267, 221, 164, 115, 95, 85, 70, 38, -11, -64, -121, -166, -191, -171, -144, -136, -187, -263, -348, -402, -435, -460, -476, -509, -562, -626, -688, -742, -758, -779, -798, -834, -863, -895, -911, -914, -897, -877, -868, -860, -868, -878, -904, -932, -958, -942, -910, -866, -845, -838, -842, -834, -813, -780, -745, -711, -693, -714, -729, -702, -618, -541, -459, -411, -379, -362, -338, -318, -278, -214, -136, -44, 56, 167, 273, 344, 317, 271, 262, 352, 505, 666, 749, 831, 915, 996, 1084, 1197, 1345, 1541, 1728, 1846, 1978, 2124, 2284, 2436, 2607, 2754, 2931, 3067, 3146, 3211, 3311, 3438, 3568, 3669, 3750, 3856, 3977, 4060, 4109, 4183, 4269, 4374, 4397, 4366, 4311, 4300, 4320, 4346, 4319, 4262, 4202, 4129, 4032, 3920, 3787, 3634, 3473, 3311, 3195, 3084, 2944, 2734, 2506, 2261, 2062, 1869, 1642, 1379, 1127, 906, 735, 582, 409, 250, 63, -135, -346, -561, -797, -997, -1178, -1345, -1504, -1673, -1850, -2009, -2178, -2356, -2509, -2624, -2705, -2781, -2850, -2936, -2998, -3060, -3104, -3121, -3116, -3095, -3088, -3126, -3181, -3233, -3272, -3284, -3235, -3147, -3031, -2940, -2883, -2849, -2802, -2737, -2678, -2619, -2565, -2455, -2304, -2142, -2009, -1900, -1825, -1723, -1616, -1494, -1355, -1211, -1070, -919, -781, -652, -512, -388, -278, -187, -84, -7, 80, 148, 214, 285, 387, 480, 565, 648, 724, 811, 863, 882, 876, 898, 921, 935, 919, 895, 872, 854, 800, 729, 651, 582, 505, 424, 326, 238, 178, 102, 13, -86, -186, -306, -418, -548, -667, -771, -879, -1003, -1125, -1253, -1369, -1454, -1527, -1611, -1706, -1805, -1909, -1989, -2072, -2156, -2234, -2306, -2362, -2400, -2430, -2463, -2501, -2538, -2549, -2520, -2481, -2466, -2476, -2493, -2461, -2381, -2284, -2201, -2137, -2089, -2048, -2005, -1973, -1914, -1809, -1667, -1526, -1408, -1310, -1206, -1093, -988, -878, -764, -642, -508, -374, -261, -160, -71, 27, 151, 272, 387, 497, 592, 680, 769, 854, 941, 1031, 1134, 1230, 1306, 1349, 1383, 1425, 1463, 1486, 1500, 1505, 1519, 1542, 1567, 1590, 1608, 1606, 1585, 1554, 1522, 1489, 1454, 1403, 1366, 1329, 1291, 1244, 1180, 1124, 1056, 971, 864, 786, 747, 740, 711, 615, 491, 377, 284, 213, 156, 97, 24, -71, -181, -279, -348, -407, -450, -483, -492, -488, -482, -495, -522, -566, -621, -686, -729, -753, -758, -755, -769, -794, -813, -786, -762, -723, -707, -695, -689, -652, -579, -477, -387, -337, -303, -254, -183, -121, -80, -75, -54, -7, 77, 178, 294, 382, 449, 484, 527, 560, 584, 570, 544, 545, 584, 642, 680, 708, 726, 762, 785, 815, 828, 857, 872, 886, 889, 902, 912, 917, 899, 855, 789, 709, 638, 562, 503, 442, 408, 375, 383, 392, 408, 387, 353, 309, 271, 234, 195, 149, 91, 42, -16, -26, -24, -2, -20, -55, -130, -191, -241, -252, -240, -212, -211, -244, -289, -318, -298, -288, -297, -353, -405, -431, -394, -332, -255, -193, -154, -158, -187, -221, -230, -210, -192, -189, -209, -237, -278, -295, -310, -299, -284, -255, -223, -188, -178, -173, -172, -160, -149, -143, -128, -114, -93, -95, -112, -150, -182, -215, -230, -240, -230, -216, -212, -212, -196, -182, -175, -189, -214, -224, -220, -205, -208, -214, -232, -230, -221, -195, -183, -167, -170, -194, -232, -269, -279, -283, -287, -305, -318, -336, -356, -387, -408, -427, -420, -427, -439, -451, -442, -417, -390, -375, -388, -407, -441, -462, -493, -506, -527, -550, -582, -589, -567, -529, -494, -490, -507, -540, -552, -543, -499, -446, -394, -366, -350, -355, -357, -362, -358, -347, -335, -316, -284, -225, -170, -129, -160, -210, -246, -235, -190, -141, -101, -60, -39, -56, -90, -112, -92, -21, 71, 155, 255, 309, 304, 273, 275, 317, 431, 554, 636, 713, 789, 842, 905, 997, 1118, 1312, 1499, 1632, 1740, 1884, 2046, 2243, 2412, 2532, 2659, 2833, 3017, 3201, 3367, 3458, 3559, 3686, 3844, 4040, 4232, 4370, 4505, 4621, 4721, 4801, 4866, 4901, 4935, 4949, 4937, 4932, 4928, 4910, 4876, 4828, 4759, 4687, 4576, 4457, 4324, 4183, 4042, 3896, 3734, 3590, 3442, 3242, 2998, 2709, 2432, 2183, 1964, 1704, 1448, 1211, 1006, 812, 612, 379, 150, -101, -391, -684, -967, -1207, -1411, -1579, -1765, -1929, -2120, -2317, -2511, -2683, -2840, -2960, -3077, -3184, -3252, -3318, -3398, -3488, -3571, -3641, -3687, -3762, -3841, -3912, -3944, -3957, -3953, -3946, -3915, -3845, -3759, -3673, -3600, -3550, -3499, -3425, -3349, -3250, -3160, -3065, -2950, -2798, -2670, -2552, -2457, -2351, -2203, -2036, -1894, -1772, -1648, -1525, -1371, -1218, -1055, -894, -731, -621, -527, -459, -384, -291, -175, -46, 109, 264, 381, 471, 529, 574, 600, 628, 644, 683, 718, 728, 705, 684, 649, 615, 586, 541, 490, 440, 379, 317, 266, 200, 138, 79, 18, -80, -189, -311, -422, -522, -623, -743, -851, -970, -1082, -1177, -1273, -1359, -1429, -1489, -1567, -1642, -1757, -1864, -1956, -2007, -2047, -2071, -2116, -2170, -2213, -2242, -2268, -2293, -2301, -2292, -2254, -2227, -2204, -2203, -2183, -2142, -2070, -2011, -1959, -1924, -1879, -1815, -1743, -1665, -1573, -1465, -1353, -1229, -1124, -1019, -924, -819, -706, -559, -421, -291, -173, -71, 19, 100, 188, 289, 423, 567, 709, 830, 902, 953, 1029, 1127, 1241, 1332, 1401, 1451, 1510, 1570, 1613, 1639, 1660, 1684, 1710, 1724, 1721, 1707, 1690, 1669, 1656, 1651, 1643, 1612, 1549, 1469, 1382, 1316, 1258, 1206, 1146, 1082, 996, 897, 800, 697, 618, 543, 467, 374, 284, 194, 122, 41, -60, -172, -269, -341, -397, -447, -508, -552, -589, -638, -696, -749, -783, -796, -811, -840, -882, -900, -891, -860, -811, -783, -776, -791, -799, -796, -769, -718, -667, -616, -556, -488, -410, -337, -294, -264, -224, -170, -114, -52, 25, 128, 230, 297, 336, 382, 448, 521, 563, 568, 572, 614, 686, 770, 837, 894, 938, 968, 983, 984, 995, 1001, 996, 986, 971, 962, 960, 965, 964, 946, 914, 871, 828, 786, 738, 680, 628, 596, 573, 567, 558, 525, 464, 382, 281, 190, 105, 39, -1, -19, -42, -79, -126, -172, -200, -227, -269, -332, -386, -426, -449, -462, -465, -461, -444, -425, -408, -405, -415, -443, -460, -456, -430, -369, -302, -241, -205, -172, -157, -152, -147, -137, -110, -69, -34, 11, 73, 135, 193, 237, 270, 303, 342, 363, 389, 407, 442, 465, 486, 492, 511, 531, 550, 549, 528, 519, 512, 517, 494, 464, 443, 463, 483, 485, 454, 415, 364, 324, 275, 227, 182, 142, 112, 82, 63, 30, -4, -58, -108, -155, -192, -240, -290, -351, -396, -421, -444, -476, -520, -565, -606, -621, -648, -674, -718, -746, -775, -779, -783, -782, -776, -779, -806, -850, -892, -918, -920, -916, -890, -872, -848, -843, -826, -809, -779, -764, -756, -739, -699, -655, -634, -624, -630, -611, -593, -562, -543, -512, -496, -469, -432, -368, -306, -264, -244, -228, -193, -142, -77, -17, 37, 80, 104, 107, 118, 131, 163, 202, 259, 304, 324, 321, 308, 311, 325, 341, 337, 319, 289, 282, 280, 296, 309, 317, 310, 304, 297, 310, 318, 304, 308, 309, 312, 280, 234, 162, 122, 95, 77, 55, 14, -35, -61, -57, -39, 16, 87, 173, 260, 350, 421, 546, 673, 794, 910, 1010, 1071, 1149, 1266, 1391, 1553, 1690, 1773, 1847, 1975, 2127, 2316, 2493, 2620, 2746, 2902, 3069, 3281, 3501, 3669, 3815, 3953, 4106, 4248, 4375, 4449, 4519, 4584, 4653, 4731, 4777, 4778, 4751, 4698, 4643, 4581, 4500, 4401, 4280, 4153, 4007, 3867, 3713, 3605, 3509, 3395, 3247, 3054, 2834, 2632, 2438, 2220, 2001, 1774, 1538, 1300, 1041, 745, 460, 168, -125, -404, -687, -998, -1296, -1564, -1791, -1948, -2088, -2245, -2397, -2562, -2746, -2917, -3090, -3245, -3376, -3501, -3623, -3726, -3812, -3888, -3953, -4043, -4155, -4258, -4352, -4408, -4421, -4419, -4400, -4363, -4319, -4257, -4173, -4110, -4042, -3975, -3896, -3807, -3699, -3580, -3436, -3275, -3114, -2952, -2806, -2682, -2546, -2411, -2296, -2184, -2078, -1965, -1801, -1618, -1430, -1247, -1080, -927, -776, -633, -490, -328, -155, 18, 201, 378, 526, 656, 746, 798, 834, 873, 907, 951, 1001, 1039, 1066, 1081, 1078, 1065, 1062, 1051, 1048, 1042, 1037, 1002, 966, 900, 829, 764, 692, 600, 517, 429, 324, 212, 67, -75, -189, -289, -407, -519, -657, -779, -895, -1007, -1149, -1272, -1381, -1471, -1545, -1619, -1691, -1773, -1851, -1941, -1989, -2031, -2042, -2073, -2109, -2147, -2160, -2165, -2188, -2233, -2274, -2284, -2261, -2212, -2169, -2127, -2092, -2033, -1984, -1911, -1832, -1716, -1615, -1499, -1405, -1300, -1185, -1069, -957, -840, -719, -616, -508, -439, -342, -242, -112, -1, 125, 236, 369, 494, 596, 668, 749, 846, 938, 1027, 1097, 1185, 1261, 1340, 1378, 1415, 1424, 1451, 1470, 1513, 1548, 1587, 1604, 1589, 1554, 1513, 1488, 1459, 1445, 1419, 1405, 1361, 1301, 1198, 1115, 1034, 971, 903, 868, 840, 816, 765, 660, 548, 444, 388, 332, 290, 204, 126, 35, -36, -108, -137, -148, -146, -184, -261, -353, -411, -405, -371, -318, -313, -345, -422, -480, -516, -503, -501, -513, -539, -548, -547, -524, -490, -437, -351, -248, -166, -124, -93, -91, -61, -34, 21, 71, 144, 194, 238, 251, 263, 289, 338, 401, 463, 525, 566, 617, 684, 796, 898, 980, 1000, 1004, 979, 978, 974, 983, 990, 1006, 1036, 1057, 1097, 1119, 1129, 1102, 1081, 1052, 1038, 1002, 970, 931, 909, 882, 856, 814, 767, 716, 653, 588, 521, 475, 432, 413, 390, 386, 384, 386, 335, 263, 145, 40, -43, -98, -129, -142, -135, -128, -124, -137, -139, -153, -143, -157, -161, -197, -216, -227, -213, -193, -180, -208, -260, -321, -361, -363, -360, -325, -292, -235, -190, -142, -118, -96, -85, -72, -70, -84, -127, -180, -220, -249, -254, -239, -216, -213, -212, -256, -290, -316, -298, -278, -255, -265, -290, -309, -312, -316, -335, -374, -424, -445, -471, -485, -508, -512, -524, -517, -529, -542, -559, -586, -618, -652, -691, -737, -769, -796, -803, -800, -785, -779, -764, -752, -739, -741, -743, -755, -746, -748, -745, -751, -764, -778, -788, -802, -818, -825, -835, -820, -805, -766, -720, -664, -616, -559, -505, -456, -419, -392, -362, -333, -309, -305, -301, -291, -265, -242, -208, -184, -148, -118, -86, -54, -22, 14, 42, 77, 119, 187, 255, 316, 359, 389, 409, 427, 439, 464, 498, 527, 539, 535, 528, 516, 512, 506, 488, 437, 376, 333, 335, 366, 410, 428, 431, 430, 433, 441, 470, 505, 516, 501, 450, 396, 370, 363, 328, 273, 220, 160, 107, 47, -9, -12, 13, 43, 70, 113, 193, 301, 384, 410, 476, 583, 705, 832, 926, 993, 1098, 1226, 1312, 1408, 1520, 1624, 1711, 1768, 1840, 1981, 2173, 2309, 2413, 2521, 2653, 2816, 2976, 3119, 3301, 3518, 3707, 3862, 4003, 4156, 4329, 4457, 4514, 4534, 4550, 4548, 4511, 4441, 4351, 4284, 4218, 4143, 4052, 3948, 3846, 3743, 3638, 3543, 3467, 3388, 3314, 3207, 3061, 2908, 2749, 2560, 2349, 2094, 1800, 1521, 1239, 952, 689, 450, 210, -23, -300, -610, -882, -1114, -1346, -1560, -1765, -1964, -2132, -2304, -2480, -2629, -2755, -2881, -2998, -3128, -3266, -3387, -3506, -3613, -3697, -3786, -3882, -3971, -4079, -4178, -4259, -4329, -4386, -4419, -4439, -4427, -4377, -4305, -4194, -4054, -3905, -3762, -3645, -3549, -3453, -3348, -3238, -3126, -3017, -2923, -2813, -2720, -2636, -2543, -2436, -2316, -2175, -2028, -1891, -1716, -1514, -1310, -1107, -923, -750, -562, -382, -225, -86, 28, 142, 275, 419, 551, 667, 747, 806, 869, 958, 1047, 1133, 1183, 1193, 1190, 1190, 1201, 1225, 1261, 1287, 1296, 1289, 1260, 1230, 1217, 1203, 1174, 1134, 1074, 1005, 937, 850, 736, 611, 476, 323, 170, 5, -148, -288, -422, -548, -649, -736, -826, -899, -985, -1073, -1158, -1240, -1334, -1419, -1503, -1591, -1671, -1757, -1831, -1905, -1980, -2065, -2141, -2199, -2230, -2236, -2242, -2236, -2216, -2183, -2151, -2125, -2096, -2049, -1987, -1918, -1862, -1818, -1762, -1674, -1566, -1453, -1348, -1259, -1175, -1070, -968, -861, -742, -637, -533, -431, -319, -212, -106, -4, 103, 237, 367, 488, 602, 699, 797, 895, 980, 1074, 1167, 1257, 1321, 1366, 1398, 1434, 1474, 1501, 1515, 1531, 1554, 1583, 1605, 1610, 1618, 1622, 1628, 1625, 1609, 1577, 1534, 1479, 1428, 1383, 1332, 1272, 1199, 1125, 1061, 1010, 941, 859, 767, 681, 606, 537, 469, 428, 410, 395, 345, 264, 160, 69, 14, -28, -50, -57, -61, -102, -176, -264, -330, -375, -405, -438, -473, -509, -549, -572, -586, -569, -526, -472, -442, -429, -415, -391, -357, -330, -300, -258, -207, -170, -156, -152, -133, -106, -94, -97, -87, -36, 27, 86, 147, 220, 308, 388, 433, 468, 506, 547, 580, 606, 625, 652, 686, 718, 749, 784, 816, 837, 829, 805, 778, 762, 774, 799, 835, 858, 864, 840, 802, 762, 721, 681, 644, 618, 607, 607, 605, 584, 563, 544, 521, 480, 412, 339, 262, 217, 208, 220, 215, 187, 143, 90, 50, 30, 18, 30, 43, 37, 12, -22, -37, -45, -38, -63, -92, -146, -201, -255, -291, -305, -304, -298, -289, -282, -291, -295, -294, -281, -280, -282, -310, -335, -349, -349, -359, -384, -430, -471, -498, -518, -526, -544, -553, -569, -579, -596, -599, -593, -572, -547, -518, -512, -527, -559, -588, -602, -601, -588, -570, -549, -542, -538, -546, -552, -553, -543, -535, -524, -519, -517, -514, -498, -470, -447, -425, -413, -401, -387, -369, -351, -329, -307, -283, -270, -252, -233, -208, -184, -166, -159, -164, -166, -172, -175, -170, -135, -97, -53, -27, -13, -6, 3, 23, 44, 69, 94, 118, 129, 129, 109, 101, 99, 117, 130, 142, 137, 123, 101, 94, 108, 131, 166, 189, 208, 208, 211, 213, 219, 216, 220, 227, 232, 223, 201, 183, 168, 154, 137, 123, 108, 89, 58, 35, 20, 24, 25, 31, 23, -3, -32, -43, -42, -30, -31, -32, -43, -72, -108, -143, -130, -117, -114, -136, -164, -202, -214, -216, -220, -214, -203, -204, -197, -174, -142, -57, 54, 145, 221, 313, 417, 553, 664, 749, 862, 1011, 1147, 1264, 1367, 1459, 1580, 1696, 1783, 1887, 2043, 2195, 2356, 2491, 2609, 2765, 2959, 3141, 3323, 3498, 3657, 3823, 3981, 4131, 4288, 4420, 4479, 4496, 4502, 4542, 4581, 4598, 4550, 4495, 4435, 4386, 4326, 4249, 4178, 4107, 4020, 3902, 3795, 3688, 3611, 3513, 3390, 3249, 3098, 2907, 2709, 2499, 2268, 2033, 1782, 1520, 1286, 1062, 803, 549, 281, 28, -211, -452, -713, -941, -1158, -1372, -1560, -1742, -1906, -2038, -2170, -2331, -2476, -2626, -2770, -2918, -3072, -3231, -3357, -3469, -3567, -3657, -3746, -3842, -3932, -4045, -4141, -4204, -4240, -4240, -4214, -4155, -4095, -4017, -3961, -3883, -3806, -3734, -3664, -3586, -3514, -3425, -3337, -3250, -3157, -3069, -2990, -2900, -2781, -2663, -2529, -2409, -2273, -2108, -1922, -1744, -1564, -1381, -1194, -997, -826, -676, -527, -379, -247, -117, 6, 147, 295, 429, 522, 604, 688, 751, 830, 917, 1015, 1108, 1185, 1232, 1264, 1295, 1318, 1342, 1365, 1371, 1370, 1364, 1360, 1343, 1317, 1274, 1221, 1167, 1080, 978, 864, 763, 655, 568, 456, 328, 196, 61, -62, -159, -248, -346, -443, -550, -662, -764, -848, -932, -1010, -1108, -1214, -1320, -1427, -1541, -1649, -1742, -1827, -1895, -1961, -2015, -2062, -2096, -2129, -2150, -2165, -2156, -2133, -2109, -2086, -2059, -2033, -2006, -1980, -1947, -1903, -1856, -1810, -1751, -1679, -1601, -1514, -1442, -1372, -1304, -1218, -1129, -1014, -908, -791, -683, -578, -484, -385, -289, -205, -113, -33, 50, 130, 230, 321, 422, 504, 583, 646, 701, 740, 787, 830, 880, 935, 985, 1037, 1082, 1121, 1144, 1173, 1197, 1230, 1233, 1226, 1201, 1197, 1200, 1218, 1227, 1220, 1196, 1149, 1090, 1018, 954, 899, 869, 848, 857, 865, 876, 861, 826, 751, 680, 629, 607, 610, 622, 628, 585, 517, 426, 349, 281, 224, 164, 116, 50, -9, -58, -86, -97, -94, -86, -86, -87, -101, -103, -106, -103, -110, -119, -125, -125, -129, -146, -174, -206, -240, -272, -292, -300, -298, -285, -252, -206, -153, -117, -89, -69, -39, -10, 21, 49, 68, 89, 114, 140, 172, 212, 234, 236, 224, 212, 218, 231, 249, 268, 285, 300, 311, 326, 344, 368, 387, 392, 380, 357, 339, 338, 370, 413, 445, 451, 436, 413, 373, 331, 305, 296, 293, 272, 241, 222, 212, 206, 195, 176, 163, 160, 157, 133, 116, 122, 158, 189, 193, 160, 122, 72, 16, -31, -58, -67, -74, -106, -160, -203, -233, -245, -256, -254, -255, -249, -255, -275, -289, -305, -315, -332, -359, -386, -400, -413, -436, -474, -515, -557, -586, -619, -639, -637, -620, -603, -594, -605, -624, -636, -656, -673, -687, -682, -670, -647, -636, -635, -641, -649, -649, -639, -623, -610, -598, -593, -580, -566, -551, -536, -520, -507, -500, -494, -475, -447, -418, -392, -366, -330, -291, -241, -192, -151, -125, -108, -99, -88, -79, -62, -33, 0, 21, 35, 42, 55, 75, 90, 118, 155, 193, 240, 283, 315, 327, 336, 337, 341, 349, 355, 365, 369, 357, 335, 312, 296, 289, 301, 320, 341, 349, 338, 328, 320, 324, 335, 348, 350, 343, 326, 296, 262, 239, 228, 223, 199, 152, 107, 84, 87, 88, 78, 52, 17, -20, -59, -72, -84, -96, -113, -131, -148, -171, -182, -185, -169, -160, -176, -196, -231, -264, -275, -271, -277, -290, -288, -282, -251, -250, -291, -306, -252, -136, -5, 105, 160, 233, 331, 443, 585, 725, 838, 965, 1093, 1182, 1276, 1394, 1514, 1659, 1798, 1929, 2081, 2247, 2378, 2494, 2631, 2756, 2903, 3062, 3236, 3451, 3665, 3804, 3903, 4001, 4143, 4290, 4373, 4382, 4390, 4442, 4478, 4499, 4471, 4428, 4374, 4310, 4236, 4165, 4080, 3988, 3893, 3795, 3712, 3636, 3554, 3482, 3387, 3246, 3083, 2899, 2701, 2488, 2280, 2039, 1808, 1554, 1299, 1062, 826, 555, 289, 40, -207, -429, -654, -855, -1033, -1193, -1380, -1528, -1689, -1853, -2012, -2168, -2324, -2478, -2655, -2837, -2989, -3128, -3271, -3405, -3531, -3649, -3729, -3827, -3911, -4006, -4074, -4124, -4138, -4152, -4146, -4112, -4075, -4031, -3992, -3951, -3906, -3833, -3755, -3653, -3567, -3507, -3451, -3366, -3271, -3164, -3062, -2955, -2830, -2704, -2593, -2479, -2357, -2212, -2026, -1833, -1644, -1474, -1292, -1131, -944, -774, -607, -443, -291, -149, -5, 135, 254, 373, 480, 593, 702, 795, 874, 965, 1059, 1148, 1225, 1307, 1378, 1447, 1499, 1530, 1548, 1556, 1563, 1573, 1579, 1554, 1510, 1459, 1416, 1363, 1312, 1232, 1151, 1061, 971, 877, 791, 699, 602, 521, 437, 349, 239, 131, 20, -87, -207, -335, -447, -548, -646, -754, -874, -1001, -1117, -1219, -1317, -1401, -1485, -1579, -1653, -1719, -1761, -1793, -1817, -1839, -1849, -1862, -1883, -1907, -1932, -1951, -1952, -1937, -1933, -1923, -1921, -1895, -1867, -1840, -1821, -1798, -1768, -1715, -1630, -1543, -1463, -1399, -1333, -1254, -1164, -1080, -996, -921, -849, -776, -707, -645, -572, -503, -440, -375, -313, -250, -187, -123, -65, 9, 89, 180, 266, 342, 402, 463, 531, 610, 693, 753, 799, 827, 843, 849, 854, 859, 866, 873, 874, 864, 850, 837, 844, 876, 928, 973, 998, 995, 987, 994, 1009, 1044, 1082, 1109, 1094, 1022, 915, 816, 727, 661, 608, 548, 463, 349, 233, 162, 125, 102, 91, 85, 95, 97, 93, 70, 55, 44, 33, 12, 0, -16, -37, -74, -130, -189, -252, -310, -365, -405, -430, -456, -486, -507, -511, -502, -513, -526, -533, -524, -505, -481, -444, -394, -339, -292, -248, -210, -176, -165, -161, -157, -155, -162, -172, -187, -210, -249, -290, -329, -348, -353, -348, -322, -286, -239, -193, -148, -101, -56, -11, 29, 67, 94, 116, 138, 155, 168, 156, 123, 90, 67, 71, 84, 100, 112, 112, 112, 114, 122, 149, 176, 193, 196, 192, 182, 160, 137, 127, 137, 161, 186, 203, 215, 217, 197, 169, 140, 125, 115, 106, 104, 91, 71, 31, -11, -57, -97, -127, -158, -184, -208, -223, -231, -226, -228, -238, -255, -285, -319, -350, -376, -409, -437, -463, -492, -511, -527, -538, -550, -571, -600, -626, -646, -656, -655, -662, -671, -689, -707, -727, -739, -744, -759, -771, -788, -791, -783, -760, -724, -693, -669, -655, -638, -620, -581, -542, -494, -454, -429, -415, -400, -374, -343, -310, -279, -242, -207, -176, -144, -100, -62, -27, 7, 50, 91, 132, 171, 202, 231, 260, 298, 343, 378, 412, 447, 473, 482, 491, 511, 541, 570, 582, 586, 585, 580, 570, 567, 569, 581, 576, 567, 549, 535, 525, 532, 547, 558, 563, 543, 516, 471, 433, 406, 405, 392, 372, 338, 304, 264, 215, 170, 134, 121, 109, 108, 108, 99, 63, 27, 3, -5, 1, 9, 8, -3, -47, -108, -140, -138, -121, -92, -67, -74, -97, -130, -155, -120, -48, 38, 144, 249, 331, 415, 526, 657, 816, 980, 1105, 1220, 1311, 1358, 1436, 1547, 1661, 1782, 1889, 1949, 2000, 2057, 2129, 2262, 2426, 2585, 2751, 2936, 3114, 3301, 3479, 3618, 3740, 3835, 3885, 3937, 3963, 3977, 3989, 4003, 4000, 3969, 3927, 3869, 3814, 3744, 3672, 3622, 3587, 3562, 3530, 3473, 3390, 3285, 3168, 3065, 2967, 2836, 2669, 2469, 2241, 2037, 1864, 1713, 1561, 1389, 1183, 972, 740, 498, 271, 67, -121, -299, -483, -696, -887, -1070, -1236, -1381, -1545, -1730, -1891, -2039, -2171, -2299, -2420, -2543, -2655, -2792, -2947, -3075, -3202, -3330, -3436, -3529, -3612, -3680, -3741, -3776, -3776, -3777, -3770, -3751, -3732, -3703, -3680, -3658, -3631, -3587, -3555, -3517, -3467, -3436, -3402, -3364, -3315, -3243, -3149, -3048, -2923, -2779, -2624, -2459, -2298, -2149, -1999, -1848, -1702, -1553, -1408, -1269, -1125, -990, -875, -767, -662, -563, -452, -335, -213, -85, 48, 186, 332, 469, 580, 692, 807, 909, 991, 1057, 1115, 1182, 1243, 1295, 1341, 1376, 1374, 1364, 1353, 1339, 1321, 1297, 1280, 1270, 1255, 1221, 1169, 1118, 1059, 986, 922, 860, 801, 734, 673, 605, 537, 450, 359, 277, 197, 101, 0, -101, -204, -300, -408, -506, -611, -709, -812, -886, -958, -1033, -1107, -1176, -1231, -1265, -1295, -1331, -1365, -1406, -1448, -1492, -1532, -1566, -1583, -1600, -1613, -1631, -1643, -1661, -1664, -1671, -1668, -1661, -1646, -1619, -1576, -1528, -1489, -1439, -1394, -1345, -1314, -1298, -1267, -1201, -1129, -1060, -1016, -969, -926, -871, -822, -756, -689, -629, -559, -491, -420, -354, -293, -236, -160, -86, -4, 62, 119, 147, 180, 215, 261, 301, 340, 387, 441, 503, 545, 591, 634, 700, 756, 803, 811, 818, 826, 862, 889, 912, 919, 922, 899, 850, 806, 771, 786, 808, 832, 831, 816, 785, 761, 742, 748, 751, 742, 717, 672, 616, 547, 496, 456, 423, 391, 358, 329, 308, 284, 275, 285, 293, 277, 255, 228, 218, 203, 183, 164, 141, 118, 84, 50, 17, -12, -37, -48, -48, -36, -33, -17, 0, 17, 13, 2, -18, -19, -23, -29, -45, -64, -79, -98, -107, -112, -100, -88, -73, -78, -86, -103, -106, -110, -104, -100, -102, -116, -136, -161, -182, -202, -224, -230, -220, -196, -181, -165, -158, -145, -144, -131, -124, -117, -128, -145, -158, -170, -170, -180, -180, -178, -164, -162, -163, -165, -146, -122, -98, -82, -66, -52, -38, -41, -54, -67, -80, -92, -110, -116, -114, -103, -94, -79, -69, -54, -39, -32, -32, -33, -41, -52, -58, -66, -75, -88, -109, -144, -180, -223, -254, -269, -274, -274, -273, -267, -274, -286, -294, -302, -307, -326, -350, -377, -408, -433, -449, -461, -470, -478, -497, -519, -541, -558, -559, -558, -550, -542, -544, -542, -546, -537, -532, -527, -522, -520, -515, -508, -489, -458, -420, -382, -345, -315, -289, -264, -233, -199, -157, -129, -101, -82, -63, -36, -2, 30, 71, 116, 150, 177, 208, 250, 303, 360, 405, 441, 463, 475, 494, 530, 569, 611, 647, 663, 666, 658, 643, 658, 687, 724, 745, 770, 779, 782, 783, 782, 794, 799, 791, 792, 802, 807, 802, 787, 778, 772, 756, 725, 696, 682, 671, 651, 623, 589, 564, 546, 533, 518, 500, 484, 482, 481, 472, 476, 476, 479, 469, 448, 429, 430, 425, 399, 372, 356, 333, 314, 286, 265, 264, 267, 271, 294, 336, 388, 464, 536, 598, 655, 717, 769, 835, 899, 953, 1017, 1095, 1128, 1153, 1177, 1204, 1241, 1266, 1310, 1364, 1434, 1477, 1530, 1595, 1667, 1746, 1837, 1932, 2033, 2109, 2149, 2193, 2236, 2260, 2277, 2302, 2324, 2339, 2313, 2287, 2262, 2250, 2214, 2174, 2139, 2110, 2081, 2047, 2022, 2014, 2005, 1975, 1946, 1883, 1815, 1728, 1651, 1575, 1487, 1384, 1284, 1191, 1081, 967, 849, 734, 624, 511, 380, 268, 156, 62, -29, -119, -235, -335, -446, -560, -671, -794, -909, -1030, -1154, -1292, -1396, -1495, -1588, -1687, -1781, -1886, -1973, -2065, -2150, -2208, -2265, -2318, -2366, -2421, -2485, -2529, -2581, -2617, -2648, -2674, -2711, -2719, -2739, -2756, -2763, -2767, -2765, -2758, -2756, -2753, -2716, -2693, -2647, -2601, -2549, -2500, -2446, -2402, -2347, -2280, -2206, -2123, -2035, -1960, -1884, -1803, -1739, -1658, -1583, -1504, -1424, -1343, -1275, -1194, -1111, -1027, -943, -851, -749, -644, -549, -472, -385, -300, -223, -152, -78, -8, 62, 120, 183, 236, 277, 300, 335, 367, 395, 429, 468, 515, 554, 590, 612, 636, 646, 656, 665, 681, 684, 676, 663, 652, 633, 613, 588, 560, 530, 496, 456, 413, 378, 343, 331, 307, 289, 255, 219, 171, 129, 91, 57, 32, 5, -20, -53, -89, -139, -170, -213, -254, -309, -352, -391, -415, -438, -457, -474, -505, -545, -592, -620, -643, -651, -669, -676, -689, -701, -717, -730, -739, -743, -754, -775, -788, -795, -788, -795, -787, -791, -785, -784, -784, -784, -783, -786, -783, -773, -754, -734, -710, -689, -673, -654, -642, -617, -598, -563, -540, -507, -483, -453, -429, -412, -392, -367, -338, -313, -283, -257, -221, -190, -159, -127, -88, -58, -22, 0, 28, 52, 78, 103, 126, 143, 160, 183, 203, 230, 250, 279, 302, 337, 361, 395, 427, 457, 470, 477, 483, 500, 526, 547, 562, 568, 556, 534, 525, 535, 589, 625, 632, 602, 588, 600, 631, 647, 654, 655, 648, 633, 609, 595, 574, 570, 562, 566, 553, 540, 508, 480, 446, 431, 426, 418, 403, 378, 366, 352, 344, 304, 273, 239, 219, 171, 128, 100, 103, 100, 76, 48, 29, 18, 2, -15, -44, -61, -91, -108, -130, -124, -119, -109, -122, -145, -175, -190, -205, -216, -212, -203, -180, -177, -167, -166, -141, -131, -123, -128, -117, -111, -114, -121, -112, -85, -58, -35, -17, -3, -4, 0, 4, 32, 52, 78, 95, 117, 134, 155, 177, 208, 226, 230, 226, 225, 242, 253, 274, 276, 286, 281, 288, 295, 310, 314, 320, 317, 295, 267, 251, 254, 260, 248, 231, 219, 200, 184, 154, 152, 148, 140, 109, 75, 45, 35, 23, 9, -1, -18, -41, -78, -114, -147, -161, -179, -193, -214, -219, -231, -253, -279, -285, -286, -281, -298, -313, -322, -325, -324, -329, -327, -322, -300, -285, -273, -268, -257, -245, -232, -229, -229, -218, -187, -165, -148, -131, -96, -63, -50, -37, -12, 15, 38, 50, 85, 139, 192, 233, 244, 263, 285, 310, 327, 351, 380, 427, 459, 476, 484, 505, 532, 557, 574, 581, 603, 620, 634, 642, 662, 671, 686, 695, 700, 706, 712, 708, 712, 711, 714, 709, 699, 690, 674, 665, 642, 630, 611, 613, 605, 585, 548, 518, 496, 480, 466, 447, 440, 421, 389, 340, 309, 282, 266, 231, 199, 174, 155, 117, 71, 39, 23, 18, 8, -14, -42, -66, -93, -105, -112, -110, -115, -130, -150, -172, -183, -196, -206, -220, -231, -236, -238, -240, -246, -244, -238, -227, -217, -208, -192, -173, -147, -123, -99, -73, -50, -26, -6, 9, 27, 49, 69, 91, 115, 132, 146, 162, 181, 198, 224, 242, 268, 294, 314, 342, 364, 388, 408, 427, 445, 458, 476, 488, 505, 509, 508, 500, 494, 498, 502, 508, 498, 486, 471, 454, 443, 441, 444, 444, 429, 412, 389, 369, 346, 328, 312, 297, 271, 234, 200, 170, 151, 132, 114, 83, 54, 18, -14, -49, -73, -99, -113, -135, -167, -196, -227, -249, -273, -293, -322, -344, -372, -393, -413, -427, -443, -454, -472, -485, -499, -516, -533, -548, -557, -571, -575, -580, -573, -560, -540, -534, -524, -528, -527, -524, -506, -492, -471, -460, -449, -428, -417, -400, -392, -375, -360, -339, -324, -305, -291, -261, -234, -192, -155, -116, -91, -78, -61, -51, -32, -11, 16, 34, 60, 76, 93, 95, 103, 101, 110, 113, 120, 125, 132, 135, 140, 152, 158, 165, 154, 141, 125, 125, 118, 121, 108, 101, 81, 66, 47, 32, 18, 0, -17, -38, -60, -90, -109, -134, -144, -159, -166, -193, -215, -248, -276, -301, -314, -327, -340, -360, -385, -406, -437, -457, -482, -493, -514, -522, -544, -563, -576, -588, -604, -612, -623, -635, -643, -658, -665, -675, -678, -690, -695, -708, -711, -717, -720, -728, -726, -727, -722, -718, -713, -701, -690, -685, -688, -686, -686, -674, -661, -643, -625, -606, -596, -585, -576, -562, -549, -526, -502, -479, -461, -446, -426, -409, -389, -369, -345, -328, -309, -296, -278, -257, -232, -207, -174, -138, -110, -88, -71, -51, -31, -7, 13, 40, 60, 81, 97, 118, 138, 158, 167, 178, 191, 208, 228, 250, 271, 287, 303, 312, 324, 328, 336, 343, 359, 366, 368, 375, 380, 389, 389, 388, 388, 392, 392, 388, 381, 380, 378, 374, 363, 361, 361, 361, 356, 343, 337, 333, 331, 318, 313, 308, 307, 293, 278, 261, 253, 244, 229, 211, 193, 178, 165, 158, 153, 159, 156, 152, 137, 125, 109, 99, 90, 87, 86, 80, 69, 50, 35, 20, 18, 7, 4, -3, 0, -5, -3, -8, -3, -1, -1, 0, -1, -1, -5, -7, -12, -10, -13, -3, 0, 12, 15, 21, 18, 14, 14, 19, 30, 39, 49, 55, 62, 63, 60, 50, 45, 38, 45, 42, 47, 48, 49, 49, 49, 49, 39, 31, 18, 11, 3, -3, -12, -9, -16, -25, -46, -62, -81, -92, -106, -117, -126, -134, -142, -158, -169, -182, -189, -202, -213, -233, -247, -267, -271, -281, -286, -292, -299, -307, -315, -319, -324, -321, -325, -319, -319, -310, -309, -308, -313, -306, -301, -285, -272, -262, -252, -243, -226, -216, -195, -185, -165, -149, -119, -97, -73, -55, -36, -19, -2, 18, 42, 68, 90, 116, 138, 167, 191, 213, 224, 246, 257, 277, 289, 304, 316, 338, 356, 374, 389, 394, 407, 413, 430, 442, 459, 463, 470, 476, 488, 493, 497, 493, 495, 496, 489, 482, 473, 473, 469, 463, 446, 437, 427, 418, 405, 391, 377, 361, 343, 331, 312, 296, 279, 264, 254, 237, 230, 212, 196, 175, 152, 127, 108, 90, 74, 56, 42, 28, 8, -16, -43, -64, -84, -95, -103, -105, -109, -111, -119, -127, -141, -154, -158, -160, -164, -167, -170, -166, -165, -165, -165, -170, -167, -168, -160, -148, -135, -129, -121, -113, -96, -84, -68, -55, -47, -37, -31, -17, -3, 12, 26, 43, 56, 69, 74, 85, 95, 104, 114, 125, 140, 157, 172, 181, 193, 198, 204, 207, 212, 219, 230, 237, 241, 241, 238, 231, 226, 219, 216, 211, 206, 204, 199, 196, 184, 175, 167, 161, 158, 155, 150, 149, 144, 132, 115, 101, 84, 67, 52, 42, 32, 24, 7, -10, -29, -45, -52, -65, -68, -78, -88, -99, -109, -113, -119, -124, -133, -143, -157, -166, -173, -177, -178, -179, -179, -183, -187, -190, -195, -192, -192, -184, -174, -164, -157, -150, -144, -142, -135, -128, -114, -94, -79, -64, -50, -40, -28, -20, -8, 2, 16, 30, 46, 65, 83, 100, 115, 122, 128, 137, 149, 169, 189, 211, 226, 240, 249, 261, 269, 276, 281, 288, 293, 297, 302, 304, 310, 312, 313, 311, 312, 309, 310, 304, 300, 295, 289, 286, 278, 268, 251, 241, 230, 220, 206, 196, 180, 168, 148, 138, 127, 120, 112, 98, 81, 58, 38, 19, 7, -4, -17, -32, -49, -71, -90, -110, -124, -137, -144, -157, -167, -179, -198, -211, -227, -234, -239, -245, -252, -259, -274, -289, -303, -310, -319, -323, -328, -331, -336, -345, -352, -363, -373, -385, -391, -394, -394, -396, -398, -403, -401, -406, -407, -408, -409, -407, -405, -399, -398, -390, -387, -378, -376, -376, -379, -376, -376, -368, -358, -351, -338, -334, -327, -326, -318, -312, -301, -294, -282, -272, -261, -252, -240, -229, -223, -216, -208, -197, -185, -170, -157, -139, -131, -113, -105, -89, -81, -66, -51, -39, -26, -13, 1, 10, 20, 23, 34, 39, 50, 60, 74, 82, 95, 97, 107, 115, 127, 141, 149, 157, 160, 166, 172, 187, 196, 204, 199, 201, 200, 204, 206, 205, 208, 208, 207, 202, 198, 193, 193, 191, 193, 189, 190, 183, 183, 177, 178, 180, 179, 175, 167, 157, 145, 139, 132, 128, 117, 109, 95, 83, 69, 62, 57, 52, 48, 39, 28, 19, 13, 3, -1, -7, -11, -17, -21, -33, -35, -44, -52, -61, -72, -76, -80, -77, -81, -84, -91, -95, -100, -102, -111, -110, -114, -111, -108, -104, -99, -102, -104, -110, -108, -111, -105, -101, -96, -97, -96, -98, -97, -100, -100, -102, -99, -96, -96, -94, -93, -89, -92, -90, -97, -94, -99, -97, -97, -97, -95, -97, -101, -106, -107, -109, -107, -110, -108, -112, -109, -112, -108, -111, -112, -114, -112, -111, -113, -117, -121, -123, -121, -117, -117, -117, -117, -118, -120, -118, -119, -113, -109, -102, -94, -89, -84, -82, -80, -79, -77, -72, -61, -53, -45, -38, -34, -32, -28, -22, -13, -6, -1, 1, 8, 18, 27, 33, 38, 43, 48, 54, 63, 74, 82, 91, 99, 105, 115, 119, 121, 123, 127, 128, 131, 137, 139, 144, 147, 152, 152, 154, 155, 159, 165, 168, 169, 171, 172, 169, 167, 165, 169, 170, 171, 166, 162, 154, 152, 149, 148, 142, 142, 137, 132, 127, 117, 111, 104, 99, 95, 91, 80, 75, 67, 64, 56, 52, 41, 37, 29, 20, 12, 3, 0, -6, -10, -17, -20, -27, -31, -41, -43, -48, -48, -55, -57, -64, -65, -72, -76, -75, -79, -76, -79, -80, -84, -85, -89, -86, -89, -82, -83, -76, -74, -69, -68, -65, -62, -62, -58, -57, -49, -46, -40, -43, -39, -43, -38, -40, -32, -28, -22, -20, -16, -16, -12, -2, 3, 16, 19, 29, 26, 33, 27, 35, 34, 43, 43, 50, 53, 57, 59, 56, 55, 51, 55, 54, 61, 59, 68, 67, 69, 65, 68, 64, 66, 64, 66, 69, 71, 78, 79, 82, 77, 79, 73, 79, 76, 81, 75, 76, 74, 74, 71, 72, 72, 74, 74, 72, 74, 71, 75, 71, 79, 76, 84, 84, 90, 89, 93, 90, 91, 91, 90, 94, 94, 98, 98, 102, 95, 97, 90, 98, 96, 103, 105, 110, 112, 112, 111, 114, 113, 116, 122, 126, 135, 134, 140, 132, 133, 128, 132, 132, 135, 138, 140, 140, 143, 140, 136, 132, 127, 131, 127, 132, 131, 137, 132, 134, 127, 127, 122, 118, 115, 116, 114, 113, 108, 105, 102, 94, 95, 86, 89, 79, 79, 71, 69, 65, 64, 59, 55, 52, 48, 43, 35, 31, 23, 22, 14, 11, 2, 1, -5, -6, -11, -12, -18, -21, -26, -29, -29, -31, -30, -34, -36, -39, -40, -45, -44, -49, -49, -55, -58, -65, -68, -72, -73, -76, -78, -80, -88, -94, -105, -109, -115, -111, -114, -112, -115, -117, -123, -126, -132, -134, -135, -137, -139, -143, -144, -149, -151, -156, -158, -164, -164, -171, -172, -174, -172, -172, -170, -168, -166, -162, -162, -162, -166, -166, -168, -161, -158, -150, -148, -145, -145, -145, -143, -141, -137, -133, -128, -121, -115, -110, -103, -100, -96, -92, -85, -82, -76, -70, -60, -53, -44, -37, -33, -27, -24, -19, -14, -5, 1, 7, 10, 14, 16, 18, 23, 28, 37, 46, 51, 58, 61, 65, 67, 70, 75, 80, 87, 91, 96, 96, 97, 96, 94, 91, 93, 96, 101, 105, 106, 106, 103, 102, 102, 102, 101, 101, 101, 99, 96, 93, 88, 84, 78, 74, 68, 64, 58, 55, 52, 50, 48, 42, 37, 29, 25, 20, 18, 13, 10, 8, 6, 0, -4, -10, -15, -21, -28, -29, -32, -33, -36, -41, -47, -52, -58, -61, -67, -71, -74, -75, -74, -76, -76, -79, -79, -81, -83, -88, -91, -92, -93, -91, -90, -89, -89, -93, -96, -101, -104, -104, -103, -101, -99, -95, -92, -90, -92, -95, -99, -100, -102, -102, -100, -99, -99, -102, -103, -109, -109, -112, -112, -113, -115, -116, -115, -114, -112, -109, -108, -110, -113, -117, -118, -118, -117, -116, -114, -111, -113, -112, -112, -112, -109, -108, -107, -105, -104, -100, -98, -95, -93, -91, -90, -88, -82, -79, -74, -72, -68, -66, -60, -56, -50, -47, -44, -41, -39, -35, -32, -29, -26, -20, -16, -13, -8, -3, 0, 3, 4, 7, 11, 16, 22, 28, 33, 35, 38, 39, 43, 44, 47, 52, 57, 62, 66, 68, 71, 73, 77, 79, 81, 80, 84, 86, 88, 92, 94, 95, 94, 91, 87, 84, 84, 84, 85, 85, 85, 82, 77, 72, 66, 61, 55, 53, 49, 48, 45, 43, 40, 36, 30, 24, 17, 13, 11, 8, 6, 4, 0, -3, -9, -15, -21, -27, -32, -38, -40, -42, -41, -43, -47, -52, -56, -60, -60, -61, -64, -64, -67, -64, -64, -62, -63, -68, -71, -70, -69, -65, -63, -60, -58, -56, -56, -55, -54, -50, -46, -44, -41, -40, -37, -34, -29, -25, -20, -15, -11, -7, -5, -3, 0, 4, 8, 12, 15, 15, 15, 15, 17, 25, 29, 32, 30, 31, 31, 33, 36, 41, 44, 48, 47, 45, 44, 43, 44, 43, 43, 41, 39, 36, 39, 39, 41, 40, 39, 36, 32, 30, 31, 34, 37, 40, 40, 40, 40, 39, 38, 36, 36, 37, 40, 44, 47, 47, 47, 43, 43, 42, 44, 44, 47, 51, 55, 57, 58, 61, 63, 65, 66, 70, 75, 77, 82, 86, 86, 87, 86, 89, 88, 93, 92, 94, 96, 98, 102, 105, 108, 112, 114, 117, 120, 120, 122, 121, 125, 127, 129, 128, 125, 122, 120, 119, 120, 121, 122, 122, 121, 120, 118, 119, 115, 116, 113, 111, 106, 102, 101, 99, 97, 94, 91, 85, 81, 75, 73, 69, 70, 68, 67, 62, 56, 48, 44, 41, 37, 37, 33, 32, 27, 23, 17, 14, 10, 10, 7, 7, 4, 0, -3, -6, -9, -12, -15, -18, -21, -23, -23, -26, -25, -29, -30, -35, -36, -38, -38, -37, -37, -37, -39, -39, -44, -44, -46, -45, -45, -46, -47, -48, -49, -49, -52, -52, -54, -54, -53, -54, -54, -55, -54, -55, -55, -56, -55, -57, -55, -58, -57, -58, -58, -59, -61, -63, -66, -64, -65, -64, -67, -69, -72, -71, -71, -70, -73, -73, -74, -73, -74, -75, -76, -79, -80, -80, -79, -79, -76, -79, -80, -84, -81, -82, -79, -79, -78, -77, -74, -73, -72, -70, -69, -65, -68, -64, -67, -61, -60, -54, -53, -49, -48, -47, -44, -43, -38, -36, -31, -32, -28, -27, -23, -21, -17, -13, -9, -6, -2, -1, 0, 0, 0, 5, 8, 12, 16, 18, 21, 23, 22, 22, 23, 28, 30, 34, 38, 42, 44, 45, 42, 41, 41, 41, 42, 41, 44, 44, 45, 44, 44, 41, 38, 38, 37, 38, 38, 40, 40, 40, 37, 35, 32, 30, 27, 27, 24, 23, 20, 18, 15, 11, 11, 7, 5, 0, 0, -3, -4, -6, -9, -12, -17, -18, -19, -21, -24, -26, -29, -31, -35, -38, -41, -42, -43, -43, -44, -44, -48, -48, -52, -54, -58, -60, -58, -61, -58, -61, -60, -62, -62, -64, -66, -67, -67, -67, -67, -69, -68, -69, -71, -71, -76, -77, -79, -79, -81, -80, -81, -81, -81, -81, -82, -80, -81, -81, -81, -81, -79, -77, -77, -78, -76, -78, -76, -76, -75, -75, -73, -72, -70, -70, -68, -68, -66, -64, -65, -62, -62, -59, -57, -54, -52, -49, -48, -45, -45, -42, -42, -37, -36, -33, -29, -28, -23, -24, -19, -20, -15, -16, -14, -12, -9, -6, -3, -1, 1, 3, 5, 8, 8, 13, 14, 20, 22, 27, 29, 32, 33, 34, 36, 35, 38, 40, 43, 45, 46, 47, 49, 47, 49, 47, 49, 49, 49, 49, 49, 48, 47, 47, 46, 46, 43, 43, 40, 39, 36, 36, 32, 33, 30, 31, 28, 27, 26, 24, 24, 22, 20, 15, 15, 12, 13, 12, 14, 13, 12, 8, 4, 2, 1, 1, 0, 1, 0, 1, -2, -2, -6, -6, -10, -9, -12, -11, -11, -10, -10, -12, -13, -15, -15, -18, -18, -20, -19, -20, -18, -21, -20, -21, -21, -25, -25, -26, -26, -23, -23, -18, -18, -15, -15, -14, -15, -12, -13, -9, -8, -4, -2, 0, 1, 0, 0, -2, -1, -2, 2, 4, 8, 7, 9, 8, 7, 6, 7, 7, 11, 12, 13, 14, 13, 15, 14, 14, 13, 15, 15, 16, 16, 20, 19, 23, 21, 23, 22, 22, 23, 24, 26, 25, 27, 26, 28, 27, 27, 28, 29, 28, 32, 30, 34, 33, 35, 35, 38, 39, 39, 41, 39, 42, 40, 43, 41, 44, 44, 47, 48, 50, 50, 52, 53, 52, 55, 55, 58, 60, 63, 65, 66, 66, 66, 64, 66, 66, 69, 70, 71, 72, 72, 71, 71, 71, 71, 70, 68, 68, 66, 65, 65, 64, 63, 61, 58, 56, 52, 50, 47, 47, 47, 45, 44, 41, 40, 34, 32, 27, 24, 22, 19, 16, 12, 9, 5, 1, -1, -4, -8, -11, -14, -16, -21, -22, -24, -28, -28, -31, -33, -37, -40, -43, -45, -47, -49, -49, -51, -54, -57, -60, -63, -67, -69, -71, -71, -71, -73, -75, -78, -81, -82, -83, -83, -84, -84, -86, -84, -84, -85, -85, -86, -87, -87, -89, -89, -89, -88, -88, -87, -86, -86, -85, -85, -84, -83, -83, -80, -77, -74, -71, -69, -68, -68, -68, -69, -69, -67, -65, -63, -63, -62, -62, -64, -65, -64, -63, -63, -61, -59, -58, -58, -57, -57, -56, -55, -54, -53, -51, -49, -48, -47, -45, -44, -43, -40, -39, -36, -35, -33, -31, -30, -27, -27, -25, -25, -22, -22, -20, -17, -14, -12, -9, -8, -7, -8, -6, -4, -1, 2, 5, 9, 9, 11, 12, 13, 15, 17, 18, 22, 24, 27, 28, 30, 31, 32, 33, 35, 39, 40, 43, 45, 47, 48, 50, 51, 53, 55, 55, 56, 57, 57, 57, 58, 58, 58, 59, 59, 58, 58, 57, 57, 57, 57, 56, 55, 55, 54, 54, 52, 52, 51, 49, 47, 46, 44, 43, 42, 41, 41, 39, 36, 33, 31, 29, 28, 24, 25, 23, 22, 19, 16, 12, 7, 4, 0, 0, -3, -3, -4, -4, -9, -12, -17, -20, -24, -23, -24, -24, -26, -28, -28, -31, -33, -37, -38, -42, -42, -44, -43, -46, -47, -51, -54, -57, -61, -63, -67, -69, -69, -70, -72, -70, -73, -73, -76, -75, -78, -77, -79, -78, -79, -78, -78, -78, -77, -80, -77, -81, -79, -82, -80, -80, -78, -76, -74, -73, -71, -72, -72, -72, -72, -71, -69, -64, -61, -57, -57, -52, -53, -49, -49, -46, -42, -39, -34, -32, -28, -25, -21, -19, -16, -16, -12, -8, -4, -2, 0, 3, 9, 11, 15, 15, 19, 20, 23, 24, 27, 31, 32, 35, 35, 38, 39, 42, 42, 47, 46, 50, 50, 52, 53, 55, 56, 57, 58, 57, 60, 59, 61, 60, 63, 63, 66, 64, 66, 65, 65, 66, 66, 69, 70, 71, 71, 72, 69, 71, 69, 70, 68, 69, 67, 68, 65, 64, 62, 60, 60, 57, 55, 53, 52, 49, 49, 45, 47, 44, 45, 41, 41, 38, 35, 33, 29, 29, 26, 25, 22, 21, 18, 15, 12, 7, 4, 1, 0, 0, 0, 0, -1, -3, -5, -10, -13, -17, -15, -16, -15, -16, -14, -17, -18, -21, -22, -23, -25, -24, -24, -22, -22, -21, -23, -22, -24, -24, -25, -26, -26, -24, -25, -22, -22, -21, -21, -22, -22, -22, -20, -19, -16, -16, -12, -13, -9, -10, -9, -8, -7, -7, -6, -6, -4, -1, 0, 5, 5, 9, 9, 11, 11, 12, 13, 17, 21, 24, 25, 26, 26, 26, 27, 27, 30, 29, 32, 32, 36, 35, 37, 37, 39, 39, 39, 41, 40, 42, 42, 43, 43, 44, 41, 42, 40, 42, 40, 42, 43, 45, 44, 44, 44, 44, 46, 47, 49, 48, 49, 47, 48, 48, 49, 50, 51, 48, 51, 49, 49, 48, 48, 48, 46, 48, 48, 48, 46, 45, 43, 41, 39, 38, 34, 34, 32, 32, 31, 30, 29, 27, 25, 23, 22, 20, 21, 18, 21, 19, 20, 18, 17, 15, 14, 13, 11, 10, 8, 8, 6, 7, 5, 4, 0, -2, -6, -8, -10, -11, -12, -14, -14, -17, -19, -22, -26, -30, -31, -32, -34, -34, -34, -36, -37, -39, -42, -44, -46, -49, -49, -50, -52, -53, -54, -55, -57, -57, -59, -58, -58, -57, -55, -54, -54, -53, -51, -51, -50, -50, -49, -47, -45, -44, -43, -45, -43, -41, -39, -39, -39, -40, -40, -39, -38, -38, -38, -36, -37, -35, -36, -35, -32, -30, -30, -28, -28, -26, -26, -23, -21, -20, -16, -16, -15, -15, -14, -14, -12, -10, -8, -8, -7, -5, -4, -2, -3, -3, -3, -3, -4, -3, -3, -1, -1, 0, -1, -2, -3, -3, -4, -3, -2, -1, 0, 0, 1, 0, 0, -2, -2, -3, -2, -3, -1, -1, 0, 2, 2, 2, 1, 0, 0, 0, 0, 1, 3, 6, 6, 6, 4, 4, 4, 5, 4, 6, 8, 9, 10, 11, 10, 9, 9, 9, 8, 8, 9, 9, 11, 11, 15, 13, 14, 14, 12, 12, 12, 14, 14, 15, 17, 18, 17, 18, 18, 18, 17, 18, 18, 18, 18, 19, 19, 19, 18, 16, 15, 14, 15, 15, 13, 14, 13, 14, 14, 14, 13, 13, 13, 13, 11, 9, 6, 3, 2, -1, -2, -3, -4, -6, -9, -11, -13, -15, -15, -16, -15, -17, -18, -19, -21, -23, -25, -25, -27, -27, -28, -27, -28, -29, -30, -31, -32, -32, -33, -33, -33, -33, -33, -34, -34, -36, -37, -38, -38, -39, -39, -40, -40, -41, -40, -41, -40, -41, -42, -40, -40, -38, -39, -38, -38, -36, -35, -33, -32, -31, -30, -28, -26, -23, -23, -21, -19, -16, -13, -13, -11, -12, -12, -11, -9, -7, -5, -3, -2, -1, -1, -2, -1, 0, 2, 4, 6, 8, 9, 10, 10, 12, 12, 13, 14, 14, 16, 17, 19, 21, 21, 21, 19, 19, 18, 20, 21, 23, 24, 24, 23, 21, 21, 20, 22, 23, 24, 24, 24, 23, 22, 22, 21, 21, 21, 20, 20, 18, 18, 17, 16, 16, 15, 14, 12, 11, 10, 9, 8, 7, 6, 4, 3, 2, 0, -1, -3, -3, -5, -7, -9, -10, -12, -13, -14, -15, -16, -18, -18, -22, -21, -23, -23, -25, -26, -27, -28, -29, -28, -30, -29, -31, -33, -34, -36, -36, -37, -36, -38, -37, -40, -39, -42, -43, -43, -42, -42, -41, -40, -40, -39, -39, -39, -39, -38, -38, -37, -36, -34, -33, -31, -30, -29, -30, -29, -29, -27, -26, -23, -20, -18, -16, -16, -14, -15, -14, -12, -10, -9, -5, -4, -1, 0, 0, 2, 2, 3, 5, 7, 9, 11, 13, 16, 16, 19, 19, 21, 22, 24, 26, 29, 31, 33, 34, 35, 37, 38, 38, 39, 40, 41, 43, 43, 44, 44, 47, 47, 49, 49, 51, 51, 52, 53, 54, 55, 56, 56, 56, 55, 55, 56, 56, 58, 59, 60, 61, 62, 60, 61, 60, 61, 61, 61, 60, 60, 59, 58, 57, 56, 56, 55, 56, 55, 55, 53, 53, 52, 52, 50, 49, 48, 46, 45, 43, 42, 42, 40, 38, 38, 36, 36, 33, 32, 31, 31, 29, 28, 26, 25, 23, 22, 21, 20, 18, 16, 14, 12, 13, 10, 11, 8, 8, 5, 4, 1, 0, -1, -2, -3, -4, -6, -9, -11, -13, -15, -17, -18, -20, -20, -23, -24, -27, -29, -33, -35, -37, -37, -38, -40, -42, -44, -46, -48, -49, -51, -52, -53, -54, -55, -56, -57, -59, -61, -62, -62, -63, -62, -61, -59, -58, -58, -60, -60, -60, -59, -58, -56, -54, -54, -53, -54, -55, -56, -55, -53, -51, -48, -46, -44, -42, -41, -40, -39, -40, -38, -37, -35, -33, -31, -29, -28, -28, -27, -25, -23, -20, -18, -15, -13, -10, -8, -8, -8, -7, -7, -5, -2, -1, 1, 4, 6, 8, 9, 11, 13, 16, 19, 22, 25, 27, 29, 31, 31, 32, 33, 35, 35, 37, 39, 41, 43, 44, 45, 44, 44, 44, 44, 43, 44, 47, 45, 45, 46, 46, 45, 42, 42, 43, 42, 41, 41, 43, 42, 42, 40, 38, 38, 37, 36, 34, 37, 36, 36, 35, 34, 31, 32, 29, 26, 26, 24, 24, 24, 22, 21, 21, 17, 16, 12, 12, 11, 11, 8, 8, 8, 6, 3, 3, 0, 1, 0, -2, -4, -6, -6, -11, -12, -15, -15, -17, -17, -19, -19, -19, -19, -19, -20, -20, -20, -19, -19, -17, -18, -16, -18, -19, -21, -22, -25, -27, -28, -28, -31, -31, -33, -35, -36, -38, -37, -39, -38, -39, -35, -35, -32, -32, -29, -29, -27, -27, -27, -28, -25, -23, -24, -23, -27, -28, -33, -33, -37, -38, -40, -38, -40, -41, -41, -39, -39, -39, -35, -34, -31, -34, -29, -30, -27, -29, -27, -29, -30, -29, -30, -30, -33, -31, -31, -30, -32, -31, -31, -26, -27, -25, -26, -21, -22, -21, -18, -14, -12, -11, -8, -8, -5, -3, 1, -1, -2, -2, 1, 3, 2, 1, 1, 4, 5, 7, 11, 15, 16, 23, 26, 30, 29, 32, 32, 37, 41, 42, 39, 32, 28, 26, 31, 33, 36, 35, 36, 35, 35, 34, 36, 37, 42, 43, 47, 49, 49, 49, 46, 47, 47, 46, 39, 32, 24, 23, 28, 32, 29, 24, 11, 0, -3, -3, -3, 14, 51, 75, 73, 68, 86, 104, 112, 113, 124, 135, 126, 102, 84, 78, 71, 58, 40, 9, -27, -52, -69, -85, -103, -103, -98, -106, -114, -111, -104, -87, -70, -58, -57, -47, -23, -26, -32, -8, 22, 23, 13, 2, -4, -23, -45, -70, -87, -95, -105, -119, -132, -131, -126, -127, -137, -128, -122, -110, -103, -85, -55, -29, -9, 3, 18, 29, 32, 29, 32, 32, 38, 33, 23, 17, 15, 7, -4, -17, -26, -36, -43, -47, -54, -51, -43, -41, -47, -49, -42, -30, -25, -18, -7, 7, 12, 14, 19, 24, 30, 36, 35, 32, 35, 35, 37, 38, 46, 47, 46, 38, 34, 30, 29, 26, 22, 19, 19, 22, 19, 13, 8, 14, 19, 25, 22, 19, 20, 34, 45, 52, 52, 57, 66, 68, 67, 65, 70, 72, 70, 60, 57, 54, 55, 42, 31, 29, 31, 19, 1, -5, -3, 4, 6, 4, 5, 14, 21, 24, 21, 33, 47, 59, 59, 59, 63, 73, 83, 79, 71, 66, 68, 55, 37, 24, 25, 29, 22, 7, 0, -2, -11, -24, -29, -13, 3, 4, -8, -4, 15, 35, 35, 32, 36, 54, 57, 53, 46, 46, 56, 64, 52, 27, 17, 18, 17, 1, -8, -9, -7, -16, -34, -51, -41, -25, -28, -45, -46, -26, -17, -29, -36, -20, -2, -1, -21, -26, -20, -8, -13, -22, -30, -30, -30, -37, -48, -54, -45, -38, -34, -42, -48, -48, -33, -29, -33, -41, -32, -25, -25, -26, -24, -19, -17, -18, -16, -22, -32, -17, -11, -25, -38, -16, -4, -19, -40, -24, -7, -18, -39, -36, -15, -8, -20, -31, -25, -13, -14, -30, -26, -17, -12, -21, -24, -30, -38, -30, -15, -21, -38, -25, -1, -1, -25, -34, -12, 5, -13, -31, -13, 14, 8, -8, -5, 22, 32, 7, -18, -1, 26, 32, 19, 18, 35, 40, 32, 14, 9, 15, 27, 23, 8, 5, 18, 21, 9, 0, 6, 10, 10, 4, 2, 6, 12, 26, 27, 21, 17, 29, 34, 23, 15, 32, 48, 50, 31, 18, 21, 27, 20, 5, 4, 15, 24, 9, -7, -6, 13, 15, 6, 4, 20, 30, 21, 10, 16, 33, 49, 44, 23, 17, 21, 23, 5, -3, 6, 11, 0, -21, -34, -35, -32, -34, -39, -37, -26, -26, -37, -43, -27, -7, 6, 6, 0, -1, 9, 13, 9, 15, 24, 25, 10, -5, -8, -11, -11, -13, -14, -24, -44, -49, -47, -46, -43, -35, -25, -25, -35, -37, -32, -20, -6, -2, -7, -6, 6, 9, 2, 2, 17, 20, 6, -11, -15, -11, -8, -10, -9, 0, 1, -11, -33, -48, -39, -28, -30, -32, -29, -21, -24, -38, -50, -42, -34, -37, -53, -66, -59, -48, -41, -46, -39, -40, -44, -53, -53, -43, -30, -24, -22, -16, -15, -13, -14, -10, -10, -12, -17, -16, -20, -17, -11, -11, -19, -31, -38, -41, -34, -25, -14, -13, -7, -7, -13, -14, -6, 2, 20, 31, 38, 30, 30, 38, 41, 36, 29, 37, 37, 24, 8, 11, 20, 32, 23, 16, 12, 5, -7, -14, -8, 10, 27, 25, 16, 5, 10, 7, 11, 22, 39, 44, 37, 20, 17, 26, 45, 50, 41, 38, 37, 37, 23, 20, 29, 44, 41, 28, 9, 8, 9, 15, 10, 10, 19, 19, 1, -20, -24, -19, -10, -13, -14, -15, -6, -12, -18, -27, -20, -17, -12, -15, -9, -2, 2, 6, -1, 0, 0, 4, 3, 2, -3, 1, 3, 6, -2, -6, -7, -1, -3, -17, -24, -20, -3, 1, -8, -22, -12, -6, -13, -29, -19, -1, 13, 8, 7, 15, 22, 10, -15, -19, -13, 0, -2, -6, -9, -5, -9, -17, -26, -17, -11, -12, -19, -23, -15, -1, 13, 15, 17, 11, 15, 12, 18, 22, 33, 35, 33, 21, 9, 4, 4, 5, 0, -1, -16, -30, -36, -31, -25, -25, -31, -33, -29, -15, -13, -12, -2, 15, 26, 25, 23, 21, 29, 33, 37, 41, 53, 53, 40, 20, 5, 0, 4, 7, 0, -14, -19, -15, -21, -23, -16, 0, 3, -2, -11, -7, 17, 46, 59, 52, 51, 61, 65, 55, 51, 55, 64, 66, 52, 32, 25, 33, 35, 18, -1, -4, -1, -8, -26, -21, 0, 20, 18, 7, 8, 28, 39, 38, 33, 36, 46, 55, 50, 47, 60, 78, 78, 54, 30, 18, 28, 34, 30, 11, 3, 9, 15, 3, -2, 12, 21, 7, -15, -16, -10, -4, -8, -2, 5, 38, 41, 24, 1, -3, -3, -4, -5, -1, 6, 0, -5, -15, 1, 7, 14, 9, 7, -11, -26, -35, -25, -15, -12, -2, -2, -9, -24, -26, -31, -23, -24, -29, -45, -42, -44, -37, -24, -5, 12, 17, 10, -8, -18, -15, 8, 14, 16, -1, -6, -13, -1, 10, 23, 21, -6, -38, -64, -67, -68, -58, -60, -48, -46, -43, -47, -38, -26, -1, -10, -28, -22, -8, -3, 4, 21, 36, 61, 72, 84, 68, 45, 8, -15, -32, -23, 1, 15, 11, -4, -19, -21, -12, -18, -22, -41, -57, -69, -52, -27, 13, 37, 57, 55, 49, 41, 30, 23, 18, 29, 32, 41, 37, 43, 51, 65, 48, 18, -7, -19, -41, -64, -69, -52, -38, -39, -39, -35, -13, -8, -8, -9, 0, 0, 10, 21, 51, 69, 76, 68, 63, 74, 86, 94, 78, 59, 30, 18, -1, -22, -20, 7, 11, -17, -44, -43, -37, -46, -82, -92, -66, -29, 5, 4, -12, -33, -42, -34, 16, 85, 127, 105, 50, 8, -6, -17, -27, -15, 21, 50, 39, 0, -55, -89, -120, -122, -119, -99, -78, -73, -87, -110, -89, -34, 6, 6, -10, -24, -22, -4, 16, 31, 41, 47, 56, 49, 36, 33, 51, 48, -2, -68, -99, -96, -84, -59, -32, -25, -62, -104, -116, -57, 22, 59, 23, -45, -57, 17, 100, 104, 45, 5, 43, 111, 150, 123, 51, -38, -100, -108, -44, 46, 82, 0, -128, -179, -136, -72, -65, -82, -81, -50, -19, 0, 36, 108, 139, 53, -76, -87, 50, 208, 257, 175, 83, 41, 20, -11, -18, -5, -16, -73, -130, -141, -108, -72, -78, -124, -151, -117, -89, -107, -132, -107, -42, 24, 71, 130, 204, 230, 153, 36, 13, 112, 209, 178, 53, -52, -78, -34, 29, 59, 11, -99, -184, -192, -153, -137, -193, -269, -267, -161, -15, 77, 116, 133, 130, 82, 29, 27, 79, 151, 185, 172, 160, 192, 237, 210, 86, -46, -118, -124, -122, -140, -177, -193, -203, -204, -131, 3, 80, -7, -167, -232, -131, 19, 100, 113, 121, 133, 147, 163, 206, 247, 239, 168, 52, -43, -71, -50, -53, -77, -83, -69, -62, -71, -95, -111, -134, -156, -156, -139, -94, -54, -17, -9, 13, 84, 180, 216, 163, 81, 5, -91, -149, -82, 57, 160, 163, 110, 16, -88, -137, -98, -38, -17, -75, -155, -192, -140, -29, 78, 115, 52, -64, -137, -118, -51, 35, 69, 30, -62, -127, -91, 32, 148, 165, 80, -38, -130, -125, -3, 108, 151, 101, 31, 2, 21, 59, 110, 68, -70, -198, -186, -27, 120, 160, 44, -114, -189, -128, 0, 55, -61, -196, -184, 54, 319, 382, 221, -50, -231, -189, 36, 224, 231, 105, 39, 36, 104, 178, 156, 7, -177, -247, -181, -124, -105, -69, 16, 112, 71, -33, -132, -109, -4, 31, -52, -80, 48, 277, 323, 156, -4, 12, 209, 297, 248, 113, -45, -182, -220, -98, 76, 98, -53, -175, -26, 207, 183, -98, -359, -406, -282, -110, 33, 165, 258, 354, 323, 154, -1, -23, 42, 22, -47, -15, 122, 241, 232, 110, 1, -85, -160, -236, -195, -41, 38, -81, -238, -184, 44, 166, 33, -134, -146, 17, 155, 170, 100, 39, 63, 107, 31, -94, -104, 16, 183, 260, 206, 54, -125, -249, -256, -168, -57, -54, -119, -154, -93, 27, 134, 100, -36, -102, -100, -98, -56, 82, 216, 255, 177, 35, -93, -79, 38, 149, 103, -47, -124, -89, -28, -74, -145, -202, -234, -163, 38, 196, 141, -55, -180, -161, -22, 127, 148, 10, -162, -170, 39, 300, 453, 394, 106, -194, -267, -84, 120, 106, -71, -182, -112, 17, 14, -18, -16, -43, -158, -282, -214, 17, 237, 211, 11, -91, -59, 27, 133, 253, 348, 289, 111, -3, -29, -5, -42, -135, -141, -78, 28, 148, 146, -47, -234, -234, -175, -200, -189, -100, 4, 43, -30, -64, 69, 268, 364, 254, -1, -176, -91, 236, 440, 294, -110, -402, -345, -51, 148, 114, -27, -90, -80, -104, -191, -299, -340, -273, -74, 163, 337, 380, 264, 8, -208, -228, -79, 124, 363, 540, 453, 59, -393, -450, -90, 320, 358, 93, -184, -281, -216, -174, -310, -436, -283, 57, 344, 390, 254, -45, -324, -325, -10, 265, 318, 206, 135, 156, 158, 62, -75, -37, 79, 97, -5, -83, -165, -235, -231, -115, -1, 72, 64, -11, -66, -34, 72, 81, -30, -154, -163, -82, 25, 118, 221, 222, 160, 45, -91, -120, -4, 65, -47, -161, -123, 31, 173, 201, 95, -37, -243, -307, -117, 187, 314, 213, -12, -186, -171, -5, 179, 181, -10, -225, -233, -131, -18, 72, 209, 232, 31, -283, -388, -207, 144, 392, 357, 125, -104, -135, -36, 100, 189, 227, 88, -145, -278, -183, -31, 55, 68, 55, -35, -175, -235, -151, 36, 110, 23, -158, -253, -226, -31, 193, 320, 281, 231, 224, 162, -68, -300, -336, -153, 123, 276, 342, 227, 23, -152, -256, -364, -366, -200, 43, 128, 28, -118, -143, -70, 45, 124, 156, 186, 111, -5, -87, -80, -87, -51, -27, 20, 133, 321, 410, 242, -117, -379, -422, -272, -60, 94, 196, 76, -218, -415, -263, 96, 352, 311, 162, 9, -121, -229, -290, -274, -53, 351, 621, 506, 88, -222, -271, -82, 103, 183, 60, -141, -274, -234, -61, 101, 186, 223, 155, 24, -69, -186, -303, -315, -148, 43, 193, 226, 205, 211, 260, 178, -30, -246, -289, -98, 121, 196, 150, 148, 142, 48, -141, -270, -247, -78, 38, 21, -41, -50, -17, -23, -107, -118, 11, 142, 151, 35, -29, -13, 38, 67, 141, 231, 234, 153, 50, -43, -118, -153, -115, -32, -9, 13, 76, 82, -47, -196, -194, -91, -88, -180, -175, 8, 188, 193, 120, 156, 281, 261, -13, -297, -271, 15, 258, 215, 55, 30, 86, 78, 2, -69, -83, -89, -168, -286, -340, -299, -189, 3, 204, 361, 374, 133, -213, -407, -330, 3, 287, 260, 122, 166, 296, 236, 101, 81, 68, -54, -273, -332, -134, 50, 73, -45, -161, -176, -142, -66, -5, 25, 18, -54, -133, -134, -14, 146, 282, 352, 250, 4, -155, -52, 199, 299, 111, -140, -206, -24, 246, 227, -117, -475, -512, -170, 240, 361, 106, -278, -417, -174, 235, 412, 163, -288, -460, -180, 261, 469, 312, 51, -64, -15, 63, 94, 67, -5, -77, -116, -120, -95, -63, -69, -78, -6, 117, 188, 59, -210, -400, -321, -32, 198, 291, 194, -16, -94, -3, 147, 180, 44, -116, -224, -161, 81, 243, 183, -44, -182, -118, -19, -4, -26, 57, 221, 249, -44, -482, -680, -416, 148, 541, 494, 141, -162, -218, -125, -33, 33, 94, 84, 3, -22, 58, 162, 131, -88, -257, -145, 76, 199, 74, -217, -308, -97, 118, 116, 13, -22, 6, 23, 32, 8, -56, -148, -150, -10, 193, 328, 303, 60, -282, -344, -83, 152, 138, 36, 29, 36, -52, -156, -139, 41, 233, 214, -36, -275, -231, 15, 159, 110, 92, 214, 291, 170, -67, -272, -305, -176, 25, 225, 275, 145, -28, -131, -147, -136, -94, -39, -66, -156, -180, -85, 100, 299, 387, 296, 20, -248, -320, -195, -11, 105, 136, 108, 78, 100, 112, 61, -27, -97, -144, -235, -315, -249, -44, 123, 151, 67, -7, -73, -54, 83, 186, 77, -142, -211, -51, 217, 372, 298, 43, -159, -114, 55, 93, -24, -128, -95, -22, 11, -21, -142, -267, -246, 7, 246, 257, 94, -106, -266, -284, -118, 110, 254, 278, 249, 134, -41, -149, -107, 44, 186, 168, -39, -256, -274, -72, 154, 188, -1, -194, -148, 67, 122, -110, -351, -307, 25, 330, 365, 148, -99, -148, -61, 27, 76, 167, 208, 95, -64, -147, -130, -100, -161, -210, -47, 213, 351, 132, -256, -394, -176, 54, 93, 102, 169, 196, 42, -122, -164, -70, 19, 47, 97, 179, 211, 33, -297, -457, -229, 213, 401, 109, -315, -381, 19, 369, 271, -105, -307, -196, 69, 223, 221, 122, 31, -28, -68, 32, 186, 203, -22, -316, -378, -78, 294, 372, 144, -96, -256, -339, -307, -146, 114, 295, 309, 227, 106, -6, -102, -220, -239, -108, 131, 361, 406, 267, 65, -64, -119, -246, -355, -230, 55, 257, 183, -20, -162, -134, -3, 46, -23, -48, 41, 158, 159, 58, -40, -47, 6, 9, -40, -21, 81, 109, 12, -78, -70, -41, -63, -97, -80, -8, 75, 101, 12, -105, -100, 15, 38, -27, -66, -65, -34, 45, 162, 262, 213, -23, -277, -329, -168, 13, 94, 96, 101, 126, 119, 46, -91, -234, -285, -175, 6, 116, 112, 121, 122, 42, -41, 27, 112, 94, -11, -93, -146, -189, -162, -20, 158, 243, 200, 46, -32, -3, 35, -77, -296, -467, -366, 70, 621, 796, 363, -297, -631, -473, -132, 122, 176, 157, 132, 178, 226, 197, -54, -453, -647, -316, 351, 741, 457, -152, -441, -326, -118, -23, 14, 29, 120, 292, 400, 174, -283, -575, -488, -115, 312, 496, 335, -9, -265, -168, 137, 321, 160, -178, -355, -258, -25, 163, 180, 101, -56, -156, -65, 96, 70, -131, -242, -135, 96, 176, 66, -54, 0, 49, 0, -77, -66, 90, 240, 215, 51, -128, -177, -152, -180, -198, -104, 133, 303, 242, 14, -158, -211, -195, -167, -104, 42, 190, 213, 130, 79, 57, 29, -101, -293, -333, -40, 376, 484, 154, -231, -372, -281, -22, 247, 294, 53, -220, -344, -305, -165, 75, 331, 392, 256, 77, -87, -243, -297, -212, -51, 80, 209, 361, 387, 184, -77, -299, -462, -498, -219, 314, 684, 555, 64, -385, -481, -247, -4, 81, 77, 142, 173, 57, -109, -112, 64, 185, 81, -120, -146, 3, 74, -41, -136, -108, -34, 32, 138, 213, 166, -39, -235, -235, -84, 138, 307, 277, 18, -232, -279, -204, -78, 176, 365, 246, -111, -328, -257, -78, 52, 119, 142, 150, 134, 56, -61, -177, -196, -139, -17, 152, 345, 364, 184, -72, -245, -291, -249, -193, -23, 241, 340, 191, -87, -243, -201, -18, 121, 106, -49, -181, -176, 2, 210, 299, 230, 44, -147, -177, -3, 105, -41, -308, -353, -27, 472, 639, 296, -289, -593, -427, -31, 212, 133, -16, -35, 37, 142, 209, 116, -63, -206, -156, 49, 274, 303, 42, -317, -399, -124, 213, 233, -3, -150, -62, 142, 207, 73, -100, -146, -75, -27, -51, -24, 62, 171, 216, 137, 48, 51, 49, -141, -375, -376, -139, 92, 190, 231, 266, 219, 19, -295, -470, -293, 102, 372, 300, 76, -23, 11, 15, -55, -144, -109, 80, 236, 186, 10, -120, -164, -207, -267, -219, -17, 263, 421, 303, 8, -207, -315, -313, -253, -120, 114, 289, 313, 266, 234, 104, -100, -249, -275, -258, -143, 70, 240, 221, 39, -111, -76, 95, 172, 27, -210, -335, -292, -97, 133, 292, 235, 110, 29, -13, -75, -107, -108, -103, -14, 130, 256, 190, -63, -267, -178, 61, 140, -22, -166, -112, 142, 313, 227, -24, -261, -336, -243, -4, 274, 425, 316, 40, -196, -276, -294, -197, 6, 278, 357, 179, -52, -210, -198, -69, 95, 182, 109, -48, -148, -158, 0, 226, 341, 94, -319, -497, -263, 157, 405, 353, 103, -106, -143, -16, 78, -31, -220, -253, -123, 29, 118, 249, 235, 65, -39, 35, 81, -59, -264, -369, -291, -122, 132, 415, 545, 393, 19, -378, -525, -363, 44, 366, 341, -24, -348, -175, 276, 522, 292, -211, -543, -506, -192, 178, 363, 321, 85, -172, -313, -282, -66, 197, 377, 404, 203, -111, -390, -453, -192, 156, 303, 230, 145, 162, 174, 7, -274, -424, -268, 0, 116, 134, 154, 178, 117, -48, -221, -299, -150, 70, 92, 37, 71, 175, 205, 114, 26, -1, -25, -41, -26, 30, 25, -15, -28, -44, -8, 30, -6, -70, -109, -110, -32, 20, -10, -61, -33, 70, 141, 88, -34, -89, -7, 153, 268, 241, 59, -139, -251, -201, -72, 70, 268, 363, 214, -177, -543, -508, -73, 330, 353, 58, -217, -303, -173, 86, 294, 264, -18, -251, -173, 99, 322, 294, -46, -352, -286, 92, 344, 255, 61, -69, -82, -83, -183, -341, -427, -232, 119, 369, 422, 305, 139, -107, -365, -398, -180, 39, 175, 263, 303, 161, -56, -54, 91, 138, -6, -208, -270, -195, -14, 162, 169, 79, 6, -25, -147, -278, -152, 102, 183, 51, -64, -36, 66, 166, 295, 284, 28, -287, -319, -28, 200, 144, -67, -158, 66, 375, 395, 46, -440, -652, -415, 18, 264, 199, 79, 115, 136, 31, -108, -115, -16, -5, -95, -98, 104, 347, 402, 213, -138, -396, -327, 0, 282, 285, 15, -276, -343, -165, 80, 146, 102, 54, 28, -58, -247, -359, -170, 170, 287, 124, -7, 109, 321, 346, 46, -339, -497, -266, 158, 437, 429, 101, -371, -579, -274, 323, 627, 293, -438, -909, -599, 174, 640, 409, -80, -192, 5, 167, 110, -59, -94, -19, 41, 103, 146, 152, 163, 111, -29, -223, -275, -155, -105, -125, -58, 134, 201, 3, -176, -104, 76, 113, -84, -249, -230, -65, 138, 298, 391, 418, 356, 101, -387, -765, -660, -57, 622, 803, 378, -281, -625, -426, -27, 134, 8, -205, -181, 33, 223, 261, 41, -299, -385, 6, 528, 622, 207, -358, -625, -376, 123, 426, 290, -28, -149, -14, 95, 43, -177, -403, -469, -215, 216, 422, 354, 120, -129, -304, -277, -43, 156, 122, 34, 31, 115, 92, -100, -179, -31, 184, 261, 147, -126, -477, -563, -147, 348, 456, 158, -119, -235, -258, -140, 141, 396, 315, -107, -454, -425, -46, 405, 493, 244, -67, -291, -302, -138, 18, 82, -1, -84, -37, 97, 128, 54, -19, -137, -306, -362, -131, 245, 541, 529, 187, -297, -530, -455, -167, 209, 445, 405, 116, -165, -241, -140, -12, -2, -117, -139, 8, 287, 373, 98, -275, -392, -231, -26, 74, 70, 84, 121, 158, 99, -26, -110, -78, -41, -24, 71, 169, 23, -216, -202, 50, 238, 191, 38, -94, -177, -220, -211, -148, -18, 127, 287, 297, 62, -223, -269, -70, 35, 20, 111, 276, 213, -96, -293, -186, 19, 160, 188, 114, 7, -49, -93, -218, -255, -66, 167, 130, -135, -199, 147, 374, 172, -129, -196, -129, -150, -158, 4, 297, 504, 457, 83, -315, -415, -268, -125, -70, 36, 200, 239, 82, -64, -83, -117, -198, -221, -147, 17, 229, 426, 386, -9, -420, -417, -107, 214, 350, 269, 131, 40, -37, -243, -399, -184, 197, 365, 240, -38, -297, -428, -289, 85, 418, 398, 65, -234, -160, 42, 7, -209, -295, -23, 396, 672, 533, -3, -524, -582, -224, 193, 368, 290, 7, -303, -293, 7, 286, 194, -281, -566, -252, 367, 670, 367, -177, -463, -332, -34, 209, 361, 431, 283, -47, -364, -458, -248, 108, 405, 454, 246, -110, -393, -388, -135, 76, 128, 31, 0, 126, 209, 8, -262, -250, 27, 279, 267, 96, -109, -207, -129, 150, 382, 236, -187, -402, -124, 366, 456, -69, -652, -677, -53, 635, 741, 190, -467, -622, -257, 103, 183, 95, 23, 36, 175, 334, 297, -33, -417, -511, -155, 398, 621, 237, -422, -590, -37, 532, 459, -97, -512, -449, -99, 260, 396, 218, -139, -391, -320, -13, 274, 269, -40, -243, -26, 360, 444, 108, -318, -495, -354, -40, 224, 352, 320, 206, 50, -155, -312, -302, -171, -106, -157, -119, 166, 516, 575, 146, -523, -813, -462, 243, 728, 649, 188, -357, -573, -267, 299, 591, 273, -309, -606, -340, 321, 822, 567, -339, -1073, -772, 218, 858, 656, -12, -499, -548, -273, 111, 298, 249, 133, 31, 55, 90, -16, -259, -349, -11, 513, 698, 264, -508, -857, -448, 295, 674, 399, -135, -425, -314, 3, 159, 5, -198, -190, 107, 375, 317, 24, -178, -165, -27, 135, 199, -1, -193, -122, 104, 239, 150, -5, -135, -197, -111, 80, 121, -73, -301, -247, 15, 344, 496, 191, -366, -630, -260, 375, 589, 220, -280, -462, -193, 244, 513, 407, 86, -202, -330, -257, -40, 120, 99, -7, -24, 22, -36, -122, -130, -12, 52, -49, -175, -79, 181, 327, 145, -190, -313, -50, 310, 352, 114, -82, -121, -28, 60, 37, -141, -294, -94, 309, 552, 380, -208, -871, -1023, -343, 710, 1147, 610, -288, -742, -520, -74, 248, 377, 348, 148, -138, -217, -48, 136, 216, 190, 142, 86, -59, -321, -484, -257, 246, 468, 154, -272, -411, -218, 115, 331, 218, -126, -367, -235, 132, 385, 400, 276, 7, -282, -401, -263, 63, 365, 469, 309, -135, -584, -631, -216, 269, 434, 290, -3, -232, -301, -244, -51, 124, 79, -7, 42, 190, 236, 91, -189, -283, 78, 442, 320, -150, -451, -360, 35, 337, 346, 30, -380, -528, -190, 340, 511, 199, -305, -620, -467, 126, 676, 609, -1, -463, -389, 89, 436, 326, 1, -175, -199, -128, -90, -49, 91, 94, -41, -88, 46, 119, 18, -95, -142, -185, -224, -97, 322, 605, 375, -90, -331, -265, -108, 29, 136, 91, -13, 3, 90, 85, -90, -149, -11, 62, -66, -229, -184, 21, 174, 175, -15, -169, -51, 155, 223, 144, -22, -211, -244, -82, 134, 200, 109, 29, 30, 41, -54, -245, -458, -418, -20, 427, 592, 288, -248, -563, -398, 84, 474, 422, -29, -398, -263, 87, 228, 133, -40, -156, -114, 93, 239, 85, -277, -447, -220, 211, 347, 85, -245, -229, 140, 334, 79, -307, -358, -99, 162, 285, 237, -23, -266, -172, 192, 444, 265, -279, -680, -668, -155, 617, 944, 439, -386, -697, -441, -100, 77, 209, 280, 190, -22, -145, -159, -71, 60, 77, -13, -18, 194, 321, 2, -370, -395, -206, 33, 219, 341, 253, -26, -282, -265, -23, 130, 61, -47, -114, -124, -5, 200, 352, 202, -166, -389, -253, 107, 289, 100, -157, -220, 53, 340, 280, -102, -424, -353, -15, 322, 434, 277, -94, -492, -516, -43, 417, 457, 75, -329, -371, 4, 431, 423, -12, -309, -257, -153, -127, -30, 268, 486, 342, -21, -295, -347, -209, -51, 44, 59, 65, 88, 110, 99, 140, 157, 0, -360, -588, -313, 193, 490, 404, 135, -116, -286, -245, 83, 355, 214, -221, -425, -156, 333, 565, 300, -297, -759, -534, 269, 801, 466, -253, -602, -359, 122, 464, 395, -41, -440, -387, 2, 375, 427, 176, 0, 44, 62, -172, -455, -496, -159, 368, 590, 333, 39, -30, -80, -305, -476, -316, 114, 414, 376, 75, -161, -65, 120, 73, -162, -265, -187, -7, 149, 234, 214, 54, -279, -496, -303, 196, 457, 283, 126, 171, 32, -521, -921, -577, 362, 956, 726, 71, -307, -219, -25, -79, -232, -208, 47, 258, 111, -211, -389, -204, 176, 475, 449, 114, -240, -445, -544, -438, 29, 503, 586, 390, 199, 12, -258, -453, -400, -96, 133, -12, -268, -137, 433, 834, 432, -539, -1136, -819, -28, 581, 723, 546, 183, -224, -513, -600, -328, 202, 606, 632, 314, -67, -334, -386, -264, -102, -2, -24, -22, 197, 408, 347, -7, -478, -568, -118, 298, 292, 32, -230, -302, -93, 291, 538, 435, 69, -283, -355, -132, 144, 201, -58, -274, -85, 287, 380, 3, -440, -548, -239, 267, 481, 244, -87, -128, 110, 266, 125, -210, -497, -421, 66, 618, 864, 546, -184, -725, -692, -279, 61, 205, 233, 160, 119, 208, 229, -98, -609, -731, -296, 294, 659, 676, 443, 17, -400, -541, -424, -243, -36, 252, 579, 791, 615, -51, -910, -1262, -752, 204, 798, 676, 292, 17, -133, -273, -389, -417, -282, 57, 513, 755, 541, -76, -669, -722, -122, 589, 712, 185, -493, -665, -222, 341, 459, 131, -239, -321, -122, 186, 354, 115, -391, -617, -216, 459, 796, 553, -59, -562, -505, 23, 360, 114, -296, -290, 166, 626, 665, 174, -551, -1006, -727, 154, 902, 1011, 502, -159, -688, -907, -706, -89, 676, 1107, 813, -20, -678, -728, -400, -87, 84, 227, 374, 405, 347, 205, -131, -595, -819, -541, 103, 680, 803, 407, -150, -432, -449, -365, -135, 240, 453, 328, -18, -235, -211, -20, 153, 151, 61, 45, 60, -94, -414, -500, -98, 374, 453, 271, 231, 252, 36, -420, -681, -462, 22, 379, 447, 322, 137, -80, -333, -387, -102, 336, 408, 38, -401, -391, 69, 446, 338, -104, -292, -33, 193, 77, -187, -288, -119, 147, 261, 115, -123, -243, -113, 207, 538, 478, -120, -807, -948, -347, 596, 1155, 828, -59, -782, -823, -315, 229, 409, 294, 168, 184, 140, -201, -627, -696, -183, 615, 1043, 713, -196, -958, -926, -283, 393, 628, 450, 37, -315, -323, -71, 188, 202, -60, -221, -64, 173, 294, 199, -116, -396, -432, -313, -152, 156, 542, 610, 199, -401, -604, -240, 192, 259, 43, -162, -189, 2, 252, 287, -44, -381, -421, -168, 229, 491, 420, -13, -524, -652, -271, 277, 441, 134, -175, -157, 82, 216, 65, -204, -338, -113, 301, 455, 92, -449, -603, -175, 434, 681, 268, -400, -622, -148, 474, 560, 62, -529, -670, -240, 449, 746, 317, -393, -654, -262, 291, 453, 187, -112, -89, 107, 117, -125, -405, -424, -233, 122, 544, 831, 678, 27, -748, -1074, -713, 41, 648, 826, 545, 33, -305, -321, -188, -106, -83, -75, -51, 39, 206, 291, 214, -11, -253, -372, -220, 144, 481, 527, 329, -8, -447, -730, -690, -177, 581, 1012, 742, 88, -363, -469, -463, -441, -319, 28, 408, 564, 402, 36, -275, -336, -181, 76, 357, 404, 80, -555, -913, -502, 414, 1000, 713, -22, -372, -258, -145, -252, -352, -210, 37, 261, 355, 371, 276, 27, -283, -397, -284, -40, 129, 143, 80, 25, 82, 180, 202, 113, -35, -158, -251, -316, -121, 284, 514, 241, -309, -574, -371, 75, 474, 577, 344, -23, -252, -363, -400, -171, 144, 328, 309, 161, 121, 222, 106, -327, -638, -403, 197, 502, 258, -102, -104, 91, 131, -170, -487, -351, 302, 783, 589, -7, -538, -620, -298, 210, 535, 442, 87, -182, -94, 199, 157, -325, -747, -496, 317, 942, 784, -36, -760, -744, -122, 443, 553, 193, -143, -296, -259, -9, 247, 330, 213, -38, -177, -5, 277, 189, -320, -668, -429, 209, 638, 506, -20, -463, -490, -81, 358, 456, 141, -300, -426, -148, 248, 286, 3, -121, 105, 334, 154, -282, -422, -163, 214, 381, 158, -272, -519, -307, 194, 482, 362, 14, -323, -464, -260, 281, 717, 476, -268, -732, -559, -33, 329, 500, 555, 354, -135, -625, -686, -286, 146, 326, 274, 208, 140, -41, -210, -293, -270, -162, 24, 226, 296, 193, 30, -160, -240, -139, 42, 143, 134, 66, -20, -79, -53, 22, 37, -50, -207, -285, -198, 132, 534, 662, 387, -131, -667, -961, -733, 117, 978, 1063, 356, -401, -529, -229, -5, -42, -113, -93, -20, 45, 175, 248, 186, 57, -101, -283, -403, -229, 156, 343, 229, -7, -150, -85, -4, 63, -5, -152, -179, -81, 102, 217, 199, -14, -288, -255, 61, 252, 93, -221, -352, -258, -63, 181, 409, 471, 304, -49, -469, -782, -660, -44, 577, 640, 195, -166, -155, 11, 13, -218, -442, -392, -10, 481, 715, 472, -170, -739, -712, -162, 407, 490, 121, -169, -4, 315, 237, -304, -743, -597, 44, 686, 838, 288, -577, -994, -622, 132, 715, 846, 447, -231, -687, -639, -274, 102, 329, 453, 548, 429, -46, -644, -887, -576, 39, 564, 743, 512, 73, -298, -481, -475, -297, 0, 266, 341, 231, 75, 33, 43, -112, -375, -382, -8, 383, 455, 273, 54, -160, -372, -464, -262, 86, 298, 272, 127, -28, -131, -147, -56, 25, -45, -191, -286, -186, 108, 484, 641, 403, -124, -561, -619, -343, 18, 332, 503, 465, 139, -326, -451, -170, 189, 242, -6, -248, -207, -20, 42, 36, 85, 199, 260, 127, -92, -140, -123, -304, -535, -336, 281, 808, 873, 643, 152, -539, -1220, -1377, -733, 360, 1258, 1388, 700, -316, -926, -798, -209, 186, 213, 60, 14, 158, 356, 348, 88, -267, -451, -352, 18, 455, 531, 184, -300, -482, -329, -24, 167, 167, 55, 43, 102, 117, -2, -181, -206, -25, 83, -28, -138, -43, 253, 466, 416, 80, -281, -539, -524, -213, 227, 484, 370, -61, -358, -199, 112, 248, 168, 44, -79, -270, -494, -340, 160, 649, 752, 503, 67, -401, -653, -527, -154, 196, 315, 219, 94, -87, -177, -115, 13, -33, -174, -156, 58, 270, 387, 236, -184, -524, -489, -96, 353, 634, 555, 98, -367, -399, -149, 128, 217, 162, 1, -217, -314, -185, 107, 336, 364, 219, -15, -245, -220, -103, -35, -115, -148, 68, 384, 655, 668, 178, -511, -888, -641, 11, 522, 646, 444, 84, -225, -317, -307, -365, -412, -199, 291, 828, 915, 322, -541, -983, -724, -121, 268, 282, 191, 285, 580, 630, 143, -712, -1168, -790, 45, 666, 693, 330, 9, -93, -94, -84, -130, -179, -180, -125, 4, 193, 272, 210, -17, -203, -122, 118, 288, 190, -127, -343, -274, -90, 109, 284, 289, 67, -218, -282, 4, 297, 306, 65, -206, -350, -320, -79, 206, 306, 198, 83, 0, -89, -149, -55, 31, -63, -284, -324, 9, 439, 493, 110, -258, -208, 94, 208, -23, -414, -504, -137, 432, 634, 289, -181, -396, -257, 18, 172, 99, -65, -196, -142, 117, 384, 311, -85, -377, -215, 209, 338, -35, -412, -339, 85, 422, 359, 39, -216, -192, -71, -49, -53, 22, 23, -95, -80, 239, 495, 244, -420, -907, -541, 386, 968, 621, -164, -522, -305, 0, 68, -76, -231, -220, 21, 398, 578, 439, 17, -442, -735, -663, -262, 195, 524, 634, 474, 120, -289, -514, -393, -13, 285, 138, -226, -319, 66, 435, 387, 11, -251, -249, -108, -74, -146, -47, 189, 242, -26, -262, -209, 29, 191, 244, 239, 135, -181, -473, -483, -208, 164, 413, 510, 452, 174, -266, -648, -694, -191, 486, 738, 319, -278, -564, -416, 40, 441, 422, 36, -339, -353, -41, 265, 212, -124, -250, 3, 400, 487, 110, -387, -526, -317, 21, 230, 276, 187, 37, 36, 71, -21, -202, -345, -298, -48, 193, 339, 251, 13, -131, -25, 134, 57, -164, -256, -140, 71, 157, 150, 204, 146, -34, -189, -151, -33, 6, -83, -208, -174, 98, 343, 308, 62, -164, -249, -258, -90, 239, 435, 225, -263, -557, -352, 106, 552, 693, 312, -324, -665, -471, -19, 263, 280, 195, 19, -230, -366, -150, 267, 446, 242, -33, -144, -162, -201, -173, -74, 0, 9, 105, 428, 683, 479, -252, -1002, -1097, -316, 666, 1054, 683, -51, -585, -552, -57, 335, 219, -202, -372, -111, 332, 541, 349, -135, -516, -394, 41, 354, 248, -11, -59, 37, 83, -19, -233, -336, -156, 107, 195, 83, -65, -57, 55, 127, 126, 45, -91, -251, -236, -47, 159, 243, 260, 312, 165, -169, -373, -443, -347, -34, 384, 546, 164, -318, -247, 258, 430, -114, -766, -730, 4, 798, 955, 390, -401, -752, -389, 208, 440, 122, -287, -249, 130, 410, 300, -156, -542, -496, -20, 462, 480, 76, -361, -424, -69, 244, 319, 205, -82, -335, -325, -87, 234, 468, 551, 298, -190, -583, -604, -161, 333, 550, 351, -58, -226, -73, 47, -64, -248, -153, 117, 245, 193, 73, 48, 23, -82, -166, -132, -12, 28, -64, -128, -58, 177, 376, 268, -44, -319, -347, -170, -21, -43, -139, -77, 257, 553, 444, -63, -547, -661, -339, 222, 519, 256, -216, -317, 101, 613, 634, 8, -802, -1037, -399, 470, 749, 410, -28, -230, -245, -141, 42, 177, 94, -88, -186, -182, 1, 292, 392, 155, -181, -400, -399, -177, 152, 411, 339, 23, -174, -102, 20, -21, -185, -342, -288, 89, 475, 629, 495, 108, -435, -882, -887, -257, 557, 866, 535, 142, 52, -94, -412, -571, -298, 202, 482, 361, 77, -101, -82, -20, -42, -94, -177, -151, 102, 438, 568, 325, -269, -897, -982, -249, 641, 939, 589, 51, -204, -180, -104, -165, -346, -388, -159, 172, 496, 587, 403, 0, -334, -286, -30, 34, -183, -381, -254, 138, 406, 407, 187, -36, -177, -193, -184, -182, -39, 223, 327, 128, -104, -169, -155, -59, 167, 226, 61, -208, -237, 47, 274, 126, -203, -388, -272, 105, 448, 305, -240, -447, 38, 624, 433, -460, -1059, -700, 322, 1191, 1149, 161, -1052, -1405, -492, 843, 1320, 531, -667, -1141, -523, 524, 988, 353, -722, -1155, -438, 724, 1194, 568, -461, -916, -485, 320, 746, 365, -417, -760, -356, 392, 803, 677, 176, -343, -542, -371, -103, -46, -150, -132, 169, 541, 611, 124, -516, -765, -392, 312, 699, 421, -175, -499, -304, 95, 331, 236, -89, -246, -35, 366, 387, -67, -531, -593, -171, 430, 623, 160, -486, -593, -102, 482, 642, 243, -344, -709, -593, -79, 470, 576, 262, -90, -174, -97, -84, -22, 65, 65, -100, -295, -338, -134, 228, 474, 242, -212, -345, -83, 200, 161, -164, -489, -596, -283, 355, 890, 843, 165, -554, -736, -305, 178, 231, -134, -304, 100, 608, 545, -101, -647, -666, -236, 212, 484, 428, 29, -384, -454, -154, 217, 233, -47, -244, -194, 87, 347, 309, 3, -262, -182, 84, -7, -453, -603, -125, 644, 1089, 684, -345, -1176, -1146, -338, 593, 974, 583, -121, -506, -366, -1, 207, 156, -23, -176, -100, 204, 432, 294, -117, -454, -431, -122, 137, 264, 335, 271, -45, -364, -403, -252, -86, 159, 391, 336, 74, -113, -168, -203, -181, -24, 188, 250, 131, 64, 78, -11, -189, -292, -276, -99, 194, 442, 337, -33, -296, -214, -3, -12, -184, -106, 171, 269, 114, -35, 67, 186, 91, -101, -130, -69, -3, 30, -25, -129, -47, 158, 186, 92, 149, 257, -14, -491, -589, -167, 279, 362, 21, -274, -243, 169, 588, 569, 88, -365, -418, -243, -51, -6, -120, -197, -6, 422, 843, 739, 16, -880, -1169, -560, 381, 808, 389, -358, -605, -85, 621, 835, 340, -404, -873, -652, 68, 646, 631, 262, -146, -413, -404, -46, 370, 426, 169, -170, -279, -179, -3, 117, 86, -125, -287, -256, 91, 518, 680, 349, -272, -679, -638, -248, 118, 319, 454, 490, 179, -186, -299, -74, 157, 66, -269, -441, -286, 63, 261, 287, 315, 240, 44, -246, -377, -271, 28, 238, 248, 88, -46, -83, 19, 124, 85, -59, -221, -124, 211, 509, 406, -161, -773, -776, -124, 658, 927, 577, -112, -633, -666, -293, 100, 298, 211, 0, -78, -80, 23, 132, 188, 71, -234, -465, -346, -7, 327, 450, 365, 38, -376, -525, -265, 164, 315, 116, -162, -191, -62, 106, 173, 124, 0, 74, 274, 112, -440, -727, -390, 182, 535, 574, 362, -4, -239, -232, 4, 123, -70, -353, -361, -86, 320, 537, 301, -148, -408, -233, 122, 201, -88, -279, -197, -29, 52, 197, 444, 576, 271, -343, -684, -532, -91, 260, 342, 267, 209, 141, 33, -185, -387, -520, -387, 84, 646, 893, 544, -232, -914, -993, -420, 379, 861, 777, 360, -43, -341, -519, -555, -319, 103, 484, 542, 376, 111, -178, -429, -564, -423, -45, 436, 684, 462, -118, -527, -543, -322, -7, 361, 636, 539, 83, -342, -474, -306, -3, 260, 339, 124, -124, -229, -120, 25, 120, 117, 17, -92, 0, 182, 67, -230, -323, -124, 53, 105, 216, 358, 294, 0, -208, -204, -162, -106, 41, 217, 161, -68, -178, -109, 0, 145, 320, 220, -92, -369, -334, -124, -27, 17, 67, 211, 417, 466, 171, -349, -671, -539, -41, 425, 557, 280, -117, -288, -56, 283, 250, -187, -641, -660, -157, 558, 966, 625, -234, -825, -592, 102, 487, 314, -157, -337, -15, 384, 383, -49, -406, -299, 58, 220, 191, 99, -62, -241, -188, 117, 286, 42, -343, -425, -14, 537, 712, 280, -493, -890, -542, 169, 584, 521, 186, -118, -315, -381, -180, 223, 429, 245, -43, -111, -74, -168, -321, -321, -82, 291, 603, 608, 235, -295, -589, -497, -282, -102, 123, 417, 560, 368, 13, -227, -288, -242, -185, -105, -14, 119, 264, 266, 100, -82, -218, -270, -121, 138, 236, 95, -164, -373, -327, 11, 295, 268, 138, 121, 142, 61, -129, -352, -415, -232, 60, 222, 189, 232, 329, 225, -76, -339, -296, -35, 119, -11, -221, -207, -54, 66, 189, 335, 305, 1, -270, -224, -17, 66, -43, -181, -138, 5, 79, 119, 181, 274, 355, 248, -156, -653, -826, -446, 174, 680, 827, 461, -171, -656, -621, -120, 407, 546, 320, -18, -354, -567, -561, -170, 517, 976, 719, -16, -601, -618, -247, 32, 48, 9, 159, 349, 259, -117, -348, -260, 9, 200, 199, 51, -182, -388, -242, 214, 517, 393, -29, -361, -317, 39, 299, 154, -172, -313, -187, 49, 205, 287, 275, 131, -161, -504, -590, -182, 601, 1040, 581, -455, -1144, -898, 40, 936, 1127, 503, -427, -995, -867, -126, 635, 680, 180, -181, -64, 288, 255, -265, -753, -758, -199, 515, 933, 842, 262, -505, -948, -810, -273, 317, 637, 549, 194, -69, -145, -167, -206, -125, 80, 134, -25, -217, -204, 91, 371, 282, -92, -377, -329, -98, 129, 189, 115, 3, -103, -109, 7, 25, -139, -244, -231, 18, 395, 524, 273, -143, -385, -411, -367, -256, -52, 267, 505, 492, 165, -351, -575, -302, 119, 231, -20, -337, -240, 180, 337, 102, -138, -158, -7, 258, 434, 233, -284, -703, -743, -373, 218, 736, 769, 262, -311, -470, -228, -29, -133, -277, -155, 197, 441, 326, -21, -327, -342, -101, 176, 350, 210, -171, -457, -334, 128, 423, 228, -110, -193, 39, 314, 211, -254, -706, -651, 9, 736, 932, 492, -167, -596, -701, -410, 55, 362, 387, 154, -88, -84, 12, 45, 61, 80, -7, -253, -419, -279, 202, 581, 343, -240, -477, -117, 455, 473, -176, -832, -755, 108, 973, 1120, 327, -748, -1112, -507, 417, 828, 473, -174, -573, -444, 108, 625, 555, -22, -513, -490, -95, 255, 403, 243, -53, -212, -117, -27, -45, -20, 163, 203, -69, -325, -291, -12, 186, 277, 320, 141, -241, -419, -341, -140, 141, 404, 361, 81, -170, -277, -184, -103, -74, -32, 13, 31, 91, 168, 206, 74, -178, -308, -249, -26, 180, 239, 154, -107, -218, -43, 135, 186, 127, -41, -291, -303, 15, 312, 313, 209, 101, -28, -200, -287, -203, -9, 147, 134, 38, -3, 91, 341, 442, 47, -591, -868, -375, 539, 1129, 922, 22, -936, -1219, -656, 360, 1102, 1012, 278, -508, -750, -458, -49, 190, 224, 147, 22, -20, 116, 248, 290, 43, -409, -657, -481, 104, 678, 784, 402, -121, -492, -550, -335, 64, 338, 356, 230, 44, -125, -199, -166, -39, 61, 107, 176, 201, 73, -204, -326, -191, 65, 257, 225, 53, -84, -46, 107, 145, -16, -197, -259, -111, 140, 323, 217, -73, -230, -81, 167, 214, -75, -494, -524, 42, 794, 998, 465, -396, -905, -706, -157, 277, 420, 267, 65, 42, 184, 212, -100, -458, -511, -187, 272, 478, 333, 60, -119, -131, -164, -227, -172, -2, 113, 67, -14, 17, 182, 241, 39, -240, -284, -108, 75, 160, 193, 192, 121, -1, -181, -384, -401, -102, 341, 597, 333, -209, -519, -308, 163, 403, 234, -206, -533, -359, 191, 675, 688, 259, -254, -695, -783, -436, 151, 561, 579, 364, 83, -239, -394, -191, 154, 159, -271, -611, -389, 277, 826, 864, 364, -349, -889, -880, -324, 407, 811, 700, 268, -248, -637, -649, -223, 415, 765, 470, -213, -706, -585, -37, 352, 283, 55, -27, 8, -39, -142, -151, -29, 199, 358, 312, 100, -208, -476, -462, -172, 212, 460, 494, 293, -12, -324, -517, -524, -293, 161, 612, 717, 301, -356, -715, -473, 70, 448, 412, 79, -259, -328, -86, 325, 473, 94, -470, -748, -434, 339, 957, 834, 114, -593, -778, -479, -5, 276, 169, -98, -137, 69, 236, 274, 186, 49, -124, -274, -331, -263, -94, 160, 414, 471, 309, 55, -188, -377, -510, -475, -169, 225, 570, 670, 417, -137, -641, -676, -247, 280, 526, 393, 79, -153, -306, -335, -151, 105, 271, 290, 144, -54, -234, -266, -81, 194, 264, 11, -242, -172, 139, 215, 35, -90, -60, -113, -259, -254, 5, 284, 436, 381, 89, -305, -518, -307, 142, 420, 285, -89, -389, -360, -4, 456, 587, 307, -226, -652, -698, -339, 146, 432, 476, 355, 199, 11, -129, -265, -303, -306, -247, -47, 221, 342, 202, 8, -41, -83, -73, 0, 23, -26, -91, -26, 97, 94, -156, -290, -37, 351, 316, -53, -345, -277, 11, 237, 286, 137, -91, -294, -277, -57, 250, 370, 228, -37, -183, -226, -171, -100, -29, 121, 255, 144, -92, -122, 38, 84, -99, -221, -176, 56, 292, 319, 88, -137, -209, -232, -232, -129, 70, 293, 377, 230, -9, -251, -380, -325, -44, 304, 444, 245, -35, -122, -46, -93, -195, -177, -34, 167, 225, 68, -146, -169, 39, 260, 215, -5, -192, -179, 5, 262, 309, -46, -463, -454, 0, 482, 550, 211, -226, -495, -433, -130, 206, 391, 391, 194, -85, -246, -185, -148, -211, -236, -81, 293, 599, 517, 87, -386, -619, -555, -233, 242, 591, 611, 313, -54, -332, -427, -254, -37, 11, -36, 45, 191, 264, 221, 142, -5, -228, -414, -376, -11, 405, 598, 442, -14, -534, -747, -362, 364, 765, 473, -209, -651, -414, 208, 516, 156, -443, -533, 123, 837, 877, 135, -786, -1043, -475, 357, 746, 453, -109, -377, -134, 291, 411, 72, -429, -575, -165, 405, 575, 177, -454, -670, -170, 583, 804, 292, -442, -786, -498, 66, 409, 329, 23, -85, 80, 235, 198, -86, -420, -448, -38, 476, 553, 93, -434, -601, -293, 302, 645, 416, -103, -428, -394, -185, -10, 183, 422, 455, 80, -364, -466, -189, 223, 402, 121, -334, -478, -101, 490, 669, 120, -681, -934, -286, 767, 1254, 600, -622, -1311, -975, 2, 800, 921, 488, -59, -333, -327, -314, -449, -461, -4, 826, 1266, 695, -555, -1425, -1201, -66, 1072, 1265, 343, -722, -1000, -409, 403, 688, 201, -548, -741, -144, 770, 1129, 440, -763, -1384, -775, 567, 1316, 735, -481, -1061, -598, 278, 691, 360, -224, -473, -193, 359, 593, 258, -336, -749, -687, -138, 610, 988, 656, -82, -719, -910, -490, 281, 829, 769, 132, -598, -845, -420, 260, 654, 589, 174, -305, -483, -255, 10, 41, -24, -54, -36, 92, 350, 417, 90, -364, -459, -125, 168, 147, 64, 25, -56, -185, -127, 116, 304, 231, -56, -345, -415, -231, 56, 280, 390, 433, 171, -398, -778, -546, 140, 729, 745, 191, -531, -813, -377, 427, 792, 293, -485, -755, -287, 399, 737, 464, -141, -506, -359, -94, 27, 125, 216, 119, -164, -260, -8, 375, 484, 169, -367, -625, -437, -14, 291, 445, 427, 211, -179, -464, -345, 69, 239, -5, -182, -8, 310, 294, -71, -413, -290, 191, 482, 279, -129, -360, -362, -135, 247, 444, 224, -193, -423, -220, 182, 410, 245, -151, -397, -248, 49, 255, 249, 101, -29, -49, 3, -47, -182, -293, -128, 235, 409, 226, -87, -253, -148, 2, 61, 25, 90, 282, 194, -348, -819, -582, 324, 1153, 1043, 60, -897, -1068, -539, 201, 622, 578, 210, -156, -231, 0, 278, 130, -377, -667, -312, 324, 680, 523, 21, -378, -385, -147, 30, 47, 85, 156, 148, 2, -159, -210, -168, 10, 302, 424, 131, -303, -463, -236, 100, 181, 113, 158, 156, 45, -111, -221, -151, 15, 84, 6, 4, 98, 131, -11, -243, -348, -149, 154, 335, 302, 96, -119, -262, -225, -47, 94, 152, 115, -38, -169, -192, 4, 190, 163, 77, 35, -74, -255, -317, -111, 162, 297, 296, 182, 39, -159, -347, -430, -244, 218, 583, 517, 74, -399, -586, -344, 203, 609, 417, -218, -584, -260, 309, 478, 145, -202, -294, -234, -80, 93, 103, 4, 8, 184, 303, 197, -43, -326, -410, -289, -51, 171, 303, 368, 351, 202, -123, -499, -582, -276, 86, 254, 268, 326, 433, 323, -108, -628, -838, -461, 268, 868, 906, 315, -506, -947, -602, 234, 769, 560, -106, -572, -401, 162, 554, 371, -154, -442, -283, 33, 146, 49, -68, -45, 179, 376, 273, -111, -461, -498, -240, 141, 363, 316, 92, -79, -66, -8, 25, 34, -49, -165, -240, -201, 0, 223, 322, 271, 155, -51, -366, -570, -416, -1, 457, 664, 439, -1, -387, -536, -446, -169, 191, 448, 435, 206, -108, -328, -327, -112, 51, 46, -46, -101, 41, 326, 481, 278, -247, -788, -853, -292, 518, 925, 598, -160, -661, -452, 108, 428, 298, -105, -365, -266, 91, 343, 160, -162, -205, 75, 270, 106, -225, -402, -300, 46, 369, 426, 261, -7, -238, -380, -362, -248, -57, 224, 468, 453, 131, -237, -399, -300, -97, 36, 103, 155, 177, 82, -115, -273, -193, 124, 326, 194, -131, -329, -274, -87, 188, 448, 453, 61, -487, -655, -267, 272, 540, 415, 32, -249, -162, 81, 97, -137, -302, -217, 37, 276, 405, 279, -120, -480, -466, -109, 210, 294, 222, 121, 37, -14, -109, -275, -417, -323, 61, 428, 499, 372, 196, -87, -426, -617, -397, 64, 377, 385, 143, -57, -52, 77, 142, 37, -194, -349, -259, -38, 132, 186, 208, 211, 153, 87, -23, -200, -365, -294, 26, 420, 577, 319, -187, -624, -652, -209, 468, 890, 717, 15, -682, -825, -368, 280, 513, 201, -132, -74, 207, 297, 162, -60, -190, -138, -119, -218, -180, 114, 368, 380, 227, 108, 33, -178, -458, -482, -134, 373, 634, 436, 25, -319, -486, -421, -95, 369, 687, 518, -125, -656, -511, 69, 442, 357, 19, -287, -323, -57, 293, 385, 211, 28, -116, -247, -312, -215, -85, 36, 275, 476, 366, -11, -326, -306, -83, 144, 211, -36, -364, -350, 84, 491, 499, 245, -96, -396, -427, -206, 45, 176, 219, 228, 173, 62, -46, -179, -243, -200, -57, 146, 303, 300, 130, -76, -233, -276, -180, 40, 230, 226, -1, -152, 15, 352, 421, 31, -580, -862, -580, 143, 881, 1095, 590, -339, -999, -876, -64, 655, 601, 0, -432, -371, 29, 358, 386, 107, -204, -322, -209, -71, -17, 2, -3, 112, 276, 311, 51, -362, -522, -206, 242, 389, 142, -139, -176, -58, -13, -87, -153, -83, 163, 390, 366, 48, -279, -464, -435, -271, 14, 386, 603, 513, 182, -192, -472, -588, -337, 187, 453, 195, -222, -280, 55, 419, 504, 231, -220, -475, -385, -130, -9, 19, 94, 215, 296, 224, 51, -58, -136, -243, -303, -252, -54, 200, 362, 356, 209, -4, -191, -348, -438, -285, 103, 403, 461, 296, -79, -480, -558, -246, 175, 393, 308, 147, 44, -83, -195, -240, -161, -15, 105, 77, -117, -181, 29, 302, 322, 125, -130, -305, -311, -174, -28, 112, 207, 206, 145, 7, -236, -393, -248, 125, 491, 481, 60, -480, -664, -334, 258, 575, 388, -33, -289, -216, 38, 162, 45, -114, -180, -158, -109, 30, 128, 94, 46, 151, 245, 138, -128, -290, -287, -275, -269, -57, 373, 699, 615, 68, -575, -862, -502, 141, 543, 378, -42, -277, -77, 298, 374, 18, -413, -545, -292, 196, 528, 454, 23, -378, -427, -34, 263, 126, -179, -227, 33, 348, 408, 88, -398, -571, -225, 275, 452, 170, -218, -344, -80, 282, 404, 137, -245, -385, -223, 32, 259, 318, 144, -154, -284, -148, 79, 205, 110, -12, -43, -31, -131, -262, -238, 0, 280, 415, 379, 186, -151, -457, -523, -319, -19, 286, 480, 394, 71, -225, -250, -151, -104, -108, 4, 162, 176, 38, 7, 58, 74, 36, -40, -125, -158, -106, -38, 89, 199, 138, -31, -109, -91, -2, 90, 130, 34, -119, -173, -66, 59, 71, 6, -49, 8, 152, 268, 101, -281, -483, -235, 209, 399, 234, -36, -212, -191, -28, 143, 173, 43, -90, -156, -129, -24, 84, 36, -107, -62, 195, 276, -22, -406, -379, 94, 536, 522, 28, -515, -633, -231, 316, 565, 367, -115, -497, -417, 60, 447, 351, -74, -357, -209, 149, 315, 143, -148, -289, -249, -106, 47, 223, 410, 455, 108, -485, -781, -453, 178, 563, 452, -21, -396, -244, 316, 602, 220, -503, -884, -514, 252, 698, 469, -137, -470, -265, 213, 495, 283, -258, -618, -429, 103, 488, 356, -52, -234, -97, 70, 27, -95, -144, -27, 149, 181, 56, -11, -25, -69, -103, -59, 10, 72, 131, 92, -28, -146, -114, 32, 154, 189, 67, -221, -407, -201, 310, 631, 396, -167, -549, -496, -143, 212, 396, 356, 102, -179, -308, -230, -54, 69, 121, 188, 260, 142, -199, -461, -360, 38, 415, 519, 268, -134, -421, -486, -317, 80, 500, 513, 144, -144, -153, -89, -186, -354, -297, 144, 665, 761, 274, -393, -714, -551, -150, 223, 391, 279, 40, -31, 62, 193, 93, -269, -524, -302, 228, 471, 186, -197, -199, 123, 344, 151, -285, -531, -300, 290, 696, 491, -170, -752, -749, -120, 711, 1064, 494, -497, -1041, -596, 399, 945, 550, -320, -807, -520, 93, 498, 471, 174, -126, -173, 65, 223, -5, -435, -562, -176, 470, 763, 345, -397, -715, -305, 415, 713, 290, -450, -774, -399, 286, 711, 536, -30, -514, -553, -177, 198, 261, 133, 74, 174, 191, -75, -468, -615, -231, 438, 736, 421, -55, -316, -321, -238, -121, 38, 204, 177, 19, -94, -73, 57, 170, 136, -89, -323, -343, -59, 380, 546, 216, -338, -663, -438, 91, 546, 634, 341, -131, -523, -639, -435, -2, 404, 584, 454, 149, -183, -390, -394, -249, -63, 178, 320, 268, 87, -47, -126, -245, -289, -80, 251, 429, 323, 27, -233, -356, -245, -56, 58, 141, 223, 264, 98, -209, -345, -169, 181, 396, 232, -201, -529, -367, 188, 557, 336, -217, -555, -265, 334, 572, 204, -344, -495, -254, 83, 294, 232, -6, -155, -110, 56, 148, 108, -87, -269, -158, 185, 320, -2, -411, -409, 38, 503, 545, 119, -337, -503, -274, 88, 280, 158, -111, -192, 48, 344, 297, -84, -436, -390, -34, 291, 356, 178, -94, -304, -319, -35, 358, 453, 111, -364, -496, -145, 337, 425, 89, -269, -237, 6, 104, -18, -57, 124, 308, 232, -61, -353, -441, -265, 78, 460, 567, 239, -287, -557, -373, 94, 417, 363, 7, -262, -252, -78, 32, 11, 14, 85, 227, 266, 123, -151, -403, -425, -168, 153, 405, 462, 291, -28, -295, -378, -308, -140, 127, 372, 410, 226, -36, -199, -365, -413, -221, 96, 352, 499, 408, 119, -172, -369, -422, -289, -11, 223, 341, 289, 144, -42, -179, -218, -148, -29, 105, 173, 152, 1, -234, -327, -163, 153, 379, 410, 173, -178, -434, -390, -105, 168, 249, 199, 70, -27, -20, 5, -83, -145, 22, 233, 249, -44, -323, -304, -70, 117, 218, 240, 209, 53, -147, -247, -225, -81, 94, 169, 117, 29, -90, -106, 14, 183, 240, 71, -208, -314, -120, 138, 135, -118, -255, -34, 408, 703, 532, -179, -908, -1014, -350, 510, 953, 751, 113, -487, -632, -297, 77, 188, 121, 69, 86, 162, 165, 2, -260, -398, -224, 166, 435, 331, -38, -289, -212, 0, 68, -5, 0, 73, 115, 58, -13, -58, -131, -176, -8, 179, 183, 57, -125, -207, -128, 111, 303, 193, -87, -191, -128, -31, -77, -137, -21, 197, 299, 219, 121, -30, -288, -463, -340, -47, 231, 368, 332, 108, -164, -222, -95, -13, -14, -44, -34, -46, -52, 71, 217, 182, -42, -186, -114, 0, -12, -57, -68, 8, 119, 145, 7, -165, -85, 159, 236, 24, -284, -438, -222, 319, 665, 353, -289, -625, -358, 168, 460, 284, -89, -283, -197, 69, 199, 29, -225, -260, 22, 393, 509, 133, -458, -648, -261, 333, 505, 104, -321, -323, 78, 494, 461, -22, -518, -605, -253, 225, 492, 384, 45, -225, -205, -2, 125, 12, -226, -243, 84, 382, 373, 51, -250, -316, -150, 93, 269, 253, 63, -154, -252, -99, 108, 185, 60, -139, -156, 89, 304, 192, -149, -346, -204, 161, 329, 136, -143, -167, 34, 181, 78, -159, -235, -88, 148, 241, 139, -46, -143, -118, -91, -78, 26, 209, 310, 130, -236, -412, -269, 70, 429, 564, 222, -413, -824, -537, 228, 787, 605, -102, -543, -302, 252, 464, 100, -459, -587, -144, 442, 621, 244, -318, -586, -318, 227, 491, 317, -70, -290, -216, -28, 72, -31, -102, 85, 317, 266, -109, -360, -226, 46, 111, -66, -168, -15, 255, 340, 123, -196, -347, -220, 56, 220, 95, -174, -287, -47, 298, 380, 85, -331, -496, -294, 156, 473, 356, -64, -372, -357, -111, 145, 260, 267, 154, -90, -353, -442, -243, 110, 356, 369, 170, -118, -323, -260, -35, 142, 157, 3, -165, -179, 28, 290, 325, 68, -352, -608, -412, 140, 628, 649, 222, -331, -635, -452, 106, 544, 422, -174, -513, -190, 342, 494, 89, -469, -602, -178, 408, 602, 252, -249, -527, -297, 202, 477, 213, -311, -485, -70, 459, 543, 70, -538, -704, -314, 341, 653, 456, -33, -416, -444, -86, 241, 253, 53, -56, -71, -91, -111, -104, 6, 151, 227, 95, -168, -314, -163, 25, 122, 182, 209, 29, -256, -302, -85, 118, 153, 152, 155, 31, -333, -539, -303, 226, 561, 460, 41, -301, -372, -165, 101, 193, 16, -252, -240, 107, 456, 437, 14, -547, -793, -435, 351, 824, 587, -46, -456, -448, -167, 158, 264, 93, -150, -194, 18, 269, 232, -13, -276, -287, -47, 229, 236, -29, -226, -50, 247, 220, -88, -313, -234, 17, 228, 226, 77, -83, -120, -82, -17, -34, -77, -70, 64, 188, 143, -30, -157, -78, 45, 96, 66, 23, -174, -431, -409, 44, 556, 696, 325, -227, -560, -502, -156, 173, 292, 205, 29, -120, -50, 152, 294, 177, -168, -504, -521, -165, 341, 660, 567, 96, -356, -495, -339, -29, 200, 285, 205, 57, -111, -157, -56, 76, 41, -108, -148, 34, 255, 245, 9, -272, -290, -44, 211, 263, 156, 9, -143, -297, -261, -12, 238, 291, 125, -63, -137, -95, -3, 71, 109, 126, 67, -59, -143, -111, -74, -14, 136, 236, 89, -158, -143, 154, 357, 143, -294, -538, -323, 151, 469, 414, 202, 37, -75, -164, -287, -369, -229, 61, 261, 317, 305, 233, -23, -320, -362, -153, 2, 9, -14, 71, 191, 225, 147, -68, -250, -261, -110, 6, 46, 117, 258, 294, 89, -210, -370, -331, -129, 166, 381, 371, 110, -220, -319, -134, 77, 128, 35, -46, -147, -193, -22, 328, 456, 173, -170, -301, -250, -113, 90, 212, 165, -8, -114, -103, -36, 56, 103, 89, 54, -41, -122, -126, -7, 133, 81, -18, -56, -46, -59, -34, 80, 219, 168, -45, -260, -325, -185, 78, 277, 250, 58, -78, -45, 18, -10, -114, -88, -13, -46, -134, -99, 111, 293, 258, -7, -229, -202, 7, 197, 223, -76, -470, -527, 68, 876, 976, 116, -855, -1052, -418, 478, 896, 605, -108, -660, -576, 74, 600, 456, -177, -551, -296, 271, 581, 353, -134, -492, -496, -181, 283, 569, 502, 124, -331, -594, -397, 107, 501, 484, 140, -230, -457, -440, -167, 251, 568, 504, 75, -323, -434, -258, 40, 256, 179, -63, -208, -81, 160, 317, 332, 89, -341, -537, -173, 390, 596, 186, -414, -633, -271, 328, 692, 555, 67, -404, -505, -274, 2, 202, 259, 138, -47, -35, 105, 134, -21, -131, -116, -42, -2, 4, 11, 61, 102, 60, 17, 40, 94, 58, -82, -212, -168, -33, 126, 200, 183, 23, -186, -174, 76, 249, 113, -131, -263, -153, 64, 229, 206, 55, -97, -116, 20, 182, 147, -52, -266, -291, -87, 193, 314, 150, -23, -31, 70, 62, -121, -323, -257, 153, 520, 341, -201, -500, -272, 161, 371, 237, -54, -239, -200, -26, 139, 224, 73, -195, -355, -206, 234, 590, 435, -124, -538, -483, -146, 144, 251, 204, 52, -97, -59, 102, 196, 122, -94, -336, -390, -212, 142, 436, 472, 258, -88, -424, -568, -369, 87, 481, 532, 246, -179, -450, -404, -154, 91, 242, 326, 298, 138, -108, -337, -402, -207, 67, 179, 93, -31, -2, 158, 249, 145, -101, -345, -423, -199, 172, 330, 183, -38, -127, -158, -113, 38, 135, 42, -100, -144, -129, -15, 184, 299, 112, -251, -433, -262, 148, 517, 453, -43, -516, -554, -191, 277, 475, 257, -99, -319, -249, 38, 264, 225, 39, -72, -188, -322, -214, 186, 475, 306, -153, -433, -325, -6, 289, 352, 88, -238, -294, -89, 153, 226, 101, -112, -301, -218, 186, 494, 276, -242, -508, -354, -16, 289, 399, 228, -62, -234, -251, -161, 69, 326, 264, -80, -362, -295, 22, 195, 119, 0, -6, -7, -118, -136, 73, 271, 270, -9, -353, -403, -93, 329, 511, 292, -213, -567, -478, 15, 476, 527, 167, -318, -538, -287, 250, 600, 348, -255, -572, -331, 236, 563, 386, -139, -528, -432, -41, 269, 289, 89, -71, -60, 88, 201, 45, -325, -503, -244, 236, 527, 421, 39, -394, -487, -183, 189, 280, 107, -26, -21, -1, -111, -202, -80, 179, 276, 159, -45, -217, -286, -213, 53, 350, 379, 22, -463, -552, -119, 365, 480, 249, 54, -77, -247, -376, -318, -96, 230, 440, 242, -138, -274, -34, 170, 106, -84, -173, -136, -23, 70, 120, 174, 124, -67, -198, -139, 5, 22, -48, 1, 151, 277, 155, -199, -494, -354, 164, 607, 537, 3, -578, -721, -197, 532, 827, 413, -300, -734, -633, -96, 478, 616, 297, -141, -302, -220, -77, 9, -42, -94, -8, 148, 165, 16, -162, -172, -31, 150, 176, 59, -124, -223, -148, -2, 80, 94, 119, 85, -41, -182, -138, 38, 183, 148, -34, -231, -367, -341, -32, 434, 654, 383, -106, -380, -365, -254, -158, 17, 236, 348, 159, -164, -254, 43, 343, 260, -56, -255, -237, -234, -200, 15, 347, 464, 201, -182, -290, -86, 98, 42, -86, -137, -91, -19, 19, 154, 322, 364, 67, -378, -535, -131, 342, 307, -46, -100, 156, 159, -160, -434, -360, 36, 406, 445, 226, 3, -92, -239, -370, -272, 84, 322, 290, 129, -23, -100, -160, -142, -4, 232, 260, -1, -289, -295, -37, 232, 273, 123, -64, -116, -131, -183, -101, 166, 425, 279, -195, -486, -287, 113, 298, 185, 48, -34, -30, 52, 61, -65, -146, -54, -3, -119, -152, 39, 241, 223, 113, 55, -21, -121, -229, -235, -144, 55, 292, 413, 334, 76, -266, -523, -456, 38, 598, 642, 42, -590, -637, -142, 416, 594, 317, -107, -239, -117, -55, -101, -78, 67, 252, 252, 17, -237, -210, 70, 241, 106, -127, -143, 13, 176, 185, 65, -90, -211, -182, 17, 126, 48, -59, 62, 273, 261, -64, -497, -596, -185, 452, 755, 460, -91, -402, -328, -139, -113, -115, 24, 261, 300, 127, -41, -134, -222, -190, -10, 171, 167, -36, -195, -160, 63, 250, 185, -85, -175, -83, 6, -72, -123, 26, 210, 121, -167, -234, -17, 207, 165, -24, -172, -112, 57, 214, 146, -83, -227, -240, -248, -199, 64, 437, 576, 268, -273, -629, -498, -65, 262, 276, 209, 85, -67, -183, -184, -111, -32, 59, 123, 127, 54, -37, -162, -201, -113, 63, 146, 59, -29, 85, 180, 111, -170, -447, -430, 36, 585, 565, -21, -555, -490, 5, 455, 464, 72, -453, -613, -178, 510, 794, 367, -410, -856, -561, 210, 701, 422, -253, -550, -92, 509, 569, -42, -699, -839, -289, 565, 1085, 805, -133, -933, -971, -253, 542, 738, 273, -285, -422, -156, 27, 25, 19, 210, 331, 215, -82, -322, -309, -145, 1, -21, -26, 97, 259, 234, 70, -69, -63, -74, -159, -161, 30, 217, 159, -21, -104, -42, 76, 103, -9, -83, -71, 19, 50, 105, 87, -94, -341, -330, 26, 485, 672, 391, -150, -521, -535, -318, 26, 340, 450, 273, -7, -260, -278, -52, 282, 341, 44, -300, -431, -236, 183, 549, 492, -9, -507, -404, 160, 556, 234, -417, -669, -244, 395, 682, 433, -128, -497, -321, 111, 267, 68, -190, -196, 52, 355, 310, -112, -500, -437, -54, 376, 597, 446, -3, -461, -547, -229, 179, 328, 229, 70, 0, -40, -70, -122, -119, -39, 79, 79, -11, -68, -38, 14, 72, 153, 176, 126, -66, -355, -487, -196, 240, 404, 244, 140, 157, 58, -221, -461, -462, -186, 179, 418, 463, 241, -68, -227, -91, 61, -54, -334, -394, -102, 359, 625, 425, -98, -508, -482, -157, 179, 341, 335, 183, -68, -305, -311, -124, 9, 26, 51, 139, 197, 164, 106, -1, -205, -422, -423, -81, 412, 708, 506, -121, -703, -702, -105, 508, 555, 102, -317, -336, -31, 214, 142, -148, -371, -223, 254, 619, 540, 25, -520, -762, -515, 69, 633, 741, 246, -379, -645, -391, 78, 346, 281, 37, -100, -42, 60, 50, -119, -274, -226, -8, 252, 368, 258, -25, -281, -343, -250, -59, 87, 215, 361, 322, -20, -407, -431, -71, 220, 196, 59, 12, -4, -3, 42, 41, -72, -263, -300, -4, 480, 678, 303, -308, -676, -556, -105, 305, 465, 409, 225, -45, -358, -503, -374, -38, 326, 481, 303, -33, -235, -98, 108, 18, -356, -510, -119, 507, 792, 476, -173, -712, -702, -208, 341, 509, 283, -33, -270, -257, 20, 266, 179, -208, -462, -196, 405, 764, 302, -582, -977, -485, 320, 700, 518, 97, -226, -239, -29, 118, -33, -432, -508, 15, 677, 827, 301, -423, -802, -585, 20, 500, 568, 271, -144, -406, -294, 30, 205, 147, -17, -74, -49, 15, 81, 150, 192, 38, -274, -545, -424, 172, 748, 727, 109, -488, -537, -138, 182, 88, -130, -84, 136, 268, 198, 41, -63, -83, -64, -58, -94, -115, -53, 89, 245, 300, 202, -71, -308, -268, -5, 143, 84, 53, 117, 120, -17, -178, -228, -70, 209, 374, 270, -25, -264, -332, -251, -39, 265, 504, 406, -22, -458, -567, -250, 240, 565, 496, 48, -458, -588, -253, 243, 451, 305, 63, -131, -245, -197, -31, 23, -49, -12, 130, 182, 81, -70, -122, -54, 44, 22, -154, -308, -136, 234, 433, 252, -93, -335, -307, -59, 105, 51, -4, 97, 179, 59, -189, -296, -175, 147, 400, 263, -213, -538, -306, 262, 548, 232, -252, -426, -180, 173, 318, 116, -213, -278, 8, 326, 226, -232, -459, -136, 379, 600, 297, -334, -784, -651, 25, 721, 852, 361, -333, -749, -569, -6, 432, 383, -9, -267, -107, 249, 357, 74, -375, -614, -381, 215, 727, 647, 50, -464, -487, -199, -28, -56, -63, 87, 343, 597, 503, -113, -873, -1011, -309, 592, 917, 497, -162, -495, -284, 129, 216, -126, -413, -264, 157, 443, 383, 87, -234, -331, -207, -64, 57, 185, 229, 166, -71, -315, -316, 32, 414, 414, -19, -443, -478, -85, 424, 527, 95, -449, -523, -87, 429, 508, 122, -334, -520, -297, 191, 580, 442, -141, -622, -471, 193, 654, 344, -363, -660, -188, 437, 554, 138, -345, -533, -344, 107, 482, 393, -115, -449, -216, 341, 562, 95, -698, -921, -196, 779, 1059, 498, -339, -801, -623, -135, 258, 333, 136, -29, 94, 289, 235, -96, -444, -557, -286, 185, 553, 525, 93, -329, -322, 54, 277, 51, -395, -524, -81, 567, 760, 234, -493, -686, -271, 229, 345, 131, -73, -96, 2, 108, 78, -135, -290, -223, 56, 362, 448, 159, -305, -552, -308, 204, 490, 279, -111, -211, -45, 170, 151, -127, -373, -312, -20, 319, 528, 434, -22, -471, -466, -47, 229, 70, -194, -168, 204, 528, 436, -126, -627, -585, -38, 543, 672, 292, -263, -648, -553, -10, 416, 405, 118, -54, -53, -46, -17, 4, -138, -255, -125, 131, 100, -74, 78, 445, 420, -136, -619, -562, -103, 267, 305, 164, 84, 116, 197, 124, -230, -593, -550, -36, 569, 731, 262, -417, -641, -117, 515, 555, -7, -509, -534, -165, 336, 639, 439, -172, -715, -617, 74, 712, 649, -94, -624, -393, 224, 476, 107, -437, -586, -131, 543, 772, 349, -307, -667, -405, 176, 482, 162, -388, -570, -134, 573, 888, 405, -466, -922, -617, 127, 661, 564, 17, -378, -264, 72, 197, 18, -240, -234, 98, 450, 432, 0, -473, -597, -258, 246, 474, 339, 69, -130, -131, 15, 154, -16, -466, -676, -249, 530, 965, 666, -105, -702, -679, -173, 305, 455, 258, -71, -283, -299, -185, -1, 185, 281, 214, 63, -25, -85, -185, -321, -343, -96, 186, 229, 159, 217, 323, 173, -197, -535, -537, -218, 112, 231, 250, 366, 423, 110, -445, -744, -513, 90, 580, 659, 332, -205, -554, -486, -177, 112, 322, 399, 267, -46, -285, -252, -63, 35, 105, 117, -29, -223, -104, 299, 538, 310, -213, -614, -617, -260, 178, 483, 558, 447, 99, -395, -718, -474, 119, 441, 314, 49, -13, 82, 84, -122, -327, -297, -41, 186, 346, 328, 70, -244, -364, -266, -13, 256, 416, 304, 0, -230, -253, -158, -80, 25, 130, 154, 91, 38, -12, -8, 16, 2, -36, -39, 24, 123, 154, 78, -75, -155, -68, -8, -19, -64, 38, 202, 253, 91, -130, -226, -191, -98, 66, 181, 214, 154, -37, -223, -245, -20, 268, 304, -64, -463, -405, 74, 451, 449, 148, -159, -306, -288, -145, 8, 143, 220, 285, 175, -78, -295, -326, -136, 156, 309, 196, -44, -218, -152, 115, 287, 201, -75, -273, -267, -138, 125, 365, 353, -2, -394, -469, -250, 51, 308, 468, 381, 102, -161, -238, -311, -426, -394, 13, 614, 803, 300, -393, -635, -284, 169, 266, 131, -22, -70, -65, 19, 98, 48, -38, -57, -122, -87, 158, 361, 236, -87, -259, -345, -388, -180, 380, 785, 564, -66, -519, -562, -208, 147, 178, 37, 15, 103, 70, -63, -67, 103, 105, -90, -286, -226, 23, 289, 363, 146, -171, -379, -349, -55, 374, 550, 227, -391, -643, -324, 175, 343, 167, 29, 115, 181, -61, -430, -409, 25, 359, 294, -8, -134, -29, 98, -6, -287, -383, -60, 369, 522, 268, -157, -375, -243, 0, 107, 32, -174, -267, -63, 297, 411, 196, -205, -393, -213, 116, 234, 61, -122, -79, 55, 39, -60, -58, -17, -15, 21, 98, 155, 13, -197, -225, -43, 67, 41, 42, 89, 59, -32, -74, 4, 150, 148, -93, -368, -297, 86, 395, 307, -2, -176, -143, -104, -75, 30, 240, 375, 213, -163, -440, -370, -82, 171, 232, 234, 223, 76, -228, -397, -243, 68, 216, 165, 141, 205, 119, -170, -320, -205, -10, 52, 65, 148, 221, 96, -189, -350, -141, 269, 353, -61, -473, -275, 310, 601, 278, -209, -374, -255, -81, -13, 7, 117, 222, 155, 38, -28, -43, -88, -142, -101, 19, 155, 190, 139, 71, 18, -49, -241, -433, -304, 123, 480, 435, 99, -128, -177, -169, -176, -144, 38, 137, 59, 8, 76, 160, 71, -184, -352, -285, 0, 289, 300, 107, -86, -190, -207, -109, 136, 317, 141, -213, -353, -158, 128, 223, 34, -216, -171, 33, 131, 87, 16, 71, 119, -16, -212, -250, -96, 77, 90, -46, -96, 138, 405, 303, -101, -405, -439, -289, -66, 243, 461, 364, 137, -46, -216, -351, -282, -19, 147, 170, 101, 19, -47, -110, -123, -93, 33, 162, 219, 174, 76, -73, -244, -324, -204, 61, 212, 159, 93, 94, 65, -23, -70, -106, -220, -259, -26, 397, 637, 445, -36, -455, -558, -383, -126, 106, 285, 332, 205, -40, -170, -114, -17, 47, 45, -6, -46, -44, -20, 60, 179, 180, -49, -334, -372, -117, 245, 468, 421, 127, -269, -548, -493, -97, 396, 660, 505, 42, -441, -595, -369, -45, 132, 227, 350, 323, 63, -222, -277, -90, 128, 178, 65, -62, -63, 23, 55, 17, -49, -113, -171, -133, 58, 293, 345, 146, -171, -383, -262, 110, 371, 242, -98, -265, -107, 170, 298, 125, -252, -465, -264, 147, 352, 240, 6, -163, -205, 1, 257, 340, 165, -94, -272, -270, -130, -31, 40, 138, 230, 160, -93, -305, -201, 149, 401, 293, 6, -141, -91, -62, -190, -267, -86, 236, 411, 258, -102, -338, -272, 3, 194, 240, 206, 27, -228, -286, -29, 317, 363, 72, -221, -242, -186, -242, -275, -56, 349, 516, 272, -143, -260, -97, 83, 100, 41, 38, 69, 9, -127, -213, -164, -23, 52, 62, 99, 237, 284, 111, -144, -259, -326, -338, -177, 186, 480, 480, 223, -118, -275, -252, -272, -430, -405, 57, 699, 843, 345, -281, -431, -231, -40, 19, 46, 6, -156, -247, -86, 224, 308, 141, -133, -249, -208, -117, -70, 7, 220, 412, 329, 39, -220, -231, -29, 125, 139, -38, -280, -429, -349, -36, 356, 501, 355, 20, -261, -327, -149, 142, 227, 72, -206, -290, -102, 115, 197, 149, 40, -26, -90, -87, -81, -126, -139, -38, 206, 350, 188, -111, -233, -119, 42, -14, -176, -261, -158, 20, 109, 96, 93, 148, 214, 181, 34, -132, -219, -131, 8, 7, -132, -167, 10, 226, 198, -18, -223, -224, -78, 50, 41, -54, -45, 63, 156, 142, 126, 80, -28, -171, -227, -192, -139, -5, 153, 198, 97, -36, -107, -95, -28, 157, 323, 244, -40, -251, -260, -183, -178, -211, -94, 213, 463, 431, 163, -160, -307, -245, -138, -59, 71, 244, 333, 284, 113, -130, -338, -404, -267, -43, 69, 96, 121, 115, 3, -122, -130, 8, 140, 150, 75, -5, -51, -60, -42, -79, -180, -205, -140, -26, 120, 184, 161, 100, 70, 20, -99, -217, -186, -6, 149, 153, 20, -157, -207, -25, 210, 239, 15, -172, -140, 58, 155, 38, -158, -219, -44, 276, 515, 438, 8, -480, -664, -451, -41, 241, 278, 145, -4, -78, -33, 122, 287, 308, 106, -203, -345, -250, -117, -63, -33, 37, 91, 82, 57, 61, 64, 48, -6, -56, -77, -51, -2, 49, 68, 60, 88, 129, 173, 128, -42, -240, -300, -209, -59, 103, 256, 303, 224, 61, -58, -105, -110, -38, 31, 27, -34, -35, 30, 0, -147, -189, -59, 169, 333, 365, 240, -62, -325, -316, -86, 111, 90, -70, -141, -32, 149, 149, -37, -205, -179, 34, 216, 231, 118, -90, -211, -135, 56, 243, 300, 177, -33, -185, -220, -169, -123, -128, -95, 121, 301, 300, 168, 53, 0, -22, -78, -143, -140, -74, 14, -3, -28, -9, 65, 97, 53, 35, 33, -7, -55, -60, -26, 31, 94, 127, 35, -83, -89, -69, -90, -132, -100, -21, 17, 66, 133, 189, 111, -23, -63, 32, 194, 229, 40, -238, -367, -241, -12, 119, 156, 128, 69, -29, -66, -8, 61, 43, -46, -99, -56, 36, 82, 43, -45, -65, -69, -93, -87, -13, 80, 116, 85, -7, -92, -68, 49, 133, 152, 136, 72, -17, -89, -177, -279, -321, -189, 103, 342, 319, 141, 9, -20, 35, 3, -117, -167, -22, 189, 269, 115, -100, -175, -99, -22, -2, 14, 8, -37, -70, -35, 51, 166, 217, 210, 78, -114, -202, -157, -71, -8, 9, -22, -113, -176, -122, 7, 153, 231, 224, 168, 117, 27, -114, -237, -271, -189, 1, 224, 333, 216, -59, -273, -283, -118, 39, 74, 7, -3, 132, 286, 259, 61, -115, -182, -219, -191, -30, 172, 221, 115, -15, -83, -114, -143, -45, 147, 296, 305, 129, -78, -160, -113, -73, -95, -116, -94, -14, 51, 97, 140, 147, 50, -66, -120, -70, 45, 139, 185, 148, 57, -31, -79, -81, -100, -141, -91, 3, 57, 48, 26, -44, -116, -34, 150, 271, 189, 2, -110, -100, -34, -8, -15, -2, -3, -32, -66, -55, -30, 8, 28, 33, 50, 72, 55, 14, -18, -71, -114, -92, -28, 19, 24, 13, 25, -20, -103, -166, -140, -2, 200, 319, 274, 122, -45, -161, -185, -105, -32, -6, -50, -76, -101, -106, -76, -33, 55, 132, 131, 42, -47, -70, -21, 53, 73, 42, -35, -118, -147, -78, 48, 99, 33, -71, -99, -38, 24, 34, 27, 41, 85, 97, 42, -10, 8, 20, -80, -206, -193, -47, 96, 143, 110, 92, 80, 62, 39, 6, -42, -99, -58, 62, 139, 112, 15, -55, -89, -112, -146, -149, -66, 72, 185, 207, 140, 22, -30, 27, 55, -36, -175, -217, -89, 100, 195, 91, -154, -341, -298, -75, 184, 291, 221, 90, -11, -66, -91, -49, 26, 71, 36, -11, -40, -15, -8, -41, -91, -84, -8, 95, 171, 190, 125, -2, -99, -124, -67, -8, 20, 20, 29, 29, 9, -17, -6, 10, 41, 93, 101, 56, 0, -8, -1, -28, -33, 13, 47, 42, -23, -118, -205, -177, -54, 46, 61, 41, 34, 60, 94, 113, 104, 26, -91, -191, -197, -129, -1, 73, 40, -58, -86, -14, 96, 127, 33, -115, -192, -116, 77, 254, 256, 74, -143, -212, -117, 15, 52, -1, -59, -29, 57, 134, 135, 70, 2, -68, -139, -168, -85, 41, 124, 83, -26, -106, -82, 25, 127, 117, -13, -134, -122, -11, 91, 126, 116, 65, 10, -40, -88, -94, -87, -103, -137, -141, -101, -29, 32, 68, 85, 115, 130, 98, 9, -95, -177, -209, -165, -40, 114, 235, 250, 126, -32, -160, -204, -205, -164, -111, -40, 44, 134, 157, 98, -24, -143, -193, -171, -77, 38, 137, 131, 18, -126, -146, -42, 93, 161, 122, -9, -121, -133, -73, -18, -29, -91, -127, -73, 20, 91, 66, -11, -88, -82, -25, 4, 9, 25, 64, 86, 67, 17, -23, -36, -1, 33, 40, -11, -59, -78, -78, -78, -83, -50, 19, 65, 61, 20, -22, -56, -57, -26, 14, 19, -15, -26, 27, 116, 121, 27, -92, -100, -3, 96, 100, 9, -72, -134, -183, -198, -140, -1, 170, 245, 137, -63, -196, -194, -88, 13, 56, 74, 100, 120, 116, 69, -7, -53, -45, -13, 34, 60, 27, -33, -51, -29, -11, -38, -69, -41, 0, 3, -18, -19, 20, 67, 59, -22, -105, -94, 12, 111, 141, 104, 48, 4, -19, -13, 7, 23, -3, -20, 25, 90, 97, 8, -109, -154, -107, -38, 5, 22, 13, -7, 16, 54, 71, 47, 14, -4, 0, 39, 79, 75, 12, -36, -22, 30, 68, 73, 43, -12, -78, -123, -115, -48, 3, 32, 59, 56, 31, 6, -13, -33, -29, -11, -3, 8, 49, 94, 110, 71, 3, -51, -66, -42, 1, 46, 61, 62, 31, -11, -51, -84, -104, -84, -21, 48, 79, 46, 2, -21, -23, -2, 29, 56, 63, 62, 34, 1, -6, 20, 55, 59, 34, -9, -28, -18, 1, -10, -44, -47, 4, 71, 113, 104, 55, 0, -48, -82, -86, -43, 28, 91, 108, 85, 24, -26, -34, 8, 75, 105, 71, 8, -28, -25, -21, -17, 0, 16, 12, -17, -30, -23, 1, 9, -6, -34, -33, 8, 54, 85, 86, 71, 36, 15, -10, -28, -51, -38, -7, 33, 54, 37, -5, -40, -32, 1, 27, 26, 8, -21, -16, 3, 33, 35, 7, -29, -45, -31, 3, 56, 112, 137, 99, 25, -46, -62, -35, 27, 73, 72, 37, 22, 18, 2, -18, -36, -50, -66, -54, -14, 45, 88, 104, 89, 54, 12, -13, -34, -15, 37, 86, 88, 26, -51, -91, -59, 21, 86, 96, 72, 33, 7, -34, -67, -84, -64, -12, 50, 92, 70, 11, -61, -101, -97, -46, 13, 68, 99, 107, 75, 24, -14, -30, -25, 5, 48, 72, 57, 10, -56, -114, -106, -45, 29, 56, 52, 30, 6, -25, -57, -63, -30, 20, 46, 34, 4, -13, -36, -46, -31, 15, 59, 72, 32, -14, -28, -13, -5, -21, -32, -21, 24, 65, 67, 6, -63, -100, -90, -46, 13, 58, 82, 74, 50, 5, -37, -50, -30, 5, 30, 47, 35, 7, -37, -61, -60, -34, -20, -9, 0, 6, -7, -27, -31, -23, -18, -18, -6, -20, -28, -32, -17, -13, -25, -44, -35, 0, 31, 22, -12, -52, -63, -14, 37, 41, -20, -75, -94, -51, -8, 18, 10, -20, -52, -55, -28, 11, 43, 47, 34, 10, 7, 6, 13, -11, -44, -66, -50, -12, 37, 65, 59, 20, -24, -65, -92, -82, -34, 39, 77, 67, 11, -38, -62, -60, -53, -41, -19, 3, 26, 33, 20, -13, -26, -29, -38, -65, -61, -22, 35, 60, 50, -5, -81, -129, -117, -44, 34, 95, 93, 42, -27, -72, -86, -47, 25, 81, 68, 6, -51, -62, -40, -9, 1, 0, -11, -16, 1, 19, 38, 19, -7, -41, -48, -40, -13, 7, 32, 42, 17, -28, -72, -66, -35, 7, 35, 43, -6, -54, -69, -27, 28, 66, 43, -24, -80, -88, -43, 0, 14, -1, -17, -28, -4, 15, 27, 10, 6, 5, -1, -33, -49, -27, 22, 57, 43, 3, -45, -66, -56, -10, 32, 69, 73, 55, 8, -27, -50, -38, 1, 35, 31, -9, -42, -43, 1, 47, 57, 24, -9, -34, -28, -9, 28, 54, 55, 31, -4, -42, -44, -15, 22, 42, 16, -24, -64, -42, -5, 21, 15, 12, 7, -4, -12, -15, -22, -25, -14, -9, -12, -15, 3, 25, 31, 8, -11, -20, -11, -4, -2, -8, -8, 13, 49, 65, 32, -31, -73, -77, -46, -2, 39, 88, 114, 89, 24, -24, -25, 5, 23, 24, 14, 18, 24, 34, 33, 30, 10, -19, -21, 0, 26, 23, 3, -10, -2, 1, 11, 19, 39, 35, 17, -16, -17, -2, 26, 34, 18, -4, -20, -5, 14, 48, 55, 35, -17, -59, -67, -31, 4, 15, 0, -7, 2, 16, 9, -18, -38, -29, -3, 20, 32, 13, -14, -26, -5, 30, 40, 12, -19, -35, -18, 0, 6, 0, -23, -29, -22, -5, -6, -19, -43, -49, -36, -7, 12, 6, -10, -27, -46, -42, -7, 23, 39, 11, -19, -32, -27, -20, -5, 15, 26, -1, -53, -78, -71, -35, 5, 50, 69, 54, 17, -31, -83, -94, -59, -7, 31, 54, 67, 52, 19, -17, -27, -12, 14, 39, 63, 55, 20, -13, -9, 14, 35, 43, 37, 29, 28, 27, 12, 12, 24, 48, 61, 52, 30, 24, 41, 64, 75, 79, 76, 68, 44, 2, -30, -37, 1, 75, 128, 112, 53, 0, -9, 13, 39, 39, 20, -1, -4, 10, 55, 88, 84, 29, -30, -50, -25, 27, 86, 117, 96, 56, -7, -43, -45, -21, 13, 35, 31, 19, 0, -19, -37, -47, -48, -53, -42, -23, 11, 18, 15, -5, -12, -34, -64, -89, -75, -38, -13, -26, -45, -56, -71, -88, -120, -101, -77, -60, -72, -77, -90, -98, -117, -125, -123, -123, -125, -124, -109, -95, -84, -98, -115, -137, -122, -107, -90, -92, -73, -67, -79, -122, -145, -137, -110, -69, -48, -45, -87, -104, -102, -64, -59, -64, -82, -67, -32, 1, 13, 15, 0, -39, -69, -83, -60, -18, 43, 79, 86, 50, 26, -24, -49, -48, -2, 46, 72, 72, 55, 27, -16, -28, -17, 5, 11, 40, 56, 75, 50, 27, -7, -18, -9, 30, 66, 79, 67, 26, 0, -38, -40, -43, -23, -13, 5, 22, 33, 0, -45, -74, -64, -56, -66, -57, -26, 12, 25, 39, 16, -32, -81, -82, -66, -32, -4, 37, 77, 88, 60, 9, -39, -42, 31, 112, 135, 98, 112, 154, 208, 219, 205, 194, 218, 272, 349, 390, 363, 336, 344, 391, 439, 464, 414, 357, 348, 407, 456, 476, 455, 400, 346, 348, 392, 433, 423, 384, 359, 364, 374, 352, 312, 259, 236, 238, 240, 219, 196, 160, 107, 58, 35, 23, 1, -15, -54, -100, -166, -209, -231, -242, -265, -256, -264, -282, -314, -348, -374, -383, -359, -329, -313, -332, -356, -379, -383, -393, -395, -395, -358, -313, -293, -327, -384, -420, -408, -362, -304, -239, -199, -180, -202, -224, -239, -229, -201, -163, -134, -102, -77, -48, -24, -23, -24, -27, 1, 29, 53, 53, 73, 96, 104, 92, 87, 89, 88, 74, 59, 54, 61, 89, 97, 99, 79, 72, 61, 67, 74, 85, 61, 31, 16, 7, 6, 2, 9, -8, -45, -106, -138, -130, -86, -66, -71, -103, -122, -142, -165, -192, -219, -240, -267, -264, -246, -212, -199, -211, -265, -300, -314, -296, -270, -239, -205, -181, -189, -228, -263, -278, -263, -252, -229, -221, -209, -210, -198, -191, -176, -175, -169, -154, -105, -43, 5, 18, 1, 2, -3, -1, -3, 38, 73, 111, 131, 154, 177, 206, 208, 188, 189, 231, 311, 369, 391, 365, 340, 294, 280, 286, 341, 403, 456, 479, 479, 469, 451, 448, 435, 448, 467, 508, 522, 518, 491, 456, 393, 331, 274, 264, 273, 289, 272, 230, 216, 219, 233, 225, 232, 218, 203, 146, 98, 62, 49, 26, -11, -48, -66, -59, -53, -61, -99, -139, -193, -217, -210, -167, -132, -127, -158, -168, -168, -184, -220, -257, -267, -249, -205, -161, -120, -68, 0, 42, 63, 47, 5, -55, -73, -19, 77, 152, 158, 99, 27, -24, -41, -15, 30, 97, 145, 176, 170, 153, 135, 128, 124, 137, 121, 90, 53, 13, -12, -37, -66, -115, -158, -191, -205, -209, -201, -202, -209, -250, -314, -381, -431, -456, -456, -468, -493, -519, -556, -594, -619, -609, -584, -543, -515, -514, -532, -541, -537, -519, -527, -555, -565, -561, -556, -571, -592, -599, -580, -552, -514, -486, -456, -403, -334, -301, -293, -318, -332, -320, -249, -165, -140, -181, -262, -302, -292, -231, -162, -86, -35, -13, -48, -103, -125, -127, -110, -96, -78, -65, -76, -114, -178, -245, -298, -324, -321, -294, -244, -210, -212, -251, -312, -371, -411, -429, -428, -413, -409, -441, -491, -529, -558, -568, -553, -506, -430, -379, -373, -357, -332, -311, -270, -211, -168, -133, -92, -38, 29, 101, 177, 256, 328, 398, 530, 710, 887, 1105, 1330, 1483, 1596, 1720, 1853, 1992, 2154, 2339, 2513, 2655, 2775, 2887, 2985, 3050, 3109, 3180, 3249, 3319, 3350, 3343, 3317, 3272, 3212, 3124, 3035, 2943, 2844, 2741, 2660, 2557, 2414, 2251, 2065, 1893, 1763, 1677, 1577, 1453, 1281, 1060, 845, 623, 381, 121, -148, -389, -572, -732, -920, -1124, -1319, -1526, -1734, -1916, -2063, -2193, -2304, -2397, -2422, -2424, -2449, -2514, -2579, -2598, -2570, -2507, -2452, -2424, -2380, -2293, -2155, -1985, -1811, -1680, -1591, -1491, -1389, -1279, -1180, -1091, -994, -866, -737, -602, -456, -312, -178, -59, 48, 157, 274, 383, 479, 614, 779, 926, 1031, 1092, 1120, 1134, 1163, 1191, 1226, 1251, 1254, 1241, 1221, 1194, 1167, 1171, 1137, 1073, 978, 851, 702, 566, 450, 352, 259, 162, 50, -56, -186, -345, -476, -594, -705, -816, -916, -993, -1037, -1100, -1200, -1331, -1465, -1575, -1651, -1734, -1828, -1898, -1959, -2005, -2041, -2046, -2050, -2057, -2079, -2101, -2101, -2065, -2007, -1952, -1910, -1861, -1806, -1729, -1632, -1537, -1448, -1357, -1245, -1104, -938, -811, -682, -539, -369, -209, -74, 18, 116, 254, 409, 549, 659, 736, 799, 893, 1005, 1133, 1246, 1350, 1430, 1514, 1574, 1619, 1640, 1648, 1657, 1686, 1715, 1713, 1694, 1660, 1620, 1555, 1502, 1428, 1372, 1315, 1263, 1175, 1096, 1044, 995, 925, 805, 667, 527, 413, 294, 191, 83, -16, -111, -191, -284, -370, -452, -537, -619, -704, -770, -826, -854, -899, -945, -1003, -1049, -1092, -1106, -1104, -1087, -1061, -1048, -1038, -1013, -960, -904, -829, -752, -674, -612, -539, -475, -410, -351, -296, -235, -168, -104, -37, 57, 163, 284, 392, 458, 492, 548, 622, 705, 773, 831, 883, 939, 985, 1006, 1000, 973, 955, 943, 963, 989, 1015, 1003, 962, 899, 840, 773, 716, 676, 647, 596, 521, 424, 316, 227, 141, 72, 17, -3, -39, -99, -182, -249, -300, -341, -386, -433, -488, -560, -609, -648, -670, -710, -744, -786, -832, -868, -862, -822, -760, -702, -673, -670, -672, -656, -617, -574, -543, -497, -439, -369, -309, -245, -206, -178, -158, -122, -60, 10, 74, 113, 146, 163, 173, 180, 187, 192, 202, 211, 205, 183, 166, 167, 187, 211, 212, 196, 191, 197, 201, 189, 164, 135, 88, 40, -10, -37, -38, -22, -13, -37, -84, -131, -161, -183, -198, -200, -168, -129, -99, -92, -94, -88, -83, -71, -56, -33, -10, 27, 69, 117, 166, 238, 303, 357, 370, 355, 338, 335, 368, 415, 463, 473, 467, 458, 472, 470, 469, 452, 438, 428, 432, 446, 448, 433, 402, 366, 321, 291, 262, 249, 204, 152, 99, 71, 31, -9, -37, -48, -59, -98, -158, -222, -264, -292, -298, -320, -342, -387, -424, -456, -449, -431, -412, -421, -434, -434, -421, -398, -385, -367, -368, -379, -402, -399, -377, -332, -327, -333, -364, -379, -389, -368, -321, -276, -253, -269, -290, -326, -337, -348, -328, -333, -333, -357, -370, -379, -369, -369, -373, -370, -355, -336, -333, -328, -316, -283, -261, -236, -252, -252, -248, -219, -211, -205, -209, -195, -174, -157, -136, -135, -142, -155, -136, -143, -140, -172, -192, -229, -250, -272, -281, -282, -277, -248, -214, -177, -129, -78, -81, -63, -33, 39, 120, 209, 251, 282, 297, 327, 405, 486, 514, 539, 591, 659, 782, 929, 1064, 1172, 1302, 1425, 1571, 1688, 1816, 1957, 2132, 2294, 2470, 2618, 2728, 2855, 3019, 3215, 3389, 3556, 3681, 3777, 3806, 3820, 3792, 3772, 3752, 3735, 3670, 3550, 3375, 3190, 3027, 2857, 2677, 2469, 2263, 2046, 1881, 1711, 1528, 1321, 1132, 931, 757, 569, 342, 101, -158, -435, -689, -884, -1036, -1163, -1310, -1470, -1651, -1832, -2032, -2203, -2326, -2416, -2525, -2627, -2731, -2810, -2854, -2868, -2862, -2828, -2758, -2696, -2616, -2534, -2417, -2276, -2083, -1858, -1599, -1353, -1147, -997, -847, -702, -559, -426, -307, -183, -44, 116, 255, 412, 541, 650, 713, 780, 832, 902, 951, 977, 1001, 1060, 1100, 1093, 1062, 994, 959, 963, 981, 955, 910, 817, 737, 686, 658, 612, 552, 455, 341, 214, 35, -182, -405, -589, -741, -859, -985, -1115, -1248, -1372, -1513, -1626, -1724, -1802, -1873, -1939, -1992, -2025, -2037, -2059, -2088, -2127, -2153, -2157, -2120, -2073, -2027, -1997, -1940, -1868, -1770, -1674, -1592, -1509, -1421, -1333, -1268, -1196, -1128, -1057, -982, -899, -808, -688, -565, -421, -273, -137, -28, 63, 160, 264, 399, 544, 668, 750, 795, 806, 827, 850, 874, 884, 898, 925, 941, 923, 884, 902, 957, 950, 846, 739, 694, 671, 616, 529, 465, 418, 313, 173, 69, 31, 2, -58, -153, -256, -343, -399, -448, -493, -537, -591, -639, -724, -845, -955, -1021, -1052, -1096, -1138, -1146, -1126, -1139, -1176, -1185, -1137, -1090, -1080, -1085, -1048, -973, -902, -865, -870, -863, -808, -710, -605, -519, -457, -383, -304, -231, -132, -8, 99, 166, 236, 341, 466, 550, 563, 542, 571, 655, 737, 781, 795, 819, 852, 889, 911, 935, 959, 963, 942, 914, 898, 884, 858, 810, 748, 694, 640, 579, 518, 468, 423, 357, 279, 206, 146, 89, 40, 4, -37, -113, -217, -320, -399, -442, -452, -464, -499, -541, -581, -605, -608, -589, -572, -532, -482, -432, -379, -322, -282, -256, -236, -199, -145, -94, -45, 20, 93, 155, 205, 262, 320, 367, 399, 433, 469, 503, 530, 555, 585, 610, 626, 625, 619, 605, 585, 569, 556, 544, 529, 501, 480, 470, 464, 446, 406, 339, 256, 187, 131, 71, -19, -98, -158, -190, -222, -254, -299, -326, -353, -388, -424, -465, -485, -490, -471, -447, -400, -354, -329, -307, -275, -249, -233, -209, -159, -74, 34, 143, 252, 352, 426, 478, 504, 527, 550, 604, 666, 731, 787, 844, 898, 929, 941, 951, 980, 1020, 1048, 1062, 1057, 1034, 1000, 959, 929, 896, 861, 799, 731, 660, 579, 476, 369, 265, 174, 105, 45, -21, -113, -218, -339, -458, -586, -703, -802, -893, -986, -1060, -1104, -1130, -1169, -1215, -1259, -1304, -1336, -1359, -1342, -1300, -1258, -1250, -1245, -1243, -1220, -1176, -1126, -1078, -1032, -961, -885, -802, -710, -621, -550, -478, -409, -335, -265, -199, -153, -107, -61, -8, 29, 51, 56, 74, 134, 200, 257, 280, 290, 301, 315, 317, 311, 284, 255, 207, 158, 107, 77, 53, 15, -45, -121, -183, -239, -282, -298, -273, -237, -229, -271, -336, -404, -456, -486, -468, -447, -451, -448, -424, -387, -344, -305, -296, -269, -234, -153, -41, 65, 116, 159, 229, 291, 368, 435, 518, 631, 759, 856, 970, 1121, 1285, 1484, 1704, 1922, 2130, 2317, 2472, 2644, 2808, 2937, 3058, 3204, 3357, 3524, 3687, 3832, 3981, 4137, 4278, 4375, 4423, 4434, 4416, 4390, 4352, 4305, 4235, 4136, 4020, 3844, 3630, 3376, 3119, 2855, 2614, 2386, 2191, 2007, 1797, 1602, 1398, 1177, 940, 694, 411, 119, -186, -496, -772, -1003, -1210, -1403, -1596, -1784, -1956, -2109, -2287, -2479, -2638, -2759, -2847, -2933, -3004, -3061, -3065, -3054, -3029, -2975, -2898, -2807, -2719, -2596, -2434, -2217, -1971, -1696, -1410, -1103, -829, -589, -373, -192, -49, 73, 174, 273, 400, 552, 706, 860, 1003, 1099, 1174, 1219, 1243, 1249, 1250, 1228, 1209, 1226, 1232, 1224, 1196, 1131, 1026, 923, 793, 664, 555, 454, 346, 260, 149, 25, -96, -247, -428, -635, -868, -1128, -1373, -1617, -1836, -2035, -2203, -2375, -2537, -2686, -2801, -2863, -2899, -2962, -3050, -3152, -3215, -3206, -3160, -3108, -3089, -3070, -3044, -2989, -2923, -2840, -2755, -2651, -2539, -2416, -2293, -2130, -1950, -1764, -1574, -1412, -1282, -1179, -1068, -949, -787, -634, -485, -327, -154, 2, 157, 305, 464, 637, 799, 935, 1055, 1167, 1247, 1307, 1334, 1350, 1347, 1361, 1365, 1371, 1349, 1282, 1182, 1085, 998, 917, 840, 742, 656, 571, 481, 331, 155, -32, -195, -326, -445, -582, -720, -857, -984, -1083, -1164, -1242, -1320, -1383, -1449, -1503, -1572, -1638, -1698, -1720, -1725, -1732, -1736, -1740, -1730, -1708, -1657, -1600, -1519, -1422, -1315, -1201, -1069, -942, -804, -655, -509, -375, -249, -132, -10, 120, 245, 360, 472, 588, 705, 830, 934, 1032, 1121, 1201, 1260, 1305, 1341, 1368, 1391, 1398, 1394, 1394, 1404, 1399, 1373, 1338, 1291, 1231, 1172, 1114, 1065, 1013, 947, 868, 793, 710, 608, 488, 369, 249, 138, 43, -51, -138, -221, -294, -368, -428, -500, -552, -589, -617, -641, -669, -691, -709, -710, -710, -698, -674, -638, -612, -577, -536, -493, -445, -392, -337, -273, -191, -99, 21, 128, 203, 241, 292, 353, 435, 520, 611, 693, 759, 802, 840, 871, 904, 941, 988, 1052, 1095, 1125, 1118, 1113, 1101, 1104, 1100, 1106, 1117, 1131, 1130, 1102, 1066, 1011, 962, 904, 871, 847, 826, 768, 684, 578, 468, 373, 298, 225, 152, 81, 4, -85, -180, -272, -343, -378, -410, -430, -446, -439, -446, -458, -496, -528, -546, -541, -511, -460, -409, -393, -394, -389, -361, -331, -296, -284, -256, -235, -193, -150, -93, -42, 9, 59, 100, 152, 204, 265, 318, 392, 461, 527, 591, 662, 714, 742, 762, 793, 823, 849, 868, 883, 898, 886, 865, 849, 849, 844, 823, 774, 726, 692, 657, 594, 513, 425, 351, 287, 228, 173, 115, 51, -33, -97, -168, -243, -321, -384, -433, -463, -508, -565, -622, -672, -725, -780, -821, -862, -891, -932, -948, -958, -963, -993, -1027, -1061, -1073, -1072, -1049, -1030, -1027, -1029, -1035, -1009, -979, -929, -894, -861, -829, -755, -666, -576, -512, -469, -431, -389, -341, -284, -218, -164, -102, -44, 8, 38, 72, 93, 121, 141, 164, 189, 229, 267, 295, 306, 297, 281, 249, 207, 171, 180, 168, 149, 116, 116, 112, 89, 27, -33, -68, -86, -116, -164, -198, -228, -254, -311, -367, -448, -514, -581, -611, -633, -646, -658, -655, -643, -631, -606, -585, -564, -536, -489, -436, -365, -312, -276, -243, -174, -104, -4, 72, 138, 191, 258, 363, 492, 609, 657, 696, 754, 847, 961, 1082, 1159, 1250, 1336, 1401, 1464, 1531, 1590, 1670, 1785, 1936, 2120, 2285, 2383, 2454, 2527, 2587, 2669, 2761, 2872, 2980, 3098, 3210, 3325, 3418, 3491, 3561, 3631, 3692, 3726, 3747, 3746, 3710, 3629, 3527, 3400, 3272, 3121, 2982]; - return np.array(sample).astype(np.int16) \ No newline at end of file