{ "type": "int32", "data": [ [ [ [ 41530856, 390, 297097605, 58961197, 10, 10422, 602324424, 82, 7, 490552, 1303366, 7896, 380262774, 1, 296574, 9993272, 182, 929713, 69811679 ], [ 61686, 0, 55082, 68469505, 22500057, 2, 10, -1630018240, 14654459, 286, 4116857, 86037, 15, 82, 28, 499, 6833265, 30116606, 61 ], [ 1028593683, 68, 412388, 999183134, 10369, 38555805, 12, 21084784, 11362776, 1239, 3112893, 605885, 2733367, 14841, 315, 17, 113765329, 92532, 44159 ], [ 3, 14231, 35, 62651, 49777, 20461, 416630895, 272962, 1, 0, 116450421, 98738, 61, 26, 2757, 25708, 3, 5899, 41 ], [ 59, 15164866, 1, 624668, 135720815, 8411730, 4575, 2, 66661521, 578, 61613174, 63315, 14, 1340, 1, 0, 610, -784590932, 803378 ], [ 501985951, 0, 29057645, 1, 2663, 0, 71, 11, 581036128, 47529, 12, 35410943, 1812797, 144478792, 28596, 680933569, 171126283, 295627, 94 ], [ 661821840, 38, 792, 0, 8, 194, 115, 800, 702779816, 1738, 60493160, 44210135, 3, 7, 0, -824464028, 1, 1262674307, 5 ], [ 140575871, 211742174, 194537122, 81, 106, 28090793, 73, 9233271, 29, 67219, 8647, 87, 78938, 81493, 10202, 787414, 53814, 1, 630 ], [ 7195174, 3, 145, 1, 91, -1853925264, 742915817, -1403710933, 139738, 161744, 19516367, 86542718, 298, 453, 305, 1531, 2519745, 340, 2030 ], [ 311, 388763, 23527287, 27807, 8, 469, 188, 36, 1128, 80803, 1128, 119, 165838, 1794687, 708983, 123853, 462, 939040355, 1902 ], [ 74065, 297900301, 78721, 133, 1, 112, 10730754, 584, 0, 32283, 46826358, 3104, 2824, 25836601, 1405769, 0, 14, 6, 61176 ], [ 23, 8049269, 2107273, 84456651, 556, 444, 1789, 1, 7823493, 149, 0, 57845, 64187, 6, 188325678, 29625, 3828, 30587744, 308061011 ], [ 8813771, 248, 3631, 21, 40, 2, 371, 1035066640, 268659286, 195936562, 145736, 102369, 928125688, 2590, 1, 5675804, 451886552, 130916054, 4 ], [ 1, 1715134, 1144, 12205, 61607, 517, 7340, 2, 70553, 631, 10117542, 51609, 1706, 2368772, 13290, 15107258, 50, 1563, 813025 ], [ 869472, 86, 382, 1, 116, 161212, 11584998, 377, -1360728947, 1421881805, 123867, 1, 2891160, 259, 352567667, 1154, 312412, 517776210, 146980 ], [ 1, 3760856, 1, 629828, 7523703, 586907298, 248746395, 3, 244757, 428, 680123391, 31300193, 8733, 4992, 404, 452, 366700, 56259, 13 ], [ 6414, 5, 29, 1, 9, 3160, -209248653, 371, 35595, 6, 132106, 205, 926636916, 43775902, 1, 271538584, 0, 6896, 861 ], [ 22, 1183431, 408391, 420451288, 5717, 1278257, 284, 839, 986886, 8054779, 492563, 432, -2109092807, 0, 42526, 32278084, 60084289, 1, 2031 ] ], [ [ 116943, 18668, 486598, 9516801, 62112204, 389284283, 526804339, 108, 105, 47848, 1759, 990149, 223, 31, 62464724, 2140, 274, 3880, 113 ], [ 59568252, 326506, 251576153, 21551044, 3038, 1430, 616844, 1, 136789, 28, 330266, 1, 3, 32983914, 1, 454, 140, 712586, 768524740 ], [ 1333940, 25403322, 2914363, 18912, 2019, 9043237, 69, 162857488, 30002, 31, 295, 27716, 1360452, 1961, 125822, 14, 65735713, 141, 12713132 ], [ 3, 261704, -816300960, 0, 66585161, 5, 403, 10, 1407, 371939, 116330, 458, 151807, 6, 13907, 1141154814, 693769169, 90715, 87308302 ], [ 1116374, 16605530, 15, 13, 14450, 16, 0, 1, 1605626280, 203442, 2748945, 2766902, 1094, 1818814252, 6563840, 58833463, 2, 0, 958 ], [ 474688, 7738, 848, 192194189, 52063905, 8, 4, 1, 1112954, 1, 312, 10050, 94992941, 2018, 351664628, 26594, 3051174, 2044933341, 2032941 ], [ 29, 246, 13687964, 235, 4152090, 242757, 2, 20968, 371, 1, 27921, 78178, 9648398, 1002, 58, 1, 5527, 9817576, 11081 ], [ 1, 4423474, 3814, 36719, 267, 1420332, 121418, 4506410, 2, 38232, 5, 42, 306, 2479544, 12381, 14682155, 17232, 7, 1749 ], [ 29, 24201, 14395, 5526, 682, 5738198, 756687294, 64680061, 475, 3, 13, 3, 54093, 674222, 26, 510460, 2472, 2, 1311554464 ], [ 57, -76481387, 1748, 200072559, 152, 1, 31111, 2, 162, 1190372253, 1993286, 428718, 0, 3, 222, 11087, 1470460648, 73, 344374 ], [ 20204877, 31, 288479398, 2739, 2214886, 20, 984, 76244002, 5, 125042709, 23, 20924, 275679, 74632, 1122793, 114, 7, 5, 46541 ], [ 0, 41003, 181243, 2096499, 118, 572, 14591, 72411525, 411485, 805748, 4209, 227, 128881330, 1201, 8143, 90900293, 46635865, 127357, 9186 ], [ 4891, 363, 15722090, 403076, 56002733, 29246874, 25610, 874, 921437, 821, 3510, 182, 1670, 1, 1, 75022, 10349, 329270365, 18 ], [ 13371, 2, 233396991, 75693, 17321, 104536948, 7839474, 7803893, 1297, 1442, 1787, 4192523, 92306297, 5767902, 13, 177658461, 26, 933353, 2804 ], [ 158072825, 36, 1, 3, 1497292155, 4, 28501014, 8772, 1, 1465, 84, 27647866, 2, 2217, 7, 1662108252, 342199, 40, 206007541 ], [ 17116009, 0, 2, 66058, 114111767, 110858323, 24, 253, 290, 430898572, 1016964, 49049937, 24213, 3598, 7, 12255432, 12747, 654877835, 14582782 ], [ 199, 28664, 5740215, 45858, 2, 1038215, 84872799, 408787655, 1893830, 18626, 11, 31143, 1005929336, 38948389, 7, 206222560, 0, 123, 260245364 ], [ 11305, 8069, 197372616, 471934802, 51348602, 7, 132050425, 1, 7864, 1365077, 703331, 0, 14237, 6258420, 3, 3322, 303, 12777626, 1 ] ], [ [ -207086992, 3, 1644305, 1620189586, 36155, 244825, 30514730, 29, 14879, 10154755, 7, 31410, 12, 221054570, 142888, 125, 219817, -1707745953, 8 ], [ 7309, 15289, 37805751, 405592, 12, 16775230, 113950988, 3, 1931313, 58034, -1706632500, 33411, 2, 15, 0, 1737, 325, 2, 450923347 ], [ 168202, 500383798, 1, 3643, 11, 3292, 3518, 256, 1, 23, 184986, 3620, 3499, 83483720, 1655, 2008578, 97, 12, 564 ], [ 108992228, 3, 3447707, 26714, 1406, 12849, 36, 369347, 1765, 101, 11297, 384, 24, 3, 21033, 3, 3424, 6741, 171150567 ], [ 798842149, 226813, 2598, 122182, 1036, 936028, 722979142, 704, 50654821, 82227, 24, -1532195006, 329451, 1719, 3, 3747609, 2942891, 61664989, 1 ], [ 1666200, 258, 15, 419, 45731, 5188, 3679119, 3313, 145, 132, 128863448, 19676209, 493, 85919, 136698, 0, 5293438, 5, 12361 ], [ 5, 106782, 90, 20357947, 64, 39078279, 0, 10680, 177, 4, 240778632, 569095, 7572, -1668617895, 1522040823, 1957, 20011462, 82585, 1457 ], [ 235, 4, -449792256, 1110481808, 57208127, 239, 1060767015, 117122, 87777734, 2, 27, 2693, 1, 15561, 1676, 368517, 1, 792784, 3834987 ], [ 12511, 82957899, 1722, 1979, 29171, 837012579, 22214, 29928, 2317, 1631282586, -1803254003, 105, 35065645, 12, 82470444, 1534759, 28, 338018896, 15 ], [ 1835344164, 85424433, 3578439, 933, 1514, 493681, 26759, 19958, 11, 218449, 0, 25990, 4, 909, 650745, 57941, 24178, -798015720, 1558051 ], [ 23221, 1561967, 40273393, 2027, 3, 104526, 1723378, 130, 1451611750, 4, 40999, 90, 3043425, 34786217, 1337, 6288694, 194, 10, 991 ], [ 65, 192636, 1, 8, 160631, 1707922752, 1191206109, 102845, 1818302090, 3, 492598, 405562, 50126, 0, 3974, 252, 7765, 509628, 642783457 ], [ 458, 40465, 0, 158782118, 6, 862, 48651795, 43217, 15, 851, 7218364, 208, 411568305, 145562014, 58689, 1949419301, 5821, 115156010, 6287451 ], [ 5901, 7, 31772719, 1904074, 148372, 196624633, 20065710, 118164, 589672, 439, 8, 8250533, 24375217, 1, 158785, 1320761719, 4, 4468, 0 ], [ 18, 3113, 118, 264037194, 3058, 123839607, 1820361824, 12, 276352011, -1724722920, 126516, 1030197, 1, 601, 252249430, 135378681, 15, 30, 24 ], [ 6860126, 3, 67347, 42697137, 15, 279464413, 413824926, 514962, 55, 49873, 41487190, 5, 54532, 2, 657, 2770189, 221454186, 22, 316393362 ], [ 32, 40, 493867, 12334, 254813, 1467986119, 13, 187, 1, 2844, 1, 1219229417, 6774, 6, 10388, 4342, 24, 878744, 293126573 ], [ 11725819, 17, 3348395, 29715185, 393417, 71650, 0, 181, 99, 323641334, 8, 300301, 273692394, 5439534, 1146, 729468403, 180, 33837219, 45 ] ], [ [ 87175052, 8, 248, 9181187, 242900, 435485180, 324789568, 537796, 23843919, 215, 411, 4739861, 15736186, 11, 248688, 3510, 1115, 413, 2 ], [ 614, 1809115579, 675040, 16760083, 23118904, 26933858, 24, 8, 34419856, 423, 192078, 149, 25, 202917, 484482, 64537, 105760, 0, 72070685 ], [ 73909223, 1383, 994770, 1008, 1, 15811, 10451277, 7479735, 46742887, -1999256845, 47445, 436, 15, 791, 0, 23002331, 6116, 167, 0 ], [ 1819577, 2414814, 0, 3108, 73, 5665, 124611103, 143755217, 2313934, 487, 2, 7262, 29186, 199, 1626, 23, 7182201, 24839828, 1196 ], [ 182468616, 109, 4, 1240, 337, 20934, 1847558, 31430095, 11601, 3, 41, 176314, 50390467, 0, -1160794255, 84400632, 31211, 62, 915616594 ], [ 20443490, 2, 31123051, 29817121, 210316344, 480, 1808936, 194, 935943048, 10102256, 141135891, 7369806, 524269432, 3911695, 8, 13052, 203, 53502508, 8 ], [ 0, 3266, 18, 402494, 3569999, 13, 500965633, 763465, 133964335, 5858087, 60, 224, 4, 58, 30730, 2, 7534, 3490, 168157 ], [ 3754064, 13, 0, 7, 378, 2843940, 53, 15, 63668, 25410931, 132, 16894488, 1, 14, 717, 23845, 111228549, 29417559, 750347127 ], [ 404882426, 128160, 1618793, 1902682, 125466877, 413, 0, 2091229452, 511, 4, 222581, 4605, 95, 1624, 6437270, 3786900, -1746564576, 74, 1874950 ], [ 1, 1085118, 22686, 164925551, 535153582, 3160, 450, 691916, 1328, 1947491, 592, 4961, 3, 187, 9, 1, 95097, 9, 210909 ], [ -2104075941, 3, 57768653, 489615027, 24792, 946, 2490, 5453, 19, 11170, 31, 1826, 40985, 52518, 3, 1428594, 737462, 56, 3051 ], [ 138659469, 785, 354464532, 20217, 3521311, 51897945, 6134, 134988489, 1077977, 124542471, 31555333, 537432, 5736, 839, 3, 1189615, 45451, 2, 116834726 ], [ 5747, 448, 52414, 5, 743459, 58369040, 300896590, 4144, 12479, 9757, 83270, 189780, 1, 124724, 390, 31, 166979684, 14307561, 6633 ], [ 423, 9, 283, 3, 0, 4, 1709, 20, 0, 11846289, 8161, 3436, 494710, 131, 607, 38, 17286018, 9, 3 ], [ 34452, 114942, 1747514, 344, 53174, 992, 1, 83, 32062, 17420773, 45486601, 1, 13156, -897502971, 5, 214, 1, 10623723, 52313 ], [ 2336, 58, 2829579, 4832576, 3073, 1938243, 3, 6983053, 464204680, 785, 211, 5, 5459851, 22, 1, 12371, 3674880, 7065, 593 ], [ 9, 59311, 3, 4831107, 177, 197, 706, 1046, 111, 400066444, 107568, 0, 5251, 263307660, 3, 36, 5998, 2, 10439 ], [ 26, 502344557, 130080, 25670, 4874, 562102, -1715025607, 16061472, 11, 0, 689274201, 3, 1, 0, 9048117, 680492, 2889133, 2960, 219809619 ] ], [ [ 7153884, 17270, 115902, 317707, 6475587, 28643413, 949, 128615617, 8182989, 95487272, 7978131, 2292120, 292966, 11620692, 1685246829, 801831, 5, 14233, 32086464 ], [ 2, 3192, 463, 905079109, 16446039, 653431, 2040, 476289842, 2420126, 0, 3477782, 23, 107300148, 3, 1027803, 32160595, 1146, 10197, 226021497 ], [ 30, 99, 1042451, 14, 1431936113, 1, 16557, 10, 1, 59, 352909162, 684438, 703004433, 3979100, 2919, 392, 27225644, 1244744085, 136664 ], [ 8820, 132931, 3, 347, 513, 1030339595, 7, 697, 0, 16412, 1762, 62223, 10, 915, 546704, 3600, 478866806, 1880, 149595 ], [ 5279028, 26, 29, 1136046817, 7286, 1761209543, 140134, 3, 50798, 172746224, 8452595, -1836640781, 9, 2, 5136638, 764739, 699, 33, 2 ], [ 2, 9701, 3941, 1284806331, 120718421, 1, 21498451, 8433, 3494016, 12997381, 92, 38340, 479791190, 1744608, 414085, 51678, 162, 113000, 6595 ], [ 35, 2, 17061137, 1883, 1218, 1757, 306, 465400628, 0, 300, 108486, 285083, 64120056, 5017, 1, 359913, 2, 479, 197 ], [ 1134898056, 290867, 13072, 0, 125, 15373, 10, 39022729, 231302361, 19, 101, 50485, 3288471, 1962070491, 106667114, 190, 3834, 34, 1644541257 ], [ 2, 3083, 55011751, 1, 746116, 334996, 104, 40062, 36, 8586, 5, 14422712, 31975, 66176050, 2682244, 1, 467617, 552, 7117781 ], [ 1263513345, 339, 26386720, 126443, 105, 7817, 1189284001, 33, 29652, 29701444, 676, 14, 18629131, 102950260, 44, 28686087, 15849, 119672070, 835543385 ], [ 461721, 4652, 3, 10515, 7, 6, 73511, 2533, 162901, 149, 10677755, 2, 124915, 37807345, 3678454, 7005, 1109200137, 189, 11 ], [ 13921, 447, 308791680, 3, 301399, 56188, 2719619, 10722, -1532097592, 4318, 11717356, 0, 1063563, 18300119, 1952, 740925762, 2517, 114, 29621 ], [ 43129, 252, 14864, 104, 2, 6673001, 7, 5659, 922318, 33, 394, 793, 35759, 564311830, 861, 150, 28, 194211240, 15508276 ], [ 181, 309315950, 4, 1367, 17, 6591705, 4738, 7030371, 324286946, 162623770, 30472723, 0, 964083549, 44, 17757, 68, 175, 22612, 4 ], [ -1617028312, 34409, 0, 7108, 10619327, 16181419, 446, 3361, 32436, 2068113987, 8949008, 70331, 19495, 7138, 955, 61723, 527, 299, 184 ], [ 949612, 257635074, 1, 7, 4205538, 508, 346702, 15, 83365820, 1588529, 9578, 485, 6460027, 7378, 217733, 2777999, 48, 74613704, 376 ], [ 2231, 1737, 123, 50, 830041, 118683, 6, 633, 15, 1, 57, 40, 225284758, 386, 6633, 18822, 1, 1705452, 12107823 ], [ 38721717, 1970402653, 10907361, 45994, 1866054, 7608484, 1, 253, 22429238, 3, 314, 109696, 2023002, 116, 435020, 654, 68803, 1714, 75 ] ], [ [ 1574903730, 364936947, 423, 829595, 183, 755388, 657500565, 436317, 5, 0, 106366, 3565, 149, 307995, 844, 30, 3, 26349, -624863384 ], [ 802, 72, 25808, 2279268, 256563, 155786, 46319242, 17039961, 105452, 2964, -522377476, 34, -775396883, 31470821, 4, 228208132, 21544694, 2, 987266923 ], [ 2272, 14483, 2206423, 6530, 13, 58763, 93256, 3949752, 2553144, 7654, 604399869, 101282490, 19, 257402, 459, 18, 5063783, 239024, 3582 ], [ 235, 981486900, 6337, 31057742, 53404, 97, 79250685, 0, 3944012, 32, 104312276, 62, 62, 1683, 3, 605323817, 2, 23265, 24243749 ], [ 1340, 78958, 159, 170, 436, 5, 2155233, 12230517, 1668, 700339, 57, 7, 112728, 35, 14207, 3, 210221107, 0, 26777 ], [ 2, 1001, 75, 665012, 1570, 62, 170, 0, 661577865, 32704844, 84488, 7129, 15343, 1036375, 197711978, 3448877, 18, 5459, -338142069 ], [ 251526, 599190, 2045, 19, 790, 0, 445289, 34, 659197405, 4951134, 6, 434814482, 0, 6989, 4214019, -1440000188, 9, 11614725, 7 ], [ 1, 292602, 51, 109294, 11846, 718372307, 220386, 199365, 528, 3457255, 318818, 108578054, 2303309, 15556, 1644, 199039007, 7489, 467813, 15358584 ], [ 2, 197, 403, 97384, 18, 286244, 6937331, 68108, 13288, 3129, 532420, 4786, 148858, 12563642, 6314, 6393004, 218333, 1, 65147 ], [ 246, 795, 212369838, 25925618, 241688, -504103435, 2290809, 294093080, 1437, 3, 905052734, 0, 62410, 57796884, 1413096, 818640, 1013773, 400106, 0 ], [ 3826, 118143794, 5194164, 805887, 0, 29, 29115388, 545, 128086, 25684962, 26447884, 1922, 52468, -1544332364, 58032234, -1105301538, 439293626, 106202556, 13 ], [ 3498701, 11070, 2, 156, 3, 939516, 357952771, 79980095, 3, 0, 5960, 158739, 94503253, 344, 50012, 1, 317, 2207, 15 ], [ 143451, 1602, 14454744, 0, 1607948833, 11552714, 484493664, 3, 125, 5407955, 4, 104, 82, 24328, 5844830, 2, 153564578, 16872893, 13768217 ], [ 32, 15, 34, 7811124, 2340, 25375, 3, 0, 2080576, 1, 7, 8670326, 354, 0, 5062816, 4651848, 9, 32, 4 ], [ 18715454, 7249529, 1348495278, 292, 96, 16, 106680, 806383945, 0, 8, 622627, 334, 709491, 11, 3849, 0, 114, 1595, 1562764196 ], [ 4776, 991, 58975, 8158808, 4827, 13474598, 0, 105939096, 11566067, 122726242, 33766154, 3272920, 0, 3909, 90150717, 163352, 166182338, 297344000, 12346 ], [ 65705, 9815716, 1, 0, 36, 6, 7807, 3038027, 16564, 60127819, 457492, 260809, 97436, 20, 119, 17, 462181, 56110781, 33 ], [ 1573699, 4316, 143556241, 27983, 1448319, 3, 8047, 7, 80507, 877944, 446871, 503, 24, 4, 1530274252, 363, 25878453, 0, 9729309 ] ], [ [ 806446322, 346364, 0, 7924, 818, 2544, 67237086, 0, 391343340, 6433352, 363, 7, 20934147, 0, 1430441462, 29, 8449847, 10, 323569086 ], [ 5017, 32015170, 408803139, 25363, 12099113, 13978, 5144599, 41989, 34840764, 357, 14, -1781137646, 501730, 11, 2, 0, 517361696, 1, 702334188 ], [ 14796143, 108451, 13, 480564, 5, 16140, 103768, 257604462, 0, 892516364, 24200174, 1, 14240, 2043243, 62369023, 144896300, 10486834, 73, 56 ], [ 1672, 1461, 3276473, 655, 1, 176206, 26437, 7, 252699088, 175777, 376, 2148893, 611736772, 103796381, 10, 9425925, 28, 112, 2562 ], [ 1301114, 200578, 921426, 23259, 469115, 891817, 3888184, 540088, 13618, 38829, 0, 37906650, 2, 3, 6, 114, 244, 392940, 0 ], [ 57, 2017067, 2639816, 48837907, 1950, 7, 14, 39, 25, 478034, 33, 10369872, 24692, 710711, 14987970, 154621, 97, 45, 3592 ], [ 139022, 945, 33652, 1401837, 32975388, 186891, 395, 10101, 2789, 122, 222297570, 56, 8219531, 3572525, 618917, 9, 2760, 2138771905, 1155493209 ], [ 841, 2886, 2245296, 12809224, 60, 7, 25, 53, 1242019270, 24082, 4744237, 4280248, 5, 14083834, 630, 1623747320, 168, 75395, 188682750 ], [ 150941732, 623741, 3156, 54, 17, 29, 151846318, 61, 1, 5391, 878161, 60, -1514686358, 1853307394, 491687676, 65, 362462801, 218497485, 2934 ], [ 9218, 525944, 17, 80355, 786, 202, 88, 462794, 15444, 12752382, 791, 46, 1625, 10190819, 0, 460, 0, 518, 1621 ], [ 58, 2, 96584, 2939, 6, 121, 267231423, 3, 26775, 40460279, 981, 0, 11, 125475030, 3295, 63733602, 1946, 122115, 0 ], [ 1875476269, 330546, 124, 30223, 68890, 1657, 8073991, 2965780, 139176, 666862, 33159619, 750, 1613855, 221644, 40706361, 5, 27480869, 15106, 3 ], [ 217, 1, 35630563, 118062, 1, 313799647, 0, 33860255, 458, 82, 56324106, 54, 8644, 3489, 122567020, 866342748, 216662259, 2977144, 490575 ], [ 2379, 7875342, 138700, 1, 1, 40, 6710, 316, 329, 62, 919917, 746184, 5960, 0, 973, 11355, 1, 44658240, 125 ], [ 176, 14290835, 31106, 44098, 579, 3, 5000327, 273236, 7073, 602004206, 985067741, 440730, 13, 331799, 5708, 253, 70, 15792, 8549 ], [ 44440, 0, 797403, 48679652, 10, 61720, 1, 306, 5515, 7031, 1341085, 258, 7218858, 1, 3128, 62005, 8063623, 54, 22731 ], [ 108146, 254087807, 388, 365332320, 122737, 113, 49791, 234556410, 3, 1561902075, 1161, -1984364165, 1848, 1, 49845, 605884386, 885761854, 26934359, 1390322 ], [ 1, 341106451, 55718, 13, 1999, 98, 392, 115668797, 9, 130116, 116572, 4, 206, 244804690, 964707, 1322611, 3, 206111979, 98904 ] ], [ [ 26843, 38031370, 6309, 19809816, 916770, 108, 54, 813893653, 265100, 167575709, 258881770, 1612772477, 13, 32633, 60554248, 14595, 22, 9182576, 283391 ], [ 106535664, 45207950, 28683269, 66228355, 9, 0, 31403, 9632632, 948704204, 0, 125598, 6647, 2734, 161, 193362, 9310, 105, 0, 407 ], [ 7234023, 28650016, 812817, 44, 11, 197174, 47905828, 3856, 2859, 176675549, 0, 1, 1, 370, 20, 882979364, 649697833, 1003964505, 8632 ], [ 193181, 1677, 23689856, 5803740, 1184654, 1000, 1929100, 6, 19988793, 2957, 9020073, 91327, 2385, 223, 1, 887924, 21, 577, 116 ], [ 56660, 968021, 1031, 338748, 128720, 117379081, 181663, 3712, 148266087, 1265627, 6470, 126215, 0, 1, 671223, 1, 7908, 843305, 249 ], [ 344861245, 3105, 4, 11, 186292419, 2, 495714, 3, 3799, 18251, 3069, 3741610, 811, 370578, 7185879, 7266, 709890, 80972986, 28 ], [ 35, 26, 15, 1920302636, 1671, 26651754, 3469, 3, 577717, 16720, 0, 4053, 171267, 1, 3132924, 186008, 2, 263, 3 ], [ 10967457, 2326115, 123072, 26882, 13550, 2112, 58011863, 6, 11, 28108, 205792482, 188756, 192379, 6854, 886150, 1, 3269, 1587909190, 5796081 ], [ 859, 98217849, 275783117, 38114, 14972270, -616085894, 160, 17, 114, 1048195932, 15, 708752518, 7164, 2, 74, 0, 43139, 141630, 42461600 ], [ 1, 113372, 5548, 55504754, 7114559, 9745, 28, 40417, 55731846, 1246068, 5988, 90076, 46087889, 7113, 1442, 402176, 10, 11037092, 622243 ], [ 2, 39455121, 18, 17119834, 32473621, 18960312, 24517, 35760143, 607370, 15962822, 0, 3682, 73, 1524868852, 3917, 64, 42867123, 4, 25437234 ], [ 3, 7, 14105459, 8210, 80897493, -204236866, 138971, 75050, 41818701, 2351, 2, 5254722, 171, 469012, 191589, 14878418, 0, 204483, 4 ], [ 1, 14937427, 30935, 882040289, 103, 175504, 180526048, 11195325, 47, 282080641, 30856, 2, 2010295, 11228913, 13549, 2882, 1148153, 116, 68 ], [ 4031, 114, 980799, 14436526, 5, 120957, 23033986, 227974023, 1, 2010244089, 28, 7790985, 1, 25453, 34, 237, 22509, 2, 298 ], [ 202185, 1954621, -596256092, 26376993, 647, 64, 59662947, 112964, 6581, 46877376, 37324, 59, 16580115, 135, 5302799, 90020294, 1685760, 329460, 6283653 ], [ 510, 803, 4314, 396285, 1587514449, 567, 3602933, 13337, 952908, 1235756, 8485, 3522436, 123263, 7, 1054615, 400721, 3436760, 338273283, 304941 ], [ 2198, 521733, 2758369, 151, 118737, 3231, 5060218, 161707, -47415901, 6409, 14488, 43779953, 109272, 1570, 672409, 2, 6, 223579078, 2615603 ], [ 304400, 16040, 1825, 17, 447719, 104099, 112687, 82, 241370, 22420, 346705990, 1240402, 119428, 5, 179987321, 297303, 3847, 108483, 3425056 ] ], [ [ 1742, 2140801910, 13077, 8, 22304, 47, 37, 4677, 330, 1, 3169, 2675179, 42329, 73761, 77741532, 1, 468, 1943695, 1 ], [ 3803435, 7134684, 2939984, 57465527, 951, 3, 4257, 233306, 45, 576, 7149062, 81141, 2995, 4745, -352654945, 207238, 0, 160, 501 ], [ 35026, 32740, 94926, 13799213, 24930, 22, 2, 1328084, 45, 3053632, 511786020, 3250966, 745398, 0, 106900616, 250477, 7, 5009287, 27494962 ], [ 849, 127, 11712458, 2206, 1783, 9, 14025, 1545, 1400884, 6889609, 129265, 2013, 23640, 5648273, 19, 17236195, 8734121, 246638542, 4164982 ], [ 1, 12, 747913, 694416, 190984078, 1303021, 8891494, 854268563, 3980638, 7620194, 159761501, 2769949, 97, 0, 323, 447, 5497, 7746, 22 ], [ 9, 810964551, 13576, 7876, 1, 9773, 10951898, 620, 0, 2926804, 5266465, 410386, 1633, 4179228, 669, 260834, 129703, 2812, 6416362 ], [ 8265325, 675050, 21, 6631, 0, 4189188, 224888, 227129, 0, 306, 19384, 7665, 925535373, 290925, 10, 6371254, 2137681, 970936, 2006069239 ], [ 65017, 79123890, 999, 439, 313368, 24284778, 236, 213, 3725446, 24, 7659, 2, 724, 3, 1958127, 87788048, 55, 17968, 60 ], [ 2, 538828, 4773390, 116593240, 1, 3150, 498, 3, 7, 0, 6206967, 283, 54637796, 201259, 3, 10121428, 865528, 3823, 7 ], [ 3209, 5165316, 0, 484785, 32728, 1257, 718, 4, 28690682, 40140, 183535, 8045, 11293778, 303797, 492, 36132548, 24004, 207, 19328 ], [ 231, 223497, 16, 5, 191338536, 8, 1460705865, 3, 1152, 208041579, 12855, 3, 2774, 32006, 10535117, 1810853, 54, 10, 251882 ], [ 28735, 1817, 1, 1434801, 579901005, 2104839924, 30800, 1624420, 459236193, 484733, 7094, 214086, 29, 97111, 1, 109153, 68575, 3285, 2 ], [ 2255002, 115117, 3328563, 4570, 9516, 7, 1641368165, 176, 1115725068, 15873, 346412, 673207467, 560120509, 87, 228, 15491, 8191, 411941070, 1126270406 ], [ 37, 2550674, 66, 428364426, 351, 3, 448094, 6981372, 113, 2388, 178929, 20, 1986, 35168432, 150748, 103408, 9163, 29, 295 ], [ 22551, 7271418, 15834178, 1982, 4366120, 2, 30, 220, 31168960, 366813, 45649, 15, 8154963, 33, 87703, 10, 110795868, 103, 194040792 ], [ 3390847, 9164, 43, 3248, 2050875, 14518116, 585347, 837542, 1176124277, 94, 1, 45203, 1723512, 7066, 523960627, 8719024, 100938, 9161, 344968 ], [ 446587, 17978054, 16141448, 1827011, 21852, 6, 740160633, 41941173, 196014619, 9641399, 73534, 0, 2275727, 220, 113, 26859985, 45121609, 204, 163989470 ], [ 16, 630425298, 11733, 57, 0, 17, 3102, 13, 15140, 7, 0, 0, 1712, 0, 1, 659833, 5881946, 1573, 126038 ] ], [ [ 958951187, 1261597, 28, 11, 39837466, 771, 975, 125, 213019, 103, 13194, 130433372, 4, 3, 36348, 420770637, 2, 47158769, 4254459 ], [ 6849249, 12589, 2302394, 5, 706801, 26159, 35519241, 23631, 4546640, 191969, 24650, 107, 33, 1675916, 98806, 27566949, 1, 95090770, 813932378 ], [ 206242, 400574, 3473190, 150348, 1, 10470793, 5081, 283, 1, 18, 814, 30, 12, 55, 288103690, 674908, 137, 10, 218066960 ], [ 1, 127955227, 41203252, 161201503, 2583, 3685, 3, 2357, 767534690, 7208149, 2151090, 8, 435, 3, 2, 51, 40691, 2162, 54 ], [ 4244, 165941, 909083, 5, 198846, 192258, 93128924, 1158, 2, 102, 4762, 3816272, 57105, 121616, 58880765, 269, 338543, 6, 66798996 ], [ 515185602, 15, 883691496, 480, 2258100, 446, 31, 830, 442943, 5, 68353, 41766649, 2943, 7615, 1917223643, 3178, 176534832, 1, 11211694 ], [ 427202, 14901, 15174115, 473349, 214745806, 2, 0, 323231279, 8128976, 140345, 6774782, 7697236, 1, 15295, 3, 8668203, 15913, 0, 4674263 ], [ 163, 74079, 3762391, 441651344, 1, 106451392, 497927693, 35173, 300411440, 7, 306, 45076548, 14, 3748, 794, 3788468, 23, 663427465, 1 ], [ 13317423, 2447119, 198461712, 732660776, 15180597, 29405, 2890345, 1581, 110043181, 52, 253639, 15644, -1690113021, 745107, -1554513038, 1021107, 234, 220724, 142 ], [ 716962398, 469445, 159415738, 0, 1, 9209579, 450, 173, 1044035, 2326, 0, 847093, 230033, 3245813, 65583, 2582835, 1848974376, 1262, 1753310 ], [ -2136408601, 106393020, 15, 75098, 7536864, 222244, 9518, 8282682, 915343, 308740, 2, 935363, 55697594, 72594, 1734673, 443, 419, 61678, 1629379 ], [ 597, 24703, 4065304, -1873561344, -673517643, 14, 1958, 52, 247134, 107511835, 0, 163, 701, 1551439720, 1977647965, 0, 15, 290236896, 32007 ], [ 1497903, 2895, 8, 2874, 19689627, 517915, 2, 719322940, 1315, 122830, 6689, 1195478929, 495375307, 174866, 1006, 54298567, 2524, 3, 228171 ], [ 998, 676698, 113774144, 15579, 321856127, 142400, 8149046, 1777, 1980096739, 69472, 73565962, 0, 32, 16119, 12, 180891282, 1225, 1, 14245 ], [ 1, 27, 1, 148298674, 239929, 98, 3210179, 61, 1991393552, 5782, 6, 325573, 484, 473634038, 4168463, 21469823, 22790182, 8286, 15 ], [ 13483360, 735542, 627815972, 8582, 797, 44882951, 8191919, 133853464, 897126200, 181634, 1373051, 14664059, 29, 29146156, 9143537, 278772, 18, 61994459, 85 ], [ 3, 29, 11874, 457, 1604864509, 818, 2823255, 6794008, 214373, 21, 173147, 47819504, 1252, 6057, 19, 30126, 10814, 582791429, 59224 ], [ 1054269292, 3526294, 27, 305581954, 4459409, 1991629909, 70790, 4967, 355, -1370298080, 43899420, 4039179, 159199479, -545330327, 13746, 5, 545206026, 62734823, 13 ] ], [ [ 572, 1916093, 14, 24992, 11, 186451, 49, 546471, 2233, 17653897, 1339453, 388402141, 173476, 33850270, 141092, 250879, 15364, 496919933, 729935 ], [ 1, 390288449, 6, 1195678166, 0, 471451, 304, 11, 115, 914, 431373274, 5183115, 27, 6, 3549226, 204, 226979, 41, 9 ], [ 9, 90, 7685, 1, 3, 125906, 194229, 598432, 41, 0, 60174769, 6926, 0, 33644792, 481, 48, 9929883, 35968465, 15409 ], [ 2, 33018762, 0, 62773, 48259085, 80, 10308, 861617, 3026596, 146, 103149, 42, 32, 0, 2, 0, 1034, 52870396, 297840467 ], [ 1307980, 123853, 11973837, 75, 804485, 5, 865045515, 47892277, 45709, 3541150, 14, 35765, 209, 85, 10165, 61, 17716289, 414082, 28449689 ], [ 15, 70261046, 10, 914229545, 61689, 113, 65147, 3, 5, 24, 1001, 1, 3327042, 541019724, 22096, 477221, 669086412, 29442990, 1635723568 ], [ 256488933, 56, 6422908, 30827, 2261, 6265619, 77676, 75888, 4, 0, 121499862, 827, 376, 1, 15197, 497467, 358, 1899, 97947 ], [ 167, 1506579882, 0, 216718, 4843089, 17671398, 188240052, 6666058, -359297210, 164911, 425, 2961, 99070, 7, 91, 124858564, 31276, 202519, 54691 ], [ 2907610, 0, 21796728, 260032113, 774939, 27, 27, 1092392, 9528, 1486606, 11355639, 4966, 7, 2953, 552, 2756381, 1974106, 298581975, 1596054506 ], [ 101814, 0, 139, 1, 4983947, 1579, 3829, 373189738, 607530320, 155, 6391767, 223914, 25, 2111833331, 81515284, 194030468, 2033, 399627532, 43 ], [ 150878661, 6267, 27506, 203, 227, 123689, 1, 9756083, 1, 0, 5, 6152, 432517942, 27504, 196787, 322111, 116116796, 0, 3352 ], [ 1095305347, 7259735, 54, 326, 116033634, 7932402, 97106110, 3914, 223551728, 75, 126399, 654640, 452855, 1, 488817, 25268639, 0, 261923599, 1818168 ], [ 11581, 6906, 152187, 1971601, 41, 1938445711, 19945, 157, 11504614, 84, 30615, 496622, 5, 462054786, 19801082, 58, 103711176, -715800594, 3 ], [ -265858375, 26, 96, 24, 1622870003, 3670196, 112384927, 30, 13607337, 13878211, 6950, 3082, 118057, 412760970, 113050, 298773, 62682, 0, 368632 ], [ -1687619040, 270044214, 208484172, 19, 29, 3519052, 100, 1, 374864, 69, 52, 12690259, 0, 0, 347, 1, 21296, 420, 4028 ], [ 4428, 6385881, 618121, 156801672, 106757, 187064886, 51889, 194570, 64684256, 2865452, 8, 517957005, 16942113, 118356, 190, 17, 51, 673512739, 832581 ], [ 15, 302, 33063050, 261324, 252733, 54386565, 8, 208, 734729316, 11498850, 1454, 94, 49, 1, 8739, 32962786, 1166796055, 535865304, 24946 ], [ 1416, 156632543, 1007601, 43983, 1905576, 20927965, 4500328, 37, 1124, 35, 8, 31575838, 68597, 1836, 20533, 98, 7, 277563, 2469 ] ], [ [ 6, 7767, 13990863, 75, 150270492, 159, 230777359, 4901007, 6, 57903626, 5892, 100466, 110665606, 7956, 166825, 2, 297746, 7853, 6 ], [ 121042, 1264873, 206752, 697598492, 104, -500579817, 36, 2553, -150874388, 22569863, 733062126, 1, 285933512, 3, 1554430403, 52760, 14057, 879, 53098 ], [ 8296655, 4974068, 1911971338, 57, 698740666, 3, 7451, 7163934, 92286917, 14398, 121, 59423, 336, 4246, 0, 11058255, 220, 465511, 7942 ], [ 85678, 1344247, 402, 3, 489072, 50113376, 110256, 26875807, 18545, 1967, 28817, 0, 1354893, 591585601, 324, 0, 1744433652, 973253, 2363 ], [ 621, 5, 1831, 5, 10278, 29680086, 0, 605509, 1449319, 1186, 355, 804, 22445, 229, 240, 48273252, 16, 23474, 202220 ], [ 617177, -875942570, 75136, 7, 2, 153009165, 302, 11251545, 406897404, 2012, 1184064644, 54067103, 10718742, 22, 36695280, 6114007, 1, 2998169, 4922053 ], [ 62, 1015417823, 358463991, 239975, 1766, -1838996245, 806967943, 1524499276, 13, 3, 102006, 340882869, 192, 243, 929248114, 262, 7, 781, 1650382 ], [ 31796692, 423966, 1966980, 20842619, 0, 30587109, 6573544, 830506341, 8750, 299864032, 26, 11065, 20593, 91, 7, 461705116, 1895, 203031517, 493459842 ], [ 649405390, 13755137, 57812, 13886890, 21538996, 3, 203860229, 839314486, 100195, 808, 3443, 4048, 88686874, 674118, 80, 372508, 84, 20721046, 89 ], [ 0, 2463253, 961114110, 569198, 28, 0, 23212, 5324, 2029, 6697208, 14368118, 526, 196079, 143, 190818, 1, 80, 11104, 0 ], [ 7509, 30733894, 3381412, 119701905, 30933, 760, 1929188087, 169633, 25, 243, 437, 7542327, 968, 3452878, 549, 16, 47109672, 161, 955531731 ], [ 659, 29303, 1, 5443, 2098534912, 11, 11500736, 125, 80, 1862803, 1647372890, 38924, 873841, 11926, 0, 568, 20782360, 214, 7069365 ], [ 5204, 16678971, 31, 91659, 3071262, 0, 28, 33319439, 127391593, 17, 25, 7558496, 6526827, 1843, 538, 78958, 282, 4367340, 212208 ], [ 119522, 1526446, 91, 80, 59271, 2852834, 42485, 368693, 27184276, 1908, 3817557, 224, 1200, 759673956, 80675332, 56454, -1191946197, 32, 1413 ], [ 776934, 6595, 553481, 1388, 1719, 1711609543, 55768952, 4, 1, 4, 23329976, 2, 781, 52138234, 916, 153, 935, 3, 47 ], [ 292, 64691, 1797, 14, 416045, 1880, 1747321, 1, 5, 98502309, 69316605, 5, 1563, 3542, 86422064, 1, 77, 1718257, 15 ], [ 2052, 6, 23992, 289775, 237, 585297607, 2031, 1, 9, 5988864, 176742, 2288457, 10982, 1073, 29, 3, 11149, 3219460, 502154 ], [ 967293, 113023, 4645328, 181, 371, 0, 1576049633, 32077937, -872550095, 1664757, 533503853, 12897243, 6580, 59943426, 14492, 539742827, 926, 52, 16 ] ], [ [ 851676, 1127130, 228552, 8, 2, 34998, 0, 15010939, 26366, 26238862, 112542902, 69, 100126, 9796, 1, 86015, 11, 11225, 185007 ], [ 138559701, 0, 120, 1842823, 894, 42, -1990653616, 5, 253703386, 245066412, 92858, 5248006, 799360, 15742, 277119, 1938406, 22879, 0, 485 ], [ 762406, 891, 60, 641009801, 32527259, 1, 1, 258, 260, 2, -1105835838, 1205, 64217120, 0, 262566121, 55548965, 11640, 807914, 7 ], [ 6800767, 73, 155407, 1268, 0, 5127, 2600228, 1, 1, 115231, 746541, 172, 2490, 516852159, 3080010, 646438747, 5399212, 112627465, 0 ], [ 2, -1695664212, 195, 23, 3, 15, 2284231, 67100, 48179913, 30, 1240069968, 21851, 7601, 3564144, 1, 95036, 926756575, 9, 5 ], [ 492625, 11403171, 976, 534109438, 2196, 30295554, 48717592, 106934898, 4092, 1077, 68652, 3, 485674359, 0, 88, 108295583, 451953, 3348, 466 ], [ 417289, 1270060, 12753588, 3336, 14632, 698254, 7642199, 28139, 21034136, 125635, 1, 371, 42, 639616499, 213, 3022, 58794, 14015499, 118176 ], [ 1826469, 918838, 56, 21137896, 1758, 0, 51701463, 1424, 235248038, 29113, 2268146, 3506, 233, 1, 149466474, 3330518, 729, 1, 497683 ], [ 504722994, 459790588, 643137165, 456298272, 3, 1, 322427078, 1, 664, 10093, 99406, 9499562, 482032, 1, 0, 2383, 2282501, 1965329, 289687147 ], [ 13673009, 27630847, 2, 3, 6543, 6, 13822, 6571461, 11850, 27460, 2137055, 1717, 2, 0, 3, 6190, 3951, 22, 5353856 ], [ 87606109, 1700632021, 77689, 26785910, 3, 48325875, 44154141, 194809, 38869, 647, 1, 47548, 31, 418, 127140096, 25217729, 48673, 1108367, 187364 ], [ 17360458, 397919759, 799347, 7086479, 2977, 119657039, 283, 0, 182617, 48005, 866317104, 193903058, 1798458488, 231051, 118603, 184708411, 151036, 12, 1 ], [ 1950, 102, 46033, 2768366, 457, 10, 3897997, 212469, 99619, 751, 99083311, 350, 1330300, 181862, 1235899130, 59, 211190955, 6218385, 514 ], [ 3103774, 2404759, 8129, 169652682, 1639844, 59855349, 11172, 6330586, 944, 68537473, 419014738, 642065, 23, 1, 37495941, -433385824, 82366923, 7022, 3 ], [ 111, 5638752, 1, 16723689, 259965, 58, 2530631, 352, 88322, 30, 1433, 4, 160948, 269973, 1780870, 11273, 3, 87204518, 10039 ], [ 7579412, 16742619, 567, 1, 1, 15531, 1889263895, 22, 846, 2189328, 10, 16136429, 2848, 50945460, 13242, 23, 208, 3, 126 ], [ 3, 3, 919, 359731, 427, 737220413, 2305185, 103386, 483326, 1754705, 997113862, 5, 7754, 66845, 0, 85, 219, 383781, 386454 ], [ 303602, 4722121, 0, 46128, 87021, 155149, 654218, 7, 37, 319, 919, 13599282, 120456109, 148697, 3435, -738889701, -1685505818, 1807670931, -1274295174 ] ], [ [ 201317, 59829, 334261, 164268677, 850818883, 5379, 1390091, 280244741, 7539060, 15699852, 2609781, 174475683, 3065451, 5568687, 5806, 118417, 217, 206, 113097 ], [ 6, 0, 133095, 9997, 127453, 435, 441259651, 5255, 9541, 0, 16, 28602, 6388, 286, 571697282, 30013, 88758, 15, 402 ], [ 221, 566912175, 28, 1759, 716965645, 4027, 10726, 77786119, 37559, 63, 934563, 9012366, 9266094, 19, 57, 80, 5355207, 159816, 3776 ], [ 110, 43694, 1165, 12308, 542300524, 5, 610171, 4, 13562, 12279, 2, 17413984, 273648372, 9045949, 0, 465312739, 2229, 152959, 268615042 ], [ 21978791, 58, 115252, 3503, 347954, 5303, 997595418, 0, 55, 3923, 2, 0, 242443, 0, 3562242, 11, 2120677383, 1859822, -1473322255 ], [ 52, 1944, 464283550, 7410, 13275810, 98, 10841361, 28556, 712, 61906781, 762097780, 7, 146003764, 6, 9751795, 210, 176, 3, 296002 ], [ 1, 122870, 234184, 19, 0, 169734953, 310, 2, 87513, 5283, 472436, 14, 424, 72, 911991257, 62953808, 1535, 517081488, 127329 ], [ 3, 470947, 1308170011, 125714, 65655239, 4, 487, 0, 153556, 1, 92, 711, 1143987, 99, 0, 67432079, 77, 55344, 517798 ], [ 1717922, 43463765, 119871635, 14748599, 736, 633187, -154589342, 17479143, 8, 349473, 1, 8001426, 804266, 120455, 44921069, 36444030, 111, 10068447, 60 ], [ 2734649, 50, 53675161, 835, 27629995, 67, 5617888, 25, 31940, 1513378847, 8, 0, 57700466, 107, 4976344, 12135, 32712079, 844973, 137 ], [ 1, 7896354, 576107799, 542, 11, 904839, 151227940, 9325539, 14372, 264777959, 96189, 2155374, 383426562, 760594020, 26758811, 262, 142649, 647500, 1263985 ], [ 1165135651, 32737452, 51, 90671, 603, 1145, 1974697919, 594, 26569, 354787, 721433738, 2919, 12852, 1514, 6542, 335, 111, 2, 2 ], [ 14, 1, 14, 1026108, 679, 11686, 558040, -712244647, 46127675, 0, 875, 1, 5439, 190683671, 174, 6, 130, 2039115, 2625 ], [ 2815, 17554342, 67116, 4, 3388, 6, 931, 102714782, 7526, 2519, 491, 5, 48996, 52, 9, 19406, 1315645060, 1, 11174779 ], [ 157, 468, 810, 134, 346387, 163165089, 171, 6618, 12, 4188309, 132153048, 124654650, 893, 944949540, 54, 13272313, 129224112, 767287, 19 ], [ 1732524934, 8, 0, 223962643, 1701189, 315, 218213, 30934950, 30013, 1635875, -974995646, 189505134, 3, 1853, 48, 1, 5679744, 1252, 1513127 ], [ 3744013, 1451844, 22575726, 15139, 122022749, 477004769, 61939285, 1354, 32659, 40, 0, 25736467, 4, 2851548, 436280283, 12, 45089895, 14081213, 1814 ], [ 81, 484, 217862446, 5551980, 4293, 3, 11490130, 1080, 1, 11080, 10304714, 59, 116059751, 993745, 76759553, 206, 1, 4, 540664511 ] ], [ [ 0, 1361, 101635702, 59176079, 275685641, 97508, 494, 100871, 1270257136, 7809562, 7, 15210, 42, 45, 94769496, 20, 1435802785, 401935825, 28338 ], [ 0, 0, 204, 22576, 409, 0, 0, 389, 12346847, 1518480, 1895565, 6232804, 2, 1, 450193, 574519, 8, 26654993, 409 ], [ 617412, 1703492322, 10738, 83285251, 3, 28609797, 1, 1391, 426, 299296840, 19915567, -1155079985, 204508, 4323409, 184058340, 113268, 2552, 5031, 1911 ], [ 41, 883615, 12, 3454235, 1716, 0, 260443154, 1576235694, 2121, 237, 21169810, 94, 1451698249, 16642, 47619587, 70484879, 1, 12, 1985466 ], [ 1190, 0, 538, 77, 290, 51154, 494168079, -433823424, 78279, 14889, 56, 1474498335, 704822, 453337, 135, 5866, 847031, 260, 105 ], [ 3959, 29, 13829, 23, 140, 2138, 82236, 61205, 249, 5, 407, 640066, 1778475769, 1, 8163281, 28, 50055124, 9914241, 2008851489 ], [ 684665, 824952520, 7, 2036, 11708074, 17693, 621631743, 54739451, 485538038, -865146511, 12, 87, 326579, 3405700, 3451471, 1120506, 7033557, 124, 2548 ], [ 57852557, 83045, 229430844, 92257391, 2966, 20086, 10457148, 15, 136830, 932940, -1943260049, 25, 3150100, 23, 1078152, 3525, 6603, 254508597, 782899144 ], [ 158267, 5196392, 7, 157067675, 70539437, 85823, 12, 465526, 191821, 0, 2405, 30, 3981623, 75148186, 399, 5154913, 41702103, 4950, 132 ], [ 5, 180992832, 1, 43883133, 294, 217547513, 57451, 8, 26137112, 10, 14868288, 463432, 36204083, -1875077069, 13319304, 2, 9, 28020118, 27544 ], [ 189790739, 0, 28971048, 6, 15169990, 135209467, 3, 106637962, 430, 526, 112189, 524, 168, 5270, 106, 9224603, 1901258, 113089, 67926572 ], [ 225075253, 139125947, 1528148955, 582237, 2463589, -1451972307, 780, 25883, 7566211, 12152204, 110289, 199, -909561332, 290723, 52977, 3032, 47, 914, 121 ], [ 46, 3400, 103290, 1602, 30214, 4, 10617, 3256, 1975784848, 37, 119994511, 8350, 2088010, 259981527, 877, 1496, 84, 127, 13234 ], [ 4, 38, 2094642677, 246413, 1523, 3545, 7, 15323, 519601, 245728280, 1, 166772, 35, 1, 1100, 86131996, 48972, 204325, 3699 ], [ 1043592, 61612187, 391, 1, 305057569, 62095704, 141038, 422, 11691876, 7757, 3626222, 1088135, 125428, 140595, 6129325, 41980999, 10016, 191, 3765809 ], [ 2037086, 4, 5402934, 198461, 2393108, 183243167, 75246, 4256915, 3302792, 104, 7, 254572843, 46368580, 882799, 894, 0, 23, 1056286148, 416 ], [ 0, 56263917, 510848, 4006898, 10847199, 876257, 6, 919750173, 19614, 6, 160612643, 18, 430, 48438576, 74, 10153731, 169239, 13, 181 ], [ 48961, 127250170, 521675510, 1717914832, 880400368, 12568729, 26006, 1, 29, 99835457, 14, 2, 11030, 6266456, 109157, 119996, 32209026, 888, 356 ] ], [ [ 53426953, 895977267, 64104785, 343819, 3259962, 22836, 38540, 891727, 268233, 112, 476413339, 940191, 5075234, 1, 57, 30, 29544, 5, 0 ], [ 1, 8767392, 282893, 12750906, 1598, 63821, 2084, 705249631, 256347718, 352606, 1, 1806902, 13548397, 281, 1, 134721003, 63075, 5, 0 ], [ 13, 2060187, 41953, 23, 491738, 1, 1009, 31063847, 9220939, 8568, 402, 1, 4559406, 453, 2, 877, 125371, 2, 37813 ], [ 428973, 69, 129699006, 20, 11102726, 5014299, 85213310, 7593, 150648521, 29, 391779800, 19051, 137347, 295598124, 11, 25, 3, 7, 516427677 ], [ 43538214, 1, 61668627, 1910, 24238483, 273, 15, 41286346, 3, 771673, 694545, 1, 5, 1405, 984678286, 853479, 149747, 5, 305912320 ], [ 1, 1, 15289538, 8982311, 0, 0, 463296, 47, 0, 10, 1559643, 14849, 629045144, 28580, 1460790402, 27125487, 660177, 373731958, 2399049 ], [ 367, 0, 14144563, 1311, 71996, 725, 430752307, 61, 6645, 12377, 978328395, 1, 48944553, -1137221860, 2324474, 1706, 4557494, 3, 2069 ], [ 1780577, 294428755, 516291159, 1244, 74877, 2004, 156329, 51024000, 3, 116966, 4, 4976438, 5579, 4315637, 5285770, 200, 63827499, 32087, 188296 ], [ 2, 1484471262, 3, 1, 55124662, 3842, 56, 0, 775027, 10572010, 784066, 7681584, 7866, 4, 9493, 102, 6, 0, 7 ], [ 765383, 125743, 15326032, 39, 5865, 6, 12, 362, 1, 703, 21243704, 16236, 275, 65, 358983, 248477827, 214589, 51845279, 112 ], [ 1632887, 0, 1, 107, 3554063, 1483079, 154591667, 1063903135, 41038, 3867698, 4013435, 509, 0, -885780068, 101670, 24947419, 6377, 78473507, 2 ], [ 4405, 13, 435, 7, 2002037, 87, 1820840, 1315613, 1019202, 58, 68, 2272, 12223251, 361283, 10338, 18100, 44533, 6, -1341657889 ], [ 682653572, 59139902, 1, 15859937, 283, 3, 1533087, 30, 782484, 30856, 328954, 7594312, 147372, 72774698, -1045616897, 5591445, 71394366, 309002, 170505 ], [ 4646, 6432930, 71, 221897641, 23221230, 4, 5, 8770, 20301295, 4, 0, 4053, 12052690, 1362565, -143882530, 109, 0, 10900, 23968 ], [ 40165, 15510197, 833554175, 6068828, 3322462, 255, 1524727580, 6, 905884925, 55139, 15, 10721432, 117, 44236426, 21093248, 0, 18081330, 211, 70183 ], [ 90608349, 3565909, 939, 7169, 62, 42362825, 116324, 150460, 79231054, 1, 7430412, 132105, 797, 8, 116722574, 22774, 180363152, 291567, 1 ], [ 2054, 0, 276, 8059332, 0, 809, -30227684, 43, 14939, 1, 513, 47181962, 7092, 240, 6969, 803760774, 1052784045, 1471220, 14415230 ], [ 9987, 656266, 3784889, 452585, 81932181, 1481, 1118584751, 0, 23, 1886323010, 999, 257018, 7535, 275972, 4825999, 3, 34121718, 38, 16594 ] ], [ [ 3, 70535, 18675, 4, 571, 237074, 16, 7, 343707637, 5625720, 5, 1, 29422, 749694, 0, 497235000, -423128678, 805, 104188620 ], [ 18762972, 382889125, 4, 598597567, 2, 12181406, 0, 934047, 500847, 245327070, 5089509, 77584858, 47441979, 86258, 108329, 2610, 3, 1584910276, 11793864 ], [ 12615, 129963, 10913, 5532760, 3743563, 735, 46508671, 442557224, 391, 8418, 77, 1285, 6458549, 85511, 10847, 181477538, 482402739, 0, 117 ], [ 38, 610, 13, 254023, 80538873, 533, 265042177, 2, 3699, 19755, 787, 245629, 229, 46985, 33343313, 33885831, 156087005, 1, 1188325 ], [ 22269, 419134, 994429, 85530, 2, 12, 12004, 4320080, 197926995, 3, 98, 3779194, 2, 145, 29, 10631168, 788743, 1026021, 29 ], [ 20, 95828, 6022, 121691, 610704, 5218, 14, 889517902, 3037978, 5349144, 4963, 6313, 11, 190626717, 692, 435577, 59612614, 15, 333593720 ], [ 0, 14704657, 12432363, 8179778, 3, 10, 26282, 3481113, 170632113, 52399, 232, 354830944, 727644513, 115, 399, 125295, 642, 30952, 2918 ], [ 59985832, 18, 89, 3, 38319382, 137269, 4407110, 18908, 399896, 214679, 3, 3116, 1, 21169, 452, 4129010, 110869, 45299, 129 ], [ 7579, 385252, 57, 109, 218302109, 23495, 11908, 0, 1, 23972851, 144597, 62400732, 425503238, 2338900, 28, 617297, 60401666, 8687190, 143 ], [ 8290, 62339, 1032321, 1, 23152270, 96, 1, 28, 722, 3742, 0, 182167982, 28, 60443591, 138560092, 1211591982, 86590163, 227, 52187591 ], [ 604, 77420147, 4563468, 732491, 28, 227607532, 1219723, 35915462, 4969975, 25582, 59, 28708, 2761, 152451, 13048427, 1061, 43, 7337, 342199613 ], [ 1, 43443813, 12996, 25, 1, 9135, 4, 50800, 196970667, 83040898, 5, 98223047, 2, 155881, 2, 0, 831038592, 7298, -1322597486 ], [ 2726055, 3, 1, 62483137, 0, 119457578, 197564, 6829, 45918258, 855727720, 25642629, 549860405, 7483, 1901, 3159215, 52, 180, 254417, 1497202 ], [ 304802, 7269, 29, 11852337, 3780385, 12577, 8797736, 1162, 6471945, 1, 15070911, 4952061, 5702006, 231, 130192897, 7401, 2042, 37, 17300 ], [ 405, 174580, 201194941, -925006057, 17323320, 551, 280, 7265, 267, 39, 3294, 62646, 25478761, 294295054, 102227830, 55413888, 344, 1726, 4058 ], [ 42343, 7271, 13040890, 1878375262, 19, 1100, 2, 134, 677294, 262065, 294920, 1402224442, 13916260, 4595107, 12, 13221873, 705177115, 2268, 273886 ], [ 287795319, 831928, 609003322, 152360, 13, 3341, 2, 1, 23, 178, 14640, 25718873, 1299711, 0, 793378116, 15, 841785, 3, 109982923 ], [ 194671, 86, 306664, 44, 1928065, 52621, 692, 2381472, 25, 864, 26, 1833, 6, 12106, 107966, 7, 303927, 5260081, 47 ] ], [ [ 3954752, 875859335, 1577595868, 179, 29143214, 804579, 94, 804494, 7, 15, 60774223, 608692893, 61033, 15, 6408423, 214681, 4, 232538, 2946 ], [ 11, 789256543, 861353140, 33201046, 63889, 233, 89427593, 506, 833198115, 272191373, 4, 7084089, 95267, 15775635, 496519, 127113, 50442945, 1068293562, 228 ], [ 30330, 10672, 118111215, 209, 435, 48867, 3621, 350888, 100, 4, 2626, 16839053, 3, 4162, 1, 496, 3756, 1849510, 2940 ], [ 12152373, 1085924, 379, 7, 26257, 27, 85103, 21418644, 343200902, 10354654, 431663553, 291, 410273962, 555783, 5, 18, 63, 1, 29093 ], [ 297046297, 13574981, 14633, 59484956, 15, 492067, 21557, 392087113, 213440013, 64, 0, 7999, 55676967, 177321, 61570, 2994743, 3, 116743, 13 ], [ 46892, 1418, 0, 20205815, 1087, 526845, 9251751, 3975317, 122466877, 1523, 1962, 224, 98, 1690, 4118667, 470, 1214, 3643403, 10 ], [ 174957, 57625, 0, 240387, 6, 464805, 422, 1, 1, 130923523, 374, 23912608, 3646, 237, 83, 11, 18674279, 169117583, 3 ], [ 1070, 303130, 305593, 1141710069, 1, 28109369, 226, 444, 3, 256, 2, 1064, 23339, 4558, 6, 568, 3, 167, 32717 ], [ 6502080, 1949, 16681972, 1, 1677137595, 212795, 3905, 1196917, 1115469, 1320913467, 7, 1417073059, 1602431, 6, 11149, 43131, 1344983, 617032443, 1814939 ], [ 17704, 1946565, 42304, 3550, 162823, 704893, 25, 258795841, 39897, 63481643, 77913950, 9324, 487591363, 195904, 5397444, 23, 36060313, 2123784178, 1067444765 ], [ 8887180, 693883100, 521, 628917862, 420, 10573872, 663887721, 388366, 1604178, 23811, 6576919, 1, 2, 402625, 7, 0, 0, 2409017, 104617615 ], [ 2305, 818, 93953, 31078, 1369850, 88, 46, 10108948, 9, -464176412, 252, 113339020, 24997792, 20722, 312991, 1, 389, 1058344505, 454269 ], [ 6694, 250651072, 66135882, 699558250, 239261800, 2, 196, 5984842, 547211, 34729, 167, 3599164, 1097277, 17090, 310919140, 57725304, 428, 1, 1710 ], [ 7, 14, 2428, 396, 3417101, -161345117, 9937177, 50, 27, 13128, 27161, 260578968, 25208974, 110, 6, 139, 27377606, 1, 93771 ], [ 83795, 108796, 221, 209, 109, -2082684953, 105852, 135313631, 75903834, 498, 200490, 4, 121961186, 3, 4129459, 661, 28, 261267519, 9885058 ], [ 7437774, 5, 4, 901170194, 1, 37577, 794, 172, 1775, 13, 743271, 586449881, 46123, 63, 46482233, 8, 504568089, 89882841, 6 ], [ 766674574, 0, 27964289, 133147931, 32821920, 43, 19310973, 6685, 11388, 1780, 1730238, 98, 439, 3400, 6302, 28059, 46022, 20, 27 ], [ 4982669, 5867, 291, 13785635, 23987674, 176047751, 169056159, 5795, 91020, 123, 8, 1283, 222870, 40, 14, 48, 1016, 34767, 3619477 ] ], [ [ 14019005, 2, 61, 2, 225605, 90, 165736583, 6, 11, 3138, 35202719, 65, 79601469, 102799711, 51425530, 25662, 21472841, 1079, 446903 ], [ 61, 15146, 1741, 10882570, 4378, 1, 28965, 331095, 7379, 94715, -1789428033, 739, 42341, 214646386, 10, 4033344, 157, 1817, 22930 ], [ 59390, 12, 504782981, 117736330, 106717, 2080892737, 1355292, 359963972, 15, 1620691659, 116309342, 2, 247272292, 7384256, 7506, 902551729, 47078182, 0, 30 ], [ 3330, 41765160, 1, 115543, 189675, 123, 524, 1857115387, 1948, 1, 597, 249, 1155, 3916069, 60700331, 45302, 5430361, 175899107, 2627 ], [ 70951, 507, 497451, 21225780, 2946257, 432099276, 27, 1521, 58, 589, 780492, 7, 455663790, 2636, 772893206, 498, 1, 1593, 406517141 ], [ 917857284, 451, 117220, 839455558, 5814, 19, 2192, 1244959, 1, 982255, 1, -344371214, 667142422, 0, 143455335, 68925, 1865, 52463416, 81822464 ], [ 267359393, 317, 256, 128, 54738551, 7, 84648, 1766831, 62775573, 557578, 465545, 12, 186, 2262, 755222806, 11820, 18449687, 7963, 1 ], [ 15, 1512, 51743999, 15, 2282, -567996108, 1540721213, 9, 336028464, 108, -504244229, 228203680, 815891205, 5794, 88, 495296, 965115, 31, 17995 ], [ 848, 125, 492, 88819071, 4, 3235, 3062483, 2905, 974439684, 34, 432730, 796786486, 1, 266555, 365, 125, 168166119, 933591, 1 ], [ 23371, 29401, 1, 117642, 244024, 81868, 6, 21709, 907, 6, 52252188, 1407576, 7168, 362, 61514708, 281732847, 200279, 346123, 3782203 ], [ 3, 31054214, 127, 4, 7, 17, 267192619, 39, 71669, 1, 35139, 128064817, 497690868, 127, 39310, 474748, 944689, 61, 2077998984 ], [ 97659647, 136168330, 41136, 63575, 251, 132096350, 36373, 113361, 226, 0, 65518816, 41704, 7422, 15795, 20705435, 415522, 224, 10833013, 69 ], [ 97, 0, 505, 12058608, 169380, 114, 4388590, 399, 381, 826362987, 3328633, 1002478, 130944, 496, 11115346, 95688642, 242420, 0, 7 ], [ 423084, 7149436, 1104910, 554902, 4636374, 22495, 15353, 1055571, 439, 3, 386, 400254873, 386211, 131607149, 1069412, 1824, 1, 7215, 6773240 ], [ 5325726, 61039, 654117879, 20538565, 135925506, 0, 8185786, 51507, 504779, 237, 16148, 8654682, 2328, 14, 678, 10683913, 1025873245, 391, 27125 ], [ 617150774, 1790184480, 135645244, 767, 14766551, 2302879, 0, 2668, 434576159, 65181, 2156596, 17, 9421, 151223914, 3208870, 29173, 1799944, 4747292, 0 ], [ 1256997058, 1250089, 3183, 68, 52, 8920745, 5045, 762, 1728988612, 27626, 3525, 96618222, 187, 639879, 308964016, 83174, 483414, 259, 6672358 ], [ 101, 508, 249, 1109311, 140718095, 50532161, 3884981, 57278, 5, 24, 15, 1018005, 966042640, 13, 3, 508, 87872, 176424198, 93 ] ] ], [ [ [ 49773378, 2091, -674842960, 88810569, 3, 417905, 298436445, 105, 2, 2913176, 5950301, 14058, 42162578, 1, 419442, 12923053, 456, 110099, 249613591 ], [ 118474, 1, 122667, 82282533, 7726354, 3, 184, 1504029373, 59856886, 333, 5640959, 28108, 11, 248, 479, 722, 33207047, 27343662, 51 ], [ 799905238, 3073, 591800, 967835087, 4208, 114440745, 13, 20207988, 4071778, 418, 846209, 1087787, 2285918, 11177, 182, 173, 146674089, 118490, 53314 ], [ 1, 6977, 3, 29474, 47763, 16118, 508415720, 511916, 2, 1, 93203263, 258983, 44, 38, 430, 12207, 9, 495, 58 ], [ 57, 11458187, 1, 915057, 242998693, 20305706, 5999, 2, 27300682, 1196, 1250813699, 47111, 10, 130, 1, 1, 615, 979063073, 455125 ], [ 338542480, 38, 1209272, 1, 3247, 2, 47, 27, 1302500807, 48815, 5, 4696609, 1951365, 137807282, 18526, 1036587844, 48596599, 1442022, 7 ], [ 919246687, 3, 1725, 1, 9, 133, 93, 175, 64653292, 2478, 50601944, 55251015, 0, 4, 1, -1211795599, 0, -342869869, 3 ], [ 82768724, 224658531, 965313885, 35, 80, 39963605, 80, 4032586, 20, 102558, 15309, 81, 108846, 46711, 7735, 32541316, 64676, 0, 3958 ], [ 172216, 3, 143, 0, 141, 1610730894, 108627780, -1944541700, 32470, 245293, 146881051, 256767933, 449, 536, 57, 7170, 1314332, 10852, 672 ], [ 471, 482728, 20384745, 1581, 8, 160, 149, 51, 1394, 72591, 709, 516, 21877, 5639248, 893518, 183561, 440, 139859880, 1054 ], [ 10098, 268643451, 1886667, 205, 2, 61, 3328626, 3840, 1, 73922, 18568624, 60832, 57, 6442366, 3552656, 0, 3, 11, 24387 ], [ 21, 13599413, 1175022, 64832379, 578, 76, 285, 1, 19247096, 145, 0, 51073, 42879, 7, 141472618, 8560, 4272, 428276, 284847109 ], [ 8825920, 137, 3123, 114, 12, 58, 324, 466415488, 142297622, 144660260, 71000, 379138246, 417156276, 1960, 4, 5021608, 105866418, 172687433, 3 ], [ 0, 154456, 47225, 11752, 7311, 510, 8553, 43, 84683, 855, 10568404, 44044, 722, 16181840, 14058, 61664725, 30, 2030, 1016022 ], [ 448773, 137, 500, 0, 3, 386115, 6487449, 856, 1364760192, 1597672309, 96956, 3, 2151367, 873, 69524564, 3741, 180800, 403504612, 55417 ], [ 1, 23863137, 5, 1012316, 5894726, 364082837, 907989935, 0, 392052, 372, 1097869562, 38150362, 14930, 2751, 351, 337, 71375, 10630, 29 ], [ 206, 2, 30, 0, 3, 52633, 474570184, 8405, 64879, 1, 164275, 226, 433638771, 26515342, 1, 87872502, 1, 3291, 876 ], [ 17, 12527922, 58307, 495977729, 16315, 3021588, 569, 500, 1276384, 7563614, 988507, 121, 596512107, 0, 244633, 31933822, 37962700, 1, 32080 ] ], [ [ 70029, 55109, 35971, 30371997, 47196269, 421288992, 111995742, 1848, 144, 24850, 1306, 1557468, 240, 47, 12661233, 3547, 170, 6299, 4081 ], [ 14391955, 740455, 561435874, 11515781, 2419, 1954, 456237, 2, 181418, 7, 211434, 1, 0, 68288079, 3, 72, 13, 1420918, 727578689 ], [ 132272, 45552629, 1880390, 12467, 420, 30094523, 102, 264811833, 6909, 28, 801, 168814, 89524, 735, 3485, 24, 100313105, 224, 1820811012 ], [ 2, 115915, -731207581, 1, 7157146, 2, 493, 2, 2437, 68428, 74263, 326, 24116, 5, 17582, 1458093344, 292939388, 22752, -507674062 ], [ 992756, 14860469, 24, 13, 8605, 78, 1, 2, 1411449645, 231564, 1995137, 11752498, 24104, 1063469662, 23532165, 22159500, 0, 3, 57 ], [ 49009, 5946, 153, 45731970, 32672078, 76, 5, 1, 4872850, 74, 850, 14170, 211622226, 972, 118309711, 1548, 1631410, 547020140, 288288 ], [ 26, 124, 7359797, 228, 1955305, 25828, 6, 29306, 255, 1, 4535, 13426, 4170671, 3894, 48, 1, 4688, 9772837, 360 ], [ 1, 30628663, 2156, 106083, 52, 1880458, 121681, 3748615, 2, 50438, 7, 5, 10943, 2441579, 10628, 22172441, 36526, 9, 227 ], [ 155, 8775, 7814, 7487, 1458, 7926285, 204928547, 15257634, 69, 0, 2, 2, 92629, 3614445, 5, 378727, 2056, 7, 151194266 ], [ 24, -1347921940, 7881, 59877373, 150, 2, 21629, 0, 756, 2010601606, 1329195, 1573465, 2, 1, 247, 22147, 56314922, 55, 170295 ], [ 25807722, 28, 462024421, 3343, 3377056, 26, 652, 47170573, 3, 369412657, 32, 23307, 278807, 41584, 23067, 58, 18, 13, 4833 ], [ 2, 2349, 140802, 4889267, 4, 323, 9964, 204632959, 1869247, 43499, 8203, 35, 133932456, 946, 13129, 266774294, 39031514, 875174, 10940 ], [ 896382, 491, 11993602, 417023, 49380462, 24896347, 13597, 47718876, 2468817, 1362, 3981, 190, 1859, 3, 3, 519448, 392, 282827899, 6 ], [ 8827, 6, 425393261, 91473, 25984, 26650533, 7847158, 420713, 50, 1326, 1873, 1758193, 198654300, 165099907, 85, 34674390, 16, 2529536, 1214 ], [ 173436338, 36, 4, 0, -586846792, 6, 4683613, 10985, 0, 4029, 22, 4157954, 1, 2920, 10, 145285524, 292205, 61, 134602278 ], [ 10770890, 9, 1, 118916, 126994820, 400378175, 11, 79, 1681, -1822414687, 1070555, 8879293, 5342, 2541, 16, 5182405, 14708, 985400561, 102337500 ], [ 446, 8016, 4632123, 77217, 0, 432588, 692432371, 353317354, 382482, 31283, 9, 3589, 615880403, 49031383, 3, 193913663, 36, 58, 194489760 ], [ 487, 10640, 263020334, 166262644, 56348018, 2, 1101092904, 1, 5729, 58820, 3285006, 1, 261256, 10686843, 2, 1838, 489, 20048315, 1 ] ], [ [ 1774897849, 3, 287960, 1913645255, 260389, 372205, 66084061, 23, 44653, 1335687237, 6, 24222, 14, 26533572, 21466, 696, 15364, 1080306313, 22 ], [ 5996, 3118, 64666005, 467682, 10, 11454700, 9357424, 1, 1974587, 891, -1481378968, 117594, 0, 7, 1, 1774, 75, 7, 792288608 ], [ 1635152, 203657880, 0, 7592, 23, 6455, 2259, 1335, 1, 20, 133738, 789, 37421, 86048874, 780, 884629, 57, 8, 683 ], [ 32260944, 1, 3737234, 58946, 1591, 3984, 63, 149272, 1327, 25, 28829, 742, 16, 3, 50437, 1, 247958, 5282, 129370362 ], [ 620675889, 65293, 7679, 24753, 2995, 1902363, 882279340, 850, 19434948, 3420409, 16, 2145598465, 37339, 696, 2, 564219, 463233, 19585025, 1 ], [ 11020742, 458, 21, 330, 24883, 3233, 2070228, 19690, 101, 186, 35915862, 66961857, 4, 121719, 138742, 0, 98939981, 11, 18216 ], [ 7, 71811, 44, 13069471, 38, 53753357, 5, 76, 44, 4, 383151095, 3936638, 5239, -1812609382, 1987780536, 1962, 73563775, 27190, 883 ], [ 10, 7, 584337987, -597100797, 1846315898, 66, 97605065, 200270, -397541431, 21, 1, 2359, 0, 3943, 1570, 244207, 0, 1039702, 29454188 ], [ 27774, 41123369, 759, 771, 816715, -1173447356, 61164, 80, 3505, 117482314, 147628793, 146, 60537406, 0, 81774466, 1388377, 2, 401653785, 3 ], [ -170033930, 121332367, 5178989, 927, 691, 38436, 25237, 17294, 55, 240053, 3, 207069, 3, 656, 425259, 4240344, 63613, 1532837498, 946071 ], [ 23803, 2089541, 319602799, 4160, 2, 292312, 3975790, 563, -1349890298, 14, 30909, 44, 2340588, 27064247, 101, 7120861, 903, 356, 988 ], [ 95, 969678, 1, 20, 213537, 1546792711, 1823851660, 74030, 472688883, 2, 375897, 250554, 33155, 1, 1, 826, 26887, 328784, 991497662 ], [ 522, 11522, 1, 53607081, 9, 1908, 7557520, 5121, 20, 1, 30340931, 583, 193003672, 251130282, 313019, 382519708, 8220, 20313518, 8286217 ], [ 12120, 24, 37032094, 2458839, 55737, 185862585, 39382516, 66577, 587833, 942, 11, 8190504, 70978682, 15, 1149597, 1870974791, 6, 866, 0 ], [ 19, 2308, 94, 208010426, 3074, 114519185, 230163032, 15, 472317361, 871544071, 104653, 1434672, 3, 613, 529712598, 239523521, 21, 64, 36 ], [ 2296312, 0, 18785, 140731848, 14, 365304809, 449100670, 128145, 49, 10453, 211839109, 0, 62855, 7, 5128, 319595, 131558448, 9, 131961828 ], [ 19, 137, 153485, 12164, 43201, 1039077821, 6, 234, 5, 1943, 2, 1588949389, 3741, 3, 51346, 115895, 52, 641746, 558543766 ], [ 6668641, 3, 1113195, 62976137, 251293, 32711, 2, 50, 92, -1818959731, 7, 780861, 3502646, 3208841, 4064, 577339914, 133, 31765265, 27 ] ], [ [ 106292858, 6, 243, 37494647, 32511, 508652173, 1610787449, 966019, 5098946, 229, 99, 7556089, 19631338, 5, 229094, 269, 500, 596, 0 ], [ 886, 95784951, 1003613, 9317219, 23070188, 20389179, 29, 9, 49843374, 5160, 83561, 49, 26, 82451, 475051, 89264, 33586, 0, 233695927 ], [ 21586411, 235675, 758854, 80907, 0, 9036, 2322722, 15767458, 383567160, 423434321, 7344758, 909, 45, 180, 0, 3982243, 6035, 85, 1 ], [ 6625107, 71827330, 0, 2232, 5, 11330, 191181565, 29047001, 1274128, 4240, 2, 25780, 29068, 142, 1389, 57, 6925675, 18407180, 82 ], [ 57736051, 173, 1, 2280, 118, 24876, 1519058, 23366998, 12075, 0, 12, 1476304, 74712327, 1, -254405049, 110923936, 8773, 18, 870690723 ], [ 31325090, 3, 187994783, 8697565, 324437027, 284, 3514576, 478, -679418461, 90527308, 375601306, -2032928282, 1206029076, 16955825, 3, 29476, 152, 103147227, 3 ], [ 1, 3577, 52, 105198, 1133546, 3, 509354255, 714415, 951185980, 8111013, 34, 177, 6, 58, 65285, 1, 15647, 770, 7952 ], [ 6468712, 37, 5, 23, 97, 880387, 29, 3, 137548, 11729045, 1871, 17068589, 0, 21, 1875, 63638, 77070321, 752779750, 44449487 ], [ 249707713, 505861, 795815, 655023, 95581004, 209, 1, 2130077883, 142, 0, 186140, 1132, 6, 1981, 2808606, 4122555, -473221007, 113, 1842289 ], [ 16, 1124367, 16476, 202423037, 978488610, 811, 55, 902185, 1033, 5522211, 995, 4962, 1, 304, 7, 0, 1563320, 1, 222819 ], [ 79547113, 2, 87630, 325761755, 21401, 86, 158, 6501, 17, 15130, 27, 1704, 36570, 28697, 3, 158956, 1049773, 103, 1172 ], [ 222985392, 682, -1758097556, 27847, 1312225, 36505728, 3483, 86110694, 1803385, 21023571, 203460500, 786154, 1757, 1438, 6, 7194723, 1363690, 10, 23330380 ], [ 2965, 12, 177022, 24, 3579620, 237276372, 395937671, 6326, 20402, 29882, 153563, 243972, 3, 112008, 371, 3, 98246779, 24870739, 8136 ], [ 33, 8, 138, 2, 1, 3, 5369, 4, 1, 63800, 16585, 2091, 355571, 407, 863, 2, 14554814, 5, 0 ], [ 10191, 120925, 1244423, 468, 12643, 3395, 3, 607, 47545, 113549709, 188468561, 48, 111432, 1676932356, 0, 62, 0, 8445776, 109336 ], [ 4286, 6, 33541033, 4826695, 26, 1717289, 1, 3011430, 1864035908, 1244, 21, 1, 7282487, 24, 2, 12332, 8338234, 27093, 1962 ], [ 25, 117091, 0, 6647608, 233, 436, 1245, 587, 50, 532589589, 92363, 0, 17867, 13749638, 0, 55, 17719, 2, 9760 ], [ 20, 253236485, 60299, 10781, 6516, 559483, -1231292176, 4935843, 123, 0, 268701629, 4, 0, 0, 15160118, 2095792, 38536592, 2887, 200353175 ] ], [ [ 3168396, 20077, 207455, 662439, 13162676, 17133517, 12661, 30030075, 2243581, 944237135, 1729048, 995627, 211364, 5111085, -1162479201, 185869, 4, 13199, 2451002 ], [ 3, 3312, 1432, 574939496, 4191750, 334440, 310, 1591438652, 17408815, 0, 5871305, 1, 63112531, 16, 80956, 33174839, 1708, 5149, 88077629 ], [ 31, 206, 189101, 1, 2097220153, 1, 128233, 91, 10, 36, 508068321, 650216, 897151212, 24890569, 7861, 284, 31892569, 122634503, 674332 ], [ 10044, 499634, 0, 527, 266, -2104220680, 4, 1788, 0, 15777, 595, 44541, 22, 33, 386611, 912, 90887580, 1216, 99091 ], [ 4063629, 2, 26, 349056064, 1166, 921486821, 160096, 0, 13728, 227902525, 11423819, -1869476562, 77, 4, 10500241, 15409924, 12796, 24, 4 ], [ 3, 15926, 3558, 211278192, 524046470, 0, 8555731, 7519, 983196, 44564212, 1, 41188, 76223324, 1760564, 30530, 437708, 229, 103774, 8119 ], [ 54, 1, 29175872, 4059, 1310, 1815, 438, 247532113, 1, 267, 3394648, 240565, 44650679, 5431, 6, 449197, 3, 273, 56 ], [ 1533213511, 221498, 8464, 1, 124, 8792, 6, 53942072, 237157330, 42, 110, 117412, 3040680, 1029387952, 209328742, 174, 394, 52, 2048619244 ], [ 7, 18947, 1232492, 2, 2281399, 1242610, 84, 111337, 111, 6655, 9, 8240524, 4426, 3603424, 2452205, 1, 401310, 30, 1888091 ], [ 392322117, 2743, 29403178, 102858, 81, 13300, 1209911767, 1016, 93096, 23977067, 1024, 10, 22477654, 914165401, 43, 22210708, 2833709, 203624356, 761265085 ], [ 78882, 282, 0, 106342, 16, 3, 29622, 13210, 640183, 40, 1072595304, 0, 57919, 227734507, 6653709, 14378, 525227830, 52, 0 ], [ 13385, 18, 496535212, 2, 369668, 262004, 14083050, 16222, -598923290, 5200, 10172433, 13, 25878686, 65181655, 875, 146362399, 3393, 1901, 30454 ], [ 30286, 137, 3365, 126, 8, 1125034, 4, 13415, 199544, 20, 934, 316, 44495, 2034834920, 22053, 40, 32, 422213073, 14899549 ], [ 133, 253471901, 15, 966, 37, 3218322, 4865, 8255016, 242646819, 83971250, 128058264, 2, 839900829, 4, 9296, 217, 1214, 29372, 6 ], [ 1976117157, 43653, 1, 6535, 40643396, 4813967, 25, 236, 13344, 2003831075, 13611006, 229484, 78685, 232, 10964, 49756, 251, 1535, 29 ], [ 267032, 1449587916, 1, 6, 1936440, 109, 3679840, 1, 64648170, 1521415, 5007, 647, 4745353, 3745, 330207, 653525, 0, 41505689, 23 ], [ 3227, 807, 84, 28, 1389343, 350964, 31, 10410, 5, 0, 154, 43, 174471490, 21, 8780, 40339, 0, 13479586, 2691336 ], [ 16886322, 1151491068, 48964913, 30830, 961828, 10729145, 1, 375, 63807354, 1, 1077, 142099, 1933429, 55, 220229, 313, 41218, 310, 152 ] ], [ [ 1684814736, 144306915, 423, 5640460, 114, 1036352, 387218806, 411129, 6, 1, 228921, 3840, 204, 164735, 845, 30, 46, 30708, -2102357043 ], [ 512, 3834, 19466, 1857404, 165361, 44707, 211780798, 255133349, 3953710, 13309, -2069184798, 293, 96166239, 24309732, 6, 158499972, 18442028, 2, 941961354 ], [ 22263920, 23967, 3363955, 12965, 8, 161838, 236005, 1409278, 2616486, 12840, 948273881, 108896180, 48, 70890, 310, 31, 16502140, 144201, 2824 ], [ 840, 122326303, 12514, 23835175, 213207, 30, 251745872, 0, 801751, 220, 61074712, 279, 25, 1040, 7, 349387947, 1, 26920, 12938475 ], [ 1306, 22375, 4, 362, 430, 16, 2132723, 19691288, 9111, 30716084, 117, 1, 23064, 65, 511757, 4, 426864385, 1, 17828 ], [ 2, 860, 482, 1785405, 1209, 215, 404, 1, 1243750223, 19500295, 480779, 6700, 6660, 1025436, 170950172, 21691781, 128, 1989, -623950829 ], [ 917596, 9854, 321, 32, 1244, 0, 237745, 21, 1744676346, 8082557, 2, 820825928, 1, 42557, 10849622, -418328192, 0, 61490515, 6 ], [ 0, 12998515, 476, 90365, 12154, 773035438, 61653, 48946, 29723, 4940048, 10912, 31187794, 4086588, 25169, 755, 43200758, 747, 782316, 27311118 ], [ 3, 90, 1459, 409777, 70, 458740, 18274212, 32292, 19294, 1576, 669561, 15987, 222355, 28346591, 6087, 312647, 754247, 2, 29398 ], [ 5870, 10138, 31692058, 216040723, 356546, -122504227, 2412784, 537353586, 3502, 6, 1920567312, 1, 121711, 48981578, 2081726, 270250, 1154543, 1296307, 1 ], [ 1240, 53222604, 2259785, 1535585, 3, 0, 132701670, 142, 26432, 20265513, 2296019, 2206, 12099, -334242819, 47349223, 2108060120, 814012546, 74668489, 13 ], [ 1079637, 8344, 7, 1878, 1, 527190, 1110947038, 8726224, 5, 0, 6374, 260670, 144348154, 99, 38266, 8, 784, 18331, 34 ], [ 104051, 3800, 5081821, 1, 467510563, 3862921, 175033062, 1, 424, 4120468, 1, 484, 57, 22424, 1996559, 0, 308174483, 31426862, 37800513 ], [ 154, 27, 61, 462996, 13116, 8605, 3, 1, 891656, 1, 6, 18887676, 93, 2, 2042339, 2691412, 9, 43, 0 ], [ 28839145, 3516769, 1935045136, 254, 102, 55, 131951, 802613540, 1, 8, 1756686, 360, 1706295, 2, 4678, 0, 70, 1396, -476961704 ], [ 80803, 2201, 8263, 14450134, 4416, 9737812, 2, 517717075, 4099870, 1761626069, 26688082, 6843533, 3, 784, 181163728, 422866, 160804989, 208419294, 12253 ], [ 119374, 127843306, 56, 0, 26, 1, 5517, 20495934, 15283, 41332276, 1188011, 547604, 97430, 21, 205, 595, 484626, 1296950530, 62 ], [ 49147330, 6483, 4632905, 152279, 11652311, 5, 228040, 3, 193217, 368855, 359881, 53, 203, 6, 2017416667, 11270, 27042620, 5, 10981540 ] ], [ [ 262180629, 1317750, 3, 15224, 1118, 2714, 64939839, 1, 91967696, 6146378, 176, 2, 31480387, 0, 978046990, 6739, 46944329, 13, 367829655 ], [ 13623, 52389841, 370302062, 25671, 13172343, 32735, 238008, 164046, 45902747, 412, 8, 1091575980, 24242, 5, 1, 1, 340502372, 2, 998256275 ], [ 2780432, 126645, 3, 188009, 473, 12688, 10891, 197827772, 0, 338812417, 24998004, 22, 1195, 3784036, 7446427, 113636905, 823882, 109, 23 ], [ 1923, 430, 5329271, 8, 3, 1306557, 23318, 1, 182693934, 165703, 570, 2208594, 1003319021, 132678406, 1, 1215429, 1, 63, 3071 ], [ 890563, 303883, 1462093, 904570, 887502, 666036, 37390, 943298, 31081, 44434, 1, 53712112, 1, 8, 0, 47, 5930, 162335, 0 ], [ 54, 1505885, 181456, 33757569, 439, 11, 14, 44, 30, 913227, 88, 13039148, 8499, 1861962, 9355603, 180977, 50, 3, 857 ], [ 532272, 3988, 90274, 317353, 57885159, 8078, 53, 2743, 1759, 137, 217464937, 49, 1816656, 15903153, 2281912, 248, 3896, 573336928, -2069416248 ], [ 1000, 7409, 2279238, 14958401, 240, 2, 30, 2, 1137413413, 2118, 2790862, 7208984, 12, 5510855, 1942, 1640706650, 447, 1040440, 407753204 ], [ 16152969, 757540, 993, 46, 31, 2, 193577288, 32, 15, 6676, 167059, 40, 747940535, 1702124033, 224886163, 956, 1388562041, 34586705, 667 ], [ 5769, 11631277, 17, 47091, 237, 295, 272, 376939, 6479, 19606359, 1768, 59, 1076, 66977610, 1, 249, 0, 752, 622 ], [ 66, 1, 160267, 2271, 5, 203, 121289889, 3, 9038, 32194429, 67, 1, 24, 59832816, 89, 8635366, 1054, 125564, 0 ], [ -20942295, 59924, 79, 17098, 53004, 649, 7716741, 4419563, 1188099, 847484, 20393447, 138, 746969, 106423, 28394594, 5, 116505762, 11358, 0 ], [ 187, 0, 58190316, 12939, 0, 984764059, 0, 93868106, 300, 11, 63121141, 44, 18159, 3771, 481306837, 116025027, 859535076, 845325, 2558079 ], [ 319, 14341955, 115223, 2, 0, 3, 7733, 86, 264, 181, 660101, 1470041, 9761, 0, 1017, 2815, 0, 9877588, 250 ], [ 1570, 4269848, 221, 16836, 4284, 2, 10568740, 95096, 299, 877207755, 869378986, 55998, 29, 1038973, 7958, 43, 1195, 7298, 8484 ], [ 55197, 0, 492555, 721024869, 2, 180305, 1, 1891, 1255, 6259, 992095, 59, 7871111, 1, 7898, 80144, 1784951, 36, 241492 ], [ 121354, 110181526, 56, 856658169, 66052, 41, 33135, 33860343, 3, 1473466490, 2036, 1107294526, 1633, 0, 32522, -1205326881, 784735960, 24694391, 865829 ], [ 0, 897576507, 29344, 471, 1136, 102, 89, 1892009430, 8, 64138, 105276, 1, 114, 24041207, 1631157, 1123901, 0, 186746804, 54826 ] ], [ [ 76520, 97761054, 17923, 14023314, 812497, 4, 62, 405342354, 207245, -757000439, 155734869, -897896503, 89, 39731, 58524266, 7928, 143, 5844696, 14204 ], [ 243994017, 45264388, 13894675, 481065973, 33, 8, 28277, 15878818, 444175170, 0, 167055, 33829, 3016, 104, 129049, 12302, 0, 0, 610 ], [ 29658423, 29831556, 733599, 52, 15, 49387, 50680478, 1197, 3013, 233061055, 1, 2, 0, 5531, 42, -966857722, 963865684, 1711844478, 9286 ], [ 259837, 2015, 63585176, 7833126, 1037170, 1427, 1640598, 3, 22796612, 1942, 25570068, 72318, 14713, 75, 1, 1222359, 79, 1559, 97 ], [ 8857, 21259499, 5149, 804576, 74633, 105058719, 258730, 6062, 292852041, 1001443, 6170, 25713, 1, 6, 943903, 0, 7690, 1309016, 205 ], [ 151119638, 3021, 6, 13, 393357894, 1, 317893, 5, 3250, 142193, 178641, 232446090, 212, 579061, 3446824, 43977, 1203741, 250297138, 88 ], [ 17, 0, 4, 1817839077, 342, 27854616, 9580, 3, 542416, 2245, 0, 2205, 25887, 3, 18972488, 188778, 2, 608, 58 ], [ 16568005, 1758123, 253197, 22006, 3260, 9200, 56726477, 2, 48, 3097, 255899887, 236994, 1651401, 6659, 131985, 0, 5478, 1114881679, 3871534 ], [ 4015, 108561982, 425311215, 54165, 15664065, 962923298, 473, 204, 156, 655413790, 39, 207080755, 303, 2, 25, 1, 37052, 170734, 56683470 ], [ 1, 56906, 6118, 88190625, 3891153, 27798, 42, 12445, 48097909, 4622809, 9346, 2426, 60596328, 3742, 43, 222995, 11, 32663127, 658131 ], [ 2, 459278551, 34, 23740464, 49871252, 42685812, 44934, 53191446, 91377, 75247928, 1, 2665, 28, 104870524, 134, 45, 114013355, 5, 47940092 ], [ 5, 3, 9943176, 139287, 177286803, 1156219290, 20873, 55006, 94528300, 7324, 0, 4807235, 107, 159733, 168758, 5752317, 1, 219219, 3 ], [ 0, 48801049, 81125, 231644166, 88, 371967, 34621665, 26016590, 119, 182160473, 44198, 0, 695080, 29309738, 13511, 3140, 911057, 492, 8 ], [ 53, 1, 261195, 30981006, 14, 472210, 83917903, 85353421, 0, 762360343, 29, 2295879, 1, 30182, 142, 194, 62504, 2, 370 ], [ 145047, 782564, -363884961, 30430446, 37, 276, 65051523, 176536, 15255, 50643476, 48208, 82, 1824255, 161, 3959874, 75191089, 2679757, 240595, 9867595 ], [ 54, 576, 22536, 322875, 2077910873, 119, 2043265, 15210, 3694758, 10141345, 9273, 4005571, 186014, 5, 13488979, 509870, 2408766, 306462987, 393970 ], [ 1629, 3027546, 968709, 1896, 68240, 13601, 25131820, 228285, 1252294733, 5429, 15267, 22405092, 324343, 2040, 915789, 1, 3, 76061431, 7534488 ], [ 1996137, 4388, 768, 45, 661439, 182045, 89810, 97, 161070, 21034, 5896347, 176449, 143020, 7, 389365189, 840969, 2788, 46499, 8162034 ] ], [ [ 1882, 1091581689, 4548, 6, 64629, 25, 963, 778, 417, 0, 5118, 8165446, 65315, 88235, 24539815, 0, 754, 479666, 1 ], [ 3439342, 2978890, 7885819, 7198210, 990, 2, 15116, 418406, 18, 501, 198890211, 17619, 2221, 2230, -253318041, 2399828, 0, 120, 298 ], [ 25741, 11257, 6262, 13468018, 26522, 7, 0, 168781, 21, 1578263, 614441048, 741421, 1000440, 0, 36736841, 180568, 6, 13579295, 33484894 ], [ 92, 80, 13859219, 6269, 2084, 187, 197, 460, 1738817, 7922431, 378354, 41493, 814, 86393748, 7, 28041320, 6126026, 412370497, 6119165 ], [ 3, 20, 2175411, 7401872, 256625019, 2771189, 32817220, 116626423, 10603735, 28221971, 54177816, 221789, 504, 1, 569, 473, 11847, 3695, 3 ], [ 0, 1707156751, 24998, 4343, 1, 11138, 2567110, 617, 0, 2918952, 1480346, 154981, 3101, 3325378, 588, 269525, 124348, 1838, 23090057 ], [ 1246096, 10387530, 31, 4104, 0, 879852, 313047, 524011, 1, 711, 130917, 31423, 1421854551, 39994, 5, 6464947, 1460730, 477675, 424928876 ], [ 8094, 4101131, 721, 167, 101331, 12525279, 51, 502, 3335473, 31, 7655, 2, 174, 0, 4482067, 76408487, 52, 23740, 148 ], [ 4, 252770, 20506933, 134199809, 1, 16505, 53, 3, 3, 1, 2911802, 1037, 17735391, 74079, 3, 13095493, 5387577, 13761, 2 ], [ 921, 91441011, 2, 128585, 21177, 1968, 535, 0, 3081485, 38156, 3991858, 1454, 11667616, 1385749, 740, 62745491, 250786, 510, 83196 ], [ 346, 220600, 3, 6, 213609663, 9, 16374023, 1, 1091, 135014924, 67838, 3, 261, 33001, 22597065, 1927088, 49, 6, 140171 ], [ 12725, 1371, 1, 32657145, 174657829, 1070569477, 17028, 461054, 309075655, 58645, 6766, 145231, 639, 13306153, 1, 5060, 9320, 35080, 3 ], [ 1756539, 60401, 2032570, 292, 24839, 7, 2069026547, 459, 1849572692, 6034, 466861, 568287106, 237726433, 21, 449, 2129, 7226, 227858721, 1244073585 ], [ 5, 2213112, 1, 342039257, 706, 4, 510137, 138359, 312, 1045238, 3433935, 42, 567, 62061290, 232847, 44255768, 71193, 104, 3035 ], [ 25074, 4181497, 3037666, 210, 91116838, 5, 18, 3, 64824944, 110242, 44520, 14, 66102146, 10, 450682, 13, 430000451, 54, -1351679556 ], [ 1958542, 3050, 226, 11708, 871964, 21696584, 1141938, 9108226, 1319882513, 203, 0, 196378, 52392, 7615, 350037508, 5045294, 171752, 4852, 6059657 ], [ 279642, 31756627, 13460145, 2871119, 30239, 2, 91892987, 15289855, 174356078, 77286430, 218964, 1, 3234622, 616, 124, 60163617, 16384174, 722, 264349467 ], [ 22, 1036142151, 4608, 7, 0, 24, 2017, 11, 28245, 7, 0, 11, 440, 0, 1, 668094, 4778306, 1085, 44037 ] ], [ [ 1450437308, 4247448, 14, 12, 84903388, 471, 47, 54, 1966208, 164, 10593, 116761198, 7, 1, 44775, 372267537, 3, 207069563, 3692120 ], [ 7516114, 12067, 18652318, 19, 1273448, 24561, 156396473, 3096, 21719240, 588621, 59383, 12, 1, 177191, 1098122, 26540454, 13, 212902328, 63402768 ], [ 382247, 138404, 3654718, 42140, 1, 15681991, 698, 114, 1, 17, 207, 10, 19, 16, 306897716, 600186, 250, 8, 121691433 ], [ 1, 205353482, 13746819, 918099416, 1953, 3745, 15, 2475, 726158517, 5730652, 357979, 14, 251, 6, 44, 19, 30739, 780, 207 ], [ 216, 224579, 116598, 3, 244690, 571308, 69897171, 15736, 2, 163, 13318, 2898249, 193388, 29139, 55676540, 299, 303319, 28, 113415782 ], [ 1304150040, 27, 397248585, 318, 1866134, 115, 192, 564, 964633, 2, 82169, 99889403, 1119, 20007, -2100537179, 5852, 115460535, 0, 93575527 ], [ 433367, 931807, 9306656, 139415, 642714193, 3, 0, 394627458, 15982796, 194499, 494195683, 5318757, 1, 12247, 1, 297758, 12975, 1, 12967862 ], [ 190, 17141, 2545325, 100041927, 1, 46921749, 340736399, 130154, 17974431, 28, 494, 70431777, 5, 3276, 849, 2969790, 57, 98417444, 0 ], [ 12878373, 192291147, 572554748, 637685028, 37015621, 46358, 1635866, 8985, 63504560, 2, 1001063, 6543, -1515860924, 546327, 1366156986, 5352, 194, 31684, 126 ], [ 790213674, 66337, -1929452136, 1, 1, 16710187, 358, 427, 651119, 73261, 0, 2540975, 386891, 2994755, 198531, 8970337, 461808422, 740, 7327280 ], [ 1696485221, 207561203, 11, 150210, 352418, 1083399, 45865, 5389338, 920007, 140430, 2, 935047, 106251364, 68478, 1555919, 990, 757, 152379, 8085329 ], [ 718, 6014, 1177291, 1984786634, -623087667, 12, 3317, 16, 495493, 280656850, 0, 309, 876, 1421344457, 81893803, 6, 5, 484787569, 28421 ], [ 2048950, 1928, 23, 2947, 37998066, 250242, 1, 116780506, 1072, 38087, 40562, 1911296252, 230400742, 200062, 430, 121151127, 1572, 13, 82322 ], [ 463, 159616, 451884034, 7073, 664515817, 243429, 2669890, 1897, 214918902, 61383, 153751725, 0, 616, 16418, 11, 7252029, 1430, 0, 83346 ], [ 0, 30, 1, 72922394, 6674349, 15, 2861113, 902, 248315892, 1011, 6, 13259805, 405, 169977146, 7213917, 85910628, 101717595, 20684, 4 ], [ 60275657, 471817, 1292123341, 87, 1531, 119323621, 13384272, 83724737, 514041817, 298989, 1058872, 1970726, 13, 29423266, 11155754, 219565, 19, 10715453, 6274 ], [ 1, 30, 15964, 17, 2050026167, 947, 14671316, 6602724, 120531, 19, 241574, 7522709, 653, 8109, 246, 49642, 11637, 577341761, 1852709 ], [ 1047413596, 29413646, 12, 1854468727, 170851, 551296476, 131599, 221776, 189, 2020318955, 159546004, 1877681, 243738087, 236470581, 11133, 31, 926963728, 32725000, 13 ] ], [ [ 1470, 3744485, 11, 13254, 7, 211643, 12, 622333, 148, 6609658, 21208071, 8606355, 6941, 8922041, 232899, 85119, 1685, 484973774, 948571 ], [ 8, 54871430, 6, 829240260, 1, 216451, 507, 28, 237, 110, 999130786, 6536425, 6, 7, 3706469, 1474, 247409, 2, 13 ], [ 5, 145, 6863, 0, 3, 881482, 170662, 230054, 81, 13, 14190915, 51837, 2, 55846599, 316, 60, 8369678, 53970455, 12450 ], [ 57, 1701014562, 0, 7155, 150611292, 55, 6478, 127756, 139433, 348, 479375, 177, 34, 2, 0, 3, 1257, 17706720, -2144439542 ], [ 180523, 86820, 13725411, 174, 317534, 0, 1161779569, 118143943, 49712, 6052219, 7, 19553, 123, 856, 10156, 1903, 10313823, 45430, 4948911 ], [ 4, 900682900, 17, 412349664, 29726, 16, 19209, 1, 8, 5, 288, 6, 888029, 510047440, 48166, 148909, 194575619, 562212, 1006843505 ], [ 485068038, 91, 21352168, 11445, 762, 654310, 122001, 238536, 3, 0, 124848570, 308, 548, 0, 12165, 80506, 110, 44, 136425 ], [ 471, 700939742, 3, 1041884, 5229172, 29309101, 196126712, 7363184, -306873213, 25607856, 137, 2027, 46563, 0, 161, 97491071, 24796, 431024, 117365 ], [ 154926, 1, 513095006, 357008009, 55454, 28, 44, 2049379, 7795705, 3341460, 13896938, 8793, 1, 4697, 3216, 1721981, 930741, 31556771, 654530656 ], [ 71170, 0, 42, 1, 5290373, 1781, 1681, 404506254, 734330414, 324, 9402208, 226732, 93, 798816253, 117879849, 246641051, 7401, 1755123709, 855 ], [ 128383146, 21589, 23448, 148, 387, 41044, 0, 32938326, 1, 1, 58, 25057, 164821930, 162080, 191433, 58549, 1677211538, 6, 2956 ], [ 1184352665, 113438887, 53, 816, 52709904, 15629442, 423045361, 3759, 115853408, 453, 268590, 3893284, 947227, 1, 325484, 12478068, 1, 444078716, 2003163 ], [ 7479, 15149, 427413, 760680, 37, 739314493, 1313, 1065, 12211558, 22, 16579, 364706, 5, 262673415, 6256866, 12, 372314334, 590539911, 6 ], [ -1672276068, 25, 48, 15, 1445694602, 3888416, 218024, 11, 183331, 6159214, 15484, 731, 22186, 28319869, 199036, 386565, 29360, 1, 964806 ], [ -538398082, 525510870, 145782632, 13, 1294, 6679887, 70, 0, 90334, 3, 168, 7019425, 1, 0, 367, 0, 155823, 397, 684 ], [ 3230, 944714, 854490, 197316030, 93799, 180585891, 43268, 78587, 198745996, 7970194, 4, 1994247616, 37705331, 903646, 304, 28, 60, 21431485, 366743 ], [ 9, 128, 124160239, 825222, 39840, 42603032, 15, 472, 714928948, 15173462, 14140, 276, 241, 1, 2766, 9176528, 860639124, 626976229, 1650 ], [ 3362, 47343458, 369866, 605227, 2760627, 15249383, 8321179, 208, 1335, 109, 8, 48509157, 1432369, 2394, 15369, 37, 3, 388230, 3229 ] ], [ [ 6, 1917, 45754573, 94, 127476046, 872, 75439703, 12229849, 3, 13007802, 2963, 2145, 218128933, 7066, 1026591, 2, 5624909, 2221, 13 ], [ 78906, 1661891, 894226, 233145682, 151, -2037220300, 28, 10519, -345079479, 49092850, 15201767, 1, 238565863, 4, -1149671288, 39925, 206, 195, 39296 ], [ 42904391, 14149250, -1519111202, 53, -1158351835, 1969, 4110, 2670853, 93999776, 8413, 548, 45021, 415, 5830, 1, 499023, 175, 852422, 12539 ], [ 34553, 1444009, 1398, 0, 420585, 100664488, 80688, 28954103, 3628, 1342, 44731, 0, 11062804, 546468257, 548, 0, 1375317745, 238825, 30150 ], [ 1179, 5, 1171, 13, 6834, 28289881, 2, 410897, 1915267, 807, 41, 856, 263, 302, 236, 22201413, 6, 23242, 441263 ], [ 726160, 428444671, 90978, 93, 2, 138935199, 1007, 1998386, 393258774, 5973, 47922727, 37981957, 13760050, 28, 97013512, 3691381, 1, 7033, 295785 ], [ 368, 145843273, 458303296, 535109, 1859, 360102428, -1643729020, 599971576, 164, 414, 96641, 431460224, 37, 669, 237923082, 284, 4, 1544, 1414451 ], [ 33243024, 697902, 3122479, 80255689, 1, 63210046, 6020165, 1331734527, 5738, 90298505, 98, 22229, 56280, 316, 7, 355693111, 1032, 2255785, 257192544 ], [ 156210655, 4310513, 40884, 31690211, 21091047, 3, 31188642, 344722517, 143570, 466, 13310, 3542, 77808107, 853437, 167, 918871, 4846, 231769792, 99 ], [ 0, 3677153, 1036610434, 24482, 10, 0, 790, 7139, 1786, 40024439, 22499647, 590, 70475, 502, 676543, 2, 214, 24519, 38 ], [ 12998, 11197570, 1825225, 95165356, 5705, 3898, 530600450, 195897, 35, 208, 505, 468410, 1135, 15951625, 667, 2, 16124175, 350, 197056944 ], [ 1691, 61528, 2, 8425, 494128107, 7, 2490184, 1304, 157, 1227389, 762640256, 37916, 84960, 17, 13, 148, 13898635, 82, 5478546 ], [ 7889, 7310340, 23, 46407, 4155127, 0, 48, 28137537, 61687286, 2, 61, 9886938, 2353042, 1696, 757, 73936, 716, 1533002, 1021507 ], [ 39314, 18471861, 35, 186, 24289, 7161395, 33226, 4142419, 18613814, 3151, 14541337, 62, 427, 1625278616, 129923453, 2865, -1897276374, 50, 3673 ], [ 589279, 450478, 1335186, 731, 501, 310246809, 12328491, 46, 4, 28, 23003235, 26, 838, 18925048, 1678, 166, 469, 2, 45 ], [ 867, 36865, 3272, 13, 295963, 5197, 45354, 2, 11, 974367728, 48682311, 51, 2087, 2423, 100869843, 1, 247, 3564, 2 ], [ 2363, 6, 23772, 279040, 200, 913695172, 944, 1, 6, 3468518, 489735, 21120125, 11936, 1626, 10, 24, 28222, 2946983, 347891 ], [ 171562, 13528, 8127732, 253, 43, 1, 1055885645, 15386812, 850746546, 12621146, 257551341, 15750645, 12982, 9541200, 12061, 380431, 1934, 62, 3 ] ], [ [ 1925876, 1292418, 182899, 10, 8, 49249, 0, 16544949, 24895, 32538885, 201562292, 76, 133907, 11194, 5, 61854, 14, 8957, 361369 ], [ 483651794, 0, 120, 2834577, 387, 38, 1861990547, 5, 171306221, 227823530, 132372, 4312194, 719821, 6306, 164871, 1568098, 4735, 1, 955 ], [ 875457, 400, 0, 13406335, 24145750, 0, 1, 705, 430, 4, 824757449, 65230, 73045503, 3, 177155930, 218534431, 7566, 1772419, 6 ], [ 3583462, 58, 141858, 14959, 0, 7495, 44720034, 2, 0, 140364, 648652, 190, 977, 525128824, 46966, 8248904, 4145412, 96311337, 1 ], [ 0, -970896328, 174, 34, 6, 12, 2918017, 101091, 26395741, 10, 35589190, 37128, 61892, 2734674, 1, 8973, 1987199935, 25, 3 ], [ 1239884, 9288194, 89, 1972203218, 1235, 72531021, 61698364, 347169358, 2216, 1971, 61564, 2, 367529120, 0, 125, 453904688, 434721, 22950, 2345 ], [ 318340, 3121365, 5457235, 3907, 31466, 128131, 12838298, 41393, 27049009, 509530, 0, 91, 216, 2124572520, 171, 2825, 19708, 16123489, 68952 ], [ 131823, 328148, 91, 180037873, 956, 1, 42384841, 1287, 414400938, 30151, 1441456, 2304, 81, 1, 333022413, 6679952, 641, 12, 666218 ], [ 52087233, 598273125, -912785653, 887266966, 1, 1, 743533323, 1, 1963, 27974, 4389, 13860321, 437068, 0, 1, 3395, 2685221, 415532, 221345795 ], [ 2988089, 22423846, 3, 3, 2160, 6, 15007, 8005808, 17090, 6637, 2684198, 15203, 5, 0, 0, 1472, 3355, 10, 6513240 ], [ 58077074, -232094342, 85017, 234018638, 122, 30728785, 615439319, 514182, 38127, 8439, 2, 52347, 172, 224, 30690541, 14515683, 120087, 7578658, 46100 ], [ 4557245, 468381068, 857303, 107753, 9429, 92336164, 2227, 1, 183150, 37725, 596415405, 85802522, -1362905273, 14519, 78452, 480114035, 387432, 15, 4 ], [ 1100, 33, 593, 1141394, 161, 28, 3708296, 511173, 116255, 439, 650246173, 20, 5067385, 112123, 1332370177, 39, 309893928, 28793225, 790 ], [ 3317610, 11233535, 14107, -1465264641, 1589824, 38530460, 6884, 3242389, 208, 169707401, 723424720, 35909019, 31, 0, 697950405, 1493426933, 101024743, 237, 1 ], [ 5, 32812307, 1, 15603037, 1548669, 50, 2141041, 195, 183125, 53, 3363, 4, 202852, 179504, 3220351, 7650, 4, 122383027, 409508 ], [ 33362782, 70551671, 1881, 0, 0, 12385, -305825221, 6, 986, 181145, 13, 11323400, 1077, 30895493, 18337, 222, 423, 2, 31 ], [ 0, 13, 533, 682700, 370, 176670620, 9282005, 73762, 417488, 1446979, 542558610, 4, 16265, 47281, 3, 95, 312, 59902, 414053 ], [ 95392, 3134784, 2, 30716, 49772, 1955163, 278817, 6, 88, 323, 1661, 4312756, 218878632, 471334, 758, -681302663, 1322012387, -1980461005, -2097357238 ] ], [ [ 152491, 49562, 290412, 472827472, -2042619933, 2099, 1369172, 253437213, 5991845, 3260517, 5002283, 73816438, 1449441, 7433260, 1014, 1016085, 63, 225, 654239 ], [ 6, 0, 53723, 12779, 70998, 19, 309585622, 119202, 64459, 1, 62, 24025, 8372, 121, 419752577, 39589, 24165, 16, 141 ], [ 135, 510396054, 42, 1843, 209324252, 1418, 14144, 128961058, 33812, 62, 511728, 12987433, 559996, 967, 57, 34, 158124, 112111, 327 ], [ 509, 127170, 606, 7402, 647252556, 3, 12188665, 12, 105062, 16170, 15, 33798976, 212291744, 48293455, 6, 432666355, 1337, 202190, 865234036 ], [ 33389154, 27, 22123, 5482, 1306616, 30426, 1643952354, 0, 109, 8164, 1, 0, 975827, 1, 3062403, 1, 149746112, 1247811, -409054154 ], [ 9, 2273, 1022894303, 11826, 4593543, 66, 1207901, 13057, 1070, 19586306, 728837520, 18, 392118720, 3, 13811072, 69, 210, 0, 12950 ], [ 1, 35460, 144097, 22, 35, 636329443, 116, 8, 79372, 6265, 388939, 0, 1022, 109, 713140314, 40096684, 593, 150642094, 161154 ], [ 3, 358763, 325422007, 72032, 224023312, 7, 108, 0, 73574, 1, 73, 802, 625036, 11, 0, 113710415, 115, 50882, 793633 ], [ 1281301, 59301830, 85043592, 17953610, 368, 7846070, 328322079, 27168885, 19, 458635, 0, 1175734, 3905369, 27031, 189000415, 215324029, 59, 13015716, 28 ], [ 3609502, 11, 53530661, 357, 10946715, 5, 5158295, 30, 61055, 1480575857, 923, 1, 12922854, 238, 1933977, 31325, 28696098, 244645, 338 ], [ 1, 4193878, 100028929, 738, 85, 1467786, 132428523, 6940799, 26952, 186445132, 105369, 197085, 164309810, 712278683, 76236567, 94, 1749358, 1710095, 3015884 ], [ -2003466637, 5515820, 3, 7248, 781, 8149, 1993783437, 269, 63554, 3495149, 397501809, 3615, 7137, 2995, 5444, 483, 13, 1, 0 ], [ 11, 0, 39, 323975, 726, 4680, 7740683, -1131676485, 197755602, 1, 410, 8, 2797, 34849459, 15019, 3, 792, 3715566, 3607 ], [ 3446, 32750823, 32577, 1, 4369, 9, 676, 93639129, 15756, 5140, 827, 6, 1005157, 1010, 8, 45233, 619002172, 4, 27992611 ], [ 35, 290, 1829, 76, 310292, 465344742, 128, 5185, 18, 3275630, 3051517, 95901184, 748, 359584285, 284, 19488430, 95967992, 2030416, 20 ], [ 873375501, 26, 6, 173563420, 810099, 402, 24220, 24803584, 12959, 9625588, 12991598, 226956722, 1, 2038, 28, 1, 70757986, 5279, 1452992 ], [ 13442057, 1963030, 47594993, 7246, 64216924, 352025896, 55039170, 7133, 5605, 6, 0, 17818740, 0, 5963591, 391082244, 35, 43047478, 8916735, 2021 ], [ 30, 11, 177527774, 18345332, 57784, 0, 94229534, 6750, 1, 30858, 14717909, 14, 276069, 604515, 80298619, 926, 1, 0, 684994761 ] ], [ [ 0, 5774, 1463389387, 232749940, 89061225, 235791, 870, 220260, -691803934, 7580855, 684, 10221, 59, 63, 29416181, 459, 270036881, 1537606103, 4128 ], [ 0, 1, 179, 3258, 196, 1, 0, 158, 10973744, 5416504, 3754756, 16579768, 1, 2228, 274842, 3847231, 35, 26888906, 186 ], [ 930927, 1435463687, 7248, 139065655, 1, 20737373, 0, 275, 199, 442449904, 32087943, 270932217, 44438, 8191271, 505468234, 2790566, 2262, 20435, 3992 ], [ 58, 290102, 15, 33907432, 394, 1, -515214347, 1710336776, 21843, 228, 202283175, 7, 704661461, 28323, 29346169, 121374717, 0, 30, 1078832 ], [ 3013, 0, 946, 319, 352, 55154, 183425578, 1990792046, 183242, 14274, 98, 1727940449, 100714, 1913570, 79, 5714, 736839, 278, 31 ], [ 2791, 22, 3320, 48, 353, 3304, 2965, 22674, 1000, 7, 204, 32176, 1950620714, 1, 13461881, 20, 267467678, 14928922, 573028751 ], [ 295108, 304409896, 11, 242537, 54171, 4544852, 663832003, 15273737, 995138001, -1683843812, 0, 203, 1216176, 14262416, 64599848, 587904, 2544609, 75, 1869 ], [ 432224373, 290641, 130630346, 159810280, 502, 111588, 30976370, 1403, 92237, 387717, 1358290302, 6632, 16195047, 224, 2803369, 316, 247, 129767674, 590255953 ], [ 311764, 8893615, 0, 27255212, 12420192, 97268, 12, 480699, 143380, 2, 4522, 5, 3999764, 66950849, 98, 16366743, 26867139, 5056, 174 ], [ 15, 96092414, 5, 117730747, 802, 1994444952, 4287, 19, 97298512, 10, 427600915, 428173, 68037629, 1385880832, 10267005, 2, 6, 115603073, 22728 ], [ 57268854, 9, 5324857, 13, 15510186, 87415242, 3, 242179218, 3237, 1369, 3830003, 716, 103, 4028, 201, 11039368, 21900345, 12927, 108716326 ], [ 66091346, 69608448, -2123005189, 754668, 4438966, -1655946169, 460, 31906, 4013618, 4515547, 120209, 43, 1125400144, 717462, 456440, 1881, 51, 1733, 6371 ], [ 102, 2920, 10646, 468, 974565, 6, 16336885, 3960, -1849941227, 206, 87005592, 10885, 14608758, 41957180, 1163, 1928, 11, 130, 66735 ], [ 1, 32, 254386272, 1515712, 480, 3592, 22, 223, 494425, 225914016, 0, 39059, 63, 2, 140, 141058251, 25215, 525935, 1628 ], [ 3546334, 58816034, 441, 8, 963370006, 17850467, 142810, 545, 504408, 7480, 652745, 1071050, 104477, 972841, 1163790, 114129659, 8325, 132, 1106102 ], [ 1133887, 6, 4884667, 71530, 2731496, 184781676, 998604, 1813664, 2076700, 16, 7, 81760546, 46692613, 708782, 18231, 0, 30, 1017814514, 863 ], [ 1, 82169476, 1762374, 3068966, 44731738, 1029300, 50, 1063876364, 34580, 3, 488230796, 83, 415, 28307057, 61, 1705040, 45657, 13, 177 ], [ 27377, 59489701, 323737474, 39560898, 452864983, 23414842, 18833, 0, 1, 62312482, 11, 7, 6296, 3634270, 1275363, 65273, 16944136, 1009, 896 ] ], [ [ 30112468, 1646631272, 9649606, 749382, 12369251, 13488, 71708, 484647, 1999330, 289, 308384017, 1149742, 13843462, 189, 18, 28, 10145, 4, 0 ], [ 1, 13182544, 799598, 16274694, 342, 357409, 1772, 801634737, 33853456, 2474010, 1, 1314439, 7428803, 5820, 0, 21537707, 1234508, 15, 3 ], [ 12, 218337, 23665, 12, 13184, 6, 433, 39461827, 9057345, 4477, 8450, 1, 3468485, 393, 2, 444, 17730, 0, 2278 ], [ 476588, 243, 6009295, 125, 10940563, 9033545, 455047638, 107, 191994854, 21, 932917577, 292645, 185908, 336181197, 13, 24, 2, 13, 117714079 ], [ 105338371, 5, 49599304, 3971, 27501164, 153, 46, 242237289, 0, 1848651, 122774, 0, 0, 1959, 1940709539, 2020709, 519441, 8, 181138092 ], [ 6, 0, 8373776, 58119818, 0, 0, 173787, 217, 0, 4, 1400323, 44029, 390571102, 46967, 938628992, 144604588, 758750, 58486541, 727378 ], [ 386, 3, 8445017, 482, 1413, 17, 470768433, 199, 4790, 11161, 578629532, 2, 73627240, 898892149, 32268384, 1972, 24599117, 1, 1356 ], [ 3919675, 198141635, 41296136, 920, 34275, 1667, 405738, 60258485, 4, 62609, 2, 81540523, 5781, 2482229, 5229015, 130, -1038996398, 64652, 164735 ], [ 2, 1801482240, 0, 0, 20009847, 3938, 34, 0, 2784064, 14436217, 883541, 1683932, 6191, 3, 57882, 40, 3, 0, 9 ], [ 422386, 242032, 14065205, 61, 6551, 6, 7, 398, 1, 219, 96763069, 1930, 202, 320, 554242, 242953743, 131142, 7161255, 105 ], [ 825414, 1, 1, 107, 3523411, 2934290, 206420160, 913794673, 127250, 981211, 1327035, 27, 0, 544928341, 175718, 11315229, 7917, 10176892, 3 ], [ 1254, 3, 1992, 3, 953261, 29, 947231, 527359, 403647, 176, 63, 6955, 4992605, 1871192, 31392, 16252, 10646, 6, -1808016625 ], [ 357949237, 60965343, 4, 105431801, 98, 0, 2684138, 31, 142035, 44061, 202930, 7419853, 75064, 181108144, 1699202572, 3087663, 66981762, 517076, 450469 ], [ 4224, 239755483, 729, 10726313, 4825166, 7, 27, 12121, 30587438, 11, 1, 2805, 14702836, 275740, -525466157, 82, 1, 15259, 2746 ], [ 1529, 105423, 1007421598, 2144659, 23818916, 103, 2025440777, 26, 625811194, 61782, 7, 12754911, 44, 137773153, 5370168, 0, 8600793, 1225, 82338 ], [ 93376546, 1115327, 7635, 23191, 34, 66369064, 117788, 355458, 70234843, 2, 2343200, 195542, 4070, 12, 121986750, 19962, 958337421, 115661, 0 ], [ 52156, 0, 9, 5856370, 1, 319, 1179832922, 28, 47610, 0, 902, 147305579, 861237, 148, 9893, 1069019790, 1589793381, 5698996, 9629130 ], [ 7880, 1015796, 2444246, 393347, 18912183, 790, 367506387, 0, 181, 1574896751, 396, 249369, 8952, 729802, 7818307, 2, 7240066, 819, 51873 ] ], [ [ 2, 423, 45131, 2, 1794, 108064, 5, 9, 904311083, 6098783, 6, 0, 46794, 352291, 3, 1435406595, -1528170920, 3592, 163588378 ], [ 3529893, 600919753, 3, 1943156675, 7, 85715378, 14, 491509, 220819, 4849473, 1914461, 229145610, 26217436, 150747, 101758, 2011, 7, 1449065544, 15330056 ], [ 12374, 3314, 12057, 7544134, 1711030, 596, 17695828, 620827121, 3921, 2757, 58, 3072, 4637083, 32879, 25799, 34927530, 300877134, 0, 114 ], [ 60, 1134, 26, 261603, 73255350, 3394, 37646661, 0, 3551, 23522, 496, 407255, 3477, 248917, 3407012, 110431686, 78680354, 4, 349393 ], [ 5120, 2318854, 118937, 32464, 3, 11, 32009, 521681, 226749835, 1, 11, 388599, 2, 1875, 8, 15575048, 283150, 667653, 83 ], [ 26, 107267, 2584, 385667, 1019171, 181, 12, 34184339, 1731986, 3731390, 7683, 1276, 13, 305790809, 192, 159363, 56271601, 27, -786360486 ], [ 8, 2233829, 83382730, 4899919, 0, 119, 27387, 1038988, 236898853, 7279, 10, 42960362, 218333124, 225, 2, 47786, 655, 46634, 2414 ], [ 46843597, 60, 56, 27, 35279325, 15146, 5893205, 56244, 139607, 214279, 3, 7279, 3, 599, 284, 5171571, 71463, 124466, 185 ], [ 3281, 3671173, 37, 78, 221510606, 739055, 30672, 0, 2, 5603495, 243534, 145837356, 629295760, 1896723, 4, 440027, 13774590, 7292163, 673 ], [ 387, 226839, 699665, 2, 139094483, 14, 0, 63, 3065, 7617, 24, 131535580, 87, 84050553, 2238909, 1916531108, 534619607, 1646, 826578268 ], [ 385, 764247530, 55270295, 1057914, 5, 96223615, 809836, 358339861, 8954921, 21015, 32, 13264, 2672, 1280337, 38453559, 426, 7, 5073, 147996 ], [ 0, 49528801, 3461, 202, 1, 29231, 6, 521939, 757424930, 238977072, 0, 952722178, 1, 322821, 2, 0, 1032751192, 894, 1029914856 ], [ 2709948, 1, 1, 104612304, 1, 121543869, 422034, 45278, 7306116, 518952166, 9745692, 612103281, 3242, 2184, 2530650, 50, 206, 2112041, 1084957 ], [ 303283, 7820, 44, 31186498, 809234, 30713, 13222830, 1366, 493216749, 0, 8102637, 6767041, 10255337, 225, 111111966, 1796, 442, 146, 5750 ], [ 6904, 30116, 478525515, 160729089, 7239345, 812, 716, 1687, 229, 120, 2038, 89770, 21401697, 262103323, 429342379, 347814957, 83, 756, 2388 ], [ 9222, 12166, 8925718, 68688859, 36, 5541, 3, 211, 613559, 78837, 737109, 795055929, 45415441, 165367, 3, 131575182, 1969452858, 2054, 4293108 ], [ 175121720, 199121, 568754198, 241426, 56, 1178, 1, 0, 11, 141, 10678, 479551263, 1862557, 0, 597664975, 154, 953026, 1, 36545082 ], [ 206928, 89, 367965, 2, 98402, 70331, 969, 3335729, 84, 327, 30, 99, 4, 3371, 36043, 4, 416985, 5791654, 69 ] ], [ [ 902872, 87954314, 1331369846, 318, 16129255, 556837, 68489, 541812, 8, 27, 45080714, 635119079, 14369, 23, 4784914, 1035900, 74, 321687, 3957 ], [ 5, 1060877248, 274538014, 104222245, 54283, 28, 361428481, 38, 288745533, 183674066, 4, 6615169, 395736, 921813, 2874414, 59064, 27990538, -719038479, 928 ], [ 61564, 17780, 52185639, 286, 426, 6217, 28857, 763561, 102, 4, 1267, 83098780, 3, 16599, 0, 30, 1012, 2053985, 3645 ], [ 21509482, 1074756, 4063, 5, 21007, 41, 407357, 20665570, 529305767, 2584485, 423764286, 325, 38883131, 1228163, 3, 56, 58, 5, 51303 ], [ 346743740, 1946400, 42344, 12116146, 12, 34307, 1207, 71628908, 69282010, 7, 45, 6217, 16872366, 220979, 16805, 16642955, 1, 404336, 0 ], [ 43547, 1092, 1, 122355639, 8354, 867575, 66038356, 27907616, 118905675, 1327, 879, 75, 122, 4549, 2358883, 1431, 3513, 1528656, 14 ], [ 261469, 86912, 1, 69672, 7, 2090592, 863, 3, 15, 42441305, 195, 59670113, 906, 429, 4, 20, 7026776, 150455330, 0 ], [ 424, 296935, 3198, 1551785695, 1, 34424669, 227, 20, 3, 769, 1, 3589, 42409, 13, 1, 1744, 0, 344, 5831 ], [ 38561042, 3329, 28004913, 154, 864967232, 446918, 1498, 419485, 1564431, 950494940, 3, 1310709040, 1112943, 15, 2849, 7131, 1516054, 1279820092, 27449 ], [ 11049, 676491, 101551, 2951, 224379, 128828, 26, 6118675, 1926, 26532674, 260883463, 1851, 325011289, 481129, 204680, 18, 24818339, 1344431441, 400457005 ], [ 4366697, 1922694219, 537, 1540101391, 1131, 30789073, 434482733, 279207, 6845007, 22832, 16918571, 2, 3, 400408, 2, 0, 1, 468047, 260059685 ], [ 525, 981, 117185, 46015, 1861108, 56, 23, 40467069, 10, 31143261, 414, 359679796, 55356828, 35817, 9270938, 1, 117, 793140736, 4189488 ], [ 11078, 113127926, 52235473, 1405937845, 685149061, 3, 1929, 7525489, 1982750, 55068, 227, 1540172, 344613, 122895, 16851959, 25836476, 80, 20, 2213 ], [ 2, 7, 688, 467, 284117, -961471944, 1783278, 8, 330, 23000, 25932, 203889805, 43486105, 34, 4, 112, 11797911, 1, 114365 ], [ 25363, 308694, 55, 53, 738, 1706352678, 16912, 178149733, 20860292, 466, 69225, 7, 67101785, 1, 4531797, 3731, 22, 255080497, 10822620 ], [ 299199, 41, 0, 2049233394, 63, 49615, 102, 485, 442, 5, 21452495, -530432144, 32255, 104, 34443754, 5, 232379989, 41754466, 2 ], [ 1827283717, 1, 27793824, 48057815, 33504488, 52, 46189336, 4185, 16109, 110, 2930970, 39, 443, 2731, 22530, 34401, 8688, 17, 30 ], [ 4002559, 2938, 4, 16155080, 118108632, 981840413, 138612615, 19782, 33588, 441, 44, 1837, 130247, 87, 11, 22, 1239, 42194, 24036 ] ], [ [ 12141499, 1, 3, 4, 201584, 201, 37491926, 13, 3, 5357, 53773689, 77, 78837840, 1637308127, 66400988, 168931, 39788739, 772, 255612 ], [ 55, 3706, 2464, 8075195, 2954, 30, 11862, 233758, 760, 78872, 504499335, 389, 10396, 644521846, 1, 3857663, 114, 1337, 31051 ], [ 687726, 2, 452910486, 66811787, 96168, 977578574, 25106480, 179163897, 0, 1448434866, 516327351, 8, 128324246, 14902675, 23430, 163060183, 62301901, 7, 14 ], [ 2085, 99087167, 1, 55257, 841487, 126, 728, 1185211661, 6611, 0, 1036, 171, 595, 510506, 7065722, 64165, 6110183, 106536904, 3502 ], [ 445485, 289, 2992005, 47606228, 355002, 11823385, 188, 1557, 51, 519, 1449454, 3, 351091517, 3870, 1099860876, 76, 2, 6029, 370313608 ], [ 733805552, 2365, 7139, 394859003, 6566, 35, 178, 1582262, 1, 1188068, 1, -334300726, 573652908, 1, 131486381, 107873, 1666, 17355486, 267108 ], [ 236655527, 886, 1408, 384, 5746725, 3, 32876, 276269, 16985731, 96484, 897884, 54, 4, 3308, 1132920454, 179620, 18605851, 16238, 4 ], [ 11, 1794, 33834450, 11, 183, -538391247, 851175428, 9, 117963795, 11, 619525115, 46101241, -1922609564, 76504, 106, 157834, 3330082, 28, 6554 ], [ 890, 193, 115, 5172444, 0, 1907, 2964745, 1859, 159960673, 7, 48087, 671040003, 0, 311861, 575, 58, 891312269, 457674, 0 ], [ 17785, 4265, 1, 488590, 12923, 53925, 6, 16469, 1576, 1, 4947532, 1422853, 3429, 1628, 61593992, 428154659, 123113, 515443, 2575402 ], [ 4, 32223804, 188, 2, 4, 12, 40415257, 371, 102049, 1, 32623, 13357345, 509252603, 571, 49816, 2341665, 370255, 153, -1661471516 ], [ 83817437, 254605114, 30838, 28159, 146, 2112407, 58773, 625633, 75, 1, 20397245, 11673, 25421, 14972, 9573902, 179654, 422, 76399672, 491 ], [ 119, 1, 371, 10395992, 257011, 41, 44492792, 430, 85, 1048888664, 443459, 117517, 40641, 192, 15930457, 2000624390, 408236, 3, 2 ], [ 866, 1602199, 1926039, 216750, 3564001, 1840, 14237, 3153937, 674, 2, 232, 484092219, 424879, 159038650, 214219, 2592, 2, 2524, 8887243 ], [ 7152087, 23753, 671629482, 12382726, 155464256, 0, 11510133, 15637, 292149, 432, 25822, 12850209, 5049, 49, 765, 4306706, 1531129288, 681, 7636 ], [ 40641264, 1536660022, 55269281, 2933, 4791219, 2232494, 0, 793, 937199507, 24769, 3689830, 9, 23709, 36828891, 1074835, 15272, 3608325, 8159922, 1 ], [ 1546774524, 1940122, 4784, 82, 74, 8699849, 2540, 220, 181223013, 13093, 628, 46491634, 696, 173420, 1006622323, 193099, 399069, 176, 6001471 ], [ 254, 256, 1964, 1588610, 66803863, 66272851, 3394235, 21055, 2, 36, 9, 439419, 1208241026, 15, 3, 3648, 62551, 392677164, 10 ] ] ], [ [ [ 48188357, 1685, 1014084285, 982305228, 9, 684399, 797482639, 116, 3, 2598682, 645258, 13882, 586893976, 0, 214176, 7708799, 3, 865495, 95166201 ], [ 97957, 0, 58115, 67705674, 14266577, 11, 251, -1039537991, 43251812, 103, 8239194, 1220, 15, 63, 954, 26, 21998054, 55524841, 63 ], [ 1296351367, 2986, 736752, 2031329212, 14758, 101749006, 1, 204365, 14718228, 393, 6205222, 1639233, 696610, 32914, 334, 147, 57378916, 123383, 33511 ], [ 0, 2554, 13, 43464, 24572, 22292, 38047966, 30884, 2, 1, 74114762, 254621, 11, 51, 154, 14859, 11, 6477, 79 ], [ 2, 11808509, 0, 1658727, 44071951, 23126268, 13480, 5, 7037932, 1080, 1251963910, 93, 0, 3398, 1, 3, 264, -229989099, 364802 ], [ 384950913, 179, 121295991, 1, 700, 7, 110, 1, 1250059851, 57462, 7, 8627594, 155138, 1517003, 63486, 468823634, 462090388, 3814262, 54 ], [ 1250896711, 52, 1642, 0, 6, 497, 96, 7, 825695062, 4085, 56342755, 52159981, 0, 10, 0, 681962816, 1, 130827268, 5 ], [ 146786968, 247131600, 605967010, 109, 113, 32885015, 62, 16171025, 17, 23499, 3517, 52, 58727, 33832, 9947, 25144969, 56801, 0, 3833 ], [ 7565487, 1, 236, 1, 122, -646893178, 836005735, -1849779484, 254000, 127455, 177131711, 399808149, 347, 608, 52, 6538, 2105672, 14756, 279 ], [ 301, 434783, 61340501, 18337, 14, 1987, 925, 0, 608, 35474, 1052, 143, 105927, 6228686, 863349, 74182, 616, 929729190, 756 ], [ 17330, 134813651, 518597, 72, 3, 45, 15474501, 1016, 0, 46733, 59905655, 53279, 1948, 15239384, 1728024, 1, 6, 4, 86125 ], [ 16, 11812780, 1801146, 34216051, 77, 67, 3740, 6, 44038846, 208, 1, 22807, 2624, 1, 112589262, 45577, 30436, 21021662, 136520775 ], [ 6802275, 83, 2697, 58, 18, 39, 58, 340667831, 524451510, 236466629, 203300, 8555783, 519525251, 440, 1, 2345706, 149284283, 241712613, 2 ], [ 1, 176193, 105179, 7204, 30166, 85, 15589, 1, 36687, 792, 5510731, 51231, 1314, 3974252, 3413, 56020293, 9, 468, 301815 ], [ 474697, 90, 480, 1, 152, 77388, 2794186, 195, -2106582539, 432407108, 37618, 1, 107596, 527, 531358431, 592, 36407, 40042168, 17205 ], [ 0, 27641378, 0, 3277885, 8317118, 1965586329, 229999378, 1, 139742, 650, 359715336, 110698030, 18005, 11342, 255, 1898, 367904, 41516, 4 ], [ 2136, 13, 19, 1, 2, 40238, -997676558, 16449, 63713, 5, 183497, 156, 494401587, 66404230, 3, 480520197, 1, 11535, 464 ], [ 2, 13845796, 80827, 62112922, 10072, 1691059, 1268, 5728, 894754, 7925254, 757247, 290, 402245206, 0, 184301, 61513066, 56656510, 0, 9532 ] ], [ [ 101448, 888, 222089, 28378288, 43019455, 428597153, 114854368, 2016, 413, 292848, 1396, 1913760, 152, 34, 10444995, 1328, 375, 185, 298 ], [ 11247919, 502706, 827249202, 109516541, 7793, 1095, 484279, 5, 160951, 79, 326114, 1, 2, 65672887, 2, 3262, 161, 1354430, 264586373 ], [ 295209, 47643683, 3360393, 222788, 153, 24790767, 55, 187533386, 25930, 6, 12, 149225, 643431, 2982, 25128, 26, 33752829, 101, 585338275 ], [ 1, 10463, -1868088560, 0, 64507906, 1, 383, 3, 3857, 356636, 120555, 451, 187240, 2, 18634, 1580983666, 995006043, 171896, 1789818546 ], [ 1772433, 12455401, 48, 11, 2673, 125, 1, 1, 336059368, 236690, 55460, 2620837, 21379, 662223479, 25447555, 35540072, 0, 3, 238 ], [ 423867, 7358, 196, 196718264, 21479732, 101, 5, 1, 3242489, 67, 625, 7751, 164044536, 1221, 233274477, 20476, 3806863, 796639306, 1340047 ], [ 5, 225, 31409382, 220, 625049, 429624, 3, 5292, 306, 1, 24369, 18669, 6044837, 4416, 17, 1, 16195, 2704134, 26670 ], [ 1, 29855820, 7475, 221167, 119, 451083, 40547, 3210680, 1, 87920, 5, 45, 8342, 339565, 5853, 11536844, 41074, 9, 400 ], [ 89, 15807, 13813, 2266, 1855, 5543025, 901793984, 50413347, 210, 2, 10, 0, 9735, 512601, 41, 1047067, 7022, 4, 639802624 ], [ 80, -1143237512, 3261, 214151973, 5, 3, 3743, 3, 966, 681488599, 113499, 135336, 1, 3, 82, 7190, 824061012, 122, 30756 ], [ 42160473, 19, 326143272, 544, 3464313, 50, 105, 120579533, 5, 61682423, 12, 41922, 403497, 96635, 409811, 95, 16, 24, 63505 ], [ 1, 144772, 99934, 6966804, 107, 527, 12719, 260140467, 264445, 279986, 372, 153, 119645419, 481, 2286, 22600994, 560638, 9657, 16155 ], [ 104315, 49, 28048053, 519064, 14115648, 12013260, 18328, 10894351, 1166955, 1091, 6303, 380, 630, 1, 2, 363291, 16308, 251420457, 32 ], [ 6217, 5, 412594631, 69066, 14992, 50245950, 4240422, 9211166, 4006, 119, 3116, 573676, 205419350, 116069070, 86, 41646095, 0, 2529302, 858 ], [ 173609085, 2, 1, 2, -1221404188, 6, 14371546, 11815, 3, 139, 57, 11116078, 6, 244, 3, -1810901225, 85466, 61, 575100181 ], [ 12314962, 48, 1, 1482197, 5591420, 467511808, 25, 115, 553, 1484347736, 563952, 53245822, 13775, 123, 26, 23228596, 3436, 834763392, 20491496 ], [ 1157, 4417, 1196270, 3240, 1, 2071076, 363463347, 504417102, 779200, 14891, 10, 28145, 260963228, 1004521, 10, 261057155, 55, 30, 4170566 ], [ 20968, 18005, 422680642, 352597332, 25251715, 6, 288825539, 1, 7714, 910365, 1203241, 3, 129849, 19657, 5, 4067, 224, 2236157, 1 ] ], [ [ -380122752, 0, 901340, 1000695666, 189398, 5254, 45600522, 31, 2317, 42033568, 7, 122847, 19, 3149776, 284169, 246, 61722, 840483918, 6 ], [ 5514, 7731, 65819438, 338565, 23, 12519883, 62605912, 1, 1604349, 17121, -1101846932, 2256741, 5, 9, 0, 584, 350, 1, 757151921 ], [ 548744, 212585811, 0, 2728, 23, 5658, 2705, 1284, 0, 5, 100249, 2418, 50151, 30595064, 1485, 1944961, 167, 15, 688 ], [ 4768066, 3, 2917930, 80997, 973, 8590, 123, 144147, 1850, 110, 58121, 918, 10, 1, 46175, 2, 10630, 4925, 60981517 ], [ 1747038783, 257545, 9900, 125271, 767, 6747918, 879033921, 985, 49204769, 436665, 13, -1882609937, 183003, 2227, 6, 3886342, 3089451, 32835775, 0 ], [ 2390440, 1951, 8, 106, 64266, 2680, 2906388, 25483, 132, 316, 93788844, 8377035, 182, 11821, 247832, 3, 80722394, 1, 20998 ], [ 2, 119126, 108, 17671541, 95, 34450614, 1, 16218, 73, 0, 487789569, 1190285, 10610, -1646653820, 835938293, 1575, 35580960, 16852, 413 ], [ 196, 6, 235564080, -2052165649, 1742995272, 1, 756411385, 205984, 2076770790, 50, 25, 1749, 0, 10698, 1445, 227662, 1, 7983, 3230601 ], [ 22169, 53025231, 1604, 41, 140425, 1997939484, 7417, 20375, 3474, 26730194, -1377402769, 176, 47282884, 3, 60258981, 1974181, 19, 208572745, 2 ], [ 303884358, 75237641, 3947703, 590, 1808, 50933, 453, 1683, 114, 38286, 6, 255237, 5, 248, 685083, 4128776, 39105, -963012214, 3551836 ], [ 53964, 1786510, 441871358, 7667, 1, 171685, 3556834, 776, 759079925, 8, 123979, 184, 452165, 38808385, 673, 6459192, 14, 73, 998 ], [ 121, 804231, 0, 0, 187636, 1637267889, 2015682198, 45032, 1981561413, 3, 469308, 329833, 2993, 1, 2617, 35, 23654, 218254, 338689819 ], [ 1639, 81280, 3, 235335726, 29, 660, 31390471, 16205, 22, 640, 21799239, 417, 61070830, 197494112, 306041, 1449479385, 4391, 51420532, 8295037 ], [ 2562, 7, 102100011, 350587, 416018, 376585407, 57414429, 72883, 208312, 3561, 6, 9427772, 110309516, 14, 1232174, 706262278, 0, 2820, 0 ], [ 34, 1496, 72, 99633525, 695, 42873061, 2147480845, 42, 697243265, -1637576355, 40046, 70416, 2, 1279, 620783035, 203498964, 7, 50, 6 ], [ 8316597, 3, 109119, 51734546, 10, 220858325, 150401231, 560130, 43, 8367, 64034697, 22, 16183, 7, 1435, 3875457, 256154137, 56, 352695764 ], [ 44, 170, 158675, 15126, 230561, 763781789, 6, 187, 13, 14937, 1, 368568775, 364, 5, 116080, 69317, 13, 878404, 307793059 ], [ 13577707, 31, 3838635, 62103913, 177794, 10147, 3, 174, 185, -320064331, 25, 270179, 60332362, 7547410, 1320, 1023274178, 116, 14135572, 24 ] ], [ [ 65343753, 13, 194, 22523811, 767508, 270686819, 1453604336, 775629, 6356693, 5, 485, 1151457, 29816681, 14, 184573, 2694, 801, 255, 3 ], [ 339, 231269625, 103894, 20553082, 1284332, 20400162, 5, 9, 955846, 28421, 165366, 249, 22, 195186, 204416, 111368, 118481, 1, 214888749 ], [ 114231160, 229801, 649248, 56344, 1, 2503, 8464207, 5362025, 105431013, 1449800464, 3617870, 342, 7, 346, 1, 4872519, 4011, 224, 0 ], [ 55870, 129954239, 1, 2489, 48, 3616, 241646478, 123874427, 2868196, 2283, 3, 4069, 35208, 28, 366, 30, 7097758, 19230693, 1150 ], [ 348727732, 204, 2, 2847, 330, 17428, 1852406, 3472306, 25608, 15, 47, 629153, 70561205, 1, 284547010, 45959609, 29531, 36, 55394569 ], [ 25850107, 3, 453392337, 29625936, 1629479770, 46, 171281, 472, 1916462632, 114085867, 282084893, -2137650160, -2127528911, 9437706, 7, 10727, 163, 149975801, 10 ], [ 0, 4169, 20, 203898, 21667233, 3, 28198904, 465740, 798003721, 6097643, 33, 105, 5, 33, 64991, 0, 4615, 1762, 116860 ], [ 3527797, 63, 3, 30, 464, 3890429, 28, 12, 66149, 4199243, 1150, 33088444, 1, 7, 1940, 56132, 75916980, 1354728767, 1133999346 ], [ 194581051, 414780, 2751857, 109056, 114219311, 487, 0, 1757097093, 1016, 13, 68412, 411, 113, 3931, 298963, 2685286, -1899165372, 21, 1415388 ], [ 1, 590905, 46856, 236643432, 513566496, 2191, 130, 700067, 1661, 7647038, 518, 1785, 20, 442, 0, 0, 1927149, 5, 257348 ], [ -682313047, 3, 80631453, 88511682, 20541, 256, 239936, 6953, 19, 8162, 35, 4068, 36996, 349, 2, 2082122, 704068, 11, 178 ], [ 166152965, 458, -535188049, 2490, 1668072, 8637671, 1924, 183739764, 2013431, 5446692, 181390639, 928307, 2715, 883, 2, 3639994, 1045434, 22, 47715436 ], [ 984, 183, 36221, 19, 262291, 139799277, 335184459, 147, 5046, 63195, 313613, 164359, 3, 59152, 7, 21, 165444273, 3126048, 14112 ], [ 281, 19, 448, 2, 1, 6, 1169, 20, 3, 3366447, 10588, 2076, 739938, 699, 189, 16, 11586195, 14, 0 ], [ 34485, 248228, 1945808, 337, 42679, 819, 0, 977, 49041, 90096466, 63745185, 439, 145084, -243357143, 229, 373, 0, 13164178, 214472 ], [ 7441, 40, 65092316, 15349436, 3904, 1974418, 3, 3245370, 436106581, 1094, 142, 4, 3203096, 45, 3, 5367, 10599673, 21404, 1186 ], [ 25, 77281, 0, 1986175, 175, 12, 1644, 1188, 123, 105913077, 95434, 1, 258166, 149329308, 2, 202, 11466, 2, 15894 ], [ 1, 337758203, 142082, 40533, 18225, 310, 1875055832, 14319692, 96, 2, 516845441, 3, 0, 1, 11069817, 899281, 33645415, 2719, 47953391 ] ], [ [ 5733328, 19930, 25173, 551799, 12916369, 4789354, 11222, 34806246, 4988582, 121619938, 4834108, 1944392, 132733, 4946312, -935602163, 1544137, 7, 3759, 22921741 ], [ 2, 3499, 338, 939425976, 5163200, 160, 1006, 795934467, 32589329, 0, 7953712, 16, 108451737, 29, 499591, 22007461, 1324, 8195, 7727644 ], [ 1, 60, 796367, 4, 1960155533, 1, 482504, 56, 14, 3, 210426619, 543459, 39152502, 6990683, 3307, 574, 7608212, 649728488, 892464 ], [ 4032, 1041827, 0, 911, 2773, 1411215779, 5, 1408, 0, 57201, 223, 5270, 27, 114, 114528, 68, 83287953, 111, 99411 ], [ 1406563, 28, 4, 1567882750, 5850, 701866630, 21611, 2, 56008, 129988218, 4597974, 1583116750, 6, 8, 11403137, 9934137, 3845, 32, 7 ], [ 0, 1685, 982, 370747729, 1026077809, 0, 27467971, 4078, 3469999, 94858611, 21, 80005, 471103891, 354795, 407586, 385868, 226, 80557, 1027 ], [ 40, 6, 27273046, 1916, 1007, 1186, 336, 124654030, 1, 73, 1764686, 695049, 31092077, 4525, 5, 3968, 1, 27, 163 ], [ 1608293270, 274240, 8070, 1, 0, 14854, 16, 50152816, 116859946, 13, 73, 67640, 3548128, 2072110635, 255945666, 50, 5516, 34, 370817006 ], [ 12, 21880, 115587959, 0, 2790327, 754872, 92, 4272, 214, 2742, 11, 10036613, 346, 24509743, 1115112, 0, 489386, 655, 7776509 ], [ 1046890197, 1153, 13659080, 104990, 25, 2011, 331136320, 804, 190396, 24210004, 1477, 1, 12287744, 962012072, 7, 999762, 2650956, 256032515, 566798144 ], [ 424697, 6830, 0, 104187, 51, 4, 66023, 31129, 521465, 203, 1589266894, 3, 62010, 43982665, 2567464, 22589, 1734881640, 178, 14 ], [ 7412, 34, 395330150, 1, 42132, 70078, 1520944, 3121, -710004879, 5077, 12872722, 11, 104079358, 34294818, 1777, 812596374, 1228, 1914, 55013 ], [ 47713, 82, 229, 121, 2, 2538571, 1, 15857, 412891, 25, 477, 605, 51209, 1488587302, 3937, 40, 45, 545596590, 7439875 ], [ 200, 724625831, 1, 1334, 8, 6858268, 2061, 617448, 535836307, 48713688, 130967890, 2, 103028608, 17, 64905, 345, 1040, 26099, 2 ], [ -764131695, 29894, 1, 7599, 17472974, 3823197, 553, 2360, 22823, 798067745, 8763062, 149842, 72954, 1006, 7925, 188638, 163, 1299, 46 ], [ 2542491, 876315520, 1, 24, 8128649, 290, 1257848, 1, 25180064, 1594566, 12496, 973, 7705420, 7834, 417534, 3434429, 40, 132382244, 499 ], [ 14420, 994, 156, 52, 769079, 273816, 6, 46477, 17, 0, 157, 51, 160125633, 328, 36814, 22436, 1, 4349399, 11024515 ], [ 27843784, 747043866, 17373987, 21511, 1674234, 4750409, 1, 58, 28145191, 0, 3152, 125032, 803881, 49, 125395, 237, 37334, 484, 162 ] ], [ [ 653009346, 365056564, 28, 7041876, 182, 819901, 627647706, 492650, 7, 1, 155106, 437, 171, 186601, 536, 17, 102, 29749, 2018625276 ], [ 25, 3600, 44250, 3107528, 104072, 947335, 218161463, 215107671, 2137805, 2848, 331976952, 68, 652085301, 17694691, 3, 3039536, 6422880, 2, 280296177 ], [ 5951323, 28456, 1827912, 2468, 6, 84309, 369996, 4164720, 1017727, 11300, 314677190, 249377292, 46, 176503, 388, 27, 15952361, 137687, 5910 ], [ 210, 1125945985, 13615, 5335578, 200514, 119, 28470181, 2, 1947586, 88, 63220131, 509, 53, 1013, 1, 314990568, 5, 12098, 944068 ], [ 559, 42601, 155, 306, 578, 9, 1740966, 17787631, 10456, 33081865, 114, 4, 14406, 51, 373239, 8, 778768885, 1, 31661 ], [ 2, 881, 317, 370306, 1984, 147, 278, 1, 197131582, 45248817, 431761, 874, 15911, 2584585, 239248234, 23408641, 109, 9957, -807337855 ], [ 770878, 665469, 1942, 26, 1583, 0, 385366, 26, -862623640, 5000336, 3, 956755225, 3, 26692, 12478231, -984001255, 1, 13479056, 7 ], [ 0, 9737412, 635, 64283, 10800, 28534090, 241969, 249495, 20593, 7071893, 278051, 63530449, 2700507, 32220, 5865, 181998396, 7292, 984017, 32822599 ], [ 14, 83, 1916, 210334, 108, 751, 6054476, 11720, 10778, 5430, 8376294, 5397, 217792, 12311508, 6565, 6720542, 866751, 0, 40503 ], [ 21065, 4564, 189868290, 162392676, 400375, -436735919, 4472112, 359642669, 2529, 14, 1507805083, 1, 71466, 120327192, 1834443, 1313957, 1462303, 1614194, 3 ], [ 4604, 85345030, 7663240, 121509, 0, 20, 116774575, 779, 4535, 27563079, 23622376, 1291, 72387, -111881583, 42584514, -1843361692, 317930998, 62896909, 1 ], [ 2261103, 16087, 6, 1135, 2, 1048339, 1990452826, 8532144, 1, 1, 6441, 744867, 187139177, 295, 741489, 11, 635, 7783, 2 ], [ 339330, 1435, 12508233, 0, 323959392, 11061089, 245716908, 0, 1129, 7349978, 5, 385, 242, 51669, 778420, 4, 512057401, 28503003, 9869700 ], [ 5, 8, 42, 7542094, 29233, 27848, 0, 1, 1319359, 1, 6, 43497579, 186, 3, 1801203, 3125320, 10, 54, 28 ], [ 21770877, 10114641, 48603744, 268, 62, 25, 180402, 722304151, 0, 0, 678132, 239, 1890243, 24, 1958, 0, 119, 3272, -1020798035 ], [ 5649, 3793, 62752, 19974622, 3119, 6944294, 1, 353468326, 1993177, -827210988, 10332109, 557648, 1, 2998, 141106896, 328969, 181240377, 87842048, 10594 ], [ 83113, 120394567, 18, 1, 49, 12, 5218, 31315778, 28459, 18352265, 1822094, 898372, 32843, 52, 2, 337, 367514, 1349367743, 22 ], [ 53487951, 6882, 24091634, 316028, 73227365, 7, 491015, 1, 20568, 115223, 378467, 171, 134, 0, 100138371, 11857, 15939862, 6, 5601242 ] ], [ [ 645147669, 213467, 0, 67, 1240, 5111, 14201931, 2, 52048235, 5040165, 146, 7, 19281373, 3, 1509490616, 31876, 27485265, 9, 38781852 ], [ 8307, 128539004, 352141319, 16231, 9597619, 13190, 6133297, 200018, 25887613, 205, 9, -1680643784, 185300, 7, 3, 1, 700782075, 3, 199053093 ], [ 10009185, 18542, 4, 337460, 247, 7985, 104461, 328646457, 1, 814273352, 26138228, 13, 10728, 3426833, 19290054, 149661737, 9407317, 102, 29 ], [ 695, 1750, 3053397, 633, 3, 61916, 21842, 3, 27667723, 92437, 776, 902336, 650595821, 70123521, 2, 9535791, 24, 37, 4086 ], [ 3676076, 414444, 706454, 476507, 250800, 900638, 3867920, 632368, 42164, 50343, 1, 65786706, 1, 19, 6, 71, 4609, 458631, 0 ], [ 43, 378906, 7487925, 2741850, 756, 5, 5, 58, 17, 508680, 63, 11998161, 32022, 1636920, 11317755, 456680, 213, 49, 3688 ], [ 167080, 2961, 18262, 429984, 3020687, 117099, 238, 15272, 3982, 183, 76161150, 27, 1326197, 11761970, 152546, 75, 4440, 193717231, 676435976 ], [ 75, 2336, 1660420, 10483645, 36, 2, 10, 61, 1068154973, 27005, 15781807, 2717568, 15, 14149416, 114, 261672581, 240, 123642, 367932565 ], [ 148392726, 980105, 3779, 44, 23, 38, 751158278, 35, 2, 817, 536252, 11, 2014678870, 1817829898, 961418771, 102, -864132266, 417260301, 6880 ], [ 11848, 16553611, 47, 29969, 6495, 100, 493, 194726, 11177, 42261269, 644, 37, 1843, 33132369, 1, 260, 1, 213, 1701 ], [ 14, 3, 13775, 1887, 2, 194, 264394400, 3, 17920, 107002150, 117, 0, 6, 9938254, 3301, 80083268, 804, 4276, 3 ], [ 2061547798, 348378, 193, 11613, 102807, 907, 3001977, 10058191, 2008498, 263906, 33205311, 732, 1143035, 531336, 91037062, 6, 215246877, 5814, 0 ], [ 656, 1, 84646944, 106625, 0, 590022616, 1, 508738738, 1328, 71, 48989495, 41, 9653, 1706, 66179427, 277597913, 560340272, 1583828, 5014485 ], [ 2035, 32148645, 11271, 1, 3, 392, 8503, 685, 299, 225, 292446, 1747724, 1594, 1, 92, 7437, 1, 65974617, 118 ], [ 221, 15085525, 20352, 28660, 901, 2, 928160, 245597, 7076, 747072611, 979592706, 255023, 18, 126027, 6587, 67, 161, 392, 6995 ], [ 57495, 0, 569963, 226729910, 0, 98562, 1, 871, 1239, 5802, 1384884, 356, 6727501, 0, 3016, 64948, 2990009, 126, 29702 ], [ 108908, 199952255, 19, 351696833, 73976, 78, 177525, 190570819, 2, 1353305248, 1081, -651392779, 455, 2, 54098, 2032606215, 717835398, 16350449, 25677 ], [ 3, 1768333396, 54039, 457, 1286, 104, 807, 1082296355, 1, 24684, 84065, 9, 13, 386086634, 4010288, 1447699, 2, 446336918, 109043 ] ], [ [ 86533, 22145028, 27752, 907751, 779369, 76, 35, 1187153440, 194281, -1011725960, 432493063, 340331262, 76, 6597, 1444610, 38201, 319, 8675448, 143179 ], [ 233553751, 37686857, 1891349, 517884982, 57, 28, 2552, 22111332, 532370546, 1, 88601, 6584, 55995, 245, 7504, 14513, 176, 0, 788 ], [ 21888128, 41495583, 148265, 26, 12, 188048, 7602602, 2633, 2411, 36910628, 0, 2, 1, 22885, 23, 711671295, 265933408, -1721026109, 5703 ], [ 185941, 1008, 24958999, 8047651, 1198051, 349, 1147757, 4, 19590414, 1659, 9442742, 15170, 13309, 235, 3, 7837583, 32, 528, 226 ], [ 21854, 19812509, 2522, 185046, 1387, 117448749, 456731, 7048, 956788493, 1104766, 1099, 64100, 0, 1, 206189, 0, 1063, 1692615, 109 ], [ 187658280, 435, 2, 6, 382223919, 2, 195722, 30, 8983, 350505, 52013, 20577111, 397, 126604, 215640, 1532, 230183, 838759467, 73 ], [ 37, 1, 12, 1427030256, 1498, 23983616, 7199, 3, 970902, 18222, 1, 2270, 482517, 0, 64167243, 186439, 0, 453, 49 ], [ 15100006, 3408406, 208029, 5098, 14330, 1995, 34876993, 2, 38, 28746, 100016617, 438544, 415261, 13951, 421888, 0, 3350, 1922524219, 13715384 ], [ 434, 42505427, 24527685, 15602, 6311954, 1082375383, 889, 383, 956, 80717216, 21, 859676737, 21658, 3, 12, 2, 58976, 396733, 32600919 ], [ 0, 58034, 166, 68525701, 6408018, 11123, 0, 13315, 17560363, 1022754, 1269, 96485, 50284345, 5319, 1633, 67318, 6, 31539161, 213932 ], [ 1, 190434711, 97, 104848988, 9228809, 105738107, 98152, 6168601, 142938, 101107546, 1, 1098, 456, 285660951, 2755, 208, 28436440, 4, 54809691 ], [ 1, 2, 14310381, 161112, 141198586, 241433284, 50745, 12278, 121494730, 4277, 5, 4496174, 246, 423750, 149682, 1829982, 1, 121275, 7 ], [ 1, 13762381, 53257, 460924085, 24, 1807270, 45492895, 10004226, 2, 158204481, 30593, 1, 3722, 66633720, 5542, 1527, 1599121, 261, 39 ], [ 3014, 63, 1124399, 13760202, 2, 421565, 287110662, 92920939, 1, -1738357420, 9, 1490719, 1, 27595, 42, 40, 226036, 3, 296 ], [ 266879, 980473, -1154158413, 14331375, 2221, 501, 62228031, 80264, 5571, 57173792, 62389, 106, 4847142, 117, 2576977, 122352417, 3657180, 319128, 808759 ], [ 322, 8, 12094, 642995, 861089530, 100, 2294069, 3607, 2097331, 3723462, 122, 1031655, 459395, 4, 14883243, 137053, 1902813, 380179823, 446368 ], [ 1543, 3410086, 3124468, 678, 260044, 1364, 66254319, 26953, -992780315, 3799, 14118, 3165650, 359450, 1047, 73505, 2, 3, 123276874, 13700401 ], [ 3308555, 132, 5768, 23, 1262429, 249691, 90306, 84, 168893, 31011, 179084012, 1971831, 179450, 5, 56282064, 655337, 3503, 29228, 7377899 ] ], [ [ 1340, 403374670, 10410, 5, 26875, 89, 879, 7333, 947, 1, 25850, 2538887, 25971, 111475, 3336501, 2, 795, 176081, 1 ], [ 1930749, 6472482, 44392502, 18832585, 4833, 3, 22896, 102006, 21, 711, 245892398, 128254, 782, 13960, 98651190, 15151, 1, 17, 34 ], [ 32173, 327, 52415, 28491686, 6418, 12, 2, 140585, 26, 234891, 843072167, 7716502, 810975, 0, 262802838, 187422, 5, 26466936, 8536355 ], [ 7930, 227, 16220266, 6918, 1258, 228, 15927, 120, 306860, 6992062, 300551, 24893, 1966, 19827152, 2, 297379, 7526823, 297412114, 9937160 ], [ 6, 12, 7647862, 1362979, 254866901, 2085056, 32079127, 279042846, 14512760, 29572299, 46865585, 3771135, 526, 1, 764, 443, 9870, 3597, 15 ], [ 15, 275055351, 16707, 4638, 1, 1022, 835013, 851, 1, 1900201, 960118, 133940, 7678, 29421, 967, 974942, 22370, 2031, 9306446 ], [ 2808238, 8591358, 0, 3733, 1, 414760, 432318, 362368, 0, 3332, 11519, 3065, 1495442480, 918758, 0, 9233238, 345322, 403337, 2098857090 ], [ 8480, 35248386, 961, 468, 514930, 11809133, 252, 423, 405715, 12, 13524, 3, 579, 4, 7963458, 113092950, 16, 6761, 4 ], [ 11, 1079536, 18728912, 124315319, 0, 9499, 157, 0, 4, 0, 3756376, 716, 63478262, 187350, 1, 11495558, 2417383, 7625, 6 ], [ 86, 44744920, 1, 994040, 225537, 528, 649, 5, 24345555, 233193, 3607131, 2063, 7312444, 2755528, 1689, 28846230, 24817, 361, 27155 ], [ 192, 229072, 31, 3, 91434524, 1, 984182516, 2, 3777, 265077290, 25769, 2, 2976, 48381, 10092693, 676357, 20, 19, 208468 ], [ 26611, 1073, 1, 62492126, 414157005, 1438815191, 11805, 668050, 353425208, 399034, 7849, 232622, 291, 15831281, 1, 107173, 59787, 6528, 2 ], [ 6437652, 82403, 1288735, 6660, 6605, 6, 1024711222, 140, 1883884340, 16002, 292955, 683733356, 535138245, 40, 173, 2351, 11820, 324961072, 969064305 ], [ 53, 2100046, 66, 62072003, 696, 13, 524106, 7393157, 119, 780685, 449969, 99, 569, 64066729, 142031, 50207163, 111701, 123, 3154 ], [ 2534, 3888604, 3541861, 3323, 23776086, 7, 94, 187, 36184400, 717745, 43605, 58, 24985491, 9, 502152, 6, 493611525, 456, 574726868 ], [ 2798747, 6459, 209, 15532, 197757, 19282768, 485979, 30556983, 457376298, 75, 0, 240062, 1733673, 7190, 516758041, 13279883, 257527, 14205, 6361624 ], [ 168074, 8968502, 3380614, 2445358, 24572, 5, 227134114, 26336542, 236060922, 111443913, 15144, 1, 7301186, 797, 2, 27910227, 15421878, 18, 62043661 ], [ 32, 271852724, 9791, 57, 3, 6, 3031, 11, 25182, 15, 0, 2, 245, 0, 0, 432009, 2390023, 1648, 87759 ] ], [ [ 741495855, 7319379, 25, 9, 13934328, 12, 671, 31, 935957, 9, 5945, 64868027, 40, 3, 50878, 269142744, 1, 62451672, 3665808 ], [ 2412913, 30479, 21643636, 17, 1225214, 26328, 236033315, 11015, 32926678, 472771, 3054, 84, 40, 1880606, 1432579, 18674266, 7, 4719858, 916644079 ], [ 459476, 776915, 5225871, 108361, 1, 14842614, 5349, 219, 1, 28, 259, 4, 28, 8, 503014828, 3310616, 100, 13, 247032279 ], [ 1, 68845386, 49287065, 156457727, 243, 1997, 30, 898, 599778736, 1595926, 1063040, 15, 547, 0, 18, 123, 155757, 3665, 126 ], [ 6314, 15430, 896756, 1, 243408, 927262, 21308246, 1175, 3, 194, 9960, 799038, 880776, 29570, 58800348, 181, 108488, 57, 111788883 ], [ 534781886, 65, 598718128, 299, 3547862, 510, 202, 1410, 852456, 15, 104517, 9959676, 3613, 28405, 2114565285, 1274, 58841608, 1, 65786723 ], [ 1847025, 828307, 4923390, 284258, 1633295437, 1, 0, 7844521, 486718, 122437, 318067932, 8228872, 11, 16003, 3, 1612388, 16104, 0, 6090396 ], [ 171, 107567, 3245923, 144321108, 0, 193871506, 361217435, 115936, 350854751, 6, 178, 125869744, 11, 3846, 3, 4176840, 61, 1546550139, 1 ], [ 15153563, 158979990, 604536626, 25922227, 24064292, 2659, 4390048, 11155, 24632252, 51, 810781, 6546, -102609209, 2689528, -938199356, 1603120, 230, 221722, 11 ], [ 883849394, 147737, -31434215, 0, 1, 13962014, 277, 43, 879028, 105309, 1, 3314472, 440065, 3062261, 321142, 15353001, 1575062879, 711, 371809 ], [ 300048568, 378269471, 3, 38946, 16459553, 4017234, 12747, 8151990, 497522, 283848, 3, 1472078, 39265010, 111142, 13071, 2158, 1386, 116522, 1204062 ], [ 551, 9582, 3789791, 295303995, 1532670722, 5, 2606, 55, 405073, 222140164, 0, 75, 1143, 651029693, 130802591, 6, 30, 507948769, 26086 ], [ 859029, 1710, 17, 1785, 60665185, 314396, 2, 106183242, 499, 23772, 46087, -327718200, 128521707, 125628, 915, 86966227, 16355, 0, 65163 ], [ 150, 364595, 34560807, 3304, 428933582, 315651, 1196590, 1775, 871710956, 27572, 55235572, 0, 759, 1427, 4, 74504057, 2981, 1, 86881 ], [ 1, 11, 0, 11322066, 479076, 60, 3050589, 818, -43473276, 2830, 0, 3790141, 324, 210499418, 8061363, 128568816, 77969223, 76062, 15 ], [ 133731253, 708734, 1950979793, 1167, 1280, 109906230, 22095829, 56501764, 49448532, 687500, 6308119, 13872704, 22, 31445022, 5247788, 124768, 13, 22531585, 6646 ], [ 2, 41, 4784, 430, 473581165, 980, 13242333, 68213, 104973, 96, 145503, 1607248, 1413, 6012, 208, 42917, 7148, 765278487, 205884 ], [ 152328988, 2601188, 8, 892729224, 3924964, 803585318, 251568, 119273, 351, 1641761145, 186699427, 2574610, 705924127, 1106142913, 10459, 14, 656718897, 36841208, 7 ] ], [ [ 1480, 6163822, 4, 3512, 0, 127939, 37, 892811, 3145, 4114306, 27650851, 425789509, 430473, 7923431, 198009, 160559, 2654, 193399375, 246328 ], [ 7, 551441683, 6, 1991816859, 0, 428773, 771, 11, 187, 464, 576645319, 7745544, 3, 3, 2219419, 1053, 65160, 52, 11 ], [ 17, 177, 7045, 0, 1, 108660, 188341, 932797, 37, 1, 47090441, 102971, 2, 65038365, 484, 2, 7464864, 10167790, 1400 ], [ 55, 579961867, 0, 33405, 456221941, 142, 46119, 1188946, 387184, 163, 230823, 377, 12, 6, 6, 0, 366, 5634078, -1719005171 ], [ 3819037, 102982, 16921506, 138, 995730, 4, 512996511, 298641298, 96369, 4074187, 3, 3761, 263, 556, 6684, 613, 15100809, 161548, 16859809 ], [ 4, 1028449690, 6, 981208836, 57936, 87, 124391, 0, 24, 3, 1023, 5, 941874, 619618469, 59190, 403347, 452103068, 4049214, 1029209605 ], [ 178417630, 94, 11565657, 27399, 536, 5878903, 5028, 47047, 3, 1, 80869975, 60, 783, 2, 8123, 369040, 462, 834, 56868 ], [ 358, 403872557, 0, 706889, 4162566, 9163621, 45154543, 7785377, 1941541495, 31898037, 706, 2785, 26005, 1, 180, 53134379, 16304, 33858, 61665 ], [ 5508959, 1, 30529049, 460643118, 629285, 30, 107, 1475999, 14635735, 3850500, 6432810, 16245, 7, 7284, 403, 3253062, 3143874, 493247081, 1988053256 ], [ 147816, 0, 248, 1, 5632247, 1771, 2297, 319291760, -1629844948, 31, 16760571, 119873, 32, 337051499, 112190673, 33843165, 691, 1671082938, 1783 ], [ 231448678, 1245, 31835, 75, 392, 188640, 0, 10176172, 1, 0, 55, 5741, 1148820573, 51802, 177810, 777380, 663983379, 5, 4025 ], [ 903312019, 61052252, 60, 1195, 105619231, 1945208, 449349164, 901, 528822436, 62, 130886, 250631, 719842, 0, 226433, 6360228, 0, 195025629, 14889430 ], [ 13702, 7699, 503135, 489954, 8, 1339143935, 53360, 1692, 11388086, 35, 30550, 244454, 22, 509767026, 24586442, 36, 63719115, 1544671680, 18 ], [ 609208103, 17, 43, 18, 2009192605, 10456628, 122427353, 118, 669516, 5524076, 8134, 6897, 55480, 497964636, 324171, 52560, 14598, 6, 188091 ], [ -289747605, 346293853, 237917481, 29, 3448, 3482418, 113, 0, 267972, 104, 98, 6584446, 0, 2, 371, 1, 132577, 606, 1027 ], [ 752, 613208, 801108, 318995226, 76378, 116194739, 6961, 72408, 6660062, 5413137, 0, 996521382, 41452290, 656616, 433, 30, 32, 707569805, 910034 ], [ 10, 358, 62787823, 919243, 18906, 62742621, 12, 3, 296781564, 17160908, 6148, 350, 106, 1, 7094, 10122233, 870980347, 386057927, 4552 ], [ 1605, 226147919, 350933, 446240, 567096, 20887517, 5990391, 171, 67, 119, 5, 52590864, 1395804, 474, 20937, 51, 4, 519585, 1837 ] ], [ [ 0, 10103, 61950455, 32, 55718922, 13, 161246166, 7901278, 4, 57510062, 1157, 35276, 18725276, 7383, 951433, 1, 6996037, 2904, 8 ], [ 20890, 378653, 184223, 989418232, 48, -235071981, 11, 6446, 740415772, 63766274, 503533819, 1, 94439964, 1, 838693990, 41435, 4263, 710, 238298 ], [ 14371312, 12802220, -1606788419, 11, -944059791, 2673, 6521, 7128955, 31986162, 11863, 439, 97747, 390, 2347, 3, 5443116, 33, 177795, 14396 ], [ 96217, 413357, 1130, 3, 336343, 67285678, 133019, 39858518, 28816, 1110, 64138, 1, 16690259, 106754293, 301, 0, 1636435562, 252812, 4835 ], [ 3741, 31, 1451, 10, 13845, 15545038, 0, 203829, 3797606, 1535, 226, 501, 23429, 309, 241, 13957806, 19, 32095, 655234 ], [ 659451, -435525765, 100102, 25, 3, 225188878, 223, 3180926, 531459225, 5000, 1348531471, 25338824, 15168949, 17, 65683968, 2296227, 0, 2714310, 2102188 ], [ 101, 864861786, 467970222, 448186, 425, -1057615879, -1229115511, 866088696, 148, 316, 655899, 175876363, 171, 736, 245805112, 186, 6, 339, 427353 ], [ 3367762, 194153, 3051543, 16325437, 2, 61885255, 2452204, 631221122, 8674, 220881192, 239, 19022, 2258, 36, 7, 133561045, 89, 192452506, 64490591 ], [ 819931958, 10380325, 100527, 27216452, 2427091, 3, 232510891, 386426281, 87081, 560, 1806, 2016, 21087193, 944019, 192, 1145667, 2190, 116202618, 41 ], [ 1, 2645136, 154592076, 734184, 3, 1, 11989, 3572, 1503, 221821602, 28321730, 532, 4361, 328, 978238, 2, 163, 29584, 35 ], [ 4868, 2617284, 7972833, 130510737, 11108, 1414, 1175810264, 48552, 62, 72, 293, 1747446, 357, 23888717, 722, 12, 51931169, 375, 1827071 ], [ 3452, 11591, 3, 21905, 1922164644, 10, 5548015, 1661, 75, 2488511, 1039404157, 17412, 567118, 6718, 15, 392, 24829388, 100, 3108957 ], [ 6377, 15642006, 4, 97024, 2093473, 1, 47, 46725, 2089236737, 17, 26, 12417403, 5058998, 39, 438, 131665, 1011, 3446022, 412133 ], [ 87927, 4072548, 43, 43, 10303, 2289970, 62472, 2378741, 4680568, 523, 23587476, 434, 1715, 1959036477, 68437008, 30691, -1557759844, 9, 3001 ], [ 139761, 257390, 110027, 1293, 881, 1698401410, 7524106, 56, 4, 4, 19759241, 26, 122, 25579667, 1667, 204, 820, 0, 44 ], [ 27, 19730, 4757, 7, 33359, 1046, 246031, 1, 2, 412192474, 105490642, 45, 1176, 2676, 82028604, 11, 197, 1250341, 3 ], [ 339, 22, 51291, 450684, 105, 669115047, 232, 3, 13, 837108, 254091, 2777966, 7425, 656, 8, 9, 9557, 6335938, 250227 ], [ 438645, 26333, 3542726, 97, 1336, 2, 1064460377, 3628074, 953862902, 84434, 9318156, 36086037, 12933, 39389680, 15274, 1120640556, 619, 101, 15 ] ], [ [ 2321594, 2236875, 484001, 4, 10, 2925, 0, 3166770, 5694, 16186057, 285350479, 951, 89004, 15397, 5, 21663, 12, 186, 70438 ], [ 210827257, 0, 24, 2089389, 531, 18, -356018262, 1, 157097267, 7430919, 138920, 1389382, 751353, 21116, 303589, 1613121, 15065, 0, 594 ], [ 502912, 89, 52, 949896952, 49730927, 1, 1, 661, 504, 5, -1186413506, 57105, 19930880, 1, 308604036, 70167307, 9890, 2058296, 49 ], [ 2993434, 35, 864400, 13488, 1, 7952, 63219374, 0, 3, 75639, 1013399, 206, 27089, 124000758, 2686795, 844033448, 6808977, 19389926, 1 ], [ 3, 750046541, 109, 60, 3, 1, 1149755, 97374, 55762679, 24, 1366882451, 37947, 40491, 538264, 1, 49634, 1668527159, 3, 0 ], [ 193628, 4059872, 437, 475654902, 1667, 49587993, 57641686, 31822943, 2859, 873, 122421, 1, 260458217, 0, 37, 783316251, 400472, 1030, 7540 ], [ 123856, 1980524, 7987674, 2362, 16765, 881308, 27753358, 8752, 28264584, 250874, 3, 480, 162, 1862205376, 139, 3409, 56323, 1881439, 110983 ], [ 102174, 950785, 0, 172889501, 2789, 0, 49046107, 46, 300841202, 31577, 3456625, 1017, 101, 0, 330955463, 11515086, 148, 4, 351068 ], [ 27723058, 707131632, 912721349, 180769999, 7, 0, 764923818, 0, 1117, 11107, 44340, 3145217, 165050, 0, 1, 182, 608932, 928390, 255264617 ], [ 1583179, 1933573, 2, 3, 7644, 3, 5928, 1194878, 39713, 7216, 8044197, 2492, 14, 0, 5, 5284, 5897, 13, 4827043 ], [ 210939479, -676580384, 44112, 230649330, 100, 32752145, 324750222, 883988, 51537, 5545, 2, 21825, 239, 177, 29969311, 12107183, 76266, 4550217, 160291 ], [ 25131946, 264935731, 522894, 6981286, 12522, 114049163, 1299, 1, 12419, 9569, 924910690, 261208069, 709402686, 76134, 90390, 13416223, 343062, 32, 4 ], [ 4025, 194, 36384, 1870420, 167, 13, 5147737, 539045, 375890, 614, 1030754830, 74, 23326506, 235057, 84224223, 104, 515771039, 3029576, 1853 ], [ 3398228, 19742540, 12075, 329561637, 2038592, 14790767, 15767, 5264916, 738, 36631273, 91671808, 24443669, 25, 0, 75746493, 1869043883, 129886833, 3614, 7 ], [ 114, 29375277, 0, 5668037, 1521183, 23, 702145, 309, 139281, 42, 1524, 7, 109194, 2061729, 2453565, 8738, 1, 107689448, 369153 ], [ 12207370, 37462777, 1634, 0, 1, 11163, 704014042, 10, 428, 4034034, 10, 1471568, 1481, 31635370, 40119, 40, 6, 0, 151 ], [ 2, 1, 715, 238976, 269, 647018949, 13980662, 124672, 885531, 7703663, 32566665, 1, 3109, 128493, 2, 95, 208, 424449, 218615 ], [ 108459, 5746262, 2, 20851, 30102, 1144183, 134371, 0, 60, 247, 838, 8959734, 70929601, 437080, 218, 1623312891, 1588812135, -1179055300, -1116307529 ] ], [ [ 58425, 24777, 58845, 297750343, -1444450476, 2043, 506897, 212865748, 538229, 15562540, 10268089, 75688579, 1884800, 73185999, 8126, 896823, 125, 67, 752563 ], [ 7, 1, 73713, 3953, 173622, 177, 413605198, 202927, 76876, 0, 19, 163, 4520, 434, 69946877, 18801, 122002, 3, 330 ], [ 1, 376770154, 17, 1638, 48134084, 490, 7184, 88271906, 20844, 16, 899874, 14713793, 16188658, 948, 29, 48, 3315214, 56384, 11324 ], [ 659, 101489, 309, 56650, 333266880, 3, 13998775, 6, 1563, 4953, 8, 52056912, 231328944, 51950958, 4, 286088376, 2292, 241907, 427372069 ], [ 58896660, 24, 9237, 5200, 127172, 56643, 1557794273, 0, 90, 3321, 1, 1, 604186, 0, 4166143, 7, 1485299348, 562181, -774952868 ], [ 13, 3183, 928493714, 6832, 31953202, 122, 33572015, 26196, 592, 22236656, 1073084953, 18, 403047949, 4, 28901946, 191, 6401, 1, 187634 ], [ 8, 44640, 14853, 11, 7, 404496876, 39, 3, 41289, 67, 320950, 9, 937, 124, 390559386, 143113780, 796, 596070940, 523419 ], [ 7, 60782, 1164978856, 34591, 170276784, 2, 34, 0, 251022, 0, 243, 3745, 341786, 19, 0, 131967602, 123, 40498, 701430 ], [ 2698455, 32829751, 13658469, 28326965, 571, 4557870, 759643474, 9514319, 25, 722215, 1, 1529980, 447066, 109219, 62333035, 92676562, 2, 12791090, 64 ], [ 2478438, 9, 56870659, 518, 10537307, 54, 8231075, 24, 7848, 796730614, 89, 1, 46648197, 152, 7643853, 31175, 4763269, 271169, 313 ], [ 0, 12810594, 22650385, 727, 218, 697553, 146177746, 32990819, 2742, 18771236, 230698, 7363670, 219651867, 1591241313, 131541322, 442, 556682, 1282880, 1460500 ], [ -1782657514, 20074865, 56, 123318, 576, 3225, 1705098789, 946, 35316, 273276, 168640394, 1528, 9699, 6001, 7602, 404, 11, 3, 2 ], [ 1, 1, 52, 519994, 27, 10465, 4607743, -479925860, 151735819, 1, 936, 12, 13679, 208366722, 1897, 1, 550, 4897047, 2734 ], [ 1134, 23809952, 64578, 7, 7103, 11, 945, 171171273, 11342, 799, 1178, 1, 812040, 379, 19, 50867, 2001845412, 2, 3628479 ], [ 28, 136, 234, 160, 373737, 149525164, 190, 5424, 31, 504623, 99028662, 108769821, 192, 721246514, 827, 16713321, 174997410, 162719, 20 ], [ 444873499, 20, 0, 252262240, 402003, 257, 4208, 1421778, 24270, 26786601, 886630260, 14087178, 0, 891, 57, 2, 63643538, 1252, 1492794 ], [ 15402663, 1146241, 13311893, 12674, 56792799, 82171483, 66407379, 5624, 19638, 11, 0, 25707100, 4, 6877446, 142076701, 10, 39253088, 10313866, 1242 ], [ 33, 288, 243720424, 12718586, 34138, 0, 103634772, 5252, 1, 23027, 1056000, 61, 59992247, 520406, 128261123, 878, 0, 5, 951699216 ] ], [ [ 1, 3251, 1966172203, 238989355, 402115938, 184065, 574, 150148, -1670518461, 3186046, 1106, 109105, 6, 27, 356336451, 492, -418068752, 1574236169, 38711 ], [ 0, 1, 101, 27788, 131, 0, 0, 155, 54151003, 5058529, 2142484, 30876009, 1, 1167, 91338, 3182894, 63, 30436563, 325 ], [ 119217, 1854223873, 29585, 52023035, 4, 29273763, 2, 366, 141, 351108593, 25115629, -376300697, 83286, 1139188, 519104686, 1465650, 15940, 12647, 1108 ], [ 43, 926200, 8, 49558593, 34244, 1, -2129149821, 369173648, 29806, 496, 70979306, 316, 70817636, 31381, 10061145, 122783810, 1, 25, 1446364 ], [ 5729, 0, 676, 472, 609, 7225, 215890677, 118278130, 138126, 9534, 2, 776552596, 585449, 531792, 143, 18073, 746058, 258, 8 ], [ 2763, 13, 19370, 9, 146, 2778, 98638, 19443, 1214, 30, 384, 538104, 2043479391, 3, 14213012, 19, 319980182, 15602100, -1371791712 ], [ 270981, 60927090, 3, 318508, 16054324, 4619068, 883992944, 29880242, 243245474, -1810990186, 27, 759, 1405274, 4313551, 55087187, 2048921, 6322312, 22, 12835 ], [ 546330642, 385330, 246362450, 170032405, 1565, 72768, 5458088, 1952, 218880, 38563, -1831993266, 1881, 8010830, 279, 2723925, 3491, 1831, 80236944, 969996829 ], [ 241950, 11803517, 1, 534971244, 28418339, 12585, 14, 165349, 89475, 2, 4823, 29, 1047249, 49226954, 441, 4036125, 8854869, 5903, 100 ], [ 15, 28190973, 12, 70542358, 975, 956080531, 54210, 13, 33580320, 4, 329269648, 378976, 29692409, 1397134630, 3578514, 2, 9, 113293238, 12707 ], [ 261500030, 8, 23356133, 2, 6885345, 138571627, 5, 2813570, 2791, 84, 3551860, 727, 69, 4414, 95, 10968674, 2692412, 64424, 82311461 ], [ 229171542, 215754522, 1035190811, 748731, 6137986, -654746383, 739, 158022, 5104934, 53825903, 13517, 78, 268728494, 4166955, 194482, 2750, 25, 1664, 6356 ], [ 58, 597, 122153, 1700, 987338, 4, 10956689, 2762, -839432870, 502, 42236457, 11645, 9603244, 875468484, 1915, 944, 50, 76, 230754 ], [ 6, 23, 2021924763, 1114773, 444, 3470, 13, 11634, 316848, 107725715, 0, 67220, 49, 0, 753, 84692704, 61017, 217640, 7256 ], [ 3163431, 46396669, 494, 11, 345111355, 55146594, 23016, 882, 6460865, 5744, 8169200, 441367, 355460, 521535, 5994348, 49251589, 5669, 173, 4267460 ], [ 1988452, 2, 1814984, 145644, 610086, 239352747, 435824, 2518060, 1253762, 116, 13, 173059365, 82564611, 629458, 18420, 0, 36, 354223210, 683 ], [ 0, 125139616, 1244914, 3249133, 56277539, 798832, 10, 489236762, 62905, 7, 186978353, 181, 709, 29663677, 4, 772477, 16855, 9, 367 ], [ 31143, 198441225, 330353270, 649129686, 1852781677, 10689478, 32366, 0, 13, 82380416, 26, 6, 224, 3993929, 389701, 5868, 10233713, 692, 328 ] ], [ [ 410120, 1510230460, 9783410, 357014, 5506651, 11244, 40917, 1015998, 1151842, 238, 1023839658, 278473, 8733699, 99, 24, 13, 44165, 2, 0 ], [ 5, 1184779, 2047822, 2106034, 1195, 33248, 726, 231486579, 72255242, 528943, 0, 1237949, 4997701, 7100, 0, 12507330, 998358, 13, 3 ], [ 4, 281683, 53601, 27, 172325, 5, 662, 60390430, 18078629, 10135, 11197, 10, 235009, 486, 6, 651, 18000, 1, 46710 ], [ 87272, 75, 15326337, 9, 22374249, 15343540, 245082779, 1734, 108109483, 3, 173112533, 172573, 282137, 386376636, 11, 4, 2, 14, 533526778 ], [ 65442142, 0, 35196546, 764, 31128852, 314, 9, 206754201, 3, 980406, 773819, 0, 7, 885, 1502141298, 1393582, 741174, 4, 465559510 ], [ 6, 0, 3751000, 27703691, 0, 4, 196075, 7, 1, 9, 936356, 27781, 211938679, 61705, 1732999596, 246541055, 862783, 414972241, 10542234 ], [ 140, 2, 10821282, 3177, 39184, 149, 532152001, 47, 1088, 16346, 365936311, 0, 91959111, 1362176460, 181243076, 1183, 247175816, 3, 1171 ], [ 818918, 1199467442, 536207564, 604, 30564, 1, 121380, 4144874, 11, 8439, 1, 74647523, 1599, 6289533, 4259507, 65, -472902303, 59786, 32591 ], [ 0, 258997251, 1, 0, 36659677, 5917, 60, 1, 3612445, 11481981, 635908, 5410236, 3692, 7, 30242, 106, 6, 1, 7 ], [ 132482, 140292, 12943954, 30, 5362, 2, 6, 365, 0, 101, 39434408, 4887, 286, 838, 461472, 229177251, 195550, 8655216, 88 ], [ 1357054, 0, 2, 50, 6289822, 2545053, 64762669, 726424570, 227173, 3570090, 30862, 498, 1, -1139597897, 727822, 18640385, 2464, 130294812, 2 ], [ 6810, 2, 3216, 14, 511166, 21, 420914, 1849120, 1031779, 88, 47, 4551, 5670940, 824804, 14499, 50374, 343, 17, -1676063397 ], [ 67006237, 47382806, 11, 106951923, 982, 2, 1267997, 5, 305708, 55846, 52630, 7228419, 250542, 17646248, -155687861, 7684008, 72395484, 239015, 167470 ], [ 3268, 774483395, 438, 181526473, 24883757, 4, 25, 13564, 9894490, 13, 0, 3288, 412179, 195439, 1413511465, 32, 1, 7172, 20232 ], [ 38931, 15923955, 698342175, 8334520, 6029228, 198, 1284486407, 14, 934976031, 22222, 1, 2720983, 35, 410786197, 24078636, 3, 5636660, 1622, 19119 ], [ 119946025, 1508339, 67, 26664, 12, 16783380, 114380, 132120, 98535884, 5, 2739055, 31760, 2191, 2, 108160656, 25376, 1984441243, 499017, 0 ], [ 61327, 1, 140, 358157, 1, 135, 4409262, 9, 44848, 1, 300, 47495528, 189130, 127, 18, 1996961290, 90257753, 6953609, 13674407 ], [ 3116, 852830, 2088537, 128511, 60854753, 1293, 1853901717, 4, 237, 332888272, 963, 100787, 11896, 797069, 8144381, 0, 54367053, 551, 48842 ] ], [ [ 1, 15028, 11494, 11, 503, 228021, 7, 18, 1684333394, 4852551, 0, 2, 39442, 1078851, 2, 1834569403, 1970603534, 4002, 210392625 ], [ 37530340, 497162687, 4, 662173381, 3, 213221260, 12, 342068, 116426, 166473582, 12363445, 68227362, 20635878, 171347, 51066, 1502, 2, 1590333945, 2838000 ], [ 10820, 91280, 9353, 8330625, 886529, 715, 46050355, 834256206, 2857, 5454, 85, 3188, 6759499, 92105, 28915, 380968414, 529688480, 0, 97 ], [ 62, 1372, 31, 272053, 126033500, 7086, 1826585416, 2, 4085, 17269, 661, 316135, 1956, 214570, 31237749, 33670356, 147763593, 4, 1431344 ], [ 5854, 32111025, 126398, 48781, 3, 12, 22412, 5537716, 78991885, 0, 373, 30066, 1, 807, 19, 5086082, 654068, 256677, 57 ], [ 25, 41286, 6963, 746927, 241749, 21797, 15, 468596125, 5510309, 11000797, 7256, 4540, 15, 486007361, 475, 117338, 438322345, 37, 130924746 ], [ 3, 8988673, 1598718, 4661022, 1, 23, 180459, 89999, 163572776, 19913, 178, 57593726, 621240570, 168, 245, 464440, 637, 13099, 2870 ], [ 6000396, 19, 23, 47, 98913430, 189344, 1106842, 11292, 10993, 471211, 4, 2748, 0, 9061, 309, 6612024, 105354, 51339, 73 ], [ 6004, 92618, 110, 116, 63477125, 857824, 30010, 4, 0, 32471232, 122526, 211695843, 601861682, 1209574, 30, 865572, 39944102, 14304726, 230 ], [ 25364, 28260, 2022362, 3, 217866163, 147, 0, 54, 12141, 6676, 15, 208138618, 41, 80665521, 217556933, 166114751, 251140330, 3136, 1001141659 ], [ 351, 1043978745, 12265271, 1925861, 16, 210209876, 137729, 278886382, 24556296, 14847, 131, 48980, 488, 132271, 47306001, 1146, 25, 416, 39395985 ], [ 1, 47592607, 18773, 122, 0, 1521, 1, 348899, 524243811, 4628409, 0, 493222295, 4, 484552, 2, 1, 823760238, 7873, 867552119 ], [ 3271991, 2, 1, 57923189, 0, 64243350, 1653395, 43327, 15819555, 633834130, 40009459, 314768296, 14759, 2038, 2119364, 0, 206, 2035974, 355208 ], [ 285088, 6473, 25, 11427240, 1191337, 128107, 7079235, 346, 607426018, 0, 8739870, 1533524, 12581579, 101, 30840578, 2523, 409, 17, 23838 ], [ 6530, 7437, 428499440, -1659245604, 12594021, 1020, 567, 2663, 226, 20, 3387, 47112, 16030365, 421341903, 445618830, 261881289, 232, 361, 2197 ], [ 47816, 27961, 602836, 1578233179, 22, 6341, 2, 198, 771032, 104530, 539227, 709919983, 10524086, 5081577, 2, 10761565, 1081775791, 5926, 7113752 ], [ 383936936, 82641, 247828174, 175556, 39, 2544, 7, 1, 24, 138, 5798, 366953234, 114282, 6, 767842260, 206, 447181, 4, 43338438 ], [ 421788, 97, 162409, 29, 1030838, 100629, 93, 6649172, 88, 907, 17, 2723, 3, 3064, 201974, 0, 138681, 6617982, 8 ] ], [ [ 3107455, 913308109, 1439309869, 327, 28810620, 869118, 84686, 579197, 28, 11, 14592600, 1216083289, 19411, 27, 2080740, 1038508, 95, 399626, 2624 ], [ 5, 1995943421, 601379559, 44160198, 43712, 212, 335086592, 1043, 522390427, 85931935, 7, 5872554, 47680, 718654, 3031967, 67486, 65028227, 38009840, 305 ], [ 58563, 19564, 51058032, 935, 113, 71192, 17564, 548721, 37, 5, 1192, 238832345, 1, 15917, 1, 114, 2484, 433970, 2944 ], [ 20228013, 1848735, 3994, 6, 19726, 0, 523558, 15224102, 243905805, 1939418, 188148688, 416, 251976537, 925929, 10, 12, 61, 6, 59767 ], [ 218244880, 14236109, 55326, 64545517, 0, 122438, 32087, 480997853, 113717546, 111, 98, 6774, 55922269, 14446, 20992, 10642435, 1, 395011, 9 ], [ 11031, 5815, 0, 60134170, 3154, 290767, 66758685, 28389390, 15198847, 1756, 1540, 248, 127, 1423, 2891262, 500, 2080, 1158131, 11 ], [ 145271, 90991, 0, 200653, 4, 203961, 390, 2, 17, 85915662, 642, 47279894, 2786, 70, 185, 1, 30258114, 41434941, 0 ], [ 380, 205837, 365039, 52619384, 1, 2180349, 655, 1677, 1, 615, 7, 20004, 9731, 52501, 6, 2445, 6, 365, 17497 ], [ 5811487, 1923, 42007490, 282, 1289816894, 24060, 2669, 1697927, 1296667, 1279777019, 0, 1839826496, 3573593, 11, 6494, 114674, 435263, 520341567, 1173210 ], [ 24524, 829356, 50177, 7486, 172021, 1674004, 14, 46380820, 37712, 29255964, 173661648, 52641, 2108034270, 446513, 1663067, 21, 25304090, 200668527, 865044972 ], [ 7665661, -92522049, 938, 1119125652, 1016, 11623406, 726294651, 469507, 9935449, 60352, 14364929, 0, 0, 1432780, 4, 0, 1, 2020452, 157213469 ], [ 1076, 104, 49670, 32646, 777134, 223, 12, 44489488, 15, -993682798, 1536, 38011517, 42071326, 4519, 15114837, 1, 31, 538384330, 461383 ], [ 9633, 16661318, 8257093, 393985447, 993961677, 2, 5137, 6978500, 281825, 15666, 88, 6813385, 1971365, 71668, 159983676, 57274666, 4, 60, 3218 ], [ 5, 7, 2537, 454, 2571942, -1736792885, 6761928, 28, 202, 9027, 32526, -1689450458, 6145225, 2, 1, 136, 38743985, 0, 46559 ], [ 56778, 36064, 222, 995, 8, 511510799, 95362, 238575608, 5495711, 179, 79318, 2, 96000340, 3, 448679, 1915, 27, 112299673, 4158603 ], [ 1122280, 12, 2, 426897535, 22, 115055, 950, 50, 703, 4, 16369022, 776590097, 59478, 9, 8275287, 5, 405834217, 201004088, 11 ], [ 1193585991, 0, 31038081, 15263255, 18815101, 55, 27041896, 4520, 1839, 1926, 7025297, 1, 33, 910, 21037, 2038, 58009, 9, 0 ], [ 7251414, 7072, 437, 8436574, 22733062, 806278399, 84257198, 14803, 49265, 397, 19, 515, 1599, 1, 15, 206, 300, 32184, 6030976 ] ], [ [ 9176707, 4, 5, 24, 252056, 115, 154760129, 10, 11, 7840, 13035358, 87, 81648486, 1257994351, 20201453, 138826, 8392701, 160, 10080717 ], [ 13, 12891, 61, 42760282, 1374, 9, 16487, 17280, 2416, 65906, 962229655, 43, 105680, 2110554841, 5, 600105, 70, 1095, 9415 ], [ 561434, 2, 912002058, 75657295, 24712, 225865278, 11177524, 470271975, 12, 267706844, 384435835, 9, 196629612, 8384580, 17272, 91916140, 3810664, 2, 29 ], [ 1787, 99198553, 1, 2660, 465459, 183, 778, 138129596, 424, 1, 310, 231, 1333, 43731, 13275329, 69691, 3526245, 29720432, 3114 ], [ 262474, 351, 1912911, 19488994, 5898251, -1444611408, 181, 769, 103, 1700, 819491, 11, 486865232, 3261, 1721839102, 48, 0, 6268, 288831277 ], [ 149677622, 199, 20849, 1020258734, 2267, 15, 1055, 484651, 1, 3460252, 0, 585907352, 76848534, 0, 226282276, 83095, 1899, 102468848, 29081489 ], [ 68341027, 242, 863, 371, 14791101, 9, 97623, 8881987, 62446557, 671850, 929948, 40, 137, 4003, -384192758, 240400, 28372602, 14897, 4 ], [ 15, 710, 42918412, 10, 1146, 4089527, 1626067262, 4, 442910546, 13, 240566092, 179677601, 1095221076, 30988, 90, 270109, 505480, 11, 10490 ], [ 1676, 223, 273, 111956723, 0, 142, 3044093, 2865, 301608789, 24, 94309, 64885177, 1, 387996, 957, 159, 181564148, 881925, 0 ], [ 24406, 4649, 2, 714860, 240196, 39230, 12, 6347, 291, 3, 53736038, 1559089, 3298, 1706, 47959588, 172599180, 82002, 295116, 1493460 ], [ 1, 52269112, 9, 5, 5, 20, 178542249, 42, 81316, 1, 33780, 124653022, 132521989, 343, 15248, 3646628, 156950, 145, -388618678 ], [ 4943942, 283640007, 33708, 39554, 184, 335923997, 12065, 818715, 122, 0, 21739535, 210203, 24603, 12372, 24816982, 248182, 89, 314569955, 197 ], [ 84, 0, 480, 8682005, 75411, 23, 25793891, 57, 130, 435964416, 1997222, 254340, 67744, 433, 2004987, 1309115885, 323142, 3, 3 ], [ 430797, 3651621, 635393, 842036, 12264874, 21476, 8389, 1092830, 489, 2, 453, 55173235, 299772, 255581176, 150580, 3309, 2, 4105, 3108576 ], [ 3999618, 35142, 981382221, 5438832, 249895362, 0, 7134078, 61027, 109456, 107, 26279, 10919217, 4915, 38, 335, 9070165, 2111786406, 116, 5651 ], [ 607756605, 774177948, 251614750, 2120, 10615999, 1507371, 0, 2062, 894803809, 58565, 3253651, 46, 8681, 441534630, 83775, 5291, 2793809, 3571810, 1 ], [ 2115998795, 3260548, 30039, 192, 5, 16804870, 5493, 19, 416558929, 15163, 1381, 56595598, 305, 289960, 908217053, 212337, 485767, 6, 5203844 ], [ 138, 508, 552, 114498, 212743460, 2450403, 1350619, 16901, 3, 28, 0, 605164, 305697081, 10, 3, 132, 76367, 104446948, 99 ] ] ], [ [ [ 951236, 3482, -620589345, 959689843, 8, 729149, 306962278, 79, 7, 2684513, 325386, 2354, 1040410880, 0, 802522, 971331, 397, 9399, 151263590 ], [ 100804, 0, 36442, 103599023, 25440715, 12, 199, 2119566880, 10140713, 453, 8069720, 1402, 0, 226, 971, 1618, 31115490, 33947068, 63 ], [ 762112628, 2036, 1020425, -1548534251, 3602, 37731884, 14, 173140, 16872220, 820, 1468338, 629527, 2594767, 62730, 490, 196, 93088606, 90183, 37453 ], [ 2, 8021, 39, 5297, 44767, 29327, 27833709, 272372, 2, 0, 69055150, 260804, 6, 45, 2712, 32454, 3, 4200, 107 ], [ 31, 14020560, 1, 498451, 263126379, 29906699, 4665, 4, 28558625, 1803, 834424186, 14741, 7, 2575, 1, 1, 911, 1355344012, 195891 ], [ 536724538, 139, 77023883, 0, 2446, 4, 92, 13, 271657308, 14297, 2, 4395575, 1586210, 249349956, 2936, 524012605, 428643380, 992002, 40 ], [ 659906601, 10, 666, 2, 33, 483, 70, 859, 749863693, 1874, 10416476, 72741956, 0, 3, 1, 1643918515, 0, 2064470299, 4 ], [ 254752040, 74281492, 2024645463, 125, 106, 61661919, 24, 8817517, 9, 29858, 10463, 34, 2805, 214684, 15653, 569179, 186262, 0, 529 ], [ 7278335, 7, 29, 0, 239, 1959349721, 405949416, -517015102, 57281, 81310, 163879841, 49282814, 153, 570, 428, 2439, 3653812, 8067, 211 ], [ 277, 276602, 20880514, 7679, 11, 1291, 661, 24, 542, 58763, 1256, 199, 111067, 551513, 287353, 26755, 1038, 997350645, 1559 ], [ 76491, 51326958, 899350, 141, 6, 21, 13637322, 10100, 1, 68766, 33044958, 64978, 3625, 6229946, 3562777, 0, 12, 10, 40025 ], [ 1, 15478828, 369866, 62785449, 798, 205, 1682, 4, 44105421, 151, 1, 13246, 58981, 3, 135903417, 57232, 50077, 12803331, 333496846 ], [ 30472183, 93, 1930, 53, 9, 42, 610, 978248759, 525621178, 3770699, 144108, 94149479, 961080240, 2493, 3, 7188062, 393098059, 266392447, 3 ], [ 0, 1258129, 24475, 2700, 50590, 476, 4027, 9, 111887, 408, 7433289, 32180, 931, 2379737, 7475, 18942406, 47, 1089, 504024 ], [ 972355, 95, 403, 1, 82, 26618, 2979264, 839, 491405343, 2119405334, 56565, 7, 2469890, 242, 243654177, 1568, 314973, 267662096, 888162 ], [ 0, 4371258, 3, 3529407, 904754, 391993672, 702695395, 1, 674643, 336, 1344937157, 91179968, 32598, 11175, 295, 1131, 412236, 64936, 17 ], [ 5222, 1, 26, 0, 5, 34759, 1926975486, 6017, 21107, 7, 131241, 98, 146080945, 36045598, 5, 379052707, 1, 15439, 950 ], [ 11, 7431312, 93712, 143600869, 5964, 6439557, 119, 1169, 3294711, 3790522, 771246, 286, -758567705, 0, 229262, 48110180, 24980028, 1, 21586 ] ], [ [ 52280, 53826, 263113, 31323726, 16178990, 137978421, 630531703, 3200, 60, 84005, 247, 1757214, 92, 36, 21649755, 1801, 94, 7614, 3606 ], [ 62797983, 698777, 1550510256, 18211054, 822, 2041, 1022166, 4, 96378, 58, 390728, 1, 2, 134792385, 2, 1645, 172, 161587, 410540693 ], [ 488763, 51805025, 2737480, 114235, 1852, 15689425, 18, 137178469, 24607, 7, 206, 63403, 1538502, 3069, 92946, 6, 68669098, 80, 1679131949 ], [ 3, 195752, -320979952, 0, 46872086, 0, 285, 10, 755, 142873, 14608, 371, 185126, 7, 20611, 833670464, 824566543, 57476, -1474002998 ], [ 316879, 11808813, 50, 14, 10233, 79, 0, 3, 145793490, 38405, 514893, 2138362, 15568, 280827492, 28464926, 52656690, 1, 7, 60 ], [ 165122, 6023, 1479, 148414831, 38411396, 14, 0, 1, 11937209, 25, 1198, 3288, 108682217, 1956, 534060029, 1192, 2496576, 271757307, 1814536 ], [ 30, 133, 12662456, 426, 2415644, 147876, 3, 1308, 273, 0, 23202, 97045, 3494825, 6814, 37, 0, 24974, 6066925, 21429 ], [ 0, 15003633, 6057, 20691, 224, 1183797, 41925, 8054189, 1, 92864, 1, 29, 55301, 2549792, 14615, 3290185, 17050, 15, 886 ], [ 19, 4610, 7479, 3598, 1722, 6594399, 267110859, 1688573, 485, 0, 2, 1, 113463, 2131506, 46, 458249, 9561, 2, 1292250972 ], [ 48, 1973238193, 2604, 77431984, 250, 2, 15914, 0, 324, 460061272, 421861, 1787901, 3, 3, 26, 7155, 1500661447, 93, 287517 ], [ 1767939, 5, 381225684, 867, 2110060, 23, 194, 24597747, 1, 921954847, 126, 16159, 357048, 55365, 502436, 103, 14, 23, 9475 ], [ 0, 121409, 18376, 4147671, 100, 308, 12212, 134026040, 553057, 131936, 9279, 255, 86439995, 855, 14403, 88840282, 27252781, 1279497, 8495 ], [ 841715, 311, 25523014, 26188, 23841206, 6430872, 48053, 53418610, 3372408, 483, 153, 268, 2359, 2, 1, 2449, 16237, 140166675, 44 ], [ 8709, 6, 380370396, 156281, 20866, 17986045, 3439222, 16183739, 3032, 1703, 2628, 1680592, 27967125, 73165986, 100, 58549004, 26, 3967813, 1243 ], [ 129160444, 3, 1, 0, -328029309, 3, 15453562, 13278, 3, 3896, 30, 573425, 2, 1521, 14, 862090511, 3853, 19, 742543301 ], [ 7686147, 6, 3, 1824347, 27067386, 454964986, 34, 114, 1941, -1439744192, 1521880, 22144152, 27250, 3200, 31, 17738739, 987, 580317813, 45043608 ], [ 1902, 23534, 8006598, 88548, 6, 2645480, 181225721, 255621736, 2066413, 19614, 9, 10884, 910609511, 53424703, 9, 43952749, 36, 51, 190134611 ], [ 18646, 6572, 458583785, 105227582, 36224219, 2, 1738932593, 0, 3568, 74439, 6996513, 3, 97701, 8486108, 5, 1205, 269, 26498377, 0 ] ], [ [ -1073311891, 1, 995781, -2003187932, 176748, 213609, 35731090, 31, 29451, 380309627, 6, 66369, 57, 22493890, 304577, 28, 473990, -748054400, 15 ], [ 3225, 3178, 12195993, 510564, 18, 13547126, 68508885, 3, 2041863, 14578, -622951314, 3164392, 1, 10, 1, 401, 43, 5, 256552861 ], [ 3368352, 88254731, 0, 5481, 0, 3641, 1183, 1849, 0, 26, 137196, 1214, 59775, 71712973, 5768, 1199504, 127, 5, 439 ], [ 91539032, 2, 267323, 104317, 691, 7407, 245, 277479, 701, 88, 44732, 119, 9, 1, 24114, 1, 164705, 26231, 59089911 ], [ 1912988314, 56619, 15643, 124702, 2158, 908713, 390809009, 326, 112467532, 741311, 22, 573578873, 476681, 1747, 1, 2404632, 1555732, 15042307, 1 ], [ 26258048, 1377, 25, 227, 26360, 416, 3616338, 28369, 116, 358, 34563419, 33235518, 181, 28728, 104806, 2, 64926240, 9, 16837 ], [ 5, 14277, 95, 4479896, 78, 13225232, 5, 384, 157, 3, 942457237, 439208, 16157, 409310281, 2051458857, 1173, 44185827, 18673, 1544 ], [ 149, 3, -719198419, 1752874158, 570952177, 117, 171690505, 178515, -1995297935, 47, 60, 507, 0, 10500, 276, 307034, 1, 1203130, 29322771 ], [ 6956, 32069453, 623, 401, 795749, 1773894501, 56824, 15321, 2391, 596752234, -1814793741, 18, 60888082, 12, 76237664, 1495949, 13, 219408039, 3 ], [ -1711256025, 25037663, 5257903, 187, 8743, 411661, 20398, 14206, 8, 221656, 4, 62780, 31, 992, 391393, 4589539, 29109, -2025887326, 3618796 ], [ 41820, 48528, 51413278, 1163, 1, 131580, 1881001, 972, -1394309253, 10, 101649, 26, 2324065, 30523247, 1001, 5576819, 287, 98, 1004 ], [ 30, 79236, 1, 1, 166660, 1619977382, 1015697919, 89835, 421853663, 3, 505818, 391723, 4507, 0, 963, 827, 2584, 120033, 236163963 ], [ 139, 104746, 0, 9920087, 14, 1796, 55190969, 16376, 8, 949, 16778914, 209, 127197414, 115517122, 2667, 32452563, 11606, 128805217, 4206975 ], [ 11, 6, 76747336, 682416, 160119, 88802269, 18780116, 122874, 107151, 570, 2, 1196799, 37830640, 11, 1713106, 40304062, 1, 119, 1 ], [ 20, 187, 119, 101487079, 3834, 88786097, 1040250681, 56, 423552358, 72381574, 97292, 1838274, 1, 910, 685011481, 130759479, 11, 18, 43 ], [ 1452094, 3, 81853, 129901723, 1, 320538207, 451894388, 356293, 60, 65190, 172462591, 19, 31321, 3, 4876, 206491, 48597612, 24, 32031851 ], [ 23, 158, 269816, 15808, 200498, 547931170, 13, 232, 0, 7560, 2, 112905121, 7282, 4, 41240, 54261, 43, 544713, 216118968 ], [ 3444974, 30, 6880287, 38299372, 280451, 88784, 0, 1312, 47, 514184234, 27, 615854, 9349017, 2709912, 3660, 329272734, 201, 77854603, 9 ] ], [ [ 52102945, 6, 117, 40786429, 569867, 74620581, 967075383, 1044199, 26154410, 224, 84, 3469589, 22643059, 7, 83219, 2326, 700, 145, 1 ], [ 726, 1057707556, 574164, 19322578, 31800013, 5300378, 21, 12, 59717996, 20498, 177202, 166, 14, 114409, 67405, 24071, 83504, 1, 235415834 ], [ 64992260, 1025394, 322764, 114013, 1, 5114, 16288440, 3891438, 121642052, 975333340, 1476664, 316, 61, 822, 0, 27668911, 4449, 220, 0 ], [ 171043, 112776028, 0, 3215, 18, 12609, 130624657, 39982628, 238384, 7612, 1, 30336, 19872, 168, 655, 29, 6229325, 24290932, 931 ], [ 486463676, 50, 5, 3799, 104, 12938, 1963204, 19298513, 29938, 2, 24, 700185, 34826795, 1, 85362702, 10215343, 31738, 27, 493815365 ], [ 23831316, 1, 372055447, 13741940, 1892881849, 133, 361426, 408, 907381173, 62318466, 493508020, -1794116218, -34481176, 16687922, 4, 6652, 32, 24896007, 8 ], [ 3, 4804, 107, 115250, 10207600, 11, 82911689, 761765, 752376446, 3858736, 7, 357, 10, 35, 65331, 2, 1367, 3824, 71137 ], [ 5934955, 82, 4, 19, 293, 3182252, 19, 1, 196703, 14484871, 534, 9365831, 0, 7, 935, 54410, 47802691, 1313631595, -858371138 ], [ 210420866, 332080, 7159, 1762757, 80599201, 376, 0, 561350896, 179, 10, 214931, 9898, 65, 3647, 1020113, 3652414, -1975274708, 92, 1956209 ], [ 27, 681103, 6421, 133908391, 725313156, 3564, 300, 545392, 1736, 8329074, 163, 6359, 17, 201, 2, 0, 70009, 14, 241768 ], [ 1125402682, 2, 225809481, 433491105, 713, 478, 110830, 367, 22, 7215, 52, 7015, 25270, 50025, 3, 874026, 1715237, 15, 2200 ], [ 133036368, 941, 731386197, 39, 3917384, 60822969, 4241, 208697623, 1846876, 116652677, 207644061, 149364, 2696, 801, 3, 1255571, 1910546, 4, 84877138 ], [ 2595, 17, 174363, 29, 3360046, 456106211, 295596283, 16910, 27840, 52538, 523054, 199903, 3, 54422, 184, 17, 157243507, 19964453, 31447 ], [ 37, 27, 262, 2, 0, 6, 5108, 9, 0, 16614612, 14424, 1410, 1131998, 414, 562, 62, 13478179, 7, 2 ], [ 37487, 194325, 3256202, 399, 60077, 3353, 0, 362, 3010, 111658975, 18247373, 61, 207749, 1921618354, 199, 214, 0, 10539021, 30408 ], [ 5342, 126, 36555444, 13411931, 360, 1686254, 2, 7453109, 88416513, 539, 162, 7, 11723103, 41, 2, 4257, 7038551, 5353, 1798 ], [ 14, 130699, 0, 1128454, 39, 507, 2005, 1675, 23, 92531375, 122698, 0, 334420, 245942542, 1, 59, 7220, 1, 1779 ], [ 5, 526896253, 85519, 13856, 771, 657221, 1314276366, 13859882, 109, 2, 769920083, 5, 1, 1, 13333038, 536647, 24419933, 2979, 247997222 ] ], [ [ 2785082, 6779, 106020, 965176, 11216677, 21583091, 3422, 70634400, 8055628, 916220650, 3514500, 4179133, 516118, 1344613, -520232697, 580669, 12, 4003, 13543288 ], [ 2, 2974, 1798, 351881078, 2364863, 727908, 1777, 307942399, 15594140, 1, 4819510, 19, 70969898, 20, 956891, 52446191, 1640, 4368, 262299230 ], [ 7, 10, 739372, 7, 2096378249, 0, 312993, 44, 3, 47, 157465331, 254365, 422530292, 23813969, 3160, 268, 28115000, 1826239592, 791186 ], [ 16002, 415854, 1, 661, 2585, -1892602801, 0, 1667, 0, 34118, 1428, 12727, 8, 498, 233490, 3520, 268280973, 1588, 80034 ], [ 7366939, 13, 9, 214075636, 5851, 1478409709, 117374, 1, 822, 101309136, 9500769, -482264872, 41, 4, 16421792, 8715529, 3954, 107, 6 ], [ 0, 10188, 2407, 695576414, 851359647, 0, 12365661, 11766, 6047728, 63112286, 111, 58586, 460185271, 251281, 5366, 253693, 12, 366, 7916 ], [ 56, 7, 32229133, 1079, 1118, 1, 25, 135934059, 0, 477, 2556512, 914425, 50707294, 5768, 1, 512823, 1, 326, 124 ], [ 2090259048, 789812, 113101, 0, 26, 11011, 15, 42337532, 208137295, 14, 3, 123977, 1787946, 631195906, 124061157, 200, 2872, 45, 656877660 ], [ 1, 3207, 82585573, 1, 3266310, 205787, 85, 55828, 209, 4304, 4, 843959, 20340, 52338534, 938424, 0, 44441, 767, 319862 ], [ 1256971769, 4031, 39688462, 21477, 17, 5764, 2065990550, 1355, 770939, 10540498, 938, 8, 5919483, 2109096196, 48, 384719, 3655680, 374513541, 361949165 ], [ 309158, 1807, 2, 73488, 34, 2, 9645, 6238, 687314, 107, 662938401, 3, 52291, 172611661, 13294402, 17970, -1441105710, 87, 29 ], [ 2380, 195, 283490036, 3, 444746, 159471, 5530733, 63526, 691631, 32757, 5844715, 13, 121674983, 26415444, 3601, 458921007, 2709, 2041, 64863 ], [ 52868, 118, 16099, 48, 11, 7121555, 7, 1048, 764863, 52, 125, 797, 34064, 2098351076, 15382, 188, 21, 1063201521, 9833710 ], [ 105, 763991874, 10, 64, 36, 6355133, 1007, 4314808, 367545711, 68394924, 68837690, 3, 8425356, 36, 31362, 4, 1717, 15637, 0 ], [ 766817561, 38688, 1, 4466, 959360, 11286230, 411, 304, 18161, 270937445, 2313464, 25453, 58005, 468, 3342, 258568, 665, 1187, 208 ], [ 3946765, 1765814241, 1, 17, 7467626, 298, 3015751, 122, 115173768, 1132424, 27169, 286, 6296293, 2996, 450986, 2153243, 38, 41609308, 463 ], [ 7884, 591, 135, 103, 471790, 295225, 15, 43665, 9, 0, 1, 19, 103300129, 119, 13627, 58236, 1, 6169334, 12152069 ], [ 61372808, 26938878, 119550318, 57212, 208029, 13916163, 0, 347, 59659432, 1, 3995, 107486, 308196, 106, 128000, 755, 32739, 1286, 49 ] ], [ [ 1315361554, 198014980, 64, 4533649, 155, 720812, 494149542, 46904, 6, 1, 137836, 2880, 90, 51823, 888, 16, 107, 28930, -1638012000 ], [ 109, 657, 65299, 3602040, 203418, 338684, 228278424, 35062583, 996173, 6224, -778774690, 62, -1584429640, 9371022, 4, 52758112, 23790299, 3, 618834894 ], [ 6330848, 32182, 686259, 13885, 8, 21227, 104143, 1382237, 3196728, 3548, 44906913, 190640591, 78, 216349, 267, 6, 8642274, 575067, 5391 ], [ 845, 1116460656, 2127, 21219736, 79483, 7, 156587627, 3, 2685425, 123, 12418790, 158, 55, 1324, 5, 984395115, 2, 30506, 14382550 ], [ 1765, 96107, 254, 312, 173, 38, 590934, 29613394, 14042, 3719351, 26, 3, 103479, 39, 175881, 7, 498615684, 0, 26041 ], [ 0, 291, 405, 657301, 413, 253, 185, 1, 394904208, 19205341, 283309, 7434, 279, 2969866, 101828983, 4249676, 198, 30701, -1666358970 ], [ 616114, 258408, 3962, 49, 1525, 0, 5748, 40, 718497613, 5954295, 4, 2070710998, 0, 1386, 2487873, -1125452598, 31, 28580003, 0 ], [ 1, 15260388, 580, 53857, 3679, 657112090, 197969, 227738, 14994, 140688, 397456, 56368203, 2592082, 10373, 2709, 237963388, 4449, 809941, 15684074 ], [ 28, 175, 1579, 333673, 14, 9747, 28719297, 19748, 4011, 4188, 7630983, 11911, 77534, 11907940, 3721, 4709377, 807727, 3, 656 ], [ 9379, 3677, 55356374, 176769873, 93129, 1270907228, 2114573, 89090465, 2409, 10, 522158841, 0, 42645, 248759475, 366068, 1418973, 192527, 2916703, 1 ], [ 2338, 73976308, 3655052, 620996, 3, 30, 77688989, 446, 78751, 14174250, 5183438, 1715, 913049, 1699495737, 62151632, -643858053, 898772778, 60663221, 15 ], [ 4104424, 2351, 0, 84, 3, 696507, 1062070688, 133048510, 3, 1, 814, 191835, 125024876, 312, 36733, 10, 376, 991, 27 ], [ 406551, 2715, 2164792, 1, 1874219323, 27308577, 773883042, 2, 320, 4331404, 7, 399, 168, 11602, 2590477, 0, 500234149, 4978267, 27854898 ], [ 125, 22, 62, 6314109, 4352, 10351, 1, 1, 471299, 0, 12, 10313482, 309, 3, 15345928, 7468068, 1, 28, 28 ], [ 6738429, 13942080, 1000447944, 255, 44, 23, 83134, 279301146, 0, 4, 306350, 455, 811308, 4, 1858, 0, 73, 1715, 354607613 ], [ 116496, 2469, 48078, 15076042, 1579, 4921394, 3, 59749741, 776569, -1297848353, 4468319, 132263, 3, 3451, 71907036, 91952, 260361809, 56054583, 12144 ], [ 130981, 8291445, 48, 1, 1, 7, 15756, 13469829, 11510, 16424889, 826985, 955548, 33980, 41, 209, 136, 282113, 569615032, 27 ], [ 40621435, 4030, 157883383, 328739, 35220464, 1, 457234, 14, 19012, 680022, 201155, 255, 24, 3, 1918916628, 7907, 1230448, 5, 14471786 ] ], [ [ 1065070849, 1189130, 1, 12110, 358, 3440, 125440130, 0, 8962652, 2215907, 275, 6, 3741895, 2, 772483190, 8653, 33741909, 8, 354315838 ], [ 2685, 2414593, 527368524, 3995, 16688359, 27634, 4255702, 138394, 12685816, 124, 11, -1104128210, 475980, 2, 0, 0, 576310295, 3, 271294480 ], [ 1514806, 40227, 3, 209575, 36, 1135, 7539, 410466842, 1, 718024226, 31206780, 20, 16235, 1904851, 63892867, 64054376, 15754218, 51, 45 ], [ 684, 920, 3261308, 648, 1, 857127, 26081, 0, 23261415, 143891, 25, 666888, 757070540, 115630486, 1, 7210257, 17, 55, 1295 ], [ 1450928, 287118, 284578, 910862, 439539, 252615, 628341, 553427, 24584, 64862, 1, 50204158, 1, 31, 1, 14, 6580, 130219, 0 ], [ 27, 391924, 7216456, 27408337, 875, 8, 13, 3, 2, 222856, 1, 17238149, 21815, 550626, 3243611, 79402, 240, 49, 6619 ], [ 198123, 17, 82693, 1886337, 43491536, 25962, 187, 141, 4036, 115, 1997741, 40, 7566980, 2477465, 7091175, 233, 3054, 2008202113, -838063329 ], [ 1244, 14792, 1118292, 13420368, 496, 1, 13, 20, 1688356869, 21768, 2865225, 6331239, 14, 10135245, 561, 1417734252, 450, 950934, 291291674 ], [ 74054977, 248605, 170, 43, 17, 35, 134310874, 31, 4, 2460, 936868, 32, -1095162538, 1232780214, 283400977, 7, -2044807134, 297119214, 5170 ], [ 11910, 5104628, 8, 101708, 1036, 301, 150, 318640, 12430, 25015018, 958, 62, 1620, 59883823, 1, 37, 3, 571, 225 ], [ 18, 5, 116675, 835, 1, 182, 517830845, 7, 15102, 130776501, 193, 0, 17, 58468424, 696, 98031681, 1146, 57255, 3 ], [ -2073919311, 60651, 132, 23449, 51566, 1102, 2115410, 1978934, 1690206, 824031, 32711002, 33, 818592, 798118, 12111629, 1, 137608736, 6483, 1 ], [ 600, 1, 38429043, 40529, 1, 448245790, 1, 426036491, 1755, 21, 47399660, 2, 18849, 2649, 144142581, 948837893, 630560339, 996916, 4167739 ], [ 2611, 14582898, 102759, 3, 2, 324, 176, 522, 304, 8, 66251, 756162, 7773, 1, 850, 11451, 1, 63012094, 126 ], [ 805, 6930088, 31184, 10309, 1824, 2, 16148510, 26312, 14302, 1044860176, 1010296625, 294201, 17, 839700, 2084, 111, 1908, 9106, 12576 ], [ 23199, 1, 49425, 538341610, 13, 160761, 1, 1361, 626, 1555, 1652907, 162, 7482421, 0, 243, 29259, 8031372, 63, 22855 ], [ 60633, 54063386, 393, 467377217, 84554, 123, 171258, 76343262, 1, 684569925, 1233, -984399372, 1720, 2, 1988, -2001376218, 121816550, 2506518, 200765 ], [ 6, 615055899, 49787, 36, 619, 44, 293, 1255483846, 14, 47050, 75217, 1, 10, 388121465, 7080773, 1001900, 0, 236080540, 127312 ] ], [ [ 45314, 16084713, 13487, 27741016, 924992, 69, 46, 1371188787, 358038, -823001423, 200660855, -521695885, 41, 20622, 32275228, 1129, 178, 15425418, 69397 ], [ 83463919, 43102798, 18707452, 356937304, 28, 62, 51118, 8985726, 1106137654, 1, 254238, 27231, 16318, 94, 110560, 13308, 242, 0, 235 ], [ 3309485, 39119247, 244484, 55, 14, 45587, 59965161, 298, 2099, 183881809, 0, 1, 0, 30066, 60, -964594549, 421150359, -414760171, 9617 ], [ 131721, 984, 9542893, 5448238, 2063522, 1108, 3500938, 1, 18563426, 1662, 5973730, 58953, 5525, 83, 2, 5913181, 189, 1339, 42 ], [ 36632, 31154294, 671, 40806, 129397, 97050905, 319440, 3999, 2071950460, 199056, 551, 113892, 0, 7, 1917211, 0, 6703, 836726, 84 ], [ 284861161, 1509, 2, 12, 222467392, 4, 712746, 14, 11649, 133843, 27250, 188201261, 1012, 68855, 4946554, 6222, 2471374, 1344300351, 171 ], [ 44, 18, 7, 649806834, 32, 58293238, 11328, 1, 312029, 16513, 1, 2160, 72567, 3, 53519421, 213672, 2, 380, 42 ], [ 5253374, 1984060, 143125, 4049, 9285, 5424, 481930, 8, 17, 8698, 114063934, 516398, 908040, 2708, 27251, 1, 6496, 259563829, 4018733 ], [ 2193, 122395616, 585821419, 58763, 5013642, 819361921, 639, 111, 526, 550173216, 26, 572008815, 25084, 2, 10, 0, 22211, 255375, 16502544 ], [ 1, 143295, 3460, 8180396, 6018557, 1369, 57, 55710, 63976733, 4254080, 10876, 60818, 37743414, 5301, 360, 338283, 4, 7876433, 1950114 ], [ 3, 536843995, 37, 17719752, 43021990, 12035180, 70760, 50453428, 207548, 121819832, 0, 1799, 304, 823412870, 1492, 155, 237643155, 3, 34681159 ], [ 4, 0, 7601954, 204171, 73238373, 830660167, 169356, 103262, 16655949, 8042, 5, 5876767, 14, 172019, 239336, 7137555, 0, 236804, 1 ], [ 1, 17225570, 126532, 309107498, 82, 1198755, 82844420, 11652143, 8, 399961443, 24951, 3, 1661843, 58132880, 13044, 3204, 1731869, 89, 66 ], [ 3534, 85, 310667, 16595573, 4, 392664, 7075935, 139564183, 1, -951162109, 0, 7620129, 0, 1565, 112, 145, 116544, 1, 108 ], [ 170656, 1154243, -1231965933, 16804231, 1222, 875, 57809381, 29008, 15124, 9209502, 114396, 106, 6575064, 8, 7340960, 225024151, 4144435, 329116, 105565435 ], [ 176, 15, 1966, 190744, 1491354149, 606, 3944311, 6878, 2630441, 7344191, 7851, 2502962, 331945, 2, 10209048, 127760, 1246709, 436544135, 415061 ], [ 87, 27418, 1510497, 189, 122716, 12122, 52417216, 194265, 646642469, 8740, 5902, 36483703, 255940, 938, 598441, 0, 0, 63216540, 6269071 ], [ 348868, 8243, 2988, 59, 2010642, 22072, 53950, 6, 185509, 7627, 71412791, 1185985, 8563, 2, 206210918, 821213, 92, 84994, 702628 ] ], [ [ 3766, 1469401700, 8895, 3, 30403, 12, 287, 1451, 868, 0, 50464, 12133412, 5830, 19137, 65403574, 2, 809, 1396964, 0 ], [ 1180612, 6965792, 31469745, 13696769, 7998, 3, 2267, 306735, 43, 446, 189687349, 87022, 1474, 7285, 1365786789, 2530452, 0, 196, 261 ], [ 27585, 25154, 20780, 19253433, 22592, 12, 0, 1045717, 43, 1638871, 804108217, 3558282, 1153074, 1, 7993389, 161403, 4, 10448840, 6543877 ], [ 2818, 111, 10780732, 2712, 2227, 223, 13066, 1509, 458336, 5209556, 162055, 48971, 5429, 77995147, 6, 4322790, 14647081, 465610677, 16259920 ], [ 7, 16, 74015, 27411677, 13097220, 2113765, 14022020, 1027570454, 7879199, 21952119, 22450991, 754224, 303, 1, 276, 331, 15194, 4533, 17 ], [ 4, 467601407, 25905, 1640, 0, 10104, 4447716, 747, 1, 973616, 738478, 340636, 403, 800839, 1022, 228565, 592, 3495, 24274090 ], [ 12720180, 5186141, 27, 1770, 1, 213538, 56109, 512609, 0, 1737, 47415, 13809, -2018667770, 543812, 3, 15307554, 3414943, 580028, 727228180 ], [ 44589, 77271422, 84, 26, 352535, 1633214, 79, 423, 946839, 30, 31286, 4, 1633, 10, 7153327, 19362195, 179, 468, 127 ], [ 12, 796669, 26986883, 15313085, 1, 25168, 188, 0, 0, 0, 6248125, 878, 59956452, 134075, 1, 9169675, 3245058, 12550, 9 ], [ 2950, 20682970, 0, 1369379, 209761, 2911, 313, 2, 25336863, 103596, 3808812, 4773, 13797957, 1568348, 631, 15333942, 235602, 141, 55123 ], [ 149, 15144, 0, 14, 119965856, 0, 1504010797, 7, 20, 47546734, 107289, 2, 1320, 29426, 19552191, 1716507, 59, 8, 71690 ], [ 27633, 1663, 1, 49692522, 1005581547, 1637561840, 18357, 447930, 154161504, 412500, 7379, 473266, 534, 1532366, 1, 115542, 114263, 19290, 3 ], [ 5748559, 111235, 1606771, 6195, 11297, 1, 526615645, 129, 36305304, 1668, 298747, 213732079, 227102023, 77, 9, 146, 13267, 303940712, -2104800263 ], [ 45, 3066241, 91, 113483964, 1886, 9, 612288, 1303746, 222, 335200, 1081060, 104, 417, 39056388, 175994, 42929459, 89612, 109, 2226 ], [ 10270, 1803838, 2252823, 2766, 49377044, 8, 63, 58, 47148419, 1461248, 25535, 19, 64861837, 35, 1041737, 15, 886461282, 206, -676404887 ], [ 3118762, 2888, 30, 1979, 8495, 54928844, 1588812, 41512262, 1472464368, 20, 1, 62756, 1276295, 480, -1698016276, 8449856, 190962, 12817, 4812147 ], [ 146055, 29094562, 4069283, 2972975, 16725, 5, 1041847646, 65746019, 251609431, 61668432, 39919, 0, 5242712, 988, 15, 5689628, 29992160, 999, 234008483 ], [ 28, 899104607, 1150, 33, 2, 17, 3759, 6, 37439, 7, 0, 16, 1055, 0, 0, 706698, 3807007, 125, 17722 ] ], [ [ 382554720, 5885595, 27, 10, 7781431, 499, 261, 24, 2910537, 10, 8097, 78935020, 90, 0, 33445, 379349014, 1, 139362437, 7794088 ], [ 6962023, 29445, 25436276, 24, 1093587, 17230, 168994398, 25053, 10955161, 936693, 35049, 5, 8, 2008325, 1234470, 12718344, 5, 110415519, 498144763 ], [ 428424, 966431, 3855023, 248973, 0, 2478155, 3503, 261, 0, 9, 715, 15, 22, 51, 219393137, 2112722, 7, 14, 209630539 ], [ 1, 59202870, 41387034, 765054261, 1987, 7247, 8, 1916, 499527381, 4358576, 3073069, 3, 437, 3, 14, 77, 63574, 3162, 79 ], [ 385, 358548, 360463, 3, 1707, 327747, 150215420, 12635, 2, 200, 14351, 3906421, 862496, 11733, 48296815, 434, 178325, 3, 70716862 ], [ 1778695297, 42, 730310065, 215, 3338136, 66, 249, 256, 311803, 10, 111701, 9169451, 3115, 57355, 1657170654, 5972, 740573313, 0, 321984347 ], [ 1051072, 387591, 13026045, 325309, 335097695, 3, 1, 503784324, 10832050, 93989, 269143111, 8247478, 12, 2322, 0, 14845494, 1131, 1, 10587629 ], [ 103, 14902, 645216, 267857985, 1, 22781286, 156953878, 3622, 396158045, 3, 211, 101917128, 0, 1826, 714, 2269259, 57, 1513962663, 0 ], [ 10330806, 9296238, 292437650, 655915333, 36612103, 3512, 3377546, 16917, 69867758, 27, 107528, 3299, -963892908, 3407189, -126428698, 1497448, 241, 119008, 63 ], [ 396292497, 1045054, 1234836961, 1, 0, 3863408, 166, 218, 634912, 77049, 0, 992863, 269841, 8285613, 241618, 13429013, 1569467191, 2019, 3052672 ], [ 1848063375, 446217524, 4, 87755, 10909556, 2231204, 71695, 5413745, 252555, 466360, 0, 2474085, 13702137, 32124, 998746, 3355, 92, 257713, 7112699 ], [ 143, 2128, 1396623, -2025456101, -1194383529, 1, 302, 25, 91672, 270760143, 1, 176, 764, 648387362, 2099013743, 4, 22, 186203203, 27545 ], [ 552694, 2196, 31, 1844, 50010460, 556296, 6, 604555099, 229, 90670, 97819, 376569329, 443109454, 39457, 882, 57885672, 3757, 7, 123770 ], [ 581, 478083, 71730875, 8286, 129401871, 390324, 288676, 323, 1133391120, 491924, 298236565, 1, 728, 9215, 14, 146853665, 1012, 0, 84097 ], [ 0, 23, 0, 120147115, 6841969, 31, 2196141, 928, 1670670492, 4707, 6, 9959590, 1005, 365632691, 4367447, 113989735, 10854343, 29147, 13 ], [ 532803106, 1431275, 493068349, 10960, 1478, 91168121, 5504976, 111513591, 533113917, 818539, 3764208, 5644272, 30, 33397219, 14324196, 486354, 30, 43341156, 6741 ], [ 1, 30, 9090, 118, 1588131500, 157, 4075933, 3178340, 53034, 41, 157892, 9891039, 1864, 6857, 216, 56273, 12919, 870495280, 142804 ], [ 1653934398, 56950972, 13, 1778318840, 5088175, 1110014655, 69507, 235046, 93, -1887233351, 17005555, 3233269, 1762650102, 1809983517, 5314, 7, 965489, 5243873, 6 ] ], [ [ 329, 662615, 9, 16267, 4, 226687, 48, 981082, 1868, 30879082, 24540859, 159892036, 65727, 53698043, 23763, 13591, 10536, 55357913, 904844 ], [ 11, 302035795, 6, 1530271236, 1, 242670, 1018, 25, 169, 129, 118979003, 997128, 8, 7, 1537765, 318, 77493, 15, 17 ], [ 7, 121, 491, 0, 0, 62911, 236442, 517944, 73, 5, 44271608, 92597, 0, 9256791, 218, 50, 8820462, 50670288, 721 ], [ 54, -1064888037, 0, 4046, 92353345, 63, 59583, 493781, 1945122, 115, 417779, 142, 47, 4, 7, 0, 1986, 51122088, -975228449 ], [ 1766936, 103750, 9491851, 193, 637056, 4, 1596108908, 183231505, 125202, 1636032, 7, 35920, 312, 430, 1113, 241, 28228924, 171336, 4910367 ], [ 12, 159672632, 16, 795204053, 184530, 73, 61639, 2, 13, 10, 957, 5, 3859894, 96185039, 8525, 1776937, 645950256, 3683599, 440537486 ], [ 412004320, 17, 2314036, 44, 2081, 6772130, 114616, 87516, 2, 1, 258505112, 846, 2046, 1, 1991, 53075, 478, 402, 96226 ], [ 171, 1939874957, 1, 464049, 2487848, 25295882, 205486676, 7726644, -1076559737, 29051456, 239, 723, 65954, 2, 177, 184109565, 1429, 777042, 60682 ], [ 5421159, 1, 139957886, 422290457, 224816, 5, 88, 167556, 618656, 2493928, 4433200, 5855, 3, 4816, 2779, 1363543, 6747207, 67397666, 1821795813 ], [ 188109, 0, 180, 1, 255446, 1420, 5670, 150558380, 123416038, 21, 10794668, 173116, 114, 1907894798, 127725408, 170320738, 3263, 1852612670, 647 ], [ 483290816, 31856, 20057, 45, 286, 64979, 0, 28911057, 0, 0, 32, 23032, 303233488, 52862, 155629, 193603, 666024112, 4, 1554 ], [ 71037412, 15651821, 35, 231, 128107286, 14621033, 150493953, 3069, 601292189, 511, 255562, 5316005, 508206, 0, 227574, 32550714, 1, 363784538, 10854 ], [ 1446, 3836, 154836, 550991, 5, 1112506254, 1943, 654, 5833731, 42, 33472, 490373, 3, 401315509, 30524204, 38, 372355490, -2122619367, 15 ], [ 1544941727, 28, 64, 26, 2005888984, 11224099, 21700943, 63, 5769924, 5973550, 5422, 4669, 6748, 35301343, 315058, 339424, 4273, 1, 1487104 ], [ -68361151, 308811006, 163850039, 2, 233, 2097871, 52, 1, 441028, 45, 141, 5507638, 0, 2, 657, 0, 255604, 499, 182 ], [ 1270, 6183137, 1729075, 363686036, 84786, 164588215, 25740, 149410, 4419978, 68170, 8, 734484025, 46591, 657204, 321, 6, 30, 979919090, 1898250 ], [ 8, 272, 4828121, 905610, 197134, 58995358, 1, 406, 911953638, 26266167, 2727, 284, 107, 0, 12198, 17412288, 944550214, 599373461, 23078 ], [ 2637, 153194740, 250306, 726349, 3705832, 10566850, 937531, 45, 1224, 60, 9, 14081272, 292450, 3738, 11079, 50, 4, 240191, 3035 ] ], [ [ 2, 10510, 3801018, 46, 87447086, 23, 182279675, 15679396, 3, 47158010, 4092, 89352, 88658951, 1154, 729692, 3, 5405926, 7084, 7 ], [ 72651, 778783, 186135, 267016883, 200, 1928952506, 96, 55, -1989465291, 104084882, 219623364, 1, 174054427, 5, -238759314, 808, 7066, 852, 134431 ], [ 62580308, 7156334, 1280746303, 35, -1918100307, 2103, 3618, 479908, 78950795, 12780, 355, 83814, 718, 7800, 0, 5507290, 23, 1040702, 14510 ], [ 71264, 1609640, 1463, 2, 128491, 114538752, 2515, 47011689, 5979, 2604, 23295, 0, 27227083, 765057146, 286, 1, 1456464982, 881308, 15288 ], [ 3943, 24, 28, 13, 5391, 63004836, 0, 981806, 4117480, 1939, 457, 474, 25093, 312, 53, 1876647, 26, 32238, 366562 ], [ 1430143, 370064930, 34714, 17, 5, 2359609, 699, 7189977, 457272738, 15099, 767725203, 62207799, 11642387, 12, 19863370, 880023, 1, 3981018, 8047277 ], [ 390, 138417794, 399992690, 1018106, 617, 1010500779, -947185985, 1519413694, 517, 432, 544693, 337281485, 122, 364, 128500990, 140, 7, 207, 876349 ], [ 19414969, 893058, 2596420, 39593902, 1, 59541618, 913826, 2098298718, 8577, 147441877, 100, 15262, 55171, 358, 1, 277835751, 1147, 86289760, 245266660 ], [ 970219231, 131071, 5819, 42848195, 24241812, 3, 91748222, 1007305164, 115975, 1422, 7427, 1570, 130896090, 760823, 122, 646180, 88, 206037124, 31 ], [ 1, 730343, 356979385, 1037850, 17, 0, 11752, 5925, 940, 231488820, 12355987, 206, 178803, 275, 470570, 0, 33, 26338, 38 ], [ 12645, 1601411, 1623098, 109930623, 23427, 3070, 991457629, 34216, 31, 129, 981, 8031196, 1846, 29916590, 1185, 34, 18670939, 481, 1423188945 ], [ 3471, 28380, 3, 16075, 1420568446, 19, 1070561, 374, 123, 4051664, 1503596679, 2696, 846164, 22268, 9, 228, 4790372, 170, 493929 ], [ 3156, 5336634, 30, 73044, 565677, 0, 26, 3578952, 510971195, 0, 2, 13714298, 7572208, 1630, 985, 118364, 861, 8080407, 467857 ], [ 85356, 25261717, 127, 232, 55124, 2333911, 65462, 3625311, 32848635, 1583, 32477454, 760, 1106, -2012858578, 126889653, 8437, -1927135730, 0, 14739 ], [ 454094, 54300, 1935948, 177, 5206, 2093845719, 55683280, 43, 7, 4, 2789440, 14, 793, 13399626, 103, 95, 417, 0, 59 ], [ 34, 9933, 2505, 11, 391103, 2468, 1233457, 3, 11, 85687597, 95110988, 51, 5645, 2324, 128763097, 13, 1, 1493236, 12 ], [ 1608, 9, 50211, 693930, 121, 194207601, 2032, 0, 11, 7785735, 467321, 7411214, 11197, 2025, 10, 22, 20315, 2694551, 195836 ], [ 975769, 143108, 682706, 204, 179, 2, 655311788, 12432960, 623719416, 413448, 386662447, 29483579, 12546, 58128406, 6983, 1161249835, 1280, 33, 55 ] ], [ [ 333449, 337788, 171670, 1, 29, 3227, 1, 14749053, 21989, 66190024, 268181277, 626, 176592, 8111, 2, 80875, 11, 3126, 1184924 ], [ 251202273, 0, 0, 1579746, 98, 62, 585988261, 7, 28559647, 89601374, 120114, 666803, 530298, 3973, 394210, 1543644, 12491, 1, 297 ], [ 911683, 109, 10, 844513401, 46740201, 0, 1, 986, 178, 5, 199482664, 58185, 53156122, 2, 393272676, 317209013, 15399, 2142507, 0 ], [ 6069847, 115, 110289, 3022, 1, 5314, 54879523, 0, 1, 167450, 595459, 33, 15692, 177300616, 274487, 558342577, 639244, 128437805, 1 ], [ 3, 264223464, 56, 44, 4, 8, 3800126, 1041, 38316642, 29, 69029920, 31242, 65495, 800767, 1, 85485, 902131427, 1, 4 ], [ 2060007, 9918092, 492, 61173014, 1167, 130301771, 34878774, 74339187, 627, 1493, 56741, 2, 205700194, 0, 81, 850151410, 347761, 7447, 6025 ], [ 73770, 7697206, 9786605, 3135, 6918, 798636, 12734422, 13686, 10624885, 355531, 2, 287, 20, 615624132, 105, 1888, 6470, 2202122, 414358 ], [ 1051004, 728282, 71, 49646474, 12, 0, 86984216, 844, 117864362, 26589, 622635, 3437, 32, 0, 365568409, 10091817, 153, 9, 629501 ], [ 306804850, 131167170, 1834570567, 1070539376, 5, 0, 1054764724, 0, 1910, 1052, 108104, 6814317, 19781, 1, 1, 731, 3691613, 1570789, 1051562677 ], [ 16527565, 10177206, 0, 0, 1204, 2, 8293, 7350922, 14116, 21001, 7900949, 14762, 4, 0, 4, 5851, 2246, 21, 8363031 ], [ 119275879, 2041392764, 58972, 170295677, 166, 45366663, 578645614, 712011, 487452, 10432, 3, 28874, 255, 450, 125727533, 1578751, 89739, 1127904, 71582 ], [ 22714901, 271481719, 637937, 1078859, 3963, 20492091, 3616, 0, 20760, 27915, 931658955, 68138342, -1529964351, 60855, 30363, 809373182, 294469, 31, 18 ], [ 3966, 128, 60126, 1346204, 0, 23, 7499889, 621119, 49093, 516, 912277456, 287, 24828429, 148749, 919112053, 34, 229688666, 6143099, 4080 ], [ 2827159, 15507091, 13681, -361992043, 1521719, 59550987, 29298, 3497262, 1160, 35679636, 288343582, 17617242, 22, 1, 904144507, -399424810, 78796173, 9556, 4 ], [ 59, 30762501, 1, 4994323, 2085129, 55, 5155724, 453, 77046, 7, 3649, 0, 70165, 902390, 119028, 23848, 5, 88275035, 267775 ], [ 1949581, 95623243, 1487, 0, 1, 5382, -1558909253, 26, 564, 150680, 9, 24830725, 1929, 25531113, 2977, 119, 131, 1, 125 ], [ 2, 11, 959, 248165, 251, 1286373942, 12237046, 104619, 178752, 3789038, 470903952, 1, 4476, 240005, 0, 171, 13, 415577, 224822 ], [ 454827, 7505567, 3, 52595, 56692, 1952559, 519788, 2, 44, 425, 1704, 849647, 210742881, 424610, 3949, -1928497355, -1223366235, 1328261429, -1435462356 ] ], [ [ 31984, 17408, 400055, 514495717, 1620970707, 2748, 881438, 68900764, 6495568, 15073670, 1703187, 44891687, 1998928, 116531971, 3070, 9776, 309, 39, 504476 ], [ 15, 0, 112013, 6881, 235951, 266, 70315436, 38683, 28902, 3, 51, 17269, 5838, 397, 187103356, 12177, 26676, 11, 188 ], [ 128, 365183777, 45, 297, 185830044, 2267, 12839, 110096033, 42054, 46, 610204, 11186305, 2313225, 349, 6, 100, 3008268, 454737, 13350 ], [ 5, 83455, 1753, 19605, 232538214, 3, 4625696, 13, 34959, 5985, 2, 17619128, 1795228, 55242043, 47, 496268694, 3088, 157627, 124549786 ], [ 41497182, 46, 68995, 6070, 761962, 35988, 2055177802, 1, 71, 2383, 2, 1, 103389, 1, 1755837, 28, 1931840885, 1908278, 646907180 ], [ 22, 172, 1677312711, 12771, 3320195, 42, 62564082, 22916, 910, 11914715, 1734690677, 11, 273306242, 6, 2638209, 23, 4205, 2, 115666 ], [ 0, 82268, 43468, 7, 49, 406660917, 242, 15, 95594, 3784, 215667, 15, 947, 42, 537465941, 218051047, 88, 165404578, 67258 ], [ 6, 387305, 321329287, 5316, 117754118, 4, 107, 0, 84843, 0, 221, 3160, 96233, 51, 1, 83337595, 125, 39156, 457278 ], [ 293677, 47907958, 16761677, 1267251, 11, 771654, 1842506812, 23891426, 24, 775698, 0, 1215361, 2178308, 3879, 166036454, 142223174, 87, 12660334, 74 ], [ 2814495, 120, 3484280, 374, 11312337, 41, 5840951, 7, 32486, 1089653393, 376, 0, 22907263, 229, 5863101, 7590, 16516531, 237941, 387 ], [ 1, 6737475, 16530091, 359, 109, 2011748, 204829306, 13282573, 7046, 44556416, 120075, 6260190, 462047844, 1157524764, 119136174, 484, 1997668, 2730078, 1296204 ], [ -46076060, 31517165, 23, 129269, 401, 5917, 1505996303, 500, 32828, 1645652, 257882940, 410, 4321, 3772, 860, 191, 74, 1, 1 ], [ 10, 1, 46, 859425, 394, 15797, 7716465, 1198189433, 233849615, 0, 260, 24, 2135, 263793878, 13829, 3, 919, 5173512, 3720 ], [ 68, 21016191, 31812, 5, 9706, 0, 676, 75652400, 18625, 7528, 1129, 7, 908667, 308, 2, 43073, 1745578554, 7, 2638056 ], [ 181, 255, 310, 207, 321055, 51002774, 242, 5698, 3, 588705, 44785159, 3379173, 229, 922377842, 453, 30466412, 48285742, 1045331, 27 ], [ 1291902023, 23, 5, 149406451, 92043, 398, 156515, 21369096, 25342, 29166343, 2037852628, 54379155, 1, 393, 19, 6, 80445990, 140, 1051320 ], [ 12025431, 530591, 199764, 3123, 1353166, 22933196, 53774120, 5886, 24886, 19, 0, 19523312, 0, 8140419, 33327137, 93, 34077484, 11800020, 1396 ], [ 70, 877, 49367498, 31271438, 10304, 2, 115719489, 13161, 1, 32122, 2611127, 62, 125726330, 858162, 123045020, 137, 0, 7, 735479811 ] ], [ [ 1, 6676, 1252401829, 11854909, 311973454, 198600, 797, 206895, 1317134747, 3836889, 712, 95177, 22, 207, 393736508, 503, 936850507, 977343040, 42100 ], [ 0, 1, 38, 27550, 240, 1, 0, 821, 38578740, 2031779, 3027197, 7463964, 3, 3866, 447014, 3777277, 15, 9587429, 320 ], [ 252916, 2129100563, 16015, 70355078, 2, 56633535, 3, 583, 263, 43183322, 15709049, 2109596027, 56641, 8366029, 167829405, 2158660, 4804, 22609, 965 ], [ 54, 263690, 1, 28820450, 18837, 0, -1497951067, 1888125059, 30717, 271, 140330827, 551, 573861371, 31019, 16891530, 44960191, 1, 11, 1521821 ], [ 7408, 0, 1641, 225, 6, 33642, 178532774, -1957050239, 35781, 15701, 81, 31380044, 904117, 1255198, 28, 17820, 40121, 371, 42 ], [ 1844, 13, 14342, 38, 4, 2967, 78212, 58468, 1903, 25, 314, 952411, 1407376565, 2, 15960217, 36, 250160466, 5676763, 1829172086 ], [ 631852, 1036146212, 5, 39598, 13531026, 2781217, 868896977, 31798128, 645047209, 884759417, 16, 848, 1793670, 8730771, 22505421, 980342, 7045683, 126, 9201 ], [ 781438348, 278348, 146109847, 176845444, 258, 34903, 11387592, 2887, 26672, 766310, -167091701, 3186, 10645870, 383, 3233779, 697, 6236, 178244841, 1020487322 ], [ 461975, 125262, 5, 256801277, 23064723, 44643, 4, 117522, 168331, 0, 3260, 19, 4038384, 91850260, 151, 7237332, 74039546, 2468, 220 ], [ 7, 138185458, 11, 29324524, 285, -1806244330, 43258, 26, 71782772, 9, 182165800, 261060, 130139494, 602539331, 1221257, 1, 15, 20297924, 4763 ], [ 37923476, 5, 57019357, 6, 8861150, 264726473, 7, 98807098, 2234, 2935, 4063724, 323, 246, 1138, 173, 7437251, 9538237, 71170, 27408513 ], [ 337915566, 15982523, 895255147, 893195, 4785744, -914024389, 389, 199762, 1783408, 45864601, 86976, 11, 812181400, 2958482, 196059, 1510, 37, 1647, 459 ], [ 126, 3092, 3868, 947, 846878, 11, 4000017, 289, 824946979, 74, 35005463, 3756, 3554101, 2049749185, 1966, 1567, 121, 26, 56763 ], [ 2, 56, 500273074, 1965576, 1757, 2718, 24, 5886, 375619, 154867058, 1, 128584, 41, 2, 1849, 237022708, 27544, 773619, 7514 ], [ 3316260, 201297680, 421, 12, 468874362, 19470219, 177405, 1019, 12815386, 6022, 5043282, 1906650, 435924, 905411, 3701404, 5471249, 14419, 78, 2326482 ], [ 5409110, 7, 7651248, 248931, 3560600, 86965288, 520043, 4419281, 1495883, 46, 13, 528929759, 80808478, 892471, 24190, 1, 38, -687798847, 1004 ], [ 0, 42592425, 915105, 13592473, 51534454, 74829, 53, 553848086, 40916, 4, 373452819, 113, 475, 9562748, 161, 25191910, 184970, 2, 0 ], [ 112793, 132006746, 149233824, 514169096, 1300901859, 3654824, 46532, 1, 15, 122859937, 9, 5, 7739, 6518094, 1430192, 107901, 22596813, 101, 1318 ] ], [ [ 94971778, 434101094, 36411224, 986156, 3228853, 30981, 68394, 689979, 987307, 139, 912987114, 783683, 8499025, 140, 24, 5, 6540, 6, 1 ], [ 0, 15687111, 1846630, 14330793, 154, 81363, 1248, 972811031, 202364897, 235755, 0, 1631212, 9618330, 6821, 1, 156280643, 977117, 4, 2 ], [ 13, 1582569, 31129, 30, 398332, 2, 998, 46124163, 54058350, 10278, 3177, 7, 2586760, 448, 7, 574, 113629, 2, 16040 ], [ 214553, 177, 46702976, 12, 30797638, 7839136, 96500940, 6301, 80126473, 4, 872413999, 123326, 73736, 331473028, 10, 26, 2, 14, 516227327 ], [ 74076749, 5, 4530192, 674, 31861995, 208, 52, 243718507, 2, 1909984, 545490, 0, 5, 639, -1646301313, 3247341, 649683, 13, 55157915 ], [ 14, 0, 10278445, 36559037, 1, 0, 12294, 165, 1, 14, 634680, 32091, 932468927, 1442, 1731909942, 143395002, 942011, 455083031, 10913979 ], [ 349, 3, 12156735, 3642, 60876, 279, 496763271, 164, 8537, 13710, 43557587, 3, 23647771, 866512725, 256621927, 879, 114936234, 3, 1646 ], [ 590821, 1372156308, 332633090, 1187, 93296, 1663, 596772, 7256660, 14, 13316, 0, 103568183, 941, 3784105, 6851440, 206, 69183488, 19936, 8249 ], [ 1, 1232821621, 2, 1, 49160793, 4286, 45, 1, 1760145, 4736118, 892448, 3842291, 2756, 6, 64095, 53, 7, 1, 6 ], [ 336474, 246651, 6202993, 15, 6945, 7, 8, 308, 0, 566, 45199159, 11603, 21, 227, 515038, 234518560, 111432, 64029075, 46 ], [ 1262226, 1, 0, 26, 2545508, 3598389, 33469403, 129663041, 127038, 2588707, 2165692, 38, 1, -1306298262, 5, 25763136, 12556, 113583763, 0 ], [ 7092, 4, 2699, 9, 1397751, 53, 1630423, 1111328, 854913, 48, 110, 7245, 9838641, 351145, 23610, 39166, 56316, 13, 474736347 ], [ 469663628, 60543825, 0, 115050650, 9, 1, 565426, 16, 83958, 114981, 22830, 484443, 46761, 98310340, 1540304860, 3955306, 14907130, 411712, 364817 ], [ 5723, 444434669, 550, 192189215, 6019176, 5, 17, 8143, 20004515, 11, 0, 2457, 5030177, 130038, 171379837, 41, 2, 9187, 22791 ], [ 64887, 7754870, 610424739, 7718787, 62323405, 178, 1812390576, 22, 684112503, 1391, 6, 15168728, 17, 91346235, 11511059, 2, 13621238, 644, 56385 ], [ 62554580, 1040668, 8136, 26442, 4, 22074294, 33233, 10581, 77325508, 6, 647630, 232200, 3916, 12, 77319996, 31660, 2029287491, 147500, 1 ], [ 64544, 0, 393, 6847479, 1, 76, 1527960759, 125, 60120, 0, 1929, 241233062, 276532, 200, 5729, 1649567577, 23933507, 6293509, 2220763 ], [ 15305, 775061, 2046750, 228100, 70871155, 139, 469257238, 3, 184, 1319012490, 55, 35893, 12935, 911159, 269062, 3, 132005063, 186, 31738 ] ], [ [ 1, 66611, 55664, 8, 1528, 37859, 23, 10, 135072927, 18503123, 5, 2, 103448, 51451, 1, 1694634432, -2097847673, 2391, 223129557 ], [ 6705016, 889489910, 4, 420467462, 4, 158838170, 1, 592535, 36590, 109913925, 12904345, 14818154, 54093026, 225999, 85283, 1202, 1, 456824370, 10774411 ], [ 10120, 36974, 2714, 4444014, 690616, 491, 16906143, 835032204, 3343, 4130, 115, 969, 3859078, 118683, 4814, 531373448, 4566074, 1, 62 ], [ 2, 1494, 2, 470777, 43206724, 2128, 1894404625, 0, 4367, 15292, 11, 80897, 594, 213147, 6371925, 120480807, 48491657, 4, 1354769 ], [ 13884, 15829687, 659206, 93552, 0, 8, 29536, 6933745, 170248104, 3, 812, 2378678, 0, 1581, 34, 8759448, 488625, 648310, 52 ], [ 21, 76624, 372, 386246, 599354, 27150, 4, 609353261, 5616671, 13524329, 5023, 5060, 3, 89030082, 538, 387217, 452796149, 14, -1112239912 ], [ 3, 3762996, 32596300, 4027395, 0, 71, 83609, 2159929, 37946631, 19425, 160, 159633550, 333134830, 39, 421, 368025, 209, 43056, 717 ], [ 44934873, 53, 0, 42, 39530909, 51107, 4331264, 22873, 113686, 177330, 0, 1036, 3, 47671, 376, 6846865, 103670, 133498, 6 ], [ 14923, 944817, 29, 55, 217285077, 779437, 16591, 10, 0, 10375649, 52909, 132000472, 136960797, 1604731, 24, 863938, 20875618, 5399650, 1011 ], [ 14933, 68783, 1668070, 0, 240528919, 234, 0, 22, 16787, 614, 4, 2875247, 102, 19939456, 120172846, 1258294370, 55244375, 1680, 966907406 ], [ 855, 802740527, 48633321, 1868779, 8, 183011349, 1533483, 267788821, 16635268, 23819, 235, 59214, 3262, 1369127, 37719548, 233, 34, 990, 319513655 ], [ 1, 33892179, 29420, 211, 1, 26556, 3, 487635, 332038395, 196742499, 7, 604238717, 6, 299453, 2, 1, 707553903, 6689, 1046320888 ], [ 2717875, 0, 1, 242329035, 0, 129504106, 3194394, 48369, 44855518, 324277824, 11057947, 824349500, 16234, 22, 2295349, 26, 73, 148549, 451606 ], [ 638733, 3910, 8, 14707129, 1527685, 11042, 13226248, 380, 13154773, 1, 3546487, 3258698, 11263890, 13, 37372139, 6762, 1724, 130, 53942 ], [ 708, 123605, 13654715, -898492409, 10464861, 704, 703, 174, 161, 91, 2110, 29313, 5859501, 99769005, 481493966, 332024026, 425, 1986, 3822 ], [ 25496, 23710, 13620327, -1359676467, 4, 2499, 1, 186, 974949, 62120, 572376, 453893313, 42572569, 4474486, 9, 51146674, 388467147, 2370, 1594763 ], [ 158949894, 1044957, 663982728, 145908, 5, 4179, 3, 1, 21, 56, 9377, 296998159, 428170, 1, 852483617, 158, 113490, 6, 119682164 ], [ 360568, 106, 174041, 25, 1780434, 84153, 546, 5779630, 65, 171, 4, 1157, 26, 5443, 175544, 5, 218089, 6410799, 12 ] ], [ [ 459488, 861759263, 694106269, 374, 19076430, 718297, 112314, 771410, 1, 40, 5164499, 451967604, 39260, 25, 324288, 593738, 21, 132951, 3529 ], [ 8, 1587515, 792387086, 106376464, 22890, 94, 419187914, 203, 582153860, 27527463, 3, 3727540, 366802, 2767091, 2374025, 102213, 22497910, 608824847, 913 ], [ 30252, 8472, 70270799, 593, 64, 49379, 21523, 40152, 40, 2, 576, 268387090, 3, 10946, 0, 248, 4237, 2472359, 42 ], [ 5738969, 846553, 730, 5, 13389, 37, 311917, 7378212, 248757521, 42086, 340813691, 280, 257464440, 1635600, 2, 52, 45, 1, 15671 ], [ 521623896, 249020, 64696, 6128288, 4, 110622, 25507, 401048867, 46324642, 18, 111, 2774, 61630770, 219125, 7327, 11622258, 0, 208142, 7 ], [ 62044, 6299, 1, 81033311, 2749, 973908, 41733638, 1567528, 29339586, 1490, 3706, 99, 26, 2448, 3982901, 8140, 8167, 3984856, 10 ], [ 141752, 43553, 0, 8542, 0, 1913633, 401, 3, 0, 4205575, 673, 45190202, 2785, 386, 168, 23, 14714788, 231036101, 1 ], [ 3658, 170270, 132697, 731075414, 1, 39972364, 827, 414, 0, 418, 3, 23750, 61877, 64924, 5, 665, 4, 203, 19279 ], [ 40964962, 2759, 26319637, 185, 907129233, 174716, 3470, 2037235, 1058715, 2014517843, 5, 1599382770, 802140, 10, 13463, 117003, 1176676, 432322828, 551429 ], [ 1916, 1108538, 37624, 7749, 200895, 938635, 11, 252391827, 61818, 55282575, 185527413, 59572, 151191886, 443907, 6841998, 19, 51454509, 1842736195, 362376686 ], [ 14042303, -1455286617, 354, 1829233612, 859, 20435571, 560418162, 442203, 20074154, 33328, 4805949, 6, 3, 1905046, 6, 1, 1, 3039598, 194528353 ], [ 2533, 26, 6358, 33913, 2012273, 61, 32, 53713129, 7, -314256525, 1057, 14523538, 61123088, 46619, 9620377, 0, 160, 391042287, 2171165 ], [ 6066, 261266518, 65461382, 811097930, 1001221792, 2, 6038, 3580801, 94037, 5171, 47, 6044567, 1929219, 59183, 346487123, 30284942, 395, 50, 2106 ], [ 1, 13, 3929, 82, 562848, 1957264261, 935614, 43, 104, 18201, 11258, -874836358, 14913587, 84, 7, 50, 8143836, 1, 70075 ], [ 63028, 15125, 91, 586, 1014, 327745505, 55173, 56529800, 17187832, 406, 129437, 6, 104462490, 0, 4168350, 1461, 21, 84660052, 14317984 ], [ 6056431, 27, 3, 1869475322, 67, 93039, 42, 286, 1489, 20, 15169996, -621810590, 57675, 117, 34428808, 0, 221442243, 84178136, 12 ], [ 1102549994, 0, 22891916, 56604971, 2592057, 62, 17211951, 1559, 4210, 1606, 6764618, 68, 303, 633, 4686, 7085, 107224, 11, 7 ], [ 22303130, 4887, 327, 1912003, 28561917, 321994674, 161898085, 25390, 109842, 67, 69, 697, 152200, 3, 6, 177, 767, 3255, 2683299 ] ], [ [ 1476460, 2, 57, 21, 47085, 119, 250539641, 5, 6, 1192, 19570653, 8, 40905787, 1795707998, 1749978, 151468, 46731111, 162, 3765173 ], [ 135, 9321, 2074, 1179434, 6842, 17, 9621, 14899, 8356, 24369, 1767105677, 941, 58936, 1969034556, 18, 2612186, 145, 1642, 28994 ], [ 990142, 15, 390371873, 68666757, 52164, -1121316173, 30439245, 340989081, 9, 1334662575, 427462424, 14, 1033919873, 11160907, 4644, 8612259, 13609576, 1, 9 ], [ 2667, 133663920, 0, 7416, 495525, 117, 319, 1589198629, 236, 0, 1573, 54, 1534, 2684731, 49656555, 55901, 4155433, 95390191, 3159 ], [ 293081, 735, 2628878, 50918455, 5365945, 603444808, 46, 1097, 77, 2005, 1286216, 5, 483333858, 3738, 1085290752, 103, 0, 2100, 21585965 ], [ 826297840, 2368, 106896, 46796619, 5051, 70, 2936, 1196836, 1, 4133344, 0, -759134, 634855961, 3, 143759212, 15960, 1501, 238198457, 53956220 ], [ 23343302, 271, 1740, 220, 14426188, 0, 10392, 2067148, 44294772, 788180, 195317, 60, 72, 105, -1864556681, 43203, 3689665, 14166, 2 ], [ 13, 1258, 41689618, 6, 3588, -365936427, 1729766978, 3, 56646744, 51, 1694297632, 131435971, -734028997, 22000, 108, 214196, 1040927, 24, 11786 ], [ 1618, 247, 179, 69548057, 7, 3638, 1352386, 919, 591198827, 21, 376571, 1867712131, 2, 344732, 55, 149, 1246679858, 299612, 1 ], [ 4857, 15933, 2, 308509, 159820, 34156, 12, 20811, 2984, 6, 15417779, 378720, 1872, 1068, 31897304, 501424810, 160261, 224704, 1227970 ], [ 4, 62871545, 104, 1, 5, 6, 184980811, 436, 182304, 0, 28262, 73079550, 55697669, 766, 16435, 2681480, 908494, 180, 1603100563 ], [ 78190340, 43989664, 40661, 13085, 68, 135463833, 69906, 286935, 203, 0, 31126190, 162243, 56538, 6008, 21525680, 398930, 25, 266392210, 406 ], [ 113, 1, 317, 13885082, 213932, 115, 4934799, 369, 456, 447587726, 1378590, 1913695, 23882, 42, 11969714, 1414909715, 20370, 3, 2 ], [ 267205, 3281906, 1406161, 938417, 14365036, 27817, 7222, 4496037, 361, 0, 290, 151389407, 279925, 496681496, 1388518, 2092, 0, 1532, 32872732 ], [ 7067941, 883, 699878830, 18454215, 176391294, 1, 9031647, 14248, 720780, 35, 32246, 10255931, 3853, 28, 265, 5179004, 101347588, 311, 926 ], [ 715189563, 1433074768, 95027225, 3876, 3849189, 2704905, 1, 4780, 773896948, 79840, 2970071, 6, 16561, 372348422, 801041, 21277, 233102, 3079717, 0 ], [ -1623441962, 2715924, 6738, 216, 117, 32774519, 647, 971, 1123897194, 19480, 2048, 102662739, 324, 494716, 1047371968, 276422, 599058, 161, 7075422 ], [ 97, 3, 1553, 1332726, 192315181, 3109687, 7864391, 1884, 6, 26, 4, 325333, 1027053251, 14, 1, 1591, 67865, 523273986, 25 ] ] ], [ [ [ 64233179, 2457, 668664983, 972939144, 1, 525704, 549149084, 13, 3, 584889, 3713582, 5689, 838899392, 1, 61429, 2020445, 138, 22032, 112868472 ], [ 45084, 0, 6735, 69650965, 9424522, 2, 101, -1747716387, 43358097, 87, 8298643, 11459, 14, 36, 324, 1411, 8737539, 66680029, 4 ], [ 253310287, 1001, 839167, -2118358657, 11167, 125029292, 23, 25144217, 12013045, 1506, 8091177, 1825733, 675590, 6194, 7, 0, 89691601, 10677, 556 ], [ 1, 9721, 21, 45743, 54505, 16818, 38320212, 173814, 3, 0, 119859561, 67948, 31, 13, 3442, 10632, 8, 3989, 43 ], [ 9, 2026768, 1, 1953162, 161434410, 28144876, 1470, 6, 36340397, 723, 132224249, 55107, 12, 191, 0, 2, 970, -255274125, 824798 ], [ 396076137, 87, 125155546, 0, 2204, 6, 92, 26, 733614800, 4696, 6, 61936353, 566259, 177306750, 20664, 118616186, 578525253, 793185, 125 ], [ 1073975462, 22, 75, 0, 4, 302, 106, 206, 900580831, 1590, 54872158, 128789020, 3, 8, 0, -1564953431, 1, 1751714386, 3 ], [ 196024454, 235192053, 141197353, 25, 96, 3286030, 42, 4400472, 10, 50903, 5920, 1, 62158, 260696, 3432, 14855185, 142408, 3, 1318 ], [ 4169110, 2, 168, 1, 128, 463270015, 1006429273, -108647308, 61168, 83949, 153774864, 223828750, 447, 258, 41, 7731, 5977281, 11298, 473 ], [ 420, 382487, 33941315, 11163, 14, 1737, 892, 6, 2010, 5787, 1593, 815, 95105, 15755007, 495947, 90694, 433, 51909281, 691 ], [ 72821, 536357806, 446761, 155, 5, 72, 16543387, 679, 1, 72736, 66202017, 25433, 4350, 9260629, 3239632, 1, 8, 8, 119925 ], [ 31, 2035692, 2437598, 20679479, 245, 289, 717, 9, 63037983, 41, 0, 2043, 61302, 2, 192243265, 46212, 63333, 20815233, 280370267 ], [ 28924730, 167, 561, 6, 63, 63, 612, 969069152, 306710104, 229487320, 46581, 261156326, 855738100, 3129, 1, 3505609, 426766678, 90761021, 6 ], [ 0, 1488589, 99883, 7925, 116533, 528, 4458, 40, 80042, 344, 14236942, 41822, 974, 13097920, 2178, 51189632, 5, 403, 270236 ], [ 955463, 29, 174, 0, 63, 943335, 521793, 478, -1077771468, 413408554, 38327, 7, 1535075, 950, 180540298, 591, 289256, 173597098, 207574 ], [ 1, 6843045, 0, 1858393, 6750256, 1639557308, 599596784, 1, 508763, 193, 1866839086, 50831873, 24685, 3167, 49, 721, 247328, 56333, 19 ], [ 5387, 3, 27, 1, 5, 9752, -1582051300, 6986, 9040, 3, 127809, 121, 848287986, 19681147, 1, 24023720, 0, 7633, 631 ], [ 20, 16757649, 416079, 34265703, 13290, 2371423, 815, 6411, 1142569, 5087567, 311190, 101, 903879761, 1, 159110, 22970965, 40917236, 1, 22095 ] ], [ [ 45386, 4863, 4107, 27425783, 18971575, 381214145, 237023331, 1922, 392, 97526, 1657, 901191, 102, 52, 49057057, 2386, 101, 3437, 2642 ], [ 21214465, 267552, 2087281876, 97078320, 2505, 192, 326688, 0, 143870, 90, 461700, 1, 13, 101803616, 3, 739, 220, 1033171, 446798691 ], [ 596753, 17775966, 601695, 45725, 129, 17681451, 55, 129293918, 885, 11, 924, 160505, 701483, 38, 57703, 22, 131388001, 42, 1368459309 ], [ 1, 28409, -1409436241, 0, 25394795, 6, 56, 3, 2644, 65119, 7757, 410, 209633, 1, 8247, 1909000360, 694197617, 75189, -1401555524 ], [ 1055035, 13797060, 20, 4, 13214, 2, 0, 0, 556552315, 154033, 3108148, 10133842, 15689, 1808694953, 33540359, 3461587, 0, 4, 419 ], [ 461556, 3427, 542, 52850244, 13614214, 61, 6, 1, 2862957, 93, 622, 8671, 106630440, 1733, 270875503, 3363, 3252601, 1729538340, 2058264 ], [ 2, 162, 18400772, 492, 3582317, 43055, 1, 7508, 309, 0, 7039, 71973, 4417627, 3117, 4, 1, 12651, 7785765, 14895 ], [ 1, 35881598, 1243, 46945, 35, 1545966, 58824, 7618393, 0, 16142, 3, 13, 8822, 1426864, 9080, 6891641, 11301, 4, 1483 ], [ 25, 25693, 10109, 616, 1067, 4975589, 31979305, 26746167, 110, 2, 9, 3, 121804, 4529100, 48, 657360, 1099, 1, 1912340099 ], [ 9, -1282187323, 2880, 135396888, 1, 3, 31158, 0, 149, 921719487, 128329, 1525627, 0, 0, 93, 2178, 790392142, 19, 37660 ], [ 55604146, 24, 321844351, 197, 1767296, 32, 463, 48235075, 7, 873619396, 20, 23298, 277362, 124433, 1147594, 18, 18, 26, 15646 ], [ 1, 190640, 3401, 5741559, 11, 520, 5140, 140364240, 227663, 949363, 11853, 10, 86132152, 161, 2371, 257137324, 57824107, 2012345, 14962 ], [ 265438, 258, 26493577, 275185, 49507404, 9343853, 23220, 64224396, 793829, 1782, 8002, 168, 3176, 3, 2, 376612, 8805, 169498462, 22 ], [ 15097, 0, 402001345, 286171, 1029, 88394104, 2921518, 13078918, 973, 1562, 2565, 202966, 183430786, 241442559, 101, 102600488, 0, 920275, 727 ], [ 110255184, 60, 2, 1, 1809766647, 1, 16106511, 4015, 6, 2691, 90, 2475085, 5, 3021, 2, -718365463, 94878, 31, 631185703 ], [ 4736700, 20, 2, 593633, 986731, 68973917, 35, 239, 1775, -1487530620, 551187, 375290, 12387, 2699, 7, 3522503, 2474, 869693006, 25609465 ], [ 1530, 8593, 7894111, 128390, 0, 2450625, 931432448, 377589460, 972246, 30202, 8, 17236, 443306143, 44075334, 8, 191170104, 45, 74, 133238267 ], [ 18321, 7474, 180881562, 77576972, 42436668, 1, 1781795729, 1, 6155, 596031, 669932, 2, 475768, 4930696, 3, 3600, 325, 12001979, 0 ] ], [ [ 1029335956, 3, 317461, -1038457616, 5529, 380525, 60077417, 29, 23963, 550891783, 1, 102729, 59, 522278493, 149312, 701, 290509, 21920893, 10 ], [ 1913, 5090, 119914486, 381959, 5, 9020632, 53082932, 0, 8167, 91733, -1072307783, 2080466, 4, 8, 1, 1494, 90, 8, 306575486 ], [ 2371088, 391644933, 0, 1406, 11, 1905, 1894, 1261, 0, 8, 191824, 2942, 38839, 65194807, 3000, 1302296, 190, 15, 402 ], [ 43708434, 3, 1376946, 16752, 3239, 1703, 254, 236362, 1942, 32, 44139, 187, 30, 3, 16695, 3, 146516, 29128, 124352512 ], [ 958467092, 29976, 2262, 99988, 1148, 833986, 576813823, 460, 47301857, 2439383, 29, 1041632113, 124340, 2733, 4, 2032699, 1652023, 15997284, 0 ], [ 6257432, 1960, 5, 411, 38252, 6643, 3329742, 26325, 248, 323, 121836719, 64680163, 352, 124975, 45700, 3, 67443692, 3, 2573 ], [ 7, 68530, 75, 19441504, 45, 54278577, 7, 3211, 39, 4, 461597696, 3209095, 4381, 1426369633, 83319941, 1356, 6042785, 97590, 715 ], [ 65, 2, 1410183858, -1380176007, 1138846267, 32, 122310030, 95870, 591986089, 19, 54, 2558, 1, 15330, 1027, 9559, 1, 1589241, 3057724 ], [ 11763, 72436810, 1999, 7203, 836248, 1207183342, 109689, 25285, 2921, 1839186122, 1572816188, 39, 20963175, 5, 55548532, 114936, 14, 300494736, 15 ], [ -444292347, 80088204, 3131632, 307, 4074, 69956, 3340, 28852, 23, 249316, 6, 219856, 19, 417, 31539, 776654, 50231, -1990107525, 1278680 ], [ 23614, 1763870, 140773982, 590, 0, 352722, 480613, 677, -1207592364, 13, 93649, 104, 2219510, 27112740, 1339, 3105566, 856, 431, 41 ], [ 126, 661450, 1, 1, 126724, 1639217478, 1251584412, 98823, -1103631736, 1, 340921, 258130, 40181, 0, 7492, 567, 3730, 119868, 363613938 ], [ 1389, 15385, 0, 253001681, 12, 1890, 59068928, 1657, 27, 376, 6991811, 594, 430039942, 138277129, 623815, 712271359, 5166, 80868830, 8036784 ], [ 12766, 18, 236620779, 2529678, 123759, 250697982, 61910400, 97386, 1048119, 1911, 21, 3039353, 79609968, 12, 1969943, 1897791159, 5, 2269, 0 ], [ 59, 3762, 73, 43087203, 2989, 107519397, 773834937, 9, 210640375, -1010514620, 133, 1077364, 2, 614, 1046458704, 36195753, 9, 55, 37 ], [ 1359525, 1, 91736, 96573022, 1, 439142035, 152079502, 388577, 41, 11908, 117154490, 5, 3092, 5, 7784, 1702445, 80310566, 60, 434276856 ], [ 19, 119, 419180, 5092, 211813, 703023270, 7, 41, 15, 13338, 2, 1186421945, 2750, 1, 95319, 6819, 24, 309974, 447148914 ], [ 10360377, 18, 1396911, 5531731, 98674, 63114, 2, 882, 143, 108419088, 10, 189260, 387957855, 874613, 1646, 755112530, 111, 20534986, 37 ] ], [ [ 111822316, 5, 214, 29979235, 964677, 904854372, 756294098, 598752, 24774774, 71, 384, 3318592, 17023502, 2, 171706, 724, 980, 171, 3 ], [ 331, 1492854809, 45224, 15625688, 28719636, 17687140, 30, 15, 20933851, 9981, 220223, 69, 20, 180674, 54537, 27235, 40274, 0, 168504400 ], [ 23525175, 974377, 803319, 109981, 0, 11100, 993840, 9780236, 120837856, -1503805289, 3687409, 391, 22, 868, 0, 21292704, 6468, 161, 1 ], [ 7273142, 10018610, 0, 2189, 116, 3509, 188319526, 63571333, 294270, 515, 2, 21894, 24732, 96, 1950, 6, 352041, 499690, 434 ], [ 36288049, 160, 4, 1434, 123, 22896, 1176031, 24142082, 2568, 1, 42, 1418078, 94986146, 1, -1145664270, 128356298, 16852, 27, 420733741 ], [ 28139363, 1, 37948320, 35654029, 1685105600, 285, 872344, 289, 503153069, 68021985, 395149239, -133148652, -1526222368, 20377514, 25, 3002, 150, 133772237, 15 ], [ 2, 4260, 58, 49588, 12263424, 4, 260841399, 408676, 285817868, 2945850, 22, 386, 1, 31, 24070, 2, 10019, 2867, 126696 ], [ 7497588, 16, 5, 17, 138, 3320170, 34, 11, 215775, 30372648, 812, 23432849, 0, 24, 2044, 52168, 113326013, 214342265, 385635912 ], [ 340845254, 344286, 6216807, 837473, 109675756, 39, 1, -626509520, 551, 15, 130865, 7223, 102, 135, 6604727, 1767844, 235667374, 53, 742459 ], [ 26, 2006574, 4553, 201014992, 356042636, 269, 362, 1030689, 1317, 7743312, 215, 3963, 26, 253, 14, 0, 572516, 9, 52815 ], [ 287408819, 0, 121459567, 528898466, 13949, 69, 187564, 1249, 22, 6540, 41, 8181, 20957, 33371, 3, 13450, 1757511, 22, 3378 ], [ 234719490, 794, 533824795, 25075, 2842078, 61047584, 5946, 199720740, 989003, 28240055, 119304873, 142034, 1364, 441, 1, 2700763, 1732473, 19, 132683814 ], [ 4112, 280, 144327, 18, 867353, 52434435, 233268553, 25882, 27233, 64888, 294853, 112903, 0, 935, 244, 21, 260595283, 25061383, 21825 ], [ 459, 8, 419, 1, 0, 1, 6088, 23, 2, 14616018, 9282, 779, 1676581, 782, 955, 60, 18773054, 11, 2 ], [ 42895, 223744, 2247950, 90, 11234, 2950, 3, 95, 53373, 93148174, 249439723, 235, 264003, -2061189051, 233, 214, 1, 4150304, 38902 ], [ 5729, 52, 44511709, 103222, 666, 368118, 1, 1723714, 337757592, 1336, 206, 6, 14613781, 39, 2, 15413, 3739938, 12690, 901 ], [ 31, 52183, 3, 8165168, 181, 65, 1659, 2017, 55, 24902501, 105250, 0, 121313, 28632552, 2, 185, 20588, 1, 13295 ], [ 31, 215511183, 128777, 47139, 11776, 237758, 489640248, 11199202, 24, 0, 1016075815, 0, 1, 0, 10958948, 1648941, 66768730, 2711, 111047139 ] ], [ [ 3242077, 31927, 18204, 830059, 11946102, 15469915, 14963, 60878359, 4757108, 651417880, 8182047, 2364804, 484384, 5701884, -1577428800, 746950, 15, 12862, 4681928 ], [ 1, 1755, 1203, 218168440, 13665235, 2553, 1969, 579930359, 30146668, 1, 8282947, 5, 46485671, 16, 71871, 38423255, 245, 2035, 95296316 ], [ 22, 75, 197897, 2, 293675399, 0, 295523, 40, 14, 38, 60667593, 468970, 229224156, 25031412, 2589, 354, 27865039, 49076624, 353072 ], [ 10772, 895750, 3, 519, 2732, 472471742, 6, 1518, 1, 81838, 280, 49699, 4, 335, 1026237, 1695, 373822429, 945, 215452 ], [ 6734629, 15, 30, 531466148, 2478, 2036310213, 214408, 3, 58008, 245998908, 24738826, 1781769216, 9, 4, 2672051, 14310840, 13409, 61, 4 ], [ 3, 7730, 187, 250390772, 560021214, 2, 3335872, 13347, 8140644, 61352747, 17, 17066, 373904806, 200231, 241194, 73238, 72, 59564, 3287 ], [ 53, 6, 26203192, 1106, 1795, 660, 154, 89076889, 1, 108, 2964637, 55180, 48871729, 4604, 1, 498776, 0, 507, 223 ], [ 1107204221, 813896, 49880, 0, 123, 8711, 15, 16021416, 140156207, 45, 85, 52792, 1905752, 1962141304, 181964167, 36, 6328, 39, 1629935005 ], [ 24, 18142, 26925229, 3, 211206, 105922, 34, 34381, 16, 5538, 1, 8827950, 11739, 18087889, 7756861, 1, 207117, 948, 7316671 ], [ 499109441, 3393, 60660731, 36624, 185, 8381, 1796532436, 1376, 903635, 19185274, 183, 0, 25913846, 275030381, 41, 17125374, 8194492, 355120538, 382213884 ], [ 420762, 7608, 3, 122369, 38, 3, 88191, 29345, 363910, 237, 430744721, 2, 104345, 69758850, 12807851, 29947, -1803030698, 1, 27 ], [ 5904, 459, 351313573, 1, 177741, 63731, 1408462, 128339, -1798408983, 20803, 14767390, 2, 67776688, 29260291, 2018, 620670933, 2442, 713, 45866 ], [ 44571, 175, 3297, 80, 10, 7530212, 0, 8029, 773455, 48, 42, 939, 13127, 1603029278, 3883, 108, 11, 252431167, 9546732 ], [ 205, 218385561, 2, 1340, 6, 1485055, 1011, 5234806, 290498377, 262909634, 29159223, 3, 201418240, 29, 25525, 66, 467, 19274, 4 ], [ 862800782, 19727, 1, 756, 52757657, 20419292, 899, 3882, 9051, 782810101, 7450441, 158457, 111236, 145, 10988, 38628, 573, 1969, 168 ], [ 1976584, 1692685830, 1, 2, 11028198, 245, 3471954, 87, 99066756, 1834705, 7917, 376, 1982870, 1228, 403775, 1835230, 31, 17679067, 144 ], [ 13165, 1939, 78, 118, 543715, 188675, 13, 51879, 31, 1, 0, 15, 221143329, 375, 50381, 17438, 0, 10118725, 8007018 ], [ 35710911, 63665294, 85066189, 29824, 549269, 14363904, 0, 179, 48149365, 0, 3275, 113805, 141603, 27, 71686, 139, 76624, 721, 171 ] ], [ [ 1915583869, 5915039, 178, 1084104, 174, 824564, 751575704, 47696, 1, 0, 65570, 826, 102, 213169, 793, 25, 71, 25143, 32090816 ], [ 162, 1537, 12315, 1977471, 13936, 375208, 82707534, 265739410, 1562085, 5953, -805669479, 365, -1625886929, 14132108, 7, 17943826, 25948278, 3, 969095541 ], [ 2739423, 22121, 1191216, 14593, 11, 134912, 315558, 6452510, 977776, 5813, 485834853, 214168362, 17, 201387, 329, 1, 2405607, 273490, 5051 ], [ 252, 1725556267, 12752, 17837458, 184658, 126, 184993033, 3, 126227, 152, 50344502, 414, 16, 302, 2, 847269868, 5, 21072, 24475385 ], [ 91, 16290, 64, 237, 338, 54, 4077270, 15264725, 3458, 30760471, 42, 5, 22660, 57, 14298, 1, 601230317, 0, 25887 ], [ 1, 839, 416, 1876974, 403, 115, 433, 1, 568046594, 2788702, 500545, 4024, 16312, 498260, 129247208, 23787096, 103, 15079, -125865242 ], [ 876916, 694612, 4488, 30, 1907, 0, 388316, 52, 1369509477, 1311635, 5, 1085472188, 1, 38016, 8995456, -857804966, 13, 19398946, 4 ], [ 0, 14714955, 201, 75194, 8426, 400058597, 84562, 86856, 32330, 792084, 352954, 71938834, 3024692, 3969, 7389, 31634157, 7706, 119951, 15145702 ], [ 4, 116, 958, 61679, 63, 392703, 687725, 75320, 19392, 5180, 5318117, 29825, 57763, 16304448, 3948, 5693170, 981525, 3, 39193 ], [ 17685, 13976, 95708161, 237568137, 463162, 2132860718, 7360225, 200342350, 1971, 9, 23032203, 1, 81101, 147252608, 619992, 320991, 129923, 724521, 0 ], [ 4567, 71675699, 7008849, 143689, 1, 15, 43864505, 810, 9727, 20670938, 33038477, 2452, 516792, -210139140, 14911291, -1700519308, 486013357, 3230939, 9 ], [ 3643014, 11667, 4, 1087, 0, 385789, 343689399, 26069302, 4, 1, 4377, 1988899, 63829996, 233, 849355, 11, 11, 4817, 15 ], [ 88134, 3904, 8455997, 0, 405401516, 11282439, 774533136, 2, 821, 5131437, 2, 481, 103, 47460, 2160519, 7, 356968389, 7295520, 57750822 ], [ 168, 6, 17, 13813102, 15297, 6882, 2, 1, 1989632, 1, 7, 1218953, 89, 0, 196155, 144247, 1, 9, 15 ], [ 31475769, 15698158, 597711977, 131, 19, 61, 19557, 76182151, 1, 21, 74926, 482, 1155551, 14, 2731, 1, 90, 292, 1546828006 ], [ 258299, 1279, 41167, 938002, 2681, 11647785, 2, 183398586, 9054370, -1540776375, 26856926, 2019748, 2, 2030, 132249670, 283627, 141107770, 399925576, 4816 ], [ 12811, 1692000, 58, 1, 8, 9, 1415, 24187205, 9436, 46667762, 1197270, 980140, 123288, 1, 92, 409, 452335, 486655464, 0 ], [ 48570764, 4272, 135290800, 379675, 42826556, 7, 997987, 14, 198172, 225081, 537673, 57, 111, 3, 1866828652, 5812, 24750668, 5, 14151275 ] ], [ [ 555810353, 1605594, 1, 4298, 1698, 6655, 113697140, 4, 353473015, 4133343, 98, 1, 26176111, 1, 1453294743, 30715, 227548, 13, 134441015 ], [ 15027, 103293775, 98583359, 14551, 1732497, 31522, 6952493, 236918, 25123900, 440, 7, -1522218164, 347456, 13, 2, 0, 902366691, 2, 127291091 ], [ 7688998, 64715, 9, 153561, 441, 5508, 13933, 124411706, 0, 424519729, 21595055, 7, 10503, 1861949, 8615310, 185933273, 13300081, 50, 9 ], [ 1493, 1313, 1831356, 590, 3, 722456, 27880, 4, 27887255, 104549, 57, 1994887, 659406353, 22475456, 2, 8124455, 0, 41, 2643 ], [ 2283234, 113495, 2113136, 393040, 546096, 197680, 3992587, 152520, 8086, 61884, 1, 452173, 0, 6, 7, 109, 4444, 146390, 1 ], [ 59, 1033107, 2389226, 56764961, 1996, 13, 2, 41, 14, 510807, 102, 24510147, 1285, 307917, 2409340, 284188, 54, 36, 6897 ], [ 227280, 1585, 17716, 1383551, 24180987, 140782, 374, 10219, 1986, 222, 15669963, 18, 3938855, 8313004, 5571466, 228, 7414, 636149846, -705725323 ], [ 1497, 4179, 4173839, 4153559, 450, 7, 16, 33, 1074490791, 22125, 14220856, 4615962, 10, 5821938, 726, 1696021526, 228, 647938, 285293250 ], [ 229290148, 1603759, 2364, 22, 15, 49, 875108070, 27, 6, 6445, 191604, 33, 283927349, 2092326946, 1047431924, 144, 804791430, 142040513, 3051 ], [ 6335, 8565122, 24, 106898, 3309, 444, 84, 447360, 5575, 60840261, 1665, 11, 1125, 58788555, 1, 447, 3, 576, 746 ], [ 117, 27, 170256, 2030, 2, 251, 448024726, 7, 15101, 96823638, 188, 0, 8, 49681559, 1833, 75161283, 1513, 84464, 0 ], [ -397564878, 283496, 14, 19685, 118923, 1774, 3301723, 3061872, 260461, 347805, 22834751, 774, 529170, 261176, 69975943, 5, 195179343, 8291, 0 ], [ 567, 0, 11483483, 34305, 1, 504935381, 1, 31123894, 1037, 42, 4564097, 43, 10407, 2003, 305235207, 371245487, 507825030, 3583683, 1128625 ], [ 1169, 32861693, 43639, 2, 1, 216, 11636, 1000, 378, 230, 812931, 758068, 3190, 0, 299, 3723, 1, 22102974, 72 ], [ 1278, 9860893, 8549, 58338, 6783, 3, 6165539, 452825, 14257, 965588248, 595179336, 281782, 58, 1083843, 2103, 236, 1, 13698, 4319 ], [ 60785, 1, 1036313, 727099527, 1, 16674, 1, 1813, 1572, 1475, 793924, 236, 4891774, 0, 4789, 120240, 4048160, 5, 80686 ], [ 54109, 127206671, 88, 186189406, 39738, 93, 210113, 225825924, 0, 1827946274, 1309, 1282693286, 511, 0, 25005, 1253460788, 429746339, 25493500, 1293083 ], [ 13, 708416313, 27831, 312, 728, 125, 651, 391962000, 8, 129007, 77195, 13, 65, 98688232, 1716718, 337387, 2, 44502655, 129107 ] ], [ [ 3726, 95667951, 6741, 3608562, 946902, 71, 36, 1844697296, 19636, 2134159687, 119966786, -62755135, 102, 43817, 43000080, 74958, 210, 8654958, 190709 ], [ 22416565, 7947985, 15389835, 153871043, 82, 30, 44307, 2323945, 302036566, 1, 34149, 9097, 31448, 212, 471698, 3115, 82, 1, 189 ], [ 13996647, 41623909, 265997, 35, 14, 83752, 32715026, 932, 907, 203784302, 5, 0, 0, 3370, 69, 47053624, 294656063, 1236683677, 14521 ], [ 175902, 755, 21687119, 3178408, 715572, 673, 3786596, 2, 33160594, 1205, 21686943, 104405, 11704, 232, 1, 5159454, 59, 677, 43 ], [ 9568, 21422000, 923, 761719, 97789, 48517907, 60312, 4042, 2049884220, 1798876, 4057, 16056, 0, 4, 54490, 0, 2526, 901838, 340 ], [ 25141921, 4926, 2, 2, 372495826, 1, 229977, 17, 19306, 367506, 149450, 10004046, 389, 590155, 960769, 60558, 1410527, 2109000267, 43 ], [ 26, 20, 13, 1652956442, 2738, 9925541, 8315, 3, 651803, 7552, 0, 3960, 495411, 3, 46890643, 229523, 1, 554, 18 ], [ 11152345, 2576832, 205940, 25197, 13372, 5725, 27156000, 3, 41, 14599, 93276577, 302120, 1860827, 4512, 617785, 1, 868, 1796717825, 15797949 ], [ 1026, 6018814, 226570234, 41029, 8424139, -1066563700, 718, 421, 285, 700054916, 40, 752417374, 27078, 2, 87, 0, 40072, 342863, 22590571 ], [ 1, 147152, 4664, 4838542, 1633901, 6313, 12, 36542, 56676467, 2238529, 2982, 109322, 23269347, 2732, 543, 156059, 7, 9861816, 179212 ], [ 3, 925590791, 41, 106823378, 8722944, 366041, 115170, 63807070, 608876, 28112964, 1, 2350, 384, 67286399, 3275, 97, 114763751, 7, 33550274 ], [ 4, 5, 14216409, 116069, 968523, 887082595, 40025, 130889, 57940583, 3724, 7, 1792588, 31, 49101, 157690, 11903883, 0, 195151, 1 ], [ 0, 6875031, 187443, 386186966, 68, 467906, 205682520, 4707015, 125, 37089411, 57800, 0, 913945, 21904650, 15049, 1807, 815902, 65, 12 ], [ 2193, 3, 1494531, 22152489, 5, 404242, 61984371, 98560581, 0, 1202407067, 8, 7947563, 0, 13402, 214, 81, 179056, 2, 15 ], [ 55538, 175199, 1283521799, 29894293, 1262, 411, 39684234, 248830, 11872, 10501522, 239347, 100, 12610277, 218, 5108143, 324580741, 540228, 232149, 1003069 ], [ 218, 670, 15507, 90578, 523401390, 575, 436492, 14467, 1671357, 9815274, 5967, 1635986, 115693, 5, 13135060, 188486, 426060, 210323356, 154681 ], [ 437, 2736642, 2022400, 1521, 195605, 10585, 38183214, 229385, 1475077105, 5993, 16235, 109342158, 443785, 857, 582203, 2, 4, 104133009, 9910577 ], [ 1851957, 11200, 396, 30, 1291578, 204840, 29827, 81, 106779, 17020, 148720987, 1723471, 15134, 3, 215943139, 718317, 3975, 205527, 963450 ] ], [ [ 1337, 1756509842, 10180, 9, 36253, 110, 477, 6158, 926, 0, 10346, 12919101, 41098, 86056, 96660574, 2, 983, 305717, 0 ], [ 1715574, 6654245, 10387509, 25812334, 4328, 1, 19272, 27031, 21, 982, 16041223, 15668, 318, 3795, 1542687931, 2663174, 1, 90, 451 ], [ 64841, 7935, 57061, 25219600, 14927, 6, 2, 758290, 56, 3280796, 56314351, 639329, 83037, 1, 86541810, 220661, 5, 2208221, 4109837 ], [ 4943, 113, 1687930, 4068, 698, 130, 11606, 967, 125039, 5219476, 301085, 4843, 3084, 100176060, 44, 3569890, 15695977, 288313956, 9356007 ], [ 11, 2, 6715715, 17279177, 111563703, 811368, 2806141, 799135539, 3493179, 14974067, 47248715, 3337535, 913, 0, 1052, 369, 9945, 1156, 30 ], [ 10, 947673321, 3389, 6133, 0, 3249, 10567552, 334, 1, 1706181, 7494866, 416015, 4534, 1808932, 61, 113227, 45923, 34, 26503554 ], [ 4670653, 506438, 23, 2822, 0, 6268800, 78623, 220673, 0, 2862, 46625, 18230, 504003430, 23914, 8, 3792090, 3345996, 369385, 811791220 ], [ 11856, 17039814, 565, 199, 95189, 29679851, 149, 2, 1681272, 23, 19616, 2, 1191, 14, 7945485, 70146249, 163, 12462, 33 ], [ 4, 149750, 31848552, 69552739, 0, 8865, 360, 3, 7, 0, 5563286, 1239, 47685516, 172021, 1, 12760660, 7234942, 12405, 5 ], [ 671, 130714627, 1, 1197007, 46781, 3528, 1800, 5, 20034604, 50744, 1468527, 3370, 12474924, 1103418, 1251, 18685631, 17349, 185, 148789 ], [ 141, 253518, 2, 1, 57519353, 1, 1966997856, 7, 2337, 60192623, 26945, 0, 907, 50396, 24284100, 890837, 29, 11, 144837 ], [ 1598, 483, 1, 31439052, 308256713, 1737635916, 211, 865002, 189858894, 171146, 3964, 127983, 445, 15226718, 1, 40385, 109309, 65200, 2 ], [ 1473719, 43880, 3824466, 1623, 27029, 1, 1250362958, 194, 1885509064, 79, 158961, 568924631, 478283035, 14, 243, 838, 11575, 44226029, 306797081 ], [ 26, 317710, 116, 725900523, 1691, 1, 911179, 7237379, 263, 463896, 1412204, 96, 1305, 22478865, 88255, 26632530, 6214, 30, 940 ], [ 23418, 201084, 12756876, 1039, 63232369, 9, 73, 195, 41411934, 1067485, 62727, 5, 18582093, 4, 258352, 2, 708892685, 333, -47507357 ], [ 3653412, 5583, 206, 13580, 60823, 46490681, 751743, 34288959, 746345255, 31, 0, 208092, 1678910, 2979, -185902176, 13145252, 182735, 10675, 697208 ], [ 241407, 2204861, 7797664, 1072637, 6062, 1, 459975645, 24030404, 177659599, 11399078, 251747, 1, 5906912, 327, 125, 29008437, 19540624, 865, 92590863 ], [ 43, 541342396, 111, 56, 2, 15, 2208, 1, 49874, 12, 1, 28, 342, 1, 0, 993628, 2392514, 1934, 113452 ] ], [ [ 14738835, 1565057, 30, 6, 4325484, 815, 1081, 114, 2325434, 137, 14272, 106077120, 49, 0, 19059, 24407056, 2, 94222312, 8345246 ], [ 7793618, 3427, 22270498, 31, 443638, 6473, 45976, 16294, 16448567, 625448, 38198, 3, 20, 25944, 1503824, 2093085, 7, 179037713, 1015222585 ], [ 72539, 936653, 4566262, 44474, 0, 2603072, 1336, 80, 1, 16, 500, 45, 10, 5, 21225532, 2185164, 502, 0, 177216064 ], [ 0, 171255722, 30037278, 97775579, 2806, 662, 3, 626, 882062923, 3697334, 3090793, 15, 346, 4, 57, 125, 71541, 1178, 76 ], [ 7033, 519885, 552709, 2, 210565, 1014424, 48895503, 4530, 2, 68, 14351, 3849367, 663885, 56831, 65493459, 309, 336337, 14, 81743559 ], [ 45586524, 25, 442388556, 336, 3338134, 335, 97, 189, 506783, 8, 26987, 71537059, 2494, 61043, -572094212, 7086, 609751010, 0, 451343647 ], [ 1034912, 303594, 15681772, 139177, 163334121, 3, 0, 46953438, 16495008, 17475, 150925432, 2025836, 0, 11088, 1, 15613568, 14172, 0, 8400415 ], [ 127, 52551, 1707798, 535631824, 3, 28659342, 205660103, 124525, 260584036, 24, 180, 151936398, 5, 1823, 207, 519574, 58, 802022301, 1 ], [ 13267561, 169425296, 835370010, 25049198, 56088544, 60327, 6132393, 27943, 133945361, 45, 457432, 6507, 1615176875, 2103441, -21043390, 618858, 217, 191779, 28 ], [ 539543511, 117711, -208402453, 0, 0, 597269, 42, 269, 504702, 151007, 0, 1987156, 114267, 2065571, 277858, 15040670, 60896303, 1719, 1424568 ], [ 150106608, 462566533, 13, 162045, 6860791, 695449, 103249, 1871928, 203225, 335488, 2, 3065421, 81235474, 42329, 1374965, 1275, 60, 161693, 2890219 ], [ 689, 16360, 2156090, 526919661, -800263763, 0, 1391, 18, 409694, 302657864, 1, 158, 31, 554865839, 2136124375, 0, 18, 280776494, 6664 ], [ 1472613, 3525, 27, 545, 29609922, 270269, 1, 359582563, 20, 84583, 129555, 2052653421, 150310826, 222732, 1686, 56104055, 9740, 6, 92821 ], [ 315, 869286, 159455090, 13526, 555345682, 500545, 4025490, 1521, 1421797434, 221093, 220219665, 0, 487, 16091, 6, 124701367, 1001, 3, 125610 ], [ 1, 0, 0, 199107611, 4327229, 13, 2071520, 370, -2100912966, 808, 0, 15517801, 172, 497386753, 3474111, 54726979, 19345649, 125630, 1 ], [ 214775400, 1678475, 791659979, 1489, 2308, 33514369, 23562318, 2092679, 483618406, 293218, 1673852, 9556521, 11, 28030615, 9229996, 241074, 22, 55260419, 5260 ], [ 0, 23, 325, 189, 937642928, 381, 22238933, 5922437, 209554, 17, 189990, 54550337, 340, 5630, 11, 18332, 14662, 712073159, 1911166 ], [ 562890580, 29187167, 7, 367382063, 7712340, 921481768, 96974, 247561, 186, 201897848, 123593757, 460907, 218163535, 671582256, 11237, 10, 926397203, 10675121, 5 ] ], [ [ 1258, 6717951, 7, 28216, 2, 16154, 23, 21632, 3787, 17328634, 32706053, 45699970, 99015, 37605017, 144915, 251462, 9477, 404979232, 951417 ], [ 7, 289756081, 3, 1057068610, 2, 268247, 75, 24, 94, 988, 546905039, 6064474, 26, 4, 6856694, 80, 103088, 9, 18 ], [ 58, 68, 7126, 0, 1, 668786, 256253, 114980, 38, 5, 52826364, 126732, 1, 22744646, 165, 10, 12879904, 58268608, 2553 ], [ 48, 781748372, 0, 61775, 459251513, 70, 63274, 1692161, 3707484, 503, 61636, 250, 53, 5, 3, 2, 826, 43097224, -584716936 ], [ 2089221, 87253, 22143015, 27, 723768, 4, 418301007, 246633518, 34012, 3894298, 0, 7474, 247, 3, 8829, 1513, 4054075, 187340, 3572517 ], [ 14, 881804875, 5, 428895938, 203956, 13, 243113, 2, 28, 18, 30, 4, 4085521, 426629029, 42318, 1573511, 237352551, 13656831, 978351979 ], [ 332923267, 94, 16238172, 183, 1365, 4315201, 80770, 184632, 4, 1, 81453298, 911, 1183, 2, 12487, 119022, 154, 80, 106844 ], [ 438, 574778418, 2, 408832, 3425569, 4019036, 26627316, 2345548, 396809574, 28326192, 201, 1168, 84087, 1, 172, 20087042, 19918, 516215, 22001 ], [ 8135100, 0, 64020373, 335351487, 10386, 6, 97, 2053943, 13931221, 2772482, 8032692, 1519, 7, 6866, 734, 2551046, 562852, 392051002, 837100447 ], [ 74525, 0, 165, 1, 8039992, 1751, 1837, 113770216, -441499800, 338, 13828076, 901, 96, 1756145659, 99423707, 151600059, 829, 1067613094, 925 ], [ 230513364, 5207, 8110, 144, 358, 54038, 0, 13698250, 0, 1, 29, 26804, 1165179331, 70312, 176546, 840538, 380634787, 3, 1667 ], [ 1425140905, 90701953, 19, 1673, 77570429, 1479370, 84294504, 2046, 1059064573, 153, 36064, 3553102, 1035335, 0, 242868, 12662478, 1, 3782272, 1555557 ], [ 10226, 12016, 109868, 1198921, 6, 2114888492, 64575, 708, 13002189, 37, 18625, 258217, 10, 3751771, 28997257, 17, 229655422, -941422040, 27 ], [ -12581175, 19, 104, 21, 584878135, 16685200, 13931640, 74, 1232416, 3664354, 3102, 2417, 80479, 26558108, 514951, 206227, 12487, 3, 1101810 ], [ -225137514, 109152800, 158142620, 4, 2995, 4817996, 20, 1, 474891, 105, 47, 1991466, 0, 1, 107, 1, 172446, 503, 3219 ], [ 7599, 7364037, 1028093, 174170582, 128900, 48915070, 3379, 37993, 121844665, 1443992, 9, 6876417, 21455361, 565844, 438, 22, 56, 687519204, 260204 ], [ 9, 217, 109988293, 951716, 75426, 59031202, 9, 207, 656509928, 33456588, 10227, 101, 197, 1, 11504, 11390574, 1103723093, 658354024, 25444 ], [ 1572, 133223030, 119105, 877119, 3406558, 23865892, 7050861, 254, 379, 93, 8, 4002721, 1557689, 3689, 6939, 50, 0, 224352, 3150 ] ], [ [ 1, 15716, 48029427, 30, 261428900, 389, 216204135, 7726831, 2, 13763344, 4334, 76371, 87237064, 8019, 863215, 1, 8229262, 7856, 13 ], [ 63127, 1813596, 796434, 187220457, 136, 410145039, 8, 12191, 1155639497, 145931614, 517187492, 0, 725148200, 7, -1301423487, 7781, 13967, 1012, 119790 ], [ 7981942, 6159809, 545342613, 62, -2082885035, 4826, 544, 33139, 282926, 5659, 610, 20807, 251, 1193, 2, 15206722, 141, 710048, 4966 ], [ 15391, 765736, 392, 2, 164207, 25171933, 181293, 33886666, 17285, 905, 77303, 1, 13885916, 314051344, 324, 1, 1333941139, 892417, 6123 ], [ 1395, 4, 1103, 1, 22517, 7358661, 7, 34609, 404071, 282, 258, 477, 2462, 7, 224, 40567682, 4, 28288, 426743 ], [ 331306, -253952777, 69692, 6, 2, 258446950, 153, 10377077, 486797452, 4802, 1983390234, 25850047, 15258390, 9, 19299792, 3754712, 0, 4060205, 7160279 ], [ 77, 1030950835, 358813166, 457625, 976, 1155567751, 345977009, 779516754, 779, 68, 320208, 163901012, 22, 906, 965669670, 88, 2, 252, 791181 ], [ 32805293, 48916, 1274870, 2323097, 2, 69075548, 7344194, 1299257619, 14298, 297443445, 96, 15849, 50241, 213, 1, 244631105, 1357, 150958453, 225638808 ], [ 826031101, 1616290, 52630, 56566588, 19779652, 1, 255398757, 561203755, 441078, 61, 6223, 2974, 2426137, 714496, 202, 1601897, 199, 43903670, 156 ], [ 1, 969734, 852479635, 124085, 18, 0, 13415, 7682, 159, 213203291, 52741036, 578, 256632, 228, 645955, 3, 86, 32634, 16 ], [ 14348, 3441665, 4092611, 13137108, 9704, 792, 1279385340, 173114, 6, 217, 1008, 8249334, 600, 16469300, 1018, 37, 16395147, 115, 783678675 ], [ 3795, 172, 3, 28626, 1603818360, 4, 8669382, 510, 87, 3051498, 1532489997, 222, 363157, 20112, 14, 733, 11812218, 97, 4900705 ], [ 5281, 11027226, 9, 52510, 3659931, 1, 10, 26204155, 881169173, 30, 17, 7650248, 2734192, 1996, 779, 228574, 882, 4090244, 244100 ], [ 46989, 9302449, 124, 74, 9174, 2014171, 52484, 3068647, 22824772, 3232, 32112129, 452, 1323, 231328578, 59108766, 16675, 481944718, 6, 13534 ], [ 445122, 305713, 773391, 760, 6237, 25709359, 25817415, 62, 6, 18, 31574064, 24, 359, 24239450, 1687, 181, 809, 3, 10 ], [ 667, 32746, 1640, 10, 854317, 1647, 8193, 0, 8, 977768085, 15370589, 15, 7757, 224, 96906592, 4, 50, 511398, 2 ], [ 1987, 12, 20372, 875821, 145, 537662673, 572, 1, 2, 1854853, 309220, 2197255, 1728, 1344, 8, 26, 22845, 1643974, 490162 ], [ 37763, 11137, 2057266, 233, 644, 1, 2112634970, 44889334, -949612533, 9111892, 406214189, 18662384, 2656, 63621213, 10263, 84778342, 394, 83, 20 ] ], [ [ 2915702, 3827641, 16601, 3, 23, 54778, 2, 13918307, 3808, 60251270, 298810902, 14, 224887, 12532, 2, 35946, 12, 390, 921563 ], [ 594063198, 1, 5, 1805789, 437, 60, 876247169, 7, 108628253, 18744883, 102577, 7242995, 452015, 7382, 140337, 1079159, 10039, 1, 446 ], [ 722281, 333, 8, 1916776578, 26212776, 1, 1, 589, 180, 7, 1372300444, 34081, 77393386, 1, 345330630, 100745530, 13927, 277, 39 ], [ 6432507, 33, 37369, 66, 0, 7460, 20378788, 0, 3, 207852, 895554, 95, 26406, 82660263, 2619415, 908928157, 3644907, 5351621, 0 ], [ 3, 1121926253, 124, 27, 7, 2, 1664191, 41115, 64158819, 17, 76863722, 19107, 60291, 2741270, 0, 87207, 1270381818, 19, 3 ], [ 1619143, 16049696, 774, 846244114, 1592, 20884995, 22054716, 324909385, 2047, 1878, 236059, 2, 404866988, 1, 45, 230949779, 142612, 17367, 1953 ], [ 244391, 7502313, 15937069, 5013, 32432, 181923, 26824382, 15816, 19650014, 91283, 0, 373, 432, 1589000067, 31, 560, 3654, 11643660, 375867 ], [ 651975, 1008367, 119, 216912762, 1761, 1, 36081579, 552, 399118000, 33548, 3145322, 3149, 62, 0, 499510753, 16377012, 463, 7, 551127 ], [ 184499705, 924757422, 1080625055, 520682448, 0, 0, 997406009, 1, 1098, 28190, 42161, 14117248, 487961, 0, 1, 4054, 447257, 736448, 272878405 ], [ 5330359, 773473, 0, 2, 5305, 3, 1705, 5140954, 59498, 15386, 4370980, 15441, 5, 0, 6, 3396, 1769, 29, 2344567 ], [ 80537425, -966034138, 77302, 75387230, 149, 18686923, 1838152809, 212854, 57559, 17642, 2, 8493, 3, 278, 127680493, 24781428, 46982, 5173772, 192012 ], [ 1938230, 15069301, 108786, 5632184, 12520, 102443042, 3852, 0, 252296, 32622, 807020764, 199329697, -1713378511, 186664, 106393, 949036723, 111986, 60, 5 ], [ 2413, 114, 42448, 2237476, 473, 4, 6169154, 695222, 180845, 332, 270096064, 368, 1219315, 49685, 2002806212, 86, 177697723, 14711132, 2727 ], [ 851806, 12998579, 1351, -1936697892, 399598, 28413521, 24953, 5358727, 1541, 83778449, 61407978, 34765416, 2, 0, 735773151, 361081221, 97826547, 8503, 7 ], [ 35, 5669898, 1, 11507473, 83687, 52, 6979354, 479, 135878, 4, 1446, 4, 252779, 105680, 1081879, 502, 3, 45339382, 99195 ], [ 30115947, 110325695, 68, 1, 1, 11960, 1439735993, 30, 460, 3128491, 7, 10309589, 7032, 7376433, 32007, 34, 221, 2, 169 ], [ 2, 13, 296, 972919, 21, 1981284069, 7240264, 11573, 39048, 4906602, 767380222, 1, 3251, 261068, 0, 48, 1158, 175611, 101528 ], [ 377170, 5977119, 1, 98896, 69776, 1114457, 763666, 1, 122, 237, 1499, 12255616, 242726162, 153374, 12, 1125415804, -1744964318, -387551185, -268831353 ] ], [ [ 148956, 53359, 409041, 513028646, -1436970864, 6304, 962211, 345219084, 5330864, 719115, 9703546, 241818160, 56455, 104319030, 6282, 222464, 272, 109, 862245 ], [ 14, 1, 99860, 11841, 79619, 846, 285442171, 238260, 3052, 3, 31, 661, 4571, 445, 692410746, 65427, 7853, 29, 136 ], [ 118, 623621645, 36, 1584, 92289549, 2222, 11364, 244009902, 57372, 22, 48722, 6245785, 4358879, 936, 30, 43, 8335102, 183793, 12402 ], [ 725, 38217, 592, 47288, 545401573, 0, 983059, 5, 86516, 14807, 12, 3823713, 353213900, 83154595, 12, 298482925, 3757, 127476, 535692637 ], [ 45559918, 27, 219034, 5722, 9824, 64775, 1877913479, 1, 76, 6256, 2, 1, 1041705, 0, 3937619, 12, 640366403, 397514, -808364569 ], [ 51, 1803, 923565426, 25651, 28066610, 106, 19072328, 14723, 793, 22849452, 1821976508, 26, 208833377, 14, 24002994, 87, 8024, 2, 207707 ], [ 12, 106035, 8272, 24, 21, 411556959, 33, 11, 129732, 6327, 242282, 4, 631, 3, 300718497, 6254250, 1284, 686979906, 122068 ], [ 0, 45182, 1653461961, 100223, 243535444, 0, 495, 0, 361255, 1, 188, 2074, 1918348, 71, 1, 17802233, 112, 11660, 833593 ], [ 7564636, 25176444, 99694295, 30779, 221, 7231232, -841121351, 13270427, 18, 802721, 1, 6017662, 164159, 15648, 124991278, 27308764, 11, 3789389, 90 ], [ 8140474, 42, 45337917, 810, 24157338, 58, 7165289, 26, 20665, 879433112, 517, 0, 13903124, 93, 4922078, 17674, 112180775, 366865, 511 ], [ 0, 12500538, 895820953, 386, 253, 586439, 37558157, 22668358, 14533, 119774957, 73422, 8132749, 498485040, 1713096030, 19518036, 414, 1438375, 2351706, 3875295 ], [ 1354463407, 9774450, 22, 13970, 376, 2320, 1317187217, 10, 76732, 3691589, 372808064, 993, 8397, 4864, 1298, 490, 29, 1, 2 ], [ 6, 1, 24, 497297, 11, 533, 8371375, 228655470, 85921403, 1, 802, 14, 5732, 10818246, 11483, 3, 388, 6948680, 168 ], [ 3765, 11516251, 24540, 7, 7667, 1, 1007, 114564529, 31122, 7521, 1819, 5, 1634238, 1210, 14, 5896, 928949790, 0, 19474840 ], [ 30, 345, 1100, 41, 276517, 488068258, 101, 24775, 6, 3676904, 82318042, 93552733, 588, 698908633, 677, 12860400, 82387936, 1789611, 7 ], [ 1512542946, 4, 5, 37793239, 1798629, 183, 87833, 27966234, 17732, 27589461, -936446959, 248417373, 0, 1002, 36, 0, 90144260, 768, 286972 ], [ 5194121, 125824, 45504138, 6777, 121520866, 525880945, 9486670, 6266, 15991, 34, 1, 16445797, 7, 3298780, 217745071, 62, 15135133, 3074814, 233 ], [ 23, 775, 84608419, 46117931, 64194, 3, 35093514, 12371, 1, 20216, 16556726, 14, 50853096, 351480, 120787476, 687, 0, 6, 289061051 ] ], [ [ 1, 7722, 1424959374, 260955855, 693213151, 223383, 904, 4792, -1346743312, 2901229, 1185, 63654, 52, 253, 403296908, 157, -1904676569, 223537952, 4332 ], [ 0, 0, 125, 1010, 354, 0, 0, 529, 60325388, 4592353, 1434048, 376044, 0, 3836, 174204, 3808326, 27, 32625872, 245 ], [ 505479, 1549700635, 9145, 106243581, 2, 44812616, 0, 1334, 203, 200427412, 2723824, -1589731939, 41077, 7879291, 154380194, 2513784, 14853, 28232, 1856 ], [ 51, 511712, 6, 5847720, 44215, 1, -2073676682, 590347587, 7388, 420, 62084270, 78, 679773126, 19225, 46901053, 41257282, 1, 14, 798539 ], [ 4867, 1, 474, 325, 369, 39202, 327226159, 186597795, 195768, 2279, 114, 1655193026, 353118, 1383033, 508, 21904, 667904, 361, 96 ], [ 3735, 30, 20931, 34, 304, 536, 62120, 34427, 1095, 8, 115, 245210, 1445319021, 1, 2073639, 42, 330511345, 1721094, 1198420269 ], [ 294678, 93985312, 0, 102453, 10583140, 7255272, 643091484, 22740827, 113706475, 1190689694, 31, 880, 900852, 1952418, 22403674, 334643, 3753888, 95, 7903 ], [ 734813585, 102032, 28674409, 159011160, 1124, 75702, 1286080, 1293, 163890, 902513, 35722146, 3475, 14796968, 633, 2648383, 2862, 3003, 73327842, 985466879 ], [ 182176, 7019627, 2, 270873352, 80415110, 29553, 14, 345442, 38374, 6, 3430, 2, 3099653, 58328993, 51, 13359669, 86371697, 450, 63 ], [ 5, 168449813, 14, 67106513, 164, -1751200332, 27333, 5, 128867705, 8, 159346473, 794809, 39788881, -1053002848, 12229103, 0, 8, 17512002, 1657 ], [ 59196990, 10, 5388438, 15, 11315674, 255527417, 3, 87048107, 2730, 1420, 273630, 560, 107, 212, 105, 10039228, 22411222, 52677, 99133575 ], [ 26496698, 27340306, 1925402845, 1755660, 2128705, 991635962, 411, 5873, 4790755, 51411433, 7989, 233, -1354768560, 801577, 503943, 1167, 3, 1780, 4987 ], [ 77, 29, 111840, 446, 136808, 12, 4359260, 269, 1630624013, 231, 62000789, 10271, 985298, 1135591016, 778, 414, 97, 27, 15637 ], [ 0, 2, 1039728939, 563492, 1848, 1118, 20, 25734, 323665, 103578890, 1, 102627, 21, 1, 544, 257065691, 20419, 511090, 3215 ], [ 1195004, 71603615, 78, 6, 2002008746, 53057, 89766, 780, 4431492, 10000, 717714, 1121671, 260647, 358614, 6286937, 87268824, 2322, 102, 6888113 ], [ 3871480, 7, 7899827, 219924, 3232478, 224024207, 705642, 7355350, 3312569, 71, 13, 289835712, 91399549, 235848, 17208, 3, 11, -2056367589, 243 ], [ 1, 74518157, 1459301, 6045685, 36789901, 627810, 28, 118187799, 8960, 4, 479975678, 19, 66, 1430975, 156, 16404638, 52912, 11, 480 ], [ 105053, 338581471, 211003260, 1401448091, 1204445103, 4317226, 50071, 1, 19, 84027382, 14, 1, 5616, 995370, 90897, 94075, 15680176, 330, 57 ] ], [ [ 81235393, 558660139, 55873155, 743608, 4007534, 11047, 14929, 601848, 209863, 214, 200010322, 1605314, 2457236, 191, 23, 11, 4506, 5, 3 ], [ 4, 4464238, 378861, 12737928, 729, 136100, 1787, 837501420, 181115813, 4112014, 1, 501624, 15526908, 1045, 1, 157219705, 917753, 15, 2 ], [ 4, 1326910, 32555, 28, 506880, 12, 599, 60987512, 58128739, 15532, 16218, 2, 4810267, 441, 2, 462, 5084, 3, 60038 ], [ 147950, 229, 119429775, 67, 3555050, 633360, 510890927, 7991, 176861828, 27, 916347052, 83192, 51498, 489106712, 0, 2, 2, 6, 210677710 ], [ 231897820, 2, 60258648, 2324, 12277699, 393, 54, 20333474, 3, 1606026, 315424, 1, 0, 338, 1863525530, 4105921, 1017813, 6, 525610800 ], [ 12, 1, 27676976, 46795223, 1, 0, 13018, 175, 1, 15, 2276799, 51335, 239167823, 34132, 1719974681, 261753943, 698882, 78528098, 3620157 ], [ 1716, 2, 4639352, 2928, 84679, 1091, 317447333, 190, 7124, 751, 452750270, 0, 121674309, 916007554, 246942335, 946, 94230395, 1, 125 ], [ 76695, 1325241769, 82004967, 1259, 5305, 1292, 1023381, 18841833, 12, 13355, 6, 107342801, 5593, 5553874, 7315257, 159, 1681614629, 15819, 189171 ], [ 1, 1858278681, 0, 0, 18301264, 4159, 50, 1, 359299, 6247963, 983605, 8082378, 4814, 0, 64708, 17, 2, 0, 8 ], [ 665305, 256142, 16550839, 23, 735, 2, 6, 508, 0, 687, 49830593, 5710, 307, 668, 563030, 208526222, 128839, 41894398, 68 ], [ 2011187, 1, 0, 13, 2744067, 3837488, 258057099, 561167525, 123396, 2991566, 402053, 194, 0, 538546751, 708090, 7013584, 11306, 25742002, 0 ], [ 8106, 3, 900, 11, 1836178, 125, 1366837, 1795581, 567712, 240, 90, 5915, 5341662, 1343693, 20339, 53772, 137230, 11, 2091270794 ], [ 327733663, 20086441, 9, 7323512, 601, 3, 4164739, 5, 815144, 99111, 169568, 6075288, 517042, 211209500, 1514868210, 292300, 81631063, 339715, 246455 ], [ 7214, 286797882, 591, 62243890, 5395384, 3, 31, 15897, 4449524, 10, 0, 4083, 11541158, 661072, -1011596768, 46, 3, 16196, 30696 ], [ 15224, 11512579, 802034354, 5808801, 49026182, 243, 185240978, 11, 989722781, 59631, 10, 10048271, 33, 71337555, 1078689, 7, 684252, 707, 90349 ], [ 134055190, 3108569, 4955, 6314, 13, 23615816, 68344, 355054, 10005273, 2, 3691171, 75522, 1658, 5, 109484755, 2678, 290764235, 446610, 0 ], [ 17761, 0, 501, 2454856, 1, 735, -419245673, 80, 62764, 1, 10, 258117019, 416875, 198, 14928, 511571046, 1685368396, 1313073, 7756911 ], [ 14342, 777989, 5789089, 267972, 105238283, 716, 1620811795, 7, 115, 391125378, 1969, 237934, 7476, 45880, 4871748, 1, 60461916, 394, 60083 ] ], [ [ 2, 11202, 24117, 5, 480, 75061, 17, 3, 1306713096, 8367332, 4, 0, 58793, 1283292, 3, 1161526680, 926062083, 1742, 269357446 ], [ 3083769, 314791002, 4, 2108904936, 5, 113709975, 0, 87650, 260682, 77524199, 13654731, 34753450, 53482393, 5384, 40928, 1836, 3, 2138033049, 6627025 ], [ 6428, 6087, 8783, 5192948, 660262, 338, 27626140, 797973972, 1635, 5350, 126, 3580, 8154542, 22996, 20349, 360583535, 448295739, 1, 55 ], [ 58, 1537, 22, 301149, 130361911, 2227, 1767507015, 3, 1118, 28042, 244, 430393, 3875, 125945, 11280994, 9620277, 239411254, 3, 2018632 ], [ 27642, 6446069, 958366, 51045, 5, 8, 30486, 3760566, 150862160, 1, 512, 241302, 3, 1351, 15, 11329965, 982584, 61147, 2 ], [ 17, 123943, 1267, 28106, 241262, 9030, 10, 326188045, 3311820, 5671672, 5755, 11672, 2, 514238826, 495, 173542, 710298502, 28, 846676342 ], [ 0, 15872201, 133278200, 2272852, 1, 6, 128894, 3071591, 248553031, 6470, 170, 536231039, 358959194, 44, 107, 346913, 660, 61727, 3373 ], [ 34231490, 3, 32, 14, 80951304, 73569, 7388367, 42974, 509588, 375783, 1, 1999, 0, 40377, 434, 8373174, 63544, 24113, 39 ], [ 13751, 3336184, 37, 42, 149093296, 40647, 9091, 10, 0, 32670257, 3784, 25205187, 399832139, 2461462, 22, 886082, 20184603, 3095791, 704 ], [ 17158, 128567, 1337359, 2, 243353790, 13, 1, 85, 19220, 7438, 14, 173931859, 9, 93123675, 46629857, 1204696469, 377551989, 2080, 159377333 ], [ 224, 721060370, 63985653, 1663484, 17, 144222833, 920586, 79123932, 5556954, 26061, 195, 19315, 3844, 1262687, 66388563, 44, 4, 302, 191904656 ], [ 1, 6033105, 12704, 122, 0, 7432, 4, 256123, 571489713, 13622871, 7, 191608357, 2, 124727, 2, 0, 276815803, 4296, 589777617 ], [ 2631818, 0, 1, 230421305, 1, 48606711, 1700237, 19548, 14938649, 926986641, 43169898, 73268494, 15177, 3204, 3116877, 42, 84, 3445037, 876183 ], [ 177976, 5441, 36, 30755011, 2439278, 59354, 6832378, 321, 851391007, 0, 2467323, 7194856, 6373364, 181, 9099873, 1567, 835, 163, 51619 ], [ 2784, 262043, 136814656, 1174797196, 27008184, 851, 1022, 4324, 153, 78, 1781, 36540, 57187522, 307241813, 155688172, 509236554, 355, 1903, 1652 ], [ 12352, 6103, 244329, -1491473264, 28, 1964, 0, 57, 904778, 63516, 490675, 1814360438, 34117235, 2011590, 5, 43831491, 1020249798, 6939, 3506900 ], [ 380081878, 91366, 832965788, 108899, 7, 755, 7, 0, 12, 189, 10420, 337088694, 651343, 4, 1063886244, 1, 568877, 1, 63433000 ], [ 373043, 35, 304583, 45, 136717, 55534, 394, 3651943, 62, 307, 27, 2568, 10, 11245, 5412, 2, 280301, 6942508, 102 ] ], [ [ 2999003, -550445845, 2063362064, 488, 21971239, 722825, 128189, 761761, 9, 25, 34799629, 1151325494, 9366, 16, 1172307, 1038460, 122, 55862, 1619 ], [ 10, 1363263459, 422279128, 73995821, 60875, 254, 478736394, 67, 658719914, 411613122, 4, 3872413, 174048, 12645444, 2249562, 100946, 30605981, 1335676652, 162 ], [ 27710, 22171, 4850594, 300, 265, 122555, 28030, 709693, 92, 3, 45, 312250967, 1, 2986, 3, 459, 306, 1798567, 1064 ], [ 30215232, 1564783, 2493, 5, 20887, 19, 39737, 18019522, 228816163, 10915199, 78087061, 262, 47692776, 116150, 6, 6, 63, 0, 8737 ], [ 490844447, 7175654, 1902, 31487402, 11, 120177, 10690, 117113976, 129056520, 119, 5, 5357, 58677006, 172930, 38244, 4734267, 2, 158810, 13 ], [ 15055, 3604, 0, 92112844, 11145, 641849, 22948945, 1555371, 88029155, 179, 122, 24, 17, 5443, 3721325, 1811, 3351, 3113352, 1 ], [ 117467, 13263, 1, 21974, 4, 2074293, 69, 2, 22, 65599542, 131, 64322292, 2986, 319, 237, 1, 22800719, 80764578, 3 ], [ 2276, 333719, 189594, 1799533438, 1, 46904506, 315, 647, 2, 469, 7, 21850, 19391, 38201, 2, 2153, 6, 372, 24094 ], [ 65778589, 1030, 60390139, 8, 1012536460, 523163, 2394, 1855572, 1212545, 1623233395, 5, 874275535, 2208716, 5, 10456, 85259, 61692, 1247831024, 1209507 ], [ 9032, 1174128, 12740, 5063, 153512, 355286, 28, 139414135, 11895, 63032148, 16385764, 57723, 738357610, 438612, 948326, 31, 15186588, 38357911, 1054193379 ], [ 15435263, -876780222, 1009, 1204082429, 1719, 19342593, 882623747, 892984, 17693764, 52183, 5764669, 3, 0, 444559, 1, 0, 0, 2576040, 261210445 ], [ 1670, 390, 4523, 61862, 1170742, 250, 0, 8922292, 0, -1220194199, 958, 385127635, 59230907, 644, 13307410, 1, 56, 1581961115, 1589948 ], [ 4807, 249159584, 64675055, 965809316, 565455995, 3, 4593, 5356240, 879787, 39414, 233, 2380599, 295916, 31715, 367727105, 41423483, 444, 16, 3299 ], [ 5, 4, 549, 37, 3826704, 1201115730, 3933047, 55, 322, 12108, 20866, -304245284, 26569116, 117, 2, 253, 16447459, 0, 102251 ], [ 51657, 507217, 245, 162, 440, 1595627432, 117134, 196298074, 110672273, 390, 208416, 7, 69947838, 0, 2928831, 3810, 18, 238844487, 13997757 ], [ 792023, 48, 6, 524923889, 86, 56700, 816, 162, 1191, 26, 29433209, -190020763, 38796, 95, 25307119, 6, 505177348, 166092982, 12 ], [ 970564803, 0, 21049153, 48720023, 7099369, 7, 18387403, 1198, 13751, 289, 13352759, 16, 451, 4044, 44670, 59905, 64581, 19, 31 ], [ 32021238, 3160, 130, 6348188, 129759692, 704217739, 59392261, 23554, 17904, 466, 108, 1267, 78662, 24, 13, 60, 1992, 14506, 3770651 ] ], [ [ 16277428, 7, 21, 5, 27746, 36, 132502902, 2, 5, 4390, 14915536, 104, 83658286, 1667391360, 22320410, 83251, 54061036, 1417, 15416823 ], [ 212, 15773, 1163, 55788305, 5517, 19, 6068, 366668, 11790, 39775, -1748867020, 155, 67013, 950994860, 6, 1346658, 42, 1847, 16230 ], [ 300108, 9, 82065220, 5723915, 103062, -188564712, 31882704, 314892312, 6, 430296312, 328671542, 25, 364451040, 3415637, 18929, 695163364, 28777568, 5, 3 ], [ 2029, 89467154, 2, 41584, 471801, 4, 750, 1201624206, 3369, 0, 811, 73, 1910, 4119057, 59211897, 30292, 5034626, 144994963, 1889 ], [ 857846, 547, 726547, 60327705, 6128765, -281112392, 243, 229, 55, 780, 685248, 15, 31136659, 2589, 164747066, 87, 1, 4474, 194915871 ], [ 19808107, 2409, 64961, 1036780817, 7466, 88, 2348, 1223100, 1, 3323547, 1, 475211525, 528092187, 1, 264639030, 54064, 118, 247754150, 96282824 ], [ 247584214, 553, 1337, 227, 46630009, 1, 78970, 1698091, 31937145, 1004256, 658083, 33, 65, 2469, -782696414, 90008, 1246473, 6111, 2 ], [ 2, 893, 36000049, 11, 3182, 1766388637, 261270633, 12, 380424179, 39, 1541383865, 138311469, -578334646, 9235, 94, 236781, 1081754, 10, 9375 ], [ 698, 443, 409, 109524604, 2, 610, 3454626, 906, 787876711, 49, 262916, 1001306317, 2, 132211, 1266, 137, 375673493, 627496, 1 ], [ 27208, 2797, 2, 656899, 219657, 26793, 9, 25740, 2837, 6, 50856260, 294409, 4646, 898, 49960490, 263926304, 60115, 449453, 3365163 ], [ 3, 33313637, 28, 4, 3, 31, 141694232, 154, 139768, 1, 37655, 125756734, 163419748, 644, 41809, 1915230, 709450, 156, 366789786 ], [ 104246017, 245589377, 43496, 8796, 107, 124873919, 69332, 721141, 160, 0, 47104043, 145719, 57846, 12825, 22274443, 500026, 205, 389860706, 246 ], [ 20, 3, 91, 14234163, 186609, 94, 34130982, 76, 294, 750113193, 2098946, 2370085, 53135, 268, 2041211, 1777560684, 334723, 3, 4 ], [ 426209, 2664178, 252500, 326148, 3297878, 28008, 19923, 5530386, 933, 0, 145, 333652417, 320112, 158720282, 103426, 3737, 2, 1604, 10142099 ], [ 4448593, 36303, 298426135, 12878878, 195819983, 0, 11502605, 80371, 719174, 322, 9505, 4552543, 5194, 43, 167, 6666828, 599703545, 683, 29040 ], [ 608268626, 1598442117, 17002034, 3459, 1790940, 3341147, 0, 1090, 745747296, 71376, 3514989, 34, 21609, 422932183, 3515543, 25459, 2321468, 5679676, 0 ], [ 931213104, 3960723, 17162, 219, 54, 10388613, 2109, 766, 1939086900, 17319, 1470, 82285641, 120, 820035, 75408417, 171563, 852511, 264, 1368221 ], [ 8, 327, 2246, 52217, 60847267, 41346446, 831845, 61941, 5, 29, 2, 687345, 372656017, 11, 0, 1283, 57302, 405720256, 107 ] ] ], [ [ [ 39967090, 1921, -727180393, 324463230, 6, 1023080, 208072441, 124, 0, 3143995, 2855646, 10207, 171999750, 0, 326259, 4340463, 80, 467383, 97779714 ], [ 101574, 0, 121723, 102659767, 10675581, 8, 160, -1695136632, 47111060, 6, 3710404, 61835, 6, 66, 1965, 564, 25775215, 10991567, 32 ], [ 866484167, 1931, 246896, -1397001032, 12425, 64357344, 31, 1597193, 30344715, 687, 5581702, 1975036, 3029869, 12573, 402, 204, 180829844, 47654, 47009 ], [ 1, 6822, 29, 55262, 10151, 10732, 310483107, 295902, 2, 0, 79174221, 69413, 21, 26, 117, 849, 3, 1102, 36 ], [ 55, 7274058, 1, 1568995, 67308261, 4056589, 9010, 5, 72014701, 155, 805136819, 53909, 9, 1438, 0, 0, 716, 739377838, 908285 ], [ 400020930, 203, 75359247, 1, 1036, 2, 28, 12, 995561860, 47319, 14, 56213639, 387451, 90440430, 25554, 633115762, 15952323, 2587452, 106 ], [ 2103635080, 7, 594, 1, 53, 30, 72, 626, 502368953, 1795, 29454840, 102209666, 0, 11, 0, -65998755, 0, -542478577, 1 ], [ 42745791, 77420121, 1185524852, 123, 121, 48855427, 39, 5578963, 18, 24167, 5923, 101, 17320, 32315, 8496, 10619440, 65582, 6, 3334 ], [ 2249422, 2, 146, 1, 31, -1601280918, 535725900, -1249500689, 96042, 147973, 100839940, 289941500, 92, 880, 492, 4986, 1486591, 2005, 1681 ], [ 497, 27665, 12615480, 1300, 8, 89, 868, 58, 1783, 111778, 1507, 850, 55665, 12158966, 271540, 246034, 226, 663299344, 1448 ], [ 52635, 177707443, 1194713, 103, 2, 81, 12436084, 11102, 0, 46362, 14781814, 49163, 3448, 11656900, 1552869, 1, 3, 2, 85416 ], [ 2, 822843, 355041, 112719813, 173, 197, 428, 5, 18228125, 208, 0, 11252, 29081, 6, 178175599, 11677, 8666, 3820878, 128765061 ], [ 367352, 135, 1549, 99, 47, 20, 304, 5826400, 101741184, 155887021, 204804, 398837405, 989652543, 3511, 4, 1582078, 52386069, 236041281, 3 ], [ 1, 1295659, 45620, 10354, 74884, 997, 1295, 49, 44452, 795, 7778369, 9087, 1401, 15271567, 9435, 23128906, 9, 1902, 187747 ], [ 120875, 25, 459, 1, 193, 300465, 16296248, 992, 946956219, 66581490, 59350, 5, 2274012, 943, 17086962, 1315, 71285, 235829733, 614172 ], [ 0, 11045146, 0, 3254578, 2252726, 805117273, 815077979, 0, 319534, 667, 1097363885, 32107684, 8263, 10768, 49, 451, 242684, 20198, 23 ], [ 618, 3, 24, 1, 14, 14385, 120346937, 3422, 10864, 3, 35107, 162, 1933646523, 44954728, 2, 266928135, 0, 12221, 201 ], [ 16, 12954606, 421168, 1040881337, 13442, 7824532, 1044, 2595, 3756008, 2585201, 584916, 187, 542852794, 1, 66230, 16673503, 15195261, 0, 14874 ] ], [ [ 87358, 51270, 283082, 19012582, 40634990, 103073991, 114033933, 2190, 471, 320068, 1423, 1165109, 7, 37, 19161091, 1769, 182, 2651, 1031 ], [ 27563405, 404237, 1538071598, 13983527, 13206, 690, 535244, 7, 230438, 45, 416580, 0, 15, 50038532, 0, 3813, 205, 1639289, 150659774 ], [ 1730526, 24439634, 2652289, 375086, 1120, 12200817, 117, 143644025, 17782, 13, 389, 203658, 314484, 3082, 45045, 6, 126757458, 109, 1554677108 ], [ 1, 207166, 1669518921, 0, 4207660, 4, 128, 3, 1496, 1521882, 96904, 436, 227758, 4, 21414, 2102577122, 501440207, 164718, -1111936896 ], [ 754235, 9046596, 38, 6, 12294, 103, 1, 3, 1058446110, 127262, 593232, 2938502, 4704, 418651200, 632865, 47362435, 1, 3, 659 ], [ 311724, 2399, 1121, 82442830, 32335546, 68, 2, 1, 13258017, 6, 368, 9669, 163548950, 1602, 97566230, 29611, 3252912, 1411363960, 982401 ], [ 6, 124, 33388717, 163, 586432, 13168, 7, 8, 467, 0, 32518, 61697, 6702745, 7899, 57, 1, 4661, 12277485, 10943 ], [ 0, 8126054, 2310, 190333, 153, 1304343, 38466, 762332, 0, 29805, 6, 17, 34445, 812865, 4823, 16893120, 25505, 4, 45 ], [ 26, 18329, 7998, 3823, 541, 4321412, 998802333, 21337315, 90, 1, 1, 0, 109758, 2624264, 2, 314649, 11540, 6, 1262355682 ], [ 22, 1000832363, 6419, 237331489, 17, 1, 26310, 3, 701, 665267616, 783085, 502496, 1, 1, 85, 30452, 1515040826, 59, 263383 ], [ 60750606, 7, 157380356, 760, 4150636, 27, 752, 86178157, 1, 880978166, 248, 62711, 400592, 65333, 1850803, 21, 21, 15, 31919 ], [ 2, 37534, 24801, 5650103, 34, 270, 5638, 27347800, 434561, 233361, 4381, 21, 32838423, 1147, 1928, 188774478, 60869413, 563597, 20113 ], [ 266705, 388, 8518642, 139803, 34575474, 24620566, 19998, 56513620, 3938989, 1056, 1586, 303, 3162, 3, 1, 523384, 7901, 11958239, 48 ], [ 11319, 2, 515172282, 55024, 57027, 103763164, 837730, 13327099, 2047, 474, 1309, 3289785, 142079433, 147047216, 45, 100384203, 5, 373080, 5809 ], [ 69383487, 1, 0, 2, 70684148, 1, 9059105, 10575, 4, 1456, 103, 32643555, 1, 4060, 7, 1470184927, 468530, 44, 510339723 ], [ 6987861, 16, 3, 2065477, 91508994, 498838120, 2, 161, 277, 494755066, 714943, 37067827, 23778, 3805, 12, 24753398, 7735, 489933465, 79841466 ], [ 1767, 24866, 8298461, 55619, 7, 683483, 684198815, 37710693, 1787994, 13690, 4, 23433, 130132866, 56512624, 14, 258399723, 20, 101, 135331399 ], [ 22704, 10702, 427714734, 300398378, 60423397, 2, 801455106, 0, 1506, 669346, 2290017, 2, 481298, 439696, 7, 2693, 246, 1510498, 1 ] ], [ [ -601567267, 2, 2035695, -1141848469, 152225, 352092, 66861476, 20, 34592, -943230537, 1, 17138, 56, 87689420, 362462, 227, 271257, -1567080518, 13 ], [ 7928, 922, 120443178, 77045, 7, 4686844, 100546127, 0, 596417, 119682, -506715436, 535143, 0, 12, 0, 125, 33, 11, 188294619 ], [ 3501596, 121387794, 0, 1118, 23, 4592, 571, 1396, 1, 8, 244847, 1447, 23983, 83608436, 2194, 1750826, 52, 8, 993 ], [ 17259812, 7, 216860, 67018, 2078, 1639, 234, 40374, 1760, 64, 13121, 652, 9, 2, 28106, 3, 102933, 16510, 255052900 ], [ 1970035481, 174145, 15997, 93742, 3838, 7336721, 750963441, 295, 3162066, 1419388, 10, -1020115659, 414824, 1849, 6, 2494558, 179624, 31319934, 1 ], [ 4615877, 1715, 28, 487, 42157, 7260, 3242202, 10427, 186, 178, 69363769, 60591148, 393, 124228, 71039, 1, 30587483, 0, 406 ], [ 3, 64425, 33, 22289878, 97, 51834727, 5, 7662, 168, 2, 328721470, 119695, 13219, -1005837225, 377511541, 350, 5386982, 8970, 667 ], [ 65, 2, -943394164, -1873684103, 2058587818, 214, 896511062, 5268, 1826856175, 19, 11, 876, 1, 809, 1912, 161677, 0, 1960687, 7412000 ], [ 36415, 121034175, 758, 3054, 27885, -1229387222, 40423, 15418, 7307, 664733324, 380329025, 229, 55773707, 0, 122081086, 245521, 20, 524580609, 3 ], [ 1481920645, 104727986, 840982, 820, 4751, 447841, 5684, 30543, 98, 39931, 0, 47921, 9, 179, 368415, 7748397, 569, -77778991, 327900 ], [ 41964, 742741, 11545990, 437, 1, 505845, 4028418, 66, 1881254057, 12, 85954, 155, 993670, 34271906, 425, 3224588, 185, 686, 166 ], [ 120, 547679, 1, 7, 15985, 2146805633, 593370300, 3170, 2011195138, 2, 412244, 360909, 59891, 0, 7449, 835, 19153, 468650, 782578999 ], [ 1411, 83068, 0, 56071051, 7, 1133, 28270403, 464, 3, 386, 26025846, 3, 306533595, 266387366, 803323, 1465384810, 1939, 84568408, 3977068 ], [ 12001, 18, 254110788, 3726078, 82756, 89783987, 6187951, 9774, 290596, 621, 20, 16159956, 25196037, 12, 762657, 2110444417, 6, 7221, 0 ], [ 13, 3095, 85, 158819157, 4080, 57334399, 985829338, 3, 34138502, 14257312, 96627, 1920800, 1, 237, 799032909, 157744657, 8, 51, 39 ], [ 14685239, 1, 98725, 182690349, 14, 480058946, 526893848, 488238, 30, 5203, 154427619, 24, 44611, 4, 7231, 2125628, 19954875, 49, 120657842 ], [ 1, 115, 516366, 10757, 110593, 1737113665, 4, 72, 6, 2296, 0, 1900237156, 7755, 2, 8662, 71973, 55, 868459, 763228027 ], [ 16311067, 10, 6630112, 12115269, 149473, 108220, 1, 1937, 203, -1179192571, 24, 65891, 389405507, 7200429, 863, 403270926, 45, 3806809, 12 ] ], [ [ 122370414, 12, 63, 42616663, 424779, 997055909, 681652321, 1255818, 33383878, 236, 438, 100269, 5440158, 7, 83065, 2996, 980, 1022, 3 ], [ 523, 361292957, 405619, 26612129, 12325641, 19711997, 14, 12, 65852862, 16858, 104408, 2, 15, 228892, 293514, 23366, 86912, 0, 143585697 ], [ 89639515, 144548, 182265, 85508, 1, 5874, 8488485, 12248261, 252432763, 204169681, 4420670, 401, 53, 220, 0, 29092537, 7130, 12, 1 ], [ 5654005, 29893984, 0, 418, 30, 301, 114982787, 103701108, 2018006, 4981, 2, 31777, 12618, 189, 1259, 34, 459329, 16073703, 1975 ], [ 125642196, 141, 5, 738, 462, 17251, 1522583, 9836616, 6057, 4, 54, 899400, 56353001, 1, -1256040770, 61982302, 27847, 63, 463657273 ], [ 25805083, 1, 709493583, 53228747, 1907732621, 503, 3117167, 392, 707488115, 22902183, 124428607, 589611741, 616900145, 5387451, 7, 13794, 178, 4610067, 10 ], [ 2, 3684, 124, 107066, 7680216, 8, 532648054, 713348, 873234201, 5773229, 10, 323, 15, 51, 30331, 1, 13961, 3249, 114025 ], [ 1103635, 7, 4, 18, 69, 4067459, 21, 8, 179852, 9725138, 981, 7869523, 1, 17, 774, 65515, 133790937, 991148448, -1082497413 ], [ 421249737, 97594, 3391541, 1815817, 87388177, 284, 1, -539778996, 31, 15, 193788, 2893, 48, 3001, 1458963, 188641, 802687957, 65, 363395 ], [ 7, 375301, 22313, 66334389, 520662090, 695, 484, 350513, 797, 487563, 80, 6968, 3, 495, 10, 1, 943427, 13, 46503 ], [ -363061650, 3, 237561822, 246512736, 20025, 171, 86652, 5613, 8, 2239, 53, 5543, 29172, 45682, 1, 310737, 748095, 101, 2168 ], [ 41721009, 892, 215814468, 62740, 3445697, 14677801, 7, 36188410, 361111, 23941572, 222882208, 280193, 5894, 918, 2, 432083, 1426712, 12, 7312514 ], [ 2578, 270, 219656, 25, 1315629, 517809395, 331434719, 3773, 21586, 62039, 516296, 244979, 3, 70811, 491, 14, 121072676, 15549224, 28240 ], [ 289, 23, 364, 2, 0, 0, 1815, 44, 0, 9475872, 7256, 1282, 1580433, 848, 957, 5, 966722, 9, 3 ], [ 365, 29829, 552977, 84, 62250, 10, 6, 790, 53146, 125951643, 163580205, 367, 322799, -392258142, 254, 339, 1, 431484, 379296 ], [ 3015, 85, 65885248, 5074845, 2473, 1991701, 3, 441152, 828501856, 169, 224, 7, 2080562, 51, 0, 14457, 9400321, 1141, 1538 ], [ 27, 107971, 2, 6619646, 105, 419, 475, 1860, 72, 181307924, 53175, 2, 351516, 115606311, 2, 99, 22059, 1, 7094 ], [ 23, 387241916, 158904, 18808, 27833, 149986, 490573660, 305732, 95, 3, 831436, 4, 1, 0, 15465203, 1876492, 22839570, 143, 63686671 ] ], [ [ 4628513, 14031, 72335, 342729, 3225780, 1286460, 480, 16710200, 8357632, 246455465, 7021522, 2260018, 441662, 16371745, -1853424767, 839601, 2, 12282, 18286257 ], [ 1, 2053, 2011, 570136706, 3245374, 737618, 1898, 150744149, 29211029, 0, 68275, 29, 110360715, 29, 861015, 5153013, 541, 1586, 142846138 ], [ 11, 73, 334588, 8, 694767234, 1, 180445, 36, 6, 39, 29697974, 239557, 102184964, 10457635, 1861, 548, 23454801, 288784317, 902258 ], [ 14036, 432698, 2, 23, 3324, -1925057523, 6, 1854, 1, 86610, 467, 56117, 2, 46, 67600, 21, 430125794, 2028, 7963 ], [ 4348142, 7, 30, 1702397908, 4333, 1728220623, 237203, 1, 9633, 246511392, 21001868, -967301507, 53, 10, 2189619, 286897, 11757, 47, 7 ], [ 0, 19559, 1907, 1121122373, 870128073, 1, 4626120, 2870, 6832230, 37533464, 55, 16013, 385678031, 853049, 264408, 207575, 130, 73158, 4440 ], [ 44, 1, 30057721, 2372, 1722, 1019, 13, 123017934, 1, 10, 1247633, 182910, 34057335, 877, 2, 333021, 3, 74, 129 ], [ 452555588, 363923, 3441, 1, 75, 3681, 14, 25397263, 13330732, 34, 100, 99898, 2128516, 1329059570, 20083862, 153, 4412, 28, 224905322 ], [ 9, 24528, 116061446, 0, 785563, 1820740, 53, 26663, 184, 9800, 8, 5781833, 10620, 65688903, 1868128, 0, 346164, 492, 8301751 ], [ 2014812072, 2705, 11573669, 13449, 135, 2417, 1377358165, 1590, 117092, 9423330, 1298, 15, 26342992, 443150240, 21, 4691284, 2474413, 510434814, 105153648 ], [ 415612, 4001, 2, 55199, 15, 3, 18604, 27922, 818876, 173, 1003087835, 2, 40676, 53275652, 10515996, 13621, -1449279105, 169, 1 ], [ 9882, 308, 133399208, 1, 290098, 36182, 1706108, 74209, -1505106034, 30916, 3243188, 11, 125385033, 66468023, 867, 802112522, 774, 679, 5419 ], [ 14489, 170, 6661, 102, 11, 406358, 7, 15749, 320304, 2, 894, 307, 115223, 984240762, 15926, 248, 17, 223504127, 6053513 ], [ 492, 973854667, 12, 175, 14, 7973821, 6638, 7971640, 1153829, 168496703, 21493428, 1, 882481415, 56, 38856, 41, 1899, 11700, 3 ], [ 1174575857, 46535, 1, 8074, 7953163, 17842750, 1019, 2403, 24908, 1844663109, 9074089, 199855, 34024, 4078, 4585, 211391, 452, 1925, 437 ], [ 1456387, 1931054128, 0, 21, 13964554, 248, 3120152, 44, 129712928, 959664, 30015, 1019, 7504485, 5814, 180246, 306958, 0, 117050195, 139 ], [ 13891, 1510, 149, 47, 1201981, 180821, 28, 32934, 13, 0, 57, 3, 69943161, 324, 48122, 2873, 0, 1483265, 15205511 ], [ 11534895, 1201282188, 1101839, 58642, 2093294, 10590681, 0, 181, 29705322, 1, 673, 412860, 1287962, 14, 234149, 884, 64621, 1339, 200 ] ], [ [ 320849758, 532978151, 133, 7087416, 70, 840020, 697095296, 36044, 0, 0, 137337, 3732, 151, 159818, 594, 13, 71, 3624, -713955210 ], [ 625, 3513, 70774, 829928, 97231, 870191, 252074080, 171904939, 4119400, 7321, 164333090, 192, 1203084262, 20945540, 4, 231600393, 14764864, 2, 584624430 ], [ 15405223, 22869, 3590230, 4590, 9, 175909, 118931, 4249884, 888007, 694, 795679688, 30483430, 105, 117687, 468, 7, 12879868, 349580, 6462 ], [ 8, 647660435, 6981, 8450704, 43906, 24, 243262254, 0, 313219, 5, 109155795, 435, 39, 451, 4, 661819818, 6, 21006, 8377761 ], [ 1282, 125367, 59, 45, 93, 54, 3985261, 8956130, 15994, 6705552, 41, 5, 81484, 123, 463074, 10, 279351336, 0, 5172 ], [ 0, 957, 5, 1519053, 473, 114, 191, 1, 1180949447, 25356077, 39269, 2275, 13124, 1516366, 90790407, 17345023, 16, 32027, 678120116 ], [ 796324, 627026, 6340, 1, 1576, 1, 466256, 12, -383520754, 5406004, 1, 1530439133, 3, 13546, 12965049, -1881947749, 27, 119184424, 1 ], [ 0, 16782959, 263, 32365, 11034, 900835838, 69950, 19985, 27510, 2193807, 69002, 1454271, 2122745, 4821, 5570, 112726981, 5644, 1111210, 29401413 ], [ 27, 218, 874, 406073, 43, 347453, 3920096, 82684, 23897, 5308, 6967016, 31451, 93836, 8600618, 1624, 8295456, 823813, 3, 41434 ], [ 5395, 4600, 12842448, 20461406, 457389, 1990451869, 3251319, 973337489, 1044, 13, 1339563489, 1, 43846, 263571442, 1532482, 1725389, 2013198, 2404135, 1 ], [ 6652, 79334882, 6030452, 347061, 1, 14, 98729558, 92, 125681, 7226636, 5796133, 2335, 680763, 386825668, 2099331, 1656639082, 372789150, 74954714, 1 ], [ 3802588, 16095, 4, 694, 2, 468977, 926247932, 43081931, 4, 1, 4291, 468474, 97769591, 13, 1096998, 12, 686, 30648, 55 ], [ 172630, 2953, 13429823, 1, 836567410, 26659976, 527668213, 0, 1652, 1578197, 4, 206, 117, 52015, 5629302, 7, 145741022, 4255408, 36179293 ], [ 130, 23, 16, 12753289, 12924, 26123, 1, 0, 955637, 1, 9, 45207145, 68, 0, 8144701, 3794310, 12, 56, 17 ], [ 9164676, 13651331, 1140390895, 305, 41, 54, 58562, 323124353, 0, 31, 288262, 356, 925550, 12, 14579, 1, 29, 3744, 968790897 ], [ 154748, 3148, 18374, 14112307, 4309, 9367618, 2, 393367232, 12638717, -590167158, 14566197, 2862652, 3, 3338, 128845770, 243479, 6448136, 281291976, 7684 ], [ 15622, 7094601, 39, 0, 13, 11, 14150, 28310193, 12145, 65471538, 781613, 197047, 113782, 57, 79, 2046, 94967, 1337581842, 59 ], [ 5161897, 6907, 93368562, 372404, 46904350, 4, 972261, 0, 197549, 41985, 420438, 483, 9, 3, 909906962, 8416, 7584520, 2, 7423290 ] ], [ [ 323004569, 1222031, 1, 5644, 51, 4267, 92657930, 6, 194819377, 5249573, 125, 5, 11167626, 2, 1580091782, 39428, 3649044, 4, 491751871 ], [ 550, 18746382, 512701694, 16554, 13150155, 22076, 5766104, 176695, 36088489, 278, 8, -1472379049, 70320, 11, 0, 1, 322661087, 3, 1010585559 ], [ 2938802, 65215, 4, 472561, 433, 13739, 76523, 449795377, 0, 833461621, 29903162, 18, 12311, 2385289, 65141968, 213936410, 7883014, 11, 55 ], [ 76, 1881, 5708553, 771, 0, 1269919, 645, 5, 97741959, 71770, 561, 157760, 762322717, 10995418, 0, 7846844, 21, 0, 1906 ], [ 2587973, 395282, 916519, 637645, 742235, 479358, 341995, 583137, 23224, 1541, 1, 66090171, 3, 28, 0, 94, 5135, 334536, 1 ], [ 37, 8688, 4140340, 50610227, 1107, 8, 10, 5, 31, 945026, 32, 29883921, 3805, 1041891, 11232587, 320751, 183, 41, 2697 ], [ 394539, 245, 82609, 736726, 56052387, 237940, 88, 1775, 115, 218, 208950341, 49, 7209786, 4360865, 2734305, 157, 4567, 2100707212, 1153407484 ], [ 124, 5371, 895502, 3455551, 19, 4, 21, 15, 1736896196, 7312, 14080734, 4304143, 2, 6581422, 1937, 1357630197, 468, 483165, 439408195 ], [ 153215061, 561598, 3023, 34, 6, 53, 684232651, 70, 10, 5321, 536002, 55, 1402221248, -447648400, 577262181, 390, 569396766, 498565215, 1348 ], [ 16008, 188580, 32, 229417, 7715, 409, 345, 239572, 16026, 19150069, 1480, 27, 416, 15696625, 0, 168, 0, 475, 332 ], [ 122, 22, 106665, 2277, 4, 135, 326348867, 5, 32452, 104231436, 976, 1, 30, 75096369, 152, 107323384, 78, 73476, 1 ], [ 954652094, 443501, 220, 26746, 64381, 413, 8054861, 2491029, 1183728, 345869, 3214446, 828, 405036, 530992, 132914733, 3, 69689890, 8916, 0 ], [ 184, 0, 110304422, 23452, 1, 481938793, 0, 219795342, 1883, 22, 43243041, 16, 8337, 1128, 279286431, 1026418595, 1663726424, 1740857, 319384 ], [ 456, 31466128, 160927, 0, 0, 451, 2122, 911, 82, 217, 286604, 812165, 16127, 1, 186, 7203, 0, 57594281, 16 ], [ 1771, 4601346, 7402, 8199, 7276, 2, 1956975, 438958, 6613, 604615906, 371727323, 146588, 0, 1034245, 1774, 138, 1827, 5577, 4522 ], [ 43285, 1, 444615, 585867664, 7, 10677, 0, 1465, 13828, 1873, 1388895, 307, 914951, 1, 3595, 23029, 3585425, 0, 32446 ], [ 59246, 135512755, 382, 211592578, 81691, 95, 137129, 149019446, 3, 343636981, 1230, 2072950960, 564, 0, 37485, 80970907, 451782037, 24761478, 85676 ], [ 1, 421705549, 27425, 323, 1152, 75, 1571, 1833271950, 6, 2678, 32104, 1, 115, 445489286, 1417936, 1620390, 2, 258455316, 68681 ] ], [ [ 101274, 118926817, 20903, 9123182, 901208, 122, 51, 841585472, 483254, 1234042082, 66418306, 1957477483, 13, 31838, 13307008, 73260, 336, 4859625, 286232 ], [ 185225226, 19515915, 28682410, 385018391, 89, 52, 22142, 32067289, 974718864, 0, 201400, 43488, 29085, 206, 326480, 13459, 62, 0, 413 ], [ 26354072, 26629558, 236614, 61, 14, 82095, 22588020, 1696, 3942, 205800777, 5, 3, 0, 304, 11, -1247098261, 805295555, 655951839, 12449 ], [ 44319, 1006, 39085525, 3568413, 2816790, 1307, 1401386, 5, 4950108, 2485, 19684149, 91925, 338, 202, 2, 2832219, 172, 1218, 156 ], [ 25042, 32740151, 3866, 322160, 102464, 39008018, 501341, 492, 62982202, 541757, 5781, 73326, 0, 3, 167769, 1, 5014, 187349, 202 ], [ 61097167, 6571, 0, 10, 525694063, 3, 135687, 19, 22984, 293442, 236448, 197985377, 491, 859061, 4486812, 61197, 995366, 397650015, 122 ], [ 55, 0, 0, 1125524558, 2071, 19862333, 14498, 0, 466583, 48797, 0, 2923, 126248, 2, 53990153, 254359, 3, 543, 22 ], [ 8490109, 1594488, 185118, 6899, 3465, 15671, 2505689, 9, 25, 20294, 42489412, 262297, 515562, 14077, 1029310, 1, 5889, 2007944006, 3651842 ], [ 399, 102081350, 102950516, 47385, 927738, 173543558, 743, 358, 19, 93357577, 30, 1068875334, 30953, 3, 47, 3, 57763, 455537, 8257372 ], [ 0, 257383, 6257, 25316480, 6504694, 13021, 7, 61662, 49208413, 4318446, 1797, 50140, 13870184, 2371, 1212, 275018, 2, 16783579, 819837 ], [ 1, 91325153, 29, 123739319, 30744720, 71937908, 103872, 13269072, 301956, 99621819, 0, 3935, 182, 1647187269, 786, 181, 171344497, 1, 12142861 ], [ 6, 0, 7407950, 218542, 468966, -1251495524, 4729, 50475, 18232695, 5258, 1, 7735956, 132, 64381, 209489, 7915430, 0, 44820, 1 ], [ 1, 38310135, 146974, 1034825642, 104, 965673, 212812021, 23979668, 40, 180225241, 57447, 2, 1255037, 1405168, 6061, 3631, 1086438, 447, 64 ], [ 3782, 124, 484235, 19099863, 15, 354996, 518842399, 130267588, 0, 1479036425, 17, 2214908, 0, 5596, 72, 140, 62584, 1, 374 ], [ 509182, 1934971, -1725202576, 21080933, 3279, 623, 132078, 145712, 8416, 8673687, 197242, 112, 14024471, 248, 8084867, 339949557, 2105463, 494495, 8783559 ], [ 137, 714, 19129, 101974, 864020940, 756, 2456802, 14790, 254740, 4148341, 10040, 656713, 442092, 4, 7084017, 18389, 3377320, 169995701, 155732 ], [ 2893, 1932027, 134170, 1561, 248411, 11267, 23483734, 201514, -263010592, 9313, 7271, 107763716, 79916, 1747, 64364, 0, 6, 250220784, 1619431 ], [ 3008605, 10342, 5555, 58, 1497320, 205633, 24356, 43, 116277, 8650, 496298975, 898899, 110334, 5, 360506603, 403440, 1598, 90689, 8055752 ] ], [ [ 1484, 577645011, 3939, 1, 50313, 31, 386, 3148, 101, 1, 15768, 12641455, 46219, 75836, 88236148, 3, 795, 1849203, 0 ], [ 113591, 7689208, 63949519, 26011934, 6415, 2, 9837, 304112, 17, 845, 91647234, 87520, 2721, 14856, -348088966, 912651, 0, 126, 90 ], [ 46011, 19286, 100397, 16224072, 8806, 7, 3, 2031665, 13, 1874811, 179291365, 4373009, 744266, 0, 143166500, 233895, 3, 15220076, 15577667 ], [ 3895, 133, 10922549, 8187, 423, 230, 12584, 1544, 216696, 4008294, 171055, 88421, 21236, 102482549, 14, 17053133, 3429124, 43069463, 2682909 ], [ 5, 2, 1022679, 32889488, 40696754, 3692250, 19002558, 563988999, 3603867, 4610919, 244009015, 1032983, 997, 1, 174, 449, 7788, 1812, 7 ], [ 3, 394980417, 17899, 7634, 0, 8756, 2790621, 39, 1, 674784, 4213879, 107054, 198, 452486, 112, 839245, 16047, 2953, 8682199 ], [ 9900134, 10766805, 6, 4568, 0, 4453691, 13118, 253832, 0, 542, 25244, 6758, -1454095084, 1696064, 11, 11942774, 2970310, 144551, 929520115 ], [ 7734, 69199984, 196, 21, 145335, 29433196, 237, 81, 870863, 46, 2837, 3, 1156, 13, 282820, 57166924, 119, 2922, 11 ], [ 14, 1982662, 7847895, 5954303, 0, 11268, 326, 1, 1, 0, 666843, 157, 4405360, 222986, 0, 12627592, 1287485, 433, 13 ], [ 1244, 109855703, 0, 1574581, 183637, 307, 974, 6, 20618033, 162638, 4159950, 2315, 3560919, 2974316, 685, 44619139, 15527, 178, 80705 ], [ 103, 217849, 8, 28, 228266920, 0, 252192335, 5, 1770, 98505702, 102589, 2, 2330, 59383, 22510932, 902671, 25, 10, 204873 ], [ 6227, 2030, 1, 2319881, 714380482, 987871737, 21752, 1680823, 387305404, 11215, 1409, 240189, 909, 23533227, 1, 25660, 62791, 36936, 1 ], [ 6400299, 53529, 2387460, 3209, 27202, 6, 1517055050, 324, 640842885, 9328, 505096, 481677204, 971736580, 41, 98, 4838, 7326, 320979130, -852364637 ], [ 52, 2377126, 77, 654746469, 920, 5, 92726, 2901241, 432, 1022744, 1608617, 82, 1323, 1777671, 197318, 11302601, 17813, 106, 2522 ], [ 19087, 7909851, 13789892, 2186, 25578404, 7, 61, 158, 46311165, 1954528, 54336, 4, 64197876, 27, 171146, 7, 390518754, 255, 246790595 ], [ 3668057, 9198, 58, 12546, 1071587, 20327659, 1938012, 3549511, 609874202, 212, 0, 21837, 283582, 6296, 1240403159, 12432089, 31226, 5380, 5171266 ], [ 471894, 5958506, 12985379, 2214258, 29791, 7, 451651597, 20619055, 182747822, 104298156, 179628, 1, 7161898, 400, 71, 3949050, 38582310, 55, 137164769 ], [ 42, 693838097, 3425, 8, 0, 22, 3136, 14, 31380, 3, 1, 17, 1736, 1, 1, 519976, 5836086, 198, 128794 ] ], [ [ 343553682, 391926, 0, 12, 125062055, 785, 1319, 76, 2379733, 218, 5180, 87859519, 64, 0, 4034, 34015307, 2, 188739825, 7115591 ], [ 2010697, 4944, 10554909, 1, 3789524, 1961, 237531148, 21539, 2544388, 833337, 50096, 53, 36, 1097433, 1795414, 3197177, 5, 4581015, 814607639 ], [ 442476, 921180, 7002602, 44230, 0, 3503308, 7225, 403, 1, 9, 473, 35, 20, 91, 159694309, 3004547, 526, 13, 464070369 ], [ 1, 4074996, 49787839, 568849610, 2487, 1917, 5, 3115, 473286945, 345346, 1245511, 4, 819, 0, 5, 122, 35475, 3424, 153 ], [ 4465, 496439, 433083, 5, 24099, 696357, 35308806, 11207, 3, 78, 14298, 1821047, 573209, 153066, 44895268, 380, 485253, 26, 99549911 ], [ 1840275285, 69, 230373562, 23, 2286163, 493, 183, 1886, 822305, 4, 73067, 13358401, 1200, 32860, 1737049158, 2145, 836768837, 1, 97135949 ], [ 35261, 268960, 6535946, 449853, 1308289243, 3, 0, 147661436, 13122462, 112245, 288144690, 676016, 14, 3192, 6, 7246951, 16432, 0, 16658852 ], [ 4, 106315, 3740290, 501503617, 3, 137366783, 483448211, 118198, 119148819, 31, 25, 259314327, 14, 888, 179, 2060605, 63, 1133575768, 0 ], [ 15032830, 159933782, 383022427, 142743934, 8435366, 8938, 4056743, 6163, 28644203, 16, 235140, 3343, -1820703075, 3785004, -965273498, 819336, 21, 4132, 5 ], [ 195710978, 275347, -1281628962, 0, 1, 11858207, 54, 475, 919259, 96164, 1, 1418300, 71735, 2660811, 128596, 4039739, 1482743041, 1010, 1194817 ], [ -610300039, 406029945, 9, 213838, 10612594, 1627100, 122643, 1057305, 319763, 241928, 3, 2316367, 14949597, 58574, 1799401, 2467, 439, 31634, 5478949 ], [ 515, 659, 2720237, -1352358384, -820408851, 15, 1302, 59, 176299, 56136371, 1, 4, 1313, 1021646294, 1722082820, 3, 4, 426317373, 32331 ], [ 1302702, 473, 18, 569, 46841570, 659108, 5, 632785552, 796, 57143, 55684, 937376111, 392168252, 67864, 529, 98857858, 5501, 7, 460068 ], [ 90, 389644, 818646530, 8006, 862449434, 245259, 6156805, 495, 54375228, 457002, 504177322, 1, 176, 16150, 1, 208352763, 695, 3, 55200 ], [ 1, 0, 1, 103548518, 5120247, 15, 1296277, 882, 21934917, 6509, 14, 7550925, 883, 376798269, 669279, 130182080, 37565939, 70311, 6 ], [ 108377020, 716215, 1948769546, 15491, 3418, 44827655, 19162986, 3840693, 815875459, 144890, 3891563, 2928637, 17, 30188312, 8914159, 516975, 21, 12924428, 275 ], [ 3, 22, 4045, 65, 1834172533, 790, 2868550, 2432980, 88505, 35, 274310, 32531481, 1516, 4178, 15, 62606, 9930, 767053363, 1479754 ], [ 2018205737, 16716110, 11, 1129196390, 5651697, 236302142, 79388, 280052, 427, -1649595161, 264570763, 3734359, 1447382596, 1996166328, 4303, 1, 285059853, 54507441, 6 ] ], [ [ 1866, 7432538, 1, 2564, 1, 87158, 49, 434219, 2856, 24840499, 33397039, 13120635, 75943, 85801767, 165979, 14969, 1520, 132694939, 201781 ], [ 14, 1056539686, 5, 143278515, 2, 71013, 939, 23, 249, 444, 66764917, 7091216, 30, 0, 5482525, 124, 139896, 22, 3 ], [ 39, 247, 3147, 0, 2, 807884, 168959, 911023, 46, 3, 50808248, 108176, 0, 6505122, 493, 58, 7285778, 228954, 4621 ], [ 29, -708696329, 0, 20541, 386177440, 185, 43360, 242370, 1096894, 128, 465392, 104, 33, 1, 7, 1, 957, 3772084, 523290252 ], [ 1796621, 110539, 21636225, 1, 897275, 1, 607720717, 2158166, 105913, 544135, 15, 44935, 139, 852, 631, 836, 23072617, 486137, 22643823 ], [ 14, 860316624, 13, 862228182, 29914, 162, 250621, 1, 5, 25, 483, 2, 3784888, 508363262, 45045, 1744749, 462308725, 15778333, 693916615 ], [ 371085603, 91, 4947711, 18217, 2011, 3702926, 40418, 122726, 5, 1, 203294935, 636, 1561, 1, 7257, 58687, 381, 206, 2520 ], [ 18, 1825123363, 2, 903106, 3274748, 60949469, 139784835, 7088750, -167547704, 3353012, 145, 3790, 84304, 7, 128, 1608996, 30972, 897768, 21213 ], [ 2135400, 1, 1869574, 5220177, 9658, 28, 90, 1408194, 8905962, 2315871, 5188775, 9338, 2, 3248, 3036, 3955067, 7214473, 479885002, 1842579446 ], [ 220839, 0, 233, 1, 7372122, 980, 3996, 301647082, 325502697, 242, 11641419, 149102, 91, 1755598003, 58340178, 201512684, 6815, 1631302195, 1825 ], [ 265573658, 19130, 31403, 29, 317, 142719, 0, 25809964, 1, 1, 36, 21199, 1125669330, 9137, 252505, 811680, 898361920, 6, 2117 ], [ 1287762761, 30222668, 2, 1557, 100317344, 12063832, 494930423, 834, 148296404, 126, 567540, 495055, 277290, 1, 43401, 16988882, 0, 127387545, 2063728 ], [ 1632, 2784, 483679, 979155, 45, 666997157, 17166, 691, 9578033, 120, 9352, 62341, 6, 72084143, 24268487, 20, 527918542, 2021619256, 0 ], [ 161108987, 2, 47, 12, 181926487, 778716, 74423323, 72, 3968091, 14176276, 15347, 1051, 94615, 447289027, 284654, 140477, 557, 5, 201525 ], [ -1533281359, 150691680, 196235088, 24, 1540, 2038547, 23, 0, 10511, 88, 204, 7762379, 0, 0, 398, 0, 235772, 220, 1035 ], [ 5229, 3469225, 2082546, 436665787, 127677, 222457386, 54559, 12007, 133583611, 7619931, 11, 561523113, 53349709, 38724, 385, 22, 192, 919538826, 955377 ], [ 2, 100, 74280686, 535698, 220769, 26013487, 8, 136, 344528270, 26101697, 10112, 334, 147, 1, 4695, 11593635, 1265956347, 483371555, 6037 ], [ 1343, 236186580, 731638, 337326, 2312738, 22912685, 5483339, 149, 104, 93, 7, 29000091, 1401810, 1348, 17664, 100, 1, 370207, 2367 ] ], [ [ 5, 5197, 48399141, 95, 189258792, 391, 104203387, 5116141, 4, 50367676, 3113, 7076, 290675176, 6136, 342711, 1, 7765730, 5337, 9 ], [ 95071, 627059, 342446, 812220952, 122, 1623618122, 62, 4132, 313491137, 129324276, 202625165, 0, 969435317, 5, 315512202, 59586, 13943, 201, 29018 ], [ 54765192, 12441883, 199731521, 52, -1126797045, 5915, 2669, 7678243, 113029309, 10079, 568, 25547, 479, 6756, 1, 1703475, 205, 70014, 10315 ], [ 109806, 493305, 719, 2, 215349, 14153806, 191173, 18728683, 24971, 3163, 79395, 1, 8608212, 603027006, 808, 1, 1109589123, 102184, 10028 ], [ 2686, 12, 927, 5, 7288, 63622009, 5, 433051, 128415, 1949, 456, 735, 28912, 305, 15, 60097803, 19, 29981, 750060 ], [ 1882640, -1504611635, 58693, 86, 4, 41665866, 864, 8324265, 485378530, 2475, 717598746, 32529244, 5194403, 2, 42200032, 6570868, 0, 1561559, 7414199 ], [ 290, 396544248, 323426036, 542536, 916, 290463573, 645040519, 817095382, 439, 233, 663629, 442340791, 68, 541, 1577993427, 7, 6, 1377, 836745 ], [ 31807260, 955520, 660380, 22889034, 3, 103958624, 6677205, 796445696, 6034, 273217501, 65, 21568, 64592, 214, 5, 33509264, 568, 263120430, 310389116 ], [ 606941003, 299740, 68819, 34592443, 15214073, 0, 261416159, 644671371, 150165, 21, 11796, 1035, 98928122, 3270, 15, 1633693, 3080, 54633205, 201 ], [ 1, 3476239, 1036549090, 53087, 28, 1, 5771, 7198, 1711, 15108323, 22498505, 516, 120789, 70, 49065, 2, 54, 7207, 3 ], [ 4942, 11364311, 2842016, 110968202, 5681, 2282, 132221866, 169335, 51, 45, 946, 3048558, 1202, 15835450, 424, 59, 35210971, 277, 1961591202 ], [ 296, 407, 3, 4918, 245400265, 26, 13850873, 1930, 62, 366481, 1346727513, 27733, 736251, 5635, 8, 772, 2172052, 88, 526425 ], [ 4547, 7644246, 24, 113330, 2550773, 0, 60, 48289335, 294048903, 22, 1, 2745186, 2611056, 398, 69, 139982, 750, 653031, 38191 ], [ 4406, 7901717, 51, 0, 41585, 7901813, 49337, 122043, 3010997, 196, 5483677, 830, 1386, 1521390593, 120998687, 46378, 2127651379, 34, 13867 ], [ 253222, 477559, 717884, 1759, 1169, 1991837571, 65024807, 63, 3, 8, 29217865, 29, 927, 15846161, 186, 8, 952, 3, 3 ], [ 339, 30576, 4595, 11, 194188, 5313, 231718, 3, 11, 4293424, 1215300, 13, 2669, 1864, 126042175, 3, 73, 1021680, 2 ], [ 3057, 26, 46457, 731636, 206, 1071962008, 588, 3, 10, 5255786, 365004, 31299350, 14937, 1840, 26, 30, 4799, 4567767, 204559 ], [ 844751, 167421, 11319527, 11, 42, 2, 2145812091, 48418603, 1765710256, 27148942, 268151681, 5308508, 7608, 3682866, 10256, 307232436, 2002, 40, 57 ] ], [ [ 2882451, 2573678, 127602, 11, 5, 41580, 4, 3531230, 27678, 4515450, 283306430, 704, 154713, 12777, 6, 114622, 11, 15673, 1678450 ], [ 629343326, 0, 116, 326600, 176, 15, 1906220259, 3, 160631150, 244327991, 10235, 188118, 515209, 4952, 473148, 881974, 7565, 0, 130 ], [ 591839, 481, 13, 1394261219, 50461539, 1, 1, 123, 24, 5, 843105736, 51567, 88480060, 1, 437287521, 393349028, 3540, 1105207, 41 ], [ 4662768, 44, 4278, 15663, 1, 704, 11645244, 2, 3, 119144, 699361, 104, 29535, 370483189, 397460, 175129735, 7128687, 39341527, 1 ], [ 2, 522195484, 19, 12, 2, 6, 28160, 170, 56879505, 14, 1176395615, 377, 109893, 2311489, 0, 32645, 1408624935, 4, 7 ], [ 1749858, 2026099, 240, 844472793, 3757, 88520104, 24413009, 447765350, 1062, 610, 146396, 3, 627949112, 0, 37, 64430439, 431931, 15504, 4797 ], [ 336347, 7265934, 7523584, 3231, 2102, 474143, 13561099, 5700, 20734697, 209480, 0, 328, 174, 1930138764, 73, 3119, 33419, 16002701, 499229 ], [ 762644, 645237, 52, 175241405, 1779, 0, 115421505, 935, 461244303, 8788, 2165042, 2467, 218, 1, 390530731, 14745065, 111, 10, 264314 ], [ 186813952, 360462856, -1312090248, 408564555, 5, 1, 242327071, 0, 1283, 30004, 119317, 3735896, 8130, 0, 1, 1953, 233992, 353617, 1052443083 ], [ 12520716, 5651112, 3, 2, 429, 6, 6461, 1339286, 57241, 17550, 7055195, 10089, 11, 1, 1, 4967, 5423, 17, 3498507 ], [ 130830722, -866923288, 125273, 215063691, 8, 3434640, 1621145920, 151938, 266174, 4731, 1, 36237, 57, 121, 126846689, 10273026, 68301, 4879986, 166991 ], [ 5484047, 113892358, 165717, 6963162, 11482, 75668348, 3579, 1, 210684, 38516, 849559541, 90625354, -1113078654, 98810, 76870, 146984434, 318689, 56, 14 ], [ 1100, 3, 8623, 672687, 149, 2, 91497, 603696, 240304, 67, 848292220, 325, 3495866, 74043, 661537921, 49, 211458859, 4127652, 1829 ], [ 2408126, 30031584, 32238, 856170502, 1675951, 53029231, 13214, 1253084, 276, 183670600, 360444, 61837542, 3, 0, 835859986, 1335332464, 17939489, 16326, 3 ], [ 82, 5983594, 1, 3053681, 1339406, 15, 4769155, 434, 213129, 8, 4060, 6, 154504, 1281641, 908773, 25368, 4, 125926436, 469848 ], [ 15365661, 98017937, 1571, 1, 1, 549, -1190068893, 7, 325, 4140573, 11, 10764344, 3820, 28010362, 27527, 78, 122, 1, 214 ], [ 1, 8, 340, 1749143, 405, 376554829, 11313414, 64724, 238038, 4355276, 371008975, 4, 5294, 82014, 0, 25, 675, 183736, 108614 ], [ 351745, 1387189, 2, 71640, 85429, 2014261, 486250, 4, 73, 606, 1414, 687943, 86269532, 287036, 1246, 1774768029, -1806634969, -213283965, 1351523979 ] ], [ [ 52420, 44900, 339631, 507746766, 1492910231, 3675, 2051154, 15876225, 986096, 16611724, 2491151, 207700505, 167345, 15155133, 517, 497972, 125, 59, 321358 ], [ 0, 1, 9378, 6914, 99422, 874, 527799083, 202460, 67132, 3, 38, 28131, 9071, 418, 230223198, 22528, 50786, 1, 23 ], [ 119, 59709595, 37, 892, 122385279, 682, 9765, 260301822, 62839, 20, 925614, 14144466, 3032899, 527, 15, 64, 6191578, 522960, 11365 ], [ 548, 120522, 424, 48626, 1662336614, 1, 7509880, 0, 7728, 5357, 9, 32297620, 523900688, 117857642, 7, 221189053, 1790, 72659, 1056142062 ], [ 43561934, 44, 88061, 5120, 2058370, 59486, 449169550, 1, 25, 66, 1, 2, 273851, 0, 1361570, 31, 1762894965, 35917, 2032110200 ], [ 44, 661, 1555486865, 8968, 30988193, 45, 44520292, 20440, 923, 56130583, 1255946810, 10, 490710852, 6, 31467767, 65, 645, 3, 516944 ], [ 12, 31014, 6560, 16, 57, 1945543505, 197, 14, 8816, 4774, 467699, 12, 1022, 51, 465539605, 211257652, 231, 487846025, 382195 ], [ 7, 81, 1080859438, 126570, 166789947, 6, 315, 0, 175510, 1, 138, 4065, 1289208, 120, 0, 129770110, 2, 4376, 695828 ], [ 1537608, 11305917, 86301977, 31333960, 807, 7527443, 1171824992, 6477749, 13, 72444, 1, 1772143, 2404869, 110351, 116455268, 131459659, 82, 8139551, 61 ], [ 3173775, 42, 38595592, 635, 3815850, 77, 6298506, 15, 26902, 1620969619, 39, 0, 51184005, 188, 7861288, 3298, 40846703, 356545, 266 ], [ 0, 1946487, 586925168, 342, 24, 458936, 43222573, 27994204, 22967, 235655349, 68712, 1147353, 68125359, 1353742376, 68390264, 85, 944882, 3601254, 3966048 ], [ 1966549543, 24574559, 1, 76834, 781, 7163, 796691278, 827, 125900, 3346858, 688392546, 1200, 2833, 1195, 679, 648, 1, 0, 3 ], [ 3, 1, 0, 923521, 507, 11125, 6572300, 777625857, 149909293, 0, 541, 0, 13443, 185201121, 16349, 6, 592, 274016, 269 ], [ 663, 13450984, 26540, 2, 2425, 2, 300, 43414521, 74, 1886, 953, 7, 1522536, 1846, 32, 52864, 831227626, 4, 13020487 ], [ 15, 419, 1991, 96, 324483, 35297064, 196, 1347, 9, 1767212, 101415458, 21964450, 947, 2937938, 677, 11966798, 179810580, 1132168, 8 ], [ 1944761101, 18, 1, 210728850, 998598, 246, 13209, 32745532, 30960, 3563928, 1756831557, 37792920, 4, 1425, 8, 6, 131450700, 14757, 201230 ], [ 12258829, 1203143, 49256819, 2752, 14477973, 165975132, 40834105, 5255, 20615, 4, 0, 22122556, 7, 4625951, 60093821, 8, 35363654, 9873127, 419 ], [ 51, 358, 18009372, 1620028, 20215, 1, 54559270, 14740, 1, 37940, 11327035, 56, 41547331, 992339, 11717961, 374, 1, 6, 247287303 ] ], [ [ 3, 7276, 833261095, 251611226, 806343606, 87727, 145, 70195, -744602534, 2364946, 924, 86962, 44, 16, 240451901, 512, 215023712, 1347250591, 31372 ], [ 0, 0, 183, 9623, 451, 1, 1, 992, 17990, 2973870, 3269242, 4646728, 2, 3104, 502295, 1255632, 49, 27278427, 247 ], [ 728828, 131692791, 26953, 477886504, 1, 18920169, 3, 282, 278, 394030451, 8136177, 712564950, 142789, 3281068, 488179008, 3371173, 15766, 29320, 12 ], [ 42, 670135, 7, 16628917, 56442, 0, 1268864740, 424988198, 7253, 230, 89698703, 775, 486882311, 21650, 179820, 76141081, 1, 7, 1827985 ], [ 5423, 0, 897, 373, 100, 52024, 163281592, 807109858, 245025, 7059, 30, 1398751497, 989489, 691359, 19, 19656, 286871, 502, 94 ], [ 1292, 12, 2870, 13, 379, 1009, 52987, 48376, 907, 18, 484, 600683, 2034651569, 0, 6216160, 41, 207992168, 8375042, -1861469687 ], [ 483443, 436542985, 8, 295330, 3775839, 7716085, 816872772, 60677410, 902909268, 2040920973, 23, 1205, 693204, 5701208, 26424271, 988272, 9066433, 34, 12616 ], [ 989629117, 497391, 130351399, 5857806, 2960, 77024, 11938233, 1351, 55154, 455060, -1967638338, 7396, 1873717, 365, 3408653, 722, 5799, 24627238, 295458183 ], [ 167274, 15968691, 7, 205036387, 6404341, 111430, 12, 111018, 55622, 0, 5399, 21, 3117045, 68711815, 501, 15348136, 118824630, 3563, 189 ], [ 4, 185727417, 1, 48438799, 345, 390235992, 46349, 28, 124105200, 11, 942182802, 340955, 60616635, -1671227366, 7309791, 0, 1, 108127535, 27325 ], [ 10961528, 11, 14629652, 2, 8531341, 190788660, 0, 65003712, 3242, 1584, 142652, 39, 156, 1050, 81, 11934827, 1465270, 66373, 95437320 ], [ 306540735, 72392943, 2128926558, 1127811, 1696455, 398673422, 413, 461, 4122377, 36214963, 85091, 191, 1213088925, 2420702, 326936, 951, 58, 421, 7099 ], [ 75, 397, 79850, 2004, 398754, 10, 11758268, 1835, -843269279, 446, 24733664, 10290, 18814749, 737151313, 916, 997, 66, 7, 91525 ], [ 2, 55, 2126609246, 1363232, 1309, 3594, 23, 15494, 304148, 7778665, 0, 146611, 60, 1, 1248, 172754739, 43599, 581632, 3153 ], [ 2287682, 209664037, 167, 7, 1402348073, 57722781, 177991, 709, 7451019, 13722, 936262, 1377189, 411785, 902805, 725234, 53688010, 12174, 37, 8340500 ], [ 2475388, 6, 7748036, 32145, 3955276, 69473423, 538834, 7117796, 2828783, 82, 8, 459422239, 96312665, 270695, 67, 1, 24, 1226432022, 943 ], [ 0, 118811657, 681118, 11285190, 31445403, 842255, 8, 916897450, 95597, 6, 58087443, 156, 1429, 28177862, 149, 7461954, 210062, 13, 883 ], [ 115695, 112145857, 163515292, 1853443124, 1442039738, 16882858, 14718, 0, 17, 11999627, 22, 5, 5380, 6310645, 1685695, 81807, 13557013, 416, 846 ] ], [ [ 98006937, 1476827318, 29571328, 118447, 12823016, 17914, 39223, 316888, 1070495, 500, 1055781983, 2021797, 14582999, 212, 53, 13, 32253, 4, 0 ], [ 0, 12679849, 1438558, 4235269, 1770, 330075, 1921, 457337195, 246602454, 3885545, 1, 1448425, 10159206, 6330, 1, 175865177, 1123007, 6, 1 ], [ 12, 240107, 42129, 13, 164050, 10, 730, 55887689, 39872755, 13875, 2758, 3, 4256427, 436, 2, 379, 8219, 0, 48943 ], [ 193106, 249, 51458589, 97, 22578824, 1102502, 12074779, 586, 82682144, 8, 860916023, 506508, 306850, 153887503, 10, 18, 0, 6, 470477874 ], [ 184014846, 5, 22587322, 657, 33374304, 218, 38, 31236421, 3, 1538171, 438651, 0, 2, 1328, 954839008, 3600679, 922585, 11, 47669205 ], [ 5, 1, 1261105, 9921610, 0, 6, 277265, 84, 0, 3, 133830, 58070, 807149031, 10451, 711886202, 221495799, 549535, 352000996, 1328362 ], [ 1505, 1, 12946776, 4070, 95239, 1954, 95754148, 151, 3926, 119, 1027720394, 3, 65470587, 1002704937, 104963794, 490, 157585084, 3, 3934 ], [ 3417214, 877197052, 532472721, 1475, 12833, 1798, 658425, 29994136, 7, 36184, 6, 44603906, 6457, 3183340, 3222884, 171, -795074780, 13059, 192440 ], [ 1, 384391771, 2, 0, 36464262, 7241, 43, 1, 1012517, 10950505, 203728, 4827059, 3209, 3, 53539, 126, 0, 0, 8 ], [ 1004966, 114054, 16554770, 3, 5488, 1, 0, 401, 1, 595, 38771763, 9221, 32, 322, 579195, 175005408, 68782, 21743396, 74 ], [ 1604878, 0, 0, 2, 6391419, 163509, 147661999, 400179262, 11083, 3660303, 3636966, 445, 1, -1319533959, 106492, 22941631, 13331, 49772491, 0 ], [ 3301, 2, 1161, 9, 9174, 108, 1084453, 1237209, 723314, 129, 119, 4515, 5444376, 193388, 15171, 38293, 152033, 11, -463692324 ], [ 278575960, 46300403, 8, 133927287, 75, 2, 2140151, 22, 638787, 65037, 255983, 4327293, 501755, 237433482, -2030612427, 1397590, 47018418, 58345, 218808 ], [ 2251, 51951322, 458, 55282162, 8879633, 2, 17, 3844, 8338880, 15, 0, 1362, 10769174, 57312, 1162096863, 97, 3, 8258, 26617 ], [ 56268, 7590619, 625546601, 1227344, 37800840, 76, 2081393188, 29, 476391777, 16319, 9, 12854624, 99, 58898353, 11075585, 1, 30260381, 504, 33921 ], [ 77924929, 177563, 1726, 3405, 47, 44368580, 103661, 446841, 56573962, 0, 2816444, 138089, 1162, 11, 8829139, 29048, 781168724, 91537, 1 ], [ 628, 0, 111, 614395, 0, 296, -2014104563, 110, 26326, 1, 663, 13214093, 808523, 217, 16130, 1341749964, 1735488806, 1518502, 6822323 ], [ 7378, 925702, 2467406, 469789, 41175055, 843, 2030828915, 1, 93, 1369814570, 3058, 33034, 11125, 308750, 6428818, 3, 41698680, 27, 19060 ] ], [ [ 0, 1869, 682, 4, 2044, 137447, 0, 9, 307891156, 33017073, 2, 7, 83438, 1619508, 2, 434071239, 2031475974, 3601, 124693181 ], [ 32377296, 959154217, 3, 1111685273, 1, 178885307, 4, 2138037, 174485, 240640915, 12363675, 14725116, 32861414, 173167, 106173, 572, 4, 975475662, 396296 ], [ 8035, 119950, 5458, 6969906, 3958936, 867, 3181589, 776680010, 13, 5570, 83, 1199, 2973041, 70105, 11520, 528899051, 74053620, 1, 92 ], [ 50, 1337, 28, 195573, 37398068, 5565, 124831149, 2, 4583, 4115, 821, 107134, 2686, 162430, 7215823, 94873063, 149829283, 2, 430741 ], [ 14076, 6645480, 1023922, 22338, 2, 2, 26850, 3269717, 54555195, 1, 58, 3984202, 1, 228, 17, 6542011, 822226, 726664, 83 ], [ 3, 40325, 3901, 558673, 526034, 5866, 12, 1047879940, 4854573, 9651920, 460, 3089, 6, 527676507, 149, 188796, 1000582803, 45, 1397659336 ], [ 8, 13018520, 84622508, 1203641, 3, 108, 39909, 3339630, 231564028, 65482, 158, 233630605, 517085568, 54, 311, 509831, 875, 43670, 1542 ], [ 61406628, 9, 24, 52, 113903214, 123298, 2722901, 71, 17601, 266395, 5, 4146, 1, 28901, 339, 6553018, 111707, 163611, 232 ], [ 8905, 360093, 82, 18, 95772270, 595234, 16190, 2, 2, 24159440, 350034, 102987822, 239349820, 3661390, 0, 889593, 60798352, 4634600, 711 ], [ 8509, 116768, 994113, 2, 244744861, 195, 0, 105, 29316, 5231, 1, 9726236, 6, 112920740, 68676541, 231600743, 363206509, 3554, 172535803 ], [ 631, 915060500, 25004586, 1975000, 0, 48705865, 1723545, 175265316, 17326325, 31871, 25, 48434, 1157, 1215165, 10070440, 273, 18, 5792, 351642844 ], [ 0, 31655451, 9337, 182, 1, 25125, 2, 6464, 1006592914, 135612391, 1, 1011946358, 4, 364760, 0, 0, 1067070417, 2111, 1023797485 ], [ 485427, 2, 1, 84927760, 1, 21485985, 1373475, 2178, 476044, 738337562, 66871754, 581756246, 10050, 171, 3013116, 54, 220, 4082017, 417024 ], [ 992036, 2828, 62, 16537646, 2094960, 121560, 4454277, 1952, 402815028, 0, 14066084, 6888951, 6388094, 10, 26142399, 1450, 1363, 188, 26239 ], [ 6386, 96584, 459663848, 1488708091, 2606670, 613, 788, 3708, 362, 93, 2660, 14367, 20757435, 234189373, 207216869, 206103069, 207, 138, 1317 ], [ 8829, 20882, 8797763, -1727642257, 54, 8185, 0, 5, 908394, 61033, 378798, 1552374597, 51113073, 3615067, 7, 108706936, 20309827, 637, 1130478 ], [ 195535691, 635205, 50354429, 187828, 16, 1581, 1, 0, 9, 90, 5096, 134648331, 1871630, 6, 927236455, 27, 318240, 6, 10698547 ], [ 479113, 13, 167122, 58, 1880958, 91962, 1022, 8027315, 84, 480, 11, 3239, 14, 12648, 240874, 5, 58754, 16461476, 98 ] ], [ [ 3307336, 1869390094, 401845152, 334, 21311244, 597713, 97951, 249683, 35, 47, 36337497, 321057655, 20587, 0, 3404752, 197631, 33, 426596, 1495 ], [ 2, 1259705634, 1251211581, 53436678, 50803, 247, 139807693, 550, 565934122, 62146721, 3, 7129224, 22391, 12831198, 927788, 81019, 1304456, -375160663, 144 ], [ 65149, 15783, 64842610, 802, 275, 130117, 2954, 263920, 3, 0, 2141, 140998044, 6, 28980, 3, 292, 8145, 3695961, 3004 ], [ 25026985, 1120089, 1587, 6, 12273, 21, 501975, 10329996, 381890444, 11421102, 214226100, 74, 101563358, 888452, 8, 43, 29, 5, 62162 ], [ 280325142, 27708400, 44067, 50720778, 5, 406728, 10288, 211994155, 10858771, 4, 106, 1365, 20587685, 95202, 91097, 3123810, 2, 519171, 9 ], [ 3276, 2878, 0, 28835736, 1270, 130638, 40253354, 7632541, 24361027, 1317, 542, 226, 1, 2573, 3448138, 3414, 7510, 54927, 8 ], [ 163069, 102459, 0, 199202, 7, 742414, 838, 1, 19, 84983549, 524, 41934588, 424, 302, 28, 3, 24637044, 144194634, 2 ], [ 2634, 14684, 225957, 2008770925, 0, 53932309, 605, 1470, 3, 735, 5, 15854, 9097, 56071, 0, 811, 1, 187, 5306 ], [ 35362128, 3593, 27384770, 362, 2145656124, 124, 464, 773774, 83620, 1074818462, 5, 281368964, 1183806, 2, 3806, 97092, 1249467, 963094954, 131683 ], [ 7813, 958453, 89461, 3040, 227094, 264040, 28, 187554066, 24867, 113712363, 140871699, 42621, 991048525, 168784, 1380567, 8, 9975677, 881237754, 643879807 ], [ 9452208, 836941335, 475, 174660045, 955, 30229792, 187271089, 9521, 12809345, 9649, 31488749, 5, 3, 1205399, 5, 0, 1, 4074020, 145491306 ], [ 2711, 196, 69316, 54825, 1447875, 141, 45, 41084201, 9, 709888365, 1279, 235514647, 66211051, 59505, 6304637, 0, 471, 1017009193, 128683 ], [ 3412, 126068382, 14965708, 195237384, 124447530, 0, 3913, 1686837, 1677314, 34208, 144, 8289205, 1919057, 57033, 351875740, 36072867, 122, 27, 1349 ], [ 2, 5, 760, 432, 3528574, 1051887283, 9933543, 1, 404, 14375, 30675, -1247405923, 4654049, 73, 5, 238, 8784499, 0, 72797 ], [ 23591, 292377, 80, 552, 539, 75593503, 39589, 71144591, 13439043, 347, 118737, 4, 113802865, 1, 981286, 1189, 8, 118016029, 275069 ], [ 2692297, 41, 5, 1180686020, 90, 80137, 332, 509, 1933, 4, 28842063, 302885671, 32999, 27, 24931240, 8, 311662931, 170816411, 1 ], [ 560794113, 0, 18869829, 10348902, 6787854, 49, 16470531, 5594, 7593, 1109, 7452752, 122, 73, 2702, 53695, 47480, 134770, 22, 4 ], [ 10207232, 7629, 300, 10855319, 52390480, 768002158, 21112352, 14304, 114767, 289, 40, 588, 39601, 51, 4, 48, 3413, 36788, 1895238 ] ], [ [ 5802449, 1, 9, 6, 203694, 157, 34804101, 7, 10, 4679, 13934991, 118, 54089156, 2087010162, 1455005, 147274, 30340316, 1701, 15738621 ], [ 33, 5858, 1208, 18364234, 4960, 18, 10855, 216348, 2027, 53795, -783595294, 871, 87826, 630155200, 5, 3039349, 127, 1086, 8856 ], [ 742325, 4, 1056548897, 98518691, 73107, 520842640, 44292265, 509901253, 7, 832476840, 533564276, 7, 346926552, 1787325, 23154, 334405547, 39495022, 0, 8 ], [ 289, 113928547, 3, 125803, 255894, 125, 285, 1753486059, 5006, 1, 733, 34, 1683, 2470733, 50481152, 28368, 1425988, 255478350, 3415 ], [ 707803, 483, 3902975, 17932305, 8058665, 297270808, 36, 1752, 55, 1960, 555882, 6, 473761757, 3006, 1008561862, 146, 1, 3653, 283441967 ], [ 477521862, 2525, 84581, 770958614, 5024, 74, 2560, 2066590, 1, 3526227, 1, 2031199400, 893850880, 3, 172397514, 93343, 1503, 126360848, 90766704 ], [ 3726365, 45, 1173, 435, 38981835, 10, 22975, 1147945, 66759622, 748108, 130265, 25, 89, 2757, 779036677, 195012, 12139653, 15941, 1 ], [ 0, 357, 29185129, 10, 1653, -73754842, 1378881739, 14, 298422804, 5, -118841418, 239214340, -239494928, 31571, 41, 935807, 2167786, 1, 14572 ], [ 1832, 318, 205, 123385089, 6, 3257, 968601, 2645, 122122208, 54, 464269, 1536930896, 1, 499927, 875, 83, 559385843, 996372, 0 ], [ 2783, 30680, 3, 433837, 197709, 49312, 11, 8597, 3203, 2, 22522086, 482625, 4031, 25, 22730721, 28142317, 141222, 481132, 2233294 ], [ 1, 43783945, 211, 2, 1, 26, 1373144, 41, 223658, 0, 42416, 124349615, 405619883, 183, 9188, 1287860, 912103, 187, -2005023336 ], [ 48400146, 445462212, 16685, 113555, 212, 394224783, 36877, 824511, 203, 0, 1207354, 64557, 39554, 7518, 24720469, 324056, 311, 435791543, 472 ], [ 73, 0, 58, 4648993, 135368, 76, 47335662, 480, 44, 753581695, 3601810, 56700, 5816, 13, 2352794, 548913504, 177702, 1, 7 ], [ 434203, 6533860, 1782756, 40690, 1747958, 37334, 16343, 4545905, 922, 3, 432, 385515593, 16011, 272309825, 510398, 734, 1, 2589, 13003185 ], [ 5434799, 21956, 68614544, 20921039, 129918721, 0, 25795160, 51193, 242026, 484, 21695, 3877238, 3539, 44, 512, 12238990, 1706670066, 900, 15611 ], [ 497626930, 366554494, 192572677, 2915, 9758071, 1222075, 1, 3261, 107760748, 129403, 1800545, 41, 31579, 407266527, 2856794, 14519, 441519, 5545732, 1 ], [ -807853984, 1399391, 21152, 61, 77, 28077878, 180, 644, 1925668540, 25159, 2237, 67240401, 660, 260567, 577306289, 2941, 550072, 366, 5691419 ], [ 214, 124, 3772, 1079550, 346109491, 53987566, 6529810, 4245, 6, 62, 12, 186533, 1290024302, 7, 1, 3176, 96230, 268509935, 60 ] ] ], [ [ [ 36119284, 2056, -1728643976, 853548994, 7, 698970, 75213783, 19, 2, 836278, 4069137, 2648, 369654826, 1, 951704, 3979138, 192, 529617, 250651853 ], [ 39623, 2, 111779, 6460080, 19557610, 6, 222, 1222082691, 62239284, 461, 3908965, 46513, 0, 246, 575, 378, 16081484, 55910754, 39 ], [ 1491886969, 113, 852985, 1328506602, 6146, 184382532, 15, 4403349, 25632795, 1436, 5581472, 2036563, 2395294, 41362, 129, 253, 7516261, 108092, 3676 ], [ 3, 8932, 4, 38080, 12376, 13586, 89897328, 40229, 1, 1, 36772122, 185456, 32, 47, 9, 18473, 12, 4503, 95 ], [ 14, 10941676, 1, 1333092, 237421764, 8759624, 612, 5, 110067139, 348, 2101927817, 62910, 5, 1307, 1, 0, 298, 1717913777, 801058 ], [ 122398807, 175, 126776239, 1, 425, 1, 121, 29, 1593483291, 17722, 6, 42457840, 1627059, 27742952, 56740, 550815645, 559277089, 3077906, 59 ], [ 235465575, 48, 1138, 1, 56, 457, 7, 745, 244369212, 3332, 13801344, 2329171, 2, 1, 1, 923574688, 1, 732227462, 5 ], [ 243510756, 216276136, 1612594878, 107, 70, 60208583, 79, 312063, 18, 66755, 15385, 102, 49397, 200374, 14734, 24703545, 102098, 2, 2752 ], [ 6302344, 5, 166, 1, 90, -176838574, 948051212, -1327988852, 179315, 14478, 67433095, 31106725, 80, 779, 227, 2642, 3169179, 2745, 397 ], [ 292, 346549, 42444635, 32216, 1, 1267, 257, 3, 195, 54628, 173, 515, 70463, 6308481, 611885, 10306, 1986, 699273847, 1589 ], [ 46644, 478727583, 77377, 70, 7, 50, 16772487, 7958, 1, 50872, 41120162, 20522, 1323, 1997673, 1595563, 0, 3, 4, 44667 ], [ 23, 5784308, 373380, 71409277, 428, 138, 1603, 4, 56741447, 217, 1, 59627, 35047, 1, 67743313, 31886, 3315, 16368696, 381116094 ], [ 32676744, 72, 1185, 35, 61, 36, 374, 946444021, 80384425, 169995566, 114462, 406285079, 533907557, 882, 6, 7294559, 257335012, 25183669, 1 ], [ 0, 1547878, 82896, 8242, 118614, 188, 13132, 46, 116484, 748, 15686241, 3418, 1581, 8907458, 9860, 61496499, 43, 613, 697194 ], [ 552872, 30, 63, 0, 168, 189382, 6087434, 107, -469496066, 2107785157, 40910, 5, 938770, 788, 202848688, 2620, 8839, 483462615, 1034014 ], [ 1, 18033176, 2, 141826, 841407, 47193889, 30916058, 0, 964080, 646, 1136563991, 5364402, 22481, 15630, 53, 196, 350448, 10521, 14 ], [ 7056, 9, 0, 0, 14, 6507, 1140270581, 2557, 19426, 5, 207864, 14, 1631112482, 33179079, 1, 489578191, 0, 7917, 523 ], [ 1, 15559793, 133710, 867294426, 13525, 2235735, 800, 5271, 481399, 2334100, 696789, 82, 2060009015, 0, 182038, 32899674, 57516572, 1, 25939 ] ], [ [ 26137, 41007, 110080, 18631891, 23123919, 443450062, 19461765, 2981, 311, 274344, 981, 1334340, 142, 0, 31029427, 2387, 386, 457, 4065 ], [ 43335148, 472552, 1843218846, 23710976, 15695, 175, 424101, 6, 82428, 101, 428308, 1, 13, 23174630, 0, 3809, 219, 1518969, 434001015 ], [ 1854331, 54087026, 1849445, 71719, 713, 29820438, 119, 61613687, 15727, 9, 985, 25654, 1780779, 3916, 116381, 19, 50280200, 163, 1648740772 ], [ 3, 189294, -10321428, 0, 55597084, 1, 119, 4, 501, 503925, 34269, 93, 15331, 4, 266, 544771176, 904042634, 196325, 404637139 ], [ 1326249, 3675168, 30, 15, 8648, 98, 1, 3, 1739273919, 71651, 1443688, 15686642, 15661, 2039153633, 20754346, 27401911, 3, 3, 239 ], [ 230522, 1192, 189, 196864303, 52297295, 106, 6, 0, 6208603, 68, 242, 4230, 253207468, 1588, 500579600, 10759, 1738444, 394425834, 2066969 ], [ 4, 45, 8971150, 330, 2412289, 443343, 6, 7522, 11, 0, 9081, 84894, 5856183, 2217, 56, 2, 9622, 11628706, 23601 ], [ 1, 39086567, 7367, 195712, 283, 845462, 99711, 369404, 1, 128627, 6, 15, 12585, 2139484, 5229, 20746809, 31135, 9, 1158 ], [ 159, 7886, 15621, 832, 1598, 5200779, 306794891, 22327655, 173, 2, 6, 0, 91234, 5861658, 0, 108631, 8989, 7, 1588940599 ], [ 53, 494253542, 7142, 247602801, 86, 0, 29081, 1, 124, 1201592496, 273944, 919838, 1, 2, 97, 15783, 1423172434, 17, 133710 ], [ 36460247, 10, 479763318, 3274, 3180156, 0, 305, 43157232, 5, 351106655, 83, 36790, 425900, 67507, 1025808, 124, 24, 12, 12121 ], [ 1, 78693, 119382, 6010097, 90, 589, 13809, 13756641, 136432, 185680, 3821, 81, 2681489, 1582, 15389, 99934733, 21203538, 871925, 1317 ], [ 292748, 467, 17032123, 127822, 39407425, 4537744, 32619, 35273194, 981251, 754, 1038, 97, 1643, 1, 2, 143730, 4216, 390922237, 9 ], [ 5601, 2, 199131723, 145701, 40769, 132195181, 6149444, 9579261, 3127, 838, 401, 1105208, 756262, 229887068, 125, 129903499, 25, 3402034, 2844 ], [ 233689334, 25, 3, 2, 722031578, 4, 12723669, 10079, 3, 1103, 4, 23752820, 6, 3814, 5, 1708039350, 989, 46, 69096399 ], [ 11127820, 2, 1, 1068683, 257852, 293061244, 7, 29, 1663, 1264598826, 946332, 64225772, 30637, 2827, 16, 30421636, 15425, 288110219, 48597038 ], [ 1246, 21382, 504984, 114761, 1, 3449499, 983368133, 506891052, 212362, 18667, 6, 27490, 765377379, 9422474, 10, 24200830, 35, 97, 60723609 ], [ 28567, 13124, 459415294, 102216799, 35562840, 3, 248745824, 0, 6760, 1653593, 7857357, 3, 273030, 2796247, 1, 1440, 27, 799009, 0 ] ], [ [ 115487727, 0, 1922336, -2005496896, 222801, 116052, 8996111, 6, 16221, -1209794965, 2, 28104, 51, 2011299, 187555, 683, 420868, -1322566681, 25 ], [ 5772, 5013, 65926646, 246087, 27, 7251543, 78082229, 2, 1731219, 103347, 1793713559, 1090085, 2, 4, 0, 8, 286, 8, 510729512 ], [ 15498, 243239606, 1, 1113, 25, 7080, 642, 2038, 1, 15, 55702, 3525, 7955, 87429947, 7616, 1939525, 223, 15, 424 ], [ 68047545, 0, 1848268, 50973, 1628, 14949, 17, 49618, 691, 58, 49468, 639, 24, 3, 52452, 1, 187537, 30212, 230227838 ], [ 1657933372, 182563, 8148, 16570, 2466, 1299902, 119768395, 879, 38664709, 1268235, 9, 597689581, 493796, 2895, 4, 1754446, 1430371, 47060186, 0 ], [ 18381491, 1510, 20, 430, 53717, 103, 4021269, 20124, 166, 164, 6463018, 28326649, 322, 105931, 172444, 1, 88435222, 4, 22688 ], [ 1, 125210, 60, 19123209, 105, 14972524, 3, 640, 153, 1, 1050134697, 1152970, 852, 1708977537, 1337475615, 253, 31857115, 118740, 1997 ], [ 50, 7, -461283834, 349780701, 652111762, 162, 401572537, 183507, -1727717085, 43, 36, 1851, 1, 4475, 1397, 15307, 1, 334401, 16388960 ], [ 9828, 27109956, 1561, 10190, 615102, -858237263, 7200, 18364, 6250, 281921551, 1604048517, 125, 49395683, 9, 9779301, 918867, 29, 216997597, 3 ], [ 1712689995, 60498133, 5094916, 933, 9010, 285398, 31954, 5289, 49, 329874, 4, 158466, 13, 165, 1028979, 5056756, 57070, -1594390079, 2223380 ], [ 61543, 5547, 511276174, 3043, 1, 325915, 3255342, 1, -425480473, 14, 27200, 174, 1371621, 51324131, 1738, 6054162, 134, 200, 127 ], [ 127, 842224, 0, 19, 212837, 391952453, 412761622, 100672, -681879423, 3, 202792, 37934, 40542, 1, 4662, 759, 23669, 496017, 265554384 ], [ 775, 7671, 1, 41606598, 26, 229, 53825931, 53005, 31, 420, 5146722, 95, 99607825, 67909975, 582090, 1843594757, 9911, 3914918, 6664360 ], [ 13600, 10, 188998333, 1722472, 482797, 370993555, 43169550, 28075, 422184, 1532, 21, 6356902, 97376886, 15, 1060219, 1629464397, 6, 3737, 1 ], [ 49, 3167, 96, 10727960, 2890, 106102923, 69869369, 16, 651959232, -650507279, 9265, 874021, 1, 762, 5335656, 160567859, 14, 15, 25 ], [ 7057462, 1, 120616, 29006396, 3, 204374874, 389861142, 57654, 6, 46347, 242104325, 13, 33822, 0, 895, 1710219, 210294992, 57, 311605020 ], [ 53, 127, 139456, 15210, 35244, 997586975, 15, 203, 6, 5742, 0, 1099089648, 4200, 4, 25323, 88544, 36, 381346, 1053450563 ], [ 512298, 22, 5995547, 49793669, 75522, 62890, 1, 1256, 45, 1106844016, 17, 144121, 507068684, 5830440, 1186, 467440545, 25, 94142522, 59 ] ], [ [ 2091743, 6, 74, 11454346, 276374, 208410634, 1760309537, 1328451, 11384091, 13, 236, 1518581, 32682681, 2, 39928, 1972, 1770, 901, 3 ], [ 622, 2082448965, 991260, 23391905, 10576081, 6355260, 23, 10, 7922275, 16553, 170669, 240, 15, 151105, 15039, 8183, 98544, 0, 36024650 ], [ 85532179, 476236, 782234, 113866, 1, 1532, 1576271, 10337264, 425666797, 1145564759, 1786645, 826, 8, 252, 1, 22674205, 4273, 116, 1 ], [ 2568174, 110711341, 0, 3410, 13, 7429, 68110677, 178391367, 99350, 6308, 2, 10892, 31627, 108, 694, 61, 219581, 1343814, 483 ], [ 296813584, 83, 2, 2028, 48, 31368, 2053132, 4032855, 26298, 4, 60, 1639474, 31583046, 1, -1800561323, 2963148, 223, 50, 574063251 ], [ 32739791, 1, 323719560, 47715602, 1997909476, 206, 3542207, 999, 771310521, 128481762, 183255023, -599783798, -33616184, 548980, 7, 27460, 198, 230834260, 11 ], [ 2, 2615, 108, 403708, 10459423, 4, 400339716, 843953, 344959011, 6525502, 23, 60, 2, 2, 34778, 1, 999, 2756, 174665 ], [ 6656160, 110, 1, 25, 259, 3445104, 11, 14, 55675, 19131702, 1551, 24752604, 1, 4, 1454, 63732, 65830370, 1604903312, -1311140102 ], [ 231326486, 449526, 6673493, 460593, 84465615, 449, 1, 1682679288, 815, 1, 5913, 16264, 72, 3123, 2977469, 201934, 1621249842, 7, 1716205 ], [ 27, 577372, 48348, 26761064, 467796783, 1414, 454, 814708, 498, 924724, 227, 4691, 1, 260, 7, 0, 502882, 12, 64584 ], [ -234459006, 0, 196435532, 523265252, 12347, 706, 231875, 6484, 21, 14699, 6, 4544, 46233, 20786, 3, 1752683, 362377, 31, 1880 ], [ 176851536, 260, 961025945, 40903, 1579560, 54529791, 7561, 79554860, 50315, 104038517, 220638259, 251731, 5597, 1990, 1, 3224652, 683795, 27, 93776575 ], [ 3560, 49, 237878, 12, 948901, 524253092, 373229736, 19059, 1008, 40265, 849488, 47542, 2, 64146, 479, 11, 180521880, 32236880, 15026 ], [ 67, 9, 94, 0, 1, 7, 4501, 48, 2, 13830516, 7400, 2885, 2052109, 53, 679, 19, 9100403, 10, 2 ], [ 33066, 207861, 2623983, 264, 62975, 102, 4, 101, 59196, 93997814, 164056496, 132, 318644, -1286373033, 54, 66, 0, 9066949, 364108 ], [ 1323, 93, 59120293, 13361680, 1263, 597917, 1, 49440, 2121153056, 144, 145, 0, 13029150, 27, 2, 8763, 7774918, 21558, 35 ], [ 28, 100834, 3, 1949752, 157, 82, 805, 1618, 22, 225663141, 56655, 0, 231106, 74426270, 0, 160, 11567, 3, 3878 ], [ 4, 461981806, 72005, 10312, 8044, 474740, -967092811, 4429336, 69, 0, 703830706, 5, 1, 0, 14660862, 1865762, 57805258, 508, 111666047 ] ], [ [ 1490882, 19701, 3995, 637084, 11166667, 23376769, 3235, 50398994, 6268322, 474823832, 6420343, 6770888, 328619, 9172349, 515148112, 1903097, 9, 1059, 28360770 ], [ 3, 1595, 1850, 1023346857, 3142164, 413668, 487, 2131843451, 27032772, 1, 5231420, 8, 31798368, 27, 460041, 31300285, 247, 12486, 1759978 ], [ 10, 1, 1042138, 0, 734723446, 1, 358107, 1, 2, 27, 329201543, 464164, 328045141, 7062127, 6026, 723, 31124268, 1465774545, 163552 ], [ 4133, 1025732, 0, 285, 1691, 808186184, 5, 1291, 0, 35843, 715, 60521, 21, 100, 146507, 2935, 520710038, 1890, 199129 ], [ 2660540, 31, 13, 1076673708, 3593, 347158953, 52452, 3, 37939, 196341705, 31629525, -696017539, 88, 8, 3315422, 2800818, 10835, 36, 3 ], [ 1, 22758, 3797, 1186943681, 550099182, 1, 15705284, 11506, 8084244, 70331800, 40, 6301, 425277716, 984054, 333450, 402389, 63, 119108, 1642 ], [ 47, 1, 1945652, 2240, 1685, 1633, 46, 503742950, 1, 342, 1799001, 261850, 11409681, 6354, 1, 385304, 3, 393, 205 ], [ 320820138, 853502, 30163, 0, 61, 11336, 14, 42441443, 13337608, 55, 32, 82637, 3165698, 1569298553, 112943451, 8, 5441, 18, 1686998181 ], [ 23, 32582, 39146544, 1, 2162338, 834830, 63, 107595, 4, 14358, 15, 2555690, 4933, 65410126, 8180368, 1, 476065, 638, 7306337 ], [ 462848083, 1957, 20983899, 47382, 72, 39, 390873732, 689, 758019, 21779825, 1569, 0, 9603295, 2040477182, 30, 27678451, 8069523, 224648234, 720173940 ], [ 174322, 5333, 1, 107901, 8, 1, 114848, 1647, 269287, 96, 1306887627, 3, 46278, 15003057, 8871444, 20496, 1366711784, 236, 6 ], [ 6432, 301, 1025543406, 2, 179414, 249663, 6319206, 104841, -1523316091, 12035, 1899147, 11, 26075603, 61544194, 2239, 816549549, 1024, 1284, 54896 ], [ 49790, 59, 5898, 36, 3, 4945497, 3, 10843, 949254, 20, 758, 734, 68985, 1842993610, 32609, 247, 34, 756952613, 8460330 ], [ 371, 112429509, 8, 1361, 5, 501461, 3245, 616753, 228642188, 60086367, 6775297, 3, 656382017, 13, 28709, 443, 1752, 19588, 0 ], [ -816086358, 33433, 1, 6845, 64589683, 32117581, 246, 114, 9330, 1711576550, 12282544, 10369, 158765, 2166, 11230, 108815, 495, 76, 415 ], [ 3517670, 1995623171, 1, 18, 11702765, 148, 2318204, 121, 50335293, 1231862, 13944, 996, 7746003, 1747, 145334, 4081216, 37, 62898824, 260 ], [ 6089, 1912, 3, 33, 923811, 341005, 9, 10560, 27, 1, 69, 40, 1570973, 113, 2563, 62118, 0, 193396, 5094880 ], [ 21538245, 898881766, 76789371, 53707, 790150, 2381040, 1, 65, 64635787, 1, 238, 496611, 259151, 88, 141947, 719, 68644, 1129, 144 ] ], [ [ 1290054619, 295642366, 410, 3865410, 154, 184656, 398456386, 162121, 6, 1, 227663, 416, 65, 336491, 820, 3, 27, 26572, 1384796264 ], [ 309, 3523, 4728, 4101240, 44253, 862169, 222689100, 247810006, 3002459, 1322, 1967378780, 435, 1550412455, 32350934, 5, 267421762, 33534861, 2, 1051568576 ], [ 22268364, 9647, 173536, 13175, 8, 18611, 107056, 7751772, 1700643, 11407, 273341514, 267276426, 104, 206618, 486, 18, 2528608, 952956, 1478 ], [ 15, 1025416784, 9545, 33318908, 9510, 95, 46270178, 3, 1105314, 108, 47464657, 67, 13, 745, 3, 240610070, 3, 15251, 22679353 ], [ 2, 112381, 115, 124, 395, 54, 1439042, 19502229, 7194, 24491644, 3, 1, 31828, 91, 29011, 0, 296632945, 1, 8642 ], [ 0, 264, 192, 1947098, 1909, 75, 144, 0, 108283593, 9143919, 293137, 7820, 12227, 1481630, 167083132, 9343242, 86, 31771, 722377459 ], [ 83748, 198340, 1522, 48, 385, 0, 425217, 51, -890382503, 3453912, 3, 1820598111, 1, 17135, 15134141, 1396499403, 13, 49460400, 7 ], [ 1, 22387596, 335, 30524, 3421, 586139651, 121986, 160934, 2637, 3699422, 389073, 2365149, 1426866, 25112, 4929, 263176665, 2416, 163950, 31629684 ], [ 4, 141, 1737, 198169, 113, 243878, 1669777, 56871, 4150, 7527, 3534594, 25230, 233904, 7464437, 3069, 5815798, 517176, 3, 54984 ], [ 20596, 8639, 15406849, 28016936, 311351, 1733653525, 368198, 594196887, 1398, 11, 371288970, 0, 40682, 83121815, 2036906, 1230273, 1813839, 3622779, 3 ], [ 6051, 98498216, 3899666, 836487, 0, 1, 130947982, 186, 47494, 31080195, 1263737, 1688, 431315, -1160049396, 49580591, -1270093952, 566225293, 26098588, 14 ], [ 2230155, 11538, 0, 687, 0, 34522, 1474138217, 105852640, 2, 0, 3016, 112765, 207517725, 1, 830932, 10, 355, 16227, 20 ], [ 83371, 3724, 5952950, 1, 557770955, 30255388, 3150211, 3, 1043, 8164756, 1, 51, 153, 18271, 3871049, 2, 402258564, 22864433, 58205729 ], [ 133, 1, 61, 43863, 16055, 5083, 3, 0, 3647944, 0, 6, 27386161, 9, 3, 15058759, 286660, 6, 23, 6 ], [ 26250676, 14705757, 1601851398, 351, 65, 17, 62516, 729166245, 0, 21, 1628900, 388, 1321028, 7, 8888, 1, 126, 315, -1316483547 ], [ 254648, 1201, 57298, 15100626, 7616, 9289860, 2, 377522679, 16437209, 2107936915, 13463119, 2020064, 2, 275, 63903204, 162535, 235241991, 34280102, 11032 ], [ 122226, 130983904, 34, 0, 9, 10, 6512, 6422934, 6329, 29054006, 1896132, 896677, 15322, 24, 80, 587, 138537, 1148889584, 63 ], [ 57425095, 7058, 95561627, 470214, 45205896, 3, 1001529, 10, 52016, 380611, 950096, 355, 5, 3, 36662965, 15537, 31539770, 1, 14109152 ] ], [ [ 246288925, 1020335, 1, 7023, 592, 2815, 72353385, 6, 415180724, 3046790, 373, 3, 6663682, 2, 393671237, 55221, 53488011, 7, 157594125 ], [ 4314, 108933869, 87271934, 55242, 1727871, 29453, 918791, 64117, 54703288, 262, 9, 1745754961, 240855, 3, 2, 0, 1001212184, 2, 944116962 ], [ 4790118, 65059, 5, 368999, 0, 461, 103869, 502011076, 1, 611584782, 30744282, 27, 13204, 477180, 14239730, 146818366, 14129340, 67, 20 ], [ 874, 3947, 3733048, 132, 1, 939424, 2851, 7, 64948174, 175727, 815, 209389, 753062228, 133771524, 5, 4740961, 12, 46, 3409 ], [ 891791, 457192, 1977424, 709631, 806559, 463033, 3100410, 125238, 51857, 51411, 0, 39575608, 2, 15, 4, 76, 3913, 291202, 1 ], [ 39, 1514971, 4815069, 57629670, 1629, 10, 3, 34, 31, 844505, 19, 28114014, 31872, 652248, 10811378, 490543, 15, 15, 299 ], [ 247162, 1211, 37878, 242107, 56171311, 137019, 511, 4948, 2473, 81, 144596232, 18, 5762214, 2810540, 2761627, 80, 609, 877058742, -1545680372 ], [ 1508, 10365, 920205, 6568329, 220, 0, 20, 43, 271289482, 13000, 8187059, 1851593, 6, 16404236, 1425, 2072462244, 306, 181038, 445313053 ], [ 225031911, 1054890, 2047, 59, 9, 1, 151354491, 123, 2, 5732, 520181, 59, -2101176838, 1943528697, 561378713, 995, 1224185380, 934655731, 11622 ], [ 12132, 3106579, 4, 875, 116, 419, 445, 383432, 5530, 18572102, 1037, 42, 107, 44206018, 0, 482, 1, 634, 1073 ], [ 18, 9, 128967, 1177, 1, 142, 55423844, 1, 29315, 66998607, 499, 0, 12, 9130673, 1313, 76671269, 1495, 21489, 2 ], [ 1344159722, 355436, 217, 24860, 5403, 1191, 2618857, 6516645, 518108, 718485, 26527011, 744, 214089, 407013, 50897485, 3, 50877034, 11825, 3 ], [ 813, 1, 40279129, 10234, 0, 366411438, 0, 291906332, 1930, 124, 11715834, 4, 9184, 2138, 328917133, 486075071, 2008537923, 1353469, 2997266 ], [ 2541, 6892908, 176653, 2, 2, 130, 9718, 171, 451, 195, 775821, 1770002, 13911, 1, 18, 8081, 1, 45883764, 28 ], [ 674, 1672335, 1003, 11076, 3117, 2, 8084288, 206147, 7554, 1071882128, 380376316, 305039, 58, 795995, 6318, 67, 1678, 1460, 2509 ], [ 24766, 1, 301465, 1003829037, 14, 151974, 1, 555, 9905, 5009, 1437330, 428, 5559529, 0, 2638, 4086, 2769898, 50, 103419 ], [ 20799, 152521436, 147, 276610685, 105309, 84, 165742, 208389152, 0, 957730075, 1338, -365672609, 684, 2, 29033, -2069277948, 840662387, 17866945, 547367 ], [ 14, 2012918711, 3053, 409, 526, 119, 606, 315180341, 2, 63972, 858, 12, 58, 110564910, 8249865, 1750849, 1, 403401622, 75871 ] ], [ [ 17280, 78021117, 8561, 11482073, 227945, 94, 28, 1263941812, 318436, -841431737, 21831138, 903252366, 101, 27230, 21270629, 95785, 287, 3386289, 354315 ], [ 209867747, 18255527, 23123400, 458832065, 54, 11, 7865, 16727074, 580956676, 1, 43127, 2161, 56590, 243, 48933, 4036, 232, 1, 637 ], [ 10210620, 1416186, 16628, 39, 4, 200176, 6613747, 3482, 2979, 178032613, 5, 2, 1, 26431, 49, 867865104, 342104051, -1268741308, 7702 ], [ 161915, 1096, 65571728, 7865448, 3318205, 1370, 3444358, 6, 3401768, 3521, 24975499, 12787, 1353, 239, 2, 3905511, 5, 1592, 57 ], [ 60211, 22286357, 1643, 621490, 101783, 21837183, 117341, 4024, 448206665, 1534560, 1738, 32970, 0, 1, 665762, 0, 4054, 605679, 284 ], [ 361062503, 8168, 7, 5, 92640502, 4, 1002102, 1, 15754, 83780, 178356, 185688260, 835, 944578, 5105703, 18969, 2381367, 1216941877, 160 ], [ 40, 2, 5, 950314810, 1266, 12465544, 1481, 3, 960691, 24409, 1, 1332, 163282, 2, 49777688, 212338, 1, 961, 17 ], [ 1689313, 2436621, 43750, 4439, 6075, 6891, 5865482, 6, 40, 3714, 20808938, 352300, 81389, 2953, 959656, 0, 2008, 190556356, 15068357 ], [ 3136, 21580278, 429815440, 63035, 43233, 1770049131, 816, 157, 773, 813837937, 49, 593383895, 31493, 3, 93, 1, 1141, 364798, 46440910 ], [ 0, 202100, 7330, 83170089, 2551960, 28095, 13, 59373, 20241819, 15161865, 6482, 29476, 65825315, 8055, 246, 101190, 3, 17889213, 1604131 ], [ 3, 39709013, 75, 93908378, 64565572, 127108975, 15099, 38227478, 311153, 107533093, 0, 1832, 450, 1747084010, 3131, 39, 122793872, 0, 46861144 ], [ 3, 4, 15272967, 164070, 143133789, 2136768131, 153354, 53230, 6036752, 6719, 2, 4226593, 48, 140092, 226481, 13430769, 1, 136878, 4 ], [ 1, 2066567, 242261, 217443161, 110, 608967, 41169247, 14663684, 28, 337152136, 3878, 0, 1077908, 36507934, 8559, 2750, 800574, 378, 87 ], [ 3875, 114, 1034604, 20251015, 5, 382363, 434840927, 264503858, 0, -1135818841, 27, 1334482, 0, 28419, 161, 73, 104977, 0, 190 ], [ 395294, 763432, 1324494753, 13501170, 1769, 865, 41610468, 65276, 2779, 9908720, 34287, 69, 2847307, 251, 4455909, 190872212, 2215120, 384572, 106677793 ], [ 144, 594, 28979, 908148, 1964447844, 381, 3461674, 13999, 3811974, 29958948, 7440, 3219220, 321650, 7, 9790797, 155982, 1645004, 177645932, 159841 ], [ 3772, 832077, 3761705, 726, 182207, 10496, 31917086, 225575, -811768929, 2759, 13805, 33204284, 487512, 581, 608628, 0, 6, 247749014, 7224012 ], [ 4119816, 9411, 7851, 47, 2044185, 188154, 18749, 188, 253062, 14896, 73995877, 437372, 71393, 3, 207304079, 374981, 3444, 32701, 2668359 ] ], [ [ 244, 1346861718, 149, 11, 12421, 46, 206, 417, 101, 0, 62189, 12196585, 11492, 111345, 88138657, 1, 52, 42710, 0 ], [ 2423439, 290873, 2926497, 726032, 4153, 1, 3737, 135000, 0, 849, 89440276, 111509, 3904, 8462, -1448201885, 2572350, 1, 195, 426 ], [ 17413, 5996, 39044, 10598623, 24510, 3, 1, 1687744, 56, 131898, 640061691, 5429641, 2027639, 1, 57069527, 194489, 6, 28399894, 19146378 ], [ 1377, 193, 16623347, 1614, 1175, 106, 10258, 262, 1737099, 2256145, 465957, 67387, 11665, 34905070, 53, 11258770, 15274628, 489975910, 13420377 ], [ 15, 15, 4633641, 3132256, 181096130, 2616475, 18672275, 830267836, 3881716, 7925934, 80494141, 2706829, 623, 0, 863, 102, 5562, 2493, 2 ], [ 15, 1027115884, 11552, 3133, 1, 11839, 2176734, 464, 0, 3955058, 4402740, 343338, 5987, 2936389, 207, 193141, 115296, 1997, 29985521 ], [ 15859027, 439972, 2, 5661, 1, 1577822, 181119, 484165, 1, 1439, 10780, 30679, 370314160, 677026, 8, 14430636, 1847852, 839680, 1018642516 ], [ 102425, 129852087, 583, 115, 387684, 11700831, 161, 315, 4065398, 37, 27171, 1, 9, 0, 4955304, 24077811, 151, 2359, 74 ], [ 3, 1788665, 21975108, 44377577, 1, 32626, 377, 2, 7, 0, 2177349, 462, 22239663, 82295, 3, 14112250, 856055, 16050, 12 ], [ 2178, 130966559, 3, 924656, 81925, 3150, 1250, 2, 33125769, 142132, 1064580, 6924, 11259927, 665976, 584, 18522110, 202969, 47, 253187 ], [ 189, 180810, 10, 27, 31542517, 0, 1821330270, 5, 3537, 28834147, 15085, 0, 641, 36119, 30017350, 1709174, 57, 28, 177413 ], [ 15233, 1024, 0, 64524603, 218431851, 710476177, 4878, 558977, 415462512, 258966, 4810, 88817, 662, 24626033, 0, 46490, 17495, 21527, 3 ], [ 1182768, 92002, 4117649, 7412, 3883, 4, 1129152508, 272, 1643066598, 1246, 344843, 527474602, 980772355, 102, 201, 11062, 11271, 472870152, -1842607069 ], [ 11, 1161494, 109, 395032859, 1039, 0, 241186, 7353173, 228, 975736, 1753424, 20, 1496, 22229910, 139135, 46267564, 36678, 51, 3637 ], [ 5157, 1656426, 3997851, 1661, 78774031, 11, 53, 11, 1892106, 1893588, 112998, 47, 60326664, 36, 831556, 7, 711861222, 118, -1998624882 ], [ 980717, 12524, 51, 16328, 578030, 11191115, 121772, 15659618, 1000477531, 24, 1, 161496, 199680, 7631, 466239613, 2808599, 180082, 3984, 4121592 ], [ 432279, 14386010, 7188053, 3852687, 9679, 3, 377668211, 59633726, 44706580, 12423971, 239536, 0, 3642069, 538, 51, 58254215, 22043610, 622, 104992389 ], [ 60, 447332441, 15200, 15, 0, 22, 3069, 0, 64668, 1, 0, 8, 1144, 1, 1, 13496, 301480, 1014, 116440 ] ], [ [ 2044845187, 96411, 20, 8, 56286567, 819, 1766, 63, 3139599, 103, 2104, 102695178, 58, 0, 53268, 510755490, 3, 92735183, 8099117 ], [ 4503267, 6160, 8621306, 28, 1769416, 30313, 205118725, 6583, 21061616, 508701, 12016, 209, 37, 178944, 181467, 9878565, 12, 191160388, 980058774 ], [ 166890, 427883, 7171677, 143558, 1, 745297, 4300, 114, 1, 29, 304, 61, 5, 106, 157566312, 3886856, 259, 7, 472970032 ], [ 1, 116237530, 12139172, 405815972, 3597, 6949, 19, 1117, 369547507, 2681487, 3318420, 15, 1016, 4, 32, 106, 2705, 2002, 95 ], [ 1768, 242617, 288055, 0, 107983, 440291, 188646472, 12822, 1, 129, 297, 3702788, 256564, 120131, 54909165, 368, 434848, 13, 115373522 ], [ 305787084, 108, 258161367, 288, 3534183, 414, 25, 301, 238171, 6, 38834, 72701091, 727, 33857, -371184687, 756, 879569182, 0, 158930360 ], [ 226992, 26118, 7936350, 79872, 1565232688, 0, 1, 281194497, 6977677, 77539, 63080869, 1451145, 1, 13813, 3, 892499, 27489, 0, 11025580 ], [ 209, 82474, 2453976, 172803872, 3, 95817603, 73814722, 96190, 381921903, 30, 304, 22777214, 15, 2617, 25, 1463017, 26, 1973276028, 1 ], [ 6098077, 13693877, 279255182, 585424751, 53348478, 51485, 1816756, 5937, 32306882, 57, 850670, 11291, -1057697587, 2785868, 1389111770, 372470, 45, 101167, 61 ], [ 881064048, 852550, -1600789524, 0, 1, 3595467, 496, 426, 983835, 201971, 1, 3906553, 386255, 2005650, 213128, 23272933, 1086703425, 766, 6659929 ], [ -1051081482, 190790348, 5, 21136, 11002658, 862186, 31383, 7913212, 64377, 19106, 0, 65614, 63637536, 70148, 1158797, 2667, 1329, 261816, 4857715 ], [ 707, 643, 1676154, 1300547208, -1216610750, 8, 978, 17, 224937, 500930530, 1, 226, 1612, 1895575483, 1963266932, 3, 27, 30344773, 138 ], [ 1027590, 1852, 4, 2481, 56796633, 174114, 2, 270420804, 2021, 22357, 106012, 583873006, 525239820, 48176, 761, 42955758, 3806, 4, 353248 ], [ 701, 355045, 43924710, 15260, 177195395, 305590, 5579183, 1325, 141984834, 296832, 292407550, 0, 240, 24823, 3, 160081216, 3725, 3, 110941 ], [ 0, 18, 0, 207690906, 8273075, 89, 978089, 574, -1821516936, 6789, 6, 8789172, 694, 532453890, 4373666, 4602727, 115744054, 19087, 8 ], [ 363300321, 1398965, 509894409, 3915, 2524, 121431218, 6841188, 68034810, 644910755, 150740, 542554, 3474747, 30, 13487656, 10494145, 343200, 4, 23968986, 4283 ], [ 0, 30, 1042, 169, 1635888582, 312, 32139868, 6698416, 183047, 45, 114134, 19369689, 416, 6190, 177, 9685, 12330, 158938106, 841192 ], [ 534578664, 65208667, 26, 109773335, 8136263, 984890336, 218914, 370684, 327, 546020130, 2682809, 1149302, 1388739064, -775500704, 10171, 25, 494240045, 26630093, 15 ] ], [ [ 1227, 4151613, 10, 19698, 14, 115648, 19, 1802658, 3911, 18810840, 25855902, 91321044, 482499, 64275338, 495693, 90925, 3719, 4128371, 386662 ], [ 5, 881811615, 6, 447835400, 2, 105585, 957, 8, 161, 77, 38741720, 4317603, 0, 1, 7593395, 229, 216612, 7, 23 ], [ 50, 146, 4897, 1, 2, 229320, 187748, 896886, 86, 14, 49965026, 108636, 2, 325238, 393, 9, 8353127, 66112505, 186 ], [ 21, -668198727, 1, 14449, 80365980, 248, 58109, 1110437, 239400, 24, 8213, 411, 41, 0, 0, 2, 1270, 65937804, -1941716376 ], [ 2909337, 17876, 26803797, 245, 196256, 5, 1562622402, 428114891, 120211, 502428, 9, 63820, 95, 359, 638, 257, 10529059, 119125, 1176936 ], [ 1, 530657982, 8, 795784294, 250018, 61, 5797, 3, 3, 28, 182, 1, 1669405, 489150644, 13859, 535983, 292331535, 27854297, 892346487 ], [ 5310539, 47, 24063224, 26552, 492, 659199, 118303, 188982, 5, 0, 139879757, 634, 871, 1, 9483, 336760, 424, 176, 180998 ], [ 493, 2134872069, 0, 728702, 6775664, 15851854, 35600135, 6080226, -251240579, 23000109, 929, 2936, 62868, 6, 249, 38072572, 17728, 744099, 64084 ], [ 1651299, 1, 499381691, 191888012, 730866, 25, 94, 345699, 458585, 2731, 14740946, 13565, 0, 2449, 1280, 1193409, 4578765, 531592885, 1919014217 ], [ 114093, 1, 191, 1, 5828385, 1928, 6259, 35773367, -1155927735, 43, 1940364, 44520, 48, 1238601715, 74214950, 257700064, 131, 553218770, 1488 ], [ 512736052, 3648, 5127, 11, 46, 174083, 1, 1393140, 1, 0, 8, 7135, 74116112, 112903, 132562, 480344, 1517963192, 3, 2299 ], [ 1745551146, 9426682, 10, 1055, 115271049, 5744870, 366729544, 1832, 225777453, 243, 422866, 6095032, 462584, 1, 397639, 13125446, 1, 100574724, 1846553 ], [ 13086, 7913, 175086, 61267, 4, 1223178066, 15072, 839, 7875383, 7, 32604, 156411, 0, 161267870, 22032260, 11, 64187858, -29222960, 4 ], [ 1512382734, 2, 112, 29, 146669248, 1368353, 109193594, 4, 13213065, 7460704, 566, 2765, 115276, 479795693, 413389, 37154, 7619, 0, 706660 ], [ 46034246, 172358111, 149804579, 27, 870, 7411180, 29, 0, 515996, 7, 102, 2995982, 0, 2, 320, 0, 112161, 40, 4044 ], [ 685, 3474907, 769150, 233553236, 61480, 33169791, 49744, 170582, 106746823, 5471953, 9, 2088010894, 16321677, 247024, 386, 0, 100, 321961295, 873977 ], [ 4, 302, 94436683, 701545, 165875, 24057883, 3, 211, 880876801, 16100217, 7068, 310, 94, 2, 15585, 45686421, 172884941, 555852921, 11373 ], [ 3999, 99688659, 978690, 59741, 998537, 15834777, 7333854, 5, 1688, 69, 5, 4207401, 1829589, 1134, 10442, 62, 7, 317387, 4035 ] ], [ [ 7, 23182, 5814974, 117, 102398354, 560, 57952526, 1710230, 5, 57205448, 2944, 113257, 88177443, 102, 414352, 0, 2804931, 3306, 10 ], [ 43743, 965676, 562251, 1024667984, 193, 2072547212, 109, 11255, -1736803553, 78736963, 600003590, 1, 58403752, 4, -1396725525, 32377, 15693, 822, 96938 ], [ 38957987, 12820763, 1548323625, 16, -291970596, 3938, 1252, 2058486, 65074618, 70, 1004, 21449, 580, 7607, 0, 14747140, 53, 947211, 11373 ], [ 84711, 95235, 1420, 3, 10460, 73809225, 241281, 54465716, 53342, 1677, 55691, 1, 12782064, 776383129, 867, 0, 1291939607, 925186, 9994 ], [ 1804, 14, 778, 7, 31800, 55237095, 7, 650766, 2674782, 970, 353, 119, 24000, 167, 248, 40607839, 27, 7560, 314975 ], [ 1655819, -873270102, 30094, 118, 4, 167156751, 894, 12938924, 332255456, 4637, 2059277266, 13898273, 8421957, 28, 131270116, 649892, 0, 4019542, 8299069 ], [ 202, 1929362536, 480333439, 691810, 454, -2063809436, -1208908124, 1971598865, 956, 275, 30756, 253387294, 154, 1017, 187729747, 421, 0, 1721, 1381504 ], [ 11422053, 522871, 3715804, 79523103, 2, 106113472, 3194596, 2129263637, 6084, 387999271, 230, 20080, 2938, 102, 3, 136607026, 337, 46557628, 69300298 ], [ 987703828, 527, 88155, 34897093, 9715279, 3, 99651420, 667646973, 467597, 1551, 5590, 3591, 18199955, 612710, 6, 1974137, 906, 22898126, 155 ], [ 1, 2623113, 770628604, 237716, 24, 0, 19226, 63, 441, 148713431, 943434, 581, 75978, 495, 382403, 0, 209, 21458, 42 ], [ 8733, 26854009, 1924927, 114718043, 21172, 2375, 2014726174, 186091, 14, 214, 640, 6482087, 1930, 18040922, 1252, 29, 56875304, 127, 885693757 ], [ 2513, 12198, 1, 17140, 1741203490, 20, 8923121, 1625, 174, 1659053, 1583436370, 16193, 578266, 3850, 3, 668, 31241286, 109, 957085 ], [ 2524, 15514400, 23, 127121, 3793017, 0, 59, 8546224, 187918506, 27, 55, 5782126, 5956134, 1875, 170, 145903, 181, 2791151, 988162 ], [ 10877, 33106563, 21, 140, 7692, 8020338, 35107, 1259961, 21869497, 374, 23504216, 430, 262, 929917821, 11383014, 18195, 2043995912, 61, 14958 ], [ 706162, 251307, 864414, 422, 1304, 1513360328, 27479376, 35, 0, 24, 32027065, 19, 649, 58850937, 1838, 97, 99, 2, 27 ], [ 113, 21581, 3473, 0, 712290, 7765, 391570, 2, 7, 913956596, 21429279, 30, 2993, 987, 107209498, 0, 0, 759797, 8 ], [ 2142, 19, 29990, 42500, 51, 638352804, 1051, 0, 3, 7777862, 305726, 33206979, 2287, 1461, 25, 7, 23333, 5026140, 67151 ], [ 548565, 244853, 1167090, 144, 313, 1, 1016875307, 51413626, -742273013, 3966478, 53305370, 7339069, 13347, 37323343, 8600, 1067979159, 1856, 121, 8 ] ], [ [ 2958480, 3699272, 491125, 9, 3, 45468, 4, 2029998, 26218, 14618256, 19504654, 541, 50980, 8858, 6, 24383, 14, 14498, 3025051 ], [ 1013507641, 1, 57, 785834, 418, 53, 1932833864, 6, 217167820, 214361797, 23480, 944918, 592408, 1992, 237402, 1901910, 6541, 0, 491 ], [ 149730, 994, 32, 652788135, 56308330, 0, 1, 959, 168, 5, -964494637, 19131, 109695624, 1, 20286981, 174602595, 776, 2286641, 19 ], [ 7715646, 113, 247814, 12798, 1, 886, 6256974, 0, 2, 129131, 113392, 30, 12537, 531896037, 2224382, 679751601, 3753595, 65353710, 1 ], [ 0, 690052787, 170, 18, 7, 11, 252926, 53096, 96217643, 3, 499250075, 8207, 39410, 946782, 1, 78859, 1051743797, 26, 3 ], [ 1611489, 12843313, 537, 2022526201, 1822, 52987540, 54002198, 486563875, 694, 931, 27281, 2, 919332182, 0, 67, 106843826, 141124, 27727, 318 ], [ 114186, 798462, 8794792, 700, 23949, 251580, 25544839, 31338, 20718868, 204791, 2, 93, 436, 1493295417, 183, 2205, 41475, 14966494, 344620 ], [ 981793, 342115, 124, 159693023, 1991, 0, 91698877, 1134, 64268817, 35430, 479458, 3859, 97, 1, 508901434, 767532, 494, 3, 177618 ], [ 434763817, 1055779934, -1312510443, 957388391, 2, 1, 714367883, 0, 611, 15567, 11422, 2633660, 413857, 1, 1, 2494, 3651684, 1504847, 97796113 ], [ 4256041, 16093604, 1, 3, 3592, 3, 57, 5915200, 18191, 20085, 7223344, 526, 5, 0, 2, 8068, 4791, 9, 2992359 ], [ 261065918, 232132411, 45875, 169697341, 80, 846590, 399845348, 724140, 60508, 25176, 0, 1633, 116, 87, 15402783, 30264396, 109725, 1277314, 100195 ], [ 4862048, 85918066, 868203, 487990, 1177, 24450520, 3343, 1, 225258, 60349, 850433433, 186722296, 861226, 93066, 69695, 177803135, 165952, 20, 11 ], [ 3348, 153, 32468, 838803, 438, 11, 7161463, 261433, 241505, 274, 166499649, 353, 14543911, 242681, 264445187, 14, 400760609, 3460543, 3648 ], [ 3563459, 12043100, 7274, -45260670, 1088748, 14024385, 7805, 5591248, 526, 241529796, 249864016, 22780585, 6, 0, 618836753, -754622901, 75081178, 11019, 6 ], [ 66, 30070700, 1, 10289207, 703946, 15, 8016858, 34, 415037, 63, 1129, 0, 76925, 2065167, 3616163, 12937, 3, 97802158, 504948 ], [ 9143540, 102170719, 509, 0, 1, 10697, 1910156881, 15, 367, 475014, 9, 13936748, 5725, 45555899, 14232, 227, 188, 1, 78 ], [ 1, 0, 380, 870953, 399, 1986905797, 1973303, 47089, 932811, 6376652, 881299805, 2, 329, 197901, 0, 40, 37, 62761, 382991 ], [ 357883, 2579435, 0, 62624, 57533, 1809587, 1009291, 2, 64, 372, 1367, 12759429, 263572147, 107640, 3497, 1882987543, 1214696942, 1030173423, 1170546199 ] ], [ [ 138942, 21163, 54798, 368414702, 1195939730, 4961, 247750, 37202401, 8870782, 14675412, 10404710, 119878838, 1265095, 66566665, 8094, 869020, 234, 206, 959427 ], [ 10, 0, 162472, 8773, 87361, 349, 189876051, 94124, 84116, 3, 16, 26524, 4559, 209, 495277481, 18199, 38961, 3, 295 ], [ 239, 486762316, 26, 1512, 265452706, 3305, 15021, 39994416, 65321, 6, 627501, 13366134, 5213435, 122, 21, 59, 7177647, 400744, 13265 ], [ 73, 98596, 1823, 44135, 1901954264, 3, 15500370, 4, 121953, 15292, 2, 40947849, 459156887, 85823793, 44, 112629298, 2763, 184308, 78152490 ], [ 56899858, 39, 119802, 3467, 170284, 1629, 662170732, 0, 77, 4895, 3, 3, 414824, 0, 1302176, 5, 479855186, 957544, 375401051 ], [ 17, 3149, 1631418365, 2801, 13476405, 70, 70662, 23012, 787, 1225760, 1164329987, 16, 74992666, 11, 18160878, 166, 5360, 3, 114330 ], [ 5, 4220, 117288, 9, 42, 505695823, 374, 7, 45465, 4623, 352676, 15, 247, 6, 628652708, 34486614, 303, 461424089, 401447 ], [ 4, 261683, 435251772, 2539, 51557094, 5, 320, 1, 206639, 0, 35, 2031, 1683413, 125, 0, 87407910, 115, 3619, 842840 ], [ 6041580, 62939066, 50944435, 30737198, 342, 1480709, -1594948470, 27784257, 2, 72199, 0, 4543966, 3152709, 38636, 33923566, 238748061, 123, 2007049, 125 ], [ 8031114, 6, 52441300, 71, 6442781, 26, 1009925, 30, 10162, 478106329, 829, 1, 11932749, 41, 8355217, 25005, 55034549, 43727, 20 ], [ 1, 4362174, 861351710, 447, 143, 1074791, 2735732, 12054958, 16703, 48010064, 233263, 4376498, 467429291, 314837351, 17952057, 178, 1022212, 2325452, 1501565 ], [ -2105902707, 15941167, 17, 59105, 581, 4703, 2085365834, 800, 115545, 3342808, 705217685, 2338, 10409, 2839, 4317, 404, 92, 0, 3 ], [ 6, 1, 13, 455669, 963, 15577, 5451457, 1626088227, 123076761, 1, 196, 8, 13994, 135266453, 10298, 3, 306, 4990320, 1237 ], [ 1569, 1443148, 124685, 3, 6094, 14, 1000, 118665906, 13811, 1067, 304, 1, 1654437, 854, 50, 21702, 687467933, 6, 10322127 ], [ 94, 510, 81, 2, 285647, 21771381, 44, 2006, 31, 5459, 4915561, 57594985, 933, 777761380, 577, 12441708, 182593381, 1923262, 8 ], [ 1457192369, 23, 1, 34286373, 1558996, 21, 53512, 24206116, 30910, 26191626, 1889935779, 237180876, 2, 778, 42, 3, 73701373, 14528, 1381989 ], [ 9162892, 109023, 6771174, 1343, 123154939, 153995347, 66593152, 286, 30865, 45, 0, 11039758, 6, 8082238, 210792370, 90, 61823997, 12910625, 1723 ], [ 122, 433, 137575028, 57588995, 23978, 2, 871195, 10737, 0, 14044, 2268604, 3, 32573033, 36298, 15147013, 595, 1, 5, 42797560 ] ], [ [ 3, 7094, 2035826710, 131382319, 941222933, 247501, 2, 71885, 1003082609, 4021395, 277, 59489, 7, 9, 62039532, 1003, -1284503319, 1860454317, 6857 ], [ 0, 1, 77, 6976, 12, 1, 0, 83, 62275032, 3043341, 2760882, 29296283, 3, 4913, 308845, 1641638, 17, 29024039, 392 ], [ 950558, 440054317, 26084, 304039221, 7, 6624994, 0, 1376, 175, 70606795, 7387353, 1965365787, 3481, 661942, 141651677, 1149003, 5698, 6697, 2286 ], [ 54, 96708, 15, 36458108, 50305, 1, -1992326890, 563534647, 28769, 149, 99404706, 393, 876654643, 32710, 49834337, 78401610, 0, 20, 1554783 ], [ 6097, 1, 1786, 425, 27, 29972, 78349524, 756244698, 173671, 10062, 88, 748316521, 705680, 1014799, 130, 10781, 841050, 336, 85 ], [ 1465, 29, 29790, 47, 438, 3560, 32691, 21234, 1980, 26, 487, 707641, 1220983031, 2, 8800003, 34, 396469034, 6729833, -1352192081 ], [ 206535, 694870264, 15, 56059, 1021142, 2514186, 809699025, 16293784, 970327667, -235023570, 26, 1017, 680616, 16154604, 16335999, 871783, 13151332, 105, 4296 ], [ 841618616, 311392, 25564094, 188594586, 355, 79479, 131322217, 3023, 7513, 761469, -1068143072, 3281, 8086579, 847, 610718, 3502, 5490, 160994332, 419309047 ], [ 296737, 16643006, 5, 139790069, 85167341, 10072, 13, 10960, 179842, 4, 5555, 2, 618813, 54301316, 226, 4237852, 68784126, 1667, 52 ], [ 3, 42734299, 3, 11415815, 122, 825914178, 35614, 0, 84258173, 13, 525911483, 690198, 52550386, -113595615, 2891923, 1, 9, 54854617, 4608 ], [ 265062713, 1, 32010676, 2, 2625346, 101095814, 1, 172589107, 1303, 1637, 981124, 668, 5, 4538, 69, 7670651, 17976214, 79825, 58085042 ], [ 160940209, 86744881, -1252004519, 288696, 2757968, -1852185440, 1605, 208384, 348797, 50575131, 110354, 193, -1874210573, 721849, 72695, 1540, 4, 371, 7038 ], [ 113, 3737, 61503, 1991, 380195, 13, 3110804, 3170, -440381685, 183, 24672901, 16159, 30467260, 643596898, 1341, 714, 15, 212, 51931 ], [ 3, 54, 1918066850, 900323, 1729, 1451, 12, 2714, 305212, 150387141, 1, 135585, 16, 0, 1955, 84236624, 41517, 369, 6868 ], [ 2195667, 262647492, 330, 8, 1527386848, 46623176, 33490, 300, 16543333, 2312, 5051676, 601128, 877, 973528, 3099530, 109225754, 15386, 109, 5450602 ], [ 183829, 0, 1679325, 112560, 3539415, 165332200, 942826, 5506347, 955909, 8, 4, 450969804, 61014934, 414775, 13623, 0, 43, -1515746331, 467 ], [ 0, 51108731, 298408, 5983530, 66681671, 694307, 48, 377523502, 19622, 3, 213935453, 66, 1102, 45975119, 224, 17976970, 114205, 11, 904 ], [ 22875, 287693177, 73189123, 1291591421, 864260425, 6400844, 54768, 0, 26, 82549947, 16, 5, 3404, 535805, 1621125, 24449, 29807639, 672, 366 ] ], [ [ 128363465, 353085238, 4163111, 630521, 9222494, 19683, 94864, 759276, 878488, 144, 408002085, 2043106, 13798976, 231, 23, 27, 8686, 5, 1 ], [ 1, 7821855, 1666430, 1961890, 1585, 507426, 3370, 689643760, 252908181, 127300, 1, 1883868, 9959455, 1192, 1, 158240252, 27767, 5, 1 ], [ 7, 1412687, 46488, 12, 69616, 0, 309, 37893353, 3651345, 1186, 7134, 15, 99544, 153, 6, 583, 127349, 0, 64740 ], [ 108208, 192, 138045607, 36, 11769657, 3950920, 436980083, 7130, 263001556, 29, 777141082, 457022, 418410, 508899152, 14, 0, 1, 13, 299489178 ], [ 85404558, 5, 28747231, 117, 765051, 465, 13, 41067813, 1, 1083286, 725551, 1, 5, 918, -1835621650, 2605797, 987866, 12, 446218896 ], [ 1, 0, 12223208, 63825139, 0, 5, 364123, 228, 1, 8, 3654379, 2450, 835084549, 50532, 1282530372, 164378823, 401861, 303792090, 3399211 ], [ 439, 2, 12538293, 3553, 20813, 1099, 169387344, 430, 16383, 6715, 679735112, 1, 15374354, -314211164, 153439723, 1162, 85132568, 3, 1071 ], [ 1397892, 1937209325, 438303940, 1575, 17910, 429, 890793, 4510373, 0, 84553, 0, 34787500, 3785, 6995890, 6196292, 100, 1801802063, 21592, 218999 ], [ 3, 268072528, 3, 0, 60256344, 6775, 19, 1, 2645154, 4947711, 855691, 1302523, 1303, 4, 34962, 41, 4, 1, 4 ], [ 1421271, 5857, 10328563, 3, 1749, 5, 12, 16, 0, 46, 27050127, 14971, 321, 475, 310712, 147441936, 203413, 61399781, 74 ], [ 749703, 1, 2, 104, 3649023, 3044648, 248434550, 195799227, 172123, 2470533, 2487639, 350, 1, 1892840933, 440112, 2322404, 7194, 70987166, 0 ], [ 7734, 9, 217, 15, 552556, 117, 1948541, 1533160, 1019718, 147, 8, 7221, 12980252, 1828412, 12841, 13368, 92380, 28, -456898949 ], [ 550973175, 12224783, 8, 63397950, 192, 3, 674384, 15, 692429, 32239, 192007, 724956, 85261, 1615365, -1485822380, 4034831, 105711615, 464313, 248335 ], [ 9120, 974685296, 57, 197775762, 5706953, 0, 24, 11559, 26395799, 4, 0, 1205, 3663656, 630913, 1525021555, 15, 3, 3179, 14564 ], [ 53831, 16569531, 406827829, 816300, 43228960, 217, 1620248785, 31, 529018595, 22239, 7, 4051735, 0, 85825099, 33524492, 4, 20697057, 112, 20925 ], [ 101151515, 2227311, 4667, 26684, 23, 61632146, 62048, 206561, 48091475, 3, 6225283, 124255, 1736, 4, 92955222, 25886, 327125309, 285920, 0 ], [ 60661, 1, 408, 7508554, 0, 104, -553800140, 15, 25608, 1, 1790, 161500091, 920645, 200, 4245, 1316554947, 193331313, 2283282, 12671637 ], [ 9301, 185272, 741239, 33026, 50957752, 1237, 1498419714, 15, 15, 899160145, 486, 186592, 5765, 959045, 3089006, 3, 39111195, 37, 3646 ] ], [ [ 1, 85747, 53074, 10, 1363, 91882, 10, 23, 1630832655, 30271726, 2, 2, 63979, 596409, 1, 1645426449, 454151667, 135, 349899802 ], [ 29999918, 665013283, 2, 1646735627, 5, 27195993, 15, 3717099, 211436, 53424275, 1826911, 77249923, 20348988, 178368, 123387, 1660, 2, 1203821424, 12520276 ], [ 12532, 1749, 5157, 8246576, 2867780, 58, 48327617, 191226483, 1948, 2168, 52, 182, 2623615, 57683, 44158, 88931259, 405411765, 1, 94 ], [ 41, 1411, 16, 246649, 126208345, 5456, 1811012147, 0, 1082, 18055, 663, 22967, 1924, 149644, 12158973, 75397282, 267206432, 5, 1936655 ], [ 13946, 48035868, 145573, 109213, 1, 8, 26137, 3839852, 60026590, 1, 185, 2874249, 3, 774, 11, 339229, 384969, 643404, 58 ], [ 20, 65089, 2494, 1036320, 1023732, 17457, 13, 782949077, 1734380, 11691185, 5012, 13116, 5, 461978580, 258, 88435, 525653065, 1, -632248891 ], [ 2, 8888335, 63329231, 1493677, 2, 86, 134846, 700960, 44427528, 43444, 11, 531324401, 1055218878, 30, 180, 217305, 674, 29098, 301 ], [ 45705376, 27, 111, 60, 62697973, 20949, 5394115, 37355, 168019, 445216, 4, 4435, 1, 4743, 12, 758952, 120422, 236370, 26 ], [ 2267, 1650587, 64, 104, 89451927, 625221, 27186, 10, 0, 11535911, 400570, 50344230, 279414278, 1700890, 13, 1002017, 38877443, 8202064, 45 ], [ 31433, 10591, 301822, 3, 222333976, 215, 1, 22, 17762, 6493, 7, 142439156, 37, 36129560, 219868622, 268849727, 531619248, 3073, 697215959 ], [ 472, 385979420, 26738052, 1343750, 14, 33815026, 25661, 452021643, 24668093, 27044, 172, 19007, 1837, 979653, 26228063, 1294, 15, 2931, 5645107 ], [ 0, 59351586, 10566, 52, 0, 16696, 3, 12728, 489605223, 47958615, 0, 272472708, 5, 498640, 2, 0, 884797548, 4881, 1272653505 ], [ 3075576, 2, 1, 27768581, 1, 9478633, 3540802, 16598, 58649098, 314396521, 64815411, 552863428, 15340, 3051, 4154340, 39, 64, 522243, 1346406 ], [ 501564, 6968, 45, 16781747, 3131846, 69236, 16492012, 217, 934182221, 0, 7819207, 6760460, 2310336, 230, 103854657, 5815, 44, 164, 11298 ], [ 3146, 227579, 38719137, 2044753610, 6874456, 925, 391, 4443, 45, 96, 2786, 2214, 14315449, 127869317, 133039860, 423398156, 467, 1255, 478 ], [ 19915, 32261, 13634919, -717262040, 9, 1412, 3, 191, 954799, 216916, 627043, 1944951781, 23420917, 961504, 10, 47272032, 1532033835, 941, 567590 ], [ 121376504, 279204, 1702218581, 72804, 5, 13921, 4, 0, 30, 248, 3110, 224272581, 1425481, 6, 431748451, 24, 961746, 3, 22970272 ], [ 183268, 124, 347830, 14, 663733, 11049, 955, 5222516, 95, 434, 21, 655, 5, 15926, 130222, 1, 244687, 12765715, 30 ] ], [ [ 1128103, 1798855483, 1956841664, 426, 10235243, 229596, 101456, 843598, 18, 4, 27292622, 280253675, 31511, 26, 2321211, 723646, 26, 481059, 81 ], [ 4, 1300804478, 1554010508, 8033454, 59913, 16, 499596804, 1156, 468662005, 102341672, 0, 5443723, 365682, 1620879, 2318175, 127484, 26122291, 1610845790, 15 ], [ 47988, 18807, 90087882, 799, 26, 29570, 31465, 342416, 84, 7, 465, 297380875, 3, 16224, 0, 103, 5812, 2864338, 3024 ], [ 21309080, 120714, 1872, 1, 12495, 30, 85037, 20294384, 231090210, 777538, 25403350, 249, 98760552, 1281143, 4, 30, 47, 7, 39564 ], [ 116710185, 21572765, 60638, 10115000, 5, 429668, 13386, 281438254, 178956572, 79, 31, 7059, 34946238, 75542, 101824, 3057008, 0, 320607, 1 ], [ 23664, 7088, 0, 103406462, 12827, 704276, 47757557, 24820638, 20088812, 1290, 182, 194, 82, 2631, 167637, 6451, 1135, 1709971, 12 ], [ 195357, 23940, 1, 45518, 5, 908018, 529, 3, 4, 2724988, 857, 31998236, 3461, 91, 232, 30, 9320066, 229300290, 3 ], [ 1154, 307446, 488790, 1672360620, 1, 5108944, 951, 1010, 1, 1317, 1, 26982, 14090, 64591, 3, 1821, 4, 311, 17131 ], [ 19718057, 2984, 14962235, 426, 1731812159, 54609, 2242, 139459, 157021, 508078541, 5, 197631560, 3295631, 10, 13571, 90749, 1726017, 1124279341, 516665 ], [ 27799, 336162, 32690, 2620, 151462, 22640, 29, 228312853, 20097, 76202285, 217469267, 19293, 1921307613, 301344, 5649670, 25, 50205447, 362674877, 720908743 ], [ 4432042, -809254949, 582, 1098020413, 220, 7879084, 684122696, 848311, 8631540, 24104, 7712581, 0, 0, 1671460, 4, 0, 0, 1271918, 198870304 ], [ 1593, 1019, 123487, 32074, 91240, 151, 48, 6311724, 11, -1438816054, 1631, 5396047, 39778899, 1369, 3812046, 1, 99, 299822035, 4178664 ], [ 7769, 29981705, 20482880, 302503176, 492336027, 3, 5647, 5717596, 1034376, 19566, 412, 7948849, 1120226, 59378, 502637925, 59364663, 382, 37, 1073 ], [ 5, 9, 1960, 49, 2420654, -904534404, 899686, 45, 250, 12308, 12638, 66594491, 32771187, 105, 0, 63, 351920, 0, 79149 ], [ 123481, 172965, 174, 906, 506, 487580522, 112587, 231695248, 94691193, 120, 158153, 5, 83732257, 1, 3716511, 2405, 14, 111764734, 133093 ], [ 4504993, 12, 0, 714342276, 101, 7530, 401, 85, 299, 14, 33204623, -1406446097, 31207, 81, 3432653, 4, 154120569, 54580557, 14 ], [ 1473071167, 1, 53849146, 63354011, 6216128, 58, 66730725, 6833, 6446, 1952, 5656517, 70, 505, 421, 10935, 68653, 37607, 10, 18 ], [ 27875413, 7582, 386, 15768591, 52759998, 426669835, 27172603, 12624, 41309, 285, 113, 706, 247046, 14, 14, 132, 266, 57779, 2298179 ] ], [ [ 6511077, 4, 54, 28, 46254, 229, 17626386, 6, 1, 4902, 65820395, 49, 131847693, 1037053117, 27021078, 200276, 61325165, 1403, 11599973 ], [ 222, 15068, 3483, 15630507, 5340, 31, 12736, 121685, 11541, 96964, 1829860959, 84, 49776, 782383239, 30, 122891, 222, 280, 4906 ], [ 187492, 5, 257353972, 80767112, 111449, 300527607, 8512538, 195602421, 14, 690894675, 478329857, 20, 1047114713, 10891642, 29747, 797136078, 35290444, 1, 7 ], [ 2588, 11319739, 0, 83568, 113620, 194, 329, 238445087, 5010, 0, 1263, 57, 1633, 4149139, 13156201, 45172, 103002, 155009401, 3107 ], [ 118686, 554, 3655547, 55258486, 6768288, 1948931814, 113, 813, 46, 805, 1433856, 14, 299271718, 1217, 788673904, 270, 2, 5479, 229914989 ], [ 311773867, 3183, 71522, 978880890, 691, 69, 3968, 78708, 0, 2888768, 1, -296026376, 879976049, 1, 77056593, 98641, 1709, 36217010, 49868492 ], [ 188438913, 815, 224, 184, 52959244, 15, 23797, 15523776, 18161172, 15777, 399167, 6, 107, 1473, -1111099860, 104153, 21105528, 12824, 4 ], [ 9, 451, 41010701, 10, 3720, 1289205453, 667607823, 7, 298037532, 82, -434428531, 210273759, -1730091572, 6308, 124, 975751, 2191762, 29, 31397 ], [ 1468, 150, 199, 57567372, 1, 720, 2742522, 3662, 541637294, 3, 137721, 362989542, 2, 29562, 779, 154, 63192838, 786716, 0 ], [ 1660, 8908, 0, 413499, 206419, 31957, 14, 2510, 761, 5, 24692477, 477409, 7448, 189, 10974926, 512528289, 35396, 30718, 1171961 ], [ 5, 33833207, 231, 2, 4, 11, 244214425, 362, 253475, 0, 23446, 15174925, 14592060, 313, 26795, 1239116, 490647, 84, -1937083406 ], [ 69749420, 52153494, 29958, 104757, 119, 188616505, 83989, 1042366, 184, 1, 12808522, 187434, 3913, 2848, 31274139, 303885, 291, 471951620, 277 ], [ 47, 2, 270, 10737736, 51432, 11, 11776543, 433, 420, 184313314, 2569919, 3750889, 78958, 473, 7872340, 751972489, 92755, 0, 7 ], [ 107643, 2797981, 124195, 632643, 3258449, 41086, 26995, 5851582, 563, 1, 74, 487959668, 462155, 76545066, 65989, 3000, 3, 2271, 1753298 ], [ 2530551, 536, 980603194, 8129703, 190396478, 0, 4363763, 101841, 792865, 298, 21243, 9990476, 948, 39, 13, 10258075, 608719693, 181, 25962 ], [ 252666427, 1557575083, 36312908, 575, 15709585, 843307, 0, 7482, 841175139, 123516, 285003, 39, 15070, 520452922, 1945815, 15116, 2364870, 5148070, 1 ], [ 291920164, 3580617, 16986, 16, 105, 11522870, 2139, 352, 144227718, 6416, 2380, 34859662, 974, 528896, 621777922, 423744, 915962, 362, 2256153 ], [ 242, 388, 711, 1999402, 149673986, 22761, 2092517, 23152, 4, 159, 3, 52867, 1590657667, 8, 1, 2430, 126179, 386935158, 114 ] ] ], [ [ [ 14744775, 37, -1970922622, 630510983, 7, 788444, 996075745, 36, 2, 3288776, 6055532, 15359, 899592394, 0, 238043, 12753449, 450, 241826, 2010016 ], [ 6691, 1, 19893, 20279648, 32937247, 5, 133, -1776028066, 11838501, 55, 6541408, 13265, 9, 27, 1763, 181, 28214331, 15021517, 39 ], [ 738812504, 4074, 765038, 1985031242, 9905, 9954192, 18, 13406243, 22093176, 1539, 1308226, 806918, 3844072, 49825, 434, 106, 110045377, 81594, 26225 ], [ 1, 637, 48, 62816, 18039, 25245, 453074979, 503265, 2, 1, 85083013, 132894, 56, 16, 1977, 30755, 4, 5921, 17 ], [ 10, 13963935, 1, 356600, 218433995, 3480903, 11973, 0, 75046724, 1938, 6489911, 21448, 14, 2073, 1, 0, 319, 1677010070, 323259 ], [ 450949192, 253, 52107730, 0, 3907, 7, 72, 21, 62896210, 1153, 1, 54530445, 1524398, 255648427, 24818, 505377953, 593166120, 3588356, 2 ], [ 1537361748, 54, 1287, 3, 24, 219, 65, 139, 437500105, 1098, 37699882, 119420612, 1, 7, 1, -931487037, 1, 1696326435, 5 ], [ 232471841, 170326368, 944197872, 72, 0, 43959298, 116, 1484403, 6, 9132, 15194, 99, 39688, 47154, 2817, 9047248, 188839, 3, 1717 ], [ 7883356, 5, 223, 1, 121, -907292117, 474757682, -1154988328, 111921, 112753, 29201952, 326248603, 60, 421, 219, 7843, 8219318, 14485, 1461 ], [ 78, 254415, 51486900, 11208, 9, 1138, 410, 39, 1871, 50084, 1738, 820, 141756, 3294806, 859944, 161958, 1996, 719980048, 714 ], [ 32422, 257581861, 1005147, 86, 0, 85, 9108621, 9692, 1, 50199, 47828551, 38847, 3565, 31393296, 3855194, 1, 7, 13, 47131 ], [ 15, 15951884, 841529, 70445522, 288, 242, 2847, 8, 36502712, 91, 1, 59849, 54793, 6, 178620460, 59526, 27808, 28753109, 161820570 ], [ 6345789, 76, 297, 111, 48, 49, 28, 970802205, 485841379, 233249142, 110269, 76942120, 421312708, 1753, 0, 4963561, 249842440, 262604286, 7 ], [ 1, 1233063, 21526, 8972, 28930, 341, 15107, 56, 22700, 368, 9993286, 62831, 1685, 8576069, 8330, 1922562, 16, 193, 785163 ], [ 997729, 119, 173, 1, 36, 130838, 14507916, 885, 940608094, 933848763, 107428, 3, 1419971, 565, 418814987, 3854, 87352, 390096411, 959543 ], [ 1, 20172363, 7, 544021, 7988986, 1896343608, 1071484864, 0, 224416, 40, 1270918695, 72691667, 27623, 11550, 18, 410, 394287, 63416, 22 ], [ 7917, 14, 16, 0, 12, 16243, 727850769, 22776, 25361, 4, 19400, 77, 87285134, 3860997, 7, 300692803, 0, 7418, 305 ], [ 17, 12091066, 174429, 229755428, 14197, 6239906, 1970, 4356, 2472896, 4820764, 340809, 279, 225958477, 1, 67253, 42088887, 27536013, 1, 11354 ] ], [ [ 84880, 34710, 282170, 9426755, 56609793, 492132666, 346621050, 3119, 27, 418653, 1157, 1035205, 223, 22, 62400149, 1504, 344, 328, 3575 ], [ 33049945, 877401, 583080040, 133386699, 14758, 404, 151743, 7, 145570, 73, 51719, 1, 1, 104142066, 1, 797, 198, 329628, 733731121 ], [ 866545, 39596061, 174088, 517143, 1174, 23037346, 27, 25708380, 21701, 20, 170, 42117, 1888920, 2130, 69235, 20, 74561915, 14, 1916916690 ], [ 2, 24783, 878185924, 1, 8395005, 4, 51, 14, 2497, 637913, 89478, 145, 226823, 1, 6787, 1987188622, 179159131, 246923, 456223973 ], [ 1522414, 15523958, 40, 14, 8451, 116, 0, 3, 2139290163, 93354, 2109915, 2862815, 955, 1810660958, 25445127, 6226600, 3, 7, 176 ], [ 471599, 2537, 1607, 53816422, 4250148, 50, 7, 1, 15074681, 20, 1904, 6386, 176064160, 1655, 259453245, 9812, 2419692, 945355738, 1941697 ], [ 4, 132, 22289020, 101, 3191278, 323831, 1, 47003, 187, 1, 17162, 116732, 13863539, 1134, 46, 1, 30214, 3507865, 8797 ], [ 0, 188274, 5959, 4794, 473, 228643, 96502, 131480, 1, 24675, 3, 38, 10077, 2192786, 11518, 10965249, 78780, 15, 1167 ], [ 204, 20432, 15635, 1171, 307, 3627250, 667548396, 60425771, 12, 2, 9, 3, 47129, 723428, 3, 53519, 5093, 0, 474605530 ], [ 103, 1354012554, 4361, 225970954, 192, 2, 1210, 1, 678, 826007178, 748935, 803781, 2, 1, 237, 3151, 1728489963, 1, 26267 ], [ 19953543, 26, 327563474, 354, 1187185, 33, 319, 40738506, 0, 481240041, 227, 41511, 81907, 14401, 870355, 92, 21, 5, 53156 ], [ 2, 44936, 179656, 2795227, 103, 155, 1266, 24385349, 1686447, 614194, 2284, 239, 64019345, 799, 9411, 231294901, 61445080, 1847602, 7318 ], [ 899214, 334, 28949037, 150500, 60717333, 26356873, 17915, 37981416, 4005823, 1235, 877, 204, 3860, 1, 1, 119406, 11120, 286052905, 39 ], [ 13896, 7, 381223654, 248663, 15921, 26816214, 1267719, 1950684, 1564, 1823, 2623, 3335109, 195646733, 122561740, 8, 248818082, 16, 885354, 1201 ], [ 83332604, 40, 1, 3, -1148449380, 5, 26440345, 3817, 4, 1832, 60, 15699147, 2, 3374, 14, -1603135579, 205741, 17, 701883954 ], [ 16447001, 34, 1, 1332306, 33522611, 205846693, 28, 169, 1360, -1854883524, 675522, 46006272, 29184, 3748, 27, 33434682, 13906, 790185003, 119166326 ], [ 626, 20249, 3857454, 119261, 6, 3962981, 462876791, 165950645, 666725, 23605, 6, 6754, 600971975, 62216389, 5, 8719616, 5, 111, 144487688 ], [ 12632, 8311, 414260405, 398205256, 1215403, 2, 1260190523, 0, 2842, 2081070, 4637988, 2, 347131, 6537657, 7, 5304, 207, 11062723, 1 ] ], [ [ 808151866, 3, 1194480, -1881181379, 11066, 180093, 30987770, 6, 27709, -1135021718, 5, 80034, 43, 136277726, 342692, 954, 134309, 1833606396, 21 ], [ 5624, 9250, 82169782, 466790, 26, 7833104, 126745251, 3, 2032695, 29391, -697512671, 2700968, 7, 1, 1, 166, 422, 6, 416269346 ], [ 1816613, 181226730, 1, 1255, 28, 2272, 2050, 1408, 1, 1, 123555, 1623, 62635, 67261606, 3011, 151976, 134, 2, 389 ], [ 49775341, 3, 1994783, 20110, 460, 10096, 33, 197140, 640, 51, 43912, 717, 11, 1, 1712, 1, 47736, 23097, 1804115 ], [ 1919465384, 76015, 13708, 88540, 4088, 8343842, 417685872, 520, 50244051, 2982964, 21, -351261488, 26808, 1760, 0, 2707013, 3986259, 28224100, 0 ], [ 24083839, 298, 7, 396, 1834, 6948, 2856399, 12726, 210, 422, 80730084, 63356493, 73, 61983, 72268, 1, 65396586, 3, 11705 ], [ 6, 28195, 16, 31925617, 18, 14823826, 7, 5612, 137, 6, 930427866, 1386155, 133, 1859345358, 966672960, 1963, 30533995, 97807, 1245 ], [ 253, 6, 991372365, 93131564, 1364879116, 243, 968287232, 132414, 193047080, 27, 25, 1654, 0, 6942, 1223, 486830, 0, 699139, 29298003 ], [ 13666, 37736527, 24, 12143, 605166, -236993694, 87536, 4721, 6047, 809168716, 1700423441, 86, 11097674, 9, 64831322, 1186729, 2, 163333019, 9 ], [ -13187490, 131233151, 5847261, 626, 6716, 210429, 19456, 25507, 114, 365570, 4, 3049, 30, 314, 835226, 86805, 53344, -1983344624, 954645 ], [ 15922, 343894, 286727365, 1609, 0, 493355, 490454, 625, -1251899672, 10, 124069, 101, 2123122, 63493133, 1604, 3670157, 122, 739, 802 ], [ 10, 574232, 1, 5, 79253, 520539703, 1442609465, 47577, -1181928851, 1, 417270, 522356, 29961, 1, 1374, 87, 18836, 153442, 921699046 ], [ 1997, 105446, 1, 13608869, 4, 46, 54231113, 5647, 18, 609, 21836093, 680, 233961446, 20567574, 881172, 1500798560, 3031, 3328141, 1051161 ], [ 3529, 19, 48169093, 929540, 407380, 435841832, 6175463, 115498, 451741, 2443, 21, 5202351, 24297344, 5, 1098548, 1362078697, 2, 2560, 0 ], [ 25, 2992, 76, 213761657, 2037, 2249713, 1083513608, 15, 367655305, -1621850264, 7640, 513532, 1, 219, 899902934, 110086830, 27, 17, 21 ], [ 509933, 0, 44791, 26982707, 14, 77515894, 483757082, 191509, 37, 35903, 261690248, 19, 15121, 5, 8187, 2838650, 113239728, 21, 269315278 ], [ 57, 113, 518743, 5639, 154506, 1995390050, 5, 177, 8, 3840, 2, 1719600053, 2556, 3, 82653, 130669, 18, 1869305, 913128906 ], [ 725088, 8, 4532656, 36933721, 318059, 110265, 3, 2009, 205, 539896763, 26, 352552, 434692571, 6245055, 1475, 170605164, 140, 87479147, 35 ] ], [ [ 39616774, 2, 110, 55578957, 573864, 1029601596, 1245235737, 1351736, 9648268, 224, 194, 115311, 4973362, 5, 251969, 3358, 551, 338, 3 ], [ 330, 1056034166, 727492, 11676719, 19693250, 12990028, 12, 5, 56961157, 14184, 14135, 144, 11, 107119, 421087, 98120, 9061, 1, 37337029 ], [ 116845969, 752531, 768012, 20669, 1, 8442, 92609, 4829592, 348248911, -1098868595, 7210166, 437, 54, 345, 0, 16509730, 661, 209, 0 ], [ 4952199, 38110254, 1, 684, 10, 12144, 263414038, 568969, 1120051, 7918, 2, 18810, 10785, 100, 1915, 37, 5628739, 15986760, 416 ], [ 285478882, 194, 1, 538, 403, 6422, 848752, 13426618, 10617, 13, 33, 1867981, 70055033, 0, 443202109, 112983336, 21285, 1, 552073630 ], [ 26049410, 1, 444723829, 8916253, 1876924242, 261, 629358, 1014, 916755082, 88253099, 177338984, 1310747247, -308409820, 17739627, 30, 28538, 66, 198112969, 8 ], [ 1, 6072, 73, 187188, 7378254, 12, 525074729, 197461, 339828420, 7322157, 45, 263, 5, 20, 29515, 0, 11683, 3032, 389412 ], [ 8038307, 59, 1, 29, 121, 1406111, 57, 5, 135885, 27207697, 1371, 22776247, 1, 27, 460, 6022, 126311147, 2141225338, -1360403060 ], [ 127129374, 133715, 409439, 659158, 41005502, 155, 1, -1777687068, 961, 8, 135282, 10335, 79, 3382, 6975188, 1340453, 1724485279, 85, 1845819 ], [ 0, 1622077, 54450, 45845712, 993675340, 833, 294, 1028997, 3320, 6614574, 991, 6568, 8, 350, 6, 1, 56471, 10, 109896 ], [ 613848609, 1, 105948726, 266079419, 24715, 848, 194567, 12, 12, 3903, 4, 7975, 15058, 63394, 1, 124167, 345973, 22, 993 ], [ 262531609, 908, -365334556, 28715, 2557293, 13683494, 3772, 153463101, 247145, 12779753, 223962847, 623542, 1455, 45, 2, 4936590, 911590, 4, 126516529 ], [ 7834, 231, 13914, 2, 624743, 436215116, 402840051, 8229, 26854, 35011, 1029772, 133738, 0, 18907, 216, 3, 228680990, 4776594, 3005 ], [ 123, 13, 305, 0, 0, 6, 7401, 58, 3, 6354943, 27070, 3840, 177854, 770, 202, 1, 22485047, 10, 2 ], [ 5376, 78854, 2061507, 81, 30754, 1999, 0, 896, 25315, 17793630, 84598184, 371, 236280, -304171862, 95, 448, 0, 2900875, 382492 ], [ 5312, 84, 58691044, 9126332, 198, 334088, 0, 3636510, 645104532, 1011, 26, 2, 4606454, 21, 3, 309, 6945413, 31193, 217 ], [ 4, 89767, 2, 1637864, 75, 42, 322, 1160, 85, 127604669, 17786, 2, 52150, 143646623, 1, 134, 11058, 2, 12344 ], [ 13, 168833873, 219294, 44701, 19975, 937650, 347838221, 16653847, 50, 1, 816342618, 3, 1, 1, 5895691, 497537, 57400045, 1546, 108917036 ] ], [ [ 3810989, 13518, 201297, 60409, 11290401, 6096835, 16366, 50908892, 3363859, 878193124, 6841862, 4462610, 2653, 14842784, 2128392392, 666377, 15, 1111, 4303375 ], [ 1, 2029, 1880, 931211784, 3574661, 810475, 1311, 1680920380, 27390423, 0, 1976610, 21, 73145153, 21, 431342, 51011684, 57, 670, 208850293 ], [ 11, 144, 30692, 14, 606967898, 1, 239891, 37, 3, 63, 76659011, 742065, 545669589, 8243497, 7769, 872, 25771464, 258562392, 13026 ], [ 2868, 472996, 1, 840, 3038, -1456929890, 0, 667, 1, 64301, 1903, 18354, 25, 653, 13376, 207, 525221500, 1853, 39320 ], [ 1119314, 20, 5, 1788106781, 2515, 2142635175, 194009, 2, 30453, 58693749, 23980987, 7451494, 79, 5, 5517543, 5086972, 15781, 85, 7 ], [ 0, 26828, 3595, 1173413480, 25034793, 2, 11436605, 4286, 870036, 97228169, 21, 64574, 70123111, 600261, 209941, 182761, 169, 48926, 2174 ], [ 14, 5, 32419715, 1654, 854, 1260, 474, 56958524, 1, 381, 404510, 163722, 40638764, 7565, 1, 257175, 1, 415, 44 ], [ 113110119, 745067, 983, 1, 79, 14031, 24, 43336566, 148145925, 4, 64, 37106, 2402493, 339599513, 174104005, 30, 5264, 59, 342660151 ], [ 21, 20732, 18492471, 0, 3856024, 1305431, 103, 94037, 40, 13115, 14, 12772761, 21899, 20918888, 8250309, 0, 413759, 601, 1958645 ], [ 476943040, 2240, 25924161, 46247, 89, 15750, 416226606, 1056, 103194, 21252117, 838, 7, 21825103, 79471213, 5, 9010886, 8294485, 205501951, 907810226 ], [ 430076, 1877, 0, 76264, 9, 6, 44772, 11025, 964783, 90, 970131706, 0, 14040, 116235587, 6272536, 32047, -1789463620, 25, 30 ], [ 14184, 347, 232565434, 1, 51168, 192672, 8409269, 27915, -1470393369, 18444, 11697668, 11, 112662427, 55019368, 2856, 302659175, 1336, 1538, 56908 ], [ 20767, 115, 4728, 6, 7, 1905070, 1, 8680, 144113, 50, 103, 74, 79903, 2064474371, 433, 140, 22, 469810099, 8738527 ], [ 317, 672865810, 15, 205, 94, 2910979, 6640, 6772389, 47266329, 99717931, 100522306, 3, 900583618, 61, 60878, 231, 1324, 30067, 6 ], [ 427268741, 18421, 0, 7681, 51296819, 15563791, 606, 2585, 15008, 829829359, 1003774, 217214, 122117, 3753, 6008, 71266, 96, 1785, 497 ], [ 178457, 2105071334, 0, 21, 9779777, 488, 2965082, 41, 46760958, 1025063, 29035, 471, 5044499, 3786, 391160, 2176889, 20, 2116889, 467 ], [ 11470, 1875, 29, 82, 934987, 117261, 12, 35690, 11, 0, 221, 4, 314419, 166, 51245, 27496, 0, 8390824, 13478611 ], [ 43122513, 662995385, 122021839, 63204, 1782919, 3362133, 0, 190, 32852960, 3, 673, 64011, 1682852, 44, 219991, 461, 63953, 1357, 165 ] ], [ [ 389596964, 121157298, 478, 5563845, 201, 658901, 706231681, 360670, 0, 0, 218651, 175, 42, 313265, 799, 22, 64, 20186, 1147734590 ], [ 384, 2708, 35028, 3156227, 167757, 771074, 112566630, 226087351, 1009814, 16143, -275877647, 159, 2110883463, 5040545, 2, 173408847, 13446753, 2, 741425752 ], [ 11645490, 32206, 3145121, 8638, 11, 85023, 264015, 3525096, 1149556, 11545, 256035697, 4966419, 108, 1414, 259, 12, 4791159, 712490, 4909 ], [ 945, 2062589186, 4463, 11413460, 147779, 95, 23168844, 3, 2058090, 41, 110404230, 88, 59, 1971, 1, 1002609230, 1, 30130, 3163899 ], [ 2019, 9676, 216, 317, 774, 54, 3422767, 30917590, 16019, 25226712, 112, 6, 11211, 124, 68755, 14, 532730255, 1, 3773 ], [ 3, 240, 30, 1254163, 469, 66, 462, 0, 1097255754, 24599296, 146062, 3857, 1628, 3063375, 212061393, 14383949, 139, 5624, -1855354634 ], [ 250728, 85150, 7965, 12, 1750, 0, 157304, 61, -2053115515, 4143659, 0, 1996657319, 2, 38696, 12660671, 1818006242, 7, 122582961, 2 ], [ 1, 13054128, 846, 28237, 15343, 187632063, 179955, 116684, 25767, 313814, 98231, 20653645, 229045, 12060, 3846, 70785126, 5607, 566074, 113286 ], [ 1, 113, 57, 183912, 19, 307938, 6729220, 130406, 1510, 6575, 5750113, 7994, 196191, 19903985, 8135, 1775869, 738265, 3, 60521 ], [ 13879, 10602, 112258895, 173471697, 40977, 1474097943, 3391142, 45365586, 4067, 4, 879397413, 1, 99884, 210891206, 1398120, 1085654, 1311712, 2111337, 1 ], [ 4358, 102744909, 180558, 1779869, 2, 29, 40047078, 807, 2121, 32538147, 25009898, 2058, 355107, 2120791828, 646772, 1418554185, 913538511, 59480157, 1 ], [ 1258549, 2828, 3, 120, 1, 453808, 558464865, 114618413, 4, 1, 1577, 1505144, 72196077, 70, 76263, 7, 761, 9573, 3 ], [ 6778, 3683, 2260198, 0, 1945801452, 20567411, 673929352, 2, 1857, 8457820, 6, 99, 45, 11073, 1419329, 4, 234810099, 26767701, 38886730 ], [ 79, 30, 54, 15076663, 2725, 899, 2, 1, 1876434, 1, 7, 10536830, 121, 3, 5667966, 1262000, 4, 49, 5 ], [ 29169049, 6860300, 874644964, 436, 67, 47, 202591, 557603648, 0, 30, 1356947, 56, 1882000, 21, 15631, 0, 19, 2970, 480062627 ], [ 76708, 519, 29593, 14777732, 8153, 29956891, 3, 1062803437, 11297673, 1992753860, 4581509, 5269325, 1, 1835, 16426414, 235028, 126374262, 243457513, 7601 ], [ 74321, 71262881, 4, 0, 21, 2, 13331, 14526044, 2967, 12182158, 1586380, 271369, 82524, 23, 90, 374, 252298, 880708397, 36 ], [ 48373377, 5089, 220326885, 46455, 86405932, 4, 151324, 2, 227073, 230147, 96261, 468, 145, 2, 267588937, 10053, 23082724, 6, 11393148 ] ], [ [ 330324751, 909208, 2, 12113, 1607, 4028, 16262196, 3, 401253010, 4761566, 502, 2, 11314270, 3, 1652845969, 35853, 62803887, 0, 278234617 ], [ 7123, 27966877, 443924839, 56037, 14379755, 11798, 1876995, 154287, 54108815, 144, 13, 1347738986, 3864, 4, 0, 0, 1000178773, 2, 410318158 ], [ 15380218, 66753, 14, 477579, 379, 6188, 129982, 467270309, 0, 150271763, 32840621, 15, 7773, 4093897, 14009541, 148186270, 15815866, 120, 57 ], [ 698, 342, 8147291, 954, 0, 1514014, 24441, 0, 219894058, 45276, 411, 3600579, 83414030, 105135930, 4, 12035850, 0, 110, 1084 ], [ 3122103, 367594, 1103516, 59710, 145452, 308367, 3300633, 777274, 32232, 40070, 0, 119302683, 2, 14, 2, 92, 2078, 140381, 0 ], [ 29, 1538184, 4804328, 20862552, 1756, 9, 7, 58, 11, 332736, 102, 10114674, 31770, 272403, 13195764, 266203, 176, 53, 385 ], [ 370354, 2772, 29014, 523025, 41687396, 82508, 288, 11759, 1805, 33, 195702839, 31, 6981779, 13230372, 2857017, 117, 7423, 312413260, 614509747 ], [ 1486, 857, 2330597, 6141741, 168, 5, 3, 38, 1261878032, 4336, 4982371, 2891064, 13, 7098467, 81, 1932575600, 432, 246264, 467376984 ], [ 239118680, 1861873, 3354, 57, 16, 23, 805425054, 121, 10, 298, 805948, 42, -907410080, 1738383257, 385376109, 296, -1273989910, 160902303, 5231 ], [ 2454, 6028764, 44, 252648, 6803, 114, 642, 429186, 3316, 34747019, 1547, 13, 1514, 7141242, 1, 492, 3, 408, 452 ], [ 29, 9, 242635, 2471, 4, 251, 201909491, 7, 15880, 3148932, 137, 1, 8, 52214653, 24, 54297920, 1508, 129660, 1 ], [ 445177275, 98749, 231, 1591, 114237, 372, 4662275, 199001, 901429, 585508, 31914165, 164, 1225908, 529758, 89275204, 5, 101644481, 10747, 0 ], [ 860, 0, 54803197, 46959, 1, 632512941, 1, 165763832, 531, 15, 24366666, 43, 7737, 1922, 249758592, 226818684, 420729467, 3035409, 2053538 ], [ 3060, 30939459, 161733, 3, 2, 492, 9376, 274, 79, 38, 213080, 570213, 2878, 0, 698, 3819, 1, 44001206, 251 ], [ 1686, 11726960, 2005, 25870, 4231, 2, 6917199, 100088, 12115, 933281122, 631899423, 180139, 10, 1535497, 5683, 48, 126, 4079, 12271 ], [ 32403, 1, 711295, 252325123, 1, 232881, 0, 152, 14793, 5866, 455666, 26, 3307246, 1, 6270, 72250, 12934180, 29, 206291 ], [ 6863, 191888062, 218, 431483423, 40363, 29, 18643, 136434454, 2, 2026044412, 515, -1588724476, 100, 1, 21956, 222157699, 83478078, 18877222, 1052827 ], [ 13, 676268609, 33156, 153, 1551, 76, 1220, 394757886, 8, 3421, 57001, 1, 213, 209032440, 4806162, 1571959, 2, 275500620, 59580 ] ], [ [ 92872, 76947401, 13602, 15505817, 745981, 115, 11, 1991428029, 151878, -1079423868, 168153485, 251595343, 65, 7904, 34185417, 45364, 250, 10976591, 14379 ], [ 224593385, 37829491, 5961635, 282828364, 67, 19, 51262, 13588039, 202400155, 0, 238343, 57128, 47510, 103, 55649, 8558, 210, 0, 1016 ], [ 25370187, 48960169, 724470, 23, 12, 209087, 37831121, 1595, 3643, 55006945, 3, 3, 1, 19704, 21, 746566043, 766406802, -1308094917, 14711 ], [ 50412, 39, 37694697, 608664, 868385, 1405, 3962030, 2, 27671867, 2417, 14270963, 78418, 9198, 191, 1, 1294143, 188, 1181, 116 ], [ 33274, 14246057, 7964, 728028, 110973, 108772611, 344324, 7634, 334843962, 2039703, 1158, 61631, 1, 1, 1530504, 1, 7085, 3747674, 250 ], [ 453332579, 2200, 3, 13, 364556039, 3, 1004643, 30, 7492, 461547, 10871, 119262057, 561, 247647, 7523128, 3135, 1720263, 216244211, 235 ], [ 30, 3, 10, 1264636401, 3469, 14634447, 15089, 2, 508244, 45744, 1, 3609, 320681, 0, 62771641, 111807, 2, 787, 11 ], [ 3320643, 3609943, 110571, 11344, 1830, 4073, 2401442, 15, 2, 11304, 138587079, 315002, 2044007, 1328, 712613, 0, 4296, 1602068143, 16104212 ], [ 2251, 17936442, 37794598, 4281, 229462, 822004918, 157, 81, 730, 201050682, 43, 559874410, 15660, 2, 78, 3, 32729, 190958, 14762391 ], [ 1, 33901, 2726, 112713832, 6368671, 12052, 40, 26873, 65702758, 3722595, 14286, 27510, 28516440, 8135, 1458, 302951, 6, 16744636, 316906 ], [ 2, 413301554, 127, 98488397, 58192398, 59304039, 36193, 6507898, 247233, 46665758, 0, 3333, 294, 1338223500, 3018, 68, 159493189, 5, 32143559 ], [ 7, 5, 6249151, 122471, 1109780, -1663388554, 33445, 47478, 62472401, 611, 3, 2782716, 169, 70272, 43444, 4510339, 0, 60505, 0 ], [ 1, 66040141, 114045, 367984396, 18, 1723664, 188464270, 26359088, 103, 247847022, 2166, 3, 800748, 58315873, 4862, 579, 1682016, 235, 24 ], [ 2005, 64, 1637473, 27938797, 2, 178045, 333665079, 174805490, 0, -629662548, 6, 4203055, 0, 17142, 115, 165, 177715, 2, 368 ], [ 518903, 246512, 1718005670, 12677810, 2394, 949, 24819332, 174450, 2755, 62195795, 175346, 71, 13249579, 128, 5823233, 26064078, 1213405, 2822, 30212458 ], [ 293, 823, 5200, 581261, 180249473, 684, 3856415, 2127, 2040255, 19809624, 825, 152947, 295458, 0, 9655862, 98436, 2968063, 335735309, 299708 ], [ 3930, 3087213, 4040778, 810, 87892, 4103, 65009498, 160495, -400309161, 8549, 10214, 107603725, 101955, 590, 125608, 3, 1, 133271431, 2621997 ], [ 1097303, 6148, 1766, 24, 1669590, 211729, 88404, 174, 13842, 13974, 387430972, 446777, 151459, 3, 13883791, 1045383, 3521, 121174, 7714142 ] ], [ [ 2550, 137264418, 1480, 3, 65322, 99, 514, 3985, 709, 1, 42825, 12338034, 36753, 110143, 60149550, 2, 476, 280951, 0 ], [ 505235, 4101029, 3463174, 22190499, 4399, 1, 16981, 365759, 15, 775, 145490118, 47456, 51, 16047, -789703631, 910048, 1, 15, 322 ], [ 52798, 17302, 102869, 29560208, 8132, 10, 0, 892594, 55, 4169707, 251340838, 5678831, 1929248, 0, 261744660, 113013, 1, 22480623, 32143978 ], [ 7096, 115, 14025327, 8070, 779, 118, 757, 712, 1293987, 3279336, 370929, 34508, 1115, 14029194, 37, 1096144, 9838483, 27732131, 15207009 ], [ 11, 31, 5992778, 19554492, 143387973, 3529045, 8239636, 82041759, 10483470, 31669326, 22051739, 3078139, 653, 1, 1160, 380, 550, 2470, 11 ], [ 2, 1838277001, 28436, 3434, 1, 8360, 15666512, 988, 0, 2712726, 374991, 427703, 8154, 2196690, 29, 561352, 46296, 871, 14114746 ], [ 2592752, 8034043, 22, 4145, 0, 1339390, 98554, 414276, 1, 733, 118967, 18877, -890966068, 1854578, 5, 14158743, 4168970, 102711, 1364312656 ], [ 10756, 94182424, 387, 407, 421769, 30304791, 220, 47, 935155, 29, 12717, 6, 212, 13, 2562578, 70323647, 126, 28591, 62 ], [ 2, 1818323, 15537755, 102969952, 0, 14047, 316, 1, 3, 1, 2841046, 1036, 46239513, 66170, 1, 10502600, 1795992, 9878, 4 ], [ 1623, 128733546, 2, 1469440, 1854, 1225, 40, 7, 3367299, 122534, 1214018, 5352, 11685284, 3587822, 1579, 15807294, 129030, 37, 102310 ], [ 477, 49284, 6, 25, 62639698, 0, 165998366, 6, 3355, 96075526, 15566, 2, 185, 7771, 9987678, 740245, 9, 16, 261297 ], [ 23155, 1062, 0, 44757607, 800713252, 1796572562, 31639, 212606, 435057276, 153280, 5387, 241148, 364, 3348913, 1, 59990, 26786, 7958, 3 ], [ 7803735, 119950, 460017, 6808, 29513, 3, 2047924991, 48, 882624129, 7289, 33480, 821592980, 644686342, 46, 12, 1087, 7426, 467769791, -1717802801 ], [ 11, 1976302, 85, 523599839, 84, 0, 482063, 6983002, 125, 533342, 718862, 65, 1032, 59599073, 228749, 18996626, 51317, 56, 505 ], [ 21455, 1431972, 16571738, 119, 231610, 6, 112, 118, 2681406, 393962, 55708, 20, 62983625, 45, 668760, 13, 177650120, 152, -2012731092 ], [ 4035123, 7210, 82, 7207, 958355, 39738017, 379653, 3414958, 2098702849, 76, 0, 252858, 623597, 8018, 583128936, 7888647, 81647, 11968, 3077327 ], [ 13794, 2831105, 10317453, 3963372, 26294, 4, 376780760, 42220745, 58102494, 32889317, 29361, 1, 5149670, 528, 44, 45851699, 53560208, 194, 9390635 ], [ 44, 787562460, 5506, 1, 1, 1, 669, 13, 34727, 0, 0, 28, 737, 0, 0, 46023, 6101456, 774, 73336 ] ], [ [ 1180347116, 2383611, 16, 0, 184831059, 185, 1266, 97, 108614, 224, 11470, 75466884, 66, 2, 51289, 332799910, 0, 103522148, 1797302 ], [ 6769648, 30749, 9040976, 14, 215539, 22919, 98636743, 460, 17773276, 789770, 2140, 78, 22, 1442334, 467276, 15488762, 4, 58144863, 317779541 ], [ 29813, 111682, 271355, 119437, 1, 4642557, 4268, 470, 0, 23, 302, 0, 20, 77, 333976445, 4049315, 827, 6, 141271891 ], [ 1, 849606, 17834492, 165581601, 2086, 4146, 2, 1735, 591107931, 5584177, 2888410, 13, 399, 3, 51, 29, 133703, 45, 32 ], [ 2973, 168691, 588526, 7, 151071, 534259, 175868420, 7094, 3, 61, 3424, 1541376, 33992, 124566, 62145799, 147, 148157, 2, 109677438 ], [ 1414961745, 74, 1072972874, 459, 2974543, 136, 169, 1994, 973897, 7, 79212, 47798597, 755, 19067, 1193396692, 2237, 1004126148, 0, 464319400 ], [ 841271, 760888, 1507803, 372794, 1873757880, 1, 1, 207217415, 5252860, 227073, 467688276, 4241189, 4, 2720, 3, 13280687, 29448, 0, 14105297 ], [ 209, 87830, 2046945, 523637903, 1, 41344016, 53367810, 106533, 437733081, 31, 325, 9951653, 9, 3175, 136, 2195766, 34, 1536790661, 0 ], [ 5086006, 134473678, 835438079, 597770867, 34482006, 28971, 7759031, 9674, 24490875, 60, 264670, 12266, -369803814, 3685364, 308629441, 1490029, 62, 89638, 99 ], [ 423099652, 146694, 1279597442, 0, 1, 10044101, 357, 471, 126814, 101963, 1, 2771260, 189093, 6794432, 270964, 5971466, 811153552, 823, 2972225 ], [ -1893907205, 340857062, 5, 50578, 12085009, 3722910, 47298, 3597221, 408143, 503576, 1, 2286101, 56883694, 94625, 967118, 2115, 870, 7024, 110134 ], [ 180, 31577, 1890981, -1695626203, 670783189, 11, 2200, 9, 93235, 336801576, 0, 226, 400, 1561319386, 1255789575, 4, 3, 394731820, 28548 ], [ 1151151, 3852, 21, 3800, 5884377, 483267, 6, 881578394, 616, 59373, 118585, -662935838, 114871375, 65965, 426, 18769596, 10416, 12, 291808 ], [ 911, 358606, 777066417, 3290, 988738832, 353884, 6066084, 368, 624525842, 434880, 224224569, 1, 76, 23880, 6, 68667092, 2288, 3, 32223 ], [ 0, 31, 1, 18954269, 4971596, 104, 3100648, 160, -117949901, 7580, 5, 14925583, 269, 208360631, 5537021, 32829036, 76701620, 18504, 11 ], [ 405857738, 738886, 1474347224, 259, 1151, 41191767, 23643888, 116713347, 66426881, 94836, 5566357, 1589353, 16, 4252289, 3955734, 508638, 23, 49609529, 1557 ], [ 3, 27, 7778, 478, 1658098434, 319, 7543987, 5574128, 116583, 89, 34737, 46093124, 2026, 1021, 158, 49760, 4149, 489455946, 862959 ], [ 540926822, 32258211, 42, 1506798010, 7596475, 902062130, 78342, 456271, 264, 511756148, 217113781, 3035210, 1533667336, -1080657704, 13418, 3, 712733663, 66091015, 6 ] ], [ [ 951, 2764308, 12, 21178, 6, 236965, 61, 1942546, 2599, 7428403, 24800977, 393611446, 134060, 28567571, 171250, 54036, 8840, 492430672, 954235 ], [ 13, 1067484755, 7, 247032250, 1, 78966, 443, 10, 59, 791, 83647800, 5133225, 13, 5, 6195365, 894, 162994, 2, 2 ], [ 46, 227, 2341, 0, 0, 46083, 227364, 129567, 66, 9, 18977478, 88383, 0, 34640085, 390, 28, 12844971, 32395772, 12640 ], [ 8, 731947380, 0, 52047, 138950311, 207, 20595, 1838403, 1413349, 245, 133644, 491, 59, 7, 6, 3, 2018, 14710498, 1673514510 ], [ 1609315, 13661, 16468576, 100, 1033963, 7, 2061891465, 281016429, 108830, 7406160, 4, 49975, 79, 841, 14145, 1165, 622155, 313110, 23683415 ], [ 0, 208299094, 28, 807586509, 104137, 217, 215197, 2, 27, 23, 874, 5, 2921858, 252658627, 63861, 407828, 82415602, 1279893, 2075490014 ], [ 476234838, 97, 13066536, 29790, 1573, 2249228, 13478, 89876, 1, 1, 79577880, 149, 456, 1, 11876, 197450, 1, 1274, 170887 ], [ 256, 664390323, 0, 161037, 3066989, 32151267, 89072032, 5339430, 1298763694, 340499, 305, 917, 23309, 2, 166, 94864481, 27768, 736099, 28856 ], [ 4046001, 1, 258418941, 452361779, 491843, 17, 14, 72234, 5568949, 4076231, 9664240, 11204, 6, 3042, 2424, 1421872, 46646, 35049611, 998000418 ], [ 70020, 0, 83, 1, 3615896, 599, 3907, 27024043, 612671020, 490, 7130856, 33902, 84, 25341782, 84982880, 37995753, 1633, 649908053, 1338 ], [ 516694504, 27996, 29983, 112, 30, 247278, 0, 1070751, 1, 0, 22, 31221, 251605348, 177926, 134321, 594878, 2096379059, 1, 2910 ], [ 951379072, 87290695, 12, 1504, 75043544, 3563805, 9703927, 521, 474005023, 18, 357908, 8348917, 890295, 1, 442920, 12971066, 0, 232172101, 12603895 ], [ 4332, 10083, 413256, 1118561, 26, 1714428995, 20914, 1895, 10469426, 107, 55160, 4677, 26, 94595327, 7719089, 41, 12830442, 338048921, 24 ], [ 1167176039, 23, 47, 30, 1859721935, 2784296, 16063964, 1, 3131668, 12768023, 5059, 982, 93451, 267851505, 191591, 354769, 18646, 0, 565325 ], [ -534052856, 399646516, 192848295, 18, 1538, 6816420, 58, 1, 445747, 48, 216, 4336143, 1, 1, 120, 0, 138030, 475, 4080 ], [ 5831, 5476205, 1231271, 92512674, 93438, 115134676, 47691, 154345, 94684969, 2329856, 0, 709889595, 15164380, 709053, 468, 13, 45, 129834541, 1420321 ], [ 0, 340, 23006596, 757245, 206598, 4939528, 8, 102, 1011519799, 411658, 3986, 138, 107, 2, 15238, 39955717, 1639920930, 55496753, 20686 ], [ 3873, 116902120, 598644, 766451, 3282476, 13793261, 1966549, 175, 411, 66, 4, 48601603, 444317, 4066, 7651, 108, 0, 213763, 1240 ] ], [ [ 0, 13848, 41457808, 25, 33643548, 774, 238624853, 15196182, 1, 8367065, 2344, 20605, 260678447, 2702, 80369, 2, 7270831, 5141, 14 ], [ 64650, 1892934, 332769, 1020631688, 19, -2018382650, 24, 12244, -171789609, 130932293, 776728601, 0, 353178544, 4, -561455472, 31429, 15630, 298, 109788 ], [ 33738788, 3881997, 1775812447, 4, 1977270792, 1632, 2109, 5231561, 38698863, 5824, 852, 86252, 74, 3593, 0, 5208592, 15, 962283, 13182 ], [ 40292, 312895, 507, 1, 251334, 45098259, 248107, 42424275, 3884, 3872, 57042, 1, 11949559, 142557098, 583, 1, 1207429760, 451259, 4747 ], [ 484, 0, 1844, 10, 7584, 42411705, 5, 500070, 2480644, 923, 300, 1010, 2713, 628, 99, 30683204, 23, 23647, 272680 ], [ 1827928, -1985891836, 32792, 109, 7, 41262961, 78, 5473576, 159960757, 7261, 897904270, 8896646, 948625, 30, 22075451, 4702958, 1, 3253302, 473922 ], [ 216, 2106604576, 44504742, 946606, 1725, 777485286, -1078823315, 814002390, 628, 369, 263826, 312924343, 233, 898, 937482623, 337, 7, 1965, 667684 ], [ 1373598, 660852, 1553765, 87363342, 0, 207557492, 5216709, 1484415128, 7276, 255948153, 25, 10097, 26401, 434, 2, 10642476, 1378, 8924973, 293068576 ], [ 115114846, 12752514, 79117, 13777483, 28487047, 3, 157284332, 622686660, 219710, 204, 14802, 679, 30469711, 643582, 107, 326289, 6630, 206366959, 150 ], [ 1, 3507345, 765622963, 179293, 24, 1, 1924, 4710, 1369, 153060886, 12809034, 204, 164979, 121, 326443, 2, 157, 9657, 51 ], [ 13853, 2966528, 4766483, 125875060, 27323, 1321, 494941527, 206222, 9, 231, 1005, 1973151, 1596, 2622837, 1879, 9, 59163891, 222, 1911309246 ], [ 2496, 64860, 2, 31302, 903375766, 19, 9102945, 1618, 239, 2638675, 420619229, 6690, 211584, 30238, 6, 176, 14113500, 150, 1403813 ], [ 6921, 11623776, 21, 91296, 2483395, 1, 17, 64660768, 1354926077, 6, 43, 6188344, 7271058, 1026, 811, 87148, 429, 7733435, 512382 ], [ 95917, 30950631, 122, 179, 57875, 8372767, 13074, 4176136, 20248145, 3956, 23386564, 532, 1020, -1596108828, 68331761, 42009, -1072670643, 54, 5400 ], [ 84712, 72706, 792395, 1293, 5925, 1005348120, 18199927, 35, 5, 27, 17871650, 2, 153, 56090771, 1463, 236, 429, 0, 27 ], [ 54, 39651, 4586, 11, 22042, 5819, 1713914, 1, 8, 620648335, 119410248, 16, 2652, 3226, 106127756, 1, 93, 1420363, 6 ], [ 1255, 24, 11191, 135111, 133, 968210926, 1509, 2, 15, 1700284, 16344, 19753364, 5362, 1168, 28, 2, 13986, 2130120, 363795 ], [ 972801, 93772, 12545233, 103, 68, 0, 349835602, 31374991, 806593662, 30554239, 48344239, 13373666, 1605, 34232075, 6583, 1663613607, 308, 8, 39 ] ], [ [ 1576780, 2446228, 237463, 6, 2, 29773, 2, 6707832, 9805, 28800083, 146927604, 389, 160290, 15185, 7, 53678, 15, 15398, 1205687 ], [ 161236550, 0, 52, 1341559, 216, 29, -1940010220, 0, 142554066, 78305584, 164398, 508013, 296299, 4119, 292915, 2046833, 9163, 0, 407 ], [ 333003, 826, 16, 1432131466, 55672394, 1, 1, 384, 185, 3, 1874251731, 34604, 66780031, 1, 125858239, 311660207, 3782, 736326, 38 ], [ 5887782, 32, 699444, 13873, 0, 2986, 52643234, 2, 1, 113871, 371629, 251, 7215, 337131178, 575979, 108446403, 1136137, 25774615, 0 ], [ 1, -1989811690, 51, 14, 0, 1, 2440850, 99839, 48707395, 16, 1038103247, 47357, 72877, 3019144, 1, 13713, 549107006, 18, 6 ], [ 1687104, 7752754, 829, 1210123270, 1987, 79491575, 66256421, 365807914, 3081, 518, 166734, 0, 71207815, 0, 84, 916851225, 263994, 12437, 4006 ], [ 496110, 249987, 10638674, 3081, 8764, 644720, 991143, 44018, 3134353, 82200, 3, 482, 107, 1408567304, 137, 3754, 64957, 13191691, 486098 ], [ 1263299, 258450, 34, 205586450, 621, 1, 120156990, 1679, 252799091, 64260, 557509, 2907, 109, 0, 325229469, 13952121, 6, 14, 315345 ], [ 30920235, 61390558, -528816413, 369610813, 1, 0, 167713316, 0, 525, 24052, 3015, 10590421, 454778, 1, 1, 193, 3929585, 2000695, 400521461 ], [ 14460087, 20838178, 1, 2, 3879, 1, 12380, 628740, 28338, 13637, 7523296, 8667, 9, 0, 1, 1847, 1814, 8, 72461 ], [ 235865398, -1137350634, 105817, 67203723, 131, 43317868, 617197891, 155673, 346844, 17576, 2, 40530, 198, 170, 99233695, 26395975, 103271, 2739179, 242662 ], [ 47885562, 132792079, 1038797, 3290607, 6177, 39081857, 1934, 0, 12386, 32910, 717495956, 176588192, 1810048362, 197552, 16015, 981148292, 138920, 55, 14 ], [ 59, 190, 59770, 3628170, 115, 26, 4632446, 297675, 259380, 768, 368356638, 276, 28016832, 134149, 1925867863, 13, 248950643, 11433067, 1785 ], [ 639030, 29969931, 13320, -1891435614, 660697, 32746868, 17110, 1289776, 769, 51808528, 510813397, 51982221, 4, 0, 611569048, 246882779, 61787603, 15896, 2 ], [ 30, 25823309, 1, 16619796, 1949103, 6, 1277810, 467, 73183, 10, 1929, 2, 16476, 1419503, 3443462, 27245, 6, 59894881, 17835 ], [ 16419446, 83155793, 436, 0, 0, 14585, 82907785, 27, 201, 2904460, 2, 33400529, 2435, 36079935, 44714, 27, 447, 3, 110 ], [ 1, 9, 26, 349992, 143, 1508834397, 5891971, 20367, 397392, 1513611, 397961995, 4, 11886, 8423, 3, 178, 425, 258435, 19722 ], [ 56861, 917145, 3, 23295, 40186, 1288181, 813068, 5, 37, 141, 351, 2103381, 8684690, 166425, 2691, 832286662, 1436249866, -1255519283, 899990157 ] ], [ [ 149441, 43481, 467153, 268337549, -552881057, 7609, 560812, 160152166, 2877013, 8896794, 6244521, 204263521, 17875, 31103800, 6461, 194568, 2, 168, 750258 ], [ 4, 1, 231122, 16378, 231733, 935, 253331813, 139520, 63119, 0, 26, 4730, 7272, 293, 234520475, 13764, 56595, 18, 4 ], [ 4, 638194060, 7, 2008, 1072652566, 746, 4053, 43569445, 58036, 29, 747588, 14091121, 16549179, 832, 53, 54, 5463301, 6154, 15910 ], [ 600, 91937, 1582, 63589, 1967817197, 0, 14706738, 4, 113609, 5786, 7, 11285248, 323124666, 52820339, 20, 31025335, 3440, 55163, 124096918 ], [ 18143727, 9, 85156, 3828, 528170, 53602, 864177755, 0, 124, 4586, 1, 0, 944018, 0, 2391552, 10, 1464831858, 1588915, 250250095 ], [ 10, 2107, 173957537, 21541, 15236917, 111, 66466645, 4072, 1344, 44664312, 985812303, 2, 390215656, 2, 13184491, 67, 7374, 0, 207421 ], [ 12, 38052, 130379, 27, 24, 1121332093, 447, 12, 69361, 841, 15051, 14, 373, 95, 345683949, 36452928, 814, 544356397, 246161 ], [ 4, 223376, 542312503, 86821, 143676414, 4, 322, 1, 244940, 1, 78, 2299, 323699, 122, 0, 38101421, 90, 33046, 755903 ], [ 2547002, 6134186, 57083784, 11221853, 667, 4679139, -2055802595, 46244779, 31, 541565, 0, 8207883, 993342, 48864, 143532194, 250684417, 22, 8334415, 40 ], [ 6014192, 98, 20092967, 157, 25153733, 127, 3598173, 22, 54379, 862234869, 177, 1, 52814840, 87, 6545414, 6607, 133650338, 755927, 444 ], [ 0, 5068599, 564793480, 415, 188, 312021, 210830551, 25759343, 12752, 53944474, 108891, 4369315, 413923213, 1178102568, 130816458, 492, 1010037, 3065872, 696160 ], [ 2123109249, 19116375, 60, 116841, 538, 7548, -1058397510, 825, 93407, 83522, 964694504, 966, 13982, 1568, 224, 871, 41, 0, 0 ], [ 0, 0, 17, 222592, 628, 11960, 7589677, 323460885, 240155710, 0, 872, 1, 3244, 235551585, 935, 1, 907, 3949907, 148 ], [ 1173, 6858288, 41195, 1, 635, 4, 989, 94348375, 57, 1961, 1447, 5, 135888, 709, 14, 54527, 764383535, 1, 1892563 ], [ 125, 142, 1627, 144, 403812, 363289668, 174, 741, 15, 625130, 124411183, 100423164, 290, 52262658, 562, 32417108, 182649927, 2092966, 18 ], [ 1532241873, 10, 5, 162820464, 1511765, 216, 117453, 5494788, 9191, 13741811, -876722643, 243969885, 4, 52, 27, 4, 28386099, 15825, 975216 ], [ 1521977, 1898515, 40304918, 997, 64590304, 275339841, 33849107, 3197, 25147, 6, 0, 32885583, 7, 1577013, 396854272, 87, 32665486, 8533907, 1410 ], [ 29, 69, 220710954, 41331280, 56812, 2, 7194128, 16185, 0, 19968, 16270230, 2, 25410468, 832181, 13549965, 529, 0, 3, 418279117 ] ], [ [ 2, 2361, 160141840, 129757088, 553542104, 235224, 611, 116932, -1416611149, 4519179, 1254, 60962, 1, 155, 963203770, 947, 1294009294, 1545394608, 40383 ], [ 0, 1, 159, 30416, 474, 1, 1, 610, 22847641, 4283750, 33780, 17408975, 1, 7361, 252319, 2324807, 53, 30016370, 291 ], [ 982945, 2059689239, 30978, 17932867, 5, 49576682, 3, 294, 456, 513757157, 16425799, 626650074, 142965, 7219492, 297361259, 1573734, 5317, 31646, 3137 ], [ 14, 717002, 4, 25131280, 44547, 0, -1483620461, 248656408, 5728, 260, 119402865, 779, 2069146628, 24877, 27195866, 35016357, 0, 28, 131168 ], [ 634, 1, 884, 186, 496, 62730, 336794876, -1465304278, 14645, 5217, 25, 499379936, 295753, 718866, 215, 28281, 239428, 398, 24 ], [ 2275, 17, 22930, 2, 210, 404, 8033, 12877, 791, 2, 121, 953627, 1063178895, 3, 6593337, 29, 205461991, 13910054, -543935875 ], [ 298274, 460353614, 1, 145385, 15834855, 2995269, 981742023, 8181211, 39971786, 1444596355, 9, 694, 1304743, 12508591, 27558750, 1321806, 4599420, 17, 13910 ], [ 577610262, 267482, 105300166, 162464043, 1003, 84462, 120385111, 2472, 35913, 632059, 542354205, 3769, 4058666, 162, 1703424, 1313, 1908, 16861440, 955670614 ], [ 62644, 10176766, 3, 206742818, 102269774, 33691, 3, 185561, 104676, 1, 3574, 26, 3959625, 87108559, 182, 13043020, 518021, 5429, 194 ], [ 2, 201584040, 0, 127743939, 117, -1039860870, 64538, 16, 2453368, 19, 245183850, 366183, 121002008, 1642862574, 14971799, 2, 0, 7209148, 29772 ], [ 116827769, 3, 67047970, 4, 16148820, 101022820, 7, 83211146, 3088, 271, 476067, 28, 242, 4106, 121, 12010037, 22547954, 40790, 77403935 ], [ 141414832, 228476105, 945647148, 1500616, 1701252, 2112714104, 8, 15355, 947117, 57694673, 6676, 36, -2041454068, 3997639, 14147, 2903, 62, 1831, 443 ], [ 100, 1630, 18034, 259, 331946, 8, 12793920, 2788, 521094089, 431, 27981693, 7244, 29192718, 1783719939, 2022, 2025, 109, 216, 228826 ], [ 7, 60, 2054205178, 1668122, 273, 4048, 23, 8265, 199572, 240061218, 0, 116768, 52, 2, 1732, 254880740, 61854, 106624, 6360 ], [ 181464, 163094320, 228, 12, 1770230978, 44373963, 230066, 485, 1605270, 2738, 808384, 1749315, 150701, 883743, 2470577, 65224236, 8370, 170, 2216265 ], [ 5210467, 1, 6259105, 22484, 638693, 219308211, 374971, 3414633, 3013723, 30, 2, 406565578, 42407852, 844334, 24769, 0, 39, 1793811640, 905 ], [ 1, 24079219, 795239, 4531437, 59197701, 262130, 57, 17878862, 24371, 0, 295567668, 139, 1308, 39172647, 58, 23227264, 194533, 13, 691 ], [ 48205, 316245273, 371352639, 1556613126, 1254680206, 25181625, 44974, 1, 20, 58831596, 9, 1, 1521, 1621631, 925327, 82935, 1050053, 709, 1950 ] ], [ [ 53508729, 281824800, 9013332, 624866, 5195081, 7037, 112389, 874069, 161914, 132, 2370405, 747634, 11834849, 48, 20, 6, 54641, 7, 3 ], [ 6, 10619861, 1440200, 2321240, 1484, 152638, 1198, 977522001, 232117211, 2005431, 1, 1588768, 3200582, 3056, 1, 59382082, 1505310, 6, 0 ], [ 3, 1418345, 65198, 7, 478921, 7, 337, 42208688, 22841406, 14466, 1456, 14, 1695541, 475, 7, 84, 94158, 3, 36043 ], [ 292831, 39, 208876319, 21, 8721419, 5545324, 494418857, 511, 75931197, 26, 985066631, 389040, 367535, 303710465, 9, 20, 1, 2, 315764483 ], [ 71959853, 2, 27355105, 1919, 19592995, 11, 20, 198485239, 0, 1239032, 840241, 0, 1, 1558, 2101759568, 2947021, 922136, 15, 68417706 ], [ 12, 1, 5729174, 47313633, 1, 5, 434179, 136, 1, 3, 173090, 42333, 810996829, 11552, 648550582, 99216126, 752288, 186079258, 15547312 ], [ 1636, 0, 10475797, 3946, 123609, 196, 365764358, 287, 14311, 7921, 73896382, 0, 19373921, 34613807, 192823565, 993, 195232063, 0, 1499 ], [ 663638, 955389177, 363956244, 291, 77631, 116, 716746, 10608116, 13, 82394, 2, 53289678, 5493, 5944131, 4511673, 43, 1689984355, 47315, 249409 ], [ 0, 2023989088, 1, 0, 16176321, 1758, 59, 1, 448926, 10188047, 102748, 4466150, 1804, 0, 65470, 102, 0, 0, 2 ], [ 887024, 175676, 9128178, 9, 5430, 5, 12, 115, 1, 910, 81278592, 5563, 134, 602, 811404, 257838552, 250879, 44776204, 123 ], [ 773562, 1, 2, 113, 8264417, 3292173, 162470889, 628373427, 78043, 2649171, 3280111, 134, 0, -2040471950, 702696, 32586752, 13952, 65622394, 2 ], [ 4311, 0, 1879, 8, 689679, 63, 1921505, 1921576, 516449, 33, 5, 6445, 7241286, 1579675, 29252, 22684, 2770, 8, 2125214179 ], [ 153858643, 44469134, 4, 13388413, 691, 2, 1820714, 19, 1001123, 63586, 193311, 2844892, 123761, 262323180, -919461210, 3332182, 9303556, 469696, 244656 ], [ 14252, 576693997, 103, 248700545, 4117833, 0, 4, 13760, 25234843, 13, 0, 1018, 14975170, 873100, 1137055910, 4, 1, 7343, 2226 ], [ 39405, 15617078, 781115363, 1672480, 39440680, 247, 2009044579, 28, 136058893, 2981, 11, 5036694, 121, 352721762, 6187255, 7, 4680416, 521, 16945 ], [ 59201067, 444731, 7217, 15945, 0, 14356029, 108924, 213738, 59051650, 3, 7450702, 94287, 704, 9, 56000602, 958, 69944267, 462166, 0 ], [ 39129, 1, 32, 5838608, 1, 118, 351058669, 40, 20800, 1, 1830, 93132729, 471679, 152, 4365, 1572643514, 653440803, 7937188, 10272544 ], [ 11537, 463337, 2245918, 280247, 60138341, 704, 97229892, 8, 239, 1422616508, 3545, 213737, 3488, 249310, 5643079, 1, 22862164, 170, 18099 ] ], [ [ 0, 37858, 51758, 2, 1947, 66672, 29, 4, 886725641, 5218171, 2, 3, 113674, 1751729, 3, 1865983922, 770865046, 4037, 236476228 ], [ 12517044, 185053457, 3, 767568697, 4, 125166840, 6, 3481283, 385669, 10332490, 8375792, 29288492, 5296401, 188003, 52128, 1218, 4, 1635863073, 6398008 ], [ 3389, 118425, 390, 5252090, 1412100, 134, 775447, 120129531, 354, 15305, 87, 4017, 2585257, 72559, 59121, 172254375, 42812490, 1, 44 ], [ 35, 2005, 19, 406042, 119922607, 6270, 806738909, 0, 7055, 25926, 1021, 439641, 1254, 192624, 6369654, 127008469, 205031919, 7, 1299482 ], [ 849, 14574021, 97365, 67536, 0, 8, 28418, 1131250, 107556465, 1, 11, 2991427, 1, 1752, 3, 11713259, 912904, 1027281, 30 ], [ 12, 88730, 485, 492495, 541612, 2369, 4, 648717947, 1410675, 15457826, 1657, 3482, 10, 305001582, 835, 399182, 846904718, 27, 805275863 ], [ 13, 1769660, 88471310, 5729578, 2, 118, 31211, 35914, 15604993, 43455, 37, 28301999, 491813224, 191, 286, 500768, 714, 44228, 3005 ], [ 12075960, 59, 47, 39, 57971956, 238516, 283459, 20722, 519902, 347947, 5, 3412, 2, 26951, 89, 108944, 106960, 188826, 136 ], [ 3465, 2977216, 109, 72, 16576291, 678966, 20205, 13, 3, 14925268, 173004, 241725055, 91525750, 1132711, 28, 280978, 10976301, 6812686, 488 ], [ 28723, 148761, 76318, 3, 150040003, 167, 0, 58, 27474, 376, 21, 169025521, 36, 15055210, 185097337, 902351, 43036617, 2290, 859202789 ], [ 373, 926463441, 14038923, 220882, 16, 120176557, 964002, 90373151, 22121367, 11287, 128, 652, 3798, 414412, 43002183, 768, 4, 6229, 435632957 ], [ 0, 45981523, 26107, 124, 0, 27286, 0, 479583, 752410778, 213202213, 4, 361837015, 5, 365315, 0, 1, 489874143, 3124, -374567415 ], [ 2866218, 2, 0, 252586822, 0, 83762831, 1356319, 1159, 38262660, 618592946, 31113072, 597919108, 13103, 2100, 2343051, 20, 67, 3485614, 1422820 ], [ 785146, 6972, 17, 3176137, 3959890, 74529, 10326988, 1437, 764685348, 1, 6086974, 7733482, 13907804, 14, 77308320, 1872, 1137, 218, 29682 ], [ 7408, 64945, 414669086, 1512422808, 28175556, 744, 564, 6607, 41, 72, 2755, 111013, 14514757, 52052424, 291087900, 288069111, 286, 1701, 3214 ], [ 40433, 30749, 1532630, 831541540, 31, 1574, 1, 121, 363691, 223253, 569810, 1201197054, 24874885, 3030505, 12, 30955663, 2049524594, 4654, 1293379 ], [ 313177439, 661408, 2097309785, 149451, 53, 4144, 0, 1, 23, 126, 7525, 450026697, 25449, 7, 269207299, 116, 656182, 3, 15693413 ], [ 336022, 46, 278990, 33, 1819740, 5241, 949, 6264290, 20, 1001, 19, 1294, 25, 3114, 223091, 2, 410046, 11940056, 73 ] ], [ [ 1394689, 950932434, 244796205, 55, 19102609, 956330, 47541, 827724, 35, 21, 35485195, 405500572, 21872, 7, 4303554, 415478, 75, 184357, 2117 ], [ 15, 816642381, 1638795173, 73107790, 38573, 223, 461959598, 1468, 1027833974, 451863315, 0, 6631971, 427003, 6507407, 1194297, 35219, 59027566, 1653634890, 861 ], [ 14420, 8235, 111447434, 118, 351, 115873, 975, 173893, 109, 1, 587, 195375027, 4, 439, 0, 472, 6549, 342563, 3941 ], [ 31195798, 1003726, 3779, 5, 16932, 39, 19380, 23817400, 327262328, 14285858, 397510490, 18, 298663171, 1007107, 6, 23, 42, 1, 33662 ], [ 118395897, 9990469, 51366, 64677240, 6, 366069, 1296, 431566750, 177844024, 23, 57, 535, 437946, 8846, 85919, 11764916, 0, 45037, 11 ], [ 34043, 5633, 0, 103024383, 3784, 82078, 43450583, 26594889, 71899718, 1107, 1033, 227, 48, 6016, 3445867, 93, 6397, 4024693, 9 ], [ 151541, 47284, 1, 157844, 6, 1928334, 1008, 1, 10, 106290438, 735, 41861192, 2695, 270, 128, 29, 3573654, 85686093, 3 ], [ 3232, 89210, 71685, 408327682, 1, 36554434, 46, 1880, 3, 958, 5, 25399, 16376, 1936, 5, 154, 7, 389, 5606 ], [ 18740577, 2328, 33801584, 206, 1560770728, 307368, 757, 1725082, 875128, 988898938, 4, 1485025027, 423070, 13, 8247, 126155, 257566, 1052043278, 1911754 ], [ 9483, 1959692, 22473, 3829, 81912, 382198, 10, 186942379, 19399, 66751471, 127011944, 49589, 1991724353, 97468, 4812101, 5, 52046985, 751028756, 122208173 ], [ 15080483, -1932602617, 200, 77913729, 257, 17374639, 1005473266, 268586, 13957215, 55775, 25230570, 1, 2, 814224, 1, 0, 1, 2449473, 88582306 ], [ 3231, 859, 100678, 60365, 836460, 46, 36, 25843737, 15, 815904117, 1772, 319011501, 61722382, 54923, 8688544, 0, 185, 875637836, 3121609 ], [ 2192, 8604145, 6452854, 639934346, 944054811, 3, 8012, 1389685, 1955022, 52655, 284, 612611, 1094404, 127232, 63030703, 64499565, 5, 49, 3051 ], [ 2, 6, 2704, 723, 3595174, 861135898, 9426100, 18, 259, 11148, 17724, 1458269982, 29777323, 37, 3, 245, 9508011, 0, 67077 ], [ 46885, 107499, 235, 731, 174, 2068123631, 86446, 112755667, 8682895, 147, 168046, 4, 21513892, 3, 7355391, 500, 23, 225906565, 14440875 ], [ 7153037, 12, 5, 876245106, 27, 67014, 66, 341, 1336, 6, 25140151, 295213983, 51397, 104, 11460206, 2, 279982376, 98566160, 1 ], [ 1627746804, 1, 66147340, 26274735, 17474052, 50, 29930283, 4917, 4942, 1512, 85405, 33, 251, 423, 47200, 76256, 63955, 2, 8 ], [ 16348274, 2710, 0, 3105400, 16784810, 741516013, 217139121, 19376, 113826, 348, 50, 733, 59709, 115, 8, 11, 2149, 34430, 5492624 ] ], [ [ 16633410, 1, 58, 8, 9059, 100, 234954423, 12, 9, 5890, 36504559, 86, 60370727, 95478040, 6967152, 231936, 9623160, 127, 6969570 ], [ 75, 833, 1153, 7754619, 4053, 0, 11503, 354405, 10948, 106366, 1389329442, 393, 118114, 2026933214, 31, 2953417, 9, 671, 8226 ], [ 615833, 13, 149819503, 12497314, 26230, 1062205774, 53939977, 520645658, 10, 466050950, 509110802, 27, 273838852, 7345383, 12671, 681758928, 21161901, 0, 19 ], [ 3636, 97009431, 3, 15333, 947490, 53, 313, 1092507044, 2658, 1, 1036, 152, 1128, 3527867, 22789476, 23698, 7903103, 118969027, 4043 ], [ 618159, 532, 25548, 48653598, 7318780, -817913414, 229, 946, 72, 1247, 1653228, 3, 403971736, 3068, 468792770, 52, 0, 1305, 73181114 ], [ 59616032, 78, 35008, 904182085, 6734, 95, 1353, 1072239, 1, 2717607, 1, -1203099622, 5659675, 1, 248928820, 61663, 1656, 71851087, 85635107 ], [ 29615416, 257, 345, 224, 6747732, 1, 19245, 14321288, 48267171, 425119, 499858, 27, 65, 2963, -1141414497, 212216, 457948, 12058, 2 ], [ 9, 842, 63923680, 14, 3891, -69877908, 110613367, 12, 431676955, 112, -1477185274, 195342990, -349106042, 138913, 117, 960842, 2108071, 31, 5297 ], [ 573, 454, 11, 77628248, 6, 670, 4040133, 1860, 317970179, 26, 514300, 1238383760, 0, 233760, 1378, 117, 1090138471, 119677, 0 ], [ 23303, 25164, 1, 888746, 40685, 80589, 2, 425, 2, 1, 63602459, 390210, 7585, 728, 3753934, 422286603, 99304, 427118, 1855326 ], [ 3, 3883540, 244, 6, 2, 24, 29931100, 155, 178484, 1, 29978, 65424045, 442619352, 749, 9292, 350468, 791167, 183, 324992059 ], [ 104004779, 22073212, 12285, 99750, 18, 262406870, 4947, 671805, 60, 1, 14535036, 139297, 13868, 2993, 16903173, 504419, 496, 32261947, 59 ], [ 25, 1, 135, 13601005, 122113, 125, 24427365, 504, 421, 239264680, 953217, 2603244, 75492, 132, 10673779, 2059502070, 503113, 3, 7 ], [ 236297, 48239, 771195, 1022568, 16303966, 9265, 24048, 3811325, 442, 2, 331, 460346653, 361869, 308306430, 646409, 2867, 3, 3992, 30163617 ], [ 4526129, 48724, 766305727, 1880474, 248706609, 1, 26597569, 126911, 47419, 469, 16070, 16633062, 1670, 4, 927, 8863941, 392853655, 368, 12198 ], [ 314855527, 1565521603, 255441456, 888, 3886451, 477942, 1, 1915, 70423431, 76567, 163101, 14, 14272, 154632661, 3195570, 6135, 734180, 5848877, 0 ], [ -1454514622, 1049009, 7811, 118, 18, 19196484, 3961, 904, 2050299958, 12048, 2987, 21783268, 276, 31175, 266851998, 111765, 23805, 302, 2064009 ], [ 74, 415, 1304, 1500974, 360261014, 42016547, 438139, 51804, 1, 39, 14, 795271, 891838635, 6, 3, 3071, 39838, 99024640, 122 ] ] ], [ [ [ 1849834, 922, -1238895737, 533169000, 0, 657493, 488265963, 63, 3, 832695, 6640372, 500, 39179279, 0, 682471, 13607030, 496, 29866, 220518361 ], [ 30204, 1, 126717, 17808226, 23234452, 10, 146, 2114580104, 53800271, 99, 1039053, 83188, 10, 76, 605, 117, 28331555, 60415510, 18 ], [ 1495329840, 2408, 815716, -1332756688, 10932, 258721708, 9, 6430946, 25936736, 1892, 8136629, 1865154, 1962574, 29487, 253, 235, 78186690, 30900, 19589 ], [ 2, 7288, 28, 19452, 4761, 31160, 401666580, 293764, 1, 1, 112948796, 247607, 11, 48, 2930, 27170, 13, 4578, 114 ], [ 3, 15890488, 1, 875081, 203699643, 11515155, 1808, 1, 104257270, 954, 2096509305, 457, 11, 4008, 0, 1, 362, -1475078379, 609967 ], [ 242963743, 81, 87426865, 0, 1072, 3, 84, 10, 1857699837, 3433, 12, 38269103, 412787, 154202411, 63268, 748076754, 450631250, 3972424, 87 ], [ 978049175, 12, 1383, 3, 2, 142, 63, 348, 551664834, 3998, 36707356, 107661058, 3, 12, 1, -429202980, 1, 1952699553, 7 ], [ 140547111, 22452850, 1719198466, 82, 21, 12471691, 108, 11990570, 31, 124779, 7690, 68, 89051, 78082, 7345, 4265003, 213959, 5, 1409 ], [ 853553, 7, 239, 1, 83, -1938710776, 519390884, -1427610469, 163714, 150063, 265779719, 298709347, 388, 306, 127, 6902, 4483403, 10784, 91 ], [ 494, 187220, 65983597, 29140, 2, 692, 324, 41, 1881, 54830, 630, 298, 161296, 14950151, 348170, 165315, 445, 21928692, 468 ], [ 22338, 319323426, 1318954, 214, 3, 55, 4407403, 12119, 0, 28493, 53636314, 13839, 7646, 32825625, 3104243, 0, 12, 6, 84579 ], [ 24, 10489719, 3107294, 22922299, 456, 336, 2960, 10, 20669986, 8, 1, 13369, 38321, 2, 159694885, 5258, 34821, 23540494, 66976900 ], [ 2457194, 242, 515, 43, 48, 30, 659, 513559799, 228519480, 249098904, 156223, 486847758, 834492182, 325, 5, 4761494, 210444977, 98318770, 0 ], [ 0, 957516, 55065, 5377, 71284, 260, 6860, 43, 74228, 864, 5426722, 20989, 172, 8112300, 10872, 25361835, 23, 918, 830537 ], [ 148740, 198, 503, 0, 3, 281984, 16080824, 512, -1482320482, 369958646, 105612, 6, 2476208, 328, 315980830, 153, 425635, 218161443, 174195 ], [ 1, 3815476, 5, 249406, 6236563, 534577992, 1044955431, 3, 396683, 964, 1578627716, 2418389, 10153, 9283, 400, 167, 388697, 16399, 17 ], [ 6255, 1, 11, 1, 12, 28010, 56751551, 23021, 24541, 4, 62423, 103, 163482407, 27850946, 0, 52384201, 1, 11115, 204 ], [ 5, 1877802, 371773, 627638870, 9588, 5237082, 1470, 3858, 1173885, 5688411, 846323, 202, -216607118, 1, 217134, 60137693, 2881663, 0, 1063 ] ], [ [ 16497, 52237, 523123, 11053960, 56937688, 259027650, 1072332412, 3587, 102, 467350, 1835, 1834167, 11, 34, 59000318, 1098, 424, 319, 3271 ], [ 29627378, 759120, 595352577, 34999964, 14841, 991, 510155, 4, 17992, 89, 261324, 0, 14, 225962309, 1, 3641, 59, 341768, 841947469 ], [ 1788210, 29040574, 4163687, 481052, 820, 2424048, 8, 238584896, 5468, 17, 734, 83908, 1596881, 1983, 51322, 28, 56046957, 55, 659232715 ], [ 3, 163070, 200314076, 0, 39626251, 4, 164, 1, 89, 367551, 24156, 474, 29007, 7, 23164, 519367437, 940554927, 103514, -441715551 ], [ 1445646, 5509110, 40, 7, 2129, 125, 1, 2, 1490836215, 87296, 2950656, 8986842, 22834, 236641365, 32786643, 58587059, 1, 6, 335 ], [ 327247, 355, 1292, 156005359, 12074391, 22, 0, 1, 12929937, 35, 1411, 16284, 118833788, 344, 185219155, 22939, 2204705, 715574694, 131866 ], [ 8, 87, 29327061, 312, 1944664, 421975, 5, 4646, 266, 1, 8622, 77110, 1687237, 7810, 39, 1, 21610, 2527281, 20672 ], [ 0, 44751757, 3181, 252027, 260, 1155451, 5632, 162625, 3, 13811, 2, 14, 16343, 1870798, 11574, 19544689, 81402, 8, 1624 ], [ 163, 13803, 13718, 5883, 51, 7805694, 541472856, 30849781, 98, 1, 7, 1, 98275, 2208784, 32, 903249, 4149, 1, 579928645 ], [ 32, -1960612247, 681, 31493462, 167, 2, 32355, 0, 358, 486144216, 997389, 1515702, 3, 3, 100, 3656, 16938276, 10, 433483 ], [ 25915210, 3, 5566514, 838, 1257315, 57, 237, 40047717, 1, 662148125, 177, 34810, 407036, 87111, 140025, 52, 18, 25, 35720 ], [ 2, 144131, 27966, 3534185, 28, 193, 10759, 90398728, 166319, 485927, 14590, 51, 131610034, 31, 9931, 262803118, 44768284, 515956, 6840 ], [ 385768, 492, 11060081, 204586, 66635432, 14994645, 17924, 53032200, 4096100, 1230, 7244, 440, 3267, 3, 2, 499869, 11487, 391443589, 14 ], [ 6361, 5, 32881301, 210332, 7071, 77656048, 2306562, 9246374, 479, 2009, 113, 3031072, 103708590, 161853947, 56, 150288407, 25, 114489, 133 ], [ 203867120, 50, 0, 2, -1510549506, 7, 17596750, 9609, 4, 1300, 78, 22961042, 2, 3820, 15, 672590351, 64938, 58, 402641844 ], [ 24421451, 45, 0, 778774, 53263540, 131874537, 32, 58, 1359, 1592302174, 1286610, 42001940, 503, 165, 26, 33001901, 3516, 176093163, 28489317 ], [ 1511, 1945, 5262394, 97340, 3, 2276549, 1036892641, 533013095, 1535157, 18033, 10, 7557, 100500383, 3864844, 10, 11930032, 43, 103, 121373826 ], [ 31044, 17339, 50631815, 368739168, 33890271, 1, 286534516, 1, 1974, 1430131, 15352, 0, 321139, 3287603, 0, 7623, 121, 9438454, 1 ] ], [ [ 1353816882, 2, 258126, -951627721, 20399, 65453, 21226876, 1, 33753, 2053761003, 0, 81572, 40, 285465661, 378303, 785, 235404, 1343853225, 16 ], [ 6857, 13222, 127508203, 343073, 24, 1181399, 2627784, 1, 891654, 116770, 1353659467, 1414258, 6, 15, 0, 837, 140, 5, 314973164 ], [ 5694350, 383278673, 0, 7770, 22, 6540, 4056, 114, 1, 24, 232380, 2923, 31824, 69827523, 2172, 1663041, 13, 12, 445 ], [ 63446742, 6, 2217072, 88238, 885, 5389, 138, 268527, 2030, 38, 17487, 534, 15, 3, 47785, 3, 67189, 26821, 39456271 ], [ 1596508147, 161964, 9964, 123095, 2061, 495781, 294969601, 64, 128435057, 2811355, 21, -1648338397, 305228, 257, 6, 679811, 3583504, 55170210, 1 ], [ 28954844, 1230, 16, 245, 39814, 6297, 3798845, 30844, 63, 107, 14274235, 54370950, 231, 76349, 212444, 3, 114050913, 0, 18061 ], [ 2, 86526, 111, 2718971, 49, 3870254, 0, 12237, 55, 0, 569261285, 3857040, 6483, 1537769002, 1532115937, 492, 110846215, 34247, 48 ], [ 210, 3, -1109317131, -662820357, 930186720, 184, 748988782, 120776, -71014835, 19, 37, 669, 1, 14903, 1439, 482583, 1, 945124, 5451209 ], [ 37287, 132486372, 527, 16262, 106063, 55035895, 61398, 5140, 478, 949849565, -942573397, 65, 18785031, 13, 65179964, 1667967, 13, 278520141, 12 ], [ -835524768, 113595213, 7855778, 260, 15237, 51480, 20135, 16764, 114, 336520, 4, 153483, 24, 695, 676161, 6752072, 49454, 2006606776, 583771 ], [ 11565, 390614, 297835198, 8140, 0, 230172, 3928654, 792, 1091091957, 10, 50322, 219, 2370676, 57201608, 982, 7823582, 571, 893, 237 ], [ 70, 422714, 0, 8, 66297, 1397559598, 647701077, 92798, -1487408025, 2, 337337, 330863, 25176, 1, 1206, 566, 15114, 32564, 15759708 ], [ 1181, 48253, 3, 171807449, 6, 909, 34570108, 45996, 8, 575, 8629658, 112, 19687106, 222264364, 1022982, 1251136801, 3782, 15316264, 249415 ], [ 4644, 0, 242422351, 1265909, 227992, 181223331, 743724, 113825, 661388, 3749, 10, 5045919, 84328227, 0, 354646, 401178772, 3, 4711, 1 ], [ 38, 921, 4, 250320611, 1307, 46471548, 1753510792, 20, 494600126, -1924535650, 34121, 1291003, 1, 368, 358666213, 19897292, 24, 25, 53 ], [ 8911456, 2, 48547, 236318716, 10, 287672702, 290540078, 263703, 40, 19828, 15878417, 22, 26267, 7, 7326, 721390, 42371768, 15, 61490162 ], [ 30, 234, 367344, 10272, 195749, 586755555, 5, 202, 9, 3607, 1, 1192086120, 5188, 6, 126415, 80019, 5, 2090248, 287631357 ], [ 7598969, 19, 7988043, 21747170, 267005, 45948, 3, 601, 25, 1878237511, 20, 390306, 35614246, 2247968, 1118, 85186187, 243, 41422889, 0 ] ], [ [ 63798097, 2, 35, 5545905, 778677, 267092635, 1605986776, 241679, 9931683, 243, 250, 5567271, 23834110, 12, 123229, 139, 1573, 476, 3 ], [ 784, 876502489, 686344, 15495922, 18306691, 2246617, 2, 7, 28836995, 11220, 109014, 93, 0, 96534, 142216, 116162, 49856, 1, 161818347 ], [ 89208117, 36512, 602373, 95019, 1, 12166, 9316285, 12152125, 417116882, 1110874147, 746251, 834, 41, 13, 1, 6614375, 5932, 127, 1 ], [ 2809254, 23635552, 0, 1609, 121, 3538, 7608409, 49449641, 221795, 3956, 3, 7578, 43662, 140, 416, 45, 4325731, 4612463, 229 ], [ 74648860, 244, 2, 2100, 337, 28720, 1009184, 7402078, 533, 7, 26, 1269159, 3938354, 0, -1344690679, 88301488, 27886, 30, 774346439 ], [ 4546578, 3, 254363641, 26196471, 1161094351, 449, 330910, 699, 579624305, 116036907, 287358077, 503617759, -1983774927, 23517835, 21, 18054, 233, 99890210, 12 ], [ 2, 2514, 55, 420091, 18359107, 4, 80980647, 521658, 177427813, 3605530, 41, 340, 2, 15, 58172, 3, 14446, 2244, 197907 ], [ 3416696, 57, 0, 21, 462, 772167, 43, 10, 129084, 17951638, 201, 21794638, 1, 4, 1400, 14839, 43565956, 15111120, -1430561349 ], [ 242486149, 457335, 2216042, 1453098, 88800894, 89, 1, 141051071, 98, 9, 218444, 11358, 64, 1839, 4398099, 1381717, -394711858, 99, 49524 ], [ 13, 321532, 38048, 70636057, 282824512, 1920, 359, 355326, 3563, 7180148, 136, 284, 23, 366, 2, 0, 1529877, 0, 211500 ], [ -1075158085, 1, 60141289, 525835279, 32371, 947, 130213, 3654, 18, 5177, 53, 1253, 28957, 60393, 3, 264615, 1702456, 97, 429 ], [ 189965899, 168, -1075688879, 38850, 2521241, 50961622, 4932, 217157655, 1925143, 100100995, 9176324, 925764, 4751, 1709, 4, 1941305, 1977387, 3, 86223995 ], [ 7611, 158, 183501, 15, 3861441, 341664908, 365332080, 31523, 14815, 63689, 706502, 232789, 1, 63483, 59, 11, 83434528, 31013718, 12732 ], [ 294, 9, 41, 0, 0, 6, 5715, 10, 0, 8469869, 32763, 3594, 670071, 366, 654, 5, 7454473, 12, 1 ], [ 25701, 176206, 2161195, 39, 25095, 747, 2, 225, 42360, 76141489, 151103478, 247, 236577, 1433890046, 145, 198, 0, 4777175, 482674 ], [ 4858, 109, 47248380, 2517320, 1567, 2088861, 2, 7466262, 643679447, 287, 138, 6, 14292326, 34, 3, 5318, 10570620, 479, 320 ], [ 5, 108764, 0, 1869787, 29, 173, 1472, 1244, 55, 125793955, 124219, 0, 220251, 98473468, 1, 23, 7211, 0, 15730 ], [ 5, 280592170, 85576, 53425, 1480, 172865, -739737190, 13936050, 86, 2, 409758083, 0, 0, 1, 5917906, 1690766, 64447168, 7, 65439104 ] ], [ [ 5169729, 13340, 160570, 143992, 11913313, 14205912, 1504, 59747481, 3633927, 824339203, 6199488, 5138195, 115250, 8801854, -1334109165, 857641, 2, 15576, 21398311 ], [ 1, 1414, 1118, 260392040, 13909343, 189505, 1627, 1105227748, 8521871, 0, 1542941, 20, 127523290, 1, 307769, 18566448, 794, 2157, 118063595 ], [ 10, 179, 218997, 9, 549919292, 1, 418784, 9, 14, 9, 780036, 142622, 92514395, 23689967, 1570, 469, 1864778, 230228674, 220680 ], [ 9578, 682361, 0, 916, 786, 1775133366, 2, 1468, 1, 84365, 1223, 16043, 6, 711, 214769, 3922, 201912262, 433, 202008 ], [ 8261521, 23, 12, 30955515, 3097, 23937965, 773, 2, 30202, 46357839, 26567522, 1458858872, 93, 9, 2856235, 4165515, 1192, 27, 6 ], [ 3, 28545, 2898, 1574163509, 587994345, 2, 1591622, 14214, 7794780, 56937802, 64, 43895, 286221858, 26042, 330376, 512632, 101, 69661, 55 ], [ 61, 7, 4153261, 3384, 570, 1511, 438, 519931074, 0, 17, 1426871, 670749, 39073024, 12, 3, 384862, 2, 331, 108 ], [ 1271487670, 137027, 115379, 1, 26, 15342, 16, 4213674, 141117506, 22, 57, 44161, 3832082, 1964739354, 22830405, 89, 2074, 62, 668770133 ], [ 29, 8837, 99757786, 3, 1375438, 1565251, 15, 102281, 238, 13505, 2, 4284725, 11829, 57436270, 5853770, 0, 467896, 156, 7384494 ], [ 717917821, 2359, 36233697, 109322, 234, 4289, 2083779442, 1542, 603868, 10432577, 18, 7, 27880783, 1554714720, 49, 30523335, 5378182, 338944880, 314610424 ], [ 100738, 13, 3, 130664, 5, 6, 36528, 16648, 289594, 75, 34307421, 3, 50111, 85531317, 7246604, 16919, 561409381, 129, 17 ], [ 9214, 141, 243942265, 1, 70658, 14847, 11437402, 26261, 1765003619, 28050, 3295807, 0, 2869259, 20005580, 3240, 403685224, 1987, 1259, 739 ], [ 33894, 214, 14312, 20, 14, 7233874, 2, 4232, 533302, 53, 270, 617, 4761, 2130411980, 6482, 45, 0, 980580724, 4877554 ], [ 451, 1006170594, 14, 1732, 16, 1145204, 3271, 7922578, 139595270, 215668141, 62111098, 1, 97979766, 14, 5231, 356, 903, 7867, 7 ], [ -1063447583, 11056, 1, 2689, 48145378, 698447, 628, 874, 29460, 1487898226, 924112, 18698, 210271, 3600, 9420, 218255, 767, 871, 381 ], [ 3021105, 194888885, 1, 25, 12499157, 17, 1044335, 124, 52326344, 1607168, 11303, 247, 4811559, 1372, 258323, 756119, 48, 125303145, 189 ], [ 13379, 1998, 23, 41, 962782, 107384, 29, 59667, 5, 1, 241, 54, 116125623, 181, 50116, 10175, 1, 5544245, 16670718 ], [ 9493611, 491017801, 43379911, 14503, 1670973, 4017168, 1, 119, 30163500, 3, 1607, 343704, 1940245, 47, 120828, 844, 117, 1249, 80 ] ], [ [ 1350298999, 34439721, 509, 989269, 237, 613955, 175585397, 206987, 0, 1, 159229, 3173, 203, 326395, 405, 7, 34, 15182, 1591462346 ], [ 687, 2138, 30078, 1728425, 52698, 378617, 29139912, 255624943, 2642705, 2844, -894087534, 395, 1614199201, 5321337, 7, 80200799, 7818469, 3, 512845944 ], [ 17725917, 32542, 3843431, 10196, 3, 157396, 106826, 2132542, 4136856, 12194, 521526148, 55067371, 78, 62017, 337, 3, 12722621, 141313, 2486 ], [ 290, 564397986, 3395, 9152368, 105465, 48, 73081194, 3, 3327061, 209, 15161509, 51, 59, 1863, 1, 25598664, 4, 20978, 27890357 ], [ 1835, 30485, 248, 474, 601, 35, 2074063, 12121007, 8811, 32006443, 53, 1, 76047, 118, 188375, 12, 51799213, 1, 22817 ], [ 1, 748, 42, 1785952, 231, 75, 26, 1, 1690992342, 49810307, 98943, 1578, 10540, 478114, 258779298, 30897745, 91, 18367, 972062210 ], [ 61340, 795345, 5973, 42, 229, 0, 406069, 56, 2063005773, 1719956, 0, 1330349520, 0, 58547, 5650035, -1322002698, 15, 59243303, 2 ], [ 0, 3150610, 415, 47647, 5063, 731442662, 237981, 69266, 20459, 1509101, 449995, 8489416, 1753244, 12017, 7109, 56279409, 4185, 454523, 21403059 ], [ 13, 204, 408, 87248, 96, 177381, 22938655, 52467, 432, 7918, 6164889, 16663, 52333, 7797008, 2807, 3894296, 830279, 0, 27097 ], [ 2197, 4045, 57313925, 131034328, 440671, -1294055118, 3487372, 1032453301, 2842, 2, 755035183, 0, 109582, 110577338, 2265904, 820552, 1432750, 3087519, 3 ], [ 7556, 73529316, 1831274, 1323819, 2, 16, 61654958, 561, 32368, 4490729, 11034102, 3892, 427236, -121873136, 45496579, 1727755488, 990130607, 67942560, 2 ], [ 3442320, 5283, 5, 487, 1, 651722, 182345650, 19551759, 3, 1, 8082, 3802127, 234544200, 253, 326715, 10, 372, 19804, 24 ], [ 476653, 722, 6109054, 0, 1422081435, 30382381, 622719604, 0, 1881, 8362883, 1, 480, 167, 51602, 2555076, 5, 185712179, 3430555, 1516386 ], [ 250, 16, 46, 270151, 32284, 23402, 1, 1, 3724027, 0, 10, 37206419, 421, 2, 14616227, 5313756, 2, 34, 45 ], [ 25515463, 1617914, 1941900864, 137, 35, 56, 139022, 494240770, 1, 1, 900609, 77, 160180, 26, 5353, 1, 125, 3481, -1729840093 ], [ 203731, 2813, 38700, 8659806, 1729, 12217421, 2, 1038890110, 2695083, -32398551, 35279723, 7970203, 2, 2123, 61951102, 312218, 214457772, 264080399, 7341 ], [ 71042, 120938223, 54, 0, 12, 9, 15152, 26167701, 15815, 53143846, 1117234, 130153, 49094, 20, 162, 496, 369529, 1384204392, 1 ], [ 20496191, 3042, 31796836, 479241, 11550450, 6, 666207, 14, 175415, 623214, 259308, 173, 63, 3, 2114901522, 2879, 23581016, 7, 10074993 ] ], [ [ 122568485, 1963411, 0, 5804, 1129, 7742, 120047199, 1, 84196757, 1849726, 178, 6, 28822350, 3, 685631638, 63219, 17241337, 11, 230484124 ], [ 16119, 65690300, 508350588, 35502, 12803235, 30719, 5308338, 71712, 56947262, 165, 7, -1791627471, 408347, 1, 1, 0, 745602220, 2, 750176714 ], [ 14216326, 14641, 14, 118687, 458, 1470, 8087, 404389231, 1, 773989916, 9368054, 7, 10205, 3708292, 21026278, 82449463, 8675403, 36, 18 ], [ 1262, 3503, 4644501, 159, 1, 1424326, 27915, 0, 153562283, 209482, 734, 2113613, 180628657, 30217915, 9, 10589374, 18, 56, 284 ], [ 183393, 307330, 2104174, 448807, 466535, 46796, 2654087, 555467, 21885, 1886, 1, 68754016, 0, 12, 2, 29, 4506, 134634, 0 ], [ 21, 1360175, 3039329, 14522084, 542, 10, 5, 33, 23, 687276, 93, 4219060, 13938, 1018642, 10212439, 246479, 155, 15, 5601 ], [ 340347, 3478, 49016, 87804, 3805577, 246573, 373, 251, 659, 163, 172226269, 59, 2788043, 14313441, 7651174, 117, 6279, 1860795712, 1475140898 ], [ 37, 10013, 2998356, 7966265, 159, 3, 31, 6, 1369231498, 6950, 1166027, 4505936, 5, 15721644, 1010, 825957903, 471, 536369, 347138601 ], [ 212230420, 1672497, 3497, 29, 5, 44, 219944180, 71, 9, 1183, 752369, 59, 1398000257, -478230163, 742833653, 511, -916830199, 170583468, 10850 ], [ 10846, 4266720, 25, 138177, 3891, 410, 497, 16942, 4354, 33958455, 1347, 29, 1361, 24782575, 1, 75, 3, 961, 432 ], [ 83, 27, 14061, 3522, 5, 139, 74097507, 4, 21154, 98994839, 222, 1, 26, 77031883, 8, 91364849, 1355, 107514, 3 ], [ -1937311159, 498184, 0, 31397, 123470, 1023, 6499558, 14016046, 22509, 612764, 16398348, 24, 411996, 861746, 25726069, 3, 21108583, 11637, 0 ], [ 364, 0, 21954973, 126326, 1, 235032530, 1, 392266992, 2032, 66, 1462909, 3, 29396, 833, 45434210, 929763109, 465448431, 2586613, 51873 ], [ 2622, 3437084, 135721, 1, 2, 510, 2724, 938, 366, 191, 359383, 1324068, 3454, 1, 524, 14846, 1, 17734033, 68 ], [ 1469, 4584015, 6623, 11554, 4743, 2, 11045971, 166759, 13538, 31895746, 1041338404, 262081, 43, 583352, 5013, 122, 134, 12511, 14942 ], [ 14965, 1, 595220, 867526152, 6, 228392, 1, 1400, 8633, 6312, 772056, 21, 7357451, 0, 2560, 53205, 13718803, 42, 79044 ], [ 66466, 105765924, 373, 285541832, 50815, 9, 213582, 95364392, 3, 575803243, 358, -769011838, 88, 2, 33087, 814093834, 758666744, 654630, 1259213 ], [ 2, 1433757272, 49065, 331, 854, 15, 339, 1946832724, 5, 74259, 119756, 9, 50, 241783251, 2234186, 1373135, 1, 404714824, 111228 ] ], [ [ 9737, 127941798, 22515, 1003081, 731412, 27, 36, 665810229, 252088, 1058881414, 56935445, -253308178, 3, 797, 26083240, 82248, 48, 837566, 400075 ], [ 245058660, 65247150, 17944584, 524833556, 85, 57, 51001, 8510427, 988572588, 1, 198393, 43202, 64451, 446, 500707, 9358, 94, 0, 421 ], [ 33413315, 11192520, 576828, 7, 1, 61544, 18864608, 2048, 3718, 264503453, 15, 0, 0, 2855, 93, 704638045, 104865800, -1288732985, 2145 ], [ 5600, 623, 59855761, 3280546, 153123, 902, 2523716, 5, 24100464, 1295, 226384, 22994, 8510, 222, 3, 3546797, 154, 737, 222 ], [ 17980, 26539940, 4566, 188154, 88736, 86959726, 219324, 5952, 1035594830, 1779052, 6367, 125086, 1, 3, 231326, 0, 4720, 3100115, 48 ], [ 529751078, 3839, 1, 12, 512136398, 1, 953924, 0, 9808, 412777, 157223, 244941648, 736, 53563, 2961856, 17143, 962091, 87606583, 99 ], [ 27, 8, 9, 1712916313, 1874, 38432359, 829, 0, 935136, 13354, 1, 2945, 417463, 2, 62943720, 253884, 1, 1009, 16 ], [ 9866904, 2344804, 234589, 27128, 6936, 16243, 66259738, 5, 23, 9057, 251780211, 375462, 1122840, 9018, 330853, 1, 7494, 7064533, 938121 ], [ 2416, 3143295, 805046268, 55095, 5391319, -170492736, 923, 264, 508, 100502312, 16, 1002489877, 25064, 3, 64, 1, 1783, 446967, 13814747 ], [ 1, 254196, 7673, 54560131, 2499693, 8780, 48, 1328, 32239641, 8706098, 2483, 109870, 16222309, 8146, 410, 393338, 6, 11329718, 288519 ], [ 3, 699870797, 90, 120643114, 18730043, 59952498, 14192, 29415118, 730939, 32589847, 0, 2623, 99, 866529677, 3884, 193, 215387790, 0, 12728449 ], [ 5, 1, 4144447, 135512, 237274748, -1141923103, 76850, 19177, 4493240, 5932, 7, 3881030, 126, 347493, 258058, 4164374, 1, 130632, 7 ], [ 1, 29636980, 27034, 603790010, 77, 1007263, 32701744, 12413351, 62, 131316571, 30989, 1, 1912137, 9309295, 5253, 1833, 684929, 157, 105 ], [ 3803, 41, 1314492, 22226609, 4, 251070, 492955547, 97756158, 1, 45497641, 15, 7426619, 0, 14612, 60, 146, 120778, 3, 404 ], [ 517444, 1972190, -509706542, 5958240, 2509, 136, 50424346, 76471, 7915, 65274282, 80727, 105, 5675449, 8, 79956, 323019973, 678745, 152589, 671884 ], [ 337, 181, 4114, 381124, 977372714, 760, 3322806, 7387, 2593510, 13878509, 10718, 3855787, 334664, 3, 7469, 200552, 2228478, 289951843, 16970 ], [ 2220, 184227, 869414, 2024, 74362, 9861, 50243528, 173015, -5426052, 14684, 643, 87657795, 495764, 543, 596768, 1, 5, 98901139, 5276614 ], [ 3972634, 9389, 7250, 7, 1760363, 35168, 42353, 116, 235392, 15972, 401932136, 933321, 168493, 0, 92781739, 568093, 3865, 203764, 2647538 ] ], [ [ 3995, 1297011367, 8832, 8, 35199, 126, 843, 5804, 908, 1, 5298, 16742805, 28367, 114569, 119611743, 3, 561, 522765, 0 ], [ 3769452, 7197110, 1249705, 26917605, 7358, 3, 20761, 430858, 15, 229, 81995103, 130187, 1638, 902, -1586252207, 2734968, 1, 224, 310 ], [ 35810, 3885, 33407, 24161026, 24431, 1, 2, 708236, 5, 3613781, 170573884, 5561427, 1710851, 0, 124111449, 90127, 1, 28029235, 14307404 ], [ 5150, 204, 15600039, 424, 713, 233, 7254, 1870, 271763, 4595005, 344551, 94324, 16420, 49570022, 7, 11739195, 13969058, 324859520, 13891050 ], [ 8, 25, 5050325, 23958627, 37259217, 1938645, 24824337, 518187540, 4406103, 20814652, 135782477, 2570621, 220, 0, 791, 12, 8926, 4095, 11 ], [ 3, 897366439, 51074, 293, 0, 12853, 8323892, 64, 0, 3399846, 8350048, 227126, 5564, 183004, 303, 313214, 32955, 450, 17003589 ], [ 13227278, 4950868, 0, 7036, 0, 7071516, 462879, 474167, 1, 23, 59825, 16294, -712702697, 1823907, 5, 1264945, 2844915, 51734, 626474585 ], [ 118432, 15475525, 281, 317, 248923, 18922859, 157, 408, 2180969, 10, 826, 6, 998, 12, 3181222, 10987604, 49, 14829, 193 ], [ 9, 613790, 4851343, 93596850, 0, 7132, 21, 2, 3, 0, 821199, 1079, 11583126, 87877, 1, 14712329, 5869706, 15453, 0 ], [ 3149, 15336177, 1, 1300543, 195668, 3913, 1379, 2, 18817622, 141742, 3578051, 7483, 3447350, 2708336, 581, 45348720, 117659, 6, 69897 ], [ 271, 56852, 29, 0, 141117904, 1, 913883364, 3, 1568, 58415282, 93275, 3, 2317, 47511, 25187153, 349954, 33, 13, 61548 ], [ 5652, 151, 1, 2942023, 147696053, 755854584, 5993, 648675, 513651455, 476515, 2300, 57848, 915, 31601830, 0, 32508, 112811, 42698, 1 ], [ 6711559, 86741, 3153628, 3021, 21871, 1, 1962452351, 55, 486403752, 11835, 469791, 312231315, 518226071, 45, 410, 12078, 7342, 100263368, -1316176900 ], [ 9, 3442578, 84, 713052047, 1798, 11, 298868, 5512251, 351, 130890, 3918456, 89, 1165, 39267554, 207446, 51433624, 10573, 22, 2726 ], [ 30429, 8106543, 11008505, 4049, 75625004, 12, 29, 190, 13697567, 1272372, 126028, 25, 1862203, 20, 776463, 10, 1057997363, 382, 981857932 ], [ 3573293, 4448, 136, 13770, 1557898, 12002457, 1480591, 66201849, 1847340984, 61, 1, 50012, 2471636, 2050, 596562293, 11154892, 159584, 13469, 4093707 ], [ 401071, 32704284, 15889178, 3334394, 31618, 5, 179644736, 44289220, 18685022, 109795843, 20938, 0, 1115557, 107, 98, 5925354, 48729868, 909, 191981965 ], [ 2, 300055261, 1721, 38, 2, 26, 362, 12, 32450, 1, 0, 13, 1220, 0, 1, 634794, 337963, 82, 19455 ] ], [ [ 1153622610, 5097861, 9, 1, 234805380, 698, 1464, 103, 4127622, 80, 15320, 125827395, 56, 2, 34942, 264600842, 1, 242529042, 6160352 ], [ 5226011, 21136, 13155029, 7, 1445308, 739, 42353542, 12964, 28775816, 44708, 51661, 1, 45, 1480928, 1797692, 15091903, 12, 44155006, 76794193 ], [ 53251, 660876, 2433163, 74658, 1, 14999213, 3001, 377, 0, 10, 309, 56, 6, 55, 510703775, 1988372, 276, 2, 118482654 ], [ 1, 135216813, 21970625, 224677725, 1794, 71, 28, 1390, 474121255, 2597486, 1372086, 10, 377, 4, 16, 89, 141874, 987, 214 ], [ 3042, 410404, 210317, 1, 84040, 378680, 23418544, 13860, 0, 26, 7706, 2820565, 608792, 252821, 61831038, 205, 407926, 41, 83490268 ], [ 846146912, 13, 511130561, 390, 2438205, 493, 172, 1303, 401199, 14, 74720, 93986614, 3551, 26013, 593658527, 183, 88755255, 0, 372464239 ], [ 2067217, 929408, 9099698, 26722, 417800588, 0, 1, 480413985, 15016286, 171868, 25200374, 260013, 4, 4319, 3, 15513563, 23095, 0, 2744285 ], [ 213, 127169, 1755406, 143621402, 0, 118069658, 276080757, 4321, 411355701, 25, 145, 80130452, 15, 109, 102, 1603391, 33, 141890986, 1 ], [ 7333706, 198235004, 555700713, 332019214, 16036255, 26315, 7101275, 25445, 22631843, 28, 463834, 14737, 661043472, 1371992, 1052204177, 210976, 168, 34501, 171 ], [ 1021500569, 76993, -2034982068, 1, 3, 10253404, 75, 116, 412789, 52155, 1, 2481248, 168957, 4602466, 461524, 29488081, 1463966656, 272, 2267576 ], [ 1690359618, 520437678, 14, 184342, 9799621, 1428756, 44625, 4035154, 655254, 483144, 0, 1596957, 122601639, 83682, 858930, 2388, 419, 227072, 4195500 ], [ 26, 28598, 3926439, -1373062056, 742428500, 12, 2672, 57, 360471, 22218457, 0, 152, 982, 1259345045, 1154104920, 7, 18, 188290409, 10091 ], [ 1954923, 1888, 0, 186, 18696929, 53605, 1, 793924636, 20, 40653, 61222, -1321960442, 287877458, 24525, 1135, 24495462, 15193, 4, 344902 ], [ 559, 751313, 604826788, 10650, 276520737, 100856, 1023082, 1886, 1553682027, 175203, 202057765, 1, 406, 4044, 13, 191513082, 371, 2, 107003 ], [ 0, 31, 1, 176953559, 1625801, 43, 799733, 672, 722173042, 6363, 1, 1518681, 394, 174592142, 4828790, 67111335, 57957765, 105607, 9 ], [ 371101552, 2087344, 834577144, 6934, 640, 103203941, 7128181, 45352782, 977724359, 97715, 8297490, 6059691, 3, 18406866, 6233324, 29329, 29, 46214591, 1626 ], [ 2, 43, 3095, 395, 536192300, 780, 7928784, 1502823, 59500, 29, 157255, 58239327, 1985, 4669, 216, 62896, 4439, 432586458, 349093 ], [ 1348785439, 46976632, 2, 2008526838, 3613358, 1464954631, 18612, 146225, 480, -1086064308, 169131155, 514622, 281268940, 1010895157, 5529, 15, 738154488, 62622136, 13 ] ], [ [ 762, 5183587, 2, 26708, 8, 25562, 57, 399864, 3662, 23157883, 20791169, 365547656, 491305, 103177690, 323202, 214138, 5494, 182404537, 903764 ], [ 0, 733496375, 7, 218663019, 2, 187476, 414, 13, 182, 403, 659106813, 3204889, 20, 6, 3763217, 11, 187857, 55, 26 ], [ 27, 233, 4856, 1, 0, 538613, 195796, 109131, 44, 9, 56318988, 116727, 1, 19221889, 219, 7, 11273746, 29434049, 4165 ], [ 10, -644338470, 0, 59197, 442424074, 198, 10485, 244667, 3050106, 431, 381284, 123, 53, 2, 5, 3, 1077, 33872798, -2023888918 ], [ 2374317, 56084, 25964829, 8, 475920, 7, 1919440921, 122930370, 32012, 5039618, 6, 40832, 430, 464, 1004, 139, 11821918, 497368, 3851977 ], [ 0, 657366872, 25, 289456018, 217226, 103, 120399, 1, 16, 8, 492, 2, 576753, 120837699, 65234, 1568271, 1049811893, 13785460, 1257521225 ], [ 337642031, 47, 10982222, 344, 3519, 5124562, 22782, 10263, 2, 3, 80151881, 465, 1354, 1, 1817, 475956, 365, 1341, 160459 ], [ 784, 29122693, 0, 511209, 2024149, 32323919, 68139024, 615733, 1359462301, 9132649, 315, 3070, 29383, 5, 209, 55438133, 171, 299892, 28908 ], [ 2028676, 1, 324542521, 401759181, 897866, 10, 69, 84520, 4801006, 3620476, 13618844, 11542, 7, 948, 323, 1469419, 4198938, 425547309, 1834209184 ], [ 233673, 0, 153, 1, 4652898, 144, 3802, 256179428, -1941423763, 316, 1190096, 201389, 93, 395065085, 108378425, 26408013, 4414, 1026504449, 1197 ], [ 287012616, 30072, 12386, 35, 506, 203660, 1, 5137703, 0, 0, 58, 26235, 1458860302, 207674, 188585, 1035819, 1692521154, 2, 213 ], [ 1730393569, 78262271, 39, 1205, 110286516, 13954384, 294854157, 849, 30893590, 244, 406290, 4294994, 209621, 0, 158019, 6242517, 1, 215277637, 5400841 ], [ 595, 6906, 504857, 69133, 18, 472876851, 3349, 579, 6666686, 19, 25759, 477624, 0, 79770636, 2475130, 43, 513396431, -1569111092, 6 ], [ 1283381214, 5, 46, 4, 1888146952, 9434665, 71559707, 59, 4681512, 14019079, 7463, 6113, 35674, 381741749, 110038, 298468, 11985, 7, 172686 ], [ -1968956326, 466886868, 177410204, 3, 2069, 3396566, 86, 0, 259651, 116, 10, 7713792, 1, 0, 65, 0, 26421, 1003, 195 ], [ 6429, 7012775, 943245, 84418241, 23907, 172499091, 58107, 188629, 120354252, 4150017, 13, 1966209907, 12417553, 679258, 31, 22, 7, 240660011, 502040 ], [ 9, 404, 114619166, 236448, 217159, 64648803, 11, 432, 1048871790, 23834630, 9996, 328, 244, 2, 8726, 22399268, 1010051579, 11993511, 3436 ], [ 2730, 154369221, 607818, 724277, 2564549, 7933931, 2268445, 59, 1612, 110, 13, 43515887, 2040190, 147, 23087, 99, 7, 312899, 364 ] ], [ [ 6, 6874, 16845168, 111, 229281476, 28, 145164578, 11615626, 4, 52610754, 789, 97610, 11893199, 1573, 183356, 0, 601885, 7717, 15 ], [ 38666, 2044975, 893192, 495572355, 106, 1556024547, 41, 14465, 1973622732, 41197135, 419630865, 1, 651635892, 4, 2135276995, 53645, 8833, 260, 76431 ], [ 28552041, 1324105, 785875369, 7, 886435984, 140, 8718, 5597991, 57735008, 8984, 600, 39380, 457, 7755, 2, 1483847, 136, 902175, 1042 ], [ 49860, 1286913, 218, 2, 506073, 22525415, 140513, 15989199, 31819, 3247, 33695, 0, 14030361, 92390293, 310, 1, 1622579843, 985727, 13225 ], [ 561, 22, 789, 1, 30109, 59340139, 1, 399802, 7049, 704, 106, 587, 9469, 61, 7, 7572047, 17, 13351, 393639 ], [ 1045317, 433764947, 96928, 12, 6, 2540740, 308, 11307360, 512614140, 16157, 922521291, 2471183, 14108763, 28, 107815868, 5445070, 0, 1099901, 5861233 ], [ 489, 543072712, 107729537, 608155, 1120, -1841752069, 18804593, 888811709, 587, 102, 244882, 248917641, 20, 465, 2043096843, 391, 3, 43, 1732282 ], [ 4801915, 967719, 1038309, 31880744, 2, 6724656, 2975316, 340421534, 3607, 255700824, 216, 6411, 34706, 333, 1, 380827862, 588, 99282575, 211526579 ], [ 588382693, 13848003, 1202, 34624259, 13621607, 1, 74149336, 835240301, 322786, 668, 3939, 1825, 118389222, 700899, 102, 1274423, 596, 260779455, 12 ], [ 1, 2133690, 130751809, 786071, 19, 1, 25910, 1834, 1765, 5382043, 66111242, 360, 158041, 273, 384802, 3, 55, 3197, 16 ], [ 2601, 24977084, 20210, 108203997, 29453, 184, 1227407010, 139221, 12, 150, 413, 1195378, 632, 32594183, 412, 43, 9003385, 415, 584203003 ], [ 3551, 18135, 1, 16611, 1208043860, 27, 786065, 753, 240, 1471292, 492971466, 13759, 429777, 26511, 2, 305, 15716266, 187, 2406003 ], [ 5931, 7752500, 1, 49176, 299225, 1, 54, 7315183, 222855551, 1, 13, 1296732, 5706080, 1184, 807, 167201, 204, 4002882, 448005 ], [ 8701, 12899735, 20, 161, 5660, 584898, 3279, 1259027, 16315705, 3020, 34715199, 146, 1250, -310792558, 58035162, 10664, 1879553543, 34, 3383 ], [ 852442, 301137, 1693088, 887, 7525, 896843061, 41240946, 9, 7, 25, 1392450, 3, 539, 10324001, 1640, 77, 693, 3, 30 ], [ 765, 41301, 413, 2, 69953, 7387, 1273710, 3, 8, 380185825, 101955508, 10, 6227, 492, 79362888, 9, 208, 1591673, 13 ], [ 3180, 6, 61235, 685901, 107, 144991105, 1850, 0, 13, 7490847, 299335, 11110929, 14499, 401, 17, 18, 28351, 4513210, 245253 ], [ 565379, 14695, 14275901, 181, 1311, 3, 1183685214, 4771438, -1139058319, 17424328, 330310575, 26814767, 12118, 5243759, 14903, 2130913576, 725, 27, 3 ] ], [ [ 2937107, 1467178, 273491, 0, 3, 29222, 5, 13234729, 16785, 50130870, 230272913, 520, 75607, 7125, 4, 112798, 6, 3607, 2380577 ], [ 392701089, 0, 103, 3835571, 824, 1, 1200568668, 1, 125742210, 160728833, 111152, 3420509, 925026, 21090, 380458, 926069, 16696, 1, 586 ], [ 704651, 296, 35, 998142260, 60249327, 0, 0, 318, 64, 4, 1410978172, 38545, 3809076, 1, 5428636, 493534972, 13535, 1196284, 9 ], [ 2608198, 52, 96633, 14013, 0, 7015, 47343312, 3, 3, 190687, 854951, 17, 20807, 325115665, 1150560, 359485671, 6823814, 85597728, 1 ], [ 2, 1619058209, 145, 0, 7, 15, 1080642, 99864, 55041902, 15, 2006352699, 58043, 192711, 1315684, 0, 124495, 404035833, 27, 1 ], [ 671258, 15828017, 170, 140226948, 2344, 75425919, 51229950, 402659987, 2825, 874, 27774, 2, 433251048, 1, 62, 780228388, 306377, 20651, 7259 ], [ 222482, 439459, 10500793, 6700, 32419, 46401, 11392047, 35760, 16907139, 115624, 2, 93, 431, 1907219200, 165, 1121, 44738, 8525656, 47791 ], [ 1366513, 703207, 91, 37271519, 1032, 0, 64706509, 1493, 384045842, 46680, 2882164, 2094, 22, 1, 289105561, 15042897, 317, 15, 941197 ], [ 366581250, 193464617, -760260885, 533066641, 5, 0, 194612643, 1, 1828, 15135, 30714, 9111735, 26378, 0, 1, 780, 530020, 1736561, 544568677 ], [ 8978874, 6387571, 1, 3, 7994, 0, 6275, 196375, 4641, 1914, 5286068, 3315, 6, 1, 4, 8101, 2169, 18, 2042527 ], [ 197072768, -1359402827, 90343, 7016246, 25, 64540715, 227842617, 319906, 173486, 7509, 0, 47108, 62, 88, 104442325, 7124906, 83038, 584621, 57925 ], [ 33368624, 444494807, 377602, 6526871, 14366, 62140477, 2720, 1, 87914, 27168, 649375934, 86896979, 382484813, 99256, 130663, 92324051, 383785, 5, 29 ], [ 3696, 199, 59042, 2802036, 179, 28, 7447030, 502835, 517313, 207, 532997769, 185, 28666016, 8542, 692760365, 0, 417254852, 960362, 2150 ], [ 1597509, 3134918, 24772, -88708350, 1114824, 19238273, 1012, 4229138, 1965, 153158637, 952586250, 24137643, 4, 1, 12611058, 27373693, 80174130, 11880, 2 ], [ 54, 21665697, 0, 8897152, 35009, 20, 6021540, 229, 253121, 59, 1607, 4, 5612, 1662028, 530153, 24598, 7, 31106877, 370177 ], [ 11477374, 24353919, 1537, 0, 1, 775, 473932002, 10, 868, 3992292, 15, 12110355, 2799, 48118287, 39665, 118, 341, 2, 158 ], [ 2, 9, 105, 20839, 303, 326671768, 11206026, 5002, 240160, 7767468, 867746097, 3, 4917, 90270, 2, 197, 1813, 350421, 464670 ], [ 392021, 8224163, 0, 119326, 29100, 1859724, 1042543, 6, 74, 527, 1399, 1956062, 161002522, 510389, 2591, -544246879, -985930946, -1239464066, 65849128 ] ], [ [ 102600, 10024, 386868, 187369390, 1807856938, 2102, 1504211, 358405790, 7909215, 6525085, 15432507, 256894281, 137226, 52162459, 6543, 187004, 224, 204, 820585 ], [ 10, 0, 202420, 8527, 703, 60, 277816088, 63327, 7701, 3, 53, 4696, 4109, 137, 953527426, 15, 98807, 22, 185 ], [ 229, 830608638, 14, 402, 827953663, 2763, 2163, 112227605, 42486, 47, 451195, 3903337, 1727770, 855, 61, 88, 2613244, 784, 4868 ], [ 386, 78292, 742, 52891, 1777666324, 7, 13376495, 13, 25352, 13390, 1, 57189522, 443060895, 86174402, 23, 332547150, 220, 199310, 524063680 ], [ 38257537, 59, 2679, 3987, 1369726, 21823, 1218841205, 1, 43, 7183, 0, 3, 417710, 1, 2027496, 23, 200857074, 1596991, 1271212918 ], [ 13, 2701, 1602898156, 6500, 85343, 6, 58148329, 5780, 878, 40582353, 415433229, 13, 387448252, 14, 2238960, 70, 1533, 1, 29926 ], [ 5, 2621, 212783, 5, 57, 338671535, 76, 9, 4983, 4206, 477259, 2, 157, 77, 439727738, 63866548, 1657, 1019709035, 329430 ], [ 6, 184286, 820923238, 11743, 210122981, 3, 22, 0, 109371, 1, 133, 546, 822060, 46, 0, 113745921, 51, 33674, 856150 ], [ 1059820, 54444685, 70588510, 22627281, 447, 7785909, -1425075090, 8006589, 27, 936715, 0, 358488, 2432405, 57945, 135383418, 50128018, 77, 12949921, 62 ], [ 5608758, 60, 53191754, 905, 14676678, 31, 6662425, 7, 64030, 1288095494, 770, 1, 65352692, 99, 580021, 21813, 14411492, 21868, 454 ], [ 1, 3568304, 61863159, 951, 178, 1301541, 192132207, 4033014, 17917, 153463925, 128495, 6443287, 329152995, 997905216, 122892277, 256, 1924258, 2183454, 3370652 ], [ 1912157211, 9864677, 58, 109797, 85, 1027, 1112267061, 44, 75669, 1526847, 897396620, 1308, 5093, 5881, 120, 256, 109, 1, 0 ], [ 6, 0, 29, 755366, 242, 4122, 7968600, -1424421228, 212861443, 0, 373, 13, 6808, 119826213, 9790, 3, 55, 5029761, 2577 ], [ 3092, 25218830, 80092, 7, 762, 12, 171, 57981773, 29485, 4742, 1662, 0, 1871073, 166, 21, 18821, 265038018, 4, 8277728 ], [ 213, 468, 403, 85, 110985, 430158355, 243, 28256, 30, 1075575, 62405782, 119567326, 846, 411528198, 665, 29894598, 121558866, 801070, 9 ], [ 834704179, 23, 4, 95900427, 2080015, 385, 256243, 10987314, 32504, 4313849, 57459816, 263759369, 3, 876, 59, 2, 29901213, 10320, 727347 ], [ 3448874, 747036, 19428147, 7121, 5520056, 301282965, 52081067, 5293, 24067, 4, 0, 8817311, 7, 8308019, 10106599, 116, 6587790, 7410491, 1230 ], [ 109, 595, 94175273, 46851174, 10044, 2, 131117556, 6528, 0, 42468, 2707992, 46, 30807165, 39122, 40026051, 405, 1, 4, 877479400 ] ], [ [ 2, 5116, 466756463, 108075899, 20594166, 8581, 96, 104434, -2074667611, 224577, 751, 86789, 5, 129, 359024732, 158, 1991769080, 1717867235, 15214 ], [ 0, 1, 66, 6931, 58, 0, 0, 618, 59908487, 6462810, 1448686, 22442578, 2, 3480, 469903, 1238508, 46, 6739538, 217 ], [ 276111, 1706091295, 3317, 177961177, 2, 53649769, 2, 1911, 384, 118247978, 3078607, -87632790, 81300, 5987857, 180275054, 267068, 7802, 3266, 1074 ], [ 44, 768336, 0, 49033128, 35662, 1, -1016021944, 322446324, 2516, 6, 88953941, 581, 609743228, 32174, 13192526, 42560264, 1, 23, 530371 ], [ 1106, 1, 1576, 181, 57, 26950, 107899721, -1261540949, 185394, 7622, 30, 202953445, 185093, 1917592, 416, 10605, 414160, 208, 35 ], [ 1522, 0, 26586, 37, 414, 3852, 76516, 54385, 877, 24, 457, 150547, 826680566, 1, 5239562, 41, 328329416, 4054000, 1655441723 ], [ 127627, 444958540, 2, 446128, 5791252, 2159696, 940011425, 6000087, 85420838, -1721974845, 24, 1490, 1644610, 430109, 891371, 751271, 8511084, 41, 12257 ], [ 913922636, 341641, 137788762, 166394529, 2967, 115950, 108944630, 2475, 219653, 686072, 789392726, 1382, 9441329, 154, 1712815, 1822, 4560, 112816238, 973866335 ], [ 196052, 11806305, 1, 162523233, 102889882, 31128, 10, 109904, 117812, 6, 3765, 5, 18599, 111032973, 24, 8118847, 67829999, 3000, 166 ], [ 6, 12346500, 6, 91508722, 560, -91356781, 18227, 9, 35493932, 9, 295761055, 379226, 89997917, -1135107997, 8445957, 7, 12, 17024903, 1730 ], [ 21766376, 2, 33492234, 9, 13023840, 246310050, 4, 85502226, 3636, 2730, 75554, 708, 227, 1183, 209, 5582657, 25409409, 80603, 124484843 ], [ 371153522, 50788554, 102372064, 1360769, 7017127, 1569956244, 652, 36994, 3381254, 40759944, 30406, 134, 429154783, 2312559, 441359, 2418, 48, 293, 2310 ], [ 56, 1999, 83008, 859, 822432, 6, 6137957, 1716, 24367150, 128, 124437642, 9468, 32656217, 1505478238, 1231, 1298, 92, 75, 121114 ], [ 2, 9, 820970416, 1648959, 836, 1830, 20, 29409, 409208, 172030610, 1, 121979, 43, 0, 763, 67864636, 62491, 547893, 7521 ], [ 3284750, 97847795, 228, 11, 1407730302, 21480712, 97904, 494, 4537699, 15785, 7369539, 1174249, 202754, 517037, 3545922, 9896409, 6010, 128, 7612494 ], [ 5095778, 0, 4214023, 211321, 3856493, 169101767, 614629, 3373159, 3239087, 61, 13, 299888622, 80992979, 196857, 16802, 1, 48, 463503058, 966 ], [ 1, 27236371, 1079852, 4980539, 275307, 841471, 28, 755036647, 102087, 1, 456515423, 252, 606, 27746845, 77, 19476706, 116297, 14, 346 ], [ 103004, 50423485, 249383817, 942218329, 331249749, 3839233, 34690, 0, 29, 69189579, 14, 7, 4413, 4554604, 1562479, 52267, 14663179, 522, 803 ] ], [ [ 108313961, 1537781504, 33223358, 36209, 4950369, 20901, 33773, 908425, 446443, 79, 591890003, 786320, 13223795, 221, 19, 12, 25922, 7, 3 ], [ 2, 12740890, 300189, 12346274, 1454, 25199, 1494, 849852522, 60747730, 2186644, 0, 1868037, 9644758, 440, 1, 36035597, 1138930, 13, 2 ], [ 13, 1064984, 51372, 18, 64658, 15, 802, 7814480, 27974518, 686, 12807, 14, 2440547, 306, 6, 992, 17660, 0, 13042 ], [ 230614, 172, 262936927, 112, 19734599, 21058157, 69035705, 87, 212863334, 13, 870823085, 50455, 256143, 108265457, 3, 25, 1, 15, 430298764 ], [ 64633559, 0, 42365925, 2129, 20861072, 337, 46, 226960802, 2, 845403, 484859, 0, 5, 69, -1695847198, 876563, 668658, 12, 377372493 ], [ 15, 1, 1364710, 46785173, 0, 4, 283737, 162, 1, 4, 3483709, 1315, 191497988, 16114, 180008986, 181650115, 170811, 432273792, 1530809 ], [ 987, 2, 9825881, 3071, 123033, 2004, 427226097, 205, 8312, 728, 56319767, 1, 6711597, -1565313822, 220240723, 1377, 260988669, 1, 3653 ], [ 3626691, 2070615981, 357565497, 712, 21631, 438, 891081, 52361330, 15, 96933, 4, 30228201, 2948, 6077670, 1065186, 104, 1031559101, 21811, 102649 ], [ 3, 1230967144, 1, 0, 46395546, 3306, 33, 1, 1934080, 14305129, 274046, 4513526, 8102, 2, 22492, 119, 4, 0, 3 ], [ 1994184, 119623, 13657396, 20, 2087, 7, 9, 433, 0, 401, 128449725, 12968, 135, 447, 673503, 220076673, 77266, 41944034, 60 ], [ 1543272, 1, 0, 111, 5294101, 2223756, 236211700, 825972719, 106392, 690497, 2490945, 130, 0, -1607904763, 947665, 7966596, 2415, 9839830, 3 ], [ 1561, 6, 2750, 14, 731370, 1, 1417930, 1321493, 238399, 253, 37, 5035, 1794015, 174335, 31439, 60777, 202187, 9, -725011169 ], [ 986207145, 24106374, 2, 72316021, 572, 0, 880881, 31, 479654, 45961, 496909, 6168088, 267307, 143252736, 445158997, 7002351, 86594227, 300634, 507494 ], [ 1391, 571719903, 940, 253084072, 18661520, 2, 23, 10410, 21268166, 15, 0, 3087, 4462365, 1595996, -1344446480, 18, 1, 4067, 1883 ], [ 24463, 5856102, 835635498, 1065697, 38304144, 148, 2023535599, 6, 90829185, 43538, 3, 1794393, 32, 60250866, 12200969, 6, 17822915, 202, 63045 ], [ 80305245, 1957966, 2212, 17548, 2, 54579339, 20165, 139220, 117284445, 7, 4529169, 132288, 1062, 13, 50743945, 2586, 1925142149, 199009, 1 ], [ 21577, 1, 228, 550203, 1, 158, 1281076240, 100, 39369, 0, 37, 211249829, 436816, 138, 5551, 1113619794, 334169607, 4512876, 10891824 ], [ 13537, 715214, 4569017, 93665, 35060315, 1690, 424962225, 13, 183, 746514249, 103, 136437, 3263, 935872, 4807544, 2, 109929624, 539, 14949 ] ], [ [ 2, 86058, 44842, 3, 18, 82134, 29, 5, 2086708841, 3116159, 3, 0, 130341, 766623, 0, 929871035, 633435876, 766, 9059372 ], [ 23482392, 864119805, 0, 865776501, 5, 251839573, 8, 298332, 444274, 15876433, 12351702, 87949667, 32559391, 9075, 14448, 3919, 6, 2061715352, 16676442 ], [ 4586, 24959, 13598, 980811, 1823897, 939, 23260197, 1045458536, 2614, 11175, 104, 336, 3402586, 117102, 51011, 83038474, 438976933, 1, 91 ], [ 50, 1135, 2, 512992, 90188525, 2087, 1507118049, 0, 5014, 17289, 638, 12259, 2784, 217655, 1259524, 19030555, 76321948, 7, 1270823 ], [ 15746, 18638915, 344404, 55421, 1, 7, 513, 506267, 24457926, 0, 964, 3484174, 1, 1696, 26, 4190775, 523339, 152374, 12 ], [ 26, 23840, 659, 943574, 595106, 16661, 11, 218223819, 3512551, 7281906, 412, 5892, 8, 203270479, 474, 472973, 585689089, 13, -2088814723 ], [ 2, 13780515, 5494176, 3522846, 2, 68, 19776, 823626, 214370118, 43530, 52, 101476632, 477656657, 93, 116, 272605, 777, 10168, 3953 ], [ 37043127, 4, 33, 14, 56765751, 169829, 3810546, 1677, 422379, 188815, 4, 4322, 0, 14914, 302, 3191332, 44648, 155065, 228 ], [ 7075, 2646578, 36, 43, 4838057, 886816, 32012, 8, 2, 28109634, 271895, 36367682, 149753575, 1487018, 24, 330198, 54163252, 1429676, 314 ], [ 28027, 160241, 661073, 3, 192439089, 47, 0, 67, 13581, 162, 24, 157158469, 23, 35118978, 66763576, 289013601, 201744172, 444, 796493225 ], [ 738, 949825464, 15079274, 1095209, 25, 250357734, 148509, 347430487, 19865221, 13438, 152, 37982, 2842, 1768352, 48050286, 644, 40, 5236, 331919608 ], [ 0, 25436340, 21720, 13, 1, 4003, 1, 413045, 112309382, 149112505, 7, 502805093, 3, 290470, 2, 0, 761652440, 1352, 184946957 ], [ 3806419, 3, 0, 203432881, 0, 98343650, 1586670, 13168, 3014886, 643424186, 47896080, 141659028, 1189, 2468, 2513709, 6, 224, 4084210, 231455 ], [ 366411, 6159, 12, 12250144, 1735723, 62397, 8465284, 1179, 395887223, 1, 13254276, 8162212, 2612878, 137, 19971761, 4857, 1781, 102, 41002 ], [ 4468, 255716, 401302552, -1092037807, 30991970, 686, 532, 3485, 159, 116, 1351, 65000, 60040303, 352305830, 376767391, 247486146, 200, 409, 731 ], [ 52822, 781, 14567034, -462147897, 14, 321, 3, 191, 162777, 248931, 576794, 399212319, 56045644, 7645032, 7, 24824182, 1217957546, 1955, 6642498 ], [ 136210546, 890876, 148558467, 50993, 43, 10418, 1, 1, 10, 238, 9736, 283276576, 830400, 4, 473843009, 234, 176408, 6, 82015740 ], [ 255281, 19, 395839, 54, 540746, 105335, 192, 4502702, 62, 230, 26, 273, 21, 15577, 223708, 7, 164221, 15298341, 64 ] ], [ [ 3997568, -1924234265, 2099140812, 91, 20054833, 590758, 115385, 1030202, 36, 52, 18517409, 152294561, 1457, 19, 2512515, 96528, 118, 59935, 2675 ], [ 2, 1717075408, 1161946344, 98497109, 56709, 240, 391296703, 591, 820365794, 331052349, 5, 7550587, 285626, 9928608, 2756564, 116844, 30328732, 354431173, 595 ], [ 37288, 19771, 76053379, 5, 118, 122483, 29736, 99274, 108, 2, 763, 259507107, 4, 30583, 1, 88, 2256, 4061394, 3643 ], [ 8486521, 2031526, 3715, 7, 20432, 18, 184245, 17750091, 484438185, 2875424, 349003074, 410, 247883225, 586252, 6, 30, 11, 6, 29696 ], [ 507800286, 1311039, 3118, 3258891, 0, 145274, 21514, 505250462, 22346222, 7, 28, 6835, 29798247, 134922, 29541, 11233128, 0, 274485, 11 ], [ 58427, 4898, 1, 18030089, 10842, 131263, 64949677, 11386993, 18491090, 1937, 1331, 172, 8, 5936, 3987206, 7998, 806, 3405995, 2 ], [ 178327, 87441, 1, 257150, 7, 682703, 857, 0, 14, 15540363, 364, 640548, 2799, 486, 64, 19, 32889981, 4791545, 1 ], [ 1954, 56730, 373146, 1511814374, 0, 46705640, 177, 957, 2, 856, 4, 32206, 58050, 4190, 7, 192, 4, 134, 14548 ], [ 65396643, 1461, 41784002, 118, 1770135198, 88934, 559, 1140990, 1784832, 2007344123, 2, 1309783532, 1878649, 8, 12156, 84203, 816098, 144931800, 452370 ], [ 6161, 182358, 104793, 5164, 245346, 1910401, 29, 132970175, 41186, 19911388, 176142597, 6008, 378486762, 280817, 8057918, 26, 66278397, 2122048400, 1043987784 ], [ 2376741, -1284476748, 365, 732924622, 1962, 13696120, 831563068, 739804, 26215477, 18412, 21401383, 6, 2, 1980406, 6, 0, 0, 1614164, 245140799 ], [ 127, 368, 27907, 29435, 1008384, 147, 47, 14148083, 9, -1781269453, 1305, 306944219, 11116277, 50840, 7425825, 1, 489, 349979328, 3608171 ], [ 3540, 91382114, 9345867, 229224432, 80913820, 1, 2303, 4698997, 571638, 43576, 189, 6916019, 405160, 31299, 459494050, 31102456, 12, 59, 4057 ], [ 6, 9, 1972, 319, 1318221, 1773193808, 1879281, 31, 248, 24509, 30818, -1736712140, 13572144, 78, 2, 77, 61154097, 0, 58869 ], [ 33570, 493202, 103, 552, 743, -740643160, 113257, 46237368, 39241384, 283, 199070, 2, 810790, 3, 7914237, 433, 3, 88377668, 8190684 ], [ 2583167, 38, 7, 2114503417, 16, 60160, 969, 434, 819, 7, 32169064, 1843702435, 52602, 94, 34991353, 9, 195704517, 154536420, 4 ], [ 1230494438, 1, 57077488, 95935067, 21012276, 31, 60735255, 7561, 4163, 847, 13392013, 122, 501, 3115, 41115, 55186, 51980, 5, 26 ], [ 5384214, 5203, 316, 7628106, 97802082, 289504903, 208890891, 4991, 14688, 114, 58, 1895, 95922, 102, 7, 255, 1409, 21316, 1129072 ] ], [ [ 7781150, 1, 6, 24, 229732, 129, 58574224, 1, 3, 1054, 50161478, 63, 125562567, 428457432, 42547933, 25371, 60550874, 875, 4408193 ], [ 111, 13334, 655, 8927673, 6152, 26, 5730, 339268, 14746, 31639, 1465298813, 91, 22202, 698915008, 23, 750587, 60, 649, 3545 ], [ 686762, 8, 123033282, 104265665, 113689, -163754128, 16542769, 458677001, 1, 2142941298, 297523174, 6, 36019717, 12092005, 8004, 643927676, 51189862, 5, 4 ], [ 2006, 45758282, 2, 74077, 303088, 19, 879, 832366590, 5557, 1, 2047, 196, 1499, 528163, 54008862, 11165, 560977, 78757921, 1949 ], [ 135321, 805, 318117, 65923577, 7984708, -666326307, 148, 1529, 11, 1168, 1377044, 1, 266207168, 2731, 1242319466, 435, 2, 3245, 154258814 ], [ 662262201, 2462, 5367, 971818254, 1584, 54, 3416, 603733, 1, 3073762, 0, -1069318584, 690704710, 0, 25670209, 129294, 1202, 165556590, 34587402 ], [ 176804299, 794, 620, 429, 56692948, 6, 39192, 3496261, 46293526, 822651, 104262, 21, 1, 998, -745668700, 226887, 3643240, 1095, 4 ], [ 14, 730, 2246781, 3, 1337, -914942599, 1578025946, 1, 525969360, 51, -1363160715, 247579307, -1938682020, 226319, 11, 313468, 1443529, 16, 12194 ], [ 381, 359, 366, 37176160, 1, 2891, 3933841, 1468, 558662743, 0, 196219, 1082251858, 0, 30733, 1666, 10, 436754446, 821758, 1 ], [ 1199, 17529, 2, 157555, 259266, 61542, 5, 23657, 2036, 2, 61776613, 253744, 6387, 1183, 49488172, 123466876, 18588, 493611, 4114133 ], [ 2, 13153617, 34, 0, 4, 26, 168120376, 140, 223461, 1, 64346, 131526644, 231996570, 695, 21100, 3002497, 316266, 9, 169979322 ], [ 27504273, 318291278, 19475, 32218, 178, 314900732, 29271, 620177, 20, 1, 14640237, 110772, 22387, 4094, 4785844, 302332, 230, 224900837, 287 ], [ 36, 2, 53, 12577821, 164354, 93, 55037512, 434, 409, 1033932730, 587400, 4043397, 11517, 453, 13039940, 1391690835, 425249, 2, 0 ], [ 81042, 2897480, 1666822, 656644, 5291104, 14793, 26758, 4158016, 145, 0, 435, 505502143, 445188, 124379337, 660559, 1477, 3, 2199, 6157554 ], [ 4301321, 19333, 678060998, 21091002, 162978603, 0, 17845117, 600, 224943, 18, 25145, 13991972, 1818, 53, 170, 3147495, 50704567, 892, 18340 ], [ 262490869, 1729381944, 256297683, 2159, 4063196, 1719749, 0, 6624, 632422881, 77981, 3691438, 32, 22249, 59867906, 2272958, 3963, 1542582, 4151734, 0 ], [ -907916627, 610978, 17908, 189, 35, 23654816, 6591, 932, 1783826706, 7846, 1670, 5156020, 77, 243098, 966743073, 500443, 472443, 453, 6419727 ], [ 133, 266, 1100, 1532756, 129054987, 36515675, 2475390, 59490, 2, 84, 1, 498261, 957311555, 3, 3, 1745, 61537, 487764420, 105 ] ] ], [ [ [ 53868921, 1782, -1485091336, 540269050, 0, 473272, 887917976, 0, 4, 1343687, 3623166, 2197, 669696862, 1, 251384, 10542064, 290, 409092, 7279021 ], [ 12458, 0, 110707, 98587549, 644155, 9, 203, 400997918, 29729060, 52, 2109523, 106428, 8, 224, 391, 1117, 12283036, 53404468, 12 ], [ 821632558, 456, 703903, -1049431000, 15860, 128586768, 5, 3910676, 10163042, 1313, 4875032, 174812, 385188, 49638, 65, 167, 187201882, 51633, 34789 ], [ 0, 5642, 13, 61608, 53373, 18375, 335155981, 40909, 0, 1, 106363355, 152096, 39, 50, 1735, 27093, 9, 613, 80 ], [ 57, 3824795, 1, 886842, 36328824, 13903422, 3748, 3, 980188, 1057, 1209786509, 44778, 9, 1260, 0, 0, 705, 2057852076, 846719 ], [ 205183821, 48, 125874557, 0, 671, 3, 13, 28, 1277102812, 32262, 4, 40526407, 224010, 87653371, 13099, 829042668, 685220733, 1833292, 111 ], [ 792843038, 61, 537, 2, 6, 30, 91, 185, 1032859491, 628, 35888869, 83609235, 0, 7, 1, -2038507648, 1, -1964121199, 5 ], [ 51555229, 77295628, 281046955, 115, 83, 2318005, 59, 11888646, 1, 109327, 14054, 1, 87708, 181981, 8864, 6369050, 107198, 7, 492 ], [ 4057153, 2, 191, 0, 229, 1972209126, 455978298, -1969423031, 101186, 194048, 264186068, 133747400, 319, 528, 465, 669, 732582, 7410, 1544 ], [ 108, 362352, 63745567, 1030, 14, 1384, 707, 23, 922, 75266, 1500, 499, 161680, 636578, 827811, 126762, 501, 270063302, 1158 ], [ 85576, 158267180, 1525547, 239, 4, 66, 3843413, 11099, 1, 44975, 14400199, 46781, 2945, 15784882, 3824007, 1, 2, 10, 51799 ], [ 20, 4246743, 322876, 84659257, 964, 405, 1791, 0, 58245062, 195, 1, 388, 625, 3, 39762245, 62466, 57175, 25557399, 78773622 ], [ 21695580, 129, 1642, 68, 46, 3, 710, 182666469, 27454119, 154374149, 252106, 177432513, 950975435, 727, 0, 8057793, 37262001, 264958153, 4 ], [ 1, 1918723, 36549, 3620, 9667, 902, 2130, 31, 44173, 753, 13093127, 65297, 328, 2918049, 4639, 3212010, 20, 1104, 752124 ], [ 14330, 5, 238, 0, 232, 90787, 10337766, 912, -2056179487, 1396099037, 119572, 4, 2874343, 403, 179690021, 280, 237113, 285015998, 461929 ], [ 1, 29344341, 2, 4004541, 850243, 1750370387, 25872613, 2, 749662, 60, 952919185, 92100909, 2571, 9165, 3, 715, 440054, 19563, 28 ], [ 3492, 2, 26, 1, 5, 64284, -436145640, 2841, 37537, 5, 251092, 202, 115504884, 56932848, 7, 149901833, 0, 12983, 872 ], [ 4, 7064231, 23290, 616503227, 1573, 1848910, 894, 3514, 799159, 445956, 699941, 193, -100253344, 0, 61628, 34529479, 58601472, 0, 31900 ] ], [ [ 20520, 4086, 262158, 27036667, 61012743, 475000529, 578531468, 2124, 406, 184105, 996, 706264, 112, 27, 12405695, 2550, 443, 1933, 3671 ], [ 51595053, 564359, 1800979260, 112512697, 5139, 582, 642893, 0, 105619, 125, 239281, 1, 13, 112474584, 0, 3207, 100, 1851581, 314147340 ], [ 1742124, 56299474, 3475962, 453606, 203, 10377309, 16, 141147022, 3229, 29, 582, 217683, 984691, 3476, 28047, 22, 51368974, 80, 1416629089 ], [ 0, 113274, 1737653603, 0, 15412477, 0, 332, 8, 3249, 1579545, 54240, 173, 216162, 7, 7969, 382846356, 415045620, 60501, 823758589 ], [ 578079, 6609346, 56, 12, 6714, 84, 1, 2, 721693229, 109328, 3878611, 10058560, 24059, 169392159, 28301463, 16782992, 1, 7, 117 ], [ 295550, 5215, 1712, 167494935, 34553206, 23, 4, 1, 3713005, 90, 1489, 4087, 140173862, 1684, 19350287, 18622, 638213, 1986067763, 1699842 ], [ 2, 137, 3405412, 493, 2342541, 149773, 7, 37263, 440, 0, 31094, 116308, 9088172, 4624, 50, 3, 4700, 16280126, 20510 ], [ 0, 30817758, 2936, 129475, 501, 1804478, 72827, 1517964, 3, 17739, 6, 42, 12454, 3725356, 472, 16127813, 102415, 10, 434 ], [ 19, 29431, 1624, 3466, 1367, 2439633, 37847408, 20501105, 213, 2, 9, 2, 90405, 7101814, 48, 339155, 4112, 6, 165896156 ], [ 104, 15234366, 6477, 78400389, 186, 1, 14167, 2, 72, 670123171, 721202, 1824707, 0, 2, 192, 24789, 1687229590, 115, 98415 ], [ 26787234, 2, 525279617, 831, 479421, 60, 546, 5611416, 4, 118919463, 112, 19503, 177375, 126049, 2075426, 3, 22, 15, 35400 ], [ 1, 124609, 115372, 4241886, 58, 755, 12464, 49366078, 1882579, 459169, 16325, 157, 99254443, 560, 1239, 223276057, 48278096, 376896, 25120 ], [ 625615, 28, 12241221, 423826, 13906562, 31758975, 29858, 7192821, 10146, 1490, 3175, 279, 165, 3, 0, 253348, 9742, 296614746, 20 ], [ 3250, 7, 387874252, 52441, 49619, 20225488, 7591443, 4610568, 648, 154, 2447, 502941, 53218938, 5571287, 11, 30588682, 23, 3960383, 5128 ], [ 74198651, 41, 2, 0, 73476469, 0, 21697236, 2485, 6, 1161, 43, 14004845, 3, 1072, 12, -971723573, 231264, 29, 833989493 ], [ 4970105, 26, 1, 913174, 114303319, 2594111, 6, 115, 989, 211623199, 739313, 58981328, 3402, 1270, 12, 20418613, 9388, 769502520, 80787664 ], [ 1460, 14703, 1024026, 78254, 1, 1842194, 362307778, 190851482, 838571, 8224, 6, 9737, 195415210, 46939727, 6, 158319161, 49, 28, 60472045 ], [ 12552, 18896, 154370066, 335666954, 7309520, 5, 147173892, 1, 4375, 976572, 93559, 3, 468054, 6823366, 2, 8000, 318, 6700021, 1 ] ], [ [ -765729121, 0, 945113, -1194724983, 140219, 484782, 13247597, 5, 29516, -1254492285, 2, 35881, 20, 216021174, 418991, 829, 499042, -644820260, 20 ], [ 6794, 14359, 34668825, 266566, 8, 4676977, 84951884, 1, 469086, 26325, 1146284738, 1301482, 7, 0, 0, 1416, 287, 3, 804883891 ], [ 6704878, 323873720, 1, 560, 12, 8122, 3575, 602, 1, 16, 139380, 1411, 13202, 91285161, 5859, 706626, 35, 15, 887 ], [ 118327095, 2, 2924950, 51104, 3023, 12053, 224, 153255, 1034, 83, 57372, 656, 28, 3, 7760, 3, 10009, 15963, 258156447 ], [ 652789897, 202848, 6393, 8987, 2605, 3408943, 229738827, 863, 13996802, 1876043, 19, -1978931368, 153964, 3227, 2, 1136388, 1736831, 17392703, 0 ], [ 4013783, 1244, 22, 195, 51869, 3648, 1568337, 6251, 162, 350, 32727921, 60454192, 461, 77346, 251442, 2, 86136603, 6, 8340 ], [ 3, 53926, 53, 30444500, 96, 12423996, 0, 15281, 255, 5, 1069497936, 1947665, 15209, 75125596, 947427814, 723, 39042513, 66234, 710 ], [ 147, 4, -631148923, -378171153, 1332909617, 25, 451722155, 41607, 1979194135, 25, 20, 2732, 0, 9667, 558, 206149, 1, 13881, 21052685 ], [ 2570, 127698930, 798, 12654, 261944, 676630329, 30245, 15111, 5619, 1102775183, 521453236, 159, 63758200, 0, 14903737, 1074035, 2, 149684219, 8 ], [ -450974606, 113263039, 7051550, 980, 10510, 116, 18906, 19643, 4, 208949, 1, 218710, 27, 1013, 560710, 1373445, 41542, 940948462, 3664866 ], [ 57542, 1971323, 337752376, 6059, 2, 182055, 2789429, 644, -1098919762, 14, 13585, 236, 149983, 1176520, 1369, 4255882, 185, 454, 577 ], [ 53, 429504, 0, 2, 220184, 194169726, 1097997033, 103008, -456375928, 0, 405103, 485625, 14757, 0, 2642, 590, 2926, 502653, 23799024 ], [ 597, 108383, 0, 103901786, 2, 113, 27596212, 34668, 56, 1016, 16846484, 998, 228530600, 77370601, 558953, 808449743, 4872, 50636176, 5365305 ], [ 6503, 16, 143580251, 3584746, 165392, 195451305, 8949330, 70377, 392188, 3123, 7, 13070277, 8827959, 9, 1043758, 1272508708, 3, 3343, 1 ], [ 12, 3456, 103, 222116827, 3024, 61919113, 1165828527, 54, 922115768, -348322174, 105006, 343236, 1, 341, 773640180, 133398797, 28, 103, 11 ], [ 7964807, 3, 91843, 75641342, 15, 121470493, 512130790, 561479, 55, 23319, 117064210, 27, 12662, 4, 5876, 831921, 145366197, 15, 248634193 ], [ 36, 21, 447700, 2345, 103672, 1247036031, 2, 174, 0, 15436, 0, 570649716, 888, 6, 20056, 12730, 36, 237879, 895659906 ], [ 10843461, 0, 139349, 15457954, 488891, 31820, 3, 216, 118, 371621317, 5, 909902, 94153915, 2807667, 1528, 447106342, 206, 46481936, 54 ] ], [ [ 49918390, 8, 104, 48056949, 736167, 63811562, 29799710, 1378499, 1158980, 77, 504, 680506, 11693334, 10, 216279, 1614, 1354, 772, 3 ], [ 332, 1381106113, 916986, 30359716, 19504248, 20696746, 28, 9, 32163133, 31162, 132842, 25, 8, 28217, 37404, 77632, 30104, 0, 231996249 ], [ 83449374, 748648, 168258, 18683, 0, 14845, 6455302, 13011894, 6511689, 679836286, 6521746, 889, 20, 79, 0, 4148598, 2384, 120, 1 ], [ 7168091, 55489455, 1, 1759, 48, 3888, 59109914, 118800629, 3245227, 7811, 0, 22756, 1143, 39, 6, 9, 5045808, 33263247, 879 ], [ 408353980, 244, 0, 514, 348, 20086, 531206, 1112404, 13330, 7, 42, 1805562, 42986086, 1, -1295052826, 88062408, 13, 56, 460899508 ], [ 15600672, 2, 432937170, 39578574, 470082735, 234, 3547064, 674, -1864194873, 113017719, 242907911, -176119429, -352557803, 17001895, 5, 22547, 48, 88155658, 4 ], [ 0, 1229, 114, 109565, 6105889, 11, 442794573, 288814, 1007747984, 6171366, 31, 188, 4, 58, 3537, 1, 438, 1331, 180497 ], [ 2554914, 12, 6, 26, 159, 3849497, 47, 10, 30300, 15418952, 1799, 5107196, 1, 28, 1860, 56353, 46632643, 874009339, -991804727 ], [ 461878395, 272618, 2150543, 435937, 45020159, 30, 0, -1541546452, 894, 15, 69553, 11785, 105, 2433, 3724702, 3998157, -2099551119, 94, 147200 ], [ 31, 20870, 36856, 101367261, 353771847, 2934, 443, 615815, 2571, 2906145, 628, 6964, 15, 422, 2, 1, 783784, 6, 108197 ], [ 571049529, 1, 51588939, 470400783, 13039, 791, 90139, 3528, 30, 11996, 42, 306, 11292, 5902, 0, 1101799, 1147309, 97, 1635 ], [ 1081609, 855, 710406379, 60868, 2699415, 924853, 1617, 110600571, 1820389, 89991627, 98126970, 910887, 5388, 2, 4, 4126345, 586350, 30, 6074489 ], [ 7360, 496, 114039, 7, 677358, 255955834, 356253718, 13378, 22144, 49770, 151469, 166861, 3, 109578, 260, 21, 254635747, 19605940, 14407 ], [ 475, 7, 360, 0, 1, 5, 1508, 53, 1, 8332224, 20700, 651, 593069, 794, 349, 15, 27670833, 9, 3 ], [ 57054, 7331, 3058196, 415, 25952, 1402, 1, 873, 65372, 106418104, 243685739, 8, 188002, 1270965538, 178, 228, 1, 9191397, 184429 ], [ 6417, 45, 38179983, 12466753, 1332, 1458115, 0, 1856459, 1822870494, 1317, 85, 0, 6913272, 12, 0, 1998, 2852451, 30373, 873 ], [ 10, 97306, 1, 6157232, 52, 215, 1882, 1402, 63, 157699809, 124441, 1, 323099, 7303215, 2, 175, 27785, 0, 10995 ], [ 0, 149407115, 169546, 33692, 8090, 949887, -1330815546, 6345262, 118, 2, 868547160, 0, 1, 0, 2137015, 1198724, 56844851, 3480, 173394432 ] ], [ [ 4510233, 20058, 47761, 784605, 15393084, 21565178, 7328, 65297976, 1604656, 892944858, 855139, 7431908, 215127, 1762637, -1590588409, 1251344, 4, 3731, 7710967 ], [ 3, 709, 1579, 148258812, 13901353, 654702, 680, 674403011, 9517506, 0, 1165817, 8, 8524037, 12, 279202, 2847159, 178, 7485, 1286287 ], [ 19, 87, 528522, 11, 1782290340, 1, 375678, 86, 0, 24, 418917901, 934181, 202011248, 5847125, 3648, 23, 9034747, 741772247, 964954 ], [ 5515, 509086, 2, 277, 504, 1335226228, 0, 1443, 1, 24497, 812, 37397, 22, 752, 95836, 2115, 242851755, 420, 106238 ], [ 4370013, 24, 30, 581232634, 1219, 1971277672, 211024, 3, 56838, 50881512, 12353366, -101054153, 51, 12, 6017988, 8403728, 4094, 57, 6 ], [ 0, 18831, 1439, 2123207157, 992920866, 1, 14279526, 11851, 3856035, 95234106, 39, 36654, 2078505, 192913, 468784, 474113, 3, 47535, 8052 ], [ 5, 1, 14101838, 1476, 1777, 744, 483, 318867849, 1, 361, 3639353, 943879, 45614852, 5555, 4, 215792, 3, 76, 253 ], [ 1847531445, 783661, 73948, 1, 22, 15589, 14, 43476297, 115495977, 37, 29, 60317, 2742887, 2095850134, 112831011, 77, 5884, 42, 1798943396 ], [ 30, 26017, 79178342, 3, 3824369, 1689252, 41, 103539, 100, 8375, 0, 7553218, 25768, 10411837, 1958481, 1, 72838, 155, 8140947 ], [ 1882386039, 3995, 43550469, 130182, 211, 13750, 1601180075, 38, 532232, 18702364, 1451, 1, 25398986, 2139333103, 41, 30888957, 7999070, 442378236, 590205498 ], [ 63847, 5764, 3, 27451, 38, 1, 114616, 116, 604509, 255, 1888001938, 2, 4303, 40451303, 14948985, 4402, -680193882, 84, 24 ], [ 4888, 451, 62292013, 2, 301146, 129473, 8518216, 7253, -183597365, 4462, 8451220, 10, 112582899, 28414212, 3480, 76411796, 300, 1872, 21567 ], [ 13973, 241, 13178, 99, 6, 5250356, 5, 12481, 349291, 12, 477, 227, 129989, 1160191442, 12342, 43, 36, 505503813, 2023146 ], [ 61, 919372787, 13, 1770, 70, 7972225, 4606, 811819, 379594259, 31142138, 117216128, 3, 692313452, 56, 37296, 383, 1973, 4343, 7 ], [ -1709247376, 14478, 1, 1038, 32110744, 18407194, 500, 1849, 588, 1131999054, 12540298, 190315, 21887, 1568, 16194, 224354, 555, 899, 250 ], [ 2234660, 1776328145, 0, 28, 2058296, 6, 558852, 48, 118070283, 627299, 31338, 722, 4822382, 1773, 53783, 1571038, 47, 28758016, 267 ], [ 10472, 193, 9, 11, 710007, 174932, 22, 46045, 1, 0, 43, 41, 36338102, 429, 39754, 13908, 1, 4627072, 874644 ], [ 63536936, 1522057388, 106355030, 54638, 405333, 15352433, 1, 262, 51979534, 0, 3413, 259394, 1533554, 116, 470664, 792, 50182, 1542, 130 ] ], [ [ 32586843, 72384826, 489, 7728043, 92, 916431, 149512903, 176945, 7, 0, 232193, 468, 12, 184664, 771, 21, 118, 3683, -923245702 ], [ 510, 63, 40863, 195464, 234058, 363655, 176515316, 201642583, 1111901, 6631, -897877002, 18, -59193762, 7611268, 7, 29976611, 5675151, 1, 685858071 ], [ 5474059, 22306, 2143597, 3546, 14, 56805, 229829, 5275447, 3990681, 9811, 352600322, 134083524, 47, 129412, 426, 24, 6001624, 159106, 7187 ], [ 727, 1128202930, 8816, 6523232, 200244, 40, 92927994, 3, 3354853, 172, 101549581, 59, 16, 487, 3, 166233436, 0, 28042, 28063149 ], [ 1778, 49761, 12, 369, 710, 33, 1451969, 24147832, 9868, 26493270, 126, 3, 47112, 85, 15423, 5, 280192342, 1, 24234 ], [ 1, 968, 377, 446819, 783, 99, 223, 0, 575280074, 49846216, 431979, 5294, 9521, 1432521, 256951447, 1813143, 150, 22409, -1820063203 ], [ 1033556, 84754, 5130, 13, 1239, 0, 220188, 8, 191672244, 1944621, 5, 904518970, 1, 12815, 8369888, -846777800, 12, 71670395, 1 ], [ 1, 15504392, 68, 91407, 13350, 405545439, 79830, 225113, 24986, 4464735, 326860, 71454557, 3481163, 22538, 4261, 75024719, 3106, 831881, 11302449 ], [ 20, 170, 707, 270051, 32, 328214, 18529566, 36754, 7582, 4793, 4516252, 12561, 199906, 15740544, 253, 4016263, 429139, 0, 39672 ], [ 13014, 13898, 201871105, 20647209, 449446, 1031673709, 6417280, 446020157, 2455, 15, 988851225, 0, 41984, 31412772, 290895, 1476508, 1673180, 333814, 3 ], [ 6666, 24027990, 1708276, 2088939, 3, 21, 102387209, 849, 58374, 27601423, 13713677, 157, 997977, -997578046, 17815220, 1471166588, 517610684, 43000506, 9 ], [ 1591062, 1739, 0, 1543, 0, 314588, 191509503, 80719999, 2, 0, 1411, 2938568, 213475172, 489, 774405, 5, 609, 18594, 35 ], [ 224484, 1490, 12035108, 0, 1563567, 27288821, 251866723, 2, 1276, 12684771, 0, 173, 3, 61574, 720029, 4, 87239007, 10233663, 61782301 ], [ 37, 25, 27, 11473157, 20896, 14387, 0, 1, 1325133, 1, 12, 37080778, 9, 1, 8159809, 232747, 9, 44, 50 ], [ 13199435, 1353844, 931536776, 176, 48, 49, 15983, 601609830, 1, 26, 1388074, 287, 1839712, 18, 1837, 1, 92, 2501, -154778931 ], [ 175363, 299, 31866, 7765652, 5046, 19842450, 1, 394059233, 14471756, -188658982, 58860889, 687287, 2, 1803, 242644713, 350213, 215020961, 206419361, 12926 ], [ 39902, 35695654, 31, 1, 57, 5, 10270, 17926013, 16848, 39070220, 613618, 890177, 83439, 13, 206, 1308, 255493, 180609115, 60 ], [ 28264691, 5990, 24096370, 132767, 67897348, 6, 624811, 0, 47311, 689262, 673295, 491, 229, 4, 389603443, 4474, 31153401, 6, 11076888 ] ], [ [ 879183769, 15208, 1, 11232, 675, 17, 7237725, 6, 238484628, 4734384, 364, 6, 2465761, 3, 921393436, 44862, 4677926, 15, 433786211 ], [ 8570, 41829761, 376071005, 41865, 1179026, 21364, 1168597, 60588, 48971376, 291, 9, -1930026092, 516090, 14, 1, 1, 162092235, 3, 996590034 ], [ 4038815, 1125, 1, 498168, 109, 13181, 72075, 495862582, 1, 426063086, 15650019, 22, 15200, 3910704, 48485595, 136888251, 8255836, 19, 58 ], [ 1400, 4009, 6479804, 741, 1, 327896, 26492, 5, 72187265, 28815, 363, 1079778, 968837583, 20454490, 14, 9904970, 17, 74, 1718 ], [ 1435926, 467166, 1696843, 248940, 666538, 760951, 3671946, 319545, 10096, 58530, 0, 110733692, 1, 7, 1, 75, 5304, 253487, 0 ], [ 48, 752929, 6777821, 57130176, 1646, 15, 4, 42, 14, 843599, 59, 12408416, 1560, 1234902, 1238011, 137585, 123, 38, 2004 ], [ 831122, 1023, 10801, 768597, 67553579, 1427, 89, 14405, 3343, 211, 66725084, 45, 3986574, 11897531, 7688067, 126, 4341, 1796329828, 1498477912 ], [ 1671, 12690, 2101424, 10881978, 356, 3, 1, 46, 664191094, 3449, 13685465, 6324873, 11, 3564457, 442, 319430874, 485, 9613, 213644121 ], [ 14770635, 239916, 2978, 61, 16, 61, 322883727, 21, 6, 6883, 291367, 14, 893030802, 1285287078, 1043595586, 861, 360361083, 949475926, 3139 ], [ 5993, 8828643, 7, 242134, 4955, 371, 333, 453220, 9624, 16725657, 1509, 55, 1425, 16045376, 0, 241, 2, 433, 276 ], [ 41, 18, 92534, 3390, 7, 101, 124329847, 0, 5472, 114850579, 494, 1, 2, 73062735, 3808, 1126965, 690, 57473, 0 ], [ 1993270247, 327607, 6, 3154, 75666, 189, 4550892, 2208298, 1513002, 462944, 27730539, 104, 229183, 387992, 112334009, 6, 49129418, 9132, 0 ], [ 896, 0, 4384813, 35563, 0, 694074742, 0, 96536425, 1929, 89, 64550178, 35, 16274, 2411, 344318851, 683801296, 1515084240, 2867994, 1050937 ], [ 2505, 6758046, 237899, 3, 0, 272, 3, 22, 127, 164, 578050, 1166117, 7519, 1, 753, 10414, 1, 63015019, 120 ], [ 535, 5896369, 17925, 4871, 8191, 2, 16726555, 44317, 8221, 516459787, 255820142, 223134, 37, 1174575, 3539, 110, 285, 11478, 12907 ], [ 19287, 0, 179889, 966862122, 5, 199297, 1, 1811, 15851, 914, 394801, 114, 5910073, 0, 4464, 55212, 15804042, 58, 96419 ], [ 91365, 164152163, 211, 1064501766, 79519, 13, 119771, 27147549, 3, 1797610505, 1568, 164633182, 1887, 3, 44678, -2022946575, 351885223, 10172987, 1310169 ], [ 11, 2017107346, 6284, 208, 403, 17, 499, 230134751, 6, 64834, 124711, 8, 126, 440123383, 6443485, 1310758, 1, 367529628, 60879 ] ], [ [ 93848, 76824836, 4157, 23686444, 809612, 77, 10, 1546477813, 124817, -1033072883, 484210748, -34655474, 4, 21489, 42418987, 95399, 129, 5964297, 481882 ], [ 135752541, 22456988, 3742988, 14076497, 113, 12, 51678, 28809254, 577472407, 1, 117046, 61375, 4089, 69, 104328, 107, 220, 0, 221 ], [ 18615911, 8403189, 419999, 3, 6, 233371, 49934074, 4090, 2460, 151577002, 1, 2, 1, 31303, 93, -1375873231, 8123961, -739814541, 1864 ], [ 242638, 1421, 13710996, 3630069, 951916, 1395, 241500, 5, 17649754, 2712, 10385780, 56298, 1592, 96, 3, 4471470, 103, 464, 40 ], [ 37584, 15522113, 4712, 540521, 75500, 59198632, 172816, 5023, 1991652855, 59667, 467, 91990, 1, 4, 840730, 0, 3948, 1511248, 376 ], [ 316633196, 1282, 5, 2, 251012592, 3, 787718, 31, 6790, 386879, 16513, 230930361, 75, 146393, 3157219, 63732, 3301613, 1244267981, 51 ], [ 19, 29, 5, 2092090775, 4007, 36669594, 384, 0, 1039739, 2476, 0, 815, 315947, 0, 62655042, 221935, 3, 183, 31 ], [ 12098961, 2301218, 222682, 26612, 9327, 16318, 1216629, 5, 12, 31497, 42310742, 414715, 1377169, 577, 1045275, 1, 3273, 103769571, 1133275 ], [ 777, 106061400, 33052301, 25991, 1839373, 1511056555, 551, 112, 162, 427000474, 30, 686318597, 32494, 1, 38, 2, 3205, 444848, 13690122 ], [ 0, 212313, 7514, 62661445, 7262487, 23433, 39, 43194, 37125791, 9152380, 545, 5398, 19842195, 974, 1416, 78392, 15, 22556345, 314853 ], [ 0, 991109695, 85, 71085319, 17112301, 88015863, 101612, 11779119, 966835, 43076344, 1, 1605, 444, 1251109269, 904, 40, 133619900, 4, 1834068 ], [ 1, 7, 12788056, 208063, 137087977, 534629923, 72962, 124673, 72383344, 2235, 3, 894973, 150, 478109, 18096, 7600267, 1, 134024, 1 ], [ 0, 49355687, 238758, 582968368, 79, 1700900, 159100473, 26040081, 19, 473900499, 42452, 0, 746745, 6070951, 13286, 1256, 1769666, 263, 20 ], [ 895, 92, 1839113, 17013412, 15, 495886, 407017144, 7483921, 0, -232376928, 9, 8036216, 1, 5430, 171, 88, 27515, 3, 376 ], [ 152092, 1077763, -1878258922, 3613333, 4015, 687, 58797560, 74159, 15825, 1887435, 155052, 28, 10717777, 187, 6656192, 499788788, 3244426, 165544, 118795652 ], [ 274, 980, 20423, 756204, 196118913, 122, 698709, 14349, 1417120, 18795021, 14403, 3119290, 283844, 0, 9341743, 56034, 1488342, 160879204, 95010 ], [ 3053, 643939, 260948, 2036, 255880, 10514, 23388457, 88204, 987806981, 781, 10354, 18060071, 240529, 1295, 896757, 1, 3, 253866253, 13173823 ], [ 3300302, 15875, 6713, 3, 1215701, 147742, 66161, 55, 111046, 19815, 222727047, 1392850, 143702, 6, 425508759, 483127, 2508, 124024, 3035405 ] ], [ [ 4052, 371529465, 545, 6, 46651, 58, 940, 3539, 496, 0, 19057, 15682428, 12936, 97612, 104477081, 0, 269, 1596944, 0 ], [ 763790, 4093248, 65687378, 6696937, 1247, 2, 25545, 243306, 11, 42, 134954925, 70561, 231, 9527, -1536359509, 324043, 0, 85, 494 ], [ 28935, 3471, 58253, 24752988, 2576, 13, 1, 755084, 41, 498758, 1277039055, 7404983, 1112073, 0, 73586777, 155307, 3, 11387504, 11402927 ], [ 7759, 112, 8105213, 393, 3598, 67, 8915, 1713, 1057774, 2236225, 284689, 33167, 2151, 125574492, 8, 18245747, 5219621, 411384293, 5746392 ], [ 6, 1, 732045, 14210803, 242959118, 3764864, 15012096, 970549920, 14536482, 16976241, 222286818, 3144338, 276, 0, 1751, 222, 15503, 7502, 7 ], [ 12, 1997417880, 13502, 6736, 1, 8444, 4935561, 369, 0, 112003, 3300889, 184199, 7937, 494265, 449, 734701, 36468, 3535, 19893304 ], [ 15389038, 304933, 7, 5338, 0, 1353746, 71567, 174306, 0, 3953, 101431, 12471, 1640642280, 1320686, 15, 4227438, 675794, 393120, 1542327692 ], [ 57846, 98431571, 610, 120, 224391, 28534892, 168, 192, 2496243, 10, 20535, 1, 1257, 14, 8094038, 54045495, 54, 14569, 10 ], [ 12, 1939028, 488638, 8571572, 0, 13009, 307, 1, 6, 0, 3812005, 783, 66100458, 143082, 1, 6835775, 7383386, 10442, 0 ], [ 1235, 128060206, 2, 2007423, 3888, 1710, 629, 1, 30354339, 116845, 3068484, 6795, 5809057, 2071541, 644, 13936125, 114748, 323, 44335 ], [ 467, 25706, 23, 31, 197423365, 2, 922457694, 4, 1883, 42764182, 67392, 0, 2613, 19832, 26100153, 1169095, 22, 1, 29125 ], [ 10865, 133, 0, 6595080, 566752908, 967628257, 15055, 1626950, 80800195, 326800, 6429, 56526, 868, 15732635, 1, 55051, 14782, 25697, 1 ], [ 3323481, 38514, 3016782, 7575, 6081, 3, 777863442, 76, 1291369722, 15086, 79418, 291806951, 828932085, 123, 164, 5469, 11849, 404645631, -543654817 ], [ 9, 741312, 33, 59942882, 855, 9, 25910, 6084216, 19, 404582, 1615864, 62, 2026, 13017243, 256076, 34209728, 102678, 31, 2268 ], [ 4680, 8040742, 15297807, 964, 97716654, 12, 85, 155, 39160495, 1266550, 18254, 51, 56188545, 16, 18888, 9, 27067279, 82, 460860658 ], [ 1544596, 1549, 79, 312, 286467, 43964208, 1032445, 35369267, 1005469635, 19, 1, 242016, 2418327, 7455, -1842261941, 15603912, 166826, 10052, 1782425 ], [ 356132, 28023240, 2720500, 19731, 451, 7, 117749031, 10252028, 168937337, 62159948, 82349, 3, 7320232, 231, 14, 20326215, 64803890, 963, 259932245 ], [ 50, 299123502, 4853, 39, 2, 18, 3396, 9, 4564, 7, 0, 13, 1328, 0, 0, 993573, 2060472, 1198, 15140 ] ], [ [ 689118250, 7492480, 22, 8, 207458207, 328, 697, 14, 3176490, 194, 5645, 11223186, 36, 3, 22104, 521173901, 0, 94290656, 7148149 ], [ 2414941, 5019, 33462562, 10, 3942113, 8172, 154717993, 11862, 15587724, 507018, 22559, 48, 15, 897847, 482684, 25896565, 10, 127099555, 686248976 ], [ 215128, 457120, 4540275, 80554, 0, 14924530, 24, 475, 0, 29, 641, 57, 0, 121, 678495, 2042876, 917, 5, 264238604 ], [ 0, 10615654, 32846414, 980588712, 3192, 2919, 13, 2617, 879847661, 6606551, 1341873, 12, 167, 3, 26, 48, 7683, 436, 57 ], [ 6714, 583, 1015130, 2, 18650, 991312, 10760729, 11012, 3, 76, 10329, 766080, 427437, 48136, 9452105, 111, 338214, 40, 65745679 ], [ 1990227981, 116, 706929408, 119, 2239846, 346, 185, 886, 471962, 9, 83814, 61179345, 550, 14884, 290241959, 5957, 247363820, 1, 284079099 ], [ 706951, 922608, 9058420, 489903, 1319156508, 3, 0, 449964976, 9686610, 102311, 22143452, 4388178, 1, 6943, 4, 4809986, 28742, 0, 8867272 ], [ 104, 61195, 209261, 384035421, 2, 50924897, 157561957, 22775, 533311901, 8, 121, 224231539, 4, 2803, 327, 127935, 15, 417334899, 1 ], [ 4283245, 76207976, 589393425, 779440216, 16955708, 56421, 5137454, 11616, 3307906, 57, 58102, 14741, -1601807225, 259117, 1992855916, 947229, 35, 173691, 185 ], [ 875577652, 577658, -1546125054, 0, 3, 5726326, 287, 302, 198998, 198555, 1, 597176, 216633, 7708938, 137670, 28270021, 728228754, 1893, 5466730 ], [ 22782858, 425460737, 10, 179264, 14899228, 2138270, 74688, 751253, 530637, 142698, 1, 2867810, 74465050, 93125, 1139755, 3150, 798, 83832, 3993286 ], [ 319, 11289, 386600, -1548119018, 1154415154, 2, 1892, 12, 23879, 145847697, 0, 313, 228, 1912876924, 1423225363, 6, 10, 82955152, 18288 ], [ 1769160, 760, 0, 1130, 8485074, 563207, 2, 75621755, 862, 94414, 25355, -2021414643, 352397402, 100363, 796, 60967036, 11542, 6, 290029 ], [ 922, 982800, 314053255, 3025, 922442011, 340453, 7258279, 1637, 365231614, 304118, 489213211, 0, 149, 6823, 12, 5284620, 2451, 3, 63182 ], [ 0, 3, 1, 107584278, 7900136, 33, 324337, 533, 875526609, 3222, 4, 1925040, 553, 280894421, 2945714, 130854668, 127684256, 18472, 6 ], [ 502913802, 76217, 126128114, 15988, 641, 93333188, 29296906, 130138062, 20822593, 1041162, 7704686, 6618247, 9, 12988456, 1589233, 517165, 29, 24667028, 1358 ], [ 1, 22, 7346, 23, 1850279027, 418, 23898410, 6903732, 116372, 27, 44491, 2038955, 1979, 3246, 233, 64187, 9580, 659928575, 1476593 ], [ 1717169800, 53122212, 10, 110202237, 4229583, 35888084, 152602, 22474, 281, -1819084009, 87541818, 2138143, 1014655111, -158261092, 5344, 22, 1038115494, 26285208, 9 ] ], [ [ 1906, 5224742, 13, 15422, 0, 218598, 8, 1639138, 2383, 2188975, 8097965, 364408166, 334274, 13136431, 464903, 114186, 14038, 479060910, 72521 ], [ 7, 203439405, 1, 646002672, 1, 14232, 805, 20, 17, 200, 930200825, 8210765, 30, 0, 2673836, 1932, 5053, 58, 25 ], [ 12, 29, 197, 1, 1, 319533, 63817, 330854, 124, 2, 47929709, 37091, 2, 572487, 361, 6, 13107534, 31162443, 10127 ], [ 20, 726240471, 0, 54137, 110078489, 135, 11594, 1964774, 949738, 145, 517235, 429, 13, 3, 6, 1, 1932, 26130739, 639777301 ], [ 703761, 24671, 10287631, 92, 932157, 1, 414934708, 49178376, 94883, 8099162, 11, 41721, 227, 229, 799, 1928, 19182315, 446219, 23397539 ], [ 0, 1032230343, 14, 371399302, 26473, 101, 217424, 2, 1, 17, 453, 4, 1494686, 184034186, 48938, 68848, 47157008, 7982301, 1990387667 ], [ 50122186, 117, 19994592, 6907, 3103, 6534010, 108993, 17450, 1, 1, 25998515, 919, 915, 3, 10576, 158136, 224, 1619, 188783 ], [ 872, 1811331608, 2, 560546, 5768360, 53454047, 184790609, 5869565, 1903925171, 24066955, 329, 295, 122703, 2, 132, 65755227, 30018, 345136, 60597 ], [ 1940586, 1, 255821990, 139523035, 543658, 22, 62, 705948, 15264391, 1914696, 16404831, 6018, 0, 1312, 2082, 1972079, 5718597, 382929887, 2031456371 ], [ 66907, 0, 32, 0, 1623747, 1326, 2323, 409625288, 84319362, 54, 14967281, 225701, 98, 1713505386, 65241984, 237114645, 7969, 432923650, 1533 ], [ 375058064, 23268, 18412, 243, 257, 230333, 0, 25436369, 1, 0, 3, 9461, 818173057, 196157, 208052, 25661, 1467956390, 1, 2054 ], [ 1862924704, 64606095, 14, 34, 67607677, 5068304, 507773288, 1466, 304668991, 253, 647890, 3016819, 221937, 1, 180616, 2159785, 0, 248429236, 1222795 ], [ 2185, 5987, 141066, 295834, 26, 881351988, 7448, 1225, 3229052, 106, 5785, 459857, 26, 254859162, 25125397, 42, 71690683, 620106977, 15 ], [ -1900677267, 13, 43, 22, 684420984, 5750510, 82537424, 66, 2697646, 1500702, 5950, 3525, 79169, 246603830, 185183, 54032, 56427, 1, 135673 ], [ -472847660, 310419068, 60032488, 25, 3054, 7341144, 68, 1, 175795, 29, 143, 13926406, 0, 1, 959, 0, 142411, 420, 2702 ], [ 1878, 5039196, 1026378, 383543469, 113778, 36313130, 36055, 18512, 212645078, 7826034, 13, 736701746, 64193656, 265371, 277, 5, 226, 106154306, 726876 ], [ 3, 437, 97521778, 406150, 199182, 35926474, 12, 261, 258839132, 13074474, 15274, 58, 117, 1, 8850, 38188088, 1896586256, 836462254, 21454 ], [ 2667, 84911687, 727592, 1027194, 2285839, 4027100, 2024177, 25, 1607, 74, 14, 19041347, 1299650, 1318, 13541, 13, 2, 409441, 496 ] ], [ [ 1, 7043, 13466453, 88, 110740069, 186, 165714209, 2339786, 3, 35155179, 3170, 108821, 428169264, 8090, 226699, 2, 6406448, 2519, 11 ], [ 111340, 296820, 787076, 590593795, 7, -1733116981, 113, 2623, 1028654537, 121297712, 399098555, 1, 1059309446, 4, 1293676621, 37668, 4542, 513, 160167 ], [ 28743562, 11511427, -111488938, 1, 825121405, 3564, 15014, 868100, 66739095, 9965, 1003, 105310, 449, 941, 0, 11530591, 114, 594894, 16304 ], [ 26146, 794569, 1583, 3, 282046, 21635679, 182704, 7864138, 38330, 4042, 128260, 0, 27134424, 719537085, 282, 0, 1668268038, 1000561, 19955 ], [ 2668, 27, 418, 2, 7443, 39526016, 4, 812746, 3493101, 28, 43, 704, 10537, 252, 207, 9785929, 25, 18369, 248059 ], [ 1229269, -1206007894, 105237, 50, 0, 77957831, 417, 6594373, 58618874, 13987, 1940628139, 44676782, 1487011, 2, 63391440, 5787879, 0, 3213311, 4853955 ], [ 461, 996074160, 516860915, 719203, 1684, 836547302, -924620826, 1570939835, 764, 297, 199371, 440548852, 206, 848, 417466125, 191, 1, 138, 449272 ], [ 24393251, 434569, 472013, 61000033, 3, 173640321, 1801377, 1762197424, 11597, 154439881, 8, 9234, 48737, 292, 7, 248054274, 175, 95617936, 184170069 ], [ 428642215, 16087237, 92325, 26828711, 30868, 3, 252474877, 303359396, 451044, 679, 11916, 3349, 85846539, 389244, 94, 1482918, 249, 78258246, 25 ], [ 0, 3194386, 568254262, 456186, 13, 0, 17798, 1404, 1537, 220265514, 61256428, 750, 24859, 48, 448991, 1, 51, 15302, 59 ], [ 9309, 12722610, 6997747, 127022083, 29201, 1683, 1866217780, 48221, 10, 14, 48, 4800060, 801, 27967981, 1479, 46, 60353134, 63, 88389820 ], [ 1372, 20761, 3, 10591, 390484665, 11, 8393883, 39, 32, 3110493, 333770347, 14827, 669961, 14898, 7, 804, 23479133, 178, 4500644 ], [ 4280, 13629394, 5, 23737, 188806, 0, 40, 33213218, 1502198566, 27, 10, 10525732, 7851883, 888, 750, 31353, 108, 4840459, 579512 ], [ 84723, 17320892, 4, 194, 6446, 6622963, 55713, 2534904, 9906172, 2518, 27702434, 683, 1004, 964687367, 43401538, 20064, -233705901, 43, 2892 ], [ 164385, 161063, 1538580, 653, 3113, 496314480, 51601870, 47, 5, 10, 31512509, 25, 669, 66708323, 1430, 85, 859, 3, 10 ], [ 203, 40426, 4721, 12, 258863, 2935, 990457, 3, 4, 717739320, 92507795, 2, 4896, 2184, 66467883, 4, 45, 1515111, 9 ], [ 2592, 29, 20198, 98149, 87, 439264973, 480, 2, 11, 7024056, 14149, 9828258, 7685, 989, 31, 15, 14733, 5592336, 92467 ], [ 984484, 90438, 6175254, 177, 212, 1, 359363184, 23712546, 958920697, 9564679, 186456465, 29609980, 11438, 19386331, 14481, 164813167, 321, 19, 44 ] ], [ [ 1345928, 902217, 130630, 1, 2, 50956, 0, 13098515, 12461, 36920680, 273756713, 234, 57135, 975, 0, 70098, 5, 5688, 2958817 ], [ 553598555, 0, 96, 2632531, 627, 10, -604948355, 2, 218592010, 33160495, 202409, 459454, 208620, 27635, 203414, 293148, 22985, 0, 1022 ], [ 232173, 866, 33, 135820088, 585284, 0, 0, 192, 2, 4, 392345458, 29477, 55241924, 2, 200762912, 345980678, 9524, 2207959, 0 ], [ 5676900, 15, 1013843, 5767, 1, 6270, 1181687, 2, 3, 25468, 122940, 247, 19693, 406789882, 2396664, 475590470, 682356, 109730506, 1 ], [ 2, -116298838, 143, 12, 5, 9, 2586777, 69258, 120083085, 17, 1246538486, 47117, 16034, 3020568, 1, 121804, 210292677, 17, 3 ], [ 1242669, 8252739, 803, 1969304871, 2322, 116374009, 26768733, 97470461, 504, 1777, 111663, 1, 807567629, 0, 114, 751068686, 81661, 29977, 4897 ], [ 190661, 890823, 895119, 4092, 6878, 502452, 7041421, 43862, 32955662, 4802, 3, 414, 49, 1957764271, 156, 332, 6381, 5314428, 316008 ], [ 2007533, 421315, 97, 65463755, 3455, 1, 28317550, 582, 222759577, 14801, 3383295, 935, 136, 1, 382803591, 381528, 194, 1, 714176 ], [ 470824132, 633987300, 259411215, 260990525, 5, 0, 402529368, 1, 942, 27260, 108361, 3593750, 441658, 1, 1, 2600, 1529995, 1252739, 712279303 ], [ 5451076, 10028038, 2, 1, 1844, 6, 9489, 2321896, 11839, 31226, 6492835, 13901, 12, 0, 5, 7811, 1154, 17, 15979 ], [ 36110313, 118911257, 20709, 265256515, 34, 32045350, 1847520640, 898492, 93645, 19317, 3, 43688, 246, 318, 192389495, 31038062, 14844, 7803326, 81395 ], [ 20119266, 320869792, 204928, 4420899, 11034, 35048866, 338, 1, 171332, 53990, 299946539, 17378385, -1588284326, 258667, 91905, 667395000, 307502, 16, 21 ], [ 2770, 93, 21366, 9813, 135, 16, 5597102, 894976, 135378, 604, 172807503, 291, 16167200, 185794, 454899085, 15, 477931855, 8833166, 491 ], [ 3986304, 5431530, 25787, 1055060147, 420926, 65003380, 5176, 2748900, 290, 211243073, 834016473, 31094241, 9, 1, 232663668, -1986224134, 25834383, 11471, 6 ], [ 54, 21442456, 0, 15150507, 1970003, 61, 3398688, 0, 391450, 32, 3004, 5, 164877, 1033735, 3952847, 16352, 0, 96537727, 338239 ], [ 8717418, 82490953, 1130, 1, 1, 12003, 59981260, 2, 956, 102069, 2, 22229257, 7123, 34445437, 30721, 37, 155, 1, 129 ], [ 3, 5, 77, 205207, 236, 535835983, 4491325, 39164, 874313, 3970750, 376133558, 4, 794, 195940, 0, 78, 392, 157138, 487317 ], [ 302737, 3194151, 2, 87462, 29171, 1933392, 1023882, 4, 85, 210, 135, 12923409, 241613651, 485189, 1732, 1659413039, -86026613, -1347393352, 290210267 ] ], [ [ 131662, 9632, 40957, 214128406, -268241151, 506, 1163836, 174306696, 13358785, 4316617, 12400141, 227511237, 3190263, 53517288, 2372, 214001, 412, 59, 1037698 ], [ 3, 1, 10324, 7381, 151634, 280, 106290727, 242032, 53724, 0, 1, 26700, 3055, 298, 812953780, 60982, 94953, 2, 190 ], [ 217, 974015096, 57, 460, 230241196, 3007, 6479, 39590877, 25828, 24, 79368, 3417886, 2172487, 112, 2, 93, 7308454, 107649, 3902 ], [ 990, 80117, 1298, 25822, 1344265285, 6, 9441626, 11, 44489, 12681, 5, 20918969, 107419857, 103199274, 31, 58808079, 1105, 221028, 175142792 ], [ 10496075, 6, 24019, 1663, 1043892, 24194, 1741514727, 0, 108, 6134, 2, 0, 1010730, 0, 1414991, 1, 1526856655, 1283209, 1981740120 ], [ 51, 2101, 1926051401, 9999, 19844366, 24, 61461410, 13279, 1943, 1463812, 2054714163, 5, 306485047, 8, 2758441, 228, 5466, 1, 130762 ], [ 9, 89671, 74028, 31, 51, 62865105, 436, 9, 19316, 1608, 303124, 11, 127, 32, 444232681, 27879284, 1216, 915592068, 394787 ], [ 3, 538634, 1880327515, 2357, 214556423, 1, 323, 0, 471990, 1, 108, 2657, 2032271, 67, 0, 110730459, 30, 801, 131321 ], [ 3361930, 30229241, 96160496, 69172, 288, 5262674, -81948628, 3835630, 11, 616848, 0, 6189557, 1500279, 20279, 241953016, 170148772, 108, 4026469, 90 ], [ 1423192, 93, 39003629, 119, 10485725, 59, 15848, 3, 11886, 1959186875, 549, 1, 59001529, 38, 6752106, 23296, 54385054, 622199, 147 ], [ 1, 13765655, 376302884, 349, 225, 1085481, 118202895, 13038596, 32661, 141882664, 50202, 2374479, 175530865, 495910286, 50263085, 5, 1389466, 794358, 3005946 ], [ 557907504, 21813457, 34, 123935, 94, 5366, 1223508812, 154, 39377, 3618958, 170946199, 1900, 11178, 2593, 1056, 229, 16, 0, 1 ], [ 8, 1, 37, 450425, 954, 8049, 3478756, -665724509, 159458225, 0, 942, 25, 4815, 263610371, 13431, 7, 439, 6731227, 1780 ], [ 365, 18688945, 80330, 0, 10433, 10, 986, 252600642, 14462, 3258, 880, 4, 636852, 895, 7, 32404, 650433263, 1, 30391302 ], [ 219, 458, 1538, 20, 488955, 428090268, 174, 526, 16, 3663901, 75529499, 112149955, 167, 147840503, 533, 6982237, 215140751, 2046486, 5 ], [ 1151790223, 21, 5, 223412660, 1081879, 272, 3232, 20549489, 30654, 24358008, 2127451579, 168088080, 7, 1990, 15, 5, 62333849, 13192, 1121791 ], [ 3750853, 88812, 10324882, 6741, 118514130, 219005264, 28929829, 390, 9411, 34, 0, 19476196, 7, 2096000, 300667134, 116, 61260509, 12384018, 92 ], [ 39, 502, 109034893, 30306786, 46109, 2, 91644020, 7852, 1, 16686, 15194635, 11, 33956745, 423164, 78767605, 844, 1, 7, 928694869 ] ], [ [ 1, 1666, 1297061441, 253831962, 224583675, 63166, 317, 189953, 1653832790, 3385132, 1472, 20993, 11, 97, 628909876, 750, 1550321409, 1150659411, 64343 ], [ 1, 0, 249, 11513, 295, 0, 0, 8, 38746849, 8092122, 1596784, 3378700, 2, 1780, 224706, 1279968, 37, 17777255, 346 ], [ 889273, 913128807, 30557, 252427221, 4, 17550588, 1, 940, 11, 56682403, 16840391, 1638677687, 34438, 1685149, 450446504, 2422656, 3716, 7628, 2784 ], [ 20, 525556, 2, 39381086, 16510, 1, -741443411, 532596871, 9941, 53, 62637174, 527, 690451561, 3001, 44098957, 131825098, 0, 9, 37881 ], [ 6198, 1, 448, 185, 134, 19599, 66030357, -37483351, 237385, 16207, 65, 168720427, 721045, 839264, 176, 32574, 122520, 275, 10 ], [ 1434, 0, 11819, 36, 243, 3472, 69098, 7808, 234, 20, 433, 441444, 1479849107, 2, 5396803, 11, 536303639, 13442609, 1594414928 ], [ 381340, 537753751, 5, 510082, 13978966, 7116558, 1033061271, 4949987, 492967110, -2039841536, 3, 1158, 1061163, 13473264, 18605338, 1773384, 14450450, 51, 12711 ], [ 287565773, 174137, 39680240, 125500868, 1981, 73667, 89949874, 3646, 43540, 817590, 589908780, 3258, 8493030, 376, 4136024, 1642, 1476, 145669084, 431974356 ], [ 288415, 12587897, 0, 216878124, 89510003, 5006, 9, 440241, 199323, 7, 1715, 7, 719969, 70796251, 146, 2462170, 75531399, 3659, 68 ], [ 3, 265916866, 4, 109118370, 230, 473668814, 7224, 9, 90355247, 19, 59352641, 322219, 101138131, 298242029, 7670515, 0, 9, 50862098, 15600 ], [ 56368114, 1, 5605211, 1, 14026132, 38850013, 0, 78384531, 1378, 859, 2078727, 971, 65, 6903, 74, 12874745, 6691359, 67407, 35829488 ], [ 424405337, 199495768, -712957019, 1937418, 5270838, 240500921, 1277, 12966, 7287350, 6527531, 85377, 121, -2083133174, 1490112, 446668, 1342, 6, 676, 450 ], [ 37, 637, 23488, 146, 793292, 5, 5968772, 913, -946048872, 464, 30184033, 11252, 20501211, 1938495494, 96, 806, 104, 183, 53597 ], [ 3, 22, 284575786, 1081138, 313, 2516, 9, 13943, 58069, 198446546, 1, 60500, 16, 1, 1232, 64572237, 30173, 557954, 7627 ], [ 987438, 7828528, 236, 2, 1865719127, 8194395, 55117, 288, 13026999, 6816, 4172958, 1500825, 371374, 927674, 6757577, 92130079, 10942, 53, 3818303 ], [ 4997244, 0, 6541429, 195817, 302421, 170323817, 611462, 3144107, 3968114, 72, 6, 76913745, 31999789, 115478, 31911, 1, 54, 781023579, 391 ], [ 0, 7322157, 1128333, 8646559, 62430794, 170795, 37, 977924643, 118648, 7, 32655575, 199, 192, 63932474, 108, 27668376, 110551, 7, 829 ], [ 118940, 106874206, 514614027, 456785625, 1630198509, 15339475, 12985, 1, 23, 15723816, 25, 7, 2401, 7107904, 847513, 15400, 30854071, 798, 1629 ] ], [ [ 71922794, 1258739010, 18642349, 281675, 9844829, 1719, 108553, 207151, 199074, 153, 132860444, 1467794, 2789465, 85, 31, 6, 59073, 0, 2 ], [ 1, 10703009, 1594341, 171943, 2003, 463333, 603, 443631129, 113510882, 45851, 0, 1996392, 6661015, 2968, 1, 79485978, 1111383, 3, 3 ], [ 0, 593252, 48147, 20, 35376, 5, 630, 59566020, 2470439, 11917, 5758, 1, 125937, 327, 4, 681, 69640, 0, 23624 ], [ 135290, 185, 186865728, 3, 9311869, 9287496, 11713003, 6170, 263912852, 7, 407667871, 301618, 143771, 133473243, 11, 18, 3, 12, 329274235 ], [ 203126243, 5, 26267412, 2399, 1156957, 423, 21, 261585799, 0, 1879002, 321813, 0, 0, 1835, -215119720, 3157271, 165650, 12, 422221547 ], [ 15, 0, 31523833, 27389591, 0, 4, 44039, 106, 0, 10, 3221208, 11879, 1006088428, 21174, 43891402, 198974718, 872190, 328916820, 13188356 ], [ 524, 2, 15811332, 2784, 129326, 953, 140585625, 135, 12350, 13228, 641186892, 1, 61436785, -691516588, 53595594, 1456, 40838314, 2, 3411 ], [ 3746464, 1064520573, 519261850, 1479, 71713, 1388, 778337, 54914105, 10, 31320, 7, 98919855, 210, 6817937, 1543072, 7, 1856657446, 9826, 227246 ], [ 2, 1291928803, 0, 1, 59126612, 4263, 54, 0, 2428577, 7959839, 496984, 3050192, 1582, 5, 39313, 53, 6, 1, 9 ], [ 1174032, 10887, 15192468, 12, 2737, 4, 7, 216, 0, 895, 89477406, 12038, 102, 644, 488144, 173309161, 66753, 23474449, 101 ], [ 2055313, 0, 1, 70, 6099173, 2725723, 219567511, 185752160, 239236, 4161582, 4003539, 258, 1, -1171854608, 571476, 10812239, 8124, 132174732, 0 ], [ 4557, 8, 429, 4, 900188, 110, 1926251, 621722, 671882, 115, 102, 4313, 4871998, 973692, 32167, 43631, 170763, 25, 145122164 ], [ 136306528, 13303274, 3, 99432896, 686, 1, 2671042, 0, 824753, 30311, 432851, 5036810, 428984, 161214105, -1411705026, 8160534, 63190725, 368776, 156275 ], [ 335, 515418250, 20, 162043128, 30543684, 4, 23, 589, 13422143, 1, 1, 553, 12487695, 1244150, 1004070943, 44, 0, 16215, 31389 ], [ 56894, 7883865, 4765346, 3119569, 36269666, 218, 1535615245, 19, 535249593, 36178, 0, 12036550, 74, 259058894, 26603141, 6, 22977227, 381, 55666 ], [ 112636695, 1284339, 7446, 1536, 19, 30318554, 14269, 457634, 130044404, 2, 7158554, 253635, 1127, 5, 127065189, 13129, 778027002, 504870, 1 ], [ 44433, 1, 354, 4770173, 1, 503, -1189958339, 113, 58212, 0, 13, 21761064, 615633, 210, 6711, 1022411438, 1078964146, 1092807, 10708735 ], [ 583, 533106, 2148814, 255080, 83642094, 1865, 1490622138, 11, 74, 1328587016, 2555, 228173, 13254, 499016, 7503582, 0, 80951784, 874, 46275 ] ], [ [ 3, 105336, 40457, 0, 69, 4900, 29, 0, 491454185, 25549853, 5, 1, 83537, 1785643, 0, 181329311, 1039414143, 3980, 535528874 ], [ 36533726, 311420643, 5, 732477660, 1, 111838173, 6, 3683349, 468654, 108540594, 6430144, 56117472, 28421006, 32745, 68775, 220, 6, 1116089611, 936554 ], [ 988, 30394, 4570, 6899935, 2048362, 964, 62620265, 730858269, 2007, 14648, 85, 1418, 3843660, 93595, 5875, 217507334, 87278885, 1, 9 ], [ 38, 988, 0, 285368, 112468403, 7458, 1061994675, 1, 6586, 21859, 555, 36487, 3872, 6180, 25928968, 41262566, 4441862, 3, 1551329 ], [ 24865, 5778486, 202526, 104223, 0, 0, 5334, 1143782, 188006239, 2, 791, 2627088, 0, 24, 32, 5449103, 226938, 1013448, 84 ], [ 21, 56531, 6029, 378124, 171426, 4041, 5, 419894976, 6463335, 8174615, 10291, 4504, 14, 67985290, 343, 497697, 624482872, 20, -1582281008 ], [ 3, 15771428, 130545529, 6393952, 0, 87, 191086, 4081941, 77467807, 898, 96, 415743925, 554570018, 206, 313, 12104, 503, 64798, 2777 ], [ 5621327, 15, 47, 62, 124064685, 5597, 5988383, 39870, 142458, 334415, 1, 638, 3, 57516, 247, 2495292, 86995, 247452, 161 ], [ 5116, 3886572, 115, 0, 263652097, 656478, 21518, 3, 0, 29963944, 496688, 237085683, 383737850, 2387990, 4, 847293, 44999395, 22049446, 932 ], [ 21139, 46386, 1736441, 1, 173369796, 217, 1, 21, 26085, 5518, 28, 108639242, 40, 10089120, 133073016, 576814584, 142579767, 3673, 1069067250 ], [ 451, 457510725, 14771118, 1252530, 20, 256864828, 105246, 66304020, 25895699, 9181, 85, 46432, 1158, 1364781, 66742798, 773, 51, 1515, 189347372 ], [ 1, 23520605, 4514, 1, 1, 7119, 6, 411828, 450517726, 227861408, 6, 476801512, 6, 123877, 0, 1, 87695777, 7845, 969614712 ], [ 3757026, 2, 1, 7524603, 0, 127599047, 2666700, 21118, 54644532, 992631816, 23402108, 655925262, 10359, 2873, 3674792, 22, 34, 1155553, 1755097 ], [ 956868, 7445, 39, 1681527, 3490796, 59334, 3210140, 759, 746354897, 1, 15715116, 582416, 1003974, 39, 44610861, 6764, 1621, 195, 56565 ], [ 800, 79417, 491225147, -351550593, 13591722, 863, 679, 6920, 277, 110, 1636, 40646, 26583490, 429579913, 492187242, 187077111, 129, 1403, 1416 ], [ 39511, 24736, 551447, 663332189, 19, 1942, 3, 219, 232776, 116914, 385625, 1003202584, 11767929, 8277273, 4, 77309396, 936825789, 3432, 39148 ], [ 12334299, 31123, 1371870820, 185014, 14, 8728, 1, 1, 20, 24, 12695, 1017078229, 763911, 1, 504213302, 229, 949225, 1, 85172721 ], [ 187188, 109, 508515, 0, 1188474, 104913, 654, 933654, 26, 520, 16, 1296, 26, 5646, 41505, 2, 463668, 13479396, 28 ] ], [ [ 555207, 301437709, 1858035290, 58, 29839104, 409155, 27407, 940588, 21, 36, 22212472, 1964588290, 47912, 10, 1325641, 602073, 98, 498658, 526 ], [ 4, 1862308220, 662879519, 38917599, 57553, 111, 238472172, 1617, 60678739, 198005683, 0, 2013270, 156936, 1107685, 3605613, 3272, 22300107, -776077314, 352 ], [ 46090, 31525, 78300771, 362, 108, 81036, 23672, 29130, 127, 4, 1596, 515900313, 1, 8277, 2, 426, 1920, 1147988, 2927 ], [ 27502370, 587012, 3456, 4, 32698, 41, 49256, 14569011, 322612960, 13091002, 35627337, 333, 18772267, 1499270, 2, 55, 27, 2, 32344 ], [ 350319680, 15039015, 33800, 48260068, 5, 189962, 26203, 183435856, 154865015, 107, 67, 141, 26815179, 29732, 3033, 11711131, 0, 432132, 1 ], [ 41321, 181, 1, 36139637, 6703, 425812, 56481607, 4733769, 20567104, 704, 1257, 130, 38, 8029, 1889454, 852, 7265, 2941178, 7 ], [ 173092, 77354, 1, 13521, 6, 169532, 331, 3, 16, 115308616, 104, 15325710, 2327, 193, 23, 31, 25239906, 123154834, 2 ], [ 3886, 506374, 24636, 1570038910, 0, 58939506, 217, 272, 2, 893, 7, 3860, 9557, 463, 1, 233, 1, 497, 10237 ], [ 4215151, 2042, 4709525, 46, 2130722646, 470458, 2362, 282076, 1868028, 659225656, 4, 1207422949, 600004, 15, 4851, 21505, 587239, 1643798425, 1577334 ], [ 24620, 308325, 22847, 4084, 187940, 1267864, 14, 6108330, 56802, 108097272, 102959401, 19085, 1449492868, 432394, 3105910, 7, 21147275, 1418314805, 85202707 ], [ 9512135, -212751632, 618, 1650124288, 1557, 23105550, 375288103, 913470, 21824936, 32003, 17897614, 5, 1, 1994841, 6, 1, 0, 3602218, 156712227 ], [ 1899, 417, 88625, 291, 1999788, 150, 57, 8979920, 9, -577390857, 1538, 458169422, 8718517, 59521, 4495324, 0, 98, 256250559, 1329534 ], [ 10590, 131785190, 17070233, 1499019478, 566015983, 2, 1631, 7742226, 1432978, 53593, 484, 4540580, 129081, 70288, 79123940, 37649911, 149, 48, 66 ], [ 7, 6, 1205, 465, 903517, 2044605694, 12168354, 52, 158, 17438, 22247, 926840070, 60391158, 96, 6, 68, 65777606, 1, 2172 ], [ 36330, 349394, 145, 130, 388, -1843607149, 19832, 74832530, 88813501, 389, 2050, 0, 698116, 2, 3179606, 3772, 1, 9593698, 846862 ], [ 6626795, 52, 5, 490709220, 104, 72128, 559, 239, 1900, 3, 1141675, 1484621115, 25422, 35, 32347770, 11, 509683028, 211815992, 5 ], [ 1670766397, 0, 48688692, 25900979, 17310976, 18, 21941340, 517, 620, 1964, 1529814, 8, 507, 84, 40918, 126604, 245393, 12, 25 ], [ 15704550, 3211, 144, 3375712, 109640084, 711522955, 77798324, 6616, 43462, 24, 50, 1191, 159821, 72, 13, 165, 2214, 20348, 5503196 ] ], [ [ 5535626, 1, 6, 19, 135168, 163, 219344418, 7, 14, 6006, 52639205, 106, 10888764, 657560636, 37729359, 72008, 34894592, 1682, 1474160 ], [ 154, 12526, 567, 12517764, 4774, 8, 29756, 58225, 11675, 64185, 1121500191, 146, 89902, 585726878, 28, 591469, 38, 625, 11014 ], [ 933863, 9, 1003258886, 120822349, 109469, -48758726, 5132347, 66221230, 13, 250012721, 261918894, 4, 110599418, 13180520, 27384, 592327919, 548013, 4, 8 ], [ 1871, 41086362, 2, 17970, 975771, 128, 221, 791590598, 7878, 0, 1137, 95, 371, 717712, 204906, 69087, 7987842, 121005403, 3942 ], [ 595389, 1017, 2724134, 61832463, 1072912, -1859800156, 246, 11, 32, 1163, 279223, 1, 270684932, 2537, 306692763, 184, 1, 2201, 189057159 ], [ 114524907, 2692, 4119, 909847567, 6185, 79, 2129, 527396, 1, 535027, 1, -66857017, 963582005, 3, 263243239, 37630, 8, 78231062, 55131579 ], [ 266067884, 309, 1278, 33, 64784147, 8, 51913, 4051782, 5642875, 205151, 266339, 17, 203, 3759, -673607648, 107747, 20707138, 6672, 6 ], [ 4, 1371, 23047799, 0, 1985, -456101943, 1061961346, 5, 272832288, 112, -404655721, 191216873, 1624268720, 153153, 97, 789128, 3852334, 6, 16610 ], [ 258, 463, 61, 75393109, 2, 316, 3157511, 1185, 1042380611, 56, 350321, 2127095573, 2, 122501, 1783, 158, 444700699, 361809, 0 ], [ 32273, 26450, 2, 941374, 157658, 50811, 11, 9182, 3625, 1, 27562937, 1902417, 3807, 1722, 50635307, 119952897, 167930, 311073, 3640996 ], [ 0, 64969375, 143, 0, 0, 25, 18364053, 437, 146746, 0, 60284, 64911562, 371756220, 519, 19537, 1519536, 433358, 125, -795952573 ], [ 24000737, 284175945, 60127, 52121, 34, 184964002, 58470, 311268, 47, 1, 2117542, 151966, 5055, 7780, 21740423, 520833, 204, 459889650, 45 ], [ 35, 1, 87, 9440604, 142046, 32, 30762547, 393, 28, 613501647, 2886681, 4129567, 67629, 45, 876400, 1272784742, 49304, 3, 4 ], [ 376797, 376883, 652023, 976982, 2215980, 61448, 11843, 3986783, 944, 3, 38, 206244633, 52136, 453397789, 579260, 2783, 3, 5343, 13852973 ], [ 3696339, 30049, 561880451, 13396217, 193048213, 0, 28201626, 105657, 164416, 148, 28698, 5441931, 4263, 25, 17, 617284, 825633780, 568, 12667 ], [ 754960001, 1055692751, 58794829, 3450, 9500683, 2610798, 1, 4665, 124464956, 48115, 1256971, 15, 15745, 68490603, 2495606, 32661, 1082355, 8030755, 1 ], [ -25976422, 1179044, 28306, 218, 124, 30849473, 5819, 798, 1326646575, 8241, 2913, 64226797, 482, 180621, 526870609, 190655, 263728, 438, 2828564 ], [ 215, 309, 269, 1306581, 317941656, 39772379, 3451750, 36909, 7, 63, 4, 583430, 845712163, 7, 1, 630, 1612, 360173953, 79 ] ] ], [ [ [ 21308579, 1435, 1390254121, 126943941, 1, 727191, 634564224, 89, 7, 3361206, 407160, 4616, 261773676, 0, 837291, 7311005, 191, 890136, 201524689 ], [ 50843, 1, 126486, 82551325, 3571673, 5, 248, -1579616468, 15809611, 132, 3145247, 47487, 15, 208, 1362, 1231, 10969344, 33548335, 9 ], [ 1011576988, 3307, 269296, -442418059, 14524, 37587690, 20, 30610131, 30804656, 1905, 1848367, 1631817, 2736212, 7271, 264, 124, 108457388, 115732, 13106 ], [ 0, 3175, 46, 29306, 24997, 678, 202667383, 428907, 1, 0, 26314323, 127352, 45, 33, 109, 27219, 2, 7064, 47 ], [ 39, 7780314, 1, 1733942, 140783014, 5996001, 3218, 3, 81457430, 2011, 832423887, 34741, 1, 2989, 1, 1, 316, -2122724435, 157989 ], [ 480080528, 64, 45830103, 0, 2466, 2, 59, 8, 1883263882, 15063, 9, 58887250, 679902, 40756861, 50146, 70543638, 538796336, 1943832, 6 ], [ 2009042, 53, 1478, 3, 61, 474, 117, 8, 1039936524, 3317, 5437860, 100154676, 1, 2, 1, 827470078, 0, 1137471696, 2 ], [ 192768631, 183320190, 132100965, 99, 79, 27469352, 108, 5055697, 7, 84326, 11266, 10, 16227, 203684, 10705, 4353699, 192972, 5, 3597 ], [ 7146363, 7, 227, 0, 9, -1987105417, 793835558, 19646262, 59702, 139003, 83018151, 319049719, 71, 736, 206, 1581, 2436850, 5103, 1114 ], [ 177, 306562, 2870957, 5241, 6, 454, 217, 29, 1057, 65972, 1413, 754, 262099, 5565857, 936136, 102638, 288, 1035551186, 600 ], [ 128942, 291360581, 741593, 161, 7, 83, 4822246, 2248, 0, 48034, 51126635, 49317, 6343, 21937528, 1839633, 1, 14, 12, 67597 ], [ 10, 41770, 1584097, 15671281, 1019, 381, 373, 3, 35425865, 187, 1, 40609, 38288, 5, 225720263, 2222, 20552, 11938270, 473279868 ], [ 984225, 131, 1429, 94, 36, 6, 893, 978303856, 502070131, 34387148, 79095, 38528465, 118806111, 1264, 2, 5641328, 450196724, 266739067, 3 ], [ 0, 657785, 38656, 6807, 2389, 781, 14929, 32, 24087, 118, 11158946, 65049, 442, 4680074, 4520, 40097136, 55, 195, 634661 ], [ 732848, 113, 7, 0, 168, 140505, 6917960, 470, -1360314354, 1550339489, 9840, 3, 2120680, 742, 352422744, 1186, 523938, 115156274, 567239 ], [ 1, 1435547, 7, 2870304, 6382552, 486489295, 551622476, 1, 691502, 264, 278574299, 75616972, 8665, 16324, 410, 1251, 322651, 59575, 25 ], [ 2781, 0, 17, 0, 12, 6979, 1402607584, 5501, 59370, 4, 192769, 17, 965101571, 35961940, 5, 460749918, 0, 7373, 694 ], [ 2, 7768724, 261375, 307166608, 4565, 6513154, 1657, 3961, 514876, 5154461, 596761, 184, -1590280923, 0, 215412, 45223613, 41217569, 0, 9953 ] ], [ [ 67099, 13358, 38339, 9875147, 5516587, 336092175, 975522595, 1994, 166, 446386, 882, 1064019, 8, 17, 11673825, 2780, 330, 1995, 2040 ], [ 17727024, 375302, 881331940, 60267484, 4750, 569, 303790, 6, 10602, 92, 16184, 0, 9, 156390315, 1, 212, 136, 1824354, 420145141 ], [ 478012, 21714533, 527191, 105060, 1528, 11472128, 29, 198474717, 26578, 8, 766, 44320, 1926346, 3223, 86226, 7, 110751109, 14, 1631762465 ], [ 2, 136768, 1887383241, 1, 5108897, 7, 445, 5, 1682, 1427062, 69602, 423, 158090, 4, 9994, 1235035481, 612443154, 224425, 291854965 ], [ 2097001, 4122793, 15, 8, 4311, 69, 0, 3, 875735480, 130869, 2522872, 14780043, 20055, 1006035969, 33446765, 22651402, 0, 2, 100 ], [ 287561, 8079, 317, 129170953, 22337126, 1, 2, 0, 6307075, 62, 1759, 15466, 138064612, 1297, 169952446, 27063, 3937967, 1843700271, 894819 ], [ 12, 61, 15491988, 23, 2808732, 70610, 4, 60279, 169, 1, 1921, 36346, 4213971, 752, 53, 2, 21578, 3970545, 25056 ], [ 0, 36807825, 6486, 232219, 139, 1256669, 127184, 8084701, 3, 39219, 3, 35, 28335, 1663932, 5609, 20909523, 116378, 2, 1442 ], [ 189, 2069, 5651, 5429, 1045, 4160353, 989331964, 38667048, 236, 3, 9, 0, 34163, 5256035, 14, 920511, 13421, 1, 1203567080 ], [ 85, 1430633742, 3978, 108683791, 72, 2, 26504, 1, 218, 715591713, 1910058, 161528, 0, 1, 57, 17677, 1508643841, 127, 104341 ], [ 31339291, 25, 147755177, 672, 3221789, 43, 126, 111157710, 5, 771614398, 184, 38752, 361415, 62354, 1446996, 116, 31, 6, 53070 ], [ 1, 72865, 2219, 3306048, 108, 1011, 1610, 185573435, 1220350, 522189, 8986, 140, 80733776, 101, 12587, 193179354, 24184217, 917834, 12319 ], [ 865036, 299, 15369376, 23975, 31729155, 22392202, 29030, 54335467, 1227776, 1249, 1976, 498, 1854, 2, 2, 71412, 5077, 208466285, 39 ], [ 8305, 6, 320798410, 472819, 64012, 66481587, 4474454, 13773702, 3434, 112, 3360, 559900, 93716692, 47738274, 20, 166470324, 12, 247993, 5447 ], [ 36164073, 63, 3, 0, 1964060104, 3, 24663420, 12976, 5, 2992, 23, 15070830, 7, 1263, 3, -1027282445, 182699, 62, 548343469 ], [ 7233367, 24, 2, 1605233, 31184990, 252005556, 48, 238, 366, 1513750393, 1119125, 46971875, 12910, 103, 8, 18900810, 9681, 252160635, 117564333 ], [ 905, 30505, 2878324, 5699, 1, 644891, 664579721, 158097663, 1014937, 29063, 13, 3185, 142563770, 59271113, 12, 126512017, 20, 9, 235799158 ], [ 27923, 29185, 49907587, 270840652, 10536821, 0, 1384248547, 1, 6366, 884682, 3646957, 1, 95227, 7584509, 1, 7288, 439, 5426760, 1 ] ], [ [ -207008953, 1, 858442, 457017545, 216075, 494028, 55601418, 29, 56750, -235459367, 7, 18700, 24, 15361075, 370916, 701, 79328, 2139125850, 25 ], [ 4819, 9546, 103894684, 237846, 8, 4794577, 111781834, 1, 1903423, 118000, 1880557046, 1077853, 6, 2, 1, 243, 326, 8, 497995974 ], [ 4796011, 483869607, 1, 4218, 7, 6414, 1222, 101, 0, 5, 181421, 3915, 18193, 98545647, 5025, 1918017, 100, 13, 906 ], [ 84058171, 1, 3512891, 87752, 2465, 13341, 180, 521809, 1897, 127, 56808, 611, 8, 0, 44852, 2, 115267, 13883, 184882048 ], [ 1979480554, 21592, 15385, 44081, 315, 6420688, 302445927, 383, 76441672, 1473666, 6, 1794582862, 215236, 2250, 7, 2397009, 2152790, 28000307, 1 ], [ 18813974, 903, 29, 316, 49467, 4207, 742648, 14282, 228, 185, 113146687, 64450819, 365, 66243, 173851, 0, 80432305, 5, 13673 ], [ 6, 100995, 86, 30532855, 51, 59745593, 2, 13462, 242, 7, 434881303, 4188743, 1772, 1521580641, 953672993, 808, 80954899, 80221, 1917 ], [ 217, 1, -291259067, -395577695, 1267742029, 217, 76684446, 51229, -1422326004, 6, 4, 3205, 0, 15466, 1564, 108475, 1, 266140, 6112310 ], [ 62457, 94472414, 1556, 11824, 644442, 2138690347, 44587, 716, 2624, 337987185, 486631373, 55, 4787690, 0, 85406737, 231476, 30, 400515755, 15 ], [ 1431893201, 129038931, 8190842, 759, 5012, 327056, 11055, 14135, 86, 29540, 0, 95045, 26, 176, 628451, 2686944, 16905, -1219781046, 2621700 ], [ 39717, 690589, 61133645, 7136, 0, 30618, 2501747, 962, 478009938, 1, 89377, 109, 2550837, 24299932, 993, 2105318, 57, 709, 849 ], [ 6, 627106, 0, 13, 63544, 950431536, 2092270279, 99215, -2075438690, 3, 322590, 76308, 19807, 1, 135, 37, 26581, 376775, 229354952 ], [ 1485, 69720, 0, 152339051, 25, 1203, 3379129, 47028, 48, 921, 33141357, 224, 232052574, 27692268, 1032559, 180124661, 22, 67859164, 8328546 ], [ 3996, 11, 158909637, 762268, 319937, 284877286, 36639476, 80996, 612383, 319, 13, 4365110, 31010748, 9, 919042, 5979888, 4, 1167, 0 ], [ 57, 882, 24, 21714694, 3451, 66925579, 264180689, 61, 285304291, -1104973244, 59744, 494683, 0, 1569, 914376452, 120685655, 7, 78, 19 ], [ 10379675, 3, 120194, 231543571, 15, 350291087, 86587666, 185492, 22, 61922, 8229349, 20, 55535, 0, 7507, 2054700, 208661697, 35, 197287903 ], [ 0, 146, 228498, 11590, 120357, 1813141179, 13, 182, 10, 4921, 3, 121073176, 6705, 7, 128789, 106218, 6, 2024566, 288020811 ], [ 4656796, 4, 5061736, 26310322, 102533, 30895, 0, 38, 16, -1635097308, 13, 318507, 219876857, 1796554, 3133, 897829847, 93, 98241641, 7 ] ], [ [ 21217077, 10, 149, 35812197, 301204, 849121304, 1560972998, 857799, 3136507, 134, 411, 8180709, 32790736, 4, 78808, 2177, 1611, 102, 2 ], [ 72, 1239941079, 76547, 19276183, 8008856, 32179365, 14, 9, 24812315, 29906, 258902, 50, 3, 99580, 173769, 94559, 101542, 0, 83232614 ], [ 64167356, 436110, 131814, 60610, 0, 6348, 16492631, 7807230, 308619157, 1750915869, 3858261, 296, 28, 942, 1, 21270292, 5699, 93, 1 ], [ 5873638, 133924974, 1, 1739, 67, 8862, 207238441, 29943394, 3589989, 2748, 2, 28826, 9769, 28, 36, 60, 4983210, 18971661, 1135 ], [ 2394963, 98, 4, 2315, 94, 15, 1698897, 17378301, 9912, 2, 5, 1539673, 58388837, 1, 1021095675, 30553829, 7368, 6, 863946416 ], [ 32068900, 3, 393287734, 16479834, 2096673261, 113, 1969054, 196, -616980790, 68176039, 203108052, -2073088432, 39060941, 19041027, 12, 17418, 46, 73242361, 3 ], [ 0, 744, 0, 134809, 19649455, 6, 147437250, 491430, 636561768, 5948569, 46, 467, 5, 18, 12620, 3, 9709, 796, 300885 ], [ 5906287, 116, 2, 3, 309, 3132141, 22, 1, 41295, 28836780, 645, 2973969, 1, 7, 1614, 22489, 18569101, 1494319494, -2021606629 ], [ 314134158, 391291, 5187348, 332243, 89305777, 484, 1, 677677591, 541, 14, 87173, 12226, 44, 2751, 1788075, 3280078, -616403915, 2, 433583 ], [ 0, 156461, 51724, 43579294, 612931785, 2407, 337, 392919, 463, 7119244, 128, 6301, 7, 456, 1, 1, 1122771, 7, 40178 ], [ 627987277, 0, 106410864, 278436178, 14779, 982, 21296, 3587, 9, 13927, 25, 4777, 42598, 47661, 3, 363507, 1890822, 44, 503 ], [ 28281275, 274, -384842742, 55378, 2550438, 22997459, 6004, 41435992, 609352, 117040823, 178121783, 189492, 6760, 720, 7, 7012468, 476185, 28, 39856069 ], [ 1571, 196, 243747, 18, 2842345, 271141998, 190141408, 24355, 22988, 6952, 782597, 125601, 1, 124631, 72, 28, 250076647, 32899785, 28895 ], [ 479, 21, 77, 2, 0, 3, 5800, 34, 3, 9423410, 29601, 1032, 1697813, 403, 526, 13, 120262, 11, 3 ], [ 50505, 31458, 1935159, 0, 13112, 456, 2, 64, 62021, 83127496, 74228638, 203, 252062, 987540567, 219, 104, 1, 6690873, 284660 ], [ 3262, 30, 26118857, 12426379, 33, 1581066, 0, 1107356, 411420957, 489, 139, 7, 12626819, 28, 0, 10841, 14969518, 896, 1689 ], [ 3, 35293, 0, 661008, 40, 403, 274, 1129, 37, 472529910, 41167, 3, 250321, 5463936, 1, 202, 652, 0, 3374 ], [ 24, 484487699, 191425, 9872, 29985, 532094, -890646622, 14555789, 7, 1, 519156187, 1, 0, 1, 6044695, 47577, 58560079, 3546, 227987346 ] ], [ [ 2590196, 31420, 161177, 420563, 1745887, 29894880, 3474, 114206014, 800733, 545367199, 6496432, 7064541, 153716, 4269657, 1260978229, 2052564, 13, 464, 25725223 ], [ 0, 671, 961, 931814024, 10288784, 886412, 668, 2041308818, 30755768, 1, 6315198, 10, 23002184, 14, 627200, 14325252, 1189, 9637, 92735344 ], [ 26, 208, 723112, 9, 350609020, 0, 51454, 83, 7, 32, 508790630, 22951, 650106223, 2643159, 806, 31, 29089813, 923368586, 710917 ], [ 4000, 913297, 3, 755, 715, -1300462309, 6, 2014, 1, 40633, 1702, 25274, 4, 778, 170023, 3884, 529630495, 702, 36980 ], [ 4099322, 13, 11, 2073953499, 8143, 820762401, 97028, 3, 13541, 26667658, 20586161, -1617656129, 74, 12, 7319297, 13709687, 6954, 120, 7 ], [ 3, 5302, 365, 1728277605, 305839876, 0, 7085533, 15502, 1235767, 113881412, 63, 123286, 415593923, 2003942, 231411, 232133, 219, 50460, 6600 ], [ 44, 5, 26121049, 3247, 1637, 1809, 261, 471046446, 0, 461, 4121707, 760321, 41916379, 3278, 3, 475895, 1, 327, 174 ], [ 42500876, 215305, 26400, 1, 48, 2176, 26, 65128541, 214244870, 40, 64, 125840, 2123265, 991465632, 101362110, 63, 2049, 8, 499203995 ], [ 10, 414, 44120204, 2, 1628245, 433134, 77, 89390, 161, 12164, 4, 5479277, 16231, 42201299, 524651, 0, 243409, 612, 1365786 ], [ 1245425746, 2397, 22465771, 55869, 175, 5557, 883909059, 73, 704015, 8184149, 99, 13, 12254476, 248636263, 48, 30643228, 6787820, 14567035, 827867056 ], [ 71593, 7766, 2, 66277, 38, 5, 76337, 5292, 99540, 133, 1960454420, 3, 7, 22858034, 4721, 29451, -1973663607, 74, 9 ], [ 5891, 102, 888407744, 0, 210493, 140050, 120255, 19885, 2083490398, 15, 6367984, 4, 38914782, 40055367, 17, 264901337, 2558, 945, 12076 ], [ 23002, 33, 6458, 51, 9, 3668054, 0, 16200, 782932, 57, 46, 33, 27077, 384826866, 8087, 20, 31, 406433962, 7677698 ], [ 114, 802250176, 7, 851, 101, 3221345, 181, 1874318, 452119910, 203382170, 121078584, 2, 688547060, 59, 29345, 275, 1694, 25687, 5 ], [ -1832298907, 44288, 0, 7593, 7821353, 11955963, 625, 3400, 12253, 1580154499, 10012635, 193856, 234936, 6192, 16, 184577, 84, 748, 419 ], [ 177684, 457594379, 1, 26, 2253506, 385, 3824693, 122, 58591288, 1286461, 4396, 477, 3400555, 410, 465667, 2701357, 48, 39737587, 269 ], [ 3610, 879, 238, 39, 1014396, 137221, 0, 4213, 22, 1, 74, 1, 115089649, 124, 49962, 30319, 1, 9993128, 1833415 ], [ 6999030, 499891327, 19740319, 49863, 1359982, 7778857, 1, 341, 38196504, 1, 1411, 197294, 739664, 85, 269669, 1, 1021, 1081, 96 ] ], [ [ 304704577, 97567775, 23, 4138984, 71, 82045, 1371874, 175500, 6, 0, 166899, 2195, 141, 454303, 29, 12, 53, 17409, 1142482041 ], [ 718, 3658, 46964, 2028893, 77012, 717226, 144411318, 133581255, 3084549, 11962, 93189722, 342, 712356964, 12023636, 6, 260074635, 13415427, 1, 637196600 ], [ 8322849, 17038, 2754525, 2086, 9, 179311, 496378, 7681195, 258137, 6888, 991293618, 216426010, 91, 98820, 367, 16, 166245, 242941, 4213 ], [ 139, 2016375853, 4530, 17892064, 104101, 47, 50065379, 0, 856056, 169, 53262919, 137, 16, 2032, 5, 11496182, 0, 24776, 14233475 ], [ 1830, 59511, 96, 294, 662, 57, 518865, 20587373, 11745, 11954161, 120, 0, 4328, 60, 325996, 0, 621170750, 1, 32245 ], [ 1, 931, 111, 882891, 1036, 50, 204, 0, 506466695, 28743030, 53459, 4252, 7897, 1593253, 185258998, 15383900, 38, 31216, 1368261931 ], [ 142593, 302983, 6930, 56, 1226, 0, 399824, 40, -1801549149, 7432835, 7, 718285283, 0, 20064, 8476287, -2021789739, 23, 118875360, 4 ], [ 0, 15627729, 1008, 39729, 11316, 570145115, 104508, 82310, 8443, 2745275, 110237, 40968586, 1959567, 12400, 3196, 259959865, 2609, 1550662, 27313561 ], [ 11, 221, 685, 521899, 99, 477951, 2708489, 73843, 1865, 4956, 8283989, 26977, 28472, 11378950, 4783, 4908014, 1001016, 1, 51109 ], [ 9257, 8230, 213386672, 5147199, 66134, -581092921, 3204771, 999909114, 555, 9, 921904858, 0, 127155, 206729097, 451642, 1049796, 1996276, 1174451, 1 ], [ 1047, 117372957, 234176, 1402930, 0, 22, 110550656, 239, 81662, 27851854, 28753699, 1828, 302911, -547722084, 7265610, -1116999716, 312719520, 113383285, 6 ], [ 1639434, 12282, 7, 848, 2, 170497, 34887470, 8157511, 0, 0, 6904, 4063107, 128382661, 293, 1385220, 8, 128, 27229, 34 ], [ 368865, 3113, 9841708, 0, 1126220457, 12844021, 513665096, 1, 1458, 12220340, 3, 62, 11, 23908, 5803511, 7, 346443395, 10031715, 47030198 ], [ 161, 27, 4, 11827795, 13107, 10748, 1, 1, 3726954, 0, 6, 82602, 454, 0, 10613345, 4172505, 3, 60, 37 ], [ 27603557, 1225205, 1018071515, 505, 63, 1, 73644, 642129349, 0, 23, 1902796, 421, 81583, 3, 13956, 1, 15, 3768, 1399040865 ], [ 51178, 3580, 36168, 1180891, 2416, 9226460, 3, 761135615, 9622169, 474023260, 51173004, 2313225, 0, 2261, 51301096, 395161, 99867382, 281995533, 14197 ], [ 66376, 17862933, 62, 0, 12, 6, 14467, 2358634, 3967, 25592557, 1450152, 24699, 44095, 50, 220, 1943, 108636, 366226831, 40 ], [ 47377503, 2605, 46619365, 9468, 123530425, 3, 401052, 14, 223229, 391118, 887032, 466, 106, 4, 436909479, 3074, 29500307, 5, 6056887 ] ], [ [ 321963939, 751353, 3, 7584, 525, 6061, 131726686, 6, 19866912, 5774001, 120, 7, 5538352, 0, 352649537, 17038, 10666627, 0, 45778971 ], [ 2148, 41228699, 523867607, 52430, 12624819, 22333, 861538, 61645, 54835133, 20, 13, 1720613834, 212936, 7, 1, 0, 61450597, 0, 860736541 ], [ 4263509, 107481, 13, 233655, 263, 10127, 36761, 99401181, 0, 1038165004, 17046942, 25, 5957, 696538, 25597908, 136738012, 13768145, 23, 33 ], [ 1944, 1540, 5550449, 584, 0, 1535543, 22410, 0, 28500693, 82977, 618, 1182028, 182726767, 24317080, 11, 5514254, 19, 23, 2599 ], [ 577509, 498898, 2800528, 728165, 985579, 908195, 3990386, 978536, 33980, 60906, 1, 119614271, 2, 22, 4, 15, 379, 163499, 1 ], [ 58, 1447828, 3693707, 19246493, 1328, 4, 6, 10, 15, 723170, 100, 4452454, 1257, 447369, 7809249, 384465, 95, 40, 7859 ], [ 978874, 1254, 121150, 692862, 87684846, 129338, 354, 1502, 4094, 151, 7361221, 23, 317581, 3402887, 4043590, 205, 4420, 406157755, 1229608253 ], [ 1316, 13956, 3600391, 4243082, 192, 1, 25, 7, 1651585610, 4297, 7802978, 1372347, 4, 4154069, 1999, 1356393664, 243, 902654, 207509679 ], [ 91807243, 385482, 196, 49, 20, 23, 495691538, 22, 7, 5869, 13293, 43, 142567445, 1680454131, 850429303, 943, 69414516, 1034906561, 7680 ], [ 15178, 12659563, 52, 210925, 6676, 203, 13, 463677, 10508, 31710770, 1337, 54, 408, 33865302, 1, 232, 2, 754, 1200 ], [ 24, 16, 143493, 3983, 1, 103, 386584101, 0, 9838, 30809294, 477, 1, 17, 24977206, 3555, 32004973, 441, 123539, 1 ], [ 1639595458, 452483, 129, 16219, 61380, 817, 4663050, 3679442, 965908, 924735, 8538084, 37, 2020197, 231050, 10784071, 1, 194271868, 12917, 0 ], [ 58, 1, 44966263, 110289, 1, 876229776, 0, 33480231, 1694, 35, 44298739, 17, 18546, 3074, 486434886, 991629745, 282973553, 1839222, 2181156 ], [ 181, 19597611, 129030, 3, 0, 157, 3268, 626, 388, 126, 280927, 278268, 15499, 0, 232, 3772, 0, 31130308, 92 ], [ 338, 12225510, 25168, 42864, 2459, 3, 12181429, 118442, 1065, 800940685, 937420705, 514336, 19, 1062570, 2125, 148, 745, 10123, 12237 ], [ 56961, 0, 941793, 327889331, 12, 232443, 0, 1285, 8684, 6958, 600260, 310, 2670755, 0, 6341, 80336, 849827, 119, 159569 ], [ 21963, 90493053, 487, 1021600673, 50023, 113, 194246, 93183767, 0, 940074692, 846, 1335377516, 1747, 0, 63747, 1135069951, 464763487, 7803414, 2095712 ], [ 7, 782201719, 48811, 225, 2006, 96, 1627, 613838379, 14, 20152, 123835, 7, 162, 45940498, 7178207, 613998, 1, 454027981, 53439 ] ], [ [ 13944, 74504853, 9128, 1725708, 489594, 122, 48, 1444830606, 303507, 882662293, 255714144, 631021982, 13, 34619, 34712117, 130956, 10, 15529975, 228612 ], [ 222807209, 32509190, 25619087, 443300305, 102, 18, 54463, 32168585, 1313185995, 1, 183493, 16920, 20501, 394, 255914, 15177, 85, 1, 367 ], [ 21563340, 57830898, 922011, 43, 7, 208089, 61665074, 2116, 750, 182413704, 12, 1, 0, 20144, 15, 1062330030, 483671316, -1112918762, 13532 ], [ 193174, 77, 6925160, 5796911, 2192283, 1302, 2972475, 0, 23500824, 1242, 4772091, 91723, 8036, 51, 1, 1439106, 41, 2012, 39 ], [ 17492, 16318144, 769, 266055, 58523, 14821339, 138257, 5643, 830202751, 1004480, 7056, 50783, 0, 5, 1031849, 0, 5435, 2550515, 5 ], [ 11078310, 2968, 0, 14, 438453478, 0, 803219, 7, 20832, 170234, 187723, 187778784, 485, 934396, 1510191, 58622, 2020948, 1401929405, 247 ], [ 37, 2, 3, 2079804949, 1441, 18013217, 7404, 1, 478459, 61154, 0, 659, 305656, 2, 60183053, 14798, 2, 78, 11 ], [ 3244348, 1981353, 226500, 17586, 7500, 431, 8751767, 0, 63, 21734, 17180239, 174833, 1286167, 14659, 456261, 1, 5420, 992047949, 10685511 ], [ 3061, 129525340, 950764045, 60056, 4532370, 243715560, 1003, 104, 105, 138219857, 62, 58427578, 25668, 3, 84, 2, 22946, 160984, 52023642 ], [ 1, 130381, 253, 68459672, 648744, 12515, 46, 29318, 17659814, 9373513, 7990, 16721, 48038619, 2315, 658, 60483, 7, 12754672, 1702093 ], [ 2, 330074652, 57, 106612304, 3389557, 1394418, 110673, 2563994, 26407, 65140097, 1, 2658, 489, 1377888425, 2688, 34, 92515580, 4, 59701339 ], [ 5, 7, 1521721, 107367, 105836575, 1748060392, 241810, 37759, 106119418, 4341, 3, 3408934, 174, 361095, 106703, 15741926, 0, 105641, 0 ], [ 1, 6711903, 165964, 201809018, 9, 1965618, 259769072, 15508491, 113, 187355538, 20294, 1, 827703, 8138977, 8051, 820, 1306444, 305, 22 ], [ 121, 47, 79764, 24847651, 5, 513820, 243783713, 136141869, 1, -1569326819, 14, 5247613, 0, 6801, 97, 31, 136562, 2, 263 ], [ 50171, 1950826, -1854812582, 17476838, 2876, 1003, 26934995, 85775, 15519, 52800228, 73753, 55, 13661882, 255, 5123546, 338068206, 1628193, 380661, 89097361 ], [ 419, 870, 23061, 211009, 158773034, 94, 2036290, 7012, 3281046, 16363508, 2923, 2712166, 429471, 5, 5020004, 72961, 1170407, 347211419, 8228 ], [ 172, 758769, 3660910, 1152, 101745, 15177, 28057867, 239668, -1035816856, 15797, 9759, 7890722, 257467, 1548, 681464, 2, 5, 239645710, 12619373 ], [ 898007, 13776, 7070, 41, 153562, 215542, 26955, 133, 37433, 9862, 113718455, 1601284, 51575, 2, 14401164, 154058, 1293, 257044, 5444140 ] ], [ [ 1934, 1775240563, 14527, 1, 44458, 108, 79, 1912, 655, 0, 50909, 6938146, 26721, 27693, 52634636, 2, 988, 1344207, 1 ], [ 345113, 560222, 38646820, 39203702, 4080, 3, 32590, 41935, 42, 840, 27256299, 93505, 1197, 2414, 2099676275, 278651, 0, 211, 99 ], [ 28664, 10561, 36397, 31894263, 3150, 2, 2, 1600018, 9, 573696, 403165392, 869742, 170428, 0, 37033433, 226057, 5, 5938254, 28017722 ], [ 2111, 100, 14953248, 5219, 2051, 22, 6262, 814, 836263, 4313051, 290652, 61226, 5708, 51451292, 30, 7216400, 15120807, 112278315, 2124252 ], [ 5, 11, 5628692, 12771788, 53669495, 985365, 28301260, 1058724989, 6302173, 21428771, 8947238, 1959164, 272, 1, 1366, 1, 12157, 3125, 10 ], [ 7, 1922501394, 51483, 227, 1, 3695, 6201019, 685, 1, 3366029, 2524072, 432877, 1878, 1747676, 960, 668560, 54506, 3568, 3324019 ], [ 7706055, 6666757, 10, 6991, 0, 6996122, 25654, 439006, 0, 1028, 58510, 25112, 1821373198, 1567669, 2, 11304169, 955788, 288300, 591215685 ], [ 101882, 41519900, 674, 119, 508636, 22815305, 121, 132, 2710544, 56, 7803, 5, 1992, 9, 4383063, 99363251, 54, 253, 207 ], [ 11, 637017, 5567017, 48767522, 0, 4348, 278, 1, 5, 0, 6268649, 546, 20425368, 76836, 3, 2377195, 5800957, 6342, 10 ], [ 1398, 87230493, 3, 460993, 120185, 852, 1726, 6, 4380400, 248890, 2965535, 1050, 15676861, 1992541, 1084, 16317295, 78150, 155, 52454 ], [ 244, 212160, 28, 13, 152766555, 5, 530212420, 0, 2544, 29841688, 123023, 2, 976, 20474, 1958048, 1390211, 55, 1, 3762 ], [ 3000, 1526, 0, 38529793, 522302339, 1959551537, 10782, 1170870, 90880119, 251478, 3772, 496834, 894, 12830146, 0, 118433, 96244, 62217, 3 ], [ 7720523, 48867, 1650144, 780, 17520, 7, 2120003336, 109, 1650587331, 1288, 132518, 74759273, 361553305, 96, 61, 15657, 14859, 496193821, 236223112 ], [ 0, 310977, 58, 145099273, 95, 6, 773763, 6284101, 315, 735651, 2424588, 88, 318, 13237383, 38729, 27171630, 46862, 105, 2825 ], [ 30168, 3585921, 7854882, 2886, 86608108, 3, 48, 115, 30822108, 1641615, 39256, 11, 56130247, 33, 161041, 13, 849780491, 260, -1628494886 ], [ 2894591, 9951, 115, 8345, 1863765, 32101951, 1295083, 10407303, 1611039662, 210, 1, 20729, 1094246, 975, -2059200890, 11457646, 33428, 12924, 4696202 ], [ 24787, 27414212, 5700805, 1634078, 20630, 2, 384760076, 9433904, 29255735, 129381348, 259433, 2, 5401763, 188, 6, 45230662, 57286247, 149, 184943215 ], [ 45, 407993381, 15696, 61, 2, 18, 612, 12, 51095, 10, 0, 14, 1557, 1, 0, 6707, 2467799, 502, 38738 ] ], [ [ 1414141338, 294865, 29, 5, 41146163, 250, 782, 24, 646355, 7, 9504, 29635393, 105, 2, 55766, 454737372, 3, 209402549, 3704564 ], [ 3217720, 17553, 33443276, 25, 1463243, 32520, 36036304, 19215, 7152201, 1031314, 24589, 155, 51, 708380, 1539477, 25839744, 12, 6177017, 595506845 ], [ 62032, 324774, 6758916, 175980, 1, 2440103, 86, 53, 0, 14, 975, 16, 31, 81, 51467095, 1899980, 947, 0, 121374893 ], [ 0, 135535103, 37380492, 1055509402, 2506, 3465, 6, 474, 89945849, 8274520, 2305731, 4, 1001, 7, 59, 123, 115764, 2847, 173 ], [ 5113, 63333, 551050, 2, 60688, 219113, 259896554, 14915, 1, 84, 11088, 3182374, 780123, 255029, 9309740, 369, 290768, 56, 458119 ], [ 370108754, 79, 203228468, 338, 3327128, 6, 154, 141, 564774, 11, 8630, 103513894, 3819, 51387, 1459703, 5257, 703954142, 0, 446724480 ], [ 403072, 533203, 10248225, 150795, 1840737474, 3, 1, 411468374, 12320954, 77951, 235942834, 4487245, 10, 2086, 3, 13704342, 11201, 1, 4088074 ], [ 113, 130642, 353525, 407145534, 1, 88846731, 178877305, 43787, 309932502, 0, 4, 146998849, 4, 2838, 947, 2332383, 18, 1459941026, 0 ], [ 141285, 159947286, 380290852, 543897814, 10283549, 44048, 846435, 23782, 33279761, 4, 146707, 7980, -242978050, 1085967, 1354475683, 1729199, 207, 53990, 109 ], [ 552968076, 646122, -1422029087, 0, 3, 8662, 418, 473, 288011, 243719, 1, 2274183, 460483, 2109850, 334055, 28600022, 1686282028, 2000, 2695956 ], [ 1492905235, 474463650, 1, 83262, 5896127, 430059, 83503, 7354753, 819795, 94380, 2, 2241242, 51852909, 80019, 590468, 1863, 684, 259187, 576159 ], [ 223, 23617, 3871237, -528287960, -974638693, 0, 3769, 33, 309873, 74969871, 0, 181, 1174, 1773038360, 1905828438, 1, 29, 528046519, 13778 ], [ 1056917, 1610, 25, 2213, 1869669, 746624, 1, 278553936, 1847, 36768, 89947, -704078863, 301211275, 37152, 439, 35263077, 14172, 5, 77124 ], [ 77, 756811, 366892374, 4172, 403384101, 442701, 431225, 1131, 212389508, 5365, 171182457, 0, 502, 14172, 10, 126394923, 2171, 3, 56718 ], [ 0, 15, 0, 48738013, 281367, 54, 2577563, 910, 733859781, 8136, 7, 1380064, 641, 60918634, 6810329, 130169098, 77450328, 48394, 14 ], [ 164404373, 2058715, 963003551, 14057, 2483, 131074636, 17927111, 40663524, 449766546, 748603, 4637943, 4328046, 6, 9841112, 1163865, 42537, 24, 54715278, 1074 ], [ 1, 51, 14154, 45, 1180946752, 156, 21343566, 1536930, 102652, 53, 340774, 6527287, 1940, 8112, 49, 32169, 1206, 58409285, 321643 ], [ 11033401, 56962987, 20, 348399454, 547908, 1093252947, 203265, 400162, 76, -1616626363, 236739541, 4006663, 516795162, -1521178279, 1736, 1, 256785918, 45678657, 1 ] ], [ [ 1872, 6368988, 9, 28860, 15, 144421, 19, 400639, 3346, 18355646, 6922840, 281282804, 485483, 94901046, 384938, 66887, 13164, 400295214, 841564 ], [ 10, 260252370, 7, 1505248514, 3, 250489, 80, 5, 91, 922, 910760720, 4177560, 2, 5, 3005966, 538, 236109, 49, 5 ], [ 2, 188, 4541, 0, 1, 426272, 227056, 214020, 10, 12, 28674532, 109579, 2, 44671107, 239, 36, 422439, 66123854, 4599 ], [ 20, -115771851, 0, 20703, 166216692, 97, 13581, 1849004, 247528, 113, 417558, 255, 60, 2, 0, 1, 343, 15879113, 1178820523 ], [ 3480798, 111286, 10977388, 246, 174420, 0, 1144754756, 521385820, 88137, 4922740, 12, 51950, 124, 770, 4868, 1454, 10968455, 13638, 19032568 ], [ 9, 614348558, 29, 858395618, 143200, 46, 92556, 1, 20, 11, 947, 5, 2656713, 287134971, 49562, 295226, 58248951, 14318683, 463519738 ], [ 146491157, 127, 960370, 21277, 1159, 2114532, 105942, 167767, 2, 1, 75475587, 542, 727, 3, 12163, 13807, 178, 645, 175387 ], [ 487, 583899963, 1, 450801, 213366, 35956802, 153643539, 1057070, -1756527136, 5355009, 617, 1290, 100558, 4, 215, 109905711, 1701, 517773, 99396 ], [ 1443723, 1, 499253968, 470630392, 141573, 5, 71, 409817, 4245208, 3698100, 9562452, 15112, 6, 2395, 2618, 3342368, 1896171, 236493533, 202783144 ], [ 131669, 0, 136, 1, 1406921, 1782, 4318, 486496135, -518097701, 52, 7448832, 157897, 21, 316189005, 64005068, 240168819, 5421, 871706484, 1126 ], [ 509924899, 5031, 19728, 203, 308, 90590, 1, 3468495, 1, 0, 18, 17701, 477575774, 42166, 151171, 801496, 754698875, 7, 2441 ], [ 304729020, 38336316, 59, 1252, 84611323, 14702853, 528417882, 1027, 194651124, 385, 199063, 5144984, 717442, 0, 210208, 6408076, 1, 210060371, 14318250 ], [ 2319, 3040, 300915, 962671, 8, 1590717103, 21135, 1804, 9792501, 22, 41660, 50829, 5, 352707907, 9775428, 61, 458031998, -1710458975, 7 ], [ -1441643261, 21, 97, 30, 814074339, 4160314, 31917468, 89, 2484564, 14242117, 15956, 1057, 87379, 454190219, 469395, 196166, 30613, 3, 57994 ], [ 611128798, 116082139, 75806236, 5, 1665, 7407484, 25, 0, 143295, 54, 148, 5917949, 0, 1, 793, 0, 149632, 574, 366 ], [ 3857, 6096730, 608745, 311302912, 74005, 29410173, 51047, 156906, 111379623, 3248299, 8, 1007754984, 34784335, 249762, 145, 25, 162, 67152944, 809303 ], [ 8, 179, 16293967, 510400, 200236, 9710252, 15, 68, 728929039, 33481249, 7971, 176, 181, 2, 15023, 48907773, 1620492728, 732720789, 1362 ], [ 2431, 108808209, 556218, 695613, 259763, 21502112, 33327, 146, 757, 11, 12, 6850270, 85619, 1316, 7421, 43, 2, 315591, 1102 ] ], [ [ 3, 22885, 22104526, 14, 39526335, 218, 227380966, 6676254, 1, 62987200, 988, 59508, 457975824, 3221, 538187, 1, 775618, 1720, 1 ], [ 128282, 1372749, 778971, 436289388, 232, -1463396696, 80, 12895, 995210015, 234072508, 998929754, 0, 113093811, 4, -466698668, 13262, 3429, 936, 187295 ], [ 45831747, 9898760, -1666101707, 30, -376514003, 6722, 15498, 146270, 85537163, 6624, 1006, 8184, 2, 3584, 1, 10499245, 54, 695414, 8391 ], [ 6825, 2048641, 2031, 2, 75305, 1504979, 146314, 56233007, 41616, 1652, 31748, 1, 19698779, 375706840, 875, 0, 472666920, 940062, 15473 ], [ 2988, 26, 1399, 13, 9651, 65196117, 3, 409415, 3456463, 604, 509, 945, 25804, 580, 244, 11291161, 11, 29882, 668964 ], [ 2031664, -895560696, 54913, 24, 3, 217600701, 968, 9750182, 340955767, 14326, 1926197737, 11837466, 12001901, 15, 37632373, 3289533, 1, 259534, 147869 ], [ 141, 747381773, 38326234, 497547, 2035, -968915479, -1414622196, 1883984191, 811, 358, 998356, 408805827, 124, 824, 233135950, 129, 3, 382, 1591073 ], [ 1880220, 596609, 3231209, 64206415, 2, 222700574, 4642748, 75819313, 4114, 306630033, 160, 11809, 51052, 256, 4, 217975975, 867, 178609131, 418898338 ], [ 733879213, 16639992, 42703, 17415985, 29736958, 0, 202941989, 439297750, 50562, 854, 12360, 1843, 105568605, 193279, 139, 1532021, 322, 1199729, 161 ], [ 1, 1413989, 799365918, 263213, 21, 1, 16931, 276, 34, 20770701, 16681395, 170, 184132, 470, 604267, 0, 229, 21934, 24 ], [ 15909, 18540218, 4982885, 106241081, 14452, 2450, 1935761878, 235283, 7, 25, 1013, 2573383, 1078, 29975292, 1152, 51, 51308501, 196, 375670179 ], [ 3030, 9269, 1, 22542, 138576420, 31, 6948925, 1775, 45, 287495, 1767326523, 54702, 379486, 12982, 12, 995, 21565715, 237, 3083548 ], [ 1665, 16538911, 8, 6916, 3932381, 1, 38, 2595857, 1256469091, 16, 52, 940099, 1951041, 953, 157, 124564, 806, 1322555, 528894 ], [ 83347, 4787298, 104, 16, 29020, 2285805, 55825, 780836, 14212157, 3059, 3688197, 238, 325, -58492786, 125226844, 4900, -15111935, 54, 6135 ], [ 304705, 74018, 1459801, 29, 5771, 1423100314, 49487826, 42, 2, 0, 7653896, 15, 788, 46646640, 1318, 132, 540, 0, 11 ], [ 811, 2547, 5790, 3, 221167, 1706, 25073, 1, 9, 983511356, 75606302, 20, 4699, 3832, 92070639, 3, 231, 107252, 7 ], [ 1726, 29, 57024, 837968, 48, 531224762, 200, 0, 7, 5789193, 302651, 19960655, 1607, 811, 23, 7, 12589, 3493743, 154402 ], [ 909444, 42425, 920729, 250, 426, 0, 662375688, 3646536, 680956354, 26417372, 522536996, 21436057, 4450, 843965, 1096, 1625900920, 1808, 21, 39 ] ], [ [ 2175341, 418961, 115390, 7, 31, 40847, 1, 13555387, 21535, 8129213, 117173185, 568, 58530, 1216, 1, 17038, 15, 13666, 589326 ], [ 751139977, 0, 32, 3074759, 599, 33, 235784863, 7, 41388160, 84534901, 125554, 6897427, 642157, 8159, 272173, 292899, 25399, 1, 638 ], [ 524891, 710, 59, 1704874462, 59918162, 1, 1, 253, 163, 1, 1956283088, 15168, 83381818, 0, 392421052, 148832768, 2170, 1454943, 28 ], [ 1582053, 55, 42272, 7067, 1, 7701, 17633548, 1, 1, 226666, 134138, 150, 20181, 109757441, 3409964, 60327583, 5924941, 40191024, 1 ], [ 0, 760882525, 82, 48, 6, 0, 3304847, 30998, 34527015, 8, 2142584649, 8376, 178099, 2926047, 1, 92644, 645657312, 24, 3 ], [ 1910378, 4367482, 590, 468420419, 3914, 41828679, 45697847, 376094328, 1485, 162, 16308, 0, 921048077, 0, 6, 553304042, 412316, 15418, 8078 ], [ 118527, 4350597, 8765062, 5771, 616, 114787, 19118788, 27310, 3469352, 446412, 3, 2, 139, 1273079897, 20, 93, 18768, 14428819, 455494 ], [ 644569, 374223, 41, 98329573, 2467, 0, 25233516, 1564, 511882227, 32206, 2681291, 1301, 209, 0, 18596717, 8582405, 623, 5, 305742 ], [ 385344773, 151894586, 35460276, 594665274, 1, 1, 977418854, 1, 1522, 14290, 23, 3750765, 419307, 1, 0, 3032, 2557295, 2085363, 975298480 ], [ 10335531, 3073673, 3, 1, 4824, 7, 4806, 7766894, 46451, 16030, 6922455, 6969, 5, 0, 2, 366, 1383, 24, 4663255 ], [ 33246477, 1302169312, 43774, 70357783, 123, 6346497, 1440898841, 739540, 405828, 15582, 1, 14786, 92, 431, 58158910, 22371762, 79132, 1191571, 54068 ], [ 6386430, 520259640, 111192, 7308584, 13006, 100755423, 3540, 1, 172628, 2345, 978471349, 177690806, 1746840419, 2439, 84226, 588628818, 306957, 58, 23 ], [ 1884, 248, 15661, 3122453, 291, 26, 1575684, 276918, 364963, 815, 1046001030, 433, 26647873, 126791, 932353701, 109, 297662797, 28820673, 1560 ], [ 1675194, 6757146, 5757, -589316033, 1973090, 25477380, 23462, 7602619, 772, 53249552, 654284855, 19318324, 18, 1, 450791885, -1837147512, 92284819, 6031, 1 ], [ 93, 28322247, 0, 1768193, 1709262, 41, 7674702, 418, 487750, 35, 3964, 5, 121310, 1629041, 3125120, 26284, 0, 31037871, 416353 ], [ 6511445, 84682015, 1416, 1, 0, 858, -166018165, 3, 712, 3203279, 3, 16351559, 4097, 57897670, 25128, 85, 389, 2, 17 ], [ 0, 12, 822, 364833, 18, 1680096888, 5647268, 52878, 235766, 3741648, 923024525, 4, 3808, 15781, 3, 194, 1154, 352101, 86814 ], [ 381724, 3664279, 3, 76500, 20211, 393478, 712552, 2, 30, 98, 1271, 16532306, 126369708, 386511, 1785, -1314897658, 456545236, -445402889, -1855024267 ] ], [ [ 37037, 63780, 427122, 393280434, -49796284, 4963, 209692, 318355709, 11911481, 155418, 4049940, 240923679, 539592, 57949867, 752, 262261, 500, 194, 906814 ], [ 13, 0, 170686, 4353, 171051, 210, 521895394, 62314, 88498, 2, 48, 9164, 12539, 427, 686901962, 48043, 46667, 19, 211 ], [ 84, 481092217, 7, 377, 366474450, 858, 1006, 247255197, 23611, 52, 59319, 9399215, 2446865, 647, 35, 101, 1423200, 169865, 1600 ], [ 157, 97265, 1242, 40156, 1234906491, 6, 4160270, 8, 110970, 1651, 8, 3083177, 481890545, 56078255, 63, 9428316, 1434, 60222, 51530905 ], [ 11004852, 57, 52340, 6624, 1706352, 21524, 1965699349, 0, 79, 6911, 0, 0, 841417, 1, 204650, 27, 905215323, 1140382, 785610288 ], [ 56, 3144, 459413028, 479, 19280928, 13, 45538338, 11473, 1518, 19713980, 1780547867, 26, 269533741, 6, 1749823, 165, 4378, 3, 520451 ], [ 8, 112848, 212667, 11, 58, 1298290274, 379, 5, 67189, 5186, 267656, 8, 434, 62, 252121372, 158881340, 406, 292768121, 149806 ], [ 1, 203622, 2023690756, 73591, 86932630, 3, 0, 1, 219009, 1, 222, 1583, 895192, 90, 1, 109094794, 84, 23266, 496843 ], [ 164932, 14181625, 123500419, 16629299, 465, 2092459, 1669528060, 42599793, 12, 971640, 1, 3617415, 1442408, 83217, 42062317, 102558520, 24, 16476051, 70 ], [ 8354881, 7, 23005450, 735, 23706592, 54, 2833798, 1, 61984, 252092848, 667, 1, 2803334, 235, 5688324, 963, 20546300, 327197, 66 ], [ 0, 949629, 658243164, 905, 243, 50228, 213546505, 8188252, 1275, 216253334, 254236, 1760482, 280422766, 1806349698, 94961313, 420, 335709, 2992443, 185930 ], [ -527530932, 18565040, 24, 12801, 816, 26, 2091786596, 665, 46087, 2105369, 391033857, 3421, 13042, 2291, 5436, 648, 123, 1, 3 ], [ 0, 1, 16, 418691, 488, 12601, 6397584, 1823458357, 22241847, 1, 860, 21, 9577, 227260667, 4808, 1, 524, 4568985, 1510 ], [ 1202, 9883542, 47421, 1, 13723, 1, 145, 92787536, 1035, 4552, 250, 1, 934419, 1393, 23, 34101, 495045171, 6, 20719763 ], [ 211, 26, 1418, 12, 110539, 201893216, 15, 3323, 13, 2242391, 35123737, 64082403, 333, 453963012, 412, 2986294, 82237580, 1811967, 19 ], [ 1255888743, 21, 1, 242078195, 653099, 426, 76250, 12932737, 27094, 812016, 157005325, 100914624, 6, 1816, 17, 3, 70913130, 9367, 908904 ], [ 15863657, 123892, 26919200, 14696, 127456658, 186385541, 15615691, 1586, 28209, 12, 0, 13862180, 1, 3118632, 167427796, 29, 2448605, 15684631, 281 ], [ 49, 29, 53643652, 4517232, 9747, 0, 74094813, 10171, 1, 17601, 6633233, 54, 77278345, 537477, 126831272, 147, 1, 0, 701662122 ] ], [ [ 0, 6803, 1070132175, 72339862, 1032348010, 117027, 484, 182775, 334067956, 1296607, 1756, 65426, 11, 66, 747812667, 411, 2002709371, 868237551, 61673 ], [ 0, 1, 180, 5089, 139, 1, 1, 603, 40514929, 4391893, 2060912, 12850265, 0, 4371, 120746, 156037, 17, 33199977, 260 ], [ 431004, 815372370, 13472, 86754036, 3, 38334218, 3, 1679, 498, 290674924, 10927626, -863973972, 162570, 5853434, 329863310, 781533, 6909, 19129, 2168 ], [ 24, 925760, 9, 46637051, 11562, 1, -418633233, 1017623996, 30503, 340, 69488061, 954, 1928233588, 24778, 16988999, 133032531, 1, 8, 1809626 ], [ 1308, 1, 146, 475, 10, 56701, 339222983, 1806069206, 236585, 4050, 51, 2026359329, 336092, 1969225, 289, 12527, 356980, 33, 41 ], [ 693, 9, 18243, 20, 365, 1978, 61116, 36385, 310, 28, 386, 491192, 1935795806, 0, 13646667, 11, 403978804, 14459531, 881122909 ], [ 746480, 305672783, 7, 106948, 14456124, 5716994, 65355577, 62944031, 798665028, -570791718, 14, 1369, 1590509, 14237394, 27779400, 1800144, 13284364, 102, 7322 ], [ 916750327, 454731, 232043435, 99874214, 861, 13084, 95726020, 2514, 154150, 834269, 1252364394, 2137, 4736573, 171, 65708, 3506, 1857, 186655369, 610473297 ], [ 172403, 16348598, 0, 245364579, 24422894, 34649, 15, 429158, 222911, 3, 7227, 13, 2227644, 106399319, 227, 1339846, 116305871, 5534, 251 ], [ 7, 230091082, 15, 114781128, 369, 797207935, 7654, 5, 122370251, 9, 121991406, 599566, 117248479, 1606569835, 12663422, 3, 5, 65646718, 9755 ], [ 168790065, 11, 66216139, 13, 7365917, 93596120, 2, 118355829, 2294, 827, 1553169, 486, 86, 2532, 71, 10541178, 30596173, 49254, 17756290 ], [ 408062851, 57961389, -2035773393, 1880410, 2132971, 1219771685, 18, 202712, 8360134, 45877911, 57160, 91, 953908111, 3520368, 337364, 2280, 56, 681, 7126 ], [ 38, 2771, 39634, 1181, 881730, 10, 1732232, 2817, -2087716931, 420, 67415592, 14407, 25476751, 930392045, 51, 1924, 12, 163, 166042 ], [ 5, 23, 526796079, 963750, 640, 2536, 21, 10612, 24671, 30665501, 1, 628, 25, 3, 384, 67064615, 27844, 743351, 3362 ], [ 457006, 89419565, 389, 9, 1256625743, 59281696, 13862, 806, 12895099, 5178, 2035527, 281727, 78859, 363156, 6076056, 59019021, 5923, 216, 7105139 ], [ 5741830, 1, 6743865, 201149, 722380, 186992043, 642778, 3022188, 2263472, 53, 2, 457441301, 8618917, 854558, 29786, 0, 26, -1170962242, 34 ], [ 0, 69000133, 1066432, 1927402, 43092170, 517048, 39, 255933969, 107193, 3, 196570524, 76, 286, 48057072, 155, 25572101, 151759, 4, 807 ], [ 123230, 64334545, 108230384, 201344587, 506607445, 20609898, 51113, 0, 6, 17752316, 14, 3, 9565, 441200, 840236, 108438, 18753653, 634, 455 ] ], [ [ 56250716, 444838228, 36082402, 957103, 14239292, 13494, 4029, 770550, 146363, 127, 88394297, 1924299, 3642675, 205, 40, 11, 14375, 1, 1 ], [ 1, 8899421, 720334, 8989360, 394, 257624, 3698, 871816636, 114857258, 4005824, 0, 1698824, 11480684, 462, 1, 56769147, 1674675, 4, 3 ], [ 13, 439868, 49845, 25, 24448, 13, 905, 56287274, 8194769, 13682, 1827, 11, 3308912, 231, 4, 619, 78885, 2, 18792 ], [ 391624, 21, 201775429, 72, 19592023, 14849754, 31203997, 1232, 184696101, 31, 169213334, 146583, 82212, 51547715, 1, 27, 0, 12, 117909920 ], [ 255934377, 0, 65447668, 280, 7114610, 399, 62, 242420921, 2, 738388, 193620, 1, 4, 873, 1487479459, 961831, 218393, 5, 52527543 ], [ 8, 1, 27885326, 45104575, 0, 1, 210747, 156, 0, 1, 286152, 44783, 133470064, 6348, 433239897, 174794254, 142723, 319160215, 9580210 ], [ 1988, 2, 3519084, 4024, 96790, 1582, 535639287, 50, 4896, 1193, 53081538, 0, 13036493, -648769344, 193316286, 52, 167637699, 2, 2658 ], [ 4153072, 1015339094, 201374281, 1201, 42107, 1334, 430501, 47358324, 10, 37741, 2, 120521285, 381, 2440214, 2960122, 235, 1222551704, 19315, 76775 ], [ 1, 721718884, 3, 1, 32639553, 7752, 27, 0, 2161568, 10753502, 67257, 4931698, 1287, 4, 22489, 118, 1, 1, 3 ], [ 378206, 207000, 5037013, 20, 6728, 4, 15, 80, 0, 718, 131552540, 4351, 13, 297, 182498, 181136213, 186260, 19700006, 26 ], [ 707779, 1, 2, 94, 7801461, 2608182, 185943952, 692106657, 164208, 3701156, 1273202, 450, 1, 208481762, 150991, 28498163, 8252, 107069255, 2 ], [ 5282, 1, 2781, 13, 1871951, 48, 1370673, 1221044, 36637, 31, 0, 1662, 6103186, 233244, 1232, 11842, 187111, 23, -557050461 ], [ 286878550, 23622009, 0, 16093398, 294, 2, 2607870, 7, 657487, 86222, 469510, 2395634, 466544, 166104950, -1595720923, 6318036, 78007954, 434149, 304493 ], [ 5661, 593112259, 714, 143115353, 26560721, 2, 2, 7126, 3913760, 14, 0, 2812, 10280548, 1737214, 1845374253, 40, 0, 7032, 4800 ], [ 48410, 8482319, 569737214, 2930051, 54265489, 236, 1901306548, 18, 540100656, 14876, 2, 12169926, 79, 8511638, 19523350, 6, 7352961, 1379, 35491 ], [ 51530694, 2869022, 1356, 8797, 1, 53518569, 63364, 423688, 100326987, 4, 3407558, 190451, 2593, 8, 106148152, 5634, 394414799, 184219, 0 ], [ 35936, 0, 386, 3832330, 1, 528, -461511032, 121, 21247, 0, 1111, 147076430, 119656, 149, 528, 852322921, 726867862, 1103833, 13520150 ], [ 249, 631053, 2007927, 330604, 74026045, 267, 155925056, 0, 249, 198177122, 3852, 167009, 1144, 568841, 4728991, 0, 27364125, 595, 57431 ] ], [ [ 1, 36862, 19878, 2, 2785, 232645, 3, 5, 1357262394, 15795339, 3, 4, 11724, 1348602, 3, 829734095, 774813726, 3491, 269798271 ], [ 22574470, 845955843, 0, 1576616337, 2, 227143916, 3, 2454952, 60554, 125625018, 16332116, 259815350, 12502682, 93430, 40791, 2291, 6, 740504050, 7961482 ], [ 2507, 66134, 2929, 3747342, 1284894, 228, 1749736, 431751963, 548, 183, 51, 2061, 5243757, 44753, 36416, 213636112, 259143490, 1, 48 ], [ 2, 28, 13, 147204, 52225934, 3128, 486447574, 3, 5612, 19593, 770, 514140, 2610, 223182, 9884188, 70214942, 216954048, 3, 1728478 ], [ 7070, 7333665, 299702, 30051, 0, 7, 25204, 6542601, 22737098, 0, 184, 1914659, 0, 536, 40, 9030696, 328783, 993171, 102 ], [ 8, 117536, 4340, 53176, 655886, 15651, 13, 872441563, 2881635, 9091168, 2906, 7740, 8, 245607287, 119, 366099, 378992306, 21, 2070486429 ], [ 6, 1860548, 68852638, 2073466, 1, 34, 178227, 982103, 87826888, 37675, 133, 313237021, 205343964, 205, 162, 239841, 548, 15628, 1052 ], [ 38597074, 39, 39, 37, 93831197, 110274, 1905901, 27723, 405827, 126427, 0, 3196, 2, 33862, 460, 97966, 9711, 194845, 47 ], [ 6435, 964000, 110, 40, 221354484, 327851, 6552, 11, 2, 12960666, 147073, 147792778, 804965169, 4120507, 0, 920070, 46476285, 5614958, 239 ], [ 4591, 119660, 1873751, 0, 219424709, 115, 1, 115, 7974, 6442, 27, 90895035, 66, 72199987, 98340834, 1677561353, 150674081, 780, 751536504 ], [ 705, 519326759, 26202865, 1587970, 31, 97240496, 1564272, 86688010, 29234464, 12520, 200, 61155, 822, 359914, 40930018, 1202, 22, 2143, 348332443 ], [ 0, 52510484, 29703, 32, 0, 27990, 2, 5270, 336376752, 18550047, 6, 814993491, 4, 18141, 0, 0, 816043490, 4116, 1694714250 ], [ 403611, 2, 1, 126229033, 0, 7169995, 2502288, 9852, 37622871, 957269268, 60726561, 297039441, 2846, 4009, 2124213, 33, 79, 634964, 1754296 ], [ 262747, 3442, 32, 13615234, 3137107, 34577, 1512158, 485, 663230183, 0, 7829148, 2470340, 5005958, 173, 104109498, 2597, 1849, 16, 43736 ], [ 2309, 247930, 533541564, 1941438571, 4394244, 963, 861, 829, 473, 92, 3542, 103126, 16145807, 1390658, 376104340, 348912009, 220, 796, 1348 ], [ 15400, 11853, 2467278, 1778034239, 26, 7667, 2, 100, 342486, 247491, 428514, 1291937975, 21576169, 4610256, 9, 75642880, 1245302320, 5636, 7230637 ], [ 461604326, 965619, 1029186630, 2902, 47, 10445, 3, 1, 9, 74, 5916, 694052301, 597188, 2, 507980357, 53, 649921, 7, 131396208 ], [ 510468, 107, 158096, 50, 1981400, 124102, 146, 8228634, 60, 497, 30, 3132, 8, 6744, 101440, 5, 290026, 2769017, 102 ] ], [ [ 3378160, -2019154617, 988658106, 256, 4516863, 445874, 73952, 121748, 27, 58, 53272185, 438841851, 28009, 1, 4307426, 193559, 91, 256387, 3188 ], [ 2, 403696899, 2030176368, 39990272, 25972, 33, 136568169, 1151, 796425451, 501243254, 5, 8338141, 300526, 14406966, 2354939, 120526, 60788942, -74664732, 502 ], [ 3539, 21222, 17575907, 490, 363, 76063, 13162, 704976, 41, 7, 1173, 114128969, 2, 8547, 0, 381, 3711, 2887912, 3546 ], [ 26214685, 1929343, 3069, 2, 30711, 23, 278401, 31842731, 45500670, 5838668, 123957741, 68, 185201485, 1862314, 7, 25, 26, 0, 38878 ], [ 187445021, 30746958, 20474, 37260153, 9, 445039, 12161, 284932385, 177817680, 127, 40, 5368, 17150919, 259324, 31087, 3654795, 1, 292628, 1 ], [ 62657, 6869, 0, 12508079, 15471, 205656, 4994320, 29011825, 112172404, 1544, 3263, 253, 87, 3262, 342349, 1068, 607, 1666210, 5 ], [ 255620, 110652, 0, 26192, 2, 1340882, 875, 3, 30, 450234, 509, 40606147, 1858, 159, 233, 24, 11192394, 170841065, 1 ], [ 1814, 394132, 31788, 37808749, 0, 17252705, 506, 1181, 1, 626, 1, 23299, 15918, 64158, 6, 3584, 7, 122, 22961 ], [ 49201841, 3565, 64851181, 228, 1644068554, 212981, 4544, 22033, 720396, 1741277067, 5, 226390450, 3071980, 8, 8958, 128306, 5655, 1129986032, 1612634 ], [ 8414, 137366, 14653, 1831, 105893, 1144897, 31, 188036287, 10962, 119573414, 175523263, 24888, 34368773, 319671, 6084470, 7, 65124529, 974060760, 590698368 ], [ 9691643, 814581737, 853, 803780411, 552, 17541062, 467272843, 475463, 25056061, 7375, 4760710, 4, 0, 982442, 7, 0, 0, 985978, 13187535 ], [ 784, 447, 11846, 2537, 1404446, 4, 23, 11361222, 3, -1493370720, 710, 16620614, 64157907, 36089, 6593680, 0, 415, 74439669, 1716314 ], [ 5560, 214149199, 19978520, 1090891211, 1001312651, 0, 1302, 4202450, 1684673, 49619, 454, 1608288, 1212205, 32752, 322500379, 463724, 163, 24, 1933 ], [ 7, 15, 1642, 643, 1716914, -1768073205, 9915779, 34, 373, 12411, 23184, -248254852, 20495593, 48, 7, 220, 64720825, 0, 107755 ], [ 22785, 161202, 140, 329, 185, -1896018072, 39284, 267231705, 70072359, 297, 146491, 7, 2964665, 2, 3954245, 2176, 15, 174774949, 10227032 ], [ 8319589, 16, 1, 629897595, 121, 49408, 270, 278, 3, 15, 7593895, 1381727954, 14413, 13, 56023239, 9, 430341812, 198684719, 3 ], [ 1818127112, 1, 23983867, 93363816, 8761746, 54, 29576258, 3729, 15114, 577, 6992713, 13, 202, 750, 33979, 14157, 193791, 2, 9 ], [ 23422573, 1352, 21, 12128047, 34822658, 302225954, 136007980, 26756, 75155, 52, 48, 890, 234964, 94, 13, 142, 3480, 10494, 4347782 ] ], [ [ 3832275, 2, 52, 8, 253863, 125, 292634, 1, 5, 6339, 12957322, 44, 103748143, 658714063, 51875967, 28828, 55362469, 263, 10837290 ], [ 79, 10392, 3420, 21301127, 4884, 10, 29515, 398500, 5429, 45927, 1553077763, 72, 91467, 455605398, 6, 1595698, 60, 1655, 31048 ], [ 170106, 4, 868156028, 101999994, 52810, 2113703755, 53659293, 303485359, 2, 1107835788, 370992055, 0, 933918695, 9210222, 27898, 187269174, 16799005, 2, 25 ], [ 668, 111052910, 0, 66770, 953617, 208, 171, 1658174063, 6552, 0, 314, 230, 803, 2015242, 7135821, 6046, 173732, 153746051, 3733 ], [ 324518, 197, 2320560, 42847300, 2828887, 1008392129, 231, 904, 71, 535, 1001108, 14, 534415015, 2918, 761955221, 115, 3, 6018, 516259072 ], [ 1022168346, 3532, 44463, 932997875, 5031, 37, 942, 1113135, 0, 4151790, 0, -1006924474, 728048290, 0, 148776747, 93744, 1114, 227834767, 54525942 ], [ 8927642, 244, 495, 320, 29928459, 10, 97403, 2610608, 65962215, 749707, 889871, 58, 27, 1190, -573462480, 233941, 20030959, 7457, 0 ], [ 12, 1096, 30166590, 8, 2794, 1650216393, 1799607302, 5, 27064297, 8, 1855469350, 139050319, -653897649, 221015, 29, 887375, 1595787, 7, 13360 ], [ 638, 126, 437, 30543948, 7, 3454, 3039443, 1621, 244725490, 35, 445200, 172171570, 0, 423057, 423, 197, 1409208170, 615725, 0 ], [ 5163, 10633, 0, 87043, 207356, 76850, 3, 21864, 1534, 4, 32009353, 2020847, 6412, 1567, 11931675, 177595112, 255691, 490710, 1588558 ], [ 7, 55753084, 108, 2, 0, 16, 238195202, 244, 126735, 0, 63074, 48263972, 42778002, 573, 57802, 3456067, 177426, 184, 1184585236 ], [ 99766996, 69064270, 52484, 98097, 52, 237456445, 39314, 12286, 106, 0, 28041980, 133385, 20533, 291, 6657953, 228369, 10, 101044535, 247 ], [ 78, 0, 107, 11582169, 135009, 16, 58296182, 416, 377, 47906414, 3153644, 2408992, 70972, 388, 1965153, 60338966, 126827, 0, 6 ], [ 219012, 728555, 249188, 1045843, 15488426, 32318, 29145, 2620031, 597, 1, 131, 174123144, 429577, 84649327, 535832, 2339, 0, 2931, 11673004 ], [ 2189588, 25787, 839839382, 6341288, 206529929, 0, 813727, 42950, 821036, 413, 15421, 6781676, 5681, 56, 669, 2286237, 1167208829, 538, 1723 ], [ 424320234, 516102085, 52533012, 353, 11422856, 2970725, 0, 3468, 588108483, 115251, 2887879, 41, 27965, 371007654, 3125893, 30743, 1020495, 372251, 0 ], [ 435719161, 3042358, 18783, 135, 47, 12621518, 6852, 290, 1630792313, 26378, 768, 57358071, 116, 481728, 529162156, 277650, 954574, 497, 5731499 ], [ 182, 242, 2781, 2059438, 526972950, 10839846, 400355, 35541, 7, 213, 10, 510892, 86627069, 7, 1, 1983, 96591, 173909108, 69 ] ] ], [ [ [ 34135, 1510, 309320549, 753456192, 9, 1005033, 314901324, 53, 1, 3952698, 1747324, 4652, 947648164, 1, 803050, 4123086, 158, 728085, 127382693 ], [ 68017, 3, 128809, 74559955, 7532032, 6, 188, 813654035, 30283533, 87, 7983840, 58229, 14, 43, 553, 240, 27319834, 14100304, 51 ], [ 2113003820, 184, 825214, 1147164306, 12317, 177418621, 7, 12754346, 24917825, 36, 3616795, 1824391, 3787451, 12981, 68, 160, 145706603, 113266, 62189 ], [ 0, 14738, 40, 16689, 61074, 18199, 52073667, 473092, 0, 0, 92786516, 44170, 39, 17, 3545, 8626, 8, 1326, 96 ], [ 57, 12311456, 1, 610973, 147956818, 3428726, 11386, 7, 7796383, 1221, 848426576, 11868, 1, 1761, 1, 2, 339, 578899093, 994857 ], [ 314048434, 194, 11167848, 1, 197, 2, 121, 3, 1538633257, 5296, 10, 14808923, 67921, 28196557, 53767, 913246065, 170864439, 493172, 24 ], [ 1374479842, 44, 1630, 3, 2, 10, 72, 548, 345512469, 327, 36550107, 47395260, 3, 2, 1, -1322440023, 0, -586999098, 5 ], [ 193955821, 86266574, 43562530, 118, 36, 50408821, 83, 10038408, 19, 55746, 6569, 115, 127442, 231036, 790, 22825194, 41795, 0, 1693 ], [ 6877683, 2, 170, 1, 64, 1667622415, 427634556, -1895218933, 223423, 255127, 211123181, 428707313, 447, 537, 217, 6560, 701339, 4744, 1363 ], [ 361, 69460, 33140837, 29532, 6, 1059, 242, 30, 503, 80595, 1046, 935, 15433, 2644735, 448829, 22550, 1572, 541400222, 885 ], [ 14140, 95890507, 476622, 76, 2, 47, 11474658, 13045, 1, 81487, 29821832, 60494, 1478, 2183544, 4005406, 1, 3, 4, 86124 ], [ 26, 7690643, 1486119, 20702320, 470, 192, 470, 0, 9987916, 77, 0, 54242, 52438, 5, 137000205, 55955, 49125, 13318580, 530296329 ], [ 6646848, 181, 3916, 39, 47, 57, 100, 752550332, 49877034, 30775600, 8105, 357422716, 255339826, 1383, 5, 5116377, 5899779, 180997299, 6 ], [ 0, 1479751, 113576, 13644, 28224, 310, 6093, 39, 35382, 794, 6620242, 2164, 863, 15115739, 13445, 21989931, 54, 571, 578073 ], [ 186561, 104, 400, 0, 133, 655956, 13655061, 833, 433605604, 789312818, 78832, 1, 1357202, 83, 261239547, 2443, 124550, 492381542, 959040 ], [ 0, 9972994, 7, 3240504, 6427361, 975193911, 981807688, 3, 68913, 194, 1153529676, 69647747, 2405, 2141, 507, 1630, 148437, 39460, 4 ], [ 7647, 13, 19, 0, 10, 2634, 1697097155, 7930, 36926, 3, 32766, 84, 1203208945, 27829033, 1, 206261973, 0, 5597, 951 ], [ 10, 7854271, 213822, 151921401, 7506, 800846, 1934, 5498, 4049829, 3794660, 648993, 185, 613269016, 1, 190293, 35476295, 16140296, 1, 22476 ] ], [ [ 86432, 313, 438384, 13593334, 30766891, 375935254, 388590118, 2295, 481, 40796, 1588, 313192, 19, 27, 29359941, 1297, 148, 6861, 1506 ], [ 57849051, 273795, 2116745298, 490445, 5071, 1313, 368233, 2, 254623, 19, 400955, 0, 9, 62816521, 0, 3056, 80, 1647666, 45270886 ], [ 747377, 37538167, 3805387, 66608, 1387, 457504, 18, 99716752, 26159, 10, 146, 2545, 188876, 2000, 21382, 29, 66227561, 49, 1669259084 ], [ 0, 124685, 855132834, 0, 10856513, 2, 297, 4, 1642, 1096731, 37768, 1, 232142, 4, 26820, 372543212, 15006282, 146707, -832304671 ], [ 1118198, 14484852, 26, 4, 6833, 85, 0, 3, 2061427447, 122667, 1377804, 3302029, 15211, 2145012656, 18598935, 27670051, 2, 6, 414 ], [ 202921, 4910, 729, 57490657, 40783407, 6, 6, 0, 11492418, 76, 308, 3747, 185534801, 208, 532507480, 14052, 275966, 2106665961, 1065978 ], [ 13, 41, 22947659, 259, 2952332, 1957, 3, 7879, 306, 1, 24134, 75466, 10760119, 4845, 13, 0, 9182, 11456763, 13155 ], [ 1, 43406408, 5388, 215413, 300, 1713782, 21083, 3971772, 2, 10866, 5, 53, 9434, 3350142, 15376, 27481581, 112977, 3, 1622 ], [ 12, 9585, 2025, 2128, 1987, 8094472, 565063043, 13739074, 95, 0, 3, 0, 89161, 6072057, 9, 627007, 6185, 6, 220693820 ], [ 2, 723877779, 7009, 53878309, 172, 3, 17680, 2, 568, 2088752989, 1202328, 1534687, 3, 0, 134, 7042, 41233063, 65, 313124 ], [ 30480928, 30, 228171042, 62, 2650543, 14, 1001, 117869856, 5, 1013533919, 118, 47069, 34620, 69839, 419764, 50, 15, 9, 11337 ], [ 0, 97196, 133643, 6212200, 69, 746, 11846, 252650532, 400277, 400007, 1624, 138, 80361248, 1927, 1851, 87216805, 58663137, 1420721, 21024 ], [ 121346, 255, 19124753, 266978, 34250457, 1548174, 53667, 21799053, 1281961, 4, 4434, 35, 3542, 1, 0, 240330, 14239, 441853886, 62 ], [ 5327, 0, 448795490, 213891, 58416, 50451325, 1161573, 9456063, 4066, 393, 1700, 180017, 138144922, 229383472, 59, 266435102, 28, 1593019, 7512 ], [ 73298461, 33, 0, 2, -1393271387, 0, 3981456, 10131, 7, 3712, 121, 10418589, 3, 2354, 7, -1928539668, 236642, 7, 256490482 ], [ 24933932, 6, 0, 1718476, 434774, 240078341, 38, 244, 1713, -1281489120, 2052716, 40986094, 20357, 1375, 26, 27788596, 2632, 285853698, 49056734 ], [ 260, 25054, 6572664, 27160, 2, 1756460, 370306486, 68105531, 1408915, 30015, 9, 30772, 107922109, 11710799, 11, 52618036, 53, 25, 117230095 ], [ 25866, 22136, 250929504, 521029376, 49085923, 6, 2078970470, 1, 3318, 1824715, 8156377, 3, 107955, 4420654, 0, 2554, 396, 1325979, 0 ] ], [ [ 1714995210, 3, 1335153, 1215792527, 1729, 291383, 22040538, 31, 7924, -605585638, 3, 121994, 6, 19332440, 241187, 114, 313894, 1533498739, 17 ], [ 210, 14033, 131750070, 178956, 19, 9236015, 53929462, 3, 1976002, 63572, 967309872, 591250, 4, 14, 0, 1183, 75, 4, 931742850 ], [ 3567725, 233060497, 0, 6670, 19, 1613, 130, 445, 1, 20, 105917, 1897, 17190, 70262204, 2473, 1039996, 233, 0, 537 ], [ 13620647, 2, 2942776, 17474, 3116, 10510, 133, 134623, 1458, 83, 30264, 245, 24, 0, 65506, 2, 201905, 9003, 58791559 ], [ 1949183626, 127499, 107, 67214, 1903, 4384867, 450809728, 588, 118469704, 2324504, 6, -830150955, 6860, 2825, 2, 4036968, 3437890, 35079303, 1 ], [ 7563178, 1254, 0, 218, 24064, 3282, 1663842, 25430, 168, 42, 29079177, 58945888, 375, 85956, 2461, 2, 24758282, 5, 10783 ], [ 6, 78583, 1, 8062428, 51, 41643199, 4, 10506, 12, 5, 489081955, 3547920, 5067, -750218527, 1544709058, 1199, 94069969, 32877, 537 ], [ 42, 4, -770595588, 426758059, 938319769, 187, 737273572, 88934, -137158244, 56, 56, 3747, 1, 4823, 387, 308327, 1, 211731, 11360808 ], [ 30318, 52945752, 307, 12087, 610053, 1013562873, 53547, 29657, 5152, 497391532, -563299053, 35, 45746675, 13, 29776572, 748507, 24, 160804813, 12 ], [ 1013209753, 122615875, 1691118, 804, 9544, 149190, 16627, 874, 71, 29318, 4, 173441, 15, 423, 992357, 7120968, 12812, -526648693, 2732050 ], [ 48653, 245740, 247061327, 1247, 0, 149359, 2352820, 125, -1320221897, 14, 128509, 58, 2885061, 30494621, 215, 7115479, 827, 616, 870 ], [ 78, 300581, 0, 0, 121775, 1316468434, 812907108, 114280, 1108225529, 1, 329066, 181486, 32249, 0, 5292, 351, 25487, 310121, 154285253 ], [ 1274, 9020, 2, 64550987, 20, 349, 21712903, 39136, 34, 387, 32386034, 5, 401105020, 261862556, 348650, 738680345, 4962, 105975732, 2231325 ], [ 15563, 28, 221780592, 1785057, 352968, 212524878, 27656159, 19767, 552061, 461, 19, 14041617, 77215442, 3, 2063231, 941649034, 1, 6686, 0 ], [ 50, 3150, 97, 56576441, 1979, 47481283, 86581469, 32, 502048128, -500522529, 15385, 1936505, 3, 1645, 92766897, 249525352, 20, 112, 60 ], [ 2107968, 3, 91098, 20545717, 5, 476334311, 71983988, 1001533, 51, 24651, 124489677, 21, 8038, 3, 306, 161655, 123378456, 8, 187321739 ], [ 38, 22, 338300, 11531, 60967, 794258814, 6, 67, 0, 15303, 2, 614629034, 2432, 5, 54726, 108630, 10, 1316364, 733218996 ], [ 1767437, 29, 4421583, 29516890, 202972, 90646, 0, 1373, 55, 866683672, 7, 45199, 281238315, 5911731, 2010, 125111525, 215, 58609487, 59 ] ], [ [ 47673695, 4, 129, 28938690, 395082, 528539073, 272520017, 415883, 25740467, 166, 303, 5674178, 15811062, 12, 138684, 764, 1402, 10, 0 ], [ 75, 553940677, 543464, 25724957, 30396442, 7954765, 1, 4, 16205033, 9919, 28272, 65, 5, 139634, 409481, 51420, 77522, 0, 71424778 ], [ 124963120, 712540, 549908, 20981, 0, 3128, 11119261, 16243406, 25595016, 1452218772, 5781550, 200, 12, 96, 1, 20754625, 822, 31, 0 ], [ 2293891, 120157776, 1, 1708, 24, 434, 15573556, 67247933, 3397510, 7737, 2, 9558, 44, 101, 1632, 58, 4652306, 15682035, 1725 ], [ 350645820, 28, 2, 2503, 13, 31907, 1338847, 26044135, 4106, 7, 40, 272682, 52007378, 0, 1357155976, 55906760, 5056, 34, 787037046 ], [ 30654882, 1, 761720542, 23700417, 288690652, 110, 2536612, 886, -154133080, 132092682, 202642035, -695513867, 1583639960, 11723461, 4, 26505, 153, 198188907, 1 ], [ 2, 3292, 115, 410067, 4126130, 10, 178052615, 52130, 456026293, 2974535, 37, 203, 8, 18, 56540, 3, 5080, 3173, 213596 ], [ 4533173, 85, 6, 25, 189, 1685949, 58, 1, 219850, 30457234, 1713, 24948889, 0, 19, 1618, 39875, 127738548, 373821621, 77018474 ], [ 118334027, 39190, 7261888, 863932, 14227114, 275, 1, 736875691, 533, 10, 157240, 5072, 77, 2873, 4066550, 2601648, -1133812777, 40, 1329855 ], [ 23, 619471, 32791, 232642304, 812376264, 2892, 456, 755366, 1122, 5360641, 920, 4750, 19, 92, 15, 1, 1617667, 10, 98950 ], [ 1256043308, 3, 139351580, 213710993, 30495, 705, 164444, 4064, 16, 14273, 3, 6500, 42954, 9459, 2, 995299, 2052633, 30, 1407 ], [ 77746224, 1009, -1816965582, 37988, 3589399, 53979469, 3170, 253964772, 1042629, 104844950, 125321267, 878220, 4090, 0, 4, 3711707, 1479599, 9, 42915120 ], [ 5770, 35, 74778, 14, 3751991, 488581211, 169498841, 32482, 3837, 40356, 187678, 218509, 3, 52541, 109, 1, 17633620, 11943297, 3885 ], [ 363, 1, 64, 2, 1, 7, 616, 35, 3, 11215590, 5471, 3996, 1245485, 927, 441, 35, 30355136, 10, 1 ], [ 63261, 33278, 1961506, 281, 64644, 2324, 2, 88, 61804, 106214098, 185683466, 211, 273249, -1593554412, 224, 456, 0, 13612978, 432445 ], [ 6013, 111, 51619487, 3233297, 1222, 496842, 1, 909195, 403547637, 1716, 127, 3, 9355203, 54, 0, 12976, 215234, 11244, 789 ], [ 13, 19583, 1, 1252265, 8, 358, 756, 1552, 87, 141967568, 50986, 1, 135366, 123507287, 3, 155, 24418, 2, 4254 ], [ 29, 499604014, 110500, 31366, 21156, 371825, 595672984, 4872623, 57, 3, 329893840, 1, 0, 0, 4501121, 1907250, 28620517, 2435, 184368117 ] ], [ [ 1973703, 31491, 208264, 10262, 10615984, 16855982, 8891, 52711451, 6939542, 434376679, 83409, 6746468, 282274, 10196575, 272307142, 242745, 6, 11373, 3285776 ], [ 2, 100, 1384, 786263972, 15362698, 984873, 1262, 215964164, 30222005, 0, 912514, 12, 69425370, 30, 356839, 45879931, 1477, 3397, 138987502 ], [ 14, 113, 480146, 4, 1064406006, 0, 394387, 83, 5, 61, 296193874, 992196, 553017708, 2601340, 1423, 561, 20799777, 869566252, 931512 ], [ 9021, 537345, 3, 600, 2599, -1251311614, 1, 111, 0, 109044, 1186, 4184, 14, 152, 780386, 2061, 311630212, 712, 207445 ], [ 4678708, 26, 11, 1982072319, 3899, 4523525, 105780, 2, 2763, 262136789, 9048472, -1567902564, 86, 11, 7333194, 6656961, 8574, 117, 0 ], [ 1, 31496, 1114, 637578364, 12891315, 0, 19146530, 13601, 2964616, 89057293, 1, 38571, 8556177, 1001342, 185587, 313456, 7, 30524, 2034 ], [ 1, 7, 27245735, 3504, 1053, 735, 114, 422598538, 1, 12, 1471427, 518726, 51310813, 7686, 0, 49589, 3, 161, 51 ], [ 711347623, 647129, 22994, 1, 33, 146, 0, 5734926, 193778230, 5, 48, 75942, 2796943, 1146275907, 263773663, 188, 742, 34, 1303955017 ], [ 23, 5168, 75062442, 0, 114697, 1714431, 77, 27927, 234, 1604, 4, 8599438, 8925, 39375736, 521653, 1, 278282, 935, 307836 ], [ 1740951275, 3082, 45690975, 8966, 230, 6691, 2007764179, 202, 479457, 14783570, 2044, 11, 30044153, 1649960643, 63, 21768105, 7572851, 310489841, 508532674 ], [ 267649, 3185, 1, 60271, 60, 2, 57521, 11075, 381683, 253, 523795864, 2, 54767, 261577347, 12817958, 26108, 1530626070, 177, 5 ], [ 12721, 50, 38968594, 0, 381008, 106471, 6462329, 56219, -12339334, 22182, 914252, 9, 27636348, 51851155, 2858, 333054392, 652, 1222, 24455 ], [ 10601, 197, 14732, 122, 6, 452160, 2, 8713, 8173, 37, 901, 51, 43858, 1669723250, 24390, 89, 2, 243463019, 7242119 ], [ 280, 111345833, 9, 880, 120, 7902146, 5654, 1084622, 22825060, 118217857, 67586264, 0, 490193504, 25, 8183, 170, 1109, 18933, 1 ], [ -1037374064, 13730, 0, 1376, 26175171, 24053987, 309, 1232, 26645, 1508834188, 2030791, 101716, 42307, 5064, 15356, 234690, 89, 173, 248 ], [ 1433858, 95961122, 1, 22, 11262081, 2, 2741715, 86, 87313633, 394701, 25618, 411, 8337590, 1440, 14859, 1583903, 40, 30560053, 40 ], [ 15359, 406, 9, 16, 68283, 325376, 28, 30834, 18, 1, 51, 41, 146877591, 135, 46140, 47216, 1, 5788853, 8171933 ], [ 51151609, 1732729146, 2244988, 19313, 1191927, 15426154, 1, 369, 8567835, 2, 1484, 308516, 677025, 117, 33413, 921, 113806, 258, 209 ] ], [ [ 1207355767, 274435917, 401, 6033660, 133, 628907, 399337514, 522353, 7, 0, 22095, 2568, 53, 109948, 786, 5, 81, 16077, 344762098 ], [ 802, 1652, 844, 1646598, 155837, 847500, 249813376, 205664553, 76581, 13984, 1650490836, 381, -1334752601, 15586487, 1, 143523604, 11679518, 2, 197152744 ], [ 17726767, 24891, 1484702, 8616, 15, 235503, 381708, 5188593, 3755554, 14196, 650777777, 57553537, 77, 231182, 228, 27, 3289612, 1008916, 1136 ], [ 289, 2088979761, 2527, 33212815, 213226, 34, 238943672, 2, 3231902, 42, 21770142, 25, 60, 1652, 4, 768446527, 3, 11853, 19436535 ], [ 883, 35903, 152, 469, 685, 13, 700907, 24100552, 4489, 26571568, 126, 4, 55953, 87, 195576, 5, 672435140, 1, 21051 ], [ 1, 599, 56, 787314, 1625, 14, 296, 0, 220668718, 15383627, 393663, 1900, 2074, 2622068, 18767777, 20452131, 43, 14121, 1550030032 ], [ 1030332, 403765, 4046, 61, 1685, 1, 63657, 56, 312708533, 3770343, 4, 1702561404, 0, 14576, 7119954, 1596075777, 30, 7098277, 7 ], [ 1, 6739325, 327, 36793, 14094, 352145198, 188400, 249552, 24588, 7918962, 222927, 130641665, 1070028, 15367, 5353, 115207888, 5027, 257423, 31917486 ], [ 25, 35, 820, 298592, 85, 4201, 20359170, 107057, 29968, 7636, 1554438, 31519, 144858, 4905733, 6659, 4269964, 297950, 3, 10434 ], [ 5066, 9575, 89105099, 188391097, 130362, 967099602, 5223387, 662117248, 1423, 8, 1542659496, 0, 80046, 30583877, 3637019, 1948155, 1318010, 407174, 3 ], [ 1394, 38981399, 8350871, 1090366, 0, 31, 27993782, 296, 89057, 20495478, 30994538, 1647, 843694, -291641480, 19954742, 1324588685, 289809853, 58920262, 4 ], [ 2762412, 15359, 2, 154, 2, 215596, 1445146485, 110342010, 3, 0, 4284, 3685215, 219511086, 18, 694262, 5, 651, 8096, 33 ], [ 826, 276, 15239192, 0, 294367334, 15957902, 1004713832, 3, 188, 12428027, 2, 411, 159, 63638, 1655483, 0, 297337109, 17330811, 15704165 ], [ 127, 22, 29, 16666065, 20986, 25132, 1, 1, 1419686, 0, 4, 62490040, 315, 3, 7470486, 4185419, 14, 39, 45 ], [ 29671182, 8043376, 64874835, 509, 40, 43, 205099, 266566500, 1, 3, 673734, 123, 63692, 18, 5833, 1, 72, 2930, -914485859 ], [ 76931, 236, 27758, 20870392, 3912, 32943309, 0, 555807375, 3830838, 20022878, 16672632, 3525862, 2, 1836, 263670411, 429450, 55592463, 270291077, 2987 ], [ 54021, 95105910, 4, 0, 5, 6, 5162, 26008202, 29273, 11470291, 1929624, 935613, 46070, 39, 253, 1800, 123631, 1038677578, 25 ], [ 57226898, 7320, 167160598, 203912, 107723516, 6, 920466, 6, 129015, 844491, 154176, 375, 245, 1, 7250742, 6914, 335101, 2, 16137636 ] ], [ [ 257828909, 677213, 1, 13727, 117, 1710, 52025374, 4, 288350451, 4901687, 323, 6, 25886965, 2, 958046005, 20393, 46770152, 14, 474101456 ], [ 5687, 71877401, 191783557, 37892, 440706, 2708, 5955508, 156693, 62307691, 204, 1, 1657001278, 445397, 1, 1, 1, 519429643, 1, 104292428 ], [ 16572825, 87524, 11, 199718, 432, 6937, 113133, 405393166, 0, 862530262, 30239467, 30, 5214, 1414600, 8490018, 118612766, 12618554, 19, 57 ], [ 1886, 914, 6993200, 760, 3, 1240746, 2091, 1, 175485211, 237674, 796, 2618414, 678150593, 131462162, 0, 1011899, 18, 67, 2540 ], [ 1221046, 75590, 4158698, 556834, 551078, 936095, 1517441, 640574, 5587, 4735, 0, 107062008, 3, 3, 7, 85, 1334, 241193, 0 ], [ 38, 610618, 1681479, 9597856, 1975, 4, 1, 38, 20, 235068, 115, 2638322, 10016, 1623725, 6589081, 387212, 242, 50, 1631 ], [ 653129, 3415, 101352, 464516, 76672270, 37892, 88, 3713, 50, 37, 168491837, 3, 1654195, 12542956, 5687574, 204, 8150, 1176369950, 1804340805 ], [ 312, 4274, 1463504, 1411609, 138, 0, 8, 36, 696716594, 30376, 16395078, 6770628, 14, 16351674, 1783, 969426010, 6, 300434, 245386286 ], [ 29521656, 1756064, 838, 32, 7, 32, 1026897818, 99, 5, 1185, 123004, 9, 1022347657, -1462645488, 548734396, 443, 162854334, 182307897, 14158 ], [ 5715, 9318121, 60, 38307, 7892, 219, 520, 122031, 6245, 38915840, 288, 35, 254, 56709147, 0, 378, 3, 540, 483 ], [ 69, 5, 221550, 1803, 5, 35, 372946159, 4, 12108, 51343711, 505, 1, 9, 132917628, 3001, 119942684, 1384, 15233, 0 ], [ -1408995345, 148851, 16, 5159, 83166, 622, 7253096, 16559064, 1376372, 511461, 586087, 293, 232794, 577703, 26320157, 6, 26743437, 976, 1 ], [ 741, 0, 121245707, 28726, 0, 70151017, 0, 59996342, 740, 99, 51171267, 31, 13800, 3665, 441385385, 265878427, 902793002, 1879111, 6277087 ], [ 2923, 253103, 177852, 1, 3, 398, 7733, 357, 226, 0, 306984, 1928950, 9340, 0, 593, 11445, 1, 10658900, 71 ], [ 1385, 3939546, 6909, 6367, 906, 3, 10735063, 332268, 9841, 1051490192, 115269660, 337522, 39, 408914, 1024, 110, 1021, 7991, 10206 ], [ 56705, 1, 250526, 455699711, 5, 114583, 1, 1085, 14926, 2523, 1733310, 378, 6194533, 0, 2351, 112066, 9351574, 92, 206930 ], [ 127234, 237179866, 346, 523112882, 121136, 92, 234571, 65711045, 1, 2029783436, 86, -854334419, 403, 0, 44232, 210273467, 533974118, 24629171, 2092288 ], [ 2, 1235298790, 1407, 55, 90, 104, 624, 1704956899, 0, 107088, 46179, 15, 226, 422584741, 302576, 584429, 0, 364513462, 68152 ] ], [ [ 84140, 52531921, 19807, 22737990, 954582, 87, 39, 1475667292, 275281, 66152731, 426493148, -907128877, 61, 27314, 34287066, 53402, 288, 1467116, 43586 ], [ 31852278, 66966520, 5597460, 324437381, 121, 25, 4007, 5852953, 1216628153, 1, 157087, 2866, 55216, 151, 149788, 9798, 223, 0, 527 ], [ 20556605, 29143218, 1005110, 7, 11, 240201, 11087217, 3318, 1391, 114256716, 1, 3, 1, 17151, 35, 1706496392, 475304441, 2050295951, 10829 ], [ 52025, 1543, 45262120, 248285, 738390, 491, 4159519, 5, 19066205, 2255, 8956460, 8776, 13797, 76, 3, 6690997, 78, 169, 45 ], [ 19887, 27278870, 4332, 171655, 109597, 63128396, 421106, 2437, 479012892, 435586, 1361, 75358, 0, 6, 102014, 1, 5962, 3691046, 477 ], [ 219341994, 7340, 3, 2, 73362561, 3, 516640, 30, 29385, 72794, 184606, 181917345, 832, 78008, 4178621, 14969, 3387310, 566389100, 4 ], [ 30, 3, 7, 596349579, 63, 19008929, 5908, 2, 248646, 32191, 0, 3905, 277908, 0, 32012049, 30327, 1, 651, 1 ], [ 4623746, 3541823, 88314, 20046, 5923, 9095, 39698559, 4, 29, 29800, 193330794, 32941, 1645797, 13131, 526267, 0, 5393, 555702512, 11878969 ], [ 1609, 24767411, 1069537400, 60429, 13424875, -1847730361, 590, 35, 362, 207634118, 22, 256763327, 27963, 1, 90, 3, 11363, 281729, 17224129 ], [ 1, 58149, 1962, 76676243, 6949532, 15867, 27, 2917, 62145334, 1817739, 3768, 71476, 54830517, 4192, 12, 328379, 6, 29896298, 806261 ], [ 1, 829063753, 29, 73588775, 33502670, 34345640, 23576, 5397389, 628893, 102224958, 0, 2922, 72, 711583781, 1582, 144, 11876684, 5, 50034586 ], [ 3, 1, 2943296, 66428, 166093082, 61013656, 191251, 77965, 55685356, 7485, 5, 2851480, 52, 421333, 83270, 3886496, 1, 197527, 5 ], [ 1, 52836132, 219426, 751742879, 81, 440939, 228482723, 20172724, 28, 391619143, 59068, 1, 1677167, 45895119, 3288, 2375, 32461, 163, 119 ], [ 2693, 37, 478669, 29593159, 10, 23251, 149587247, 142747222, 1, -689702339, 27, 6181593, 0, 12640, 152, 133, 234134, 0, 295 ], [ 134321, 468161, -719401615, 27868142, 3101, 215, 44616300, 218570, 12732, 58683267, 108511, 67, 9115682, 232, 8025510, 265713814, 3206046, 31374, 26289352 ], [ 101, 853, 11487, 887054, 2002981156, 571, 2082174, 6725, 3127973, 724350, 5514, 2386503, 91228, 2, 2383332, 146818, 3037496, 516008030, 70292 ], [ 1962, 2344128, 3045065, 1692, 90233, 4331, 23248607, 38051, 91167091, 14752, 657, 80794320, 321010, 1168, 663971, 3, 7, 131279977, 7014592 ], [ 1136107, 11706, 230, 62, 263462, 147913, 73658, 204, 152246, 28573, 477270326, 970730, 45986, 5, 47273991, 629898, 1938, 145162, 6083067 ] ], [ [ 90, 399990874, 318, 7, 45603, 63, 765, 1895, 838, 0, 33387, 3686754, 20778, 110152, 36610839, 0, 839, 173743, 0 ], [ 3532190, 6947276, 63502552, 35352396, 615, 0, 1271, 116192, 63, 853, 81613460, 97173, 2086, 12521, 929211615, 3561367, 1, 247, 354 ], [ 16706, 19764, 91620, 9463134, 6761, 23, 1, 1182946, 43, 3051799, 16319183, 92198, 1806227, 1, 26965703, 236533, 3, 19312963, 12963509 ], [ 2609, 241, 3344879, 2108, 1576, 2, 9523, 557, 1371670, 3224255, 167959, 27761, 27797, 75263489, 59, 25007927, 7932422, 153426438, 11526374 ], [ 8, 13, 150483, 7551500, 29640533, 3406443, 10737287, 772990177, 5144174, 15730267, 153861904, 1187828, 184, 0, 594, 223, 9919, 6560, 31 ], [ 6, 320744414, 7000, 6900, 1, 14262, 16395237, 617, 1, 1150772, 6250522, 386462, 4936, 3921345, 557, 17177, 75036, 2405, 15962619 ], [ 15621794, 13298736, 20, 7774, 1, 6068862, 448940, 332099, 1, 3722, 122448, 9240, -1840052097, 1612425, 13, 14823721, 2261655, 790378, 1612302697 ], [ 54259, 78532126, 1022, 341, 249039, 83567, 211, 218, 607387, 44, 6952, 1, 16, 8, 2007347, 112185780, 154, 29536, 254 ], [ 9, 1504916, 4589349, 22887904, 1, 24357, 153, 2, 0, 1, 2024112, 1097, 44575930, 84233, 3, 14717782, 1723649, 15889, 15 ], [ 2286, 17762577, 2, 1915661, 222850, 705, 361, 1, 3901658, 209585, 3555075, 3126, 3526948, 974707, 757, 38132663, 131536, 275, 262121 ], [ 110, 118086, 4, 7, 113939048, 10, 376816693, 1, 2900, 259730549, 71046, 3, 132, 57486, 33430170, 280894, 27, 28, 54623 ], [ 30747, 819, 0, 17217897, 848268714, 344930559, 24689, 132397, 372246860, 41961, 5563, 3909, 1007, 11373931, 1, 192579, 27528, 27209, 1 ], [ 499062, 100584, 3931875, 2920, 23298, 3, 1666582805, 503, 180720569, 13028, 341691, 869973132, 540425354, 17, 388, 15452, 13174, 376192052, 1895433038 ], [ 53, 343195, 107, 972557882, 1533, 7, 107602, 7276315, 27, 480393, 506077, 56, 335, 12743740, 229022, 1693468, 13673, 41, 990 ], [ 26997, 7797760, 14560250, 1987, 94876434, 1, 96, 161, 42711941, 1091125, 45964, 21, 33638192, 49, 969383, 10, 927946503, 217, -482434703 ], [ 37614, 5632, 128, 5260, 2002568, 10965387, 961466, 12690915, 1721023676, 77, 1, 232009, 616571, 7786, 1514810672, 12494527, 36779, 12092, 773767 ], [ 227864, 15832063, 4372964, 564779, 31227, 6, 578740243, 529654, 65176371, 45043348, 117575, 2, 3579744, 796, 27, 16480890, 9914541, 941, 166655472 ], [ 0, 628850914, 2085, 48, 2, 2, 3065, 6, 39269, 5, 0, 25, 140, 1, 1, 849707, 7059909, 61, 10474 ] ], [ [ 663411640, 597153, 9, 6, 103698365, 930, 44, 39, 663350, 161, 7436, 35842204, 22, 1, 43716, 206927349, 3, 83947951, 4829275 ], [ 471009, 20004, 15056328, 31, 1488563, 7817, 263866651, 22575, 32465519, 859848, 49419, 214, 46, 713288, 858034, 22952427, 11, 143354734, 986089020 ], [ 64928, 800874, 225247, 219082, 1, 12380700, 2168, 195, 1, 2, 48, 51, 5, 116, 296001285, 3714411, 688, 15, 517082871 ], [ 1, 180361924, 30011808, 662050541, 3248, 6758, 30, 3795, 523326927, 2934930, 2327761, 1, 15, 3, 53, 122, 112362, 3983, 27 ], [ 6647, 148360, 609811, 3, 176162, 80288, 152392952, 9773, 0, 73, 13910, 2333523, 557336, 113938, 16924800, 453, 395754, 12, 52817548 ], [ 339421988, 41, 376413160, 411, 975021, 376, 185, 1009, 867304, 5, 110790, 57260599, 3187, 33884, -158356950, 805, 949446622, 1, 176042146 ], [ 1834442, 210058, 9916599, 196033, 533361077, 2, 0, 134140152, 4899333, 241326, 330973524, 4693595, 7, 9970, 6, 5977007, 14792, 1, 2960443 ], [ 3, 79801, 4156862, 151391747, 0, 16284215, 178517656, 90269, 36274593, 21, 287, 121642798, 4, 2042, 981, 319252, 35, 1475650631, 1 ], [ 14097202, 243543830, 764459305, 298392792, 7213604, 61244, 7552078, 2174, 117852303, 17, 316059, 11207, 1991010672, 4013440, -1301264233, 734173, 234, 170021, 9 ], [ 976978964, 782104, 974606096, 1, 0, 9324722, 444, 277, 820025, 75067, 0, 3519413, 104289, 1740003, 147754, 19559347, 1712358562, 349, 6669599 ], [ 658719329, 213678856, 5, 259484, 11821351, 3438614, 6700, 2055319, 420670, 180451, 2, 2562202, 83867919, 94324, 1771600, 2216, 953, 222156, 5514592 ], [ 32, 20294, 1478174, 2137807929, 1776900301, 14, 558, 41, 286129, 31471115, 0, 263, 1010, 1987657097, 254028435, 4, 12, 35078378, 32097 ], [ 261661, 1363, 16, 2250, 852631, 293632, 3, 636531634, 1839, 36706, 59572, -1052074099, 248824158, 80342, 1516, 42331264, 1267, 5, 173178 ], [ 718, 219317, 1028830722, 4261, 684259792, 398945, 6122886, 856, 1861543463, 385689, 125865228, 0, 139, 12606, 6, 230718710, 1889, 0, 50971 ], [ 0, 18, 0, 20893897, 7952707, 107, 432868, 431, -1538482612, 5933, 9, 11695875, 533, 381518061, 8192179, 44003117, 6136314, 95062, 9 ], [ 207524373, 1428363, 574015099, 12555, 534, 52516002, 13801603, 80431357, 11889842, 1037765, 3187018, 4849744, 20, 12420955, 14479728, 101258, 21, 51375320, 4685 ], [ 2, 27, 10779, 63, 580411533, 590, 26727219, 8222001, 219643, 48, 354169, 15087364, 1914, 7275, 213, 11553, 14041, 137789434, 1119439 ], [ 1663095412, 64596936, 46, 1314026368, 6044295, 76615609, 119847, 88700, 207, 198026068, 142312476, 2711492, 557316954, 500343169, 5589, 29, 465239432, 57672890, 5 ] ], [ [ 1328, 7982184, 7, 9677, 14, 104209, 61, 930114, 2434, 10963371, 5887900, 363684922, 410338, 42610689, 125915, 180946, 9291, 438493217, 835544 ], [ 2, 263769748, 6, 1924161169, 2, 280119, 423, 9, 74, 476, 579957976, 7352731, 7, 0, 2393887, 1787, 155253, 3, 7 ], [ 15, 172, 1088, 0, 3, 796991, 182239, 639450, 5, 13, 10703723, 11662, 0, 31127592, 321, 34, 14345295, 35199519, 4008 ], [ 55, -1517203213, 1, 25125, 470511185, 247, 43836, 610611, 998012, 430, 183928, 439, 25, 3, 7, 0, 691, 40393278, -97324007 ], [ 1919589, 91893, 29355115, 89, 220435, 7, 1349825930, 365817282, 46572, 81843, 7, 39421, 452, 608, 10563, 1045, 1934301, 386166, 22205893 ], [ 6, 1011614717, 1, 131702388, 244884, 163, 259332, 1, 5, 6, 70, 6, 4059165, 983212244, 5397, 730056, 552492288, 32749267, 1645990410 ], [ 261499421, 82, 18863438, 6644, 3159, 6030742, 2417, 112479, 5, 0, 229841930, 702, 40, 1, 12468, 376748, 340, 242, 201417 ], [ 94, 1251063400, 0, 729740, 4926289, 37649093, 78626966, 3796107, -357646093, 22179952, 332, 2053, 107371, 3, 228, 69412574, 28204, 804279, 107349 ], [ 3178594, 1, 199514662, 263643561, 252700, 25, 11, 1827494, 1421297, 861107, 7866878, 4631, 7, 3015, 1263, 3312846, 5137948, 493278732, 431274272 ], [ 194967, 0, 120, 1, 7547304, 1552, 3030, 152979186, 734210686, 119, 4995590, 61393, 21, 1036083025, 6545157, 159948668, 7580, 376011284, 767 ], [ 75799069, 25566, 23126, 86, 365, 138149, 0, 697349, 0, 1, 6, 27872, 2065648939, 175344, 49073, 96856, 1764994331, 0, 3013 ], [ 503068651, 12807379, 9, 240, 45741822, 5238838, 415493361, 3752, 48743421, 135, 565974, 3504018, 855052, 1, 400279, 1428719, 1, 220257831, 13725970 ], [ 13111, 8508, 116736, 873636, 4, 877252017, 59899, 395, 6110217, 30, 43039, 246778, 17, 331220493, 23727760, 14, 202007981, 169750803, 26 ], [ -174706374, 5, 91, 23, 1703368456, 16624431, 31610962, 2, 9990453, 12505314, 8925, 7269, 803, 408972969, 285496, 314926, 12464, 7, 985590 ], [ 273276634, 432214419, 158392688, 7, 3513, 806995, 123, 1, 226768, 79, 28, 10799040, 0, 3, 24, 1, 79497, 741, 2442 ], [ 6414, 540376, 1734669, 457916105, 75447, 61318761, 55258, 98984, 241979233, 1780558, 13, 1263329266, 9369766, 126935, 244, 7, 33, 568912963, 684374 ], [ 10, 118, 24197702, 319510, 213625, 66896767, 8, 438, 418136388, 23539454, 7408, 282, 223, 3, 8075, 2899237, 765748116, 375485721, 1830 ], [ 911, 66367005, 3750, 457433, 3903722, 7627610, 7146197, 214, 1762, 88, 4, 62528840, 359304, 2812, 6067, 66, 1, 501190, 2541 ] ], [ [ 6, 17727, 39948590, 40, 99713311, 334, 167220902, 1422900, 1, 56711273, 567, 101126, 257156153, 6119, 790457, 1, 6169839, 3285, 2 ], [ 52973, 122169, 486532, 334802211, 78, -1404171729, 38, 13117, 1427265759, 135560764, 601436427, 0, 606718574, 6, -155753002, 48240, 3912, 107, 40529 ], [ 50446000, 8756542, -1903744352, 48, -1132776463, 930, 5729, 6564862, 12799730, 6852, 994, 92445, 1015, 4617, 1, 6932617, 136, 802622, 10833 ], [ 49156, 766523, 1725, 0, 77766, 66446090, 84342, 12342868, 62575, 915, 18889, 0, 23882458, 555501503, 18, 0, 1061322922, 24120, 15302 ], [ 2085, 10, 1453, 13, 27865, 48639083, 6, 48394, 2213596, 1467, 399, 601, 12986, 960, 22, 5525534, 26, 25229, 616678 ], [ 673083, 1079302229, 20330, 27, 2, 134853379, 175, 8278056, 176204375, 12544, 192243513, 51163869, 10565207, 25, 113511419, 3873163, 1, 1430707, 3811980 ], [ 70, 2130022624, 533791368, 299137, 1693, -195300503, -708387429, 1629459431, 845, 306, 380213, 198385691, 46, 259, 1947349290, 14, 3, 1138, 1420785 ], [ 10911290, 604690, 1160628, 116520046, 0, 129344081, 623326, 1125321950, 433, 311922543, 113, 27572, 29887, 249, 6, 452823277, 757, 47802561, 1490886 ], [ 390874383, 12702399, 22355, 56832018, 19791016, 3, 174089601, 530391443, 397855, 885, 4849, 3557, 40518906, 577399, 171, 631071, 7201, 175257217, 163 ], [ 0, 4081437, 1011622264, 906274, 19, 0, 23484, 7280, 666, 147647595, 5858348, 20, 57841, 208, 627448, 3, 221, 10436, 60 ], [ 15019, 25891456, 573461, 16260067, 76, 471, 803511750, 94921, 4, 114, 900, 4376934, 546, 9030193, 1127, 53, 51843236, 13, 1688851030 ], [ 998, 4517, 1, 10950, 1717626979, 1, 1961485, 1962, 118, 2371082, 893664099, 30805, 908273, 26068, 8, 644, 24621005, 85, 2287443 ], [ 3197, 13710259, 25, 41880, 203755, 1, 18, 39992173, 1120346414, 13, 31, 3488809, 6911811, 1361, 1003, 4842, 563, 1362909, 573506 ], [ 129991, 20523693, 70, 210, 5793, 3536060, 36459, 64737, 8830354, 3382, 20561075, 973, 1038, -1009110597, 123134476, 8127, -1502184875, 0, 4705 ], [ 921223, 365018, 390330, 277, 7304, 701123458, 20571911, 38, 0, 4, 23560135, 21, 679, 55576705, 1548, 52, 428, 3, 20 ], [ 9, 30947, 7263, 3, 361025, 3395, 1879070, 3, 8, 128729105, 7897911, 57, 5874, 1494, 66998588, 7, 243, 514892, 5 ], [ 1153, 27, 24965, 165413, 152, 711809237, 2010, 1, 3, 1222008, 55070, 14091987, 660, 1857, 28, 0, 23607, 3849210, 221461 ], [ 925636, 61375, 4588596, 29, 1251, 2, 462864436, 41048603, 1377569357, 31284411, 162868229, 41991847, 14630, 43548119, 16201, 1248372239, 1587, 101, 0 ] ], [ [ 2143757, 3410391, 121775, 14, 3, 23580, 0, 6345908, 15954, 1891140, 527147728, 836, 96902, 4621, 5, 19828, 12, 8027, 3475102 ], [ 627714433, 0, 13, 1709642, 401, 60, -250557324, 2, 236003112, 196817445, 17392, 776863, 337581, 21687, 517150, 157721, 15089, 1, 123 ], [ 89920, 464, 59, 1462352047, 3943936, 0, 1, 221, 3, 2, -788690305, 23168, 86428340, 0, 211594, 418590191, 10460, 1862363, 59 ], [ 3591118, 105, 149846, 704, 1, 8059, 50654856, 2, 0, 204213, 31930, 14, 16296, 179271748, 2874472, 600455706, 3918080, 79304651, 0 ], [ 1, 1571501057, 214, 54, 6, 10, 3060286, 92065, 63177315, 31, 23075747, 8253, 173249, 2048179, 1, 1043, 1633473777, 25, 5 ], [ 7841, 8029299, 531, 2029585177, 3648, 25668650, 16131585, 213976896, 3095, 1445, 256826, 2, 1054076895, 1, 104, 228239846, 340714, 28900, 1442 ], [ 518567, 2987437, 8728448, 7438, 16523, 589651, 30436458, 49225, 21822547, 241120, 1, 478, 231, 1255497327, 108, 1542, 63278, 3559477, 412538 ], [ 975721, 1031598, 91, 162143535, 812, 0, 25631740, 350, 154561632, 51547, 3513422, 1061, 37, 1, 300162980, 4218735, 368, 14, 347101 ], [ 195381370, 215443150, 2103632348, 509506132, 6, 0, 54947524, 1, 1511, 6237, 39369, 11797955, 520066, 0, 0, 3850, 1622750, 743504, 829672125 ], [ 16018497, 20786930, 2, 0, 4116, 6, 11065, 6322511, 48603, 1478, 2293257, 625, 4, 0, 1, 6506, 6785, 20, 169344 ], [ 183519247, 537318697, 28854, 103259781, 247, 33008300, 2081702338, 224291, 249953, 966, 1, 4987, 144, 509, 79904649, 4982108, 98031, 6604293, 58274 ], [ 20027795, 361499343, 1001045, 5413772, 13014, 58948737, 2167, 0, 249381, 55682, 427049395, 104990160, -2057533543, 207049, 96530, 605475697, 1776, 57, 28 ], [ 849, 120, 10619, 494346, 498, 28, 85284, 803053, 15449, 899, 939007762, 188, 19561037, 83326, 1412641873, 112, 120405522, 13867199, 1269 ], [ 949095, 30048469, 28233, -733270256, 699523, 7226779, 18492, 4376941, 1272, 18663379, 516534566, 65030969, 23, 1, 223353408, -2141285978, 21054089, 7255, 3 ], [ 86, 16143989, 1, 16280284, 1857728, 10, 2338499, 56, 138936, 30, 48, 0, 12895, 1610772, 4006438, 1943, 4, 119805943, 407822 ], [ 5576961, 119312442, 1302, 0, 1, 2605, 1041902349, 15, 120, 30910, 12, 5768198, 7474, 30913269, 12145, 199, 224, 3, 30 ], [ 0, 2, 66, 488826, 201, 1424922508, 1108634, 14019, 442876, 636777, 696384738, 2, 4972, 88864, 2, 166, 1124, 486583, 320681 ], [ 139148, 677001, 3, 103656, 124445, 1350478, 961074, 1, 123, 1011, 671, 14772943, 167675052, 18722, 2760, 1552267823, -1477702041, 965039206, -206565698 ] ], [ [ 260881, 25302, 169127, 360425104, 1557154694, 6726, 1837702, 177106259, 10901603, 15290509, 10318732, 17338564, 582401, 11003778, 3574, 220978, 275, 180, 1045698 ], [ 15, 1, 7314, 516, 250147, 365, 472534236, 75219, 26035, 1, 8, 32261, 8208, 83, 29907964, 26116, 12587, 6, 210 ], [ 118, 773890858, 47, 581, 681794886, 1308, 10635, 231976056, 23095, 40, 579692, 4344657, 5199568, 260, 61, 33, 1604167, 460318, 4023 ], [ 709, 121162, 670, 42341, 1977168446, 0, 1640920, 7, 21105, 8610, 7, 48785609, 50719683, 50251995, 6, 305893531, 3486, 133728, 989423668 ], [ 25353969, 48, 70284, 4444, 1581000, 4789, 1001714189, 0, 27, 2232, 2, 1, 1007181, 1, 1531188, 31, 360215972, 1824401, 368525222 ], [ 41, 3756, 2044086556, 24511, 13833898, 14, 24863888, 21425, 1891, 20797952, 1423815931, 22, 227319547, 9, 32149070, 146, 6879, 1, 452861 ], [ 15, 54548, 235578, 3, 1, 468903458, 44, 5, 49902, 3987, 442392, 10, 703, 36, 396269100, 199044753, 2008, 557677844, 41682 ], [ 1, 690128, 916154379, 47466, 122811100, 3, 298, 1, 485265, 1, 111, 2158, 410398, 102, 0, 133120608, 92, 61132, 217891 ], [ 577768, 48650510, 101654632, 6574438, 726, 802197, 2036367777, 5065567, 24, 177502, 0, 1248926, 299957, 14922, 153005641, 140551339, 12, 16408934, 62 ], [ 8193596, 43, 10673597, 822, 12184665, 76, 1643515, 30, 14618, 1285690289, 719, 1, 4398392, 107, 3419158, 5031, 82383680, 297205, 178 ], [ 0, 9500108, 717396018, 314, 166, 1759227, 71340061, 21873595, 30451, 49447396, 262143, 3161320, 364488763, 155112392, 115651718, 30, 1325879, 783367, 2954988 ], [ 1327289148, 13048864, 53, 28401, 47, 2883, 1829936634, 383, 99585, 375794, 636876050, 3294, 14137, 8130, 2722, 531, 127, 1, 2 ], [ 4, 1, 0, 510061, 898, 2295, 5642189, -335656024, 154507262, 1, 844, 15, 7167, 149933008, 9318, 1, 459, 50748, 117 ], [ 416, 31570644, 32077, 4, 9162, 9, 739, 11935108, 24986, 807, 1062, 7, 1357414, 1612, 9, 33635, 580051997, 6, 12120815 ], [ 54, 207, 217, 232, 345031, 307367090, 75, 4745, 20, 2497650, 39656282, 75107704, 12, 885610694, 222, 18721142, 156503435, 1342001, 7 ], [ 456113971, 7, 0, 181261929, 1525536, 326, 163979, 8344853, 31351, 30741113, -1515670989, 39644208, 2, 1042, 27, 5, 55195167, 4029, 818405 ], [ 11725026, 134281, 38942066, 15529, 90610285, 306569913, 22307090, 2097, 27739, 58, 0, 3580384, 0, 6754985, 468494326, 62, 39842398, 15175742, 1549 ], [ 95, 673, 160748719, 27482428, 24271, 0, 57392556, 5292, 1, 20463, 5167353, 32, 50859134, 261103, 66294994, 1005, 0, 2, 178690834 ] ], [ [ 1, 5265, 1841932382, 159953617, 112512512, 137511, 823, 62825, 1691387470, 6058651, 1544, 69029, 54, 51, 416553373, 942, -1714335057, 1763092588, 65143 ], [ 0, 0, 76, 2589, 462, 1, 0, 552, 55627171, 7689350, 1636112, 32006198, 3, 3626, 453430, 1072330, 34, 3309660, 116 ], [ 744608, 556889771, 13154, 297132216, 5, 43235274, 1, 1620, 228, 472431661, 16035399, 266736706, 205263, 71291, 342247473, 2933866, 2109, 8296, 3779 ], [ 22, 931659, 13, 3778793, 58596, 0, 1726481399, 1786973806, 32367, 427, 24355932, 113, 2042627567, 18720, 28617997, 26836367, 0, 9, 1103971 ], [ 3110, 1, 519, 232, 6, 14112, 200690064, 284737446, 259781, 5046, 36, 1251690760, 590989, 445826, 107, 10242, 612474, 335, 67 ], [ 3207, 0, 28216, 39, 27, 3379, 103178, 17972, 1676, 1, 290, 244714, 91638493, 1, 13449659, 62, 498428046, 8147709, -1711229020 ], [ 736200, 504637235, 9, 408066, 13731901, 2406216, 281867792, 24711889, 640207921, -1222537381, 30, 471, 149617, 370616, 20667070, 1463936, 5803142, 20, 12106 ], [ 1006895716, 405848, 217147130, 49382542, 3294, 47156, 80237526, 2737, 108335, 233454, -258683070, 6043, 12664478, 697, 1665826, 3430, 3577, 79096122, 921729101 ], [ 127166, 16392085, 7, 144615713, 28747740, 94211, 14, 228051, 186255, 1, 2809, 3, 2322764, 47124754, 205, 2408372, 38772347, 4464, 57 ], [ 4, 18555258, 0, 41609303, 165, -2026280401, 44842, 2, 14157825, 24, 686115164, 146033, 108705715, 750434490, 2693305, 5, 4, 87886640, 29484 ], [ 23476674, 6, 29566607, 3, 2742155, 91142, 7, 15280665, 1783, 617, 1337631, 53, 59, 2869, 239, 2433606, 33265661, 1434, 102625534 ], [ 180764909, 85062625, 1809276681, 1645560, 4182728, 875101994, 1722, 98293, 492093, 3500745, 33691, 168, -149450937, 2201505, 485654, 709, 31, 1484, 3077 ], [ 69, 2102, 110530, 1616, 86111, 11, 864573, 1996, -1428460741, 476, 13956743, 15229, 30560482, 1154892687, 2002, 874, 47, 76, 151658 ], [ 5, 1, 1712441641, 1412692, 1402, 2796, 18, 3619, 478984, 45555931, 1, 27846, 43, 1, 1376, 79097690, 12164, 732545, 4836 ], [ 569854, 145769389, 61, 2, 314659640, 31944385, 243552, 1, 7509830, 5905, 8084359, 1934759, 151704, 68360, 8231810, 42374686, 4709, 234, 7513179 ], [ 1414704, 4, 2366907, 262107, 1569410, 12884310, 930642, 5164142, 2102762, 21, 11, 189910101, 133485875, 386233, 31645, 3, 41, -386507393, 328 ], [ 0, 131261998, 1045071, 8992770, 37084747, 588259, 35, 541975869, 72647, 2, 516728173, 71, 582, 12845160, 151, 20859796, 49531, 7, 687 ], [ 17644, 286131549, 375202186, 205268836, 330601777, 3149420, 62408, 1, 9, 110358731, 6, 6, 275, 3600653, 1881532, 48014, 18804436, 28, 24 ] ], [ [ 62204127, 1641546360, 5484134, 91120, 10092036, 16218, 129389, 981851, 827369, 290, 174652020, 1089582, 7594484, 79, 1, 28, 26990, 5, 1 ], [ 7, 5414268, 520456, 8245254, 213, 420605, 1586, 137500238, 54664395, 3172792, 0, 742177, 14547299, 703, 1, 181418071, 568373, 14, 2 ], [ 10, 1310401, 62780, 25, 302821, 15, 476, 32135717, 6483882, 1277, 8039, 4, 5651965, 13, 7, 660, 56523, 0, 12580 ], [ 153005, 145, 219047400, 49, 23597406, 23113475, 62407645, 6240, 88867654, 7, 289295882, 110462, 340348, 86218620, 10, 16, 1, 11, 105792134 ], [ 226800058, 1, 60420381, 3850, 19258057, 493, 11, 57364046, 1, 187902, 513458, 0, 2, 1328, -1277323868, 368268, 11834, 15, 223196115 ], [ 15, 1, 790391, 48877362, 1, 6, 262472, 28, 1, 7, 2359827, 64395, 445691131, 4187, 1847643031, 37543895, 809066, 188728136, 2766712 ], [ 1610, 2, 2118106, 1628, 55744, 336, 235650995, 161, 14461, 5680, 656909057, 1, 56960878, 273328284, 113002053, 1296, 160321456, 3, 2381 ], [ 3098139, 1471323353, 513619891, 300, 91685, 1643, 249256, 49673941, 13, 39273, 7, 99842897, 2475, 3862259, 3373322, 240, -2050175288, 60463, 69649 ], [ 1, 1221596463, 2, 1, 41268110, 5545, 59, 1, 365184, 7510384, 8457, 61137, 3726, 0, 32319, 54, 4, 0, 10 ], [ 1611579, 14058, 4563460, 28, 7871, 6, 14, 443, 1, 748, 28004116, 7658, 49, 669, 176467, 17331093, 236176, 35094854, 35 ], [ 213223, 1, 3, 3, 550716, 657189, 155760678, 37491567, 154945, 2788906, 2484044, 61, 0, 2007248334, 235066, 9473128, 10295, 67918609, 3 ], [ 7062, 14, 675, 9, 1266679, 43, 165803, 1809708, 349438, 43, 43, 1163, 80705, 868852, 16072, 15855, 33906, 17, 1587816110 ], [ 703375405, 35726732, 15, 77468073, 607, 3, 3740606, 20, 500607, 92641, 369868, 2574162, 107337, 229692331, -1031054556, 3467009, 71693965, 73542, 313738 ], [ 8254, 648427223, 63, 214483721, 6414930, 3, 17, 1976, 13775456, 9, 1, 2335, 10195986, 987286, -1072789306, 85, 1, 12623, 25502 ], [ 22392, 4333176, 58942086, 2919817, 48766211, 75, 353170457, 2, 935796997, 40641, 1, 5082998, 76, 354583830, 12757382, 2, 3203654, 1962, 66104 ], [ 55267529, 247784, 4750, 28248, 21, 27214287, 17935, 334783, 88633008, 6, 2202419, 69348, 1019, 11, 109008321, 26645, 491262074, 142208, 1 ], [ 13915, 1, 440, 68218, 1, 491, 224847522, 41, 25425, 0, 330, 120044347, 96992, 222, 5094, 820353299, 1727279636, 3881315, 15837260 ], [ 11964, 195720, 6234762, 473891, 4503712, 2005, 1323658246, 10, 148, 236271113, 2015, 36761, 960, 373487, 4402610, 2, 65804428, 409, 3607 ] ], [ [ 2, 90417, 16075, 11, 364, 67505, 28, 31, 909410482, 16119453, 7, 5, 68779, 1426715, 0, 1030234817, 139407399, 1979, 131197582 ], [ 38977549, 921537565, 0, 1232518098, 4, 228027073, 6, 430382, 12153, 12013219, 758988, 93145211, 54995865, 201903, 102673, 283, 6, 1021318954, 3183008 ], [ 13331, 99676, 15337, 3019640, 2072926, 33, 43245478, 582804215, 301, 2014, 111, 1594, 4581374, 105781, 17090, 399205432, 375182460, 0, 50 ], [ 43, 1879, 15, 337969, 85698896, 6111, 2103769943, 1, 7660, 28635, 357, 396501, 3547, 196331, 20474884, 11165569, 125823520, 6, 1199653 ], [ 14264, 40685457, 576053, 31029, 5, 7, 30440, 1426520, 190126463, 2, 285, 41666, 1, 862, 6, 4712305, 371216, 85968, 38 ], [ 16, 86327, 7982, 606232, 1008457, 4228, 13, 518106057, 3125126, 5568486, 3477, 1905, 2, 327997707, 448, 146649, 847837735, 11, -371985759 ], [ 6, 592092, 28106133, 5779578, 2, 51, 28624, 688956, 242601770, 8580, 235, 73261036, 142757647, 184, 204, 233413, 266, 34097, 2139 ], [ 20414549, 41, 61, 55, 90747515, 48415, 1558005, 8794, 140662, 1933, 6, 7619, 0, 18976, 477, 4997068, 118178, 49827, 70 ], [ 5054, 1215143, 98, 66, 188509161, 649929, 5683, 12, 2, 1313584, 518113, 54648906, 454007164, 2449169, 17, 332313, 27457590, 28031642, 706 ], [ 26180, 257516, 1073701, 2, 143580106, 53, 1, 63, 30956, 6570, 25, 114003039, 88, 30865307, 101885340, 999488686, 313849217, 703, 333767664 ], [ 186, 366209213, 29779135, 798323, 7, 186323781, 728659, 99150385, 26325886, 4802, 171, 21867, 573, 302003, 50506634, 1334, 59, 6962, 190900935 ], [ 0, 8796641, 9743, 113, 0, 28007, 5, 409270, 874372155, 191586097, 1, 511497080, 6, 487397, 1, 0, 564621337, 6921, -648109896 ], [ 3303966, 1, 0, 151534271, 0, 10301008, 103443, 14547, 63097119, 227409802, 64856302, 477975005, 5479, 2266, 2739355, 57, 141, 2387412, 1061051 ], [ 418990, 8151, 18, 10670441, 2792240, 22409, 1992276, 1004, 400837111, 0, 2962712, 76274, 1413879, 20, 51598548, 3130, 1477, 131, 49844 ], [ 7917, 188810, 489180693, -283706732, 15210816, 961, 703, 7446, 269, 67, 539, 98535, 8389878, 288329836, 439878885, 39496701, 20, 190, 395 ], [ 53837, 27952, 15229723, -341399359, 18, 5257, 0, 69, 882080, 233093, 186386, 312459712, 3618358, 7773134, 8, 88886455, 2120161583, 1643, 5894034 ], [ 492491358, 783286, 1471788693, 104763, 27, 7941, 3, 1, 7, 200, 1246, 807977331, 262540, 7, 923640307, 150, 800011, 7, 12356622 ], [ 176022, 30, 23830, 63, 2031023, 51845, 345, 7452492, 8, 897, 2, 3790, 11, 3345, 176824, 4, 241376, 14324546, 83 ] ], [ [ 1018875, -112745265, 117607942, 69, 27175021, 70824, 20541, 119448, 25, 57, 344029, 537922481, 15678, 15, 5858734, 440872, 124, 374928, 3241 ], [ 13, 1058256630, 1309059960, 96466774, 14079, 114, 310957028, 1861, 976029008, 535984352, 2, 200419, 334807, 12445493, 1000675, 96853, 66899124, -532430823, 961 ], [ 16069, 24355, 26947119, 268, 254, 124753, 19279, 175243, 33, 4, 2846, 452762247, 0, 483, 2, 358, 3572, 917584, 29 ], [ 27892090, 2033206, 1907, 6, 27210, 60, 360869, 20491617, 210878821, 3090185, 449023154, 36, 534767921, 1257375, 4, 38, 4, 6, 61380 ], [ 522432993, 31378923, 47360, 39144767, 10, 119123, 19540, 3273185, 216119366, 25, 16, 5602, 11969893, 41514, 102612, 5732051, 3, 280072, 2 ], [ 62287, 7045, 1, 64237788, 14551, 202090, 23505486, 2631390, 52369475, 2043, 2970, 253, 79, 6485, 2959263, 4728, 5354, 1417313, 5 ], [ 106276, 68798, 0, 220892, 7, 1426873, 457, 1, 6, 77204068, 944, 52250944, 1714, 77, 119, 10, 1138562, 210099105, 1 ], [ 807, 145017, 226664, 233719483, 0, 61926431, 1015, 1299, 2, 1019, 5, 18732, 19571, 41606, 7, 3583, 7, 460, 17568 ], [ 51482821, 578, 38794234, 391, 857735476, 81045, 108, 96697, 985330, 1179457646, 3, 2100245211, 4169193, 11, 14552, 5584, 1583451, 1824867863, 1033998 ], [ 10367, 220321, 103916, 2791, 93852, 1016426, 5, 194332810, 57456, 57021183, 161939520, 19298, 2841200, 500510, 5538419, 14, 47587341, 193048657, 54332744 ], [ 14993555, -1521712943, 675, 295236812, 466, 24910461, 294238235, 192924, 23720015, 57941, 29254148, 0, 2, 946794, 0, 0, 0, 3774731, 93484092 ], [ 3374, 538, 7988, 40609, 673165, 136, 45, 29826440, 12, 55350600, 765, 400505653, 53698760, 34019, 5073005, 1, 244, 472785374, 3412470 ], [ 16060, 4628737, 15731940, 1869813434, 821617637, 2, 7696, 8231739, 259758, 21867, 364, 6064400, 1651555, 86981, 344460390, 20104028, 108, 21, 337 ], [ 2, 15, 1559, 68, 2237833, -1418246427, 276567, 20, 331, 8371, 12753, -1365785070, 3633376, 49, 6, 228, 63726899, 1, 109091 ], [ 4097, 403745, 74, 187, 679, 1506554397, 100272, 7776040, 58574831, 93, 114766, 0, 41469478, 3, 5607225, 2774, 3, 172855554, 15870752 ], [ 8080214, 37, 2, 1235979075, 104, 46771, 550, 302, 704, 24, 13786078, -1500126369, 43502, 9, 30428331, 4, 58745889, 205402178, 9 ], [ 605690249, 1, 45296336, 126277991, 28747290, 23, 49853916, 1246, 15635, 1513, 8069984, 37, 121, 3927, 46252, 19156, 122272, 24, 5 ], [ 12030779, 7816, 296, 6983561, 81409617, 282212341, 262686485, 7510, 26910, 358, 76, 1286, 183564, 46, 9, 46, 3617, 20790, 828283 ] ], [ [ 4458613, 2, 25, 9, 229512, 107, 228222639, 1, 11, 2557, 40629675, 59, 131922149, 747825370, 66989494, 167793, 41235756, 785, 1736859 ], [ 164, 14145, 294, 64172271, 4702, 0, 22088, 424955, 2736, 24255, -1807178438, 10, 99064, 2021709176, 9, 3815115, 22, 1072, 32518 ], [ 284404, 2, 500889697, 38253417, 82702, -1887124966, 52978580, 168080481, 5, 483816618, 112037672, 5, 872304133, 3031611, 4899, 625319228, 28000483, 2, 23 ], [ 3225, 24110442, 2, 40891, 1017228, 152, 195, 933099199, 6815, 0, 451, 59, 1762, 65455, 48464829, 13626, 3015961, 39845562, 1531 ], [ 685906, 110, 3333987, 4285245, 5040533, -501818473, 222, 56, 31, 151, 808478, 12, 467763203, 3982, 249339702, 179, 0, 3758, 522128638 ], [ 31664247, 795, 84766, 698801930, 6829, 73, 3747, 1778456, 0, 1968443, 0, 1946127602, 111985539, 0, 90375193, 10316, 960, 35759413, 112112471 ], [ 249477445, 150, 1614, 119, 33927188, 3, 68053, 11129683, 31686476, 345820, 256460, 27, 48, 2482, 1479343728, 193024, 3588082, 6423, 1 ], [ 8, 594, 20171765, 10, 1810, -1341599066, 1188557284, 0, 94802266, 76, -1479852028, 42794923, -1795983977, 87084, 98, 353990, 1010815, 26, 9771 ], [ 1439, 503, 234, 52237479, 3, 2659, 3412106, 2358, 423224557, 18, 199758, 1320616865, 3, 113089, 1767, 202, 927489918, 36314, 0 ], [ 8906, 3851, 0, 474896, 261922, 47827, 9, 18833, 3653, 7, 55693319, 829871, 4281, 1251, 8653765, 307211652, 182312, 188248, 1324980 ], [ 2, 56652584, 170, 6, 5, 23, 89283767, 381, 185901, 1, 42203, 48908551, 218805781, 717, 19991, 3230313, 947687, 127, 541341446 ], [ 41501095, 499503064, 7945, 101510, 60, 261349976, 86059, 47856, 196, 0, 64166732, 238097, 58259, 12, 23700339, 412991, 291, 498903764, 57 ], [ 16, 2, 159, 15366425, 79254, 40, 34320773, 280, 17, 363242924, 3662954, 463257, 14030, 134, 6403418, 148238914, 144199, 0, 6 ], [ 37054, 2006235, 828378, 630591, 14013546, 41166, 21995, 6086411, 411, 3, 214, 5733646, 272147, 482027789, 475274, 523, 3, 5113, 8645789 ], [ 180187, 19066, 829363928, 22040643, 232102356, 1, 298114, 166, 663388, 495, 29105, 326355, 2135, 61, 796, 6769403, 568155043, 472, 23950 ], [ 123354965, 545831659, 105516580, 2844, 12623081, 1892530, 0, 5355, 744242965, 65515, 1673124, 46, 1720, 112852025, 3968776, 26381, 841210, 4883733, 1 ], [ -2040572514, 1639064, 21210, 94, 116, 20295551, 657, 837, 2101352447, 15673, 534, 69485418, 610, 284228, 189436643, 518342, 299036, 370, 6129160 ], [ 232, 149, 1976, 1572875, 63406015, 63355827, 3194965, 20041, 5, 47, 8, 3913, 1647129203, 13, 3, 260, 45703, 10615266, 46 ] ] ], [ [ [ 31637931, 2961, 1400811704, 770037891, 9, 743157, 979662931, 85, 0, 405721, 1722704, 6744, 727311706, 0, 346829, 9290306, 66, 794890, 152320211 ], [ 23795, 2, 88844, 24988421, 19583334, 4, 134, -814262117, 50762675, 338, 271785, 94350, 10, 228, 2040, 270, 19641962, 46152121, 35 ], [ 625599931, 242, 785250, 138115698, 5071, 70117499, 13, 24507002, 22285518, 540, 3504181, 1416087, 861381, 4892, 198, 177, 227314474, 15867, 23832 ], [ 1, 16003, 55, 45197, 59090, 16271, 390601130, 234921, 3, 1, 29169041, 250660, 14, 31, 2654, 1587, 12, 8168, 96 ], [ 44, 320004, 1, 559447, 267950676, 3472634, 3507, 4, 127511398, 50, 289885986, 35387, 9, 1429, 0, 3, 515, -1035185069, 149060 ], [ 96878642, 83, 7018083, 0, 3014, 5, 106, 11, 830129195, 37958, 11, 38007580, 553215, 86599055, 27999, 732850695, 20294758, 3972253, 61 ], [ 937662664, 21, 1451, 3, 17, 55, 10, 589, 972483417, 1946, 64372885, 51454047, 3, 5, 0, 524040654, 0, -1941552498, 6 ], [ 158119981, 52948525, 1701488761, 4, 43, 16657667, 21, 9228247, 3, 109580, 8023, 106, 32692, 25378, 13689, 23744335, 199182, 0, 1580 ], [ 4025353, 6, 139, 1, 0, -422594123, 685356894, -1403689917, 21600, 200951, 198873852, 470730122, 206, 351, 418, 2192, 3844606, 12786, 1032 ], [ 374, 174123, 40681745, 24958, 7, 1436, 1002, 24, 710, 105430, 1535, 85, 215671, 3972501, 185198, 240963, 1863, 645681731, 396 ], [ 55356, 201896816, 309331, 58, 3, 92, 4491708, 9889, 0, 94234, 6031911, 32909, 4146, 5003777, 1604985, 1, 5, 4, 29754 ], [ 24, 6344461, 458618, 91832851, 391, 400, 4087, 10, 59718005, 37, 0, 61498, 7726, 4, 198313030, 4956, 35493, 28151690, 300574990 ], [ 33235929, 195, 3118, 123, 42, 16, 973, 432497886, 389847937, 150925271, 237243, 324850534, 947335908, 1112, 3, 8035478, 368746879, 238242526, 6 ], [ 1, 612083, 30304, 13039, 129176, 1003, 15249, 16, 25983, 516, 12148903, 29921, 1871, 16153657, 4280, 17411378, 4, 861, 94198 ], [ 395107, 244, 368, 1, 14, 410413, 15278252, 232, 138996369, 657623362, 36651, 1, 3583945, 933, 524635466, 1319, 56612, 360494776, 807994 ], [ 1, 3577060, 2, 2721735, 1870402, 261233510, 758903621, 2, 678385, 282, 1579373671, 93149942, 30072, 2394, 482, 166, 454347, 60642, 2 ], [ 1191, 3, 11, 1, 9, 38853, 757756709, 30501, 59645, 1, 45593, 106, 805387491, 16756360, 1, 213132894, 1, 7459, 938 ], [ 23, 829610, 206552, 673103979, 11035, 1204697, 345, 1746, 1669748, 2202138, 327006, 317, -614993777, 0, 83853, 58128614, 5465934, 1, 11981 ] ], [ [ 3191, 39017, 38125, 25662438, 64207346, 454757100, 365979660, 1420, 335, 431997, 1857, 743873, 196, 12, 36829355, 1880, 429, 6297, 893 ], [ 7480699, 24378, 924776641, 123312072, 649, 1996, 705840, 6, 27030, 79, 120970, 0, 2, 84662532, 3, 1183, 63, 1537929, 827919767 ], [ 1959343, 39950840, 218616, 216243, 619, 7676368, 89, 80804494, 20716, 29, 441, 68341, 1354172, 90, 64108, 30, 13284004, 225, 2145332563 ], [ 0, 180601, 1901017543, 0, 40275499, 5, 74, 14, 734, 1149311, 32963, 267, 182706, 1, 27774, 1519866081, 411159492, 26421, -910484962 ], [ 468513, 10628032, 63, 11, 2562, 98, 1, 3, 682603477, 96024, 2962159, 11023048, 2969, 305221838, 11269701, 21598574, 1, 4, 564 ], [ 359976, 7103, 488, 94644601, 14701011, 44, 6, 0, 10668985, 77, 667, 14815, 60955152, 944, 40036678, 19875, 659028, 647258813, 1625318 ], [ 29, 32, 8212141, 348, 2324950, 72138, 4, 62398, 409, 1, 12130, 57143, 3016540, 7141, 7, 2, 16307, 6273100, 27764 ], [ 1, 23505031, 4344, 159820, 259, 1406615, 54796, 8204869, 2, 60224, 7, 13, 2926, 2569137, 3444, 15264156, 62484, 4, 350 ], [ 60, 15374, 843, 3331, 1829, 6852919, 654872604, 64587726, 61, 3, 10, 3, 11789, 5182845, 2, 924529, 1581, 4, 701763963 ], [ 115, -381488654, 5003, 251416101, 229, 2, 2572, 3, 876, 1247735538, 294224, 1345864, 0, 3, 62, 29726, 333944127, 55, 398047 ], [ 41561861, 3, 348591696, 2946, 1052209, 11, 534, 11916687, 1, 882992325, 63, 14483, 67626, 98340, 1652146, 6, 19, 29, 32386 ], [ 0, 94202, 216165, 1934719, 30, 703, 11809, 249889248, 287460, 220011, 7805, 153, 18879953, 936, 10967, 122200648, 22954368, 1364187, 23325 ], [ 730917, 303, 28993592, 493602, 63799345, 11164889, 61652, 46402410, 789385, 288, 7947, 73, 2802, 1, 3, 287332, 14929, 397414237, 1 ], [ 15791, 3, 491926729, 312587, 864, 40847489, 6420004, 13603916, 2787, 464, 2731, 3180362, 157580886, 237604133, 47, 253203569, 19, 1051824, 7004 ], [ 178846343, 33, 6, 2, 122627092, 7, 5287930, 12697, 4, 2513, 76, 25757662, 1, 193, 13, -1127027429, 348974, 41, 819481152 ], [ 33531618, 6, 1, 950631, 102319901, 124506560, 40, 76, 878, 465783031, 80682, 58464000, 12596, 1893, 6, 19504311, 6211, 331378821, 115303839 ], [ 1552, 8785, 904781, 33036, 3, 3645011, 367532872, 520335979, 734298, 24351, 5, 6747, 1024128231, 28120668, 14, 65129364, 1, 82, 210752097 ], [ 9844, 32051, 188289357, 336508587, 18043718, 3, 1056994047, 0, 7961, 1178663, 5916152, 0, 200659, 4340230, 0, 2962, 413, 27820820, 1 ] ], [ [ 561502381, 2, 1627571, -1744051095, 91456, 370239, 25176556, 23, 37784, 2054806392, 6, 29077, 38, 368583577, 471209, 260, 264843, 570050131, 9 ], [ 4921, 15260, 59979833, 17978, 8, 4070454, 122567304, 0, 939075, 106779, -1940216182, 1186012, 6, 2, 1, 1470, 131, 8, 1070995158 ], [ 2148852, 520711890, 1, 1102, 19, 658, 3770, 87, 0, 12, 57188, 4072, 19533, 80583152, 6306, 2022334, 85, 14, 937 ], [ 60561572, 3, 2254739, 9142, 788, 1740, 119, 217649, 1538, 57, 60333, 530, 27, 2, 27884, 0, 212070, 16502, 233118526 ], [ 1755632880, 248616, 11408, 4686, 96, 1862573, 104489154, 230, 92477954, 2671466, 1, 2107000848, 470142, 940, 3, 2494908, 2370212, 10781070, 0 ], [ 5687876, 1022, 17, 21, 13619, 1479, 2241011, 20576, 127, 435, 91744174, 45733997, 344, 10921, 927, 1, 131163878, 8, 970 ], [ 7, 108483, 28, 14799001, 119, 15126605, 0, 3706, 243, 6, 104679167, 3741986, 9315, 1035496054, 100490975, 223, 1581114, 50634, 1396 ], [ 148, 0, 1589212334, -158272703, 1974161997, 23, 904400648, 16731, 1997315451, 57, 62, 1151, 0, 14048, 50, 510938, 1, 1942822, 17318873 ], [ 64610, 109259133, 614, 2134, 219846, -1004882290, 71072, 28984, 8147, 2001594942, -1611670231, 179, 15390940, 6, 65323003, 15349, 3, 57148879, 14 ], [ -734907778, 76814721, 4500489, 852, 14223, 13260, 15428, 12479, 88, 6812, 0, 126990, 28, 890, 273704, 4198426, 39069, 552441367, 3492418 ], [ 47129, 685267, 399316336, 4311, 2, 214216, 132004, 525, -1084445852, 13, 64787, 9, 1407847, 63683903, 452, 4503655, 874, 983, 585 ], [ 98, 177149, 0, 16, 200311, 2022072571, 1658869935, 72452, -1983804331, 0, 454503, 31217, 13542, 0, 464, 219, 22371, 381763, 243127140 ], [ 1519, 49016, 3, 155844078, 6, 1896, 41389558, 46715, 24, 982, 25240049, 43, 337094226, 239284384, 103781, 981191124, 12707, 43873238, 7623254 ], [ 6416, 17, 170763192, 4047352, 151099, 431480632, 41592341, 87794, 828057, 3630, 2, 4530975, 84348596, 4, 1021158, 1847879580, 5, 3884, 0 ], [ 40, 1412, 45, 215662857, 1961, 92625613, 156679995, 12, 601439036, 1803303237, 55186, 1839087, 3, 1780, 721434823, 103166340, 12, 9, 59 ], [ 2980840, 3, 33201, 19064433, 10, 218292183, 497763178, 3931, 10, 25441, 246725578, 21, 39694, 0, 7530, 106970, 93404401, 52, 79032153 ], [ 45, 50, 298812, 11568, 199684, 1477925741, 2, 229, 12, 12581, 0, 102902335, 3073, 0, 25467, 54942, 19, 538384, 78604544 ], [ 6222265, 14, 5194725, 17645714, 269302, 107829, 1, 457, 29, 738125935, 21, 263632, 322316122, 6873309, 2395, 10288295, 92, 51054454, 32 ] ], [ [ 63849286, 11, 220, 52444249, 1034633, 545228588, 1784182563, 1686720, 7312825, 91, 275, 7634768, 15227423, 6, 12941, 1028, 1578, 311, 2 ], [ 13, 130444061, 705076, 2891612, 14727974, 6551338, 20, 0, 13797902, 514, 171401, 205, 30, 181937, 484471, 98435, 83880, 1, 138872815 ], [ 36687870, 566411, 648286, 105141, 0, 15474, 9025492, 14014712, 291567725, -316435472, 6489833, 406, 54, 91, 1, 32908641, 3164, 134, 1 ], [ 7190507, 129970891, 1, 2023, 82, 12351, 260667213, 31888301, 2439225, 2019, 0, 25265, 57695, 142, 337, 18, 4180689, 26475174, 1581 ], [ 440911588, 161, 7, 2559, 275, 27516, 736973, 15803830, 11905, 7, 23, 322763, 91619818, 0, 2045314928, 133765603, 5291, 56, 99804276 ], [ 17481184, 0, 22124029, 17176895, 1878183370, 469, 2709678, 85, 1806174454, 11427833, 212720097, -2113940600, 1020702001, 17104952, 29, 31808, 247, 15695625, 4 ], [ 0, 4522, 32, 470724, 2878324, 6, 421118216, 113542, 128107925, 28034, 48, 126, 5, 28, 60510, 2, 6470, 450, 329219 ], [ 2327020, 26, 2, 29, 498, 2631417, 59, 0, 96240, 23885850, 1114, 26587077, 1, 30, 422, 56646, 113045695, 1908501621, 2051056022 ], [ 481588441, 113556, 4336684, 1281647, 116408970, 16, 1, -997717057, 94, 12, 257141, 10005, 86, 1663, 737464, 3380687, -1996803213, 35, 1747499 ], [ 30, 251898, 37659, 33281336, 534304967, 2786, 223, 879953, 2080, 8033747, 719, 7466, 21, 94, 13, 0, 1489641, 8, 216271 ], [ 1053415636, 1, 101604233, 272894692, 13562, 920, 145747, 6045, 12, 1635, 42, 2442, 54941, 40597, 3, 560289, 1675595, 84, 3255 ], [ 79230849, 685, -165766319, 10421, 2359355, 5398985, 2306, 30473123, 1436735, 2866353, 108035888, 755850, 5412, 176, 7, 1289554, 217160, 17, 30213304 ], [ 3995, 326, 20915, 27, 580208, 48254331, 37410112, 20953, 6249, 11271, 164463, 181451, 1, 93711, 338, 26, 178166839, 27980304, 23579 ], [ 296, 14, 91, 3, 1, 6, 2039, 46, 2, 16465251, 23663, 1660, 1800313, 178, 916, 44, 27435222, 5, 2 ], [ 29196, 136629, 893613, 97, 6135, 2322, 1, 582, 15464, 36990927, 96476198, 454, 83189, -1353123242, 8, 112, 1, 5557326, 458345 ], [ 3484, 74, 48585143, 3834049, 2846, 1032412, 1, 4999319, 742191269, 1925, 87, 1, 13641202, 33, 3, 15393, 584604, 9659, 648 ], [ 25, 91010, 0, 2036824, 27, 59, 409, 1861, 94, 155408840, 87599, 2, 271010, 240251178, 3, 10, 22506, 3, 2477 ], [ 25, 26402235, 203021, 21870, 30917, 316604, -695465411, 14448734, 33, 3, 235341083, 4, 0, 0, 1050067, 2089192, 58607402, 3425, 217527465 ] ], [ [ 1707588, 22997, 202926, 933277, 16408673, 25770780, 15334, 41178143, 6461162, 723085383, 2436389, 6459313, 108703, 7589641, 83893187, 97289, 3, 10245, 19776941 ], [ 2, 3808, 696, 107536962, 6027839, 937235, 627, 459827400, 20152702, 0, 1124322, 28, 36372998, 29, 219931, 14511856, 1475, 9270, 101383999 ], [ 10, 116, 584431, 3, 1358657341, 1, 162639, 96, 13, 63, 515087565, 545461, 937116814, 11584166, 4858, 868, 3642596, 1897307322, 198255 ], [ 12572, 723447, 1, 258, 3273, -1718835707, 7, 562, 0, 26389, 52, 27008, 19, 321, 489392, 1411, 418946010, 937, 121728 ], [ 2888481, 26, 9, 766902963, 5702, 1629705793, 66866, 1, 8697, 11070811, 15487495, -684993912, 28, 7, 12743584, 9589701, 10881, 21, 6 ], [ 0, 32117, 1477, 327508842, 98515194, 2, 27694083, 12006, 4711712, 107624464, 57, 40276, 394942198, 1814917, 117491, 303238, 56, 5902, 1737 ], [ 32, 3, 5828539, 2751, 700, 1084, 341, 155950571, 0, 306, 750879, 323710, 40168198, 4708, 5, 378128, 2, 150, 180 ], [ 66819984, 875089, 107440, 0, 104, 11864, 23, 28635458, 90097347, 3, 6, 2232, 363644, 373191409, 150067875, 78, 2092, 29, 1992280728 ], [ 16, 28598, 120545153, 0, 2848061, 1214316, 83, 24167, 165, 2200, 3, 1151674, 18059, 41205611, 2824651, 0, 132417, 451, 7627512 ], [ 853187941, 3790, 27129924, 23378, 185, 8368, 892255722, 1816, 380134, 22821580, 1963, 10, 20777136, 108641521, 60, 25029211, 7013869, 469860714, 774568931 ], [ 113936, 6517, 0, 31177, 53, 4, 72037, 2863, 552249, 159, 2120739110, 3, 120786, 53941641, 4973538, 29010, -1795188575, 178, 11 ], [ 8412, 364, 502298640, 3, 279694, 94353, 4003134, 44257, 755662268, 488, 3500194, 9, 80905961, 6071847, 3968, 281045246, 1776, 1561, 54528 ], [ 44765, 77, 16335, 108, 3, 8099689, 0, 5455, 775385, 9, 377, 387, 48759, 1528611430, 5188, 18, 36, 40287723, 12283016 ], [ 9, 127414706, 3, 576, 10, 8172690, 3874, 6744810, 427714534, 103219276, 62418404, 3, 388157914, 26, 23039, 16, 531, 3744, 4 ], [ -1610796869, 28838, 1, 5528, 31855572, 28158554, 223, 1180, 32016, 286929645, 359487, 250260, 154086, 4952, 4642, 92281, 585, 1656, 454 ], [ 2266179, 1955610912, 0, 3, 6893297, 468, 1071368, 58, 5187349, 624747, 22780, 470, 4083412, 153, 315127, 3364817, 51, 64600370, 286 ], [ 9522, 683, 109, 96, 1249445, 234824, 9, 14875, 8, 0, 40, 38, 75847301, 299, 38538, 64455, 1, 1127025, 14034036 ], [ 23132907, 1034079531, 62423096, 63736, 58462, 9221599, 0, 388, 50164169, 1, 1968, 205335, 1097420, 54, 483378, 659, 85228, 385, 78 ] ], [ [ 1937748159, 54374739, 120, 7734018, 83, 829893, 817391230, 512710, 0, 1, 216868, 3288, 244, 101091, 809, 5, 107, 22652, -978071030 ], [ 326, 3270, 19563, 327008, 50410, 105154, 132910399, 112940694, 3452996, 14591, -574673745, 80, -48938836, 15618538, 1, 259405705, 27405017, 1, 353770028 ], [ 15762277, 1534, 1215409, 6269, 9, 169486, 363390, 6118835, 3333983, 8253, 199947666, 28736325, 21, 74612, 326, 26, 15927411, 803594, 7551 ], [ 987, 407739112, 11806, 25533165, 205781, 94, 87637526, 0, 1273958, 149, 27809704, 86, 18, 1923, 1, 39024927, 2, 9895, 11541823 ], [ 1394, 28554, 181, 499, 410, 40, 1010735, 27011488, 12496, 18455118, 28, 2, 125460, 89, 61490, 7, 307783527, 0, 17850 ], [ 1, 113, 76, 1758388, 781, 4, 382, 1, 1547294015, 29598335, 158085, 795, 4423, 1453741, 227872402, 25391485, 105, 28331, -1972893543 ], [ 301011, 758745, 6016, 12, 1023, 1, 83927, 53, 1704324644, 3355110, 4, 1174894163, 3, 36934, 14024431, -1401838825, 15, 28016218, 5 ], [ 0, 8326975, 317, 17150, 1415, 377267433, 196739, 125117, 23373, 2565997, 244394, 100952230, 636432, 10952, 6550, 7183092, 2466, 321513, 10346284 ], [ 24, 1, 647, 380366, 120, 14063, 10347089, 32959, 30384, 3719, 977624, 3884, 158071, 24434975, 4853, 4333701, 474972, 3, 14815 ], [ 777, 11021, 83930936, 26235638, 132521, 1207725797, 2681670, 105988460, 2711, 15, 503452514, 0, 3210, 147847519, 2056901, 279625, 122107, 4081090, 3 ], [ 1213, 16887628, 6630772, 1869669, 2, 26, 63645203, 768, 47740, 31586099, 13721834, 293, 281814, -481384860, 37911144, -617352593, 137345191, 98442239, 14 ], [ 2275260, 13668, 4, 1534, 3, 713723, 1245915977, 85825440, 1, 1, 4375, 887362, 258868049, 220, 1853181, 14, 562, 19858, 21 ], [ 378094, 2345, 4143846, 0, 1822199651, 29690761, 174830446, 2, 1445, 6256330, 2, 330, 39, 29920, 6058561, 5, 231913977, 15463902, 1520675 ], [ 250, 23, 35, 1118687, 21331, 29993, 1, 0, 4034633, 1, 7, 25924846, 53, 0, 15764227, 1509044, 0, 43, 36 ], [ 19667441, 5023984, 782622655, 6, 9, 26, 121973, 231130053, 0, 30, 191645, 127, 1042512, 5, 3537, 1, 110, 3193, 1407870087 ], [ 198053, 3258, 10034, 841401, 7434, 24761421, 1, 531161692, 9475606, 1866262078, 21753191, 3136191, 3, 3691, 30241799, 119813, 116535653, 408442156, 7644 ], [ 116654, 21975578, 19, 0, 35, 6, 9003, 1269833, 5278, 50362115, 575874, 102444, 115807, 41, 44, 1229, 211277, 1320385604, 38 ], [ 47332960, 2707, 92749224, 42855, 39594333, 7, 520548, 8, 29522, 927019, 896190, 150, 68, 0, 798211540, 11080, 19354668, 5, 9999979 ] ], [ [ 373254747, 29162, 3, 16331, 1219, 1216, 63529557, 5, 404512051, 2325306, 151, 6, 17206788, 0, 1624573057, 20239, 56178364, 7, 192964970 ], [ 9312, 33279038, 117412501, 52954, 7010138, 9420, 6422848, 81280, 14108785, 6, 6, 33876329, 404049, 0, 3, 1, 78156480, 1, 407062318 ], [ 3600485, 129704, 5, 225803, 161, 4790, 37412, 531095681, 0, 947755762, 14913290, 12, 1727, 919339, 22007443, 20792022, 5055660, 30, 49 ], [ 1335, 269, 4197155, 235, 0, 1265561, 26536, 0, 60572119, 131816, 56, 3105051, 963618986, 132388460, 11, 13538039, 29, 34, 3222 ], [ 576314, 451742, 3219296, 640567, 542195, 885066, 3165495, 264535, 1250, 36455, 0, 120420148, 0, 20, 4, 77, 7917, 201448, 0 ], [ 19, 847345, 2251958, 16266862, 1887, 12, 2, 33, 21, 1002823, 17, 29341296, 8852, 368779, 12751086, 299153, 197, 27, 5979 ], [ 247316, 758, 61734, 887333, 49031581, 212321, 476, 16209, 665, 165, 92779192, 9, 5904532, 9226391, 4275086, 220, 6615, 1397357099, -268629269 ], [ 1071, 2040, 3950039, 12808135, 490, 7, 10, 9, 1576569236, 10630, 13945070, 6097975, 3, 5031547, 1037, 943175435, 66, 953745, 136719813 ], [ 13955381, 954037, 2088, 2, 6, 34, 399446283, 108, 8, 7260, 360361, 29, -1507437625, -472398181, 367325776, 533, 179979652, 45555521, 14256 ], [ 13421, 7403163, 54, 29453, 2089, 275, 336, 139460, 11356, 45795007, 136, 27, 801, 44725103, 0, 505, 0, 23, 147 ], [ 8, 16, 8727, 2661, 7, 10, 114263279, 2, 21481, 11438933, 294, 1, 17, 57183769, 1401, 28040895, 511, 104911, 1 ], [ 2122832084, 417820, 249, 11459, 94487, 391, 4435999, 7860817, 1196374, 545271, 30742830, 297, 1485860, 129292, 112498027, 3, 261141479, 15450, 2 ], [ 798, 1, 50968569, 128131, 1, 801276583, 0, 76415029, 1703, 100, 29911919, 35, 855, 1910, 440121970, 600505951, 692389683, 1694376, 4718374 ], [ 3597, 19923211, 104760, 1, 1, 421, 3517, 692, 331, 22, 490124, 1582463, 15867, 0, 947, 5252, 0, 26117106, 213 ], [ 683, 5432467, 12643, 26578, 6864, 1, 2909373, 309520, 6668, 237506454, 199662907, 297879, 31, 982882, 2994, 214, 1169, 3972, 27 ], [ 49342, 1, 182956, 402712696, 1, 114621, 0, 136, 14110, 4572, 1587792, 433, 1012205, 1, 75, 3836, 180873, 62, 180228 ], [ 110527, 232804406, 119, 173420028, 43391, 3, 86553, 141650860, 2, 234274961, 1510, -885339747, 1481, 2, 52250, 1789112907, 587128470, 16572223, 82586 ], [ 4, 517393315, 36802, 389, 758, 17, 1785, 97896082, 14, 78534, 57190, 11, 92, 398081412, 879727, 2073410, 1, 68639667, 12419 ] ], [ [ 105037, 49071450, 20549, 212482, 806584, 122, 34, 411157122, 130372, 850857295, 107004067, -1986951073, 21, 54330, 7904096, 18774, 408, 10643607, 322690 ], [ 254060253, 6644807, 17040274, 124862967, 95, 19, 13064, 7601122, 1519731829, 0, 46661, 21259, 4454, 134, 504546, 7289, 53, 1, 296 ], [ 21698619, 37988051, 83625, 63, 14, 240000, 56405363, 1711, 1007, 78497849, 0, 0, 0, 13326, 70, 1255971415, 1032184222, -757525296, 1769 ], [ 109019, 1597, 65703684, 6199033, 1334104, 103, 3324009, 3, 24343285, 2524, 25413021, 106052, 12430, 142, 1, 6923816, 117, 399, 76 ], [ 53652, 5228813, 7360, 905944, 57081, 48238224, 444114, 4125, 84937738, 962481, 3552, 127709, 0, 2, 1405415, 1, 5268, 373344, 204 ], [ 436460089, 3159, 0, 12, 246714228, 0, 48594, 21, 1722, 383513, 241458, 112920678, 507, 945570, 6881105, 46433, 2974578, 51802828, 119 ], [ 22, 25, 5, 2085383446, 663, 50660133, 5135, 3, 293131, 49040, 0, 3775, 81705, 0, 6569965, 198367, 1, 725, 55 ], [ 15614782, 4164462, 190305, 11768, 1896, 7847, 57130547, 14, 4, 2942, 180561366, 177063, 1037686, 307, 921177, 1, 4601, 1213038765, 14668058 ], [ 2916, 106783184, 892740191, 44513, 15127094, -1990329591, 282, 99, 682, 712647175, 36, 735227846, 2876, 2, 65, 0, 28237, 507966, 50735472 ], [ 0, 87463, 2752, 118048505, 4534286, 16346, 25, 83, 19113945, 7765536, 9143, 126992, 24267181, 1755, 1249, 295508, 13, 31707855, 1307905 ], [ 3, 13224153, 37, 9019727, 2176721, 32461359, 18351, 48721166, 790436, 82653037, 1, 1349, 92, 303806573, 3859, 151, 246163505, 5, 31134446 ], [ 7, 4, 13141651, 37705, 255284464, -1888706486, 225910, 24237, 4179972, 488, 1, 1903446, 237, 131503, 106323, 10603942, 0, 203081, 4 ], [ 1, 28846044, 28318, 1029086160, 97, 68998, 4262758, 30451498, 120, 120057225, 5613, 2, 1785430, 37733064, 6962, 3367, 975194, 383, 108 ], [ 3731, 53, 1237371, 9832576, 2, 380693, 184297920, 16860337, 0, -525608222, 29, 2524436, 0, 12907, 213, 31, 130667, 0, 257 ], [ 115999, 149723, -21166063, 18001220, 3975, 297, 4241533, 201597, 5216, 63637206, 38648, 65, 10804239, 179, 5372129, 497088842, 3841555, 304396, 21352999 ], [ 503, 912, 24344, 924576, 1424376419, 404, 61048, 6032, 1493122, 32737784, 14709, 915549, 463415, 7, 15264632, 54074, 2324087, 415812588, 94742 ], [ 4085, 806303, 597851, 1704, 246881, 9325, 17407116, 247355, -999344527, 555, 8402, 122856972, 217186, 1808, 902859, 3, 6, 193312611, 16375529 ], [ 679057, 12277, 5832, 14, 428, 211496, 45461, 125, 91208, 25435, 255535666, 1807481, 151780, 0, 244614053, 527783, 2081, 132156, 2856942 ] ], [ [ 3005, 2138030670, 9530, 7, 17043, 8, 380, 5768, 935, 0, 1082, 13496857, 7388, 57092, 79843569, 1, 993, 1235630, 0 ], [ 294215, 5938152, 45831893, 39195534, 240, 3, 26785, 25126, 29, 377, 162438124, 112041, 2953, 13841, 1727740479, 3536074, 0, 87, 395 ], [ 63524, 10263, 108970, 5656781, 22182, 13, 2, 397263, 30, 2695245, 2118329581, 3766673, 1199998, 1, 109081754, 166086, 3, 8264155, 24735546 ], [ 5791, 208, 497510, 3772, 1199, 132, 1460, 1688, 63024, 7802261, 46605, 35440, 24174, 116467688, 34, 28132394, 8201080, 123158073, 2956274 ], [ 5, 2, 4976675, 5308011, 172462080, 2915555, 5361008, 455246945, 13662377, 26849043, 45214136, 3409815, 690, 1, 622, 57, 13458, 4067, 26 ], [ 2, 1457862156, 28793, 5827, 1, 1612, 349585, 83, 0, 1360639, 7041137, 68304, 568, 3891669, 6, 318165, 23520, 2115, 18929213 ], [ 3385527, 532780, 1, 2839, 1, 6332220, 72085, 147546, 0, 1757, 110953, 22209, 594873363, 1441712, 15, 13450470, 3743155, 404292, 1733366336 ], [ 46181, 97838057, 817, 376, 130115, 9202328, 136, 421, 1833245, 1, 22204, 5, 1976, 11, 7854557, 11687555, 247, 2711, 142 ], [ 0, 1163583, 6482245, 3261330, 0, 27361, 358, 0, 4, 1, 6456486, 1751, 62494925, 251301, 2, 10502227, 8240980, 12834, 8 ], [ 1462, 131147429, 2, 1785751, 162218, 1880, 2014, 3, 28249437, 118257, 1818709, 1301, 15409060, 1979516, 148, 46272823, 149540, 16, 196031 ], [ 124, 12958, 31, 25, 191594906, 11, 330327459, 2, 1930, 47468720, 3040, 0, 3064, 24695, 18136763, 850523, 38, 14, 72672 ], [ 30138, 2017, 1, 47557331, 873448774, 773261348, 24700, 1963093, 99541211, 155057, 6588, 163206, 691, 7312080, 1, 123882, 78619, 26011, 1 ], [ 5246556, 36013, 3538952, 3952, 14884, 3, 334082316, 203, 2026650918, 9156, 189855, 588144491, 149132449, 5, 445, 3920, 12636, 231322948, 1507976282 ], [ 26, 1454441, 41, 449152670, 857, 4, 312159, 5744258, 345, 931636, 3631538, 105, 1634, 50860186, 17821, 19778717, 40703, 79, 168 ], [ 32086, 2513813, 6134405, 3405, 38785008, 1, 98, 15, 35939963, 1162137, 119783, 29, 6275065, 10, 371982, 15, 30353996, 398, -1005825383 ], [ 1752083, 3125, 161, 14772, 571319, 21826280, 333537, 35146612, 1878416131, 235, 1, 241738, 3639683, 717, -803621911, 14405105, 96693, 14781, 5795900 ], [ 123151, 25589724, 11262253, 1106887, 24194, 4, 646808288, 16308739, 203385679, 120042306, 1413, 3, 5781079, 583, 73, 27840745, 33310598, 143, 256411188 ], [ 19, 355997379, 15438, 15, 2, 21, 1417, 0, 20659, 1, 1, 21, 67, 1, 0, 800302, 1638617, 1559, 35953 ] ], [ [ 1669852071, 139952, 24, 6, 12566778, 22, 1626, 87, 1139361, 141, 9050, 20870879, 15, 3, 17854, 300300520, 3, 109230816, 6872993 ], [ 2387701, 26315, 24549322, 26, 3314769, 20229, 110014180, 2656, 15494750, 129472, 25728, 227, 44, 956003, 681764, 13805453, 6, 214177953, 48972235 ], [ 121819, 398136, 5170032, 113343, 0, 16334375, 1931, 400, 1, 22, 908, 51, 2, 119, 418878075, 3718325, 74, 4, 208104791 ], [ 1, 253627900, 14304724, 756137392, 965, 475, 20, 626, 708959474, 217973, 3397858, 8, 179, 1, 49, 68, 99994, 3757, 90 ], [ 7490, 126765, 363233, 1, 95072, 591947, 73830959, 3574, 1, 34, 11776, 446734, 226790, 129594, 16729170, 174, 145790, 38, 39565125 ], [ 441323872, 84, 738406363, 387, 363101, 145, 97, 1325, 504588, 9, 11425, 64023655, 3752, 30657, 569069366, 6854, 403530449, 1, 141855132 ], [ 1883759, 225970, 8822695, 212385, 1381750680, 0, 1, 227581726, 5691166, 88241, 469923392, 5719302, 8, 11515, 1, 14105305, 18698, 0, 6611978 ], [ 240, 97694, 3964878, 396071838, 2, 240798391, 356253523, 79619, 259515033, 16, 168, 111230933, 14, 1489, 7, 1746175, 21, 379330298, 0 ], [ 8607042, 209876082, 508082344, 452461956, 14009843, 65173, 7677524, 30112, 31202882, 49, 70333, 2074, 737360649, 2793183, 1392017972, 1957676, 111, 247334, 75 ], [ 656527891, 415113, -2031569971, 0, 0, 14066567, 233, 86, 421836, 14739, 0, 2332921, 296622, 636540, 457022, 30783280, 245611983, 1780, 4162303 ], [ 964049653, 55865654, 6, 137354, 11696070, 1379311, 38652, 701570, 702121, 417349, 0, 2450795, 46735407, 108792, 851107, 139, 1655, 141909, 2674966 ], [ 166, 12412, 3011069, -1405418931, -1137048216, 14, 3589, 17, 238018, 276337489, 0, 64, 1514, 1964179654, 498501164, 0, 18, 493044060, 27058 ], [ 1458336, 2472, 27, 1477, 24229669, 688017, 0, 254717112, 2001, 70128, 27007, -1435431634, 367074621, 205634, 1194, 58538586, 796, 5, 268174 ], [ 705, 679704, 613755619, 3556, 715805681, 210563, 2076348, 1608, 1652625408, 462749, 21278144, 0, 971, 9990, 4, 204067845, 3670, 1, 29572 ], [ 0, 19, 1, 1473762, 6076036, 30, 948527, 967, -1989842159, 6972, 12, 15028933, 352, 128418277, 1523832, 69086002, 18885300, 2646, 1 ], [ 487063892, 4000, 1794962118, 4370, 3687, 49028331, 14268627, 39666057, 27275674, 1030428, 176250, 4672752, 11, 8568100, 3625858, 501095, 24, 55976237, 4075 ], [ 3, 62, 16272, 435, 1389319161, 736, 24108229, 5862815, 157769, 55, 300047, 41449960, 135, 3434, 50, 41357, 1861, 100728805, 475846 ], [ 1699674738, 60834193, 29, 642418173, 6353146, 531895868, 94260, 110627, 65, 1142464247, 10456412, 3067908, 2118761344, 298242067, 4280, 8, 677895995, 40189345, 10 ] ], [ [ 1530, 6520901, 15, 7021, 14, 249226, 26, 528704, 1026, 8399523, 18147265, 125319487, 506098, 17512830, 137657, 144434, 2769, 205797895, 39479 ], [ 2, 628348040, 2, 891496724, 3, 479774, 18, 20, 151, 598, 707538509, 2389031, 4, 0, 4826234, 1539, 114272, 2, 18 ], [ 28, 16, 8135, 0, 3, 193767, 211771, 895909, 87, 11, 27538079, 91928, 2, 65493879, 283, 58, 10783176, 50866868, 11181 ], [ 23, -322885737, 1, 26846, 267393038, 162, 39300, 1355121, 3231745, 479, 153794, 206, 22, 3, 4, 1, 316, 42069145, 2119550894 ], [ 862097, 33078, 4945038, 72, 556241, 0, 370010705, 194637781, 25819, 6275403, 2, 48946, 366, 120, 13637, 1704, 1803893, 363995, 21421836 ], [ 14, 707330415, 7, 213405121, 116333, 170, 64949, 2, 3, 21, 227, 4, 2272758, 839848392, 55711, 545953, 742685202, 9599655, 2136365239 ], [ 306742951, 58, 2358396, 11496, 2408, 7982738, 90057, 3972, 2, 1, 126703781, 780, 1580, 1, 4534, 435123, 431, 1423, 74596 ], [ 625, 150893838, 3, 48576, 3553039, 20721547, 108576678, 1645595, -307702675, 15795757, 62, 3533, 46673, 3, 250, 87950499, 32524, 1041799, 3764 ], [ 6834, 0, 215797728, 157227641, 91692, 19, 107, 1345368, 9082768, 555216, 13415575, 9476, 5, 4638, 2576, 4182655, 1448068, 154700491, 1923497153 ], [ 63085, 1, 160, 1, 1149637, 1311, 4107, 52937623, -396442440, 474, 15444058, 113824, 78, 233522858, 35735145, 71181756, 4793, 1793269463, 942 ], [ 136622612, 13860, 7693, 145, 251, 87830, 0, 16809846, 0, 0, 23, 26166, 899216442, 133194, 19180, 281761, 1554746167, 3, 348 ], [ 1424326522, 56595914, 40, 968, 64348638, 7485440, 441435750, 3854, 276809970, 155, 743364, 8292651, 927392, 0, 143105, 31257196, 0, 430877213, 4300621 ], [ 15432, 9924, 423089, 708774, 59, 618632485, 11644, 1870, 11756602, 28, 11581, 426570, 18, 477549966, 16830654, 17, 393550369, -456512301, 22 ], [ 1780021045, 10, 55, 8, 1338287344, 2791537, 128319471, 26, 3226064, 2734462, 2086, 2674, 48500, 18197450, 262896, 271393, 35018, 2, 2004302 ], [ -127028697, 420422485, 115004707, 23, 1609, 1426144, 115, 0, 227054, 72, 142, 11266829, 0, 0, 185, 1, 89163, 991, 3979 ], [ 8040, 6212314, 997075, 292153880, 68883, 259655132, 12398, 249895, 78165215, 7183888, 11, 292964586, 49947970, 32905, 70, 19, 186, 588539759, 1493093 ], [ 6, 262, 32503600, 709878, 252495, 34079057, 15, 221, 659765460, 27222465, 12509, 104, 83, 3, 10261, 26105418, 1297717336, 384543306, 1905 ], [ 1154, 91352476, 201039, 921825, 3455774, 4894737, 133462, 102, 540, 50, 14, 64952929, 800973, 3258, 10663, 9, 7, 222402, 3135 ] ], [ [ 1, 28039, 30546094, 5, 21249912, 836, 139914752, 8250888, 7, 10797835, 3303, 111930, 286562646, 2299, 123725, 0, 7364604, 3345, 14 ], [ 70120, 141715, 290623, 978797105, 244, 1804490199, 11, 13167, -596202858, 69600320, 264907676, 1, 293952100, 6, -1573375615, 43114, 6264, 737, 3601 ], [ 4328222, 16755225, -678441214, 33, -1938091851, 8037, 5953, 2876883, 23541001, 12824, 466, 115716, 307, 5213, 0, 12057906, 245, 295306, 7317 ], [ 74410, 1937731, 1171, 0, 259777, 111902178, 231049, 52387419, 22757, 1415, 40573, 1, 24024981, 691541345, 705, 0, 102694383, 357730, 5172 ], [ 1751, 17, 342, 9, 27799, 64030919, 0, 745502, 2878423, 1327, 364, 195, 12984, 861, 89, 21161300, 24, 22692, 923185 ], [ 1293043, 1970497206, 40863, 114, 0, 222115503, 514, 11754393, 294555332, 14871, 1969236383, 57956631, 3133201, 7, 6924976, 7105066, 1, 4019454, 1958377 ], [ 420, 457879117, 439898655, 46520, 1538, -1761050155, -8104521, 441520638, 951, 142, 584658, 293016895, 110, 68, 1822776996, 74, 2, 783, 853391 ], [ 28613289, 536237, 3807502, 83660041, 0, 185367601, 1431495, 828521143, 11477, 24517650, 117, 26572, 19119, 278, 1, 287492408, 1171, 20807363, 199964207 ], [ 218102091, 15313803, 116073, 65173506, 26427131, 2, 82290426, 31865859, 191649, 166, 14475, 2299, 33311863, 111478, 94, 1561860, 7213, 199060331, 169 ], [ 0, 3642411, 542374054, 589519, 26, 1, 12708, 2661, 832, 94695006, 36851862, 150, 92746, 182, 1006160, 1, 170, 6109, 49 ], [ 6744, 13296000, 3519711, 75541770, 25377, 3648, 966242088, 43115, 30, 93, 798, 5780160, 261, 9508186, 1474, 10, 59978904, 143, 266413621 ], [ 804, 35221, 1, 4797, 1505134934, 31, 13074511, 1277, 249, 774234, 612524624, 28997, 134794, 16457, 14, 960, 16168207, 160, 3221125 ], [ 5791, 2831154, 31, 61884, 3318970, 1, 9, 46083751, 1640760125, 8, 17, 2921277, 5733370, 1463, 417, 104903, 921, 434351, 582441 ], [ 20397, 20123287, 74, 8, 22913, 3447998, 60916, 64351, 1485027, 3891, 14832847, 279, 1976, -1173410335, 45495826, 11576, -396641516, 45, 14871 ], [ 362107, 435704, 799713, 1529, 5689, 1213926050, 43189380, 48, 1, 0, 5128662, 19, 124, 10038683, 19, 35, 644, 3, 14 ], [ 653, 43406, 2036, 0, 758538, 6935, 798291, 3, 13, 356762137, 94441423, 61, 6650, 4069, 102491579, 6, 162, 122572, 2 ], [ 1234, 19, 23780, 785944, 49, 593344071, 1318, 0, 9, 7941361, 489802, 32688095, 9227, 477, 25, 6, 23215, 5947655, 282406 ], [ 372162, 235701, 10645982, 191, 1305, 2, 1230462994, 15455016, 356231397, 13843860, 254984818, 8104049, 633, 28811329, 7260, 1431213979, 201, 34, 23 ] ], [ [ 3810976, 575989, 518798, 2, 5, 5466, 2, 9616180, 18344, 22408584, 476838689, 906, 69462, 770, 0, 56890, 13, 12509, 2267151 ], [ 475817149, 1, 117, 3880160, 436, 62, -2117034529, 5, 2890066, 80429982, 145521, 1874496, 706377, 22550, 336399, 1442828, 3773, 0, 581 ], [ 439501, 738, 31, 662803462, 12508415, 1, 0, 998, 332, 6, -1478719185, 49974, 72683825, 3, 20683260, 5190972, 11817, 3211750, 4 ], [ 6928978, 64, 230343, 474, 1, 3185, 50738632, 0, 2, 227280, 785916, 145, 30543, 400037617, 3147499, 3605485, 3145005, 101651829, 1 ], [ 1, -360205499, 111, 13, 5, 4, 2120545, 125370, 78392837, 8, 650378250, 28780, 145151, 1456679, 0, 46268, 1943920298, 4, 7 ], [ 372493, 3871700, 812, 1761001243, 1982, 41673333, 37157026, 319095297, 1201, 447, 187121, 1, 555530951, 1, 6, 58903993, 374553, 4619, 2780 ], [ 331748, 2389422, 725772, 3285, 24651, 194443, 8508668, 56351, 2282449, 122498, 3, 82, 124, 1585909774, 59, 380, 46561, 5737448, 275575 ], [ 225867, 784639, 26, 102699599, 678, 1, 18765804, 1436, 313876259, 56941, 478016, 3617, 156, 1, 198754496, 15938856, 982, 12, 1023953 ], [ 429219610, 490892773, 1287431145, 216372057, 1, 1, 192625257, 0, 1414, 11815, 64469, 9430399, 307718, 1, 0, 87, 1020963, 676607, 823748964 ], [ 351997, 19364000, 2, 0, 3250, 0, 3754, 3905966, 37870, 7460, 1034737, 7039, 12, 0, 2, 8175, 6308, 14, 5508282 ], [ 85589650, 1452683085, 70130, 228629413, 21, 40384892, 1394611825, 871113, 234873, 30407, 0, 6919, 243, 299, 123445751, 1244912, 109622, 7909350, 247502 ], [ 32142906, 482679281, 508832, 5300465, 11480, 87226380, 1829, 0, 259738, 37324, 715607836, 115718011, 1990739429, 216961, 27653, 881503330, 243183, 40, 18 ], [ 3485, 173, 12527, 1749062, 234, 15, 5809844, 578501, 355255, 264, 686136634, 94, 2482767, 76032, 1324853662, 120, 315746789, 17523690, 999 ], [ 219496, 9837502, 18957, -796442792, 1335585, 5466894, 2042, 2033189, 1207, 147359048, 380971739, 9039619, 19, 1, 975950810, -390338900, 31301904, 14028, 0 ], [ 27, 20184124, 1, 12665246, 545401, 40, 6836736, 61, 21640, 34, 1667, 4, 245911, 1175081, 320041, 28009, 1, 17068055, 216170 ], [ 18296207, 18271768, 1720, 0, 0, 5464, 2032183403, 15, 285, 1673253, 2, 20967454, 3226, 11841264, 23887, 212, 44, 3, 131 ], [ 0, 12, 660, 1490744, 98, 457380045, 13312791, 110212, 334740, 8171877, 935976213, 2, 9010, 46816, 0, 229, 511, 408823, 61186 ], [ 397095, 2338600, 3, 39862, 10563, 1137198, 121358, 4, 29, 741, 987, 12158625, 256035382, 33003, 2632, -1163509934, 2028246384, -580475750, 1165934951 ] ], [ [ 249996, 46689, 52862, 342901275, 2133500077, 1438, 395327, 282355004, 12847848, 14874806, 14274027, 164751641, 2280261, 12830762, 7532, 775375, 45, 125, 471264 ], [ 6, 1, 175680, 12181, 212377, 529, 437000719, 19572, 98288, 1, 22, 28543, 14946, 510, 893067978, 36584, 115899, 2, 386 ], [ 181, 22472418, 32, 491, 197401814, 1906, 10612, 80049411, 39397, 17, 763544, 5395007, 10696103, 318, 7, 69, 6434616, 511480, 2801 ], [ 240, 6025, 391, 55943, 1775680597, 5, 2799569, 2, 54190, 400, 1, 14820984, 199805591, 822149, 15, 162170805, 339, 13039, 179226134 ], [ 21028039, 3, 13033, 5879, 968345, 36506, 758473393, 1, 96, 5952, 0, 3, 662684, 1, 1724250, 11, 1815795753, 306622, -96947643 ], [ 57, 2132, 1408206876, 12046, 15534616, 57, 30587915, 31801, 1158, 46164519, 632364808, 6, 262347573, 12, 30155068, 117, 3396, 3, 239777 ], [ 1, 64583, 144033, 2, 31, 992887133, 38, 8, 62300, 5391, 419807, 6, 27, 96, 556613859, 183075609, 554, 232687068, 349438 ], [ 3, 970277, 428097301, 22286, 165203223, 4, 57, 0, 230135, 0, 22, 128, 1896199, 13, 0, 79754238, 125, 62181, 843213 ], [ 2861732, 3145648, 79096271, 6568747, 500, 5770304, -60484961, 49673401, 16, 975839, 1, 3372199, 2577, 17126, 123208639, 8019871, 26, 421438, 10 ], [ 5945472, 59, 54108060, 814, 28116739, 112, 7149095, 8, 14605, 202902185, 818, 1, 12239710, 64, 7566134, 25139, 128271667, 61738, 286 ], [ 0, 3655401, 832261722, 340, 66, 12920, 96994956, 23634442, 26776, 133244858, 182611, 2962054, 196364777, 1887247174, 129708248, 224, 1701534, 3652836, 2140695 ], [ -612835449, 23286993, 45, 1665, 277, 2694, -537312904, 2, 75602, 3256733, 871572309, 1757, 5731, 7120, 5508, 678, 1, 1, 0 ], [ 14, 0, 62, 752674, 337, 6749, 6608050, 2064930335, 7709540, 1, 375, 20, 12388, 232698223, 6460, 3, 708, 4328158, 1451 ], [ 138, 29979873, 66588, 0, 10388, 0, 667, 189223062, 20510, 5513, 410, 1, 2010027, 666, 29, 41742, 1568038776, 2, 2990857 ], [ 211, 41, 193, 23, 18157, 285141562, 62, 22533, 1, 142385, 79647038, 105756091, 797, 752754954, 919, 26599969, 19333106, 1178085, 21 ], [ 33067951, 26, 7, 151186740, 1581797, 421, 136935, 409359, 18035, 14644859, -1976238376, 181929665, 0, 1080, 7, 7, 69722021, 1762, 1205418 ], [ 1805762, 346436, 56744186, 1754, 72156503, 198907876, 28112658, 5485, 58, 58, 0, 23987663, 7, 7323920, 177935492, 2, 19105083, 9650380, 1219 ], [ 56, 564, 45568163, 43587400, 1124, 1, 130829403, 12607, 1, 58706, 7455911, 5, 129466214, 159256, 4118302, 948, 1, 7, 827904978 ] ], [ [ 3, 6576, 1275673015, 5626847, 696123778, 238172, 399, 90406, 2039468508, 5444921, 666, 41194, 51, 221, 728372396, 477, 39475298, 1693610878, 38968 ], [ 0, 0, 225, 8781, 428, 0, 0, 364, 6739559, 7623657, 2294104, 27320545, 2, 2737, 35356, 368673, 30, 12706768, 87 ], [ 865283, 1307151749, 1522, 262332521, 7, 32310736, 2, 1150, 21, 469142139, 19575768, 1902193445, 229375, 6327919, 17947102, 1448374, 10571, 28367, 1038 ], [ 10, 724368, 8, 15337309, 46497, 1, 1628957451, 405618844, 31269, 461, 99645261, 297, 59694208, 2030, 2449113, 118117317, 0, 5, 307819 ], [ 7273, 0, 1753, 121, 947, 29042, 112956683, 931571098, 30131, 11120, 53, 438471198, 524679, 1676717, 338, 20797, 1042305, 150, 21 ], [ 1776, 18, 4112, 50, 263, 2001, 82198, 54240, 33, 28, 334, 774673, 391375900, 2, 9398561, 50, 255544622, 11090701, 656147748 ], [ 923820, 10844306, 11, 220536, 15164229, 4561588, 826195588, 55125777, 446255631, -2027005953, 25, 1392, 1444120, 8152855, 17584686, 936519, 5230225, 46, 1032 ], [ 25205270, 442947, 153353945, 89716308, 3605, 22265, 61537306, 3608, 167437, 934975, 1946286130, 4116, 12721979, 571, 1128873, 2600, 6288, 200596157, 582802082 ], [ 223383, 14833458, 2, 11605810, 72581602, 89734, 8, 391195, 22545, 4, 7180, 16, 1265736, 114374646, 242, 13871138, 133446978, 8191, 173 ], [ 3, 105434147, 5, 123776283, 272, -355892038, 42302, 6, 121796751, 27, 616664308, 770541, 122863637, 1038080077, 15025202, 5, 14, 72379846, 31474 ], [ 267797718, 3, 35831839, 2, 4881216, 83047097, 3, 47667508, 1837, 3447, 2721729, 512, 110, 5069, 156, 3926114, 28669202, 1819, 78427849 ], [ 496196479, 86617315, 319096517, 1517798, 5469822, 708241600, 412, 68862, 5223552, 59106931, 73738, 74, -1062365146, 3462763, 34850, 2655, 17, 1965, 487 ], [ 26, 655, 70739, 1225, 321120, 6, 12677552, 2136, 778293779, 247, 82416119, 9679, 29845168, 249036100, 1976, 1984, 123, 125, 202699 ], [ 4, 1, 2098474057, 1630254, 955, 2730, 20, 20753, 231109, 105954424, 0, 165319, 33, 3, 1999, 201836912, 7577, 121682, 1423 ], [ 3547367, 142632516, 402, 10, 1007193888, 22854554, 130219, 259, 10613600, 15624, 1617208, 1187074, 204387, 364595, 3949680, 107301900, 13076, 33, 2385998 ], [ 6465470, 6, 7111103, 31875, 2548394, 3479774, 777700, 1740576, 1019540, 52, 13, 328981509, 98245352, 757950, 16483, 0, 10, -613255899, 804 ], [ 0, 87627246, 593047, 12306937, 13387397, 182866, 17, 38438139, 86663, 4, 284736751, 163, 761, 40768623, 243, 33118519, 35566, 9, 586 ], [ 45220, 111520165, 58816275, 1292050391, 440793734, 9641570, 22619, 1, 2, 78275860, 26, 6, 10434, 5972864, 910842, 63497, 568560, 974, 968 ] ], [ [ 130035764, 2003174323, 36673530, 673072, 16632781, 26694, 73918, 243129, 268673, 286, 517069392, 1577400, 13918029, 172, 19, 14, 30507, 4, 1 ], [ 4, 4125904, 325930, 6207267, 70, 446408, 655, 90038942, 183258318, 683193, 0, 1504441, 2272777, 6663, 0, 231237974, 347281, 9, 2 ], [ 15, 364798, 18569, 22, 78528, 7, 128, 37037340, 7108001, 14404, 8561, 14, 4221952, 315, 5, 742, 54171, 2, 23404 ], [ 348276, 19, 223312750, 113, 674539, 15556419, 103818367, 4636, 115718630, 19, 1043808177, 63446, 25938, 25510903, 3, 15, 2, 4, 272036704 ], [ 117633519, 7, 14878015, 3082, 14322713, 14, 11, 194649209, 0, 549782, 83921, 1, 3, 1520, -1697951798, 562552, 68557, 15, 479030137 ], [ 8, 0, 24029898, 6965180, 0, 7, 35062, 48, 0, 0, 4001784, 45054, 183550395, 9047, 1966581635, 141379289, 538477, 173402018, 10244805 ], [ 832, 2, 9696200, 2940, 99192, 1671, 336519943, 312, 4453, 7037, 613161411, 0, 5517711, 806680895, 238427584, 1486, 67341876, 0, 569 ], [ 2719746, 94892949, 230158677, 7, 51563, 563, 927005, 65579835, 12, 120560, 5, 70506897, 1905, 6447128, 3320020, 222, 629942055, 5161, 198177 ], [ 0, 2028184155, 1, 1, 52123042, 4270, 2, 0, 1073905, 11325677, 849894, 6187799, 397, 6, 60197, 54, 7, 0, 9 ], [ 1997187, 137425, 942126, 50, 5618, 3, 2, 354, 0, 576, 2044833, 1969, 326, 469, 615893, 149563523, 261408, 16472320, 5 ], [ 1276116, 1, 2, 61, 3658132, 2437051, 54011866, 340758345, 15545, 2754114, 2787748, 99, 0, -1397752040, 589584, 31309063, 14654, 64677563, 0 ], [ 7571, 1, 76, 2, 174383, 78, 51874, 542319, 425778, 116, 21, 3338, 8705180, 1232988, 22691, 39229, 40412, 0, 194018424 ], [ 25835288, 66238659, 5, 95053784, 889, 2, 60721, 27, 737880, 6392, 234144, 2256237, 325542, 228219145, 1735481051, 5944370, 52436730, 207306, 288610 ], [ 8006, 295727226, 1021, 224821058, 32264763, 5, 8, 14785, 31570966, 6, 1, 3681, 1835312, 1557564, -1399674921, 3, 2, 14903, 19139 ], [ 34014, 3949402, 736904819, 4434284, 34710802, 17, 47661721, 2, 151748702, 10124, 3, 5914046, 90, 317827571, 10234574, 4, 30569306, 234, 71982 ], [ 63655953, 1793894, 2768, 6338, 18, 4197970, 32944, 283227, 94985631, 4, 5224042, 16996, 1075, 6, 88531719, 4831, 524614556, 265049, 1 ], [ 9045, 1, 434, 8039965, 1, 580, 1338123908, 75, 5010, 1, 459, 105955059, 697372, 113, 10094, 815912379, 31159914, 4578598, 467566 ], [ 6165, 86039, 5007599, 128048, 46285654, 335, 1953403652, 2, 213, 1449547447, 1456, 240676, 4326, 104834, 3197352, 0, 108105801, 823, 1337 ] ], [ [ 1, 90356, 41955, 12, 1944, 29728, 9, 2, 206540988, 4280467, 5, 1, 8376, 679859, 2, 18007065, 1855115064, 1297, 421768722 ], [ 15350019, 965847545, 2, 293720003, 7, 139249656, 4, 175905, 17216, 57670233, 6911452, 189854901, 26903959, 171444, 18603, 4045, 2, 78508453, 1389335 ], [ 15385, 20955, 13035, 6631851, 3816110, 718, 54512062, 624268692, 3070, 14914, 124, 538, 7513209, 15534, 61301, 503951037, 268559478, 0, 24 ], [ 35, 1119, 7, 370515, 53242730, 2485, 1961094446, 1, 251, 16104, 565, 48355, 1300, 199075, 11120026, 44940634, 75951863, 1, 1242729 ], [ 15931, 25679812, 51487, 117759, 0, 7, 17819, 8222367, 186402202, 1, 170, 1734526, 1, 1262, 62, 7236541, 554796, 389037, 115 ], [ 1, 82091, 6888, 482050, 447061, 21014, 1, 663423947, 4104140, 16068599, 12422, 686, 11, 116661729, 867, 455072, 275388969, 25, -1271817572 ], [ 1, 13538442, 73453864, 6338369, 2, 36, 253957, 184944, 252175739, 50473, 243, 350457340, 598278489, 168, 283, 28030, 574, 58273, 958 ], [ 5101766, 6, 100, 40, 87899751, 244053, 3280732, 29028, 333628, 298392, 7, 5645, 2, 58301, 236, 6173223, 76683, 345260, 31 ], [ 7755, 1932619, 34, 3, 61518406, 589190, 14165, 4, 2, 26707883, 204329, 11251894, 518267632, 3768224, 2, 528780, 27060729, 11194827, 323 ], [ 8364, 214403, 1121106, 3, 46584077, 45, 0, 6, 27575, 7249, 15, 146848382, 20, 70188951, 258642477, 1284169270, 389144678, 3703, 885228672 ], [ 540, 306549864, 43498069, 445084, 14, 200700347, 1993507, 78377491, 14537494, 28827, 176, 39999, 3516, 695003, 11489725, 1491, 31, 1159, 107289008 ], [ 1, 26991642, 18709, 140, 0, 26339, 3, 200693, 49400422, 6231947, 5, 719261877, 4, 351169, 3, 0, 615552887, 5389, -528978154 ], [ 4184532, 3, 1, 68283028, 1, 82869543, 3763483, 32081, 41478912, 672384289, 10692455, 130495341, 10913, 614, 1057022, 8, 5, 4026362, 1775227 ], [ 596091, 935, 18, 30454733, 984061, 76349, 10059980, 1657, 909000666, 0, 8916671, 5068792, 3806667, 59, 36180595, 7016, 353, 180, 24177 ], [ 4161, 29554, 314031671, 1398869685, 24739020, 533, 887, 3255, 334, 98, 184, 48646, 46600017, 463638377, 244095800, 106073636, 33, 1764, 1214 ], [ 28932, 30206, 7615305, -1267524332, 21, 7778, 2, 233, 950260, 32416, 311232, 881800124, 42769726, 6184287, 5, 80067319, 1715868449, 1763, 299322 ], [ 268646124, 679224, 632654221, 220235, 14, 2828, 2, 0, 18, 160, 11529, 731453734, 108320, 7, 888304733, 17, 362630, 6, 128625868 ], [ 201117, 118, 305474, 43, 1613368, 8129, 924, 7096327, 42, 973, 31, 3159, 30, 1783, 109800, 2, 264311, 8733470, 42 ] ], [ [ 3065684, -2039911444, 380851918, 241, 6933664, 665966, 104107, 827606, 50, 8, 16563273, 1702989387, 3824, 31, 7457035, 715817, 71, 232032, 626 ], [ 5, 1702834001, 1528089582, 10347197, 12855, 56, 24941481, 1972, 68786387, 404411302, 5, 5990743, 437990, 3437979, 1548892, 51320, 60059231, 2061476462, 496 ], [ 19875, 18663, 13784774, 802, 186, 94958, 29152, 786797, 48, 0, 3810, 169156575, 0, 3459, 2, 448, 8169, 3858281, 3446 ], [ 16305258, 1817193, 398, 0, 23281, 24, 342827, 10937063, 50936692, 14243241, 413090783, 119, 509373094, 99874, 13, 54, 49, 3, 25247 ], [ 355010885, 21331788, 19998, 57669734, 11, 374577, 12859, 410032931, 59415008, 122, 123, 6858, 38743282, 154003, 89150, 13209085, 2, 408495, 4 ], [ 33445, 999, 0, 96317075, 12894, 909820, 51784478, 27156659, 123616977, 312, 580, 212, 101, 2200, 1111016, 1597, 1545, 3114709, 2 ], [ 215961, 4146, 0, 77355, 3, 1929153, 626, 2, 27, 124871781, 101, 57349872, 3377, 120, 202, 17, 31270947, 31722547, 2 ], [ 2091, 54231, 361603, 812434047, 1, 27565420, 601, 1989, 3, 1624, 6, 28914, 36623, 47733, 6, 403, 6, 324, 6167 ], [ 54906817, 2131, 45002665, 26, 1514558409, 223540, 1404, 1674353, 1033350, 463548199, 1, 1233670026, 3121013, 1, 14871, 46061, 268319, 1244363665, 770474 ], [ 14231, 449318, 35130, 5286, 62354, 217944, 20, 187146842, 3235, 117350178, 20767962, 30462, 276039862, 205563, 4439407, 24, 26233306, 490788803, 921164444 ], [ 13917025, 1054284780, 520, 1245895418, 717, 8476487, 346274381, 1025054, 26647580, 58494, 9129929, 5, 2, 2091174, 0, 1, 0, 445294, 77437826 ], [ 3009, 77, 112220, 56742, 1262125, 60, 61, 31904125, 1, -1322330949, 449, 295028500, 16569177, 57492, 9048489, 0, 502, 1600344220, 2545004 ], [ 1909, 256075960, 54080895, 129543099, 517456850, 1, 6269, 7281462, 635394, 41313, 237, 7650898, 2096197, 61861, 375408371, 44689540, 199, 14, 3695 ], [ 4, 0, 1082, 562, 3005268, -652385465, 13104390, 3, 248, 6323, 482, 1937658159, 21338503, 10, 4, 197, 28532286, 0, 55786 ], [ 74831, 356654, 165, 611, 872, 2144844550, 68453, 116472751, 77218710, 264, 132996, 2, 91508244, 2, 2730832, 576, 27, 71500587, 6752025 ], [ 296874, 24, 6, 780516408, 18, 93305, 131, 431, 1167, 30, 18872281, -293805854, 25951, 74, 11890086, 11, 51029088, 32270590, 4 ], [ 379116423, 1, 58025980, 9827134, 26742738, 22, 5775794, 1509, 2678, 1748, 3539727, 18, 159, 3437, 5496, 52019, 230391, 10, 27 ], [ 21134690, 4377, 507, 15373958, 100974347, 395975135, 90045073, 4183, 35349, 47, 18, 1482, 135699, 12, 9, 174, 78, 55117, 7498090 ] ], [ [ 1417495, 2, 34, 24, 212707, 191, 157980697, 12, 10, 3100, 57186580, 108, 25879956, 207649120, 51501054, 209233, 34902008, 1473, 15083559 ], [ 237, 11813, 1502, 18675177, 7687, 10, 26647, 89638, 4727, 14810, -803960121, 236, 79546, 1881172833, 11, 633958, 219, 1883, 29677 ], [ 974996, 11, 310023039, 79240669, 38152, 219616398, 60428091, 158097539, 6, 1986002387, 22302286, 30, 1059969179, 14338665, 50, 562323841, 18747865, 4, 14 ], [ 3649, 25509013, 2, 110269, 471295, 4, 974, 1733456173, 1547, 0, 49, 127, 107, 1530659, 65246265, 127499, 740043, 226072182, 1185 ], [ 999015, 785, 3423557, 55647138, 4124142, -774610559, 179, 378, 39, 1888, 1917522, 1, 81432856, 2493, 908018342, 447, 0, 4525, 62722660 ], [ 649805714, 2195, 59786, 675196806, 2023, 5, 3041, 1825871, 1, 457758, 0, -497161199, 464395515, 2, 118352944, 38896, 1159, 92648245, 75719407 ], [ 125636436, 182, 1435, 210, 54456627, 9, 102340, 6092213, 28864237, 446219, 102138, 43, 108, 83, 1676467688, 156701, 25007561, 11937, 7 ], [ 5, 1871, 7262580, 15, 1866, 2137604950, 791827947, 10, 189743092, 34, -630224954, 195320023, 2099337584, 62754, 97, 736847, 392751, 0, 10794 ], [ 343, 158, 477, 63052182, 3, 1821, 862138, 3586, 705801246, 3, 457253, 1436791930, 3, 158108, 1629, 153, 1528476514, 711531, 1 ], [ 30468, 12129, 3, 513104, 96159, 86511, 1, 9543, 864, 5, 14155591, 45444, 6010, 1427, 58608014, 413986708, 11057, 477465, 2591899 ], [ 1, 37698626, 249, 4, 2, 26, 160146562, 382, 18834, 0, 39761, 109940969, 331680009, 761, 53012, 373911, 634364, 28, 1183085991 ], [ 59786896, 3968499, 64449, 18947, 127, 298641229, 89315, 760014, 175, 0, 36833931, 152570, 11039, 10823, 27876287, 273616, 135, 220916221, 96 ], [ 119, 3, 279, 12660872, 251787, 70, 26007847, 62, 353, 411767080, 3094830, 666557, 63207, 443, 5937618, 911599432, 25442, 0, 5 ], [ 178812, 6035811, 1665534, 379016, 11865512, 11503, 28388, 7138235, 422, 2, 127, 341461445, 157991, 123066565, 248835, 609, 2, 7035, 7691366 ], [ 771404, 45720, 273931015, 26669396, 38608182, 0, 24813859, 71952, 473436, 130, 17158, 11647138, 461, 24, 740, 439700, 445647050, 385, 2025 ], [ 985272336, 1494011277, 13279792, 24, 6506477, 82792, 0, 7539, 1073554086, 71063, 4173481, 45, 27012, 251693931, 746692, 22560, 238907, 8042687, 0 ], [ -884589976, 598011, 8416, 56, 9, 17423154, 1764, 472, 294155386, 2928, 15, 78820275, 471, 916301, 218166362, 24595, 197998, 297, 1597864 ], [ 13, 494, 1012, 299235, 137474280, 7013123, 2381547, 25447, 2, 122, 0, 1030791, 1223740738, 1, 0, 3236, 70854, 185453112, 80 ] ] ], [ [ [ 14138387, 1944, 1821003780, 770613734, 1, 462211, 224037063, 100, 4, 73742, 895305, 11279, 941441459, 1, 8485, 9290334, 423, 358253, 211325304 ], [ 39557, 1, 47894, 7733835, 28912160, 12, 9, 1145528193, 21983003, 294, 3596662, 103959, 12, 214, 1772, 1387, 27675150, 22997549, 33 ], [ 373444346, 1545, 178576, -108133018, 1518, 10503754, 28, 11636693, 5335560, 1138, 1982095, 1558449, 161401, 43912, 497, 165, 194219605, 48197, 38272 ], [ 3, 8868, 44, 14040, 3342, 27808, 316605193, 109265, 3, 0, 84187154, 248220, 23, 8, 3995, 22389, 12, 3929, 55 ], [ 53, 2392302, 0, 1910438, 200754190, 27999096, 15858, 6, 134125055, 1338, 1732285855, 44462, 13, 3197, 1, 1, 344, 507752591, 52 ], [ 447338759, 150, 15987910, 1, 2205, 3, 90, 18, 200500763, 9681, 12, 47724954, 1341958, 250163183, 59376, 920217928, 455386224, 2001427, 47 ], [ 110106489, 29, 1535, 0, 6, 59, 73, 659, 458109322, 3147, 56656159, 24908722, 1, 14, 0, 491083816, 1, 255635715, 3 ], [ 129937501, 131983596, 1231196965, 39, 124, 63853669, 118, 2894814, 0, 76107, 14628, 53, 83245, 189204, 9998, 7271520, 81309, 2, 2336 ], [ 3939085, 3, 82, 0, 81, -1990430592, 220529028, 1767074301, 20092, 107521, 145460715, 52887317, 242, 63, 485, 6446, 2489640, 7301, 1796 ], [ 509, 501250, 8925083, 31534, 3, 1003, 826, 45, 112, 231, 1895, 670, 160870, 16678599, 233854, 12049, 569, 683598319, 913 ], [ 25985, 88657216, 687839, 113, 2, 125, 3845711, 15092, 1, 63564, 8151537, 18873, 1624, 28170415, 1087810, 1, 3, 5, 16882 ], [ 31, 3820888, 2396709, 47288045, 0, 35, 2876, 10, 57969096, 80, 1, 10552, 32126, 1, 213266792, 52049, 54638, 21798968, 52702142 ], [ 9419454, 4, 2250, 46, 57, 0, 9, 143780713, 277793412, 199618886, 25429, 476992998, 665318821, 1714, 5, 6056566, 264982609, 195834073, 0 ], [ 0, 982038, 59541, 16263, 71429, 310, 2304, 34, 84035, 810, 5830044, 51329, 792, 9559648, 184, 30340029, 9, 9, 931582 ], [ 97487, 193, 10, 1, 191, 242145, 7118624, 948, 725822757, 2049608146, 81736, 3, 4034035, 627, 269226652, 2882, 91615, 444997065, 24729 ], [ 1, 13562604, 3, 1876266, 1029501, 1284575800, 665054578, 2, 1044467, 408, 637431754, 1624280, 8175, 15887, 62, 144, 54481, 63334, 7 ], [ 936, 12, 14, 1, 1, 1970, -769936530, 19035, 46752, 3, 122189, 169, 170509121, 50826251, 0, 83366268, 1, 7377, 428 ], [ 14, 16267238, 114257, 536602519, 11323, 5602460, 618, 6768, 2857871, 5956544, 196963, 450, -828494305, 0, 125232, 61389706, 49040723, 0, 8223 ] ], [ [ 33458, 46897, 418355, 19461935, 5362269, 292698033, 377643872, 3341, 57, 347461, 1566, 1615687, 92, 30, 3769188, 2475, 245, 6468, 637 ], [ 48837387, 994944, 1152858845, 125615141, 2863, 778, 472655, 3, 122805, 116, 399320, 1, 10, 144895177, 0, 3368, 2, 1765757, 41728995 ], [ 1941675, 5747117, 2705434, 211897, 2032, 6597043, 56, 158198852, 24002, 1, 189, 255336, 1128230, 785, 18849, 16, 58722714, 99, 1680071665 ], [ 0, 82899, -220726035, 1, 60674860, 6, 160, 8, 1841, 1793294, 115998, 414, 136987, 1, 7913, 1706197957, 670402860, 84697, 823971969 ], [ 1659804, 2846400, 46, 2, 16294, 88, 0, 2, 834785499, 157826, 1314951, 13209089, 802, 758321280, 16048793, 67093145, 3, 1, 511 ], [ 418696, 7251, 675, 204657397, 4296771, 112, 0, 0, 269666, 124, 1807, 9014, 75648720, 1753, 307752461, 32499, 1347444, 350670137, 199231 ], [ 14, 44, 15297595, 202, 58859, 299310, 0, 29304, 101, 1, 10987, 44456, 4114230, 5383, 14, 1, 31040, 3109550, 12089 ], [ 0, 10908351, 7507, 172804, 394, 206310, 30974, 6799461, 3, 92152, 6, 9, 32808, 596639, 9217, 15257785, 31345, 7, 1780 ], [ 232, 32119, 11116, 1795, 1311, 2897588, 509231070, 50871380, 458, 2, 13, 2, 15878, 2410329, 35, 705081, 2404, 7, 806918408 ], [ 36, 963229704, 3861, 246276930, 39, 2, 19565, 2, 815, 1643737292, 359141, 1855817, 0, 2, 218, 2479, 1059372647, 110, 35933 ], [ 66865314, 16, 421516920, 3225, 4000792, 43, 217, 130836244, 4, 919558294, 2, 47076, 62038, 34256, 351642, 21, 13, 0, 18423 ], [ 3, 62651, 21335, 3087006, 73, 424, 11982, 91093350, 1844844, 119532, 13670, 87, 30282638, 1692, 10371, 121326625, 31799494, 1412352, 26785 ], [ 764637, 372, 22096450, 120297, 18590063, 3566846, 61243, 32173990, 998371, 1145, 82, 343, 3699, 3, 1, 168040, 15272, 145484611, 7 ], [ 884, 2, 66159729, 373605, 58682, 121161567, 2884375, 10819715, 4000, 87, 1858, 1214535, 204277540, 148990314, 80, 150412663, 28, 1011631, 1287 ], [ 56261858, 1, 7, 1, -598318637, 0, 26240680, 14174, 4, 442, 1, 27365911, 0, 2582, 5, -2007402535, 21947, 49, 700032820 ], [ 22527251, 51, 0, 597737, 58026557, 63452836, 63, 69, 639, -371573817, 1924762, 38085436, 16907, 1606, 11, 28494986, 7265, 626403820, 61452754 ], [ 177, 722, 2046500, 95345, 7, 3061012, 122258213, 492000819, 1923629, 8062, 5, 11753, 304637841, 45505355, 3, 55971483, 33, 88, 4390288 ], [ 26370, 9350, 143797121, 399900539, 34785691, 6, 865783517, 0, 37, 716629, 555409, 1, 342646, 16733957, 5, 5113, 335, 17054154, 0 ] ], [ [ 885335203, 3, 664110, 288289717, 243344, 516142, 62129181, 28, 22299, 2023158332, 5, 30991, 36, 158697433, 244158, 228, 22227, 1930287171, 8 ], [ 2345, 7450, 5685782, 162749, 12, 16233781, 30667334, 0, 1027603, 17333, 960501273, 1784800, 4, 10, 1, 400, 480, 5, 620683087 ], [ 7206504, 347259882, 0, 6308, 23, 893, 2408, 877, 1, 26, 7845, 2085, 36154, 64490131, 757, 1113400, 224, 13, 519 ], [ 9532684, 5, 617962, 31248, 3756, 14398, 34, 118255, 1834, 40, 51569, 304, 27, 0, 32592, 0, 214667, 2287, 188093604 ], [ 2071806258, 31095, 9203, 117915, 1946, 4156048, 365333953, 220, 23075443, 131836, 4, -1118777732, 40270, 231, 4, 3280495, 3436829, 12448401, 1 ], [ 23927503, 601, 0, 53, 55035, 7357, 329468, 27134, 116, 181, 62573154, 19168648, 299, 41038, 195603, 3, 123281107, 15, 9867 ], [ 0, 4419, 88, 10046842, 110, 11187073, 7, 2491, 43, 0, 1019517651, 895544, 10725, 2024923301, 1986652160, 987, 4210317, 82510, 308 ], [ 4, 2, 1442606567, -1148915436, 574696939, 15, 1028166745, 240484, 760966878, 11, 24, 1533, 1, 16008, 1003, 180446, 1, 1052815, 24499112 ], [ 27015, 27597616, 590, 4500, 664627, 366424961, 22977, 19512, 116, 1649770284, 2021647309, 192, 53978862, 6, 14630669, 934373, 0, 369473174, 11 ], [ -1427130940, 42100207, 4395856, 248, 15409, 23138, 10758, 14550, 100, 223695, 3, 83359, 19, 668, 559811, 3306401, 29728, -834036068, 108354 ], [ 4592, 1869306, 254877306, 3625, 2, 26158, 2934975, 601, 1511541550, 5, 67247, 11, 2827932, 4249281, 1694, 287069, 244, 598, 1003 ], [ 107, 936722, 0, 13, 39899, 549563818, 1902094007, 17410, -123946139, 3, 152849, 188158, 55838, 1, 7386, 456, 8892, 398704, 129170827 ], [ 655, 112338, 1, 116630319, 23, 210, 48951289, 11208, 37, 144, 28230415, 11, 138433, 132617569, 614421, 175782363, 10589, 19941714, 7735608 ], [ 10913, 21, 167443003, 1147111, 216486, 441550605, 59192172, 71609, 699878, 2680, 14, 13543245, 38104147, 10, 1423730, 1536634522, 5, 5788, 1 ], [ 58, 2801, 3, 232096650, 502, 10982580, 879144848, 7, 201938982, 1450195845, 91565, 781430, 3, 332, 246434579, 191838975, 1, 100, 42 ], [ 6389870, 1, 89822, 187004637, 9, 453286255, 398201788, 245011, 57, 30759, 16213134, 12, 39046, 3, 6758, 3761222, 26011902, 59, 437372325 ], [ 42, 235, 509932, 10309, 73513, 1458094645, 9, 210, 13, 13091, 1, 208680214, 5591, 0, 104480, 59012, 27, 180768, 907093522 ], [ 10628485, 10, 4399494, 52821303, 24858, 99223, 0, 1407, 90, -1878330024, 26, 959824, 260482056, 1790262, 2006, 5737998, 112, 121779964, 33 ] ], [ [ 94547869, 14, 46, 47647918, 789426, 165285063, 1142631914, 804353, 15587383, 78, 226, 5568641, 23973271, 5, 193616, 834, 164, 815, 3 ], [ 969, 832770462, 38882, 31101913, 5712486, 21334910, 26, 0, 7899577, 20095, 212088, 242, 16, 20258, 182083, 58371, 19021, 1, 56017562 ], [ 20055462, 559781, 524475, 65103, 0, 14810, 13708604, 9950912, 397726039, -1752236500, 5054141, 364, 18, 298, 1, 29164743, 965, 13, 1 ], [ 7614276, 28338824, 0, 1907, 26, 12695, 109437522, 32135636, 1111391, 7131, 0, 309, 15157, 149, 84, 45, 5544652, 9872915, 82 ], [ 453622244, 43, 4, 1689, 420, 20220, 355848, 11684216, 15453, 4, 22, 1705796, 34475926, 1, 1843899074, 40495345, 5224, 27, 20590671 ], [ 27585293, 0, 596204173, 29812152, 16326228, 257, 434728, 16, 2098597936, 36115103, 415362295, -1983805770, -262874210, 10844126, 7, 11271, 84, 6332903, 4 ], [ 1, 4945, 82, 385389, 14866764, 5, 294658528, 447711, 576869311, 2248433, 1, 73, 3, 23, 13110, 0, 822, 1909, 148698 ], [ 1043669, 13, 6, 11, 111, 2582812, 19, 7, 59361, 12775048, 574, 13263100, 0, 27, 1981, 29285, 26270642, 1377615615, -482389127 ], [ 310251430, 209473, 7538983, 1200823, 58127493, 179, 0, -634409475, 1017, 0, 66039, 5349, 4, 173, 5146037, 2881365, 657716593, 122, 1356576 ], [ 19, 327580, 25755, 198761028, 46436864, 3126, 162, 183425, 3460, 8094505, 34, 2705, 31, 92, 15, 1, 236437, 4, 125290 ], [ -1869696634, 1, 63036284, 415623231, 29012, 181, 210268, 6869, 0, 3259, 26, 2868, 49594, 45321, 1, 918075, 186391, 25, 3080 ], [ 31512787, 195, -867218823, 15426, 3677535, 2115140, 4468, 169271503, 272621, 42292960, 18062837, 325312, 2476, 543, 2, 2145024, 690783, 28, 119988541 ], [ 8132, 19, 42325, 1, 2792129, 480238094, 55955816, 17356, 19994, 28535, 364722, 21281, 2, 98894, 139, 7, 193810150, 18984504, 14036 ], [ 113, 5, 191, 3, 1, 4, 3916, 6, 0, 14731015, 19986, 1221, 619735, 299, 18, 11, 27314906, 12, 2 ], [ 44102, 245104, 4181969, 485, 62413, 2938, 1, 967, 2150, 11905601, 267075242, 26, 514218, -521821379, 1, 92, 0, 10006131, 351728 ], [ 5098, 66, 21927576, 12110658, 3238, 1699289, 1, 943030, 1299676965, 701, 124, 1, 16489257, 31, 2, 8203, 4690536, 22613, 1142 ], [ 18, 124475, 0, 7919130, 237, 330, 1661, 911, 104, 452852688, 51508, 2, 301732, 106262140, 3, 189, 32764, 2, 14935 ], [ 16, 100676404, 92271, 7044, 22332, 315067, 697282214, 5774136, 52, 3, 508569775, 2, 0, 0, 15943808, 755763, 37140172, 3954, 161174923 ] ], [ [ 4408777, 14445, 41411, 1006250, 7818295, 19853659, 7049, 132138223, 5469706, 853576629, 8300957, 2575838, 195457, 10540103, -358495373, 1905452, 0, 929, 16696642 ], [ 3, 4024, 1587, 740912501, 15069939, 564840, 574, 2064518888, 31644201, 0, 166375, 13, 11484942, 9, 336981, 37773271, 621, 5190, 36627304 ], [ 18, 130, 539019, 3, 100846343, 1, 15619, 121, 13, 16, 515694693, 48432, 451371047, 13748002, 1444, 413, 28266645, 1869024760, 455031 ], [ 6369, 695177, 2, 691, 1056, -1146737962, 3, 1500, 1, 74841, 921, 53061, 10, 49, 691697, 2960, 313566554, 1242, 80036 ], [ 1262212, 21, 29, 1564195142, 1256, 1353170068, 196093, 0, 16782, 125462383, 15863660, 910434774, 97, 5, 2338198, 7754553, 4342, 39, 0 ], [ 1, 25923, 2399, 1534220007, 72279627, 0, 33420847, 16054, 5860272, 45269994, 93, 77247, 349977214, 1117201, 260357, 456576, 75, 127711, 3419 ], [ 8, 5, 20604079, 2749, 178, 1082, 160, 422257398, 0, 317, 1676716, 393067, 1239527, 8009, 3, 165293, 0, 426, 146 ], [ 922365041, 496680, 48719, 1, 118, 12874, 29, 36666952, 11016960, 2, 95, 8838, 188347, 296203911, 197120585, 163, 6753, 33, 421261582 ], [ 24, 26813, 74020537, 0, 2245146, 2043756, 97, 16951, 127, 1046, 4, 11704277, 28237, 21216695, 7349212, 0, 225363, 252, 1358776 ], [ 1810173528, 1380, 32766506, 47769, 216, 10965, 889994810, 1056, 311387, 25778399, 550, 1, 20657721, 877338205, 27, 27132573, 5526290, 187973824, 1006702123 ], [ 85033, 2659, 0, 127765, 13, 4, 1511, 3445, 182027, 184, 629806650, 3, 11715, 55184217, 9046625, 14886, 45508001, 130, 3 ], [ 12438, 192, 714185100, 2, 118389, 143804, 11729240, 113762, 1596286900, 9927, 1702452, 15, 23035932, 54039710, 1578, 207506427, 347, 8, 8577 ], [ 4831, 47, 15209, 102, 3, 6757036, 4, 9384, 526049, 1, 187, 806, 69030, 305297090, 27432, 76, 55, 160975472, 1909419 ], [ 401, 292518768, 5, 659, 104, 6544411, 6466, 5555823, 203679972, 129063823, 43778669, 2, 477274924, 20, 37219, 266, 1536, 32280, 6 ], [ 607707108, 12702, 1, 7199, 4342340, 20268096, 537, 1203, 21437, 1036233396, 894179, 7202, 85906, 5793, 793, 253356, 1023, 868, 249 ], [ 3799339, 1910882295, 1, 28, 15637635, 293, 3069398, 36, 29038272, 1190593, 12853, 651, 5553932, 4560, 343736, 2904070, 25, 126015922, 355 ], [ 8880, 1529, 233, 120, 2057419, 367040, 19, 64518, 17, 0, 208, 9, 40408704, 275, 7021, 8562, 1, 1354851, 9930637 ], [ 64620369, 1475080310, 110996147, 24533, 835540, 7242082, 0, 11, 24291940, 1, 3180, 331035, 1879221, 20, 324309, 152, 108218, 1944, 225 ] ], [ [ 510655448, 445532173, 499, 1106631, 91, 1004412, 682739913, 31437, 4, 0, 230193, 599, 160, 523417, 695, 1, 70, 727, -298054476 ], [ 641, 971, 44166, 237693, 5361, 898299, 208201975, 137360752, 4106948, 148, -2013536239, 423, 262879184, 24792490, 0, 255428527, 14425490, 2, 576591131 ], [ 27568886, 9841, 1787510, 2122, 1, 58762, 256771, 3710158, 536370, 13954, 640998834, 178889527, 21, 149655, 187, 31, 6924067, 378792, 446 ], [ 950, 1331715262, 7599, 4800527, 240141, 82, 95294616, 2, 706696, 182, 17730371, 305, 19, 1936, 7, 476648805, 5, 5255, 2330619 ], [ 398, 20318, 77, 436, 756, 11, 303734, 13845198, 3488, 24727793, 102, 1, 116335, 54, 105559, 13, 331208601, 0, 28234 ], [ 3, 128, 382, 344579, 1704, 109, 37, 0, 108107729, 46608892, 89937, 1029, 10622, 1919876, 157592149, 29469741, 159, 8692, -301043088 ], [ 41113, 419412, 7682, 63, 143, 0, 485033, 47, -781562262, 400012, 2, 769093349, 0, 64107, 7295895, 737163435, 16, 20605282, 2 ], [ 0, 22056594, 9, 34237, 7123, 397532907, 75802, 74464, 27921, 787204, 280280, 83578567, 3159815, 15086, 6131, 221821536, 2512, 1107778, 22600160 ], [ 16, 25, 488, 225453, 42, 118667, 10168276, 55000, 1934, 5133, 1106317, 26585, 106642, 1041215, 1340, 131064, 892536, 1, 29517 ], [ 12983, 7628, 138782468, 34330728, 482623, 283897828, 7996170, 469069804, 1306, 4, 338795124, 1, 89108, 122988795, 2283168, 470530, 177094, 1002492, 1 ], [ 7380, 12251444, 4265157, 1782795, 3, 10, 111549991, 823, 125290, 2712113, 6755620, 1935, 996784, 471682954, 58527588, 379555137, 803291170, 99255193, 4 ], [ 707301, 4710, 1, 1767, 1, 752417, 1086420135, 96643088, 1, 0, 1934, 1143268, 193124861, 145, 2036599, 5, 534, 8338, 12 ], [ 516913, 1517, 12874215, 1, 1876434812, 32883965, 841524644, 0, 1227, 8945307, 5, 483, 131, 8753, 5844671, 2, 179964025, 11777089, 2491568 ], [ 8, 28, 40, 12371290, 24557, 2944, 2, 0, 2591959, 1, 13, 23320986, 65, 1, 6889082, 2406949, 10, 5, 6 ], [ 26911805, 9021308, 1145435483, 452, 30, 42, 119528, 844343162, 0, 17, 1124539, 2, 1341015, 4, 14630, 1, 62, 3672, -1782858711 ], [ 168008, 3350, 65453, 1740838, 7752, 20533904, 3, 663148924, 275455, -1852433970, 18451527, 23329, 3, 3221, 144716039, 282854, 42298131, 979404, 10262 ], [ 30205, 62906580, 10, 0, 11, 6, 829, 10525335, 9215, 55893496, 1179397, 967008, 90533, 23, 52, 804, 438170, 95189133, 47 ], [ 65579382, 4317, 228456655, 193188, 15486525, 2, 279918, 8, 256781, 843464, 648468, 365, 130, 5, 372506826, 12420, 7576848, 6, 9298897 ] ], [ [ 221754506, 1395883, 1, 15235, 1117, 6043, 110446617, 7, 89882480, 6857769, 412, 3, 23190318, 0, 1434143029, 49943, 6572947, 9, 349532492 ], [ 5776, 80067225, 345442851, 16363, 16283786, 27648, 2708981, 103425, 41465452, 510, 6, -1581473069, 477798, 11, 2, 0, 160891463, 2, 901317452 ], [ 13682284, 55464, 12, 320770, 249, 9228, 62184, 441685631, 0, 46418625, 24679708, 1, 11129, 21042, 37587344, 196992488, 9417074, 16, 28 ], [ 1111, 424, 32013, 715, 0, 589975, 14027, 4, 182400219, 5869, 276, 2918318, 918178107, 127322578, 2, 12231747, 25, 81, 2913 ], [ 1790356, 131059, 1761300, 460976, 1041541, 702117, 1200392, 510339, 45990, 17458, 1, 57382824, 2, 5, 4, 54, 7568, 520002, 0 ], [ 46, 513395, 5164171, 63309672, 1708, 15, 1, 6, 22, 454152, 20, 21812430, 21487, 1897739, 7914745, 212693, 189, 3, 6788 ], [ 307127, 988, 126173, 1782132, 56512609, 240645, 199, 8681, 3874, 11, 135562736, 36, 554994, 4167587, 5904908, 102, 6066, 1183925307, -301767837 ], [ 1249, 15564, 2248054, 6050860, 72, 4, 13, 50, 11502606, 4335, 15163544, 1023250, 10, 13719850, 362, 1455874639, 417, 814760, 335846909 ], [ 105316631, 1013572, 3124, 22, 31, 47, 474931052, 80, 9, 7458, 388743, 51, 1045290935, 1607068421, 1058088746, 640, 1928200463, 328472921, 9411 ], [ 1324, 5949072, 4, 182893, 3564, 437, 512, 326292, 15713, 66792726, 250, 42, 1228, 50674226, 1, 286, 0, 824, 1346 ], [ 84, 9, 48587, 2232, 1, 29, 88831374, 2, 5767, 28445127, 617, 0, 22, 34561206, 972, 132066074, 2011, 52259, 0 ], [ -1036639522, 291820, 162, 29042, 21831, 1921, 2202003, 3227116, 439436, 432077, 19475190, 76, 1765334, 273796, 41313738, 1, 63979963, 6715, 0 ], [ 318, 1, 100301769, 53454, 1, 546994541, 0, 460773342, 199, 34, 63727735, 33, 6558, 628, 419680687, 170894912, 662703209, 2022572, 232719 ], [ 2320, 12448072, 244878, 0, 1, 389, 8251, 476, 338, 231, 304146, 557702, 10897, 1, 193, 15025, 0, 15991012, 92 ], [ 401, 11287638, 14384, 4114, 2439, 0, 13827507, 79026, 5952, 349184739, 452119723, 290630, 29, 1734524, 3280, 6, 400, 4623, 4846 ], [ 53723, 0, 67792, 880161789, 8, 82862, 1, 1490, 13711, 7629, 1039314, 431, 5312408, 1, 3430, 39178, 8447869, 124, 201672 ], [ 3537, 26844908, 1, 1059813744, 24820, 27, 177182, 50112495, 0, 1951767866, 1556, 229160905, 965, 3, 36711, -1102252905, 459992320, 10137723, 1174228 ], [ 4, 1308390080, 52457, 208, 303, 18, 1463, 1770418022, 9, 11582, 129266, 10, 202, 303260742, 4730933, 1151815, 3, 413402855, 90239 ] ], [ [ 89050, 60315235, 29599, 636345, 394964, 63, 56, 576220821, 471106, -995183066, 333274966, -650839847, 62, 43860, 43301724, 99060, 429, 14790269, 233697 ], [ 115463987, 64083938, 12992466, 449952377, 114, 13, 24114, 17885447, 189152577, 1, 233578, 5258, 861, 251, 493787, 7660, 45, 0, 35 ], [ 28189504, 5806272, 52484, 38, 6, 101476, 11218771, 693, 2659, 25989673, 7, 2, 0, 27899, 91, 1725894915, 168411673, 1295485689, 6196 ], [ 133907, 1475, 49424133, 3553767, 109198, 1392, 832167, 6, 2594278, 1815, 25835148, 58545, 3974, 133, 3, 3073531, 91, 396, 48 ], [ 24361, 21548333, 7880, 892420, 63112, 35810067, 130144, 4877, 556969447, 704658, 7593, 47642, 1, 1, 1479661, 0, 4573, 2597172, 205 ], [ 108109708, 742, 7, 0, 110639343, 6, 863528, 7, 1311, 475466, 248281, 83032951, 18, 607989, 2759210, 48983, 2407483, 1682359205, 158 ], [ 33, 6, 2, 1735553693, 825, 36103308, 14965, 0, 309805, 50675, 0, 3574, 124100, 2, 11628181, 16084, 3, 771, 3 ], [ 15283337, 3305579, 6748, 24383, 2523, 8621, 49960833, 15, 40, 23759, 248213185, 507177, 1763934, 5117, 11761, 1, 110, 1765010199, 9241705 ], [ 3878, 115732622, 1068903185, 965, 12963231, -194641232, 102, 379, 541, 735873486, 63, 204981732, 4883, 1, 123, 1, 31343, 271263, 43958647 ], [ 1, 249837, 5783, 106273076, 4571714, 13212, 18, 44538, 60441796, 359468, 15504, 121152, 3509299, 3417, 51, 30200, 12, 32402128, 367385 ], [ 0, 1059108825, 27, 96388723, 35700963, 108981351, 97879, 27725263, 771463, 55171596, 1, 879, 39, 1085243155, 1703, 249, 17655025, 6, 45731661 ], [ 4, 0, 13637520, 243420, 129362553, 625927505, 62188, 17934, 90577142, 1311, 3, 4171585, 140, 276617, 125548, 4399634, 1, 93020, 3 ], [ 1, 47895702, 67474, 861746633, 77, 409315, 11417317, 26067500, 105, 520421385, 47710, 2, 308634, 53188683, 14788, 3315, 1396830, 22, 13 ], [ 3, 0, 450773, 18194607, 4, 168170, 349983387, 130660889, 1, -677492051, 25, 4087749, 0, 16247, 55, 246, 138616, 1, 372 ], [ 147998, 1316865, 1436605010, 17687033, 2549, 816, 18812014, 130294, 12067, 5118830, 64875, 49, 12346320, 156, 2381712, 286459005, 1651547, 472968, 233708 ], [ 510, 955, 16791, 677057, 1832018718, 753, 1326127, 8064, 2960998, 7744572, 98, 1128655, 137958, 2, 7751250, 43851, 1778455, 505256880, 287514 ], [ 3473, 808286, 2211508, 670, 81191, 11997, 24486893, 72250, -674544885, 6960, 246, 127042142, 40906, 994, 165113, 0, 1, 63469116, 11689051 ], [ 128638, 3058, 5670, 16, 1070757, 135598, 116861, 30, 162163, 30039, 368134359, 807673, 61206, 3, 467968586, 87815, 3517, 235827, 398379 ] ], [ [ 1794, 797572318, 12612, 12, 65047, 33, 873, 4641, 669, 1, 25840, 3255502, 49183, 12144, 39639999, 3, 259, 302441, 0 ], [ 2655256, 5108558, 64128392, 60441086, 6616, 1, 24465, 453990, 35, 532, 221877125, 29565, 394, 3073, 1078942000, 336170, 1, 220, 276 ], [ 53923, 32726, 95622, 21565304, 3006, 31, 1, 670497, 18, 4187397, 332516621, 3226323, 145757, 1, 55117554, 162443, 0, 11908664, 11657739 ], [ 2246, 20, 14223172, 6123, 4093, 16, 13430, 1526, 563790, 299210, 516013, 39924, 15393, 30542478, 17, 25848818, 6040205, 123101115, 1032635 ], [ 9, 0, 1219252, 23466237, 218740308, 1186777, 3930809, 792390474, 6079383, 11560749, 170124890, 2373199, 201, 1, 375, 20, 4209, 4356, 15 ], [ 9, 2110888537, 20470, 5212, 0, 3210, 6330549, 46, 1, 1308208, 5480582, 153608, 5455, 977778, 554, 940619, 50203, 3996, 17705729 ], [ 6980159, 1658081, 29, 3166, 0, 829567, 96214, 353659, 1, 440, 35312, 15103, -2083270984, 1210580, 7, 11302697, 286891, 1019460, 1434644325 ], [ 35223, 38143494, 800, 176, 55108, 23648159, 196, 277, 268728, 1, 22284, 1, 1646, 10, 5740889, 8268635, 108, 864, 30 ], [ 5, 317284, 10597518, 4967185, 1, 5223, 105, 3, 0, 1, 8105560, 864, 44448596, 36836, 0, 3600389, 3090075, 11464, 11 ], [ 3421, 71055664, 2, 228903, 209311, 1971, 727, 1, 10737710, 197317, 840680, 3053, 11039417, 159646, 1003, 654905, 82980, 285, 221764 ], [ 287, 56778, 2, 22, 82327687, 0, 543675568, 1, 1805, 195866073, 361, 2, 494, 56579, 4267764, 1204875, 56, 30, 131816 ], [ 20763, 694, 1, 38056890, 687261908, 986262354, 21980, 721113, 400617657, 316556, 2772, 326122, 323, 7956361, 0, 11446, 56167, 9759, 2 ], [ 6626614, 67414, 1609318, 7427, 1408, 2, 140593962, 216, 1053518939, 11496, 142369, 739942147, 202730406, 4, 187, 11128, 8043, 3938344, 1342326772 ], [ 19, 1285087, 95, 742321215, 1212, 5, 111966, 3197847, 428, 101766, 2335833, 19, 823, 8306215, 91935, 3016475, 122801, 87, 3042 ], [ 5167, 7536771, 14753986, 240, 4899281, 4, 51, 160, 40881112, 680966, 59697, 2, 4576407, 14, 471672, 13, 752315605, 162, -1914316821 ], [ 2530189, 1982, 208, 440, 2094959, 15762988, 1407162, 6808225, 535322386, 3, 1, 105524, 2644403, 6745, 213336224, 12944383, 39833, 4980, 251429 ], [ 446502, 3482527, 1058240, 1310148, 3737, 4, 853050202, 58015515, 229712884, 48285664, 141741, 0, 6539223, 51, 105, 38231254, 34682304, 912, 86748826 ], [ 54, 413765609, 6823, 43, 1, 3, 236, 15, 29695, 10, 1, 16, 788, 0, 0, 607848, 5314069, 800, 48913 ] ], [ [ 622034991, 3155957, 7, 4, 92009381, 975, 1242, 79, 532267, 177, 11573, 51397269, 2, 3, 56265, 412289093, 2, 117562732, 1967420 ], [ 3020827, 26275, 20325042, 19, 1998192, 12432, 115284664, 20795, 30787473, 739682, 5475, 134, 57, 38950, 1620023, 10915647, 9, 94281529, 547763612 ], [ 127811, 171523, 8148245, 143693, 0, 6890352, 2188, 231, 0, 10, 757, 21, 3, 74, 280021238, 3166886, 22, 7, 202338746 ], [ 0, 64013207, 42109717, 296536095, 3623, 6693, 0, 3678, 140223073, 4079024, 3440102, 12, 481, 4, 21, 113, 121456, 1094, 164 ], [ 193, 400866, 570121, 0, 43181, 331308, 63245005, 1780, 0, 29, 10999, 581859, 724623, 20423, 60890316, 177, 449947, 32, 80783140 ], [ 1513701007, 45, 276791825, 217, 978922, 329, 140, 127, 35699, 14, 11834, 122004925, 3011, 5264, -448102316, 7822, 351010037, 1, 235976641 ], [ 1349793, 157822, 3533909, 312713, 171646620, 0, 1, 172636325, 14687349, 37704, 385355443, 5373079, 14, 10682, 4, 1202950, 3622, 0, 1367742 ], [ 12, 12160, 2065108, 464987155, 0, 59603969, 361795168, 44911, 494320747, 29, 370, 250464309, 1, 1632, 834, 441104, 23, 20789902, 1 ], [ 3978634, 18819303, 869884776, 388394756, 35752762, 30805, 1693841, 6023, 19604590, 31, 973645, 7964, -1950573698, 1799926, 1890082414, 1616810, 59, 232890, 226 ], [ 26619590, 735107, -1154827679, 0, 1, 8745307, 492, 490, 260199, 128029, 0, 1003272, 333837, 4067891, 236665, 30065246, 468376631, 1202, 696720 ], [ 1997633811, 351826720, 5, 125100, 1049204, 1193346, 95661, 7934248, 250344, 487419, 2, 1342706, 55623922, 11623, 413520, 2678, 1384, 109617, 5574540 ], [ 448, 18283, 4083502, 1161741080, -1739933967, 10, 978, 1, 159289, 460735924, 0, 25, 1158, 418349698, 901775952, 5, 9, 376076017, 13924 ], [ 1756574, 600, 13, 232, 63352842, 1038083, 6, 585136359, 40, 37930, 89177, 1813458489, 142373621, 41708, 1677, 29212492, 7907, 12, 68101 ], [ 943, 116984, 808430806, 12951, 404298710, 355680, 2840050, 1183, 855837807, 186474, 230896020, 0, 463, 23437, 6, 132453362, 187, 0, 50188 ], [ 0, 9, 0, 91048701, 3986841, 54, 285361, 87, 116270111, 6709, 2, 1733116, 737, 192698600, 7455842, 129450828, 43967607, 14419, 9 ], [ 437187803, 2011278, 497384487, 13364, 3972, 11072984, 1292917, 92529202, 3020128, 448851, 1327123, 4893729, 7, 19504027, 16098076, 432988, 0, 36453049, 5964 ], [ 2, 35, 15132, 144, 1781245748, 285, 691826, 1432335, 207328, 117, 436301, 61808540, 938, 5025, 95, 27645, 8411, 972138444, 214488 ], [ 1717758658, 43094696, 56, 621556654, 8218342, 721451022, 228024, 84084, 141, 743743234, 253970882, 1474055, 1433753114, -1710098226, 8779, 6, 915661115, 41603030, 11 ] ], [ [ 1110, 7646387, 2, 24782, 12, 123551, 34, 714105, 2306, 9645662, 16095806, 431771217, 379109, 98865836, 475966, 201195, 12558, 358458183, 456476 ], [ 12, 616136285, 6, 92786326, 2, 512644, 499, 6, 216, 407, 891667666, 4197640, 23, 4, 8342153, 1796, 149005, 57, 22 ], [ 24, 26, 6380, 0, 1, 283105, 154473, 1926, 73, 2, 16449748, 68918, 1, 49907242, 304, 50, 8272085, 53000433, 9510 ], [ 36, 1650055099, 0, 45476, 69758119, 133, 11957, 744054, 1179574, 350, 446911, 15, 36, 2, 0, 2, 513, 16177011, -1457554099 ], [ 132294, 106798, 25362664, 78, 567862, 7, 1638387381, 445585408, 121210, 667659, 13, 2946, 111, 694, 14906, 75, 29539350, 28860, 10477341 ], [ 1, 1035009598, 5, 521291356, 135646, 19, 132452, 1, 7, 12, 73, 7, 2116532, 120975107, 26745, 1343857, 799201613, 906628, 72022581 ], [ 496056512, 82, 33009158, 126, 2802, 906382, 48001, 153891, 4, 0, 75484214, 616, 909, 3, 9934, 496641, 478, 1823, 22269 ], [ 764, 1055133204, 3, 383131, 2672853, 61352862, 185983186, 3925172, 313136128, 27892650, 666, 3440, 19954, 0, 145, 75048037, 26911, 725790, 26180 ], [ 2033957, 0, 269885083, 476378452, 799517, 2, 60, 1299842, 2625067, 3961181, 16149086, 7238, 1, 4871, 3830, 1017098, 5089272, 3149319, 2142263994 ], [ 150312, 0, 222, 1, 4941194, 1132, 5703, 129571875, -996607749, 488, 2710430, 218812, 116, 2120724043, 54239548, 115427118, 6468, 1611148023, 1851 ], [ 376088813, 2242, 1111, 247, 493, 94120, 1, 8942450, 0, 0, 4, 8882, 226410979, 55566, 239483, 413112, 1696616722, 1, 3392 ], [ 625518659, 44876655, 43, 256, 3762955, 15066336, 418254550, 463, 347400879, 435, 874674, 3042111, 267920, 0, 48350, 20164490, 1, 298591501, 13661073 ], [ 8739, 15911, 276579, 1039147, 63, 1101503831, 44619, 1408, 2928175, 34, 64406, 118917, 18, 436870006, 16972900, 58, 288151903, 1249717533, 1 ], [ 1087616494, 2, 68, 27, 1099973542, 9712338, 59081404, 55, 10396283, 15195353, 12925, 7612, 14402, 473228973, 163662, 293322, 5473, 1, 116380 ], [ 707854230, 63913526, 178365835, 9, 3148, 5688100, 6, 0, 459678, 71, 127, 5251674, 1, 3, 391, 1, 184710, 770, 230 ], [ 2022, 6893719, 1453421, 233271299, 78231, 13738666, 44411, 40356, 234917289, 4832012, 10, 2121042057, 43263353, 83333, 153, 25, 111, 253152515, 1227578 ], [ 15, 27, 8228942, 1007157, 225687, 4626099, 2, 178, 647650454, 21428131, 102, 473, 101, 0, 12045, 23511470, 791236120, 580734698, 12617 ], [ 3537, 196073789, 645211, 608933, 2347901, 8872409, 3391935, 117, 21, 96, 6, 27716225, 1889564, 2900, 11118, 109, 0, 202325, 2729 ] ], [ [ 6, 23321, 17159445, 79, 173669240, 850, 235892018, 4113848, 3, 6357913, 5949, 21109, 108287754, 4787, 439934, 0, 2390373, 4516, 7 ], [ 61908, 930607, 30422, 658886949, 243, 436638079, 121, 15186, -644379533, 49053421, 78165054, 0, 622867812, 5, 1627141720, 19652, 2846, 931, 243250 ], [ 10518542, 4553079, -310499258, 25, -660927069, 6720, 3176, 2436901, 5624664, 7400, 361, 92691, 292, 2544, 1, 426163, 68, 234848, 6829 ], [ 104444, 1377130, 545, 0, 249819, 78169587, 140188, 67085195, 7026, 1480, 22065, 0, 29793000, 89043940, 655, 0, 1375244822, 705994, 21818 ], [ 1764, 21, 1459, 7, 21855, 2939515, 5, 993723, 1829633, 1697, 491, 385, 1083, 459, 225, 49097297, 16, 29340, 594188 ], [ 159237, -2079796096, 79012, 4, 0, 186155596, 248, 15135078, 368889282, 15733, 908135786, 2186282, 5950326, 12, 97486233, 4556977, 0, 4170098, 7212375 ], [ 323, 1390510629, 228985405, 674528, 854, -1007796145, -1546454461, 42848258, 632, 395, 639494, 279063981, 153, 479, 1413253040, 369, 5, 1177, 1391462 ], [ 20227096, 680081, 4013644, 117831663, 2, 202372182, 8102934, 1969411758, 10166, 211389890, 227, 27917, 4849, 402, 0, 222454848, 705, 220548617, 319215875 ], [ 667873295, 11923245, 15595, 66655621, 26232680, 2, 5357713, 495449282, 140502, 1549, 1074, 34, 41442017, 885515, 216, 1988173, 5477, 99305233, 229 ], [ 0, 3824902, 188831340, 226459, 9, 0, 6215, 6630, 1152, 115246210, 23128946, 794, 136569, 254, 610619, 2, 125, 5693, 6 ], [ 1969, 8101283, 712437, 33151182, 9146, 2913, 195155006, 218103, 7, 171, 386, 6421619, 1406, 20863936, 63, 54, 14233866, 469, 1734903315 ], [ 3334, 47152, 0, 20607, 883341344, 24, 8554294, 340, 54, 482200, 1849475736, 44023, 391437, 32478, 15, 730, 9458997, 111, 1217210 ], [ 1836, 3508333, 21, 126319, 3312293, 1, 22, 22230822, 122668759, 19, 54, 3746424, 825613, 119, 910, 123071, 421, 1210417, 391685 ], [ 88994, 22158892, 27, 45, 48770, 2831892, 16215, 2983172, 3692760, 1521, 18059111, 941, 652, -825805827, 63740267, 31723, -852457573, 12, 7581 ], [ 828907, 113056, 62264, 1932, 1175, 2097987780, 14222932, 29, 5, 21, 3912436, 14, 355, 60721984, 621, 105, 813, 2, 30 ], [ 674, 33593, 6710, 4, 258487, 6693, 389707, 1, 8, 387681588, 13495992, 24, 4497, 3079, 118502826, 4, 45, 1746200, 11 ], [ 3879, 21, 26498, 347070, 56, 1051264984, 287, 3, 10, 6147070, 20071, 15405026, 10215, 1648, 18, 30, 14633, 4622682, 48443 ], [ 686569, 132683, 637745, 248, 819, 3, 288510739, 43883135, 337845015, 10707936, 475425619, 43862955, 89, 44717993, 2397, 1573261656, 328, 27, 31 ] ], [ [ 2897137, 1809770, 430629, 10, 12, 4623, 0, 13451928, 22053, 37678155, 193221443, 533, 3188, 12563, 2, 26559, 9, 10292, 2775881 ], [ 229014662, 1, 94, 4115601, 701, 56, -841746905, 7, 141680556, 232609888, 9569, 7752325, 462884, 28876, 421732, 1383408, 3739, 0, 565 ], [ 387100, 489, 31, 597285519, 41426858, 0, 1, 372, 379, 1, 287334907, 62841, 115476289, 2, 202805135, 119739045, 7130, 71032, 52 ], [ 969887, 109, 460456, 572, 0, 1110, 59630747, 1, 3, 157305, 952900, 141, 7703, 95685427, 1661955, 1050857503, 4123297, 23186402, 1 ], [ 3, 1923027433, 172, 33, 4, 3, 1200969, 1198, 121202567, 21, 1251713766, 16066, 195760, 2032804, 0, 35453, 2107840805, 27, 2 ], [ 1148912, 7471484, 331, 1217531510, 2946, 59488379, 10932773, 467649885, 1365, 406, 111218, 3, 94786374, 0, 69, 182284798, 113962, 20741, 2551 ], [ 488177, 7774425, 11854638, 2883, 20293, 501927, 3085115, 48248, 6048625, 113351, 3, 192, 259, 1346815041, 120, 1066, 63887, 13689926, 79600 ], [ 399064, 603164, 119, 32270664, 361, 0, 55286523, 1121, 17410830, 1544, 2968941, 2629, 103, 1, 505846146, 1926053, 1000, 1, 554234 ], [ 28867570, 331369834, 43675049, 528329143, 7, 1, 1053578318, 1, 1708, 31216, 99264, 8971721, 401418, 1, 0, 1507, 3215805, 830580, 939002485 ], [ 14639040, 137038, 1, 0, 1106, 2, 6153, 1859573, 63461, 26313, 8105367, 10864, 1, 0, 4, 3067, 1134, 13, 1746995 ], [ 96191895, 1079362250, 112902, 10633813, 167, 22672569, 365991453, 88512, 78337, 6549, 2, 7401, 30, 97, 133746041, 28081690, 87626, 4127670, 230313 ], [ 52669169, 478378715, 303498, 5985538, 8520, 38664064, 56, 0, 200657, 46987, 1033018111, 96045061, 1014703918, 242692, 87060, 54662413, 291086, 11, 29 ], [ 1532, 119, 47633, 2586035, 47, 17, 1439281, 397094, 202574, 273, 292372695, 384, 13906119, 66810, 1235302660, 11, 496850704, 21999979, 3302 ], [ 1826524, 33459919, 21425, 1334921406, 1553997, 66609623, 20634, 4489176, 983, 45854000, 109289913, 34245196, 3, 1, 700962682, 978085582, 1767605, 5423, 6 ], [ 104, 10922832, 0, 6950584, 98953, 43, 4660694, 367, 23512, 9, 2092, 6, 83878, 1878332, 1040750, 28614, 6, 25715233, 399680 ], [ 5371604, 92626714, 516, 0, 0, 5665, -2105444420, 10, 125, 4052592, 4, 10452925, 3556, 6144697, 13205, 204, 88, 3, 36 ], [ 3, 10, 872, 1751869, 380, 1298873046, 15070053, 563, 104115, 965510, 747525157, 5, 10516, 47752, 0, 3, 53, 72674, 446781 ], [ 128927, 3421729, 2, 126002, 107005, 1744277, 932589, 5, 108, 842, 642, 12981325, 160231353, 192313, 1649, 1683575881, -1360268699, -375464448, -899073594 ] ], [ [ 199479, 27344, 330483, 56118653, 928275803, 4655, 795002, 389654368, 15286008, 695417, 6289752, 130928761, 3135297, 121928827, 890, 955652, 297, 71, 66190 ], [ 10, 0, 106479, 2365, 256117, 285, 414289396, 155908, 129801, 3, 63, 6326, 5678, 47, 116840219, 29455, 53526, 9, 209 ], [ 248, 286901059, 2, 235, 171475407, 2369, 8359, 121596312, 56637, 35, 652111, 9043281, 12405749, 234, 21, 72, 406610, 84462, 5905 ], [ 414, 50963, 444, 20050, 525385258, 2, 6747010, 10, 76834, 12604, 7, 13695429, 520969356, 107514920, 44, 469842363, 1848, 114386, 507604729 ], [ 13815603, 5, 159025, 759, 463894, 60309, 630903614, 0, 52, 4973, 0, 3, 624645, 1, 1112649, 21, 335650417, 1471172, -188406404 ], [ 41, 1067, 799064801, 823, 29930303, 55, 29944421, 14142, 579, 48684079, 1418239840, 30, 36438429, 11, 21662098, 212, 6970, 2, 504189 ], [ 0, 78232, 131240, 17, 18, 658009313, 337, 7, 101465, 3239, 353847, 5, 874, 36, 619583663, 19464304, 735, 673438221, 479696 ], [ 3, 444826, 206104, 71691, 119019278, 5, 466, 0, 319831, 1, 31, 2291, 2063987, 69, 0, 52996306, 90, 49919, 659991 ], [ 7641042, 33812932, 53285639, 19984139, 171, 6883319, 1161565957, 36989847, 31, 621590, 0, 5807609, 353660, 118871, 179929284, 185930426, 9, 12001298, 54 ], [ 2210192, 108, 59854031, 1017, 10149788, 117, 7638798, 6, 49593, 272768094, 905, 1, 18408271, 140, 1271952, 25052, 68350667, 854093, 142 ], [ 0, 12698382, 962381423, 378, 224, 1582433, 253903321, 9512149, 30539, 4014692, 57061, 3026560, 91433697, 1945884477, 35281533, 143, 1483551, 820549, 1012714 ], [ -851131333, 26715970, 11, 65544, 809, 1143, -195935434, 524, 82209, 2508169, 33061371, 2216, 4303, 871, 34, 724, 87, 1, 0 ], [ 13, 1, 53, 840233, 15, 12522, 2307204, -1898854635, 52719944, 1, 723, 14, 4317, 129520197, 111, 5, 499, 2181527, 68 ], [ 1098, 26379850, 37899, 2, 10467, 8, 354, 60299182, 26000, 353, 1084, 5, 1234185, 1073, 40, 35820, 952822379, 4, 21187615 ], [ 252, 52, 425, 152, 332295, 277216639, 168, 22644, 10, 381205, 97700220, 82948976, 335, 228881241, 609, 1988305, 90443337, 1615193, 7 ], [ 1905431339, 20, 6, 224933674, 1131450, 426, 122167, 21268260, 16758, 29431209, 1983866067, 47737272, 0, 472, 32, 5, 45960113, 3633, 2015720 ], [ 12862431, 1525782, 36406809, 6262, 93232211, 168695054, 56521581, 3351, 17560, 1, 1, 16829373, 6, 1151115, 227948489, 83, 9113537, 5066039, 889 ], [ 99, 550, 122565548, 24702555, 49379, 2, 4538034, 12074, 0, 39342, 7169587, 58, 86002136, 736573, 22111666, 245, 1, 2, 467466587 ] ], [ [ 3, 957, 643792778, 118615235, 712593070, 101844, 553, 14171, -1438639187, 5144255, 1527, 86083, 35, 204, 654753103, 904, -847385457, 44020496, 23097 ], [ 1, 0, 10, 16173, 464, 1, 1, 513, 24578170, 550388, 1602308, 3464343, 1, 6030, 436178, 1245883, 20, 15299230, 198 ], [ 872087, 376780116, 14609, 410816796, 4, 220257, 3, 397, 356, 509271620, 2833062, 355513341, 149718, 5049936, 2342321, 3651923, 11029, 10006, 3757 ], [ 5, 197187, 3, 55954381, 34370, 0, -1118324610, 1012526755, 12939, 192, 75847405, 508, 979202704, 22185, 7686480, 133430250, 1, 9, 1278281 ], [ 3514, 0, 1517, 274, 499, 20211, 505383557, 1307588886, 71330, 1828, 2, 1167495801, 836346, 1699109, 311, 6856, 694000, 388, 18 ], [ 80, 1, 11601, 59, 60, 516, 81974, 484, 99, 20, 321, 798542, 1987527420, 3, 12219535, 57, 424899177, 6753259, 668882234 ], [ 463381, 160159826, 0, 519197, 12845479, 5688458, 320910637, 59703922, 732115047, -355123669, 31, 349, 1036507, 7961241, 25150188, 686559, 7207227, 27, 9795 ], [ 793717631, 504442, 76498042, 72236942, 1548, 85985, 13056497, 1101, 234318, 882677, 691401990, 3172, 16019467, 939, 2417326, 3073, 4749, 111901171, 369014258 ], [ 111564, 11994524, 7, 274840129, 61878246, 72487, 1, 522244, 22817, 4, 7055, 10, 1403898, 121269424, 43, 5041374, 16327289, 7520, 111 ], [ 7, 206675282, 8, 39045517, 621, 1334735694, 18322, 18, 6471639, 7, 623688932, 346429, 81724217, 156190389, 8727701, 4, 3, 77702477, 13063 ], [ 140539875, 2, 58123548, 1, 2033649, 38603850, 0, 122233615, 40, 1443, 3847231, 113, 46, 7268, 98, 12933810, 10954981, 90415, 28862133 ], [ 178308334, 212688776, -1048364478, 923693, 1122471, 1551440859, 918, 117381, 2682390, 7989746, 58661, 213, 194068489, 3993628, 440533, 3388, 30, 1742, 4964 ], [ 118, 3581, 57016, 573, 1045923, 5, 15172861, 2961, 598602484, 62, 105541349, 10996, 17072708, 1899443666, 470, 623, 106, 41, 193326 ], [ 5, 2, 1742574132, 1386424, 1515, 3186, 26, 403, 194969, 127342880, 0, 195014, 44, 3, 357, 7520613, 41419, 223250, 6644 ], [ 92283, 96462532, 119, 0, 782135398, 47048387, 205202, 787, 5631457, 5547, 6398241, 1450668, 162188, 996661, 1146339, 93627129, 1122, 47, 8086051 ], [ 2687300, 0, 321635, 192565, 704174, 267916373, 156179, 910215, 3642381, 112, 12, 473432639, 46343399, 888584, 20380, 1, 45, -496318086, 719 ], [ 0, 102849310, 990300, 15557837, 35574032, 55423, 46, 913229152, 55735, 5, 116342866, 48, 1794, 63291833, 150, 32806324, 3652, 1, 290 ], [ 56262, 495472752, 205441245, 738693214, 1732831151, 26524378, 2386, 1, 27, 79213117, 9, 0, 11075, 3028757, 891611, 85485, 865339, 112, 1508 ] ], [ [ 109287929, 1902005595, 57271727, 184115, 8532595, 4930, 4324, 271184, 1017808, 477, 694564223, 1963518, 12318743, 2, 46, 16, 4071, 6, 2 ], [ 4, 7577504, 710407, 3293764, 1783, 65691, 152, 541136091, 110786099, 4070913, 1, 648932, 3560564, 57, 0, 63962411, 158410, 2, 2 ], [ 6, 801419, 56796, 17, 170585, 0, 778, 33339469, 3860895, 11548, 1932, 4, 7908090, 94, 4, 794, 122447, 2, 45677 ], [ 20531, 252, 231141165, 66, 30126681, 32997963, 260987053, 7187, 3916594, 16, 729648894, 64360, 515956, 436477970, 14, 2, 3, 6, 385978946 ], [ 97820490, 3, 239550, 2757, 32590061, 207, 2, 34280056, 3, 171725, 833718, 1, 5, 407, 1782798339, 3599241, 588924, 14, 453717225 ], [ 1, 1, 9524688, 37616806, 1, 5, 195363, 244, 0, 0, 1081387, 25845, 348067747, 12048, 631269765, 81057629, 178213, 28616737, 160483 ], [ 1436, 0, 5869595, 1439, 127731, 2018, 145625834, 245, 8296, 3290, 1015371688, 2, 112592743, 2121459794, 213997407, 7, 46934833, 3, 1329 ], [ 2400872, 781590992, 105061021, 615, 77600, 638, 818693, 22487066, 13, 25371, 3, 34884819, 4763, 6049527, 5269133, 117, -760012364, 206, 20245 ], [ 3, 1866592511, 3, 1, 21693968, 3319, 12, 1, 2737222, 13889039, 984242, 5859583, 2090, 7, 12712, 1, 5, 0, 3 ], [ 1940054, 45834, 8106205, 47, 3191, 6, 8, 470, 0, 177, 111731893, 7396, 247, 506, 56092, 50799793, 7930, 61232768, 3 ], [ 1192140, 1, 0, 117, 8235327, 1742162, 45827262, 614242532, 121757, 1523335, 2796786, 179, 1, -548565194, 79849, 13610071, 13938, 10148063, 2 ], [ 4796, 1, 3011, 8, 1066320, 112, 1570762, 991315, 1025983, 250, 83, 4928, 13412013, 701054, 3956, 44501, 140737, 24, -974360247 ], [ 496538467, 44997410, 4, 118923754, 841, 2, 617692, 6, 1035748, 58710, 205781, 2421898, 31611, 5562554, 690681016, 693314, 87125803, 80981, 393144 ], [ 3925, 565370841, 562, 23687923, 9566326, 0, 21, 13235, 31664852, 11, 0, 3903, 6572925, 1266223, -147085113, 45, 3, 5437, 8417 ], [ 6301, 9129631, 431192873, 8197681, 7615931, 48, 2127973026, 21, 107352702, 6535, 9, 11728777, 91, 462846949, 1956879, 0, 20543546, 735, 40578 ], [ 79510596, 2811124, 2785, 30095, 60, 66073165, 64371, 344944, 59227589, 5, 3344086, 258052, 1059, 9, 116116948, 22517, 158385286, 274303, 1 ], [ 422, 1, 165, 897130, 0, 0, -623214847, 101, 12284, 0, 1003, 196529503, 968261, 31, 6780, 1738883882, 598171923, 2858200, 11355428 ], [ 13330, 990100, 2929879, 225861, 89435689, 1367, 1898693326, 8, 3, 1647688746, 3631, 132344, 11983, 657561, 6070601, 3, 98613242, 270, 62370 ] ], [ [ 2, 16313, 22915, 15, 1998, 224473, 30, 29, 1056850056, 7418718, 0, 6, 73429, 843327, 2, 486408458, 55569475, 818, 226459939 ], [ 46662293, 642613862, 6, 154007275, 4, 83483896, 1, 2026243, 412197, 109522079, 14825402, 162683666, 22767046, 151205, 27841, 2888, 1, 1674798582, 9740938 ], [ 5993, 111712, 2379, 4526612, 1854822, 123, 61662838, 429762445, 3727, 13585, 99, 625, 7864470, 9050, 19065, 83475735, 105601898, 0, 37 ], [ 14, 677, 4, 264393, 54894866, 6039, 471533611, 0, 1316, 31005, 974, 323722, 3052, 148056, 13677025, 59505436, 163062661, 2, 377904 ], [ 26838, 44144006, 146059, 69167, 5, 9, 20806, 4250858, 223778035, 1, 799, 3136471, 1, 2010, 33, 1481740, 49588, 969521, 45 ], [ 5, 68931, 7154, 56336, 169899, 28835, 15, 768687425, 841141, 12337416, 16199, 5151, 6, 517786881, 724, 286199, 370186321, 58, -1337917243 ], [ 5, 16469807, 25388136, 4729081, 1, 104, 71588, 3342685, 180106333, 59670, 145, 4181274, 1033537564, 147, 483, 36727, 48, 37481, 703 ], [ 55794461, 48, 45, 31, 82332757, 260771, 6414897, 14088, 56382, 476263, 1, 1510, 1, 31679, 467, 5482684, 55391, 490694, 99 ], [ 3228, 98642, 45, 32, 36826035, 18899, 23962, 11, 0, 29688563, 64348, 58124442, 583734122, 2459015, 3, 499617, 2186734, 5856995, 808 ], [ 23468, 193702, 924231, 1, 229791172, 144, 0, 100, 24197, 1647, 19, 190376016, 0, 82893668, 111054304, 1037008772, 177716770, 268, 48619381 ], [ 787, 697398187, 43886871, 1362352, 16, 65210469, 523768, 122848033, 28772794, 19735, 177, 20981, 1652, 1168895, 13175550, 812, 19, 6128, 83612163 ], [ 0, 27964982, 5916, 216, 0, 21509, 4, 265640, 53059433, 143295348, 5, 379953601, 7, 60218, 3, 1, 100497841, 4970, 738274944 ], [ 824226, 0, 1, 262680510, 0, 126106152, 1831054, 9848, 17179836, 178071241, 45739794, 1035409965, 2452, 69, 399894, 26, 89, 2996937, 1468605 ], [ 676890, 1793, 63, 3348172, 1540191, 128131, 2179504, 1620, 353989457, 1, 1300186, 2563565, 3621772, 155, 47410037, 7187, 40, 255, 55355 ], [ 6797, 108529, 87215745, 2116170657, 27799426, 816, 16, 903, 304, 110, 3827, 76729, 5570069, 333215074, 194253525, 9915214, 348, 46, 3435 ], [ 61598, 24880, 15508363, -1491791709, 50, 7254, 1, 104, 393723, 228835, 911985, 1658210193, 782587, 3842337, 11, 28920396, 1617670671, 7124, 196931 ], [ 133851862, 357311, 297522117, 27742, 22, 2043, 4, 1, 1, 130, 3311, 298406525, 1043700, 4, 109241801, 111, 671811, 2, 63288943 ], [ 298755, 122, 299988, 63, 743205, 98716, 299, 2630911, 65, 30, 24, 1941, 6, 311, 39426, 5, 2216, 4534985, 56 ] ], [ [ 2716654, 1741143318, 1682227865, 186, 14746712, 309230, 62438, 58031, 17, 26, 47439052, 457145281, 15854, 31, 788982, 162702, 121, 50259, 3875 ], [ 15, 2046659322, 2068168871, 110374993, 39769, 9, 495638408, 1098, 30988659, 187094924, 6, 3330622, 21269, 14945452, 1557835, 58794, 28477575, 1186033432, 129 ], [ 22798, 11738, 52516531, 338, 430, 61268, 10247, 383790, 82, 4, 1953, 62709811, 0, 6613, 0, 277, 6606, 170099, 2178 ], [ 12943278, 1390611, 3808, 5, 18434, 60, 145280, 26593113, 514738504, 7455513, 470112582, 174, 261598697, 83573, 1, 22, 11, 0, 25161 ], [ 225496758, 26994650, 16065, 51011720, 3, 307474, 25391, 157041076, 79044793, 124, 34, 8078, 38986428, 81809, 73124, 5057800, 1, 263219, 7 ], [ 7669, 857, 1, 90032545, 8564, 965936, 19533300, 17483500, 97080608, 658, 3842, 154, 61, 6841, 2838843, 513, 4794, 830731, 2 ], [ 106712, 104065, 1, 44396, 5, 1807657, 623, 0, 5, 79709983, 643, 60435142, 648, 148, 244, 9, 30753487, 24942766, 3 ], [ 578, 210638, 412160, 464258019, 1, 1655955, 80, 1891, 0, 1762, 5, 29463, 61691, 23176, 1, 3774, 2, 258, 6141 ], [ 28403520, 798, 6231466, 15, 1429532548, 342630, 5132, 911448, 1838321, 999337099, 0, 544189772, 1842015, 0, 9084, 42394, 1788401, 1404048217, 1587904 ], [ 16110, 1931872, 10076, 2392, 20785, 1381075, 18, 116762206, 45939, 101527817, 145138940, 16561, 14299716, 73123, 5744750, 1, 3438369, 738483182, 228713892 ], [ 1797743, 731764674, 289, 1551312327, 182, 14834819, 236723119, 352844, 18370681, 22195, 4869034, 5, 1, 792066, 1, 0, 0, 3860672, 131794185 ], [ 3994, 672, 80741, 12393, 1344877, 101, 27, 35483561, 10, -1401634375, 421, 402466023, 11444662, 24922, 2679115, 0, 505, 887999525, 1155563 ], [ 15958, 210621887, 11251189, 593681667, 648492323, 3, 3924, 5330309, 931227, 41398, 49, 6822674, 1348736, 94761, 240217745, 51994664, 202, 8, 2009 ], [ 7, 0, 2379, 868, 395542, -527604715, 11277127, 63, 244, 13509, 28411, -1594767787, 34464249, 19, 1, 106, 5349671, 1, 68845 ], [ 3305, 413001, 75, 147, 15, 1041299994, 3600, 39743291, 35784732, 292, 174248, 7, 28845511, 3, 3471686, 1959, 19, 43911988, 9398517 ], [ 2377505, 37, 4, 505518532, 114, 116813, 953, 493, 350, 7, 15217845, 99193085, 22587, 12, 38124728, 5, 504220404, 255351935, 5 ], [ 804925729, 0, 1556722, 126653501, 30261468, 53, 51073460, 6703, 3773, 1633, 2045816, 95, 157, 3771, 3060, 61888, 96165, 26, 25 ], [ 1599826, 1888, 239, 14987467, 10731341, 659187866, 61901975, 927, 19458, 374, 118, 1150, 224298, 110, 15, 122, 478, 25827, 5876591 ] ], [ [ 8049727, 0, 33, 11, 171142, 78, 197326916, 2, 3, 5072, 32085704, 49, 121652335, 1607744360, 5609339, 76431, 39489833, 1336, 2167890 ], [ 201, 6553, 171, 10686264, 6962, 4, 24806, 517721, 8563, 124515, 1141450248, 890, 73175, 687620096, 25, 607003, 55, 1637, 26024 ], [ 18749, 15, 661106488, 78145119, 71534, -792277571, 42699026, 138112992, 5, 635694457, 406531056, 26, 497241863, 10627396, 27469, 1013731311, 61049275, 3, 9 ], [ 1977, 97166113, 2, 53661, 669310, 39, 400, 1207154401, 987, 0, 942, 201, 1551, 3070066, 6513125, 52197, 3458342, 221565518, 66 ], [ 233482, 179, 2240418, 25905831, 3531977, 588219257, 232, 597, 86, 1477, 1009244, 13, 129801280, 3690, 630203365, 155, 0, 7210, 101192335 ], [ 756215373, 3239, 71993, 19428280, 1168, 112, 1020, 1940116, 1, 2115122, 0, 1335085812, 1019797693, 2, 24498853, 127606, 1744, 42665486, 97824300 ], [ 143463356, 681, 1725, 167, 51259460, 7, 82949, 8363821, 21033198, 595808, 43649, 11, 244, 1971, -1578471819, 10288, 473039, 1800, 6 ], [ 15, 1283, 41823015, 0, 961, 780762245, 980348239, 8, 501199325, 71, -599676698, 64044188, 407108629, 185271, 72, 685388, 3868944, 14, 29167 ], [ 1392, 391, 94, 104412517, 2, 2204, 3476259, 3086, 1034095531, 57, 28397, 1780171151, 2, 75538, 1630, 96, 994463628, 766682, 1 ], [ 14833, 10234, 3, 36836, 194616, 19100, 7, 31367, 3827, 0, 21557798, 84094, 7717, 2010, 34436060, 162586670, 224620, 199341, 3652911 ], [ 6, 25824839, 162, 2, 2, 23, 191098247, 426, 96004, 1, 39492, 121496323, 317292879, 33, 44672, 3266528, 536710, 133, 1063588005 ], [ 56790809, 481653725, 33964, 58365, 232, 464564308, 38367, 212858, 60, 0, 34824395, 216193, 11588, 6433, 4458322, 470745, 201, 27584134, 323 ], [ 114, 1, 478, 855691, 145409, 20, 54371686, 303, 229, 976204798, 1390159, 843107, 49830, 477, 3570902, 939455698, 80345, 0, 3 ], [ 447855, 317613, 482406, 436168, 4987032, 59978, 9416, 818853, 978, 3, 132, 278661476, 235713, 375250726, 408522, 1752, 2, 803, 1237220 ], [ 4584945, 9569, 501679817, 13171367, 114890487, 1, 7113232, 96630, 821191, 220, 26049, 3734946, 2992, 8, 574, 7560664, 1583469979, 502, 21836 ], [ 908340001, 464563146, 148507048, 3611, 6729359, 1744614, 0, 2481, 315356624, 63525, 3911367, 51, 12369, 523408909, 415975, 5236, 1262974, 3982438, 1 ], [ -667229845, 1592310, 27094, 38, 16, 31493665, 1353, 225, 1479502883, 22508, 3909, 48458655, 898, 1015365, 989055187, 152062, 671573, 53, 1242730 ], [ 180, 352, 845, 1101876, 383845510, 66839578, 4221588, 35297, 1, 42, 7, 98943, 1318692108, 1, 2, 2437, 93945, 334936059, 60 ] ] ], [ [ [ 11098574, 349, -2009155306, 686767945, 9, 128648, 283219731, 14, 5, 3194705, 8352860, 15420, 642638085, 1, 770785, 11663113, 194, 654114, 67968644 ], [ 72362, 2, 50467, 95906442, 18766993, 15, 190, 568193634, 3716032, 42, 4532903, 102846, 8, 114, 1216, 686, 12527924, 10174601, 19 ], [ 876076251, 1632, 832583, 1139001506, 13103, 168921933, 25, 14884392, 22159453, 168, 5368186, 2039473, 1716574, 29544, 183, 85, 13127836, 70165, 10526 ], [ 3, 12099, 13, 34266, 42804, 30853, 366640099, 88887, 1, 0, 84260328, 27333, 28, 27, 2715, 23243, 10, 6255, 52 ], [ 37, 987189, 0, 681783, 256264356, 1180262, 14773, 1, 65182120, 169, 1992322534, 26367, 13, 2308, 1, 0, 962, 1688388814, 194676 ], [ 39848484, 106, 32789697, 1, 856, 1, 55, 16, 1421884134, 19718, 7, 52354658, 963479, 144746121, 13270, 960182899, 150761170, 1646346, 9 ], [ 1573743005, 29, 1612, 0, 42, 192, 61, 903, 1001477976, 3951, 30052747, 14909788, 2, 4, 1, -1857669781, 1, -1872272623, 6 ], [ 63856932, 267718728, 2010585170, 108, 48, 50101583, 56, 14517587, 28, 17718, 4347, 123, 17939, 238359, 4523, 11863659, 95796, 1, 3189 ], [ 1148965, 0, 184, 0, 64, -248648194, 576475731, 949789286, 187066, 65527, 245029161, 115381835, 199, 604, 270, 1431, 7926110, 3248, 1269 ], [ 188, 382755, 42485009, 29666, 5, 1225, 0, 21, 34, 76404, 1436, 87, 39236, 11127815, 933618, 158996, 151, 1033717021, 314 ], [ 110810, 261440732, 1143394, 189, 4, 45, 13408054, 8688, 0, 51482, 23581611, 46471, 4639, 26568497, 2817434, 0, 13, 15, 19671 ], [ 30, 13172869, 3006228, 96886548, 644, 45, 2982, 2, 57755329, 252, 0, 11040, 51839, 4, 61110641, 54254, 37729, 3673825, 164686020 ], [ 5064880, 83, 2844, 45, 53, 1, 743, 123763527, 213953619, 127374816, 208679, 485254837, 410166309, 3322, 3, 330334, 13800047, 117060680, 2 ], [ 0, 1209362, 80417, 10259, 4615, 928, 11792, 12, 95056, 481, 14385589, 63364, 1144, 8512455, 10818, 45734949, 38, 1921, 212120 ], [ 199211, 76, 44, 1, 96, 361583, 12844337, 371, 171783548, 1901839909, 84443, 3, 609188, 959, 140849171, 1123, 7034, 384603763, 994172 ], [ 0, 23013830, 4, 1820622, 688008, 227997444, 1009820790, 1, 912176, 536, 574077298, 100838980, 8540, 16095, 439, 74, 492289, 59308, 24 ], [ 6859, 13, 30, 0, 13, 8060, -1975474547, 16494, 12631, 1, 71119, 15, 1742144273, 40232485, 3, 366901177, 0, 12666, 70 ], [ 18, 4933998, 473166, 48891435, 10329, 6384569, 1853, 4669, 1000839, 7083621, 246671, 350, -2003509346, 0, 189011, 31624257, 13141094, 0, 4381 ] ], [ [ 8283, 57410, 225697, 18804126, 16606319, 63238576, 710805393, 674, 231, 415480, 146, 1845263, 133, 35, 46722341, 551, 151, 4737, 2571 ], [ 24160032, 368363, 69240041, 38429902, 11687, 1096, 427725, 6, 224612, 0, 56088, 1, 1, 21371272, 0, 1967, 55, 210009, 416239592 ], [ 2083974, 37199585, 1538675, 245471, 950, 13904944, 51, 50668029, 17594, 7, 614, 169872, 242134, 1735, 95249, 21, 2825356, 218, 726941555 ], [ 2, 114938, -1022633991, 1, 11453545, 2, 502, 0, 581, 332597, 37282, 320, 119207, 4, 24128, 602161376, 838892033, 25807, -1471105017 ], [ 679238, 13427121, 39, 9, 11008, 29, 1, 0, 322395652, 217014, 484783, 13309818, 30328, 1136237982, 21316661, 40463618, 2, 6, 777 ], [ 396505, 4118, 587, 120462731, 15972156, 85, 2, 1, 13446653, 38, 1454, 8109, 95792466, 246, 2682878, 24684, 646886, 2046368949, 312446 ], [ 17, 222, 20435093, 467, 879098, 321815, 2, 21399, 394, 1, 7811, 34888, 2355015, 5304, 0, 3, 25862, 1319205, 15899 ], [ 1, 50195071, 6113, 185774, 226, 1279145, 91056, 1333732, 3, 52586, 0, 40, 64423, 2535115, 15182, 13570215, 128403, 2, 1817 ], [ 120, 3139, 3445, 2430, 556, 3710875, 1032639216, 44422890, 378, 2, 1, 2, 112487, 1928824, 62, 875641, 256, 5, 1130802061 ], [ 28, 466178569, 1532, 230461181, 184, 1, 7640, 2, 478, 120667938, 1665839, 1803591, 0, 2, 148, 29939, 979608528, 116, 187669 ], [ 16999203, 11, 350050518, 2038, 1385721, 22, 561, 102856388, 0, 140118160, 38, 31365, 269663, 98331, 1193553, 4, 24, 3, 57766 ], [ 3, 221907, 34414, 3953643, 85, 682, 7583, 104887265, 821296, 466172, 11694, 172, 20644007, 529, 5445, 133731668, 26667446, 1568362, 26011 ], [ 2868, 408, 8685074, 169180, 15755606, 17082364, 21834, 52830487, 3557776, 121, 5084, 118, 722, 3, 3, 411263, 2393, 262570143, 62 ], [ 7780, 7, 270676781, 200021, 55817, 18852128, 8134071, 2088869, 1076, 964, 1879, 3228541, 140158011, 50603873, 90, 229652878, 8, 414905, 808 ], [ 85123583, 8, 3, 2, -313096032, 7, 11143110, 5491, 6, 1717, 20, 24684992, 3, 2751, 2, 1856713055, 107863, 0, 362523928 ], [ 23133610, 48, 0, 517778, 103874719, 73897086, 18, 11, 1358, 2040499946, 1799013, 61237746, 2384, 3009, 18, 11383869, 4140, 735644382, 2039191 ], [ 502, 15840, 3592168, 74244, 2, 2693125, 142970008, 49385924, 887416, 2705, 15, 3474, 618124227, 35568507, 3, 267642964, 13, 125, 98079925 ], [ 26616, 29691, 410658173, 346303829, 41452224, 4, 1287918945, 1, 7743, 614390, 2722184, 0, 48539, 11248042, 6, 6076, 509, 28467945, 1 ] ], [ [ -84669088, 2, 711865, 1105918130, 129061, 403097, 6661075, 9, 58273, 1865598780, 5, 88002, 0, 458972202, 59307, 361, 433555, 1032176861, 26 ], [ 4455, 5382, 3073020, 83867, 27, 15942833, 42843921, 0, 1359846, 622, -1569183233, 2828533, 3, 5, 0, 1210, 254, 11, 728054828 ], [ 517733, 472859333, 1, 2995, 3, 6547, 1719, 421, 1, 17, 170580, 2883, 40716, 56964278, 4579, 940330, 74, 9, 980 ], [ 68034809, 6, 3230923, 22816, 2830, 4544, 52, 229181, 104, 115, 14373, 193, 22, 3, 9149, 1, 6419, 13392, 12366667 ], [ 279710593, 226805, 2604, 75623, 653, 7561693, 98315070, 499, 126001310, 742996, 7, -1425556173, 249887, 227, 1, 2629234, 3395569, 29457215, 0 ], [ 17497158, 198, 11, 298, 45236, 8126, 3777298, 19741, 177, 5, 13330984, 39391737, 111, 112901, 130728, 1, 15914212, 8, 20539 ], [ 6, 123287, 111, 9232311, 11, 53454266, 3, 6473, 35, 5, 422818997, 966384, 10856, -1399466869, 1693502399, 265, 51950336, 83741, 1034 ], [ 46, 7, -1811938171, -202348543, 1159230321, 114, 389212635, 248832, 1390295603, 26, 33, 349, 1, 13106, 276, 339878, 0, 2076602, 12406458 ], [ 33924, 39111489, 1710, 3376, 24187, 323031380, 7639, 32183, 7732, 1015386904, 1992735295, 22, 43502775, 8, 66772401, 1435395, 6, 113004784, 5 ], [ -831404821, 18028851, 8018663, 732, 3733, 131414, 588, 11409, 15, 132085, 2, 98027, 4, 577, 483793, 3875130, 14947, 1886309117, 2961893 ], [ 26017, 1318240, 73770332, 98, 1, 17553, 439994, 836, -33463293, 13, 56493, 11, 2967649, 36586258, 720, 1042830, 963, 803, 810 ], [ 15, 6496, 0, 4, 112014, 1466161124, 277608099, 32919, -45843582, 3, 14071, 106802, 55229, 1, 4780, 569, 13233, 346846, 171974840 ], [ 1393, 3291, 1, 173522592, 31, 1892, 17718363, 4352, 15, 89, 25006772, 68, 220604105, 243113612, 282133, 355532217, 9590, 78709244, 606880 ], [ 11377, 29, 253973963, 4024337, 118265, 465531262, 40414887, 130585, 383764, 3504, 8, 16153827, 93118746, 0, 2058537, 495210187, 1, 5336, 1 ], [ 40, 686, 127, 235561346, 3993, 67189823, 137141097, 42, 121743163, -1469974805, 101465, 931620, 0, 787, 1069091418, 60077029, 31, 16, 6 ], [ 8461861, 0, 82670, 31379355, 9, 177494422, 46030818, 1048052, 27, 28903, 209317773, 14, 60506, 6, 3618, 1599088, 95100923, 58, 48280063 ], [ 30, 138, 224082, 7109, 246285, 1154864814, 13, 155, 2, 14017, 3, 139314520, 1313, 5, 120761, 77839, 0, 1743444, 943516613 ], [ 11428665, 9, 6547233, 6803103, 76111, 24018, 2, 657, 38, 1272317215, 7, 9989, 130541780, 6326762, 3443, 927068941, 227, 6983930, 15 ] ], [ [ 99154966, 13, 71, 18869562, 764790, 647880456, 1793582759, 1298103, 4454014, 56, 101, 7045799, 30019221, 15, 67029, 1848, 823, 859, 2 ], [ 565, 893135709, 464208, 1277617, 19074756, 31837547, 7, 4, 18855267, 9308, 156105, 46, 15, 238159, 6838, 100567, 39505, 1, 130861306 ], [ 9836178, 882225, 67082, 70760, 0, 15691, 16050237, 15260802, 89461586, 1206482971, 1342559, 641, 14, 147, 0, 25697740, 2474, 96, 1 ], [ 3493036, 41823339, 0, 2047, 89, 8813, 30604079, 26088179, 1493681, 814, 2, 816, 58066, 96, 420, 20, 1955474, 22550078, 736 ], [ 323732865, 195, 5, 2416, 198, 20766, 1254955, 19938038, 4789, 11, 11, 1604006, 96384478, 1, -1160588746, 98764961, 11000, 2, 987929221 ], [ 13469473, 3, 403412603, 60206999, 1033734078, 349, 63776, 961, 1670141320, 103256279, 452704089, -858294047, 517588054, 23545719, 31, 4146, 183, 211220228, 10 ], [ 2, 3469, 39, 363604, 2545364, 9, 192675422, 273551, 302187222, 6818723, 55, 191, 0, 5, 31915, 1, 14057, 2253, 387713 ], [ 2150363, 84, 6, 14, 480, 3143964, 3, 6, 187490, 3081310, 603, 3022479, 0, 28, 597, 58716, 75167685, 1762578485, -1532816324 ], [ 123170461, 472401, 2002831, 519270, 4190832, 219, 1, 819820541, 138, 3, 259891, 15200, 41, 1642, 4740821, 2004191, 1729191358, 10, 51373 ], [ 30, 19325, 44312, 239169691, 479733414, 132, 441, 755318, 1110, 8366119, 80, 7358, 17, 406, 1, 1, 13026, 5, 180585 ], [ 1503989846, 2, 264440625, 80115744, 23968, 747, 249135, 4265, 13, 12413, 17, 6457, 20156, 44819, 0, 462552, 469787, 70, 2660 ], [ 99400984, 867, 1299669538, 21755, 811177, 45451058, 6837, 154393353, 1060897, 46494300, 262200179, 294391, 5377, 1347, 0, 235889, 1915767, 17, 102451384 ], [ 5312, 340, 198512, 5, 855665, 162164475, 432148845, 1327, 10173, 64717, 548975, 261256, 2, 116252, 409, 13, 61994877, 5322545, 14796 ], [ 226, 26, 26, 0, 1, 4, 6873, 32, 0, 8652992, 23838, 2446, 2097064, 383, 567, 9, 1408622, 6, 0 ], [ 21947, 50155, 1111878, 504, 55948, 48, 5, 217, 39542, 58087242, 140931975, 313, 355349, -1359107750, 132, 248, 0, 13428783, 466011 ], [ 5951, 3, 60138572, 16422326, 3685, 1642975, 0, 5155059, 122967327, 86, 158, 2, 7573562, 15, 1, 7069, 4012078, 28048, 1450 ], [ 11, 129462, 0, 3276327, 113, 93, 1613, 1191, 38, 281388536, 1069, 3, 491121, 101628239, 3, 165, 30558, 2, 6177 ], [ 17, 238592457, 189145, 10681, 12550, 726430, 1847616457, 15443615, 1, 3, 522405122, 1, 1, 1, 6583719, 323230, 42002796, 3960, 205291978 ] ], [ [ 6384103, 32084, 147724, 782233, 9277422, 14762051, 6425, 88944438, 643634, 777941638, 432682, 8022811, 271319, 4920777, 1163909812, 1174291, 11, 10072, 29642113 ], [ 3, 600, 272, 681320091, 16433365, 311106, 796, 720023893, 26812175, 0, 5400826, 27, 104826045, 24, 396107, 15029829, 717, 13771, 240464626 ], [ 9, 138, 243735, 2, 1831650564, 0, 382145, 107, 13, 55, 452203439, 1023696, 490330625, 32991561, 1042, 171, 5286727, 1785387879, 821623 ], [ 14169, 906271, 1, 989, 1767, 2047467203, 1, 343, 1, 85728, 431, 32174, 9, 787, 187000, 498, 297576180, 768, 221990 ], [ 971065, 26, 13, 2079870658, 2851, 944814525, 140248, 3, 12243, 92002089, 7410563, 684819414, 111, 10, 6870793, 9129191, 4930, 68, 6 ], [ 1, 23693, 3129, 1530257074, 194646881, 2, 6629785, 1461, 3297089, 19161873, 115, 85049, 506486897, 101775, 226902, 393364, 225, 53793, 3425 ], [ 22, 5, 20656943, 3587, 1540, 1665, 227, 20429545, 1, 116, 1324671, 977086, 36941030, 7920, 7, 361668, 0, 120, 230 ], [ 1894472393, 304769, 88943, 0, 117, 221, 2, 64668222, 147276082, 13, 50, 33253, 788788, 1202156979, 76731505, 240, 6587, 63, 1564205447 ], [ 25, 10187, 34774070, 0, 1623107, 1376275, 44, 128046, 34, 5520, 4, 8234180, 24006, 44912153, 4409721, 0, 7054, 169, 7633531 ], [ 1823698755, 1563, 45751679, 37893, 155, 14448, 1175678947, 1059, 561633, 26000489, 907, 13, 3830109, 377604268, 24, 13531739, 4517029, 387058990, 288202216 ], [ 149899, 3939, 0, 4718, 54, 7, 67655, 6063, 558580, 37, 256076080, 1, 45497, 61509408, 2213975, 26113, 1175436964, 13, 0 ], [ 1987, 390, 816430276, 2, 465055, 83190, 9808694, 127694, 1503466168, 12336, 7238109, 13, 112178994, 52075052, 3748, 179366476, 734, 213, 63127 ], [ 13385, 215, 9684, 59, 9, 2940432, 0, 7915, 50617, 35, 607, 600, 121921, 556919663, 4377, 80, 2, 670846393, 11517628 ], [ 338, 459360128, 4, 1094, 91, 6480833, 1747, 4760916, 257689287, 210284311, 47348441, 0, 945427677, 33, 3328, 275, 446, 23129, 3 ], [ -2028587206, 55624, 1, 2198, 48999412, 9386147, 841, 2382, 11049, 1487057321, 15639728, 27716, 135016, 1205, 767, 72606, 624, 777, 286 ], [ 1839798, 1776644040, 1, 24, 16702010, 313, 3350736, 102, 89074143, 2063729, 17182, 769, 5399600, 4360, 514569, 1646684, 54, 20321118, 332 ], [ 3385, 369, 232, 98, 153804, 54774, 6, 45871, 27, 0, 84, 19, 73112359, 298, 51582, 51299, 1, 16569209, 11474288 ], [ 19334319, 5626777, 78265806, 20402, 1703416, 1073988, 1, 437, 55808820, 3, 2328, 100970, 310124, 1, 202641, 53, 116494, 224, 76 ] ], [ [ 512267480, 38728301, 64, 4051661, 47, 213828, 178378027, 238846, 3, 1, 61983, 624, 11, 8028, 407, 13, 51, 26396, -637739620 ], [ 603, 1250, 24579, 2023617, 61993, 741180, 213305691, 240777239, 1085275, 14998, 2008316110, 56, -569664051, 15524645, 0, 216253856, 29901800, 1, 627847171 ], [ 9346994, 19969, 822770, 3617, 1, 179554, 37602, 2764845, 3280165, 6874, 684242177, 105452977, 106, 52475, 373, 3, 2560608, 1038582, 2892 ], [ 418, 1414532233, 5180, 5350868, 6272, 79, 28316101, 3, 2255975, 172, 79099362, 409, 43, 734, 6, 987562781, 1, 19942, 28692952 ], [ 1431, 2323, 87, 23, 932, 37, 1828629, 32331793, 1003, 64274, 0, 4, 125327, 117, 143369, 14, 360460686, 0, 20547 ], [ 1, 930, 105, 1641585, 514, 102, 270, 0, 534413316, 53172141, 470078, 7441, 15515, 3855432, 108391084, 14489247, 113, 31905, 841977171 ], [ 543611, 543407, 1884, 10, 1221, 0, 68545, 15, 57981338, 2188819, 2, 202859559, 0, 19491, 11328544, 2074328500, 12, 4540037, 3 ], [ 0, 30893017, 954, 14341, 12299, 56287660, 238836, 8975, 29677, 4950953, 113607, 133409842, 2919997, 23761, 131, 79952959, 6182, 731486, 9975541 ], [ 16, 163, 484, 27366, 78, 257314, 17107772, 118395, 16832, 3331, 8103456, 3975, 82342, 25557279, 6647, 1080204, 445256, 2, 60367 ], [ 25077, 11282, 187515504, 257450662, 320042, 545288775, 5738161, 6126920, 3004, 15, 1389900189, 1, 108658, 53510053, 3875445, 1783412, 158229, 1973746, 1 ], [ 7377, 1325478, 6052871, 480539, 1, 11, 95118511, 254, 87571, 17103384, 7332078, 3789, 836920, 20584850, 61562226, -1104023727, 1021184571, 71882401, 4 ], [ 1832691, 1217, 0, 494, 3, 511174, 1693951760, 28315057, 6, 1, 7644, 1119665, 243775098, 179, 1851921, 14, 20, 5227, 59 ], [ 519252, 2300, 10528562, 1, 491354044, 29134014, 1013233349, 0, 1733, 10486740, 7, 432, 21, 8460, 2154768, 0, 219414838, 16732222, 12365008 ], [ 110, 15, 21, 11030819, 5656, 21441, 3, 0, 171211, 0, 14, 24301102, 433, 0, 4587952, 4299966, 5, 11, 44 ], [ 23879154, 9556311, 2033535571, 284, 24, 36, 40969, 249289446, 1, 27, 446833, 205, 931463, 3, 11972, 1, 79, 2163, -1567582918 ], [ 71159, 3922, 4370, 26784441, 4589, 32463092, 3, 627433591, 2743905, -1086917406, 363627, 7106530, 2, 1777, 34097586, 417877, 195367864, 294313242, 4523 ], [ 106303, 96599657, 27, 0, 59, 1, 5219, 3555856, 25141, 17532798, 1333324, 49346, 130633, 6, 51, 1146, 180986, 1726284633, 47 ], [ 2199406, 3986, 89858570, 518647, 11805290, 0, 192809, 5, 168028, 951379, 71225, 131, 152, 0, 590063183, 10410, 22546492, 4, 5877107 ] ], [ [ 466222379, 2032474, 1, 1550, 990, 4984, 23378943, 1, 78236759, 8342762, 362, 5, 4774791, 0, 2122585333, 35328, 58876877, 5, 97953711 ], [ 4257, 78516622, 511370667, 254, 4673493, 8457, 5007787, 86502, 36251503, 506, 11, -633140505, 485859, 1, 2, 1, 203297262, 2, 799199311 ], [ 5354232, 93376, 10, 513147, 469, 10241, 119504, 187118811, 0, 607346751, 6884682, 6, 4367, 1126245, 11402799, 99400684, 12960663, 80, 55 ], [ 1424, 2798, 4565173, 43, 1, 1211967, 5256, 3, 262990083, 182570, 176, 2992636, 676281549, 132147811, 8, 13753586, 9, 85, 66 ], [ 2037003, 376535, 3270074, 211678, 251158, 1035345, 948251, 137407, 48796, 21171, 1, 23773168, 0, 1, 2, 52, 1962, 51021, 1 ], [ 14, 1139152, 5051893, 7207733, 1583, 15, 7, 54, 29, 153313, 30, 15156062, 26809, 846184, 12079596, 86858, 148, 29, 2367 ], [ 939129, 1640, 78781, 1812408, 127811238, 41848, 82, 9054, 1234, 164, 117572599, 58, 143880, 14948916, 7323788, 243, 6403, 869642198, 458913243 ], [ 1952, 3158, 2340898, 2221298, 342, 5, 5, 60, 1454038736, 18817, 1840299, 171003, 11, 11982279, 496, 835745544, 223, 323192, 395742182 ], [ 62130383, 1858170, 2508, 42, 30, 49, 730365712, 34, 8, 3730, 946307, 52, -800014968, 747796380, 449053080, 788, 1829958933, 438890988, 7124 ], [ 1928, 8629069, 51, 4951, 2427, 265, 83, 54773, 8869, 565017, 1878, 59, 503, 37085515, 0, 309, 0, 832, 42 ], [ 94, 15, 177952, 3730, 2, 225, 283729181, 5, 23523, 77856571, 427, 0, 11, 6774895, 3503, 47756960, 623, 29699, 2 ], [ 1471984235, 73623, 51, 12556, 100545, 1990, 7040965, 11188390, 19791, 82628, 25789343, 254, 1682124, 383381, 31784191, 7, 63117548, 12846, 0 ], [ 190, 1, 100644797, 81920, 1, 213388594, 1, 207138447, 1776, 102, 63032039, 8, 7368, 717, 326280116, 400592463, 1988465884, 1512030, 1324045 ], [ 2342, 1508322, 86991, 1, 0, 200, 1038, 729, 257, 104, 155169, 808171, 4809, 1, 683, 5133, 0, 1022000, 191 ], [ 636, 5697082, 8127, 1746, 3788, 1, 12098109, 426129, 3867, 702429102, 551791296, 8044, 26, 793340, 5725, 185, 1788, 6983, 5621 ], [ 26649, 1, 606287, 175857434, 6, 225821, 1, 113, 12126, 2829, 1890853, 200, 865922, 1, 7819, 28855, 12497098, 123, 95447 ], [ 57625, 145813092, 116, 366502918, 122064, 93, 261649, 107678086, 2, 1753811044, 903, 693936887, 1546, 0, 44653, 945214640, 1022327865, 12864385, 474295 ], [ 9, 392358670, 10483, 386, 34, 97, 489, 1579767883, 14, 13530, 71753, 7, 138, 209063855, 1269359, 9451, 3, 471284378, 28819 ] ], [ [ 117405, 3535276, 10034, 5080665, 157910, 8, 34, 1219655098, 301803, -981139448, 526860835, -1116889631, 4, 24610, 30910888, 20620, 328, 4103888, 161316 ], [ 76335331, 26541223, 16927035, 471172123, 11, 42, 58827, 25042114, 1540401322, 0, 43504, 37341, 11985, 197, 283295, 4204, 51, 0, 474 ], [ 8063913, 57644041, 659239, 25, 3, 248043, 6656527, 133, 2256, 202374942, 12, 0, 1, 30231, 5, 1675571737, 730710977, -1659319287, 446 ], [ 93386, 937, 55876771, 7169103, 1393333, 1334, 3617208, 7, 26704428, 3893, 16397345, 54682, 14466, 246, 1, 6235475, 17, 1483, 34 ], [ 35032, 23938164, 1977, 203251, 100639, 94419306, 150968, 3933, 108068131, 464292, 1733, 52598, 1, 0, 1373632, 1, 7521, 1814613, 438 ], [ 282410481, 50, 7, 3, 269931503, 3, 251966, 3, 11792, 380560, 235948, 213516998, 793, 425357, 3387792, 46506, 3143715, 1277594489, 167 ], [ 26, 22, 8, 804456806, 1019, 14235952, 10577, 2, 174453, 3646, 1, 3906, 208220, 1, 36900939, 139959, 3, 255, 18 ], [ 393506, 282346, 254617, 30207, 10244, 15327, 32538024, 0, 6, 16216, 141875652, 91042, 1581661, 16171, 536320, 1, 349, 8167677, 15006926 ], [ 1731, 96282432, 771990454, 4708, 14184788, -940543077, 578, 11, 132, 73853927, 17, 175035937, 4326, 3, 39, 1, 17743, 317143, 31706650 ], [ 0, 249676, 5954, 78392591, 2831956, 1159, 26, 17761, 20778556, 15216138, 14327, 124417, 33921790, 1944, 814, 270973, 6, 5277485, 112286 ], [ 0, 559869555, 60, 49696854, 15431576, 111611212, 82691, 53926471, 1046796, 65373271, 1, 939, 461, 1208501194, 1167, 214, 21771187, 6, 15493722 ], [ 2, 1, 6680460, 49371, 7608581, 1107115478, 48116, 94183, 106562621, 4904, 2, 5547039, 149, 161874, 144184, 7651471, 1, 114511, 1 ], [ 1, 18815165, 129780, 455400870, 49, 1555259, 187595972, 27229847, 7, 148940544, 31759, 3, 2036320, 23471197, 7429, 3803, 91880, 389, 108 ], [ 1070, 84, 1650668, 20269418, 12, 108362, 192163094, 222151219, 0, -396285924, 24, 3667571, 0, 22932, 184, 223, 159543, 1, 60 ], [ 230998, 1551129, 1300307519, 5905812, 3617, 870, 41973800, 78437, 4741, 4060673, 88876, 15, 3604488, 127, 7024547, 82493754, 639321, 213901, 27148479 ], [ 392, 396, 10275, 670201, 509939461, 782, 3235003, 14806, 3415506, 10457248, 11388, 1651302, 291049, 6, 15980758, 2172, 1614456, 57827639, 15217 ], [ 2725, 2276322, 1226311, 154, 254516, 61, 26486474, 250916, 207641793, 253, 5456, 97221940, 287880, 938, 984466, 0, 7, 213272068, 11642341 ], [ 745163, 1009, 1024, 16, 1677333, 260391, 13134, 84, 156631, 25984, 374282767, 1674266, 113993, 5, 134325367, 297937, 1002, 169868, 4890423 ] ], [ [ 2661, 721738935, 8307, 3, 58213, 57, 959, 7868, 973, 0, 17443, 7689702, 59945, 44659, 67680812, 0, 112, 1155625, 1 ], [ 1990524, 4404317, 398890, 18614240, 3955, 2, 4091, 133845, 25, 145, 196757992, 50241, 1819, 14060, -17886201, 629469, 0, 17, 127 ], [ 18532, 23188, 108702, 11554976, 3260, 22, 0, 1492507, 34, 4025086, 1146767470, 3808205, 845159, 1, 37785556, 232401, 0, 746625, 8157115 ], [ 2110, 132, 5803627, 5997, 554, 38, 2191, 447, 1322019, 1087306, 458941, 119408, 21211, 11927790, 52, 6707234, 16372667, 486617277, 161297 ], [ 1, 5, 4856878, 10107275, 179731964, 3070433, 9146071, 540935507, 14764029, 5502893, 74634881, 1649153, 178, 1, 1766, 267, 4437, 4154, 20 ], [ 7, 1418603678, 51409, 7447, 1, 2552, 13605639, 816, 0, 3452848, 6019918, 189644, 656, 1677244, 878, 432576, 50951, 2138, 21007949 ], [ 5006482, 13353625, 8, 7648, 1, 6028330, 380963, 85951, 1, 2821, 42214, 26845, 461833114, 1676688, 8, 15904256, 3041958, 247722, 710329692 ], [ 50048, 13706444, 594, 182, 180678, 21699834, 232, 231, 1289203, 45, 4174, 6, 754, 6, 2369317, 109106527, 228, 3119, 114 ], [ 13, 116227, 8042502, 117087085, 1, 29194, 481, 2, 4, 0, 3531116, 626, 27248235, 88655, 1, 9367150, 3129742, 15521, 1 ], [ 1596, 78579550, 3, 1196616, 241102, 1171, 2031, 0, 24637037, 203687, 240901, 4402, 15832216, 2030228, 143, 40043565, 240937, 442, 52334 ], [ 92, 125535, 3, 23, 168142106, 10, 258669820, 0, 3425, 63573878, 87897, 0, 479, 44263, 13436808, 774395, 16, 5, 173662 ], [ 15311, 1380, 0, 65050761, 181566666, 1119118497, 26761, 1092081, 122457254, 394219, 6674, 318086, 647, 1567596, 1, 142459, 44430, 48727, 2 ], [ 4682550, 118783, 127768, 5146, 27938, 6, 1252045628, 76, 1834737199, 3295, 262484, 573177709, 349453347, 105, 442, 15043, 2718, 113729095, 896632281 ], [ 23, 230334, 96, 95394335, 1621, 14, 553539, 7612222, 50, 845100, 2554607, 73, 1266, 57006660, 129833, 64593332, 53618, 81, 1930 ], [ 13370, 4926921, 8529185, 586, 97144665, 2, 23, 144, 21707694, 768451, 127630, 27, 5946463, 14, 810551, 2, 487838774, 141, 619180744 ], [ 3800672, 10345, 215, 3873, 55994, 42129077, 1541749, 60623413, 1172731725, 253, 0, 58304, 1828828, 4065, -1914934291, 14621138, 183990, 2879, 4487938 ], [ 90384, 29741271, 11478790, 2971912, 4680, 7, 407397250, 32097850, 14961080, 25336433, 256842, 3, 1237736, 525, 39, 12384696, 48672477, 515, 178000480 ], [ 12, 162388022, 2708, 34, 2, 10, 3911, 12, 37967, 9, 0, 8, 1600, 1, 1, 945214, 2922638, 1871, 35648 ] ], [ [ 687692507, 813329, 24, 7, 35755350, 198, 1021, 14, 416720, 84, 10501, 62145358, 100, 1, 2301, 204167398, 3, 69497170, 138879 ], [ 1230469, 1416, 16324504, 7, 3153940, 4028, 232484190, 6486, 32859533, 753199, 47425, 236, 62, 681846, 289919, 8463154, 10, 183083465, 576588053 ], [ 295680, 677465, 1284866, 250855, 1, 4018183, 7458, 259, 1, 21, 902, 24, 21, 30, 286878226, 2553149, 920, 2, 174384248 ], [ 0, 105057797, 62647891, 792618138, 3770, 6348, 27, 2451, 287319062, 3433445, 2498510, 9, 310, 3, 33, 18, 239807, 1173, 4 ], [ 5898, 414381, 112738, 6, 159592, 33962, 42591571, 4892, 0, 231, 5306, 4015324, 151952, 105359, 31643693, 483, 519219, 23, 6967117 ], [ 545704445, 73, 347740893, 311, 3728248, 344, 109, 1266, 47954, 10, 67988, 102068729, 2366, 51016, -1457460818, 1602, 720827537, 1, 268684010 ], [ 895586, 987749, 14142124, 432294, 1209919674, 3, 0, 475796887, 5749108, 177946, 463474405, 1105879, 9, 13980, 3, 16685937, 14206, 1, 8341096 ], [ 96, 116791, 261651, 336688595, 2, 235629645, 444255594, 11215, 217081927, 17, 172, 207826709, 2, 1810, 239, 2282480, 5, 1397900903, 1 ], [ 1359355, 22167604, 491488303, 841780365, 29549222, 61323, 6354540, 4033, 15268542, 25, 487598, 2694, 556969376, 3301280, -1195858808, 197112, 49, 227495, 2 ], [ 80194166, 1042052, -1950533113, 1, 2, 10276507, 495, 148, 311395, 222024, 0, 2872059, 409257, 7892491, 466527, 4799793, 526940124, 109, 4436266 ], [ 1370516732, 512765633, 5, 202842, 2023131, 3123780, 6777, 2824986, 69972, 261190, 3, 2629044, 130093230, 43637, 56019, 456, 616, 199932, 2062470 ], [ 464, 22792, 2873578, 2052251723, 2026403770, 7, 1463, 49, 31900, 267819477, 0, 12, 221, 1560653040, 1827764375, 1, 14, 294181523, 29968 ], [ 393500, 3951, 10, 596, 57079231, 277773, 6, 980156073, 1581, 65358, 118947, 1949004559, 39426949, 163937, 536, 93320291, 6334, 7, 25459 ], [ 920, 1022350, 295773300, 14330, 591071849, 49989, 2009363, 1320, 1845840732, 506963, 60722189, 0, 261, 4236, 3, 152610962, 1718, 3, 121055 ], [ 0, 29, 0, 87194315, 362451, 8, 1559815, 253, 1094216791, 1632, 4, 4525151, 300, 486221470, 1917608, 2104046, 47813393, 130218, 9 ], [ 169037636, 7880, 1162912923, 5331, 2254, 81779694, 7059685, 87938821, 826101625, 945406, 3979915, 1074704, 15, 7513053, 13225471, 31891, 26, 48092300, 276 ], [ 1, 18, 12533, 388, 768850040, 135, 33389062, 2709112, 141682, 32, 513566, 66143797, 315, 5939, 97, 38290, 1345, 1047853568, 1030616 ], [ 322893953, 59105524, 58, 1601386216, 4622416, 2025851796, 136673, 83061, 205, -1739542101, 126596305, 2474666, 2094474423, 533852174, 2306, 28, 584711082, 19006769, 15 ] ], [ [ 1564, 7975957, 14, 3160, 0, 26072, 28, 885517, 2078, 4835684, 24058318, 305027059, 310394, 18553483, 257591, 73601, 10358, 381327241, 338896 ], [ 1, 21541310, 5, 606524065, 1, 420327, 510, 31, 137, 489, 745540196, 4992899, 30, 0, 1081655, 938, 252302, 40, 30 ], [ 21, 130, 6357, 0, 2, 1034792, 174716, 656912, 30, 4, 35957069, 4722, 3, 58243453, 100, 8, 10731194, 31687996, 11863 ], [ 3, -1492598108, 0, 34478, 413014755, 244, 39222, 2090350, 339514, 228, 458709, 116, 48, 3, 3, 1, 1460, 32129151, -433017042 ], [ 3138194, 118219, 22400856, 219, 934602, 3, 2129824801, 129546379, 42553, 3729576, 0, 5556, 231, 185, 12919, 193, 2647941, 45132, 5088651 ], [ 14, 704231445, 27, 306567549, 131060, 35, 72822, 2, 9, 29, 207, 1, 1093224, 250604844, 9577, 1923862, 336921325, 7465442, 1370431037 ], [ 408384757, 98, 27011410, 6647, 2096, 6381212, 129441, 177780, 5, 3, 27393963, 854, 953, 3, 8186, 33105, 447, 1257, 61243 ], [ 39, 989361137, 1, 24559, 6259081, 55964144, 153357902, 5501138, -373806360, 22684925, 365, 1450, 88536, 6, 83, 206873870, 24917, 258642, 118176 ], [ 2825340, 0, 380341939, 350666371, 197791, 30, 121, 377710, 13031580, 2092938, 339486, 5898, 2, 883, 2455, 992152, 4790937, 127473351, 884190912 ], [ 8543, 0, 32, 0, 269223, 1318, 4640, 310611120, 1697554344, 335, 2297848, 205161, 113, 394830755, 49909537, 163811321, 201, 1367814411, 1436 ], [ 114371119, 17358, 24818, 14, 366, 232070, 0, 13471798, 1, 0, 8, 32073, 1115024514, 68416, 192158, 627860, 2041178162, 5, 536 ], [ 84894728, 94468783, 26, 776, 109336280, 7030081, 443443632, 4017, 70614332, 395, 105738, 5121111, 110105, 0, 431874, 21259200, 0, 428793289, 4078933 ], [ 13581, 9217, 402840, 686404, 32, 828985005, 46340, 1583, 4169299, 55, 46229, 216255, 8, 282839429, 30732187, 48, 311932691, 1820141829, 10 ], [ 1606251112, 4, 29, 3, 1173629840, 10908919, 52111052, 15, 13822751, 4975275, 462, 4066, 130764, 91718575, 253148, 488729, 28059, 2, 1123761 ], [ -1931099825, 317933154, 246769024, 9, 951, 1996884, 110, 1, 293033, 81, 156, 7490449, 1, 3, 339, 1, 57889, 988, 1080 ], [ 6562, 3433710, 484896, 430895326, 21731, 65250083, 31870, 226644, 128091131, 2396509, 14, 420679589, 4364868, 513590, 287, 8, 85, 543211819, 20004 ], [ 3, 179, 80751093, 815697, 12083, 9585907, 10, 165, 1068080853, 30247637, 4794, 6, 202, 3, 10693, 23022644, 1749113984, 912423320, 22074 ], [ 3576, 183492245, 572781, 206805, 3677649, 6855966, 6065880, 7, 1453, 96, 7, 1989751, 1060928, 1837, 10567, 113, 5, 484213, 1119 ] ], [ [ 7, 22086, 45527428, 63, 199907528, 80, 51255896, 10982679, 5, 54499522, 856, 45313, 475608672, 6430, 845448, 1, 417335, 979, 11 ], [ 18586, 1697996, 404710, 26345977, 167, 675567162, 67, 5510, -401437323, 87149853, 472336526, 1, 656220481, 4, -778556913, 45092, 3502, 512, 56037 ], [ 46009820, 10491988, -2015471470, 19, 922278707, 3247, 756, 804195, 71904594, 8543, 120, 1522, 321, 420, 2, 2433668, 160, 405214, 15912 ], [ 123526, 1137299, 1649, 2, 319152, 11061849, 258286, 4199507, 20114, 1256, 50033, 1, 19293299, 426483585, 379, 1, 1138009962, 840287, 1607 ], [ 2247, 30, 1524, 6, 10327, 1589569, 5, 801443, 2943896, 734, 57, 864, 17093, 338, 26, 49712081, 12, 8385, 597222 ], [ 1064455, -2122123233, 100973, 115, 3, 93700162, 509, 7301329, 270797859, 4934, 909216224, 10021506, 7766182, 29, 38701647, 2424092, 1, 1076645, 8180861 ], [ 350, 1304349855, 115845380, 327852, 599, 2018887688, 1721749001, 1471455812, 235, 369, 243680, 500010914, 102, 639, 1490942810, 61, 0, 736, 825228 ], [ 25561422, 138043, 1081499, 57893876, 3, 147754467, 7140451, 1533210509, 8972, 387269160, 177, 18957, 17617, 62, 5, 483963981, 692, 199304763, 395274769 ], [ 244528509, 15066823, 23091, 46515892, 18093091, 0, 252195927, 371333105, 115459, 1715, 9885, 172, 39587668, 840713, 29, 1117431, 1786, 90370515, 192 ], [ 0, 1038930, 793183945, 706421, 28, 0, 28449, 5783, 1609, 206219259, 2178510, 174, 203095, 426, 1036426, 3, 244, 18433, 56 ], [ 5244, 31478401, 8047714, 13737591, 29263, 3774, 1601027408, 67617, 3, 132, 61, 7216577, 1028, 259461, 1199, 44, 7578202, 7, 1683565748 ], [ 1505, 31706, 2, 24529, 1083321308, 20, 14502149, 1115, 106, 782320, 1251689809, 51813, 224866, 25361, 15, 625, 12200469, 141, 5001438 ], [ 5983, 14518350, 28, 25111, 679738, 1, 38, 54872788, 1860076730, 8, 31, 12603839, 1519367, 1586, 511, 32188, 593, 4978858, 948830 ], [ 123715, 24502424, 74, 113, 12247, 3399791, 51563, 289472, 4565734, 3306, 9680612, 45, 731, 1593957972, 57488125, 4840, -1908254539, 16, 14954 ], [ 196885, 87626, 1253120, 1416, 2112, 119449620, 47552676, 22, 2, 23, 27167352, 22, 65, 17986424, 1609, 132, 520, 3, 17 ], [ 883, 14081, 3333, 6, 849821, 593, 479038, 2, 3, 720305589, 8725215, 56, 7232, 3402, 132758983, 14, 194, 1520352, 15 ], [ 2001, 4, 38384, 600020, 61, 49361694, 138, 3, 0, 718411, 59420, 14875174, 6619, 687, 5, 5, 25259, 3051643, 403306 ], [ 653865, 86011, 15320787, 250, 266, 0, 1244970756, 58781662, 1226906990, 7992162, 69395544, 62015424, 14004, 66649445, 11165, 920056476, 1410, 127, 16 ] ], [ [ 3040146, 2047800, 16476, 10, 16, 53183, 6, 9222756, 3412, 1144913, 306525202, 337, 250451, 1457, 0, 44283, 11, 8877, 3010759 ], [ 194260433, 0, 103, 1988924, 195, 51, 2080956795, 5, 142336456, 129927410, 245731, 2807290, 375976, 14286, 136163, 1145250, 1474, 0, 271 ], [ 354764, 293, 51, 592119067, 8336235, 0, 1, 622, 469, 5, 439997101, 53427, 81915570, 2, 250444526, 326364743, 7031, 253108, 23 ], [ 3447296, 80, 43680, 2771, 0, 3198, 44858436, 2, 1, 38613, 438685, 180, 18238, 101924862, 1081113, 158399879, 4599866, 49876652, 1 ], [ 3, -2048492165, 66, 20, 5, 9, 598219, 7120, 50578262, 25, 478871718, 22793, 99244, 2451856, 0, 110746, 110402021, 5, 3 ], [ 2033151, 13814420, 708, 533338900, 3441, 25910684, 51499291, 168715779, 687, 2043, 128175, 3, 43502493, 1, 18, 463212325, 42984, 29075, 1203 ], [ 27273, 5973676, 11714221, 3254, 3807, 405576, 28390872, 29856, 2853972, 192117, 0, 219, 56, 580597372, 135, 148, 20059, 5338452, 31912 ], [ 933514, 774265, 37, 221100525, 3107, 0, 41170265, 893, 498277393, 20543, 1126470, 1582, 208, 1, 111477718, 15380713, 510, 5, 546695 ], [ 480269921, 39610372, 884149763, 42438819, 0, 0, 701025681, 1, 1656, 28527, 93384, 7647932, 327929, 1, 1, 501, 2929356, 436651, 613596779 ], [ 9370071, 23721502, 2, 0, 2510, 2, 11149, 8077565, 44126, 3582, 6305266, 2465, 4, 0, 4, 3988, 7810, 3, 1562248 ], [ 12411753, 1962559246, 48068, 42100235, 30, 57015365, 2057590236, 530294, 127096, 20683, 2, 4994, 44, 273, 71732631, 21425735, 18161, 2341262, 180285 ], [ 60373769, 8055000, 53314, 2599985, 7447, 121163899, 390, 0, 27678, 35923, 869294443, 44308883, 2085196995, 192115, 93771, 159685129, 322851, 28, 13 ], [ 307, 214, 61401, 221916, 183, 7, 8083296, 144073, 33682, 633, 866593732, 360, 1655519, 123227, 463439841, 20, 4989640, 28653502, 2911 ], [ 1710878, 17436387, 13442, -1211222567, 635090, 23505443, 13668, 3852406, 5, 16756799, 570948404, 22083717, 2, 1, 908900643, 1518658979, 118663291, 12897, 6 ], [ 86, 1354591, 1, 1398126, 2092996, 9, 734460, 286, 265793, 51, 3452, 7, 53599, 989594, 1049881, 28381, 5, 114911360, 391367 ], [ 2020885, 24114403, 1560, 0, 1, 16337, -1123868607, 1, 605, 4192018, 15, 30441061, 3294, 19318923, 4794, 99, 81, 0, 251 ], [ 3, 12, 485, 374122, 301, 1578880853, 7584305, 92852, 58716, 7158261, 225656712, 2, 15131, 133756, 3, 133, 1481, 464151, 320990 ], [ 280786, 6818044, 2, 98895, 80885, 70677, 313752, 2, 15, 597, 1173, 4143696, 66501067, 402417, 2015, 605959570, -267423325, 546583397, -2066966909 ] ], [ [ 62260, 47230, 270132, 67305589, -2141564377, 4309, 1402438, 244094847, 8059449, 15444480, 14120954, 248762455, 525349, 10130253, 6619, 788949, 505, 201, 983456 ], [ 8, 1, 123110, 14061, 244715, 707, 200658894, 204387, 104008, 3, 19, 9684, 11190, 356, 810782671, 45596, 95, 23, 293 ], [ 74, 904547437, 47, 1317, 343010142, 417, 13478, 88035403, 52620, 47, 920940, 9045912, 15906917, 256, 58, 10, 7502522, 169306, 8155 ], [ 43, 25312, 223, 25009, 871056705, 3, 9558972, 14, 141, 4508, 1, 65146520, 17861594, 12708114, 6, 125900260, 3687, 21445, 666365740 ], [ 486162, 55, 134175, 5789, 985167, 3222, 1155311658, 0, 79, 1018, 2, 1, 132333, 0, 3366487, 12, 845624850, 2050351, 398129833 ], [ 56, 1153, 303675607, 21142, 30538901, 116, 62765472, 4077, 1597, 46156144, 2055962623, 28, 218823238, 4, 25011078, 46, 861, 1, 128741 ], [ 0, 98329, 185298, 27, 24, 856788986, 236, 7, 129185, 830, 306431, 10, 770, 85, 270750837, 92284215, 1024, 197087257, 416685 ], [ 7, 911202, 1399164608, 37800, 216870543, 7, 46, 0, 358979, 0, 168, 1167, 311132, 107, 1, 90172087, 120, 44694, 7507 ], [ 5537727, 26054658, 82469204, 7361823, 963, 7041320, -1361003951, 9207027, 9, 154800, 1, 2786992, 1902212, 26956, 137766617, 1330095, 105, 2566356, 32 ], [ 3249631, 47, 31212999, 601, 20732800, 38, 1813796, 8, 48170, 2061308905, 146, 0, 24069989, 221, 2823564, 26601, 34904290, 558933, 361 ], [ 1, 12015714, 28087812, 379, 130, 178306, 167192808, 22609504, 19546, 23691977, 34887, 6514675, 90704012, 1933484429, 34133390, 12, 992354, 700331, 2012788 ], [ 1762167992, 23742389, 54, 111636, 113, 503, -122507494, 557, 124223, 2904250, 482347827, 1448, 11170, 7439, 1106, 1008, 85, 0, 1 ], [ 4, 1, 23, 401300, 404, 5329, 6665025, 5154527, 40010129, 0, 625, 18, 7682, 52657444, 12576, 3, 911, 1107117, 1764 ], [ 1452, 4367114, 6741, 6, 11090, 9, 528, 265403323, 27835, 743, 22, 1, 1455321, 1361, 40, 13495, 881646305, 6, 21614617 ], [ 113, 373, 314, 97, 219189, 388714516, 135, 30188, 12, 4079756, 50716825, 44794920, 11, 396663507, 487, 6023755, 66899578, 1984757, 15 ], [ 1835123980, 8, 3, 111451127, 801957, 356, 125886, 23387064, 24111, 259633, -1529029832, 61544719, 3, 1566, 52, 7, 78768345, 11016, 942556 ], [ 7139166, 4836, 16402382, 8992, 72259932, 206783728, 35064328, 1694, 16180, 18, 1, 1221667, 0, 7921437, 240436905, 69, 30588813, 6025607, 1220 ], [ 8, 138, 130129063, 33073115, 63597, 2, 41012072, 2667, 0, 17957, 9778167, 36, 131680234, 930111, 88178111, 722, 1, 4, 226985632 ] ], [ [ 2, 1366, 1807701347, 176447697, 85006873, 34425, 464, 245475, 1871198487, 8181722, 762, 102435, 17, 184, 580565521, 645, -405308672, 1353656199, 18307 ], [ 1, 0, 217, 31530, 125, 0, 0, 507, 54004523, 1031886, 713487, 9354490, 3, 3820, 387554, 881160, 24, 21203092, 19 ], [ 502383, 1392124002, 9960, 181744408, 6, 13900338, 1, 1817, 296, 407913752, 14758955, 1803032349, 89421, 681986, 416051761, 491714, 5905, 10526, 2295 ], [ 13, 474186, 10, 7035019, 7933, 0, 1081814968, 1054503071, 4934, 269, 4836529, 12, 1656263939, 7707, 4795783, 82176915, 0, 16, 773009 ], [ 943, 0, 1716, 370, 1005, 20171, 65660033, -235277405, 232306, 4730, 91, 1145627477, 774458, 1487619, 351, 26513, 226484, 382, 81 ], [ 3681, 15, 14363, 32, 262, 3291, 84547, 19837, 1330, 18, 371, 92252, 1429912583, 3, 46650, 29, 196298136, 12062507, -900873604 ], [ 598704, 854146646, 1, 9349, 14697505, 4353688, 433681372, 59746451, 445580056, 1009914079, 9, 1887, 1318369, 12155929, 10607579, 178101, 9935328, 46, 8605 ], [ 1042672898, 365525, 180723569, 266946051, 3387, 124662, 59776882, 1130, 216406, 24543, -538011440, 6260, 16045733, 655, 3084852, 285, 1937, 46933853, 522413553 ], [ 373776, 10414358, 1, 35970292, 48346775, 82192, 11, 478096, 83738, 5, 3689, 19, 1830790, 23305026, 328, 8207492, 73677665, 7289, 58 ], [ 13, 236772370, 12, 90963805, 84, -227311527, 20390, 1, 1821001, 21, 807336633, 563980, 63651807, 1210342764, 12927153, 7, 0, 99908416, 20587 ], [ 122190458, 13, 17384945, 2, 15143999, 31071592, 6, 201938604, 938, 1133, 940994, 204, 98, 6584, 131, 13035493, 4349173, 12761, 104924400 ], [ 149537159, 127404487, -1619188929, 1100629, 1632839, -53931200, 347, 55262, 4530860, 16862015, 88473, 34, 2084788365, 4077374, 445432, 1677, 58, 157, 5739 ], [ 2, 2350, 46807, 224, 989014, 3, 1809999, 3765, -734372672, 290, 95586231, 14783, 32223592, 1061667809, 1712, 2009, 68, 151, 258656 ], [ 6, 9, 737979406, 1157635, 1362, 275, 19, 26543, 108747, 145165442, 0, 156470, 16, 0, 1132, 10505549, 63677, 478042, 4421 ], [ 761623, 11799939, 236, 3, 1686039552, 40862713, 21622, 357, 983757, 1318, 198073, 1827781, 208358, 699061, 232429, 49590849, 12511, 236, 1694200 ], [ 5265853, 6, 1880698, 152923, 3672542, 23794001, 367488, 5347539, 143835, 27, 14, 503690585, 128829088, 383987, 3771, 3, 32, -445842208, 323 ], [ 1, 119914748, 448213, 7908950, 43968436, 465687, 53, 93004634, 100647, 4, 476719069, 97, 843, 58815666, 33, 9104892, 857, 4, 644 ], [ 56765, 40944854, 352268617, 641527692, 921391528, 28888530, 63299, 0, 1, 114282037, 4, 5, 13780, 2749156, 1245005, 8596, 6083967, 17, 1822 ] ], [ [ 57135193, 662548095, 21795842, 626246, 8266744, 179, 25121, 920283, 166950, 107, 41702436, 148051, 14361156, 125, 43, 27, 21307, 7, 2 ], [ 4, 6507156, 1030975, 12792241, 1455, 387658, 1699, 544453351, 160288282, 3607090, 0, 1234819, 13968943, 5607, 1, 50548935, 1467610, 14, 2 ], [ 8, 2096307, 53535, 7, 265357, 8, 425, 62562783, 24191001, 9939, 13980, 3, 6211330, 369, 4, 868, 26894, 3, 40660 ], [ 65668, 43, 243858774, 97, 7774967, 7693898, 53626354, 7317, 1263071, 20, 539955681, 407571, 10126, 102037015, 11, 5, 3, 1, 327455415 ], [ 220988693, 5, 9076981, 857, 18193520, 459, 6, 64243489, 1, 567707, 669212, 0, 2, 116, 1739487387, 1340431, 481319, 7, 284562350 ], [ 14, 0, 19496966, 37812167, 1, 7, 63318, 12, 0, 11, 4117503, 55350, 430860339, 26743, 694541014, 181215221, 621751, 20827411, 3485416 ], [ 669, 1, 12433656, 3455, 57025, 426, 257757316, 367, 12551, 2550, 1044753009, 1, 68615156, 527297851, 123684259, 66, 171072803, 2, 3800 ], [ 1098649, 370812681, 324148473, 308, 53730, 312, 795549, 34703220, 1, 30694, 2, 33018342, 7912, 380547, 5837769, 59, 685708716, 32807, 211290 ], [ 2, 1017126922, 2, 0, 54551453, 3490, 45, 0, 2877620, 9071237, 964240, 8366571, 1012, 0, 2845, 103, 2, 0, 14 ], [ 1211937, 237962, 15784834, 32, 2516, 2, 11, 52, 1, 640, 22992991, 11332, 215, 687, 157430, 243613198, 150824, 36104970, 81 ], [ 584400, 0, 3, 98, 3512276, 3807923, 207129300, 57557682, 227109, 3358340, 1765710, 118, 1, 395450558, 362462, 33143721, 10673, 132341205, 3 ], [ 5745, 5, 2204, 10, 1273257, 68, 1654326, 1550587, 327455, 195, 95, 7430, 9884469, 511257, 10307, 35909, 35655, 2, 2044258885 ], [ 241876614, 27221158, 4, 14850617, 477, 0, 1364671, 30, 632499, 21135, 354301, 68317, 115643, 100359021, -1238063335, 3325960, 100262128, 149647, 183066 ], [ 2559, 1032519178, 88, 240747871, 20375303, 7, 16, 12397, 16475492, 9, 1, 1954, 3777594, 1660831, -1665514660, 1, 1, 9153, 16318 ], [ 42546, 7950533, 646549718, 6406315, 36985840, 241, 324228454, 20, 555038215, 41464, 15, 227771, 21, 239092787, 28960900, 0, 21816665, 1723, 94815 ], [ 92415331, 2741466, 4457, 26063, 35, 57462548, 73620, 470103, 41648361, 5, 4889667, 192466, 3794, 2, 16888607, 17139, 917388924, 493591, 1 ], [ 28127, 1, 133, 4065832, 1, 955, 208328251, 42, 31584, 0, 443, 95950606, 93985, 73, 970, 104595688, 846650848, 7288402, 11656614 ], [ 3667, 82504, 511019, 445732, 28887102, 1982, 334635068, 8, 110, 629677100, 4084, 179382, 7919, 65749, 8076092, 1, 54575356, 775, 11321 ] ], [ [ 3, 70560, 59383, 11, 180, 247351, 23, 30, 512033425, 4014344, 1, 5, 77755, 282889, 0, 277464620, -602143967, 2488, 456675836 ], [ 9722371, 518710580, 0, 1944497277, 6, 140655201, 11, 3585839, 59651, 26729181, 13950405, 7457368, 48934265, 151279, 103727, 2736, 0, 578457930, 11218354 ], [ 8310, 72805, 11969, 5582775, 2016278, 754, 10444794, 210222727, 3053, 10583, 88, 1554, 7688333, 66511, 9539, 498958600, 360263774, 1, 31 ], [ 52, 1109, 8, 363853, 66712745, 739, 106396781, 0, 5912, 5643, 693, 399409, 298, 232127, 13487778, 72159549, 160960326, 4, 852022 ], [ 30031, 25468252, 45459, 47264, 2, 9, 15160, 94684, 26614267, 2, 324, 2444309, 2, 1491, 20, 5296900, 789989, 51176, 116 ], [ 1, 68331, 7658, 1015067, 539390, 4957, 14, 807515108, 2400914, 5178671, 12345, 6982, 8, 37945602, 215, 390100, 930376846, 13, -589779269 ], [ 12, 2484460, 88958427, 501064, 3, 104, 246155, 976875, 194800102, 11270, 214, 209467078, 961666150, 235, 129, 285212, 366, 54612, 1330 ], [ 58355150, 44, 77, 19, 70424123, 36840, 876876, 48352, 134190, 459278, 2, 6926, 1, 61285, 491, 2892761, 78452, 477944, 139 ], [ 9087, 2670311, 30, 36, 77047727, 516170, 2368, 11, 3, 1813259, 142660, 262121333, 560579351, 1416166, 2, 637559, 30329068, 31884173, 301 ], [ 7476, 203298, 829863, 1, 118340300, 179, 1, 6, 24460, 1023, 5, 143354439, 33, 84187189, 19358090, 95229840, 278610638, 2788, 42931449 ], [ 941, 1046353482, 13811096, 396554, 4, 63437467, 784846, 381793445, 14132186, 31782, 109, 9067, 3655, 1140667, 41736509, 249, 10, 5215, 224953161 ], [ 1, 18069997, 8954, 50, 0, 9915, 5, 477005, 75746233, 473004, 0, 751491266, 3, 89937, 1, 1, 176402652, 6287, 391348686 ], [ 3148565, 1, 0, 266207716, 0, 97547945, 1368354, 51428, 27939542, 359686318, 54301091, 59083637, 13628, 2611, 3276553, 23, 205, 1794959, 479171 ], [ 992908, 1057, 24, 19388903, 1265533, 9507, 8040710, 712, 424602513, 1, 16005420, 3401350, 12936093, 193, 22465309, 6781, 180, 230, 62316 ], [ 5261, 87453, 321300927, -1417535818, 24851257, 793, 517, 3758, 39, 126, 2598, 17501, 39818996, 414844533, 33947285, 259056920, 47, 2003, 654 ], [ 15252, 123, 14078576, 1650654708, 51, 5118, 3, 73, 604560, 238865, 566966, 866415597, 55776427, 6161687, 3, 60096329, 1187571095, 3007, 7486412 ], [ 361405530, 600884, 2007722443, 194383, 47, 11254, 5, 0, 28, 77, 576, 621425890, 1890748, 4, 893025042, 82, 868097, 5, 88722144 ], [ 331781, 92, 214693, 1, 593267, 86385, 111, 2763929, 35, 241, 8, 2002, 28, 13381, 155763, 5, 473901, 9655569, 32 ] ], [ [ 3564975, -758687181, 903971587, 286, 3060022, 103787, 60101, 953418, 26, 11, 59038462, 62616912, 61467, 3, 6705483, 870305, 30, 252418, 284 ], [ 13, 1209939609, 941720889, 56193738, 46354, 73, 95150151, 886, 3654717, 402362587, 6, 2122252, 368061, 2245731, 1371491, 81681, 1889765, -1032636421, 1021 ], [ 45335, 26844, 87695048, 917, 76, 105503, 11994, 110710, 62, 1, 2928, 35845118, 1, 31942, 2, 348, 6054, 3829429, 1422 ], [ 17620975, 925933, 118, 3, 5936, 61, 323166, 7912516, 58453530, 14581556, 169929487, 102, 423146052, 1367743, 2, 39, 1, 3, 15879 ], [ 435685241, 15469035, 26028, 66539480, 8, 204793, 10861, 255577190, 117222064, 127, 65, 7333, 59677355, 209889, 40405, 5190033, 2, 216940, 12 ], [ 44284, 6211, 1, 85056710, 13011, 616532, 45129752, 25131320, 35806571, 1433, 1715, 121, 107, 4277, 3310078, 5156, 4356, 1288258, 9 ], [ 68810, 21953, 1, 214752, 7, 1698794, 866, 3, 15, 56180707, 375, 22782150, 3120, 187, 246, 21, 8252792, 124647952, 1 ], [ 2124, 326098, 331261, 978851370, 0, 21431809, 651, 7, 3, 1, 1, 232, 37574, 20695, 3, 190, 5, 160, 3255 ], [ 24396556, 473, 13588046, 145, 1174406532, 390253, 7764, 435216, 1584698, 2038590909, 4, 284388001, 623243, 0, 210, 65337, 1176732, 449583692, 255432 ], [ 31155, 1447149, 56988, 3582, 220210, 413409, 19, 135224794, 30557, 49849475, 136602903, 37032, 1398587706, 268227, 7322530, 28, 10918070, 1408107723, 405777734 ], [ 5333210, 859790160, 455, 1485984042, 580, 31416269, 932227640, 188858, 26579578, 33981, 28274199, 2, 2, 742678, 3, 1, 1, 1310422, 201375222 ], [ 2900, 221, 107279, 7715, 1527963, 117, 46, 32297692, 4, -355270243, 377, 225982727, 8496038, 29827, 7014735, 0, 214, 928833378, 2195590 ], [ 1638, 44890303, 41226680, 351569414, 386090159, 0, 6615, 8305872, 891580, 50483, 9, 2835256, 2075577, 79790, 177871834, 56446100, 454, 21, 2483 ], [ 1, 4, 1613, 809, 2196056, 1485666037, 10982398, 26, 108, 29226, 28552, 731918584, 23659699, 66, 4, 75, 61011454, 1, 66808 ], [ 100186, 53029, 96, 641, 931, 1018307283, 42390, 265602928, 123556033, 170, 117835, 2, 22870907, 0, 1402538, 68, 19, 106093266, 4152598 ], [ 7094514, 1, 4, 468916146, 116, 48164, 741, 104, 1716, 31, 27530417, 1512074779, 46350, 30, 35300441, 4, 522027352, 110466020, 14 ], [ 1370345014, 0, 67043678, 72909208, 20935145, 63, 16752221, 3961, 15269, 923, 3696629, 5, 318, 1406, 7877, 37768, 160650, 14, 27 ], [ 30417390, 292, 272, 3214597, 102427063, 1161431, 5879771, 7560, 39492, 345, 39, 290, 108625, 113, 0, 167, 3486, 23160, 2363680 ] ], [ [ 7984197, 2, 47, 26, 172369, 1, 70993105, 5, 7, 6906, 61644635, 9, 39046254, 989115995, 43429605, 220747, 48859262, 1535, 10752724 ], [ 24, 2721, 3831, 5872100, 1578, 5, 14549, 350692, 7461, 76183, -2022389328, 34, 128793, 64002491, 15, 3865430, 89, 374, 18458 ], [ 963399, 10, 382768815, 116259289, 36398, -1830086563, 56087669, 161872197, 6, 1130057377, 532599197, 12, 1035520187, 13415161, 7241, 313674007, 30621032, 3, 17 ], [ 1276, 90628413, 1, 40014, 766526, 241, 277, 770254933, 3041, 1, 1186, 121, 747, 3002957, 5585204, 58839, 6920584, 77773990, 4041 ], [ 497134, 929, 2775654, 30279815, 7157762, -961830869, 178, 1864, 42, 1727, 1611271, 15, 13851290, 1340, 1488759581, 421, 0, 7610, 130469132 ], [ 1011175305, 2519, 47377, 199590895, 5204, 85, 3439, 952558, 1, 1593516, 1, -1281765169, 660706170, 3, 194155550, 12553, 981, 82363004, 108743543 ], [ 118993736, 478, 1882, 505, 66359907, 14, 86056, 6629817, 57006076, 612718, 515859, 39, 111, 2601, -370241344, 5391, 24270352, 1250, 0 ], [ 5, 1890, 25269624, 4, 1263, 557948450, 1462167585, 2, 116054257, 111, 591274320, 31445044, 609592484, 49702, 21, 155192, 3438769, 6, 21289 ], [ 799, 150, 393, 76926150, 5, 753, 2242504, 2453, 214815446, 63, 437995, 1667031496, 0, 418979, 1174, 244, 916828002, 13474, 0 ], [ 27267, 20469, 0, 950358, 151488, 106544, 8, 12015, 2005, 3, 21024777, 609162, 7959, 1818, 38877179, 237927199, 135271, 406473, 3901477 ], [ 1, 33448527, 6, 2, 7, 15, 184811674, 464, 193965, 1, 21087, 28365101, 90577829, 601, 28258, 1864269, 190092, 232, -1886455613 ], [ 127176526, 330869136, 9971, 29295, 146, 403149333, 19439, 785035, 90, 1, 11628522, 64289, 6797, 2274, 2493047, 363994, 406, 212747747, 436 ], [ 60, 0, 149, 12251125, 181682, 112, 19710373, 95, 11, 731325591, 2216924, 2635631, 21958, 233, 8001831, 570200062, 488421, 0, 4 ], [ 446810, 6128769, 994148, 61306, 7365738, 19077, 7642, 5750546, 591, 2, 166, 226741268, 104412, 204925095, 1204337, 1702, 2, 5535, 11059923 ], [ 3629716, 43125, 901877666, 10940469, 4525415, 1, 32091652, 104036, 501056, 13, 24991, 6629463, 3750, 36, 470, 7848877, 896461183, 657, 28089 ], [ 393774470, 1879120444, 251359776, 2883, 15427929, 4091530, 1, 6132, 631955628, 16662, 2359929, 23, 18764, 241413062, 229319, 30723, 1453752, 7814313, 1 ], [ 62611941, 4144883, 13488, 4, 74, 28136561, 6604, 740, 1497050835, 18968, 1127, 120289771, 899, 978813, 498548129, 104918, 502477, 51, 3194842 ], [ 109, 4, 4063, 903729, 118994162, 58849066, 6876345, 58511, 6, 249, 2, 206728, 1164398959, 9, 0, 146, 73031, 250098407, 61 ] ] ], [ [ [ 38072009, 2071, -1776828144, 162372512, 7, 949526, 355627494, 90, 4, 4119868, 7980544, 8134, 869210833, 1, 699989, 15107460, 282, 884028, 201302194 ], [ 115083, 0, 37325, 107897416, 12561187, 12, 148, -1020010358, 49667296, 305, 1335449, 12190, 12, 59, 1476, 983, 28513596, 48761195, 15 ], [ 1423630975, 1880, 217341, -1265705010, 13486, 125375831, 0, 1635628, 6996916, 1549, 7713827, 1928893, 3654773, 53359, 481, 73, 256879405, 77049, 32817 ], [ 2, 11282, 16, 7164, 55635, 16955, 444735497, 407079, 3, 1, 90216683, 246894, 39, 35, 1736, 12299, 7, 4837, 22 ], [ 24, 15130537, 0, 977947, 182170186, 12302263, 9348, 5, 83363900, 985, 757068882, 51111, 7, 2572, 0, 1, 457, -1197911448, 282786 ], [ 99753203, 17, 40957609, 0, 2652, 7, 90, 29, 1886213609, 14411, 1, 16687729, 431934, 229380675, 9407, 1047544875, 39516552, 3002388, 99 ], [ 1331002962, 42, 1744, 2, 63, 111, 84, 726, 711904999, 1275, 41874266, 56756457, 1, 14, 0, -1365685824, 1, 693888879, 1 ], [ 215354393, 264630650, 53805841, 8, 100, 22052604, 13, 16374804, 0, 103298, 13791, 35, 82653, 172861, 10953, 14251619, 81199, 3, 3333 ], [ 7087709, 6, 69, 0, 108, -925127248, 450139770, 1933258095, 161054, 222136, 179254229, 257689317, 507, 524, 26, 5567, 7080838, 1230, 1180 ], [ 211, 487312, 9815152, 25595, 4, 1940, 16, 49, 1407, 122672, 1677, 90, 23525, 14434484, 665436, 186293, 1578, 962699547, 518 ], [ 99679, 127891651, 1183227, 39, 1, 37, 2245812, 13370, 1, 40535, 30819189, 594, 2367, 16273059, 1687819, 1, 15, 1, 3117 ], [ 2, 3211315, 3054019, 11823124, 171, 86, 349, 14, 57495543, 162, 0, 20450, 31852, 7, 190978721, 7102, 6570, 29159419, 452384683 ], [ 32956428, 236, 569, 28, 5, 11, 656, 872541064, 394820777, 80154652, 176652, 197353706, 81489278, 2763, 7, 4657806, 400734507, 27299535, 4 ], [ 0, 561061, 97305, 9077, 16153, 901, 14908, 61, 11567, 975, 13483001, 41844, 992, 3514128, 2663, 48799020, 33, 264, 421953 ], [ 920684, 158, 10, 0, 243, 879114, 7638002, 757, -659401417, 1595495363, 85589, 3, 3610580, 306, 536358176, 933, 296872, 37513999, 438775 ], [ 0, 23445353, 2, 1806098, 1959734, 1941709462, 679887303, 0, 551429, 187, 1955927192, 75826118, 6676, 14973, 2, 1600, 489734, 43812, 22 ], [ 1384, 5, 21, 1, 1, 3823, -470578106, 16025, 31210, 1, 106583, 244, 1089991051, 40695086, 2, 335630189, 1, 2973, 993 ], [ 23, 5234609, 114872, 845536875, 11575, 1961678, 1506, 6069, 1598467, 3128669, 500093, 480, 984774699, 1, 128496, 37136692, 23966153, 0, 14359 ] ], [ [ 23971, 45378, 94649, 8145047, 66942133, 47260858, 969331730, 3148, 60, 2352, 1092, 540949, 189, 34, 50702111, 1610, 142, 7560, 3855 ], [ 62350660, 572323, 1846436147, 53024080, 2115, 1813, 510526, 4, 95353, 117, 1794, 0, 6, 80923411, 0, 382, 103, 543397, 861162436 ], [ 34460, 21382709, 1274997, 418965, 696, 2209553, 107, 266425750, 30978, 18, 743, 166977, 388039, 3754, 83497, 3, 130465399, 45, 1001902299 ], [ 1, 253220, -2011199445, 1, 42848894, 4, 73, 7, 1039, 434446, 107427, 107, 4254, 6, 18183, 2443894, 990003709, 15309, -142684194 ], [ 560005, 6750205, 0, 13, 13217, 48, 0, 1, 389168400, 21742, 2340045, 3929736, 31903, 1302388093, 28339637, 64044073, 1, 1, 909 ], [ 251693, 1056, 965, 256489683, 23544267, 40, 1, 0, 876564, 74, 1796, 8514, 204932756, 419, 337025151, 4308, 570058, 116900213, 399346 ], [ 29, 40, 8381354, 42, 854188, 138965, 7, 27231, 422, 1, 15134, 45000, 15196157, 5846, 45, 0, 15077, 13681715, 6757 ], [ 1, 3917181, 1130, 70184, 118, 1514055, 80120, 486534, 3, 101391, 5, 23, 38293, 2670617, 13824, 24075488, 74429, 11, 1769 ], [ 240, 906, 10371, 3919, 91, 7564834, 249971097, 29215554, 260, 0, 6, 2, 46168, 764781, 35, 391318, 9311, 1, 158707381 ], [ 37, -800715914, 5053, 265868574, 62, 0, 19184, 0, 921, 497408393, 904772, 748787, 1, 0, 57, 19826, 1447170634, 81, 120920 ], [ 7631637, 13, 112092856, 1529, 1065689, 8, 19, 85236519, 0, 31299527, 121, 26815, 444719, 90276, 1497723, 126, 15, 11, 27444 ], [ 2, 132929, 45407, 7565522, 123, 240, 8017, 181855561, 227944, 557737, 19, 137, 42455453, 132, 12391, 196032755, 10349436, 1589406, 29026 ], [ 540174, 434, 7580046, 292061, 23060492, 25819127, 15304, 42929245, 2668767, 757, 3745, 392, 1892, 1, 3, 159594, 7914, 430621800, 60 ], [ 12915, 4, 233231957, 39533, 44717, 3584391, 2351060, 6011187, 1146, 1752, 1737, 1118343, 254245033, 76967197, 63, 143599658, 3, 726213, 3052 ], [ 262925046, 53, 5, 3, -356935134, 2, 11986248, 98, 1, 960, 16, 8396462, 4, 3942, 2, 77675871, 135541, 52, 483167429 ], [ 20943427, 19, 0, 1216228, 100072032, 238117742, 11, 74, 705, -2133144871, 734271, 14273049, 24398, 3293, 28, 3524281, 12594, 840511202, 5498200 ], [ 471, 30477, 5760684, 80237, 2, 4148106, 615148073, 468758124, 1099103, 22980, 10, 14017, 949772942, 45194059, 2, 132766567, 62, 87, 261915131 ], [ 4056, 11979, 343607732, 31819382, 36361255, 0, 1105532860, 1, 8152, 1003306, 5810169, 2, 41575, 10998577, 4, 8129, 378, 5964779, 1 ] ], [ [ -2054420885, 2, 748667, 226440172, 205289, 50613, 9756567, 30, 44124, -561277057, 2, 26453, 54, 213710353, 360165, 682, 272495, -1755138667, 25 ], [ 4544, 14404, 76469300, 280555, 2, 928791, 39577936, 3, 763472, 130162, -980655593, 2656977, 7, 14, 0, 958, 283, 13, 683378642 ], [ 2457537, 19986481, 1, 2428, 19, 2227, 2043, 25, 0, 16, 43210, 2667, 60681, 1912662, 2139, 595203, 109, 4, 595 ], [ 24708696, 5, 1876071, 47981, 3315, 9488, 103, 450433, 718, 74, 49387, 929, 20, 3, 27808, 2, 241134, 19059, 42414524 ], [ 1970074333, 2561, 237, 20658, 970, 3930770, 242661385, 353, 76493012, 2609303, 30, -1550854249, 180233, 1467, 0, 4139926, 1488379, 4559099, 0 ], [ 10255114, 1708, 4, 324, 35830, 4783, 2040387, 20526, 180, 93, 90403753, 41578308, 100, 59297, 164825, 0, 4643984, 7, 14879 ], [ 0, 50481, 89, 3055799, 85, 35230629, 2, 1067, 128, 2, 402958447, 3767177, 8675, -878527738, 224271850, 1133, 119301569, 94349, 228 ], [ 180, 2, -844475355, -1666643893, 1655994225, 114, 319003040, 25107, -1254631796, 56, 61, 1962, 1, 5105, 1609, 347114, 0, 1234273, 8970783 ], [ 27714, 86887897, 173, 10907, 1010242, -163143044, 75668, 22478, 342, 729376641, -981453349, 86, 46512829, 8, 119596157, 1052925, 17, 432088475, 1 ], [ 1987641629, 16254167, 1457928, 199, 392, 274121, 27568, 22137, 7, 142791, 7, 19576, 4, 521, 261518, 1935273, 30484, -358191817, 1977299 ], [ 50008, 1900323, 136500997, 8170, 3, 40340, 3999744, 608, 1549526678, 4, 85156, 183, 275388, 63809858, 1236, 7197756, 489, 802, 831 ], [ 40, 430155, 1, 27, 90688, 743399339, 1938320869, 34682, -834948078, 2, 233207, 77029, 18410, 1, 4257, 531, 6454, 419681, 19041030 ], [ 431, 35061, 2, 20025644, 4, 138, 17776211, 56357, 51, 837, 20202342, 555, 51857335, 133493763, 662024, 1613399741, 8234, 99854052, 5290981 ], [ 8129, 24, 116112821, 743982, 423811, 446995824, 39829455, 54862, 317934, 992, 16, 8178407, 100385785, 2, 155031, 1119674741, 7, 5315, 1 ], [ 49, 2070, 26, 65374423, 594, 128353516, 1514456550, 7, 212666280, -1228521023, 102111, 750713, 0, 2035, 870577161, 193237818, 22, 49, 63 ], [ 1033981, 1, 25665, 39349924, 11, 457221488, 303454217, 19340, 49, 61512, 248089967, 17, 218, 1, 2489, 2959071, 240174684, 2, 176079310 ], [ 36, 254, 152199, 8867, 135640, 1260899657, 13, 158, 14, 13083, 1, 1883761630, 3879, 5, 90614, 39577, 40, 1835523, 130676561 ], [ 6588935, 22, 6513703, 35179706, 474790, 95919, 3, 1504, 126, 221324346, 0, 996178, 46206549, 6991450, 2663, 847280783, 210, 103061836, 41 ] ], [ [ 48554196, 14, 245, 26234581, 372165, 801818093, 1064618538, 1932689, 33406911, 111, 219, 3682216, 22635342, 9, 212280, 3209, 325, 676, 2 ], [ 305, 197063946, 308863, 13386591, 14651439, 15891861, 5, 0, 9545079, 7756, 97659, 26, 2, 241148, 164576, 112262, 110491, 0, 35524733 ], [ 113498216, 536391, 261097, 77188, 1, 9992, 3667358, 4229041, 5939174, -1750503310, 4880319, 63, 21, 212, 0, 103834, 1923, 182, 1 ], [ 7172684, 87934192, 1, 1550, 125, 15840, 67029918, 213645459, 870175, 154, 0, 28557, 28223, 121, 1279, 44, 2085055, 1008979, 554 ], [ 446896632, 37, 5, 1891, 92, 4750, 1335838, 13176990, 25379, 9, 63, 979048, 123986873, 1, 1763324393, 20667351, 4947, 3, 611406593 ], [ 6698655, 2, 759745640, 5786401, 38126376, 371, 2375348, 712, -1957375256, 65438692, 310427316, 899715752, -536093203, 26926365, 16, 17295, 127, 79216491, 12 ], [ 0, 3249, 103, 241936, 916917, 15, 212870240, 1003579, 604997571, 5437005, 14, 67, 5, 44, 1343, 3, 7551, 1226, 383608 ], [ 2040864, 28, 7, 29, 377, 3687068, 38, 2, 508, 3672364, 946, 29097642, 1, 28, 1745, 64218, 46187599, 1058366550, 570224202 ], [ 160257316, 413190, 7267032, 790589, 115852972, 445, 0, 1295426890, 285, 3, 40251, 826, 27, 2190, 4672410, 1551494, -1749648581, 19, 1710711 ], [ 7, 2039673, 52616, 56637237, 515915654, 1155, 372, 403481, 2042, 6467111, 153, 2031, 3, 253, 12, 1, 809786, 9, 139305 ], [ 1703023372, 1, 170429036, 175098484, 7201, 415, 232607, 6749, 27, 2563, 28, 3608, 55780, 37186, 3, 1986401, 1081491, 61, 2799 ], [ 21061668, 882, 915791344, 10874, 1725690, 37844932, 6384, 228038021, 835293, 116134595, 2859893, 305148, 3424, 1587, 1, 3287635, 1612578, 14, 119984971 ], [ 5911, 151, 230099, 29, 979201, 387378918, 412661003, 7065, 10682, 44575, 496904, 144156, 0, 120523, 338, 9, 134737136, 26178283, 29815 ], [ 98, 23, 283, 1, 1, 7, 1374, 8, 2, 1782763, 16791, 2196, 1543608, 212, 728, 20, 21405341, 15, 3 ], [ 5377, 230814, 2700217, 116, 10401, 640, 3, 395, 13890, 125424982, 138102586, 367, 424370, -875085947, 116, 288, 0, 16519757, 432376 ], [ 1918, 12, 23032793, 11128214, 3157, 890536, 1, 7465661, 1943100735, 1417, 148, 4, 8494323, 34, 3, 2376, 2408307, 5945, 295 ], [ 5, 115974, 3, 7761541, 74, 21, 696, 1700, 13, 77003665, 15138, 2, 363040, 32706567, 1, 251, 19156, 1, 4953 ], [ 9, 493197437, 39162, 39199, 17252, 588671, -318883849, 8195419, 70, 0, 274973594, 7, 1, 0, 6692191, 2019625, 22882658, 1421, 40633261 ] ], [ [ 2966950, 6535, 65552, 640173, 9984373, 22056033, 7448, 122419881, 1067958, 79833068, 7621062, 1757707, 139692, 7630209, -1829950873, 1800013, 10, 761, 5959918 ], [ 2, 530, 1128, 26195291, 7968092, 183084, 578, 966148670, 683342, 1, 707026, 26, 61279819, 25, 28715, 29207216, 510, 11259, 99410590 ], [ 27, 53, 425566, 7, 365157601, 0, 278481, 57, 7, 45, 300723162, 467892, 23511457, 22723796, 6079, 166, 4424720, 239399434, 821688 ], [ 4301, 333002, 2, 66, 811, -803571643, 1, 748, 0, 36337, 423, 65086, 19, 1015, 298161, 3964, 229555464, 82, 132917 ], [ 3004514, 30, 18, 403768600, 7278, 610670922, 65569, 1, 30412, 68308053, 21916223, 1370743443, 69, 15, 5118719, 6750177, 7707, 80, 1 ], [ 2, 1771, 3479, 1574921524, 266799332, 1, 28416597, 3641, 2223701, 26052677, 106, 50064, 110803610, 787810, 391241, 304444, 48, 68152, 5724 ], [ 46, 5, 13767099, 1533, 68, 358, 75, 199804299, 1, 104, 3879090, 9683, 53688647, 2077, 3, 253106, 3, 299, 85 ], [ 1131575253, 687246, 51666, 1, 5, 11164, 24, 53245812, 192992340, 10, 22, 84076, 2007255, 77257101, 59419623, 128, 7278, 30, 769747428 ], [ 17, 5719, 34144153, 2, 1548770, 1425901, 63, 66727, 38, 12093, 1, 4473495, 1886, 16481024, 2219720, 1, 194369, 596, 232412 ], [ 544127721, 901, 54855734, 60608, 124, 10024, 1280449892, 183, 720697, 19037654, 641, 14, 12186139, 485650113, 10, 29538117, 2064864, 322178923, 870262407 ], [ 172963, 1471, 2, 45934, 0, 1, 85171, 20884, 513100, 106, 1895599456, 1, 42162, 207157370, 14840329, 978, -645739076, 201, 23 ], [ 2272, 463, 502868020, 1, 313431, 42377, 2241908, 72494, 1243379491, 1346, 5590201, 15, 123656556, 12545973, 1087, 274146464, 4023, 134, 32323 ], [ 24634, 229, 2326, 85, 13, 314686, 7, 7062, 375952, 33, 778, 673, 84219, 100365666, 8267, 58, 59, 974304493, 12191499 ], [ 185, 353896899, 13, 1402, 124, 1949812, 6370, 7047972, 348630769, 57004137, 51386441, 1, 325270530, 42, 24054, 166, 1674, 3881, 4 ], [ 1542223218, 33063, 1, 951, 17236026, 10636723, 497, 2127, 6648, 1754974283, 7009518, 207737, 239797, 6546, 3303, 105632, 68, 1739, 427 ], [ 771154, 264580954, 1, 27, 7488606, 230, 3730230, 38, 76780616, 777777, 26844, 138, 978015, 2789, 239689, 3635770, 2, 21666803, 44 ], [ 13660, 1807, 24, 56, 1198379, 381021, 9, 6226, 29, 1, 123, 24, 96165120, 402, 7494, 30053, 1, 11865344, 2179173 ], [ 46730164, 551285272, 48725477, 63715, 1029948, 1551616, 1, 192, 8264963, 2, 1481, 524014, 1766534, 46, 143233, 912, 63630, 786, 172 ] ], [ [ 124994539, 74469818, 461, 271718, 125, 70479, 710685445, 184956, 6, 1, 188689, 1357, 123, 359031, 665, 15, 79, 1901, -1013986555 ], [ 715, 444, 88695, 3207719, 38672, 867283, 130512206, 9154474, 2565514, 2229, 469691470, 40, 1978134527, 3857675, 2, 45877182, 25273428, 1, 189724565 ], [ 5874800, 18829, 926713, 9713, 14, 16316, 233128, 5711095, 1292913, 597, 88869659, 110284261, 121, 166797, 265, 27, 8162115, 752081, 5255 ], [ 547, 19505136, 14097, 28246202, 26187, 105, 149271051, 3, 1004020, 18, 58381875, 261, 35, 1339, 4, 121532374, 0, 7842, 23741910 ], [ 358, 88433, 125, 384, 560, 43, 63734, 7186819, 15048, 27499177, 89, 4, 51181, 31, 337391, 10, 4930860, 1, 22679 ], [ 3, 958, 41, 609267, 1591, 51, 117, 0, 922209258, 47987631, 123370, 4283, 13670, 923028, 115605092, 20337674, 59, 29169, 150469091 ], [ 360629, 370213, 7450, 24, 1977, 1, 240092, 54, 1756898966, 3521122, 4, 457450079, 1, 46247, 16686590, 2101928739, 9, 112861028, 6 ], [ 1, 15341942, 391, 38870, 14826, 1019418215, 229840, 225632, 18488, 5964686, 58505, 104071630, 2740057, 30869, 2502, 229302460, 2079, 302235, 27734648 ], [ 4, 2, 1420, 485401, 97, 26075, 18293777, 76012, 28916, 117, 8165895, 19067, 158621, 20239726, 4793, 2783063, 805109, 1, 64973 ], [ 16116, 7920, 27724691, 111420570, 472937, -436291159, 5241366, 60218844, 664, 0, 1569309572, 1, 98918, 95794726, 2662152, 1660138, 1735161, 3888556, 3 ], [ 3333, 783453, 7096107, 1760557, 0, 27, 49739215, 637, 108462, 31296352, 15492138, 3264, 737727, -432267760, 12359688, 2083904672, 601335176, 19695146, 0 ], [ 3512620, 10803, 1, 263, 2, 122497, 24608016, 123005605, 0, 0, 7656, 1641671, 142155507, 120, 521759, 3, 890, 18619, 35 ], [ 431780, 2547, 11797105, 1, 1908139623, 13705990, 654091285, 3, 1675, 15723995, 0, 214, 170, 52536, 5081443, 4, 110962471, 26555509, 50125375 ], [ 241, 31, 59, 5678102, 5971, 28788, 2, 1, 870822, 0, 3, 16005979, 70, 0, 7801645, 318071, 6, 16, 60 ], [ 28630889, 11175422, 1781747840, 11, 16, 22, 174700, 710397310, 0, 16, 769790, 366, 31709, 18, 9550, 0, 20, 1809, 1586234808 ], [ 127771, 2854, 15273, 3764212, 5834, 23391460, 3, 343297924, 16214294, -1061554102, 5575901, 1085729, 0, 365, 236667997, 458632, 236199794, 214998670, 15269 ], [ 52600, 109580858, 53, 1, 54, 13, 2537, 15531869, 25689, 54029130, 1685740, 778117, 68233, 32, 152, 1328, 82855, 1351306483, 52 ], [ 64733718, 4761, 262048358, 225552, 68038728, 6, 617676, 11, 89551, 23419, 886123, 169, 107, 2, 21631085, 13190, 288502, 1, 15698874 ] ], [ [ 24882053, 571957, 0, 4192, 1925, 2507, 90898764, 1, 172031255, 7696085, 22, 0, 30261170, 3, 376523547, 16046, 62119197, 6, 187426592 ], [ 3720, 85321452, 474860737, 34728, 7202322, 2273, 6986640, 198402, 12255555, 316, 13, -2017221927, 129177, 4, 0, 0, 1061149745, 0, 391695837 ], [ 4573903, 125933, 5, 142362, 156, 16172, 108365, 149749989, 1, 405514979, 4299325, 10, 7333, 967334, 26006323, 37387596, 8468379, 112, 25 ], [ 1489, 2092, 7714302, 32, 3, 739572, 22196, 7, 25786831, 48195, 348, 3072291, 412236206, 63099812, 7, 9128272, 27, 16, 3236 ], [ 2242998, 400461, 2272528, 249444, 807739, 171312, 2160876, 306693, 46355, 48448, 1, 78166122, 1, 14, 4, 98, 915, 34809, 0 ], [ 26, 673240, 6827531, 58208390, 1715, 10, 1, 39, 19, 673740, 31, 805838, 26370, 203002, 3652685, 151217, 245, 19, 6730 ], [ 359430, 2835, 86465, 545044, 32925196, 98985, 293, 6603, 1558, 15, 6807145, 41, 1187234, 4497869, 1004850, 184, 474, 1421352061, 100287048 ], [ 779, 6915, 920049, 14233336, 432, 2, 16, 55, 117581473, 17887, 5091792, 7365249, 5, 10920063, 1100, 2019889004, 236, 610277, 336709922 ], [ 76624152, 1286304, 372, 34, 17, 56, 156251924, 12, 7, 4543, 590655, 17, -615411280, -1234025756, 423875801, 836, -2003864819, 554831684, 6858 ], [ 10804, 8199819, 44, 233301, 4611, 494, 473, 255941, 14302, 37574265, 392, 52, 755, 37813645, 1, 126, 0, 154, 95 ], [ 46, 5, 180946, 1239, 0, 174, 114362275, 1, 25619, 92024619, 399, 0, 22, 25371930, 2532, 55260332, 1599, 88047, 1 ], [ 1976687506, 112288, 101, 12817, 104087, 239, 1588850, 7015696, 85018, 45302, 10636987, 428, 1184008, 388163, 119629968, 7, 250122678, 8298, 0 ], [ 497, 0, 133827602, 68545, 0, 180985266, 1, 464518228, 1765, 91, 57594780, 42, 28027, 1782, 42646042, 87197588, 660944492, 1581585, 579199 ], [ 3528, 872202, 96533, 3, 1, 492, 3742, 696, 248, 62, 414230, 593866, 15246, 1, 307, 1097, 1, 52666885, 176 ], [ 977, 3413634, 26176, 46944, 2982, 0, 3360829, 296420, 7628, 1008604718, 235649918, 356904, 6, 1241756, 7867, 188, 1988, 6054, 8212 ], [ 62977, 0, 495584, 72612915, 2, 22797, 1, 1393, 5052, 7634, 782723, 368, 5838143, 1, 1241, 6231, 2633871, 94, 225325 ], [ 21836, 851390, 448, 883770828, 114910, 99, 53006, 177996632, 0, 1238083508, 1850, -2289492, 880, 0, 54280, -562388011, 234473200, 12330806, 615910 ], [ 6, 1542463042, 65042, 498, 1882, 66, 1480, 1782614911, 14, 100922, 112032, 4, 211, 386936294, 8107626, 1101918, 2, 281134150, 74425 ] ], [ [ 34565, 70376302, 21081, 22712618, 151036, 106, 44, 502426607, 378338, 1880005861, 164516407, 1646816263, 23, 50896, 10369650, 33459, 219, 9250358, 194095 ], [ 83641723, 23275117, 23504486, 341518964, 20, 42, 44949, 16176199, 880106227, 0, 38755, 3237, 15923, 2, 58065, 3863, 75, 0, 246 ], [ 21806720, 36961750, 631720, 15, 12, 75867, 24833508, 825, 3695, 162833908, 5, 3, 0, 7344, 54, 85160659, 412787505, 967930044, 14351 ], [ 222537, 104, 14470366, 1759238, 999492, 1117, 3868446, 5, 17938506, 942, 16357185, 54334, 6120, 205, 2, 7499540, 241, 766, 210 ], [ 50212, 16117559, 3490, 225999, 84031, 8461200, 394312, 5363, 1149845736, 1718530, 4861, 77417, 1, 7, 325362, 0, 5741, 1190406, 224 ], [ 144513623, 6952, 6, 0, 176218401, 1, 996828, 20, 5495, 98411, 788, 166581945, 965, 342131, 3806887, 64754, 1459677, 1265716290, 145 ], [ 13, 15, 9, 1390712858, 1943, 30721692, 15624, 2, 925803, 11306, 1, 3404, 498030, 3, 18868590, 261912, 0, 928, 9 ], [ 3315142, 2337867, 141856, 11523, 8985, 465, 22536688, 0, 37, 24653, 176296167, 302660, 1786126, 13698, 162270, 0, 632, 101010435, 5089004 ], [ 3127, 131216493, 99957976, 20066, 14282411, 2779323, 741, 416, 245, 370152043, 42, 527447663, 2781, 1, 29, 2, 36807, 215576, 13134658 ], [ 0, 134074, 5390, 41850401, 2912974, 25497, 31, 42838, 54064015, 10575644, 1137, 122644, 6944637, 6456, 56, 507922, 12, 11594936, 755319 ], [ 2, 853448069, 97, 104262674, 41158851, 119156959, 17968, 58581277, 129040, 76645159, 0, 79, 117, 2124300868, 816, 16, 177305323, 5, 21419809 ], [ 6, 4, 394035, 56343, 94655477, 1351063830, 116053, 95236, 28803056, 6650, 3, 6225186, 55, 167524, 24360, 15449679, 1, 226351, 4 ], [ 0, 7078459, 60433, 600175868, 20, 1654856, 55767904, 33451960, 57, 326619038, 49488, 0, 1482467, 50503365, 2455, 48, 1354876, 423, 18 ], [ 2317, 58, 1886687, 32160365, 2, 374712, 33175999, 132841927, 0, -502823961, 15, 5149520, 0, 30019, 208, 150, 31291, 2, 117 ], [ 287055, 51207, -196652370, 16393878, 3928, 835, 15664816, 96547, 723, 17317465, 94414, 122, 6256149, 76, 5628086, 500217847, 2270246, 140097, 27692999 ], [ 276, 522, 3501, 937296, 1168351313, 567, 1534993, 15710, 1079425, 31866005, 6884, 1450175, 212368, 1, 8632722, 473173, 2508084, 5020458, 514433 ], [ 201, 1839842, 3045724, 760, 72193, 15504, 64907891, 233911, 592036192, 4496, 8713, 66025464, 320276, 1345, 93902, 2, 1, 192856167, 13770716 ], [ 385855, 7302, 5723, 22, 327692, 6419, 49783, 35, 81113, 3052, 523605079, 1689589, 200998, 4, 422398812, 319363, 3271, 251804, 7406106 ] ], [ [ 1400, 169271184, 14328, 6, 33704, 81, 641, 4890, 673, 0, 15137, 9735685, 34869, 52922, 42858853, 1, 195, 1924236, 1 ], [ 3488343, 184288, 36743894, 29002591, 3886, 2, 800, 452644, 56, 912, 6008570, 60708, 957, 7786, -977013772, 1431751, 1, 225, 283 ], [ 25519, 20177, 128983, 15847721, 4720, 19, 1, 208765, 47, 3193889, 774768430, 768933, 1885855, 1, 99653180, 223575, 0, 19377662, 25075422 ], [ 2362, 67, 8124826, 5039, 76, 164, 4037, 1327, 1302945, 2854933, 328880, 48660, 8104, 9744988, 41, 26151458, 11801237, 480074641, 11772202 ], [ 10, 26, 4226302, 13682764, 91170244, 3226253, 23307939, 401495580, 9715585, 8884100, 169599327, 2414707, 436, 0, 1767, 279, 2426, 535, 17 ], [ 3, 62526366, 23441, 2020, 0, 9266, 11896846, 818, 0, 3447797, 195529, 203049, 4361, 692733, 397, 383110, 1022, 3586, 22970000 ], [ 1528909, 6703879, 0, 1314, 1, 2022459, 483613, 451045, 1, 643, 67658, 14045, 2010771129, 955639, 7, 5714637, 1359851, 967536, 1448624614 ], [ 66279, 69815400, 209, 356, 343511, 12467574, 167, 334, 4088462, 46, 18813, 1, 34, 15, 6206229, 20670134, 16, 2066, 110 ], [ 1, 892290, 12506839, 81306669, 1, 6107, 327, 0, 7, 1, 290389, 1626, 66466640, 68605, 0, 8119394, 8272682, 5156, 0 ], [ 1396, 57971268, 1, 1153185, 170629, 1809, 588, 0, 4807900, 143610, 41870, 4533, 2166448, 299969, 291, 12688696, 131057, 10, 81884 ], [ 485, 64551, 24, 29, 28610904, 7, 853816823, 6, 3778, 155139069, 25649, 2, 2119, 15786, 31874470, 1433323, 16, 8, 89629 ], [ 10288, 75, 0, 4463713, 209559774, 1371035784, 1380, 1668261, 161792549, 87764, 1650, 139913, 130, 19525858, 1, 120833, 25327, 29724, 2 ], [ 5767978, 21636, 2286750, 4667, 27559, 1, 985040545, 242, 2025103877, 3838, 426609, 221034121, 423791286, 16, 324, 12772, 7226, 155003097, 1327136715 ], [ 35, 3705994, 2, 308561677, 1236, 4, 118263, 669941, 185, 295118, 891648, 0, 967, 22978987, 209342, 19682071, 9079, 52, 3579 ], [ 9749, 6380040, 7062307, 2757, 91022886, 7, 99, 4, 63919013, 602452, 97362, 53, 26622286, 26, 712785, 15, 1029600024, 7, 92925777 ], [ 2303060, 6112, 191, 12437, 652048, 31514305, 843118, 53147295, 527419334, 169, 1, 197547, 3049540, 3121, 1668426142, 10945655, 228036, 8714, 2732700 ], [ 415021, 3319727, 747465, 2928766, 28070, 4, 709438591, 23353429, 231978089, 127961751, 50481, 1, 7852610, 380, 9, 36986936, 30001176, 780, 66636193 ], [ 23, 326237278, 1783, 50, 0, 0, 664, 13, 12289, 15, 0, 19, 458, 0, 0, 27069, 5333384, 153, 120445 ] ], [ [ 1577562697, 3564764, 23, 14, 232928105, 976, 77, 16, 3509695, 216, 3377, 26488056, 10, 0, 40163, 35531826, 2, 153805027, 877518 ], [ 196016, 1047, 7807535, 26, 3505469, 22016, 154609200, 13776, 26444351, 995559, 26697, 182, 43, 463250, 1792001, 25364471, 4, 205524810, 542661974 ], [ 171471, 493415, 3421278, 161303, 1, 6451859, 1083, 409, 1, 26, 136, 9, 7, 99, 118653016, 3940538, 553, 4, 321377168 ], [ 1, 55823438, 39397100, 34186737, 3420, 3631, 25, 2472, 682750389, 4107690, 1936429, 10, 856, 4, 20, 51, 54051, 16, 222 ], [ 6444, 111626, 75288, 7, 230038, 241539, 131161240, 10197, 1, 244, 2554, 1254203, 862027, 183528, 35288822, 238, 155906, 14, 73525174 ], [ 907509089, 78, 848337915, 45, 2146246, 131, 109, 1861, 651220, 1, 36432, 63571522, 3161, 51202, -1791325336, 4456, 253963845, 1, 431596505 ], [ 1984893, 605625, 4653397, 36224, 1974083413, 2, 0, 117764403, 1104084, 67565, 530335991, 5224049, 10, 4833, 4, 16028809, 23035, 0, 12921765 ], [ 67, 90120, 454521, 371757911, 3, 29096103, 351169602, 125108, 114189736, 24, 283, 197513087, 14, 2634, 313, 804477, 0, 2095805478, 0 ], [ 2760620, 50943573, 943245219, 542545911, 39259286, 15507, 2709826, 19443, 72689545, 47, 909624, 11172, 365637527, 1642031, 706501143, 1745788, 251, 116885, 76 ], [ 702868751, 1027172, -1792307276, 0, 0, 12530171, 126, 497, 310579, 139181, 1, 327830, 316985, 7571194, 125212, 6079672, 1300470102, 496, 1891886 ], [ -287720841, 171471204, 1, 130948, 3892852, 2090609, 44142, 7005897, 634522, 68220, 0, 2038197, 57018845, 66017, 1644230, 53, 263, 235499, 6562534 ], [ 975, 9956, 1849122, 1045263577, -1449364598, 7, 128, 12, 93215, 531029790, 0, 21, 1292, 600038954, 1745573319, 1, 16, 331684262, 25112 ], [ 1675894, 2472, 5, 2318, 40324519, 120596, 1, 166194176, 744, 37837, 113736, 614701164, 385474852, 84674, 725, 7558319, 16081, 1, 174197 ], [ 422, 606178, 109037053, 11661, 603590995, 262689, 4993989, 1941, 765629304, 200329, 150356452, 0, 112, 16968, 5, 140860022, 1181, 0, 100238 ], [ 1, 12, 1, 8673232, 1664571, 123, 3140792, 1014, -42128290, 7724, 14, 9271858, 864, 464754877, 6313163, 81742215, 121804418, 55465, 10 ], [ 104485130, 953533, 991481200, 13376, 2608, 30732392, 26989875, 106388052, 239516034, 799219, 156917, 16487181, 11, 7801792, 14567317, 264198, 23, 45037452, 2335 ], [ 1, 34, 13975, 332, 763201168, 227, 21247836, 1625591, 82049, 72, 64019, 1767754, 1369, 3440, 131, 64981, 6248, 871224921, 1654404 ], [ 488519641, 49752195, 0, 1468553644, 4764999, 1836121625, 168243, 12509, 507, -95820755, 125609545, 1473122, 2005052795, -1299914713, 11574, 7, 368947872, 27462048, 6 ] ], [ [ 1099, 2770661, 4, 21823, 12, 123193, 60, 410010, 2298, 4703836, 26653880, 147824575, 320915, 66339363, 384230, 238079, 8729, 320217405, 460198 ], [ 3, 424473341, 2, 324259623, 0, 432644, 205, 14, 187, 483, 24717052, 2470705, 27, 1, 474472, 1697, 138168, 24, 6 ], [ 63, 12, 1084, 1, 2, 513729, 136691, 639617, 62, 4, 8152311, 54802, 0, 39469433, 281, 24, 15459939, 57250313, 12849 ], [ 19, 1441587795, 0, 64587, 49284838, 226, 56699, 1358641, 4057234, 452, 410416, 441, 12, 2, 2, 1, 990, 59004835, 1693496567 ], [ 3818011, 42985, 15945908, 72, 920857, 7, 276202389, 267663331, 83203, 6354517, 14, 20169, 379, 976, 12171, 425, 24631540, 312669, 32705452 ], [ 8, 852704549, 14, 340155430, 33557, 242, 81018, 2, 29, 30, 529, 4, 3906809, 694874446, 32076, 1332313, 568232694, 9824955, 1944464865 ], [ 499046421, 98, 16809983, 7129, 47, 7521152, 91913, 166583, 1, 2, 118549090, 36, 1372, 1, 12721, 418886, 108, 1272, 34701 ], [ 792, 705089331, 3, 156430, 8066020, 46369773, 220541367, 2813172, 42757171, 22173032, 581, 2391, 41280, 3, 0, 22495016, 609, 871529, 35124 ], [ 6344940, 0, 313910868, 42509264, 62875, 20, 47, 1443304, 3018621, 4096828, 4395940, 15316, 0, 1956, 2088, 2986852, 7928007, 460894558, 1150597191 ], [ 35816, 1, 66, 1, 847785, 797, 7071, 383927608, -1163561226, 487, 13320380, 98691, 43, 382504165, 113413104, 169825492, 5992, 2066607860, 646 ], [ 145458176, 15669, 30929, 13, 367, 49618, 0, 19102671, 1, 0, 0, 30685, 1342123509, 76890, 106179, 425591, 904172299, 3, 3290 ], [ 551890801, 106382334, 55, 1373, 72806704, 1440022, 311151291, 2863, 742096354, 58, 1044954, 3739090, 165078, 1, 394553, 24357334, 1, 317393139, 15538097 ], [ 13351, 9903, 200077, 1770679, 33, 507864166, 8930, 1742, 14831473, 89, 53578, 348562, 21, 477221926, 11164552, 43, 173296173, 1411364652, 17 ], [ -963774368, 2, 84, 29, 432400981, 8493321, 18597377, 103, 4798398, 11543057, 3290, 2158, 122761, 508585389, 473516, 156240, 59610, 3, 1372983 ], [ -423558818, 24906296, 14872269, 30, 1936, 8280740, 85, 1, 290547, 101, 248, 9704468, 1, 2, 439, 1, 250513, 698, 3866 ], [ 8029, 8372807, 2042433, 507675821, 103191, 107042850, 9788, 30881, 243670363, 2485552, 2, 1405791842, 62644351, 394239, 194, 15, 64, 490570589, 1577275 ], [ 7, 229, 26485310, 187457, 44958, 40937658, 9, 378, 840654746, 18785852, 4703, 273, 220, 2, 1974, 30278494, 185733216, 63818890, 2644 ], [ 3155, 233655220, 855256, 403515, 3618825, 25130763, 49226, 69, 1793, 67, 14, 22710067, 755761, 1057, 926, 61, 4, 325466, 869 ] ], [ [ 2, 23249, 54292761, 93, 200770918, 531, 189256472, 3173866, 1, 25370126, 3624, 93379, 81695266, 7356, 803008, 0, 7548329, 854, 11 ], [ 121301, 1194931, 561939, 287037410, 99, -1698804490, 22, 2446, -961228649, 249181176, 852976378, 1, 345132367, 6, 124672007, 37712, 8882, 132, 239879 ], [ 11219725, 6402447, 1695498327, 36, -918422873, 5776, 11078, 8029527, 130807374, 7678, 321, 73229, 67, 5897, 1, 12653336, 150, 461833, 3592 ], [ 26054, 342026, 462, 2, 88614, 95015144, 106479, 59191405, 28299, 3369, 89948, 1, 1829658, 238593976, 536, 1, 1674644882, 260390, 25873 ], [ 4093, 15, 1380, 11, 5553, 18724565, 6, 728883, 2654738, 965, 44, 898, 26867, 673, 200, 18799368, 31, 13347, 20822 ], [ 222222, 871280913, 88990, 126, 2, 8995576, 768, 1181841, 87506510, 7000, 564582436, 40349450, 1410030, 5, 32775748, 4507803, 1, 3183948, 5866690 ], [ 148, 2060681497, 462446251, 49628, 1078, -1146905535, 57277903, 1508273164, 960, 420, 447570, 203627382, 113, 899, 1672459057, 7, 2, 624, 30900 ], [ 2162385, 42118, 4046816, 82427108, 3, 90335735, 3059179, 227532709, 7841, 244382257, 0, 9270, 46502, 494, 7, 191811731, 1876, 219638185, 475046695 ], [ 389744659, 2030266, 80721, 35306195, 28069171, 1, 98849603, 703908714, 274710, 1560, 6038, 3799, 72489287, 1713, 40, 1252913, 1131, 80579741, 142 ], [ 1, 1418578, 1037288492, 614381, 20, 0, 11646, 3957, 392, 46203393, 26809896, 440, 137969, 64, 269383, 1, 141, 9726, 3 ], [ 2937, 16773949, 4101261, 91707036, 32239, 3739, 2112404641, 241036, 22, 99, 178, 1224095, 1319, 28381372, 1654, 39, 5684478, 72, 1108117722 ], [ 3934, 681, 3, 24049, 1125646174, 23, 8173283, 809, 50, 3280727, 1116148498, 26099, 972679, 1104, 7, 438, 1739256, 58, 492791 ], [ 7487, 12404536, 17, 57860, 1642677, 1, 13, 40386414, 1363136986, 11, 27, 1843479, 8293132, 305, 542, 215287, 814, 203486, 377281 ], [ 76669, 30840369, 34, 78, 23437, 7572992, 29261, 2658978, 10624965, 2845, 11841671, 390, 387, -1369072930, 50618158, 28537, -56844730, 50, 2339 ], [ 494547, 245725, 1251651, 1307, 396, 777127514, 35942337, 11, 6, 25, 11923768, 25, 703, 31145171, 801, 108, 91, 3, 14 ], [ 267, 56322, 658, 7, 77435, 2675, 1109877, 1, 7, 693458343, 125325671, 49, 436, 1396, 92123676, 2, 160, 1855658, 0 ], [ 3950, 19, 61507, 874531, 14, 893738030, 2025, 1, 15, 1954647, 433945, 5839545, 15546, 250, 21, 10, 22638, 5618029, 98717 ], [ 834854, 121784, 3046670, 182, 969, 1, 1707245803, 8426931, -253050631, 15194240, 247808018, 60079438, 6659, 12771600, 9701, 94183292, 1823, 61, 44 ] ], [ [ 2350887, 2690943, 292945, 15, 11, 65109, 4, 6082991, 13348, 17516117, 318911336, 743, 160544, 2667, 6, 72227, 3, 3977, 322843 ], [ 721798214, 0, 115, 543738, 524, 6, 1685430897, 0, 209638962, 243217415, 200576, 1167540, 33916, 15500, 274584, 990161, 25507, 1, 778 ], [ 1001990, 255, 5, 1565626013, 14490484, 1, 1, 472, 247, 6, -363963281, 55924, 105409858, 2, 150361998, 81586183, 1442, 1151606, 25 ], [ 2965934, 77, 280529, 9087, 0, 3630, 28963301, 3, 1, 187736, 441193, 62, 9596, 267063896, 1117665, 535521429, 7844248, 62166292, 0 ], [ 2, -545945004, 89, 7, 4, 1, 3593769, 80593, 91043580, 22, 1838290649, 25906, 196072, 2839757, 0, 129953, 1047415506, 25, 5 ], [ 755276, 10564066, 243, 1426731117, 1437, 8816553, 42956571, 205127959, 3191, 502, 179617, 3, 812404134, 0, 78, 41384420, 403437, 9333, 430 ], [ 524283, 2562144, 2789045, 1287, 28717, 767495, 18540528, 3768, 3778800, 388252, 3, 285, 25, 957420408, 38, 2338, 62371, 7026088, 344492 ], [ 1596266, 320004, 22, 180510456, 2076, 1, 7890401, 1673, 362481076, 36582, 2474262, 3494, 186, 0, 136458747, 4870460, 218, 15, 717469 ], [ 367023535, 131894029, 2034714201, 252923729, 2, 0, 542498489, 0, 219, 12102, 58360, 10563848, 225031, 0, 1, 1918, 467053, 312550, 124909693 ], [ 2207081, 7717464, 3, 1, 1430, 7, 529, 4712080, 38630, 7273, 7367782, 7309, 14, 0, 1, 4296, 6827, 12, 2446368 ], [ 173755029, -1157184563, 62760, 259542716, 61, 66204641, 1344654553, 67507, 314976, 13904, 3, 21936, 186, 293, 135298838, 20388281, 51163, 5029884, 164225 ], [ 48210700, 262726876, 327493, 6408238, 15248, 9992909, 3181, 0, 201053, 52506, 449611960, 256615814, 1810985702, 71547, 106587, 606255724, 340264, 55, 8 ], [ 1187, 231, 54523, 913089, 286, 28, 5769279, 184610, 92854, 359, 501945659, 364, 24454037, 237953, 37642702, 29, 397558400, 2167787, 1733 ], [ 2391032, 13425525, 22209, -467277172, 1364330, 36041577, 25580, 902010, 1793, 34287295, 256664868, 7901336, 5, 1, 333972499, -2044842083, 46566081, 8718, 1 ], [ 35, 13470116, 0, 5194025, 1617286, 50, 3477325, 24, 201497, 0, 1294, 5, 31933, 1485308, 482252, 27061, 0, 54841653, 358194 ], [ 7590498, 30510865, 1665, 0, 0, 753, -1549484656, 6, 628, 3657485, 5, 6858178, 1442, 50208889, 33884, 93, 377, 1, 209 ], [ 0, 3, 902, 621159, 403, 2034477407, 6588828, 106340, 866861, 4948989, 337214613, 4, 14886, 204997, 1, 248, 1908, 14333, 40860 ], [ 376626, 5223157, 2, 62331, 71443, 132084, 259735, 0, 40, 640, 1824, 3196860, 149768185, 485729, 1208, -330019005, 1247391334, -114743103, -1689034527 ] ], [ [ 9418, 59664, 159114, 181731493, -678907093, 3333, 798456, 528299147, 10247659, 3542432, 512718, 42728684, 746909, 35523858, 3853, 862297, 459, 172, 187144 ], [ 3, 0, 171123, 5448, 27184, 426, 268515032, 221742, 59148, 1, 9, 14972, 2257, 496, 829562979, 12532, 3703, 26, 335 ], [ 193, 11646467, 49, 180, 592084423, 3470, 1284, 61530537, 23709, 40, 825341, 2387741, 8920868, 48, 50, 2, 2281866, 352429, 15525 ], [ 247, 35011, 1645, 46990, 1974040655, 1, 3488182, 3, 104428, 5065, 4, 12352160, 128580794, 55134508, 20, 336090022, 1076, 13277, 997016718 ], [ 63739636, 42, 130883, 4515, 103495, 27957, 397837424, 0, 53, 4313, 2, 2, 880057, 1, 3453235, 20, 1324821083, 9091, 257699517 ], [ 51, 3303, 2135477671, 21796, 22057960, 66, 57726181, 17204, 1765, 59778047, 1628953897, 3, 347140825, 11, 15173575, 104, 5042, 2, 41217 ], [ 12, 86851, 210806, 15, 42, 256519510, 255, 5, 28437, 6581, 419635, 1, 484, 108, 144702079, 127310595, 551, 493625403, 442342 ], [ 1, 751544, 1166846533, 124492, 78581602, 7, 395, 0, 473440, 1, 174, 2601, 988890, 15, 1, 8310258, 117, 3029, 374619 ], [ 7650667, 53743734, 115577818, 6878196, 601, 1024113, 1256187147, 32962245, 30, 1013355, 0, 2537410, 4175854, 114931, 108323642, 244493321, 54, 15690152, 7 ], [ 240018, 38, 18823076, 618, 11266211, 79, 2646471, 6, 5584, 1182964428, 362, 0, 5405554, 187, 2285577, 24076, 125481478, 902023, 470 ], [ 0, 4546298, 226165437, 192, 64, 489986, 75982230, 18425671, 10866, 217595610, 175724, 5818749, 237215966, 700880735, 120394494, 210, 129442, 1434432, 1301350 ], [ -1074971607, 11830689, 29, 800, 843, 366, 1473264300, 931, 71749, 2304862, 276291354, 604, 11786, 1451, 6639, 996, 90, 2, 1 ], [ 1, 0, 38, 941138, 976, 8742, 2503398, 2094729304, 195158832, 0, 428, 29, 3412, 253705398, 12410, 6, 747, 4084341, 2353 ], [ 3854, 12545562, 517, 4, 14280, 2, 634, 67499529, 5302, 6185, 607, 7, 1864123, 1625, 56, 19774, 1112736980, 3, 8806763 ], [ 120, 82, 1166, 64, 93227, 519488255, 21, 27425, 13, 1633388, 10461215, 61240053, 980, 757743264, 971, 14045921, 94923114, 1093497, 5 ], [ 653346529, 18, 0, 116372995, 1829032, 91, 231544, 21979812, 29452, 32525824, -314226379, 201504027, 3, 187, 8, 0, 113902773, 7704, 1921067 ], [ 9314091, 1987958, 63774704, 14562, 91655491, 525697647, 35031815, 6964, 9114, 13, 0, 21844391, 3, 5774237, 47409624, 59, 50720637, 9963467, 1767 ], [ 65, 107, 74482776, 8643034, 48931, 2, 109815310, 6729, 1, 27922, 7872706, 19, 98672894, 786226, 85180418, 868, 1, 1, 600823634 ] ], [ [ 3, 6974, 1906417368, 22135042, 180655879, 116294, 546, 174895, -1555465772, 6571702, 1097, 116044, 49, 6, 1053436168, 163, 1477861163, 1299436907, 44493 ], [ 0, 1, 103, 16693, 309, 1, 0, 537, 66602137, 6897947, 573426, 11101222, 0, 3572, 30946, 3637487, 38, 26274189, 436 ], [ 271093, 2074178177, 6487, 344538422, 7, 19512935, 1, 1776, 488, 415813493, 14625822, -1709505601, 100619, 1467552, 240743947, 2724974, 9974, 22399, 3141 ], [ 46, 913399, 12, 16335194, 50744, 1, 1498510909, 1518312663, 27811, 431, 257368864, 830, 175051511, 10309, 64850068, 65741615, 0, 25, 1605908 ], [ 4520, 1, 454, 130, 1004, 42622, 501315343, 266163209, 223136, 16344, 124, 1337155561, 667035, 1150076, 57, 12574, 450699, 76, 53 ], [ 3589, 7, 344, 56, 95, 1725, 126857, 10469, 1478, 0, 83, 822165, 620113219, 1, 5918932, 19, 61172305, 989415, 1920274878 ], [ 824251, 597895774, 14, 482951, 2070178, 5360724, 776309702, 27829063, 1042549544, -205483594, 17, 1085, 640103, 2269614, 59171144, 1877890, 15857807, 38, 6313 ], [ 1001807347, 469898, 243938139, 261768389, 3279, 104258, 128686548, 1257, 205916, 981705, -1028629087, 8043, 10278346, 1016, 847315, 722, 1051, 11114913, 111617575 ], [ 490088, 7400972, 1, 427897019, 18454631, 108142, 3, 450590, 254177, 0, 3936, 1, 316424, 55449927, 152, 8946159, 129629255, 1656, 214 ], [ 11, 6541759, 10, 10368028, 171, -821715589, 9251, 8, 104944058, 29, 96060860, 168371, 15292846, -910132344, 10593123, 7, 12, 114415975, 9770 ], [ 246664584, 6, 11807232, 10, 11013774, 43857171, 5, 116812955, 3521, 2180, 3242768, 355, 172, 7821, 81, 6190865, 22225356, 37888, 19022440 ], [ 374950966, 255353078, -1607293133, 1391373, 3283336, -874041481, 1736, 159762, 7173839, 39986750, 38518, 219, 2049951692, 1070111, 172598, 3676, 28, 141, 5190 ], [ 80, 1744, 49989, 232, 870727, 2, 11564770, 1481, -628826581, 458, 63030638, 5902, 4362021, 1278056530, 1271, 60, 84, 194, 68866 ], [ 6, 22, 430790294, 1221472, 1098, 3251, 18, 17932, 522523, 167577363, 0, 167197, 26, 3, 128, 137617875, 19517, 223620, 106 ], [ 3788694, 5914068, 461, 5, 992007815, 63928570, 217871, 270, 9080738, 771, 7590506, 157458, 507011, 264010, 8141391, 97972768, 15789, 76, 6998489 ], [ 7953580, 0, 267806, 97174, 1983708, 230397123, 160375, 293679, 784682, 44, 5, 482429262, 62140072, 667219, 6708, 3, 60, 19699663, 178 ], [ 0, 104965695, 740278, 6066294, 18018243, 213676, 56, 812952594, 101834, 7, 505432292, 183, 1678, 49546386, 122, 410853, 153200, 15, 5 ], [ 123520, 474662494, 18767946, 584994526, 513599710, 3234256, 15157, 1, 17, 23259134, 28, 7, 5122, 974800, 137621, 77534, 15363571, 10, 1778 ] ], [ [ 3806012, 986320026, 43368715, 648703, 1923473, 10671, 53599, 362067, 1101836, 38, 808401541, 1339403, 13909854, 116, 2, 22, 15734, 3, 0 ], [ 7, 16136702, 1744400, 7717048, 1585, 441371, 2444, 304985993, 246417183, 1367793, 1, 1260278, 15657063, 4454, 0, 130550560, 953450, 13, 2 ], [ 2, 1344651, 34685, 31, 138330, 5, 872, 38567460, 5456370, 4716, 8978, 14, 5099381, 506, 2, 55, 7099, 2, 18152 ], [ 160350, 169, 57580584, 105, 15838080, 11782413, 156768503, 704, 236641697, 5, 111795813, 370382, 19162, 29965820, 6, 7, 1, 10, 68996373 ], [ 214581529, 5, 34151462, 256, 15532915, 63, 25, 46433548, 2, 472578, 348404, 0, 0, 44, 1995092427, 2068362, 9940, 4, 379440304 ], [ 2, 0, 13718123, 29397328, 1, 0, 33407, 232, 1, 4, 1104110, 38283, 928628758, 22459, 1667211692, 96854553, 557233, 427254229, 6301338 ], [ 1047, 0, 8553237, 2731, 62659, 1974, 150550952, 190, 14069, 2756, 418130975, 3, 52649375, -1807402891, 109580446, 1842, 470875, 2, 1312 ], [ 3245224, 1154565728, 324613147, 1351, 15287, 271, 720340, 40534770, 11, 71215, 6, 81654773, 5791, 8006251, 6719021, 253, -1212810885, 27918, 147573 ], [ 3, 1457996626, 0, 1, 21220974, 1790, 20, 1, 3466918, 2515843, 235480, 5700604, 3160, 7, 21193, 72, 6, 1, 3 ], [ 1562613, 62330, 5558757, 47, 3951, 1, 0, 301, 0, 792, 122724945, 8656, 148, 646, 15674, 162791625, 214898, 29982402, 87 ], [ 1392148, 0, 2, 59, 2099319, 3690676, 39866470, 99752687, 35675, 2888548, 1643909, 494, 0, 922487898, 176447, 33227678, 15678, 9728743, 0 ], [ 2580, 4, 653, 13, 2084070, 68, 1624662, 1942936, 107267, 224, 70, 5585, 11348272, 437836, 13315, 19955, 261552, 21, 1769901269 ], [ 1053569192, 17223517, 13, 110969591, 69, 0, 2491185, 28, 455211, 13282, 295514, 1247174, 169096, 95103248, -1311783833, 5665457, 36358909, 203290, 410037 ], [ 10898, 311148265, 269, 111584780, 6795650, 3, 10, 5956, 9127723, 14, 1, 3804, 12827367, 948939, -615922656, 50, 3, 16137, 6439 ], [ 58846, 3264210, 638027599, 763827, 57812858, 172, 2085283018, 19, 355037100, 26322, 13, 14048600, 102, 184465033, 17663623, 5, 18105912, 246, 40376 ], [ 23468126, 2785668, 7359, 15283, 21, 37592175, 85422, 160579, 20702379, 4, 6272840, 35362, 1209, 4, 77937516, 23793, 110699912, 31962, 0 ], [ 18397, 1, 343, 4563695, 0, 666, 140178803, 16, 17544, 0, 1764, 94025989, 152357, 42, 7373, 980318429, 448664160, 5483661, 8689444 ], [ 1327, 682489, 3468766, 470882, 101362625, 1852, 438809201, 13, 161, 2025339364, 3982, 116228, 9311, 319291, 6656393, 2, 84499980, 966, 8825 ] ], [ [ 0, 34128, 43500, 1, 2255, 244500, 14, 3, 611290365, 18577933, 3, 7, 36880, 1806246, 0, 85097952, 1138533085, 1788, 13582298 ], [ 35701309, 812959786, 6, 1276578048, 7, 26174775, 0, 3017293, 457365, 86719280, 10661089, 9417454, 19624758, 129857, 1884, 3626, 1, 1974312036, 4958534 ], [ 12607, 105533, 12877, 2392741, 4099643, 239, 37885462, 285879657, 1365, 10298, 76, 220, 3410489, 44612, 58920, 230886590, 515316839, 0, 59 ], [ 43, 489, 29, 408337, 122861156, 6599, 220704558, 2, 760, 4548, 307, 84340, 791, 102048, 3082609, 105245400, 69543476, 4, 1872143 ], [ 23592, 21414977, 485610, 109212, 3, 7, 27964, 5961113, 265725708, 1, 354, 981647, 3, 1896, 29, 917611, 354033, 344744, 30 ], [ 12, 16847, 7720, 740708, 586483, 22376, 7, 393604947, 8172690, 12429638, 9903, 12182, 11, 185789810, 229, 286434, 545657671, 13, -1569587471 ], [ 1, 15897650, 72200614, 1302115, 2, 93, 209695, 1837246, 195180262, 49800, 171, 210078544, 379876691, 115, 217, 1115, 691, 60323, 320 ], [ 20112454, 59, 69, 56, 7554908, 118776, 875473, 35769, 14573, 248876, 7, 6698, 2, 4555, 399, 3618187, 98796, 76096, 35 ], [ 4375, 3719400, 76, 86, 18742462, 830306, 26562, 9, 3, 2335012, 386628, 66042821, 124196893, 3672484, 1, 312587, 42162885, 27275087, 234 ], [ 7223, 205622, 243249, 0, 22172004, 94, 1, 114, 30503, 1144, 6, 97232785, 83, 16417409, 179876386, 1037285335, 270771843, 2381, 426140814 ], [ 883, 912195069, 13595606, 1330996, 31, 221207642, 1590625, 375153032, 28007443, 32730, 57, 45510, 1173, 1434563, 9041117, 1801, 24, 1571, 11625415 ], [ 1, 21721868, 16107, 155, 0, 15915, 0, 196388, 323510466, 105617782, 6, 408348162, 5, 179451, 0, 1, 208845703, 3361, 1622124395 ], [ 2805193, 1, 0, 125279271, 0, 55106918, 3283698, 1194, 54682516, 923238435, 51656759, 167759584, 3691, 1291, 988317, 40, 237, 509194, 1944867 ], [ 701354, 5843, 2, 30137145, 860088, 21324, 12614498, 256, 84871440, 1, 5589438, 1941518, 6452119, 125, 105337828, 2546, 938, 130, 9390 ], [ 2638, 163329, 284538174, -818083713, 21282428, 708, 760, 6098, 507, 55, 1411, 79882, 21075060, 136270819, 468383930, 488961427, 498, 806, 2745 ], [ 80, 14807, 2842614, -974247283, 20, 5775, 2, 124, 283563, 186561, 293662, 1463860904, 53879856, 4050603, 13, 77385790, 1067267825, 4367, 4027188 ], [ 513192122, 812143, 1710812943, 164520, 23, 7676, 1, 1, 1, 52, 8356, 142586406, 1605460, 1, 419297738, 218, 784670, 7, 70825634 ], [ 396167, 93, 275343, 16, 2025193, 47149, 809, 6587257, 119, 749, 8, 1382, 5, 11407, 72539, 6, 253572, 14774236, 12 ] ], [ [ 3758132, 1625460812, 1234842510, 246, 11536268, 561104, 93720, 870015, 55, 5, 9215150, 1444966244, 19898, 16, 730439, 261003, 110, 479237, 2069 ], [ 10, 2136936099, 1334265710, 8354034, 26762, 220, 111364931, 265, 252598062, 154531606, 1, 4492538, 159515, 5225032, 3773505, 11859, 21628023, -749282521, 685 ], [ 12705, 26974, 27361026, 926, 132, 88680, 29906, 45865, 9, 2, 3999, 266385843, 6, 10822, 2, 499, 3432, 1819127, 2569 ], [ 27956582, 311812, 2250, 7, 13836, 20, 518431, 32593517, 457757388, 11516962, 102779542, 333, 131859695, 1869691, 4, 2, 29, 1, 27585 ], [ 187281874, 7779622, 57299, 37589683, 4, 57633, 23750, 302080380, 101537672, 6, 76, 3001, 20387591, 250027, 100672, 11894495, 0, 392429, 0 ], [ 34009, 639, 1, 64482672, 2904, 103262, 63456747, 23997016, 30778868, 1864, 2698, 152, 8, 6843, 2293397, 6495, 4068, 602619, 9 ], [ 108489, 63695, 1, 256596, 2, 2069307, 385, 0, 4, 42157342, 203, 35720337, 1221, 297, 223, 16, 16323198, 32533340, 3 ], [ 1416, 306635, 383680, 500045329, 0, 56034910, 187, 1080, 2, 1390, 7, 28486, 38881, 46711, 4, 2606, 1, 339, 18359 ], [ 8489093, 1006, 42169698, 443, 608419968, 341641, 2799, 231688, 468678, 716652905, 5, 1580466923, 320556, 4, 9192, 14293, 928402, 249921350, 1064033 ], [ 21755, 1513113, 115217, 4775, 76683, 1037499, 28, 145143619, 10153, 67339937, 228273669, 39363, 287409686, 199885, 7379971, 28, 1071099, 955037839, 191726391 ], [ 7708996, -832213468, 231, 950672337, 1369, 31133599, 505818691, 21313, 31480533, 7790, 32363716, 7, 0, 1433205, 1, 0, 0, 1082904, 126411444 ], [ 75, 935, 25675, 42082, 1946924, 106, 33, 41537916, 2, 226197888, 545, 357658889, 62344107, 56247, 7526964, 0, 318, 440229503, 483572 ], [ 7785, 242219173, 28091548, 1759850688, 21953449, 3, 6655, 696633, 77494, 26337, 443, 879264, 2012194, 48507, 222455865, 53351525, 7, 55, 2218 ], [ 3, 2, 1808, 799, 3508687, -1228992284, 14304842, 17, 177, 21808, 17799, 469342589, 43436739, 40, 4, 204, 55628450, 1, 46781 ], [ 10176, 412417, 36, 13, 483, 1969157906, 50963, 179762564, 95163715, 350, 11999, 2, 88294066, 1, 4697711, 81, 27, 111312326, 13754025 ], [ 5752318, 4, 4, 303335350, 82, 116076, 87, 188, 391, 10, 10413064, 949840788, 54625, 108, 24769222, 11, 194936733, 165372897, 5 ], [ 1611601778, 0, 30810191, 56164785, 30791639, 41, 61451962, 858, 15903, 542, 2482990, 67, 215, 3160, 40247, 97383, 83960, 9, 30 ], [ 399515, 6346, 248, 735783, 83123648, 43365243, 152835632, 20754, 93969, 305, 45, 259, 529, 30, 1, 29, 263, 55896, 4197280 ] ], [ [ 937098, 2, 26, 23, 111118, 140, 196572339, 5, 9, 7994, 10284867, 69, 90516247, 1898965458, 20203960, 68348, 52400417, 1842, 10913202 ], [ 242, 5178, 2417, 47547195, 6516, 16, 13324, 168696, 13569, 77832, 4412278, 941, 84318, 1923739148, 13, 2696892, 96, 1096, 31035 ], [ 613091, 3, 995910588, 14755089, 59911, 1621490708, 15095658, 456147386, 3, 87785769, 91113541, 6, 288963207, 3913551, 964, 744637440, 32588250, 4, 3 ], [ 2974, 17565259, 3, 68310, 453154, 65, 855, 1837980451, 455, 0, 1003, 88, 1179, 2190644, 45761138, 115966, 4574470, 108701457, 642 ], [ 658448, 367, 1024692, 54139896, 6905671, 852502234, 2, 935, 51, 892, 278823, 4, 501271693, 1044, 423244554, 4, 2, 3802, 275032715 ], [ 656761790, 485, 116342, 387754085, 4496, 25, 3025, 40715, 1, 2698303, 1, -1782722873, 380095618, 3, 162112713, 60716, 232, 258210958, 131957819 ], [ 81787137, 927, 1050, 87, 65267039, 9, 97893, 14656634, 30383007, 327628, 732612, 45, 140, 2898, -1451639197, 6313, 18893453, 791, 6 ], [ 2, 1015, 30303502, 6, 281, 309028873, 186575443, 5, 410359314, 115, -684043083, 104962415, -1240922698, 186153, 110, 947042, 878230, 19, 23389 ], [ 894, 72, 429, 63433065, 5, 569, 3027594, 760, 1045763428, 40, 2134, 2038395943, 0, 208078, 633, 212, 435259537, 56531, 1 ], [ 23432, 1169, 3, 498464, 251445, 124136, 9, 26918, 1999, 1, 16033698, 362359, 7995, 895, 54365702, 457516752, 59215, 5076, 3723585 ], [ 0, 21876165, 53, 7, 4, 9, 107463569, 123, 177630, 0, 47527, 49746340, 104350974, 0, 45800, 3881416, 664326, 53, 1929916205 ], [ 44715086, 76808867, 31318, 58636, 125, 302313114, 62151, 561461, 228, 1, 23612711, 141141, 30066, 15377, 19488249, 241975, 282, 460035670, 390 ], [ 29, 2, 74, 9894676, 139523, 73, 49128234, 506, 66, 120962541, 2483182, 3636799, 125481, 457, 2979550, 2135079242, 440302, 2, 6 ], [ 171611, 1872731, 1951826, 963475, 13373065, 2095, 12399, 5870010, 87, 1, 290, 53546086, 44672, 253897260, 1860049, 1048, 2, 814, 25177485 ], [ 959828, 6573, 894411789, 11541410, 253788248, 1, 5814355, 3753, 15762, 325, 14885, 14470832, 437, 41, 525, 3658245, 1344860359, 196, 17896 ], [ 885923768, 865710004, 13561614, 3338, 10279686, 1409872, 0, 7746, 303304257, 55113, 725470, 62, 4099, 193341289, 3288024, 5626, 100288, 6427436, 1 ], [ 328784184, 2836578, 25166, 224, 89, 27442745, 6710, 562, 1710871130, 5328, 4081, 117009299, 140, 730824, 501895162, 297240, 1016248, 147, 2189168 ], [ 245, 507, 1563, 1958332, 290564739, 61225268, 4557793, 24621, 5, 165, 2, 828573, 511036667, 3, 0, 3259, 102378, 269623871, 49 ] ] ], [ [ [ 48098260, 3966, -2021267820, 10046975, 12, 6739, 887682442, 34, 3, 615790, 2583637, 15747, 668199945, 1, 653099, 9124635, 254, 1027847, 46045507 ], [ 122043, 0, 104197, 11876970, 989073, 10, 11, -1011999142, 3986757, 477, 6915350, 124040, 9, 120, 170, 1113, 21488287, 34541061, 48 ], [ 890966716, 930, 395897, -90329978, 12936, 236132153, 26, 12426475, 3088159, 681, 5889175, 841346, 1574841, 6110, 394, 24, 150302551, 91013, 2145 ], [ 1, 3824, 47, 29900, 64494, 4091, 165251989, 315545, 2, 0, 125254311, 155326, 40, 44, 4085, 26103, 6, 4550, 119 ], [ 55, 10537922, 0, 550011, 148640436, 1378132, 16316, 4, 97482599, 1778, 142547218, 62917, 15, 932, 1, 2, 361, -1149250711, 493 ], [ 302341878, 124, 28619153, 0, 1854, 6, 116, 12, 55445777, 14388, 15, 62560263, 1905553, 84590722, 65305, 988275473, 6214946, 4162461, 91 ], [ 1872196594, 8, 703, 3, 26, 249, 83, 723, 96439233, 3168, 41400490, 38832334, 1, 11, 1, 1378333764, 1, -2076817631, 1 ], [ 184764987, 44621883, 1943982000, 116, 57, 7995686, 96, 4550200, 20, 87833, 14708, 102, 62704, 258359, 14845, 4467856, 248019, 0, 3749 ], [ 8335597, 3, 41, 1, 133, -222842853, 884270902, 184229839, 18990, 95208, 216417770, 94645865, 226, 722, 237, 3657, 7309571, 4707, 1498 ], [ 273, 379711, 41554127, 30931, 12, 937, 0, 47, 1622, 108931, 1226, 60, 137424, 1172551, 231856, 42614, 1037, 244775515, 2034 ], [ 38183, 495447667, 2078797, 240, 4, 121, 2957148, 5283, 0, 114696, 47921357, 19662, 2898, 26154616, 1012955, 0, 14, 1, 61443 ], [ 3, 2966185, 1697023, 57707019, 290, 117, 2929, 3, 57818764, 183, 0, 60237, 9109, 1, 30954314, 21512, 20849, 13797894, 207247921 ], [ 19521736, 230, 879, 43, 49, 20, 214, 18924518, 438843647, 23272628, 18593, 421815637, 28733264, 245, 2, 5692750, 82595778, 155553793, 5 ], [ 0, 270400, 95547, 2306, 60884, 885, 3988, 48, 114221, 419, 10461107, 42856, 1131, 10766040, 4592, 5982057, 39, 1655, 319500 ], [ 4434, 52, 393, 0, 222, 476776, 15237191, 246, 266374904, 253573032, 75862, 2, 3909898, 777, 100560961, 1066, 109663, 229738101, 808371 ], [ 1, 1458597, 6, 3708625, 1203320, 1152811273, 999465119, 3, 549511, 177, 714531735, 59783955, 14588, 10029, 382, 1899, 44223, 28911, 24 ], [ 7941, 2, 12, 0, 2, 31406, 1571943138, 11953, 16927, 6, 150000, 72, 563731199, 8365242, 5, 250727955, 0, 2559, 941 ], [ 17, 3099793, 460891, 601862964, 9150, 5150701, 1576, 4969, 2641336, 7344362, 556549, 342, -470703430, 1, 186335, 25443482, 60415227, 0, 31117 ] ], [ [ 8975, 41220, 117558, 25892823, 53846441, 407824563, 220768807, 634, 10, 437099, 1205, 696688, 42, 4, 33119034, 2392, 387, 3282, 2066 ], [ 54739651, 262902, 146456341, 104532961, 13866, 1853, 789053, 4, 29538, 72, 111403, 0, 7, 124580522, 1, 370, 151, 717941, 436430163 ], [ 1480177, 57819879, 2380753, 432999, 1734, 12313203, 90, 173163902, 3822, 6, 467, 75526, 1533478, 786, 52663, 10, 4989106, 203, 1292894619 ], [ 3, 9435, 2013019122, 1, 14306313, 1, 493, 3, 1494, 295744, 27412, 85, 130065, 0, 20388, 1582204264, 838088437, 111552, -2141796820 ], [ 1492730, 3301874, 6, 8, 4485, 68, 1, 1, 2040482658, 13286, 2222481, 11110972, 23796, 1825668549, 4568662, 59547749, 1, 5, 823 ], [ 308979, 2743, 216, 6673126, 21401528, 33, 7, 0, 12816978, 17, 1926, 15117, 35821452, 172, 236016274, 6264, 3822342, 775527053, 985391 ], [ 1, 194, 12536800, 74, 3727377, 479795, 2, 9522, 56, 0, 18924, 111216, 35320, 6257, 16, 3, 5645, 15806151, 2081 ], [ 1, 19647908, 6161, 105693, 236, 1349348, 71608, 6336325, 3, 64071, 4, 47, 44915, 1372911, 3128, 1077494, 43720, 14, 1540 ], [ 58, 12880, 4150, 4194, 1581, 4176456, 548714349, 65172067, 142, 1, 3, 1, 81312, 6613571, 34, 317702, 2631, 3, 217289946 ], [ 14, 1130203216, 7596, 100183450, 126, 0, 28055, 0, 449, 44342216, 545023, 138966, 3, 1, 220, 17909, 634496555, 5, 277128 ], [ 50165122, 8, 121002253, 11, 1042948, 31, 783, 94754752, 2, 948583937, 36, 1538, 234156, 76291, 661810, 56, 8, 15, 41973 ], [ 1, 127598, 112872, 2485067, 109, 350, 8441, 67556046, 1428370, 371826, 11471, 27, 84521374, 1050, 8738, 258622030, 23059571, 1569402, 23214 ], [ 850652, 344, 26023550, 455836, 8809436, 3709919, 18871, 58333507, 1549702, 480, 3064, 117, 2130, 2, 1, 347131, 7045, 417282924, 17 ], [ 12871, 4, 406001819, 239819, 1186, 284977, 622457, 1244390, 1019, 1603, 2102, 1453917, 225710988, 101215262, 14, 84799239, 7, 2965846, 5656 ], [ 168360031, 47, 3, 2, 1599129213, 7, 11961240, 5922, 2, 3377, 77, 464266, 0, 3103, 9, -170569153, 483717, 44, 710358988 ], [ 33147517, 62, 0, 359955, 17294738, 183086510, 25, 148, 1754, 1683960884, 898292, 46283393, 23660, 1816, 20, 32943704, 5876, 597844103, 51000948 ], [ 595, 12511, 4590314, 89129, 1, 3497888, 318803008, 274698798, 2019336, 22880, 2, 3320, 77869544, 5845557, 9, 203018125, 12, 97, 121509965 ], [ 18904, 27617, 462218564, 336164565, 33308694, 6, 873311055, 0, 454, 1013828, 4421250, 1, 184225, 4715375, 0, 7047, 336, 3691744, 1 ] ], [ [ -411570831, 1, 1171742, -1223752667, 259879, 242415, 3213598, 31, 22779, 1047616541, 2, 18346, 61, 44396760, 523006, 984, 153409, 343740278, 25 ], [ 1164, 14088, 42305156, 211612, 3, 4365976, 86497366, 1, 364714, 49657, 1125381410, 1100860, 4, 12, 1, 42, 468, 14, 36795051 ], [ 7468106, 42089691, 0, 1037, 28, 3758, 2653, 1029, 1, 1, 80529, 371, 509, 107887404, 4199, 1867294, 31, 5, 691 ], [ 102146177, 4, 859935, 105431, 1561, 4427, 114, 288389, 741, 90, 5556, 719, 4, 1, 62416, 3, 258487, 2600, 66826742 ], [ 1344889095, 143411, 4767, 79827, 3116, 3301984, 1032051641, 607, 111658548, 1526969, 5, 1159638621, 397643, 1318, 4, 2818268, 106959, 25162166, 0 ], [ 30185608, 677, 24, 252, 40072, 7739, 2114486, 2221, 240, 152, 17564153, 56189736, 229, 80333, 149243, 2, 9360101, 7, 21521 ], [ 2, 33802, 100, 21889283, 35, 19991862, 1, 4364, 248, 7, 561302309, 49911, 3735, -1333568173, 1697424786, 140, 103555186, 49817, 53 ], [ 234, 6, 1756730767, 929487963, 160587433, 202, 664295686, 80412, -1943847851, 59, 4, 67, 0, 8765, 1489, 272833, 1, 1492744, 12104578 ], [ 55567, 8772016, 1384, 4489, 2512, 1683479911, 13268, 9546, 2484, 1242401996, 59559762, 220, 58200835, 14, 56881378, 996154, 29, 265666295, 12 ], [ 1014846815, 77304502, 5522031, 700, 1169, 100199, 17443, 22887, 49, 453465, 1, 138276, 29, 899, 305091, 1241621, 37406, -1205319086, 231181 ], [ 33020, 1288948, 178987411, 4265, 0, 25937, 2066554, 90, -1565423448, 1, 23264, 203, 3176591, 60608599, 4, 6322209, 252, 360, 684 ], [ 30, 1012371, 1, 24, 110204, 1406466608, 1175745472, 29205, 195897569, 3, 131067, 15450, 48344, 0, 2841, 965, 9440, 332066, 604591089 ], [ 1049, 109958, 3, 102451270, 15, 278, 31726942, 30924, 60, 784, 30734260, 527, 78475079, 101068970, 348735, 1613009528, 1281, 51797893, 1879981 ], [ 9140, 16, 110182726, 1587605, 133504, 20876801, 31908184, 130078, 112562, 2933, 26, 10668113, 4461207, 13, 437959, 902059415, 2, 484, 0 ], [ 58, 517, 81, 160073690, 2301, 106902025, 228297316, 62, 491980117, -1853463005, 124245, 1882827, 2, 84, 941416236, 192089483, 0, 92, 16 ], [ 14507723, 3, 88140, 114512650, 10, 75576478, 76028975, 650733, 41, 40257, 116145430, 1, 42541, 2, 3532, 139666, 15663584, 19, 495224880 ], [ 37, 61, 434585, 2683, 143674, 1809992187, 13, 208, 1, 15295, 1, 473539791, 7865, 6, 114748, 106285, 11, 905328, 234244588 ], [ 7293726, 21, 4926314, 13460449, 252419, 5197, 3, 18, 167, 2067363834, 17, 284344, 492609241, 2641232, 943, 345018979, 59, 19809330, 2 ] ], [ [ 70552145, 5, 222, 59417304, 279832, 614745629, 1459801831, 892546, 15347817, 109, 259, 7437132, 1960101, 12, 153224, 2194, 533, 308, 0 ], [ 620, 1943233546, 1011087, 20178730, 23121473, 31934803, 24, 13, 48403714, 22541, 127524, 175, 2, 91089, 414474, 108622, 9756, 1, 38636601 ], [ 88335537, 262723, 168885, 117788, 1, 10983, 9333971, 7994087, 297894038, -1377474149, 4693090, 1002, 15, 774, 0, 3611813, 2827, 227, 0 ], [ 6073783, 119752718, 0, 3347, 116, 4020, 208658456, 82648736, 3261572, 3595, 0, 15886, 4545, 52, 375, 44, 4431335, 15507912, 196 ], [ 334299018, 27, 6, 3441, 170, 1604, 31964, 1947173, 24389, 4, 1, 1886877, 36300316, 0, -971855118, 36151964, 32, 38, 845230925 ], [ 7189241, 3, 219594039, 47781837, 969659528, 106, 3124171, 833, -754403477, 908782, 451220762, 1308021946, -1305026071, 21528321, 17, 5295, 100, 222953702, 4 ], [ 3, 6418, 27, 262561, 14211681, 7, 193604183, 399229, 429598477, 7903924, 35, 28, 14, 19, 19746, 1, 5103, 1394, 482199 ], [ 1234543, 100, 0, 1, 278, 1034165, 10, 3, 192208, 25186829, 1097, 16786560, 0, 12, 1836, 61955, 119095542, 713978013, 1477916871 ], [ 199369023, 305908, 3680892, 1071781, 114461677, 405, 0, -1004051926, 98, 6, 174099, 6205, 119, 400, 7806362, 2928942, -1327791697, 69, 1834864 ], [ 19, 1963500, 63869, 80466390, 247445372, 1467, 268, 227658, 3172, 2559488, 417, 4902, 0, 29, 12, 1, 1343170, 14, 53225 ], [ 872083684, 1, 119969273, 71634947, 28076, 796, 20311, 7715, 19, 14718, 11, 5530, 48369, 51169, 3, 661494, 1731846, 80, 2255 ], [ 30536340, 246, -1773086120, 7823, 1699675, 21314513, 3562, 119806632, 599134, 122253800, 52816210, 268737, 2151, 1658, 7, 7825360, 644418, 10, 61614018 ], [ 3264, 314, 229624, 28, 1269938, 282234268, 142748652, 12896, 22494, 55161, 131708, 24729, 3, 104559, 288, 23, 12662575, 24583862, 15713 ], [ 354, 8, 425, 2, 1, 5, 3795, 52, 3, 8690455, 27175, 2349, 1444691, 224, 135, 2, 24334757, 3, 2 ], [ 14117, 52843, 2406133, 52, 29220, 488, 3, 343, 35005, 53987468, 152416566, 359, 167608, -47248511, 27, 405, 0, 9879839, 391595 ], [ 2802, 37, 52614260, 413964, 2197, 115727, 1, 5946584, 930927920, 218, 140, 7, 11241021, 46, 2, 5522, 2803023, 23403, 1195 ], [ 25, 102804, 2, 5237320, 45, 128, 1605, 1834, 58, 452937524, 31656, 1, 210332, 125802154, 2, 115, 4580, 2, 6223 ], [ 28, 247774525, 253311, 9844, 32096, 469343, -123106733, 10865386, 48, 2, 268534778, 7, 0, 1, 12190644, 893381, 46052571, 2113, 242725689 ] ], [ [ 6853911, 3082, 222756, 900046, 3573173, 8953849, 8222, 89682681, 2935200, 424990012, 3644421, 7175980, 515958, 10887905, -1682868516, 208810, 8, 10890, 25448911 ], [ 2, 2599, 1051, 3164142, 1497970, 954389, 1802, 1485547978, 12294621, 0, 7801085, 3, 61008974, 4, 17378, 12303845, 618, 5977, 182009915 ], [ 5, 101, 663729, 7, 1896442087, 0, 11327, 124, 10, 18, 236351405, 470637, 807796554, 5097317, 2228, 466, 15153357, 269084678, 812447 ], [ 11176, 1002079, 0, 766, 524, 1385101822, 0, 604, 1, 51554, 996, 36877, 24, 245, 266794, 326, 32603931, 1891, 17650 ], [ 3267192, 17, 11, 1246151964, 1636, 1816859127, 176179, 2, 49782, 135042311, 22014389, -459884049, 96, 15, 4582934, 8695152, 13657, 112, 6 ], [ 0, 24539, 2946, 1182134652, 224349699, 3, 10413678, 9739, 6055032, 8310876, 44, 89775, 430642642, 1618383, 279451, 512941, 44, 115486, 1550 ], [ 52, 0, 15320656, 2666, 1143, 1275, 194, 52149562, 0, 453, 1962533, 924836, 24297598, 377, 2, 152921, 2, 140, 174 ], [ 14393514, 107711, 73151, 0, 91, 3618, 31, 41438148, 133553075, 50, 6, 22575, 1307966, 240265127, 42853908, 217, 6736, 41, 1039719531 ], [ 11, 23885, 44443917, 0, 2710392, 1560196, 31, 62239, 164, 7275, 15, 6882849, 31657, 53012876, 7564976, 0, 441536, 795, 8116455 ], [ 1719397727, 867, 52568256, 108927, 76, 1312, 697071805, 1758, 297646, 15806981, 1035, 2, 14267120, 756497380, 57, 31276007, 6767475, 406061243, 324616248 ], [ 303555, 7659, 1, 26448, 12, 7, 42103, 28552, 187845, 136, 1154884794, 3, 121222, 216847649, 13950693, 19346, -285487298, 152, 5 ], [ 4765, 33, 883929554, 0, 188521, 186248, 11753613, 130574, -308906617, 24089, 13755901, 0, 57694036, 53353165, 2671, 770025066, 383, 901, 27260 ], [ 50332, 205, 2063, 93, 2, 3200544, 0, 3891, 229394, 42, 110, 767, 45825, 485760565, 17218, 200, 36, 955348902, 907956 ], [ 229, 966002157, 15, 1458, 11, 7153564, 1797, 1253595, 328813613, 94796438, 108362635, 2, 152661150, 50, 173, 327, 626, 16273, 6 ], [ -2061970622, 14420, 1, 8076, 59377160, 20920831, 715, 1494, 5904, 1722124210, 8772202, 173920, 3888, 1913, 11413, 51421, 135, 1164, 316 ], [ 2782526, 1497814713, 1, 10, 6013747, 204, 1595242, 110, 119262489, 183676, 14101, 179, 865274, 2136, 188795, 149848, 17, 10553114, 127 ], [ 4646, 443, 11, 49, 79391, 445511, 25, 54292, 10, 0, 241, 51, 14150050, 449, 8678, 36193, 0, 11991448, 15810687 ], [ 7814653, 2116424361, 61204059, 39317, 1884050, 5406946, 1, 297, 7159198, 1, 1715, 246316, 1900499, 48, 265359, 590, 33257, 1077, 25 ] ], [ [ 251992321, 373053004, 340, 5596526, 112, 743477, 168799365, 187183, 2, 1, 129538, 3523, 112, 407340, 619, 2, 61, 7110, -1845682015 ], [ 317, 1140, 59563, 1045790, 238948, 747589, 122895876, 236833165, 195434, 2140, 2094226422, 510, 1608907298, 6840737, 5, 169398208, 4530783, 3, 577865297 ], [ 7291328, 14387, 2130853, 7133, 2, 120183, 21425, 7222712, 1782157, 1446, 496234091, 203937653, 24, 25490, 19, 10, 513240, 326544, 7738 ], [ 685, 597900235, 2339, 27994695, 133486, 94, 247852903, 3, 990156, 213, 77748165, 160, 54, 1587, 2, 968566354, 7, 25235, 12986132 ], [ 78, 106571, 206, 477, 129, 47, 1284652, 28490511, 4091, 13995763, 102, 0, 8583, 31, 462772, 3, 161271948, 1, 12174 ], [ 2, 348, 438, 812073, 1525, 231, 309, 0, 435163525, 58830717, 52621, 4928, 2273, 372259, 99292095, 3237245, 208, 8549, 1088818413 ], [ 357005, 167741, 3237, 7, 413, 0, 66426, 5, -2080574034, 6131547, 4, 1705949284, 2, 7926, 12736660, -1127761078, 12, 125652359, 1 ], [ 1, 4470966, 390, 81843, 11119, 166545852, 31476, 60331, 24813, 6777607, 301684, 99820466, 596164, 6111, 515, 166536965, 2980, 171169, 17965515 ], [ 15, 21, 1074, 474993, 87, 264991, 1012026, 68306, 18709, 8152, 1742895, 28174, 152237, 7166023, 5665, 6219330, 50028, 2, 20669 ], [ 9822, 14203, 62603464, 149352552, 169450, -653496087, 3811482, 615980881, 2887, 11, 258479768, 1, 69745, 102234226, 3546634, 825356, 1797182, 856226, 1 ], [ 2804, 25498136, 292485, 652833, 1, 31, 44912146, 518, 20588, 15336688, 24627546, 1259, 273741, -1499792457, 25171076, 443246313, 1050777990, 104002192, 13 ], [ 4159273, 14168, 7, 516, 2, 471869, 1823459248, 120863447, 7, 1, 304, 2273803, 84985911, 169, 1716548, 12, 768, 10584, 30 ], [ 322908, 2605, 9050227, 1, 1738629447, 30134451, 875813381, 0, 1018, 7952959, 5, 175, 61, 26828, 3531214, 4, 151715039, 8695262, 31826311 ], [ 64, 21, 53, 3078591, 26951, 721, 0, 0, 2689517, 0, 6, 18723020, 256, 3, 560103, 1484014, 4, 24, 20 ], [ 23394034, 2751971, 1141219243, 324, 103, 8, 95191, 255813935, 1, 18, 1587467, 77, 861467, 19, 8883, 0, 39, 2942, 1284548536 ], [ 129709, 77, 13124, 25629948, 1650, 31358629, 1, 917136610, 1223199, -1538966904, 10789250, 797470, 3, 2849, 121259920, 260106, 268272369, 39952996, 2234 ], [ 80866, 100512651, 7, 0, 56, 0, 11234, 7693712, 26122, 32946459, 1585255, 568968, 10839, 41, 198, 49, 287281, 1561034061, 20 ], [ 51262574, 6434, 252214652, 421873, 60188468, 7, 754433, 4, 136551, 120700, 1030418, 300, 190, 7, 1134391808, 4205, 10328826, 4, 14827190 ] ], [ [ 580263229, 1391988, 0, 13432, 3, 6276, 89090360, 2, 91407187, 3056866, 297, 5, 31696812, 1, 686906587, 1099, 45440891, 7, 48120451 ], [ 4595, 116872002, 139705956, 25778, 15490322, 4804, 2351861, 225230, 10325014, 506, 1, 111832600, 380002, 7, 3, 0, 298766138, 0, 759936841 ], [ 8114896, 15847, 10, 56360, 495, 3142, 60522, 404362883, 0, 374619822, 23652711, 25, 15097, 3301558, 46165182, 62695102, 3367200, 31, 7 ], [ 1407, 332, 303036, 412, 1, 1259098, 1423, 3, 56102863, 258090, 178, 2210503, 1070906865, 55671970, 15, 7234356, 9, 56, 2643 ], [ 1404231, 373974, 3264955, 663025, 824676, 151099, 3473159, 549847, 47550, 41289, 0, 34043421, 0, 11, 6, 52, 2230, 394068, 0 ], [ 29, 1843967, 6006299, 27794683, 1669, 0, 9, 8, 15, 558499, 100, 4358086, 3124, 1914374, 13679448, 130045, 252, 34, 5251 ], [ 928902, 598, 74135, 1042341, 57894354, 148968, 470, 14263, 2618, 3, 65288834, 2, 3203162, 2371987, 2309827, 88, 2871, 150421914, 1489925327 ], [ 1800, 8017, 668830, 14484815, 286, 6, 31, 39, 143937987, 11716, 13683310, 3611602, 14, 13125513, 690, 247108597, 63, 781124, 53514315 ], [ 97165807, 1457249, 2076, 17, 6, 45, 46112421, 79, 12, 5579, 443581, 54, -87769479, -1116603454, 26340608, 57, -1789828962, 306016342, 14940 ], [ 15854, 11056402, 36, 14228, 4319, 40, 271, 390133, 12874, 29759008, 1960, 51, 791, 10350314, 0, 245, 0, 310, 414 ], [ 31, 5, 146598, 2800, 0, 53, 136299056, 2, 5258, 72891362, 69, 0, 13, 14910839, 243, 88237207, 691, 118833, 1 ], [ -1386980584, 150066, 204, 21295, 54395, 563, 3061510, 4818813, 177327, 182130, 18460705, 892, 1734908, 827331, 114747188, 1, 32394707, 3764, 3 ], [ 430, 0, 112933903, 51178, 1, 350284091, 0, 242793126, 979, 81, 53048587, 63, 25372, 2683, 211365663, 540459479, 1642263735, 1511456, 7678576 ], [ 3148, 16510399, 44112, 1, 3, 383, 15263, 463, 48, 87, 467290, 994146, 7205, 1, 459, 2739, 0, 59177418, 130 ], [ 1929, 13412752, 5610, 7813, 7493, 0, 15418476, 124030, 684, 839101709, 652028518, 314635, 31, 600106, 2678, 35, 2012, 5356, 4191 ], [ 49564, 0, 644133, 17667967, 9, 58636, 1, 1198, 4942, 3737, 1783170, 340, 6749420, 0, 2913, 129459, 759094, 18, 227162 ], [ 12584, 150199159, 468, 243571851, 59266, 50, 212384, 189682344, 2, 1541883690, 807, -2017325192, 1626, 0, 39833, -499468300, 705046585, 26413526, 1797550 ], [ 2, 812616637, 31796, 83, 486, 80, 267, 75773799, 7, 16093, 38928, 4, 158, 34164818, 3299041, 1768879, 1, 266219104, 62397 ] ], [ [ 99561, 110996370, 15222, 30041653, 743704, 14, 1, 1073790523, 320072, 524294347, 210990064, 648238580, 126, 32650, 25768473, 114865, 166, 6785543, 361792 ], [ 33488909, 37481284, 1965800, 223709862, 51, 3, 5749, 11830604, 1082423825, 0, 213845, 17668, 40385, 503, 135818, 3822, 61, 0, 882 ], [ 7023530, 20899861, 452774, 46, 11, 245566, 20329413, 1552, 121, 60706361, 8, 1, 0, 27194, 16, 1923441247, 527107974, 610354114, 2454 ], [ 40958, 1291, 56759414, 4120282, 2365782, 1668, 1686369, 1, 29992294, 402, 8704712, 112124, 7000, 232, 1, 1283570, 139, 761, 157 ], [ 29269, 17268043, 4022, 1017259, 80837, 95167438, 360661, 317, 1515278536, 620292, 3877, 104850, 1, 4, 413251, 0, 3749, 2672678, 38 ], [ 373447301, 4160, 7, 9, 353750936, 1, 748433, 28, 14851, 2982, 167246, 146352361, 924, 417680, 4507999, 26567, 4091824, 219273846, 11 ], [ 62, 25, 14, 493887235, 2858, 19915771, 7204, 0, 1037370, 20100, 1, 1138, 153484, 3, 31664909, 261351, 3, 772, 11 ], [ 7130026, 2083834, 105193, 20148, 3620, 5121, 48243486, 15, 35, 5547, 26604759, 356897, 1419231, 11763, 137438, 0, 134, 1611702926, 4867720 ], [ 396, 108067649, 631041210, 23306, 4730010, -848130301, 792, 241, 242, 692044386, 42, 34788962, 9815, 2, 65, 0, 43962, 29611, 56229272 ], [ 0, 73382, 5216, 71364235, 7777792, 7874, 63, 48191, 36608755, 8332289, 6361, 103136, 66475845, 5289, 1825, 96081, 2, 26060658, 1783200 ], [ 0, 27021100, 34, 132830158, 20127151, 102456280, 94457, 30413391, 744253, 43069105, 1, 2472, 458, 1288349410, 1011, 125, 11279967, 3, 25492878 ], [ 3, 1, 14052795, 29696, 203995354, 88663941, 68683, 119620, 131868785, 6929, 4, 5661501, 170, 403760, 147615, 6727254, 0, 86365, 0 ], [ 1, 44392933, 189803, 251998648, 39, 379830, 22967816, 29048280, 73, 393747629, 20147, 0, 531372, 27668217, 12805, 423, 511517, 135, 49 ], [ 1752, 18, 727348, 8175761, 12, 287828, 219877426, 17467975, 0, 1089261160, 20, 8074865, 0, 29641, 48, 16, 227148, 0, 488 ], [ 166006, 1174958, 1358738028, 8905693, 831, 781, 32454065, 39989, 623, 49425224, 247272, 121, 13938244, 208, 5237518, 119532543, 3030300, 509606, 108189692 ], [ 245, 6, 25820, 521948, 701144392, 282, 2693264, 6353, 2820966, 22862787, 14071, 2198135, 277373, 4, 13684881, 1378, 2530695, 331536446, 8979 ], [ 2823, 4127358, 2842352, 466, 56030, 7066, 30415405, 60973, -1627028509, 711, 9942, 23594578, 434992, 2014, 144314, 3, 6, 254121891, 13060285 ], [ 3045298, 10079, 4589, 61, 314150, 140315, 128496, 32, 93461, 10601, 25043328, 982682, 101773, 6, 508187868, 340892, 870, 1810, 8334891 ] ], [ [ 3144, 36290462, 9772, 4, 62061, 114, 376, 4072, 458, 0, 63046, 4339344, 17898, 20005, 95697211, 2, 249, 1073948, 1 ], [ 772503, 7702368, 27642418, 18085371, 6156, 3, 24826, 316265, 51, 482, 132868133, 104715, 86, 8883, -1381914225, 3808764, 1, 50, 432 ], [ 57916, 8643, 52513, 5332770, 23366, 30, 0, 1617312, 38, 1430160, 1327291638, 5163839, 1458144, 1, 192646590, 159415, 1, 13251406, 11696215 ], [ 574, 93, 15114322, 1050, 3386, 232, 10128, 1566, 1241762, 6653690, 102833, 124896, 12114, 17312264, 30, 1854502, 2842319, 140457007, 11492136 ], [ 10, 30, 5141428, 15533927, 131746256, 2892011, 27379502, 779191418, 7908576, 10459435, 211911351, 1017763, 578, 1, 15, 419, 11425, 121, 12 ], [ 0, 2002449101, 40256, 7708, 0, 14575, 5984843, 625, 0, 517022, 6600999, 343207, 1635, 585994, 917, 943919, 54075, 1445, 29821060 ], [ 343156, 15351121, 12, 8024, 1, 5095067, 118190, 280387, 0, 208, 87679, 5299, -1693296770, 888631, 3, 11118206, 3672203, 415668, 1237748300 ], [ 102454, 26180234, 5, 404, 347398, 26844569, 244, 298, 420329, 59, 24883, 3, 714, 5, 3690034, 111541678, 217, 26437, 188 ], [ 5, 1751545, 8039415, 62729634, 1, 26549, 203, 3, 3, 0, 7050112, 1951, 26362999, 142468, 0, 5877725, 3150930, 747, 14 ], [ 1979, 120546936, 3, 5900, 258261, 3127, 1838, 0, 20922876, 2393, 958306, 5636, 12349774, 1659032, 820, 40574172, 144022, 195, 125478 ], [ 19, 92064, 31, 25, 96228872, 15, 2047059663, 0, 3288, 209086864, 86238, 2, 769, 62449, 11175748, 169300, 0, 15, 205127 ], [ 11455, 902, 0, 9835549, 382106005, 96325957, 30983, 612626, 207323661, 437305, 7885, 123895, 182, 28544256, 0, 198718, 83235, 48018, 1 ], [ 3217663, 82734, 1281253, 7112, 23207, 6, 1224484050, 361, 1405742150, 10825, 423393, 436323073, 117923633, 87, 84, 7093, 10058, 401464223, -194783768 ], [ 41, 87956, 15, 815185736, 1544, 3, 55757, 798660, 288, 242040, 266503, 25, 1698, 26635346, 134154, 11613106, 73343, 38, 1345 ], [ 309, 451027, 12368559, 2092, 79305786, 11, 126, 176, 20021049, 432578, 10922, 10, 35287236, 48, 775115, 8, 1010467452, 454, -420016611 ], [ 721559, 3232, 211, 11071, 1836127, 58372163, 1223470, 2415699, 1895209859, 123, 1, 111464, 3534794, 7222, -1039991482, 13993058, 143448, 7367, 7004320 ], [ 189574, 9004233, 3526484, 3709242, 3985, 6, 245747927, 21877770, 56297523, 121548774, 88273, 2, 1875178, 345, 19, 65649961, 29313920, 550, 118294597 ], [ 49, 984469685, 12636, 31, 3, 28, 445, 11, 54886, 11, 0, 19, 331, 1, 1, 490830, 7063678, 1688, 76076 ] ], [ [ 900985306, 3421805, 19, 12, 173525272, 208, 1358, 114, 207611, 116, 8059, 124093096, 90, 0, 54644, 508810844, 1, 247965603, 261802 ], [ 474019, 27683, 13295614, 29, 418879, 7702, 86837430, 28258, 17949020, 170208, 39363, 77, 31, 1167858, 1094632, 8384146, 3, 119263551, 674768030 ], [ 304288, 910682, 4879802, 105680, 0, 2855839, 1445, 9, 1, 22, 446, 3, 20, 85, 332051198, 1664238, 522, 6, 172903862 ], [ 1, 158418735, 28818919, 111011208, 1718, 3519, 16, 2263, 314638755, 5178932, 1364946, 5, 1011, 6, 31, 118, 194131, 328, 214 ], [ 1773, 254716, 717183, 5, 97975, 354071, 73589491, 10571, 2, 204, 9965, 4098987, 217270, 57881, 65277626, 444, 499387, 13, 96306919 ], [ 1076192879, 27, 144761451, 314, 422641, 447, 104, 455, 1028324, 7, 26286, 95611615, 493, 8909, 1297798635, 4621, 433115168, 1, 5658351 ], [ 1250923, 696357, 5548315, 128484, 1971534103, 2, 0, 360556328, 9063223, 193375, 106483349, 6675410, 0, 10130, 1, 7833436, 15295, 0, 7930973 ], [ 87, 43347, 1077206, 381536552, 2, 69619791, 419973977, 59941, 91681940, 27, 12, 227996438, 11, 4005, 99, 818333, 54, 1605834108, 1 ], [ 11041456, 21375323, 844523973, 122833377, 9770210, 21788, 4547461, 13040, 57383957, 61, 60362, 6846, -1691449589, 1935928, 958333663, 440271, 201, 131031, 68 ], [ 474580480, 398682, 720700217, 0, 3, 11485396, 276, 497, 96328, 18659, 1, 3605948, 475930, 2259279, 226963, 25886018, 321184572, 699, 7564855 ], [ -268322320, 28222228, 1, 109862, 9328478, 1349643, 93079, 7264551, 984166, 3361, 0, 2797791, 63258985, 43714, 1200718, 253, 894, 140629, 6778686 ], [ 982, 15817, 240656, -1955569557, 581655042, 0, 373, 17, 312415, 456586940, 1, 242, 872, 912146004, 1635947107, 6, 30, 270610350, 11844 ], [ 1416306, 754, 17, 2596, 12058886, 586905, 5, 757112506, 2006, 93854, 90104, -1338149391, 197004266, 82553, 1627, 19633927, 3241, 11, 45042 ], [ 572, 918006, 106387469, 4257, 936383911, 322137, 1755500, 432, 1291834850, 356228, 417424835, 1, 291, 15333, 5, 180395397, 3152, 3, 125983 ], [ 1, 23, 0, 42729134, 2180305, 118, 2183738, 490, 73418966, 3372, 5, 10448665, 294, 79250187, 2549121, 27367183, 76260590, 79233, 12 ], [ 377985264, 44261, 1057052838, 177, 3433, 34567902, 33082516, 56328948, 1001827887, 227285, 4876983, 16469504, 29, 3034782, 4485526, 264131, 25, 63798001, 1215 ], [ 2, 12, 3793, 19, 604107891, 14, 16765800, 4618158, 252403, 28, 307776, 11260147, 1308, 832, 104, 48703, 11401, 120507562, 1809965 ], [ 627496425, 42508877, 18, 684887714, 2090503, 1720532831, 58943, 457335, 475, 1041344156, 114435113, 408554, 1022643529, 410004303, 5506, 17, 748814907, 48201496, 13 ] ], [ [ 1588, 1668346, 7, 22064, 11, 111817, 55, 416230, 2836, 13410462, 32681946, 200194250, 262181, 5941742, 159138, 168410, 6271, 151812162, 1038502 ], [ 6, 370530359, 5, 1084463007, 2, 491441, 187, 21, 204, 911, 27281373, 7734683, 29, 1, 1398624, 618, 118782, 28, 11 ], [ 51, 45, 1549, 0, 1, 293187, 235932, 756567, 7, 1, 12532666, 72740, 2, 15303638, 62, 14, 717570, 21686062, 13248 ], [ 1, 2125979746, 0, 38116, 336300227, 115, 5064, 288572, 2151297, 286, 102659, 348, 17, 2, 3, 2, 1799, 36691768, 157302184 ], [ 197982, 78833, 16729868, 20, 922040, 2, 2022727733, 121043395, 35906, 2704722, 1, 52169, 394, 499, 780, 111, 32218924, 34900, 17324488 ], [ 1, 652289367, 1, 112630372, 116827, 166, 98887, 1, 8, 31, 350, 4, 4133966, 485037045, 6016, 709546, 73396342, 4662684, 456263315 ], [ 131822050, 119, 5543402, 27556, 2100, 5053275, 15817, 23699, 5, 3, 120224188, 321, 1861, 0, 3353, 112825, 332, 1598, 255082 ], [ 412, 1297881070, 0, 950549, 7568872, 4052618, 187346655, 1111477, -31775939, 30047251, 662, 2698, 92243, 1, 228, 137417482, 12251, 323651, 26295 ], [ 1470453, 0, 147230848, 228923780, 496667, 25, 105, 1398659, 548592, 3834441, 2224766, 1949, 0, 4225, 547, 2706766, 3707647, 288110149, 2112944340 ], [ 234535, 0, 130, 0, 2717262, 578, 6489, 444492507, -1236742079, 424, 15523494, 114099, 50, 715102782, 121326182, 1687594, 41, 2063180206, 1429 ], [ 403272596, 2630, 23184, 147, 371, 107594, 0, 18624131, 1, 0, 60, 23334, 390753561, 40117, 38138, 928565, 581895652, 5, 3600 ], [ 859954935, 111726236, 39, 5, 23559252, 2260320, 406752309, 2025, 257484004, 44, 252558, 2245989, 79108, 0, 412305, 16889272, 0, 404805159, 5432828 ], [ 8245, 4685, 211512, 895673, 56, 681466088, 5245, 1070, 16497883, 27, 16601, 460845, 27, 78889962, 17186779, 22, 461117733, 360903400, 31 ], [ -430440446, 28, 35, 24, 967254139, 10008106, 123450327, 67, 15006102, 6895910, 992, 4636, 23817, 481584637, 326427, 303204, 61588, 4, 314691 ], [ 633349257, 204258147, 113786801, 13, 3474, 6330747, 31, 1, 147065, 41, 35, 16295947, 0, 0, 703, 1, 150767, 619, 3916 ], [ 736, 285332, 1814731, 468163475, 3015, 113252635, 14780, 163425, 208079025, 3631946, 5, 1981057747, 50735063, 349484, 169, 28, 151, 8596128, 247986 ], [ 3, 208, 130703397, 430934, 98053, 36518253, 0, 331, 556335948, 18106790, 4892, 186, 254, 1, 2840, 36681524, 1768478462, 172944873, 6518 ], [ 873, 59682789, 127093, 522765, 407042, 29017839, 5773297, 184, 1911, 125, 9, 12871451, 1877138, 4021, 6132, 46, 0, 242838, 852 ] ], [ [ 3, 29979, 42004012, 95, 199590595, 855, 213289740, 5399, 3, 41016210, 2303, 8874, 333596177, 2449, 983955, 0, 3600575, 5322, 11 ], [ 89615, 112226, 501526, 203185208, 21, -1869157259, 106, 15267, -46765292, 112241041, 914603357, 1, 990111682, 1, -504081505, 24517, 4905, 952, 106989 ], [ 50933702, 7148828, 973492090, 42, -571408814, 1327, 13671, 2565088, 102067350, 6812, 471, 78881, 251, 1374, 2, 2627796, 204, 325488, 6498 ], [ 65639, 691337, 985, 3, 252619, 28073238, 17574, 40319912, 65386, 2658, 103413, 0, 20530341, 46571228, 490, 1, 1480967012, 1038676, 32676 ], [ 3948, 23, 1017, 9, 16863, 49964551, 1, 659158, 1075208, 1831, 140, 732, 9096, 513, 53, 35128269, 29, 6740, 576106 ], [ 887574, 2008276729, 24960, 95, 1, 216152013, 166, 10951250, 62222942, 13627, 186673182, 55554001, 12954309, 27, 50404894, 7579731, 0, 704158, 854098 ], [ 241, 1168646135, 12033051, 498873, 1011, -243322344, -1910834696, 1842078256, 896, 442, 555919, 227587707, 24, 902, 1028928992, 178, 5, 1398, 456369 ], [ 12623178, 275916, 1359975, 81008556, 2, 250366894, 760941, 1373846967, 9187, 457513068, 53, 10054, 20809, 404, 6, 232638514, 1344, 74153527, 270646368 ], [ 819468023, 11604644, 121397, 40903918, 3950738, 3, 28651416, 243509002, 33046, 46, 14355, 647, 59597468, 675804, 150, 626583, 1090, 21280493, 137 ], [ 1, 233714, 271452304, 717548, 3, 1, 10153, 4528, 140, 122300904, 57073279, 643, 39307, 440, 174040, 3, 217, 17183, 55 ], [ 6957, 16439250, 4322819, 93430423, 13484, 1353, 1142017102, 242669, 58, 124, 289, 2276702, 1074, 6466339, 634, 58, 65122122, 385, 2085767848 ], [ 3437, 44968, 1, 24036, 1476940653, 9, 11026795, 1045, 22, 3434204, 418395847, 53762, 622610, 25259, 14, 830, 3245921, 159, 1259273 ], [ 5461, 1710001, 1, 86894, 258735, 0, 27, 17154869, 69214933, 8, 60, 13583013, 4992445, 2016, 241, 94261, 968, 1607613, 271733 ], [ 97046, 23270205, 8, 29, 35832, 1881005, 64328, 3614421, 32446677, 4013, 14787155, 577, 708, -986580322, 48342991, 43547, -602604651, 55, 11080 ], [ 617802, 262904, 689127, 1263, 1913, 1110430072, 24533025, 47, 3, 31, 2153381, 31, 251, 48111621, 2027, 191, 292, 1, 2 ], [ 126, 15487, 7424, 12, 469451, 1531, 1100087, 0, 15, 805131940, 38809824, 11, 7892, 3564, 97082797, 2, 90, 331891, 8 ], [ 701, 30, 12032, 922366, 234, 1020890441, 255, 1, 6, 5677220, 297856, 11179384, 4639, 1593, 20, 20, 31640, 6565095, 348167 ], [ 326988, 74034, 492934, 137, 1310, 0, 1879319855, 60499326, 1351689866, 25670858, 256697824, 30901019, 1576, 53154366, 8003, 1528371560, 748, 119, 23 ] ], [ [ 3364859, 904406, 119437, 13, 16, 52328, 1, 4895123, 30215, 26363395, 152436825, 616, 218601, 391, 4, 101496, 4, 5801, 2653058 ], [ 103955457, 1, 45, 1396684, 463, 27, 1025974296, 5, 201206160, 90775618, 52178, 2316163, 819654, 13879, 351424, 660922, 27379, 1, 329 ], [ 465970, 481, 33, 2048468153, 56610090, 1, 1, 531, 504, 4, -1137181987, 14376, 83724671, 0, 180950993, 256621479, 2323, 1601604, 62 ], [ 3380811, 35, 437853, 6801, 0, 5930, 36712560, 3, 3, 113854, 563765, 11, 15986, 419424637, 332642, 706760538, 7722417, 65593581, 0 ], [ 0, 2017996662, 92, 49, 1, 2, 3958013, 89479, 48089961, 21, 1839337418, 49023, 70378, 2508942, 1, 45021, 853388205, 22, 0 ], [ 2073212, 13854909, 309, 484782179, 2386, 48336347, 58136331, 188451506, 1085, 2003, 45743, 3, 299511860, 1, 13, 579008123, 116338, 14140, 2132 ], [ 118085, 2674278, 1288182, 935, 2733, 1019280, 17560605, 38088, 32002589, 405222, 1, 248, 492, 422825722, 20, 3070, 57481, 14840777, 317212 ], [ 1087388, 863574, 51, 157058664, 83, 0, 22268691, 986, 478203563, 56537, 39040, 1468, 22, 1, 509070366, 84196, 389, 2, 187785 ], [ 439819155, 243721340, -1725085622, 747193525, 5, 1, 612043306, 0, 795, 29393, 66136, 12999501, 298514, 0, 0, 3229, 3354310, 1723575, 928528826 ], [ 3295357, 27067924, 3, 1, 2152, 3, 14043, 3597150, 52337, 26455, 3799224, 11475, 5, 0, 3, 2858, 2650, 27, 471986 ], [ 20939461, -891443694, 116749, 94141050, 131, 38755747, 1955661746, 284867, 207062, 6019, 1, 42507, 154, 1, 216616161, 12723178, 75216, 7256734, 209200 ], [ 6255590, 428251962, 462359, 4640421, 9377, 53048918, 108, 0, 251611, 28079, 1045892106, 65594574, 2128505471, 68170, 99723, 308423791, 463750, 11, 4 ], [ 2768, 201, 44416, 2383175, 0, 22, 1598879, 772203, 277724, 663, 49825026, 320, 12990044, 64859, 1344365118, 45, 436446322, 13307521, 1993 ], [ 3149624, 27812342, 21068, -2024012937, 30737, 12323881, 1723, 4048652, 1259, 196134993, 418855871, 48054473, 27, 1, 765545591, 154220979, 39343943, 5155, 7 ], [ 63, 27295804, 0, 6340099, 1658653, 35, 2400567, 301, 68614, 63, 4058, 1, 35301, 219686, 3941658, 6450, 1, 10507968, 124164 ], [ 20811408, 68950546, 1096, 0, 0, 10699, -1897451533, 26, 296, 3957904, 2, 15845782, 132, 55402723, 34899, 81, 127, 3, 32 ], [ 2, 2, 956, 1473653, 302, 1117078223, 5357036, 74745, 1046811, 5225435, 201366409, 7, 4878, 154687, 3, 231, 1947, 412673, 395085 ], [ 237298, 1797832, 3, 43550, 74765, 155508, 188819, 4, 26, 216, 57, 2799684, 119561031, 441754, 2943, -389825079, 1934149554, -20658474, 1839613533 ] ], [ [ 76228, 40428, 94697, 203188617, 73281910, 6590, 640691, 299257216, 6025660, 9746278, 9257551, 4514717, 2389973, 29541427, 7992, 251016, 144, 74, 639387 ], [ 5, 0, 2070, 10440, 60840, 200, 340280244, 79512, 23850, 2, 7, 11427, 7454, 174, 386346498, 42332, 68796, 22, 195 ], [ 92, 625473883, 29, 1464, 1056884354, 449, 10250, 236418865, 51088, 54, 878990, 15969502, 2200761, 632, 14, 78, 895626, 365514, 6395 ], [ 842, 66924, 1229, 58321, 987324160, 6, 16758029, 4, 95931, 2963, 14, 26232717, 97413712, 109159951, 60, 190878595, 3568, 10055, 381806349 ], [ 43845712, 21, 86263, 342, 1538409, 42013, 558926985, 1, 4, 4832, 0, 2, 36618, 0, 1994279, 11, 181776809, 509185, -1957735728 ], [ 11, 1867, 1399198192, 25613, 16553319, 124, 15003051, 10587, 934, 39230737, 1842982804, 23, 168566919, 6, 12381218, 158, 1399, 0, 118119 ], [ 10, 82478, 223875, 27, 18, 1483849057, 235, 8, 9687, 246, 451907, 9, 594, 99, 967959132, 185322983, 642, 508099968, 134567 ], [ 2, 897980, 775799970, 87808, 27293683, 0, 500, 0, 439040, 0, 246, 170, 1768590, 26, 0, 84476257, 120, 7774, 625055 ], [ 4849103, 2919853, 88542984, 2362907, 564, 2974271, 490699867, 8972590, 14, 130829, 1, 3352404, 4070899, 22394, 105740448, 261252166, 44, 7586461, 118 ], [ 4410390, 31, 20308567, 556, 15219242, 32, 5817857, 7, 12318, 177982312, 71, 1, 29432831, 203, 6614046, 22011, 93979574, 586090, 168 ], [ 0, 9279899, 731878274, 966, 180, 1467861, 53893590, 12721248, 26937, 5318200, 237221, 7338766, 298805254, 444778904, 57278290, 132, 1041094, 1343083, 3641886 ], [ 1382084199, 24012313, 57, 26970, 807, 2111, -1349465119, 669, 33192, 4139383, 465914038, 2848, 3520, 6010, 7970, 1017, 44, 3, 3 ], [ 15, 0, 56, 51662, 586, 1695, 4833519, -2083552745, 204536940, 1, 23, 22, 11680, 104344032, 2056, 4, 268, 1876579, 1606 ], [ 163, 14888172, 57704, 6, 9502, 7, 158, 100751427, 18837, 6682, 1025, 6, 529366, 1367, 55, 24186, 1728450126, 0, 31406153 ], [ 180, 219, 633, 227, 183704, 535392666, 35, 25993, 28, 1787717, 96641558, 122624244, 272, 890621367, 276, 29936348, 2905272, 1030872, 7 ], [ 898448650, 22, 2, 7937610, 557945, 422, 60805, 16496117, 32680, 31015444, 116512098, 189411252, 0, 1425, 12, 3, 35240669, 8179, 1970633 ], [ 5027771, 129492, 65801695, 2166, 22253852, 295220492, 13550986, 213, 20656, 43, 1, 10818534, 7, 7812938, 469650927, 29, 64967408, 8231164, 1644 ], [ 57, 120, 37561006, 17109742, 24618, 1, 52762583, 14899, 0, 51906, 16621378, 41, 124961144, 63146, 44922730, 551, 0, 2, 296527747 ] ], [ [ 3, 7454, 234467322, 54703559, 966408262, 11812, 515, 214324, 1240559897, 7673396, 1994, 57492, 58, 239, 278085209, 353, -655123767, 1451336979, 9666 ], [ 1, 0, 251, 15809, 409, 0, 1, 536, 63628375, 1048567, 2796652, 3900412, 0, 5106, 190159, 1049568, 53, 29354583, 395 ], [ 129764, 395165465, 25181, 25047624, 5, 61193874, 3, 1799, 361, 281077651, 16333118, -412337025, 59472, 3036317, 288585050, 3767971, 14491, 4422, 1691 ], [ 11, 100369, 11, 66092027, 15811, 0, 466685154, 1726299836, 31698, 454, 266978815, 713, 317566505, 6898, 17407082, 98845665, 1, 29, 798622 ], [ 3495, 1, 1855, 267, 857, 37368, 495369107, -486725036, 196374, 7799, 29, 305696946, 187373, 1772640, 385, 11470, 964951, 109, 4 ], [ 2133, 11, 17038, 53, 129, 320, 42514, 28835, 431, 24, 257, 239407, 1758146741, 0, 171144, 41, 464312277, 8132321, -764860917 ], [ 296057, 211779531, 14, 135952, 1003681, 1030703, 924342673, 29643912, 817947197, 157335048, 12, 430, 178297, 9746540, 58347308, 1988803, 5894327, 45, 15438 ], [ 918533132, 359040, 262631008, 175165476, 2729, 57781, 5122524, 3614, 241516, 938944, 1460677125, 308, 2432401, 78, 267550, 3818, 2199, 116987702, 906909702 ], [ 435698, 4381907, 4, 512177550, 66491415, 25875, 11, 477013, 116568, 0, 2832, 9, 1164162, 19848588, 324, 13308174, 71778455, 7659, 171 ], [ 1, 242042564, 7, 39197128, 742, -460754067, 60088, 17, 30422387, 18, 343515954, 1007206, 128097469, -2024081008, 2146238, 2, 14, 99993567, 16341 ], [ 265012157, 2, 19619414, 1, 880000, 49630179, 3, 49608060, 1421, 3198, 2823898, 615, 133, 7746, 93, 9486339, 5226702, 39342, 56229475 ], [ 166689103, 156547697, -1498427867, 1021178, 4982132, 2080705833, 908, 201362, 2575113, 37493283, 82237, 223, -1168420289, 3918680, 403955, 3149, 54, 1134, 1576 ], [ 46, 3687, 93236, 824, 391321, 15, 12728095, 1016, 1502788837, 272, 105063373, 5940, 20158813, 1604669789, 660, 644, 99, 94, 212031 ], [ 5, 58, 204568069, 221893, 1557, 557, 16, 18867, 392822, 121630541, 0, 144716, 36, 1, 11, 57831361, 53099, 827842, 5392 ], [ 407439, 19598410, 25, 6, 358493598, 29028488, 62310, 646, 249175, 7731, 1813678, 1292814, 366003, 605178, 1615374, 125805956, 15200, 121, 3699743 ], [ 4988820, 2, 3651213, 131418, 1735954, 69942316, 820580, 859773, 2273129, 27, 13, 407113459, 39395575, 313240, 28019, 2, 15, 1713016065, 385 ], [ 1, 2527730, 1271581, 13874642, 13468007, 278063, 56, 452591791, 98893, 1, 90750609, 24, 1706, 14098100, 183, 11049371, 26960, 14, 870 ], [ 81981, 296786308, 436757503, 1561031435, 402128278, 31905321, 42835, 0, 4, 132410355, 4, 3, 1602, 7060015, 265390, 48141, 4739370, 1002, 1260 ] ], [ [ 24337849, 608686881, 2696221, 137953, 10214205, 15301, 120911, 401420, 367425, 112, 833234425, 1599434, 13929083, 196, 12, 20, 15313, 5, 0 ], [ 6, 3965036, 1649922, 5737116, 767, 4640, 2144, 209956214, 49149657, 2148576, 0, 1109947, 12539217, 841, 1, 36432404, 1920402, 12, 2 ], [ 1, 87642, 39434, 19, 141223, 5, 873, 32150622, 4792854, 776, 7851, 1, 138841, 319, 0, 847, 79056, 0, 35674 ], [ 224343, 108, 60065597, 46, 10951813, 10416266, 335800764, 4048, 197317146, 19, 405918662, 139322, 52032, 328479486, 13, 4, 0, 3, 402382962 ], [ 51948596, 4, 51330458, 2119, 12862083, 444, 4, 136931870, 1, 1886238, 990534, 1, 6, 1652, 1711987410, 2429554, 331059, 12, 314653962 ], [ 5, 1, 13559802, 38636700, 1, 2, 394948, 250, 1, 12, 324644, 37372, 290654645, 51972, 880174952, 232126834, 232450, 252546767, 2585678 ], [ 1003, 0, 16154304, 1980, 54237, 885, 160386149, 305, 4415, 11925, 825506002, 1, 32550554, -1826965848, 131824578, 385, 91248189, 1, 172 ], [ 3493006, 1075711177, 118237305, 1795, 120574, 315, 960338, 42851282, 5, 118709, 1, 28227808, 6137, 3282950, 4099840, 51, 1503722860, 7248, 211883 ], [ 2, 951033228, 0, 1, 22714475, 504, 60, 1, 1631854, 9581133, 879523, 859143, 1086, 1, 22361, 1, 3, 0, 15 ], [ 1857547, 251830, 16348230, 28, 5456, 7, 9, 257, 1, 1008, 106452321, 1707, 264, 249, 961101, 155464923, 112655, 5054456, 124 ], [ 232958, 0, 0, 29, 6478749, 611520, 71570635, 685853926, 75881, 3554630, 2672586, 107, 0, 235625748, 121994, 31983572, 15344, 110882207, 1 ], [ 8104, 10, 3035, 13, 515207, 50, 1397359, 1348933, 20987, 109, 100, 1058, 3731711, 1062646, 28331, 42960, 128035, 17, -1584439064 ], [ 292190473, 44206944, 12, 7295492, 71, 1, 1470828, 10, 421676, 7593, 178755, 1740889, 1450, 117371435, -1534997799, 7412779, 113751461, 22517, 437719 ], [ 15144, 526812893, 257, 82370762, 28584854, 6, 0, 14952, 5077307, 12, 1, 3700, 5379446, 1216889, -1788932625, 42, 3, 531, 8710 ], [ 6885, 7908384, 748180278, 2740604, 63876259, 160, 2066545714, 0, 640578716, 64445, 8, 2777912, 15, 334061526, 2404865, 6, 4896402, 1508, 51908 ], [ 1541991, 2090228, 4751, 11115, 35, 35108323, 87672, 423085, 53359360, 2, 4824055, 105169, 3016, 6, 94282412, 5603, 272363212, 181903, 0 ], [ 43258, 0, 456, 3721981, 1, 415, -901398082, 59, 18105, 0, 1405, 63758304, 254187, 102, 4396, 1268982007, 815661960, 6474047, 7838902 ], [ 4444, 259128, 1189641, 92001, 8828520, 581, 906124809, 11, 85, 512854897, 342, 107323, 7148, 999532, 4765250, 2, 15338084, 856, 47456 ] ], [ [ 2, 100406, 8282, 4, 1371, 42124, 18, 6, 1991659000, 21138326, 1, 3, 53405, 590780, 2, 2139401234, 120398187, 3735, 277675460 ], [ 4731695, 955819414, 6, 1814826873, 1, 181790890, 0, 2698041, 228284, 233319794, 6903179, 150632873, 15270676, 106528, 85691, 1858, 3, 779572319, 3728094 ], [ 8252, 80619, 13842, 2355017, 3928280, 559, 55641371, 362324348, 1228, 5289, 22, 2791, 5831302, 64097, 38445, 151883964, 53636876, 1, 43 ], [ 25, 274, 15, 390711, 61053223, 470, 352044097, 0, 3194, 9403, 318, 485388, 1783, 57958, 28447908, 101965390, 80450337, 4, 822434 ], [ 8839, 4796697, 510022, 100607, 3, 10, 8227, 5875794, 45054259, 3, 895, 3183738, 1, 127, 62, 12911697, 238211, 782274, 8 ], [ 27, 52026, 6604, 198631, 714284, 26437, 0, 446562044, 7602387, 11357124, 6420, 11678, 11, 461241547, 325, 454930, 490859161, 20, 1424507984 ], [ 14, 5554387, 50075447, 7537875, 3, 77, 232513, 4100576, 70559001, 3618, 191, 428364177, 669633767, 183, 326, 142617, 750, 36110, 411 ], [ 3656770, 34, 24, 10, 62116858, 69476, 2512023, 16213, 78234, 69341, 0, 7697, 2, 31600, 243, 4952750, 37023, 134841, 191 ], [ 14447, 1129118, 41, 115, 34678121, 1002991, 20936, 10, 1, 17371301, 302171, 213580140, 333650665, 857445, 2, 129235, 43650116, 22113255, 97 ], [ 28050, 14374, 299429, 3, 94690397, 79, 1, 80, 23234, 5240, 1, 199211168, 19, 49068604, 171617187, 1430467489, 363892590, 1255, 512333079 ], [ 280, 199179926, 7342099, 1472222, 31, 110157598, 1795804, 283846320, 24020883, 163, 49, 61140, 3939, 407937, 51927923, 608, 52, 5002, 343377280 ], [ 1, 36543237, 22592, 240, 0, 15604, 2, 232579, 123226961, 170572198, 1, 55240966, 2, 444601, 1, 0, 256337265, 4318, 1999581030 ], [ 182616, 0, 1, 170689080, 0, 25670583, 2735908, 56971, 7967142, 846782533, 53440853, 657568841, 136, 2541, 1547655, 43, 152, 1788265, 1882342 ], [ 731096, 396, 38, 30618408, 665003, 128400, 7144284, 451, 159715698, 0, 3126364, 8197873, 10158804, 193, 109099386, 6209, 1599, 67, 29154 ], [ 7785, 258348, 445203465, 561324603, 6208403, 569, 2, 7589, 481, 0, 2615, 39296, 26884942, 326675587, 177504389, 32930359, 172, 1400, 2815 ], [ 33110, 140, 15329623, 1922763194, 3, 3504, 3, 137, 346682, 132872, 366138, 24149409, 5397474, 5972978, 12, 95341352, 515211969, 7904, 5045138 ], [ 293727510, 229033, 363979844, 213808, 54, 4929, 4, 0, 11, 162, 400, 70222155, 870412, 0, 541584929, 200, 88877, 6, 130160024 ], [ 231363, 55, 402986, 43, 954277, 5996, 94, 5639314, 18, 367, 20, 3420, 29, 15567, 189866, 1, 377978, 12931714, 6 ] ], [ [ 2603557, 1477904207, 2032283551, 237, 29142300, 540314, 112013, 131372, 32, 62, 18743456, 840213818, 15715, 23, 1711709, 296953, 116, 81270, 4077 ], [ 14, 351662456, 1015005323, 61124628, 33961, 200, 177658231, 506, 251682960, 61714225, 7, 1130660, 171886, 9959687, 2145558, 34586, 37781053, -383207919, 637 ], [ 54363, 22470, 125151746, 525, 190, 26914, 5017, 290976, 65, 0, 3008, 193874147, 1, 18949, 1, 51, 311, 2639612, 377 ], [ 29430300, 1638052, 2927, 5, 10930, 60, 401862, 1283651, 447574953, 1083909, 286643824, 353, 83499974, 1210277, 7, 53, 4, 2, 64544 ], [ 414904794, 12107162, 12039, 14431257, 12, 307136, 24081, 125762538, 190888316, 36, 118, 6600, 51586989, 148680, 113043, 7330189, 0, 147005, 5 ], [ 13221, 2179, 1, 125803198, 15071, 841394, 36582840, 5258030, 19933805, 1911, 675, 65, 52, 2943, 3531910, 6444, 7993, 3711958, 2 ], [ 138647, 100666, 1, 156482, 7, 1374787, 426, 2, 28, 101957630, 947, 15467920, 3395, 116, 154, 15, 3472185, 111365120, 2 ], [ 786, 10900, 409912, 576962263, 1, 15684854, 531, 1248, 1, 1885, 5, 9821, 42817, 33223, 0, 2652, 1, 469, 13427 ], [ 418015, 2864, 1492470, 76, 840082665, 328240, 2040, 212188, 946144, 179821639, 3, 135949695, 2309050, 9, 9836, 4172, 641662, 144205506, 911895 ], [ 52, 383081, 91817, 4172, 56956, 1248519, 14, 125224099, 46908, 79153707, 104440888, 26266, 83501584, 458250, 7983338, 13, 3471461, 1498454565, 199407107 ], [ 7924254, -1901158025, 21, 78342795, 548, 1940245, 762891201, 115272, 21240989, 2030, 24601449, 3, 0, 517225, 4, 1, 0, 4143004, 161705775 ], [ 103, 166, 29239, 52569, 169575, 102, 29, 54638566, 2, 1763881327, 1180, 36436359, 17152443, 47054, 13359617, 0, 342, 1718750117, 1397143 ], [ 1818, 38695922, 2963396, 1891173435, 307168592, 3, 6191, 8013521, 1311568, 8501, 211, 1819170, 1703417, 78388, 65451298, 1986702, 189, 63, 2379 ], [ 3, 12, 1108, 597, 1947214, 1810694972, 9539967, 28, 150, 13275, 23970, -580992987, 249359, 125, 1, 105, 24985061, 0, 108326 ], [ 67037, 354815, 173, 284, 930, -534130823, 32855, 153519103, 118547108, 461, 185118, 6, 44107847, 0, 7054494, 1527, 19, 102174508, 2240770 ], [ 5958401, 23, 5, 164804847, 11, 65059, 736, 191, 1314, 23, 18024021, -733326828, 14884, 89, 38437353, 0, 271374764, 40810626, 4 ], [ 536101086, 1, 1990667, 110314939, 20887956, 42, 50356713, 2078, 15865, 1204, 12907792, 86, 281, 1539, 25528, 73082, 5590, 11, 3 ], [ 28230517, 4934, 303, 6887926, 18875398, 389177977, 127593466, 29182, 26633, 357, 22, 603, 9246, 9, 15, 84, 29, 64350, 7382010 ] ], [ [ 6564525, 4, 13, 29, 223418, 240, 68411863, 13, 13, 4034, 62376658, 38, 120745659, 1023702171, 61629031, 226491, 15143177, 646, 12510234 ], [ 112, 13487, 1619, 821772, 594, 24, 21728, 331851, 10044, 26638, 487470088, 99, 55831, 958439189, 31, 1017459, 148, 147, 30534 ], [ 803880, 14, 751182961, 1651412, 3065, -1636056030, 64471979, 438706160, 14, 849752785, 505496245, 4, 764686318, 7746922, 30169, 873915966, 36185299, 2, 1 ], [ 2638, 7637657, 3, 21873, 710689, 54, 694, 373561673, 6479, 0, 64, 162, 754, 1619674, 55267280, 116447, 4280257, 44752613, 3895 ], [ 650706, 154, 3038105, 49268480, 3613951, 1064148068, 163, 144, 123, 1319, 1246810, 5, 318528786, 408, 1060722613, 453, 0, 7732, 73064648 ], [ 834701218, 3156, 8364, 700185656, 520, 14, 1971, 1571291, 1, 3234025, 0, -341958784, 714665514, 2, 80811635, 57602, 1332, 20944526, 64761378 ], [ 152622436, 676, 2012, 291, 4099271, 3, 112542, 6998111, 25098454, 232640, 21874, 38, 189, 1923, 176914737, 244569, 7481595, 12120, 6 ], [ 14, 763, 64903792, 8, 3972, -869000521, 2089188227, 6, 441382109, 98, -107043797, 154578673, -1252957560, 142876, 51, 265952, 2772262, 26, 20012 ], [ 542, 323, 77, 9952767, 2, 1442, 1750615, 3403, 337761848, 43, 341492, 824376018, 1, 91016, 1711, 234, 653932208, 765426, 0 ], [ 29260, 22128, 0, 199062, 191958, 22150, 6, 13364, 1689, 7, 12323555, 491254, 3879, 36, 23077742, 27002033, 84323, 441997, 2406375 ], [ 6, 56056158, 77, 1, 1, 22, 50020455, 93, 113002, 1, 12430, 77357953, 125859771, 320, 17885, 3992972, 974170, 136, -171060880 ], [ 29482437, 257118515, 39799, 7825, 191, 470221622, 37251, 585387, 142, 1, 50563548, 72877, 50619, 6991, 15976884, 149161, 500, 158851973, 339 ], [ 48, 3, 483, 6680588, 167595, 76, 8017771, 247, 209, 523743062, 3964374, 484644, 41515, 349, 6301256, 735546560, 304071, 3, 7 ], [ 156994, 8000832, 904572, 978166, 16490286, 50049, 11326, 8296123, 1016, 0, 136, 96439580, 347344, 230819380, 683489, 963, 0, 2085, 6951244 ], [ 6622761, 63525, 570458691, 16902439, 3520838, 0, 9355250, 42328, 942003, 21, 10300, 8946636, 985, 57, 851, 1190826, 1809020562, 93, 5988 ], [ 11214058, 163604503, 240404964, 2322, 14070416, 219686, 1, 4452, 10948149, 6171, 1578851, 27, 2627, 317718075, 1214667, 32239, 406480, 2304703, 0 ], [ -305718021, 1449366, 28174, 38, 9, 10703118, 2902, 751, 787496700, 2897, 3156, 15397085, 478, 122456, 711478317, 521816, 746617, 389, 1679172 ], [ 157, 187, 1655, 1437491, 436378821, 55377005, 4619634, 37834, 1, 245, 11, 17567, 1601018598, 1, 2, 2815, 44042, 416991968, 100 ] ] ], [ [ [ 17119676, 3707, -1675889609, 289535775, 8, 991160, 955070730, 20, 0, 342853, 3283960, 1561, 579107634, 1, 874715, 8614420, 182, 279675, 57158753 ], [ 24367, 0, 110992, 68431346, 20874357, 15, 192, 2053583181, 21551188, 87, 7619360, 41333, 14, 3, 437, 1764, 296811, 55087966, 42 ], [ 637136334, 1962, 1008006, -1959342695, 13473, 103643158, 4, 25621957, 16724722, 1286, 7804371, 2095883, 2785204, 45038, 72, 140, 241763103, 26573, 5879 ], [ 3, 8143, 63, 62785, 9458, 26306, 474916755, 252042, 2, 0, 38134845, 211162, 52, 52, 3834, 3433, 4, 7070, 127 ], [ 17, 8557226, 1, 1284295, 185415732, 12032741, 12004, 3, 50179257, 1792, 1269739445, 48140, 1, 3941, 0, 3, 693, 742013357, 439299 ], [ 30809220, 54, 11208662, 1, 207, 3, 63, 10, 26380885, 36496, 14, 21830161, 923745, 20596261, 34635, 418449824, 362244312, 376573, 116 ], [ 635621043, 51, 681, 3, 18, 92, 71, 549, 177741421, 3895, 26628843, 37447805, 1, 11, 0, -255272190, 1, -532958430, 2 ], [ 8966431, 141080774, 2101180694, 34, 32, 66135311, 37, 6375064, 17, 229, 6182, 118, 65172, 90335, 11326, 27827218, 233745, 7, 785 ], [ 2882948, 0, 131, 0, 217, -641383704, 357323244, 1351110795, 99496, 108635, 177190575, 364038763, 483, 494, 432, 6897, 3992024, 7698, 131 ], [ 50, 471526, 21605474, 12196, 12, 426, 22, 13, 1894, 14661, 282, 939, 187132, 10042489, 495192, 35143, 1940, 982108151, 1862 ], [ 124852, 507989183, 889123, 243, 1, 126, 4726173, 8384, 0, 94361, 62580745, 8528, 482, 18526908, 182764, 1, 11, 15, 17394 ], [ 0, 14674021, 2470630, 74387265, 969, 240, 1300, 14, 47637733, 217, 1, 8346, 3482, 7, 35911978, 31283, 59984, 18457461, 188370990 ], [ 10624079, 22, 2134, 50, 43, 29, 690, 540154937, 451317872, 266541094, 98473, 291377702, 798713505, 644, 0, 2960587, 525311945, 33077903, 5 ], [ 1, 2020198, 13468, 5634, 108964, 203, 11555, 57, 76327, 787, 4919997, 1020, 833, 12159240, 15244, 44002633, 50, 1112, 747057 ], [ 535410, 43, 242, 1, 220, 407731, 9013202, 217, 349037242, 705660763, 127142, 4, 312337, 479, 22355910, 2253, 314585, 531250837, 260586 ], [ 1, 29403161, 3, 2080919, 3282792, 195274911, 422860185, 3, 515721, 882, 891981034, 5199372, 14123, 15945, 197, 52, 165718, 30822, 18 ], [ 7417, 8, 24, 1, 14, 55273, -1923594286, 28872, 62670, 4, 110296, 207, 1505490764, 37230009, 4, 102338262, 1, 9718, 147 ], [ 27, 4447504, 104709, 183966783, 9296, 1180918, 820, 2595, 1836548, 2964848, 438750, 428, -1050502468, 0, 180838, 10606458, 32889479, 1, 27628 ] ], [ [ 17864, 7184, 83584, 30268246, 33565150, 396444432, 628063503, 2724, 120, 316797, 1178, 1471058, 1, 34, 36540329, 1630, 168, 5883, 223 ], [ 17739410, 737946, 89171628, 48672517, 9102, 1269, 355535, 3, 44084, 60, 127504, 0, 8, 90815749, 3, 1326, 128, 1999863, 130455414 ], [ 1304669, 58266482, 2446011, 507030, 1236, 24973691, 1, 255713665, 17546, 9, 1003, 208950, 1650089, 2459, 48741, 8, 79259424, 97, 386720557 ], [ 0, 152358, -933727482, 0, 11619140, 6, 154, 0, 1394, 1202283, 103351, 0, 74892, 0, 25911, 737893488, 575022162, 145775, -614900841 ], [ 1307064, 13568503, 30, 14, 16175, 115, 0, 3, 1700115123, 135111, 545724, 4978521, 30253, 1749335335, 11132261, 30142880, 3, 5, 180 ], [ 64175, 6817, 633, 189162078, 36743973, 91, 1, 0, 3122468, 126, 1261, 3315, 45002220, 713, 335638239, 17591, 3365441, 642379346, 1262664 ], [ 11, 114, 7077519, 235, 753408, 308179, 3, 19352, 199, 1, 28418, 91743, 2406718, 933, 2, 2, 19883, 8091608, 23923 ], [ 0, 327785, 4259, 249603, 193, 154373, 58421, 2492766, 1, 39790, 1, 49, 8104, 3210430, 2279, 3876603, 38802, 14, 1629 ], [ 117, 27254, 2202, 3157, 1552, 7406708, 650195882, 45379245, 114, 2, 13, 2, 90614, 2522590, 48, 1046339, 3187, 3, 339511346 ], [ 115, -1714486326, 7714, 44245565, 131, 0, 16775, 1, 471, 1260698323, 910661, 1619652, 2, 1, 209, 30791, 1040180152, 52, 19189 ], [ 12889114, 24, 297548104, 836, 3989926, 27, 816, 96764246, 2, 34424690, 166, 9261, 200599, 16722, 481722, 85, 2, 6, 4012 ], [ 1, 118461, 10501, 3050820, 73, 432, 10639, 86498134, 1983885, 892022, 5605, 171, 10324872, 1634, 12530, 123921182, 44484390, 972256, 17271 ], [ 737921, 447, 24370670, 398455, 10598827, 18805874, 3506, 60828205, 270122, 1734, 3334, 425, 233, 3, 0, 470008, 2643, 378442512, 0 ], [ 5765, 0, 376987414, 129375, 53678, 55738103, 2728947, 7249314, 1374, 343, 659, 3224175, 233678821, 98537398, 15, 52073143, 22, 3639279, 6152 ], [ 34204509, 1, 7, 1, 1432178764, 3, 28073157, 16099, 7, 1777, 37, 14239216, 5, 185, 1, -310267798, 497473, 22, 931324578 ], [ 31678114, 39, 0, 1073005, 33253906, 61033767, 29, 15, 451, 1873247816, 1527663, 53770114, 677, 2214, 23, 32323600, 12198, 581928903, 33072854 ], [ 1554, 16950, 1411366, 95244, 7, 1092995, 888153343, 45730414, 627795, 7724, 13, 29410, 708757761, 43885039, 12, 118781765, 28, 44, 201358010 ], [ 2989, 28260, 416314988, 362375871, 30739003, 1, 433408906, 1, 3917, 1488069, 5722686, 0, 227210, 4438421, 3, 750, 383, 33503467, 1 ] ], [ [ 2033300005, 3, 1646275, -375636896, 255017, 45560, 46383019, 9, 195, -138059189, 7, 54940, 17, 35431236, 501760, 746, 337134, 1903754221, 14 ], [ 6373, 12579, 47725224, 390527, 5, 6740216, 57242317, 0, 1290585, 50580, -1290089657, 3304156, 5, 8, 1, 1911, 263, 11, 698331166 ], [ 1930012, 98641702, 1, 2996, 18, 5394, 3984, 837, 1, 14, 197814, 543, 53382, 13036456, 6604, 1562405, 241, 13, 78 ], [ 132897834, 0, 2720572, 12480, 931, 10301, 179, 293582, 1487, 55, 39022, 740, 20, 1, 5245, 2, 192980, 5763, 67719409 ], [ 221537604, 17236, 15771, 44206, 3578, 3901119, 391251621, 439, 27259280, 3543167, 4, -169022920, 224166, 1667, 4, 1063582, 1044774, 7473166, 0 ], [ 19414804, 965, 16, 344, 9549, 2538, 1699930, 18312, 82, 98, 121011136, 9481581, 458, 125268, 185544, 3, 21913708, 11, 9627 ], [ 6, 55462, 76, 28542158, 102, 4739629, 0, 9252, 3, 0, 82609019, 144080, 3721, 946029916, 1324167717, 281, 46987160, 126630, 1773 ], [ 5, 5, -198470071, -1377040501, 1844656368, 78, 451142433, 256377, 1863027103, 48, 48, 1767, 0, 1411, 1763, 70401, 0, 1568487, 8773124 ], [ 58969, 114213938, 1652, 5924, 782168, -315876318, 52272, 32363, 5149, 1022607793, -1763860975, 101, 59067773, 2, 21169295, 1610610, 26, 340030757, 11 ], [ -1912261234, 74426701, 7688689, 340, 14635, 123933, 27090, 4744, 2, 122216, 1, 89520, 1, 784, 612008, 2439091, 45963, -1704859748, 3882787 ], [ 28397, 1722136, 34786292, 7907, 1, 165878, 4140014, 956, -428181749, 3, 26999, 194, 3479124, 14608099, 204, 1944773, 513, 394, 346 ], [ 50, 699304, 0, 3, 206877, 762876729, 1201251397, 23651, 306908502, 3, 142157, 2358, 37173, 1, 3553, 547, 18344, 143698, 653681960 ], [ 934, 5481, 0, 53572403, 12, 1021, 24929532, 11629, 54, 842, 28956566, 481, 515116294, 145361324, 620279, 121801928, 8924, 24439390, 4214676 ], [ 2740, 0, 45075589, 162095, 470268, 310173123, 6431615, 88789, 405248, 989, 14, 534365, 56658843, 4, 695325, 1504399344, 2, 587, 0 ], [ 47, 3097, 58, 243807483, 1737, 96951939, 1773751764, 58, 703236869, -342528849, 84870, 1352629, 2, 1755, 141261060, 235904794, 21, 58, 43 ], [ 2290180, 3, 72833, 78866981, 9, 340135943, 293635879, 688786, 52, 37713, 182766708, 18, 47262, 5, 6410, 1240465, 165978204, 31, 6062760 ], [ 45, 169, 357587, 4358, 174423, 111795875, 8, 241, 5, 4944, 0, 1630671422, 6800, 6, 92979, 21337, 43, 975596, 655028958 ], [ 2084624, 5, 1310219, 10705205, 497931, 82242, 0, 1456, 180, 1367044355, 20, 36197, 464264025, 5685477, 1860, 162836357, 251, 45901382, 53 ] ], [ [ 111228277, 8, 66, 31335710, 357167, 557118707, 1820220089, 962308, 14234233, 181, 462, 441554, 20358951, 14, 67441, 1028, 1380, 22, 2 ], [ 249, 334006226, 199812, 230144, 29224438, 19442075, 8, 4, 62068972, 17049, 14185, 176, 13, 33011, 254889, 35311, 49862, 1, 119294192 ], [ 127801311, 936116, 461224, 112305, 1, 326, 810327, 703651, 77702495, -176363924, 3586904, 404, 16, 878, 1, 16883048, 2173, 168, 0 ], [ 7900592, 36841460, 0, 2449, 125, 6891, 236725197, 78813623, 1012846, 2848, 2, 12481, 33728, 152, 1393, 19, 5432049, 6714984, 1621 ], [ 96913008, 50, 7, 1897, 391, 19039, 228416, 18614742, 25749, 0, 26, 432675, 14540537, 0, -606138653, 44042021, 17080, 42, 708911998 ], [ 4104366, 3, 607614928, 44430122, 343477380, 23, 155759, 226, 82103119, 51540601, 37315757, 622125163, -782670696, 2627166, 21, 24239, 117, 100329698, 14 ], [ 3, 963, 25, 279355, 8306349, 8, 292464426, 1020402, 161889566, 7078056, 27, 467, 3, 0, 64010, 3, 14787, 3571, 340729 ], [ 2079973, 92, 4, 12, 101, 3734007, 15, 10, 225475, 30146689, 1986, 31477104, 1, 26, 1843, 33877, 68917434, 1862462389, 749867876 ], [ 213026064, 212111, 6499593, 95895, 115740251, 288, 0, -1953221141, 671, 5, 89449, 1532, 5, 972, 281425, 1009973, -1599056100, 61, 1190235 ], [ 7, 730106, 34763, 193596192, 833857133, 3833, 342, 7943, 1871, 4394167, 393, 1669, 30, 21, 10, 0, 1146030, 10, 54100 ], [ -1424921211, 2, 203617314, 37131097, 26375, 349, 116055, 7515, 2, 1637, 49, 8038, 46852, 30560, 0, 1933517, 1470416, 82, 2377 ], [ 214916851, 126, 1868494149, 11032, 2776275, 38531688, 128, 1478480, 1203524, 9633722, 162796165, 141867, 3967, 1040, 6, 2466474, 487048, 0, 58183518 ], [ 7475, 84, 246253, 14, 3997358, 329448698, 188468002, 29779, 6151, 59335, 824197, 196236, 2, 77434, 448, 8, 185123426, 6609065, 3502 ], [ 96, 4, 180, 3, 0, 2, 1315, 30, 1, 16272648, 8934, 3983, 857027, 592, 503, 24, 26817573, 10, 0 ], [ 8419, 228486, 609356, 17, 55405, 4013, 4, 44, 10119, 62367216, 226008488, 301, 342311, 1628104494, 105, 146, 1, 8093705, 105085 ], [ 5935, 102, 29875509, 10874067, 897, 1120874, 0, 7084902, 1108529318, 1126, 175, 3, 7952835, 46, 3, 10254, 340, 10525, 67 ], [ 9, 61822, 1, 6978497, 190, 506, 1122, 1946, 28, 372280152, 40366, 1, 445645, 216872985, 1, 81, 8906, 3, 14907 ], [ 6, 117992851, 195007, 32830, 18225, 880318, -144103334, 11240555, 67, 3, 399199974, 5, 0, 0, 2037257, 690047, 52834966, 2786, 178192796 ] ], [ [ 7694802, 766, 25857, 402017, 10812083, 3693643, 14102, 25561150, 5834062, 555115804, 520845, 6746349, 210790, 3864771, -159582346, 1849514, 2, 15730, 7392873 ], [ 0, 2009, 1662, 137337712, 16679398, 718318, 1496, 1096076946, 26832409, 1, 5741678, 19, 67376107, 0, 451764, 63032795, 11, 1877, 21751601 ], [ 18, 241, 335902, 11, 1307662389, 0, 96201, 28, 3, 50, 36469283, 367705, 724611950, 6455652, 925, 791, 14254542, 1428708790, 320004 ], [ 1116, 660531, 3, 851, 3755, 1244948002, 1, 1427, 0, 28169, 1215, 27416, 16, 803, 828495, 2433, 87467036, 1966, 82800 ], [ 6823007, 11, 0, 1085603194, 6576, 1851081025, 1000, 0, 43111, 82352856, 22573128, 2125539926, 113, 6, 9893117, 11797437, 7929, 85, 6 ], [ 0, 22936, 3473, 436557912, 1051262607, 3, 5722113, 7502, 2870647, 74216494, 16, 128334, 499529748, 1540476, 402339, 106521, 121, 5972, 5802 ], [ 47, 5, 841570, 853, 570, 296, 243, 211278107, 1, 211, 2324950, 256353, 4416084, 4326, 6, 192750, 0, 34, 68 ], [ 1492594092, 722697, 15448, 1, 93, 8580, 30, 15135750, 236379833, 3, 88, 62791, 1295514, 1799838928, 265084399, 40, 5288, 4, 1584151788 ], [ 1, 32704, 124055347, 0, 3661445, 566768, 93, 71546, 48, 1615, 3, 14913901, 5469, 36707969, 4008916, 0, 432951, 822, 5545917 ], [ 1004132319, 2290, 21750151, 82966, 119, 12533, 2016586893, 1146, 832826, 14890175, 185, 13, 13106819, 924996363, 58, 29397982, 2810493, 21499053, 843020455 ], [ 49647, 7072, 3, 21316, 54, 0, 21373, 13401, 420505, 98, 532244446, 3, 123312, 152339969, 4787114, 14204, 570301770, 110, 0 ], [ 10055, 197, 974488785, 0, 58914, 246212, 15740544, 21903, -773103531, 30590, 10886698, 12, 29835435, 1009404, 3548, 470253353, 2869, 3, 37175 ], [ 32101, 87, 5244, 98, 15, 7991390, 6, 8572, 152658, 33, 465, 661, 119801, 1721566834, 23382, 124, 40, 325153956, 283632 ], [ 90, 1013754253, 8, 29, 67, 8272185, 639, 622426, 112303127, 218484743, 65128646, 3, 207105553, 59, 56681, 13, 684, 31120, 4 ], [ 644712833, 55612, 0, 2726, 60425412, 14355822, 237, 705, 13512, 814201012, 4504603, 127966, 72094, 2898, 3817, 251368, 915, 627, 232 ], [ 349103, 1486089587, 0, 25, 3925659, 362, 1504161, 125, 116935808, 519538, 6768, 776, 4757224, 3773, 246804, 674583, 39, 58527278, 492 ], [ 1735, 358, 22, 93, 974623, 15400, 14, 41558, 6, 1, 157, 24, 165927227, 276, 34978, 56776, 1, 9628876, 793496 ], [ 47508392, 2030462782, 80552054, 12706, 1927244, 6579174, 0, 448, 55850464, 1, 3541, 207711, 1252731, 22, 495976, 343, 76983, 872, 127 ] ], [ [ 2054733832, 83874841, 1, 926467, 4, 171463, 1031037481, 256665, 3, 0, 155056, 2996, 220, 327810, 416, 24, 35, 13238, -909089914 ], [ 230, 669, 18246, 2105232, 13053, 34264, 135436275, 112323622, 1087020, 1938, -585756381, 209, -320854185, 19312177, 3, 9047515, 2995711, 0, 713469449 ], [ 17893138, 31387, 1536751, 8086, 12, 127682, 191259, 2662754, 3270338, 3820, 517004207, 21777699, 49, 203591, 182, 21, 3144892, 904353, 7384 ], [ 239, 2057416986, 5628, 2923808, 3273, 98, 38856801, 3, 1041694, 252, 4218928, 14, 34, 609, 3, 262955373, 5, 4101, 22176003 ], [ 315, 123594, 95, 41, 571, 23, 296193, 13024648, 9183, 24745552, 78, 6, 127880, 19, 467517, 15, 251183690, 1, 10441 ], [ 2, 296, 153, 167164, 1635, 129, 247, 1, 1261401591, 46317537, 362917, 6293, 11709, 4030266, 106921616, 29529781, 163, 21337, 1498303355 ], [ 625404, 473149, 4273, 34, 1165, 0, 262460, 24, -2008836090, 1821511, 7, 1600437128, 0, 13931, 15412476, -1689950100, 24, 69700147, 0 ], [ 1, 4440471, 40, 27659, 15649, 842136135, 32265, 119643, 6309, 5637399, 396593, 62208008, 911123, 4361, 1830, 207309236, 3443, 1466223, 14864610 ], [ 23, 208, 299, 522984, 58, 185190, 12340339, 9069, 15773, 1864, 6895987, 3206, 232726, 25994690, 2023, 7627399, 786737, 1, 54861 ], [ 7929, 12885, 236901542, 243726832, 515694, 1167972717, 7151478, 546407370, 2680, 8, 885058914, 1, 55197, 37421215, 2137166, 1817337, 574975, 4072934, 1 ], [ 7915, 115486228, 5898340, 344844, 1, 6, 92163193, 874, 24153, 23905475, 8032921, 1722, 792187, -569934857, 14038586, 1046148913, 769860363, 132226030, 0 ], [ 1396914, 3554, 5, 1322, 1, 185754, 781088735, 84996670, 0, 1, 8008, 3561694, 219003555, 367, 1320206, 10, 35, 24853, 51 ], [ 137384, 3718, 6049406, 0, 938495356, 6766691, 484449093, 0, 263, 14708834, 1, 464, 206, 34638, 3313616, 6, 455567175, 9741329, 15758516 ], [ 43, 9, 30, 8017677, 31862, 17433, 2, 1, 157401, 1, 1, 19961594, 110, 0, 5847336, 4827492, 14, 22, 40 ], [ 30616515, 4794071, 762894808, 165, 49, 35, 109573, 1064963530, 0, 24, 531386, 326, 21988, 17, 922, 0, 2, 2214, 67358736 ], [ 184232, 2910, 5342, 27782688, 7236, 22726445, 0, 233752606, 6595819, -341782846, 35196408, 6234660, 1, 1225, 8974856, 207320, 201956696, 270926586, 2546 ], [ 49564, 84848646, 33, 0, 13, 8, 6175, 16040366, 24109, 23093248, 930122, 993809, 28858, 62, 123, 1210, 366765, 1579888929, 40 ], [ 38360654, 1324, 25753732, 7828, 32636074, 2, 807164, 14, 39644, 526376, 8978, 504, 198, 1, 1783116612, 13307, 7561219, 0, 11725407 ] ], [ [ 111033383, 1735505, 0, 16081, 1506, 4771, 103193442, 1, 100275505, 2746727, 437, 3, 8402241, 3, 1648376074, 4699, 17105894, 15, 353018445 ], [ 4382, 127819977, 284409438, 45318, 1297230, 519, 5591455, 52471, 9112994, 14, 9, -1460155028, 357185, 6, 2, 1, 842950982, 0, 764371943 ], [ 3734529, 69205, 6, 24720, 184, 3598, 85231, 87822398, 0, 1049132518, 21843440, 1, 1045, 1181467, 44053853, 41799226, 14749234, 94, 18 ], [ 100, 1786, 6167045, 840, 1, 1962911, 29241, 2, 163224606, 25212, 872, 1667357, 675001531, 111231071, 11, 11535329, 24, 6, 4072 ], [ 4054733, 198487, 1598031, 744840, 617560, 184430, 2287833, 109976, 44169, 43971, 0, 36503050, 3, 27, 4, 50, 3165, 344956, 0 ], [ 26, 806128, 7763156, 41062599, 39, 13, 13, 8, 2, 607039, 15, 16493586, 22775, 1033492, 10145107, 9752, 152, 31, 2378 ], [ 458141, 2214, 14291, 685248, 78466198, 113170, 320, 10005, 3266, 106, 86890069, 59, 332659, 9034834, 2775367, 141, 1736, 1869700569, 1352851118 ], [ 1077, 12544, 636385, 3364202, 258, 4, 27, 12, 282127584, 32348, 1474050, 7008078, 1, 3292148, 1456, 1088219520, 403, 284904, 182154087 ], [ 9601532, 745649, 3811, 14, 0, 32, 828506254, 21, 1, 1944, 763990, 43, 1835758082, -572656670, 300472584, 569, 1648533518, 390768801, 3525 ], [ 12949, 9746300, 45, 5542, 3712, 104, 1001, 61413, 3903, 12388491, 1241, 2, 817, 8927501, 1, 31, 0, 592, 1400 ], [ 10, 18, 253223, 1067, 0, 77, 308517428, 7, 13236, 13483481, 347, 1, 17, 108029875, 1636, 96707807, 703, 17774, 1 ], [ 1923842667, 225576, 1, 5232, 80220, 1274, 3565626, 11070954, 1156729, 599715, 17297408, 941, 1225110, 695985, 51113124, 4, 165561433, 275, 2 ], [ 826, 1, 93767896, 30040, 0, 555816466, 0, 447348877, 105, 19, 57244025, 6, 8372, 1244, 350236362, 58236172, 2028181335, 1680165, 7441523 ], [ 3013, 9945282, 233944, 2, 0, 249, 13074, 674, 497, 240, 837845, 223479, 8532, 1, 648, 6159, 0, 9680331, 25 ], [ 371, 3040819, 12499, 7368, 5153, 3, 15888916, 212485, 14775, 394495361, 269419650, 467519, 21, 2042127, 7781, 161, 1263, 840, 4280 ], [ 22830, 0, 996613, 832630264, 14, 176027, 0, 1313, 4220, 4924, 1904685, 404, 1043484, 0, 7291, 103001, 7035448, 43, 90102 ], [ 109345, 145739084, 105, 760848232, 93275, 37, 161045, 90090544, 2, 1783601193, 258, 819123676, 336, 0, 7882, -518270236, 990163149, 20891993, 124954 ], [ 13, 948045591, 30343, 294, 285, 74, 1756, 2133412262, 12, 39574, 66611, 6, 123, 123732343, 4117686, 1511800, 0, 138984521, 110929 ] ], [ [ 94050, 118803735, 16874, 866312, 684134, 104, 29, 1222199544, 112379, -1096602726, 347287607, 214522816, 103, 11994, 25706133, 28617, 109, 2227509, 389936 ], [ 255181323, 32012033, 974757, 44065084, 16, 3, 40251, 2904228, 1416883687, 0, 104201, 50027, 52005, 268, 430509, 2466, 172, 1, 313 ], [ 10448438, 35843289, 448129, 22, 1, 79588, 6384984, 3743, 557, 104266883, 9, 0, 1, 11494, 20, -1724698552, 28973676, 1444145441, 4664 ], [ 48869, 1266, 33266002, 1147400, 1316357, 694, 2056033, 1, 1655620, 2363, 21317316, 21370, 6984, 89, 1, 5440064, 242, 243, 30 ], [ 64636, 14755420, 5935, 352602, 123453, 19174126, 483854, 7043, 153534344, 75338, 2033, 75055, 1, 7, 1470635, 0, 1163, 2691627, 318 ], [ 184088627, 1288, 3, 2, 485245105, 6, 348052, 15, 30630, 510598, 235339, 123977268, 635, 711711, 2700606, 28532, 3252190, 164049100, 200 ], [ 31, 18, 1, 196136553, 1766, 4389120, 13917, 3, 139320, 22917, 1, 889, 43571, 2, 58719654, 14283, 1, 349, 63 ], [ 3324682, 96955, 47772, 15834, 9616, 6398, 45647588, 6, 58, 21943, 146645865, 199341, 473436, 15201, 453090, 0, 5541, 18534277, 2403403 ], [ 682, 572901, 806189957, 48213, 11653617, -83351041, 58, 227, 658, 1046911543, 7, 999091475, 17456, 0, 89, 0, 50802, 92407, 44877125 ], [ 0, 162086, 6535, 35393428, 6458243, 30102, 59, 49463, 5271729, 13499920, 451, 38503, 16919994, 5946, 382, 137252, 0, 7715476, 1927493 ], [ 2, 81903907, 51, 131777456, 4299652, 23276362, 44381, 66528451, 857930, 17466430, 0, 696, 52, 1073595064, 3154, 208, 94386427, 5, 21063764 ], [ 5, 1, 5937254, 96511, 27930105, -1206826041, 219719, 27552, 18521770, 6456, 0, 3686538, 142, 33919, 13786, 5857137, 1, 178164, 7 ], [ 1, 26069682, 68956, 958580087, 109, 1075820, 158357958, 1895401, 20, 158398572, 39979, 2, 116665, 39475381, 5515, 3861, 175465, 143, 0 ], [ 2349, 93, 1777207, 22243502, 0, 271916, 346287492, 80724702, 1, -2016942013, 30, 3009010, 1, 29388, 67, 105, 209474, 2, 381 ], [ 162539, 1753468, 1570158959, 33348266, 3759, 230, 32383311, 65335, 11655, 55328877, 160307, 11, 7907584, 208, 6345052, 229960670, 2216355, 373012, 119874573 ], [ 224, 503, 12902, 357174, 1136204187, 610, 1649507, 14087, 2776255, 1222230, 6888, 1243123, 481475, 5, 4467112, 309806, 2577064, 125446437, 359100 ], [ 2135, 2059733, 65142, 581, 54087, 5307, 11205374, 55105, 43320172, 10829, 4608, 132059049, 47236, 1645, 339154, 1, 0, 182979699, 15643648 ], [ 3180179, 1601, 4655, 59, 1007652, 186006, 130245, 248, 96117, 14682, 179740920, 184377, 241190, 1, 295697970, 164932, 3329, 252023, 1251801 ] ], [ [ 3715, 1709487486, 11442, 14, 33781, 46, 371, 1467, 796, 0, 6018, 12828736, 63061, 76035, 81756059, 3, 548, 775031, 0 ], [ 3476657, 7230417, 18107679, 54636288, 2341, 2, 1090, 263646, 14, 229, 257700984, 50678, 674, 12364, 388682299, 3973200, 0, 30, 142 ], [ 43711, 17112, 114069, 19210127, 32424, 27, 0, 370841, 30, 2145052, 2140809182, 2503646, 1587982, 0, 41173732, 260601, 4, 2310928, 16965267 ], [ 6651, 224, 9816986, 4666, 1592, 250, 9702, 1693, 199619, 3306845, 496008, 88910, 32193, 26004804, 40, 4413878, 14169085, 265828711, 15741597 ], [ 1, 6, 2577618, 18628619, 228502095, 2145046, 19200086, 1048382777, 15174970, 7450877, 46309779, 1774190, 772, 0, 1308, 473, 9909, 3398, 0 ], [ 9, 1793111717, 17721, 2161, 0, 2274, 8129831, 448, 1, 2013993, 1550717, 262460, 2013, 3083599, 368, 777716, 128444, 1552, 9551820 ], [ 10613298, 7981041, 29, 250, 1, 4433240, 512823, 448942, 1, 2406, 29439, 2891, 77718896, 141938, 7, 16136285, 2039624, 838248, 610996518 ], [ 16896, 106395055, 632, 313, 81124, 22033709, 30, 97, 1000302, 40, 20409, 6, 2021, 9, 8310254, 74034218, 163, 29136, 18 ], [ 14, 435230, 23220659, 79998923, 0, 30667, 55, 0, 6, 1, 2808077, 375, 3547692, 96136, 3, 9210922, 2109137, 4981, 13 ], [ 2863, 40662468, 2, 1057593, 87635, 3056, 588, 0, 14496564, 88161, 4123281, 1997, 11123522, 1820737, 854, 51054135, 5651, 216, 216733 ], [ 314, 125967, 22, 21, 259567058, 15, 1526541352, 3, 2177, 113010080, 18280, 3, 3717, 38060, 14186284, 430395, 30, 17, 111554 ], [ 10917, 33, 0, 54232292, 9607538, 977457786, 10272, 1831779, 26977584, 460787, 6947, 70816, 939, 4501527, 0, 158486, 118463, 45323, 2 ], [ 4194415, 114392, 2512240, 1799, 27615, 5, 963460065, 64, 642857469, 4415, 381577, 137591852, 661642294, 4, 255, 11642, 3607, 296709008, 100156609 ], [ 40, 2006595, 121, 487595054, 824, 9, 6067, 1140885, 476, 199150, 3966903, 46, 266, 67017203, 93213, 12068511, 100993, 109, 2428 ], [ 29530, 556679, 1060817, 1195, 95844511, 14, 37, 58, 66940866, 605927, 46045, 59, 19252289, 46, 65109, 11, 201533881, 443, 1495416695 ], [ 1732073, 13741, 136, 3751, 868182, 28445352, 1535028, 35647270, 1238179699, 255, 1, 169034, 2933336, 7253, -1916817624, 5515587, 119373, 11452, 635162 ], [ 280975, 19628566, 13162649, 1455609, 9158, 1, 652378577, 48094757, 23140001, 116653938, 63583, 0, 590520, 77, 55, 3736949, 17265489, 1008, 157850492 ], [ 2, 381926021, 4261, 3, 1, 14, 1812, 7, 54563, 10, 1, 23, 1351, 0, 1, 582709, 5741168, 1845, 20928 ] ], [ [ 1048865142, 1046823, 0, 12, 223157813, 121, 1404, 74, 1049150, 123, 7050, 23229914, 54, 1, 37035, 477835500, 2, 203961463, 4115662 ], [ 2731522, 14852, 32916472, 23, 3686624, 22861, 124965731, 2935, 18410063, 856882, 65401, 55, 25, 1480038, 431202, 10274935, 4, 210017628, 900713911 ], [ 335108, 85613, 7064651, 239450, 1, 7456430, 1187, 377, 1, 28, 663, 44, 9, 70, 3003649, 1143425, 95, 10, 419445262 ], [ 1, 126767369, 11931369, 522956943, 2605, 7091, 27, 1179, 614856531, 2535189, 4059800, 6, 849, 2, 25, 120, 104326, 3526, 41 ], [ 3563, 355203, 952163, 4, 5281, 813201, 160017443, 6616, 3, 58, 10861, 3213266, 610647, 54558, 58436241, 205, 8102, 44, 37487529 ], [ 788880119, 13, 209216746, 166, 2556532, 375, 71, 604, 721317, 8, 5424, 104312154, 2723, 61848, -1004608685, 3745, 336168271, 1, 248514873 ], [ 1599256, 695899, 10945853, 460878, 1987049532, 1, 1, 99121084, 9933766, 84195, 526801729, 666860, 15, 3950, 1, 14510880, 11173, 1, 7941331 ], [ 31, 79150, 4192518, 450121175, 2, 126789334, 201817199, 8858, 334902351, 28, 111, 250956190, 0, 1403, 698, 1525667, 30, 1707474290, 0 ], [ 13570060, 53929917, 214551273, 468355503, 38086489, 6227, 2902161, 19379, 68038181, 36, 1007718, 990, 1256404322, 3864664, 1779275628, 1286002, 32, 252988, 7 ], [ 3574241, 206839, 929731200, 0, 3, 8606164, 337, 54, 692778, 69962, 1, 1784408, 257994, 7546260, 187598, 13479958, 668038902, 266, 5931569 ], [ -715564216, 460670635, 7, 37337, 9372176, 2770356, 48465, 8272693, 29737, 219537, 0, 3834363, 44605300, 109451, 895685, 2343, 809, 163118, 8107601 ], [ 731, 6949, 4047647, 1083789619, 272535779, 13, 953, 51, 380184, 172612152, 0, 18, 940, 1552785866, 1084455958, 3, 10, 534024474, 11648 ], [ 780461, 3525, 21, 468, 26238286, 82694, 7, 787738333, 1623, 34947, 113900, 25334038, 55175292, 210212, 1639, 29658589, 2353, 4, 2127 ], [ 522, 163057, 551560062, 13718, 257402031, 398101, 3112835, 356, 867813132, 15356, 515356206, 1, 409, 5007, 5, 208542482, 2894, 3, 127847 ], [ 0, 24, 1, 166402671, 7808017, 77, 2457296, 877, -213436163, 7475, 6, 7010313, 60, 236184743, 3089725, 73535049, 5646413, 111237, 8 ], [ 82817883, 9351, 239457128, 12003, 1398, 125173684, 24757578, 98947228, 833515390, 642840, 3080540, 11940749, 7, 30243806, 10412767, 169333, 9, 18081419, 7098 ], [ 2, 18, 4536, 189, 1139736656, 356, 19323573, 4427333, 68610, 30, 468305, 15446422, 1682, 5070, 224, 26010, 395, 249217330, 223452 ], [ 338130754, 11431951, 38, 1280281663, 5213099, 1426862250, 49630, 489760, 443, 1563886196, 262439470, 1101790, 261999312, -1345679947, 14250, 25, 233183644, 58964836, 1 ] ], [ [ 737, 7283558, 7, 23025, 9, 181641, 63, 1110942, 3532, 27433542, 27573130, 374540192, 523801, 104245689, 114657, 21259, 1482, 144143504, 969256 ], [ 10, 238637379, 3, 1957405411, 0, 79528, 559, 21, 47, 859, 818928926, 575951, 1, 3, 4026826, 1063, 250844, 14, 26 ], [ 62, 49, 2004, 0, 2, 993709, 24047, 411623, 117, 8, 54461313, 56619, 2, 30072271, 13, 45, 14124431, 57321946, 6914 ], [ 19, 1078393418, 1, 38471, 203736487, 207, 45507, 1593279, 665858, 94, 406974, 38, 20, 6, 5, 2, 985, 63114831, 943165169 ], [ 3149585, 47399, 23135263, 157, 331028, 0, 1005793512, 17040305, 33423, 195573, 8, 57631, 224, 460, 15623, 742, 25685247, 422940, 9119330 ], [ 9, 540906007, 23, 569510072, 14064, 66, 36834, 2, 11, 31, 824, 0, 2768030, 530133879, 63032, 1739499, 205301120, 26972578, 565505425 ], [ 522755932, 48, 33015222, 4857, 198, 3967202, 49582, 249813, 1, 2, 97150006, 118, 1815, 1, 4440, 350418, 236, 1606, 151721 ], [ 870, 2008139952, 2, 101055, 7835115, 5752506, 267708497, 109763, -1485241314, 10818277, 129, 2909, 80087, 3, 5, 82867717, 32127, 831540, 104015 ], [ 4467822, 0, 118628486, 327571089, 552005, 21, 126, 37660, 1376583, 1427749, 8031308, 6519, 6, 7789, 894, 3210625, 3811459, 335981627, 2067824174 ], [ 66167, 1, 125, 1, 6315066, 1821, 1168, 442667884, 301370473, 418, 14224306, 258096, 101, 80187096, 123107367, 205470857, 7399, 2019066771, 2020 ], [ 81420802, 25913, 1866, 239, 130, 31629, 1, 24028111, 1, 1, 3, 24536, 876100679, 87545, 29353, 171791, 1691909666, 0, 2199 ], [ 1369259024, 1968832, 38, 922, 32188763, 2802932, 213419606, 3786, 387285464, 295, 314973, 5170771, 653514, 0, 106765, 27376014, 1, 425632182, 16211584 ], [ 11974, 7132, 208267, 1895095, 51, 1498658818, 44362, 1203, 14549627, 50, 13793, 289732, 29, 445446209, 8895593, 1, 97712133, -1861997345, 27 ], [ -607646874, 12, 33, 18, 1429904899, 3945432, 115522619, 1, 14798168, 13766478, 10250, 7443, 38788, 47128539, 352918, 405509, 13922, 0, 1037560 ], [ 129036633, 242119063, 72152039, 11, 2782, 7489594, 109, 1, 5635, 71, 58, 12881702, 1, 2, 824, 1, 103029, 646, 2494 ], [ 6700, 1906271, 533059, 163384300, 23336, 204381721, 10336, 245658, 48831733, 166336, 6, 581084721, 32405282, 392199, 509, 28, 199, 910932087, 1460016 ], [ 13, 192, 93350823, 395511, 145653, 44528803, 6, 13, 871817854, 23256283, 8374, 361, 165, 0, 7248, 50358435, 1204917317, 529459512, 6292 ], [ 3670, 75399054, 205939, 260268, 2806443, 27964956, 175644, 35, 114, 100, 13, 61508165, 1206422, 1355, 4872, 13, 2, 507800, 361 ] ], [ [ 1, 4907, 16122547, 72, 115447457, 28, 72049503, 9059902, 7, 64047794, 5882, 51513, 520994663, 3213, 985549, 0, 831248, 1096, 2 ], [ 39606, 1503403, 226510, 328699262, 81, -372391827, 117, 4706, 62632633, 138416227, 269772005, 0, 11460660, 0, 126946088, 60503, 3238, 658, 206682 ], [ 25949690, 5070119, -1919432449, 42, -1659222382, 3750, 5669, 622332, 25316953, 1921, 352, 55152, 483, 6891, 3, 10312812, 79, 963350, 8820 ], [ 43068, 863394, 726, 0, 195854, 54130089, 11554, 4295315, 53919, 536, 65140, 0, 11624992, 861494231, 263, 1, 1111549912, 368788, 26343 ], [ 1904, 1, 343, 1, 30476, 27413909, 4, 694128, 450204, 957, 165, 211, 19984, 571, 202, 14405314, 19, 28003, 879642 ], [ 1367620, 331601908, 96746, 80, 7, 261328749, 721, 8616392, 306799966, 5310, 689654697, 11793364, 12866034, 4, 56574726, 2917189, 0, 2679513, 7931941 ], [ 239, 597173318, 293616486, 398795, 1936, -1496876244, -2139371741, 1946073166, 430, 54, 1024860, 10219503, 198, 531, 2027087022, 350, 3, 1537, 1531474 ], [ 31889987, 886277, 439323, 68504620, 1, 193117743, 1373118, 825259779, 8964, 525783018, 24, 19620, 10502, 169, 5, 186050341, 1985, 128357214, 422332182 ], [ 602540919, 2657641, 123205, 9104240, 12924118, 1, 166131247, 608565774, 452190, 1295, 6644, 197, 79474620, 58675, 57, 573795, 3683, 31665373, 26 ], [ 1, 1590213, 294998054, 314013, 15, 0, 30519, 1061, 787, 153059743, 43519079, 921, 41861, 170, 847389, 2, 176, 26230, 35 ], [ 211, 12123914, 7738917, 132344640, 10402, 2100, 1016687969, 184581, 38, 23, 530, 7951874, 561, 6298737, 1176, 14, 49652133, 350, 1823978751 ], [ 3870, 52334, 0, 4873, 1239374839, 24, 13547324, 219, 193, 821304, 485940841, 34191, 137984, 28421, 12, 564, 33080143, 67, 5499477 ], [ 4575, 10735960, 11, 92623, 1457678, 1, 1, 63474342, 950942243, 24, 55, 15880330, 6732403, 1366, 628, 24425, 233, 5618939, 970250 ], [ 27060, 16059930, 80, 94, 58069, 106201, 37091, 3991176, 26372797, 3012, 25130587, 668, 1506, -1108916043, 36944189, 3320, -181764807, 41, 14665 ], [ 402767, 523528, 980869, 1116, 6278, 1399760110, 9693935, 38, 7, 17, 783065, 21, 276, 64499202, 223, 176, 169, 2, 41 ], [ 325, 48455, 1928, 5, 660979, 3845, 660215, 0, 13, 759704088, 97937980, 0, 5336, 3993, 967624, 2, 129, 1735839, 10 ], [ 1558, 10, 31347, 424104, 105, 886988941, 1000, 2, 10, 6706530, 394125, 9843120, 4342, 1363, 30, 18, 15097, 1722730, 340195 ], [ 281068, 211686, 12263201, 37, 1478, 3, 821209500, 57849919, -1501120152, 1729670, 345971235, 20456572, 3922, 62612361, 619, 1147560690, 287, 36, 25 ] ], [ [ 929931, 3309273, 2965, 13, 3, 24281, 6, 4969219, 19851, 14412346, 159593917, 289, 234132, 3948, 3, 73893, 7, 14096, 3436952 ], [ 649702546, 1, 2, 1087723, 229, 16, 979384655, 4, 255582461, 9986651, 143886, 6574851, 822103, 18022, 497730, 1950993, 1389, 1, 485 ], [ 821235, 120, 4, 1088260745, 50196214, 0, 1, 851, 107, 2, 1318173672, 61498, 128810592, 0, 48172805, 468470642, 13604, 1961756, 24 ], [ 6742149, 74, 476204, 9788, 1, 4405, 18435454, 2, 3, 33747, 580285, 127, 9180, 54518124, 254944, 810518430, 747581, 42697553, 0 ], [ 3, -889416255, 24, 25, 7, 2, 46132, 129529, 81283025, 26, 924293908, 25118, 211123, 374573, 0, 50096, 1089556996, 25, 7 ], [ 39929, 4476234, 861, 241365407, 1422, 109855270, 28503, 80844392, 1240, 605, 237596, 2, 665284251, 1, 125, 1032537566, 392655, 30717, 1569 ], [ 286666, 6305700, 3017789, 6074, 2668, 291202, 27269882, 39397, 26077697, 74267, 3, 211, 314, 2054556201, 109, 972, 36709, 13111268, 284900 ], [ 961128, 296130, 95, 257535354, 3881, 0, 81545744, 19, 123035134, 26134, 3564116, 3477, 37, 0, 219921932, 12078732, 909, 15, 20572 ], [ 339707372, 704243900, -6980291, 628635177, 7, 1, 565285782, 1, 1209, 4665, 8313, 10883275, 113602, 1, 0, 1823, 923046, 1685852, 1050613121 ], [ 13438342, 28200133, 1, 0, 363, 6, 360, 1083322, 13656, 19373, 3072875, 618, 13, 0, 0, 6688, 3380, 13, 3438246 ], [ 153802017, 1793886064, 100352, 227537582, 45, 65556559, 700243480, 172009, 321597, 20998, 2, 54354, 247, 195, 226927675, 20037124, 6524, 7691809, 89828 ], [ 35908740, 423470945, 206114, 4279993, 1032, 22935653, 2183, 0, 112929, 1023, 722080470, 76294443, -1891025180, 91749, 59446, 691911992, 405985, 21, 7 ], [ 167, 44, 24318, 900838, 34, 28, 3307521, 75700, 174275, 364, 886755747, 124, 4807686, 190945, 146150853, 58, 18837358, 6329775, 2497 ], [ 3730350, 17571527, 28379, -676811699, 1446544, 66963690, 152, 440326, 1838, 4793174, 85149648, 43333163, 31, 0, 220131302, 944735166, 106618703, 5953, 7 ], [ 49, 22059633, 0, 13360655, 344530, 33, 7886041, 143, 70862, 51, 3061, 5, 110629, 1681367, 556370, 16763, 0, 20036245, 42206 ], [ 11196682, 24647130, 1455, 0, 1, 8918, 1845254645, 29, 954, 1993900, 1, 8668220, 3087, 46403378, 42739, 237, 293, 3, 11 ], [ 1, 10, 462, 1556411, 295, 743985251, 12837453, 104346, 600867, 299192, 745518890, 0, 15551, 202191, 0, 167, 639, 100850, 307779 ], [ 259309, 6552663, 1, 14406, 55101, 2012241, 283129, 6, 24, 694, 1324, 3497997, 143022482, 385262, 4050, 792446833, 335160118, 1789750899, 963813356 ] ], [ [ 187642, 13360, 116313, 188379293, 1292130565, 1047, 278969, 512783557, 13849889, 7675059, 12413485, 91280408, 1204365, 15614559, 6765, 222137, 156, 25, 357243 ], [ 0, 0, 236929, 5189, 149094, 409, 90066764, 112688, 55342, 3, 10, 25929, 7809, 352, 740368702, 58398, 122463, 24, 236 ], [ 87, 754452545, 21, 1665, 1012263132, 1975, 5057, 228569467, 9237, 19, 78105, 12530777, 5217391, 873, 19, 5, 2513255, 169715, 745 ], [ 845, 107572, 1094, 59189, 1519975315, 1, 2711624, 6, 87098, 3648, 11, 19533475, 165505000, 106296358, 30, 503722337, 551, 64716, 113173073 ], [ 24885588, 36, 3203, 2381, 1086891, 63923, 828282527, 1, 76, 7244, 0, 2, 1026826, 0, 1938188, 5, 1341672030, 911098, 705089957 ], [ 21, 3321, 1141090433, 30606, 28774832, 117, 29573546, 27804, 1572, 25510247, 850161703, 7, 335308693, 6, 18149491, 79, 1970, 3, 365179 ], [ 8, 70331, 209408, 31, 54, 228101837, 308, 3, 85741, 7720, 274202, 6, 961, 111, 719049756, 196497643, 1579, 639912350, 514173 ], [ 5, 696322, 1267650977, 74115, 88390798, 2, 90, 0, 499886, 1, 238, 3942, 1271697, 100, 1, 129112426, 113, 38598, 821207 ], [ 8048806, 48111637, 129034723, 27539585, 826, 3611817, 1580617143, 13438592, 29, 315952, 1, 5762008, 1050901, 52755, 173509105, 266531912, 74, 7953745, 111 ], [ 2649848, 38, 44480498, 462, 15522946, 20, 3853086, 12, 4053, 147436718, 506, 1, 65227361, 16, 4996729, 7745, 17622671, 602829, 176 ], [ 1, 10236089, 627316361, 794, 229, 1889861, 16828915, 5224747, 7132, 253023387, 224238, 2050908, 334105579, 861213591, 133552254, 64, 1319660, 2466669, 2502917 ], [ -448180852, 7799450, 29, 14240, 951, 251, -1421820822, 683, 46871, 1763114, 362757862, 1476, 3711, 2808, 4497, 578, 50, 2, 3 ], [ 15, 0, 50, 406034, 856, 4651, 1758633, -1944086666, 116871952, 1, 105, 3, 8663, 126525008, 8849, 7, 749, 5939039, 2084 ], [ 2562, 21425819, 21985, 4, 669, 12, 548, 146473261, 11008, 3369, 244, 0, 1543636, 740, 63, 11699, 613003773, 7, 27827310 ], [ 247, 201, 451, 48, 430369, 441410022, 7, 17275, 19, 235647, 38235639, 118485087, 848, 216684344, 694, 20115432, 64647155, 2087320, 18 ], [ 294592539, 14, 6, 50858012, 420720, 123, 255397, 19527741, 20506, 2137617, 64521030, 142260554, 5, 1694, 20, 1, 48272161, 11725, 778609 ], [ 3307642, 1150843, 3386096, 12462, 55106194, 505994134, 66897587, 3597, 26253, 7, 0, 2307215, 7, 6748459, 423093414, 42, 61447275, 13952309, 1931 ], [ 71, 739, 109012165, 19961362, 25847, 1, 72032080, 15484, 1, 33880, 12460257, 38, 53824090, 9508, 59006722, 779, 0, 6, 14068508 ] ], [ [ 0, 4453, 349592390, 190227602, 737821956, 129987, 191, 156201, -1678941534, 4849392, 132, 22950, 10, 128, 850443146, 700, 1444689477, 1385569106, 18886 ], [ 1, 0, 209, 27583, 18, 0, 1, 1007, 59292360, 6804297, 2031308, 4128672, 1, 3142, 487608, 1631779, 40, 24923780, 492 ], [ 684202, 1107722568, 31057, 304202243, 3, 2448295, 1, 289, 397, 88364652, 19038830, 91902, 54883, 7936864, 392872744, 1770672, 11650, 25457, 965 ], [ 48, 735092, 10, 19031584, 40755, 0, -1506843467, 1403540979, 15111, 24, 58161241, 204, 1694629514, 1149, 65320999, 54994284, 0, 18, 305162 ], [ 4052, 1, 124, 135, 730, 51362, 71343754, 2004429396, 43132, 4495, 64, 1276014970, 353332, 579228, 292, 29204, 749560, 54, 12 ], [ 2137, 8, 22057, 8, 170, 494, 63552, 65071, 1587, 0, 118, 975405, 1276861838, 3, 363727, 55, 223501510, 6344344, 627694360 ], [ 925812, 720652880, 4, 237190, 1887908, 4321072, 777394475, 3359373, 702128991, 322783980, 19, 1939, 2087579, 2455339, 47217214, 195003, 12744366, 119, 5533 ], [ 606760854, 518326, 118720727, 223527303, 3785, 89840, 89043668, 3838, 18585, 800580, 266509839, 4415, 403317, 376, 888102, 281, 3798, 88778570, 597615211 ], [ 126251, 3772270, 4, 485200677, 20591888, 21726, 10, 388020, 150181, 0, 4335, 4, 1445430, 37532232, 36, 2875536, 36605118, 2228, 35 ], [ 7, 171439405, 15, 14493649, 347, -1666893014, 52655, 17, 107433805, 26, 886020388, 629006, 11826868, 882958239, 11790196, 0, 13, 24522871, 31556 ], [ 109385585, 3, 57931722, 15, 983524, 166638042, 6, 207982244, 2622, 3064, 1432052, 315, 18, 981, 31, 3340411, 25438800, 8412, 44032722 ], [ 287518254, 2536006, -1690641358, 1194168, 1005406, -770575392, 12, 250164, 490054, 55969985, 2346, 157, -1087189476, 3458128, 17463, 2059, 24, 1457, 2745 ], [ 17, 3311, 5233, 1592, 917878, 4, 7714989, 3975, -1950396822, 480, 18808990, 89, 4071105, 1390472403, 42, 1870, 97, 117, 1079 ], [ 6, 62, 309515783, 1354550, 985, 3017, 19, 30715, 244241, 234087985, 0, 165155, 63, 2, 1033, 24640670, 1623, 213759, 4043 ], [ 1054977, 95994542, 20, 7, 1191910346, 19090879, 191646, 479, 3827208, 11435, 6614065, 1192184, 89217, 739780, 1237844, 75371175, 260, 184, 6781433 ], [ 7741646, 4, 7351085, 60138, 3546110, 200593727, 1036690, 6568859, 1650269, 79, 15, 122289071, 119210068, 482006, 16201, 3, 13, -593296832, 465 ], [ 0, 15089401, 1869312, 15560837, 54263818, 788972, 30, 896414451, 57016, 4, 67458334, 80, 1063, 37967277, 223, 27377752, 183222, 0, 85 ], [ 47537, 482904804, 158742326, 1968326981, 553073979, 14192605, 59589, 0, 1, 103522193, 11, 0, 924, 3070251, 317720, 60285, 17007469, 249, 2020 ] ], [ [ 80433752, 1826837839, 12085517, 590876, 16632845, 5767, 103397, 390895, 821149, 73, 148793843, 1629986, 6929555, 254, 36, 27, 18614, 0, 0 ], [ 1, 13445547, 1598672, 6319774, 2024, 155784, 534, 73413663, 1155005, 1979103, 0, 625242, 12220737, 7924, 0, 148878566, 1047906, 1, 2 ], [ 14, 1021624, 5195, 23, 286896, 14, 331, 51565364, 20478422, 962, 4176, 6, 2349394, 99, 5, 239, 1557, 2, 16888 ], [ 215223, 31, 100652591, 2, 13160261, 28690904, 281601138, 1330, 227936076, 17, 40211071, 276918, 7366, 502557121, 12, 1, 3, 13, 312279077 ], [ 48909019, 4, 28803691, 1429, 21068954, 437, 62, 19885247, 1, 1104455, 477123, 0, 7, 1680, 1161731857, 2263176, 725781, 5, 163652183 ], [ 15, 0, 30051671, 55824389, 1, 5, 389615, 158, 0, 15, 2078022, 54160, 429446586, 65462, 1594245705, 4815088, 746253, 194882438, 13595278 ], [ 783, 0, 15735475, 3933, 33931, 1089, 31343559, 104, 3706, 6416, 215258365, 3, 44000458, -1410397145, 178067325, 1043, 79425505, 3, 2969 ], [ 2882060, 403137311, 523057711, 941, 24707, 173, 709754, 25874504, 12, 40733, 4, 27004053, 2254, 4821022, 1729079, 134, 148060299, 26640, 234519 ], [ 0, 1486018344, 0, 1, 33740675, 2777, 39, 1, 796106, 5510795, 770344, 1506815, 7016, 2, 21580, 8, 6, 1, 0 ], [ 1442228, 149576, 2960681, 63, 61, 1, 15, 373, 1, 81, 12511193, 1438, 301, 323, 420895, 231165846, 139727, 26474414, 18 ], [ 2034794, 1, 2, 92, 4840977, 2798536, 110319501, 196566345, 151388, 1217968, 1232190, 350, 0, -1605268834, 353020, 27130851, 14837, 126348568, 2 ], [ 2854, 10, 467, 13, 984164, 126, 801349, 2044655, 216080, 30, 111, 2389, 13903233, 1396949, 5694, 54483, 56157, 7, 961736251 ], [ 420459443, 18683277, 5, 60166704, 480, 2, 1249473, 11, 495098, 92605, 228416, 4116545, 81284, 238373855, 883703847, 5246707, 108520584, 27723, 208991 ], [ 15584, 214066581, 65, 106386782, 12752345, 5, 30, 14234, 5462048, 9, 1, 1770, 4990056, 651717, 634863323, 33, 3, 15359, 30353 ], [ 33474, 13745284, 504347246, 2285107, 59333531, 165, 1605860477, 3, 380132236, 54928, 11, 15197009, 85, 513038852, 32594142, 6, 32163207, 185, 50475 ], [ 36256617, 2081121, 592, 24879, 36, 47017344, 112763, 507559, 10126153, 7, 6946025, 84637, 439, 9, 3600745, 21642, 620885471, 369266, 0 ], [ 38178, 0, 289, 1141852, 0, 573, 1674998219, 116, 21136, 1, 1418, 211024709, 675217, 232, 1835, 101310820, 1781018563, 7171281, 92958 ], [ 12898, 227333, 6912413, 209045, 100368482, 1406, 955233722, 9, 131, 1562485466, 2757, 14125, 5928, 618561, 147295, 3, 37268705, 824, 52595 ] ], [ [ 2, 65707, 31450, 14, 1451, 123499, 2, 1, 825250150, 8101252, 6, 3, 45179, 1091897, 0, 1155615582, -1145817516, 543, 93481392 ], [ 48436083, 12355278, 4, 2141696517, 6, 115345088, 4, 3729262, 483867, 112226659, 6178460, 88165159, 3075604, 241847, 14857, 1128, 4, 1320233835, 15809573 ], [ 18, 89652, 9216, 25970, 2920953, 662, 57544367, 443123891, 2424, 15755, 50, 2063, 3150923, 37274, 33050, 491195026, 322010819, 1, 56 ], [ 21, 1030, 10, 239318, 19067258, 596, 350500155, 0, 6057, 17533, 561, 452340, 979, 88240, 24259563, 110527707, 137177893, 3, 1384645 ], [ 490, 37537590, 354800, 49945, 2, 10, 31572, 3788020, 89883776, 2, 371, 4122556, 1, 1887, 36, 16595852, 323714, 347394, 21 ], [ 11, 26261, 645, 447649, 807846, 17662, 6, 274082908, 2314069, 14684731, 230, 1692, 2, 394989841, 907, 414754, 1016669298, 7, -1066376198 ], [ 13, 14472945, 107087352, 2614444, 2, 12, 171166, 4152514, 29163955, 63547, 231, 52801876, 568476468, 104, 435, 285660, 886, 56012, 2988 ], [ 7502838, 42, 108, 32, 98137126, 33872, 6505401, 17544, 1175, 383930, 6, 6759, 0, 26195, 380, 3912266, 20082, 34939, 208 ], [ 14733, 1104101, 62, 0, 149857734, 70693, 26066, 4, 0, 21484317, 391458, 110698167, 454426793, 3687098, 0, 878567, 26184063, 11735594, 850 ], [ 24553, 174444, 568295, 1, 7536657, 250, 1, 37, 17950, 6679, 3, 163577880, 109, 17925258, 227047893, 1639091872, 119541205, 1706, 765946678 ], [ 813, 769259458, 52773561, 880168, 8, 83185754, 1839961, 331926137, 21573671, 14139, 189, 39690, 668, 1724111, 41852762, 1719, 12, 6860, 240470451 ], [ 1, 42722200, 12989, 199, 1, 27545, 7, 45588, 69622968, 39645153, 6, 498462109, 7, 253533, 2, 1, 348960182, 5790, 600653338 ], [ 3143209, 1, 0, 267214693, 1, 56839698, 1323295, 62913, 64611404, 284703569, 34290106, 303348954, 4695, 1000, 3869560, 61, 126, 836718, 550168 ], [ 1006753, 489, 56, 20860422, 1283490, 2788, 427696, 232, 195250164, 0, 3993440, 2611614, 3516863, 111, 83759151, 1716, 1268, 250, 35652 ], [ 7466, 230672, 524270112, 1473082792, 26921227, 624, 656, 2480, 387, 112, 790, 50405, 38863057, 144559081, 478464051, 10420494, 346, 1279, 772 ], [ 8176, 27353, 14484477, 103079509, 60, 2751, 2, 7, 160117, 209333, 732680, 208013542, 60157787, 3982463, 11, 9235715, 1977915277, 6919, 598514 ], [ 145055125, 834385, 256622980, 87548, 29, 2064, 5, 0, 15, 115, 3250, 664638873, 238678, 5, 280054166, 140, 682622, 1, 101501850 ], [ 308831, 79, 422811, 63, 453930, 1695, 942, 3374390, 35, 965, 15, 897, 27, 14810, 150987, 2, 54366, 10343517, 83 ] ], [ [ 2532539, -1462730230, 1765863264, 131, 16629677, 966310, 4462, 40341, 9, 12, 40138538, 157876166, 58311, 9, 3615689, 894558, 8, 395456, 2282 ], [ 10, 751869169, 1764331541, 81390225, 48407, 30, 496701986, 1334, 1043771727, 199874004, 7, 3969732, 455617, 12732170, 370624, 45579, 20679749, 1744361392, 567 ], [ 16993, 17452, 37089657, 783, 103, 116485, 18672, 201280, 109, 5, 3306, 367768964, 5, 30742, 3, 425, 6230, 1365023, 106 ], [ 24547428, 2056531, 2036, 4, 13867, 40, 394005, 2917861, 385598043, 8039856, 126248913, 38, 478625630, 901821, 13, 31, 31, 1, 12991 ], [ 48095234, 15143441, 5221, 29968090, 11, 487354, 21832, 270617592, 214342664, 55, 106, 2624, 52188270, 47932, 90744, 16464362, 1, 201649, 13 ], [ 5271, 670, 1, 120502775, 7077, 985037, 15906624, 31068422, 4681875, 154, 2844, 187, 23, 3958, 751821, 827, 4078, 817363, 6 ], [ 221729, 40911, 0, 84384, 6, 508136, 341, 0, 23, 92001091, 344, 45743631, 1847, 47, 179, 22, 17897728, 25373169, 1 ], [ 976, 43845, 46654, 1599043690, 0, 2383465, 341, 991, 1, 904, 2, 26459, 51559, 12375, 5, 43, 1, 402, 19918 ], [ 43153434, 813, 42079942, 147, 1125717232, 140041, 1135, 1600082, 1616637, 56281280, 0, 729608545, 1074427, 0, 8271, 55246, 1978288, 749731438, 1618483 ], [ 28409, 238385, 30103, 5270, 77068, 147768, 10, 23109359, 3145, 18721513, 1647813, 39395, 1802743542, 251250, 6317365, 29, 48287757, 2059119262, 300043057 ], [ 3658127, -1708049740, 434, 289797868, 377, 9038227, 178998283, 391905, 6532269, 32046, 6000699, 2, 0, 1743384, 0, 1, 1, 953882, 70495440 ], [ 3654, 990, 9837, 41779, 266278, 253, 15, 9173614, 10, 278962022, 1719, 63181083, 8598498, 57794, 1907954, 1, 450, 474093709, 78486 ], [ 8807, 256052856, 50647678, 849341773, 464214010, 2, 7112, 726176, 1749099, 14956, 319, 2918420, 1574469, 96978, 450735199, 29163582, 399, 48, 3068 ], [ 5, 6, 644, 61, 2667881, -1935142230, 13542827, 27, 16, 10127, 26327, -1716360710, 48821885, 94, 0, 177, 32165580, 0, 118962 ], [ 13291, 112332, 68, 531, 7, -456989364, 105150, 39276569, 99668696, 386, 42928, 4, 117285179, 1, 7555397, 3248, 22, 265926411, 4807816 ], [ 4948247, 6, 2, 1548949138, 23, 120180, 532, 105, 445, 6, 19479405, -213789767, 44255, 19, 63735106, 1, 203163426, 157163441, 11 ], [ 178841090, 0, 36853403, 45197671, 10032195, 44, 21947541, 701, 9049, 1128, 13941723, 4, 144, 2456, 10700, 22044, 232238, 24, 24 ], [ 31896755, 6513, 35, 10436921, 27084112, 534523461, 193978565, 5799, 29700, 25, 102, 993, 32947, 111, 12, 94, 910, 25637, 2048431 ] ], [ [ 10420778, 2, 31, 16, 65387, 73, 226700319, 5, 14, 7585, 38312998, 112, 38138258, 103122795, 54011127, 59473, 56503157, 1815, 281529 ], [ 151, 93, 906, 47417194, 477, 16, 10601, 112035, 3653, 122873, 393446632, 223, 113244, 1906563579, 26, 3657403, 46, 832, 23753 ], [ 805979, 8, 947931246, 39414475, 111904, -2123859690, 46641422, 384107791, 11, 698105354, 239542334, 30, 639848554, 7713382, 6908, 344664512, 41194488, 5, 21 ], [ 2038, 31229473, 1, 16987, 893927, 218, 610, 1599765016, 1204, 1, 89, 95, 1282, 946253, 31859287, 52111, 5846838, 211447206, 480 ], [ 1012328, 149, 701824, 43910995, 3110631, -1662646832, 27, 869, 70, 1899, 1984078, 14, 193509043, 2331, 619667405, 263, 1, 3924, 132875815 ], [ 364942883, 2708, 85295, 753251485, 6937, 108, 2722, 1290014, 0, 810892, 0, -608274014, 378875794, 2, 70449061, 96451, 36, 118331454, 78906535 ], [ 72359431, 59, 1681, 242, 18951111, 5, 55081, 5976112, 18077910, 706117, 933327, 57, 173, 3252, 1237230534, 22621, 18636838, 2888, 6 ], [ 8, 1183, 39374765, 11, 609, -795690517, 818356655, 13, 297867864, 82, -1137864683, 30463233, 151233743, 121236, 81, 645197, 147147, 6, 29719 ], [ 1393, 476, 73, 130614130, 5, 2285, 1626873, 3427, 562283681, 58, 376293, 1519115287, 0, 88259, 356, 97, 2056618712, 250005, 1 ], [ 4971, 3996, 3, 515467, 113018, 18302, 11, 22222, 594, 3, 44507112, 449028, 610, 204, 43289462, 363494600, 246539, 417838, 568428 ], [ 7, 8949335, 24, 3, 6, 27, 39745149, 32, 174256, 1, 20990, 78895424, 360409788, 225, 29889, 1480344, 235536, 199, 1160088837 ], [ 118012161, 444728534, 51082, 106361, 34, 168757588, 21363, 350496, 196, 0, 12127140, 231919, 19004, 972, 25832066, 106955, 283, 154921488, 355 ], [ 121, 1, 150, 14374415, 37360, 74, 23065565, 381, 154, 9326075, 3825719, 3515165, 35257, 410, 1760015, 1120333508, 85634, 2, 5 ], [ 117739, 2295496, 1271476, 645517, 10396263, 45529, 24619, 7135012, 19, 1, 298, 491450832, 280570, 63483077, 844680, 1710, 2, 1739, 9884751 ], [ 2783022, 35897, 680046981, 29274914, 150530853, 1, 24896041, 46965, 416482, 404, 7534, 8766826, 7216, 26, 420, 14857933, 333689823, 563, 9833 ], [ 798675050, 1262476549, 9616845, 1358, 2086962, 4151138, 1, 4790, 571877229, 70634, 3537886, 4, 16649, 46696250, 969407, 22320, 3951951, 6768454, 0 ], [ -453662216, 1218673, 16737, 103, 60, 6133518, 2700, 222, 1611213405, 21112, 1410, 67120991, 111, 549099, 728944781, 433135, 303808, 306, 5001885 ], [ 188, 473, 3270, 533541, 529363336, 26672240, 3240607, 51587, 1, 26, 2, 358679, 1476587931, 5, 0, 2061, 117803, 319266979, 106 ] ] ] ] }