-454, -477, -516, -539, -545, -466, -329, -165, 58, 346, 683, 823, 479, -63, -462, -683, -858, -1010, -1102, -1106, -931, -784, -596, -408, -284, -214, -136, -49, 19, 50, 94, 139, 180, 201, 217, 251, 276, 306, 316, 333, 367, 407, 443, 437, 429, 416, 417, 413, 406, 370, 308, 294, 277, 255, 235, 250, 286, 295, 288, 274, 282, 281, 270, 246, 213, 162, 141, 137, 131, 96, 54, 29, 21, 27, 12, 7, 30, 49, 13, -73, -129, -90, 50, 301, 621, 978, 1310, 1333, 877, 279, -172, -461, -685, -862, -977, -952, -816, -694, -582, -383, -170, -18, 52, 78, 63, 49, 59, 55, 71, 94, 112, 130, 161, 197, 248, 289, 293, 301, 334, 358, 356, 343, 300, 233, 226, 255, 271, 242, 214, 203, 187, 159, 134, 114, 100, 119, 154, 171, 154, 106, 66, 62, 63, 33, -8, -41, -75, -133, -197, -266, -304, -326, -320, -296, -300, -340, -372, -370, -302, -154, 136, 529, 932, 1154, 856, 195, -393, -754, -966, -1122, -1175, -1125, -1036, -905, -784, -664, -504, -338, -214, -126, -75, -49, -27, -38, -81, -80, -53, 7, 68, 90, 93, 74, 43, 58, 111, 152, 182, 226, 242, 209, 132, 41, 33, 42, 34, 23, 9, 14, 57, 90, 62, 54, 92, 129, 186, 214, 143, 48, 57, 117, 95, -1, -90, -139, -189, -210, -194, -164, -153, -171, -181, -204, -233, -243, -207, -71, 194, 555, 969, 1224, 953, 347, -243, -661, -832, -914, -921, -858, -777, -679, -519, -338, -192, -93, -50, -19, 17, 37, 53, 83, 101, 143, 148, 136, 200, 270, 307, 325, 324, 272, 279, 343, 399, 417, 386, 347, 299, 241, 191, 149, 124, 99, 94, 106, 95, 70, 64, 72, 90, 99, 125, 154, 103, 27, -37, -85, -142, -196, -240, -280, -301, -320, -352, -397, -437, -436, -402, -393, -428, -456, -435, -331, -161, 105, 415, 698, 797, 489, -6, -405, -691, -890, -1008, -1035, -968, -822, -659, -503, -326, -160, -48, 42, 82, 98, 128, 189, 246, 277, 286, 287, 312, 363, 376, 378, 407, 457, 503, 525, 544, 554, 537, 504, 487, 448, 399, 385, 370, 344, 315, 299, 257, 236, 244, 247, 274, 289, 302, 310, 273, 207, 165, 153, 143, 81, 6, -33, -52, -99, -173, -230, -241, -212, -185, -201, -244, -247, -170, -69, 41, 220, 454, 765, 953, 705, 261, -114, -423, -690, -882, -956, -931, -803, -634, -508, -406, -289, -206, -64, 26, 53, 69, 97, 131, 162, 178, 170, 183, 231, 267, 285, 318, 313, 277, 284, 299, 303, 314, 320, 329, 309, 295, 296, 289, 237, 158, 134, 173, 193, 191, 178, 163, 178, 190, 175, 145, 115, 68, 31, 9, -21, -85, -154, -195, -206, -223, -264, -323, -350, -341, -314, -310, -340, -374, -368, -284, -97, 199, 560, 924, 1050, 699, 137, -306, -611, -870, -1057, -1127, -1094, -992, -835, -655, -499, -396, -314, -227, -157, -97, -53, -25, -6, 7, 17, 27, 40, 65, 91, 118, 151, 179, 199, 221, 227, 214, 193, 191, 179, 160, 139, 100, 61, 40, 35, 33, 38, 55, 68, 65, 58, 50, 42, 17, -12, -28, -37, -65, -90, -126, -170, -215, -262, -304, -343, -379, -412, -415, -399, -441, -498, -504, -431, -284, -80, 216, 583, 912, 904, 466, -79, -525, -824, -993, -1065, -1033, -915, -714, -487, -327, -234, -151, -77, -17, 37, 71, 99, 122, 142, 175, 196, 212, 219, 244, 283, 311, 337, 339, 339, 445, 446, 438, 401, 362, 329, 288, 240, 193, 165, 157, 157, 181, 197, 183, 173, 214, 241, 226, 213, 193, 149, 108, 76, 24, -32, -70, -131, -190, -226, -256, -257, -260, -263, -275, -258, -276, -309, -313, -279, -173, 59, 361, 688, 1058, 1161, 751, 161, -311, -608, -802, -955, -1048, -1045, -906, -734, -614, -484, -333, -146, -22, 41, 42, 52, 99, 137, 152, 130, 95, 103, 198, 278, 293, 322, 372, 416, 413, 359, 301, 305, 336, 378, 393, 287, 184, 120, 108, 121, 213, 261, 210, 191, 164, 125, 119, 168, 190, 163, 122, 42, -10, -11, -22, -56, -119, -168, -209, -249, -262, -261, -253, -255, -260, -276, -290, -246, -128, 99, 405, 748, 1052, 1070, 645, 103, -305, -566, -780, -944, -1025, -1014, -917, -768, -598, -449, -327, -218, -124, -59, -24, -2, 3, 11, 32, 73, 97, 121, 132, 155, 175, 192, 226, 248, 249, 254, 255, 230, 188, 164, 157, 129, 117, 100, 58, 8, -4, 0, -33, -52, -18, 57, 90, 106, 105, 81, 118, 149, 124, 54, -24, -85, -141, -188, -225, -241, -234, -238, -269, -303, -354, -367, -337, -276, -173, 13, 272, 625, 979, 994, 558, 35, -407, -727, -943, -1080, -1066, -922, -735, -560, -387, -233, -121, -43, 26, 66, 100, 156, 215, 255, 243, 253, 282, 284, 282, 298, 308, 360, 379, 366, 368, 379, 401, 406, 387, 365, 329, 286, 259, 165, 133, 133, 149, 160, 157, 135, 122, 153, 189, 175, 152, 139, 101, 40, 18, 24, 21, 2, -77, -169, -225, -224, -248, -288, -267, -278, -330, -401, -432, -442, -334, -85, 248, 597, 902, 1121, 947, 412, -110, -477, -726, -924, -1036, -1041, -933, -778, -626, -470, -334, -217, -119, -43, 21, 65, 135, 183, 191, 166, 149, 183, 259, 337, 394, 435, 456, 470, 456, 421, 409, 427, 443, 434, 374, 286, 218, 190, 212, 222, 167, 126, 121, 138, 169, 197, 205, 199, 185, 170, 143, 120, 92, 64, 23, -42, -109, -170, -194, -201, -225, -247, -263, -268, -267, -289, -326, -326, -269, -142, 70, 358, 657, 946, 958, 527, -28, -419, -649, -827, -958, -1014, -992, -901, -762, -597, -440, -324, -228, -151, -104, -77, -62, -34, -10, 9, 50, 102, 154, 244, 293, 315, 353, 378, 370, 354, 383, 397, 397, 383, 341, 269, 210, 185, 160, 150, 181, 220, 220, 215, 195, 168, 149, 158, 166, 169, 160, 143, 124, 101, 54, 7, -47, -98, -146, -181, -205, -230, -244, -230, -226, -243, -280, -307, -275, -154, 60, 348, 676, 985, 1052, 654, 60, -410, -709, -919, -1065, -1131, -1099, -975, -792, -592, -402, -233, -111, -44, -16, -9, -18, -24, -15, 16, 47, 74, 98, 116, 151, 213, 269, 312, 340, 347, 346, 336, 318, 303, 283, 233, 179, 150, 136, 106, 77, 105, 124, 109, 61, 82, 119, 142, 161, 150, 123, 115, 122, 111, 63, -3, -47, -36, -18, -48, -80, -99, -97, -114, -151, -172, -194, -216, -170, -41, 173, 471, 789, 1122, 1257, 924, 320, -218, -602, -870, -1038, -1091, -1016, -855, -669, -488, -312, -196, -160, -141, -114, -68, -1, 36, 36, 13, -20, -14, 24, 71, 114, 142, 155, 192, 238, 226, 249, 305, 307, 278, 240, 176, 120, 98, 85, 93, 99, 72, 87, 121, 130, 127, 118, 110, 123, 143, 155, 109, 84, 64, 14, -16, -91, -165, -187, -258, -328, -353, -333, -297, -269, -250, -237, -276, -287, -196, -2, 264, 572, 896, 1132, 962, 436, -80, -466, -739, -927, -1009, -1001, -923, -799, -661, -475, -262, -120, -46, 10, 36, 49, 55, 83, 122, 159, 181, 183, 191, 223, 249, 281, 311, 340, 363, 387, 381, 346, 316, 298, 288, 281, 263, 235, 202, 168, 122, 79, 61, 72, 98, 159, 206, 217, 209, 178, 137, 110, 76, 37, 4, -15, -60, -127, -193, -260, -325, -366, -375, -341, -300, -291, -337, -384, -352, -237, -22, 261, 600, 930, 1023, 641, 82, -368, -703, -905, -992, -1012, -963, -838, -653, -465, -330, -239, -151, -76, -43, -33, 0, 29, 29, 58, 155, 231, 259, 262, 295, 368, 443, 481, 492, 479, 451, 431, 380, 358, 388, 424, 403, 352, 314, 272, 215, 220, 271, 305, 319, 294, 272, 264, 271, 271, 260, 211, 170, 139, 108, 51, -18, -64, -101, -155, -184, -165, -121, -96, -98, -132, -199, -247, -221, -121, 24, 229, 500, 809, 1003, 780, 249, -235, -585, -824, -997, -1073, -1048, -940, -783, -643, -544, -464, -408, -359, -320, -287, -271, -268, -257, -236, -225, -199, -160, -124, -78, -30, 24, 82, 138, 177, 188, 190, 184, 181, 179, 155, 103, 82, 45, -7, -41, -38, -25, -22, 6, 38, 51, 63, 77, 52, 7, -12, -13, -55, -133, -219, -273, -280, -288, -298, -277, -255, -278, -275, -240, -228, -214, -209, -197, -112, 49, 245, 448, 681, 945, 900, 394, -118, -433, -685, -872, -943, -910, -831, -717, -604, -511, -334, -149, 20, 117, 176, 198, 213, 269, 262, 224, 246, 232, 279, 389, 444, 453, 459, 430, 431, 487, 510, 467, 418, 390, 333, 237, 187, 147, 114, 111, 145, 163, 171, 180, 176, 209, 264, 285, 249, 196, 149, 100, 66, 23, -30, -91, -141, -177, -236, -301, -342, -337, -298, -276, -279, -302, -319, -282, -248, -172, -28, 192, 470, 768, 981, 791, 241, -265, -603, -837, -1012, -1113, -1117, -1026, -856, -691, -571, -504, -368, -126, 47, 128, 186, 223, 254, 293, 348, 399, 394, 381, 406, 420, 408, 423, 437, 429, 431, 436, 393, 316, 293, 310, 289, 204, 123, 82, 84, 93, 87, 92, 106, 130, 147, 125, 97, 90, 79, 70, 53, 46, 36, 21, -9, -57, -101, -111, -129, -159, -226, -266, -272, -307, -362, -442, -516, -518, -450, -300, -79, 151, 410, 625, 509, 103, -290, -593, -810, -970, -1083, -1071, -954, -805, -650, -509, -387, -276, -184, -106, -45, 6, 42, 65, 78, 70, 72, 89, 120, 171, 202, 220, 249, 271, 278, 300, 343, 338, 327, 334, 301, 250, 211, 199, 173, 145, 146, 149, 156, 161, 170, 192, 202, 192, 166, 160, 137, 84, 33, -14, -35, -42, -68, -107, -157, -207, -229, -202, -158, -144, -136, -148, -197, -214, -161, -6, 244, 565, 894, 1170, 1131, 621, 33, -347, -582, -746, -859, -901, -850, -746, -618, -451, -276, -142, -58, 15, 76, 94, 102, 142, 179, 233, 293, 293, 240, 226, 344, 474, 560, 622, 662, 722, 715, 699, 681, 657, 636, 629, 569, 448, 368, 343, 369, 367, 314, 316, 302, 260, 238, 266, 214, 136, 119, 87, 76, 65, 1, -2, -31, -73, -83, -196, -305, -291, -219, -255, -292, -307, -367, -280, -171, -40, 150, 477, 825, 1126, 1136, 713, 59, -462, -791, -1009, -1111, -1146, -1051, -1006, -977, -798, -681, -590, -469, -289, -235, -266, -256, -217, -165, -147, -103, -62, -54, -98, -124, -81, 0, 63, 119, 121, 50, 15, 20, 16, 17, 0, -25, -36, -61, -132, -183, -188, -160, -141, -139, -117, -99, -61, -9, 15, 16, -6, 9, 18, 0, -47, -126, -203, -258, -286, -306, -330, -330, -288, -247, -242, -278, -309, -297, -217, -59, 183, 509, 846, 1131, 1081, 565, -39, -487, -769, -950, -1085, -1145, -1081, -915, -751, -605, -453, -306, -210, -115, -27, 14, 51, 104, 149, 186, 211, 222, 234, 248, 253, 286, 334, 364, 378, 371, 361, 361, 366, 361, 325, 290, 245, 209, 187, 173, 164, 155, 111, 83, 107, 160, 181, 191, 193, 203, 190, 145, 111, 99, 58, -21, -113, -182, -220, -233, -266, -346, -400, -380, -315, -283, -300, -310, -270, -150, 22, 226, 521, 864, 1015, 716, 190, -277, -658, -885, -941, -919, -829, -695, -549, -394, -241, -109, 16, 100, 98, 92, 134, 199, 251, 299, 309, 278, 261, 265, 296, 344, 374, 368, 401, 475, 555, 583, 545, 508, 471, 414, 362, 318, 302, 333, 375, 362, 323, 279, 270, 292, 323, 322, 279, 226, 189, 161, 133, 98, 60, 21, -37, -126, -206, -240, -261, -245, -214, -195, -199, -208, -241, -281, -248, -124, 91, 352, 606, 836, 918, 582, 31, -414, -718, -928, -1072, -1133, -1096, -980, -818, -641, -477, -336, -233, -175, -133, -110, -96, -72, -52, -30, 4, 54, 95, 136, 188, 244, 314, 347, 343, 316, 314, 340, 348, 331, 299, 274, 242, 186, 135, 79, 40, 10, -10, -48, -87, -119, -105, -60, -27, -12, -18, -52, -110, -147, -151, -168, -217, -258, -308, -389, -481, -503, -450, -374, -326, -304, -329, -339, -314, -239, -43, 207, 486, 749, 917, 687, 174, -284, -603, -807, -923, -988, -987, -930, -803, -622, -392, -193, -115, -77, -23, 73, 205, 242, 224, 177, 151, 175, 198, 260, 335, 400, 410, 420, 392, 400, 428, 399, 340, 289, 304, 299, 281, 278, 206, 93, 59, 84, 140, 127, 72, 37, 79, 137, 190, 232, 188, 119, 81, 41, 48, 40, -17, -85, -151, -163, -187, -252, -277, -261, -239, -253, -267, -267, -247, -187, -84, 76, 344, 709, 1055, 1086, 604, -12, -455, -705, -861, -966, -990, -950, -863, -728, -547, -360, -215, -116, -56, -17, 46, 110, 156, 169, 146, 128, 141, 164, 178, 212, 280, 321, 321, 327, 356, 388, 368, 332, 296, 231, 175, 186, 194, 177, 161, 153, 128, 105, 97, 77, 84, 146, 191, 224, 215, 160, 123, 113, 97, 43, -36, -103, -146, -174, -196, -231, -266, -280, -284, -297, -302, -330, -382, -409, -365, -253, -61, 212, 530, 883, 1038, 706, 131, -354, -674, -901, -1067, -1134, -1098, -999, -869, -722, -553, -386, -243, -150, -84, -29, 18, 47, 102, 138, 129, 96, 93, 93, 99, 143, 230, 278, 283, 303, 382, 480, 549, 585, 564, 501, 462, 440, 399, 363, 341, 323, 315, 323, 352, 366, 368, 350, 327, 299, 271, 243, 218, 202, 170, 143, 113, 51, -10, -30, -50, -67, -65, -63, -65, -99, -168, -213, -199, -93, 109, 384, 690, 989, 1095, 1094, 291, -193, -585, -853, -1008, -1062, -1021, -922, -795, -619, -428, -266, -116, -1, 64, 101, 119, 118, 117, 134, 155, 186, 220, 258, 296, 331, 353, 387, 405, 419, 436, 456, 468, 418, 359, 322, 278, 230, 197, 161, 97, 16, -7, 18, 49, 79, 115, 132, 128, 88, 70, 82, 81, 85, 76, 33, -42, -94, -128, -166, -149, -161, -221, -276, -278, -268, -252, -252, -254, -187, -29, 176, 439, 733, 993, 896, 382, -152, -521, -781, -948, -1050, -1050, -991, -881, -746, -598, -397, -255, -165, -153, -152, -145, -91, -22, 51, 52, -32, -52, -53, -42, 4, 66, 58, 47, 130, 220, 219, 192, 171, 152, 160, 149, 62, -14, -65, -69, -17, 29, -12, -45, -45, 19, 73, 75, 94, 102, 90, 51, -31, -50, -23, -80, -131, -173, -216, -271, -280, -303, -312, -303, -311, -328, -350, -345, -252, -129, 31, 309, 701, 1057, 1162, 807, 229, -256, -589, -806, -938, -1003, -984, -894, -757, -622, -488, -355, -243, -150, -87, -43, -3, 18, 22, 46, 82, 106, 147, 178, 200, 224, 247, 287, 327, 367, 371, 356, 331, 274, 228, 204, 192, 165, 143, 113, 59, 30, 26, 25, 43, 79, 118, 130, 104, 72, 83, 88, 84, 63, 26, -17, -54, -109, -182, -232, -274, -287, -264, -262, -274, -300, -337, -369, -391, -366, -230, 18, 361, 706, 977, 1006, 625, 56, -399, -644, -771, -898, -996, -990, -902, -792, -630, -462, -345, -272, -198, -101, -26, 10, 26, 71, 138, 132, 96, 166, 282, 371, 455, 513, 524, 524, 527, 531, 517, 498, 472, 440, 449, 438, 397, 330, 284, 278, 264, 249, 286, 331, 351, 340, 334, 359, 357, 340, 309, 276, 236, 182, 141, 79, 13, -39, -72, -86, -82, -80, -88, -123, -165, -222, -248, -221, -105, 90, 347, 625, 868, 878, 878, 878, -653, -934, -1128, -1228, -1210, -1103, -941, -768, -588, -434, -318, -229, -162, -118, -86, -59, -42, -14, 35, 77, 114, 139, 155, 180, 219, 265, 297, 324, 346, 344, 330, 294, 267, 247, 223, 196, 146, 90, 34, 6, 9, 32, 58, 87, 152, 227, 263, 241, 215, 198, 169, 127, 66, 3, -66, -129, -193, -248, -293, -311, -301, -266, -263, -273, -302, -328, -301, -225, -96, 105, 343, 650, 985, 1027, 609, 24, -404, -697, -915, -1047, -1049, -931, -745, -597, -446, -273, -143, -46, 18, 46, 49, 56, 120, 147, 125, 141, 179, 204, 240, 268, 308, 378, 399, 364, 370, 374, 352, 338, 329, 311, 289, 239, 186, 174, 155, 123, 133, 168, 136, 99, 98, 102, 95, 116, 169, 204, 177, 103, 47, 49, 34, -45, -126, -221, -284, -299, -321, -329, -270, -222, -214, -218, -226, -220, -149, 35, 316, 679, 1051, 1305, 1124, 589, 90, -265, -526, -742, -865, -854, -735, -650, -595, -470, -309, -212, -145, -108, -95, -79, -56, -25, 10, 66, 133, 164, 159, 165, 202, 210, 213, 231, 248, 261, 280, 280, 276, 264, 219, 140, 115, 118, 120, 88, 29, -21, -15, 28, 61, 56, 56, 76, 81, 96, 91, 58, 5, -33, -55, -105, -166, -206, -228, -250, -281, -303, -318, -330, -350, -381, -434, -504, -511, -381, -152, 113, 403, 700, 906, 701, 158, -325, -658, -880, -1060, -1144, -1101, -1001, -867, -707, -539, -366, -244, -160, -99, -68, -28, 34, 77, 111, 134, 169, 262, 352, 391, 398, 378, 385, 390, 344, 303, 331, 349, 332, 306, 289, 258, 225, 201, 186, 177, 168, 159, 130, 124, 150, 183, 202, 210, 204, 182, 150, 121, 63, 12, -39, -105, -173, -225, -263, -277, -299, -304, -300, -286, -265, -276, -319, -352, -293, -159, 54, 323, 629, 904, 902, 475, -65, -442, -681, -859, -984, -1019, -955, -811, -618, -401, -224, -103, -12, 73, 142, 175, 184, 228, 282, 326, 357, 376, 358, 332, 322, 320, 357, 418, 416, 365, 333, 304, 262, 230, 192, 136, 78, 52, 21, -15, -33, 0, 48, 79, 111, 140, 165, 197, 208, 212, 208, 196, 160, 124, 101, 65, 34, -19, -92, -170, -242, -265, -285, -315, -366, -412, -463, -523, -526, -449, -274, -123, 150, 424, 702, 769, 447, -13, -378, -621, -793, -914, -977, -970, -876, -783, -462, -331, -238, -165, -97, -33, 21, 55, 79, 97, 119, 134, 161, 180, 195, 217, 241, 261, 280, 297, 314, 348, 366, 337, 302, 279, 252, 216, 199, 179, 150, 120, 112, 108, 103, 100, 103, 124, 153, 158, 119, 91, 49, 0, -42, -99, -175, -199, -202, -240, -277, -322, -358, -325, -267, -249, -339, -471, -496, -328, -77, 195, 472, 766, 1000, 888, 451, -38, -434, -720, -857, -898, -870, -789, -664, -460, -270, -160, -107, -55, -6, 58, 119, 172, 206, 199, 206, 262, 326, 358, 383, 393, 428, 455, 470, 488, 502, 516, 531, 518, 500, 464, 406, 353, 319, 301, 286, 260, 226, 189, 176, 198, 241, 278, 274, 245, 204, 153, 97, 45, 25, 16, -12, -75, -158, -213, -244, -272, -284, -273, -254, -248, -257, -284, -304, -271, -152, 50, 333, 656, 978, 1089, 729, 129, -377, -694, -901, -1028, -1066, -1023, -912, -778, -611, -446, -292, -170, -85, -40, 2, 39, 89, 192, 303, 355, 362, 321, 299, 369, 434, 463, 473, 473, 467, 468, 454, 435, 418, 393, 340, 279, 254, 257, 242, 218, 179, 148, 133, 132, 134, 153, 204, 234, 228, 182, 131, 120, 116, 100, 96, 59, -54, -144, -158, -165, -190, -181, -167, -172, -194, -197, -204, -188, -114, 37, 271, 580, 899, 1067, 807, 270, -208, -531, -773, -920, -983, -996, -968, -866, -684, -533, -381, -230, -173, -200, -158, -55, -30, -86, -54, 4, 26, 73, 121, 87, 121, 197, 198, 186, 207, 196, 160, 159, 163, 161, 142, 126, 94, 66, 69, 64, 24, 17, 51, 70, 94, 123, 163, 191, 213, 210, 184, 132, 58, 4, -23, -55, -65, -107, -202, -290, -338, -327, -267, -213, -195, -199, -248, -291, -243, -108, 82, 329, 637, 943, 1057, 734, 209, -249, -567, -808, -966, -1046, -1053, -1007, -926, -798, -654, -499, -364, -282, -197, -118, -90, -56, -15, 20, 11, -28, -24, -15, 14, 84, 157, 223, 256, 278, 285, 261, 228, 224, 227, 210, 153, 92, 76, 97, 112, 105, 77, 50, 23, 5, 42, 113, 126, 80, 64, 69, 13, -68, -97, -103, -121, -166, -232, -268, -327, -365, -322, -271, -250, -269, -289, -252, -189, -78, 76, 268, 505, 836, 1062, 872, 390, -81, -409, -597, -711, -726, -661, -552, -423, -281, -163, -56, 16, 39, 48, 38, 58, 103, 148, 192, 219, 235, 232, 237, 263, 305, 331, 330, 351, 376, 353, 325, 303, 253, 168, 106, 72, 38, -5, -48, -75, -85, -73, -38, 9, 37, 54, 71, 100, 107, 90, 52, 10, -16, -31, -52, -91, -144, -191, -214, -221, -219, -219, -223, -237, -243, -258, -314, -332, -249, -82, 128, 414, 754, 1049, 1015, 551, -15, -422, -703, -864, -922, -897, -837, -701, -528, -362, -254, -122, 7, 111, 184, 217, 220, 217, 279, 332, 356, 392, 433, 472, 490, 455, 387, 413, 458, 499, 548, 559, 485, 390, 314, 243, 208, 262, 291, 228, 149, 58, 38, -35, -21, 67, 109, 127, 70, 18, -16, -3, -18, -40, -88, -156, -189, -278, -320, -319, -340, -368, -362, -306, -201, -251, -317, -328, -314, -181, 31, 367, 777, 1131, 1064, 441, -134, -477, -680, -888, -1052, -1089, -1068, -961, -821, -671, -488, -373, -305, -186, -103, -91, -86, -44, -17, 12, 94, 141, 114, 57, 58, 118, 165, 208, 250, 273, 304, 320, 277, 225, 179, 165, 168, 143, 94, 47, 84, 124, 130, 94, 86, 185, 324, 418, 460, 488, 467, 450, 439, 399, 350, 283, 193, 93, 5, -65, -99, -107, -144, -183, -195, -200, -228, -265, -275, -232, -108, 134, 451, 804, 1066, 882, 334, -188, -553, -827, -1048, -1165, -1179, -1115, -1006, -856, -683, -546, -441, -367, -310, -283, -259, -218, -173, -158, -146, -123, -88, -42, -8, 17, 60, 111, 141, 161, 173, 187, 195, 208, 193, 167, 147, 118, 74, 42, 13, 10, 10, 20, 39, 65, 92, 95, 80, 70, 80, 66, 17, -56, -108, -147, -179, -202, -223, -224, -196, -145, -107, -121, -162, -199, -249, -300, -264, -125, 92, 348, 611, 901, 1057, 799, 288, -182, -533, -758, -865, -865, -773, -641, -497, -361, -222, -102, -10, 36, 79, 131, 168, 183, 198, 235, 273, 309, 336, 351, 370, 390, 414, 431, 456, 475, 487, 483, 446, 444, 434, 345, 315, 275, 254, 240, 232, 220, 201, 193, 212, 238, 242, 229, 220, 199, 193, 177, 128, 58, -10, -63, -89, -132, -205, -257, -251, -223, -199, -234, -279, -325, -354, -323, -258, -157, 48, 387, 731, 1006, 1062, 713, 171, -276, -569, -808, -1005, -1080, -1051, -895, -746, -643, -564, -413, -258, -131, 0, 75, 76, 83, 49, 58, 78, 99, 138, 196, 238, 297, 331, 360, 364, 342, 313, 333, 401, 430, 363, 303, 297, 269, 254, 199, 135, 115, 128, 137, 135, 149, 120, 134, 227, 255, 175, 90, 43, -15, -107, -184, -181, -131, -145, -236, -310, -367, -367, -320, -312, -317, -334, -358, -318, -188, 22, 299, 639, 963, 1125, 837, 267, -235, -566, -776, -920, -1008, -1018, -949, -823, -675, -526, -378, -243, -152, -89, -54, -46, -37, -33, -23, -7, 33, 87, 139, 175, 197, 210, 209, 200, 194, 205, 225, 211, 196, 175, 124, 70, 18, -26, -14, 24, 35, 21, 13, 8, 3, 38, 73, 41, -18, -69, -116, -100, -89, -109, -152, -218, -284, -321, -333, -345, -353, -348, -326, -309, -312, -342, -384, -397, -323, -153, 105, 417, 733, 960, 823, 315, -183, -534, -770, -939, -1049, -1084, -999, -836, -640, -450, -286, -155, -57, 23, 94, 146, 175, 181, 199, 234, 267, 314, 324, 318, 321, 347, 413, 489, 517, 491, 488, 485, 442, 387, 340, 311, 296, 287, 260, 238, 232, 237, 232, 215, 194, 161, 159, 180, 181, 150, 144, 133, 84, 27, -26, -91, -145, -197, -224, -248, -256, -251, -258, -273, -251, -215, -207, -212, -204, -124, 54, 304, 582, 860, 890, 514, -9, -442, -764, -985, -1080, -1065, -996, -882, -719, -535, -356, -224, -140, -72, -7, 60, 90, 64, 69, 100, 127, 162, 182, 204, 204, 220, 281, 357, 402, 434, 444, 401, 369, 363, 352, 293, 196, 112, 90, 88, 100, 109, 106, 90, 76, 71, 47, 40, 25, 4, -23, -27, -43, -81, -119, -163, -196, -249, -282, -313, -340, -345, -315, -284, -302, -348, -350, -329, -281, -187, 20, 330, 640, 912, 965, 582, 38, -337, -542, -708, -866, -902, -849, -743, -602, -431, -289, -196, -114, 4, 132, 261, 286, 279, 286, 252, 239, 258, 294, 355, 394, 455, 442, 427, 425, 467, 476, 495, 501, 407, 340, 296, 297, 280, 275, 296, 246, 208, 119, 126, 173, 204, 241, 290, 272, 188, 73, 23, 31, 109, 106, 25, -34, -100, -167, -185, -145, -169, -280, -369, -337, -314, -313, -283, -278, -291, -237, -45, 246, 629, 1050, 1323, 1116, 500, -80, -452, -705, -888, -1026, -1095, -1068, -981, -840, -684, -538, -409, -282, -169, -79, -12, 31, 61, 70, 76, 116, 170, 200, 240, 287, 319, 311, 288, 289, 281, 298, 308, 315, 314, 291, 278, 288, 326, 352, 312, 269, 260, 264, 283, 259, 213, 238, 269, 248, 208, 150, 91, 60, 9, -67, -102, -104, -134, -217, -282, -309, -329, -355, -380, -389, -393, -376, -339, -293, -212, -46, 243, 598, 946, 1041, 658, 119, -331, -667, -906, -1034, -1075, -1029, -908, -775, -622, -455, -327, -229, -137, -71, -27, -18, -7, -2, 8, 23, 30, 40, 68, 122, 192, 239, 266, 285, 312, 330, 332, 327, 315, 267, 215, 179, 166, 164, 166, 149, 123, 117, 119, 134, 173, 204, 186, 150, 120, 83, 18, -19, -43, -79, -158, -226, -267, -283, -263, -236, -253, -261, -265, -275, -291, -289, -266, -212, -91, 125, 408, 707, 953, 864, 394, -128, -532, -804, -988, -1075, -1052, -941, -785, -593, -411, -261, -154, -78, -2, 66, 106, 136, 161, 200, 224, 254, 290, 310, 342, 378, 426, 478, 512, 551, 568, 563, 527, 475, 449, 470, 461, 434, 403, 330, 252, 190, 142, 176, 263, 310, 318, 324, 351, 347, 310, 254, 201, 185, 152, 88, 1, -55, -92, -136, -175, -221, -246, -232, -221, -217, -248, -313, -335, -282, -170, -2, 237, 485, 730, 782, 419, -71, -432, -649, -804, -934, -1059, -1158, -1093, -865, -660, -509, -391, -275, -180, -110, -58, -12, 25, 27, 16, 13, 66, 121, 154, 190, 224, 257, 295, 327, 341, 343, 281, 215, 222, 238, 240, 225, 193, 154, 139, 139, 142, 134, 130, 130, 136, 145, 149, 163, 176, 161, 129, 103, 81, 29, -63, -180, -265, -319, -318, -295, -300, -338, -355, -326, -317, -388, -403, -325, -238, -121, 85, 387, 733, 1033, 991, 534, 29, -292, -495, -670, -796, -845, -800, -693, -548, -410, -343, -128, -38, 25, 61, 98, 130, 134, 127, 129, 142, 161, 205, 271, 333, 386, 409, 397, 362, 300, 256, 261, 293, 295, 256, 227, 244, 239, 220, 213, 214, 185, 152, 140, 163, 187, 180, 116, 22, -31, -61, -82, -100, -103, -120, -161, -200, -249, -327, -383, -409, -384, -345, -292, -296, -358, -409, -426, -354, -171, 88, 388, 698, 871, 639, 157, -310, -647, -871, -1001, -1024, -946, -797, -646, -478, -315, -199, -116, -56, -1, 52, 95, 120, 143, 177, 213, 244, 266, 278, 273, 286, 322, 352, 393, 419, 427, 409, 377, 354, 336, 302, 263, 246, 210, 182, 183, 178, 170, 161, 164, 206, 252, 256, 246, 250, 219, 158, 90, 15, -7, 5, -36, -130, -211, -250, -271, -272, -258, -248, -261, -262, -268, -305, -319, -286, -161, 67, 376, 729, 1023, 986, 504, -41, -433, -739, -988, -1115, -1137, -1094, -952, -722, -501, -364, -301, -240, -162, -91, -38, -3, 1, -11, -3, 51, 124, 154, 113, 114, 175, 262, 311, 316, 311, 285, 243, 214, 208, 208, 180, 154, 138, 123, 124, 123, 132, 130, 134, 108, 123, 184, 225, 205, 189, 197, 169, 165, 99, 28, 18, -18, -98, -129, -150, -151, -149, -185, -198, -158, -184, -225, -236, -180, -35, 148, 371, 661, 965, 1068, 699, 134, -336, -622, -784, -900, -982, -984, -908, -776, -625, -473, -324, -184, -88, -27, 33, 81, 132, 166, 160, 140, 149, 186, 233, 244, 262, 306, 311, 268, 231, 240, 284, 327, 373, 373, 337, 273, 222, 222, 228, 196, 116, 61, 61, 77, 111, 152, 174, 178, 142, 67, -8, -48, -45, -40, -42, -81, -147, -193, -235, -278, -299, -287, -239, -212, -224, -282, -352, -387, -366, -248, -35, 258, 595, 900, 862, 399, -144, -547, -809, -977, -1080, -1140, -1118, -1033, -629, -430, -279, -183, -120, -87, -77, -52, -7, 45, 85, 112, 133, 156, 170, 158, 148, 199, 265, 309, 282, 234, 263, 285, 279, 244, 245, 256, 238, 205, 206, 222, 214, 230, 241, 214, 187, 181, 175, 166, 151, 150, 166, 170, 148, 102, 71, 40, 5, -32, -69, -97, -121, -154, -174, -168, -192, -245, -254, -181, -23, 227, 555, 897, 1092, 830, 257, -248, -598, -813, -939, -964, -901, -779, -643, -513, -357, -197, -78, -4, 37, 85, 139, 164, 177, 184, 197, 197, 172, 146, 190, 277, 350, 394, 432, 457, 496, 515, 472, 426, 383, 356, 318, 249, 202, 180, 126, 95, 93, 118, 140, 148, 182, 232, 223, 219, 191, 102, 6, -61, -103, -116, -154, -273, -386, -439, -405, -344, -297, -318, -378, -382, -300, -240, -192, -112, 80, 342, 662, 969, 1144, 1005, 508, 7, -362, -592, -719, -835, -911, -897, -795, -679, -547, -431, -320, -254, -177, -68, -3, 81, 100, 8, -33, 18, 79, 134, 154, 162, 188, 214, 257, 297, 339, 353, 353, 340, 326, 326, 329, 325, 320, 310, 313, 305, 273, 257, 259, 247, 242, 232, 199, 178, 160, 94, 34, 26, 30, 35, 41, 47, 39, 17, 4, 23, 19, -9, -20, -20, -79, -189, -250, -202, -37, 225, 549, 878, 1172, 1204, 774, 204, -270, -614, -880, -1045, -1126, -1132, -1019, -825, -642, -514, -402, -346, -336, -331, -268, -167, -60, 7, 58, 109, 142, 199, 252, 270, 249, 247, 290, 338, 345, 309, 273, 253, 250, 263, 277, 297, 285, 251, 197, 153, 117, 113, 133, 131, 99, 107, 182, 244, 218, 160, 96, 46, 16, -8, -71, -163, -219, -229, -224, -257, -312, -343, -325, -293, -310, -354, -380, -376, -298, -103, 182, 499, 777, 755, 380, -79, -456, -724, -919, -1013, -1035, -979, -856, -706, -521, -352, -224, -145, -122, -114, -84, -51, -23, -10, 4, 34, 72, 105, 128, 164, 199, 233, 276, 326, 358, 349, 347, 375, 373, 310, 235, 157, 84, 51, 57, 81, 84, 63, 63, 120, 189, 213, 215, 213, 175, 97, 32, 55, 59, 11, -77, -163, -272, -398, -512, -559, -513, -477, -452, -405, -424, -486, -506, -450, -294, -40, 279, 594, 846, 779, 353, -123, -494, -738, -902, -1001, -1001, -907, -758, -571, -368, -203, -72, 25, 95, 127, 155, 199, 230, 247, 264, 279, 284, 280, 309, 345, 394, 417, 386, 333, 269, 234, 233, 244, 238, 201, 170, 143, 117, 75, 28, 25, 50, 77, 103, 109, 133, 174, 195, 190, 163, 137, 107, 60, -12, -96, -147, -160, -176, -245, -332, -382, -369, -364, -360, -366, -385, -393, -387, -381, -292, -69, 277, 658, 997, 1190, 972, 469, 28, -272, -520, -732, -864, -880, -793, -645, -487, -315, -162, -48, 36, 76, 104, 127, 127, 135, 158, 164, 136, 101, 52, 5, 35, 122, 174, 221, 245, 267, 238, 179, 147, 169, 163, 114, 74, 69, 64, 71, 61, 48, 0, -38, -11, 72, 164, 225, 222, 191, 155, 101, 35, -10, -47, -102, -177, -242, -272, -260, -247, -229, -224, -230, -236, -248, -260, -231, -133, 31, 261, 525, 778, 866, 561, 47, -394, -694, -892, -1018, -1049, -1001, -897, -748, -588, -437, -308, -209, -118, -36, 25, 54, 76, 103, 138, 167, 193, 213, 243, 299, 362, 429, 475, 498, 527, 544, 548, 521, 469, 420, 367, 334, 314, 302, 275, 220, 158, 154, 222, 287, 322, 329, 340, 362, 345, 284, 227, 152, 120, 117, 77, 43, -11, -66, -103, -128, -159, -177, -165, -163, -157, -178, -202, -217, -150, 33, 346, 653, 973, 1104, 807, 282, -177, -471, -694, -878, -992, -1025, -960, -786, -591, -434, -308, -199, -108, -55, -8, 19, 58, 103, 146, 156, 76, 88, 189, 280, 337, 289, 273, 322, 378, 347, 284, 325, 341, 266, 226, 303, 266, 179, 110, 111, 118, 70, 55, 112, 158, 123, 121, 170, 229, 249, 211, 57, 79, 132, 97, -7, -41, -34, -95, -186, -230, -243, -309, -318, -320, -270, -222, -254, -211, 41, 362, 719, 1068, 1306, 1142, 681, 43, -533, -772, -927, -1170, -1276, -1150, -962, -930, -872, -692, -531, -374, -273, -302, -363, -251, -146, -168, -164, -135, -78, -29, 27, 63, 76, 130, 207, 250, 247, 227, 215, 202, 191, 184, 172, 145, 99, 43, -8, -33, -32, -16, 5, 41, 74, 91, 100, 110, 102, 81, 53, 49, 47, 21, -32, -77, -137, -186, -208, -210, -228, -251, -273, -292, -316, -333, -333, -318, -263, -108, 172, 548, 945, 1194, 1002, 474, -33, -411, -692, -858, -930, -922, -847, -737, -619, -480, -336, -194, -99, -55, -27, 0, -2, -14, 4, 61, 123, 170, 175, 170, 193, 213, 243, 284, 293, 288, 299, 311, 300, 287, 280, 276, 242, 188, 158, 138, 128, 100, 61, 40, 53, 79, 110, 130, 141, 116, 95, 66, 32, -28, -116, -196, -246, -278, -297, -273, -254, -270, -262, -258, -266, -316, -381, -382, -269, -58, 239, 578, 913, 1065, 783, 273, -151, -441, -653, -821, -891, -829, -694, -525, -368, -220, -104, -32, 19, 40, 24, 14, 21, 38, 67, 93, 118, 176, 257, 322, 340, 343, 305, 311, 380, 437, 426, 378, 338, 315, 328, 320, 277, 246, 226, 207, 213, 240, 250, 266, 275, 284, 284, 291, 253, 187, 139, 97, 56, -22, -99, -157, -210, -237, -241, -264, -282, -278, -260, -281, -351, -443, -508, -482, -329, -116, 131, 412, 720, 847, 536, 23, -426, -745, -948, -1066, -1108, -1074, -957, -778, -588, -429, -292, -183, -104, -44, -8, 26, 31, 55, 105, 137, 160, 187, 219, 266, 301, 292, 262, 288, 373, 415, 404, 372, 323, 290, 292, 325, 353, 372, 327, 248, 187, 148, 141, 213, 289, 340, 361, 329, 264, 221, 186, 125, 92, 63, -21, -77, -112, -119, -179, -218, -208, -232, -248, -272, -240, -190, -225, -204, -85, 86, 280, 555, 866, 1100, 889, 350, -48, -282, -504, -699, -825, -869, -803, -679, -558, -412, -273, -129, -11, 48, 53, 37, 25, 17, 17, 47, 115, 195, 256, 293, 315, 319, 297, 283, 293, 285, 245, 220, 250, 271, 256, 231, 207, 202, 190, 163, 130, 91, 82, 88, 99, 118, 122, 108, 108, 108, 40, 0, -15, -24, -68, -148, -202, -207, -233, -267, -280, -229, -185, -193, -210, -247, -282, -254, -182, -107, 63, 347, 661, 957, 1010, 628, 101, -285, -551, -758, -899, -965, -948, -845, -699, -555, -398, -262, -141, -64, -32, 3, 29, 38, 0, -25, -18, 52, 133, 179, 197, 210, 197, 192, 205, 218, 248, 263, 265, 240, 203, 184, 182, 171, 163, 124, 65, 22, -5, -24, -24, -11, 6, 2, -14, -7, -4, -17, -46, -81, -133, -191, -225, -233, -243, -240, -236, -245, -256, -260, -264, -284, -317, -320, -260, -121, 51, 289, 576, 870, 927, 575, 56, -386, -701, -879, -1012, -1084, -1049, -890, -682, -488, -326, -230, -154, -64, 28, 122, 187, 213, 236, 284, 318, 318, 309, 311, 338, 387, 433, 463, 493, 510, 495, 465, 436, 424, 396, 360, 314, 263, 237, 238, 230, 217, 201, 210, 236, 278, 294, 255, 226, 199, 170, 153, 166, 167, 97, 16, -52, -152, -238, -280, -268, -217, -203, -200, -231, -289, -311, -286, -188, -76, 88, 311, 565, 831, 848, 414, -162, -532, -742, -949, -1097, -1148, -1121, -1035, -842, -670, -569, -461, -300, -178, -160, -182, -141, -70, 8, 69, 111, 116, 102, 103, 103, 188, 246, 292, 327, 374, 463, 486, 430, 436, 408, 398, 447, 493, 449, 424, 363, 249, 231, 281, 276, 262, 250, 256, 255, 215, 155, 149, 148, 158, 181, 122, 27, -54, -99, -117, -132, -146, -179, -229, -253, -248, -264, -310, -327, -258, -80, 194, 523, 860, 1109, 944, 399, -153, -530, -764, -941, -1053, -1091, -1059, -959, -812, -647, -504, -382, -285, -215, -167, -145, -121, -75, -38, -9, 13, 27, 50, 56, 64, 94, 125, 140, 150, 149, 134, 140, 155, 150, 137, 122, 90, 68, 55, 47, 30, 25, 25, 4, -20, 7, 55, 70, 24, -28, -24, 7, 11, -5, -27, -61, -123, -200, -253, -262, -238, -231, -231, -233, -244, -284, -319, -316, -254, -101, 136, 415, 751, 967, 728, 195, -296, -663, -871, -993, -1044, -986, -833, -647, -466, -316, -179, -58, 9, 52, 79, 118, 162, 157, 154, 195, 228, 265, 289, 310, 346, 385, 420, 437, 441, 444, 429, 401, 393, 389, 358, 321, 263, 215, 179, 138, 111, 105, 91, 64, 60, 76, 87, 82, 65, 33, 0, -33, -80, -126, -160, -194, -223, -267, -304, -322, -319, -332, -351, -348, -323, -282, -293, -280, -215, -81, 147, 441, 767, 1076, 1133, 730, 184, -237, -486, -676, -837, -872, -804, -716, -583, -396, -232, -122, -29, 35, 67, 104, 159, 191, 205, 201, 196, 236, 303, 334, 342, 375, 399, 436, 485, 530, 532, 509, 475, 422, 373, 387, 387, 299, 242, 226, 232, 202, 155, 177, 184, 189, 200, 198, 175, 164, 134, 55, 14, 29, -10, -60, -128, -207, -317, -394, -378, -375, -319, -320, -343, -311, -294, -336, -302, -176, 58, 365, 646, 926, 909, 460, -98, -450, -644, -848, -1006, -1057, -1026, -926, -758, -579, -489, -373, -241, -168, -126, -59, 18, 37, 60, 94, 94, 122, 133, 115, 150, 209, 227, 231, 265, 323, 352, 371, 366, 369, 352, 307, 268, 250, 233, 231, 229, 199, 184, 174, 179, 192, 200, 203, 196, 171, 137, 92, 42, 12, -2, -43, -101, -162, -204, -245, -284, -306, -274, -235, -208, -198, -231, -276, -257,