{ "type": "int32", "data": [ [ [ -22, 39446, 197883, -11769333, -9476066, -111, -142, -27083, 2006680, -618962, 1141744994, -460154197, 10009137, 21662475, 19, 296382, -42913, -21415301, 1, 819546, 3567932, -7401550, 14778799, 31, -549, -12221423, 82, -14810876, -1147, 1719102, -13410189, 6, 312346342, 0, 120363, 2059, 2805, -1776176, 52186005, -463190, -44181, 3 ], [ 17, 8, 16177, -53, 51574369, 1979, -2, -1, 17247485, -1, 30664, 1534677, -2, 5452573, -121398790, -1748926, 320109, -4170, 1207, 3470, -484901106, -136904092, -366, 522, -175318, -2, -152980441, -2601652, -6610, 354165, -12421413, 258, -41647399, 229, 9, 27831, 107318, -1432, -19, -14, -13, -7498988 ], [ -16606281, -657, 1, 8, 1605, -30, -195300, -123107, -1, -1838334, 480396423, 0, 446701, 1, 1006898741, -405539649, 0, 874, 0, 420034, -63, 569435, 216885, 9470459, -2, -1, 1153, -15846737, -28, -2, 14868, -250, -3910383, -980677, -8, 6497021, 528787568, -30982860, 26, 20368894, 984, -1 ], [ -61111349, -2, -659588, 297373, -1010368, 10759, 2, -33848137, -531932, 1820080, 88743, 0, 48962851, -466, 5931, 679297, -415, 4906, -3423485, 333134322, 5, -1, -31797, 543, 8317115, -582115, -993986, -177759, -15818184, -2299981, 891, 13639024, 1, -3350, -2, -1, 696509, 1, 776, 174, -5, 128 ], [ 27310, -1282733, -38354703, -247, 1, -126989, 643064, 5063299, 5879815, 4, -51703429, -114536, 1, -1778, -263, 0, 6141511, 2503685, -9, -1, 43, 203723, 0, -13, -15245315, 517150, 69812, -23981694, 253320841, -3641, -1298656, 353, 14380037, 234114, -3546183, -2, 393397, 19, -93, -204520008, -2286, 1237954 ], [ 56906, 203211851, 32508, 678725, -11738742, -127, -87003880, -4, -1509, -37589878, 0, 2577054, -688, 15, -2, -60671, -3852, -5592897, 1591690, 1268, -2, 728, -58392880, -2586, 14, -1291994262, -743, 256689566, 165, 1254, 11427139, 129976562, -5, -1, 11364886, -247, 2, -19483910, 894, 141671, 1, 102 ], [ -7096, -934, -27173046, -3706, -10717441, 18552, 30075, -1321, -2591, -247297, -3, -1, -6, 1941589, -94, 295, -696860, -1327, -931875724, -61, 97595, -3323856, -376957620, 10803342, 3443, -1, 6, -659, -10499, -244, 338239, 146, 849, 0, 212, -55410624, 0, -498623, -2401108, 31, -9829, -125 ], [ -174381, -3910, 19207, 60, 10608986, -47650894, 48, 12208869, 218218607, 3364, -4919, 1731705470, 181962, 7570312, -1071435058, 1104263709, -4117791, 458, -58359000, 15016064, -1654735931, 252, 4, 268567, -135106435, 236, 355950057, 1, -5117, 163, 57752, -391037166, -1, -1630778, -3985, -2347, 22091293, -302383413, -14, 4687323, -689358, -7554 ], [ -95634, 0, 135186, -2813, -1, 527115922, 94, -227264055, 1792893, 76305, -3855755, -110, -13512020, -391, 57, -3, 5486, 255, 0, 3, 779788, -1, 6, -3286, 38755014, 188360052, -1877725683, 0, -68407744, -51, -1, 1277, -1, -269796, -455103, 1, 30174483, -309368168, 111907, 24246262, -22302, -9979 ], [ -4110632, -58002, 11544, 2, 440, -3, 562, 6349748, 20281, 78262, 956920, -50381571, -16593691, -14355, 29384, -1544, 3, 979649, 11609555, 127730, 1, 1, -1, -17331, -27956, 1210, 7, 152157210, 308264, 4045125, -65528929, 5481845, 5216, -90, 174384, -2, 85, -4, 933936, 1, 10231, 96 ], [ -14683, -185, -472054251, -2040, -427, 6711, 66, -4, 455220447, 3089633, 284967, -19995, 7898724, 13881145, 957994, -83720014, 8328228, -13, -629713, 0, -2358479, 130491100, 3745, 28977, -2, -94104, 15, 33130739, -2787874, -1048, -356311, 99199, -1, 1869154, -2, -1, 18702023, -4770, -9613, 11586, -14384, -35859 ], [ 1601, 3469503, 11880, -831642313, 58265944, -1361307915, -2, 11, 1449795, -47921429, -563593, 6841472, 15702, -4, 453475125, 6, 3206, 127512, -24227, 0, 22846, -48, -511154, -110904, -2, 1713, 69283, -3143, -562677, 6666, -62, -12, -123, -7173, -527547, -14, 501, 388, -96297, -1, 5886, 209840 ], [ 66643927, 17, -18, 86, -984665, -6747, -102706258, -7456, -813438906, 1003, -78, 171, -12, 989, 133, 20624085, -456, 1, 464636841, 1370423983, 23912, 56826795, 1, -2103217, -23, 873245, 3793863, -94541, -2445, -12090, 35430, -249289331, -23, -44, 1, -22, -527, 55, 537939, 59057, -2073467, 2 ], [ -4775475, -70800, 3183626, 2206192, -9699, -14865, -901764400, 5, 62927, 17904, -88827406, 0, -5205245, -2, 4, -241417, -40171, -27025, -961, -44, 103, -1111400829, -256210, 50857, 201409306, -6870, 14926663, 144972538, -32990, -23047, 227790, -650109537, -12753380, 3922621, -3, -258447, -13, -2499, -112545433, -2, 2765, 330729 ], [ -43682909, 746, -22390710, 299829889, -1, -462146927, -35108465, 3, -228374, 334, -46, -29442395, -228419810, -14, 1422, -1763579136, 345, 130094, -18, -12, -531798, -6145, -2104, -503951474, -3250, -355731, -517, 16, 2042, 884832146, -22, 280951711, -112218217, -3570220, -132569244, -7004242, -2751284, -5201, -17, -2, 7267707, -5543 ], [ 1011774769, 3392, 449800, 33211182, -20916482, -2543670, -449256385, 33022398, 103, -36, -1765933, -54, -209988, -468, 29042256, -1, 169, 13, -2717, -4, 207791, 3893970, 11, 13, -9734373, 8, -120829, 1312746172, 3647, 431, 0, 1500184620, 392394, 502052304, -388, -239536934, -980338, -6, -1441431029, 118, -201931, 11 ], [ -2090500, -312, 1, -9, 10985, -87591, -43819460, 1067437, 13247, -12, 29780, 1460, 209, -13, -2, -819, -1368, -652343795, 3839, -3437, 41, -75, 27, -88, 26922666, 73932531, 0, -18, -1, -117871, 14, 103, 498729085, 15397, -87504, -1793, -64, -6361, -7545, 26947, -93040660, -827273 ], [ 2008046756, 1976319, 317588, -15, -10069016, -400523, 774363424, 15285774, -3959, 1, -289, -447, -77, 1, -62401, 1006713, 0, -960916203, 0, -46, 173, 1251448, 47888571, 619939945, 73, 0, -14269486, -1661016, -47353293, 4198, 22, -13152, 211, -5134, 2665940, 54910, -1745901, 1278226434, 548908, -1024, 0, -7423926 ], [ -589689162, 1999239, -639, -1, -572506, 535409042, -308717484, 392, 11159193, -13, -11855, -12, -540391702, -2031, -8245049, -30255, -1, 38046178, 4083, 146968807, 197158156, -23186, -24, 96545694, -21, -88269, 6723, 5023487, -581, 0, -16813, 12, -15754009, 199526070, 2, -2664, 201410712, -1, 3, 23, -3, 3 ], [ -1981125095, -1, -296, -191, -7, -41, -11150, -6522, 54, 4, 6385, 972639408, 694793240, -51572546, 14333320, 654, 0, 24911490, -1106690, 0, 23, -262003129, -63898794, 19, -65923, 0, 206521702, -8, 38730264, -7, 1459, -41188, 7876, 0, 2690, 7370380, -2672, -1, 18, 0, -483, -5 ], [ -16439319, -409, 3479, 2, 128757996, -104108, -2593, 360, 2403094, 65, -52201280, 708, 26445, -216, 232, 24058, -4, -18738, 683156004, -1, 1574, -4581410, 60, -55259179, 6982, -14142036, -13155, 203657397, 1190776437, -122, 41, -2006, 7424, -245947612, -236422, -423, -94, 30466314, 129, 6289, 62427049, -1417018496 ], [ 10, -64100515, 3263724, -2, 10637, 15356522, -1, -1, 507237593, -1783145, 2643845, -84416, 489, 8, -323, 1653004, -74340121, 4, -45, 35346, -45402, -494117, -1833588, -1051, 1633513, -344127, -94, 39276437, -17655, -1, 119, 15253, 208, -53657477, 112900840, -34, -1762236346, 186, 220465, -12, -1, -1038465 ], [ -48132718, -1, -27031536, -6, 1258912, -6, 110, -86, -866, 1239, -43, -12191, 853242834, -108, 14, -2867248, 136530, -697, 22647, -3532439, -17, 272, 1, 7, 922084260, 0, 16106327, -28559320, 382258951, -7, 90408006, 6, 988301, 11, 81090998, -17832448, 7291229, 448, 76, -1411, 1, 128055655 ], [ -1184676, -5, -10680, -3, 53645298, 195221902, 7525663, -247, -183711, -1, 59815280, -1372993, -478, -798841, 0, -116, 7, -336371, 52790104, 223784, -1, -11, 1490887528, -60996, 428711101, 33413, -21, -447953153, 13, 340491, -1, 26944631, 129234983, 85, 7, 1891350373, 5, -1709, -1, 1, -6, -23708091 ], [ -454251204, 105216, -2331, -3, -45064109, 1, 52260, 359012, 8813429, -16514, -967797, 2441, -2, -826545873, -230278, -267721909, 2885832, 1865, -31849, 21445756, -125912, 43925957, -1, -1, -1064, -1, -824, 27, 11126834, 24190, -4648106, 6275111, 2019003720, 52608, 16, 15026090, -886261652, -2749, -75, 25973, -29903, 4 ], [ -130943875, 377, -2596925, 961, 10144159, -95400, -3609, 111, -1552, -24, -19465554, -963928881, 3061920, 7, -14782201, 357396687, 5, -38, 3, -56609519, -13940326, -4104, 118, -21488, 10952790, 789950, 3796314, -131845546, 3679080, 27068, -64, -7, 49025299, 8259011, 1, -1891, 15, -83595206, 11, 26, -1, -127 ], [ -63113, -10, -473307, 2600, -2, -21339, -111972444, 26, -56, -1059539, 11995922, 7215, 239, 187, 0, -39, -220496, 1948, -5, -20979, -26203, -232800231, -22, -1384, 5725, 4975, -13189, 73527914, 51070, -123451869, -926304, -1349050, 533, -1688616, 0, -486, 4823, -1, 6833, 171, -10745812, -76003884 ], [ -8228, -287005, 524370, -1355, 1, -2, 97, 15, 2403, -183359797, 26058, 68716685, 387, 3851020, 293428266, 0, 644283585, 297535, -830, 21, -3681, -4174, 6573927, -13698, 46, 208, 22915518, -2063139, -197, -420403912, -3777, 1242, -554028, 57, 1, 117889518, 71, -11, -1, 17, -783008, -296347 ], [ 3181, 11, 11, 120, -14713, 892, 4, -489, -1009055, 20642539, 1517, -2148861, 1276, 8569, -1818, -89494967, 17965, 642, -23, 1322, -195, -52785, -622, -1, 95865075, 187986, 1312558, 475, 39147716, 25, -338553316, -40219, 13, 109, 168509, 11, 0, 4156056, 498, 1, -196167567, -182636 ], [ -28690183, 652, -55, 253206, -12595, 5696, 77466626, -4865, 206158, 99795495, 1555, 2026614883, -74987, -3155783, 321, -2462, -53282306, -139, -463944, -3474533, 18488642, -1776300, -23846, 15454024, 3491136, -1799, 109, 53686618, -696199558, 121, -1, 1, -98221375, -33, -64, -11401, 1656, 1, 18, -21028883, 3, 10049833 ], [ -2071, -1, -289314, -6978, 2538877, -869, 509275, -23330745, 18355, -2932, -2, -1406, 3, -367263731, 5070, 0, 439127, -18355093, -11545, 35439214, 419, -9752725, -1, -57614, -500245, 132774761, 1, -198, -1394, -16, 15, -109, 9, 738605, -2172255, -2, 8970, 0, 128478719, 2098, -1848, 1951 ], [ -25420385, -1, -8915238, -63563, 8052044, 707836, -1, 1848514874, 14346, -216496, -41463, -16319393, -4463, 153261, 176, -532758442, -17168, -199667, -403427, -875698865, 413097, -3, 60749, -306140, 21161800, 60353, 2629332, 55637151, -31888, 375, 721881, -28031, 100, -1245776278, -185043977, 3583234, -100, -128502227, 28, -9881, 2, 0 ], [ 71994, -94, 9414128, -113653, 706, 124361183, 4, 2369004, -1403764828, -36133, 391386, -7791, -25241158, -328687, 27734118, 6757438, -1454, 30, 148, 114361, 159, 3015910, -5, -67, 1660012454, 73, -376, 189717087, -944100, 2, -11, -51, 33, -3327, 5801665, 1725, -15, -4874, 713341994, 27, 1, 2159583 ], [ 25, -1, 29112, -21270766, 438, 37, 74, 63147548, -1825, 4212355, 572558012, 1555367, -18, -210333261, -1, 15634075, -1417464163, -1198, 354738, 955221, -1875382, 57, -167740, -14, -1052, -130, 17, -4, 93921, -4068, 109915, -1501840537, -30131, 700, 0, -30113, -553, -9928425, -49022, -1, -1, 1011 ], [ 0, -1014213168, 124036799, -409101, -13, -1, -4, 829108658, 7, -21, 14, 18427, -1, -9, -4785695, 14761, 433332, -972493809, -78, 535, 29835930, 40655544, -2905123, -1, -29262177, -26, 14198, 47601, 392, -19322, -1, 100298, -41653944, 1893, -1803863042, 517024, -854829, 856581, -1160844126, 99, -27000428, -27816128 ], [ 8123650, -137980330, -418496, -79710, 130731466, 0, -2352139, 7241741, 61, 764, -3, 49000, -1664, -20493, -166870814, 2525, -88636, 3, -283, 3655000, 0, 3169, -5, 78289, 0, 1167467662, 53, -1884600, 314863, 585, 33302240, 407432, -11640, -106427, -1870, 198659044, -9, 11, 1592227, 688080788, -9, -13 ], [ 1, 406942938, 30, 49, -176961570, -11, -59, 3309209, -1, 4, 0, -1498101, 3343239, -2, 111998, 4, 13816268, -1, 525765, -4348, -40, 30, 343, -1, -17986045, -2, 0, -1, -475, -26811, 4958, 12998, 14298714, 40113, -27887616, -4, 1404752526, -80, -256, -1249203, -1, 45846117 ], [ 276648, -1023588, -63052, -402425819, 79698315, -219968862, 155003525, -2, 846645, -6, 1764966338, -11486966, -256320222, -6196306, -22, 7988, 34493467, 16609, 194, -3, 1158, -923566, -132354699, 62553693, -7, 650447, 111299, 478, 234495, -1102136052, 10777195, -4, 141808, -247459896, -1, -4, -6, 214759478, -181295, -1, 9, 5 ], [ -56, 1, 23678715, -117735131, 11350084, 3291493, 159, 4415, 1963757546, -4, -11451, -7, 3825999, -6560, -9390467, -10461617, -53661, 2076, 1, -1970163376, -1580, 88, 1, 423, 2, -49387746, -23462109, -2, 429, -6768, 234464, 81452220, 176010799, -1, 40007712, -48805, 2133, 9, 545, 1263, 2183, -292232908 ], [ 257353, 936282, -47, 185, 1, -23423, 801, -37511377, 8864587, 11, 1794596, -9171599, -108, -66795, 62746415, -1, 611717309, 3758, 51, -1, -4, -20807208, 118783883, -48642745, -15551626, 9586832, -4498, 37, -2, 2724011, 12, 936555337, 807208858, 0, -25841682, 1294176, -1688, 9408, 514333, 163326169, -88293946, 1 ], [ -308018, 3378240, 27553392, 1263290, -157772673, -1, 49, 422, -1072486, -125, -133129155, 0, 1364, -15169, -19, -97792670, 3616914, -30271, -6619, -45888409, 522608423, -3812, -505234, 35457, 0, 8288255, 10, -354, 127, -29, -1, 237070565, -27324, 201, -131607, -8055607, 480978, -969126, -6823, 1931160, 1869818039, -2589 ], [ -27526, -111, -2100159, -37082, 777953, 4983, 10900, -316741, 249162617, 193, 445803, 249, 1539, -13346801, -783, 133, 1973640, -18608, 143340, 1977878473, 0, -28, 2087, 1355, -22, -16711761, -205194, 97530108, 1142345, -82, 185, -12069, -249, 22, -2, -114, -458839, 254854734, -5, 868156, 171, -4996 ] ], [ [ -5613095, 157786, 1583066, -5884667, -1212936334, -115969638, -18560016, -55464337, 0, -38, 68, -1, 320292387, 1, 2492, 148191, -87885149, -5229, 27418, 102443, 111497, -59212396, 1, 4022, -2194, -24442845, 330, -4, -36, 1, -2, 3483, 2383, 22449298, 30090, 0, 0, -113675215, 6523250, -4, -1, 15291 ], [ 4, 4338617, 8282783, -6770, 12893592, 1979, -37, -1, 538983, -99977, 61329, 47958, -228704385, 42598, -1, -1748926, 156, -2, 4831, 222092, -7400, -2139127, -93521, 2, -10958, -658, -2390320, -5, -827, 43, -24, 2, -10411850, 29411, 4830612, 434, 429273, -23, -2, -1740482, -807, -1874747 ], [ -64869, -10764102, 156934, 288406616, 105236099, -119, -191, -1, -221, -229792, 3753097, 122723, 1, 324, 3841, -24753, 3, 27, 7, 3, -126, 142358, 1, 18, -25610, -89468, 18, -1, -55, -34315003, 58, -125, -125132225, -15690819, -3979, 12994042, 1057575137, -1936429, 220662, 310, 64550109, -18711 ], [ -238717, -725486, -645, 19031917, -2020736, 10, 165407, -3, -531932, 6, 45436779, 7320, 11, -238138, 1482, 331, -1739234580, 76, -27, 20332, 177, -86536, -127188, 4452658, 16244, -36383, -1942, -22, -253090943, -3, 14612788, 6659, 295775660, -105, -22205, -1, 178306486, 1, 203643968, 5, -17442, 128 ], [ 873941, -314, -153418809, -4043444, 3292, -497, 78, 2, 44, 315, -25851715, -895, 400369889, -116468866, -68693120, 130, 93, 2, -17046, -2, 89376, 814894, 161, -26220098, -7445, 3, 8935950, -23, 3, -238552635, -1298656, 370950014, 14380037, 479466368, -28, -9890984, 96, 78, -379847, -409040015, -572, 9671 ], [ 1778, 198449, 66576906, 2651, -183418, -517918, -84965, -7, -6034, -72, 5, 157, -22523505, 124309, -20907, -30336, -252415364, -715890739, 6217, 19, -28694, 373115, -912389, -84735589, 29181, -1233, -93, 7833, 1353709, 642430, 1428392, 247, -274, -110, 2841221, -4032258, 6097, -2, 938460704, 1133370, 179, 25 ], [ -2, -3736, -3396631, -60710520, -20933, 0, 492751988, -83, -84886469, -967, -8716, -26, -46467794, 237, -12, 147, -1, -695290820, -112, -242, 190, -1623, -23, 172853487, 1763225, -5, 1, -1347890, -86002773, -2041087685, 2642, 18, 108759, 6406394, 1742099, -27056, 0, -974, -19208861, 16450154, -80515278, -993 ], [ -1363, -123, 0, 62989120, 80, -95301787, 24, 1, 6659, 210, -4919, 3, 11, 242250015, -8, 2156765, -131769301, 916, -29179500, 60064257, -790, 1060236786, 0, 16, -2, 7573, 10, 3649, -40936, 20916, 28876, -12, -20478, -25, -3985, -2403017, 86294, -1181186, -106, 35, -6, -1889 ], [ -95634, 37, 553724539, -719926, -123876, 131778980, 189, -110969, 0, 2384, -963939, -440, -864769276, -391, 0, -17811689, 0, 15, 0, 6183, 0, -206789986, 49, -52576, 18, 735781, -7334866, 56465933, -1, -3225, -23, 0, -22202647, -2, -28, 64082, 120697935, -19, 3497, 5919, -45674249, -10218443 ], [ -251, -59393472, 0, 1409697, 56384, -23597781, 2305338, 203191941, 633, 2, 58, -24601, -127, -7349355, 7522464, -50561498, 28003103, 3, 88, 1021840, 110524, 1973, -39, -136, -874, 1, 30, 37147, 19266, 7900, -65528929, 21927383, 0, -6, 2724, -61457, 1371, -393566, 28, 393212, 167638396, 1548 ], [ -15034454, -47, -57624, -16710399, -6979930, 52, 2168701, -31899666, 28451277, 0, 2226, -159954, 7713, 1, 7, -10465002, 32532, -205755, -77, 183570, -147405, 15, 14981, 28977, -15, -752826, 0, 132522958, -178423924, -2096, -348, 3099, -5772825, 116822, -2107946, -2774668, 1141, -4770, -19685818, 379666434, -1, -36719604 ], [ 0, 888192890, 380181, -25, 444, -2, -495106485, 5, 742295341, -366, -9017479, 0, 257270474, -210, 453475125, 1780, 13133007, 1, -1587696179, 0, 5848824, -24691416, -125, -3466, -18, 6855, 8868318, -1608957, -9002831, 13652002, -15733, -3, -246, -15, -33762964, -226285, 250, 795981, -197214401, -4, 12055107, 0 ], [ 8330490, 8, -2239300, 86, -241, -6747, -6269, -477124, -25, 32125, -5, 343, -23, 7918, 532, 1, -1909318518, 200786, 110, 334576, 6121512, 13, 123, -514, -367, 13, 242807282, -1512650, -39, -189, 553, -4, -45813, -723875301, 8, -5562594, -2155818, 6, 16810, 14, -33175470, 18 ], [ -292, -277, 0, 4, -158903208, -30, -7045035, 189333253, 983, 572933, -170, 1721, -5, -326175, 18, -2, -40, -3459118, -4, -23022062, 53015, -67835, -16014, 24, 50352326, -859, 119413309, 138, -1, -46, 29157197, -78, -3188345, 119, -10956210, -132324741, -1594, -39970, -900363459, -59466, 5, 1 ], [ -11, 1528627, -174928, 4, -16747, -28, -280867715, 501, -233854939, 350335129, -46, -899, -218, -220, 177, -14, 43, 130094, -567811, -768169, -130, -1, -67301, -7690, -851787558, -2, -16916760, 267402, 1045698, 6912751, -718482321, 267, -13699, -218, -16183, -856, -1375642, -85203772, -1084, -63, 113557, -3 ], [ 1, 3392, 1, 33211182, -10214, -317959, -224628193, 4031, 212204, -1175933, -3450, -6844, -1679898, -478265, 27, -609767, 173334, 13, -695360, -57817550, 405, 973492, 89, 7064, -4867187, 1, -59, 320494, 1867296, 0, 9979, 11445, 98098, 15689134, -49569, -4, -62741615, -43548461, -21995, 29, -51694181, 795299311 ], [ -4180999, -20389371, 5, -36223, 85, -175182, -335, 1093056250, 413, -198117322, 116, 11965598, 55028970, -6523, -8239770, -1716635182, -44810223, -623, 3, -1759503, 83, -2, 435, -11, 3, 70, 355721761, -4571853, -883117754, -482795715, 61311642, 435263231, 7792641, 2018119095, -175008, -15, -134197329, -13025725, -15090, 13473, -2840, -12927 ], [ 30640, 1011875394, 79397, -8, -154, -392, 92, 59710, -4053600, 467, -151058418, -2, -628538, 14947, -488, 15, 1372048942, -459, 16483, -2, 21, 9776, 5845, 1182, 9, 50021, -57077944, -51, -23122, 17198929, 177, -4, 108244, -82133, 83310, 857, -54560, 4993072, 70260281, -16776810, 1287, -227 ], [ -4606947, 122, -163409, -207852590, -4580044, 133852260, -301482, 1569, 85, -803076, -5928, -23887850, -17, -33267400, -63, -7745211, -7402074, 1161, 535255450, 2296387, 3080596, -46372, -1500, 184, -1331287, -2824585, 110163284, 4, -9281, 187, -16813, 49209, -241, 761, 5632443, -21821715, 100705356, -2, 438, 11, -78, 6370 ], [ -1981125095, -14, -75709, -3124099, -3199718, -41314, -1, -208695, 6930, 318446545, 26156437, 3710, 5300, -197, 57333281, 343052654, 14, 0, -5, 1628, 11881, -262003129, -31201, 40421, -540038345, 1, 3151, -7316, 154921057, -1821092, 5837, -1, 7876, 184786, 5509635, 58963045, -1, -50, 39427200, 399, -3952446, -290845 ], [ -8, -13, 1, 720, 1, -6662894, -41, 11529, 76899029, 4181, -417610235, 5667, 423129, -1, 29, 375, -1, -37475, 20, -54627, 6, -280, 61980, -55259179, 7150068, -14, -52617, 6215, 72679, -7934550, 2658, -32850452, 486554185, -30, -7389, -2, -6125759, 1949844103, 67811222, 1572, 60963, -177127312 ], [ 5499, -256402060, 398, -268268497, 1361644, 7, -1, -6, 253618796, -55, 1, -21104, 244, 68315507, -165152, 1653004, -9, 1139305749, -11383, 2209, -355, -63246972, -234699157, -4304392, 1633513, -1345, -1531988, 1198, -4414, -42858689, 238, 0, 6844515, -52, 107, -67, -3362, 1, 215, -360, -123947, -1015 ], [ -48132718, -7518658, -26398, -2, 314728, -363039, 56577, -11189520, -866, 0, -44815950, -24, 0, -7, 7810872, -358406, 4, -1393, 11323, -55195, -1039, 545, 12712, 517881821, 109, 1264, 32212655, -223120, 2, -113412338, 706312, 3645340, 247075, 371884, 309, -4458112, 7291229, 224, 4, -2, 0, 62527 ], [ -18954808, -150476724, -42718, -174883419, 1, 762585, 3, -494, -12, -162, 1869227, -10983938, -1909, -102251610, 1966, -921, 126, -21, 402, 0, -14, -175, 88, -4, 408, 8353, -164807, -109364, 3666195, 5320, -19482533, 1, 129234983, 43884, 125190272, 7, 2702842, -109322, -2, 743, -5704852, -12 ], [ -56781401, 1, -37, -8730712, -688, 15741100, 6, 701, 1075, -517, -7561, 0, -18326088, -1, -4, -2043, 45091, 932, -3982, 670179, -4, 10981489, -9010, -738407, -3, -134688, -824, 227526767, 2716, 3096329, -1162027, 6275111, 252375465, 1723885947, 264, 229, -108187, -22, -1213738, 12986, -30, 2379 ], [ -1000, 24734465, -20289, 15, 4, -1, -1805, 3, -813631572, -371, -1, -3678, 23921, 254403, -452, 1, 1549441, -2, 463110298, -6911, -1784361694, -2, 7595, -343808, 21392, 1579901, 971856412, -527382182, 112, 443494957, -4064, -52, 2992, 4032, 26475875, -946, 125574, -5103, 46727, 6747, -110358, -16 ], [ -2, -19896, -1, 10651951, -9001, -5462531, -27993111, 3, -57929563, -2070, 11, 450, 31444093, 3069686, 1, -40182625, -7055865, 30, -2558, -2623, -52405, -889, -727243291, -2833845, 0, 155, -1, 18381978, 12767, -60280, -1810, -5270, 4, -3377232, 0, -15523, 0, -2, 895685403, 43796, -167904, -18556 ], [ -9, -73473201, 256, -173369, 15876, -28, 6223, 3, 9, -89532, 0, 65, 0, 15404082, 1146204, 111, 157295, 36, -2, 1, -921, -68382247, 841462740, -3506590, 368, 53293, 43, -2015, -805263, -13137623, -15108, 5090939, -283661926, 57, 3601868, 7368094, 4555, -21838146, -11043081, 589474003, -12528125, -1185386 ], [ 49, 2842, 12109283, 504516460, -15065588, 14276, 5083, -2002174, -258317869, 9, 388552, -275054181, 19, 140394624, -116297, -5463, 588686625, 10521221, -721, 43323335, -3181178, -1650, -40712080, -2, 0, 1, 42001864, 237, 305841, 6608222, -330619, -20110, 219521, 57376248, 42127, 0, 30311601, 253, 510407, 124000, -98083784, -179 ], [ -7, 334286, -110, 7912, -788, 0, 0, -622667, 3, 3118609, 49778, 989558, -74, -25246263, 337303691, -39378, -7, -4538585, -1, -107, 1128, -28, -47692, 7727012, 3, -3683993, 114605327, 1677706, -83, 31138, -27116718, 0, -24555344, -4140, -16211, -5836902, 27144109, 9675881, 37, -1284, 6719, 314057 ], [ -259, -1, -4521, -223275, 154, -1, 124, -1, 8, -1, -1, -1439482, 49639, -11476992, 20283, 80, 214, -2, -1477682, 0, 6708, -156043589, -341984754, -113, -123, 8103, 45567255, -809556, -1394, -1950, 30, -13938, 2401, 184651, -69512129, -126, 71761, 138151484, 62733, 32, -29562, 31969734 ], [ -794388, -9, -2, -130175579, 2013011, 2831345, -112149722, 55, 28, -14, -82926, -16319393, -18279966, 2394, 1484536593, -128, -562533780, -6389318, -100857, -213794, 6, -336, 3887989, -9567, 2583, 7544, 21034661, 111274302, -3986, 1503, 0, -438, 807, -311444070, -90354, 6, -397, -8, 228, -323780416, 23109, 355639 ], [ 147444298, -3005, 9193, -29095070, 740675992, 1989778931, 322024083, 18507, -10966913, -9, 400779901, -487, -788787, -81, 1692, 3378719, -372002, 15530, 595, 1, 166731619, 1, -137, -8690186, 25937694, 18, -94, 92635, -116, 5288, -3, -102864, 135, -851515, 185653290, 904636118, -8, -19963200, 680, 923742222, 753, 1079791 ], [ 12864, -7, 1819, -10635383, 438, 2420, 18, 1010360775, -934236, 8227, 8, 48605, -1096, -1643229, -52, 1, -692122, -4905556, 181626325, 955221, -120024405, 29355, -11, -1803626, -1052, -9, 0, -103088254, 0, -2082365, 858, -733321, -118, 175, 10308893, -59, -289762006, -19, -1532, -1298, -116837, 16580522 ], [ 21567, -495222, 14, -1, -1633703650, -142691, -27, 25909645, 3, -175232424, 480085024, 4717455, -387237, -1077589, -1, 461, 433332, -7597608, -312, 1070, 466186, 325244353, -23240980, -2, -1, -2, 7099, 1523263, 49, -158285095, -12410784, 97, -1301686, 118, -6882, 126, -27, 1713162, -2267274, 12702, -13500214, -3396 ], [ 15, -3, -4, -20, 3, 0, -3, 113152, 32275322, 25050168, -86, 784004, -851672, -671502520, -40740, 1, -11, 206929, -4516, 6, 3342466, 49, -132, 4893, 140569714, 1167467662, 111196501, -241228686, 1259453, 292, 7, 3, -47677129, -1, -979955786, 3031, -5, 377856, 777, 82, -1, -7 ], [ 15893371, 99351, 123, 25760507, -86408, -1, -2, 6618418, -4, 1200, 467784854, -3, 52238, -1220992, 1749, 4700396, 0, -4896, 128, -34, -20467, 31459, 175767, -65, -70258, -1450, 4074996, -5, -124406000, -7, 324940598, 0, 1, 9, -871488, -456, 342957, -162456, -261464, -2498405, -224, 44771 ], [ 4, -15994, -504413, -3071, 19924578, -1759750895, 591, -214, 25, -92160398, 1683, -11218, -7823, -2, -88, 1997, 16, 0, 12472, -73510824, 18529, -29554095, -517011, 1908, -114171896, 2, 56985395, 980726, 15007706, -132, 82, -251, 35452, -944, -505, -8, -10588789, 13422467, -11602840, -232, 1247, 166921 ], [ -1, 46, 378859442, -899, 354690, 210655569, 10237, 4, 117, -7459, -5726, -202845871, 7472, -3280, -37561865, -40866, -54948791, 17011857, 29304416, -59, -1, 44, 233386638, 0, 1312691, -1508, -183298, -2, 55015, -108278, 14654, 10181527, 83, -95874, 1, -199905225, 34961946, 292, 272, 165629072, 4472134, -4566140 ], [ 3, 457, -11873, 11898, 39868, -12, 840180633, -1, 0, 1, 109, -70, -430, -1, 15686603, -170654, 2333, 3849048, 107616774, -109, -1964522, -80, 1, -5938, -1, 0, -71958, 75, -10, 20, 13251668, 57162, 1539, 53941, -6460421, 19, -55311766, 616574621, 15, 4, -674, 2550 ], [ -2407, 3299, 0, 308, -154075, -58, 418751429, 55434431, -1098224729, -125, -8320573, 913257850, 2794698, -970810, -1226608, -1, 883, -7749133, -414, -176, 15, -7623, -258679619, 36308633, 0, 0, 5586, -23148644, 31, -29, -230, 3704227, -13662, 52692718, -16845656, -62, 0, -15506010, -6986673, 58, 222, -5301787 ], [ -55051, -454596, -8204, -303774274, 99578078, 2491, 2725, -1266961, 1993300938, 406392197, 108, 31, 769, -427097619, -1601884, 66, 120, -74432, 4, 965760, 17383227, -28, 32, 338, -3, -1069552704, -201, 5, 285586, -166335, 24249570, -96546, -7967, 711, -258301416, -954812188, -4, 124440, -144347, 423, 5620809, -20 ] ], [ [ -2806548, 2524582, 791533, -45, -37, -885, -2320002, -424, 1, -9903391, 34, -220, 2502284, 2707809, 311, 75873800, -1, -85661204, 6854, 51221, 3, -1808, 14778799, 0, -5, -763839, 5, -15, -2294, 429775, -13410189, 57076781, 1220102, 350770, 0, 32, 11223, -1776176, 99, -1852759, -723852376, 0 ], [ 285, 271163, 64709, -216617, 206297479, 247, -38149045, -31736838, 4210, -399905, 3925085, 47958, -27919, 1395858776, -29, -3497852, 5121759, -33, 75, 14213897, -242450553, -4178, -366, 4283240, -44881248, -1378563194, -19, -333011421, -827, 21, -1, 1058130, -5, 28, 36, 3, 0, -22900, -1230462, -6961928, -12898, -14997976 ], [ -4151571, -43056407, 10043837, 288406616, 12, -60, -24413, -61, -4, -7181, 14660, 59, 3489, 162, 15, -774, 3422759, 447549, 15111, 410, -2014, 4555481, 222090631, 9248, -4, -3, 302489371, -1, -14, -4189, 7612439, -63764, -1955192, -30647, -509185, 12, 4034, -60514, 56489614, 310, 31518, -293 ], [ -14920, -11607770, -41, 304510679, -62, 172152, 20675, -3, -2078, 1820080, 11092, 14, 382522, -7620396, 741, 43475031, -13587771, 314017, -105, 4, 2838, -692285, -63594, 284970171, 16634230, -36, -1, -22220, -61, -287498, 111, 1704878, 564, -857466, -6, -13071415, 340, 1510994, 388, 1428025, -546, 0 ], [ 1, -160342, -147, -31, 823, -2, 321532, 79114, 11759630, 0, -201967, -234568106, 100092472, -1, -8586640, 16736, 5, 19560, -34, -147036147, 11172, 12732, 42228171, -839043125, -487850054, 8080, 0, -732, 15461, -1863693, -5, 90563, 7021, 479466368, -110819, -2472746, 1573588, 0, -3038770, -6242, -18288, 2475908 ], [ 29136106, 193, 63, 331, -1, -1012, -332, -3443, -12356805, -37589878, 0, 82465757, -43992, 1942, -6, -119, -985998, -699113, 198961, 2597112, -235060024, 182, -29196440, -84735589, 59763925, -9858, -6, 979, 5414838, 9, 87, 15, -69895, -7034, 1420610, -2016129, 12194, -10, 0, 17708, 5758, 1686570 ], [ -14, -119542, -26537, -948602, -83731, 296841, 469, -169016, -331588, -494594, -1, -1626, -6, 30337, -11907, 605004, -10889, -21219, -931875724, -16, 6246097, -26590848, -11779926, 164, 1, -137, 1723809, -11, -5375174, -974, 0, 293, 849, 12, 445977443, -27056, 1170, -62328, -10, 125, -1258052, -1040569315 ], [ -43, -2001531, 153659, 30756, 80, -46535, 24, 48835478, 436437215, 861353, -1289414222, 865852735, 2, 29571, -8175, 539191, -8, 1921370022, -14, 7, -2, 8088, 81370, 0, -1, 3877569, 43450, 956721761, -163741, 81, 56, -47735, -3, -12741, -32, -307586060, 0, -2308, -14, 17, -11, -3777 ], [ -382534, 2, 276862269, -44996, -1, 514761, 0, -14204004, 7003, 1192, -118, -28126, -413, -25603908, 474863, -136, 359582117, 16734035, 3394459, 202625045, 23, -1615547, 6433958, -26288, 9688753, 359, -7163, 3, -267218, -6450, -177, 2, -1, -2108, -3640822, 65620289, 60348967, -37765, 28648358, 94711, -89208, -20 ], [ -131540210, -58002, 90, 5, 3608621, -1, 72041, 387, 324508, 1282248439, 119615, -6151, -32, -7178, 58769, -50561498, 218774, 122456, 5, 65397816, 431, 123, -623968, -136, -27956, 38745, 0, 36, 9864461, 1011281, -4, 21413, 20864, -183229, 87192, -2, 702101, -24598, 57, 3071, 10477399, 50739355 ], [ -120275625, -2954, -7203, -130550, -13959860, 13, 4235, -4, 3556409, 12358533, 2226, -40948098, 0, 1694, 239498, -1, 4066, -205755, -20150797, 2868, -144, 127432, 1, 927270, -14415, -6022607, 7, 0, -174243, -4191, -3, 12399, -12, 456, -2059, -2774668, 1141, -9540, -1, 23173, -1, -71 ], [ 400, 211, 23761, -6497206, 29132972, -170163490, -2, 95024, 44, -366, -72139831, 208, 125620, -7, 221423, 890, 51300, 1020097, -3029, 15561272, 5711, -48, -16356928, -4, -4535, 112318013, 1, -2, -550, 0, -31, -47690734, -1029529415, -3672423, -17, -1768, 1, 3183925, -189, -1, 183, 13115 ], [ 31, 35573, -139957, 21, -1008296449, -6908843, -196, -119281, -406719453, 64251, -311, 351653, -1, 247, 66, 5156021, -7284, 98, 13, 40, 5, 909228733, 1015036, -3, -92, 0, 948465, -5909, -3, -386861, 36280643, -973787, -3, -353455, 67482337, -170, -2, 3611769, 537939, 1, -33175470, 19053312 ], [ -149234, -579985433, 198976, 2206192, -4965726, -951347, -1720, 47333313, 0, 1145866, -1421238495, 451169306, -10, -83500660, 2435229, -247210954, -1256, -13513, -241, -88, 1737225686, -69462552, -32794828, 25428, 402818613, -108, 1822, 1, -516, -2949958, 56947, -5, -49, 61290, -84, -8077, -3264115, -2, -439631, -29733, 0, 5 ], [ -5333, 191078, -2798839, 142, -16747, -902631, -68572, 525558081, -2, 21382, -2919, -113, -4, -28, 23301536, -13777962, 10, 0, -72679751, -192043, -8310, -393227, -9, -7690, -1, -45533462, -135334075, 66850, 16339, 1728187, -2806572, 140475855, -54, -28561759, -127, -7004242, -1, -10650472, -1136564031, -1025034, 55, -11350327 ], [ 126471846, 6784, 6, 16216, -163411, -19873, -7019632, 1, 0, -1149, -226039333, -2, -1, -1, 886, -152442, 346669, 0, -178012096, -56, 207791, 973492, 22, 0, -76050, 1135616900, -15466091, 4, 59753498, 26, 163511936, 375046155, 5, 15321, -406064821, -1, -1915, -174193843, -1375, 0, -12923546, 379 ], [ -65329, -10194686, 11954, -18545930, 11249445, -175182, -21909730, 32, 211965, -2, 1905954, 5842, 214956, -6523, -8047, -6549, -11202556, -39816, 1965759, -108, 682140, -39261560, 3, -182980176, 210333, 18483132, 5558152, -17859, -1685, -7367, 1915988, 12, 1902, 252264886, -700032, -28681, -1048417, -12721, -30904055, 862328, -2907521, -827273 ], [ 15320, 1, 1270352, -1882066744, -77, -200262, 1548726849, 978289536, -129715190, 59886, -4720576, -114202, -10, 1868, -244, 128859352, 20, -120114526, 2060, -186971, 1, 625724, 0, 4843280, 76965312, 100042, -222961, -830508, -184974, 8397, 5690, -861908031, 865956, -321, 20, 3431, -7, 39008, 562082254, -256, 160, -1813 ], [ -4499, 3998478, -5, -25, -140, 16731532, -1205928, 12559, 5448, -12549, -93, -1, -527727, -1039607, -527683127, -1891, -113, 580, 8167, 293937615, 23, -11871019, -24564936, 48272847, -2, -44, 860650, 1255871, -2321, 11, -134499, 787352, -31508017, 199526070, 2750, -666, 1536, -15697, 57534347, 95652, -5101438, 12 ], [ -60460, -117429375, -9690627, -6248197, -409563823, -41314, -11150, -26087, 56773788, 75, 204347, 463, 347396620, -402911, 3499, 5360197, 0, 11, -141656195, 213457707, 2, -255863, -244, 1263, -9, 13304629, 12, -936448, 2420641, -7114, 765124088, -1318010, 15, 5913156, 1410466782, 899, -167, -99, 154012, 3196, -1930, -1163380 ], [ -32878637, -4, 0, 360, 3, -416431, -2654696, 2882, 1173, 32, -26100640, 2901737, 1733139772, -3453, 0, 23, -533519587, -37475, 5337156, -3496101, 49, -1119, 126935938, -1687, 13, -113136282, -2, 795536, 141, -7749, 10890744, -63, 116, -60046, -242095848, -1691, -6125759, 116, 2, 25762088, 0, -177127312 ], [ 1441667188, -125197, 104439187, -8, 680822, 7678261, -24445334, -184080644, 123837, -57060620, 1321922, -21104, 1, 4269719, -2, 403, -18150, 556301, -2913858, 17673, -1419, -1931, -117349579, -9, 1595, -85, -6127952, 78552875, -2207, -2616, 489105, 953, 26736, -53657477, 3528151, -67787, -4, 3063100, 430, -1473983, -3966293, -1038465 ], [ -48132718, -58, -13515768, -3, 629456, -5808615, 56577, -342, -14, 20310395, -2, -6, 13331919, -54, 3813, -89602, 17475938, -2851742, 2898851, -1808608363, -34028286, 2, 794, 1975, 3517, 10358105, 3, -3569915, 1458, -217, 5650500, 7119, 31625645, 0, 77, -2, 911403, 0, 159474663, -92424934, 3287346, 2048890485 ], [ -303276919, -72, -170870, -5465107, 104775, 46, 1837, -31, -188119433, -6, 14603, -5364, -3907812, -13, 3, -15073392, 2023, -3, 12888, 223784, -445402, -1429324, 45498, -954, 1714844404, 34215526, -644, -13998537, 0, 665, -1, 215557054, 126206, 342, 238, 1891350373, 84463, -6996594, -22440, 5950, -5704852, -2 ], [ -217, 210432, -73, -9, -1376, 960, 1633, 21, 2203357, -8455009, -7561, 0, -1, -403587, -1, -8171, 180364, 1865, -32612636, 2680719, -257867397, 1405630626, -4612695, -1, -34020, -264, -13498960, 111097, 695427, 99082543, -568, 6128, 61615, 210435, 2166212, 1834, -1730980, -360199865, -2371, 51946, -1869, 1189 ], [ -125, 395751451, -5, 240, 77, -381599, -57734, 911367, -12712994, -776609834, -1, -240982221, 11960, 124, -14782201, 11168646, 378, -5, 14472196, -6911, -871271, -17, 0, -3, 342274, 3085, 28, -4, 235461180, 27718434, -32, -3379823, 383010, 528576740, 12927, -61949576, 15, -10, 1460, 26989, -216, -1033759 ], [ -3945, -2546572, -1, 5, -5, -1, -6998278, 0, -1, -4139, 1535478140, 472864358, 30707, 23981, 25, -9811, -4, 255387671, -3, -164, -13415575, -58200058, -1388, -1384, 5725, 163025120, -1, 2243, 817133, -15070, -1, -21, 133, -54035706, 14920837, -61, 1205, -369589693, 3416, 0, -335807, -74223 ], [ -65820, -2296038, 1073910124, -177529707, 992, -222467, 388, 4049718, 0, -91679899, 13341978, 16, 6352321, 246465320, 71637, 55, 644283585, 290, -212299, 1, -942271, -4273891, 3209, -215, 23601, 852695, 0, -2015, -394, -210201956, -1, 79545, -69254, 461, 27, 921011, 9111, -1397641304, -43138, 8, -24469, -1 ], [ 397, 5822419, 1513660, 1, -7357, 456858, 2, -250272, -516635737, 157, 1517, -132, 1276, 0, -2, -683, 17, 642, -1, 21661667, -13, -13197, -10178020, -2, 374472, 23498, 5, 59, 305841, 6, -81, -5, 27440, 896503, 84254, 99768972, 1894475, 2078028, 2041628, 15500, -98083784, -90 ], [ -876, 85577439, -1755, 7, -403010, 178, 151302, -20, 206158, 1, 12, 15461, -153571570, -98619, 1286, -315017, -426258442, -35458, -4, -27, 2311080, -7, -1, 120734, 223432742, -8, 6, 858985891, -696199558, 7784, -26482, 0, -11990, -67823803, -1, -1426, 103, 1209485, 74, -42057766, 1720199, 1256229 ], [ -1036, -7728721, -18083, -3489, 619, -444887, 31829, -2848, 0, -1500867, -2350961, -2, 50831295, -5604, 10384912, 5, 3513017, -3, -738841, 69217, 3, -1248348706, -1335878, -7202, -256125231, 7, 11124, -396, -730738616, -998197, 15956445, -1826785754, 157372020, 5770, -1061, -1, 17, 276302969, 32119679, 4, -118247, 2046063007 ], [ -1588775, -8489, -35660950, -7946, 1030661680, 0, -214, 1762, 7345302, -13855693, -331702, -2, -1, 598, 362435, -532758442, -137338, -1, -99, -1671, 12, -5374, 949, -38268, 169294404, 15088, 42069322, 869330, -3986, 1503, 45117, -1, 201, -9732628, -5648, 218, -405531, -1, 1, -80945104, 23109, 45521868 ], [ 1124, -1, 18828257, -7, 2893265, 124361183, 39309, 72, -1370865, -1, 11, -15954905, -197197, -164344, 0, 0, -11904054, 30, 304868, 55, 318, 753977, -8969853, -133, 101319, 585, -3079504, 0, -8, 86644443, -44265483, -6583273, 284089275, -54496957, 1416, 1725, -467, -38991, 174155, 7047, 771997, 134973 ], [ 6, -817181148, 29112, -332356, 438, 151, 18, 246670, -58, 131636, 273, 24302, -17946073, -402, -53479946, 954, -708732082, -2, 354738, 244536677, -15003051, 29355, -5242, -28182, -538418, -4246735, 583936137, -51544127, 1, -255, 225105994, -45, -59, 91849787, 40269, -1, -579524012, -317709577, -25099090, -82, -467347, 63 ], [ 673, -2, 1938074, -52364843, -98, -70, -54911437, 0, 0, -5476014, 457, 603834286, -190, -1077589, -19142779, 60464821, 108333, -232, -9980, 1122248907, 113, 1270485, -89, -13, -7, -208, 55, 6093054, 12569, -158285095, -24821568, 200596, -81356, 1, -14, 258512, -53, 104, -1133637, 12, -864013674, -849 ], [ 3, -16844, -857078606, -20405627, 127667, 0, -1149, 57933934, 504301, 100200672, -22383024, 0, -208, -1311529, -162960, 20200, -1, 105947829, -18064, 228437, 1, 3245142, -69150279, 4893, 17159, 583733831, 889572011, -120614343, 0, 2398580, 520347, 407432, -190708516, -1, -2, 6062, -5, 96731191, 97, 164, -17424909, -7 ], [ 15520, 194, 7, 3, -169, -6, -122658730, 105894688, -253, 4917999, 27, -6, 427934691, -2441983, 437, 286, 0, -313310, 8215, -17389, -160, 515437398, 2812274, -2073, -549, -6, 124, -19, -475, -4, 81235149, 3, 109, 5134467, -213, -477125832, 10, -2, -1, -610, -234458383, 21 ], [ 1080, -15994, -504413, -6, 77830, -14, 37842, -111800247, 423322, -44, 210, -5609, -8, -12, -704, 0, 137973868, 1, 204349949, -35894, 148233, -1, -1058837586, 500429551, -14, 40652, 7123174, 62766475, 14655, -4205, 0, -4106543, 283616, -1, -1, -58, -6, 52431, -362589, -2, 1276953, 5216 ], [ -221, 186, 189429721, -113, 1452810828, 26331946, 10237, 4521305, 1963757546, -3730, -366406, -7, 1, -419826, -150247459, -1, -6708, 129, 117217664, -7516, -3234520, 176, 3561, 0, 20510, -48231, -2865, -111, 13753, -216556, 937858, 1303235530, 10, -2997, 5000964, -24, 266, 4685, 8936895, 1263, 17, -292232908 ], [ 125, 7314, -6, 371, 2551584, -187381, 25640, -3, 17729174, 1, 112162, -146745584, -215, -2, 15686603, -2667, 37336, 3, 0, -14162358, -31432338, -10, 3711996, -47, -242995, 38347329, -36, 2483566, -2, 1330, 50, 55, 12317, 441891820, -51683363, 82827282, -432124, 9633978, 32917337, 2492, -172450, 5223902 ], [ -308018, 1729659374, 6, 77, -301, -30404798, 199, 27067, -1, -32549932, -4063, 891853, 21, -119, -19625721, -187, 57870635, -119, -6777235, -3, 249, -124881011, -1010468, 567322, 0, 518015, 91536233, -1446791, 8141, -4, -470115, 3, -437169, 402, -65, -1006951, 7515, -992384598, -55893383, 7724641, 467454509, -165681 ], [ -1761610, -1, -525040, -37, 0, 9, 697605, -619, 3893165, 99216, 228251407, 2095573969, 12319, -104272, -3203767, 535, 963, -4763601, 36695139, 7, 2, -28, 2087, 2710, -2835407, -2088971, -201, 1, 17, -332670, 46, -3089448, -1, 5692, -493, -29837881, -917678, 31110, -9238170, 6945254, 686, -313 ] ], [ [ -86, 40393317, 12367, -12, -1184509, -231939276, -142, -13866085, 4013360, -2475848, 142718124, -4, 1251142, 21662475, 155, 9, -686603, -10707651, 7019130, 52450986, 6968, -57, 28, 32177, -17551, -1, 660, -29621752, -9175, 104, -3274, 57076781, 297, 718377554, 3, 65897, 718332, -217, 1, -57899, -1413775, 30583 ], [ 1, 264, 16565567, -108309, 51574369, 16216198, -2329, -1983553, 2, -782, 0, 383669, -14, 697929388, -15174849, -111931251, 2, -266832, 2, 27, -484901106, -17113012, -11970650, 16731, -22440624, -2630, -10, -166505711, -6610, 2833323, -794970408, 67720374, -5205925, 240937347, 603826, 1781192, 429273, -2, -5, -3400, -51589, -14647 ], [ -16606281, -11, 627739, 281647, 13154512, -124172456, -382, -7695, -7231154, -7181, 960792847, 502673474, 13959, 5, 30728, -2, 26740, 1790198, 3777, 1, -32210, 18221924, 105, 4, -801, -732915869, 75622342, -1, -111437, -262, 29736, -7971, -60, -8, -4073478, 99, 528787568, -30257, 882650, 2546111, 30, -153279956 ], [ -30, -22672, -84427153, 2378989, -1034616801, 2, 1323258, -1057755, -265966, 6, 1386, 28, 1, -1861, 2, 169824, -4, 2512137, -219103032, 2, 709, -5538279, -1988, 271, 0, -9313839, -1, -1422066, -1, -4599962, 456649, 3, 2, -878044746, -181895735, -25, 2720, 773629379, 198871, 91393656, -273, 16 ], [ 1, -2, -38354703, -63179, 1646, -497, 2, 0, 1469953, 0, -25246, -938272422, 390986, -112, -1073330, 8, 2998, 19, -1, -71795, 45760747, 834452182, 675650743, -104880391, -119105, 129287, 17, -183, 1, -456, -1, 11320, 3, 58528, -907822644, -151, 50354826, 5127666, -3, -12782501, -1198493533, 2 ], [ 1778, 12, 4063, 10, -5869371, -4143341, -84965, -3443, -24, -18355, 2597, 9, -5630877, 242, -10704124, -15168, -3943991, -10924, 12733520, 162319, -940240093, 364, -112, -10591949, 116726, -40374821, -3, 4010774, 10575, 328924307, 1428392, 253860, -1, -450166, 10, -258064493, 6243563, -10, 3665862, 566685, 0, 52705 ], [ -930074764, -234, -26, -948602, -85739524, 2319, 7, -86535828, -648, -1, -139453, -416022, -371742348, 0, -3048132, 38720267, -1393720, -664, -232968931, -3862, 381, -1661928, -45, 1318, 451385854, -280334, 220647652, -172529875, -10750347, -16, 10569, 38487220, 6960612, 51251156, 27220, -846, 0, -31, -300139, 16450154, -10064410, -65035583 ], [ -714264462, -15637, 4801, 31494560, 41441, -47650894, 25286626, 23, 106552, 6890829, -20, 0, 45490, 60562503, -4088, 69016481, -2011, 120085626, -227965, 7, -3231907, 1035387, 635, 2098, -131940, 969392, 2, 29897555, -40, 41833, 946212789, -190937, -167753963, -1593, -4079626, -2403017, 86294, -3, -431506, 1144, -3, -123752920 ], [ -97928472, 623824009, 8449, -359963, -8, 1054231844, 97184, -1, 54, 1192, -30, -230403323, -54048080, -3126, 474863, -272, 175577, 1021, 828, 3091, 761, -789, 823546659, -103, 9, 183945, -234715711, 6, -33, -206373, -5787366, 2555, -5550662, -17, -1, 31, 117869, -1237472671, 1748, 46, -349, -2495 ], [ -2104643347, -475147776, 0, 5506, 115475897, -184358, 140, 812767766, 158, 160281054, 239230, -1, -1, -898, 30089856, -3160094, 427, 119, 743011576, 261591264, 221049, 252603, -5, -1, -14, 38745, 0, 76078605, 1233057, 63205, -262115715, 0, 683689094, -187626009, 697538, -31465911, 2808404, -2, 7471489, 6291401, 1341107175, 12684838 ], [ -7342, -94497, -944108502, -1020, -436246, 214764, 138796885, -122, 455220447, 96551, 2, -1, 482, 847, 1871, -2555, 32532, -13168305, -1, 1434, -3, 248, 7490, 905, -29520005, -12, 31, 129416, -3, -4191, -45607797, 101580388, -1477843084, 7476619, -67454251, -86709, 1141, -4770, -2404, 23173, -1, -573744 ], [ 3, 6939006, 47522, -50760, 233063779, -1299, -1934010, 5, 88, -2995090, -4508740, 0, 1029081898, -1, 7085548, 3646662, 25, 32643105, -379, 124490180, 45693, -754, -255577, -110904, -580453, 7019875, 138567, -1, -562677, 833, -128883783, -381525870, -251350, -113, -1055093, -7072, 31, 99497, -3081476, -62212811, 23545, 204 ], [ 15, 555, -286630366, 21, -7877317, -1768663742, -49, -466, -776, 250, -652021939, 5, -2929, 247, 34111, 322251, -466143, 12850344, 3544, 2676609, 765189, 3468, 129924662, -262903, -769547525, 106, 231, -2, -640811637, -773722, 34, -238, -2931995, -11310552, 8, -695325, -134739, 7223538, 16810, 922, -33175470, 1 ], [ -2332, -2265569, 24, 2154, -310358, -1, -2, 739583, 515498420, 4476, -88827406, 1, -325328, -41750330, 608807, -15, -79, -110691748, -15743091, -2877758, 13253, -277850208, -4099354, 1627432, 24586, -879313, 932916, 17, -2062, -46094, 29157197, -1269746, -195, 14, -21, -32306, -1632058, -327429065, -54, -2, 88491, 42333408 ], [ -167, 1528627, -2734, 73200, -16747, -111, -17554233, 125, -913496, 10691, -765121835, -3680300, -3486, -460394384, 1456346, -53821, 22624621, 532866354, -72679751, -3001, -17, -100666019, -2, -481, -6499, -177866, -66082, 0, 0, 13825502, -701643, 1097467, -1, -892555, -32, -7004242, -88041079, -665655, -1084, -128130, 0, -5675164 ], [ 3952245, 13569, 899600, 66422365, -163411, -40698706, -28078525, 64496, 0, -293984, -216, -2, -419975, -935, 7090, -298, 84, 3374, -2781439, -7, 405, 1901, 22, 7234280, -1, 69312, -8, 2, 3647, 1766707, 654047746, 1500184620, 23, 122571, -2, -467846, -1003865835, -6, -175956, 118, -51694181, 388329 ], [ -64, -39, 12241814, -579561, 87886, -3, -1338, 68316015, 0, -189, 7, 11685, 6717, -816, -8047, -13411213, -358481782, -78, 251617255, -14, 10914240, -39261560, 1, -11, 1, 577597, 1356, -4465, -215605, -15087367, 29937, 217631615, 0, 61588, -5469, -8, -1024, -1591, -1931504, 55189042, -372162639, -51705 ], [ 7, 482, 39698, -225, -161104253, -25033, 12099428, 955360, -2075443035, 233, -604233672, -114202, -1257076, 239157, -976, 16107419, 1372048942, -240229051, 8241, -23932162, 11089, 4, 1, 605410, 9620664, 0, -891843, -1, -362, 2099, 177, -4, 27061, -2, 341240405, 3514272, -3410, 9, 8, -4194203, 84377270, -29695703 ], [ -2, 976, -653635, -12990787, -4473, 8365766, -1234869934, 823089924, 340, -2, -1, -6, -16887241, -129951, -131920782, -60, -115658, 19023089, 0, 4, 11, -47484076, -767655, 1473, -163, -22, 55081642, 9, -76021973, 187, -268997, 12302, -16, 1596208563, 45059546, -21311, 25176339, -1, 27, 2989, -326491995, 6370 ], [ -60, -448, -148, -3124099, -6250, -330506, -44597, -52174, 110886, 303, 798, 60789963, 173698310, -25786273, 3583330, 5234, 910, 5, -136, 12, 194659924, -7996, -2, 157, -1, 12992, 201681, -3658, 1181, -2, 23349, -21088158, 31506, 1478289, 44077086, 112, -5472201, -806289, 77006, 209500530, -30879, -37228149 ], [ -126, -26, 28506480, 360, 3, -6662894, -10618784, 1475772, 153798058, 1, -1631290, 2, 3, -1, 29743, 12029, -521016, -2, 341578002, -14, 1650821374, -2238, 3966748, -27, 446879, -54, -2, 1591073, 145358, -507811186, 348503837, -8021, 0, -61486903, -7389, -846, -12, 487461025, 529775, 824386837, 31213524, -338 ], [ 22526049, -256402060, 417756748, -4, 10, 14, -763917, -22, 15851174, -3483, 10, -2, 501523, 8339, -1321212, 51656, -568, 284826437, -2913858, 9048795, -1419, -30883, -112, -33629, 99, -43, -1568755708, 0, -4519626, -5357337, 59, 488122, 13, -1676797, 0, -1, -1720934, 191443, 3, -94334860, -253842700, -1015 ], [ -184, -30074630, -13199, -1387, 0, -22690, 1768, -716129224, -14, 1239, -1, -49932478, 6, -6909, 488179, -1433624, 69903753, -5570, 46381628, -1, -260, 17861959, 1627231, 15804, 1800945, 5179052, 503322, -436, 364, -55, 86, 55, 247075, 1523239581, 10136374, -4354, 58329832, 112, 4866, -23106234, 12, 1953 ], [ -1213107676, -293900, -668, -21860428, 818, 3050342, 7, -7895, -1469684, -338749492, 59815280, -21, -1000399872, -49928, 15, -7361, 2071630, -336371, 1649690, 1, -2, -91476698, 0, -975921, 209331, 130, -659225, -27, 14664781, 5, -2379, 0, 252412, 2742, 500761088, 230877, 659, -3417, -11489063, 1487, -22285, -92610 ], [ -110902, 0, -149148, -4264, -180256435, 480, 0, 701, 67, -259, -495511774, 0, -3, -201794, -14737744, -261448, 721458, 488926313, -2, 654, -246, 2681, -73803118, -1, -34020, -8418, -206, 433, 2716, 377, -36314, 2, 15403, 1683482, 541553, 7336, -1730980, -175879, -9709899, 202, -3827499, 9519 ], [ -500, 6183616, -2, 7691, 2476, -24, -472950193, 58327544, -3104, -1482, -1, -230, 2, 248, -8, 5584323, 23, -19410561, 7236098, -432, -1, -2052, 1898, -85952, 83, 12639215, 59317, -8, 919770, 1732402, -16646094, -207, 5984, 1057153480, 105903501, -1935925, 30, -668761644, 2920, 431838, -3531448, -129220 ], [ -15779, -81490274, -2, 41609, -294923168, -1398407877, -4, 53998, -111, -2119078, 2928, 28, 61414, 191855, 100, -2453, -56446915, 1995216, -5, -687423728, -103, -1, -11363177, -1416923, 2, 2, -2, 0, 209186186, -1884, -29641697, -337263, 68251, -6597, 3730209, -7762, 19755358, -1410, 3, 179391670, -10494, -1187561 ], [ -1029, -4592076, 8193, -11, 1040506371, -3559472, 1555, 30, 9845109, -700, 833873, 274866740, 3, 30086, 69, 55, 19, 4, -3396772, 2799340, -235568, -34191124, 401, -2, 368, 54572528, 1, -126, -50, -840807823, -1933713, 77, -2, 0, 115259797, 3597, 145782, -42, -2760771, 4, -195752, -296347 ], [ 397, 181950, 1513660, 0, -4, 223, 83285339, -7821, -247, 9, 6071, -17, 83678613, 34276, -58149, -174795, 0, 82197, -23603908, 661, -397648, -6756413, -20, -848, 2925, 1, 168007457, 237, 611683, 25, -10332, -3, 112395153, 0, 10531, 6235560, 3700, 31, 522656867, 31744242, -196167567, -12 ], [ -3503, 167143, -28739555, 63301, -806019, 373313289, 1210416, -9730, 1, 99795495, 3185799, 7730, -18747, -3155783, 5270370, -308, -26017, -1, -2, -434317, 147909137, -434, -373, 15091, 218196, -14391, 223838, 1717971782, -664, 1946, -6621, 5344, -2, -2119494, -4, -713, 868611491, 37796, 19632897, -21028883, 440371107, 1226 ], [ -271379275, -15096, -18516090, -114316549, 4958, -55, 63659, -2848, 35, -46, -9184, -44984, 775, -88, 158, 1314199, 28104136, -1121, -1, 4, 3354, -9752725, -6, -2, -7817, 66387380, 2, -1619112, -1461477232, -122, 1947, -913392877, 307367, 378166074, -271532, -1, 1121, 17268935, 15, 134333, -2, 60 ], [ -2, -266, -2228810, -15891, 251626, 0, -14018716, 7220761, 3672651, -2, -81, -7969, -1116, 1, 11, -2, -34335, -7, -826218431, -418, 1613, -672, 62207832, -9567, 2583, 1886, 5, 3395, -31888, 375, 23100205, -896964, 6459, -1245776278, -1480351813, 437, -1622121, -2, 59863745, -2, 5777, 694 ], [ 0, -1538177, 9414128, -14, 22603, 29, 157238, 2369004, -84, -5, 6262185, -249296, -49, -164344, 211, 824, -11904054, 63613123, 1219474, 28590, 4, 0, -17520, -4345093, 6, 2342, -752, 180, -241689372, 86644443, -44265483, -26333092, 4438894, -1703030, 1416, 0, -15292512, -79852798, 178335498, 1804184, 98815618, 134973 ], [ 6, -25, 119243605, -2658846, 112347, 302, 19062, 7893443, -233559, 16, 69892, 94, -1, -12838, -1633, 29, -2, -78488896, 709477, 14925, -58606, 469691, -328, -1, -526, -4148, 34, -394, 11, -66635661, 439660, -22917, -246829051, 5740611, 629, -493368228, -4527532, -158854789, -6274773, -11, -239281215, 16191 ], [ 86268, -126776646, 1984588793, -13, -51053240, -2283055, -107249, 12, 63, -21, 1875332, 2, -774474, -5, -4785695, 60464821, 423, -949701, -81748117, 8562, 910, 20327772, -11620490, -1, -914444, -212315, 29078438, 5950, 411873642, -1236603, -1551348, 0, -162711, 31020105, -440397, 0, -854829, 3, -2267274, 406465, -1728027347, -890116076 ], [ 0, -2106, -103, -1, 1, 4603, -4595, 463471473, 61, 100200672, -3, 47, -212918, -335751260, -20, 2525, -174, 3, -578034, 0, 13056, 811285, -67530, 39144, 35142428, 291866915, 13573, -4, 0, 2398580, 0, 795, -23838565, -53214, -2, 397318088, -34739576, 0, 407610208, 164, -2178114, -52895 ], [ 1986671, 12716966, 990, 402507, -172815, -41, -30, 25, -129217, 78687987, 13, -47939232, 26745918, -2441983, 895990, 1147, 6746, -156655, 525765, -8695, -80, 16107418, 85, -65, -2196, -2969558, 31835, -146, -15187, -7, 9916, 6, 1787339, 156, -871488, -232972, 175594065, -2539, -32, -4880, -14, 91692234 ], [ 2213186, -127949, -4, -196497, 1216, -429627, 1210965, -27, 3, -1474566354, 53862, -44871, -125157, -6, -11249, 16361373, 4, 544273922, 1596483, -2244, 4632, -113, -32314, 1000859102, -4, 20326, 28492697, 1915, 915, -8610438, 41, -32852337, 36302849, -944, -16, -115, -162, 6711233, -709, -15, 319238, 81 ], [ -3527, 11, 378859442, -28744, 5675042, 12857, 163800, 565163, 239716, -59, -2931247, -4, 3, -859803599, -18, -5, -105, 32, 27, -30063, -12635, 2, 227916, 13891878, 41021, -48231, -2865, -221, 13, -110876274, 7327, 325808882, 335, -383496, 2441, -6247039, 2, 4, 8936895, 10351817, 1, -1 ], [ 64338, 7, -6, 380744, 159474, -1464, 420090316, -5, 277018, 47, 1, -71654, -13742, -267180, 119, -2730462, 1166, 15035, 13452096, -1, -2, -1, 115999, -1520086, -1, 73, -4605278, 2483566, -332022781, 340501, 3235, 14633677, 48, 220945910, -201889, 165654565, -1688, 9408, 32917337, 10207885, -5390, 326493 ], [ -39426262, 422280, 440854286, 2526581, -4930397, -4, 51117, 1691, -33, -4, -260018, 870, 349337, -8, -300, -1564682706, 0, -15, -1, -44813, 1020719, -1, -1974, 1, 0, 0, 349, -12, 33345892, -942343759, -230, 1896564527, -111915025, 421541750, -9, -4027804, 3757, -121141, -14, 988754078, 222, -662724 ], [ -7046440, -1818381, -65, -4636, 379, 20411127, 2725, -648683809, 14, 387, 111450, 32743343, 1, -52136, -50059, 1097475, 505251915, -2381801, 559, 117, 2172903, -7, 4174, 21686, -5670814, -2, -12825, 93, 1, -665340, 1, -1, -4078699, 1423, -16143839, -116555, -57355, 31110, -72174, 3472627, 686, -9991 ] ], [ [ -1403274, 10098329, 98941, -1437, -9476066, -2, -1133, -108329, 1003340, -303, 285436248, -112343, 0, 2644, 1306679035, 1213980803, -10729, -164, 7019130, 200, 871, -473699165, 225, 64354, -143770364, -3055356, 1321, -113, -4588, 1719102, -104768, 54, 2383, 22449298, 0, 134958829, 10, -222022, 25481, -463190, -2762, 477 ], [ 570, 4236, 1, -13539, 12893592, 126689, -3, -495889, 33686, -99977, 0, 383669, -893377, 0, -58, -874463, 1280439, -522, 38654, 909689440, -15153160, -273808184, -5846, 0, -1, -42071, -10, -20, -26, 708330, -1589940816, 4, -5205925, 3, 4, 3478, 104, -45, -601, -7, -7, -1874747 ], [ -259474, -84095, 5021918, 288406616, 205539, -237, -97650, -1008488270, -28924613, -14706669, 3, 1005346948, 914844970, 10, 960, -99009, 1711379, 55943, 247593686, 13441114, -64420, 142358, 6777, 295951, -26, -22367, 1209957486, -253547788, -445746, -1098080072, 974392290, -1, -1, -7845410, -16, 49, 0, -3783, 27582, 81475579, 16137527, -1 ], [ -122222698, -45343, -11, 2, -124, 705137844, 10586069, -132220, -1, 14219, 5546, 28, 48962851, -3810198, 24293877, 5434378, -27175541, 19, -105, 10410447, 22708, -339, -520959250, 1139880684, 259909, -18, -8, -355517, -7909092, -9199924, 3567, 436448774, 73943915, -210, -1421061, -25531, 1426451892, 1475, 388, 89251, -139533, 2110985 ], [ 111864513, -40086, -306837618, -15795, 6742375, -130035745, 0, 10126598, 89, 161741, -201967, -3580, 25023118, -2, -66, 65, 3070755, 160235894, -2131, -2, 2793, 101861, 10309, -209760782, -7622658, 129287, 0, -47963387, 989534, -931847, -318, 46368751, 449376, 7491662, -14, -38, 6294353, 2563833, -47481, -3195626, -18288, 19343 ], [ 910503, 6201, 15, 20, -23, -258959, -2, -3443, -24135, -18355, 649, 78, -688, 3, -6, -3792, -492999, -3, 25467040, 1, -117530012, 93278, -29196440, -41, 29181, -4929, -24331230, 3, 330, 2509, 365668462, 0, -274, -921939845, 181838191, -247, 99897017, -1190, 938460704, 580285811, 1, 6588 ], [ -113535, -117, -3396631, -237151, -3, 9276, 985503977, -10816979, -3, -494594, -9, -104006, -2904238, 1941589, -3, 2363, -1, -42438, -2, -31, 47, -415482, -23559852, 337604, 13775, -69, 13, -5266, -344011091, -15573, 1321, 150340, 3, 0, 850, -27056, 1170, -15582, -37, 16450154, -1229, -63512 ], [ -348762, -4, 614639, 7689, 5304493, -23, 24, 195341915, 26, 1722707, -39350, 27057897, 727848, 57, -261581, 539191, -64341, 1921370022, -116717999, 29328, -51710498, 1035387, 41661509, 131, -131940, 14, 355950057, 116787, -20, 1307, 3, -11934, -5120, -52184888, -63745, -2403017, 42, -19, -13485, 2343661, -43085, -945 ], [ -3060265, 9747250, 553724539, -1439851, -1, 31, 3037, -55, 3, 4769, -60247, -4, -13, -819325047, 3709, -1, 87788, 4085, 27155675, 6183, 95, -100972, 785, -13144, 9, 1437, -938862842, 28232966, -2137742, -825491, -46298927, 327137, -86730, -5, -56888, 4101268, 3771810, -10, 57296716, 184, -91348498, -19958 ], [ -32, -58002, 1443, 352424, 28868974, -11523, 2251, 1587437, 41537145, 80140527, 59807, -403052561, -16593691, -1881434665, 0, -25, 13673, 30614, 23219111, 15966, 14147179, 61, -610, -68, -111821, 605, 61, 38039302, 631325555, 0, -524231429, 334, 85461136, -716, 1, -30729, 2, -393566, 114, 100662423, 83819198, 3171209 ], [ -120275625, -387059131, -451, -128, -214, 209, 2168701, -1, 889102, 12068, 1, -1250, 2022073589, 444196656, 29937, -40879, 63, -4, -322412746, 0, -589620, 497, 58, 28, -1, -23, 513098, 4141342, -348485, -8583122, -89078, 24799, -1410, 14953239, -1, -88789373, 17, -9540, -19, 1448, -450, -35859 ], [ 13121497, 216843, 5940, -25988823, 29132972, -1361307915, -8, 371, 23196729, -1533485725, -563593, 13362, 0, -420, 54, 455832, 200, 15, -775243, 118, 11, -12345708, -2093686782, -113564857, -2, 28079503, 8, -100560, -3, 53328, -515535132, -3, -31, -918106, -540207415, -7072, 3, 407542458, -1540738, -972076, 771526851, 819 ], [ 133287855, 0, -3, 344, -126037057, -1727211, -200599, -1908493, -194, 128503, -163005485, 5494, -23, 259488529, 2131, 82496340, -932285, 12, 58079605, 1306, 2, 14206698, 253759, -134605837, -367, 0, 1942458260, -1, -19557, -95, 2, -8, -183250, -706910, 0, -1, -33685, 3, 17214059, 14764, -2, 72 ], [ -37309, -18, 101876061, 269, -310358, -121772336, -215, 1479166, 122, 1119, -85, 3442, -5, -20875165, 19481838, -472, -20086, -108098, -1, -2877758, 3393018, -4341410, -1, 99, 805637227, -28137985, 233229, 34, -1, -12, 933030334, -4960, -12455, 3, -2, -529298962, -3188, -4997, -1718, -118931, 176983, 10583352 ], [ -1334, 746, -87464, 1171210, -137184820, -451316, -70216929, 2004, -2, 20, -3, -2, -456839620, -460394384, 23301536, -110223696, 361993941, 260188, -18169938, -12003, -8310, -769, -68916220, -1007902947, -1, -45533462, -4229190, 4, 7, 864093, -343, 34295, -1753410, -1827952576, -4046, -109442, -176082157, -2662618, -34, -1, 1774, -1418791 ], [ 60, 3, 1757, 63, -653641, -39745, -14, 0, 103, -75259691, -882967, -428, -26249, -1, 13, -19056, 43333, 0, -10865, -7, 53194682, 243373, 730714, 220, -5, 567808450, -30, 80123, 933648, 13, 19, 2930048, 11, 502052304, -1624259282, -479073867, -120, -2, -344, 59, -395, 388329 ], [ -8361998, -1245, 12241814, -142, 1373, -2, -5350, 2, 6623, -3, 121981060, 22, 26, -26, -503, -214579398, -700160, -9954, 239, -860, 5329, -38, 1, -11436261, 1, 9024, 44465220, -17859, -53902, -60349465, 119749, 103, 498729085, 3941638, -716831985, -1879598510, -2096834, -100, -944, 1684, -178, -211781819 ], [ 1, 964, 10162823, -29407293, -157329, -49, 5907, 122286192, -64857595, 15331052, -9441152, -1, -78568, 239157, -1996806, 515437408, 171506117, -1921832405, 128, -92, 5, 40046367, 1496517, 19373123, 38482656, 100042, -2, -53152502, -23122, 134366, 1, -7, 1691, -672832620, 5, 428, -14, 4876, 2, -524276, 84377270, -3711963 ], [ -141, 1023610513, -3, -101491, -1, 33463065, -1, 24, 21795, -50, -1517324, -1, -5, -259902, -2061263, -15128, -236866354, 4, 15, 280, 1504, -94968152, -1, 754263, -10401, -361546835, 3, 38, -4751374, 383226, -137726051, 6, -121, 12470379, 2, -85242, 1, -257177121, 109, 11, -1, 417481594 ], [ -237, -29357344, -38762506, -382, -25, -10329, -91334477, -854813038, 908380613, 19902909, 837006004, 231, 1389586480, -6446569, 27, 2, 0, 47, -138337, 6514, 92, -4093799, -255595176, 0, -1, 6, 787, -58, 1, -1779, 364, -329503, 31506, 1478289, 5509635, 471704365, -42752, -51602477, 1, 399, -3860, -297825189 ], [ -2054915, -13377477, 1781655, 0, 251480, -26, -1327348, 11, 19224757, 137035341, -25489, 2901737, 13540154, -1, 7435, 23, -4071, -599594, 162, -427, 403032, -143170, 1983374, -2, 457604371, -1727, -3367442, 3107, 18605881, -7749, 664, -32081, 3801204, -480367, -8, -6923390, -5983, 476036, 542489779, 25158, 15606762, -22 ], [ 43996, -7825, 52219593, -2146147974, 42551, 959782, -763917, -89884, 123837, -228242480, 1, -2, 8024375, 65, -660606, 100, -18585031, 71206609, -91059, 4418, -5811451, -505975771, -114600, -526, 3190, -176192589, -1497, 299, -564954, -1308, 14, 30507, 855564, -6707185, 882037, -34, -53780, 1531550, 0, -188669719, -31, -1 ], [ -368, -1, -105592, -1387, 4, -23234460, 3536, -1, -1, 309, -1, -48763, 406, -1, 953, -11201, 2184492, -11140, 176, -452152091, -8507072, 1, 3178, 63217, 28139, 80922, 7, -28, 5832, -221509, 706312, 1866414091, 15812822, 2, 2534093, -570638310, 27, 112, 4, -6, 3, 512222621 ], [ -1, -72, -5340, -10930214, 13096, 97610951, 235176, -31, -45, -10338, 114, -87871498, -239, -409006440, 515508844, -60293566, 8092, -1, 25, 111892, -3480, -1463627158, 0, -975921, 857422202, 0, -41, -3499635, 29329563, 1330, -155860259, 1684039, 492, 351075, 31297568, 7214, 10811370, -218644, -11, 24374002, -3, -1481756 ], [ -454251204, 26304, -146, -8527, -704127, 15, 13378663, 1, 17626859, -8455009, -15122, 610, -18, -807174, -1, -1, 92346650, 477467, -1991, 0, -1968, 83, -18019, -46, -272158, -269376, -210922, 111097, 5, 1548164, -1, 200803582, 481, 861942973, 528, 14673, -13847839, -172, -75859, 1662288, -7654998, 155967397 ], [ -1047551000, 6038, -1298463, 0, 1268019, -3, -8, 222, -6208, -189603, -19465554, -15061389, 48990728, 0, -14782201, 89349171, 2, -77642242, 27, -442262, -111522606, -1026, 3797, -22003689, 167, 12, 7414, -16095, 28742, 110873739, -16646094, -216308626, 6128162, 64523, 211807002, -1935925, 2009193, -160, 2, 215919, -7, -1 ], [ -494, -10, -14791, 1331493, -72003, -11, -223944888, 0, -4, -529770, 11, 901, 125776375, 2, 3203, -154, -56446915, 15587, -5236996, -41958, -1676947, -4, -1388, -177116, 89, 1304200960, -6595, 4, 52296546, -964468, -231576, -1349050, 34125, -4, 59683350, -1017258944, 1, -2, 437346, 350374, -2624, -19000971 ], [ -5, -71, 8389922, -86685, 62, -455612397, 388, 126553, 37, -183359797, 25, 1099466960, 12406, 940, 0, 912805, 629183, 581, -1659, 179157816, -3769083, -4174, 205435, -109581, 96671939, 3, 358054, -257893, -100658, -105100978, -483429, 81455030, -8864436, 57, 14069, 3684047, 37320356, -2, -1380386, 8994, -96, -1185386 ], [ 6, 181950, 184, 123172, -58, 456858, 9, -978, -62, 2519, 0, -4197, 1276, 0, -1905393781, -357979866, 18396457, 2, -91, 346586686, -101797670, -26393, -622, -2, 374472, 192498064, 1312558, 3, 39147716, 422926208, -20664, -5028, 428, 0, 329, 190, 28, 33248450, 249, 7750, -23947, -357 ], [ -896569, 167143, -4, 494, -394, 5696, 0, -19925329, 206158, 48728, 49778, 31665857, -599889, -25246263, 10, -9845, -1665073, -141831, -231972, -108580, 288885, -113683190, -2, 989057597, 13637, -460500, 6994, 26214, -664, 973, -414, 167, -6, -16559, -518750, -364807, 54288218, 0, 19172, -5135, 1, 2512458 ], [ -8480603, -7548, -283, -55819, 19, -14, 63659, -23330745, 4, -1, -144, -2812, 1588477, -1434624, 2, 336435040, 878254, -141, -92356, 283513719, 6, -19049, -41747, -901, -62, 33193690, 22249, -25, -22301, -15597, 30, -14271764, 300, 23635379, -9, -1028665, 287047, 33728, 8029919, 1049, -8, 15984867 ], [ -12710193, -2123, -285287597, -7946, 15726, 2831345, -856, 225648, 470099334, -3463924, -2653616, -254991, -146239726, 2394, 5, -32, -2197398, -49, -2, -7, 1, -5502881, 1, -4784, 10, 58, 336554583, 869330, -32, 192467, 2887525, -438, 3, -38019, -180708, 109, -1622121, -2007848, 0, -79048, 46218, 88909 ], [ 140, -1538177, 301252126, -113653, 88, 485785, 0, 36, -342717, -1156235, 6262185, -1994364, -6163, -84143851, 27734118, 6757438, -11626, 7765, 1219474, 27, 333463239, 5890, -1, -139042976, 810552, 9371, -788352985, 2, -60422343, 42306, -6, -3291637, 1136357100, -27248479, 0, 1725, -117, -155963, 0, 923742222, 5, 4 ], [ 201, -102147644, 1863181, -2, 56173, 9683, 2382, 986680, -7473883, 1, 2184, 12442941, -137, -52583316, -213919783, 119, -676, -1, 5542, 489073354, -117212, 14677, -6, -7214503, -1, -135895513, 8, -50, 1, -128, 107, -1433, -1, 22962446, 2516, -4, -9055063, -2482107, -3137387, -6, -957124857, 1011 ], [ 690146, -4, 0, -13, -25, -17837, -13727860, 3162, 132634390, -5476014, 114, 287, -24, -66, -1, 14, 846, -486246905, -163496234, 133, 0, 2481, -1, -99, -14631089, -869639969, 465255014, 779910958, 24, -1, -12120, 51352619, -20826972, 3, -3441, 16544789, -27354503, 104, -70853, 12, -2, -3396 ], [ 2030912, -1103842637, -107134826, -5, 510669, 150851715, -1, 110, 15, 1, -358128382, 392002, -109013956, -641, -333741628, 5050, -2, 423791319, -18064, 114218, 427835664, 415378264, -33765, 313156, 268, 17, 889572011, -942300, 153, 73, 254, 6, -6, -13, -935, 24250, -17, 6045699, 24878, 20, -69699633, -3306 ], [ 15, 397405, 2028269, 412168125, -2, -6, -2, 0, -127, 78687987, 14618276, -6, 6, -1, 57343378, 71, 107939, -4896, 65720, -1139545376, -335320583, 0, 42, -33, -35972089, -6, 509374, -37294, -1943844, -4, 158662, 406, 14298714, 9, -426, -116486, 1339, -10397184, -2, -1220, -3663413, 0 ], [ 8852744, -1, -516518450, -3071, 2, -2, 155003525, -1788803949, 12, -22, 210, -11218, -128160111, -396563579, -92147412, 32722746, 269480, 66439, 389, -281, 1185868, -945731028, -2020, 15638423, -4, 41628658, 27, 245181, 58623, -2103, 5, -131409347, 36302849, -4, -1, -1872101, -10588789, 209726, -5666, -7413, 1307600451, 42731914 ], [ -112833, 761882, 739959, -2, 22168, 3, 655201, 4521305, 981878773, -1, -90, -3169467, 59781, -13, -586905, -81732, -13737198, 8306, 7154, -1879, -7, 369571896, 56979, 105, 5127, -771684, -183298, -462981761, 27507, -423, 120045915, 4, 2750168, -750, 0, -12202, 0, 18742, 2181, 646988, 545, -1 ], [ 64338, 0, -6, 5949, 1275792, -767510745, 210045158, -2290, 34627, 97698, 114854186, -573225, -1, -9, 0, -167, 2333, 7, 13136, -1, -1, -40, 237567766, -24321373, -60749, 18724, -563, 38805, -10133, 2660, 26503336, 29267354, 98536, 421, -206733451, 2588352, -27, 4816989, 7, 326652338, -3, 81623 ], [ -301, 6598, 105, 38, -38, -60809596, 102234, 6766, -66, -4, -65005, 3483, 85, -4, -19, -2985, 14467658, -123986120, -211789, -5736052, 522608423, -15610127, -31, 69, 110356, 2072063, 1430253, -6, 31, -14724122, -29, 7, -218585, 26346359, -67382623, -4, 7515, -31012019, -3412, 235, 0, -1357257386 ], [ -56371516, -888, -3, -296655, 6077, 653156077, 681, -162170953, 973291, 387, 222901, 15987, 192, -106774405, -783, 1071, 7894561, -19054403, 279, 3772, 0, -114300935, 34194268, 1355, -44304, -8355881, -26264793, 5952, 9138761, -20792, 24249570, -772362, -15933, 22, -32287677, -2, -114710, 60, -1, 108519, 2, -319689 ] ], [ [ -2741, 10098329, 395766, -1506474596, -148064, -14, -18560016, -6933043, 32106880, -1, 285436248, -1756, 20018274, 42309, 5104214, 37047, -21457, -685289627, 3509565, 200, 3, -473699165, 59115199, 0, -1, -94, 676440, -14810876, -144, 0, -4, 3483, 156173171, 11224649, 246504118, 64, 89791, -14209402, 417488047, -14475, -44181, 15291 ], [ 71, 8677234, 31, -53, 25182, 123, -18628, -7749, 137979884, -49989, 122658, 191834, -457408769, 43620586, -116, -6832, 1250, -16677, 9, 227422360, -118385, -33424, -1, 548254847, -172, -5385013, -298790, -20326, -1653, 10, -6, 529065, -40672, 919, 1236636918, 55662, 109894104, -91599, -38, -14, -103177, -937374 ], [ -2, -5256, 4904, 4400, 25, -1, -12, -3848, -112987, -3591, 480396423, 1963568, 114355621, 20, 7682, -194, 54764152, 458290757, 59, 25, -527722751, 0, 27110, 9248, -13, -6, 1, -31, -218, -33, 58, -2089414134, -1910, -958, -7957, 415809375, 31, -121027, 430, 2546111, 984, -306559911 ], [ -59, -355, -6, 18585, -2069233601, 88142230, 161, -4132, -34043608, 465940672, 45436779, 59972666, 765044, -476275, 741, 5434378, -208, 157008, -1, 20332, 44, -86536, -1017499, 569940342, 31, -72, -122, -22753054, -4, -574996, 3567, 218224387, 4621494, -26796, -1455165880, -1, 5441, 5, 198871, 5578, -1091, 2 ], [ 55932256, -10022, -9588676, -15795, 13484750, -16, 82312303, 632912, 89, 662494692, -403934, -938272422, 200184944, -1, -549544960, 4284443, 749, 9780, -136363, -36759037, 349, 814894, 329907, -839043125, -14889, 1, 1, -183, 120, -232962, -649328, 5660, 27, 7491662, -14184729, -9890984, 49174, 80119, -12, -25565001, -5, 154744 ], [ 3556, 3175185, 66576906, 695015292, -23477484, -32370, -10621, -902361452, -193076, -293671, 1298, 644263, -703860, 1018346694, -42816494, -1941452, -1009661453, -349557, 397922, 166215185, -117530012, 0, -1783, -169471178, 933811, -9858, -1, 61, 1, 2509, 5713569, 3, -4369, -14068, 90919095, -15752, 6243563, -2379, 1876921409, 1, 94349621, 12 ], [ -465037382, -59771, -6793262, -1942736637, -21, 18997878, 7, -10564, -11, -1933, -545, -26625373, -1486969389, 3883179, -390160860, 4840033, -1362, -5431960, -931875724, -247131, 199875126, -13, -376957620, 5401671, 55100, -2242672, 6, -43132469, -3, -498313, 82, 153948881, 108759, 100099, 13610, -13852656, 73, -7977955, -10, 1052809893, -1, -1040569315 ], [ -682, -1, 614639, 7, 82882, -1489091, 404586018, 23845, 1, 1, -154, 1691118, 5, 7, -16, 539191, -514724, 30021406, -227965, 29328, -100998, 4141549, 2603844, 68753167, -1, 124082236, 10862, 478360880, -40, 42837135, 28, -24, -10239, -3186, -254977, -615172120, 86294, -37, -6904087, 2, -43, -2 ], [ -1, 9, 138431134, -5759402, -121, 16086, 777476, -227264055, 1, 2, -7531, -1758, -104, -3126, 3, -2, 175577, 535489137, 424307, 6, 190, -1615547, 1608489, -53837605, 591, 45986, -1791, 0, -1, -103187, -22607, 2, -339, -132, -28444, 3, 1885905, -604235, 218, 0, -349, -20436886 ], [ -4110632, -58002, 2, 344, 14096, -3, 36020, 12401, 39, 641124219, 1, -1538, -16205, -3589, 940308, -49, 13, 489824, 23219111, 1046365057, 1768397, 61, -4991740, -17, -3495, 1210, 991, 1, 9864461, 129444030, -1023890, 334, 1304, -1, 87192, -1921, 171, -1, 14, 98303, 2619349, 1585604 ], [ -939654, -93, -460991, -16319, -214, 13422, 16942, -1, 889102, 94, 35620, -157, 15797449, 105, 122623255, -20930004, 2082057, -205755, -40301594, 0, -589620, 65245550, 29962, 3, -4, -770893687, 0, 66261479, -11151496, -524, -44539, 193, -1443207, 14953239, -1053973, -43355, 4675505, -78150780, -1, 46346, -899, -18359802 ], [ 6, 3469503, 95045, -103955290, 1820810, -340326979, -237, 12163137, 1449795, -5990179, -281797, 437854240, 1, -3354, 3, 1823331, 3283251, 15939, -387622, 0, 45693, -24691416, -1997, -434, -148595870, 1713, 277134, -13, -288090577, 1, -1967, -11922684, -31, -1, -2061, -452569, 2007, 48, -385185, -15189, 2943, 204 ], [ 8135, 34, -1094, 172, -15754633, -107951, -50150, -3816986, -6207, 64251, -20, 686, -1, 30, 136446, 157, -1821, 392, 3629975, 5, 1494, 227307183, 64962331, -33, -6012091, 26, 59279, -756325, -1251586, -99036310, 18140321, -30, -179, -44182, 4118, -11125187, -1, 451471, 1101699812, 1889854, -33175470, 0 ], [ -9328, -18124545, 99488, 0, -1, -237837, -6880, 2, 515498420, 1145866, -86746, 14099040, -41641957, -160, 9740919, -2, -2570923, -1690, -16, -88, 6626, -1085353, -501, 24, 786755, -14068993, 455, 17, -9, -377594591, 113895, -78, -12753380, 957, -1, -16, -12751, -40, -879262, -14867, 345, 330729 ], [ -334, 5971, -86, 285, -68592410, -112829, -5, 1, -28, 700670259, -12, -117769579, -436, -55, 5688, -861123, 180996970, 133216588, -555, -98325551, -531798, -7, -33, -15748484, -13, -22234, -1033, 66850, 2042, 6912751, -3, 1071, -4, -14, -66284622, -4, -11005135, -10650472, -277482, -1025034, 0, -2 ], [ 15, 108554, 28787203, 132844731, -5229121, -156, -14039263, 251, 0, -1, -1765933, -1, -52, -979486172, 464676107, -5, 2, 55289097, -11125756, -4, 6649335, 3802, 45669, 14468561, -5, 35488028, -15104, 78, 58353, 0, 159679, 715, 1569578, 478, -1586191, -229, -479, -665, -21995, 991074162, -4, 2 ], [ -522625, -652459846, 97934517, -9, 703090, -2738, -171170, 32, 211965, -1584938575, 116, 2, 26869, -51, -1029972, -107289699, -5470, -652343795, 29, -1, 5, -600, 1, -365960351, 6, 72199, 11116305, -5, -27597430, -58936, 478997, 103, 7, 7883277, -179207997, -15, -268394657, -416823199, -1887, 220756169, -710, -1 ], [ 3830, 31621106, 1270352, -1882066744, -308, -50066, 11, 30571548, -7918, 935, -151058418, -1785, -307, 489794941, -488, 7, 2679783, -459, 65935, -731, 0, 4, 187064, 77492493, 153930624, 1, -1783686, -2, -184974, 8397, 5690, -6733657, 54122, -2567, 40, 28114180, -14, 39008, 134, -1, 20599, -58000 ], [ -4606947, 7996957, -5, -25, -4473, 2042, -9647422, 6279, 178547103, -102793706, -758662, -1, -2, -133069600, -8, -8, -8, 18, 1020, 574096, 48134, -741939, -1, 0, -20802, -11034, 3, 20093950, -74241, 3065813, -1, 1, -123079, 761, 720952749, -3, 49172, -1004599, 109, 1, -79710, 407696 ], [ -15115, -1, -2422657, -6, -12798870, -330506, -88, -13356454, 13, 39805818, 52312875, 14, 2650, -3148, 55989, 5234, 3731361, 48655, -70828098, 208454, 1520780, -250, -7801, 40421, -258, 6652314, 50420, -3745790, 619684230, -1821092, 729, -329503, 0, 180, 43044, 921297, -167, -403145, 1232100, 102295, -3860, -4545 ], [ -32, -13064, 222706, 92208, 122, -13325787, -325, 22, 37548, 1070588, -2, 11, 1733139772, -13809, 7, 98542260, -255, -37475, 85394500, -427, 1612130, -4581410, 247921, -53965, 1, -883878, -1645, 97, 595388218, -16, 20, -4, 928, -1, -968383392, -27, -94, 952072, 2119100, 1, 1905, -1417018496 ], [ 171, -16, 398, -268268497, 0, 14996, -374, -22471, 507237593, -228242480, 10575383, -165, 256780023, 546524061, -41, 1, -142, 67, -728465, 276, -743865671, -1931, -28650, -2, 6, -5377, -95750, 153423, -5, -167417, 7, 31239845, 0, -3353593, 3528151, -1, -3441868, 95721, 215, -23, -969, -64 ], [ -735, -240597040, -104, -11096, 19670, -726077, 3536, -342, -442933, 19, -21883, -24, 26663838, -1, 62486983, -22, 4368984, -44, 22647, -216, -8507072, 285791345, 813615, 61, 28815133, 632, 8053163, -55, 1458, -55378, 11301000, 444, 988301, 45, 0, -142659578, 890, 3, 608, -6, 6, 8003478 ], [ -290, -9185, -87485379, -349766837, 107290597, 5957, 117588, -494, -47029859, -2646481, 119630561, -671, -8, -409006440, 0, -7361, 126, -11, 422320838, 218, -228045467, -22869175, 177, -499671415, 3, 136862107, -161, -55994145, 223, 1330, -9741267, 53889263, 246, 2, 3, 450, 2702842, -214, -44, 12187001, -365110493, -1448 ], [ -6932, 102, -10, -134, -11266028, 30744, 12, 2, 275419, -270560272, -61938972, 19, -18326088, -51659118, -57570, -4086, 88, 122231578, -130450543, 163, -2014590, 0, -1, -11538, -2177258, -17, -13, 6, 11126834, 1548164, -1162027, 6128, 3, 411, 541553, 240417451, -13524, -2749, -9483, 207786, -30, 38991849 ], [ -16, 377, -649232, 1008169652, 1268019, -95400, -230933, 227841, -813631572, -371, -1, -29, 12247682, 65127293, -59128802, 1, 23, -38, 6, -432, -1742541, -4104, 29, -343808, 0, 394975, 3796314, -32961387, 229942, 1691, -130048, -1689912, 2, 516188, 206842, -241991, 2057414563, -81636, 95698425, 6909414, -882862, -2 ], [ -31557, -39791, -3786454, 650, -1179692670, -699203939, -54, 110588428, -28286, -9, 0, 923563, 1919, 24557490, 410080, -39241, -881984, 1995216, -1, -11, -7, -1, -5681589, -11, 11, 79602, -4, 73527914, 1595, -30862968, -28947, -86339168, 1092026, -6597, 1865104, -1017258944, 4938839, -5774839, 53, 5, -41976, -1 ], [ -65820, -36, 134238765, -2, 124, -2, 3111, 259181971, 2, -366719594, 416936, 1048, 0, 1925510, 73357066, 0, 39323, 37191, -434786689, 0, -461, -1, 410870, -215, 11800, 54572528, 44756, -126, -50329, -401, -7734852, 1, -554028, 945239, 219, 117889518, 2332522, -5332, -1, 70, -96, -75864683 ], [ 26060269, 186317424, 0, 252258230, -1, 111, 162666, -4, -8072434, 4, 758, -525, 1276, 535, -2, -2732, 143722, 321, -46, 20, -13, -6756413, -39, -444515376, 23404, 12031129, 80, 1946266, 0, 3226, -1322474, -2574003, 107, 112062, 20, 23, 947237, 0, 65332108, 484, -23947, -90 ], [ -3503, 171154879, -1796223, 7, -25189, 5696, 1182, -19925329, 1610, 0, 1555, 15832928, -10, -6164, 674607383, -10080538, -6505, -70916, -927887, -13898132, 1183273102, -454732757, -11923, 120734, 436392, -230250, 3, 107373236, -348099779, 3892, -27116718, 334, -1, -130, -4149998, -3, 217152872, 302371, 314126360, -11, 13761597, 1 ], [ -1, -118, -18516090, -7, 77, -109, 65187244, -45, 2349495, -192110899, -293871, -368507202, 49639, -701, 1329268818, 2, 54890, -8963, -738841, 17304, 858717, -304773, -1305, -3601, -1000490, 2074605, 355994, -25299, -2854448, -31942278, 15956445, -1743, 9835751, 2954422, -17378033, -2, 18371041, 1079308, 490, 4298679, -15135508, 487 ], [ -2, -3, -2177, -520702313, 1, 22119, -876170, 3525, 14346, -886764323, -1, -2, -2, 9808748, 92783537, -32517, -137338, -49917, -25819326, -3420699, 25, -1344, 60749, -39185914, 2, 15088, 80, 0, -127552, 394173965, 45117, -14, 1, -1216579, -1412, 437, -1585, -2007848, 935371, -79048, 1444, 347 ], [ 4499, -769089, 75313031, -232760553, 92584499, 31090295, 9827, 1184502, -21, -283, 1565546, -7977453, -386, -21, 108336, 27029753, -23251, 7951640, 0, 936845435, 19, 11, -5, -3, 12968847, 74973, -12030, 185270, -120844686, 661, -88530966, -26, 17755579, -3406060, 371306580, 431, -955782, -1, 5442, 14095, 47, 0 ], [ 843072767, -780, 476974420, -163, 57522110, 1, 4, 3946721, -7473883, 4, 4, 99543528, -3, -52583316, -3342497, 15634075, -338, -300, 346, 1, -15, 1878766, -42941269, -441, -4307337, -2, 285125, -6443016, 1467, -1017, 858, -45, -15426816, 717576, 80538, -2, -35, -19, -49022, -163, -3652, 0 ], [ 21, -247611, 31009199, -100, -25526620, -8919, -107249, 790, 265268781, -1, 29302, 294840, -379, -2105, -2337, 236190, 13, -1855, -2554629, 4, 3729491, 38, -185927840, -25248, -468194822, -3318, 7099, 761631, 411873642, -4831, -96960, 50149, -5206743, 1893, -861, 8078, -106854, 54821207, -35427, 6351, -4, -869254 ], [ 1983, -1, -836991, -40811253, 62, 143, -72, 452608, 30, 0, -171, 25088143, -6813373, -81971, -3, 0, -2836346, 413858, -3, 1, 0, 24, -16883, 76, 134, 4, 1, -471150, 307, 4797160, 32521, 407432, -23838565, -1, -478495, 189, -33926, 773849533, 6368909, 1, -532, -6770456 ], [ 62083, 25433933, 253533, 6440126, -338, -82, -3744, 3, -32305, 4917999, 7309138, -92, 408, -4770, 3499, 587549, 0, -612, 8215, -556419, -10478769, 128859349, 359971182, -33950723, -35, -2969558, 65199942, -146, -3887688, -7, 4, 0, 872, 626, -27234, -954251664, 334, -1, -2043, -79948929, -468916765, 2798 ], [ 17290, -1023588, -1971, -804851637, 311321, -27, 9687720, -3493758, 1653, -1440007, 55155198, -91895721, -8, -12, -11518427, 8180686, 263, 68034240, 12, -561, 18, -8, -2020, 500429551, -114171896, 4, 911766326, 29, 57, -134539, 84196, -126, 4537856, -1, -8270905, -3744202, -647, 104863, -3, -58, 77, 40 ], [ -14, 97520946, 378859442, -2, 1385, 421311138, 2620804, 2260652, 479432, -4, -1500798019, -25355734, 58, -3358608, -75123730, -10, -858575, 0, 58608832, -246270422, -103504633, 22556, 222, 1736484, 10501529, -1543368, -750787475, -14, 6876, -2, 937858, 39771, 0, -375, 2, -96, 2, 4798097, 285980664, 161747, 34938, -73058227 ], [ 125, 58517, -194518736, 11898, 0, -767510745, 400, -37511377, 2, 1600694922, 54, -280, -215, -33, 62746415, -11, 9, 939, 6, -28, -15716169, -20320, 14, -24321373, -31103251, 9586832, -36842222, 18, -10375712, 340501, 12941, 893, 384, 210, -206733451, 19, -6913971, 19267956, 128583, 5103942, -5518372, 20895609 ], [ -1232071, 412, 53815, 1233, -1, -232, 1597, 27067, -1098224729, -63, -66564578, 228314462, 10, -7766477, -157005765, -1564682706, 452114, -7568, -27108939, -358504, 0, -124881011, -3948, 8, 0, 8288255, 11173, -1446791, 15, -460129, -7346, 57878, -27324, 1608, -1052854, -62, 60122, -15143, -111786766, 123594259, 14265, -5178 ], [ -13763, -3636762, -8204, -9271, 12155, 4983, 1395211, -10, 3893165, 198433, 7132856, 32743343, 192, -1668351, -2, 2143, 3, -1219481769, 559, 0, 8487, -3489, 130, 2, -174, -1044486, -4, 761953, 292440369, -83168, 23681, -3089448, -65259178, 11658733, -2066411323, -1, -15, 3, -3, 27129, 1, -1309444646 ] ], [ [ -2, 154, 98941, -2874, -296128, -111, -290001, -110928674, 0, -1209, 285436248, -115038550, 160146193, 10831237, 1246, 72, -686603, -334615, 6854, 400, 3484, -14457, 472921597, 65898695, -280802, -24442845, 169110, -118487006, -4588, 1678, -1, 0, 78086585, 0, 3, 128, 179583, -7104701, 12, -15, -11310194, 119 ], [ 4674359, 1, 505, -106, 196, 247, -9314, -15497, 2155935, -199953, 3925085, 785754860, -114352193, 1, -15, -109308, 2560879, -1067325, 4, 909689440, -242450553, -1069564, -92, 65, -86, -83, -73, -162604, -26437, 1, -99371301, 2066, -83294798, 3676, 589, 445298, 6, -375187948, -1, -425, -26, -7324 ], [ -254, -21, 10043837, 2253176, 205539, -3790, -3052, -1008488270, -14, -1, 240198211, 3835, 446701, 166233, 1920, -792070, 26, 28643172, 7737302, 13126, -8053, 145775396, 222090631, 37881837, -1, -350, 36, -3869, -3565962, -262, 3717, -127528, -977596, -1961353, -125, 793, 126, -15, 13791, 2, 32275054, -1 ], [ -477433, -2834, -6, 72, -3947, 1344, 1, -1083140355, -272348860, 0, 0, 119945332, 1566811247, -59535, 23724, 1358594, -53078, 19626, -14, 333134322, 744098548, -1384570, -249, 2, 1015, -582115, -1, -91012215, -7909092, -17969, 233804618, 6659, 0, -6859725, -90947868, -13071415, 11144155, 23, 397742, 44625, -3, 4123 ], [ 873941, -40086, -37456, -15795, 3371187, -993, 1, 19, 5742, 5175739, -2, -469136211, 47, -1, -2, 4284443, 383844, 640943577, -9, -9, 10, 99, 644, -26220098, -119105, 2068603, 8, -187357, 253320841, -57, -2597312, 11320, 6, 28, -7092365, -151, 1, 41021333, -371, -781, -1170404, 37 ], [ 3556, 99224, 253, 42420, -2866, -253, -21, -1, -49427217, -150359509, 5195, 314, -43, 30, -42816494, -497011660, -252415364, -1398225, 24870, 2597112, -57388, 728, -29196440, -41, 227, -322998566, -190088, 30, 21659355, 1284860, 1428392, 4061767, -1118312, -1843879689, 173, -1008065, 3048, -1246970205, 1, 580285811, 2948425, 107940519 ], [ -4, -1912666, -53073, -3794408, -2679361, 36, 60150, -166, -1, -31, -35699903, -7, -1486969389, 7766358, -24385054, 4840033, -3, -339498, -14560559, -4, 12492195, -7, -753915239, 0, 451385854, -35042, 105, -5266, -2625, -7972999, 10823665, 18, 13594, 6, 27873590, -1691, 0, -3988978, -19208861, 3, -5, -249 ], [ -43596, -500383, 4, 123025, 339487555, -46, 101146504, 24417739, 52, 13458, -77, 6, 0, 1848, -1022, 33699, -126, 117271, -56992, 240257029, -1654735931, 517693, 41661509, 2098, -67553218, 3, 21725, 0, -2619842, 85674271, 28876, -195518583, -40956, -25481, -4, -294, 690352, -5, -27, 149994338, -337, -473 ], [ -3, 155956002, 1107449079, -23037605, -8, 15, 1, -14, 27, 76305, -30124, -1, -105563, -782, 0, -136, 22473882, 1070978274, 3394459, 3166016, 24953224, -12622, 392, -6572, 155020058, 2943125, -938862842, 7058241, -1044, -13207847, -1, 5111, -693833, -33, -113776, 1025317, 3, -1, 13, 3030782, -44604, -2495 ], [ -256915, -14848368, 756565999, 44053, 881, -1, 147541680, 0, 158, 2504391, 239230, -24601, -32, -940717333, 0, -1, 3500387, 30614, 5804777, 997, 53, 15787, -305, -283944771, -223642, 151, 991, 608628841, 9633, 987, -63994, 0, 41729, -187626009, 10, -7683, 718951662, -13, 14592, 50331211, 41909599, 0 ], [ -7342, -47, -113, -64, -27919720, 1, 8471, -487, 7112819, 1508, 278, -10237025, 61708, 216892, 7663953, -80, 1066013250, -3215, -1, 734283, -73703, 32622775, 234, 14, -4, -5882, 65676626, 3, -341, -17166243, -364862374, 387, -45, 57, -131747, -88789373, 285, -10, -1, 22, -235651690, -561 ], [ 419887932, 55512055, 371, -6497206, 116531889, -82, -60, 95024, 0, -46799, -551, 26, 1004962, -6707, 0, 0, 205203, 130572423, -12, 121572, 22846, -12, -63, -3466, -71, 438742, 2165, -786, -8792, 6666, -31, -186292, -32172795, -1, -1, -231715260, 15, 777, -2, -15, 183, 3357448 ], [ 8135, 8893, -35, 721614356, -492333, -1768663742, -25676565, -15267944, -6354992, 1003, -81502743, 11252900, -1, 4054508, 68223, 9, -7458276, 200786, 113436, 42825749, 11, 28413397, 1, -9, -3006046, 13644, 59279, -387238231, -1251586, -6, 8857, -1, -750590704, -691, 16475, -170, -1053, 7054, 32, 115, -32398, 290 ], [ -1193869, -70, 0, 16, -4965726, -121772336, -430, 11, 16109325, 73335477, -1421238495, 430, -666271299, -1, 74, -15450685, -157, -1, -1, -719440, 848254, -16959, -1, 3, 1611274454, -13740, 3731665, 579890155, -1, -737490, 1822324, -2539491, -25, 125523901, -684764, -2117195847, -104451667, -639510, -3517045, -117, 1, 40 ], [ -10665, 3057254, -2798839, 18739368, -9, -4, -17554233, 31, -447, 175167564, -95640230, -8, -892265, -1757, 5825384, -220447392, 88377, 1065732709, -70977, -1501, -33, -12583253, -33651, -984281, -7, -22, -3, 4278445, 8169, 210, -43853, 267, -219177, -1744, -506, -13681, -2751284, -681630169, -34686, -2050067, 27, -354698 ], [ 15808980, 13895015, 921190515, 132844731, -20427, -40698706, -27421, 0, 0, -18374, -882967, -7007288, -430053760, -4, 113446, -596, 43333, 13822274, -3, -3613597, 0, 15575881, 1, 925987908, -77874982, 17328, -123728728, 5127914, 1, 1, 654047746, 22891, 100453033, 478, -1, -58481, -15685404, -10887116, -6, 483922, -395, 189 ], [ -8361998, -318584, 382556, -296734868, 11249445, -6, -2, 4169, 423931, -48, 14, 182, 6717, -1669821, -4024, -6549, -2, -1304687589, 982879, -14, 666, -628184947, 0, -1429533, 6730666, 2256, 44465220, -9143705, -13798715, -3684, 1, 27203951, 7792641, 7883277, -350016, -15, -4, -4, -944, 6898630, -1453761, -51705 ], [ 502011689, 241, 162605178, -7180, -1230, -51266883, 12099428, 15285774, -63338, 29943, -37, -7138, -19642, 7, -63897765, 1006713, 5, -14663, 131871, -382914586, 2, 160185471, 0, 36, 76965312, 781, -1, -1623, -1, 2, 46619950, -215477008, 0, -6, 2, 449826886, -107, 39944576, 281041127, -4, 0, -7423926 ], [ -73711146, 124952, -81705, -415705180, -8946, 16731532, -37, 411544962, 681, -102793706, -2, -12, -33, -532278399, -263841564, -242038, -3615, 9511544, 1020, 4, 24067, -11871019, -2999, 46, -21, -2, 0, 76, -146, 1532906, -2, 100781167, -126032066, 5, 0, -170483, 100705356, -32147141, 14046, 23913, -5, 26092599 ], [ -60, -4, -3, -1, -49, -338437917, -11150, -3261, 6, 2429, 6, 118730, 1325, -51572546, 27, 335012, 0, 760, -566624777, 0, 11, -3998, -249605, 161685, -270019173, 26609259, 25815212, -7316, 2420641, -910546, 5977531, -42176316, 3, 184786, 1, 235852182, -84, -2, 18, 6393, -15809784, -18614075 ], [ -8219660, -13, 114025920, 180, 62870, -6662894, -2593, 0, 600773, 137035341, -407823, 1450868, 26445, -7, 3, 769861, -2134078347, -1199188, 10424, -4, 1574, -1, 121, -442073429, 3575034, -113136282, -6578, 776, 1135, -1015622371, 697007674, -525607220, 121638546, -2, -1936766784, -432712, -3062880, 0, 135622444, 100633, 487711, -11070457 ], [ 87992, -64100515, 398, -64, 10, 0, -23873, -92040322, 1981396, -445787, 5, -3, 0, 1093048123, -5161, 3228, -36299, 142413218, -45, 579122912, -5676, -7905872, -1833588, -132, 6534054, -43016, -188, 1, -4414, -1, 0, 59, 6, -53657477, 56450420, -1060, -1, 196038435, 0, -180, -16, -2029 ], [ -3008295, -15, -422368, -22191, 161140745, -90760, 57935824, -22, -110734, 9, -44815950, -381, 26663838, -1, 244089, -45875958, 2133, -1425871, 2, -28259506, -136113142, 1, 208285643, 3951, 14407566, 331459386, 7864, -7139830, 182, -28, 5, 3559, 1930, 47601236, 309, -1, 0, 14353, 76, -92424934, 13149386, 4001739 ], [ -2, -2351199, -11, -1366277, 26822649, 23, 459, -8083503, -367421, -165406, 456, -43935749, -8, -25562903, 32219302, -7536696, 517907, -1, 103105, 6993, -3563211, -178666, 177, -60996, 1714844404, 522, -1350091957, -1709, 0, 42561, -1190, 26313, 64617491, 1, 978049, 901, 337855, -214, -1, 190421, -365110493, -46305 ], [ -1817004813, 26304, -5, -9, -44008, 503715217, 53514653, 0, 550839, -65, -991023547, 9767, -35794, -50449, -113, -4183155, 11, 122231578, -2087208686, 1340359, -1007295, 686343, -9010, -91, -5, -2, -431966715, 54, 356058716, 1, -148739392, 98048, 240, 53871435, 2115, 114, -221565413, -2814062, -37930, 51946, -239219, 38991849 ], [ -127875, 395751451, -649232, 2016339305, 634009, -5963, -59118775, 7120, -6208, -758409, -149, -14709, 93, 62, -923888, 1, 24210, -37912, 28266, -221131, -1742541, -257, 1, -704118042, 10, 394975, 463, -16095, 7358161, 110873739, -1016, -26, 46, 16130, 3, -473, 1028707281, -80, 2920, 110550625, -4, -4 ], [ -64626691, -2546572, -29, 162, -36002, -21339, -27, 26, -57929563, -2119078, 23429, 923563, 3930511, 23, 0, -39241, -2, 62350, -40915, -171855932, -13, -1818752, -355100, -2, 22, 81512560, -422035, 147055828, 3191, -15431484, -4, -86339168, 68251, -864571282, 28, -62089, 9646, -12, 6997542, 44847917, -6, -145 ], [ -2106232, -4592076, 8389922, -2, 15, -1, 3, 1036727887, 1201, -11459988, 6, 4194, 99255, 985861283, 286551, 912805, 0, 2, -1, 174958, -3769083, -68382247, 420731370, -7, 3020998, 6, 5, -8252555, -12583, -26275245, -1889, 2485, -70915482, 0, 28139, 471558072, 8, -2666, -172549, 8, -100224996, -5 ], [ 1628766, 2842, 1513660, 1970767, -4, 3, 158, -1001087, -126132, 645079, 24284, -2099, 20919653, 1096833, -7442945, -683, 588686625, 657576, -11526, 1386346744, -13, -207, -156, -54263, 1497891, 1503891, 656279, 118, 9557, 26432888, -82655, -80438, 6, 14007, 10531, 3117780, 473618, 16234, 8166513, 0, -1532560, -23 ], [ -14, 5, -7, 4051299, -7, 1458255, 19366656, -38917, 6597077, 194913, 777, 31665857, -74, -6164, 10540740, -5040269, -6660289, -1, -237538976, -1737267, 295818275, -14210399, -47, 30183, 1, -28782, 6, 12, -348099779, 3985780, -104, 85507, -191839, -135647606, -16, -1494246900, 414, 1, 599, -20537, 220185553, 1 ], [ -3, -15096, -1, -7144785, 317359, -109, 65187244, -178, 75183842, -96055450, -1, -23031701, 99279, -88, 81132, 657099, 3430, -1121, -189143291, 141756859, 1677, -9525, -41, -471967828, -8003914, 16596845, 1, -13, -182684654, -488, 1, -14271764, 9835751, 1477211, -17378033, -526676228, 70, 4, 1, 0, -2, 7992433 ], [ -49650, -1062, -2228810, -2033994, 3, 2764, -1, 110, 229540, -1773528646, -1, -130555138, -2232, 74, 0, -64, -2, -12778635, -4, -54731180, 6, -21496, 949, -76535, 330653, 988824313, 10517330, 424, -1, 1, 360940, -28031, 6459, -1189, -45, 218, -100, -246, 58460, -323780416, 22, 364174947 ], [ 35, -24035, 17, -14207, 1481351985, 30361, 2, 9476016, -2678, -578118, 3131092, -255278469, -12325, -21035963, 3466764, 26396, -761859424, 15, 595, 1829776, 10176, 23561, -548, -34, 3166, 74973, -47, 92635, -1888199, 338454, -43, -1608, 4, -6653, 11, 13803, -3734, -19496, 10, 440, 1543994, 4 ], [ 804, -25536911, 14, -650, 0, 2, 78080902, 2020721551, -29895532, 4212355, 17473, 759, -35051, -410808, -1671249, 3908518, -692122, -4791, 354738, 122268338, -458, 3757532, -2621, -923456343, -134605, -2074, 4, -805377, 375687, -1041183, 1800847953, -46932517, -123414526, 22962446, 82471145, -2, -35372, -606, -196087, -649, -59820304, 0 ], [ 673, -31, 242259, -104729685, -6233, -9132217, -439291494, 3, 265268781, -43808106, 114, 575, -1, -34482829, -293, 472381, 6933327, -7420, -638658, 8, 477374887, 620, -1, -25853665, -14, -1739279938, 887, 46, 823747285, -39571274, -49643136, 24, -166615775, 59, -216, 8078, -14, 6692, -17714, 416220508, -824, -55632255 ], [ 123, -4211, -836991, -156, 0, 18414, -9189, 27, 30, 782817, -716256763, 0, -109013956, -3, -10429426, 20684855, -45381536, 206929, -1, 467840026, 204, 6, -1056, 2446, 4289, 71256, 1, -461, 9839, 4797160, 4065, 407432, -1525668122, -106427, -30, 0, -17, 11, 815220416, 1, -8509, -26448 ], [ 15, 101735734, 32452305, 12, -6, -42555004, -479136, 3, -16, 1259007798, 3568, -23408, 3264, -38, 3583961, 36721, 3373, -1, 0, -1087, -5239385, 4026854, 10, -67901446, -70258, -380103344, 15, -1193399, -30, -3431687, 38, 212969543, 54, 156, -54468, -8, 20, -649824, -1045854, -3, -14, 5596 ], [ 141643917, -63, -1, -96, 1245286, -4, 147, -218360, 0, -11251, 861799, -5743483, -2, -24, -22, 63911, 2155841, 1, 1634799592, -4487, 18, -472865514, -505, 7, -456687581, 41628658, 911766326, 3, 1920986495, -275534013, 1, -502, 145211396, -30, -4, -7488403, -169420617, 3276, -178, -971529872, 10215628, 20865 ], [ -225665, 0, 2, -114976, 1452810828, 50, 167731460, 141290, 15341855, -977600579, -375199505, -1584734, 233, -1, -18341, -5, -839, 265810, 447, -7516, -808630, 90227, 3, 3391, 656345, -6029, -45825, -221, 13753, -4, 120045915, 310, 21485, -12, 320061696, -24403, 16, 4685, 279277, 82814536, 4, -570768 ], [ 2108240189, 468141, -11873, 185, 155, -5996178, 3281955, -287, 35458349, 381, 1794596, -2292900, -13742, -2137437, 7843301, -667, 2, 1, 52547, -1770295, -491131, -1270, 453, -3040172, -1, 292, -35979, 18, -1, 10896045, 26503336, 14290, 769, 0, -99, 331309131, -6752, 19267956, 8036, 155, -88293946, 167164878 ], [ -1, 432414843, 1722087, 20212652, -19, -30404798, 6, 13533, -3, -127149, -8320573, 1741, 11178795, -994109047, -19166, -95501, 231482543, -242161, -423578, -22407, 8165756, -8, -2, 2216, 0, 1036031, 178781, -2826, 0, -4, -120349404, 452, -54, 411661, -67382623, -2062235253, 3847830, -30, -6986673, 30174, 467454509, -2 ], [ -54, -56825, -3, -148328, 24311, 1, 697605, -1238, 15572663, 25399512, 913005631, 63951, 100921727, -102, -410082125, 267, 1, -582, 4, 123617404, 8, -892977, 4174, 2710, -2, -2041, -205194, 0, 2231, -10645439, 94724, -3089448, -4, 22, -8071920, -233109, -449, 127427367, -36, 847, 351300, -157 ] ], [ [ -686, 154, 6183, -2874, -1212936334, -885, -142, -14, 32106880, -76, 68, -7022, 2502284, 5288, 79753, 18, -5492822, -5229, 112306087, 102443, 114173833, -1, 3, 32177, -35942591, -190960, 10569, -4, -75158600, 6715, -4, 1826457017, 9532, 2806162, 3851626, 64, 1, -13877, 101925, -59288257, -2827549, 489340 ], [ 17, 135581, 63, -1693, 805849, 1037836707, -9537262, -253894703, 0, -1, 239, 1534677, -6980, 348964694, -3705, -13991407, 327792624, -34154387, 4, 444184, -7400, -547616368, -183, 548254847, -11220312, -658, -1, -10, -52873, 345, -190, 135440749, -10411850, 7529292, 589, 434, 54947052, -5725, -1, -13923856, -1613, -7498988 ], [ -66425122, -336379, 19, 576813233, 12, -248344911, -390600, -246213, -4, -1, 0, 3, 6979, 1298, 3841, -1, 54764152, 0, 7555, 210017, -32982672, 2224, 105, 4735229, -25610, -178935, 18462, -3961685, -7, -66, 3717, -16323548, -15275, -7845410, -65175638, 6497021, 1, -15, 220662, 9, 0, -2395000 ], [ -2, -2, -337708610, 1161, -8082944, 43038, 42344278, -4231018, -4156, 55, 22718389, 29283, 95630, -3810198, 11, 84912, -26, 9, -53, 79, 11354, -1384570, -1988, 0, 63, -4656920, -496993, -1, -31636368, -4599962, 29225577, 832, 288843, -53, -1455165880, -25, 10, 184, 776, 0, -558132, 527746 ], [ 436970, -5130931, -74912, -2070243129, 52674, -993, 321532, 9889, 0, 161741, -827254862, -938272422, 763, -7, -4193, 8368, 383844, 320471788, -139635396, -2244, 174, 1629789, 1351301486, -13, -466, 8274414, 272, -11710, 989534, -1821, -20778489, 22, 14043, 57, -3546183, -309094, 48, 19, -1519385, -204520008, -2, 9671 ], [ 116544426, 3100, 1040264, 10605, -45855, -506, -42483, -28198796, -3, -36, 10640782, 0, -22, 242, -42816494, -15168, -15775961, -683, 407472647, 19, -897, 5, -28513, -5295975, 3735245, -155, -12, 244, 1, 164462153, 22318, 0, -9, -460969923, 90919095, -3938, 381, -38, 114558, 8, 179, 1647 ], [ -116259346, -30602650, -2, -2, -6, 4749469, 481203, -11, -84886469, -1978375, -139453, -2, -45, 485397, -195080430, 4, -2723, -1357990, -232968931, -483, 47, -13, -753915239, 164, 860, -8970686, 1723809, -673945, -2, -122, 2705916, 300681, 27189, 1601598, 6805, -14, 0, -1021178210, -5, 64258, -78629, -1040569315 ], [ -357132231, -125096, 4, 0, 40, -6, 385, 6104434, 852416, 882026186, -10, 211389, 0, 473144, -1046324, 131, -252, 3752675, -446, 7, -12927625, 8283099, 650961, 32, -3, 946, 84, 14, -1, 669330, 0, -373, -81912, -1630778, -499, -1201509, 2, -151191707, -1, 36619, -21543, -3777 ], [ -382534, 152300, 2, -1407, -1, 65889490, 2, -28, 218, 37, -60247, -220, -104, -200031, 3709, -569974041, 175577, 16734035, 13259, 24734, 1523, -25848749, 804244, -1682426, 620080234, 1437, -112, 430, -1044, -1, -46298927, 5111, -10842, -2, -910206, 8202536, 58934, -74, 55953, 94711, -1, -624 ], [ -1027658, -59393472, 756565999, 172, 1762, -188782247, 2305338, 6349748, 19, 1, 1, -100763141, -129639, -4, 114, -24689, 3, 250790176, 0, 7, 431, 1, -1, -542, -28626079, 619921, 126908, 2377456, 9864461, 31602, -1000, 10706, 163, -12, 1, -1, 685, -787132, 478175328, 402649693, 19, 24775 ], [ -7517227, -1511950, -1801, -4080, -4, 219918481, 264, -1, 111137, 1508, 284967, -20474049, 2022073589, 1694, 58, -2, 1066013250, -201, -1, 0, -36852, 2087857602, 61363120, 14836322, -14415, -23, 128274, 132522958, -1362, -2145781, -364862374, 24799, -1410, 478503676, -8235, -21678, 570, -38160, -19685818, 370768, -1, -2 ], [ 410046, 423, 185, -794, 233063779, -2658805, -30219, 190049, 371147670, -11700, -8807, 26724, 1962, -1, 1, 0, 100, 1044579389, -387622, 474, 11, -49382832, -127789, -217, -4535, 26, 1108539, -1647571742, -17584, 26, -492, -12, -251350, -225, -135051854, -231715260, 0, 6, -48, -8, 12055107, 13429794 ], [ 16270, 17786, -137, 5, -1924, -6908843, -6269, -119281, -813438906, 62, -1, 45011602, -2, 8109016, 33, 0, -1, 200786, 3629975, 326, 1567107222, 6936, 259849324, -1027, -2936, 0, 29639, -756325, -2503171, -1, 580490300, -243447, -6, -22, 8, -11, -269478, 7054, 2101, 241901438, -2123230024, 145 ], [ -19101897, -2, 12, 275774, -155179, -118919, -54, 189333253, 61, 586683821, -177654812, 225584653, -650656, -81544, 608807, -1, -1285462, -3379, -481, -5755516, 1696509, -2170705, -128105, 3178, 24, -219829, 113, 553, -129, -188797296, 227790, -78, -102027039, 3830, -43824838, -129224, -13, -40928634, -439631, -951444, 0, 10 ], [ -667, 2, -5597678, 599659779, -1, -115536732, -134, 2052961, -4, 2, -3, -8, -6971, -899208, 22, -55111848, 176754, 65047, -18, -3001, -17, -1610656289, -269204, -15380, -1, -22234, -66082, 133701, 130712, 6750, -686, 17147, -1, -913976288, -4, -109442, -11, -10401, -68, -1002, 443, -3 ], [ 15438, 27790030, 219, 1062757849, -10458241, -162794822, -112314097, 1, 13581069, -18814923, -113019667, -448466399, -26, -3826118, 58084513, -2382, 354989163, 1727784, -22, -1850161595, 207791, 3893970, 182678, 28937122, -2377, 67, -236, 78, 3647, 56534653, 1308095493, 44, 25113258, 125513076, -388, -7485530, -490169, -84, -22522360, 29, -1, 6213275 ], [ -133791967, -1245, 0, -2264, 351545, -5605811, -701111360, 4269750, 423931, -6047, 3, 1531596583, 0, -51, -263672624, -209551, -43, -652343795, 7863039, -14076024, 85267, -150, 6, -11, 1, 36099, 5, -292598535, -26951, -117871, 0, 1, 30440, 504529773, -175008, -897, -128, -398, -118, 1, -3, -1 ], [ 1, 1976319, 9, -57437, -1258627, -12517, 3024857, 955360, -990, 233, -5, -1, -614, 58, -255591058, 3, 2616, -2, 16483, -2991521, 2, 5005795, 1, 2421640, 9395, 24, -28538972, -6489, -1, 68795717, 11, -411, 1731913, -5256505, 10, 109821, -1, 78016, 67, -2097102, 10299, -29000 ], [ -141, 15993914, -669322228, -51963148, -35782, 130715, -2, 6279, 0, -102793706, -741, -1, -1031, -16244, -252, -247846746, -57, 2322, 31, 4485, 1, -23186, -6, 2, -20802, -6, 13447, 10046975, -5, 0, -68863026, 192, -61, 11, 352027, -174573720, 48, -246, 7023, 0, -159420, 99 ], [ -4, -1792, -310100046, -24, -12798870, -84609480, -44597, -102, 3465, 159223272, 798, 972639408, 1357018, -3223285, 55989, 2617, 3643, 48655, -283312389, 106728853, 92, -2, -998419, 1263, -16481, 0, 206521702, -468224, 75645, -445, 45, -21, 31506, 0, 10, 235852182, -3, -50394, 39427200, 1636722, -31, -595650378 ], [ -32878637, -418047, 434, 5763, 502960, -4, -41480, 0, 300386, 522, -100, 708, 216642471, -1, 232, 375, -33344975, -149899, 10424, -27314, 49, -1, 126935938, -431713, 6982, -220970, -52, 3, 72679, -31, 1361343, -2102428880, 7, -1, -484191696, -27693559, -98012143, 121865256, 517, 412193418, 14, -10811 ], [ 5, -16025129, 6374, -512, 5318, 7, -12, -23010081, 0, -57060620, 10, -168832, 513560047, 68315507, -81, 50, -4646258, 8900826, -1456929, 70693, -23245803, -8, -1, -17217567, 13068108, -5377, -1531988, 1198, -35, -2, 125210947, 7626, 6, -26200, 7056302, -265, -220279544, 2, 1763724, -94334860, -61974, -8307718 ], [ -376037, -1879665, -52, -1454282085, 157364, -2904308, 28288, -179032306, -4, 4958, -5601994, -762, 3, -7074144, 1, -1, 33, -3, 22, -4, -544452568, 285791345, 50850, 3, 1800945, 161845, 503322, -3487, 47782368, -7088272, 180816012, 58325440, 31625645, 11900309, 4, -17832448, 28481, 14, 4983583, -89, 6574693, 976 ], [ -606553838, -293900, -84, -170785, 12, 95323, 117588, -64668024, -11482, -41352, 3650, -2745985, -976953, -49, 15732, -7361, 129476, -657, 26395052, 0, -13919, -1, 90996, -124917854, 12, 547448429, -2636899, -223976577, 55, 0, -608830, 842019, 7887, 0, 955, 28859, 5, -6833, -718067, 0, -1393, -189664727 ], [ -56781401, 3, -2386355, -1117531017, -88016, 3935275, 1633, 10, 4406714, -264220, -1, 78142, -1, -413272937, -230278, -522895, 45091, 954934, -65225272, 1308, -32233425, 335, -36, -6, -139344459, -8620019, -3374740, 55548, 44507339, 99082543, -18592424, 98048, 30, 12, 8461, 240417451, -13524, -351758, -1, 3324576, -15309996, 38991849 ], [ -3997, 12077, -664812688, 63010603, 0, -12, -3694924, 222, -198641, -23701, -1, -941337, 11960, 15, -2, 22337292, 756, -9705281, 3618049, -216, -213, -537843678, 995619888, -687616, 0, 3159803, 1, -2060087, 7, 13534, -8, -54077157, 47876, 7, 6618968, -30249, 64294205, -81636, 23924606, 6909414, -1, -1 ], [ -8078337, -156, -59164, 41609, -1179692670, -334, -55986222, 3, -1, -4238156, 183, 29554022, 29, 95927, 3203, -5022829, -56446915, 498804, -167583872, -1342625, -26203, -2, -22194, -22, 5862973, 326050240, -26, 18381978, 51070, -471, -7237, -84316, 34125, -432285641, 910, -496709, 9877679, -89, 1749385, 1401497, -164, -19 ], [ -33699702, -3, 268477531, -85, 65031648, -14, 777, 16198873, 39380436, -2864997, 426943326, 4, 387, 61616330, 35818, 3, 4, 4, -3396772, 44789454, -15, -2087, 420731370, -1753295, 47203, 3410783, 44756, -2063139, -25165, -12830, -1, 2485, -136, 1, 1, 943116145, 149281427, -43676291, -10785, 1151316, -6118, -37932342 ], [ 12724, 46579356, 48437133, 985383, -964197624, 0, 39, -978, -31533, 78, 6216838, -1, 20919653, 0, -1, -6, 280, 80, -12, 169231, -389, -6756413, -1243, -222257688, 11983134, 3007782, 164069, 950, 1194, 1, -11, -5, 0, 0, 658, 0, 28, 1063950431, 522656867, 248001, -784670266, -5844324 ], [ -14345092, 171154879, -459832867, 31650, -50, 5, 36, -1245334, 6597077, 24364, 203891145, 7730, -5, -3155783, 164699, -19689, -852516884, -1, -1900311808, -213, 141, -14, -95383, 7727012, 13637, -1841997, 7162832, 12, -348099779, 62277, -54233436, 21376, -392885497, -130, -1037500, -1459226, 13253, 9675881, 38345, -1284, 27523194, 306 ], [ -1, -236, -144657, -13955, 309, -13903, 254637, -364543, 286, -23, -75230740, -359871, 203325183, -2869248, 20283, 10267, 28104136, -73420372, -1444, 135, 1717434, -624174353, -21, -15, -16007827, 64831, 21, -13, -89202, -31194, 249319, -913392877, 78686010, 369302, -67883, -1, 1121, 1, 128478719, 0, -484336226, 0 ], [ -25420385, -34769467, -137, -1, 64416355, 10, -14, 28883044, 28, -1692, -1326808, -8, -142813, 613046, 353, -16648702, -1098699, -6240, -394, -418, 201, -1, 242999, -9796479, 0, 15450379, 21034661, 106, -3986, 12317936, 1443762, -1793928, 413402, -1, -23130498, 6, -405531, -246, 456, -20236276, 0, 5 ], [ 147444298, -6, 2298, -222, 2893265, 474, 5031626, 37904065, -2678, -18499760, 12230, -1, -49, -673150805, 211, 13514876, -380929712, 970, 1, 3573, 10176, 94247, -4484927, -67893, 405276, 1199578, -24, 379434175, -1, 338454, -1351, -25716, 541, -425758, 44, 107, -1, -2, 21769, 28866944, 197631237, 0 ], [ 12, -399015, 14, -83089, 0, 634625578, 4880056, 505180387, -14598, 539181551, 68, 12151, -8973037, -841333043, -1671249, 3908518, -3, -19163, 0, 3, -58, 58711, -2, -225454, -9, -16589, 278, -201345, 183, -128, 28138249, -91666, -8, 183699575, 322152, -118, -18, -19, -192, -5189, -239281215, 518141 ], [ 84, -242, 3785, -52364843, -49857, -279, -27, 207277164, 8095, -168, 7, 294840, -6051, -1053, -299106, 30232410, 1774931920, -118713, -19959, 4281, 910, 2, -22697, -12624, -7, -7, 221, 6093054, 25742102, -151, -12410784, 102705238, -1301686, 496321694, -880793, 126, -854829, 6, -2267274, 26013781, -13184, -27165 ], [ 507728, -137980330, -1, -1, 63833, 1178529, -4704277, 115867868, 492, 12525084, -5465, 3136017, -872111648, -1311529, -5093, 646401, -22159, 847582639, -72255, 116960006, 1, 3245142, -2, 2, 274550, 17, 3393, -1841, 78715, 18738, 16260, 52151357, -3, -13304, -239248, 757, -133, 94464, 101902552, 656, -17424909, -433309166 ], [ 3, 99351, 3961, 100626, -1382513, -42555004, -119784, 3, -253, 1200, 55, -191756925, 12, -305248, 111998, 146887, 52, -1, 67297929, -1, -81866, 15, 343, -2121921, -8783, -363, 994, -292, -15, -838, 38, 26621192, 27927, 2, -446201849, -29122, 5358, -41588735, -1, -1249203, -2, 358172 ], [ 135, -8188697, -129129613, -25151614, 2, -107407, 295, -107, 52915, -11520050, 210, -702, -1025280886, -774539, -719902, 8180686, 34493467, 2076, 48, -1, 2316, -1847131, -505, 477, -13937, 83257317, 227941581, 30647, 120061655, -8610438, 21049, -63, 1107, -15, -1033864, -115, -1355364934, 104863, -181295, -927, 319238, 21365957 ], [ -56, 97520946, 378859442, -29, 177345, 401, 1279, 8830, 1, -14918, -93799877, -49523, 1, -859803599, -293453, -20, -219795162, 4153, 111, -61567606, -101079, 5774560, 222, 3, 640, -1580407845, -12, -452131, 107, -27719069, 14654, 5090763, 22001349, -3, 76, -1526, 66, 1171, 34, 1, 279508, -73058227 ], [ 131765011, 1, -189960, 190372, 81650704, -183, 6410, -600182019, 67, 5, 6, -18, -108, -17099494, 501971325, -85327, 38232331, 939, 6568, -1729, -15, -2540, 226, -95006, -238, 18724, -3, 4850, -80, 1, 26503336, 58534708, 1576579, 110472955, -1, 323544, -1688, 36, 32145, 1275985, -88293946, 326493 ], [ -154009, 105570, 215260, 308, -5, -3800600, 12779, 886950905, -5, -16274966, -32503, 3, 44715182, -2, -1, -1493, 7064, -15136, -414, -45888409, 4082878, -3812, -16167477, 4432, 0, 4046, 45768116, -11304, 8141, -4, -1, 1808, -107, 411661, -515, -128889704, 3847830, -121141, -6986673, 30898564, 7303976, -5301787 ], [ -1761610, -7, -16801268, -2, 12447259, 19932, 0, -20271370, 3, 406392197, 913005631, 65486686, 788450, -417088, -13, 280953726, 63156489, -2381801, 17917, 241440, 530, -13953, 4274283, 10, -347, -8355881, -210118342, 93, 0, -10645439, 378899, -3089448, -8157398, 11658733, -247, -7459471, -29, 60, -2, 1736313, 85, -639378 ] ], [ [ -686, 9, 3, -183896, -151617042, -56626, -4640004, -13542, 1959, -152, 35679531, -920308394, 0, 338476, 1, 303495200, -175770297, -5229, 112306087, 104901972, 1742, -231299, 28, 31, -138, -3055356, 338220, -947896047, -587177, 6876409, -13, 228307127, 76256, 701540, 940, 65897, 1, -13877, 12740, -14822065, -346, 3822 ], [ 71, 135581, 1, -13539, 6295, 7, -2, -7749, 4311871, -799809, 3, 98219357, -457408769, 42598, -3793713, -27, 81948156, -131, 77308, 0, -58, -68452046, -766121587, 8, -2740, -5259, -1, -10406607, -26, 5533, -380, 64, -666358377, 58822, 1179, 3, 26, -750375896, -19226, -425, -206353, -117172 ], [ -4055, -5382051, 9, 0, 1605, -3790, -12, -246213, -462793799, -898, 3, 30680, 27918, 324, 960, -387, 13, 447549, 967162, 1680139, -8053, 0, 3, 1, -102439, -2, 37811171, -16, -871, -262, 1858, -2040444, -120, -30, -1018370, 51976171, 132196892, -121027, 441325, 79565, 61, -1170 ], [ -7460, -2, -20613, 38063834, -247, 10, 330814, -1033, -544697719, 3, 173, 468536, 5, -7442, 379591, 2653, -869617290, 19626, -27387879, 19, 46506159, -346143, -31797, 67, 507, -582115, -1, -45506108, -1, -4493, 114162, 1, 4, -1, -22736967, -13, 10882, 6043979, 99435, 2856051, -558132, 1 ], [ 853, -82094885, -9364, -505431, 105349, -520142978, 160766, 0, 44, 10108, -25851715, -224, 48873, -1, -17, 1, 3070755, 5007371, -68182, -1, 1430023, 12, 164953, -1638757, -1862, 16160, 136, -1498856, 0, -477105270, -635, 181127, 1797504, 7316, -1773092, -1208, 393397, 2503, -742, -3121, -9, 154744 ], [ 466177707, 1, 0, 331, -180, -265173816, -21, -14, -12068, -18, 41565, 41232878, -2, 1942, -20907, -8, -3852, -349557, 814945295, 9, -3672813, 91, -912389, -5172, 14940981, -39429, -380176, 3, 43318711, 39, 10, 31732, -5, -1843879689, 0, -15752, 12487127, -595, 6, 276, 1474212, 26985129 ], [ -887, -59771, -217384364, -927, -3, 18, 1971007954, -338031, -6, -15826998, -1, -1626, -89, 248523468, -190509, 2, -696860, -2, -14560559, -30892, 24398, -26, -180, 1382827896, 3, -2242672, 55161913, -10531, -2, -7972999, 21139, 0, 27189, 100099, 13610, -865791, 38362951, -1948, -1, 8225077, -4915, -2032362 ], [ -22320765, -1, 75, 31494560, 2652246, -190603574, 12346, 11, 26638, 1, -77, 412, 45490, 236572, -261581, 526, -257362, 469084, -3562, 0, -7, 1060236786, 10415377, 1074268, -1055520, 30293, 2715, 57, -20468, 83666, 118276598, -391037166, -2, -25, -4079626, -300378, 21573, -19, -53, 4577, -85, -7734558 ], [ -12241059, 594, 0, -2879701, -121, 7, 398067749, -55, 28013, 37, -987073247, -3516, -6756010, -3200489, 29678, -2, 342, 32683, 0, 386, 12476612, -1654319888, 50265, -6572, 295, 5748, -229215, 861, -261, -6450, -1446842, 167494547, -11101324, -8633462, -889, 1001, 1841, -37765, 7162089, 369, -22302, -78 ], [ -8029, -57, 180, 360882619, 923807183, -1441, 9005, 812767766, 41537145, 305, 956920, -806105122, -1061996166, -235179334, 229, -1544, 448049659, 7837193, 23219111, 1021840, 452709743, 61, -1, -70986193, -1789130, 19837481, 0, 4754912, 9633, 3950, -15999, 5353, 341844547, -179, 714279563, -7866478, 2742, -12299, 14942979, 191, 20954799, 3171209 ], [ -3671, -23625, -3687924, -33420797, -27266, 879673925, 2117, -15577, 227610223, 772408, 0, -2559257, 2022073589, 222098328, 30655813, -1308126, 31, -101, -161206373, 11473, -288, 15929, 0, 905, -14415, -184, 501, 265045917, -6, -4291561, -45607797, 3, -177, 957007353, -4118, -1, 37404047, -1221106, -19, 2, -3682058, -2294976 ], [ 419887932, 847, 11, -13, 3556, -2, -945, 371, 2831, -1497545, -288559322, 213796, 32158809, -839, 432, 29173298, 25, 2040194, -3100970, 29, 11697649, -96451, -4089232, -217, -580453, 107, 2165, -25, -138, 213312, -492, -46573, -32172795, -2, -5, -56572, 125, 6218, -1540738, -486038, 5886, 6557 ], [ 4165245, 569175, -1119650, 5637612, -481, -53976, -6419142, -59, -776, 0, -311, 5626450, -1, 0, 2, 80562, -3642, 1644844139, 886, 334576, 1, 7103349, 253759, -33, -1, 27943845, 121403641, -24202390, -9779, -386861, 1, -476, -5727, -6, 257, -43, -34493076, 881, 2, 7, -32, 1162 ], [ -9550949, -1132785, 0, 16, -2425, -30, -215, 180, 983, 0, -1356, 860, -40, -326175, 155854711, -494421908, -2511, -13513, -7688, -1, 1, -135670, -65589655, 13019461, 3073, -2, 238826618, 553, -1, -46, 0, -19840, -1, 1961310, -42, -129224, -25, -3, -215, -3717, 0, 5 ], [ -85319, 23, -5597678, 18300, -2094, -14, -4286, 8211845, -14274, 684248, -12, -7360599, -27884, -920788768, 22, -14, 2828077, 133216588, -139, -2, -265899, -24577, -551329754, -123036, -415912, -1457070766, -5, 0, 4182793, 3375, -5613144, 274366, -108, -111570, -1060553952, -224135727, -687821, -6, -2168, -2, 29070831, -6 ], [ 123507, 111160120, 3514, 15, -80, -162794822, -28078525, 2063899, 25, -18, -1, -107, -4, -59784, 886, -10, 86667, 0, -44503024, -14454388, 1662333, 59, 2, 883, -9734373, 8872007, -15466091, 10015, 239013993, 28267326, 38, 44, 383, 980570, -25379052, -58481, -30, -21, -2750, 61942135, -3156, 1553318 ], [ -1, -156, 0, -144891, 21971, -11, -5350, 1, 6, -792469288, 121981060, 5982799, 6717, -106868525, -16094, -205, -358481782, -1304687589, 503234510, -430, 5, -4793, 0, -714767, 1643, 4620783, 10855, -70, -215605, -942961, 1871, 6, 0, 2018119095, -342, -469899628, -16774667, -3256432, -7726014, 3449315, -355, -1 ], [ 980491, 60, 77, -941033372, -322208506, -205067531, 6049714, 3821443, -506700, 490593671, -18440, -7308870, -78568, 1868, -488, 983, 21438264, -1, 4120, -2, 363364879, 39107, 45, 38746246, 601291, 97, -57077944, -1, -46244, 275182868, 11, -822, 13855309, -21026020, 333242, 3, -446950409, 38, 70260281, -2, 2636789, -29000 ], [ -8998, 1023610513, -1277, -12990787, -35, 1045720, -2411856, 6279, 2724, -51396853, -1, -12, -270195851, -2129113593, -1, -2, -1808, 0, 127, 2242, 1540298, -189936304, -1535309, 5892, -326, -5517, 27540821, 2, -19, 95806, -5, 12597645, -121, 194849, 171, -11, 24586, -1004599, 224743, 186, -1246, 203848 ], [ -15477540, -224, -1211329, -24, -49996, -676875833, -88, -1631, 6930, 39805818, 3, 237460, 84813, -12591, 27, 81, 0, 778484, -553345, 1628, 778639696, -3998, -2044761405, 0, -1, 0, 393, -1, 77460528, -7, 186797, -20594, 252049, 2887, 168, 58963045, -1336, -403145, 75, 1598, -61, -72 ], [ -2054915, -53509906, 912207361, 2881, 16094749, -3254, -41, 94449438, 0, 8, -417610235, 5, 413, -220941, 29, 192465, -33344975, -74950, 5337156, -27, 6297, -2290705, 63467969, -4, 3, -1767755, -862065128, 3107, 37211763, -1, 10, -128323, 59393, -15, -1, -1730848, -196024285, 476036, 1034, 824386837, 476, -708509248 ], [ 180208398, -4, 101991, -523962, 21275, 1919565, -94, -5618, 253618796, -1783145, 660961, -43220824, 15672, 68315507, -1, 25828, -142, 67, -1, 17, -1487731342, -123530, -4, -538049, 24, -22024074, -1568755708, 18, -276, -327, 477, 14, 417, -2, 7056302, -67787, -107559, 3063100, 56439196, -180, -1, -259617 ], [ -184, -7343, -1, -1387, 5035648, -1, 14144, -11, -7086923, 39668, -1368, -3048, 1627, -1768536, 1, -2801, 273061, -175, 5, -7064877, -9, 558186, 101701, 0, 7203783, 19, 251661, -1744, 45, -7, 344, 29162720, 30, 181, 1, -2229056, 1780, 14697603, 19467, -2, 52597546, 1000434 ], [ -296169, -288, -21359, -11, 6, 1525171, 1, -1010438, -718, -10338, 3, -336, -125049984, -409006440, 983, -4, 64738, -2, 206211, 0, -3563211, -175, 88, -3903683, 1714844404, 136862107, -1318450, -1, 7332390, 43582916, -2435317, 1, 516939935, 87768, 955, 1891350373, 172981932, -27986375, -183824998, 0, -1426213, -5789 ], [ -56781401, 3288, -146, -8730712, -344, 1007430435, 13065, 87, 0, -1056877, -60, 305, -2238, -100897, -1, -133860955, 1442916, 7639473, -127394, 10471, -7870, 85792, -36901559, -1, -9, -137920300, -13498960, 222194, 347713, 5, -36, 12256, 31546933, 3288, 2166212, 29347, -27047, -344, -2, 405, -1959679389, 4759 ], [ -261887750, 24154, -3, 1922, 317004, -746, -4, 3560, -397282, -1553219667, -152075, -1, 1495, 0, -946060823, 87255, 48420, -155284484, 463110298, -6911, -1784361694, -16807615, 248904972, -84, 10696, 12639215, 14, -8048, 459885, 6767, -1016, -26, 46, 129047, 6463, -1, 15696, -653088, 5840, 843, -3531448, -1 ], [ -1, -162980548, -1849, 20, -1179692670, -341409, -109349, 6911776, -28964782, -259, 11, 3, 15722046, 1571679414, 1601, -80365250, -7055865, 1021550687, -5236996, -1312, -2, -445, -44, -22140, 46903790, 1273633, -52755, 35902, 51070, -3768, -237133576, -1349050, 273006, -1688616, 7, -15894671, 0, -2820, 437346, 21, -3, -1160 ], [ -2106232, -2296038, 131092, -2, 248, -435, 12, 1977, 315043495, -44, 13341978, 131, 49627, 240688, 286551, 222, 2, 1162, -424597, 2, -2, -16695, 210365685, -54, 23, 0, 699, -2, -787, -1604, -241715, 77, -17728871, 1, 28814949, 28, 74640713, -698820652, -11, 70, -783008, -1185386 ], [ 407191, 363901, 23, 0, -1883199, 1784, 19, -3911, -252264, 20158, 12142, -67152, 83678613, 8569, -952696891, -11186871, 8, 1315152, -46102, 661, -49706, -6599, -162848317, -27132, 187236, 192498064, 40, 996488552, 298, 52865776, -21159583, -164736133, 14049394, 875, 82, 1558890, 236809, 32469, 1045313735, 248001, -47, -1461081 ], [ -3586273, 21394359, -1839331468, 0, -51585187, 186656644, 147, -39850658, 3298538, 49897747, 12444, 3865, -299945, -197237, 41174, -315017, -2, -17729, -118769488, -1, 591636551, -14, -1491, 58, 13964546, -1841997, 55959, 12, -348099779, 60, -1, 0, -12, -9, -64, -11673804, 828, 1, 9586, -21028883, 3, 1256229 ], [ -1036, -1887, -1, -1, 39669, -455563714, 497, -91136, 75183842, -96055450, -1148, -1, 48, -5738496, 40566, 10, 0, -36710186, -5910728, 0, 209, -19049, -85496189, -113, -16007827, 0, 364538047, -13, -1, -16, 15, -55, 19671502, 378166074, -4344509, -4, 4485, 69075742, 61, 33583, -58, 999054 ], [ -25420385, -5, -18, -8135974, 2061323360, 44239, -219043, 27, 3586, -108248, -6, -4, -18, 299, 92783537, -509, -137338, -199667, -25, -3420699, 25, -42, 15551958, -156743656, 84647202, 7, 673109167, 1697, -1020414, 192467, 360940, -14351424, 826805, -1189, -185043977, 13997, -202766, -981, 239454981, -10, 757239335, 43 ], [ 8999, -192273, 17, -111, 370337996, 3886286, 5031626, 151616260, -10710, -5, 11, -487, -6163, -5136, 1, 824, -190464856, 15, 297, 223, 20352, 92, -274, -271569, 103750778, 19193256, -188, 11857317, -241689372, 43322221, -21615, -1, 554861, -13, 5665, 55214, -117, -2, 680, 7047, 96499, 1079791 ], [ 804, -2, 7278, -5317692, 56173, 9916024, 610007, 240, -1, 131636, 2236554, 6075, -18, -3210, -103, 15267, -2768485, -1, 0, 233, -937691, 240482094, -21470635, -28, -1, -17, 556, -1649412050, 91, -16, 6, -11733130, -3856704, 10, 19, -15, -4527532, -19856849, -25099090, -5189, -1914249714, 0 ], [ 1380292, -8, 0, -13091211, -780, -3, -7, 103638582, 66317195, -1369004, 15002657, 575, -387237, -538795, -147, 120929642, 55466622, -464, -638658, 34248, 56, 5081943, -23, -1, -58524353, -869639969, 1817402, 761631, 3217762, -5, -1551348, 195, -10170, 496321694, -3441, 66179156, -53427, 107072, -1160844126, 52027563, -108001710, -54 ], [ 1039827234, -67374, -428539303, -1, 15, 147316, -36753, 463471473, 258202577, 0, -2, 49000, -425836, -321, -637, 161600, -693, 404, -18497071, 446, 12, 415378264, -66, 2505251, 67, 291866915, 6786, -482457371, 38, 37477, 254, 1668843428, -190708516, -13622546, -29906, 12125, -1061, 11, 1, 1376161576, -5, -4 ], [ 3880, 97, 7922, 1, -169, -1329844, -15, 1615, -4039, 614749, 233892427, -1463, 835809, -305248, 0, 1203301548, 52, -9791, 128, -34, -1341282331, 61, 44996397, -4243841, -69, -95025836, 1989, -4773594, -30, -27453489, 1299762392, 103989, 6981, 78, -107, -1, 342957, -10, -1, -19987233, -1875667058, 174 ], [ 16, -1, -4, -96, 637586526, -6713, 4730, -218360, 846645, -737283177, 1723599, -44871, -4005004, -96818, -5759214, 62, 275947737, 1063035, 817399796, -4594427, 148233, -118216379, -253, 238, -3567872, 2601791, 3478, 61295, 468990, -538153, 657, -8, 69, -30208, -8078, -2, -2647198, 12, -23, -232, 159619, 41730 ], [ -441, 1, 23123, -114976, 2837521, 13165973, 167731460, 2, 29964, -30, -716, -1584734, 116, -4, -9390467, -326926, -214644, 0, 111, -1, -790, 369571896, 1, 13566, 320, -192921, -750787475, -14468181, 0, -1732442, 117232, 621, 83, -1, 1280246786, -3051, 8, 74970, 8936895, 9, 143108302, -140 ], [ 131765011, 936282, -2, 190372, 9967, -183, 12820, -5, 34627, 25010858, 14356773, -3, -7, -5, 29, -21843695, 19116165, 14, 3284, -7081179, -15716169, -159, 14847985, -186, -242995, 0, -575660, 39737058, -5, 2724011, 51764, 468277668, 6306319, 6904559, -1, 331309131, -216062, 75265, 526677403, 155, -10779, 20895609 ], [ -9626, 1729659374, 53815, 154, -154075, -3712, 399, 433081, -4190, -130199726, -16252, 456628925, 1397349, -242703, -1, -3, 1766, -495944478, -1, -351, 15948, -3902532, -258679619, 8864, 3531396, 33153022, 698, -6, 1042059, -1, -1880460, 1852113, -13662, 210770875, -131607, -2, 30061, -237, -27946692, 942, 3651988, -6 ], [ -3523220, -116376378, -262520, -73, 1555907, 4983, 348802, -1266961, 7603, 101598049, 1783214, 62, 3079, -26693602, -51260266, 8779803, 30, -595451, 146780556, 1, 16975, -1828814959, 66785, 21686, -6, -16, -13, 0, 9138761, -170327013, 193996566, -189, -16, 23317466, -4, -114, -2, 995526, -9022, 211, 343, -81840291 ] ], [ [ -6, 40393317, 1, -1437, -9476066, -57984819, -9063, -7, 30, -79227121, 1141744994, -220, 0, 2707809, 19, 36, -343302, -21, 1754782, 50, 222995, -947398329, 57729, 1005, -275, -97771379, 2, -29, -1, 27505637, -2, 114153563, 0, 43846, 0, 16, 183893126, -14209402, 6370, -15, -2, 29 ], [ 4564, 8473, 66262270, -6770, 12893592, 518918353, -18628, -1015578812, 134745, -12796941, 251205482, 191834, -111673, 1363143, -59277, -55965626, 312, -3, 2, 1735, -60612639, -17, -92, 8365, -2, -2, -19122556, -5203304, -422983, 1416661, -776339, 132266, -650741, 919, 9, 3478, 109894104, -12, -2460923, -108781, -206353, -119983802 ], [ -2, -168190, 80350699, 1100, 3288628, -485049, -763, -3939408, -442, -7353335, 14, 251336737, 1786806, 10, 960, -1622158596, 13370, 111887, 1, 12, -32, 4, 1735083, 18940918, -401, -715739, 2, -3961685, -4, -137260009, 14, -130588384, -15641529, -479, -127297, 6497021, 4131152, -121027, 225958456, 1, 3939, -153279956 ], [ -30, -178, -20613, 145, -4, 1, 20675, -2115509, -17, 13, 363494236, 29986333, 47815, -1950821334, 1518367, 84912, -212309, 157008, -14, 10166, 5813269, -1, -16, 278291, 3, -36383, -993986, -1389, -15448, -71, 28540, 213109, 73943915, -3350, -3, -12766, 680, 184, 776, 22848414, -69, 270206152 ], [ 27966128, -40, -74, -8086888, 26969500, -63, 9, 162025569, 734976, 5054, -13, -469136211, 1527, -58234433, -134167, 0, 95961, 80117947, -533, -71, 1464343921, 6366, 42228171, -13110049, -117, 505, 4363, -366, 3865, -465924, -40583, 176, 0, 114, -27705, -309094, 6, 2503, -47481, -196, -1170404, 9 ], [ 14568053, 198449, 66576906, 41, -2866, -8093, -10621, -225590363, -24135, -293671, 5195, 629, -87983, 31823334, -327, -1941452, -3943991, -43695, 814945295, 19, -14347, 364, -3565, -165500, 58363, -645997131, -5941, 0, 346549691, 657848614, 5579, 30, -547, -450166, 10, -3938, 2, -1190, 447, 290142905, 92138, 1 ], [ -1816553, -1868, -6793262, -927, -10717441, 18, 0, -169016, -5182, -63307989, -2, -102, -743484695, 474, -762033, 619524281, -174215, -5305, -56878, -247131, 762, -103871, -45, 10550, 440806, -280334, 105, -6, -688022181, -3986500, 10569, 4810902, 435038, 97, 425, -106, 1170, -249312, -1, 131601236, -10, -1 ], [ -171, -16012246, 0, 7873640, 339487555, -95301787, 98775, 23845, 832, 1764052372, -40294195, 216463183, 22745, 3, -1046324, 16, -1029448, 120085626, -14589750, 469252, -25, 1, 5207688, 268567, -2062, 14, 86901, 1824, -160, 334665, 0, -24439823, -40, -50962, -254977, -2347, 5393, -604766825, -13485, 572, -1, -1 ], [ -47817, 1218406, 4224, -1439851, -7928056, 62, 777476, -887751, 0, 9538, -942, -55, -216192319, -51207816, 28, -278308, 42, 32683, 13259, 791504, 11, -25, 12566, -13144, 151386, 47090013, -938862842, 1723, -34203872, -1, -46298927, 5111, -43365, -33, -223, 3, 120697935, -74, 3, 369, -2, -5 ], [ -16, -237573888, 1513131998, 86, 1762, -94391124, 1, 24803, 2596071, 0, 14, -1538, -2, -58794834, 235077, -12640375, 427, 7, 0, 15966, 113177435, 7, -159735658, -141972386, -1, 9918740, 7931, 594364, 616528, 129444030, -2096925716, 685230, 667665, -716, 5449, -4, 1437903324, -6297052, 1867872, 98303, 163709, 6 ], [ -14683, -370, -236027126, -65275, -6979930, 3, 16942, -61, 1, 12068, 583613343, -10, 964, 3470286, 119749, -1, 15, -25720, -9840, 5736, -3, 1991, 239699, 28977, -236160034, -1541787373, 64137, 252, -174243, -274659879, -11401950, 12, -2886413, 3738309, -4118, -6, 584438, -1221106, -4921455, 46346, -2, -2242 ], [ 104971983, 847, 190090, -103955290, 3556, -83088, -3868020, 380098, 176, -5850, -144279661, 1670, 2009925, -13735104, 0, 222, 100, 31878, -12403877, 237, 2924412, -24, -8, -3466, -9, 0, 16, -411892936, -9, 208, -515535132, -182, -31419, -2, -17, -221, 64232, 49748, -1, -7776602, 2, 0 ], [ 32540, 4446, -1, 344, -241, -2, -401197, -488574189, -6207, 1028026, -5, 175826, -1, 123, 34930212, 1289005, -3642, 1, 221, 21412874, 1494, 216, 15, -131452, -367, 0, 1852, -24, -10, -24, 283442, -498578661, -11454, -361937651, 8237, -10865, -4211, 1, 8607029, 944927, -32398, 4 ], [ -74617, -139, 6367253, 134, -158903208, -59460, -7, 378666506, 16109325, 73335477, -43373, 0, -20333, -1, 19481838, -494421908, -80342, -108098, -31486181, -5755516, 1737225686, -542677, -1024839, 6357, 24, -3517249, 238826618, 72486269, -9, -188797296, 29157197, -650109537, -1, 62761950, -21399, -529298962, -6376, -1309716260, -27477, -30, 11061, 42333408 ], [ -11, 2, -2, 4684842, -4187, -4, -134, 525558081, -3569, 2, -183, -2, -228419810, -1798416, 44, -1763579136, 0, 16652073, -1135622, -48011, -2078, -97, -538408, -984281, -1625, -2, -16521, 65, 4182793, 6750, -686, 280951711, -7013639, -14280880, -127, -214, -11, -1331309, -2219852, -1025034, 0, -1 ], [ 15438, 222320241, 1799200, 265689462, -10, -79490, -3428, 1007, 26525, -2351866, -108, -856, -26, -3826118, 29042256, -298, 709978327, 52, -2717, -14, 202, 475, 0, 14468561, -1189, 2218001, -60415, 5127914, 119506996, 6901, 1277437, 93761538, 191, 7, -99137, -914, -15, -1360890, -360357758, 1890, -6461773, 99412413 ], [ -128, -2489, 5, -37091859, 2812361, -44846481, -2738717, 1, 12, -386948, 1951696974, 23370, 1, -1669821, -126, -26822425, -87520, -159264, 959, -54985, 0, -2, 13, -1429533, 420666, 35, 347384, -35718, -211, -29468, 233, 13601975, 0, 7, -171, -234949814, -128, -796, -241438, 220756169, -11630083, -4 ], [ 1, 505937697, 162605178, -3590, -40276064, -49, 184, 489144768, -1037721518, 467, -590072, -1785, -1, 3826522, -1, 1966, 40, -234599, 4, -23932162, 2, 5005795, 22, 147, 153930624, 800338, -228311774, -13, -181, 34397858, 5, -861908031, 1691, -3, 10413, 53, -214, 38, 268, -1048551, 10299, -4 ], [ -17996, 127951314, -2, -25981574, -17891, 31, -1234869934, 205772481, 5579596, -12549, -189666, -183, -131932, -532278399, -2110732505, -968152, -3615, 145, 2090841, 18371100, 1577265255, -2899, -1500, 772365553, -10650290, -180773418, 210, 2, -291, 1, -67250, 24, -962, 12470379, 44003, -21821715, 3073, -16073571, 230137388, 191304, -4982, 1592 ], [ -483674, -234858750, -605665, -390513, -799930, -11, -45667239, -3261, 0, 151, 399, 7420, 347396620, -25786273, 437, 10469, 0, 199291921, -17293, 6514, 371, -1000, -488, 631, -5, 1624, 24, -115, 75645, -227637, 765124088, -41, 504099, 1478289, 344352, 899, -1336, -403145, 37, 52375132, -252956530, -1 ], [ -32109, -107019812, 3563310, 94421904, 30, -1, -165919, 46117, 150193, 17129417, -26100640, 0, 433284943, -4, 0, 3079445, -133379897, -76748010, 683156004, -223750411, 412705343, -1145353, 0, -1726850, 57200546, -432, -103, 6215, 595388218, -1015622371, 2, -1, 928, -491895224, -15130991, -221548467, -748, 487461025, 4, 6, 14, -2767615 ], [ 5631512, -64100515, 52219593, -523962, 1329, 0, -47, -1438131, 241, -55, 20655, -345766587, 3, 1042, -162, 846338425, -145196, 1112603, -745947571, 8, -23245803, -1976468, -469398314, -1101924234, 209089742, -21508, -47, 19638218, -552, -334834, 61138, 976245, 0, -13414370, 861, -2119, -55069886, 5, 215, -180, -7747, -16 ], [ -735, -3672, -844736, -44382, 1229, -726077, 6, -349673, -27684, 19834, -2800997, -12, 6665959, -113186299, 7, -6, 0, -3, 2898851, -14129753, -136113142, 272, 1, 8091903, 27, 80922, 31457, -6973, 47782368, -1772068, 176578, 3559, 126502583, 11621, 77, -278632, 3560, 3, 9967166, -3, 3287346, 61 ], [ -592338, -72, -84, -2, 107290597, 2978, 0, -1034688374, -5741, -169374746, 29907640, -336, -15631248, -409006440, 251713, -231, 0, -21, 12888, 6, -13919, -698, 745443764, -239, 6698610, 32, -1350091957, -437455, 3, 0, -1, 102, 61, 1404303, 59, 230877, 1319, -54661, -3, 185, -178277, -94832364 ], [ -109, 1683462, -76363349, -34922845, -5501, 30744, 104520, 11219, 4303, -4227505, -967797, 0, -146608702, -198, -14393, -33465239, 0, 1909868, -498, 85783026, -1, 10724, -71, -361, -8709029, -34480075, -843685, 6943, 1390854, 2, -568, 196097, 31546933, 6576, 17329700, 14673, -55391354, -5497, -19419797, 6, -1913750, 1218495 ], [ -127875, 377, -1, 3, 19, -6, -236475097, 466620356, -1, -48538115, -9732777, -1, 1, 1042036698, -15, 5, 774720, -19, 441, -113219038, -1, -2, 972285, -21488, 5348, 24, 242964103, -503, 57485, 27718434, -66584373, -7, 23, 258094, 13237937, -473, 514353640, -326544, 23924606, 53979, -28251579, -16153 ], [ -4039169, -2487, -15, 5, -2, -11, -218697, 6, -1768, -2, 383869535, 59108044, 0, 785839707, 25630, -19621, -56446915, 0, -2618498, -10740996, -52, -14, -45452706, -22, 187615160, 326050240, -2, 8, 99, -60280, -453, -84316, 0, -6597, 14920837, -496709, 1205, -1, 1749385, 342, -5372906, -1 ], [ -3, -4485, 67119382, -86685, 127014, -3477, 1593250, 32397746, 76914, -366719594, 416936, 0, 48, 30086, 35818, 28525, 2, 304676132, -208, 341, -482442578, -273528987, 210365685, -14026357, 48335969, 213173, 0, -528163477, -50, -410551, -966857, 19, -1108055, 236309, 7034, 230252, 18660178, -1397641304, -85, 0, -12, -19 ], [ 208482159, 1455604, 2, 30793, -8, 0, 1270, -489, -1033271473, 80634, 47, -1074431, 2, 34276, -14885889, -22373742, 36792914, 41098, -23603908, 330, -7, -7, -162848317, -7, 182, 0, 164069, 0, 2446732, 3304111, -1, -41184034, 214, 437, 10531, 47, 7400, 259753, 32666054, 3, -3, -714 ], [ -438, 5, -56132, 0, -206340748, 22785, 36, -318805259, 412317, 5, 194, 3958232, -76785785, -13, 658796, -2462, -6660289, -2, -3711547, -54, 17, -56841595, -195342368, 965876, 0, -460500, 111919, 3276, -42, 973, -54233436, 20, -6, -16559, -8, -45, 3313, 4, 157063180, -164289, 104, 1286378663 ], [ -33922410, -472, -18, -1829064777, 81244080, -109, 2037101, -712, 573, -375217, -73468, -5757926, 387, -6, 332317204, 1314199, 14052068, -281, -2955364, 8, 13417, -4876363, -164, -8, -489, 8103, 347, -50, -89202, -15971139, 2042424972, -14, 75, 11540, -278048513, -1005, 1175746639, 69075742, 256957439, 8, -29562, 0 ], [ -397194, -69538934, -2177, -31782, 15, 10, -219043, 7220761, 235049667, -1773528646, -5307231, -499, -4569992, 9808748, 22652, -260136, -2, -99834, -1, -3341, 806, -21496, 29, -1, 645, 988824313, 10270, 3477321, -16326623, 1, 11, -28, 3, -38019, -23130498, 28665877, -199, -8, 7482968, -161890208, 1, 5556 ], [ 17, -752, 73547, -14, 5650, 994889465, 4, 75808130, -1370865, -71, 1603119604, -8, -49300, -6, 110936473, 206, -364, 1941, 1219474, 1873690871, 41682904, 11, -71758820, -135785, 12968847, 153546054, -197088247, 379434175, -116, 0, -11, -804, 138715, -53220, 742613161, 3450, -7646256, -19496, 348311, 880, 385998, 16 ], [ 843072767, -3118, 59621802, -83089, 3510, 1, 19520225, 15416, -239164249, 8424711, 279569, 199087056, -18, -3210, -104454, 59, -88591511, -1226389, 354738, 116, -229, 0, -82, -901813, -137834777, -17, 2227, -201345, 6010998, -260296, 1717, -366661, -30, 5740611, 161076, -123342057, -553, -4848, -12, -85003793, -116837, 64767 ], [ 42, -507106584, 484518, -1599, -49857, -279, -27, 790, 63, -168, 240042512, 287, -12, -1077589, -4674, 7558102, 1733331, -30390432, -39, 33, 932372, 20327772, -11620490, -99, -224, -13, 29078438, 2, 1608881, -39571274, -99286272, 50149, -1272, 7, -27525, 132358312, -418, 109642415, -4534548, 1625861, -103, -4 ], [ 129978404, -9, -836991, -10, 0, 8, -588035, 3536, 15759, 6262542, -3, 49000, -4, -40986, -10185, 9, -22159, 3310869, -9248536, 913750, 408, 1661513059, -69150279, 156578, 8785607, 2226, 1696, -1841, 2518907, 4797160, 63, 397, -6, -106427, -29906, 0, -135702, 6045699, 203805104, 41997, -1089057, -52895 ], [ 7, 50867867, 30, 824336250, -2701, -5319376, -4, 827302, -2, 78687987, 3568, -23969616, 204, -299, 27999, 18360, 0, -306, 2103060, -34, -3, 515437398, 175767, -1, -18, -3, 15, -1, -7775375, -439255813, 2, 12998, 114389716, 156, -213, -8, 1, -40, -1, -19987233, -468916765, 2 ], [ 16, -1, -16141202, -785988, 4864, -105, 151370, -894401975, 413, -737283177, 53862, -3, -7823, -24785224, -23036853, 127823, 538960, 16, 48, -9, 151791202, -115446, -4040, 477, -1783936, 81305, 434, 125532950, 228, -8610438, 10777195, -8021, 2, -120831, -8270905, -915, -1, 3276, -2, -30360309, 163450056, 83460 ], [ -2, 2, 757718884, -1839612, 44336, 0, 159, 0, 30683711, -4, -2863, -194, 116, -13120, -600989836, -41846465, -214644, 8306, 13, -961994, -101079, 11549121, 3646666, 3, 1344195825, -1508, -11457, -442, 27507, -27, 15005739, 5090763, 21485, -5993, 305, -390440, 266, 19192388, 17, 5054, 4472134, -570768 ], [ 263530023, 7314, -93, 194941232, 38, -12, 1602, -600182019, 0, 23, 28040, -9, -27, -9, 1960825, -334, 152929327, 15396195, 53808387, -27661, -122783, -159, 28999, -190011, -2, 36, -287830, 9934264, -20266, 0, 101, 223, 807208858, 842, -1578, 80886, -4, 1176, 16458668, 311, -1412703121, 79 ], [ -19252, 105570, 110213571, 80850609, -616300, -1, 6389, 443475452, -4289941, -32, -16252, 1741, 2794698, -1897, -157005765, -97792670, 220, -60541, -26, -22, 0, -477, -16167477, 72617266, 1765698, 530448361, 11442029, -23148644, 8336473, -4, -1, 926056, -54647, 411661, -1029, -64444852, 15030, -474, -447147062, 247188519, 27, -648 ], [ -13763, -28413, -67205070, -5, 0, 2551390, 1, -2475, 29, 775, 0, 511614, 12, -208544, -6258, 133, 2021007662, -37216, 559, 117, 33951, -110, 136777075, 338, -177213, -1044486, -1604, 93, 4462, -5322720, 24249570, -193091, -249, 186539728, -1033205662, -3729736, -449, 7964210, -71, 1736313, 351300, -327361162 ] ], [ [ -89809508, 80786634, 12664530, -45974, -151617042, -226504, -567, -866631, 1959, -4836, 4459941, -3594955, 1221, 676952, 2, 18523, -85826, -334615, 214, 200, 3484, -226, 112, 2059334, -280802, -187, 169110, -236974012, -300634399, 52, -3352548, 913228508, 1249385369, 1370, 240726, 4, 359166, -1, 796, -7411033, -45240774, 250542164 ], [ 1168589, 277671510, 31, -1732935, 6446796, 15836, -74510, -7749, 1077967, -99977, 1962542, 785754860, -1, 166, -1, -214, 655585249, -68308773, 9895479, 3, -2, -17113012, -5846, 2141620, -11, -5385013, -74698, -333011421, -104, 1, -24842826, 1033, -2542, 1882323, 2, 13915, 13, -5725, -2, -435121, -211304521, -59991901 ], [ -2, -10512, 4904, 8, 411078, -15158, -96, -15757630, -28247, -117653349, 0, 1963568, 13959, 20, 7, -49505, 213922, 895099, 3777, 1, -4027, 69, 423, 37881837, -3278026, -3, 18462, -1, -28527690, -17157502, 487196145, -65294192, -120, -8, -32587819, 396, 252, -60514, 112979228, 0, 15759, -9579998 ], [ -7460, -181372, -20613, 18, -987, 5508889, 1323258, -135392545, -33, 455020, 0, 14, 5976, -60963167, 0, 41, -6635, 2453, -418, 10166, 726658, -1353, -4, 1113164, 133073847, -145529, -496993, -5688264, -253090943, -18399848, 0, 53277, 295775660, -857466, -694, -26142830, 174127, 1, 814575875, 1394, -69, 1055492 ], [ 26, -5, -2397169, -4, 3371187, -1, 658498428, 4944, 2871, 323483, -12623, -1790, 763, -1, -549544960, 65, 1499, 2, -545451, -2297440, 715011, 1668904364, 5, -419521563, -931, 32321, 69812, -1498856, 3, -477105270, -20, 5, 1840644750, 29264, -55410, -4945492, 1573588, 625, -186, -1, -4681616, 77372 ], [ 7113, 96, 3, 5429806, -45855, -64740, -332, -4, -193076, -2295, 0, 2577054, -45047009, 127293336, -164, -2, -482, -11185793, 1629890591, 1, -1836407, 91, -28, -20688, 478111407, -1, -97324918, 250673, 42303, 313, 22854278, 8123535, -547, -1800664, 355152, -1969, 47, -155871276, 894, 8854, 46069, 52705 ], [ -56768, -467, -6635, -485684160, -42869762, 2, 15398499, -11, -5182, -484, -34864, -53250746, -185871174, 3883179, -48770108, 38720267, -43554, -2, -455018, -61783, 11, -203, -12, 84401, 1721, -5, 210, -673945, -1, -62290, 86589326, 19243610, 53, 6, 217762, -443284987, 1, -15955910, -76835443, 4016, -10064410, -125 ], [ -341, -1955, 0, 251956483, 1295, -1489091, 6321656, 11922, 1, 1, -308, 211389, 11372, 60562503, -1, 1104263709, -4117791, 58635, -7124, 14664, -413683983, 1011, 650961, 268567, -65970, 118, 355950057, 1913443522, -20, 1338660, 1804, -190937, -20, -50962, -261096011, -600755, 21573, -19, -13808173, 149994338, -44118865, -3867279 ], [ -23909, 77978001, 33796, -92150417, -1, 1029523, 23, -1, 3585786, 596, -240985, -7, -52782, -13, 0, -4452923, 22473882, 255, 51, 1583008, 389894, -3231094, 6433958, -2, 77510029, 5, -3582, 0, -522, -404, -89, 10223, -1, -69067696, -466025100, 1, 942952, -2416939, 447630, 3030782, -44, -1 ], [ -251, -3712092, 94570749, 1, 56384, -12, 18442710, 6349748, 4, 320562109, 0, -98402, -2, -3674678, 120359424, -395012, 854, 250790176, 44, 63865, 13815, 0, -1, -4333, -13978, 1239842, 253816, 4, 19728923, 493, -524231429, 1338, 40, -5726, 348769, -1921, 718951662, -769, 956350656, 196606, 335276793, 49550 ], [ -29, -12095598, -230496, -16710399, -893431035, 3355, 2168701, -244, 56902555, 12358533, 291806671, -5118513, 30854, 105, 239498, -320, 32532, -421385750, -9840, 2, -1152, 3982, 3745, 0, -230626, -94104, 1002, 265045917, -86, -1, -2784, 24799, -12, 7, -65874, -2, 146109, -38160, -2, 0, -117825845, -1 ], [ 3, 3, 1485, -1, 113800, -5193, -473, 742, 371147670, -187194, -2202, 13362, 7, -219761661, 3459, 3561, 25650, 32643105, -1550485, 7598, 93581199, -1, -31948, -454259428, -5, 109685, 283786201, -100560, -562677, 26664, -62, -5822, -4021600, -7173, -8440741, -14, 0, 777, -49303601, -15, 24110214, 12 ], [ 0, 36427207, -143315183, 5, -241, -110541484, -7, -30535887, -813438906, 2056053, -79593, 11252900, -23, 0, 266, 644502, -116536, 100393, 14179, 653, 95648, 0, 259849324, -4108, -48096721, 6985961, 14, -1478, -1223, -49518155, 4535080, -1947573, -366500, -1381, 16, -11125187, -1077909, 0, 68856238, 472463, -507, 37213 ], [ -73, -2265569, 1591813, 2154, -9699, -1859, -3440, 46223, 16109325, 4583467, -21687, 1762380, -318, -83500660, 2378, -8, -314, -221383495, -61497, -11242, 27144151, -8480, -16014, 6357, 25176163, -28137985, 455, 2265195, -33781085, -188797296, 1, -20, -1557, 245163, -21912419, -8270297, -100, -313, -900363459, -233, 0, 322 ], [ -42, 11942, -5597678, 71, -8374, -3526, -268, 8211845, -228374, 21895945, -47820115, -2, -3569060, -55, 355, -841, 10, 4065, -290719004, -24, -544560731, -12583253, -2104, -123036, -25995, -2845842, -2, 4, 261424, 54005, -359241161, 4, -876705, -913976288, -265138488, -856, -10748, -41604, -138741, -2, 29070831, -11085 ], [ 15, 55580060, 460595257, 4151397, -2554, -162794822, -219364, 251, 1, -18814923, -3450, -28029150, -209988, -3737, 27, -1, 43333, 0, -22251512, -28232, 0, 15575881, 182678, 904285, -19468746, 8664, -60415, 156, 227, 55209, 4, 11, 803624265, 0, -49, -14971059, -125483230, -21, -344, 123884270, -7, 2 ], [ -16723996, -2, 93, -36, 11249445, -2, -5477433, 2084, 217052783, -378, 487924243, 373924, 839, -13, -503, -104776, -175040, -156, 14, -430, 333, -150, 1, -5718131, 1643, 1, 0, -559, -843, -965591429, 122623284, 106265, 3, 3941638, -358415993, -15, -1048417, -416823199, -3863007, 3449315, -726881, -6464 ], [ 0, 1, 310, -114873, -40276064, -400523, 387181712, 477680, -4, 59886, -10, -14617739, -314269, 1, -998403, 257718704, 167486, -1833, 515, -731, 22710304, 2444, 23944285, 4729, 153930624, 800338, -228311774, -51, -739896, 262, 1456873, -13467313, 1731913, -1314127, 83310, 56228360, -54, 319556608, 34306, -128, 1, -15 ], [ -1125, 124952, -5107, -202982, -1, 267704521, -1178, 823089924, 89273551, -3212304, -3034648, -93312, -16887241, -1039607, -32208, -242038, -29608295, 4755772, 3, 2296387, 385074, -2899, -12282468, 5, -340809268, -44, 3361, 40187900, -148481, 6131627, -66, 192, -63016033, 49881517, 5632443, -43643430, 49172, -32147141, 13, 23, -39855, 208740797 ], [ -61910160, -58714688, -155050023, -781025, -1563, -1322024, -11416810, -427406519, 3465, 621965, 49, 7598745, 41, -402911, 13, 10469, 1, 6081, -1, 53364426, 2970, -2, -122, 165566025, -17, 25, 12907606, -1, 302580, -14568730, 182, -644, 15, 184786, 172176, 117926091, -10688, -6300, 18, 102295, -31, -148912595 ], [ -16, -7, 3563310, 45, 1964, -1, -2, 737886, 1201547, 0, -1594, 1450868, 0, -216, 951784, 24635565, -8, -74950, 1334289, -447500821, 412705343, -2238, 30990, -211, 57200546, -6906, -1, 3107, 595388218, -495910, 83, -16041, 14, -491895224, -3782748, -106, -1, 1859, 2069, 6, 3, -1417018496 ], [ 360416797, -8, 815931, -32, 43572628, 234, -23873, -44, 30959, -114121240, 2643845, -3, 244, 521, -3, 105792303, -284, 67, -23, 18097591, -1419, -7905872, -7, -8608784, 6380, -44048148, -49023616, 9819109, -9039252, -83709, 978210, 476, 13689030, -52, 28225210, -4338351, -2, 765775, 440931, -6, -1, -8 ], [ -3, -1879665, -825, -6, 39341, -11345, 56577, -1398690, -226781532, 0, -89631899, -49932478, 208311, -14, 7, -2867248, 1, -45627864, 23190814, -55195, -2077, 0, 24, 987, 1758, 41432423, 4026581, -27890, 0, -13845, 0, 466603522, 123537, 0, 20272749, -1114528, 1822807, 117580825, 2, -45130, 6, 7 ], [ -296169, -36738, -5340, -683139, 6, 1, 235176, -4, -3, -162, 456, -351485989, -120, -98, 515508844, -964697048, 8092, -2, 1, 874, -2, -349, 2, -487961, 6541, 8, -3, -2, 3580, 85122, -77930130, 107778527, 30, 10, 7641, 901, 41, -14, -89759, 0, -175, -1 ], [ -1774419, 822, -10, -17053, -704127, 983818, 6532, 175, 268, -66055, -61938972, 2441, -1119, -1577, -8, -65362, 721458, 122231578, -32, 2, -492, 1340, -1127, -46, -532, -1, -26, 433, 84, 24770635, -36314, 766, 60, 3288, 4230, 30052181, -27047, -2749, -3, 3246, -59805, 2 ], [ -63938, 772952, -83101586, 126021206, 2, -24422313, -113, 111, -4, -1482, -1, -117668, 3061920, 508806, -15, 5453, 189, -38821121, 226128, -432, -2, -5, 3889140, -3, 2738197, 6319607, 30370512, -1006, 449, 443494957, -16, -52810, 5984, 264288370, 12927, -473, 31393, -1276, 382793702, 3, -1, -8270071 ], [ -252449, -1273286, -946614, 650, -1179692670, -21, -3499139, 1687, -7241196, -17, 11, 7388505, 0, 11, 205040, -307, -1763967, 1021550687, -1, -1, -3353894, -28, -710199, -5667689, 11725947, 2487, -13189, 17, 104593093, -1, -28947, -10540, 33, -1650, 455, -508629472, 39510717, -353, 3, 44847917, -656, -3 ], [ -67399404, -18368301, 536955062, -22, 1040506371, -227806199, 815744440, 61, 615319, -1432499, 12, 1048, 794040, 962755, 1119, 55, 1258366, 1, -830, 699835, -58892, -267119, 25679, -54791, 184, 26646, 2797, -2063139, -3221050, -102638, -247515238, 1303280488, -1, 0, 3517, 0, 17, -341222, -88344641, 287829, -783008, -1 ], [ 1667857276, 745269696, 11, 492691, -58850, 114214, 635, -1025112802, -3942, 660561272, 5, -8394, 40858, 66, -465185, -21850, 1149778, 1, -1, 165, -389, -1729641689, -1, -2, 95865075, 91, 2563, 3801, 9786929, 6608222, -1, -79, 107, 437, 658, 97430, 925, 16234, 2090627471, 60, -1497, -46754592 ], [ -3503, 10697179, -1755, 2025649, -3224075, 91140, 75651, -20, 105553239, 1559304, 24889, 30923, -2344, -771, 82349, -2520135, -26, -18, -1813, -27796264, 282, -3470, -373, 123632199, 223432742, -1, 57302663, 26214, -2, 0, -26482, 0, -95920, -2, -129688, -45, 6786027, 36, 37, -1284, 419, 1226 ], [ -2071, -7548, -37032180, -3572393, 1239, -869, 62, -712, 2349495, -1, -2296, -2, 24, -22416, 1329268818, 5133, 857, -9, -47285823, 2163, 0, -19049, -20874, -471967828, -1000490, 16596845, 10, -50598, -22, -15971139, 3, -14, 9605, 1, -17378033, -8037, 1, 2108, 980, 2, -968672451, 124881 ], [ -813452309, -1, -3, -8, 4026022, 2, -219043, 27, 229540, -423, -2653616, -1993, -1, 38315, 707, -2081088, -3, -13, -413109216, -13682795, 423011330, -22011521, 7, -598, 10580900, 3862594, 164333, 13, -8, 49271745, 5775051, -55, 100, -76037, -370087954, 218, -25953931, -16062779, 913, -39, 722, 2845116 ], [ 287977, -6152707, 1, -116380277, 11, 1897, 5031626, 303232521, -2, -36133, 97846, -16, -1577573, -20543, 221872947, 108119015, -23, 31061, 18, 14638209, 1272, 94247, -8969853, -139042976, 12968847, 1228368434, -98544124, 361, -29, 676909, -691649, -51, 17339, -1703030, 11603330, 1809272236, -59, -2437, 44583874, 115467777, 24124, 0 ], [ 402, -6384228, 0, -664712, 14380527, 4958012, 1, 505180387, -1, 1078363103, 1, 388841, -9, -7, -3342497, 238, -43258, -1, 726505301, 61134169, -117212, 7338, -85882537, -1803626, -137834777, -5, 278, -402689, 5870, -33317831, 879320, -6, -30, 22962446, 82471145, -481805, -9055063, -38, -3064, -42501897, -119640608, 0 ], [ 10, -495222, 473, -1599, -98, -1, -210, 197, 31, -2738007, 457, 0, -774474, -8419, -1, 118095, 1733331, -14840, -5109258, 561124453, 7458982, 620, -371855680, -1, -1872779285, -869639969, 465255014, 185, 804440, -1208, -12120, 821641907, -636, 7755026, -216, 31, -54709006, 109642415, -1133637, 812930, -1728027347, -425 ], [ 3966, -134747, -409, -5, 4085358, 575, -3, 926942946, 516405154, 12231, -89532096, 0, -832, -40986, -40, 10342427, -22, 1616, -18497071, 114218, 26739729, 12980570, -17, 40084031, 33, 570052, 222393002, -8, 2459, 9594320, 260173, 0, -744956, -212853, -15, 388005, -4241, 386924766, 1, 10, -9, -3385228 ], [ 496667, 99351, 0, 402507, -44240393, -21277502, -15, 206825, -4039, 38421, 233892427, -2, 835809, -5, 0, 9400793, 431758, -1, 67297929, -1, -327462, 8053709, 5, -16975362, -281032, -3, 248, -1166, -3887688, -214481, 4, 812, 0, 0, -2, -58243, 10974629, -10397184, -1022, -39038, -915854, 0 ], [ 138324, -8188697, -124, -6141, 311321, -109984431, 147, -4, 0, -11, 110310396, -22, -15645, -49570448, -11, 0, 0, 1088547844, 0, -141, 2, -945731028, -127, 488700, -14, 20326, 217, 1961452, 114, -4205, 10524, -256659, 0, -236, -64, -29953609, -338841234, 53689869, -362589, -60720617, 155, 10432 ], [ -882, 195041892, 46247, -14716892, 709380, 105327784, 1341851684, 2207, 3, -2, -187599753, -405691741, 30607996, -429901800, -586905, -653852, -6708, 259, 447, -118, -6318, 352, 227916, 423, 328172, -12058, -733191, -1808523, 6, -27, 117232, 79543, 352021599, -375, 38, -799620899, 34142, 19192388, 4468447, 4, 2183, -5 ], [ 65882505, 29258, -1556149888, 1522978, 81650704, -366, 200, -600182019, 1, 48849, 28040, -143307, -4, -534360, 7, -334, 4, 15396195, 13136, -56649431, -30696, -2, 3711996, -5938, -1899, 37448, -73684443, 9, -5067, 166, 414114, 6, 6306319, 52, -198, 2588352, -1, 77071827, 0, 318996, -3, 318 ], [ -1261640374, 6756481, 107630, 161701218, -5, -60809596, 6389, 866162, -1098224729, -497, -1040072, 3, 682, -119, -76663, -382003, 883, -473, -3388618, -1468429068, 0, -499524042, -4041870, 1, 882849, 4144127, 178781, -1413, 508, -1840516, -29, 14469, -214, 6432, -134765245, -31468, 7515, -3876503, -6823, 120697, 0, -1295 ], [ -54, -28, -32815, -75943569, 24894519, 1245, 2725, -155, 3893165, 24, 456502815, 3996, 100921727, -6673401, -200236, 66, 120, -9304, 4, 1977878473, 2172903, -914407480, 133571, 2, -1385, -8, -1641550, 46, 139, -340654025, 387993132, -12, -249, 186539728, -247, -29139, -939701818, 486, -577386, 111124065, 1372, -1278755 ] ], [ [ -43853, 1, 1583066, -360, -18952131, -3540, -9063, -887429388, 8026720, -2475848, 557492, -224685, 80073096, 346599614, 39876, 18968450, -5492822, -327, 26, 26225493, 13937, -118424792, 3694699, 128708, -140401, -3, 10823040, -3616, -4697413, 859551, -214563016, 108, 595, 1436755109, 15045, 2108731, 45973281, -1776176, 12740, -1, -1381, 15658885 ], [ 1, 66, 33131135, -847, 6446796, 63344, -37255, -969, 2105, -98, 3925085, 2, -55, 697929388, -116, -4, 1311170498, -4269299, 2, 216, -118385, -8356, -731, 16, -21915, -6, -149395, -5203304, -845965, 10, -794970408, 4133, -3, 15058584, 1179, 222649, 219788209, -6, -5, -3400, -101, -7324 ], [ -16606281, -657, 1255479, 137, 420944397, -242525, -195300, -984852, -28247, -15, 14660, 61361, 436, 2659730, 7, -396035, 13691038, 13985, 236, 410, -1, 278, 54221, 75763675, -102439, -22903621, 37811171, -61902, -57055380, -2, 487196145, -130588384, -1, -980677, -15913, 1624255, 264393784, -1936429, 3, 159131, 61, -74 ], [ -244445395, -709, -10307, 290, -987, 688611, 2, -4132, -9, 455020, 2773, 234268, 373, -59, 23724, 42456, -3318, 2, -213968, 20332, 45416, -677, -8, 4348, 66536923, -4548, -1942, -87, -1977273, -141, 891, 0, 9242989, -4, -11, -2, 43531, 755497, 97, 44625, -142881727, 65968 ], [ 13983064, -641367, -9588676, -2, 51, -1015905, 643064, 81012784, 752616373, 2527, -50, -1876544844, 2, -1, -33, 535555, 46, 640943577, -17, -36, 0, 3183, 168912685, -839043125, -1862, 2068603, 34, -95926774, 506641683, -238552635, -159, 23184375, 1797504, 0, -7, -1236373, 3, 4, -6077540, -204520008, -292601, 2 ], [ 466177707, 1, 32508, 86876911, -187819866, -64740, -84965, -3443, -49427217, -293671, 81, 2577054, -2750, 3884, -167252, -15168, -61, -5462, 3183380, 83107592, -3672813, 5829, -1824778, -41375, 7, -40374821, -372, 15, 5287, 313, 21, 32494140, -17892988, -225083, 45459547, -1, 199794035, -149, 28639, 283342, 1439, 1647 ], [ -56, -478167, -424579, -927, -6, 296841, 234, -1352123, -663176, -1933, -2, -1664086, -46467794, 59, -23814, 147, -1362, -6, -7280280, -8, 11, -1623, -376957620, 1318, 53, -287061933, 861904, -10783118, -86002773, -127567981, 338239, 19243610, 27842451, 1601598, 106, -27, 9590737, -15582, -147, 15, -629026, -508091 ], [ -1, -3910, 300, 1, 40, -23825447, 1543, 372, 6819331, 26917, -5, 3302, 2911392, 1, -4185294, 8, -16471163, 14, -1867487971, 0, -50, 530118393, 83323018, 131, -4124, 3877569, 5431, 14, -10, 171348543, 7, -47, -5, -203848, -997, -150189, 5393, -19, -1, 17, -337, -3867279 ], [ -12, 77978001, 2, -92150417, -495504, 2059046, 777476, -227264055, 3501, 156273482, -481970, -112502, -13, -4, 3798910, -35623378, 21, 7, 6629, 1583008, 190, -12622, 102943332, -420607, 2, 2874, -458430, 110285, -66, -105662771, -1, 2, -346917, -8432, -223, 1, 241395870, -9442, 7162089, 1, -89208, -2554611 ], [ -65770105, -928023, 23642687, 90220654, 220, -721, 35, 203191941, 4, 39131, 15310730, -806105122, -4052, -57417, 459, -25, 854, 501580353, 2902388, 249, 3, 129333057, -153, -35493097, -916034509, 19837481, 253816, 2, 2408, 8090251, -255973, 0, 1304, -3, 2790154, -122914, 43881, -25188205, 912, 393212, 319, 1585604 ], [ -30068907, -1548236523, -57624, -1044400, -2, 214764, 4337402, -7789, 434, 3089633, 1167226687, -319908, 3856, 27111, 15327906, -1, 4066, -7, -19679, 91785, -576, 31, 29962, 1811, -113, -385446844, 16419156, 1011, -89211962, -4191, -1425244, 25395097, -3, 1869154, -1, -339, 146109, -2385, -78743270, 741536, -115065, -5 ], [ 3203, 111024111, 0, -1587, 6, -5317610, -123776622, 185, 22, -383371432, -9017479, 855184, 3, -26827, 3542774, 56979, 200, 498, -48, 3, 45693, -12345708, -130855424, -7097804, -580453, 107, 554269, -6285, -36011323, 833, -8, -186292, -251350, -897, -2061, -2, 0, 3, -1, -950, 94180, 107438356 ], [ 0, 0, -17914398, 688, -31509265, -6747, -50150, -122143548, -203359727, 0, -1244, 1373, -12, 1979, 1117766803, 1258, -954659259, 25098, 3629975, 653, 195888402, 221979, 64962331, -129, -2, 0, 463, -94541, -5, -99036310, 4, -60, -11727980, -5523, 527205, -5433, -16843, 56433, 4303514, 15118839, -259184, 0 ], [ -19101897, -1159970866, 12436, 564785352, -1, -4, -27, 369791, 30, 286466, -43, 0, -5, -41750330, 9, -118, -2, -212, -1967887, -2, 1656, -1085353, -2, 1627432, 6, -112551938, 3731665, 8, -67562170, -91, 3, -40631847, -98, 7, -84, -8270297, -1632058, -5, -450181730, -475722, 86, 10583352 ], [ -5333, 1492, -358251348, 4575, -5, -7, -8777117, 131389520, -28547, 2736993, -46, -2, -28, -57549298, 5, -53821, 86, 127, -555, -786604402, -4254381, -1572907, -538408, -3845, -102, -22, -65, 130, 522849, 3, -43, 4, -1, -14280880, -253, -1, -168, -41, -2, -256259, 1, -11 ], [ 63235923, 0, 7028, 0, -320, -81397411, -54, 1007, 6790534, -1149, -6899, -13687, -206, -30, 29042256, -1, 5416, 215973, -11125756, -1850161595, 831166, 1, 2922857, 904285, -152100, 17328, -30208, 19, 29876749, 1766707, 5109748, 5860096, 200906066, 14, -775, -15, -30636, -174193843, -6, 61942135, -51694181, 6213275 ], [ -1021, -19912, 391738071, -283, 0, -175182, -175277840, 2084, 26495, -396234644, 60990530, 93481, 419, -816, -1029972, -26822425, -350080, -5, 3931519, -13747, 682140, -1, 14270416, -178692, 3365333, 577597, 0, -36574817, -26951, -15, 7484, 830, 15585283, 3941638, -716831985, -8, -134197329, -1667292794, -7545, 215582, -744325278, -1 ], [ 1960983, 988159, 9, -3590, -40276064, -6259, 2953, 1, -1037721518, 58, -3, -1, -78568, 478315, -124801, 7, 2679783, -480458102, 515, -1, 88712, 78215, 93532, 151352, 153930624, 48, -3567372, -415254, -46, 68795717, 45527, -6733657, 52, -672832620, 1, 857, -55868802, 1219, 2, -1024, 80, -7423926 ], [ -563, 511805256, -3, -3172, -9160088, 261430, -37686, 205772481, 714188414, -200769, -186, -46656, -32983, -33267400, -64415, -30, -226, 0, 255, 2, 24644769, -91, -750, 754263, -6, -1, 3, 2, -37121, 95806, -268997, 3075, -252064132, 49881517, 0, -167, 24586, -8036786, 54, 11, -81622999, 101924 ], [ -990562548, -1834834, -18928, -6102, -13, -21, -22299, -26, 13860, 159223272, 204347, 7420, 173698310, -12893137, 3583330, 21440790, 3, 24911490, -138337, 26682213, 6083122, -255863, -124803, 646742, -33, 12, 3226901, -29264, 151290, -233099675, 11955063, -329503, 31506, 1443, 0, 57581, -171007, -206409907, 9856800, 26187566, -121, -9307038 ], [ -1, -1, 434, 1440, 7, -26, -663674, 23058, 2, 34258835, -50, 177, 413, -7, 1903569, 394169042, -1018, -37475, 1366312009, -54, 0, -71585, 15495, -6746, 1787517, -7071018, -2, 388, 4, -15498, 332, -2053154, 0, -7506, -121047924, -1730848, -49006072, 14, 64, 49, 3901690, -22140914 ], [ 703939, -1957, 12, -33533563, 170205, 491408731, -190980, -736322573, 495349, -1, 20, -1319, 0, 533714, -2, 13224037, -142, 142413218, -45530, 282774, -726432, -121, -114600, -4204, 408378, -688253, -375, 0, -1, -82, 7, 3, 835, -214629905, 3, -9, -14, 46, 0, -23, -1983147, -1 ], [ -94010, -15037315, -207, -1387, 19, -1452154, 905247, -699345, -113390766, 1299865317, -684, -96, 6665959, -864, 976359, -3, 4266, -44, 0, -1725, -265846, 4, 1627231, 2071527285, 1758, 80922, 251661, -55, 11665, -886034, 45204003, 0, 1, 2975077, 81090998, -1114528, 3560, 897, 39868665, -369699733, 25, 250108 ], [ -3, -1175600, -85435, -42697, 13096, 1, 60205311, -517344187, -1, -42343687, 3, -1, -244239, -98, 0, -117761, 15, -3, 25776, 447569, -3563211, -88, 46590235, -4, 51, 65, -41202, -2, 29329563, 332, -10, 53889263, 252412, 5617214, 14, 115438, 1351421, -3417, -22978125, 2975, -44, -370439 ], [ -454251204, 51, -37287, -1, -688, 503715217, 12, 87, 550839, -4227505, -247755887, 19, -3, -1, -2, -130724, 360729, 7, -521802172, 85783026, -2014590, 2681, -1, -1476814, -8709029, -527, -52, 867, 89014679, 188, -581014, 383, 1925, 107742871, 2, 29347, -3461960, -703516, -4854950, 212772923, -7476, 155967397 ], [ -125, 754, -159, 31505301, 10144159, -24422313, -903, 445, -6356497, -1553219667, -304150, -60245556, 23, 7, -14782201, 698040, 99164254, -1242275869, 28266, -221131, -108909, -8403808, 1991239777, -343808, 43811161, 6319607, 28, -8048, 58865295, 3383, -4161524, -207, 0, 504, 201, -241991, 8036775, -326544, 2, 3454707, -4, -2 ], [ -16, -39, -3698, 1331493, -9216349, -3, -428, 442353712, -3536, -130, 2998980, 3694252, 479, 785839707, 820160, -5, -7055865, 15961729, -1279, -2685249, -52405, -931200924, -22, -11, 5725, 326050240, -1649, 8975, 199, -8, -1, -674525, 273006, -52, 477466803, -254314736, 150, -6, 213, 700748, -42983246, -145 ], [ -65820, -35876, 134238765, -339, 520253185, -1, 199156, 63276, 150, -44, 26683957, 274866740, 3101, 240688, 279, 1825610, 2, 74383, -26, 22394727, -7538166, -547057974, 25, -27, 6041996, 27286264, 1398, -32, -394, -6415, -7554, 162910061, -17728871, 0, 13, 7368094, 142, -5459537, -86275, 2, -25056249, -9261 ], [ 203595, 46579356, 96874267, 0, -1883199, 58477860, 166570678, -245, -493, 157, 12142, -263, 334714453, 280789248, -116297, -3, 1122, 160, -2, 1, -7, -3300, -5, -27, 11983134, 367, 1281, 3, 597, 105731552, -82655, -629, 28098788, 7003, 658, 6235560, 60623203, 33248450, 255203, 968, -383140, -3 ], [ -7172546, 41785, -57479109, 61, -6298, 746626579, 151302, -19925329, 26388309, 199590991, 12444, 1979116, -586, -100985049, 84325922, -39, -407, -1, -927887, -13898132, 9027, -222038, -6104449, 58, 446865484, -15, 28651331, 53686618, -169971, 124555, -13558359, 684062, -188, -1, -1, -2918451, 212063, 0, 19172, -1, 839, 76 ], [ -65, -15, -9042, -3572393, 162488161, -6952, 0, -93322980, 37591921, -93805, -9184, -703, 203325183, -11, 79, 20, 428, -18, -722, 8859803, 13, -9752725, -10687024, -14748995, -1000490, 132774761, 5562, -3163, -1427224, -7799, 1021212486, -228348220, 1229468, 180, -266, -1005, 1121, 0, 15683, 0, -116, 3902 ], [ -49, -5, -570575193, -520702313, 122, 90603068, -3504679, 881, 448, -54124, -21228922, -32638785, -5, 1255519815, 0, -2131033766, -8789591, -3194659, -99, -437849433, 12909, -84, 1943994, -19592957, 661306, 15088, 5135, 108666, -510207, 98543491, 0, -3504, 1693296916, -1245776278, -353, 1, -25953931, -1, 935371, -1, 46218, 45521868 ], [ 8999, -384545, 0, -56, 2825, 7772573, 314476, 578, -2741729, -73999037, 782773, -122, -3082, -6, 27734118, 6599, -5952027, 7765, 78046365, 457444, 636, 753977, -140154, -33947, 12968847, 146, -48118, 2, -3688, 165, -2702, -26333092, 568178550, -108993914, 11, 6901, -234, -311925, 44583874, 57733888, 188, 134973 ], [ 6586505, -199508, 28, -664712, 920353767, 302, 2440028, 120, -29195, 526544, 559138, 11, -17526, -6572915, -6684994, 14, -3, -2452778, 1453010602, 15283542, -1875382, 7, -11, -112727, -269209, -519, 1, -805377, 192351956, -533085284, 56276498, -22917, -61707263, 0, 9, -30835515, -1131883, -155132, -1, -85003793, -29210, 129535 ], [ 0, -61, 992294396, -400, -6381655, -558, -419, 25302, 1, -5476014, 29302, 71, -24203, -16838, -149553, 922, 13541, -7420, -1277315, 4281, 14917965, 77, -743711359, -1, -234097411, -3397032, 7099, 190407, 823747285, -618302, -775674, 50149, -666463098, 60586, -56370721, 33089578, -437672045, 214145, -580422063, 203232, -1, -27816128 ], [ 1, -1053, -857078606, -39, 62, 18414, -2298, 57933934, 2017207, 0, -44766048, 47, -6654, -671502520, -1274, 9, -6, 101, -283, 1827500, 1632, 3245142, -528, 305, 2144, 17814, 13, -15, 4, 2, 1016, 6, -2, -13304, -1913977, 47, -531, 1476, 48, 83994, -133, -4 ], [ 0, 12418, 1980, 51521015, -1382513, -41558, -30, 423578752, -127, 4802, 1827284, -374526, 1, -1220992, 1749, 4700396, 221060301, -3, 67297929, -17805397, -3, 515437398, 0, -33950723, -71944178, -23200, 254687, -73, -31101500, -1715844, 2479, 415956, 446834, 313, -108936, -119281458, 351188131, -10154, -133869191, -78076, -14653649, 2798 ], [ 566575671, -125, -62, -6, 4, -27496108, 38750881, -27950062, 6, -1, 215449, -2871742, -4, -24205, -11, 499, 4311683, 64, 1596483, -4594427, 4743475, -923566, -32, 238, -228343791, 5081, 6, 1004263605, 468990, -34441752, 164, -2053272, 4431, -1933281, -1, -2, -338841234, 204, -22662, -59298, 155, 170927657 ], [ -3527, 48760473, 2890, -899, 5675042, 0, 655201, 17, 3, -933, -5862493, -792367, 956499, -209913, -150247459, -40, -53, 4, 58608832, -120250, -3159, 1, 222, 13566, 84012239, -98775491, -22913, -56517, 429, -1692, 3663, 77, 171885, -766992, 9, -799620899, 1092560, 2, 545, 20703634, 71554151, -285384 ], [ 7, 14, -12, 380744, 622, -374762, 820488, -2, 1, 200086865, 876, -70, -54, -1, 29, -1, 149345, 240565, 26273, -906390882, -1005834805, -20320, 226, -47, -238, 599177, -2, 151, -5, 0, 53006673, 57162, 6, 1, -6310, 0, -108031, 0, 263338701, 19937, -353175781, 19 ], [ -315410094, 6, 26907, 10106326, -1204, -58, 0, 866162, -67031, -1, -2080144, 913257850, 5, -15, -1226608, -374, 115741271, -30, -6619, -1434013, 7974, -239, -4, 290469064, 7062792, 0, 174, -89, 63, -2, -30087351, 59267641, -54647, 6432, -9, -1006951, 3, -7753005, -1788588246, 3862320, 14607953, -169657174 ], [ -3523220, -222, -16801268, -74164, 1519, 622, 10, -1238, 249162617, 12402, 55725, 32743343, 769, -2, -820164250, 16, 31578244, -74432, 8, 988939236, 530, -1785953, 273554151, 43372, -22683253, -8355881, -1680946730, 23811, 146220184, -6, 5920, -12, -31865, 23317466, -1033205662, -3643, -28678, 63713683, -282, 27781016, 87825, -10230037 ] ], [ [ -86, 616, 3091, -11494, -73, -1812026, -36, -2, 7, -158454242, 136, -7022, 0, 173299807, 19, 1185528, -1342, -1308, 449224348, 51221, 54, -7401550, 56, 8237336, -70201, -187, 0, -947896047, -287, 6, -7, 111478, 0, 87692, 30090, 0, 21, -14, 24, -1810, -173, 477 ], [ 1196635922, 8473, 32354, -106, 49, 64864794, -596079, -4, 8421, -199953, 958, 767338, -6980, 21299, -1896857, -4, 78, -1043, 1207, 14213897, -116, -267391, -11970650, 16, -22, -21036, -611921762, -162604, -1691929, 5533, -190, 16533, -10168, 240937347, 18869, 3478, 109894104, -366395, -5, -891126755, -12898, -7324 ], [ -33212561, -2628, 4904, 4400, 25, -1940195, -97650, -7695, -1851175195, -28724, 229, 1917, 13959, 5194, 30, -7, 3, 1748, 120895, 820, -1055445502, 18221924, 6940332, 18940918, -4, -22, 75622342, -7738, -109, -2, 59472, -250, -15275, -15690819, -995, 207904687, 1032788, -7745715, 14122403, 621, 61, -9579998 ], [ -977781578, -45343, -164897, 148686, -987, 86076, 330814, -16528, -531932, 7109, 0, 57, 48962851, -7442, 3036734, 165, -1698472, 314017, -3344, 2541, 5, -1353, -2, 34786, 0, -18192, -1, -44, -494319, -9, 467609236, 53277, 295775660, -27438899, -1, -204241, 5, 737, 198871, 1428025, -5, 0 ], [ 873941, -641367, -293, -1010861, 51, -63495, 160766, 632912, 1435, 5054, -4, -2, 5, -14, -17, 2142221, 1, 19560, -1, -18379519, 22880373, 1629789, 21114085, -1601, -487850054, 63, 285950412, -1, 31665105, -119276318, -40583, 11, 7021, 958932736, -886546, -1, 49174, 2, -759693, -4, -18726462, 19343 ], [ 222, 3175185, 520132, 86876911, -1502558924, -4, -5437743, -7049699, -12, -9178, 649, 2516, -2750, 509173347, -1, -474, -2019322905, -2796449, 6, 332430370, -897, 746230, -2, -6, 1, -645997131, -778599344, 15, 86637422, 5018, 91417115, 3, -35, -110, 10, -124, 6243563, -595, 7159, 18133931, 359, 3373141 ], [ -1816553, -59771, -54346091, -1897204, -3, 18997878, 120300, -2704245, -339545873, -989188, -4462488, -104006, -2837, 7584, -95255, 302502, -6, -5431960, -28439, -1931, 23, -415482, -184062, 2637, 107, -8761, 420, -1317, -335949, -7787, 5284, 615795527, 26, 820018505, 891954886, -53, 2397684, -62328, -38417722, 31, -1, -497 ], [ -87191, -1, 4801, 246051, 331530, -5956362, 197551, 93, 6, 215338, -78700, 865852735, 46582284, 121125007, -32698, 269595, -16, 1921370022, -3562, 3, -807977, 3, 83323018, 1074268, -263880, 7755139, 10862, 7474388, -1, 1, 59138299, -95469, -3, -104369776, -15937, -75095, 86294, -4724741, -27, 292957, -1411803674, -945 ], [ -191267, 4873625, 132, -11, -61938, 0, 388738, -4, 0, 4883546, -1, -56251, -1650, -819325047, 3, -556616, 2743, 2042, 51, 791504, 3046, -13, 6283, -841213, 295, 5886251, -14669732, 110285, -1, -51, -1, 2, -11, -1, -455103, 32810144, 0, -618736336, 437, 92, -182696996, -19958 ], [ -4110632, -14501, 369416, 22026, 55, -46090, 140, 24, 0, 38, 3737, -3148849, -2, -8, 60179712, -49377, 1, 125395088, 371505788, 15, 7073589, 0, -3, -141972386, -458017255, 4, 31727, 9509825, 157831388, 505640, -1, 5481845, 5216, -23453252, 10, -4, 5, -97, 57, 191, 639, 3 ], [ -3671, -185, -230496, -1044400, -2, 419, 2, -31899666, 1778204, 0, 35620, -10237025, 246835, 1694, 59874, -160, 1, -51, -2, 0, -9213, 3, 3745, 118690577, -472320068, -736, 256549, 7, -1, -268223, -356311, 387, -5772825, 467288, -1, -10839, 1168876, -2, -2, 185384, -230129, -573744 ], [ 51255, 6939006, 185, -203038, 28450, -20772, -967005, 2969, 1415, -732, -35225, 417, 32158809, -107306, 0, 0, 3283251, 65286211, -387622, 30393, 5848824, -12, -3994, -908518856, -1, 449272052, 17736637, -99, -576181154, 416, -515535132, -2980671, -15710, -7344846, -527547, -111, 0, 101885614, -48, -4, 1471, 6557 ], [ 3, 8, -17495, 172, -126037057, -2, -401197, -61071774, -6354992, 1028026, -79593, 2747, -2, 1013627, 34111, 39, -8, 25700689, 113436, 40, 11956, 454614366, 15, -4108, -23485, 109155, 463, -774476461, -640811637, -48, 1107, -1947573, -5727, -346, 33741168, -11125187, -2, 28894153, 550849906, 59057, -16, 1190832 ], [ -583, -283197, 795906, 2206192, -79451604, -1, -7, 11833328, 503416, 73335477, -355309624, 26, -325328, -160, 1189, -3862672, -160683, -1690, -1967887, -179860, 3393018, -9, -4, 1589, 12588081, -450207749, 119413309, 72486269, -9, -94398648, 29157197, -78, -1, 15322, -3, -529298962, -835613330, -81857267, -14, -1, 11061, 82682 ], [ -6, 391328527, -684, 4684842, -17, -441, -17143, 525558081, -7, 43791891, -11955029, -28753, -14, -115098596, 1491298331, -421, 176754, 16261, -70, -768169, -3, -805328145, -137832439, -125987869, -415912, -11117, -1057298, 4278445, 261424, 105, -350822, 17147, -27, -55785, -506, -214, -687821, -21300943, -142070504, -16, 113557, -11 ], [ 988061, 55580060, 112450, 16605591, -10458241, -1271835, -4, 515974, 13581069, -150519381, -863, -1751822, -3359795, -59784, 1858704428, -2, 0, 0, -43, -1806799, 415583, 15575881, 5708, 883, -19013, 69312, -61864364, 20511658, 29876749, 0, 19959, 11720192, 6278314, 1, -12689526, -1916295466, -125483230, -340223, -1407648, 123884270, -12621, 3033 ], [ -2140671459, -20, 46, -1, 1439929024, -43, -1, 2, 0, -12, 7445, 747849, 53739, -26717132, -2059943, -1, -1433927126, -1274109, 3, -109969, 42633, -76683, 27871, -89346, 0, 18483132, 44465220, -146299268, -211, -58, 957994, 6641, 997458170, 31533110, -2735, -939799255, -1, -101764, -8, 110378084, -1, -211781819 ], [ 3921966, 15810553, 0, -1837956, -322208506, -1, 94526, 14927, -518860759, 239547, -19, -29235478, -321811284, 58, -127795529, 125839, 669945, -8, 16879576, -186971, 45420609, 80092735, 45, 1182, 615722497, 204886595, -1, -207627, -739896, 8397, 1456873, -53869252, 13530, -2567, 2603, 53, -55868802, 39944576, 70260281, -8, 1318394, -7423926 ], [ -141, 999619, -3, -793, -4580044, 1070818084, -154358742, 24, 0, -25698427, -6, -23887850, -17, -127, -4026, -3872606, -57, 4, 1045420, 35, 6161192, -46372, -1500, 754263, -2, -1, 13770410, 76, -18561, 23, -16813, 201562335, -984626, 97424, 1375, -170483, 384, -15697, 28767173, 1530433, -3, 0 ], [ -990562548, -14335, -77525012, -24408, -1599859, -323, -22833620, -408, 56773788, 75, 12771, 118730, 21203, -825160732, 27, 686105309, 56, 49822980, -9, 853830828, 1, -524006258, -63898794, 161685, -263691, 101, 1652173621, -1, 36, -113819, 1, -329503, 4032795, 189221015, 21, 921297, -1, -197, 77006, 99, -15809784, -36356 ], [ -251, -2, 111353, 755375232, 3, -416431, -663674, 23058, 18774, 4, -50978, 45339, 51, -216, 3, 46, -32564, -19187003, 41696, -14, 3, -9162820, 253871877, -1726850, 893758, -7, -823, 6, 283, -31, 332, -128323, 0, -15371726, -118211, -14, -5983, 3, 2069, 3220261, 499416396, -708509248 ], [ 2815756, -4006283, 3, -1047924, 10893157, 491408731, -11937, -1, 247674, -1825939840, 20, -42, 128390011, 273262030, -5284846, 3, -1, 278150, -91059, 0, -5676, -126493943, -58674790, -137740530, 418179485, -337, -749, 0, -2259813, -10464, 244552, 122030, 1711128, -1676797, 112900840, -17353402, -107559, 46, 6, -2879, -1, -32453 ], [ -188019, -918, -3378942, -45446316, 0, -1, 7072, -22379039, -433, 154, -6, -1597839285, 3254, -432, 0, -11, 69903753, -1393, 0, -1725, -272226284, 1, 24, 63217, 115260532, 39, 122, -4, 1, -433, 2825250, 58325440, 482, 23800618, 39595, -71329789, 1, 448, 2433, -11553117, 6420, 1000434 ], [ -4628, -1175600, -5467837, -21860428, 26193, 93, 481642489, -124, -3, -338749492, 233653, -11, -1953906, -24964, 8054825, -58, 31, -43055460, 12, 111892, -28505684, -11167, 5, -8, 52332, 534617, -82404, -13671, 58659126, 21791458, -1, 1644, 0, 359501738, 7, 57719, 41, -27986375, -2805, 2, -1426213, -5927023 ], [ -3466, 6576, -305453396, -267, -172, 240, 6532, 2872100, 8813429, -541120544, -495511774, 305, -280, -1653091745, -58950975, -65362, 45091, 7460, -509573, 10, -7870, 5, -18019, -189032154, -34, -1, -103, 888776, 347713, 387041, -581014, 766, 31546933, 25, 16923, 7513045, -110782707, -344, -2427475, 25, -1869, 18 ], [ -32735969, 197875725, -162308, 1, 19812, -373, -8, 14581886, -198641, -23701, -1, -58, 97981456, 62, -1, 170, 387360, -19410561, 13, -452876150, -14, -2052, 972285, -88014756, 1337, 6319607, 949078, -32189, 0, 13534, -32512, -413, 2, 264288370, 51710, -946, 502298, -10, 5981151, 0, -54, -253 ], [ -16156673, -2487, -1, 681724866, -282, -21, -437393, 13823553, -1, -132443, 2, 7388505, 1965255, 191855, 1, -1, -28223458, 3896, -40, -671313, -419237, -1, -11, -1416923, 2931486, 10189070, -105509, 588223314, 1, -3857871, -57, -84316, 1066, -1729142563, 29142, -127157368, 2, -23, 3416, 2802994, -164, -10 ], [ -2106232, -141, 8, -43343, 7938, -55617, 24894, 2073455775, 2461277, -2, 26683957, 1048, 0, 117, 1, 28525, 38, 1, -849193, 341, -471136, -9, 420731370, -109581, 96671939, 426347, 45831037, -1, -394, -1642203, -945, 38, -8657, 945239, 461039190, 14390, 2, -334, -1, 562, -391504, -37932342 ], [ 99, 2, 23650, 60, -482098812, 1784, 166570678, -16, -258317869, 20642539, 0, -1, 669428906, 1, -29771778, -342, 4, 2630305, -1441, 1386346744, -3181178, -13512826, -10178020, -868195, 91, 192498064, 336014914, 1946266, 4778, 806, -10332, -629, 112395153, 54, 84254, 779445, 947237, 15, 3, 30, -12, -2922162 ], [ -438, 40, -56132, 7, -25, 5696, 36, -311334, 25, 23, 796449, 30923, -614286278, -197237, 10540740, -154, -26017, -4538585, -8, -55592528, 18488642, -1, -2981, 117, 0, -29471944, 1748, 429492945, -21756237, 60, -4, 668, -94, -264937, -16211, -23347608, 1, 4, 314126360, -1345848507, 1720199, 643189331 ], [ -542758550, -7548, -9, -55, 1299905288, -4, 7957, -1424, 0, -1, -5, -5757926, 12, -1, 324528, 5133, 7026034, -143400, -11821456, 67, 6869738, -5, -10687024, -451, -16007827, 126, 5562, -25, -22301, -4, 498638, -2, 2401, 90, -556097025, -2106704909, 73484164, 17268935, 1960, 131, -472985, 255757875 ], [ -4, -67910, -570575193, -994, 15, 2764, -876170, 7220761, 1793, -212, -10366, -7969, -279, 2394, 742268296, -8130, -70316723, -2, -25215, -13363, 100, -352184323, 60749, -2, 0, 1977648627, 10270, 1738660, -8163312, 769871, 22, -7175712, 211662114, -19010, -23, 874, -12976966, -1, 0, -80945104, 1478983, 86 ], [ 2249, -196886610, 147095, -444, 46292249, 3, 38, 2, -3, -72265, 12524371, -7791, -1541, -81, 52, 1649, -23808107, 15, 37, 1873690871, 20352, 12063641, -9, -8690186, 103750778, 599789, -1, 723, -15, 20, -1, -6429, 17339, -217987828, 371306580, 13803, -7646256, -1, 21769, 57733888, 385998, 2108 ], [ 210768191, -25, 7278, -1329423, 56173, 634625578, 9, 481, -8, 65818, 273, 777683, -35, -52583316, -4, 1908, -1352, -1, 2837911, 116, -960195239, 480964189, -335479, -3607252, -1, -17, 556, -100673, 96175978, -4, 3, -2, -120522, 10, 82471145, -30113, -18, -1, -1, -41506, -467347, 16580522 ], [ 84, -484, 15141, -2, -195, -8919, -3431965, 809676, 259051, -1369004, 960170049, 4606, -96810, -16838, -147, 60464821, 27733311, -15, -79833, 1, 28, 10163886, -3, -6312, -14631089, -106158, 3549, 190407, 12871051, -2473205, -24, 12838154, -20339, 14, -110100, 529433248, -27, 6692, -139, 12702, -13184, -27 ], [ 247, -8623771, -2, -1, 7979, 35, -9189, 13, 504301, 1, -2797878, 1531, -7, -2562, -83435407, 165478846, -44, 101, -2312134, 1784, 1, 3169, -2111, 39144, 8579, 583733831, 13899562, -1929829482, 9, 146, 7, 1591, -6, -3405637, -3739, 776011, -1, 193462383, 398056, 82, -8712455, -105789 ], [ 0, 1, 990, 12, -10801, -10390, -30, 105894688, -505, 18, 1784, -11704, 3, -3, 7167922, 0, 53969, -1, 8412241, -2, -1280, 503356, 686, -135802891, -2248256, -5800, 8149992, -4773594, -485961, -214481, 19832, 50, 1787339, 0, -3405, -3727546, 175594065, -162456, -2043, -156151, -7, 349 ], [ 0, -8, -1, -50303228, 318793263, -429627, 0, -55900124, 3307, -45001, 26, -183791442, -1956, -1586254313, -352, 511292, 0, 4152, 97, -287152, 148233, -118216379, -132354699, 62553693, -228343791, 650447, 27, 1004263605, 480246623, -4205, 0, -63, 34, -236, -32309, -958515463, -81, 838904, -5666, -4, 653800225, 163 ], [ -1, 780167570, 5780, -235470262, 5675042, 100, 159, 2, 490939386, -238673, -2, -13, 61215993, -410, -3, -320, -1717150, 8306, 28617, -8, -202158, 352, 933546554, 13566, 2, -377, -1501574950, -4, 0, -1732442, 117232, 4, 1342, -1, 2500482, -48, 66, 149940, 1117111, 5175908, 4, -140 ], [ 514707, 936282, -3039356, 24367654, 1245, -46, 12, -9, 4432293, 3053, 109, -286613, -54968, -1068719, 61275, -5333, 1223434618, 30792391, 205, -453195441, -245566, -10403604, 1812, -186, -1, 0, -3, 2425, -2, 87168363, 404, 7145, 6, 13, -25, 0, -106, 2408494, 7, 39874, -706351561, 2550 ], [ -2464142, 432414843, 3, 1, -1232600, -464, 99, 422, -536243, -249, -2080144, 222963, 1397349, -248527262, -1, -12, 7064, -121081, -27108939, -179252, 15, -3812, -247, 1108, 1, 252, 366144933, -2, 31, -460129, -1, 231514, -107, 100, -131607, -2013902, 492522298, -1, -1, 494377039, 228249, -324 ], [ -2, -227298, -32815, -18985893, 11, 622, 5450, -158371, 3, 0, 228251407, 523893492, 50460863, -52136, -102520532, 4287, 61676, -2326, 9173784, 3772, 33951, -55, 133571, 11103442, -362932035, -32641, -205194, 12191263, 146220184, -83168, 1480, -386181, -509838, 11385, -8071920, -456, -234925455, 7777, -577386, 54259, 2744, -19981 ] ], [ [ -22, 631145, 12, -47077332, -18952131, -3540, -290001, -55464337, 1959, -633816965, 17, -56172, 2502284, 43324951, 1, 1157, -43942575, -167308, 449224348, 0, 222995, -236849583, 230918, 7, -5, -1527678, 5, -226, -37579300, 13, -214563016, 1741, 37, 175385, 0, 4217463, 11223, -6939, 6523250, -28950, -44181, 29 ], [ 2282, 138835755, 16565567, -1, 98, 2027024, -610384706, -8, 2155935, -49, 251205482, 98219357, -28, 348964694, -242797580, -55965626, 40974078, -4170, 19327, 1735, -4, -33, -748166, 137063711, -22, -1378563194, -18675, -2541, -2, 5, -190, 2066, -40, 58822, 75478, 869, 838, -3, -38, -54391, -422609041, -916 ], [ -259474, -21528204, 2510959, 35205, 401, -30, -12, -1969704, -1766, -225, 480396423, 119, 55837, 5, 480, -1584140, 13370, 447549, 14, 25, -63, 2277740, 444181262, 37881837, -819507, -175, 1181599, -63386947, -1742, -131, 118944, -63, -15275, -8, -498, 6344, 1008, -473, 6, 325902316, 3, -5 ], [ -2, -3, -168854305, 37171, -494, 1410275689, 41351, -17, -130, 3640161, 10, 239890664, 46, -30481584, 185, 2653, -106155, 76, -855872, 158, 363329, -10817, -63594, 1087, 126, -2274, -254460232, -11376527, -247160, -1149991, 1783, 109112193, 1128, -838, -710531, -798, 2, 6043979, 6214, 174, -69767, 16887884 ], [ 109242, -10261861, -9588676, -126358, 13168, -4063618, 2, 0, 376308186, 331247346, -1, -29321014, 23, -56870, -134167, 1, 786113494, 9, -34091, -294072293, 0, 6519157, 322, -3277513, -1862, 264781263, 0, -383707093, 1932, -59638159, -20778489, 707, 27, 1917865473, -443273, -1, 12, 5007, -6, -25565001, -149811692, 75 ], [ 444, 12403, 0, 42420, -733672, -253, -2, -440607, -6034, -601438034, 5195, 1258, -2, 0, -1, -237, -1926, -1431781477, 24, 1268, -1836407, 764140277, -446, -6, 29181, -40374821, -743, 61, 330, 627, 697, 4061767, -279578, -225083, 10, -129032247, 1560890, -149, 14319, 276, 5896851, 411 ], [ -232518691, -8, -212290, -3706, -342958093, 36, 14, -2704245, -324, -494594, -3, -6501, -45, 15168, -12192527, 4840033, -3, -1, -29121117, -483, 49968781, -812, -376957620, 0, 440806, -574123865, 210, -3, -329, -63783991, 660, 150340, 108759, 0, 13, -432896, 0, -127647277, -9380, 502, -154, -3970 ], [ -89283058, -62, 307319, 251956483, 10, -2, 12643313, 781367662, 872874431, 882026186, -161176778, 1691118, 22745, 462, -133929383, 1, -4, 458, -7, 3754016, -103420996, 31, 41661509, 4297072, -1, 62041118, 1357, 934298, -81871, 42837135, 231008, -2984, -640, -101924, -250, -2403017, 2, -2, -53939, 299988677, -11029717, -473 ], [ -97928472, 38075, 276862269, -2, -1, 7, 24296, -55, 1750, 19076, -15423020, -110, -104, -819325047, 29678, -71246756, 0, 3, 3, 6, 380, -1, 3, -210304, 147, 89, -458430, 0, -131, -404, -723421, 39, -5421, -9, -7281643, 125, 30174483, -1181, 6, 1515391, -178416, -326990176 ], [ -128458, -3712092, 378282999, 5, 3524, -361, 2, 24803, 40563, 160281054, 478460, -24601, -132749521, -1, 1836, -13, 13, 501580353, 92876447, 32698908, 26, 1010414, -153, -554580, -28626079, 1239842, 0, 594364, 1204, 15801, -31997, 1370461, 10682642, -5726, 2724, -15365, 342, -12594103, 29185, 196606, 670553587, 6 ], [ -4, -1477, -59006782, -255, -3409, 439836962, 132, -996865, 1778204, 2, 569934, -4999, 3856, 222098328, 116, -20, 2033, -842771499, -2, 22, -576, 63716, 0, 7, -7208, -1471, 256549, 16177, -1, -17166243, -1, 812643110, -6, 119625919, -129, -6, 584438, -305277, -76898, 5, -3682058, -73439208 ], [ 1601, 433687, 3041450, -199, 3, -650, -237, 1520392, 22653, -6, -70450, 13682945, 125620, -109880831, 3, 56979, 13133007, 4080388, -775243, 1945159, 356, -24113, -3994, -3466, -148595870, 214, 135, -13, -18005662, 106656, -984, -23, -3928, -29379382, -33, -57928815, 2055443, 1, -95, -15189, 385763425, 1 ], [ 65081, 4446, -139957, 86, -1969330, -431803, -1, -1908493, -7, 250, -81502743, 1, -5858, 3959, 8527, 1289005, -1, 1644844139, 56718, 2676609, 23, 54, 7929, -32863, -367, 0, 463, -387238231, -10012682, -1547443, 2214, -62322333, -45, -45242207, 131801, -695325, -3, 14447076, 4303514, 115, -8293868, 152426497 ], [ -4664, -1, 12, 137887, -76, -15, -4, 757333013, 64437302, 4476, -1, 3524760, -1271, -167001319, 4756, -61802739, -5141845, -27672937, -61497, -23022062, 13572075, -265, -4, 0, 1, -450207749, 28, 35393, -516, -1510378361, 3644649, -325054769, -3188345, 490327, -87649675, -2067575, -816029, -79, -27, -2, 0, 10335 ], [ -6, 46, -2734, 599659779, -535879, -2, -17, 8019, -447, 10, -373595, -1840150, -14, -28, 711, -106, 176754, 1016, -555, -6002, -68070092, -50333010, -9, -241, -1, -11117, -65, 65, 127, 6750, -350822, 1123806847, -1753410, -456988144, -1, -1, -2, -326, -8672, -8009, 14535415, -11085 ], [ 31617961, 1696, 921190515, 253, -5229121, -9937, -224628193, 16511199, 207, -293984, -28254917, -14014575, -26249, -234, 14180, -152442, 10, 107986, -89006048, -3613597, 0, 973492, 11691431, 14468561, -149, 1083, -123728728, 80123, 56, 7066831, 9979, 178, 1532, 125513076, -4, -14971059, -1, -2, -22, 1890, -3156, 0 ], [ -130657, -652459846, 1, -1, 175772, -6, -5477433, 1093056250, 423931, -792469288, 930, 0, 859827, -26, -527345247, -858317591, -21880, -20, 3839, -28152047, 5, -300, 0, -22872522, 3365333, 147865062, 347384, -285741, -1685, -942961, 957994, 13601975, 29, 1970819, -10938, -458887, -1, -1591, -965752, 13, -372162639, -211781819 ], [ 957, 988159, 39698, -117629172, -39333, -25, 96795428, 116, -4, 3742, -151058418, -1785, -2456, 119578, -255591058, 251678, 10719132, -115, 1054973, -1461, 43, 19, 47888571, 309969972, 18790, 6252, -2, -1623, -1479791, 524, 2913746, -430954016, 26, -642, 5331881, 28114180, -13640, 1278226434, 562082254, -8388405, 321, -8 ], [ -18427787, 499809, -334661114, -2, -140, 261430, -4823711, 51443120, 44636775, -1, -371, -2, -32983, -4158425, -64415, -7745211, -3615, 18, 7, 0, 48134, -725, -5998, 736, -20802, -361546835, 53790, 39245, -18561, 1496, -68863026, 50390583, -121, 798104281, 720952749, -1332, 402821424, -123, 224743, 1567163605, -312, 0 ], [ -123820319, -229355, -155050023, -1, -399965, -41, -5708405, -26, 3, 79611636, 6539109, 14, 86849155, -4, 447916, 10720395, 28, 194621, -70828098, 213457707, 185, -125, -4, 0, -17, 6496, 826086810, -1, 619684230, -1, 182, -20594, 2016397, 94610507, 1410466782, 117926091, -5344, -197, 1203, 799, -31619567, -595650378 ], [ -128433, -1, 108, 11526, 1964, -1665724, -20740, 11529, 300386, 130, -200, 2833, 1652, -3453, 1903569, 769861, -255, -613984079, 1334289, -27968802, 201516, -2, 15, -3453699, 457604371, -110485, -7, 1591073, 145358, -3967275, 332, -126, 950301, -59, -60523962, -3381, -2992, 232, 32, 50316, 3901690, -2 ], [ 10, -979, 1, -8383391, 85102, 3, -24445334, -92040322, 1934, -456484960, 42301534, -675326, 30, 546524061, -5284846, 6, -18, 556301, -1, 2262198, -355, -63246972, -58674790, -34435133, 209089742, -21508, -47875, 78552875, -3, -171434753, 1910, 499837527, 26736, -107314953, 56450420, -555308845, -1720934, 0, 3527449, -184248, -123947, -4 ], [ -192530872, -481194079, -432504566, -44382, 80570372, -1, 28967912, -3, -217, 39668, -1400499, -48, 3332979, -13817, 15255, -1, 1, -3, 176, -452152091, -65, 136, 99, 30, 922084260, 4, 7864, -872, 382258951, -109, 2759, 7119, 253005167, 1, 5068187, -570638310, 1, 229650, 2433, -2, 6574693, 8003478 ], [ -10, -5, -1, -21860428, 838207, 1489, 120410622, -32334012, -11757465, -169374746, 3738455, -2682, -31262496, -49, 983, -461, 252, -10763865, 103105, 55946, -1781606, -1, 2843, -60996, 107177775, 2138470, -3, -1709, 895, 665, -19026, 3289, 2019296, 89875434, 489024, 28859, 337855, -7, -367649996, 1487, -22285, -3 ], [ -14, 0, -2, -34922845, -44008, 1007430435, 107029307, 43, 17626859, -16514, -473, 610, -1, -25829559, -3684436, -535443817, 0, 116, -63, 40, -62956, 686343, -2253, -361, -133, -1, -1, 6, 10866, 188, -1135, 392194, 30, 53871435, 66, 7336, -2, -2, -151718, 13298307, -8, 19038 ], [ -1, 3091808, -664812688, 30766, 1268019, -3, -1, 466620356, -24831, -1516817, -9505, -963928881, 765480, 3, -118257603, 10, 2, -310568968, 28944393, -14152380, -3404, -9, 121535, -352059021, 0, 1, 3796314, -252, 941844721, 211, -508, -844956, 784404792, 2114306961, 52951750, -946, 15, -10449401, 47849212, 0, -6898, -2020 ], [ -8, -39, -59164, 41609, -36002, -84, -1749570, 210, -7, -5, 2998980, 1, 29, 196459926, 0, -9811, -27, 1948, -40, -343711864, -6707788, -1, -3, -1416923, 1, 1, -6752552, 1121, 24, -482234, -4, -5270, 533, -2, 1909867214, -7947336, 0, -1, 1, 21, -687731933, -1160 ], [ -134798808, -561, 2, -1, 2032239, -870, 398312, 506214, 1260173981, -1, 104234, 1, 0, 61616330, 36678533, 27, 39323, 0, -415, 0, -29, -17, 420731370, -56105426, 2, 13323, 716109, -528163477, -25, -6415, -30, 77, -1108055, 28, 439, 943116145, 149281427, -10919073, -22086161, 147368500, -3059, -290 ], [ 397, 363901, 189207, 15766139, -8, 228429, 1, -7821, -8, 157, 1, -1050, 638, 1096833, -29771778, -87398, 287444, 20549, -1, 2, -12427, -413, -81424159, -212, 0, 11749, 1312558, 7602, 298, 3, -84638329, -158, 7024697, 14007, 82, 11, 3, 132993803, 261328433, 1937, -383140, -22830 ], [ -110, 0, -459832867, 506412, -3149, 2, 151302, -79701315, 422212959, 23, 3111, 7, -599889, -386, 643, -2462, -3253, -9077170, -231972, -889480445, 4, -888150, -12208898, 1, 0, -235775550, 114605327, 3276, -1, 243, -2, 83, -11990, -66235, -2, -11401, 3313, 37796, 2454112, -2, 0, 643189331 ], [ -135689638, -30, -36165, -1, 77, -444887, 65187244, -5832687, 573, -48027725, -18807685, -1, 1626601464, -11476992, 2535, 42054380, 56208272, -146840744, -2, 8, 3434869, -19, -82, -117991957, -1024500923, 31, 347, -103623110, -22835582, -7799, 249319, -57087055, 4802, 5770, -8486, -32, 9185520, 0, 2055659518, 2149339, -8, 3 ], [ -50840770, -2123, -5, -4, 15, 5529, -448598885, 924257437, 7, -1731962, -21228922, -522220549, -140, 1226093, 362435, -1017, -17168, -102229078, -1652436862, -26725, 6454, -5502881, 7, -598, 40, 482824, 10, 3395, -8, 6014, 1409, -28702847, 12918, -76037, -3, 458654041, -4, -2007848, 14965936, -20, 0, 22760934 ], [ 562, -752, 73547, -1862084420, 740675992, 0, 2, 144, -2741729, -9, 23, -8, -97, -2, 211, 0, -23251, 15, 9755795, 468422717, 166731619, 2, -17939705, -4244, 6, 76773027, -752, 189717087, -461, 10576, -22132742, -1, 1109723, -1664, 90651, 862, -59737, -153, 43538, 110, 1543994, 1 ], [ 0, -51073822, 465795, -1, 219, 0, 39040451, 126295096, -29195, 8227, 69892, 2, -9, -51351, -3342497, 14, -2704, -38325, 177369, 1, -15, 0, -41, -1, -2104, -5, 18248004, -103088254, 0, -65074, 6869, -750920269, -7713408, 22424, 5154446, -236, -553, -303, -766, -1328185, -229, 8290261 ], [ 43134, -61903, 1892, -409101, -49, -3, -439291494, 3162, 2072412, -1337, 7501328, 147420, -774474, -8419, -19, 15116205, 887465960, -30390432, -1248, 280562226, 1909499548, 4, -181571, -7, -3573, -26, 28396, 2, 402220, -2, -48480, 3209538, -325422, 3786, -880793, 264716624, -14, 26, -8857, 99, -216003419, -27165 ], [ 1039827234, -1, -3347964, -1, 31, 0, -2352139, 452608, 7879, 95, -349735, 200705149, -436055824, -81, -1274, 5171213, -11, 3233, -18497071, 28554, 835616, 1584, -2111, 611, 17159, 2, 1779144022, -29, 38, 153509121, 31, 834421714, -6, -832, -7655905, 776011, -1, 48365595, 3109, 1343907, -34849817, -433309166 ], [ 0, 3179241, 1980, 412168125, -43, -21, -2, 12, -64609, 19671996, 0, -183, 102, -4883966, 0, 4, 13492, -1, 4, -17, -40, 0, 21, -135802891, -1124128, -3, 509374, -1, -1899, -26811, 77, 212969543, 13, 5014, -13617, -14561, 10717, -1270, -8366825, -10, -7, 22923058 ], [ 135, -16377393, -63052, -49125, 9, -107407, 0, -7, 3386583, -46080199, 6894399, -5743483, -62, -198281790, -1407, 3994, 2155841, 1, 798241, -147021647, 2371737, -59108190, -32314, 1, -913375162, 5203582, 13912, 7845809, 57, -8409, 86217563, -128330, 0, -3776, -64617, -234013, -677682467, 13107, -2833, -2, 79809, 341855315 ], [ -28885108, 3047529, 94714860, -29433783, 88672, 102859, 319, 2260652, 490939386, -59669, -1465624, -194, 119562, -205, -287, -10461617, -1677, 1, 1831526, -15, -99, 11549121, 6, 1736484, 84012239, -771684, -6, -14468181, 429, -216556, 30011478, 0, 671, -2997, 1250241, -12494077, 273140, 585, 1117111, 2527, 17, -35 ], [ 62, 14, -189960, 1, 0, -95938844, 6410, -150045505, 16, 1600694922, 3589193, -71654, -6871, -66795, 0, -2, 291, 985356515, 0, -14, -1964522, -159, 237567766, -1485, -119, 74897, -3, 4967132, -159, 0, 6, 234138834, 12317, 110472955, -403777, 315, -1688, 4704, 526677403, 1275985, -337, 318 ], [ -38503, 1689120, 13776696, 2, -9860793, -1, 13085982, 845, -274556183, -497, -1065033233, 55740, 10, -1, -2396, -382003, 0, -247972239, -828, -22407, 522608423, -60, -31578, 580938128, 0, 0, 698, -12, 63, -58896485, -230, 115757, -6994690, 12864, -8226, -62, 7695660, -15143, -214, 0, 228249, -5178 ], [ -901944256, -7273524, -262520, -1159, 24894519, 0, 357174212, -310, 3801, 387, 3, 8185835, 24639, -104272, -196, 4389901, 1927, -582, 0, 15090, 17383227, -446489, 2137141, 86745, -174, -511, -205194, 48765054, 1, -5198, 193996566, -193091, -130518356, 46634932, -1971, -1, -7341421, 1019418938, -282, 13890508, 87825, -9991 ] ], [ [ -172, 38, 98941, -47077332, -1157, -28313, -1160001, -443714694, 1959, -79227121, 2, -57519275, 320292387, 165, 79753, 9484225, -351540593, -3, 14038260, 3201, 3, -904, 14778799, 7, -561603, -190960, 169110, -57855, -18, 429775, -26, 1, 4766, 350770, 240726, 4217463, 359166, -1, 0, -1852759, -1, 3822 ], [ 4, 0, 505, -7, 98, 64864794, -3, -15868419, 2155935, -1, 3833, 3069354, -1, 2662, -971190320, -874463, 10243519, -8538597, 9663, 454844720, -7400, -33424, -12, 2091, -6, -2, -9338, -2, -433133761, 5533, -198742602, 132266, -41647399, 0, 603826, 1, 219788209, -1432, -1230462, -108781, -26, -117172 ], [ -531400973, -329, 0, 144203308, 50, -474, -24998358, -61554, -903895, -7181, 0, 61361, 436, 680890948, 60, -12673115, 213922, 447549, 3, 53764457, -2061417, 1, 105, 0, -209793614, -22, 18, -31693474, -1742, -536172, 974392290, -1044707067, -977596, -30647, -127297, 3, 1057575137, -7745715, 3530600, 40737789, 61, -598750 ], [ -4, -2901943, -82449, 0, -16, 44071115, 21172139, -67696273, -2078, 3554, 2, 28, 2, -476275, 5, 2717189, -27175541, 80388390, -418, 4, 5, -346143, -3975, 4452658, 64977, -9096, -124249, -182024429, -988637, -71, 14612788, 872897549, 4513, -14, -2776, -2, 170, 773629379, 1590968, 11156, -4361, 8 ], [ 106, -79, -613675236, -1010861, 13168, -3969, 78, 9889, 1435, 1263, -1, -14317, 0, -2, -8386, 0, 3070755, 2, -8523, -17949, 1, 834452182, 42228171, -801, -30490629, 126, 17871900, -767414185, 0, -119276318, -318, 11592187, 6, 457, -27705, -4945492, 24, 20029, -186, -1597813, -37452923, 9671 ], [ 116544426, 0, 4161056, 1325, -11738742, -32, -5311, -55076, -1544601, -2, 81, 2, -22523505, 0, -10454, -4, -3943991, -10924, 101868161, 2597112, -940240093, 2984922, -1783, -10591949, 3647, -2, -12, 122, 1321, 40151, 357098, 63465, -35, -3601328, 2774, -985, 190, -5, 111, 17708, 44, 1647 ], [ -1860149528, -2, -424579, -60710520, -2617, 9498939, 234, -21, -84886469, -15457, -1, -6656344, -3, 0, -195080430, 2363, -2, -86911353, -1778, -1012246563, 381, -830964, -5889963, 86426743, 860, -1, 0, -86264938, -344011091, -498313, 5, 9, 3398, 12812789, 27220, -1, 0, -510589105, -1173, 31, -2458, -127023 ], [ -714264462, -978, 0, 3, 0, -46, 49387, 1526108, 13319, 13458, -39350, 1, 181962, 60562503, -2044, 67398, -257362, 14658, -116717999, 14664, -100998, 3, 2603844, 262, -1055520, 15146, 42, 0, -10234, 10458, 115504, -1527489, -1, -104369776, -1, -1, 353460690, -75595854, -106, 18749292, -1411803674, -119 ], [ -1, 38075, 1056, -704, -4, 128690, 189, -14, 109, 152610, -60247, -900013, -432384638, -25, 29678, -4452923, 10973, 4183508, 6629, 1621000364, 24953224, -807774, 804244, -822, 295, 183945, -458430, 13785, -133609, -6603924, -707, 1277, -88810585, -134898, -233012550, 16405072, 15087241, -38671021, 109, 369, -6, -159664 ], [ -4110632, -14848368, 369416, 2819395, 28868974, -3, 1180333443, 793718, 81127, 2504391, 29903, -393607, -33187381, -113, 117538, -1, 875096, 1913, 44, 31932, 884198, 64666528, -1, -567889541, -7, 2, 0, 36, 9, 8090251, -32764465, 1370461, 1, -90, 697538, -16, 718951662, -97, 478175328, 805299387, 167638396, 6193 ], [ -918, -93, -4, -2040, -107, 13744905, 542175, -244, 27784, 3017, 18237916, -10237025, 505518397, 867571, 7484, -654063, 127, -6430, -40301594, 11, -18, 16311387, 3, 226, -28829, -192723422, 7, 16565369, -3, -1098639514, -1, 774, -46182597, 57, -5, -11, 584438, -2, -1202, 724, -4, -146878415 ], [ 51255, 444096445, 95045, -101519, 14566486, -1, -15, 23, 23196729, -1497545, -9, 104, 245, -27470208, 3, 28489, 3206, 2089158779, -12, 0, 23395299, -1, -125, -110904, -145114, 14039751, 8, -51486617, -18, 218432042, -125864, -364, -2010800, -7173, -4220371, -452569, 0, 1591962, -394428801, -121510, 24110214, 859506849 ], [ 15, 0, -286630366, 180403589, -7693, -215902, -784, -977148377, -6207, 62, -39797, 5626450, -92, 30, 1091569, 644502, -29134, 401573, 7259950, 81, 12243025, 227307183, 61, -4108, -3, 1705, 121403641, -47, -612, -189, 580490300, -8, -2931995, -5523, 4, -356005984, -67370, 55, 2151757, 15118839, -8100, 0 ], [ -305630337, -579985433, 198976, 8617, -38, -117, -2, 22, 491, 279, -11103426, 26, -3, -40, 4, -2, -314, -3379, -7688, -703, 6786037, -1060, -126, 0, 6146, -1758625, 14576, 70787, -8445272, -368745, 3, -162527385, -1, 15322, -10700, -4135149, -25501, -5, -4, -30, 1382, 5167 ], [ -87365818, 95539, -716502695, 9150, -8374, -7, -68572, 3, -58463735, 0, -23, -942156629, -6971, -110, 22755, -3444491, 22624621, 508, -2271243, -12, -1089121462, -385, -1, -251975737, -425893779, -355731, -67667038, 2089, 63, 26, -686, 1097467, -27, -7, -253, -4, -3, -21300943, -277482, -8009, 0, -709396 ], [ 494030, 111160120, 3, 4151397, -334663699, -10, -54841, 3, 0, -1149, -1, -856, -2, -61217886, 443, -10, 709978327, 6911137, -86920, -28, 1623, 3, 178, 441, -38, 1135616900, -59, 10255829, 116706, 13, 9979, 1430, 1, 1915, -396548, -1, -61272, -2, -11261180, 30971067, -100966, 97082 ], [ -8, -39, 2, -283, 43943, -89692962, -5477433, 2134875, 3311, -95, 60990530, 1, 419, -408, -252, -26822425, -11, -1274109, 251617255, -27, 21828480, -150, 27871, -175, 6572, 147865062, 0, -35718, -211, -461, 3742, 1, 3, 492704, -2735, -1879598510, -4193667, -25, -30, 862328, -1488650555, -1616 ], [ 125502922, 2023750788, 158794, -57437, -4917, -783, 193590856, 59710, -16, 981187342, -2, -4, -77, 979589882, -7987221, 1, 2616, -230, 0, -5983041, 86, 2, 47888571, 2, 601291, 1563, -109, -53152502, -47353293, 32, 5827493, -3366829, 865956, -81, 2603, 13727, -14, 38, 17153, -32, 0, -1855982 ], [ -1125, 3904, -163409, -405963, -35, 127, -9647422, 200949, 87181, -803076, -379331, -1, -33774482, -64976, -515316, -1, -118433177, 38046178, 510, 560, 3008, -3, -24564936, 24136423, -163, -1, 1680, 9811, -2321, 383226, -8607879, 0, -126032066, 6235189, 687, -170483, 786760, -251150, 1755, 186, -39, 6 ], [ -2, -234858750, -592, -49985571, -51195478, -661012, -349, -4, 0, 18, 408694, 3710, 1389586480, -4, 874, 2617, 116605, 48655, -566624777, 1667638, 194659924, -125, -4, 40421, -17, 3248, 6, -117056, 590, -14228, 182, -6, 504099, 2887, 172176, 29481522, -1, -403145, 1203, 6546891, -31619567, -290845 ], [ -8028, -26128, 222706, 94421904, 7858, -53303148, -5309392, 90, 1, 68517670, -208805118, 88, 866569886, -27618, 121828437, 96232, -65127, -613984079, 42697250, -27, 100758, -293210236, 0, -53965, 6982, -905090255, -420931, 48, 18169, -1015622371, 87125959, -2053154, 475150, -8, -7565496, -106, -191430, 30466314, 264887, 6289, 499416396, -3 ], [ 5631512, -1, 1631862, -8383391, 170205, 7, -3055667, -1, 1981396, -891573, 660961, -43220824, 7836, 17078876, -676460274, 6, -2269, 17384, -3, 276, -6, -15442, -114600, -526, 1595, -352385177, -196094464, 1198, -2259813, -11, 7825684, 7809961, 104, -104800, 1, -135574, -13767472, 196038435, 225756785, -736992, -991574, -8 ], [ -1469, -481194079, -7, -2774, 9, -2904308, 57935824, -1, -56695383, 619, -684, -12191, 26663838, -3455, 61022, -11, 34132, -88, 22, -1766220, -2, 1, 1627231, 123, 13, 1294763, 1966, -436, 0, -27689, 344, 28479, 63251291, 1523239581, 1237, -35664895, 1, 56, 159474663, -361035, 210390187, 128055655 ], [ -10, -2, -1, -2, 838207, 95323, 963284979, -8083503, -1, -162, 239261123, -351485989, -3817, -12482, 8054825, -15073392, 530337292, -42047, 412422, 895139, -6960, -88, 1421, -31229464, 26794443, 267308, -1, -1749818, 6, 5, -10, 822, 7887, 42, 122256, 59104699, 691927729, -437288, -176, 2, -1393, -92610 ], [ -56781401, 26935399, -3, -134, -11002, 1921, 26757326, 175, 134, -4227505, -61938972, 0, -73304351, -50449, -58950975, -65362, 44, 122231578, -16306318, 0, -1, 0, -144147, -1, -34836115, -134688, -103, 455053534, 0, 1585320700, -37184848, 1568777, 15, 3, 264, 961669807, -865490, -3, -606869, 3, -30619991, 297 ], [ -63938, 48309, -80, 504084826, 1238, -373, -1891800772, 1780, -97, -94802, -1, -29, 783851654, 248, -59128802, 85, 1549441, -1185, 883, -1728, -851, -33615230, 3, -42, 0, 202227445, 971856412, -64378, 28742, 110873739, -2, -3301, 12256324, 64523, 52951750, -119, 125574, -160, 5981151, 431838, -3531448, -16 ], [ -1, -5093143, -1893227, 340862433, -18432698, -10670, -2, 52, -1768, -264885, 93718, 3694252, 0, 5, 1601, -10045657, -881984, 1995216, -41895968, -41958, -1638, -4, -2775, -11335377, 11451, 1, -1, 17951, 1595, -15, -57, -2698099, 546013, -13, 29142, -2, 0, -2, 27334, 171, -656, -1 ], [ -5, -574010, 32, -22191214, 124, -444934, 1593250, 253107, 150, -45839950, 833873, 33553, 25409286, 58, 8, 228201, 9830, 4, -3396772, 5598681, -60305323, -33390, 802, -438324, 92, 1, 43, -4126278, -4, -102638, -30215, 38, -34627, 57, 0, 58944759, 36445, -170611, -43138, 4605265, -1, -75864683 ], [ 13030134, 5822419, 11, 63064557, -3766397, 7309732, 2541, -15642, -1, 2580317, 99469414, -33, 1307478, 68552, -114, -44747484, 17, 168339548, -1, 20, -98, -105569, -311, -3472777, 93618, 734, 2, 486566, 2, 26432888, -169276658, -5148005, 53, 918019972, 41, 12178, 1939942514, 8312112, 15, 62000, -47, -11688648 ], [ -28, 85577439, -112264, 3956, -201505, 178, 0, -19925329, 103079, 97456, 1, 1932, -10, -807880387, 168651845, -39, -1665073, -5, -29, -1697, 564, -14, -6104449, 989057597, 223432742, -58943888, 54, 13107, -83, 7, -414, 83, -3, -5, -259375, -5836902, 6, 0, 19172, -84115532, 6, 5024916 ], [ -1060076, -1, -18516090, -914532389, 19, -27806, 994, -46661490, 4, -2932, -75230740, -2878963, 794238, -22416, 1329268818, 10513595, 13, -17925, -11821456, 69217, 879326500, -5, -667939, -115227, -64031308, 15, 711988, -99, -22835582, -4, 3989111, -872, 19210, 360, -2172255, -8037, 146968329, 4317233, 2055659518, 0, -484336226, 975 ], [ -813452309, -543273, -285287597, -63, 1, 11059, -448598885, 1805190, 224, -443382162, -2592, -2088882196, -73119863, 74, 1415, -1065516883, -1125067559, -3120, -1613708, -836, 105752832, -44023041, 949, -2392, 10332, 61801519, 164333, 13583, -522451930, 1539742, 176, -28702847, 206701, -2377, -1, 111976, -51907861, -491, 228, -161890208, 369745, 347 ], [ 294888596, -1, 2353532, -56, 92584499, 29, 322024083, 9476016, -168, -4624940, 1565546, -498591, -7, -673150805, 3385, 51, -761859424, 7, 39023182, 914888, 636, 23, -4484927, -1112343808, 12664, 19193256, -188, 2894, -118013, 10830555, -177061931, -804, 135, -416, 2, 1809272236, -59737, -20, 85, 13, 6031, 0 ], [ 804, -6235, 56, -170166126, 28761055, 39664098, 595, 120, -119582125, 16, 572558012, 97210, -2191, -205404, -2, 122141, -43258, -1198, 45406581, 233, -1875382, 120241047, -85882537, -115432043, -1, -1061684, 285125, -25169, 2, -2132341134, 429, -187730068, -3767, 11212, 78, -59, -282971, -1, -196087, -20753, -29910152, 0 ], [ 44169360, -1014213168, 31009199, -3272803, -199427, -4460, -4, 50604, 15, -11, 15002657, 603834286, -387237, -66, -598212, 3779051, 6, -121561727, -78, 4, 59671860, 2481, -2905123, -1, -4, -212315, 454350, 779910958, 49, -39571274, -12, 391, -636, 14, -1, 32314, -875344089, 3426325, -35427, 6, -421882, -445058038 ], [ 1015456, -1, -6695927, -637676, 510669, 17, -5, 926942946, 984, 1565635, -43717, 401410298, -425836, -5246114, -160, 5050, -1385, 13243478, -5, 0, 0, 24, -4221, 1223, 268, 142513, 13899562, -942300, 0, 4, 66604481, 52151357, -381417031, -1663, -29906, 198659044, -4342447, 47232, 12737819, 20998, -9, -54163646 ], [ 7946685, 25433933, 495, 3220063, -1351, -85110007, -1, 1615, -516866, 157375974, 467784854, -92, 25, -2, 13999, 35, 105, -2448, 67297929, -17, -670641166, 7864, 21970, -5, -287776709, -5800, 0, -1, -4, -53, 81235149, 25, 446834, 626, -2, -15, 342957, -10154, -32683, -39974465, -895, 2865382 ], [ 283287835, -2047175, -1, -1, 311321, -1759750895, 310007050, -873440, 27092667, -2813, 3447199, -351, -125157, -3098153, -352, 8180686, 134740, 544273922, 12771871, -36, 18529, -29554095, -4136085, 250214775, -1783936, 2601791, 911766326, 2008527210, 60030827, -132, 5388597, -256659, 35452, -60416, -8, -58504, -41, 13107, -709, -948760, 159619, 1 ], [ -902660, 0, 11561, -459903, 22700169, 3214, 327600, 2260652, 239716, -61100037, -183203, -202845871, 1, -214950900, -4586, -167385859, -420, 8306, 6, -15, -1, 2, 222, 1, 10255, -12346937, -90, -226066, 0, -1732442, 30011478, 155, 1342, -95874, 152, -24, 4370243, 19192388, 0, 19, 559016, -9132279 ], [ 1005, 7314, -47490, 5949, 40825352, -1499045, 1640977, -9159, 8656, 190, 1752, -70, -4, -17099494, 1003942651, -5460924, 145, 962262, 210189, -906390882, -1964522, -1, 7, -2, -1899, 18724, -35979, 9, -664045562, 0, 1656458, 1873110675, 50450553, 0, -100945, 161772, -221247064, 2408494, 31, 318996, -6, 1275 ], [ -9856566, 52785, 210, 1233, -19, -464, 798, 26, -8579881, -3974, -508, 1826515700, 10, -3793, -1, -782341353, 0, -3784, -6619, -701, 31, -239, -2020935, 35457, 27589, 4046, 715126, -3, 1, -113, -117529, 926056, -14, 50, -33, -2, 29, -237, -55893383, 7, 58431813, -81 ], [ -27526, -1818381, -4102, -3, 24311, 5102781, 21800, -79186, 3801, 1, 435, 15987, 201843454, -1630, -3203767, 8779803, 31578244, -19054403, 0, 29, 2121, -111623, 273554151, 88827539, -347, -64, -12825, 186, 18277523, -5198, 387993132, -3089448, -1, 0, -4, -58278, -58731364, 3982105, -36952679, 888992520, 1372, -639378 ] ], [ [ -22, 5049164, 24735, -753237298, -74032, -1, -9063, -6933043, 125417, -79227121, 71359062, -28759638, 80073096, 1353904, 623, 1, -2683, -327, 214, 6402, 3484, -115650, 451, 65898695, -35, -3, 5, -57855, -37579300, 3357, -26820377, 7134597, 38128, 342, 3851626, 33739707, 1471145015, -28418804, 0, -1810, -11, 62635541 ], [ 2337179, 555343021, 64709, -3385, 1573, 123, -19074523, -3967105, 8421, -1, 502410965, 5, -28588049, 166, -948429, -1748926, 1250, -2134650, 4831, 867, -14799, -1069564, -46761, 274127423, -22, -673127, -9338, -40, -13219, 691, -2, 4, -2542, 3764646, 1236636918, 1739, 26, -23, -2460923, -870241, -52826131, -8 ], [ -16, -165, 306, 17602, 401, -31043114, -12499179, -962, -7062, -1, 114, 0, 893403, 649, 125862342, -3095, 417, 28643172, 30223, 3360278, -4, 4448, 1735083, 606109401, -6403, -22, 151244685, -3961685, -871, -9, 237888, -1, -488798, -1004212356, -521405097, 198, 16137, -991451518, 13, 4, 3, -2339 ], [ -1, -45343, -337708610, 152255339, -252592, 672, 661629, -1033, -68087215, 7109, 1, 3748291, 2, -7442, 5931, 2, -2, 157008, -1672, 39, 709, -346143, -16279977, 139145, 0, -37255355, -3975942, -3, -1, -9, 1, 852439, 141, -3350, -45473934, -52285660, 170, 755497, 388, 697, -17442, 135103076 ], [ 1747883, -82094885, -149824, -31, 51, -130035745, 40191, 9, 5879815, 40435, -7, -56, 763, -1, -274772480, 0, 187, 312960, -545451, -17949, 732171960, 50930, 2639260, -419521563, -2, 63, 545, -93679, 7, -465924, -318, 370950014, 877, 3, -109, -2472746, 768, 5127666, -1484, -49, -585202, 19807270 ], [ 932355415, 48, 260066, 0, -751279462, -1, -679718, -27538, -48, -1, 166262, 9, -45047009, 127293336, -654, -4, -3943991, -699113, 1, 0, -1880480185, 46639, -4, -5172, 466905, -630857, -93, 30, 1, 78, 2856784, 15, -1, -460969923, 86, -1969, 6097, -76110, 229116, 141671, 5758, 52705 ], [ -3633105, -7472, -6635, -971368319, -83731, 75991513, 61593998, -1321, -11, -16, -2179, -51, -23233897, 31065433, -190509, 1239048562, -348430, -43455677, -112, -15816353, 6099, -25968, -376957620, 41, 1805543419, -1, 3366, -690119498, -2625, -8, 1321, 153948881, 1699, 1, 6805, -54112, 74927, -1, -1200554, 257033, -2, -15878 ], [ -43, -256195924, 4, 31494560, 5, -728, 1580414, 190763, 1745748863, 55126636, -1259194, 103, 22745, 115, -511, 4, -64341, 3752675, -1781, 3754016, -201995, 2070774, 166646037, 137506335, -32985, 15146, 173803, 59795110, -2619842, 342697087, 1848071, -23868, -20, -1630778, -997, -74, 690352, -295297, -27616346, 4, -86170, -119 ], [ -6, 74, 270373, -719926, -495504, 0, 97184, -227264055, 13, 1192, -3766, -450007, -13196, -819325047, 7597820, -8698, 21, 510, 207, 12664065, 380, -13, 100530, -861401669, 1, 11, -3582, 0, -8351, -4, -23, 654275, -11, -1079183, -14, 1025317, 7, -37, 13988, 387940203, -2854641, -163495088 ], [ -251, -1, 11, 88106, 110, -47195562, 36020, 3, 0, 641124219, 0, -25190786, -530998083, -117589667, 3673, -49377, 6, 62697544, 2834, 130795632, 6, 1, -623968, -141972386, -55, 0, 4061069, 36, 0, 1975, -16, 83, 1367378189, -2931657, 5, -61, 5485, -1538, 1867872, 47, 670553587, 48 ], [ -1, -3023900, -29, -2, -13633, 54979620, 8674805, -7974917, 6, 0, 9118958, -5118513, 63189799, 1735143, 61311627, -327032, 15, -411510, -3, 2, -36852, 260982200, 234, 14836322, -1845001, -2, 7, 2022, -43, -1098639514, -174, 6199, -353, 7476619, -2107946, -339, 8, -2, -9613, 5932288, -450, -587513657 ], [ 3280374, 27756027, 11880, -415821157, 7283243, -5317610, -4, 190049, 5663, -1, -144279661, 52, 3, -53, 54, 227916, 12825, 522289694, -6201939, 248980361, 2855, -12057, -16, -1, -1134, 0, 567572402, -102973234, -2250708, 52, -1967, -12, -62838, -113, -4122, -231715260, 32116, 12, -197214401, -950, 0, 13115 ], [ 4067, 17, -17914398, 704701, -31509265, -53976, -1, -59641, -3177496, 0, -1244, 703306, -1, 2027254, 4263, 164992680, -2, 784, 28359, 20, 195888402, 27, 8120291, -2054, -187878, 26, 3704, -774476461, -156449, -24759078, 35430, -238, -11727980, -5655276, 16475, -43458, -1, 110, 4, 120950719, -507, 148854 ], [ -305630337, -2213, 24872, 564785352, -152, -1, -55040, 11555, 1966, 34, -710619248, 1762380, -1332542598, -1336010549, 594, -30178, -82269517, -221383495, -122993, -2811, 6, -17, -8007, 203429, 393377, -27, 7463331, 141574, -5, -46094, 55, -81263693, -102027039, 0, -1369527, -8077, -25, -1, -3435, -4, 353966, 2 ], [ -1, 782657055, -699710, 146401, -267940, -882, -1123470860, 256620, -14, 1336, -373595, -225, -3569060, -2, 11650768, -220447392, 176754, 133216588, -278, -768169, -68070092, -3073, -1, -16, -204, -22234, -8261, 16, 133849402, 110604018, -11226287, 17147, -112218217, -223139, -64732, -3421, -5374, -41604, -2219852, -32801058, 56778, -88675 ], [ 15438, 13895015, 1757, 64865, -20916482, -1243, -1, 16124, 106102, -73496, -28254917, -2, -13, -14946, 7090, -19056, 43333, 1, -85, -1850161595, 12986, 62303526, 2922857, 441, -622999856, 141952112, -123728728, 156, 1867296, 0, 9979, 357, 11, 7, -812129641, -14621, -980338, -1, -22, 118, -6461773, 47 ], [ -2, -20, 48967258, -1, 1406180, -3, -85585, 2134875, 13247, -6047, 1905954, 11685, 27514485, -13358566, -2059943, -26822425, -5470, -312, 1, -112608186, 1, -78523119, 0, -1397, 0, 1, 44465220, -280, -106, -8, 14968, 53132, 3, 504529773, -2, -7342182, -65527, -203527, -15, 26, -11358, -2 ], [ 29, 15810553, 0, -2, -19667, -13, 92, 7463, -3959, 29, -577, -112, -614, 0, -61, 1030874817, 10719132, -3753579, 2060, -2, 1419394, 80092735, 11, 77492493, 18, 1563, -222961, -1, -92487, 68795717, 23309975, -430954016, 443369897, -657064, 20827, 439284, -2, 4876, 2195633, -1, 80, -7423926 ], [ -575869, 1, -167330557, -103926295, -36640349, 261430, -9647422, 24, 714188414, -393, -2, -5832, -8443621, -8122, -527683127, -3872606, -57829, 152184715, 0, 71762, 24644769, -2, -49129871, 0, -85202317, -44, 3442602, 313967, -19, 11, -17, 1, -481, 12470379, 10, -42621, 25176339, -31394, 0, 382608, -5101438, 203848 ], [ -1934693, -458709, -1, -1562050, -2, -323, -22, -417390, 3, 0, 102173, 7, 21712288, -2, 3583330, 40, 14575, 99645960, -1081, 12, 371, -63966, -998419, 19, -8241, 53218518, 806725, -3658, 36, -112, 382562044, -337410523, 16131182, 11549, 344352, 3598, -3, -403145, 2, 0, -2, -2273 ], [ -1, -1, 114025920, 737671, 1005921, -51, -163, 22, 615192234, 32, -208805118, 22, 826, -54, 14, 0, -66689949, -1199188, 20848, -1708, 0, -3, 0, -422, 0, -432, -4, 1553, 8, -31, 1394015349, -8212613, 1856, -118, -4, -886193866, -6, 30466314, 271244889, 103048354, 249708198, -338 ], [ 175984, -31300, 99, -268268497, 332, 119972, -48890667, -44942, 123837, -55, 1321922, -11, 64195005, 533714, -41, 201, -1, 1112603, -745947571, 9048795, -23245803, -16, -896, -67257, 13068108, -43016, -765994, 38355, -17655, -1308, 1001687581, 476, 1, -819, 13, -1, -3441868, 49009608, 55116, -720, -15865169, -8 ], [ -192530872, -120298520, -3300, -22, 0, -5673, 110, -43710, -1, 9917, -1368, -48, 6, -4, 7627, -5734495, 34951876, -2851742, 5, -113038023, -4154, 1090, 397, 61, 450236, 19, 122, -57118640, 1493199, -453649352, 11036, 113916, 31625645, 1452, 1267046, -18, 1822807, 28706, 304, -739399466, 12841, 15 ], [ -3, -2351199, -3, -42, 26193, 12201368, 0, -1010438, -2, -82703, 239261123, -343249, -1000399872, -51125805, 15, -120587131, 8092, -1, 6598763, 109, -111351, -89333, 363986, -499671415, 26166, 130, -2636899, -855, 7160, 5447864, -38052, 1, 4038593, 179750869, 125190272, 56, 345963864, -6833, -11, 1487, -45638812, -370439 ], [ -110902, 26935399, -19, -2132, -5501, 1007430435, 214058615, 21, 8813429, -67640068, -15, 2, -572691, -198, -1800, -8366310, 180364, 1909868, -2, 670179, -31478, 5490744, -4505, -46, -8709029, -1053, -3296, 27774, 10, 6192658, -4648106, 6128, 3943366, 0, 69318802, 1923339614, -6923920, -688, -19, 851091693, -61239981, 77983698 ], [ -2095102000, 94, -40, 31505301, 19812, -746, -28867, 3, -3178249, -6, -38, -7530695, 747, 7, -57743, 340, 6052, -4852641, 55, -221131, -426, -537843678, 248904972, -2, 334, 96, 3, -8, 1883689442, 108275, -1065349954, -52, 93, 4129505, 52951750, -7563, 1004596, -81636, 2920, 52, -1765724, -1 ], [ -4039169, -39, -1, 681724866, -9216349, -1, -111972444, 26999, -7241196, -542483930, 1499490, 472864358, 31444093, 749, 12815, -10, -862, 62350, -1, -20979, -6551, -909376, -11, -177116, 1431, 19, -1, 35902, 1, -120559, -227, -2698099, 1092026, -26385, 3, -31045, 154338, -177, 0, 342, -5372906, -19000971 ], [ -515, -8969, 1024, -710118828, 2032239, -56951550, 199156, 61, 300, -1, 3, 16776, 0, 962755, 2, 1782, 614, 581, -13, 22394727, -942271, -66780, 401, -219162, 184, 109145056, 22378, -264081739, -206147142, -821102, -60429, 1303280488, -2216109, 0, 900467, 1, 35, -6, -1, 35978, -1530, -74087 ], [ 3181, 372634848, 0, 1009032920, -1, 467822886, 1301333, -16017388, -252264, 314, 397877659, -1074431, 5107, 4284, -2, -21850, 4491, 1, -11801954, 2707708, -1628762716, -7, -1, -217049, 11702, 384996128, 5127, 62280534, 18, 6, -41328, -2574003, 1756174, 56031, 86276911, 380, 118404, 4058, 996, 124000, -392335133, -1496146934 ], [ -448285, 342309759, -878, 8102598, -3149, 22, 0, -19925329, 100, 99795495, 194, 7730, -74987, -25246263, 1317592, -1231, -7, -1, -28997, -849, 9244321, -3470, -11923, 471, 26, -28782, 1, 214746472, -21756237, 63772481, -1, 87560030, -1, -135647606, -4149998, -373561725, 3, 0, 19632897, -82145, 13, 2 ], [ -9, -1, -1, -7144785, 2479, -3559092, 4074202, -373291920, 4698990, -367, -9, -44, 96, -367263731, 633, 2, 1, -18355093, -6, 141756859, 419, -39010898, -164, -3687249, -16, 265549522, 5562, -12650, -1461477232, -15971139, 3895, -13938, 4, 5, -1, -4019, 17, 527, 245, 32, -15135508, 2046063007 ], [ -6207, -9, -18, -31782, 122, 88479, -7, 440, 112, -3463924, -1, -250, -1, 2394, 88, -260136, -562533780, -2, -12909663, -1671, 423011330, -42, 7775979, -4784, 5166, 494412156, 0, 424, -250, 384935, 46200410, -1793928, 3, -76037, -1445657, 111976, -13, -125491, 228, -3, 1, 44454 ], [ 2249, -393773219, 35, -1818442, 5, 3795, 20126505, 1, -5483457, -1130, 50097487, -8, -788787, -81, 26, 824, -12, 63613123, 148, 111, 10176, 48254565, -1148141107, -271569, 1, 2399157, -6, 45, -118013, 21153, -86457, -1, 135, -208, 177, 441716, -117, -1, 10, 1804184, 395262474, 34553330 ], [ 3216, -1596057, 3, -2, 438, 0, 312323608, 31573774, -1868471, 4113, 1, 0, -4382, -6572915, -26, 0, -173031, -1, 86, 15283542, -1832, 3757532, -21470635, -461728172, -66, -4246735, 8, -402689, 1502749, -16269, 429, -1466642, -1884, 350, 5033, -4, -18, -77566, -96, -166024, -58, 1 ], [ 1380292, -495222, 1892, -12785, -1633703650, -279, -6863930, 12954822, 126, -1337, 240042512, 575, -190, -538795, -1, 30232410, 846, -30390432, -624, 547973, 56, 9, -1452562, -7, -894, -6635, 1, 24372217, 6284, -618302, -6205392, 205410476, -636, 15510052, -1, 504, -1750688177, 107072, -18138190, 396, -4, -1738508 ], [ 129978404, -269493, -214269652, -78, 124, 36829, -9408553, 113152, 516405154, 1, -43, 95, -212918, -161, -40, 330957692, -2836346, 1655434, -9, 58480003, 3264, 50705, -528, 641344503, 34318, 2, 53, -1884600, 322420206, 2398580, 16651120, 1591, -12, -7, -2, 397318088, -266, 46, 199028, 5375631, -3, -26448 ], [ 1986671, 794810, 3, 50313, -707846279, -664922, -936, 25853, -2, 307374, 913642, -3, 6529, -19535861, 27, 143, 13, -10, 525765, -556419, -327462, 15729, 0, -8289, -2248256, -46, 8149992, -18647, -30373, -1676, 162470299, 415956, 223417, 9, -6809, -238562916, 1, -40614, -32, -1, -3663413, 1399 ], [ 276648, -255897, -4, -48, 38, -105, 620014100, -107, 3, -88, 882483169, -22, -256320222, -49570448, -1439804, 0, 2105, 32, 399120, -18, 607164810, -3694262, -264709397, 238, -3485, 40652, 27824, 3830, 960493247, -263, 43108781, -2053272, 0, -7733122, -8078, -59907217, -1355364934, 107379739, -1, -971529872, 38, 2670744 ], [ -57770215, 186, 378859442, -459903, 181601353, 842622277, 167731460, 289363538, 1872, -61100037, -187599753, -774, 489727950, -103, -600989836, -1278, -27474396, 4, 3577, -30783803, -13, 721820, 1867093108, 434121, 20, -48, -12, -1808523, 13, -110876274, 7502869, 19, 22001349, -6135934, 1250241, -199905225, 0, 1199524, 272, 323494, 17, -558 ], [ 131765011, 29961025, -1, 389882464, 4, -93691, 25, -9377845, 70916698, 12212, 229708372, -293491167, -879474, -33, 122551, -42, 36, 0, 3284, -1770295, -240, -635, 56, -47503, -1, 0, -143915, 37, -5067, 0, 424053386, 28581, 12317, 0, -2, 2588352, -221247064, 77071827, 32917337, 159498, -674, 637 ], [ -78852524, 54051855, 1, 1, -19260, -1, 1, 3464651, -34319523, -63, -2080144, 114157231, 5, -119, -38332, -3, 1808457, -123986120, -216871512, -5602, 249, -31220253, -494, 0, 26, 1, 1430253, -1481513176, 521029, -1840516, -14692, 231514, -3497345, 6586589, -4113, -31468, 1, -7572, -1788588246, 15087, 222, -2589 ], [ -112743032, -1776, -134410140, -37971785, 23, 38, 2, -79186, 1946582, 6349878, 6965, 31, 12, -6517, -196, 0, 30, -582, 34, 117, 0, -57150468, 2137141, 11103442, -1, -133694088, -51299, 744, 17, -41584, 1515598, -12357789, -15933, 2846, -516602831, -114, -3585, 15555, -141, 13, 5620809, -9991 ] ], [ [ -44904754, 39446, 1, -22987, -148064, -28992410, -37120031, -55464337, 31354, -1209, 17421, -449370, 2443, 42309, 77, 2371056, -1, -21, 13709, 1600, 1742, -1808, 225, 64354, -1, -187, 0, -7405438, -18, 6, -4, 28538390, 152512, 0, 30090, 2059, 359166, -13877, 0, -14822065, -1, 15658885 ], [ 2, 277671510, 1060196324, -1774524451, 25787184, 61, -2, -3967105, 65, -1, 31400685, 749, -1745, 10649, -2, -54654, 19, -2, 4947739, 216, -473537, -33424, -12, 548254847, -22440624, -21, -1195160, -318, -26, 0, -48, 541762999, -40672, 240937347, 0, 869, 13414, -6, -38452, -7, -3301634, -117172 ], [ -4055, -329, 321402796, 36050827, 1, -474, -763, -61, -7231154, -8, 28, 7670, 13959, 2659730, 3841, -6189, 104, 3496, 7555, 51, -504, 0, 108442, 147975, -26, -357870, 18462, -990422, -1782981, -2095, 59472, -522353534, -1, -8, -3979, 1586, 264393784, -237, 441325, 2546111, 7, -1170 ], [ -59, -5668, -41225, 38063834, -15787, 1, 330814, -17, -33246, 0, 10, 7320, 382522, -15, 379591, 5307, -13, 628034, -7, 20820895, 0, -44306231, -32559954, 4348, 16634230, -18192, -1942, -22220, -31, -8985, 233804618, 208, 147887830, -1, -347, -204241, 170, 737, 25455496, 10, -546, 135103076 ], [ 3495766, -40, -37456, -1975, 431512004, -4063618, 10047, 1265824, 367488, 161741, -12925858, -229071, 3054, -223, -263, 1, 5997, 2503685, -272726, -287180, 22344, 1, 337825371, -839043125, -1862, 15, 142975206, -1, 61845, -228, -162332, 11, 112344, 57, -4, -1, 402838612, 640958, -12155079, -204520008, -143, 18 ], [ 7113, 50802962, 0, 10, -2866, -64, -1, -54, -24135, -36709, 83131, 20133, -86, 1942, -5352062, -1941452, -30813, -683, 12, 2597112, -8, 746230, -112, -1355769420, 0, -2, -1486, 1, 41, 0, 5, 259953124, -17892988, -230484962, 181838191, -64516124, 190, -304437, 3, 72535726, 11793702, 3 ], [ -1860149528, -59, -3396631, -7411, -10467, 144, 120300, -86535828, -2652703, -126615977, -137, -2, -726060, 60674, -1, 38720267, -174215, -11, -1778, -1012246563, 1599001010, -13, -1, 84401, 107, -18, 1, -3, -83988, -249157, 84559, 4, 1781916886, 100099, 0, -212, 0, -31164, -9380, 263202473, -161030556, -2032362 ], [ -2, -250192, 18, 1922, 5, -23268, 3160828, 0, 1, 110253273, -1289414222, 1691118, 1, 118286, -4185294, 2156765, -1029448, 458, -56992, 0, -25, 64711, 41661509, 32, -4222077, 1893, 2715, 28, -5117, 2614, 231008, -5967, -83876982, -25481, -8159251, -300378, 345176, -1, -3372, 599977354, -2693, -1 ], [ -24482118, 74, 16, -89991, -3964028, 7, 777476, -113632028, 14006, 19076, -61692078, -450007, -413, -200031, 15195641, -556616, 171, 0, 424307, 6183, 99812896, -827159944, 1, -206, 4, 2, -469431421, 53, -1044, -3301962, -92597854, 9, -11, -264, -1864100398, 250, 0, -309368168, 458373734, 23677, -45674249, -3 ], [ -2, -907, 721, 2753, 902155, -1, 2, 0, 1298035, 641124219, 244971687, -98402, -64820, -4, 14692, -386, 6, 7653, 1486023152, 249, 431, 246, -77, -1109160, -3578260, 151, 15863, 9, 39457847, 1011281, -4000, 43854766, 1367378189, -187626009, 5580309, -122914, 175525, -1, 116742, 50331211, 1341107175, 811829690 ], [ -1, -387059131, -901, -4080, -107, 54979620, 34699221, -16, 889102, 12068, 34, -79, 7898724, 1694, 3, -2, 130128, -823020, -40301594, 45892, -288, 260982200, 0, 1, -14415, -48180856, 0, 66261479, -5575748, -67056, -1425244, 6348774, -23, 1, -1, -21678, 73054, -19537695, -3, 23173, -7364116, -17930 ], [ 6406, 216843, 97326408, -397, 444, -1, -247553243, 6081568, 22653, -23, -140899, 27365890, 61, -105, 113368781, 116693195, 52532028, 1992, -387622, 60786, 2855, -12345708, -255577, -443613, -142, 3, 70946550, -102973234, -288090577, 853250, -2013810, -23, -8043199, -57, -135051854, -884, 1003, 388, -6019, -7595, 183, 839362 ], [ 31, 8, -559825, 11010, -31509265, -3374, -1, -1864, -99297, 526349643, -5, 343, -1, 0, 8527, 157, -57, 784, 116159210, 20, 195888402, 54, 495, -67302919, -6, 218311, 231, -5909, -153, -48, 18140321, -1902, -183250, -723875301, 269929348, -340, -9, 28894153, 4303514, 922, -64, 148854 ], [ -37309, -1107, 1554, 1103096, -9699, -60886168, -6880, 1479166, 1, 586683821, -1421238495, 3, -162664, -5, 74, -241417, -321366, -53, -15743091, -23022062, 6626, -69462552, -1, 397, 0, -7034497, 238826618, 4530391, -4124, -377594591, 889, -20315924, -1, 61290, -171191, -8077, -12751, -639510, -13739, -117, 0, 2583 ], [ -5333, 373, -10933, 17, -548739277, -7, -2, 7, -7, 5345, -47820115, -450, -114209905, -115098596, 93206145, -53, 353509, 130094, -18, -1501, -260, -402664073, -8413, -2, -7, -355731, -2114595, 0, 2042, 55302009, -5482, 17147, -2, -55, -16571156, -214, -88041079, -10401, -3, -1, 116283326, -11350327 ], [ 123507, 13, 1, 1013, -1, -5087339, -4, 3, 54324279, -9, -13797, -54745, -13125, -14946, 110, -4764, 10, 3, -2, -221, 101, 121686, 23382863, 56517, -38025, 16, -944, 82046635, 119506996, 110419, 20438992, 5722, 200906066, 30642, -6344763, -1, -980338, -167, -351912, 29, -1, 3106637 ], [ -32, -9956, 23, -296734868, 87886, -86, -11, 8339, 25, -378, 7623816, 2991399, 859827, -1709896397, -126, -104776, -342, -5096436, 1965759, -27493, 5329, -2397, 111487, -44673, 25, 36966265, 11116305, -2285927, -1, -241397858, 0, 830, 15220, 61588, -700032, -1793, -4096, -12721, -120719, 0, -23, -26 ], [ 7, 3, 19, -941033372, -10069016, -7, 5907, 955360, -2, 29, -2360288, -1, -1, 119578, -1, 30, 20, -960916203, 2109947, -46743, 1419394, 1222, 11972142, 295, 18, 97, -6968, -425220013, -23676647, 1074933, 5690, -13467313, 27061, -42052039, 1332970, 857, -436476, 304, 8, -33553619, 0, -3711963 ], [ -4499, 499809, -639, -100, -1, 8365766, -148, 25118, 1, -25698427, -24, -1, -8246, -259902, -1030632, -3782, -226, 37154, 15, 287048, 11, -12, -191914, 386182776, -166411, -353074, 53790, 9, -19, 5, -5, 393676, -31, 6235189, 11264886, -21, 12588169, -1, 3511, 93, -1275360, 203848 ], [ -495281274, -14, -1, -24992786, -204781912, -661012, -178388, -104348, 13, 318446545, 1, 115, 21712288, -4, 3583330, 2680098, 56, 1556968, -35414049, 101, 5, -1999, -7801, 41391506, -4219050, 203, 1652173621, -29264, 147, -1, 46699, -10544079, 252049, 0, 336, 14, -684026, -1575, 39427200, 12, -4, -18614075 ], [ -64217, -26128, 456103680, 368835, 7858, -102, -20740, 46117, 0, 1096282732, -6373, 2, 206, -28280387, 232, 6158891, -2084061, -153496020, 2668578, -4, 201516, -1145353, 0, -6907398, 228802185, -28284071, -7, 24, 35, -15869100, 332, -251, 232, -7506, -30261981, -865424, -1, 14876, 66221, 412193418, 1950845, -43244 ], [ 85, -31, 49, -4191696, 10893157, 61426091, -1, -703, 990698, -891573, 82620, -2638, 32097502, 4269719, -82576, 26448075, -36, 8692, -745947571, 9048795, -11622902, -15442, -112, -1101924234, 816756, -10754, -24511808, 38355, -289256056, -85717377, 30569, 976245, 109512247, -419200, 7056302, -530, -53780, 2991, 451513570, -23031, -247894, -265846975 ], [ -1540246976, -1, -52796, -710099, 40285186, -45380, 1768, -342, -6921, 2, -87532, -780195, 6509, -1, 1952718, -1, 69903753, -44, 353, -54, -8308, 558186, 49, 1011487, 115260532, 158, 1030804983, -28, 1458, -1731, 2825250, 933207045, 3860, 726, 648727988, -17415, 445, 7, 39868665, -92424934, 6420, 31263 ], [ -18954808, -1203813792, -10680, -334, 102, 1525171, 1837, -2, -367421, -165406, 456, -21454, -955, -409006440, 30, -60293566, 258953, -3, 1611, 13, -1, -1463627158, 2911889, -30498, 3349305, 2138470, -161, -214, 0, 0, -152208, 6578, 1, 685, 7824392, 0, 675710, -27, -1, 12187001, -2852426, -3 ], [ -434, 52608, -18644, -8730712, -5633014, 1967637, 1712468922, 0, 134, -16514, -2, 4883, -293217404, -1653091745, -15, -32681, 5771665, 1909868, -16, 5361439, -15739, 43925957, -576587, -738407, -69672230, -551681200, -421843, 3555105, 5, 11, -72627, 1568777, 63093866, 6576, 1, 14, -13847839, -2, -297, 1623, -478438, 74 ], [ -65471938, 48309, -2596925, 30, 1238, -373, -15, 1866481426, -776, -3033633, -38019, -240982221, 23, 31, -473030412, 89349171, 193680, -19410561, 55, -108, -2, -9, 1, -1, 42784, 1617819562, 1853, -2060087, 7185, 0, -133168745, -1730469007, 49025299, 64523, 0, -30249, 502298, -20898802, 46727, 26, -1, -253 ], [ -494, -9948, -1, 1, -4608175, -2668, -6998278, 1, -2, -65, 2, 59108044, 239, 187, 410080, -642921997, -220496, 487, -5115, -3, -819, -7, -1420398, -44, 732871, 163025120, -1, 560, 49, -471, -28947, -10792396, 68251, -54035706, 954933607, -1, 0, -705, 54668, 179391670, -41976, -580 ], [ -16849851, -2296038, 2048, -22, 0, -870, 777, 1977, 1, -22919975, 50, 268424, 0, 7702041, 146714133, 3565, 78647, 38084516, -7, 716631264, -15076331, -1044, 1604, -1795373611, 24167984, 0, 2797, -16119, -25165, -101, -1933713, 318183, -271, 1846, 230519595, 3597, 284, -42653, -1349, 8994, -25056249, -606917458 ], [ 26060269, 23289678, 24218566, 7, -8, 446, 19, -125136, -493, 9, 758, -4297722, 2, 140394624, -14538, -6, 1177373250, 657576, -3, 693173372, -101797670, -3378207, -10178020, -212, 1, 23498, 1, 3892533, 156590865, 12906, -5289896, -41184034, 53, 54, 164, 199537944, 3700, 2078028, 65332108, 992007, -392335133, -23377296 ], [ -28690183, 40, -28739555, 0, -7, 0, 37825, -2, 3298538, 194913, 0, 1979116, -2344, -100985049, 5146, -40322152, -1, -5, -475077952, -6787, 9244321, -6939, -381529, 494528798, 109098, -7367986, 916842616, 1638, -6, 486, -7, 10, -188, -67823803, -4, -1, 848253, 4724, 628252720, -2568, 53756, 0 ], [ -271379275, -120762, -4629023, -7144785, 38, -55, 130374488, -2, 587373, -1, -574, -184253601, 12, -2802, 4, 1283, 0, -1147194, -756573164, 2, 6, -1248348706, -166985, -1801, -256125231, 8298422, 22783627, -12650, -44, -62388, 15582, -14, 19210, 0, -1086128, -131669057, 8, 2, 513914879, 268667, -30271015, 1998108 ], [ -397194, -69538934, -137, -125, 245, 90603068, -7009358, 7220761, 940198669, -54124, -165851, -7969, -285625, 19157, 707, -2131033766, -2197398, -408916311, -201714, -106897, 25, -1, 15187, -2449120, 10332, 15088, 336554583, 54333, -1993, 12029, 360940, -56061, 6614441, -298, -185043977, 13997, -793, -31, 3653, -2, 180, 11113 ], [ 2249, -12305414, 4, -2, 45207, 237, 1228, 18507, -6, -1130, 382, -8, -1541, -164344, 0, 216238030, -12, 242, 1190, 223, 0, 0, -8760, -266, 12968847, 4685, -12030, 741082, -1, 0, -177061931, -6583273, 4438894, -52, 177, 27607, -1, -1247700, 21, 3, 49407809, 1 ], [ 843072767, -1, 1907897680, -1, 449391, 2, 610007, 61667, -115, 263272, 1118277, 23, -1, -13145829, -417813, 119, -44295756, -4791, 86, 59701, -960195239, 117422, -2621, -111, -3, -271791025, 71281, -805377, 0, -16658916, 1717, -93865034, -7533, 2870305, 20134, -15, -36220251, -155132, -200792716, -21250949, -8, 3 ], [ 88338721, -31694162, 7570, -1, -1633703650, -292230931, -7, 414554329, 129525, -10952027, 1831, 287, -1548947, -551725257, -153142228, 7380, 221866490, -1, -2, 33, 954749774, 4, -355, -395, -7, -1698516, 908701, 743, 12, -618302, -49643136, 6, -666463098, 484689, -216, 8078, -26714, 6692, -1108, 24, -1687527, -890116076 ], [ 3966, -5, -428539303, -1, 1994, 17, -1149, 0, 31518, 95, -358128382, 98000, -872111648, -11, -2607357, 4, -22159, 827717, -9, 446, 106958916, 198, -66, 626312, 137275, 1113, 27799125, -3681, 39357, 292, 508, 1, -364, -1, -59812, 6208095, -67, 11, 194, 671953, -3, -7 ], [ 7760, 48, 990, 1610031, -345629, -11, -936, 827302, -1010, 9835998, 29236553, -1498101, 52238, -19535861, 6, 300825387, 1727033, -153, 513, -3, -81866, 3, 21, -2073, -5, -46400, 63671, -4662, -971922, -107241, 2538598, 812, 218, 2, -13617, -2, 1, -20, -1, -39974465, -57241, 2865382 ], [ 283287835, -2047175, -1008826, -3071, 9728, -6713, 591, -2, 12, -2880013, 13465, -22973931, -7823, -396563579, -11, 31955, 1, 34017120, 3192967, -36, 4632, -1, -253, 122175, -222992, 2601791, 1, 478, 468990, -275534013, 657, -32083, 145211396, -483321, -127, -1829, -165450, 13422467, -742581746, -485764936, 20431257, 166921 ], [ -4, 2, 722, -2, 44336, 50, 39, 0, 239716, -7637505, -11724985, -1, 233, -205, -73364, -3, -109897581, 64, 29304416, -961994, -2, 92392974, 7122, 26, 40, -48, -23462109, -1, 53, -13859535, 1920734641, 40726110, 335, -5993, 9767, -763, 4, 9596194, 545, 646988, 0, -35 ], [ 131765011, 59922051, -6078711, 5949, 159474, -47969422, 801, -5, 270, 400173730, 27, -35827, -108, -16699, 245103, -85327, 152929327, 469, 6568, -885148, -31432338, -5201802, 29695970, -12, -1, 37448, -3, 37, -166011391, 2660, 50, 1, 384, 0, -6460421, 19, -3376, 2352, 2057333, 637992, -353175781, 163246 ], [ -630820187, 52785, 13776696, 10106326, -4930397, -3712, 51117, 13, -17159762, -4068742, -133129155, 3567413, 0, -7766477, -75, -24, 3, -1937284, -207, -1434013, 31, -31220253, -3948, 1, 1724, 3, 10, -5787161, 0, -29, -120349404, 113, -54, 100, -8422828, -8, 3847830, -969126, -894294123, 30174, 27, -1357257386 ], [ -1, -14547048, -67205070, -1, 379, 79730, 2725, -5067843, 31145327, 1550, 228251407, 65486686, 192, -213548810, -1, 2194950, 252625957, -1, 4586892, 58, 33, -14287617, 4174, 0, -1, -4081, -3283100, 2976, 4569380, -681308050, 3031196, -48, -254919, 93269864, -4035960, -8, -229420, 15928420, -9, 1, 1438927221, -2498 ] ], [ [ -1371, 1, 49470, -22987, -18508, -1770, -36, -1733261, 1959, -618962, 272, -110, 0, 661, 19, 4, -3, -83654, 438695, 3278186, 27874, -7229, 945843195, 257416, -280802, -23870, 21138, -473948024, -75158600, 3438204, -1637, 28538390, 4880411, 44898597, 481453, 527182, 2873330, -1735, 12, -1, -2762, 15658885 ], [ 2282, 4236, 2022, -3465869, 12, 129729588, -305192353, -61, 4210, -25, 62801370, 196438715, -55837, 1363143, -121398790, -3497852, 1250, -2, 9895479, 888368, -242450553, -17, -2992663, 1070810, -10958, -2630, -2, -2601652, -1691929, 2, -2, 8266, -41647399, 120468673, 36, 7124768, 13736763, -11724624, -307616, -14, -202, -4 ], [ -4055, -1, 1, 550, 411078, -1895, -195300, -61, -28924613, -14706669, 60049552, 1, 218, 1298, 15, -101384913, 417, 1, 123796843, 6563, -8245668, 2224, 1735083, 2367614, -101, -366457935, 18, -495211, -218, -1098080072, 7434, -997, -15275, -479, -249, 0, 2065576, -991451518, 1723, 155, 0, -4789999 ], [ -30555675, -11336, -162, 4757979, -16165888, 352568922, 1355016926, -517, -17, 3, 363494236, 0, 24481425, -1, 185, 169824, -415, 1256068, -4, 79, 726658, -2769140, -1, 142485085, 16244, -18192, -15903765, -11, -506181886, -73599389, 7306394, 26, 9026, -1, -6, -13, 21765, 1, 194, 43, -1116264, 16 ], [ 53, -5011, -5, -4, 3371187, -1015905, 1286129, 4, 2939907, 78, -1654509724, -229071, 11, -14, -9, 523, 49132093, 320471788, -2131, -35898, 1396, 24, 40, -204845, -59553, 4040, 1, -191853547, 30922, -57, -41556977, 724511, 0, 7316, -886546, -19781968, 805677225, 640958, -1, -818080030, -572, 19807270 ], [ 13, 0, 16254, 173753823, -91709, -258959, -87003880, -55076, -3089202, -144, 41565, 314, -22523505, 1018346694, -21408247, -4, -121, -21848, 99480, 10144, -235060024, 5, -56, -165500, 113, -4929, -194649836, 4010774, 10575, 2, 43, 495, -17474, -55, 1387, -64516124, 95, -623485103, 894, 290142905, 11793702, 843285 ], [ -2, -234, -13586523, -116, -5358721, 1187367, 30075, -21127, -5182, -1, -142799609, -1664086, -1419, 237, -373, 2420016, -1393720, -21219, -56878, -126530821, 95, -6647712, -23, 10, 220403, -574123865, 13, -42, -172005546, -249157, 41, 75170, 53, 12, 53, -27, 0, -8, -150070, 2056269, -80515278, -508091 ], [ -1, -250192, 2, 7873640, 10, -6, 50573252, 11922, 6, 220506546, -314799, 0, 22745, 121125007, -65396, 269595, -1, 57, -933743986, 1, -3157, 252, 1333168300, 134283, -2, 59, 347607, 934298, -640, 326, 451, -12, -640, -4, -31873, -2, 345176, -37, -1726022, 2, -674, -1 ], [ -1495, 1247648018, 1056, -92150417, -31712221, 257380, 12439617, -27743, 224111, 298, -1, -1758, -1689003, -400062, 463, -544, 22473882, 32683, 106076, 98938, 24953224, -13, 804244, -206, 38755014, 47090013, -469431421, 55142, -8550968, -26, -90428, 81784, -1387666, -3, -7, 16020, 7, -604235, 6994, 0, -44604, -5 ], [ -131540210, -7424184, 22, 5, 0, -91, 4610677, 1625535533, 10384286, 40070263, 29, -1574425, -127, -29, 459, -395012, 854, 61228, 5804777, 62, 0, 1010414, -3, -2, -1748, 79349926, 3, 36, 18, 61, -8, 0, 5341321, -11452, 87192, -481, 2, -193, 7471489, 1, 20463, 12684838 ], [ -459, -185, -115248, -4177600, -27266, 6872452, 138796885, -1, 3556409, 0, 284967, -9998, 61708, 55524582, 935, -41860007, 8133, -6584153, -322412746, 11, -1152, 15, 58, 113, -944640136, -192723422, 250, 8088, -3, -34332485, -3, 406321555, -2819, 7476619, -16469, -44394687, 71, -299, -4807, 94916608, -235651690, -18 ], [ 400, 433687, 95045, -203038, 222, -163, -8, 46, 44, -1463, -1, 6841472, 128635237, -439523322, 27, 7293324, 6412, 124, -190, 31122545, 374324798, -1508, -2044616, -443613, -145114, 27421, 2, -2, -138, 13332, -3934, -745168, -257382354, -114764, -4220371, -56, 3, 407542458, -24075, -238, 376722, 409 ], [ 0, 35573, -1119650, 721614356, -61542, -26988, -784, -244287095, -101679864, 16062, -326010970, 87913, -749822, 0, 4263, 9, -2, 25098, 55, 20, 186, 887918, 991, -5, -24048361, 54577, 463, -2, -39113, -6189770, 36280643, -15216, -12, -5523, 263602, -347663, -8422, 3611769, 34428119, 241901438, -2123230024, 18 ], [ -2332, -1107, 6218, 17649542, -38795, -237837, -14090069, 11833328, 2013665, 34, -2, 451169306, -1332542598, -20386, 297, -118, -329078068, -13513, -121, -1, 828, -17, -4004, 6357, 384, -1718, 466458, 18121567, -258, -91, 3, -39, -4, 1915, -1, -8077, -6376, -1250, -112545433, -974277779, 0, 2583 ], [ -334, 46, -43732, 4, -267940, -112829, -274285, 513240, -28, 1368496, -1530243670, -3595, -14, -3513, 2, -215281, 88377, 1016, -9, -49162776, -17, -402664073, -5, -492141, -3250, -1, -517, 33425, 66924701, 27002, -3, 535, -13699, -7, -32366, -3421, -171956, -41, -9, -501, 1774, -11 ], [ 964, 55580060, 28112, 126, -20916482, -19873, -1, 515974, 53051, -2, -1, -1751822, -52497, -239133, 58084513, -3, 42, 0, -1359, -14454388, 405, 7787940, 93531454, 110, -19, 135, -59, 20511658, 0, 0, 319359, 375046155, 5, 1915, -2, -457, -4, -84, -3, 3871383, -413553444, 397649655 ], [ -8167, -2548672, 195869035, -2, 21, -22423241, -3, 260, 6782899, -95, 238244, 46740, 859827, -3339642, -514986, -214579398, -5601278, -163085949, 125808627, -219938, 21316, -9815390, 1741, -350, 1643, 1128, 694769, -17859, -53, -7367, 0, 1700246, 498729085, 120, -179207997, -58737454, -8, -199, -118, 220756169, -11358, -206819 ], [ 251005844, 63242212, 9924, -114873, -314657, -3130, 23, 233, -8, 935, -5, -2, -1287245136, 15306091, -3901, 257718704, 1, -1833, 64, -93486, 177424, 2502897, 11, 591, 2405166, 6402706, -436, -212610007, -11561, 524, 372959603, -105214, 52, -168208155, 21327525, 214, -1, 624134, 134, -512, 5, -8 ], [ -36, 63975657, -1338644456, -13, -1, 4182883, -37, 823089924, 2, -99, -186, -93312, -33, -1039607, -1, -121019, -462630, 4644, 7, 1175750462, 12322384, -23742038, -11995, 92, -651, -3, 55081642, 306, -3, 1, -537993, 3, -1924, 95, 1408110, -681929, 100705356, -62788, 112371, 23913, -78, 104370398 ], [ -15, -896, -148, -763, -99992, -661012, -22, -213703260, 7096723, 9951454, 104625750, 118730, 694793240, -25, 447916, 171526327, 0, 760, -271, 101, 95048, -1999, -2044761405, 315, -4121, 415769, 100840, -29966319, 2, -29137460, 22, -322, 64524729, 22, 86088, 14740761, -84, -50, 0, 1, -965, -595650378 ], [ -16439319, -104512, 13, 737671, 122, -53303148, -679602145, 11529, 1201547, 33455, -4, 11334, 27080308, -55236, 29, 0, -32564, -1199188, 667144, -13984401, 51588167, -2238, 15, -14, 109, -220970, -1683721, 1591073, 4542, -30995, 41, -16041, 60819273, -1, -1, -846, -3, 464, 0, 196, 60963, -172976 ], [ 687, -1025608239, 12748, -67067125, 10637, 479891, -3055667, -2, 120, -891573, 161, -168832, 0, 34157753, -42278768, 846338425, -71, 1112603, -745947571, 69, -3, -30883, -14668698, -4304392, 104544871, -86032, -95750, 0, -289256056, -1308, 15651368, 953, 3342, -13, 7056302, -5, -3441868, 1, 27558, -11516, -31, -8 ], [ -47005, -29370, -1, -87, 1229, -11345, 110, -5594760, -109, 649932658, -2, -1597839285, 25, -1, 15255, -5734495, 1066, -2785, 22647, -226076046, -65, 1116372, 0, 246, 6, 9, 30, -13945, 0, -28353085, 723264050, 7290680, 482, 11, 79190, -1, 455701, 1, 2491791, -92424934, 401, 61 ], [ -9256, -72, -10680, -1, 818, 762585, 14, -16, -188119433, -661621, 58413, -175742995, -2, -51125805, 15732, -1, 1, -1, 422320838, 109, -218, -3, 186360941, -1907, 53588887, 547448429, -1350091957, -855, 28642, 0, -595, 53889263, 15, 43884, 244512, 225, 2702842, -1709, -1, 1523375, -1, -1481756 ], [ -1733, 12, -152726698, -533, -2751, 0, 209041, 350, 68854, -9, -1982047093, 2500570, -1119, -12613, -4, -16732620, 0, 477467, -498, 2617, -16116713, 21448, -147606235, -1443, -67, -1, -107991679, 455053534, 695427, 188, -581014, 0, 1, 102, 8461, 240417451, -14, -1440799457, -1186, 1702183386, -234, 155967397 ], [ -31969, 24154, -10145, 492270, 10144159, -3, -461866, 14581886, -4, -47, -38931107, -3765348, 6123841, 496, -923888, 1, 189, -4852641, 3, -905752300, -27880652, -5, 3797, -21, 342274, 1, 7414, -2012, 28742, 845, -65024, -108154313, 196101198, 4129505, 103421, -30974788, 3, -20, 22, 431838, -432, -16153 ], [ -8078337, -10186285, -1, 0, -2, -334, -55986222, 0, -905150, -259, 93718, 29554022, 239, 93, 102520, -154, -7055865, 121, -163657, -85927966, -7, -14550015, -174, -2768, 1431, 10189070, -13505104, 2243, 1634267, -7715742, -1, -337263, 1, -2, 932552, -31, 9877679, -177, 854, 684, -2624, -145 ], [ -4212463, -143503, 32, -86685, 496, -6953, 6, 4049718, 600, -2798, 1707773306, 1048, 0, 14, 1, 55, 161070896, 72, -53075, 43739, -3769083, -2087, 3209, -14, 24167984, 852695, 22378, -1008, -1, -105100978, -30939405, 1, -1, 0, 57629898, 57563, 35, -87352582, -675, 2302632, -391504, -37932342 ], [ 198, 0, 2956, 7883069, -115, 892, 1270, -62, -2018109, 20642539, 198938829, -1, 167357226, 70197312, -3635, -43, 561, 10, -377662527, 0, -1590589, -207, -5089010, -868195, 11983134, 45, 1344059658, 3892533, 611683, 403, -2583, -2, 219521, 13, 21569227, 95, 29601, 126, 996, 0, -95785, -22830 ], [ -1836171656, 21394359, -3509, 253206, -25, 373313289, 37825, -9962665, 25769, 0, 1, 7916464, -3, -403940194, 21081480, -645154424, -52034, -8865, -454, -108580, 4622160, -909465513, -23846, 989057597, 218196, -1841997, 14325665, 1638, -5312, 510179854, -6779180, 5472501, -6, -264937, -64, -747123450, 13572054, 18898, 2454112, -168231064, 3, 153 ], [ -33, -123659527, -36, -55, 154, -6952, 497, -5832687, 37591921, -12006932, -9403843, -11, 397119, -2802, 39, 2628398, 3513017, -4482, -2887, 69217, 26834, -596, -1, -15, -978, 4149211, 1423976, -828984880, -22301, -7985570, 30, -28, 9835751, 721, -543064, -63, 70, 34537871, 15683, 4298679, -15135508, 999054 ], [ -12413, -8692367, -4457619, -4067987, 2061323360, 22650767, -3504679, 27, 229540, -865981, -162, -8159697, -18279966, 19157, 90608, -4065, -34335, -49, -13, -53449, 206548, -44023041, 248831328, -1, 1, 482824, 41083, 0, -8163312, 46, 5775051, -1, 105831057, -19, -3, 1749, -25, -1003924, 116921, -9881, 11, 5556 ], [ 562, -49221653, 150626063, -931042210, 46292249, 14, 1228, 2313, -42840, -9249880, 95, -124648, -1, -11, 6771, 844679, -190464856, 0, 37, 14295, 318, 193018260, -1095, -135785, 103750778, 9371, -6, 11579, -1, 173288887, -44265483, -25716, 16, -13305, 2, 3, -1, -10, 5572984, 230935555, 11, 0 ], [ 51457, -1634362295, 29810901, -2658846, 3595131, 38734, 74, 481, -115, 257, 2184, 6221470, -35, -821615, -26, 15634075, -22147878, -1198, 2837911, 29, -58606, 240482094, -20968, -28, -17, -3, 17, -197, 375687, -2082365, 3434, -3, -964176, 350, 80538, -3765, -72440502, -4848, -383, -85003793, -478562429, 1011 ], [ 690146, -8, 0, -204551, -49, -73057733, -3431965, 6325, 4144824, -85563, 28, 37739642, -12102, -1053, -4785695, 944762, 3385, -1, -5109258, 1070, 3729491, 19851, -22697, -1, -114306, -1, 0, 95203, 785, -1236603, -12410784, 195, -1, 7755026, -28185361, 0, -3419313, 209, -4429, 3, -2, -13583 ], [ 3, -4211, -107134826, -39, 7, 0, -75268417, 28288, 246, 764, -179064191, 196001, -1664, -10492227, -3, 161600, -3, 3310869, -71, 467840026, 13369864, 103844566, -2160947, 76, 268, 72966728, 13, -482457371, 161210103, 585, 8325560, 1668843428, -762834061, -54490181, -15311810, 388005, -17369788, 96731191, 3184454, 83994, -5, -13 ], [ 62083, 406942938, 0, 12880253, -345629, -41, -2, 3309209, -33079384, 1200, 456821, -1463, 427934691, -2385, 13999, 293774, 3, -306, 134595859, -69553, -80, 0, 343, -66311, -71944178, -23, 3979, -292, -8, -878511625, 619, 1624, 27927, 626, -435744, -15, 42869, -318, -16733649, -319795713, -117229192, 174 ], [ 34581, -16377393, -31, -6141, 38915, -3357, 0, -223600494, 12, -1407, 1723599, -22973931, -16020014, -1586254313, -23036853, 8180686, 0, 272136961, 1559, -71, 0, -1, -4040, 59, -2, 1270, 890396, 3922904, 1920986495, -68883504, 2631, -2006, 17, -7733122, -1, -1, -1, 26844934, -355, -948760, 40862514, 1335372 ], [ -111, 744, 5919678, -14716892, 173, 51429, 670925842, 2207, 936, -122200073, -732812, -202845871, 1912999, -1719607197, -36, -10, -13416, 0, 0, -118, -50, 11278, 933546554, 3472969, 20510, -6029, -45825, -462981761, 0, -6768, 30011478, 318172, 704043199, -766992, 1220, -12202, 133, 2342, 545, 662516291, 17888537, -73058227 ], [ 31, 114, -1556149888, 1, 10206338, -2998089, 6, -287, 554036, 6106, 54, -286613, -28143138, -267180, 1003942651, -1397996470, 19116165, 939, 410, -453195441, -15, -2540, 118783883, -380022, -1, 1, -8995, 0, -166011391, 42562, 25882, 111, 6, 55236477, -395, 1, -27655883, 38535913, 31, 39874, -353175781, 159 ], [ -2464142, 206, 440854286, 0, -19, -3712, 3194, 6929303, -4289941, -127149, -2080144, 435, 85, -3793, -9812861, -5969, 226057, -15, -867486048, -2, 1993, -1951266, -8083739, 8, 0, 32375, 22347, -180849, 16672946, -28759, -29383, 118535282, -1, 13173179, -2105707, -1006951, 14, -484563, -55893383, 0, 1869818039, -1295 ], [ -56371516, -111, -257, -290, 6223629, 77, 10900, -633481, 29, 12402, 28531425, 1047786984, 6307607, -1, -12815067, 2, 1, -1190901, 35835, 30904351, 66, -6977, 65, 338, -1417704, -534776352, -1604, 2976, 34, -11, 48499141, -49431155, -7967, 355, -2, -119351524, -3585, 127427367, -9238170, 888992520, 719463610, -3 ] ], [ [ -5482, 2465, 6332265, -376618649, -3, -463878551, -580001, -3466522, 489, -309481, 17421, -878, 9774, 2644, 1306679035, 303495200, -1373206, -21, 13, 1600, 435, -8, 7389399, 0, -140401, -47, 86584326, -15, -3, 0, -53640754, 217, 1191, 1403081, 15045, 8, 22447, -28, 25481, -59288257, -3, 477 ], [ 146073, 132, 8282783, -443631113, 100731, 4054049, -2329, -969, 263, -25, 125602741, 187, -914817537, 21810293, -242797580, -1, 0, -33354, 309233, 27761, -242450553, -547616368, -1, 1045, -1, -83, -2, -166505711, -52, 0, -24261, 132266, -162686, 963749391, 301913, 222649, 214636, -45800, -307616, -6961928, -101, -1 ], [ -531400973, -1314, 1255479, 36050827, 6, -30, -48, -252122068, -1851175195, -3676668, 60049552, 3927136, 914844970, 5, 251724685, -6336558, 13370, 6992, 118, 0, -527722751, 8, 105, 578, -51, -88, 36, -31693474, -27860, -33, 0, -510111, -955, -60, -249, 207904687, 1008, -495725759, 7061201, 2486, 63037, -1 ], [ -7460, -23215539, -6, 580, -4041472, 5379, 10337, -9, -65, 232970336, 11359194, 468536, 11, -233, 741, 0, -27175541, 19626, -427936, 20332, 0, -6, -497, 17810635, 507, -72, -1, -88880, -253090943, -1124, 114162, 218224387, 1128, -857466, -727582940, -399, 5572077, 188874, 3181937, 178503, -2232527, 67551538 ], [ 213, -41047443, -3, -517560783, 12, -16, 627, 632912, 0, 646967, -1578, -1790, 1, -56870, -8386, 16736, 47980, 160235894, -2181804, -1122, 5586, 12732, 1351301486, -204845, -1, 2020, 2181, -187357, 253320841, -58241, -318, 23184375, 920322375, 1872915, -866, -316511477, 402838612, 1251, -47, -98, -9, 604 ], [ 3, 6, 4063, 2651, -183418, -16573364, -1, -3443, -12356805, -2349368, 2660195, 644263, -45047009, 31823334, -41, -1896, -63103841, -89486343, 795845, 79, -235060024, 1, -1, -324, 58363, -1233, -11881, 32086195, 21659355, 5018, 89274, 2030883, -547, -1843879689, 181838191, -1008065, 99897017, -10, 894, 8, 92138, 6746282 ], [ -1774, -489642385, -849158, -927, -328, 1187367, 30075, -42254, -6, -7729, -2, -6656344, -1419, 31065433, -190509, 73, -10889, -42438, -56, -966, 195190, -12984, -1438, 691413948, 430, -8970686, 26, -1, -165, -127567981, 2642, 19243610, 13, 820018505, 445977443, -13852656, 1170, -3896, -300139, 8225077, -1, -32517792 ], [ -21798, -4003062, 9834229, 3, 339487555, -46535, 3086, 186, 6, 220506546, -2460, 865852735, 186329138, 231, -2044, 2, -1029448, 3752675, -223, 7332, -7, 517693, 41661509, 262, -33776609, 1893, 5431, 467149, -1, 21418567, 14, -1564148661, -20478, -2, -261096011, -587, 2761411, -2, -215753, 37498584, -1411803674, -4 ], [ -47, 19037, 1107449079, -352, -3872, 1005, 777476, -1, 3, 156273482, -2, -7200104, -2, -102415631, 1, -9, 351154, 7, 3394459, 24734, 12476612, -3156, 1570, -26288, 4, 1, -56, 215, -522, -4, -11304, 638, -1, -34533848, -14222, 131240578, 57, -2361, 6994, 193970101, -1394, -326990176 ], [ -65770105, -928023, 1513131998, 0, 461903591, -737431, 36020, 96, 1, 156524, 61242921, -1538, -1037106, -4, 229, -386, 3418, 29, 2834, 63865, 26, 2069328913, -1, -141972386, -2, 4, 15863, 1188728, 1204, 3, -63994, 685230, 10682642, -23, 11160618, -251727286, 175525, -1, 233484, 98303, 1341107175, 12 ], [ -3671, -24, -4, -1044400, -893431035, 13744905, 0, -31, 1, 24137, 17810, -157, 3949362, 52, 7663953, -3, 15, -26336610, -615, 367141, -150942620, 15929, 936, 3, -7208, -23, 2052394, 64708, -171, -549319757, -5568, 1587193, -2886413, 29906479, -8431782, -1, 4675505, -4770, -1202, 90, -57533, -71 ], [ 3203, 216843, 1485, -6497206, 1778, -10635219, -61888311, 2, 1415, -1463, -2202, 437854240, 64317618, -26827, 0, 0, 102601, 16321552, -1587696179, 29, 44, -3, -63, -227129714, -1, 1, 4, -205946468, -1152362307, 109216021, -16110473, -186292, -64345589, -229527, -65, -884, 7, 6367850, -197214401, -15553203, 2, 3 ], [ 3, 36427207, -1119650, 11275224, -504148225, -211, -25, -59641, -13, 16062, -1, 43956, -374911, 506813, 4366276, 164992680, -29833102, 411211034, 443, 1370423983, 46, 54, 253759, -2054, -3006046, 873245, 3704, -2955, -77, -198072619, 4, -121724, -93823838, -22091, 4, -43, -33, 14108, 4202, 230, -4, 18 ], [ -37309, -8850, 795906, 538, -620716, -118919, -3440, 5916664, 257749210, 17, -173492, 0, -1332542598, -2, 1, -472, -329078068, -3459118, -15743091, -89930, 6786037, -33918, -63, 0, 768, -439657, 14926663, 70787, -5, -11799831, 889, -20, -4, 7, -11, -64, -1, -40, -225090865, -465, 0, 5 ], [ -85319, 782657055, -349855, 71, -524, -4, -536, 250, -224, 175167564, -365, -7360599, -2, -7, 11377, -6888981, 21, 130094, -1, -12, -130, -7, -1052, -3845, -13309181, -22766731, -8261, 1044, 4182793, 27651004, -11, 280951711, -109589, -4, -265138488, -3421, -44020540, -326, -4439704, -16400529, 13, -45401306 ], [ 3859, 889280965, 7028, 129731, -1, -1, -54, 4127799, 0, -18374, -1, -6844, -13, -956530, 1858704428, -152442, 0, 3, -170, -115635100, 50, 1901, 11417, 56517, -77874982, 270, -7733046, 1312746172, 14588, 14133663, 40877984, 44, 47, 245142, -99137, -479073867, -15318, -11, -11, 0, -50483, 3106637 ], [ -261313, -3, 11954, -144891, 1439929024, -1, -42, 34158007, 25, -49529331, 3811908, 2921, 429913, -1631, -2, -419101, -43760, -2548218, 62904313, -1759503, 0, -157046237, 7135208, -175, 25, 18483132, 694769, -18287409, -1, -482795715, 30655821, 217631615, 118, 1, -1, -3671091, -131053, -26051450, -1931504, 55189042, -93040660, -25853 ], [ 30640, 1929, 40651294, -918978, -3, -12517, 756214, 58, -990, 7485, -73759, -7, -19642, 934, -63897765, 61, 5233, -7332, 0, -1495761, 693, 611, 11972142, 1210820, 9395, 390, -109, -4, -369948, 4, 1456873, -841708, 108244, -82133, 20827, 214, -223475205, 76, 8576, -4, 0, -59391405 ], [ -1, 15993914, -10214, -3247697, -1, 255, -2356, 1646179849, 714188414, -6275, -5928, -1, -16492, -8, -1007, -1, -1850519, 594471, 31, 140, 3080596, -1450, -23990, 12068211, -2662573, -706147, 3442602, 627935, -1, 191613, -17, 49209, -246157, 11, 343, -5328, 12588169, -257177121, 115068694, 1, -20405750, 203848 ], [ -7738770, -469717499, -19, -6, -399965, -661012, -11150, -6678227, 27, 2, 1, 463, 1, -103145092, 111979, 1308, 466420, 6227872, -5, 106728853, 23762, -4093799, -249605, 80842, -258, 212874072, 98, -1, 619684230, -445, 11674, -2575, 246, 180, 176308347, 449, -668, -50, 19713600, 6, -126478265, -595650378 ], [ -251, -205, 228051840, 11802738, 257515993, -13014, -325, 11806179, 0, 1, -1594, 5667, 27080308, -1, 0, 751, -2, -613984079, 10, -6829, 12897041, -9, 15866992, -110518358, 6, -220970, -431032564, 203657397, 4542, -1983638, 348503837, -2006, 30409636, -15371726, -945687, -846, -5983, 7438, 258, 1610130, 0, -1383808 ], [ 42, -8, 398, -2095848, 174290515, 29993, -1, -3, 990698, -14265155, 5287691, -86441647, 7836, 34157753, -21139384, 6612018, -290392, 17801652, -745947571, 4, -12, -16, -1791, -66, 816756, -88096295, -94, 19177, -9, -41, 489105, 14, 1711128, -3353593, 3445, -3, -106, 24504804, 26, -46062, -15494, -2076930 ], [ -12, -918, -432504566, -22191, 5035648, -1, 0, -1432258447, -13842, 619, -11203988, -3048, 101, -14148288, 30511, -5734495, 559230029, -730045817, 11595407, -1725, -8507072, 8930979, 101701, 258940910, 54, 19, 251661, -1744, 186649, -110755, 5, 3, 247075, 45, 618, -142659578, 3, 7176, 608, -353, 1, 976 ], [ -3, -73475, -21871345, -21349, 419103, 11, 1837, -494, -90, -1, 29206, -1, -15, -1, 1966, -241174262, 1, -168186, 6598763, 6993, -7, -11434588, 186360941, -1951842, 1, 32, -11, -437455, 3666195, 1361966, -9513, 205, 7887, 359501738, 477, 945675186, 164, -13666, -22978125, 1, -11409703, -23 ], [ -227125602, 13152, -38181675, -4264, -688, 15, 52260, 183814424, 1075, -4129, -119, 78142, -143173, -198, -8, -128, 180364, 0, -4, 20, -2, 670, -282, -1, -1, -16836, -1, 216, 339, 11, -290507, 12256, 7886733, 105217, 8461, 7513045, -27047, -11256246, -18965, 811, -3738, 1218495 ], [ -255750, 3019, -318, 961, 5072079, -48844625, -15, 28480, -25, -12134529, -38019, -117668, 2990, 3975, -28872, 349020, 193680, -18956, 55, -4, -1702, -3, 60767, -5372, 0, 12639215, 7592628, -263691091, 14, 13534, -1016, -52810, 1532040, 33036046, 206842, -61949576, 31393, -326544, 22, 105, -27590, -1 ], [ -494, -20372569, -236654, 10, -2304088, -1365633, -1749570, 421, -3536, -33, 1535478140, 7388505, 1, 374, 26245120, -1255708, -55124, 1021550687, -40, -41958, -52405, -56836, -181810823, -5667689, 183217, 10189070, -52, 2243, 0, -241117, -29641697, -172678335, 4368104, -4, 1, -16, 9877679, -89, 0, 0, -656, -593781 ], [ -16849851, -561, 256, -5418, 8128956, -227806199, 388, 30, 9845109, -183359797, 53367915, 1, 397020, 246465320, 286551, 3, 2516732, 9297, -2, 89578908, -8, -33, 100, -108, 773375514, 208, 2864439, -1008, -50, -821102, -1, 159091, -70915482, 230, 115259797, 1842023, 142, -10664, -86275, 140, -12235, -148174 ], [ 208482159, 22, 2, 60, -8, 116955721, 2602666, -2050225604, -258317869, 1, 189, -68763546, 39, 1071, -58149, -86, 8, 20, -46, 1322, -389, -3378207, -622, -54263, 0, 1468, 5127, 0, 149, 201, -323, -1287002, 219521, 7172031, 658, 199537944, 30311601, 16234, 1, 31744242, -49041892, -187018367 ], [ -112072, 171154879, -919665734, 989, -25792594, 186656644, 2364, -77834, 51539, 49897747, 3, 7730, -4687, -771, 20587, -3, -3330145, -18, -7250, -7, 4513, -1, -3, 15454024, 1, -28782, 223838, 0, -339942, 996445, -13, 10945003, -196442749, -518, -4149998, -179, 1696506, 37796, 9586, -20537, 55046388, 19 ], [ -8480603, -15457441, -9258045, -2, 39669, -56945465, 7957, -373291920, 75183842, -367, -9403843, -1439482, 12, -5604, 1267, 164274, 0, -286799, -92356, 17719607, 27478953, -78021795, -41, -901, -8003914, 506, 22249, -207246220, -44601, -244, 15, -6969, 307367, 11817689, -67, -252, 140, 2, 15, 537334, -14781, 124881 ], [ -99299, -543273, -139301, -1016997, 4026022, 44239, -1, 225648, 448, -2, -5183, -1044441098, -2284996, 1255519815, 1449742, -520272, -34, -7, -99, -213794, 100, -687861, 1, -38, 330653, 247206078, 320, 55637151, -1020414, 49271745, 0, -3504, 1614, -19, -23, 447904, -830525771, -16062779, 7, -618, 90, 91043736 ], [ 589777193, -376, 4596, -29095070, 11573062, 7, 0, 18952032, -3, -147998074, 3131092, -31, -12325, -321, 1733382, 1689359, -46501, 3882, 0, 0, 41682904, 94247, -2, -17380372, 830006227, 307092108, -94, 370541, -4, 165, -691649, -822910, 135, -217987828, 5665, 53, -30, -623850, 174155, 115467777, 1, 16871 ], [ 6432, -399015, 1, -1, 0, 4958012, 9531, 3854, -4, 65818, 17, 99543528, -280408, -1682666086, -13057, 3816, -1417464163, -1198, 1418955, 61134169, -58606, 29355, -82, -2, -8413, -130, 34, -824706025, 12021997, -33317831, 214, -1466642, -15, 91849787, 1288611, -60226, -18, -76, -1532, -10377, -116837, 8095 ], [ 336, -1935, 473, -13091211, -1559, -1, -1676, 395, 129525, -168, 457, 2, -3097893, -33, -38285557, 967437142, 3, -58, -39, 2140, 14568, 158810, -23, -1, -468194822, -27176250, 227175, 23, 51484205, -19322, -758, 97, -40, 14, -440397, 32314, -13677252, 877139327, -2267274, 208110254, -6592, -27165 ], [ 1039827234, -4211, -214269652, -159419, 0, 2301, -2352139, 1853885892, 15759, 0, -6, 2, -4, -40986, -1334966510, 80800, -11345384, 6621739, -2312134, 7138, 51, 6338, -553202226, 305, 140569714, 8, 434361, -3681, 38, 299822, 0, 49, -381417031, -3326, -30, 23, -277916602, 23, 12, 2624, -34849817, -13540912 ], [ 15520, 48, 64904611, 3, -22120197, -20779, -117, 1654604, -4, 9605, 111, -2, 855869383, -38156, 114686756, 4, 3454067, -1, 16824482, -71221586, -83830146, 491, 0, -17, -18, -2, 497, -19, -475, -1715844, 38, 812, 57194858, 41075737, -7, -58243, 83, -2, -1045854, -153, -114482, 5730764 ], [ 70821958, -4094349, -3941, -384, 9728, -6874027, 73, -2, 0, -23040100, 13788799, -1, -3912, -3026, -184294823, 1, 16842, 132879, 199560, -35894, 592934, -902, -1, 3, -3485, 650447, 445198, 15691618, 15007706, -17220876, 328, -32, 4431, -61864974, -505, -29, -1, 52431, -355, -242882468, 38, 341855315 ], [ -1805320, 1523764, 23123, -3679223, 10, 3214, 1279, 4, 7670927, -14918, -375199505, -2, 1, -52479, -586905, -1, -1677, 132905, 114470, -3847976, -3234520, 5639, 933546554, 105, 336048956, -192921, -1433, -28936361, 6876, -6768, 14, 4971, 5371, -94, 312560, -3123520, 0, 38384776, 545, 323494, 17, -140 ], [ 4117656, 7490256, -1485, 5949, 81650704, -2998089, 52511289, -18755689, 8656, 390794, 14356773, -146745584, -6871, -33398, 15686603, -87374780, 18668, 240565, 102, -56649431, -251458702, -41614415, 453, -12160687, -1, 149794, -3, 158948233, -5187856, 2, 3312917, 111, 807208858, 863069, -1, 2588352, -2, 2408494, 15, 1275985, -674, 1275 ], [ -616036, 211140, 420, 9, -2408, -60809596, 399, 54135, -17, -2034371, -2080144, 1741, 11178795, -238, -9583, -2, 115741271, -484321, -1694309, -1434013, 1, -2, -15789, 277, 215, 2072063, 698, -11304, 254, -115033, -58765, 452, -3416, 6432, -33, -8055607, 246261149, -4, -27946692, 241395, 58431813, -42414294 ], [ -1803888511, -232752755, -16408, -37, 388976, 4, 2790423, -648683809, 29, 12699756, 54, 62, 1539, -1, -12815067, 34296, 31578244, -18608, 71670, 3863043, 0, -7, 4274283, 22206884, -347, -1, -1, 3047815, 1, -163, 6062392, -12357789, -65259178, 182167, -63062, -119351524, -29, 3888, -9238170, 6945254, 1372, -3 ] ], [ [ -87705, 2524582, 202632489, -735584, -18952131, -1, -284, -108329, 15677, -38686, 557492, -115038550, 5004568, 5288, 2, 75873800, -85826, -41, 3427, 25610, 27874, -4, 118230399, 527189563, -1, -47740, 21138, -59243503, -36, 1678, -209535, 13, 9532, 2, 240726, 67479414, 45973281, -227350429, 203851, -231595, -6, 122335 ], [ 36518, 555343021, 252, -108309, 805849, 259459176, -1192158, -61, 137979884, -3125, 3925085, 47958, -111673, 2662, -15174849, -218616, 4, -131, 603, 6940, -118385, -8556506, -5846, 16, -3, -2692507, -1195160, -83252856, -1691929, 11067, -48522, 66133, -40, 1, 36, 434, 26829, -2863, -157499031, -7, -202, -4 ], [ -127, -1, 1285611187, 550, 12846, -1, -6249590, -7695, -925587598, -229792, 14, 119, 54, 166233, 1006898741, -811079298, 13691038, 111887, 118, 105008, -128839, 9110962, 13880664, 1156, -13, -11, 1209957486, -990422, -456443037, -4289376, 951554, -3986, -15275, -15, -31825, 51976171, 126, -7745715, 0, 10184447, 0, -1 ], [ -4, -725486, -164897, 18585, -16165888, 2754444, 5293034, -5, -520, 116485168, 11359194, 117134, 747, -238138, 6073469, 1326, -104, 1286214241, -418, 317, 46506159, -1353, -32559954, 135, 32488, -4656920, -62125, -3, -3862, -71875, 3567, 26638, 577686, -53592, -710531, -798, 1, 46, 795484, 11156, -9, 8443942 ], [ 1706, -80171, -4682, -2, 13168, -8127235, 41156151, 19778, 11484, 1, -7, -28, 3054, -1, -2097, 32, 98264186, 2503685, -9, -141, 732171960, 3, 80, -104880391, -243925027, 132390631, 136, -23, 3958138, -1, -5, 23184375, 1797504, 3, -7, -39563935, 805677225, 1, -759693, -399454, -74905846, 4 ], [ 27, 406423702, 4161056, 0, -375639731, -1, -679718, -1762425, -1544601, -37589878, 0, 2577054, -180188036, 63646668, -11, -1, -126207682, -43, 3183380, 649278, -113, 2984922, -28, -1293, 14, -10, -1520702, 513379132, 2, 642430, 44637, 1, -71571950, -112542, 22729773, -7876, 99897017, -1217745, 57279, 2, 46069, 3294 ], [ -14192, -1, -6793262, -30355260, -669841, 75991513, 1924812, -173071655, -2591, -15826998, -137, -213002984, -185871174, 1896, -24, 9680066, -43554, -10610, -1820070, -2, 97595, -812, -753915239, 345706974, 56423231, -35, 3366, -168487, -6, -2041087685, 338239, 9396, 27842451, 782, 26, -1, 74927, -1994489, -19208861, 4016, -20, -63 ], [ -22320765, -31, 300, 61512, 339487555, -744546, 12643313, 93, 3329, 430676, -20147098, 216463183, 23291142, 14785, -16741173, 4313530, -1, 229, -891, 58656, -827367966, 64711, 39, 16785, -17, 59, 169, 934298, -5117, 41833, 225, -48879646, -40956, -100, -16318501, -2, 5, -37, -27, 74997169, -352950919, -15 ], [ -748, 152300, 138431134, -11518803, -4, 1054231844, 47, -2, 218, 610443, -61692078, -28126, -7, -1600245, 237431, -34, 719164234, 66936142, 1, 6332032, 1523, -789, 785, -52576, 1182, 183945, -56, 882280, -66805, -1, -1, 167494547, -2, -8633462, -233012550, 1001, 14, -2416939, 57296716, 369, -44604, -78 ], [ -8, -57, 90, 11277581, 220, -368716, 2305338, 812767766, 5070, 0, 7655365, -50381571, -1, -449, 240718849, -97, 53, 3826, 11609555, 124, 3453, 517332228, -5, -136, -114504314, 2479685, 247, 74295, 4, 493, -4095559, 0, 5341321, -716, 5449, -3933239, 2, -1, 119543832, 25165605, 20463, 405914845 ], [ -240551249, -377988, -1888217004, -8, -7, 107382, 271087, -974, 6, 3089633, 36475833, -10237025, 31594899, 13, 1915988, -5110, 15, -13168305, -77, 11473, -1152, 509730, 239699, 57954, -1845001, -5882, 4104789, 1011, -89211962, -1, -2850488, 774, -5638, 116822, -1, -22197344, 37404047, -19, -38449, 45, -57, -35859 ], [ 51255, 1, 380181, -101519, 27, -10386, -495106485, 12163137, 742295341, -93597, -1101, 427592, 251240, -6867552, 432, 3561, 26266014, 1020097, -24227, 3799, 5711, -754, -8, -1, -3, 109685, 0, -51486617, -35, 6666, -492, -47690734, -15710, -29, -2061, -2, 2007, 97, -12325901, -15189, 1, 13115 ], [ 2082622, 277, -139957, 11275224, -31509265, -55270742, -25676565, -14911, -24825, 15, -10187843, 720185635, -1, 123, 4263, 2578010, -456, 3212586, 110, 2676609, 5978, 443959, 64962331, -5, -23, 27943845, 1, -23636, -10012682, -1547443, 1133770, -249289331, -366500, -11, 67482337, -11, -68986151, 115576614, 68856238, 922, -4146934, 0 ], [ -19101897, -566393, 3109, 282392676, -304, -233, -1720, 1479166, 1, 2291733, -678, 6884, -325328, -1, 1217614, -8, -658156135, -27672937, -491972, -3, 13253, -530, -4099354, 0, 6, -109915, 58307, 566298, -9, -181, 111, -2, -779, 122581, -5478105, -4, -104451667, -163714533, -108, -60892362, 2831728, 2583 ], [ -170637, 186, -5467, 1143, -274369639, -441, -1123470860, 131389520, -7307967, 2736993, -12, -7360599, -228419810, -230197192, 372824582, -110223696, 345, 4065, -17745, -12003, -132950, -100666019, -263, -1007902947, -13309181, -11383366, -33041, 522, 127, 6, -5482, 1, -7, -872, -64732, -54721, -5374, -82, -34, -32801058, 1816926, -2837582 ], [ 964, 111160120, 439, 33211182, -334663699, -622, -898512769, 0, 1, -2, -108, -856, -1641, -244871543, 907570, -312200383, 10833, 26, -173840, -231270200, 3246, 973492, 23382863, 1808570, -1216797, 16, -989829824, 80123, 7469187, 0, 4989, 5, 100453033, 15689134, -1550, -479073867, -30636, -1329, -43, 495537081, -12923546, 23 ], [ -8, -312, 11954, -36223, 1439929024, -6, -342340, 546528125, 52991, -773896, 14890, 46740, 13757242, -1631, -527345247, -419101, -87520, -312, 31452156, -6874, 1364280, -39261560, 0, -178692, 105166, 0, 5427, -70, -3369, -235741, 7484, 870526463, 0, 15397, -43752, -229444, -524209, -398, -3863007, 3368, -355, -101 ], [ 490245, 30, 9, -14360, -20138032, -6259, 1548726849, 3731, -62, 958190, -1208467344, -228403, -39, 3826522, -122, 125839, 163, -2, 131871, -183, 22178, 625724, 730, 151352, 76965312, 51221648, -28, -812, -11561, 8397, 364218, -3366829, 110842474, -20534, 170620202, 214, -27934401, 304, 0, -134214475, 10299, -463996 ], [ -4499, 1999239, -2554, -6344, -560, 1070818084, -18843, 401899, 85, -3212304, -12, -1458, -258, -66534800, -32980196, -484076, -57, 37154, 2041, 70, 24644769, -189936304, -94, 23570, -170404634, -1380, 6723, 4, -37121, 0, -8407, 196838, -61, 11, 1408110, -2727715, 6146, -15697, 3511, 373, -39855, 50962 ], [ -1, -4, -5, -390513, -4, -20657, -182668954, -51, 221772, 1, 399, 231, 331, -1, 3499, 1340049, 56, 1594335372, -9, 26056, 11, -32, -488, 646742, -1031, 1663078, 12605, -1872895, 38730264, -7, 765124088, -329503, 129049459, 5913156, 336, 1, -87555208, -25801239, 4, 838002121, -7720, -148912595 ], [ -502, -1633, 3563310, 184417, 2011843, -26, -41, 1475772, 0, 2141177, -101956, 2901737, 12, -216, 0, 0, -133379897, -74, 2606, -107, 806065, -280, 253871877, -53, 872, -14, -103, 407314795, 2271, -991819, 21270, -4, 0, -7685863, -60523962, -423, -1, 243730512, 2069, 805065, 3, -1352 ], [ 5, -8, 835513496, -1047924, 1329, 14, -374, -92040322, 495349, -55, 660961, -172883294, 7836, 546524061, -646, 103312, -9292516, 2, -12, 1158245824, -22701, -61, -458397, -16815, 24, -2753010, -12, 299, -578512111, -654, 61138, 119, 104, -26200, 882037, -67787, -1681, 11965, 7054899, -6, -1983147, -254 ], [ -1469, -481194079, -211184, -11, 307, -726077, 452623, -171, -14173846, 81241582, -179263797, -6096, 1, -56593150, 7, -45875958, 133, -3, 45294, -432, -4154, 34, 203403, 1975, 3, 20716211, 1006645, -6973, 11665, -55378, 176578, 3559, 482, 363, 1267046, -557264, 3, 29395206, 4983583, -2888280, 25, 32013913 ], [ -9256, -2297, -5340, -10930214, 102, 24402737, 1, -126305, -11482, -11, 7476910, -87871498, -15631248, -1561, 515508844, -7361, 66292161, -42, 12, 6, -1781606, -6, 88, -3903683, 3270, 8, -81, -855, 229137, 5, -2, 53889263, 2019296, 44937717, 3912196, 59104699, 82, -54, -2872266, 2, -88, -11854046 ], [ -1733, 210432, -73, -34, -5501, 30, 3266, 735257698, 2151, -1056877, -60488, 78142, -73304351, -7, -29475488, -66930478, 369386603, 1865, -509573, 81, -1, 167, -36, -1443, -1114755670, -67344, -107991679, 27, 43464, 24190, -18592424, 766, 15403, 105217, 1109100833, 14, -53, -22512492, -75, 3, -1, 0 ], [ -255750, 3091808, -664812688, 126021206, 154, -746, -226, 911367, -388, -371, -19, -3765348, 0, 254403, -59128802, 1, 6197765, -10, 1766, -14152380, -55761303, -4201904, 15556560, -21488, 10696, 98743, 59317, -131845546, 470922360, 3, -64, -826, 5, 528576740, 3309484, -30, 1962, -1, 5, 1686, -220716, -4135036 ], [ -3945, -20372569, -473307, 2, -589846335, -10670, -1, 6749, -4, -65, 91, 115445, 15722046, 5995, 102520, -10, -108, 510775343, -163657, -42963983, -6707788, -1777, -22726353, -5535, 366435, 326050240, -211018, 4595494, 25535, -120559, -114, -1318, 8, -13, 932552, -993417, 150, -90232, 109336, 700748, -5247, -2375122 ], [ -32910, -4592076, 268477531, -355059414, 1040506371, -3559472, 407872220, 2073455775, 307659, -2864997, 416936, 549733480, 0, 235, 1173713066, 29209772, 322141792, 37191, -1659, 85, -4, -8348, 410870, -109581, 5900, 0, 21, -1056326953, -787, -420403912, -3777, 621, -3, 7, 0, 14390, 17, -2729769, -1, 4, -195752, -73 ], [ 25449, 88, 92, 126129115, -15065588, 6, 666282713, -256278201, -32289734, 161269, 99469414, -4197, 319, 274208, -3635, -1, 0, 80, -181, 5, -795295, -13197, -1, -868195, 22, 187986, 84003728, 60820, 611683, 6453, -81, -10055, 0, 14344062, 674038, 0, 0, 31, 4083256, 3, -2994, -23 ], [ -448285, 1337147, -878, 7912, -50377, 5, 605208, -4981333, 13194154, 761, 6371598, 506653720, -2, -49310, 329398, -2462, -13, -139, -927887, -1, 141, -2, -6104449, 0, 54549, -57563, 437, 6710827, -2656, 3, -1656, 1368125, -750, -16559, -16211, -2, 414, 1181, 9816448, -2568, 13439, 5024916 ], [ -33, -2, -144657, -2, 9, -1, 2085991809, -23330745, 4588, -367, -72, -11246, 794238, -351, 649057, 2, 56208272, -293681487, -92356, 0, 3, -39010898, -2610, -3687249, -8, 0, 5, -202389, -88, -4, 1947, -445993, 314744040, 378166074, -133, -1, 8, 4216, 250934, 16, -231, 975 ], [ -6355097, -67, -1114405, -2, 32208177, 2764, -448598885, 110, 3586, -53, -1, -63748, -71407, 78469988, 22652, -66594806, -537, -25, -403427, -53449, 12909, -352184323, 0, -19, 1291, 471, 5135, 1780388840, -510207, 375, 1409, -14016, 12918, -622888139, -1445657, 218, -7, -514008908, 233842, -4941, 5777, 10 ], [ 589777193, -98443305, 17, -1818442, 1412, 29, 10063252, 0, -5355, -147998074, 400779901, -498591, -98599, -161, 6771, 432476061, -47616214, 15530, 1190, 468422717, 2544, 23, -143517639, -4244, 202638, 9596628, -6015, 5, -7376, 0, -1, -26333092, 2, -7, 181302, 6, -477891, -3, 340, 55, 376, 527 ], [ 13173011, -3118, 1819, -2597, 0, 37, 18, 986680, -29895532, 539181551, 35784875, 1, -17526, -1605, -26114, 3, -11073939, -4905556, 2771, 233, -3750763, 60120523, -83870, -1762, -263, -3, 142562, -1, 11740, -2082365, 7034562, -2865, -246829051, 5, 2516, -120452, -70, -76, -392174, -21250949, -29910152, 16580522 ], [ 44169360, -253553292, 121129, -50, -797707, -2283055, -53, 12651, 505, -684502, 0, 75479285, -2, -4210, -598212, 60464821, 3385, -1899402, -39, 1122248907, 3642, 4962, -11349, -1615855, -1787, -104, 29078438, 46, 100555, -77288, -48480, 200596, -666463098, 7, -3523171, 64628, -437672045, 418, -70, 104055127, -2, -2 ], [ 15, -264, -1673982, -5, 16341433, 147316, -2298, 56576, 0, 0, -43717, 392002, -436055824, -335751260, -10429426, 82739423, -5672692, 1695165278, -142, 3655000, 12, 12980570, -8643785, 9786, 17159, 583733831, 26, -241228686, 5037815, 0, 260173, 12732, -2, -3326, -3739, 3031, -5, 184, 49757, 86010098, -69699633, -846307 ], [ 0, 12, 63383, 402507, -676, -2659688, -2, 413651, -127, 2, 114205, -11704, 855869383, -2385, 895990, 1147, 421, -1, 8215, -1139545376, -640, 3932, 22498198, -5, -8993023, -1, 8149992, -9324, -119, -27, 20308787, 1624, 0, 1283616, -6971904, -59640729, 171478, -665419750, -2043, -4880, -112, 1399 ], [ 4322, -63, -31526, -384, 155660, -859254, 310007050, -447200988, 108370669, -46080199, 52, -11486966, -1001251, -1586254313, -89988, 0, 2105, 33219, 1634799592, -287152, 9, -57723, -16157, 125107387, -111496, 0, 911766326, 239, 57, -34441752, 5388597, -16042, 2, -7733122, -505, -1, -42355155, 26844934, -371290873, -15, 638476, 166921 ], [ -28209, 24380236, 0, -14372, 45400338, 3214, 5241608, 72340884, 7670927, -61100037, -23449970, -97, 1958911803, -419826, -9, -1, -429288, 17011857, 114470, -1, -50, 721820, 1823333, 54265, 20, -12346937, -5865528, -28259, 429, -3384, 15005739, 38, 10, -94, 152, -390440, 1066, 2, 8727, 4, 559016, -18 ], [ 2010, 3745128, -1519678, 46, 10206338, -95938844, 3281955, -36, 17313, 97698, 14356773, -560, -14, -8549747, 7659, -698998235, 145, 120282, 51, -110644, -3929043, -162557, 14499, -1485, -1, 0, -589475544, 9, -10375712, 665, 212026693, 111, 403604429, 52, -6460421, 2527, -1, 154143655, 257166, 326652338, -6, 2 ], [ -2407, 3299, 861043, 0, -3, -237538, 99, 216540, -8379, -65099863, -130009, 870, 5589397, -124263631, -75, -24448168, 0, -4, -54217878, -11204, 249, -124881011, -494, 72617266, 26, 16576511, 183072466, -1, 65128, -14724122, -919, 3617, -874337, 823323, -17, -1006951, 3, -1, -4, 15449282, 7132, -331362 ], [ -861, -1776, -9, -1159, 0, 4983, 174401, -20271370, 950, 12402, 14265712, 32743343, 24, -1, -4, 2143, 7894561, -1219481769, 1119, 61808702, 8691613, -28575234, 1, 1387930, -177213, -16, -13132397, 6095631, 2, -163, 96998283, -3, -32629589, 93269864, -31531, -29139, -3585, 15928420, -577386, 27781016, 44966475, -157 ] ], [ [ -1, 77, 50658122, -180, -1212936334, -111, -296960243, -27, 31354, -4951696, 8710, -920308394, 38, 2707809, 10208429, 144, -10985644, -1338457, 1713, 104901972, 13937, -57825, 59115199, 502, -2246412, -12, 42277, -1895792094, -287, 3357, -3352548, 3, 19064, 89797194, 0, 527182, 701, -6939, 1592, -453, -11046, 14 ], [ 0, 271163, 1035347, -887262226, 12591, 247, -298040, -61, 17247485, -49989, 3, 24554839, -14294025, 697929388, -116, -1, 5121759, -273235092, 0, 444184, -242450553, -131, -183, 33462, -2740, -21036, -73, -666022842, -1691929, 172, -6, 2116261, -325371, 459, 294, 1, 3353, -375187948, -2460923, -445563378, -26, -239967603 ], [ -2028, -84095, 1255479, 4, 411078, -124172456, -1599894874, -504244135, -14462307, -1, 14, 15340, 0, 0, 1920, -6189, 13691038, 6992, 472, 107528914, -16105, 4, 433770, 1183807, -801, -22, 147699, -1, -14263845, -9, 7612439, -32, -62566113, -7845410, -31825, 415809375, 8262305, -7565, 215, 162951158, 1008595, -293 ], [ -59, -2834, -164897, 76127669, -4, 1, 10337, -1, -2078, 6, 5546, 57, 23, -7620396, 1, 2717189, -1698472, 4, -1672, 4, 2906634, -5538279, -32, 556582, 66536923, -18, -1, -22, -494319, -1, 891, 0, 1, -1675, -1455165880, -2, 89153243, 188874, 12727748, 697, -285763453, 8246 ], [ 13, -160342, -586, -2, 210699, -31748, 41156151, 20253196, 0, 631, -807867, -224, 400369889, -58234433, -4193, 0, 196528373, 4890, -2181804, -574360, 178752, 1, 1351301486, -51212, -931, 66195315, 17, -187357, 241, -114, -2, 88, 28760074, 29966648, -2, -1, 805677225, 2, -47481, -25565001, -73151, 2475908 ], [ 227625, 387, 1, 0, -359, -2071671, -42483, -54, -1509, -2, 5320391, 1, -22523505, 3977916, -5352062, -497011660, -482, -22371586, 1554, 1268, -57388, 11, -14, -2, 455, -78858, -47, 3, 5414838, 80303, 178549, 64988281, -1118312, -3601328, 2, -16129031, 49948508, -19483910, 938460704, 36267863, 2, 823 ], [ -3633105, -15301325, -13269, -7588815, -164, 2374734, 58, -10816979, -2, -30913, -8924976, -1, -2837, 29, -3, 147, -3, -6, -113755, -7723, 381, -812, -180, 5, 860, -274, 215476, -690119498, -86002773, -31891996, 338239, 2405451, 217519, 400399, 1701, -3463164, 2, -510589105, -4802216, 7, -2, -1 ], [ -682, -978, 307319, 61512, 678975111, -381207147, 404586018, 46, 106552, 420, -39, 6605, 11372, 924, -130791, 69016481, -16086, 3, -7294875, 114, -1579, 16177, 20342, 32, -1031, 31020559, 21, 456, -160, 685394175, 0, -94, -81912, -101924, -63, -587, 21573, -18457, -27, 4577, -43, -1 ], [ -187, 594, 270373, -92150417, -16, 0, 12148, -28408007, 437, 4, -120493, -56251, -52782, -100016, 0, -71246756, 0, 1021, 217245405, 101312522, 1523, -395, 12566, -13144, 1182, 718, -1, 861, -8550968, -51594, -22607, 167494547, -43, -9, -14, 16405072, 1931166963, -148, 1833494937, 5, -91348498, -78 ], [ -4110632, -118786944, 47285374, 0, 225538, -2, 18010, 6200, 41537145, 5008782, 1913841, -6297697, -8, -7349355, 3761232, -404491979, 427, 1959298, 1417, 130795632, 6907, 126301, -4991740, -17, -6989, 4, 1982, 594364, 0, 1975, -2047780, 669, 81, -375252017, 2724, -251727286, 171, -1574263, 7471489, 5, 4, 387 ], [ -1836, -193529566, -118013563, -16710399, -27266, 26845, 8674805, -31153, 13892, 0, 72951667, -79977, 505518397, 433785, 58, -2555, 133251656, -13, -19679, 45892, -2304, 8155693, 0, 1, -226, -94104, 2052394, 7, -1, -2145781, -174, 1549, -5638, 1, -65, -339, 1, -2385, -4921455, 2896, -235651690, -281 ], [ 50, 211, 190090, -4, 233063779, -20772, -3868020, 24326274, 353, -187194, -72139831, 835, 16079404, -2, 3459, 28489, 200, 1020097, -12, 15561272, 5848824, -48226, -63, -217, -567, 428, 16, -6435828, -281339, 213312, -503453, -46, -1, -459053, -3, -111, 62, 397990, -197214401, -4, 192881712, 51 ], [ 0, 71146, -1119650, 45100897, -3847, -6747, -25676565, -15267944, -794374, 257006, -3, 171, -187456, 7918, 34930212, 82496340, -29, 1, 464636841, 2676609, 1, 14206698, 247, -65, -23, 873245, 3793863, -387238231, -625793, -12, 553, -243447, -5863990, -176728, 8237, -712011967, -17246538, 1, 8, 0, -507, 0 ], [ -9550949, -144996359, 49744, 0, -1, -3717, -215, 184895, 122, 9166934, -43373, 215, -10, -668005275, 155854711, -472, -41134759, -1690, -983944, -6, 1696509, -33918, -524717238, 813716, 12293, -13740, 227, 70787, -9, -47199324, 1779, -634873, -204054077, 7, -350598699, -16, -51002, -2499, -28136359, -1859, 88491, 10583352 ], [ -11, 382156, -342, 18300, -16747, -28208, -1, 525558081, -112, 334, -191280459, -14377, -4, -14387325, 91021, -7, 1414038, 65047, -8873, -24, -272280366, -3073, -1, -15748484, -212946890, -22, -1082672595, 0, 510, 3375, -718482321, 1071, -27398, -228494072, -33142311, -6841, -2751284, -170407543, -138741, -8200265, 3, -2837582 ], [ 988061, 6784, 3598400, 64865, -5, -325589643, -27, 16124, 0, -18814923, -1765933, -437956, -1641, -7652236, 886, -19, 0, 13, -85, -115635100, 811, 3802, 93531454, 452142, -76050, 8, -15104, 39, 3, 883353, 638718, 178, 100453033, 239, -12689526, -115, -958, -5316, -90089440, 7, -395, 1 ], [ -2140671459, -4978, 186, -18, 11249445, -89692962, -2, 1, 3311, -24764666, 14, 22, 1, -13046, -32187, -2, -2735, -1, 0, -860, 10914240, -314092474, 27, -350, 26291, 73932531, 169, -9143705, -3449679, -1842, 478997, 53132, 0, 3941638, -2800125, -7171, -8387334, -1591, -2, 105, -93040660, -1 ], [ 957, 494079, 20325647, -449, -314657, -49, 756214, 466, -1980, 7485, -10, -4, -20113206, 7, -499202, 128859352, 5233, -480458102, 0, -191457293, 90841219, 312862, 93532, 4843280, 2348, 25010, -456623547, -51907, -46, 4299732, 745919207, -861908031, 52, -1284, 2665940, 27455, -109119, 2, 8782535, -128, 80, -475131237 ], [ -147422291, 7809, -2614540, -6344, -572506, 0, -154358742, 100474, 5448, -6424607, -2964, -6, -9, -8122, -8052, -991386984, -8, 148617, 32669, 17940, 197158156, -3, -23990, 12068211, -2662573, -690, 0, 2452, -1187844, 0, -9, 3075, -15385, 97424, 2, -333, 1573521, -62788, 224743, 5, -1275360, 834963188 ], [ -15115, -28, -1, -12, -204781912, -165253, -89194, -834779, 54, 38872, 1634777, 486319704, 86849155, -412580366, 3499, 1340049, 7287, 797167686, -1, 101, 760390, -524006258, -249605, 19, -258, 1, 826086810, -458, 18911, -28455, 747191, -84352631, 1008198, 23652626, 44077086, 921297, -171007, -201573, 0, 104750265, -123514, -1 ], [ -32878637, -26128, 27838, 360, 257515993, -4, -2593, 180, 4, 137035341, -52201280, 742844766, 52891, -54, 14, 46, -4168122, -599594, 667144, -427, 25189, -9162820, 61980, -1687, 6, -108, -6578, 25457174, 0, -243, 85083, -64162, 118787, -3842932, -116, -3461695, -94, 1949844103, 0, 24, 476, -44281828 ], [ 360416797, -1957, 1631862, -8187, 5, 14996, -23873, -11, 253618796, -114121240, 21150767, -2638, 122, 34157753, -10569692, 25, -36, 8692, -1423, 138, -5676, -242, -896, -550962117, 3, -688253, -382997, 306847, -552, -2678669, 62605473, 3, 6684, -838399, 3528151, -138827212, -881118173, 382887, 26, -23031, -30987, -265846975 ], [ -184, -939833, -6757884, -5548, 40285186, -46468920, 231743299, -89516153, -7, 158674, -89631899, -24382, 26663838, -113186299, 62486983, -22937979, 33, -1, 5, -1725, -531692, 142895672, 406807, 15804, 879, 5057, 0, -2, 23891184, -1772068, 45204003, 29162720, 15442, 23800618, 1237, -35664895, 14582458, 14353, 311473, -11553117, 52597546, 512222621 ], [ -290, -1149, -1, -84, 12, 5, 481642489, -124, -91856, -11, 456, -42, -250099968, -13, 122, -8, 517907, -1345484, 50, 0, -3563211, -2792, 2843, -1907, 408, 16, -81, -1709, 895, 170245, -38965065, 0, 252412, 85, 59, 0, 41, -13993188, -22440, 1, -3, -23153 ], [ -13863, 861932788, -3, -558765509, -360512869, 61488, 1712468922, 21, 2151, -9, -4, 0, -572691, -7, -1, -8171, 22, 61115789, -1019145, 2, -1968, 670, -2, -738407, -69672230, -264, -7, 28440845, 21732, 48380, -3, 784388, 3850, 53871435, 69318802, 30052181, -1, -1407031, -1, 12, -61239981, 9747962 ], [ -65471938, 188, -10, 15752650, 20288318, -3, -945900386, 466620356, -25425987, -23701, -2377, -7355, 93, 62, -230972, 5, 12105, -4852641, 452256, -108, -13940326, -33615230, 62226243, -168, 5476395, 24685, 60741025, -128756, 7358161, 1691, -2080762, -211239, 392202396, 8065, 6, -15, 62787, -10, 2920, 6, -1, -33080283 ], [ -252449, -325961095, -8, 10, -576022, -42, -2, 431986, -442, -529770, 383869535, 57722, 62888187, 392919853, 26245120, -1, -55124, 974, -3, -10490, -53662298, -112, -22, -11070, 22, 38, -26378, 1, 6, -15, -59283394, -1, 266, -54035706, 14, -1, 2411, -177, 27990168, 175187, -3, -152007768 ], [ -5, -9, 32773, -1420237655, 15876, -889868, 388, 1977, 630086990, -45839950, 3335494, 268424, 0, 120344, 1119, 0, 39323, 1190141, -434786689, 174958, -116, -261, 3209, -27396, 92, 208, 2864439, -2015, -6442099, -13137623, -473, 19886, -554028, 7, 115259797, 224, 298562854, -1364885, -3, 17, -1530, -74087 ], [ 6362, 0, 184, 61586, -120524703, 6, 1, -2, -516635737, 80634, 48569, -137527091, 4, 34276, -909, -5463, 71861, 5260610, -23603908, 1, -795295, -432410423, -10178020, -222257688, 748945, 24062258, 41017, 60820, 76460, 6453, -661237, -2574003, 224790307, 918019972, 337019, 194861, 1939942514, 0, 16333027, 507907877, -47893, -45659 ], [ -57380365, 1, -114958217, 0, -206340748, 1458255, 0, -5, 25769, 199590991, 388, 30923, -1, -193, 20587, -77, -3253, -1, -1900311808, -868634, 17, -888150, -195342368, 15454024, 446865484, -28782, 55959, 1677706, -21, 510179854, -1, 334, -2998, -17, -1014, -364807, 424126, 4, 599, -82145, 419, 4 ], [ -530038, -120762, -4521, -13955, 77, -14236367, 124, -178, 146843, -92, -73468, -23031701, 1626601464, -1434624, 324528, 1, 13, -18355093, -2955364, 8652, 1, -10, -41747, -230454, -2000979, 8103, 347, -828984880, -11151, -15971139, 60, -872, 9605, 45, -4344509, -263338114, 35, 67456, 31366, 262, -30271015, 255757875 ], [ -194, -67910, -137, -8, 1030661680, 2831345, -1712, 3610380, 58762416, -54124, -3, -8, -2232, 19617497, 11, -2081088, -1125067559, -51114539, -12909663, -209, 1, -11, 124415664, -38268, 330653, 3862594, 40, 445097210, -1044903859, 1576695861, 11, -3504, 51675, -311444070, -1412, 55988, -1, -981, 29931872, -323780416, 90, 364174947 ], [ 70, -3, 1, -465521105, 1412, 971571, 39309, 4, -85680, -71, 3131092, -31909809, -386, -21035963, 52, 6, -2, 7765, 156092731, 468422717, 41682904, 5, -35879410, -8690186, 0, 74973, -1, 23158, -14752, 10830555, -1383297, -1645819, 284089275, -6653, 23206661, 7067469, -1911564, -3, 2, 57733888, 192999, 8435 ], [ 12864, -4, 1863181, -82, 112347, 317312789, 152501, 7, -239164249, 32909, 2184, 3110735, -18, -101, -13, 477, -22, -1198, 11351645, 116, -4, 0, -1, -14429006, -8614674, -1087164099, 583936137, -100673, 733, -1066170567, 28138249, -359, -59, 21, 2, -246684114, -18110126, -38, -383, -1298, -119640608, 16191 ], [ 5, -484, 496147198, -1, -51053240, -9, -1757165974, 24, 31, -21904053, 468833, 18869821, -99132556, -1103450514, -2392848, 7, 216666, -486246905, -653984935, 8767569, 29136, 79405, -181571, -4, -224, -6635, 7269609, 380815, 51484205, -9892819, -48480, 401192, -41653944, 969378, -1803863042, 4136197, -213708, 418, -8857, 49, -210941, -1 ], [ 3, -2106, -53567413, -20, 997, 575, -72, 1853885892, 129101288, 1528, -11191512, 49000, -832, -81, -160, 40400, -354544, 1, -283, 446, 13369864, 50705, -2111, 641344503, 34318, 18241682, 27799125, -116, 38, 292, 63, 104302714, -11919283, -106427, -1870, 776011, -531, 24182797, 388, 1343907, -136133, -13540912 ], [ 15893371, 1, 31691, 3, -345629, -21, -234, 0, -16153, 19210, 0, -191756925, 816, -9767931, 3, 1147, 26984, -1, 32860, -278210, -5, 1, 22498198, -519, -1, -742390, 32599971, -4773594, -124406000, -6703, 2538598, 25997, 223417, 20537868, -435744, -57, 21949258, -2, -32, -20, -1789, 5730764 ], [ 4426372, -2047175, -1008826, -50303228, 77830, -3437014, 2365, -27, 54185334, -46080199, 27577599, -1, -489, -3, -89988, 0, 1052, 531517, 6, -147021647, 2371737, -3608, -4, 1000859102, -228343791, 1, 217, 119, 29311, -1102136052, 2, -32852337, 1134464, -15104, -1, -1, -3, 214759478, -355, -7413, 39904, 2670744 ], [ -3610639, 0, 92494, -1839612, 21, 52663892, 39, 35322, 958865, -477345, -91602, -12381, 7472, -820, -3, -653852, -54948791, 33226, 7326104, -961994, -1, 88, 7122, 0, 10, -771684, -2, -111, 6, -27070, 960367320, 621, 88005399, -1, 38, -1, 8, 4685, 8936895, 0, 272, -285384 ], [ 251, 1872564, -194518736, 2, 163301408, -749523, 420090316, -18755689, 541, 12505429, 3589193, -146745584, -859, -261, 7659, -85327, 298690, 14, 1, -13831, -245566, -650226, 927999, -47, -3887907, 585, -71, 38805, -162121, 665, 6, 223, 394144, 26970, -3230211, 331309131, -1688, 9633978, 4018, 0, -43113, 4 ], [ -2407, 1729659374, 6, 10106326, -78886337, -237538, 204468, 3464651, -1, -1987, -32503, 228314462, 698674, -1988218093, -153326, -782341353, 1766, -484321, -26474, -88, 63794, -1, -31578, 8864, 13794, 126, 349, -180849, 2084118, -29448243, -1880460, 3617, -54, 3293294, -2057, -7867, 15030, -62024038, -1, 1931160, 228249, -331362 ], [ -4, -28, -262520, -5, 0, 2, 1428696848, -633481, 0, 6201, 114125703, 3996, 0, -3336701, -50059, 561907453, 0, -5, 293561112, 965760, 132, -457203740, 273554151, 84, -6, -1, -420236683, 93, 4569380, -5198, 6062392, -48273, -65259178, 5829366, -258301416, -15, -458839, 7777, -1, 444496260, 175650, -319689 ] ], [ [ -86, 19723, 1583066, -1, -592255, -14157, -296960243, -27, 30, -77371, 278746, -1756, 4887, 676952, 81667439, 9261, -5365, -5353826, 112306087, 1, 6968, -462597, 7, 514833, -1, -47740, 0, -14810876, -1, 13752818, -3274, 14269195, 9760823, 22449298, 29, 128, 367786253, -1, 0, -948612103, -44, 238 ], [ 18259, 69417877, 0, -6770, 1573, 0, -1220769411, -253894703, 263, -1, 239, 12277419, -457408769, 2726286, -59277, -27327, 312, -1092940368, 18, 3553474, -30306320, -33, -383060794, 68531855, -5610156, -84141, -74698, -159, -6767716, 0, -380, 4133, -1271, 240937347, 18869, 445298, 0, -1432, -1, -7, -412705, -479935206 ], [ -8303141, -1314, 1226, 34, 6423, -60, -763, -504244135, -115698450, -57448, 117284, 1005346948, 0, 81, 15, -101384913, 1, 3, 59, 13126, -32982672, 2, 13, 303054700, -26224202, -175, 9452792, -1, -55719, -3, 237888, -31882, -8, -61293, -63649, 3, 2115150274, -991451518, 6, 81475579, 126074, -153279956 ], [ -30555675, -5803885, -84427153, 36, -1, 0, 330814, -67696273, -8312, 0, 43, 915, 5, -476275, 24293877, 165, -3396943, 0, -213968, 39, 22708, -1384570, -3975, 0, 8317115, -1164230, -971, -22220, -253090943, -147198778, 0, 13319, 4, -7, -90947868, -100, 356612973, 1, 194, 1394, -69767, 131936 ], [ 26, -20, -613675236, -494, 411, -2031809, 5023, 10126598, 358, 1293934, -198, -2, 11, -1819827, -34346560, 1, 2, 20029486, -533, -281, 357505, 104306522, 659815, -26, -1, 33097657, 8726, -1498856, 30922, -1863693, -40583, 2830, 0, 58528, -7, -3, 100709653, 0, -1, -1597813, -146301, 39614540 ], [ 227625, 25401481, 4161056, 5, -93909933, -253, -1359436, -112795182, -24713609, -1, 10391, 19, -21996, 31823334, -334504, -474, -121, -21848, 25467040, 1298556, -29382503, 364, -7129, -324, 7, -617, -47522, 0, 10, 321215, 44637, 7, -274, -7202656, 2774, -493, 0, -149, 57279, 9066965, 359, 13492564 ], [ -222, -14943, -13, -1853, -655, 2374734, 1, -21127, -11, -1, -2, -1, -2, 242698, -762033, 1210008, -171, -1390581639, -232968931, -15446, 3049, -26, -47119703, 1350417, 27550, -137, 13790478, -6, -2, -498313, 173178652, 307897763, 54379, 820018505, 106, -27056, 4682, -31164, -18759, 7, -3, -8129448 ], [ -10899, -1, 18, 62989120, 42435944, -1455, 1, 763054, 416, 26917, -1, 432926367, 1, 3, -8, 8627060, -4022, 1921370022, -1781, 14, -790, 7, 20342, 537134, -2062, 7, 2, 3649, -1280, 5229, 924035, -1, -20478, -104369776, -32, -147, 168, -19, -13808173, 18309, -2693, -1 ], [ -47, 0, 66, -1407, -3964028, 527115922, 189, -2, 14343146, 18, -120493, -115201662, -26, -1, 3709, -142493511, 87788, 0, 53038, 24, 380, -413579972, 411773329, -4, 591, 89, -2, 26, -534436, -1, -180856, 4, -6, -1079183, -112, 62, 1841, -1208470, 1790522, 0, -2854641, -19958 ], [ -2008, -454, 5, 45110327, 28192, -47195562, 0, 1587437, 5070, 2445, 59807, -403052561, -8, -15, 3673, -101122995, 109387, 30614, 1486023152, 261591264, 55262, 30, -159735658, -141972386, -2, 19372, 0, 72, 4, 7, -1000, 20, 1335330, -5863313, 21798, -481, 2808404, -1, 3, 196606, 83819198, 6342419 ], [ -8, -1, -115248, -66841593, -4, 859056, 17349610, -244, 910440895, 3089633, 278, -2, 15427, 0, 3831976, -80, 7, -4, -20, 183570, -1, 254865, 61363120, 463635, -1889280271, -3011304, 2004, 1011, -87122, -3, -5700975, 12399, -6, 1825, -16863563, -5549336, 8, -2, -4921455, 181, -29, -146878415 ], [ 209943966, 3388, 48663204, -1587, 0, -332351, -15, 23756, 742295341, -46, -1101, 855184, 61, -14, 113368781, 455832, 102601, 510048, -793848090, 1945159, 1462206, -12345708, -511154, -27726, -1, 438742, 2, -201120, -1152362307, 26, -125864, -190762935, -1, -14689691, -129, -7241102, 513860, 12437, -98607201, -2, 183, 102 ], [ 0, 8893, -547, 5637612, -962, -211, -13, -8, -6354992, 125, -81502743, 10, -1465, 0, 66, 82496340, -932285, 196, 56718, 1, 382594, 0, 15859, -129, -6, 852, 1942458260, -1, -3, -189, 36280643, -4, -93823838, -706910, 0, -178002992, -1053, 0, 537939, 14764, -32, 74427 ], [ -18655, -579985433, 0, 269, -1, -3717, -7045035, 11555, 1, 0, -355309624, 1721, -2542, -2549, 38050, -1931336, -1256, -27025, -983944, -5621, 12, -277850208, -4004, 0, 0, -1718, 1822, 4424, -65979, -3, 1822324, -10157962, -6228, 1961310, -42798, -2, -12751, -1, -28136359, -30446181, 11326913, 80 ], [ -3, 373, -174928, 146401, -535879, -231073464, -17554233, 128310, -7, 700670259, -730, -3680300, -446133, -440, 22755, -4, 44188, 1040754, -1162876016, -96022, -132950, -201332037, -526, -7690, -207956, -1457070766, -2, 2089, 522849, 6750, -1, 2, -438353, -2, -132569244, -7004242, -1408657253, -163, -4336, -126, 55, -90802612 ], [ 15438, 424, 460595257, 253, -167331850, -39, -6856, 4031, 0, -73496, -113019667, -218978, -53756720, -117, 29042256, -312200383, 21, 27644548, -43, -7, 1662333, 7, 5845715, 27, -1189, 283904225, -30, 1, 119506996, 7066831, 79839, 22, 0, 3922283, -49, -7485530, -501932918, -333, -344, 30245, -1, 1590598623 ], [ -65329, -163114962, 0, -4636483, 42, -2, -350555680, 266859, 6623, -12382333, 7445, 23931196, 6, -53434263, -1, -2, -171, -326171898, 251617255, -3437, 682140, -600, 3567604, -5718131, 12, 36966265, 1356, -17859, -1724840, -2, 1915988, 6, 243520, 3941638, -1, -3671091, -4, -13, -15452028, 13797260, -1, -1 ], [ 119, 2023750788, 162605178, -117629172, -78665, -400523, 11815, 3821443, -2075443035, 14971, -577, -1, -10056603, 30612183, -62401, 15729, 41871, -1921832405, 1030, -46743, 90841219, 4888, 1496517, 1210820, 293, 12505, -1742, -212610007, -1515305355, 2, 0, -13152, 108244, -3, 166621, 3514272, -1, 4876, 1124164509, -32, 1318394, -454 ], [ -8998, 15993914, -5229080, -1623849, -8946, 2141636168, -1178, 3139, 85, -12549, -47, -1, -129, -508, -2, -15128, -3615, 36, 535255450, 71762, 49289539, -1, -188, 772365553, -10650290, -5517, 13, 0, -608175777, 383226, -2, 201562335, -31508017, 6089, 5, -666, 98345, -1, 28092, 0, -3, 398 ], [ -119, -1, -9464, -96, -1563, -330506, -1461351626, -4, 3548361, 303, 102173, 7, 84813, -50364, 0, 10720395, 466420, 389242, -69169, 106728853, 97329962, -15992, -16, 5173938, -1054763, 3, 403362, -1829, 73, -1, 5977531, -2, 0, 5913156, 176308347, 7197, -5472201, -6300, 19713600, 1676004242, -123514, -290845 ], [ -251, -107019812, 445413, 47210952, 1030063975, -26, -169900537, 1, 76899029, 261, -101956, 11334, 211564, -1, 3, 11, -32, -2, 651, -107, 50379, -9162820, 495843, -422, 111719, -54, -206, 0, 1, -123978, 5, -65700903, 475150, -1, -58, -6923390, -191430, 3808289, 135622444, 3, 31213524, -10811 ], [ 43996, -256402060, 199, -64, 332, 58, -374, -176, 30, -7132578, 1290, -691533173, 128390011, 8339, -11, 105792303, -4538, 17801652, -91059, 0, -1452863, -31623486, -28, -2102, 99, -44048148, -188, 0, -18078504, -82, 15651368, 29, 835, -1638, 220509, -1, -1762236346, 46, 225756785, -1473983, -495787, -2 ], [ -6016590, -230, -54063071, -3, 0, -11617230, 231743299, -179032306, -13842, 20310395, -87532, -762, 6, -7074144, 476, -2867248, 139807507, -44, 2, -113038023, -531692, 285791345, 833142572, 123, 14069, 10358105, 1006645, -456949116, 746599, -7, 172, 1866414091, 1976602, 23242, 19797, -8916224, 6, 57412, 4866, -3, 6, 488 ], [ -73, -18, -167, -21349, 409, 11915, 0, -2069376748, -1, -169374746, 7, -1, -1, -391, 251713, -482348524, 33146080, -84093, 3299381, 0, -456090933, -1429324, 181993, -31229464, 428711101, 68431053, -1288, -14, 3666195, 43582916, -1, 12, 61, 702151, 978049, 923510, 82, -1709, -44880, 761687, -45638812, -11577 ], [ -56781401, 1, -74574, -1, -11002, 1, 6, 87, 68854, -517, -60, 0, -36652176, -198, -8, -267721909, 90182, 58, -4076580, 163, -7870, 5362, -18, -47258039, -34020, -17240038, -52731, 1735, 42, 99082543, -18, 12550223, 3850, 51, 16923, 14673, -27695677, -86, -9483, 1662288, -489919848, 304623 ], [ -8, 11, -162308, 7691, 9906, -1, -461866, 14581886, -97, -6, -9505, -941337, 11, 508806, -3609, 349020, 198328509, -297, 3618049, -226438075, -7, -513, 497809944, -168, 0, 6171, 14, -252, 56, 221747478, -16, -104, 748, 252, 52951750, -61949576, 31393, -81636, 11681, 1768810005, -441431, -516880 ], [ -4, -1, -4, 20804, -563, -21339, -54675, 843, -1, -135620983, 23991845, 1803, 3838, 196459926, 1640320, -5, -903150639, 31175, -167583872, -343711864, -1, -3553, -5549, -173, 11, 1243, -1, 0, 418372372, -3768, -15, -345356670, 17062, -52, 233138, -127157368, 0, -360928, 6, 2, -82, -1187561 ], [ -32910, -4485, 262185, -346738, 130063296, -1, 0, 63276, 1260173981, -44, 50, 17179171, 49627, 246465320, 146714133, 934712708, 322141792, 2324, -27174169, 179157816, -241221289, -33, 802, -1795373611, 46, 208, 22915518, -4, -201316, -7, -61878810, 4, -2216109, 118154, 879, 235779036, 35, -1397641304, -11043081, 18421062, -25056249, -37044 ], [ 1667857276, 177, 378415, 61586, -8, 228429, 162666, -31, -62, 161269, 6216838, -537216, 83678613, 280789248, -7442945, -3, 1177373250, 5260610, -1, 1322, -49, -13512826, -636127, -3392, 0, 24062258, 1, 15570133, 152920, 1613, -21159583, -5, 0, 13, 20, 389722, 121246407, 3, 7, 7, -23947, -2854 ], [ -896569, 21394359, -28739555, 7912, -1612038, 45570, 605208, -155667, 103079, 11, 0, 30, -153571570, -50492525, 1, -10080538, -106564611, -9, -57993, -111185056, 1183273102, -222038, -97671184, 1978115194, 446865484, -58943888, 458421308, 52428, -21, 30, -211850, 684062, -6138836, -264937, -32422, -91202, 3393013, 4724, 299, -10514442, 1679, 157028 ], [ -33922410, -2, -578628, -446550, 158679, -911127428, 7, -5696, 18355, -2, -37615370, -719741, 1626601464, -367263731, 81132, 20, 0, -587362974, -23089, 17304, 838, -1219091, -6, -7202, -4001957, 1012, 364538047, -1619112, -1427224, -16, 255303121, -4, 2458937, 360, -1086128, -4, 293936659, 1054, 4014959, 524, -231, 499527 ], [ -776, -133, -8915238, -1987, 1030661680, 691, -109522, 1848514874, 14346, -6766, -42457844, -15937, -285625, 2, 1415, -32517, -274675, -51114539, -3152, -836, 50, -2, 971997, -299, 1291, 14, 0, 111274302, -499, 12029, 0, -448482, 201, -2433157, -2, 27, -1585, -246, 0, -20, 757239335, 364174947 ], [ 0, -47, 0, -3552, 92584499, 60723, 2, 9253, -43867651, -71, 0, -122, -1541, -10517982, 423, 0, -744004, 485, 0, 13, 2544, 94247, -2, -34, 25937694, 2399157, -96235, 47429271, -116, 5415277, -691649, -13, 270, -108993914, 185653290, 452318059, -244680187, -153, 1426683988, 57733888, 753, 2159583 ], [ 402, -3118, 1907897680, -163, 112347, 19832049, 4765, 60, -467118, 64, 546, 1555367, -548, -26291658, -106959892, 14, -10815, -4791, 21, 955221, -29, 120241047, -171765074, -901813, -1, -271791025, 142562, -412353013, 1502749, -130148, 429, -5730, -471, 0, 4, -59, -17686, -606, -12, -41, -14605, 0 ], [ 11042340, -1935, 62018399, -50, -816851825, -584461861, -3352, 3238705, 2072412, -1337, 30005314, 2303, -48405, -33, -598212, 944762, 3466663, -486246905, -2554629, 133, 1, 620, -22697, -1, -228611, -6794063, 221, 24372217, 12871051, -9661, -6060, 102705238, -1272, 236, -6882, 2068098, -875344089, 438569663, -35427, 12, -216003419, -1 ], [ 15, -1, -26156, -163245011, 0, 1178529, -1, 7241741, 15759, 12231, -86, 0, -416, -10247, -81480, 80800, -11345384, 101, -9248536, 116960006, 213917832, 202821, -135060, 1, 2144, 1167467662, 0, -1884600, 153, 299822, 15, 208605428, -46, -1743685764, -935, 776011, -2121, 46, 407610208, 10499, -278798532, -26 ], [ 993335, 388, 31691, 824336250, -172815, -332461, -1, 201, -129217, 150, 456821, -23, 25, -1, 55999, 8, 52, -1, 1026, -34777, -2559, 1006713, 1373, -519, -71944178, -95025836, 4074996, -1193399, -119, -7, 162470299, 415956, 28597429, 39, -1742976, -238562916, 87797032, -1299648, -2, -39, -58614596, 358172 ], [ 70821958, -1023588, -1971, -785988, 304, -429627, 73, -1706, 3386583, -3, 441241584, -183791442, -1, -24785224, -11518427, 31955, 538960, 531517, 51087487, -4594427, 151791202, -113, -127, 15271, -218, 83257317, 3, 3830, 937981, -8610438, 2631, -513318, 70904, -15466244, -1, -58504, -169420617, 1638, -1, -4, 10215628, 667686 ], [ -231080860, 1, 378859442, -4, 43, 12857, 159, 70645, 58, -59669, -23, -198092, 3736, -205, -600989836, -40866, -879180648, 68047431, 0, -123135211, -1, 11278, 7122, 13, 20, -790203923, -6, -231490881, 1760511, -53, 240091830, 2, 20, -47, 1280246786, -780880, 2185121, 19192388, 8936895, 2, 8944268, -36529114 ], [ 1005, 114, -372, 2, 79737, -383755373, 210045158, -5, 33, 5, 224324, -143307, -109935, -8549747, 15686603, -10921848, 1194760, 3, 51, -217, -491131, -81279, 453, -93, -119, 599177, -73684443, 310445, -2, 5, 808, 1, 12612638, 220945910, -1, 20706820, -27008, 602123, 0, 40831542, -706351561, 41791219 ], [ -616036, 422280, 27553392, 2467, -301, -60809596, 199, 1732325, -1098224729, -1, -2032, 6, 11178795, -1897, -2453216, -2, 220, -473, -4, -176, 130652105, -249762021, -4041870, 283661, 882849, 2072063, 732289867, -92594574, 15, -113, -235058, 926056, -447660098, 6586589, -33691312, -4, 15391321, -992384598, -6823, 482790, 0, -1295 ], [ -225486064, -227298, -67205070, -1159, 24311, 9, 2, -316741, 118, 793734, 111450, 511614, 0, -7, -6258, 137184, 3854, -146, 286680, 30904351, 2, -55, 2, 42, -174, -64, -410388, 1488, 584880738, -681308050, 193996566, -24137, -1019675, 2846, -31, -932434, -15, 127427367, -1, 105, 719463610, -20 ] ], [ [ -5482, 4930, 6183, -5884667, -1, -927757102, -290001, -27083, 7, -1237924, 1, -55, 4887, 10, 2, 1213980803, -686603, -82, 877391, 6402, 57086916, -7401550, 29557599, 2011, -1, -12221423, 5411520, -3702719, -9, 107443, -819, 6967, 9532, 0, 14, 4118, 179583, -56837608, 50962, -7238, -176722, 244670 ], [ 18259, 542327, 1011, -27078, 103148739, 129729588, -2329, -1983553, 17247485, -2, 3, 24554839, -13960, 5452573, -242797580, -214, 1280439, -66708, 38654, 222092, -30306320, -1095232735, -92, 548254847, -2805078, -86160200, -37349, -636, -104, 2833323, -1552677, 2, -2, 57, 0, 54, 6707, -11450, -153808, -6961928, -3301634, -239967603 ], [ -1014, -21024, 1255479, 68, 3211, -1895, -99993430, -61554, -115698450, -28724, 60049552, 125668368, 13959, 1, 122912, -3095, 26740, 218, 15474605, 6, -8, 9110962, 847, 18940918, -13112101, -366457935, 9, -1, -912886073, -68630005, 1, -3986, -478, -2, -8146955, 793, 4131152, -15129, 0, 1243, 32275054, -1170 ], [ -977781578, -45, -164897, 0, -1974, 672, 5, -4231018, -4156, 116485168, 1, 29283, 11, -15, 23724, 41, -104, 5024274, -26746, 20820895, 93012318, -86536, -65119907, 34786, 0, -74510709, -971, -1422066, -242, -1149991, 114162, 26638, 144421, -54877797, -2, -3267854, 10, 2, 97, 11156, -4361, 135103076 ], [ 54621, -20043, -2, -1010861, 863024009, -2, 164624607, 162025569, 358, 41405918, -827254862, -234568106, 6109, -7, -34346560, 4, 12283023, 611, -8727213, -2244, 1396, 417226091, 41238, -3201, -487850054, 63, 17871900, -191853547, 3865, -7454770, -1298656, 88, 112344, 914, -1773092, -76, 3, 82042666, -742, -49, -149811692, 37 ], [ 0, 3, 65016, 20, -375639731, -253, -21, -110152, -3089202, -1148, 0, 2577054, -1, 7769, -164, -1941452, -121, -2, 48, 2597112, -113, 373115, -1, -338942355, 239055703, -322998566, -23761, 4010774, 1353709, 328924307, 178549, 495, -17892988, -7202656, 346, -1, 3048, -298, 938460704, 2213, 368553, 26352 ], [ -1816553, -61205299, -6793262, -237151, -42869762, 1187367, 234, -661, -1326352, -1933, -139453, -7, -743484695, 3, -390160860, 19360133, -1362, -173822705, -116484466, -253061641, 390381, -830964, -360, 21100, 1763225, -35, 3, -336973, -2625, -15945998, 692714611, 4, 27189, 25625578, 435524, -1, 149855, -15582, -153670885, 65800618, -1, -16258896 ], [ -2790096, -8006123, 2, 246051, 1326123, -381207147, 1543, 763054, 3, 220506546, -615, 1, 90981, 29571, -130791, 1078382, -8, 14, -113983, 14664, -100998, 3, 666584150, 32, -1, 236, 22246878, 1868597, -640, 2677320, 7219, -782074331, -167753963, -3186, -4079626, -19224129, 21573, -2362371, -27, 572, -43085, -3867279 ], [ -765067, 2379, 270373, -1474406659, -1, 2010, 0, -28408007, 7171573, 0, -2, -28800416, -13196, -6400977, 0, -34, 85, 1021, 25, 1, 24953224, -1, 3, -420607, 1211094, 2943125, -14, 6, -17, -12899, -2826, 79, -346917, -276270784, -910206, 128164, 30174483, -4833878, 223815, 46, -178416, -10218443 ], [ -8221264, -8, 1443, 176212, 461903591, -11798891, 1152669, 48, 158, 2, 934, -12595393, -1, -1, 7522464, -50561498, 26, 30614, 1451194, 498, 221049, 1973, -77, -283944771, -57252157, 2479685, 253816, 152157210, 150, 123, -31997, 1370461, 1304, -23, 43596, -7866478, 1437903324, -97, 1912701312, 24575, 2, 792802 ], [ -30068907, -5907, -944108502, -16319, -1705, 26, 1, -16, 868, 386204, 284967, -40, 1928, 27762291, 3742, -2, 8328228, -3215, -2, 717, -9213, 8155693, 0, 1811, -901, -23, 125, 0, -356847848, -17, -22, 1, -1410, 114, -129, -22, 142, -76320, -1, 2, -450, -1 ], [ 6, 1, 95045, -1663284626, 3641621, -2658805, -15110, 389220390, 23196729, -2925, -17613, 218927120, 1029081898, -6867552, 6, 7122, 25, 15939, -793848090, 3890318, 91387, -24113, -2, -55452, -9, 1713, 2217079, -6435828, -8792, 1666, -62, -190762935, -1005400, -918106, -1, -14482204, 0, 97, -96297, -30, 367, 52460 ], [ 0, 8893, -4374, 172, -4, -7, -1, -238562, -99297, 128503, -311, 1440371271, -23432, 63351, 4366276, 82496340, -14567, 822422069, 221, 10, 373, 0, 253759, -257, -96193441, 26, 0, -24202390, -40050728, -2, 566885, -951, -1432, -1447750602, 539858696, -2781297, -33685, 3, 4202, 3, -1036734, 595416 ], [ -10, -9062273, 6367253, 282392676, -1, -30443084, -7045035, 45, 1966, 143233, -173492, 13, -3, -20, 594, -59, -5022, -212, -1, -88, 6626, -277850208, -2002, 12714, 3147020, -1718, 955306472, 141574, -1, -737490, 933030334, -634873, -1, 14, -11, -1058597924, -6528230, -2558040, -225090865, -930, 0, 10335 ], [ -1, 1528627, -2798839, 35, -5, -441, -4286, 7, -456748, 85531, -93399, -225, -892265, -57549298, 186412291, -861123, 1380, 4065, -3, -24581388, -8310, -50333010, -263, -8, -415912, -695, -16521, 1044, 130712, 6, -1403286, 17559481, -215, -57123518, -132569244, -224135727, -704328627, -42601886, -1, -251, 0, -2 ], [ 1011774769, 6784, 7196800, 518924, -326821, -1, -2, 257987, 13262, -150519381, -216, -856, -1, -30608943, 27, -1219533, 42, 210, -340, -56, 101, 7, 730714, 14129, -311499928, 17328, -61864364, 10015, 239013993, 0, 2554874, 178, 98098, 980570, -3099, -914, -1003865835, -21, -2, 236, -50, 776659 ], [ -2090500, -1304919691, 0, -3, 2746, -2802906, -2, 4169, 6782899, -12382333, 14890, 0, 107478, -52182, -16, -7, -350080, -9954, 1919, -54985, 2728560, -19171, 0, -44673, 430762660, 18049, 0, -2233, -431210, -2, 490493136, 51, 62341135, 60, -21876, -29, -2, -52102900, -120719, 6898630, -90861, -7 ], [ 245122, 988159, 10162823, -225, -80552127, -49, 2953, 119420, -495, 7485, -73, -1, -307, 58, -1022364230, 15, 41871, -30028632, 0, -382914586, 90841219, 39107, 730, 75676, 4697, 3126, -14, -6644063, -92487, 1, 88, -3288, 886739794, -2628253, 333242, 54910, -55868802, 639113217, 140520563, -4194203, 80, -7250 ], [ -36, 1023610513, -5, -397, -36640349, 16731532, -5, 24, 87181, -197, -94833, -1, -135097926, -8316850, -131920782, -15128, -29, 4, 261355, 1121, 394316313, -47484076, -3070617, 24136423, -332822, -1, 27540821, 4905, -19, 1496, -5, 1, -16, 11, 171, -681929, 12588169, -7849, 1755, 1530433, -10, 1630787 ], [ -30, -58714688, -151417, -1526, -2, -42304740, -5575, -6522, 3548361, 0, 1674012009, 3799372, 2650, -4, 3, 20, 1865680, 797167686, -4324, 1707661657, 190097, -63966, -62402, 1293484, -16481, 3248, 403362, -29264, 9455, -455273, 1494382, -2575, 31506, 184786, 86088, 943408730, -171007, -197, 1203, 25573, -1976223, -18178 ], [ -63, -1, 7126620, 2881, 0, -416431, -2, 23612359, 1201547, 0, -208805118, 181358, 216642471, -1, 3, 2, -66689949, -18738, 20, -1748051, 196, -280, 15866992, -442073429, 55859, -1, -412, 24, 72679, -122, 680671, -4011, 0, -491895224, -236422, -13846780, -98012143, 7438, 258, 412193418, 998832792, -1417018496 ], [ 2749, -2, 12, -4094, 42551, 0, -5969, -2876261, 483, -14, 20, -1, 3918, 32, -41288, 25828, -580783, 0, -364233, 276, -3, -121, -14, -550962117, 418179485, -688253, -749, 19177, -18, -5357337, 31302736, 31239845, 104, -410, 14112605, -265, -1720934, 23930, 13, -368496, -507685400, -132923488 ], [ -3008295, -58740, -27031536, -727141043, 1229, -5673, 27, -179032306, -1731, 2479, -684, -2, 6665959, -3455, 3, -2, 66, -5570, 0, -1766220, -9, 17, 3, 2071527285, 3, 80922, 15728, -13945, 2916, -110755, 361632025, 1779, 506010334, 761619790, 1237, -35, 890, 14353, 622947, -90259, 50, 122 ], [ -4628, -36, -42718, -43720855, 1637, 3050342, 470353, -32334012, -2, -162, 1869227, -168, -30, -98, 2013706, -120587131, 2121349168, -10763865, 25776, 27973, -3480, -349, 5823779, -249835708, 857422202, 65, -20601, -1, 895, 170245, -38965065, 26313, 126206, 702151, 30564, 7214, 5278, -855, -176, 185, -182555247, -379329454 ], [ -867, 841731, -1166, -34922845, -11266028, 3843, 1672332, 359012, 141014877, -1, -30, 4883, -9, -6307, -57, -256, 11543331, 0, -249, 1340359, -515734793, 85792, -9, -189032154, -2177258, -5, -843685, 3, 42, 12095, -284, 0, 3943366, 1723885947, 270776, 469565, -886261652, -22512492, -19, 51946, -244959924, 609247 ], [ -1047551000, 49468931, -20, 7876325, 158502, -11925, -1891800772, 29163772, -7, -5926, -5, -3678, 93, 248, -4, 44674585, 47, -606581, 220, -226438075, -107, -1026, 243071, -171904, 10, 25278430, 3, -4120174, 7185, 27718434, -133168745, -211239, 5, 2064752, 52951750, -7743697, 125574, -334380822, 365, 110550625, -220716, -1 ], [ -3945, -5, -925, 650, -72003, -167, -437393, 26999, -28, -2070, 23429, 923563, 59, 6139372, 205040, -614, -1, 3990432, -654625, -20979, -52, -28418, -1, -11, 0, 652100480, -207, 8975, 209186186, -1, -463152, -674525, 17062, -13, 7, -248355, 1234709, -1, 111960675, 10949, -82, -1 ], [ -1078390463, -2296038, 1073910124, -22191214, 16257912, -4, 815744440, 15, 38457, -11, 13029, 4194, 6203, 58, 143275, 14262, 2516732, 2380282, -2, 21, -117784, -4273891, 100, -1795373611, 368, 426347, 45831037, -1056326953, -4, -26275245, -120858, 636367, -68, 230, 7034, 0, 1194251419, -85306, -1, 17989, -50112498, -5 ], [ 99, 5822419, 0, 3, -115, 0, 10166, -1001087, -4036217, 5160634, 3035, -17, 1307478, 133, -14885889, -1398359, 8982, 164394, -2950489, 42307, -3107, -13197, -311, -1696, 11702, 375972, 40, 973133, 1194, 201, -2, -2574003, 3512348, 229504993, 0, 3044, 30311601, 15, 2090627471, 7936060, -49041892, -2 ], [ -14, 652, -220, 494, -25792594, 91140, 0, -2433, 3221, 24948873, 398224, 60, -599889, -49, 643, -1, -1, -18, -29, -1, 1183273102, -13878, -12, 482938, 1, -115125, 458421308, 3276, -2, 127544963, -1, 41, -12, -1, -16211, -713, 3393013, 0, 39265795, -11, 55046388, 157028 ], [ -1, -1887, -142, -893099, 9917, -1, 1042995904, -186645960, 73421, -1, -144, -3, 6, -1401, 5070, 42054380, 3430, -293681487, -11821456, 1081, 439663250, -2, -20874, -451, -31266, 33193690, 10, -202389, -730738616, -15971139, 1, -218, 19671502, 11540, -17, -16, 143523, 276302969, 1, 8, -231, 3 ], [ -397194, -271637, -1, -994, 2013011, 22650767, -224299443, 220, 470099334, -53, -20732, -2, -1, 313879953, 371134148, -4162176, -4292, -3120, -50429, -53449, 403, -21496, 7, -3, 161, 117, 84138645, 3395, -510207, 1539742, 176, -438, 25837, -155722035, -23, 437, -811061, -62, 935371, -2529535, 0, 5556 ], [ 71994, -98443305, 574, -465521105, 46292249, 31090295, 9827, 592251, -84, -147998074, 191, -16, -1, -1284, 0, 3, -46, 242, 9755795, 457444, 2605181, 753977, -35, -9, 415003113, 36, -98544124, 11, -14752, 169227, -85, -13166546, 2167, -108993914, 23206661, 883433, -59, -9981600, 10884, 451046, 11, 8435 ], [ 1646626, -99754, 59621802, -3, 449391, 4958012, 148, 2020721551, -233559, 16849423, 68, 199087056, -280408, -7, -26114, 31268150, -5536970, -76650, 22703290, 955221, -7501526, 234845, -3, -901813, -1, -1037, 1113, -206176507, 24043994, -1017, 225105994, -366661, -1928352, 2870305, 0, -3854440, -36220251, -2, -98044, -649, -58419, 63 ], [ 2, -126776646, 7, -400, -25526620, -70, -109822874, 103638582, 66317195, -700929695, 58604, 2358727, -3026, -68965658, -299106, 7, 26, -58, -9980, 547973, 113, 19851, -743711359, -789, -914444, -3397032, 55, 743, 1608881, -9661, -1588580341, 1604769, -5206743, 7755026, -3441, 529433248, -26714, 214145, -580422063, 13006890, -103, -6954032 ], [ 519913617, -66, -1714157212, -1, 7, 150851715, -1, 14483483, 3, 23, -44766048, 1531, -7, -167875630, -333741628, 10100, -726104576, 13243478, -1, 3569, 204, 207689132, -270119, 320672251, 268, 1113, 212, -471150, 2, 585, 8130, 1629729, -46, -416, -234, 3031, -4342447, 188928, 0, 10499, -1089057, -827 ], [ 60, 6, 31691, 12880253, -43204, -340440028, -1, 51706, -4134923, 153687, 3568, -6, 6, -1, 7167922, 18360, 1686, -1, 16, -17389, -320, 0, 2746, -9, -281032, -1450, 497, -19, -15, -27453489, 619, 25, 109, 20537868, -27, -911, 702376263, -3, -133869191, -1249203, -117229192, 22923058 ], [ 4322, -3999, -62, -24563, 77830, -439937724, 18921, -427, 216741338, -3, 861799, -358968, -2002502, -1549077, -22, 62, 32, 8304, 102174974, -4594427, 1, -115446, -16157, 125107387, -1743, 2601791, 1780793, 7, 937981, -67270, 10524, -16042, 4537856, -241661, -4, -58, -165450, 429518956, -45324, -7413, 2494, 5216 ], [ -1764, 11, 1479919, -4, 10, 26331946, 5241608, 0, 59929, -1, -187599753, -1548, 15303998, -1719607197, -72, -334771718, -26831, 0, 457881, -59, -25876159, 721820, 111, 868242, 82043, -24116, -2, -111, 107, -6768, 3751434, 9, 171885, -12271867, 76, -12, 1092560, 76769552, 69819, 39, 272, -2283070 ], [ 1, 457, -1, 2, 5103169, -183, 3281955, -4688923, 2, 12505429, 28713546, -4585800, -27484, -2137437, 125492831, -349499118, 145, 30792391, 52547, -28324716, -1, -1, 14499, -12, -1899, 1, -143915, 310445, -2534, 83, 12941, 3658419, 3153159, 842, -1, 0, -7, 2352, 526677403, 19937, -2759186, 19 ], [ -157705047, 3, 13453, 2467, -38, -116, 49, 105, -17, -32549932, -8320573, 1783706, 0, -475, -1, -187, 904228, -15136, -105895, -44, 7, -953, -1010468, 35457, 55178, 3, 2793, -1481513176, 1, -28759, -7521838, 7, -14, 411661, -17, -1967, 0, -7572, -55893383, 3771, 891, -84828587 ], [ -216, -7, -1075281120, -4746474, 388976, 39865, 5, -619, 31145327, 101598049, 0, 65486686, 24639, -2, -205041063, 280953726, 7709, -4763601, 2293446, 1977878473, 2, -914407480, 273554151, 5, -22683253, -534776352, -4, 2, 1169761476, -5198, 2960, -24715578, -996, 1492317824, -986, -477406094, -1835356, 15, -144347, 108519, 2, -79 ] ], [ [ -3, 40393317, 3091, -23, -1, -28992410, -4640004, -3386, 15677, -1209, 2, -224685, 2502284, 42309, 159506, 606990401, -21, -41, 0, 52450986, 228347667, -14457, 7389399, 16088, -287540728, -47740, 1321, -29, -9394825, 0, -819, 27, 148, 10, 15406507, 257, 11223, -4, 208744023, -1852759, -1, 122335 ], [ 570, 33, 2022, -27726945, 24, 15836, -19, -991777, 2155935, -12498, 1916, 12277419, -1786754, 42598, -1853, -1, 2560879, -136617546, 1207, 113711180, -58, -136904092, -11970650, 34265927, -6, -329, -38245111, -20813214, -422983, 2766, -397485204, 2066, -5205925, 459, 36, 3, 54947052, -366395, -157499031, -14, -26413066, -1 ], [ -2, -336379, 1255479, 288406616, 1, -3790, -48825, -61, -903895, -4, 0, 30680, 1, 40, 0, -405539649, 13691038, 6, 3868651, 25, -2014, 0, 444181262, 2312, -1, -183228968, 1181599, -1980843, -109, -4289376, 475777, -16, -31283057, -8, -995, 415809375, 16137, -30, 26, 1, 504297, -2339 ], [ -234, -178, -1, 4646, -2069233601, 5, 5, -33055, -1, 455020, 43, 915, 765044, -119069, 185, 10868757, -26539, 321553560, -6687, 635, 22708, -677, -63, 278291, 16244, -18627678, -61, -22753054, -253090943, -8985, 116902309, 6819512, 17, -838, -22, -200, 340, 23, 397742, 0, -3, 1 ], [ 1747883, -79, -599293, -64695098, 421398, -1015905, 658498428, 0, 11759630, 315, -413627431, -57268, 12218, -909914, -263, 535555, 5997, 39120, -67, -71795, 21, 3183, 0, -1638757, -121962514, 16548828, 17871900, -183, 3, -456, -2537, 11592187, 1, 57, -443273, -3, 192, 656341328, -189924, -49932, -572, 309488 ], [ 1778, 775, 1015, 169681, -2934686, -8286682, -6, -881213, -98854433, -72, 0, 39, -2815439, 3884, -21, -15168, -2, -22, 407472647, 0, -57388, 382070138, -1, -661997, 956222815, -20187411, -778599344, 62668, 42303, 164462153, 22318, 1, -274, -4, 86, -15752, 49948508, -2379, 29326897, 9066965, 754796973, 0 ], [ -930074764, -59, -212290, -2, -11, 148420, 7518, -1, -82897, -3865, -35699903, -204, -178, 485397, -3, 73, -22299512, -11, -445, -121, 1524, -13295424, -6, 164, 13775, -70084, 110323826, -330, -41994, -31, 1, 18, 1699, 102502313, 445977443, -216448, 585, -249312, -587, 4112538, -5032205, -63512 ], [ -11, -16, 19668458, 1968410, 161, -381207147, 49387, 2, 13319, 26, -78700, 13528948, 5822785, 0, -32698, 8627060, -1054154406, 30021406, -1, 29328, -25855249, 32355, 635, 0, -2062, 3786, 5561719, 14598, -81871, 41833, 7392287, -6109956, -3, -3261556, -65274003, -600755, 176730345, -2308, -53, 146478, -689358, -2 ], [ -95634, 2, 33796, -22, -1, 125, 99516937, -443876, 57372584, 9767092, -15, -450007, -207, -1, 7597820, -34789, 10973, 33468071, 108622702, 3091, 761, -403887, 3141, -430700835, 1182, 2943125, -3667433, 53, -1044, -103187, -177, 0, -44405293, -269796, -2, 31, 14, -9442, 6, 757695, -88, -10 ], [ -63, -1, 92354, 90220654, 28192, -91, 8, 6349748, 83074291, 152, 3827682, -50381571, -1037106, -113, 117538, -49377, 13, 979649, 0, 15966, 26, 126301, -19966958, -17746549, -13978, 0, 7, 1, 4816, 1975, -127987, 2740922, 166916, -11452, 681, -122914, 1371, -7, 3735744, 0, 163709, 99100 ], [ -30068907, -1477, -8, -522200, -14, 0, 264, -249217, 0, 96551, 35620, -39989, 7, 0, 116, -1308126, 66625828, -1646039, -3, 717, -37735655, 63716, 117, 57954, -59040009, -192723422, 0, 0, -171, -1072891, -45607797, 25395097, -184730386, 14953239, -4215891, -170, 9131, -19, -78743270, 92692, -2, -146878415 ], [ 26242995, 423, 11880, -406076, 222, -6, -237, 46, 11326, -95842858, -72139831, 213796, 32158809, -27, 1, 222, 52532028, 15, -387622, 15561272, 91387, -192902, -2, -14195608, -9, 112318013, 67, -1572, -35168, 218432042, -984, -763051740, -8043199, -113, -4220371, -452569, 15, 99497, -192593, -3888301, 11772, 1639 ], [ 1041311, 284587, -71657592, 44043, -123084, -221082968, -1, -4, -101679864, 1052699287, -9950, 11252900, -11716, 15, 136446, 314, -7284, 6425172, 453746, 83644, 97944201, 6, 507518, -131452, -11743, 27288, 231, -2, -10012682, -3023, 8857, -486894, -6, -44182, 0, -44500748, -538955, 3527, 8607029, 60475359, -32, 290 ], [ -2, -36249090, 3, 67, -38795, -15, -215, 1, 8054662, 293341910, -5422, 13, -1271, -20, 74, -944, -1, -53, -16, -1473411910, 1737225686, -9, -32027, 99, 192, -215, 3, 1159780310, -4222636, -3, 116628791, -634873, -49818, 7845243, -168, -258447, -1594, -40, -7034090, -7611546, 5530, 0 ], [ -334, 95539, -5467, 149914944, -33, -14442092, -140433858, 1002, -1, 10, -5838, -7189, -913679240, -3513, 355, -215281, 361993941, 7, -18169938, -6, -1039, -3073, -538408, -1968561, -7, -2, -5, 8, 510, 52, -2, 1097467, -448872868, -111570, -129463, -6841, -42989, -326, -1109926, -63, 454231, -22169 ], [ 3952245, 108554, 7028, 32432, -40853, -1243, -27, 4127799, 1657, -301038761, -113019667, -1, -52, -30, 464676107, -38111, 43333, 105, -2781439, -925080798, 202, 3893970, 2854, 3, -1216797, 0, -118, 164093271, 466824, 0, 311, 22891, 401812132, 3830, -25, -914, -2, -87096922, -1441431029, 0, -2, 388329 ], [ -4180999, -19912, 95639, -18545930, 21971, -3, -21, 68316015, 3391449, -24185, 14890, 0, 3439310, -427474100, -252, -13, -684, -4977, 15357, -6874, 0, -78523119, 6967, -699, 215381330, 282, 2, -70, -3369, -15, 1, 1700246, 7, 3941638, -43, -234949814, -536789313, -6512863, -30, 107791, -1, -25853 ], [ 1915, 3952638, 0, -1882066744, -9834, -783, 774363424, 7642887, -253350, 490593671, -4720576, -7138, -321811284, 0, -499202, 61, 171506117, -230, 515, -765829171, 173, 160185471, 383108575, 4843280, 9395, 409773190, -109, -51907, -47353293, 2149866, 0, -2, 1, -6, 10, 1757136, -853, 78016, 1097816, -134214475, 10299, -907 ], [ -5, 15993914, -163409, -50746, -286253, 130715, -18843, 12, 10897, -200769, -6, -183, -131932, -64, -2061263, -7564, -14458, 76092357, 31, 35881, 2, -2967755, -11995, 754263, -10401, -90386709, 6, 1, -1187844, 1, -8607879, 100781167, -241, 399052140, 88006, -3, 786760, -982, 7191793, 1, -4982, 199 ], [ -241837, -112, -1, -12496393, -7, -41314, -6, -427406519, 0, 159223272, 1674012009, 3710, 84813, -99, 114666562, 40, 1, 99645960, -34, 53364426, 194659924, -4093799, -31201, 161685, -516, 3, 12605, -117056, 309842115, -3642183, 747191, -11, 61, 5774, 22038543, 28, -10944401, -201573, 9625, 12, -31, -285 ], [ -126, -1633, 869, 11, 7, -26, -2593, 720, 37548, 8363, -797, 11, 1652, -113121545, 232, 769861, -8, -147, 0, -218507, 6297, -70, 242, -863425, 28600273, -108, -52, 3182146, 74423527, -243, 42541, -8, 60819273, -30023, -14777, -3381, -1496, 116, 8277, 12579, 31213524, -169 ], [ 10999, -2, 99, -16766782, 5446578, 245704365, -5969, -703, 241, -28, 40, -11, 979, 533714, -41, 52896151, -1161565, 67, -2913858, 289561456, -726432, -505975771, -4, -1, 797, -704770353, -2, 157105750, -564954, -342869506, 244552, 122030, 417, -53657477, 0, -1, -27534943, 98019217, 440931, -23583715, -1983147, -16615436 ], [ -752074, -117480, -104, -3, 0, -1, 0, -699345, -866, 79337, -11, -1597839285, 6509, -1, 14, -179203, 2184492, -22, 1449425, -883110, -2126768, 4, 25425, 7902, 57630266, 5057, 61, -14, 1458, -1, 1446528100, 28479, 506010334, 761619790, 0, -4458112, 466638656, 235161650, 304, -5642, 802, 8003478 ], [ -3, -2351199, -1366960, -349766837, 429162391, 381292, 3, -3948, -1, -21, 57, -171625, -62524992, -1561, 31464, -942087, 16573040, -42047, 6444, 13, -3480, -175, 11, -487961, 837326, 130, -42190374, -223976577, 6, 1, -155860259, 822, 2019296, 2, 30564, 3694043, 2639, -3498297, -6, 23802, -2786, -46 ], [ -3548838, 841731, -298295, -8527, -22532055, 1921, 53514653, 10, 2, -517, -30244, 625142, -1, -403587, -57570, -133860955, 22545, 15278947, -1, 5, -1968, 343171, -72074, -46, -69672230, -551681200, -53995840, 1820214138, 21732, 49541271, -5, 191, 7, 210435, 138637604, 480834903, -3381, -43, -75859, 3246, -119610, 1189 ], [ -16367985, 24154, -40, 7, 9906, -195378497, -1891800772, 222, -3178249, -6, -2, -941337, 373, 3975, -113, 714793374, 23, -9478, 7236098, -905752300, -55761303, -262619, 7778280, -6, 21905580, 6319607, 1, -263691091, 3592, 55436869, -8128, -432617252, 2, 516188, 51710, -120996, 1004596, -20, 765587405, 3454707, -1, -64 ], [ -31, -318322, -15145814, 10402, -294923168, -334, -27338, 215993, -221, -65, 383869535, 923563, 239, 95927, 1601, -80365250, -54, 15, -1, -10490, -26831149, -445, -44, -44, 2931486, 1304200960, -1, 18381978, 204283, -1, -1, -1349050, 1066, -13193, 954933607, -993417, 0, -2, 109336, 358783340, -1312, -37 ], [ -2, -146946401, 65546, -85, 508059, -109, 1, 63276, 9845109, -44, 416936, 34358342, 3, 1971722567, 4477, 0, 1258366, 297535, -53075, 10, -1, -1068473, 100, -112210851, 1, 1, 22915518, -8, -412294284, -410551, -247515238, 318183, -3, 236309, 219, 14390, 4665044, -2, -338, 71957, -6264063, -1 ], [ 3181, 710, 378415, 63064557, -920, 7138, 83285339, -4, -4036217, 41285079, 1591510639, -1074431, 9, 68552, -57, -683, 1149778, 80, -11801954, 21153, -814381358, -13197, -39, -3392, 11983134, 192498064, 1312558, 60820, 9, 0, -338553316, -20, 3512348, 28688124, 0, 99768972, 242492814, 16234, 261328433, 7936060, -3, -6 ], [ -7, 85577439, -439, 30, -197, 91140, 147, -4865, 1610, 1522, 6222, 506653720, -3, -394473, 10293, -1, -407, -283662, -14499, -6949066, 72221, -6939, -2981, 58, 27274, -2, 223838, 419426, -696199558, 62277, -1656, 21376, -188, -529874, -254, -23, 424126, 295, 9, -328577, 6880798, 157028 ], [ -2120151, -30191, -18, -437, 40622040, -14, 2085991809, -2848, 17, -48027725, -2350961, -11, 198559, -5604, 40566, 164274, 428, -573597, -184711, 2163, 13739476, -609546, -41, -14748995, -4001957, 126, 22249, -7, -730738616, -1022152866, 63825780, -55, 78686010, 94541518, -135766, -2, 143523, 33728, 64239359, 2098, -15, 3 ], [ -49650, -2123, -35, -2, 3931, 362412272, -112149722, 1848514874, 1793, -432991, -663404, -1019963, -71407, 9, 11, -1, -537, -13, -12608, -27365590, 52876416, -168, 248831328, -4784, 20665, 60353, 328666, 6954643, -32, 375, 2887525, -876, 826805, -298, -1412, 13997, -2, -3922, 29931872, -161890208, 5, 1389 ], [ 35, -12, 2298, -56, 46292249, 971571, 19654, 289, -1339, -1, 400779901, -127639235, -1, -84143851, 0, 3299, -1454, 124244, 76217, 936845435, 159, 46, -70077, -543137, 6332, 9596628, -1576705969, 5, -14752, 169227, -1, -3215, 35511159, -217987828, 11, 28269878, -119473, -153, 5572984, 6, 2, 4217 ], [ 51457, -4, 0, -83089, 7021, 9916024, 76250, 1010360775, -934236, 8424711, 572558012, 777683, -9, -1682666086, -835625, 1908, -85, -1, 5, 0, -1875382, 939383, -1341915, -881, -1, -4246735, 142562, -12886032, 11, -520592, 1717, -750920269, -987316201, 350, 5154446, -3765, -1106, -1, -2, -2, -1914249714, 0 ], [ 353354886, -4, 7752299, -4, -797707, -570764, -27455719, 207277164, 8289649, -1369004, 120021256, 301917143, -387237, -1, -18695, 7380, 6, -972493809, -79833, 4281, 3, 20327772, -2838, -6463417, -894, -52, 1, 2, 102968410, -302, -24240, 24, -1301686, 15510052, -2, 33089578, -7, 13, -8857, 49, -105471, -55632255 ], [ 4061825, -17, -26156, -312, 498, 73658, -1149, 110, 30, 0, -1398939, 0, -54506978, -81, -10, 661915384, -2836346, 206929, -18, 13, 213917832, 12676, -66, 5010503, 562278857, 285026, 444786005, -964914741, 20151262, 19188640, 4065, 6, -47677129, -13304, -4, 757, -1061, 377856, 101902552, 344040394, -4255, -27081823 ], [ 7760, 203471469, 7, 206084062, -691257, -332461, -61329365, 26473672, -253, 1229499, 1, -11704, 816, -305248, 27, 9180, 110530150, -78328, 525765, -284886344, -40, 0, 179985591, -1060961, -71944178, -371195, 7, -76377497, -2, -6703, 9, 207978, 0, 313, -3485952, -119281458, 171478, -2539, -16342, -639591426, -448, 5 ], [ 35410979, -1, -3941, -768, 38915, -1759750895, 9, -109180, 3386583, -88, 3447199, -3, -1956, -1513, -719902, 0, 2105, 1063035, 24945, -73510824, 0, -1847131, -129253, 0, -109, 0, 55649, 30647, 117247, -9, 5388597, -256659, 17, -61864974, -1, -15, -42355155, 1718075824, -178, -971529872, 653800225, 683710631 ], [ -14442554, 11, 189429721, -2, 1452810828, 411436, 20966432, 282581, 958865, -3818753, -45, -774, 122431987, -839652, -73364, -2, -26831, 8306, 223, -8, -6469040, 46196487, 7122, 211, 21003059, -3, -5729, -115745441, 1760511, -2, 1920734641, 19, 171885, -1, 76, -24403, 533, 1199524, 17454, 1, 0, -9 ], [ 2010, 239688206, -6078711, 92, 19934, -11712, 840180633, -4580, 135, 400173730, 112162, -73372792, -54, -267180, 0, -10666, 305858654, 117, 0, -453195441, -3929043, -1, 14499, -2, -2, 599177, -4498, 9, -5067, 87168363, 808, 3572, 201802214, 3, -1, 5055, -211, 9633978, 502, 318996, -85, 1275 ], [ -2407, 13196, 3, 2467, -3, -121619191, 24, 422, -34319523, -520798904, -8320573, 3, 341, -8, -1198, -24448168, 110, -123986120, -1694309, -11, 15948, -30, -1, 4538579, 1, 126, 87, -22607, 15, -235585940, -240698808, 59267641, -27978757, 3216, -4113, -31, 15030, -8, -13973346, 988754078, 3566, -21 ], [ -216, -29094095, -537640560, -37, 1519, 0, 21800, -324341905, 62290654, 396867, 108, 1023229, 201843454, -52136, -1, 68592, 2021007662, -609740885, 279, 58, 135806, -1828814959, 16696, 346982, -2835407, -16711761, -6413, 1488, 18277523, -1300, 5920, -386181, -1, 186539728, -64575354, -3643, -57, 30, -141, 3391, 351300, -639378 ] ], [ [ -2741, 38, 772, -47077332, -145, -1855514203, -37120031, -433316, 122, -2475848, 2177, -115038550, 2, 21154, 2552107, 606990401, -84, -1308, 3509565, 800, 217, -7401550, 3608, 7, -2246412, -746, 0, -462840, -1, 0, -1, 13934, 4, 2, 29, 65897, 1471145015, -1, 1630812, -1852759, -1, 15291 ], [ 2282, 4236, 1011, -1693, 805849, 494, -583, -16, 269491, -24995, 59, 6138709, -2, 83, -59277, -2, 19, -68308773, 2, 216, -7576580, -3, -23, 522, -172, -1346254, -18675, -636, -1653, 354165, -198742602, 16, -10, 1838, 2415306, 6, 429273, -750375896, -1202, -1782253510, -52826131, -7324 ], [ -2, -86112814, 5021918, 8801, 1644314, -1940195, -3052, -121, -225974, -28724, 1832, 31417092, 54, 85111368, 31465585, -49505, 26, 3, 7737302, 6563, -1030709, 17794, 105, 2367614, -201, -88, 4615, -495211, -891491, -137260009, 118944, -1020222, -120, -7845410, -498, 101515, 3, -484108, 107, 9945, 492, -147 ], [ -14920, -45, -5154, 1189494, -124, 2754444, 20, -17, -8510902, 0, 90873559, 29283, 1, -14884, 97175508, 165, -104, 38, -7, 166567161, 363329, -1384570, -16279977, 1113164, 532295391, -9313839, -4, -44440, -15448, -1, 7306394, 6819512, 2, -838, -88817, -2, 5572077, 12087959, 6363874, 0, -34884, 263873 ], [ 853, -80171, -1, -2070243129, 421398, -1015905, 1255, 5063299, 45936, 4, -25, -895, 11, -28, -1099089919, 0, 393056747, 76, -2181804, -36, 183042990, 208613045, 2639260, -13110049, -1, 16548828, 8, -2, 63330210, -931847, -1, 1, 109, 468228, -56738916, -151, 3, 164085332, -742, -3121, -1, 1237954 ], [ 0, 3, 130033, 43438455, -3, -127, -2656, -1, -3089202, -146836, 0, 157, -360376071, 1942, -6, -8, -1009661453, -43, 6217, 162319, -7174, 746230, -233571518, -3, 478111407, -39, -23761, 8021548, 676854, 9, 2, 126930, -35, -2, 2841221, -62, 3121781, -2435489, 55, 1133370, 0, 26985129 ], [ -113535, -14943, -6793262, -118576, -655, 296841, 246375994, -676062, -324, -506463905, -142799609, -813, -2, 15532716, -390160860, 605004, -5445, -5431960, -3555, -63265411, 47, -415482, -47119703, 41, 3443, -70084, 27580956, -10531, -1343794, -3894, 1321, 1174, 890958443, 200199, 13936795, -221642494, 4795368, -7791, -38417722, 526404946, -1, -16258896 ], [ -86, -31274, 2458557, 1007825934, 1, -3, 12346, 93, 416, 1, -9838, 13528948, 0, 462, -1046324, 131, -263538602, 57, -112, 3754016, -395, 32355, 166646037, 268567, -8444153, 31020559, 1, 934298, -20958730, 40, 462017, -763745, -160, -3186, -997, -5, 88365172, -1209533649, -107877, 37498584, -2, -247505839 ], [ -11955, 74, 2112, -22, -121, 15, 49758468, -221938, 112055, 2441773, -4, -56251, -1650, -25603908, 1899455, -8698, 87788, 255, 54311351, 12664065, 380, -395, 51471666, -26918803, 1240160469, 11772503, -7163, 1, -66, -4, -23149464, 20936818, -1387666, -4216, -4, 8202536, 3, -1208470, 6, 96985050, -6, -3 ], [ -8221264, -116003, 92354, 2, 0, -11523, 144083, 24, 649017, 156524, 14, -49201, -4052, -3674678, 7522464, -4, 6836, 61228, 725597, 249, 7073589, 2069328913, -1, -68, -27956, 619921, 7, 18573, 38533, 517776120, -4095559, 5481845, 20, -179, 10, -3842, 44934478, -2, 239087664, 24575, 10231, 1585604 ], [ -7342, -12095598, -236027126, -8, -3409, 13744905, 2, -16, 27, 48275, 69, -1250, 15, 3388, 122623255, -1278, 260257, -4, -5037700, 5736, -18, 8155693, 3835195, 57954, -8, -385446844, 0, 132522958, -1362, -66, -87, 49599, -369460771, 456, -526987, -1355, 17, -19, -2, 92692, -899, -18359802 ], [ 3, 1, 194652816, -207910579, 6, -650, -2, 23, 44, -187194, -3, 0, 251240, -53, 27, 3, 102601, 2040194, -12114, 248980361, 89, -48, -261710848, -28, -290227, 1754968, 35473275, -1608957, -2198, 436864084, -246, -23, -64345589, -29, -2061, -14482204, 32887098, 50942807, -6162951, -60, 1, 0 ], [ 2082622, 71146, -35, 721614356, -61542, -1727211, -2, -954247, -49, 1, -5093922, 11252900, -5998574, 7918, 2, 0, -3729138, 98, 1772, 81, 12243025, 1734, 32481165, -134605837, -1468, 447101530, 7409, -189082, -312897, -1512, 1160980600, -3804, -45813, -22621104, 0, -85, -538955, 231153229, 262, 60475359, -530807506, 2325 ], [ -3, -9062273, 3183626, 1129570704, -2482863, -30, -225441100, 2958332, 3, 139, -44413703, 0, -20820979, -3, 0, -30178, -1316312269, -2, -4, -359720, 13572075, -133, -8198707, 6509730, 201409306, -6870, 116614, 579890155, -131958, -737490, 7289299, -19840, -3188345, 490327, -85596, -66162371, -13, -313, -1, -1859, 2831728, 82682 ], [ -5460364, 48916065, -179125674, 2, -262, -225658, -9, 8211845, -935419756, 21895945, -46700, -7360599, -228419810, -449604, 2, -430562, 11312310, 260188, -1110, -12290694, -531798, -1537, -134602, -2, -831824, -87, -264325, 4, 32678, 210, -5482, 34295, -27, -913976288, -506, -448271454, -672, -2662618, -17, -2003, 113557, -3 ], [ 0, 1736876, 28112, 31, -5229121, -2543670, -449256385, 8255599, 0, -1, -220742, -875911, -13125, -2, 29042256, -9756262, 5416, 110578195, -173840, -3613597, 207791, 475, 178, 220, -76050, 554500, -1888, 312, 29176, 13802, 19, 89, 3065, 245142, -99137, -3742765, -1960676, -10632, -175956, 29, -1, 1516 ], [ -2090500, -2, 783476143, -2318242, 1439929024, -10949, -669, 521, 1736422265, -24764666, 975848487, 11685, 52, -13, -2012, -1, -171, -1, 0, -3437, 2664, -613462, 0, -11169, 1643, 35, 2, -70, -1, -942961, 3831977, 13283, 237, 504529773, -6, -458887, -2147157249, -101764, -1977859509, 210, -23260165, -6464 ], [ 62751461, 1011875394, 39698, -3675912, -5, -3130, 5, 3731, -259430380, 29, -10, -14617739, -80452821, 29, -499202, 1030874817, 2616, -230, 263743, -23, 709697, 9776, 1496517, 605410, 75161, 6252, -228311774, -51907, -2891, 2, 182109, -1723816062, 1691, -84104078, 85310101, 0, -214, 1248268, 34306, -1, 10547158, -454 ], [ -563, 511805256, -1277, -811925, -9, 127, -5, 3139, 681, -7, -23709, -746496, -33, -64976, -126, -119, -1, 1, 63, 2, 3008, -92743, -375, 0, -2601, -176537, 6723, 20093950, -146, 1, -5, 0, -31508017, 24356, 1375, -333, 384, -62, 54, 6121732, -623, 398 ], [ -3869385, -117429375, -77525012, -99971142, -799930, -1292, -713551, -26, 3465, 159223272, 199, 118730, 5, -7, 3583330, 327, 3, 194621, -17707025, 6514, 1557279392, -1999, -488, 2586969, -8241, 103942, 6, -14983160, 1181, -113819, 11, -1, 0, 46196, 172176, 112, -342013, -12599, 315417603, 6, -8, -1 ], [ -1, -52256, 0, 720, 1005921, -1, -82960, 46117, 19224757, 274070683, -3187, 5667, 27080308, -113121545, 30457109, 384930, -533519587, -1172, 42697250, -13657, 100758, -2290705, 495843, -442073429, 6982, -220970, -26309, 12, 9084, -507811186, 340335, -32081, 486554185, -245947612, -945687, -1730848, -748, 1904144, 132443, 1572, 124854099, -1417018496 ], [ 1407878, -16, 104439187, -256, 0, 3749, -11937, -3, 1, -912969920, 84603068, -21104, 125380, 260, -41288, 1692676851, -72598, 4450413, -2913858, 8, -1419, -31, -1, -2152196, 12, -21508, -375, 2397, -2207, -11, 978210, 249918763, 3342, -3353593, 3, -2119, -4, 1, 13779, -1473983, -122, -4 ], [ -5876, -1, -432504566, -6, 153, -5808615, 115871649, -86, -113390766, 2, -87532, -1597839285, 25, -1, 976359, -11, 1066, -1, 11595407, -27598, -2, 285791345, 416571286, 8091903, 28815133, 9, 62915, -223120, 0, -13845, 361632025, 14581360, 247075, 5950154, 618, -35664895, 466638656, 112, 1216, -3, 26298773, 250108 ], [ -74043, -1175600, -341740, -2, 25, 1525171, 14698, -64668024, -359, -11, 1869227, -351485989, -31262496, -102251610, 983, -3681, 8286520, -165, 211160419, 6, -114022734, -5717294, 363986, -954, 102, 8553881, -41202, -855, 0, 680983, -77930130, 3368078, 16154372, 89875434, 500761088, 230877, 675710, -428, -22978125, 380843, -22, -758658908 ], [ -7097676, 3288, -38181675, -545670, -2816507, 7870550, 0, 43, 16, -259, -60, 0, -36652176, -201794, -1, -16341, 88, 1865, -65225272, 20943, -3935, 2681, -1127, -47258039, -68040, -68960150, -53995840, 13887, 86928, 24770635, -4540, 6275111, 120, 205, 33847, 961669807, -27047, -43970, -606869, 12986, -30, 4 ], [ -1023000, 791502902, -1269, 126021206, 0, -195378497, -57734, 911367, -49, -48538115, -1189, -15, 2, 1987, -57, 2792161, 6197765, -4739, 6, -1, -3485082, -9, 1991239777, -704118042, 85568, 101113722, 7, -126, 459885, 1691, -133168745, -1651, 784404792, 2064752, 26475875, -241991, 15696, -668761644, 765587405, 3373, -27590, -1 ], [ -15779, -1273286, -1, 85215608, -288011, -174800985, -6835, 421, -3536, -17, 5997961, 236432179, 14, 2, 3203, -1, -225787660, 7980864, -5236996, -5370498, -104810, -28418, -710199, -1416923, 357, 9, -7, 0, 204283, -118, -7410425, -1349050, 279558713, -52, 227, -254314736, 2469419, -45, 3, 684, -20988, -9500486 ], [ -16849851, -293892802, 1, -2, 16257912, -28475775, 12, 129590985, 600, -733439187, 106735831, 2147396, 0, 235, 8, 13, 2, 9, -434786689, 1, -921, -34191124, 50, -857, 1475, 1705391, 1, -8, -25165, -12830, -473, 40727515, -2165, 0, 27, 14, 1194251419, -1397641304, -43138, 294737001, -3132032, -592693 ], [ 814383, 355, 23, 492691, -1, 14619465, 79, -128139101, -8072434, 9, 99469414, -9, 20919653, 1096833, -29771778, -89494967, 70, 164394, -377662527, 0, -195, -6599, -40712080, -2, 11702, 96249032, 80, 7, 18, 103253, -1, -20, 3512348, 218, 21063, 380, 115, 531975215, 124, 62000, -24, -45 ], [ -14009, 42788719, -4, 15, -12595, 45570, 302604, -1217, 105553239, 1522, 1, 63331715, -1199778, -6311566, 5, -2, -1627, -145234712, -7423093, -54290, 70, -27755, -373, 471, 0, -4, 28651331, 1638, -84986, 30, -6779180, 0, -1499, -67823803, -16, -46695216, 6786027, 0, 4793, -2568, 3440399, 1226 ], [ -8282, -15, -1, -437, 77, -444887, 15914, -356, 2294, -384221797, -75230740, -176, 6, -351, 2, 160, 54890, -73420372, -46, 135, 3, -1219091, -1, -1, -245, 64831, 355994, -4, -730738616, -998197, 255303121, -114174110, 2401, 1442, -556097025, -1005, 8, 16, 8029919, 0, -231, 249763 ], [ -25, -139077868, -1089, -63563, 16104088, 22119, -1712, 1805190, 14690604, -886764323, -81, -997, -36559932, 18, 23195884, -4065, -3, -3120, -12909663, -218924717, 6, -10748, 29, -9796479, 42323601, 1977648627, 2, 3395, -127552, 46, 2, -448482, 103350, -4753, -1480351813, 458654041, -1, -2007848, 14965936, -9881, 94654916, 22227 ], [ 294888596, -96137, 71, -1862084420, 23146124, 1897, 322024083, 75808130, -2741729, -18499760, 1, -974, -6163, -2, 211, 206, -372002, 124244, 76217, 27, 4, 47123, -35879410, -8487, 6332, 37486, -3, 22, -30211172, 169227, -2, -51432, 69357, -3327, 44, 13803, -7468, -153, 2786492, 7047, 24703904, 134973 ], [ 421536383, -102147644, 28, -21270766, 109, 302, 305003, 986680, -116780, 263272, 1092, 12442941, -5, -6572915, -427839566, 1908, -22, -2, 45406581, 238805, -30006102, 3, -164, -3607252, -1, -135895513, 35640, -6443016, 11740, -4164729, 7034562, -11733130, -7713408, 1401, 10067, -118, -70743, -4848, -803170861, -166024, -957124857, 518141 ], [ 21567, -7738, 969037, -100, -195, -2, -3431965, 24, 16190, -2674, 937666, 36855, -24783139, -5, -2337, 461, 52, -3798804, -3, 547973, 910, 325244353, -743711359, -403964, -14631089, -1698516, 7269609, 3046527, 12, -79142548, -24, 821641907, -159, 124080423, -56370721, 264716624, -2, 209, -18, 13006890, -206, -27165 ], [ 30, -17247542, -3347964, -2491, 3, 4603, -2352139, 905217, 31518, 25050168, -11, 100352574, -1703344, -1311529, -319, 80800, -11345384, 12933, -4624268, 111, 53479458, 1661513059, -276601113, 0, 67, 0, 424, -1841, 1259453, 2398580, 16260, 101858, -12, -53214, -979955786, 388005, -271403, 5904, 1, 41997, -133, -207 ], [ 3880, 101735734, 247, 402507, -10801, -3, -245317460, 206825, -8269846, 2458999, 456821, -732, 106983672, -150, 28671689, 17, 0, -5, 16430, -136, -5239385, 128859349, 703068, -260, -275, -12, 521599541, -19094375, -475, -53621, 1299762392, 26621192, 228779433, 4, -446201849, -59640729, 351188131, -635, -4183413, -78076, -468916765, 22923058 ], [ 2161, -1023588, -247, -1, 19924578, -1718507, 0, -55900124, 0, -720004, 430899, -44, -1, -757, -5759214, 16361373, 33685, 66439, 0, -71788, 579, -3694262, -4, 122175, -13937, 325223, 14246348, 980726, 937981, -132, 0, -131409347, 36302849, -15466244, -4, -458, -2, 0, -6, -14825, 9, 652 ], [ -231080860, 186, 0, -941881045, 726405414, 25, 2620804, 144681769, 1, -7637505, -90, -194, 1, -6717216, -9390467, -1, -210, 68047431, 13, -60125, -2, 45113, 55, 27132, 20510, -395101962, -1501574950, -14468181, 26, -423, 28, 636345, 171885, -2, 1250241, -6101, 136570, 36, 1090, 4, 69877, -1 ], [ 128676, 58517, -186, 194941232, 622, -5856, 6410, -18317, 135, 6252714, 6, -2292900, -27484, -1, 62746415, -174749559, 9, 985356515, 13136, -28, -30, -162557, 113, -6080344, -60749, 1, -35979, 4967132, -1, 85125, 12941, 3572, 788289, 3452279, -1, 80886, -27, 616574621, 1053354807, 77, -1379593, 2550 ], [ -301, 6756481, 3363, 1263290, -76, -30404798, 399, 6929303, -1048, -16, -4, 1741, 170, -8, -38, -2, 7233829, -15, -1694309, -1468429068, 1020719, -8, -3948, 1161876257, 1765698, 126, 22884058, -177, 63, -7362061, -240698808, 3, -13989379, 25, -33691312, -31468, 29, -484563, -27946692, 965580, 7132, -21 ], [ -28185758, -14547048, -4102, -580, 48622, 1275695, 43600, -9899, 243322, 24804, 55725, 15, 1576901, -1, -2, 8779803, 61676, -1, 286680, 7726087, 8691613, -13953, 34194268, 1387930, -2835407, -2, -101, 23811, 146220184, -163, 387993132, -197724618, -2, 2, -3942, -7459471, -113, 127427367, -4511, 111124065, 686, -79923 ] ], [ [ -1, 646293075, 48, -360, -1212936334, -56, -142, -216658, 1027420188, -9672, 17, -7189910, 2443, 1, 1306679035, 18968450, -2683, -2615, 438695, 50, 54, -7229, 461837, 1005, -275, -3, 21646081, -4, -300634399, 0, -2, 114153563, 74, 1, 61626029, 131795, 89791, -3552351, 417488047, -2, -1, 1 ], [ 8, 277671510, 129418, -7, 825189919, 129729588, -73, -247945, 8623742, -25593881, 479, 98219357, -3490, 1331, -14820, -218616, 320109, -17, 75, 3553474, -463, -262, -191530397, 133851, -1370, -84141, -149395, -1271, -845965, 90666364, -776339, 529065, -162686, 3764646, 4830612, 54, 107318, -3, -2460923, -425, -51, -29995951 ], [ -531400973, -6, 1226, 18025413, 6423, -7579, -3, -121, -3531, -14706669, 0, 0, 872, 664932, 0, -396035, 109528305, 13985, 236, 107528914, -64420, 145775396, 867541, 147975, -13, -732915869, 302489371, -31693474, -1742, -17, 1, -130588384, -62566113, -31381637, -1990, 198, 2017, -15129, 55165, 19, 492, -37 ], [ -119359, -1450972, -164897, 37171, -16, 21519, 5293034, -8264, -5, 1820080, 5546, 14641, 6120356, -466, 94897, 679297, -869617290, 157008, -6846970, 317, 22, -10817, -2034998, 33, 8122, -582115, -122, -11376527, -31, -287498, 935218473, 208, 2, -13398, -355266, -3267854, 348254, 1475, 6, 2789, -2, 0 ], [ 873941, -82094885, -599293, -126358, 53939000, -1015905, 78, 162025569, 376308186, 41405918, -7, -224, 12218, -7, -1049, 261, 23, 320471788, -17046, -574360, 366085980, 1, 40, -409690, -243925027, 126, 0, -2997712, 247383, -29819080, -20292, 5796093, 438, 958932736, -13853, -5, 393397, 312, -1519385, -1, -3, 75 ], [ 1821006, 24, 7, 5302, -717, -32, -348015520, -7049699, -395417729, -9178, 649, 2, -688, 3, -21, -248505830, -7704, -5462, 25467040, 1298556, -114776, 2, -29196440, -1355769420, 14940981, -322998566, -47522, 501346, 338427, 321215, 2, 8123535, -286287798, -1, 45459547, -15752, 1, -4757, 1832931, 1, 2948425, 3 ], [ -1, -1, -3396631, -1, -10717441, 18, 61593998, -676062, -1296, -247297, -273, -7, -1452119, 62130867, -23814, 18, -22, -84875, -28439, -242, 47, -4, -1472491, 1, 1805543419, -9, 110323826, -83, -1313, -2, 84559, 153948881, 3, 48, 27873590, -110821247, 2397684, -62328, -587, 15, -5, -2 ], [ -5450, -1955, 19207, 492102, 331530, -46, 49387, 11922, 1, 105, -10073549, 12, 23291142, 59143, -16349, 2156765, -2011, 458, -56, 469252, -50, 2022, 1301922, 0, -33, 14, 678, 1824, -1, 1, 924035, -3, -1, -25, -1019907, -615172120, 43147, -1, -6904087, 143, -172340, -4 ], [ -783427776, 37, 67593, -11518803, -3964028, 31, 388738, -113632028, 28013, 305221, -4, -14, -4, -400062, 243130262, -2, 175577, 65367, 26519, 1, 2, -25, 1570, -13144, 37846, 22, -458430, 0, -522, -26415693, -2826, 20936818, -43365, -539592, -227552, 1001, 28, -1, 229186867, 12123131, -713661, -20 ], [ -4, -928023, 1, 45110327, 110, -92179, 73770840, 406383883, 332297164, 1282248439, 0, -201526281, -8103, -1795, 14, -1617967916, 213, 250790176, 2, 997, 0, 3, -623968, -17746549, -7, 619921, 126908, 38039302, 150, 16180503, -8000, 1338, 5341321, -46906503, 714279563, -8, 2808404, -13, 1824, 98303, 20463, 405914845 ], [ -58, -6, -28812, -32, -218123, 209, 4, -1, 13, 1508, 142483, -655169560, 241, 3470286, 1871, -163516, 508, -51439, -78715, 45892, -72, 1019461, 936, 115908, -2, -184, 16419156, 265045917, -356847848, -274659879, -2, 774, -177, 467288, -3, -346834, 74808094, -4770, -601, 45, -8, -8965 ], [ 800, 6, 0, -4, 3, -3, -1, 190049, 44, -2925, -288559322, 208, 8039702, -219761661, 864, 56979, 25650, 510048, -379, 248980361, 2, -3, -2093686782, -3466, -37148968, 449272052, 4434159, -99, -288090577, 1666, -16110473, -728, -16086398, -1, -129, -926861038, 513860, 1591962, -1505, -1944151, 45, 26230 ], [ 520655, 1, -1, 360807178, -15754633, -431803, -100300, -238562, -388, 7, -20375686, 10, -5858, 16218033, 1065, 164992680, -57, 24, 6, 85651498, 6121512, 54, 259849324, -4206433, -46, 0, 3704, -96809558, -77, -95, 580490300, -121724, -90, -2827638, 1, -6, -1, 7054, 17214059, 3, -1, 9526656 ], [ -596935, -1132785, 97, 137887, -38, -1859, -3522518, 369791, 491, 279, -170, 1721, -1, -40772, 9740919, -15, -2, -27672937, -16, -1438879, 868612843, -8480, -501, 406858, 3073, -4, 29853327, 2212, -1, -92187, 6, -634873, -99636, 7845243, -3, -64612, -51002, -19985, -439631, -4, 11326913, 1 ], [ -667, 2985, -1367, 73200, -3, -112829, -548570, 16423690, -28547, 167, -186798, -113, -1743, -920788768, 11377, -110223696, 44188, 2081509, -567811, -24581388, -531798, -7, -4307264, -121, -415912, -174, -259, 8356, 8169, 221208036, -89810291, 35118963, -1, -114247036, -506, -28016966, -10748, -21, -284141008, -262408464, 0, -174 ], [ 241, 444640482, 54, 518924, -5229121, -325589643, -56157049, 515974, 1, -1149, -7063730, -3503644, -6719590, -979486172, 7090, -149, 2708, 1, -1359, -883, 1, 62303526, 11, 115748488, -1, 67, -3776, 1281978, 14588, 215, 10219496, 750092310, 3065, 15321, -99137, -7485530, -1003865835, -21264, -180178879, 967845, -403861, 6213275 ], [ -128, -3, 47819, -283, 179991128, -1401453, -6, 68316015, 12, -12093, 116, 182, 13, -1669821, -4, -838201, -2735, -2548218, 122859, -14076024, 0, -39261560, 13935, -714767, 105166, 577597, 84, -4571853, -422, -241397858, 61311642, 54407903, 1948160, 126132443, -43, -113, -16382, -7, -15452028, 1766049356, -355, -26 ], [ 1004023378, 0, 1240, -1837956, -157329, -200262, 92, 7642887, -8, 116, -73759, -29235478, -1287245136, 934, -249601, 125839, 41871, -115, 131871, -11686, 1, 152, 23383, 18919, 2405166, 50021, -111481, -3245, -94706585, 2, 91054, -1644, 110842474, -82133, 333242, 53, -853, 0, 140520563, -2097102, 10299, -118782810 ], [ -71, 1999239, -83665279, -50746, -2, 15, -10, 392, 10, -1569, -1, -12, -9, -32, -8052, -242038, -14804148, 76092357, 1, 287048, 788632627, -725, -47979, 6034105, -1, -706147, 3, 613, -18561, 93, -8607879, 12, -241, 6089, 2, -84, 196690, -1, 109, 12243465, -326491995, 99 ], [ -241837, -448, -592, -1, -799930, -5288093, -713551, -26087, 13860, 38872, 24, 463, 10, -13, 3583330, 1372210618, 28, 380, -1, 52113, 92, -125, -511190352, 40421, -67504794, 1, 787, -915, 619684230, -113819, 23349, -82376, 984, 184786, 44077086, 7, -1, -13, 2, 51147, -30879, -37228149 ], [ -16, -1, 869, 5901369, 502960, -7, -21237568, 11, 153798058, 274070683, -200, 22, 1652, -14140194, 3, 1, -32564, -19187003, 20848, -7, 98, -586420471, 1983374, -2, 3, -110485, -13469768, 99442, 8, -247955, 83, -63, 60819273, -8, -231, -55387117, -49006072, 952072, 1034, 24, 121927, -691904 ], [ 21, -256402060, 6, -8383391, 680822, 29, -1, -5618, 7, -7132578, 40, -337663, 128390011, 34157753, -41288, 3, -9, 71206609, -182117, 1, -12, -483, -4, -8608784, 3190, -5377, -784377854, 613694, -70620, -10464, 7825684, 3, 6684, -107314953, 13781, -135574, -53, 784153741, 225756785, -11791858, -507685400, -33230872 ], [ -92, -8, -1, -1387, 2517824, -1, 452623, -6, -109, 154, -10942, -6241560, 3254, -7074144, 1999583459, -11, 8, -22, 11595407, -1808608363, -130, 68, 416571286, 1011487, 0, 82864846, 7, -892479, 2, -886034, 1446528100, 14239, 7906411, 92971, 0, -69, 445, 0, 39868665, -45130, 1605, 30 ], [ -3, -575, -1, -2669, 13411324, 47661, 117588, -3948, -367421, -2646481, 957044495, -21, -2, -12781452, 491, -1, 252, -657, 211160419, 447569, -3563211, -11167, 11374, -3903683, 418663, 2, -2, -27997073, 13, 20, -76104, 1, 15, 342, 1910, 1803, 2, -218644, -44880, 0, -1393, -12 ], [ -4, 1644, -2, -2, -344, 62964402, 3, 183814424, 134, -67640068, -30969486, 610, -73304351, -2, -14737744, -65362, 11543331, 238733, -996, 21445756, -4029179, 167, -295212470, -189032154, -139344459, -34480075, -824, 0, 10866, 792660350, -145254, 383, 7, 420870, 270776, 3668, -7, -2749, -1, 6, -59, 2379 ], [ -2, 197875725, -2537, 15, 1, -24422313, -236475097, 55, -99321, -6067265, -19, -470669, 186, 63600, -7391101, 85, 1, -2426321, 3618049, -54, -13940326, -3, 7, -3, 0, 24, 7592628, -263691091, 449, 13534, -254, -108154313, 12256324, 258094, 6463, -8, 1, -3, 5981151, 27637656, -1, -1033759 ], [ -1, -10, -2, 650, -576022, -84, -27993111, 6, -1810299, -135620983, 1, 56, 3, 785839707, 3280640, -1227, -55124, 63846917, -20, -83915, -7, -14209, -2, -692, 2, 9, -1, 560, 817133, -118, -1, -165, 68251, -54035706, 455, -993417, 2469419, -180464, 1791370807, 22423958, -85966492, -74223 ], [ -32910, -281, 536955062, -177529707, 496, -55, 3111, 518363943, 76914, -22919975, 416936, 131, 48, 1925510, 586856533, 6, 80535448, 2, -217393345, 5467, -1, -2136946, 0, -1713, 1510499, 0, 5728879, -2, -3146, -51319, -945, 5090939, -68, 0, 56279, 29472379, 4555, -85306, -86275, 281, -200449991, -75864683 ], [ 52120539, 181950, 96874267, 15, -241049406, 1827433, 20821334, -1001087, -32289734, 10321269, 49734707, -4197, 79, 34276, -1, -10925, 0, 2568, -11801954, 1, -13, -422276, -5, -6945553, 93618, 5874, 160, 7, 626363461, 806, -21159583, -2574003, 56197576, 109, 674038, 24942243, 925, 259753, 15950, 121, -47893, -2922162 ], [ -56036, 41785, -14, 506412, -51585187, 44, 36, -318805259, 26388309, 23, 12444, 15461, -38392893, -403940194, 20587, -80644303, -852516884, -278, -907, -107, 18055, -113683190, -390684736, 29, 223432742, -14735972, 874, 1, -21756237, 62277, -423699, 1368125, -6, -1, -32, -1426, 1656, 1, 2, -1284, 6719, 2512458 ], [ -135689638, -118, -2261, -914532389, 162488161, -113890929, 15, -182272, 0, -46, -2296, -44, 1, -179328, 0, 2, 439127, -35850, -46178, 69217, 27478953, -5, -3, -113, -62, 8103, 22249, -828984880, -11, -8, 1947, -6969, 314744040, 738605, -135766, -2057330, 574095, 32, 4014959, 1049, -231, 3902 ], [ -7, -34769467, -69651, -63, 3931, 362412272, -224299443, 225648, 117524833, -865981, -648, -130555138, -17852, 9, 2899485, -255, -537, -49, -206554608, -437849433, 12, -6, 1, -306140, 10332, 7, 1283, 1738660, -997, 96233, 0, -28702847, 26457764, -1189, -1445657, 1, -50, -128502227, 935371, -40472552, 2, 2 ], [ 0, -3076354, 17, -1818442, 11, 7590, 4, 578, -2678, -18499760, 195693, -7791, -788787, -10517982, 26, 26396, -46, 1017809970, 2438948, 3, 651295, 1, -560616, -69521488, 51875389, 9, -48118, 758868350, -1, 86644443, -2, -25716, 284089275, -832, 181302, 55214, -1, -77982, 178335498, 110, 1581049898, 0 ], [ 402, -408590574, 227, -163, 438, 302, 74, 986680, -3650, 4113, 4473109, 194420, -280408, -1643229, -3342497, 14, -346061, -2452778, 11351645, 59701, -937691, 0, -1341915, -4, -66, -16589, 4562001, -25, 1, -128, 0, -733321, -15, 10, 2516, -1, -35372, -38783, -784347, -41506, -7303, 0 ], [ 1380292, -1935, 30282, -104729685, -1559, -35673, -7, 1619352, 15, -175232424, 28, 2, -1, -137931315, -147, 3, 423, -1899402, -624, 66, 14568, 9925, -92963920, -3156, -914444, -830, 116313753, 12186108, 3142, -633140379, -12410784, 3134, -80, 60586, -3523171, 4136197, -54709006, 54821207, -2267274, 24, -6592, -54329 ], [ 63466, -2, -1, -3, 1045851732, 0, -1, 1810435, 64550644, 2, -22383024, 765, -872111648, -20984454, -40740, 2, -693, 101, -4624268, 14620000, 3342466, 792, -33, 39144, 0, 69, 111196501, -60307172, 161210103, 614036485, 1, 1629729, -381417031, -26, -244988947, 378, -266, 773849533, 1554, 43005049, -1, -207 ], [ 485, 1627771753, 990, 51521015, -1415692558, -3, -1916543, 3231, -2020, 4917999, 28551, -23408, 53491836, -610496, 57343378, 2, 26984, -313310, 1026, -136, -83830146, 2013427, 11249099, -132621, -1, -190051672, 65199942, -3, -3797, -857922, 1299762392, 0, 457558867, 313, -3405, -1821, 41, -1299648, -8366825, -39974465, -1831707, 179086 ], [ 270, -3999, -129129613, -804851637, 159396631, -210, 9, -54590, 3, -2813, 27577599, -358968, -489, -1586254313, -1407, 124, 16, 2, 99780, -17947, 18529, -28862, -8272169, 1908, -55, 166514634, 0, 1961452, 1875963, -1, 10777195, -4011, 8863, -4, -8270905, -234013, -324, 838904, -2833, -4, 5107814, 5 ], [ -111, 6095059, 90, -29, 44336, 200, 40950, 18085221, 1872, -61100037, -2, -12381, 489727950, -6560, -18, -10, -3434300, 519, 1788, -3847976, -12635, 1443640, 1867093108, 1736484, 656345, -6, -2, -1767, 55015, -106, 228, 162904441, 1408086398, -750, 10001928, -763, 8535, 76769552, 34909, 20218, 0, -9 ], [ 1005, 3, -5937, 1522978, 38, -47969422, 0, -18755689, 69254, 195397, 219, -8957, -6871, -17, 957, -334, 9558082, 246339128, 6, -1729, -30696, -83228829, 28999, -6080344, -1, 299588, -18421111, 4, -634, 87168363, 424053386, 58534708, 100901107, 13809119, -25841682, 161772, -211, 2, 1028666, 155, -1, 637 ], [ -630820187, 27025927, 440854286, 2526581, -19, -15202399, 25558, 55434431, -131, -520798904, -16, 108, 21, -248527262, -19, -5969, 452114, -15, -1655, -183553634, 15948, -31220253, -1, 2, 3531396, 33153022, 5721014, -90425, 8141, -113, -15043676, 3704227, -427, 6, -269530489, -3934, 1878, -62024038, -3412, 3862320, 14607953, -3 ], [ -28185758, -29094095, -525040, -9492947, 12447259, 2551390, 1395211, -162170953, 0, 3174939, 6965, 124, 12615215, -854195238, -820164250, 548737, 246705, -1219481769, 8, 494469618, 1086451, -1, 4274283, 44413769, -88607, -1, -1680946730, 186, 1115, -2, 2960, -6, -127460, 23317466, -64575354, -932434, -458839, 254854734, -1, 423, 359731805, -1 ] ], [ [ -5482, 4, 772, -180, -74032, -115969638, -36251, -216658, 30, -38, 139373, -56172, 160146193, 2707809, 77, 9261, -703081185, -5229, 27418, 1639093, 435, -2, 1891686391, 15, -17971296, -746, 2705760, -29, -1, 0, -53640754, 0, 4, 175385, 3, 514, 5, -1, 101925, -57, -1413775, 7 ], [ 4564, 138835755, 15, -108309, 3, 259459176, -18628, -3967105, 32, -391, 1, 191834, -873, 340785, -14820, -437232, 10243519, -33, 37, 1, -1, -34226023, -2, 2, -5610156, -1, -37, -2601652, -27070861, 21, -12, 270881499, -40, 60234336, 4, 6, 439576419, -366395, -1230462, -217561, -7, -58 ], [ -8303141, -42, 2510959, 275, 13154512, -7760779, -1562398, -63030517, -442, -8, 28, 62834184, 436, 85111368, 60, -202769825, 6845519, 0, 944, 51, -257678, 278, 3470166, 18, -13, -11, 147699, -31, -871, -549040036, 951554, -125, -60, -15, -15913, 203031, 516394, -60, 56489614, 4, 984, -4678 ], [ -7460, -90686, -162, 38063834, -4, 84, 10586069, -4132, -17, 14219, 1386, 937072, 2988, -15, 23724, 82, -830, 160776780, -213968, 650652, 5677, -3, -8139989, 1139880684, 519819, -18192, -1942, -1422066, -123580, -143749, 7135, 1704878, 295775660, -210, -22205, -1633927, 43531, 0, 99435, 0, -4361, 16887884 ], [ 53, -656759073, -1, -8, 842796, -15874, 1, 79114, 1, 9, -1654509724, -56, 23, -112, -536665, 8, 191922, 1222, -1090902, -147036147, 1, 6366, 82476, -6402, -15, 63, 2233987, -3, 247383, -59638159, -10146, 1, 27, 29966648, -433, -10, 384, 2, -6077540, -6391251, -1170404, 9903635 ], [ 227625, 12700740, 31, 1325, -90, -64740, -10621, -2, -3017, -2295, 5320391, 10308219, -11, 971, -1, -15, -963, -178972685, 1591690, 5194224, -114776, 11659, -2, -21, 1867622, -20187411, -23761, 0, 21659355, 5139442, 22854278, 2079624994, -286287798, -14405311, 355152, -1, 47, -77935638, 894, 4, 359, 51 ], [ -930074764, -8, -106145, -58, -41866, 593683, 985503977, -2704245, -324, -63307989, -139453, -13001, -22690, 30337, -195080430, 1239048562, -86, -664, -7110, -15446, 23, -425453557, -5889963, 10, 3526451, -1, 6, -2, -43001387, -2, 43294663, 0, 890958443, 6406394, 111494360, -221642494, 146, -16, -37518, 62, -4915, -2 ], [ -5580192, -8, 19668458, 61512, 21217972, -46, 395103, 47690, 104, 6890829, -161176778, 412, 93164569, 462, -4, 263, -4117791, 229, -446, 15016064, -100998, 15, 325480, 8594145, -4124, 59, 88987514, 116787, -1, 10458, 115504, -94, -81912, -834958202, -2088768081, -18774, 1, -2, -7, 71, -1411803674, -8 ], [ -1495, 4873625, 2112, -2879701, -484, 128690, 194369, -109, 224111, 76305, -471, -110, -207, -25, 243130262, -17395, 21, 4085, 1657, 197876, 47, -51697497, 402122, -53837605, 18923, 94180026, -14669732, 1, -9, -12899, -90428, 10468409, -693833, -1, -1778, 1, 3683, -618736336, 223815, 48492525, -175, -2554611 ], [ -16, -3626, 738833, 43, 3608621, -23, 288167, 396859, 162254, 76, 14, -196804, -129639, -57, 120359424, -4, 112012414, 3, 92876447, 4087363, 1768397, 0, -305, -283944771, -894565, 1, 3965, 297182, 1204, 3, -1000, 0, 20864, -1465829, 2, -1, 1404202, -1538, 466968, 47, 10231, 202957422 ], [ -7517227, -96764783, -7203, -2, -27919720, 1718113, 17349610, -3987459, 455220447, 1, 4559479, -2, 3, 54223, 61311627, -41860007, 260257, -26336610, -19679, 11748536, -2358479, 15, 1, 118690577, -461251, -184, 16034, 4044, -22, -2096, -1, 1549, -90201, 456, -1030, -86709, 584438, -1, -4921455, 90, -117825845, -73439208 ], [ 100, 423, 2, -406076, 13, -340326979, -30, 2, 1449795, -191685716, -2, 54731780, 7851, -14, 432, 1780, 25, 63756, -793848090, 248980361, 2924412, -6, -8178464, -3548902, -1134, 26, 2165, -786, -69, 416, -1967, -182, -491, -57, -540207415, -56, 64232, 388, -98607201, -950, 0, 859506849 ], [ 16660981, 8, -286630366, 5637612, -16, -7, -102706258, -932, -2, 32125, -10, 720185635, -749822, 30, 2183138, 1258, -58268, 205605517, 232318420, 2, 783553611, 1775837, 247, -269211674, -1468, 53, 1896931, -96809558, -625793, -396145238, 2267540, -486894, -23455960, -5523, 128, -695325, -68986151, 1805884, 275424953, 120950719, -64796, 152426497 ], [ -596935, -566393, 1554, 4308, -620716, -14865, -215, 23666656, 1966, 17904, -2, 451169306, -20, -160, 623418847, -1, -1316312269, -4, -31486181, -23022062, 108576605, -4341410, -8007, 6357, 25176163, -7034497, 911, 17, -1, -737490, 455581, -10157962, -25506760, 490327, -10956210, -1, -4, -313, -108, -59, 1382, 10583352 ], [ -1334, 195664263, -5467, 4575, -1071757, -14442092, -140433858, 16423690, -3653984, 1, -2919, -3680300, -6971, -28774649, 11377, -1682, 45249242, 31, -4542485, -1536337, -265899, -201332037, -137832439, -61, -1, -177866, -135334075, 32, 133849402, 13, -686, 0, -3425, -28561759, -16183, -27, -42989, -326, -34, -16400529, 116283326, -1 ], [ 482, 222320241, 3514, 0, -163411, -81397411, -56157049, 7, 3395267, -1, -55186, -218978, -1641, -244871543, 443, -19, 2773352, 6911137, -2, -451700, 811, 7, 44, 3617140, -5, 2, -7552, 328186543, 0, 55209, 163511936, 715, 6131, 29, -1, -14971059, -7842702, -2721779, -45044720, 0, -12621, 189 ], [ -16723996, -2489, 391738071, -9, 351545, -89692962, -1369359, 130, 1695724, -24, 116, 93481, 3, -1631, -16479539, -4, -179240891, -163085949, 491439, -14, 10, -600, 6, -2, 105166, 18483132, 21711, -4571853, -26951, -7367, 29, 3400493, 14, 126132443, -11, -7342182, -1024, -26051450, -120719, 107791, -181721, -211781819 ], [ 478, 1976319, 81302589, -2, -40276064, -205067531, 11, 14, -31, 1, -577, -913609, -20, 956630, -3901, 491, 20935, -230, 16483, -5983041, 5677576, 305, 23383, 0, 4, 12505, -891843, -812, -1515305355, 137591434, 1422, -430954016, 211, -21026020, 1301, 56228360, -55868802, 624134, 34306, -2097102, 82399, -907 ], [ -1, 249904, -1277, -831410359, -1119, 1021, -1, 411544962, 5448, -25, -97108708, -1, -131932, -133069600, -126, -8, -2, 290, 8363366, 560, 12322384, -23742038, -3, 754263, -2601, -690, 27540821, 19, -38010987, 11975, -68863026, 3, -984626, 2, 88006, -11, 0, -32147141, 0, 24486931, -79710, 6 ], [ -8, -2, -19381253, -390513, -782, -21, -91334477, -13044, 108, 607, 3269554, 927, 82, -2, 0, 2617, 227, 11, -9, 1667638, 97329962, -8187598, -3993675, 0, -2, 812, 1652173621, -117056, 4727, -4, 765124088, -644, 3, 0, 88154173, 449, -668, -1612578, 154012, 104750265, -965, -1191300756 ], [ -4109830, -103, 55676, 45, 61, -1, -679602145, 188898877, 4, 66911, -1631290, 5667, 26445, -4, 464, 12029, -16672488, -19, 1366312009, -27, 201516, -1, 0, -110518358, 446879, -441939, -103, 24, 141, -1, 5, -2, 14, -122973806, -118211, -1, -95715, 29752, 32, 103048354, 15606762, -354254624 ], [ 5499, -1, 835513496, -32748, 21786314, 119972, -381959, -88, 15, -228242480, 676824546, -168832, 501523, 533714, -330303, 206625, -1, 33, -22765, 2209, -90804, -242, -7334349, -132, 204189, -43016, -765994, 74, -2, -2, 31302736, 976245, 835, -13100, 56450420, -1, -13767472, 23, 0, -184248, -495787, -66461744 ], [ -11752, -15, -844736, -2840395, 80570372, -363039, 884, -342, -55, 317349, -1368, -1, 1627, -54, 122044, -88, 139807507, -712936, 22, -27, -8308, 285791345, 104142821, 15804, 27, 158, 31457, -913898232, 2916, -113412338, 10, 13, 15442, 11, 648727988, -35664895, 227850, 3588, 77868, -739399466, 25, 2000869 ], [ -2, -36, -21871345, -10675, 1, 97610951, 235176, -252610, -367421, -81, 119630561, -351485989, -30, -24964, 251713, -241174262, 1060674584, -1, 12, 437, -222701, -6, 355, -124917854, 0, 267308, -675045979, -13671, 58659126, 0, -1190, 3289, 0, 359501738, 7, 230877, 5405685, -55972750, -1436133, 0, -11409703, -92610 ], [ -1, 0, -1, -68209, -1, 30, 13065, 183814424, 1075, -67640068, -123877944, 2441, -2238, -826545873, -115139, -1, 46173325, 59683, -63, 20943, -7870, 43925957, -72074, -1, -133, -269376, -103, 28440845, 0, 11, -1, 196097, 962, 1644, 33, 240417451, -6762, -43, -1213738, 106386461, -3738, 9 ], [ -7993, 772952, -1, 63010603, 0, -5963, -7217, 933240713, -12712994, -93, -75, -1839, 1530960, 127201, -7391101, 87255, 756, -297, 231555149, -2, -111522606, -262619, 474, -2750462, 10, 6319607, 14829, -64378, 28742, 1691, -2032, -413, 748, 504, 12, -946, 502298, -10205, 11962303, 6909414, -1, -2020 ], [ -64626691, -40745137, -59164, 681724866, -18432698, -42677, -6998278, 26, -111, -4238156, 383869535, 7, 7861023, 374, 12815, -156964, -6891, 60, -640, -2, -1, -445, -22726353, -90683009, 93807580, 0, -825, 588223314, 204283, -59, -15, -6, 559117427, -52770, 119366700, -243, 4, -705, 109336, 5474, -41, -9278 ], [ -515, -146946401, 16779845, -85, 32515824, -3477, 1593250, 16198873, 1, -2798, 104234, 67106, 794040, 246465320, 18339266, 0, 0, 4648, -1, 43739, -58, -261, 0, -4, 2, 832, 2864439, -2015, -805263, -3284406, -1933713, 0, -2216109, 3780956, 112558, 230252, 569, -21838146, -6, 70, -48, -37044 ], [ 1590, 5685, 1478, 61586, -29425, 58477860, 325333, -8008694, -2, 9, 5, -1, 0, 34276, -58149, -1, 9198228, 168339548, -5900977, 20, -795295, -432410423, -622, -53, 731, 0, 672029829, 60820, 0, 0, -10332, -5028, 0, 1750, 1316, 24942243, 7, 4156056, 63800, 242, -95785, -1496146934 ], [ -7, 167143, -459832867, 253206, -825362992, 11392, 4728, -1245334, 402, 0, 388, 3958232, -2344, -3082, 168651845, -40322152, -26, -36308678, -28997, -54, 4622160, -111019, -97671184, 482938, 53, -8, 57302663, 429492945, -5312, 30, -54233436, 5472501, -94, -3, -16599992, -364807, 3313, 0, 19632897, -2, 6, 76 ], [ -2, -60381, -1, -111638, 4958, -4, 4074202, -89, 146843, -12, -1, -703, 96, -5738496, 81132, 10, 13, -8963, -1477682, 540, 3354, -9752725, -85496189, -7202, -32015654, 126, 43, -809556, -5708896, -31194, 124659, -114174110, 4917875, 11817689, -4344509, -1028665, 9185520, 8634467, 2007479, 1049, -2, 62440 ], [ -813452309, -67, -35, -31782, 15, 345, -214, 6, 3672651, -212, -165851, -2039925, -18279966, 9, 353, -520272, -1098699, -12480, -13, -3420699, 12, -336, 3796, -306140, 20665, 235, 1314666, 108666, -125, 384935, 0, -56061, 201, -595, -5648, 1791617, -25953931, -16062779, 3, -618, 361, 45521868 ], [ 140, -192273, 18828257, -1776, 180829, 1943143, 322024083, 4626, -21933826, -36133, 50097487, -124648, -3155145, -321, 0, 13198, -2976014, 254452492, 297, 1, 79, 12063641, -2190, -543137, 791, 2399157, -6159008, 361, -15105586, 84613, -22, -102864, 554861, -2, 0, 0, -3734, -19496, 178335498, 451046, 12062, 1 ], [ 0, -49, 58224, -10635383, 224695, 154937, 624647217, 2020721551, -58390, 65818, 279569, 1, -137, -1, -1, 488564, -708732082, -300, 90813162, 14925, -120024405, 3669, -670958, -1846912686, -2153669, -17, 17, -51544127, 5870, -533085284, 450211988, -11459, -118, 0, 82471145, -60226, -17686, -606, -6128, -3, -229, 4145130 ], [ 22084680, -123806, 1, -3272803, -408425913, -1, -4, 6325, 2072412, -175232424, 1831, 71, -379, -9, -598212, 3779051, 105, -972493809, -638658, 8562, 3642, 310, -2, -3156, -3573, -415, 110, 1, 0, -76, -48480, 821641907, -636, 15146, -1803863042, 1009, -209, 6692, -9, 3251722, -6750107, -3396 ], [ 1039827234, -67374, -13391854, -39855, 65365733, 9428232, -5, 115867868, 15759, 11, -22383024, 784004, -13626745, -1, -1303679, 40400, -177272, 3, -9032, 14277, 427835664, 198, -8442, 9, 33, 583733831, 27799125, -15, 39357, 614036485, 7, 407432, -182, -7, -468, 0, -9, 11808, 199028, 671953, -34849817, -105789 ], [ 124166, 813885876, 4056538, 0, -5530050, -5195, -479136, 3231, -264635071, 76843, 913642, -5992404, 213967345, -299, 1, 143, 421, -78328, 16824482, -2174, -5239385, 31459, 1373, -1, -8783, -1484779, 509374, -18647, -4, -54906977, 20308787, 12, 1745, 0, -852, -3641, 0, -10, -133869191, -1279182852, -7156, 1432691 ], [ 283287835, -3999, -129129613, -3143952, 311321, -27496108, 18, -111800247, 866965355, -45001, 26931, -6, -123, -1586254313, -22, 1022585, 8623366, 8504280, 408699898, -71788, 36, -29, -1010, 125107387, -27874, 5203582, 3478, 3922904, 14, -538153, 164, -8213085, 2268928, -8, -16, -117007, -3, 6, -5801420, -4, 1276953, 42731914 ], [ -2, 23, 0, -3679223, 44336, 6428, 20966432, 17661, 59929, -7637505, -6, -774, 239124, -13434432, -18780933, -320, -2, 1, 3577, -1970163376, -51752317, 88, 7293332, 0, 2625382, -395101962, -12, -3533, 220063, -13535, 915, 40726110, 5500337, -1, 625120, -3051, 8740486, 599762, 8, 662516291, 1118033, -285384 ], [ 7, 29258, -1, 389882464, 622, -23423, 25640, -4580, 1108073, 95, 54, -35, -450290208, -522, 14, -667, 18, 469, 821, -27661, -120, -2600901, 113, -194570978, -31103251, 0, -8995, 2425, -5, 85125, 1, 223, 25225276, 13809119, -789, 2527, -442494128, 154143655, 32145, 79749, -689797, 20405 ], [ -76, 6598, 430521, 2467, -602, -30404798, 49, 216540, -274556183, -31788, -16641145, 891853, 349337, -238, -2, -97792670, 14128, -60, -54217878, -44813, 16331513, -1951266, -2020935, 283661, 53, 3, 2, -180849, 2084118, -115033, -4, 452, -1748673, 25, -129, -8, 1, -4, -54584, 3862320, 891, -5178 ], [ -440403, -1, -33, -2318, 47, 653156077, 21, -162170953, 59, 12699756, 1741, 2095573969, 384, -408, -2, 2143, 1927, -582, 0, 117, 69532908, -55812, 2137141, 1387930, -5538, -4, -1, 12191263, 4569380, -3, 12124785, -790898470, -8, 22770, -258301416, -477406094, -469850909, 15, -577386, 888992520, 5, -654722323 ] ], [ [ -3, 9861, 96, -2, -73, -56, -71, -27, 250835, -9903391, 139373, -224685, 4887, 2707809, 5104214, 2315, -87885149, -342644814, 6, 25610, 0, -4, 7389399, 2059334, -70201, -782171026, 82, -1, -300634399, 0, -13410189, 1, 19521646, 350770, 962906, 64, 22986640, -111011, 3, -474306052, -706888, 29 ], [ 1196635922, 542327, 1011, -13863473, 402924, 64864794, -5, -507789406, 526, -1, 7850171, 24554839, -3573507, 681571, -7587425, -27, 2, -273235092, 158327667, 7106948, -8, -547616368, -23941300, 0, -701270, -5385013, -298790, -333011421, -13535431, 43, -12131, 264532, -41647399, 28, 154579614, 28499073, 52, -2, -4921845, -6799, -422609041, -119983802 ], [ -259474, -21, 627739, 576813233, 205539, -474, -3124795, -962, -28924613, -3591, 58642, 62834184, 223350, 340445474, 503449370, -50692457, 52, 57286344, 3777, 820, -32210, 139, 423, 4735229, -104896807, -5725906, 295399, -63386947, -456443037, -131, 116, -130588384, -122200, -60, -2085620385, 50757, 64549, -1982903035, 13, 2, 1032801751, -2395000 ], [ -477433, -11336, -337708610, 609021359, -1974, 42, 20675, -1033, -136174430, 1820080, 5679597, 937072, 2988, -29768, 24293877, 82, -26539, 76, -53492, 9, 5813269, -1, -4, 16, 4061, -9096, -1, -2844132, -63272736, -574996, 935218473, 832, 8, -107184, -22205, -3267854, 2720, 368, 101821984, 2789, -8721, 4221971 ], [ 3413, -10261861, -5, -31, 411, -2031809, 41156151, 39557, 734976, 2587869, -50, -14317, 190, -112, -132, 0, 93, 160235894, -34908849, -3, 91521495, 49, 2, -3201, -3723, 1059125053, 8726, -23420, 61845, -57, -166227907, 11592187, 3, 114, -27705, -316511477, 3147176, 164085332, -379847, -1597813, -2, 39614540 ], [ 55, 0, 0, 2714903, -11738742, -33146727, -6, -1, -95, -18, 162, 9, -1, 1988958, -164, -60671, -123250, -87390, 24870, 634, -7345626, 382070138, -1, -162, 478111407, -39429, -12, 489, 1, 627, 44637, 1, -559156, -14, 693, -493, 11, -19, 3579, 35417, 359, 107940519 ], [ -908277, -59, -13586523, -1897204, -2617, 1187367, 234, -42, -2, -126615977, -5, -813, -23233897, 0, -95255, 4, -1362, -695290820, -7, -16, 3123048, -203, -94239405, 43213371, 0, -35, 430952, -172529875, -21500694, -974, 1, 293, 13921225, 400399, 1742099, -4, 149855, -487, -74, 1052809893, -314513, -1 ], [ -2790096, -4, 153659, 240, 20, -186137, 771, 97670957, 104, 841, -629597, 52847, 46582284, 28, -65396, 138032963, -4, 916, -14248, 480514058, -403989, 258846, 10171, 4196, -16493, 969392, 0, 7299, -1, 163, 1848071, -48879646, -80, -50962, -130548006, -19, 84, -2362371, -27616346, 18309, -22059433, -30 ], [ -1495, 297, 1081493, -359963, -1982014, 514761, 12439617, -28, 6, 1192, -1, -115201662, -207, -3200489, 15195641, -8698, 11236941, 127, 1657, 386, 12184, -7, 50265, -52576, 37846, 11496, -916859, 882280, -34203872, -13, -1413, 10468409, -2, -2108, -1778, 4101268, 3683, -154684084, 54, 5, -22, -624 ], [ -4110632, -4, 45, 344, 13, -1, 72041, 101595970, 2535, 19565, 58, -393607, -127, -3589, 30089856, -12640375, 53, 501580353, 743011576, 7, 26, 4041658, -9983479, -3, -894565, 158699853, 3, 18, 308264, 1011281, -1048462858, 2, 341844547, -45808, 43596, -15732956, 2742, -1574263, 933936, 3145700, 19, 3 ], [ -29, -755975, -1843962, -8355200, -6817, 13744905, 1058, -1948, 111137, 754, 1167226687, -5, 241, 13555, 467, -654063, 16656457, -51, -4920, 2, -144, 32622775, 0, 1, -29, -11763, 250, 63, -356847848, -3, -22, 3, -92365193, 934577, -9, -44394687, 1141, -9540, -1, 181, -14384, -18 ], [ 102511, 55512055, 380181, -406076, 14566486, -2, -990212970, 95024, 0, -46, -144279661, 213796, 32158809, -839, 0, 55, 50, 3984, -99231012, 949, 356, -395062656, -250, -6932, -9070, 1, 1082, -1, -70335, 0, -515535132, -11644, -8043199, -449, -4122, -14482204, 8221774, 48, -24, -972076, 1, 13429794 ], [ 2082622, 0, -4478600, 10, -984665, -431803, -98, -119281, -794374, 16062, -326010970, 0, -23432, 64872132, 279441700, 1258, -1909318518, 0, 232318420, 5353218, 3060756, 6936, 123, -525805, -184, 3411, 3704, -47, -9779, -1, 580490300, -249289331, -358, -22621104, 131801, -5562594, -538955, 3611769, 525, 1935211508, -132701877, 72 ], [ -73, -18124545, 777, 8617, -620716, -487089342, -3522518, 2958332, 125854, 0, -43, 220297, -5205245, -2609396, 38050, -7725343, -40171, -432390, -61, -6, 13572075, -271339, -1, 12714, 402818613, -56275969, 59706654, 0, -32990, -11799831, 28473, -158719, -398544, 490327, -2675, -132324741, -1594, -79939, -3517045, -487138890, 707932, 10335 ], [ -11, 186, -179125674, 149914944, -5, -56, -3, 525558081, -935419756, 2672, -12, -230019, -55767, -28, 11, -53821, 176754, 2081509, -1135622, -196651101, -531798, -1610656289, -2104, -492141, -13, -22234, -4229190, 16712, 16339, 442416073, -1403286, 35118963, -54795, -28, -506, -1793085814, -687821, -11, -271, -8009, 221, -1418791 ], [ 126471846, 434219, 14393601, 7, -10214, -4969, -112314097, 2063899, 0, -9187, -108, -28029150, -103, -935, 116169026, -1, 354989163, 13, -3, -14116, 415583, 1946985, 2922857, 231496977, -608399, 141952112, -3776, 328186543, 28, 6901, 5109748, 366256, 98098, 1, -793096, -935692, -3921351, -5316, -21995, 14, -827106888, 24853103 ], [ -8361998, -623, 195869035, -18, 359982256, -22423241, -701111360, 260, 51, -96737, 116, 11, 107478, -854948199, -16094, -838201, -5601278, -10, 251617255, -1719, 5329, -1, 891901, -6, 6572, 288798, 694769, -2, -211, -29, 1871, 435263231, 30440, 481, -5600250, -7171, -16774667, -101764, -15, 1724657, -726881, -4 ], [ 125502922, 482, 79397, -229745, -2459, -410135062, 774363424, 233, -4053600, 1, -19, -4, -2, 7, -976, 251678, 0, -1921832405, 8439788, -2, 43, 0, 5, 4, 1174, 50021, -7, -415254, -723, 262, 1422, -107738504, 105, -1284, 166621, 1757136, -436476, 312067, 140520563, -2097102, 0, -7423926 ], [ -294844581, 31987828, -1, -25, -73280697, 4084, -3, 25721560, 174362, -785, -1, -1, -2062, -2031, -1030632, -3782, -59216589, 0, 127, 35881, 3008, -1, -2999, 1473, -2601, -1, 1721301, 10046975, -581, 374, -8407, 196838, -504128263, 6235189, 10, -10656, 3073, -1, 3, 0, -2491, 815393 ], [ -4, -229355, -148, -1526, -12798870, -5288093, -22, -3261, 28386894, 77745, 408694, 486319704, 20, -13, 895832, 5360197, 7462722, 6081, -141656195, 12, 24332490, -63966, -1022380703, 646742, -32962, 12992, 403362, -1872895, 151290, -56910, 5837, -644, 31506, 5, 42, 7197, -2736101, -3225155, 308025, 104750265, -1976223, -2 ], [ -32878637, -2, 55676, 23052, 16094749, -26027, -331837, 2, 300386, 68517670, -1, 5, 26445, -1, 0, 1, -33344975, -19, 2668578, -218507, 1650821374, -286339, 7, -2, 28600273, -7071018, -26, 99442, 595388218, -495910, 10890744, -128323, 58, -59, -924, -846, -1, 30466314, 2069, 6289, 15606762, -22 ], [ 5, -16025129, 1631862, -8187, 1394324124, 1, -12222667, -352, 1934, -6966, 169206136, -21, 128390011, 4, -676460274, 0, -71, 71206609, -11655431, 17, -363216, -494117, -469398314, -2, 12, -673, -196094464, 1, -276, -327, 2003375163, 1952490, 13368, -3275, 14112605, -271147, -27534943, 5, 1, -180, -61974, -4057 ], [ -192530872, -15037315, -1689471, -44, 2458, -6, 884, -11, -217, 9917, -717055186, -195049, 1706485669, -56593150, 1999583459, -179203, 559230029, -1393, 2898851, -1808608363, -136113142, 17, 6356, 7, 439, 20230, 30, -6973, 0, -27689, 44144, 28479, 123537, 23800618, 20272749, -9, 27, 7176, 38934, -706, 25682, 0 ], [ -1184676, -300953448, -21359, -10675, 209551, 0, 114, -63153, -3, -6, 957044495, -5364, -125049984, -798841, 1031017689, -29, 16184, -168186, 13197526, 0, -890803, -6, 1490887528, -243981, 209331, 522, -329613, -111988289, 6, 10, -38965065, 3, 8077186, 10, 1910, 29552349, 21115, -111945499, -176, 23802, -178277, -2963512 ], [ -454251204, 215483197, -2331, -1, -1376, 1967637, 1712468922, 5, 35253719, -1056877, -3871186, 78142, -286346, -1, -3684436, -2091578, 2, 30557894, -254787, 83772, -4, 2681, -9010, -369204, -5, -17240038, -26366, 216, 21732, 774082, -2324053, 98048, 1, 25, 2, 29347, -443130826, -351758, -19419797, 1, -1869, 594 ], [ -4, 1545904, -83101586, 252042413, 158502, -11925, -236475097, 911367, -12416, -758409, -38931107, -1839, 765480, 3975, -1, 10, 2, -2426321, 1, -216, -892180847, -4201904, 124452486, -352059021, 5476395, 50556861, 1853, -1, 56, 6, -1, -13, 5984, 63, 100, -30, 257176820, -2552, 46727, 26, -54, -2020 ], [ -3945, -325961095, -946614, 10, -1152044, -349601970, -855, 6911776, -7072, -2070, 2, 14430, 239, 98229963, 1640320, -78482, -28223458, 15587, -80, -85927966, -13, -465600462, -710199, -173, 0, 0, -7, 0, 0, -30140, -28947, -21584792, 2132, -413, 3642, -15523, 9, -89, 437346, 21898, -1312, -580 ], [ -33699702, -146946401, 4, -44382427, 7938, -870, 3186501, 988, 76914, -1432499, 1, 33553, 12406, 117, 1, 14262, 76, 76169033, -1698386, 5598681, -58, -8348, 3, -14026357, 1510499, 0, 87, -16119, -787, -13137623, -120858, 1242, -34, 1890478, 7034, 112, 36445, -1397641304, -5521541, 36842125, -12235, -74087 ], [ 13030134, 93158712, 739, 7883069, -941600, 7138, 158, -15642, -124, 645079, 3035, -137527091, 163434, 8, -1905393781, -21850, 574889, 321, -46102, 86646671, -777, -13, -9940, -1696, 182, 48124516, 5127, 3892533, 4893464, 1613, -41, -40219, 107, 114752496, 2696153, 190, 29601, 519507, 1045313735, 484, -191570, -714 ], [ -229521457, 83571, -28739555, 1012824, -201505, 2, 0, -1, 12884, 779652, 6371598, 1932, -19196447, -386, 164699, -78755, -814, -17729, -115986, -4, 4, -888150, -24, 3863506, 106, -1, 1833685233, 6710827, -166, 124555, -423699, 0, -24555344, -66235, -33199983, -2, 12, 590, 2396, -336462127, 209, 160797332 ], [ -33128, -2, -1, -7, 1, -889773, 248, -182272, 0, -1, -1, -1406, 101662591, -22, 5070, 168217520, 53, -573597, -2955364, 33, 6708, -1248348706, -5343512, -235983914, -62, 2074605, 5695906, -2, -5576, -1950, 15, -3567941, 4, 45, -1086128, -32, 2296380, 16864, 128478719, 8, -236493, 255757875 ], [ -13, -67910, -1141150385, -63563, 62906, 22119, -2, 1805190, 114770, -108248, -324, -522220549, -1, 18, 11, -520272, -68, -12480, -12608, -13363, 3304776, -11005761, 474, -598, 41331, 0, 5, 890194420, -31888, 187, 0, -112121, 6, -10, -23, 55988, -101383, -4, 913, -79048, 2957966, 2845116 ], [ 1179554386, -94, 4596, -58190139, 11301, 994889465, 4913, 37015, -42, -147998074, 1603119604, -510556937, -25, -6, 27734118, 432476061, -2907, 121, 9755795, 117105679, 2, 46, -5, -67893, 0, 74973, -1539752, 5928658, -118013, 1, -1, -105332365, 35511159, -1664, 1416, 1725, -7646256, -9748, 178335498, 112761, 385998, 0 ], [ 201, -204295287, 465795, -20773, 449391, 37, 595, 123335, -59791063, 1053088, 2, 199087056, -1, -52583316, -855679131, 3908518, -692122, -9811112, 692, 116, -120024405, 7515065, -687060294, -225454, -1, -519, 4, -50337, 384703912, -1066170567, 214, -93865034, -964176, 717576, 9, -30113, -9055063, -620527, -1568694, -2595, -116837, 1 ], [ 168, -31694162, 3876149, -25, -49857, -140, -878582987, 25909645, 0, -2, 3750664, 75479285, -3097893, -134699, -10, 29523, 105, -116, -638658, 8562, 3, 1240, -46481960, -3156, -914444, -13270, 232627507, 12186108, 392, -5, -6, 25074, -159, 118, -14, 31, -1670, 26, -1160844126, 832441016, -26368, -2 ], [ 1015456, -538986, -2, -19928, 62, 4714116, -1, 3620870, 984, 1528, -2797878, 765, -2, -81, -10, 39, -1418173, 206929, -1, 892, 835616, 6338, -528, 78289, 268, 69, 13899562, -964914741, 0, 1, 7, 814864, -6, -106427, -478495, 94, -1, 5, 49757, 5375631, -544529, -26448 ], [ 124166, 99351, 3961, 412168125, -169, -11, -8, 6618418, -2020, 314751949, 3654569, -46, 855869383, -4770, 6, 35, 55265075, -39, 525765, -1139545376, -167660292, 503356, 87883, -2, -1, -1, 7, -76377497, -15187, -3431687, 77, 26621192, 3574678, 40113, -7, -2, 175594065, -1330839499, -128, -19987233, -937833529, 1399 ], [ 69162, -1, -4035301, -24, 1216, -879875448, 0, -436720, 423322, -23040100, 3, -1, -1956, -379, -6, 3994, 538960, 1063035, 24945, -141, 303582405, -3694262, -16544338, 1000859102, -114171896, 81305, 13912, 957, 15007706, -1052, 1, -2006, 2215, -966641, -2020, -234013, -677682467, 1, -90648, -1897520, 79809, 10682978 ], [ -231080860, 190470, 5, -58867566, 363202707, 803, 41932865, 141290, 239716, -954689, -6, -1622766962, 61215993, -107475450, -1147, -81732, -54948791, 1063241, 28617, -30783803, -395, 23098243, 3646666, 105, 21003059, -790203923, -6, -7, 13, -27070, 234464, 81452220, 2750168, -6135934, 0, -6101, 17071, 37485, 8727, 315, 0, -279 ], [ 0, 57, -93, 6091913, 1275792, -6, 12820, -287, 138509, 1563178, 876, -17914, -3436, -16699, 501971325, -10921848, 305858654, 58, 210189, -7, -245566, -1, 950271066, -1556567820, -31103251, 0, -9, 2425, -20751424, 2, 404, 0, 96, 3, -3155, 10110, -884988256, 73, 514333, 0, -674, 9 ], [ -38, 25, 6, 9, -631090689, -475075, 204468, 1732325, -4190, -15894, -4, 891853, 21, -7585, -19, -47751, 3616914, -121081, -26474, -91776817, 62, -499524042, -3948, 35457, 3448, 252, 2793, -5652, 260514, -113, -58765, 1852113, -54647, 25, -17, -4, 961957, -119, -54584, 120697, 1, -20711 ], [ -14092879, -909191, -16801268, -1, 379, 4, 2725, -10, 7603, 396867, 1741, 523893492, 12319, -104272, -98, 70238431, 1927, -2, 146780556, 1, 0, -28, 521, 0, -177213, -1069552704, -3207, 190488, 2231, -5198, 96998283, -386181, -125, 0, -493, -228, -29, 15928420, -282, 55562032, 22483237, -10230037 ] ], [ [ -3, 1, 791533, -23538666, -296128, -231939276, -1, -3466522, 32106880, -19, 557492, -28759638, 625571, 42309, 2, 289, -5365, -5229, 224612174, 1600, 1783966, -473699165, 57729, 62, -3, -5968, 5, -1895792094, -4697413, 859551, -13096, 7134597, 19064, 342, 1, 8434926, 175, -28418804, 3, -114, -3, 501084328 ], [ 74789745, 271163, 0, -216617, 412594959, 989, -9314, -63473676, 0, -6398471, 29, 11, -14294025, 1, -485595160, -13991407, 4, -133416, 301, 216, -58, -2, -46, 535405, -44881248, -6, -2390320, -1, -845965, 708330, -6210707, 67720374, -2, 919, 4830612, 14249536, 26, -1465578, -301, -1700, -422609041, -458 ], [ -66425122, -10512, 1226, 4, 12846, -248344911, -1526, -61, -56, -114896, 7506194, 1005346948, 436, 20, 61456, -396035, 6685, 458290757, 14, 107528914, -16491336, 4555481, 55522657, 151527350, -51, -22, 288, -1935, -436, -8378, 1948784580, -130588384, -15641529, -15690819, -16293910, 12689, 528787568, -3783, 3530600, 155, 16137527, -74 ], [ -244445395, -1, -2577, 19031917, -16165888, 1377222, 323, -259, -4255451, 227510, 2, 3660, 95630, -243852667, 388702033, 2717189, -52, 20097097, -876412127, 1270, 1, -44306231, -1041918500, 284970171, 31, -72765, -31063, -2778, -3954546, -9, 891, 52, 36971957, -54877797, -1421061, -102121, 2786038, 1475, 101821984, 5712103, -285763453, 64 ], [ 426, -328379537, -299647, -32347549, 863024009, -16, 0, 81012784, 1435, 631, -103406858, -117284053, 1, -1, -8586640, 4284443, 11, 152, -69817698, -18379519, 366085980, 1591, 10557042, -201, -15245315, 63, 1116993, -1, 3958138, -57, -332455814, 1449023, 28760074, 7, -1, -19, 96, 164085332, -1519385, -1561, -1198493533, 0 ], [ 233088853, 6201, 16254, 5, -12, -129480, -3, -28198796, -3089202, -150359509, 81, 1288527, -22523505, 3977916, -3, -948, -16, -1431781477, 397922, 9, -1836407, 1, -7, -2, 14, -39, -6, 7, 173274845, 80303, 697, 247, -279578, -1, 1420610, -15752, 24974254, -608873, 55, 0, 92138, 843285 ], [ -3633105, -478167, -6793262, -8, -342958093, 0, 962406, -21127, -41449, -247297, -1, -102, -1486969389, 0, -47628, 147, -2723, -1390581639, -931875724, -30892, 99937563, -26590848, -753915239, 84401, 1, -143530967, 26934, -6, -3, -2041087685, 21139, 4810902, 108759, 820018505, 1742099, -1, 292, -16, -74, 0, -1258052, -31756 ], [ -1, -2001531, 2458557, 1968410, 2, -2909, 3, 781367662, 1, 13, -5, 13211, 22, 924, -511, 32, -8, 58635, -28, 114, -51710498, 16177, 1271, 2148536, -8444153, 236, 347607, 7299, -160, 326, 28, -47, -1, -417479101, -7969, -3, 88365172, -5, -1, 299988677, -22059433, -483410 ], [ -391713888, 9, 1, -88, -15856111, 125, 796135498, -3551001, 7003, 149, -7531, -4, -6756010, -25603908, 237431, -1, 0, 3, 848614, 0, 95, -807774, 3141, -6729701, 155020058, 91972, -3667433, 1, -16702, -1650981, -89, 79, -3, -1, -3556, 8010, 117869, -1237472671, 54, 3030782, -1461575963, -1 ], [ -63, -114, 5772, 360882619, 27, -91, 17, 6200, 332297164, 313048, 0, -1538, -32, -2, 229, -98753, 875096, 59, 371505788, 523182528, 221049, 15787, -1247935, -68, -13978, 19372, 991, 18573, 1204, 126410, -65528929, 1338, 166916, -91615, 5580309, -61457, 702101, -6297052, 7471489, 767, 654837, 6342419 ], [ -58729, -387059131, -57, -2040, -218123, 214764, 17349610, -249217, 0, 6034, 278, -1279629, 123417, 888393312, 3, -2, 66625828, -3215, -39358, 2937134, -5, 1019461, 14, 7244, -944640136, -1541787373, 2004, 4044, -356847848, -16764, -729724748, 6199, -1, 957007353, -1, -11098672, 18263, -38, -2404, 11, -15, -143436 ], [ 13121497, 1, 0, -25380, 13, -2658805, -60, 46, 44, -11980358, -36069916, 875708481, 1004962, -3433776, 885693, 28489, 26266014, 7969, -24807753, 15196, 44, -24, -250, -434, -71, 6855, 138567, -1572, -562677, 1747456336, -31, -46573, -125675, -235035049, -1031, -1810276, 3, 48, -197214401, -15189, 0, 859506849 ], [ 133287855, 17, -35, 2818806, -246167, -221082968, -25676565, -238562, -49, 62, -79593, 0, -1499644, 259488529, 8732553, 644502, -58268, 196, 29039802, 10, 93, 454614366, 3964, -538423347, -6, 13971922, 15175455, -2, -4890, -48358, 580490300, -249289331, -11727980, -2762, 32950, -11, -8623269, 0, 262, 1889854, -4146934, 290 ], [ -9550949, -36249090, 1, 137887, -39725802, -243544671, -220158, 184895, 8054662, 559, -2, 430, -3, -1, 4, -15089, -157, -13836469, -251889441, -22483, 3393018, -34, -64053, 52077846, 393377, -4, 477653236, 141574, -32990, -1510378361, 455581, -325054769, -25506760, 957, -3, -2117195847, -200, -9993, -439631, -3717, 0, 1 ], [ -682546, 11942, -358251348, 0, -33, -14104, -1123470860, 31, -447, 20, -92, -235539158, -7138120, -14, 728173, -53, 176754, 1065732709, -4542485, -24581388, -2078, -98307, -1, -241, -4, -695, -33833519, 16, 127, 432046, -179620581, 68591, -3425, -27893, -8, -1751061, -343911, -2662618, -554963, -1025034, 27, -5543 ], [ 123507, 111160120, 1, 1037849, -2554, -1, -219364, 0, 1657, -37629846, -56509834, -112116600, -430053760, -1, 232338053, -596, 338, 105, -1, -1806799, 405, 3802, 2854, 3, -2, 8, -3866523, 10015, 1, 26, 0, 46880769, 401812132, 7844567, -25, -58, -4, -2721779, -45044720, 118, -206776722, 11 ], [ -1021, -312, 23, -72446, 0, -358771848, -175277840, 66714, 25, -99058661, 1905954, 1460, 53739, -1, -128747, -2, -3, -5096436, 30714, -1, 85267, -306731, 3483, -2793, 13145, 141, 173692, -35718, -2, -921, 0, 870526463, 15585283, 1970819, -358415993, -1879598510, -1048417, -1667292794, -7545, 26, -11630083, -1 ], [ 7, 494079, 77, -2, -161104253, -7, 5907, 1, -248, 29, -10, -14617739, -2, 14947, -15974442, 32214838, 20, -115, 16483, -2991521, 2772, 9776, 383108575, 2364, 150322, 6, -14269486, -425220013, -184974, 2, 1, -3288, 13530, -161, 42655050, 112456721, -6983601, 304, 536, -67107238, 5, -3711963 ], [ -4499, 1952, -5, -25, -572506, 4084, -4823711, 823089924, 170, -3212304, -93, -729, -4123, -8316850, -128829, -1, -7402074, 0, 0, 17, 1504, -2, -94, 1508526, -21, -5649170, 1721301, 2452, -9502747, 0, -275452102, 1574705, -61, 48712, 687, -340965, 0, -502300, 14383586, 1530433, -20, 50962 ], [ -990562548, -458709, -155050023, -3, -49996, -42304740, -22, -1631, 108, 39805818, 12771, 118730, 82, -197, 3, 41876, 116605, 1520, -4324, 1, 1485, -250, -8, 2526, -135009587, 3248, 413043405, -1, 295, -14568730, 11, -2, 504099, 5, 10761, 224, -5344, -51602477, 77006, 49, -63239133, -1137 ], [ -1, -26, 54, 360, 2011843, -3331447, -2593, 5, 1201547, 535294, -1, 11606949, 1652, -3535049, 58, 0, -260508, -19, 1366312009, -3496101, 201516, -18, 1936, -13492, 3, -27, -13469768, 388, 70, -969, 348503837, -1003, 1856, -118, -14777, -108178, -24, 1949844103, 258, 412193418, 14, -2 ], [ 22526049, -1, 815931, -261981, 10637, 59986, -97781334, -2809, 30959, -111447, 322, -660, 7, 33357, -2, 403, -568, 8692, -89, 282774, -92983209, -7905872, -469398314, -2152196, 51047, -176192589, -49023616, 4909554, -69, -1371478022, 250421895, 1952490, 109512247, -52, 1764075, -265, -860467, 3063100, 0, -2879, -1, -8114 ], [ -3, -918, -27031536, -22, 629456, -363039, 1810494, -89516153, -110734, 9917, -22407975, -780195, 203, -54, 999791729, -3, 69903753, -730045817, 88, -3450, -4253536, 142895672, 13017852, 2022975, 27, 1294763, 4026581, -913898232, 186649, -7088272, 22072, 233301761, 988301, 1, 19797, -570638310, 222, 29395206, 9967166, -45, 401, 16006956 ], [ -3, -37619181, -2733919, -84, 6705662, 195221902, 58794, -32334012, -359, -41352, 467306, -168, -30, -13, 1031017689, -8, 1011, -1, 100, 0, -13919, -2792, 177, -120, 408, 534617, -3, -6999269, 3580, 0, -4757, 431114109, 3, 359501738, 61128, 115438, 5278, -223890998, -1, 190421, -45638812, -362 ], [ -6932, 52608, -4772710, -68209, -6, 1921, 25, 350, 0, -16910017, -7561, 4, -5, -12914780, -3599, -2091578, 704, 233, -1991, 0, -492, 5, -73803118, -46, -532, -3, -107991679, 111097, 695427, 188, -145254, 12550223, 15403, 1644, 264, 15026090, -4, -1, -19, 25973, -234, 311934794 ], [ -1000, 48309, -5073, 252042413, 39625, -746, -28867, 1866481426, -198641, -371, -155724425, -470669, 97981456, 3, -118257603, 5584323, 48420, -9478, 7236098, -27642, -3404, -65655, 237, -42976, 167, 6319607, 463, -1, 3, 0, -1040381, -1689912, 187, 8259011, 0, -1982386428, 3924, -41797603, 0, 13818828, -14125790, -2 ], [ -32313346, -39791, -1, 170431216, -4608175, -167, -223944888, 6749, -28964782, -66222, 1499490, 461781, 30707, 12278745, 50, -19621, -14111729, 997608, -20458, -20979, -13102, -14, -1, -1, 2862, 1243, -413, 588223314, 1, -61725935, -15, -6, 34125, -1, 14571, -16, 0, -1, 55980337, 43796, -1312, -4750243 ], [ -1, -143503, 32, -2773902, 1, -27809, 101968055, 4049718, 1230638, -183359797, 407, 65, 12704643, 1925510, 1119, 28525, 0, 37191, -106150, 716631264, -58, -522, 52591421, -224421702, 47203, 1705391, 349, -252, -1649177134, -840807823, -3777, 77, -68, 15123826, 0, 14736189, 291565, -334, -338, 0, -1, -74087 ], [ 198, 23289678, 23, 15766139, -3679, 28553, 20821334, -128139101, -63066, 165140318, 6216838, -16788, 5229913, 137104, -14538, -86, 143722, 20, -1441, 693173372, -13, -52, -162848317, -848, 11983134, 24062258, 41017, 31140267, 597, 25813, -646, -41184034, 0, 1, 658, 2, 969971257, 253, 31, 1, -11974, -3 ], [ -7, 10697179, -3509, 1978, -1, 1458255, 302604, -2433, 13194154, 3045, 12, 483, -19196447, -3155783, 5146, -10080538, -208135, -35458, -7250, -2, 73954568, -14210399, -94, 3863506, 111716371, -4, 28651331, 6, -664, 7971560, -7, 175120061, -188, -135647606, -32422, -23, 848253, 0, 628252720, -642, 27523194, 78514 ], [ -16961205, -15457441, -37032180, -55819, 19834, -869, 497, -746583839, 573, -93805, -36, -1406, 813300732, -88, 39, 80, 3, -293681487, -3, 8859803, 214679, -9525, -1, -230454, -512250462, 66387380, 1, -404778, -178403, -1996393, 31912890, -28543528, 9605, 23081, -5, -2106704909, 18371041, 1, 1027829759, 33583, -472985, 3902 ], [ -203363078, -5, -137, -249, 491, 1, -109522, 7051, 224, -3383, -165851, -4, -18279966, 76630, 45304, -260136, -1, -4, -50, -105, 846022661, -336, 15551958, -5, 41331, 482824, 164333, 3, -63776, 12317936, 0, -1, 3229, -1189, -92521989, 111976, -25346, -64251114, 3741484, -40472552, 757239335, 1422558 ], [ 73722149, -94, 574, -116380277, 1, 31090295, 2515813, 18507, -1, -9034, 801559802, -1, -193, -642, 6, 824, -93001, 1017809970, 1190, 29276419, 40705, 184, -69, -4244, 12, 9596628, -12318016, 1, -116, 661, -21615, -1608, 1136357100, -1703030, 22, 3533734, -4, -319411190, 696623, 461871111, 385998, 16 ], [ 1646626, -1634362295, 3, -20773, 0, 18, 18, 1927, -14598, 0, 139784, 5, -1, -105166631, -26739973, 0, -5408, -2, 1, 7462, -8, 229, -343530147, -3523, -275669553, -33973879, 36496008, -197, 23480, -16, 3434, -733321, -7713408, 179394, 161076, -123342057, -9055063, -1, -1, -20753, -15, 8290261 ], [ 11042340, -121, 496147198, -25, -195, -2, -107249, 51819291, 66317195, -21904053, 29302, 37739642, -99132556, -68965658, -38285557, 1934874284, 846, -464, -39917, 8, 233093, 155, -710, -12926833, -29262177, -52, 27, 2975, 12871051, -79142548, -758, 50149, -325422, 29, -3523171, 8078, -1709657, 26, -72552758, 99, -1687527, -217314 ], [ 16247300, -1, -818, -10, 62, 9428232, -147009, 1853885892, 2017207, 25050168, -3, 196001, -436055824, -327883, -41717704, 157, -11080, 202, -73988284, 28554, 13369864, 12980570, -8442, 4893, 35142428, 4453, 3, -29, 39357, 153509121, 33302240, 12732, -5959642, -13304, -1870, 24832380, -266, 96731191, 12737819, 86010098, -2178114, -1 ], [ 0, 97, 30, 0, -353923140, -1299, -3744, 403, -16539692, 153687, 1827284, -5852, 1632, -3, 447995, 601650774, 1686, -306, 8215, -1087, -2, 257718699, 44996397, -265241, -1, -46400, 248, -1222039942, -8, -54906977, 0, 812, 218, 39, -6809, -14561, 351188131, -20307, -33467298, -156151, -112, 0 ], [ 8645, -7997, -493, -98249, 39849157, -7, 36, -427, 866965355, -6, 13, -11, -16, -1, -46073706, 3, 538960, 531517, 24945, -18377706, 18, -945731028, -8272169, 250214775, -3567872, 1270, 227941581, 251065901, 3, -551068026, 84196, -1003, 8863, -7552, -1, -14626, -677682467, 12, -46411360, -15, 159619, 333843 ], [ -57770215, 95235, 5, -15, 1, 26331946, 9, 17, 29, -238673, -1432, -198092, 3, -103, -5, -2555, -214644, 4, 0, -4, -790, 1409, 28489, 0, 320, -790203923, -733191, -56, 0, -216556, 3, 77, 352021599, -1, 312560, -799620899, 139847787, 585, 8727, 40436, 143108302, -18 ], [ 65882505, 457, -778074944, 47593, 622, -12, 1680361266, -1172231, 554036, 1563178, 1752, -35, -1718, -9, 1003942651, -170654, 4667, 3, 52547, -453195441, -31432338, -81279, 29695970, -11876, -8, 37448, -9, 2425, -20266, 0, 404, 13, 49268, 6904559, -201889, 80886, -2, 301061, 4018, 2492, -22073487, 652987 ], [ -5, 3, 13776696, 616, -2465199, -1856, 199, 1, -549112365, -254297, -16641145, 891853, 21833, -1897, -38, -94, 28257, -1, -867486048, -183553634, 0, -124881011, -31, 1161876257, 431, 0, 1, -1413, 4168236, -1798, -481397615, 1852113, -214, 402, -134765245, -4, 961957, -60571, -27292, 0, 116863627, -84828587 ], [ -3523220, -7104, -1050080, -18985893, 99578078, 653156077, 21800, -9899, 1900, 6, 456502815, 499, 49278, -417088, -12815067, 0, 986820, -2326, 17, 235, 1060, -228601870, 17097134, 173491, -725864069, -8161, -1, 5952, 18277523, -10396, 387993132, -1, -509838, 5, -2, -114, -57355, 121, -9238170, 211, 686, -10 ] ], [ [ -172, 154, 202632489, -1, -1212936334, -14496205, -4640004, -866631, 62708, -618962, 2, -14, 610, 84619, 38, 75873800, -671, -21415301, 3, 3201, 1, -231299, 1891686391, 1029667, -280802, -12, 2705760, -29, -300634399, 859551, -26820377, 228307127, 9760823, 2806162, 0, 65897, 175, -14, 13046501, -1810, -2827549, 0 ], [ 1168589, 4236, 1011, -2, 196, 1037836707, -76298089, -8, 16843, -12796941, 31400685, 749, -111673, 10649, -464, -1, 156, -4170, 316655335, 1, -58, -34226023, -23381, 535405, -5479, -21, -292, -1, -3305, 1383, -397485204, 1, -5205925, 470580, 9434, 0, 1, -366395, -76904, -27847712, -12898, -58586 ], [ -32, -1, 38, 140823, 13154512, -60632, -24413, -1924, -442, -7353335, 7, 7, 218, 5194, 960, -1622158596, 106961, 27971, 60447, 51, -4, 142358, 26, 4, -6403, -2862953, 2, -1, -4, -9, 951554, -510111, -3819, -15, -254593, 3248510, 4034, -7565, 55165, 10184447, 30, -2 ], [ -117, -1417, -41225, 1161, -4041472, 336, 20675, -8264, -130, 3554, 44371, 959562658, 765044, -476275, 23, 2653, -53078, 9, -3344, 166567161, 11354, -85, -16279977, 4348, 7, -4656920, -122, -2778, -1, -1, 233804618, 13319, 282, -27438899, -363791470, -26142830, 5441, 11, 12, 87, -2181, 2110985 ], [ 1747883, -10, -10, -62, 12, -507953, 658498428, 2, 1469953, 78, -25851715, -28634, 25023118, -227479, -1073330, 1, 5997, 9780, -272726, -2, 1430023, 24, 0, -3201, -975700108, 1, 71487603, -183, 0, -456, -1269, 22640, 57520148, 14, -907822644, -19781968, 96, 328170664, -11871, -12483, -299623384, 77372 ], [ 1, 203211851, 130033, 10, -1467343, -4, -42, -861, -197708865, -1174684, 2597, 1, -175965, 15538, -10704124, -242682, -3852, -22371586, 25467040, 649278, -940240093, 47758767, -14, -42367795, 3647, -157715, -95044, 513379132, 165, 5139442, 2, 2030883, -17892988, -14405311, 173, -8064516, 5, -608873, 1876921409, 1133370, 184276, 421642 ], [ -222, -934, -13586523, -121421040, -10717441, 1, 30796999, -86535828, -5182, -3865, -273, -13001, -1452119, 124261734, -24, 37812, -5574878, -1327, -7, -1, 12492195, -203, -184062, 84401, 110201, -3, 420, -2633, -86002773, -31145, 169119, 307897763, 54379, 6, 212, -108224, 1170, -3988978, -19, 502, -314513, -520284658 ], [ -11160383, -8, 1, 251956483, 1326123, -46535, 404586018, 1490, 6819331, 1, -1259194, 1731705470, 44, 3696, -1071435058, 16849, -4022, 15010703, -446, 7508032, -25855249, 8088, 2, 34376583, -67553218, 1938784, 1390429, 7474388, -163741, 40, 0, -47, -160, -203848, -522192021, -1, 1348, -9229, -1686, 18749292, -85, -247505839 ], [ -24482118, 2, 66, -2, -991007, 527115922, 12148, -1, 14343146, 0, -1, -28, -422251, -800123, 3798910, -35623378, 1371, 267744568, 3, 1, 12184, -50, 12, -13144, 310040117, 0, -117357856, 7058241, -2088, -3225, -1, 19, -43, -33, -445, 0, 117869, -77342042, 27976, 48492525, -713661, -10 ], [ -32115, -15, 92354, 1409697, 220, -92179, 2, 6200, 633, 10017565, 3, -6151, -2123992331, -449, 459, -98753, 6836, 250790176, 181399, 65397816, 1, 129333057, -159735658, -2167, -1832069018, 2421, 0, 1160, 0, 123, -8191117, 85653, 2670660, -716, 1395077, -16, 2, -98392, 14942979, 402649693, 1278, 12684838 ], [ -240551249, -47249, -4, -2088800, -54531, 107382, 0, -1, 6, 0, 36475833, -655169560, 15427, 3470286, 490493023, -10, 2082057, -13168305, -20, 5736, -589620, 8155693, 14981, 3709080, -3604, -48180856, 2052394, 3, -10891, -68664970, -729724748, 3099, -6, 912, -2, -693667, 1196929512, -150, -9613, 189833217, -15, -36719604 ], [ 6, 55512055, 389305633, -50760, 7112, -21270437, -123776622, 92, 2, -5850, -138, 1710368, 30, -210, 13, 0, 0, 31878, -3, 59, 731103, -6172854, -8, -217, -148595870, 54842, 135, -25, -5, 104, -492, -23287, -251350, -4, -16486, -884, 0, 3183925, -95, -119, 753444, 859506849 ], [ 520655, 17, -143315183, 1409403, -61542, -442165936, -784, -1954296753, -12709983, 65793705, -5, 87913, -1499644, 0, 545784, 5035, -14916551, 3212586, 3544, 653, 95648, 113653591, 31719, -2054, -5872, 6822, 14, -2955, -1, -49518155, 2214, -15216, -750590704, -2, 8237, -43, -68986151, 225735, 268969, 483802877, -507, 581 ], [ -146, -36249090, 3183626, 4, -1213, -14865, -7045035, 46223, 15, 8, -678, 220297, -20, -80, 594, -3862672, -1316312269, -54049, -3935773, -23022062, 6, -133, -32794828, 6509730, 384, -7034497, 29853327, 2212, -4222636, -377594591, 466515167, -620, -12455, 61290, -87649675, -4, -797, -625, -2, -59, 0, 0 ], [ -3, 2, -5467, 37478736, -1, -111, -8572, 501, -29231868, 700670259, -11675, -1, -6971, -14387325, 2844, -53, 11047, 133216588, -278, -3, -33, -385, -33, -984281, -102, -11, -66082, 4278445, 2141590438, 843, -5482, 280951711, -14, -1827952576, -16, -3502121, -5502568, -21, -2, -4005, 1, -6 ], [ 60, 848, 1842381031, 531378924, -20916482, -162794822, -877454, 128993, 26525, -5, -3450, -3503644, -52, -15, 0, -2382, 5416, 110578195, -173840, -56, 13298670, 3802, 46765727, 3532, -622999856, 135, -247457456, 5127914, 7469187, 0, 327023873, 187523077, 49049, 1915, -1, -29, -61272, -1360890, -43, 0, -7, 189 ], [ -133791967, -1274336, 1530226, -2264, 21, -89692962, -1369359, 521, 105982, -6047, 243962121, 730, 26, -26717132, -16479539, -13, -684, -1245, 3931519, -1, 170535, -76683, 0, -89346, 205, 9024, 1, -146299268, -862420, -4, 1871, 54407903, 997458170, 126132443, -171, -939799255, -16774667, -25, -7726014, 53895, -181721, -103410 ], [ 502011689, 2023750788, 1270352, -117629172, -19667, -1, 1, 7, -64857595, 981187342, -9220, -112, -614, 15306091, -488, 2061749635, 1372048942, -8, 0, -2, 2, 2, 2993035, 75676, 1174, 800338, -28, -425220013, -46, 68795717, 355, -430954016, 3463827, -20534, 20827, 26, -218238, 4876, 2195633, -8192, 0, -1 ], [ -2303474, 999619, -20, -103926295, -3, 16731532, -154358742, 6279, 42, -13, -1, -46, -4123, -64976, -257658, -8, -1, 297235, 4181683, 280, 12322384, -46372, -1, 772365553, -1, -361546835, 27540821, 76, -1161, 5987, -17, 50390583, -4, 761, 22529773, -1363858, 3073, -4018393, 3511, 783581802, -1, 1592 ], [ -473, -4, -3, -6102, -1599859, -1, -44597, -104348, 443545, 4975727, 25543, 59365, 21712288, -1, 57333281, 0, 0, 797167686, -1106690, 3335276, 778639696, -32, -255595176, 157, -129, 831539, 393, -3658, 77460528, -112, 11955063, -5272040, 15, 2, 705233391, 1799, -1368051, -12599, 9625, 51147, -121, -4545 ], [ -2007, -13377477, 13, 2, 15717, -1627, -5309392, 2, 73, 32, -797, 354, 846259, -27618, 3717, 3007, -65127, -19187003, 40, -3496101, 787, -71585, 3966748, -1768293714, 915208742, -905090255, -4, 194, 70, -8, 83, -64162, 950301, -480367, -472844, -106, -6125759, 952072, 2069, 6289, 238, -169 ], [ 2, -8, 815931, -2, 1, 14, -187, -22, 31702349, -111447, 2, -345766587, 16048751, 34157753, -5284846, 50, -1, 4, -89, 69, -92983209, -1931, -2, -3, 12761, -22024074, -2, 39276437, -35, -3, 7, 61015, 6844515, -52, 112900840, -34706803, -4, 784153741, 110232, -720, -247894, -1063387899 ], [ -96265436, -939833, -52796, -87, 76, -11617230, 13, -87419, -55367, 2538799, -717055186, -24382, 813, -1728, 3905436, -22401, 4368984, -89117, 11595407, -14, -68056571, 17443, 794, 3951, 13, 10115, 983, -1, 1, -3544136, 2, 111, 1012020669, 761619790, 2534093, -69658, 56962, 3674400, 4866, -6, 12, 3907 ], [ -18954808, -146950, -170870, -2732554, 3, 5957, 7, -252610, -1, -661621, 228, -2745985, -4, -99856, 1031017689, -1884174, 530337292, -1, 6444, 437, -1824363730, -714662, 1490887528, -999342830, 104665, 1, -10547594, -109364, 3, 0, -3, 51, 0, 42, 3, 901, 168927, -107, -91912499, 1487, -713107, -370439 ], [ -221803, 51, -298295, -267, -1, 0, 3344665, 350, 2, -541120544, -1, 152, -1, -206636469, -921109, -133860955, 5, 233, -16, 42891513, -64466850, 1, -2253, -722, -2127, -275840600, -2, 888776, 22253669, 24770635, -71, 196097, 504750930, 0, 4230, 30052181, -216373, -90049967, -75, 13298307, -234, 1189 ], [ -32, 48309, -5193850, 492270, 2476, -24422313, -7389847, 222, -406815786, -48538115, -38019, -1, 2, 993, -113, 1363, 24210, -297, 1, -3456, -1, -1050476, 248904972, -2686, 0, 98743, 118634, -64378, 1, 211, -1016, -216308626, 196101198, 264288370, 3231, -473, 7848, -40, 91, 1727353, -1, -16153 ], [ -62, -325961095, -15145814, 0, -36, -1398407877, -27338, 1727944, -113144, -16556, 11714, 225, 982627, 1, 0, -4906, -216, 243, -20458, -11, -3353894, -4, -2775, -45341505, 366435, 19, -211018, 294111657, 26148273, -241117, -118566788, -1318, 1066, -54035706, 1909867214, -1017258944, 0, -90232, 447842701, 87593, -82, -2320 ], [ -515, -4592076, 2048, -10836, 32515824, -1, 203936110, 64795492, 1260173981, -716250, 0, 262, 0, 15043, 573102, 7302443, 10066931, 145, -424597, 44789454, -8, -1068473, 100, -3425, 23, 832, 11457759, -264081739, -12583, -1642203, -15469703, 162910061, -5, 1846, 28139, 943116145, 597125709, -84, -5521541, 0, -12235, -74087 ], [ 3257533, 5, 46, 492691, -1, 6, 79, -978, -1971, 40317, 6071, -8595444, 638, 70197312, -952696891, -11186871, 147171656, 84169774, -181, 42307, -198824, -7, -20, -13891106, 11702, 96249032, 160, 498244276, 298, 826027, -661237, -3, 53, 459009986, 2, 24357, 1, 7, 261328433, 62000, -24520946, -187018367 ], [ -7, 342309759, -439, 4051299, -1, 89, 154933253, -79701315, 1649269, 23, 407782290, 63331715, -1, -100985049, 5, -78755, -426258442, -3, -14499, -3474533, 591636551, -14210399, -746, 3772, 6982273, -1, 28651331, 102, -664, 0, -1656, 83, -6138836, -529874, -518750, -91202, 212063, 151185, 9816448, -336462127, 440371107, 10049833 ], [ -542758550, -15, -1, -223275, 4, -7, 15914, -93322980, 2294, -1466, -2, -176, 1, -11208, 83079301, 2628398, 219563, -2241, -1, 4429901, 429358, -312087177, -10437, -1801, -64031308, 8103, 22249, -101195, -175, -244, 7978222, -2, 78686010, 1477211, -1112194049, -2106704909, 287047, 33728, 501869, 17194716, -236493, 31220 ], [ -813452309, -1, -278602, -63, 491, 10, -7009358, 902595, 896, -7, -81, -63, -142813, 627759907, 5663, -133189611, -1125067559, -13, -2, -418, 13219104, -44023041, 0, -1, 2583, 247206078, 5258665, 212, -32, 1539742, 1, -219, 105831057, -3, -2, 7166469, -25953931, -8031390, 114, -1236, 0, 86 ], [ 575954, -24, 301252126, -28, 723316, 62180591, 38, 18507, -171359, -5, 1528, -124648, -1, -642, 27734118, 211169, -2907, 3, 19511591, 114361, 9, 23, -1095, -8487, 6484423, 292, -3079504, 92635, -922, 20, -88530966, -411455, 67, -52, 23206661, 113079514, -1, -20, 5442, 3523, 771997, 1079791 ], [ 3293252, -1559, 14905450, -21, 7021, 39664098, 39040451, 493340, -14947766, 131636, 34, 24885882, -17946073, -51351, -7, 244282, -88591511, -10, 726505301, 29, -3750763, 120241047, -5242, -7214503, -1, -8493470, 583936137, -412353013, 733, -66635661, 3517281, -187730068, -987316201, 2870305, 0, -8, -70743, -1, -96, -41506, -467347, 2023 ], [ 44169360, -31, 14, -100, -12763310, -35, -26813, 101209, 66317195, -43808106, 120021256, 2358727, -1, -68965658, -74777, 60464821, 1, -949701, -40874059, 8562, 116546, 20327772, -5810245, -789, -914444, -4, 7099, 0, 49, -9661, -1551348, 97, -1272, 62040211, -7046341, 2068098, -3340, 54821207, -70853, 6, -1728027347, -3477016 ], [ 519913617, -9, -836991, -40811253, 15, 1178529, -5, 1810435, 61, 23, -6, 0, -6813373, -11, -166870814, 661915384, -5540, 423791319, -18, 58480003, 102, 415378264, -17, 9, 17159, 1140105, 6, -60307172, 614, 9369, 0, 24, -91, -27245091, -30, 24832380, -67851, 188928, 48, 656, -8509, -207 ], [ 7946685, 794810, 990, 196, -3, -6, -29946, 403, -16, 78687987, 29236553, -2, 1, -152624, 27999, 146887, 105, -9791, 32860, -556419, -80, 30, 5492, -65, -17565, -1, 260799770, -596700, -15, -419, 649881196, 3, 436, 0, -2, -1863773, 21434, -5077, -16733649, -39974465, -117229192, 5596 ], [ 2161, -500, -8070601, -96, 9962289, -6713, 0, -2, 3307, -6, 52, -11, -3912, -12103, -1407, 2045171, 275947737, 4152, 6, -287152, 0, -28862, -16, 3909605, -55748, 2601791, 445198, 29, 3751926, -263, 5262, -2102549538, 141808, -944, -4, -7313, -1, 409, -46411360, -58, 39904, 341855315 ], [ -56, 97520946, 11561, -14372, 5542, 6582986, 4, 275, 117, -977600579, -750399010, -12381, 979455901, -410, -18780933, -1278, -107322, 1, 457881, -7516, -1617260, 360910, 55, 1736484, 20510, -771684, -2, -14130, 0, -106, 0, 310, 343771, -1, 320061696, -49976307, 8, 0, 139638, 161747, 4472134, -4460 ], [ 64338, 234070, -3, 46, 159474, -11712, 3205, -5, 277018, 763, 6, -573225, -108, -5, 30637, -85327, 2333, 60141, 215233549, -109, -31432338, -5080, 453, -186, -62206502, 599177, -2302639, 39737058, -10375712, 2, 202, 3572, 403604429, 107883, -395, 5055, -6752, 308287310, 1028666, 163326169, -5518372, 10202 ], [ -157705047, 13512963, 13, 20212652, -602, -928, 51117, 6, -137278092, -130199726, -260018, 13935, 178860730, -7585, -2396, -95501, 462965087, -4, -1655, -11472103, 1993, -999048084, -62, 17, 6, 4046, 2, -180849, 0, -460129, -1, 948282263, -54, 0, -16451, -4, 58, -15, -55893383, 7, 912997, -1357257386 ], [ -13763, -1, -262520, -2318, 49789039, 40822254, 174401, -19797, 243322, 396867, 3482, 4092917, 3153803, -1668351, -2, 70238431, 3947280, -9527202, 293561112, 247234809, 132, -114300935, 1094216607, 693965, -87, -133694088, -101, 0, 9138761, -2599, 378899, -48, -31865, 1492317824, -63062, -8, -57355, 7777, -9022, 105, 179865902, -20460073 ] ], [ [ -44904754, 4930, 24735, -90, -1157, -113252, -2266, -216658, 64213761, -154741, 1, -920308394, 40036548, 173299807, 155, 18, -1342, -342644814, 1, 100, 0, -14457, 1891686391, 32177, -70201, -3, 173168652, -3616, -18, 110022549, -6548, 13, 76256, 85, 1925813, 4, 11223, -888088, 834976094, -3705517, -2762, 122335 ], [ 149579490, 1059, 252, -27726945, 1, 3, -305192353, -1983553, 8623742, -6249, 15332, 1498, -7147013, 20, -30349698, -427, 655585249, -2085, 38654, 3470, -484901106, -66848, -3, 130, -5479, -1, -9561278, -162604, -26437, 2766, -776339, 64, -666358377, 114, 1236636918, 6, 3434190, -750375896, -153808, -54391, -4, -1919740822 ], [ -507, -657, 20087674, 144203308, 12, -15521557, -1, -61554, -7062, -57448, 30024776, 1917, 446701, 81, 7682, -7, 835, 0, 30223, 3281, -126, 0, 111045315, 75763675, -25610, -22367, 18, -1980843, -57055380, -17, 1, -4080887, -122200, -15690819, -254593, 415809375, 2017, -121027, 1, 0, 258200437, -10 ], [ -477433, -12, -1, 18585, -1010368, 672, 2646517, -9, -33, 3, 354974, 119945332, 1, -30481584, 185, 2, -27175541, 2, -1672, 2, 22, -44306231, -2034998, 2174, 4061, -569, -1, -174, -30895, -574996, 7306394, 6, 8, -1714932, -177633, -816964, 5572077, 23, 814575875, 87, -142881727, 32984 ], [ 3495766, -5011, -9588676, -494, 431512004, -32508937, 2, 1265824, 1469953, 1, -206813716, -7330254, 5, -1, -2097, 1046, 5, 611, -136363, -1, 2793, 49, 675650743, -1, -14889, 1010, 8935950, -187357, 15832552, -58241, -41556977, 2830, 115040296, 3, -453911322, -2472746, 25177413, 160239, -97240625, -781, -292601, 39614540 ], [ 3642013, 3100, 16254, 84840, -5869371, -530347632, -348015520, -216, -3017, -18355, 40, 0, -175965, 7955833, -1, -485363, -3852, -683, 97, 40579, -15, 728, -2, -330999, 116726, -617, -760351, 8021548, 1353709, 5018, 5, 64988281, -143143899, -1843879689, 86, -7876, 381, -10, 117307588, 4427, 2948425, 51 ], [ -227070, -1868, -830, -1942736637, -41, 1159, 7699249, -43267914, -339545873, -2025855618, -3, -6656344, -181515, 118, -195080430, 9, -348430, -1327, -455018, -30892, 199875126, -830964, -23008, 84401, 6, -1, 441295304, -42, -2625, -1, 86589326, 19243610, 6960612, 25024, 53, -3463164, 149855, -510589105, -10, 1004, -9829, -254046 ], [ -89283058, -245, 0, 503912967, 1357950223, -5956362, 48, 5, 26638, 27563318, -39350, 1691118, 2911392, 242250015, -4, 4313530, -2058896, 28, -116717999, 1, -198, 1035387, 19, 67141, -516, 59, 42, 114, -1, 10709283, 902, -763745, -20969246, -13, -250, -76896515, 2, -73825, -53939, 18309, -2757430, -1 ], [ -48964236, 4873625, 34607783, -44996, -3872, 8236186, 94, -227264055, 0, 74, -3855755, -110, -864769276, -98, 0, -17395, 2, 16734035, 434490811, 12664065, 1, -13, 100530, -26918803, 310040117, 91972, -896, 28232966, -534436, -103187, -5787366, 0, -170, -2158366, -116506275, 4005, 7366, -302118, 7162089, 5, -22302, -1277306 ], [ -64229, -29696736, 5, 344, 1, -5899446, 2251, 3100, 20768572, 2, 3827682, -6151, -16205, -14698709, 114, -6173, 224024829, 3918596, 1417, 1021840, 28294358, 61, -1, -283944771, -458017255, 4843, 1982, 37147, 39457847, 2022562, -1, 21927383, 1304, -93813005, 87192, -1, 22467239, -3148526, 119543832, 2, 79, 50739355 ], [ -30068907, -774118262, -59006782, -2138930960, -427, 838, 4, -974, 1778204, 0, 2226, -319908, 241, 222098328, 233, -20930004, 32532, -102878, -40301594, 734283, -9213, 3982, 958798, 118690577, -236160034, -1471, 0, 32354, -43561, -66, -45607797, 25395097, -2, 58411, -16863563, -346834, 0, -38, -19685818, 92692, -117825845, -1121 ], [ 3, 108421, 48663204, -415821157, 13, -10386, -15472078, 5, 0, -2925, -144279661, 6, 30, -439523322, 0, 111, 3283251, 7969, -6057, 31122545, 89, -98765664, -523421696, -217, -142, 109685, 16, -6285, -4501416, 0, -16110473, -46573, -1, -470070097, -129, -2, 1003, 12735701, -48, -1, 11772, 26859589 ], [ 0, 284587, -1, 176175, -492333, -422, -6419142, -2, -12709983, 250, -1273481, 2747, -1, 126703, 1117766803, 1, -29833102, 0, 443, 1, 2, 454614366, 0, -131452, -384773763, 426, 1852, -739, -1, -1512, 18140321, -15580584, -1432, -1381, 4, -347663, -8623269, 55, 275424953, 1845, -132701877, 581 ], [ -38203793, -1132785, 3, 137887, -9931451, -59460, -112720550, 361, 503416, 17904, -693965, 27537, -2602623, -10193, 4870459, -1977687631, -1256, -423, -7688, -92088245, 212063, -1111400829, -1, 0, 1536, -215, 119413309, 4424, -32990, -94398648, 14236, -155, -12455, 7845243, -2, -4039, -417806665, -1279020, -28136359, -117, 0, 80 ], [ -1334, 11942, -716502695, 74957472, -2094, -28208, -1, 125, -224, 1, -95640230, -2, -892265, -7193663, 22755, -1, 361993941, 266433177, -36339876, -188, -531798, -786454, -66, -125987869, -26618362, -355731, -66082, 8556891, 16339, 54005, -5482, 66, -2, -2, -253, -13681, -11, -1363260337, -2, -128130, 0, -90802612 ], [ 7, 26, 7028, 132844731, -20916482, -1243, -14039263, 2015, 414, -9187, -55186, -437956, -26249, -468, 232338053, -78050096, 677, 13498, -22, -2, 811, 243373, 356, 13, -19013, 33, -7552, 625, 29876749, 1725, 163511936, 5860096, 3139157, 31378269, -49569, -914, -3921351, -5316, -86, 945, -789, 776659 ], [ -261313, -5, 6120907, -9, 2812361, -43796, -43819460, 266859, 868211132, -6047, 975848487, 1, 110057941, -6523, -126, -838201, -179240891, -4977, 3839, -879752, 341070, -306731, 14270416, -44673, 3, 1128, 0, -140, -106, -58936, 14, 850123, 14, 3849, -358415993, -57361, -32764, -100, -120719, 6736, -12, -808 ], [ 502011689, 252968848, 1270352, -235258343, -10, -50066, 0, 477680, -32428798, 0, -75529209, -228403, -2514151, 30612183, -244, 61, 5233, -29, 4219894, -5843, 1419394, 38, 5986071, 19373123, 18790, 48, -14269486, -6489, -181, 1074933, 745919207, -1683415, 110842474, -168208155, 2665940, 214, -872951, 38, 4391267, -268428950, 80, -14500 ], [ -9213894, 1023610513, -334661114, -3172, -9160088, 261430, -602964, 1607597, 1394899, -205587412, -3034648, -1, -1055453, -32488, -527683127, -7745211, -231315, 4644, 1, 2296387, 752, -2899, -3070617, 736, -326, -44, 1, 20093950, -1161, 748, -134499, 1, -2016513052, 49881517, 11000, -2664, 384, -15697, 219, 24486931, -159420, 12 ], [ -241837, -14, -77525012, -6102, -1563, -1, -22, -3261, 113547576, 38872, 6, 118730, 43424577, -100728, 55989, 171526327, 0, 190, -8853513, 1628, 0, -250, -1, 1324528200, -33, 425748145, 12, -1, 2420641, -112, 0, -1318010, 8065591, 0, 172176, 28790, -10944401, -12599, 19251, 12, -1, -297825189 ], [ -502, -205, 434, 720, 7858, -1, -5309392, 22, 615192234, 522, -797, 45339, 13540154, -27618, 30457109, 24635565, -64, -613984079, 81, -1708, 25189, -35793, 15, -27, 1745, -14, -412, 48, 290716, -122, 1329, -256645, 464, -2, -121047924, -27693559, -1, 476036, 517, 100633, 975422, -43244 ], [ 175984, -15650, 1631862, -134134249, 41, 3839130, -381959, -368161287, 483, -1, 676824546, -84416, 15672, 32, -20644, 3, -9292516, 35603304, -5692, 4524397, -6, -16, -916794, -132, 26136217, -1345, -749, 4, -2, -11, 0, 953, 3342, -209600, 112900840, -138827212, -6723, 47860, 3, -2879, -15494, -64 ], [ -385061744, -481194079, -7, -1, 1, -1, 1, -2732, -221467, 38, -179263797, -6096, 3, -864, 14, -367007657, 69903753, -1425871, 5, -14129753, -68056571, 142895672, 406807, 64735227, 879, 40461, 122, -1, 95564737, -14, 0, 3645340, 0, 1523239581, 81090998, -69, 58329832, 14, 76, -92424934, 3287346, 7 ], [ -10, -288, -2, -1, 204, 93, 14, -1034688374, -2871, -42343687, 233653, -43935749, -30530, -399421, 15732, -8, 265168646, -672742, 805, 0, -111351, -349, 93180470, -2, 26794443, 0, -1350091957, -1, 3, 0, -149, 0, 8077186, 719003477, 62595136, 3607, 659, -447781996, -45956250, 190421, -5572, -6 ], [ -7097676, 25, -2386355, -1, -11, 7, 1, 22976803, 1101678, -264220, -4, 2, -1, -51659118, -1, -2, 23086662, 244463156, -1, 42891513, -2014590, 5, -147606235, -12, -17010, -134688, -215983358, 111097, 712117432, 3096329, -36, 1, 15773466, 1, 4, 30052181, -27, -10993, -18965, 3, -8, 37 ], [ -1, 48309, -10145, 7691, 324613095, -12, -59118775, 27, -25425987, -1553219667, -155724425, -240982221, 1530960, 248, -7218, 340, 3026, -1213161, 113064, -14152380, -1, -65, 7595, -2, 171137, 1, 474539, -263691091, 7358161, 216550, -2080762, -108154313, 6128162, 1032376, 211807002, -473, 125574, -1, 23924606, 3454707, -1, -4039 ], [ -494, -1, -1, 10402, -72003, -21850124, -1791559103, 1, -1810299, -1, 2998980, 14, 61414, 98229963, 205040, -2511415, -7, 15587, -163657, -1, -214649192, -116400116, -710199, -88558, 23451895, 310, -1, 2297747, 1595, -1, -237133576, -42, 559117427, -3299, 14, -7947336, 0, -1443710, 13667, 342, -671614, -2 ], [ -2, -36, 2097480, -88764854, 15876, -56951550, 407872220, 506214, 4, -1466878374, 0, 34358342, 193, 246465320, 8, 6, 78647, 9521129, -208, 21869, -3769083, -3, 102717, -6849, 48335969, 6821566, 349, -1, -103073571, -840807823, -1, 1242, -567323851, 0, 57629898, 3597, 4665044, -682443, -5521541, 562, -1, -3 ], [ 101797, 90975, 92, 60, -1, 3654866, 2, -512556401, -516635737, 314, 48569, -3, 669428906, 140394624, -7442945, -715959732, 1122, 21042443, -23603908, 2644, -98, -13197, -10, -111128844, 1497891, 22, 5250233, 0, 18, 413013, -646, -629, 27440, 56031, 674038, 3117780, 969971257, 4156056, 15, 248001, -1, -1 ], [ -229521457, 10, -4, 8102598, -100753, 712, 18, -1217, 201, 389826, 24889, 3958232, -614286278, -4, 82349, -9845, -852516884, -1, -14499, -434317, 9027, -28, -47692, 3772, 109098, -900, 7162832, 51, -1328, 7971560, -207, 668, -24, -33911902, -4, -1494246900, 103, 0, 0, -1345848507, 52, 5024916 ], [ -1, -8, -2, -437, 162488161, -218, 521497952, -23, 37591921, -3, -18807685, -46063401, 1551, -6, 39, 5, 3513017, -73420372, -1, 35439214, 1758653001, -596, -333970, -1, -512250462, 0, 10, -207246220, -356806, -3900, 1947, -228348220, 75, 369302, -69512129, -126, 35, 1054, 0, 537334, -3696, 499527 ], [ -203363078, -5, -1, -4067987, 8052044, 22119, -1752340, 7051, 224, -14, -1, -16319393, -71407, 156939976, 1449742, -2033, -1073, -408916311, -103277304, -53, 0, -21, 3796, -5, 5290450, 241412, 2, 1, -255104, 375, 2, -1793928, 51675, -1216579, -185043977, 447904, -100, -514008908, 29230, -20, 2957966, 2845116 ], [ 4607634, -188, 2353532, -7104, 361658, 7, 19654, 289, -685433, -1130, 50097487, -1, -13, -161, 423, 13514876, -1454, 242, 2, 936845435, 1333852959, 0, -17520, -67, 6, 38386513, -752, 92635, -116, 41, -22, -2, 1, -208, 5, 6901, -955782, -2495400, 42, 56380, 49407809, 263 ], [ 411656, -199508, 116448, -170166126, 438, 0, 39040451, 60, -1, 4212355, 136, 388841, -140204, -101, -7, 488564, -86516, -10, 22171, 466, -30006102, 469691, -1, -441, -269209, -33973879, 142562, -206176507, 1467, -32537, 28138249, -733321, -30, 0, 4, -60226, -289762006, -1, -200792716, -5189, -3652, 505 ], [ 2695, -7738, 3, -7, -12465, -70, -1, 12651, 3, -1369004, 14651, 18427, -198265111, -8620708, -19, 3, 6, -3798804, -653984935, 1070, 119343721, 9, -1419, -1, -936389643, -53079, 221, 5950, 6435525, -5, -758, 410820953, -166615775, 969378, -108, 4136197, -437672045, 52, -8857, 24, -13184, -54 ], [ 16247300, -16844, -209248, -2491, 1021339, 150851715, -1, 1768, 0, 25050168, -5465, 382, -3406687, -83937815, -1303679, 80800, -693, 1655434, -4516, 57109, 52226, 202821, -33, 156578, 2144, 8, 13, -461, 314863, 4797160, 1016, 198, -91, -13, -3739, 24832380, -8684894, 755712, 12, 83994, -17424909, -866618331 ], [ 3973342, 198702, 495, 0, -691257, -85110007, -15332342, 3231, -32, 37, 7137, -2926, 26119, -3, 14335844, 1175099, 1727033, -156655, 0, -569772688, -167660292, 3, 5492, -9, -275, -92799, 127343, -73, -124406000, -1757023249, 77, 0, 1, 10028, -7, -232972, 351188131, -332709875, -65366, -2498405, -14653649, 11461529 ], [ 1, -63, -3941, -1536, 38, -214814, 295, -3412, 12, -11, 430899, -22973931, -16, -1549077, -88, 255646, 526, 136068480, 25543743, -3, 144, -59108190, -2, 7, -57085948, 0, 13, 1961452, 1920986495, -8409, 84196, -525637385, 4537856, -30, -258466, -479257732, -5294395, 26844934, -5666, -1897520, 0, 20 ], [ -225665, 12190118, 45, -117735131, 10, 0, 4, 1, 234, -467, -1500798019, -99046, 233, -53737725, -586905, -40, -3354, 0, 55, -15, -25876159, 739143792, 27, 0, 168024478, -24693873, -1501574950, -904262, 429, -1, 240091830, 20363055, 335, -188, 305, -1561760, 8740486, 18742, 272, 1263, 545, -2283070 ], [ 251, 14629, -1485, 5, 0, -183, 12820, -73265, 541, 3053, 3505, -70, -450290208, -267180, 3829, -170654, 74672, 0, 1681512, -55322, -7674, -40, 1, -1, -1, 74897, -36, 19402, -41502848, 681002, 103528, 6, 6158, 220945910, -12920841, 631, -1728493, 19267956, 251, 623, -22, 81623 ], [ -630820187, 1649, 105, 39477, -2, -232, 1, 27717215, -9, -4, -1, 1783706, 170, -7766477, -599, -187, 7064, -30271, -27108939, -367107267, 127589, -15, -987, 18154316, 0, 3, 5, -2893581, 260514, -899, -235058, 14, -13989379, 25728, -129, -31, 240489, -3876503, -3412, 7543, 29215906, -1295 ], [ -861, -465505510, -33, -2373237, 0, 4, 2790423, -5067843, 3, 12402, 54, 1, 1539, -3259, -50059, 4, 1, -2326, 293561112, 988939236, 1, -437, 2, 346982, -2769, -267388176, -12825, 0, 17849, -21, 94724, -378, -2, 2, -4035960, -1909624376, -469850909, 497763, -5, 3, 686, -163680581 ] ], [ [ -86, 157786, 386, -753237298, -1157, -906013, -36, -212, 489, -10, 17, -1, 20018274, 43324951, 20416859, 18, -6, -5229, 6854, 0, 0, -7229, 923674, 4118668, -140401, -2, 5284, -15, -2294, 1, -3274, 13, 9, 5, 3851626, 32948, 179583, -1735, 13046501, -29644129, -44, 62635541 ], [ 37394872, 16, 530098162, -108309, 100731, 30, -74510, -2, 33686, -51187761, 122658, 785754860, -114352193, 10, -485595160, -111931251, 78, -33, 9, 56855590, -3788290, -16712, -23941300, 4283240, -86, -11, -1195160, -159, -845965, 177082, -49685651, 270881499, -636, 963749391, 0, 111324, 219788209, -11450, -76, -7, -1690436161, -29995951 ], [ -16218, -10512, 80350699, 1126588, 200, -474, -3, -984852, -3531, -14362, 7, 62834184, 436, 10638921, 3933198, -24753, 1, 0, 241790, 26252, -4122834, 17, 6777, 0, -7, -88, 0, -31693474, -3565962, -68630005, 29736, -15941, -1, -2008424711, -31825, 812127, 2115150274, -4, 107, 9945, 246, -299375 ], [ -15, -5668, -3, 9, -15787, 22035557, 80, -135392545, -4255451, 28438, 363494236, 937072, 97925702, -1950821334, 0, 86950063, -13, 5024274, -219103032, 39, 22708, -22153116, -8, 2174, 266147695, -9, -4, -88880, -31, -562, 57081, 1664, 282, -53592, -87, -25, 1360, 3021989, 50910992, 11424207, -17442, 0 ], [ 223729026, -2506, -586, -16173775, 411, -1015905, 1286129, 1265824, 5879815, 331247346, -6312, -469136211, 23, -445, -4193, 1071110, 49132093, 2503685, -34091, -287180, 91521495, 198, 675650743, -1, -243925027, 132390631, 1, -374714, 7730, -29819080, -1298656, 5796093, 1797504, 239733184, -226955661, -19781968, 49174, 0, -1, -49932, -146301, 604 ], [ 28453, 6, 133153813, 42420, -187819866, -8, -174007760, -1762425, -24135, -3, 649, 629, -720752141, 3977916, -2, -7765808, -3852, -10924, 795845, 166215185, -114776, 11659, -1, -162, 29181, -630857, -24, 0, 169213, 80303, 22318, 1015441, -69, -7034, 1420610, -1008065, 11, -9741955, 3665862, 4, 89, 26985129 ], [ -111, -244821193, -434768727, -1853, -83731, 303966053, 7, -1321, -3, -253231953, -1115622, -1, -5673, 31065433, -48770108, 37812, -3, -84875, -116484466, -7908177, 5, -51, -90, 675208, 110201, -1121336, 13467, -5391559, -10499, -15573, 21647331, 150340, 217519, 12, 13610, -3463164, 4795368, -3988978, -153670885, 502, -2516103, -15878 ], [ -3, -31274, 153659, 3936820, 1295, -46, 6, 2980, 27277325, 215338, -154, 6764474, 710, 1848, -4, 269595, -257362, 57, -933743986, 1, -7, 33132399, 2, 4196, -527760, 118, 43450, 239180440, -2559, 1307, 473106394, -97759292, -81912, -1630778, -65274003, -1, 86294, -3, -3372, 299988677, -172340, -30214 ], [ -1495, 609203, 132, -11249, -15485, 125, 47, -14204004, 1, 1, -963939, -7, -27024040, -391, 14839, -4452923, 351154, 16734035, 848614, 405250091, 11, -25848749, 1, -4, 75693, 1471562, -469431421, 1723, -16702, -52831386, -90428, 19, -2711, -2, -14563285, 1, 460, -2416939, 1, 1515391, -22837125, -10 ], [ -256915, -15, 180, 11277581, 3608621, -2, 281, 0, 2535, 152, 934, -2, -1037106, -4, 30089856, -24689, 3418, 122456, 45349, 997, 442099, 64666528, -1, -1109160, -55, 1210, 4061069, 9509825, 37, 8090251, -250, 2740922, 81, -5726, 10, -481, 359475831, -25, 0, 196606, 2, 396401 ], [ -3758614, -12, -3687924, -33420797, -1744983, 6711, 264, -1, 217, 2, 291806671, -81896195, 15797449, 423, 233, -160, 1041028, -1685542997, -39358, 0, -9213, 995, 61363120, 14, -230626, -385446844, 3, 3, -171, -67056, -5568, 812643110, -11545650, 467288, -2, -170, 4675505, -1193, -2, 362, -942606759, -2 ], [ 205023, 13878013, 3041450, -25988823, 455202, -3, -15472078, 47512, 92786917, -2995090, -281797, 6681, 7, -210, 0, 222, 51300, 1, -758, 949, 45693, -1, -65427712, -28, -2321811, 0, 2, -25743309, -4501416, 416, -3934, -6, -4021600, -918106, -2, -14, 1, 97, -6, -121510, 91, 52460 ], [ 63, 8, -143315183, 1409403, -63018529, -1687, -102706258, -488574189, -2, 0, -636741, 175826, -1, 1979, 0, 5156021, -14916551, 1, 7089, 342605995, 391776805, 867, 2030072, -129, -375756, 106, 29639, -11818, -1251586, -1512, 17715, -60, -11727980, -1413819, 2059, -178002992, -1, 13, 33621, 3691, -16199, 4651 ], [ -18655, -9062273, 1591813, 70598169, -304, -117, -28180138, 5777, 7865, 73335477, -3, 53, -2602623, -2, 4870459, -1977687631, -5, -1, -251889441, -719440, 13253, -2170705, -2049677, 6509730, 0, -56275969, 1822, 69, -1, -2, 58314395, -155, -7, 30645, -42798, -2067575, -208903333, -5116080, -219816, -930, 691, 2645838 ], [ -341273, 186, -10933, 0, -1071757, -2, -17554233, 7, -7307967, 83, -365, -225, -446133, -1, 364086, -107641, 353509, 127, -290719004, -192043, -2, -385, -538408, -15748484, -102, -1422921, -132163, 2089, 7, 55302009, -43853, 16, -4, -436, -64732, -875531, -5502568, -6, -71035252, -8200265, 7097, -44338 ], [ 7719, 1778561931, 54, 66422365, -320, -39, -109682, 8255599, 0, -146992, -27, -437956, -13, -15304472, 1858704428, -39025048, 22186822, 107986, -86920, -14116, 12, 1946985, 0, 452142, -1, 277250, -15104, 312, 119506996, 3450, 77, 178, 47, 61285, -12689526, -58481, -1960676, -333, -3, 3871383, -4, 99412413 ], [ -256, -10, 186, -1132, 1, -700727, -2675, 4, 27131597, -386948, 7445, 5, 0, -3262, -1, -3275, -11, -2, 14, -27, 10, -613462, 222975, -5718131, 6572, 591460248, 1, -142871, -2, -30174733, 0, 212530, 3896320, 7883277, -11, -939799255, -1073578625, -199, -1887, 1724657, -726881, -101 ], [ 1, 0, 5081411, -114873, -629314, -4, 387181712, 0, -518860759, 7665526, -9441152, -1, -77, 239157, -127795529, 503356, 10467, -2, 4, -3, 709697, 2502897, 1461, 1210820, 9395, 1563, -7, -3245, -94706585, 134366, 93239900, -13, 1, -168208155, 2, 439284, -55868802, 2496536, 8782535, -16, 20599, -475131237 ], [ -282, 3904, -160, -25, -5, 32678, -1234869934, 1607597, 89273551, -822349645, -1482, -729, -33, -1039607, -4026, -3782, -8, 1161, 127, 574096, 3080596, -725, -750, 377131, -2, -353074, 0, 20093950, -1, 191613, -66, 787352, -7877005, 0, 88006, -1396589755, 96, -1963, 449487, 48973862, -326491995, 99 ], [ -30955080, -57339, -1211329, -49985571, -13, -162, -91334477, -13, 27, 19902909, 1634777, 972639408, 21712288, -787, 447916, 167506, 0, 6081, -68, 25, 5940, -1000, -63898794, 80842, -33, 50, 196, -1829, 37822, -890, 47820255, -1, 32262364, 90, 176308347, 7, -5344, -50, 4928400, 1, -1930, -285 ], [ -32109, -418047, 27838, 1510750465, 30, -1, -2, 11806179, 19224757, 1, -1, 5803474, 1733139772, -3535049, 232, 24635565, -16, -149899, 2, -14, 1650821374, -35793, 123960, -13814795, 109, -220970, -215516282, 1553, 283, -61989, 21270, -2, 1900602, -2, -236422, -27693559, -24503036, 29752, 1059550, 393, 15606762, -11 ], [ 343, -15650, 1, -2146147974, 20, 3749, -11937, -11, 1981396, -1783145, 21150767, -345766587, 64195005, 16, -169115069, 103312, -9, 2225206, -45, 289561456, -3, -247059, -14, -132, 398, -169, -1568755708, 2454777, -17655, -654, 477, 15253, 0, -1638, 112900840, -34706803, -2, 373, 112878392, -11516, -30987, -254 ], [ -11752, -1, -13199, -88763, 39341, -1419, 27, -43, -453563063, 309, -342, -6, 52077, -1768536, 1906, -6, 546123, -2851742, 2, -13799, -132923, 4465489, 13017852, 2071527285, 7203783, 323690, 122, -6973, 2986398, -3462, 1379, 466603522, 30, 726, 633523, -2177, 0, 3588, 304, -11283, 0, 15631 ], [ -37, -601906896, -1, -2, 1, 97610951, 3762831, -1, -188119433, -661621, 957044495, -1, -244239, -199711, 30, -120587131, 4143260, -2628, 422320838, 437, -912181865, -357331, 88, -1907, 209331, 1, -21095187, -4, 1790, 1330, -608830, 411, 0, 702151, 477, 923510, 172981932, -27986375, -718067, 46, -5572, -12 ], [ -887210, 1723865576, -2386355, -34105, -11266028, 7870550, 3, 10, 17213, -8257, -30969486, 9767, -3, -198, -3599, -1045789, 11, 0, -260901086, 670179, -492, 10981489, -1, -11814510, -1088629, -17, -3296, 1820214138, 2, 774082, -18, 100401791, 31546933, 1683482, 8461, 939130, -2, -5628123, -5, 25973, -935, 38991849 ], [ -8183993, 754, -10387699, 1008169652, 1268019, -1491, -57, 911367, -397282, -194152459, -75, -29417, 23921, 3975, -118257603, 10, 99164254, -2370, 441, -1, -13614, -1, 14, -2, 0, 1542, 3796314, -8, 229942, 6, -260096, -865234504, 11, 264288370, 50, -991193214, 251149, -40818, 5, 442202501, -6898, -1010 ], [ -1973, -622, -236654, 170431216, -9216349, -349601970, -13669, 421, -442, -8476312, 91, 29554022, 119, 93, 52490241, -39, -6891, 1021550687, -1, -343711864, -13415575, -28418, -1420398, -177116, 91608, 1243, -207, 140, 49, -7715742, -57894, -659, 4, -422154, 28, -62089, 18, -46198712, 0, 2737, -42983246, -290 ], [ -258, -146946401, 2048, -10836, 2032239, -13905, 99578, 259181971, 2461277, -45839950, 26683957, 134212, 49627, 962755, 18339266, 3565, 314591, 0, -54348337, 89578908, -30152662, -66780, 102717, -1713, 46, 26, 179027, -66020435, -25, -12830, -247515238, 81455030, -4432218, 0, 27, 7, 2, -349410326, -44172321, 2248, -6, -37932342 ], [ 12724, 88, 11825, 15766139, -1883199, 7138, 650666, -16, -8, 20642539, 0, -1074431, 39, 267, -952696891, -683, 561, 164394, -23603908, 1353854, -2, -1729641689, -79516, -444515376, 45, 46996, 41017, 29, 298, 0, -20664, -1, 112395153, 3501, 43138455, 97430, 242492814, 16234, 255203, 124000, -1497, -357 ], [ -896569, 20, -7, 31650, -25, 746626579, 147, -1, 51539, 3045, 24889, 31665857, -614286278, -50492525, 1317592, -5040269, -4, -2, -59384744, -6949066, 2256, -888150, -746, 3, 1745568, -29471944, 3581416, 107373236, -5439060, 7784, -52, 20, -1534709, -33911902, -1014, -373561725, 3393013, 302371, 78531590, -84115532, 3359, 39257 ], [ -1060076, -2, -18083, -437, 154, -222444, 260748976, -3, 1, -48027725, -574, -703, 406650366, -1, 81132, 320, 3513017, -73420372, -94571646, 1081, 1, -76194, -41747, -58995979, -125062, 0, 44499, -12952889, -45671164, -31, 15, -109, 19210, 2, -34756065, -263338114, 560, 1079308, 490, 4197, -60542029, 0 ], [ -2, -543273, -1089, -1016997, 251626, 2764, -6846, 110, 1793, -1692, -1, -1, -1, 78469988, 742268296, -1065516883, -1, -1560, -103277304, -1, 211505665, -5502881, 995325313, -19, 0, 943, 160, 111274302, -4081656, 1503, 360940, -112121, 826805, -19, -11295, 917308083, -199, -64251114, 14965936, -4941, 0, 86 ], [ 8, -3076354, 2298, -232760553, 11573062, 3795, 628953, 1212930084, -3, -72265, 764, -1, -97, -41086, 13542, 206, -2976014, 127226246, 18, 58552839, 318, 46, -8760, -1, 0, 73, -2, 379434175, -15105586, 330, -172913, -52666183, 2, -52, 708, 56539757, -30, -319411190, 170, 3523, 5, 269947 ], [ 205828, -1596057, 1819, -1299, 230088441, 634625578, 9760112, 1, -58390, 16454, 286279006, 3037, -280408, -3286458, -3342497, 488564, -21629, -10, 88684, 59701, -115, 939383, -328, -56364, -132, -519, 4562001, -51544127, 5, -133271321, 1717, -2865, -7533, 10, 4, -15, -2263766, -19, -196087, -10625475, -14955076, 16191 ], [ 706709773, -990443, 31009199, -25, -204212957, -285382, -419, 202419, 33158597, -6, 28, 9213, -12391570, -269398, -1169, 115, 110933245, -59357, -156, 33, 116546, 77, -23240980, -1578, -1828887, -415, 1817402, 1559821916, 98, -633140379, -6205392, 51352619, -1, 121172, -56370721, 7, -3419313, 836, -1, 1625861, -3375054, -54 ], [ 8123650, -4311886, -418496, -163245011, 1, 8, -1149, 1, 0, 100200672, -179064191, 0, -1703344, -41, -2547, 2, -3, 51732, -283, 55, 26113, 1622571, -1106404451, 10021007, 4289, 0, 55598250, -116, 5037815, 4, 66604481, 25464, -1525668122, -6652, -4, 378, -2, 12091398, 1592227, 41, -272265, -211577 ], [ 124166, 1, 64904611, 98, -1351, -1361760112, -30, 0, -8, 4, 456821, -1463, 208952, -38, 223997, 18801586, 6746, -1, 1051530, -1139545376, -10478769, 3, 351534, -265241, -35129, -380103344, 7, -18647, -2, -13726745, 19832, 1663824, 436, 626, -27, -954251664, 351188131, -635, -4183413, -4996809, -58614596, 2865382 ], [ 34581, -4, -1008826, -12575807, 311321, -420, 36, -54, 54185334, -2813, 6, -91895721, -512640443, -2, -1, 4090343, 2, 531517, 3118, -1148607, 2371737, -7216, -8079, 122175, -445984, 9, 1780793, 957, 7, -526, 10524, -65704674, 36302849, -7733122, -2067727, -1, -661800, 419452, -12, -232, 4, 667686 ], [ -28, 3047529, 11, -58867566, 5542, 210655569, 335462921, 17, 3, -4, -716, -405691741, 239124, -4, -300494918, -163463, -3434300, 4153, 3, -60125, -1, 176, 233386638, 6, 10501529, -6029, -2932764, -115745441, 0, -221752548, 60022957, 318172, 5500337, -3, 1250241, -382, 1, 18, 1117111, 1, 35777075, -1 ], [ 1005, 14, -6078711, 194941232, 1, -11712, 801, -18317, 135, 95, 448649, -4585800, -2, -1068719, 15686603, -5333, 9334, 29, 0, -6916, -122783, -83228829, 7423992, -95006, -15188, 76694659, -5, 19868529, -10375712, 1, 101, 3, 769, 13809119, -103366726, 1294176, -106, 154143655, 16072, 39874, -706351561, 1 ], [ -2464142, 108103710, 430521, 9, -1232600, -950150, 104687857, 0, -3, -1, -266258309, 1, 357721461, -62131816, -3, -94, 0, -946, -847155, -6, 16331513, -3902532, -2, 4432, 862, 132612090, 22347, -740756588, 1017, -471171880, -8, 3617, -6994690, 26346359, -515, -1031117627, 939, -15143, -3412, 14, 891, -10603574 ], [ -225486064, -28, -8400634, -1, 48622, 77, 1, -633481, 475, 198433, 870, 62, 100921727, -106774405, -50059, 548737, 252625957, -4652, 8958, 247234809, 16975, -1745, 34194268, 710620318, -181466018, -4, -3207, 5, 285586, -1300, 1480, -1, -32629589, 22770, -493, -29837881, -4, 63713683, -288693, 26, 22483237, -40 ] ], [ [ -5613095, 4930, 48, -753237298, -18508, -14157, -2, -1733261, 2054840376, -38686, 278746, -898739, 2502284, 165, 653339517, 18968450, -6, -85661204, 26, 419607889, 222995, -29606198, 115459, 514833, -275, -391085513, 1352880, -29, -2294, 13, -13096, 3, 74, 718377554, 240726, 134958829, 87, -28418804, 13046501, -1, -2762, 955 ], [ 74789745, 33895, 64709, -1693, 3, 15, -2384316, -31736838, 8421, -1, 245317, 1534677, -1, 697929388, -948429, -1, 2560879, -33354, 603, 111046, -7576580, -17, -383060794, 133851, -43830, -2630, -152980441, -10406607, -26, 90666364, -12, 258, -5084, 15058584, 19322451, 54, 26829, -11724624, -19, -3480964, -51589, -3662 ], [ -1014, -657, 1226, 36050827, 52618049, -15158, -199986860, -31, -3531, -1, 3665, 3, 446701, 1, 503449370, -24753, 3, 3580396, 59, 26252, -64420, 18221924, 54221, 578, -51220, -1465831738, 302489371, -30951, -3565962, -2144688, 974392290, -522353534, -250264450, -479, -130351275, 831618750, 504, -7745715, 3447, 4, 15, -19 ], [ -59680, -2901943, -3, 290, -1974, 176284461, 42344278, -264439, -272348860, 222, 1419899, 1830, 5976, -487705334, 5, 331, -7, 157008, -54775758, 5083, 744098548, -21634, -4, 278291, 507, -149021417, -993986, -2844132, -1, -18, 3567, 3409756, 0, -107184, -694, -25531, 178306486, 0, 194, 11424207, -558132, 1030 ], [ 873941, -627, -9588676, -2021722, 1685593, -1040285955, 9, 77, 94077046, 10108, -206813716, -28634, 11, -14218, -8586640, 1, 1535377, 152, -1, -36759037, 174, 6, 41238, -419521563, -952833, 8080, 142975206, -47963387, 3865, -59638159, -324664, 176, 920322375, 14983324, -907822644, -4830, 100709653, 10255333, -759693, -25565001, -286, 0 ], [ 13, 3175185, 0, 84840, -2, -2071671, -1328, -55076, -48, -36, 20, 78, -5630877, 994479, -669008, -474, -7887981, -357945370, 12, 166215185, -1794, 373115, -29196440, -11, 1823, -78858, -186, 1026758264, 41, 9, 365668462, 15866, -137, -28, 363676383, -129032247, 97555, -595, 111, 70835, 2948425, 53970259 ], [ -14, -8, -2, -58, -342958093, 9, 29, -676062, -1296, -30913, -278906, -4, -23233897, 14, -11907, 73, -2, -173822705, -14220, -63265411, 1599001010, -6492, -719, 84401, 13775, -70084, 110323826, -673945, -2687587, -4, 2642, 1202725, 217519, 1, 222988721, -212, 0, -16, -1173, 7, -314513, -16258896 ], [ -1363, -500383, 300, 62989120, 339487555, -190603574, 197551, 12208869, 6659, 13458, -1289414222, 432926367, 11, 1938000124, -32698, 8424, -4, 7, -58359000, 7508032, -413683983, 1060236786, 10415377, 4196, -65, 3, 21, 934298, -40936, 41833, 3609, -94, -327645, -50962, -2088768081, -587, 88365172, -145, -1, 4687323, -176475460, -7734558 ], [ -1, 4873625, 540746, -44996, -1, 16086, 48592, -221938, 57372584, 39068370, -942, -460806646, -1650, -204831262, 30391282, -8905845, 21, 130734, 27155675, 12664065, 399251586, -7, 12, -26, 0, 91972, -4, 53, -34203872, -12899, -90428, 334989095, -1, -2108, -1, 2050634, 230, -18883, 55953, 6061565, -178416, -19958 ], [ -64229, -3712092, 11544, 721765238, 13, -23045, 1125, 12699496, 41537145, 2504391, 478460, -13, -127, -29, 470154, -2, 53, 1959298, 371505788, 498, 1726, 3946, -1, -271, -114504314, 2, 991, 304314420, 2466115, 0, -1048462858, 350838132, 5, -5726, 21798, -121, 21, -98392, 956350656, 1535, 81854, 387 ], [ -115, -1511950, -29503391, -534732740, -27919720, 214764, 4337402, -31899666, 14225638, 23, 8, -639815, 1, 433785, 0, -20930004, 33312914, -102878, -629713, 5874268, -147405, 1019461, 1917597, 226, -7380002, -2, 32068, 1, -22, -536446, -712622, 6199, -11276, 114, -33, -21678, 17, -75, -5, 379666434, -3682058, -18359802 ], [ 3203, 27105, 24331602, -415821157, 58265944, -325, -495106485, 778440781, 0, -92, -4508740, 875708481, 7, -420, 1729, 3646662, 0, 124, -6, 30393, 187162399, -3086427, -3994, -110904, -1, 13710, 554269, -402240, -35168, 106656, -2062140526, -46, -128691177, -1, -3, -113143, 1027721, 777, -197214401, -60, 5886, 419681 ], [ 127, 0, -2239300, 5505, -30771, -1, -1604786, -59641, -101679864, 131587410, -156, 2747, -2, 61, 66, 19, -7458276, 25098, 13, 5353218, 47824, 0, 30, -1, -187878, 218311, 1, -189082, -80101455, -1584580951, 1107, -7790292, -3, -1413819, 2059, -356005984, -1053, 115576614, 550849906, 118115, -8, 2 ], [ -19101897, -5, 50938030, 551548, -620716, -117, -7, 739583, 64437302, 69, -44413703, 440595, -666271299, -41750330, 311709423, -988843816, -41134759, -2, -1, -11242, 1737225686, -8682819, -2049677, 0, 24586, -54, 29853327, 4424, -258, -1441, 933030334, -4960, -12455, 980655, -2739053, -1, -2, -159878, -215, -3805773, 43, 330729 ], [ -2730182, 12229016, -699710, 146401, -9, -14104, -1123470860, 131389520, -57094, 2, -2919, -1, -2, -224802, 186412291, -3444491, 88377, 1040754, -3, -49162776, -68070092, -385, -33651, -1007902947, -1625, -3, -33833519, 8356, 255, 3, -89810291, 70237927, -3425, -872, -16183, -27361, -672, -1301, -9, -2, 58141663, -11350327 ], [ 120, 26, 449800, 7, -81706, -311, -898512769, 0, 6631, -146992, -882967, -27, -52497, -14946, 7090, -312200383, 173334, 843, -680, -3613597, 53194682, 62303526, 374125816, 925987908, -2433594, 33, -3776, 1251, 1867296, 0, 4989, 187523077, 0, 29, -406064821, -233923, -1915, -85056, -720715515, 241961, -6461773, 2 ], [ -2042, -318584, 1494, -36223, 686, -700727, -342340, 2134875, 6782899, -24, 58, 47862393, 839, -208728, -263672624, -838201, -1368, -2489, 119, -2, 166, -1, 217, -22, 0, 70, 21, -585197069, -4, -29468, 3742, 3, 124682271, 15397, -87504, -939799255, -8, -1667292794, -472, 862328, -3, -202 ], [ 7, 241, 0, -7351824, -644417012, -400523, 1548726849, 233, -1980, 29943, -75529209, -57101, -157135, 956630, -2, 16107419, 327, -117300, 527486, -747881, 22178, 76, 5, 2421640, 2348, 25010, -13936, -13, -1515305355, 2099, 11381, -26, 52, -642, 170620202, 54910, -1705, 19504, 536, -1048551, 2, -29000 ], [ -35992, 7809, -2, -811925, -70, 133852260, -9422, 12, 348724, -3212304, -6069295, -6, -1, -2, -63, -30980844, -1850519, 594471, 535255450, 1148193, 98579078, -47484076, -383828, 368, -21, -173, 430325, 2452, -9502747, 0, -2, 787352, -481, 95, 704055, -1, 393380, -64294281, 7191793, 95652, -10202875, 49 ], [ -60460, -7339336, -605665, -3124099, -3199718, -42304740, -44597, -3339114, 108, 75, 408694, 474921, 5300, -412580366, 1791665, 654, 0, 3113936, -8853513, 203, 95048, -250, -7801, 10347876, -16876199, 203, 100840, -14632, 0, -3642183, 5837, -1, 984, 46196, 336, 115162, -167, -100787, 1, 24, -63239133, -18 ], [ -1004, -3344370, 3563310, 2950684, 491, -104108, -5185, 2, 37548, 1045, -399, 181358, 105782, -108, 116, 5, -16672488, -1172, 341578002, -54, 103176335, -4475, 7747, -211, 57200546, -883878, -1683721, 397768, 8, -1, 1, -8212613, 0, -240184, -1891374, -886193866, -3062880, 7616578, 0, 1648773674, 59, -3 ], [ 5631512, -123, 25497, -128, 174290515, 234, -6, -11236, 7, -1, 82620, -168832, 30, 66714, -2642423, 26448075, -1, 35603304, -186486893, 8, -45, -30883, -938796627, -134513, 52272435, -6, -12255904, 613694, -276, -21, 2003375163, 476, 0, -6550, 55127, -265, -106, 11965, 26, -23, -1, -4057 ], [ -1, -4, -104, -44382, 0, -46468920, 7072, -2732, -7086923, 1, -700250, -97525, 26038, -27, 59, -6, 136530, -712936, 0, -13799, -1039, 34886, 198, 1011487, 28815133, 647381, 16106327, -6973, 182, -113412338, 22602001, 116650880, 15442, 371884, 4, -4458112, 3645614, 897, 304, -89, 0, 4001739 ], [ -37, -4702398, -1, -170785, 0, 47661, 470353, -124, -5741, -41352, 58413, -84, -60, -391, 128877211, -7361, 1011, -10763865, 3299381, 54, -435, -2, 1, -3813, 214355550, 261, -5273797, -3499635, 29329563, 665, -9513, 0, 15775, 89875434, 250380544, 14429, 1319, -447781996, -22, 190421, -44, -1448 ], [ -454251204, 3288, -19, -17, -172, 3, 52260, 22438, 68854, -1, -7561, 0, -146608702, -12613, -1, -1045789, 1409, 29841, -1991, 2617, -515734793, 83, -141, -722, -69672230, -1053, -2, 227526767, 44507339, 11, -1, 95, 30, 53871435, 69318802, 14673, -846, -43970, -1, 6649153, -4, 9747962 ], [ -65471938, 47, -2, 492270, 1268019, -5963, -4, 890, -198641, -776609834, -595, -58834, 48990728, 260509174, -903, 21813, 48420, -1185, 926220597, -1769048, -435636, -513, 1944570, -352059021, 171137, 3, 3796314, -1, 1883689442, 6767, -1016, -207, 3064081, 32261, 3231, -15125, 2009193, -5103, 11, 843, -27590, -2067518 ], [ -32313346, -39791, -118327, 2662987, -1, -10925062, -1749570, 3374, -7072, -1, 0, 0, 0, 1, 26245120, -5022829, -14111729, 3, -5, -20979, -2, -1818752, -22, -3, 187615160, 81512560, -844069, 4, 49, -30, -1810, -2635, 34944839, -864571282, 116569, -124178, 9, -23, 854, 10, -42983246, -2375122 ], [ -4212463, -18368301, 8389922, -177529707, 992, -13905, 6223, 16198873, 4922554, -5596, 12, 4, 3, 1925510, 1119, 912805, 9830, 9, -6793543, 2, -1884542, -33390, 3286963, -14026357, 24167984, 3410783, 45831037, -66020435, -12884197, -6415, -483429, 40727515, -34, 1846, 3, 117889518, 1138, -1333, -172549, 18421062, -6, -2 ], [ 25449, 355, 2956, 3849, -4, 55, 2541, -32034776, -63066, 19, 48569, -525, 10459826, 267, -465185, -171, 17, 5260610, -94415632, 1386346744, -203595340, -2, -2, -212, 374472, 187986, 328139, 7, 9, 26432888, -1, -5028, 3430, 875, 5, 2, 57, 2127900863, 31, 63488484, -6, -45 ], [ -3586273, 5223, -14, 7912, -1575, 5696, 1210416, -155667, 844425919, 97456, 815564581, 483, -149973, -807880387, 42162961, -39, -26641153, -8865, -29, -27, 36110, -55, -1, 1886, 13, -450, 916842616, 1, -1, 973, -6779180, 10688, -11990, -1, -64, -46695216, 26507, 0, 18, -161, 3, 306 ], [ -66255, -1, -4629023, -873, 9, -14236367, 127318, -93322980, 9397980, -1466, -5, -22492, 0, -1401, 158, 10267, 857, -73420372, -23089, 8, 1758653001, -19505449, -83493, -235983914, -1024500923, 531099044, 91134511, -12650, -349, -7799, 3989111, -872, 1229468, 92325, -33942, -1, 17940, 4216, 256957439, 0, -484336226, 975 ], [ -2, -2123, -1141150385, -508499, 2061323360, 45301534, -428, 1805190, 940198669, -846, -162, -1044441098, -571249, 4789, 5798971, -16648702, -17, -780, -826218431, -855175, 12, -6, 237, -1, 10332, 943, 160, 222548605, -250, 375, 11550102, -438, 3229, -38930509, -3, 895808, -415262886, -31, 119727490, -20236276, 189309833, 22760934 ], [ 0, -1, 588383, -4, 46292249, 30361, 5031626, 1212930084, -342717, -283, 1528, -249296, -788787, -42071926, 6, 108119015, -744004, 121, 609737, 1, 2544, 24127282, -548, -133, 395, 299894, -6, 11857317, -461, 0, -3, -25716, 568178550, -104, 22, 13, -59737, -77, 174155, 902092, 47, 1079791 ], [ 1646626, -3192114, 28, -170166126, 27, 619751, 4880056, 30833, -1, 8424711, 559138, 23, -17946073, -1643229, -3265, 1954259, -43, -1198, 44342, 244536677, -15, 120241047, -2683830, -461728172, -1, -1, 145984034, -4, 11, -260296, 858, -1501840537, -246829051, 1435152, 40269, -30, -9055063, -19, -2, -1, -115, 1011 ], [ 2760585, -1935, 946, -26182422, -3190828, -8919, -214498, 202419, 33158597, -5476014, 28, 4, -774474, -4210, -2, 120929642, 0, -14840, -312, 561124453, 29835930, 38, -5675, -12624, -4, -849258, 27, 0, 1571, -2416, -96960, 401192, -1, 124080423, -880793, 252, -13357, 13, -2215, 208110254, -843764, -54 ], [ 1, -264, -103, -19928, 0, 8, -1, 1768, 4034415, 6262542, -3, 200705149, -106459, -1343005039, -1, 0, -22159, 3233, -18, 1784, 1632, 811285, -540237, 313156, 8579, 2, 55598250, -482457371, 10075631, 4, 3, 407432, -93120, -3326, -4, 23, -133, 1476, 3184454, 10, -136133, -846307 ], [ 0, 203471469, 15, 98, -345629, -166231, -15, 201, -16, 4, 114205, -383513849, 25, -2441983, 114686756, 286, 431758, -306, 128, -68, -2559, 15, 1373, -65, -8783, -1484779, 1043199083, -9547188, -238, -419, 5077196, 26621192, 0, 641808, -54, -7455092, 42869, -1, -4, -4880, -224, 22385 ], [ 0, -15994, -252207, -804851637, 1245286, -7, 73, -214, 826, -11, 6, -44, -500626, -793127157, -2813, 2045171, 65, 4252140, 48, -287152, 2371737, -57723, -132354699, 3909605, -57085948, 2, 455883163, 31383237, 3663, -17, 2, -8021, 2268928, -60416, -516932, -468026, -42355155, 13422467, -92822719, -1897520, 1247, 21365957 ], [ -7221277, 46, 5919678, -113, 0, 25714, 19, 282581, 117, -14918, -23, -2, 14, -104957, -600989836, -3, -105, 2126482, 457881, -15391902, -25, 176, 7122, 6783, 1344195825, -1543368, -12, -7, 1760511, -6768, 120045915, 318172, 1342, -1533984, 312560, -48805, 0, 153539105, 2, 40436, 69877, -1 ], [ 62, 1, -3, 23796, 38, -366, 840180633, -3, 2, 11, 876, -1120, -13742, -4175, 62746415, -11, 298690, 240565, 210189, -7081179, -15716169, -2600901, 115999, -3, -121498, 1170, -2249, 0, -40, 665, 3312917, 29267354, 788289, 6, -25237, 10110, -110623532, 4, 31, 1, -22, 5101 ], [ -9856566, 12, 6726, 20212652, -38, -1, 199, 6929303, -16758, -508593, -65005, 445926, 89430365, -121352, -153326, -3, 3532, -119, -3388618, -183553634, 0, -999048084, -517359237, 4538579, 0, 1, 2860507, -740756588, 127, -3595, -29383, 28, -2, 6432, -32902, -1967, 7, -7753005, -1, 1, 456498, -169657174 ], [ -880805, -1776, -4200317, -151887137, 6223629, 163289019, 340, -39, 15207, 3100, 13931, 7993, 0, -26, -2, 140476863, 246705, -582, 559, 29, 2121, -219, 68388537, 10, -11341627, -66847044, -51299, 0, 4, -10396, 1, -98862309, -1019675, 46634932, -2066411323, -2, -14682841, 0, -9, 13564, 2, -40920146 ] ], [ [ -2806548, 9861, 1583066, -367792, -296128, -28, -1160001, -847, 244, -309481, 285436248, -1, 4887, 1353904, 155, 36, -175770297, -21, 3509565, 3, 228347667, -2, 1, 65898695, -1, -47, 10, -7405438, -36, 3438204, -6548, 14269195, 74, 5480, 7522, 128, 1436665, -909401715, 6523250, -14475, -5655097, 3914721 ], [ 584294, 2118, 132524540, -443631113, 6, 989, -2, -1, 275959769, -25593881, 479, 785754860, -7147013, 5324, -927, -3497852, 78, -68308773, 75, 909689440, -59193, -17113012, -2, 0, -5610156, -1315, -37349, -40, -1653, 0, -194085, 16, -1332716753, 0, 18, 6957, 1, -5725, -301, -222781689, -412705, -7324 ], [ -8303141, -42048, 1285611187, 144203308, 25692, -8, -1599894874, -2, -462793799, -7181, 29321, 15340, 55837, 664932, 960, -387, 6, 3, 30223, 410, -2014, 1138870, 1694, 4735229, -1, -366457935, 2307, -247606, -1742, -2, 14868, -522353534, -8, -3831, -4, 6497021, 2065576, -30, 441325, 4, 61, -1 ], [ -1, -178, -2638349, 38063834, -129327101, 21, 161, -270785089, -17021804, 111, 346, 1830, 93, -3810198, 759183, 1326, -26, 0, -219103032, 1301305, 709, -5409, -249, 4348, 507, -4656920, -254460232, -22220, -3862, -5, 891, 416, 2256, -419, -11103, -2, 680, 184, 1, 357006, -35, 0 ], [ 223729026, -80171, -1198585, -2, 215756002, -16, 10289037, 38, 11759630, 10351479, -789, -58642027, 0, -112, -2146660, 17137773, 47980, 40058973, -34, -3, 5720093, 795, 1351301486, -419521563, -30490629, 505, 285950412, -1, 60, -58241, -5194623, 2898046, 438, 7316, -1815645287, -618187, 12, 312, -194481249, -25, -36576, 9903635 ], [ 55, 3100, 130033, 42420, -3, -132586908, -84965, -7049699, -24, -287, 0, 2577054, -22, 497239, -342531946, -124252915, -63103841, -22, 24, 2597112, -1, 2, -7299110, -1, 58363, -40374821, -3, 8021548, 5287, 20075, 43, 32494140, -1118312, -3517, 5549, -504033, 12487127, -152219, 3, 34, 188699243, 102 ], [ -7, -14943, -106145, -8, -669841, 74210, 3, -10816979, -679091745, -7729, -9, -104006, -45, 7, -6096264, 590, -1393720, -1327, -910035, -988523, 780762, -3246, -2944982, 172853487, 28211615, -1096, 27580956, -10531, -41994, -2041087685, 2642, 19243610, 106, 12, 425, -27056, 36, -255294553, -1200554, 128516, -10064410, -16258896 ], [ -11160383, -62548, 0, 1922, 10360, -1455, 6173, 5961, 1, 6, -1289414222, 1691118, 2, 0, -1, 67398, -16471163, 1832, -113983, 458, -1579, 4141549, 1, 537134, -17, 969392, 43450, 116787, -160, 653, 462017, -2, -10239, -25, -63745, -38448258, 706921381, -3, -422, 4577, -1411803674, -60 ], [ -1495, 38989000, 540746, -22498, -1, 131778980, 2, -56816014, 875, 2, -30, -3600052, -3299, -25004, 927, -2, 10, 1070978274, 13577837, 48, 6092, -1, 6433958, -1, 36, 47090013, -4, 430, -131, -7, -22607, 41873636, -2711, -4216, -1778, 7, 30174483, -4833878, 54, 193970101, -178416, -78 ], [ -2104643347, -114, 360, 11013, 6, -184358, 147541680, 24803, 2596071, 76, 61242921, -49, -507, -114834, 117538, -3160094, 1709, 31348772, 725597, 31932, 27631, 126301, -79867829, -8873275, -223642, 605, 8122138, 18, 616528, 30, -32, 2676, 2608, -732915, 1395077, -245828, 21940, -49196, 29185, 95, 319, 396401 ], [ -60137813, -94497, -2, -4080, -1, 3355, 542175, -498433, 108, 0, 17810, -2559257, 964, 108446, 0, -1, 32532, -101, -80603187, 5874268, -9, 65245550, 0, 1854540, -451, -24090428, 262706507, 2070671, -10891, -536446, -6, 406321555, -1410, 3738309, -33727126, -710314984, 8, -4884424, -601, 92692, -117825845, -36719604 ], [ 410046, 108421, 6082900, -3248603, 227601, -332351, -2, 1, 362448, -2995090, -140899, 0, 0, -3433776, 0, 445, 25, 8160776, -24, 31122545, 89, -6172854, -8178464, -55, -9, 3, 34641, -393, -35168, 6826001, -492, -728, -246, -15, -3, -7, 15, 0, -753, -972076, 91, 1 ], [ 7, 2223, -139957, 344, -61542, -27635371, -3135, -238562, -25, 2056053, -39, 43956, -184, 7918, 66, 20624085, -114, 100393, 443, 5227, 24486050, 14206698, 2030072, -1, -1468, 13, 1896931, -774476461, -612, -1512, 138, -243447, -23, -22091, 16475, -86916, -8422, 14108, 268969, 29528, -507, 1190832 ], [ -146, -554, 50938030, 134, -1, -14865, -27520, 722, 61, 2238, -22206852, 0, -2542, -10193, 1217614, -59, -1, -7, -1, -2811, 53015, -2120, -262358619, 203429, 768, -54958, 28, 2212, -527830, -2949958, 113895, -79360, -99636, 3830, -10700, -253, -1671226660, -9993, -1, -951444, 10, 40 ], [ -11, 1, -10933, 1, -2094, -7221046, -140433858, 513240, -3569, 342124, -730, -460038, -1784530, -3513, 5825384, -421, 5656155, 1, -278, -768169, -2078, -98307, -68916220, -15748484, -103978, -22, -9, 0, 4084, 13, -11, 68591, -54795, -223139, -253, -218883, -1375642, -326, -69371, -1, 116283326, -1386 ], [ 0, 3473753, 1799200, 0, -20, -5087339, -14039263, 0, 828, -2, -1725, -224233200, -2, -468, 7260564, -1, 5416, 0, -2717, -14, 12, 973492, 730714, 441, -298, 135, -7552, 1251, 14, 56534653, 1308095493, 22, 47, 3830, -12393, -935692, -479, -10887116, -3, 991074162, -413553444, 6213275 ], [ -522625, -10194686, 11, -1, 2, -343, -11, 130, 25, -396234644, 1951696974, 22, 859827, -106868525, -8, -13, -1, -9954, 1965759, -109969, 0, -75, 3567604, -45745044, 13461333, 144399, 42, -3, -7, -965591429, 0, 108815807, 249364542, 7883277, -1368, -7171, -131053, -25441, -120719, 1684, -2840, -105890910 ], [ 3, 126484424, 1, -8, -4917, -200262, 5907, 122286192, -248, 1916381, -289, -447, -39, 3826522, -255591058, 7, 5233, -469198, 8, -765829171, 2838788, 39107, 365, 4843280, 615722497, 200084, -109, -1623, -92487, 275182868, 355, -107738504, 1731913, -657064, 666485, 3431, -55868802, 4, 1097816, -32, 5273579, -59391405 ], [ -18, 7, -81705, -100, -36640349, 535409042, -19, 196, 1, -102793706, -741, -186624, -2110906, -266139200, -126, -119, -4, 0, 2041, 35, 24067, -11871019, -24, 368, -1331287, -2759, 13, 39245, -37, 95806, -34431513, 24604, -984626, 389699, 0, -42, 201410712, -246, 14046, 191304, -1246, 6523149 ], [ -30230, -4, -75709, -24992786, -102390956, -6, -697, -1, 13, 18, 1634777, 0, 5, -13, 229333124, 5360197, 7287, 95, -17293, 13341106, 778639696, -63, -499210, 161685, -516, 831539, 0, -915, 605160, -233099675, 46699, -1288, 504099, 2956578, 1, 921297, -42, -7, 601, 24, -31, -2 ], [ -16, -1633, 1, 22, 7, -13014, -2654696, 11529, 153798058, 2090, -104402559, 371422383, 1733139772, -2, 14871, 384930, -32564, -293, 5337156, -27968802, 49, -2, 60, -1687, 457604371, -220970, -6578, 3, 595388218, -991819, 42541, -126, 0, -122973806, -462, -6762, -47, 7, 4138, 1, 7620, -86488 ], [ 180208398, -2, 26109796, -16766782, 697162062, 468, -3, -719066, 1934, -13931, 5163, -660, 128390011, 4, -330303, 3228, -9, 35603304, -372973786, 138, -90804, -505975771, -938796627, -538049, 3, -2689, -1, 9588, -282477, -171434753, 2003375163, 62479690, 13689030, -26, 28225210, -1, -6883736, 1531550, 440931, -1, -16, -129809 ], [ -6016590, -7518658, -207, -11, 38, -3, 110, -174837, -1771731, 324966329, -1, -199729911, 101, -216, 122044, -11468990, 133, -2851742, 1449425, -904304182, -33231, 4, 49, 7, 115260532, 41432423, 1030804983, -55, 93324, -1, 5518, 233301761, 30, 2905, 0, -137, 222, 112, 9, -180518, 51364, 2000869 ], [ -290, -288, -668, -85393, 26822649, 762585, 3762831, -1010438, -1436, -2585, 0, -1, -1000399872, -399421, 64438605, -964697048, 8286520, -1, 201, 3496, -222701, -1, 363986, -8, 26166, 65, -675045979, -109364, 0, 0, -10, 842019, 15775, 10971, 59, 59104699, 10557, -4, -183824998, 47605, -88, -23153 ], [ -4, 411, -73, -267, -90128218, 61488, 12, 179506, 17213, -16910017, -237, 1, -1, -3228695, -1842218, -1, 360729, 3730, -521802172, 5361439, -8, 167, -18, -181, -1064, -1053, -7, 6943, 11126834, 3023, -9296212, 0, 15403, 411, 8664850, 14, -6923920, -87940, -75, 425545846, -15309996, 38991849 ], [ -2095102000, 96619, -5, 123067, 0, -195378497, -945900386, 116655089, -397282, -776609834, -38, -481964441, 783851654, 32563646, -29564401, 89349171, 24210, -38821121, 7236098, -7076190, -54455, -8403808, 121535, -44007378, 21905580, 49371, 29658, -126, 57485, 866201, -1016, -108154313, 1532040, 2064752, 6463, -495596607, 1004596, -20, 5981151, 843, -2, -16 ], [ -32313346, -1, -29582, 1363449733, -1, -334, -4, 210, -57929563, -1059539, 47983691, 461781, 0, 187, 200, -156964, -216, 487, -654625, -5370498, -6551, -14550015, -181810823, -6, 366435, 318408, -52, 1148873, 418372372, -942, -237133576, -168632, 8, -864571282, 455, -31789342, 1, -23, 874692, 171, -42983246, -10 ], [ -134798808, -71, 512, -10836, 130063296, -13905, 6373003, 1012429, 157521747, -1466878374, 101, 134212, 48, 240688, 35818, 27, 1, 38084516, -424597, 5467, -4, -1068473, 102717, -4, 6041996, 426347, 349, -33010218, -50, -1, -15108, 318183, -1, 1890478, 219, 14390, 1138, -2729769, -169, 575658, -48, -145 ], [ 6515067, 90975, 94603, 1970767, -1, 456858, 2, -1001087, -986, 5039, 48569, -33576, 5107, 4, -1905393781, -1366, 8, 1315152, -1, 1353854, -50898835, -13, -318064, -106, 731, 45, 2625116, 237, 1252726923, 26432888, -165310, -5148005, 857, 7003, 0, 194861, 57, 8117, 65332108, 7936060, -766280, -730541 ], [ -112072, 83571, -55, 123, -3224075, 2848, 295, -38917, 412317, 1, 3185799, 483, -2399556, -1, 168651845, -630034, -3330145, -139, -1855774, -13573, 1155540, -4, -97671184, 15091, 3409, -1, 13, 0, -664, 486, -1, 85507, -12277672, -259, -16, -23347608, 434305745, 2418970, 0, -168231064, 1720199, 76 ], [ -66255, -7548, -9258045, -110, 20311020, -3559092, 1018550, -1424, 1147, -3001733, -1, -44, 12707823, -2869248, 19, 2628398, 439127, -9177547, -2, 138434, 104, -9752725, -5343512, -7202, -250123, 15, 695, -13, -697, -499099, 243, -4, 629488080, 90, -1112194049, -2057330, 4485, 2, 490, 1074669, -58, 15610 ], [ -6207, -4245, -1114405, -32, 122, 90603068, -56074861, 112824, 7, -1692, -1296, -254991, -2, 0, 353, -8, -1125067559, -49, -99, -427588, 12909, -171966, 497662656, -10, 338588809, 471, 21034661, 13583, -4081656, 0, 5775051, -1, 3, -1189, -23130498, 27, -3169, -15687, 239454981, -1236, 722, 22760934 ], [ 589777193, -6009, 18828257, -454611, 46292249, 30361, 19, 303232521, -342717, -142, 48923, -16, -1, -5136, 27734118, 412, -186001, 60, 156092731, 446, 4, 1, -35039, -2, 1, 153546054, -188, 47429271, -118013, 84613, -43, -52666183, 284089275, -2, 45325, 13803, -59737, -610, 22291937, 225523, 376, 65 ], [ 26346023, -1, 59621802, -20773, 219, 39664098, 0, 986680, -239164249, 269590775, 4368, 3110735, -17946073, -105166631, -205, 977129, -22, -1226389, 177369, 466, -115, 30060261, -164, -221, -33, -130, 35640, -3221508, 751374, -2082365, 3, -12, -118, 11481223, 19, -493368228, -139, -77566, -1, -41, -7303, 63 ], [ 1, -1014213168, 7, -204551, -12763310, -285382, -3431965, 25302, 518103, -10696, 60010628, 294840, -1513, -1077589, -149553, 28, 6933327, -3798804, -2495, 33, 238687443, 1270485, -45393, -25, -914444, -13, 1774, 48744434, 1647494571, -77288, -3102696, 3134, -5085, 969378, -56370721, 517024, -218836023, 27410603, -70853, 3, -26368, -27816128 ], [ 126932, -8623771, -26, -3, 63833, 18414, -5, 231735736, 15759, 47, -86, 12544071, -52, -2562, -5214713, 78, -2836346, 105947829, -1156067, 57109, 104452, 0, -33765, 611, 33, 4560420, 55598250, -1884600, 10075631, 0, 66604481, 1591, -728, -1, -1, 378, -135702, 369, 24878, 10751262, -17424909, -13540912 ], [ 127146972, 3104, 495, 6440126, -172815, -10638751, -117, 1615, -64609, 2401, 223, -12, 3, -1193, 14335844, 1, 863516, -156655, 2053, -142443172, -81866, 15729, 5, -1, -143888355, -725, 497, -19094375, -248812000, -107241, 324940598, 12, 0, 626, -435744, -114, 685914, -3, -1, -39038, -468916765, 0 ], [ 70821958, -31988, -4, -100606455, 4981144, -840, 73, -218360, 51, -2880013, 0, -5743483, -250313, -2, -719902, 0, 8, 16, 779, -9188853, 592934, -57723, -1010, 1908, -436, 635, 13912, 2008527210, 14655, -17, 0, -2053272, 0, -61864974, -8, -1872101, -677682467, 102, -355, -14825, 1276953, 5216 ], [ -1805320, 2, 2, -57, 1418760, 822873, 10237, 137, 15341855, -122200073, -3, -774, 1868, -103, -5, -40866, -6868599, 2126482, 111, -940, -99, 739143792, 445, 0, 41021, -3015, -733191, -56517, 0, -221752548, 1920734641, 651617765, 21485, -47937, 312560, -399810450, 136570, 1171, 17873791, 82814536, 8734, -2283070 ], [ 65882505, 1872564, -759839, 11, 4983, -366, 25640, -1172231, 1082, 6106, 28040, -286613, -109935, -522, 3829, -6, 9558082, 234, 410, -226597721, -1005834805, -1, 1, -186, -7594, 0, -282, 2483566, -5, 174336726, 6, 28581, 3, 220945910, -1, 39, -1, 0, 64291, 637992, -1, 83582439 ], [ -154009, 432414843, 3444174, 77, -76, -7424, 26171964, 3383, -1048, -16274966, -32503, 27870, 349337, -4, -3, -12, 14467658, -473, -104, -89626, 62, -60978, -2069436947, 145234532, 28251171, 64751, 1396, -740756588, 65128, -225, -235058, 463028, -1708, 12864, -17, -123, 240489, -2, -447147062, 58, 1783, -678628693 ], [ -220202, -1776, -129, -151887137, 5, 40822254, 178587106, -20, 0, 387, 3566428, 1998, 201843454, -106774405, -51260266, 280953726, 3854, -609740885, 34, 235, 0, -14287617, 16, 1, -44, -267388176, -13132397, 24382527, 9138761, -20792, 12124785, -3089448, -127460, 46634932, -2066411323, -14918941, -458839, 63713683, -1154772, 105, 702601, -654722323 ] ], [ [ -10964, 2524582, 0, -45974, -4738033, -4, -9063, -13866085, 15, -19, 34, -57519275, 0, 338476, 81667439, 2315, -11, -41827, 13, 26225493, 3, -57, 57729, 125, -1123206, -187, 169110, -947896047, -2294, 6876409, -819, 6, 9760823, 5, 123252059, 1, 701, -444044, 834976094, -7411033, -180963094, 15291 ], [ 9348718, 277671510, 530098162, -424, 25182, 1, -583, -1983553, 2155935, -98, 0, 23, -28588049, 43620586, -1, -1, 327792624, -66, 75, 867, -7400, -33424, -6, 1070810, -701270, -21540050, -298790, -636, -2, 1, -12421413, 33860187, -333179189, 14, 1, 227992588, 3353, -716, -10, -425, -6449, -234344 ], [ -64869, -84095, 78467, 4506353, 51384, -993379644, -96, -3848, -1851175195, -28724, 29321, 1005346948, 114355621, 21277842, 7682, -50692457, 106961, 28643172, 7737302, 6720557, -1007, 556, 55522657, 75763675, -2, -1465831738, 147699, -968, -912886073, -4289376, 951554, -997, -61100, -2, -1042810193, 12, 258197, -247862880, 6895, 325902316, 31518, -1 ], [ -30, -742897226, -41, 76127669, -1010368, 2, 80, -528878, -136174430, 58242584, 5, 228, 11, -2, 11, 1358594, -2, 80388390, -3423485, 79, 186024637, -11, -32, 2174, 15, -18627678, -248497, -22753054, -30895, -3, 7135, 218224387, 1183102642, -219511187, -6, -104571320, 10, 3021989, 48, 22312, -139533, 515 ], [ 3495766, -1282733, -5, -15795, 6742375, -4, 80383, 632912, 23519261, 1, -100984, -7159, 1527, -7109, -549544960, 34275546, 6141511, 305, -17454425, -3, 178752, 1629789, 1351301486, -102423, -7622658, 63, 17871900, -12, 7916276, -931847, -20292, 23184375, 3, 1917865473, -1732, -1, 0, 2563833, -186, -3121, -572, 0 ], [ 0, 48, 1040264, 2, -45, -64740, -5311, -1722, -98854433, -300719017, 5320391, 0, -2815439, 127293336, -167252, -30, -3943991, -11185793, 99480, 2536, -897, 364, -446, -3, 1867622, -20187411, -1, 979, 84606, 313, 714196, 7, -559156, -3601328, 88788, -1969, 199794035, -2, 916465, 69, 188699243, 6746282 ], [ -887, -1868, -424579, -8, -10467, 9276, 240601, -1, -6, -7913499, -278906, -208011, -710, 124261734, -97540215, 605004, -1, -169749, -889, -2024493125, 6246097, -2, -368123, 21100, 1805543419, -4485343, 3, -10783118, -10499, -15573, 165, 1174, 3398, 1, 106, -212, 19181475, -1948, -3, 502, -308, -16 ], [ -178566116, -31274, 614639, 3936820, 5304493, -1, 3160828, 97670957, 1, 26, -1289414222, 865852735, 93164569, 60562503, -32, 8, -2058896, 938168, -56992, 0, -206841992, 64711, 40685, 8, -2062, 0, 11123439, 956721761, -80, 1338660, 3, -782074331, -5242312, -797, -63745, -37548, 21573, -18457, -1, 0, -344679, -1 ], [ -47817, 4759, 135186, -184300833, -1, 4118093, 5, -887751, 14343146, 19534185, -987073247, -28, -7, -196, 15195641, -272, 702308, 0, 828, 1621000364, 48736, -3231094, 392, -430700835, 591, 188360052, -57304, 3529120, -34203872, -2, -23149464, 159, -5421, -4316731, -455103, 31, 120697935, -2361, 13988, 2959, -22837125, -4990 ], [ -8029, -118786944, 369416, 721765238, 28868974, -1441, 576334, 3100, 2596071, 626097, 0, -1, -1061996166, -114834, 1836, -790024, 3418, 125395088, 11609555, 7983, 215, 7893, -153, -554580, -7, 4843, 0, 594364, 9864461, 30, -8191117, 2740922, 41729, -93813005, 2724, -481, 1, -49196, 239087664, 6291401, 9, 198200 ], [ -240551249, -47, -7203, -2040, -6979930, 838, 33, -31899666, 113805111, 6179266, 72951667, -39989, 123417, 13881145, 1915988, -160, 127, -201, -2460, 44, -2, 124, 479399, 452, -8, -96361711, 0, 4044, -2787874, -17166243, -44, 101580388, -6, 456, -1, -86709, 598464756, -5, -19685818, 1483072, -3596, -2294976 ], [ 1679551731, 6776, 46, -794, 7112, -170163490, -30944156, 24326274, 2899591, -1533485725, -18034958, 208, 4019851, -109880831, 7085548, 222, 6412, 0, -95, 243144, 5711, -754, -1, -443613, -148595870, 109685, 277134, -393, -4501416, 833, -62, -1, -31419, -470070097, -129, -14, 16443549, 6, -24, -497702481, 771526851, 6714897 ], [ 66643927, 555, -1, 11275224, -31, -3454422, -6419142, -30535887, -24825, 62, -1273481, 42, -2999287, 7918, 2, 2, -59666204, 102802758, 58079605, 1338304, 382594, 110989, 247, -5, -367, 26, 60701820, -193619116, -312897, -773722, 276, -30431, -5727, -180968826, 128, -178002992, -137972301, 115576614, 4303514, 14764, -1, 38106624 ], [ -2332, -1, 397953, 137887, -2425, -243544671, -430, 47333313, 1006832, 4583467, -85, 0, -5, -2549, 76100, -1931336, -3, -212, -1, -11511031, 51, -67, -251, 12714, 96, -1758625, 955306472, 1106, -1031, -46, 116628791, -650109537, -1, 0, -2, -1010, -25501, -159878, -439631, -30, 1, 1 ], [ -2730182, 186, -10933, 17, -262, -2, -67, 65694760, -456748, 668, -11675, -225, -2, -55, 1456346, -430562, 172, 3, -555, -768169, -4254381, -98307, -275664877, -4, -1625, -695, -33833519, 17113782, 63, 6, -172, 561903423, -109589, -3487, -4, -1711, -176082157, -42601886, -69371, -501, 29070831, -88675 ], [ 247015, 212, 112450, 1037849, -163411, -622, -877454, 16124, 0, -1, -216, -7, -103, -14946, 886, -19056, 84, 431946, -170, -1850161595, 1662333, 14, 22, 113035, -38937491, 67, -241658, 1, 911, 220838, 39919, 11, 5, 62756538, -775, -14621, -31370808, -348387685, -688, 495537081, -1654213775, 47 ], [ -4, -1274336, 23909, -289781, 21, -2738, -171170, 8539501, 51, -48, 7623816, 1531596583, 0, -6523, -65918156, -13411213, -175040, -10192872, 29, -1759503, 2728560, -78523119, 3, -714767, 430762660, 295730124, 22232610, -2, -7, -7543684, 467, 27203951, 121760, 63066221, -1433663970, -7171, -2, -50, -1, 1684, -2907521, -51 ], [ 239, 241, 2540705, -229745, -39, -196, 24198857, 955360, -32428798, 3742, -5, -29235478, -307, 7473, -31948883, 515437408, 167486, -230, 1030, -765829171, 709697, 625724, 374129, 4843280, 153930624, 409773190, -2, -207627, -181, 1074933, 0, -1644, 443369897, -168208155, 5206, 449826886, -107, 4993072, 68613, -268428950, 10299, -14500 ], [ -2303474, 124952, -334661114, -103926295, -280, 0, -1178, 1569, 0, -4, -189666, -5971963, -129, -519804, -2, -121019, -1, 9511544, 63, 143524, 3080596, -1, -47, 1473, -5325145, -2824585, 0, 306, -148481, 6131627, -2151970, 1, -3938503, 399052140, 21, -84, 3073, -7849, 7023, 1567163605, -1246, 12740 ], [ -7558, -112, -148, -3124099, -1563, -1, -178388, -427406519, 0, 1, 199, 115, 10, -206290183, 1791665, 171526327, 0, 760, -566624777, 213457707, 1557279392, -32750392, -244, 40421, -2061, 212874072, 393, -14632, 9455, -223, 47820255, -1, 492, 5913156, 88154173, 14, -167, -103204954, 154012, 13093783, -61, -581690 ], [ -4014, -26754953, 111353, 755375232, 7858, -1627, -5185, 5903089, 75096, 17129417, -1594, 2901737, 866569886, -55236, 3, 375, -2, -74, 325, -214, 103176335, -2, 253871877, -3453699, 54, -1767755, -206, 6215, 581433, -991819, 1361343, -2053154, 15204818, -60046, -8, -2, -6125759, 7, 2, 0, 249708198, -22 ], [ 90104199, -979, 101991, -8383391, 5446578, 982817463, -187, -88, 15479, -55, 41310, -675326, 244, 266857, -20644, 25828, -580783, 4, -89, 69, -11351, -966, -938796627, -8408, 1672717941, -688253, -196094464, 9588, -17655, -167417, 15284, 15619922, 6684, -3275, 882037, -133, -220279544, 1531550, 0, -2879, -507685400, -1015 ], [ -735, -29370, -108126142, -347, 9835, -181520, 110, -43, -56695383, 4, -1, -24382, 1627, -1, 7810872, -45875958, 139807507, -89117, 1415, -3532439, -4154, 17, 13017852, 1, 900472, 9, 31457, -1744, 22, -113412338, 2, 233301761, 7, 5810, 633523, -3, 0, 940646600, 311473, -6, 13149386, 7 ], [ -9477404, -150476724, -1335, -10930214, 818, 5, 117588, -2, -12, -324, 239261123, -343249, -8, -6241, 61, -14721, 32369, -11, 52790104, 0, -55, -2858647, 22, -487961, 13397221, 2, -1350091957, -13998537, 58659126, 10, -608830, 411, 64617491, 171, 0, 59104699, 691927729, -14, -11489063, 1487, -175, -370439 ], [ -1, 12, -19, -1066, -352064, 30, 204, 367628849, 1, -8455009, -15122, 312571, -1, -1577, -8, -32681, 704, 488926313, -3982, 327, -515734793, 42896, -18, -47258039, -34020, -2105, -843685, 6, 339, 12095, -36314, 25100447, 246460, 13467858, 2115, 58695, -1730980, -360199865, -75859, 1702183386, -956875, 74 ], [ -2, 395751451, -3, 961, 2476, -47, -14434, 933240713, -1552, -388304917, -1216598, -1839, 382740, 7950, -1, 1396080, 6052, -9478, 28944393, -4, -851, -4104, 59, -687616, 83, 1, 14, -32961387, 1796, 0, -16, -13203, 196101198, 528576740, 1, -3871849, 3, -2, 1531174811, 221101250, -3531448, -8077 ], [ -2019585, -1244, -463, 5, -563, -174800985, -223944888, 105, -111, -33905246, 11714, 901, 239, 187, 400, -20, -1763967, 498804, -10229, -343711864, -26203, -7275008, -22194, -3, 23451895, 40756280, -6752552, 17, 797, -7535, -57, -1, 8, -13, 455, -496709, 75, -22558, 106, 700748, -164, -608031071 ], [ -263279, -146946401, 1024, -43, 15876, -27809, 12746006, 126553, 600, -22, 213471663, 17179171, 25409286, 3851020, 2, 6, 2516732, 36, -1659, 21869, -3769083, -534237, 0, -7013179, 12083992, 852695, 11189, -16505109, -25768393, -52550489, -4, 20363757, -283661926, 7384, 6, 921011, 1, -1397641304, -85, 2302632, -24, -303458729 ], [ 3257533, 44, 47301, 15766139, -964197624, 1827433, 317, -31, -31533, 2519, 94, -2148861, 0, 70197312, -1860737, -1366, 1177373250, 321, -11801954, 1353854, -101797670, -52, -5089010, -424, 47932537, 46996, 1344059658, 498244276, 9, 13216444, -41328, -321751, 214, 3501, 42127, 99768972, 1, 8117, 522656867, 126976969, -49041892, -5708 ], [ -7005, 42788719, -14369778, 0, -806019, 5696, 295, -9962665, 3, 380, 815564581, 31665857, -9374, -98619, 337303691, -308, -407, -18, -28997, -2, 2, -56841595, -24, 58, 55858185, -1841997, 14325665, 102, -664, 31138, -26482, 668, -47960, -2119494, -2, -5701, 53015, 2, 76691, -642, 880742215, 628114 ], [ -65, -118, -2261, -873, 38, -56945465, 0, -1424, 71, -3001733, -18367, -179936, 794238, -22416, 4, 5256797, 107, -561, -1513146328, 553737, 214679, -39010898, -21374048, -14748995, -64031308, 8298422, 86, -25905778, -22835582, -31942278, 498638, -109, 157372020, 92325, -556097025, -128584, 35880, 4216, 4014959, 131, -59124, 255757875 ], [ -776, -133, -137, -520702313, 2013011, 1, -876170, 27, 235049667, -432991, -10614461, -997, -3, 4, 44, -266379221, -8789591, -2, -12608, -14, 105752832, -1, 248831328, -1, 1, 482824, 5135, 1, -7972, 49271745, 2887525, -1, 206701, -75, -180708, 874, -199, -981, 28, -1295121664, 92436, 1389 ], [ 35, -1, 9414128, -3552, 23146124, 62180591, 10063252, 289, -84, -9249880, 50097487, -249296, -7, -41086, 1692, 3378719, -12, 993955, 4763, 223, 325647, 6031820, -4484927, -8487, 6332, 9371, -197088247, 1, -7552793, 84613, -11, -26333092, 1, -3327, 362604, 26, -4, -1, 21769, 112761, 376, 527 ], [ 12864, -1, 3, -650, 3595131, 1210, 76250, 7708, -1, 32, 34946, 0, -2, -821615, -3342497, 125072600, -3, -10, 10, 122268338, -2, 117422, -656, -14, -1, -33178, 570250, -1649412050, 733, -16658916, 429, -6, -118, 10, 78, -4, -5, -9928425, -1532, -6, -14955076, 265288353 ], [ 2760585, -495222, 31009199, -818201, -1633703650, -70, -13407, 12, 2023, -11, 1875332, 17, -190, -2, -306284456, 28, 13866655, -116, -624, 17124, 466186, 20327772, -45393, -12926833, -1828887, -26540, 116313753, 23, 196, -633140379, -3030, 1, -1272, 15510052, -56370721, 1034049, -3340, 209, -2215, 1625861, -824, -14 ], [ 2030912, -264, -13391854, -5, 130731466, 35, -1149, 7241741, 492, 6262542, -179064191, 1568008, -1703344, -3, -319, 39, -90763072, 6, -18497071, 1, 26739729, 51922283, -16883, 313156, 8785607, 2226, 6, -1929829482, 19678, 0, 33302240, 203716, -6, -54490181, -1, 1589272352, -34739576, 3022849, 199028, 5375631, -133, -3306 ], [ 3973342, 97, 1980, 0, -85, -11, -468, 413651, -2067462, 18, 29236553, -2, 0, -19535861, 111998, 0, 26, -3, 0, -17805397, -40, 0, 22498198, -16975362, -1, -23200, 7, -4662, -8, -53621, 10154393, 51994, 228779433, 82151474, -426, -238562916, 1339, -83177469, -133869191, -153, -937833529, 179086 ], [ 1106593, -4, -1971, -48, 4864, -1679, 591, -27295, 826, -184320795, 13788799, -5743483, -1, -48, -6, 31, 8421, 259, 1634799592, -36, 1185868, -1, -529418793, 1, -436, 10407164, 111299, 3, 960493247, -3, 84196, -32, 145211396, -494919791, -64, -915, -330900, 429518956, -45, -7590078, 1, 5341489 ], [ -3527, 24380236, 369979, -113, 10, 26331946, 1310402, 1130326, 14982, -59669, -2, -396184, 1, -839652, -18341, -334771718, -439590324, 132905, 1831526, -940, -12635, 739143792, 28489, 0, 1, -395101962, -1, -14, 1, -13859535, 14654, 39771, 2685, -12271867, 4, -2, 8740486, 146, 1143922658, 4, 572433211, -2283070 ], [ 257353, 57, -379920, 6091913, 318948, -23, 205122, -9159, 33, 50021716, 7178386, -35827, -215, -4274874, 957, -10921848, 0, 481131, 821, -14162358, -61392, -2600901, 475135533, -1520086, -1, 4793416, -287830, 39737058, -20, 21792090, 808, 228651, 49268, 1, -403777, 20221, -13827942, 9408, 257166, 9, -43, 1275 ], [ -4928283, 824, 6888348, 19738, -19721585, -1, 1635747, 52, -68639046, -1987, -1, 913257850, 85, -238, -19, -24, 14128, -15136, -1694309, -45888409, 3, -1951266, -15789, 1134644, 110356, 132612090, 732289867, -46297287, 63, -1840516, -58, 14, -14, 13173179, -8226, -16111213, 30782643, -121141, -13973346, 235, 114124, -648 ], [ -6882, -28, -525040, -296655, 388976, 4983, 174401, -20271370, 118, 49608, 435, 62, 48, -1668351, -200236, 535, 60, -3, 286680, 482880, 0, -28575234, 16, 5421, -1, -130561, -7, 0, 17849, -2, 46, -6178895, -65259178, 22770, -247, -57, -113, 254854734, -4511, 444496260, 702601, -1278755 ] ], [ [ -22452377, 0, 3091, -188309325, -2, -14, -74240061, -27732169, 30, -19343, 139373, -898739, 39098, 84619, 9, 151747600, -168, -1308, 53, 1600, 891983, -57825, 230918, 16088, -9, -97771379, 1321, -14810876, -144, 53721, -1637, 222956, 1220102, 5, 470, 1054365, 22986640, -27753, 49, -118576513, -22620387, 477 ], [ 149579490, 8677234, 4141391, -424, 6446796, 123, -76298089, -7934210, 1, -399905, 15332, 5994, -55, 681571, -116, -4, 81948156, -4269299, 618467, 108, -1, -2139127, -6, 548254847, -685, -43080100, -3, -1, -6767716, 177082, -794970408, 66133, -41647399, 963749391, 19322451, 3562384, 26, -6, -10, -1700, -51, -229 ], [ -259474, -5382051, 10043837, 8, 3288628, -1940195, -48825, -8, -1766, -225, 117284, 31417092, 223350, 332466, 3841, -811079298, 13691038, 0, 7555, 3281, -126, 4, 444181262, 18940918, -2, -22, 9231, -61902, -3565962, -4289376, 3, -499, -1, -240, -995, 0, 8262305, -968215, 112979228, 1, 1008595, -1 ], [ -3819460, -23, -168854305, 38063834, -247, 172152, 80, -2066, -17, 55, 22718389, 937072, 765044, -7620396, 1518367, 2717189, -108702162, 314017, -13693940, 0, 2, -1384570, -4069995, 8905317, 31, -18, -7766, -5688264, -7724, -2299981, 0, 13319, 4513, -1714932, -1388, -1633927, 2, 193407344, 24858, 5712103, -558132, 270206152 ], [ 6991532, -10261861, -2, -988, 421398, -32508937, 2511, 79114, 752616373, 631, -3231465, -938272422, 11, -1, -2097, 65, 23990, 1, -2131, -1, 5586, 12, 2639260, -101, -233, 3, 17453, -23420, 61845, -1821, -80, 2898046, 449376, 57, -433, -9660, 393397, 20029, -6077540, -4, -572, 39614540 ], [ 0, 3175185, 4161056, 173753823, -11464, -33146727, -5437743, -225590363, -386151, -1174684, 10640782, 20133, -3, 971, -334504, -242682, -4, -178972685, 24870, 10144, -3587, 91, -233571518, -81, 455, -10093706, -12, 1026758264, 1353709, 160607, 731336925, 64988281, -18, -1800664, 45459547, -247, 390222, -155871276, 458232, 8, 377398486, 6588 ], [ -2, -30, -27173046, -948602, -328, 579, 15398499, -661, -679091745, -63307989, -2231244, -4, -45379, 1896, -47, 38720267, -6, -42, -14, -121, 799500505, -51936, -2944982, 84401, 902771709, -4485343, 0, -5391559, -1343794, -3894, 82, 9, 27842451, 12, 108881, -423, 4682, -3896, -2345, 64258, -615, -1016181 ], [ -11160383, -1955, 2458557, 1, 21217972, -728, 6321656, 1, 0, 1722707, -10073549, 27057897, 2, 924, -133929383, 8424, -503, 58635, -58359000, 14, -198, 15, 5207688, 0, -8247, 248164472, 2780859, 7474388, -40, 2, 1, -195518583, -1280, -407695, -65274003, -5, 172588, -5, -53, 4577, -22059433, -61876460 ], [ -12241059, 19494500, 66, -5759402, -123876, 125, 97184, -887751, 0, 37, -15062, -57600831, -27024040, -800123, 243130262, -3, 21, 4183508, 434490811, 405250091, 190, -6462188, 100530, -6572, 9, 0, -29339464, 53, -1, -206373, -2893683, 20936818, -1387666, -1054, -1778, 2002, 7366, -296, 111907, 2959, -175, -1 ], [ -32885053, -29, 369416, 88106, 1, -1, 281, 1, 324508, 152, 0, -49, -2123992331, -918670, 240718849, -25280749, 27346, 0, 743011576, 1046365057, 431, 252603, -77, -9, -458017255, 79349926, 7931, 4754912, 38533, 64722015, -32764465, 87709533, 21365284, -5863313, 85, -125863643, 44934478, -25188205, 7, 3071, 1, 811829690 ], [ -918, -3023900, -236027126, -261100, -2, 209, 1058, -996865, 7112819, 0, 69, -79, 482, 423, 14, -5232501, 7, -842771499, -1, 0, -73703, 16311387, 0, 949524619, -29520005, -48180856, 513098, 8088, -43561, -5, -91215594, 198399, -89, 467288, -131747, -21678, 146109, -1221106, -151, 11, -4, -146878415 ], [ 0, 216843, 5, -199, 3556, -11, -7736039, 1556881562, 1, -92, -281797, 53449, 16079404, -109880831, 432, 111, 25650, 130572423, -24, 29, 0, -24, -32, -6932, -1160906, 107, 33, -50280, -288090577, 13652002, -8055237, -1490336, -2, -225, -3, -463430519, 31, 795981, -1, -15189, 3013776, 102 ], [ 2033, 138, -2, 2752, -1008296449, -1768663742, -3209571, -233, -97, 0, -78, 5494, -1, 1, 69860425, 629, -932285, 102802758, 907493, 2676609, 47824, 3551674, 32481165, -2054, -46, 223550765, 474232, -3, -20, -6189770, 4428, -2, -5727, -723875301, 4118, -43, -8422, 225735, 1, 28, -254, 74427 ], [ -149234, -1159970866, 3, 70598169, -1241432, -465, -13760, 2888, 32218651, 2238, -339, 440595, -325328, -1275, 18, -472, -1285462, -13836469, -491972, -368352978, 51, -555700415, -16, 12714, 201409306, -6870, 1910612944, 141574, -135124339, -46094, 55, -20315924, -7, 15690487, -21399, -64612, -1, -327429065, -2, -3805773, 11061, 20670 ], [ -21, 391328527, -22, 73200, -2094, -56415, -9, 2102232324, -56, 5, -95640230, -450, -55767, -1798416, 5688, -1682, 345, 4163018, -70, -24006, -4254381, -12583253, -275664877, -15748484, -7, -5559, -2, 2, 1070795219, 13, -43853, 4389870, -3425, -4, -530276976, -3421, -88041079, -20802, -3, -32801058, 1816926, -45401306 ], [ 120, 55580060, 27, 259462, -20916482, -19873, -14039263, 0, 6, -144, -452078666, -14014575, -7, -244871543, 116169026, -78050096, 86667, 215973, -695360, -28232, 415583, 62303526, 1461428, 27, -4754, 1135616900, -120829, 20030, 29176, 28267326, 19, 22891, 401812132, 62756538, -1, -479073867, -490169, -3, -1375, 1982148324, -201931, 388329 ], [ -261313, -156, 2988, -74183717, 343, -1, -11, 16, 217052783, -756, 243962121, 365, 13, -1709896397, -128747, -26, -2735, -39, 125808627, -13747, 0, -2, 870, -89346, 215381330, 1, 169, -585197069, -110389720, -3771842, 490493136, 3320, 3, 15397, -21876, -939799255, -128, -26051450, -59, 1724657, -372162639, -206819 ], [ 7843932, 3952638, 1270352, -2, -161104253, -6408361, 12099428, 14, -62, 58, -4720576, -228403, -628538, 122448735, -7801, 2013427, 327, -14663, 2109947, -5843, 45420609, 9, 748258, 19373123, 1202583, 400169, -111481, -1, -5781, 68795717, 177, -3366829, 52, -1345665240, 170620202, 439284, -223475205, 9752, 33, -16384, 42188635, -29695703 ], [ -9, 31238, -20, -397, -1, 33463065, -301482, 3215195, 5448, -200769, -194217416, -2916, -516, -32, -4, -1936303, -14804148, 4644, 65338, 71762, 3080596, -379872608, -49129871, 23, -681618536, -22596678, 27540821, 39245, -296961, 0, -263, 1574705, -123079, 798104281, 90119093, -84, 96, -123, 0, 3060866, -39, 203848 ], [ -15, -448, -75709, -1, -13, -1, -44, -106851630, 1774180, 37, 51086, 7598745, 2650, -4, 109, 10, 0, 1520, -2162, 3, 389319848, -7996, -488, 9, -33752397, 103942, 1, -29966319, 0, -28, 11, -81, 258098919, 5774, 0, 1, -342013, -50, 150, 12, -247028, -290845 ], [ -16055, -418047, 28506480, 23052, 3, -1627, -325, 45, 2346, 130, -6525160, 742844766, 211564, -883763, 59486, 2, -533519587, -599594, 2606, -27, 6297, -1172840941, 968, -13492, 111719, -108, -13469768, 814629591, 2271, -8, 42541, -16425226, 1856, -491895224, -15130991, -6762, -23929, 58, 8, 25158, 3810, -2767615 ], [ 1441667188, -7825, 398, -67067125, 41, 29993, -3055667, -89884, 7739, -28530310, 2, -11, 513560047, 1042, -21, 211584606, -9, 1139305749, -6, 9048795, -2, -1, -3667175, -263, 6534054, -22, -94, 2454777, -2207, -21429345, 31302736, 1952490, 855564, -838399, 430, -67, -3362, 382887, 6, -3, -123947, -259617 ], [ -1469, -8, -4, -5680790, 38, -1, 0, -174837, -1814252252, 39668, -6, -1524, 26038, -13817, 0, -1, 8, -182511455, 1449425, -863, -130, 0, 397, 493, 6, 0, 125830, -872, 91, -13845, 22072, 111, 988301, 2, 618, -9, 111, 3674400, 2, -5776559, 51364, 1953 ], [ -2369351, -2, -5340, -174883419, 409, 0, 459, -7895, -1, -2646481, 957044495, -43935749, -488477, -7, 31464, -7536696, 530337292, -21024, 105580209, 0, -218, -182953395, 186360941, -249835708, 26166, 17107763, -6, -895906306, 3, 332, -38052, 842019, 0, 179750869, 250380544, 56, 10557, -27331, -22978125, 47605, -5704852, -185220 ], [ -443605, 12, -5, -3, -688, 480, 836166, 1, 550839, -130, -4, 78142, -9, -51659118, -14393, -65362, 23086662, 1865, -8, 21445756, -3935, 42896, -2253, -91, -139344459, -275840600, -1, 108, 2781708, 1, -9296212, 401607164, 492920, 210435, 8461, 3756522, -53, -1407031, -310716747, 12986, -15, 609247 ], [ -31969, 49468931, -40577, 252042413, 81153273, -763198, -14779694, 58327544, -24831, -23701, -1, -58, 23921, 16281823, -28872, 11168646, 378, -9478, 113064, -864, -2, -1050476, 124452486, -3, 41, 192, 60741025, -16095, 28, 0, -266337489, -413, 1532040, 258094, 6618968, -237, 15, -653088, 1531174811, 0, -441431, -1 ], [ -1, -1273286, -59164, 2662987, -2251, -10670, -14, 3455888, -452575, -1, 11995922, 7215, 491313, 0, 400, -2453, -7055865, 1948, -1, -1312, -209619, -29100029, -710199, -177116, 732871, 9950, -4, 36763957, 52296546, -30862968, -115788, -83, 4368104, -26, 238733401, -1017258944, 0, -1, 6, 42, -85966492, -1187561 ], [ -1053116, -18368301, 8389922, -21672, 2032239, -14, 48, 1, 78760873, -11192, 26058, 536849, 12704643, 985861283, 286551, 13, 80535448, 9521129, -212299, 2733, -58892, -2, 3209, -28052713, 94406, 0, 10, -2112653906, -13, -205276, -1, 1, -271, 14, 1800934, 449, 8, -1333, -11043081, 575658, -195752, -1 ], [ 208482159, 5822419, 23, 15766139, -30131176, 3569, 2, -2002174, -8072434, 2, 47, -8595444, 1307478, 33, -14885889, -699180, 36792914, 2630305, -11801954, 82, -25, -13512826, -1, -444515376, 374472, 96249032, 5, 498244276, 305841, 1613, -1, -158, 6860, 6, 42127, 23, 3788950, 63, 130664216, 31744242, -766280, -2 ], [ -57380365, 668573, -878, 15, -12595, 91140, 18912, -637610517, 6442, 2, 199112, 126663430, -38392893, -6311566, 21081480, -161288606, -7, -278, -15, -217159, 1, -113683190, -12, 14, 6818, -58943888, 111919, 1677706, -21, 3985780, -105925, 2672, -1499, -130, -2074999, -179, 26507, 9449, 599, -328577, 430049, 1256229 ], [ -8282, -241523, -1, -914532389, 9, -222444, 7957, -2848, 0, -3, -574, -2878963, 50831295, -351, 41539650, 10267, 6861, -8963, -3, 4, 54957906, -624174353, -11, -3601, -32015654, 66387380, 2781, -101195, -22, -499099, 31164, -114174110, 9605, 0, -139024257, -126, 4592760, 1054, 490, 131, -1, 487 ], [ -388, -2123, -18, -65087790, 4026022, 10, -1752340, 3610380, 1836325, -3383, -1, -32, -571249, 627759907, 88, -2, -2197398, -3194659, -25819326, -418, 0, -672, 3, -2, 2583, 15450379, 2629332, 54333, -65306492, 192467, 22558, -1, 25837, -149, -361415, 917308083, -1585, -3922, 29931872, -10118138, 189309833, 10 ], [ 4499, -1, 18828257, -444, 180829, 3795, 40253010, 592251, -168, -142, 1, -15581, -49, -41086, 423, 412, -5813, 30, 9755795, 446, 636, 193018260, -8969853, -2172547, 3, 599789, -3079504, 23714635, -1, 42306, -86457, -2, 277430, -13305, 362604, 0, -1867, -4990800, 5442, 880, 771997, 0 ], [ 50, -4, 14905450, -166178, 7190263, 18, 4, 120, -3736942, 64, 1145116025, 48605, -3, -205404, -855679131, 0, -692122, -2396, 5542, 3820885, -229, 120241047, -335479, -1846912686, -132, -260, 1113, -6443016, 0, -64, 26, -22917, -7533, 0, 1258, -123342057, -9055063, -19, -401585431, -340015169, -1, 0 ], [ 706709773, -3961771, 484518, -6393, -2, -4460, -878582987, 1, 32381, -3, 228, 9434910, -95, -16838, -306284456, 29523, 221866490, -486246905, -624, 8, 477374887, 79405, -178, -789, -117048706, -434819985, 29078438, 1523263, 201110, -2473205, -12410784, 401192, -666463098, 969378, -27, 0, -27354503, 3346, -18, 416220508, -206, -13583 ], [ 991, -33687, -1, -156, 16341433, 1178529, -1149, 1, 516405154, 12525084, -1432513525, 1, -4, -1281, -80, 1292803, -347, 51732, -144509, 27, 835616, 49, -3, 1, 17571214, 291866915, 6949781, -120614343, 161210103, 1199290, 133208963, 13037839, -46, -53214, -30, 12416190, -138958301, 6045699, 398056, 10751262, -34849817, -108327292 ], [ 496667, 3179241, 64904611, 805015, -11, -42555004, -981269837, 403, -129217, 1229499, 14618276, -374526, 208952, -1, 1749, 35, 215879, -5, 16, -8695, -1280, 3932, 2746, -8289, -5, -46400, 1018749, -5, -124406000, -54906977, 19832, 1624, 114389716, 0, -13943808, -14910183, 685914, -1330839499, -64, -1279182852, -58614596, 89543 ], [ 283287835, -1, -15763, -6287904, 4, -3357, 591, -13975031, 216741338, -11, 107724, -11486966, -256320222, -1549077, -184294823, 0, 538960, 66439, 6236, -36755412, 9, -226, -1, 31276846, -3485, 10407164, 108, 15691618, 234495, -66, 5262, -8213085, 1, -494919791, -8, -117007, -2, 6553, -45324, -948760, 638476, 326 ], [ -57770215, 1, 378859442, -1839612, 22700169, 401, 167731460, 551, 490939386, -477345, -732812, -1584734, 116, -26240, -73364, -320, -858575, 4153, 14652208, -985081688, -6318, 180455, 3561, 3472969, 672097912, -3086735, -91649, -231490881, 6, -6768, 915, 1, 0, -24, 20003856, -3051, 34142, 299881, 71495166, 315, 572433211, -146116454 ], [ 257353, 59922051, -5937, 743, 5103169, -6, 25640, -9, 69254, 6252714, 1752, -36686396, -1, -17099494, 59, -2667, 19116165, 240565, 13452096, -885148, -251458702, -1, 56, -11876, -1, 292, -18421111, 2483566, -2534, 0, 53006673, 1, 12, 220945910, -12619, 1, -27, 1176, 1, 9968, -1379593, 79 ], [ -4813, 6756481, 0, 39477, -5, -29693, 0, 105, -8379, -4, -8126, 14269653, 349337, -15, -4906431, -187, 7233829, -123986120, -1, -351, 63794, -30, -16, 0, 26, 0, 22347, -46297287, 63, -4, -235058, 474141131, -27324, 210770875, -65, -3934, 3847830, -1893, -3493337, 120697, 7132, -648 ], [ -13763, -1, -1, -593310, 48622, 159461, 714348424, -310, 7603, 12402, 3, 1047786984, 98556, -53387203, -800942, 68592, 246705, -297726, 143340, 61808702, 271612, -914407480, 0, 5, -22152, -2, -205194, 23, 17, -1, 11840, -12357789, -65259178, 45541, -8071920, -466217, -917678, 7, -1128, 105, 43912, -79 ] ], [ [ -11, 616, 0, -90, -145, -3624052, -36, -55464337, 7838, -9672, 17839765, -1, 9, 693199229, 38, 606990401, -2683, -2676913, 14038260, 25610, 1, -226, 945843195, 251, -1097, -48885690, 2705760, -57, -2348707, 0, -13, 55739, 312346342, 22449298, 14, 128, 718332, -14209402, 26093002, -1810, -706888, 978680 ], [ 584294, 132, 129418, -424, 1, 64864794, -38149045, -495889, 4210, -782, 239, 785754860, -27919, 2726286, -927, -223862501, 160054, -1, 19790958, 227422360, -1, -17113012, -6, 8365, -22, -83, -292, -10, -54141721, 21, -2, 1083525999, -5, 7, 1236636918, 27, 52, -2931156, -76, -6799, -825409, -234344 ], [ -64869, -1345513, 2510959, 2, 1644314, -1895, -382, -126061034, -883, -113, 7506194, 1963568, 13, 2597, 3933198, -12673115, 3, 55943, 3868651, 3281, -527722751, 9110962, 423, 9248, -13112101, -2796, 288, -7738, -228221519, -536172, 0, -499, -122200, -7662, -65175638, 103952343, 129098, -8, 0, 155, 246, -585 ], [ -954865, -709, -81, 9292, -1, 42, 677508463, -1033, -132983, 27, 709949, 1, 97925702, -931, 3036734, 10614, -108702162, 39252, -855872, 1, 709, -43, -7950, 543, 8317115, -9313839, -61, -87, -506181886, -9199924, 913299, 3, 17, -53592, -88817, -50, 1393019, 2951, 1, 0, -17442, 8 ], [ 426, -41047443, -10, -517560783, 26969500, -2, 2, 2531649, 11484, 10351479, -25246, -57268, 25023118, -116468866, -8586640, 8, 374, 305, -1, -3, 44688, 795, 659815, -3277513, -1862, 4137207, 4, -183, 61845, -119276318, -20778489, 1, 219, 936457, -14, -1, 98349, 10255333, -3038770, -204520008, -72, 2475908 ], [ 13, 6350370, 0, 2, -1467343, -4, -1, -54, -12, -4589, 0, 1258, -351930, 15538, -1, -248505830, -3852, -11, 1629890591, 10144, -113, 373115, -28513, -10344, 1867622, -19715, -3, 128344783, 169213, 164462153, 2, 8123535, -9, -1, 355152, -31, 11, -38055, 29326897, 2, 44, 3373141 ], [ -1774, -239084, -424579, -3706, -6, 0, 481203, -86535828, -169772937, -15826998, -71399805, -102, -371742348, 15168, -373, 154881070, -348430, -21727839, -7, -121, 1599001010, -207741, -92031, 1382827896, 225692927, -4381, 13467, -690119498, -42, -255135961, 346357305, 18, 0, 6, 13610, -54112, 0, -487, -19, 4112538, -9829, -1040569315 ], [ -11160383, -125096, 76829, 492102, 169743777, -12, 6, 763054, 218218607, 13781659, -4919, 216463183, 710, 59143, -535717529, 8627060, -131769301, 960685011, -7, 1877008, -103420996, 258846, 162740, 8594145, -32985, 0, 84, 934298, -1, 2, 59138299, -5967, -320, -203848, -254977, -2347, 0, -3, -211, 1, -352950919, -1 ], [ -382534, 38075, 2162986, -2813, -7928056, 502, 99516937, -454528110, 0, 2384, -118, -921613291, -6598, -51207816, 60782565, -272, 2, 63, 217245405, 50656261, 0, -7, 3141, -420607, 9688753, 44, -29339464, 220570, -4176, -1, -361711, 10223, -2775331, -2158366, -1864100398, 1001, 30174483, -18883, 114593433, 96985050, -5709282, -10218443 ], [ -1027658, -3712092, 756565999, 10, 1804310, -361, 36020, 203191941, 0, 40070263, 467, -50381571, -254, -7178, 7346, -1, 109387, 501580353, 181399, 523182528, 905419487, 126301, -2495870, -5, -2, 37, 1015267, 594364, 631325555, 129444030, -262115715, 175419066, 170922273, -2863, 0, -961, 10970, -25, 14942979, 393212, 81854, 792802 ], [ -120275625, -12, -236027126, -4177600, -13959860, 3, 529, -15577, 0, 12068, 583613343, -4999, 246835, 3470286, 14968, -10220, 4164114, -1608, -10075399, 2868, -5, 509730, 0, 905, -29, -23, 128274, 33130739, -5575748, -262, -1425244, 96, -45, 3738309, -1, -44394687, 18702023, -76320, -19225, 47458304, -225, -1147488 ], [ 1640187, 1734751, 5940, -1663284626, 14566486, -1361307915, -60, 11, 46393458, -1533485725, -276, 6681, 2009925, -439523322, 442846, 0, 0, 16321552, -12403877, 60786, 356, -24, -1046843391, -443613, -1, 13, 4, -12570, -18005662, 27304005, -15733, -728, -1029529415, -57, -263774, -7, 3, 3109, -24075, -950, 1506888, 819 ], [ 133287855, 69, -559825, 11275224, -16, -422, -1604786, -117, -1588748, 2056053, -40751372, 703306, -749822, 15, 69860425, 1289005, -477329630, 6, 56718, 42825749, 2, 0, 3, -67302919, -96193441, 223550765, 28, -1, -1251586, -1, 72561287, -124644666, -5727, -11046, 8, -3, -2, 57788307, 525, 14, -64, 4763328 ], [ -9328, -2213, 1554, 35299084, -152, -7433, -56360275, 11, 15, 36667738, -339, 220297, -318, -1304698, 76100, -3862672, -82269517, -885533980, -15743091, -5621, 26507, -133, -32, 3178, 48, -56275969, 28, 36243134, -258, -5762, 58314395, -325054769, -99636, 15690487, -669, -529298962, -3264115, -1309716260, -450181730, -475722, 2, 21166704 ], [ -667, 23884, -6, 2342421, -262, -1848587706, -70216929, 1, -28547, 85531, -1530243670, -7189, -14, -112401, 364086, -430562, 5, 15, -18169938, -96022, -544560731, -25, -2104, -2015805894, -3327296, -728535383, -270668149, 32, 127, 6912751, -43, 274366, -1753410, -28, -1, -13681, -3, -340815085, -284141008, -32, 7267707, -44 ], [ 0, 424, 449800, 64865, -326821, -1, -438727, 0, 6, -2, -28254917, -224233200, -6719590, -59, 14521128, -75, 21, 215973, -1, -57817550, 6, 7605, 178, 6, -4754, 33, -60415, 80123, 56, 28267326, 38, 750092310, 12262, 15321, -12393, -29942117, -30636, -43548461, -688, 1982148324, -50, 48541 ], [ -1045250, -318584, 23, -18112, 359982256, -358771848, -1338, 2, 13247, -378, 3722, 2, 3439310, -1, -1, -26, -1433927126, -78, 3, -27, 2728560, -10, 7135208, -2793, 210333, 0, 2779076, -2233, -883117754, -14734, 7663955, 54407903, 997458170, 60, -1400063, -58737454, -8, -50, -247232439, 53895, -2907521, -13236364 ], [ 125502922, 3, 9924, -459489, -3, -4, 11, 61143096, -1980, 0, -18882303, -29235478, -2, 122448735, -1, 491, 167486, -2, 32, -382914586, 43, 19, 46766, 38746246, 9, 0, -4, -850440026, -6, 68795717, 1, -822, 6927654, -1314127, 83310, 27455, -893900817, 639113217, 67, -2097102, 1318394, -114 ], [ -1151737, 0, -41832640, -6344, -73280697, 2042, -1178, 100474, 178547103, -7, -47, -373248, -527727, -1, -1, -15128, -14458, 0, 66906931, 18371100, 3008, -189936304, -1, 188565, -11, -11298339, 27540821, 76, -9502747, 1496, -3, 25195291, -8, 23, 360476374, -43643430, 196690, -31394, 224743, 11, -156, 417481594 ], [ -3779, -939434998, -19, -6102, -1, -661012, -91334477, -52174, 908380613, 4975727, 817388, 118730, 331, -4, 13997, 2617, 3731361, 389242, -8853513, 407, 742, -7996, -1, 9, -65923, 50, 3, -936448, 73, -223, 11674, -168705262, 1969, 92393, 86088, 7370380, -1, -50, 4812, 3, -4, -72 ], [ -513729, -3266, 3479, 11802738, 62870, -1, -169900537, 23058, 300386, 137035341, -101956, 23213898, 1733139772, -3453, 475892, 1, -2134078347, -9369, 325, -27968802, 787, -9, 123960, -215857, 872, -14142036, -13155, 1, 72679, -991819, 170167, -8, 0, -61486903, -1848, -53, -1, 243730512, 542489779, 805065, 124854099, -177127312 ], [ 5, -64100515, 99, -128, 5, 937, -11937, -23010081, 1934, -222894, 84603068, -43220824, 8024375, 1042, -660606, 1614, -5, 271, -372973786, 17, -1487731342, -121, -28, -17217567, 12, -1409540706, -3063976, 4, -578512111, -1339335, 0, 7, 438048991, -205, 3528151, -33894, -1720934, 186, 1, -47167430, -63460675, -1063387899 ], [ -48132718, -1836, -3300, -90892631, 9835, -45380, 3620989, -174837, -221467, 19834, -684, -6241560, 1706485669, -216, 476, -367007657, 559230029, -89117, 46381628, -3532439, -34028286, 139546, 416571286, 505743, 57630266, 5057, 15, -218, 373299, -14, 5518, 911335, 30, 185942, 79190, -3, 56962, 235161650, 608, -23106234, 12, 3 ], [ -37, -150476724, -1, -334, 6705662, 381292, 14698, -126305, -90, -81, 3, -1, -1000399872, -25, 125856, -7361, 2121349168, -1, 211160419, 874, -28, -11, 363986, -954, 3349305, 68431053, -41202, -13671, 111, 83, -595, 6, 16154372, 351075, 2003044352, 945675186, 659, -874575, -22440, 95210, -182555247, -23153 ], [ -908502407, 0, -2331, -34, -5501, 61488, 1672332, 22976803, 4, -2113753, -30969486, 312571, -293217404, -403587, -14737744, -511, 184693301, 29841, -130450543, 21445756, -8, 85792, -288294, -1, -17418058, -275840600, -1, 1777552, 21732, 6192658, -36, 0, 492920, 430971486, 34659401, 14673, -423, -2814062, -19, 1623, -15309996, 38077 ], [ -3997, 1583005804, -20289, 492270, 619, -1, -1891800772, 3, -24831, -1553219667, -2377, -230, 191370, 16281823, -946060823, 0, 48420, -297, 115777574, -7076190, -1702, -4104, 1944570, -1343, 42784, 0, 28, -527382182, 229942, 1, -33292187, -3301, 98050599, 8065, 201, -237, 125574, -160, 1, 1768810005, -54, -33080283 ], [ -987, -39, -8, 2662987, -144006, -21, -6998278, 105, -221, -5, 11, 1, 0, 46, 104980482, -10, -3527933, 1948, -1, -335657, -26, -3553, -5549, -181366018, 5725, 79602, -26, 588223314, 418372372, -61725935, -7237, -2698099, 4265, -52770, 932552, -7762, 150, -22558, 223921350, 5474, -343865967, -2 ], [ -65820, -146946401, 64, -339, 254029, -14, 12746006, 126553, 1201, -1, 101, 524, 12406, 0, 1146204, 456402, 5033465, 0, -6635, 85, -8, -2087, 420731370, -897686806, 1546751029, 1665, 91662075, -1031570, -2, -101, -1933713, 155, -70915482, 1, 900467, 7368094, 1194251419, -10664, -1380386, 35, -391504, -296347 ], [ 416964319, 177, 5912, 1970767, -241049406, 27, 2541, -123, -2018109, 4, 94, -134304, 669428906, 0, -7442945, -5463, 287444, 21042443, -737623, 1353854, -99412, -104, -5089010, -106, 11983134, 187986, 1, 15570133, 19573858, 6, -21, -321751, 3512348, 1793007, 10784613, 380, 28, 16234, 3987, 0, -1532560, -714 ], [ -14345092, 0, -56132, 126603, -12595, 1, 36, -637610517, 1610, 48728, 25486393, 30, -586, -807880387, 10293, -1, -3253, -4538585, -231972, -425, 1155540, -4, -190765, 117, 3409, -920999, 3497, 12, -2, 15569, -1694795, 175120061, -3, -33911902, -16599992, -5701, 51, 73, 1227056, -6, 1, 78514 ], [ -135689638, -3864361, -4521, -228633098, 4958, -1738, 63659, -373291920, 18355, -750434, -36734, -6, 0, -22416, 83079301, 2628398, 27445, -1, -181, 1081, 52, -19049, -41, -57614, -1, 1037302, 1390, -101195, -89202, -4, 510606243, -27875, 314744040, 2954422, -139024257, -1, 287047, 17268935, 15, 2098, -1848, 63939468 ], [ -99299, -2173092, -8707, -2033994, 251626, 11325383, -214, 13, 58762416, -6766, -648, -16, -1, 4, 1484536593, -128, -70316723, -12480, -806854, -855175, 211505665, -1344, 949, -598, 0, 3772, 42069322, 212, -8163312, 23, 0, -2, 211662114, -622888139, -5648, 14332938, -50, -250981, 0, -1295121664, 0, 5690233 ], [ 143988, -196886610, 71, -2, 11301, 1897, 9827, 75808130, -2, -9, 95, -62324, -25241158, -642, 27084, 211169, -182, 7765, 1219474, 936845435, 159, 1507955, -140154, -69521488, 12664, 292, -3, 11579, -2, 2, -169, -12858, 4334, -13305, 44, 0, -234, -319411190, 170, 3608368, 5, 527 ], [ 105384095, -1634362295, 14556, -83089, 3595131, 309875, 305003, 3854, -4, 65818, 139784, 0, -18, -25676, -1, 59, -173031, -78488896, 2, 116, -15, 229, -1, -221, -1, -4246735, 2281000, -25169, 769407824, -266542642, 109915, -717, -123414526, 44848, 157, -60226, -17686, -39713698, -3137387, -5312738, -2, 16580522 ], [ 2760585, -7923541, 484518, -52364843, -797707, -1, -857992, 414554329, 530537563, -6, 117208, 1179363, -6, -1, -18695, 472381, 13, -2, -3, 70140556, 3642, 19851, -45393, -1, -7145, -4, 56793, 46, 25138, -316570190, -379, 0, -20339, 15146, -14, 0, -1, 1, -554, 104055127, -7, -55632255 ], [ 64989202, -5, -836991, -637676, 249, 2, -294018, 13, 31518, 782817, -2, 191, -872111648, -671502520, -5, 323200, -22690768, 3310869, -1, 935680052, 417808, 1584, -1, 10021007, 536, 4, 848, -482457371, 0, 585, 127, 198, -95354258, -27245091, -7655905, 2, -4342447, 193462383, 1554, 10499, -34849817, -26448 ], [ 62083, 6, 8113076, 393, -1415692558, -170220014, -239568, 25853, -1010, 19671996, 57102, -374526, 25, -3, 27, 4590, 13816268, -19582, 16, -34, -40, 64429674, 43941, -65, -1124128, -46, 7, -152754993, -121491, -428961, 20308787, 6, 436, 19, -223100925, -29, 1339, -80, -1045854, -4996809, -234458383, 716345 ], [ 8645, -7997, -258259225, -25151614, 39849157, -859254, 2, -1, 6, -44, 441241584, -351, -1, -48409, -6, 249, 16842, 132879, 817399796, -5, 9264, -59108190, -2068043, 122175, -6969, 20814329, 0, 245181, 14655, -1076305, 168393, -256659, 2, -483321, -253, -58, -11, 0, -1, -242882468, 4, 42731914 ], [ -14442554, 0, 23678715, -899, 5, 0, 79, 2207, 490939386, -467, -2931247, -3169467, 29, -209913, -5, -2, -53, 8306, 27, -60125, -12635, 45113, 466773277, 0, 1312691, -24116, -733191, -2, 0, -27, 228, 325808882, 2750168, -3, 156280, -1526, 136570, 76769552, 139638, 10351817, 139754, -2283070 ], [ 8235313, 7, -93, 743, 159474, -92, 820488, -18, 554036, 2, 1752, -4585800, -430, -33, 239, -2730462, 305858654, 123169564, 25, -1, -15716169, -5201802, 231999, -47, -1943954, 37448, -35979, 158948233, -1, 2660, 1696213544, 111, 769, 1, -201889, 4, -1, 9633978, 131669350, 653304677, -2, 40811 ], [ -19, 25, 6, 0, -602, -4, 0, 27067, -137278092, -15894, -33282289, 217, 85, -1941620, -306652, -764006, 27, -61993060, -105895, -176, 0, -239, -1010468, 141830, 0, 16576511, 22884058, -370378294, 66691784, -7362061, -460, 118535282, -13989379, 6432, -539060977, -492, 3757, -237, -4, 965580, 114124, -5301787 ], [ -6882, -222, -268820280, -3, 24894519, 5102781, 357174212, -78, 973291, 6201, 27862, 3, 50460863, -213548810, -25, 33, 1, -146, 279, 3, 33951, -228601870, 1, 355310159, -177213, -1021, -3283100, 0, 146220184, -42581754, 48499141, -197724618, -7967, 746158912, -62, -57, -8, 7964210, -1128, 211, 5, -79 ] ], [ [ -350819, 315572, 6, -2942334, -37, -453007, -36, -4, 125417, -1209, 2, -28086, 20018274, 1, 326669758, 1157, -21, -1308, 6854, 409773, 114173833, -231299, 1804, 2011, -17551, -1, 42277, -7405438, -2348707, 429775, -7, 1741, 37, 718377554, 117, 134958829, 5, -55, 834976094, -1852759, -180963094, 244670 ], [ 74789745, 271163, 126, -55453890, 100731, 518918353, -19074523, -8, 34494971, -399905, 29, 0, -3490, 166, -1, -13664, 40013, -1092940368, 4947739, 56855590, -7400, -534782, -11691, 68531855, -172, -10518, -146, -1, -6767716, 88541, -759, 529065, -2, 1882323, 1179, 27, 6868381, -187593974, -153808, -14, -1650817, -916 ], [ -132850244, -6, 4, 0, 1683777590, -1895, -6104, -16, -28, -14362, 117284, 29, 893403, 0, 491649, -12673115, 26, 437, 59, 1, -2, 0, 3388, 578, -6403, -11, 4, -1980843, -55, -17, 1858, -522353534, -125132225, -62763273, -125, 812127, 33049223, -1936429, 26, 9945, 30, -37 ], [ -117, -12, -1, 580, -7894, 672, 1, -16528, -33246, 227510, 5546, 58567, 3060178, -29768, 0, 5434378, -830, 9813, -876412127, 2, 11354, -3, -7950, 67, 266147695, -9, -3883, -2778, -1, -4599962, 111, 852439, 18485978, -419, -11368484, -25, 42, 94437, 194, 5, -2232527, 0 ], [ 213, -3, -37, -252716, 411, -32508937, 156, 5063299, 1505232747, 1263, -1578, -3665127, 0, -116468866, -525, 2142221, 6141511, 40058973, -3, -1, 44688, 198, 1, -419521563, -1, 529562526, 69812, -187357, 1979069, -3727385, -80, 88, 449376, 28, -6927, -158255739, 12, 82042666, -759693, -49, -36, 75 ], [ 466177707, 48, 4063, 169681, -1433, -127, -174007760, -112795182, -24, -3, 10391, 5033, -688, 127293336, -342531946, -15531615, -126207682, -86, 795845, 79, -1836407, 2914, -56, -20688, 113, -10093706, -24, 2005387, 173274845, 0, 21, 15866, -1, -880, 355152, -4032258, 390222, -311742552, 29326897, 34, 5758, 105410 ], [ -887, -239084, -1698316, -15177630, -1, 9, 240601, -676062, -84886469, -121, -9, -6501, -5673, 59, -2977, 37812, -348430, -21219, -931875724, -7723, 390381, -850907114, -180, 2700835, 53, -17941371, 13, -11, -688022181, -2041087685, 1321, 4, 55684902, 51251156, 1701, -27705312, 19181475, -1, -1, 125, -20128820, -1016181 ], [ -3, -1, 4917114, 1922, 10, -381207147, 3, 781367662, 1664, 110253273, -20147098, 12, 44, 14, -511, 34508240, -263538602, 3, -4, 57, -3231907, 252, 9, 134283, -17, 14, 347607, 58393, -10, 0, 473106394, -190937, -81912, -834958202, -509954, -9612065, 2696, -73, -1, 4, -6, -61876460 ], [ -1495, 311912004, 33, -359963, -968, 16472372, 398067749, -3551001, 3501, 2, -942, -440, -13, -1563, 14839, -2226462, 702308, 16734035, 414, 1621000364, 24368, -827159944, 12566, -4, 0, 5748, -7334866, 7058241, -1, -51594, -89, 9, -693833, -527, -455103, 128164, 482791740, -1181, 57296716, 2959, -2, -1 ], [ -16, -2, 1, 352424, 440, -188782247, 73770840, 812767766, 162254, 160281054, 233, -100763141, -64, -1795, 7, -386, 28003103, 15674386, 5, 997, 6, 7, -3, -9, -437, 0, 7, 4754912, 154132, 2022562, -1, 20, 83458, -750504033, 10, -251727286, 87762, -97, 1, 95, 79, 792802 ], [ -459, -739, -29503391, -32, -214, 214764, 2168701, -62305, 6946, 1544816, 278, -5, 0, 211, 61311627, -2, 63, -26, -1, 46994145, -9213, 1, 3, 905, -8, -1, 250, 3, -681, -4191, -89078, 12399, -705, 29906479, -65, -5420, 71, -152639, -301, 5, -8, -2294976 ], [ 209943966, 55512055, 46, -1587, 1820810, -163, -3868020, 1484, 0, -1463, -17613, 1710368, 128635237, -420, 0, 14244, 1641625, 4080388, -1, 0, 89, -24, -1997, -110904, -5, 14039751, 4330, -3143, -36011323, 1706500, -62, -1456, -125675, -114764, -131887, -28964408, 125, 1, -24, -60, 192881712, 1639 ], [ 1, 17, -2239300, 688, -252074113, -442165936, -401197, -932, -101679864, 62, -19899, 2, -187456, 506813, 1, 329985361, -1909318518, 822422069, 14519901, 326, 5, 113653591, 15859, -33651460, -93939, 873245, 14, -23636, -19557, -48358, 34, -973787, -46911919, -11, 16, -1390649, -67370, 112867, 8, 14, -4, 2 ], [ -74617, -5, 3109, 4412385, -1213, -930, -1720, 22, 491, 279, -5551713, 6884, -650656, -41750330, 2378, -1931336, -642731, -885533980, -245986, -88, 424127, -530, -262358619, 13019461, 50352326, -1, 227, 17696, -135124339, -737490, 466515167, -5, -49818, 1961310, -1, -529298962, -25501, -4997, -14068180, -2, 43, 169333635 ], [ -2, 1565314111, -1433005390, 146401, -2143513, -221, -2143, 4105922, -29231868, 10, -382560918, -3595, -1784530, -55, 93206145, -2, 11312310, 1, -4542485, -2, -68070092, -196614, -134602, -16, -415912, -2780, -264325, 34227565, 16339, 52, -5482, 4389870, -1, -109, -253, -875531, -11005135, -166414, -8879407, -131204232, 908463, -177349 ], [ 126471846, 434219, 449800, 253, -639, -1, -3509816, 0, 12, -293984, -28254917, -54, -1, -234, 907570, -304884, 1419956654, 215973, -21730, -451700, 405, 237, 713, 55, -1, 1, -1979659648, 328186543, 116706, 0, 77, 23440384, 6131, 1, -812129641, -914, -60, -21, -5630590, 120980, -6311, 388329 ], [ -4, -39823, 3060453, -142, 2746, -175182, -2, 8539501, 103, -1584938575, 0, 365, 3358, -6523, -503, -1, -43, -20, 7, -1, 85267, -4907695, 14270416, -2, 52583, 1128, 88930440, -292598535, -53, -461, 58, 870526463, 7792641, 126132443, -358415993, -1793, -4193667, -100, -15090, 210, -23260165, -206819 ], [ 15687865, 241, 79397, -1795, -1258627, -12517, 12099428, 61143096, -32428798, 14971, -18882303, -57101, -614, 29894, -7801, 3, 327, -2, 1, -3, 90841219, 156431, 2922, 19373123, 19241328, 195, -7, -406, -184974, 0, 1456873, -13, 52, -6, 5, 1715, -14, 4, 0, -4194203, 20, -454 ], [ -18427787, 31987828, -3, -415705180, -2290022, 1, -1205928, 823089924, 178547103, -7, -47, -1, -8246, -254, -1, -121019, -236866354, 1161, 3, 587875231, 192537, -23, -47, 94282, -2601, -11034, 110163284, 2, -2375687, 0, -67250, 806249342, -1969252, 761, 360476374, -6, 6146, -491, 1797948, 93, -5, 1 ], [ -495281274, -14678672, -5, -48, -25, -10576185, -11416810, -1, 13860, 75, 1634777, 463, 173698310, -12893137, 895832, 1340049, 0, 47, -283312389, 26056, 23762, -8, -1022380703, 5173938, -16876199, 0, 12907606, -1, 38730264, -28, 747191, -10297, 30, 184786, 0, 3685190, -350220832, -25197, 38503, 12, -31, -1163380 ], [ -4109830, -13064, 0, 46104, 125740, -6662894, -1297, 0, 293, 1070588, -203912, 5, 54160617, -14140194, 7614277, 769861, -2, -306992040, 5212, -874026, 6448520, -4581410, 126935938, -7, 915208742, -27622, -862065128, 6364293, 9302940, -4, 1394015349, -4, 7, -4, -60523962, -6762, -191430, 243730512, 1, 100633, 487711, -2 ], [ 1374, -125197, 199, -4, 1, 3749, -94, -179767, 60, -7132578, 20655, -11, 62690, 8, -21139384, 103312, -297360482, 135, -23310862, 36195182, -89, -494117, -58674790, -16815, 209089742, -6, -765994, 9588, -9, -2, 477, 7809961, 0, -13414370, 861, -555308845, -6723, 1, 26, -47167430, -63460675, -254 ], [ -47005, -3759329, -13, -5548, 20142593, -1, 6, -5464, -1731, 9917, -171, -12191, 208311, -56593150, 15255, -22937979, 266, -11, 22, -7064877, -136113142, 545, 198, 8091903, 900472, 40461, 61, -7, 2986398, -27689, 1412625, 14239, 7906411, 2905, 79190, -35, 1, 897, 9, -11553117, 105195093, 7815 ], [ -592338, -37619181, -42, -84, 102, 11, 481642489, -63153, -47029859, -10338, 233653, -2745985, -478, -1, 0, -8, 1060674584, -21024, 412422, 27973, -14252842, -357331, 710, -7807366, 102, 4, -322, -13671, 3580, 0, -2379, 215557054, 64617491, 2, 500761088, 7214, 41, -6996594, -2805, 48748004, -11409703, -92610 ], [ -7097676, 12, -583, -272835, -11266028, 1, 6689331, 2, 4406714, -2, -60, 0, -70, -12914780, -230278, -16, 704, 61115789, -63697, 85783026, -4029179, 87851914, -1, -1443, -1, -1, -1, 1820214138, 1358, 198165087, -36, 23, 61615, 841741, 34659401, 961669807, -27047, -43970, -37930, 3324576, -1913750, 1218495 ], [ -65471938, 23, -5193850, 240, 40576636, -190800, -115467, 227841, -4, -2963, -1, -58834, 391925827, 62, -15, 44674585, 12395531, -297, 220, -55283, -13614, -268921839, 121535, -176029511, 684549, 6, 231, -515022, 459885, 6767, -65024, -413, 2992, 516188, 6618968, -30249, 4018387, -319, 5, 27637656, -13795, -1010 ], [ -15779, -79581, -1, 5201, -36002, -174800985, -6998278, 13, -7, -66222, 749745, 923563, 15722046, 1571679414, 410080, -77, -28223458, 127693835, -10, -2, -7, -3553, -11363177, -346, 5, 163025120, -413, 140, 0, -123451869, -1852607, -10540, 66, -1650, 954933607, -122, 0, -1, 13667, 2737, -3, -38001942 ], [ -8228, -146946401, 4, -2709, 992, -3559472, 388, 15819, 1201, -88, 1667747, 65, 3101, 240688, 2, 14604886, 644283585, 1162, -434786689, 1399670, -471136, -2087, 802, -429, 48335969, 3, 22378, -32237, -787, -201, -241715, 1, -17728871, 0, 1800934, 1, 36445, -1397641304, -22086161, 1, -195752, -37932342 ], [ 1590, 11371, 756830, 246345, -60262352, 111, 4, -256278201, -252264, 161269, 49734707, -2, 83678613, 1096833, -952696891, -1, 1122, 2630305, -1, 86646671, -1590589, -3300, -5, -3392, 0, 23498, 5, 950, 152920, 0, -41328, -5028, 26, 7003, 168509, 0, 3, 16234, 32666054, 0, -2994, -11688648 ], [ -28018, 41785, -28066, 30, -1575, 93328322, 4728, -155667, 50, 47, 6, 3958232, -1, -12328, 658796, -3, -6660289, -2217, -118769488, -217159, 147909137, -55, -48835592, 943, 106, -230250, 916842616, 26843309, -2656, 0, -54233436, 10, -392885497, -16559, -531199722, -93390432, 13572054, 604742, 0, -3, 880742215, 5024916 ], [ -259, -1887, -74064359, -446550, 9917, -55611, 260748976, -1493167678, 75183842, -23, -9184, -3, 198559, -176, 664634409, 5256797, 224833089, -561, -23642912, 35439214, 13, -75, -341984754, -7374498, -16, 3, 1423976, -809556, -178403, -31194, 31912890, -4, 37, 11, -4344509, -16458633, 70, 32, 8029919, 268667, -15135508, 511515751 ], [ -813452309, -5, -142643799, -2, 31453, 2, -1752340, 57766089, 940198669, -3463924, -162, -16319393, -3, 9, 707, -33297403, -34, -1597330, -788, -418, 423011330, -168, 3, -19134, 0, 29, 20, 869330, -4081656, 1576695861, 1409, -110, 3229, -19, -1, 3583234, -830525771, -64251114, 59863745, -78, 47327458, 5 ], [ 287977, -1, 73547, -3636884, 46292249, 485785, 628953, 2369004, -42840, -295996148, 195693, -255278469, -1, -336575403, 108336, 422339, -3, 1, 1, 114361, 79, 5890, -1, -2122, 6332, 0, -12318016, 23714635, -1888199, 330, -11, -804, 35511159, -6812120, 22662, 441716, -15, -159705595, 89167749, 3, 96499, 1079791 ], [ 3, -204295287, 1863181, -163, 877, 39664098, 0, 481, -1825, 4, 1118277, 5, -71784291, -12838, -855679131, 7817037, -338, -1, 346, 14, -58606, 240482094, -656, -230864086, -1076835, -17, 8, -100673, 46960, -16, 14069124, -183331, -1, 87, 2577223, -246684114, -72440502, -10, -24, -166024, -1869385, 505 ], [ 10783, -15847081, 3, -1, -1, -292230931, -109822874, 414554329, 1061075126, -350464848, 7501328, 36855, -12, -275862629, -19, 120929642, 13541, -474851, -39917, 4, 3, 635242, -1419, -395, -14, -3318, 3634804, 389955479, 1608881, -618302, -794290171, 200596, -20826972, 3, -225482881, 529433248, -3419313, 27410603, -35427, 24, -210941, -217314 ], [ 31733, -8623771, -53567413, -156, 15, 2357058, -73505, 1853885892, 30, 382, -349735, 1531, -212918, -5124, -651840, 80800, -354544, 13243478, -36, 27, 104452, 99, -67530, 156578, 8579, 2, 0, -15076793, 20151262, 153509121, 0, 25464, -1455, -851410, -7655905, 3104047, -1, 738, 1592227, 167988, -8509, -27081823 ], [ 3973342, 203471469, 4056538, 25156, -2, -41, -958272, 403, -32, 1200, 111, -93632, 427934691, -76312, 229373513, 35, 13492, -313310, 1026, -17, -10, 16107418, 703068, -1037, -70258, -23, 260799770, -74588, -1899, -107241, 9916, 51994, 1, 1283616, -446201849, -238562916, 10974629, -81228, -1022, -19519, -14653649, 5730764 ], [ 566575671, -32, -8, -24, 304, -429627, 1210965, -13648, 3386583, -737283177, 26, -22973931, -500626, -396563579, -22, 0, 33685, 66439, 51087487, -294043294, 1185868, -923566, -4136085, 61087, -456687581, 1270, 890396, 125532950, 7327, -134539, 0, -63, 0, -15104, -258466, -29252, -162, 102, -1417, -1854, 1247, 1367421263 ], [ -1, 186, 23678715, -235470262, 726405414, 12, 335462921, 68, 117, -488800290, -2931247, -12677867, 14945, -13, -18, -2615405, -3354, 0, 1, -246270422, -202158, 92392974, 116693319, 1695, 41021, -3015, -1433, -3533, 220063, -108278, 457, 4, 5371, -191748, 2, -24988154, 2185121, 4, 4, 323494, 8734, -36529114 ], [ 8235313, 0, -1, 11, 20412676, -6, 3, -1172231, 34627, 48849, 0, -73372792, -27484, -1, 3829, -2667, 72, 1, 3, -55, -1005834805, -10, 59391941, -24321373, -30375, 18, -35979, 310445, -10133, 10896045, 25882, 7316838, 1539, 863069, -51683363, 157, -27655883, 1, 257166, 311, -674, 2611951 ], [ -9856566, 206, 13453, 1233, -38519, -15, 1635747, 3464651, -137278092, -249, -127, 913257850, 357721461, -248527262, -78502883, -24, 883, -4, -423578, -22944205, 130652105, -477, -31, 1108, 14125585, 126, 22884058, -45, 4070, -14724122, -1880460, 231514, -6994690, 25728, -32902, -2013902, 15391321, -248096150, -1746669, 482790, 912997, -165681 ], [ -2, -1776, -513, -2318, 0, 5102781, 2, -2533922, 3893165, 96, 1741, 7, 12319, -102, -25, 34296, 963, -1163, 4586892, 7, 0, -14287617, 4174, 346982, -44304, -64, -1680946730, 23811, 292440369, -681308050, 47362, -48, -509838, 2, -516602831, -932434, -29, 1991052, -72174, 108519, 702601, -10 ] ], [ [ -22, 1, 25329061, -45974, -1184509, -1855514203, -593920485, -424, 31354, -4951696, 136, -878, 1, 42309, 1, 18968450, -21, -2676913, 7019130, 25, 111497, -236849583, 472921597, 1029667, -3, -187, 42277, -904, -18, 27505637, -6705095, 435, 1249385369, 10, 7, 131795, 183893126, -1, 3185, -474306052, -3, 3822 ], [ 1141, 16947, 66262270, -53, 1, 30, -74510, -31736838, 67372, -391, 31400685, 191834, -4, 85196, -116, -1, 1311170498, -1067325, 603, 909689440, -8, -2089, -46, 4, -1370, -168282, -37, -20, -54141721, 86, -794970408, 0, -20, 1838, 18, 1739, 858547, -91599, -19, -2, -7, -7324 ], [ -129737, -1, 2452, 4506353, 420944397, -7579, -799947437, -8, -14124, -449, 7506194, 61361, 436, 81, 245824, -1584140, 0, 109, 30949210, 3281, -527722751, 145775396, 0, 9, -13112101, -5592, 18462, -4, -57055380, -549040036, 116, -130588384, -1910, -15690819, -31825, 103952343, 132196892, -2, 28244807, 9945, 126074, -2395000 ], [ -3819460, -45343, -1, 304510679, -16, 84, 5293034, -1, -544697719, 29121292, 5679597, 3660, 5976, -238138, 92, 331, -217404323, 153, -2, 2, 354, -3, -4069995, 2, 532295391, -4656920, -1, -11376527, -1977273, -1124, 935218473, 852439, 141, -54877797, -710531, -50, 42, 773629379, 12, 91393656, -1116264, 0 ], [ 13983064, -79, -586, -2021722, 6584, -16, 4, 4944, 752616373, 662494692, -6312, -1, 1527, -3639653, -1049, 0, 1572226989, 2445, -1, -9, 21, 814894, 5154, -2, -1, 529562526, 558496, -767414185, 60, -2, -635, 1483800058, 460161187, 28, -7092365, -4945492, 384, 2503, -1, -1597813, -149811692, 18 ], [ 111, 25401481, 8127, 10, -751279462, -8286682, -2656, -4, -197708865, -150359509, 5, 1, -86, 971, -167252, -994023320, -61, -1366, 3183380, 0, -1794, 746230, -1, -3, 59763925, -3, -93, 1, 2643, 19, 1394, 30, -17892988, -28810621, 44394, -4, 1, -155871276, 29326897, 2213, 94349621, 6 ], [ -4, -8, -13586523, -15177630, -334921, 579, 0, -173071655, -5305405, -247297, -69727, -53250746, -1419, 29, -390160860, 295, -11, -42, -113755, -16, 11, -1, -23559852, 41, 220403, -35, 105, -5266, -1313, -124579, 330, 36, 6960612, 24, 54440, -13528, 0, -16, -10, 263202473, -9829, -7939 ], [ -44641529, -3910, 1, 7689, 1357950223, -190603574, 197551, 390683831, 0, 55126636, -39350, 422779, 1, 14, -128, 0, -4022, 3752675, -113983, 916, -827367966, 16566199, 333292075, 134283, -129, 3786, 355950057, 239180440, -40, 10, 225, -24439823, -1310578, -407695, -4, -74, 674, -2308, -431506, 17, -5386, -119 ], [ -1495, 19494500, 2112, -22, -3964028, 1029523, 24296, -2, 3501, 4883546, -30124, -220, -7, -6251, 231, -17, 10, 15, 828, 193, 1523, -50, 98, -7, 9, 0, -224, 0, -8550968, -4, -5787366, 159, -1, -1, -445, 3, 29467, -148, 13, 387940203, -91348498, -81747544 ], [ -16058, -7424184, 23642687, 0, 14096, -1, 1, 48, 19, 10017565, 1, -1538, -64, -1837339, 7522464, -1544, 1750193, 31348772, 23219111, 255460, 1, 2069328913, -610, -17746549, -6989, 4959370, 126908, 2, 78915694, 7900, -31997, 21927383, 20, -2931657, 2790154, -491655, 10970, -6150, 59771916, 98303, 2619349, 3171209 ], [ -29, -193529566, -230496, -2138930960, -436246, 52, 17349610, -1993730, 3473, 24137, 0, -39989, 31594899, 216892, 1915988, -20, 508, -1685542997, -1, 0, -36852, 63716, 14, 226, -236160034, -6022607, 32068, 265045917, -178423924, -4291561, -22270, 406321555, -11276, 3, -526987, -21678, 36527, -9768848, -76898, 189833217, -4, -2294976 ], [ 12, 847, 95045, -50, 466127559, -42540873, -30944156, 92, 5799182, -46799, -35, 1670, 0, -1677, 0, 7293324, 1, 4080388, -1515, 7780636, 1462206, -24, -16, -217, -5, 53, 138567, -201120, -281339, 1666, -8055237, -12, -31, -235035049, -65944, -905138, 3, 6367850, -48149, -248851241, 376722, 12 ], [ 4165245, 569175, -34990, 45100897, -481, -844, -25, -1954296753, -3177496, 128503, -2488, 11252900, -184, 247, 8527, 0, -477329630, 1, 221, 326, 195888402, 7103349, 30, -65, -192386882, 53, 7587727, -1, -77, -6045, 138, -15216, -1, -173, 4118, -85, -137972301, 440, 16, 120950719, -32398, 1190832 ], [ -37, -8850, 12, 551548, -2, -7433, -4, 0, 983, 2291733, -355309624, 6, -5084, -40, 77927355, -15089, -10, -1, -3844, -1438879, 25, -8682819, -16397414, 6, 98344, -14068993, 1865832, 553, -527830, -23047, 29157197, -634873, -49, 15690487, -87649675, -132324741, -12751, -20, -1, -1948555558, 2765, 5167 ], [ -10665, 48916065, -87464, 35, -66985, -56, -8572, 32077, -58463735, 1368496, -747190, -235539158, -3569060, -115098596, 372824582, -53821, 86, 33304147, -8873, -196651101, -4254381, -385, -4307264, -61518, -26618362, -364267692, -16916760, 534805, 535397609, 110604018, -359241161, 33, -14027278, -436, -1035698, -54721, -171956, -1301, -17343, -32, 1774, -693 ], [ 3, 222320241, 3514, 8302795, -320, -2543670, -109682, 515974, 414, -37629846, -7063730, -6844, -26, -61217886, 3, -19056, 1, 105, -2, -442, 3, 237, 5, 231496977, -19, 2166, -3776, 5127914, 239013993, 441676, 10219496, 732512, 766, 14, -198274, -59884234, -240, -85056, -2, 483922, -4, 48541 ], [ -16723996, -10194686, 5977, -2318242, 10985, -11, -43819460, 2134875, 13247, -24, 232, 93481, 419, -106868525, -2012, -7, -2735, -1, 7863039, -54985, 0, -76683, 0, -5718131, 0, 591460248, 43423, -36574817, -107803, -116, 957994, 6800987, 249364542, 1, -3, -117474907, -1073578625, -398, -1931504, 6736, -1488650555, -206819 ], [ 30640, 252968848, 1, -28719, -629314, -25, 184, 29, -3959, 15331052, -295036, -447, -154, 956630, -998403, 62919, 686024471, -3753579, 4219894, -765829171, 22710304, 4, 383108575, 4, 307861248, 6252, -6968, -207627, -1, 68795717, 0, -1683415, 211, -672832620, 325, 28114180, -223475205, 159778304, 17153, -256, 329598, -115999 ], [ -1151737, 511805256, -20, -6344, -4473, 4182883, -38589686, 12559, 89273551, -25097, -758662, -23328, -33, -16244, -1030632, -121019, -57, 76092357, 65338, 18371100, 6016, -363, -98259742, 184, -326, -22, 430325, 2452, -152043945, 23951, -4204, 98419, -8, 24356, 10, -21311, 6, -1, 920549555, 12243465, -4982, 417481594 ], [ -60460, -114678, -9690627, -781025, -782, -6, -11, -52174, 221772, 18, 25543, 3710, 331, -394, 13997, 1340049, 0, 389242, -566624777, 1, 95048, -125, -7987350, 41391506, -65, 50, 25210, -29, 619684230, -3557, 91, -337410523, 15, 184786, 10, 224, -175110416, -3225155, 0, 818361, -61757, -2326760 ], [ -256865, -817, 456103680, 45, 1005921, -1, -10370, 22, 293, 1, -417610235, 725434, 1652, -883763, 1, 12317782, -1067039174, -37475, 42697250, -27314, 51588167, -1145353, 0, -14, 223439, -108, -1, 194, 0, -4, 20, -4106307, 1900602, -470, -58, -13523, -49006072, 15233157, 8, 206096709, 60963, -1352 ], [ 22526049, -32050258, 101991, -32748, 20, 122852182, -47745, -1405, 15479, -13931, 41310, -1319, 1027120095, 4169, -2, 413251, -9292516, 278150, -45530, 9048795, -2, -252987886, -896, -2102, 25523, -337, -47, 149, -144628028, -5232, 500843790, 31239845, 1671, -3353593, 225801681, -33894, -110139772, 3063100, 1722, -12, -61, -4153859 ], [ -752074, -459, -13, -11096, 40285186, -1, 221, -11189520, -1771731, 634699, -87532, -97525, 50, -7, 59, -734015313, 4368984, -175, 176, -1, -4253536, 2180, 208285643, 123, 27, 5179052, 3932, -7, 729, -221509, 689, 14239, 60, 0, 9, -137, 29164916, 3674400, 637898652, -22565, 6420, 2000869 ], [ -4628, -1149, -1366960, -1, 107290597, 95323, 60205311, -3948, -2, -1, 29907640, -42, -30530, -12781452, 62928, -58881, 63, -1, 103105, 3496, -28505684, -88, 1455944, -124917854, 204, 534617, -161, -223976577, 114568, 332, -3, 3, 7, 44937717, 15282, 7214, 2639, -223890998, -359034, 0, -22285, -724 ], [ -55451, 420865, -5, -2, -688, 7, 3266, 22438, 8606, -8257, -473, 1, -560, -100897, -14393, -66930478, 1442916, 7, -8, 654, -7870, 167, -36, -1443, -544315, -68960150, -13498960, 1820214138, 21732, 48380, -18, 0, 126187732, 3288, 2, 60104362, -1, -1407031, -37930, 101, -979839695, 38991849 ], [ -2045999, 49468931, -2596925, 252042413, 2, -6, -29, 13, -1, -388304917, -298, -2, 1495, 521018349, -226, 89349171, 99164254, -1, 14133, -108, -892180847, -17, 474, -6, 20, 1, 29658, -263691091, 28, 216550, -66584373, -844956, 187, 528576740, 0, -247798304, 62787, -167190411, 22, 52, -432, -2 ], [ -129253382, -622, -60583253, 340862433, -576022, -699203939, -3499139, 6749, -7241196, -17, 1499490, 3, 31444093, 196459926, 6561280, -1, -216, 243, -1, -167829, -53662298, -1818752, -90905412, -88558, 89, 5094535, -4, 36763957, 204283, -1, -231576, -11, 16, -3377232, 3, -1, 301, -12, 55980337, 2, -671614, -76003884 ], [ -2, -141, 128, -2773902, 16257912, -55617, 777, 31638, 2461277, -11459988, 106735831, 8, 0, 940, 1119, 1825610, 1228, 0, -2, 683, -235568, -1, 3286963, -857, 23601, 0, 0, -2015, -12583, -210201956, -241715, 651640244, -1, 923, 450233, 921011, 1138, -87352582, -1, 2, -96, -290 ], [ 25449, 11, 189207, 7698, -941600, 6, 81333, -32034776, -15767, 314, 6216838, -537216, 653739, 535, -228, -11, 18396457, 1, -181, 346586686, -6214, -13197, -20, -6945553, 46809, 1503891, 5127, 973133, 149, 1, -1, -1, 112395153, 14007, 5392306, 0, 60623203, 4156056, 510407, 60, -95785, -93509184 ], [ -7005, 81, -7184889, 123, -13, 178, 154933253, -10, 0, 24364, 6, 3865, -2399556, -49310, 5146, -77, -814, -72617356, -29692372, -3474533, 0, -7105200, -24417796, 3, 111716371, -57563, 218, 6, -11, 1946, -6779180, 668, -24555344, -8477976, -4149998, -2918451, 1656, 4724, 9586, -42057766, 6719, 20099666 ], [ -271379275, -123659527, -18, -437, 2538877, -218, 127318, -91136, 4698990, -2932, -1148, -11246, 6353911, -367263731, 2535, 2628398, 3513017, -146840744, -378286582, 540, 26, -2382, -41747, -1843625, -4001957, 132774761, 1, -1619112, -697, -255538217, 7791, -456696439, 1229468, 1512664297, -2122, -64292, 587873319, 33728, 3, 268667, -29562, 1 ], [ -194, -34769467, -1, -1016997, 128832710, 43, -3504679, 7220761, 14690604, -14, -84915687, -261110275, -142813, 613046, 353, -266379221, -2197398, -390, -25, -27, 12, -42, 30374, -153070, 84647202, 123603039, 328666, 217332, -127552, 98543491, 22, -28031, 6, -3, -370087954, 229327020, -6337, -64251114, 58460, -316192, 23663729, 44454 ], [ 2, -98443305, 4, -454611, 45207, 60723, 1257906, 606465042, -175470604, -2312470, 48923, -1948, -12325, -328687, 26, 3299, -11626, 3882, 152434, 27, 651295, 11, -2, -133, 6332, 9596628, -192469, 379434175, -2, 5, -1, -1608, 69357, -13, 177, 14134939, -1, -1247700, 11145968, 27, 188, 1054 ], [ 12, -102147644, 232897, -166178, 109, 151, 624647217, 1973360, -229, 4113, 2184, 24302, -71784291, -102702, -817, 954, -346061, -150, 45406581, 0, -14652, 117422, -1341915, -225454, -526, -530842, 570250, -824706025, 769407824, -520592, 450211988, -11459, -120522, 91849787, 20617786, -15057, -5, -1241054, -1532, -20753, -457, 265288353 ], [ 11042340, -242, 121129, -2, -1595414, -285382, -838, 1619352, 1061075126, -10696, 960170049, 71, -387237, -264, -4785695, 0, 3385, -3710, -10218515, 535, 0, 155, -1, -50496, -56, -13588125, 6, 97488869, 1647494571, -10, -48, 100298, -318, 1893, -27, 16157, -53427, 1, -554, 0, -103, -1 ], [ 991, -1053, -52312, -39855, 261462933, 9428232, -144, 110, 2065620617, 12525084, -179064191, 401410298, -53230, -1311529, -2547, 39, -87, 1, -18497071, 223, 835616, 405642, -540237, 20042015, 67, 1, 108590, -3681, 307, 299822, 15, 6518919, -11919283, -108980361, -4, 1552023, -2121, 24182797, 1554, 2687815, -272265, -26448 ], [ 60, 0, 126766, 12578, -172815, -82, -15, 51706, -505, 9, 0, -2, 52238, -38156, 447995, 18360, 1, -1, 134595859, -4451350, -20, 2013427, 179985591, -1, -3, -46, 521599541, -9547188, -485961, -107241, 10154393, 212969543, 0, 20537868, -1703, -228, 21434, -81228, -261464, -19519, -28621, 2798 ], [ 16, -1, -1008826, -50303228, 304, -27496108, 1210965, -2, 103, -5760025, 13465, -5743483, -16, -12103, -1474358578, 511292, 16842, 1088547844, 12771871, -36755412, 1, -14431, -16544338, 15638423, -28542974, 10407164, 7123174, 2008527210, 29311, -34441752, 0, -131409347, 17, -15466244, -1, -15, -169420617, 214759478, -2, -30360309, 155, 683710631 ], [ -3527, 2, 92494, -470940523, 90800676, 6582986, 335462921, 4415, 981878773, -1955201158, -3, -1622766962, 61215993, -3280, -150247459, -10217, -107322, 0, 1831526, -61567606, -1617260, 45113, 233386638, 6945939, 1344195825, -790203923, -6, -452131, 13, -866221, 29308, 318172, 2685, -1, 1250241, -191, 17480973, 307078210, 8, 40436, 2183, -279 ], [ 62, 1828, -47, 389882464, 20412676, -23, 100, -4580, 2164, 6106, 1752, -1, -1718, -33, 250985662, -2730462, 18, 29, 210189, -14, -31432338, -41614415, 113, -380022, -1, 9, -18421111, 19402, -664045562, 21792090, 1617, 13, 769, 6904559, -1, 10353410, -216062, 73, 257166, 159498, -337, 2 ], [ -154009, 108103710, 440854286, 631645, -3, -29693, 3194, 216540, -8379, -7947, -16252, 3483, 21, -8, -5, -374, 1766, -15136, -423578, -351, 32663026, -3902532, -1, 4538579, 6, 2023, 732289867, -5652, 254, -57, -481397615, 0, -55957513, 26346359, -2057, -31, 7, -248096150, -1706, 7543, 891, -169657174 ], [ -431, -222, -16408, -18541, 47, 1, 2, -1, 14, 49608, 870, 16371671, 96, -427097619, -1, 0, 3854, -297726, 8, 7, 271612, -4, 1068570, 177655079, -22152, -267388176, -102597, 186, 73110092, -41584, 1, -386181, -4078699, 22770, -63062, -14918941, -3585, 243, -577386, 6945254, 10, -327361162 ] ], [ [ -22452377, 161573268, 24735, -11769333, -290, -463878551, -18, -1, 64213761, -76, 4355, -14379819, 0, 2, 326669758, 4742112, -5492822, -83654, 1713, 204886, 108, -28913, 3, 131797390, -35942591, -381920, 10, -57, -3, 3438204, -429126031, 27, 78086585, 10961, 60181, 16, 22447, -909401715, 3261625, -15, -173, 14 ], [ 73036, 542327, 1011, -3465869, 1, 16216198, -1165, -123973, 1, -799809, 30664, 47958, -110, 41, -1853, -7, 2, -4269299, 77308, 14213897, -473537, -16712, -748166, 16, -43, -1378563194, -305960881, -83252856, -2, 21, -97043, 4232523, -2602963, 7, 4717, 3, 53659, -2, -307616, -1782253510, -26413066, -239967603 ], [ -1062801945, -84095, 39233, 17602, 1683777590, -15, -781199, -504244135, -14462307, -114896, 469137, 29, 27918, 1298, 7, -97, 0, 54, 118, 1680139, -32982672, 8, 0, 18, -6556051, -5592, 590799, -507095576, -28527690, -1098080072, 237888, -32, -955, -30647, -498, 99, 1008, -15, 225958456, 40737789, 3, -598750 ], [ -29840, -23, -337708610, 148686, -517308401, 84, 40, -1083140355, -66492, 113755, 173, 915, 382522, -8, 759183, 165, -53078, 160776780, -855872, 20332, 363329, -85, -7950, 4452658, 1, -18, -254460232, -364048858, -1931, -1149991, 116902309, 106554, 4513, -219511187, -22, -1, 2720, 46, 50910992, 11424207, -5, 1 ], [ 111864513, -82094885, -19, -15795, 205, -16254469, 1, 632912, 179, 323483, -50, -229071, 5, -112, -2146660, 261, 187, 152, -3, -18, 11440186, 203723, 5, -52440196, -15, 132390631, 1090, -23420, 126660420, -116481, -10, 5796093, 449376, 114, -7092365, -633022954, 0, 19, -12155079, -1, -599246767, 0 ], [ 56906, 25401481, 8322113, 82, -5869371, -530347632, -664, -4, -24713609, -18355, 41565, 41232878, -43992, 248619, -164, -1941452, -31551921, -715890739, 3183380, 162319, -1836407, 364, -446, -5172, 1867622, -40374821, -190088, 489, 21659355, 2509, 1462673851, 991, -2236624, -14068, 355152, -124, 190, -149, 13, 17, 23587405, 3294 ], [ -28, -956333, -26, -121421040, -6, 1, 985503977, -84508, -1, -63307989, -139453, -102, -11345, 59, -11907, 18, -21777, -1327, -2, -494262, 799500505, -1661928, -368123, 659, 860, -69, 430952, -84244, -5250, -2, 1, 76974440, 1699, 820018505, 891954886, -53, 0, -7977955, -1, 0, -39, -7939 ], [ -682, -16012246, 0, 3844, 84871888, -1, 12643313, 190763, 1704832, 26, -4919, 1, 0, 59143, -16349, 17254120, -2058896, 30021406, -112, 14664, -51710498, 64711, 2, 2098, -1, 242348, 1, 1824, -2619842, 20916, 946212789, -1492, -83876982, -407695, -1993, -5, 1380705, -36913, -1, 37498584, -3, -1 ], [ -5978, 4, 135186, -737203330, -1, 32944745, 94, -4, 7003, 9, -246768312, -7200104, -432384638, -1, 3798910, -1, 2743, 65367, 13577837, 791504, 23, -4, 3, -1, 77510029, 47090013, -1877725683, 26, -33, -26415693, -11574732, 327137, -1387666, -1054, -455103, 2002, 58934, -19, 874, 757695, -45674249, -9979 ], [ -1, -475147776, 369416, 172, 14096, -92179, 288167, 3174874, 0, 4, 119615, -193, -16, -1, 7346, -1544, 13, 0, 1486023152, 261591264, 215, 986, -38998, -283944771, -14, 151, 2030534, 18, 150, 1, -4, 2740922, 5, -6, 697538, -8, 179737915, -12594103, 14, 6143, 10477399, 6342419 ], [ -1836, -47249, -3687924, -130550, -14, 3355, 8471, -31899666, 55568, 1, 291806671, -1, 60, 3, 15327906, -320, 0, -7, -20, 0, -150942620, 7964, 1872, 474762309, -3690001, -1, 2004, 16565369, -1362, -4191, -2850488, 24799, -45, 58411, -1053973, -693667, 8, -75, -4921455, 185384, -117825845, -587513657 ], [ 6406, 6776, 92, -25380, 116531889, -21270437, -123776622, 371, 23196729, -366, -1, 218927120, 1004962, -6867552, 7085548, 3561, 102601, 124, -3100970, 0, 46790599, -12, -8178464, -14195608, -36279, 6855, 0, -823785871, -18005662, 1666, -2013810, -182, -125675, -58758763, -4122, -1, 32116, 24874, -1, -475, 22, 204 ], [ 4165245, 69, -137, 180403589, -492333, -442165936, -12538, -1864, -406719453, 4112106, -326010970, 43956, -2999287, 7, 1065, 1258, -4, 411211034, 443, 83644, 765189, 3, 64962331, -8412865, -367, 13, 121403641, -189082, -5, -95, 1133770, -973787, -93823838, -691, 263602, -178002992, -264, 440, 1, 118115, -8293868, 4 ], [ -9328, -9, 397953, 17235, -10, -243544671, -108, 2, 32218651, 17904, -11103426, 220297, -1301312, -167001319, 9512, -15450685, -2570923, -13836469, -125944721, -92088245, 103, -16959, -16397414, 0, 1, -225103875, 7, 1159780310, -2, -11524, 3559, -39, -1, 31380975, -6, -1010, -835613330, -10, -6870, -974277779, 2765, 5167 ], [ -10920728, 95539, -342, 149914944, -8574052, -111, -4286, 32077, -14274, 87583782, -3, -58884790, -7138120, -7193663, 44, -1, 176754, 1016, -70977, -1, -8310, -6291627, -134602, -241, -1663648, -22234, -541336298, 32, 255, 432046, -43, 8779740, -224436434, -446278, -32, -7, -343911, -20802, -138741, -256259, 3, -347 ], [ 7, 54277, 439, 2027, -2, -1243, -449256385, 251, 54324279, -36748, -13797, -4, -6563, -3826118, 28361, -19512524, 177494581, 13822274, -356024191, -7058, 3246, 498428209, 730714, 7234280, -155749964, 8, -123728728, 164093271, 29176, 55209, 9, 45782, 50226516, 62756538, -812129641, -239536934, -4, -665, -87978, 945, -103388361, 11 ], [ -65329, -652459846, 11954, -74183717, 2, -2, -335, 2084, 13247, -12, 232, 1460, 3358, -26717132, -1054690494, -107289699, -5601278, -2548218, 15357, -225216372, 5329, -38, 217, -1, 26922666, 295730124, 5558152, -1, -106, -1842, 957994, 27203951, 3896320, 31533110, -87504, -1, -2, -1667292794, -2, 1766049356, -45, -26472728 ], [ 1915, 2023750788, 2481, -14360, -20138032, -801046, 47263, 122286192, -126675, 29, -2305, -7308870, -1228, 29, -62401, 32214838, 42876529, -29325, 32, -1, 22178, 305, 5, 2364, 601291, 3201353, -2, -102, -46244, 4, 2845, -1723816062, 54122, -2567, 666485, 13727, -55868802, 312067, 8782535, -8388405, 80, -7250 ], [ -36855573, 127951314, -653635, -51963148, -17891, 267704521, -75371, 98, 5579596, -50, -1, -746496, -8246, -1016, -8, -30, -29608295, 1161, 0, 140, 11, -23, -1, 736, -166411, -1412293, 3, 156983, -2375687, 383226, -4303940, 201562335, -984626, 761, 90119093, -1396589755, 96, -125575, 54, 1530433, -1275360, 12740 ], [ -967347, -3584, -19381253, -1, -25, -84609480, -3, -13, 55443, 4975727, 102173, 7, 662, -2, 13997, 5360197, 0, 49822980, -69169, 6514, 5, -511725, -3993675, 9, -9, 53218518, 3151, -936448, 73, -3642183, 93398, -2575, 3938, 184786, 2690, 56, -6, -1575, 77006, 3196, -123514, -9307038 ], [ -16, -107019812, 3563310, 1475342, 8047374, -416431, -11, 94449438, 615192234, 68517670, -815645, 708, 866569886, -113121545, 1903569, 394169042, -2134078347, -299797, 20, -27968802, 50379, -71585, 30990, -107929, 57200546, -7071018, -4, 97, 18605881, -969, 10890744, -63, 121638546, -1, -968383392, -4, -1, 232, 1034, 103048354, 31213524, -676 ], [ 171, -32050258, 25497, -64, 2723289, 245704365, -747, -92040322, 61918, -2, 21150767, -21, 513560047, 2134859, -21139384, 51656, -2, 142413218, -1, 17, -6, -1976468, -7163, -550962117, 408378, -21508, -6, 299, -1104, -6, 1956421, 15619922, 26736, -858519618, 1722, -1084588, -106, 1531550, 3444, -5895929, -31730338, -508 ], [ -184, -8, -4, -11, 157364, -178, 884, -2797380, -55, 309, -1368, -191, 25, -113186299, 476, -22937979, 69903753, -11140, 1415, -4, -65, 71447836, 794, 252871, 109, 2528, 1966, -456949116, 11, -1, 180816012, 444, 15, 371884, 158380, -18, 7291229, 56, 19934332, -90259, 410918, 32013913 ], [ -148085, -601906896, -1, -349766837, 104775, 190646, 3674, -258672094, -47029859, -169374746, 29907640, -2682, -2000799744, -781, 983, -30146783, 252, -84093, 6, 27973, -890803, -175, 46590235, -954, 428711101, 261, -1318450, -447953153, 1790, 10895729, -595, 6, 1009648, 175537, 3, 1803, 42231, -107, -2, 92, -1426213, -2 ], [ -221803, 12, -298295, -267, -2751, 983818, 1672332, 183814424, 2, -541120544, -2, 0, -4581522, -4, -15, -128, 46173325, 122231578, -996, 0, -984, 21448, -564, -5769, -139344459, -8620019, -1, 113763383, 0, 792660350, -9296212, 191, 1, 105217, 528, 29347, -106, -688, -75859, 405, -468, 609247 ], [ -63938, 6038, -332406344, 63010603, 1, -5963, -14434, 1, -50851974, -2963, -10, -240982221, 11, 124, -1847776, 1396080, 49582127, -151646, 28944393, -13821, -223045212, -131310, 7778280, -704118042, 41, 96, 949078, -16, 941844721, 105, -32, -6759645, 3064081, 16518023, 51710, -119, 16073551, -334380822, 765587405, 110550625, -1, -129220 ], [ -247, -1, -30291627, 5, -9, -21850124, -218697, 6749, -7241196, -1, 11714, 59108044, 479, 12278745, 50, -160730500, -216, 3, -81829, -343711864, -6707788, -28418, -87, -3, 11725947, 9950, -3298, 1, 3268534, -60280, -237133576, -42, 4368104, -1688616, 116569, -15894671, 39510717, -90232, 6997542, 179391670, -2624, -19000971 ], [ -258, -17938, 0, -85, 130063296, -1, 199156, 1, 307659, -2, 416936, 67106, 0, 985861283, 146714133, 0, 4, 9521129, -54348337, 21869, -117784, -34191124, 105182842, -3506590, 193343878, 3410783, 44756, -128947, -25165, -2, -966857, 325820122, -1, 7, 3, 1842023, 37320356, -10919073, -43138, 2, -25056249, -2370772 ], [ 397, 2911209, 0, 61586, -7357, 1827433, 19, -245, -258317869, 161269, 47, -137527091, 653739, 2193666, -8, -715959732, 574889, 0, -92203, 10576, -24853, -4, -10, -53, 2925, 48124516, 20, 973133, 9786929, 52865776, -1292, -5028, 857, 3586015, 674038, 3044, 925, 2029, 510407, 15872121, -6130237, -2922162 ], [ -7, 5348589, -1, 61, -403010, 5, 1182, -9730, 6442, 12474436, 3, 2026614883, -9598224, -25246263, 10540740, -19689, -1705033768, -8865, -115986, -7, 4513, -888150, -11923, 15091, 54549, -7196, 111919, 26843309, -21756237, 3985780, -7, 41, -196442749, -130, -16211, -713, 0, 604742, 314126360, -321, 6880798, 628114 ], [ -65, -241523, -142, -1829064777, 10155510, -55, 31, -12, 1174747, -11726, -1, -5757926, 1588477, -11208, 166158602, 10513595, 112416544, -141, -5910728, 4, 26834, -19, -333970, -14404, -8003914, 33193690, 364538047, -1582, -2854448, -4, 1, -109, 300, 23635379, -1112194049, -4019, 8, 1054, 501869, 0, -231, 255757875 ], [ -7, -67, -1, -31782, 491, 2831345, -1, 1848514874, 3, -27, -5183, -8, -2284996, 38315, 1415, -2, -17579181, -399333, -806854, -209, 103274, -88046081, 7, -153070, 84647202, 482824, 328666, 3395, -32653246, 11, 5639, -7175712, 26457764, -622888139, -5782625, 0, -6337, -8, 0, -323780416, 92436, 1456699791 ], [ 2, -384545, 0, -4, 5786531, 7, 4913, 9, -335, -1156235, 2, -1, -1541, -2629496, 433345, 0, -2907, 31061, 76217, 228722, 81411, 94247, -4380, -266, 51875389, 4798314, -96235, 2894, -2, 20, -1, -411455, 4, -6812120, 5801665, 13803, -467, -638822379, 178335498, 6, 6175976, 8 ], [ 25728, -12470, 116448, -664712, 0, 309875, 9, 3, -2, 16454, 34, 0, -9, -26291658, -3265, 488564, -346061, -2396, 1453010602, 1, -120024405, 58711, -687060294, -225454, -5, -271791025, 17820, -50, 183, -533085284, 14069124, -359, -493658101, 11212, 10067, -15417758, -289762006, -79427395, -196087, -2656369, -3738769, 7 ], [ 5521170, -7738, 969037, -7, -12465, -9132217, -13727860, 51819291, 31, -1401859390, 3750664, 589681, -95, -2, -3, 7380, 13866655, -15195216, -1248, 2191892, 233093, 5081943, -90786, -99, -4, -4, 14198, 47601, 201110, -618302, -379, 102705238, -318, 1, -54, 129256, -27354503, 428290, -2, 812930, -27000428, -13583 ], [ 129978404, -66, -3270, -10, 249, 0, -1176070, 452608, 3939, 3131271, -5595756, 95, -53230, -167875630, -2, 1, -11080, 6466, -4516, 223, 51, 792, -66, 160336125, 33, 291866915, 434361, -231, 38, 9369, 63, 6518919, -381417031, -13, -1913977, 97001, -67, 386924766, 97, 5375631, -278798532, -3306 ], [ 31786743, 3104, 31691, 0, -43204, -82, -245317460, 105894688, -4134923, 2, 228410, -767027698, 6686479, -299, 28671689, 146887, 13, -1, 4206120, -1, -320, 251678, 44996397, -9, -35972089, -2900, 1989, -1193399, -15, -53, 158662, 25997, 1787339, 80226, -7, -7455092, 2, -40, -133869191, -39974465, -1831707, 11192 ], [ 4322, -127949, -2017651, -1536, 9, -439937724, 1182, -1788803949, 27092667, -352, 1683, -179484, -16020014, -193635, -11, 249, 8421, 259, 798241, -71, 9, -472865514, -1058837586, 62553693, -436, 635, 455883163, 119, 0, -68883504, 5388597, -63, 8, -494919791, -2020, -229, -20682, 3276, -22662, -464, 19952, 341855315 ], [ -56, 0, 22, -1, 173, 421311138, 20475, 72340884, 7, -3818753, -1465624, -6338934, 3736, -26240, -36682, -669543436, -1, 66452, 447, -961994, -25270, 44, 13, 3472969, 160, -98775491, -93848435, -904262, 3, -3384, 1831, 310, 20, -188, 76, -1, 4267, 37485, 34909, 1, 4472134, -8919 ], [ 32169, 29961025, -24, 97470616, 155, -11712, 210045158, -18317, 1108073, 48849, 28713546, -3, -430, -66, 31373207, -21, 4779041, 1, 13452096, -13831, -31432338, -635, 3711996, -48642745, -4, 37448, -36842222, 38805, -159, 10896045, 6, 3658419, 6, 842, -206733451, 20706820, -432124, 602123, 514333, 10207885, -21557, 5101 ], [ -3, 412, 440854286, 0, -76, -1, 13085982, 27717215, -2095, -1, -4063, 57078615, 5589397, -238, -39251442, -782341353, 441, -121081, -108435756, -5602, 522608423, -7805064, -31, 1108, 7062792, 518015, 1, -180849, 32564, -3595, -4, 226, -7, 3293294, -2105707, -125869, 123130574, -2, -13973346, 30898564, 222, -1 ], [ -1721, -1, -65, -303774274, 48622, 77, 681, -1266961, 7, 12699756, 114125703, 3996, 1539, -3259, -205041063, 548737, 1, -2381801, 2293446, 3772, 4345806, -114300935, 1094216607, 10, -693, -1021, -1641550, 24382527, 285586, -650, 1515598, -95, -127460, 11, -63062, -57, -58731364, 243, -144347, 6782, 89932951, -2498 ] ], [ [ -3, 78893, 791533, -2, -9476066, -7, -2, -221857347, 2054840376, -19343, 272, -14379819, 320292387, 10, 19, 1185528, -1, -2, 0, 102443, 3, -473699165, 118230399, 4118668, -2, -47740, 5411520, -462840, -9, 214887, -1, 6967, 152512, 89797194, 246504118, 134958829, 2805, -113675215, 1, -28950, -691, 1 ], [ 18697436, 67790, 16565567, -424, 6, 7918, -4768631, -247945, 0, -24995, 29, 23, -14, 1363143, -59277, -3416, 9, -533663, 316655335, 1776737, -4, -523, -383060794, 1, -343, -172320400, -298790, -333011421, -7, 21, -99371301, 67720374, -162686, 470580, 77289807, 227992588, 3353, -716, -151, -222781689, -103177, -229 ], [ -4, -2628, 306, 1153626466, 841888795, -2, -1562398, -126061034, -225974, -4, 57, 479, 111675, 20779, 7866396, -1548, 104, 0, 7, 210017, -1007, 0, 54221, 75763675, -801, -11451811, 1209957486, -1980843, -218, -2, 7434, -31882, -30550, -31381637, -16293910, 6497021, 1008, -1936429, 220662, 2486, 15759, -4678 ], [ -3819460, -5668, -337708610, 304510679, -16165888, 21519, 80, -16528, -265966, 465940672, 11092, 58567, 1530089, -7620396, 2965, 43475031, -212309, 10048548, -876412127, 2541, 1419, -44306231, -63594, 4, 259909, -2328460, -3975942, -44440, -31, -2299981, 111, 13319, 36105, -109755594, -2776, -3192, 10882, 6043979, 6363874, 357006, -69, 131936 ], [ 13983064, -2565466, -1, -16, 0, -16, 160766, 618, 734976, 39, -807867, -448, 3054, -1778, -1073330, 0, 49132093, 20029486, -545451, -147036147, 732171960, 50930, 2639260, -209760782, -7622658, 3, 34, -93679, 7730, -954210539, -1269, 1, 1, 59933296, -14184729, -1, 6294353, 656341328, -93, -1561, -146301, 0 ], [ 13, 6201, 0, 10605, -90, -2, -339859, -861, -772301, -18, 649, 39, -2750, 1018346694, -10454, -994023320, -30813, -683, 0, 79, -7345626, 1, -3565, -162, 7470490, -20187411, -5941, 513379132, 660, 2569721, 11427139, 507720, -8946494, -28810621, 1420610, -504033, 195111, -1246970205, 55, 1106, 2, 12 ], [ -58129673, -2, -1698316, -2, -10467, 0, 30075, -1, -2652703, -15457, -69727, -3328172, -46467794, 3792, -1489, 9680066, -696860, -21219, -4, -1, 190, -26, -719, 42200, 220403, -2, 420, -2633, -335949, -124579, 1321, 1, 435038, 97, 217762, -432896, 19181475, -3988978, -4802216, 125, -78629, -993 ], [ -2725, -1955, 75, 1968410, 84871888, -91, 385, 24417739, 13638662, 6729, -157400, 108231591, 5, 3785156, -4185294, 4313530, -4022, 30021406, -112, 28, -395, 530118393, 650961, 268567, -9, 29, 355950057, 1913443522, -10, 81, 29569149, -47, -20969246, -1630778, -130548006, -9387, 337, -18898964, -1, 35, -11029717, -7554 ], [ -95634, 38075, 1081493, -3, -121, 502, 194369, -56816014, 3585786, 0, -30, -115201662, -13196, -1600245, 118715, -136, 42, 4183508, 13259, 12664065, 1, -100972, 402122, -822, 302773, 5748, -916859, 6892, -8550968, -26, -46298927, 1308551, -346917, -2108, -14, 3, 965583481, -37, 1790522, 23, -182696996, -40873772 ], [ -4, -464012, 94570749, 11013, 451077, -1441, 281, 3, 81127, 1252195, 116, -13, -66374761, -918670, 1880616, -404491979, 0, 59, 708, 1021840, 1726, 1973, -9983479, -68, -55911, 0, 8122138, 4643, 2408, 61, -500, 2740922, 2, -732915, 348769, -3933239, 1437903324, -1, 1, 0, 10231, 811829690 ], [ -1879307, -5907, -2, -16, -2, 219918481, 8, -244, 55568, 1508, 4, -20, 7, 1735143, 122623255, -40, 31, -26336610, -629713, 0, -2304, 15, 0, 115908, -1889280271, -3011304, 15, 1011, -1393937, -8382, -45607797, 12697548, -738921542, 1825, -16863563, -5549336, 18263, -1, -9613, 181, -1, -286872 ], [ 3280374, 26, 47522, -1587, 28450, -664702, -967005, 185, 88, -46, -1, 0, 15, -53653, 6919, 28489, 6412, 1992, -6057, 1899, 0, -48226, -2044616, -3548902, -580453, 54842, 4330, -197, -72022645, 833, -31, -745168, -2010800, -117517525, -540207415, -1853722076, 16443549, 97, -377, -243019, 1, 3357448 ], [ 266575710, 0, -35828796, 5, -962, -1, -1568, -954247, -397187, 64251, -622, 87913, -374911, 4054508, 2, 10312042, -456, 196, 232318420, 163, 48972100, 887918, 15, -134605837, -12024181, 6, 485614565, -189082, -20025364, -24759078, 4535080, -486894, -12, -691, 64, -22, -5, 0, 8, 29528, -16587735, 581 ], [ -298468, -1159970866, 6218, 8617, -5, -233, -225441100, 378666506, 7, 0, -170, 0, -2542, -319, 19481838, -15, -628, -55345874, -15743091, -179860, 1737225686, -17365638, -8198707, 104155692, 805637227, -54958, 1822, 2212, -5, -5762, 1, -5078981, -6228, 62761950, -10700, -64, -104451667, -40, -859, -475722, 691, 1 ], [ -10920728, 373, -716502695, 285, -1, -7221046, -134, 1026480, -4, 0, -23350, -1884313258, -1, -4, 22, -4, 723987882, 1016, -9, -12, -65, -4, -134602, -4, -1, -1457070766, -65, 8356, 32678, 54005, -6, 1123806847, -108, -7, -1035698, -7004242, -687821, -5201, -142070504, -1, 55, -45401306 ], [ 1, 1696, 7196800, 31, -20916482, -2485, -429, 515974, 25, -75259691, -220742, -27373, -1679898, -3826118, 58084513, -75, 2, 3, -2781439, -57817550, 6493, 60843, 2854, 3532, -152100, 283904225, -1979659648, 328186543, 29176, 220838, 10219496, 5, 6131, 3, -12393, -115, -62741615, -2, -720715515, 61942135, -413553444, 12135 ], [ -133791967, -40778741, 783476143, -1132, 179991128, -2, -5477433, 2134875, 27131597, -48, 3, 2991399, 1, -408, -131836312, -209551, -3, -81542975, 29, -54985, 10, -3, 0, -5718131, 25, 295730124, 86846, -142871, -422, -8, 245246568, 13601975, 62341135, 252264886, -10938, -449, -16774667, -2, -8, 215582, -726881, -6618182 ], [ 3921966, 3952638, 310, -459489, -314657, -1, 46, 29, -495, 61324208, -1153, -893, -2456, 7653045, -2, 64429676, 5, -240229051, 32967, -382914586, 0, 78215, 1, 605410, 1174, 12505, -1, -812, -757652678, 2149866, 2913746, -53869252, 13855309, -1345665240, 162, 13, -27280, 152, 4391267, -64, 5, -118782810 ], [ -1179378323, 15993914, -80, -1586, -35, 33463065, -2356, 1569, 43590, -197, -2964, -1, -2, -8122, -515316, -15128, -3701037, 0, 16726732, 280, 49289539, -23, -6, 6034105, -681618536, -1380, 1, 627935, -1, 187, -17, 393676, -1969252, 3117594, 704055, -5455429, 6294084, -3925, 54, 11956, -159420, 104370398 ], [ -4, -939434998, -18928, -6248197, -12798870, -21152370, -5708405, -3261, 27721, 4859, 99, 486319704, 21712288, -6446569, 7166660, 167506, 28, 24911490, -3, 104227, 11, -500, -499210, 331132050, -3, 207884, 1, -4, 151290, -1779, 382562044, -10297, 126024, 180, 43044, 224, -87555208, -7, 18, 399, -1976223, -1137 ], [ -4014, -209024, 456103680, 755375232, 15, -26, -41480, 23612359, 0, 65, -1, 5, 13222, -27, 0, 192465, -1, -19187003, 21348625, -109254, 100758, -140, 15866992, -53, 1830417484, -1, -4, 3182146, 9302940, -247955, 348503837, -1, 58, -480367, -30261981, -13846780, -2992, 974922051, 2, 1, 3901690, -10811 ], [ 0, -4006283, 203982, -4094, 680822, 58, -6, -44, 495349, -228242480, 676824546, -21610412, 15, 546524061, -84557535, 105792303, -9, 17801652, -372973786, 36195182, -1419, -31, -224, -33629, 0, -176192589, -188, 2397, -1157024221, -41855, 7825684, 29, 855564, -52, 882037, -17353402, -3362, 196038435, 3444, -5895929, -30987, -265846975 ], [ -752074, -117480, -1689471, -1420198, 161140745, -2837, 115871649, -1432258447, -56695383, 4958, -22, -24966239, 3254, -110534, 15621745, -5601, 279615014, -175, 724712, -441555, -65, 272, 52071410, 4045951, 450236, 0, 16106327, -14, 764517903, -3462, 5518, 14581360, 7, 5810, 316761, -5, 227850, 918600, 1216, -2, 6574693, 488 ], [ -2314, -18809591, -1, -2, 25, 6100684, 60205311, -987, -5741, -21, 3738455, -171625, -3907812, -196, 30, -1, 252, -6, 50, 0, -1, -357331, 93180470, -4, 209331, 66827, -659225, -2, 13, 170245, -152208, 52626, 31551, 85, 122256, 923510, 1383855458, -214, -5744532, 0, -44, -370439 ], [ -27726, 6733849, -149148, -3, -172, 3935275, 3, 359012, 16, -67640068, -3871186, 4, -9163044, -1, -1, -33465239, 176, 233, -65225272, 2680719, -62956, 5, -288294, -738407, -69672230, -8620019, -103, 867, 178029358, 774082, -5, 0, 7886733, 1644, 33847, 117391, -3461960, -360199865, -2427475, 26596615, -119610, 1189 ], [ -16367985, 48309, -83101586, 15752650, 81153273, -1, -226, 14581886, -4, -194152459, -304150, -3678, 11, 993, -3609, 10906, 24791063, -151646, 13, -1, -1784361694, -2, 118, -1, 20, 192, 7592628, -1, 1839540, 13, -8128, -4, 11969, 64523, 0, -30249, 122, -80, 1495287, 53979, -108, -1010 ], [ -2068054097, -162980548, -116, 20804, -36, -3, -2, 1687, -452575, -518, 11, 450, 491313, 1, 51260, -4906, -7, 121, -1, -1342625, -1638, -7275008, -174, -1, 23451895, 1304200960, -1649, 17951, 104593093, -1884, -28947, -168632, 66, -6754464, 14571, -8, 0, -12, 109336, 2802994, -83952, -2 ], [ -16849851, -18368301, 2048, -693476, 7, -7118944, 199156, 518363943, 2461277, -5596, 213471663, 8, 6352321, 985861283, 2238, 1, 76, 74383, -13587085, 10934, -14723, -131, 1, -14026357, 2950, 0, 5594, -1031570, -805263, -25660, -30, 159091, -1108055, 3780956, 461039190, 921011, 2, -10664, -21569, 1151316, -50112498, -18522 ], [ 26060269, 2842, 193748535, 504516460, -29, 14276, 20821334, -500544, -16144867, 314, 3108419, -33576, 10214, 4284, -909, -1, 1177373250, 20549, -23, 21661667, -49, -52785, -78, -2, 23404, 384996128, 1312558, 3, 2446732, 12906, -330619, -10296009, 56197576, 6, 0, 1, 28, 2029, 522656867, 3875, -196167567, -2922162 ], [ -229521457, 0, -14369778, 247, -51585187, 1424, 0, -77, 12, 97456, 796449, 989558, -2399556, -100985049, 42162961, -20161076, -426258442, -278, -907, -14, 8, -1, -12208898, 0, 111716371, -58943888, 3497, 409, -21247, 60, -216933741, 0, -392885497, -1059747, -2074999, -6, 217152872, 9449, 314126360, -2628611, 27523194, 160797332 ], [ -530038, -1, -18083, -28579138, 1239, -1779546, 1989, -186645960, 35, -5863, -287, -2878963, 813300732, -5604, 83079301, 42054380, 112416544, -2, -1513146328, 141756859, 53669, -1191, -1, -1, -500245, 3, 364538047, -198, -89202, -1950, 2042424972, -2, 2, 11540, -139024257, -63, 17940, 16864, 1960, 8, -1848, 1951 ], [ -25420385, -531, -5, -130175579, 128832710, 22650767, -27, 7051, 57385, -7, -165851, -16319393, -140, 1, 5798971, -266379221, -269, -1597330, -788, -105, 13219104, -672, 15551958, -1, 1, 1886, 5, 13583, -4081656, 192467, 22, -14351424, 807, -1, -5648, 1, -50, -2, 3653, -79048, 5, 347 ], [ 4, -3005, 9414128, -454611, 353, 1989778931, 20126505, 18507, -21420, -18067, 12524371, -8, -1, -673150805, 13, 1, -372002, 15, 609737, 1829776, 333463239, 368, -274, -2172547, 830006227, 73, -3, 0, -3688, 84613, -1, -210664730, 0, -108993914, 22, 13803, -3823128, -638822379, 0, 3608368, 12351952, 17276665 ], [ 6586505, -408590574, 14905450, -1, 13, 2, 74, 31573774, -58390, 2056, 546, 48605, -5, -12838, -427839566, 62536300, -169, -153299, 1, 3731, -30006102, 7515065, -670958, -7, -8614674, -33, 0, -402689, 366, -8, 109915, -22917, -120522, 22962446, 40269, -1973472912, -72440502, -3, -50198179, -3, -957124857, 3 ], [ 336, -16, 3876149, -100, -390, -35, -419, 25909645, 64762, -1, 3, 603834286, -3026, -2, -1, 60464821, 866665, -3710, -163496234, 267, 0, 635242, -178, -1, -3657773, -27176250, 14198, 23800, 0, -1208, -3030, 25074, -166615775, 1, -1, 64628, -105, 3346, -290211032, 198, -4, -111264510 ], [ 129978404, -527, -205, -623, 3, 575, -147009, 27, 126075, 3057, -43717, 200705149, -13308, -40986, -651840, 330957692, -3, 413858, -1156067, 55, 213917832, 12676, -1056, 156578, 2196401, 2226, 26, -29, 0, 614036485, 1016, 814864, -190708516, -13, -1, 1, -67, 755712, 0, 164, -1, -13224 ], [ 3880, 24, 61, 51521015, -11, -11, -59, 3309209, -16539692, 19671996, 7309138, -93632, 52238, -597, 55999, 1147, 421, -313310, 2, -2225675, -167660292, 8053709, 10985, -16975362, -1, -1484779, 7958, -146, -1, -13406, 39665, 831912, 3, 5134467, -55775232, -1863773, 41, -324912, -66934596, -77, -28621, 0 ], [ 141643917, -4, -62, -3071, 2490572, -210, 19375440, -7, 826, -704, 1723599, -1, -4, -387270, -46073706, 499, 526, 8304, 12, -281, 151791202, -451, -1034022, 3, -218, 10407164, 28492697, 59, 14655, -17220876, 10777195, -126, 72605698, -7733122, -64617, -15, -1, 12, -46411360, -1, 20431257, 10 ], [ -115540430, 95235, 11561, -117735131, 11350084, 52663892, 2, 0, 7670927, -1, -2, -396184, 14, -205, -300494918, -3, -3434300, 129, 57235, -15391902, -2, 23098243, 933546554, 13566, 160, -385842, -93848435, -226066, 3521022, -846, 114, 40726110, 44002699, -750, 9767, -96, 4267, 0, 571961329, 80873, 4, -1 ], [ 514707, 1828, -1519678, 46, 311, -12, 12, -75022753, 69254, 0, 1794596, -1146450, -1758947, -5, 29, -84, 597380, 7698097, 0, -217, -1964522, -20807208, 113, -743, -119, 9, -4498, 4850, -2593928, 1, 26503336, 28581, 394144, 13, -3155, 19, -884988256, 37632, 16458668, 653304677, -11, 1305975 ], [ -630820187, 1, 3363, 80850609, -78886337, -243238382, 26171964, 3, -268122, -520798904, -33282289, 111481, 5589397, -124263631, -1, -2, 1766, -237, -423578, -11, 1020719, -120, -2069436947, 1161876257, 56502343, 33153022, 5721014, -23, 33345892, -920258, -481397615, 118535282, -107, 25728, -32902, -3934, 234, -1938252, -873335, 0, 58431813, -648 ], [ -901944256, -29094095, -8204, -37971785, 0, 4, 85, -158371, 1, 198433, 14265712, 2046458, 403686909, -1, -2, 561907453, 30, -2, 1119, 0, 265, -110, 68388537, 21, -1, -128, -13, 190488, 1169761476, -3, 1515598, -24715578, -7967, 728670, -1971, -954812188, -14682841, 31856841, -9238170, 217039, 43912, -654722323 ] ], [ [ -172, 0, 6183, -94154663, -606468167, -7, -593920485, -6771, 15677, -1237924, 285436248, -7, 9, 10577, 40833719, 144, -10985644, -171322407, 109673, 409773, 891983, -231299, 118230399, 8237336, -5, -24, 330, -3616, -18789650, 6876409, -4, 913228508, 19521646, 1370, 470, 33739707, 179583, -434, 3, -7238, -180963094, 61167 ], [ 292147, 132, 32354, -443631113, 825189919, 61, -1192158, -126947352, 8, -51187761, 7850171, 49109678, -110, 665, -29, -1, 40974078, -33354, 4831, 7106948, -15, -66848, -3, 32, -10958, -673127, -4669, -10406607, -13535431, 43, -1517, 1, -3, 235290, 9, 1, 109894104, -732789, -19226, -27196, -12898, -14997976 ], [ -254, -1, 20087674, 576813233, 822157, -993379644, -1526, -31, -14462307, -225, 1876548, 15708546, 0, 5194, 30728, -1548, 13691038, 437, 123796843, 3281, -252, 18221924, 888362524, 9248, -401, -88, 1181599, -31, -1825772146, -33, 7, -522353534, -125132225, -245170, -4073478, 831618750, 528787568, -15, 3530600, 1273055, 16137527, -147 ], [ -477433, -11336, -1289, 19031917, -124, 168, 2, -2115509, -2, 232970336, 86, 14993166, 195851405, -59535, 92, 165, -3318, 1226, -876412127, 2541, 2838, -2, -31797, 69572, 1015, -18627678, -61, -711033, -4, -18399848, 55, 104, 4513, -13719450, -355266, -4, 85, 47218, 12727748, 0, -8930108, 515 ], [ 6, -656759073, -37, -126358, 0, -1040285955, 39, 154, 1435, 1293934, -4, -7330254, 0, -14, -2097, 16736, 191922, 1, -545451, -287180, 732171960, 208613045, 21114085, -52440196, -487850054, 32321, 0, -3, 60, -3727385, -10146, 724511, 7021, 468228, -1773092, -1, 3, 160239, -371, -12782501, -73151, 37 ], [ 116544426, 1550, 7, 5, -11738742, -253, -348015520, -1762425, -48269, -1148, 20782, 19, -45047009, 3, -2676031, -15168, -492999, -43, 49740, 10144, -1836407, 191035069, -1824778, -81, 14590, -2523427, -24, 4010774, 86637422, 2569721, 182834231, 7933, -559156, -14405311, 88788, -32258062, 12194, -608873, 1, 141671, 94349621, 13176 ], [ -222, -29886, -424579, -1853, -20933, 0, 234, -661, -11, -4, -5, -51, -89, 3, -390160860, 605004, -10889, -1, -7110, -242, 12199, -26, -184062, 42200, 430, -69, 26, -673945, -344011091, -1, 10569, 4810902, 3398, 782, 106, -846, 1, -127647277, -1200554, 16450154, -1229, -8 ], [ -89283058, -125096, 300, 3936820, 84871888, -372273, 197551, 381527, 13638662, 13, -1230, 13528948, 5822785, 0, -1, 16849, -514724, 30021406, -2, 1877008, -7, 66264799, 317, 1049, -1, 31020559, 2780859, 239180440, -1280, 653, 924035, -2, -671015850, -815389, -127489, -19224129, 674, -590593, -13485, 9374646, -705901837, -247505839 ], [ -1530133, 4, 2112, -22, -121, 16472372, 24296, -867, 3501, 4883546, -942, -55, -13512020, -1563, 0, -1, 351154, 16734035, 3314, 96, 0, -827159944, 6283, -107675209, 620080234, 359, -112, 53, -2, -1, -12, 20446, -88810585, -4316731, -223, 8202536, 28, -10, 1, 23677, -1, -159664 ], [ -63, -14501, 1477667, 0, 3608621, -181, 8, 6, 1298035, 1222, 58, -24601, -1061996166, -7349355, 470154, -6173, 54693, 7653, 177, 130795632, 221049, 1010414, -10, -141972386, -27956, 158699853, 507633, 145, 308264, 30, -4, 5481845, 333832, -5726, 170, -2, 5616809, -24598, 14942979, 6291401, 2557, 25369677 ], [ -15, -12, -226, -32, -893431035, 3436226, 2, -15949833, 3, 23, 569934, -39989, 493670, 54223, 980986047, -20, 0, -1685542997, -629713, 179, -4716957, 127432, 7670390, 7244, -113, -24090428, 3, 3, -2723, -16764, -1, 3174387, -3, 57, -1, -2, 584438, -299, -2460728, 90, -113, -1 ], [ 1640187, 13, 1, -50760, 3, -1329403, -241752, 46, 11326, -366, -2254370, 53449, 1962, -214611, 55355, 3646662, 0, 7, -3, 1945159, 5, -2, -2044616, -4, -1, 0, 270, -411892936, -4501416, 416, -16, -12, -4021600, -940140194, -33, -1853722076, 2055443, 3109, -6162951, -1944151, 385763425, 819 ], [ 33321963, 291417661, -17495, 5505, -2, -2, -102706258, -1954296753, -1552, 4015, -652021939, 85, -46, 0, 8732553, 80562, -1821, 24, 886, 5, 11956, 6936, 129924662, -2, -12024181, 6822, 15175455, -24202390, -4890, -12379539, 8857, -486894, -366500, -11, 8, -2717, -1053, 28894153, 1101699812, 57, -4, 36 ], [ -1, -1107, 12, 8, -1, -117, -27, 92447, 7865, 35808, -355309624, 6, -159, -40, 38963677, -59, -20567380, -14, -1967887, -5621, 217153210, -8480, -1, 1, 96, -900415498, 0, 138, -2062, -94398648, 933030334, -310, -1594173, 245163, -350598699, -16153, -408015, -157, -450181730, -14867, 5663456, 0 ], [ -1334, 764313, -342, 2342421, -137184820, -28, -3, 8211845, -7137, 20, -1530243670, -117769579, -55, -3596832, 45510, -421, 5656155, 31, -290719004, -196651101, -66475, -193, -17, -2, -1, -87, -1, 0, 33462350, 27002, -1, 70237927, -857, -55785, -32366, -896542907, -44020540, -665655, -71035252, -32033, 113557, -2837582 ], [ 3859, 27790030, 0, 259462, -326821, -1, -1754908, 125, 0, -36, -452078666, -27373, -1, -4, 113446, -3, 1386676, 442312781, -86920, -231270200, 12, 996856418, 22834, 28937122, -1, 0, -59, 1281978, 116706, 7066831, 4, 178, 784789, 31378269, -198274, -1916295466, -61272, -21774231, -1407648, 60490, -103388361, 47 ], [ -1, -2548672, 186, -1, 10, -22, -2675, 32, 3311, -1512, 14, 191449572, 0, -52182, -1029972, -26194, -684, -652343795, 251617255, -2, 682140, -1226924, 7135208, -5585, 841333, 0, 1356, -17859, -441558877, -116, 0, 3400493, 1994916340, 0, -87504, -57361, -134197329, -833646397, -15090, 431164, -46520330, -1 ], [ 245122, 988159, 2, -7180, -1288834023, -25633442, 378107, 978289536, -259430380, 0, -9220, -1785, -78568, 14947, -63897765, 7, 5359566, -2, 0, -46, 11089, 10011591, 5986071, 4843280, 1202583, 25610824, -871, -1661016, -92487, 1, 745919207, -4, 432978, -82133, 170620202, 3, -14, 156033, 67, -1, 80, -4 ], [ -71, 15993914, -20427, -6495394, -1119, 15, -295, 411544962, 21, -3138, -741, -3, -65, -2031, -131920782, -60510, -925260, 2, 4181683, 1121, 24644769, -92743, -750, 96545694, -340809268, -1412293, 13447, 2511743, -38010987, 0, -134499, 49209, -123079, 399052140, 11000, -1332, 25176339, -62, 0, 783581802, -2491, 6 ], [ -967347, -229355, -1, -12204, -99992, -20657, -1, -102, 0, 0, 26156437, 0, 5300, -50364, 3499, 670024, 0, 5, -69169, 3335276, 48664981, -127932, -7801, 157, -4219050, 406, 826086810, -7316, 9455, -455273, 5837, -42176316, 0, 739144, 5380, 224, -85504, -206409907, 19713600, 1598, -1011826117, -36356 ], [ -513729, -3266, 7126620, 2950684, 1, -3254, -649, 1, 615192234, 1045, -26100640, 5667, 1652, -108, 14, 2, -1018, -38374005, 83393, -13657, 0, -1145353, 63467969, -3373, 1830417484, -1767755, -13, 24, 70, -15869100, 2722686, -256645, 15204818, -30, -15, -1, -47, 0, 258, 206096709, 243855, -21622 ], [ 90104199, -31, 6, -256, 2659, 959782, -24445334, -46020161, 30, -2, 21150767, -10552, 3, 16, -169115069, 6457, -4646258, 33, -2, 1131099, -5811451, -505975771, -14668698, -275481059, 1, -21508, -191499, 0, -2259813, -11, 7825684, 15619922, 208, -7, 215, -542294, -211, 24504804, 56439196, -184248, -1, -4057 ], [ -385061744, -1, -6600, -44, 76, -181520, 926973197, -11, -110734, 9, -171, -195049, 13331919, -3455, 59, -11, 1066, -11406966, 181178, -27598, -34028286, 71447836, 12, 61, 56279, 2, 0, -3569915, 1458, -110755, 45204003, 7290680, 253005167, 1523239581, 20272749, -17832448, 1780, 58790412, 622947, -1, 210390187, 31263 ], [ -606553838, -1149, -1366960, -1366277, 419103, 390443804, 3762831, -2, -1469684, -165406, 228, -87871498, -244239, -12781452, 31464, -235522, 265168646, -1, 12, 55946, -890803, -1396, 11, -1, 3, 0, -82404, -55994145, 3, 20, -304415, 26944631, 3, 5617214, 15282, 945675186, 2, -214, -1436133, 24374002, -11, -185220 ], [ -6932, 3288, -1, -69845689, -22004, 3843, 428117230, 367628849, 33, -33028, -237, 0, -572691, -6307, -117901950, -2043, 22545, 7, -3982, 167544, -2, 175703828, -147606235, -189032154, -1114755670, -67344, -13498960, 1735, 1390854, 23, -18157, 95, 63093866, 205, 270776, 939130, -6762, -5497, -2371, 1702183386, -239219, 0 ], [ -32, 1, -5, 504084826, 162306547, -763198, -3694924, 466620356, -4, -11851, -9732777, -60245556, 23921, 3975, -14436, 1429586749, 24210, -606581, 231555149, -27642, -54, -16807615, 121535, -352059021, 0, 12, 1943712824, -4024, 1839540, 422, -8323047, -52810, 0, 31, 3309484, -967963, 502298, -5224701, 11, 431838, -3531448, -253 ], [ -247, -5093143, -473307, 2662987, -2251, -21339, -447889776, 13823553, -226288, -542483930, 1499490, 7388505, 30707, 749, 104980482, -10, -1, 7793, -5236996, -20979, -838474, -3637504, -174, -45341505, 0, 326050240, -13189, 294111657, 3191, -15431484, -14820849, -21, 34125, -864571282, 1821, -508629472, 19292, -45, 1708, 1, -1375463865, -37 ], [ -33699702, -1122, 1048740, -173369, 7938, -455612397, 12, 123, 9845109, -6, 1707773306, 16776, 794040, 7702041, 2238, 3565, 314591, 297535, -3396772, 89578908, -8, -66, 13147855, -56105426, 24167984, 27286264, 0, -8252555, -3221050, -51319, -483429, 2545469, -554028, 115, 225116, 58944759, 2332522, -42, -1, 562, -96, -73 ], [ 1, 88, 369, 15766139, -7532794, 228429, 10410667, -62, -31, 5160634, 6216838, -550108361, 83678613, 68552, -1905393781, -43699, 35, 1315152, -91, 1353854, -12724709, -864820845, -159032, -54263, 182, 1, 320, 31140267, 611683, 206506, -41328, -20, 878087, 54, 5265, 24942243, 242492814, 132993803, 15, 7, -6, -6 ], [ -4, 81, -224528, 31650, -1, 11392, 9683328, -1245334, 1649269, 12182, 24889, 126663430, -599889, -25246263, 5146, -20, -832537, -1, -463944, -849, 147909137, -13878, -746, 30908049, 111716371, -57563, 0, 0, -87024945, 60, -828, 334, -6, -16559, -1037500, -179, 54288218, 302371, 4, -6, 215024, 0 ], [ -16564, -60381, -283, -7, 9, -14, 4074202, -5696, 0, -384221797, -9403843, -1, 203325183, -2802, 2, 641, 857, -71700, -11821456, 8, 26834, -4763, -82, -14404, -62531, 31, 5, -396, -5708896, -31, 510606243, -1, 1200, 92325, -16971, -503, 146968329, 263, 15683, 134333, -14781, 60 ], [ -1626904618, -5, -17830475, -127125, 15726, 1, -1, 112824, 7173, -865981, -42457844, -2039925, -146239726, 313879953, 44, -2033, -281266890, -12480, -12909663, -53449, 403, -168, 0, -19134, 10580900, 15450379, 20541, 6791, -499, 98543491, 23100205, -55, 206701, -4753, -361415, 218, -25953931, -981, 29931872, -158096, 0, 11380467 ], [ 2303817, -752, 143, -56827, 180829, 15180, 2456, 2369004, -43867651, -2, 48923, -1, -1, -321, 13542, 13514876, -1, 0, 595, 28590, 2544, 193018260, -8760, -9, 12968847, 1, -94, 723, -922, 338454, -44265483, -6583273, 4334, -27248479, 22, 56539757, -59737, -311925, 5442, 3, 3015, 2 ], [ 843072767, -12768456, 59621802, -170166126, 115044220, 158656394, 39040451, 60, -7473883, 16, 69892, 2, -137, -6572915, -1711358262, 244282, -22, -39244448, 45406581, 466, -234423, 3, -82, -7, -5, -543582050, 2281000, -787, 751374, -2082365, 13, -375460135, -1, 717576, 10308893, -15057, -2211, -2, -401585431, -1328185, -14955076, 8290261 ], [ 43134, -15847081, 59, -51138, -51053240, -142691, -6704, 12, 1036206, -1369004, 28, 73710, -1548947, -17, -18695, 3, 13541, -1899402, -4990, 8, 59671860, 620, -45393, -1615855, -3573, -26, 227175, 92, 102968410, -618302, -6, 12, -1301686, 1938756, -3523171, 7, -54709006, 104, -18138190, 832441016, -108001710, -217314 ], [ 126932, -16844, -3347964, -9964, 522925866, 147316, -18377, 1810435, 15759, 25050168, -1367, 98000, -13, -20984454, -20858852, 661915384, -22159, 1695165278, -1129, 0, 53479458, 3245142, -5, 152, 35142428, 36483364, 848, -120614343, 1229, 153509121, 16260, 6, -46, -54490181, -30, 0, -67, 3022849, 1, 671953, -3, -26448 ], [ 31041, 6358483, 519236891, 824336250, -1415692558, -41558, -7487, 211789376, -2, 4917999, 0, -93632, 52238, -299, 1791980, 601650774, 26, -19582, 4107, -3, -20467, 0, 5624549, -16578, -2196, -46400, 32599971, -611019971, -3887688, -3352, 81235149, 13310596, 457558867, 82151474, -6971904, -1, 21434, -649824, -64, -19987233, -112, 21 ], [ 566575671, -8, -1, -48, 77830, -1, 295, -54590, 1, -2, 430899, -1435871, -1956, -387270, -44994, 4090343, 16, 136068480, 798241, -1148607, 72, -1847131, -2117675172, 125107387, -3485, 1, 55649, 478, 57, -2152610, 5, -2053272, 553, -2, -16155, -7313, -338841234, 51, -3, -237190, 79809, 5 ], [ -56, 6095059, 92494, -7358446, 5542, 50, 167731460, 70645, 490939386, -15275010, -183203, -2, 244863975, -859803599, -18, -20433, -13737198, 8, 1788, -118, -198, 44, 3, 27783756, 41021, -24693873, -3, -462981761, 214, -108278, 117232, 2545381, 0, -24543733, 10001928, -48, 8535, 0, 17, 80873, 1118033, -70 ], [ 64338, 468141, -6, 1522978, 81650704, -23423, 12820, -36633, 35458349, 763, 1752, -2292900, -27484, -4274874, 3, -1334, 9, 7517, 1642, -442574, -240, -2540, 231999, -93, -971977, 0, -1, 1271585869, -1296964, 665, 1696213544, 1829209, 24634, 6904559, -2, 647088, -1728493, 75265, 526677403, 318996, -2759186, 4 ], [ -38503, 1649, 52, 40425304, -19260, -1, 49, 3383, -67031, -254297, -8320573, 1783706, 698674, -248527262, -306652, -97792670, 0, -7568, -1, -89626, 498, -975633, -4, 2269289, 0, 7, 10, -2826, 508, -57, -15043676, 452, -13989379, 12864, -526427, -7867, 939, -2, -4, 1885, 445, -165681 ], [ -13763, -113649, -262520, -19, 94, 163289019, 1395211, -39, 118, 50799024, 13, 249, 0, -13346801, -100118, 35119215, 15, -1, 4, 1, 1060, -446489, 267142, 2, -2769, -8161, -210118342, 186, 17, -41, 370, -6178895, -125, 5829366, -32287677, -14918941, -57355, 31110, -36, 108519, 2744, -5 ] ], [ [ -89809508, 315572, 6183, -180, -75808521, -7079, -4532, -106, 7838, -19806781, 34843, -7, 10009137, 2644, 623, 74095, -42913, -10457, 898448696, 0, 228347667, -7229, 14, 32949347, -71885182, -6, 86584326, -226, -9175, 13752818, -26192, 228307127, 38128, 10961, 0, 33739707, 5611, -4, 24, -3705517, -90481547, 1 ], [ 1196635922, 1110686042, 16565567, -887262226, 25787184, 1013512, -3, -122, 2, -25, 3925085, 191834, -28, 174482347, -60699395, -14, 625, -16677, 154616, 216, -236769, -4178, -1532243173, 1, -43830, -10770025, -19122556, -1300826, -54141721, 21, -759, 132266, -2, 7352, 603826, 14249536, 27473526, -375187948, -9843690, -13598, -4, -468687 ], [ -518947, -5256, 313869, 563294, 1605, -31043114, -1, -246213, -3615577, -1796, 3, 981784, 3573613, 170222737, 15364, -194, 835, 3, 3868651, 6, -1007, 569435, 13, 18496, -3202, -350, 36, -31, -55719, -262, 1903109, -255056, -2, -60, -509185, 207904687, 0, -7565, 27582, 1, 64550109, -4789999 ], [ -1865, -181372, -21106789, 37171, -8082944, 21, 42344278, -1057755, -130, 910040, 21, 14641, 195851405, -8, 23, 42456, -27175541, 9813, -219103032, 20820895, 90832, -43268, -260479625, 4348, 1, -4656920, -1, -3, -7909092, -1, 222, 106554, 9242989, -4, -45473934, -2, 85, 94437, 0, 2, -1116264, 515 ], [ 26, -82094885, -4794338, -2070243129, 53939000, -4, 0, 19, 11759630, 19, -25246, -1790, 1527, -3639653, -3, 16736, 0, 320471788, -69817698, -147036147, 1430023, 6, 20, -204845, -1905665, 8274414, 2233987, -374714, 1979069, -114, -1298656, 5, 109, 958932736, -7092365, -1208, 12, 41021333, -12155079, -818080030, -72, 39614540 ], [ 910503, 101605925, 130033, 339362, -2, -2024, -21242, -108, -6, -72, 1298, 20133, -703860, 127293336, -2676031, -1896, -482, -44743172, 198961, 332430370, -3587, 182, -456195, -338942355, 239055703, -39429, -48662459, 2005387, 346549691, 20557769, 89274, 16247070, -18, -2, 710305, -7876, 1560890, -623485103, 1789, 290142905, 754796973, 0 ], [ -29064837, -30, -52, -1853, -83731, 593683, 123187997, -11, -6, -484, -278906, -7, -1419, 118, -780321720, 18, -6, -5305, -227509, -1, 24984390, -12984, -180, 86426743, 28211615, -35, 13790478, -42, -335949, -15573, 2705916, 1, 111369805, 25625578, 871049, -432896, 292, -7977955, -76835443, 502, -1, -7939 ], [ -43, -4, 2458557, 125978241, 21217972, -1, 6321656, 0, 1745748863, 107669, -3, 103, 181962, 7392, -32, 134797, -8235582, 1832, -1, 916, -395, 64711, 83323018, 1049, -129, 118, 1, 3737194, -320, 0, 1, -95469, -671015850, -797, -1993, -38448258, 706921381, -1181186, -6904087, 4577, -172340, -15 ], [ -12241059, 1247648018, 2162986, -23037605, -30969, 251, 3037, -6936, 218, 9538, -471, -225004, -26391, -200031, 30391282, -544, 87788, 31, 6629, 12367, 779788, -201944, 1, -430700835, 2422188, 0, -58678928, 0, -17101936, -101, -11574732, 81784, -88810585, -1079183, -466025100, 500, 942952, -4721, 7162089, 2, -89208, -2 ], [ -1027658, -950295552, 1477667, 11277581, 3524, -1, 2251, 0, 2, 626097, 30621460, -806105122, -32410, -4, 30089856, -98753, 0, 125395088, 88, 4087363, 0, 986, -19966958, -1, -437, 151, 0, 74295, 78915694, 987, -15999, 350838132, 83458, -90, 5449, -1, 351050, -25, 119543832, 24575, 39, 50739355 ], [ -240551249, -5907, -472054251, -2138930960, -27919720, 879673925, 264, -249217, 111137, 11, 569934, -10, 987340, 27762291, 7484, -20, 3, -102878, -2518850, 11473, -4716957, 3, 7670390, 949524619, -461251, -47052, 31, 1060183669, -2787874, -1048, -11401950, 396798, -738921542, 233644, -16469, -22197344, 598464756, -156301559, -1, 94916608, -57533, -1 ], [ 52485991, 6, 95045, -7, 55, -650, -60438, 5939, 2, -748773, -140899, 6, 31405, -6707, 3542774, 455832, 0, 522289694, -12, 949, 0, -12, -1, -6932, -1, 214, 17320, -823785871, -138, 6826001, -257767566, -182, -62838, -57, -3, -115857630, 4014, 12735701, -1540738, -62212811, 735, 13115 ], [ 63, 291417661, -8957199, 704701, -984665, -6747, -100300, -233, -25, 263174821, -5093922, 10, -1, 64872132, 17465106, 164992680, -228, 1644844139, 907493, 5227, 382594, 27, 3, -5, -751512, 27943845, 1852, -739, -20025364, -386861, 4, -60, -2, -45242207, 263602, -1424023934, -8422, 1763, 17214059, 461, -64, 72 ], [ -4775475, -277, 24, 2154, -1241432, -15221542, -56360275, 46223, 0, 572933, -678, 3442, -162664, -20875165, 152201, -15, -10043, -6918235, -61, -2877758, 1696509, -34, -32027, 6, 3073, -54958, 14576, 566298, -3, -377594591, 0, -40631847, -390, 0, -21, -505, -2, -79939, -859, -30, 691, 661459 ], [ -349463271, 48916065, -2, 146401, -1, -225658, -8777117, 32077, -233854939, 10, -2919, -29, -7, -14, 22755, -53, 172, 63, -36339876, -98325551, -1089121462, -1572907, -34458110, -7690, -2, -91066923, -4229190, 68455131, 8365587, 1, -11, 8573, -1753410, -223139, -1012, -1, -11005135, -1363260337, -554963, -1, 14194, -5675164 ], [ 1976122, 3, 921190515, 518924, -167331850, -81397411, -429, 125, 3315, -37629846, -4, -3503644, -2, -59784, 226892, -304884, 86667, 210, -173840, -903400, 831166, 60843, 2922857, 462993954, -622999856, 277250, -966631, 312, 455, 26, 311, 0, 803624265, 3, -13, -7311, -15318, -2, -2815295, 1982148324, -51694181, 24270 ], [ -66895984, -9956, 747, -2264, 5, -21898, -10954865, 2, 423931, -386948, 29780, 191449572, 13, -204, -257493, -205, -2, -39, 239, -1759503, 42633, -9586, 6967, -2, 0, 288798, 5427, -35718, -1724840, -1931182857, 0, 13283, 243520, 240, -87504, -28681, -2, -199, -8, 13, -3, -6464 ], [ 7, 252968848, 9, -898, -5034508, -6408361, 387181712, 0, -2075443035, 7, -73, -1, -3, 956630, -998403, 30, 85753058, -1876790, 67518307, -747881, 44356, 0, 93532, 4729, 9, 51221648, -445922, -1661016, -94706585, 131, 23309975, -841708, 27710618, -2628253, 21327525, 26, -55868802, 76, 1, -4194203, 643, -8 ], [ -575869, 15, -653635, -7, -1, 4084, -295, 401899, 5448, -12549, -12138589, -1, -65966, -8316850, -2, -484076, -2, 297235, 261355, 73484403, 3080596, -2967755, -1, 0, -651, -44135, 6885205, 19, -1, 1, -2151970, 1612498684, -504128263, 761, 5632443, -2664, 24, -16, 224743, 11956, -4982, 104370398 ], [ -1934693, -28, -1, -24, -49, -6, -89194, -2, 113547576, 18, 24, 118730, 20, -25182, 1749, 10469, 1, 778484, -70828098, 26682213, 5940, -1000, -31201, 5052, -33752397, 50, 12, -1, 295, -1821092, 11, -5149, 246, 23652626, 705233391, 899, -342013, -25801239, 154012, 3196, -483, -4653519 ], [ -256865, -1, 7126620, 737671, 8047374, -6507, -663674, 737886, 9612378, 16, -25489, 2833, 12, -4, 1903569, 751, -32, -306992040, 2, -54627, 6297, -280, 0, -4, 446879, -1727, -420931, 6215, 18605881, -123978, 83, -513289, 15204818, -30743452, -1848, -216356, -191430, 464, 2069, 25762088, 119, -5535229 ], [ 21, -128201030, 1593, -1047924, 10637, 0, -6111334, -184080644, 3, -4, 1, -43220824, 7, 1093048123, -660606, 25, -36, 2173, -2913858, 8, -3, -61765, -896, -8608784, 24, -673, -1, 2397, -2259813, -669668, 7642, 29, 13368, -13414370, 7056302, -135574, -220279544, 23930, 451513570, -47167430, -969, -2 ], [ -770123488, -120298520, -216252283, -22723158, 38, -11345, 1768, -6, -110734, 79337, -6, -780195, 426621417, -28296575, 476, -351, 17475938, -2785, 1, -216, -17014143, 69773, 25425, 517881821, 879, 165729693, 61, -4, 2986398, -443017, 723264050, 56958, 988301, 190404947, 5068187, -17415, 14240, 940646600, 38934, -22565, 6420, 125054 ], [ -1184676, -9, -2, -84, 26822649, 195221902, 1837, -2, -1436, -661621, 57, -1, -500199936, -51125805, 31464, -58881, 1, -2, 412422, 13, -218, -22869175, 5, -249835708, 51, 547448429, -10547594, -55994145, 58659126, 1330, -38, 6578, 504824, 21942, 2003044352, 3, 168927, -3417, -1, 743, -730220985, -3 ], [ -221803, 107741598, -4661, -8730712, -11002, 503715217, 0, 183814424, 4, -1, -946, 305, -36652176, -1577, -29, -4086, 0, 7, -15925, 81, -515734793, 21448, -1, -189032154, -17418058, -2105, -107991679, 27, 695427, 3023, -71, 6275111, 60, 1683482, 1, 1, -3381, -180099933, -1, 25973, -956875, 37 ], [ -8183993, 24734465, -664812688, 1, 154, -11925, -59118775, 445, -397282, -388304917, -1, -30122778, 391925827, 63600, -115486, 340, 5, -310568968, 6, -27, -6807, -131310, 15191, -1343, 0, 50556861, 237269, -2, 1883689442, 26, -2080762, -13, 47876, 4032, 12, -60, 0, -5, 23363, 13, -216, -4 ], [ -2068054097, -156, -116, 0, -4608175, -21339, -27, 431986, -111, -529770, 187436, 3694252, 982627, 47963, 800, -321460999, -1, 1, -1279, -1342625, -214649192, -1818752, -1388, -1, 22902, 19900, -13, 73527914, 6383, -1884, -29641697, -42, 533, -108071411, 59683350, -248355, 18, -353, 6, 43796, -328, -4750243 ], [ -65, -18368301, 4096, -5418, 248, -222467, 199156, 247, 38457, -45839950, 203, 65, 12406, 14, 9169633, 1782, 2457, 1162, -1, 699835, -8, -131, 6573927, -2, 386687757, 0, 1432219, -64474, -12583, -1604, -15108, 4971, -138507, 0, 57629898, 14736189, 4665044, -1364885, -1349, 147368500, -48938, -75864683 ], [ 24, 727802, 2, 504516460, -964197624, 114214, 41642669, -31284, -129158935, 40317, 5, -33, 159, 66, -29771778, -342, 280, 2, -11526, 1386346744, -1554, -422276, -81424159, -13891106, 5851, 375972, 80, 1900, 9557, 6, -11, -2574003, 109760, 918019972, 5, 199537944, 0, 7, 3, 31744242, -98083784, -22830 ], [ -57380365, 81, -110, 247, -25792594, 23332080, 18, -10, 12884, 761, 199112, 253326860, -19196447, -1, 0, -630034, -3253, -9077170, -7423093, -849, 8, -434, -6, 30908049, 6982273, -14391, 3, 25, -42, 124555, -6779180, 10688, -23980, -2070, -132799931, -5836902, 108576436, 604742, 599, -81, 26878, 39257 ], [ -16564, -472, -72329, -114316549, 158679, -455563714, 16296811, -712, 0, -187609, -1, -179936, 813300732, -1434624, 649057, 20534, 7026034, -18355093, -1, 1081, 6, -304773, -3, -460907, -1, 2025, 347, -51811555, -44, -511076433, 997277, -1, 4, 11540, -16971, -4, 71761, 17268935, 31366, 17194716, -118247, 499527 ], [ -776, -4346184, -2228810, -7946, 30, 0, -4, 440, 918162, -1, -1, -254991, -70, 78469988, 0, -32517, -140633445, -204458156, -1, -418, 201, -5502881, 124415664, -3, 2583, 120706, 0, 106, -7972, 1576695861, 88, -7008, 1693296916, -2, -722829, 54, -101383, -1003924, 456, -40472552, 1, 88909 ], [ 1, -192273, 8, -4, 92584499, 1897, 322024083, 296125, -670, -1156235, 1565546, -124648, -1, -2, 6771, 3, -11904054, 121, 2381, 228722, 40705, 46, -1, -2, 50659, 307092108, -6015, 361, -120844686, 1, -22, -13, 2167, -212879, 1450416, 113079514, -1, -2495400, 1360, 1761, 771997, 134973 ], [ 411656, -1596057, 7278, -5317692, 230088441, 317312789, 0, 3, -3650, 8424711, 69892, 3037, -280408, -821615, -1671249, 1, -1384243, -9811112, 1, 14, -937691, 7, -328, -111, -4207, -16589, 36496008, -12886032, 23480, -255, 450211988, -22917, -15066, 89697, 39, -60226, -565942, -3, -392174, -6, -478562429, 259070 ], [ 1380292, -242, 1938074, -400, -6381655, -146115466, -3352, 1619352, 16579298, -350464848, 14, 37739642, -6195785, -1103450514, -9348, 60464821, 3, -237426, -10, 4, 29136, 1300977412, -22697, -25, -468194822, -424629, 0, 97488869, 411873642, -1236603, -758, 12838154, -159, 0, -4, 2019, -437672045, 856581, -1, 1625861, -13500214, -1738508 ], [ 519913617, -66, -428539303, -623, 8170716, 35, -4704277, 226304, 63037, 97852, -43717, 25088143, -27253489, -11, -333741628, 41369711, -693, 206929, -36128, 3569, 213917832, 103844566, -2, 19, 134, 9120841, 27799125, -116, 20151262, 9594320, 16651120, 208605428, -1455, -108980361, -3739, 94, -3, 1476, 49757, 344040394, -136133, -13 ], [ 496667, 203471469, 31691, 100626, -338, -41558, -936, 807, -505, 600, 7137, -366, 3343239, -19535861, 223997, 9180, 0, -39, 128, -4451350, -1280, 30, 21970, -1037, -138, -5800, 63671, -73, -30, -14, 324940598, 101, 0, 20537868, -6809, -119281458, 702376263, -3, -133869191, -624602, -448, 716345 ], [ 70821958, -32754786, -1008826, -96, 637586526, -210, 147, -7, 51, -44, 220620792, -5609, -7823, -3, -44994, 511292, 131, 2076, 1596483, -73510824, 4, -29554095, -505, 125107387, -6969, 1, 1780793, 3, 7, -132, 84196, -4011, 553, -1, -2, -14626, -165450, 6, -178, -58, 81725028, 2608 ], [ -1, 0, 92494, -15, 692, 12, 319, 144681769, 59929, -467, -1465624, -6191, 15303998, -820, -293453, -669543436, -27474396, 4153, 7326104, -15032, -4, 721820, 13, 55567512, 656345, -754, -366596, -57872721, 53, -6768, 29308, 0, 2685, -2997, 39070, -48805, 273140, 76769552, 4363, 323494, 139754, -36529114 ], [ 31, 1872564, -12157421, 5, 2491, -1, 50, -18, 283666794, 6252714, 3, -2, -3517893, -17, 0, -6, 611717309, 492678257, 13136, -55, -7674, -20, 3711996, -760043, -1, 599177, -36842222, 77611, -20751424, 42562, 424053386, 6, 25225276, 107883, -198, 165654565, -13827942, 0, 131669350, 155, -706351561, 1275 ], [ -2464142, 1649, 430521, 78955, -10, -3800600, 209375714, 13, -17, -3974, -130009, 435, 174668, -121352, -1198, -187, 1, -30, -2, -351, 1, -975633, -494, 141830, 215, 63, 87, -5787161, 8336473, -1, -120349404, 14816910, -109293, 12864, -263214, -515558814, 234, -119, -1706, 494377039, 1869818039, -84828587 ], [ -54, -29094095, -131260, -2, 1519, 19, 21, -633481, 1, 24804, 435, 1, 1576901, -4, -392, 4287, 30, -146, 1146723, 471, 69532908, -28, 66785, 355310159, -708852, -1, -101, 1488, 4462, -11, 96998283, -1509, -32629589, 11658733, -3942, -911, -225, 7777, -71, 6945254, 351300, -20 ] ], [ [ -172, 161573268, 0, -3, -145, -111, -9, -13866085, 1, -76, 272, -7022, 9, 41, 163334879, 1185528, -11, -5229, 219347, 3278186, 3484, -7401550, 1847349, 8237336, -4492824, -1564342051, 1, -904, -1, 3438204, -410, 1783649, 156173171, 5, 240726, 0, 5746660, -111011, 12, -453, -2762, 978680 ], [ 9348718, 1, 4044, -27726945, 786, 16216198, -2329, -126947352, 526, -2, 7850171, 11, -57176097, 697929388, -948429, -1, 655585249, -68308773, 39581916, 7106948, -1, -1, -766121587, 8365, -172, -10518, -149395, -20813214, -54141721, 21, -3033, 8266, -81343, 60234336, 9, 222649, 6707, -750375896, -39374758, -870241, -202, -916 ], [ -1, -657, 19, 140823, 13154512, -121263, -6249590, -2, -925587598, -459584, 58642, 490892, 446701, 1, 60, -97, 109528305, 6, 7737302, 3281, -131930688, 4448, 433770, 1183807, -51220, -350, 147699, -15846737, -7, -1072344, 59472, -499, -478, -2008424711, -32587819, 25988085, 16524611, -237, 6, 39782, 516400875, -37 ], [ -2, -1, -1, 74343, -1034616801, 1344, 10586069, -1, -544697719, 910040, 44371, 7496583, 46, -119069, 6073469, 663, -212309, 19, -54775758, 5083, 46506159, -2769140, -4069995, 16, 129954, -145529, -31807529, -11376527, -63272736, -73599389, 58451154, 0, 564, -878044746, -11103, -102121, 10, 12087959, 1553, 714012, -3, 8 ], [ 853, -656759073, -10, -124, 105349, -3969, 627, 5063299, 2, 662494692, -1654509724, -56, 1601479558, -28435, -1073330, 68551093, 749, 305, -2181804, -8975, 11172, 1629789, 10309, -7, -476417, 2020, 17453, -12, 7730, -116481, -1, 1415, 109, 14, -6927, -19, 96, 2, -1, -391, -585202, 39614540 ], [ 1, 6350370, 0, 82, -11738742, -32, -1, -4, -48, -574, 20, 5033, -351930, 7769, -3, -119, -3852, -178972685, 777, 1, -7174, 11, -1, -5295975, 29181, -20187411, -760351, 7, 86637422, 164462153, 22318, 259953124, -1118312, -28, 22729773, -1, 47, -77935638, 3, 0, 5, 52705 ], [ -14192, -979284770, -27173046, -1942736637, -5358721, 4638, 30075, -1, -339545873, -247297, -69727, -4, -355, 970794, -1, 147, -89198048, -173822705, -910035, -16, 23, -1, -2, 659, 902771709, -137, 13790478, -659, -86002773, -498313, 5, 2349, 849, 1640037011, 26, -1691, 149855, -3988978, -2, 3, -39, -1985 ], [ -2725, -3910, 307319, 30, 331530, -12, 49387, 1526108, 53276, 1, -629597, 1731705470, 1, 231, -133929383, 263, -527077203, 29317, -2, 3666, -25, 2120473572, 9, 268567, -1031, 7, 5, 239180440, -1, 10709283, 56, -1564148661, -3, -6523111, -31873, -19224129, 22091293, -10, -1726022, 4, -2757430, -1 ], [ -3, 2436812, 1, -22, -1, 4021, 1518, -27743, 112055, 76305, -15, -112502, -2, -51207816, 59357, -34, 1, 267744568, 26519, 1, 47, -1578, 3, -3364851, 302773, 376720104, -14, 0, -16702, -1, -707, 39, -11, -2, -7, 65620289, 7, -2361, 1, 2, -44, -624 ], [ -1, -950295552, 45, 1409697, 881, -188782247, 140, 48, 79, 2445, 244971687, -97, -1061996166, -225, 15044928, -49, 27346, 489824, 88, 124, 215, 1010414, -1247935, -3, -28, 77490, 0, 36, 1, 258888060, -127987, 0, 10432, -46906503, 10, -983310, 0, -193, 233484, 23, 0, 49550 ], [ -1, -11813, -944108502, -1044400, -27919720, 107382, 8674805, -16, 910440895, 377, 35620, -2, 505518397, 444196656, 7663953, -654063, 8328228, -210692875, -615, 734283, -2, 63716, 15340780, 463635, -7208, -1471, 0, 2070671, -1, -524, -2850488, 193, -5772825, 57, -2107946, -85, 37404047, -39075390, -2404, 23729152, -3682058, -8965 ], [ 51255, 423, 24331602, -199, 13, -2658805, -7736039, 371, 22, -23, -72139831, 208, 31405, -219761661, 3, 455832, 26266014, 7, -96906, 121572, 713, -12057, -125, -4, -284, 112318013, 277134, -201120, -1125354, 106656, -62, -46, -64345589, -28691, -135051854, -56572, 256930, 777, -95, -475, 367, 1678724 ], [ 2033, 35573, -8957199, 22021, -7877317, -4, -1568, -30535887, -203359727, 125, -2, 343, -1, 8109016, 279441700, 329985361, -4, 1644844139, 226873, 167288, 47824, 227307183, 15859, -17, -367, 1, 0, -193619116, -4890, -6, 8857, -15580584, -2, -706910, 1029, -86916, -8623269, 110, 1, 472463, -265403753, 18606 ], [ -2, -2265569, 6, 282392676, -2482863, -1, -112720550, 2888, 7865, 0, -2, 14099040, -40666, -1275, 297, -8, -41134759, -14, -125944721, -1406, 424127, -17, -32794828, 99, 805637227, -1718, 1910612944, 138, -16495, -47199324, 455581, -81263693, -49, 7661, -335, -16, -3188, -2, -1718, -951444, 353966, 42333408 ], [ -21, 5, -1433005390, 73200, -535879, -882, -70216929, 31, -112, 2, -46700, -14721198, -28552477, -449604, 23301536, -110223696, 88377, 63, -9084969, -376, -4254381, -97, -3, -123036, -415912, -364267692, -67667038, 2089, 1045698, 1728187, -3, 2, -876705, -109, -32366, -54721, -176082157, -6, -284141008, -131204232, 56778, -6 ], [ 1011774769, 1778561931, 1, 2027, -334663699, -81397411, -27421, 4127799, 26525, -587967, -452078666, -54745, -52497, -29892, 14521128, -38, 677, 6, -712048382, -7, 12, 950, 46765727, 1, -595, 17328, -2, 625, 455, 1766707, 9979, 0, 98098, 3, -12393, -3742765, -61272, -680445, -5499, 1890, -789, 6067 ], [ -267583933, -163114962, 0, -2318242, 171, -43, -168, 1042, 105982, -1584938575, 7623816, 23370, 55028970, -213737050, -16094, -410, -89620446, -2548218, 125808627, -1, 0, -600, 0, -44, 1643, 2256, 173692, -285741, -431210, -2, 478997, 3320, 30440, 31533110, -5600250, -449, -2096834, -26051450, -118, 27594521, -23, -3309091 ], [ 29, 2023750788, 162605178, -898, -3, -205067531, 774363424, 7, -126675, 116, -1208467344, -28, -1287245136, 61224367, -124801, 983, 654, -1833, 0, -93486, 181682439, 0, 23944285, 1210820, 2348, 12805412, -1, -102, -23, 32, 11654987, -52, 865956, -328532, 20827, 13, -3491801, 319556608, 1124164509, -1, 659197, -8 ], [ -36, 7996957, -1277, -103926295, -1, 133852260, -1234869934, 3, 0, -12849214, -24277177, -11664, -270195851, -16, -16490098, -7745211, -236866354, 0, 33453465, 293937615, 6161192, -379872608, -47, 736, -20802, -22068, 0, 9, -4751374, 766453, -4204, 403124671, -3847, 3044, 42, -6, 24586, -491, 3, 11, -326491995, 398 ], [ -61910160, -58714688, -74, -763, -1, -84609480, -11, -816, 1, 310982, 204347, 7, 0, -206290183, 55989, 40, 932840, 12163, -34, 213457707, 190097, -4093799, -2044761405, 10347876, -135009587, 3326157, 49, -15, 36, -116549838, 1459, -168705262, 516197838, 92393, 11019271, 29481522, -175110416, -394, 616050, 3196, -965, -37228149 ], [ -16439319, -1, 13, 23052, 4023687, -3254, -1, 1475772, 2, 8363, -3262580, 2901737, 1692519, -432, 59486, 375, -4071, -5, 10674312, -1, 0, -4581410, 30, -14, 14300136, -27622, -412, 24, 35, -7749, 2658, -128323, 7602409, -480367, -231, -13523, -1496, 14876, 135622444, 402532, 243855, -21622 ], [ 1441667188, -4006283, 3, -8383391, 1329, 58, -12, -2876261, 120, -445787, 645, -1319, 1, 260, -3, 413251, -142, 8692, -45530, 4, -12, -16, -469398314, -17, 1595, -22, -11969, 1, -4519626, -164, 1001687581, 7, 6684, -107314953, 3, -2, -27534943, 1495, 861, -5758, -16, -4057 ], [ -1504148, -58740, -825, -694, 0, -355, 463486598, -1366, -433, 1239, -43, -798919643, 203, -1, 1952718, -2867248, 68265, -22813932, 724712, -28259506, -68056571, 8, 3, 31608, 27, 331459386, 7864, -111560, 5832, -3544136, 10, 222, 15, 23800618, 1, -9, 28481, 0, 637898652, -12, 13149386, 250108 ], [ -1213107676, -288, -2670, -87441710, 858324783, 5, 120410622, -258672094, -359, -324, 3738455, -21, -125049984, -4, 8054825, -231, 1060674584, -2, 50, 1, -890803, -44, 2843, -477, 857422202, 66827, -11, -54, 0, 41, -1217659, 1644, 2019296, 10, 122256, 1, 41, -13666, -6, 23, -1426213, -740878 ], [ -56781401, 53870799, -292, -3, -1, 1967637, 104520, 44876, 0, -66055, -967797, 0, -3, -826545873, -3599, -1, 704, 477467, -254787, 81, -984, 2, -73803118, -722, -272158, -2105, -1648, 227526767, 679, 387041, -1, 95, 3943366, 26935717, 4, 117391, -1, -86, -9483, 831144, -7476, 152311 ], [ -250, 193238, -159, 15, 19812, -195378497, -226, 1, -2, -189603, -149, -230, 93, 15, -15, 21, 48420, -155284484, 1809024, -884524, -7, -268921839, 7595, -687616, 41, 789950, 474539, -63, 1839540, 110873739, -33292187, -413, 383010, 16130, 25855, -60498, 0, -81636, 2990575, 1727353, -1, -2020 ], [ -31, -2487, -1849, 10651951, -18432698, -5462531, -447889776, 1, -1, -4238156, 749745, 1891457433, 7861023, 1571679414, 400, -9811, -112893830, 1021550687, -1, -1342625, -103, -56836, -44, -2, 0, 40756280, -13, 2, 797, -15431484, -1, -21079, 533, -105539, 455, -15523, 19755358, -360928, 854, 700748, -41976, -38001942 ], [ -16849851, -141, 16, -86685, 508059, -870, 99578, 3, 9614, -45839950, 12, 2, 397020, 470, 2238, 233678177, 2, 0, -1659, 1366, -30152662, -1044, 3209, -438324, 23601, 6, 5, -1008, -99, -51, -473, 325820122, -138507, 7384, 54, 112, 18660178, -2666, -22086161, 1151316, -100224996, -9261 ], [ 99, 355, 1513660, 30, -30131176, 27, 2602666, -8, -31, 0, 2, -68763546, 2553, 1096833, -1, -357979866, 9198228, 20, -94415632, 0, -12427, -2, -40712080, -108525, 23404, 0, 656279, 0, 38230, 52865776, -338553316, -20110, 6, 28015, 674038, 24357, 473618, 66496901, 65332108, 31000, -12260473, -1496146934 ], [ -112072, 1337147, -28, 64820791, -1, 712, 2364, -9730, 201, 194913, 1555, 3865, -76785785, -193, 20587, -2462, -3330145, -1, -59384744, -14, 282, -14210399, -2, 989057597, 26, -1, 3497, 0, -21, 3985780, -26482, 1336, -12, -33, -507, -1426, 27144109, 18898, 149, -5135, 3, 19628 ], [ -130, -236, -566, -3489, 5077755, -1822254855, 31829, -2848, 75183842, -12, -18367, -3, 1551, -1434624, 83079301, 657099, 28104136, -587362974, -738841, 135, 219831625, -19505449, -1, -226, -256125231, 33193690, 182269023, -3238223, -89202, -2044305731, 7, -55750, 157372020, 738605, -1086128, -2057330, 2296380, 263, 64239359, 0, -29, 255757875 ], [ -1626904618, -17, -142643799, -63, 2013011, 691, -28037431, 225648, 1793, -216496, -1, -250, -17852, 9, 2, -130068, -17, -49, -25, -209, 13219104, -85983, 242999, -78371828, 80, 30900759, 641, 3, -4, 375, 5, -55, 100, -2377, -23, 437, -100, -64251114, 7307, -20236276, 1, 5556 ], [ 70, -6152707, 9193, -14547535, 1, 15545147, 10063252, 296125, -21420, -4517, 6262185, -7977453, -3082, -168287702, 221872947, 824, -11626, 7, 0, 111, 666926479, 6031820, -1121232, -16974, 103750778, 299894, -6015, 189717087, -3688, 693155551, -2702, -51, 4, -13624240, 2900832, 862, -238946, -5, 89167749, 1847484444, 96499, 0 ], [ 421536383, -798029, 909, -5194, 28761055, 1, 312323608, 15416, -4, 2, 69892, 1555367, -2243260, -12838, -208907, 122141, -692122, -2452778, 5542, 59701, -480097620, 7515065, -20968, -28182, -2104, -265421, 142562, -787, 366, -2034, 225105994, -45, -471, 350, 10067, -493368228, -8843, -303, -24511, -2595, -3738769, 1 ], [ 1347, -247611, 473, -1636402, -3117, -35673, -14, 6325, 530537563, -21, 117208, 2, -757, -527, -2, 483718571, 13541, -243123453, -78, 280562226, 0, 19, -1, -6312, -228611, -13, 113587, 389955479, 102968410, -3, -24, 102705238, -1, 248160847, -27525, 0, -1750688177, 0, -1133637, 832441016, -52736, -890116076 ], [ 123, -34495083, -26, -2491, 7, 589264, -588035, 221, 64550644, 782817, -11, 6272035, -26, -41, -80, 661915384, -11345384, 404, -565, 55, 13056, 103844566, -553202226, 1, 1, 34, 212, -1, 307, 585, 127, 3, -5820, -52, -2, 12416190, -542806, 184, 6219, 10, -272265, -866618331 ], [ 15520, 12418, 64904611, 196, -707846279, -42555004, -59892, 0, -4134923, 18, 57102, -5992404, 1671619, -10, 14335844, 9400793, 110530150, -19582, 8412241, -34, -40, 0, 11249099, -8487681, -71944178, -92799, 3, -76377497, -31101500, -54906977, 4958, 6, 3574678, 0, -7, -119281458, 1, -2, -32, -19519, -57241, 2865382 ], [ 540, -1, -504413, -50303228, 1, -3437014, 310007050, -14, 27092667, -368641589, 107724, -3, -7823, -24785224, -3, 0, 0, 544273922, 1559, -35894, 579, -4, -132354699, 250214775, -7, 10163, 54, 3, 480246623, -2103, 1347149, -1026636, 8, -483321, -64617, -29252, -82725, 13422467, -5666, -464, 38, 10 ], [ -221, 1, 22, -113, 5675042, 0, 39, 8, 490939386, -2, -1, -1548, 478249, -214950900, -293453, -20, -26831, 1063241, 894, -60125, -50, 1478287584, 13, 3, 164086, -3, -2, -221, 0, -27070, 1, 318172, 20, -12271867, 640123393, -12202, 33, 146, 4, 80873, 69877, -146116454 ], [ 128676, 936282, -5937, 194941232, 1, -93691, 1602, -1, 277018, 381, 1, -146745584, -225145104, -261, 1, -21332, 36, 1, 26904193, -56649431, -1, -1, 115999, -3040172, -31103251, 299588, -294737772, 4850, -41502848, 10, 26503336, 3, 24634, 3, -25841682, 4, -108031, 2408494, 257166, 39874, -337, 20895609 ], [ -154009, 844560, 55106785, 616, -315545345, -1856, 6389, 211, -17159762, -4068742, -266258309, 913257850, 2, -949, -78502883, -6, 115741271, -61993060, -6619, -179252, 0, -30489, -1974, 145234532, 6, 1011, 22347, -707, 0, -115033, -3760919, 28939, -6994690, 6, -8422828, -125869, 480978, -496192299, -447147062, 29, 14265, -1325447 ], [ -7, -454596, -4102, -303774274, 23, 4983, 2725, -3, 15572663, 396867, 0, 31, 12319, -834176, -196, 17148, 481, -3, 286680, 7, 2, -13953, 32, 0, -2769, -1021, -840473365, 380976, 8, -325, 370, -12069, -509838, 1457341, -516602831, -59675762, -225, 497763, -4619085, 13, 85, -157 ] ], [ [ -172, 78893, 1583066, -23538666, -606468167, -7079, -567, -13542, 489, -158454242, 544, -1756, 9, 10831237, 4, 0, -21971288, -327, 112306087, 400, 1783966, -2, 3, 31, -1, -95480, 1, -14464, -5, 429775, -52384, 891824, 78086585, 1403081, 986016474, 0, 5746660, -3552351, 1592, -237153026, -1381, 1911 ], [ 285, 271163, 265049081, -55453890, 393, 7, -18628, -3967105, 4, -391, 14, 0, -1, 340785, -927, -3416, 20487039, -261, 2473869, 909689440, -1, -68452046, -47882600, 2141620, -685, -43080100, -2, -20813214, -1732535041, 11333295, -49685651, 33860187, -325371, 1838, 1, 108, 13736763, -1465578, -2460923, -1782253510, -3301634, -1919740822 ], [ -507, -2, 20087674, 144203308, 822157, -31043114, -6, -61554, -462793799, -449, 30024776, 7670, 7147226, 10, 251724685, -194, 835, 895099, 7555, 410, -32982672, 69, 105, 151527350, -1, -45807242, 604978743, -31693474, -218, -34315003, 929, -1993, -3910383, -61293, -1042810193, 12689, 1008, -30, 215, 325902316, 516400875, -74844 ], [ -29840, -90686, -1, 297373, -517308401, 1, 2646517, -130, -2127726, 56877, 181747118, 14, 6120356, -30, 185, 10868757, -52, 314017, -6687, 158, 0, -86536, -994, 556582, 7, -2328460, -4, -2778, -63272736, -36799695, 3567, 27278048, 9242989, -439022373, -2, -1, 340, 377748, 1590968, 0, -8721, 527746 ], [ 1706, -1253, -9364, -8, 3, -125, 1, 1236, 2871, 4, -6312, -14, 1, -14558609, -525, 535555, 5997, 9780, -8523, -1, 1464343921, 24, 84456342, -51212, -3811329, 64643, 0, -1, 7916276, -931847, -324664, 5, 115040296, 119866592, -453911322, -19781968, 50354826, 39, -1519385, -1, -4572, 0 ], [ 233088853, 96, 33288453, 2651, -2866, -4143341, -5311, -54, -96538, -4698735, 0, 82465757, -1, 62154, -669008, -497011660, -246500, -3, 795845, 1, -2, 2984922, -114049, -1323994, 58363, -1, -1, 979, 165, 0, 45708557, 495, -2, -880, 1387, -1, 97555, -298, 0, 8854, 11, 51 ], [ -908277, -30, -212290, -242842080, -1339681, 1187367, 15037, -1, -42443235, -1978375, -17432, -13312687, -1486969389, 970794, -2, 75625, -11149756, -695290820, -3555, -15446, 3123048, -13295424, -47119703, 5401671, 1805543419, -2, 215476, -21061, -167975, -61, 43294663, 4, 27842451, 25024, 1783909772, -27705312, 38362951, -3988978, -587, 15, -39, -254046 ], [ -174381, -1000766, 76829, 1968410, 339487555, -12, 48, 390683831, 852416, 441013093, -1289414222, 3382237, 1, 7392, -32698, 4212, -1, 916, -233435997, 3666, -201995, 63, 41661509, 16, -2111039, 969392, 21725, 934298, -2, 1338660, 14784574, -12, -2, -25481, -250, -294, 43147, -73, -843, 9374646, -43085, -8 ], [ -47817, 297, 264, -1474406659, -7928056, 0, 97184, -3551001, 1750, 2, -60247, -28, -26391, -782, 29678, -4452923, 0, 255, 212153, 772, 23, -25243, 785, -420607, 1, 47090013, -28, 55142, -66, -3301962, -12, 159, -22202647, -33725, -889, 256329, 230, -38671021, 874, 757695, -5709282, -20436886 ], [ -64229, -475147776, 94570749, 2, 27, -1, 1, 6200, 2596071, 10017565, 29903, -6151, -2123992331, -898, 481437698, -101122995, 3, 3918596, 2902388, 2043681, 442099, 1973, -4875, -141972386, -2, 0, 0, 304314420, 18, 0, -2096925716, 175419066, 166916, -2931657, 89284945, -122914, 702101, -2, 1912701312, 6291401, 10477399, 202957422 ], [ -1, -1477, -57624, -4080, -107, 859056, 555187542, -1948, 54, 772408, 17810, -313, 3856, 13881145, 61311627, -41860007, 16266, -4, -39, 11, -2304, 31858, 29962, 7418161, -901, -770893687, 0, 16177, -356847848, -4291561, -44539, 6199, -705, 1914014706, -134908501, -678, 9351011, -19, -2, 5, -57, -1147488 ], [ 839775865, 13, 3041450, -101519, 0, -10386, -30219, 0, 371147670, -46799, -35, 3, 1962, -105, 54, 0, 26266014, 130572423, -48453, 949, 5848824, -48226, -1022308, -6932, -1134, 214, 2165, -786, -17584, 6666, -4, -93146, -1005400, -225, -1031, -14143, 2007, 194, -95, -1899, 48220428, 3357448 ], [ 0, 145708830, -69979, 21, -121, -7, -784, -30535887, -12413, 2007, -19899, 22505801, -1, 8109016, 34111, 164992680, -1, 803146, 453746, 42825749, 765189, 1, 64962331, -65, -1503023, 0, 121403641, -193619116, -1251586, -48, 8, -997157322, -5863990, -180968826, 8237, -2781297, -34493076, 1763, 4, 3, -64, 36 ], [ -1, -35, 777, 17649542, -155179, -951347, -14090069, 0, 2013665, 2, -85, 110148, -650656, -319, 2435229, -241417, -1256, -27025, -2, -179860, 414, -34, -2, 49, 1536, -56275969, 29853327, 1159780310, -129, -368745, 7118, -78, -51013520, 59, -669, -258447, -52225834, -654858130, -7034090, -974277779, 0, 0 ], [ -698926541, 6114508, -1433005390, 9150, -524, -231073464, -2, 4009, -935419756, 668, -23910058, -1840150, -13942, -1841577536, 0, -3364, 11047, 1065732709, -8873, -768169, -2078, -1572907, -68916220, -251975737, -2, -5559, -1033, 522, 33462350, 221208036, -89810291, 280951711, -429, -114247036, -2, -7, -171956, -326, -1136564031, -1, 6, -1 ], [ 120, 1696, 3598400, 506, -5229121, -325589643, -3428, 0, 3, -36, -2, -54745, -1679898, -2, 443, -9528, 10, 863892, -1359, -14454388, 0, 1, 22834, 28937122, -622999856, 0, -120829, 625, 59753498, 107, 327023873, 1, 191, 30642, -6344763, -1916295466, -240, -84, -45044720, 241961, -789, 3106637 ], [ -130657, -4978, 97934517, -2, 2746, -87591, -2738717, 1042, 423931, -1547792, 0, 5842, 13, -104364, -32, -214579398, -179240891, -318528, 1919, -430, 87313920, -300, 1741, -1, 821, 36966265, 0, -142871, -106, -482795715, 58, 415, 29, 504529773, -11, -58737454, -262105, -12721, -1, 215582, -372162639, -101 ], [ 15320, 61759, 19849, -29407293, -9834, -12517, 5, 1956579072, -2, 15331052, -75529209, -4, -160905642, 122448735, -61, 7864, 334972, -14663, 8439788, -191457293, 346, 0, 11972142, 2, 153930624, 200084, -445922, -1, -94706585, 8397, 1, -26304, 211, -336416310, 42655050, 27455, -2, 0, 274454, -33553619, 5273579, -29695703 ], [ -1125, 7996957, -334661114, -6344, -70, 63, -2356, 100474, 174362, -197, -97108708, -1, -32983, -64, -8, -15, -14458, 0, 0, 4592775, 3080596, -5797, -12282468, 11785, -2662573, -45193355, 13, 38, -291, 2, -34431513, 201562335, -492313, 798104281, 2750, -43643430, 1536, -62788, 3, 5, -39855, 25481 ], [ -7738770, -1792, -302833, -191, -391, -41, -22, -3261, 866, 318446545, 12771, 243159852, 1, -394, 14333320, 42881581, 3, 99645960, -276673, 25, 23, -3998, -16, 323371, -263691, 1663078, 12605, -7491580, 75645, -7284365, 186797, -659005, 504099, 46196, 2690, 1799, -10688, -51602477, 18, 0, -8, -18614075 ], [ -502, -817, 3479, 2, 4023687, -13, -2654696, 47224719, 150193, 66911, -797, 362717, 26445, -1, 0, 24635565, -8, -1, 651, -1708, 3, -35793, 126935938, -14, 0, -14142036, -7, 198884, 2325735, -4, 340335, -2102428880, 30409636, -30743452, -7565496, -1772387732, -94, 59504, 2119100, 3220261, 0, -708509248 ], [ 87992, -125197, 407965, -33533563, 697162062, 3749, -94, -703, 63404699, -28530310, 169206136, -1350651, 0, 136631015, -676460274, 25, -1135, 556301, -728465, 0, -710, -123530, -1791, -33, 49, -169, -98047232, 1198, -2259813, -83709, 122276, 119, 6, -3353593, 6890, -4338351, -6883736, 392076870, 13779, -12, -15494, -1 ], [ -385061744, -918, -13, -355050, 0, -2, 7072, -683, -13842, 1269399, -22, -48763, 853242834, -1, 3905436, -6, 8737969, -1425871, 724712, -113038023, -2126768, 17861959, 6508926, 505743, 28139, 0, 32212655, -114237279, 46662, -55, 2759, 113916, 63251291, 743769, 77, -69, 890, 1, 9733, -361035, 105195093, 244 ], [ -2314, -1149, -21359, -85393, 858324783, 1489, 963284979, -64668024, -23514930, -647, 1, -84, -31262496, -12781452, 1006853, -120587131, 252, -1, 211160419, 0, -57011367, -1, 1490887528, -30, 3270, 547448429, -5273797, -874909, 229137, 1, -608830, 3289, 15, 22468858, 15648784, 461755, 82, -428, -22978125, 11, -2852426, -23 ], [ -27726, 411, -19090838, -4365356, -5633014, 62964402, 13378663, 718025, 16, -9, -3871186, 0, -18326088, -2, -1842218, -130724, 0, 0, -1043604343, 21445756, -251824, 1340, -73803118, -91, -139344459, -269376, -3296, 888776, 0, 3096329, -9079, 200803582, 3943366, 0, 67694, 58695, -886261652, -22512492, -149, 3, -7654998, 4759 ], [ -3997, 23, -83101586, 15383, 634009, -195378497, -15, 55, -406815786, -6067265, -149, -7355, 195962913, 124, -473030412, 22337292, 47, -19, 441, -884524, -3485082, -2100952, 1991239777, -11001845, 5, 6, 14, -126, 28, 6, -4, -432617252, 98050599, 8065, 26475875, -2, 514353640, -1306176, 2920, 421, -7062895, -1 ], [ -7890, -9948, -1, 20, -36865396, -85353, -6998278, 3455888, -28286, -132443, 383869535, 1891457433, 7861023, 95927, 800, -1227, -216, 3, -10229, -41, -1, -4, -22, -3, 89, 1304200960, -52755, 71804, 408566, -482234, -463152, -21079, 279558713, -6754464, 29142, -2, 1234709, -1, 0, 358783340, -164, -145 ], [ -8228, -71752, 64, -22, 1984, -218, 48, 1036727887, 4, -350, 12, 2147396, 12704643, 30086, 279, 3651221, 2516732, 595070, -217393345, 22394727, -116, -16695, 841462740, -448843403, 386687757, 6821566, 5728879, -4126278, -4, -6568812, -966857, 77, -5, 7384, 461039190, 1798, 18222, -682443, -172549, 2, -48, -290 ], [ 1590, 44, 1478, 0, -460, 0, 0, -489, -64579468, 645079, 379, -1050, 653739, 137104, -1, -10925, 2299557, 642, -47207816, 21661667, -98, -1, -20356040, -14, 22, 24062258, 5, 0, 149, 201, -42319165, -2514, 449580614, 437, 0, 0, 969971257, 0, 130664216, 253953938, -784670266, -5708 ], [ -112072, 5348589, -4, 247, -99, 186656644, 591, -637610517, 412317, 11, 12, 241, -1228572556, -3155783, 41174, -2520135, -1665073, -3, -227, -4, 8, -111019, -94, 3772, 1, -28782, 874, 3276, -1328, 121, -828, 42753, -6138836, -2119494, -1014, -2, 0, 9, 306764, -1314306, 52, 5024916 ], [ -518, -30914882, -18083, -114316549, 1, -444887, 497, -746583839, 75183842, -184, -9, -11246, 203325183, -179328, 20283, 328549, 0, -35850, -722, 70878429, 26834, -2382, -333970, -7202, -489, 33193690, 43, -50, -11151, -7799, 15582, -891986, 38420, 11540, -69512129, -64292, 70, 269827, 4014959, 262, -14781, 15984867 ], [ -49, -1, -139301, -16, 515330840, 0, -109522, 220, 3586, -423, -1, -2, -35704, 4789, 1, -32517, -17168, -1560, -25, -53449, 211505665, -2, 31103916, -150, 20665, 120706, 2629332, 6791, -32, 93, 1, -1793928, 52915528, -9732628, -6, 458654041, -25953931, -1, 1870742, -1264768, 11554, 91043736 ], [ 287977, -769089, 35, -222, 2, 31090295, 9827, 1184502, -335, -2, 6115, -7977453, -771, -3, 105, 6, -727, 62122, 304868, 446, 10420726, 46, -9, -34, 98, 0, -96235, 94858543, -7376, 43322221, -3, -210664730, 1109723, -106440, 708, 113079514, -1867, -1219, 680, 230935555, 3015, 4217 ], [ 102914, -1634362295, 909, -11, 7190263, 1210, 4, 0, -2, 1078363103, 1118277, 189, -5, -2, -4, 977129, -21629, -150, 45406581, 489073354, -8, 7515065, -687060294, -112727, -16826, -65, 145984034, -25169, 2935, -32537, 3, -180, -30131, 717576, 5033, -123342057, -9055063, -3, -24511, -2656369, -3652, 0 ], [ 21567, -247611, 60564, -7, -199427, -9132217, -419, 25909645, 1036206, -700929695, 3750664, 71, -24783139, -8620708, -4785695, 28, 108333, -243123453, -624, 33, 28, 650488706, -45393, -100991, -234097411, -1659, 56793, 11900, 6435525, -158285095, -794290171, 391, -318, 59, -1761586, 8272394, -213708, 877139327, -139, 104055127, -6592, -1 ], [ 247, -4311886, -6539, -19928, 31, 2301, -9408553, 884, 63037, 11, -3, 1568008, -53230, -10247, -81480, 41369711, -11, 206929, -18064, 57109, 13056, 1622571, -16883, 4893, 35142428, 17, 1737445, -1, 19, 9369, 2081390, 6366, -93120, -108980361, -59, 99329522, -1, 0, 0, 344040394, -4255, -6770456 ], [ 3, 99351, 32452305, 25156, -5530050, -42555004, -1, 0, -1, 157375974, 1827284, -767027698, 0, -4770, 874, 601650774, 13, -39164, 2053, -71221586, -1309847, 515437398, 21970, -1, -2, -725, 521599541, -37294, -3887688, -2, 19832, 1663824, 228779433, 20056, -27234, -1908503327, 10974629, -159, -267738381, -1220, -3578, 0 ], [ 135, -250, -1, -50303228, 9962289, -219968862, 295, -27, 6614, -176, 210, -11, -1956, -3098153, -11, 2045171, 8421, 272136961, 1634799592, -17947, 74116, -1847131, -2020, 29, -6969, 0, 3561587, 15691618, 3, -526, 0, -126, 8, -472, -1, -29, -11, 1718075824, -6, -59298, 20431257, 1 ], [ -231080860, 190470, 5, -459903, 0, 3, 1, 36170442, 3835463, -30550019, -91602, -50711468, 122431987, -820, -9390467, -653852, -1758361296, 519, 0, -492540844, -6469040, 23098243, 58346659, 13566, 640, -3086735, -5865528, -28936361, 0, -27, 58616, 651617765, 176010799, -1, 38, -191, 0, 4, 545, 165629072, 68, -292232908 ], [ 2010, 1872564, -778074944, 0, 20412676, -23423, 105022579, -5, 8, 50021716, 1794596, -73372792, -14071569, -1044, 125492831, -341308, 1, 15035, 6, -3540590, -1, -2, 115999, -389141955, -1, 19173664, -1, 2425, -1267, 21792090, 101, 1786, 12317, 863069, -6460421, 1, -106, 0, 514333, 0, -85, 9 ], [ -38, 0, 13453, 9, -1, -1, 24, 108270, -131, -32, -520036, 6, 85, -3883239, -300, -6, 1766, -242161, -216871512, -5736052, 15, -15, -129339810, 34, 220712, 505, 5721014, -361698, 16282, -2, -1, 1896564527, -854, 804, -67382623, -1006951, 240489, -60, -109167, 14, 6, -169657174 ], [ -431, -58188189, -1050080, -2373237, 379, 318923, 22323388, -5067843, 950, 0, 0, 32743343, 24, -51, -392, 66, 61676, -146, 17917, 471, 16, -1, 260, 5, -6, -2088971, -802, 24382527, 146220184, -325, 1480, -189, -130518356, 23317466, -4, -59675762, -458839, 127427367, -1, 211, 5489, -40 ] ], [ [ -359238030, 2524582, 197883, -45, -1212936334, -115969638, -580001, -7, 8026720, -19, 4459941, -112343, 0, 21662475, 653339517, 303495200, -2746411, -2676913, 107, 52450986, 3, -15, 118230399, 1005, -1, -47, 2, -904, -587177, 26860, -858252062, 28538390, 312346342, 89797194, 123252059, 131795, 5, -7104701, 208744023, -8, -2762, 501084328 ], [ 0, 271163, 2022, -443631113, 1573, 989, -9537262, -3875, 275959769, -3199236, 0, 196438715, -219, 681571, -3705, -27982813, 320109, -546470184, 38654, 909689440, -1, -66, -23381, 66925, -179524989, -5385013, -74698, -2601652, -422983, 2, -1552677, 32, -20823700, 3, 4717, 1823940711, 1717095, -23, -314998061, -7, -52826131, -14997976 ], [ -129737, -21024, 2510959, 576813233, 12846, -3880390, -99993430, -15757630, -7231154, -3591, 58642, 61361, 28588905, 340445474, 120, -396035, 3, 54, 1980749493, 52504, -2061417, 17, 888362524, 73987, -6403, -2862953, 9, -15476, -891491, -2144688, 1903109, -65294192, -61100, -1916, -31825, 12, 4131152, -119, 27582, 19891, 8068763, -5 ], [ -244445395, -23215539, -84427153, 2, -126296, 0, 41351, -33055, -8312, 27, 693, 228, 11953, -59, 92, 679297, -212309, 20097097, -1, 40665, 44, -2705, -16279977, 1113164, 1015, -285, -8, -711033, -1977273, -9199924, 114162, 218224387, 73943915, -6699, -11368484, -1, 5441, 184, 388, 21, -8721, 32984 ], [ 894916104, -10022, -2341, -32347549, 105349, -65017873, 40191, 309, 752616373, 5054, -403934, -229071, 400369889, -112, -134167, 0, 1572226989, 5007371, -2, -561, 183042990, 24, 80, -4, -14889, 2020, 34, -6, 15, -931847, -324664, 2898046, 28760074, 468228, -1815645287, -1236373, 1, 0, -189924, -1597813, -3, 75 ], [ 889, 198449, 8322113, 5, -366836, -32370, -21, -27, -96538, -18355, 649, 1, -6, 15911667, -41813, -948, -63103841, -1398225, 25467040, 10388449, -14347, 382070138, -7299110, -20688, 3647, -9858, -3041404, 62668, 1386198767, 10278884, 174, 16247070, -5, -57621241, 0, -15752, 780445, -298, 117307588, 290142905, 184276, 51 ], [ -56, -1868, -1, -116, -85739524, 18997878, 962406, -5408490, -82897, -2, -35, -407, -12, 1896, -5954, 295, -2723, -2715980, -1820070, -3954089, 199875126, -812, -11779926, 82, 53, -2191, 52, -330, -335949, -2, 173178652, 150340, 6, 51251156, 3484198, -27705312, 0, -997245, -150070, 128516, -1, -260142329 ], [ -44641529, -62, 2400, 60, 2590, -5956362, 98775, 11922, 832, 13, -3, 211389, 5686, 484500031, -8175, 269595, -16471163, 229, -227965, 234626, -1615954, 265059196, 9, 16, -33776609, 3786, 11123439, 3, -1, 2, 451, -6109956, -10239, -7, -2, -600755, 84, -9229, -2, 149994338, -5514859, -473 ], [ -12241059, 304601, 1056, -22, -61, 0, 3037, -109, 437, 0, -246768312, -7200104, -1689003, -3126, 15195641, -569974041, 44947764, 8170, 0, 0, 12184, -13, 1608489, -206, 2365, 376720104, -229215, 215, -17101936, -101, -46298927, 5111, -3, -138135392, -29126569, 500, 230, -1181, 109, 757695, -11418563, -20 ], [ -256915, -227, 180, 2819395, 1, -184358, 2305338, 96, 1298035, 626097, 14, -50381571, -16, -449, 3, -4, 56006207, 979649, 5668, 255460, 28294358, 63150, -19966958, -271, -2, 39674963, 4061069, 18573, 9633, 129444030, -500, 1370461, 1367378189, -1432, 697538, -61457, 10970, -403011270, 119543832, 6143, 10231, 1585604 ], [ -1879307, -3, -115248, -32, -6979930, 26, 8, -127598661, 217, 24137, 1, -40948098, 0, 867571, 14, -10220, 266503312, -1646039, -77, 22946, -73703, 7, 29, 57954, -7208, -5882, 3, 1011, -43, -268223, -696, 406321555, -1, 114, -134908501, -177578746, 0, -38, -1, 45, -8, -17930 ], [ 52485991, 867375, 12165801, -50, 7283243, -6, -945, 778440781, 44, -732, -36069916, 13362, 122, -14, 3, 911665, 12, 1, -190, 62245090, 45693, -6, -130855424, -7, -71, 0, 35473275, -25140, -1125354, 1706500, -16, -47690734, -491, -459053, -2110186, -1853722076, 8221774, 24874, -12038, -3798, 753444, 102 ], [ 33321963, 142293, -4478600, 2818806, -481, -6908843, -25676565, -1954296753, -1, 257006, -19899, 2813225, -2929, 4054508, 139720850, 157, -233072, 3212586, 7259950, 669152, 1567107222, 6, 247, -32863, -96193441, 3, 3, -47, -306, -3094885, 580490300, -249289331, -358, -22091, 33741168, -10865, -1053, 28894153, 67242, 1935211508, -16587735, 38106624 ], [ -596935, -5, 3, 1, -19862901, -3805386, -3522518, 92447, 8054662, 34, -346983, 27537, -2, -5097, 37, -472, -628, -1, -122993, -1406, 1, -33918, -32027, 0, 6, -879313, 3731665, 276, -2, -23047, 455581, -162527385, -99636, 0, -2, -8270297, -408015, -79, -27, -59466, 707932, 5291676 ], [ -174731636, 23884, -43, 292802, -1, -451316, -2, 16038, -1, 334, -95640230, -57505, -109, -14387325, 5688, -26911, 353509, 1065732709, -9084969, -96022, -265899, -1572907, -134602, -4, -212946890, -711461, -517, 522, 8365587, 1728187, -5482, 133, -215, -872, -1060553952, -7, -85978, -1, -284141008, -2050067, 1774, -90802612 ], [ 30876, 848, 899600, 66422365, -2614561, -325589643, -3428, 3, 414, -37629846, -110371, -6844, -4, -1958972344, 7260564, -1219533, 169, 210, -11, -56463, 6, 7, 23382863, 462993954, -595, 554500, -15, 41023317, 455, 110419, 654047746, 46880769, 47, 31378269, -101516206, -29, -3830, -170112, -172, 3871383, -25847091, 1516 ], [ -133791967, -2, 0, -37091859, 5, -717543696, -3, 4269750, 434105566, -396234644, 3722, 382899145, 53739, -1, -1054690494, -103, -2, -20, 251617255, -879752, 2728560, -38, 13935, -1, 841333, 1, 1356, -18287409, -7, -14734, 59874, 3320, 31170567, 123176, -700032, -897, -33549333, -50882, -247232439, 26, -2, -808 ], [ 1915, 30, 325210356, -117629172, -161104253, -25033, 387181712, 1956579072, -253350, 490593671, -37, -1, -2, 7, -3993611, 64429676, 2616, -30028632, 16879576, -191457293, 2772, 0, 11, 36, 76965312, 12505, -7134743, -4, -757652678, 32, 177, -3288, 0, -1314127, 10663762, 109821, -223475205, 609, 8576, -32768, 1, -118782810 ], [ -1125, 1999239, -5107, -51963148, -293122785, 510, -77179371, 392, 681, -1, -24, -23887850, -9, -1039607, -32, -30, -57, 1161, 63, 1175750462, 96268, -725, -767655, 377131, -82, -345, 27540821, 2511743, -76021973, 0, -33625, 787352, -1924, 1596208563, 10, -167, 786760, -62788, 438, 2, -2491, 12 ], [ -495281274, -3584, -302833, -6, -7, -10329, -22, -104348, 6, 19436, 1596, 3, 5300, -12893137, 111979, 2680098, 455, 3113936, -283312389, 26682213, 6083122, -3998, -4, 78, -2109525, 3, 98, -29966319, 2363, -7114, 747191, -1318010, 258098919, 23098, 352616695, 7197, -21376, -403145, 77006, 209500530, -15440, -1137 ], [ -32109, -1, 27, 1, 257515993, -1, -82, 1441, 307596117, 4181, -3187, 2901737, 6611, -864, 29743, 1539722, -32564, -586, 170789001, -223750411, 25794083, -2238, 3, -2, 13, -452545128, -13155, 1591073, 37211763, -1938, 83, -65700903, 928, -7685863, -462, -106, -191430, 1, 4138, 6289, 249708198, -22140914 ], [ 175984, -31300, 0, -2047, 166, 58, -24, -2809, 3869, -3566289, 161, -1319, 15672, 4, -1291, 3306009, -36299, 0, -91059, 9048795, -22701, -3952936, -938796627, -8608784, 26136217, -3, -191499, 19177, -1129907, -654, 500843790, 3, 1, -410, 107, -2119, -4, 24504804, 112878392, -1, -63460675, -64905 ], [ -184, -117480, -211184, -22, 9835, -355, 113155, -2, -907126126, 40620791, -43, -48763, 52077, -6909, 238, -1401, 16, -11406966, 88, -55195, -265846, 17443, 13017852, 3951, 54, 5179052, 1, -4, 11, -1, 353156, 56958, 0, 363, 10136374, -2229056, 111, 57412, 9, -23106234, 0, 125054 ], [ -2, -5, -2733919, -85393, 0, 1525171, 15051327, -8083503, -1, -20676, 29206, -6, -976953, -2, 125856, -1841, 530337292, -2628, 402, 895139, -55, -178666, 1, -121991, 209331, 133654, -3, -2, 229137, 20, -10, 1644, 15, 11234429, 119, 29552349, 10, -111945499, -367649996, 380843, -175, -362 ], [ -7097676, 420865, -292, -134, -5633014, 251857608, 816, 45953606, 67, -8455009, -1, 2, -35794, -12914780, -2, -4, 1, 15278947, -996, 10722878, -64466850, 43925957, -144147, -12, -3, -34480075, -1687370, 113763383, 356058716, 12385317, -2324053, 47, 15, 1683482, 67694, 458, -106, -1440799457, -1213738, 12, -3738, 77983698 ], [ -127875, 11, -40577, 240, 4, -390756994, -226, 222, -388, -379205, -4866389, -460, 23921, 0, -29564401, 349020, 48420, -1213161, 0, -2, -871271, -4201904, 7, -5500923, 10952790, 1579901, 0, -1, 28742, 0, -64, -1, 383010, 4032, 0, -1935925, 128588410, -2, 45, 431838, -27, -505 ], [ -31557, -1, -29582, 5325975, -282, -11, -218697, 3, -56572, -2119078, 47983691, 3, 3838, 749, 410080, -154, -7055865, 7, -5115, -10490, -103, -227344, -1388, -708462, 178, 636816, -1, 4595494, 25535, -2, -118566788, -330, 17472419, -52770, 116569, -486, 602, -89, 854, 87593, -83952, -10 ], [ -134798808, -143503, 8193, -1, 16257912, -444934, 777, 247, 615319, -1399, 3, 68716685, 6352321, 15043, 8, 445, 40267724, 36, -106150, 22394727, -471136, -9, 25, -6849, 188812, 6821566, 44756, -1008, -6442099, -840807823, -30939405, 159091, -136, 3692, 14069, 7368094, 37320356, -42653, -1, 36842125, -6264063, -75864683 ], [ 99, 45487, 189207, 252258230, -470800, 28553, 2541, -978, -15767, 4, 0, -33576, 5229913, 561578497, -952696891, -2796718, 35930, 328788, -1, 338463, -795295, -3300, -4970, -212, 93618, 3007782, 640, 7785066, 1223366, 1, -646, -158, 428, 14007, 10784613, 6089, 231, 66496901, 31900, 968, -47, -1 ], [ -896569, 21394359, -224528, 61, -12595, 22, 19366656, -305, 1610, 1522, 796449, 0, -37, -788946, 337303691, -4923, -13320577, -139, -1813, -6787, 295818275, -222038, -1526113, 7727012, 218196, -14391, 447677, 3355413, -42493, 7784, -1, 684062, -188, -529874, -265599861, -1, 1, 4724, 306764, -6, 1761484431, 157028 ], [ -8480603, -30, -37032180, -1786197, 317359, -56945465, 994, -22784, 18795960, -11726, -587741, -44984, 6204, -11208, 5070, 10, 224833089, -587362974, -1513146328, 0, 109915812, -19, -10687024, -4, -4001957, 33193690, 10, -6325, -2854448, -1, 30, -222997, 1258976160, 1512664297, -266, -4, 18371041, 4317233, 4014959, 16791, -116, 15610 ], [ -1552, -8489, -17830475, -1, 2013011, 353918, -28037431, 1805190, 58762416, -7, -20732, -522220549, -571249, 74, 5, -32, -135, -51114539, -413109216, -1751397730, 211505665, -672, 15551958, -1224560, 330653, 1, 0, 6, -63, 197086982, 721881, -1, 403, -9505, -740175907, 6998, -12976966, -8031390, 119727490, -1264768, 47327458, 1 ], [ 0, -1503, 9193, -116380277, 5650, 14, 78619, 1184502, -5355, -73999037, 195693, -31909809, -12620579, -21035963, 6, 13198, -11626, 970, 39023182, 111, 10176, 1472, -35039, -8690186, 3242211, 0, -2, 47429271, -1888199, 86644443, -177061931, -210664730, 2219447, -104, 371306580, 1725, -30, -3, 87077, 451046, 376, 0 ], [ 210768191, -780, 56, -11, 6, 19367, 4765, 31573774, -934236, 65818, 34946, 0, -548, -1605, -817, 3908518, -44295756, -9811112, 5542, 3731, -29303, 15030130, -41, -14091, -33, -65, 9124002, -206176507, 12021997, -8135, 429, -187730068, -964176, 2870305, 41235572, -30835515, -36220251, -38783, -1568694, -1, -14605, 132644176 ], [ 168, -507106584, 473, -200, -199427, -285382, -214498, 790, 4144824, -21391, 0, 150958571, -6, -134699, -299106, 14761, 443732980, -486246905, -319329, 1122248907, 116546, 20327772, -363141, -1578, -7315545, -830, 3, 97488869, 102968410, -1, -24821568, 0, -10, 0, -6882, 16544789, -109418012, 13705301, -4429, 208110254, -52, -1698 ], [ 247, -134747, -1, -318838, 498, 1, -75268417, 27, 30, 195704, -3, 98000, -416, -1311529, -2, 330957692, -22, 1, -565, 223, 106958916, 830756529, -1056, 38, 1072, 278, 1779144022, -15, 78715, 299822, 127, 12, -5820, -4, -7477, 3031, -69479151, 2, 3109, 86010098, -34849817, -423154 ], [ 993335, 12418, 7, 3144, -88480785, -21277502, -245317460, 50, -505, 18, 27, -1463, 208952, -38156, 3, 286, 13816268, -10, 262882, -34, -163731, 128859349, 11249099, -9, -2248256, -23200, 31, -37294, -30373, -439255813, 1299762392, 1624, 7149357, 5134467, -4, -4, 83, -5, -16, -1249203, -57241, 1432691 ], [ 34581, -32754786, -62, -6141, 4864, -14, 9, -894401975, 1, -92160398, 105, -2, -31, -24, -2, 0, 32, 32, 3192967, -9188853, 36, -4, -1010, 250214775, -2, 2601791, 222599, 502131802, 7, -34441752, 21049, -126, 276, -7733122, -1, -58504, -3, 52431, -22662, -1854, 638476, 2 ], [ -111, 372, 94714860, -2, 21, 6582986, 159, 4, 61367423, -933, -187599753, -49, 119562, -1, -2293, -10, -858575, 33226, 57235, -60125, -198, 0, 1, 105, 84012239, -24, -1501574950, -221, 3, -6929768, 228, 39771, 167, -6135934, 1, -195220, 16, 307078210, 545, 5054, 8, -2230 ], [ 7, 457, -2, 47593, 0, -2928, 801, -293058, 4328, 381, 57427093, -5, -879474, -1, 15686603, -84, 2333, 123169564, 3, -14162358, -245566, -83228829, 475135533, -11876, -7775813, 1170, -2, 19868529, -166011391, 43584181, 26503336, 7145, 197072, 6, -100945, 9, -1, 4, 251, 10207885, -22073487, 4 ], [ -630820187, 206, 430521, 157911, -19, -15, 3194, 1, -5, -1, -1, 228314462, 21833, -1897, -157005765, -1528011, 3532, -15136, -26, -88, 7, -477, -517359237, 2216, 6897, 7, 5721014, -2893581, 1042059, -225, -30087351, 3704227, -55957513, 12864, -8422828, -2013902, 7695660, -31012019, -214, 7, 891, -5301787 ], [ -431, -113649, -1050080, -37, 94, 81644509, 697605, -78, 973291, 3, 3482, 31975, 769, -208544, -2, 68592, 2021007662, -37216, 146780556, 241440, 69532908, -28575234, 136777075, 44413769, -708852, -32641, -820775, 186, 73110092, -681308050, 96998283, -12069, -3984, 1423, -1008990, -58278, -14682841, 995526, -36952679, 26, 2810404, -2 ] ] ] }