{ "type": "int32", "data": [ [ [ 106, 39446, 197883, 21785099, 24078366, 145, 370, 38453, 2006680, 1478190, 1141744994, 1687329451, 10009137, 21662475, 19, 296382, 88159, 45693563, 1, 819546, 3567932, 9375666, 14778799, 31, 7643, 21333009, 82, 18743556, 15237, 1719102, 53698675, 6, 312346342, 0, 120363, 2059, 2805, 6612432, 52186005, 585386, 217963, 3 ], [ 17, 8, 16177, 75, 51574369, 1979, 2, 1, 17247485, 3, 30664, 1534677, 6, 5452573, 415472122, 15028290, 320109, 12214, 1207, 3470, -484901106, 399966820, 658, 522, 1921834, 2, 383890471, 14175564, 9774, 354165, 21133019, 258, 92570329, 229, 9, 27831, 107318, 6760, 109, 18, 19, 9278228 ], [ 16948151, 32111, 1, 8, 1605, 98, 328988, 401181, 1, 31716098, 480396423, 0, 446701, 1, 1006898741, 668202175, 0, 874, 0, 420034, 193, 569435, 216885, 9470459, 30, 1, 1153, 118370991, 36, 2, 14868, 262, 29644049, 1116475, 8, 6497021, 528787568, 36126004, 26, 20368894, 984, 7 ], [ 207324107, 2, 7729020, 297373, 1086784, 10759, 2, 100369591, 3662372, 1820080, 88743, 0, 48962851, 558, 5931, 679297, 609, 4906, 13353731, 333134322, 5, 15, 99275, 543, 8317115, 3612189, 15783230, 870817, 118399544, 31254451, 891, 13639024, 1, 4842, 2, 3, 696509, 1, 776, 174, 11, 128 ], [ 27310, 2911571, 230080753, 265, 1, 397299, 643064, 5063299, 5879815, 4, 82514299, 147608, 1, 63758, 761, 0, 6141511, 2503685, 247, 7, 43, 203723, 0, 51, 18309117, 517150, 69812, 110236034, 253320841, 4551, 7089952, 353, 14380037, 234114, 4842425, 6, 393397, 19, 1955, 332350904, 5906, 1237954 ], [ 56906, 203211851, 32508, 678725, 21815690, 897, 449867032, 12, 6683, 230845578, 0, 2577054, 3408, 15, 6, 201473, 4340, 11184319, 1591690, 1268, 2, 728, 1015348944, 5606, 14, -1291994262, 3353, 256689566, 165, 1254, 11427139, 129976562, 59, 1, 11364886, 3849, 2, 47624954, 894, 141671, 1, 102 ], [ 9288, 1114, 107044682, 4486, 22836991, 18552, 30075, 15063, 13793, 276991, 61, 7, 10, 1941589, 418, 295, 32857572, 2769, -931875724, 67, 97595, 13453360, 696784204, 10803342, 3443, 3, 6, 3437, 55037, 268, 338239, 146, 849, 0, 212, 213024832, 0, 1598529, 31153324, 31, 252315, 387 ], [ 874195, 61626, 19207, 60, 10608986, 220784562, 48, 12208869, 218218607, 3364, 11465, 1731705470, 181962, 7570312, 1076048590, 1104263709, 12659425, 458, 75858728, 15016064, -1654735931, 252, 4, 268567, -135106435, 236, 355950057, 1, 519171, 163, 57752, 682704658, 3, 2563526, 4207, 14037, 22091293, 771358411, 2034, 4687323, 1407794, 123518 ], [ 428654, 0, 135186, 5379, 15, 527115922, 94, 1920219593, 1792893, 76305, 12921461, 402, 53596844, 1657, 57, 13, 5486, 255, 0, 3, 779788, 1, 6, 4906, 38755014, 188360052, -1877725683, 0, 2079075904, 461, 15, 1277, 1, 3924508, 593473, 1, 30174483, 764373656, 111907, 24246262, 43234, 121093 ], [ 4277976, 204142, 11544, 2, 440, 61, 562, 6349748, 20281, 78262, 956920, 83836157, 16960741, 18413, 29384, 2552, 3, 979649, 11609555, 127730, 1, 1, 15, 48205, 37580, 1210, 7, 152157210, 308264, 4045125, 68688799, 5481845, 5216, 166, 174384, 14, 85, 28, 933936, 1, 10231, 96 ], [ 116389, 327, 601687573, 2056, 597, 6711, 66, 124, 455220447, 3089633, 284967, 111077, 7898724, 13881145, 957994, 453150898, 8328228, 19, 7758895, 0, 6030129, 130491100, 3745, 28977, 2, 168040, 15, 33130739, 30766558, 3048, 1740841, 99199, 1, 1869154, 14, 1, 18702023, 11614, 252531, 11586, 51152, 226285 ], [ 1601, 3469503, 11880, 1315841335, 58265944, -1361307915, 2, 11, 1449795, 86296299, 3630711, 6841472, 15702, 12, 453475125, 6, 3206, 127512, 41309, 0, 22846, 80, 537422, 413384, 14, 1713, 69283, 5049, 1534475, 6666, 66, 52, 389, 25595, 3666757, 18, 501, 388, 952279, 7, 5886, 209840 ], [ 66643927, 17, 46, 86, 1112487, 9637, 971035566, 8928, -813438906, 1003, 434, 171, 8180, 989, 133, 20624085, 568, 1, 464636841, 1370423983, 23912, 56826795, 1, 14673999, 41, 873245, 3793863, 429747, 13939, 20678, 35430, 287581581, 41, 84, 1, 42, 7665, 55, 537939, 59057, 2120837, 2 ], [ 12001741, 191344, 3183626, 2206192, 252445, 116207, 1245719248, 5, 62927, 17904, 179608050, 0, 11571971, 2, 4, 282871, 90901, 104047, 15423, 84, 103, -1111400829, 1840942, 50857, 201409306, 25898, 14926663, 144972538, 1015586, 42489, 227790, 1497374111, 255682076, 3922621, 29, 265841, 19, 5693, 424325479, 2, 2765, 330729 ], [ 90534819, 746, 44718154, 299829889, 3, 611594897, 99109263, 3, 820202, 334, 82, 37666469, 845322014, 18, 1422, -1763579136, 345, 130094, 46, 52, 1565354, 10239, 14280, 569790350, 13134, 692845, 1531, 16, 2042, 884832146, 106, 280951711, 424652695, 4818388, 404301668, 9772974, 5637324, 11183, 47, 14, 7267707, 125529 ], [ 1011774769, 3392, 449800, 33211182, 113301246, 31010762, 1698227263, 33022398, 103, 220, 2428371, 74, 838588, 556, 29042256, 1, 169, 13, 13667, 4, 207791, 3893970, 11, 13, 57374491, 8, 141315, 1312746172, 3647, 431, 0, 1500184620, 392394, 502052304, 636, 297333978, 3213966, 26, -1441431029, 118, 322357, 11 ], [ 2103804, 712, 1, 119, 10985, 436697, 224615996, 1067437, 13247, 20, 29780, 1460, 209, 19, 2, 1229, 2728, 1495139853, 3839, 29331, 41, 437, 27, 936, 26922666, 73932531, 0, 110, 1, 144273, 14, 103, 498729085, 15397, 174640, 2303, 64, 10023, 8839, 26947, 175394796, 15949943 ], [ 2008046756, 1976319, 317588, 17, 23485416, 1696629, 774363424, 15285774, 4233, 1, 735, 65089, 179, 1, 199743, 1006713, 0, 1186567445, 0, 210, 173, 1251448, 47888571, 619939945, 73, 0, 119948242, 6727592, 86864435, 4198, 22, 19616, 211, 11250, 2665940, 54910, 2448403, 1278226434, 548908, 7168, 0, 9353290 ], [ 1557794486, 1999239, 1409, 1, 7816102, 535409042, 765024340, 392, 11159193, 19, 250289, 2036, -540391702, 2065, 8532167, 100817, 1, 38046178, 4083, 146968807, 197158156, 107886, 1000, 96545694, 107, 960307, 6723, 5023487, 3515, 0, 114259, 12, 17800423, 199526070, 2, 5528, 201410712, 15, 3, 23, 29, 3 ], [ -1981125095, 1, 3800, 8001, 25, 215, 21618, 9862, 54, 4, 6385, 972639408, 694793240, 216862910, 14333320, 654, 0, 24911490, 3087614, 0, 23, 274867783, 70318934, 19, 196221, 0, 206521702, 504, 38730264, 9, 1459, 483100, 7876, 0, 2690, 7370380, 13712, 3, 18, 0, 541, 11 ], [ 50669545, 15975, 3479, 2, 128757996, 8284500, 5599, 360, 2403094, 65, 484669632, 708, 26445, 7976, 232, 24058, 4, 46798, 683156004, 3, 1574, 12195806, 60, 78958549, 6982, 52966828, 52381, 203657397, 1190776437, 134, 41, 2090, 7424, 1901536036, 287866, 601, 1954, 30466314, 129, 6289, 62427049, -1417018496 ], [ 10, 204334941, 3263724, 2, 10637, 15356522, 1, 3, 507237593, 2411159, 2643845, 177728, 489, 8, 1725, 1653004, 999401703, 4, 83, 35346, 85670, 1603035, 6555020, 3045, 1633513, 704449, 162, 39276437, 47881, 1, 119, 15253, 208, 80560251, 112900840, 222, -1762236346, 186, 220465, 244, 3, 3155839 ], [ 86085010, 1, 241403920, 10, 1258912, 250, 110, 170, 1182, 1239, 213, 20577, 853242834, 3988, 14, 13909968, 136530, 1351, 22647, 4856169, 47, 272, 1, 7, 922084260, 0, 16106327, 105658408, 382258951, 57, 90408006, 6, 988301, 11, 81090998, 116385280, 7291229, 448, 76, 6781, 1, 128055655 ], [ 3009628, 11, 251464, 29, 53645298, 195221902, 7525663, 265, 4010593, 3, 59815280, 15404223, 546, 3395463, 0, 396, 7, 33218061, 52790104, 223784, 1, 21, 1490887528, 201148, 428711101, 33413, 43, 625788671, 13, 340491, 3, 26944631, 129234983, 85, 7, 1891350373, 5, 14675, 3, 1, 10, 43400773 ], [ 619490620, 105216, 30437, 5, 223371347, 1, 52260, 359012, 8813429, 114558, 1129355, 2441, 14, 1320937775, 8158330, 1879761739, 2885832, 1865, 33687, 21445756, 922664, 43925957, 1, 7, 3032, 3, 7368, 27, 11126834, 24190, 62460758, 6275111, 2019003720, 52608, 16, 15026090, -886261652, 5443, 437, 25973, 35633, 4 ], [ 137491581, 377, 14180291, 961, 10144159, 428888, 4583, 111, 6640, 40, 517405358, 1183554767, 3061920, 7, 52326663, 357396687, 5, 90, 3, 77608209, 19614106, 28664, 118, 44048, 10952790, 789950, 3796314, 941896278, 3679080, 27068, 192, 9, 49025299, 8259011, 1, 2205, 15, 184840250, 11, 26, 15, 16257 ], [ 67959, 118, 33081125, 2600, 2, 44197, 156463012, 26, 1992, 7329069, 11995922, 7215, 239, 187, 0, 89, 828080, 1948, 123, 110093, 104869, 840941593, 106, 6808, 5725, 4975, 2083963, 73527914, 51070, 950289955, 7462304, 7039558, 533, 2505688, 0, 1562, 4823, 3, 6833, 171, 22808620, 460867028 ], [ 24540, 3907299, 524370, 2741, 1, 14, 97, 15, 2403, 353511115, 26058, 68716685, 387, 3851020, 293428266, 0, 644283585, 297535, 7362, 21, 4511, 28594, 6573927, 19070, 46, 208, 22915518, 2131165, 315, 653337912, 28991, 1242, 3640276, 57, 1, 117889518, 71, 21, 3, 17, 7605600, 1800805 ], [ 3181, 11, 11, 120, 50823, 892, 4, 535, 3185249, 20642539, 1517, 14628355, 1276, 8569, 2278, 447375945, 17965, 642, 233, 1322, 317, 78287, 15762, 1, 95865075, 187986, 1312558, 475, 39147716, 25, 1808930332, 484069, 13, 109, 168509, 11, 0, 4156056, 498, 1, 877574257, 341652 ], [ 38418681, 652, 73, 253206, 52941, 5696, 77466626, 27903, 206158, 99795495, 1555, 2026614883, 187157, 13621433, 321, 5730, 80935422, 3957, 584632, 13302683, 18488642, 6612308, 107226, 15454024, 3491136, 30969, 109, 53686618, -696199558, 121, 1, 1, 438649537, 479, 448, 21367, 1656, 1, 18, 46079981, 3, 10049833 ], [ 6121, 1, 16487902, 9406, 2538877, 1179, 509275, 43778119, 18355, 29836, 62, 2690, 3, 706478093, 5070, 0, 439127, 115862635, 21223, 35439214, 419, 23801707, 3, 204530, 1596907, 132774761, 1, 314, 2702, 16, 15, 147, 9, 738605, 6216353, 2, 8970, 0, 128478719, 2098, 2248, 1951 ], [ 41688479, 1, 24639194, 460725, 8052044, 707836, 1, 1848514874, 14346, 307792, 2055689, 17235039, 126609, 153261, 176, 540983382, 48368, 324621, 645149, 1271784783, 413097, 13, 60749, 8082468, 21161800, 60353, 2629332, 55637151, 99184, 375, 721881, 4166273, 100, -1245776278, 351826935, 3583234, 156, 945239597, 28, 22887, 2, 0 ], [ 71994, 930, 9414128, 148491, 706, 124361183, 4, 2369004, -1403764828, 226011, 391386, 57745, -25241158, 1768465, 27734118, 6757438, 2642, 30, 148, 114361, 159, 3015910, 11, 189, 1660012454, 73, 648, 189717087, 15833116, 2, 245, 461, 33, 62209, 5801665, 1725, 241, 27894, 713341994, 27, 1, 2159583 ], [ 25, 1, 29112, 112946962, 438, 37, 74, 63147548, 30943, 4212355, 572558012, 1555367, 494, 326537651, 1, 15634075, -1417464163, 64338, 354738, 955221, 6513226, 57, 356548, 18, 15332, 382, 17, 4, 93921, 4124, 109915, -1501840537, 35405, 700, 0, 35423, 1495, 124289303, 213122, 1, 1, 1011 ], [ 0, -1014213168, 124036799, 7979507, 19, 1, 4, 829108658, 7, 43, 14, 18427, 7, 23, 62323169, 14761, 433332, 1174989839, 434, 535, 29835930, 40655544, 13872093, 15, 37846687, 38, 14198, 47601, 392, 111750, 1, 100298, 226781512, 1893, -1803863042, 517024, 1242323, 856581, -1160844126, 99, 40108436, 106401600 ], [ 8123650, 398890582, 630080, 2017442, 130731466, 0, 64756725, 7241741, 61, 764, 5, 49000, 6528, 45043, 370000098, 2525, 173508, 3, 7909, 3655000, 0, 3169, 11, 78289, 0, 1167467662, 53, 2309704, 314863, 585, 33302240, 407432, 21128, 155717, 6322, 198659044, 119, 11, 1592227, 688080788, 55, 19 ], [ 1, 406942938, 30, 49, 359909342, 21, 197, 3309209, 3, 4, 0, 2696203, 3343239, 30, 111998, 4, 13816268, 63, 525765, 12036, 88, 30, 343, 1, 250449411, 14, 0, 1, 3621, 38725, 4958, 12998, 14298714, 40113, 39221248, 4, 1404752526, 176, 3840, 2945101, 1, 45846117 ], [ 276648, 133194140, 199092, 1745057829, 79698315, 316902050, 155003525, 2, 846645, 10, 1764966338, 256948490, 817421602, 10580910, 42, 7988, 34493467, 16609, 194, 29, 1158, 3270738, 136080757, 62553693, 25, 650447, 111299, 478, 234495, -1102136052, 10777195, 4, 141808, 1900023752, 255, 12, 10, 214759478, 342993, 3, 9, 5 ], [ 72, 1, 23678715, 419135781, 11350084, 3291493, 159, 4415, 1963757546, 4, 21317, 9, 3825999, 9824, 24163965, 56647247, 77411, 2076, 1, -1970163376, 63956, 88, 1, 423, 2, 84829982, 43646755, 2, 429, 58768, 234464, 81452220, 176010799, 63, 40007712, 213339, 2133, 9, 545, 1263, 2183, -292232908 ], [ 257353, 936282, 81, 185, 1, 42113, 801, 230924079, 8864587, 11, 1794596, 57937265, 916, 16710421, 62746415, 1, 611717309, 3758, 51, 1, 12, 1052934616, 118783883, 85574983, 1058190198, 9586832, 28270, 37, 6, 2724011, 12, 936555337, 807208858, 0, 511029230, 1294176, 6504, 9408, 514333, 163326169, 180141510, 1 ], [ 740558, 3378240, 27553392, 1263290, 379098239, 3, 49, 422, 3121818, 387, 403741757, 0, 1364, 17599, 493, 170642786, 3616914, 100801, 26149, 88329319, 522608423, 4380, 543342, 35457, 0, 8288255, 10, 670, 127, 99, 3, 237070565, 103748, 201, 916969, 8721609, 480978, 1128026, 9561, 1931160, 1869818039, 5603 ], [ 38010, 401, 6288449, 487206, 777953, 4983, 10900, 1780411, 249162617, 193, 445803, 249, 1539, 53762063, 1265, 133, 1973640, 46928, 143340, 1977878473, 0, 36, 2087, 1355, 42, 50397103, 319094, 97530108, 1142345, 430, 185, 53467, 263, 22, 2, 142, 589737, 254854734, 507, 868156, 171, 11388 ] ], [ [ 27941337, 157786, 1583066, 10892549, -1212936334, 152465818, 48548848, 78753391, 0, 90, 68, 1, 320292387, 1, 2492, 148191, 180550307, 11155, 27418, 102443, 111497, 75005332, 1, 4022, 30574, 42666019, 330, 4, 476, 1, 6, 3483, 2383, 22449298, 30090, 0, 0, 423195697, 6523250, 4, 1, 15291 ], [ 4, 4338617, 8282783, 9614, 12893592, 1979, 91, 3, 538983, 4094327, 61329, 47958, 845037439, 42598, 1, 15028290, 156, 2, 4831, 222092, 58136, 6249481, 168623, 2, 120114, 1390, 5998288, 27, 1221, 43, 40, 2, 23142582, 29411, 4830612, 434, 429273, 105, 6, 2453822, 1241, 2319557 ], [ 66203, 526106810, 156934, 288406616, 105236099, 393, 321, 1, 291, 3964512, 3753097, 122723, 1, 324, 3841, 40783, 3, 27, 7, 3, 386, 142358, 1, 18, 498678, 172676, 18, 7, 73, 99902725, 58, 131, 948609599, 17863613, 4213, 12994042, 1057575137, 2257875, 220662, 310, 64550109, 243433 ], [ 809859, 1371666, 7547, 19031917, 2173568, 10, 165407, 5, 3662372, 6, 45436779, 7320, 11, 286150, 1482, 331, -1739234580, 76, 101, 20332, 177, 2010616, 397100, 4452658, 16244, 225761, 30826, 106, 1894392705, 29, 14612788, 6659, 295775660, 151, 43331, 31, 178306486, 1, 203643968, 5, 48094, 128 ], [ 873941, 710, 920323015, 4345164, 3292, 1551, 78, 2, 44, 315, 41257149, 1153, 400369889, -116468866, 199742336, 130, 93, 2, 507242, 14, 89376, 814894, 161, 107997630, 8939, 3, 8935950, 105, 3, 298318277, 7089952, 370950014, 14380037, 479466368, 36, 57217880, 96, 78, 8008761, 664701809, 1476, 9671 ], [ 1778, 198449, 66576906, 2651, 340870, 3676386, 439323, 25, 26734, 440, 5, 157, 111694223, 124309, 110165, 100736, 284455548, 1431592909, 6217, 19, 36842, 373115, 15864827, 183699867, 29181, 2863, 419, 7833, 1353709, 642430, 1428392, 247, 3822, 146, 2841221, 63076606, 6097, 2, 938460704, 1133370, 179, 25 ], [ 2, 4456, 13380585, 73507208, 44603, 0, 492751988, 941, 451984443, 1081, 253428, 486, 87749934, 237, 52, 147, 1, 1452192828, 400, 270, 190, 6569, 41, 172853487, 1763225, 27, 1, 7040718, 450868139, -2041087685, 2642, 18, 108759, 6406394, 1742099, 104016, 0, 3122, 249226595, 16450154, 2066968370, 3103 ], [ 6829, 1925, 0, 62989120, 80, 441569125, 24, 1, 6659, 210, 11465, 3, 11, 242250015, 8, 2156765, 405101611, 916, 37929364, 60064257, 1258, 1060236786, 0, 16, 30, 7573, 10, 3649, 4153368, 20916, 28876, 20, 110594, 39, 4207, 14374199, 86294, 3013118, 16278, 35, 10, 30879 ], [ 428654, 37, 553724539, 1377226, 16653340, 131778980, 189, 937607, 0, 2384, 3230365, 1608, -864769276, 1657, 0, 116406039, 0, 15, 0, 6183, 0, 330080926, 49, 78496, 18, 735781, 9442350, 56465933, 3, 29543, 1001, 0, 112015081, 14, 36, 64082, 120697935, 45, 3497, 5919, 88543479, 123999285 ], [ 261, 209041984, 0, 1409697, 56384, 513273131, 2305338, 203191941, 633, 2, 58, 40935, 129, 9427861, 7522464, 83656230, 28003103, 3, 88, 1021840, 110524, 1973, 985, 376, 1174, 1, 30, 37147, 19266, 7900, 68688799, 21927383, 0, 10, 2724, 462831, 1371, 3800738, 28, 393212, 167638396, 1548 ], [ 119183274, 81, 73448, 16844033, 9797286, 52, 2168701, 1041842158, 28451277, 0, 2226, 888622, 7713, 1, 7, 56643862, 32532, 318533, 947, 183570, 376883, 15, 14981, 28977, 17, 1344326, 0, 132522958, 1969059724, 6096, 1700, 3099, 11004391, 116822, 31446486, 5613940, 1141, 11614, 517185094, 379666434, 1, 231715852 ], [ 0, 888192890, 380181, 39, 444, 2, 578635339, 5, 742295341, 658, 58091385, 0, 257270474, 814, 453475125, 1780, 13133007, 1, -1587696179, 0, 5848824, 42417448, 131, 12918, 238, 6855, 8868318, 2585347, 24551601, 13652002, 17035, 13, 778, 49, 234672492, 298003, 250, 795981, 1950269247, 28, 12055107, 0 ], [ 8330490, 8, 6149308, 86, 271, 9637, 59267, 571452, 103, 32125, 27, 343, 16361, 7918, 532, 1, -1909318518, 200786, 110, 334576, 6121512, 13, 123, 3582, 657, 13, 242807282, 6875958, 217, 323, 553, 4, 85259, 1423608347, 8, 11214622, 31398614, 6, 16810, 14, 33933394, 18 ], [ 732, 747, 0, 4, -158903208, 226, 9732181, 189333253, 983, 572933, 342, 1721, 11, 722401, 18, 2, 88, 13318098, 60, 44086802, 53015, 194309, 115058, 24, 50352326, 3237, 119413309, 138, 3, 82, 29157197, 178, 63920519, 119, 123261518, 136110715, 2502, 91102, -900363459, 71606, 5, 1 ], [ 21, 1528627, 349360, 4, 114325, 36, 792874109, 501, 839886885, 350335129, 82, 1149, 806, 292, 177, 18, 43, 130094, 1529341, 3426135, 382, 1, 456987, 8694, -851787558, 2, 50192104, 267402, 1045698, 6912751, -718482321, 267, 51837, 294, 49353, 1192, 2818662, 183231684, 3012, 449, 113557, 61 ], [ 1, 3392, 1, 33211182, 55322, 3876345, 849113631, 4031, 212204, 7212675, 4742, 9540, 6708710, 570311, 27, 7778841, 173334, 13, 3498944, 76400178, 405, 973492, 89, 7064, 28687245, 1, 69, 320494, 1867296, 0, 9979, 11445, 98098, 15689134, 81503, 4, 205693841, 224886995, 43541, 29, 82523547, 795299311 ], [ 4207609, 46719493, 5, 488065, 85, 873394, 1713, 1093056250, 413, 338753590, 116, 11965598, 55028970, 9861, 8537446, -1716635182, 89407505, 1425, 3, 15017713, 83, 6, 435, 117, 3, 70, 355721761, 28982579, -883117754, 590946109, 61311642, 435263231, 7792641, 2018119095, 349280, 17, 134238127, 20528707, 17678, 13473, 5352, 249217 ], [ 30640, 1011875394, 79397, 8, 358, 1656, 92, 59710, 4335008, 467, 385812494, 254, 1468614, 14947, 1560, 15, 1372048942, 565, 16483, 6, 21, 9776, 5845, 1182, 9, 50021, 479792968, 205, 42414, 17198929, 177, 4, 108244, 180011, 83310, 857, 76512, 4993072, 70260281, 117440918, 1287, 285 ], [ 12170269, 122, 360879, 865889234, 62528820, 133852260, 747094, 1569, 85, 1294076, 125144, -23887850, 111, 33841464, 65, 25809221, 126815654, 1161, 535255450, 2296387, 3080596, 215772, 64036, 184, 7057321, 30729847, 110163284, 4, 56255, 187, 114259, 49209, 271, 761, 5632443, 45287149, 100705356, 30, 438, 11, 946, 6370 ], [ -1981125095, 50, 972867, 131093629, 13577498, 220830, 1, 315593, 6930, 318446545, 26156437, 3710, 5300, 827, 57333281, 343052654, 14, 0, 11, 1628, 11881, 274867783, 34335, 40421, 1607445303, 1, 3151, 516972, 154921057, 2373212, 5837, 3, 7876, 184786, 5509635, 58963045, 3, 462, 39427200, 399, 4436162, 757731 ], [ 24, 499, 1, 720, 1, 530208018, 87, 11529, 76899029, 4181, -417610235, 5667, 423129, 15, 29, 375, 1, 93597, 20, 207517, 6, 744, 61980, 78958549, 7150068, 50, 209527, 6215, 72679, 8842666, 2658, 34258412, 486554185, 226, 8995, 2, 128091969, 1949844103, 67811222, 1572, 60963, 359743600 ], [ 5499, 817339764, 398, 268602415, 1361644, 7, 7, 26, 253618796, 73, 1, 44432, 244, 68315507, 883424, 1653004, 119, 1139305749, 21385, 2209, 669, 205188484, 839042667, 12472824, 1633513, 2751, 2662316, 1198, 11970, 91359039, 238, 0, 6844515, 76, 107, 445, 4830, 1, 215, 7832, 924629, 3081 ], [ 86085010, 59590206, 235746, 2, 314728, 16414177, 56577, 22364912, 1182, 0, 223619506, 40, 0, 249, 7810872, 1738746, 4, 2703, 11323, 75877, 3057, 545, 12712, 517881821, 109, 1264, 32212655, 825456, 2, 960329486, 706312, 3645340, 247075, 371884, 309, 29096320, 7291229, 224, 4, 6, 0, 62527 ], [ 48154056, 386394188, 1005858, 1972600229, 1, 762585, 3, 530, 244, 862, 1869227, 123233790, 2187, 434619302, 1966, 3175, 126, 2027, 402, 0, 18, 337, 88, 12, 408, 8353, 359481, 152780, 3666195, 5320, 248952923, 1, 129234983, 43884, 125190272, 7, 2702842, 939254, 14, 743, 11072364, 20 ], [ 77436327, 1, 475, 24823720, 3408, 15741100, 6, 701, 1075, 3579, 8823, 0, 250109368, 1, 124, 14341, 45091, 932, 4210, 670179, 28, 10981489, 56526, 7650201, 5, 913888, 7368, 227526767, 2716, 3096329, 15615189, 6275111, 252375465, 1723885947, 264, 229, 416101, 42, 7174870, 12986, 34, 2379 ], [ 1048, 24734465, 110783, 15, 4, 1, 2291, 3, -813631572, 653, 1, 4514, 23921, 254403, 1596, 1, 1549441, 2, 463110298, 9473, -1784361694, 6, 7595, 704768, 21392, 1579901, 971856412, -527382182, 112, 443494957, 12320, 76, 2992, 4032, 26475875, 1102, 125574, 11281, 46727, 6747, 16666858, 2032 ], [ 2, 242248, 63, 10651951, 23767, 11314685, 39115753, 3, 2089554085, 14314, 11, 450, 31444093, 3069686, 1, 94035103, 26498567, 30, 62978, 13761, 209739, 3207, -727243291, 13943371, 0, 155, 3, 18381978, 12767, 464008, 14574, 27498, 4, 5011376, 0, 50013, 0, 14, 895685403, 43796, 356384, 112516 ], [ 23, 1000268623, 256, 350919, 15876, 228, 6223, 3, 9, 172612, 0, 65, 0, 15404082, 1146204, 111, 157295, 36, 14, 1, 1127, 468488665, 841462740, 4882018, 368, 53293, 43, 2081, 1291889, 20416809, 115964, 5090939, 1863821722, 57, 3601868, 7368094, 4555, 45270718, 525827831, 589474003, 121689603, 7203222 ], [ 49, 2842, 12109283, 504516460, 52043276, 14276, 5083, 2192130, 815423955, 9, 388552, 1872429467, 19, 140394624, 145847, 27305, 588686625, 10521221, 7471, 43323335, 5207430, 2446, 1033029744, 2, 0, 1, 42001864, 237, 305841, 6608222, 1766533, 242034, 219521, 57376248, 42127, 0, 30311601, 253, 510407, 124000, 438787128, 333 ], [ 9, 334286, 146, 7912, 3308, 0, 0, 3571637, 3, 3118609, 49778, 989558, 182, 108971465, 337303691, 91694, 9, 129679143, 1, 405, 1128, 100, 214452, 7727012, 3, 63424871, 114605327, 1677706, 429, 31138, 509754194, 0, 109662384, 61396, 114861, 10940314, 27144109, 9675881, 37, 2812, 6719, 314057 ], [ 765, 1, 257623, 301013, 154, 1, 124, 1, 8, 7, 1, 2754822, 49639, 22077440, 20283, 80, 214, 6, 2716622, 0, 6708, 380827323, 1805498894, 399, 389, 8103, 45567255, 1287596, 2702, 2146, 30, 18830, 2401, 184651, 198923327, 130, 71761, 138151484, 62733, 32, 35974, 31969734 ], [ 1302764, 247, 2, 943566245, 2013011, 2831345, 961592102, 55, 28, 18, 4111378, 17235039, 518590946, 2394, 1484536593, 128, 1584949868, 10387898, 161287, 310494, 6, 1712, 3887989, 252577, 2583, 7544, 21034661, 111274302, 12398, 1503, 0, 65098, 807, 762297754, 171790, 6, 627, 56, 228, 749961408, 23109, 355639 ], [ 147444298, 29763, 9193, 38013794, 740675992, 1989778931, 322024083, 18507, 22587519, 55, 400779901, 3609, 133428941, 431, 1692, 3378719, 676574, 15530, 595, 1, 166731619, 1, 375, 24864246, 25937694, 18, 162, 92635, 1932, 5288, 61, 945712, 135, 15925701, 185653290, 904636118, 120, 114254528, 680, 923742222, 753, 1079791 ], [ 12864, 9, 1819, 56473481, 438, 2420, 18, 1010360775, 15842980, 8227, 8, 48605, 31672, 2551075, 76, 1, 1405030, 263529900, 181626325, 955221, 416846507, 29355, 21, 2390678, 15332, 23, 0, 165347202, 0, 2111939, 858, 1363831, 138, 175, 10308893, 69, 783979818, 237, 6660, 15086, 145307, 16580522 ], [ 21567, 1601930, 14, 1, -1633703650, 905885, 37, 25909645, 3, 361638488, 480085024, 4717455, 3807067, 3116715, 7, 461, 433332, 9179608, 1736, 1070, 466186, 325244353, 110976748, 254, 1, 2, 7099, 1523263, 49, 915456729, 21143648, 97, 7086922, 118, 9502, 126, 37, 1713162, 6121334, 12702, 20054218, 12988 ], [ 15, 5, 4, 492, 3, 0, 61, 113152, 32275322, 25050168, 170, 784004, 3342632, 1475981128, 90332, 1, 21, 206929, 126556, 6, 3342466, 49, 380, 4893, 140569714, 1167467662, 111196501, 295642226, 1259453, 292, 7, 3, 86540599, 1, -979955786, 3031, 59, 377856, 777, 82, 3, 9 ], [ 15893371, 99351, 123, 25760507, 175736, 1, 6, 6618418, 28, 1200, 467784854, 5, 52238, 32333440, 1749, 4700396, 0, 8383712, 128, 94, 45069, 31459, 175767, 1983, 978318, 14934, 4074996, 11, 949335824, 9, 324940598, 0, 1, 9, 1225664, 568, 342957, 361832, 3932840, 5890203, 288, 44771 ], [ 4, 2081158, 1592739, 13313, 19924578, -1759750895, 591, 298, 25, 176275058, 1683, 250926, 24945, 2, 168, 1997, 16, 0, 12472, 1000231000, 18529, 104663633, 531565, 1908, 422699016, 2, 56985395, 980726, 15007706, 380, 82, 261, 35452, 7248, 261639, 24, 22965643, 13422467, 21951592, 792, 1247, 166921 ], [ 1, 46, 378859442, 3197, 354690, 210655569, 10237, 4, 117, 8925, 10658, 334025041, 7472, 4912, 96655863, 221278, 79268937, 17011857, 29304416, 69, 1, 44, 233386638, 0, 1312691, 2588, 340990, 2, 55015, 940298, 14654, 10181527, 83, 16681342, 1, 873836599, 34961946, 292, 272, 165629072, 4472134, 62542724 ], [ 3, 457, 20895, 11898, 39868, 20, 840180633, 3, 0, 1, 109, 442, 3666, 127, 15686603, 353634, 2333, 3849048, 107616774, 403, 6424086, 4016, 1, 10446, 3, 0, 452330, 75, 54, 20, 13251668, 57162, 1539, 53941, 127757307, 19, 213123690, 616574621, 15, 4, 1374, 2550 ], [ 5785, 3299, 0, 308, 370213, 966, 418751429, 55434431, -1098224729, 387, 25233859, 913257850, 2794698, 1126342, 32327824, 1, 883, 25805299, 1634, 336, 15, 8761, 278191293, 36308633, 0, 0, 5586, 43960220, 31, 99, 1818, 3704227, 51874, 52692718, 117372072, 66, 0, 18048422, 9790543, 58, 222, 11475429 ], [ 76021, 1642556, 24564, -303774274, 99578078, 2491, 2725, 7121647, 1993300938, 406392197, 108, 31, 769, 1720386029, 2592420, 66, 120, 187712, 4, 965760, 17383227, 36, 32, 338, 5, -1069552704, 311, 5, 285586, 882241, 24249570, 427742, 8417, 711, 278569496, 1192671460, 4, 124440, 16632869, 423, 5620809, 44 ] ], [ [ 13970668, 2524582, 791533, 83, 91, 1163, 6068606, 600, 1, 23651041, 34, 804, 2502284, 2707809, 311, 75873800, 1, 182774252, 6854, 51221, 3, 2288, 14778799, 0, 59, 1333313, 5, 17, 30474, 429775, 53698675, 57076781, 1220102, 350770, 0, 32, 11223, 6612432, 99, 2341545, -723852376, 0 ], [ 285, 271163, 64709, 307671, 206297479, 247, 96068683, 102480890, 4210, 16377311, 3925085, 47958, 103153, 1395858776, 99, 30056580, 5121759, 95, 75, 14213897, 1905033095, 12206, 658, 4283240, 491989664, -1378563194, 45, 1814472227, 1221, 21, 1, 1058130, 11, 28, 36, 3, 0, 108172, 7158146, 9815288, 19870, 18556456 ], [ 4237037, 2104427241, 10043837, 288406616, 12, 196, 41123, 195, 4, 123891, 14660, 59, 3489, 162, 15, 1274, 3422759, 447549, 15111, 410, 6178, 4555481, 222090631, 9248, 60, 5, 302489371, 3, 18, 12195, 7612439, 67308, 14822024, 34889, 539391, 12, 4034, 70558, 56489614, 310, 31518, 3803 ], [ 50616, 21946662, 471, 304510679, 66, 172152, 20675, 5, 14306, 1820080, 11092, 14, 382522, 9156820, 741, 43475031, 19966661, 314017, 407, 4, 2838, 16084931, 198550, 284970171, 16634230, 220, 15, 108852, 451, 3906806, 111, 1704878, 564, 1239686, 10, 523799497, 340, 1510994, 388, 1428025, 1502, 0 ], [ 1, 363946, 877, 33, 823, 6, 321532, 79114, 11759630, 0, 322321, 302302806, 100092472, 7, 24967792, 16736, 5, 19560, 990, 2000447501, 11172, 12732, 42228171, -839043125, 585891770, 8080, 0, 3364, 15461, 2330611, 27, 90563, 7021, 479466368, 151325, 14304470, 1573588, 0, 64070094, 10142, 47248, 2475908 ], [ 29136106, 193, 63, 331, 1, 7180, 1716, 12941, 54752059, 230845578, 0, 82465757, 218152, 1942, 26, 393, 1111154, 1398039, 198961, 2597112, 301810888, 182, 507674472, 183699867, 59763925, 22910, 26, 979, 5414838, 9, 87, 15, 978681, 9350, 1420610, 31538303, 12194, 22, 0, 17708, 5758, 1686570 ], [ 18, 142602, 104535, 1148550, 178413, 296841, 469, 1928136, 1765564, 553982, 7, 31142, 10, 30337, 53629, 605004, 513399, 44317, -931875724, 16, 6246097, 107626880, 21774506, 164, 1, 887, 1723809, 53, 28179258, 1074, 0, 293, 849, 12, 445977443, 104016, 1170, 199816, 118, 125, 32296380, -1040569315 ], [ 213, 31552901, 153659, 30756, 80, 215609, 24, 48835478, 436437215, 861353, -1289414222, 865852735, 2, 29571, 8209, 539191, 24, 1921370022, 18, 7, 2, 8088, 81370, 0, 15, 3877569, 43450, 956721761, 16613475, 81, 56, 83337, 13, 20027, 32, 1839897588, 0, 5884, 2034, 17, 21, 61759 ], [ 1714618, 2, 276862269, 86076, 1, 514761, 0, 120013724, 7003, 1192, 394, 102946, 1635, 108613820, 474863, 888, 359582117, 16734035, 3394459, 202625045, 23, 2578757, 6433958, 39248, 9688753, 359, 9221, 3, 8121390, 59086, 8015, 2, 3, 30660, 4747786, 65620289, 60348967, 93307, 28648358, 94711, 172936, 236 ], [ 136895246, 204142, 90, 5, 3608621, 7, 72041, 387, 324508, 1282248439, 119615, 10233, 32, 9206, 58769, 83656230, 218774, 122456, 5, 65397816, 431, 123, 16153248, 376, 37580, 38745, 0, 36, 9864461, 1011281, 4, 21413, 20864, 341059, 87192, 14, 702101, 237546, 57, 3071, 10477399, 50739355 ], [ 953466199, 5238, 9181, 131594, 19594572, 13, 4235, 124, 3556409, 12358533, 2226, 227487358, 0, 1694, 239498, 1, 4066, 318533, 248284659, 2868, 368, 127432, 1, 927270, 18353, 10754609, 7, 0, 1922909, 12193, 13, 12399, 20, 456, 30709, 5613940, 1141, 23228, 1, 23173, 1, 441 ], [ 400, 211, 23761, 10280010, 29132972, 366707422, 2, 95024, 44, 658, 464731081, 208, 125620, 25, 221423, 890, 51300, 1020097, 5163, 15561272, 5711, 80, 17197504, 12, 61001, 112318013, 1, 2, 1498, 0, 33, 220744722, -1029529415, 13104793, 111, 2328, 1, 3183925, 1859, 1, 183, 13115 ], [ 31, 35573, 384331, 21, 1139187199, 9868373, 1852, 142863, 1740764195, 64251, 1737, 351653, 127, 247, 66, 5156021, 9100, 98, 13, 40, 5, 909228733, 1015036, 13, 164, 0, 948465, 26859, 13, 661715, 36280643, 1123365, 5, 695121, 67482337, 342, 14, 3611769, 537939, 1, 33933394, 19053312 ], [ 375054, 1567498215, 198976, 2206192, 129252002, 7437261, 2376, 47333313, 0, 1145866, -1421238495, 451169306, 22, 184934796, 2435229, 289659958, 2840, 52023, 3855, 168, 1737225686, 198972904, 235640628, 25428, 402818613, 404, 1822, 1, 15868, 5438650, 56947, 11, 975, 61290, 940, 8307, 5124493, 2, 1657521, 35803, 0, 5 ], [ 11051, 191078, 5589769, 142, 114325, 1194521, 193572, 525558081, 6, 21382, 5273, 143, 12, 36, 23301536, 19776470, 10, 0, 195755705, 856533, 24458, 655349, 55, 8694, 3, 88684266, 401536837, 66850, 16339, 1728187, 13970644, 140475855, 202, 38547105, 385, 9772974, 1, 22903960, -1136564031, 7363574, 55, 257085129 ], [ 126471846, 6784, 6, 16216, 885165, 242271, 26534800, 1, 0, 7043, 310831579, 2, 1, 1, 886, 1944710, 346669, 0, 895729728, 72, 207791, 973492, 22, 0, 448238, 1135616900, 18088341, 4, 59753498, 26, 163511936, 375046155, 5, 15321, 667677003, 1, 6277, 899547981, 2721, 0, 20630886, 379 ], [ 65743, 23359746, 11954, 249889526, 11249445, 873394, 112307998, 32, 211965, 2, 1905954, 5842, 214956, 9861, 8337, 9835, 22351876, 91256, 1965759, 916, 682140, 229173896, 3, 1964503472, 210333, 18483132, 5558152, 113213, 6507, 9017, 1915988, 12, 1902, 252264886, 1397120, 36855, 1048735, 20047, 36204809, 862328, 5481087, 15949943 ], [ 15320, 1, 1270352, -1882066744, 179, 848314, 1548726849, 978289536, 138720266, 59886, 12056640, 16663014, 22, 1868, 780, 128859352, 20, 148320930, 2060, 861605, 1, 625724, 0, 4843280, 76965312, 100042, 1874191, 3363796, 339314, 8397, 5690, 1285575617, 865956, 703, 20, 3431, 9, 39008, 562082254, 1792, 160, 2283 ], [ 11885, 3998478, 11, 103, 1908, 16731532, 2988376, 12559, 5448, 20219, 1955, 3, 3666577, 1057545, 546058697, 6301, 1935, 580, 8167, 293937615, 23, 55237845, 1049176888, 48272847, 6, 468, 860650, 1255871, 14063, 11, 914077, 787352, 35600847, 199526070, 2750, 1382, 1536, 246447, 57534347, 95652, 62007426, 12 ], [ 70612, 419441537, 124527101, 262187259, 1737919825, 220830, 21618, 39449, 56773788, 75, 204347, 463, 347396620, 1694241, 3499, 5360197, 0, 11, 395214717, 213457707, 2, 268425, 268, 1263, 23, 13304629, 12, 66172416, 2420641, 9270, 765124088, 15459206, 15, 5913156, 1410466782, 899, 857, 925, 154012, 3196, 2166, 3030924 ], [ 101339091, 124, 0, 360, 3, 33138001, 5733912, 2882, 1173, 32, 242334816, 2901737, 1733139772, 127619, 0, 23, 540222237, 93597, 5337156, 13281115, 49, 2977, 126935938, 2409, 13, 423734630, 6, 795536, 141, 8635, 10890744, 65, 116, 464242, 294775064, 2405, 128091969, 116, 2, 25762088, 0, 359743600 ], [ 1441667188, 399091, 104439187, 8, 680822, 7678261, 243990122, 889661180, 123837, 77157108, 1321922, 44432, 1, 4269719, 6, 403, 243994, 556301, 5474750, 17673, 2677, 6261, 419521333, 23, 1595, 171, 10649264, 78552875, 5985, 5576, 489105, 953, 26736, 80560251, 3528151, 456501, 4, 3063100, 430, 32080449, 29588139, 3155839 ], [ 86085010, 454, 120701960, 5, 629456, 262626841, 56577, 682, 18, 20310395, 6, 10, 13331919, 1994, 3813, 434686, 17475938, 5536866, 2898851, -1808608363, 100189442, 2, 794, 1975, 3517, 10358105, 3, 13207301, 1458, 1831, 5650500, 7119, 31625645, 0, 77, 6, 911403, 0, 159474663, 444445978, 3287346, 2048890485 ], [ 770464905, 184, 4023434, 61643757, 104775, 46, 1837, 33, -188119433, 26, 14603, 60172, 4480796, 51, 3, 52035472, 2023, 253, 12888, 223784, 603174, 2764980, 45498, 3142, 1714844404, 34215526, 1404, 19555895, 0, 665, 1, 215557054, 126206, 342, 238, 1891350373, 84463, 60112270, 239704, 5950, 11072364, 2 ], [ 295, 210432, 951, 23, 6816, 960, 1633, 21, 2203357, 58653855, 8823, 0, 1, 644989, 7, 57365, 180364, 1865, 34496228, 2680719, 1889616251, 1405630626, 28941737, 7, 97052, 1784, 120718768, 111097, 695427, 99082543, 7624, 6128, 61615, 210435, 2166212, 1834, 6657628, 713541959, 14013, 51946, 2227, 1189 ], [ 131, 395751451, 27, 240, 77, 1715553, 73338, 911367, 54395870, 1370873814, 3, 295888691, 11960, 124, 52326663, 11168646, 378, 11, 14472196, 9473, 1225881, 111, 0, 5, 342274, 3085, 28, 28, 235461180, 27718434, 96, 5008785, 383010, 528576740, 12927, 72268152, 15, 22, 1460, 26989, 32552, 133183969 ], [ 4247, 31007860, 15, 5, 11, 1, 9778938, 0, 15, 28629, 1535478140, 472864358, 30707, 23981, 25, 22957, 12, 255387671, 61, 860, 53693289, 210235398, 6804, 6808, 5725, 163025120, 7, 2243, 817133, 116002, 7, 107, 133, 80182022, 14920837, 195, 1205, -369589693, 3416, 0, 712769, 450065 ], [ 196324, 31258394, 1073910124, 359341205, 992, 1874685, 388, 4049718, 0, 176755557, 13341978, 16, 6352321, 246465320, 71637, 55, 644283585, 290, 1884853, 1, 1154881, 29280541, 3209, 297, 23601, 852695, 0, 2081, 630, 326668956, 3, 79545, 455034, 461, 27, 921011, 9111, -1397641304, 2054014, 8, 237675, 1 ], [ 397, 5822419, 1513660, 1, 25411, 456858, 2, 274016, 1630847911, 157, 1517, 892, 1276, 0, 2, 3413, 17, 642, 7, 21661667, 19, 19571, 258257436, 2, 374472, 23498, 5, 59, 305841, 6, 431, 59, 27440, 896503, 84254, 99768972, 1894475, 2078028, 2041628, 15500, 438787128, 166 ], [ 1172, 85577439, 2341, 7, 1694142, 178, 151302, 108, 206158, 1, 12, 15461, 383299342, 425669, 1286, 733559, 647483382, 1013118, 4, 101, 2311080, 25, 3, 120734, 223432742, 120, 6, 858985891, -696199558, 7784, 497806, 0, 53546, 1005918021, 1, 2670, 103, 1209485, 74, 92159962, 1720199, 1256229 ], [ 3060, 260706735, 1030493, 4703, 619, 603689, 31829, 5344, 0, 15276349, 131866767, 2, 50831295, 10780, 10384912, 5, 3513017, 13, 1358311, 69217, 3, -1248348706, 7052730, 25566, 817616593, 7, 11124, 628, 1416745032, 1098955, 15956445, -1826785754, 157372020, 5770, 3035, 1, 17, 276302969, 32119679, 4, 143897, 2046063007 ], [ 2605529, 253655, 98556778, 57590, 1030661680, 0, 1834, 1762, 7345302, 19698739, 16445514, 2, 15, 598, 362435, 540983382, 386950, 1, 157, 2425, 12, 27394, 949, 1010308, 169294404, 15088, 42069322, 869330, 12398, 1503, 45117, 15, 201, 23821804, 10736, 218, 643045, 7, 1, 187490352, 23109, 45521868 ], [ 1124, 7, 18828257, 9, 2893265, 124361183, 39309, 72, 2823439, 3, 11, 118262823, 33357235, 884232, 0, 0, 21650378, 30, 304868, 55, 318, 753977, 24584579, 379, 101319, 585, 5309104, 0, 120, 86644443, 1029476341, 60525591, 284089275, 1019244867, 1416, 1725, 7725, 223153, 174155, 7047, 771997, 134973 ], [ 6, 1330302500, 29112, 1764796, 438, 151, 18, 246670, 966, 131636, 273, 24302, 518924839, 622, 80737782, 954, 1438751566, 62, 354738, 244536677, 52105813, 29355, 11142, 37354, 7850190, 12530481, 583936137, 82673601, 1, 257, 225105994, 83, 69, 91849787, 40269, 1, 1567959636, -317709577, 109118638, 942, 581229, 63 ], [ 673, 6, 1938074, 1021376981, 158, 442, 79306291, 0, 0, 11301202, 457, 603834286, 1858, 3116715, 249292677, 60464821, 108333, 280, 55556, 1122248907, 113, 1270485, 423, 2035, 9, 304, 55, 6093054, 12569, 915456729, 42287296, 200596, 442932, 1, 18, 258512, 75, 104, 3060667, 12, 1283469974, 3247 ], [ 3, 48692, 1290405042, 516465285, 127667, 0, 31619, 57933934, 504301, 100200672, 44725840, 0, 816, 2882775, 361328, 20200, 1, 105947829, 506224, 228437, 1, 3245142, 199285177, 4893, 17159, 583733831, 889572011, 147821113, 0, 2398580, 520347, 407432, 346162396, 1, 6, 6062, 59, 96731191, 97, 164, 116792819, 9 ], [ 15520, 194, 7, 3, 343, 10, 414212182, 105894688, 1795, 4917999, 27, 10, 427934691, 64666881, 437, 286, 0, 536557602, 8215, 48147, 352, 515437398, 2812274, 63463, 7643, 58, 124, 45, 3621, 4, 81235149, 3, 109, 5134467, 299, 596615992, 10, 2, 7, 1438, 302412529, 21 ], [ 1080, 2081158, 1592739, 26, 77830, 18, 37842, 156635209, 423322, 84, 210, 125463, 24, 20, 1344, 0, 137973868, 1, 204349949, 488394, 148233, 3, 1088646062, 500429551, 50, 40652, 7123174, 62766475, 14655, 12179, 0, 4282065, 283616, 7, 511, 198, 10, 52431, 685987, 6, 1276953, 5216 ], [ 291, 186, 189429721, 399, 1452810828, 26331946, 10237, 4521305, 1963757546, 4462, 682170, 9, 1, 628750, 386623453, 1, 9676, 129, 117217664, 8868, 130983208, 176, 3561, 0, 20510, 82841, 5327, 145, 13753, 1880596, 937858, 1303235530, 10, 521291, 5000964, 104, 266, 4685, 8936895, 1263, 17, -292232908 ], [ 125, 7314, 10, 371, 2551584, 336907, 25640, 13, 17729174, 1, 112162, 926996240, 1833, 254, 15686603, 5525, 37336, 3, 0, 52946506, 102785390, 502, 3711996, 81, 16534221, 38347329, 220, 2483566, 6, 1330, 50, 55, 12317, 441891820, 1022058461, 82827282, 1665028, 9633978, 32917337, 2492, 351838, 5223902 ], [ 740558, 1729659374, 6, 77, 723, 506466114, 199, 27067, 1, 101667796, 12321, 891853, 21, 137, 517245191, 325, 57870635, 393, 26777197, 5, 249, 143554445, 1086684, 567322, 0, 518015, 91536233, 2747513, 8141, 12, 3724189, 3, 1659983, 402, 447, 1090201, 7515, 1155099050, 78324345, 7724641, 467454509, 358607 ], [ 2432694, 3, 1572112, 475, 0, 9, 697605, 3477, 3893165, 99216, 228251407, 2095573969, 12319, 420016, 5184841, 535, 963, 12013615, 36695139, 7, 2, 36, 2087, 2710, 5553201, 6299637, 311, 1, 17, 1764482, 46, 13687768, 1, 5692, 531, 37270983, 1179474, 31110, 1064503654, 6945254, 686, 711 ] ], [ [ 426, 40393317, 12367, 20, 3009795, 304931636, 370, 19688347, 4013360, 5912760, 142718124, 12, 1251142, 21662475, 155, 9, 1410549, 22846781, 7019130, 52450986, 6968, 71, 28, 32177, 244593, 1, 660, 37487112, 121897, 104, 13110, 57076781, 297, 718377554, 3, 65897, 718332, 807, 1, 73173, 6974833, 30583 ], [ 1, 264, 16565567, 153835, 51574369, 16216198, 5863, 6405055, 2, 31986, 0, 383669, 50, 697929388, 51934015, 961810573, 2, 781744, 2, 27, -484901106, 49995852, 21583782, 16731, 245994832, 5562, 22, 907236113, 9774, 2833323, 1352513240, 67720374, 11571291, 240937347, 603826, 1781192, 429273, 6, 27, 4792, 79483, 18121 ], [ 16948151, 501, 627739, 281647, 13154512, 412698456, 642, 25073, 9546062, 123891, 960792847, 502673474, 13959, 5, 30728, 2, 26740, 1790198, 3777, 1, 98862, 18221924, 105, 4, 15583, 1414567779, 75622342, 3, 150707, 762, 29736, 8413, 452, 8, 4315130, 99, 528787568, 35279, 882650, 2546111, 30, 1994203692 ], [ 98, 42864, 989314671, 2378989, 1112866847, 2, 1323258, 3136549, 1831186, 6, 1386, 28, 1, 2235, 2, 169824, 4, 2512137, 854638792, 2, 709, 128679449, 6204, 271, 0, 57795025, 7, 6966542, 1, 62508902, 456649, 3, 2, 1269438902, 354975177, 999, 2720, 773629379, 198871, 91393656, 751, 16 ], [ 1, 2, 230080753, 67893, 1646, 1551, 2, 0, 1469953, 0, 40290, 1209211226, 390986, 3984, 3120974, 8, 2998, 19, 3, 976781, 45760747, 834452182, 675650743, 431990521, 143039, 129287, 17, 841, 1, 568, 1, 11320, 3, 58528, 1239661004, 873, 50354826, 5127666, 61, 20771931, -1198493533, 2 ], [ 1778, 12, 4063, 10, 10907845, 29411091, 439323, 12941, 104, 112717, 2597, 9, 27923555, 242, 56404740, 50368, 4444617, 21844, 12733520, 162319, 1207243555, 364, 1936, 22962483, 116726, 93842907, 13, 4010774, 10575, 328924307, 1428392, 253860, 1, 598410, 10, -258064493, 6243563, 22, 3665862, 566685, 0, 52705 ], [ 1217408884, 278, 102, 1148550, 182695932, 2319, 7, 987205996, 3448, 1, 4054851, 7972586, 701999476, 0, 13729084, 38720267, 65715144, 1384, 840772893, 4330, 381, 6726680, 83, 1318, 451385854, 1816818, 220647652, 901211949, 56358517, 16, 10569, 38487220, 6960612, 51251156, 27220, 3250, 0, 97, 3894165, 16450154, 258371046, 203399873 ], [ -714264462, 246507, 4801, 31494560, 41441, 220784562, 25286626, 23, 106552, 6890829, 44, 0, 45490, 60562503, 4104, 69016481, 6181, 120085626, 296323, 7, 5156701, 1035387, 635, 2098, 4062364, 969392, 2, 29897555, 4056, 41833, 946212789, 333351, 905987861, 2503, 4308982, 14374199, 86294, 5, 66677358, 1144, 5, 2023730728 ], [ 438942440, 623824009, 8449, 688613, 1016, 1054231844, 97184, 3, 54, 1192, 98, 843338501, 214387376, 13258, 474863, 1776, 175577, 1021, 828, 3091, 761, 1259, 823546659, 153, 9, 183945, 302155201, 6, 991, 1890779, 262648090, 2555, 28003770, 239, 1, 31, 117869, -1237472671, 1748, 46, 675, 30273 ], [ -2104643347, 1672335872, 0, 5506, 115475897, 4009946, 140, 812767766, 158, 160281054, 239230, 1, 1, 1150, 30089856, 5228514, 427, 119, 743011576, 261591264, 221049, 252603, 123, 1, 18, 38745, 0, 76078605, 1233057, 63205, 274755197, 0, 683689094, 349244903, 697538, 236969545, 2808404, 14, 7471489, 6291401, 1341107175, 12684838 ], [ 58194, 167647, 1203375146, 1028, 612330, 214764, 138796885, 3974, 455220447, 96551, 2, 3, 482, 847, 1871, 13829, 32532, 20386127, 1, 1434, 5, 248, 7490, 905, 37588859, 20, 31, 129416, 29, 12193, 222827659, 101580388, -1477843084, 7476619, 1006287573, 175435, 1141, 11614, 63132, 23173, 3, 3620560 ], [ 3, 6939006, 47522, 80312, 233063779, 2797, 2260294, 5, 88, 5393518, 29045692, 0, 1029081898, 3, 7085548, 3646662, 25, 32643105, 645, 124490180, 45693, 1294, 268711, 413384, 7808155, 7019875, 138567, 1, 1534475, 833, 139551673, 1765957778, 797226, 399, 7333515, 9312, 31, 99497, 30472956, 474658101, 23545, 204 ], [ 15, 555, 787111458, 21, 8899899, -1768663742, 463, 558, 3320, 250, -652021939, 5, 2094223, 247, 34111, 322251, 582433, 12850344, 3544, 2676609, 765189, 3468, 129924662, 1834249, 1377936123, 106, 231, 6, -640811637, 1323430, 34, 274, 5456613, 22243880, 8, 1401827, 1962413, 7223538, 16810, 922, 33933394, 1 ], [ 5860, 6123039, 24, 2154, 8078250, 7, 2, 739583, 515498420, 4476, 179608050, 1, 723248, 92467398, 608807, 17, 177, 426179164, 252692365, 5510850, 13253, 795891616, 29455078, 1627432, 24586, 3314991, 932916, 17, 63474, 84978, 29157197, 2924558, 3901, 14, 235, 33230, 2562246, 746312759, 202, 2, 88491, 42333408 ], [ 345, 1528627, 5458, 73200, 114325, 145, 49554631, 125, 3280808, 10691, 1382361813, 4708308, 12898, 613347440, 1456346, 77251, 22624621, 532866354, 195755705, 13383, 47, 167769437, 6, 543, 26269, 346422, 196062, 0, 0, 13825502, 3492661, 1097467, 3, 1204597, 96, 9772974, 180394377, 1431497, 3012, 920446, 0, 128542564 ], [ 3952245, 13569, 899600, 66422365, 885165, 496172206, 106139203, 64496, 0, 1803168, 296, 2, 1677177, 1113, 7090, 3798, 84, 3374, 13995777, 9, 405, 1901, 22, 7234280, 1, 69312, 8, 2, 3647, 1766707, 654047746, 1500184620, 23, 122571, 2, 580730, -1003865835, 26, 348332, 118, 82523547, 388329 ], [ 64, 89, 12241814, 7809047, 87886, 13, 6854, 68316015, 0, 323, 7, 11685, 6717, 1232, 8337, 20143219, 715260042, 178, 251617255, 114, 10914240, 229173896, 1, 117, 1, 577597, 1356, 28303, 832971, 18467065, 29937, 217631615, 0, 61588, 10915, 8, 1024, 2505, 2262800, 55189042, 701579185, 996871 ], [ 7, 482, 39698, 287, 375766659, 106039, 12099428, 955360, -2075443035, 233, 1543249976, 16663014, 2937228, 239157, 3120, 16107419, 1372048942, 296641861, 8241, 110285566, 11089, 4, 1, 605410, 9620664, 0, 7496765, 3, 662, 2099, 177, 4, 27061, 2, 341240405, 3514272, 4782, 9, 8, 29360229, 84377270, 37413161 ], [ 2, 976, 1443517, 54118077, 61063, 8365766, -1234869934, 823089924, 340, 2, 7, 1018, 117330487, 132193, 136514674, 196, 1981494, 19023089, 0, 4, 11, 220951380, 32786777, 1473, 861, 234, 55081642, 9, 460848939, 187, 1828155, 12302, 16, 1596208563, 45059546, 44225, 25176339, 15, 27, 2989, -326491995, 6370 ], [ 68, 1600, 1900, 131093629, 26518, 1766646, 86475, 78898, 110886, 303, 798, 60789963, 173698310, 108431455, 3583330, 5234, 910, 5, 376, 12, 194659924, 8388, 2, 157, 1, 12992, 201681, 258486, 1181, 2, 23349, 247347298, 31506, 1478289, 44077086, 112, 28082231, 7582319, 77006, 209500530, 34657, 96989579 ], [ 386, 998, 28506480, 360, 3, 530208018, 22935648, 1475772, 153798058, 1, 15145926, 2, 3, 3, 29743, 12029, 527560, 2, 341578002, 50, 1650821374, 5954, 3966748, 37, 446879, 202, 6, 1591073, 145358, 565930638, 348503837, 8363, 0, 475384009, 8995, 1202, 244, 487461025, 529775, 824386837, 31213524, 686 ], [ 22526049, 817339764, 417756748, 4, 10, 14, 7624691, 106, 15851174, 4709, 10, 2, 501523, 8339, 7067396, 51656, 7624, 284826437, 5474750, 9048795, 2677, 100189, 400, 97443, 99, 85, -1568755708, 0, 12257590, 11419879, 59, 488122, 13, 2517507, 0, 3, 2473370, 191443, 3, 2053148788, 1893640948, 3081 ], [ 328, 238360826, 117873, 2709, 0, 1025886, 1768, 1431354424, 18, 1239, 1, 84285250, 6, 255235, 488179, 6954984, 69903753, 10814, 46381628, 1, 764, 17861959, 1627231, 15804, 1800945, 5179052, 503322, 1612, 364, 457, 86, 55, 247075, 1523239581, 10136374, 28414, 58329832, 112, 4866, 111111494, 12, 1953 ], [ -1213107676, 754676, 15716, 246575028, 818, 3050342, 7, 8489, 32084748, 1808734156, 59815280, 235, 1147083776, 212216, 15, 25407, 2071630, 33218061, 1649690, 1, 2, 176958758, 0, 3218383, 209331, 130, 1437927, 37, 14664781, 5, 30389, 0, 252412, 2742, 500761088, 230877, 659, 29351, 122728665, 1487, 43251, 169534 ], [ 151242, 0, 1948004, 12120, 893485389, 480, 0, 701, 67, 1789, 578230050, 0, 29, 322494, 522133168, 1835704, 721458, 488926313, 2, 654, 1802, 2681, 463067794, 3, 97052, 57118, 1842, 433, 2716, 377, 487974, 2, 15403, 1683482, 541553, 7336, 6657628, 348409, 57398965, 202, 4561109, 9519 ], [ 524, 6183616, 6, 7691, 2476, 104, 600791631, 58327544, 13280, 2614, 1, 282, 2, 248, 24, 5584323, 23, 47698303, 7236098, 592, 1, 14332, 1898, 176192, 83, 12639215, 59317, 56, 919770, 1732402, 50462770, 305, 5984, 1057153480, 105903501, 2258379, 30, 1478722004, 2920, 431838, 533339464, 16647996 ], [ 16989, 992251550, 126, 41609, 778818656, -1398407877, 4, 53998, 3985, 14658138, 2928, 28, 61414, 191855, 100, 5739, 211988541, 1995216, 123, -687423728, 409, 1, 55745687, 6971685, 2, 2, 254, 0, 209186186, 14500, 238793759, 1759889, 68251, 9787, 3730209, 25006, 19755358, 14974, 3, 179391670, 22274, 7201047 ], [ 3067, 62516788, 8193, 21, 1040506371, 29994960, 1555, 30, 9845109, 1348, 833873, 274866740, 3, 30086, 69, 55, 19, 4, 30157660, 2799340, 288720, 234244332, 401, 2, 368, 54572528, 1, 130, 78, 1306675825, 14843503, 77, 6, 0, 115259797, 3597, 145782, 86, 131456957, 4, 1901400, 1800805 ], [ 397, 181950, 1513660, 0, 12, 223, 83285339, 8563, 777, 9, 6071, 111, 83678613, 34276, 72923, 873781, 0, 82197, 244831548, 661, 650928, 10020803, 492, 1200, 2925, 1, 168007457, 237, 611683, 25, 55204, 29, 112395153, 0, 10531, 6235560, 3700, 31, 522656867, 31744242, 877574257, 20 ], [ 4689, 167143, 38369309, 63301, 3388285, 373313289, 1210416, 55806, 1, 99795495, 3185799, 7730, 46789, 13621433, 5270370, 716, 39519, 7, 2, 1662835, 147909137, 1614, 1675, 15091, 218196, 247753, 223838, 1717971782, 3432, 1946, 124451, 5344, 6, 31434938, 28, 1335, 868611491, 37796, 19632897, 46079981, 440371107, 1226 ], [ 802362549, 509192, 1055225734, 154118907, 4958, 73, 63659, 5344, 35, 466, 515104, 86088, 775, 168, 158, 1314199, 28104136, 7071, 1, 4, 3354, 23801707, 26, 6, 24951, 66387380, 2, 2575192, -1461477232, 134, 1947, 1234090771, 307367, 378166074, 777044, 1, 1121, 17268935, 15, 134333, 2, 60 ], [ 2, 7926, 6159798, 115181, 251626, 0, 120199012, 7220761, 3672651, 2, 4015, 8415, 31652, 1, 11, 2, 96737, 9, 1321265217, 606, 1613, 3424, 62207832, 252577, 2583, 1886, 5, 3395, 99184, 375, 23100205, 133320764, 6459, -1245776278, -1480351813, 437, 2572183, 14, 59863745, 2, 5777, 694 ], [ 0, 15239039, 9414128, 18, 22603, 29, 157238, 2369004, 172, 27, 6262185, 1847856, 8143, 884232, 211, 824, 21650378, 63613123, 1219474, 28590, 4, 0, 48016, 12432123, 6, 2342, 1296, 180, -241689372, 86644443, 1029476341, 242102364, 4438894, 31851402, 1416, 0, 253142944, 457018114, 178335498, 1804184, 98815618, 134973 ], [ 6, 39, 119243605, 14118370, 112347, 302, 19062, 7893443, 3960745, 16, 69892, 94, 7, 19930, 2463, 29, 2, -78488896, 709477, 14925, 203538, 469691, 696, 1, 7666, 12236, 34, 630, 11, 67582067, 439660, 42619, 290041861, 5740611, 629, 580373596, 12249684, 1988628859, 27279659, 117, 297589697, 16191 ], [ 86268, 410094266, 1984588793, 243, 83164488, 14494161, 154895, 12, 63, 43, 1875332, 2, 7614134, 11, 62323169, 60464821, 423, 1147451, 455122795, 8562, 910, 20327772, 55488374, 63, 1182708, 311973, 29078438, 5950, 411873642, 7152005, 2642956, 0, 885865, 31020105, 608179, 0, 1242323, 3, 6121334, 406465, -1728027347, -890116076 ], [ 0, 6086, 153, 1, 1, 4603, 126477, 463471473, 61, 100200672, 5, 47, 835658, 737990564, 44, 2525, 338, 3, 16199182, 0, 13056, 811285, 194614, 39144, 35142428, 291866915, 13573, 4, 0, 2398580, 0, 795, 43270299, 77858, 6, 397318088, 502131336, 0, 407610208, 164, 14599102, 78177 ], [ 1986671, 12716966, 990, 402507, 351473, 87, 98, 25, 919359, 78687987, 13, 86278496, 26745918, 64666881, 895990, 1147, 6746, 268278801, 525765, 24073, 176, 16107418, 85, 1983, 30572, 30584874, 31835, 366, 115885, 9, 9916, 6, 1787339, 156, 1225664, 291316, 175594065, 5653, 480, 11504, 18, 91692234 ], [ 2213186, 16649267, 12, 852079, 1216, 618949, 1210965, 37, 3, -1474566354, 53862, 1003705, 399131, 10, 21519, 16361373, 4, 544273922, 1596483, 30524, 4632, 399, 33222, 1000859102, 12, 20326, 28492697, 1915, 915, 24943994, 41, 34256527, 36302849, 7248, 8176, 397, 350, 6711233, 1339, 49, 319238, 81 ], [ 4665, 11, 378859442, 102328, 5675042, 12857, 163800, 565163, 239716, 69, 5457361, 4, 3, 1287680049, 46, 27, 151, 32, 27, 35473, 511653, 2, 227916, 13891878, 41021, 82841, 5327, 291, 13, 962865550, 7327, 325808882, 335, 66725368, 2441, 27307393, 2, 4, 8936895, 10351817, 1, 7 ], [ 64338, 7, 10, 380744, 159474, 2632, 420090316, 27, 277018, 47, 1, 452634, 117330, 66841684, 119, 5658146, 1166, 15035, 13452096, 1, 6, 15, 115999, 2674218, 3, 73, 28949154, 2483566, 1815460867, 340501, 3235, 14633677, 48, 220945910, 3992415, 165654565, 6504, 9408, 32917337, 10207885, 10994, 326493 ], [ 94791466, 422280, 440854286, 2526581, 11846819, 60, 51117, 1691, 95, 12, 788558, 870, 349337, 8, 7892, -1564682706, 0, 49, 1, 86259, 1020719, 1, 2122, 1, 0, 0, 349, 20, 33345892, -942343759, 1818, 1896564527, 424955887, 421541750, 55, 4360804, 3757, 141003, 18, 988754078, 222, 1434428 ], [ 9730776, 6570227, 191, 60900, 379, 20411127, 2725, -648683809, 14, 387, 111450, 32743343, 1, 210008, 81013, 1097475, 505251915, 6006807, 559, 117, 2172903, 9, 4174, 21686, 11106402, 6, 19943, 93, 1, 3528964, 1, 3, 4309909, 1423, 17410593, 145589, 73717, 31110, 8316434, 3472627, 686, 22777 ] ], [ [ 6985334, 10098329, 98941, 2659, 24078366, 2, 2963, 153815, 1003340, 721, 285436248, 411945, 0, 2644, 1306679035, 1213980803, 22039, 348, 7019130, 200, 871, 600042659, 225, 64354, 2003713284, 5333252, 1321, 143, 60948, 1719102, 419520, 54, 2383, 22449298, 0, 134958829, 10, 826554, 25481, 585386, 13622, 477 ], [ 570, 4236, 1, 19229, 12893592, 126689, 5, 1601263, 33686, 4094327, 0, 383669, 3300927, 0, 198, 7514145, 1280439, 1526, 38654, 909689440, 119064568, 799933640, 10538, 0, 3, 89001, 22, 108, 38, 708330, -1589940816, 4, 11571291, 3, 4, 3478, 104, 211, 3495, 9, 9, 2319557 ], [ 264814, 4110209, 5021918, 288406616, 205539, 787, 164494, -1008488270, 38184251, 253728787, 3, 1005346948, 914844970, 10, 960, 163135, 1711379, 55943, 247593686, 13441114, 197724, 142358, 6777, 295951, 486, 43169, 1209957486, 1893935860, 602830, -1098080072, 974392290, 1, 1, 8931806, 16, 49, 0, 4409, 27582, 81475579, 16137527, 7 ], [ 414648214, 85729, 117, 2, 132, 705137844, 10586069, 392068, 3, 14219, 5546, 28, 48962851, 4578410, 24293877, 5434378, 39933323, 19, 407, 10410447, 22708, 7853, 1626524398, 1139880684, 259909, 110, 120, 1741635, 59199772, 125017804, 3567, 436448774, 73943915, 302, 2773243, 1023045, 1426451892, 1475, 388, 89251, 384755, 2110985 ], [ 111864513, 90986, 1840646030, 16973, 6742375, 406835167, 0, 10126598, 89, 161741, 322321, 4612, 25023118, 62, 190, 65, 3070755, 160235894, 63405, 14, 2793, 101861, 10309, 863981042, 9154558, 129287, 0, 220472069, 989534, 1165305, 1730, 46368751, 449376, 7491662, 18, 218, 6294353, 2563833, 1001095, 5192982, 47248, 19343 ], [ 910503, 6201, 15, 20, 41, 1838193, 6, 12941, 106937, 112717, 649, 78, 3408, 3, 26, 12592, 555577, 5, 25467040, 1, 150905444, 93278, 507674472, 87, 29181, 11455, 109886498, 3, 330, 2509, 365668462, 0, 3822, 1225543803, 181838191, 3849, 99897017, 2906, 938460704, 580285811, 1, 6588 ], [ 148609, 139, 13380585, 287137, 5, 9276, 985503977, 123400749, 13, 553982, 247, 1993146, 5484370, 1941589, 13, 2363, 15, 88634, 6, 33, 47, 1681670, 43549012, 337604, 13775, 443, 13, 27502, 1803472557, 17195, 1321, 150340, 3, 0, 850, 104016, 1170, 49954, 475, 16450154, 31539, 198632 ], [ 1748390, 60, 614639, 7689, 5304493, 105, 24, 195341915, 26, 1722707, 91722, 27057897, 727848, 57, 262707, 539191, 197803, 1921370022, 151717457, 29328, 82507230, 1035387, 41661509, 131, 4062364, 14, 355950057, 116787, 2028, 1307, 3, 20834, 27648, 82032840, 67327, 14374199, 42, 45, 2083667, 2343661, 87987, 15439 ], [ 13716951, 9747250, 553724539, 2754453, 31, 31, 3037, 457, 3, 4769, 201897, 12, 51, -819325047, 3709, 1, 87788, 4085, 27155675, 6183, 95, 161172, 785, 19624, 9, 1437, 1208620806, 28232966, 64971122, 7563117, 2101184721, 327137, 437558, 59, 74184, 4101268, 3771810, 22, 57296716, 184, 177086958, 242186 ], [ 32, 204142, 1443, 352424, 28868974, 250621, 2251, 1587437, 41537145, 80140527, 59807, 670689263, 16960741, -1881434665, 0, 39, 13673, 30614, 23219111, 15966, 14147179, 61, 15774, 188, 150323, 605, 61, 38039302, 631325555, 0, 549510395, 334, 85461136, 1332, 1, 231415, 2, 3800738, 114, 100662423, 83819198, 3171209 ], [ 953466199, 686682693, 573, 128, 298, 209, 2168701, 7, 889102, 12068, 1, 6942, 2022073589, 444196656, 29937, 221265, 63, 4, -322412746, 0, 1507532, 497, 58, 28, 1, 41, 513098, 4141342, 3845819, 24971310, 435210, 24799, 2686, 14953239, 1, 179646083, 17, 23228, 493, 1448, 1598, 226285 ], [ 13121497, 216843, 5940, 41120041, 29132972, -1361307915, 8, 371, 23196729, -1533485725, 3630711, 13362, 0, 1628, 54, 455832, 200, 15, 1321909, 118, 11, 21208724, -2093686782, 423306055, 14, 28079503, 8, 161584, 5, 53328, 558206692, 13, 97, 3276198, -540207415, 9312, 3, 407542458, 15236478, 7416532, 771526851, 819 ], [ 133287855, 0, 5, 344, 142398399, 2467093, 1896553, 2285811, 830, 128503, 910736339, 5494, 16361, 259488529, 2131, 82496340, 1164867, 12, 58079605, 1306, 2, 14206698, 253759, 939135987, 657, 0, 1942458260, 3, 111515, 161, 2, 8, 341038, 1390242, 0, 1, 490603, 3, 17214059, 14764, 2, 72 ], [ 93763, 46, 101876061, 269, 8078250, 951969488, 297, 1479166, 122, 1119, 171, 3442, 11, 46233699, 19481838, 552, 45450, 416190, 1, 5510850, 3393018, 12435806, 1, 99, 805637227, 106079743, 233229, 34, 7, 20, 933030334, 11424, 249689, 3, 14, 544442862, 5004, 11387, 6474, 143213, 176983, 10583352 ], [ 2762, 746, 174680, 1171210, 936557004, 597260, 198218527, 2004, 6, 20, 5, 2, 1690644028, 613347440, 23301536, 158211760, 361993941, 260188, 48938926, 53533, 24458, 1279, 467954692, 1139580701, 1, 88684266, 12548026, 4, 7, 864093, 1705, 34295, 6635198, -1827952576, 12338, 152702, 360788755, 5725990, 94, 1, 1774, 32135641 ], [ 60, 3, 1757, 63, 3540663, 484543, 50, 0, 103, 461611221, 1214185, 596, 104823, 1, 13, 243088, 43333, 0, 54671, 9, 53194682, 243373, 730714, 220, 27, 567808450, 34, 80123, 933648, 13, 19, 2930048, 11, 502052304, -1624259282, 594667957, 392, 6, 680, 59, 629, 388329 ], [ 8415218, 2851, 12241814, 1906, 1373, 6, 27418, 2, 6623, 5, 121981060, 22, 26, 38, 521, 322291514, 1396992, 22814, 239, 7332, 5329, 218, 1, 122781467, 1, 9024, 44465220, 113213, 208242, 73868263, 119749, 103, 498729085, 3941638, 1430651663, -1879598510, 2097470, 156, 1104, 1684, 334, -211781819 ], [ 1, 964, 10162823, 37701571, 366959, 207, 5907, 122286192, 69360133, 15331052, 24113280, 7, 183576, 239157, 6391802, 515437408, 171506117, -1921832405, 128, 420, 5, 40046367, 1496517, 19373123, 38482656, 100042, 14, 215282954, 42414, 134366, 1, 9, 1691, 1474651028, 5, 428, 18, 4876, 2, 3670028, 84377270, 4676645 ], [ 371, 1023610513, 5, 422797, 3, 33463065, 1, 24, 21795, 78, 32037108, 63, 27, 264386, 2133041, 50408, -236866354, 4, 15, 280, 1504, 441902760, 1, 754263, 55135, -361546835, 3, 38, 28803058, 383226, 936015773, 6, 135, 12470379, 2, 176902, 1, -257177121, 109, 11, 7, 417481594 ], [ 275, 104860384, 498108406, 16002, 103, 55207, 177100979, 1292670610, 908380613, 19902909, 837006004, 231, 1389586480, 27107863, 27, 2, 0, 47, 385951, 6514, 92, 4294809, 281275736, 0, 1, 6, 787, 4038, 1, 2317, 364, 3864801, 31506, 1478289, 5509635, 471704365, 219392, 485268435, 1, 399, 4332, 775916635 ], [ 6333693, 523493435, 1781655, 0, 251480, 2022, 2866956, 11, 19224757, 137035341, 236655, 2901737, 13540154, 15, 7435, 23, 4121, 1497558, 162, 1621, 403032, 381118, 1983374, 2, 457604371, 6465, 13409774, 3107, 18605881, 8635, 664, 33455, 3801204, 3713937, 8, 9853826, 125089, 476036, 542489779, 25158, 15606762, 42 ], [ 43996, 24943, 52219593, -2146147974, 42551, 959782, 7624691, 434404, 123837, 308628432, 1, 2, 8024375, 65, 3533698, 100, 249850425, 71206609, 171085, 4418, 10965765, 1641507877, 409688, 1522, 3190, 360678323, 2599, 299, 1532198, 2788, 14, 30507, 855564, 10070031, 882037, 222, 77292, 1531550, 0, -188669719, 225, 1 ], [ 656, 7, 942984, 2709, 4, 1050507364, 3536, 1, 1, 309, 1, 82309, 406, 3, 953, 54335, 2184492, 21628, 176, 621589733, 25047360, 1, 3178, 63217, 28139, 80922, 7, 100, 5832, 1875643, 706312, 1866414091, 15812822, 2, 2534093, -570638310, 27, 112, 4, 26, 3, 512222621 ], [ 1, 184, 125732, 123287514, 13096, 97610951, 235176, 33, 979, 55198, 114, 985870326, 273, 1738477208, 515508844, 208141890, 8092, 7, 25, 111892, 4712, -1463627158, 0, 3218383, 857422202, 0, 87, 4888973, 29329563, 1330, 1991623389, 1684039, 492, 351075, 31297568, 7214, 10811370, 1878508, 117, 24374002, 5, 2712548 ], [ 619490620, 26304, 1902, 24241, 3490177, 15, 13378663, 1, 17626859, 58653855, 17646, 610, 238, 1289978, 1, 7, 92346650, 477467, 2105, 0, 14416, 83, 113053, 466, 776418, 1827776, 1886230, 111097, 5, 1548164, 7, 200803582, 481, 861942973, 528, 14673, 53261025, 340, 448429, 1662288, 9122218, 155967397 ], [ 1099932648, 6038, 7090145, 0, 1268019, 13, 8, 222, 26560, 334685, 517405358, 18493043, 48990728, 0, 52326663, 89349171, 2, 190793214, 27, 606314, 156912850, 7166, 3797, 45105175, 167, 12, 7414, 114977, 28742, 110873739, 50462770, 320562286, 6128162, 64523, 211807002, 2258379, 2009193, 352, 2, 215919, 1017, 63 ], [ 530, 118, 1033785, 1331493, 190141, 21, 312926024, 0, 124, 3664534, 11, 901, 125776375, 2, 3203, 358, 211988541, 15587, 128980732, 220186, 6711661, 12, 6804, 871460, 89, 1304200960, 1041981, 4, 52296546, 7424140, 1865576, 7039558, 34125, 4, 59683350, -1017258944, 1, 14, 437346, 350374, 5568, 115216757 ], [ 11, 953, 8389922, 175459, 62, -455612397, 388, 126553, 37, 353511115, 25, 1099466960, 12406, 940, 0, 912805, 629183, 581, 14725, 179157816, 4619525, 28594, 205435, 152563, 96671939, 3, 358054, 266395, 161486, 163334478, 3710875, 81455030, 58244428, 57, 14069, 3684047, 37320356, 2, 65728478, 8994, 928, 7203222 ], [ 6, 181950, 184, 123172, 198, 456858, 9, 1070, 194, 2519, 0, 28571, 1276, 0, -1905393781, 1789503782, 18396457, 2, 933, 346586686, 166637786, 39143, 15762, 2, 374472, 192498064, 1312558, 3, 39147716, 422926208, 110408, 60508, 428, 0, 329, 190, 28, 33248450, 249, 7750, 107125, 667 ], [ 1200583, 167143, 4, 494, 1654, 5696, 0, 114292399, 206158, 48728, 49778, 31665857, 1497263, 108971465, 10, 22923, 2529231, 4052473, 292316, 415708, 288885, 423187722, 6, 989057597, 13637, 7928108, 6994, 26214, 3432, 973, 7778, 167, 26, 245585, 3675554, 683769, 54288218, 0, 19172, 11249, 1, 2512458 ], [ 25073829, 254596, 16101, 75253, 19, 18, 63659, 43778119, 4, 7, 8048, 5380, 1588477, 2759680, 2, 336435040, 878254, 883, 169788, 283513719, 6, 46487, 220397, 3195, 194, 33193690, 22249, 39, 43235, 17171, 30, 19282668, 300, 23635379, 23, 1068487, 287047, 33728, 8029919, 1049, 8, 15984867 ], [ 20844239, 63413, 788454227, 57590, 15726, 2831345, 7336, 225648, 470099334, 4924684, 131564112, 269297, -146239726, 2394, 5, 32, 6191210, 79, 2, 9, 1, 28051551, 1, 126288, 10, 58, 336554583, 869330, 96, 192467, 2887525, 65098, 3, 93053, 343580, 109, 2572183, 14769368, 0, 183096, 46218, 88909 ], [ 140, 15239039, 301252126, 148491, 88, 485785, 0, 36, 705859, 7232373, 6262185, 14782852, 1042413, 452727061, 27734118, 6757438, 21142, 7765, 1219474, 27, 333463239, 5890, 1, 397827936, 810552, 9371, 1359130663, 2, 1013319481, 42306, 122, 30262795, 1136357100, 509622433, 0, 1725, 1931, 892613, 0, 923742222, 5, 4 ], [ 201, 166287812, 1863181, 6, 56173, 9683, 2382, 986680, 126743845, 1, 2184, 12442941, 3959, 81634412, 322951129, 119, 1372, 7, 5542, 489073354, 407076, 14677, 10, 9562713, 3, 400975399, 8, 78, 1, 128, 107, 2663, 1, 22962446, 2516, 4, 24499369, 31072325, 13639829, 58, 1190358791, 1011 ], [ 690146, 12, 0, 243, 39, 113235, 19826572, 3162, 132634390, 11301202, 114, 287, 232, 190, 7, 14, 846, 587494919, 910245590, 133, 0, 2481, 1, 16285, 18923343, 1277843679, 465255014, 779910958, 24, 3, 20648, 51352619, 113390756, 3, 4751, 16544789, 39754361, 104, 191291, 12, 2, 12988 ], [ 2030912, -1103842637, 161300630, 123, 510669, 150851715, 7, 110, 15, 1, 715613442, 392002, 427856956, 1407, 740000196, 5050, 2, 423791319, 506224, 114218, 427835664, 415378264, 97307, 313156, 268, 17, 889572011, 1154852, 153, 73, 254, 6, 10, 19, 3161, 24250, 239, 6045699, 24878, 20, 467171279, 4886 ], [ 15, 397405, 2028269, 412168125, 2, 10, 6, 0, 897, 78687987, 14618276, 10, 6, 1, 57343378, 71, 107939, 8383712, 65720, -1139545376, 738421241, 0, 42, 991, 500898823, 58, 509374, 93778, 14833372, 4, 158662, 406, 14298714, 9, 598, 145658, 1339, 23157248, 30, 2876, 4725195, 0 ], [ 8852744, 63, 1630965198, 13313, 2, 2, 155003525, -1788803949, 12, 42, 210, 250926, 408710801, 677178245, 176288044, 32722746, 269480, 66439, 389, 3815, 1185868, -945731028, 2076, 15638423, 12, 41628658, 27, 245181, 58623, 6089, 5, 137026109, 36302849, 28, 1, 6516507, 22965643, 209726, 10718, 25355, 1307600451, 42731914 ], [ 149311, 761882, 739959, 6, 22168, 3, 655201, 4521305, 981878773, 1, 166, 5219141, 59781, 19, 1510247, 442556, 19817234, 8306, 7154, 2217, 249, 369571896, 56979, 105, 5127, 1325468, 340990, 610760063, 27507, 3673, 120045915, 4, 2750168, 130322, 0, 53334, 0, 18742, 2181, 646988, 545, 7 ], [ 64338, 0, 10, 5949, 1275792, 1379972903, 210045158, 14094, 34627, 97698, 114854186, 3621079, 7, 2039, 0, 345, 2333, 7, 13136, 1, 1, 2008, 237567766, 42787491, 4133555, 18724, 3533, 38805, 55403, 2660, 26503336, 29267354, 98536, 421, -206733451, 2588352, 101, 4816989, 7, 326652338, 5, 81623 ], [ 723, 6598, 105, 38, 90, 1012932228, 102234, 6766, 190, 12, 197139, 3483, 85, 4, 493, 5207, 14467658, 412884792, 836787, 11041164, 522608423, 17944305, 33, 69, 110356, 2072063, 1430253, 10, 31, 52384742, 227, 7, 829991, 26346359, 469488289, 4, 7515, 36096845, 4780, 235, 0, -1357257386 ], [ 77846212, 3208, 5, 3897649, 6077, 653156077, 681, 911570871, 973291, 387, 222901, 15987, 192, 430096507, 1265, 1071, 7894561, 48054461, 279, 3772, 0, 154134521, 34194268, 1355, 86768, 25198551, 40844071, 5952, 9138761, 110280, 24249570, 3421942, 16835, 22, 34821187, 2, 147434, 60, 63, 108519, 2, 728887 ] ], [ [ 13643, 10098329, 395766, -1506474596, 376224, 18, 48548848, 9844173, 32106880, 1, 285436248, 6436, 20018274, 42309, 5104214, 37047, 44079, 1462194021, 3509565, 200, 3, 600042659, 59115199, 0, 3, 162, 676440, 18743556, 1904, 0, 12, 3483, 156173171, 11224649, 246504118, 64, 89791, 52899462, 417488047, 18293, 217963, 15291 ], [ 71, 8677234, 31, 75, 25182, 123, 46908, 25019, 137979884, 2047163, 122658, 191834, 1690074879, 43620586, 396, 58704, 1250, 48859, 9, 227422360, 930191, 97648, 1, 548254847, 1876, 11392203, 749786, 110746, 2443, 10, 10, 529065, 90400, 919, 1236636918, 55662, 109894104, 432689, 218, 18, 158967, 1159778 ], [ 2, 256888, 4904, 4400, 25, 1, 20, 12536, 149157, 61945, 480396423, 1963568, 114355621, 20, 7682, 318, 54764152, 458290757, 59, 25, 1619760897, 0, 27110, 9248, 243, 10, 1, 225, 294, 95, 58, -2089414134, 14474, 1090, 8427, 415809375, 31, 141117, 430, 2546111, 984, -306559911 ], [ 197, 669, 58, 18585, -2069233601, 88142230, 161, 12252, 234391848, 465940672, 45436779, 59972666, 765044, 572301, 741, 5434378, 304, 157008, 1, 20332, 44, 2010616, 3176805, 569940342, 31, 440, 1926, 111464674, 28, 7813612, 3567, 218224387, 4621494, 38740, -1455165880, 31, 5441, 5, 198871, 5578, 3005, 2 ], [ 55932256, 22746, 57520188, 16973, 13484750, 48, 82312303, 632912, 89, 662494692, 644642, 1209211226, 200184944, 31, 1597938688, 4284443, 749, 9780, 4057941, 500111875, 349, 814894, 329907, -839043125, 17879, 1, 1, 841, 120, 291326, 3544976, 5660, 27, 7491662, 19369703, 57217880, 49174, 80119, 244, 41543863, 11, 154744 ], [ 3556, 3175185, 66576906, 695015292, 43631380, 229774, 54915, -902361452, 855500, 1803481, 1298, 644263, 3490444, 1018346694, 225618962, 6447156, 1137822195, 699019, 397922, 166215185, 150905444, 0, 30985, 367399734, 933811, 22910, 3, 61, 1, 2509, 5713569, 3, 61167, 18700, 90919095, 246392, 6243563, 5813, 1876921409, 1, 94349621, 12 ], [ 608704442, 71301, 26761170, -1942736637, 43, 18997878, 7, 120508, 53, 2163, 15839, 510245539, -1486969389, 3883179, 1757322788, 4840033, 64174, 11345256, -931875724, 277157, 199875126, 51, 696784204, 5401671, 55100, 14534544, 6, 225302987, 13, 550263, 82, 153948881, 108759, 100099, 13610, 53256208, 73, 25576477, 118, 1052809893, 3, -1040569315 ], [ 3414, 1, 614639, 7, 82882, 6899517, 404586018, 23845, 1, 1, 358, 1691118, 5, 7, 16, 539191, 1582428, 30021406, 296323, 29328, 161146, 4141549, 2603844, 68753167, 3, 124082236, 10862, 478360880, 4056, 42837135, 28, 40, 55297, 5006, 269311, -615172120, 86294, 91, 1066837737, 2, 85, 30 ], [ 3, 9, 138431134, 11017814, 16263, 16086, 777476, 1920219593, 1, 2, 25237, 6434, 408, 13258, 3, 6, 175577, 535489137, 424307, 6, 190, 2578757, 1608489, 80380123, 591, 45986, 2305, 0, 1, 945389, 1025969, 2, 1709, 1916, 37092, 3, 1885905, 1492917, 218, 0, 675, 247998570 ], [ 4277976, 204142, 2, 344, 14096, 61, 36020, 12401, 39, 641124219, 1, 2558, 16563, 4603, 940308, 79, 13, 489824, 23219111, 1046365057, 1768397, 61, 129225988, 47, 4697, 1210, 991, 1, 9864461, 129444030, 1073262, 334, 1304, 1, 87192, 14463, 171, 3, 14, 98303, 2619349, 1585604 ], [ 7448954, 163, 587585, 16449, 298, 13422, 16942, 7, 889102, 94, 35620, 867, 15797449, 105, 122623255, 113287724, 2082057, 318533, 496569318, 0, 1507532, 65245550, 29962, 3, 4, 1376589961, 0, 66261479, 123066232, 1524, 217605, 193, 2751097, 14953239, 15723243, 87717, 4675505, 190284676, 3, 46346, 3197, 115857926 ], [ 6, 3469503, 95045, 164480166, 1820810, 733414845, 275, 12163137, 1449795, 10787037, 1815355, 437854240, 1, 13030, 3, 1823331, 3283251, 15939, 660954, 0, 45693, 42417448, 2099, 1614, 1998887778, 1713, 277134, 19, 785651247, 1, 2129, 55186180, 97, 3, 14323, 596007, 2007, 48, 3809119, 115883, 2943, 204 ], [ 8135, 34, 3002, 172, 17799799, 154193, 474138, 4571622, 26561, 64251, 108, 686, 1, 30, 136446, 157, 2275, 392, 3629975, 5, 1494, 227307183, 64962331, 223, 10765125, 26, 59279, 3437979, 7137022, 169399146, 18140321, 34, 333, 86890, 4118, 22429245, 7, 451471, 1101699812, 1889854, 33933394, 0 ], [ 23440, 48984319, 99488, 0, 1, 1859315, 9504, 2, 515498420, 1145866, 175398, 14099040, 92575771, 352, 9740919, 2, 5817685, 6502, 240, 168, 6626, 3108951, 3595, 24, 786755, 53039871, 455, 17, 247, 696147233, 113895, 178, 255682076, 957, 7, 16, 20017, 88, 3315042, 17901, 345, 330729 ], [ 690, 5971, 170, 285, 468278502, 149315, 11, 1, 100, 700670259, 20, 150665877, 1612, 73, 5688, 1236029, 180996970, 133216588, 1493, 438545361, 1565354, 9, 223, 17805948, 51, 43302, 3063, 66850, 2042, 6912751, 13, 1071, 12, 18, 202150834, 4, 22549297, 22903960, 771094, 7363574, 0, 30 ], [ 15, 108554, 28787203, 132844731, 28325311, 1892, 53069601, 251, 0, 1, 2428371, 1, 204, 1167997476, 464676107, 59, 2, 55289097, 55983108, 4, 6649335, 3802, 45669, 14468561, 27, 35488028, 17664, 78, 58353, 0, 159679, 715, 1569578, 478, 2608113, 283, 1569, 3431, 43541, 991074162, 4, 2 ], [ 525951, 1495023802, 97934517, 119, 703090, 13646, 877406, 32, 211965, -1584938575, 116, 2, 26869, 77, 1067180, 161145757, 10914, 1495139853, 29, 3, 5, 3496, 1, -365960351, 6, 72199, 11116305, 27, 106620298, 72136, 478997, 103, 7, 7883277, 357662915, 17, 268476255, 656918625, 2209, 220756169, 1338, 3 ], [ 3830, 31621106, 1270352, -1882066744, 716, 212078, 11, 30571548, 8466, 935, 385812494, 260359, 717, 489794941, 1560, 7, 2679783, 565, 65935, 3365, 0, 4, 187064, 77492493, 153930624, 1, 14993530, 6, 339314, 8397, 5690, 10043559, 54122, 5625, 40, 28114180, 18, 39008, 134, 1, 20599, 73072 ], [ 12170269, 7996957, 11, 103, 61063, 2042, 23907010, 6279, 178547103, 165641750, 16018554, 1, 6, 135365856, 8, 24, 120, 18, 1020, 574096, 48134, 3452365, 3, 0, 110270, 120038, 3, 20093950, 450047, 3065813, 3, 1, 139065, 761, 720952749, 5, 49172, 15772617, 109, 1, 968866, 407696 ], [ 17653, 1, 31131775, 250, 54309994, 1766646, 168, 20197978, 13, 39805818, 52312875, 14, 2650, 13236, 55989, 5234, 3731361, 48655, 197607358, 208454, 1520780, 262, 8583, 40421, 766, 6652314, 50420, 264689666, 619684230, 2373212, 729, 3864801, 0, 180, 43044, 921297, 857, 3791159, 1232100, 102295, 4332, 11839 ], [ 96, 511224, 222706, 92208, 122, 1060416037, 699, 22, 37548, 1070588, 14, 11, 1733139772, 510479, 7, 98542260, 257, 93597, 85394500, 1621, 1612130, 12195806, 247921, 77107, 1, 3310426, 6547, 97, 595388218, 16, 20, 4, 928, 1, 1179100256, 37, 1954, 952072, 2119100, 1, 1905, -1417018496 ], [ 171, 48, 398, 268602415, 0, 14996, 3722, 108601, 507237593, 308628432, 10575383, 347, 256780023, 546524061, 215, 1, 1906, 67, 1368687, 276, 1403617977, 6261, 102422, 2, 6, 11007, 166394, 153423, 11, 356871, 7, 31239845, 0, 5035015, 3528151, 3, 4946740, 95721, 215, 489, 7223, 192 ], [ 1313, 1906886608, 920, 21672, 19670, 32828355, 3536, 682, 605643, 19, 109189, 40, 26663838, 7, 62486983, 106, 4368984, 84, 22647, 296, 25047360, 285791345, 813615, 61, 28815133, 632, 8053163, 201, 1458, 468910, 11301000, 444, 988301, 45, 0, 931082246, 890, 3, 608, 26, 6, 8003478 ], [ 734, 23583, 2059998269, -349766837, 107290597, 5957, 117588, 530, 1026711965, 14130735, 119630561, 7521, 8, 1738477208, 0, 25407, 126, 1013, 422320838, 218, 308825445, 44239689, 177, 1647812233, 3, 136862107, 351, 78223583, 223, 1330, 124476461, 53889263, 246, 2, 3, 450, 2702842, 1834, 468, 12187001, 708631331, 2648 ], [ 9452, 102, 118, 378, 55842836, 30744, 12, 2, 275419, 1876923376, 72278756, 19, 250109368, 82558610, 2039582, 28682, 88, 122231578, 137984913, 163, 14762626, 0, 3, 119534, 6211350, 111, 115, 6, 11126834, 1548164, 15615189, 6128, 3, 411, 541553, 240417451, 52012, 5443, 56053, 207786, 34, 38991849 ], [ 16, 377, 3545072, 1008169652, 1268019, 428888, 293355, 227841, -813631572, 653, 3, 35, 12247682, 65127293, 209306654, 1, 23, 90, 6, 592, 2451763, 28664, 29, 704768, 0, 394975, 3796314, 235474069, 229942, 1691, 394240, 2504392, 2, 516188, 206842, 282297, 2057414563, 180508, 95698425, 6909414, 133334866, 254 ], [ 33979, 484497, 264649002, 650, -1179692670, 1448279709, 74, 110588428, 1020290, 55, 0, 923563, 1919, 24557490, 410080, 91831, 3312320, 1995216, 1, 53, 25, 3, 27872843, 53, 11, 79602, 508, 73527914, 1595, 237572488, 233197, 450531744, 1092026, 9787, 1865104, -1017258944, 4938839, 61334025, 53, 5, 89096, 3 ], [ 196324, 476, 134238765, 2, 124, 14, 3111, 259181971, 2, 707022230, 416936, 1048, 0, 1925510, 73357066, 0, 39323, 37191, -434786689, 0, 563, 3, 410870, 297, 11800, 54572528, 44756, 130, 80743, 623, 59374012, 1, 3640276, 945239, 219, 117889518, 2332522, 11052, 7, 70, 928, 461006229 ], [ 26060269, 186317424, 0, 252258230, 3, 111, 162666, 4, 25481998, 4, 758, 3571, 1276, 535, 2, 13652, 143722, 321, 466, 20, 19, 10020803, 985, 629226448, 23404, 12031129, 80, 1946266, 0, 3226, 7066134, 30980429, 107, 112062, 20, 23, 947237, 0, 65332108, 484, 107125, 166 ], [ 4689, 171154879, 2398081, 7, 105883, 5696, 1182, 114292399, 1610, 0, 1555, 15832928, 22, 26604, 674607383, 23473894, 9879, 2026236, 1169265, 53210732, 1183273102, 1692750891, 53613, 120734, 436392, 3964054, 3, 107373236, 1799383869, 3892, 509754194, 334, 1, 1918, 29404434, 5, 217152872, 302371, 314126360, 21, 13761597, 1 ], [ 1, 3978, 1055225734, 9, 77, 147, 65187244, 83, 2349495, 1955372749, 16483345, 705234622, 49639, 1347, 1329268818, 2, 54890, 56573, 1358311, 17304, 858717, 743803, 6887, 12783, 3193814, 2074605, 355994, 40237, 5534160, 35166586, 15956445, 2353, 9835751, 2954422, 49730831, 2, 18371041, 1079308, 490, 4298679, 18418924, 487 ], [ 2, 61, 6015, -520702313, 1, 22119, 7512438, 3525, 14346, 1260719325, 1, 2, 30, 9808748, 92783537, 33019, 386950, 81155, 41289538, 4967909, 25, 6848, 60749, 1034555910, 2, 15088, 80, 0, 396736, 394173965, 45117, 2034, 1, 2977725, 2684, 437, 2511, 14769368, 935371, 183096, 1444, 347 ], [ 4499, 7619519, 75313031, 304110359, 92584499, 31090295, 9827, 1184502, 43, 1765, 1565546, 59131411, 65150, 107, 108336, 27029753, 42285, 7951640, 0, 936845435, 19, 11, 11, 5, 12968847, 74973, 20738, 185270, 2026638962, 661, 2058952682, 230, 17755579, 63702804, 371306580, 431, 15821434, 3, 5442, 14095, 47, 0 ], [ 843072767, 1268, 476974420, 861, 57522110, 1, 4, 3946721, 126743845, 4, 4, 99543528, 61, 81634412, 5046111, 15634075, 686, 16084, 346, 1, 49, 1878766, 91276459, 583, 62801527, 2, 285125, 10334200, 1467, 1031, 858, 83, 18127616, 717576, 80538, 2, 93, 237, 213122, 1885, 4540, 0 ], [ 21, 800965, 31009199, 1948, 41582244, 56617, 154895, 790, 265268781, 1, 29302, 294840, 3717, 6087, 30431, 236190, 13, 2241, 14222587, 4, 3729491, 38, 887813984, 4169056, 605547002, 4874, 7099, 761631, 411873642, 27937, 165184, 50149, 28347689, 1893, 1187, 8078, 155290, 54821207, 95645, 6351, 4, 3325050 ], [ 1983, 1, 1260161, 1032930571, 62, 143, 1976, 452608, 30, 0, 341, 25088143, 26741059, 180173, 5, 0, 5552262, 413858, 61, 1, 0, 24, 48653, 76, 134, 4, 1, 577426, 307, 4797160, 32521, 407432, 43270299, 1, 1618657, 189, 490362, 773849533, 6368909, 1, 3564, 10006760 ], [ 62083, 25433933, 253533, 6440126, 686, 174, 12640, 3, 229839, 4917999, 7309138, 164, 408, 126302, 3499, 587549, 0, 1047964, 8215, 1540733, 23075663, 128859349, 359971182, 1039791101, 477, 30584874, 65199942, 366, 29666744, 9, 4, 0, 872, 626, 38302, 1193231984, 334, 1, 30725, 188486527, 604825059, 2798 ], [ 17290, 133194140, 6221, -804851637, 311321, 37, 9687720, 4894850, 1653, 2754297, 55155198, 2055587927, 24, 20, 22036005, 8180686, 263, 68034240, 12, 7631, 18, 24, 2076, 500429551, 422699016, 4, 911766326, 29, 57, 389749, 84196, 130, 4537856, 7, -8270905, 13033014, 1401, 104863, 5, 198, 77, 40 ], [ 18, 97520946, 378859442, 6, 1385, 421311138, 2620804, 2260652, 479432, 4, -1500798019, 41753130, 58, 5030000, 193311726, 54, 1238577, 0, 58608832, 290600490, -103504633, 22556, 222, 1736484, 10501529, 2650936, 1396696173, 18, 6876, 14, 937858, 39771, 0, 65161, 2, 416, 2, 4798097, 285980664, 161747, 34938, 1000683597 ], [ 125, 58517, 342352176, 11898, 0, 1379972903, 400, 230924079, 2, 1600694922, 54, 1768, 1833, 8159, 62746415, 21, 9, 939, 6, 100, 51392695, 1028256, 14, 42787491, 2116380397, 9586832, 231593234, 18, 56733152, 340501, 12941, 893, 384, 210, -206733451, 19, 26640461, 19267956, 128583, 5103942, 11258844, 20895609 ], [ 2962233, 412, 53815, 1233, 1, 3864, 1597, 27067, -1098224729, 193, 201870878, 228314462, 10, 9010739, -157005765, -1564682706, 452114, 25200, 107108789, 690072, 0, 143554445, 4244, 8, 0, 8288255, 11173, 2747513, 15, 1637023, 58190, 57878, 103748, 1608, 7335754, 66, 60122, 17625, 156648690, 123594259, 14265, 11206 ], [ 19005, 13140454, 24564, 121801, 12155, 4983, 1395211, 54, 3893165, 198433, 7132856, 32743343, 192, 6720257, 2, 2143, 3, -1219481769, 559, 0, 8487, 4703, 130, 2, 338, 3149818, 4, 761953, 292440369, 441120, 23681, 13687768, 68958550, 11658733, -2066411323, 1, 17, 3, 253, 27129, 1, -1309444646 ] ], [ [ 6, 154, 98941, 5318, 752448, 145, 758575, 157506782, 0, 2887, 285436248, 421832362, 160146193, 10831237, 1246, 72, 1410549, 713961, 6854, 400, 3484, 18311, 472921597, 65898695, 3913502, 42666019, 169110, 149948450, 60948, 1678, 1, 0, 78086585, 0, 3, 128, 179583, 26449731, 12, 17, 55798670, 119 ], [ 4674359, 1, 505, 150, 196, 247, 23454, 50039, 2155935, 8188655, 3925085, 785754860, 422518719, 1, 49, 939268, 2560879, 3126979, 4, 909689440, 1905033095, 3124740, 164, 65, 938, 173, 183, 885972, 39099, 1, 169064155, 2066, 185140658, 3676, 589, 445298, 6, 1772295700, 1, 599, 38, 9060 ], [ 258, 1003, 10043837, 2253176, 205539, 12594, 5140, -1008488270, 18, 15, 240198211, 3835, 446701, 166233, 1920, 1305082, 26, 28643172, 7737302, 13126, 24715, 145775396, 222090631, 37881837, 3, 674, 36, 28899, 4822646, 762, 3717, 134616, 7411012, 2232951, 131, 793, 126, 17, 13791, 2, 32275054, 3 ], [ 1619719, 5358, 58, 72, 4245, 1344, 1, -1083140355, 1875134788, 0, 0, 119945332, 1566811247, 71537, 23724, 1358594, 77994, 19626, 50, 333134322, 744098548, 32169862, 775, 2, 1015, 3612189, 3, 445858697, 59199772, 244175, 233804618, 6659, 0, 9917491, 177487588, 523799497, 11144155, 23, 397742, 44625, 5, 4123 ], [ 873941, 90986, 224688, 16973, 3371187, 3103, 1, 19, 5742, 5175739, 2, 604605613, 47, 1, 2, 4284443, 383844, 640943577, 247, 119, 10, 99, 644, 107997630, 143039, 2068603, 8, 861219, 253320841, 71, 14179904, 11320, 6, 28, 9684851, 873, 1, 41021333, 7821, 1267, 3023900, 37 ], [ 3556, 99224, 253, 42420, 5326, 1795, 107, 3, 219008239, 923382315, 5195, 314, 213, 30, 225618962, 1650471988, 284455548, 2796079, 24870, 2597112, 73684, 728, 507674472, 87, 227, 750743258, 858488, 30, 21659355, 1284860, 1428392, 4061767, 15658904, -1843879689, 173, 15769151, 3048, -1246970205, 1, 580285811, 2948425, 107940519 ], [ 4, 2281638, 209071, 4594200, 5709247, 36, 60150, 1882, 1, 33, 1038041921, 121, -1486969389, 7766358, 109832674, 4840033, 125, 709078, 52548305, 4, 12492195, 25, 1393568409, 0, 451385854, 227102, 105, 27502, 13759, 8804217, 10823665, 18, 13594, 6, 27873590, 6501, 0, 12788238, 249226595, 3, 123, 775 ], [ 218548, 7888225, 4, 123025, 339487555, 210, 101146504, 24417739, 52, 13458, 179, 6, 0, 1848, 1026, 33699, 386, 117271, 74080, 240257029, -1654735931, 517693, 41661509, 2098, 2079930430, 3, 21725, 0, 265815614, 85674271, 28876, 341352329, 221188, 40055, 4, 1754, 690352, 11, 4069, 149994338, 687, 7719 ], [ 13, 155956002, 1107449079, 44071259, 1016, 15, 1, 114, 27, 76305, 100948, 1, 418725, 3314, 0, 888, 22473882, 1070978274, 3394459, 3166016, 24953224, 20146, 392, 9812, 155020058, 2943125, 1208620806, 7058241, 31724, 121009881, 7, 5111, 3500471, 479, 148368, 1025317, 3, 1, 13, 3030782, 86468, 30273 ], [ 267373, 52260496, 756565999, 44053, 881, 7, 147541680, 0, 158, 2504391, 239230, 40935, 32, 1206766315, 0, 1, 3500387, 30614, 5804777, 997, 53, 15787, 7887, 789797053, 300646, 151, 991, 608628841, 9633, 987, 67078, 0, 41729, 349244903, 10, 57853, 718951662, 115, 14592, 50331211, 41909599, 0 ], [ 58194, 81, 143, 64, 39189144, 1, 8471, 15897, 7112819, 1508, 278, 56871839, 61708, 216892, 7663953, 432, 1066013250, 4977, 1, 734283, 188441, 32622775, 234, 14, 4, 10502, 65676626, 3, 3755, 49942621, 1782621274, 387, 83, 57, 1965405, 179646083, 285, 22, 3, 22, 838090134, 3535 ], [ 419887932, 55512055, 371, 10280010, 116531889, 174, 68, 95024, 0, 84273, 3545, 26, 1004962, 26061, 0, 0, 205203, 130572423, 20, 121572, 22846, 20, 65, 12918, 953, 438742, 2165, 1262, 23976, 6666, 33, 862284, 102044933, 3, 1, 305155652, 15, 777, 14, 113, 183, 3357448 ], [ 8135, 8893, 93, 721614356, 556243, -1768663742, 242758891, 18286488, 27199440, 1003, 455368169, 11252900, 255, 4054508, 68223, 9, 9318940, 200786, 113436, 42825749, 11, 28413397, 1, 55, 5382562, 13644, 59279, 1760245417, 7137022, 10, 8857, 1, 1396892944, 1357, 16475, 342, 15331, 7054, 32, 115, 33138, 290 ], [ 3000435, 186, 0, 16, 129252002, 951969488, 594, 11, 16109325, 73335477, -1421238495, 430, 1481212349, 1, 74, 18103747, 355, 1, 7, 1377712, 848254, 48577, 3, 3, 1611274454, 51796, 3731665, 579890155, 15, 1359662, 1822324, 5849117, 487, 125523901, 7703844, -2117195847, 163983789, 1457642, 13260171, 139, 1, 40 ], [ 22103, 3057254, 5589769, 18739368, 55, 4, 49554631, 31, 1601, 175167564, 172795226, 8, 3302039, 2339, 5825384, 316423520, 88377, 1065732709, 191167, 6691, 95, 20971179, 228493, 1112871, 25, 42, 5, 4278445, 8169, 210, 218291, 267, 829399, 2352, 1542, 19087, 5637324, 1465853479, 96386, 14727149, 27, 8033910 ], [ 15808980, 13895015, 921190515, 132844731, 110645, 496172206, 103651, 0, 0, 112698, 1214185, 9769928, 1717429888, 4, 113446, 7596, 43333, 13822274, 13, 4775011, 0, 15575881, 1, 925987908, 458995930, 17328, 144706728, 5127914, 1, 1, 654047746, 22891, 100453033, 478, 1, 72591, 51423460, 56221748, 10, 483922, 629, 189 ], [ 8415218, 729992, 382556, -296734868, 11249445, 26, 6, 4169, 423931, 80, 14, 182, 6717, 2524483, 4168, 9835, 2, -1304687589, 982879, 114, 666, -628184947, 0, 15347683, 6730666, 2256, 44465220, 57965159, 53310149, 4508, 1, 27203951, 7792641, 7883277, 698560, 17, 4, 4, 1104, 6898630, 2740543, 996871 ], [ 502011689, 241, 162605178, 9204, 2866, 217168573, 12099428, 15285774, 67734, 29943, 91, 1041438, 45894, 7, 204537691, 1006713, 5, 18105, 131871, 1764569062, 2, 160185471, 0, 36, 76965312, 781, 3, 6569, 1, 2, 46619950, 321393904, 0, 10, 2, 449826886, 149, 39944576, 281041127, 28, 0, 9353290 ], [ 194724310, 124952, 180439, 1731778468, 122126, 16731532, 91, 411544962, 681, 165641750, 30, 2036, 223, 541463425, 273029348, 806538, 61921, 9511544, 1020, 4, 24067, 55237845, 128073, 46, 107, 14, 0, 76, 878, 1532906, 6, 100781167, 142403390, 5, 0, 353805, 100705356, 504723771, 14046, 23913, 59, 26092599 ], [ 68, 12, 29, 1, 207, 1809045731, 21618, 4931, 6, 2429, 6, 118730, 1325, 216862910, 27, 335012, 0, 760, 1580858871, 0, 11, 4194, 274683, 161685, 803722651, 26609259, 25815212, 516972, 2420641, 1186606, 5977531, 494694596, 3, 184786, 1, 235852182, 428, 14, 18, 6393, 17744648, 48494789 ], [ 25334772, 499, 114025920, 180, 62870, 530208018, 5599, 0, 600773, 137035341, 3786481, 1450868, 26445, 249, 3, 769861, -2134078347, 2995116, 10424, 12, 1574, 1, 121, 631668395, 3575034, 423734630, 26190, 776, 1135, 1131861277, 697007674, 548134604, 121638546, 14, -1936766784, 615864, 64045984, 0, 135622444, 100633, 487711, 22483975 ], [ 87992, 204334941, 398, 64, 10, 0, 238271, 444830590, 1981396, 602789, 5, 5, 0, 1093048123, 27607, 3228, 487989, 142413218, 83, 579122912, 10708, 25648560, 6555020, 380, 6534054, 88056, 324, 1, 11970, 1, 0, 59, 6, 80560251, 56450420, 7132, 1, 196038435, 0, 3916, 112, 6163 ], [ 5380313, 113, 3771936, 43345, 161140745, 4103544, 57935824, 42, 151410, 9, 223619506, 643, 26663838, 3, 244089, 222559498, 2133, 2768433, 2, 38849358, 400757770, 1, 208285643, 3951, 14407566, 331459386, 7864, 26414602, 182, 228, 5, 3559, 1930, 47601236, 309, 1, 0, 14353, 76, 444445978, 13149386, 4001739 ], [ 2, 6037409, 245, 15410939, 26822649, 23, 459, 8693713, 8021187, 883170, 456, 492935163, 8, 108654825, 32219302, 26017736, 517907, 7, 103105, 6993, 4825397, 345622, 177, 201148, 1714844404, 522, -1350091957, 2387, 0, 42561, 15194, 26313, 64617491, 1, 978049, 901, 337855, 1834, 3, 190421, 708631331, 84767 ], [ -1817004813, 26304, 59, 23, 218136, 503715217, 53514653, 0, 550839, 447, 1156460101, 9767, 488494, 80623, 3983, 29371277, 11, 122231578, -2087208686, 1340359, 7381313, 686343, 56526, 933, 11, 6, -431966715, 54, 356058716, 1, 1998744256, 98048, 240, 53871435, 2115, 114, 852176411, 5574546, 224214, 51946, 285069, 38991849 ], [ 134269, 395751451, 3545072, 2016339305, 634009, 26805, 75098953, 7120, 26560, 1338743, 3947, 18059, 93, 62, 3270416, 1, 24210, 93160, 28266, 303157, 2451763, 1791, 1, 1443365606, 10, 394975, 463, 114977, 7358161, 110873739, 3080, 38, 46, 16130, 3, 551, 1028707281, 176, 2920, 110550625, 508, 508 ], [ 69591037, 31007860, 2019, 162, 95070, 44197, 37, 26, 2089554085, 14658138, 23429, 923563, 3930511, 23, 0, 91831, 6, 62350, 1007661, 901885892, 51, 6569856, 1742052, 6, 22, 81512560, 66686829, 147055828, 3191, 118786244, 28, 450531744, 68251, 1282912366, 28, 200055, 9646, 116, 6997542, 44847917, 10, 879 ], [ 6282376, 62516788, 8389922, 2, 15, 3, 3, 1036727887, 1201, 22094444, 6, 4194, 99255, 985861283, 286551, 912805, 0, 2, 1, 174958, 4619525, 468488665, 420731370, 9, 3020998, 6, 5, 8524661, 20185, 40833619, 14495, 2485, 465955430, 0, 28139, 471558072, 8, 5526, 8216059, 8, 973516828, 27 ], [ 1628766, 2842, 1513660, 1970767, 12, 3, 158, 1096065, 398156, 645079, 24284, 14285, 20919653, 1096833, 9334271, 3413, 588686625, 657576, 119546, 1386346744, 19, 305, 3940, 76809, 1497891, 1503891, 656279, 118, 9557, 26432888, 441633, 968138, 6, 14007, 10531, 3117780, 473618, 16234, 8166513, 0, 6856048, 41 ], [ 18, 5, 9, 4051299, 25, 1458255, 19366656, 223227, 6597077, 194913, 777, 31665857, 182, 26604, 10540740, 11736947, 10116927, 1, 299331936, 6651341, 295818275, 52898465, 209, 30183, 1, 495506, 6, 12, 1799383869, 3985780, 1944, 85507, 856737, 2011836042, 112, -1494246900, 414, 1, 599, 44999, 220185553, 1 ], [ 5, 509192, 15, 9632431, 317359, 147, 65187244, 334, 75183842, 977686374, 15, 44077163, 99279, 168, 81132, 657099, 3430, 7071, 347727621, 141756859, 1677, 23243, 215, 1675515820, 25550518, 16596845, 1, 19, 354186258, 536, 1, 19282668, 9835751, 1477211, 49730831, 547065596, 70, 4, 1, 0, 2, 7992433 ], [ 81422, 31706, 6159798, 14743222, 3, 2764, 1, 110, 229540, -1773528646, 15, 137880318, 63304, 74, 0, 64, 2, 20775797, 4, 79486548, 6, 109576, 949, 2020617, 330653, 988824313, 10517330, 424, 3, 1, 360940, 4166273, 6459, 2907, 83, 218, 156, 1802, 58460, 749961408, 22, 364174947 ], [ 35, 238109, 17, 18561, 1481351985, 30361, 2, 9476016, 5514, 3616186, 3131092, 1892205179, 2084827, 113181765, 3466764, 26396, 1385624224, 15, 595, 1829776, 10176, 23561, 1500, 94, 3166, 74973, 81, 92635, 31666233, 338454, 981, 14776, 4, 124419, 11, 13803, 61802, 111576, 10, 440, 1543994, 4 ], [ 804, 41571953, 14, 3446, 0, 2, 78080902, 2020721551, 506975380, 4212355, 17473, 759, 1013525, 637768, 2523055, 3908518, 1405030, 257353, 354738, 122268338, 1590, 3757532, 5571, 1224027305, 1962547, 6118, 4, 1291775, 375687, 1055969, 1800847953, 87285211, 145020930, 22962446, 82471145, 2, 95700, 7586, 852489, 7543, 74397424, 0 ], [ 673, 97, 242259, 2042753963, 10151, 57976647, 634450330, 3, 265268781, 90409622, 114, 575, 1, 99734899, 3803, 472381, 6933327, 8964, 3555646, 8, 477374887, 620, 1, -25853665, 18, -1739279938, 887, 46, 823747285, 228864182, 84574592, 24, 907126049, 59, 296, 8078, 18, 6692, 47822, 416220508, 1224, 212803201 ], [ 123, 12173, 1260161, 3940, 0, 18414, 252955, 27, 30, 782817, 1431226885, 0, 427856956, 5, 23125006, 20684855, 88836192, 206929, 1, 467840026, 204, 6, 3040, 2446, 4289, 71256, 1, 563, 9839, 4797160, 4065, 407432, -1525668122, 155717, 98, 0, 239, 11, 815220416, 1, 57027, 39088 ], [ 15, 101735734, 32452305, 12, 10, 91662724, 1618016, 3, 112, 1259007798, 3568, 42128, 3264, 986, 3583961, 36721, 3373, 3, 0, 3009, 11537831, 4026854, 10, 2079582202, 978318, -380103344, 15, 3000905, 226, 4956921, 38, 212969543, 54, 156, 76604, 8, 20, 1447328, 15731362, 5, 18, 5596 ], [ 141643917, 8129, 1, 416, 1245286, 4, 147, 305928, 0, 21517, 861799, 128474245, 6, 40, 42, 63911, 2155841, 1, 1634799592, 61049, 18, 1674618134, 519, 7, 1690796067, 41628658, 911766326, 3, 1920986495, 798207811, 1, 522, 145211396, 226, 2044, 26066029, 367450295, 3276, 334, -971529872, 10215628, 20865 ], [ 298623, 0, 2, 409312, 1452810828, 50, 167731460, 141290, 15341855, 1169883069, 698542319, 2609570, 233, 1, 47195, 27, 1209, 265810, 447, 8868, 32745802, 90227, 3, 3391, 656345, 10355, 85247, 291, 13753, 28, 120045915, 310, 21485, 2036, 320061696, 106669, 16, 4685, 279277, 82814536, 4, 7817840 ], [ 2108240189, 468141, 20895, 185, 155, 10781038, 3281955, 1761, 35458349, 381, 1794596, 14484316, 117330, 534733475, 7843301, 1381, 2, 1, 52547, 6618313, 1606021, 64266, 453, 5348436, 1, 292, 226165, 18, 3, 10896045, 26503336, 14290, 769, 0, 1949, 331309131, 26016, 19267956, 8036, 155, 180141510, 167164878 ], [ 1, 432414843, 1722087, 20212652, 45, 506466114, 6, 13533, 5, 397139, 25233859, 1741, 11178795, 1153374601, 505122, 166643, 231482543, 806415, 1673574, 43129, 8165756, 8, 2, 2216, 0, 1036031, 178781, 5366, 0, 12, 953392420, 452, 202, 411661, 469488289, -2062235253, 3847830, 34, 9790543, 30174, 467454509, 2 ], [ 74, 205319, 5, 1948824, 24311, 1, 697605, 6954, 15572663, 25399512, 913005631, 63951, 100921727, 410, 663659699, 267, 1, 1466, 4, 123617404, 8, 1204175, 4174, 2710, 2, 6151, 319094, 0, 2231, 56463425, 94724, 13687768, 4, 22, 8705296, 291179, 575, 127427367, 4060, 847, 351300, 355 ] ], [ [ 3410, 154, 6183, 5318, -1212936334, 1163, 370, 18, 32106880, 180, 68, 25746, 2502284, 5288, 79753, 18, 11284394, 11155, 112306087, 102443, 114173833, 1, 3, 32177, 500928321, 333328, 10569, 4, 998583224, 6715, 12, 1826457017, 9532, 2806162, 3851626, 64, 1, 51659, 101925, 74929471, 13949667, 489340 ], [ 17, 135581, 63, 2403, 805849, 1037836707, 24017170, 819847121, 0, 31, 239, 1534677, 25788, 348964694, 12679, 120226321, 327792624, 100063341, 4, 444184, 58136, 1599867280, 329, 548254847, 122997416, 1390, 1, 54, 78199, 345, 322, 135440749, 23142582, 7529292, 589, 434, 54947052, 27043, 3, 19630576, 2483, 9278228 ], [ 67792606, 16440837, 19, 576813233, 12, 825396913, 657976, 802363, 4, 3, 0, 3, 6979, 1298, 3841, 1, 54764152, 0, 7555, 210017, 101235056, 2224, 105, 4735229, 498678, 345353, 18462, 29592747, 9, 190, 3717, 17230884, 115797, 8931806, 69042090, 6497021, 1, 17, 220662, 9, 0, 31159432 ], [ 6, 2, -337708610, 1161, 8694272, 43038, 42344278, 12546198, 28612, 55, 22718389, 29283, 95630, 4578410, 11, 84912, 38, 9, 203, 79, 11354, 32169862, 6204, 0, 63, 28897512, 7891615, 3, 236799088, 62508902, 29225577, 832, 288843, 75, -1455165880, 999, 10, 184, 776, 0, 1539020, 527746 ], [ 436970, 11646285, 449376, -2070243129, 52674, 3103, 321532, 9889, 0, 161741, 1320228786, 1209211226, 763, 249, 12191, 8368, 383844, 320471788, -139635396, 30524, 174, 1629789, 1351301486, 51, 558, 8274414, 272, 53826, 989534, 2275, 113439239, 22, 14043, 57, 4842425, 1788058, 48, 19, 32035047, 332350904, 2, 9671 ], [ 116544426, 3100, 1040264, 10605, 85217, 3590, 219661, 106018932, 13, 220, 10640782, 0, 106, 242, 225618962, 50368, 17778471, 1365, 407472647, 19, 1151, 5, 495775, 11481241, 3735245, 357, 52, 244, 1, 164462153, 22318, 0, 119, 612771901, 90919095, 61598, 381, 90, 114558, 8, 179, 1647 ], [ 152176110, 36506214, 6, 2, 10, 4749469, 481203, 117, 451984443, 2215929, 4054851, 30, 83, 485397, 878661394, 4, 128349, 2836314, 840772893, 541, 47, 51, 1393568409, 164, 860, 58138178, 1723809, 3520359, 6, 134, 2705916, 300681, 27189, 1601598, 6805, 50, 0, -1021178210, 59, 64258, 2018523, -1040569315 ], [ 1790351417, 1972056, 4, 0, 40, 26, 385, 6104434, 852416, 882026186, 22, 211389, 0, 473144, 1050828, 131, 772, 3752675, 578, 7, 20626807, 8283099, 650961, 32, 61, 946, 84, 14, 15, 669330, 0, 651, 442376, 2563526, 525, 7187099, 2, 385679205, 15, 36619, 43993, 61759 ], [ 1714618, 152300, 2, 2689, 7, 65889490, 2, 228, 218, 37, 201897, 804, 408, 848545, 3709, -569974041, 175577, 16734035, 13259, 24734, 1523, 41260115, 804244, 2511878, 620080234, 1437, 144, 430, 31724, 7, 2101184721, 5111, 54694, 14, 1186946, 8202536, 58934, 182, 55953, 94711, 1, 7568 ], [ 1069494, 209041984, 756565999, 172, 1762, -188782247, 2305338, 6349748, 19, 1, 1, 167672315, 132505, 4, 114, 40847, 3, 250790176, 0, 7, 431, 1, 7, 1506, 38482785, 619921, 126908, 2377456, 9864461, 31602, 1048, 10706, 163, 20, 1, 7, 685, 7601476, 478175328, 402649693, 19, 24775 ], [ 59591637, 2682354, 2295, 4112, 4, 219918481, 264, 3, 111137, 1508, 284967, 113743679, 2022073589, 1694, 58, 6, 1066013250, 311, 7, 0, 94220, 2087857602, 61363120, 14836322, 18353, 41, 128274, 132522958, 15022, 6242827, 1782621274, 24799, 2686, 478503676, 122837, 43858, 570, 92912, 517185094, 370768, 1, 6 ], [ 410046, 423, 185, 1254, 233063779, 5729803, 35317, 190049, 371147670, 21068, 56729, 26724, 1962, 3, 1, 0, 100, 1044579389, 660954, 474, 11, 84834896, 134355, 807, 61001, 26, 1108539, -1647571742, 47952, 26, 532, 52, 797226, 799, 938689970, 305155652, 0, 6, 464, 56, 12055107, 13429794 ], [ 16270, 17786, 375, 5, 2172, 9868373, 59267, 142863, -813438906, 62, 3, 45011602, 1022, 8109016, 33, 0, 1, 200786, 3629975, 326, 1567107222, 6936, 259849324, 7165, 5256, 0, 29639, 3437979, 14274045, 1, 580490300, 280841, 10, 42, 8, 21, 3924826, 7054, 2101, 241901438, -2123230024, 145 ], [ 48006967, 2, 12, 275774, 4039125, 929657, 74, 189333253, 61, 586683821, 359216100, 225584653, 1446496, 180600, 608807, 1, 2908842, 13005, 7711, 11021700, 1696509, 6217903, 920471, 3178, 24, 828747, 113, 553, 3967, 348073616, 227790, 178, 2045456609, 3830, 493046074, 132920, 19, 93289094, 1657521, 1145708, 0, 10 ], [ 1381, 2, 11179538, 599659779, 3, 152898724, 378, 2052961, 12, 2, 5, 8, 25797, 1197944, 22, 79105880, 176754, 65047, 46, 13383, 47, -1610656289, 1827948, 17388, 3, 43302, 196062, 133701, 130712, 6750, 3410, 17147, 3, 1233507360, 12, 152702, 21, 22367, 188, 7190, 443, 61 ], [ 15438, 27790030, 219, 1062757849, 56650623, 1984688826, 424556815, 1, 13581069, 115402805, 155415789, 625275425, 102, 4562490, 58084513, 30386, 354989163, 1727784, 106, -1850161595, 207791, 3893970, 182678, 28937122, 14007, 67, 276, 78, 3647, 56534653, 1308095493, 44, 25113258, 125513076, 636, 9291686, 1606983, 428, 44586504, 29, 1, 6213275 ], [ 134643489, 2851, 0, 30504, 351545, 27948621, -701111360, 4269750, 423931, 10337, 3, 1531596583, 0, 77, 273198288, 314737, 85, 1495139853, 7863039, 120141704, 85267, 874, 6, 117, 1, 36099, 5, 1854885113, 104121, 144273, 0, 1, 30440, 504529773, 349280, 1151, 128, 626, 138, 1, 5, 1 ], [ 1, 1976319, 9, 73635, 2935677, 53019, 3024857, 955360, 1058, 233, 11, 127, 1434, 58, 818150766, 3, 2616, 2, 16483, 13785695, 2, 5005795, 1, 2421640, 9395, 24, 239896484, 26279, 1, 68795717, 11, 613, 1731913, 11520711, 10, 109821, 1, 78016, 67, 14680114, 10299, 36536 ], [ 371, 15993914, 1478161420, 216472308, 488506, 130715, 2, 6279, 0, 165641750, 15643, 7, 7161, 16524, 260, 825895078, 967, 2322, 31, 4485, 1, 107886, 250, 2, 110270, 58, 13447, 10046975, 27, 0, 468007886, 192, 67, 11, 352027, 362297192, 48, 3850, 7023, 0, 1937732, 99 ], [ 4, 6400, -310100046, 1000, 54309994, 452261432, 86475, 154, 3465, 159223272, 798, 972639408, 1357018, 13553931, 55989, 2617, 3643, 48655, 790429435, 106728853, 92, 2, 1098733, 1263, 49055, 0, 206521702, 33086208, 75645, 579, 45, 235, 31506, 0, 10, 235852182, 13, 473894, 39427200, 1636722, 33, 1551833270 ], [ 101339091, 16359169, 434, 5763, 502960, 252, 89592, 0, 300386, 522, 924, 708, 216642471, 31, 232, 375, 33763889, 374389, 10424, 103758, 49, 1, 126935938, 616863, 6982, 827606, 204, 3, 72679, 33, 1361343, -2102428880, 7, 7, 589550128, 39415305, 2049471505, 121865256, 517, 412193418, 14, 21957 ], [ 5, 51083735, 6374, 512, 5318, 7, 116, 111207647, 0, 77157108, 10, 355456, 513560047, 68315507, 431, 50, 62462606, 8900826, 2737375, 70693, 43863061, 24, 3, 49891297, 13068108, 11007, 2662316, 1198, 93, 2, 125210947, 7626, 6, 39336, 7056302, 1783, 316591368, 2, 1763724, 2053148788, 462314, 25246714 ], [ 672539, 14897551, 460, -1454282085, 157364, 131313420, 28288, 357838606, 4, 4958, 27952438, 1286, 3, 261361312, 1, 3, 33, 5, 22, 4, 1603031080, 285791345, 50850, 3, 1800945, 161845, 503322, 12897, 47782368, 60020592, 180816012, 58325440, 31625645, 11900309, 4, 116385280, 28481, 14, 4983583, 423, 6574693, 976 ], [ 1540929810, 754676, 1964, 1926367, 12, 95323, 117588, 69549704, 250662, 220792, 3650, 30808447, 1120199, 207, 15732, 25407, 129476, 64879, 26395052, 0, 18849, 1, 90996, 411953058, 12, 547448429, 5751709, 312894335, 55, 0, 7779778, 842019, 7887, 0, 955, 28859, 5, 58703, 7670541, 0, 2703, 347206185 ], [ 77436327, 3, 31168077, -1117531017, 436272, 3935275, 1633, 10, 4406714, 1832932, 1, 78142, 7, 660468887, 8158330, 3671409, 45091, 954934, 68992456, 1308, 236202031, 335, 220, 58, 397526453, 58488845, 30179692, 55548, 44507339, 99082543, 249843032, 98048, 30, 12, 8461, 240417451, 52012, 696818, 3, 3324576, 18244436, 38991849 ], [ 4195, 12077, -664812688, 63010603, 0, 52, 4693684, 222, 849935, 41835, 15, 1155815, 11960, 15, 6, 22337292, 756, 23849151, 3618049, 296, 299, -537843678, 995619888, 1409536, 0, 3159803, 1, 14717129, 7, 13534, 24, 80140571, 47876, 7, 6618968, 35287, 64294205, 180508, 23924606, 6909414, 31, 63 ], [ 8698879, 1892, 4135140, 41609, -1179692670, 690, 78231506, 3, 15, 29316276, 183, 29554022, 29, 95927, 3203, 11754387, 211988541, 498804, -167583872, 7045983, 104869, 6, 108878, 106, 5862973, 326050240, 4070, 18381978, 51070, 3625, 58299, 439972, 34125, 641456183, 910, 1600443, 9877679, 935, 1749385, 1401497, 348, 109 ], [ 100518026, 29, 268477531, 171, 65031648, 114, 777, 16198873, 39380436, 5523611, 426943326, 4, 387, 61616330, 35818, 3, 4, 4, 30157660, 44789454, 17, 14297, 420731370, 2441009, 47203, 3410783, 44756, 2131165, 40371, 19938, 1, 2485, 888, 1, 1, 943116145, 149281427, 90541437, 513503, 1151316, 59418, 230503114 ], [ 12724, 46579356, 48437133, 985383, -964197624, 0, 39, 1070, 99539, 78, 6216838, 1, 20919653, 0, 1, 26, 280, 80, 116, 169231, 635, 10020803, 31525, 314613224, 11983134, 3007782, 164069, 950, 1194, 1, 53, 59, 0, 0, 658, 0, 28, 1063950431, 522656867, 248001, -784670266, 10932892 ], [ 19209340, 171154879, 613908957, 31650, 206, 5, 36, 7143274, 6597077, 24364, 203891145, 7730, 11, 13621433, 164699, 45847, 1294966764, 7, -1900311808, 811, 141, 50, 428905, 7727012, 13637, 31712435, 7162832, 12, 1799383869, 62277, 1019508388, 21376, 1754598151, 1918, 7351108, 2735078, 13253, 9675881, 38345, 2812, 27523194, 306 ], [ 1, 7956, 8243951, 18813, 309, 18865, 254637, 684033, 286, 233, -75230740, 688705, 203325183, 5519360, 20283, 10267, 28104136, 463450540, 2652, 135, 1717434, 1523309295, 107, 49, 51101037, 64831, 21, 19, 172942, 34342, 249319, 1234090771, 78686010, 369302, 194261, 1, 1121, 1, 128478719, 0, 589405598, 0 ], [ 41688479, 1038972357, 375, 1, 64416355, 10, 114, 28883044, 28, 2404, 65782056, 8, 4051491, 613046, 353, 16905730, 3095605, 10144, 630, 606, 201, 3, 242999, 258638977, 0, 15450379, 21034661, 106, 12398, 12317936, 1443762, 266641528, 413402, 1, 43978366, 6, 643045, 1802, 456, 46872588, 0, 5 ], [ 147444298, 58, 2298, 290, 2893265, 474, 5031626, 37904065, 5514, 115717968, 12230, 1, 8143, -673150805, 211, 13514876, 692812112, 970, 1, 3573, 10176, 94247, 12292289, 194251, 405276, 1199578, 40, 379434175, 1, 338454, 31417, 236428, 541, 7962850, 44, 107, 7, 6, 21769, 28866944, 197631237, 0 ], [ 12, 649561, 14, 441199, 0, 634625578, 4880056, 505180387, 247546, 539181551, 68, 12151, 259462419, 1306150605, 2523055, 3908518, 5, 1029413, 0, 3, 198, 58711, 2, 298834, 119, 48947, 278, 322943, 183, 128, 28138249, 170478, 8, 183699575, 322152, 138, 46, 237, 832, 60347, 297589697, 518141 ], [ 84, 782, 3785, 1021376981, 81215, 1769, 37, 207277164, 8095, 344, 7, 294840, 59485, 3043, 3895198, 30232410, 1774931920, 143431, 111113, 4281, 910, 2, 108375, 2084528, 9, 9, 221, 6093054, 25742102, 873, 21143648, 102705238, 7086922, 496321694, 1216359, 126, 1242323, 6, 6121334, 26013781, 19584, 103907 ], [ 507728, 398890582, 1, 15, 63833, 1178529, 129513451, 115867868, 492, 12525084, 10919, 3136017, -872111648, 2882775, 11291, 646401, 43377, 847582639, 2024897, 116960006, 1, 3245142, 2, 2, 274550, 17, 3393, 2255, 78715, 18738, 16260, 52151357, 5, 19464, 809328, 757, 1915, 94464, 101902552, 656, 116792819, 640432658 ], [ 3, 99351, 3961, 100626, 2811791, 91662724, 404504, 3, 1795, 1200, 55, 345113987, 12, 8083360, 111998, 146887, 52, 127, 67297929, 1, 180278, 15, 343, 64986943, 122289, 3733, 994, 732, 113, 1210, 38, 26621192, 27927, 2, 627539975, 36414, 5358, 92628993, 1, 2945101, 2, 358172 ], [ 135, 1065553127, 407741299, 109066114, 2, 154737, 295, 149, 52915, 22034382, 210, 15682, -1025280886, 1322613, 1377250, 8180686, 34493467, 2076, 48, 7, 2316, 6541477, 519, 477, 51599, 83257317, 227941581, 30647, 120061655, 24943994, 21049, 65, 1107, 113, 535837048, 397, -1355364934, 104863, 342993, 3169, 319238, 21365957 ], [ 72, 97520946, 378859442, 99, 177345, 401, 1279, 8830, 1, 17850, 174635579, 81549, 1, 1287680049, 755123, 108, 317075750, 4153, 111, 72650122, 4093225, 5774560, 222, 3, 640, -1580407845, 20, 596445, 107, 240716387, 14654, 5090763, 22001349, 509, 76, 6666, 66, 1171, 34, 1, 279508, 1000683597 ], [ 131765011, 1, 334328, 190372, 81650704, 329, 6410, -600182019, 67, 5, 6, 110, 916, -17099494, 501971325, 176817, 38232331, 939, 6568, 6463, 49, 128532, 226, 167138, 16146, 18724, 13, 4850, 432, 1, 26503336, 58534708, 1576579, 110472955, 7, 323544, 6504, 36, 32145, 1275985, 180141510, 326493 ], [ 370279, 105570, 215260, 308, 11, 63308264, 12779, 886950905, 11, 50833898, 98569, 3, 44715182, 2, 7, 2603, 7064, 50400, 1634, 88329319, 4082878, 4380, 17386955, 4432, 0, 4046, 45768116, 21464, 8141, 12, 7, 1808, 405, 411661, 3581, 139545752, 3847830, 141003, 9790543, 30898564, 7303976, 11475429 ], [ 2432694, 25, 50307596, 14, 12447259, 19932, 0, 113946358, 3, 406392197, 913005631, 65486686, 788450, 1680064, 19, 280953726, 63156489, 6006807, 17917, 241440, 530, 18815, 4274283, 10, 677, 25198551, 326752570, 93, 0, 56463425, 378899, 13687768, 8619818, 11658733, 265, 9317745, 35, 60, 126, 1736313, 85, 1457774 ] ], [ [ 3410, 9, 3, 340392, 385253870, 74446, 12137212, 19226, 1959, 360, 35679531, -920308394, 0, 338476, 1, 303495200, 361100615, 11155, 112306087, 104901972, 1742, 292989, 28, 31, 1910, 5333252, 338220, 1199587601, 7801431, 6876409, 51, 228307127, 76256, 701540, 940, 65897, 1, 51659, 12740, 18732367, 1702, 3822 ], [ 71, 135581, 1, 19229, 6295, 7, 2, 25019, 4311871, 32754623, 3, 98219357, 1690074879, 42598, 12983503, 229, 81948156, 381, 77308, 0, 454, 199983410, 1381362061, 8, 30028, 11125, 1, 56702257, 38, 5533, 644, 64, 1481125271, 58822, 1179, 3, 26, -750375896, 111846, 599, 317935, 144972 ], [ 4137, 263053405, 9, 0, 1605, 12594, 20, 802363, 610948025, 15486, 3, 30680, 27918, 324, 960, 637, 13, 447549, 967162, 1680139, 24715, 0, 3, 1, 1994713, 2, 37811171, 112, 1177, 762, 1858, 2153860, 904, 34, 1078782, 51976171, 132196892, 141117, 441325, 79565, 61, 15214 ], [ 25308, 2, 241531, 38063834, 265, 10, 330814, 3063, -544697719, 3, 173, 468536, 5, 8942, 379591, 2653, 1277866358, 19626, 106829849, 19, 46506159, 8042465, 99275, 67, 507, 3612189, 3, 222929348, 3, 61043, 114162, 1, 4, 1, 44371897, 499, 10882, 6043979, 99435, 2856051, 1539020, 1 ], [ 853, 186340571, 56172, 543145, 105349, 1627340670, 160766, 0, 44, 10108, 41257149, 288, 48873, 7, 47, 1, 3070755, 5007371, 2028970, 1, 1430023, 12, 164953, 6749851, 2234, 16160, 136, 6889752, 0, 596636554, 3461, 181127, 1797504, 7316, 2421212, 6984, 393397, 2503, 15642, 5071, 23, 154744 ], [ 466177707, 1, 0, 331, 332, 1882309832, 107, 50, 53468, 110, 41565, 41232878, 6, 1942, 110165, 24, 4340, 699019, 814945295, 9, 4715795, 91, 15864827, 11212, 14940981, 91643, 1716976, 3, 43318711, 39, 10, 31732, 59, -1843879689, 0, 246392, 12487127, 1453, 6, 276, 1474212, 26985129 ], [ 1161, 71301, 856357460, 1121, 5, 18, 1971007954, 3856273, 26, 17727434, 15, 31142, 167, 248523468, 858067, 2, 32857572, 2, 52548305, 34644, 24398, 102, 332, 1382827896, 3, 14534544, 55161913, 55005, 6, 8804217, 21139, 0, 27189, 100099, 13610, 3328513, 38362951, 6244, 3, 8225077, 126157, 6356246 ], [ 111896963, 3, 75, 31494560, 2652246, 883138250, 12346, 11, 26638, 1, 179, 412, 45490, 236572, 262707, 526, 791214, 469084, 4630, 0, 9, 1060236786, 10415377, 1074268, 32498912, 30293, 2715, 57, 2076684, 83666, 118276598, 682704658, 6, 39, 4308982, 1796774, 21573, 45, 8139, 4577, 171, 126483170 ], [ 54867805, 594, 0, 5508907, 16263, 7, 398067749, 457, 28013, 37, -987073247, 12868, 26798422, 13576727, 29678, 6, 342, 32683, 0, 386, 12476612, -1654319888, 50265, 9812, 295, 5748, 295073, 861, 7931, 59086, 65662022, 167494547, 56007540, 125584266, 1159, 1001, 1841, 93307, 7162089, 369, 43234, 946 ], [ 8355, 199, 180, 360882619, 923807183, 31327, 9005, 812767766, 41537145, 305, 956920, 1341378526, 1085487482, 301691578, 229, 2552, 448049659, 7837193, 23219111, 1021840, 452709743, 61, 7, 197449263, 2405174, 19837481, 0, 4754912, 9633, 3950, 16769, 5353, 341844547, 333, 714279563, 59242386, 2742, 118773, 14942979, 191, 20954799, 3171209 ], [ 29097, 41911, 4700684, 33688067, 38270, 879673925, 2117, 508711, 227610223, 772408, 0, 14217959, 2022073589, 222098328, 30655813, 7080482, 31, 155, 1986277275, 11473, 736, 15929, 0, 905, 18353, 328, 501, 265045917, 58, 12485655, 222827659, 3, 335, 957007353, 61418, 1, 37404047, 2973198, 493, 2, 13095158, 14482240 ], [ 419887932, 847, 11, 19, 3556, 2, 1103, 371, 2831, 2696759, 1858924326, 213796, 32158809, 3257, 432, 29173298, 25, 2040194, 5287638, 29, 11697649, 165693, 4299376, 807, 7808155, 107, 2165, 39, 374, 213312, 532, 215571, 102044933, 6, 27, 74500, 125, 6218, 15236478, 3708266, 5886, 6557 ], [ 4165245, 569175, 3074654, 5637612, 543, 77096, 60689722, 69, 3320, 0, 1737, 5626450, 3, 0, 2, 80562, 4550, 1644844139, 886, 334576, 1, 7103349, 253759, 223, 1, 27943845, 121403641, 110015338, 55757, 661715, 1, 548, 10657, 10, 257, 85, 502377836, 881, 2, 7, 32, 1162 ], [ 24003483, 3061519, 0, 16, 63111, 226, 297, 180, 983, 0, 2740, 860, 88, 722401, 155854711, 579319916, 5681, 52023, 123384, 1, 1, 388618, 471281257, 13019461, 3073, 6, 238826618, 553, 7, 82, 0, 45696, 7, 1961310, 470, 132920, 39, 5, 809, 4475, 0, 5 ], [ 176825, 23, 11179538, 18300, 14290, 18, 12098, 8211845, 51262, 684248, 20, 9416617, 103188, 1226694880, 22, 18, 2828077, 133216588, 373, 6, 782677, 40959, -551329754, 139108, 1681240, -1457070766, 11, 0, 4182793, 3375, 27941288, 274366, 404, 150574, -1060553952, 312735185, 1409331, 10, 6024, 14, 29070831, 122 ], [ 123507, 111160120, 3514, 15, 432, 1984688826, 106139203, 2063899, 25, 110, 1, 149, 12, 71288, 886, 118, 86667, 0, 223932432, 19100044, 1662333, 59, 2, 883, 57374491, 8872007, 18088341, 10015, 239013993, 28267326, 38, 44, 383, 980570, 41729812, 72591, 98, 107, 5442, 61942135, 5036, 1553318 ], [ 1, 356, 0, 1952261, 21971, 53, 27418, 1, 6, 1355014360, 121981060, 5982799, 6717, 161566931, 16674, 307, 715260042, -1304687589, 503234510, 3666, 5, 27975, 0, 7673841, 1643, 4620783, 10855, 442, 832971, 1154191, 1871, 6, 0, 2018119095, 682, 603842196, 16779765, 5132176, 9051202, 3449315, 669, 1 ], [ 980491, 60, 77, 1206450276, 751533318, 868674293, 6049714, 3821443, 541876, 490593671, 47096, 1066432954, 183576, 1868, 1560, 983, 21438264, 1, 4120, 6, 363364879, 39107, 45, 38746246, 601291, 97, 479792968, 3, 84828, 275182868, 11, 1226, 13855309, 46082844, 333242, 3, 626791415, 38, 70260281, 14, 2636789, 36536 ], [ 23770, 1023610513, 2819, 54118077, 477, 1045720, 5976752, 6279, 2724, 82820875, 1, 2036, 1877287797, -2129113593, 1, 6, 30960, 0, 127, 2242, 1540298, 883805520, 65573555, 5892, 1722, 60019, 27540821, 2, 109, 95806, 27, 12597645, 135, 194849, 171, 21, 24586, 15772617, 224743, 186, 15138, 203848 ], [ 18076892, 800, 15565887, 1000, 212148, -676875833, 168, 2465, 6930, 39805818, 3, 237460, 84813, 52945, 27, 81, 0, 778484, 1543807, 1628, 778639696, 4194, -2044761405, 0, 1, 0, 393, 31, 77460528, 9, 186797, 241550, 252049, 2887, 168, 58963045, 6856, 3791159, 75, 1598, 67, 184 ], [ 6333693, 2093973742, 912207361, 2881, 16094749, 258890, 87, 94449438, 0, 8, -417610235, 5, 413, 8167667, 29, 192465, 33763889, 187194, 5337156, 101, 6297, 6097903, 63467969, 4, 3, 6620853, -862065128, 3107, 37211763, 1, 10, 133821, 59393, 113, 1, 2463456, -196024285, 476036, 1034, 824386837, 476, 1438974400 ], [ 180208398, 12, 101991, 524614, 21275, 1919565, 930, 27150, 253618796, 2411159, 660961, 90996904, 15672, 68315507, 3, 25828, 1906, 67, 1, 17, -1487731342, 400758, 12, 1559103, 24, 45084790, -1568755708, 18, 748, 697, 477, 14, 417, 2, 7056302, 456501, 154585, 3063100, 56439196, 3916, 7, 788959 ], [ 328, 58193, 7, 2709, 5035648, 7, 14144, 21, 9690293, 39668, 6824, 5144, 1627, 65340328, 1, 13583, 273061, 337, 5, 9712339, 23, 558186, 101701, 0, 7203783, 19, 251661, 6448, 45, 57, 344, 29162720, 30, 181, 1, 14548160, 1780, 14697603, 19467, 6, 52597546, 1000434 ], [ 752407, 736, 502929, 117, 6, 1525171, 1, 1086714, 15666, 55198, 3, 3760, 143385472, 1738477208, 983, 12, 64738, 126, 206211, 0, 4825397, 337, 88, 12873533, 1714844404, 136862107, 2875854, 1, 7332390, 43582916, 31119115, 1, 516939935, 87768, 955, 1891350373, 172981932, 240449081, 1963658650, 0, 2768091, 10595 ], [ 77436327, 3288, 1902, 24823720, 1704, 1007430435, 13065, 87, 0, 7331731, 68, 305, 30530, 161247, 15, 939880869, 1442916, 7639473, 134750, 10471, 57666, 85792, 231533897, 1, 23, 935821524, 120718768, 222194, 347713, 5, 476, 12256, 31546933, 3288, 2166212, 29347, 104025, 680, 6, 405, -1959679389, 4759 ], [ 274983162, 24154, 13, 1922, 317004, 3350, 4, 3560, 1699870, -1553219667, 4042229, 1, 1495, 0, -946060823, 87255, 48420, 381586428, 463110298, 9473, -1784361694, 117410113, 248904972, 172, 10696, 12639215, 14, 57488, 459885, 6767, 3080, 38, 46, 129047, 6463, 1, 15696, 1444064, 5840, 843, 533339464, 7 ], [ 1, 1984503100, 129223, 20, -1179692670, 707167, 152795, 6911776, 1044777042, 1789, 11, 3, 15722046, 1571679414, 1601, 188070206, 26498567, 1021550687, 128980732, 6880, 6, 1603, 212, 108932, 46903790, 1273633, 8335853, 35902, 51070, 29000, 1910350072, 7039558, 273006, 2505688, 7, 51214193, 0, 29948, 437346, 21, 5, 7032 ], [ 6282376, 31258394, 131092, 2, 248, 3661, 12, 1977, 315043495, 84, 13341978, 131, 49627, 240688, 286551, 222, 2, 1162, 3769707, 2, 2, 114377, 210365685, 74, 23, 0, 699, 2, 1261, 2492, 1855437, 77, 116488857, 1, 28814949, 28, 74640713, 1448662996, 501, 70, 7605600, 7203222 ], [ 407191, 363901, 23, 0, 6505409, 1784, 19, 4281, 796312, 20158, 12142, 457136, 83678613, 8569, 1194786757, 55921993, 8, 1315152, 478186, 661, 81366, 9785, -162848317, 38404, 187236, 192498064, 40, 996488552, 298, 52865776, 113058145, 1982747515, 14049394, 875, 82, 1558890, 236809, 32469, 1045313735, 248001, 209, 2733223 ], [ 4802335, 21394359, -1839331468, 0, 216850269, 186656644, 147, 228584798, 3298538, 49897747, 12444, 3865, 748631, 851339, 41174, 733559, 2, 506559, 149665968, 3, 591636551, 50, 6701, 58, 13964546, 31712435, 55959, 12, 1799383869, 60, 1, 0, 52, 119, 448, 21880628, 828, 1, 9586, 46079981, 3, 1256229 ], [ 3060, 63649, 7, 1, 39669, 618178110, 497, 171008, 75183842, 977686374, 64388, 1, 48, 11038720, 40566, 10, 0, 231725270, 10866488, 0, 209, 46487, 451374723, 399, 51101037, 0, 364538047, 19, 1, 16, 15, 73, 19671502, 378166074, 12432707, 4, 4485, 69075742, 61, 33583, 70, 999054 ], [ 41688479, 123, 46, 58972890, 2061323360, 44239, 1878109, 27, 3586, 153896, 250, 4, 494, 299, 92783537, 515, 386950, 324621, 39, 4967909, 25, 214, 15551958, -156743656, 84647202, 7, 673109167, 1697, 3173890, 192467, 360940, 2133132224, 826805, 2907, 351826935, 13997, 321522, 7211, 239454981, 22, 757239335, 43 ], [ 8999, 1904879, 17, 145, 370337996, 3886286, 5031626, 151616260, 22058, 27, 11, 3609, 1042413, 27632, 1, 824, 346406056, 15, 297, 223, 20352, 92, 750, 777007, 103750778, 19193256, 324, 11857317, -241689372, 43322221, 502673, 1, 554861, 243, 5665, 55214, 1931, 6, 680, 7047, 96499, 1079791 ], [ 804, 2, 7278, 28236740, 56173, 9916024, 610007, 240, 1, 131636, 2236554, 6075, 494, 4982, 153, 15267, 5620123, 15, 0, 233, 3256613, 240482094, 45638229, 36, 1, 47, 556, -1649412050, 91, 16, 6, 21821302, 4531904, 10, 19, 17, 12249684, 248578607, 109118638, 60347, -1914249714, 0 ], [ 1380292, 24, 0, 255344245, 1268, 13, 9, 103638582, 66317195, 2825300, 15002657, 575, 3807067, 1558357, 1901, 120929642, 55466622, 560, 3555646, 34248, 56, 5081943, 105, 15, 75693375, 1277843679, 1817402, 761631, 3217762, 27, 2642956, 195, 55366, 496321694, 4751, 66179156, 77645, 107072, -1160844126, 52027563, 160433746, 202 ], [ 1039827234, 194770, 645202521, 3, 15, 147316, 1011823, 463471473, 258202577, 0, 2, 49000, 1671316, 703, 1411, 161600, 1355, 404, 518373841, 446, 12, 415378264, 190, 2505251, 67, 291866915, 6786, 591284453, 38, 37477, 254, 1668843428, 346162396, 19931886, 101166, 12125, 15323, 11, 1, 1376161576, 27, 4 ], [ 3880, 97, 7922, 1, 343, 2864460, 49, 1615, 28729, 614749, 233892427, 2633, 835809, 8083360, 0, 1203301548, 52, 16767425, 128, 94, -1341282331, 61, 44996397, 129973887, 955, 978715988, 1989, 12003622, 226, 39655375, 1299762392, 103989, 6981, 78, 149, 1, 342957, 22, 15, 47121631, -1875667058, 174 ], [ 16, 31, 12, 416, 637586526, 9671, 4730, 305928, 846645, 1410200471, 1723599, 1003705, 12772212, 165326, 11018002, 62, 275947737, 1063035, 817399796, 62514437, 148233, 418654533, 259, 238, 13209344, 2601791, 3478, 61295, 468990, 1558999, 657, 8, 69, 231936, 4186226, 6, 5741410, 12, 41, 792, 159619, 41730 ], [ 583, 1, 23123, 409312, 2837521, 13165973, 167731460, 2, 29964, 34, 1332, 2609570, 116, 4, 24163965, 1770226, 309644, 0, 111, 1, 31978, 369571896, 1, 13566, 320, 331367, 1396696173, 19086251, 0, 15044774, 117232, 621, 83, 63, 1280246786, 13333, 8, 74970, 8936895, 9, 143108302, 1908 ], [ 131765011, 936282, 2, 190372, 9967, 329, 12820, 27, 34627, 25010858, 14356773, 13, 57, 1019, 29, 45265169, 19116165, 14, 3284, 26473253, 51392695, 8033, 14847985, 326, 16534221, 0, 3618644, 39737058, 27, 2724011, 51764, 468277668, 6306319, 6904559, 7, 331309131, 832514, 75265, 526677403, 155, 21989, 20895609 ], [ 23142, 1729659374, 53815, 154, 370213, 61824, 399, 433081, 12194, 406671186, 49284, 456628925, 1397349, 281585, 1, 5, 1766, 1651539170, 3, 673, 15948, 4486076, 278191293, 8864, 3531396, 33153022, 698, 10, 1042059, 1, 14896756, 1852113, 51874, 210770875, 916969, 2, 30061, 275, 39162172, 942, 3651988, 10 ], [ 4865388, 420494534, 786056, 951, 1555907, 4983, 348802, 7121647, 7603, 101598049, 1783214, 62, 3079, 107524126, 82957462, 8779803, 30, 1501701, 146780556, 1, 16975, -1828814959, 66785, 21686, 10, 48, 19, 0, 9138761, 903414811, 193996566, 835, 16, 23317466, 4, 142, 2, 995526, 1039554, 211, 343, 186595165 ] ], [ [ 26, 40393317, 1, 2659, 24078366, 76232909, 23705, 9, 30, 189208335, 1141744994, 804, 0, 2707809, 19, 36, 705274, 43, 1754782, 50, 222995, 1200085319, 57729, 1005, 3821, 170664077, 2, 35, 7, 27505637, 6, 114153563, 0, 43846, 0, 16, 183893126, 52899462, 6370, 17, 6, 29 ], [ 4564, 8473, 66262270, 9614, 12893592, 518918353, 46908, -1015578812, 134745, 524073971, 251205482, 191834, 412615, 1363143, 202867, 480905286, 312, 5, 2, 1735, 476258273, 47, 164, 8365, 14, 2, 47986308, 28351128, 625593, 1416661, 1320813, 132266, 1446411, 919, 9, 3478, 109894104, 52, 14316293, 153363, 317935, 148451654 ], [ 2, 8220418, 80350699, 1100, 3288628, 1612103, 1285, 12837808, 582, 126864393, 14, 251336737, 1786806, 10, 960, -1622158596, 13370, 111887, 1, 12, 96, 4, 1735083, 18940918, 7791, 1381413, 2, 29592747, 4, 399610903, 14, 137847072, 118576199, 545, 134847, 6497021, 4131152, 141117, 225958456, 1, 3939, 1994203692 ], [ 98, 334, 241531, 145, 4, 1, 20675, 6273099, 111, 13, 363494236, 29986333, 47815, -1950821334, 1518367, 84912, 311979, 157008, 50, 10166, 5813269, 7, 48, 278291, 3, 225761, 15783230, 6803, 115624, 953, 28540, 213109, 73943915, 4842, 5, 511522, 680, 184, 776, 22848414, 187, 270206152 ], [ 27966128, 88, 438, 8690328, 26969500, 193, 9, 162025569, 734976, 5054, 19, 604605613, 1527, 2089249215, 390121, 0, 95961, 80117947, 15851, 953, 1464343921, 6366, 42228171, 53998815, 139, 505, 4363, 1682, 3865, 582652, 221561, 176, 0, 114, 37831, 1788058, 6, 2503, 1001095, 316, 3023900, 9 ], [ 14568053, 198449, 66576906, 41, 5326, 57443, 54915, 848151461, 106937, 1803481, 5195, 629, 436305, 31823334, 1721, 6447156, 4444617, 87377, 814945295, 19, 18421, 364, 61971, 358788, 58363, 1501486517, 26827, 0, 346549691, 657848614, 5579, 30, 7645, 598410, 10, 61598, 2, 2906, 447, 290142905, 92138, 1 ], [ 2377751, 2228, 26761170, 1121, 22836991, 18, 0, 1928136, 27586, 70909739, 30, 1946, 1403998953, 474, 3432271, 619524281, 8214393, 11079, 205266, 277157, 762, 420417, 83, 10550, 440806, 1816818, 105, 26, -688022181, 4402108, 10569, 4810902, 435038, 97, 425, 406, 1170, 799264, 3, 131601236, 246, 1 ], [ 853, 252423210, 0, 7873640, 339487555, 441569125, 98775, 23845, 832, 1764052372, 93923533, 216463183, 22745, 3, 1050828, 16, 3164856, 120085626, 18964682, 469252, 39, 1, 5207688, 268567, 63474, 14, 86901, 1824, 16224, 334665, 0, 42669041, 216, 80110, 269311, 14037, 5393, 1542716823, 2083667, 572, 1, 15 ], [ 214327, 1218406, 4224, 2754453, 1065813768, 62, 777476, 7500857, 0, 9538, 3154, 201, 857549505, 217227640, 28, 1818844, 42, 32683, 13259, 791504, 11, 39, 12566, 19624, 151386, 47090013, 1208620806, 1723, 1039537952, 1, 2101184721, 5111, 218779, 479, 289, 3, 120697935, 182, 3, 369, 2, 59 ], [ 16, 836167936, 1513131998, 86, 1762, 2053092524, 1, 24803, 2596071, 0, 14, 2558, 2, 75422894, 235077, 20914057, 427, 7, 0, 15966, 113177435, 7, -159735658, 394898526, 1, 9918740, 7931, 594364, 616528, 129444030, -2096925716, 685230, 667665, 1332, 5449, 28, 1437903324, 60811812, 1867872, 98303, 163709, 6 ], [ 116389, 654, 300843786, 65797, 9797286, 3, 16942, 1987, 1, 12068, 583613343, 54, 964, 3470286, 119749, 1, 15, 39816, 121232, 5736, 5, 1991, 239699, 28977, 300710878, -1541787373, 64137, 252, 1922909, 799081945, 55706914, 12, 5502195, 3738309, 61418, 10, 584438, 2973198, 129296273, 46346, 6, 14142 ], [ 104971983, 847, 190090, 164480166, 3556, 179056, 4520588, 380098, 176, 10534, 929462163, 1670, 2009925, 53373760, 0, 222, 100, 31878, 21150555, 237, 2924412, 40, 8, 12918, 119, 0, 16, 661848888, 23, 208, 558206692, 842, 99653, 6, 111, 291, 64232, 49748, 1, 59332262, 2, 0 ], [ 32540, 4446, 1, 344, 271, 2, 3793107, 585167635, 26561, 1028026, 27, 175826, 1, 123, 34930212, 1289005, 4550, 1, 221, 21412874, 1494, 216, 15, 917124, 657, 0, 1852, 104, 54, 40, 283442, 575163163, 21314, 711804173, 8237, 21903, 61325, 1, 8607029, 944927, 33138, 4 ], [ 187527, 373, 6367253, 134, -158903208, 464828, 9, 378666506, 16109325, 73335477, 87699, 0, 45203, 1, 19481838, 579319916, 181802, 416190, 505384731, 11021700, 1737225686, 1554475, 7363769, 6357, 24, 13259967, 238826618, 72486269, 247, 348073616, 29157197, 1497374111, 15, 62761950, 240745, 544442862, 10008, -1309716260, 103595, 34, 11061, 42333408 ], [ 21, 2, 2, 4684842, 28581, 4, 378, 525558081, 12815, 2, 329, 2, 845322014, 2395888, 44, -1763579136, 0, 16652073, 3058682, 214133, 6114, 159, 3655896, 1112871, 6567, 2, 49015, 65, 4182793, 6750, 3410, 280951711, 26540793, 19273552, 385, 298, 21, 2862995, 6168756, 7363574, 0, 7 ], [ 15438, 222320241, 1799200, 265689462, 54, 969086, 12956, 1007, 26525, 14425350, 148, 1192, 102, 4562490, 29042256, 3798, 709978327, 52, 13667, 18, 202, 475, 0, 14468561, 7003, 2218001, 70657, 5127914, 119506996, 6901, 1277437, 93761538, 191, 7, 163007, 1134, 49, 7027718, 713384066, 1890, 10315443, 99412413 ], [ 128, 5703, 5, 499779053, 2812361, 223588975, 14038499, 1, 12, 661628, 1951696974, 23370, 1, 2524483, 130, 40286439, 174624, 365024, 959, 469303, 0, 6, 13, 15347683, 420666, 35, 347384, 226426, 813, 36068, 233, 13601975, 0, 7, 341, 301921098, 128, 1252, 282850, 220756169, 21924349, 60 ], [ 1, 505937697, 162605178, 4602, 93941664, 207, 184, 489144768, 1109762130, 467, 1507080, 260359, 1, 3826522, 1, 1966, 40, 289689, 4, 110285566, 2, 5005795, 22, 147, 153930624, 800338, 1919171874, 51, 331, 34397858, 5, 1285575617, 1691, 5, 10413, 53, 298, 38, 268, 7340057, 10299, 4 ], [ 47540, 127951314, 2, 108236154, 244253, 31, -1234869934, 205772481, 5579596, 20219, 4004638, 32585, 916644, 541463425, -2110732505, 3226152, 61921, 145, 2090841, 18371100, 1577265255, 13485, 64036, 772365553, 56458574, 1966710230, 210, 2, 1757, 1, 457038, 24, 1086, 12470379, 44003, 45287149, 3073, 252361885, 230137388, 191304, 60554, 1592 ], [ 564902, 838883074, 7782943, 16386703, 3394374, 53, 88550489, 4931, 0, 151, 399, 7420, 347396620, 108431455, 437, 10469, 0, 199291921, 48243, 6514, 371, 1048, 536, 631, 11, 1624, 24, 8077, 75645, 296651, 765124088, 471, 504099, 1478289, 344352, 899, 6856, 3791159, 37, 52375132, 283914382, 1 ], [ 98963, -107019812, 3563310, 94421904, 30, 31, 358369, 46117, 150193, 17129417, 242334816, 0, 433284943, 124, 0, 3079445, 135055559, 191687446, 683156004, 849991413, 412705343, 3048951, 0, 2467454, 57200546, 1616, 409, 6215, 595388218, 1131861277, 2, 1, 928, -491895224, 18423441, 315322445, 15636, 487461025, 4, 6, 14, 5620993 ], [ 5631512, 204334941, 52219593, 524614, 1329, 0, 465, 6950477, 241, 73, 20655, 727975237, 3, 1042, 862, 846338425, 1951956, 1112603, 1401536077, 8, 43863061, 6412140, 1678085334, -1101924234, 209089742, 44028, 81, 19638218, 1496, 713742, 61138, 976245, 0, 20140062, 861, 14265, 79147842, 5, 215, 3916, 57789, 48 ], [ 1313, 29096, 7543872, 86690, 1229, 32828355, 6, 698903, 37852, 19834, 13976219, 20, 6665959, -113186299, 7, 26, 0, 5, 2898851, 19424679, 400757770, 272, 1, 8091903, 27, 80922, 31457, 25795, 47782368, 15005148, 176578, 3559, 126502583, 11621, 77, 1818520, 3560, 3, 9967166, 13, 3287346, 61 ], [ 1504814, 184, 1964, 14, 107290597, 2978, 0, 1112795274, 125331, 904367078, 29907640, 3760, 17923184, 1738477208, 251713, 793, 0, 2027, 12888, 6, 18849, 1350, 745443764, 785, 6698610, 32, -1350091957, 611121, 3, 0, 1, 102, 61, 1404303, 59, 230877, 1319, 469627, 29, 185, 346011, 173603092 ], [ 147, 1683462, 997378475, 99294883, 27267, 30744, 104520, 11219, 4303, 29326927, 1129355, 0, 2000874946, 314, 509895, 234970217, 0, 1909868, 526, 85783026, 3, 10724, 441, 3735, 24845403, 233955381, 7544923, 6943, 1390854, 2, 7624, 196097, 31546933, 6576, 17329700, 14673, 213044102, 10887, 114797931, 6, 2280554, 1218495 ], [ 134269, 377, 3, 3, 19, 26, 300395815, 466620356, 1, 85679613, 258702679, 1, 1, 1042036698, 49, 5, 774720, 45, 441, 155216418, 1, 6, 972285, 44048, 5348, 24, 242964103, 3593, 57485, 27718434, 201851083, 9, 23, 258094, 13237937, 551, 514353640, 722032, 23924606, 53979, -28251579, 2080999 ], [ 4349439, 30281, 1009, 5, 2, 21, 305591, 6, 63768, 6, 383869535, 59108044, 0, 785839707, 25630, 45915, 211988541, 0, 64490366, 56367868, 204, 50, 222982750, 106, 187615160, 326050240, 254, 8, 99, 464008, 3643, 439972, 0, 9787, 14920837, 1600443, 1205, 7, 1749385, 342, 11404310, 1 ], [ 5, 61051, 67119382, 175459, 127014, 29291, 1593250, 32397746, 76914, 707022230, 416936, 0, 48, 30086, 35818, 28525, 2, 304676132, 1840, 341, 591299246, 1873954661, 210365685, 19528075, 48335969, 213173, 0, 545578347, 78, 638025, 7421751, 19, 7280553, 236309, 7034, 230252, 18660178, -1397641304, 4011, 0, 116, 109 ], [ 208482159, 1455604, 2, 30793, 24, 0, 1270, 535, -1033271473, 80634, 47, 7314177, 2, 34276, 18668543, 111843986, 36792914, 41098, 244831548, 330, 9, 9, -162848317, 9, 182, 0, 164069, 0, 2446732, 3304111, 1, 495686878, 214, 437, 10531, 47, 7400, 259753, 32666054, 3, 13, 1334 ], [ 586, 5, 74940, 0, 867401076, 22785, 36, 1828678389, 412317, 5, 194, 3958232, 191649671, 51, 658796, 5730, 10116927, 30, 4677061, 202, 17, 211593861, 878399456, 965876, 0, 7928108, 111919, 3276, 214, 973, 1019508388, 20, 26, 245585, 56, 83, 3313, 4, 157063180, 359999, 104, 1286378663 ], [ 100295318, 15912, 1006, -1829064777, 81244080, 147, 2037101, 1336, 573, 3819087, 4120836, 11019290, 387, 10, 332317204, 1314199, 14052068, 1767, 5433244, 8, 13417, 11900853, 860, 24, 1559, 8103, 347, 78, 172942, 17583293, 2042424972, 18, 75, 11540, 795693311, 1043, 1175746639, 69075742, 256957439, 8, 35974, 0 ], [ 651382, 2077944714, 6015, 230362, 15, 10, 1878109, 7220761, 235049667, -1773528646, 263128225, 525, 129647736, 9808748, 22652, 264152, 2, 162310, 1, 4851, 806, 109576, 29, 15, 645, 988824313, 10270, 3477321, 50782241, 1, 11, 4068, 3, 93053, 43978366, 28665877, 313, 56, 7482968, 374980704, 1, 5556 ], [ 17, 7440, 73547, 18, 5650, 994889465, 4, 75808130, 2823439, 441, 1603119604, 56, 8339308, 26, 110936473, 206, 660, 1941, 1219474, 1873690871, 41682904, 11, 196676636, 388503, 12968847, 153546054, 339782665, 379434175, 1932, 0, 245, 7388, 138715, 995356, 742613161, 3450, 126571472, 111576, 348311, 880, 385998, 16 ], [ 843072767, 5074, 59621802, 441199, 3510, 1, 19520225, 15416, -239164249, 8424711, 279569, 199087056, 494, 4982, 157690, 59, 179843945, 65882475, 354738, 116, 795, 0, 174, 1195339, 2009648871, 47, 2227, 322943, 6010998, 263992, 1717, 681915, 34, 5740611, 161076, 145093399, 1495, 60688, 52, 988738031, 145307, 64767 ], [ 42, 1640377064, 484518, 31169, 81215, 1769, 37, 790, 63, 344, 240042512, 287, 116, 3116715, 60862, 7558102, 1733331, 36718432, 217, 33, 932372, 20327772, 55488374, 16285, 288, 19, 29078438, 2, 1608881, 228864182, 169149184, 50149, 6920, 7, 38011, 132358312, 606, 109642415, 12242668, 1625861, 153, 12 ], [ 129978404, 23, 1260161, 246, 0, 8, 16189181, 3536, 15759, 6262542, 5, 49000, 12, 90086, 22583, 9, 43377, 3310869, 259186920, 913750, 408, 1661513059, 199285177, 156578, 8785607, 2226, 1696, 2255, 2518907, 4797160, 63, 397, 10, 155717, 101166, 0, 1961450, 6045699, 203805104, 41997, 7299551, 78177 ], [ 7, 50867867, 30, 824336250, 5491, 11457840, 12, 827302, 14, 78687987, 3568, 43139248, 204, 7893, 27999, 18360, 0, 523982, 2103060, 94, 5, 515437398, 175767, 1, 238, 29, 15, 1, 59333489, 634486011, 2, 12998, 114389716, 156, 299, 8, 1, 88, 1, 47121631, 604825059, 2 ], [ 16, 127, 50967662, 3408316, 4864, 151, 151370, 1253081673, 413, 1410200471, 53862, 61, 24945, 42323640, 44072011, 127823, 538960, 16, 48, 119, 151791202, 408842, 4152, 477, 6604672, 81305, 434, 125532950, 228, 24943994, 10777195, 8363, 2, 927745, -8270905, 3181, 1, 3276, 2, 103857419, 163450056, 83460 ], [ 2, 2, 757718884, 6548996, 44336, 0, 159, 0, 30683711, 4, 5329, 318, 116, 19648, 1546493812, 226588991, 309644, 8306, 13, 1135158, 4093225, 11549121, 3646666, 3, 1344195825, 2588, 21311, 582, 27507, 229, 15005739, 5090763, 21485, 1042583, 305, 1706712, 266, 19192388, 17, 5054, 4472134, 7817840 ], [ 263530023, 7314, 163, 194941232, 38, 20, 1602, -600182019, 0, 23, 28040, 55, 229, 2039, 1960825, 690, 152929327, 15396195, 53808387, 103411, 401505, 8033, 28999, 334277, 126, 36, 1809322, 9934264, 110806, 0, 101, 223, 807208858, 842, 31190, 80886, 12, 1176, 16458668, 311, -1412703121, 79 ], [ 46284, 105570, 110213571, 80850609, 1480852, 7, 6389, 443475452, 12487275, 96, 49284, 1741, 2794698, 2199, -157005765, 170642786, 220, 201603, 102, 42, 0, 547, 17386955, 72617266, 1765698, 530448361, 11442029, 43960220, 8336473, 12, 1, 926056, 207497, 411661, 7163, 69772876, 15030, 550, 626594762, 247188519, 27, 1400 ], [ 19005, 102659, 201230386, 59, 0, 2551390, 1, 13909, 29, 775, 0, 511614, 12, 840032, 10126, 133, 2021007662, 93856, 559, 117, 33951, 146, 136777075, 338, 347075, 3149818, 2492, 93, 4462, 28231712, 24249570, 855485, 263, 186539728, 1114277986, 4658872, 575, 7964210, 8121, 1736313, 351300, 746380662 ] ], [ [ 447061404, 80786634, 12664530, 85098, 385253870, 297784, 1481, 1230521, 1959, 11548, 4459941, 13182261, 1221, 676952, 2, 18523, 176318, 713961, 214, 200, 3484, 286, 112, 2059334, 3913502, 325, 169110, 299896900, -300634399, 52, 13424668, 913228508, 1249385369, 1370, 240726, 4, 359166, 3, 796, 9366183, 223194682, 250542164 ], [ 1168589, 277671510, 31, 2461369, 6446796, 15836, 187634, 25019, 1077967, 4094327, 1962542, 785754860, 1, 166, 1, 1834, 655585249, 200126683, 9895479, 3, 14, 49995852, 10538, 2141620, 117, 11392203, 187446, 1814472227, 152, 1, 42266038, 1033, 5650, 1882323, 2, 13915, 13, 27043, 6, 613455, 325566391, 74225827 ], [ 2, 513776, 4904, 8, 411078, 50378, 160, 51351234, 37289, 2029830299, 0, 1963568, 13959, 20, 7, 81567, 213922, 895099, 3777, 1, 12357, 69, 423, 37881837, 63830838, 5, 18462, 1, 38581174, 49951362, 487196145, 68923536, 904, 8, 34521045, 396, 252, 70558, 112979228, 0, 15759, 124637730 ], [ 25308, 342916, 241531, 18, 1061, 5508889, 1323258, 401478367, 223, 455020, 0, 14, 5976, 73254561, 0, 41, 9749, 2453, 1630, 10166, 726658, 31415, 12, 1113164, 133073847, 903047, 7891615, 27866168, 1894392705, 250035608, 0, 53277, 295775660, 1239686, 1354, 1047598994, 174127, 1, 814575875, 1394, 187, 1055492 ], [ 26, 11, 14380047, 4, 3371187, 3, 658498428, 4944, 2871, 323483, 20145, 2306, 763, 31, 1597938688, 65, 1499, 2, 16231765, 31256992, 715011, 1668904364, 5, 1727962085, 1117, 32321, 69812, 6889752, 3, 596636554, 108, 5, 1840644750, 29264, 75662, 28608940, 1573588, 625, 3910, 1, 12095600, 77372 ], [ 7113, 96, 3, 5429806, 85217, 459548, 1716, 12, 855500, 14089, 0, 2577054, 223388447, 127293336, 860, 6, 542, 22368639, 1629890591, 1, 2357897, 91, 484, 44848, 478111407, 1, 439545994, 250673, 42303, 313, 22854278, 8123535, 7645, 2393640, 355152, 30799, 47, 380999636, 894, 8854, 46069, 52705 ], [ 74304, 557, 26133, 588057664, 91347966, 2, 15398499, 117, 27586, 540, 1013712, 1020491078, 350999738, 3883179, 219665348, 38720267, 2053598, 2, 1642134, 69289, 11, 821, 20, 84401, 1721, 27, 210, 3520359, 1, 68782, 86589326, 19243610, 53, 6, 217762, 1704198661, 1, 51152954, 996906381, 4016, 258371046, 387 ], [ 1707, 30813, 0, 251956483, 1295, 6899517, 6321656, 11922, 1, 1, 716, 211389, 11372, 60562503, 1, 1104263709, 12659425, 58635, 9260, 14664, 660057841, 1011, 650961, 268567, 2031182, 118, 355950057, 1913443522, 2028, 1338660, 1804, 333351, 108, 80110, 275774901, 3593549, 21573, 45, 2133675475, 149994338, 90098863, 63241585 ], [ 107163, 77978001, 33796, 176285039, 15, 1029523, 23, 3, 3585786, 596, 807591, 25, 209362, 51, 0, 29101509, 22473882, 255, 51, 1583008, 389894, 5157514, 6433958, 2, 77510029, 5, 4610, 0, 15862, 3692, 4007, 10223, 3, 1004674128, 607716724, 1, 942952, 5971669, 447630, 3030782, 84, 3 ], [ 261, 13065124, 94570749, 1, 56384, 244, 18442710, 6349748, 4, 320562109, 0, 163742, 2, 4713930, 120359424, 653564, 854, 250790176, 44, 63865, 13815, 0, 3, 12051, 18790, 1239842, 253816, 4, 19728923, 493, 549510395, 1338, 40, 10658, 348769, 14463, 718951662, 7423, 956350656, 196606, 335276793, 49550 ], [ 227, 21458834, 293792, 16844033, 1254052613, 3355, 2168701, 7948, 56902555, 12358533, 291806671, 28435919, 30854, 105, 239498, 1728, 32532, 652356074, 121232, 2, 2944, 3982, 3745, 0, 293662, 168040, 1002, 265045917, 938, 1, 13600, 24799, 20, 7, 982702, 2, 146109, 92912, 30, 0, 419045067, 1 ], [ 3, 3, 1485, 1, 113800, 11191, 551, 742, 371147670, 337094, 14182, 13362, 7, 853980163, 3459, 3561, 25650, 32643105, 2643819, 7598, 93581199, 1, 33588, 1693224220, 59, 109685, 283786201, 161584, 1534475, 26664, 66, 26946, 12755616, 25595, 58668123, 18, 0, 777, 487567311, 113, 24110214, 12 ], [ 0, 36427207, 393555729, 5, 271, 157893972, 57, 36572977, -813438906, 2056053, 444695, 11252900, 16361, 0, 266, 644502, 145608, 100393, 14179, 653, 95648, 0, 259849324, 28660, 86121007, 6985961, 14, 6714, 6969, 84699573, 4535080, 2246731, 682076, 2715, 16, 22429245, 15699307, 0, 68856238, 472463, 517, 37213 ], [ 183, 6123039, 1591813, 2154, 252445, 14525, 4752, 46223, 16109325, 4583467, 43849, 1762380, 706, 184934796, 2378, 8, 710, 852358329, 987079, 21526, 27144151, 24288, 115058, 6357, 25176163, 106079743, 455, 2265195, 1039960739, 348073616, 1, 44, 31211, 245163, 246523037, 8506919, 156, 711, -900363459, 279, 0, 322 ], [ 86, 11942, 11179538, 71, 57162, 4666, 756, 8211845, 820202, 21895945, 86397613, 2, 13208156, 73, 355, 1207, 10, 4065, 783022820, 104, 1602922917, 20971179, 14280, 139108, 105077, 5542766, 2, 4, 261424, 54005, 1788242487, 4, 3317599, 1233507360, 808603336, 1192, 22020, 89468, 385547, 14, 29070831, 251059 ], [ 15, 55580060, 460595257, 4151397, 13830, 1984688826, 829212, 251, 1, 115402805, 4742, 39079714, 838588, 4455, 27, 1, 43333, 0, 111966216, 37304, 0, 15575881, 182678, 904285, 114748982, 8664, 70657, 156, 227, 55209, 4, 11, 803624265, 0, 79, 18583373, 411387682, 107, 680, 123884270, 9, 2 ], [ 16830436, 2, 93, 476, 11249445, 6, 28076999, 2084, 217052783, 646, 487924243, 373924, 839, 19, 521, 157368, 349248, 356, 14, 3666, 333, 874, 1, 61390733, 1643, 1, 0, 3537, 3253, 1181892219, 122623284, 106265, 3, 3941638, 715325831, 17, 1048735, 656918625, 4525601, 3449315, 1370271, 124608 ], [ 0, 1, 310, 147271, 93941664, 1696629, 387181712, 477680, 4, 59886, 22, 2132865909, 734307, 1, 3195901, 257718704, 167486, 2263, 515, 3365, 22710304, 2444, 23944285, 4729, 153930624, 800338, 1919171874, 205, 1357256, 262, 1456873, 20087119, 1731913, 2880177, 83310, 56228360, 74, 319556608, 34306, 896, 1, 17 ], [ 2971, 124952, 11277, 845594, 1, 267704521, 2918, 823089924, 89273551, 5176304, 64074216, 16683904, 117330487, 1057545, 33328, 806538, 507262617, 4755772, 3, 2296387, 385074, 13485, 524588444, 5, 1806674380, 468, 3361, 40187900, 900095, 6131627, 446, 192, 71201695, 49881517, 5632443, 90574298, 49172, 504723771, 13, 23, 484433, 208740797 ], [ 72307568, 209720768, 1992433625, 32773407, 6629, 7066584, 22137622, 646335305, 3465, 621965, 49, 7598745, 41, 1694241, 13, 10469, 1, 6081, 1, 53364426, 2970, 2, 134, 165566025, 47, 25, 12907606, 1, 302580, 18985702, 182, 7548, 15, 184786, 172176, 117926091, 54848, 59236, 18, 102295, 33, 387958317 ], [ 48, 249, 3563310, 45, 1964, 7, 2, 737886, 1201547, 0, 14790, 1450868, 0, 7976, 951784, 24635565, 8, 187194, 1334289, 1699982827, 412705343, 5954, 30990, 301, 57200546, 25862, 1, 3107, 595388218, 552666, 83, 16727, 14, -491895224, 4605860, 150, 15, 1859, 2069, 6, 3, -1417018496 ], [ 360416797, 24, 815931, 32, 43572628, 234, 238271, 212, 30959, 154314216, 2643845, 5, 244, 521, 13, 105792303, 3812, 67, 41, 18097591, 2677, 25648560, 25, 24945648, 6380, 90169580, 85194112, 9819109, 24515180, 178435, 978210, 476, 13689030, 76, 28225210, 29216081, 2, 765775, 440931, 122, 1, 24 ], [ 5, 14897551, 7367, 10, 39341, 512943, 56577, 2795614, 310089380, 0, 447239013, 84285250, 208311, 498, 7, 13909968, 1, 88589864, 23190814, 75877, 6115, 0, 24, 987, 1758, 41432423, 4026581, 103182, 0, 117227, 0, 466603522, 123537, 0, 20272749, 7274080, 1822807, 117580825, 2, 217014, 6, 7 ], [ 752407, 94334, 125732, 7705469, 6, 1, 235176, 4, 61, 862, 456, -351485989, 136, 414, 515508844, -964697048, 8092, 126, 1, 874, 2, 675, 2, 1609191, 6541, 8, 5, 2, 3580, 85122, 995811694, 107778527, 30, 10, 7641, 901, 41, 114, 958817, 0, 337, 1 ], [ 2419885, 822, 118, 48483, 3490177, 983818, 6532, 175, 268, 458233, 72278756, 2441, 15265, 2519, 248, 458926, 721458, 122231578, 32, 2, 3604, 1340, 7065, 466, 1516, 1, 230, 433, 84, 24770635, 487974, 766, 60, 3288, 4230, 30052181, 104025, 5443, 13, 3246, 71267, 2 ], [ 67134, 772952, 453769326, 126021206, 2, 109795415, 143, 111, 12, 2614, 1, 144476, 3061920, 508806, 49, 5453, 189, 95396607, 226128, 592, 2, 27, 3889140, 5, 2738197, 6319607, 30370512, 7186, 449, 443494957, 48, 78262, 5984, 264288370, 12927, 551, 31393, 2820, 382793702, 3, 63, 1065471753 ], [ 271839, 15503930, 66162250, 650, -1179692670, 43, 4889469, 1687, 261194260, 111, 11, 7388505, 0, 11, 205040, 717, 6624641, 1021550687, 7, 3, 13423322, 100, 3484105, 27886743, 11725947, 2487, 2083963, 17, 104593093, 3, 233197, 54996, 33, 2446, 455, 1638854176, 39510717, 3743, 3, 44847917, 1392, 13 ], [ 201036052, 250067155, 536955062, 42, 1040506371, 1919677449, 815744440, 61, 615319, 2761805, 12, 1048, 794040, 962755, 1119, 55, 1258366, 1, 7362, 699835, 72180, 1830033, 25679, 76281, 184, 26646, 2797, 2131165, 5167558, 159506, 1899968410, 1303280488, 1, 0, 3517, 0, 17, 707354, -88344641, 287829, 7605600, 1 ], [ 1667857276, 745269696, 11, 492691, 203294, 114214, 635, 1122370846, 12442, 660561272, 5, 57142, 40858, 66, 583391, 109222, 1149778, 1, 7, 165, 635, -1729641689, 3, 2, 95865075, 91, 2563, 3801, 9786929, 6608222, 3, 945, 107, 437, 658, 97430, 925, 16234, 2090627471, 60, 6695, 87463136 ], [ 4689, 10697179, 2341, 2025649, 13553141, 91140, 75651, 108, 105553239, 1559304, 24889, 30923, 5848, 3325, 82349, 5868473, 38, 494, 2283, 106421464, 282, 12914, 1675, 123632199, 223432742, 15, 57302663, 26214, 6, 0, 497806, 0, 428368, 14, 918888, 83, 6786027, 36, 37, 2812, 419, 1226 ], [ 6121, 254596, 2110451468, 4816215, 1239, 1179, 62, 1336, 2349495, 1, 128776, 2, 24, 43120, 1329268818, 5133, 857, 55, 86931905, 2163, 0, 46487, 110198, 1675515820, 3193814, 16596845, 10, 80474, 42, 17583293, 3, 18, 9605, 1, 49730831, 8347, 1, 2108, 980, 2, 1178811197, 124881 ], [ 1334031339, 1, 5, 56, 4026022, 2, 1878109, 27, 229540, 601, 131564112, 2103, 3, 38315, 707, 2113216, 5, 19, 660632608, 19871637, 423011330, 112206207, 7, 15786, 10580900, 3862594, 164333, 13, 24, 49271745, 5775051, 8137, 100, 186107, 703653870, 218, 41154933, 118154949, 913, 89, 722, 2845116 ], [ 287977, 60956157, 1, 152055179, 11, 1897, 5031626, 303232521, 2, 226011, 97846, 112, 266857883, 110529, 221872947, 108119015, 41, 31061, 18, 14638209, 1272, 94247, 24584579, 397827936, 12968847, 1228368434, 169891332, 361, 483, 676909, 16085567, 461, 17339, 31851402, 11603330, 1809272236, 965, 13947, 44583874, 115467777, 24124, 0 ], [ 402, 10392988, 0, 3529592, 14380527, 4958012, 1, 505180387, 1, 1078363103, 1, 388841, 247, 9, 5046111, 238, 87814, 7, 726505301, 61134169, 407076, 7338, 182552919, 2390678, 2009648871, 11, 278, 645887, 5870, 33791033, 879320, 10, 34, 22962446, 82471145, 566771, 24499369, 474, 13320, 494369015, 148794848, 0 ], [ 10, 1601930, 473, 31169, 158, 1, 302, 197, 31, 5650601, 457, 0, 7614134, 24349, 3, 118095, 1733331, 17928, 28445174, 561124453, 7458982, 620, 1775627968, 31, -1872779285, 1277843679, 465255014, 185, 804440, 6984, 20648, 821641907, 3460, 7755026, 296, 31, 79508722, 109642415, 3060667, 812930, -1728027347, 1623 ], [ 3966, 389541, 615, 123, 4085358, 575, 61, 926942946, 516405154, 12231, 178903360, 0, 3264, 90086, 88, 10342427, 42, 1616, 518373841, 114218, 26739729, 12980570, 47, 40084031, 33, 570052, 222393002, 8, 2459, 9594320, 260173, 0, 1352196, 311435, 49, 388005, 61295, 386924766, 1, 10, 55, 5003380 ], [ 496667, 99351, 0, 402507, 89977335, 45831362, 49, 206825, 28729, 38421, 233892427, 2, 835809, 123, 0, 9400793, 431758, 255, 67297929, 1, 721114, 8053709, 5, 519895550, 3913272, 29, 248, 2930, 29666744, 309807, 4, 812, 0, 0, 2, 72829, 10974629, 23157248, 15362, 92034, 1181298, 0 ], [ 138324, 1065553127, 388, 26627, 311321, 158451025, 147, 4, 0, 21, 110310396, 490, 49891, 84647280, 21, 0, 0, 1088547844, 0, 1907, 2, -945731028, 129, 488700, 50, 20326, 217, 1961452, 114, 12179, 10524, 267629, 0, 1812, 32704, 104264119, 734900590, 53689869, 685987, 207714839, 155, 10432 ], [ 1166, 195041892, 46247, 52391972, 709380, 105327784, 1341851684, 2207, 3, 2, 349271159, 668050083, 30607996, 643840024, 1510247, 3540452, 9676, 259, 447, 138, 255826, 352, 227916, 423, 328172, 20710, 1363961, 2385781, 6, 229, 117232, 79543, 352021599, 65161, 38, -799620899, 34142, 19192388, 4468447, 4, 2183, 59 ], [ 65882505, 29258, -1556149888, 1522978, 81650704, 658, 200, -600182019, 1, 48849, 28040, 905269, 28, 133683368, 7, 690, 4, 15396195, 13136, 211786025, 100376, 62, 3711996, 10446, 129173, 37448, 463186469, 9, 27701, 166, 414114, 6, 6306319, 52, 3898, 2588352, 3, 77071827, 0, 318996, 5, 318 ], [ -1261640374, 6756481, 107630, 161701218, 11, 1012932228, 6389, 866162, -1098224729, 1551, 3154232, 3, 682, 137, 2020489, 666573, 883, 1575, 13388598, -1468429068, 0, 574217782, 4346738, 1, 882849, 4144127, 178781, 2683, 508, 6548092, 227, 14469, 810, 6432, 938976579, 34068, 7515, 4512105, 9561, 120697, 0, 2801 ], [ 74, 100, 98257, 997798255, 24894519, 1245, 2725, 869, 3893165, 24, 456502815, 3996, 100921727, 26881031, 324052, 66, 120, 23464, 4, 1977878473, 2172903, 1233076168, 133571, 2, 2711, 24, 2552754, 46, 139, 1806829623, 387993132, 52, 263, 186539728, 265, 36397, 1207781830, 486, 66531478, 111124065, 1372, 2915549 ] ], [ [ 218291, 1, 1583066, 664, 48156733, 4652, 23705, 1260054260, 8026720, 5912760, 557492, 823891, 80073096, 346599614, 39876, 18968450, 11284394, 697, 26, 26225493, 13937, 150010664, 3694699, 128708, 1956751, 5, 10823040, 4576, 62411451, 859551, 859178808, 108, 595, 1436755109, 15045, 2108731, 45973281, 6612432, 12740, 1, 6811, 15658885 ], [ 1, 66, 33131135, 1201, 6446796, 63344, 93817, 3127, 2105, 3998, 3925085, 2, 201, 697929388, 396, 28, 1311170498, 12507917, 2, 216, 930191, 24412, 1317, 16, 240229, 10, 374893, 28351128, 1251187, 10, 1352513240, 4133, 5, 15058584, 1179, 222649, 219788209, 26, 27, 4792, 155, 9060 ], [ 16948151, 32111, 1255479, 137, 420944397, 806051, 328988, 3209452, 37289, 241, 14660, 61361, 436, 2659730, 7, 652541, 13691038, 13985, 236, 410, 1, 278, 54221, 75763675, 1994713, 44205243, 37811171, 462386, 77162348, 2, 487196145, 137847072, 7, 1116475, 16855, 1624255, 264393784, 2257875, 3, 159131, 61, 950 ], [ 829296429, 1339, 120765, 290, 1061, 688611, 2, 12252, 55, 455020, 2773, 234268, 373, 69, 23724, 42456, 4874, 2, 834608, 20332, 45416, 15707, 24, 4348, 66536923, 28220, 30826, 425, 14799943, 1907, 891, 0, 9242989, 4, 21, 62, 43531, 755497, 97, 44625, 393989185, 65968 ], [ 13983064, 1455785, 57520188, 2, 51, 3178399, 643064, 81012784, 752616373, 2527, 78, -1876544844, 2, 1, 95, 535555, 46, 640943577, 495, 476, 0, 3183, 168912685, -839043125, 2234, 2068603, 34, 440944138, 506641683, 298318277, 865, 23184375, 1797504, 0, 9, 7152235, 3, 4, 128140188, 332350904, 755975, 2 ], [ 466177707, 1, 32508, 86876911, 349051046, 459548, 439323, 12941, 219008239, 1803481, 81, 2577054, 13634, 3884, 881324, 50368, 67, 10922, 3183380, 83107592, 4715795, 5829, 31729654, 89697, 7, 93842907, 1676, 15, 5287, 313, 21, 32494140, 250542468, 299205, 45459547, 7, 199794035, 363, 28639, 283342, 1439, 1647 ], [ 72, 570409, 1672573, 1121, 10, 296841, 234, 15425093, 3531128, 2163, 30, 31890346, 87749934, 59, 107258, 147, 64174, 10, 26274152, 8, 11, 6569, 696784204, 1318, 53, 1860421715, 861904, 56325746, 450868139, 140867475, 338239, 19243610, 27842451, 1601598, 106, 101, 9590737, 49954, 1901, 15, 16148190, 1589061 ], [ 3, 61626, 300, 1, 40, 110392281, 1543, 372, 6819331, 26917, 11, 3302, 2911392, 1, 4203314, 8, 50637701, 14, -1867487971, 0, 78, 530118393, 83323018, 131, 126948, 3877569, 5431, 14, 1014, 171348543, 7, 81, 27, 320440, 1051, 898387, 5393, 45, 1, 17, 687, 63241585 ], [ 52, 77978001, 2, 176285039, 66613360, 2059046, 777476, 1920219593, 3501, 156273482, 1615182, 411786, 51, 12, 3798910, 232812078, 21, 7, 6629, 1583008, 190, 20146, 102943332, 627969, 2, 2874, 590146, 110285, 1982, 968079053, 15, 2, 1750235, 122640, 289, 1, 241395870, 23326, 7162089, 1, 172936, 30999821 ], [ 68447623, 3266281, 23642687, 90220654, 220, 15663, 35, 203191941, 4, 39131, 15310730, 1341378526, 4140, 73655, 459, 39, 854, 501580353, 2902388, 249, 3, 129333057, 3943, 98724631, 1231449139, 19837481, 253816, 2, 2408, 8090251, 268315, 0, 1304, 5, 2790154, 925662, 43881, 243247251, 912, 393212, 319, 1585604 ], [ 238366549, -1548236523, 73448, 1052752, 2, 214764, 4337402, 254355, 434, 3089633, 1167226687, 1777244, 3856, 27111, 15327906, 1, 4066, 9, 242465, 91785, 1472, 31, 29962, 1811, 143, 688294980, 16419156, 1011, 984529862, 12193, 6963364, 25395097, 5, 1869154, 1, 685, 146109, 5807, 2068740378, 741536, 409223, 27 ], [ 3203, 111024111, 0, 2509, 6, 11459606, 144658834, 185, 22, 690370392, 58091385, 855184, 3, 104245, 3542774, 56979, 200, 498, 80, 3, 45693, 21208724, 137580032, 26456628, 7808155, 107, 554269, 10099, 98206405, 833, 8, 862284, 797226, 3199, 14323, 2, 0, 3, 1, 7242, 94180, 107438356 ], [ 0, 0, 49194466, 688, 35599599, 9637, 474138, 146291908, 870382097, 0, 6948, 1373, 8180, 1979, 1117766803, 1258, 1192824389, 25098, 3629975, 653, 195888402, 221979, 64962331, 895, 2, 0, 463, 429747, 27, 169399146, 4, 68, 21826452, 10861, 527205, 10951, 245301, 56433, 4303514, 15118839, 265104, 0 ], [ 48006967, -1159970866, 12436, 564785352, 1, 28, 37, 369791, 30, 286466, 85, 0, 11, 92467398, 9, 138, 2, 812, 31586545, 2, 1656, 3108951, 14, 1627432, 6, 424318974, 3731665, 8, 2079921478, 165, 3, 93585881, 1950, 7, 940, 8506919, 2562246, 11, 1697301918, 572854, 86, 10583352 ], [ 11051, 1492, 715490476, 4575, 27, 9, 24777315, 131389520, 102525, 2736993, 82, 2, 100, 76668430, 5, 77251, 86, 127, 1493, -786604402, 12522835, 2621397, 3655896, 4347, 410, 42, 191, 130, 522849, 3, 213, 4, 3, 19273552, 771, 1, 344, 87, 2, 1840893, 1, 245 ], [ 63235923, 0, 7028, 0, 1728, 992344413, 202, 1007, 6790534, 7043, 9485, 19081, 818, 34, 29042256, 7, 5416, 215973, 55983108, -1850161595, 831166, 1, 2922857, 904285, 896476, 17328, 35328, 19, 29876749, 1766707, 5109748, 5860096, 200906066, 14, 1273, 17, 100436, 899547981, 10, 61942135, 82523547, 6213275 ], [ 1027, 45624, 391738071, 3813, 0, 873394, 898463984, 2084, 26495, 677507180, 60990530, 93481, 419, 1232, 1067180, 40286439, 698496, 11, 3931519, 117325, 682140, 3, 14270416, 1918460, 3365333, 577597, 0, 231860639, 104121, 17, 7484, 830, 15585283, 3941638, 1430651663, 8, 134238127, -1667292794, 8839, 215582, 1403158370, 1 ], [ 1960983, 988159, 9, 4602, 93941664, 26509, 2953, 1, 1109762130, 58, 5, 15, 183576, 478315, 399487, 7, 2679783, 593283722, 515, 1, 88712, 78215, 93532, 151352, 153930624, 48, 29987060, 1681898, 82, 68795717, 45527, 10043559, 52, 1474651028, 1, 857, 78348926, 1219, 2, 7168, 80, 9353290 ], [ 1485, 511805256, 5, 13212, 125057640, 261430, 93386, 205772481, 714188414, 323519, 3910, 8341952, 229161, 33841464, 66657, 98, 3870, 0, 255, 2, 24644769, 421, 32018, 754263, 26, 3, 3, 2, 225023, 95806, 1828155, 3075, 284806780, 49881517, 0, 345, 24586, 126180942, 54, 11, 992118825, 101924 ], [ 1156921100, 6553774, 243216, 256042, 51, 107, 43237, 38, 13860, 159223272, 204347, 7420, 173698310, 54215727, 3583330, 21440790, 3, 24911490, 385951, 26682213, 6083122, 268425, 137341, 646742, 95, 12, 3226901, 2067888, 151290, 303771237, 11955063, 3864801, 31506, 1443, 0, 57581, 877569, 1941073741, 9856800, 26187566, 135, 24247394 ], [ 3, 15, 434, 1440, 7, 2022, 1433478, 23058, 2, 34258835, 462, 177, 413, 249, 1903569, 394169042, 1030, 93597, 1366312009, 202, 0, 190559, 15495, 9638, 1787517, 26483414, 6, 388, 4, 17270, 332, 2141150, 0, 58030, 147387532, 2463456, 1024735752, 14, 64, 49, 3901690, 44967950 ], [ 703939, 6235, 12, 33575301, 170205, 491408731, 1906172, -736322573, 495349, 1, 20, 2777, 0, 533714, 6, 13224037, 1906, 142413218, 85542, 282774, 1370720, 391, 409688, 12180, 408378, 1408899, 649, 0, 1, 174, 7, 3, 835, 322241007, 3, 55, 18, 46, 0, 489, 14794069, 3 ], [ 168134, 119180413, 1841, 2709, 19, 65656710, 905247, 1397807, 155044690, 1299865317, 3412, 160, 6665959, 31904, 976359, 13, 4266, 84, 0, 2371, 782730, 4, 1627231, 2071527285, 1758, 80922, 251661, 201, 11665, 7502574, 45204003, 0, 1, 2975077, 81090998, 7274080, 3560, 897, 39868665, 1777783915, 25, 250108 ], [ 5, 3018704, 2011717, 481591, 13096, 1, 60205311, 556397637, 7, 226091769, 3, 1, 280049, 414, 0, 406527, 15, 253, 25776, 447569, 4825397, 168, 46590235, 12, 51, 65, 89870, 2, 29329563, 332, 118, 53889263, 252412, 5617214, 14, 115438, 1351421, 29351, 245457331, 2975, 84, 678137 ], [ 619490620, 51, 487001, 1, 3408, 503715217, 12, 87, 550839, 29326927, 289115025, 19, 29, 1, 62, 917852, 360729, 7, 551939652, 85783026, 14762626, 2681, 1, 15300402, 24845403, 3569, 460, 867, 89014679, 188, 7807594, 383, 1925, 107742871, 2, 29347, 13315256, 1393636, 28699482, 212772923, 8908, 155967397 ], [ 131, 754, 865, 31505301, 10144159, 109795415, 1145, 445, 27197935, -1553219667, 8084458, 73972172, 23, 7, 52326663, 698040, 99164254, -1242275869, 28266, 303157, 153235, 58705056, 1991239777, 704768, 43811161, 6319607, 28, 57488, 58865295, 3383, 12615692, 305, 0, 504, 201, 282297, 8036775, 722032, 2, 3454707, 508, 254 ], [ 16, 473, 258446, 1331493, 24338083, 5, 596, 442353712, 127536, 894, 2998980, 3694252, 479, 785839707, 820160, 11, 26498567, 15961729, 31489, 14091967, 209739, -931200924, 106, 53, 5725, 326050240, 260495, 8975, 199, 56, 7, 3519779, 273006, 76, 477466803, 819427088, 150, 58, 213, 700748, 91234482, 879 ], [ 196324, 488412, 134238765, 685, 520253185, 1, 199156, 63276, 150, 84, 26683957, 274866740, 3101, 240688, 279, 1825610, 2, 74383, 230, 22394727, 9239050, -547057974, 25, 37, 6041996, 27286264, 1398, 32, 630, 9969, 57982, 162910061, 116488857, 0, 13, 7368094, 142, 11317679, 4108029, 2, 243379207, 56275 ], [ 203595, 46579356, 96874267, 0, 6505409, 58477860, 166570678, 267, 1555, 157, 12142, 1785, 334714453, 280789248, 145847, 13, 1122, 160, 14, 1, 9, 4892, 123, 37, 11983134, 367, 1281, 3, 597, 105731552, 441633, 7563, 28098788, 7003, 658, 6235560, 60623203, 33248450, 255203, 968, 1714012, 5 ], [ 9604670, 41785, 76738619, 61, 26470, 746626579, 151302, 114292399, 26388309, 199590991, 12444, 1979116, 1462, 435885863, 84325922, 89, 617, 7, 1169265, 53210732, 9027, 826538, 27449983, 58, 446865484, 241, 28651331, 53686618, 878605, 124555, 254877097, 684062, 836, 1, 7, 5470157, 212063, 0, 19172, 1, 839, 76 ], [ 191, 497, 515246, 4816215, 162488161, 9432, 0, 175112476, 37591921, 954771, 515104, 1345, 203325183, 21, 79, 20, 428, 110, 1326, 8859803, 13, 23801707, 56421840, 52359869, 3193814, 132774761, 5562, 5029, 2767080, 8585, 1021212486, 308522692, 1229468, 180, 758, 1043, 1121, 0, 15683, 0, 140, 3902 ], [ 79, 123, 1576908455, -520702313, 122, 90603068, 30049753, 881, 448, 76948, 1052512902, 34470079, 123, 1255519815, 0, -2131033766, 24764841, 5193949, 157, 635892391, 12909, 428, 1943994, 517277955, 661306, 15088, 5135, 108666, 1586945, 98543491, 0, 520784, 1693296916, -1245776278, 671, 1, 41154933, 1, 935371, 1, 46218, 45521868 ], [ 8999, 3809759, 0, 72, 2825, 7772573, 314476, 578, 5646879, 462871875, 782773, 902, 521206, 26, 27734118, 6599, 10825189, 7765, 78046365, 457444, 636, 753977, 384134, 97125, 12968847, 146, 82954, 2, 61848, 165, 62834, 242102364, 568178550, 2038489734, 11, 6901, 3862, 1785227, 44583874, 57733888, 188, 134973 ], [ 6586505, 324780, 28, 3529592, 920353767, 302, 2440028, 120, 495093, 526544, 559138, 11, 506762, 10204301, 10092222, 14, 5, 131764950, 1453010602, 15283542, 6513226, 7, 21, 149417, 3925095, 1529, 1, 1291775, 192351956, 540656540, 56276498, 42619, 72510465, 0, 9, 36273349, 3062421, 1942020, 3, 988738031, 36326, 129535 ], [ 0, 195, 992294396, 7792, 10395561, 3538, 605, 25302, 1, 11301202, 29302, 71, 237941, 48698, 1947599, 922, 13541, 8964, 7111293, 4281, 14917965, 77, -743711359, 3, 302773501, 4991576, 7099, 190407, 823747285, 3576002, 1321478, 50149, -666463098, 60586, 77847007, 33089578, 636069779, 214145, 1567061585, 203232, 1, 106401600 ], [ 1, 3043, 1290405042, 985, 62, 18414, 63238, 57933934, 2017207, 0, 89451680, 47, 26114, 1475981128, 2822, 9, 10, 101, 7909, 1827500, 1632, 3245142, 1520, 305, 2144, 17814, 13, 17, 4, 2, 1016, 6, 2, 19464, 6474631, 47, 7661, 1476, 48, 83994, 891, 4 ], [ 0, 12418, 1980, 51521015, 2811791, 89514, 98, 423578752, 897, 4802, 1827284, 674050, 1, 32333440, 1749, 4700396, 221060301, 4093, 67297929, 49303467, 5, 515437398, 0, 1039791101, 1001797646, 238944, 254687, 183, 237333956, 2478460, 2479, 415956, 446834, 313, 153208, 149153998, 351188131, 22614, 2013614457, 184068, 18900783, 2798 ], [ 566575671, 16259, 194, 26, 4, 39612756, 38750881, 39158802, 6, 1, 215449, 64237122, 12, 41331, 21, 499, 4311683, 64, 1596483, 62514437, 4743475, 3270738, 32, 238, 845398033, 5081, 6, 1004263605, 468990, 99775976, 164, 2141032, 4431, 14843935, 31, 6, 734900590, 204, 42874, 202846, 155, 170927657 ], [ 4665, 48760473, 2890, 3197, 5675042, 0, 655201, 17, 3, 1115, 10914723, 1304785, 956499, 314375, 386623453, 216, 75, 4, 58608832, 141894, 127913, 1, 222, 13566, 84012239, 169659965, 42623, 74555, 429, 14692, 3663, 77, 171885, 133450736, 9, -799620899, 1092560, 2, 545, 20703634, 71554151, 3908920 ], [ 7, 14, 20, 380744, 622, 673814, 820488, 6, 1, 200086865, 876, 442, 458, 3, 29, 1, 149345, 240565, 26273, -906390882, -1005834805, 1028256, 226, 81, 16146, 599177, 6, 151, 27, 0, 53006673, 57162, 6, 1, 124762, 0, 416257, 0, 263338701, 19937, 720566043, 19 ], [ 758331730, 6, 26907, 10106326, 2892, 966, 0, 866162, 195113, 3, 6308464, 913257850, 5, 17, 32327824, 650, 115741271, 98, 26149, 2760291, 7974, 273, 4, 290469064, 7062792, 0, 174, 167, 63, 6, 238348105, 59267641, 207497, 6432, 55, 1090201, 3, 9024211, -1788588246, 3862320, 14607953, 367213738 ], [ 4865388, 802, 50307596, 974412, 1519, 622, 10, 6954, 249162617, 12402, 55725, 32743343, 769, 6, 1327319398, 16, 31578244, 187712, 8, 988939236, 530, 2408351, 273554151, 43372, 44425611, 25198551, -1680946730, 23811, 146220184, 26, 5920, 52, 33671, 23317466, 1114277986, 4549, 36858, 63713683, 32486, 27781016, 87825, 23324395 ] ], [ [ 426, 616, 3091, 21274, 183, 2382278, 92, 2, 7, 378416670, 136, 25746, 0, 173299807, 19, 1185528, 2754, 2788, 449224348, 51221, 54, 9375666, 56, 8237336, 978375, 325, 0, 1199587601, 3809, 6, 25, 111478, 0, 87692, 30090, 0, 21, 50, 24, 2286, 851, 477 ], [ 1196635922, 8473, 32354, 150, 49, 64864794, 1501073, 12, 8421, 8188655, 958, 767338, 25788, 21299, 6491751, 28, 78, 3053, 1207, 14213897, 908, 781185, 21583782, 16, 234, 44500, 1535561886, 885972, 2502375, 5533, 322, 16533, 22600, 240937347, 18869, 3478, 109894104, 1730757, 27, 1256356893, 19870, 9060 ], [ 33896303, 128444, 4904, 4400, 25, 6448413, 164494, 25073, -1851175195, 495564, 229, 1917, 13959, 5194, 30, 9, 3, 1748, 120895, 820, -1055445502, 18221924, 6940332, 18940918, 60, 42, 75622342, 57798, 147, 2, 59472, 262, 115797, 17863613, 1053, 207904687, 1032788, 9031501, 14122403, 621, 61, 124637730 ], [ -977781578, 85729, 1932255, 148686, 1061, 86076, 330814, 49008, 3662372, 7109, 0, 57, 48962851, 8942, 3036734, 165, 2495832, 314017, 13040, 2541, 5, 31415, 6, 34786, 0, 112880, 3, 212, 3699985, 119, 467609236, 53277, 295775660, 39669965, 1, 8184367, 5, 737, 198871, 1428025, 11, 0 ], [ 873941, 1455785, 1755, 1086291, 51, 198649, 160766, 632912, 1435, 5054, 4, 2, 5, 498, 47, 2142221, 1, 19560, 15, 250055937, 22880373, 1629789, 21114085, 6591, 585891770, 63, 285950412, 3, 31665105, 149159138, 221561, 11, 7021, 958932736, 1210606, 1, 49174, 2, 16017523, 4, 48382402, 19343 ], [ 222, 3175185, 520132, 86876911, -1502558924, 28, 28116689, 26504733, 52, 56358, 649, 2516, 13634, 509173347, 3, 1574, -2019322905, 5592159, 6, 332430370, 1151, 746230, 30, 10, 1, 1501486517, -778599344, 15, 86637422, 5018, 91417115, 3, 477, 146, 10, 1924, 6243563, 1453, 7159, 18133931, 359, 3373141 ], [ 2377751, 71301, 214089365, 2297100, 5, 18997878, 120300, 30850187, 1807937775, 1107964, 129755240, 1993146, 5355, 7584, 429033, 302502, 250, 11345256, 102633, 2165, 23, 1681670, 340226, 2637, 107, 56775, 420, 6875, 1761203, 8597, 5284, 615795527, 26, 820018505, 891954886, 203, 2397684, 199816, 498453190, 31, 1, 1551 ], [ 437097, 15, 4801, 246051, 331530, 27598070, 197551, 93, 6, 215338, 183444, 865852735, 46582284, 121125007, 32838, 269595, 48, 1921370022, 4630, 3, 1289175, 3, 83323018, 1074268, 8124728, 7755139, 10862, 7474388, 3, 1, 59138299, 166675, 13, 164065680, 16831, 449193, 86294, 12052475, 4069, 292957, -1411803674, 15439 ], [ 857309, 4873625, 132, 21, 8326670, 0, 388738, 28, 0, 4883546, 1, 205893, 6542, -819325047, 3, 3637688, 2743, 2042, 51, 791504, 3046, 19, 6283, 1255939, 295, 5886251, 18884700, 110285, 3, 461, 15, 2, 53, 3, 593473, 32810144, 0, 1528747312, 437, 92, 354173916, 242186 ], [ 4277976, 51035, 369416, 22026, 55, 1002486, 140, 24, 0, 38, 3737, 5239759, 2, 8, 60179712, 81695, 1, 125395088, 371505788, 15, 7073589, 0, 61, 394898526, 615724569, 4, 31727, 9509825, 157831388, 505640, 1, 5481845, 5216, 43655612, 10, 28, 5, 927, 57, 191, 639, 3 ], [ 29097, 327, 293792, 1052752, 2, 419, 2, 1041842158, 1778204, 0, 35620, 56871839, 246835, 1694, 59874, 864, 1, 77, 14, 0, 23555, 3, 3745, 118690577, 601421756, 1312, 256549, 7, 3, 780353, 1740841, 387, 11004391, 467288, 7, 21929, 1168876, 2, 30, 185384, 818447, 3620560 ], [ 51255, 6939006, 185, 321250, 28450, 44764, 1130147, 2969, 1415, 1316, 226919, 417, 32158809, 416982, 0, 0, 3283251, 65286211, 660954, 30393, 5848824, 20, 4198, -908518856, 7, 449272052, 17736637, 157, 1571302494, 416, 558206692, 13796545, 49826, 26209586, 3666757, 145, 0, 101885614, 464, 28, 1471, 6557 ], [ 3, 8, 48041, 172, 142398399, 2, 3793107, 73145954, 27199440, 1028026, 444695, 2747, 1022, 1013627, 34111, 39, 8, 25700689, 113436, 40, 11956, 454614366, 15, 28660, 42051, 109155, 463, -774476461, -640811637, 80, 1107, 2246731, 10657, 678, 33741168, 22429245, 14, 28894153, 550849906, 59057, 16, 1190832 ], [ 1465, 765379, 795906, 2206192, 2068032044, 1, 9, 11833328, 503416, 73335477, 718432200, 26, 723248, 352, 1189, 4525936, 363605, 6502, 31586545, 344428, 3393018, 23, 28, 1589, 12588081, 1697275899, 119413309, 72486269, 247, 174036808, 29157197, 178, 1, 15322, 29, 544442862, 1311870318, 186578189, 50, 1, 11061, 82682 ], [ 10, 391328527, 1364, 4684842, 111, 583, 48393, 525558081, 25, 43791891, 21599403, 36783, 50, 153336860, 1491298331, 603, 176754, 16261, 186, 3426135, 5, 1342155503, 935909385, 142447587, 1681240, 21651, 3137006, 4278445, 261424, 105, 1746330, 17147, 101, 75287, 1542, 298, 1409331, 45807921, 394800408, 112, 113557, 245 ], [ 988061, 55580060, 112450, 16605591, 56650623, 15505381, 12, 515974, 13581069, 923222443, 1185, 2442482, 13417421, 71288, 1858704428, 14, 0, 0, 213, 2387505, 415583, 15575881, 5708, 883, 112059, 69312, 72353364, 20511658, 29876749, 0, 19959, 11720192, 6278314, 1, 20864906, -1916295466, 411387682, 1756929, 2786656, 123884270, 20147, 3033 ], [ -2140671459, 44, 46, 7, 1439929024, 213, 1, 2, 0, 20, 7445, 747849, 53739, 40391732, 2134361, 1, -1433927126, 2920195, 3, 938607, 42633, 447605, 27871, 959230, 0, 18483132, 44465220, 927442556, 813, 70, 957994, 6641, 997458170, 31533110, 5457, 1207684393, 1, 160380, 8, 110378084, 1, -211781819 ], [ 3921966, 15810553, 0, 2356348, 751533318, 3, 94526, 14927, 554881065, 239547, 45, -29235478, 751930540, 58, 409075383, 125839, 669945, 8, 16879576, 861605, 45420609, 80092735, 45, 1182, 615722497, 204886595, 7, 840949, 1357256, 8397, 1456873, 80348476, 13530, 5625, 2603, 53, 78348926, 39944576, 70260281, 56, 1318394, 9353290 ], [ 371, 999619, 5, 3303, 62528820, 1070818084, 382512170, 24, 0, 41410437, 122, -23887850, 111, 129, 4166, 12904610, 967, 4, 1045420, 35, 6161192, 215772, 64036, 754263, 6, 1, 13770410, 76, 112511, 23, 114259, 201562335, 1112526, 97424, 1375, 353805, 384, 246447, 28767173, 1530433, 29, 0 ], [ 1156921100, 51201, 996216812, 1024168, 6788749, 1725, 44275244, 616, 56773788, 75, 12771, 118730, 21203, -825160732, 27, 686105309, 56, 49822980, 23, 853830828, 1, 549735566, 70318934, 161685, 784885, 101, 1652173621, 1, 36, 148325, 1, 3864801, 4032795, 189221015, 21, 921297, 3, 1851, 77006, 99, 17744648, 94716 ], [ 773, 62, 111353, 755375232, 3, 33138001, 1433478, 23058, 18774, 4, 473310, 45339, 51, 7976, 3, 46, 32972, 47921861, 41696, 50, 3, 24391612, 253871877, 2467454, 893758, 25, 3273, 6, 283, 33, 332, 133821, 0, 118846002, 143933, 18, 125089, 3, 2069, 3220261, 499416396, 1438974400 ], [ 2815756, 12770933, 3, 1049228, 10893157, 491408731, 119135, 1, 247674, -1825939840, 20, 86, 128390011, 273262030, 28269586, 3, 1, 278150, 171085, 0, 10708, 410376969, 209760666, 399130382, 418179485, 687, 1299, 0, 6128795, 22304, 244552, 122030, 1711128, 2517507, 112900840, 116864326, 154585, 46, 6, 62657, 7, 98619 ], [ 336269, 7274, 30175490, 88771412, 0, 1, 7072, 44729825, 591, 154, 26, -1597839285, 3254, 15952, 0, 53, 69903753, 2703, 0, 2371, 801515540, 1, 24, 63217, 115260532, 39, 122, 12, 1, 3663, 2825250, 58325440, 482, 23800618, 39595, 465541123, 1, 448, 2433, 55555747, 6420, 1000434 ], [ 11756, 3018704, 128749891, 246575028, 26193, 93, 481642489, 132, 61, 1808734156, 233653, 117, 2240398, 106108, 8054825, 198, 31, -43055460, 12, 111892, 38603180, 21601, 5, 24, 52332, 534617, 179740, 19097, 58659126, 21791458, 1, 1644, 0, 359501738, 7, 57719, 41, 240449081, 29963, 2, 2768091, 10850193 ], [ 4726, 6576, -305453396, 757, 852, 240, 6532, 2872100, 8813429, -541120544, 578230050, 305, 3816, -1653091745, 2088532673, 458926, 45091, 7460, 539003, 10, 57666, 5, 113053, 1958451494, 94, 3, 921, 888776, 347713, 387041, 7807594, 766, 31546933, 25, 16923, 7513045, 426088205, 680, 14349741, 25, 2227, 18 ], [ 34372895, 197875725, 886268, 1, 19812, 1675, 8, 14581886, 849935, 41835, 1, 70, 97981456, 62, 1, 170, 387360, 47698303, 13, 620865674, 18, 14332, 972285, 180420700, 1337, 6319607, 949078, 229955, 0, 13534, 98560, 611, 2, 264288370, 51710, 1102, 502298, 22, 5981151, 0, 8138, 32515 ], [ 17397759, 30281, 7, 681724866, 742, 43, 611183, 13823553, 1, 916133, 2, 7388505, 1965255, 191855, 1, 1, 105994270, 3896, 984, 3522991, 1677915, 3, 53, 6971685, 2931486, 10189070, 16671707, 588223314, 1, 29696561, 455, 439972, 1066, -1729142563, 29142, 409713544, 2, 233, 3416, 2802994, 348, 54 ], [ 6282376, 1907, 8, 87729, 7938, 468671, 24894, 2073455775, 2461277, 2, 26683957, 1048, 0, 117, 1, 28525, 38, 1, 7539415, 341, 577440, 55, 420731370, 152563, 96671939, 426347, 45831037, 1, 630, 2552101, 7247, 38, 56879, 945239, 461039190, 14390, 2, 690, 1, 562, 3802800, 230503114 ], [ 99, 2, 23650, 60, 1665384836, 1784, 166570678, 16, 815423955, 20642539, 0, 3, 669428906, 1, 37337086, 1706, 4, 2630305, 14943, 1386346744, 5207430, 20041606, 258257436, 1228957, 91, 192498064, 336014914, 1946266, 4778, 806, 55204, 7563, 112395153, 54, 84254, 779445, 947237, 15, 3, 30, 52, 5466446 ], [ 586, 40, 74940, 7, 103, 5696, 36, 1785818, 25, 23, 796449, 30923, 1533197370, 851339, 10540740, 358, 39519, 129679143, 8, 212842928, 18488642, 1, 13403, 117, 0, 507398968, 1748, 429492945, 112461491, 60, 60, 668, 418, 3929367, 114861, 43761256, 1, 4, 314126360, -1345848507, 1720199, 643189331 ], [ 1604725098, 254596, 503, 73, 1299905288, 4, 7957, 2672, 0, 7, 251, 11019290, 12, 1, 324528, 5133, 7026034, 905176, 21732976, 67, 6869738, 11, 56421840, 1597, 51101037, 126, 5562, 39, 43235, 4, 498638, 2, 2401, 90, 1591386623, -2106704909, 73484164, 17268935, 1960, 131, 575591, 255757875 ], [ 4, 2029242, 1576908455, 7198, 15, 2764, 7512438, 7220761, 1793, 300, 513922, 8415, 7913, 2394, 742268296, 8254, 198118733, 2, 40321, 19405, 100, 1795299325, 60749, 30, 0, 1977648627, 10270, 1738660, 25391120, 769871, 22, 1066566112, 211662114, 46526, 41, 874, 20577466, 1, 0, 187490352, 1478983, 86 ], [ 2249, 1950597038, 147095, 580, 46292249, 3, 38, 2, 5, 452023, 12524371, 57745, 260603, 431, 52, 1649, 43300757, 15, 37, 1873690871, 20352, 12063641, 23, 24864246, 103750778, 599789, 1, 723, 241, 20, 15, 59107, 17339, -217987828, 371306580, 13803, 126571472, 1, 21769, 57733888, 385998, 2108 ], [ 210768191, 39, 7278, 7059185, 56173, 634625578, 9, 481, 120, 65818, 273, 777683, 989, 81634412, 4, 1908, 2744, 7, 2837911, 116, -960195239, 480964189, 713097, 4781356, 7, 47, 556, 161471, 96175978, 4, 3, 2, 141622, 10, 82471145, 35423, 46, 7, 1, 482782, 581229, 16580522 ], [ 84, 1564, 15141, 30, 317, 56617, 4956643, 809676, 259051, 2825300, 960170049, 4606, 951766, 48698, 1901, 60464821, 27733311, 17, 444455, 1, 28, 10163886, 13, 1042264, 18923343, 155986, 3549, 190407, 12871051, 14304011, 40, 12838154, 110733, 14, 152044, 529433248, 37, 6692, 373, 12702, 19584, 101 ], [ 247, 24930661, 2, 15, 7979, 35, 252955, 13, 504301, 1, 5590730, 1531, 25, 5630, 185000049, 165478846, 84, 101, 64796730, 1784, 1, 3169, 6081, 39144, 8579, 583733831, 13899562, -1929829482, 9, 146, 7, 1591, 10, 4982971, 12645, 776011, 1, 193462383, 398056, 82, 58396409, 156355 ], [ 0, 1, 990, 12, 21967, 22378, 98, 105894688, 3591, 18, 1784, 21064, 3, 61, 7167922, 0, 53969, 7, 8412241, 2, 2816, 503356, 686, -135802891, 31306176, 59736, 8149992, 12003622, 3708343, 309807, 19832, 50, 1787339, 0, 4787, 4661062, 175594065, 361832, 30725, 368137, 9, 349 ], [ 0, 1016, 3, 218132228, 318793263, 618949, 0, 78317604, 3307, 86071, 26, -183791442, 6236, -1586254313, 672, 511292, 0, 4152, 97, 3907152, 148233, 418654533, 136080757, 62553693, 845398033, 650447, 27, 1004263605, 480246623, 12179, 0, 65, 34, 1812, 16744907, -958515463, 175, 838904, 10718, 12, 653800225, 163 ], [ 1, 780167570, 5780, 838271562, 5675042, 100, 159, 2, 490939386, 285615, 2, 19, 61215993, 614, 5, 1728, 2477154, 8306, 28617, 8, 8186450, 352, 933546554, 13566, 2, 647, -1501574950, 4, 0, 15044774, 117232, 4, 1342, 3, 2500482, 208, 66, 149940, 1117111, 5175908, 4, 1908 ], [ 514707, 936282, 5349252, 24367654, 1245, 82, 12, 55, 4432293, 3053, 109, 1810539, 469320, 267366737, 61275, 11051, 1223434618, 30792391, 205, 1694288207, 803010, 526467308, 1812, 326, 31, 0, 13, 2425, 6, 87168363, 404, 7145, 6, 13, 487, 0, 406, 2408494, 7, 39874, 1441132087, 2550 ], [ 5924466, 432414843, 3, 1, 2961704, 7728, 99, 422, 1560909, 775, 6308464, 222963, 1397349, 288343650, 3, 20, 7064, 403207, 107108789, 345036, 15, 4380, 265, 1108, 1, 252, 366144933, 2, 31, 1637023, 1, 231514, 405, 100, 916969, 2180402, 492522298, 1, 1, 494377039, 228249, 700 ], [ 2, 821278, 98257, 249449563, 11, 622, 5450, 890205, 3, 0, 228251407, 523893492, 50460863, 210008, 165914924, 4287, 61676, 5866, 9173784, 3772, 33951, 73, 133571, 11103442, 710809789, 98431, 319094, 12191263, 146220184, 441120, 1480, 1710971, 538738, 11385, 8705296, 568, 301945457, 7777, 66531478, 54259, 2744, 45555 ] ], [ [ 106, 631145, 12, 87140396, 48156733, 4652, 758575, 78753391, 1959, 1513666683, 17, 205972, 2502284, 43324951, 1, 1157, 90275153, 356980, 449224348, 0, 222995, 300021329, 230918, 7, 59, 2666626, 5, 286, 499291612, 13, 859178808, 1741, 37, 175385, 0, 4217463, 11223, 25829, 6523250, 36586, 217963, 29 ], [ 2282, 138835755, 16565567, 1, 98, 2027024, 1537098942, 24, 2155935, 1999, 251205482, 98219357, 100, 348964694, 830944244, 480905286, 40974078, 12214, 19327, 1735, 28, 95, 1348986, 137063711, 234, -1378563194, 46861, 13843, 2, 5, 322, 2066, 88, 58822, 75478, 869, 838, 13, 218, 76681, 651132783, 1132 ], [ 264814, 1052213620, 2510959, 35205, 401, 98, 20, 6418904, 2330, 3871, 480396423, 119, 55837, 5, 480, 2610164, 13370, 447549, 14, 25, 193, 2277740, 444181262, 37881837, 15957709, 337, 1181599, 473483965, 2354, 381, 118944, 65, 115797, 8, 526, 6344, 1008, 551, 6, 325902316, 3, 59 ], [ 6, 5, 1978629343, 37171, 530, 1410275689, 41351, 47, 894, 3640161, 10, 239890664, 46, 36627280, 185, 2653, 155989, 76, 3338432, 158, 363329, 251327, 198550, 1087, 126, 14110, -254460232, 55732337, 1849992, 15627225, 1783, 109112193, 1128, 1210, 1386621, 31970, 2, 6043979, 6214, 174, 192377, 16887884 ], [ 109242, 23292571, 57520188, 135786, 13168, 12713598, 2, 0, 376308186, 331247346, 1, 37787850, 23, 2040282, 390121, 1, 786113494, 9, 1014485, -294072293, 0, 6519157, 322, 13499703, 2234, 264781263, 0, 1763776555, 1932, 74579569, 113439239, 707, 27, 1917865473, 605303, 3, 12, 5007, 122, 41543863, 387059220, 75 ], [ 444, 12403, 0, 42420, 1363480, 1795, 6, 1656545, 26734, -601438034, 5195, 1258, 6, 0, 3, 787, 2170, -1431781477, 24, 1268, 2357897, 764140277, 7746, 10, 29181, 93842907, 3353, 61, 330, 627, 697, 4061767, 3914726, 299205, 10, 2018451401, 1560890, 363, 14319, 276, 5896851, 411 ], [ 304352221, 8, 836286, 4486, 730783731, 36, 14, 30850187, 1724, 553982, 61, 124571, 83, 15168, 54916337, 4840033, 125, 1, 105096611, 541, 49968781, 3284, 696784204, 0, 440806, -574123865, 210, 13, 1719, 70433737, 660, 150340, 108759, 0, 13, 1664256, 0, 409223635, 121692, 502, 3942, 12414 ], [ 447587854, 962, 307319, 251956483, 10, 6, 12643313, 781367662, 872874431, 882026186, 375694134, 1691118, 22745, 462, 134506073, 1, 12, 458, 9, 3754016, 165014460, 31, 41661509, 4297072, 3, 62041118, 1357, 934298, 8306737, 42837135, 231008, 5208, 3456, 160220, 262, 14374199, 2, 2, 8334669, 299988677, 22524715, 7719 ], [ 438942440, 38075, 276862269, 2, 127, 7, 24296, 457, 1750, 19076, 51685844, 402, 408, -819325047, 29678, 465624156, 0, 3, 3, 6, 380, 1, 3, 313984, 147, 89, 590146, 0, 3965, 3692, 32831011, 39, 27347, 119, 9495573, 125, 30174483, 2915, 6, 1515391, 345872, -326990176 ], [ 133686, 13065124, 378282999, 5, 3524, 7831, 2, 24803, 40563, 160281054, 478460, 40935, 135685935, 1, 1836, 19, 13, 501580353, 92876447, 32698908, 26, 1010414, 3943, 1542572, 38482785, 1239842, 0, 594364, 1204, 15801, 33539, 1370461, 10682642, 10658, 2724, 115707, 342, 121623625, 29185, 196606, 670553587, 6 ], [ 28, 2619, 75210946, 257, 4783, 439836962, 132, 32557567, 1778204, 2, 569934, 27769, 3856, 222098328, 116, 108, 2033, 1304712149, 14, 22, 1472, 63716, 0, 7, 9176, 2625, 256549, 16177, 3, 49942621, 1, 812643110, 10, 119625919, 1919, 10, 584438, 743299, 2020254, 5, 13095158, 463431704 ], [ 1601, 433687, 3041450, 313, 3, 1398, 275, 1520392, 22653, 10, 453838, 13682945, 125620, 426990081, 3, 56979, 13133007, 4080388, 1321909, 1945159, 356, 41423, 4198, 12918, 1998887778, 214, 135, 19, 49103202, 106656, 1064, 105, 12456, 104838346, 223, 76288913, 2055443, 1, 929, 115883, 385763425, 1 ], [ 65081, 4446, 384331, 86, 2224974, 616773, 3, 2285811, 25, 250, 455368169, 1, 4188446, 3959, 8527, 1289005, 1, 1644844139, 56718, 2676609, 23, 54, 7929, 229281, 657, 0, 463, 1760245417, 57096182, 2646861, 2214, 71895395, 83, 88975521, 131801, 1401827, 29, 14447076, 4303514, 115, 8483348, 152426497 ], [ 11720, 1, 12, 137887, 1972, 113, 4, 757333013, 64437302, 4476, 1, 3524760, 2825, 369869593, 4756, 72414989, 11635371, 106544791, 987079, 44086802, 13572075, 759, 28, 0, 1, 1697275899, 28, 35393, 15868, -1510378361, 3644649, 748687055, 63920519, 490327, 986092149, 2126729, 1281123, 177, 101, 2, 0, 10335 ], [ 10, 46, 5458, 599659779, 3658425, 2, 47, 8019, 1601, 10, 674981, 2354154, 50, 36, 711, 150, 176754, 1016, 1493, 26766, 200365364, 83884718, 55, 271, 1, 21651, 191, 65, 127, 6750, 1746330, 1123806847, 6635198, 616753680, 3, 1, 2, 698, 24096, 57527, 14535415, 251059 ], [ 31617961, 1696, 921190515, 253, 28325311, 121135, 849113631, 16511199, 207, 1803168, 38853947, 19539857, 104823, 278, 14180, 1944710, 10, 107986, 447864864, 4775011, 0, 973492, 11691431, 14468561, 875, 1083, 144706728, 80123, 56, 7066831, 9979, 178, 1532, 125513076, 4, 18583373, 3, 6, 42, 1890, 5036, 0 ], [ 131487, 1495023802, 1, 3, 175772, 26, 28076999, 1093056250, 423931, 1355014360, 930, 0, 859827, 38, 546396577, 1289166057, 43656, 44, 3839, 240283409, 5, 1748, 0, 245562934, 3365333, 147865062, 347384, 1811411, 6507, 1154191, 957994, 13601975, 29, 1970819, 21830, 589689, 1, 2505, 1131400, 13, 701579185, -211781819 ], [ 957, 988159, 39698, 150806284, 91739, 103, 96795428, 116, 4, 3742, 385812494, 260359, 5736, 119578, 818150766, 251678, 10719132, 141, 1054973, 6731, 43, 19, 47888571, 309969972, 18790, 6252, 14, 6569, 2714513, 524, 2913746, 642787808, 26, 1406, 5331881, 28114180, 19128, 1278226434, 562082254, 58720459, 321, 8 ], [ 48681077, 499809, 739080710, 6, 1908, 261430, 11953505, 51443120, 44636775, 1, 7821, 254, 229161, 4230183, 66657, 25809221, 61921, 18, 7, 0, 48134, 3371, 256146, 736, 110270, -361546835, 53790, 39245, 112511, 1496, 468007886, 50390583, 135, 798104281, 720952749, 2764, 402821424, 1925, 224743, 1567163605, 3784, 0 ], [ 144615137, 819221, 1992433625, 7, 1697187, 215, 11068811, 38, 3, 79611636, 6539109, 14, 86849155, 12, 447916, 10720395, 28, 194621, 197607358, 213457707, 185, 131, 4, 0, 47, 6496, 826086810, 31, 619684230, 1, 182, 241550, 2016397, 94610507, 1410466782, 117926091, 27424, 1851, 1203, 799, 35489297, 1551833270 ], [ 395855, 7, 108, 11526, 1964, 132552004, 44796, 11529, 300386, 130, 1848, 2833, 1652, 127619, 1903569, 769861, 257, 1533499569, 1334289, 106248926, 201516, 2, 15, 4934909, 457604371, 413803, 25, 1591073, 145358, 4421333, 332, 130, 950301, 453, 73693766, 4811, 62544, 232, 32, 50316, 3901690, 2 ], [ 10, 3117, 1, 8393825, 85102, 3, 243990122, 444830590, 1934, 617256864, 42301534, 1421826, 30, 546524061, 28269586, 6, 238, 556301, 1, 2262198, 669, 205188484, 209760666, 99782595, 209089742, 44028, 83197, 78552875, 5, 365436159, 1910, 499837527, 26736, 161120503, 56450420, -555308845, 2473370, 0, 3527449, 4010056, 924629, 12 ], [ 344340040, -481194079, -432504566, 86690, 80570372, 31, 28967912, 5, 295, 39668, 6988109, 80, 3332979, 510471, 15255, 1, 1, 5, 176, 621589733, 191, 136, 99, 30, 922084260, 4, 7864, 3224, 382258951, 915, 2759, 7119, 253005167, 1, 5068187, -570638310, 1, 229650, 2433, 6, 6574693, 8003478 ], [ 22, 11, 7, 246575028, 838207, 1489, 120410622, 34774852, 256677991, 904367078, 3738455, 30086, 35846368, 207, 983, 1587, 252, 1062977959, 103105, 55946, 2412698, 1, 2843, 201148, 107177775, 2138470, 5, 2387, 895, 665, 243118, 3289, 2019296, 89875434, 489024, 28859, 337855, 57, -367649996, 1487, 43251, 5 ], [ 18, 0, 14, 99294883, 218136, 1007430435, 107029307, 43, 17626859, 114558, 551, 610, 1, 41279305, 130533292, -535443817, 0, 116, 65, 40, 461332, 686343, 14131, 3735, 379, 1, 1, 6, 10866, 188, 15249, 392194, 30, 53871435, 66, 7336, 6, 2, 896858, 13298307, 8, 19038 ], [ 1, 3091808, -664812688, 30766, 1268019, 13, 1, 466620356, 106241, 2677487, 252639, 1183554767, 765480, 3, 418613309, 10, 2, 763172856, 28944393, 19402052, 4788, 55, 121535, 721682803, 0, 1, 3796314, 1796, 941844721, 211, 1540, 1252196, 784404792, 2114306961, 52951750, 1102, 15, 23105031, 47849212, 0, 1041678, 260124 ], [ 8, 473, 4135140, 41609, 95070, 172, 2444734, 210, 249, 27, 2998980, 1, 29, 196459926, 0, 22957, 101, 1948, 984, 1803771784, 26846644, 1, 13, 6971685, 1, 1, 1066989272, 1121, 24, 3712070, 28, 27498, 533, 2, 1909867214, 25607096, 0, 3, 1, 21, 1459751715, 7032 ], [ 402072104, 7631, 2, 1, 2032239, 7322, 398312, 506214, 1260173981, 1, 104234, 1, 0, 61616330, 36678533, 27, 39323, 0, 3681, 0, 35, 111, 420731370, 78112302, 2, 13323, 716109, 545578347, 39, 9969, 226, 77, 7280553, 28, 439, 943116145, 149281427, 22635359, 1051655663, 147368500, 29709, 1758 ], [ 397, 363901, 189207, 15766139, 24, 228429, 1, 8563, 24, 157, 1, 7142, 638, 1096833, 37337086, 436890, 287444, 20549, 3, 2, 20341, 611, 2066059489, 300, 0, 11749, 1312558, 7602, 298, 3, 452232583, 1890, 7024697, 14007, 82, 11, 3, 132993803, 261328433, 1937, 1714012, 42706 ], [ 146, 0, 613908957, 506412, 13235, 2, 151302, 457169597, 422212959, 23, 3111, 7, 1497263, 1662, 643, 5730, 4939, 259358286, 292316, -889480445, 4, 3306154, 54899966, 1, 0, -235775550, 114605327, 3276, 3, 243, 30, 83, 53546, 982341, 14, 21367, 3313, 37796, 2454112, 2, 0, 643189331 ], [ 401181274, 994, 2060987, 1, 77, 603689, 65187244, 10944529, 573, 488843187, 1054934139, 1, 1626601464, 22077440, 2535, 42054380, 56208272, 926901080, 2, 8, 3434869, 45, 430, 418878955, -1024500923, 31, 347, 164812346, 44273282, 8585, 249319, 77130673, 4802, 5770, 24282, 32, 9185520, 0, 2055659518, 2149339, 8, 3 ], [ 83376958, 63413, 11, 28, 15, 5529, -448598885, 924257437, 7, 2462342, 1052512902, 551521275, 3956, 1226093, 362435, 1031, 48368, 166206378, -1652436862, 38811, 6454, 28051551, 7, 15786, 40, 482824, 10, 3395, 24, 6014, 1409, -28702847, 12918, 186107, 5, 458654041, 4, 14769368, 14965936, 44, 0, 22760934 ], [ 562, 7440, 73547, -1862084420, 740675992, 0, 2, 144, 5646879, 55, 23, 56, 16287, 6, 211, 0, 42285, 15, 9755795, 468422717, 166731619, 2, 49169159, 12140, 6, 76773027, 1296, 189717087, 7731, 10576, 514738170, 3, 1109723, 31104, 90651, 862, 988839, 871, 43538, 110, 1543994, 1 ], [ 0, 83143906, 465795, 1, 219, 0, 39040451, 126295096, 495093, 8227, 69892, 2, 247, 79721, 5046111, 14, 5488, 2058827, 177369, 1, 49, 0, 87, 1, 30664, 11, 18248004, 165347202, 0, 65998, 6869, 1396563379, 9063808, 22424, 5154446, 276, 1495, 3793, 3330, 15449031, 283, 8290261 ], [ 43134, 200241, 1892, 7979507, 79, 13, 634450330, 3162, 2072412, 2759, 7501328, 147420, 7614134, 24349, 237, 15116205, 887465960, 36718432, 6944, 280562226, 1909499548, 4, 867005, 1017, 4619, 38, 28396, 2, 402220, 6, 82592, 3209538, 1771730, 3786, 1216359, 264716624, 18, 26, 23911, 99, 320867493, 103907 ], [ 1039827234, 1, 5040644, 1, 31, 0, 64756725, 452608, 7879, 95, 698841, 200705149, 1711427824, 175, 2822, 5171213, 21, 3233, 518373841, 28554, 835616, 1584, 6081, 611, 17159, 2, 1779144022, 35, 38, 153509121, 31, 834421714, 10, 1216, 25898527, 776011, 1, 48365595, 3109, 1343907, 233585639, 640432658 ], [ 0, 3179241, 1980, 412168125, 85, 43, 6, 12, 459679, 19671996, 0, 329, 102, 129333762, 0, 4, 13492, 255, 4, 47, 88, 0, 21, -135802891, 15653088, 29, 509374, 1, 14485, 38725, 77, 212969543, 13, 5014, 19151, 18207, 10717, 2826, 125850903, 22, 9, 22923058 ], [ 135, 2131106255, 199092, 213019, 9, 154737, 0, 9, 3386583, 88137529, 6894399, 128474245, 194, 338589122, 2689, 3994, 2155841, 1, 798241, 2000462001, 2371737, 209327266, 33222, 1, -913375162, 5203582, 13912, 7845809, 57, 24359, 86217563, 133814, 0, 28992, 33489815, 814563, 1469801181, 13107, 5359, 6, 79809, 341855315 ], [ 38223756, 3047529, 94714860, 104783945, 88672, 102859, 319, 2260652, 490939386, 71403, 2728680, 318, 119562, 307, 737, 56647247, 2419, 1, 1831526, 17, 3997, 11549121, 6, 1736484, 84012239, 1325468, 10, 19086251, 429, 1880596, 30011478, 0, 671, 521291, 1250241, 54614787, 273140, 585, 1117111, 2527, 17, 477 ], [ 62, 14, 334328, 1, 0, 172496612, 6410, 923696319, 16, 1600694922, 3589193, 452634, 58665, 16710421, 0, 2, 291, 985356515, 0, 50, 6424086, 8033, 237567766, 2611, 8073, 74897, 13, 4967132, 865, 0, 6, 234138834, 12317, 110472955, 7984831, 315, 6504, 4704, 526677403, 1275985, 687, 318 ], [ 92569, 1689120, 13776696, 2, 23693639, 15, 13085982, 845, 799185641, 1551, -1065033233, 55740, 10, 1, 63140, 666573, 0, 825769585, 3268, 43129, 522608423, 68, 33958, 580938128, 0, 0, 698, 20, 63, 209538971, 1818, 115757, 26559742, 12864, 57310, 66, 7695660, 17625, 298, 0, 228249, 11206 ], [ 1245539392, 26280908, 786056, 15225, 24894519, 0, 357174212, 1738, 3801, 387, 3, 8185835, 24639, 420016, 316, 4389901, 1927, 1466, 0, 15090, 17383227, 602087, 2137141, 86745, 338, 1537, 319094, 48765054, 1, 27570, 193996566, 855485, 137917100, 46634932, 2125, 1, 9435795, 1019418938, 32486, 13890508, 87825, 22777 ] ], [ [ 852, 38, 98941, 87140396, 2939, 37223, 3034303, 630027130, 1959, 189208335, 2, 210916181, 320292387, 165, 79753, 9484225, 722201231, 5, 14038260, 3201, 3, 1144, 14778799, 7, 7827005, 333328, 169110, 73217, 238, 429775, 102, 1, 4766, 350770, 240726, 4217463, 359166, 1, 0, 2341545, 3, 3822 ], [ 4, 0, 505, 9, 98, 64864794, 5, 51240445, 2155935, 7, 3833, 3069354, 3, 2662, -971190320, 7514145, 10243519, 25015835, 9663, 454844720, 58136, 97648, 20, 2091, 58, 2, 23430, 6, 640608063, 5533, 338128310, 132266, 92570329, 0, 603826, 1, 219788209, 6760, 7158146, 153363, 38, 144972 ], [ 542340851, 16055, 0, 144203308, 50, 1574, 42110506, 200590, 1193257, 123891, 0, 61361, 436, 680890948, 60, 20881317, 213922, 447549, 3, 53764457, 6327191, 1, 105, 0, -209793614, 42, 18, 236741982, 2354, 1560980, 974392290, 1102776581, 7411012, 34889, 134847, 3, 1057575137, 9031501, 3530600, 40737789, 61, 7789858 ], [ 12, 5486665, 966127, 0, 16, 44071115, 21172139, 200739183, 14306, 3554, 2, 28, 2, 572301, 5, 2717189, 39933323, 80388390, 1630, 4, 5, 8042465, 12409, 4452658, 64977, 56440, 1972903, 891717395, 7399971, 953, 14612788, 872897549, 4513, 18, 5416, 62, 170, 773629379, 1590968, 11156, 12023, 8 ], [ 106, 177, -613675236, 1086291, 13168, 12415, 78, 9889, 1435, 1263, 1, 18451, 0, 62, 24382, 0, 3070755, 2, 253621, 244195, 1, 834452182, 42228171, 3295, 36618235, 126, 17871900, -767414185, 0, 149159138, 1730, 11592187, 6, 457, 37831, 28608940, 24, 20029, 3910, 2596491, 96764805, 9671 ], [ 116544426, 0, 4161056, 1325, 21815690, 224, 27457, 207068, 6844007, 6, 81, 2, 111694223, 0, 55082, 12, 4444617, 21844, 101868161, 2597112, 1207243555, 2984922, 30985, 22962483, 3647, 2, 52, 122, 1321, 40151, 357098, 63465, 477, 4787280, 2774, 15399, 190, 11, 111, 17708, 44, 1647 ], [ -1860149528, 2, 1672573, 73507208, 5575, 9498939, 234, 235, 451984443, 17311, 15, 127561384, 5, 0, 878661394, 2363, 62, 181524103, 6414, 1135237085, 381, 3363340, 10887253, 86426743, 860, 1, 0, 450605974, 1803472557, 550263, 5, 9, 3398, 12812789, 27220, 3, 0, 1636894543, 15211, 31, 63078, 397265 ], [ -714264462, 15406, 0, 3, 0, 210, 49387, 1526108, 13319, 13458, 91722, 1, 181962, 60562503, 2052, 67398, 791214, 14658, 151717457, 14664, 161146, 3, 2603844, 262, 32498912, 15146, 42, 0, 1038342, 10458, 115504, 2666815, 3, 164065680, 1, 3, 353460690, 192839602, 16278, 18749292, -1411803674, 1929 ], [ 3, 38075, 1056, 1344, 508, 128690, 189, 114, 109, 152610, 201897, 3294291, 1715099010, 103, 29678, 29101509, 10973, 4183508, 6629, 1621000364, 24953224, 1289378, 804244, 1226, 295, 183945, 590146, 13785, 4060695, 60504940, 32061, 1277, 448060327, 1962254, 303858362, 16405072, 15087241, 95546707, 109, 369, 10, 1937488 ], [ 4277976, 52260496, 369416, 2819395, 28868974, 61, 1180333443, 793718, 81127, 2504391, 29903, 654969, 33921483, 143, 117538, 1, 875096, 1913, 44, 31932, 884198, 64666528, 7, 1579594107, 9, 2, 0, 36, 9, 8090251, 34344399, 1370461, 1, 166, 697538, 112, 718951662, 927, 478175328, 805299387, 167638396, 6193 ], [ 7274, 163, 4, 2056, 149, 13744905, 542175, 7948, 27784, 3017, 18237916, 56871839, 505518397, 867571, 7484, 3540241, 127, 9954, 496569318, 11, 46, 16311387, 3, 226, 36707, 344147490, 7, 16565369, 29, -1098639514, 1, 774, 88035131, 57, 59, 21, 584438, 2, 31566, 724, 12, 926863409 ], [ 51255, 444096445, 95045, 160625, 14566486, 1, 17, 23, 23196729, 2696759, 55, 104, 245, 106747520, 3, 28489, 3206, 2089158779, 20, 0, 23395299, 1, 131, 413384, 1952038, 14039751, 8, 82731111, 46, 218432042, 136280, 1684, 6377808, 25595, 29334061, 596007, 0, 1591962, -394428801, 927066, 24110214, 859506849 ], [ 15, 0, 787111458, 180403589, 8691, 308386, 7408, 1170335271, 26561, 62, 222347, 5626450, 65444, 30, 1091569, 644502, 36402, 401573, 7259950, 81, 12243025, 227307183, 61, 28660, 5, 1705, 121403641, 209, 3484, 323, 580490300, 8, 5456613, 10861, 4, 717735840, 981206, 55, 2151757, 15118839, 8284, 0 ], [ 768111487, 1567498215, 198976, 8617, 986, 907, 2, 22, 491, 279, 22451006, 26, 5, 88, 4, 2, 710, 13005, 123384, 1345, 6786037, 3036, 898, 0, 6146, 6629983, 14576, 70787, 259990184, 679831, 3, 374343527, 3, 15322, 120372, 4253459, 40035, 11, 12, 34, 1382, 5167 ], [ 181069638, 95539, 1430980953, 9150, 57162, 9, 193572, 3, 209971721, 0, 41, 1205327019, 25797, 146, 22755, 4944117, 22624621, 508, 6117365, 52, -1089121462, 639, 3, 284895175, 1721589869, 692845, 200768418, 2089, 63, 26, 3410, 1097467, 101, 9, 771, 4, 5, 45807921, 771094, 57527, 0, 16067820 ], [ 494030, 111160120, 3, 4151397, 1812819949, 118, 207303, 3, 0, 7043, 1, 1192, 6, 72999842, 443, 118, 709978327, 6911137, 437368, 36, 1623, 3, 178, 441, 218, 1135616900, 69, 10255829, 116706, 13, 9979, 1430, 1, 1915, 652028, 1, 200872, 6, 22293252, 30971067, 161178, 97082 ], [ 8, 89, 2, 3813, 43943, 447177950, 28076999, 2134875, 3311, 161, 60990530, 1, 419, 616, 260, 40286439, 21, 2920195, 251617255, 229, 21828480, 874, 27871, 1873, 6572, 147865062, 0, 226426, 813, 563, 3742, 1, 3, 492704, 5457, -1879598510, 4194941, 39, 34, 862328, -1488650555, 31152 ], [ 125502922, 2023750788, 158794, 73635, 11467, 3313, 193590856, 59710, 16, 981187342, 2, 508, 179, 979589882, 25567211, 1, 2616, 282, 0, 27571391, 86, 2, 47888571, 2, 601291, 1563, 915, 215282954, 86864435, 32, 5827493, 5021779, 865956, 175, 2603, 13727, 18, 38, 17153, 224, 0, 2338322 ], [ 2971, 3904, 360879, 1691189, 477, 127, 23907010, 200949, 87181, 1294076, 8009277, 1, 234660974, 66096, 533260, 1, 2029050471, 38046178, 510, 560, 3008, 13, 1049176888, 24136423, 861, 7, 1680, 9811, 14063, 383226, 58500985, 0, 142403390, 6235189, 687, 353805, 786760, 3943154, 1755, 186, 473, 6 ], [ 2, 838883074, 7600, 2097498077, 217239978, 3533292, 675, 4, 0, 18, 408694, 3710, 1389586480, 12, 874, 2617, 116605, 48655, 1580858871, 1667638, 194659924, 131, 4, 40421, 47, 3248, 6, 8271552, 590, 18540, 182, 58, 504099, 2887, 172176, 29481522, 1, 3791159, 1203, 6546891, 35489297, 757731 ], [ 24740, 1022448, 222706, 94421904, 7858, -53303148, 11467824, 90, 1, 68517670, 1938678530, 88, 866569886, 1020958, 121828437, 96232, 65945, 1533499569, 42697250, 101, 100758, 780531588, 0, 77107, 6982, -905090255, 1676221, 48, 18169, 1131861277, 87125959, 2141150, 475150, 56, 9211720, 150, 4002874, 30466314, 264887, 6289, 499416396, 5 ], [ 5631512, 1, 1631862, 8393825, 170205, 7, 30498765, 1, 1981396, 1205579, 660961, 90996904, 7836, 17078876, -676460274, 6, 30499, 17384, 5, 276, 10, 50094, 409688, 1522, 1595, 721356647, 340776448, 1198, 6128795, 21, 7825684, 7809961, 104, 157344, 1, 913002, 19786960, 196038435, 225756785, 16040224, 7397034, 24 ], [ 2627, -481194079, 57, 5418, 9, 131313420, 57935824, 1, 77522345, 619, 3412, 20577, 26663838, 127617, 61022, 53, 34132, 168, 22, 2428084, 2, 1, 1627231, 123, 13, 1294763, 1966, 1612, 0, 234455, 344, 28479, 63251291, 1523239581, 1237, 232770561, 1, 56, 159474663, 1736117, 210390187, 128055655 ], [ 22, 2, 7, 14, 838207, 95323, 963284979, 8693713, 7, 862, 239261123, -351485989, 4375, 53054, 8054825, 52035472, 530337292, 4152257, 412422, 895139, 9424, 168, 1421, 102988264, 26794443, 267308, 1, 2444486, 6, 5, 118, 822, 7887, 42, 122256, 59104699, 691927729, 3757016, 1872, 2, 2703, 169534 ], [ 77436327, 26935399, 29, 378, 54534, 1921, 26757326, 175, 134, 29326927, 72278756, 0, 1000437473, 80623, 2088532673, 458926, 44, 122231578, 17248114, 0, 1, 0, 904429, 7, 99381613, 913888, 921, 455053534, 0, 1585320700, 499686064, 1568777, 15, 3, 264, 961669807, 3328814, 5, 3587435, 3, 36488873, 297 ], [ 67134, 48309, 432, 504084826, 1238, 1675, -1891800772, 1780, 415, 167342, 3, 35, 783851654, 248, 209306654, 85, 1549441, 2911, 883, 2368, 1197, 234820226, 3, 86, 0, 202227445, 971856412, 459910, 28742, 110873739, 6, 4891, 12256324, 64523, 52951750, 137, 125574, 352, 5981151, 431838, 533339464, 2032 ], [ 1, 62015721, 132324501, 340862433, 48676166, 22098, 2, 52, 63768, 1832267, 93718, 3694252, 0, 5, 1601, 23508775, 3312320, 1995216, 1031845856, 220186, 6554, 12, 13609, 55773487, 11451, 1, 7, 17951, 1595, 113, 455, 14079117, 546013, 19, 29142, 6, 0, 14, 27334, 171, 1392, 1 ], [ 11, 7814598, 32, 44917650, 124, 3749370, 1593250, 253107, 150, 88377778, 833873, 33553, 25409286, 58, 8, 228201, 9830, 4, 30157660, 5598681, 73912405, 228754, 802, 610252, 92, 1, 43, 4262330, 4, 159506, 231929, 38, 227517, 57, 0, 58944759, 36445, 353677, 2054014, 4605265, 1, 461006229 ], [ 13030134, 5822419, 11, 63064557, 13010819, 7309732, 2541, 17126, 1, 2580317, 99469414, 223, 1307478, 68552, 142, 223687972, 17, 168339548, 7, 20, 158, 156575, 7881, 4915831, 93618, 734, 2, 486566, 2, 26432888, 904465166, 61960859, 53, 918019972, 41, 12178, 1939942514, 8312112, 15, 62000, 209, 21865784 ], [ 36, 85577439, 149880, 3956, 847071, 178, 0, 114292399, 103079, 97456, 1, 1932, 22, -807880387, 168651845, 89, 2529231, 123, 35, 6495, 564, 50, 27449983, 989057597, 223432742, 1014797936, 54, 13107, 429, 7, 7778, 83, 13, 59, 1837777, 10940314, 6, 0, 19172, 184319924, 6, 5024916 ], [ 3134228, 15, 1055225734, 1232951259, 19, 37730, 994, 87556238, 4, 29836, -75230740, 5509645, 794238, 43120, 1329268818, 10513595, 13, 113147, 21732976, 69217, 879326500, 11, 3526365, 409061, 204404148, 15, 711988, 157, 44273282, 4, 3989111, 1176, 19210, 360, 6216353, 8347, 146968329, 4317233, 2055659518, 0, 589405598, 975 ], [ 1334031339, 16233943, 788454227, 449, 1, 11059, -448598885, 1805190, 224, 630359662, 128480, -2088882196, 2074363785, 74, 1415, 1081966765, -1125067559, 5072, 2580596, 1212, 105752832, 224412415, 949, 63144, 10332, 61801519, 164333, 13583, 1625031718, 1539742, 176, -28702847, 206701, 5815, 1, 111976, 82309867, 3605, 228, 374980704, 369745, 347 ], [ 294888596, 3, 2353532, 72, 92584499, 29, 322024083, 9476016, 344, 28929492, 1565546, 3695713, 1017, -673150805, 3385, 51, 1385624224, 7, 39023182, 914888, 636, 23, 12292289, -1112343808, 12664, 19193256, 324, 2894, 1979139, 10830555, -177061931, 7388, 135, 7776, 2, 1809272236, 988839, 108, 85, 13, 6031, 0 ], [ 804, 10149, 56, 903575698, 28761055, 39664098, 595, 120, 2027901523, 16, 572558012, 97210, 63345, 318884, 2, 122141, 87814, 64338, 45406581, 233, 6513226, 120241047, 182552919, 153003413, 1, 3132620, 285125, 40367, 2, -2132341134, 429, 349140844, 4425, 11212, 78, 69, 765605, 3, 852489, 241391, 37198712, 0 ], [ 44169360, -1014213168, 31009199, 63836061, 324861, 28308, 4, 50604, 15, 21, 15002657, 603834286, 3807067, 190, 7790396, 3779051, 6, 146873729, 434, 4, 59671860, 2481, 13872093, 31, 4, 311973, 454350, 779910958, 49, 228864182, 20, 391, 3460, 14, 1, 32314, 1272139559, 3426325, 95645, 6, 626694, 1702425610 ], [ 1015456, 1, 10081289, 16139540, 510669, 17, 123, 926942946, 984, 1565635, 87355, 401410298, 1671316, 11531102, 352, 5050, 2711, 13243478, 123, 0, 0, 24, 12163, 1223, 268, 142513, 13899562, 1154852, 0, 4, 66604481, 52151357, 692324793, 2433, 101166, 198659044, 62766417, 47232, 12737819, 20998, 55, 80054082 ], [ 7946685, 25433933, 495, 3220063, 2745, 183325449, 1, 1615, 3677438, 157375974, 467784854, 164, 25, 30, 13999, 35, 105, 4191856, 67297929, 47, 1476842482, 7864, 21970, 123, -287776709, 59736, 0, 1, 28, 75, 81235149, 25, 446834, 626, 2, 17, 342957, 22614, 491605, 94243263, 1153, 2865382 ], [ 283287835, 266388281, 1, 1, 311321, -1759750895, 310007050, 1223712, 27092667, 5379, 3447199, 7841, 399131, 5290455, 672, 8180686, 134740, 544273922, 12771871, 476, 18529, 104663633, 4252523, 250214775, 6604672, 2601791, 911766326, 2008527210, 60030827, 380, 5388597, 267629, 35452, 463872, 4088, 203640, 87, 13107, 1339, 3245544, 159619, 1 ], [ 1194492, 0, 11561, 1637249, 22700169, 3214, 327600, 2260652, 239716, 73117691, 341085, 334025041, 1, 321920012, 11798, 906355965, 604, 8306, 6, 17, 7, 2, 222, 1, 10255, 21207495, 166, 298222, 0, 15044774, 30011478, 155, 1342, 16681342, 152, 104, 4370243, 19192388, 0, 19, 559016, 125085449 ], [ 1005, 7314, 83582, 5949, 40825352, 2695259, 1640977, 56377, 8656, 190, 1752, 442, 28, -17099494, 1003942651, 11316292, 145, 962262, 210189, -906390882, 6424086, 31, 7, 2, 129173, 18724, 226165, 9, -664045562, 0, 1656458, 1873110675, 50450553, 0, 1996207, 161772, 852494760, 2408494, 31, 318996, 10, 1275 ], [ 23697866, 52785, 210, 1233, 45, 7728, 798, 26, 24974551, 12410, 1540, 1826515700, 10, 4399, 15, 1365142295, 0, 12600, 26149, 1347, 31, 273, 2173369, 35457, 27589, 4046, 715126, 5, 1, 399, 931047, 926056, 50, 50, 223, 2, 29, 275, 78324345, 7, 58431813, 175 ], [ 38010, 6570227, 12282, 29, 24311, 5102781, 21800, 445102, 3801, 1, 435, 15987, 201843454, 6562, 5184841, 8779803, 31578244, 48054461, 0, 29, 2121, 150521, 273554151, 88827539, 677, 192, 19943, 186, 18277523, 27570, 387993132, 13687768, 1, 0, 4, 72794, 75486364, 3982105, -36952679, 888992520, 1372, 1457774 ] ], [ [ 106, 5049164, 24735, 1394246350, 188112, 1, 23705, 9844173, 125417, 189208335, 71359062, 105458090, 80073096, 1353904, 623, 1, 5509, 697, 214, 6402, 3484, 146494, 451, 65898695, 477, 5, 5, 73217, 499291612, 3357, 107397351, 7134597, 38128, 342, 3851626, 33739707, 1471145015, 105798924, 0, 2286, 53, 62635541 ], [ 2337179, 555343021, 64709, 4807, 1573, 123, 48034341, 12810111, 8421, 31, 502410965, 5, 105629679, 166, 3245875, 15028290, 1250, 6253958, 4831, 867, 116273, 3124740, 84311, 274127423, 234, 1424025, 23430, 216, 19549, 691, 2, 4, 5650, 3764646, 1236636918, 1739, 26, 105, 14316293, 1226911, 81391597, 8 ], [ 16, 8027, 306, 17602, 401, 103174614, 21055253, 3134, 9322, 3, 114, 0, 893403, 649, 125862342, 5097, 417, 28643172, 30223, 3360278, 12, 4448, 1735083, 606109401, 124669, 42, 151244685, 29592747, 1177, 23, 237888, 1, 3705506, 1143271292, 552336727, 198, 16137, 1156032130, 13, 4, 3, 30429 ], [ 1, 85729, -337708610, 152255339, 271696, 672, 661629, 3063, 468783697, 7109, 1, 3748291, 2, 8942, 5931, 2, 2, 157008, 6520, 39, 709, 8042465, 50828887, 139145, 0, 231180101, 63132922, 13, 7, 119, 1, 852439, 141, 4842, 88743794, 2095197988, 170, 755497, 388, 697, 48094, 135103076 ], [ 1747883, 186340571, 898752, 33, 51, 406835167, 40191, 9, 5879815, 40435, 9, 72, 763, 3, 798969344, 0, 187, 312960, 16231765, 244195, 732171960, 50930, 2639260, 1727962085, 2, 63, 545, 430609, 7, 582652, 1730, 370950014, 877, 3, 147, 14304470, 768, 5127666, 31284, 79, 1511950, 19807270 ], [ 932355415, 48, 260066, 0, 1396204186, 7, 3514586, 103534, 208, 1, 166262, 9, 223388447, 127293336, 3442, 12, 4444617, 1398039, 1, 0, -1880480185, 46639, 60, 11212, 466905, 1466295, 419, 30, 1, 78, 2856784, 15, 1, 612771901, 86, 30799, 6097, 186034, 229116, 141671, 5758, 52705 ], [ 4755503, 8912, 26133, 1176115329, 178413, 75991513, 61593998, 15063, 53, 16, 63357, 973, 43874967, 31065433, 858067, 1239048562, 16428786, 90762051, 400, 17738079, 6099, 105104, 696784204, 41, 1805543419, 1, 3366, -690119498, 13759, 8, 1321, 153948881, 1699, 1, 6805, 208032, 74927, 3, 15576662, 257033, 30, 49658 ], [ 213, -256195924, 4, 31494560, 5, 3368, 1580414, 190763, 1745748863, 55126636, 2935110, 103, 22745, 115, 513, 4, 197803, 3752675, 2315, 3754016, 322293, 2070774, 166646037, 137506335, 1015591, 15146, 173803, 59795110, 265815614, 342697087, 1848071, 41668, 108, 2563526, 1051, 438, 690352, 753279, -27616346, 4, 175974, 1929 ], [ 26, 74, 270373, 1377226, 66613360, 0, 97184, 1920219593, 13, 1192, 12618, 1647145, 52340, -819325047, 7597820, 56838, 21, 510, 207, 12664065, 380, 19, 100530, 1286081979, 1, 11, 4610, 0, 253793, 28, 1001, 654275, 53, 15698033, 18, 1025317, 7, 91, 13988, 387940203, 5533967, 1983988560 ], [ 261, 1, 11, 88106, 110, 1026546262, 36020, 3, 0, 641124219, 0, 41918078, 542743741, 150845789, 3673, 81695, 6, 62697544, 2834, 130795632, 6, 1, 16153248, 394898526, 73, 0, 4061069, 36, 0, 1975, 16, 83, 1367378189, 5456951, 5, 451, 5485, 14846, 1867872, 47, 670553587, 48 ], [ 3, 5364708, 35, 2, 19135, 54979620, 8674805, 260460539, 6, 0, 9118958, 28435919, 63189799, 1735143, 61311627, 1770120, 15, 637066, 29, 2, 94220, 260982200, 234, 14836322, 2349303, 2, 7, 2022, 469, -1098639514, 850, 6199, 671, 7476619, 31446486, 685, 8, 2, 252531, 5932288, 1598, -587513657 ], [ 3280374, 27756027, 11880, 657920667, 7283243, 11459606, 4, 190049, 5663, 1, 929462163, 52, 3, 203, 54, 227916, 12825, 522289694, 10575277, 248980361, 2855, 20711, 16, 1, 15250, 0, 567572402, 165462222, 6137900, 52, 2129, 52, 199306, 399, 28646, 305155652, 32116, 12, 1950269247, 7242, 0, 13115 ], [ 4067, 17, 49194466, 704701, 35599599, 77096, 3, 71431, 13599720, 0, 6948, 703306, 255, 2027254, 4263, 164992680, 2, 784, 28359, 20, 195888402, 27, 8120291, 14330, 336410, 26, 3704, -774476461, 892127, 42349786, 35430, 274, 21826452, 11121940, 16475, 87614, 3, 110, 4, 120950719, 517, 148854 ], [ 768111487, 5979, 24872, 564785352, 3944, 3, 76032, 11555, 1966, 34, 1436864400, 1762380, -1332542598, -1336010549, 594, 35358, 186165939, 852358329, 1974159, 5381, 6, 47, 57529, 203429, 393377, 101, 7463331, 141574, 123, 84978, 55, 187171763, 2045456609, 0, 15407689, 8307, 39, 1, 12949, 4, 353966, 2 ], [ 1, 782657055, 1397442, 146401, 1829212, 1166, -1123470860, 256620, 50, 1336, 674981, 287, 13208156, 2, 11650768, 316423520, 176754, 133216588, 746, 3426135, 200365364, 5119, 3, 16, 820, 43302, 24507, 16, 133849402, 110604018, 55882577, 17147, 424652695, 301149, 197412, 4771, 11010, 89468, 6168756, 235634398, 56778, 2008477 ], [ 15438, 13895015, 1757, 64865, 113301246, 15141, 3, 16124, 106102, 450792, 38853947, 2, 51, 17822, 7090, 243088, 43333, 1, 427, -1850161595, 12986, 62303526, 2922857, 441, -622999856, 141952112, 144706728, 156, 1867296, 0, 9979, 357, 11, 7, 1335354007, 18147, 3213966, 1, 42, 118, 10315443, 47 ], [ 2, 44, 48967258, 1, 1406180, 13, 438703, 2134875, 13247, 10337, 1905954, 11685, 27514485, 20195866, 2134361, 40286439, 10914, 712, 1, 961133638, 1, 458347793, 0, 14987, 0, 1, 44465220, 1768, 406, 8, 14968, 53132, 3, 504529773, 2, 9435034, 65545, 320761, 17, 26, 21410, 30 ], [ 29, 15810553, 0, 2, 45869, 51, 92, 7463, 4233, 29, 1471, 16272, 1434, 0, 195, 1030874817, 10719132, 4635029, 2060, 6, 1419394, 80092735, 11, 77492493, 18, 1563, 1874191, 3, 169657, 68795717, 23309975, 642787808, 443369897, 1440088, 20827, 439284, 2, 4876, 2195633, 3, 80, 9353290 ], [ 1521283, 1, 369540355, 432944617, 500230563, 261430, 23907010, 24, 714188414, 631, 30, 1042744, 58665243, 8262, 546058697, 12904610, 990747, 152184715, 0, 71762, 24644769, 6, 2098353777, 0, 451668595, 468, 3442602, 313967, 109, 11, 111, 1, 543, 12470379, 10, 88451, 25176339, 492894, 0, 382608, 62007426, 203848 ], [ 2259611, 1638443, 7, 65546814, 6, 1725, 42, 631186, 3, 0, 102173, 7, 21712288, 6, 3583330, 40, 14575, 99645960, 3015, 12, 371, 67106, 1098733, 19, 24527, 53218518, 806725, 258486, 36, 144, 382562044, -337410523, 16131182, 11549, 344352, 3598, 13, 3791159, 2, 0, 2, 5919 ], [ 3, 7, 114025920, 737671, 1005921, 4045, 349, 22, 615192234, 32, 1938678530, 22, 826, 1994, 14, 0, 67527779, 2995116, 20848, 6484, 0, 5, 0, 602, 0, 1616, 12, 1553, 8, 33, 1394015349, 8564603, 1856, 906, 4, 1261289782, 122, 30466314, 271244889, 103048354, 249708198, 686 ], [ 175984, 99772, 99, 268602415, 332, 119972, 487980245, 217202, 123837, 73, 1321922, 21, 64195005, 533714, 215, 201, 7, 1112603, 1401536077, 9048795, 43863061, 48, 3200, 194887, 13068108, 88056, 1331158, 38355, 47881, 2788, 1001687581, 476, 1, 1229, 13, 1, 4946740, 49009608, 55116, 15664, 118352559, 24 ], [ 344340040, 953443304, 29468, 42, 0, 256471, 110, 87362, 1, 9917, 6824, 80, 6, 124, 7627, 27819937, 34951876, 5536866, 5, 155397433, 12230, 1090, 397, 61, 450236, 19, 122, 211316816, 1493199, -453649352, 11036, 113916, 31625645, 1452, 1267046, 110, 1822807, 28706, 304, -739399466, 12841, 15 ], [ 5, 6037409, 61, 470, 26193, 12201368, 0, 1086714, 30, 441585, 239261123, 3851055, 1147083776, 217309651, 15, 416283781, 8092, 15, 6598763, 109, 150793, 172811, 363986, 1647812233, 26166, 130, 5751709, 1193, 7160, 5447864, 486236, 1, 4038593, 179750869, 125190272, 56, 345963864, 58703, 117, 1487, 88578916, 678137 ], [ 151242, 26935399, 237, 6060, 27267, 1007430435, 214058615, 21, 8813429, 469230844, 17, 2, 7815917, 314, 63736, 58742554, 180364, 1909868, 2, 670179, 230666, 5490744, 28263, 466, 24845403, 7139, 29472, 27774, 10, 6192658, 62460758, 6128, 3943366, 0, 69318802, 1923339614, 26630512, 1360, 109, 851091693, 72977747, 77983698 ], [ -2095102000, 94, 216, 31505301, 19812, 3350, 36669, 3, 13598967, 10, 986, 9246521, 747, 7, 204401, 340, 6052, 11924575, 55, 303157, 598, -537843678, 248904972, 2, 334, 96, 3, 56, 1883689442, 108275, -1065349954, 76, 93, 4129505, 52951750, 8821, 1004596, 180508, 2920, 52, 266669732, 127 ], [ 4349439, 473, 3, 681724866, 24338083, 1, 156463012, 26999, 261194260, -542483930, 1499490, 472864358, 31444093, 749, 12815, 22, 3234, 62350, 1, 110093, 26217, 3284928, 53, 871460, 1431, 19, 31, 35902, 1, 928017, 1821, 14079117, 1092026, 39151, 3, 100027, 154338, 1871, 0, 342, 11404310, 115216757 ], [ 1533, 122103, 1024, 1437364820, 2032239, 479919362, 199156, 61, 300, 1, 3, 16776, 0, 962755, 2, 1782, 614, 581, 115, 22394727, 1154881, 457508, 401, 305126, 184, 109145056, 22378, 272789173, 330723770, 1276050, 463859, 1303280488, 14561107, 0, 900467, 1, 35, 10, 3, 35978, 14854, 450201 ], [ 3181, 372634848, 0, 1009032920, 3, 467822886, 1301333, 17537044, 796312, 314, 397877659, 7314177, 5107, 4284, 2, 109222, 4491, 1, 122415774, 2707708, -1628762716, 9, 3, 307239, 11702, 384996128, 5127, 62280534, 18, 6, 220816, 30980429, 1756174, 56031, 86276911, 380, 118404, 4058, 996, 124000, 1755148515, -1496146934 ], [ 600291, 342309759, 1170, 8102598, 13235, 22, 0, 114292399, 100, 99795495, 194, 7730, 187157, 108971465, 1317592, 2865, 9, 15, 36539, 3247, 9244321, 12914, 53613, 471, 26, 495506, 1, 214746472, 112461491, 63772481, 3, 87560030, 3, 2011836042, 29404434, 700180099, 3, 0, 19632897, 179999, 13, 2 ], [ 23, 15, 1, 9632431, 2479, 4829516, 4074202, 700449904, 4698990, 3729, 503, 84, 96, 706478093, 633, 2, 1, 115862635, 10, 141756859, 419, 95206830, 860, 13089967, 48, 265549522, 5562, 20118, -1461477232, 17583293, 3895, 18830, 4, 5, 1, 4173, 17, 527, 245, 32, 18418924, 2046063007 ], [ 10177, 247, 46, 230362, 122, 88479, 57, 440, 112, 4924684, 7, 262, 1, 2394, 88, 264152, 1584949868, 2, 20644769, 2425, 423011330, 214, 7775979, 126288, 5166, 494412156, 0, 424, 774, 384935, 46200410, 266641528, 3, 186107, 2748647, 111976, 19, 923085, 228, 5, 1, 44454 ], [ 2249, -393773219, 35, 2375862, 5, 3795, 20126505, 1, 11293759, 7062, 50097487, 56, 133428941, 431, 26, 824, 20, 63613123, 148, 111, 10176, 48254565, -1148141107, 777007, 1, 2399157, 10, 45, 1979139, 21153, 2010695, 1, 135, 3888, 177, 441716, 1931, 3, 10, 1804184, 395262474, 34553330 ], [ 3216, 2598247, 3, 6, 438, 0, 312323608, 31573774, 31685961, 4113, 1, 0, 126690, 10204301, 38, 0, 351257, 7, 86, 15283542, 6360, 3757532, 45638229, 612013652, 958, 12530481, 8, 645887, 1502749, 16499, 429, 2727662, 2212, 350, 5033, 4, 46, 971010, 416, 1931128, 70, 1 ], [ 1380292, 1601930, 1892, 249359, -1633703650, 1769, 9913286, 12954822, 126, 2759, 240042512, 575, 1858, 1558357, 3, 30232410, 846, 36718432, 3472, 547973, 56, 9, 6936046, 1017, 1154, 9749, 1, 24372217, 6284, 3576002, 10571824, 205410476, 3460, 15510052, 1, 504, -1750688177, 107072, 48970674, 396, 4, 6650100 ], [ 129978404, 779083, 322601260, 1970, 124, 36829, 259026903, 113152, 516405154, 1, 85, 95, 835658, 351, 88, 330957692, 5552262, 1655434, 247, 58480003, 3264, 50705, 1520, 641344503, 34318, 2, 53, 2309704, 322420206, 2398580, 16651120, 1591, 20, 9, 6, 397318088, 3830, 46, 199028, 5375631, 13, 39088 ], [ 1986671, 794810, 3, 50313, 1439637369, 1432230, 3160, 25853, 14, 307374, 913642, 5, 6529, 517335051, 27, 143, 13, 16374, 525765, 1540733, 721114, 15729, 0, 253855, 31306176, 466, 8149992, 46889, 231771, 2420, 162470299, 415956, 223417, 9, 9575, 298307996, 1, 90458, 480, 1, 4725195, 1399 ], [ 276648, 33298535, 12, 208, 38, 151, 620014100, 149, 3, 168, 882483169, 490, 817421602, 84647280, 2754500, 0, 2105, 32, 399120, 238, 607164810, 13082954, 272161515, 238, 12899, 40652, 27824, 3830, 960493247, 761, 43108781, 2141032, 0, 59375742, 4186226, 208528239, -1355364934, 107379739, 1, -971529872, 38, 2670744 ], [ 76447513, 186, 378859442, 1637249, 181601353, 842622277, 167731460, 289363538, 1872, 73117691, 349271159, 1274, 489727950, 153, 1546493812, 6914, 39634468, 4, 3577, 36325061, 499, 721820, 1867093108, 434121, 20, 80, 20, 2385781, 13, 962865550, 7502869, 19, 22001349, 1067605890, 1250241, 873836599, 0, 1199524, 272, 323494, 17, 7634 ], [ 131765011, 29961025, 1, 389882464, 4, 168453, 25, 57731019, 70916698, 12212, 229708372, 1853992481, 7509134, 8159, 122551, 86, 36, 0, 3284, 6618313, 784, 32133, 56, 83569, 7, 0, 904661, 37, 27701, 0, 424053386, 28581, 12317, 0, 30, 2588352, 852494760, 77071827, 32917337, 159498, 1374, 637 ], [ 189582932, 54051855, 1, 1, 46276, 7, 1, 3464651, 99898205, 193, 6308464, 114157231, 5, 137, 1010244, 5, 1808457, 412884792, 856870312, 10782, 249, 35888611, 530, 0, 26, 1, 1430253, -1481513176, 521029, 6548092, 116380, 231514, 13279871, 6586589, 28655, 34068, 1, 8812, -1788588246, 15087, 222, 5603 ], [ 155692424, 6416, 402460772, 498899127, 23, 38, 2, 445102, 1946582, 6349878, 6965, 31, 12, 26251, 316, 0, 30, 1466, 34, 117, 0, 77067260, 2137141, 11103442, 1, 403176824, 79773, 744, 17, 220560, 1515598, 54751075, 16835, 2846, 557138993, 142, 4607, 15555, 16243, 13, 5620809, 22777 ] ], [ [ 223530702, 39446, 1, 42549, 376224, 38116454, 97097697, 78753391, 31354, 2887, 17421, 1647782, 2443, 42309, 77, 2371056, 1, 43, 13709, 1600, 1742, 2288, 225, 64354, 7, 325, 0, 9371778, 238, 6, 12, 28538390, 152512, 0, 30090, 2059, 359166, 51659, 0, 18732367, 1, 15658885 ], [ 2, 277671510, 1060196324, -1774524451, 25787184, 61, 2, 12810111, 65, 3, 31400685, 749, 6447, 10649, 6, 469634, 19, 2, 4947739, 216, 3720767, 97648, 20, 548254847, 245994832, 43, 2999144, 1730, 38, 0, 80, 541762999, 90400, 240937347, 0, 869, 13414, 26, 223692, 9, 5086974, 144972 ], [ 4137, 16055, 321402796, 36050827, 1, 1574, 1285, 195, 9546062, 120, 28, 7670, 13959, 2659730, 3841, 10195, 104, 3496, 7555, 51, 1544, 0, 108442, 147975, 486, 690706, 18462, 7398186, 2411323, 6097, 59472, 551388290, 3, 8, 4213, 1586, 264393784, 275, 441325, 2546111, 7, 15214 ], [ 197, 10716, 483063, 38063834, 16981, 1, 330814, 47, 228898, 0, 10, 7320, 382522, 17, 379591, 5307, 19, 628034, 25, 20820895, 0, 1029435593, 101657774, 4348, 16634230, 112880, 30826, 108852, 225, 122087, 233804618, 208, 147887830, 1, 677, 8184367, 170, 737, 25455496, 10, 1502, 135103076 ], [ 3495766, 88, 224688, 2121, 431512004, 12713598, 10047, 1265824, 367488, 161741, 20628574, 295217, 3054, 7969, 761, 1, 5997, 2503685, 8115882, 3907124, 22344, 1, 337825371, -839043125, 2234, 15, 142975206, 3, 61845, 284, 886244, 11, 112344, 57, 4, 3, 402838612, 640958, 256280377, 332350904, 369, 18 ], [ 7113, 50802962, 0, 10, 5326, 448, 1, 202, 106937, 225435, 83131, 20133, 426, 1942, 28202370, 6447156, 34723, 1365, 12, 2597112, 8, 746230, 1936, -1355769420, 0, 2, 6706, 1, 41, 0, 5, 259953124, 250542468, 306385950, 181838191, 1009225700, 190, 744139, 3, 72535726, 11793702, 3 ], [ -1860149528, 69, 13380585, 8973, 22301, 144, 120300, 987205996, 14124513, 141819479, 3959, 30, 1371092, 60674, 1, 38720267, 8214393, 21, 6414, 1135237085, 1599001010, 51, 1, 84401, 107, 110, 1, 13, 440300, 275131, 84559, 4, 1781916886, 100099, 0, 812, 0, 99908, 121692, 263202473, -161030556, 6356246 ], [ 6, 3944112, 18, 1922, 5, 107804, 3160828, 0, 1, 110253273, -1289414222, 1691118, 1, 118286, 4203314, 2156765, 3164856, 458, 74080, 0, 39, 64711, 41661509, 32, 129995651, 1893, 2715, 28, 519171, 2614, 231008, 10417, 452993930, 40055, 8617965, 1796774, 345176, 1, 520916, 599977354, 5499, 3 ], [ 109735610, 74, 16, 172153, 532906884, 7, 777476, 960109796, 14006, 19076, 206743378, 1647145, 1635, 848545, 15195641, 3637688, 171, 0, 424307, 6183, 99812896, 1320323704, 1, 306, 4, 2, 604310403, 53, 31724, 30252470, -92597854, 9, 53, 3832, -1864100398, 250, 0, 764373656, 458373734, 23677, 88543479, 29 ], [ 2, 3189, 721, 2753, 902155, 15, 2, 0, 1298035, 641124219, 244971687, 163742, 66252, 4, 14692, 638, 6, 7653, 1486023152, 249, 431, 246, 1971, 3085144, 4810348, 151, 15863, 9, 39457847, 1011281, 4192, 43854766, 1367378189, 349244903, 5580309, 925662, 175525, 7, 116742, 50331211, 1341107175, 811829690 ], [ 1, 686682693, 1147, 4112, 149, 54979620, 34699221, 496, 889102, 12068, 34, 433, 7898724, 1694, 3, 6, 130128, 1274132, 496569318, 45892, 736, 260982200, 0, 1, 18353, 86036872, 0, 66261479, 61533116, 195088, 6963364, 6348774, 41, 1, 1, 43858, 73054, 47571169, 61, 23173, 26190316, 113142 ], [ 6406, 216843, 97326408, 627, 444, 1, 289317669, 6081568, 22653, 41, 907677, 27365890, 61, 407, 113368781, 116693195, 52532028, 1992, 660954, 60786, 2855, 21208724, 268711, 1653539, 1906, 3, 70946550, 165462222, 785651247, 853250, 2180494, 105, 25511233, 199, 938689970, 1164, 1003, 388, 59517, 57941, 183, 839362 ], [ 31, 8, 1537327, 11010, 35599599, 4818, 1, 2232, 424991, 526349643, 27, 343, 255, 0, 8527, 157, 71, 784, 116159210, 20, 195888402, 54, 495, 469567993, 10, 218311, 231, 26859, 871, 80, 18140321, 2194, 341038, 1423608347, 269929348, 684, 119, 28894153, 4303514, 922, 64, 148854 ], [ 93763, 2989, 1554, 1103096, 252445, 475984744, 9504, 1479166, 1, 586683821, -1421238495, 3, 361624, 11, 74, 282871, 727210, 203, 252692365, 44086802, 6626, 198972904, 1, 397, 0, 26519935, 238826618, 4530391, 126948, 696147233, 889, 46792940, 15, 61290, 1925961, 8307, 20017, 1457642, 51797, 139, 0, 2583 ], [ 11051, 373, 21835, 17, -548739277, 9, 2, 7, 25, 5345, 86397613, 574, 422661007, 153336860, 93206145, 75, 353509, 130094, 46, 6691, 764, 671077751, 57123, 2, 25, 692845, 6274013, 0, 2042, 55302009, 27286, 17147, 6, 73, 50537708, 298, 180394377, 22367, 5, 3, 116283326, 257085129 ], [ 123507, 13, 1, 1013, 1, 62021525, 12, 3, 54324279, 55, 18971, 76327, 52411, 17822, 110, 60772, 10, 3, 6, 291, 101, 121686, 23382863, 56517, 224119, 16, 1104, 82046635, 119506996, 110419, 20438992, 5722, 200906066, 30642, 10432453, 1, 3213966, 857, 696664, 29, 1, 3106637 ], [ 32, 22812, 23, -296734868, 87886, 426, 53, 8339, 25, 646, 7623816, 2991399, 859827, -1709896397, 130, 157368, 682, 11680780, 1965759, 234651, 5329, 13987, 111487, 479615, 25, 36966265, 11116305, 14491289, 1, 295473054, 0, 830, 15220, 61588, 1397120, 2303, 4096, 20047, 141425, 0, 41, 486 ], [ 7, 3, 19, 1206450276, 23485416, 25, 5907, 955360, 2, 29, 6028320, 127, 1, 119578, 3, 30, 20, 1186567445, 2109947, 215401, 1419394, 1222, 11972142, 295, 18, 97, 58568, 1722263635, 43432217, 1074933, 5690, 20087119, 27061, 92165689, 1332970, 857, 612100, 304, 8, 234881837, 0, 4676645 ], [ 11885, 499809, 1409, 412, 1, 8365766, 364, 25118, 1, 41410437, 488, 127, 57290, 264386, 1066520, 12602, 3870, 37154, 15, 287048, 11, 52, 8196694, 386182776, 882165, 3841230, 53790, 9, 109, 5, 27, 393676, 33, 6235189, 11264886, 43, 12588169, 7, 3511, 93, 15501856, 203848 ], [ 578460550, 50, 7, 1048749038, 868959912, 3533292, 345900, 157796, 13, 318446545, 1, 115, 21712288, 12, 3583330, 2680098, 56, 1556968, 98803679, 101, 5, 2097, 8583, 41391506, 12558166, 203, 1652173621, 2067888, 147, 1, 46699, 123673649, 252049, 0, 336, 14, 3510278, 14809, 39427200, 12, 4, 48494789 ], [ 197927, 1022448, 456103680, 368835, 7858, 8090, 44796, 46117, 0, 1096282732, 59163, 2, 206, 1045461437, 232, 6158891, 2110243, 383374892, 2668578, 12, 201516, 3048951, 0, 9869818, 228802185, 105933657, 25, 24, 35, 17685332, 332, 261, 232, 58030, 36846883, 1231728, 3, 14876, 66221, 412193418, 1950845, 87828 ], [ 85, 97, 49, 4196912, 10893157, 61426091, 7, 3393, 990698, 1205579, 82620, 5554, 32097502, 4269719, 441712, 26448075, 476, 8692, 1401536077, 9048795, 21931530, 50094, 400, -1101924234, 816756, 22014, 42597056, 38355, 784485768, 182718079, 30569, 976245, 109512247, 629376, 7056302, 3566, 77292, 2991, 451513570, 501257, 1849258, 807894849 ], [ -1540246976, 7, 471492, 1387053, 40285186, 2051772, 1768, 682, 9463, 2, 436756, 1316957, 6509, 3, 1952718, 1, 69903753, 84, 353, 74, 24460, 558186, 49, 1011487, 115260532, 158, 1030804983, 100, 1458, 14653, 2825250, 933207045, 3860, 726, 648727988, 113657, 445, 7, 39868665, 444445978, 6420, 31263 ], [ 48154056, -1203813792, 251464, 3762, 102, 1525171, 1837, 2, 8021187, 883170, 456, 240690, 1093, 1738477208, 30, 208141890, 258953, 253, 1611, 13, 1, -1463627158, 2911889, 100574, 3349305, 2138470, 351, 298, 0, 0, 1944944, 6578, 1, 685, 7824392, 0, 675710, 229, 1, 12187001, 5536182, 5 ], [ 590, 52608, 243500, 24823720, 27921418, 1967637, 1712468922, 0, 134, 114558, 2, 4883, -293217404, -1653091745, 497, 229463, 5771665, 1909868, 16, 5361439, 115333, 43925957, 3617717, 7650201, 198763226, -551681200, 3772461, 3555105, 5, 11, 975949, 1568777, 63093866, 6576, 1, 14, 53261025, 2, 1751, 1623, 570138, 74 ], [ 68745790, 48309, 14180291, 30, 1238, 1675, 17, 1866481426, 3320, 5354975, 1010557, 295888691, 23, 31, 1674453236, 89349171, 193680, 47698303, 55, 148, 2, 55, 1, 1, 42784, 1617819562, 1853, 14717129, 7185, 0, 403702167, -1730469007, 49025299, 64523, 0, 35287, 502298, 46210062, 46727, 26, 15, 32515 ], [ 530, 121124, 31, 1, 12169041, 5524, 9778938, 1, 62, 447, 2, 59108044, 239, 187, 410080, 1504561651, 828080, 487, 125957, 13, 3277, 25, 6968210, 212, 732871, 163025120, 1, 560, 49, 3625, 233197, 56316468, 68251, 80182022, 954933607, 3, 0, 7487, 54668, 179391670, 89096, 3516 ], [ 50259013, 31258394, 2048, 42, 0, 7322, 777, 1977, 1, 44188889, 50, 268424, 0, 7702041, 146714133, 3565, 78647, 38084516, 57, 716631264, 18478101, 7148, 1604, -1795373611, 24167984, 0, 2797, 16649, 40371, 155, 14843503, 318183, 1777, 1846, 230519595, 3597, 284, 88419, 64187, 8994, 243379207, -606917458 ], [ 26060269, 23289678, 24218566, 7, 24, 446, 19, 137008, 1555, 9, 758, 29256710, 2, 140394624, 18230, 26, 1177373250, 657576, 29, 693173372, 166637786, 5010401, 258257436, 300, 1, 23498, 1, 3892533, 156590865, 12906, 28264536, 495686878, 53, 54, 164, 199537944, 3700, 2078028, 65332108, 992007, 1755148515, 43731568 ], [ 38418681, 40, 38369309, 0, 25, 0, 37825, 6, 3298538, 194913, 0, 1979116, 5848, 435885863, 5146, 93895576, 1, 123, 598663872, 25981, 9244321, 25829, 1715623, 494528798, 109098, 126849742, 916842616, 1638, 26, 486, 121, 10, 836, 1005918021, 28, 1, 848253, 4724, 628252720, 5624, 53756, 0 ], [ 802362549, 4073542, 263806433, 9632431, 38, 73, 130374488, 2, 587373, 3, 32194, 352617311, 12, 5390, 4, 1283, 0, 7241414, 1390910484, 2, 6, -1248348706, 881591, 6391, 817616593, 8298422, 22783627, 20118, 84, 68684, 15582, 18, 19210, 0, 3108176, 136766399, 8, 2, 513914879, 268667, 36837849, 1998108 ], [ 651382, 2077944714, 375, 899, 245, 90603068, 60099506, 7220761, 940198669, 76948, 8222757, 8415, 8102983, 19157, 707, -2131033766, 6191210, 664825513, 322574, 155247, 25, 3, 15187, 64659744, 10332, 15088, 336554583, 54333, 6199, 12029, 360940, 8332547, 6614441, 726, 351826935, 13997, 1255, 225, 3653, 2, 180, 11113 ], [ 2249, 121912314, 4, 2, 45207, 237, 1228, 18507, 10, 7062, 382, 56, 260603, 884232, 0, 216238030, 20, 242, 1190, 223, 0, 0, 24008, 758, 12968847, 4685, 20738, 741082, 3, 0, -177061931, 60525591, 4438894, 972, 177, 27607, 1, 7140908, 21, 3, 49407809, 1 ], [ 843072767, 1, 1907897680, 3, 449391, 2, 610007, 61667, 1933, 263272, 1118277, 23, 3, 20408603, 630763, 119, 89921972, 257353, 86, 59701, -960195239, 117422, 5571, 145, 29, 801950799, 71281, 1291775, 0, 16895516, 1717, 174570422, 8851, 2870305, 20134, 17, 97997477, 1942020, 872949108, 247184507, 8, 3 ], [ 88338721, 102523566, 7570, 3, -1633703650, 1855252717, 9, 414554329, 129525, 22602405, 1831, 287, 15228269, 1595758391, 1994341420, 7380, 221866490, 1, 6, 33, 954749774, 4, 1693, 65141, 9, 2495788, 908701, 743, 12, 3576002, 84574592, 6, -666463098, 484689, 296, 8078, 38822, 6692, 2988, 24, 2506777, -890116076 ], [ 3966, 11, 645202521, 7, 1994, 17, 31619, 0, 31518, 95, 715613442, 98000, -872111648, 21, 5781251, 4, 43377, 827717, 247, 446, 106958916, 198, 190, 626312, 137275, 1113, 27799125, 4511, 39357, 292, 508, 1, 660, 1, 202332, 6208095, 957, 11, 194, 671953, 13, 9 ], [ 7760, 48, 990, 1610031, 702947, 21, 3160, 827302, 7182, 9835998, 29236553, 2696203, 52238, 517335051, 6, 300825387, 1727033, 261991, 513, 5, 180278, 3, 21, 63463, 59, 477888, 63671, 11722, 7416686, 154903, 2538598, 812, 218, 2, 19151, 2, 1, 44, 15, 94243263, 73831, 2865382 ], [ 283287835, 266388281, 3185478, 13313, 9728, 9671, 591, 2, 12, 5508595, 13465, 513896981, 24945, 677178245, 21, 31955, 1, 34017120, 3192967, 476, 4632, 1, 259, 122175, 825584, 2601791, 1, 478, 468990, 798207811, 657, 33453, 145211396, 3710983, 65409, 6363, 358838, 13422467, 1404901902, 1661718712, 20431257, 166921 ], [ 4, 2, 722, 6, 44336, 50, 39, 0, 239716, 9139711, 21829447, 1, 233, 307, 188780, 13, 158537875, 64, 29304416, 1135158, 62, 92392974, 7122, 26, 40, 80, 43646755, 1, 53, 120358193, 1920734641, 40726110, 335, 1042583, 9767, 3333, 4, 9596194, 545, 646988, 0, 477 ], [ 131765011, 59922051, 10698505, 5949, 159474, 86248306, 801, 27, 270, 400173730, 27, 226317, 916, 4177605, 245103, 176817, 152929327, 469, 6568, 3309156, 102785390, 263233654, 29695970, 20, 1, 37448, 13, 37, 907730433, 2660, 50, 1, 384, 0, 127757307, 19, 13008, 2352, 2057333, 637992, 720566043, 163246 ], [ 1516663461, 52785, 13776696, 10106326, 11846819, 61824, 51117, 13, 49949102, 12708474, 403741757, 3567413, 0, 9010739, 1973, 40, 3, 6451324, 817, 2760291, 31, 35888611, 4244, 1, 1724, 3, 10, 10990055, 0, 99, 953392420, 113, 202, 100, 58686036, 8, 3847830, 1128026, 1253189525, 30174, 27, -1357257386 ], [ 1, 52561816, 201230386, 7, 379, 79730, 2725, 28486589, 31145327, 1550, 228251407, 65486686, 192, 860193014, 1, 2194950, 252625957, 1, 4586892, 58, 33, 19266815, 4174, 0, 1, 12303, 5105508, 2976, 4569380, -681308050, 3031196, 208, 269369, 93269864, 4352648, 8, 294868, 15928420, 1015, 1, 1438927221, 5694 ] ], [ [ 6821, 1, 49470, 42549, 47028, 2326, 92, 2461043, 1959, 1478190, 272, 402, 0, 661, 19, 4, 5, 178490, 438695, 3278186, 27874, 9155, 945843195, 257416, 3913502, 41666, 21138, 599793800, 998583224, 3438204, 6555, 28538390, 4880411, 44898597, 481453, 527182, 2873330, 6457, 12, 1, 13622, 15658885 ], [ 2282, 4236, 2022, 4922739, 12, 129729588, 768549471, 195, 4210, 999, 62801370, 196438715, 206307, 1363143, 415472122, 30056580, 1250, 2, 9895479, 888368, 1905033095, 47, 5395945, 1070810, 120114, 5562, 2, 14175564, 2502375, 2, 2, 8266, 92570329, 120468673, 36, 7124768, 13736763, 55384240, 1789536, 18, 310, 4 ], [ 4137, 31, 1, 550, 411078, 6297, 328988, 195, 38184251, 253728787, 60049552, 1, 218, 1298, 15, 167050543, 417, 1, 123796843, 6563, 25308764, 2224, 1735083, 2367614, 1947, 707283889, 18, 3699093, 294, -1098080072, 7434, 1051, 115797, 545, 263, 0, 2065576, 1156032130, 1723, 155, 0, 62318865 ], [ 103662053, 21432, 1886, 4757979, 17388544, 352568922, 1355016926, 1531, 111, 3, 363494236, 0, 24481425, 1, 185, 169824, 609, 1256068, 12, 79, 726658, 64339724, 3, 142485085, 16244, 112880, 252531691, 53, -506181886, 1000142435, 7306394, 26, 9026, 1, 10, 499, 21765, 1, 194, 43, 3078040, 16 ], [ 53, 11373, 27, 4, 3371187, 3178399, 1286129, 4, 2939907, 78, -1654509724, 295217, 11, 498, 23, 523, 49132093, 320471788, 63405, 488390, 1396, 24, 40, 843731, 71519, 4040, 1, 881888277, 30922, 71, 226878479, 724511, 0, 7316, 1210606, 114435760, 805677225, 640958, 1, 1329403618, 1476, 19807270 ], [ 13, 0, 16254, 173753823, 170435, 1838193, 449867032, 207068, 13688014, 880, 41565, 314, 111694223, 1018346694, 112809481, 12, 135, 43688, 99480, 10144, 301810888, 5, 968, 358788, 113, 11455, 879091988, 4010774, 10575, 2, 43, 495, 244670, 73, 1387, 1009225700, 95, 1523998545, 894, 290142905, 11793702, 843285 ], [ 2, 278, 53522341, 140, 11418495, 1187367, 30075, 241017, 27586, 1, -142799609, 31890346, 2677, 237, 1675, 2420016, 65715144, 44317, 205266, 141904635, 95, 26906720, 41, 10, 220403, -574123865, 13, 214, 901736278, 275131, 41, 75170, 53, 12, 53, 101, 0, 24, 1947082, 2056269, 2066968370, 1589061 ], [ 3, 3944112, 2, 7873640, 10, 26, 50573252, 11922, 6, 220506546, 733777, 0, 22745, 121125007, 65676, 269595, 3, 57, 1213739662, 1, 5035, 252, 1333168300, 134283, 30, 59, 347607, 934298, 64896, 326, 451, 20, 3456, 4, 33663, 6, 345176, 91, 266709434, 2, 1374, 3 ], [ 6697, 1247648018, 1056, 176285039, -31712221, 257380, 12439617, 234401, 224111, 298, 1, 6434, 6699605, 1697090, 463, 3552, 22473882, 32683, 106076, 98938, 24953224, 19, 804244, 306, 38755014, 47090013, 604310403, 55142, 259884488, 230, 4103876, 81784, 7000942, 29, 9, 16020, 7, 1492917, 6994, 0, 86468, 59 ], [ 136895246, 26130248, 22, 5, 0, 1957, 4610677, 1625535533, 10384286, 40070263, 29, 2619879, 129, 35, 459, 653564, 854, 61228, 5804777, 62, 0, 1010414, 61, 2, 2348, 79349926, 3, 36, 18, 61, 8, 0, 5341321, 21316, 87192, 3615, 2, 1855, 7471489, 1, 20463, 12684838 ], [ 3637, 327, 146896, 4211008, 38270, 6872452, 138796885, 7, 3556409, 0, 284967, 55538, 61708, 55524582, 935, 226575449, 8133, 10193063, -322412746, 11, 2944, 15, 58, 113, 1202843512, 344147490, 250, 8088, 29, 99885243, 13, 406321555, 5373, 7476619, 245675, 89823041, 71, 725, 126265, 94916608, 838090134, 110 ], [ 400, 433687, 95045, 321250, 222, 349, 8, 46, 44, 2633, 1, 6841472, 128635237, 1707960326, 27, 7293324, 6412, 124, 322, 31122545, 374324798, 2588, 2149688, 1653539, 1952038, 27421, 2, 2, 374, 13332, 4258, 3449136, 816359470, 409524, 29334061, 72, 3, 407542458, 238069, 1810, 376722, 409 ], [ 0, 35573, 3074654, 721614356, 69530, 38548, 7408, 292583817, 435191048, 16062, 1821472678, 87913, 536121090, 0, 4263, 9, 2, 25098, 55, 20, 186, 887918, 991, 27, 43060503, 54577, 463, 6, 223031, 10587446, 36280643, 17552, 20, 10861, 263602, 700913, 122650, 3611769, 34428119, 241901438, -2123230024, 18 ], [ 5860, 2989, 6218, 17649542, 1009781, 1859315, 19464363, 11833328, 2013665, 34, 2, 451169306, -1332542598, 45150, 297, 138, 744663756, 52023, 1927, 1, 828, 47, 28764, 6357, 384, 6474, 466458, 18121567, 7934, 165, 3, 89, 60, 1915, 3, 8307, 10008, 2846, 424325479, 1173205869, 0, 2583 ], [ 690, 46, 87340, 4, 1829212, 149315, 774291, 513240, 100, 1368496, -1530243670, 4597, 50, 4679, 2, 309007, 88377, 1016, 23, 219272680, 47, 671077751, 27, 556435, 13134, 1, 1531, 33425, 66924701, 27002, 13, 535, 51837, 9, 98706, 4771, 352332, 87, 23, 3595, 1774, 245 ], [ 964, 55580060, 28112, 126, 113301246, 242271, 1, 515974, 53051, 6, 1, 2442482, 209647, 285155, 58084513, 29, 42, 0, 6833, 19100044, 405, 7787940, 93531454, 110, 109, 135, 69, 20511658, 0, 0, 319359, 375046155, 5, 1915, 2, 567, 12, 428, 5, 3871383, 660188380, 397649655 ], [ 8217, 5839936, 195869035, 14, 21, 111794487, 13, 260, 6782899, 161, 238244, 46740, 859827, 5048966, 533590, 322291514, 11175938, 373784963, 125808627, 1877214, 21316, 57293474, 1741, 3746, 1643, 1128, 694769, 113213, 203, 9017, 0, 1700246, 498729085, 120, 357662915, 75480274, 8, 313, 138, 220756169, 21410, 3987485 ], [ 251005844, 63242212, 9924, 147271, 733919, 13254, 23, 233, 8, 935, 11, 254, -1287245136, 15306091, 12483, 257718704, 1, 2263, 64, 430802, 177424, 2502897, 11, 591, 2405166, 6402706, 3660, 861131817, 21207, 524, 372959603, 156930, 52, 368662757, 21327525, 214, 1, 624134, 134, 3584, 5, 8 ], [ 92, 63975657, -1338644456, 51, 1, 4182883, 91, 823089924, 2, 157, 3910, 16683904, 223, 1057545, 1, 403269, 7925978, 4644, 7, 1175750462, 12322384, 110475690, 512293, 92, 3445, 29, 55081642, 306, 13, 1, 3656311, 3, 2172, 95, 1408110, 1415223, 100705356, 985788, 112371, 23913, 946, 104370398 ], [ 17, 3200, 1900, 32005, 424296, 3533292, 42, 323167652, 7096723, 9951454, 104625750, 118730, 694793240, 103, 447916, 171526327, 0, 760, 753, 101, 95048, 2097, -2044761405, 315, 12263, 415769, 100840, 2117517329, 2, 37971404, 22, 3774, 64524729, 22, 86088, 14740761, 428, 462, 0, 1, 1083, 1551833270 ], [ 50669545, 4089792, 13, 737671, 122, -53303148, 1467881503, 11529, 1201547, 33455, 28, 11334, 27080308, 2041916, 29, 0, 32972, 2995116, 667144, 53124463, 51588167, 5954, 15, 18, 109, 827606, 6704887, 1591073, 4542, 34541, 41, 16727, 60819273, 7, 1, 1202, 61, 464, 0, 196, 60963, 351312 ], [ 687, -1025608239, 12748, 67150603, 10637, 479891, 30498765, 6, 120, 1205579, 161, 355456, 0, 34157753, 226156688, 846338425, 953, 1112603, 1401536077, 69, 5, 100189, 52440166, 12472824, 104544871, 176112, 166394, 0, 784485768, 2788, 15651368, 953, 3342, 19, 7056302, 27, 4946740, 1, 27558, 250628, 225, 24 ], [ 84067, 232774, 7, 169, 1229, 512943, 110, 11182456, 147, 649932658, 6, -1597839285, 25, 3, 15255, 27819937, 1066, 5407, 22647, 310794866, 191, 1116372, 0, 246, 6, 9, 30, 51591, 0, 240082371, 723264050, 7290680, 482, 11, 79190, 3, 455701, 1, 2491791, 444445978, 401, 61 ], [ 23512, 184, 251464, 1, 818, 762585, 14, 16, -188119433, 3532683, 58413, 1971740653, 2, 217309651, 15732, 1, 1, 3, 422320838, 109, 294, 5, 186360941, 6285, 53588887, 547448429, -1350091957, 1193, 28642, 0, 7597, 53889263, 15, 43884, 244512, 225, 2702842, 14675, 3, 1523375, 1, 2712548 ], [ 2363, 12, 1994756950, 1515, 13633, 0, 209041, 350, 68854, 55, -1982047093, 2500570, 15265, 20155, 124, 117485108, 0, 477467, 526, 2617, 118101015, 21448, 926135589, 14941, 189, 1, 965750145, 455053534, 695427, 188, 7807594, 0, 1, 102, 8461, 240417451, 50, -1440799457, 7006, 1702183386, 278, 155967397 ], [ 33567, 24154, 55391, 492270, 10144159, 13, 586710, 14581886, 12, 81, 1034810717, 4623260, 6123841, 496, 3270416, 1, 189, 11924575, 3, 1241731348, 39228212, 27, 3797, 43, 342274, 1, 7414, 14372, 28742, 845, 197120, 160281143, 196101198, 4129505, 103421, 36134076, 3, 44, 22, 431838, 65104, 2080999 ], [ 8698879, 124031443, 15, 0, 2, 690, 78231506, 0, 32649282, 1789, 93718, 29554022, 239, 93, 102520, 358, 26498567, 121, 4030647, 450942946, 25, 52558849, 850, 13616, 1431, 10189070, 2133978544, 2243, 1634267, 59393122, 7, 1759889, 1, 2, 932552, 97, 9877679, 1871, 854, 684, 5568, 879 ], [ 12564753, 1953649, 32, 175459, 496, 58583, 6, 4049718, 600, 5394, 1707773306, 1048, 0, 14, 1, 55, 161070896, 72, 471213, 43739, 4619525, 14297, 3209, 18, 24167984, 852695, 22378, 1040, 1, 163334478, 237496051, 1, 1, 0, 57629898, 57563, 35, 181082874, 32093, 2302632, 3802800, 230503114 ], [ 198, 0, 2956, 7883069, 397, 892, 1270, 66, 6370499, 20642539, 198938829, 1, 167357226, 70197312, 4557, 213, 561, 10, -377662527, 0, 2603715, 305, 129128718, 1228957, 11983134, 45, 1344059658, 3892533, 611683, 403, 13801, 14, 219521, 13, 21569227, 95, 29601, 126, 996, 0, 428503, 42706 ], [ -1836171656, 21394359, 4683, 253206, 103, 373313289, 37825, 57146199, 25769, 0, 1, 7916464, 5, 1743543454, 21081480, 1502329224, 79038, 253279, 570, 415708, 4622160, -909465513, 107226, 989057597, 218196, 31712435, 14325665, 1638, 27456, 510179854, 127438548, 5472501, 26, 3929367, 448, 1400360198, 13572054, 18898, 2454112, 368639848, 3, 153 ], [ 95, -123659527, 2012, 73, 154, 9432, 497, 10944529, 37591921, 122210796, 527467069, 21, 397119, 5390, 39, 2628398, 3513017, 28286, 5305, 69217, 26834, 1452, 1, 49, 3118, 4149211, 1423976, 1318498768, 43235, 8791646, 30, 36, 9835751, 721, 1554088, 65, 70, 34537871, 15683, 4298679, 18418924, 999054 ], [ 20355, 259743089, 12319597, 29486445, 2061323360, 22650767, 30049753, 27, 229540, 1231171, 8030, 8617519, 518590946, 19157, 90608, 4127, 96737, 79, 19, 77623, 206548, 224412415, 248831328, 7, 1, 482824, 41083, 0, 25391120, 46, 5775051, 7, 105831057, 45, 5, 1749, 39, 7384684, 116921, 22887, 11, 5556 ], [ 562, 487649259, 150626063, 1216441438, 46292249, 14, 1228, 2313, 88232, 57858984, 95, 923928, 3, 53, 6771, 844679, 346406056, 0, 37, 14295, 318, 193018260, 3001, 388503, 103750778, 9371, 10, 11579, 15, 173288887, 1029476341, 236428, 16, 248839, 2, 3, 7, 54, 5572984, 230935555, 11, 0 ], [ 51457, -1634362295, 29810901, 14118370, 3595131, 38734, 74, 481, 1933, 257, 2184, 6221470, 989, 1275537, 38, 15634075, 44960986, 64338, 2837911, 29, 203538, 240482094, 44568, 36, 239, 5, 17, 315, 375687, 2111939, 3434, 5, 1132976, 350, 80538, 4427, 195994954, 60688, 1665, 988738031, 595179395, 1011 ], [ 690146, 24, 0, 3989753, 79, 463813179, 4956643, 6325, 4144824, 176581, 28, 37739642, 118970, 3043, 62323169, 944762, 3385, 1, 28445174, 1070, 3729491, 19851, 108375, 7, 147838, 1, 0, 95203, 785, 7152005, 21143648, 195, 1, 7755026, 38923503, 0, 4969295, 209, 11955, 3, 2, 51953 ], [ 3, 12173, 161300630, 985, 7, 0, 2072215231, 28288, 246, 764, 357806721, 196001, 6528, 23062205, 5, 161600, 5, 3310869, 1977, 467840026, 13369864, 103844566, 6227661, 76, 268, 72966728, 13, 591284453, 161210103, 585, 8325560, 1668843428, 1384649587, 79727547, 51797054, 388005, 251065668, 96731191, 3184454, 83994, 27, 19 ], [ 62083, 406942938, 0, 12880253, 702947, 87, 6, 3309209, 235356072, 1200, 456821, 2633, 427934691, 63151, 13999, 293774, 3, 523982, 134595859, 192591, 176, 0, 343, 2030841, 1001797646, 233, 3979, 732, 56, 1268972023, 619, 1624, 27927, 626, 612832, 17, 42869, 706, 251701807, 753946111, 151206264, 174 ], [ 34581, 2131106255, 97, 26627, 38915, 4835, 0, 313270418, 12, 2689, 1723599, 513896981, 51088850, -1586254313, 44072011, 8180686, 0, 272136961, 1559, 953, 0, 1, 4152, 59, 6, 1270, 890396, 3922904, 1920986495, 199551952, 2631, 2090, 17, 59375742, 1, 3, 1, 26844934, 669, 3245544, 40862514, 1335372 ], [ 145, 744, 5919678, 52391972, 173, 51429, 670925842, 2207, 936, 146235383, 1364340, 334025041, 1912999, -1719607197, 92, 54, 19352, 0, 0, 138, 1998, 11278, 933546554, 3472969, 20510, 10355, 85247, 610760063, 0, 58768, 30011478, 318172, 704043199, 133450736, 1220, 53334, 133, 2342, 545, 662516291, 17888537, 1000683597 ], [ 31, 114, -1556149888, 1, 10206338, 5390519, 6, 1761, 554036, 6106, 54, 1810539, 240292318, 66841684, 1003942651, -1397996470, 19116165, 939, 410, 1694288207, 49, 128532, 118783883, 668554, 31, 1, 56541, 0, 907730433, 42562, 25882, 111, 6, 55236477, 7797, 1, 106561845, 38535913, 31, 39874, 720566043, 159 ], [ 5924466, 206, 440854286, 0, 45, 61824, 3194, 6929303, 12487275, 397139, 6308464, 435, 85, 4399, 258622595, 10415, 226057, 49, -867486048, 2, 1993, 2243038, 8693477, 8, 0, 32375, 22347, 343439, 16672946, 102313, 232761, 118535282, 3, 13173179, 14671509, 1090201, 14, 564013, 78324345, 0, 1869818039, 2801 ], [ 77846212, 401, 767, 3806, 6223629, 77, 10900, 3560823, 29, 12402, 28531425, 1047786984, 6307607, 3, 20739365, 2, 1, 3003403, 35835, 30904351, 66, 9407, 65, 338, 2776600, 1612707296, 2492, 2976, 34, 53, 48499141, 219004301, 8417, 355, 2, 149083932, 4607, 127427367, 1064503654, 888992520, 719463610, 5 ] ], [ [ 27286, 2465, 6332265, 697123175, 5, 609863273, 1517151, 4922086, 489, 739095, 17421, 3218, 9774, 2644, 1306679035, 303495200, 2821098, 43, 13, 1600, 435, 8, 7389399, 0, 1956751, 81, 86584326, 17, 29, 0, 214794702, 217, 1191, 1403081, 15045, 8, 22447, 100, 25481, 74929471, 13, 477 ], [ 146073, 132, 8282783, 630110711, 100731, 4054049, 5863, 3127, 263, 999, 125602741, 187, -914817537, 21810293, 830944244, 3, 0, 97718, 309233, 27761, 1905033095, 1599867280, 1, 1045, 7, 173, 2, 907236113, 76, 0, 41275, 132266, 361602, 963749391, 301913, 222649, 214636, 216344, 1789536, 9815288, 155, 1 ], [ 542340851, 64222, 1255479, 36050827, 6, 98, 80, 821619756, -1851175195, 63432196, 60049552, 3927136, 914844970, 5, 251724685, 10440658, 13370, 6992, 118, 0, 1619760897, 8, 105, 578, 973, 168, 36, 236741982, 37676, 95, 0, 538465, 7237, 68, 263, 207904687, 1008, 578016065, 7061201, 2486, 63037, 3 ], [ 25308, 43893325, 58, 580, 4347136, 5379, 10337, 23, 447, 232970336, 11359194, 468536, 11, 279, 741, 0, 39933323, 19626, 1669216, 20332, 0, 122, 1551, 17810635, 507, 440, 7, 435408, 1894392705, 15260, 114162, 218224387, 1128, 1239686, 1419900708, 15985, 5572077, 188874, 3181937, 178503, 6156081, 67551538 ], [ 213, 93170285, 13, 556181041, 12, 48, 627, 632912, 0, 646967, 2518, 2306, 1, 2040282, 24382, 16736, 47980, 160235894, 64927060, 15262, 5586, 12732, 1351301486, 843731, 1, 2020, 2181, 861219, 253320841, 72831, 1730, 23184375, 920322375, 1872915, 1182, 1830972171, 402838612, 1251, 977, 158, 23, 604 ], [ 3, 6, 4063, 2651, 340870, 117644364, 1, 12941, 54752059, 14427848, 2660195, 644263, 223388447, 31823334, 215, 6296, 71113887, 178949113, 795845, 79, 301810888, 1, 7, 700, 58363, 2863, 53655, 32086195, 21659355, 5018, 89274, 2030883, 7645, -1843879689, 181838191, 15769151, 99897017, 22, 894, 8, 92138, 6746282 ], [ 2322, 584099439, 3345146, 1121, 696, 1187367, 30075, 482034, 26, 8655, 30, 127561384, 2677, 31065433, 858067, 73, 513399, 88634, 200, 1082, 195190, 52552, 2658, 691413948, 430, 58138178, 26, 3, 859, 140867475, 2642, 19243610, 13, 820018505, 445977443, 53256208, 1170, 12488, 3894165, 8225077, 1, 101699936 ], [ 109274, 63105802, 9834229, 3, 339487555, 215609, 3086, 186, 6, 220506546, 5732, 865852735, 186329138, 231, 2052, 2, 3164856, 3752675, 289, 7332, 9, 517693, 41661509, 262, 1039965215, 1893, 5431, 467149, 7, 21418567, 14, -1564148661, 110594, 2, 275774901, 3509, 2761411, 2, 33338679, 37498584, -1411803674, 60 ], [ 209, 19037, 1107449079, 672, 520416, 1005, 777476, 7, 3, 156273482, 6, 26354328, 6, 434455281, 1, 55, 351154, 7, 3394459, 24734, 12476612, 5036, 1570, 39248, 4, 1, 72, 215, 15862, 28, 512984, 638, 3, 502337064, 18546, 131240578, 57, 5831, 6994, 193970101, 2702, -326990176 ], [ 68447623, 3266281, 1513131998, 0, 461903591, 16039785, 36020, 96, 1, 156524, 61242921, 2558, 1060046, 4, 229, 638, 3418, 29, 2834, 63865, 26, 2069328913, 1, 394898526, 2, 4, 15863, 1188728, 1204, 3, 67078, 685230, 10682642, 41, 11160618, 1895756362, 175525, 3, 233484, 98303, 1341107175, 12 ], [ 29097, 40, 4, 1052752, 1254052613, 13744905, 0, 993, 1, 24137, 17810, 867, 3949362, 52, 7663953, 13, 15, 40772254, 7577, 367141, 385928292, 15929, 936, 3, 9176, 41, 2052394, 64708, 1877, 1598163891, 27200, 1587193, 5502195, 29906479, 125785946, 1, 4675505, 11614, 31566, 90, 204611, 441 ], [ 3203, 216843, 1485, 10280010, 1778, 22919213, 72329417, 2, 1415, 2633, 14182, 437854240, 64317618, 104245, 0, 0, 102601, 16321552, -1587696179, 29, 44, 5, 65, 846612110, 7, 1, 4, 330924444, -1152362307, 109216021, 17443959, 862284, 204089867, 819049, 447, 1164, 7, 6367850, 1950269247, 118664525, 2, 3 ], [ 3, 36427207, 3074654, 11275224, 569593599, 301, 231, 71431, 51, 16062, 3, 43956, 268060545, 506813, 4366276, 164992680, 37275762, 411211034, 443, 1370423983, 46, 54, 253759, 14330, 5382562, 873245, 3704, 13429, 435, 338798293, 4, 140420, 174611618, 43445, 4, 85, 479, 14108, 4202, 230, 4, 18 ], [ 93763, 23918, 795906, 538, 16156500, 929657, 4752, 5916664, 257749210, 17, 350796, 0, -1332542598, 2, 1, 552, 744663756, 13318098, 252692365, 172214, 6786037, 97154, 449, 0, 768, 1657495, 14926663, 70787, 123, 21754601, 889, 44, 60, 7, 117, 64, 1, 88, 848650959, 559, 0, 5 ], [ 176825, 782657055, 698721, 71, 3572, 4, 1512, 250, 800, 175167564, 659, 9416617, 6, 9, 11377, 9888235, 21, 130094, 1, 52, 382, 9, 7140, 4347, 53799683, 44342133, 24507, 1044, 4182793, 27651004, 53, 280951711, 414699, 4, 808603336, 4771, 90197188, 698, 12337512, 117817199, 13, 1028340518 ], [ 3859, 889280965, 7028, 129731, 1, 3, 202, 4127799, 0, 112698, 1, 9540, 51, 1140622, 1858704428, 1944710, 0, 3, 854, 152800356, 50, 1901, 11417, 56517, 458995930, 270, 9044170, 1312746172, 14588, 14133663, 40877984, 44, 47, 245142, 163007, 594667957, 50218, 53, 21, 0, 80589, 3106637 ], [ 262975, 5, 11954, 1952261, 1439929024, 3, 214, 34158007, 25, 84688397, 3811908, 2921, 429913, 2465, 2, 629475, 87312, 5840390, 62904313, 15017713, 0, 916695587, 7135208, 1873, 25, 18483132, 694769, 115930319, 3, 590946109, 30655821, 217631615, 118, 1, 1, 4717517, 131091, 41057414, 2262800, 55189042, 175394796, 498435 ], [ 30640, 1929, 40651294, 1178174, 5, 53019, 756214, 58, 1058, 7485, 188385, 1017, 45894, 934, 204537691, 61, 5233, 9052, 0, 6892847, 693, 611, 11972142, 1210820, 9395, 390, 915, 12, 678628, 4, 1456873, 1255444, 108244, 180011, 20827, 214, 313395707, 76, 8576, 28, 0, 74826323 ], [ 1, 15993914, 22554, 13529519, 7, 255, 5836, 1646179849, 714188414, 10109, 125144, 63, 114580, 8, 1041, 1, 31703913, 594471, 31, 140, 3080596, 6742, 1024586, 12068211, 14114643, 7682461, 3442602, 627935, 1, 191613, 111, 49209, 278131, 11, 343, 11056, 12588169, -257177121, 115068694, 1, 248029706, 203848 ], [ 9038446, 1677766149, 237, 250, 1697187, 3533292, 21618, 10098989, 27, 2, 1, 463, 1, 433725820, 111979, 1308, 466420, 6227872, 11, 106728853, 23762, 4294809, 274683, 80842, 766, 212874072, 98, 63, 619684230, 579, 11674, 30193, 246, 180, 176308347, 449, 3428, 462, 19713600, 6, 141957191, 1551833270 ], [ 773, 7987, 228051840, 11802738, 257515993, 1035562, 699, 11806179, 0, 1, 14790, 5667, 27080308, 1, 0, 751, 2, 1533499569, 10, 25939, 12897041, 23, 15866992, 157917098, 6, 827606, 1716451084, 203657397, 4542, 2210666, 348503837, 2090, 30409636, 118846002, 1151465, 1202, 125089, 7438, 258, 1610130, 0, 2810496 ], [ 42, 24, 398, 2098456, 174290515, 29993, 7, 13, 990698, 19289277, 5287691, 181993809, 7836, 34157753, 113078344, 6612018, 3903912, 17801652, 1401536077, 4, 20, 48, 6401, 190, 816756, 180339161, 162, 19177, 23, 87, 489105, 14, 1711128, 5035015, 3445, 13, 150, 24504804, 26, 1002514, 115578, 6311678 ], [ 20, 7274, -432504566, 43345, 5035648, 15, 0, -1432258447, 18926, 619, 55904876, 5144, 101, 522722624, 30511, 27819937, 559230029, 1417437831, 11595407, 2371, 25047360, 8930979, 101701, 258940910, 54, 19, 251661, 6448, 186649, 937821, 5, 3, 247075, 45, 618, 931082246, 3, 7176, 608, 1695, 1, 976 ], [ 5, 188669, 514999567, 240795, 419103, 11, 1837, 530, 1958, 3, 29206, 3, 17, 3, 1966, 832567562, 1, 16609030, 6598763, 6993, 9, 22119844, 186360941, 6436766, 1, 32, 21, 611121, 3666195, 1361966, 121559, 205, 7887, 359501738, 477, 945675186, 164, 117406, 245457331, 1, 22144729, 41 ], [ 309745310, 13152, 498689237, 12120, 3408, 15, 52260, 183814424, 1075, 28639, 137, 78142, 1953979, 314, 248, 896, 180364, 0, 4, 20, 14, 670, 1766, 3, 1, 114236, 7, 216, 339, 11, 3903797, 12256, 7886733, 105217, 8461, 7513045, 104025, 22298186, 112107, 811, 4454, 1218495 ], [ 268538, 3019, 1730, 961, 5072079, 219590831, 17, 28480, 103, 21419903, 1010557, 144476, 2990, 3975, 102200, 349020, 193680, 46580, 55, 4, 2394, 13, 60767, 11012, 0, 12639215, 7592628, 1883792557, 14, 13534, 3080, 78262, 1532040, 33036046, 206842, 72268152, 31393, 722032, 22, 105, 4166714, 7 ], [ 530, 248062887, 16540562, 10, 6084520, 2828671, 2444734, 421, 127536, 223, 1535478140, 7388505, 1, 374, 26245120, 2938596, 207020, 1021550687, 984, 220186, 209739, 205308, 891931001, 27886743, 183217, 10189070, 8140, 2243, 0, 1856035, 238793759, 901063489, 4368104, 4, 1, 48, 9877679, 935, 0, 0, 1392, 3600523 ], [ 50259013, 7631, 256, 10966, 8128956, 1919677449, 388, 30, 9845109, 353511115, 53367915, 1, 397020, 246465320, 286551, 3, 2516732, 9297, 14, 89578908, 8, 223, 100, 148, 773375514, 208, 2864439, 1040, 78, 1276050, 7, 159091, 465955430, 230, 115259797, 1842023, 142, 22104, 4108029, 140, 118837, 900402 ], [ 208482159, 22, 2, 60, 24, 116955721, 2602666, -2050225604, 815423955, 1, 189, 468107366, 39, 1071, 72923, 426, 8, 20, 466, 1322, 635, 5010401, 15762, 76809, 0, 1468, 5127, 0, 149, 201, 1725, 15490214, 219521, 7172031, 658, 199537944, 30311601, 16234, 1, 31744242, 219393564, 349852545 ], [ 150072, 171154879, 1227817914, 989, 108425134, 186656644, 2364, 446454, 51539, 49897747, 3, 7730, 11697, 3325, 20587, 5, 5058463, 494, 9134, 25, 4513, 3, 13, 15454024, 1, 495506, 223838, 0, 1757210, 996445, 243, 10945003, 877299075, 7674, 29404434, 333, 1696506, 37796, 9586, 44999, 55046388, 19 ], [ 25073829, 521413471, 527612867, 2, 39669, 77272263, 7957, 700449904, 75183842, 3729, 527467069, 2754822, 12, 10780, 1267, 164274, 0, 1810353, 169788, 17719607, 27478953, 190413661, 215, 3195, 25550518, 506, 22249, 329624692, 86471, 268, 15, 9415, 307367, 11817689, 189, 260, 140, 2, 15, 537334, 17987, 124881 ], [ 162845, 16233943, 384987, 7371611, 4026022, 44239, 7, 225648, 448, 2, 256961, 1103042550, 64823868, 1255519815, 1449742, 528304, 94, 9, 157, 310494, 100, 3506443, 1, 986, 330653, 247206078, 320, 55637151, 3173890, 49271745, 0, 520784, 1614, 45, 41, 447904, 1316957877, 118154949, 7, 1430, 90, 91043736 ], [ 589777193, 3720, 4596, 38013794, 11573062, 7, 0, 18952032, 5, 925743750, 3131092, 225, 2084827, 1727, 1733382, 1689359, 84571, 3882, 0, 0, 41682904, 94247, 2, 49728492, 830006227, 307092108, 162, 370541, 60, 165, 16085567, 7565698, 135, -217987828, 5665, 53, 482, 3570454, 174155, 115467777, 1, 16871 ], [ 6432, 649561, 1, 3, 0, 4958012, 9531, 3854, 60, 65818, 17, 99543528, 8108200, -1682666086, 19711, 3816, -1417464163, 64338, 1418955, 61134169, 203538, 29355, 174, 2, 122659, 382, 34, 1322777623, 12021997, 33791033, 214, 2727662, 17, 91849787, 1288611, 70846, 46, 948, 6660, 120695, 145307, 8095 ], [ 336, 6257, 473, 255344245, 2537, 3, 2420, 395, 129525, 344, 457, 2, 30456539, 95, 498585355, 967437142, 3, 70, 217, 2140, 14568, 158810, 105, 127, 605547002, 39932614, 227175, 23, 51484205, 111750, 1290, 97, 216, 14, 608179, 32314, 19877180, 877139327, 6121334, 208110254, 9792, 103907 ], [ 1039827234, 12173, 322601260, 4034885, 0, 2301, 64756725, 1853885892, 15759, 0, 10, 2, 12, 90086, -1334966510, 80800, 22209048, 6621739, 64796730, 7138, 51, 6338, 1594281422, 305, 140569714, 8, 434361, 4511, 38, 299822, 0, 49, 692324793, 4866, 98, 23, -277916602, 23, 12, 2624, 233585639, 20013520 ], [ 15520, 48, 64904611, 3, 44988667, 44757, 395, 1654604, 28, 9605, 111, 2, 855869383, 1010420, 114686756, 4, 3454067, 1, 16824482, 197213870, 184605310, 491, 0, 495, 238, 14, 497, 45, 3621, 2478460, 38, 812, 57194858, 41075737, 9, 72829, 83, 2, 15731362, 359, 147662, 5730764 ], [ 70821958, 532776563, 12443, 1664, 9728, 9903189, 73, 2, 0, 44068764, 13788799, 1, 12472, 5166, 352576089, 1, 16842, 132879, 199560, 488394, 592934, 3194, 1, 3, 12899, 650447, 445198, 15691618, 15007706, 49887988, 328, 32, 4431, 475005938, 261639, 99, 1, 52431, 669, 830859356, 38, 341855315 ], [ 2388984, 1523764, 23123, 13097993, 10, 3214, 1279, 4, 7670927, 17850, 698542319, 2, 1, 78593, 1510247, 1, 2419, 132905, 114470, 4540632, 130983208, 5639, 933546554, 105, 336048956, 331367, 2663, 38172503, 6876, 58768, 14, 4971, 5371, 16290, 312560, 13653696, 0, 38384776, 545, 323494, 17, 1908 ], [ 4117656, 7490256, 2611, 5949, 81650704, 5390519, 52511289, 115462039, 8656, 390794, 14356773, 926996240, 58665, 8355210, 15686603, 181060676, 18668, 240565, 102, 211786025, 822283122, 2105869233, 453, 21393745, 63, 149794, 13, 158948233, 28366576, 2, 3312917, 111, 807208858, 863069, 3, 2588352, 6, 2408494, 15, 1275985, 1374, 1275 ], [ 1481116, 211140, 420, 9, 5784, 1012932228, 399, 54135, 47, 6354237, 6308464, 1741, 11178795, 274, 252561, 2, 115741271, 1612831, 6694299, 2760291, 1, 2, 16979, 277, 215, 2072063, 698, 21464, 254, 409255, 465523, 452, 12968, 6432, 223, 8721609, 246261149, 4, 39162172, 241395, 58431813, 91803434 ], [ -1803888511, 840989069, 49128, 475, 388976, 4, 2790423, -648683809, 29, 12699756, 54, 62, 1539, 1, 20739365, 34296, 31578244, 46928, 71670, 3863043, 0, 9, 4274283, 22206884, 677, 3, 1, 3047815, 1, 861, 6062392, 54751075, 68958550, 182167, 68010, 149083932, 35, 3888, 1064503654, 6945254, 1372, 5 ] ], [ [ 436583, 2524582, 202632489, 1361568, 48156733, 1, 740, 153815, 15677, 92386, 557492, 421832362, 5004568, 5288, 2, 75873800, 176318, 87, 3427, 25610, 27874, 4, 118230399, 527189563, 7, 83332, 21138, 74974225, 476, 1678, 839041, 13, 9532, 2, 240726, 67479414, 45973281, 846391395, 203851, 292693, 26, 122335 ], [ 36518, 555343021, 252, 153835, 805849, 259459176, 3002146, 195, 137979884, 127947, 3925085, 47958, 412615, 2662, 51934015, 1878536, 4, 381, 603, 6940, 930191, 24997926, 10538, 16, 29, 5696101, 2999144, 453618056, 2502375, 11067, 82550, 66133, 88, 1, 36, 434, 26829, 13521, 916242793, 9, 310, 4 ], [ 129, 3, 1285611187, 550, 12846, 1, 10527626, 25073, 1221896050, 3964512, 14, 119, 54, 166233, 1006898741, 1336404350, 13691038, 111887, 118, 105008, 395449, 9110962, 13880664, 1156, 243, 21, 1209957486, 7398186, 617298787, 12487840, 951554, 4206, 115797, 17, 33711, 51976171, 126, 9031501, 0, 10184447, 0, 1 ], [ 12, 1371666, 1932255, 18585, 17388544, 2754444, 5293034, 11, 3576, 116485168, 11359194, 117134, 747, 286150, 6073469, 1326, 152, 1286214241, 1630, 317, 46506159, 31415, 101657774, 135, 32488, 28897512, 986451, 13, 28906, 976701, 3567, 26638, 577686, 77480, 1386621, 31970, 1, 46, 795484, 11156, 23, 8443942 ], [ 1706, 181973, 28086, 2, 13168, 25427197, 41156151, 19778, 11484, 1, 9, 36, 3054, 1, 6095, 32, 98264186, 2503685, 247, 1907, 732171960, 3, 80, 431990521, 292945885, 132390631, 136, 105, 3958138, 1, 27, 23184375, 1797504, 3, 9, 228871521, 805677225, 1, 16017523, 649122, 193529610, 4 ], [ 27, 406423702, 4161056, 0, 698102093, 7, 3514586, 6626183, 6844007, 230845578, 0, 2577054, 893553788, 63646668, 53, 3, 142227774, 85, 3183380, 649278, 143, 2984922, 484, 2803, 14, 22, 6867906, 513379132, 2, 642430, 44637, 1, 1002169874, 149602, 22729773, 123196, 99897017, 2976559, 57279, 2, 46069, 3294 ], [ 18576, 1, 26761170, 36753604, 1427311, 75991513, 1924812, 1974411993, 13793, 17727434, 3959, -213002984, 350999738, 1896, 104, 9680066, 2053598, 22158, 6568538, 2, 97595, 3284, 1393568409, 345706974, 56423231, 221, 3366, 880089, 26, -2041087685, 338239, 9396, 27842451, 782, 26, 3, 74927, 6394119, 249226595, 4016, 492, 193 ], [ 111896963, 481, 300, 61512, 339487555, 3449758, 12643313, 93, 3329, 430676, 46961766, 216463183, 23291142, 14785, 16813259, 4313530, 1, 229, 1157, 58656, 1320115682, 64711, 39, 16785, 495, 59, 169, 934298, 519171, 41833, 225, 85338082, 221188, 156, 17235931, 6, 5, 91, 4069, 74997169, 720790905, 241 ], [ 3348, 152300, 138431134, 22035629, 508, 1054231844, 47, 14, 218, 610443, 206743378, 102946, 25, 6788363, 237431, 222, 719164234, 66936142, 1, 6332032, 1523, 1259, 785, 78496, 1182, 183945, 72, 882280, 2030347, 3, 15, 167494547, 6, 125584266, 303858362, 1001, 14, 5971669, 57296716, 369, 86468, 946 ], [ 8, 199, 90, 11277581, 220, 8019892, 2305338, 812767766, 5070, 0, 7655365, 83836157, 1, 575, 240718849, 159, 53, 3826, 11609555, 124, 3453, 517332228, 123, 376, 153931142, 2479685, 247, 74295, 4, 493, 4293049, 0, 5341321, 1332, 5449, 29621193, 2, 7, 119543832, 25165605, 20463, 405914845 ], [ 1906932399, 670588, -1888217004, 8, 9, 107382, 271087, 31794, 6, 3089633, 36475833, 56871839, 31594899, 13, 1915988, 27658, 15, 20386127, 947, 11473, 2944, 509730, 239699, 57954, 2349303, 10502, 4104789, 1011, 984529862, 1, 13926728, 774, 10746, 116822, 7, 44911520, 37404047, 45, 1010127, 45, 199, 226285 ], [ 51255, 1, 380181, 160625, 27, 22382, 578635339, 12163137, 742295341, 168547, 7091, 427592, 251240, 26686880, 432, 3561, 26266014, 1020097, 41309, 3799, 5711, 1294, 8, 3, 29, 109685, 0, 82731111, 93, 6666, 532, 220744722, 49826, 99, 14323, 2, 2007, 97, 121891827, 115883, 1, 13115 ], [ 2082622, 277, 384331, 11275224, 35599599, 78946986, 242758891, 17857, 106247, 15, 56921021, 720185635, 15, 123, 4263, 2578010, 568, 3212586, 110, 2676609, 5978, 443959, 64962331, 27, 41, 27943845, 1, 107436, 57096182, 2646861, 1133770, 287581581, 682076, 21, 67482337, 21, 1004755673, 115576614, 68856238, 922, 4241674, 0 ], [ 48006967, 1530759, 3109, 282392676, 7888, 1815, 2376, 1479166, 1, 2291733, 1370, 6884, 723248, 1, 1217614, 8, 1489327513, 106544791, 7896636, 5, 13253, 1518, 29455078, 0, 6, 414373, 58307, 566298, 247, 331, 111, 2, 15605, 122581, 61630759, 4, 163983789, 373156379, 404, 73325366, 2831728, 2583 ], [ 353651, 186, 10917, 1143, 1873114009, 583, -1123470860, 131389520, 26246465, 2736993, 20, 9416617, 845322014, 306673720, 372824582, 158211760, 345, 4065, 47791, 53533, 391338, 167769437, 1785, 1139580701, 53799683, 22171066, 98031, 522, 127, 6, 27286, 1, 25, 1176, 197412, 76351, 11010, 174, 94, 235634398, 1816926, 64271282 ], [ 964, 111160120, 439, 33211182, 1812819949, 7570, -898512769, 0, 1, 6, 148, 1192, 6551, 291999369, 907570, -312200383, 10833, 26, 874736, 305600712, 3246, 973492, 23382863, 1808570, 7171811, 16, 1157653824, 80123, 7469187, 0, 4989, 5, 100453033, 15689134, 2546, 594667957, 100436, 6863, 85, 495537081, 20630886, 23 ], [ 8, 712, 11954, 488065, 1439929024, 26, 1754812, 546528125, 52991, 1323256, 14890, 46740, 13757242, 2465, 546396577, 629475, 174624, 712, 31452156, 58662, 1364280, 229173896, 0, 1918460, 105166, 0, 5427, 442, 13015, 288547, 7484, 870526463, 0, 15397, 87320, 294844, 524367, 626, 4525601, 3368, 669, 1947 ], [ 490245, 30, 9, 18408, 46970832, 26509, 1548726849, 3731, 66, 958190, -1208467344, 33326029, 89, 3826522, 390, 125839, 163, 2, 131871, 841, 22178, 625724, 730, 151352, 76965312, 51221648, 228, 3284, 21207, 8397, 364218, 5021779, 110842474, 45002, 170620202, 214, 39174463, 304, 0, 939527349, 10299, 584580 ], [ 11885, 1999239, 5638, 26424, 7632, 1070818084, 46693, 401899, 85, 5176304, 244, 260686, 1790, 67682928, 34128668, 1613076, 967, 37154, 2041, 70, 24644769, 883805520, 4002, 23570, 903337190, 15004, 6723, 4, 225023, 0, 57129, 196838, 67, 11, 1408110, 5660893, 6146, 246447, 3511, 373, 484433, 50962 ], [ 1, 12, 59, 16386703, 12, 110415, 354201958, 77, 221772, 1, 399, 231, 331, 1, 3499, 1340049, 56, 1594335372, 23, 26056, 11, 32, 536, 646742, 3065, 1663078, 12605, 132344833, 38730264, 9, 765124088, 3864801, 129049459, 5913156, 336, 1, 449315704, 242634217, 4, 838002121, 8664, 387958317 ], [ 1546, 63903, 3563310, 184417, 2011843, 2022, 87, 1475772, 0, 2141177, 946620, 2901737, 12, 7976, 0, 0, 135055559, 182, 2606, 405, 806065, 744, 253871877, 75, 872, 50, 409, 407314795, 2271, 1105333, 21270, 4, 0, 59423001, 73693766, 601, 3, 243730512, 2069, 805065, 3, 2744 ], [ 5, 24, 835513496, 1049228, 1329, 14, 3722, 444830590, 495349, 73, 660961, 363987618, 7836, 546524061, 3450, 103312, 124925212, 2, 20, 1158245824, 42835, 195, 1638755, 48721, 24, 5635598, 20, 299, 1568971537, 1394, 61138, 119, 104, 39336, 882037, 456501, 2415, 11965, 7054899, 122, 14794069, 770 ], [ 2627, -481194079, 1885968, 21, 307, 32828355, 452623, 341, 19380586, 81241582, 894478027, 10288, 1, 2090890498, 7, 222559498, 133, 5, 45294, 592, 12230, 34, 203403, 1975, 3, 20716211, 1006645, 25795, 11665, 468910, 176578, 3559, 482, 363, 1267046, 3637040, 3, 29395206, 4983583, 13888936, 25, 32013913 ], [ 23512, 5895, 125732, 123287514, 102, 24402737, 1, 135839, 250662, 53, 7476910, 985870326, 17923184, 6631, 515508844, 25407, 66292161, 4054, 12, 6, 2412698, 10, 88, 12873533, 3270, 8, 175, 1193, 229137, 5, 14, 53889263, 2019296, 44937717, 3912196, 59104699, 82, 458, 30682166, 2, 168, 21700386 ], [ 2363, 210432, 951, 94, 27267, 30, 3266, 735257698, 2151, 7331731, 70584, 78142, 1000437473, 9, 1044266336, 469940434, 369386603, 1865, 539003, 81, 7, 167, 220, 14941, -1114755670, 456944, 965750145, 27, 43464, 24190, 249843032, 766, 15403, 105217, 1109100833, 14, 203, 44596372, 437, 3, 1, 0 ], [ 268538, 3091808, -664812688, 126021206, 154, 3350, 286, 911367, 1660, 653, 493, 4623260, 0, 254403, 209306654, 1, 6197765, 22, 1766, 19402052, 78456425, 29352528, 15556560, 44048, 10696, 98743, 59317, 941896278, 470922360, 3, 192, 1222, 5, 528576740, 3309484, 34, 1962, 1, 5, 1686, 33333716, 532735876 ], [ 4247, 248062887, 33081125, 2, 1557637313, 22098, 1, 6749, 124, 447, 91, 115445, 15722046, 5995, 102520, 22, 404, 510775343, 4030647, 225471473, 26846644, 6415, 111491375, 27233, 366435, 326050240, 33343414, 4595494, 25535, 928017, 910, 6874, 8, 19, 932552, 3200887, 150, 958344, 109336, 700748, 11137, 14402094 ], [ 98162, 62516788, 268477531, 718682410, 1040506371, 29994960, 407872220, 2073455775, 307659, 5523611, 416936, 549733480, 0, 235, 1173713066, 29209772, 322141792, 37191, 14725, 85, 4, 57188, 410870, 152563, 5900, 0, 21, 1091156695, 1261, 653337912, 28991, 621, 13, 7, 0, 14390, 17, 5658839, 3, 4, 1901400, 439 ], [ 25449, 88, 92, 126129115, 52043276, 6, 666282713, 280592711, 101927994, 161269, 99469414, 28571, 319, 274208, 4557, 3, 0, 80, 1867, 5, 1301857, 19571, 15, 1228957, 22, 187986, 84003728, 60820, 611683, 6453, 431, 121017, 0, 14344062, 674038, 0, 0, 31, 4083256, 3, 13390, 41 ], [ 600291, 1337147, 1170, 7912, 211767, 5, 605208, 28573099, 13194154, 761, 6371598, 506653720, 2, 212834, 329398, 5730, 19, 3957, 1169265, 3, 141, 6, 27449983, 0, 54549, 991013, 437, 6710827, 13728, 3, 31112, 1368125, 3346, 245585, 114861, 2, 414, 1181, 9816448, 5624, 13439, 5024916 ], [ 95, 62, 8243951, 2, 9, 1, 2085991809, 43778119, 4588, 3729, 4024, 21522, 794238, 673, 649057, 2, 56208272, 1853802161, 169788, 0, 3, 95206830, 13774, 13089967, 24, 0, 5, 321899, 168, 4, 1947, 602583, 314744040, 378166074, 379, 1, 8, 4216, 250934, 16, 281, 975 ], [ 10422119, 1981, 3079899, 14, 32208177, 2764, -448598885, 110, 3586, 75, 31, 67324, 2025745, 78469988, 22652, 67622922, 1511, 39, 645149, 77623, 12909, 1795299325, 0, 493, 1291, 471, 5135, 1780388840, 1586945, 375, 1409, 2083136, 12918, 1524595509, 2748647, 218, 9, -514008908, 233842, 11443, 5777, 10 ], [ 589777193, 975298519, 17, 2375862, 1412, 29, 10063252, 0, 11029, 925743750, 400779901, 3695713, 16678617, 863, 6771, 432476061, 86601514, 15530, 1190, 468422717, 2544, 23, 393353273, 12140, 202638, 9596628, 10369, 5, 123696, 0, 7, 242102364, 2, 121, 181302, 6, 7910717, 13, 340, 55, 376, 527 ], [ 13173011, 5074, 1819, 13787, 0, 37, 18, 986680, 506975380, 539181551, 35784875, 1, 506762, 2491, 39422, 3, 22480493, 263529900, 2771, 233, 13026453, 60120523, 178274, 2334, 3833, 5, 142562, 1, 11740, 2111939, 7034562, 5327, 290041861, 5, 2516, 141692, 186, 948, 1704978, 247184507, 37198712, 16580522 ], [ 44169360, 820188532, 121129, 974, 1299445, 14494161, 75, 12651, 505, 1412650, 0, 75479285, 14, 12174, 7790396, 60464821, 3385, 2294902, 217, 1122248907, 3642, 4962, 54187, 266819601, 2309, 152, 29078438, 46, 100555, 447000, 82592, 200596, -666463098, 7, 4865437, 64628, 636069779, 418, 186, 104055127, 2, 6 ], [ 15, 760, 2520322, 123, 16341433, 147316, 63238, 56576, 0, 0, 87355, 392002, 1711427824, 737990564, 23125006, 82739423, 11104524, 1695165278, 3954, 3655000, 12, 12980570, 24910647, 9786, 17159, 583733831, 26, 295642226, 5037815, 0, 260173, 12732, 2, 4866, 12645, 3031, 59, 184, 49757, 86010098, 467171279, 1250845 ], [ 0, 12, 63383, 402507, 1372, 5728920, 6, 413651, 897, 2, 114205, 21064, 855869383, 63151, 895990, 1147, 421, 3, 8215, -1139545376, 1408, 3932, 22498198, 123, 125224705, 1, 8149992, 23444, 905, 37, 20308787, 1624, 0, 1283616, 9805312, 74576999, 171478, 1482063898, 30725, 11504, 144, 1399 ], [ 4322, 8129, 99546, 1664, 155660, 1237898, 310007050, 626540836, 108370669, 88137529, 52, 256948490, 3193053, -1586254313, 172156, 0, 2105, 33219, 1634799592, 3907152, 9, 204421, 16611, 125107387, 412792, 0, 911766326, 239, 57, 99775976, 5388597, 16726, 2, 59375742, 261639, 1, 91862573, 26844934, 702450951, 49, 638476, 166921 ], [ 37327, 24380236, 0, 51164, 45400338, 3214, 5241608, 72340884, 7670927, 73117691, 43658894, 159, 1958911803, 628750, 23, 3, 619288, 17011857, 114470, 1, 1998, 721820, 1823333, 54265, 20, 21207495, 10911688, 37277, 429, 29384, 15005739, 38, 10, 16290, 152, 1706712, 1066, 2, 8727, 4, 559016, 238 ], [ 2010, 3745128, 2674626, 46, 10206338, 172496612, 3281955, 220, 17313, 97698, 14356773, 3536, 114, 2138933901, 7659, 1448485413, 145, 120282, 51, 413644, 12848173, 8226051, 14499, 2611, 15, 0, -589475544, 9, 56733152, 665, 212026693, 111, 403604429, 52, 127757307, 2527, 3, 154143655, 257166, 326652338, 10, 2 ], [ 5785, 3299, 861043, 0, 5, 3956766, 99, 216540, 24389, 203335593, 394279, 870, 5589397, 144171825, 1973, 42660696, 0, 12, 214217578, 21564, 249, 143554445, 530, 72617266, 26, 16576511, 183072466, 1, 65128, 52384742, 7273, 3617, 3319967, 823323, 111, 1090201, 3, 1, 4, 15449282, 7132, 717214 ], [ 1187, 6416, 23, 15225, 0, 4983, 174401, 113946358, 950, 12402, 14265712, 32743343, 24, 1, 4, 2143, 7894561, -1219481769, 1119, 61808702, 8691613, 38533630, 1, 1387930, 347075, 48, 20422035, 6095631, 2, 861, 96998283, 13, 34479275, 93269864, 34005, 36397, 4607, 15928420, 66531478, 27781016, 44966475, 355 ] ], [ [ 1, 77, 50658122, 332, -1212936334, 145, 776781581, 37, 31354, 11825520, 8710, -920308394, 38, 2707809, 10208429, 144, 22568788, 2855847, 1713, 104901972, 13937, 73247, 59115199, 502, 31308020, 20, 42277, -1895792094, 3809, 3357, 13424668, 3, 19064, 89797194, 0, 527182, 701, 25829, 1592, 571, 54490, 14 ], [ 0, 271163, 1035347, 1260221422, 12591, 247, 750536, 195, 17247485, 2047163, 3, 24554839, 52814839, 697929388, 396, 3, 5121759, 800506732, 0, 444184, 1905033095, 381, 329, 33462, 30028, 44500, 183, -666022842, 2502375, 172, 10, 2116261, 723205, 459, 294, 1, 3353, 1772295700, 14316293, 628178446, 38, 296903309 ], [ 2068, 4110209, 1255479, 4, 411078, 412698456, -1599894874, 1643239513, 19092125, 15, 14, 15340, 0, 0, 1920, 10195, 13691038, 6992, 472, 107528914, 49431, 4, 433770, 1183807, 15583, 42, 147699, 3, 19290587, 23, 7612439, 32, 474304799, 8931806, 33711, 415809375, 8262305, 8819, 215, 162951158, 1008595, 3803 ], [ 197, 5358, 1932255, 76127669, 4, 1, 10337, 1, 14306, 6, 5546, 57, 23, 9156820, 1, 2717189, 2495832, 4, 6520, 4, 2906634, 128679449, 96, 556582, 66536923, 110, 3, 106, 3699985, 1, 891, 0, 1, 2421, -1455165880, 62, 89153243, 188874, 12727748, 697, 787978371, 8246 ], [ 13, 363946, 3510, 2, 210699, 99324, 41156151, 20253196, 0, 631, 1289285, 288, 400369889, 2089249215, 12191, 0, 196528373, 4890, 64927060, 7814248, 178752, 1, 1351301486, 210932, 1117, 66195315, 17, 861219, 241, 142, 6, 88, 28760074, 29966648, 2, 3, 805677225, 2, 1001095, 41543863, 188993, 2475908 ], [ 227625, 387, 1, 0, 665, 14705545, 219661, 202, 6683, 6, 5320391, 1, 111694223, 3977916, 28202370, 1650471988, 542, 44737278, 1554, 1268, 73684, 11, 242, 2, 455, 183286, 209, 3, 5414838, 80303, 178549, 64988281, 15658904, 4787280, 2, 252306425, 49948508, 47624954, 938460704, 36267863, 2, 823 ], [ 4755503, 18253107, 52267, 9188401, 348, 2374734, 58, 123400749, 6, 34623, 259510480, 1, 5355, 29, 13, 147, 125, 10, 410533, 8661, 381, 3284, 332, 5, 860, 1774, 215476, -690119498, 450868139, 35216868, 338239, 2405451, 217519, 400399, 1701, 13314052, 2, 1636894543, 62306648, 7, 30, 1 ], [ 3414, 15406, 307319, 61512, 678975111, 1766276501, 404586018, 46, 106552, 420, 89, 6605, 11372, 924, 131353, 69016481, 49450, 3, 9482341, 114, 2517, 16177, 20342, 32, 31737, 31020559, 21, 456, 16224, 685394175, 0, 162, 442376, 160220, 65, 3509, 21573, 47079, 4069, 4577, 85, 15 ], [ 837, 594, 270373, 176285039, 2032, 0, 12148, 240027449, 437, 4, 403795, 205893, 209362, 424272, 0, 465624156, 0, 1021, 217245405, 101312522, 1523, 629, 12566, 19624, 1182, 718, 1, 861, 259884488, 472694, 1025969, 167494547, 213, 119, 18, 16405072, 1931166963, 364, 1833494937, 5, 177086958, 946 ], [ 4277976, 418083968, 47285374, 0, 225538, 30, 18010, 6200, 41537145, 5008782, 1913841, 10479519, 8, 9427861, 3761232, 669249845, 427, 1959298, 1417, 130795632, 6907, 126301, 129225988, 47, 9395, 4, 1982, 594364, 0, 1975, 2146524, 669, 81, 698489807, 2724, 1895756362, 171, 15202953, 7471489, 5, 4, 387 ], [ 14548, 343341346, 150421893, 16844033, 38270, 26845, 8674805, 1017423, 13892, 0, 72951667, 444311, 505518397, 433785, 58, 13829, 133251656, 19, 242465, 45892, 5888, 8155693, 0, 1, 286, 168040, 2052394, 7, 1, 6242827, 850, 1549, 10746, 1, 959, 685, 1, 5807, 129296273, 2896, 838090134, 1767 ], [ 50, 211, 190090, 4, 233063779, 44764, 4520588, 24326274, 353, 337094, 464731081, 835, 16079404, 6, 3459, 28489, 200, 1020097, 20, 15561272, 5848824, 82846, 65, 807, 7625, 428, 16, 10341388, 767237, 213312, 545123, 210, 1, 1638099, 13, 145, 62, 397990, 1950269247, 28, 192881712, 51 ], [ 0, 71146, 3074654, 45100897, 4345, 9637, 242758891, 18286488, 3399930, 257006, 13, 171, 134030272, 7918, 34930212, 82496340, 35, 1, 464636841, 2676609, 1, 14206698, 247, 447, 41, 873245, 3793863, 1760245417, 3568511, 20, 553, 280841, 10913226, 347560, 8237, 1435471681, 251188918, 1, 8, 0, 517, 0 ], [ 24003483, 391874553, 49744, 0, 7, 29051, 297, 184895, 122, 9166934, 87699, 215, 22, 1479478373, 155854711, 552, 93082969, 6502, 15793272, 10, 1696509, 97154, -524717238, 813716, 12293, 51796, 227, 70787, 247, 87018404, 1779, 1462279, -204054077, 7, -350598699, 16, 80070, 5693, 106081369, 2237, 88491, 10583352 ], [ 21, 382156, 682, 18300, 114325, 37328, 1, 525558081, 400, 334, 345590453, 18391, 12, 19167107, 91021, 9, 1414038, 65047, 23895, 104, 801461458, 5119, 1, 17805948, 860794934, 42, -1082672595, 0, 510, 3375, -718482321, 1071, 103674, 308376840, 101075417, 9543, 5637324, 366463369, 385547, 58908599, 3, 64271282 ], [ 988061, 6784, 3598400, 64865, 27, -325589643, 101, 16124, 0, 115402805, 2428371, 610620, 6551, 9124980, 886, 237, 0, 13, 427, 152800356, 811, 3802, 93531454, 452142, 448238, 8, 17664, 39, 3, 883353, 638718, 178, 100453033, 239, 20864906, 141, 3138, 27452, 178346016, 7, 629, 1 ], [ -2140671459, 11406, 186, 238, 11249445, 447177950, 6, 1, 3311, 42344198, 14, 22, 1, 19722, 33349, 2, 5457, 1, 0, 7332, 10914240, 1833391174, 27, 3746, 26291, 73932531, 169, 57965159, 13327537, 2254, 478997, 53132, 0, 3941638, 5588483, 9213, 8389882, 2505, 2, 105, 175394796, 1 ], [ 957, 494079, 20325647, 575, 733919, 207, 756214, 466, 2116, 7485, 22, 508, 46995658, 7, 1597950, 128859352, 5233, 593283722, 0, 882284531, 90841219, 312862, 93532, 4843280, 2348, 25010, -456623547, 210237, 82, 4299732, 745919207, 1285575617, 52, 2812, 2665940, 27455, 153025, 2, 8782535, 896, 80, 598610587 ], [ 389448621, 7809, 5774068, 26424, 7816102, 0, 382512170, 100474, 5448, 10352609, 62572, 1018, 55, 8262, 8332, -991386984, 120, 148617, 32669, 17940, 197158156, 13, 1024586, 12068211, 14114643, 7502, 0, 2452, 7200764, 0, 55, 3075, 17383, 97424, 2, 691, 1573521, 985788, 224743, 5, 15501856, 834963188 ], [ 17653, 100, 3, 500, 868959912, 883323, 172950, 1262373, 54, 38872, 1634777, 486319704, 86849155, 1734903282, 3499, 1340049, 7287, 797167686, 1, 101, 760390, 549735566, 274683, 19, 766, 1, 826086810, 32310, 18911, 37081, 747191, 989389193, 1008198, 23652626, 44077086, 921297, 877569, 1895579, 0, 104750265, 138630, 1 ], [ 101339091, 1022448, 27838, 360, 257515993, 252, 5599, 180, 4, 137035341, 484669632, 742844766, 52891, 1994, 14, 46, 4220486, 1497558, 667144, 1621, 25189, 24391612, 61980, 2409, 6, 404, 26190, 25457174, 0, 269, 85083, 66910, 118787, 29711500, 140, 4926913, 1954, 1949844103, 0, 24, 476, 89935900 ], [ 360416797, 6235, 1631862, 8197, 5, 14996, 238271, 53, 253618796, 154314216, 21150767, 5554, 122, 34157753, 56539172, 25, 476, 8692, 2673, 138, 10708, 782, 3200, 1596521531, 3, 1408899, 665579, 306847, 1496, 5709939, 62605473, 3, 6684, 1258753, 3528151, 934914612, 1266365475, 382887, 26, 501257, 231157, 807894849 ], [ 328, 7448775, 60350980, 10836, 40285186, 2101014728, 231743299, 178919303, 9, 158674, 447239013, 41154, 26663838, -113186299, 62486983, 111279749, 33, 1, 5, 2371, 1565460, 142895672, 406807, 15804, 879, 5057, 0, 6, 23891184, 15005148, 45204003, 29162720, 15442, 23800618, 1237, 232770561, 14582458, 14353, 311473, 55555747, 52597546, 512222621 ], [ 734, 2947, 3, 940, 12, 5, 481642489, 132, 2005296, 53, 456, 470, 286770944, 51, 122, 24, 517907, 132872244, 50, 0, 4825397, 5400, 2843, 6285, 408, 16, 175, 2387, 895, 170245, 497905847, 0, 252412, 85, 59, 0, 41, 120224540, 239704, 1, 5, 42383 ], [ 18905, 861932788, 29, 1588718139, 1786970779, 61488, 1712468922, 21, 2151, 55, 4, 0, 7815917, 9, 7, 57365, 22, 61115789, 1078007, 2, 14416, 670, 6, 7650201, 198763226, 1784, 57, 28440845, 21732, 48380, 29, 784388, 3850, 53871435, 69318802, 30052181, 3, 2787273, 1, 12, 72977747, 9747962 ], [ 68745790, 188, 54, 15752650, 20288318, 13, 1201583262, 466620356, 108791741, 41835, 63159, 9029, 93, 62, 817604, 5, 12105, 11924575, 452256, 148, 19614106, 234820226, 62226243, 344, 5476395, 24685, 60741025, 919820, 7358161, 1691, 6307846, 313049, 392202396, 8065, 6, 17, 62787, 22, 2920, 6, 7, -33080283 ], [ 271839, -325961095, 504, 10, 1521130, 86, 2, 431986, 15942, 3664534, 383869535, 57722, 62888187, 392919853, 26245120, 1, 207020, 974, 61, 55046, 214773158, 400, 106, 54466, 22, 38, 4167926, 1, 6, 113, 477587518, 3, 266, 80182022, 14, 1, 2411, 1871, 27990168, 175187, 5, 921734056 ], [ 11, 119, 32773, -1420237655, 15876, 7498740, 388, 1977, 630086990, 88377778, 3335494, 268424, 0, 120344, 1119, 0, 39323, 1190141, -434786689, 174958, 140, 1787, 3209, 38140, 92, 208, 2864439, 2081, 10335117, 20416809, 3623, 19886, 3640276, 7, 115259797, 224, 298562854, 2829419, 125, 17, 14854, 450201 ], [ 6362, 0, 184, 61586, 416346209, 6, 1, 2, 1630847911, 80634, 48569, 936214733, 4, 34276, 1139, 27305, 71861, 5260610, 244831548, 1, 1301857, 641331401, 258257436, 314613224, 748945, 24062258, 41017, 60820, 76460, 6453, 3533067, 30980429, 224790307, 918019972, 337019, 194861, 1939942514, 0, 16333027, 507907877, 214251, 85413 ], [ 76837363, 1, 153477239, 0, 867401076, 1458255, 0, 27, 25769, 199590991, 388, 30923, 1, 831, 20587, 179, 4939, 7, -1900311808, 3325670, 17, 3306154, 878399456, 15454024, 446865484, 495506, 55959, 1677706, 107, 510179854, 15, 334, 13386, 239, 7178, 683769, 424126, 4, 599, 179999, 419, 4 ], [ 1567114, 4073542, 257623, 18813, 77, 19318065, 124, 334, 146843, 932, 4120836, 44077163, 1626601464, 2759680, 324528, 1, 13, 115862635, 5433244, 8652, 1, 22, 220397, 818122, 6387629, 8103, 347, 1318498768, 21617, 17583293, 60, 1176, 9605, 45, 12432707, 273532798, 35, 67456, 31366, 262, 36837849, 255757875 ], [ 318, 2029242, 375, 56, 1030661680, 2831345, 14672, 3610380, 58762416, 76948, 125, 8, 63304, 19617497, 11, 2113216, -1125067559, 83103189, 20644769, 303, 1, 53, 124415664, 1010308, 330653, 3862594, 40, 445097210, -1044903859, 1576695861, 11, 520784, 51675, 762297754, 2684, 55988, 1, 7211, 29931872, 749961408, 90, 364174947 ], [ 70, 29, 1, 608220719, 1412, 971571, 39309, 4, 176464, 441, 3131092, 236525647, 65150, 113181765, 52, 6, 2, 7765, 156092731, 468422717, 41682904, 5, 98338318, 24864246, 0, 74973, 1, 23158, 247392, 10830555, 32171135, 15131397, 284089275, 124419, 23206661, 7067469, 31642868, 13, 2, 57733888, 192999, 8435 ], [ 12864, 4, 1863181, 430, 112347, 317312789, 152501, 7, -239164249, 32909, 2184, 3110735, 494, 155, 19, 477, 42, 64338, 11351645, 116, 12, 0, 1, 19125426, 125603054, -1087164099, 583936137, 161471, 733, 1081313081, 28138249, 665, 69, 21, 2, 290186798, 48998738, 474, 1665, 15086, 148794848, 16191 ], [ 5, 1564, 496147198, 7, 83164488, 55, -1757165974, 24, 31, 45204811, 468833, 18869821, 974609268, -1103450514, 31161584, 7, 216666, 587494919, -653984935, 8767569, 29136, 79405, 867005, 508, 288, 9749, 7269609, 380815, 51484205, 57216045, 82592, 401192, 226781512, 969378, -1803863042, 4136197, 310580, 418, 23911, 49, 313347, 3 ], [ 3, 6086, 80650315, 492, 997, 575, 1976, 1853885892, 129101288, 1528, 22362920, 49000, 3264, 175, 352, 40400, 694032, 1, 7909, 446, 13369864, 50705, 6081, 641344503, 34318, 18241682, 27799125, 140, 38, 292, 63, 104302714, 21635149, 155717, 6322, 776011, 7661, 24182797, 388, 1343907, 912443, 20013520 ], [ 15893371, 1, 31691, 3, 702947, 43, 790, 0, 114919, 19210, 0, 345113987, 816, 258667525, 3, 1147, 26984, 127, 32860, 770366, 11, 1, 22498198, 15865, 3, 7646218, 32599971, 12003622, 949335824, 9681, 2538598, 25997, 223417, 20537868, 612832, 71, 21949258, 2, 480, 44, 2307, 5730764 ], [ 4426372, 266388281, 3185478, 218132228, 77830, 4951594, 2365, 37, 54185334, 88137529, 27577599, 7, 1559, 5, 172156, 0, 1052, 531517, 6, 2000462001, 2371737, 12776, 4, 1000859102, 845398033, 1, 217, 119, 29311, -1102136052, 2, 34256527, 1134464, 115968, 511, 1, 5, 214759478, 669, 25355, 39904, 2670744 ], [ 4777969, 0, 92494, 6548996, 21, 52663892, 39, 35322, 958865, 571231, 170542, 20387, 7472, 1228, 5, 3540452, 79268937, 33226, 7326104, 1135158, 31, 88, 7122, 0, 10, 1325468, 2, 145, 6, 235074, 960367320, 621, 88005399, 15, 38, 1, 8, 4685, 8936895, 0, 272, 3908920 ], [ 251, 1872564, 342352176, 2, 163301408, 1347629, 420090316, 115462039, 541, 12505429, 3589193, 926996240, 7333, 65275, 7659, 176817, 298690, 14, 1, 51705, 803010, 32904206, 927999, 81, 264547549, 585, 441, 38805, 886455, 665, 6, 223, 394144, 26970, 63878653, 331309131, 6504, 9633978, 4018, 0, 87959, 4 ], [ 5785, 1729659374, 6, 10106326, 189549119, 3956766, 204468, 3464651, 1, 6205, 98569, 228314462, 698674, -1988218093, 4040978, 1365142295, 1766, 1612831, 104598, 168, 63794, 1, 33958, 8864, 13794, 126, 349, 343439, 2084118, 104769485, 14896756, 3617, 202, 3293294, 14327, 8517, 15030, 72193690, 1, 1931160, 228249, 717214 ], [ 4, 100, 786056, 59, 0, 2, 1428696848, 3560823, 0, 6201, 114125703, 3996, 0, 13440515, 81013, 561907453, 0, 11, 293561112, 965760, 132, 616538084, 273554151, 84, 10, 1, 653505141, 93, 4569380, 27570, 6062392, 213871, 68958550, 5829366, 278569496, 17, 589737, 7777, 7, 444496260, 175650, 728887 ] ], [ [ 426, 19723, 1583066, 1, 1504897, 18611, 776781581, 37, 30, 184773, 278746, 6436, 4887, 676952, 81667439, 9261, 11019, 11423390, 112306087, 1, 6968, 585979, 7, 514833, 3, 83332, 0, 18743556, 7, 13752818, 13110, 14269195, 9760823, 22449298, 29, 128, 367786253, 3, 0, 1198871545, 212, 238 ], [ 18259, 69417877, 0, 9614, 1573, 0, -1220769411, 819847121, 263, 7, 239, 12277419, 1690074879, 2726286, 202867, 234817, 312, -1092940368, 18, 3553474, 238129136, 95, 690681030, 68531855, 61498708, 178003, 187446, 865, 10009500, 0, 644, 4133, 2825, 240937347, 18869, 445298, 0, 6760, 3, 9, 635871, 593806618 ], [ 8474075, 64222, 1226, 34, 6423, 196, 1285, 1643239513, 152737006, 991128, 117284, 1005346948, 0, 81, 15, 167050543, 1, 3, 59, 13126, 101235056, 2, 13, 303054700, 510646710, 337, 9452792, 3, 75353, 5, 237888, 33654, 56, 69779, 67423, 3, 2115150274, 1156032130, 6, 81475579, 126074, 1994203692 ], [ 103662053, 10973331, 989314671, 36, 1, 0, 330814, 200739183, 57224, 0, 43, 915, 5, 572301, 24293877, 165, 4991665, 0, 834608, 39, 22708, 32169862, 12409, 0, 8317115, 7224378, 15413, 108852, 1894392705, 2000284870, 0, 13319, 4, 9, 177487588, 3996, 356612973, 1, 194, 1394, 192377, 131936 ], [ 26, 44, -613675236, 530, 411, 6356799, 5023, 10126598, 358, 1293934, 314, 2, 11, 65289037, 99871168, 1, 2, 20029486, 15851, 3815, 357505, 104306522, 659815, 102, 1, 33097657, 8726, 6889752, 30922, 2330611, 221561, 2830, 0, 58528, 9, 13, 100709653, 0, 1, 2596491, 377987, 39614540 ], [ 227625, 25401481, 4161056, 5, 174525523, 1795, 7029172, 424075730, 109504119, 3, 10391, 19, 109076, 31823334, 1762648, 1574, 135, 43688, 25467040, 1298556, 37726361, 364, 123943, 700, 7, 1431, 214622, 0, 10, 321215, 44637, 7, 3822, 9574560, 2774, 7699, 0, 363, 57279, 9066965, 359, 13492564 ], [ 290, 17825, 51, 2243, 1393, 2374734, 1, 241017, 53, 1, 30, 15, 2, 242698, 3432271, 1210008, 8021, -1390581639, 840772893, 17322, 3049, 102, 87098025, 1350417, 27550, 887, 13790478, 26, 6, 550263, 173178652, 307897763, 54379, 820018505, 106, 104016, 4682, 99908, 243385, 7, 61, 25424984 ], [ 54637, 3, 18, 62989120, 42435944, 6737, 1, 763054, 416, 26917, 1, 432926367, 1, 3, 8, 8627060, 12362, 1921370022, 2315, 14, 1258, 7, 20342, 537134, 63474, 7, 2, 3649, 129792, 5229, 924035, 1, 110594, 164065680, 32, 877, 168, 45, 2133675475, 18309, 5499, 1 ], [ 209, 0, 66, 2689, 532906884, 527115922, 189, 14, 14343146, 18, 403795, 421669250, 102, 1, 3709, 931248313, 87788, 0, 53038, 24, 380, 660161852, 411773329, 4, 591, 89, 2, 26, 16242780, 7, 8207752, 4, 26, 15698033, 144, 62, 1841, 2985834, 1790522, 0, 5533967, 242186 ], [ 2088, 1594, 5, 45110327, 28192, 1026546262, 0, 1587437, 5070, 2445, 59807, 670689263, 8, 17, 3673, 167312461, 109387, 30614, 1486023152, 261591264, 55262, 30, -159735658, 394898526, 2, 19372, 0, 72, 4, 7, 1048, 20, 1335330, 10913903, 21798, 3615, 2808404, 3, 3, 196606, 83819198, 6342419 ], [ 56, 1, 146896, 67376135, 4, 859056, 17349610, 7948, 910440895, 3089633, 278, 6, 15427, 0, 3831976, 432, 7, 4, 236, 183570, 1, 254865, 61363120, 463635, -1889280271, 5377304, 2004, 1011, 961454, 5, 27853457, 12399, 10, 1825, 251571893, 11227880, 8, 2, 129296273, 181, 99, 926863409 ], [ 209943966, 3388, 48663204, 2509, 0, 716225, 17, 23756, 742295341, 82, 7091, 855184, 61, 50, 113368781, 455832, 102601, 510048, 1353635558, 1945159, 1462206, 21208724, 537422, 103346, 3, 438742, 2, 323168, -1152362307, 26, 136280, 882978889, 3, 52419173, 895, 9536114, 513860, 12437, 975134623, 14, 183, 102 ], [ 0, 8893, 1501, 5637612, 1086, 301, 115, 8, 27199440, 125, 455368169, 10, 1047111, 0, 66, 82496340, 1164867, 196, 56718, 1, 382594, 0, 15859, 895, 10, 852, 1942458260, 1, 13, 323, 36280643, 4, 174611618, 1390242, 0, 358867920, 15331, 0, 537939, 14764, 32, 74427 ], [ 46881, 1567498215, 0, 269, 1, 29051, 9732181, 11555, 1, 0, 718432200, 1721, 5650, 5643, 38050, 2262968, 2840, 104047, 15793272, 10763, 12, 795891616, 28764, 0, 0, 6474, 1822, 4424, 2031173, 5, 1822324, 23396470, 124844, 1961310, 481490, 2, 20017, 1, 106081369, 36662683, 11326913, 80 ], [ 5, 373, 349360, 146401, 3658425, 305797448, 49554631, 128310, 25, 700670259, 1318, 4708308, 1651019, 584, 22755, 4, 44188, 1040754, -1162876016, 428266, 391338, 335538875, 3570, 8694, 840620, -1457070766, 2, 2089, 522849, 6750, 1, 2, 1658799, 2, 404301668, 9772974, -1408657253, 349, 12048, 898, 55, 2056681036 ], [ 15438, 424, 460595257, 253, 906409974, 473, 25912, 4031, 0, 450792, 155415789, 305310, 214678736, 139, 29042256, -312200383, 21, 27644548, 213, 9, 1662333, 7, 5845715, 27, 7003, 283904225, 34, 1, 119506996, 7066831, 79839, 22, 0, 3922283, 79, 9291686, 1645550730, 1715, 680, 30245, 1, 1590598623 ], [ 65743, 373755950, 0, 62472381, 42, 6, 1796927968, 266859, 6623, 21172099, 7445, 23931196, 6, 80783465, 1, 2, 341, 747569926, 251617255, 29331, 682140, 3496, 3567604, 61390733, 12, 36966265, 1356, 113213, 6663768, 2, 1915988, 6, 243520, 3941638, 1, 4717517, 4, 19, 18102404, 13797260, 1, 7 ], [ 119, 2023750788, 162605178, 150806284, 183479, 1696629, 11815, 3821443, -2075443035, 14971, 1471, 15, 23497829, 30612183, 199743, 15729, 41871, -1921832405, 1030, 215401, 90841219, 4888, 1496517, 1210820, 293, 12505, 14642, 861131817, -1515305355, 2, 0, 19616, 108244, 5, 166621, 3514272, 1, 4876, 1124164509, 224, 1318394, 570 ], [ 23770, 15993914, 11548136, 6764759, 122126, 2141636168, 2918, 3139, 85, 20219, 977, 31, 895, 516, 2, 50408, 61921, 36, 535255450, 71762, 49289539, 1, 8004, 772365553, 56458574, 60019, 13, 0, -608175777, 383226, 6, 201562335, 35600847, 6089, 5, 1382, 98345, 1, 28092, 0, 29, 398 ], [ 137, 3, 121608, 4000, 6629, 1766646, -1461351626, 4, 3548361, 303, 102173, 7, 84813, 211780, 0, 10720395, 466420, 389242, 192975, 106728853, 97329962, 16776, 16, 5173938, 3139541, 3, 403362, 129243, 73, 1, 5977531, 14, 0, 5913156, 176308347, 7197, 28082231, 59236, 19713600, 1676004242, 138630, 757731 ], [ 773, -107019812, 445413, 47210952, 1030063975, 2022, 366970375, 1, 76899029, 261, 946620, 11334, 211564, 1, 3, 11, 32, 2, 651, 405, 50379, 24391612, 495843, 602, 111719, 202, 818, 0, 1, 138166, 5, 68516825, 475150, 3, 70, 9853826, 4002874, 3808289, 135622444, 3, 31213524, 21957 ], [ 43996, 817339764, 199, 64, 332, 58, 3722, 848, 30, 9644638, 1290, 1455950475, 128390011, 8339, 53, 105792303, 60998, 17801652, 171085, 0, 2741441, 102594242, 100, 6090, 99, 90169580, 324, 0, 49030360, 174, 15651368, 29, 835, 2458, 220509, 3, -1762236346, 46, 225756785, 32080449, 3698517, 6 ], [ 10760626, 1818, 482807841, 5, 0, 525253682, 231743299, 357838606, 18926, 20310395, 436756, 1286, 6, 261361312, 476, 13909968, 139807507, 84, 2, 155397433, 1565460, 285791345, 833142572, 123, 14069, 10358105, 1006645, 1690534532, 746599, 57, 172, 1866414091, 1976602, 23242, 19797, 58192640, 6, 57412, 4866, 13, 6, 488 ], [ 183, 46, 3929, 240795, 409, 11915, 0, -2069376748, 1, 904367078, 7, 1, 1, 1657, 251713, 1665135124, 33146080, 8304515, 3299381, 0, 617650891, 2764980, 181993, 102988264, 428711101, 68431053, 2808, 18, 3666195, 43582916, 1, 12, 61, 702151, 978049, 923510, 82, 14675, 479408, 761687, 88578916, 21191 ], [ 77436327, 1, 974002, 1, 54534, 1, 6, 87, 68854, 3579, 68, 0, 500218736, 314, 248, 1879761739, 90182, 58, 4312028, 163, 57666, 5362, 110, 489612873, 97052, 116977690, 471557, 1735, 42, 99082543, 238, 12550223, 3850, 51, 16923, 14673, 106522051, 170, 56053, 1662288, 583821976, 304623 ], [ 8, 11, 886268, 7691, 9906, 1, 586710, 14581886, 415, 10, 252639, 1155815, 11, 508806, 12775, 349020, 198328509, 727, 3618049, 310432837, 9, 3583, 497809944, 344, 0, 6171, 14, 1796, 56, 221747478, 48, 152, 748, 252, 52951750, 72268152, 31393, 180508, 11681, 1768810005, 66667433, 66591984 ], [ 4, 3, 252, 20804, 1485, 44197, 76397, 843, 1, 938120841, 23991845, 1803, 3838, 196459926, 1640320, 11, -903150639, 31175, -167583872, 1803771784, 3, 12831, 27219, 851, 11, 1243, 127, 0, 418372372, 29000, 113, 1802126978, 17062, 76, 233138, 409713544, 0, 3833376, 6, 2, 174, 7201047 ], [ 98162, 61051, 262185, 701838, 130063296, 3, 0, 63276, 1260173981, 84, 50, 17179171, 49627, 246465320, 146714133, 934712708, 322141792, 2324, 241261287, 179157816, 295649623, 223, 802, -1795373611, 46, 208, 22915518, 4, 322972, 9, 474992102, 4, 14561107, 118154, 879, 235779036, 35, -1397641304, 525827831, 18421062, 243379207, 225100 ], [ 1667857276, 177, 378415, 61586, 24, 228429, 162666, 33, 194, 161269, 6216838, 3657088, 83678613, 280789248, 9334271, 13, 1177373250, 5260610, 7, 1322, 79, 20041606, 16141089, 4800, 0, 24062258, 1, 15570133, 152920, 1613, 113058145, 59, 0, 13, 20, 389722, 121246407, 3, 7, 7, 107125, 5338 ], [ 1200583, 21394359, 38369309, 7912, 6776570, 45570, 605208, 892909, 103079, 11, 0, 30, 383299342, 217942931, 1, 23473894, 161870845, 247, 73079, 425685856, 1183273102, 826538, 439199728, 1978115194, 446865484, 1014797936, 458421308, 52428, 107, 30, 3982454, 684062, 27415596, 3929367, 229722, 170942, 3393013, 4724, 299, 23039990, 1679, 157028 ], [ 100295318, 62, 32975804, 602026, 158679, 1236356220, 7, 10688, 18355, 14, 2109868278, 1377411, 1626601464, 706478093, 81132, 20, 0, -587362974, 42447, 17304, 838, 2975213, 26, 25566, 12775259, 1012, 364538047, 2575192, 2767080, 16, 255303121, 4, 2458937, 360, 3108176, 4, 293936659, 1054, 4014959, 524, 281, 499527 ], [ 1272, 3963, 24639194, 14397, 1030661680, 691, 939054, 1848514874, 14346, 9618, 2105025804, 16831, 8102983, 2, 1415, 33019, 773901, 83103189, 5040, 1212, 50, 6, 971997, 7893, 1291, 14, 0, 111274302, 1549, 12029, 0, 66660382, 201, 5955451, 2, 27, 2511, 1802, 0, 44, 757239335, 364174947 ], [ 0, 465, 0, 4640, 92584499, 60723, 2, 9253, 90350077, 441, 0, 902, 260603, 56590882, 423, 0, 1353148, 485, 0, 13, 2544, 94247, 2, 94, 25937694, 2399157, 165909, 47429271, 1932, 5415277, 16085567, 115, 270, 2038489734, 185653290, 452318059, -244680187, 871, 1426683988, 57733888, 753, 2159583 ], [ 402, 5074, 1907897680, 861, 112347, 19832049, 4765, 60, 7921490, 64, 546, 1555367, 15836, 40817206, 161475564, 14, 21953, 257353, 21, 955221, 99, 120241047, 365105838, 1195339, 1, 801950799, 142562, 661388811, 1502749, 131996, 429, 10654, 553, 0, 4, 69, 47850, 7586, 52, 471, 18163, 0 ], [ 11042340, 6257, 62018399, 974, 1330631823, -584461861, 4840, 3238705, 2072412, 2759, 30005314, 2303, 475883, 95, 7790396, 944762, 3466663, 587494919, 14222587, 133, 1, 620, 108375, 7, 295677, 9983153, 221, 24372217, 12871051, 55875, 10324, 102705238, 6920, 236, 9502, 2068098, 1272139559, 438569663, 95645, 12, 320867493, 3 ], [ 15, 1, 39380, -163245011, 0, 1178529, 1, 7241741, 15759, 12231, 170, 0, 1632, 22521, 180664, 80800, 22209048, 101, 259186920, 116960006, 213917832, 202821, 389228, 1, 2144, 1167467662, 0, 2309704, 153, 299822, 15, 208605428, 82, -1743685764, 3161, 776011, 30647, 46, 407610208, 10499, 1868685116, 38 ], [ 993335, 388, 31691, 824336250, 351473, 716115, 3, 201, 919359, 150, 456821, 41, 25, 15, 55999, 8, 52, 15, 1026, 96295, 5633, 1006713, 1373, 15865, 1001797646, 978715988, 4074996, 3000905, 905, 9, 162470299, 415956, 28597429, 39, 2451328, 298307996, 87797032, 2894656, 30, 89, 75603132, 358172 ], [ 70821958, 133194140, 6221, 3408316, 304, 618949, 73, 2390, 3386583, 5, 441241584, -183791442, 1, 42323640, 22036005, 31955, 538960, 531517, 51087487, 62514437, 151791202, 399, 129, 15271, 806, 83257317, 3, 3830, 937981, 24943994, 2631, 535258, 70904, 118751484, 15, 203640, 367450295, 1638, 1, 12, 10215628, 667686 ], [ 305790052, 1, 378859442, 12, 43, 12857, 159, 70645, 58, 71403, 41, 326196, 3736, 307, 1546493812, 221278, 1268303000, 68047431, 0, 145300245, 7, 11278, 7122, 13, 20, 1357279725, 10, 305380031, 1760511, 459, 240091830, 2, 20, 8145, 1280246786, 3413424, 2185121, 19192388, 8936895, 2, 8944268, 500341798 ], [ 1005, 114, 652, 2, 79737, 689986451, 210045158, 27, 33, 5, 224324, 905269, 938641, 2138933901, 15686603, 22632584, 1194760, 3, 51, 807, 1606021, 4113025, 453, 163, 8073, 599177, 463186469, 310445, 6, 5, 808, 1, 12612638, 220945910, 1, 20706820, 104064, 602123, 0, 40831542, 1441132087, 41791219 ], [ 1481116, 422280, 27553392, 2467, 723, 1012932228, 199, 1732325, -1098224729, 1, 6160, 6, 11178795, 2199, 64655648, 2, 220, 1575, 12, 336, 130652105, 287108891, 4346738, 283661, 882849, 2072063, 732289867, 175840882, 15, 399, 1862094, 926056, 1699823550, 6586589, 234744144, 4, 15391321, 1155099050, 9561, 482790, 0, 2801 ], [ 311384848, 821278, 201230386, 15225, 24311, 9, 2, 1780411, 118, 793734, 111450, 511614, 0, 25, 10126, 137184, 3854, 366, 286680, 30904351, 2, 73, 2, 42, 338, 192, 638188, 1488, 584880738, -681308050, 193996566, 106935, 1077477, 2846, 33, 1164718, 17, 127427367, 1, 105, 719463610, 44 ] ], [ [ 27286, 4930, 6183, 10892549, 1, 1219726546, 758575, 38453, 7, 2956380, 1, 201, 4887, 10, 2, 1213980803, 1410549, 174, 877391, 6402, 57086916, 9375666, 29557599, 2011, 7, 21333009, 5411520, 4685889, 119, 107443, 3277, 6967, 9532, 0, 14, 4118, 179583, 211597848, 50962, 9146, 871854, 244670 ], [ 18259, 542327, 1011, 38458, 103148739, 129729588, 5863, 6405055, 17247485, 62, 3, 24554839, 51576, 5452573, 830944244, 1834, 1280439, 195436, 38654, 222092, 238129136, -1095232735, 164, 548254847, 30749354, 182275256, 93723, 3460, 152, 2833323, 2641627, 2, 2, 57, 0, 54, 6707, 54086, 894768, 9815288, 5086974, 296903309 ], [ 1034, 1027552, 1255479, 68, 3211, 6297, 168442026, 200590, 152737006, 495564, 60049552, 125668368, 13959, 1, 122912, 5097, 26740, 218, 15474605, 6, 24, 9110962, 847, 18940918, 255323355, 707283889, 9, 3, 1234597575, 199805451, 1, 4206, 3618, 2, 8630261, 793, 4131152, 17639, 0, 1243, 32275054, 15214 ], [ -977781578, 83, 1932255, 0, 2122, 672, 5, 12546198, 28612, 116485168, 1, 29283, 11, 17, 23724, 41, 152, 5024274, 104326, 20820895, 93012318, 2010616, 203315549, 34786, 0, 462360203, 15413, 6966542, 1806, 15627225, 114162, 26638, 144421, 79339931, 2, 130949874, 10, 2, 97, 11156, 12023, 135103076 ], [ 54621, 45493, 6, 1086291, 863024009, 6, 164624607, 162025569, 358, 41405918, 1320228786, 302302806, 6109, 249, 99871168, 4, 12283023, 611, 259708243, 30524, 1396, 417226091, 41238, 13183, 585891770, 63, 17871900, 881888277, 3865, 9322446, 7089952, 88, 112344, 914, 2421212, 436, 3, 82042666, 15642, 79, 387059220, 37 ], [ 0, 3, 65016, 20, 698102093, 1795, 107, 414136, 13688014, 7044, 0, 2577054, 1, 7769, 860, 6447156, 135, 2, 48, 2597112, 143, 373115, 15, 734799469, 239055703, 750743258, 107311, 4010774, 1353709, 328924307, 178549, 495, 250542468, 9574560, 346, 1, 3048, 726, 938460704, 2213, 368553, 26352 ], [ 2377751, 73012429, 26761170, 287137, 91347966, 1187367, 234, 7531, 7062256, 2163, 4054851, 121, 1403998953, 3, 1757322788, 19360133, 64174, 363048207, 420386446, 283809271, 390381, 3363340, 664, 21100, 1763225, 221, 3, 1760179, 13759, 17608434, 692714611, 4, 27189, 25625578, 435524, 3, 149855, 49954, 1993812763, 65800618, 3, 50849968 ], [ 13987120, 126211605, 2, 246051, 1326123, 1766276501, 1543, 763054, 3, 220506546, 1433, 1, 90981, 29571, 131353, 1078382, 24, 14, 148161, 14664, 161146, 3, 666584150, 32, 15, 236, 22246878, 1868597, 64896, 2677320, 7219, 1365409317, 905987861, 5006, 4308982, 114993599, 21573, 6026237, 4069, 572, 87987, 63241585 ], [ 3429237, 2379, 270373, -1474406659, 127, 2010, 0, 240027449, 7171573, 0, 6, 105417312, 52340, 27153455, 0, 222, 85, 1021, 25, 1, 24953224, 1, 3, 627969, 1211094, 2943125, 18, 6, 495, 118173, 128246, 79, 1750235, -276270784, 1186946, 128164, 30174483, 11943338, 223815, 46, 345872, 123999285 ], [ 8555952, 24, 1443, 176212, 461903591, 256636565, 1152669, 48, 158, 2, 934, 20959039, 1, 1, 7522464, 83656230, 26, 30614, 1451194, 498, 221049, 1973, 1971, 789797053, 76965571, 2479685, 253816, 152157210, 150, 123, 33539, 1370461, 1304, 41, 43596, 59242386, 1437903324, 927, 1912701312, 24575, 2, 792802 ], [ 238366549, 10477, 1203375146, 16449, 2391, 26, 1, 496, 868, 386204, 284967, 216, 1928, 27762291, 3742, 6, 8328228, 4977, 14, 717, 23555, 8155693, 0, 1811, 1147, 41, 125, 0, -356847848, 47, 106, 1, 2686, 114, 1919, 42, 142, 185824, 1, 2, 1598, 1 ], [ 6, 1, 95045, -1663284626, 3641621, 5729803, 17658, 389220390, 23196729, 5267, 113459, 218927120, 1029081898, 26686880, 6, 7122, 25, 15939, 1353635558, 3890318, 91387, 41423, 2, 206692, 119, 1713, 2217079, 10341388, 23976, 1666, 66, 882978889, 3188904, 3276198, 1, 19072228, 0, 97, 952279, 226, 367, 52460 ], [ 0, 8893, 12010, 172, 4, 9, 1, 285726, 424991, 128503, 1737, 1440371271, 16753784, 63351, 4366276, 82496340, 18201, 822422069, 221, 10, 373, 0, 253759, 1791, 172242015, 26, 0, 110015338, 228384728, 2, 566885, 1097, 2664, -1447750602, 539858696, 5607311, 490603, 3, 4202, 3, 1060418, 595416 ], [ 22, 24492159, 6367253, 282392676, 1, 237992372, 9732181, 45, 1966, 143233, 350796, 13, 5, 44, 594, 69, 11362, 812, 15, 168, 6626, 795891616, 14382, 12714, 3147020, 6474, 955306472, 141574, 15, 1359662, 933030334, 1462279, 7, 14, 117, 1088885724, 10248986, 5830568, 848650959, 1118, 0, 10335 ], [ 1, 1528627, 5589769, 35, 27, 583, 12098, 7, 1640404, 85531, 168745, 287, 3302039, 76668430, 186412291, 1236029, 1380, 4065, 5, 109636340, 24458, 83884718, 1785, 8, 1681240, 1353, 49015, 1044, 130712, 6, 6985322, 17559481, 809, 77094210, 404301668, 312735185, 1443155021, 91615842, 1, 1797, 0, 30 ], [ 1011774769, 6784, 7196800, 518924, 1770331, 7, 6, 257987, 13262, 923222443, 296, 1192, 1, 36499921, 27, 15557683, 42, 210, 1708, 72, 101, 7, 730714, 14129, 1835983720, 17328, 72353364, 10015, 239013993, 0, 2554874, 178, 98098, 980570, 5093, 1134, -1003865835, 107, 2, 236, 78, 776659 ], [ 2103804, -1304919691, 0, 29, 2746, 13974310, 6, 4169, 6782899, 21172099, 14890, 0, 107478, 78890, 16, 9, 698496, 22814, 1919, 469303, 2728560, 111901, 0, 479615, 430762660, 18049, 0, 14151, 1665942, 2, 490493136, 51, 62341135, 60, 43660, 35, 2, 82114828, 141425, 6898630, 171283, 121 ], [ 245122, 988159, 10162823, 287, 187883329, 207, 2953, 119420, 529, 7485, 183, 3, 717, 58, -1022364230, 15, 41871, 37080232, 0, 1764569062, 90841219, 39107, 730, 75676, 4697, 3126, 114, 26910369, 169657, 1, 88, 4904, 886739794, 5760355, 333242, 54910, 78348926, 639113217, 140520563, 29360229, 80, 9134 ], [ 92, 1023610513, 11, 1651, 500230563, 16731532, 11, 24, 87181, 315, 2002319, 15, 938643898, 8460366, 136514674, 50408, 483, 4, 261355, 1121, 394316313, 220951380, 131147111, 24136423, 1764330, 3, 27540821, 4905, 109, 1496, 27, 1, 16, 11, 171, 1415223, 12588169, 123223, 1755, 1530433, 118, 1630787 ], [ 34, 209720768, 1945735, 64010, 6, 226130716, 10809, 9862, 3548361, 0, 1674012009, 3799372, 2650, 12, 3, 20, 1865680, 797167686, 12060, 1707661657, 190097, 67106, 68670, 1293484, 49055, 3248, 403362, 2067888, 9455, 593303, 1494382, 30193, 31506, 184786, 86088, 943408730, 877569, 1851, 1203, 25573, 2218081, 47358 ], [ 193, 1, 7126620, 2881, 0, 33138001, 2, 23612359, 1201547, 0, 1938678530, 181358, 216642471, 31, 3, 2, 67527779, 46798, 20, 6640557, 196, 744, 15866992, 631668395, 55859, 3, 1636, 24, 72679, 134, 680671, 4181, 0, -491895224, 287866, 19707652, 2049471505, 7438, 258, 412193418, 998832792, -1417018496 ], [ 2749, 6, 12, 4098, 42551, 0, 59567, 13900955, 483, 18, 20, 1, 3918, 32, 220856, 25828, 7807825, 0, 684343, 276, 5, 391, 50, 1596521531, 418179485, 1408899, 1299, 19177, 46, 11419879, 31302736, 31239845, 104, 614, 14112605, 1783, 2473370, 23930, 13, 8020112, -507685400, 403947424 ], [ 5380313, 465548, 241403920, 1420342605, 1229, 256471, 27, 357838606, 2365, 2479, 3412, 2, 6665959, 127617, 3, 6, 66, 10814, 0, 2428084, 23, 17, 3, 2071527285, 3, 80922, 15728, 51591, 2916, 937821, 361632025, 1779, 506010334, 761619790, 1237, 221, 890, 14353, 622947, 434029, 50, 122 ], [ 11756, 92, 1005858, 493150057, 1637, 3050342, 470353, 34774852, 30, 862, 1869227, 1880, 34, 414, 2013706, 416283781, 2121349168, 1062977959, 25776, 27973, 4712, 675, 5823779, 823906116, 857422202, 65, 44935, 1, 895, 170245, 497905847, 26313, 126206, 702151, 30564, 7214, 5278, 7337, 1872, 185, 354315665, 694412370 ], [ 1181, 841731, 15218, 99294883, 55842836, 3843, 1672332, 359012, 141014877, 1, 34, 4883, 119, 10077, 1991, 1792, 11543331, 0, 263, 1340359, -515734793, 85792, 55, 1958451494, 6211350, 27, 7544923, 3, 42, 12095, 3812, 0, 3943366, 1723885947, 270776, 469565, -886261652, 44596372, 109, 51946, 291910988, 609247 ], [ 1099932648, 49468931, 108, 7876325, 158502, 53611, -1891800772, 29163772, 25, 10458, 123, 4514, 93, 248, 12, 44674585, 47, 1490571, 220, 310432837, 149, 7166, 243071, 352384, 10, 25278430, 3, 29434258, 7185, 27718434, 403702167, 313049, 5, 2064752, 52951750, 9033519, 125574, 739361002, 365, 110550625, 33333716, 1 ], [ 4247, 59, 64611, 650, 190141, 345, 611183, 26999, 996, 14314, 23429, 923563, 59, 6139372, 205040, 1434, 3, 3990432, 16122591, 110093, 204, 102654, 3, 53, 0, 652100480, 32561, 8975, 209186186, 7, 3731152, 3519779, 17062, 19, 7, 800221, 1234709, 3, 111960675, 10949, 174, 1 ], [ -1078390463, 31258394, 1073910124, 44917650, 16257912, 28, 815744440, 15, 38457, 21, 13029, 4194, 6203, 58, 143275, 14262, 2516732, 2380282, 14, 21, 144360, 29280541, 100, -1795373611, 368, 426347, 45831037, 1091156695, 4, 40833619, 927718, 636367, 444, 230, 7034, 0, 1194251419, 176838, 3, 17989, 486758414, 27 ], [ 99, 5822419, 0, 3, 397, 0, 10166, 1096065, 12740999, 5160634, 3035, 111, 1307478, 133, 18668543, 6990249, 8982, 164394, 30603943, 42307, 5085, 19571, 7881, 2400, 11702, 375972, 40, 973133, 1194, 201, 6, 30980429, 3512348, 229504993, 0, 3044, 30311601, 15, 2090627471, 7936060, 219393564, 2 ], [ 18, 652, 292, 494, 108425134, 91140, 0, 13951, 3221, 24948873, 398224, 60, 1497263, 207, 643, 1, 1, 494, 35, 1, 1183273102, 51658, 52, 482938, 1, 1982027, 458421308, 3276, 6, 127544963, 15, 41, 52, 7, 114861, 1335, 3393013, 0, 39265795, 21, 55046388, 157028 ], [ 1, 63649, 8050, 1204053, 9917, 1, 1042995904, 350224952, 73421, 3, 8048, 5, 6, 2695, 5070, 42054380, 3430, 1853802161, 21732976, 1081, 439663250, 2, 110198, 1597, 99806, 33193690, 10, 321899, 1416745032, 17583293, 1, 294, 19671502, 11540, 47, 16, 143523, 276302969, 1, 8, 281, 3 ], [ 651382, 8116971, 1, 7198, 2013011, 22650767, 1923184205, 220, 470099334, 75, 1027844, 2, 15, 313879953, 371134148, 4226432, 12092, 5072, 80643, 77623, 403, 109576, 7, 61, 161, 117, 84138645, 3395, 1586945, 1539742, 176, 65098, 25837, 381148877, 41, 437, 1286091, 450, 935371, 5859073, 0, 5556 ], [ 71994, 975298519, 574, 608220719, 46292249, 31090295, 9827, 592251, 172, 925743750, 191, 112, 7, 6908, 0, 3, 82, 242, 9755795, 457444, 2605181, 753977, 93, 23, 415003113, 36, 169891332, 11, 247392, 169227, 1963, 121051182, 2167, 2038489734, 23206661, 883433, 965, 57127264, 10884, 451046, 11, 8435 ], [ 1646626, 162390, 59621802, 13, 449391, 4958012, 148, 2020721551, 3960745, 16849423, 68, 199087056, 8108200, 9, 39422, 31268150, 11240246, 4117654, 22703290, 955221, 26052906, 234845, 5, 1195339, 3, 3059, 1113, 330694405, 24043994, 1031, 225105994, 681915, 2265952, 2870305, 0, 4534168, 97997477, 14, 426244, 7543, 72653, 63 ], [ 2, 410094266, 7, 7792, 41582244, 442, 158612582, 103638582, 66317195, 1446553953, 58604, 2358727, 29742, 199469798, 3895198, 7, 26, 70, 55556, 547973, 113, 19851, -743711359, 130283, 1182708, 4991576, 55, 743, 1608881, 55875, -1588580341, 1604769, 28347689, 7755026, 4751, 529433248, 38822, 214145, 1567061585, 13006890, 153, 26600400 ], [ 519913617, 190, -1714157212, 1, 7, 150851715, 3, 14483483, 3, 23, 89451680, 1531, 25, 368995282, 740000196, 10100, 1421379072, 13243478, 7, 3569, 204, 207689132, 778457, 320672251, 268, 1113, 212, 577426, 2, 585, 8130, 1629729, 82, 608, 790, 3031, 62766417, 188928, 0, 10499, 7299551, 1221 ], [ 60, 6, 31691, 12880253, 87868, 733301796, 3, 51706, 29419509, 153687, 3568, 10, 6, 7, 7167922, 18360, 1686, 1023, 16, 48147, 704, 0, 2746, 247, 3913272, 14934, 497, 45, 113, 39655375, 619, 25, 109, 20537868, 37, 1137, 702376263, 5, 2013614457, 2945101, 151206264, 22923058 ], [ 4322, 520289, 194, 106509, 77830, 633804100, 18921, 597, 216741338, 5, 861799, 8029640, 6386106, 2645227, 42, 62, 32, 8304, 102174974, 62514437, 1, 408842, 16611, 125107387, 6449, 2601791, 1780793, 7, 937981, 194874, 10524, 16726, 4537856, 1855491, 2044, 198, 358838, 429518956, 85748, 25355, 2494, 5216 ], [ 2332, 11, 1479919, 12, 10, 26331946, 5241608, 0, 59929, 1, 349271159, 2548, 15303998, -1719607197, 184, 1812711930, 38705, 0, 457881, 69, 1047865665, 721820, 111, 868242, 82043, 41420, 2, 145, 107, 58768, 3751434, 9, 171885, 2135211781, 76, 52, 1092560, 76769552, 69819, 39, 272, 31271362 ], [ 1, 457, 1, 2, 5103169, 329, 3281955, 28865509, 2, 12505429, 28713546, 28968632, 234660, 534733475, 125492831, 724242706, 145, 30792391, 52547, 105893012, 1, 15, 14499, 20, 129173, 1, 904661, 310445, 13850, 83, 12941, 3658419, 3153159, 842, 7, 0, 25, 2352, 526677403, 19937, 5629422, 19 ], [ 379165865, 3, 13453, 2467, 90, 1932, 49, 105, 47, 101667796, 25233859, 1783706, 0, 549, 3, 325, 904228, 50400, 418393, 84, 7, 1095, 1086684, 35457, 55178, 3, 2793, -1481513176, 1, 102313, 59587026, 7, 50, 411661, 111, 2129, 0, 8812, 78324345, 3771, 891, 183606869 ], [ 296, 25, -1075281120, 62362390, 388976, 39865, 5, 3477, 31145327, 101598049, 0, 65486686, 24639, 6, 331829849, 280953726, 7709, 12013615, 2293446, 1977878473, 2, 1233076168, 273554151, 5, 44425611, 1612707296, 4, 2, 1169761476, 27570, 2960, 109502150, 1052, 1492317824, 1062, 596335730, 2358948, 15, 16632869, 108519, 2, 177 ] ], [ [ 13, 40393317, 3091, 41, 1, 38116454, 12137212, 4806, 15677, 2887, 2, 823891, 2502284, 42309, 159506, 606990401, 43, 87, 0, 52450986, 228347667, 18311, 7389399, 16088, -287540728, 83332, 1321, 35, 124822903, 0, 3277, 27, 148, 10, 15406507, 257, 11223, 12, 208744023, 2341545, 3, 122335 ], [ 570, 33, 2022, 39381919, 24, 15836, 45, 3202527, 2155935, 511790, 1916, 12277419, 6601854, 42598, 6339, 3, 2560879, 400253366, 1207, 113711180, 454, 399966820, 21583782, 34265927, 58, 695, 95972617, 113404514, 625593, 2766, 676256620, 2066, 11571291, 459, 36, 3, 54947052, 1730757, 916242793, 18, 40695798, 1 ], [ 2, 16440837, 1255479, 288406616, 1, 12594, 82247, 195, 1193257, 60, 0, 30680, 1, 40, 0, 668202175, 13691038, 6, 3868651, 25, 6178, 0, 444181262, 2312, 7, 353641944, 1181599, 14796373, 147, 12487840, 475777, 16, 237152399, 8, 1053, 415809375, 16137, 34, 26, 1, 504297, 30429 ], [ 790, 334, 3, 4646, -2069233601, 5, 5, 98017, 1, 455020, 43, 915, 765044, 143075, 185, 10868757, 38997, 321553560, 26081, 635, 22708, 15707, 193, 278291, 16244, 115590050, 963, 111464674, 1894392705, 122087, 116902309, 6819512, 17, 1210, 42, 7992, 340, 23, 397742, 0, 5, 1 ], [ 1747883, 177, 3595011, 69522630, 421398, 3178399, 658498428, 0, 11759630, 315, 660114393, 73804, 12218, 32644518, 761, 535555, 5997, 39120, 1981, 976781, 21, 3183, 0, 6749851, 146472942, 16548828, 17871900, 841, 3, 568, 13847, 11592187, 1, 57, 605303, 13, 192, 656341328, 4004380, 81140, 1476, 309488 ], [ 1778, 775, 1015, 169681, 5453922, 58822182, 26, 3313091, 438016479, 440, 0, 39, 13961777, 3884, 107, 50368, 2, 42, 407472647, 0, 73684, 382070138, 3, 1435155, 956222815, 46921453, -778599344, 62668, 42303, 164462153, 22318, 1, 3822, 4, 86, 246392, 49948508, 5813, 29326897, 9066965, 754796973, 0 ], [ 1217408884, 69, 836286, 2, 21, 148420, 7518, 7, 441391, 4327, 1038041921, 3892, 334, 485397, 13, 73, 1051442312, 21, 1603, 135, 1524, 53813440, 10, 164, 13775, 454204, 110323826, 1718, 220150, 33, 1, 18, 1699, 102502313, 445977443, 832128, 585, 799264, 7605, 4112538, 129185523, 198632 ], [ 53, 240, 19668458, 1968410, 161, 1766276501, 49387, 2, 13319, 26, 183444, 13528948, 5822785, 0, 32838, 8627060, -1054154406, 30021406, 1, 29328, 41253615, 32355, 635, 0, 63474, 3786, 5561719, 14598, 8306737, 41833, 7392287, 10667260, 13, 5127052, 68943725, 3593549, 176730345, 5884, 8139, 146478, 1407794, 30 ], [ 428654, 2, 33796, 42, 3, 125, 99516937, 3750428, 57372584, 9767092, 49, 1647145, 817, 1, 7597820, 227355, 10973, 33468071, 108622702, 3091, 761, 644689, 3141, 643040989, 1182, 2943125, 4721175, 53, 31724, 945389, 8015, 0, 224030163, 3924508, 2, 31, 14, 23326, 6, 757695, 168, 118 ], [ 65, 3, 92354, 90220654, 28192, 1957, 8, 6349748, 83074291, 152, 3827682, 83836157, 1060046, 143, 117538, 81695, 13, 979649, 0, 15966, 26, 126301, 516903954, 49362315, 18790, 0, 7, 1, 4816, 1975, 134157, 2740922, 166916, 21316, 681, 925662, 1371, 57, 3735744, 0, 163709, 99100 ], [ 238366549, 2619, 8, 526376, 18, 0, 264, 8139391, 0, 96551, 35620, 222155, 7, 0, 116, 7080482, 66625828, 2548265, 29, 717, 96482073, 63716, 117, 57954, 75177719, 344147490, 0, 0, 1877, 3121413, 222827659, 25395097, 352140526, 14953239, 62892973, 342, 9131, 45, 2068740378, 92692, 6, 926863409 ], [ 26242995, 423, 11880, 642500, 222, 10, 275, 46, 11326, 172592598, 464731081, 213796, 32158809, 101, 1, 222, 52532028, 15, 660954, 15561272, 91387, 331386, 2, 52913256, 119, 112318013, 67, 2524, 95904, 218432042, 1064, -763051740, 25511233, 399, 29334061, 596007, 15, 99497, 1904559, 29666131, 11772, 1639 ], [ 1041311, 284587, 196777864, 44043, 139060, 315787944, 1, 4, 435191048, 1052699287, 55586, 11252900, 8376892, 15, 136446, 314, 9100, 6425172, 453746, 83644, 97944201, 6, 507518, 917124, 21025, 27288, 231, 6, 57096182, 5169, 8857, 561682, 10, 86890, 0, 89716980, 7849653, 3527, 8607029, 60475359, 32, 290 ], [ 2, 97968638, 3, 67, 1009781, 113, 297, 1, 8054662, 293341910, 10962, 13, 2825, 44, 74, 1104, 1, 203, 240, -1473411910, 1737225686, 23, 230117, 99, 192, 809, 3, 1159780310, 129995092, 5, 116628791, 1462279, 998758, 7845243, 1880, 265841, 2502, 88, 26520342, 9165670, 5530, 0 ], [ 690, 95539, 10917, 149914944, 223, 19112340, 396437054, 1002, 1, 10, 10546, 9195, -913679240, 4679, 355, 309007, 361993941, 7, 48938926, 26, 3057, 5119, 3655896, 2225743, 25, 2, 11, 8, 510, 52, 6, 1097467, 1698610780, 150574, 394825, 9543, 88083, 698, 3084378, 449, 454231, 502119 ], [ 3952245, 108554, 7028, 32432, 221291, 15141, 101, 4127799, 1657, 1846444887, 155415789, 1, 204, 34, 464676107, 486177, 43333, 105, 13995777, 1222402850, 202, 3893970, 2854, 3, 7171811, 0, 138, 164093271, 466824, 0, 311, 22891, 401812132, 3830, 39, 1134, 6, 449773990, -1441431029, 0, 2, 388329 ], [ 4207609, 45624, 95639, 249889526, 21971, 13, 107, 68316015, 3391449, 41351, 14890, 0, 3439310, 646267724, 260, 19, 1364, 11407, 15357, 58662, 0, 458347793, 6967, 7493, 215381330, 282, 2, 442, 13015, 17, 1, 1700246, 7, 3941638, 85, 301921098, 536952511, 10264353, 34, 107791, 1, 498435 ], [ 1915, 3952638, 0, -1882066744, 22934, 3313, 774363424, 7642887, 270938, 490593671, 12056640, 1041438, 751930540, 0, 1597950, 61, 171506117, 282, 515, -765829171, 173, 160185471, 383108575, 4843280, 9395, 409773190, 915, 210237, 86864435, 2149866, 0, 2, 1, 10, 10, 1757136, 1195, 78016, 1097816, 939527349, 10299, 1141 ], [ 11, 15993914, 360879, 211398, 3908051, 130715, 46693, 12, 10897, 323519, 122, 32585, 916644, 64, 2133041, 25204, 247686, 76092357, 31, 35881, 2, 13809461, 512293, 754263, 55135, 983355115, 6, 1, 7200764, 1, 58500985, 100781167, 271, 399052140, 88006, 5, 786760, 15402, 7191793, 1, 60554, 199 ], [ 282451, 400, 1, 524374519, 25, 220830, 10, 646335305, 0, 159223272, 1674012009, 3710, 84813, 413, 114666562, 40, 1, 99645960, 94, 53364426, 194659924, 4294809, 34335, 161685, 1532, 3, 12605, 8271552, 309842115, 4746425, 747191, 117, 61, 5774, 22038543, 28, 56164463, 1895579, 9625, 12, 33, 739 ], [ 386, 63903, 869, 11, 7, 2022, 5599, 720, 37548, 8363, 7395, 11, 1652, -113121545, 232, 769861, 8, 365, 0, 830069, 6297, 186, 242, 1233727, 28600273, 404, 204, 3182146, 74423527, 269, 42541, 8, 60819273, 232121, 17991, 4811, 31272, 116, 8277, 12579, 31213524, 343 ], [ 10999, 6, 99, 16787650, 5446578, 245704365, 59567, 3393, 241, 36, 40, 21, 979, 533714, 215, 52896151, 15615651, 67, 5474750, 289561456, 1370720, 1641507877, 12, 1, 797, 1442713295, 2, 157105750, 1532198, 730872318, 244552, 122030, 417, 80560251, 0, 1, 39573921, 98019217, 440931, 513287197, 14794069, 50493428 ], [ 1345078, 931096, 920, 5, 0, 31, 0, 1397807, 1182, 79337, 53, -1597839285, 6509, 3, 14, 869373, 2184492, 42, 1449425, 1214042, 6261840, 4, 25425, 7902, 57630266, 5057, 61, 50, 1458, 3, 1446528100, 28479, 506010334, 761619790, 0, 29096320, 466638656, 235161650, 304, 27126, 802, 8003478 ], [ 5, 6037409, 32187472, -349766837, 429162391, 381292, 3, 4244, 7, 107, 57, 1925527, 71692736, 6631, 31464, 3252217, 16573040, 4152257, 6444, 13, 4712, 337, 11, 1609191, 837326, 130, 92027354, 312894335, 6, 1, 1991623389, 822, 2019296, 2, 30564, 3694043, 2639, 30056135, 58, 23802, 5406, 82 ], [ 4839770, 841731, 3896009, 24241, 111685673, 1921, 53514653, 10, 2, 3579, 35292, 625142, 3, 644989, 2039582, 939880869, 22545, 15278947, 1, 5, 14416, 343171, 452214, 466, 198763226, -551681200, 482875072, 1820214138, 21732, 49541271, 59, 191, 7, 210435, 138637604, 480834903, 13003, 85, 448429, 3246, 142534, 1189 ], [ 17186447, 24154, 216, 7, 9906, 878363327, -1891800772, 222, 13598967, 10, 30, 1155815, 373, 3975, 399, 714793374, 23, 23290, 7236098, 1241731348, 78456425, 1834533, 7778280, 10, 21905580, 6319607, 1, 1883792557, 3592, 55436869, 24640, 641124572, 2, 516188, 51710, 141148, 1004596, 44, 765587405, 3454707, 15, 8128 ], [ 33, 3875982, 1058596010, 10402, 778818656, 690, 38198, 215993, 7971, 447, 383869535, 923563, 239, 95927, 1601, 188070206, 202, 15, 7, 55046, 107386579, 1603, 212, 212, 2931486, 1304200960, 31, 18381978, 204283, 1, 7, 7039558, 1066, 19575, 954933607, 3200887, 0, 14, 109336, 358783340, 2784, 219 ], [ 2, 2000537247, 65546, 171, 508059, 915, 1, 63276, 9845109, 84, 416936, 34358342, 3, 1971722567, 4477, 0, 1258366, 297535, 471213, 10, 1, 7320135, 100, 156224605, 1, 1, 22915518, 8, 661447540, 638025, 1899968410, 318183, 13, 236309, 219, 14390, 4665044, 2, 16046, 71957, 60844801, 3 ], [ 3181, 710, 378415, 63064557, 3176, 7138, 83285339, 4, 12740999, 41285079, 1591510639, 7314177, 9, 68552, 71, 3413, 1149778, 80, 122415774, 21153, 1333102290, 19571, 985, 4800, 11983134, 192498064, 1312558, 60820, 9, 0, 1808930332, 236, 3512348, 28688124, 0, 99768972, 242492814, 16234, 261328433, 7936060, 13, 10 ], [ 9, 85577439, 585, 30, 827, 91140, 147, 27903, 1610, 1522, 6222, 506653720, 5, 1702679, 10293, 1, 617, 8104946, 18269, 26605366, 72221, 25829, 13403, 58, 27274, 30, 223838, 419426, -696199558, 62277, 31112, 21376, 836, 7858734, 1794, 41, 424126, 295, 9, 719999, 6880798, 157028 ], [ 6268457, 1018385, 1006, 587, 40622040, 18, 2085991809, 5344, 17, 488843187, 131866767, 21, 198559, 10780, 40566, 164274, 428, 3620707, 339577, 2163, 13739476, 1487606, 215, 52359869, 12775259, 126, 22249, 9, 1416745032, 1125330782, 63825780, 73, 78686010, 94541518, 388522, 2, 143523, 33728, 64239359, 2098, 17, 3 ], [ 81422, 63413, 93, 14, 3931, 362412272, 961592102, 1848514874, 1793, 615585, 32891028, 1077189, 2025745, 9, 11, 1, 1511, 19, 20160, 39743274, 52876416, 856, 248831328, 126288, 20665, 60353, 328666, 6954643, 96, 375, 2887525, 130196, 826805, 726, 2684, 13997, 2, 28846, 29931872, 374980704, 5, 1389 ], [ 35, 116, 2298, 72, 46292249, 971571, 19654, 289, 2757, 1, 400779901, 946102589, 127, 452727061, 0, 3299, 2642, 124244, 76217, 936845435, 159, 46, 192067, 1554015, 6332, 9596628, -1576705969, 5, 247392, 169227, 1, 29553, 35511159, -217987828, 11, 28269878, 1977679, 871, 5572984, 6, 2, 4217 ], [ 51457, 4, 0, 441199, 7021, 9916024, 76250, 1010360775, 15842980, 8424711, 572558012, 777683, 247, -1682666086, 1261527, 1908, 171, 31, 5, 0, 6513226, 939383, 2852389, 1167, 1, 12530481, 142562, 20668400, 11, 527984, 1717, 1396563379, 1160167447, 350, 5154446, 4427, 2990, 7, 6, 14, -1914249714, 0 ], [ 353354886, 12, 7752299, 60, 1299445, 3623540, 39653145, 207277164, 8289649, 2825300, 120021256, 301917143, 3807067, 1, 243449, 7380, 6, 1174989839, 444455, 4281, 3, 20327772, 13546, 1067278407, 1154, 76, 1, 2, 102968410, 1746, 41296, 24, 7086922, 15510052, 2, 33089578, 9, 13, 23911, 49, 156673, 212803201 ], [ 4061825, 47, 39380, 7880, 498, 73658, 31619, 110, 30, 0, 2795365, 0, 213928478, 175, 22, 661915384, 5552262, 206929, 494, 13, 213917832, 12676, 190, 5010503, 562278857, 285026, 444786005, 1182568907, 20151262, 19188640, 4065, 6, 86540599, 19464, 12, 757, 15323, 377856, 101902552, 344040394, 28513, 40027041 ], [ 7760, 203471469, 7, 206084062, 1405895, 716115, 207106091, 26473672, 1795, 1229499, 1, 21064, 816, 8083360, 27, 9180, 110530150, 134139400, 525765, 788855480, 88, 0, 179985591, 32493471, 1001797646, 3823109, 7, 192057959, 14, 9681, 9, 207978, 0, 313, 4902656, 149153998, 171478, 5653, 245802, 1507892222, 576, 5 ], [ 35410979, 63, 12443, 3328, 38915, -1759750895, 9, 152964, 3386583, 168, 3447199, 61, 6236, 2583, 1377250, 0, 2105, 1063035, 24945, 1000231000, 0, 6541477, 132891, 0, 403, 0, 55649, 30647, 117247, 23, 5388597, 267629, 17, 475005938, 511, 49, 91862573, 1718075824, 334, -971529872, 653800225, 683710631 ], [ 19111878, 11, 189429721, 6, 1452810828, 411436, 20966432, 282581, 958865, 4569855, 83, 1274, 122431987, 1257500, 188780, 6, 38705, 8306, 223, 8, 261966416, 46196487, 7122, 211, 21003059, 5, 10655, 152690015, 1760511, 14, 1920734641, 19, 171885, 3, 76, 106669, 533, 1199524, 17454, 1, 0, 119 ], [ 2010, 239688206, 10698505, 92, 19934, 21056, 840180633, 28188, 135, 400173730, 112162, 463498120, 458, 66841684, 0, 22102, 305858654, 117, 0, 1694288207, 12848173, 31, 14499, 2, 126, 599177, 28270, 9, 27701, 87168363, 808, 3572, 201802214, 3, 3, 5055, 813, 9633978, 502, 318996, 171, 1275 ], [ 5785, 13196, 3, 2467, 5, 2025864457, 24, 422, 99898205, 1626684744, 25233859, 3, 341, 8, 31570, 42660696, 110, 412884792, 6694299, 21, 15948, 34, 1, 4538579, 1, 126, 87, 42929, 15, 838155884, 1906784840, 59267641, 106238971, 3216, 28655, 33, 15030, 8, 19581086, 988754078, 3566, 43 ], [ 296, 105123633, 1609843088, 475, 1519, 0, 21800, 1823141743, 62290654, 396867, 108, 1023229, 201843454, 210008, 1, 68592, 2021007662, 1537742763, 279, 58, 135806, -1828814959, 16696, 346982, 5553201, 50397103, 9971, 1488, 18277523, 6892, 5920, 1710971, 1, 186539728, 69642374, 4549, 71, 30, 16243, 3391, 351300, 1457774 ] ], [ [ 13643, 38, 772, 87140396, 367, -1855514203, 97097697, 615260, 122, 5912760, 2177, 421832362, 2, 21154, 2552107, 606990401, 172, 2788, 3509565, 800, 217, 9375666, 3608, 7, 31308020, 1302, 0, 585736, 1, 0, 3, 13934, 4, 2, 29, 65897, 1471145015, 1, 1630812, 2341545, 1, 15291 ], [ 2282, 4236, 1011, 2403, 805849, 494, 1465, 48, 269491, 1023581, 59, 6138709, 6, 83, 202867, 14, 19, 200126683, 2, 216, 59532284, 5, 41, 522, 1876, 2848050, 46861, 3460, 2443, 354165, 338128310, 16, 22, 1838, 2415306, 6, 429273, -750375896, 6990, -1782253510, 81391597, 9060 ], [ 2, -86112814, 5021918, 8801, 1644314, 6448413, 5140, 391, 298314, 495564, 1832, 31417092, 54, 85111368, 31465585, 81567, 26, 3, 7737302, 6563, 3163595, 17794, 105, 2367614, 3895, 168, 4615, 3699093, 1205661, 399610903, 118944, 1076930, 904, 8931806, 526, 101515, 3, 564468, 107, 9945, 492, 1901 ], [ 50616, 83, 60382, 1189494, 132, 2754444, 20, 47, 58597962, 0, 90873559, 29283, 1, 17884, 97175508, 165, 152, 38, 25, 166567161, 363329, 32169862, 50828887, 1113164, 532295391, 57795025, 60, 217704, 115624, 1, 7306394, 6819512, 2, 1210, 173327, 62, 5572077, 12087959, 6363874, 0, 96188, 263873 ], [ 853, 181973, 1, -2070243129, 421398, 3178399, 1255, 5063299, 45936, 4, 39, 1153, 11, 996, -1099089919, 0, 393056747, 76, 64927060, 476, 183042990, 208613045, 2639260, 53998815, 1, 16548828, 8, 6, 63330210, 1165305, 3, 1, 109, 468228, 77478812, 873, 3, 164085332, 15642, 5071, 1, 1237954 ], [ 0, 3, 130033, 43438455, 5, 897, 13728, 1, 13688014, 901740, 0, 157, 1787107577, 1942, 26, 24, 1137822195, 85, 6217, 162319, 9210, 746230, -233571518, 5, 478111407, 89, 107311, 8021548, 676854, 9, 2, 126930, 477, 2, 2841221, 962, 3121781, 5953119, 55, 1133370, 0, 26985129 ], [ 148609, 17825, 26761170, 143568, 1393, 296841, 246375994, 7712546, 1724, 567277919, -142799609, 15571, 2, 15532716, 1757322788, 605004, 256699, 11345256, 12829, 70952317, 47, 1681670, 87098025, 41, 3443, 454204, 27580956, 55005, 7044814, 4298, 1321, 1174, 890958443, 200199, 13936795, 852099330, 4795368, 24977, 498453190, 526404946, 15, 50849968 ], [ 426, 493014, 2458557, 1007825934, 1, 13, 12346, 93, 416, 1, 22930, 13528948, 0, 462, 1050828, 131, 810203222, 57, 144, 3754016, 629, 32355, 166646037, 268567, 259991303, 31020559, 1, 934298, 2126524918, 40, 462017, 1333407, 864, 5006, 1051, 27, 88365172, -1209533649, 16669339, 37498584, 2, -247505839 ], [ 53581, 74, 2112, 42, 16263, 15, 49758468, 1875214, 112055, 2441773, 12, 205893, 6542, 108613820, 1899455, 56838, 87788, 255, 54311351, 12664065, 380, 629, 51471666, 40190061, 1240160469, 11772503, 9221, 1, 1982, 28, 1050592360, 20936818, 7000942, 61320, 4, 8202536, 3, 2985834, 6, 96985050, 10, 29 ], [ 8555952, 408285, 92354, 2, 0, 250621, 144083, 24, 649017, 156524, 14, 81871, 4140, 4713930, 7522464, 4, 6836, 61228, 725597, 249, 7073589, 2069328913, 15, 188, 37580, 619921, 7, 18573, 38533, 517776120, 4293049, 5481845, 20, 333, 10, 28926, 44934478, 14, 239087664, 24575, 10231, 1585604 ], [ 58194, 21458834, 300843786, 8, 4783, 13744905, 2, 496, 27, 48275, 69, 6942, 15, 3388, 122623255, 6914, 260257, 4, 62071164, 5736, 46, 8155693, 3835195, 57954, 8, 688294980, 0, 132522958, 15022, 190, 425, 49599, 704281053, 456, 7861621, 2741, 17, 45, 30, 92692, 3197, 115857926 ], [ 3, 1, 194652816, 328960333, 6, 1398, 2, 23, 44, 337094, 13, 0, 251240, 203, 27, 3, 102601, 2040194, 20654, 248980361, 89, 80, 275160064, 100, 3904077, 1754968, 35473275, 2585347, 5994, 436864084, 266, 105, 204089867, 99, 14323, 19072228, 32887098, 50942807, 60945913, 452, 1, 0 ], [ 2082622, 71146, 93, 721614356, 69530, 2467093, 14, 1142905, 207, 1, 28460510, 11252900, -5998574, 7918, 2, 0, 4659470, 98, 1772, 81, 12243025, 1734, 32481165, 939135987, 2628, 447101530, 7409, 859494, 1784255, 2584, 1160980600, 4388, 85259, 44487760, 0, 171, 7849653, 231153229, 262, 60475359, 542934318, 2325 ], [ 5, 24492159, 3183626, 1129570704, 64626001, 226, 311429812, 2958332, 3, 139, 89804025, 0, 46287885, 5, 0, 35358, -1316312269, 6, 60, 688856, 13572075, 379, 58910157, 6509730, 201409306, 25898, 116614, 579890155, 4062346, 1359662, 7289299, 45696, 63920519, 490327, 962980, 68055357, 19, 711, 3, 2237, 2831728, 82682 ], [ 11316852, 48916065, 357745238, 2, 1786, 298630, 23, 8211845, -935419756, 21895945, 84372, 9416617, 845322014, 598972, 2, 618014, 11312310, 260188, 2986, 54818170, 1565354, 2559, 913974, 2, 3362480, 169, 784251, 4, 32678, 210, 27286, 34295, 101, 1233507360, 1542, 625470370, 1376, 5725990, 47, 14381, 113557, 61 ], [ 0, 1736876, 28112, 31, 28325311, 31010762, 1698227263, 8255599, 0, 3, 303546, 1221241, 52411, 2, 29042256, 124461466, 5416, 110578195, 874736, 4775011, 207791, 475, 178, 220, 448238, 554500, 2208, 312, 29176, 13802, 19, 89, 3065, 245142, 163007, 4645843, 6427932, 54904, 348332, 29, 1, 1516 ], [ 2103804, 2, 783476143, 31236190, 1439929024, 54587, 3427, 521, 1736422265, 42344198, 975848487, 11685, 52, 19, 2084, 1, 341, 1, 0, 29331, 2664, 3580842, 0, 119903, 1643, 35, 2, 442, 1, 1154191, 3831977, 13283, 237, 504529773, 10, 589689, -2147157249, 160380, -1977859509, 210, 43848699, 124608 ], [ 62751461, 1011875394, 39698, 4712696, 11, 13254, 5, 3731, 277440532, 29, 22, 2132865909, 187982635, 29, 1597950, 1030874817, 2616, 282, 263743, 105, 709697, 9776, 1496517, 605410, 75161, 6252, 1919171874, 210237, 5301, 2, 182109, -1723816062, 1691, 184331378, 85310101, 0, 298, 1248268, 34306, 7, 10547158, 570 ], [ 1485, 511805256, 2819, 3382379, 119, 127, 11, 3139, 681, 9, 500579, 133471232, 223, 66096, 130, 393, 15, 1, 63, 2, 3008, 431545, 16009, 0, 13783, 1920615, 6723, 20093950, 878, 1, 27, 0, 35600847, 24356, 1375, 691, 384, 962, 54, 6121732, 7569, 398 ], [ 4519223, 419441537, 996216812, -99971142, 3394374, 6900, 1383601, 38, 3465, 159223272, 199, 118730, 5, 25, 3583330, 327, 3, 194621, 49401839, 6514, 1557279392, 2097, 536, 2586969, 24527, 103942, 6, 1058758664, 1181, 148325, 11, 1, 0, 46196, 172176, 112, 1755139, 118473, 315417603, 6, 8, 1 ], [ 3, 2044896, 0, 720, 1005921, 31, 179184, 46117, 19224757, 274070683, 29581, 5667, 27080308, -113121545, 30457109, 384930, 540222237, 2924, 42697250, 51879, 100758, 6097903, 495843, 631668395, 6982, 827606, 104763, 12, 9084, 565930638, 340335, 33455, 486554185, 1901536036, 1151465, 2463456, 15636, 1904144, 132443, 1572, 124854099, -1417018496 ], [ 1407878, 48, 104439187, 256, 0, 3749, 119135, 13, 1, 1234513728, 84603068, 44432, 125380, 260, 220856, 1692676851, 975978, 4450413, 5474750, 8, 2677, 97, 3, 6236412, 12, 44028, 649, 2397, 5985, 21, 978210, 249918763, 3342, 5035015, 3, 14265, 4, 1, 13779, 32080449, 902, 12 ], [ 10508, 1, -432504566, 10, 153, 262626841, 115871649, 170, 155044690, 2, 436756, -1597839285, 25, 15, 976359, 53, 1066, 1, 11595407, 37938, 2, 285791345, 416571286, 8091903, 28815133, 9, 62915, 825456, 0, 117227, 361632025, 14581360, 247075, 5950154, 618, 232770561, 466638656, 112, 1216, 13, 26298773, 250108 ], [ 188101, 3018704, 8046868, 14, 25, 1525171, 14698, 69549704, 7833, 53, 1869227, -351485989, 35846368, 434619302, 983, 12703, 8286520, 16219, 211160419, 6, 154412722, 11059922, 363986, 3142, 102, 8553881, 89870, 1193, 0, 680983, 995811694, 3368078, 16154372, 89875434, 500761088, 230877, 675710, 3668, 245457331, 380843, 42, 1388824740 ], [ 9679540, 3288, 498689237, 1551482, 13960709, 7870550, 0, 43, 16, 1789, 68, 0, 500218736, 322494, 31, 114731, 88, 1865, 68992456, 20943, 28833, 2681, 7065, 489612873, 194104, 467910762, 482875072, 13887, 86928, 24770635, 60996, 6275111, 120, 205, 33847, 961669807, 104025, 87102, 3587435, 12986, 34, 4 ], [ 1074152, 791502902, 6923, 126021206, 0, 878363327, 73338, 911367, 207, 85679613, 31579, 17, 2, 1987, 199, 2792161, 6197765, 11645, 6, 1, 4903526, 55, 1991239777, 1443365606, 85568, 101113722, 7, 898, 459885, 1691, 403702167, 2445, 784404792, 2064752, 26475875, 282297, 15696, 1478722004, 765587405, 3373, 4166714, 7 ], [ 16989, 15503930, 31, 85215608, 760565, 362069927, 9549, 421, 127536, 111, 5997961, 236432179, 14, 2, 3203, 1, 847954164, 7980864, 128980732, 28183934, 419478, 102654, 3484105, 6971685, 357, 9, 1017, 0, 204283, 906, 59698439, 7039558, 279558713, 76, 227, 819427088, 2469419, 467, 3, 684, 44548, 57608378 ], [ 50259013, -293892802, 1, 2, 16257912, 239959681, 12, 129590985, 600, 1414044461, 106735831, 2147396, 0, 235, 8, 13, 2, 9, -434786689, 1, 1127, 234244332, 50, 1191, 1475, 1705391, 1, 8, 40371, 19938, 3623, 40727515, 14219, 0, 27, 14, 1194251419, -1397641304, 2054014, 294737001, 30422400, 3601611 ], [ 814383, 355, 23, 492691, 1, 14619465, 79, 140296355, 25481998, 9, 99469414, 55, 20919653, 1096833, 37337086, 447375945, 70, 164394, -377662527, 0, 317, 9785, 1033029744, 2, 11702, 96249032, 80, 7, 18, 103253, 1, 236, 3512348, 218, 21063, 380, 115, 531975215, 124, 62000, 104, 83 ], [ 18759, 42788719, 4, 15, 52941, 45570, 302604, 6975, 105553239, 1522, 1, 63331715, 2994526, 27242866, 5, 2, 2469, -145234712, 9354123, 207854, 70, 103317, 1675, 471, 0, 60, 28651331, 1638, 439302, 30, 127438548, 0, 6693, 1005918021, 112, 87522512, 6786027, 0, 4793, 5624, 3440399, 1226 ], [ 24486, 497, 7, 587, 77, 603689, 15914, 668, 2294, -384221797, -75230740, 336, 6, 673, 2, 160, 54890, 463450540, 82, 135, 3, 2975213, 1, 1, 779, 64831, 355994, 4, 1416745032, 1098955, 255303121, 154261346, 2401, 1442, 1591386623, 1043, 8, 16, 8029919, 0, 281, 249763 ], [ 39, -139077868, 3007, 460725, 16104088, 22119, 14672, 1805190, 14690604, 1260719325, 4015, 1051, 1037181892, 18, 23195884, 4127, 5, 5072, 20644769, 317946195, 6, 54788, 29, 258638977, 42323601, 1977648627, 2, 3395, 396736, 46, 2, 66660382, 103350, 11631, -1480351813, 458654041, 1, 14769368, 14965936, 22887, 94654916, 22227 ], [ 294888596, 952439, 71, -1862084420, 23146124, 1897, 322024083, 75808130, 5646879, 115717968, 1, 7218, 1042413, 6, 211, 206, 676574, 124244, 76217, 27, 4, 47123, 98338318, 24281, 6332, 37486, 5, 22, 506659740, 169227, 30, 472856, 69357, 62209, 44, 13803, 123604, 871, 2786492, 7047, 24703904, 134973 ], [ 421536383, 166287812, 28, 112946962, 109, 302, 305003, 986680, 1980372, 263272, 1092, 12442941, 123, 10204301, 645902258, 1908, 42, 62, 45406581, 238805, 104211626, 3, 348, 4781356, 7, 400975399, 35640, 10334200, 11740, 4223879, 7034562, 21821302, 9063808, 1401, 10067, 138, 191401, 60688, -803170861, 1931128, 1190358791, 518141 ], [ 21567, 25030, 969037, 1948, 317, 6, 4956643, 24, 16190, 5518, 937666, 36855, 243652317, 11, 30431, 461, 52, 4589804, 13, 547973, 910, 325244353, -743711359, 66704900, 18923343, 2495788, 7269609, 3046527, 12, 457728364, 40, 821641907, 865, 124080423, 77847007, 264716624, 2, 209, 46, 13006890, 306, 103907 ], [ 30, 49861322, 5040644, 63045, 3, 4603, 64756725, 905217, 31518, 25050168, 21, 100352574, 6685264, 2882775, 705, 80800, 22209048, 12933, 129593460, 111, 53479458, 1661513059, 797140711, 0, 67, 0, 424, 2255, 1259453, 2398580, 16260, 101858, 20, 77858, -979955786, 388005, 3922901, 5904, 1, 41997, 891, 305 ], [ 3880, 101735734, 247, 402507, 21967, 5, 828424364, 206825, 58839018, 2458999, 456821, 1316, 106983672, 3946, 28671689, 17, 0, 8187, 16430, 376, 11537831, 128859349, 703068, 7932, 3821, 116, 521599541, 48014489, 3621, 77451, 1299762392, 26621192, 228779433, 4, 627539975, 74576999, 351188131, 1413, 62925451, 184068, 604825059, 22923058 ], [ 2161, 133194140, 777, 3, 19924578, 2475797, 0, 78317604, 0, 1377148, 430899, 980, 3, 1291, 11018002, 16361373, 33685, 66439, 0, 976788, 579, 13082954, 4, 122175, 51599, 325223, 14246348, 980726, 937981, 380, 0, 137026109, 36302849, 118751484, 2044, 1590, 2, 0, 10, 50711, 9, 652 ], [ 305790052, 186, 0, -941881045, 726405414, 25, 2620804, 144681769, 1, 9139711, 166, 318, 1, 10060000, 24163965, 3, 302, 68047431, 13, 70947, 62, 45113, 55, 27132, 20510, 678639862, -1501574950, 19086251, 26, 3673, 28, 636345, 171885, 254, 1250241, 26667, 136570, 36, 1090, 4, 69877, 1 ], [ 128676, 58517, 326, 194941232, 622, 10528, 6410, 112755, 135, 6252714, 6, 14484316, 234660, 1, 62746415, 362121353, 9, 985356515, 13136, 100, 98, 8226051, 113, 10696872, 4133555, 1, 226165, 4967132, 1, 85125, 12941, 3572, 788289, 3452279, 1, 80886, 101, 616574621, 1053354807, 77, 2814711, 2550 ], [ 723, 6756481, 3363, 1263290, 180, 506466114, 399, 6929303, 3048, 48, 12, 1741, 170, 8, 986, 2, 7233829, 49, 6694299, -1468429068, 1020719, 8, 4244, 1161876257, 1765698, 126, 22884058, 335, 63, 26192371, 1906784840, 3, 53119485, 25, 234744144, 34068, 29, 564013, 39162172, 965580, 7132, 43 ], [ 38923106, 52561816, 12282, 7612, 48622, 1275695, 43600, 55637, 243322, 24804, 55725, 15, 1576901, 3, 2, 8779803, 61676, 1, 286680, 7726087, 8691613, 18815, 34194268, 1387930, 5553201, 6, 155, 23811, 146220184, 861, 387993132, 876017206, 2, 2, 4250, 9317745, 143, 127427367, 519777, 111124065, 686, 182221 ] ], [ [ 1, 646293075, 48, 664, -1212936334, 72, 370, 307630, 1027420188, 23096, 17, 26364522, 2443, 1, 1306679035, 18968450, 5509, 5577, 438695, 50, 54, 9155, 461837, 1005, 3821, 5, 21646081, 4, -300634399, 0, 6, 114153563, 74, 1, 61626029, 131795, 89791, 13224865, 417488047, 2, 1, 1 ], [ 8, 277671510, 129418, 9, 825189919, 129729588, 183, 800631, 8623742, 1048147943, 479, 98219357, 12894, 1331, 50716, 1878536, 320109, 47, 75, 3553474, 3633, 762, 345340515, 133851, 15014, 178003, 374893, 6921, 1251187, 90666364, 1320813, 529065, 361602, 3764646, 4830612, 54, 107318, 13, 14316293, 599, 77, 37112913 ], [ 542340851, 250, 1226, 18025413, 6423, 25189, 5, 391, 4661, 253728787, 0, 0, 872, 664932, 0, 652541, 109528305, 13985, 236, 107528914, 197724, 145775396, 867541, 147975, 243, 1414567779, 302489371, 236741982, 2354, 47, 1, 137847072, 474304799, 35727227, 2106, 198, 2017, 17639, 55165, 19, 492, 475 ], [ 404929, 2743332, 1932255, 37171, 16, 21519, 5293034, 24504, 27, 1820080, 5546, 14641, 6120356, 558, 94897, 679297, 1277866358, 157008, 26707462, 317, 22, 251327, 6353610, 33, 8122, 3612189, 1926, 55732337, 225, 3906806, 935218473, 208, 2, 19370, 693310, 130949874, 348254, 1475, 6, 2789, 2, 0 ], [ 873941, 186340571, 3595011, 135786, 53939000, 3178399, 78, 162025569, 376308186, 41405918, 9, 288, 12218, 249, 3047, 261, 23, 320471788, 507242, 7814248, 366085980, 1, 40, 1687462, 292945885, 126, 0, 13779504, 247383, 37289784, 110780, 5796093, 438, 958932736, 18915, 27, 393397, 312, 32035047, 1, 5, 75 ], [ 1821006, 24, 7, 5302, 1331, 224, 1799468128, 26504733, 1752065919, 56358, 649, 2, 3408, 3, 107, 825235994, 8680, 10922, 25467040, 1298556, 147368, 2, 507674472, -1355769420, 14940981, 750743258, 214622, 501346, 338427, 321215, 2, 8123535, -286287798, 1, 45459547, 246392, 1, 11627, 1832931, 1, 2948425, 3 ], [ 1, 1, 13380585, 1, 22836991, 18, 61593998, 7712546, 6896, 276991, 7919, 121, 2742185, 62130867, 107258, 18, 1002, 177269, 102633, 270, 47, 12, 2721813, 1, 1805543419, 55, 110323826, 429, 6879, 2, 84559, 153948881, 3, 48, 27873590, 426049665, 2397684, 199816, 7605, 15, 123, 6 ], [ 27318, 30813, 19207, 492102, 331530, 210, 49387, 11922, 1, 105, 23480883, 12, 23291142, 59143, 16419, 2156765, 6181, 458, 72, 469252, 78, 2022, 1301922, 0, 991, 14, 678, 1824, 1, 1, 924035, 5, 1, 39, 1077245, -615172120, 43147, 1, 1066837737, 143, 351948, 60 ], [ -783427776, 37, 67593, 22035629, 532906884, 31, 388738, 960109796, 28013, 305221, 12, 50, 12, 1697090, 243130262, 6, 175577, 65367, 26519, 1, 2, 39, 1570, 19624, 37846, 22, 590146, 0, 15862, 242019763, 128246, 20936818, 218779, 7849016, 296736, 1001, 28, 1, 229186867, 12123131, 1383491, 236 ], [ 4, 3266281, 1, 45110327, 110, 2004973, 73770840, 406383883, 332297164, 1282248439, 0, 335344631, 8281, 2301, 14, -1617967916, 213, 250790176, 2, 997, 0, 3, 16153248, 49362315, 9, 619921, 126908, 38039302, 150, 16180503, 8384, 1338, 5341321, 87311225, 714279563, 56, 2808404, 115, 1824, 98303, 20463, 405914845 ], [ 454, 10, 36724, 32, 306165, 209, 4, 31, 13, 1508, 142483, -655169560, 241, 3470286, 1871, 885060, 508, 79633, 969861, 45892, 184, 1019461, 936, 115908, 2, 328, 16419156, 265045917, -356847848, 799081945, 6, 774, 335, 467288, 29, 701742, 74808094, 11614, 15783, 45, 24, 56571 ], [ 800, 6, 0, 4, 3, 5, 1, 190049, 44, 5267, 1858924326, 208, 8039702, 853980163, 864, 56979, 25650, 510048, 645, 248980361, 2, 5, -2093686782, 12918, 499721944, 449272052, 4434159, 157, 785651247, 1666, 17443959, 3368, 51022466, 3, 895, 1220622610, 513860, 1591962, 14879, 14833065, 45, 26230 ], [ 520655, 1, 1, 360807178, 17799799, 616773, 948276, 285726, 1660, 7, 113842042, 10, 4188446, 16218033, 1065, 164992680, 71, 24, 6, 85651498, 6121512, 54, 259849324, 29347999, 82, 0, 3704, 440061354, 435, 161, 580490300, 140420, 166, 5560970, 1, 10, 3, 7054, 17214059, 3, 1, 9526656 ], [ 1500217, 3061519, 97, 137887, 986, 14525, 4866090, 369791, 491, 279, 342, 1721, 1, 90300, 9740919, 17, 2, 106544791, 240, 2755425, 868612843, 24288, 3595, 406858, 3073, 12, 29853327, 2212, 1, 169957, 6, 1462279, 1997516, 7845243, 29, 66460, 80070, 45551, 1657521, 4, 11326913, 1 ], [ 1381, 2985, 2729, 73200, 13, 149315, 1548582, 16423690, 102525, 167, 337490, 143, 6449, 1226694880, 11377, 158211760, 44188, 2081509, 1529341, 109636340, 1565354, 9, 29247168, 135, 1681240, 338, 765, 8356, 8169, 221208036, 447060621, 35118963, 1, 154188420, 1542, 39091898, 22020, 43, 789600816, 1885075184, 0, 3922 ], [ 241, 444640482, 54, 518924, 28325311, -325589643, 212278407, 515974, 1, 7043, 9713486, 4884964, 26834842, 1167997476, 7090, 1899, 2708, 1, 6833, 1165, 1, 62303526, 11, 115748488, 1, 67, 4416, 1281978, 14588, 215, 10219496, 750092310, 3065, 15321, 163007, 9291686, -1003865835, 109808, 356692033, 967845, 644715, 6213275 ], [ 128, 5, 47819, 3813, 179991128, 6987155, 26, 68316015, 12, 20675, 116, 182, 13, 2524483, 4, 1258951, 5457, 5840390, 122859, 120141704, 0, 229173896, 13935, 7673841, 105166, 577597, 84, 28982579, 1626, 295473054, 61311642, 54407903, 1948160, 126132443, 85, 143, 16386, 9, 18102404, 1766049356, 669, 486 ], [ 1004023378, 0, 1240, 2356348, 366959, 848314, 92, 7642887, 8, 116, 188385, -29235478, -1287245136, 934, 798975, 125839, 41871, 141, 131871, 53850, 1, 152, 23383, 18919, 2405166, 50021, 937095, 13139, 173728871, 2, 91054, 2452, 110842474, 180011, 333242, 53, 1195, 0, 140520563, 14680114, 10299, 149652646 ], [ 185, 1999239, 184770177, 211398, 14, 15, 22, 392, 10, 2527, 7, 2036, 55, 32, 8332, 806538, 253631308, 76092357, 1, 287048, 788632627, 3371, 2049173, 6034105, 3, 7682461, 3, 613, 112511, 93, 58500985, 12, 271, 6089, 2, 172, 196690, 1, 109, 12243465, -326491995, 99 ], [ 282451, 1600, 7600, 15, 3394374, 28266339, 1383601, 39449, 13860, 38872, 24, 463, 10, 51, 3583330, 1372210618, 28, 380, 1, 52113, 92, 131, 562551472, 40421, 200930662, 1, 787, 64621, 619684230, 148325, 23349, 966200, 984, 184786, 44077086, 7, 1, 115, 2, 51147, 34657, 96989579 ], [ 48, 31, 869, 5901369, 502960, 505, 45871296, 11, 153798058, 274070683, 1848, 22, 1652, 522730718, 3, 1, 32972, 47921861, 20848, 25, 98, 1561063177, 1983374, 2, 3, 413803, 53639096, 99442, 8, 276333, 83, 65, 60819273, 56, 281, 78830611, 1024735752, 952072, 1034, 24, 121927, 1405248 ], [ 21, 817339764, 6, 8393825, 680822, 29, 3, 27150, 7, 9644638, 40, 710913, 128390011, 34157753, 220856, 3, 119, 71206609, 342171, 1, 20, 1565, 12, 24945648, 3190, 11007, 1363105794, 613694, 191524, 22304, 7825684, 3, 6684, 161120503, 13781, 913002, 75, 784153741, 225756785, 256643598, -507685400, 100986856 ], [ 164, 56, 7, 2709, 2517824, 3, 452623, 10, 147, 154, 54594, 10535656, 3254, 261361312, 1999583459, 53, 8, 42, 11595407, -1808608363, 382, 68, 416571286, 1011487, 0, 82864846, 7, 3301825, 2, 7502574, 1446528100, 14239, 7906411, 92971, 0, 443, 445, 0, 39868665, 217014, 1605, 30 ], [ 5, 1473, 7, 30099, 13411324, 47661, 117588, 4244, 8021187, 14130735, 957044495, 235, 2, 54327412, 491, 1, 252, 64879, 211160419, 447569, 4825397, 21601, 11374, 12873533, 418663, 2, 2, 39111791, 13, 20, 972472, 1, 15, 342, 1910, 1803, 2, 1878508, 479408, 0, 2703, 20 ], [ 4, 1644, 14, 2, 1704, 62964402, 3, 183814424, 134, 469230844, 36139378, 610, 1000437473, 2, 522133168, 458926, 11543331, 238733, 1052, 21445756, 29525253, 167, 1852271178, 1958451494, 397526453, 233955381, 7368, 0, 10866, 792660350, 1951898, 383, 7, 420870, 270776, 3668, 25, 5443, 3, 6, 69, 2379 ], [ 2, 197875725, 13847, 15, 1, 109795415, 300395815, 55, 424967, 10709951, 493, 577907, 186, 63600, 26163331, 85, 1, 5962287, 3618049, 74, 19614106, 13, 7, 5, 0, 24, 7592628, 1883792557, 449, 13534, 770, 160281143, 12256324, 258094, 6463, 8, 1, 5, 5981151, 27637656, 127, 133183969 ], [ 1, 118, 126, 650, 1521130, 172, 39115753, 6, 65298565, 938120841, 1, 56, 3, 785839707, 3280640, 2869, 207020, 63846917, 492, 440373, 25, 51327, 6, 3404, 2, 9, 31, 560, 817133, 906, 1, 859, 68251, 80182022, 455, 3200887, 2469419, 1916688, 1791370807, 22423958, 182468964, 450065 ], [ 98162, 3815, 536955062, 359341205, 496, 457, 3111, 518363943, 76914, 44188889, 416936, 131, 48, 1925510, 586856533, 6, 80535448, 2, 1930090303, 5467, 1, 14640270, 0, 2383, 1510499, 0, 5728879, 2, 5046, 79753, 7247, 5090939, 444, 0, 56279, 29472379, 4555, 176838, 4108029, 281, 1947033657, 461006229 ], [ 52120539, 181950, 96874267, 15, 832692418, 1827433, 20821334, 1096065, 101927994, 10321269, 49734707, 28571, 79, 34276, 1, 54611, 0, 2568, 122415774, 1, 19, 626300, 123, 9831663, 93618, 5874, 160, 7, 626363461, 806, 113058145, 30980429, 56197576, 109, 674038, 24942243, 925, 259753, 15950, 121, 214251, 5466446 ], [ 75036, 41785, 18, 506412, 216850269, 44, 36, 1828678389, 26388309, 23, 12444, 15461, 95824835, 1743543454, 20587, 187791153, 1294966764, 7914, 1141, 405, 18055, 423187722, 1756798912, 29, 223432742, 253699484, 874, 1, 112461491, 62277, 7964909, 1368125, 26, 7, 224, 2670, 1656, 1, 2, 2812, 6719, 2512458 ], [ 401181274, 3978, 128811, 1232951259, 162488161, 154544527, 15, 342016, 0, 466, 128776, 84, 1, 344960, 0, 2, 439127, 226294, 84894, 69217, 27478953, 11, 13, 399, 194, 8103, 22249, 1318498768, 21, 8, 1947, 9415, 314744040, 738605, 388522, 2136974, 574095, 32, 4014959, 1049, 281, 3902 ], [ 9, 1038972357, 192493, 449, 3931, 362412272, 1923184205, 225648, 117524833, 1231171, 32120, 137880318, 506436, 9, 2899485, 257, 1511, 79, 330316304, 635892391, 12, 26, 1, 8082468, 10332, 7, 1283, 1738660, 3099, 96233, 0, -28702847, 26457764, 2907, 2748647, 1, 78, 945239597, 935371, 93745176, 2, 2 ], [ 0, 30478078, 17, 2375862, 11, 7590, 4, 578, 5514, 115717968, 195693, 57745, 133428941, 56590882, 26, 26396, 82, 1017809970, 2438948, 3, 651295, 1, 1536536, 198913968, 51875389, 9, 82954, 758868350, 1, 86644443, 30, 236428, 284089275, 15552, 181302, 55214, 7, 446306, 178335498, 110, 1581049898, 0 ], [ 402, 665151250, 227, 861, 438, 302, 74, 986680, 61886, 4113, 4473109, 194420, 8108200, 2551075, 5046111, 14, 702515, 131764950, 11351645, 59701, 3256613, 0, 2852389, 4, 958, 48947, 4562001, 39, 1, 128, 0, 1363831, 17, 10, 2516, 1, 95700, 485505, 3409957, 482782, 9081, 0 ], [ 1380292, 6257, 30282, 2042753963, 2537, 226471, 9, 1619352, 15, 361638488, 28, 2, 3, 398939597, 1901, 3, 423, 2294902, 3472, 66, 14568, 9925, 443906992, 521132, 1182708, 1218, 116313753, 12186108, 3142, -633140379, 21143648, 3134, 432, 60586, 4865437, 4136197, 79508722, 54821207, 6121334, 24, 9792, 207815 ], [ 63466, 2, 1, 61, 1045851732, 0, 3, 1810435, 64550644, 2, 44725840, 765, -872111648, 46124410, 90332, 2, 1355, 101, 129593460, 14620000, 3342466, 792, 95, 39144, 0, 69, 111196501, 73910556, 161210103, 614036485, 1, 1629729, 692324793, 38, 828752877, 378, 3830, 773849533, 1554, 43005049, 3, 305 ], [ 485, 1627771753, 990, 51521015, -1415692558, 5, 6472065, 3231, 14364, 4917999, 28551, 42128, 53491836, 16166720, 57343378, 2, 26984, 536557602, 1026, 376, 184605310, 2013427, 11249099, 4061683, 3, 1957431976, 65199942, 5, 28971, 1239230, 1299762392, 0, 457558867, 313, 4787, 2275, 41, 2894656, 125850903, 94243263, 2362597, 179086 ], [ 270, 520289, 407741299, -804851637, 159396631, 302, 9, 76482, 3, 5379, 27577599, 8029640, 1559, -1586254313, 2689, 124, 16, 2, 99780, 244197, 18529, 102210, 8505047, 1908, 201, 166514634, 0, 1961452, 1875963, 1, 10777195, 4181, 8863, 28, -8270905, 814563, 700, 838904, 5359, 12, 5107814, 5 ], [ 145, 6095059, 90, 99, 44336, 200, 40950, 18085221, 1872, 73117691, 2, 20387, 489727950, 9824, 46, 54, 4954308, 519, 1788, 4540632, 511653, 1443640, 1867093108, 1736484, 656345, 10, 2, 2329, 55015, 918, 228, 162904441, 1408086398, 130322, 10001928, 3333, 8535, 76769552, 34909, 20218, 0, 119 ], [ 1005, 3, 10447, 1522978, 38, 86248306, 0, 115462039, 69254, 195397, 219, 56579, 58665, 4079, 957, 690, 9558082, 246339128, 6, 6463, 100376, -83228829, 28999, 10696872, 31, 299588, 115796617, 4, 3462, 87168363, 424053386, 58534708, 100901107, 13809119, 511029230, 161772, 813, 2, 1028666, 155, 1, 637 ], [ 1516663461, 27025927, 440854286, 2526581, 45, 253233057, 25558, 55434431, 381, 1626684744, 48, 108, 21, 288343650, 493, 10415, 452114, 49, 6537, 353317278, 15948, 35888611, 1, 2, 3531396, 33153022, 5721014, 171719, 8141, 399, 119174052, 3704227, 1621, 6, 1877953159, 4258, 1878, 72193690, 4780, 3862320, 14607953, 5 ], [ 38923106, 105123633, 1572112, 124724781, 12447259, 2551390, 1395211, 911570871, 0, 3174939, 6965, 124, 12615215, -854195238, 1327319398, 548737, 246705, -1219481769, 8, 494469618, 1086451, 1, 4274283, 44413769, 173537, 1, -1680946730, 186, 1115, 6, 2960, 26, 134684, 23317466, 69642374, 1164718, 589737, 254854734, 3, 423, 359731805, 1 ] ], [ [ 27286, 4, 772, 332, 188112, 152465818, 94821, 307630, 30, 90, 139373, 205972, 160146193, 2707809, 77, 9261, 1444402463, 11155, 27418, 1639093, 435, 2, 1891686391, 15, 250464160, 1302, 2705760, 35, 1, 0, 214794702, 0, 4, 175385, 3, 514, 5, 3, 101925, 71, 6974833, 7 ], [ 4564, 138835755, 15, 153835, 3, 259459176, 46908, 12810111, 32, 15993, 1, 191834, 3223, 340785, 50716, 3757072, 10243519, 95, 37, 1, 1, 99991705, 2, 2, 61498708, 1, 91, 14175564, 40038003, 21, 20, 270881499, 88, 60234336, 4, 6, 439576419, 1730757, 7158146, 306727, 9, 70 ], [ 8474075, 2006, 2510959, 275, 13154512, 25793653, 2631906, 205404939, 582, 120, 28, 62834184, 436, 85111368, 60, 334101087, 6845519, 0, 944, 51, 790898, 278, 3470166, 18, 243, 21, 147699, 225, 1177, 1598443612, 951554, 131, 452, 17, 16855, 203031, 516394, 68, 56489614, 4, 984, 60858 ], [ 25308, 171458, 1886, 38063834, 4, 84, 10586069, 12252, 111, 14219, 1386, 937072, 2988, 17, 23724, 82, 1218, 160776780, 834608, 650652, 5677, 61, 25414443, 1139880684, 519819, 112880, 30826, 6966542, 924996, 1953403, 7135, 1704878, 295775660, 302, 43331, 65474937, 43531, 0, 99435, 0, 12023, 16887884 ], [ 53, 1490724575, 1, 8, 842796, 49662, 1, 79114, 1, 9, -1654509724, 72, 23, 3984, 1560487, 8, 191922, 1222, 32463530, 2000447501, 1, 6366, 82476, 26366, 17, 63, 2233987, 13, 247383, 74579569, 55390, 1, 27, 29966648, 591, 54, 384, 2, 128140188, 10385965, 3023900, 9903635 ], [ 227625, 12700740, 31, 1325, 166, 459548, 54915, 6, 13367, 14089, 5320391, 10308219, 53, 971, 3, 49, 1085, 357898227, 1591690, 5194224, 147368, 11659, 30, 43, 1867622, 46921453, 107311, 0, 21659355, 5139442, 22854278, 2079624994, -286287798, 19149121, 355152, 3, 47, 190499818, 894, 4, 359, 51 ], [ 1217408884, 8, 418143, 70, 89206, 593683, 985503977, 30850187, 1724, 70909739, 4054851, 249143, 42846, 30337, 878661394, 1239048562, 4010, 1384, 25658, 17322, 23, 1722030091, 10887253, 10, 3526451, 3, 6, 6, 225434069, 2, 43294663, 0, 890958443, 6406394, 111494360, 852099330, 146, 48, 486770, 62, 126157, 6 ], [ 27974240, 120, 19668458, 61512, 21217972, 210, 395103, 47690, 104, 6890829, 375694134, 412, 93164569, 462, 4, 263, 12659425, 229, 578, 15016064, 161146, 15, 325480, 8594145, 126948, 59, 88987514, 116787, 3, 10458, 115504, 162, 442376, 1312525446, -2088768081, 112298, 1, 2, 1017, 71, -1411803674, 120 ], [ 6697, 4873625, 2112, 5508907, 65052, 128690, 194369, 915, 224111, 76305, 1577, 402, 817, 103, 243130262, 113677, 21, 4085, 1657, 197876, 47, 82520231, 402122, 80380123, 18923, 94180026, 18884700, 1, 247, 118173, 4103876, 10468409, 3500471, 1, 2318, 1, 3683, 1528747312, 223815, 48492525, 337, 30999821 ], [ 16, 12758, 738833, 43, 3608621, 489, 288167, 396859, 162254, 76, 14, 327484, 132505, 71, 120359424, 4, 112012414, 3, 92876447, 4087363, 1768397, 0, 7887, 789797053, 1202587, 1, 3965, 297182, 1204, 3, 1048, 0, 20864, 2728475, 2, 3, 1404202, 14846, 466968, 47, 10231, 202957422 ], [ 59591637, 171670673, 9181, 2, 39189144, 1718113, 17349610, 130230269, 455220447, 1, 4559479, 6, 3, 54223, 61311627, 226575449, 260257, 40772254, 242465, 11748536, 6030129, 15, 1, 118690577, 587325, 328, 16034, 4044, 234, 6096, 3, 1549, 171943, 456, 15354, 175435, 584438, 1, 129296273, 90, 419045067, 463431704 ], [ 100, 423, 2, 642500, 13, 733414845, 34, 2, 1449795, 345185196, 6, 54731780, 7851, 50, 432, 1780, 25, 63756, 1353635558, 248980361, 2924412, 10, 8598752, 13228314, 15250, 26, 2165, 1262, 187, 416, 2129, 842, 1557, 199, -540207415, 72, 64232, 388, 975134623, 7242, 0, 859506849 ], [ 16660981, 8, 787111458, 5637612, 16, 9, 971035566, 1116, 6, 32125, 54, 720185635, 536121090, 30, 2183138, 1258, 72804, 205605517, 232318420, 2, 783553611, 1775837, 247, 1878271974, 2628, 53, 1896931, 440061354, 3568511, 677596586, 2267540, 561682, 43652904, 10861, 128, 1401827, 1004755673, 1805884, 275424953, 120950719, 66276, 152426497 ], [ 1500217, 1530759, 1554, 4308, 16156500, 116207, 297, 23666656, 1966, 17904, 2, 451169306, 44, 352, 623418847, 1, -1316312269, 12, 505384731, 44086802, 108576605, 12435806, 57529, 6357, 25176163, 26519935, 911, 17, 15, 1359662, 455581, 23396470, 511364152, 490327, 123261518, 1, 4, 711, 404, 69, 1382, 10583352 ], [ 2762, 195664263, 10917, 4575, 7316851, 19112340, 396437054, 16423690, 13123232, 1, 5273, 4708308, 25797, 38334215, 11377, 2414, 45249242, 31, 12234731, 6852271, 782677, 335538875, 935909385, 67, 3, 346422, 401536837, 32, 133849402, 13, 3410, 0, 12959, 38547105, 49353, 37, 88083, 698, 94, 117817199, 116283326, 15 ], [ 482, 222320241, 3514, 0, 885165, 992344413, 212278407, 7, 3395267, 3, 75886, 305310, 6551, 291999369, 443, 237, 2773352, 6911137, 6, 596876, 811, 7, 44, 3617140, 27, 2, 8832, 328186543, 0, 55209, 163511936, 715, 6131, 29, 1, 18583373, 25711730, 14055437, 89173008, 0, 20147, 189 ], [ 16830436, 5703, 391738071, 119, 351545, 447177950, 7019249, 130, 1695724, 40, 116, 93481, 3, 2465, 17074893, 4, 357630021, 373784963, 491439, 114, 10, 3496, 6, 14, 105166, 18483132, 21711, 28982579, 104121, 9017, 29, 3400493, 14, 126132443, 21, 9435034, 1024, 41057414, 141425, 107791, 342567, -211781819 ], [ 478, 1976319, 81302589, 2, 93941664, 868674293, 11, 14, 33, 1, 1471, 133304119, 44, 956630, 12483, 491, 20935, 282, 16483, 27571391, 5677576, 305, 23383, 0, 4, 12505, 7496765, 3284, -1515305355, 137591434, 1422, 642787808, 211, 46082844, 1301, 56228360, 78348926, 624134, 34306, 14680114, 82399, 1141 ], [ 1, 249904, 2819, -831410359, 15265, 1021, 1, 411544962, 5448, 39, 2050374940, 15, 916644, 135365856, 130, 24, 30, 290, 8363366, 560, 12322384, 110475690, 125, 754263, 13783, 7502, 27540821, 19, 230424469, 11975, 468007886, 3, 1112526, 2, 88006, 21, 0, 504723771, 0, 24486931, 968866, 6 ], [ 8, 6, 249054203, 16386703, 3314, 107, 177100979, 19724, 108, 607, 3269554, 927, 82, 6, 0, 2617, 227, 11, 23, 1667638, 97329962, 8589618, 4394933, 0, 2, 812, 1652173621, 8271552, 4727, 4, 765124088, 7548, 3, 0, 88154173, 449, 3428, 15164638, 154012, 104750265, 1083, -1191300756 ], [ 12667386, 3993, 55676, 45, 61, 63, 1467881503, 188898877, 4, 66911, 15145926, 5667, 26445, 124, 464, 12029, 16881944, 45, 1366312009, 101, 201516, 1, 0, 157917098, 446879, 1655213, 409, 24, 141, 1, 5, 2, 14, 950768018, 143933, 1, 2001437, 29752, 32, 103048354, 15606762, 719487200 ], [ 5499, 3, 835513496, 32788, 21786314, 119972, 3812345, 424, 15, 308628432, 676824546, 355456, 501523, 533714, 1766849, 206625, 1, 33, 42771, 2209, 171340, 782, 26220083, 380, 204189, 88056, 1331158, 74, 2, 2, 31302736, 976245, 835, 19668, 56450420, 3, 19786960, 23, 0, 4010056, 3698517, 201973712 ], [ 21016, 113, 7543872, 5548213, 80570372, 16414177, 884, 682, 73, 317349, 6824, 1, 1627, 1994, 122044, 424, 139807507, 1384216, 22, 37, 24460, 285791345, 104142821, 15804, 27, 158, 31457, -913898232, 2916, 960329486, 10, 13, 15442, 11, 648727988, 232770561, 227850, 3588, 77868, -739399466, 25, 2000869 ], [ 2, 92, 514999567, 120397, 1, 97610951, 235176, 271678, 8021187, 431, 119630561, -351485989, 34, 106108, 251713, 832567562, 1060674584, 1, 12, 437, 301587, 10, 355, 411953058, 0, 267308, 1472437669, 19097, 58659126, 0, 15194, 3289, 0, 359501738, 7, 230877, 5405685, 480898162, 15341083, 0, 22144729, 169534 ], [ 1, 0, 3, 193935, 1, 30, 13065, 183814424, 1075, 469230844, 144557512, 2441, 30530, 1320937775, 4079165, 3, 46173325, 59683, 65, 20943, 57666, 43925957, 452214, 7, 379, 1827776, 921, 28440845, 0, 11, 7, 196097, 962, 1644, 33, 240417451, 26006, 85, 7174870, 106386461, 4454, 9 ], [ 8391, 772952, 1, 63010603, 0, 26805, 9167, 933240713, 54395870, 163, 1973, 2257, 1530960, 127201, 26163331, 87255, 756, 727, 231555149, 2, 156912850, 1834533, 474, 5638146, 10, 6319607, 14829, 459910, 28742, 1691, 6160, 611, 748, 504, 12, 1102, 502298, 22563, 11962303, 6909414, 7, 260124 ], [ 69591037, 496125775, 4135140, 681724866, 48676166, 88395, 9778938, 26, 3985, 29316276, 383869535, 7, 7861023, 374, 12815, 367324, 25877, 60, 15744, 6, 3, 1603, 111491375, 446187903, 93807580, 0, 130247, 588223314, 204283, 453, 113, 26, 559117427, 78302, 119366700, 781, 4, 7487, 109336, 5474, 87, 56258 ], [ 1533, 2000537247, 16779845, 171, 32515824, 29291, 1593250, 16198873, 1, 5394, 104234, 67106, 794040, 246465320, 18339266, 0, 0, 4648, 3, 43739, 70, 1787, 0, 4, 2, 832, 2864439, 2081, 1291889, 5104202, 14843503, 0, 14561107, 3780956, 112558, 230252, 569, 45270718, 250, 70, 464, 225100 ], [ 1590, 5685, 1478, 61586, 101647, 58477860, 325333, 8768522, 6, 9, 5, 3, 0, 34276, 72923, 1, 9198228, 168339548, 61207887, 20, 1301857, 641331401, 15762, 75, 731, 0, 672029829, 60820, 0, 0, 55204, 60508, 0, 1750, 1316, 24942243, 7, 4156056, 63800, 242, 428503, -1496146934 ], [ 9, 167143, 613908957, 253206, -825362992, 11392, 4728, 7143274, 402, 0, 388, 3958232, 5848, 13302, 168651845, 93895576, 38, 1037433146, 36539, 202, 4622160, 413269, 439199728, 482938, 53, 120, 57302663, 429492945, 27456, 30, 1019508388, 5472501, 418, 29, 117617736, 683769, 3313, 0, 19632897, 2, 6, 76 ], [ 2, 2036771, 1, 150506, 4958, 4, 4074202, 167, 146843, 116, 3, 1345, 96, 11038720, 81132, 10, 13, 56573, 2716622, 540, 3354, 23801707, 451374723, 25566, 102202074, 126, 43, 1287596, 11068320, 34342, 124659, 154261346, 4917875, 11817689, 12432707, 1068487, 9185520, 8634467, 2007479, 1049, 2, 62440 ], [ 1334031339, 1981, 93, 230362, 15, 345, 1834, 6, 3672651, 300, 8222757, 2154379, 518590946, 9, 353, 528304, 3095605, 20288, 19, 4967909, 12, 1712, 3796, 8082468, 20665, 235, 1314666, 108666, 387, 384935, 0, 8332547, 201, 1453, 10736, 1791617, 41154933, 118154949, 3, 1430, 361, 45521868 ], [ 140, 1904879, 18828257, 2320, 180829, 1943143, 322024083, 4626, 45175038, 226011, 50097487, 923928, 533715767, 1727, 0, 13198, 5412594, 254452492, 297, 1, 79, 12063641, 6002, 1554015, 791, 2399157, 10618208, 361, 253329870, 84613, 490, 945712, 554861, 30, 0, 0, 61802, 111576, 178335498, 451046, 12062, 1 ], [ 0, 79, 58224, 56473481, 224695, 154937, 624647217, 2020721551, 990186, 65818, 279569, 1, 3959, 1, 1, 488564, 1438751566, 16084, 90813162, 14925, 416846507, 3669, 1426194, -1846912686, 31400763, 47, 17, 82673601, 5870, 540656540, 450211988, 21309, 138, 0, 82471145, 70846, 47850, 7586, 26640, 29, 283, 4145130 ], [ 22084680, 400482, 1, 63836061, 665315911, 1, 4, 6325, 2072412, 361638488, 1831, 71, 3717, 23, 7790396, 3779051, 105, 1174989839, 3555646, 8562, 3642, 310, 6, 521132, 4619, 609, 110, 1, 0, 436, 82592, 821641907, 3460, 15146, -1803863042, 1009, 303, 6692, 23, 3251722, 10027109, 12988 ], [ 1039827234, 194770, 20162578, 1008721, 65365733, 9428232, 123, 115867868, 15759, 11, 44725840, 784004, 53482119, 1, 2890625, 40400, 347016, 3, 253112, 14277, 427835664, 198, 24326, 9, 33, 583733831, 27799125, 17, 39357, 614036485, 7, 407432, 330, 9, 1580, 0, 119, 11808, 199028, 671953, 233585639, 156355 ], [ 124166, 813885876, 4056538, 0, 11247166, 11189, 1618016, 3231, 1882848577, 76843, 913642, 10784812, 213967345, 7893, 1, 143, 421, 134139400, 16824482, 6018, 11537831, 31459, 1373, 1, 122289, 15292437, 509374, 46889, 28, 79310751, 20308787, 12, 1745, 0, 1196, 4551, 0, 22, 2013614457, -1279182852, 9228, 1432691 ], [ 283287835, 520289, 407741299, 13633264, 311321, 39612756, 18, 156635209, 866965355, 86071, 26931, 122, 389, -1586254313, 42, 1022585, 8623366, 8504280, 408699898, 976788, 36, 99, 1038, 125107387, 103198, 5203582, 3478, 3922904, 14, 1558999, 164, 8564131, 2268928, 56, 8176, 407281, 5, 6, 10975796, 12, 1276953, 42731914 ], [ 2, 23, 0, 13097993, 44336, 6428, 20966432, 17661, 59929, 9139711, 10, 1274, 239124, 20120000, 48327931, 1728, 2, 1, 3577, -1970163376, 2095731331, 88, 7293332, 0, 2625382, 678639862, 20, 4659, 220063, 117537, 915, 40726110, 5500337, 127, 625120, 13333, 8740486, 599762, 8, 662516291, 1118033, 3908920 ], [ 7, 29258, 1, 389882464, 622, 42113, 25640, 28188, 1108073, 95, 54, 221, -450290208, 130550, 14, 1381, 18, 469, 821, 103411, 392, 131616827, 113, 342299934, 2116380397, 0, 56541, 2425, 27, 85125, 1, 223, 25225276, 13809119, 15595, 2527, 1704989520, 154143655, 32145, 79749, 1407355, 20405 ], [ 180, 6598, 430521, 2467, 1446, 506466114, 49, 216540, 799185641, 99284, 50467719, 891853, 349337, 274, 30, 170642786, 14128, 196, 214217578, 86259, 16331513, 2243038, 2173369, 283661, 53, 3, 2, 343439, 2084118, 409255, 28, 452, 6639935, 25, 895, 8, 1, 4, 76488, 3862320, 891, 11206 ], [ 608173, 1, 95, 30450, 47, 653156077, 21, 911570871, 59, 12699756, 1741, 2095573969, 384, 1640, 2, 2143, 1927, 1466, 0, 117, 69532908, 75260, 2137141, 1387930, 10846, 12, 1, 12191263, 4569380, 13, 12124785, -790898470, 8, 22770, 278569496, 596335730, 603890915, 15, 66531478, 888992520, 5, 1492761325 ] ], [ [ 13, 9861, 96, 2, 183, 72, 185, 37, 250835, 23651041, 139373, 823891, 4887, 2707809, 5104214, 2315, 180550307, 731097010, 6, 25610, 0, 4, 7389399, 2059334, 978375, 1365312622, 82, 1, -300634399, 0, 53698675, 1, 19521646, 350770, 962906, 64, 22986640, 413277, 3, 599435772, 3487416, 29 ], [ 1196635922, 542327, 1011, 19690959, 402924, 64864794, 11, 1639694242, 526, 31, 7850171, 24554839, 13203709, 681571, 25967007, 229, 2, 800506732, 158327667, 7106948, 56, 1599867280, 43167564, 0, 7687338, 11392203, 749786, 1814472227, 20019001, 43, 20637, 264532, 92570329, 28, 154579614, 28499073, 52, 6, 28632587, 9585, 651132783, 148451654 ], [ 264814, 1003, 627739, 576813233, 205539, 1574, 5263813, 3134, 38184251, 61945, 58642, 62834184, 223350, 340445474, 503449370, 83525271, 52, 57286344, 3777, 820, 98862, 139, 423, 4735229, 2042586841, 11051310, 295399, 473483965, 617298787, 381, 116, 137847072, 926376, 68, -2085620385, 50757, 64549, -1982903035, 13, 2, 1032801751, 31159432 ], [ 1619719, 21432, -337708610, 609021359, 2122, 42, 20675, 3063, 937567394, 1820080, 5679597, 937072, 2988, 35768, 24293877, 82, 38997, 76, 208652, 9, 5813269, 15, 12, 16, 4061, 56440, 7, 13933084, 473598176, 7813612, 935218473, 832, 8, 154960, 43331, 130949874, 2720, 368, 101821984, 2789, 24047, 4221971 ], [ 3413, 23292571, 27, 33, 411, 6356799, 41156151, 39557, 734976, 2587869, 78, 18451, 190, 3984, 380, 0, 93, 160235894, 1038832975, 29, 91521495, 49, 2, 13183, 4469, 1059125053, 8726, 107652, 61845, 71, 907513917, 11592187, 3, 114, 37831, 1830972171, 3147176, 164085332, 8008761, 2596491, 2, 39614540 ], [ 55, 0, 0, 2714903, 21815690, 235288729, 26, 1, 417, 110, 162, 9, 1, 1988958, 860, 201473, 138894, 174754, 24870, 634, 9431590, 382070138, 7, 350, 478111407, 91643, 52, 489, 1, 627, 44637, 1, 7829452, 18, 693, 7699, 11, 45, 3579, 35417, 359, 107940519 ], [ 1188875, 69, 53522341, 2297100, 5575, 1187367, 234, 470, 6, 141819479, 123, 15571, 43874967, 0, 429033, 4, 64174, 1452192828, 25, 16, 3123048, 821, 174196051, 43213371, 0, 221, 430952, 901211949, 112717034, 1074, 1, 293, 13921225, 400399, 1742099, 12, 149855, 1561, 950, 1052809893, 8074095, 3 ], [ 13987120, 60, 153659, 240, 20, 862439, 771, 97670957, 104, 841, 1467555, 52847, 46582284, 28, 65676, 138032963, 12, 916, 18520, 480514058, 644587, 258846, 10171, 4196, 507795, 969392, 0, 7299, 3, 163, 1848071, 85338082, 432, 80110, 137887450, 109, 84, 6026237, -27616346, 18309, 45049431, 482 ], [ 6697, 297, 1081493, 688613, 266453442, 514761, 12439617, 228, 6, 1192, 3, 421669250, 817, 13576727, 15195641, 56838, 11236941, 127, 1657, 386, 12184, 9, 50265, 78496, 37846, 11496, 1180293, 882280, 1039537952, 115, 64123, 10468409, 6, 30660, 2318, 4101268, 3683, 382186828, 54, 5, 42, 7568 ], [ 4277976, 12, 45, 344, 13, 1, 72041, 101595970, 2535, 19565, 58, 654969, 129, 4603, 30089856, 20914057, 53, 501580353, 743011576, 7, 26, 4041658, 258451977, 5, 1202587, 158699853, 3, 18, 308264, 1011281, 1099020790, 2, 341844547, 85264, 43596, 118484772, 2742, 15202953, 933936, 3145700, 19, 3 ], [ 227, 1341177, 2350342, 8422016, 9567, 13744905, 1058, 63588, 111137, 754, 1167226687, 27, 241, 13555, 467, 3540241, 16656457, 77, 60616, 2, 368, 32622775, 0, 1, 35, 21005, 250, 63, -356847848, 5, 106, 3, 176070263, 934577, 119, 89823041, 1141, 23228, 3, 181, 51152, 110 ], [ 102511, 55512055, 380181, 642500, 14566486, 2, 1157270678, 95024, 0, 82, 929462163, 213796, 32158809, 3257, 0, 55, 50, 3984, 169204444, 949, 356, 678679168, 262, 25836, 122002, 1, 1082, 1, 191809, 0, 558206692, 53892, 25511233, 1599, 28646, 19072228, 8221774, 48, 232, 7416532, 1, 13429794 ], [ 2082622, 0, 12298616, 10, 1112487, 616773, 926, 142863, 3399930, 16062, 1821472678, 0, 16753784, 64872132, 279441700, 1258, -1909318518, 0, 232318420, 5353218, 3060756, 6936, 123, 3668499, 328, 3411, 3704, 209, 55757, 1, 580490300, 287581581, 666, 44487760, 131801, 11214622, 7849653, 3611769, 525, 1935211508, 135733579, 72 ], [ 183, 48984319, 777, 8617, 16156500, -487089342, 4866090, 2958332, 125854, 0, 85, 220297, 11571971, 5779212, 38050, 9051873, 90901, 1664762, 963, 10, 13572075, 777237, 1, 12714, 402818613, 212159487, 59706654, 0, 1015586, 21754601, 28473, 365569, 7990064, 490327, 30093, 136110715, 2502, 182205, 13260171, 586602934, 707932, 10335 ], [ 21, 186, 357745238, 149914944, 27, 72, 5, 525558081, -935419756, 2672, 20, 294269, 206377, 36, 11, 77251, 176754, 2081509, 3058682, 877090723, 1565354, -1610656289, 14280, 556435, 51, 43302, 12548026, 16712, 16339, 442416073, 6985322, 35118963, 207349, 36, 1542, -1793085814, 1409331, 21, 753, 57527, 221, 32135641 ], [ 126471846, 434219, 14393601, 7, 55322, 60567, 424556815, 2063899, 0, 56349, 148, 39079714, 409, 1113, 116169026, 7, 354989163, 13, 13, 18652, 415583, 1946985, 2922857, 231496977, 3585905, 141952112, 4416, 328186543, 28, 6901, 5109748, 366256, 98098, 1, 1304056, 1161460, 12855865, 27452, 43541, 14, 1320376760, 24853103 ], [ 8415218, 1425, 195869035, 238, 359982256, 111794487, -701111360, 260, 51, 165407, 116, 11, 107478, 1292535449, 16674, 1258951, 11175938, 22, 251617255, 14665, 5329, 1, 891901, 58, 6572, 288798, 694769, 6, 813, 35, 1871, 435263231, 30440, 481, 11176966, 9213, 16779765, 160380, 17, 1724657, 1370271, 60 ], [ 125502922, 482, 79397, 294543, 5733, 1737348586, 774363424, 233, 4335008, 1, 45, 508, 2, 7, 3120, 251678, 0, -1921832405, 8439788, 6, 43, 0, 5, 4, 1174, 50021, 57, 1681898, 1325, 262, 1422, 160696952, 105, 2812, 166621, 1757136, 612100, 312067, 140520563, 14680114, 0, 9353290 ], [ 778897243, 31987828, 1, 103, 1000461127, 4084, 5, 25721560, 174362, 1263, 3, 15, 14322, 2065, 1066520, 12602, 1014525235, 0, 127, 35881, 3008, 1, 128073, 1473, 13783, 3, 1721301, 10046975, 3515, 374, 57129, 196838, 569613561, 6235189, 10, 22112, 3073, 7, 3, 0, 30277, 815393 ], [ 4, 819221, 1900, 64010, 54309994, 28266339, 42, 4931, 28386894, 77745, 408694, 486319704, 20, 51, 895832, 5360197, 7462722, 6081, 395214717, 12, 24332490, 67106, 1125102945, 646742, 98110, 12992, 403362, 132344833, 151290, 74162, 5837, 7548, 31506, 5, 42, 7197, 14041115, 30329277, 308025, 104750265, 2218081, 2 ], [ 101339091, 62, 55676, 23052, 16094749, 2071125, 716739, 2, 300386, 68517670, 3, 5, 26445, 1, 0, 1, 33763889, 45, 2668578, 830069, 1650821374, 762237, 7, 2, 28600273, 26483414, 102, 99442, 595388218, 552666, 10890744, 133821, 58, 453, 1124, 1202, 15, 30466314, 2069, 6289, 15606762, 42 ], [ 5, 51083735, 1631862, 8197, 1394324124, 1, 121995061, 1696, 1934, 9418, 169206136, 43, 128390011, 4, -676460274, 0, 953, 71206609, 21899001, 17, 685360, 1603035, 1678085334, 2, 12, 1375, 340776448, 1, 748, 697, 2003375163, 1952490, 13368, 4917, 14112605, 1826005, 39573921, 5, 1, 3916, 462314, 12327 ], [ 344340040, 119180413, 15087745, 84, 2458, 250, 884, 21, 295, 9917, -717055186, 329239, 1706485669, 2090890498, 1999583459, 869373, 559230029, 2703, 2898851, -1808608363, 400757770, 17, 6356, 7, 439, 20230, 30, 25795, 0, 234455, 44144, 28479, 123537, 23800618, 20272749, 55, 27, 7176, 38934, 3390, 25682, 0 ], [ 3009628, 772788376, 502929, 120397, 209551, 0, 114, 67919, 61, 26, 957044495, 60172, 143385472, 3395463, 1031017689, 99, 16184, 16609030, 13197526, 0, 1206349, 10, 1490887528, 804595, 209331, 522, 718963, 156447167, 6, 10, 497905847, 3, 8077186, 10, 1910, 29552349, 21115, 961796325, 1872, 23802, 346011, 5425096 ], [ 619490620, 215483197, 30437, 1, 6816, 1967637, 1712468922, 5, 35253719, 7331731, 4517422, 78142, 3907958, 1, 130533292, 14685638, 2, 30557894, 269501, 83772, 28, 2681, 56526, 3825100, 11, 116977690, 235778, 216, 21732, 774082, 31230379, 98048, 1, 25, 2, 29347, 1704352822, 696818, 114797931, 1, 2227, 594 ], [ 4, 1545904, 453769326, 252042413, 158502, 53611, 300395815, 911367, 53120, 1338743, 1034810717, 2257, 765480, 3975, 3, 10, 2, 5962287, 1, 296, 1255302801, 29352528, 124452486, 721682803, 5476395, 50556861, 1853, 3, 56, 6, 1, 19, 5984, 63, 100, 34, 257176820, 5640, 46727, 26, 8138, 260124 ], [ 4247, -325961095, 66162250, 10, 3042260, 724139854, 1193, 6911776, 255072, 14314, 2, 14430, 239, 98229963, 1640320, 183662, 105994270, 15587, 1968, 450942946, 51, 1681883186, 3484105, 851, 0, 0, 1017, 0, 0, 232004, 233197, 112632936, 2132, 611, 3642, 50013, 9, 935, 437346, 21898, 2784, 3516 ], [ 100518026, 2000537247, 4, 89835301, 7938, 7322, 3186501, 988, 76914, 2761805, 1, 33553, 12406, 117, 1, 14262, 76, 76169033, 15078830, 5598681, 70, 57188, 3, 19528075, 1510499, 0, 87, 16649, 1261, 20416809, 927718, 1242, 222, 1890478, 7034, 112, 36445, -1397641304, 262913915, 36842125, 118837, 450201 ], [ 13030134, 93158712, 739, 7883069, 3252704, 7138, 158, 17126, 388, 645079, 3035, 936214733, 163434, 8, -1905393781, 109222, 574889, 321, 478186, 86646671, 1271, 19, 252204, 2400, 182, 48124516, 5127, 3892533, 4893464, 1613, 215, 484069, 107, 114752496, 2696153, 190, 29601, 519507, 1045313735, 484, 857006, 1334 ], [ 307349455, 83571, 38369309, 1012824, 847071, 2, 0, 3, 12884, 779652, 6371598, 1932, 47912417, 1662, 164699, 183389, 1234, 506559, 146158, 12, 4, 3306154, 104, 3863506, 106, 7, 1833685233, 6710827, 858, 124555, 7964909, 0, 109662384, 982341, 235235473, 2, 12, 590, 2396, 737279697, 209, 160797332 ], [ 97944, 62, 15, 9, 1, 1207379, 248, 342016, 0, 1, 3, 2690, 101662591, 42, 5070, 168217520, 53, 3620707, 5433244, 33, 6708, -1248348706, 28210920, 837757910, 194, 2074605, 5695906, 2, 10808, 2146, 15, 4820667, 4, 45, 3108176, 32, 2296380, 16864, 128478719, 8, 287795, 255757875 ], [ 19, 2029242, -1141150385, 460725, 62906, 22119, 14, 1805190, 114770, 153896, 16060, 551521275, 7, 18, 11, 528304, 188, 20288, 20160, 19405, 3304776, 56103103, 474, 15786, 41331, 0, 5, 890194420, 99184, 187, 0, 16665095, 6, 22, 41, 55988, 160761, 28, 913, 183096, 2957966, 2845116 ], [ 1179554386, 930, 4596, 76027589, 11301, 994889465, 4913, 37015, 86, 925743750, 1603119604, -510556937, 4071, 26, 27734118, 432476061, 5285, 121, 9755795, 117105679, 2, 46, 11, 194251, 0, 74973, 2654552, 5928658, 1979139, 1, 1, 968409459, 35511159, 31104, 1416, 1725, 126571472, 55788, 178335498, 112761, 385998, 0 ], [ 201, 332575625, 465795, 110299, 449391, 37, 595, 123335, 1013950761, 1053088, 2, 199087056, 15, 81634412, 1291804517, 3908518, 1405030, 527059800, 692, 116, 416846507, 7515065, 1460423354, 298834, 7, 1529, 4, 80735, 384703912, 1081313081, 214, 174570422, 1132976, 717576, 9, 35423, 24499369, 7768081, 6819914, 30173, 145307, 1 ], [ 168, 102523566, 3876149, 487, 81215, 884, 1268900661, 25909645, 0, 2, 3750664, 75479285, 30456539, 389589, 118, 29523, 105, 140, 3555646, 8562, 3, 1240, 221953496, 521132, 1182708, 19498, 232627507, 12186108, 392, 27, 10, 25074, 865, 118, 18, 31, 2426, 26, -1160844126, 832441016, 39168, 6 ], [ 1015456, 1558166, 2, 504360, 62, 4714116, 15, 3620870, 984, 1528, 5590730, 765, 6, 175, 22, 39, 2776131, 206929, 7, 892, 835616, 6338, 1520, 78289, 268, 69, 13899562, 1182568907, 0, 1, 7, 814864, 10, 155717, 1618657, 94, 3, 5, 49757, 5375631, 3649775, 39088 ], [ 124166, 99351, 3961, 412168125, 343, 21, 24, 6618418, 14364, 314751949, 3654569, 82, 855869383, 126302, 6, 35, 55265075, 65497, 525765, -1139545376, 369210620, 503356, 87883, 30, 3, 3, 7, 192057959, 115885, 4956921, 77, 26621192, 3574678, 40113, 9, 2, 175594065, -1330839499, 1920, 47121631, 1209650119, 1399 ], [ 69162, 31, 12741915, 104, 1216, 1267608200, 0, 611856, 423322, 44068764, 3, 15, 6236, 645, 10, 3994, 538960, 1063035, 24945, 1907, 303582405, 13082954, 17010094, 1000859102, 422699016, 81305, 13912, 957, 15007706, 3044, 1, 2090, 2215, 7421967, 1046556, 814563, 1469801181, 1, 171496, 6491088, 79809, 10682978 ], [ 305790052, 190470, 5, 209567890, 363202707, 803, 41932865, 141290, 239716, 1142463, 10, -1622766962, 61215993, 160960006, 2949, 442556, 79268937, 1063241, 28617, 36325061, 15989, 23098243, 3646666, 105, 21003059, 1357279725, 10, 9, 13, 235074, 234464, 81452220, 2750168, 1067605890, 0, 26667, 17071, 37485, 8727, 315, 0, 3817 ], [ 0, 57, 163, 6091913, 1275792, 10, 12820, 1761, 138509, 1563178, 876, 113158, 29332, 4177605, 501971325, 22632584, 305858654, 58, 210189, 25, 803010, 7, 950271066, -1556567820, 2116380397, 0, 55, 2425, 113466304, 2, 404, 0, 96, 3, 62381, 10110, -884988256, 73, 514333, 0, 1374, 9 ], [ 90, 25, 6, 9, 1516392959, 7913533, 204468, 1732325, 12194, 49642, 12, 891853, 21, 8799, 493, 83321, 3616914, 403207, 104598, 176658639, 62, 574217782, 4244, 35457, 3448, 252, 2793, 10732, 260514, 399, 465523, 1852113, 207497, 25, 111, 4, 961957, 137, 76488, 120697, 1, 44825 ], [ 19461553, 3285113, 50307596, 3, 379, 4, 2725, 54, 7603, 396867, 1741, 523893492, 12319, 420016, 158, 70238431, 1927, 2, 146780556, 1, 0, 36, 521, 0, 347075, -1069552704, 4985, 190488, 2231, 27570, 96998283, 1710971, 131, 0, 531, 284, 35, 15928420, 32486, 55562032, 22483237, 23324395 ] ], [ [ 13, 1, 791533, 43570198, 752448, 304931636, 1, 4922086, 32106880, 45, 557492, 105458090, 625571, 42309, 2, 289, 11019, 11155, 224612174, 1600, 1783966, 600042659, 57729, 62, 29, 10416, 5, -1895792094, 62411451, 859551, 52440, 7134597, 19064, 342, 1, 8434926, 175, 105798924, 3, 142, 13, 501084328 ], [ 74789745, 271163, 0, 307671, 412594959, 989, 23454, 204961780, 0, 262036985, 29, 11, 52814839, 1, 1661888488, 120226321, 4, 390872, 301, 216, 454, 2, 82, 535405, 491989664, 10, 5998288, 1, 1251187, 708330, 10566509, 67720374, 2, 919, 4830612, 14249536, 26, 6923030, 1747, 2396, 651132783, 566 ], [ 67792606, 513776, 1226, 4, 12846, 825396913, 2570, 195, 72, 1982256, 7506194, 1005346948, 436, 20, 61456, 652541, 6685, 458290757, 14, 107528914, 50617528, 4555481, 55522657, 151527350, 973, 42, 288, 14449, 588, 24390, 1948784580, 137847072, 118576199, 17863613, 17260522, 12689, 528787568, 4409, 3530600, 155, 16137527, 950 ], [ 829296429, 1, 30191, 19031917, 17388544, 1377222, 323, 765, 29298981, 227510, 2, 3660, 95630, 293018245, 388702033, 2717189, 76, 20097097, -876412127, 1270, 1, 1029435593, -1041918500, 284970171, 31, 451523, 493225, 13606, 29599886, 119, 891, 52, 36971957, 79339931, 2773243, 4092183, 2786038, 1475, 101821984, 5712103, 787978371, 64 ], [ 426, 745362287, 1797505, 34761315, 863024009, 48, 0, 81012784, 1435, 631, 165028598, 151151403, 1, 1, 24967792, 4284443, 11, 152, 2077665950, 250055937, 366085980, 1591, 10557042, 823, 18309117, 63, 1116993, 3, 3958138, 71, 1815027834, 1449023, 28760074, 7, 1, 109, 96, 164085332, 32035047, 2535, -1198493533, 0 ], [ 233088853, 6201, 16254, 5, 20, 919096, 13, 106018932, 13688014, 923382315, 81, 1288527, 111694223, 3977916, 13, 3148, 16, -1431781477, 397922, 9, 2357897, 1, 121, 2, 14, 89, 26, 7, 173274845, 80303, 697, 247, 3914726, 1, 1420610, 246392, 24974254, 1488279, 55, 0, 92138, 843285 ], [ 4755503, 570409, 26761170, 8, 730783731, 0, 962406, 241017, 220695, 276991, 15, 1946, -1486969389, 0, 214516, 147, 128349, -1390581639, -931875724, 34644, 99937563, 107626880, 1393568409, 84401, 1, 930210857, 26934, 26, 13, -2041087685, 21139, 4810902, 108759, 820018505, 1742099, 3, 292, 48, 950, 0, 32296380, 99316 ], [ 1, 31552901, 2458557, 1968410, 2, 13475, 3, 781367662, 1, 13, 11, 13211, 22, 924, 513, 32, 24, 58635, 36, 114, 82507230, 16177, 1271, 2148536, 259991303, 236, 347607, 7299, 16224, 326, 28, 81, 1, 656262723, 8415, 13, 88365172, 11, 3, 299988677, 45049431, 7905198 ], [ 1755769760, 9, 1, 168, 2131627537, 125, 796135498, 30003431, 7003, 149, 25237, 12, 26798422, 108613820, 237431, 1, 0, 3, 848614, 0, 95, 1289378, 3141, 10047515, 155020058, 91972, 4721175, 1, 507586, 15126235, 4007, 79, 13, 1, 4636, 8010, 117869, -1237472671, 54, 3030782, -1461575963, 1 ], [ 65, 398, 5772, 360882619, 27, 1957, 17, 6200, 332297164, 313048, 0, 2558, 32, 2, 229, 163391, 875096, 59, 371505788, 523182528, 221049, 15787, 32306497, 188, 18790, 19372, 991, 18573, 1204, 126410, 68688799, 1338, 166916, 170529, 5580309, 462831, 702101, 60811812, 7471489, 767, 654837, 6342419 ], [ 465559, 686682693, 71, 2056, 306165, 214764, 17349610, 8139391, 0, 6034, 278, 7108979, 123417, 888393312, 3, 6, 66625828, 4977, 484930, 2937134, 11, 1019461, 14, 7244, 1202843512, -1541787373, 2004, 4044, -356847848, 48772, -729724748, 6199, 1, 957007353, 7, 22455760, 18263, 90, 63132, 11, 49, 905140 ], [ 13121497, 1, 0, 40156, 13, 5729803, 68, 46, 44, 21574074, 232365540, 875708481, 1004962, 13343440, 885693, 28489, 26266014, 7969, 42301111, 15196, 44, 40, 262, 1614, 953, 6855, 138567, 2524, 1534475, 1747456336, 33, 215571, 398613, 838706775, 7161, 2384028, 3, 48, 1950269247, 115883, 0, 859506849 ], [ 133287855, 17, 93, 2818806, 278121, 315787944, 242758891, 285726, 207, 62, 444695, 0, 1072242180, 259488529, 8732553, 644502, 72804, 196, 29039802, 10, 93, 454614366, 3964, -538423347, 10, 13971922, 15175455, 6, 27878, 82714, 580490300, 287581581, 21826452, 5430, 32950, 21, 125594459, 0, 262, 1889854, 4241674, 290 ], [ 24003483, 97968638, 1, 137887, 1034016022, 1903938977, 304130, 184895, 8054662, 559, 2, 430, 5, 1, 4, 17679, 355, 53272395, -251889441, 43053, 3393018, 94, 460235, 52077846, 393377, 12, 477653236, 141574, 1015586, -1510378361, 455581, 748687055, 511364152, 957, 29, -2117195847, 312, 22775, 1657521, 4475, 0, 1 ], [ 1414606, 11942, 715490476, 0, 223, 18664, -1123470860, 31, 1601, 20, 164, 301331754, 26416312, 18, 728173, 75, 176754, 1065732709, 12234731, 109636340, 6114, 163837, 1, 271, 12, 1353, 100384209, 16, 127, 432046, 894121243, 68591, 12959, 37643, 24, 2443243, 704665, 5725990, 1542189, 7363574, 27, 125529 ], [ 123507, 111160120, 1, 1037849, 13830, 7, 829212, 0, 1657, 230805610, 77707894, 156318856, 1717429888, 1, 232338053, 7596, 338, 105, 1, 2387505, 405, 3802, 2854, 3, 6, 8, 4522085, 10015, 1, 26, 0, 46880769, 401812132, 7844567, 39, 70, 12, 14055437, 89173008, 118, 330094190, 11 ], [ 1027, 712, 23, 976130, 0, 1788711800, 898463984, 66714, 25, 169376795, 1905954, 1460, 53739, 1, 133397, 2, 5, 11680780, 30714, 7, 85267, 1790421, 3483, 29975, 13145, 141, 173692, 226426, 6, 1127, 0, 870526463, 15585283, 1970819, 715325831, -1879598510, 1048735, -1667292794, 8839, 26, 21924349, 7 ], [ 7, 494079, 77, 2, 375766659, 25, 5907, 1, 264, 29, 22, 2132865909, 2, 14947, 51134422, 32214838, 20, 141, 16483, 13785695, 2772, 9776, 383108575, 2364, 150322, 6, 119948242, 1722263635, 339314, 2, 1, 4904, 13530, 351, 42655050, 112456721, 9793615, 304, 536, 469763674, 5, 4676645 ], [ 11885, 1952, 11, 103, 7816102, 4084, 11953505, 823089924, 170, 5176304, 1955, 130343, 28645, 8460366, 133315, 1, 126815654, 0, 0, 17, 1504, 6, 4002, 1508526, 107, 61459694, 1721301, 2452, 57606117, 0, 1872031546, 1574705, 67, 48712, 687, 707611, 0, 7886308, 14383586, 1530433, 236, 50962 ], [ 1156921100, 1638443, 1992433625, 125, 212148, 226130716, 42, 2465, 108, 39805818, 12771, 118730, 82, 827, 3, 41876, 116605, 1520, 12060, 1, 1485, 262, 8, 2526, 401861325, 3248, 413043405, 15, 295, 18985702, 11, 14, 504099, 5, 10761, 224, 27424, 485268435, 77006, 49, 70978595, 2959 ], [ 1, 998, 54, 360, 2011843, 265104009, 5599, 5, 1201547, 535294, 3, 11606949, 1652, 130682679, 58, 0, 263780, 45, 1366312009, 13281115, 201516, 46, 1936, 19276, 3, 101, 53639096, 388, 70, 1079, 348503837, 1045, 1856, 906, 17991, 153966, 488, 1949844103, 258, 412193418, 14, 2 ], [ 22526049, 3, 815931, 262307, 10637, 59986, 975960490, 13575, 30959, 150697, 322, 1388, 7, 33357, 6, 403, 7624, 8692, 167, 282774, 175452247, 25648560, 1678085334, 6236412, 51047, 360678323, 85194112, 4909554, 187, -1371478022, 250421895, 1952490, 109512247, 76, 1764075, 1783, 1236685, 3063100, 0, 62657, 3, 24654 ], [ 5, 7274, 241403920, 42, 629456, 16414177, 1810494, 178919303, 151410, 9917, 111809753, 1316957, 203, 1994, 999791729, 13, 69903753, 1417437831, 88, 4742, 12523680, 142895672, 13017852, 2022975, 27, 1294763, 4026581, -913898232, 186649, 60020592, 22072, 233301761, 988301, 1, 19797, -570638310, 222, 29395206, 9967166, 211, 401, 16006956 ], [ 5, 96598547, 64374945, 940, 6705662, 195221902, 58794, 34774852, 7833, 220792, 467306, 1880, 34, 51, 1031017689, 24, 1011, 31, 100, 0, 18849, 5400, 177, 392, 408, 534617, 5, 9777947, 3580, 0, 60779, 431114109, 3, 359501738, 61128, 115438, 5278, 1923592650, 3, 190421, 88578916, 662 ], [ 9452, 52608, 62336154, 193935, 26, 1921, 25, 350, 0, 117307711, 8823, 4, 59, 20639652, 127473, 14685638, 704, 233, 2105, 0, 3604, 5, 463067794, 466, 1516, 13, 965750145, 111097, 695427, 188, 1951898, 12550223, 15403, 1644, 264, 15026090, 12, 1, 109, 25973, 278, 311934794 ], [ 1048, 48309, 27695, 252042413, 39625, 3350, 36669, 1866481426, 849935, 653, -155724425, 577907, 97981456, 3, 418613309, 5584323, 48420, 23290, 7236098, 37894, 4788, 458633, 237, 88096, 167, 6319607, 463, 7, 3, 0, 3153923, 2504392, 187, 8259011, 0, -1982386428, 3924, 92420125, 0, 13818828, 2133357858, 254 ], [ 34795518, 484497, 1, 170431216, 12169041, 345, 312926024, 6749, 1044777042, 458066, 1499490, 461781, 30707, 12278745, 50, 45915, 52997135, 997608, 503830, 110093, 52434, 50, 3, 3, 2862, 1243, 65123, 588223314, 1, 475144977, 113, 26, 34125, 1, 14571, 48, 0, 3, 55980337, 43796, 2784, 28804189 ], [ 1, 1953649, 32, 5614706, 1, 234335, 101968055, 4049718, 1230638, 353511115, 407, 65, 12704643, 1925510, 1119, 28525, 0, 37191, 942426, 716631264, 70, 3574, 52591421, 312449210, 47203, 1705391, 349, 260, -1649177134, 1306675825, 28991, 77, 444, 15123826, 0, 14736189, 291565, 690, 16046, 0, 3, 450201 ], [ 198, 23289678, 23, 15766139, 12705, 28553, 20821334, 140296355, 199078, 165140318, 6216838, 114284, 5229913, 137104, 18230, 426, 143722, 20, 14943, 693173372, 19, 76, -162848317, 1200, 11983134, 24062258, 41017, 31140267, 597, 25813, 3450, 495686878, 0, 1, 658, 2, 969971257, 253, 31, 1, 53562, 5 ], [ 9, 10697179, 4683, 1978, 1, 1458255, 302604, 13951, 13194154, 3045, 12, 483, 47912417, 13621433, 5146, 23473894, 316153, 1013118, 9134, 6, 73954568, 52898465, 418, 3863506, 111716371, 60, 28651331, 6, 3432, 7971560, 121, 175120061, 836, 2011836042, 229722, 41, 848253, 0, 628252720, 1406, 27523194, 78514 ], [ 50147659, 521413471, 2110451468, 75253, 19834, 1179, 497, 1400899809, 573, 954771, 2012, 2690, 813300732, 168, 39, 80, 3, 1853802161, 5, 8859803, 214679, 23243, 1, 818122, 1635233186, 66387380, 1, 643798, 345885, 2197911, 31912890, 38565336, 9605, 23081, 11, -2106704909, 18371041, 1, 1027829759, 33583, 575591, 3902 ], [ 333507834, 123, 375, 1799, 491, 1, 939054, 7051, 224, 4809, 8222757, 4, 518590946, 76630, 45304, 264152, 1, 4, 78, 151, 846022661, 1712, 15551958, 123, 41331, 482824, 164333, 3, 198368, 12317936, 0, 3, 3229, 2907, 175913467, 111976, 40190, 472619798, 3741484, 93745176, 757239335, 1422558 ], [ 73722149, 930, 574, 152055179, 1, 31090295, 2515813, 18507, 1, 56502, 801559802, 1, 32575, 3454, 6, 824, 169143, 1017809970, 1190, 29276419, 40705, 184, 187, 12140, 12, 9596628, 21236416, 1, 1932, 661, 502673, 14776, 1136357100, 31851402, 22, 3533734, 60, 1828072458, 696623, 461871111, 385998, 16 ], [ 1646626, -1634362295, 3, 110299, 0, 18, 18, 1927, 247546, 0, 139784, 5, 1, 163268825, 40368891, 0, 10976, 62, 1, 7462, 24, 229, 730211677, 4669, -275669553, 100243849, 36496008, 315, 23480, 16, 3434, 1363831, 9063808, 179394, 161076, 145093399, 24499369, 3, 3, 241391, 17, 8290261 ], [ 11042340, 391, 496147198, 487, 317, 6, 154895, 51819291, 66317195, 45204811, 29302, 37739642, 974609268, 199469798, 498585355, 1934874284, 846, 560, 222227, 8, 233093, 155, 3386, 2134556815, 37846687, 76, 27, 2975, 12871051, 457728364, 1290, 50149, 1771730, 29, 4865437, 8078, 2484647, 26, 195882698, 99, 2506777, 831262 ], [ 16247300, 1, 1230, 246, 62, 9428232, 4047295, 1853885892, 2017207, 25050168, 5, 196001, 1711427824, 720693, 92500024, 157, 21688, 202, 2073495364, 28554, 13369864, 12980570, 24326, 4893, 35142428, 4453, 3, 35, 39357, 153509121, 33302240, 12732, 10817574, 19464, 6322, 24832380, 3830, 96731191, 12737819, 86010098, 14599102, 1 ], [ 0, 97, 30, 0, 719818684, 2797, 12640, 403, 117678036, 153687, 1827284, 10532, 1632, 61, 447995, 601650774, 1686, 523982, 8215, 3009, 2, 257718699, 44996397, 8123367, 1, 477888, 248, -1222039942, 56, 79310751, 0, 812, 218, 39, 9575, 18207, 351188131, 45229, 503403614, 368137, 144, 0 ], [ 8645, 1040579, 1555, 426039, 39849157, 9, 36, 597, 866965355, 10, 13, 245, 48, 1, 88144022, 3, 538960, 531517, 24945, 250057750, 18, -945731028, 8505047, 250214775, 13209344, 1270, 227941581, 251065901, 3, 1596415622, 84196, 1045, 8863, 57984, 511, 50910, 1469801181, 12, 87806368, 49, 159619, 333843 ], [ 76447513, 95235, 5, 49, 1, 26331946, 9, 17, 29, 285615, 2664, 326196, 3, 153, 11, 13829, 309644, 4, 0, 4, 31978, 1409, 28489, 0, 320, 1357279725, 1363961, 72, 0, 1880596, 3, 77, 352021599, 31, 312560, -799620899, 139847787, 585, 8727, 40436, 143108302, 238 ], [ 65882505, 457, 1369408704, 47593, 622, 20, 1680361266, 7216377, 554036, 1563178, 1752, 221, 14666, 2039, 1003942651, 353634, 4667, 3, 52547, 1694288207, 102785390, 4113025, 29695970, 20892, 504, 37448, 55, 2425, 110806, 0, 404, 13, 49268, 6904559, 3992415, 80886, 6, 301061, 4018, 2492, 45035377, 652987 ], [ 11, 3, 13776696, 616, 5923409, 30912, 199, 1, 1598371283, 794279, 50467719, 891853, 21833, 2199, 986, 162, 28257, 1, -867486048, 353317278, 0, 143554445, 33, 1161876257, 431, 0, 1, 2683, 4168236, 6394, -481397615, 1852113, 810, 402, 938976579, 4, 961957, 70501, 38244, 0, 116863627, 183606869 ], [ 4865388, 25664, 3144224, 249449563, 99578078, 653156077, 21800, 55637, 1900, 6, 456502815, 499, 49278, 1680064, 20739365, 0, 986820, 5866, 17, 235, 1060, 308269042, 17097134, 173491, 1421619579, 24607, 1, 5952, 18277523, 55140, 387993132, 3, 538738, 5, 2, 142, 73717, 121, 1064503654, 211, 686, 22 ] ], [ [ 852, 154, 202632489, 1, -1212936334, 19058227, 12137212, 1230521, 62708, 1478190, 2, 50, 610, 84619, 38, 75873800, 1377, 45693563, 3, 3201, 1, 292989, 1891686391, 1029667, 3913502, 20, 2705760, 35, -300634399, 859551, 107397351, 228307127, 9760823, 2806162, 0, 65897, 175, 50, 13046501, 2286, 13949667, 0 ], [ 1168589, 4236, 1011, 2, 196, 1037836707, 192137367, 24, 16843, 524073971, 31400685, 749, 412615, 10649, 1584, 3, 156, 12214, 316655335, 1, 454, 99991705, 42155, 535405, 60057, 43, 732, 1, 4887, 1383, 676256620, 1, 11571291, 470580, 9434, 0, 1, 1730757, 447384, 39261152, 19870, 72486 ], [ 32, 31, 38, 140823, 13154512, 201512, 41123, 6268, 582, 126864393, 7, 7, 218, 5194, 960, -1622158596, 106961, 27971, 60447, 51, 12, 142358, 26, 4, 124669, 5525655, 2, 7, 4, 23, 951554, 538465, 28949, 17, 269695, 3248510, 4034, 8819, 55165, 10184447, 30, 14 ], [ 395, 2679, 483063, 1161, 4347136, 336, 20675, 24504, 894, 3554, 44371, 959562658, 765044, 572301, 23, 2653, 77994, 9, 13040, 166567161, 11354, 1963, 50828887, 4348, 7, 28897512, 1926, 13606, 7, 7, 233804618, 13319, 282, 39669965, 709950354, 1047598994, 5441, 11, 12, 87, 6011, 2110985 ], [ 1747883, 22, 54, 66, 12, 1589199, 658498428, 2, 1469953, 78, 41257149, 36902, 25023118, 8161129, 3120974, 1, 5997, 9780, 8115882, 14, 1430023, 24, 0, 13183, 1171783540, 1, 71487603, 841, 0, 568, 6923, 22640, 57520148, 14, 1239661004, 114435760, 96, 328170664, 250273, 20285, 774118440, 77372 ], [ 1, 203211851, 130033, 10, 2726961, 28, 214, 3235, 876032959, 7213924, 2597, 1, 872611, 15538, 56404740, 805894, 4340, 44737278, 25467040, 649278, 1207243555, 47758767, 242, 91849933, 3647, 366573, 429244, 513379132, 165, 5139442, 2, 2030883, 250542468, 19149121, 173, 126153212, 5, 1488279, 1876921409, 1133370, 184276, 421642 ], [ 290, 1114, 53522341, 147014416, 22836991, 1, 30796999, 987205996, 27586, 4327, 7919, 249143, 2742185, 124261734, 104, 37812, 262860578, 2769, 25, 1, 12492195, 821, 340226, 84401, 110201, 13, 420, 13751, 450868139, 34391, 169119, 307897763, 54379, 6, 212, 416064, 1170, 12788238, 237, 502, 8074095, 1627198990 ], [ 55948481, 120, 1, 251956483, 1326123, 215609, 404586018, 1490, 6819331, 1, 2935110, 1731705470, 44, 3696, 1076048590, 16849, 12362, 15010703, 578, 7508032, 41253615, 8088, 2, 34376583, 2079930430, 1938784, 1390429, 7474388, 16613475, 40, 0, 81, 864, 320440, 551549803, 1, 1348, 23539, 260458, 18749292, 171, -247505839 ], [ 109735610, 2, 66, 2, 133226721, 527115922, 12148, 7, 14343146, 0, 1, 100, 1674901, 3394181, 3798910, 232812078, 1371, 267744568, 3, 1, 12184, 78, 12, 19624, 310040117, 0, 151077600, 7058241, 63448, 29543, 1, 19, 213, 479, 579, 0, 117869, 191093414, 27976, 48492525, 1383491, 118 ], [ 33421, 49, 92354, 1409697, 220, 2004973, 2, 6200, 633, 10017565, 3, 10233, -2123992331, 575, 459, 163391, 6836, 250790176, 181399, 65397816, 1, 129333057, -159735658, 6025, -1832069018, 2421, 0, 1160, 0, 123, 8586099, 85653, 2670660, 1332, 1395077, 112, 2, 950184, 14942979, 402649693, 1278, 12684838 ], [ 1906932399, 83823, 4, 2105504, 76541, 107382, 0, 3, 6, 0, 36475833, -655169560, 15427, 3470286, 490493023, 54, 2082057, 20386127, 236, 5736, 1507532, 8155693, 14981, 3709080, 4588, 86036872, 2052394, 3, 120181, 199770486, -729724748, 3099, 10, 912, 14, 1403485, 1196929512, 362, 252531, 189833217, 49, 231715852 ], [ 6, 55512055, 389305633, 80312, 7112, 45838427, 144658834, 92, 2, 10534, 886, 1710368, 30, 814, 13, 0, 0, 31878, 5, 59, 731103, 10604362, 8, 807, 1998887778, 54842, 135, 39, 11, 104, 532, 107785, 797226, 12, 114586, 1164, 0, 3183925, 929, 905, 753444, 859506849 ], [ 520655, 17, 393555729, 1409403, 69530, 631575888, 7408, -1954296753, 54398881, 65793705, 27, 87913, 1072242180, 0, 545784, 5035, 18637881, 3212586, 3544, 653, 95648, 113653591, 31719, 14330, 10512, 6822, 14, 13429, 3, 84699573, 2214, 17552, 1396892944, 2, 8237, 85, 1004755673, 225735, 268969, 483802877, 517, 581 ], [ 366, 97968638, 3183626, 4, 31555, 116207, 9732181, 46223, 15, 8, 1370, 220297, 44, 176, 594, 4525936, -1316312269, 208095, 63173091, 44086802, 6, 379, 235640628, 6509730, 384, 26519935, 29853327, 2212, 129995092, 696147233, 466515167, 1428, 249689, 61290, 986092149, 4, 1251, 1423, 6, 69, 0, 0 ], [ 5, 2, 10917, 37478736, 3, 145, 24196, 501, 104985860, 700670259, 21093, 1, 25797, 19167107, 2844, 75, 11047, 133216588, 746, 13, 95, 639, 223, 1112871, 410, 21, 196062, 4278445, 2141590438, 843, 27286, 280951711, 50, -1827952576, 48, 4886487, 11274648, 43, 2, 28763, 1, 122 ], [ 60, 848, 1842381031, 531378924, 113301246, 1984688826, 3316850, 128993, 26525, 27, 4742, 4884964, 204, 17, 0, 30386, 5416, 110578195, 874736, 72, 13298670, 3802, 46765727, 3532, -622999856, 135, 289413456, 5127914, 7469187, 0, 327023873, 187523077, 49049, 1915, 1, 35, 200872, 7027718, 85, 0, 9, 189 ], [ 134643489, 2919968, 1530226, 30504, 21, 447177950, 7019249, 521, 105982, 10337, 243962121, 730, 26, 40391732, 17074893, 19, 1364, 2851, 3931519, 7, 170535, 447605, 0, 959230, 205, 9024, 1, 927442556, 3331884, 4, 1871, 54407903, 997458170, 126132443, 341, 1207684393, 16779765, 39, 9051202, 53895, 342567, 1993742 ], [ 502011689, 2023750788, 1270352, 150806284, 45869, 3, 1, 7, 69360133, 981187342, 23548, 16272, 1434, 15306091, 1560, 2061749635, 1372048942, 8, 0, 6, 2, 2, 2993035, 75676, 1174, 800338, 228, 1722263635, 82, 68795717, 355, 642787808, 3463827, 45002, 20827, 26, 306050, 4876, 2195633, 57344, 0, 1 ], [ 6085134, 999619, 44, 432944617, 29, 16731532, 382512170, 6279, 42, 19, 15, 8146, 28645, 66096, 266630, 24, 7, 297235, 4181683, 280, 12322384, 215772, 3, 772365553, 1, -361546835, 27540821, 76, 7031, 5987, 111, 50390583, 4, 761, 22529773, 2830446, 3073, 63090471, 3511, 783581802, 1, 1592 ], [ 551, 12, 29, 256042, 6788749, 1, 86475, 157796, 443545, 4975727, 25543, 59365, 21712288, 3, 57333281, 0, 0, 797167686, 3087614, 3335276, 778639696, 32, 281275736, 157, 383, 831539, 393, 258486, 77460528, 144, 11955063, 61836824, 15, 2, 705233391, 1799, 7020557, 118473, 9625, 51147, 135, 11839 ], [ 6185, 523493435, 13, 2, 15717, 129445, 11467824, 2, 73, 32, 7395, 354, 846259, 1020958, 3717, 3007, 65945, 47921861, 40, 13281115, 787, 190559, 3966748, -1768293714, 915208742, -905090255, 12, 194, 70, 8, 83, 66910, 950301, 3713937, 575732, 150, 128091969, 952072, 2069, 6289, 238, 343 ], [ 2, 24, 815931, 2, 1, 14, 1861, 106, 31702349, 150697, 2, 727975237, 16048751, 34157753, 28269586, 50, 7, 4, 167, 69, 175452247, 6261, 6, 5, 12761, 45084790, 2, 39276437, 93, 5, 7, 61015, 6844515, 76, 112900840, 233728653, 4, 784153741, 110232, 15664, 1849258, -1063387899 ], [ 172170020, 7448775, 471492, 169, 76, 525253682, 13, 174725, 75705, 2538799, -717055186, 41154, 813, 63808, 3905436, 108671, 4368984, 173027, 11595407, 18, 200378885, 17443, 794, 3951, 13, 10115, 983, 1, 1, 30010296, 2, 111, 1012020669, 761619790, 2534093, 454630, 56962, 3674400, 4866, 26, 12, 3907 ], [ 48154056, 377338, 4023434, 30821878, 3, 5957, 7, 271678, 3, 3532683, 228, 30808447, 4, 424432, 1031017689, 6504434, 530337292, 63, 6444, 437, -1824363730, 1382490, 1490887528, -999342830, 104665, 1, 23006838, 152780, 3, 0, 29, 51, 0, 42, 3, 901, 168927, 917, 981829325, 1487, 1384045, 678137 ], [ 302485, 51, 3896009, 757, 3, 0, 3344665, 350, 2, -541120544, 1, 152, 3, 330234443, 32633323, 939880869, 5, 233, 16, 42891513, 472404062, 1, 14131, 7470, 6065, 1871643048, 14, 888776, 22253669, 24770635, 953, 196097, 504750930, 0, 4230, 30052181, 832203, 178385489, 437, 13298307, 278, 1189 ], [ 32, 48309, 28360582, 492270, 2476, 109795415, 9387369, 222, 1740667862, 85679613, 1010557, 1, 2, 993, 399, 1363, 24210, 727, 1, 4736, 1, 7338132, 248904972, 5506, 0, 98743, 118634, 459910, 1, 211, 3080, 320562286, 196101198, 264288370, 3231, 551, 7848, 88, 91, 1727353, 63, 2080999 ], [ 66, -325961095, 1058596010, 0, 92, -1398407877, 38198, 1727944, 4081160, 114516, 11714, 225, 982627, 1, 0, 11478, 808, 243, 503830, 53, 13423322, 12, 13609, 223093951, 366435, 19, 33343414, 294111657, 26148273, 1856035, 955175036, 6874, 1066, 80182022, 1909867214, -1017258944, 0, 958344, 447842701, 87593, 174, 14064 ], [ 1533, 62516788, 2048, 21932, 32515824, 3, 203936110, 64795492, 1260173981, 1380902, 0, 262, 0, 15043, 573102, 7302443, 10066931, 145, 3769707, 44789454, 8, 7320135, 100, 4767, 23, 832, 11457759, 272789173, 20185, 2552101, 118748025, 162910061, 27, 1846, 28139, 943116145, 597125709, 172, 262913915, 0, 118837, 450201 ], [ 3257533, 5, 46, 492691, 1, 6, 79, 1070, 6221, 40317, 6071, 58513420, 638, 70197312, 1194786757, 55921993, 147171656, 84169774, 1867, 42307, 325464, 9, 492, 19663326, 11702, 96249032, 160, 498244276, 298, 826027, 3533067, 29, 53, 459009986, 2, 24357, 1, 7, 261328433, 62000, 109696782, 349852545 ], [ 9, 342309759, 585, 4051299, 1, 89, 154933253, 457169597, 1649269, 23, 407782290, 63331715, 1, 435885863, 5, 183389, 647483382, 61, 18269, 13302683, 591636551, 52898465, 3350, 3772, 6982273, 7, 28651331, 102, 3432, 0, 31112, 83, 27415596, 7858734, 3675554, 170942, 212063, 151185, 9816448, 737279697, 440371107, 10049833 ], [ 1604725098, 497, 7, 301013, 4, 9, 15914, 175112476, 2294, 14918, 62, 336, 1, 21560, 83079301, 2628398, 219563, 14143, 1, 4429901, 429358, 761654647, 55099, 6391, 204404148, 8103, 22249, 160949, 337, 268, 7978222, 2, 78686010, 1477211, -1112194049, -2106704909, 287047, 33728, 501869, 17194716, 287795, 31220 ], [ 1334031339, 1, 769974, 449, 491, 10, 60099506, 902595, 896, 9, 4015, 65, 4051491, 627759907, 5663, 135245845, -1125067559, 19, 2, 606, 13219104, 224412415, 0, 15, 2583, 247206078, 5258665, 212, 96, 1539742, 1, 32549, 105831057, 5, 2, 7166469, 41154933, 59077474, 114, 2860, 0, 86 ], [ 575954, 232, 301252126, 36, 723316, 62180591, 38, 18507, 352929, 27, 1528, 923928, 1, 3454, 27734118, 211169, 5285, 3, 19511591, 114361, 9, 23, 3001, 24281, 6484423, 292, 5309104, 92635, 15462, 20, 2058952682, 3782849, 67, 972, 23206661, 113079514, 3, 108, 5442, 3523, 771997, 1079791 ], [ 3293252, 2537, 14905450, 107, 7021, 39664098, 39040451, 493340, 253487690, 131636, 34, 24885882, 518924839, 79721, 9, 244282, 179843945, 502, 726505301, 29, 13026453, 120241047, 11142, 9562713, 7, 25060962, 583936137, 661388811, 733, 67582067, 3517281, 349140844, 1160167447, 2870305, 0, 8, 191401, 3, 416, 482782, 581229, 2023 ], [ 44169360, 97, 14, 1948, 20791122, 221, 38723, 101209, 66317195, 90409622, 120021256, 2358727, 1, 199469798, 973799, 60464821, 1, 1147451, 227561397, 8562, 116546, 20327772, 27744187, 130283, 1182708, 4, 7099, 0, 49, 55875, 2642956, 97, 6920, 62040211, 9730875, 2068098, 4852, 54821207, 191291, 6, -1728027347, 13300200 ], [ 519913617, 23, 1260161, 1032930571, 15, 1178529, 123, 1810435, 61, 23, 10, 0, 26741059, 21, 370000098, 661915384, 10844, 423791319, 494, 58480003, 102, 415378264, 47, 9, 17159, 1140105, 6, 73910556, 614, 9369, 0, 24, 165, 39863773, 98, 24832380, 980725, 188928, 48, 656, 57027, 305 ], [ 7946685, 794810, 990, 196, 5, 10, 101126, 403, 112, 78687987, 29236553, 2, 1, 4041680, 27999, 146887, 105, 16767425, 32860, 1540733, 176, 30, 5492, 1983, 244579, 7, 260799770, 1500452, 113, 605, 649881196, 3, 436, 0, 2, 2330531, 21434, 11307, 251701807, 94243263, 151206264, 5596 ], [ 2161, 65036, 25483831, 416, 9962289, 9671, 0, 2, 3307, 10, 52, 245, 12472, 20665, 2689, 2045171, 275947737, 4152, 6, 3907152, 0, 102210, 16, 3909605, 206396, 2601791, 445198, 29, 3751926, 761, 5262, -2102549538, 141808, 7248, 2044, 25455, 1, 409, 87806368, 198, 39904, 341855315 ], [ 72, 97520946, 11561, 51164, 5542, 6582986, 4, 275, 117, 1169883069, 1397084638, 20387, 979455901, 614, 48327931, 6914, 154822, 1, 457881, 8868, 65491604, 360910, 55, 1736484, 20510, 1325468, 2, 18638, 0, 918, 0, 310, 343771, 3, 320061696, 218459149, 8, 0, 139638, 161747, 4472134, 61076 ], [ 64338, 234070, 5, 46, 159474, 21056, 3205, 27, 277018, 763, 6, 3621079, 916, 1019, 30637, 176817, 2333, 60141, 215233549, 403, 102785390, 257064, 453, 326, -62206502, 599177, 14474577, 39737058, 56733152, 2, 202, 3572, 403604429, 107883, 7797, 5055, 26016, 308287310, 1028666, 163326169, 11258844, 10202 ], [ 379165865, 13512963, 13, 20212652, 1446, 15456, 51117, 6, 399592820, 406671186, 788558, 13935, 178860730, 8799, 63140, 166643, 462965087, 12, 6537, 22082329, 1993, 1148435564, 66, 17, 6, 4046, 2, 343439, 0, 1637023, 3, 948282263, 202, 0, 114621, 4, 58, 17, 78324345, 7, 912997, -1357257386 ], [ 19005, 1, 786056, 30450, 49789039, 40822254, 174401, 111275, 243322, 396867, 3482, 4092917, 3153803, 6720257, 2, 70238431, 3947280, 24027230, 293561112, 247234809, 132, 154134521, 1094216607, 693965, 169, 403176824, 155, 0, 9138761, 13785, 378899, 208, 33671, 1492317824, 68010, 8, 73717, 7777, 1039554, 105, 179865902, 46648791 ] ], [ [ 223530702, 4930, 24735, 166, 2939, 148892, 5926, 307630, 64213761, 369547, 1, -920308394, 40036548, 173299807, 155, 18, 2754, 731097010, 1, 100, 0, 18311, 1891686391, 32177, 978375, 5, 173168652, 4576, 238, 110022549, 26220, 13, 76256, 85, 1925813, 4, 11223, 3306216, 834976094, 4683091, 13622, 122335 ], [ 149579490, 1059, 252, 39381919, 1, 3, 768549471, 6405055, 8623742, 255895, 15332, 1498, 26407419, 20, 103868030, 3669, 655585249, 6107, 38654, 3470, -484901106, 195296, 5, 130, 60057, 1, 23993154, 885972, 39099, 2766, 1320813, 64, 1481125271, 114, 1236636918, 6, 3434190, -750375896, 894768, 76681, 4, -1919740822 ], [ 517, 32111, 20087674, 144203308, 12, 51587307, 1, 200590, 9322, 991128, 30024776, 1917, 446701, 81, 7682, 9, 835, 0, 30223, 3281, 386, 0, 111045315, 75763675, 498678, 43169, 18, 14796373, 77162348, 47, 1, 4307721, 926376, 17863613, 269695, 415809375, 2017, 141117, 1, 0, 258200437, 118 ], [ 1619719, 20, 1, 18585, 1086784, 672, 2646517, 23, 223, 3, 354974, 119945332, 1, 36627280, 185, 2, 39933323, 2, 6520, 2, 22, 1029435593, 6353610, 2174, 4061, 3527, 7, 850, 231249, 7813612, 7306394, 6, 8, 2479372, 346655, 32737468, 5572077, 23, 814575875, 87, 393989185, 32984 ], [ 3495766, 11373, 57520188, 530, 431512004, 101708791, 2, 1265824, 1469953, 1, 330057196, 9446962, 5, 1, 6095, 1046, 5, 611, 4057941, 1, 2793, 49, 675650743, 3, 17879, 1010, 8935950, 861219, 15832552, 72831, 226878479, 2830, 115040296, 3, 619830502, 14304470, 25177413, 160239, 2050243023, 1267, 755975, 39614540 ], [ 3642013, 3100, 16254, 84840, 10907845, -530347632, 1799468128, 808, 13367, 112717, 40, 0, 872611, 7955833, 3, 1611789, 4340, 1365, 97, 40579, 17, 728, 30, 717577, 116726, 1431, 3433953, 8021548, 1353709, 5018, 5, 64988281, 2004339749, -1843879689, 86, 123196, 381, 22, 117307588, 4427, 2948425, 51 ], [ 297218, 2228, 3266, -1942736637, 87, 1159, 7699249, 493602998, 1807937775, -2025855618, 61, 127561384, 342773, 118, 878661394, 9, 16428786, 2769, 1642134, 34644, 199875126, 3363340, 42528, 84401, 6, 1, 441295304, 214, 13759, 1, 86589326, 19243610, 6960612, 25024, 53, 13314052, 149855, 1636894543, 118, 1004, 252315, 794530 ], [ 447587854, 3851, 0, 503912967, 1357950223, 27598070, 48, 5, 26638, 27563318, 91722, 1691118, 2911392, 242250015, 4, 4313530, 6329712, 28, 151717457, 1, 314, 1035387, 19, 67141, 15868, 59, 42, 114, 3, 10709283, 902, 1333407, 113248482, 19, 262, 459974397, 2, 188319, 8334669, 18309, 5631178, 7 ], [ 219471220, 4873625, 34607783, 86076, 520416, 8236186, 94, 1920219593, 0, 74, 12921461, 402, -864769276, 414, 0, 113677, 2, 16734035, 434490811, 12664065, 1, 19, 100530, 40190061, 310040117, 91972, 1152, 28232966, 16242780, 945389, 262648090, 0, 854, 31396066, 151929181, 4005, 7366, 746458, 7162089, 5, 43234, 15499910 ], [ 66843, 104520992, 5, 344, 1, 128318282, 2251, 3100, 20768572, 2, 3827682, 10233, 16563, 18855723, 114, 10211, 224024829, 3918596, 1417, 1021840, 28294358, 61, 3, 789797053, 615724569, 4843, 1982, 37147, 39457847, 2022562, 1, 21927383, 1304, 174622451, 87192, 3, 22467239, 30405906, 119543832, 2, 79, 50739355 ], [ 238366549, 1373365386, 75210946, -2138930960, 597, 838, 4, 31794, 1778204, 0, 2226, 1777244, 241, 222098328, 233, 113287724, 32532, 159266, 496569318, 734283, 23555, 3982, 958798, 118690577, 300710878, 2625, 0, 32354, 480727, 190, 222827659, 25395097, 2, 58411, 251571893, 701742, 0, 90, 517185094, 92692, 419045067, 7071 ], [ 3, 108421, 48663204, 657920667, 13, 22382, 18082354, 5, 0, 5267, 929462163, 6, 30, 1707960326, 0, 111, 3283251, 7969, 10327, 31122545, 89, 169669792, 550320128, 807, 1906, 109685, 16, 10099, 12275800, 0, 17443959, 215571, 3, 1677413551, 895, 2, 1003, 12735701, 464, 7, 11772, 26859589 ], [ 0, 284587, 1, 176175, 556243, 602, 60689722, 2, 54398881, 250, 7115127, 2747, 511, 126703, 1117766803, 1, 37275762, 0, 443, 1, 2, 454614366, 0, 917124, 688968061, 426, 1852, 3357, 3, 2584, 18140321, 17973848, 2664, 2715, 4, 700913, 125594459, 55, 275424953, 1845, 135733579, 581 ], [ 96013935, 3061519, 3, 137887, 258504005, 464828, 155714906, 361, 503416, 17904, 1403187, 27537, 5785985, 22575, 4870459, -1977687631, 2840, 1625, 123384, 176347211, 212063, -1111400829, 7, 0, 1536, 809, 119413309, 4424, 1015586, 174036808, 14236, 357, 249689, 7845243, 14, 4153, 655935159, 2915284, 106081369, 139, 0, 80 ], [ 2762, 11942, 1430980953, 74957472, 14290, 37328, 1, 125, 800, 1, 172795226, 2, 3302039, 9583553, 22755, 1, 361993941, 266433177, 97877852, 836, 1565354, 1310698, 446, 142447587, 107599366, 692845, 196062, 8556891, 16339, 54005, 27286, 66, 6, 2, 771, 19087, 21, -1363260337, 2, 920446, 0, 2056681036 ], [ 7, 26, 7028, 132844731, 113301246, 15141, 53069601, 2015, 414, 56349, 75886, 610620, 104823, 556, 232338053, 995691728, 677, 13498, 106, 2, 811, 243373, 356, 13, 112059, 33, 8832, 625, 29876749, 1725, 163511936, 5860096, 3139157, 31378269, 81503, 1134, 12855865, 27452, 170, 945, 1259, 776659 ], [ 262975, 11, 6120907, 119, 2812361, 218348, 224615996, 266859, 868211132, 10337, 975848487, 1, 110057941, 9861, 130, 1258951, 357630021, 11407, 3839, 7508856, 341070, 1790421, 14270416, 479615, 3, 1128, 0, 884, 406, 72136, 14, 850123, 14, 3849, 715325831, 73711, 32772, 156, 141425, 6736, 20, 15576 ], [ 502011689, 252968848, 1270352, 301612569, 22, 212078, 0, 477680, 34680066, 0, 192906247, 33326029, 5874457, 30612183, 780, 61, 5233, 35, 4219894, 26925, 1419394, 38, 5986071, 19373123, 18790, 48, 119948242, 26279, 331, 1074933, 745919207, 2510889, 110842474, 368662757, 2665940, 214, 1224201, 38, 4391267, 1879054698, 80, 18268 ], [ 24340538, 1023610513, 739080710, 13212, 125057640, 261430, 1494188, 1607597, 1394899, 331283500, 64074216, 3, 7333155, 33048, 546058697, 25809221, 3962989, 4644, 1, 2296387, 752, 13485, 131147111, 736, 1722, 468, 1, 20093950, 7031, 748, 914077, 1, -2016513052, 49881517, 11000, 5528, 384, 246447, 219, 24486931, 1937732, 12 ], [ 282451, 50, 996216812, 256042, 6629, 3, 42, 4931, 113547576, 38872, 6, 118730, 43424577, 423560, 55989, 171526327, 0, 190, 24700919, 1628, 0, 262, 1, 1324528200, 95, 425748145, 12, 15, 2420641, 144, 0, 15459206, 8065591, 0, 172176, 28790, 56164463, 118473, 19251, 12, 1, 775916635 ], [ 1546, 7987, 434, 720, 7858, 3, 11467824, 22, 615192234, 522, 7395, 45339, 13540154, 1020958, 30457109, 24635565, 64, 1533499569, 81, 6484, 25189, 95279, 15, 37, 1745, 50, 1636, 48, 290716, 134, 1329, 267643, 464, 14, 147387532, 39415305, 15, 476036, 517, 100633, 975422, 87828 ], [ 175984, 49886, 1631862, 134301207, 41, 3839130, 3812345, 1779322361, 483, 1, 676824546, 177728, 15672, 32, 110428, 3, 124925212, 35603304, 10692, 4524397, 10, 48, 3277510, 380, 26136217, 2751, 1299, 4, 2, 21, 0, 953, 3342, 314688, 112900840, 934914612, 9661, 47860, 3, 62657, 115578, 192 ], [ 688680080, -481194079, 57, 1, 1, 31, 1, 5460, 302821, 38, 894478027, 10288, 3, 31904, 14, 1780475991, 69903753, 2768433, 5, 19424679, 200378885, 142895672, 406807, 64735227, 879, 40461, 122, 1, 95564737, 114, 0, 3645340, 0, 1523239581, 81090998, 443, 58329832, 14, 76, 444445978, 3287346, 7 ], [ 22, 736, 30, 3, 204, 93, 14, 1112795274, 62665, 226091769, 233653, 492935163, 35006, 1697731, 15732, 24, 265168646, 66436122, 805, 0, 150793, 675, 93180470, 6, 26794443, 0, -1350091957, 1, 3, 0, 1899, 0, 8077186, 719003477, 62595136, 3607, 659, -447781996, 490914662, 190421, 10812, 10 ], [ 9679540, 25, 31168077, 1, 53, 7, 1, 22976803, 1101678, 1832932, 4, 2, 7, 82558610, 7, 14, 23086662, 244463156, 1, 42891513, 14762626, 5, 926135589, 116, 48526, 913888, 1931500290, 111097, 712117432, 3096329, 476, 1, 15773466, 1, 4, 30052181, 101, 21775, 112107, 3, 8, 37 ], [ 1, 48309, 55391, 7691, 324613095, 52, 75098953, 27, 108791741, -1553219667, -155724425, 295888691, 1530960, 248, 25550, 340, 3026, 2981143, 113064, 19402052, 1, 447, 7595, 2, 171137, 1, 474539, 1883792557, 7358161, 216550, 6307846, 160281143, 6128162, 1032376, 211807002, 551, 125574, 1, 23924606, 3454707, 7, 520249 ], [ 530, 7, 63, 10402, 190141, 45258740, -1791559103, 1, 65298565, 1, 2998980, 14, 61414, 98229963, 205040, 5877193, 25, 15587, 4030647, 3, 859092632, 420470796, 3484105, 435730, 23451895, 310, 7, 2297747, 1595, 1, 1910350072, 214, 559117427, 4893, 14, 25607096, 0, 15333506, 13667, 342, 1425538, 6 ], [ 2, 476, 2097480, 179670602, 15876, 479919362, 407872220, 506214, 4, -1466878374, 0, 34358342, 193, 246465320, 8, 6, 78647, 9521129, 1840, 21869, 4619525, 13, 102717, 9535, 48335969, 6821566, 349, 1, 165361885, 1306675825, 1, 1242, -567323851, 0, 57629898, 3597, 4665044, 1414709, 262913915, 562, 1, 13 ], [ 101797, 90975, 92, 60, 1, 3654866, 2, 561185423, 1630847911, 314, 48569, 13, 669428906, 140394624, 9334271, -715959732, 1122, 21042443, 244831548, 2644, 158, 19571, 246, 157306612, 1497891, 22, 5250233, 0, 18, 413013, 3450, 7563, 27440, 56031, 674038, 3117780, 969971257, 4156056, 15, 248001, 1, 1 ], [ 307349455, 10, 4, 8102598, 423535, 712, 18, 6975, 201, 389826, 24889, 3958232, 1533197370, 12, 82349, 22923, 1294966764, 7, 18269, 1662835, 9027, 100, 214452, 3772, 109098, 15484, 7162832, 51, 6864, 7971560, 3889, 668, 104, 502959010, 28, -1494246900, 103, 0, 0, -1345848507, 52, 5024916 ], [ 1, 248, 62, 587, 162488161, 294, 521497952, 41, 37591921, 29, 1054934139, 88154327, 1551, 10, 39, 5, 3513017, 463450540, 1, 35439214, 1758653001, 1452, 1763182, 3, 1635233186, 0, 10, 329624692, 691770, 4292, 1947, 308522692, 75, 369302, 198923327, 130, 35, 1054, 0, 537334, 4496, 499527 ], [ 333507834, 123, 1, 29486445, 8052044, 22119, 15024876, 7051, 224, 18, 7, 17235039, 2025745, 156939976, 1449742, 2063, 3023, 664825513, 165158152, 75, 0, 107, 3796, 123, 5290450, 241412, 2, 1, 793472, 375, 2, 266641528, 51675, 2977725, 351826935, 447904, 156, -514008908, 29230, 44, 2957966, 2845116 ], [ 4607634, 1860, 2353532, 9280, 361658, 7, 19654, 289, 1411719, 7062, 50097487, 3, 2035, 863, 423, 13514876, 2642, 242, 2, 936845435, 1333852959, 0, 48016, 189, 6, 38386513, 1296, 92635, 1932, 41, 490, 14, 1, 3888, 5, 6901, 15821434, 14281816, 42, 56380, 49407809, 263 ], [ 411656, 324780, 116448, 903575698, 438, 0, 39040451, 60, 1, 4212355, 136, 388841, 4054100, 155, 9, 488564, 175628, 502, 22171, 466, 104211626, 469691, 1, 583, 3925095, 100243849, 142562, 330694405, 1467, 32999, 28138249, 1363831, 34, 0, 4, 70846, 783979818, 1, 872949108, 60347, 4540, 505 ], [ 2695, 25030, 3, 121, 20303, 442, 1, 12651, 3, 2825300, 14651, 18427, 1949218537, 24933724, 237, 3, 6, 4589804, -653984935, 1070, 119343721, 9, 6773, 127, 1211094005, 77993, 221, 5950, 6435525, 27, 1290, 410820953, 907126049, 969378, 148, 4136197, 636069779, 52, 23911, 24, 19584, 202 ], [ 16247300, 48692, 315040, 63045, 1021339, 150851715, 1, 1768, 0, 25050168, 10919, 382, 13370529, 184497641, 2890625, 80800, 1355, 1655434, 126556, 57109, 52226, 202821, 95, 156578, 2144, 8, 13, 563, 314863, 4797160, 1016, 198, 165, 19, 12645, 24832380, 125532834, 755712, 12, 83994, 116792819, 1280865317 ], [ 3973342, 198702, 495, 0, 1405895, 183325449, 51776522, 3231, 224, 37, 7137, 5266, 26119, 61, 14335844, 1175099, 1727033, 268278801, 0, 1577710960, 369210620, 3, 5492, 247, 3821, 955777, 127343, 183, 949335824, -1757023249, 77, 0, 1, 10028, 9, 291316, 351188131, 741031949, 983210, 5890203, 18900783, 11461529 ], [ 1, 8129, 12443, 6656, 38, 309474, 295, 4780, 12, 21, 430899, 513896981, 48, 2645227, 168, 255646, 526, 136068480, 25543743, 29, 144, 209327266, 2, 7, 211349508, 0, 13, 1961452, 1920986495, 24359, 84196, 548104439, 4537856, 226, 133959262, 1668225916, 11482821, 26844934, 10718, 6491088, 0, 20 ], [ 298623, 12190118, 45, 419135781, 10, 0, 4, 1, 234, 557, -1500798019, 163098, 233, 80480003, 1510247, 216, 4838, 0, 55, 17, 1047865665, 739143792, 27, 0, 168024478, 42414991, -1501574950, 1192890, 429, 3, 240091830, 20363055, 335, 32580, 305, 6826848, 8740486, 18742, 272, 1263, 545, 31271362 ], [ 251, 14629, 2611, 5, 0, 329, 12820, 451023, 541, 3053, 3505, 442, -450290208, 66841684, 3829, 353634, 74672, 0, 1681512, 206822, 25094, 2008, 1, 1, 3, 74897, 220, 19402, 226932608, 681002, 103528, 6, 6158, 220945910, 255514615, 631, 6660115, 19267956, 251, 623, 42, 81623 ], [ 1516663461, 1649, 105, 39477, 2, 3864, 1, 27717215, 23, 12, 1, 1783706, 170, 9010739, 15785, 325, 7064, 100801, 107108789, 706634557, 127589, 17, 1061, 18154316, 0, 3, 5, 5495027, 260514, 3197, 1862094, 14, 53119485, 25728, 895, 33, 240489, 4512105, 4780, 7543, 29215906, 2801 ], [ 1187, 1681978138, 95, 31181195, 0, 4, 2790423, 28486589, 3, 12402, 54, 1, 1539, 13125, 81013, 4, 1, 5866, 293561112, 988939236, 1, 587, 2, 346982, 5423, 806353648, 19943, 0, 17849, 107, 94724, 1670, 2, 2, 4352648, -1909624376, 603890915, 497763, 507, 3, 686, 373190331 ] ], [ [ 426, 157786, 386, 1394246350, 2939, 1191139, 92, 300, 489, 22, 17, 1, 20018274, 43324951, 20416859, 18, 10, 11155, 6854, 0, 0, 9155, 923674, 4118668, 1956751, 2, 5284, 17, 30474, 1, 13110, 13, 9, 5, 3851626, 32948, 179583, 6457, 13046501, 37464735, 212, 62635541 ], [ 37394872, 16, 530098162, 153835, 100731, 30, 187634, 6, 33686, 2096295887, 122658, 785754860, 422518719, 10, 1661888488, 961810573, 78, 95, 9, 56855590, 29766142, 48824, 43167564, 4283240, 938, 21, 2999144, 865, 1251187, 177082, 84532077, 270881499, 1412, 963749391, 0, 111324, 219788209, 54086, 436, 9, -1690436161, 37112913 ], [ 16550, 513776, 80350699, 1126588, 200, 1574, 5, 3209452, 4661, 247782, 7, 62834184, 436, 10638921, 3933198, 40783, 1, 0, 241790, 26252, 12654382, 17, 6777, 0, 121, 168, 0, 236741982, 4822646, 199805451, 29736, 16827, 1, -2008424711, 33711, 812127, 2115150274, 4, 107, 9945, 246, 3894929 ], [ 49, 10716, 29, 9, 16981, 22035557, 80, 401478367, 29298981, 28438, 363494236, 937072, 97925702, -1950821334, 0, 86950063, 19, 5024274, 854638792, 39, 22708, 514717796, 24, 2174, 266147695, 55, 60, 435408, 225, 7630, 57081, 1664, 282, 77480, 169, 999, 1360, 3021989, 50910992, 11424207, 48094, 0 ], [ 223729026, 5686, 3510, 17380657, 411, 3178399, 1286129, 1265824, 5879815, 331247346, 10072, 604605613, 23, 15939, 12191, 1071110, 49132093, 2503685, 1014485, 3907124, 91521495, 198, 675650743, 3, 292945885, 132390631, 1, 1722438, 7730, 37289784, 7089952, 5796093, 1797504, 239733184, 309915251, 114435760, 49174, 0, 7, 81140, 377987, 604 ], [ 28453, 6, 133153813, 42420, 349051046, 56, 899734064, 6626183, 106937, 13, 649, 629, -720752141, 3977916, 6, 25788624, 4340, 21844, 795845, 166215185, 147368, 11659, 1, 350, 29181, 1466295, 104, 0, 169213, 80303, 22318, 1015441, 955, 9350, 1420610, 15769151, 11, 23812477, 3665862, 4, 89, 26985129 ], [ 145, 292049719, 1712714921, 2243, 178413, 303966053, 7, 15063, 13, 283638959, 32438810, 3, 10711, 31065433, 219665348, 37812, 125, 177269, 420386446, 8869039, 5, 205, 166, 675208, 110201, 7267272, 13467, 28162873, 55037, 17195, 21647331, 150340, 217519, 12, 13610, 13314052, 4795368, 12788238, 1993812763, 502, 64592761, 49658 ], [ 13, 493014, 153659, 3936820, 1295, 210, 6, 2980, 27277325, 215338, 358, 6764474, 710, 1848, 4, 269595, 791214, 57, 1213739662, 1, 9, 33132399, 2, 4196, 16249456, 118, 43450, 239180440, 259585, 1307, 473106394, 170676164, 442376, 2563526, 68943725, 3, 86294, 5, 520916, 299988677, 351948, 494074 ], [ 6697, 609203, 132, 21519, 2081667, 125, 47, 120013724, 1, 1, 3230365, 25, 107193688, 1657, 14839, 29101509, 351154, 16734035, 848614, 405250091, 11, 41260115, 1, 4, 75693, 1471562, 604310403, 1723, 507586, 484039526, 4103876, 19, 13673, 14, 18991147, 1, 460, 5971669, 1, 1515391, 44271739, 118 ], [ 267373, 49, 180, 11277581, 3608621, 30, 281, 0, 2535, 152, 934, 2, 1060046, 4, 30089856, 40847, 3418, 122456, 45349, 997, 442099, 64666528, 15, 3085144, 73, 1210, 4061069, 9509825, 37, 8090251, 262, 2740922, 81, 10658, 10, 3615, 359475831, 231, 0, 196606, 2, 396401 ], [ 29795818, 20, 4700684, 33688067, 2449321, 6711, 264, 31, 217, 2, 291806671, 454974717, 15797449, 423, 233, 864, 1041028, -1685542997, 484930, 0, 23555, 995, 61363120, 14, 293662, 688294980, 3, 3, 1877, 195088, 27200, 812643110, 22008782, 467288, 14, 342, 4675505, 2903, 30, 362, -942606759, 6 ], [ 205023, 13878013, 3041450, 41120041, 455202, 5, 18082354, 47512, 92786917, 5393518, 1815355, 6681, 7, 814, 0, 222, 51300, 1, 1290, 949, 45693, 1, 68790016, 100, 31232621, 0, 2, 41365555, 12275800, 416, 4258, 26, 12755616, 3276198, 6, 18, 1, 97, 58, 927066, 91, 52460 ], [ 63, 8, 393555729, 1409403, 71199199, 2409, 971035566, 585167635, 6, 0, 3557563, 175826, 127, 1979, 0, 5156021, 18637881, 1, 7089, 342605995, 391776805, 867, 2030072, 895, 672820, 106, 29639, 53718, 7137022, 2584, 17715, 68, 21826452, 2780485, 2059, 358867920, 1, 13, 33621, 3691, 16569, 4651 ], [ 46881, 24492159, 1591813, 70598169, 7888, 907, 38928726, 5777, 7865, 73335477, 5, 53, 5785985, 2, 4870459, -1977687631, 11, 3, -251889441, 1377712, 13253, 6217903, 14727539, 6509730, 0, 212159487, 1822, 69, 1, 2, 58314395, 357, 121, 30645, 481490, 2126729, 327967579, 11661136, 828760, 1118, 691, 2645838 ], [ 707303, 186, 21835, 0, 7316851, 2, 49554631, 7, 26246465, 83, 659, 287, 1651019, 1, 364086, 154503, 353509, 127, 783022820, 856533, 2, 639, 3655896, 17805948, 410, 2771383, 392125, 2089, 7, 55302009, 218291, 16, 12, 588, 197412, 1221621, 11274648, 10, 197400204, 58908599, 7097, 1004238 ], [ 7719, 1778561931, 54, 66422365, 1728, 473, 414606, 8255599, 0, 901584, 37, 610620, 51, 18249960, 1858704428, 497845864, 22186822, 107986, 437368, 18652, 12, 1946985, 0, 452142, 3, 277250, 17664, 312, 119506996, 3450, 77, 178, 47, 61285, 20864906, 72591, 6427932, 1715, 5, 3871383, 4, 99412413 ], [ 256, 22, 186, 15252, 1, 3493577, 13709, 4, 27131597, 661628, 7445, 5, 0, 4930, 1, 4917, 21, 2, 14, 229, 10, 3580842, 222975, 61390733, 6572, 591460248, 1, 905705, 6, 36934131, 0, 212530, 3896320, 7883277, 21, 1207684393, 1073905023, 313, 2209, 1724657, 1370271, 1947 ], [ 1, 0, 5081411, 147271, 1467838, 12, 387181712, 0, 554881065, 7665526, 24113280, 1, 179, 239157, 409075383, 503356, 10467, 2, 4, 13, 709697, 2502897, 1461, 1210820, 9395, 1563, 57, 13139, 173728871, 134366, 93239900, 19, 1, 368662757, 2, 439284, 78348926, 2496536, 8782535, 112, 20599, 598610587 ], [ 742, 3904, 352, 103, 59, 32678, -1234869934, 1607597, 89273551, 1325134003, 31286, 130343, 223, 1057545, 4166, 12602, 120, 1161, 127, 574096, 3080596, 3371, 32018, 377131, 6, 3841230, 0, 20093950, 3, 191613, 446, 787352, 8900211, 0, 88006, -1396589755, 96, 30805, 449487, 48973862, -326491995, 99 ], [ 36153784, 204805, 15565887, 2097498077, 51, 862, 177100979, 19, 27, 19902909, 1634777, 972639408, 21712288, 3309, 447916, 167506, 0, 6081, 188, 25, 5940, 1048, 70318934, 80842, 95, 50, 196, 129243, 37822, 1158, 47820255, 1, 32262364, 90, 176308347, 7, 27424, 462, 4928400, 1, 2166, 739 ], [ 98963, 16359169, 27838, 1510750465, 30, 63, 2, 11806179, 19224757, 1, 7, 5803474, 1733139772, 130682679, 232, 24635565, 16, 374389, 2, 50, 1650821374, 95279, 123960, 19739637, 109, 827606, 858225542, 1553, 283, 69083, 21270, 2, 1900602, 14, 287866, 39415305, 512367876, 29752, 1059550, 393, 15606762, 21 ], [ 343, 49886, 1, -2146147974, 20, 3749, 119135, 53, 1981396, 2411159, 21150767, 727975237, 64195005, 16, 904626755, 103312, 119, 2225206, 83, 289561456, 5, 801517, 50, 380, 398, 343, -1568755708, 2454777, 47881, 1394, 477, 15253, 0, 2458, 112900840, 233728653, 2, 373, 112878392, 250628, 231157, 770 ], [ 21016, 7, 117873, 173381, 39341, 64117, 27, 85, 620178761, 309, 1706, 10, 52077, 65340328, 1906, 26, 546123, 5536866, 2, 18969, 391365, 4465489, 13017852, 2071527285, 7203783, 323690, 122, 25795, 2986398, 29306, 1379, 466603522, 30, 726, 633523, 14207, 0, 3588, 304, 54253, 0, 15631 ], [ 91, 1545576752, 15, 14, 1, 97610951, 3762831, 1, -188119433, 3532683, 957044495, 7, 280049, 848865, 30, 416283781, 4143260, 259516, 422320838, 437, 1235301783, 691245, 88, 6285, 209331, 1, 46013677, 4, 1790, 1330, 7779778, 411, 0, 702151, 477, 923510, 172981932, 240449081, 7670541, 46, 10812, 20 ], [ 1209942, 1723865576, 31168077, 96967, 55842836, 7870550, 3, 10, 17213, 57279, 36139378, 9767, 29, 314, 127473, 7342819, 11, 0, 275969826, 670179, 3604, 10981489, 1, 122403218, 3105675, 111, 29472, 1820214138, 2, 774082, 238, 100401791, 31546933, 1683482, 8461, 939130, 6, 11149093, 27, 25973, 1113, 38991849 ], [ 8593223, 754, 56721165, 1008169652, 1268019, 6701, 71, 911367, 1699870, 342718453, 1973, 36119, 23921, 3975, 418613309, 10, 99164254, 5822, 441, 1, 19154, 1, 14, 2, 0, 1542, 3796314, 56, 229942, 6, 788480, 1282249144, 11, 264288370, 50, 1156290434, 251149, 90254, 5, 442202501, 1041678, 130062 ], [ 2123, 7570, 16540562, 170431216, 24338083, 724139854, 19099, 421, 15942, 58632552, 91, 29554022, 119, 93, 52490241, 89, 25877, 1021550687, 1, 1803771784, 53693289, 102654, 6968210, 871460, 91608, 1243, 32561, 140, 49, 59393122, 466394, 3437, 4, 626422, 28, 200055, 18, 490672200, 0, 2737, 91234482, 1758 ], [ 766, 2000537247, 2048, 21932, 2032239, 117167, 99578, 259181971, 2461277, 88377778, 26683957, 134212, 49627, 962755, 18339266, 3565, 314591, 0, 482522575, 89578908, 36956202, 457508, 102717, 2383, 46, 26, 179027, 68197293, 39, 19938, 1899968410, 81455030, 29122214, 0, 27, 7, 2, 724331498, 2103311327, 2248, 58, 230503114 ], [ 12724, 88, 11825, 15766139, 6505409, 7138, 650666, 16, 24, 20642539, 0, 7314177, 39, 267, 1194786757, 3413, 561, 164394, 244831548, 1353854, 2, -1729641689, 2017636, 629226448, 45, 46996, 41017, 29, 298, 0, 110408, 7, 112395153, 3501, 43138455, 97430, 242492814, 16234, 255203, 124000, 6695, 667 ], [ 1200583, 20, 9, 31650, 103, 746626579, 147, 3, 51539, 3045, 24889, 31665857, 1533197370, 217942931, 1317592, 11736947, 4, 30, 74832984, 26605366, 2256, 3306154, 3350, 3, 1745568, 507398968, 3581416, 107373236, 28115372, 7784, 972, 20, 6853899, 502959010, 7178, 700180099, 3393013, 302371, 78531590, 184319924, 3359, 39257 ], [ 3134228, 62, 1030493, 587, 154, 301844, 260748976, 5, 1, 488843187, 32194, 1345, 406650366, 1, 81132, 320, 3513017, 463450540, 173863810, 1081, 1, 185950, 220397, 209439477, 399226, 0, 44499, 20601543, 88546564, 33, 15, 147, 19210, 2, 99461663, 273532798, 560, 1079308, 490, 4197, 73675699, 0 ], [ 2, 16233943, 3007, 7371611, 251626, 2764, 58690, 110, 1793, 2404, 1, 1, 7, 78469988, 742268296, 1081966765, 1, 2536, 165158152, 1, 211505665, 28051551, 995325313, 493, 0, 943, 160, 111274302, 12695560, 1503, 360940, 16665095, 826805, 45, 21473, 917308083, 313, 472619798, 14965936, 11443, 0, 86 ], [ 8, 30478078, 2298, 304110359, 11573062, 3795, 628953, 1212930084, 5, 452023, 764, 1, 16287, 221058, 13542, 206, 5412594, 127226246, 18, 58552839, 318, 46, 24008, 1, 0, 73, 2, 379434175, 253329870, 330, 4021391, 484204729, 2, 972, 708, 56539757, 482, 1828072458, 170, 3523, 5, 269947 ], [ 205828, 2598247, 1819, 6893, 230088441, 634625578, 9760112, 1, 990186, 16454, 286279006, 3037, 8108200, 5102150, 5046111, 488564, 43907, 502, 88684, 59701, 397, 939383, 696, 74708, 1916, 1529, 4562001, 82673601, 5, 135164135, 1717, 5327, 8851, 10, 4, 17, 6124842, 237, 852489, 123592253, 18599356, 16191 ], [ 706709773, 3203861, 31009199, 487, 332657955, 1811770, 605, 202419, 33158597, 10, 28, 9213, 121826158, 779178, 15215, 115, 110933245, 71715, 868, 33, 116546, 77, 110976748, 260566, 2365417, 609, 1817402, 1559821916, 98, -633140379, 10571824, 51352619, 3, 121172, 77847007, 7, 4969295, 836, 1, 1625861, 5013554, 202 ], [ 8123650, 12465330, 630080, -163245011, 1, 8, 31619, 1, 0, 100200672, 357806721, 0, 6685264, 87, 5645, 2, 5, 51732, 7909, 55, 26113, 1622571, -1106404451, 10021007, 4289, 0, 55598250, 140, 5037815, 4, 66604481, 25464, -1525668122, 9732, 12, 378, 14, 12091398, 1592227, 41, 1824887, 312711 ], [ 124166, 1, 64904611, 98, 2745, -1361760112, 98, 0, 56, 4, 456821, 2633, 208952, 986, 223997, 18801586, 6746, 3, 1051530, -1139545376, 23075663, 3, 351534, 8123367, 489159, -380103344, 7, 46889, 14, 19827687, 19832, 1663824, 436, 626, 37, 1193231984, 351188131, 1413, 62925451, 11780407, 75603132, 2865382 ], [ 34581, 508, 3185478, 54533057, 311321, 604, 36, 74, 54185334, 5379, 6, 2055587927, 1634843205, 2, 1, 4090343, 2, 531517, 3118, 15628609, 2371737, 25552, 8305, 122175, 1651168, 9, 1780793, 957, 7, 1522, 10524, 68513054, 36302849, 59375742, 1071674097, 3, 1435352, 419452, 20, 792, 4, 667686 ], [ 36, 3047529, 11, 209567890, 5542, 210655569, 335462921, 17, 3, 4, 1332, 668050083, 239124, 4, 773246906, 885113, 4954308, 4153, 3, 70947, 31, 176, 233386638, 6, 10501529, 10355, 5455844, 152690015, 0, 1925731100, 60022957, 318172, 5500337, 509, 1250241, 1666, 1, 18, 1117111, 1, 35777075, 3 ], [ 1005, 14, 10698505, 194941232, 1, 21056, 801, 112755, 135, 95, 448649, 28968632, 14, 267366737, 15686603, 11051, 9334, 29, 0, 25852, 401505, -83228829, 7423992, 167138, 1033388, 76694659, 27, 19868529, 56733152, 1, 101, 3, 769, 13809119, 2044116922, 1294176, 406, 154143655, 16072, 39874, 1441132087, 1 ], [ 5924466, 108103710, 430521, 9, 2961704, 15827066, 104687857, 0, 5, 3, 807483515, 1, 357721461, 72085912, 61, 162, 0, 3150, 3347149, 10, 16331513, 4486076, 2, 4432, 862, 132612090, 22347, 1406727060, 1017, 1676311768, 56, 3617, 26559742, 26346359, 3581, 1116366021, 939, 17625, 4780, 14, 891, 22950858 ], [ 311384848, 100, 25153798, 7, 48622, 77, 1, 3560823, 475, 198433, 870, 62, 100921727, 430096507, 81013, 548737, 252625957, 11732, 8958, 247234809, 16975, 2351, 34194268, 710620318, 355404894, 12, 4985, 5, 285586, 6892, 1480, 3, 34479275, 22770, 531, 37270983, 4, 63713683, 33265739, 26, 22483237, 88 ] ], [ [ 27941337, 4930, 48, 1394246350, 47028, 18611, 2, 2461043, 2054840376, 92386, 278746, 3295565, 2502284, 165, 653339517, 18968450, 10, 182774252, 26, 419607889, 222995, 37502666, 115459, 514833, 3821, 682656311, 1352880, 35, 30474, 13, 52440, 3, 74, 718377554, 240726, 134958829, 87, 105798924, 13046501, 1, 13622, 955 ], [ 74789745, 33895, 64709, 2403, 3, 15, 6004292, 102480890, 8421, 1, 245317, 1534677, 3, 697929388, 3245875, 3, 2560879, 97718, 603, 111046, 59532284, 47, 690681030, 133851, 480458, 5562, 383890471, 56702257, 38, 90666364, 20, 258, 11300, 15058584, 19322451, 54, 26829, 55384240, 109, 4907644, 79483, 4530 ], [ 1034, 32111, 1226, 36050827, 52618049, 50378, 336884052, 97, 4661, 7, 3665, 3, 446701, 1, 503449370, 40783, 3, 3580396, 59, 26252, 197724, 18221924, 54221, 578, 997356, -1465831738, 302489371, 231193, 4822646, 6243920, 974392290, 551388290, 1897219198, 545, 138084181, 831618750, 504, 9031501, 3447, 4, 15, 237 ], [ 202464, 5486665, 29, 290, 2122, 176284461, 42344278, 784137, 1875134788, 222, 1419899, 1830, 5976, 586036490, 5, 331, 9, 157008, 213659698, 5083, 744098548, 502654, 12, 278291, 507, 924720407, 15783230, 13933084, 3, 238, 3567, 3409756, 0, 154960, 1354, 1023045, 178306486, 0, 194, 11424207, 1539020, 1030 ], [ 873941, 1421, 57520188, 2172582, 1685593, -1040285955, 9, 77, 94077046, 10108, 330057196, 36902, 11, 510070, 24967792, 1, 1535377, 152, 3, 500111875, 174, 6, 41238, 1727962085, 1144319, 8080, 142975206, 220472069, 3865, 74579569, 1772488, 176, 920322375, 14983324, 1239661004, 27938, 100709653, 10255333, 16017523, 41543863, 738, 0 ], [ 13, 3175185, 0, 84840, 2, 14705545, 6864, 207068, 208, 220, 20, 78, 27923555, 994479, 3525296, 1574, 8889235, 715796454, 12, 166215185, 2302, 373115, 507674472, 21, 1823, 183286, 838, 1026758264, 41, 9, 365668462, 15866, 1911, 36, 363676383, 2018451401, 97555, 1453, 111, 70835, 2948425, 53970259 ], [ 18, 8, 6, 70, 730783731, 9, 29, 7712546, 6896, 34623, 8109702, 60, 43874967, 14, 53629, 73, 62, 363048207, 51316, 70952317, 1599001010, 26276, 1329, 84401, 13775, 454204, 110323826, 3520359, 14089629, 4, 2642, 1202725, 217519, 1, 222988721, 812, 0, 48, 15211, 7, 8074095, 50849968 ], [ 6829, 7888225, 300, 62989120, 339487555, 883138250, 197551, 12208869, 6659, 13458, -1289414222, 432926367, 11, 1938000124, 32838, 8424, 12, 7, 75858728, 7508032, 660057841, 1060236786, 10415377, 4196, 1983, 3, 21, 934298, 4153368, 41833, 3609, 162, 1769507, 80110, -2088768081, 3509, 88365172, 367, 1, 4687323, 360395452, 126483170 ], [ 3, 4873625, 540746, 86076, 7, 16086, 48592, 1875214, 57372584, 39068370, 3154, 1686677002, 6542, 868910562, 30391282, 58203019, 21, 130734, 27155675, 12664065, 399251586, 9, 12, 38, 0, 91972, 4, 53, 1039537952, 118173, 4103876, 334989095, 3, 30660, 1, 2050634, 230, 46653, 55953, 6061565, 345872, 242186 ], [ 66843, 13065124, 11544, 721765238, 13, 501243, 1125, 12699496, 41537145, 2504391, 478460, 19, 129, 35, 470154, 2, 53, 1959298, 371505788, 498, 1726, 3946, 15, 753, 153931142, 2, 991, 304314420, 2466115, 0, 1099020790, 350838132, 5, 10658, 21798, 903, 21, 950184, 956350656, 1535, 81854, 387 ], [ 909, 2682354, 37605473, 539009084, 39189144, 214764, 4337402, 1041842158, 14225638, 23, 8, 3554489, 1, 433785, 0, 113287724, 33312914, 159266, 7758895, 5874268, 376883, 1019461, 1917597, 226, 9397214, 2, 32068, 1, 234, 1560706, 3481682, 6199, 21492, 114, 479, 43858, 17, 181, 123, 379666434, 13095158, 115857926 ], [ 3203, 27105, 24331602, 657920667, 58265944, 699, 578635339, 778440781, 0, 164, 29045692, 875708481, 7, 1628, 1729, 3646662, 0, 124, 10, 30393, 187162399, 5302181, 4198, 413384, 3, 13710, 554269, 646336, 95904, 106656, -2062140526, 210, 408179735, 1, 13, 149001, 1027721, 777, 1950269247, 452, 5886, 419681 ], [ 127, 0, 6149308, 5505, 34765, 1, 15172430, 71431, 435191048, 131587410, 868, 2747, 1022, 61, 66, 19, 9318940, 25098, 13, 5353218, 47824, 0, 30, 3, 336410, 218311, 1, 859494, 456769457, -1584580951, 1107, 8986924, 5, 2780485, 2059, 717735840, 15331, 115576614, 550849906, 118115, 8, 2 ], [ 48006967, 11, 50938030, 551548, 16156500, 907, 9, 739583, 64437302, 69, 89804025, 440595, 1481212349, 92467398, 311709423, 1158639832, 93082969, 6, 15, 21526, 1737225686, 24871613, 14727539, 0, 24586, 202, 29853327, 4424, 7934, 2655, 933030334, 11424, 249689, 980655, 30815379, 1, 2, 364410, 809, 4582835, 43, 330729 ], [ 5658426, 12229016, 1397442, 146401, 55, 18664, -1123470860, 131389520, 205050, 2, 5273, 1, 6, 299486, 186412291, 4944117, 88377, 1040754, 5, 219272680, 200365364, 639, 228493, 1139580701, 6567, 5, 100384209, 8356, 255, 3, 447060621, 70237927, 12959, 1176, 49353, 38175, 1376, 2795, 23, 14, 58141663, 257085129 ], [ 120, 26, 449800, 7, 442582, 3785, -898512769, 0, 6631, 901584, 1214185, 37, 209647, 17822, 7090, -312200383, 173334, 843, 3416, 4775011, 53194682, 62303526, 374125816, 925987908, 14343622, 33, 4416, 1251, 1867296, 0, 4989, 187523077, 0, 29, 667677003, 290365, 6277, 439232, 1426768133, 241961, 10315443, 2 ], [ 2054, 729992, 1494, 488065, 686, 3493577, 1754812, 2134875, 6782899, 40, 58, 47862393, 839, 315560, 273198288, 1258951, 2728, 5703, 119, 14, 166, 3, 217, 234, 0, 70, 21, -585197069, 12, 36068, 3742, 3, 124682271, 15397, 174640, 1207684393, 8, -1667292794, 552, 862328, 5, 3894 ], [ 7, 241, 0, 9425392, 1503066636, 1696629, 1548726849, 233, 2116, 29943, 192906247, 8331507, 367153, 956630, 6, 16107419, 327, 144844, 527486, 3446423, 22178, 76, 5, 2421640, 2348, 25010, 117136, 51, -1515305355, 2099, 11381, 38, 52, 1406, 170620202, 54910, 2391, 19504, 536, 7340057, 2, 36536 ], [ 95080, 7809, 2, 3382379, 954, 133852260, 23346, 12, 348724, 5176304, 128148433, 1018, 1, 2, 65, 103236884, 31703913, 594471, 535255450, 1148193, 98579078, 220951380, 16393388, 368, 107, 1875, 430325, 2452, 57606117, 0, 6, 787352, 543, 95, 704055, 1, 393380, 1009447543, 7191793, 95652, 124014853, 49 ], [ 70612, 26215096, 7782943, 131093629, 13577498, 226130716, 86475, 5049494, 108, 75, 408694, 474921, 5300, 1734903282, 1791665, 654, 0, 3113936, 24700919, 203, 95048, 262, 8583, 10347876, 50232665, 203, 100840, 1033944, 0, 4746425, 5837, 7, 984, 46196, 336, 115162, 857, 947789, 1, 24, 70978595, 46 ], [ 3092, 130873358, 3563310, 2950684, 491, 8284500, 11199, 2, 37548, 1045, 3697, 181358, 105782, 3988, 116, 5, 16881944, 2924, 341578002, 202, 103176335, 11909, 7747, 301, 57200546, 3310426, 6704887, 397768, 8, 1, 1, 8564603, 0, 1856968, 2302930, 1261289782, 64045984, 7616578, 0, 1648773674, 59, 5 ], [ 5631512, 389, 25497, 128, 174290515, 234, 58, 54300, 7, 1, 82620, 355456, 30, 66714, 14134793, 26448075, 7, 35603304, 350384019, 8, 83, 100189, -938796627, 389775, 52272435, 10, 21298528, 613694, 748, 43, 2003375163, 476, 0, 9834, 55127, 1783, 150, 11965, 26, 489, 7, 12327 ], [ 1, 28, 920, 86690, 0, 2101014728, 7072, 5460, 9690293, 1, 3494054, 164619, 26038, 997, 59, 26, 136530, 1384216, 0, 18969, 3057, 34886, 198, 1011487, 28815133, 647381, 16106327, 25795, 182, 960329486, 22602001, 116650880, 15442, 371884, 4, 29096320, 3645614, 897, 304, 423, 0, 4001739 ], [ 91, 12074818, 3, 1926367, 0, 47661, 470353, 132, 125331, 220792, 58413, 940, 68, 1657, 128877211, 25407, 1011, 1062977959, 3299381, 54, 589, 2, 1, 12571, 214355550, 261, 11503419, 4888973, 29329563, 665, 121559, 0, 15775, 89875434, 250380544, 14429, 1319, -447781996, 234, 190421, 84, 2648 ], [ 619490620, 3288, 237, 47, 852, 3, 52260, 22438, 68854, 1, 8823, 0, 2000874946, 20155, 1, 7342819, 1409, 29841, 2105, 2617, -515734793, 83, 883, 7470, 198763226, 7139, 14, 227526767, 44507339, 11, 1, 95, 30, 53871435, 69318802, 14673, 3250, 87102, 3, 6649153, 4, 9747962 ], [ 68745790, 47, 6, 492270, 1268019, 26805, 4, 890, 849935, 1370873814, 15789, 72238, 48990728, 260509174, 3193, 21813, 48420, 2911, 926220597, 2425256, 612940, 3583, 1944570, 721682803, 171137, 3, 3796314, 3, 1883689442, 6767, 3080, 305, 3064081, 32261, 3231, 17643, 2009193, 11281, 11, 843, 4166714, 266367938 ], [ 34795518, 484497, 8270281, 2662987, 1, 22629370, 2444734, 3374, 255072, 3, 0, 0, 0, 1, 26245120, 11754387, 52997135, 3, 123, 110093, 6, 6569856, 106, 13, 187615160, 81512560, 133373659, 4, 49, 226, 14574, 13749, 34944839, 1282912366, 116569, 400110, 9, 233, 854, 10, 91234482, 14402094 ], [ 12564753, 250067155, 8389922, 359341205, 992, 117167, 6223, 16198873, 4922554, 10788, 12, 4, 3, 1925510, 1119, 912805, 9830, 9, 60315321, 2, 2309762, 228754, 3286963, 19528075, 24167984, 3410783, 45831037, 68197293, 20670235, 9969, 3710875, 40727515, 222, 1846, 3, 117889518, 1138, 2763, 8216059, 18421062, 58, 6 ], [ 25449, 355, 2956, 3849, 12, 55, 2541, 35074088, 199078, 19, 48569, 3571, 10459826, 267, 583391, 853, 17, 5260610, 979326192, 1386346744, 333275572, 2, 30, 300, 374472, 187986, 328139, 7, 9, 26432888, 1, 60508, 3430, 875, 5, 2, 57, 2127900863, 31, 63488484, 26, 83 ], [ 4802335, 5223, 18, 7912, 6617, 5696, 1210416, 892909, 844425919, 97456, 815564581, 483, 374315, -807880387, 42162961, 89, 40467711, 253279, 35, 101, 36110, 201, 3, 1886, 13, 7742, 916842616, 1, 1, 973, 127438548, 10688, 53546, 3, 448, 87522512, 26507, 0, 18, 351, 3, 306 ], [ 195889, 15, 263806433, 1175, 9, 19318065, 127318, 175112476, 9397980, 14918, 251, 43044, 0, 2695, 158, 10267, 857, 463450540, 42447, 8, 1758653001, 47603415, 440795, 837757910, -1024500923, 531099044, 91134511, 20118, 675, 8585, 3989111, 1176, 1229468, 92325, 97130, 1, 17940, 4216, 256957439, 0, 589405598, 975 ], [ 2, 63413, -1141150385, 3685805, 2061323360, 45301534, 3668, 1805190, 940198669, 1202, 8030, 1103042550, 16205967, 4789, 5798971, 16905730, 47, 1268, 1321265217, 1241977, 12, 26, 237, 1, 10332, 943, 160, 222548605, 774, 375, 11550102, 65098, 3229, 95287219, 5, 895808, 658478938, 225, 119727490, 46872588, 189309833, 22760934 ], [ 0, 1, 588383, 4, 46292249, 30361, 5031626, 1212930084, 705859, 1765, 1528, 1847856, 133428941, 226363530, 6, 108119015, 1353148, 121, 609737, 1, 2544, 24127282, 1500, 379, 395, 299894, 10, 11857317, 7731, 0, 61, 236428, 568178550, 1944, 22, 13, 988839, 435, 174155, 902092, 47, 1079791 ], [ 1646626, 5196494, 28, 903575698, 27, 619751, 4880056, 30833, 15, 8424711, 559138, 23, 518924839, 2551075, 4927, 1954259, 85, 64338, 44342, 244536677, 49, 120241047, 5704778, 612013652, 7, 1, 145984034, 4, 11, 263992, 858, -1501840537, 290041861, 1435152, 40269, 34, 24499369, 237, 6, 1, 141, 1011 ], [ 2760585, 6257, 946, 510688490, 5197780, 56617, 309790, 202419, 33158597, 11301202, 28, 4, 7614134, 12174, 14, 120929642, 0, 17928, 1736, 561124453, 29835930, 38, 27093, 2084528, 4, 1247894, 27, 0, 1571, 13968, 165184, 401192, 3, 124080423, 1216359, 252, 19411, 13, 5977, 208110254, 1253388, 202 ], [ 1, 760, 153, 504360, 0, 8, 15, 1768, 4034415, 6262542, 5, 200705149, 417829, -1343005039, 1, 0, 43377, 3233, 494, 1784, 1632, 811285, 1556915, 313156, 8579, 2, 55598250, 591284453, 10075631, 4, 3, 407432, 169024, 4866, 12, 23, 1915, 1476, 3184454, 10, 912443, 1250845 ], [ 0, 203471469, 15, 98, 702947, 358057, 49, 201, 112, 4, 114205, 690227975, 25, 64666881, 114686756, 286, 431758, 523982, 128, 188, 5633, 15, 1373, 1983, 122289, 15292437, 1043199083, 24007244, 1810, 605, 5077196, 26621192, 0, 641808, 74, 9322124, 42869, 1, 60, 11504, 288, 22385 ], [ 0, 2081158, 796369, -804851637, 1245286, 9, 73, 298, 826, 21, 6, 980, 1596526, 1354356491, 5379, 2045171, 65, 4252140, 48, 3907152, 2371737, 204421, 136080757, 3909605, 211349508, 2, 455883163, 31383237, 3663, 47, 2, 8363, 2268928, 463872, 267918524, 1629126, 91862573, 13422467, 175612737, 6491088, 1247, 21365957 ], [ 9555939, 46, 5919678, 399, 0, 25714, 19, 282581, 117, 17850, 41, 2, 14, 157187, 1546493812, 13, 151, 2126482, 457881, 18162530, 999, 176, 7122, 6783, 1344195825, 2650936, 20, 9, 1760511, 58768, 120045915, 318172, 1342, 266901472, 312560, 213339, 0, 153539105, 2, 40436, 69877, 1 ], [ 62, 1, 5, 23796, 38, 658, 840180633, 13, 2, 11, 876, 7072, 117330, 1044401, 62746415, 21, 298690, 240565, 210189, 26473253, 51392695, 131616827, 115999, 5, 8267110, 1170, 14135, 0, 216, 665, 3312917, 29267354, 788289, 6, 499051, 10110, 426247380, 4, 31, 1, 42, 5101 ], [ 23697866, 12, 6726, 20212652, 90, 1, 199, 6929303, 48778, 1588559, 197139, 445926, 89430365, 140792, 4040978, 5, 3532, 393, 13388598, 353317278, 0, 1148435564, 556382587, 4538579, 0, 1, 2860507, 1406727060, 127, 12789, 232761, 28, 6, 6432, 229242, 2129, 7, 9024211, 1, 1, 456498, 367213738 ], [ 1216347, 6416, 12576899, 1995596511, 6223629, 163289019, 340, 217, 15207, 3100, 13931, 7993, 0, 102, 2, 140476863, 246705, 1466, 559, 29, 2121, 293, 68388537, 10, 22212805, 201588412, 79773, 0, 4, 55140, 1, 438008603, 1077477, 46634932, -2066411323, 2, 18871591, 0, 1015, 13564, 2, 93297582 ] ], [ [ 13970668, 9861, 1583066, 680784, 752448, 36, 3034303, 1201, 244, 739095, 285436248, 1, 4887, 1353904, 155, 36, 361100615, 43, 3509565, 3, 228347667, 2, 1, 65898695, 7, 81, 10, 9371778, 476, 3438204, 26220, 14269195, 74, 5480, 7522, 128, 1436665, -909401715, 6523250, 18293, 27899335, 3914721 ], [ 584294, 2118, 132524540, 630110711, 6, 989, 2, 3, 275959769, 1048147943, 479, 785754860, 26407419, 5324, 3169, 30056580, 78, 200126683, 75, 909689440, 465095, 49995852, 2, 0, 61498708, 2781, 93723, 216, 2443, 0, 330203, 16, -1332716753, 0, 18, 6957, 1, 27043, 1747, 314089223, 635871, 9060 ], [ 8474075, 2055104, 1285611187, 144203308, 25692, 24, -1599894874, 6, 610948025, 123891, 29321, 15340, 55837, 664932, 960, 637, 6, 3, 30223, 410, 6178, 1138870, 1694, 4735229, 3, 707283889, 2307, 1849546, 2354, 2, 14868, 551388290, 56, 4361, 4, 6497021, 2065576, 34, 441325, 4, 61, 3 ], [ 1, 334, 30916083, 38063834, 139108355, 21, 161, 802956735, 117195924, 111, 346, 1830, 93, 4578410, 759183, 1326, 38, 0, 854638792, 1301305, 709, 125663, 775, 4348, 507, 28897512, -254460232, 108852, 28906, 59, 891, 416, 2256, 605, 21665, 62, 680, 184, 1, 357006, 93, 0 ], [ 223729026, 181973, 7190023, 2, 215756002, 48, 10289037, 38, 11759630, 10351479, 1259, 75575701, 0, 3984, 6241948, 17137773, 47980, 40058973, 990, 29, 5720093, 795, 1351301486, 1727962085, 36618235, 505, 285950412, 3, 60, 72831, 28359809, 2898046, 438, 7316, -1815645287, 3576117, 12, 312, -194481249, 39, 94496, 9903635 ], [ 55, 3100, 130033, 42420, 5, 941154916, 439323, 26504733, 104, 1761, 0, 2577054, 106, 497239, 1804951702, 412617997, 71113887, 42, 24, 2597112, 1, 2, 126918618, 1, 58363, 93842907, 13, 8021548, 5287, 20075, 43, 32494140, 15658904, 4675, 5549, 7884575, 12487127, 372069, 3, 34, 188699243, 102 ], [ 9, 17825, 418143, 8, 1427311, 74210, 3, 123400749, -679091745, 8655, 247, 1993146, 83, 7, 27458168, 590, 65715144, 2769, 3284269, 1108629, 780762, 13138, 5443626, 172853487, 28211615, 7096, 27580956, 55005, 220150, -2041087685, 2642, 19243610, 106, 12, 425, 104016, 36, 818447271, 15576662, 128516, 258371046, 50849968 ], [ 55948481, 986028, 0, 1922, 10360, 6737, 6173, 5961, 1, 6, -1289414222, 1691118, 2, 0, 1, 67398, 50637701, 1832, 148161, 458, 2517, 4141549, 1, 537134, 495, 969392, 43450, 116787, 16224, 653, 462017, 2, 55297, 39, 67327, 229987198, 706921381, 5, 65114, 4577, -1411803674, 964 ], [ 6697, 38989000, 540746, 43038, 3, 131778980, 2, 480054898, 875, 2, 98, 13177164, 13085, 106068, 927, 6, 10, 1070978274, 13577837, 48, 6092, 1, 6433958, 1, 36, 47090013, 4, 430, 3965, 57, 1025969, 41873636, 13673, 61320, 2318, 7, 30174483, 11943338, 54, 193970101, 345872, 946 ], [ -2104643347, 398, 360, 11013, 6, 4009946, 147541680, 24803, 2596071, 76, 61242921, 79, 517, 147310, 117538, 5228514, 1709, 31348772, 725597, 31932, 27631, 126301, 2067615819, 24681157, 300646, 605, 8122138, 18, 616528, 30, 32, 2676, 2608, 1364237, 1395077, 1851324, 21940, 475092, 29185, 95, 319, 396401 ], [ 476733099, 167647, 2, 4112, 1, 3355, 542175, 16278783, 108, 0, 17810, 14217959, 964, 108446, 0, 3, 32532, 155, 993138637, 5874268, 23, 65245550, 0, 1854540, 573, 43018436, 262706507, 2070671, 120181, 1560706, 26, 406321555, 2686, 3738309, 503143786, 1437168664, 8, 11892792, 15783, 92692, 419045067, 231715852 ], [ 410046, 108421, 6082900, 5140005, 227601, 716225, 2, 1, 362448, 5393518, 907677, 0, 0, 13343440, 0, 445, 25, 8160776, 40, 31122545, 89, 10604362, 8598752, 201, 119, 3, 34641, 631, 95904, 6826001, 532, 3368, 778, 49, 13, 9, 15, 0, 7439, 7416532, 91, 1 ], [ 7, 2223, 384331, 344, 69530, 39473493, 29633, 285726, 103, 2056053, 217, 43956, 130888, 7918, 66, 20624085, 142, 100393, 443, 5227, 24486050, 14206698, 2030072, 3, 2628, 13, 1896931, -774476461, 3484, 2584, 138, 280841, 41, 43445, 16475, 175228, 122650, 14108, 268969, 29528, 517, 1190832 ], [ 366, 1494, 50938030, 134, 1, 116207, 38016, 722, 61, 2238, 44902012, 0, 5650, 22575, 1217614, 69, 1, 25, 7, 5381, 53015, 6072, 1885125029, 203429, 768, 207186, 28, 2212, 16249386, 5438650, 113895, 182784, 1997516, 3830, 120372, 259, -1671226660, 22775, 1, 1145708, 10, 40 ], [ 21, 1, 21835, 1, 14290, 9556170, 396437054, 513240, 12815, 342124, 1318, 588538, 6604078, 4679, 5825384, 603, 5656155, 1, 746, 3426135, 6114, 163837, 467954692, 17805948, 420310, 42, 23, 0, 4084, 13, 53, 68591, 207349, 301149, 771, 305405, 2818662, 698, 192773, 3, 116283326, 31382 ], [ 0, 3473753, 1799200, 0, 108, 62021525, 53069601, 0, 828, 6, 2371, 312637712, 6, 556, 7260564, 3, 5416, 0, 13667, 18, 12, 973492, 730714, 441, 1750, 135, 8832, 1251, 14, 56534653, 1308095493, 22, 47, 3830, 20375, 1161460, 1569, 56221748, 5, 991074162, 660188380, 6213275 ], [ 525951, 23359746, 11, 1, 2, 1705, 53, 130, 25, 677507180, 1951696974, 22, 859827, 161566931, 8, 19, 1, 22814, 1965759, 938607, 0, 437, 3567604, 491125868, 13461333, 144399, 42, 13, 25, 1181892219, 0, 108815807, 249364542, 7883277, 2728, 9213, 131091, 40095, 141425, 1684, 5352, 2041592738 ], [ 3, 126484424, 1, 8, 11467, 848314, 5907, 122286192, 264, 1916381, 735, 65089, 89, 3826522, 818150766, 7, 5233, 579378, 8, -765829171, 2838788, 39107, 365, 4843280, 615722497, 200084, 915, 6569, 169657, 275182868, 355, 160696952, 1731913, 1440088, 666485, 3431, 78348926, 4, 1097816, 224, 5273579, 74826323 ], [ 46, 7, 180439, 412, 500230563, 535409042, 45, 196, 1, 165641750, 15643, 33367808, 14666310, 270731712, 130, 393, 60, 0, 2041, 35, 24067, 55237845, 1000, 368, 7057321, 30009, 13, 39245, 219, 95806, 234003943, 24604, 1112526, 389699, 0, 86, 201410712, 3850, 14046, 191304, 15138, 6523149 ], [ 35306, 12, 972867, 1048749038, 434479956, 26, 1351, 1, 13, 18, 1634777, 0, 5, 51, 229333124, 5360197, 7287, 95, 48243, 13341106, 778639696, 65, 549366, 161685, 1532, 831539, 0, 64621, 605160, 303771237, 46699, 15096, 504099, 2956578, 1, 921297, 214, 57, 601, 24, 33, 2 ], [ 48, 63903, 1, 22, 7, 1035562, 5733912, 11529, 153798058, 2090, 969339265, 371422383, 1733139772, 62, 14871, 384930, 32972, 731, 5337156, 106248926, 49, 2, 60, 2409, 457604371, 827606, 26190, 3, 595388218, 1105333, 42541, 130, 0, 950768018, 562, 9622, 977, 7, 4138, 1, 7620, 175656 ], [ 180208398, 6, 26109796, 16787650, 697162062, 468, 29, 3475238, 1934, 18837, 5163, 1388, 128390011, 4, 1766849, 3228, 119, 35603304, 700768038, 138, 171340, 1641507877, -938796627, 1559103, 3, 5503, 1, 9588, 766099, 365436159, 2003375163, 62479690, 13689030, 38, 28225210, 1, 9893480, 1531550, 440931, 15, 112, 394479 ], [ 10760626, 59590206, 1841, 21, 38, 125, 110, 349451, 2422573, 324966329, 3, 337141001, 101, 7976, 122044, 55639874, 133, 5536866, 1449425, 1243179466, 97841, 4, 49, 7, 115260532, 41432423, 1030804983, 201, 93324, 1, 5518, 233301761, 30, 2905, 0, 887, 222, 112, 9, 868058, 51364, 2000869 ], [ 734, 736, 15716, 963183, 26822649, 762585, 3762831, 1086714, 31332, 13799, 0, 3, 1147083776, 1697731, 64438605, -964697048, 8286520, 3, 201, 3496, 301587, 1, 363986, 24, 26166, 65, 1472437669, 152780, 0, 0, 118, 842019, 15775, 10971, 59, 59104699, 10557, 28, 1963658650, 47605, 168, 42383 ], [ 4, 411, 951, 757, 446742694, 61488, 12, 179506, 17213, 117307711, 275, 1, 1, 5159913, 65266646, 1, 360729, 3730, 551939652, 5361439, 56, 167, 110, 1867, 3032, 7139, 57, 6943, 11126834, 3023, 124921516, 0, 15403, 411, 8664850, 14, 26630512, 174204, 437, 425545846, 18244436, 38991849 ], [ -2095102000, 96619, 27, 123067, 0, 878363327, 1201583262, 116655089, 1699870, 1370873814, 986, 591777383, 783851654, 32563646, 104653327, 89349171, 24210, 95396607, 7236098, 9701026, 76617, 58705056, 121535, 90210350, 21905580, 49371, 29658, 898, 57485, 866201, 3080, 160281143, 1532040, 2064752, 6463, 578145217, 1004596, 44, 5981151, 843, 254, 2032 ], [ 34795518, 7, 2067570, 1363449733, 1, 690, 4, 210, 2089554085, 7329069, 47983691, 461781, 0, 187, 200, 367324, 808, 487, 16122591, 28183934, 26217, 52558849, 891931001, 26, 366435, 318408, 8140, 1148873, 418372372, 7250, 1910350072, 879944, 8, 1282912366, 455, 102428386, 1, 233, 874692, 171, 91234482, 54 ], [ 402072104, 953, 512, 21932, 130063296, 117167, 6373003, 1012429, 157521747, -1466878374, 101, 134212, 48, 240688, 35818, 27, 1, 38084516, 3769707, 5467, 4, 7320135, 102717, 4, 6041996, 426347, 349, 34098646, 78, 1, 115964, 318183, 1, 1890478, 219, 14390, 1138, 5658839, 8023, 575658, 464, 879 ], [ 6515067, 90975, 94603, 1970767, 3, 456858, 2, 1096065, 3110, 5039, 48569, 228568, 5107, 4, -1905393781, 6826, 8, 1315152, 1, 1353854, 83318893, 19, 8070544, 150, 731, 45, 2625116, 237, 1252726923, 26432888, 883266, 61960859, 857, 7003, 0, 194861, 57, 8117, 65332108, 7936060, 3428024, 1366611 ], [ 150072, 83571, 73, 123, 13553141, 2848, 295, 223227, 412317, 1, 3185799, 483, 5989052, 1, 168651845, 1467118, 5058463, 3957, 2338530, 51963, 1155540, 12, 439199728, 15091, 3409, 15, 13, 0, 3432, 486, 7, 85507, 54831192, 3837, 112, 43761256, 434305745, 2418970, 0, 368639848, 1720199, 76 ], [ 195889, 254596, 527612867, 146, 20311020, 4829516, 1018550, 2672, 1147, 30552699, 3, 84, 12707823, 5519360, 19, 2628398, 439127, 57931317, 2, 138434, 104, 23801707, 28210920, 25566, 798453, 15, 695, 19, 1351, 549477, 243, 4, 629488080, 90, -1112194049, 2136974, 4485, 2, 490, 1074669, 70, 15610 ], [ 10177, 126827, 3079899, 224, 122, 90603068, 480796051, 112824, 7, 2404, 64240, 269297, 30, 0, 353, 8, -1125067559, 79, 157, 620988, 12909, 876610, 497662656, 246, 338588809, 471, 21034661, 13583, 12695560, 0, 5775051, 15, 3, 2907, 43978366, 27, 5023, 115385, 239454981, 2860, 722, 22760934 ], [ 589777193, 59527, 18828257, 593965, 46292249, 30361, 19, 303232521, 705859, 882, 48923, 112, 127, 27632, 27734118, 412, 338287, 60, 156092731, 446, 4, 1, 96033, 2, 1, 153546054, 324, 47429271, 1979139, 84613, 981, 484204729, 284089275, 30, 45325, 13803, 988839, 3486, 22291937, 225523, 376, 65 ], [ 26346023, 1, 59621802, 110299, 219, 39664098, 0, 986680, -239164249, 269590775, 4368, 3110735, 518924839, 163268825, 307, 977129, 42, 65882475, 177369, 466, 397, 30060261, 348, 291, 479, 382, 35640, 5167100, 751374, 2111939, 3, 20, 138, 11481223, 19, 580373596, 373, 971010, 3, 471, 9081, 63 ], [ 1, -1014213168, 7, 3989753, 20791122, 1811770, 4956643, 25302, 518103, 22072, 60010628, 294840, 14871, 3116715, 1947599, 28, 6933327, 4589804, 13889, 33, 238687443, 1270485, 216751, 4071, 1182708, 19, 1774, 48744434, 1647494571, 447000, 5285912, 3134, 27683, 969378, 77847007, 517024, 318034889, 27410603, 191291, 3, 39168, 106401600 ], [ 126932, 24930661, 38, 61, 63833, 18414, 123, 231735736, 15759, 47, 170, 12544071, 204, 5630, 11562503, 78, 5552262, 105947829, 32398365, 57109, 104452, 0, 97307, 611, 33, 4560420, 55598250, 2309704, 10075631, 0, 66604481, 1591, 1320, 1, 1, 378, 1961450, 369, 24878, 10751262, 116792819, 20013520 ], [ 127146972, 3104, 495, 6440126, 351473, 22915681, 395, 1615, 459679, 2401, 223, 20, 3, 31575, 14335844, 1, 863516, 268278801, 2053, 394427740, 180278, 15729, 5, 3, 2003595293, 7467, 497, 48014489, 1898671648, 154903, 324940598, 12, 0, 626, 612832, 142, 685914, 5, 15, 92034, 604825059, 0 ], [ 70821958, 4162316, 12, 436264457, 4981144, 1208, 73, 305928, 51, 5508595, 0, 128474245, 798263, 2, 1377250, 0, 8, 16, 779, 125028875, 592934, 204421, 1038, 1908, 1612, 635, 13912, 2008527210, 14655, 47, 0, 2141032, 0, 475005938, 4088, 6516507, 1469801181, 102, 669, 50711, 1276953, 5216 ], [ 2388984, 2, 2, 199, 1418760, 822873, 10237, 137, 15341855, 146235383, 5, 1274, 1868, 153, 11, 221278, 9908617, 2126482, 111, 1108, 3997, 739143792, 445, 0, 41021, 5177, 1363961, 74555, 0, 1925731100, 1920734641, 651617765, 21485, 8340671, 312560, 1747673198, 136570, 1171, 17873791, 82814536, 8734, 31271362 ], [ 65882505, 1872564, 1337313, 11, 4983, 658, 25640, 7216377, 1082, 6106, 28040, 1810539, 938641, 130550, 3829, 10, 9558082, 234, 410, 847144103, -1005834805, 7, 1, 326, 516694, 0, 1766, 2483566, 27, 174336726, 6, 28581, 3, 220945910, 3, 39, 1, 0, 64291, 637992, 1, 83582439 ], [ 370279, 432414843, 3444174, 77, 180, 123648, 26171964, 3383, 3048, 50833898, 98569, 27870, 349337, 4, 61, 20, 14467658, 1575, 408, 172518, 62, 70094, -2069436947, 145234532, 28251171, 64751, 1396, 1406727060, 65128, 799, 1862094, 463028, 6484, 12864, 111, 133, 240489, 2, 626594762, 58, 1783, 1468854955 ], [ 304086, 6416, 383, 1995596511, 5, 40822254, 178587106, 108, 0, 387, 3566428, 1998, 201843454, 430096507, 82957462, 280953726, 3854, 1537742763, 34, 235, 0, 19266815, 16, 1, 84, 806353648, 20422035, 24382527, 9138761, 110280, 12124785, 13687768, 134684, 46634932, -2066411323, 18635491, 589737, 63713683, 133062956, 105, 702601, 1492761325 ] ], [ [ 54572, 2524582, 0, 85098, 12039183, 4, 23705, 19688347, 15, 45, 34, 210916181, 0, 338476, 81667439, 2315, 21, 89245, 13, 26225493, 3, 71, 57729, 125, 15654010, 325, 169110, 1199587601, 30474, 6876409, 3277, 6, 9760823, 5, 123252059, 1, 701, 1653108, 834976094, 9366183, 892778730, 15291 ], [ 9348718, 277671510, 530098162, 600, 25182, 1, 1465, 6405055, 2155935, 3998, 0, 23, 105629679, 43620586, 3, 3, 327792624, 190, 75, 867, 58136, 97648, 10, 1070810, 7687338, 45568814, 749786, 3460, 2, 1, 21133019, 33860187, 740562635, 14, 1, 227992588, 3353, 3380, 54, 599, 9935, 289944 ], [ 66203, 4110209, 78467, 4506353, 51384, -993379644, 160, 12536, -1851175195, 495564, 29321, 1005346948, 114355621, 21277842, 7682, 83525271, 106961, 28643172, 7737302, 6720557, 3089, 556, 55522657, 75763675, 30, -1465831738, 147699, 7224, 1234597575, 12487840, 951554, 1051, 463188, 2, 1104673455, 12, 258197, 289008032, 6895, 325902316, 31518, 7 ], [ 98, 1404586422, 471, 76127669, 1086784, 2, 80, 1568274, 937567394, 58242584, 5, 228, 11, 2, 11, 1358594, 2, 80388390, 13353731, 79, 186024637, 245, 96, 2174, 15, 115590050, 3945807, 111464674, 231249, 29, 7135, 218224387, 1183102642, 317359725, 10, -104571320, 10, 3021989, 48, 22312, 384755, 515 ], [ 3495766, 2911571, 27, 16973, 6742375, 12, 80383, 632912, 23519261, 1, 161160, 9225, 1527, 255035, 1597938688, 34275546, 6141511, 305, 519416487, 29, 178752, 1629789, 1351301486, 421865, 9154558, 63, 17871900, 52, 7916276, 1165305, 110780, 23184375, 3, 1917865473, 2364, 3, 0, 2563833, 3910, 5071, 1476, 0 ], [ 0, 48, 1040264, 2, 83, 459548, 27457, 6470, 438016479, 1846764631, 5320391, 0, 13961777, 127293336, 881324, 98, 4444617, 22368639, 99480, 2536, 1151, 364, 7746, 5, 1867622, 46921453, 3, 979, 84606, 313, 714196, 7, 7829452, 4787280, 88788, 30799, 199794035, 2, 916465, 69, 188699243, 6746282 ], [ 1161, 2228, 1672573, 8, 22301, 9276, 240601, 7, 26, 8863717, 8109702, 3986293, 1338, 124261734, 439330697, 605004, 7, 354539, 3207, -2024493125, 6246097, 6, 680453, 21100, 1805543419, 29069089, 3, 56325746, 55037, 17195, 165, 1174, 3398, 1, 106, 812, 19181475, 6244, 29, 502, 7884, 48 ], [ 895175708, 493014, 614639, 3936820, 5304493, 3, 3160828, 97670957, 1, 26, -1289414222, 865852735, 93164569, 60562503, 32, 8, 6329712, 938168, 74080, 0, 330028920, 64711, 40685, 8, 63474, 0, 11123439, 956721761, 8112, 1338660, 3, 1365409317, 28312120, 1251, 67327, 224596, 21573, 47079, 31, 0, 703897, 1 ], [ 214327, 4759, 135186, 352570079, 63, 4118093, 5, 7500857, 14343146, 19534185, -987073247, 100, 25, 828, 15195641, 1776, 702308, 0, 828, 1621000364, 48736, 5157514, 392, 643040989, 591, 188360052, 73768, 3529120, 1039537952, 14, 1050592360, 159, 27347, 62792133, 593473, 31, 120697935, 5831, 13988, 2959, 44271739, 60546 ], [ 8355, 418083968, 369416, 721765238, 28868974, 31327, 576334, 3100, 2596071, 626097, 0, 1, 1085487482, 147310, 1836, 1307128, 3418, 125395088, 11609555, 7983, 215, 7893, 3943, 1542572, 9, 4843, 0, 594364, 9864461, 30, 8586099, 2740922, 41729, 174622451, 2724, 3615, 1, 475092, 239087664, 6291401, 9, 198200 ], [ 1906932399, 81, 9181, 2056, 9797286, 838, 33, 1041842158, 113805111, 6179266, 72951667, 222155, 123417, 13881145, 1915988, 864, 127, 311, 30308, 44, 2, 124, 479399, 452, 8, 172073745, 0, 4044, 30766558, 49942621, 212, 101580388, 10, 456, 7, 175435, 598464756, 11, 517185094, 1483072, 12788, 14482240 ], [ 1679551731, 6776, 46, 1254, 7112, 366707422, 36164708, 24326274, 2899591, -1533485725, 116182770, 208, 4019851, 426990081, 7085548, 222, 6412, 0, 161, 243144, 5711, 1294, 1, 1653539, 1998887778, 109685, 277134, 631, 12275800, 833, 66, 3, 99653, 1677413551, 895, 18, 16443549, 6, 232, -497702481, 771526851, 6714897 ], [ 66643927, 555, 1, 11275224, 33, 4934186, 60689722, 36572977, 106247, 62, 7115127, 42, 2144484361, 7918, 2, 2, 74551524, 102802758, 58079605, 1338304, 382594, 110989, 247, 27, 657, 26, 60701820, 880122708, 1784255, 1323430, 276, 35105, 10657, 355902086, 128, 358867920, 2009511347, 115576614, 4303514, 14764, 1, 38106624 ], [ 5860, 1, 397953, 137887, 63111, 1903938977, 594, 47333313, 1006832, 4583467, 171, 0, 11, 5643, 76100, 2262968, 5, 812, 15, 22043401, 51, 189, 1797, 12714, 96, 6629983, 955306472, 1106, 31737, 82, 116628791, 1497374111, 7, 0, 14, 1038, 40035, 364410, 1657521, 34, 1, 1 ], [ 5658426, 186, 21835, 17, 1786, 2, 189, 65694760, 1640404, 668, 21093, 287, 6, 73, 1456346, 618014, 172, 3, 1493, 3426135, 12522835, 163837, 1871818771, 4, 6567, 1353, 100384209, 17113782, 63, 6, 852, 561903423, 414699, 4705, 12, 2385, 360788755, 91615842, 192773, 3595, 29070831, 2008477 ], [ 247015, 212, 112450, 1037849, 885165, 7570, 3316850, 16124, 0, 1, 296, 9, 409, 17822, 886, 243088, 84, 431946, 854, -1850161595, 1662333, 14, 22, 113035, 229497965, 67, 282630, 1, 911, 220838, 39919, 11, 5, 62756538, 1273, 18147, 102846920, 1799095963, 1360, 495537081, -1654213775, 47 ], [ 4, 2919968, 23909, 3904523, 21, 13646, 877406, 8539501, 51, 80, 7623816, 1531596583, 0, 9861, 68299572, 20143219, 349248, 23361560, 29, 15017713, 2728560, 458347793, 3, 7673841, 430762660, 295730124, 22232610, 6, 25, 9233532, 467, 27203951, 121760, 63066221, -1433663970, 9213, 2, 78, 1, 1684, 5481087, 973 ], [ 239, 241, 2540705, 294543, 89, 828, 24198857, 955360, 34680066, 3742, 11, -29235478, 717, 7473, 102268845, 515437408, 167486, 282, 1030, -765829171, 709697, 625724, 374129, 4843280, 153930624, 409773190, 14, 840949, 331, 1074933, 0, 2452, 443369897, 368662757, 5206, 449826886, 149, 4993072, 68613, 1879054698, 10299, 18268 ], [ 6085134, 124952, 739080710, 432944617, 3816, 0, 2918, 1569, 0, 4, 4004638, 1067769861, 895, 528772, 2, 403269, 15, 9511544, 63, 143524, 3080596, 3, 2001, 1473, 28229287, 30729847, 0, 306, 900095, 6131627, 14625246, 1, 4450105, 399052140, 21, 172, 3073, 123223, 7023, 1567163605, 15138, 12740 ], [ 8826, 400, 1900, 131093629, 6629, 1, 345900, 646335305, 0, 1, 199, 115, 10, 867451641, 1791665, 171526327, 0, 760, 1580858871, 213457707, 1557279392, 34358472, 268, 40421, 6131, 212874072, 393, 1033944, 9455, 289, 47820255, 7, 492, 5913156, 88154173, 14, 857, 970536870, 154012, 13093783, 67, 1515462 ], [ 12370, 1046986871, 111353, 755375232, 7858, 129445, 11199, 5903089, 75096, 17129417, 14790, 2901737, 866569886, 2041916, 3, 375, 2, 182, 325, 810, 103176335, 2, 253871877, 4934909, 54, 6620853, 818, 6215, 581433, 1105333, 1361343, 2141150, 15204818, 464242, 8, 2, 128091969, 7, 2, 0, 249708198, 42 ], [ 90104199, 3117, 101991, 8393825, 5446578, 982817463, 1861, 424, 15479, 73, 41310, 1421826, 244, 266857, 110428, 25828, 7807825, 4, 167, 69, 21417, 3130, -938796627, 24360, 1672717941, 1408899, 340776448, 9588, 47881, 356871, 15284, 15619922, 6684, 4917, 882037, 891, 316591368, 1531550, 0, 62657, -507685400, 3081 ], [ 1313, 232774, 965615682, 677, 9835, 8207088, 110, 85, 77522345, 4, 1, 41154, 1627, 3, 7810872, 222559498, 139807507, 173027, 1415, 4856169, 12230, 17, 13017852, 1, 900472, 9, 31457, 6448, 22, 960329486, 2, 233301761, 7, 5810, 633523, 13, 0, 940646600, 311473, 26, 13149386, 7 ], [ 24077028, 386394188, 31433, 123287514, 818, 5, 117588, 2, 244, 1724, 239261123, 3851055, 8, 26527, 61, 50815, 32369, 1013, 52790104, 0, 73, 5529961, 22, 1609191, 13397221, 2, -1350091957, 19555895, 58659126, 10, 7779778, 411, 64617491, 171, 0, 59104699, 691927729, 114, 122728665, 1487, 337, 678137 ], [ 1, 12, 237, 3030, 1745088, 30, 204, 367628849, 1, 58653855, 17646, 312571, 3, 2519, 248, 229463, 704, 488926313, 4210, 327, -515734793, 42896, 110, 489612873, 97052, 14279, 7544923, 6, 339, 12095, 487974, 25100447, 246460, 13467858, 2115, 58695, 6657628, 713541959, 448429, 1702183386, 1140277, 74 ], [ 2, 395751451, 13, 961, 2476, 209, 18334, 933240713, 6640, 685436907, 32337834, 2257, 382740, 7950, 1, 1396080, 6052, 23290, 28944393, 4, 1197, 28664, 59, 1409536, 83, 1, 14, 235474069, 1796, 0, 48, 19565, 196101198, 528576740, 1, 4516759, 3, 2, 1531174811, 221101250, 533339464, 1040499 ], [ 2174719, 15140, 32305, 5, 1485, 362069927, 312926024, 105, 3985, 234530210, 11714, 901, 239, 187, 400, 44, 6624641, 498804, 251915, 1803771784, 104869, 26279424, 108878, 13, 23451895, 40756280, 1066989272, 17, 797, 58001, 455, 1, 8, 19, 455, 1600443, 75, 239586, 106, 700748, 348, -608031071 ], [ 785297, 2000537247, 1024, 85, 15876, 234335, 12746006, 126553, 600, 42, 213471663, 17179171, 25409286, 3851020, 2, 6, 2516732, 36, 14725, 21869, 4619525, 3660067, 0, 9764037, 12083992, 852695, 11189, 17049323, 41340471, 81667239, 28, 20363757, 1863821722, 7384, 6, 921011, 1, -1397641304, 4011, 2302632, 232, 1844024919 ], [ 3257533, 44, 47301, 15766139, -964197624, 1827433, 317, 33, 99539, 2519, 94, 14628355, 0, 70197312, 2333567, 6826, 1177373250, 321, 122415774, 1353854, 166637786, 76, 129128718, 600, 47932537, 46996, 1344059658, 498244276, 9, 13216444, 220816, 3872553, 214, 3501, 42127, 99768972, 1, 8117, 522656867, 126976969, 219393564, 10676 ], [ 9379, 42788719, 19184654, 0, 3388285, 5696, 295, 57146199, 3, 380, 815564581, 31665857, 23394, 425669, 337303691, 716, 617, 494, 36539, 6, 2, 211593861, 104, 58, 55858185, 31712435, 14325665, 102, 3432, 31138, 497806, 668, 214184, 31434938, 14, 10683, 53015, 2, 76691, 1406, 880742215, 628114 ], [ 191, 3978, 128811, 1175, 38, 77272263, 0, 2672, 71, 30552699, 1030209, 344352, 794238, 43120, 4, 5256797, 107, 3535, -1513146328, 553737, 214679, 95206830, 112843680, 52359869, 204404148, 8298422, 86, 41203086, 44273282, 35166586, 498638, 147, 157372020, 92325, 1591386623, 133560, 35880, 4216, 4014959, 131, 71948, 255757875 ], [ 1272, 3963, 375, -520702313, 2013011, 1, 7512438, 27, 235049667, 615585, 526256451, 1051, 61, 4, 44, 270491691, 24764841, 2, 20160, 18, 105752832, 3, 248831328, 1, 1, 482824, 5135, 1, 24796, 49271745, 2887525, 15, 206701, 181, 343580, 874, 313, 7211, 28, -1295121664, 92436, 1389 ], [ 35, 7, 9414128, 4640, 23146124, 62180591, 10063252, 289, 172, 57858984, 50097487, 1847856, 1017, 221058, 1692, 3378719, 20, 993955, 4763, 223, 325647, 6031820, 12292289, 24281, 6332, 9371, 339782665, 1, 126664935, 84613, 245, 242102364, 1, 62209, 362604, 26, 60, 1, 21769, 112761, 376, 527 ], [ 12864, 1, 3, 3446, 3595131, 1210, 76250, 7708, 1, 32, 34946, 0, 30, 1275537, 5046111, 125072600, 5, 502, 10, 122268338, 6, 117422, 1392, 18, 3, 97894, 570250, -1649412050, 733, 16895516, 429, 10, 138, 10, 78, 4, 11, 124289303, 6660, 58, 18599356, 265288353 ], [ 2760585, 1601930, 31009199, 15959015, -1633703650, 442, 19361, 12, 2023, 21, 1875332, 17, 1858, 2, -306284456, 28, 13866655, 140, 3472, 17124, 466186, 20327772, 216751, 2134556815, 2365417, 38996, 116313753, 23, 196, -633140379, 5162, 1, 6920, 15510052, 77847007, 1034049, 4852, 209, 5977, 1625861, 1224, 50 ], [ 2030912, 760, 20162578, 123, 130731466, 35, 31619, 7241741, 492, 6262542, 357806721, 1568008, 6685264, 5, 705, 39, 177672384, 6, 518373841, 1, 26739729, 51922283, 48653, 313156, 8785607, 2226, 6, -1929829482, 19678, 0, 33302240, 203716, 10, 79727547, 3, 1589272352, 502131336, 3022849, 199028, 5375631, 891, 4886 ], [ 3973342, 97, 1980, 0, 171, 21, 1580, 413651, 14709754, 18, 29236553, 2, 0, 517335051, 111998, 0, 26, 4093, 0, 49303467, 88, 0, 22498198, 519895550, 7, 238944, 7, 11722, 56, 77451, 10154393, 51994, 228779433, 82151474, 598, 298307996, 1339, 185257987, 2013614457, 359, 1209650119, 179086 ], [ 1106593, 508, 6221, 208, 4864, 2417, 591, 38241, 826, 352550117, 13788799, 128474245, 1, 80, 10, 31, 8421, 259, 1634799592, 476, 1185868, 3, 544323031, 1, 1612, 10407164, 111299, 3, 960493247, 5, 84196, 32, 145211396, -494919791, 32704, 3181, 717676, 429518956, 83, 25964354, 1, 5341489 ], [ 4665, 24380236, 369979, 399, 10, 26331946, 1310402, 1130326, 14982, 71403, 2, 652392, 1, 1257500, 47195, 1812711930, 634151500, 132905, 1831526, 1108, 511653, 739143792, 28489, 0, 1, 678639862, 1, 18, 1, 120358193, 14654, 39771, 2685, 2135211781, 4, 6, 8740486, 146, 1143922658, 4, 572433211, 31271362 ], [ 257353, 57, 668656, 6091913, 318948, 41, 205122, 56377, 33, 50021716, 7178386, 226317, 1833, 1069466950, 957, 22632584, 0, 481131, 821, 52946506, 200752, 131616827, 475135533, 2674218, 31, 4793416, 1809322, 39737058, 108, 21792090, 808, 228651, 49268, 1, 7984831, 20221, 53280922, 9408, 257166, 9, 85, 1275 ], [ 11848933, 824, 6888348, 19738, 47387279, 15, 1635747, 52, 199796410, 6205, 3, 913257850, 85, 274, 493, 40, 14128, 50400, 6694299, 88329319, 3, 2243038, 16979, 1134644, 110356, 132612090, 732289867, 87920441, 63, 6548092, 454, 14, 50, 13173179, 57310, 17443219, 30782643, 141003, 19581086, 235, 114124, 1400 ], [ 9502, 100, 1572112, 3897649, 388976, 4983, 174401, 113946358, 118, 49608, 435, 62, 48, 6720257, 324052, 535, 60, 5, 286680, 482880, 0, 38533630, 16, 5421, 1, 393727, 9, 0, 17849, 6, 46, 27375537, 68958550, 22770, 265, 71, 143, 254854734, 519777, 444496260, 702601, 2915549 ] ], [ [ 111765351, 0, 3091, 348561587, 2, 18, 194195395, 39376695, 30, 46193, 139373, 3295565, 39098, 84619, 9, 151747600, 344, 2788, 53, 1600, 891983, 73247, 230918, 16088, 119, 170664077, 1321, 18743556, 1904, 53721, 6555, 222956, 1220102, 5, 470, 1054365, 22986640, 103319, 49, 149858943, 111597341, 477 ], [ 149579490, 8677234, 4141391, 600, 6446796, 123, 192137367, 25620222, 1, 16377311, 15332, 5994, 201, 681571, 396, 28, 81948156, 12507917, 618467, 108, 7, 6249481, 10, 548254847, 7507, 91137628, 5, 3, 10009500, 177082, 1352513240, 66133, 92570329, 963749391, 19322451, 3562384, 26, 26, 54, 2396, 77, 283 ], [ 264814, 263053405, 10043837, 8, 3288628, 6448413, 82247, 24, 2330, 3871, 117284, 31417092, 223350, 332466, 3841, 1336404350, 13691038, 0, 7555, 3281, 386, 4, 444181262, 18940918, 30, 42, 9231, 462386, 4822646, 12487840, 3, 525, 1, 272, 1053, 0, 8262305, 1128937, 112979228, 1, 1008595, 3 ], [ 12957756, 41, 1978629343, 38063834, 265, 172152, 80, 6126, 111, 55, 22718389, 937072, 765044, 9156820, 1518367, 2717189, 159733294, 314017, 53414924, 0, 2, 32169862, 12707221, 8905317, 31, 110, 123306, 27866168, 57812, 31254451, 0, 13319, 4513, 2479372, 2708, 65474937, 2, 193407344, 24858, 5712103, 1539020, 270206152 ], [ 6991532, 23292571, 6, 1060, 421398, 101708791, 2511, 79114, 752616373, 631, 5157143, 1209211226, 11, 31, 6095, 65, 23990, 1, 63405, 1, 5586, 12, 2639260, 411, 279, 3, 17453, 107652, 61845, 2275, 432, 2898046, 449376, 57, 591, 55876, 393397, 20029, 128140188, 4, 1476, 39614540 ], [ 0, 3175185, 4161056, 173753823, 21304, 235288729, 28116689, 848151461, 1711001, 7213924, 10640782, 20133, 13, 971, 1762648, 805894, 4, 357898227, 24870, 10144, 4605, 91, -233571518, 175, 455, 23460726, 52, 1026758264, 1353709, 160607, 731336925, 64988281, 238, 2393640, 45459547, 3849, 390222, 380999636, 458232, 8, 377398486, 6588 ], [ 2, 34, 107044682, 1148550, 696, 579, 15398499, 7531, -679091745, 70909739, 64877620, 60, 85693, 1896, 209, 38720267, 250, 86, 50, 135, 799500505, 210208, 5443626, 84401, 902771709, 29069089, 0, 28162873, 7044814, 4298, 82, 9, 27842451, 12, 108881, 1625, 4682, 12488, 30423, 64258, 15769, 3178123 ], [ 55948481, 30813, 2458557, 1, 21217972, 3368, 6321656, 1, 0, 1722707, 23480883, 27057897, 2, 924, 134506073, 8424, 1545, 58635, 75858728, 14, 314, 15, 5207688, 0, 253897, 248164472, 2780859, 7474388, 4056, 2, 1, 341352329, 6912, 640881, 68943725, 27, 172588, 11, 8139, 4577, 45049431, 1011865364 ], [ 54867805, 19494500, 66, 11017814, 16653340, 125, 97184, 7500857, 0, 37, 50474, 210834625, 107193688, 3394181, 243130262, 13, 21, 4183508, 434490811, 405250091, 190, 10315028, 100530, 9812, 9, 0, 37769400, 53, 7, 1890779, 131324045, 20936818, 7000942, 15330, 2318, 2002, 7366, 728, 111907, 2959, 337, 7 ], [ 34223811, 99, 369416, 88106, 1, 1, 281, 1, 324508, 152, 0, 79, -2123992331, 1178482, 240718849, 41828115, 27346, 0, 743011576, 1046365057, 431, 252603, 1971, 23, 615724569, 79349926, 7931, 4754912, 38533, 64722015, 34344399, 87709533, 21365284, 10913903, 85, 947878181, 44934478, 243247251, 7, 3071, 1, 811829690 ], [ 7274, 5364708, 300843786, 263188, 2, 209, 1058, 32557567, 7112819, 0, 69, 433, 482, 423, 14, 28321931, 7, 1304712149, 7, 0, 188441, 16311387, 0, 949524619, 37588859, 86036872, 513098, 8088, 480727, 11, 445655318, 198399, 167, 467288, 1965405, 43858, 146109, 2973198, 3945, 11, 12, 926863409 ], [ 0, 216843, 5, 313, 3556, 21, 9041177, 1556881562, 1, 164, 1815355, 53449, 16079404, 426990081, 432, 111, 25650, 130572423, 40, 29, 0, 40, 32, 25836, 15616310, 107, 33, 80792, 785651247, 13652002, 8721979, 6898272, 6, 799, 13, 610311305, 31, 795981, 3, 115883, 3013776, 102 ], [ 2033, 138, 2, 2752, 1139187199, -1768663742, 30344861, 279, 415, 0, 434, 5494, 255, 1, 69860425, 629, 1164867, 102802758, 907493, 2676609, 47824, 3551674, 32481165, 14330, 82, 223550765, 474232, 13, 108, 10587446, 4428, 2, 10657, 1423608347, 4118, 85, 122650, 225735, 1, 28, 258, 74427 ], [ 375054, -1159970866, 3, 70598169, 32313000, 3631, 19008, 2888, 32218651, 2238, 685, 440595, 723248, 2821, 18, 552, 2908842, 53272395, 7896636, 705388846, 51, 1591783233, 112, 12714, 201409306, 25898, 1910612944, 141574, -135124339, 84978, 55, 46792940, 121, 15690487, 240745, 66460, 1, 746312759, 6, 4582835, 11061, 20670 ], [ 43, 391328527, 42, 73200, 14290, 74657, 23, 2102232324, 200, 5, 172795226, 574, 206377, 2395888, 5688, 2414, 345, 4163018, 186, 107066, 12522835, 20971179, 1871818771, 17805948, 25, 10825, 2, 2, 1070795219, 13, 218291, 4389870, 12959, 4, 1617206672, 4771, 180394377, 44734, 5, 235634398, 1816926, 1028340518 ], [ 120, 55580060, 27, 259462, 113301246, 242271, 53069601, 0, 6, 880, 621663158, 19539857, 25, 291999369, 116169026, 995691728, 86667, 215973, 3498944, 37304, 415583, 62303526, 1461428, 27, 28014, 1135616900, 141315, 20030, 29176, 28267326, 19, 22891, 401812132, 62756538, 1, 594667957, 1606983, 13, 2721, 1982148324, 322357, 388329 ], [ 262975, 356, 2988, 999558107, 343, 1, 53, 16, 217052783, 1292, 243962121, 365, 13, -1709896397, 133397, 38, 5457, 89, 125808627, 117325, 0, 6, 870, 959230, 215381330, 1, 169, -585197069, 426481192, 4616766, 490493136, 3320, 3, 15397, 43660, 1207684393, 128, 41057414, 69, 1724657, 701579185, 3987485 ], [ 7843932, 3952638, 1270352, 2, 375766659, 27146071, 12099428, 14, 66, 58, 12056640, 33326029, 1468614, 122448735, 24967, 2013427, 327, 18105, 2109947, 26925, 45420609, 9, 748258, 19373123, 1202583, 400169, 937095, 3, 10603, 68795717, 177, 5021779, 52, -1345665240, 170620202, 439284, 313395707, 9752, 33, 114688, 42188635, 37413161 ], [ 23, 31238, 44, 1651, 1, 33463065, 747094, 3215195, 5448, 323519, -194217416, 521372, 3580, 32, 4, 6452305, 253631308, 4644, 65338, 71762, 3080596, 1767611040, 2098353777, 23, -681618536, 245838778, 27540821, 39245, 1800191, 0, 1785, 1574705, 139065, 798104281, 90119093, 172, 96, 1925, 0, 3060866, 473, 203848 ], [ 17, 1600, 972867, 15, 51, 3, 84, 161583826, 1774180, 37, 51086, 7598745, 2650, 12, 109, 10, 0, 1520, 6030, 3, 389319848, 8388, 536, 9, 100465331, 103942, 1, 2117517329, 0, 36, 11, 943, 258098919, 5774, 0, 1, 1755139, 462, 150, 12, 277260, 757731 ], [ 49481, 16359169, 28506480, 23052, 3, 129445, 699, 45, 2346, 130, 60583704, 742844766, 211564, 32670669, 59486, 2, 540222237, 1497558, 2606, 101, 6297, -1172840941, 968, 19276, 111719, 404, 53639096, 814629591, 2271, 8, 42541, 17129206, 1856, -491895224, 18423441, 9622, 500359, 58, 8, 25158, 3810, 5620993 ], [ 1441667188, 24943, 398, 67150603, 41, 29993, 30498765, 434404, 7739, 38578554, 2, 21, 513560047, 1042, 107, 211584606, 119, 1139305749, 10, 9048795, 2, 1, 13110041, 761, 6534054, 42, 162, 2454777, 5985, 45679519, 31302736, 1952490, 855564, 1258753, 430, 445, 4830, 382887, 6, 61, 924629, 788959 ], [ 2627, 56, 28, 11096426, 38, 31, 0, 349451, -1814252252, 39668, 26, 2572, 26038, 510471, 0, 3, 8, 354359457, 1449425, 1185, 382, 0, 397, 493, 6, 0, 125830, 3224, 91, 117227, 22072, 111, 988301, 2, 618, 55, 111, 3674400, 2, 27777873, 51364, 1953 ], [ 6019257, 2, 125732, 1972600229, 409, 0, 459, 8489, 1, 14130735, 957044495, 492935163, 560099, 25, 31464, 26017736, 530337292, 2076128, 105580209, 0, 294, 353917517, 186360941, 823906116, 26166, 17107763, 10, 1251577342, 3, 332, 486236, 842019, 0, 179750869, 250380544, 56, 10557, 234813, 245457331, 47605, 11072364, 339068 ], [ 604971, 12, 59, 5, 3408, 480, 836166, 1, 550839, 894, 4, 78142, 119, 82558610, 509895, 458926, 23086662, 1865, 8, 21445756, 28833, 42896, 14131, 933, 397526453, 1871643048, 7, 108, 2781708, 1, 124921516, 401607164, 492920, 210435, 8461, 3756522, 203, 2787273, 1836766901, 12986, 17, 609247 ], [ 33567, 49468931, 221567, 252042413, 81153273, 3431106, 18774738, 58327544, 106241, 41835, 15, 70, 23921, 16281823, 102200, 11168646, 378, 23290, 113064, 1184, 2, 7338132, 124452486, 5, 41, 192, 60741025, 114977, 28, 0, 807404335, 611, 1532040, 258094, 6618968, 275, 15, 1444064, 1531174811, 0, 66667433, 3 ], [ 1, 15503930, 4135140, 2662987, 5941, 22098, 18, 3455888, 16324641, 3, 11995922, 7215, 491313, 0, 400, 5739, 26498567, 1948, 7, 6880, 838957, 105117699, 3484105, 871460, 732871, 9950, 508, 36763957, 52296546, 237572488, 932788, 429, 4368104, 38, 238733401, -1017258944, 0, 3, 6, 42, 182468964, 7201047 ], [ 3141188, 250067155, 8389922, 43864, 2032239, 114, 48, 1, 78760873, 21576, 26058, 536849, 12704643, 985861283, 286551, 13, 80535448, 9521129, 1884853, 2733, 72180, 6, 3209, 39056151, 94406, 0, 10, -2112653906, 19, 319012, 3, 1, 1777, 14, 1800934, 449, 8, 2763, 525827831, 575658, 1901400, 1 ], [ 208482159, 5822419, 23, 15766139, 104086552, 3569, 2, 2192130, 25481998, 2, 47, 58513420, 1307478, 33, 18668543, 3495124, 36792914, 2630305, 122415774, 82, 39, 20041606, 3, 629226448, 374472, 96249032, 5, 498244276, 305841, 1613, 3, 1890, 6860, 6, 42127, 23, 3788950, 63, 130664216, 31744242, 3428024, 2 ], [ 76837363, 668573, 1170, 15, 52941, 91140, 18912, -637610517, 6442, 2, 199112, 126663430, 95824835, 27242866, 21081480, 375582306, 9, 7914, 17, 831417, 1, 423187722, 52, 14, 6818, 1014797936, 111919, 1677706, 107, 3985780, 1991227, 2672, 6693, 1918, 14702217, 333, 26507, 9449, 599, 719999, 430049, 1256229 ], [ 24486, 8147085, 3, 1232951259, 9, 301844, 7957, 5344, 0, 29, 32194, 5509645, 50831295, 673, 41539650, 10267, 6861, 56573, 5, 4, 54957906, 1523309295, 53, 12783, 102202074, 66387380, 2781, 160949, 42, 549477, 31164, 154261346, 9605, 0, 397846655, 130, 4592760, 1054, 490, 131, 1, 487 ], [ 636, 63413, 46, 471783122, 4026022, 10, 15024876, 3610380, 1836325, 4809, 15, 32, 16205967, 627759907, 88, 2, 6191210, 5193949, 41289538, 606, 0, 3424, 3, 30, 2583, 15450379, 2629332, 54333, 203128964, 192467, 22558, 15, 25837, 363, 687161, 917308083, 2511, 28846, 29931872, 23436294, 189309833, 10 ], [ 4499, 1, 18828257, 580, 180829, 3795, 40253010, 592251, 344, 882, 1, 115491, 8143, 221058, 423, 412, 10571, 30, 9755795, 446, 636, 193018260, 24584579, 6216061, 3, 599789, 5309104, 23714635, 1, 42306, 2010695, 14, 277430, 248839, 362604, 0, 30901, 28563632, 5442, 880, 771997, 0 ], [ 50, 4, 14905450, 882398, 7190263, 18, 4, 120, 63371922, 64, 1145116025, 48605, 61, 318884, 1291804517, 0, 1405030, 128676, 5542, 3820885, 795, 120241047, 713097, -1846912686, 1916, 764, 1113, 10334200, 0, 64, 26, 42619, 8851, 0, 1258, 145093399, 24499369, 237, 1745898217, -340015169, 1, 0 ], [ 706709773, 12815445, 484518, 124679, 2, 28308, 1268900661, 1, 32381, 5, 228, 9434910, 929, 48698, -306284456, 29523, 221866490, 587494919, 3472, 8, 477374887, 79405, 846, 130283, 151386750, 638921839, 29078438, 1523263, 201110, 14304011, 21143648, 401192, -666463098, 969378, 37, 0, 39754361, 3346, 46, 416220508, 306, 51953 ], [ 991, 97385, 1, 3940, 16341433, 1178529, 31619, 1, 516405154, 12525084, -1432513525, 1, 12, 2815, 176, 1292803, 677, 51732, 4049795, 27, 835616, 49, 5, 1, 17571214, 291866915, 6949781, 147821113, 161210103, 1199290, 133208963, 13037839, 82, 77858, 98, 12416190, 2008525347, 6045699, 398056, 10751262, 233585639, 160108164 ], [ 496667, 3179241, 64904611, 805015, 21, 91662724, -981269837, 403, 919359, 1229499, 14618276, 674050, 208952, 1, 1749, 35, 215879, 8187, 16, 24073, 2816, 3932, 2746, 253855, 59, 477888, 1018749, 11, 949335824, 79310751, 19832, 1624, 114389716, 0, 19610624, 18644249, 685914, -1330839499, 960, -1279182852, 75603132, 89543 ], [ 283287835, 15, 49773, 27266528, 4, 4835, 591, 19579401, 216741338, 21, 107724, 256948490, 817421602, 2645227, 352576089, 0, 538960, 66439, 6236, 500115500, 9, 798, 1, 31276846, 12899, 10407164, 108, 15691618, 234495, 190, 5262, 8564131, 1, -494919791, 4088, 407281, 2, 6553, 85748, 3245544, 638476, 326 ], [ 76447513, 1, 378859442, 6548996, 22700169, 401, 167731460, 551, 490939386, 571231, 1364340, 2609570, 116, 39296, 188780, 1728, 1238577, 4153, 14652208, 1162401960, 255826, 180455, 3561, 3472969, 672097912, 5301873, 170495, 305380031, 6, 58768, 915, 1, 0, 4072, 20003856, 13333, 34142, 299881, 71495166, 315, 572433211, 2001367194 ], [ 257353, 59922051, 10447, 743, 5103169, 10, 25640, 55, 69254, 6252714, 1752, 231749060, 1, -17099494, 59, 5525, 19116165, 240565, 13452096, 3309156, 822283122, 1, 56, 20892, 31, 292, 115796617, 2483566, 13850, 0, 53006673, 1, 12, 220945910, 249525, 1, 101, 1176, 1, 9968, 2814711, 79 ], [ 11571, 6756481, 0, 39477, 11, 494595, 0, 105, 24389, 12, 24642, 14269653, 349337, 17, 129311297, 325, 7233829, 412884792, 1, 673, 63794, 34, 16, 0, 26, 0, 22347, 87920441, 63, 12, 1862094, 474141131, 103748, 210770875, 447, 4258, 3847830, 2203, 4895271, 120697, 7132, 1400 ], [ 19005, 1, 1, 7795298, 48622, 159461, 714348424, 1738, 7603, 12402, 3, 1047786984, 98556, 215048253, 1296210, 68592, 246705, 750850, 143340, 61808702, 271612, 1233076168, 0, 5, 43384, 6, 319094, 23, 17, 3, 11840, 54751075, 68958550, 45541, 8705296, 582359, 1179474, 7, 129944, 105, 43912, 177 ] ], [ [ 53, 616, 0, 166, 367, 4764556, 92, 78753391, 7838, 23096, 17839765, 1, 9, 693199229, 38, 606990401, 5509, 5711695, 14038260, 25610, 1, 286, 945843195, 251, 15287, 85332038, 2705760, 71, 31205725, 0, 51, 55739, 312346342, 22449298, 14, 128, 718332, 52899462, 26093002, 2286, 3487416, 978680 ], [ 584294, 132, 129418, 600, 1, 64864794, 96068683, 1601263, 4210, 31986, 239, 785754860, 103153, 2726286, 3169, 1923621147, 160054, 1, 19790958, 227422360, 7, 49995852, 10, 8365, 234, 173, 732, 54, 80076007, 21, 2, 1083525999, 11, 7, 1236636918, 27, 52, 13846060, 436, 9585, 1271743, 289944 ], [ 66203, 65763351, 2510959, 2, 1644314, 6297, 642, 410809878, 1165, 1935, 7506194, 1963568, 13, 2597, 3933198, 20881317, 3, 55943, 3868651, 3281, 1619760897, 9110962, 423, 9248, 255323355, 5396, 288, 57798, 308649393, 1560980, 0, 525, 926376, 8722, 69042090, 103952343, 129098, 8, 0, 155, 246, 7607 ], [ 3239439, 1339, 943, 9292, 1, 42, 677508463, 3063, 915593, 27, 709949, 1, 97925702, 1117, 3036734, 10614, 159733294, 39252, 3338432, 1, 709, 981, 24818, 543, 8317115, 57795025, 963, 425, -506181886, 125017804, 913299, 3, 17, 77480, 173327, 1998, 1393019, 2951, 1, 0, 48094, 8 ], [ 426, 93170285, 54, 556181041, 26969500, 6, 2, 2531649, 11484, 10351479, 40290, 73804, 25023118, -116468866, 24967792, 8, 374, 305, 3, 29, 44688, 795, 659815, 13499703, 2234, 4137207, 4, 841, 61845, 149159138, 113439239, 1, 219, 936457, 18, 1, 98349, 10255333, 64070094, 332350904, 184, 2475908 ], [ 13, 6350370, 0, 2, 2726961, 28, 1, 202, 52, 28179, 0, 1258, 1745222, 15538, 3, 825235994, 4340, 21, 1629890591, 10144, 143, 373115, 495775, 22424, 1867622, 45821, 13, 128344783, 169213, 164462153, 2, 8123535, 119, 1, 355152, 481, 11, 93017, 29326897, 2, 44, 3373141 ], [ 2322, 285204, 1672573, 4486, 10, 0, 481203, 987205996, 903968887, 17727434, 2076083843, 1946, 701999476, 15168, 1675, 154881070, 16428786, 45381025, 25, 135, 1599001010, 840835, 170113, 1382827896, 225692927, 28387, 13467, -690119498, 214, 281734951, 346357305, 18, 0, 6, 13610, 208032, 0, 1561, 237, 4112538, 252315, -1040569315 ], [ 55948481, 1972056, 76829, 492102, 169743777, 52, 6, 763054, 218218607, 13781659, 11465, 216463183, 710, 59143, 538024295, 8627060, 405101611, 960685011, 9, 1877008, 165014460, 258846, 162740, 8594145, 1015591, 0, 84, 934298, 7, 2, 59138299, 10417, 1728, 320440, 269311, 14037, 0, 5, 32557, 1, 720790905, 3 ], [ 1714618, 38075, 2162986, 5379, 1065813768, 502, 99516937, -454528110, 0, 2384, 394, -921613291, 26170, 217227640, 60782565, 1776, 2, 63, 217245405, 50656261, 0, 9, 3141, 627969, 9688753, 44, 37769400, 220570, 126896, 7, 16415505, 10223, 14001885, 31396066, -1864100398, 1001, 30174483, 46653, 114593433, 96985050, 11067934, 123999285 ], [ 1069494, 13065124, 756565999, 10, 1804310, 7831, 36020, 203191941, 0, 40070263, 467, 83836157, 258, 9206, 7346, 1, 109387, 501580353, 181399, 523182528, 905419487, 126301, 64612994, 11, 2, 37, 1015267, 594364, 631325555, 129444030, 274755197, 175419066, 170922273, 5329, 0, 7231, 10970, 231, 14942979, 393212, 81854, 792802 ], [ 953466199, 20, 300843786, 4211008, 19594572, 3, 529, 508711, 0, 12068, 583613343, 27769, 246835, 3470286, 14968, 55316, 4164114, 2488, 124142329, 2868, 11, 509730, 0, 905, 35, 41, 128274, 33130739, 61533116, 762, 6963364, 96, 83, 3738309, 3, 89823041, 18702023, 185824, 505063, 47458304, 799, 7241120 ], [ 1640187, 1734751, 5940, -1663284626, 14566486, -1361307915, 68, 11, 46393458, -1533485725, 1772, 6681, 2009925, 1707960326, 442846, 0, 0, 16321552, 21150555, 60786, 356, 40, 1100640257, 1653539, 3, 13, 4, 20198, 49103202, 27304005, 17035, 3368, -1029529415, 199, 1833378, 9, 3, 3109, 238069, 7242, 1506888, 819 ], [ 133287855, 69, 1537327, 11275224, 16, 602, 15172430, 139, 6799860, 2056053, 227684084, 703306, 536121090, 15, 69860425, 1289005, 596412194, 6, 56718, 42825749, 2, 0, 3, 469567993, 172242015, 223550765, 28, 3, 7137022, 1, 72561287, 143790790, 10657, 21722, 8, 5, 14, 57788307, 525, 14, 64, 4763328 ], [ 23440, 5979, 1554, 35299084, 3944, 58103, 77857453, 11, 15, 36667738, 685, 220297, 706, 2889606, 76100, 4525936, 186165939, -885533980, 252692365, 10763, 26507, 379, 224, 3178, 48, 212159487, 28, 36243134, 7934, 10622, 58314395, 748687055, 1997516, 15690487, 7523, 544442862, 5124493, -1309716260, 1697301918, 572854, 2, 21166704 ], [ 1381, 23884, 10, 2342421, 1786, -1848587706, 198218527, 1, 102525, 85531, -1530243670, 9195, 50, 149743, 364086, 618014, 5, 15, 48938926, 428266, 1602922917, 39, 14280, -2015805894, 13449920, 1418948265, 803073675, 32, 127, 6912751, 213, 274366, 6635198, 36, 1, 19087, 5, 732926739, 789600816, 224, 7267707, 980 ], [ 0, 424, 449800, 64865, 1770331, 3, 1658425, 0, 6, 6, 38853947, 312637712, 26834842, 69, 14521128, 949, 21, 215973, 1, 76400178, 6, 7605, 178, 6, 28014, 33, 70657, 80123, 56, 28267326, 38, 750092310, 12262, 15321, 20375, 37166747, 100436, 224886995, 1360, 1982148324, 78, 48541 ], [ 1051902, 729992, 23, 244032, 359982256, 1788711800, 6854, 2, 13247, 646, 3722, 2, 3439310, 1, 1, 38, -1433927126, 178, 3, 229, 2728560, 54, 7135208, 29975, 210333, 0, 2779076, 14151, -883117754, 18034, 7663955, 54407903, 997458170, 60, 2794241, 75480274, 8, 78, 289638473, 53895, 5481087, 255199092 ], [ 125502922, 3, 9924, 589087, 5, 12, 11, 61143096, 2116, 0, 48226561, -29235478, 2, 122448735, 1, 491, 167486, 2, 32, 1764569062, 43, 19, 46766, 38746246, 9, 0, 28, -850440026, 10, 68795717, 1, 1226, 6927654, 2880177, 83310, 27455, 1253582831, 639113217, 67, 14680114, 1318394, 142 ], [ 3042567, 0, 92385088, 26424, 1000461127, 2042, 2918, 100474, 178547103, 9, 977, 66735616, 3666577, 1, 1, 50408, 247686, 0, 66906931, 18371100, 3008, 883805520, 3, 188565, 53, 122919389, 27540821, 76, 57606117, 1496, 13, 25195291, 8, 23, 360476374, 90574298, 196690, 492894, 224743, 11, 1892, 417481594 ], [ 4413, -939434998, 237, 256042, 1, 3533292, 177100979, 78898, 908380613, 4975727, 817388, 118730, 331, 12, 13997, 2617, 3731361, 389242, 24700919, 407, 742, 8388, 1, 9, 196221, 50, 3, 66172416, 73, 289, 11674, 1978778386, 1969, 92393, 86088, 7370380, 3, 462, 4812, 3, 4, 184 ], [ 1583423, 127806, 3479, 11802738, 62870, 63, 366970375, 23058, 300386, 137035341, 946620, 23213898, 1733139772, 127619, 475892, 1, -2134078347, 23399, 325, 106248926, 787, 23, 123960, 308431, 872, 52966828, 52381, 1, 72679, 1105333, 170167, 8, 0, 475384009, 2248, 75, 1, 243730512, 542489779, 805065, 124854099, 359743600 ], [ 5, 204334941, 99, 128, 5, 937, 119135, 111207647, 1934, 301394, 84603068, 90996904, 8024375, 1042, 3533698, 1614, 59, 271, 700768038, 17, -1487731342, 391, 100, 49891297, 12, -1409540706, 5324632, 4, 1568971537, 2854969, 0, 7, 438048991, 307, 3528151, 228250, 2473370, 186, 1, 1026574394, 473410237, -1063387899 ], [ 86085010, 14548, 29468, 177542825, 9835, 2051772, 3620989, 349451, 302821, 19834, 3412, 10535656, 1706485669, 7976, 476, 1780475991, 559230029, 173027, 46381628, 4856169, 100189442, 139546, 416571286, 505743, 57630266, 5057, 15, 806, 373299, 114, 5518, 911335, 30, 185942, 79190, 13, 56962, 235161650, 608, 111111494, 12, 3 ], [ 91, 386394188, 15, 3762, 6705662, 381292, 14698, 135839, 1958, 431, 3, 3, 1147083776, 103, 125856, 25407, 2121349168, 15, 211160419, 874, 36, 21, 363986, 3142, 3349305, 68431053, 89870, 19097, 111, 83, 7597, 6, 16154372, 351075, 2003044352, 945675186, 659, 7514033, 239704, 95210, 354315665, 42383 ], [ 1238981241, 0, 30437, 94, 27267, 61488, 1672332, 22976803, 4, 14663463, 36139378, 312571, -293217404, 644989, 522133168, 3585, 184693301, 29841, 137984913, 21445756, 56, 85792, 1808858, 7, 49690806, 1871643048, 3, 1777552, 21732, 6192658, 476, 0, 492920, 430971486, 34659401, 14673, 1625, 5574546, 109, 1623, 18244436, 38077 ], [ 4195, 1583005804, 110783, 492270, 619, 3, -1891800772, 3, 106241, -1553219667, 63159, 282, 191370, 16281823, -946060823, 0, 48420, 727, 115777574, 9701026, 2394, 28664, 1944570, 2753, 42784, 0, 28, -527382182, 229942, 1, 100925541, 4891, 98050599, 8065, 201, 275, 125574, 352, 1, 1768810005, 8138, -33080283 ], [ 1061, 473, 504, 2662987, 380282, 43, 9778938, 105, 7971, 27, 11, 1, 0, 46, 104980482, 22, 13249283, 1948, 7, 1761495, 102, 12831, 27219, 892375806, 5725, 79602, 4070, 588223314, 418372372, 475144977, 58299, 14079117, 4265, 78302, 932552, 25006, 150, 239586, 223921350, 5474, 729875857, 6 ], [ 196324, 2000537247, 64, 685, 254029, 114, 12746006, 126553, 1201, 1, 101, 524, 12406, 0, 1146204, 456402, 5033465, 0, 58901, 85, 8, 14297, 420731370, 1249796842, 1546751029, 1665, 91662075, 1065582, 2, 155, 14843503, 155, 465955430, 1, 900467, 7368094, 1194251419, 22104, 65728478, 35, 3802800, 1800805 ], [ 416964319, 177, 5912, 1970767, 832692418, 27, 2541, 133, 6370499, 4, 94, 914272, 669428906, 0, 9334271, 27305, 287444, 21042443, 7650985, 1353854, 162732, 152, 129128718, 150, 11983134, 187986, 1, 15570133, 19573858, 6, 107, 3872553, 3512348, 1793007, 10784613, 380, 28, 16234, 3987, 0, 6856048, 1334 ], [ 19209340, 0, 74940, 126603, 52941, 1, 36, -637610517, 1610, 48728, 25486393, 30, 1462, -807880387, 10293, 1, 4939, 129679143, 292316, 1623, 1155540, 12, 857811, 117, 3409, 15856217, 3497, 12, 6, 15569, 31859637, 175120061, 13, 502959010, 117617736, 10683, 51, 73, 1227056, 10, 1, 78514 ], [ 401181274, 130353367, 257623, 308237814, 4958, 2358, 63659, 700449904, 18355, 7638174, 2060418, 10, 0, 43120, 83079301, 2628398, 27445, 3, 331, 1081, 52, 46487, 215, 204530, 1, 1037302, 1390, 160949, 172942, 4, 510606243, 37661, 314744040, 2954422, 397846655, 1, 287047, 17268935, 15, 2098, 2248, 63939468 ], [ 162845, 64935772, 24061, 14743222, 251626, 11325383, 1834, 13, 58762416, 9618, 32120, 16, 3, 4, 1484536593, 128, 198118733, 20288, 1290298, 1241977, 211505665, 6848, 949, 15786, 0, 3772, 42069322, 212, 25391120, 23, 0, 254, 211662114, 1524595509, 10736, 14332938, 78, 1846171, 0, -1295121664, 0, 5690233 ], [ 143988, 1950597038, 71, 2, 11301, 1897, 9827, 75808130, 2, 55, 95, 461964, -25241158, 3454, 27084, 211169, 330, 7765, 1219474, 936845435, 159, 1507955, 384134, 198913968, 12664, 292, 5, 11579, 30, 2, 3927, 118214, 4334, 248839, 44, 0, 3862, 1828072458, 170, 3608368, 5, 527 ], [ 105384095, -1634362295, 14556, 441199, 3595131, 309875, 305003, 3854, 60, 65818, 139784, 0, 494, 39860, 1, 59, 351257, -78488896, 2, 116, 49, 229, 1, 291, 1, 12530481, 2281000, 40367, 769407824, 270328270, 109915, 1331, 145020930, 44848, 157, 70846, 47850, 497157214, 13639829, 61796126, 2, 16580522 ], [ 2760585, 25630891, 484518, 1021376981, 1299445, 3, 1239160, 414554329, 530537563, 10, 117208, 1179363, 58, 1, 243449, 472381, 13, 2, 13, 70140556, 3642, 19851, 216751, 3, 9239, 4, 56793, 46, 25138, 1830913458, 645, 0, 110733, 15146, 18, 0, 1, 1, 1494, 104055127, 9, 212803201 ], [ 64989202, 11, 1260161, 16139540, 249, 2, 8094590, 13, 31518, 782817, 2, 191, -872111648, 1475981128, 11, 323200, 44418096, 3310869, 3, 935680052, 417808, 1584, 1, 10021007, 536, 4, 848, 591284453, 0, 585, 127, 198, 173081198, 39863773, 25898527, 2, 62766417, 193462383, 1554, 10499, 233585639, 39088 ], [ 62083, 6, 8113076, 393, -1415692558, 366650898, 809008, 25853, 7182, 19671996, 57102, 674050, 25, 61, 27, 4590, 13816268, 33534850, 16, 94, 88, 64429674, 43941, 1983, 15653088, 466, 7, 384115919, 927085, 619615, 20308787, 6, 436, 19, 313769987, 35, 1339, 176, 15731362, 11780407, 302412529, 716345 ], [ 8645, 1040579, 815482599, 109066114, 39849157, 1237898, 2, 1, 6, 84, 441241584, 7841, 1, 82663, 10, 249, 16842, 132879, 817399796, 59, 9264, 209327266, 2126261, 122175, 25799, 20814329, 0, 245181, 14655, 3117999, 168393, 267629, 2, 3710983, 130819, 198, 21, 0, 1, 830859356, 4, 42731914 ], [ 19111878, 0, 23678715, 3197, 5, 0, 79, 2207, 490939386, 557, 5457361, 5219141, 29, 314375, 11, 6, 75, 8306, 27, 70947, 511653, 45113, 466773277, 0, 1312691, 41420, 1363961, 2, 0, 229, 228, 325808882, 2750168, 509, 156280, 6666, 136570, 76769552, 139638, 10351817, 139754, 31271362 ], [ 8235313, 7, 163, 743, 159474, 164, 820488, 110, 554036, 2, 1752, 28968632, 3666, 8159, 239, 5658146, 305858654, 123169564, 25, 3, 51392695, 263233654, 231999, 81, 132273774, 37448, 226165, 158948233, 3, 2660, 1696213544, 111, 769, 1, 3992415, 4, 3, 9633978, 131669350, 653304677, 2, 40811 ], [ 45, 25, 6, 0, 1446, 60, 0, 27067, 399592820, 49642, 100935439, 217, 85, 2252684, 8081956, 1333146, 27, 206442396, 418393, 336, 0, 273, 1086684, 141830, 0, 16576511, 22884058, 703363530, 66691784, 26192371, 3636, 118535282, 53119485, 6432, -539060977, 532, 3757, 275, 4, 965580, 114124, 11475429 ], [ 9502, 802, 804921544, 29, 24894519, 5102781, 357174212, 434, 973291, 6201, 27862, 3, 50460863, 860193014, 39, 33, 1, 366, 279, 3, 33951, 308269042, 1, 355310159, 347075, 3075, 5105508, 0, 146220184, 225853702, 48499141, 876017206, 8417, 746158912, 66, 71, 8, 7964210, 129944, 211, 5, 177 ] ], [ [ 1746333, 315572, 6, 5446274, 91, 595569, 92, 4, 125417, 2887, 2, 102986, 20018274, 1, 326669758, 1157, 43, 2788, 6854, 409773, 114173833, 292989, 1804, 2011, 244593, 1, 42277, 9371778, 31205725, 429775, 25, 1741, 37, 718377554, 117, 134958829, 5, 201, 834976094, 2341545, 892778730, 244670 ], [ 74789745, 271163, 126, 78763838, 100731, 518918353, 48034341, 24, 34494971, 16377311, 29, 0, 12894, 166, 3, 117408, 40013, -1092940368, 4947739, 56855590, 58136, 1562370, 21077, 68531855, 1876, 22250, 366, 3, 10009500, 88541, 1289, 529065, 2, 1882323, 1179, 27, 6868381, 886147850, 894768, 18, 2543487, 1132 ], [ 135585212, 250, 4, 0, 1683777590, 6297, 10280, 48, 36, 247782, 117284, 29, 893403, 0, 491649, 20881317, 26, 437, 59, 1, 6, 0, 3388, 578, 124669, 21, 4, 14796373, 73, 47, 1858, 551388290, 948609599, 71454455, 131, 812127, 33049223, 2257875, 26, 9945, 30, 475 ], [ 395, 20, 7, 580, 8490, 672, 1, 49008, 228898, 227510, 5546, 58567, 3060178, 35768, 0, 5434378, 1218, 9813, -876412127, 2, 11354, 61, 24818, 67, 266147695, 55, 61653, 13606, 1, 62508902, 111, 852439, 18485978, 605, 22185948, 999, 42, 94437, 194, 5, 6156081, 0 ], [ 213, 5, 219, 271572, 411, 101708791, 156, 5063299, 1505232747, 1263, 2518, 4723481, 0, -116468866, 1523, 2142221, 6141511, 40058973, 61, 1, 44688, 198, 1, 1727962085, 1, 529562526, 69812, 861219, 1979069, 4661223, 432, 88, 449376, 28, 9457, 915486085, 12, 82042666, 16017523, 79, 92, 75 ], [ 466177707, 48, 4063, 169681, 2663, 897, 899734064, 424075730, 104, 13, 10391, 5033, 3408, 127293336, 1804951702, 51577249, 142227774, 170, 795845, 79, 2357897, 2914, 968, 44848, 113, 23460726, 104, 2005387, 173274845, 0, 21, 15866, 3, 1168, 355152, 63076606, 390222, 761999272, 29326897, 34, 5758, 105410 ], [ 1161, 285204, 6690292, 18376802, 1, 9, 240601, 7712546, 451984443, 135, 247, 124571, 10711, 59, 13407, 37812, 16428786, 44317, -931875724, 8661, 390381, -850907114, 332, 2700835, 53, 116276357, 13, 53, -688022181, -2041087685, 1321, 4, 55684902, 51251156, 1701, 106512416, 19181475, 1, 1, 125, 516742092, 3178123 ], [ 13, 1, 4917114, 1922, 10, 1766276501, 3, 781367662, 1664, 110253273, 46961766, 12, 44, 14, 513, 34508240, 810203222, 3, 4, 57, 5156701, 252, 9, 134283, 495, 14, 347607, 58393, 1014, 0, 473106394, 333351, 442376, 1312525446, 538622, 57496799, 2696, 183, 63, 4, 10, 1011865364 ], [ 6697, 311912004, 33, 688613, 130104, 16472372, 398067749, 30003431, 3501, 2, 3154, 1608, 51, 6629, 14839, 14550754, 702308, 16734035, 414, 1621000364, 24368, 1320323704, 12566, 4, 0, 5748, 9442350, 7058241, 15, 472694, 4007, 9, 3500471, 7665, 593473, 128164, 482791740, 2915, 57296716, 2959, 2, 1 ], [ 16, 6, 1, 352424, 440, -188782247, 73770840, 812767766, 162254, 160281054, 233, 167672315, 64, 2301, 7, 638, 28003103, 15674386, 5, 997, 6, 7, 61, 23, 587, 0, 7, 4754912, 154132, 2022562, 1, 20, 83458, 1396979615, 10, 1895756362, 87762, 927, 1, 95, 79, 792802 ], [ 3637, 1309, 37605473, 32, 298, 214764, 2168701, 2034847, 6946, 1544816, 278, 27, 0, 211, 61311627, 6, 63, 38, 3, 46994145, 23555, 1, 3, 905, 8, 1, 250, 3, 7511, 12193, 435210, 12399, 1343, 29906479, 959, 10964, 71, 371649, 7891, 5, 24, 14482240 ], [ 209943966, 55512055, 46, 2509, 1820810, 349, 4520588, 1484, 0, 2633, 113459, 1710368, 128635237, 1628, 0, 14244, 1641625, 4080388, 1, 0, 89, 40, 2099, 413384, 59, 14039751, 4330, 5049, 98206405, 1706500, 66, 6736, 398613, 409524, 916689, 38144456, 125, 1, 232, 452, 192881712, 1639 ], [ 1, 17, 6149308, 688, 284796799, 631575888, 3793107, 1116, 435191048, 62, 111173, 2, 134030272, 506813, 1, 329985361, -1909318518, 822422069, 14519901, 326, 5, 113653591, 15859, 234783996, 168205, 873245, 14, 107436, 111515, 82714, 34, 1123365, 87305809, 21, 16, 2803655, 981206, 112867, 8, 14, 4, 2 ], [ 187527, 11, 3109, 4412385, 31555, 7262, 2376, 22, 491, 279, 11225503, 6884, 1446496, 92467398, 2378, 2262968, 1454421, -885533980, 3948318, 168, 424127, 1518, 1885125029, 13019461, 50352326, 3, 227, 17696, -135124339, 1359662, 466515167, 11, 998758, 1961310, 7, 544442862, 40035, 11387, 53040684, 2, 43, 169333635 ], [ 2, 1565314111, -1433005390, 146401, 14633703, 291, 6049, 4105922, 104985860, 10, 691180906, 4597, 6604078, 73, 93206145, 2, 11312310, 1, 12234731, 6, 200365364, 327674, 913974, 16, 1681240, 5412, 784251, 34227565, 16339, 52, 27286, 4389870, 3, 147, 771, 1221621, 22549297, 357874, 24675025, 942537592, 908463, 4016955 ], [ 126471846, 434219, 449800, 253, 3457, 7, 13267400, 0, 12, 1803168, 38853947, 74, 1, 278, 907570, 3889420, 1419956654, 215973, 109342, 596876, 405, 237, 713, 55, 3, 1, -1979659648, 328186543, 116706, 0, 77, 23440384, 6131, 1, 1335354007, 1134, 196, 107, 11146626, 120980, 10073, 388329 ], [ 4, 91249, 3060453, 1906, 2746, 873394, 6, 8539501, 103, -1584938575, 0, 365, 3358, 9861, 521, 1, 85, 44, 7, 7, 85267, 28646737, 14270416, 14, 52583, 1128, 88930440, 1854885113, 203, 563, 58, 870526463, 7792641, 126132443, 715325831, 2303, 4194941, 156, 17678, 210, 43848699, 3987485 ], [ 15687865, 241, 79397, 2301, 2935677, 53019, 12099428, 61143096, 34680066, 14971, 48226561, 8331507, 1434, 29894, 24967, 3, 327, 2, 1, 13, 90841219, 156431, 2922, 19373123, 19241328, 195, 57, 1642, 339314, 0, 1456873, 19, 52, 10, 5, 1715, 18, 4, 0, 29360229, 20, 570 ], [ 48681077, 31987828, 5, 1731778468, 31264410, 1, 2988376, 823089924, 178547103, 9, 977, 63, 57290, 258, 1, 403269, -236866354, 1161, 3, 587875231, 192537, 105, 2001, 94282, 13783, 120038, 110163284, 2, 14401529, 0, 457038, 806249342, 2225052, 761, 360476374, 10, 6146, 7701, 1797948, 93, 59, 1 ], [ 578460550, 52430192, 59, 2000, 103, 56532679, 22137622, 1, 13860, 75, 1634777, 463, 173698310, 54215727, 895832, 1340049, 0, 47, 790429435, 26056, 23762, 8, 1125102945, 5173938, 50232665, 0, 12907606, 31, 38730264, 36, 747191, 120775, 30, 184786, 0, 3685190, 1797262816, 236947, 38503, 12, 33, 3030924 ], [ 12667386, 511224, 0, 46104, 125740, 530208018, 2799, 0, 293, 1070588, 1893240, 5, 54160617, 522730718, 7614277, 769861, 2, 766749784, 5212, 3320278, 6448520, 12195806, 126935938, 9, 915208742, 103450, -862065128, 6364293, 9302940, 4, 1394015349, 4, 7, 28, 73693766, 9622, 4002874, 243730512, 1, 100633, 487711, 2 ], [ 1374, 399091, 199, 4, 1, 3749, 930, 868809, 60, 9644638, 20655, 21, 62690, 8, 113078344, 103312, -297360482, 135, 43798002, 36195182, 167, 1603035, 209760666, 48721, 209089742, 10, 1331158, 9588, 23, 2, 477, 7809961, 0, 20140062, 861, -555308845, 9661, 1, 26, 1026574394, 473410237, 770 ], [ 84067, 29795103, 115, 10836, 20142593, 1, 6, 10920, 2365, 9917, 853, 20577, 208311, 2090890498, 15255, 111279749, 266, 21, 22, 9712339, 400757770, 545, 198, 8091903, 900472, 40461, 61, 25, 2986398, 234455, 1412625, 14239, 7906411, 2905, 79190, 221, 1, 897, 9, 55555747, 105195093, 7815 ], [ 1504814, 96598547, 982, 940, 102, 11, 481642489, 67919, 1026711965, 55198, 233653, 30808447, 546, 3, 0, 24, 1060674584, 2076128, 412422, 27973, 19301590, 691245, 710, 25747066, 102, 4, 702, 19097, 3580, 0, 30389, 215557054, 64617491, 2, 500761088, 7214, 41, 60112270, 29963, 48748004, 22144729, 169534 ], [ 9679540, 12, 7609, 775741, 55842836, 1, 6689331, 2, 4406714, 6, 68, 0, 954, 20639652, 8158330, 112, 704, 61115789, 67375, 85783026, 29525253, 87851914, 1, 14941, 1, 3, 1, 1820214138, 1358, 198165087, 476, 23, 61615, 841741, 34659401, 961669807, 104025, 87102, 224214, 3324576, 2280554, 1218495 ], [ 68745790, 23, 28360582, 240, 40576636, 857776, 146677, 227841, 12, 5229, 7, 72238, 391925827, 62, 49, 44674585, 12395531, 727, 220, 75789, 19154, 1878561809, 121535, 360841401, 684549, 6, 231, 3679282, 459885, 6767, 197120, 611, 2992, 516188, 6618968, 35287, 4018387, 705, 5, 27637656, 2083357, 130062 ], [ 16989, 968995, 3, 5201, 95070, 362069927, 9778938, 13, 249, 458066, 749745, 923563, 15722046, 1571679414, 410080, 179, 105994270, 127693835, 246, 6, 25, 12831, 55745687, 1702, 5, 163025120, 65123, 140, 0, 950289955, 14924609, 54996, 66, 2446, 954933607, 390, 0, 7, 13667, 2737, 5, 230433514 ], [ 24540, 2000537247, 4, 5483, 992, 29994960, 388, 15819, 1201, 168, 1667747, 65, 3101, 240688, 2, 14604886, 644283585, 1162, -434786689, 1399670, 577440, 14297, 802, 595, 48335969, 3, 22378, 33299, 1261, 311, 1855437, 1, 116488857, 0, 1800934, 1, 36445, -1397641304, 1051655663, 1, 1901400, 230503114 ], [ 1590, 11371, 756830, 246345, 208173104, 111, 4, 280592711, 796312, 161269, 49734707, 6, 83678613, 1096833, 1194786757, 1, 1122, 2630305, 3, 86646671, 2603715, 4892, 123, 4800, 0, 23498, 5, 950, 152920, 0, 220816, 60508, 26, 7003, 168509, 0, 3, 16234, 32666054, 0, 13390, 21865784 ], [ 37518, 41785, 37470, 30, 6617, 93328322, 4728, 892909, 50, 47, 6, 3958232, 1, 53208, 658796, 5, 10116927, 63319, 149665968, 831417, 147909137, 201, 219599864, 943, 106, 3964054, 916842616, 26843309, 13728, 0, 1019508388, 10, 1754598151, 245585, -531199722, 175045024, 13572054, 604742, 0, 5, 880742215, 5024916 ], [ 765, 63649, -74064359, 602026, 9917, 75461, 260748976, -1493167678, 75183842, 233, 515104, 5, 198559, 336, 664634409, 5256797, 224833089, 3535, 43465952, 35439214, 13, 181, 1805498894, 26179934, 48, 3, 1423976, 1287596, 345885, 34342, 31912890, 4, 37, 11, 12432707, 17095799, 70, 32, 8029919, 268667, 18418924, 511515751 ], [ 1334031339, 123, 394227113, 14, 31453, 2, 15024876, 57766089, 940198669, 4924684, 8030, 17235039, 61, 9, 707, 33811461, 94, 2596974, 1260, 606, 423011330, 856, 3, 505154, 0, 29, 20, 869330, 12695560, 1576695861, 1409, 16274, 3229, 45, 1, 3583234, 1316957877, 472619798, 59863745, 178, 47327458, 5 ], [ 287977, 1, 73547, 4751724, 46292249, 485785, 628953, 2369004, 88232, 1851487500, 195693, 1892205179, 7, 1810908245, 108336, 422339, 5, 1, 1, 114361, 79, 5890, 1, 6070, 6332, 0, 21236416, 23714635, 31666233, 330, 245, 7388, 35511159, 127405608, 22662, 441716, 241, 914036229, 89167749, 3, 96499, 1079791 ], [ 3, 332575625, 1863181, 861, 877, 39664098, 0, 481, 30943, 4, 1118277, 5, 2075699357, 19930, 1291804517, 7817037, 686, 31, 346, 14, 203538, 240482094, 1392, 306006826, 15700381, 47, 8, 161471, 46960, 16, 14069124, 340957, 1, 87, 2577223, 290186798, 195994954, 118, 104, 1931128, 2324919, 505 ], [ 10783, 51261783, 3, 7, 1, 1855252717, 158612582, 414554329, 1061075126, 723276976, 7501328, 36855, 116, 797879195, 237, 120929642, 13541, 573725, 222227, 4, 3, 635242, 6773, 65141, 18, 4874, 3634804, 389955479, 1608881, 3576002, 1353193477, 200596, 113390756, 3, 311388031, 529433248, 4969295, 27410603, 95645, 24, 313347, 831262 ], [ 31733, 24930661, 80650315, 3940, 15, 2357058, 2023647, 1853885892, 30, 382, 698841, 1531, 835658, 11260, 1445312, 80800, 694032, 13243478, 988, 27, 104452, 99, 194614, 156578, 8579, 2, 0, 18477639, 20151262, 153509121, 0, 25464, 2641, 1245742, 25898527, 3104047, 3, 738, 1592227, 167988, 57027, 40027041 ], [ 3973342, 203471469, 4056538, 25156, 2, 87, 3236032, 403, 224, 1200, 111, 168512, 427934691, 2020840, 229373513, 35, 13492, 536557602, 1026, 47, 22, 16107418, 703068, 31731, 978318, 233, 260799770, 187556, 14485, 154903, 9916, 51994, 1, 1283616, 627539975, 298307996, 10974629, 180916, 15362, 46017, 18900783, 5730764 ], [ 566575671, 4064, 24, 104, 304, 618949, 1210965, 19120, 3386583, 1410200471, 26, 513896981, 1596526, 677178245, 42, 0, 33685, 66439, 51087487, -294043294, 1185868, 3270738, 4252523, 61087, 1690796067, 1270, 890396, 125532950, 7327, 389749, 0, 65, 0, 115968, 133959262, 101820, 350, 102, 2679, 6338, 1247, 1367421263 ], [ 1, 186, 23678715, 838271562, 726405414, 12, 335462921, 68, 117, 584941534, 5457361, 20876565, 14945, 19, 46, 14161811, 4838, 0, 1, 290600490, 8186450, 92392974, 116693319, 1695, 41021, 5177, 2663, 4659, 220063, 940298, 457, 4, 5371, 33362684, 2, 109229574, 2185121, 4, 4, 323494, 8734, 500341798 ], [ 8235313, 0, 1, 11, 20412676, 10, 3, 7216377, 34627, 48849, 0, 463498120, 234660, 1, 3829, 5525, 72, 1, 3, 201, -1005834805, 502, 59391941, 42787491, 2066777, 18, 226165, 310445, 55403, 10896045, 25882, 7316838, 1539, 863069, 1022058461, 157, 106561845, 1, 257166, 311, 1374, 2611951 ], [ 23697866, 206, 13453, 1233, 92553, 241, 1635747, 3464651, 399592820, 775, 385, 913257850, 357721461, 288343650, 2068980765, 40, 883, 12, 1673574, 44164659, 130652105, 547, 33, 1108, 14125585, 126, 22884058, 83, 4070, 52384742, 14896756, 231514, 26559742, 25728, 229242, 2180402, 15391321, 288774762, 2447635, 482790, 912997, 358607 ], [ 2, 6416, 1535, 30450, 0, 5102781, 2, 14243294, 3893165, 96, 1741, 7, 12319, 410, 39, 34296, 963, 2933, 4586892, 7, 0, 19266815, 4174, 346982, 86768, 192, -1680946730, 23811, 292440369, -681308050, 47362, 208, 538738, 2, 557138993, 1164718, 35, 1991052, 8316434, 108519, 702601, 22 ] ], [ [ 106, 1, 25329061, 85098, 3009795, -1855514203, 1553563163, 600, 31354, 11825520, 136, 3218, 1, 42309, 1, 18968450, 43, 5711695, 7019130, 25, 111497, 300021329, 472921597, 1029667, 29, 325, 42277, 1144, 238, 27505637, 26849337, 435, 1249385369, 10, 7, 131795, 183893126, 3, 3185, 599435772, 13, 3822 ], [ 1141, 16947, 66262270, 75, 1, 30, 187634, 102480890, 67372, 15993, 31400685, 191834, 12, 85196, 396, 3, 1311170498, 3126979, 603, 909689440, 56, 6103, 82, 4, 15014, 356006, 91, 108, 80076007, 86, 1352513240, 0, 44, 1838, 18, 1739, 858547, 432689, 109, 2, 9, 9060 ], [ 132407, 31, 2452, 4506353, 420944397, 25189, 1347536211, 24, 18644, 7743, 7506194, 61361, 436, 81, 245824, 2610164, 0, 109, 30949210, 3281, 1619760897, 145775396, 0, 9, 255323355, 10792, 18462, 28, 77162348, 1598443612, 116, 137847072, 14474, 17863613, 33711, 103952343, 132196892, 2, 28244807, 9945, 126074, 31159432 ], [ 12957756, 85729, 1, 304510679, 16, 84, 5293034, 1, -544697719, 29121292, 5679597, 3660, 5976, 286150, 92, 331, 319466589, 153, 6, 2, 354, 61, 12707221, 2, 532295391, 28897512, 3, 55732337, 14799943, 15260, 935218473, 852439, 141, 79339931, 1386621, 1998, 42, 773629379, 12, 91393656, 3078040, 0 ], [ 13983064, 177, 3510, 2172582, 6584, 48, 4, 4944, 752616373, 662494692, 10072, 1, 1527, 130578075, 3047, 0, 1572226989, 2445, 1, 119, 21, 814894, 5154, 6, 1, 529562526, 558496, -767414185, 60, 2, 3461, 1483800058, 460161187, 28, 9684851, 28608940, 384, 2503, 3, 2596491, 387059220, 18 ], [ 111, 25401481, 8127, 10, 1396204186, 58822182, 13728, 12, 876032959, 923382315, 5, 1, 426, 971, 881324, -994023320, 67, 2730, 3183380, 0, 2302, 746230, 7, 5, 59763925, 5, 419, 1, 2643, 19, 1394, 30, 250542468, 38298243, 44394, 60, 1, 380999636, 29326897, 2213, 94349621, 6 ], [ 4, 8, 53522341, 18376802, 713655, 579, 0, 1974411993, 28249027, 276991, 2027425, 1020491078, 2677, 29, 1757322788, 295, 501, 86, 410533, 16, 11, 3, 43549012, 41, 220403, 221, 105, 27502, 6879, 137565, 330, 36, 6960612, 24, 54440, 52008, 0, 48, 118, 263202473, 252315, 24829 ], [ 223793927, 61626, 1, 7689, 1357950223, 883138250, 197551, 390683831, 0, 55126636, 91722, 422779, 1, 14, 128, 0, 12362, 3752675, 148161, 916, 1320115682, 16566199, 333292075, 134283, 3967, 3786, 355950057, 239180440, 4056, 10, 225, 42669041, 7078030, 640881, 4, 438, 674, 5884, 66677358, 17, 10998, 1929 ], [ 6697, 19494500, 2112, 42, 532906884, 1029523, 24296, 14, 3501, 4883546, 100948, 804, 25, 26517, 231, 111, 10, 15, 828, 193, 1523, 78, 98, 9, 9, 0, 288, 0, 259884488, 28, 262648090, 159, 3, 1, 579, 3, 29467, 364, 13, 387940203, 177086958, 991994280 ], [ 16710, 26130248, 23642687, 0, 14096, 3, 1, 48, 19, 10017565, 1, 2558, 64, 2356965, 7522464, 2552, 1750193, 31348772, 23219111, 255460, 1, 2069328913, 15774, 49362315, 9395, 4959370, 126908, 2, 78915694, 7900, 33539, 21927383, 20, 5456951, 2790154, 3702649, 10970, 59386, 59771916, 98303, 2619349, 3171209 ], [ 227, 343341346, 293792, -2138930960, 612330, 52, 17349610, 65115134, 3473, 24137, 0, 222155, 31594899, 216892, 1915988, 108, 508, -1685542997, 7, 0, 94220, 63716, 14, 226, 300710878, 10754609, 32068, 265045917, 1969059724, 12485655, 108802, 406321555, 21492, 3, 7861621, 43858, 36527, 23785584, 2020254, 189833217, 12, 14482240 ], [ 12, 847, 95045, 78, 466127559, 91676855, 36164708, 92, 5799182, 84273, 221, 1670, 0, 6515, 0, 7293324, 1, 4080388, 2581, 7780636, 1462206, 40, 16, 807, 59, 53, 138567, 323168, 767237, 1666, 8721979, 52, 97, 838706775, 458344, 1192014, 3, 6367850, 476139, 1898632407, 376722, 12 ], [ 4165245, 569175, 96082, 45100897, 543, 1204, 231, -1954296753, 13599720, 128503, 13896, 11252900, 130888, 247, 8527, 0, 596412194, 1, 221, 326, 195888402, 7103349, 30, 447, 344484030, 53, 7587727, 3, 435, 10339, 138, 17552, 1, 339, 4118, 171, 2009511347, 440, 16, 120950719, 33138, 1190832 ], [ 91, 23918, 12, 551548, 30, 58103, 4, 0, 983, 2291733, 718432200, 6, 11300, 88, 77927355, 17679, 22, 1, 61692, 2755425, 25, 24871613, 117820314, 6, 98344, 53039871, 1865832, 553, 16249386, 42489, 29157197, 1462279, 975, 15690487, 986092149, 136110715, 20017, 44, 3, -1948555558, 2765, 5167 ], [ 22103, 48916065, 174680, 35, 457303, 72, 24196, 32077, 209971721, 1368496, 1349962, 301331754, 13208156, 153336860, 372824582, 77251, 86, 33304147, 23895, 877090723, 12522835, 639, 29247168, 69554, 107599366, 709474132, 50192104, 534805, 535397609, 110604018, 1788242487, 33, 53081586, 588, 3158606, 76351, 352332, 2795, 48193, 224, 1774, 15691 ], [ 3, 222320241, 3514, 8302795, 1728, 31010762, 414606, 515974, 414, 230805610, 9713486, 9540, 102, 72999842, 3, 243088, 1, 105, 6, 582, 3, 237, 5, 231496977, 109, 2166, 4416, 5127914, 239013993, 441676, 10219496, 732512, 766, 14, 326014, 74333494, 784, 439232, 2, 483922, 4, 48541 ], [ 16830436, 23359746, 5977, 31236190, 10985, 53, 224615996, 2134875, 13247, 40, 232, 93481, 419, 161566931, 2084, 9, 5457, 1, 7863039, 469303, 0, 447605, 0, 61390733, 0, 591460248, 43423, 231860639, 416485, 140, 957994, 6800987, 249364542, 1, 5, 150960549, 1073905023, 626, 2262800, 6736, -1488650555, 3987485 ], [ 30640, 252968848, 1, 36817, 1467838, 103, 184, 29, 4233, 15331052, 753540, 65089, 358, 956630, 3195901, 62919, 686024471, 4635029, 4219894, -765829171, 22710304, 4, 383108575, 4, 307861248, 6252, 58568, 840949, 1, 68795717, 0, 2510889, 211, 1474651028, 325, 28114180, 313395707, 159778304, 17153, 1792, 329598, 146145 ], [ 3042567, 511805256, 44, 26424, 61063, 4182883, 95628042, 12559, 89273551, 40439, 16018554, 4170976, 223, 16524, 1066520, 403269, 967, 76092357, 65338, 18371100, 6016, 1685, -98259742, 184, 1722, 234, 430325, 2452, 921697879, 23951, 28564, 98419, 8, 24356, 10, 44225, 6, 1, 920549555, 12243465, 60554, 417481594 ], [ 70612, 409610, 124527101, 32773407, 3314, 26, 21, 78898, 221772, 18, 25543, 3710, 331, 1654, 13997, 1340049, 0, 389242, 1580858871, 1, 95048, 131, 8789866, 41391506, 191, 50, 25210, 2019, 619684230, 4635, 91, -337410523, 15, 184786, 10, 224, 898631408, 30329277, 0, 818361, 69315, 6061848 ], [ 791711, 31951, 456103680, 45, 1005921, 15, 22398, 22, 293, 1, -417610235, 725434, 1652, 32670669, 1, 12317782, 1080444474, 93597, 42697250, 103758, 51588167, 3048951, 0, 18, 223439, 404, 1, 194, 0, 4, 20, 4282301, 1900602, 3626, 70, 19245, 1024735752, 15233157, 8, 206096709, 60963, 2744 ], [ 22526049, 102167470, 101991, 32788, 20, 122852182, 476543, 6787, 15479, 18837, 41310, 2777, 1027120095, 4169, 6, 413251, 124925212, 278150, 85542, 9048795, 2, 820753938, 3200, 6090, 25523, 687, 81, 149, 392242884, 11152, 500843790, 31239845, 1671, 5035015, 225801681, 228250, 158295684, 3063100, 1722, 244, 451, 12623357 ], [ 1345078, 3637, 115, 21672, 40285186, 31, 221, 22364912, 2422573, 634699, 436756, 164619, 50, 249, 59, -734015313, 4368984, 337, 176, 1, 12523680, 2180, 208285643, 123, 27, 5179052, 3932, 25, 729, 1875643, 689, 14239, 60, 0, 9, 887, 29164916, 3674400, 637898652, 108507, 6420, 2000869 ], [ 11756, 2947, 32187472, 1, 107290597, 95323, 60205311, 4244, 30, 3, 29907640, 470, 35006, 54327412, 62928, 203263, 63, 15, 103105, 3496, 38603180, 168, 1455944, 411953058, 204, 534617, 351, 312894335, 114568, 332, 29, 3, 7, 44937717, 15282, 7214, 2639, 1923592650, 3835270, 0, 43251, 1324 ], [ 75621, 420865, 59, 2, 3408, 7, 3266, 22438, 8606, 57279, 551, 1, 7632, 161247, 509895, 469940434, 1442916, 7, 8, 654, 57666, 167, 220, 14941, 1552837, 467910762, 120718768, 1820214138, 21732, 48380, 238, 0, 126187732, 3288, 2, 60104362, 3, 2787273, 224214, 101, 1167643953, 38991849 ], [ 2148305, 49468931, 14180291, 252042413, 2, 26, 35, 13, 1, 685436907, 7894, 2, 1495, 521018349, 798, 89349171, 99164254, 1, 14133, 148, 1255302801, 111, 474, 10, 20, 1, 29658, 1883792557, 28, 216550, 201851083, 1252196, 187, 528576740, 0, 289072608, 62787, 369680501, 22, 52, 65104, 254 ], [ 139182074, 7570, -60583253, 340862433, 1521130, 1448279709, 4889469, 6749, 261194260, 111, 1499490, 3, 31444093, 196459926, 6561280, 1, 808, 243, 1, 880747, 214773158, 6569856, 445965500, 435730, 89, 5094535, 508, 36763957, 204283, 3, 1865576, 53, 16, 5011376, 3, 3, 301, 116, 55980337, 2, 1425538, 460867028 ], [ 2, 1907, 128, 5614706, 16257912, 468671, 777, 31638, 2461277, 22094444, 106735831, 8, 0, 940, 1119, 1825610, 1228, 0, 14, 683, 288720, 1, 3286963, 1191, 23601, 0, 0, 2081, 20185, 326668956, 1855437, 651640244, 1, 923, 450233, 921011, 1138, 181082874, 31, 2, 928, 1758 ], [ 25449, 11, 189207, 7698, 3252704, 6, 81333, 35074088, 49769, 314, 6216838, 3657088, 653739, 535, 284, 53, 18396457, 1, 1867, 346586686, 10170, 19571, 492, 9831663, 46809, 1503891, 5127, 973133, 149, 1, 3, 7, 112395153, 14007, 5392306, 0, 60623203, 4156056, 510407, 60, 428503, 174926272 ], [ 9379, 81, 9592327, 123, 51, 178, 154933253, 54, 0, 24364, 6, 3865, 5989052, 212834, 5146, 179, 1234, 2074866292, 37416492, 13302683, 0, 26449232, 109799932, 3, 111716371, 991013, 218, 6, 53, 1946, 127438548, 668, 109662384, 125739752, 29404434, 5470157, 1656, 4724, 9586, 92159962, 6719, 20099666 ], [ 802362549, -123659527, 1006, 587, 2538877, 294, 127318, 171008, 4698990, 29836, 64388, 21522, 6353911, 706478093, 2535, 2628398, 3513017, 926901080, 695455242, 540, 26, 5810, 220397, 6544983, 12775259, 132774761, 1, 2575192, 1351, 281332695, 7791, 617045385, 1229468, 1512664297, 6070, 66780, 587873319, 33728, 3, 268667, 35974, 1 ], [ 318, 1038972357, 1, 7371611, 128832710, 43, 30049753, 7220761, 14690604, 18, -84915687, 275760637, 4051491, 613046, 353, 270491691, 6191210, 634, 39, 37, 12, 214, 30374, 4041234, 84647202, 123603039, 328666, 217332, 396736, 98543491, 22, 4166273, 6, 5, 703653870, 229327020, 10047, 472619798, 58460, 732384, 23663729, 44454 ], [ 2, 975298519, 4, 593965, 45207, 60723, 1257906, 606465042, 361400308, 14464746, 48923, 14436, 2084827, 1768465, 26, 3299, 21142, 3882, 152434, 27, 651295, 11, 2, 379, 6332, 9596628, 331819, 379434175, 30, 5, 1, 14776, 69357, 243, 177, 14134939, 7, 7140908, 11145968, 27, 188, 1054 ], [ 12, 166287812, 232897, 882398, 109, 151, 624647217, 1973360, 3867, 4113, 2184, 24302, 2075699357, 159442, 1231, 954, 702515, 8042, 45406581, 0, 50884, 117422, 2852389, 298834, 7666, 1566310, 570250, 1322777623, 769407824, 527984, 450211988, 21309, 141622, 91849787, 20617786, 17711, 11, 15536162, 6660, 241391, 567, 265288353 ], [ 11042340, 782, 121129, 30, 2598890, 1811770, 1210, 1619352, 1061075126, 22072, 960170049, 71, 3807067, 760, 62323169, 0, 3385, 4482, 56890349, 535, 0, 155, 1, 8338112, 72, 19966307, 6, 97488869, 1647494571, 54, 80, 100298, 1730, 1893, 37, 16157, 77645, 1, 1494, 0, 153, 1 ], [ 991, 3043, 78760, 1008721, 261462933, 9428232, 3952, 110, 2065620617, 12525084, 357806721, 401410298, 208914, 2882775, 5645, 39, 169, 1, 518373841, 223, 835616, 405642, 1556915, 20042015, 67, 1, 108590, 4511, 307, 299822, 15, 6518919, 21635149, 159455095, 12, 1552023, 30647, 24182797, 1554, 2687815, 1824887, 39088 ], [ 60, 0, 126766, 12578, 351473, 174, 49, 51706, 3591, 9, 0, 2, 52238, 1010420, 447995, 18360, 1, 7, 134595859, 12325866, 44, 2013427, 179985591, 15, 29, 466, 521599541, 24007244, 3708343, 154903, 10154393, 212969543, 0, 20537868, 2393, 284, 21434, 180916, 3932840, 46017, 36915, 2798 ], [ 16, 7, 3185478, 218132228, 304, 39612756, 1210965, 2, 103, 11017191, 13465, 128474245, 48, 20665, -1474358578, 511292, 16842, 1088547844, 12771871, 500115500, 1, 51105, 17010094, 15638423, 105674754, 10407164, 7123174, 2008527210, 29311, 99775976, 0, 137026109, 17, 118751484, 3, 49, 367450295, 214759478, 2, 103857419, 155, 683710631 ], [ 4665, 2, 92494, 1676543125, 90800676, 6582986, 335462921, 4415, 981878773, -1955201158, 5, -1622766962, 61215993, 4912, 386623453, 55319, 154822, 0, 1831526, 72650122, 65491604, 45113, 233386638, 6945939, 1344195825, 1357279725, 10, 596445, 13, 7522387, 29308, 318172, 2685, 1, 1250241, 833, 17480973, 307078210, 8, 40436, 2183, 3817 ], [ 62, 1828, 81, 389882464, 20412676, 41, 100, 28188, 2164, 6106, 1752, 3, 14666, 8159, 250985662, 5658146, 18, 29, 210189, 50, 102785390, 2105869233, 113, 668554, 1, 9, 115796617, 19402, -664045562, 21792090, 1617, 13, 769, 6904559, 3, 10353410, 832514, 73, 257166, 159498, 687, 2 ], [ 370279, 108103710, 440854286, 631645, 5, 494595, 3194, 216540, 24389, 24821, 49284, 3483, 21, 8, 123, 650, 1766, 50400, 1673574, 673, 32663026, 4486076, 1, 4538579, 6, 2023, 732289867, 10732, 254, 199, -481397615, 0, 212477943, 26346359, 14327, 33, 7, 288774762, 2390, 7543, 891, 367213738 ], [ 593, 802, 49128, 243603, 47, 1, 2, 1, 14, 49608, 870, 16371671, 96, 1720386029, 1, 0, 3854, 750850, 8, 7, 271612, 4, 1068570, 177655079, 43384, 806353648, 159547, 186, 73110092, 220560, 1, 1710971, 4309909, 22770, 68010, 18635491, 4607, 243, 66531478, 6945254, 10, 746380662 ] ], [ [ 111765351, 161573268, 24735, 21785099, 734, 609863273, 46, 1, 64213761, 180, 4355, 52729045, 0, 2, 326669758, 4742112, 11284394, 178490, 1713, 204886, 108, 36623, 3, 131797390, 500928321, 666656, 10, 71, 29, 3438204, 1718357617, 27, 78086585, 10961, 60181, 16, 22447, -909401715, 3261625, 17, 851, 14 ], [ 73036, 542327, 1011, 4922739, 1, 16216198, 2931, 400315, 1, 32754623, 30664, 47958, 402, 41, 6339, 57, 2, 12507917, 77308, 14213897, 3720767, 48824, 1348986, 16, 469, -1378563194, 767780943, 453618056, 2, 21, 165101, 4232523, 5785645, 7, 4717, 3, 53659, 6, 1789536, -1782253510, 40695798, 296903309 ], [ 1084681703, 4110209, 39233, 17602, 1683777590, 49, 1315953, 1643239513, 19092125, 1982256, 469137, 29, 27918, 1298, 7, 159, 0, 54, 118, 1680139, 101235056, 8, 0, 18, 127661677, 10792, 590799, -507095576, 38581174, -1098080072, 237888, 32, 7237, 34889, 526, 99, 1008, 17, 225958456, 40737789, 3, 7789858 ], [ 101232, 41, -337708610, 148686, 556433423, 84, 40, -1083140355, 457796, 113755, 173, 915, 382522, 8, 759183, 165, 77994, 160776780, 3338432, 20332, 363329, 1963, 24818, 4452658, 1, 110, -254460232, 1783434790, 14453, 15627225, 116902309, 106554, 4513, 317359725, 42, 15, 2720, 46, 50910992, 11424207, 11, 1 ], [ 111864513, 186340571, 109, 16973, 205, 50854395, 1, 632912, 179, 323483, 78, 295217, 5, 3984, 6241948, 261, 187, 152, 61, 238, 11440186, 203723, 5, 215995260, 17, 132390631, 1090, 107652, 126660420, 145663, 54, 5796093, 449376, 114, 9684851, -633022954, 0, 19, 256280377, 1, 1548236881, 0 ], [ 56906, 25401481, 8322113, 82, 10907845, -530347632, 3432, 12, 109504119, 112717, 41565, 41232878, 218152, 248619, 860, 6447156, 35556943, 1431592909, 3183380, 162319, 2357897, 364, 7746, 11212, 1867622, 93842907, 858488, 489, 21659355, 2509, 1462673851, 991, 31317808, 18700, 355152, 1924, 190, 363, 13, 17, 23587405, 3294 ], [ 36, 1140819, 102, 147014416, 10, 1, 985503977, 964068, 3, 70909739, 4054851, 1946, 21423, 59, 53629, 18, 1026799, 2769, 6, 554314, 799500505, 6726680, 680453, 659, 860, 443, 430952, 440044, 27518, 2, 1, 76974440, 1699, 820018505, 891954886, 203, 0, 25576477, 7, 0, 985, 24829 ], [ 3414, 252423210, 0, 3844, 84871888, 3, 12643313, 190763, 1704832, 26, 11465, 1, 0, 59143, 16419, 17254120, 6329712, 30021406, 144, 14664, 82507230, 64711, 2, 2098, 3, 242348, 1, 1824, 265815614, 20916, 946212789, 2604, 452993930, 640881, 2103, 27, 1380705, 94159, 31, 37498584, 5, 7 ], [ 26790, 4, 135186, 1410280318, 1, 32944745, 94, 28, 7003, 9, 826973512, 26354328, 1715099010, 1, 3798910, 3, 2743, 65367, 13577837, 791504, 23, 4, 3, 1, 77510029, 47090013, -1877725683, 26, 991, 242019763, 525296180, 327137, 7000942, 15330, 593473, 2002, 58934, 45, 874, 757695, 88543479, 121093 ], [ 1, 1672335872, 369416, 172, 14096, 2004973, 288167, 3174874, 0, 4, 119615, 319, 16, 1, 7346, 2552, 13, 0, 1486023152, 261591264, 215, 986, 1009578, 789797053, 18, 151, 2030534, 18, 150, 1, 4, 2740922, 5, 10, 697538, 56, 179737915, 121623625, 14, 6143, 10477399, 6342419 ], [ 14548, 83823, 4700684, 131594, 18, 3355, 8471, 1041842158, 55568, 1, 291806671, 3, 60, 3, 15327906, 1728, 0, 9, 236, 0, 385928292, 7964, 1872, 474762309, 4698607, 1, 2004, 16565369, 15022, 12193, 13926728, 24799, 83, 58411, 15723243, 1403485, 8, 181, 129296273, 185384, 419045067, -587513657 ], [ 6406, 6776, 92, 40156, 116531889, 45838427, 144658834, 371, 23196729, 658, 3, 218927120, 1004962, 26686880, 7085548, 3561, 102601, 124, 5287638, 0, 46790599, 20, 8598752, 52913256, 488009, 6855, 0, 1323697777, 49103202, 1666, 2180494, 842, 398613, 209676693, 28646, 1, 32116, 24874, 7, 3621, 22, 204 ], [ 4165245, 69, 375, 180403589, 556243, 631575888, 118534, 2232, 1740764195, 4112106, 1821472678, 43956, 2144484361, 7, 1065, 1258, 4, 411211034, 443, 83644, 765189, 3, 64962331, 58695999, 657, 13, 121403641, 859494, 27, 161, 1133770, 1123365, 174611618, 1357, 263602, 358867920, 3832, 440, 1, 118115, 8483348, 4 ], [ 23440, 23, 397953, 17235, 246, 1903938977, 148, 2, 32218651, 17904, 22451006, 220297, 2892992, 369869593, 9512, 18103747, 5817685, 53272395, 2021538927, 176347211, 103, 48577, 117820314, 0, 1, 848637949, 7, 1159780310, 30, 21244, 3559, 89, 3, 31380975, 58, 1038, 1311870318, 22, 25898, 1173205869, 2765, 5167 ], [ 22633704, 95539, 682, 149914944, 58534812, 145, 12098, 32077, 51262, 87583782, 5, 75332938, 26416312, 9583553, 44, 1, 176754, 1016, 191167, 3, 24458, 10485589, 913974, 271, 6724960, 43302, 1606147350, 32, 255, 432046, 213, 8779740, 849305390, 602298, 96, 9, 704665, 44734, 385547, 1840893, 3, 7845 ], [ 7, 54277, 439, 2027, 6, 15141, 1698227263, 251, 54324279, 225396, 18971, 4, 26205, 4562490, 28361, 248922932, 177494581, 13822274, 1791459457, 9326, 3246, 498428209, 730714, 7234280, 917991860, 8, 144706728, 164093271, 29176, 55209, 9, 45782, 50226516, 62756538, 1335354007, 297333978, 12, 3431, 174166, 945, 165047095, 11 ], [ 65743, 1495023802, 11954, 999558107, 2, 6, 1713, 2084, 13247, 20, 232, 1460, 3358, 40391732, 1092793154, 161145757, 11175938, 5840390, 15357, 1922267276, 5329, 218, 217, 3, 26922666, 295730124, 5558152, 3, 406, 2254, 957994, 27203951, 3896320, 31533110, 174640, 1, 2, -1667292794, 2, 1766049356, 83, 510398184 ], [ 1915, 2023750788, 2481, 18408, 46970832, 3393258, 47263, 122286192, 135469, 29, 5887, 1066432954, 2868, 29, 199743, 32214838, 42876529, 36211, 32, 1, 22178, 305, 5, 2364, 601291, 3201353, 14, 410, 84828, 4, 2845, -1723816062, 54122, 5625, 666485, 13727, 78348926, 312067, 8782535, 58720459, 80, 9134 ], [ 97362155, 127951314, 1443517, 216472308, 244253, 267704521, 186773, 98, 5579596, 78, 15, 133471232, 57290, 1032, 8, 98, 507262617, 1161, 0, 140, 11, 105, 15, 736, 882165, 15364923, 3, 156983, 14401529, 383226, 29250492, 201562335, 1112526, 761, 90119093, -1396589755, 96, 1971577, 54, 1530433, 15501856, 12740 ], [ 1129805, 12800, 249054203, 3, 103, 452261432, 5, 19, 55443, 4975727, 102173, 7, 662, 6, 13997, 5360197, 0, 49822980, 192975, 6514, 5, 536851, 4394933, 9, 23, 53218518, 3151, 66172416, 73, 4746425, 93398, 30193, 3938, 184786, 2690, 56, 26, 14809, 77006, 3196, 138630, 24247394 ], [ 48, -107019812, 3563310, 1475342, 8047374, 33138001, 21, 94449438, 615192234, 68517670, 7572963, 708, 866569886, -113121545, 1903569, 394169042, -2134078347, 748779, 20, 106248926, 50379, 190559, 30990, 154215, 57200546, 26483414, 12, 97, 18605881, 1079, 10890744, 65, 121638546, 7, 1179100256, 4, 3, 232, 1034, 103048354, 31213524, 1372 ], [ 171, 102167470, 25497, 64, 2723289, 245704365, 7445, 444830590, 61918, 2, 21150767, 43, 513560047, 2134859, 113078344, 51656, 14, 142413218, 1, 17, 10, 6412140, 25605, 1596521531, 408378, 44028, 10, 299, 2992, 10, 1956421, 15619922, 26736, 1288964030, 1722, 7304020, 150, 1531550, 3444, 128321799, 236705118, 1540 ], [ 328, 56, 28, 21, 157364, 8014, 884, 5591228, 73, 309, 6824, 321, 25, -113186299, 476, 111279749, 69903753, 21628, 1415, 4, 191, 71447836, 794, 252871, 109, 2528, 1966, 1690534532, 11, 1, 180816012, 444, 15, 371884, 158380, 110, 7291229, 56, 19934332, 434029, 410918, 32013913 ], [ 376203, 1545576752, 15, -349766837, 104775, 190646, 3674, 278198818, 1026711965, 904367078, 29907640, 30086, -2000799744, 3315, 983, 104070945, 252, 8304515, 6, 27973, 1206349, 337, 46590235, 3142, 428711101, 261, 2875854, 625788671, 1790, 10895729, 7597, 6, 1009648, 175537, 3, 1803, 42231, 917, 14, 92, 2768091, 2 ], [ 302485, 12, 3896009, 757, 13633, 983818, 1672332, 183814424, 2, -541120544, 2, 0, 62527342, 4, 497, 896, 46173325, 122231578, 1052, 0, 7208, 21448, 3532, 59767, 397526453, 58488845, 7, 113763383, 0, 792660350, 124921516, 191, 1, 105217, 528, 29347, 406, 1360, 448429, 405, 556, 609247 ], [ 67134, 6038, 1815077304, 63010603, 1, 26805, 18334, 1, 217583482, 5229, 246, 295888691, 11, 124, 6540832, 1396080, 49582127, 372642, 28944393, 18947, 313825700, 917266, 7778280, 1443365606, 41, 96, 949078, 112, 941844721, 105, 96, 10017571, 3064081, 16518023, 51710, 137, 16073551, 739361002, 765587405, 110550625, 15, 16647996 ], [ 265, 7, 2117192021, 5, 23, 45258740, 305591, 6749, 261194260, 1, 11714, 59108044, 479, 12278745, 50, 376140412, 808, 3, 2015323, 1803771784, 26846644, 102654, 425, 13, 11725947, 9950, 520990, 1, 3268534, 464008, 1910350072, 214, 4368104, 2505688, 116569, 51214193, 39510717, 958344, 6997542, 179391670, 5568, 115216757 ], [ 766, 244206, 0, 171, 130063296, 7, 199156, 1, 307659, 2, 416936, 67106, 0, 985861283, 146714133, 0, 4, 9521129, 482522575, 21869, 144360, 234244332, 105182842, 4882018, 193343878, 3410783, 44756, 133197, 40371, 2, 7421751, 325820122, 3, 7, 3, 1842023, 37320356, 22635359, 2054014, 2, 243379207, 14406444 ], [ 397, 2911209, 0, 61586, 25411, 1827433, 19, 267, 815423955, 161269, 47, 936214733, 653739, 2193666, 8, -715959732, 574889, 0, 956373, 10576, 40683, 4, 246, 75, 2925, 48124516, 20, 973133, 9786929, 52865776, 6900, 60508, 857, 3586015, 674038, 3044, 925, 2029, 510407, 15872121, 27424195, 5466446 ], [ 9, 5348589, 1, 61, 1694142, 5, 1182, 55806, 6442, 12474436, 3, 2026614883, 23956208, 108971465, 10540740, 45847, -1705033768, 253279, 146158, 25, 4513, 3306154, 53613, 15091, 54549, 123876, 111919, 26843309, 112461491, 3985780, 121, 41, 877299075, 1918, 114861, 1335, 0, 604742, 314126360, 703, 6880798, 628114 ], [ 191, 8147085, 8050, -1829064777, 10155510, 73, 31, 20, 1174747, 119346, 31, 11019290, 1588477, 21560, 166158602, 10513595, 112416544, 883, 10866488, 4, 26834, 45, 1763182, 51132, 25550518, 33193690, 364538047, 2514, 5534160, 4, 1, 147, 300, 23635379, -1112194049, 4173, 8, 1054, 501869, 0, 281, 255757875 ], [ 9, 1981, 1, 230362, 491, 2831345, 1, 1848514874, 3, 37, 256961, 8, 64823868, 38315, 1415, 2, 49529683, 649243, 1290298, 303, 103274, 448824831, 7, 4041234, 84647202, 482824, 328666, 3395, 101564482, 11, 5639, 1066566112, 26457764, 1524595509, 10994591, 0, 10047, 56, 0, 749961408, 92436, 1456699791 ], [ 2, 3809759, 0, 4, 5786531, 7, 4913, 9, 689, 7232373, 2, 7, 260603, 14147720, 433345, 0, 5285, 31061, 76217, 228722, 81411, 94247, 12004, 758, 51875389, 4798314, 165909, 2894, 30, 20, 1, 3782849, 4, 127405608, 5801665, 13803, 7725, -638822379, 178335498, 6, 6175976, 8 ], [ 25728, 20298, 116448, 3529592, 0, 309875, 9, 3, 30, 16454, 34, 0, 247, 40817206, 4927, 488564, 702515, 128676, 1453010602, 1, 416846507, 58711, 1460423354, 298834, 59, 801950799, 17820, 78, 183, 540656540, 14069124, 665, 580083723, 11212, 10067, 18136674, 783979818, 994314429, 852489, 30898063, 4649839, 7 ], [ 5521170, 25030, 969037, 121, 20303, 57976647, 19826572, 51819291, 31, -1401859390, 3750664, 589681, 929, 2, 29, 7380, 13866655, 18359216, 6944, 2191892, 233093, 5081943, 433502, 16285, 4, 4, 14198, 47601, 201110, 3576002, 645, 102705238, 1730, 1, 74, 129256, 39754361, 428290, 2, 812930, 40108436, 51953 ], [ 129978404, 190, 4922, 246, 249, 0, 32378362, 452608, 3939, 3131271, 11181460, 95, 208914, 368995282, 2, 1, 21688, 6466, 126556, 223, 51, 792, 190, 160336125, 33, 291866915, 434361, 281, 38, 9369, 63, 6518919, 692324793, 19, 6474631, 97001, 957, 386924766, 97, 5375631, 1868685116, 4886 ], [ 31786743, 3104, 31691, 0, 87868, 174, 828424364, 105894688, 29419509, 2, 228410, 1380455950, 6686479, 7893, 28671689, 146887, 13, 1, 4206120, 1, 704, 251678, 44996397, 247, 500898823, 29868, 1989, 3000905, 113, 75, 158662, 25997, 1787339, 80226, 9, 9322124, 2, 88, 2013614457, 94243263, 2362597, 11192 ], [ 4322, 16649267, 6370957, 6656, 9, 633804100, 1182, -1788803949, 27092667, 672, 1683, 4014820, 51088850, 330653, 21, 249, 8421, 259, 798241, 953, 9, 1674618134, 1088646062, 62553693, 1612, 635, 455883163, 119, 0, 199551952, 5388597, 65, 8, -494919791, 1046556, 795, 44854, 3276, 42874, 1584, 19952, 341855315 ], [ 72, 0, 22, 3, 173, 421311138, 20475, 72340884, 7, 4569855, 2728680, 10438282, 3736, 39296, 94390, -669543436, 1, 66452, 447, 1135158, 1023306, 44, 13, 3472969, 160, 169659965, 174587021, 1192890, 3, 29384, 1831, 310, 20, 32580, 76, 3, 4267, 37485, 34909, 1, 4472134, 122153 ], [ 32169, 29961025, 40, 97470616, 155, 21056, 210045158, 112755, 1108073, 48849, 28713546, 13, 3666, 16318, 31373207, 43, 4779041, 1, 13452096, 51705, 102785390, 32133, 3711996, 85574983, 252, 37448, 231593234, 38805, 865, 10896045, 6, 3658419, 6, 842, -206733451, 20706820, 1665028, 602123, 514333, 10207885, 43979, 5101 ], [ 5, 412, 440854286, 0, 180, 7, 13085982, 27717215, 6097, 1, 12321, 57078615, 5589397, 274, 1034490382, 1365142295, 441, 403207, 428435156, 10782, 522608423, 8972152, 33, 1108, 7062792, 518015, 1, 343439, 32564, 12789, 28, 226, 25, 3293294, 14671509, 136275, 123130574, 2, 19581086, 30898564, 222, 1 ], [ 2375, 1, 191, -303774274, 48622, 77, 681, 7121647, 7, 12699756, 114125703, 3996, 1539, 13125, 331829849, 548737, 1, 6006807, 2293446, 3772, 4345806, 154134521, 1094216607, 10, 1355, 3075, 2552754, 24382527, 285586, 3446, 1515598, 417, 134684, 11, 68010, 71, 75486364, 243, 16632869, 6782, 89932951, 5694 ] ], [ [ 13, 78893, 791533, 2, 24078366, 9, 2, 315013565, 2054840376, 46193, 272, 52729045, 320292387, 10, 19, 1185528, 1, 2, 0, 102443, 3, 600042659, 118230399, 4118668, 14, 83332, 5411520, 585736, 119, 214887, 3, 6967, 152512, 89797194, 246504118, 134958829, 2805, 423195697, 1, 36586, 3405, 1 ], [ 18697436, 67790, 16565567, 600, 6, 7918, 12008585, 800631, 0, 1023581, 29, 23, 50, 1363143, 202867, 29352, 9, 1563489, 316655335, 1776737, 28, 1525, 690681030, 1, 3753, 364550512, 749786, 1814472227, 9, 21, 169064155, 67720374, 361602, 470580, 77289807, 227992588, 3353, 3380, 873, 314089223, 158967, 283 ], [ 4, 128444, 306, 1153626466, 841888795, 6, 2631906, 410809878, 298314, 60, 57, 479, 111675, 20779, 7866396, 2548, 104, 0, 7, 210017, 3089, 0, 54221, 75763675, 15583, 22102621, 1209957486, 14796373, 294, 2, 7434, 33654, 231594, 35727227, 17260522, 6497021, 1008, 2257875, 220662, 2486, 15759, 60858 ], [ 12957756, 10716, -337708610, 304510679, 17388544, 21519, 80, 49008, 1831186, 465940672, 11092, 58567, 1530089, 9156820, 2965, 43475031, 311979, 10048548, -876412127, 2541, 1419, 1029435593, 198550, 4, 259909, 14448756, 63132922, 217704, 225, 31254451, 111, 13319, 36105, 158679862, 5416, 127880, 10882, 6043979, 6363874, 357006, 187, 131936 ], [ 13983064, 5823142, 3, 16, 0, 48, 160766, 618, 734976, 39, 1289285, 576, 3054, 63758, 3120974, 0, 49132093, 20029486, 16231765, 2000447501, 732171960, 50930, 2639260, 863981042, 9154558, 3, 34, 430609, 7730, 1193273109, 6923, 1, 1, 59933296, 19369703, 1, 6294353, 656341328, 1955, 2535, 377987, 0 ], [ 13, 6201, 0, 10605, 166, 14, 1757293, 3235, 3422003, 110, 649, 39, 13634, 1018346694, 55082, -994023320, 34723, 1365, 0, 79, 9431590, 1, 61971, 350, 7470490, 46921453, 26827, 513379132, 660, 2569721, 11427139, 507720, 125271234, 38298243, 1420610, 7884575, 195111, -1246970205, 55, 1106, 2, 12 ], [ 76088055, 2, 6690292, 2, 22301, 0, 30075, 7, 14124513, 17311, 2027425, 63780692, 87749934, 3792, 6703, 9680066, 32857572, 44317, 12, 1, 190, 102, 1329, 42200, 220403, 6, 420, 13751, 1761203, 137565, 1321, 1, 435038, 97, 217762, 1664256, 19181475, 12788238, 62306648, 125, 2018523, 3103 ], [ 13659, 30813, 75, 1968410, 84871888, 421, 385, 24417739, 13638662, 6729, 366888, 108231591, 5, 3785156, 4203314, 4313530, 12362, 30021406, 144, 28, 629, 530118393, 650961, 268567, 247, 29, 355950057, 1913443522, 1014, 81, 29569149, 81, 113248482, 2563526, 137887450, 56149, 337, 48209900, 31, 35, 22524715, 123518 ], [ 428654, 38075, 1081493, 5, 16263, 502, 194369, 480054898, 3585786, 0, 98, 421669250, 52340, 6788363, 118715, 888, 42, 4183508, 13259, 12664065, 1, 161172, 402122, 1226, 302773, 5748, 1180293, 6892, 259884488, 230, 2101184721, 1308551, 1750235, 30660, 18, 3, 965583481, 91, 1790522, 23, 354173916, 495997140 ], [ 4, 1633140, 94570749, 11013, 451077, 31327, 281, 3, 81127, 1252195, 116, 19, 67842967, 1178482, 1880616, 669249845, 0, 59, 708, 1021840, 1726, 1973, 258451977, 188, 75161, 0, 8122138, 4643, 2408, 61, 524, 2740922, 2, 1364237, 348769, 29621193, 1437903324, 7, 1, 0, 10231, 811829690 ], [ 14897909, 10477, 2, 16, 2, 219918481, 8, 7948, 55568, 1508, 4, 108, 7, 1735143, 122623255, 216, 31, 40772254, 7758895, 0, 5888, 15, 0, 115908, -1889280271, 5377304, 15, 1011, 15383279, 24386, 222827659, 12697548, 1408562106, 1825, 251571893, 11227880, 18263, 1, 252531, 181, 3, 1810280 ], [ 3280374, 26, 47522, 2509, 28450, 1432450, 1130147, 185, 88, 82, 3, 0, 15, 208491, 6919, 28489, 6412, 1992, 10327, 1899, 0, 82846, 2149688, 13228314, 7808155, 54842, 4330, 315, 196412811, 833, 33, 3449136, 6377808, 419353387, -540207415, -1853722076, 16443549, 97, 3719, 1854133, 1, 3357448 ], [ 266575710, 0, 98388932, 5, 1086, 1, 14816, 1142905, 1699965, 64251, 3474, 87913, 268060545, 4054508, 2, 10312042, 568, 196, 232318420, 163, 48972100, 887918, 15, 939135987, 21530251, 6, 485614565, 859494, 114192364, 42349786, 4535080, 561682, 20, 1357, 64, 42, 59, 0, 8, 29528, 16966697, 581 ], [ 750108, -1159970866, 6218, 8617, 123, 1815, 311429812, 378666506, 7, 0, 342, 0, 5650, 705, 19481838, 17, 1420, 213089582, 252692365, 344428, 1737225686, 49743226, 58910157, 104155692, 805637227, 207186, 1822, 2212, 123, 10622, 1, 11698235, 124844, 62761950, 120372, 64, 163983789, 88, 3237, 572854, 691, 1 ], [ 22633704, 373, 1430980953, 285, 3, 9556170, 378, 1026480, 12, 0, 42186, -1884313258, 1, 4, 22, 4, 723987882, 1016, 23, 52, 191, 4, 913974, 4, 3, -1457070766, 191, 8356, 32678, 54005, 26, 1123806847, 404, 9, 3158606, 9772974, 1409331, 11183, 394800408, 3, 55, 1028340518 ], [ 1, 1696, 7196800, 31, 113301246, 30283, 1619, 515974, 25, 461611221, 303546, 38163, 6708710, 4562490, 58084513, 949, 2, 3, 13995777, 76400178, 6493, 60843, 2854, 3532, 896476, 283904225, -1979659648, 328186543, 29176, 220838, 10219496, 5, 6131, 3, 20375, 141, 205693841, 6, 1426768133, 61942135, 660188380, 12135 ], [ 134643489, 93438987, 783476143, 15252, 179991128, 6, 28076999, 2134875, 27131597, 80, 3, 2991399, 1, 616, 136599144, 314737, 5, 186892481, 29, 469303, 10, 13, 0, 61390733, 25, 295730124, 86846, 905705, 1626, 8, 245246568, 13601975, 62341135, 252264886, 21830, 575, 16779765, 2, 8, 215582, 1370271, 127599546 ], [ 3921966, 3952638, 310, 589087, 733919, 3, 46, 29, 529, 61324208, 2943, 130179, 5736, 7653045, 6, 64429676, 5, 296641861, 32967, 1764569062, 0, 78215, 1, 605410, 1174, 12505, 3, 3284, 1389830970, 2149866, 2913746, 80348476, 13855309, -1345665240, 162, 13, 38256, 152, 4391267, 448, 5, 149652646 ], [ -1179378323, 15993914, 176, 6606, 477, 33463065, 5836, 1569, 43590, 315, 62572, 31, 6, 8262, 533260, 50408, 63407827, 0, 16726732, 280, 49289539, 105, 250, 6034105, -681618536, 15004, 1, 627935, 3, 187, 111, 393676, 2225052, 3117594, 704055, 11321787, 6294084, 61611, 54, 11956, 1937732, 104370398 ], [ 4, -939434998, 243216, 262187259, 54309994, 113065358, 11068811, 4931, 27721, 4859, 99, 486319704, 21712288, 27107863, 7166660, 167506, 28, 24911490, 5, 104227, 11, 524, 549366, 331132050, 5, 207884, 1, 252, 151290, 2317, 382562044, 120775, 126024, 180, 43044, 224, 449315704, 57, 18, 399, 2218081, 2959 ], [ 12370, 8179584, 456103680, 755375232, 15, 2022, 89592, 23612359, 0, 65, 3, 5, 13222, 997, 0, 192465, 1, 47921861, 21348625, 415034, 100758, 372, 15866992, 75, 1830417484, 3, 12, 3182146, 9302940, 276333, 348503837, 1, 58, 3713937, 36846883, 19707652, 62544, 974922051, 2, 1, 3901690, 21957 ], [ 0, 12770933, 203982, 4098, 680822, 58, 58, 212, 495349, 308628432, 676824546, 45498452, 15, 546524061, 452313377, 105792303, 119, 17801652, 700768038, 36195182, 2677, 97, 800, 97443, 0, 360678323, 324, 2397, -1157024221, 89217, 7825684, 29, 855564, 76, 882037, 116864326, 4830, 196038435, 3444, 128321799, 231157, 807894849 ], [ 1345078, 931096, 15087745, 2774106, 161140745, 128235, 115871649, -1432258447, 77522345, 4958, 106, 42142625, 3254, 4083770, 15621745, 27167, 279615014, 337, 724712, 607021, 191, 272, 52071410, 4045951, 450236, 0, 16106327, 50, 764517903, 29306, 5518, 14581360, 7, 5810, 316761, 27, 227850, 918600, 1216, 6, 6574693, 488 ], [ 5878, 48299273, 15, 14, 25, 6100684, 60205311, 1061, 125331, 107, 3738455, 1925527, 4480796, 828, 30, 3, 252, 506, 50, 0, 1, 691245, 93180470, 12, 209331, 66827, 1437927, 2, 13, 170245, 1944944, 52626, 31551, 85, 122256, 923510, 1383855458, 1834, 61364332, 0, 84, 678137 ], [ 37810, 6733849, 1948004, 5, 852, 3935275, 3, 359012, 16, 469230844, 4517422, 4, 125054684, 1, 1, 234970217, 176, 233, 68992456, 2680719, 461332, 5, 1808858, 7650201, 198763226, 58488845, 921, 867, 178029358, 774082, 59, 0, 7886733, 1644, 33847, 117391, 13315256, 713541959, 14349741, 26596615, 142534, 1189 ], [ 17186447, 48309, 453769326, 15752650, 81153273, 3, 286, 14581886, 12, 342718453, 8084458, 4514, 11, 993, 12775, 10906, 24791063, 372642, 13, 1, -1784361694, 6, 118, 1, 20, 192, 7592628, 3, 1839540, 13, 24640, 4, 11969, 64523, 0, 35287, 122, 176, 1495287, 53979, 16276, 130062 ], [ -2068054097, 1984503100, 8076, 20804, 92, 5, 2, 1687, 16324641, 3578, 11, 450, 491313, 1, 51260, 11478, 25, 121, 15, 7045983, 6554, 26279424, 850, 3, 23451895, 1304200960, 260495, 17951, 104593093, 14500, 233197, 879944, 66, 10022752, 14571, 24, 0, 116, 109336, 2802994, 178192, 6 ], [ 50259013, 250067155, 2048, 1403676, 7, 59989920, 199156, 518363943, 2461277, 10788, 213471663, 8, 6352321, 985861283, 2238, 1, 76, 74383, 120630643, 10934, 18045, 893, 1, 19528075, 2950, 0, 5594, 1065582, 1291889, 39876, 226, 159091, 7280553, 3780956, 461039190, 921011, 2, 22104, 1027007, 1151316, 486758414, 112550 ], [ 26060269, 2842, 193748535, 504516460, 99, 14276, 20821334, 548032, 50963997, 314, 3108419, 228568, 10214, 4284, 1139, 3, 1177373250, 20549, 233, 21661667, 79, 78287, 1970, 2, 23404, 384996128, 1312558, 3, 2446732, 12906, 1766533, 123921719, 56197576, 6, 0, 1, 28, 2029, 522656867, 3875, 877574257, 5466446 ], [ 307349455, 0, 19184654, 247, 216850269, 1424, 0, 435, 12, 97456, 796449, 989558, 5989052, 435885863, 42162961, 46947788, 647483382, 7914, 1141, 50, 8, 3, 54899966, 0, 111716371, 1014797936, 3497, 409, 109825, 60, -216933741, 0, 1754598151, 15717469, 14702217, 10, 217152872, 9449, 314126360, 5759997, 27523194, 160797332 ], [ 1567114, 3, 1030493, 38529726, 1239, 2414758, 1989, 350224952, 35, 59673, 16097, 5509645, 813300732, 10780, 83079301, 42054380, 112416544, 6, -1513146328, 141756859, 53669, 2905, 1, 3, 1596907, 3, 364538047, 314, 172942, 2146, 2042424972, 2, 2, 11540, 397846655, 65, 17940, 16864, 1960, 8, 2248, 1951 ], [ 41688479, 15853, 11, 943566245, 128832710, 22650767, 229, 7051, 57385, 9, 8222757, 17235039, 3956, 1, 5798971, 270491691, 755, 2596974, 1260, 151, 13219104, 3424, 15551958, 7, 1, 1886, 5, 13583, 12695560, 192467, 22, 2133132224, 807, 1, 10736, 1, 78, 14, 3653, 183096, 5, 347 ], [ 4, 29763, 9414128, 593965, 353, 1989778931, 20126505, 18507, 44116, 113005, 12524371, 56, 63, -673150805, 13, 1, 676574, 15, 609737, 1829776, 333463239, 368, 750, 6216061, 830006227, 73, 5, 0, 61848, 84613, 15, 1936818918, 0, 2038489734, 22, 13803, 63285736, -638822379, 0, 3608368, 12351952, 17276665 ], [ 6586505, 665151250, 14905450, 1, 13, 2, 74, 31573774, 990186, 2056, 546, 48605, 123, 19930, 645902258, 62536300, 343, 8235309, 1, 3731, 104211626, 7515065, 1426194, 9, 125603054, 95, 0, 645887, 366, 8, 109915, 42619, 141622, 22962446, 40269, -1973472912, 195994954, 29, 218237277, 29, 1190358791, 3 ], [ 336, 48, 3876149, 1948, 634, 221, 605, 25909645, 64762, 1, 3, 603834286, 29742, 2, 3, 60464821, 866665, 4482, 910245590, 267, 0, 635242, 846, 63, 4730835, 39932614, 14198, 23800, 0, 6984, 5162, 25074, 907126049, 1, 1, 64628, 151, 3346, 783530792, 198, 4, 425606402 ], [ 129978404, 1521, 307, 15761, 3, 575, 4047295, 27, 126075, 3057, 87355, 200705149, 52228, 90086, 1445312, 330957692, 5, 413858, 32398365, 55, 213917832, 12676, 3040, 156578, 2196401, 2226, 26, 35, 0, 614036485, 1016, 814864, 346162396, 19, 1, 1, 957, 755712, 0, 164, 1, 19544 ], [ 3880, 24, 61, 51521015, 21, 21, 197, 3309209, 117678036, 19671996, 7309138, 168512, 52238, 15787, 55999, 1147, 421, 536557602, 2, 6162933, 369210620, 8053709, 10985, 519895550, 3, 15292437, 7958, 366, 3, 19362, 39665, 831912, 3, 5134467, 78442496, 2330531, 41, 723664, 1006807228, 179, 36915, 0 ], [ 141643917, 508, 194, 13313, 2490572, 302, 19375440, 9, 826, 1344, 1723599, 15, 12, 661306, 88144022, 499, 526, 8304, 12, 3815, 151791202, 1597, 1063130, 3, 806, 10407164, 28492697, 59, 14655, 49887988, 10777195, 130, 72605698, 59375742, 33489815, 49, 1, 12, 87806368, 3, 20431257, 10 ], [ 152895026, 95235, 11561, 419135781, 11350084, 52663892, 2, 0, 7670927, 1, 2, 652392, 14, 307, 773246906, 13, 4954308, 129, 57235, 18162530, 62, 23098243, 933546554, 13566, 160, 662734, 174587021, 298222, 3521022, 7346, 114, 40726110, 44002699, 130322, 9767, 416, 4267, 0, 571961329, 80873, 4, 1 ], [ 514707, 1828, 2674626, 46, 311, 20, 12, 461848159, 69254, 0, 1794596, 7242158, 15018269, 1019, 29, 172, 597380, 7698097, 0, 807, 6424086, 1052934616, 113, 1305, 8073, 9, 28270, 4850, 14183288, 1, 26503336, 28581, 394144, 13, 62381, 19, -884988256, 37632, 16458668, 653304677, 21, 1305975 ], [ 1516663461, 1, 3363, 80850609, 189549119, -243238382, 26171964, 3, 780454, 1626684744, 100935439, 111481, 5589397, 144171825, 7, 2, 1766, 787, 1673574, 21, 1020719, 136, -2069436947, 1161876257, 56502343, 33153022, 5721014, 41, 33345892, 3274046, -481397615, 118535282, 405, 25728, 229242, 4258, 234, 2256052, 1223817, 0, 58431813, 1400 ], [ 1245539392, 105123633, 24564, 498899127, 0, 4, 85, 890205, 1, 198433, 14265712, 2046458, 403686909, 3, 2, 561907453, 30, 2, 1119, 0, 265, 146, 68388537, 21, 1, 384, 19, 190488, 1169761476, 13, 1515598, 109502150, 8417, 728670, 2125, 1192671460, 18871591, 31856841, 1064503654, 217039, 43912, 1492761325 ] ], [ [ 852, 0, 6183, 174280793, 1541015481, 9, 1553563163, 9613, 15677, 2956380, 285436248, 25, 9, 10577, 40833719, 144, 22568788, 365548505, 109673, 409773, 891983, 292989, 118230399, 8237336, 59, 40, 330, 4576, 249645806, 6876409, 12, 913228508, 19521646, 1370, 470, 33739707, 179583, 1614, 3, 9146, 892778730, 61167 ], [ 292147, 132, 32354, 630110711, 825189919, 61, 3002146, 409923560, 8, 2096295887, 7850171, 49109678, 402, 665, 99, 1, 40974078, 97718, 4831, 7106948, 113, 195296, 5, 32, 120114, 1424025, 11715, 56702257, 20019001, 43, 2579, 1, 5, 235290, 9, 1, 109894104, 3461515, 111846, 38340, 19870, 18556456 ], [ 258, 15, 20087674, 576813233, 822157, -993379644, 2570, 97, 19092125, 3871, 1876548, 15708546, 0, 5194, 30728, 2548, 13691038, 437, 123796843, 3281, 772, 18221924, 888362524, 9248, 7791, 168, 1181599, 225, -1825772146, 95, 7, 551388290, 948609599, 279118, 4315130, 831618750, 528787568, 17, 3530600, 1273055, 16137527, 1901 ], [ 1619719, 21432, 15095, 19031917, 132, 168, 2, 6273099, 6, 232970336, 86, 14993166, 195851405, 71537, 92, 165, 4874, 1226, -876412127, 2541, 2838, 30, 99275, 69572, 1015, 115590050, 963, 3483271, 28, 250035608, 55, 104, 4513, 19834982, 693310, 124, 85, 47218, 12727748, 0, 24624324, 515 ], [ 6, 1490724575, 219, 135786, 0, -1040285955, 39, 154, 1435, 1293934, 4, 9446962, 0, 498, 6095, 16736, 191922, 1, 16231765, 3907124, 732171960, 208613045, 21114085, 215995260, 585891770, 32321, 0, 13, 60, 4661223, 55390, 724511, 7021, 468228, 2421212, 1, 3, 160239, 7821, 20771931, 188993, 37 ], [ 116544426, 1550, 7, 5, 21815690, 1795, 1799468128, 6626183, 213875, 7044, 20782, 19, 223388447, 3, 14101185, 50368, 555577, 85, 49740, 10144, 2357897, 191035069, 31729654, 175, 14590, 5865181, 104, 4010774, 86637422, 2569721, 182834231, 7933, 7829452, 19149121, 88788, 504612850, 12194, 1488279, 1, 141671, 94349621, 13176 ], [ 290, 35650, 1672573, 2243, 44603, 0, 234, 7531, 53, 4, 123, 973, 167, 3, 1757322788, 605004, 513399, 1, 25658, 270, 12199, 102, 340226, 42200, 430, 443, 26, 3520359, 1803472557, 1, 10569, 4810902, 3398, 782, 106, 3250, 1, 409223635, 15576662, 16450154, 31539, 24 ], [ 447587854, 1972056, 300, 3936820, 84871888, 1724879, 197551, 381527, 13638662, 13, 2866, 13528948, 5822785, 0, 1, 16849, 1582428, 30021406, 2, 1877008, 9, 66264799, 317, 1049, 15, 31020559, 2780859, 239180440, 129792, 653, 924035, 2, -671015850, 1281763, 134655, 114993599, 674, 1506559, 2083667, 9374646, 1441581811, -247505839 ], [ 6858475, 4, 2112, 42, 16263, 16472372, 24296, 7325, 3501, 4883546, 3154, 201, 53596844, 6629, 0, 1, 351154, 16734035, 3314, 96, 0, 1320323704, 6283, 160760247, 620080234, 359, 144, 53, 30, 7, 500, 20446, 448060327, 62792133, 289, 8202536, 28, 22, 1, 23677, 1, 1937488 ], [ 65, 51035, 1477667, 0, 3608621, 3915, 8, 6, 1298035, 1222, 58, 40935, 1085487482, 9427861, 470154, 10211, 54693, 7653, 177, 130795632, 221049, 1010414, 246, 394898526, 37580, 158699853, 507633, 145, 308264, 30, 4, 5481845, 333832, 10658, 170, 14, 5616809, 237546, 14942979, 6291401, 2557, 25369677 ], [ 113, 20, 286, 32, 1254052613, 3436226, 2, 520921079, 3, 23, 569934, 222155, 493670, 54223, 980986047, 108, 0, -1685542997, 7758895, 179, 12060259, 127432, 7670390, 7244, 143, 43018436, 3, 3, 30045, 48772, 1, 3174387, 5, 57, 7, 2, 584438, 725, 64648136, 90, 399, 1 ], [ 1640187, 13, 1, 80312, 3, 2864901, 282536, 46, 11326, 658, 14522846, 53449, 1962, 833965, 55355, 3646662, 0, 7, 5, 1945159, 5, 2, 2149688, 12, 1, 0, 270, 661848888, 12275800, 416, 16, 52, 12755616, -940140194, 223, -1853722076, 2055443, 3109, 60945913, 14833065, 385763425, 819 ], [ 33321963, 291417661, 48041, 5505, 2, 2, 971035566, -1954296753, 6640, 4015, -652021939, 85, 32722, 0, 8732553, 80562, 2275, 24, 886, 5, 11956, 6936, 129924662, 6, 21530251, 6822, 15175455, 110015338, 27878, 21174893, 8857, 561682, 682076, 21, 8, 5475, 15331, 28894153, 1101699812, 57, 4, 36 ], [ 1, 2989, 12, 8, 1, 907, 37, 92447, 7865, 35808, 718432200, 6, 353, 88, 38963677, 69, 46541484, 50, 31586545, 10763, 217153210, 24288, 7, 1, 96, -900415498, 0, 138, 63474, 174036808, 933030334, 714, 31960259, 245163, -350598699, 16615, 640561, 355, 1697301918, 17901, 5663456, 0 ], [ 2762, 764313, 682, 2342421, 936557004, 36, 5, 8211845, 25631, 20, -1530243670, 150665877, 201, 4791776, 45510, 603, 5656155, 31, 783022820, 877090723, 195669, 319, 111, 2, 3, 169, 1, 0, 33462350, 27002, 3, 70237927, 3239, 75287, 98706, 1250940741, 90197188, 1431497, 197400204, 230111, 113557, 64271282 ], [ 3859, 27790030, 0, 259462, 1770331, 3, 6633700, 125, 0, 220, 621663158, 38163, 1, 4, 113446, 29, 1386676, 442312781, 437368, 305600712, 12, 996856418, 22834, 28937122, 1, 0, 69, 1281978, 116706, 7066831, 4, 178, 784789, 31378269, 326014, -1916295466, 200872, 112443497, 2786656, 60490, 165047095, 47 ], [ 1, 5839936, 186, 1, 10, 106, 13709, 32, 3311, 2584, 14, 191449572, 0, 78890, 1067180, 39342, 1364, 1495139853, 251617255, 14, 682140, 7161684, 7135208, 59951, 841333, 0, 1356, 113213, 1705924771, 140, 0, 3400493, 1994916340, 0, 174640, 73711, 134238127, 1313837251, 17678, 431164, 87697398, 15 ], [ 245122, 988159, 2, 9204, -1288834023, 108584286, 378107, 978289536, 277440532, 0, 23548, 260359, 183576, 14947, 204537691, 7, 5359566, 2, 0, 210, 11089, 10011591, 5986071, 4843280, 1202583, 25610824, 7321, 6727592, 169657, 1, 745919207, 4, 432978, 180011, 170620202, 3, 18, 156033, 67, 3, 80, 4 ], [ 185, 15993914, 45109, 27059038, 15265, 15, 729, 411544962, 21, 5054, 15643, 509, 447, 2065, 136514674, 201634, 15851956, 2, 4181683, 1121, 24644769, 431545, 32018, 96545694, 1806674380, 15364923, 13447, 2511743, 230424469, 0, 914077, 49209, 139065, 399052140, 11000, 2764, 25176339, 962, 0, 783581802, 30277, 6 ], [ 1129805, 819221, 3, 512084, 424296, 110415, 1, 154, 0, 0, 26156437, 0, 5300, 211780, 3499, 670024, 0, 5, 192975, 3335276, 48664981, 134212, 8583, 157, 12558166, 406, 826086810, 516972, 9455, 593303, 5837, 494694596, 0, 739144, 5380, 224, 438784, 1941073741, 19713600, 1598, 1135657531, 94716 ], [ 1583423, 127806, 7126620, 2950684, 1, 258890, 1399, 1, 615192234, 1045, 242334816, 5667, 1652, 3988, 14, 2, 1030, 95843723, 83393, 51879, 0, 3048951, 63467969, 4819, 1830417484, 6620853, 51, 24, 70, 17685332, 2722686, 267643, 15204818, 226, 17, 1, 977, 0, 258, 206096709, 243855, 43914 ], [ 90104199, 97, 6, 256, 2659, 959782, 243990122, 222415295, 30, 2, 21150767, 22216, 3, 16, 904626755, 6457, 62462606, 33, 2, 1131099, 10965765, 1641507877, 52440166, 798260765, 1, 44028, 332789, 0, 6128795, 21, 7825684, 15619922, 208, 9, 215, 3652010, 301, 24504804, 56439196, 4010056, 1, 12327 ], [ 688680080, 1, 58936, 84, 76, 8207088, 926973197, 21, 151410, 9, 853, 329239, 13331919, 127617, 59, 53, 1066, 22147466, 181178, 37938, 100189442, 71447836, 12, 61, 56279, 2, 0, 13207301, 1458, 937821, 45204003, 7290680, 253005167, 1523239581, 20272749, 116385280, 1780, 58790412, 622947, 3, 210390187, 31263 ], [ 1540929810, 2947, 32187472, 15410939, 419103, 390443804, 3762831, 2, 32084748, 883170, 228, 985870326, 280049, 54327412, 31464, 813054, 265168646, 7, 12, 55946, 1206349, 2700, 11, 1, 3, 0, 179740, 78223583, 3, 20, 3889889, 26944631, 3, 5617214, 15282, 945675186, 2, 1834, 15341083, 24374002, 21, 339068 ], [ 9452, 3288, 7, 198589767, 109068, 3843, 428117230, 367628849, 33, 229116, 275, 0, 7815917, 10077, -117901950, 14341, 22545, 7, 4210, 167544, 14, 175703828, 926135589, 1958451494, -1114755670, 456944, 120718768, 1735, 1390854, 23, 243987, 95, 63093866, 205, 270776, 939130, 26006, 10887, 14013, 1702183386, 285069, 0 ], [ 32, 1, 27, 504084826, 162306547, 3431106, 4693684, 466620356, 12, 20917, 258702679, 73972172, 23921, 3975, 51100, 1429586749, 24210, 1490571, 231555149, 37894, 74, 117410113, 121535, 721682803, 0, 12, 1943712824, 28744, 1839540, 422, 25231385, 78262, 0, 31, 3309484, 1129189, 502298, 11552515, 11, 431838, 533339464, 32515 ], [ 265, 62015721, 33081125, 2662987, 5941, 44197, 625852048, 13823553, 8162320, -542483930, 1499490, 7388505, 30707, 749, 104980482, 22, 1, 7793, 128980732, 110093, 3355830, 13139712, 850, 223093951, 0, 326050240, 2083963, 294111657, 3191, 118786244, 119396879, 107, 34125, 1282912366, 1821, 1638854176, 19292, 467, 1708, 1, -1375463865, 219 ], [ 100518026, 15262, 1048740, 350919, 7938, -455612397, 12, 123, 9845109, 10, 1707773306, 16776, 794040, 7702041, 2238, 3565, 314591, 297535, 30157660, 89578908, 8, 446, 13147855, 78112302, 24167984, 27286264, 0, 8524661, 5167558, 79753, 3710875, 2545469, 3640276, 115, 225116, 58944759, 2332522, 86, 7, 562, 928, 439 ], [ 1, 88, 369, 15766139, 26021638, 228429, 10410667, 66, 97, 5160634, 6216838, -550108361, 83678613, 68552, -1905393781, 218445, 35, 1315152, 933, 1353854, 20829723, 1282662803, 4035272, 76809, 182, 1, 320, 31140267, 611683, 206506, 220816, 236, 878087, 54, 5265, 24942243, 242492814, 132993803, 15, 7, 26, 10 ], [ 4, 81, 299760, 31650, 3, 11392, 9683328, 7143274, 1649269, 12182, 24889, 126663430, 1497263, 108971465, 5146, 44, 1264615, 1, 584632, 3247, 147909137, 51658, 3350, 30908049, 111716371, 991013, 0, 0, 449845967, 60, 15556, 334, 26, 245585, 7351108, 333, 54288218, 302371, 4, 10, 215024, 0 ], [ 48972, 2036771, 16101, 9, 9, 18, 4074202, 10688, 0, -384221797, 527467069, 1, 203325183, 5390, 2, 641, 857, 452588, 21732976, 8, 26834, 11621, 430, 51132, 199613, 31, 5, 628, 11068320, 33, 510606243, 1, 1200, 92325, 48565, 521, 146968329, 263, 15683, 134333, 17987, 60 ], [ -1626904618, 123, 49278389, 921451, 15726, 1, 3, 112824, 7173, 1231171, 2105025804, 2154379, -146239726, 313879953, 44, 2063, 792474934, 20288, 20644769, 77623, 403, 856, 0, 505154, 10580900, 15450379, 20541, 6791, 1549, 98543491, 23100205, 8137, 206701, 11631, 687161, 218, 41154933, 7211, 29931872, 366192, 0, 11380467 ], [ 2303817, 7440, 143, 74245, 180829, 15180, 2456, 2369004, 90350077, 6, 48923, 1, 7, 1727, 13542, 13514876, 1, 0, 595, 28590, 2544, 193018260, 24008, 23, 12968847, 1, 162, 723, 15462, 338454, 1029476341, 60525591, 4334, 509622433, 22, 56539757, 988839, 1785227, 5442, 3, 3015, 2 ], [ 843072767, 20785976, 59621802, 903575698, 115044220, 158656394, 39040451, 60, 126743845, 16, 69892, 2, 3959, 10204301, -1711358262, 244282, 42, 2108239200, 45406581, 466, 814153, 3, 174, 9, 59, 1603901598, 2281000, 1261, 751374, 2111939, 13, 698281689, 1, 717576, 10308893, 17711, 5981, 14, 1745898217, 15449031, 18599356, 8290261 ], [ 43134, 51261783, 59, 997438, 83164488, 905885, 9680, 12, 1036206, 2825300, 28, 73710, 15228269, 47, 243449, 3, 13541, 2294902, 27778, 8, 59671860, 620, 216751, 266819601, 4619, 38, 227175, 92, 102968410, 3576002, 10, 12, 7086922, 1938756, 4865437, 7, 79508722, 104, 48970674, 832441016, 160433746, 831262 ], [ 126932, 48692, 5040644, 252180, 522925866, 147316, 505911, 1810435, 15759, 25050168, 2729, 98000, 51, 46124410, 46250012, 661915384, 43377, 1695165278, 31639, 0, 53479458, 3245142, 11, 152, 35142428, 36483364, 848, 147821113, 1229, 153509121, 16260, 6, 82, 79727547, 98, 0, 957, 3022849, 1, 671953, 13, 39088 ], [ 31041, 6358483, 519236891, 824336250, -1415692558, 89514, 25281, 211789376, 14, 4917999, 0, 168512, 52238, 7893, 1791980, 601650774, 26, 33534850, 4107, 5, 45069, 0, 5624549, 507710, 30572, 477888, 32599971, 1536463677, 29666744, 4840, 81235149, 13310596, 457558867, 82151474, 9805312, 1, 21434, 1447328, 960, 47121631, 144, 21 ], [ 566575671, 1016, 3, 208, 77830, 1, 295, 76482, 1, 2, 430899, 32118561, 6236, 661306, 86078, 4090343, 16, 136068480, 798241, 15628609, 72, 6541477, -2117675172, 125107387, 12899, 1, 55649, 478, 57, 6235998, 5, 2141032, 553, 14, 8372453, 25455, 734900590, 51, 5, 811386, 79809, 5 ], [ 72, 6095059, 92494, 26195986, 5542, 50, 167731460, 70645, 490939386, 18279422, 341085, 2, 244863975, 1287680049, 46, 110639, 19817234, 8, 1788, 138, 7994, 44, 3, 27783756, 41021, 42414991, 5, 610760063, 214, 940298, 117232, 2545381, 0, -24543733, 10001928, 208, 8535, 0, 17, 80873, 1118033, 954 ], [ 64338, 468141, 10, 1522978, 81650704, 42113, 12820, 225511, 35458349, 763, 1752, 14484316, 234660, 1069466950, 3, 2762, 9, 7517, 1642, 1654578, 784, 128532, 231999, 163, 66136887, 0, 1, 1271585869, 7091644, 665, 1696213544, 1829209, 24634, 6904559, 30, 647088, 6660115, 75265, 526677403, 318996, 5629422, 4 ], [ 92569, 1649, 52, 40425304, 46276, 3, 49, 3383, 195113, 794279, 25233859, 1783706, 698674, 288343650, 8081956, 170642786, 0, 25200, 1, 172518, 498, 1121519, 4, 2269289, 0, 7, 10, 5366, 508, 199, 119174052, 452, 53119485, 12864, 3667877, 8517, 939, 2, 4, 1885, 445, 358607 ], [ 19005, 410639, 786056, 237, 94, 163289019, 1395211, 217, 118, 50799024, 13, 249, 0, 53762063, 162026, 35119215, 15, 1, 4, 1, 1060, 602087, 267142, 2, 5423, 24607, 326752570, 186, 17, 215, 370, 27375537, 131, 5829366, 34821187, 18635491, 73717, 31110, 4060, 108519, 2744, 11 ] ], [ [ 447061404, 315572, 6183, 332, 192626935, 9305, 11852, 150, 7838, 47302083, 34843, 25, 10009137, 2644, 623, 74095, 88159, 22311, 898448696, 0, 228347667, 9155, 14, 32949347, 1001856642, 10, 86584326, 286, 121897, 13752818, 104880, 228307127, 38128, 10961, 0, 33739707, 5611, 12, 24, 4683091, 446389365, 1 ], [ 1196635922, 1110686042, 16565567, 1260221422, 25787184, 1013512, 5, 390, 2, 999, 3925085, 191834, 100, 174482347, 207736061, 114, 625, 48859, 154616, 216, 1860383, 12206, -1532243173, 1, 480458, 22784407, 47986308, 7087782, 80076007, 21, 1289, 132266, 2, 7352, 603826, 14249536, 27473526, 1772295700, 57265174, 19170, 4, 579889 ], [ 529629, 256888, 313869, 563294, 1605, 103174614, 1, 802363, 4773031, 30972, 3, 981784, 3573613, 170222737, 15364, 318, 835, 3, 3868651, 6, 3089, 569435, 13, 18496, 62334, 674, 36, 225, 75353, 762, 1903109, 269232, 14, 68, 539391, 207904687, 0, 8819, 27582, 1, 64550109, 62318865 ], [ 6327, 342916, 247328667, 37171, 8694272, 21, 42344278, 3136549, 894, 910040, 21, 14641, 195851405, 8, 23, 42456, 39933323, 9813, 854638792, 20820895, 90832, 1005308, 813262199, 4348, 1, 28897512, 3, 13, 59199772, 3, 222, 106554, 9242989, 4, 88743794, 62, 85, 94437, 0, 2, 3078040, 515 ], [ 26, 186340571, 28760094, -2070243129, 53939000, 12, 0, 19, 11759630, 19, 40290, 2306, 1527, 130578075, 5, 16736, 0, 320471788, 2077665950, 2000447501, 1430023, 6, 20, 843731, 2288639, 8274414, 2233987, 1722438, 1979069, 142, 7089952, 5, 109, 958932736, 9684851, 6984, 12, 41021333, 256280377, 1329403618, 184, 39614540 ], [ 910503, 101605925, 130033, 339362, 2, 14360, 109830, 404, 26, 440, 1298, 20133, 3490444, 127293336, 14101185, 6296, 542, 89474556, 198961, 332430370, 4605, 182, 7932413, 734799469, 239055703, 91643, 219772997, 2005387, 346549691, 20557769, 89274, 16247070, 238, 2, 710305, 123196, 1560890, 1523998545, 1789, 290142905, 754796973, 0 ], [ 38044027, 34, 204, 2243, 178413, 593683, 123187997, 117, 26, 540, 8109702, 121, 2677, 118, -780321720, 18, 250, 11079, 821067, 1, 24984390, 52552, 332, 86426743, 28211615, 221, 13790478, 214, 1761203, 17195, 2705916, 1, 111369805, 25625578, 871049, 1664256, 292, 25576477, 996906381, 502, 3, 24829 ], [ 213, 60, 2458557, 125978241, 21217972, 1, 6321656, 0, 1745748863, 107669, 5, 103, 181962, 7392, 32, 134797, 25318850, 1832, 1, 916, 629, 64711, 83323018, 1049, 3967, 118, 1, 3737194, 32448, 0, 1, 166675, -671015850, 1251, 2103, 229987198, 706921381, 3013118, 1066837737, 4577, 351948, 241 ], [ 54867805, 1247648018, 2162986, 44071259, 4163335, 251, 3037, 58600, 218, 9538, 1577, 823572, 104681, 848545, 30391282, 3552, 87788, 31, 6629, 12367, 779788, 322344, 1, 643040989, 2422188, 0, 75538800, 0, 519768976, 923, 525296180, 81784, 448060327, 15698033, 607716724, 500, 942952, 11663, 7162089, 2, 172936, 14 ], [ 1069494, -950295552, 1477667, 11277581, 3524, 7, 2251, 0, 2, 626097, 30621460, 1341378526, 33126, 4, 30089856, 163391, 0, 125395088, 88, 4087363, 0, 986, 516903954, 1, 587, 151, 0, 74295, 78915694, 987, 16769, 350838132, 83458, 166, 5449, 3, 351050, 231, 119543832, 24575, 39, 50739355 ], [ 1906932399, 10477, 601687573, -2138930960, 39189144, 879673925, 264, 8139391, 111137, 11, 569934, 54, 987340, 27762291, 7484, 108, 3, 159266, 31035582, 11473, 12060259, 3, 7670390, 949524619, 587325, 84020, 31, 1060183669, 30766558, 3048, 55706914, 396798, 1408562106, 233644, 245675, 44911520, 598464756, 380569353, 3, 94916608, 204611, 3 ], [ 52485991, 6, 95045, 9, 55, 1398, 70634, 5939, 2, 1348379, 907677, 6, 31405, 26061, 3542774, 455832, 0, 522289694, 20, 949, 0, 20, 1, 25836, 3, 214, 17320, 1323697777, 374, 6826001, 279103346, 842, 199306, 199, 13, 152577826, 4014, 12735701, 15236478, 474658101, 735, 13115 ], [ 63, 291417661, 24597233, 704701, 1112487, 9637, 948276, 279, 103, 263174821, 28460510, 10, 31, 64872132, 17465106, 164992680, 284, 1644844139, 907493, 5227, 382594, 27, 3, 27, 1345640, 27943845, 1852, 3357, 114192364, 661715, 4, 68, 2, 88975521, 263602, -1424023934, 122650, 1763, 17214059, 461, 64, 72 ], [ 12001741, 747, 24, 2154, 32313000, 118996186, 77857453, 46223, 0, 572933, 1370, 3442, 361624, 46233699, 152201, 17, 22725, 26636197, 963, 5510850, 1696509, 94, 230117, 6, 3073, 207186, 14576, 566298, 61, 696147233, 0, 93585881, 7802, 0, 235, 519, 2, 182205, 3237, 34, 691, 661459 ], [ 724278553, 48916065, 2, 146401, 3, 298630, 24777315, 32077, 839886885, 10, 5273, 35, 25, 18, 22755, 75, 172, 63, 97877852, 438545361, -1089121462, 2621397, 233977346, 8694, 6, 177368533, 12548026, 68455131, 8365587, 1, 53, 8573, 6635198, 301149, 3084, 1, 22549297, -1363260337, 1542189, 7, 14194, 128542564 ], [ 1976122, 3, 921190515, 518924, 906409974, 992344413, 1619, 125, 3315, 230805610, 4, 4884964, 6, 71288, 226892, 3889420, 86667, 210, 874736, 1193752, 831166, 60843, 2922857, 462993954, -622999856, 277250, 1130521, 312, 455, 26, 311, 0, 803624265, 3, 19, 9073, 50218, 6, 5573313, 1982148324, 82523547, 24270 ], [ 67321744, 22812, 747, 30504, 5, 109174, 56153999, 2, 423931, 661628, 29780, 191449572, 13, 308, 266795, 307, 2, 89, 239, 15017713, 42633, 55950, 6967, 14, 0, 288798, 5427, 226426, 6663768, -1931182857, 0, 13283, 243520, 240, 174640, 36855, 2, 313, 8, 13, 5, 124608 ], [ 7, 252968848, 9, 1150, 11742708, 27146071, 387181712, 0, -2075443035, 7, 183, 3, 5, 956630, 3195901, 30, 85753058, 2317514, 67518307, 3446423, 44356, 0, 93532, 4729, 9, 51221648, 3748382, 6727592, 173728871, 131, 23309975, 1255444, 27710618, 5760355, 21327525, 26, 78348926, 76, 1, 29360229, 643, 8 ], [ 1521283, 15, 1443517, 25, 3, 4084, 729, 401899, 5448, 20219, 256296867, 1, 458322, 8460366, 2, 1613076, 30, 297235, 261355, 73484403, 3080596, 13809461, 1, 0, 3445, 480153, 6885205, 19, 1, 1, 14625246, 1612498684, 569613561, 761, 5632443, 5528, 24, 240, 224743, 11956, 60554, 104370398 ], [ 2259611, 100, 1, 1000, 207, 26, 172950, 2, 113547576, 18, 24, 118730, 20, 105890, 1749, 10469, 1, 778484, 197607358, 26682213, 5940, 1048, 34335, 5052, 100465331, 50, 12, 15, 295, 2373212, 11, 60387, 246, 23652626, 705233391, 899, 1755139, 242634217, 154012, 3196, 541, 12123697 ], [ 791711, 7, 7126620, 737671, 8047374, 517781, 1433478, 737886, 9612378, 16, 236655, 2833, 12, 124, 1903569, 751, 32, 766749784, 2, 207517, 6297, 744, 0, 4, 446879, 6465, 1676221, 6215, 18605881, 138166, 83, 535287, 15204818, 237692004, 2248, 307932, 4002874, 464, 2069, 25762088, 119, 11241987 ], [ 21, 408669882, 1593, 1049228, 10637, 0, 60997530, 889661180, 3, 4, 1, 90996904, 7, 1093048123, 3533698, 25, 476, 2173, 5474750, 8, 5, 200379, 3200, 24945648, 24, 1375, 1, 2397, 6128795, 1427484, 7642, 29, 13368, 20140062, 7056302, 913002, 316591368, 23930, 451513570, 1026574394, 7223, 6 ], [ 1377360160, 953443304, 1931231365, 44385706, 38, 512943, 1768, 10, 151410, 79337, 26, 1316957, 426621417, 1045445249, 476, 1697, 17475938, 5407, 1, 296, 50094721, 69773, 25425, 517881821, 879, 165729693, 61, 12, 2986398, 3751287, 723264050, 56958, 988301, 190404947, 5068187, 113657, 14240, 940646600, 38934, 108507, 6420, 125054 ], [ 3009628, 23, 30, 940, 26822649, 195221902, 1837, 2, 31332, 3532683, 57, 1, 573541888, 217309651, 31464, 203263, 1, 126, 412422, 13, 294, 44239689, 5, 823906116, 51, 547448429, 23006838, 78223583, 58659126, 1330, 474, 6578, 504824, 21942, 2003044352, 3, 168927, 29351, 7, 743, 1417262663, 5 ], [ 302485, 107741598, 60875, 24823720, 54534, 503715217, 0, 183814424, 4, 1, 1102, 305, 500218736, 2519, 995, 28682, 0, 7, 16843, 81, -515734793, 21448, 1, 1958451494, 49690806, 14279, 965750145, 27, 695427, 3023, 953, 6275111, 60, 1683482, 1, 1, 13003, 356770979, 3, 25973, 1140277, 37 ], [ 8593223, 24734465, -664812688, 1, 154, 53611, 75098953, 445, 1699870, 685436907, 3, 36986086, 391925827, 63600, 408802, 340, 5, 763172856, 6, 37, 9577, 917266, 15191, 2753, 0, 50556861, 237269, 14, 1883689442, 26, 6307846, 19, 47876, 4032, 12, 68, 0, 11, 23363, 13, 32552, 508 ], [ -2068054097, 1892, 8076, 0, 12169041, 44197, 37, 431986, 3985, 3664534, 187436, 3694252, 982627, 47963, 800, 752280825, 1, 1, 31489, 7045983, 859092632, 6569856, 6804, 3, 22902, 19900, 2035, 73527914, 6383, 14500, 238793759, 214, 533, 160364045, 59683350, 800221, 18, 3743, 6, 43796, 696, 28804189 ], [ 191, 250067155, 4096, 10966, 248, 1874685, 199156, 247, 38457, 88377778, 203, 65, 12406, 14, 9169633, 1782, 2457, 1162, 7, 699835, 8, 893, 6573927, 2, 386687757, 0, 1432219, 66598, 20185, 2492, 115964, 4971, 910069, 0, 57629898, 14736189, 4665044, 2829419, 64187, 147368500, 475350, 461006229 ], [ 24, 727802, 2, 504516460, -964197624, 114214, 41642669, 34252, 407711977, 40317, 5, 223, 159, 66, 37337086, 1706, 280, 2, 119546, 1386346744, 2542, 626300, 2066059489, 19663326, 5851, 375972, 80, 1900, 9557, 6, 53, 30980429, 109760, 918019972, 5, 199537944, 0, 7, 3, 31744242, 438787128, 42706 ], [ 76837363, 81, 146, 247, 108425134, 23332080, 18, 54, 12884, 761, 199112, 253326860, 47912417, 1, 0, 1467118, 4939, 259358286, 9354123, 3247, 8, 1614, 26, 30908049, 6982273, 247753, 3, 25, 214, 124555, 127438548, 10688, 107092, 30698, 940941893, 10940314, 108576436, 604742, 599, 175, 26878, 39257 ], [ 48972, 15912, 4121975, 154118907, 158679, 618178110, 16296811, 1336, 0, 1909543, 3, 344352, 813300732, 2759680, 649057, 20534, 7026034, 115862635, 1, 1081, 6, 743803, 13, 1636245, 1, 2025, 347, 82406173, 84, 562665391, 997277, 1, 4, 11540, 48565, 4, 71761, 17268935, 31366, 17194716, 143897, 499527 ], [ 1272, 129871544, 6159798, 57590, 30, 0, 28, 440, 918162, 1, 3, 269297, 1978, 78469988, 0, 33019, 396237467, 332412756, 1, 606, 201, 28051551, 124415664, 61, 2583, 120706, 0, 106, 24796, 1576695861, 88, 1041568, 1693296916, 2, 1374323, 54, 160761, 7384684, 456, 93745176, 1, 88909 ], [ 1, 1904879, 8, 4, 92584499, 1897, 322024083, 296125, 1378, 7232373, 1565546, 923928, 63, 6, 6771, 3, 21650378, 121, 2381, 228722, 40705, 46, 1, 2, 50659, 307092108, 10369, 361, 2026638962, 1, 490, 115, 2167, 3981425, 1450416, 113079514, 1, 14281816, 1360, 1761, 771997, 134973 ], [ 411656, 2598247, 7278, 28236740, 230088441, 317312789, 0, 3, 61886, 8424711, 69892, 3037, 8108200, 1275537, 2523055, 1, 2810061, 527059800, 1, 14, 3256613, 7, 696, 145, 61329, 48947, 36496008, 20668400, 23480, 257, 450211988, 42619, 17702, 89697, 39, 70846, 1531210, 29, 1704978, 58, 595179395, 259070 ], [ 1380292, 782, 1938074, 7792, 10395561, 927626358, 4840, 1619352, 16579298, 723276976, 14, 37739642, 60913079, -1103450514, 121724, 60464821, 3, 286862, 54, 4, 29136, 1300977412, 108375, 4071, 605547002, 623947, 0, 97488869, 411873642, 7152005, 1290, 12838154, 865, 0, 4, 2019, 636069779, 856581, 1, 1625861, 20054218, 6650100 ], [ 519913617, 190, 645202521, 15761, 8170716, 35, 129513451, 226304, 63037, 97852, 87355, 25088143, 106964239, 21, 740000196, 41369711, 1355, 206929, 1012448, 3569, 213917832, 103844566, 2, 19, 134, 9120841, 27799125, 140, 20151262, 9594320, 16651120, 208605428, 2641, 159455095, 12645, 94, 29, 1476, 49757, 344040394, 912443, 19 ], [ 496667, 203471469, 31691, 100626, 686, 89514, 3160, 807, 3591, 600, 7137, 658, 3343239, 517335051, 223997, 9180, 0, 65497, 128, 12325866, 2816, 30, 21970, 31731, 1910, 59736, 63671, 183, 226, 18, 324940598, 101, 0, 20537868, 9575, 149153998, 702376263, 5, 2013614457, 1472550, 576, 716345 ], [ 70821958, -32754786, 3185478, 416, 637586526, 302, 147, 9, 51, 84, 220620792, 125463, 24945, 5, 86078, 511292, 131, 2076, 1596483, 1000231000, 4, 104663633, 519, 125107387, 25799, 1, 1780793, 3, 7, 380, 84196, 4181, 553, 7, 1022, 50910, 358838, 6, 334, 198, 81725028, 2608 ], [ 1, 0, 92494, 49, 692, 12, 319, 144681769, 59929, 557, 2728680, 10193, 15303998, 1228, 755123, -669543436, 39634468, 4153, 7326104, 17736, 124, 721820, 13, 55567512, 656345, 1294, 681980, 76345007, 53, 58768, 29308, 0, 2685, 521291, 39070, 213339, 273140, 76769552, 4363, 323494, 139754, 500341798 ], [ 31, 1872564, 21397011, 5, 2491, 1, 50, 110, 283666794, 6252714, 3, 6, 30036539, 4079, 0, 10, 611717309, 492678257, 13136, 201, 25094, 1004, 3711996, 1337109, 63, 599177, 231593234, 77611, 113466304, 42562, 424053386, 6, 25225276, 107883, 3898, 165654565, 53280922, 0, 131669350, 155, 1441132087, 1275 ], [ 5924466, 1649, 430521, 78955, 22, 63308264, 209375714, 13, 47, 12410, 394279, 435, 174668, 140792, 31570, 325, 1, 98, 6, 673, 1, 1121519, 530, 141830, 215, 63, 87, 10990055, 8336473, 1, 953392420, 14816910, 414995, 12864, 1833938, 558183010, 234, 137, 2390, 494377039, 1869818039, 183606869 ], [ 74, 105123633, 393028, 14, 1519, 19, 21, 3560823, 1, 24804, 435, 1, 1576901, 12, 632, 4287, 30, 366, 1146723, 471, 69532908, 36, 66785, 355310159, 1388300, 3, 155, 1488, 4462, 53, 96998283, 6683, 34479275, 11658733, 4250, 1137, 287, 7777, 8121, 6945254, 351300, 44 ] ], [ [ 852, 161573268, 0, 5, 367, 145, 23, 19688347, 1, 180, 272, 25746, 9, 41, 163334879, 1185528, 21, 11155, 219347, 3278186, 3484, 9375666, 1847349, 8237336, 62616040, -1564342051, 1, 1144, 3, 3438204, 1638, 1783649, 156173171, 5, 240726, 0, 5746660, 413277, 12, 571, 13622, 978680 ], [ 9348718, 1, 4044, 39381919, 786, 16216198, 5863, 409923560, 526, 62, 7850171, 11, 211259359, 697929388, 3245875, 7, 655585249, 200126683, 39581916, 7106948, 3, 1, 1381362061, 8365, 1876, 22250, 374893, 113404514, 80076007, 21, 5159, 8266, 180801, 60234336, 9, 222649, 6707, -750375896, 229060698, 1226911, 310, 1132 ], [ 1, 32111, 19, 140823, 13154512, 403025, 10527626, 6, 1221896050, 7929024, 58642, 490892, 446701, 1, 60, 159, 109528305, 6, 7737302, 3281, 404940224, 4448, 433770, 1183807, 997356, 674, 147699, 118370991, 9, 3121960, 59472, 525, 3618, -2008424711, 34521045, 25988085, 16524611, 275, 6, 39782, 516400875, 475 ], [ 6, 1, 3, 74343, 1112866847, 1344, 10586069, 1, -544697719, 910040, 44371, 7496583, 46, 143075, 6073469, 663, 311979, 19, 213659698, 5083, 46506159, 64339724, 12707221, 16, 129954, 903047, 505063383, 55732337, 473598176, 1000142435, 58451154, 0, 564, 1269438902, 21665, 4092183, 10, 12087959, 1553, 714012, 5, 8 ], [ 853, 1490724575, 54, 132, 105349, 12415, 627, 5063299, 2, 662494692, -1654509724, 72, 1601479558, 1020141, 3120974, 68551093, 749, 305, 64927060, 122097, 11172, 1629789, 10309, 25, 572159, 2020, 17453, 52, 7730, 145663, 3, 1415, 109, 14, 9457, 109, 96, 2, 1, 633, 1511950, 39614540 ], [ 1, 6350370, 0, 82, 21815690, 224, 1, 12, 208, 3522, 20, 5033, 1745222, 7769, 13, 393, 4340, 357898227, 777, 1, 9210, 11, 1, 11481241, 29181, 46921453, 3433953, 7, 86637422, 164462153, 22318, 259953124, 15658904, 36, 22729773, 1, 47, 190499818, 3, 0, 5, 52705 ], [ 18576, 1168198878, 107044682, -1942736637, 11418495, 4638, 30075, 3, 1807937775, 276991, 2027425, 60, 669, 970794, 1, 147, -89198048, 363048207, 3284269, 16, 23, 1, 2, 659, 902771709, 887, 13790478, 3437, 450868139, 550263, 5, 2349, 849, 1640037011, 26, 6501, 149855, 12788238, 14, 3, 985, 6207 ], [ 13659, 61626, 307319, 30, 331530, 52, 49387, 1526108, 53276, 1, 1467555, 1731705470, 1, 231, 134506073, 263, 1620406445, 29317, 2, 3666, 39, 2120473572, 9, 268567, 31737, 7, 5, 239180440, 1, 10709283, 56, -1564148661, 13, 10254105, 33663, 114993599, 22091293, 22, 266709434, 4, 5631178, 1 ], [ 13, 2436812, 1, 42, 15, 4021, 1518, 234401, 112055, 76305, 49, 411786, 6, 217227640, 59357, 222, 1, 267744568, 26519, 1, 47, 2518, 3, 5023757, 302773, 376720104, 18, 0, 507586, 1, 32061, 39, 53, 14, 9, 65620289, 7, 5831, 1, 2, 84, 7568 ], [ 1, -950295552, 45, 1409697, 881, -188782247, 140, 48, 79, 2445, 244971687, 159, 1085487482, 287, 15044928, 79, 27346, 489824, 88, 124, 215, 1010414, 32306497, 5, 36, 77490, 0, 36, 1, 258888060, 134157, 0, 10432, 87311225, 10, 7405298, 0, 1855, 233484, 23, 0, 49550 ], [ 7, 20955, 1203375146, 1052752, 39189144, 107382, 8674805, 496, 910440895, 377, 35620, 6, 505518397, 444196656, 7663953, 3540241, 8328228, 326178037, 7577, 734283, 2, 63716, 15340780, 463635, 9176, 2625, 0, 2070671, 1, 1524, 13926728, 193, 11004391, 57, 31446486, 171, 37404047, 95142338, 63132, 23729152, 13095158, 56571 ], [ 51255, 423, 24331602, 313, 13, 5729803, 9041177, 371, 22, 41, 464731081, 208, 31405, 853980163, 3, 455832, 26266014, 7, 165238, 121572, 713, 20711, 131, 12, 3812, 112318013, 277134, 323168, 3068950, 106656, 66, 210, 204089867, 102381, 938689970, 74500, 256930, 777, 929, 3621, 367, 1678724 ], [ 2033, 35573, 24597233, 22021, 8899899, 4, 14816, 36572977, 870382097, 125, 6, 343, 7, 8109016, 279441700, 329985361, 4, 1644844139, 226873, 167288, 47824, 227307183, 15859, 111, 657, 1, 0, 880122708, 27878, 10, 8857, 17973848, 2, 1390242, 1029, 175228, 125594459, 110, 1, 472463, 271467159, 18606 ], [ 2, 6123039, 6, 282392676, 64626001, 7, 155714906, 2888, 7865, 0, 2, 14099040, 90406, 2821, 297, 8, 93082969, 50, 2021538927, 2690, 424127, 47, 235640628, 99, 805637227, 6474, 1910612944, 138, 507793, 87018404, 455581, 187171763, 975, 7661, 3761, 16, 5004, 2, 6474, 1145708, 353966, 42333408 ], [ 43, 5, -1433005390, 73200, 3658425, 1166, 198218527, 31, 400, 2, 84372, 18833234, 105665251, 598972, 23301536, 158211760, 88377, 63, 24469463, 1672, 12522835, 159, 13, 139108, 1681240, 709474132, 200768418, 2089, 1045698, 1728187, 13, 2, 3317599, 147, 98706, 76351, 360788755, 10, 789600816, 942537592, 56778, 122 ], [ 1011774769, 1778561931, 1, 2027, 1812819949, 992344413, 103651, 4127799, 26525, 3606337, 621663158, 76327, 209647, 35644, 14521128, 474, 677, 6, -712048382, 9, 12, 950, 46765727, 1, 3501, 17328, 2, 625, 455, 1766707, 9979, 0, 98098, 3, 20375, 4645843, 200872, 3513859, 10885, 1890, 1259, 6067 ], [ 269286979, 373755950, 0, 31236190, 171, 213, 856, 1042, 105982, -1584938575, 7623816, 23370, 55028970, 323133862, 16674, 614, 178815010, 5840390, 125808627, 7, 0, 3496, 0, 468, 1643, 2256, 173692, 1811411, 1665942, 2, 478997, 3320, 30440, 31533110, 11176966, 575, 2097470, 41057414, 138, 27594521, 41, 63799773 ], [ 29, 2023750788, 162605178, 1150, 5, 868674293, 774363424, 7, 135469, 116, -1208467344, 4068, -1287245136, 61224367, 399487, 983, 654, 2263, 0, 430802, 181682439, 0, 23944285, 1210820, 2348, 12805412, 3, 410, 41, 32, 11654987, 76, 865956, 720044, 20827, 13, 4896807, 319556608, 1124164509, 7, 659197, 8 ], [ 92, 7996957, 2819, 432944617, 3, 133852260, -1234869934, 3, 0, 20705218, 512593735, 2085488, 1877287797, 16, 17064334, 25809221, -236866354, 0, 33453465, 293937615, 6161192, 1767611040, 2001, 736, 110270, 240076, 0, 9, 28803058, 766453, 28564, 403124671, 4345, 3044, 42, 10, 24586, 7701, 3, 11, -326491995, 398 ], [ 72307568, 209720768, 950, 32005, 3, 452261432, 21, 1232, 1, 310982, 204347, 7, 0, 867451641, 55989, 40, 932840, 12163, 94, 213457707, 190097, 4294809, -2044761405, 10347876, 401861325, 3326157, 49, 1009, 36, 151885618, 1459, 1978778386, 516197838, 92393, 11019271, 29481522, 898631408, 3702, 616050, 3196, 1083, 96989579 ], [ 50669545, 1, 13, 23052, 4023687, 258890, 1, 1475772, 2, 8363, 30291852, 2901737, 1692519, 15952, 59486, 375, 4121, 11, 10674312, 1, 0, 12195806, 30, 18, 14300136, 103450, 1636, 24, 35, 8635, 2658, 133821, 7602409, 3713937, 281, 19245, 31272, 14876, 135622444, 402532, 243855, 43914 ], [ 1441667188, 12770933, 3, 8393825, 1329, 58, 116, 13900955, 120, 602789, 645, 2777, 1, 260, 13, 413251, 1906, 8692, 85542, 4, 20, 48, 1678085334, 47, 1595, 42, 20799, 1, 12257590, 348, 1001687581, 7, 6684, 161120503, 3, 6, 39573921, 1495, 861, 125314, 112, 12327 ], [ 2690156, 465548, 7367, 1354, 0, 16029, 463486598, 2730, 591, 1239, 213, 1348564005, 203, 15, 1952718, 13909968, 68265, 44294932, 724712, 38849358, 200378885, 8, 3, 31608, 27, 331459386, 7864, 412728, 5832, 30010296, 10, 222, 15, 23800618, 1, 55, 28481, 0, 637898652, 52, 13149386, 250108 ], [ -1213107676, 736, 62866, 986300114, 858324783, 5, 120410622, 278198818, 7833, 1724, 3738455, 235, 143385472, 12, 8054825, 793, 1060674584, 126, 50, 1, 1206349, 84, 2843, 1571, 857422202, 66827, 21, 74, 0, 41, 15559557, 1644, 2019296, 10, 122256, 1, 41, 117406, 58, 23, 2768091, 1356274 ], [ 77436327, 53870799, 3804, 5, 3, 1967637, 104520, 44876, 0, 458233, 1129355, 0, 29, 1320937775, 127473, 1, 704, 477467, 269501, 81, 7208, 2, 463067794, 7470, 776418, 14279, 14736, 227526767, 679, 387041, 3, 95, 3943366, 26935717, 4, 117391, 3, 170, 56053, 831144, 8908, 152311 ], [ 262, 193238, 865, 15, 19812, 878363327, 286, 1, 6, 334685, 3947, 282, 93, 15, 49, 21, 48420, 381586428, 1809024, 1212628, 9, 1878561809, 7595, 1409536, 41, 789950, 474539, 449, 1839540, 110873739, 100925541, 611, 383010, 16130, 25855, 70574, 0, 180508, 2990575, 1727353, 1, 260124 ], [ 33, 30281, 129223, 10651951, 48676166, 11314685, 625852048, 1, 15, 29316276, 749745, 1891457433, 7861023, 1571679414, 400, 22957, 423977082, 1021550687, 15, 7045983, 409, 205308, 212, 6, 0, 40756280, 2035, 2, 797, 118786244, 7, 109993, 533, 156605, 455, 50013, 19755358, 3833376, 854, 700748, 89096, 230433514 ], [ 50259013, 1907, 16, 175459, 508059, 7322, 99578, 3, 9614, 88377778, 12, 2, 397020, 470, 2238, 233678177, 2, 0, 14725, 1366, 36956202, 7148, 3209, 610252, 23601, 6, 5, 1040, 157, 77, 3623, 325820122, 910069, 7384, 54, 112, 18660178, 5526, 1051655663, 1151316, 973516828, 56275 ], [ 99, 355, 1513660, 30, 104086552, 27, 2602666, 8, 97, 0, 2, 468107366, 2553, 1096833, 1, 1789503782, 9198228, 20, 979326192, 0, 20341, 2, 1033029744, 153619, 23404, 0, 656279, 0, 38230, 52865776, 1808930332, 242034, 6, 28015, 674038, 24357, 473618, 66496901, 65332108, 31000, 54848391, -1496146934 ], [ 150072, 1337147, 36, 64820791, 3, 712, 2364, 55806, 201, 194913, 1555, 3865, 191649671, 831, 20587, 5730, 5058463, 1, 74832984, 50, 282, 52898465, 6, 989057597, 26, 15, 3497, 0, 107, 3985780, 497806, 1336, 52, 479, 3589, 2670, 27144109, 18898, 149, 11249, 3, 19628 ], [ 382, 7956, 32202, 4703, 5077755, -1822254855, 31829, 5344, 75183842, 116, 1030209, 5, 1551, 2759680, 83079301, 657099, 28104136, -587362974, 1358311, 135, 219831625, 47603415, 3, 798, 817616593, 33193690, 182269023, 5150385, 172942, -2044305731, 7, 75322, 157372020, 738605, 3108176, 2136974, 2296380, 263, 64239359, 0, 35, 255757875 ], [ -1626904618, 495, 394227113, 449, 2013011, 691, 240398025, 225648, 1793, 307792, 31, 262, 506436, 9, 2, 132076, 47, 79, 39, 303, 13219104, 438305, 242999, 2069111820, 80, 30900759, 641, 3, 12, 375, 5, 8137, 100, 5815, 41, 437, 156, 472619798, 7307, 46872588, 1, 5556 ], [ 70, 60956157, 9193, 19006897, 1, 15545147, 10063252, 296125, 44116, 28251, 6262185, 59131411, 521206, 905454122, 221872947, 824, 21142, 7, 0, 111, 666926479, 6031820, 3073072, 48562, 103750778, 299894, 10369, 189717087, 61848, 693155551, 62834, 461, 4, 254811216, 2900832, 862, 3955358, 27, 89167749, 1847484444, 96499, 0 ], [ 421536383, 1299123, 909, 27574, 28761055, 1, 312323608, 15416, 60, 2, 69892, 1555367, 64865604, 19930, 315381, 122141, 1405030, 131764950, 5542, 59701, 1667386028, 7515065, 44568, 37354, 30664, 783155, 142562, 1261, 366, 2062, 225105994, 83, 553, 350, 10067, 580373596, 23925, 3793, 106561, 30173, 4649839, 1 ], [ 1347, 800965, 473, 31918030, 5075, 226471, 18, 6325, 530537563, 43, 117208, 2, 7435, 1521, 14, 483718571, 13541, 293747459, 434, 280562226, 0, 19, 1, 1042264, 295677, 19, 113587, 389955479, 102968410, 13, 40, 102705238, 1, 248160847, 38011, 0, -1750688177, 0, 3060667, 832441016, 78336, -890116076 ], [ 123, 99722645, 38, 63045, 7, 589264, 16189181, 221, 64550644, 782817, 21, 6272035, 102, 87, 176, 661915384, 22209048, 404, 15819, 55, 13056, 103844566, 1594281422, 1, 1, 34, 212, 1, 307, 585, 127, 3, 10564, 76, 6, 12416190, 7845802, 184, 6219, 10, 1824887, 1280865317 ], [ 15520, 12418, 64904611, 196, 1439637369, 91662724, 202252, 0, 29419509, 18, 57102, 10784812, 1671619, 246, 14335844, 9400793, 110530150, 33534850, 8412241, 94, 88, 0, 11249099, 259947775, 1001797646, 955777, 3, 192057959, 237333956, 79310751, 4958, 6, 3574678, 0, 9, 149153998, 1, 2, 480, 46017, 73831, 2865382 ], [ 540, 15, 1592739, 218132228, 1, 4951594, 310007050, 18, 27092667, 705100235, 107724, 61, 24945, 42323640, 5, 0, 0, 544273922, 1559, 488394, 579, 12, 136080757, 250214775, 25, 10163, 54, 3, 480246623, 6089, 1347149, 1070516, 8, 3710983, 33489815, 101820, 179419, 13422467, 10718, 1584, 38, 10 ], [ 291, 1, 22, 399, 5675042, 0, 39, 8, 490939386, 2, 1, 2548, 478249, 321920012, 755123, 108, 38705, 1063241, 894, 70947, 1998, 1478287584, 13, 3, 164086, 5, 2, 291, 0, 235074, 1, 318172, 20, 2135211781, 640123393, 53334, 33, 146, 4, 80873, 69877, 2001367194 ], [ 128676, 936282, 10447, 194941232, 1, 168453, 1602, 1, 277018, 381, 1, 926996240, 1922338544, 65275, 1, 44204, 36, 1, 26904193, 211786025, 3, 15, 115999, 5348436, 2116380397, 299588, 1852745876, 4850, 226932608, 10, 26503336, 3, 24634, 3, 511029230, 4, 416257, 2408494, 257166, 39874, 687, 20895609 ], [ 370279, 844560, 55106785, 616, 758196479, 30912, 6389, 211, 49949102, 12708474, 807483515, 913257850, 2, 1099, 2068980765, 10, 115741271, 206442396, 26149, 345036, 0, 35047, 2122, 145234532, 6, 1011, 22347, 1341, 0, 409255, 29793513, 28939, 26559742, 6, 58686036, 136275, 480978, 577549525, 626594762, 29, 14265, 2868857 ], [ 9, 1642556, 12282, -303774274, 23, 4983, 2725, 13, 15572663, 396867, 0, 31, 12319, 3360128, 316, 17148, 481, 5, 286680, 7, 2, 18815, 32, 0, 5423, 3075, 1307010283, 380976, 8, 1723, 370, 53467, 538738, 1457341, 557138993, 74541966, 287, 497763, 532251827, 13, 85, 355 ] ], [ [ 852, 78893, 1583066, 43570198, 1541015481, 9305, 1481, 19226, 489, 378416670, 544, 6436, 9, 10831237, 4, 0, 45137576, 697, 112306087, 400, 1783966, 2, 3, 31, 7, 166664, 1, 18304, 59, 429775, 209760, 891824, 78086585, 1403081, 986016474, 0, 5746660, 13224865, 1592, 299717886, 6811, 1911 ], [ 285, 271163, 265049081, 78763838, 393, 7, 46908, 12810111, 4, 15993, 14, 0, 3, 340785, 3169, 29352, 20487039, 763, 2473869, 909689440, 7, 199983410, 86335128, 2141620, 7507, 91137628, 2, 113404514, -1732535041, 11333295, 84532077, 33860187, 723205, 1838, 1, 108, 13736763, 6923030, 14316293, -1782253510, 5086974, -1919740822 ], [ 517, 62, 20087674, 144203308, 822157, 103174614, 10, 200590, 610948025, 7743, 30024776, 7670, 7147226, 10, 251724685, 318, 835, 895099, 7555, 410, 101235056, 69, 105, 151527350, 3, 88410486, 604978743, 236741982, 294, 99902725, 929, 2103, 29644049, 69779, 1104673455, 12689, 1008, 34, 215, 325902316, 516400875, 973732 ], [ 101232, 171458, 7, 297373, 556433423, 1, 2646517, 382, 14649490, 56877, 181747118, 14, 6120356, 34, 185, 10868757, 76, 314017, 26081, 158, 0, 2010616, 3102, 556582, 7, 14448756, 60, 13606, 473598176, 500071217, 3567, 27278048, 9242989, 634719451, 2, 31, 340, 377748, 1590968, 0, 24047, 527746 ], [ 1706, 2843, 56172, 8, 3, 387, 1, 1236, 2871, 4, 10072, 18, 1, 522312303, 1523, 535555, 5997, 9780, 253621, 7, 1464343921, 24, 84456342, 210932, 4577279, 64643, 0, 3, 7916276, 1165305, 1772488, 5, 115040296, 119866592, 619830502, 114435760, 50354826, 39, 32035047, 1, 11812, 0 ], [ 233088853, 96, 33288453, 2651, 5326, 29411091, 27457, 202, 427750, 28855697, 0, 82465757, 1, 62154, 3525296, 1650471988, 277788, 5, 795845, 1, 2, 2984922, 1983103, 2870310, 58363, 1, 3, 979, 165, 0, 45708557, 495, 14, 1168, 1387, 7, 97555, 726, 0, 8854, 11, 51 ], [ 1188875, 34, 836286, 294028832, 2854623, 1187367, 15037, 1, 225992221, 2215929, 506856, 255122769, -1486969389, 970794, 6, 75625, 525721156, 1452192828, 12829, 17322, 3123048, 53813440, 87098025, 5401671, 1805543419, 6, 215476, 110011, 880601, 67, 43294663, 4, 27842451, 25024, 1783909772, 106512416, 38362951, 12788238, 7605, 15, 985, 794530 ], [ 874195, 15776450, 76829, 1968410, 339487555, 52, 48, 390683831, 852416, 441013093, -1289414222, 3382237, 1, 7392, 32838, 4212, 3, 916, 303434915, 3666, 322293, 63, 41661509, 16, 64997825, 969392, 21725, 934298, 126, 1338660, 14784574, 20, 6, 40055, 262, 1754, 43147, 183, 130229, 9374646, 87987, 120 ], [ 214327, 297, 264, -1474406659, 1065813768, 0, 97184, 30003431, 1750, 2, 201897, 100, 104681, 3314, 29678, 29101509, 0, 255, 212153, 772, 23, 40293, 785, 627969, 1, 47090013, 36, 55142, 1982, 30252470, 500, 159, 112015081, 490563, 1159, 256329, 230, 95546707, 874, 757695, 11067934, 247998570 ], [ 66843, 1672335872, 94570749, 2, 27, 3, 1, 6200, 2596071, 10017565, 29903, 10233, -2123992331, 1150, 481437698, 167312461, 3, 3918596, 2902388, 2043681, 442099, 1973, 126197, 394898526, 2, 0, 0, 304314420, 18, 0, -2096925716, 175419066, 166916, 5456951, 89284945, 925662, 702101, 14, 1912701312, 6291401, 10477399, 202957422 ], [ 3, 2619, 73448, 4112, 149, 859056, 555187542, 63588, 54, 772408, 17810, 1735, 3856, 13881145, 61311627, 226575449, 16266, 4, 473, 11, 5888, 31858, 29962, 7418161, 1147, 1376589961, 0, 16177, -356847848, 12485655, 217605, 6199, 1343, 1914014706, 2012575147, 1370, 9351011, 45, 30, 5, 199, 7241120 ], [ 839775865, 13, 3041450, 160625, 0, 22382, 35317, 0, 371147670, 84273, 221, 3, 1962, 407, 54, 0, 26266014, 130572423, 82619, 949, 5848824, 82846, 1074844, 25836, 15250, 214, 2165, 1262, 47952, 6666, 4, 431142, 3188904, 799, 7161, 18625, 2007, 194, 929, 14485, 48220428, 3357448 ], [ 0, 145708830, 192165, 21, 135, 9, 7408, 36572977, 53123, 2007, 111173, 22505801, 511, 8109016, 34111, 164992680, 1, 803146, 453746, 42825749, 765189, 1, 64962331, 447, 2691281, 0, 121403641, 880122708, 7137022, 80, 8, 1150326326, 10913226, 355902086, 8237, 5607311, 502377836, 1763, 4, 3, 64, 36 ], [ 1, 93, 777, 17649542, 4039125, 7437261, 19464363, 0, 2013665, 2, 171, 110148, 1446496, 705, 2435229, 282871, 2840, 104047, 30, 344428, 414, 94, 14, 49, 1536, 212159487, 29853327, 1159780310, 3967, 679831, 7118, 178, 1022728304, 59, 7523, 265841, 81991894, 1492625518, 26520342, 1173205869, 0, 0 ], [ 1448557107, 6114508, -1433005390, 9150, 3572, 305797448, 2, 4009, -935419756, 668, 43198806, 2354154, 51594, -1841577536, 0, 4828, 11047, 1065732709, 23895, 3426135, 6114, 2621397, 467954692, 284895175, 6, 10825, 3063, 522, 33462350, 221208036, 447060621, 280951711, 1619, 154188420, 6, 9, 352332, 698, -1136564031, 3, 6, 7 ], [ 120, 1696, 3598400, 506, 28325311, -325589643, 12956, 0, 3, 220, 2, 76327, 6708710, 2, 443, 121544, 10, 863892, 6833, 19100044, 0, 1, 22834, 28937122, -622999856, 0, 141315, 625, 59753498, 107, 327023873, 1, 191, 30642, 10432453, -1916295466, 784, 428, 89173008, 241961, 1259, 3106637 ], [ 131487, 11406, 97934517, 14, 2746, 436697, 14038499, 1042, 423931, 2646512, 0, 5842, 13, 157780, 32, 322291514, 357630021, 730048, 1919, 3666, 87313920, 1748, 1741, 7, 821, 36966265, 0, 905705, 406, 590946109, 58, 415, 29, 504529773, 21, 75480274, 262183, 20047, 1, 215582, 701579185, 1947 ], [ 15320, 61759, 19849, 37701571, 22934, 53019, 5, 1956579072, 2, 15331052, 192906247, 508, 375965270, 122448735, 195, 7864, 334972, 18105, 8439788, 882284531, 346, 0, 11972142, 2, 153930624, 200084, 3748382, 1, 173728871, 8397, 1, 39232, 211, 737325514, 42655050, 27455, 2, 0, 274454, 234881837, 5273579, 37413161 ], [ 2971, 7996957, 739080710, 26424, 954, 63, 5836, 100474, 174362, 315, 2050374940, 31, 229161, 64, 8, 49, 247686, 0, 0, 4592775, 3080596, 26971, 524588444, 11785, 14114643, 491677557, 13, 38, 1757, 2, 234003943, 201562335, 556263, 798104281, 2750, 90574298, 1536, 985788, 3, 5, 484433, 25481 ], [ 9038446, 6400, 3891471, 8001, 1657, 215, 42, 4931, 866, 318446545, 12771, 243159852, 1, 1654, 14333320, 42881581, 3, 99645960, 771903, 25, 23, 4194, 16, 323371, 784885, 1663078, 12605, 529379332, 75645, 9492851, 186797, 7729603, 504099, 46196, 2690, 1799, 54848, 485268435, 18, 0, 8, 48494789 ], [ 1546, 31951, 3479, 2, 4023687, 1011, 5733912, 47224719, 150193, 66911, 7395, 362717, 26445, 1, 0, 24635565, 8, 1, 651, 6484, 3, 95279, 126935938, 18, 0, 52966828, 25, 198884, 2325735, 4, 340335, -2102428880, 30409636, 237692004, 9211720, -1772387732, 1954, 59504, 2119100, 3220261, 0, 1438974400 ], [ 87992, 399091, 407965, 33575301, 697162062, 3749, 930, 3393, 63404699, 38578554, 169206136, 2843653, 0, 136631015, -676460274, 25, 15249, 556301, 1368687, 0, 1338, 400758, 6401, 95, 49, 343, 170388224, 1198, 6128795, 178435, 122276, 119, 6, 5035015, 6890, 29216081, 9893480, 392076870, 13779, 244, 115578, 3 ], [ 688680080, 7274, 115, 693526, 0, 62, 7072, 1365, 18926, 1269399, 106, 82309, 853242834, 3, 3905436, 26, 8737969, 2768433, 724712, 155397433, 6261840, 17861959, 6508926, 505743, 28139, 0, 32212655, 422633633, 46662, 457, 2759, 113916, 63251291, 743769, 77, 443, 890, 1, 9733, 1736117, 105195093, 244 ], [ 5878, 2947, 502929, 963183, 858324783, 1489, 963284979, 69549704, 513355982, 3449, 1, 940, 35846368, 54327412, 1006853, 416283781, 252, 31, 211160419, 0, 77206361, 1, 1490887528, 98, 3270, 547448429, 11503419, 1222243, 229137, 1, 7779778, 3289, 15, 22468858, 15648784, 461755, 82, 3668, 245457331, 11, 5536182, 41 ], [ 37810, 411, 249344618, 12411860, 27921418, 62964402, 13378663, 718025, 16, 55, 4517422, 0, 250109368, 2, 65266646, 917852, 0, 0, 1103879305, 21445756, 1845328, 1340, 463067794, 933, 397526453, 1827776, 29472, 888776, 0, 3096329, 121993, 200803582, 3943366, 0, 67694, 58695, -886261652, 44596372, 875, 3, 9122218, 4759 ], [ 4195, 23, 453769326, 15383, 634009, 878363327, 17, 55, 1740667862, 10709951, 3947, 9029, 195962913, 124, 1674453236, 22337292, 47, 45, 441, 1212628, 4903526, 14676264, 1991239777, 22552587, 5, 6, 14, 898, 28, 6, 12, 641124572, 98050599, 8065, 26475875, 2, 514353640, 2888128, 2920, 421, 1066678929, 15 ], [ 8494, 121124, 31, 20, 97352332, 176791, 9778938, 3455888, 1020290, 916133, 383869535, 1891457433, 7861023, 95927, 800, 2869, 808, 3, 251915, 215, 3, 12, 106, 13, 89, 1304200960, 8335853, 71804, 408566, 3712070, 3731152, 109993, 279558713, 10022752, 29142, 6, 1234709, 3, 0, 358783340, 348, 879 ], [ 24540, 976824, 64, 42, 1984, 1830, 48, 1036727887, 4, 674, 12, 2147396, 12704643, 30086, 279, 3651221, 2516732, 595070, 1930090303, 22394727, 140, 114377, 841462740, 624898421, 386687757, 6821566, 5728879, 4262330, 4, 10208404, 7421751, 77, 27, 7384, 461039190, 1798, 18222, 1414709, 8216059, 2, 464, 1758 ], [ 1590, 44, 1478, 0, 1588, 0, 0, 535, 203855988, 645079, 379, 7142, 653739, 137104, 1, 54611, 2299557, 642, 489663096, 21661667, 158, 1, 516514872, 18, 22, 24062258, 5, 0, 149, 201, 226116291, 30254, 449580614, 437, 0, 0, 969971257, 0, 130664216, 253953938, -784670266, 10676 ], [ 150072, 5348589, 4, 247, 413, 186656644, 591, -637610517, 412317, 11, 12, 241, -1228572556, 13621433, 41174, 5868473, 2529231, 61, 285, 12, 8, 413269, 418, 3772, 1, 495506, 874, 3276, 6864, 121, 15556, 42753, 27415596, 31434938, 7178, 2, 0, 9, 306764, 2879998, 52, 5024916 ], [ 1530, 1042826942, 1030493, 154118907, 1, 603689, 497, 1400899809, 75183842, 1864, 503, 21522, 203325183, 344960, 20283, 328549, 0, 226294, 1326, 70878429, 26834, 5810, 1763182, 25566, 1559, 33193690, 43, 78, 21617, 8585, 15582, 1205166, 38420, 11540, 198923327, 66780, 70, 269827, 4014959, 262, 17987, 15984867 ], [ 79, 1, 384987, 112, 515330840, 0, 939054, 220, 3586, 601, 1, 2, 1012872, 4789, 1, 33019, 48368, 2536, 39, 77623, 211505665, 6, 31103916, 3946, 20665, 120706, 2629332, 6791, 96, 93, 1, 266641528, 52915528, 23821804, 10, 458654041, 41154933, 1, 1870742, 2929536, 11554, 91043736 ], [ 287977, 7619519, 35, 290, 2, 31090295, 9827, 1184502, 689, 6, 6115, 59131411, 130301, 13, 105, 6, 1321, 62122, 304868, 446, 10420726, 46, 23, 94, 98, 0, 165909, 94858543, 123696, 43322221, 61, 1936818918, 1109723, 1990712, 708, 113079514, 30901, 6973, 680, 230935555, 3015, 4217 ], [ 102914, -1634362295, 909, 53, 7190263, 1210, 4, 0, 30, 1078363103, 1118277, 189, 123, 2, 4, 977129, 43907, 8042, 45406581, 489073354, 24, 7515065, 1460423354, 149417, 245318, 191, 145984034, 40367, 2935, 32999, 3, 332, 35405, 717576, 5033, 145093399, 24499369, 29, 106561, 30898063, 4540, 0 ], [ 21567, 800965, 60564, 121, 324861, 57976647, 605, 25909645, 1036206, 1446553953, 3750664, 71, 243652317, 24933724, 62323169, 28, 108333, 293747459, 3472, 33, 28, 650488706, 216751, 16676225, 302773501, 2437, 56793, 11900, 6435525, 915456729, 1353193477, 391, 1730, 59, 2432718, 8272394, 310580, 877139327, 373, 104055127, 9792, 1 ], [ 247, 12465330, 9845, 504360, 31, 2301, 259026903, 884, 63037, 11, 5, 1568008, 208914, 22521, 180664, 41369711, 21, 206929, 506224, 57109, 13056, 1622571, 48653, 4893, 35142428, 17, 1737445, 1, 19, 9369, 2081390, 6366, 169024, 159455095, 197, 99329522, 7, 0, 0, 344040394, 28513, 10006760 ], [ 3, 99351, 32452305, 25156, 11247166, 91662724, 1, 0, 1, 157375974, 1827284, 1380455950, 0, 126302, 874, 601650774, 13, 67069700, 2053, 197213870, 2884457, 515437398, 21970, 7, 14, 7467, 521599541, 93778, 29666744, 2, 19832, 1663824, 228779433, 20056, 38302, -1908503327, 10974629, 353, -267738381, 2876, 4614, 0 ], [ 135, 32518, 3, 218132228, 9962289, 316902050, 295, 37, 6614, 336, 210, 245, 6236, 5290455, 21, 2045171, 8421, 272136961, 1634799592, 244197, 74116, 6541477, 2076, 29, 25799, 0, 3561587, 15691618, 3, 1522, 0, 130, 8, 3624, 3, 99, 21, 1718075824, 10, 202846, 20431257, 1 ], [ 305790052, 190470, 5, 1637249, 0, 3, 1, 36170442, 3835463, 36558845, 170542, 83506260, 122431987, 1228, 24163965, 3540452, -1758361296, 519, 0, 581200980, 261966416, 23098243, 58346659, 13566, 640, 5301873, 10911688, 38172503, 0, 229, 58616, 651617765, 176010799, 127, 38, 833, 0, 4, 545, 165629072, 68, -292232908 ], [ 2010, 1872564, 1369408704, 0, 20412676, 42113, 105022579, 27, 8, 50021716, 1794596, 463498120, 120146159, 261100, 125492831, 707268, 1, 15035, 6, 13236626, 3, 62, 115999, 684599869, 15, 19173664, 1, 2425, 6925, 21792090, 101, 1786, 12317, 863069, 127757307, 1, 406, 0, 514333, 0, 171, 9 ], [ 90, 0, 13453, 9, 1, 7, 24, 108270, 381, 96, 1577116, 6, 85, 4505369, 7892, 10, 1766, 806415, 856870312, 11041164, 15, 17, 139095646, 34, 220712, 505, 5721014, 686878, 16282, 6, 3, 1896564527, 3242, 804, 469488289, 1090201, 240489, 68, 152977, 14, 6, 367213738 ], [ 593, 210247267, 3144224, 31181195, 379, 318923, 22323388, 28486589, 950, 0, 0, 32743343, 24, 205, 632, 66, 61676, 366, 17917, 471, 16, 1, 260, 5, 10, 6299637, 1246, 24382527, 146220184, 1723, 1480, 835, 137917100, 23317466, 4, 74541966, 589737, 127427367, 7, 211, 5489, 88 ] ], [ [ 1788245618, 2524582, 197883, 83, -1212936334, 152465818, 1517151, 9, 8026720, 45, 4459941, 411945, 0, 21662475, 653339517, 303495200, 5642197, 5711695, 107, 52450986, 3, 17, 118230399, 1005, 1, 81, 2, 1144, 7801431, 26860, -858252062, 28538390, 312346342, 89797194, 123252059, 131795, 5, 26449731, 208744023, 8, 13622, 501084328 ], [ 0, 271163, 2022, 630110711, 1573, 989, 24017170, 12509, 275959769, 131018492, 0, 196438715, 805, 681571, 12679, 240452643, 320109, 1601013464, 38654, 909689440, 3, 190, 42155, 66925, 1967958659, 11392203, 187446, 14175564, 625593, 2, 2641627, 32, 46285164, 3, 4717, 1823940711, 1717095, 105, 1832485587, 9, 81391597, 18556456 ], [ 132407, 1027552, 2510959, 576813233, 12846, 12896826, 168442026, 51351234, 9546062, 61945, 58642, 61361, 28588905, 340445474, 120, 652541, 3, 54, 1980749493, 52504, 6327191, 17, 888362524, 73987, 124669, 5525655, 9, 115596, 1205661, 6243920, 1903109, 68923536, 463188, 2180, 33711, 12, 4131152, 137, 27582, 19891, 8068763, 59 ], [ 829296429, 43893325, 989314671, 2, 135848, 0, 41351, 98017, 57224, 27, 693, 228, 11953, 69, 92, 679297, 311979, 20097097, 1, 40665, 44, 62831, 50828887, 1113164, 1015, 1763, 120, 3483271, 14799943, 125017804, 114162, 218224387, 73943915, 9685, 22185948, 1, 5441, 184, 388, 21, 24047, 32984 ], [ 894916104, 22746, 14043, 34761315, 105349, 203417583, 40191, 309, 752616373, 5054, 644642, 295217, 400369889, 3984, 390121, 0, 1572226989, 5007371, 30, 7631, 183042990, 24, 80, 12, 17879, 2020, 34, 26, 15, 1165305, 1772488, 2898046, 28760074, 468228, -1815645287, 7152235, 1, 0, 4004380, 2596491, 5, 75 ], [ 889, 198449, 8322113, 5, 681740, 229774, 107, 101, 427750, 112717, 649, 1, 26, 15911667, 220331, 3148, 71113887, 2796079, 25467040, 10388449, 18421, 382070138, 126918618, 44848, 3647, 22910, 13735812, 62668, 1386198767, 10278884, 174, 16247070, 59, 76596487, 0, 246392, 780445, 726, 117307588, 290142905, 184276, 51 ], [ 72, 2228, 3, 140, 182695932, 18997878, 962406, 61700374, 441391, 2, 989, 7785, 20, 1896, 26814, 295, 128349, 5672628, 6568538, 4434519, 199875126, 3284, 21774506, 82, 53, 14193, 52, 1718, 1761203, 2, 173178652, 150340, 6, 51251156, 3484198, 106512416, 0, 3197059, 1947082, 128516, 15, 813599495 ], [ 223793927, 962, 2400, 60, 2590, 27598070, 98775, 11922, 832, 13, 5, 211389, 5686, 484500031, 8209, 269595, 50637701, 229, 296323, 234626, 2578350, 265059196, 9, 16, 1039965215, 3786, 11123439, 3, 15, 2, 451, 10667260, 55297, 9, 2, 3593549, 84, 23539, 254, 149994338, 11262357, 7719 ], [ 54867805, 304601, 1056, 42, 8131, 0, 3037, 915, 437, 0, 826973512, 26354328, 6699605, 13258, 15195641, -569974041, 44947764, 8170, 0, 0, 12184, 19, 1608489, 306, 2365, 376720104, 295073, 215, 519768976, 923, 2101184721, 5111, 13, 2009348256, 37982295, 500, 230, 2915, 109, 757695, 22135869, 236 ], [ 267373, 797, 180, 2819395, 1, 4009946, 2305338, 96, 1298035, 626097, 14, 83836157, 16, 575, 3, 4, 56006207, 979649, 5668, 255460, 28294358, 63150, 516903954, 753, 2, 39674963, 4061069, 18573, 9633, 129444030, 524, 1370461, 1367378189, 2664, 697538, 462831, 10970, -403011270, 119543832, 6143, 10231, 1585604 ], [ 14897909, 5, 146896, 32, 9797286, 26, 8, -127598661, 217, 24137, 1, 227487358, 0, 867571, 14, 55316, 266503312, 2548265, 947, 22946, 188441, 7, 29, 57954, 9176, 10502, 3, 1011, 469, 780353, 3400, 406321555, 1, 114, 2012575147, 359292166, 0, 90, 1, 45, 24, 113142 ], [ 52485991, 867375, 12165801, 78, 7283243, 10, 1103, 778440781, 44, 1316, 232365540, 13362, 122, 50, 3, 911665, 12, 1, 322, 62245090, 45693, 10, 137580032, 25, 953, 0, 35473275, 40396, 3068950, 1706500, 16, 220744722, 1557, 1638099, 14667030, -1853722076, 8221774, 24874, 119034, 28970, 753444, 102 ], [ 33321963, 142293, 12298616, 2818806, 543, 9868373, 242758891, -1954296753, 3, 257006, 111173, 2813225, 2094223, 4054508, 139720850, 157, 291216, 3212586, 7259950, 669152, 1567107222, 6, 247, 229281, 172242015, 3, 3, 209, 1742, 5293723, 580490300, 287581581, 666, 43445, 33741168, 21903, 15331, 28894153, 67242, 1935211508, 16966697, 38106624 ], [ 1500217, 11, 3, 1, 517008011, 29749046, 4866090, 92447, 8054662, 34, 701593, 27537, 2, 11287, 37, 552, 1420, 3, 1974159, 2690, 1, 97154, 230117, 0, 6, 3314991, 3731665, 276, 30, 42489, 455581, 374343527, 1997516, 0, 14, 8506919, 640561, 177, 101, 71606, 707932, 5291676 ], [ 362139276, 23884, 85, 292802, 1, 597260, 2, 16038, 3, 334, 172795226, 73567, 403, 19167107, 5688, 38625, 353509, 1065732709, 24469463, 428266, 782677, 2621397, 913974, 4, 860794934, 1385691, 1531, 522, 8365587, 1728187, 27286, 133, 809, 1176, -1060553952, 9, 176166, 1, 789600816, 14727149, 1774, 2056681036 ], [ 30876, 848, 899600, 66422365, 14162655, -325589643, 12956, 3, 414, 230805610, 151773, 9540, 12, -1958972344, 7260564, 15557683, 169, 210, 53, 74609, 6, 7, 23382863, 462993954, 3501, 554500, 17, 41023317, 455, 110419, 654047746, 46880769, 47, 31378269, 166919250, 35, 12554, 878464, 340, 3871383, 41261773, 1516 ], [ 134643489, 2, 0, 499779053, 5, -717543696, 13, 4269750, 434105566, 677507180, 3722, 382899145, 53739, 1, 1092793154, 153, 2, 44, 251617255, 7508856, 2728560, 218, 13935, 1, 841333, 1, 1356, 115930319, 25, 18034, 59874, 3320, 31170567, 123176, 1397120, 1151, 33559531, 80190, 289638473, 26, 2, 15576 ], [ 1915, 30, 325210356, 150806284, 375766659, 106039, 387181712, 1956579072, 270938, 490593671, 91, 63, 2, 7, 12783605, 64429676, 2616, 37080232, 16879576, 882284531, 2772, 0, 11, 36, 76965312, 12505, 59974121, 12, 1389830970, 32, 177, 4904, 0, 2880177, 10663762, 109821, 313395707, 609, 8576, 229376, 1, 149652646 ], [ 2971, 1999239, 11277, 216472308, -293122785, 510, 191256085, 392, 681, 1, 488, -23887850, 55, 1057545, 32, 98, 967, 1161, 63, 1175750462, 96268, 3371, 32786777, 377131, 430, 3751, 27540821, 2511743, 460848939, 0, 228519, 787352, 2172, 1596208563, 10, 345, 786760, 985788, 438, 2, 30277, 12 ], [ 578460550, 12800, 3891471, 250, 25, 55207, 42, 157796, 6, 19436, 1596, 3, 5300, 54215727, 111979, 2680098, 455, 3113936, 790429435, 26682213, 6083122, 4194, 4, 78, 6279083, 3, 98, 2117517329, 2363, 9270, 747191, 15459206, 258098919, 23098, 352616695, 7197, 109696, 3791159, 77006, 209500530, 17328, 2959 ], [ 98963, 15, 27, 1, 257515993, 15, 174, 1441, 307596117, 4181, 29581, 2901737, 6611, 31904, 29743, 1539722, 32972, 1462, 170789001, 849991413, 25794083, 5954, 3, 2, 13, 1694938520, 52381, 1591073, 37211763, 2158, 83, 68516825, 928, 59423001, 562, 150, 4002874, 1, 4138, 6289, 249708198, 44967950 ], [ 175984, 99772, 0, 2049, 166, 58, 232, 13575, 3869, 4822319, 161, 2777, 15672, 4, 6901, 3306009, 487989, 0, 171085, 9048795, 42835, 12824280, -938796627, 24945648, 26136217, 5, 332789, 19177, 3064397, 1394, 500843790, 3, 1, 614, 107, 14265, 4, 24504804, 112878392, 7, 473410237, 197239 ], [ 328, 931096, 1885968, 42, 9835, 16029, 113155, 2, 1240357522, 40620791, 213, 82309, 52077, 255235, 238, 6791, 16, 22147466, 88, 75877, 782730, 17443, 13017852, 3951, 54, 5179052, 1, 12, 11, 3, 353156, 56958, 0, 363, 10136374, 14548160, 111, 57412, 9, 111111494, 0, 125054 ], [ 2, 11, 64374945, 963183, 0, 1525171, 15051327, 8693713, 7, 110396, 29206, 58, 1120199, 6, 125856, 6351, 530337292, 259516, 402, 895139, 73, 345622, 1, 402297, 209331, 133654, 5, 2, 229137, 20, 118, 1644, 15, 11234429, 119, 29552349, 10, 961796325, -367649996, 380843, 337, 662 ], [ 9679540, 420865, 3804, 378, 27921418, 251857608, 816, 45953606, 67, 58653855, 1, 2, 488494, 20639652, 62, 28, 1, 15278947, 1052, 10722878, 472404062, 43925957, 904429, 116, 5, 233955381, 15089846, 113763383, 356058716, 12385317, 31230379, 47, 15, 1683482, 67694, 458, 406, -1440799457, 7174870, 12, 4454, 77983698 ], [ 134269, 11, 221567, 240, 4, 1756726654, 286, 222, 1660, 669371, 129351339, 564, 23921, 0, 104653327, 349020, 48420, 2981143, 0, 2, 1225881, 29352528, 7, 11276293, 10952790, 1579901, 0, 7, 28742, 0, 192, 1, 383010, 4032, 0, 2258379, 128588410, 2, 45, 431838, 4069, 65031 ], [ 33979, 1, 2067570, 5325975, 742, 21, 305591, 3, 2040580, 14658138, 47983691, 3, 3838, 749, 410080, 358, 26498567, 7, 125957, 55046, 409, 821232, 6804, 3485842, 178, 636816, 15, 4595494, 25535, 14, 955175036, 1718, 17472419, 78302, 116569, 1562, 602, 935, 854, 87593, 178192, 54 ], [ 402072104, 1953649, 8193, 1, 16257912, 3749370, 777, 247, 615319, 2697, 3, 68716685, 6352321, 15043, 8, 445, 40267724, 36, 942426, 22394727, 577440, 55, 25, 9535, 188812, 6821566, 44756, 1040, 10335117, 1306675825, 237496051, 159091, 888, 3692, 14069, 7368094, 37320356, 88419, 15, 36842125, 60844801, 461006229 ], [ 99, 45487, 189207, 252258230, 1626352, 28553, 2541, 1070, 49769, 4, 0, 228568, 5229913, 561578497, 1194786757, 13980498, 35930, 328788, 3, 338463, 1301857, 4892, 126102, 300, 93618, 3007782, 640, 7785066, 1223366, 1, 3450, 1890, 428, 14007, 10784613, 6089, 231, 66496901, 31900, 968, 209, 1 ], [ 1200583, 21394359, 299760, 61, 52941, 22, 19366656, 1743, 1610, 1522, 796449, 0, 91, 3405358, 337303691, 11461, 20233855, 3957, 2283, 25981, 295818275, 826538, 6862495, 7727012, 218196, 247753, 447677, 3355413, 219651, 7784, 15, 684062, 836, 7858734, 1881883787, 1, 1, 4724, 306764, 10, 1761484431, 157028 ], [ 25073829, 994, 2110451468, 2408107, 317359, 77272263, 994, 42752, 18795960, 119346, 32966691, 86088, 6204, 21560, 5070, 10, 224833089, -587362974, -1513146328, 0, 109915812, 45, 56421840, 12, 12775259, 33193690, 10, 10059, 5534160, 1, 30, 301291, 1258976160, 1512664297, 758, 4, 18371041, 4317233, 4014959, 16791, 140, 15610 ], [ 2544, 253655, 49278389, 3, 2013011, 353918, 240398025, 1805190, 58762416, 9, 1027844, 551521275, 16205967, 74, 5, 32, 377, 83103189, 660632608, -1751397730, 211505665, 3424, 15551958, 32329872, 330653, 1, 0, 6, 193, 197086982, 721881, 127, 403, 23263, 1407307741, 6998, 20577466, 59077474, 119727490, 2929536, 47327458, 1 ], [ 0, 14881, 9193, 152055179, 5650, 14, 78619, 1184502, 11029, 462871875, 195693, 236525647, 2134863069, 113181765, 6, 13198, 21142, 970, 39023182, 111, 10176, 1472, 96033, 24864246, 3242211, 0, 2, 47429271, 31666233, 86644443, -177061931, 1936818918, 2219447, 1944, 371306580, 1725, 482, 13, 87077, 451046, 376, 0 ], [ 210768191, 1268, 56, 53, 6, 19367, 4765, 31573774, 15842980, 65818, 34946, 0, 15836, 2491, 1231, 3908518, 89921972, 527059800, 5542, 3731, 101769, 15030130, 87, 18677, 479, 191, 9124002, 330694405, 12021997, 8249, 429, 349140844, 1132976, 2870305, 41235572, 36273349, 97997477, 485505, 6819914, 3, 18163, 132644176 ], [ 168, 1640377064, 473, 3896, 324861, 1811770, 309790, 790, 4144824, 44145, 0, 150958571, 58, 389589, 3895198, 14761, 443732980, 587494919, 1777823, 1122248907, 116546, 20327772, 1734011, 260566, 9461671, 1218, 3, 97488869, 102968410, 1, 42287296, 0, 54, 0, 9502, 16544789, 159017444, 13705301, 11955, 208110254, 76, 6494 ], [ 247, 389541, 1, 8069770, 498, 1, 2072215231, 27, 30, 195704, 5, 98000, 1632, 2882775, 2, 330957692, 42, 1, 15819, 223, 106958916, 830756529, 3040, 38, 1072, 278, 1779144022, 17, 78715, 299822, 127, 12, 10564, 4, 25291, 3031, 1004262673, 2, 3109, 86010098, 233585639, 625422 ], [ 993335, 12418, 7, 3144, 179954671, 45831362, 828424364, 50, 3591, 18, 27, 2633, 208952, 1010420, 3, 286, 13816268, 16374, 262882, 94, 360557, 128859349, 11249099, 247, 31306176, 238944, 31, 93778, 231771, 634486011, 1299762392, 1624, 7149357, 5134467, 4, 4, 83, 11, 240, 2945101, 73831, 1432691 ], [ 34581, -32754786, 194, 26627, 4864, 18, 9, 1253081673, 1, 176275058, 105, 30, 97, 40, 2, 0, 32, 32, 3192967, 125028875, 36, 12, 1038, 250214775, 6, 2601791, 222599, 502131802, 7, 99775976, 21049, 130, 276, 59375742, 15, 203640, 5, 52431, 42874, 6338, 638476, 2 ], [ 145, 372, 94714860, 6, 21, 6582986, 159, 4, 61367423, 1115, 349271159, 79, 119562, 1, 5899, 54, 1238577, 33226, 57235, 70947, 7994, 0, 1, 105, 84012239, 40, -1501574950, 291, 3, 60179096, 228, 39771, 167, 1067605890, 1, 853356, 16, 307078210, 545, 5054, 8, 30538 ], [ 7, 457, 2, 47593, 0, 5264, 801, 1804094, 4328, 381, 57427093, 27, 7509134, 15, 15686603, 172, 2333, 123169564, 3, 52946506, 803010, -83228829, 475135533, 20892, 529095099, 1170, 6, 19868529, 907730433, 43584181, 26503336, 7145, 197072, 6, 1996207, 9, 1, 4, 251, 10207885, 45035377, 4 ], [ 1516663461, 206, 430521, 157911, 45, 241, 3194, 1, 11, 1, 3, 228314462, 21833, 2199, -157005765, 2666293, 3532, 50400, 102, 168, 7, 547, 556382587, 2216, 6897, 7, 5721014, 5495027, 1042059, 799, 238348105, 3704227, 212477943, 12864, 58686036, 2180402, 7695660, 36096845, 298, 7, 891, 11475429 ], [ 593, 410639, 3144224, 475, 94, 81644509, 697605, 434, 973291, 3, 3482, 31975, 769, 840032, 2, 68592, 2021007662, 93856, 146780556, 241440, 69532908, 38533630, 136777075, 44413769, 1388300, 98431, 1276377, 186, 73110092, -681308050, 96998283, 53467, 4208, 1423, 1088162, 72794, 18871591, 995526, -36952679, 26, 2810404, 2 ] ] ] }