-118, -126, -111, -104, -109, -103, -91, -74, -50, -34, -40, -51, -14, 53, 71, 66, 59, 52, 38, 11, -30, -72, -88, -114, -169, -190, -209, -210, -209, -194, -167, -167, -215, -308, -388, -393, -281, -22, 342, 766, 1178, 1512, 1559, 1347, 999, 551, 74, -355, -641, -782, -784, -702, -596, -495, -427, -398, -368, -329, -305, -280, -255, -234, -207, -178, -152, -134, -113, -91, -72, -55, -42, -30, -8, 18, 34, 45, 64, 84, 116, 158, 196, 228, 249, 267, 279, 294, 304, 293, 260, 220, 188, 162, 139, 118, 99, 75, 53, 41, 31, 9, -10, -24, -36, -42, -53, -63, -57, -42, -35, -34, -34, -18, 10, 38, 39, 24, 20, 33, 46, 39, 24, 14, 2, -13, -29, -62, -103, -132, -150, -160, -163, -159, -152, -153, -168, -195, -256, -328, -370, -329, -152, 157, 558, 1019, 1427, 1614, 1521, 1227, 796, 303, -186, -574, -799, -847, -779, -685, -598, -521, -460, -399, -351, -315, -283, -262, -247, -223, -195, -153, -130, -117, -120, -125, -100, -48, -18, -8, 6, 23, 45, 78, 109, 123, 161, 201, 201, 229, 272, 293, 303, 306, 282, 242, 219, 204, 165, 119, 90, 70, 37, -6, -48, -84, -96, -96, -105, -114, -114, -110, -96, -78, -83, -79, -56, -43, -20, 8, 21, 31, 37, 48, 72, 74, 74, 64, 76, 62, 36, -8, -56, -90, -130, -149, -158, -154, -151, -151, -151, -151, -153, -203, -278, -347, -352, -234, 15, 355, 797, 1221, 1490, 1473, 1254, 900, 452, -12, -431, -711, -838, -817, -713, -600, -510, -436, -382, -336, -306, -277, -248, -224, -201, -192, -177, -159, -139, -108, -102, -100, -81, -52, -17, 19, 50, 80, 105, 133, 149, 165, 186, 214, 241, 272, 294, 292, 286, 277, 253, 224, 198, 169, 138, 102, 73, 51, 26, -7, -44, -71, -84, -88, -95, -97, -96, -101, -100, -78, -50, -41, -33, -8, 16, 32, 38, 46, 64, 71, 64, 43, 20, 3, -3, -15, -50, -91, -125, -153, -175, -193, -202, -200, -195, -192, -188, -199, -259, -337, -401, -388, -233, 71, 481, 948, 1356, 1528, 1418, 1143, 764, 323, -138, -515, -749, -843, -810, -706, -595, -490, -405, -362, -334, -295, -256, -228, -213, -204, -208, -186, -151, -128, -108, -86, -55, -30, -9, 14, 13, 26, 47, 71, 91, 113, 146, 174, 181, 187, 183, 197, 214, 204, 196, 193, 188, 168, 145, 106, 82, 64, 29, 19, -12, -47, -69, -73, -84, -82, -75, -62, -40, -39, -61, -77, -85, -79, -52, -17, -14, -6, 16, 14, -3, -18, -21, -7, -10, -28, -49, -95, -165, -207, -222, -240, -234, -218, -213, -210, -192, -204, -267, -356, -405, -370, -211, 78, 463, 896, 1265, 1405, 1267, 994, 614, 192, -219, -552, -761, -836, -808, -707, -607, -529, -462, -403, -362, -352, -322, -284, -249, -204, -172, -159, -150, -127, -90, -68, -66, -60, -38, -16, 8, 19, 47, 70, 99, 133, 166, 199, 207, 217, 233, 248, 257, 269, 271, 271, 247, 226, 209, 179, 137, 96, 70, 56, 39, 10, -15, -34, -50, -60, -50, -45, -40, -20, -1, 8, 21, 40, 56, 56, 60, 81, 77, 78, 81, 65, 50, 43, 30, 3, -38, -82, -123, -146, -141, -140, -154, -165, -157, -151, -169, -238, -308, -313, -207, 17, 317, 699, 1086, 1407, 1492, 1319, 1025, 655, 231, -189, -495, -663, -697, -633, -542, -469, -393, -309, -267, -251, -222, -191, -191, -173, -175, -177, -160, -114, -68, -52, -42, -28, 4, 34, 60, 71, 80, 111, 143, 172, 212, 199, 216, 260, 287, 293, 293, 302, 310, 316, 298, 270, 274, 282, 259, 210, 164, 152, 135, 96, 69, 59, 44, 38, 24, 9, 4, 33, 55, 62, 70, 86, 108, 138, 169, 215, 244, 236, 203, 157, 126, 107, 87, 72, 47, -4, -43, -75, -89, -86, -87, -89, -86, -82, -88, -128, -206, -278, -285, -186, 59, 401, 829, 1269, 1579, 1599, 1388, 1043, 613, 154, -270, -556, -684, -687, -624, -534, -447, -377, -330, -305, -296, -274, -246, -212, -186, -171, -139, -105, -66, -40, -27, -8, 21, 51, 68, 71, 77, 94, 120, 145, 170, 197, 226, 257, 284, 301, 305, 301, 310, 313, 302, 278, 244, 215, 183, 142, 103, 70, 43, 17, -5, -25, -36, -49, -66, -78, -85, -89, -92, -85, -78, -70, -60, -40, -12, 6, 13, 16, 33, 37, 19, 5, -13, -25, -34, -43, -74, -104, -135, -167, -202, -218, -226, -222, -208, -207, -217, -211, -243, -301, -363, -399, -319, -78, 259, 643, 1082, 1460, 1574, 1407, 1070, 601, 99, -351, -665, -841, -859, -749, -624, -545, -492, -457, -418, -370, -346, -348, -323, -258, -232, -220, -192, -176, -154, -141, -132, -122, -118, -97, -69, -42, -25, -3, 21, 47, 77, 119, 173, 218, 233, 248, 262, 266, 266, 263, 217, 169, 139, 110, 81, 53, 24, -8, -16, -9, -8, -5, -9, -14, -4, 3, 6, -8, -20, -21, -24, -20, -3, 13, 36, 44, 42, 42, 42, 31, 7, -14, -34, -42, -56, -78, -109, -145, -173, -196, -209, -225, -241, -242, -232, -229, -242, -280, -360, -438, -447, -333, -82, 259, 664, 1056, 1323, 1345, 1159, 828, 388, -93, -540, -843, -970, -951, -858, -740, -627, -544, -482, -440, -411, -382, -350, -323, -303, -284, -261, -228, -202, -178, -145, -118, -102, -91, -72, -57, -38, -18, 10, 36, 62, 85, 117, 149, 180, 208, 233, 247, 241, 216, 197, 178, 155, 126, 96, 68, 43, 27, 6, -20, -39, -52, -63, -71, -90, -108, -123, -129, -125, -111, -91, -82, -74, -50, -32, -11, 11, 15, 22, 17, 1, -13, -27, -32, -26, -40, -67, -99, -142, -209, -249, -246, -240, -238, -228, -228, -238, -231, -269, -356, -430, -414, -288, -37, 332, 786, 1244, 1515, 1458, 1213, 851, 393, -80, -495, -780, -915, -908, -805, -685, -582, -508, -467, -428, -396, -365, -331, -297, -257, -212, -191, -177, -174, -162, -131, -109, -115, -105, -90, -83, -66, -43, 13, 57, 77, 101, 124, 154, 177, 196, 216, 233, 234, 242, 258, 242, 209, 199, 176, 136, 92, 65, 37, 6, -34, -64, -77, -80, -84, -97, -92, -83, -73, -63, -63, -72, -70, -66, -45, -24, 4, 40, 54, 51, 52, 43, 24, 9, -19, -63, -97, -129, -167, -197, -204, -189, -170, -174, -201, -209, -223, -244, -287, -331, -333, -232, -8, 311, 724, 1128, 1422, 1432, 1231, 924, 526, 107, -269, -547, -715, -768, -717, -625, -524, -429, -355, -313, -295, -279, -259, -236, -204, -174, -151, -113, -79, -66, -68, -56, -43, -23, 18, 47, 60, 89, 107, 105, 114, 151, 182, 208, 222, 231, 247, 265, 280, 278, 273, 265, 245, 235, 215, 173, 152, 136, 111, 85, 43, 7, -11, -27, -42, -58, -54, -60, -65, -53, -60, -46, -7, 31, 44, 49, 51, 67, 82, 93, 86, 84, 74, 63, 30, -7, -50, -86, -119, -152, -167, -164, -157, -165, -179, -187, -212, -264, -314, -325, -235, -9, 305, 696, 1093, 1388, 1436, 1256, 936, 508, 61, -345, -623, -763, -770, -702, -621, -541, -474, -426, -384, -348, -307, -271, -249, -263, -270, -224, -208, -192, -190, -166, -137, -110, -93, -70, -40, -18, -7, 9, 25, 61, 115, 159, 193, 214, 224, 232, 243, 251, 232, 215, 195, 150, 109, 76, 52, 31, 7, -24, -52, -67, -77, -91, -109, -114, -112, -107, -95, -92, -86, -76, -43, -8, 4, 14, 42, 61, 56, 36, 14, 14, 16, 4, -25, -65, -107, -137, -157, -176, -190, -190, -190, -179, -173, -188, -249, -330, -379, -328, -145, 158, 546, 993, 1386, 1562, 1459, 1171, 748, 262, -196, -549, -761, -817, -768, -678, -573, -479, -411, -370, -340, -314, -282, -253, -235, -224, -211, -182, -157, -142, -125, -105, -90, -76, -54, -32, -16, -9, 16, 45, 67, 96, 141, 186, 204, 215, 224, 228, 225, 223, 206, 186, 162, 147, 126, 92, 67, 52, 26, -1, -22, -28, -35, -49, -79, -91, -101, -107, -99, -102, -92, -71, -56, -47, -33, -5, 12, 20, 18, 8, 10, 29, 12, -20, -42, -62, -81, -107, -131, -168, -213, -227, -224, -231, -231, -239, -241, -236, -235, -302, -392, -429, -359, -169, 130, 520, 997, 1409, 1569, 1436, 1144, 708, 222, -266, -640, -837, -873, -800, -687, -598, -526, -466, -409, -353, -297, -259, -231, -200, -181, -154, -125, -95, -76, -64, -59, -52, -32, -8, 10, 13, 17, 34, 66, 108, 147, 176, 192, 223, 253, 266, 273, 282, 286, 282, 267, 240, 215, 187, 144, 112, 78, 52, 32, 6, -15, -40, -43, -55, -72, -94, -114, -117, -105, -95, -94, -92, -83, -75, -68, -58, -67, -73, -66, -70, -70, -65, -58, -51, -58, -79, -106, -137, -166, -202, -228, -245, -247, -234, -217, -210, -210, -225, -273, -333, -379, -347, -171, 141, 541, 1004, 1388, 1539, 1422, 1122, 698, 214, -264, -630, -836, -878, -800, -675, -548, -454, -399, -359, -325, -286, -245, -218, -203, -188, -166, -139, -113, -93, -76, -56, -42, -29, -14, 11, 40, 65, 82, 97, 112, 146, 179, 213, 245, 268, 280, 280, 283, 280, 276, 279, 255, 221, 191, 177, 162, 142, 112, 70, 45, 17, -17, -42, -58, -56, -47, -59, -63, -63, -65, -51, -42, -30, -10, -3, 17, 23, 24, 53, 73, 66, 43, 18, 3, -17, -66, -103, -143, -163, -178, -204, -209, -220, -234, -222, -212, -203, -208, -276, -365, -402, -331, -112, 213, 653, 1124, 1459, 1476, 1271, 951, 551, 105, -320, -642, -818, -844, -762, -649, -556, -482, -405, -324, -278, -247, -204, -152, -131, -135, -145, -136, -108, -66, -49, -39, -13, 10, 20, 38, 54, 72, 99, 126, 141, 174, 210, 243, 265, 281, 276, 269, 263, 266, 255, 228, 199, 185, 172, 128, 95, 70, 46, 18, 5, -4, -28, -48, -39, -35, -46, -65, -73, -70, -59, -42, -13, 22, 36, 39, 51, 82, 105, 91, 77, 52, 31, 20, -8, -38, -67, -116, -150, -163, -168, -184, -204, -216, -224, -214, -215, -264, -329, -385, -386, -297, -75, 253, 682, 1100, 1392, 1404, 1197, 859, 436, 8, -379, -652, -784, -819, -764, -661, -537, -440, -378, -342, -311, -276, -251, -232, -215, -191, -157, -139, -131, -120, -93, -59, -33, -27, -29, -7, 10, 37, 63, 92, 114, 146, 168, 176, 190, 215, 224, 258, 263, 240, 222, 231, 209, 177, 156, 128, 110, 95, 65, 26, 5, -16, -45, -58, -67, -77, -75, -77, -89, -87, -57, -31, -19, -21, -20, -6, 7, 10, 11, 5, 23, 14, -1, -35, -96, -145, -167, -191, -234, -267, -277, -287, -273, -248, -253, -244, -238, -270, -327, -352, -285, -67, 254, 641, 1037, 1363, 1462, 1304, 1011, 609, 154, -233, -551, -754, -798, -723, -627, -538, -467, -419, -390, -370, -316, -259, -218, -209, -198, -196, -188, -161, -131, -100, -73, -59, -50, -39, -18, 6, 27, 56, 90, 119, 137, 149, 160, 178, 204, 220, 217, 222, 225, 229, 218, 181, 138, 115, 103, 72, 40, 15, -5, -16, -33, -49, -60, -70, -56, -39, -24, -14, -17, -9, -2, 24, 56, 70, 85, 103, 103, 81, 71, 69, 54, 23, -19, -43, -67, -99, -131, -154, -160, -162, -172, -170, -155, -158, -197, -267, -326, -331, -224, 23, 360, 795, 1241, 1550, 1556, 1328, 967, 500, 30, -364, -635, -775, -772, -683, -557, -466, -407, -366, -327, -297, -272, -249, -231, -202, -170, -148, -124, -102, -86, -42, -10, -9, 0, 10, 36, 80, 98, 93, 98, 132, 167, 200, 236, 263, 266, 293, 300, 281, 269, 278, 279, 252, 201, 176, 142, 113, 93, 56, 40, 47, 42, 30, 10, -9, -9, -9, -7, -12, 1, -4, 8, 25, 30, 53, 80, 62, 58, 75, 69, 47, 25, -6, -14, 12, 6, -33, -82, -133, -161, -170, -153, -141, -138, -115, -105, -114, -176, -248, -320, -355, -284, -69, 242, 668, 1148, 1516, 1611, 1439, 1107, 657, 140, -332, -659, -799, -794, -714, -610, -513, -447, -398, -342, -303, -274, -244, -219, -195, -163, -144, -122, -97, -86, -80, -66, -49, -32, -17, -2, 12, 40, 68, 83, 97, 129, 163, 202, 229, 241, 259, 283, 297, 298, 295, 293, 280, 271, 247, 203, 147, 99, 67, 49, 37, 19, 6, -7, -22, -41, -53, -63, -60, -46, -41, -43, -31, -9, 2, 4, 3, 13, 30, 30, 20, 1, -18, -33, -41, -53, -79, -111, -133, -153, -172, -190, -197, -202, -205, -213, -218, -229, -272, -343, -403, -402, -275, 6, 365, 805, 1232, 1510, 1498, 1250, 849, 353, -143, -547, -796, -888, -841, -733, -610, -507, -432, -383, -342, -298, -268, -243, -224, -227, -208, -164, -140, -132, -104, -68, -53, -38, -36, -51, -34, 3, 13, 10, 53, 99, 143, 186, 211, 223, 254, 278, 283, 278, 262, 254, 258, 228, 207, 186, 159, 144, 135, 110, 62, 33, 5, -29, -52, -67, -73, -77, -75, -75, -80, -72, -47, -23, -16, -18, 6, 30, 41, 40, 41, 25, -8, -31, -24, -41, -70, -109, -150, -192, -229, -240, -270, -253, -224, -255, -260, -277, -325, -384, -438, -428, -306, -54, 291, 726, 1188, 1450, 1383, 1151, 819, 377, -79, -486, -787, -928, -911, -800, -679, -581, -517, -466, -431, -407, -382, -348, -309, -276, -257, -246, -236, -224, -197, -171, -146, -117, -85, -65, -39, -15, 0, 27, 49, 70, 103, 148, 192, 226, 246, 244, 218, 214, 243, 261, 249, 232, 203, 163, 136, 106, 62, 32, 6, -12, -39, -75, -90, -87, -94, -112, -111, -99, -93, -85, -61, -41, -21, 3, 32, 44, 41, 33, 27, 15, -1, -2, -9, -34, -67, -108, -143, -172, -196, -204, -197, -199, -200, -181, -184, -231, -307, -384, -401, -287, -30, 324, 773, 1199, 1469, 1427, 1194, 845, 424, -13, -402, -674, -814, -816, -734, -622, -517, -435, -376, -343, -307, -286, -253, -217, -160, -124, -119, -119, -100, -83, -68, -58, -29, -9, 22, 59, 79, 107, 136, 151, 160, 206, 235, 243, 256, 276, 276, 283, 271, 260, 249, 249, 262, 263, 242, 199, 156, 104, 72, 78, 75, 69, 56, 45, 4, -38, -29, 11, -19, -27, 8, 37, 91, 103, 117, 137, 166, 187, 186, 172, 147, 111, 91, 62, 40, 19, -6, -45, -113, -131, -121, -109, -104, -78, -72, -130, -204, -259, -256, -157, 66, 392, 802, 1185, 1444, 1460, 1248, 906, 491, 59, -337, -594, -713, -716, -641, -545, -449, -397, -360, -319, -297, -277, -253, -226, -212, -192, -165, -146, -136, -114, -72, -41, -25, -15, 0, 8, 22, 53, 90, 93, 98, 126, 165, 195, 218, 236, 248, 273, 293, 288, 265, 256, 256, 233, 99, 69, 47, 25, -11, -38, -41, -61, -92, -111, -103, -79, -72, -73, -68, -53, -22, 13, 34, 44, 51, 71, 88, 97, 74, 52, 45, 33, -7, -64, -114, -155, -185, -197, -202, -209, -214, -207, -195, -214, -267, -344, -401, -399, -284, -39, 299, 710, 1103, 1395, 1433, 1250, 936, 518, 66, -373, -681, -829, -840, -761, -651, -564, -512, -453, -411, -388, -370, -324, -283, -267, -253, -236, -205, -187, -185, -173, -138, -108, -105, -127, -136, -127, -95, -49, -15, 20, 65, 92, 110, 141, 141, 149, 154, 139, 124, 124, 108, 114, 121, 110, 93, 55, 29, -2, -55, -80, -71, -77, -87, -105, -106, -97, -90, -88, -97, -97, -85, -68, -36, -9, 10, 13, 24, 21, 8, -2, -17, -26, -48, -74, -114, -153, -187, -212, -229, -219, -214, -207, -208, -224, -267, -342, -394, -404, -337, -153, 158, 567, 1028, 1422, 1571, 1439, 1138, 696, 179, -305, -654, -827, -840, -771, -672, -578, -514, -456, -424, -399, -367, -336, -312, -288, -277, -282, -258, -210, -165, -132, -99, -68, -55, -56, -40, -16, 15, 42, 69, 97, 127, 170, 200, 210, 217, 239, 264, 278, 271, 245, 211, 185, 156, 125, 91, 57, 25, -7, -29, -48, -53, -51, -63, -78, -89, -87, -80, -87, -94, -82, -68, -66, -56, -48, -33, -29, -29, -24, -9, -1, 0, -12, -31, -43, -60, -91, -112, -135, -165, -195, -212, -214, -209, -199, -211, -224, -224, -255, -329, -396, -392, -271, -24, 311, 742, 1171, 1481, 1518, 1312, 937, 455, -31, -471, -767, -888, -867, -758, -615, -510, -448, -406, -373, -360, -314, -266, -255, -234, -197, -189, -182, -154, -102, -73, -63, -46, -41, -24, -5, 27, 39, 42, 57, 92, 144, 176, 208, 234, 257, 287, 309, 300, 285, 258, 247, 235, 237, 225, 203, 179, 145, 106, 81, 43, 16, -7, -16, -19, -16, 1, -2, 12, 3, -26, -9, -12, -2, 12, 15, 25, 49, 63, 61, 52, 17, -23, -38, -46, -77, -109, -141, -165, -174, -182, -173, -180, -204, -216, -222, -251, -315, -393, -426, -378, -218, 47, 417, 886, 1295, 1444, 1326, 1055, 658, 199, -269, -643, -858, -908, -836, -722, -603, -505, -434, -389, -361, -333, -307, -284, -258, -241, -214, -178, -144, -114, -88, -60, -17, 29, 32, 27, 43, 71, 98, 131, 170, 215, 235, 248, 256, 262, 261, 270, 279, 278, 261, 239, 217, 190, 169, 145, 105, 66, 27, 3, -2, -35, -73, -80, -85, -93, -104, -107, -104, -97, -102, -109, -97, -84, -73, -58, -36, -5, 8, 3, 1, -11, -32, -36, -50, -90, -150, -192, -213, -212, -241, -272, -277, -273, -275, -280, -289, -329, -394, -461, -499, -409, -181, 154, 608, 1064, 1372, 1359, 1142, 821, 415, 0, -401, -700, -870, -903, -833, -704, -547, -455, -402, -361, -334, -285, -217, -185, -182, -176, -166, -146, -119, -95, -51, -17, -10, -23, -21, -14, 25, 58, 75, 112, 130, 156, 182, 200, 203, 213, 250, 291, 299, 304, 283, 265, 242, 215, 201, 193, 166, 152, 137, 120, 91, 38, 40, 35, 16, 7, -21, -36, -41, -36, -31, 13, 35, 56, 102, 115, 131, 142, 149, 142, 139, 111, 110, 81, 35, -9, -32, -48, -77, -116, -119, -87, -75, -82, -90, -96, -127, -187, -227, -204, -49, 216, 564, 970, 1323, 1479, 1373, 1124, 772, 363, -55, -380, -583, -688, -687, -626, -517, -409, -321, -251, -236, -236, -236, -97, -68, -51, -39, -26, -19, -24, -16, 20, 68, 91, 90, 90, 90, 146, 158, 173, 203, 241, 271, 290, 307, 327, 330, 339, 361, 368, 347, 325, 315, 284, 244, 206, 164, 134, 102, 70, 62, 66, 49, 37, 25, 18, 21, 27, 30, 37, 41, 59, 79, 103, 103, 103, 115, 127, 125, 124, 125, 122, 115, 79, 28, -22, -58, -85, -119, -155, -167, -156, -141, -131, -146, -175, -221, -282, -293, -217, -35, 272, 663, 1067, 1396, 1510, 1360, 1062, 660, 210, -206, -521, -695, -735, -701, -626, -526, -436, -370, -356, -350, -305, -272, -248, -234, -231, -207, -173, -160, -155, -129, -89, -58, -58, -53, -26, 0, 14, 37, 51, 38, 68, 95, 117, 134, 148, 170, 180, 167, 171, 172, 161, 144, 118, 87, 49, 10, -26, -36, -41, -56, -77, -91, -90, -90, -90, -90, -90, -73, -61, -53, -48, -39, -39, -21, 8, 40, 54, 32, 6, -13, -16, -9, -2, -12, -53, -109, -170, -221, -241, -236, -236, -238, -234, -231, -244, -273, -326, -379, -384, -265, -5, 341, 749, 1153, 1438, 1443, 1219, 851, 395, -68, -468, -746, -868, -839, -747, -641, -560, -507, -474, -448, -421, -382, -346, -329, -303, -275, -251, -226, -199, -177, -148, -115, -85, -70, -49, -19, 15, 44, 54, 68, 85, 108, 137, 166, 185, 208, 222, 224, 220, 215, 203, 190, 169, 143, 112, 73, 37, 3, -29, -48, -70, -87, -107, -140, -160, -162, -157, -153, -139, -127, -109, -90, -74, -63, -50, -36, -17, -2, 0, -4, -22, -39, -48, -53, -68, -100, -130, -163, -195, -231, -247, -248, -250, -260, -257, -243, -241, -290, -374, -438, -404, -229, 53, 430, 895, 1326, 1582, 1529, 1265, 842, 352, -129, -546, -821, -896, -847, -738, -639, -565, -517, -472, -433, -397, -353, -317, -298, -287, -270, -253, -207, -165, -143, -131, -124, -95, -72, -62, -17, 19, 28, 46, 47, 71, 113, 151, 187, 211, 239, 253, 254, 271, 278, 271, 240, 202, 179, 166, 137, 85, 35, 12, 32, 35, 10, -2, -8, -20, -31, -28, -27, -29, -24, -26, -21, -17, 2, 33, 64, 74, 76, 76, 71, 58, 35, 8, -11, -29, -54, -89, -120, -141, -158, -175, -193, -204, -207, -202, -199, -200, -238, -314, -372, -367, -253, -2, 333, 748, 1161, 1429, 1424, 1225, 883, 435, -45, -456, -715, -815, -792, -699, -592, -511, -455, -422, -390, -355, -322, -293, -270, -255, -233, -203, -183, -168, -144, -112, -85, -63, -41, -30, -16, 13, 39, 61, 80, 120, 164, 203, 235, 262, 282, 292, 293, 289, 276, 256, 237, 215, 187, 162, 133, 89, 45, 11, -16, -34, -41, -48, -58, -73, -94, -107, -100, -90, -80, -65, -46, -32, -29, -19, -7, 6, 10, 23, 32, 22, 10, 5, 18, 8, -14, -65, -110, -142, -179, -204, -204, -180, -183, -187, -184, -193, -232, -299, -372, -408, -333, -131, 167, 590, 1067, 1424, 1493, 1335, 1035, 600, 138, -308, -661, -858, -894, -808, -697, -587, -526, -451, -384, -344, -312, -292, -275, -253, -243, -221, -224, -201, -153, -132, -121, -87, -53, -9, 7, 20, 30, 51, 90, 128, 152, 187, 220, 237, 249, 247, 251, 241, 234, 239, 212, 171, 160, 157, 148, 119, 74, 25, -5, -32, -62, -79, -85, -87, -84, -80, -85, -92, -87, -84, -80, -68, -36, -9, -14, -21, -16, -2, 24, 37, 29, 20, -5, -31, -50, -71, -108, -158, -180, -190, -201, -199, -210, -217, -204, -195, -228, -289, -341, -328, -199, 40, 352, 758, 1167, 1432, 1395, 1174, 850, 454, 37, -345, -618, -766, -778, -699, -589, -475, -392, -336, -287, -243, -210, -209, -209, -179, -146, -115, -92, -70, -50, -46, -32, 5, 47, 69, 69, 79, 106, 125, 130, 142, 181, 213, 237, 253, 285, 293, 293, 285, 266, 240, 237, 237, 224, 210, 185, 142, 100, 86, 89, 81, 54, 37, 13, -9, -22, -23, -12, -1, 8, 13, 22, 58, 91, 85, 83, 107, 117, 112, 103, 85, 79, 88, 52, 8, -55, -94, -112, -109, -117, -152, -157, -136, -124, -129, -150, -190, -226, -243, -204, -60, 230, 595, 984, 1359, 1515, 1380, 1071, 680, 273, -144, -504, -710, -755, -726, -677, -600, -490, -382, -324, -338, -343, -304, -267, -246, -219, -194, -190, -168, -136, -119, -92, -46, -14, 20, 41, 42, 56, 98, 115, 125, 152, 184, 203, 239, 232, 232, 232, 250, 266, 259, 244, 220, 195, 178, 159, 129, 99, 74, 47, 13, -5, -12, -26, -53, -80, -87, -87, -73, -56, -39, -33, -19, 12, 40, 71, 107, 112, 99, 90, 65, 44, 13, -20, -51, -95, -121, -151, -165, -184, -206, -219, -211, -207, -226, -251, -294, -343, -374, -333, -182, 98, 464, 888, 1289, 1487, 1408, 1172, 814, 375, -80, -469, -708, -796, -763, -684, -596, -509, -446, -412, -384, -355, -327, -307, -290, -267, -232, -201, -173, -153, -134, -109, -80, -60, -41, -23, -19, -14, 18, 58, 73, 91, 127, 154, 163, 170, 190, 220, 246, 244, 209, 193, 191, 183, 148, 96, 49, 15, 1, -24, -58, -87, -92, -94, -107, -110, -99, -76, -46, -34, -63, -96, -107, -85, -60, -46, -21, -9, 10, 31, 23, 15, 23, 23, 17, -6, -54, -121, -148, -168, -212, -228, -226, -214, -206, -175, -180, -246, -317, -389, -426, -347, -96, 270, 733, 1197, 1520, 1582, 1392, 1029, 558, 75, -389, -725, -885, -871, -777, -667, -584, -507, -457, -433, -399, -368, -343, -324, -296, -271, -244, -217, -195, -165, -143, -122, -83, -52, -21, -14, -9, 10, 52, 85, 108, 127, 163, 173, 181, 198, 242, 274, 275, 268, 255, 236, 203, 168, 159, 137, 95, 48, 10, -14, -24, -24, -31, -43, -58, -67, -71, -53, -46, -51, -44, -52, -50, -46, -48, -48, -39, -41, -43, -31, -31, -33, -48, -76, -82, -92, -126, -159, -185, -197, -200, -202, -204, -200, -197, -189, -178, -182, -219, -295, -360, -359, -242, 13, 362, 795, 1229, 1515, 1505, 1266, 888, 421, -64, -502, -779, -879, -835, -724, -603, -502, -428, -370, -331, -304, -285, -268, -243, -219, -200, -184, -151, -119, -106, -82, -70, -63, -53, -44, -31, -14, 8, 35, 74, 110, 136, 159, 181, 205, 223, 239, 254, 268, 271, 246, 224, 212, 191, 168, 137, 92, 59, 42, 22, -19, -38, -48, -78, -95, -99, -104, -109, -101, -97, -96, -88, -82, -73, -58, -28, -4, 2, 3, 3, -2, -16, -16, -19, -15, -33, -61, -100, -137, -159, -185, -192, -195, -188, -177, -183, -202, -226, -256, -321, -394, -409, -291, -55, 285, 694, 1124, 1414, 1409, 1207, 878, 449, -20, -429, -723, -901, -917, -812, -689, -547, -434, -360, -311, -277, -265, -236, -200, -184, -182, -179, -168, -153, -131, -96, -75, -66, -49, -21, 15, 27, 60, 81, 98, 122, 149, 174, 204, 234, 259, 274, 271, 262, 256, 259, 251, 223, 192, 156, 121, 95, 67, 36, 13, -3, -22, -38, -61, -82, -95, -117, -140, -151, -134, -116, -112, -105, -94, -71, -42, -21, 4, 32, 37, 24, 0, -9, 2, 2, -22, -60, -105, -147, -161, -168, -170, -166, -160, -150, -139, -152, -219, -300, -340, -309, -174, 76, 419, 862, 1282, 1490, 1402, 1161, 817, 403, -33, -413, -677, -801, -789, -684, -555, -453, -380, -328, -275, -251, -224, -199, -164, -119, -92, -85, -75, -51, -41, -22, 8, 33, 54, 68, 81, 96, 121, 158, 188, 212, 224, 244, 276, 299, 325, 327, 318, 314, 317, 299, 280, 266, 238, 205, 202, 180, 119, 80, 53, 18, 7, -2, -19, -21, -10, 3, 18, 28, 34, 18, 17, 15, 51, 66, 64, 54, 74, 74, 49, 40, 39, 51, 61, 23, -19, -61, -107, -146, -167, -167, -146, -132, -129, -132, -144, -173, -213, -266, -265, -174, 28, 331, 675, 1052, 1384, 1475, 1299, 965, 536, 127, -263, -307, -307, -307, -616, -525, -423, -330, -284, -264, -246, -224, -190, -158, -126, -94, -87, -87, -87, -87, -1, 34, 53, 54, 59, 76, 86, 108, 125, 147, 184, 213, 235, 237, 256, 261, 268, 280, 280, 276, 271, 274, 264, 240, 232, 232, 232, 232, 73, 48, 13, -13, -19, -19, -38, -42, -38, -45, -65, -63, -48, -20, 15, 51, 83, 98, 119, 124, 127, 114, 103, 97, 81, 54, 11, -29, -68, -87, -87, -114, -142, -148, -146, -143, -136, -151, -215, -285, -333, -318, -180, 93, 457, 875, 1244, 1446, 1382, 1143, 797, 377, -51, -420, -667, -781, -766, -671, -571, -499, -450, -416, -386, -348, -313, -292, -274, -248, -224, -206, -180, -163, -148, -126, -100, -77, -68, -55, -31, -7, -2, 4, 24, 52, 86, 115, 128, 144, 166, 180, 180, 171, 169, 153, 142, 107, 73, 55, 36, 10, -5, -37, -78, -89, -104, -107, -101, -90, -110, -114, -107, -102, -99, -87, -60, -34, -13, -15, -19, 3, 20, 10, -12, -25, -39, -46, -64, -85, -124, -184, -205, -234, -258, -261, -248, -250, -265, -287, -317, -375, -433, -455, -375, -158, 162, 557, 1015, 1404, 1533, 1384, 1099, 673, 183, -275, -627, -810, -832, -771, -679, -577, -511, -465, -428, -389, -353, -329, -323, -292, -253, -219, -195, -178, -174, -165, -131, -82, -50, -32, -26, -18, -7, -1, 9, 40, 83, 125, 149, 166, 180, 188, 195, 193, 183, 191, 200, 192, 163, 132, 92, 63, 29, -17, -56, -80, -95, -106, -115, -109, -94, -89, -79, -73, -75, -65, -49, -46, -53, -53, -49, -33, -16, -9, 1, 20, 25, 16, -2, -27, -34, -41, -61, -90, -129, -160, -175, -192, -214, -224, -216, -203, -207, -216, -257, -336, -389, -369, -237, 18, 369, 805, 1231, 1495, 1473, 1248, 876, 396, -88, -509, -767, -856, -824, -739, -634, -537, -467, -429, -396, -358, -316, -285, -265, -243, -206, -166, -142, -133, -127, -124, -114, -92, -72, -38, -9, 3, 30, 55, 81, 113, 159, 193, 209, 207, 222, 247, 266, 283, 275, 251, 228, 202, 158, 136, 108, 76, 48, 27, 3, -29, -44, -49, -68, -85, -94, -102, -94, -83, -82, -70, -75, -110, -128, -72, -46, -49, -36, -12, -9, -26, -24, -26, -35, -50, -53, -66, -83, -102, -124, -134, -145, -143, -136, -141, -126, -122, -146, -208, -305, -380, -384, -270, -26, 306, 730, 1165, 1457, 1454, 1233, 868, 423, -35, -461, -759, -899, -875, -759, -632, -528, -457, -393, -348, -309, -260, -238, -243, -232, -214, -190, -176, -165, -145, -106, -77, -57, -46, -36, -28, -11, 10, 47, 84, 113, 132, 152, 201, 251, 267, 285, 300, 307, 303, 283, 258, 229, 210, 197, 180, 144, 97, 68, 36, -5, -58, -97, -112, -112, -105, -102, -97, -85, -65, -53, -41, -24, -6, 13, 26, 27, 35, 43, 54, 49, 33, 25, 32, 34, 12, -19, -69, -124, -158, -180, -192, -185, -180, -170, -149, -134, -161, -235, -312, -328, -236, 1, 326, 748, 1198, 1503, 1494, 1293, 975, 551, 100, -305, -600, -760, -782, -700, -586, -474, -384, -326, -284, -240, -211, -183, -157, -154, -145, -122, -100, -73, -53, -33, -25, -14, 8, 32, 50, 94, 130, 144, 162, 193, 202, 222, 244, 266, 278, 290, 315, 308, 297, 294, 298, 290, 269, 229, 178, 122, 98, 77, 58, 44, 25, 5, -19, -55, -75, -66, -57, -55, -51, -34, -7, 7, 9, 17, 35, 74, 90, 91, 95, 49, 27, 18, -9, -13, -35, -92, -147, -172, -191, -180, -165, -155, -162, -139, -122, -159, -229, -280, -266, -146, 69, 379, 778, 1203, 1508, 1495, 1261, 893, 461, 26, -359, -614, -721, -730, -666, -574, -466, -372, -332, -295, -268, -249, -238, -213, -186, -146, -130, -113, -92, -85, -72, -26, -2, -7, -16, 0, 27, 57, 90, 118, 147, 148, 162, 210, 244, 269, 303, 312, 295, 283, 278, 278, 278, 253, 209, 188, 168, 127, 83, 46, 16, -4, -22, -36, -63, -66, -63, -75, -79, -65, -45, -14, 11, 37, 59, 76, 96, 107, 83, 37, 20, 23, 8, -19, -56, -90, -127, -162, -175, -186, -206, -219, -226, -226, -217, -221, -270, -324, -346, -296, -127, 162, 530, 934, 1277, 1421, 1300, 1021, 639, 200, -226, -562, -775, -849, -800, -708, -613, -543, -501, -465, -426, -392, -355, -336, -330, -296, -250, -231, -228, -205, -200, -173, -157, -143, -128, -97, -53, -28, 11, 37, 42, 81, 122, 124, 128, 164, 202, 202, 166, 161, 153, 132, 129, 109, 77, 50, 28, -7, -37, -66, -83, -114, -137, -151, -148, -159, -180, -182, -162, -123, -95, -67, -38, -29, -31, -24, 8, 32, 46, 33, 36, 27, 11, -7, -56, -104, -136, -149, -171, -205, -224, -234, -234, -231, -226, -241, -295, -356, -394, -350, -160, 149, 532, 960, 1340, 1532, 1442, 1162, 746, 258, -203, -558, -768, -820, -776, -685, -588, -516, -469, -439, -411, -367, -329, -310, -296, -280, -248, -220, -199, -179, -169, -158, -131, -101, -72, -56, -48, -38, -14, 20, 54, 80, 110, 154, 186, 206, 230, 244, 249, 239, 227, 224, 212, 192, 163, 129, 93, 57, 25, 8, 2, -12, -36, -54, -65, -78, -89, -92, -82, -80, -81, -70, -70, -68, -55, -36, -11, 5, 12, 20, 22, 20, 8, -14, -33, -33, -32, -61, -109, -156, -191, -201, -192, -194, -202, -207, -202, -202, -235, -296, -363, -402, -355, -164, 148, 547, 1005, 1413, 1588, 1472, 1172, 742, 238, -261, -636, -843, -890, -814, -700, -600, -508, -441, -398, -350, -316, -297, -252, -202, -193, -192, -179, -153, -133, -117, -116, -98, -65, -43, -11, 7, 39, 72, 97, 108, 130, 147, 183, 211, 245, 266, 273, 276, 285, 295, 306, 304, 287, 259, 222, 190, 178, 163, 129, 90, 53, 22, 30, 27, 13, -2, 1, -3, -9, -13, -27, -33, -7, 21, 47, 65, 61, 59, 60, 62, 56, 41, 32, 33, 4, -35, -63, -98, -128, -153, -161, -153, -161, -170, -168, -171, -190, -246, -312, -341, -322, -174, 102, 457, 894, 1288, 1488, 1429, 1177, 771, 296, -169, -542, -772, -855, -807, -699, -568, -446, -365, -325, -301, -279, -240, -202, -167, -136, -101, -75, -73, -63, -42, -23, -4, 28, 59, 71, 76, 92, 122, 149, 173, 194, 210, 230, 246, 261, 283, 303, 309, 301, 287, 283, 271, 229, 172, 126, 89, 57, 26, -1, -27, -47, -60, -83, -95, -107, -120, -124, -121, -121, -112, -89, -72, -58, -46, -23, -8, -2, 13, 27, 33, 22, 5, -3, -7, -30, -66, -93, -119, -144, -160, -163, -170, -180, -182, -190, -185, -200, -276, -356, -392, -341, -170, 114, 497, 942, 1353, 1528, 1438, 1150, 744, 294, -172, -534, -757, -853, -811, -693, -567, -473, -410, -358, -332, -294, -259, -224, -167, -116, -100, -106, -119, -131, -117, -71, -33, -6, 32, 42, 38, 43, 40, 66, 87, 96, 145, 184, 218, 252, 258, 247, 220, 239, 260, 255, 222, 196, 160, 146, 111, 67, 17, -24, -24, -49, -80, -95, -97, -92, -104, -119, -121, -94, -69, -63, -52, -28, 0, 21, 16, 18, 29, 42, 35, 22, -5, -19, -21, -49, -86, -117, -161, -193, -214, -224, -228, -231, -213, -202, -220, -276, -350, -397, -377, -248, -2, 323, 745, 1155, 1400, 1355, 1148, 817, 401, -24, -403, -663, -771, -758, -680, -582, -486, -389, -325, -301, -287, -274, -247, -215, -189, -175, -173, -157, -113, -86, -80, -70, -54, -42, -18, 18, 45, 69, 88, 103, 111, 125, 157, 194, 223, 252, 254, 240, 237, 252, 249, 229, 202, 188, 165, 105, 43, 27, 27, 8, -18, -49, -78, -92, -89, -85, -72, -48, -30, -21, -19, -9, -6, -7, 9, 21, 47, 64, 69, 59, 39, 14, -2, -15, -55, -102, -132, -154, -179, -210, -217, -206, -183, -176, -207, -232, -282, -327, -327, -229, -51, 224, 615, 1013, 1328, 1420, 1266, 961, 564, 119, -310, -617, -789, -832, -777, -695, -598, -511, -462, -430, -398, -360, -341, -319, -273, -270, -273, -254, -233, -209, -172, -139, -128, -105, -77, -55, -30, 9, 46, 74, 101, 127, 162, 175, 179, 188, 193, 199, 217, 194, 175, 169, 169, 147, 125, 82, 40, 27, 15, -19, -50, -69, -68, -70, -76, -90, -93, -67, -51, -40, -29, -16, 9, 30, 46, 50, 60, 74, 81, 70, 48, 37, 24, -8, -52, -105, -147, -165, -161, -152, -141, -138, -147, -160, -171, -218, -295, -350, -362, -278, -65, 248, 644, 1072, 1397, 1499, 1371, 1098, 710, 263, -182, -522, -707, -731, -669, -583, -491, -419, -365, -328, -311, -289, -260, -237, -217, -186, -155, -128, -113, -102, -89, -61, -38, -21, -1, 21, 45, 64, 81, 106, 121, 148, 185, 214, 235, 253, 263, 268, 280, 272, 246, 224, 209, 187, 165, 141, 107, 73, 46, 31, 17, -2, -7, -17, -25, -38, -41, -46, -51, -36, -29, -18, -1, 19, 45, 50, 47, 64, 96, 105, 94, 82, 62, 62, 63, 15, -46, -83, -106, -150, -168, -168, -171, -158, -164, -170, -178, -211, -284, -358, -370, -284, -35, 311, 742, 1189, 1532, 1617, 1447, 1084, 621, 142, -299, -622, -788, -790, -726, -621, -500, -439, -400, -372, -345, -302, -251, -212, -176, -147, -130, -113, -109, -109, -95, -62, -51, -50, -38, -25, 17, 43, 65, 110, 143, 179, 201, 216, 236, 267, 276, 264, 261, 248, 231, 216, 190, 153, 128, 109, 85, 59, 23, -6, -21, -32, -54, -67, -61, -63, -63, -58, -67, -75, -68, -68, -55, -36, -22, -6, 3, -8, -7, 5, 11, 8, -6, -23, -32, -42, -59, -92, -136, -161, -177, -180, -181, -189, -181, -173, -170, -180, -227, -283, -322, -291, -132, 149, 508, 941, 1331, 1506, 1408, 1133, 718, 234, -242, -615, -816, -846, -765, -667, -573, -488, -414, -365, -334, -304, -279, -259, -236, -202, -174, -157, -138, -117, -98, -79, -60, -42, -18, 5, 28, 47, 72, 105, 142, 159, 179, 207, 235, 255, 266, 273, 280, 290, 289, 275, 246, 221, 201, 176, 126, 88, 63, 37, 15, 4, -21, -47, -48, -51, -74, -83, -80, -80, -85, -76, -70, -69, -37, -1, 3, 8, 25, 33, 25, 22, 12, -13, -13, 8, -11, -64, -125, -167, -202, -242, -264, -268, -258, -252, -238, -222, -267, -348, -388, -414, -347, -134, 183, 602, 1064, 1417, 1461, 1277, 968, 547, 83, -354, -679, -859, -865, -779, -662, -545, -478, -430, -390, -381, -356, -312, -285, -250, -220, -189, -161, -131, -103, -77, -63, -58, -60, -54, -28, 11, 63, 99, 114, 133, 151, 182, 210, 232, 243, 247, 245, 238, 234, 232, 220, 195, 159, 125, 94, 70, 45, 0, -48, -83, -105, -124, -123, -102, -84, -90, -99, -104, -102, -91, -69, -58, -53, -46, -17, 16, 38, 36, 32, 30, 24, 3, -25, -47, -80, -117, -167, -208, -222, -237, -248, -250, -244, -236, -226, -224, -238, -296, -368, -398, -334, -152, 138, 513, 947, 1329, 1453, 1296, 1004, 630, 214, -193, -530, -742, -808, -770, -691, -581, -478, -415, -379, -314, -281, -270, -267, -223, -161, -122, -91, -81, -64, -61, -90, -79, -53, -21, 0, -2, 9, 19, 40, 80, 126, 169, 185, 207, 234, 238, 221, 241, 262, 259, 243, 235, 216, 191, 197, 182, 151, 117, 89, 51, 8, -9, -8, -14, -7, -34, -89, -105, -91, -87, -81, -51, -17, 22, 50, 74, 104, 102, 84, 80, 81, 67, 19, -14, -50, -116, -180, -202, -173, -159, -182, -218, -226, -227, -228, -195, -204, -264, -309, -281, -124, 145, 494, 919, 1309, 1510, 1398, 1124, 776, 379, -10, -351, -619, -753, -744, -668, -576, -477, -372, -279, -202, -178, -192, -219, -207, -179,