{ "type": "int64", "data": [ [ [ -3228070007, 369483127, 1226437235, 2123632334, -980181116, -1098738233, 1687686362, -1242731132, 1551609611, -890255004, -1284017062, -398007409, -1192323792, -1317294288, 5113040327, 67706303, 2197856357, 138518336, -1304568672, 1396492909, 660926800, -1561671456, 635626128, -290615898, -22065738, 915216815, 717220614, 530933866, -986302472, -1892739032, 768282845, 1573878384, 27716730, 465465432, -392891933, 336891067, 1431719519, -287450910, 1860544803, 2392508499, 558316019, -2115903047, 723459370, 2381414984, -440175862, 359592255, -1550899918, 77481976, 545276479 ], [ 2661415246, -319017154, 1234458516, 222592273, -10039903, -1384089523, -2544011710, -97474575, 1932380943, -554351045, 1269519945, -649765412, -108135540, 1639274242, -261328272, -177698166, -270696929, 691836333, -350941481, 715921729, 2943907746, 1578121856, -780893630, 1306669344, 2928441430, 826807160, -1613209219, 529372708, -1079447658, -868140139, -298482557, -3401989033, 1374146679, -700976209, -787660808, 483562402, -97891620, -1370257723, 351402002, -1701197899, -19627442, -1015754471, 2796503736, 1243621896, -1197004606, 952948167, -1681844429, -2852235788, -1950656288 ], [ 1257360573, 790795686, 311900348, -2471256172, 1278646184, -1543944428, -1484779422, 1632537907, -33333622, -1118102784, -12810243, 2458013480, 2299734684, 1692133404, -1730543657, 1504478815, -1272096024, 578563918, 1612417855, 1385300666, -76933730, 510697053, 503067534, 3607944340, 1535537338, -1210766428, -226850646, 749428470, 1270451534, -824242023, -2601413815, 3455068502, 981154055, -1245854731, -421256735, -2923199871, 1269443928, 1352960818, -742581488, -1921488311, -2298814014, 1691027070, 3209334483, -71902770, 2229039626, -2264018844, -224572018, 1496244674, -3308689257 ], [ 3513967637, -970155825, -422055112, -561181014, 406571504, -518656047, -1091973871, 1326697208, -1825433377, -737155624, 1238880682, 1009166926, -1327103120, -803395056, -4165544859, -1314530842, -1826993573, -798436109, -1456086535, 389448292, -2556730090, 131110677, 345083858, -558898415, 254064852, -503335103, 83106403, 5313534014, 2301515235, 4056202824, -1086694022, -3440163918, 1517139512, 1844797427, 17398894, -346132280, 20459824, 544552880, -3132261118, -329695606, -2096840083, 817527409, -1543808717, -1982922772, -1967247300, 1485048209, 2397419471, -217186333, 396806961 ], [ 2249719585, 935573162, -1869242404, -904100498, 1747597467, 82493422, -304776051, -288359797, -3433008347, 2291614633, -785319122, -786211812, 1037026942, -126113681, -342134247, -3801494239, 276195047, 1924566342, 2065063050, 489701290, -1603219145, -680906757, -1701980646, 686650973, -1560418622, -604199481, 2251068268, -1325332346, 374433459, -2514338112, -97461843, -408356249, 2093107594, 2467969201, 3488236797, -80172504, -309167870, 289630149, 1509340486, -905681514, -2788277519, 990013974, -1497477777, -1097291552, 4086609916, 705359663, 1490551049, -624641590, -551014892 ], [ -1713608535, -1573385510, -770737732, 912572062, 2018663669, 321161774, 2633984509, 1049067493, -55265763, 2675127105, -1483696724, -1699222307, -1217125763, -2589606812, 395058649, -396694131, 188303994, 200378747, 358727765, 1955611169, -358752513, -4091969822, -561968338, 2101176229, -397017309, 1686131229, -464312792, 2647173440, -1748784779, 159521490, -1326675140, -752136178, 2429986916, 2153005981, 244444738, -275248508, -657556003, -1049907555, -69307078, 362240945, -771289336, 248147083, -1423529119, 4494625810, -678513155, 4529666736, -2329444450, -2521833675, 208375554 ], [ -2655576764, 2452480544, 355573318, 1545992701, 379524864, 642440743, 3051280259, 925344189, -1163907246, 3957860, -657823593, 185306397, -790615518, 1203340642, 1001563961, 1313178284, -806082175, -1653228759, -1333147402, 764662832, 1672488861, 376944850, 2516016354, -635247394, -698411997, -855927112, 233341851, -3841247403, 1072380852, -565890444, 272905062, 1472867592, -2000719173, 539230563, 1159619567, -1925451458, 449752218, -1033740435, -45543447, 1661476335, 1088850329, -81107229, 392805074, -2500570506, 353661567, -1959030973, -893634402, 1042164218, 108513799 ], [ 583721893, 622927336, -2170132824, 2952051925, 517062136, 720921655, -303600356, 16569430, -1867647780, 1608787859, -1508899700, 52796895, 1235093727, -2030204576, 1929816833, -2457371789, -1498000412, 1844059637, -487004783, 2846053279, -390999067, -356808597, -540026750, -615741288, -566717806, 1417324065, 430380848, 2337299956, 3097103745, -1926381789, 388329374, 348984221, 813420000, 1494314028, 1731405563, 371121529, 354975304, 370159635, -78430407, 515934894, -15344500, 324876293, -1059899573, -253020530, -877258413, 1606369340, 1934276965, -497946189, 263246709 ], [ 1572456912, -46254650, -1787584261, 722334138, 2181834978, 1666348712, -1582822190, -652453558, 974875640, 278899009, 1018068037, -997831479, -325503020, -1297788558, -534748741, -736185074, -236383745, 5872235997, -2678186901, -867821583, -2073592588, 145700508, -4575662862, 100774321, 556159567, 557610077, 1590350324, 2015600174, -1650655292, -1346811835, -512138795, -322008618, 2356563033, -1830527706, -44553568, 2952772798, -2107476548, -816813736, 2323504147, 532250497, -251244389, 173728235, 411245319, 3989175906, 258953769, 1099618546, 1101686978, -222023501, -2347534156 ], [ -2104707864, 621366437, 1219062742, -1633674796, 701173773, -1273319402, 2392009435, -583887397, 1983623882, 77274288, -714545084, 1902066145, 824139014, 1344972718, 716409648, 4877784193, -132770930, -1224041758, 573487116, -609124190, 517666651, -2051968781, 939937502, 402429026, -1537564761, -414652802, -251610037, 874694933, -348120023, 1944705241, -2266110407, 1765001937, -841284879, -2067368457, -373452650, -733560755, -119492974, 161668772, -42866525, 872244023, -822601239, -545581123, 891474078, -377185012, -46187276, -1341464943, -885929826, 1231858510, -59856222 ], [ -3354454691, 1114526690, -205036154, 891026377, 2414916671, 2260463091, 1318487018, 433950565, -727511378, -1061562846, 2544656751, 682546744, 1711981788, -2402615704, -414377094, -2105741075, 3657113059, 1768855957, 1388717951, -1700242799, 250901667, 353075945, -1398840598, 1821060918, 450869492, 1502248811, 1830241665, -2588711586, -2216083217, -433585132, 3079039546, 1038041813, 2227300418, -4136756523, -1970738061, 1581649055, 269435749, 1868309397, 218147578, -143311541, 1102778803, -127378212, 751036482, 3928965493, 989576841, 744377037, -1435399927, 264439360, 638299056 ], [ -472629457, 1202161152, -1186367776, -881092599, -333333923, 1155615840, -20462714, -1336958513, -95649800, 2901397725, 486932904, 1835529370, 1286756056, -672013030, -1799268110, 1571824371, -102023506, 1043522024, 4259087422, -3044055780, -216840463, -2588098989, -3864159845, 1732480018, -618548753, -23998309, 2290776457, 1991050417, -3187326806, 2373909021, 203205407, 581401939, 1375313930, -3053863297, -1715234763, -319704713, -1325454484, 1682185697, -1144173577, 319877099, -1849098208, -838065432, -53286178, 949732104, 616327202, 1857575943, -3014102569, 1462718796, -1468463322 ], [ 2981564796, 2409464459, 1140765078, 188189872, -1973333267, -1275621337, -660683568, -2128806412, 1301496162, 616549439, -5725016, 406243749, 1668481990, 2878086290, -264271140, -683759939, -2245914828, -690323636, 2166218032, 1143216187, 2220470563, 523220518, -267859725, -1024293860, 134363658, 922057349, -974449211, -56614774, 1360419524, 1720528504, -200178642, -1460016944, 333981354, -1340996471, 786591963, -984940738, -901369379, 1289415337, -410475011, -1045017467, -1706501629, -886318381, 445256840, -3700663671, -292055862, -2064054406, -806561937, -1054753080, 1404296814 ], [ 214088460, -1233334051, -1186938548, -858762419, 2091294434, 1921960162, 64770182, -974608252, -187876714, 2412752137, -752528265, 1198258722, -839422749, -514533957, 1835533993, 3933797606, -894675587, 661279612, -3760043978, 1500743542, 602470062, -807053884, 297574438, -2022753178, 1032875094, -1520383849, 2441896774, 488205619, 2094113779, -1134555056, -2186129996, -1689917866, -241600757, -1555405468, -52920248, -1682938641, 854063834, -1483164612, 3417281428, 4716459727, 94832345, -546398789, 2649243008, -1049051965, -1894529107, -4129201105, 135486888, 1178011773, -430380514 ], [ 1546405644, -219654829, -2554739215, 958126704, -1789909132, 145451460, -1096853497, 707019866, -1879634232, -494049167, 476340963, -724176113, 1859991565, -2978784877, -666601914, -5259247151, -2775304630, 4340723150, 3924199796, 1123486746, -1932502895, 3223073552, -982686132, 321231827, 872001920, 1625467451, 1992866106, 201542497, -351125320, -2033380951, 2295524552, 2277649089, 2221644752, 1473419589, 3241581518, 582151541, -1135180669, 2294393256, -854453538, -586423487, -584857890, 933644092, -1257244094, 1765738184, 965289390, 1609728209, 2838805431, -1178111755, 854710760 ], [ 599142703, 1778369267, -168129068, 466137386, 670232364, 2382368295, 326979027, -247524280, 1691881837, 1616681127, 643615694, -147905250, -1432608000, 2553592800, -632202503, 2385818647, -274805745, 63412230, -3871454064, -1356278930, 2699446478, -2598652021, -2974944693, -276819333, 814874209, -2306850015, 373128266, -275412970, 24545957, 357143229, -1033497715, 161161653, -465618188, -777756992, -1368874152, 1992627760, -2336460579, -2618599526, 1114444360, 33132640, -509712090, 37138973, -949674535, -865542034, -153626867, -2348320487, -2645829053, 111412399, -2573243353 ], [ 795066959, -267715111, 697878243, 1729753260, -327041261, 511213162, 152022039, -4158193754, 1483821540, -185201287, -1239247981, -1849265596, 1417421932, 593755578, 1748996081, 20428772, 2509932965, 742573500, -3192032457, -1274425019, -872472816, -1135996505, -1842250944, -2055018835, -4311851380, -639859961, -2599143758, 580759822, 826240155, -655425553, 343790082, -10831315, -715993898, -538467946, -336667704, 4717455373, -1737288602, -1446740358, 341394912, -2316413164, 3679963201, 1174795202, -3190451283, -248894545, -120900321, 2121813153, 703254889, 2099091459, 475860798 ], [ -1953343962, 380964647, -1721505419, -1165437615, 2203569563, 250202058, 2044798118, 1966594090, 326666383, 2327924351, -1259553234, 325975896, 408161462, -551685039, 283723519, 2416411850, -2343162535, 2427202046, 1905504393, 1527064865, 264601775, -638383156, -228640473, 2385747186, 1261007957, 245400284, 1978965911, -1572562428, -1859379879, -1610747806, -1988181886, 3142481080, 1087739041, -636311813, 1797381537, -2762872754, -998746455, 203728865, 1664530323, 2000716431, -1686199294, 236258253, 2390198198, 2670635568, 1268732783, -959889533, -1284973892, -639965309, -1770742106 ], [ -921058452, 405707302, -1434253897, -1210009236, 1729912471, -143393749, 52388794, 1129667054, 533049797, 2087646069, -23835336, -2476575288, -1910427080, -580159773, -356127474, -309705593, 2222844981, 392133924, -1204065770, -176409470, -1082915048, -3051317483, -1643189396, 1403553274, 104025570, -222926467, 39792343, -752905074, -1700218808, -930915353, -1345889654, -192284587, 1154978683, -130714116, -1738283465, -1433284615, 1337050867, 1022069116, 566384326, 316412130, -430682233, 1407161162, 1348321685, 2040930975, 577377139, 1849664767, -1159127132, 1049408103, -1646219767 ], [ 1088483267, 907895180, -1322451250, 639774948, 990358617, 181044609, 1746043900, 568249303, -887773783, 1808385703, -2534510092, -1261362741, 1533708245, -690454549, 100076160, -2127256745, -2583106131, 1630971593, 232375957, 5815869148, -94420002, -575529538, 1085262466, 2017399143, 683928894, -362739089, 142398215, -904812539, 2425361686, -2043994428, -1907841493, 3483085634, 2894896213, 1146020979, 2180084435, -4120385185, -148764876, 1587252206, 71550432, 82292698, -792265735, 2934014420, 1143297233, 211622387, 1107842211, -1509519615, -1067024670, 870444371, -85395301 ], [ -457871127, -1115491980, 285768651, 2513151416, -56117707, 1875714033, 1677666889, -1742123925, 1252998652, 605992165, -2802279103, -1329424258, -5531347, -561964545, 821241238, 649065828, 558102675, -1127595231, -3739976257, 1440740193, -951205521, 353795856, 834648827, -3027430425, -2312796514, -224548203, -1913393292, -171925806, 2135080857, 2772216382, 465557726, -160160255, -1427842265, -652389377, -374426764, 1302345637, -2290834533, 4839443, -285070940, 737542866, 3617837154, 500840733, -2499130435, -1799876429, -2566432925, -558796299, 1022303366, 1803672835, 3793642867 ], [ -1569636778, -744472681, -601286196, -2392725523, -1030472917, 317107614, 214557627, -337751171, 2590435407, 2278527433, -1141214607, -3921094297, -120282724, -287624888, -36619324, -494032108, 1524300993, -1473706990, 1968191555, 909150710, -683089797, -2732774708, 134842911, 16991811, -447028355, 1420596022, -2549080686, -3386114537, -1242841576, 307432953, -1152055880, 1526415384, -424823434, -2226889379, -2827929997, -3264648484, 1499738361, 3515585648, 695761232, -385945817, 1403545123, 2468286846, 1162165938, 1270262584, 152896772, -931057441, -1319600235, 1515768735, 2991732564 ], [ 1453001889, 100520455, 559245368, 1642381144, 930200769, 71724594, -351008151, -1372602680, -997585832, -16111970, -1309864333, 1903442433, 4239343079, 1110733886, -509955036, -517922596, -1911947151, 829852633, 2692980706, 661864528, -336914204, 4632227813, 511507568, 621382123, -323159416, 1543566660, -1238384967, -2669358177, 629451574, -1351996797, 2188518452, 970852076, -640100838, -495672734, 2382700706, 349137690, -3329227711, -4610432, 97818196, -2410967670, 1223019985, -596720980, -614356000, -306290560, 531592730, 305386863, -853915346, -1732104644, -246592584 ], [ -3441215097, 1424905421, 1795670690, 1038271891, 912000746, 405012489, 1663653222, 2675045100, -326612883, -2913841802, 1171749537, 1192478484, -1971328021, -33957851, -186562547, 124953501, 606465330, -1769052048, -492926375, -57809848, 514079102, 868378008, 2585867295, -547844167, 721368166, 1712355070, 217389904, -897056965, 25160212, 3274481812, 582158675, -843218362, -1367715398, -1498375023, -1123830225, -1176126489, 1857369509, 309067552, -179317177, 1987475404, -701782307, -2071472463, 1204755122, -579706412, -114822857, -2093181011, 1303488792, -781627132, 2853227978 ], [ -735364695, 497843704, 130849601, 3832063930, 962952960, 2034093734, -1095005937, -1075980235, 1286957228, 613186431, -1307748612, 493970682, -273140011, 356003224, 2635320177, 1661196016, -591883916, 1873333074, -2920036766, 308948346, 1221159673, 1769054726, -1597975237, -1517464630, 928091843, 1674264770, -359953279, -274124903, -64657121, -895908749, 1054465270, -1150162352, -1863945193, -1953680604, -679705665, 1587565197, -1694949799, -2260630491, 2725684882, 1770694934, 2005143030, -2832875980, 1154987101, 903316264, -1810837534, -558503102, -670571939, -1143997881, -626735148 ], [ 1110204965, -1186176180, 2633461703, -3123692322, -2345518779, -2949806917, -518512769, -569760618, -1383696, -3907030510, 1942280037, 53166077, -763912349, 1697116375, -475240296, 883020422, 544008352, -2246508541, 60311102, -922085082, 436518845, 1718884453, 3572790891, -217186574, 75182208, -2243450353, -859745729, -1022612816, -4934370, -766678488, -848181943, -621496893, -742621706, 1333330982, 245106103, -1062699071, 2795847335, -923113466, -835358410, -840321624, 557678311, 849547481, 1519005665, -1738045415, 865281794, -1670677841, 628149594, 1213679155, -415435709 ], [ -797267237, 918409597, 2062150851, 4244675283, -942207400, 768160588, 1043310348, -1584336965, 1055943115, -672366614, -1571160235, 124327424, -1363215382, 577092263, 1494593939, -171813124, 1635922889, -2020786087, -3624433101, 576606922, 794858720, 258290424, -23313415, -986361413, -18259846, -317755180, -1071264486, 267023681, 241709256, 1822421610, 2234092220, -497188010, -1025122177, 432319981, -1677884188, 1171897812, -1802689045, -1090031219, -612396643, 378576008, 1996772730, -2011936052, -1577251204, -835397668, -2079567285, 625296842, -3147560528, 508305706, 532223781 ], [ -202797688, 1719054554, 1832829845, 1526207362, -393341988, -2084294530, 607671247, -751782942, -289273970, -1923908316, -2211919209, 1131860792, 674820192, 1677276607, 1469547181, -428848561, 1113380674, 211659807, 250120084, -158875877, -951912524, 79424657, -348295705, 1675045464, -2146228037, -1220572310, -273931733, 887441820, -504189197, -406230991, 76675678, 3129640478, -351775297, 2190978373, 1588308026, 1328415451, -1047086563, -967026057, -493098823, -2070563739, -1106095681, -904559037, -1554466371, -632026866, 3317950625, 1416871245, -251504729, 1111230819, -1942848098 ], [ -260498693, -2403225333, 65288504, -519485577, 1312226269, -1581738076, 1455134686, -1561542636, 1714489987, -575325328, -1264382578, -2439695907, 1113000440, -2039722183, 1784500180, -1321068993, 4216488337, 1469071265, -2006999904, 1224949881, -1833277485, -309393707, -20320753, 894892935, -1590109386, -1018027138, -542183555, -352476767, -951335821, -1964449825, 250150813, 1435285082, 2899028915, 506145430, 587127942, 2440452982, -847527603, 1050235450, 302485448, -1349222238, 2449723569, 2036876722, -737525758, 3507111804, 35949607, 2789575208, 270386994, 1334274222, 441195487 ], [ 419676456, -782924734, -1347261255, -1382662875, 4912350088, 1798485448, 41292287, 2562298924, 973347715, 2475670033, -2868397465, -2215686090, 1027605974, 1562642498, -2882653362, 1178658152, -315127808, 1228885106, -704036575, 1297797856, -1404765554, 141476569, -967392070, 1337662776, -1269409748, 506167494, -2772904111, -2972673653, 197208941, 1690178856, -3152851657, 533271276, -381508842, -1790788702, 502866505, -676798127, -2674195433, 130806226, 1346637877, -2298659578, 382427975, 2538464990, 321230639, 317561163, 2163894370, -786120981, 2414432042, -327687593, 958811740 ], [ 519412971, 1452179391, -1397658419, 1871836627, 1206415632, 2517845878, 889070278, -134988235, -2869908759, 2039138818, -1733431946, 916397138, 2859129579, 158829354, -1826561100, -1618981754, -900846854, -151847908, 1257557084, -31043831, -807672101, -1375829777, -1538820480, 777707673, -3077719271, -426772254, -767515532, 316425416, 2457653446, 648111221, 514144169, 2328410777, -268027278, 951727515, 1120216712, 1341586273, -2304416757, -71838186, -1901717400, -2967804336, 17693063, 1958913636, -4378424330, -1980303934, 1986485948, 1392917189, 273183694, 969181339, -35033878 ], [ -1640722437, -1997112, 1015200104, 1718857372, 1898852910, 680719559, 2386255015, -378542322, 548446794, 858723594, -3734382604, -561523325, 1879016712, 1177325890, 1597742296, 66570465, 2154750101, -2500823949, -1526898321, 2289470580, 173281847, 322560491, 1820781936, -87140151, -1970216169, -200424994, -2496066400, -3909644776, 2079461688, 18952252, 761688907, 2373201177, -1518180084, 356958254, 580256104, 207925165, -2057196205, 303280787, 542496779, -1636746291, 2283497387, 752229120, -1946834366, -1379248076, 613737572, -1129358707, -798536593, 453937668, 2295072433 ], [ 2130978035, -126763852, -2150325549, 637746565, 1491865112, 1803558206, -2150488981, 449268932, -1164371234, 3194879270, 249395134, -1412919522, 164630963, 301534581, -328728353, -1814678279, 567174224, -356174980, -1212017363, 253868613, 1762765084, 692761531, -1262084005, -1582906032, 870143480, 360867753, -283682766, -2102716042, 1895154269, -1151425835, 1103440824, -4218506463, -251567124, 29152192, 135100996, 932898305, -217711652, -221559968, 861806326, -464503450, 859459409, 275374558, -138186197, -2258591881, -1346895826, 153084485, 1182317779, -1773929609, 551560846 ], [ 702363604, -2026739101, -847979822, -1188764783, 1157401124, 1268850155, -967744770, 522301771, -803627418, -760475240, -345432827, 1209446661, -1365016085, -2227708374, -1893751703, 1993692374, -1233573401, 2599660766, -2362677087, 481392933, -3641787234, -442892142, -788934837, 914762203, 593504691, -1827597909, 1973849841, 4486263410, -62647580, 1308849193, -2777671612, 1150123122, 1420733068, -874779884, -1315384213, -1820574193, 730183919, -252917367, 146753834, 2413116611, -601900094, 1158481184, 1712125756, 1962106181, -64957116, -772554002, 1079798135, 3382954146, -1853755983 ], [ -485148974, -1542295242, -175620483, -955990763, 2597385567, 753601409, 1824293692, -1392322309, 191761907, 3828512994, -837845414, 238701418, 637939058, 209506122, -98966499, 1477293742, 3858077636, -3422885498, -928091473, -1639143039, 130858712, -2836895371, -1088989712, 150747417, -1147995830, -1117127164, -103858319, -1555038685, -612408554, 270318985, 1313915180, -1839161679, 221983938, 736893811, -919235000, 1924265693, -2621872747, -293058267, 401474375, -944626387, 401691065, -150268893, -3034756190, 318180410, -1175061157, 1884887380, -3887397050, -1127939510, -124011749 ], [ -624976167, 2030872439, 1836009933, 462716984, -1904722369, -898949052, -957697754, -1671263418, 1797312653, -1210785654, -897592641, -1144600003, -875836473, 3058838747, 1883804478, 1732514476, 2187986802, -1543246224, -2378357133, -1050711882, 1456086774, -1066930083, -116120379, -326386492, -1481671956, -1979018665, -2245668577, -1632012004, 68300609, -783338869, -908081345, 1399036013, -2545923024, -948735259, -2316674461, -212884530, 1851420809, -916055204, 142769633, -1087070416, 2047351338, 358290685, 1404768118, -2383130896, 1265940154, -1118624473, -1092166762, 3696462518, -1724791050 ], [ 1715466573, 1649159245, 1335401568, 1330488367, 1910157689, -2707268856, -372694, 466929573, -1088202185, -2019840445, 1494319832, 1655646607, 653308716, 1728395761, 23075020, -403809448, -2014078433, 532196293, -654800227, 1417632646, 711419497, 4665019222, 2425115782, 28280585, 1610185776, 1738266098, -279252443, -1506000064, 1074167385, -1851702016, 928790932, -3067505617, 316539893, 795874461, 2844060690, -931988817, -75607544, -1077604144, 310499348, 10620494, -687533438, -1876841390, 2549432676, -835855271, -1026298389, 358548617, 131806368, -3304598089, -1735641255 ], [ 3369229949, -107749870, -252389137, -727418848, 865252565, 450531054, -2009973034, -1031641870, -3245981181, -609766862, 1224605715, -80038381, 131718005, -424043490, -1985862780, -3501962733, 512757255, 533782979, -1115547696, 367941569, -2749607658, -364746510, -625817750, 56815152, -642738112, -796118161, 376511936, 1476717410, 2185917919, -1317242749, -336428289, -1765216179, 1709047679, 1412460413, -103804762, -643890423, 1765518306, 65950007, 58357898, -1212292643, -1122975513, 1904883645, -713049850, -857212774, 1658845877, 159913602, 881641333, 1105967306, -1000133216 ], [ -658539911, -3677412491, -1013182740, -1490828214, 1672663938, 959164077, -1894506188, 2331363953, -859246677, 775886772, -415769219, 2258441454, -1333006590, -2447566964, -832207693, 1909867568, 1226158093, -2381477216, -1291297926, 60651827, -2115222016, 337625606, 1286410524, -746161711, 2060064682, 3044324, 1077406399, 2734697559, 1482304564, 2540655341, -139090192, -2229450480, -1079615012, -401407706, -2550450522, -1501218924, 1624757774, 1359450178, -99706815, 2584872037, -426547214, -997306609, 1017881436, -76209334, -3017121839, -880169865, 1811612320, 190400086, 1383056005 ], [ -1733671878, 2222349269, -31192503, 1433999032, -486376817, 349675325, 2192131782, -750982318, 678223275, 1095973889, -440838618, 1834317924, -11403202, 778264729, 2442727230, 4303607031, -3802196960, 967136128, -339681013, 1281054700, 3023670265, -1024496929, 694288311, -594166600, 364137389, 148188859, 1330551420, 822609821, 601914624, -706226324, -1747475332, 1161220171, -870402324, -1404417801, 1075643866, -1845863263, 259408719, -1837937216, 1041738705, 3538706945, -390053924, -1588969595, 2314219601, -811246311, -1316844302, -2245449217, -1725975136, 242867277, -1367777396 ], [ -105610773, 186713011, 759984607, 321104588, 4007683666, 158653128, 1599847430, -2216784637, 1117980024, 578263294, -88086143, 16881766, 1468862085, 254105946, 494155024, 422683106, 2594238664, 1498461648, -2371492703, 62445089, -1621367121, -109122200, -1461827634, 793236616, -661755523, 682630542, -55932411, -1937688560, -1052065472, -1672744417, 591543094, -184113223, 1891659049, -1867805428, -147694039, 1362929546, -2464683689, -92068305, 2501805491, -434090780, 611284608, -105021422, 165714004, 3263757195, 188611587, 602816606, -2920287022, -622842469, -1274187009 ], [ 1221313777, -572313937, -3463577371, -1898582866, 2595231864, 2283693214, -1694901854, 1583129770, 567399692, 5582201640, -1703815032, -3745244940, -717829634, 595936633, -2136083127, -63276428, 1242422042, 864489501, -549636774, -537581057, -199943738, -3023965244, -3935903346, 1180572632, -244890054, -1069983849, -911221051, -2297670302, -1177108055, -462770945, -2093620612, -715122993, 373893063, -433701255, -1223109210, -345110506, -1342610095, 441617024, 1095040387, -1615532376, 62311130, 2797634932, -103819639, 331133317, 1363526429, 1256409858, -55364151, 548596645, -1371148311 ], [ 1356893731, 1222109462, -3250338228, 729676313, -294572574, 4637827914, -1861454282, -110966158, -2623663151, 4087103910, -23221824, -1169231936, -902529720, -455301222, -1624524305, -1309427461, -1450590934, 1087177618, -759883290, -660182084, 337876530, -2481705055, -3504365461, -658752157, 183577016, -1489404333, 1535557665, -493335982, 1107430400, -1053563871, -249442621, -187344970, -359979966, -178322328, -1363764964, -1106575838, 212620132, -617064634, 614584480, 864164164, 27196692, 1789532908, -914129545, -1811368351, 828133292, -1115525171, -872483197, 2076490914, -1492522121 ], [ 914825668, -149883200, 31181102, -2670513048, -1403664772, -1468051516, 1001034563, -3653619242, 550727674, 1625054375, -2222824180, -3158832260, 245290002, 830519707, 2115153716, -639400639, 2023674568, 284646492, 842233921, 206886154, -1556922514, -2382625726, -290045740, -1231622547, -3723674375, -2032587167, 289426809, -2452933600, -794620378, -1788189440, -1724149899, 1160830844, 567033492, 839023151, 1775581620, -851179719, 676432272, 910847899, 2141917465, 94307564, 132885461, 1839498298, -600537405, -1658141450, 3284095596, -944888852, 515909222, 3094622559, 1435644267 ], [ 1418397747, -1208119624, -1099178367, -2929261502, -1776373357, -699547571, -3745860706, -306537907, 1804567542, -141245828, 1695947096, -1024419311, -156920223, 512980883, -24526815, 173130060, 14134193, 2552882712, 2074625499, -3087052967, -522662866, 1464183403, -2602456405, -268474451, 1638428959, 90199760, 826301372, -1185450691, -3042761193, -2421433713, 276851943, 227259664, -667262820, -972145518, -383763735, 1394785441, -46249766, 424009958, 2033459090, -502244666, -460093591, -327428428, 1458099145, 1837869777, 1112147433, -549218957, 1240054475, -655546157, -1765395289 ], [ -1479599239, -734759860, -1713284872, -108620782, 2187699417, 4604655630, -31571586, -266525523, -3063940586, 1809155864, 169719775, 658568803, -256958242, -3046205725, -104821828, -773788826, 2337078448, 1769658130, -1050992059, -98542747, -778494095, -2249288366, -2116410823, 1435562532, 709276386, -2059232990, 3921412298, -468452607, -442474533, -1814082108, 252361788, 1257330620, 2075160554, -1745581301, -2091178451, -1181836744, 1471116428, -268051836, 2133269761, 2498976872, 201824832, 1096340188, 908581014, 2224774041, 1983164955, -1778668193, -2002407968, 3078348414, -1146955965 ], [ 1520315265, -1055460185, -1753360066, 605469474, -831068995, -19532102, -1009636017, 201368371, -1062095701, 597251035, 1654338962, 535442732, -2366744003, -421655654, 1681947861, 1206460976, -658039242, 216039373, -4276105448, -1670114195, 1591848658, 430940278, -516483072, -2669977856, 1149218664, -2553666107, 2426298948, 1938595350, 1360137618, -2794766964, 931724454, -2810563201, -981359404, 3846731570, 1867195090, 3669698017, -235405998, -3584213268, 378303399, 2022885476, 365620699, -1104244582, -1583573287, -1569407225, -2780356929, 833973599, 1569261314, -1316620884, -2857693131 ], [ -3519734300, 148538429, 2098723662, 1755909205, 187640739, 1296544492, 2384888209, 2128719810, 141916113, -1034994880, -2840659089, -1796370264, -1095073462, 498759418, 594118242, -403015652, -458572341, -1490097920, 875015435, 3042427326, 1206887031, -683299997, 2641003444, 2250967426, -8974055, 1156616503, -2700867185, -2926969912, -966429402, 539060206, -1200567351, 3054145120, -1251719151, 726003270, -472421082, -3151923285, 601133345, -1428770009, 607764389, -564893690, 1042364987, 418279439, 527318646, 1633060252, 2612031945, -1233756949, -1934097341, -458373423, 1997373474 ], [ -171075702, 739669639, 2896712313, 1485262504, -88337704, -2074388040, 2955868606, -135534835, 880645478, -2149626434, -68227900, -1600279436, 165711707, 1844378583, -754988638, -854604982, -1099304277, -2115491878, 170441652, 1334613833, 857368125, 270239492, 2932419344, 120265233, -2047082520, 2130883904, -4444835821, -687813666, 255189160, 1543640277, -357113285, -1272856668, -312850636, 1846193451, 1575874974, 548431185, -1069403831, -1556518810, -1885192016, -2952851898, 1016509499, 381529990, -2020147730, -49827320, -284525778, 2426171448, -685692963, -2824920429, 1992667555 ], [ 1167850746, 2545657200, 2525530410, 2147033790, 1179432395, -1620642503, 1688103289, -868443790, 553038014, -2733790624, -598907915, 201173674, 1457640485, 2015958995, 75328526, -2021549776, 49278425, 1257582254, -735671775, 2268284529, 569533802, 2873958629, 952853562, 925065806, -454416230, 379462377, -681742586, -1640509206, 391295778, 704475728, 559227510, 410607076, 1915173615, -562140716, 2263919281, 379417792, -1917285207, 58782555, -53934940, -1610435149, -405977460, -645919918, 563983337, -793488954, 1639714993, -757256516, -307562623, -677538901, 567352545 ], [ 2142944577, -3697762385, 2128059934, -3671939564, -1739192586, -2417706305, -1770047158, -2519293600, 3297037057, -1793591149, -95418976, -109836812, -575588151, 1522902369, 236378068, 3706084364, 2153569112, -1405983113, -2116637052, -1861302266, -827561424, 892862659, 623815942, -988974105, -41225551, -3103769029, -1028948693, 1035226877, -1202270742, 608840317, -1385250504, -840757419, -749734631, -221852107, -1318007836, 1414370722, -384303532, -799499069, 563757064, -567053726, 1441892218, 150307273, 793730445, -280893280, -1045948063, -1225069531, -34246898, 1904581628, -734164348 ], [ -80782005, 278574781, -692166681, -954499462, 2083461709, -568815034, -893717092, 1065525178, 103331595, 7827673, -97043059, -273110237, 1057086476, -210931282, -682674616, -170966187, 3093681733, 576091830, -1047654946, 211566136, -263047984, -894331879, -963335112, 2790345242, -37801327, -1658323436, -363751560, 1158769, 183781239, -969376803, -913548387, 1540044177, 1732448088, -1302904498, -1760006210, -151699947, 1379360860, 1468514228, -1154818799, -1988748208, 583520044, 2257575667, 1830174885, 994435800, 1129094420, 1375303635, -6911070, 2710184136, -2490614885 ], [ -737942184, -193473027, 1038243743, 1784588419, -2698277428, -941532233, -490355834, 377411513, 2040050940, 139814877, -1048448130, -477564601, -2943943992, 665849927, 1672118794, 1874264495, -455014419, -2958518100, -1890091601, 396537553, 1972598940, -1347731700, 893946503, -1512562841, 800234266, 319260358, -1803974836, 2761683789, 313645892, 2388237849, -414253802, -1921792074, -2335830932, 1267320172, -1907031151, -286068882, 932052234, -1083047628, -1254490254, 1252746047, 621034203, -2007859570, 16702270, -1625500432, -3296241367, 896606365, -704830289, -488948990, 692610430 ], [ -268341007, 822394698, 1830486432, 343659127, -1915136016, 625634350, -255306094, -697328388, 744637983, -3170480097, 3104551690, -1082302390, 464750400, 289684452, -939293525, -2959832814, -224533583, 793766552, 2054875029, -983752564, 1047892938, 1620780281, 140183529, 17042667, 1080336528, 2230680764, -1119834729, -2346789628, -1689281253, -462983707, 2019666941, 89176292, 439075767, -1738894788, -957557631, 828021842, 308495365, 196915572, 267491217, -1562466234, 789582792, -57650092, 52701696, 2135460696, 917920333, -1037943773, -1112353166, -1765155236, 1617826378 ], [ -1571764611, 444988829, -781084828, 282828568, 3401870905, 976251606, 2544578258, -1148333737, -1061224287, 2065269901, -1324183981, -1149274464, -765725622, -1413129096, 1236043346, -1065063602, 3168514382, 1366756718, -1566322644, -278629634, -2790932945, -2892442249, -1897160766, -26141263, -2569495692, -15677780, 2044470921, -894329947, -1390424615, -697565045, -18046000, -163439563, 1706913181, 371359228, 898226926, 921741935, -977986909, -10920867, 2578613901, 1500655922, -940778476, -157016171, -1649195480, 1944072408, 2072573841, 1399969083, -582100021, 518173721, 428607212 ], [ 1646520234, 1827883758, -808656747, 141340615, -90739058, -1651279269, 1915305957, -501191991, -596004481, 2161087790, -2345436103, -2255802746, 1332976063, 1104446848, 459433693, -1387854924, -1896343406, 681268709, 316394691, 4228866965, 881041236, -2620987551, 431250325, 2834329819, -1104427382, -1685577011, -1319289042, -696603467, 1555576926, -3640111246, -2673821992, 3556631696, 2439998486, 3135792021, 2478405022, -2968984556, 129940073, -48878308, -1011627137, -2180393967, -550535495, 3749662127, 81533818, -326838643, 2143169394, 1252457935, -2531045477, 1324745736, -2841606928 ], [ -276946337, 1645969428, -742709594, 3294459749, -1194033259, 2749800320, -132556955, -2463690150, -2880341158, 1677464269, -1065542288, 2643182366, 1474639631, -1153728120, 1540006029, -2102433561, -427069544, 214003208, 1654015997, -563286827, -716778227, 567048883, -1790545852, -1487336321, -473571661, 546077188, 2967807327, -210019987, 951567340, -488550146, 3777226537, 1013863355, -800836378, 42816321, 494274376, 399428898, -1530284565, 620456873, 901378874, 1718924420, -580047413, -2399381010, -2555792276, -1704451562, 384598733, -948735056, -1806735591, 440053579, 747666502 ] ], [ [ 905874685, -624881720, -4810256725, 1452227355, -995872274, 263546189, 418977859, 962737713, 601760480, -461531626, 1758350932, -583892446, 399980183, 685687014, -1043849711, -1301205364, 216952633, 883582140, -939280998, 2093470585, -232893740, -3038312987, 1057911810, 759988553, -108711148, -789990355, 170026748, 1251378629, -227413543, -1122120874, 27207391, 395576511, 384480323, 1128757912, 1527149199, -811731344, 557703086, -1927247970, -777483970, 315166892, -80304973, 552817511, -1892901303, -1444316793, 237553368, 48275585, -2509970833, -3000959258, -838910010 ], [ -202937885, -1451126689, -87799587, -3760759352, 1318564794, -4432565719, -537476864, 29514164, -1572316259, -448299449, 3599909726, 859476219, 1538682939, 180807050, 1917773320, -2304784978, 174594912, -2327717221, 4387401642, 956440732, -945821770, -1136942826, -1413978802, -1413618019, -976763084, -3259006264, -430188147, 25694732, -773075081, -1692998468, 537467834, 529787570, 2852382006, 4015423102, 1014906402, 701680704, 1080449212, 775662698, -2512548957, -715913318, 438036783, -802329843, -2423788187, 3145343681, -2945368300, -1150073519, 1908797001, -335068813, 2961893766 ], [ 382393431, -507019894, -465998584, 482950853, -1073392486, 1914016789, 2465903119, -2563615428, -688053985, -2590907977, 1052680432, -990878748, 932845502, -1905556306, 2814787987, -327305914, 1420982375, -151923012, -391083694, -2322188995, 129178300, -1150445632, 459498690, 213842535, 232731872, 413105076, -85492780, -3262011348, 400355473, -1004648395, 1594730009, 1194721731, 515125243, -439187485, 475651321, 467517432, 1519750590, 778631102, -1923631599, -1983426075, 237887616, -2829033591, -2203705260, -1439257101, -1131730594, -899075090, 2595698696, 718359482, -1023965551 ], [ 2226338655, 1533224056, 3343107429, -2468758312, 910443692, -997014016, -1076602684, 3394734157, 15823008, 451379280, -1328751625, 542878782, -43986953, 1496543379, -1210789160, 3141280935, 715716702, -1505033849, -1512874207, 110504712, 186848079, 1144905327, 3145955330, -709175422, -1429816475, 2077746824, -636926913, 34666795, 1451389813, -123906859, -3727941109, 929973373, 1907486898, -409789171, 2069727944, 366233774, 1689556172, -1954246507, 1293892315, 612453709, -2410462435, 472197698, -3288049863, 1402637354, 624750190, -282141205, -360835540, -1760226454, -3602575733 ], [ -1798238691, -945625059, -3606781639, 429426486, -502567923, 980408323, 2589006148, -473727890, -616089831, -264098961, 325465211, -3299267491, 667901372, -618771907, 354197751, -49153242, -2039744315, 1827064075, -1922551964, -395631242, 1035695664, -1768870689, -1924621903, 303064194, 1586266344, -4277629550, 3416598526, 990690910, 1656147480, 1572308178, -1484455543, 281606592, -960041999, -760765640, 345231175, -769711415, 1882497535, 355870537, -1696656860, 302317274, 1373070847, -1673788835, 336141656, -2948516572, -1530307702, -984256961, -266034651, -1118390603, 1128747457 ], [ 1462281741, -669510356, 223039779, 3235220, -90552368, -316533540, -1230201520, 1331502317, -1100068478, 1155599677, -1135437258, 167927636, 1730682646, 54151310, 699957714, -1051577164, 2069036371, -631829077, 1709632177, -64874923, -596894470, -2956473751, 2100864298, 349815673, -201436646, 927813091, 2205203316, -604911473, 34135999, 1002042185, 1039232841, 518778148, -1699917190, 1531232771, 1562046591, -1545063511, -420768645, -775417496, 387422799, 2100808739, -1562288688, -425608787, -517842123, -1447880973, 127936414, 438766700, -616625206, -715963424, -387589669 ], [ 1548735067, -1214767250, 1511499819, 594311407, -979833482, 345784880, -3338148853, 1892048852, -2898768363, 2012302872, 400837068, 698554443, 2097771287, -1373054209, -1695629427, -716820732, 58278583, 2018004277, -207865272, 1542678110, 412891363, -1552330027, 1283803639, -812800967, -3220181434, -1256394339, 5482967, 749972859, 4450065842, 1761918822, -515151576, -317677877, -4452114437, -1761850716, 88513713, -307208386, -230642058, 637211788, 2242653698, 2211192830, 541611687, 1353519719, 1693272015, 384933642, -79350272, 1511610159, -337022113, -1114835991, 3243293601 ], [ 167766595, 368775958, 5108898674, -1275285711, 768259456, -1053011760, -2887662933, -240368275, -1623335550, 3737900567, -2071106301, -206325909, 893755941, 881263239, -365133559, 2117873326, 352611551, -1287774956, 636855998, 663786340, 474934173, 1255302100, 1444861977, -1834487792, -2134628938, 1072379741, -5809490, -482085129, 1841261005, 1068208384, -140630948, 724426569, -2562227422, 1626719436, -428009214, -1912847694, -1458128016, -1748095113, 2362635812, 967539694, -337791941, 1142877286, 872326309, -281150891, -187673368, 594898081, -474012702, 1091595636, 583969289 ], [ 1801248815, 2633992890, 1587681066, 864307401, -1426871694, 548806376, -1492043558, 437125458, 2197525184, -1393280635, 1248504670, 1956272979, -2157705001, -1174992467, -1929549486, 298049786, -671930792, -269625840, -3016061918, 2281868561, -1479062470, 2766747963, 2542023255, 427627268, -1841097848, 3197000645, -4612673211, 441098283, 460443318, -1786856873, -1600480765, -834952243, 1505789124, -2131571511, 1025409852, -376358773, 86024091, -1442617828, 619407483, -1411317626, 121693148, 1130743931, -1694996430, 1759984952, 1958056655, 2889020575, -764002142, -1082988758, -1945866660 ], [ 2151514134, -1171797804, 530436603, -769494391, -135738389, 657426846, -42612188, -2240182996, 838760000, -671296671, 1431575511, 3046254790, 499727175, -2979228358, -757603603, -1254543253, 398167108, 217054345, 2368528365, -31767012, -1093842743, 215297017, -956313328, 450709949, 2366514654, -1579238393, -408152579, -523033790, -2107196428, 377076465, 723622928, -2895896731, 415123668, 498828433, 1197973747, -766796126, -1257696636, 2038953934, 2051731958, 436357913, -809402507, 973541135, 2322666653, 767887923, 1561918006, 418107836, 1822688445, 564639747, 2714802891 ], [ -135768789, 681597859, 1291508294, 1678869273, -296745156, 574467773, 1331496610, -1498107517, -200566625, 895837374, -919094910, -694899517, -459140505, 62022119, -197730671, 3094925047, -1126995718, 1305042570, -656507866, -344611480, 2264978959, 978108674, 1837650417, -2341549288, -2868024545, -702684408, -1810721765, -1527629175, 1423756637, 34954567, -173524290, 2149060281, -1518684520, -740399240, 936258810, 689337827, -927663515, -130496742, -24049856, -1523449075, 438050573, 750581161, -251922553, -396198763, -81575841, -119665007, 373529350, 1352898767, -1565931640 ], [ -1250141461, -80455199, 2208100532, -536466519, 81919187, -4248279222, 367362452, 121551151, -204371952, 1097752904, -2065797021, 2433363125, -1914153545, 1167129872, -2646310475, -1428109121, -480075341, 975998583, 2163627715, 4151286140, -214833312, 2203097416, 825353736, 1059091247, 2835567300, 71890588, 2260899483, 46237318, -1368787412, 3610681886, 1344019748, -2550683952, 1035049539, 20308277, 1965301614, -1592347135, -1925872316, 585791406, 1143089661, 3374860834, 647265075, 2670128538, 3931365865, 1489933918, -1841160489, 1697656804, 1297837969, 41712802, 232634358 ], [ -1890926168, 278037044, -2655733318, -1119607606, 1038329105, -920711318, -2377906654, -2141195986, -1840450423, -1178050745, 608875939, -975953746, -71012714, 447285827, -719114373, -2717504717, -282349908, -1958465833, 95887719, 3720107860, -1589033398, 1472052090, -1088555863, 1537018968, 1285187614, -531410658, -3164439702, 1912101800, -3801185445, -3583512077, 978265158, -3929414078, 2923624735, 232863644, -1451728389, -252196210, -972913500, -851657999, 1135134773, 1120452462, 151301489, 3832457152, 1458601459, -578481337, 499607461, -1925710544, -3176183308, -2774568656, -462117696 ], [ 804318715, -220535189, 5359331465, -1999442045, 622425259, -573278363, -1395870875, -937204091, -600505401, 1632576271, -1149239074, 1434766197, -1011903703, -1578040981, -2192393291, 1602092023, -926603121, 266138394, 1672825267, 1793397980, 336734827, 3326531060, 370288799, -827448143, 768066539, -2098093458, 955807500, 467486619, 2462570891, 2625908860, -1794367041, -1170630294, -2070165834, -509721016, 1201497287, -1863581811, -798531022, 1506048192, 2291297745, 1705136298, 1396626, 617961663, 3069500551, 1589664165, -670542313, 1898837778, 2048235017, 1378212035, 2958524506 ], [ 2225146721, -1116135346, 1574757388, -1371731324, 2349973553, 2491957891, -2094142705, -675632948, -415934222, -307532031, 232265939, -615239890, -455613649, -595623932, -156859815, 2279669167, 675734131, 105711295, -954840859, -1709257616, 990858778, 1628471706, -3131397903, -1731575332, -1458130428, -892097843, -2470746730, 740080773, 1260411511, -1556876453, -3085081396, 955598067, -1918319776, -732888211, -2932295292, 858514589, -375608815, 403382607, 3024459478, -1523483561, -1637350788, -640839853, -137825098, 2016557501, 2658358314, -944042277, 217260173, -440094105, -410955591 ], [ -823253651, -75762906, -3696573934, 1538460494, -660200201, -1051706222, 1221053987, 1742504201, -608031271, -1189582508, -525404856, -797998198, -710495907, -1396719250, -3846869045, -1850471499, -2585023618, 2141581669, -2858480050, 3323282579, -1047974242, -1196313252, 1680251040, 1916537359, 2478797617, -2393768797, 3296656014, 2539357496, 60245428, 2769131990, -1231232273, -2276587430, 1709802584, -2349746860, 2968001691, -876660157, 1051873632, -202292171, 227594370, 4275087572, 252744235, 1819808925, 1328404112, -2754460589, -743194714, 1178777520, -2213611144, -3963984829, -980373325 ], [ -4603097523, 1978599201, 596536393, 1592987387, 155474769, -781911654, -652742388, -2198256677, -694798250, 391680801, -2275923305, 3411280, -1890638501, -486706176, -612280914, -1636233691, -1782677793, -98304010, 1377172287, 399550991, -721695883, 2133407629, -845600489, -268733851, 752917475, -479401580, -545101762, -173367932, -442504314, 411968875, 1434231669, -502941095, -579152499, -666998656, -900257336, -866522209, -1884982677, 2083679409, -2456027097, 943382295, 1520126515, 193637211, 3750314083, -1112973948, -2087507750, 2251217381, -740724688, 2463738247, 1051535114 ], [ 770665065, 1867203301, 1447806155, 1181916988, 1574448885, 1447774159, -2982729027, -174905705, -2197830473, 759946914, -957762944, -221876665, 149662214, -2024473066, -146889711, 1081720002, 771574211, -2946235705, 4636913113, 1074590839, 1276698601, 51610998, -1354909422, 499108295, -1371952567, 1191665274, 989696213, -677244162, -77258213, 266334501, 1322282156, 374961764, -2342049950, 739423166, -1215676212, -457184740, 56208128, 459669324, 2111845294, -375062215, 22960984, 888836375, 1794552146, -53434120, -388708734, -902252529, 327659708, 1334819156, 2499632085 ], [ 312924446, -359339465, -414353331, -447837766, -572774929, 1257299498, 55332272, 808759137, 262703444, 484414309, 1100787551, -2184528244, 298038168, 2489314689, 1381016930, 1657674255, 590154832, 1372409078, -3646559902, 178494867, 2825427828, 1052366525, -1702362123, -355168792, -615578713, 506472659, -1143580938, 638655757, 1043212662, -1631169726, -619058753, -468483281, -1290561809, -1705990525, -3339881824, 2681216037, -364754240, -513661900, 1118944959, -1304589553, 1626195857, 357670024, -313901956, 1984903347, 387321077, -2943326959, -261073845, -1224508150, -846580455 ], [ 405503222, 2909630159, 1687917502, 1144014405, -74677131, 1150534431, -2210931250, 1080552009, 811406200, 186123520, -1737950832, 732211187, -240049885, -1559994542, 629480679, 119470763, -205588082, -1904214637, -103107860, -1047738037, -942440977, 964361165, 712991210, 843574676, -1116412620, 3598235397, -996394849, 165382292, -1826774357, -101609104, 478352616, -939637337, -606941723, -1346089109, -818483532, -98012543, -805359621, -90362015, 979862930, -143077388, -618964449, 528635000, 904630983, -274687615, 2486354692, 848536208, -1112254322, 1334131004, -569928199 ], [ 2439198340, -224723905, -596515017, 253571213, -1401466517, 1035632416, -376120849, 2236456210, 1028514253, -1169729423, -487646933, 2010883294, -371371192, -482348357, -804566268, 34796777, 625919019, 2579936394, -1866218512, -762871133, 168732319, -1127170170, 2483154910, -1108875053, -2624094978, -22147667, -1821845975, 279729565, 2525234010, -52314803, -2383390922, 2492118610, -2103016855, -1419595659, 2469920507, -982256045, 345372876, 30285674, -1447045415, -70449451, -1916402874, -2045430217, -1891580567, 1257949025, 1716372314, 2648076808, -573537888, -976005485, -2146595851 ], [ -2030104181, 1848604984, 1947834087, -287569213, 573570951, -2126477157, -1416697291, -2257157743, 600470910, 1260875928, -1401606667, 209940361, -1808003245, 265527801, 225049570, -1399420579, -53320982, -2089876243, 2332915954, 3031005413, -166240987, 2779620307, -213661279, 375440303, 2991042618, 796291869, 842988703, 331845707, -3808891748, -266481976, 3057922535, -2648166424, 303972307, 2080540189, -519911411, -1275410126, -3938757806, 597780291, -85747203, 2126211975, 1176266961, 1468854355, 3639382009, 570848774, -1436105545, 382138934, -740948394, 1123830496, 538770663 ], [ 3008597787, 601979949, 172063718, 2802595070, 1049715330, 4590878464, 884976724, -684962819, 1659570809, -2519455820, 1162276132, 1750996994, -2224170905, -3596841145, -2183769370, 3156237505, 322747887, 421142424, 748454637, -3029667656, 1255553515, 250549687, -2020119528, -987316048, -740190714, 691247414, -485589719, -1578737399, 2186479866, 24133406, -1410655222, 3603877321, -758161780, -730753510, -623563372, 1324552519, 1466870808, 1656414823, 885261425, -3131267354, -1097772598, -2771348248, -1163888385, 962055777, 906729103, 1275323451, 2273549759, 1692903531, 332002414 ], [ 2099515652, 478111514, -4875206712, 277176475, -2841686451, 2001671941, 2629559832, -875964116, 3078211021, -371780546, -730413733, 3482840003, 2342411613, -906668047, 1752656816, 419902834, 1041905836, 1956037138, -1059705252, -3214931246, 2760883707, -3389908322, -2952660779, -152889893, 1015690827, 1134132773, 683871247, -2588993683, -4398580970, 669364061, 1893946347, 451614663, -865337651, 2587932967, 1086999583, -3382535646, -568075065, -1826081736, -253587219, -3202026220, -1138497074, -1602606440, 798875192, -1232827032, 3367118785, -2332156543, 2699191, 657269354, -1068085096 ], [ -270722228, -466709174, -2125155922, -349339918, -391186855, -208959399, 2001124648, 1572864745, -439588903, -1519766626, -56592835, -1043399352, 1286148513, -519618245, 1191500764, 58466244, -1311429899, 1250721453, -2524646407, -2068632447, 560575065, -1284752429, 353799134, -275890838, -767062693, -1450643747, 655766093, 437767945, -394244778, 399503499, -798552436, 329094118, 1197105849, -1845790457, 708029397, 1938196964, 1467236148, 597418091, -1244806901, 141994949, -289110230, -728858670, -1294060480, -505672496, 511941150, -1765413454, -81691488, -949741232, -1565665413 ], [ -2362319453, 2134286522, 3133154300, 1810280853, 1260872014, 522787440, -1533158090, -1492175100, -1378920967, -74516554, -1887049167, -1860889732, -1415244051, -2458677923, 917014320, -54298867, -1303104089, -2548276401, 1248345123, -983441608, -1476533604, 1769100037, 12349628, -41831543, -1478083357, 1678866624, 446330013, -528693619, 776152963, 739822910, 1159028057, 1436506795, -1203977519, -715216549, -1595807874, -579031888, -8400012, 715565926, -924564286, -259353478, 848041674, -1479387940, 802691852, -1774628843, -1037934977, 2190284344, 310422327, 2919881065, 739913389 ], [ -2099859570, 456403785, 158124357, 3693467607, 1735954165, -1560954446, 494140099, -1127515116, -554911677, 537405033, 1735633359, -2366908036, -1569940915, 2126117936, 729494626, -283538899, -229464245, -666055694, 1504311405, 837412306, -122240730, 724480021, 659437423, -938302120, -1579291487, 947679000, -2729605115, -805255964, -1265545806, -2405077248, 2454940748, -23472150, 1667790765, -847676728, -2352275727, 5706336979, -2595208007, 1454781839, -186775110, -534256945, 2034784011, 3078517291, -502447381, 1013884684, -1534527762, -638347446, 8133910, 578277327, -1486436678 ], [ 466557498, 27709056, 1441563902, 995013928, -848245814, -636051680, -1630987654, 895324288, 2374756226, 3151425582, -910628328, 3971199208, 344743274, 2993345345, -1321892335, -768558271, 844981804, 2215778906, -449522066, -1657066019, -2247363804, -68480724, 851032662, -788443278, -1511501488, 2653783882, -5183139765, -615905187, -591877451, -246490399, -1529555977, -1749694358, -697427592, -1100832867, -261063591, -192648869, -2991440056, -381587952, 2025103204, -489264329, -1565609136, 3363609531, 1424610914, 957005754, 4253227993, 3093438552, -1249220797, 926763139, -1135460074 ], [ -2601871496, 733809919, 314876398, 1064805685, 1361334315, 751610141, -1315950962, 443500695, -3438764197, 177756324, -509355019, -2436421412, 1020615348, -1354369754, -2099703544, 1609217279, -2278032342, -1684279245, -1791560249, -815912560, -23141363, 241203820, 382289804, -611809992, -1595928285, -111826277, 1012453957, 1002340389, 1929301731, -21720194, 628809451, 883252682, 1455399176, -758356906, -2185517618, 2311778324, 1948033407, -348538224, 778180793, 1347454954, 945404896, 1265988372, -28334095, -2867508648, -2150807760, -1629836256, -2146110388, -140461193, 1136022755 ], [ 1300271821, -479270136, 283986582, 1457962185, -1713271399, 3656433554, 700466504, -695682772, 814859869, 217695083, -1567387979, 1528440817, 1282354857, -1473466840, -457804910, 1662037050, 528218690, 1692885868, -1882622807, -3138427370, 810911996, -635442469, 1130345520, 43479963, -96296975, 1655695098, 37503996, -1157033222, 324060502, 993064076, 1253492912, 295651487, -2114050453, -1180072038, -284175024, -443240710, -398626274, 55378414, 1641430156, -350038187, -940738349, -262164509, 1379965764, -2050759741, 2447779351, -183543108, -219776243, 1813317041, 118826611 ], [ -1034323401, -26766786, -17386263, 571823332, -226817844, 1061225002, 1578110665, -680941023, -208010822, 1031397894, -2682395608, 2207293637, 1712356663, 1183123584, 54035706, 1891648722, 731705527, 2005034251, -1646893021, -5177710700, 1851050348, -763420253, -3150340462, -1316180326, -10208221, 2280345999, -602098903, -3631149456, -949054663, 1577981923, 555442026, 632836644, 123866687, -544784215, -2233636181, 481626146, -344651292, -93441220, 1589437883, -1847263075, -918039177, 324478115, 1927741163, -1102543479, 1431122924, -1944928569, 1094120018, 1906242380, -1817246170 ], [ -1020247030, 2046237367, -1180399373, 1329305934, 332110288, 3130586860, -1787354883, -979960765, 830731559, -1890778978, -431487044, 9594724, -2449855165, -2458901513, -2494754713, -432227253, -1135290587, -1542811829, 279980726, 1454349645, -1052782112, 2416813791, -315612377, 1945058087, 2284566676, 176360394, -447329465, 2556453207, -881803624, -1606498592, 86319448, -1608880277, 339745079, -1208311913, -979853757, -389711795, -90937777, 1352741865, -123407371, 1016201531, 118425151, 331588485, 2303387040, -965412834, 332984298, 1092311443, -2462220608, 345636818, 1633250503 ], [ 2893553044, 515942941, 1559961541, -962273235, 510103444, 1251823485, -3332307533, 2805782601, 322735277, 306410941, 19826662, 1247062055, 43528806, 602914543, -913500802, 1092679024, 1826303588, -2198389373, 575613809, 262621328, -1293674157, -270715736, 848457134, 917318591, -2648307231, 3696350821, -1440540233, 962155615, 1895868414, -909921376, -1954463664, 1864642199, -729694337, 878705351, -475339829, -1775894537, 2218113993, -2955219897, 1786168629, -1422660913, -1999066029, -548363098, -2900777265, 996124063, 2235405494, 1309326144, -1090896317, -485484418, -55432585 ], [ -84231621, 419147734, 592669242, -241428649, -1048561031, -1950212476, -891546367, -674561170, 248957178, -425981917, 1373793331, -937895646, -894149145, -899016623, -784684487, -1727689582, -1462985314, -10305360, -3078396952, 3772342283, -1785655776, 1313600511, 3535477457, -293026250, -362629390, -686702246, -1379234600, 1753716825, -18066474, -1107645842, 98075982, -1427352428, 1156880650, -183982346, 1899776743, -876406629, -1287519641, -1212605863, -786076278, 2054815692, 995860462, 914754263, -1078560416, -172732369, -578570273, 2054378959, -1828813006, -2449282054, -1241639521 ], [ 248900364, 2061147660, 72706970, 1010671304, -424549725, 1393609063, -2811176968, -1541491192, 454006127, -523445813, 1987201017, -1486928936, -1202738226, -295088372, 1445836987, -2389163659, 1634012526, -2077132726, 928046418, 3547234386, -915874676, 1604321129, 495097453, 1807642904, 1389508474, 1434007275, -2729459491, 663353495, -1680152741, -3990627009, 1273569523, -3725324327, -619283737, -1089459476, -1483415923, 1111481655, -2464703140, 1195560446, 125363839, 483591601, 1486646313, 1562803442, 928089327, 1152602338, -16951457, 207879588, -1148757784, -1271504613, 476837429 ], [ -390748630, 528023337, 662854157, -393449692, -1502417119, -1149330577, 1870397580, -2775372398, -463305111, -1375442956, 5767561, -935125097, -51074932, -4045619463, 970968324, -643582786, -1902285972, 48710641, -1476947395, 1750246119, 895587447, 735393313, 1554558079, -626722698, 1429484290, -2224550358, 3176488722, -718287088, -999875041, 1751731944, 2560675494, -346157716, 1758469, 940241525, 2690099791, -2181350292, -722466013, 317771960, -1766143576, 1534725788, 1692557870, -1937576450, 850169930, -1470062046, -2448163464, 127610906, 1244002801, -17829351, 325693332 ], [ 787992774, -2112433318, 934290585, -1551291565, 1541517710, -1545620513, 36125487, 2329217708, -77811257, 1085234543, -618930054, 994843657, 1251896520, 3328470022, 1160066074, -240844879, 2125547276, -926802488, 2889931917, -2280496021, -1849598964, -1564678056, 172644792, 869288491, -559934765, 1825966999, -194811905, -292587996, -666531971, 388116360, -679518484, 528415300, 1251334060, 836011913, -355288635, 960811584, 1117131303, -704249709, 1154168985, -452271738, -2320991793, 723361881, -1797201289, 853168310, 1761121791, -534485483, 892916426, 811285568, -623969189 ], [ 3566046684, -913719548, -35373867, -1409281760, 426282562, 1521868518, -669317662, 34543169, 2495520118, 107814023, 3464997088, -1993959960, -248948953, -701406391, 784996194, 1788865117, 56493041, -762361867, -3182899897, 666878447, 779783670, 281183832, -1436134926, -939992059, 195143130, -796903583, 461257563, 2331198684, 182637408, -1814414410, -1555918843, 551766545, -704267259, 2140261943, -1468429431, -17666190, -296995407, -2167402121, 1752820163, -1298526865, 288944790, -1794767519, -2791418277, 1473342369, 1703771575, -1084298419, -724887590, -2074533134, 331300486 ], [ 1400480370, 1509221086, -1697848781, 2634271757, -953394111, 491913563, 2422276864, 500938862, 1900696541, -992270343, 1229527475, -125206819, -290126714, -247440170, 560222037, 355945262, -184964574, 754692128, -1149180830, -643396934, -449786870, -1432723062, 2000115142, 352505234, -757605912, 1089294513, -1747653734, -1664663942, -977179206, -597003021, -1131190070, -274181187, 1774845412, -1976078186, 2345133651, 1717609466, 398089064, -130795824, -510772498, -1629331662, -277297499, 879350760, -2530940176, -688594317, 1500949618, 482387087, 565284657, -1052211314, -3235164415 ], [ 82383743, -3571386147, 632059965, -732475157, 1218479411, -509815932, -467193172, 496993758, -2519660344, -2966862854, 24912711, -131565573, -1547472270, -1249281229, -3702464202, -1505594930, -388706083, 1033896761, -1554843400, 1959974540, -2493379849, 1199673190, 2215782124, 1140035342, 533586387, -1074411238, 1035434253, 2501749376, 2933065533, 1132025790, -289349433, 711934317, 1557498000, -1745910543, 321998856, 296102277, 2013812398, 292259990, 937516941, 3471956974, -994460475, -298378894, -603874899, -103889658, -1225491050, 1961457838, -206567075, -1987891061, -126623628 ], [ -942998662, 1600059769, 103679098, -1431843840, -1993341223, 93923788, 2666065146, -2732217660, 2898246575, -1159176008, -247216581, 1025344655, -1201872101, -718019546, 758545877, -164953507, -338643908, -393047956, -286915729, -186010566, -857570354, 1213459806, 2417262253, -148859027, 3118370540, -1190719668, -153314469, -1210054469, -963110285, -1032737398, -441520670, -52015436, 1821096068, 1711427130, 4010263330, -3070615318, -115079659, 276683019, -4384572912, -492084676, -272017970, -2675580246, -1055488966, -1287703428, -1433223684, 1845910293, 432049823, 1131976046, -1098884502 ], [ 950229956, -586005085, -2538743694, -1359139427, -2316808030, -953612095, 2962173223, 1404124243, -653274632, 44778970, -1800127428, 1696500394, 3459644011, 337859890, -151442317, 1329323734, -559583622, 2825020316, -3174161702, -1716852855, 1987965951, -2941624528, 2297957831, -1036050892, -1043631771, -1142915824, 708898011, -1779443172, -664930572, 1929933779, -782893365, 347476282, 1132754779, -254294378, 4084068131, -1407697535, 1514003314, -1871705073, -183708068, 327605222, -1694141512, 745846115, -1052381562, -2083831694, 1146726213, -2405248802, -414260239, -1792001693, -3116500214 ], [ -964148488, -198561527, -2945946320, -197147981, -2334320400, 58069021, 2275782422, -701616659, 526825788, -1124403054, 1387038169, -57240360, -99618994, -716138860, 20342829, -678427726, -1262090015, 2198245784, -648818309, 2063261842, 2574751900, 24034665, -149503064, 78848092, 1831733845, -3653067250, 1713538132, 759928737, 267019853, 105670595, 1287628665, -745129024, -602270626, -135271053, 1473177175, 64096866, -87066782, 1711419211, -2816827072, 543029575, 2378829522, -890380280, 1547848895, 705893859, -2643224085, -1165375028, 374900741, -371207659, 2143062588 ], [ -343032362, 3745624357, -1184618977, 3633423796, -365196991, 509785856, 125085352, -1779178188, 990326699, -530095815, -271614676, -81794975, -1508742666, -4395247704, -438812167, -1066835329, -1834896877, 399008964, -1083803583, 771361805, 945409020, -79860611, -2717478998, -383620210, 1742484240, -28739697, 1737498881, -1556723894, -2464873730, 1773685411, 855839739, -1740762002, -781360877, -959277880, 274308180, -963261724, -2506476114, 1464358708, 86016938, 516805790, 1672538659, -311504799, 3176315701, -1276921866, -329679048, 1406204175, 358092136, -640669076, -637206135 ], [ 930753597, 886986440, -2647091588, 1273787716, -688763381, -1397515242, 562198670, -171353312, -2099616283, -220231892, 636878730, -281828975, 1939687864, -2369276538, 1312708358, -657615087, -538795765, 60654125, 1493581663, 2132943006, 2996780818, -2553850341, -1796850879, -48456040, -1358618896, -901273977, 2371032112, -1736109021, -2250583962, 1734712124, 2830708750, -455313167, -898035320, 853181347, 985810824, -563921866, -55495604, -519286413, 844421914, -479817616, 1615275197, 1082698628, 1194837690, -232263305, -934762267, -2837429804, 1184050557, -1299328185, 736991599 ], [ -724010167, 1271088231, 1776743234, 1870255818, 2592857524, -1946970697, 420141626, -192566679, -387847091, 1173689049, 549673565, -1865361081, -984586065, -7612723, -368398580, 1008539780, -1346685624, -2526760657, 2649540781, 688676765, -1231404273, 512854251, 664973837, -86568839, -208270879, 238520495, 541104400, -351965999, -1432489025, 491354499, 12196447, -644379126, 2535880184, 129363454, 211247961, 2630522433, -420880728, 314958529, 1442924396, 267981706, 456959718, 2716942490, -622453101, -657957308, -720219700, -119600964, 656197791, 436616935, -448473235 ], [ 1219596122, -954296406, 415437295, 837700612, 584481682, 1781974636, 1646163125, -561500804, 2184443633, 2298045008, 860493651, 876415636, -369554496, 717985813, -2936566331, 4165810547, -1110618165, 610515949, 745420553, -1233642345, 793682365, -160494, -1227047843, -792980771, 214745586, -950684303, 710363352, 148581195, 1879098591, 1461638481, -1928273903, 1676438100, -180018155, 1807301122, 9372770, -728293689, 1205145505, -1530430341, 2492546319, -2356654940, -245773767, 852220043, -299247507, -1001441822, 1062581078, 176677977, 464891516, 1712666882, 2285108303 ], [ -1953929140, 192241395, -973798618, 782485427, 1167324295, -532563883, 873395912, -1116346540, -1141387838, -292471752, -782159834, -2210202246, -865203542, -514186795, -198006213, 178766319, -2034395753, 1647568422, -1506115994, 215318425, 1538708885, 1072682992, -1552866452, -1458406970, 561627465, -3329495471, 222814731, 581042491, -547968699, 311824738, -837945119, -872866413, -296422771, -1974314972, -687712100, 1963876818, -1731795462, 2165481320, -201049699, 1417382397, 867154263, 830399993, 2217375526, -127240360, -826959452, -1080734895, -371558039, -946978732, -1243170860 ], [ 48699284, 1413965962, -113401210, -1000084506, -207205353, -597100072, 2396346743, 1087746781, 1395371821, -1053815178, -250204109, -821966010, -417663810, -100034929, 2298519533, 2009125889, -1229398241, 442101409, -1886491338, -2010131920, 2429621197, 601835546, -1015138672, -1542364207, -870581124, -767529103, 748272849, -584570922, -381903920, 312379113, -1413143617, 1963931518, 484653508, -400396547, 556536206, 1134851735, 798407132, 365429144, -2367578357, -1978000824, 373187529, -2710385571, -1754377445, 1672992715, -310040084, -1480505752, 1448870505, 552185783, -2066254037 ], [ 560491635, 2115931842, -1249775263, -385911394, -3502426943, 1111131487, 1842294624, -54148040, 1213078834, 167494021, -1621069075, 110572169, 713947661, -132882485, 602238653, 1384985779, 617942476, 1449381742, -3238903686, 1094217859, 3450580923, -764999015, 1896123609, -92370987, 1767766336, 426679796, 2678858479, -1671297335, 264679273, 910317660, 612981679, 275341367, -1609280930, 730990183, 2910506328, -3207221557, -138234575, -1593709579, -2035587981, 503417359, 673030747, -2037330669, 141176525, -1565777762, -1534050774, -976468444, -531366081, -1138390413, -2054760879 ], [ -184326856, -2614482334, 184559290, 1115445732, 2288203015, 1282900645, -1466466577, -2160055390, -2432003981, -118479451, 916987207, 225770194, 512884264, -1729966946, -1841868780, 133430386, -888584799, 87888436, 2423909688, -1048103718, -974233936, 326956308, -1111749989, -1056404836, -1918847266, -2298136342, -2464262365, 895835712, 354823552, -906184671, 886414939, 51537822, -423419281, -461947982, -2183044999, 2312854495, -650741819, 1891839281, 2781220088, 19231517, -585691832, 2544817891, 1761766019, -296891981, 1209028728, -483505397, -281901981, 1279637544, 2899369526 ], [ -2258016342, -2477433508, -5285721307, -1308776362, -1189513170, -1039337416, 294151105, 443335456, -3458843317, 864475813, -756223829, -411373935, 5347909815, 1446188160, 1344814279, -2688965502, -212162047, 2104676125, -2467354379, -2492988109, -384396164, -4908475656, -2474385533, -9589636, -1411580989, -1665457776, -179357559, -651675673, -721984421, 572523408, 310013763, -838785969, 307291379, 261720413, -877475748, -1627620513, 1852063220, -2069953373, -66920706, 47956092, -515338034, 1184192072, 325870640, -3816992029, 1068232521, -2943406306, -2105519452, -2224348107, -74136252 ], [ -351125312, -344503749, -1626062164, 586283559, 54902895, 1791666012, 937733631, -822726359, 1303690047, 350988707, 942018251, -1558363319, -2166458312, 2972160778, -1912474245, 591221618, 1872888466, -128874413, 1629447708, 3096956224, 407482685, 337916771, 798882374, 1786341104, 4194697493, -958268396, 1252157068, 792061817, 1636316169, -1661787220, -965415815, -514254331, 102102685, 1004382436, 612617288, -325904620, 176454507, 19626834, -784410263, 894100799, 399408361, 256490221, -272147162, -689325269, -2483490642, 228259621, -885428557, -1285133468, 275516311 ], [ 588970018, 1450706407, -1086886083, 2104135327, -105713349, 2426340096, -788729110, -959621862, 1163190513, 941872141, 511563311, -1803382495, -1513992908, 1973732404, -903123169, 601815094, 2583855313, -215990965, -678720814, 1826736330, 714498807, -684651543, 782880447, 85131952, 2130070371, 1225799927, -430395168, -889339305, 1169059694, -2564820275, -874104423, 76130148, -1187191287, 863133904, -183199018, -335547502, -1704100589, -805934321, -220529323, 536258432, -24381009, -104547548, -925485696, -1257668806, -1221977679, 763186841, -1898186201, -2257492251, -2451757796 ], [ -232483309, 357220575, -3148938903, 18253362, -3178345575, -83025837, 2680797209, 1377349316, 355121279, 399794903, -825722837, 158800021, 2503859724, -1124056639, 2447438474, -562701020, -1104648744, 2127352414, -722919926, -1135315602, 2304114033, -3365382701, -1476859046, 733487068, -308778048, -1341137330, 4208159867, -1041461187, 351923313, 3695706316, 666810736, 872515643, -2661001124, 153966572, 1979555655, -3254246222, 2106304601, -779413488, -2373169870, -1302820543, 1415634843, -2707443742, 689416084, -1747779379, -346392077, -834733289, 1302814832, 728925951, 1799344626 ], [ -2623346569, -110972661, 2267051971, -700372534, 52363797, -1628540106, -84582027, 220375435, -633209002, 545678549, -3686906255, 2495193162, -865835290, 1436796576, -628124732, -50680581, 362597095, 1310001941, -160428391, -1289636739, 1815261568, 2323616778, -2106954279, -501377686, 1401961692, 2283027238, 1733701748, -961424323, -996768877, 2539650451, 3003951136, 247706435, -570177222, -39297687, -2687356716, 138419459, -1958326128, 1220064798, 90859705, 1469428110, 565509433, -424134990, 4327218189, 1796558556, -1442852920, -409028095, 982737390, 2666463956, -40186954 ], [ 1647981743, 125794241, -782258283, -2296567945, -771430330, -60825505, -1441282600, 187131117, -1569854639, -1033963662, -122892439, 1877582905, 1881146576, -2702671335, 106744142, 175190368, -329766920, -466406178, -244607816, 871598131, 2053749955, -260877507, -2356340297, -124397168, -1455103522, -188394886, 804030576, 644858, -962451162, 883698722, 1057201362, 157720232, -793651480, 1380466198, -84482594, -2729616817, 1398548837, -1513963452, 1350884077, -984594803, -35002156, -624862055, 928011762, 985770942, 673953100, -2182257437, 358336161, -602442077, 1815889912 ] ], [ [ 3207493923, 2881163495, 3215553334, -3630013421, 906592453, -315973142, 967457647, 1613553019, 229583935, -1264256588, -415091048, -45119460, -2720233997, 406197170, -1645571701, 411728183, -664238128, -485152520, 10817834, 1161804608, 367960786, 1126533740, 2846692450, 1215951600, 2534456763, 698552837, -3009930858, 1008294060, 2223707515, 511146672, 1647234930, -3576519451, 1586942571, -82787761, 2013890358, -296965641, -3468841708, 644447639, -3521495894, 1935088036, 2577437766, -1700023053, 1311868762, -1665280011, -71007009, 1730074244, 647732138, -70719833, 25583694 ], [ -932864472, 1297505277, -326890384, -739413483, 2589037368, 736582166, 1674971971, -286713665, 256841979, 2886932259, 1012524747, -1317748203, -962550708, 787066066, -168730429, -1527611036, -499776967, -2687444504, 1469947710, -407075367, 726934478, 1610812351, 82575976, -485137679, 2709734401, -336106535, 2837621816, -2297328933, 4475318876, 3467675246, -170139423, 484977065, 1117562761, -1630073892, 2507617023, 2070454140, 207036150, 1675502920, 220870247, -713557386, 1882614899, -2127006493, -1171110670, 1151676293, -1334224423, -2000968363, -133403796, 3103020082, -2778612808 ], [ -1616997386, -1509986038, -621991586, 2451695956, -1653715178, -2442243983, -722602295, -1069268608, -259150050, 1526009567, -653398571, -420673270, 557550205, 298931954, -577806078, -1931553789, -460413996, -236697883, 1523444381, -158233692, 1214529978, 12695433, 148162101, 853564827, -1969062509, 1094282755, 1046505456, 891193002, -540279315, -1410864725, -1959216133, 3315696099, 938237935, 817776946, -867362038, 639994231, 1684465791, -454669218, 1768594132, -1326769651, -214122340, 2365104104, -898440831, 1729250164, 1836205224, -1618969348, -2217737841, -944383029, -957595995 ], [ 39395907, 1151939047, -1451887706, -392497992, 1195790755, 331811905, 2046538140, -2739283254, 435981350, 268843680, 747178130, 1575429450, 2220508964, 1719572082, 2919214044, -570589593, 1164960187, 1131685338, -1424095916, -1704347759, -709836055, -106871380, 449053771, 78632616, -2393331520, 1298652214, 3843150076, 272634234, -93509717, -697060233, -1275227298, 1806033884, -1091919831, 3031740077, -650075516, 75727841, 2017130887, 1799176560, 1500718114, -1463335871, -1009705315, -1064058251, -2552421398, -1817678360, -1782925011, 2430924773, -10630176, 1466869777, 836321759 ], [ 350611208, -815569204, -1470157017, -3052221613, 2084313001, 1382089657, -1565229183, -930791989, 955540980, 578240378, 2465878414, 823065821, 459991076, 1921556402, 684277871, 414575454, 3627123367, 855943890, 992599162, 4019543602, -1162648797, -730696915, -744342437, -2525831889, 3460511046, -332933530, 127102560, -1901126607, -883253931, 2375341891, -1994694831, -907207536, 36805873, 3654952866, 586935805, 2430432750, 3328214910, 1432853703, 2426009002, 1585119767, -2484011893, -824143811, -1268982908, 1340855789, 1338539544, -940947698, 399080295, 2752458994, 3527551514 ], [ 1841944261, -407550173, 1791124363, 20345473, -1152855858, -114161931, 28350776, 1552454307, 605995421, -1935438427, 1563217307, -428861678, -1535149429, -2291512932, -1779636101, 2410832221, -742675359, -1353942642, -2050124557, -1118774416, 2041409793, -370696627, 180458818, 1465017298, -174050550, -484704287, -1448201827, -60211780, -2606566125, -1899984388, 2096735561, -1272108489, 943754179, -1998472412, 717748888, -2281659102, -3409606756, -745522501, -2182329067, 2161182096, -166135810, -31715059, 2991189701, -2205594090, 1767205780, -248453901, 461269720, -890861630, -722302504 ], [ -1528375233, 2340856449, 295281757, 986245091, 1379703666, -3498028064, -3093001499, -303731542, -2722412652, 173171632, -1883599298, 1487842872, 671146181, -534608136, -820523886, -4215168812, -55572047, -401580004, 2975871804, 1508082435, 1214682834, -3776957320, 984373965, 2627847289, 7102821, -1899687582, 1247329627, 565695494, 997080602, -2708789440, 2533772745, -1044409988, -1133627078, -45536336, 2190250638, -943822551, 4551261, 3315084457, -2018225952, -483154179, 958307587, 596821648, -2079226525, -1006122019, -2438165624, 2030483895, 834145332, 1279373566, -2660629896 ], [ 2225385907, 19505209, -4145491949, 3270262700, -509627788, -320371722, -1391859269, 723459318, -598678548, 1476324786, 1271178866, -959979840, -841872630, -1661662394, 2798535542, 312081912, 767800650, -436248246, -1764704173, 721621301, 2008940983, 3691763978, -526289504, -1671598689, 137254252, 1077252701, 279429936, -2613070670, -854792365, 3870847052, -3549259196, -472577955, 2232380748, -629642074, 1929088689, 1162886689, 640909148, -372450353, -1045771835, -129347099, 323178213, 694658646, 651637073, 1788231208, -1662273906, -3408848734, 1411783609, -1153130069, 2429683374 ], [ 2274277161, -923540069, 3765375821, 2356201753, -1383319816, 1371356637, 131562509, 2686515238, 546614681, -2332110719, -1747900280, -1922372045, 1871278323, -464435868, -2625855603, 834417661, 147757334, 125698400, -1513609171, -686445835, 956690312, 915116932, -746620060, -649163902, 2163469873, -2137604087, -1770766277, 969489865, -881585578, 729253181, 2742324942, -1915850658, 1855816925, -861925815, -3764326272, -2188802198, -2607734685, -1611352670, 632427330, 3437686594, -1346558890, 1069644307, 1212316190, -1703725261, 2768032723, -457927646, -129031180, -943459028, 1398107164 ], [ 532125032, 286243641, 436550519, -1088065731, -1269948453, -716901146, -1065793624, 560057668, 1658845004, 127254899, 2713699957, 231638981, -1434485056, -2016888253, -1825796124, 744582299, -697256159, -808043493, -720830363, 822741217, -732062801, -1603528439, 2696191578, 3404133338, -524363199, 2114976906, -802814202, 3098649453, -271267248, -1563369960, -799600121, 2633352911, 1264746461, 126156069, 39881880, -350607633, -1242271109, -595567412, -363473552, -116547665, -537831619, -261051395, 1393795147, 1055062142, 2015744538, -1774175695, 2313582131, 167209872, -1011799504 ], [ 31552656, 1175139519, 223034675, -4054336995, 1947510108, -1360334609, 1322576191, -1630100233, 925324198, 38651273, 2015922484, 2322549622, -430881142, 1611014202, 897148744, -778387771, 1074783038, 366542119, 501002999, 1243336641, 409563869, -670261129, 1372165211, 945388418, 751631522, 2185044807, 93201819, -207465468, 1321345198, 1490123, -1560757878, 946868791, 190998690, 2570474804, 537963387, 1276445152, 1048149034, 2307527677, 1846131959, 736151914, -205302018, -2392064334, -1314351405, 146949642, 1397132806, 630889322, -791877331, 1789720797, 271246145 ], [ -2781643609, -704038378, 748533752, 1206570499, 404687177, -1699536769, -340670743, 535853029, 1030815946, 456389704, -1867380679, 949069409, 2035707560, 2428633222, 78246931, -1995159342, -811690451, 2241656338, 1244169284, 746693978, -681237055, 127888554, -1901165694, 541620781, 1899476823, 979208325, 2904059, 1013178729, 1034217694, 174867310, 79295103, 1447591576, 1415982408, 1641182651, -1723085306, 665857525, 1303225745, 2384126939, 3556578261, 1350701575, 447563516, 1081473964, -603614000, 1191482576, 1052237325, 449820747, -707773162, -289174835, 1316001139 ], [ 46855944, -2869402447, -887280990, -2473679724, 1751682663, 741767820, 921945757, -1643058644, 1545088776, 883888006, 1543513689, -408805019, -2276134174, 1137389394, 308162565, 2204754369, 1337061166, 98144642, 1342562685, 330184540, -2322661596, 927512301, 940933280, 909401908, -1970171466, 1081577359, 77659116, 993851954, -1995686038, 1432736963, -209197078, 1653681792, -676096046, -504462866, 1556026259, 714105725, -553929075, -2143834261, -1938323883, -2289734407, -1492687206, 772914554, 511285777, 253363299, -421274623, -411308752, 519040632, -1634140920, 1008181339 ], [ 49789875, 127392157, 219084044, -518288662, 4303847076, -1852022780, 1399447008, -757777781, 1282363027, 1055680175, 1366550379, 2025520048, -2158198953, 451484582, 615032768, 2142534158, 1584806903, -963082055, -414337376, -1127508726, 2652574711, 633996426, -348120627, 1980531051, 462439930, 285236829, 856025888, -320561429, 403124615, 2729429565, 1428675601, 2263654186, 1211969946, -1926101751, -541586317, 377107018, -2610957357, 2003471215, 1638040618, -221595452, -2138771487, -1878658301, 1028045963, -1721739705, 1399893626, -3497093886, 765520117, -1748175607, -569605506 ], [ -2521546935, 313074426, 268798862, 810098427, -5467332, 44230117, 1638721258, 684697687, -923540992, -608730360, -2222238825, -54334953, 2449717066, -185705817, 940925325, -207623010, -1511382039, 784790009, 229668971, -1798158442, -443883884, -21528069, -2944851894, -2387594611, 196240563, -550492350, 1056773483, -1167284096, 1451633005, -626409388, 246823523, -1641728394, -1505584015, -589818920, -2773396055, -597510814, 1580429320, 144785516, 3602104143, -64503873, 1437489208, -1662386348, -1656532360, 378738096, 677357368, 1251602873, -3981463704, 172579624, -869492660 ], [ 1014592335, 828040013, -1166898646, 1669706313, 1954157715, -2164891018, -3677012136, 867253307, -2620192355, 3216000326, -1295389465, -1099139616, -1273324563, -1798057169, -400713026, -406795661, -677575746, -108880648, 853901379, -263082739, -449194655, -1677949048, 1288181778, 2180806018, -2000509602, -1973967937, 1703808301, 100441690, 665802073, 93737979, 2311435949, 622276341, -344709808, -2466436940, 1834882699, -86044137, 479403498, 456185401, -1009923113, -2303692906, -186044077, -137000910, -1635668576, -457344159, 141255625, -2538561952, 816747073, -220614545, -2221434320 ], [ -2539083644, -296498170, 603065897, 3761063144, 188507159, 523677527, -1522292645, 1585169084, -344812812, 925639976, -979431768, -71856509, 2865629878, -1262112923, -1398135091, 1832161670, -1649920464, 2748931300, -997638115, -2673880251, -50082819, -2524587773, -1451579321, 512039481, -2421406372, -142428494, -557492522, -328442424, 763919472, 359348556, 905058650, 1129924074, 62372110, -2273696500, -2749014880, -174819989, 724063610, 990733169, 2690772955, 684445135, 1108889270, 336208946, -1026644860, -991760410, -289592305, -2711430855, 341495599, 1180590044, -2157396205 ], [ 1669612352, -198971634, 594839378, -421470185, 2929640152, -845879206, 1080482867, -485584109, 1122874638, 2676194950, 538971491, -296396205, -2986392317, 2142709641, 638843819, -1003006165, 323739489, -1801750729, 490659065, 1521708351, 1497112460, 1773499974, 566750299, 304037978, 2850781556, 93971534, 1363405771, -999378167, 1468118026, 1675965633, 1021109124, 734154616, 2444314462, -111969907, 4038126642, 1249121237, -1684988713, 2798263624, -2014317247, 710790640, 1518563688, 721759495, 430760239, -1563226710, 535795860, -1177224085, -181050441, -384343558, -113155262 ], [ 1199817152, 2650639181, 627018180, 285426199, 1702724810, -136459344, -900202832, -271178304, -604209332, 27812076, -108647772, 642689929, 114891240, -1267540396, -295952414, 372048377, -274488761, 457597727, -418900944, -108345281, -1373121748, -2355984820, 2534576752, 2266643734, -2158570348, 556789023, 41629271, 2626306692, 1474271438, -35727718, 1281593377, 306176606, -935705579, -850980621, -113280585, -860660988, -1132877784, 1274288882, -2496871651, -2299256608, 1105124740, -1175884989, -1527573459, -1651751544, -2738595143, 435691941, 2334375454, 317315942, -2088195445 ], [ -1304886321, -659896973, -927865441, 229412828, 1090504888, -462315315, -1828862560, 82425013, 1464957183, 2648762499, -118318883, 298748739, -3609190574, 996359115, -274869477, 3053053643, -1367289020, 1247838278, 1066914445, 416121204, 322441081, -1049834837, -1284999587, -1388671249, 554320158, -1126406256, 833582270, -3140691655, -174005109, -225668580, 1287581261, -70711986, 466975036, -2703485431, 2464405084, 1776483978, -271602436, 3539026169, 1762804601, -180720686, 1024362668, -1027063662, 3213447043, -2283896251, 508398417, -2902026213, 1513258539, -401105263, -1133607381 ], [ -39466436, 395416869, -616159172, 950386365, 2313781877, 3252944465, -187382317, 1138273515, 1394739968, 97261643, 1171024157, -438235694, 386297115, -210268416, 1282740891, 2006985748, -1152126338, 760246317, -1899468855, 82195849, -2403425711, -167425504, -2208962816, -1132473197, 1839635823, -587105186, 263869740, -1486763010, 904114963, 3112824407, 2024141703, -1146120890, -364742035, -2693990890, 1562326411, -136530372, -752142497, 2680097421, -1588879495, 60527545, 1851153782, -1713405134, 954424936, -945775108, -3974826403, 86152898, 3726507284, 1465128760, -197788076 ], [ 2565084886, -206226172, 765373370, -1839294069, 921372418, 42719193, 613056169, -2223117604, 716673815, -500123134, 238078876, -853505121, -2666634720, 2226797267, 710631598, -1803565434, 28037804, -1951955772, 1974569155, 3871326932, -796150113, 1170465012, 619603027, -1708029242, 1908869345, 60200839, -617612685, -370032996, 354685415, 1027636795, 231385355, -551152812, -426405541, -77193043, 2959156666, 601484421, -244582401, 1792752308, -3786135547, -2303599333, 1712216961, -517913965, 474351164, 524101092, -1347770051, 2185425996, -486767555, -802381936, -400495491 ], [ 965526092, 1143338950, -857647428, -585923651, 2391100591, -2497669075, -3152775241, -1056763179, -1076277759, 2311322097, 1118015981, 1315966833, -1585594591, -149917682, -1785508, 36456958, 39114327, 199068432, -532525384, 182131682, -655511206, -2588315540, 1697977690, 4416299958, -2494940431, 146019505, 658359606, 1876727746, -539022853, -894875082, 1736697100, 3832727336, -417561936, 18100573, 1878603788, 337399817, 852266616, 2046892196, -1032079594, -2622227737, -1563943129, -293427106, -787536839, -182735934, 250417048, -1271847656, 2359381295, -26186297, -1590835496 ], [ -1646895151, -4390704633, 576166077, 1407377044, -157367743, 1264892452, -686118059, 1311344608, -823612673, 786863675, -1154839211, -2046759104, 636213586, -732319746, -996637769, -1069744938, -714935406, 209974872, 1916648813, 43780912, -694945762, -1613948508, -1276943252, -973230187, -259788476, -2890106513, -7432569, -2319398116, -1146222585, -1022577812, 2548449480, -1464084752, -1105357869, -2979831698, 2077651138, -1035116712, -554360115, -1820890683, -1666423022, 2169090498, 792000473, 2953579483, -640259299, -990782412, 525713144, -132386339, -1326173615, 559694068, -1110906143 ], [ 1637128960, 142529209, -2719153083, 1731186241, -2205275754, 1300917788, -2035526121, 144273174, -314941211, 3166663856, -791433900, -2061133862, -2356255735, -964387874, 867115795, 151937298, -1831613375, 227478599, -616658373, -963006354, -1651824241, 295063879, 2027714383, -601070830, -1981012468, -1964240879, 2841709322, -1503064933, 780706163, -616204239, 237467104, 1095095368, -372856581, -2516930180, 2344834182, 748435630, 267726644, -645359940, -513555550, -2123420111, -304653824, -214089901, 1720525090, -977847860, -1253773991, -1921009850, 4243915824, 205732736, -988904055 ], [ -1282568348, 98348746, 841656264, 3197333302, 789951170, -218436291, -1302524052, -522073700, 260279625, -1076876384, -1490141142, 1901869082, 1661692318, 665895537, -1138495000, 1301024716, 2778227158, 1317010643, 366729766, 667127239, 1211287494, -1519302224, -749979288, 96055005, -246407849, -351136965, -1591490160, 2711387696, -1433323105, 773649799, 164208405, 801119160, 242194239, 1356365549, -3818846250, -86282323, -922652380, 540057261, 561457883, -275512168, -1996971706, 2812975197, 50312240, -1245256867, -1245132815, -1296637007, 1275321429, -2319831588, 1438054802 ], [ -235119139, 1177162243, 921534139, -692271289, 1355720358, -1078391506, -1417770629, 367517623, -1107703928, -219040831, -293968292, 1975989409, -21149950, 1845598977, -869166271, 25518812, 1323766947, 719067527, -307010976, 354438581, 3393077095, 226267118, -1662130450, -97100120, 2534320759, -1110574625, -3362135164, -2425313100, 920417026, 2531962194, 456502378, 79232899, 1054987500, 490392528, -947483933, 1889020533, 718177453, 2065281095, 2425231642, 2551344503, -1565757777, -676952860, 890514111, 876149778, 1170254382, -2071369117, 545999113, 780018658, 714021520 ], [ 1619416650, 94276409, 300546064, -1178668537, 1011084606, 1352501400, -1089703203, -1538299468, -1726773990, 969008980, 864548495, -520915467, 132007649, 175442651, 181236304, -885265563, 152120384, -1430869806, -817244278, 1130482469, -1528097737, -2620611996, -60459970, -600704128, -553356724, -1726098049, 146757905, -139265144, 244110370, -1009119827, 1254292258, 1671284497, -2557283313, 518230801, 853165425, 242758571, 2680742458, 349451071, -1137744271, -2152431342, -481922308, -516566756, -2293861262, 645439060, 926814289, 605674483, -1250803493, 1782049818, -2097911556 ], [ -1854363586, -322813817, 972850788, 1031334145, -1624787812, 2289326666, 2337865500, -378061237, 216577216, -468735573, 111022224, -806314483, 511435252, -1593537640, -1243567090, -266131533, -362359593, -2233537714, 940778809, 778687741, -408027889, -584468820, 455647660, -2021199781, -38690127, 1613026455, -2118038145, 2108334254, 2351333043, 142154695, -2832391120, 505435954, -939891557, -461882592, -1933044593, 418761390, -439270847, -2936183900, -1567446774, -1741189734, 2972095589, 1555569466, -1114077723, 2396898819, -874563698, -947487785, -2710616559, -557439003, -2584004901 ], [ 2217874260, 1128364345, -1128364332, -2988546151, 2669538375, 53103176, 1553524996, -2770589190, -430249571, -587100668, 2817169901, 1444163096, 1675867113, -73068071, 2803400418, -3686188082, 3527739958, -1611296723, 742066654, 3503633794, -150786222, -1136970136, 2463517756, -868479488, 1037479275, 1193868578, 1807031192, -140120504, 1759276559, 1598432840, -2909580781, 100261584, -1344212422, 3252823777, 174509142, 384689021, 1998367321, 992929728, -116750479, -472351626, -1111551399, -2369109976, -5014298182, 1034228638, -131742206, 1110265774, -1105488356, 2888385656, 574266120 ], [ -1856738684, -1443366594, -138435870, -1449950836, 3464995646, -2299734642, 932536619, -1339793646, 1336683010, 767798144, 1139329377, 1756215666, -781214746, 915814318, 1374057799, -166129235, -839136731, 2044440966, 2245725798, 679881412, -276106201, -1601855175, 553991722, 1664425247, -2137397551, 2700639917, 194286408, -1205240400, 441480428, 312001674, 43991968, 649432286, -187354672, -1677672355, 2700297234, 284305873, -584180133, 3499039205, -611166942, -60409038, 2811689738, -1047483644, -1376796264, -1653912535, -1287214068, 291463136, -761868616, 316783653, -1653403613 ], [ -3486485834, -1224730802, 393915296, -146931000, 2292450674, -945373089, 622937631, -1361144950, 1362504799, 782826050, 499695239, 553959650, 165396341, 1992301201, -1587250491, 687383743, 719259298, 336885266, 2566701651, -1409894453, 185009004, 34286132, -501740929, 2465788357, -1166884607, 931243401, 1191288682, 810683210, -500229017, 1318712522, 697249625, 2153539402, 601145519, -450295670, 428153044, 859489950, -509531296, 904913159, 55451947, -1171533244, -579854545, 1020354263, 924502, -101126296, -1975009969, -427806020, 555583641, 329367476, -1003756565 ], [ -719500324, 1224995811, 738467288, 3067760969, -1636393913, 1859989198, -228215188, 162777844, 1085493129, 915635147, 553776868, -1731965984, 2551116160, -819993774, -2810724994, 1081827936, 579330295, -1175351300, -944950442, -1662873786, -355127608, -689165682, 624292626, 165345840, -192001262, 25513607, 3075694290, 3013598409, 348819015, -496398272, -1068262945, 2019841122, 1432816800, 1941301845, -3419442466, 47044183, 897731217, -873541608, 2079906760, -1134746084, -1097930262, 1055653616, -896365664, -33049183, 486632391, -1880151268, 382075469, 1896394705, -920759350 ], [ -964565327, -1720247176, 1723553477, -1038645035, 352216789, -1648862453, -512237193, 460098747, 1630874992, -816714962, -471212285, 1550008723, -686767044, 2027020276, -1247486785, 473130222, -709739682, 3897704824, 1378819782, -38401693, 473376552, -222898028, 1322463969, 2844947282, -1445962846, 1873307527, -3741143631, -156860186, -589259129, 620713683, 832474415, 442822293, 1646940030, -1085064318, 854927581, 375960125, -2207813420, 1387325323, -559415359, 2865415426, 700842012, 1178763749, 1889711223, -1553637112, -683501774, 54510967, 2639544985, -698085829, 889611497 ], [ -84862750, -865322746, -821713398, 1925375732, 323812331, -497710636, 1133468193, 59229292, 126511516, 1077672335, -266254401, -178131107, -2430109977, 444738801, 893301394, 25874516, -3119575, -1893864780, -129072302, 34296747, 2593426041, 3209849421, -1242300554, -592289501, 1266389468, 466980819, -1142730721, -997790631, 146862126, 2202683200, -732108166, 608319471, 1686575400, -1510464758, 2027226632, 926567196, -1962473004, -376572334, -2361016821, -194636083, 1303601570, 2225485913, 2071478728, 811161600, -1125813908, -1885016793, -337361711, -2905543754, 264316096 ], [ -2327758660, -1171437806, 1330360531, -387539635, 956439943, 2899202298, -313235755, -953838112, 1282330623, 1666621978, -582393863, 1177341891, 1002783385, 2248309865, -1750363568, 906692352, 2101559854, 2061252589, 1248712585, 831048027, -1787280488, -4010239163, 1157118403, -715599011, 123186830, -1221907514, 312104497, 1292200103, 574197946, -1563888069, 696195919, 968835363, -926394017, 2367398870, -567201898, 1433268491, 346027556, 657741397, 734674905, 1348597586, -712839748, 2974488218, -1118270661, -3107938617, -412368354, -355787646, 1552945743, 1849266757, 222789476 ], [ 1053750637, 2272745792, -369211082, -1415811408, 1001219022, -1245077398, -2096384664, 2276240666, -3308629466, -810789913, -1100693068, 632696409, -922771571, -2145726056, 471859790, -714791365, -365155593, -94165115, -170100872, 1291981910, -232140670, -616981785, 248715243, 1108478994, 879745811, -676924709, -3037157977, 194315182, 402246492, -337570990, 1414738713, -4055874442, -1054141889, -451401504, 2688212448, -907323774, -689089352, -670646357, -4078227728, 679579261, 1957931247, -93789937, -714775727, 850414227, -1729288238, 1864882408, -135578473, -675587169, 322557490 ], [ 1946463996, 1696582986, -1420642937, -497827399, 489350701, 738336536, -585160304, -608367612, -251173536, -325032028, 1128101028, 1981677067, -625387467, -179008585, 1604599003, 345199311, 3049841683, -190516426, -1269523325, 3179875316, 727163701, 237166113, 1087071703, -1490172712, 1688315243, 1311780965, -2585560088, 1023582775, 350964358, 1963707801, -3233150494, -349275925, 295984979, 3009259483, -527483037, 1482082815, 372233729, -120067812, -1014652894, 73946652, -681968456, 684922737, -366950716, 1125272987, -802790409, -1281163975, 1261314022, -1052907581, 2787422411 ], [ -1436195533, -16835666, -953035739, 2983197924, -980813827, -307370855, 202531338, -1807757611, 1829509718, 1855718975, 642651514, -370159015, -748760380, 286539001, 46099376, -2315936852, -1019889119, -1348004491, 1907453671, 2541913488, -267773350, 245820818, 1449086091, -198341944, -68164349, 3131806684, 136279352, 2072545566, 2749568567, 1470510047, -3756767289, 3969918528, 1400182954, -297355485, 337263109, 1916197188, 269773619, 1440240838, -1127466996, -3340887877, 3067612778, 1691834969, -234763704, 2770725447, -2415198351, -2386821924, 1065323364, -688337092, -2301695953 ], [ 1000598808, 47557756, -724402261, -37659838, 3019459537, -533790270, 1247978772, -252781427, 2605876647, 1088716770, 1969649298, 895684150, -462518357, 2218523871, 2215219336, 331888143, 879889947, 189674519, -1454798381, 1422049675, 173645604, 3061455650, -1169167626, 440820705, 3015620169, 2767540437, 566690745, 239208514, 578669640, 4105586266, -1274214216, 1913602448, 3112782818, 1608251083, 816357011, 1386125121, -140019470, 3135320104, 886658493, 691705285, 197264957, -552612204, 334465040, 802996257, 43920186, -1295679670, 969056654, -623788549, 2784385696 ], [ -2847032952, -1314172803, -1362454299, -1358164056, 2223676275, 281300235, 1455692076, -2645083086, -898784242, 2391162536, 445073504, 1323547431, -1567907021, 526307008, 1630155201, -301847762, -865556558, 66358992, 1763347275, -1040716591, -347886476, -2569163851, 342375036, -111212459, -3657221636, 188139168, 688889741, -2372080649, 1564082174, -1022381625, 29744133, 1854327034, -3225383832, -2490733220, 3360137683, 1291311445, 712619147, 904788435, -1678567134, -2422407260, 2384445465, -36744172, -1677645632, -1105951370, -2515734084, -57833777, -1189354032, 841933815, -4109955152 ], [ 216381, 689083428, 3477724328, -915940394, -1544105208, -310997274, -351122060, 1176864836, 1694868784, -1053841959, 463972382, -1541557561, -2172416703, -699122644, -5120972003, 191592599, -661419454, -3392591529, 1591094816, 483757816, 415243490, -365371202, 1679333783, 2835243298, 2771883974, -1040482166, -174009598, 3459765873, 36316881, -1718779472, 2611998342, 278843175, 1817277696, -914586317, -154585293, -1118900186, -3629228040, -1029379190, -1675266384, 154295613, -820917960, 392441343, 3294954775, 181317844, 1719847267, -247014472, 1700948680, -186959302, -2012169003 ], [ 2013237918, -1383109601, 2445339085, -907646964, -1388127482, 1304228768, -1399357718, 1311697925, -117289904, 361363487, -161077059, -1985528512, -1146533485, 349575558, -3254292526, 868950044, 278271893, -73334009, 748955758, 1790984155, 991605292, -247802128, 801564798, -2117559265, 1922556781, -1521651829, -3453970185, -1738179520, 406366871, 917919545, -38763292, -1321956867, 1283210870, -457300594, -457245928, 1311280600, 222890846, -1445438674, 685204705, 2616489024, -44187319, 599250759, 844136435, 365471431, 3975135483, -2853442223, -1307368502, 1057272877, -89818060 ], [ -3071772572, 140679682, 534346718, -2711386918, 1612407852, 225419739, 1321646292, 680970291, 701128232, 433669991, 54326898, 1699700532, -860950222, 729850829, -597522262, -841642928, 864827659, -1612749797, 961519435, -820937210, 381588224, -661855524, -1009556302, 1472228163, 3967370967, -2476659704, 1689515024, -219728275, 1714040284, -518276457, 2769117384, 417082176, -448516543, -369156018, 110508417, 143054343, -1815466148, 134211173, 2451286624, 2141922097, -2802740137, -1015733129, 1549503827, -139192003, 1307845855, -57744073, 1845359094, 910576598, -170777592 ], [ 2368853531, 700151816, 194290299, -2392557346, -1136370091, 2051254885, 1353943776, -790517626, 1384718034, -990523283, 3118385905, -364225488, -1071563359, -661793909, 22496298, 1966909868, -525840107, -94915442, -1744157570, 586504657, -950532819, 269002140, 2297369296, -478481159, -1485549753, 3087657272, -2073566672, 219133145, 17073867, 305936505, -2726430250, -118589474, 109598755, 621376118, 1188623287, 507993791, -49487865, -607153007, -2509345118, -479813451, 2154180984, -1370327205, 416990711, 199218385, -907164192, 478012608, 431654352, 1303445747, -397462858 ], [ -1505565684, 170026465, -56808887, -134050714, -812893109, -3498015171, -1176179797, 1399798878, 927563333, -2584774751, 118025612, 4253833946, -105472414, -937731489, 932753313, 166008748, -255648975, 2547857859, -1272707736, 666254945, 1635002102, -1177625505, -613922479, 3215278445, 345749437, 2065381314, -3666391715, 1656447169, -1668351178, -1814297647, -29733425, 856289956, 932710605, 443098018, -1902813192, -1262082174, -2131082404, 1465161940, 2123838800, 3079751729, -1420611823, 126936997, 2833859616, 212191256, 1566912053, 17571268, 2465427460, -3009625515, 2300185226 ], [ 908024730, -757521719, 1025475025, 91315093, -1493069906, -657583601, 1780710766, 8526577, 1049823587, -794640838, -677837645, -1066095401, -1034086856, 157170114, -910834946, -858307334, -287553231, -1219608522, 830739632, -1097283994, 1223730933, 2992373715, 1362772799, 850008022, 161457764, 64530486, -291853107, 577522273, 1007769163, 1812626930, -183512277, 1387689218, 1396003051, -1970908548, -2112963398, -274718972, -2366508609, -2331397617, 1040136277, -232769907, -1806039691, -715196318, 1877989532, 1109536917, 1381274288, -1454147557, 967315805, -1761966923, -130382267 ], [ 869903351, 656219073, -666026281, -501301050, -2497519434, 3601099105, 2110395765, -1612810866, -482816853, -1774551988, 622959416, -568675188, 1559991615, 34539021, 735754882, -2632061528, 1999157912, -2888430618, -634627114, -153483, 296959514, 926496776, 640261853, -2474093412, 1575339685, -2175310375, 1553053940, -656072435, 743127868, 34375729, -1280793275, -424720412, -1792596031, 1593602441, -897173543, -208681254, 361595162, -2613339460, -936287450, -124349463, -2375812753, 64454955, -264273339, 953747570, -2059833964, 2156716533, 1598893969, 2044245158, 503833114 ], [ 1899651294, 341647192, -775732180, -1847259344, -948115065, 2250943198, 1908550584, -1316465536, -177974208, -110270143, -307382705, 748003672, -234537987, 1315932920, 2901006591, 781902465, -299419343, 1844428442, -2083343866, 591296819, -1920971413, 1050443327, 589917222, -3100946528, -1434446737, 2021087343, -2822495575, -382394702, 1452514805, 796804840, -3091426826, 413878630, -1638837684, 1674223843, -1062960279, 1547548790, 2086639128, -1105619894, 286159860, -1173212328, 1453113314, -817395414, -911655723, 911127596, -192604827, 958916138, -1287066346, -856812314, 1432435667 ], [ 2488644509, -437124053, 2612890141, -752364056, -2339734262, 923080662, 1750228252, 776989822, 1111202793, -1991335970, -427559679, -2739753685, 747184330, 342051027, -2152944406, -95610929, -719861333, -154491641, 254889928, -1427711055, 413141431, 2438152088, 1599372304, -600776736, 170727778, -434679909, 313895066, -645091179, 47738175, 557131883, 429371243, -1898241445, 1544685028, -716885457, -1693835634, -1128829205, -1393990827, -1894781282, 684704049, 1781271231, -503176589, -1477115854, 837423100, -959555752, 1712554014, 952737831, -459840070, 1199041400, 293386985 ], [ 1426391203, -1401981556, -1494556230, 889762084, -2335671727, 1935191460, -281780500, -1830614100, -1135808500, 558288009, -1074305716, -1829388701, 1288635517, -381840942, 1191664194, -2788521195, 997130722, -315356865, 1404262946, 1396086361, -1874238142, -1135103572, 1979687764, -3117007678, -1827862059, -2031374912, 2634302710, -714630107, 15837318, -1546470306, -1539992612, -233767913, -2462032821, 809094781, -384933122, -147307122, 2267985701, -2313490314, -197507729, -1756163015, -1098180156, 949608252, -2577106953, -166671566, -280623893, 993951915, -453923986, 1097345015, -59229353 ], [ -1357749911, -1151495829, 1093213958, -53516313, 176026499, 8161088, 2646910294, -721075694, 1641536915, 134206474, 846549445, -557389255, 424444270, 1275020516, -52286457, -544913203, -2043506643, -100834073, 15174213, -2029089888, -108284009, 772540694, -248125548, 1439208184, -1254054148, 1805000420, 1560343570, -190581006, 87758163, -974839759, 574454956, 1318791684, 774971059, -626134762, 1938388302, -555719042, -830640281, 1248488764, -1253870074, 287557982, 2495435692, 437974791, 22671668, -1168246899, -1162397441, 2021354963, -1013827255, 1035377876, -1678764896 ], [ 1129452725, 69487534, -2056014772, -618979300, 856529238, -2093399717, -1728664514, -1544236979, -1202517616, 2018048888, 2206629898, 209889870, -1121727611, -422614262, 1304094568, -3016225483, 229387711, -2038608526, 199964764, 1767097073, 514267554, -647690325, 1094576866, 2005603413, -409552514, 424774397, 1392695101, -404110669, 89759218, -177834704, -954324453, 3175272250, -60665613, 624187287, 3107280800, 808272074, 2055017218, 1136440749, -1090664516, -1732451766, -758430087, -144850393, -1510114845, 2411052123, 702526847, -964713141, 289638210, 1123061795, -1255972139 ], [ -409799760, -496718784, 816800997, -657132849, 729681625, -310700888, 314906018, 1838469397, -1128016168, -3184048257, -233849768, 1167484004, 3634526664, -2155734843, 1043448241, -2192841682, 212270018, 1206284344, -788078329, -55874389, -1471462958, -1566226545, -347441425, 2208432665, 70875687, -102748116, -1501671834, 1581868201, -265401751, -325471585, 1786110135, -1566824886, -1520074189, -281258965, -1945904195, -3083365832, -985967892, -1470950724, -404376709, 2510014475, -959797001, -514603304, -2313627111, 665690369, -163820665, 2846735438, 333308419, 300378242, 1108373237 ], [ 2546172319, -1028965970, -61837280, -751427185, -2485417891, 2550606642, 979946349, -494544063, 2343284473, 48183558, 1460624441, -1607751998, -1381652645, -342013846, 107315413, 2025717816, -612429573, 45226508, -1314827718, 346912118, -1410018700, 259336739, 1637236450, -2432221677, -554719489, 205525213, 1145743797, -760452757, -693070159, -1093963819, -1302775116, 48595080, 135957406, -209665995, -291434307, 26299383, -196503814, -847744964, 891383548, -8857501, -250430068, -1260807172, 1766795251, -1603988704, 1930964104, -686015797, 889434096, 470654426, 400579174 ], [ -1241842166, -384616119, 146155060, -3830911873, -820372541, 1151891744, 2833629047, -1499259455, 1075770027, -2075976097, 2308893085, 162725908, -72782944, 854811242, -365620737, -1476272079, 1459777773, -2324347911, 1873404507, 1625603580, -306312357, 1256034326, 654780852, -494449139, 1788676520, 1881264723, -419062833, 638785329, -367605039, -385941027, -2576072342, -1302614666, -415487897, 2785784693, 1767196892, 415991293, 12634796, -1855977215, -2536739894, 304682241, 683701405, 509557594, -205317881, 2266684845, -1551284481, 3347171985, -1515293847, 1437936860, 822838013 ], [ 1337215188, 658798201, 836892594, -3358695800, 1554467757, -1286709780, 2077803189, -697682187, -409050384, 595312010, -1091919380, 413602625, -30838900, 2870658443, 860694091, -1193399322, 815000357, 1124491299, 571792112, -916449846, 104136052, 2591828757, 1409589591, 659766964, 79097826, 907141035, 192418113, -254556926, 1773800701, 1553423373, -449186867, 104109277, 771253483, 2165481914, -457431162, 1167537002, 853050058, -386768566, 1937523878, 678129310, -962648473, -1453631451, -1771672752, 104222083, 1797090146, 1095926651, -1926989964, 284599928, 1738505807 ] ], [ [ -679687600, 964739722, -650300120, 264495301, -341970600, -16048142, 384632540, 220792502, -177357857, -1514636662, 310658760, 2663004565, -873898352, 2337829701, 2584881750, 1756945296, -1298301442, -2045090352, 1623037982, -349274781, -1809180023, 2358217744, 1725775074, 852834924, -3131989942, -1773871163, -584578667, 769495104, 1121435222, -1873035010, 1483494941, 514029461, 682686700, -51475153, 308388621, 3992873069, 3540449133, 349104672, -1096894122, 2260660245, -668685050, -525551600, -2151949614, 3410671013, 1144740145, 2531936292, -1188479100, -1171999989, 165517244 ], [ 1958715983, -1230449583, -1881466135, 857957508, 3650236000, -3130356429, -399854685, -166943329, 1512768183, 700171011, 324562311, 4963733200, 1404224551, 38157927, 1364644070, -2829564999, -3629305676, -3619795033, 1696885604, 1478579492, 209857674, 3088490012, -369146513, 1033439402, 1659410073, -1193879841, 1811635152, -631879072, 640971690, -4503565396, -1071094923, 2888645837, 446561767, 819086138, 1057369468, -444309858, -866786620, 505883103, -987753904, 693222286, -152097984, 1713159246, 692669780, -760604645, -1135609503, 33715476, 49513755, 2785767889, 4051328136 ], [ 764524451, 1141300618, -357400372, -1218984010, -583315477, -664705958, -2662295638, -2261152998, 1285146634, -500297707, 790713992, 1161585468, 575010506, -1302151781, 557890493, -416751503, -1561964721, -281945817, 2029592144, -1029971319, 865174205, -749805215, 271305404, -402836274, 70055934, 299388821, 35625080, 58068553, 586591051, 974961245, 2029399524, 2386624765, 1924784938, -1365166439, -700026354, 1933562594, 2511730071, -533673022, -2334737994, -414794542, -759237886, 1637732524, 921540977, -1823143218, 1833768408, -1275014959, -411840876, -613588820, -417109844 ], [ -109558607, 499321051, 2627187406, -1154422376, 723736908, -191514750, -1242416037, -1612947411, -2039308750, -1027029705, -3457078354, 2362581175, 1613810395, -2430131758, 612175491, -1955802587, -1800333923, -573175081, 2214927614, -2020402580, 2914554920, 1056640250, -626979340, 1928475435, 2416523001, -1448083900, 1828911033, -482544783, 543551099, -412621833, -950201277, 1883226232, -2875812401, -1649191837, -626653201, 1161488850, 619559615, 454046707, 472294033, -1940998229, 1090329699, 2949048138, -480338058, -1647130115, -2282482225, -91901528, -3731285367, -2225822808, 367245 ], [ 1008536082, -456696565, -586833124, 2337866637, -417430683, -296726520, 531031081, 1442418819, 197021133, -1495669733, -1974910566, -1900235654, 737789313, -23559864, -862034703, 1190017031, 370969643, 1613268543, -3282846596, -1337197578, 2390097943, 314808961, 92696091, 541350697, -1162430739, 446782669, 294506820, -835695501, 307398293, 63680066, 403510219, -1223309325, -1174160986, 212544603, -440908102, -2601212175, -4568662253, 3099774773, 132258067, 892306862, 1306969683, -1163847079, 453770474, -535179976, -747692318, -2158380156, 2722453396, -1487439487, 1769136018 ], [ -2087700060, 694739904, 1888290761, 1258914499, -169903532, -1009828670, -1551689813, 2189049764, 1847993883, -1441585264, 801583589, -221343641, 165516896, -898375561, -520938626, -355440493, -3317875468, 385503115, -23100248, 1561107894, 1047662596, 2893446565, -464548273, 1789072272, -19680103, 1380794269, 416358674, -2267463921, -185327473, -893316938, -607433305, 786230604, 214971605, -703683112, -1697525106, 300097440, 1224786657, -2032971828, -956918092, 1027666753, 487825697, 660814811, 1165884210, 843353493, 2240532474, 1694260946, -2231745111, 2991328096, 1853110983 ], [ 3232633249, 130874117, -1178963775, -1083480515, 127175609, 2594422446, -186260502, -1826782473, -467735623, 2854929066, -121570286, -1200309598, -1427606108, -920465232, -753748677, -1181954834, 2264342062, 1108114826, 2136000002, 351425863, -1134983549, -3020064416, -1341485132, 973472203, 3061494357, -2562695502, 454107545, 1787340173, -427550210, 3324076092, 118466528, 159848926, -1116059872, -369199419, -150920949, -1028519188, 2124045252, 2570639900, 2486167871, -1263260693, 1266181673, 1527898435, 2096256303, -3638590379, -5091410986, -4447376567, -1711656663, 439837144, -1505831629 ], [ -950364361, 214927312, -2448335863, 691689550, -329484879, -2530564400, -1581105369, 2519227200, -570207274, -890830914, -475885771, -479303185, 1727440765, 416268376, -1772269581, 763725719, 1252417550, -554484556, -1783706312, -1532900492, 1510197226, 1948246872, 2059183649, 459061512, -1026892626, -119413696, -207566135, -2150748823, -1107935609, -1467456471, -203489074, -967233930, -306281828, 3782352690, 506156239, -1461441965, -2698541486, 1113282718, -1498546195, 3308203878, 86853236, -3525384361, -705919602, 485033994, 2861345682, 588141, 2679197158, 1376602448, 1507812066 ], [ 532913826, 343375114, -1251169965, -481169052, 713808318, 275799980, -160820959, 3371606114, 1972630677, 2609507092, 1429900812, 398253739, 393064666, -773060301, 867931562, -434563098, -2242033612, 950655508, -1717768983, 2842561578, -2749766958, -1212630241, -2552637030, 937317091, 2287179540, 285473204, 2215336597, 1256467351, -441874751, 869517717, 1069454772, -894080152, 1854051240, 277680008, 2348667977, -3301683144, 31209989, 1089757687, 44770700, 667268727, 1193079993, 204058124, 770586096, -2541765624, -2001271927, -3192811201, 25669439, 1174441441, 1568196383 ], [ -311736283, -1407788536, -96173961, -149911176, 469549464, 1846044592, 1418334530, -342919546, -541276036, 34045246, -1212152192, 510552116, 254490847, 2438212498, 227098392, 156368453, 1049474522, -74312302, -1297747587, -2097114068, -1186800839, -829026212, -470990353, -915466157, -1810215072, 1465624025, -658056707, 2951118467, 763435914, -1086958379, -123431419, -1713183425, 1996944191, 462317053, 2329497898, 1275090070, -1134885800, -581834306, -279126457, -444669235, 1028653490, -615612930, -2373072854, 3449419549, -803773222, 1853040094, 583237705, -3673871033, -2180152425 ], [ 658408522, 511841605, -1052691705, -77441494, 753351048, -339276118, -3213602314, -2933181607, -1023428697, -490933585, -1635415738, -553213905, 214277673, 704831045, -2318051304, -1879253415, 530977572, 1435232808, 3657734976, -2675289554, 1052750108, 737642751, 34937194, 1656367722, 1090938087, -515630580, -698287762, 12837208, 672639266, 1286901338, -1956115244, 1360122732, 648316892, 639457922, -1806739154, 1781797736, 1712304880, 28802623, -835905387, 1109502394, 1814955891, 1452159750, 1667409900, 550884709, -121883142, 552615497, -3211271152, 2295885385, -660111602 ], [ 2283333493, -1355832386, 2090406021, 3189856514, -700513324, 2127382802, 5444713525, -255534019, 1416779701, -2288302908, 1107898322, 1346040638, -2414452993, -770635260, 2393851728, -720487959, -2843659295, -1837886052, -837287528, 1847808151, -1270288295, 1661451058, -2379032321, 553702409, -2631617938, 458577213, 1373955725, 163595554, 2709738248, -785196432, 405044971, -254652335, -586437182, -4548403445, 149263082, 272200893, -577174332, -1733394060, 740381682, -630825904, -1540537689, 1026700478, -199578393, 277730108, -3811976637, -3867570, -455486292, -2385139720, 1018901590 ], [ 160206323, 1319871037, 380662544, 1678490040, -2439185961, -1356366853, 714001876, 92790858, -474953412, -1442999463, 357419278, -371639458, -548270136, -2665554379, -4637992720, -2441894435, 1529255015, -1163739054, 7274198, -1903174275, 1672538350, 2814575181, 1342843104, 505191730, -1362589084, 2395314791, 261912308, -1463316507, -582215592, 326250688, -1681900573, -2538200742, -3065422242, 92457284, -575126891, 708332415, -2047978180, -3264815236, 1863006393, 886496613, -410028872, -555710666, -952881405, -211155860, -764360084, 2154693512, 918108625, 1121977252, 1196597414 ], [ -1319533505, 2005969982, -1581595997, 292135958, -542193598, -947974467, -2509652794, -753301208, 95728997, -1665631648, 1114609074, -2131571955, -599418749, 2805158758, -1068906752, 1541027675, 799908254, 2303602319, 1307057649, -775168701, -1814221256, 625153800, 1032491243, -402382552, -1150607861, -24154116, -1224112411, -215975660, 1315493286, 599797771, -442717844, -478726038, 3376824155, 1254445596, -475191824, 1829543607, 2811981919, 769039102, -1740197755, 3010602492, -235948954, -1734959796, 723423202, 3451901015, 4182511451, 2046353140, -1775008916, 2513427306, -1682846797 ], [ 2370230779, -1198575827, 473353173, 72245533, -332377056, 899405451, 3160282414, -2713988849, -1336807918, -814482113, 363969158, -695239160, -706332657, -1589895450, -1792511499, -2819018239, 2400117313, 550055376, 513047571, -578305762, -535243626, -2142335217, -1115070842, -1831479547, 671567105, 233545548, 1816454518, -340734075, 1401838823, 872466039, -2022080374, -2118223571, -1405771723, -2036613922, 827841862, -705160138, -3462295937, -1448164699, 2773123758, -1521694353, -2103570130, 610448183, -675613841, -1701632435, -3497695475, -44222156, 596582776, -1311918951, -1390113063 ], [ 168994583, -423278962, -244931112, 1557835448, -218918927, -1168192254, -1231072582, 2447833495, 3802042377, -2181101184, 1827860899, -2965884750, -330986225, 1759414376, -390618585, 3752752806, -1819750526, 2053744895, -2525754732, 2324833138, 810826072, -170572709, 1330059199, 774616434, -1658308461, 573410811, -671459686, -3059599983, -409832933, 172273947, 1780249155, 736346321, 333393354, 913337111, -2722303860, -124014867, -1543894479, 694672992, -194076375, 1368660947, 215087499, 59387780, 3102329876, 1112741307, 3362595622, -871840578, 1597070051, 3466099195, 2102368030 ], [ 595045504, 253054840, -1530219893, -3070998853, 1687280363, 324444903, 67696466, -76278437, -680767040, -406882442, 224468453, 1321475638, 1495522626, 1115627542, 1107277923, 415027231, -22794306, -1006761116, -434582605, 325353720, -1754202362, -1804178661, 1050663165, -688866704, 2821486823, -3262180763, 2750195866, -585052043, 180008226, -1033679429, 804461568, -814220567, 868466170, 1204020975, 3464383611, -461440118, -1145083520, 2886425401, 1237046501, -956719597, -938842044, -753837459, 264973649, -37643626, -55067561, -1755982373, -1291776396, -2165950958, -2545205187 ], [ -187561147, -738740679, 1392213307, 365234977, 140086107, -1337968735, 2135680998, -2054585448, -1590898535, -1053525576, -2379945334, 168869159, 1972322479, -702695372, -965949966, -367022309, 2855450285, -2464597221, -1368803192, -2064409903, 2660780484, 841559430, -10178160, -1007691149, 1004162949, 1713226376, 676737179, 107260517, 820986538, -1416062101, -1094445847, -958181149, -1337432562, 1601238681, 1209372126, 86450423, -2420160656, -1526484877, 938265087, -2421581428, -734976892, -1735562194, -2018665840, 1108207194, -163082271, 2053154655, 637649881, -1921064184, -2274113108 ], [ 3041202491, 1484213366, 531617818, 4175194, -265057809, -1533293946, 1279107069, 238600901, 605637562, -351673085, 671077094, 1345913484, 954690259, -2371814596, 1493782671, -314485654, -2624536336, -1784236128, 1277983896, 2136576780, -971937664, 1600588225, -2704518221, 3051061460, 2716031051, -969632815, 3748386940, -1070327833, 2033556083, 273438340, -46683509, 937094968, -1358722040, 104711909, 369278085, -360828871, 1528975915, 277981941, 870890124, 316393321, -243966299, 1880714288, 1317419806, -3691041910, -3370054849, -2819100132, -2672529114, 2357356142, 1704548503 ], [ -799955210, 2005567667, 135315385, -518575406, -206980594, -1131837950, -797195234, -716364579, -2070111563, 1202449247, -534379671, -927971809, 2087193384, 948981377, 760007404, 1557104955, 138782455, -1099536675, 10870658, -1149894881, 1781464918, 2940035352, 618428955, -239605351, -130886979, 1767074535, -2260654886, 99292204, -305588086, -2209665407, -1786857627, 498459717, 875581474, 2114451398, -816603557, -296807449, -261975856, 2664702867, -1874028917, -611332524, 1768951689, 209048697, 893441263, 408983485, 3041007704, 249680399, 1717900795, 279065649, 1171737851 ], [ -858819205, -463717792, -850769206, 2611472132, 2402666262, -1302426460, 2347710572, 136693697, 639501434, -411872635, -2642610897, 2328684467, 1131666153, 818807525, 944768235, -1001121603, -1838578286, -3517837081, -988537743, 1175343807, 1484930797, 4369438608, 2987441, 1890668570, 1287977222, -87117434, 1281161583, -24564978, 410462255, -1618928845, -271130895, -218691907, -79499499, 116557848, 411853677, -1471331639, -1859165869, -187150650, 551551476, -497687874, 751758252, -1521215239, 370001838, 2027058010, -796267895, 1779985590, -1359517774, 923332711, 1545723197 ], [ -802005531, -1289230673, 1243692822, 1682954620, -141930543, 1956303791, 1688118922, 2769303125, 1350920456, -333601805, 1828351959, -1326633935, -2627989254, 2823622953, 2490720867, 3449431105, -648654327, 1324699031, -1996338609, 2379528463, -2580040620, -443598951, -760137487, 145818643, -2725347081, -37295952, -1531226565, 731726204, 518276732, -759732009, 1245763656, 80337976, 750010934, -206567155, -357033374, 583502434, 2367604041, 516933869, -241510489, 1002401845, 669015814, -721978125, -701540268, 3100110935, 70573975, 886607987, 286827359, -103881446, 298030462 ], [ -256491185, -439370232, 102165818, -438281547, 1293876172, 2391597033, -438019095, 1678387212, 1805186981, 1067056307, 1144645138, -353659663, -425205089, 2367136756, 2392172291, 1548739145, -2570838473, 1115615826, -288871252, 2563563092, -849240723, -370483555, 532896307, -61109245, -842988444, -1521759998, -1050225032, 110711650, -915781845, -2012369161, 529285745, 553840373, 1536424461, -1417246508, -857643211, -4485879, 135209454, 3582644936, 239126834, -341586608, 919616432, 1886928818, 1962037007, 1012121246, 868178074, -1178172374, 260936455, -213469532, 1268205604 ], [ -729660659, -2377789748, -731453990, 1682126302, 351597191, 823623482, 1545381103, 662173339, -784229509, 563495452, 117274511, 283327852, -865951234, 1054762765, 1704985781, 618308674, -538299057, -1345251595, -1268128807, -583320551, -144252840, 1204880729, -1475648501, 1164017543, -1865091195, 2297905543, -1932071315, 464065592, 34885968, 1065509835, 855035794, 1420594377, 1420402055, 916039336, -615891228, -1063705567, 403406647, -2997264082, -3617494241, 722026436, 2046586331, -1603135603, -715647061, 511918460, -105782250, 327820215, 1768054425, -451436097, 1511046857 ], [ 148737137, 229879545, -544896409, -2157474030, -1828364746, -1479493314, -949043871, 1829762401, 2240822986, 271010254, 2159639352, -325399643, -271517341, -1239517937, -2195688823, 230378600, -635633906, 1727581857, -1386712895, 943120980, -2740298704, -3708011488, 234975647, -1522599765, -996487708, 1442885831, 415080934, 200552362, -1342370350, 2900742783, 1203439613, -1103395750, 228571933, 363616775, 1340923064, -109899096, -1743165500, -4319966501, 356174091, 950604296, -2476153669, 434657930, 295312114, -1121644020, 1425838742, -440181541, 1531115119, 1440114001, -711098497 ], [ 153696305, -171506114, -291041943, -800626005, 2367885635, -238005272, 771356580, -442890597, 633607418, 2251301780, -203138815, 921468925, -237721910, 1625466752, 14127889, -352425593, -349759842, 515203240, -345202209, 1771916600, -1571655549, -1326441999, 285642491, -1133694883, 1904344496, 167873127, 168665432, 2120368630, -690642164, -580229642, -729211657, -747949950, -204394476, -211704919, 988341689, -448419375, -1560252393, 1020015118, 3003546284, -2473065020, 1064622988, 2323749738, 441293318, 1185325918, -1705361032, 1135016119, 148921697, 645025012, 721605739 ], [ 1188695752, 4541340935, -1689744033, -943879326, -2500833438, -2602275458, -37785100, 351049049, -2070592874, 255674769, 879591851, -1954394891, 487088344, 148556202, -246097379, 2485103622, -169938155, 1583325597, 81727519, 23302085, -2704380832, 940812131, 46677818, 240351405, -485976338, 294456818, -187932826, 101427371, 904566283, 2195956394, -1203012405, -1627200371, -138215968, 1616187311, 173237746, -1188614250, -618483486, 2577848977, -258635593, 2511442219, -156718813, 102045546, 1626546006, -1541032812, 1323920214, -1747358551, 981972025, 2294476550, 1542465279 ], [ -1312106415, -3254350530, -1089304398, -1751093549, 1062546718, 526440137, -2643590627, 673152355, 1196688258, 1569381184, 23637360, 3922339187, -385019262, -1861259508, -514253125, -3695648076, 272022358, 367882631, 618265236, -1323409948, 540071286, -4220043675, 1606397318, -3120281490, -1304297127, -1244113071, -385350550, 1128987689, -2651995892, -632814993, 2100462767, 1264315576, 234613564, -2035070715, 1522323127, 245239015, -1003296758, -2548816846, -1270092979, 152645306, -2399954087, 28367874, -3427458558, -1496360534, 167986703, 404218155, 2923809310, -3288472968, -74657482 ], [ 593665160, 1008024576, 302752042, 375528502, 209089103, -2144959236, -2513276928, 367526945, 181699662, 6878961, -487211126, 852961327, -618120162, -2085623509, 1412809904, 856527350, -2934058523, 1426142815, 544544715, 389360198, 878436799, -249553513, -1038875619, 2072379880, 1739253069, -590416295, 501266236, -748508763, 189825056, 2896845796, 1986075484, 3776930764, -1742048688, -780668389, -1972942395, -1218196647, 2383623518, 746344479, -1774379396, 165776720, 1848808683, 2217425429, 1568678817, -3642290303, -973404751, -2803321711, -929203879, 1403049227, 3324015874 ], [ -1564558407, 3519659439, 124301406, 133998543, -2159179738, -2610178406, 1448912641, 1456763522, -2373763177, 2622640117, -373589676, 445422291, 427847063, -755661906, 210345121, 361836377, 509561531, -62227137, -928189120, 64909990, -2697291932, 2038138406, -1211429685, -1544752306, -1348319926, 2638057553, -1283605695, 3470226343, 140989148, -151918659, -2214339298, -2451896195, 170218422, 951384025, 2194025042, -1783683806, 14469558, -176052433, -638385105, 1552425111, -706787904, -1238695492, -2389114550, 360530207, 821258074, 1931276650, 1935907075, 531300833, 1234626298 ], [ -1566275988, -1492808670, 879873999, 960992238, -715852875, 2436587487, 89317521, 1845373447, -997766402, 939254726, -1386360679, -3411180186, -1042832778, 1032949457, -1312607195, 433478545, 2012500077, 2831952472, -1594617929, -363684569, 169893569, -958561561, -768216182, -385604100, -1588153979, -57913222, -2786349519, 623517742, -1463528092, 844795066, -2065162655, -1161464643, -205973214, 308618848, -812950177, -2335297679, -1302107106, 431231052, -262308842, 1079711428, 611594655, -1947817996, 633598189, 1503471450, 400340355, -158718281, 330112458, 56058548, -1550528041 ], [ 385305306, 1821309465, 1079162775, -413348741, -744696073, 1005149828, 3276808335, -226683488, -1231451765, -2571875719, 1362069686, -775357985, 1070572093, -507867820, 4254585146, 2512386009, -1678293970, -257510754, 516732833, 2572280006, 459747856, 1117358341, 323980191, 1324435140, 645829146, -1471003940, 3599008361, -3899815570, 2167442391, -299632490, 1595566558, -1476827721, -1105014369, -2770361587, -2129699065, 846960937, -713727432, 3299275945, 1955205387, -931464250, -609422023, 1387236687, -486884074, -2634160803, -556558229, -1022942978, -106752613, -1517804185, 2494697621 ], [ -882696533, 1282466969, 559687814, -908087548, -975496682, -560034121, 2564559253, -3496720072, -5000474668, -1545049519, -2937495996, 255806834, 1890208370, 801424466, 1556817638, 1127149641, 1904626427, -2664451852, 1906665163, -2737422445, 1598976315, 2812090186, 1151386581, 431823006, -930869662, -166690758, -764549383, -583053114, 1338572104, -103439755, -1795079954, -592592932, -1368184282, 817285594, -1126900875, 2107103454, -777538721, -497143970, -477417392, -626615352, -648708658, -940006500, -1641451619, 1280608074, 1189994083, 2687052630, -632784041, -1968501977, -1365626581 ], [ 873467369, 176668364, 1121695079, -965025703, -659378322, 566479289, 1119602333, -1851384584, 359615321, -789139715, 1156450473, 163597704, 1974519970, -2687298969, -34008990, -2803065145, -824501529, -1144743705, 1795799200, 784675937, 1699991620, 425510561, -593653536, -974780393, 661955940, 590642065, 2142761799, -2326228115, 707442938, -1524890826, -1361131020, -863200163, 655597691, -2722631642, -711468183, 329611583, -2216771399, -1062451835, 602024697, -1285555410, -2818942546, 1503762581, 454098715, -2949951161, 478892271, -365532050, 231591310, -294686962, -18185134 ], [ 212790204, 396974163, -1471051030, -645445266, 566503139, 296612080, 2940524856, -2022715660, 1232352401, 1036682734, 3582039546, -243170606, -784235648, 546434914, -2233593849, -1860255048, 3081598131, -2163254698, -139416749, 2171296777, -2142789520, -835073791, 1696390445, -3420675069, 1575600954, 1398362543, 1186729113, 193877071, -337129596, -861060860, -434223097, -3771806502, 1527347235, -143208645, 2222708106, 411085820, -1444254607, -1801061496, 4005548308, -2586777532, -2497661748, -1257145142, -459513921, 1292061840, 225438634, 2598660994, 1437263717, 950254569, -2133054101 ], [ -650581590, 3693895633, 752396789, -1151373989, -2875796839, -670310853, 1050920653, 338707710, -2017042087, -419654999, -2714072079, 495125335, 1657875444, -2293020775, 85744768, 492161770, -1374736678, -1854020148, 662044668, -703945857, 600132675, 2895082557, 291086976, 2466766449, -58524804, -579747193, 776315262, -27601370, -420342960, 2481861274, -352533425, -1472785781, -2452131811, -416910783, -312493160, 63807769, -290433187, -698958805, 622425693, 511935579, -668876470, -86972356, 681991989, -1476061996, -60436011, -668711575, -2357726341, -518628496, -375830882 ], [ -1311411020, 2047726727, 583055138, 650103294, -2255542870, 423103984, -1636720423, 867938497, -217126522, 624415275, 893784837, -1913297929, -1024440206, -3085192272, -6039633167, -4253574168, 1079920059, 764442611, 430008209, -1139264969, 788412876, 2120584591, 420360344, -332591053, 243802231, 1892136454, -976529390, -707919570, -2172490467, 967997061, -3464137697, -2611165783, -920990538, -694071854, 89282202, -1675289080, -805738040, -2339337665, 1069460780, 838481212, -223575471, -872812570, 1698626331, -465295598, 664217449, 801168389, -1117068987, 2171527488, -808581494 ], [ 176791678, -1879075765, 505557490, -856477256, 1068499215, 93203793, 774480973, -1374016471, -400589612, -1166910019, -355243694, -1815256648, 277013724, -152286689, 311662741, 173007986, -747663413, 2548383475, -1243012742, 889165518, 1108102257, -3201368463, 134711436, -1955853261, 748614552, -376432417, 118669956, -2470210183, -282165388, 1829798830, -492027234, 703261295, -555915867, -2237024588, -1626198137, -2623287793, -5308020048, -132919341, 314161370, -2089040508, -1407350680, 1264254030, 2507832845, -1773052599, 1083314498, -1386253397, 1602102703, -482601546, 236211136 ], [ 1147648383, -3782857632, 1275353109, 356044059, 253844206, 1799369194, -18751372, 440851596, -180006342, -1976931953, 271054045, -3621949007, 25716770, 1451198903, -250369498, 1534885640, 171046823, 2811715136, -1666389900, -940977025, 1100293021, -2222666359, -1738249860, 566121813, -1349580740, 909374125, -1143325432, -2515337353, 595435511, 353214088, -1206612083, 1417858045, 405701737, 1044998827, -1885095394, -880465420, -2826474643, -899337390, -1952170524, 358070461, 1197246266, 385824615, 1886988253, 93843513, 450700976, -1716791901, 971883098, 84582286, -537637010 ], [ 63431671, -2373759559, 722084383, 841719344, -1491411954, 2184158373, 742272886, 1584704532, 2545029942, -3684731487, 2378759520, -960552157, -403731777, -319770874, 2783314821, 2509413471, -1221942280, 140066397, -1323162311, 976951656, 1251382519, -1478108807, 289014427, 499070285, -3199896706, -558026924, 1123711464, -3673765297, 964904146, 71781558, 4422254919, 930014967, 1186394446, -1962576176, -1932932705, 1688968616, 608052705, -1147279511, -2148448546, 1272762629, -1909931170, -1345495938, -1006283402, -1034375888, 1859714629, -1541655359, 1660458119, -2347191495, 138263708 ], [ -291322402, 322014194, -3314774080, -1067974626, -506197388, -221483327, 702625672, 293282005, -1018987027, 3580426879, 221738887, -87857185, -16606005, -4890995, -12286699, 363227875, 2664726292, -2259149340, -527185692, 755502736, -895218969, -547984631, 1446411814, -1323900378, 167784452, -1160740045, -2151136969, 1139332189, -2715675644, 1755155057, 699601446, -511657018, 295317623, 2227032574, 927850892, -2885922200, -549675843, 306846509, -632731163, 470937871, -1392512977, -3423987645, 780238597, -1667803898, 1249374281, -1976032195, 3044620109, 921233355, -706595105 ], [ -458326348, -498030767, -2425354597, 1870921249, 662936735, -1340452418, -3036252102, 2354557424, -939918341, -2236502903, -413431794, 279615062, -811590469, 2495876406, -281435899, 542791393, -1413311002, 2355399536, 719578247, -2082656727, -868113351, 2031072422, 689200051, 2140209391, -2769938032, -1838291574, -896330468, -1459377813, 835810803, -1018868689, -787722061, 1263030429, 706248921, 1828664887, -707012033, 318580418, 553617463, 1838340016, -3396210503, 5995494997, 1751517155, -1322164668, -436840253, 2242618099, 1327951581, 560275614, -412178683, 1794379070, 2833868701 ], [ 935033986, 30935712, -982422351, -482159229, 1414022429, -539861902, 2626758574, -495570113, 270355361, -1885403051, 769863849, 809633735, 154041634, 2859905478, -234151233, 625972290, -1420971954, -2797686875, 1051338088, 2140695553, -1246742937, 2706209456, 2701660948, 1304090723, -183459666, -2163258778, 910517436, -2687803305, -50469159, -2047802041, -1800986474, -1156202528, -1564191135, 950798277, -587720386, 2042707524, -2832017019, -437764272, 3345271552, -4669776, -1173951548, 982911295, 2324630536, 3040555553, 381686039, 2293096251, -1665772311, 2883832764, 587303259 ], [ 36462203, -1848817498, 2210066590, 1836109072, -1176126848, 1723617375, 799285864, 2370201249, 557077806, -2640556258, -1853417446, -2809670178, -99242844, 2107411211, 2227784025, 5037112101, -662774091, 1430503954, -1935728439, -64973024, 1861153907, 447638670, -564069017, 3261084517, -3244545408, -554211283, -1350161013, -1555375712, 679386233, 271683247, 1421609874, 1204005284, -1691622723, 998733872, -3354138272, 1451705827, 358182433, 887459179, -912288710, 1478086326, 1815526440, -233084108, 347977867, 1835911689, 148782314, -814557597, -384365572, -440391868, 468485404 ], [ -130438811, -2994340697, 1698369646, 961584647, 1776859939, 2748286981, -462305814, 639929878, 1349187171, 2338238825, 80440931, 60736278, -2553901951, 788650432, 1145265982, -803702644, -625625115, 3330264121, -1173351856, 683829740, -939426827, -3619217694, -2162987182, -1961908674, -628725030, 701194984, -1968652907, 3354340165, -459571190, -332461449, 277312862, 1602292681, 963939218, -2771285966, 238222114, -1302552121, 788596860, 839940981, -346435748, -1833933791, 1745636585, 2222302997, -586778491, 563083903, -2528944943, -485196562, 1076304036, -2334343543, 369455742 ], [ 584222143, 766978522, -2133438985, -1635513298, 1005323584, -1620089138, -1531539260, -1577331798, -1341144524, 5800801281, -2049822461, 1935173072, 1575735873, -1719599892, 4799441, -2344259644, 466235652, -226691568, 1231465604, -810401890, 325868772, -1333710720, -1218696699, -943105619, 2373589452, 1515396190, -1411406247, 4120453438, -1864888364, 1978359405, -545073331, 1150807541, 453060944, 637119244, 570388563, -2812079816, -744088629, 451771819, -1079853079, -1505526978, 1653565400, 1854923073, 114343699, -4091996258, -1712699491, -2043849267, 2620580829, 509801841, 2091060599 ], [ -929550944, 1042208413, -1699141940, 1450037452, 1115390653, -977597448, -1845798331, -1050249914, 1472725656, 454183378, -1930338079, 584906963, 556467827, 914681611, -2786937258, -903900021, 1827561970, -2911037837, 535266941, -940828797, 3079736722, 3300023872, 3246994725, 591431546, 1102956531, -851360817, -1256573140, 420216359, -1737376441, -1619878456, 116078007, -175097022, -261181799, 1939641759, -343889547, 881706562, 924767849, 1448488316, 1370753572, -481704674, 747388559, -2086157502, 1255551705, 2857121284, 1623752538, 1622853413, -1112146274, 1724484916, -1158352611 ], [ -134906006, 3154366676, -1960692264, -716798792, 214849898, -2171587580, -2279003021, 630257510, 258186743, 1721335804, 1314792324, 1208718951, -1624832889, 820109431, -3418158434, -1563316671, 576156890, 98949130, 1002847957, -20205328, -4301055716, 851429190, 821954997, -742477216, 1563643867, -754905983, -277370032, 2816517531, -572342140, -43228451, -1836865837, -1273310946, 732140931, 2260517293, 3666584788, 63729080, 2933693578, 381316876, 1341219766, 1763044169, -45254191, -765437834, 692524119, 2581561626, 90609933, 1445984588, -2676222089, 3071636920, -1604031461 ], [ 152933249, -971654963, 278779778, 535752554, 454044469, -204493496, -122969396, 939855095, 2219187951, -3645800705, 1505070968, 2638540270, 138849251, -1036773284, 2391809430, 417893156, -2360539597, -2397633676, -470618011, 713708025, 906705910, 606322833, 756679511, 684658944, -124174694, -2166378685, 3095049869, -2955375845, 1398818982, -2010908107, 3738078031, 1744431425, 499026283, -1248743437, 927233768, 1527650958, 1824632498, -87807910, -1344594205, 539484024, -2007180846, -1338923167, -1228279414, -354787207, 872274646, -738917520, -1019029426, -2229351342, -162009061 ], [ -860967038, 975305085, 2625707324, -1334034230, -1601864321, 258522819, -2296095059, 512975799, -810672442, -3367816722, -1030220228, -1517836393, -914719558, -1939457514, -3435201, 1552761169, -1801613537, 5217603834, -230985042, -1367258833, -89138731, -3592770097, -962189719, 1450274268, 825166838, -612930367, 2104552060, -1580039426, 1163079389, 5148907330, 2116947067, 788364834, -2059586021, -2594213140, -1393639771, 819560107, 1254910806, -896034743, -7566158, -24548531, 952516404, 2251553558, -196396715, -1839242167, -864762525, -1261841693, -3361403786, -2056349211, -693080136 ], [ -2840412224, -2818592299, 1266083326, 13656983, 1944060027, 2205648133, -395025341, 2024962361, 1196419643, 2039229837, 951752015, 1676568245, -1000834102, 1402840323, 5605397472, 1193384142, -3681347078, 642749987, 1519397996, 3549587490, -610194676, -513910723, -1434910478, 1450126364, -1123093286, -270620441, -1462579038, 47172423, -890252905, -275376274, 2189871430, 3512571396, 1732618641, -2228365856, -3259967500, 1076571463, 4140269151, -1725373438, -2762320265, 101396230, 1490535341, 2076665456, -1194357345, -167049750, 576111065, 1203330886, -363097341, 859216467, 3366546098 ], [ 865785085, 1129375357, 1057043358, 1753239040, -1442925839, 1539769761, 1912473804, 499439528, 2242830198, -197031288, 2168016569, -941791489, -2044668977, -2515660561, 5100599, -734449239, -1640186380, 276102187, -696797121, 2810534388, 123140897, 314053784, -464564998, -39621437, -66065361, 525449581, 1020995198, -951145500, -88308076, 1588267686, 1382647974, -1004393466, -911102171, -4231059157, -1362592330, -1352683434, -57666244, 182629935, 2001936621, -1304792088, -811104752, 1150032576, 1767080626, -2585371161, -1675172539, -1806513809, 389754663, 7156943, 1710378165 ], [ -2693608639, -1883770054, 762968223, 1682534764, -462608524, 5284510743, -356369072, 450146843, 2187830587, -206910063, 791045665, -3021267638, -1182608638, 1598956278, -977591349, -423125356, 937046448, 896061013, -37920952, 150696307, 2331934597, 648590553, 972107482, 355281111, -2494315851, 1681950176, -2495458843, -712312037, -1579544633, -117245686, 857092328, -1432954315, 2806085935, -2174858644, -3077479810, 1651716729, 1193905078, -1250627615, -343137841, -436676039, 1528446076, -1100165253, 491082359, 2799394529, 2055691081, 1814474713, -195769461, -809379152, -1415470144 ], [ -743097660, -645329307, 285953979, -2910593216, 971655470, 1172949630, 168017571, 286794518, -1454938595, 2087574628, -37171882, 1764855877, 488772360, 132107163, 1697456963, -1522614278, -1033664180, 1270694234, 1313706921, 811393683, -2359986044, -2525540071, -601799513, -1744570073, 240239542, -1366221737, 299449852, 1416310915, -715914641, -743685502, -1360288719, -415088536, 537193468, -1682157846, 1418426871, -344538902, -1176386282, 211228176, 376341204, -454250709, -1201304978, 2014162129, -1299179081, -851162624, -731015550, 271686861, 103247499, -1640409475, -84094635 ], [ -1679629445, -973535059, 2156834790, -91660604, 4957041, -2927171989, -573854291, 1701874141, -691237919, -5063112634, -281133304, -158217914, 385807118, -1520293516, -639276032, 1047687466, -1051028106, 956033224, -1302395194, -5722142, 1000572817, -252781706, 289671716, 1452104288, 1389380212, -1099595654, 3149250293, -5206977607, 971884497, 992696353, 385841409, 1039045306, -3170062283, 979696211, -447288063, 93516618, -985935852, -3437431421, -24884893, 1033180970, -1526790676, -1344869488, -882439937, 139546862, 1423289608, 1564680542, -2704269620, 1262337012, -286392356 ], [ -1541175347, 2147381181, 94900794, -1629834757, 257930804, -1015405512, -675166597, -1790259735, -807487743, 3856546220, -1428267383, 3440996677, 476607826, -976477950, 1114797781, -2627749903, 1110321829, -305374315, 3423613889, 643996660, -1200136045, -707204153, 750803927, -3507277670, 121674646, -1398872634, -818085858, 4523081659, -742297637, -2012128221, -1239292750, -706102320, 343602970, -2439146745, 1352500044, 1231875161, 2139780462, 1419507879, 1490006454, -645150043, -3104505945, 1219478280, -3250440677, 25465950, 97884392, 2787879572, 180180095, -826533945, -534732855 ], [ -2248950591, -2601182974, -151644514, 1198191219, 2138359230, 11555009, -2539090080, 522778963, 429168082, 989946010, -1034621944, 2405795878, -36168823, 919721211, 3406265192, -561071192, -2261025932, 336469482, 1896711878, 116456009, 1636877896, 746488061, -481975092, 461858329, -1673934598, -639751746, -2153525640, 264135432, -409897630, -1789081268, 963919769, 4228095451, 1930284323, -1133099272, -2444915331, 559146290, 2821494799, -309099776, -4544217432, 1663202020, 840114161, 372137408, -1494663730, 367782000, 1839544535, 1281347095, 542975620, 355178094, 2880638593 ] ], [ [ -713848927, -1351782798, -874771093, -868416381, 1196522921, 740575467, 2190328847, -1301749573, -1760195664, -114886811, -3926509168, 1774711739, 1313242306, -2153317063, -13673884, 1251832153, 2093481874, 1535698690, -4722823486, -1403180821, 2443562589, 1348886827, 159839115, 1482785377, 3137522263, -669247237, 1109204241, -566253422, -1545578544, -928277750, -1277505171, 596860043, -506585130, -1206473503, 2186693635, 2203171419, 1552015558, 1596035101, 2575359231, -643901680, -1000333959, 124507211, 249013879, 728541379, -427238294, -64344924, -328390289, -692728833, -193768916 ], [ 1197755297, -1997037179, 2086796693, -1446876948, 754423251, -1270286830, 1116781120, -903469121, -1906488811, 1322244704, 705070805, 156269558, 2296768205, 537669382, 1587542394, 3141839377, -533205043, -1461916987, -1859491231, 461411359, 771706757, 1235731965, 593845302, -1004014026, 552479247, 2227520525, 5334257338, -66587029, 1007953428, 3090006031, -2150247332, -1699395989, -627168273, -98285452, -2232846816, 579058408, -1265183407, 448377105, 2721798437, -18360686, -3230916743, 554397990, 57152763, -536482782, 165951398, -621254298, 3972658743, 3115249288, -2549632408 ], [ -1869722303, 141607365, -1810283075, -2273036354, 399525008, -1976551958, -1061448284, 1489936143, 648001872, -1096268160, -559643604, -2242442496, 1181005135, -776363710, 911946970, -61385080, 358475690, 2603597935, 904956346, -78335754, -4887327065, -1226662956, -3673786638, 1207895352, -2589092727, -184262404, -821234810, 187439248, 1878533197, 2935137100, 4113631324, 108176946, -319538229, 783882291, 1094822579, 469287699, 1547426658, 2826829031, 833452369, 3604708677, 1430933114, 862787879, -1788397251, -471363428, 469599543, -600078827, -959024973, -680229543, 2151501478 ], [ -275924125, -1464633872, -554159077, 318112643, 1314576549, 1109516507, -99563682, -408261283, 146034049, -1397086209, 49350532, 1654108732, -361171482, -767960304, -868528625, -1212845544, -355231865, -1704962939, -715411633, 650341419, 2648493392, 1108284019, 197568040, 583144706, 2097187, -1731526732, -1104732212, -318105984, -1080254721, -930487572, -974983530, 1375272704, -1265907789, 752063619, -578348284, 1096609710, 791019500, -2259531353, -2528753830, 655519009, -352499501, -2206530099, 1388672647, 662501718, -2215518962, 664962785, -1973764252, -917497430, -1887017716 ], [ 642069992, -1415446725, -1587121692, -741319958, 1710174750, -2336959565, -1427880625, -196743467, 1179954676, -812404680, 1417560642, 646497768, 2578748423, -504563934, 37536753, 544719185, -89662849, -970955225, 700749649, 414624620, 573152372, 2543874921, 102745542, -1173075, -1648610319, -1395617229, 1718491931, -588108281, -1989399752, 3882367462, 81266379, -1460354803, -1418185277, 76365195, -924462719, 623918180, 320250973, -136966980, -2489541713, 636233213, -425679669, -2297195485, 2164105052, -535839824, -2236132120, 769635610, 21725594, 1638530304, -314681269 ], [ 825121833, 18403363, -1302744711, 135210730, -1303844418, 1061152837, -374061344, -1606447124, 403184272, -160026436, 287790915, 1631049669, 834459693, 1241726518, -1261788471, 101282811, 157659987, 140583345, -590552744, 2266152283, 2398301390, 1820110261, 808017796, -462709430, -303124288, -1312591209, 907249584, -687469823, -2836853529, -843449855, -755436925, 579406085, -530897996, 210907826, -1066701083, 1728687166, -459035780, -1940929588, -1118576443, -752276862, -316416883, -5047740, 2186746726, 363006428, 71670980, 1811249250, -2262405539, 120988693, -405852898 ], [ -227884620, 2285097366, 276193339, -552366557, -2251951767, -80032311, 1923638878, -2275535159, -3532650307, 3548653311, -1043249100, 1216518830, 109091341, 465156004, 1057338353, 2847801304, 1222020645, 633427378, -1019223104, 1329767882, 1458043585, 1454810901, 1375779450, 683131882, -989256796, 819009418, 2744821935, -45896377, -791064428, 577183457, -686411272, -3087088355, 870984461, 417031697, -1583371099, 2231925093, -571538498, 811830156, 2476630125, -1117341317, 745217547, 2889005702, -190693038, -494662769, 175457227, 3409026620, 1361386368, 1278651436, 492592160 ], [ 397389223, 18045908, 149466402, -1016107033, 221282575, -2042490650, 458811709, 2710532437, 916743827, -2400603287, 1908409345, -1561319786, 814783846, 2741872081, 910552353, 789164274, -2725553177, 877806409, 2979549543, -35852351, -1548747385, 390731742, 525359493, 216236288, -3049755799, 285965094, -730250904, -1789130983, -1645935232, -3344497624, 1800142578, 1553878628, 2218539242, 1068359722, -1321992191, -114052752, 2924739673, 1127389026, 2092312506, 339257843, 1958547977, 388324809, -1355458335, 1751440875, -1585417684, 1232763658, -2701022240, 867314310, -467878857 ], [ -999702655, 249620719, 320168350, 2905783330, 1272939704, 430471754, 226597238, -2583553330, -612154118, 612573004, -104859168, 689383180, -661501491, 131776873, -1703704256, 199698583, 1579699740, 459712796, -3743867390, 1162195128, 1435658902, -1454108986, 686673629, -1391949562, 1544967601, -247552567, -1463191413, -101085270, -449330054, 964058497, 1148912606, 1029741267, -2597263514, -2437114684, -2079178626, 567419202, -837344567, -1677564499, -2768943208, -2641774585, -804398911, -1669832571, 2254764676, -1395077790, 1841167314, -1113992025, 2461262423, -126801257, 1756579244 ], [ 780436671, -957175738, 698647671, -255481711, 116733477, 2998856682, -2234434391, -100774283, 1626576734, -2857417848, 225201583, 2170766793, -400308596, 865065600, 988318091, -1588399813, -1234328144, 1558255280, 981271614, 1948788904, -2316852285, -387767641, 783396298, -1764701207, -2014778415, 668749706, -748346289, 1627943307, 473895502, 1577657383, 1022613536, 272339029, -2035889101, -671119465, 1079900424, -606401670, -976335578, -407200684, -870856397, 1334713924, 1275746642, -1338286027, -396450990, -1245518773, 931667493, 783286149, -595612290, -960735791, 1187768150 ], [ 526019423, -1430685995, 351591424, -1819408136, -1837172210, -601799830, -3268282381, -132667452, -614255398, 4724645060, 1626192919, -1028199067, 1620437364, 983165007, -1711872517, 35392287, 422446577, -332756215, -666450511, -141765442, -1601264997, -74805320, 790923979, -1199078844, 586510519, -35981005, 2055570390, -54473438, 1732541916, 2409199737, -2142008196, -2509889228, -2065973115, -64789789, -261011838, -235596943, -1590936492, -819107504, -762584633, 706949182, 269381054, 1394714643, 378821519, -1944174122, 1296729589, -1131357863, 2755023531, 1628739688, -432418009 ], [ -585063532, 2406162436, -12627656, 2258323781, -727828586, 1111908021, 1210324954, -930450648, -1269987228, -235467290, 27219010, -3030069143, 1287787457, 556001534, -1484389753, 1938101112, -60559680, 171804364, -2519767237, -935190210, 1282633426, -1027783607, -1604749101, -1633304067, -1013536744, 1405044036, 260950319, -524307179, -62339381, -775613962, 752657746, 808866586, 1855134416, -924546757, -1689288185, 1336881961, -1306048618, -459298358, 996928955, -2497618335, -1581069030, 1461806304, -480691783, 1025022912, 3111861198, -719236987, -59919074, 722242789, 322964665 ], [ -4179259589, 103870776, -2858870434, -230204635, 251706572, -1646608161, -1596362841, -3157363339, -130611369, 2651608456, 1644274718, 1746931608, 778579345, -2544581475, -562427995, 2154176553, -655744092, -172519280, -2182361730, -1114375457, 3463033363, 3077878017, -2102077283, 1670719534, 1985298277, -1552017505, 836084244, 1084913693, -1416495628, 2802262339, -3923544598, 1560252665, -1732879438, 1846995219, -1766113127, 2395439580, 1894764524, 1174450478, -1357311348, 140004861, -936484997, 646436033, 3482101955, 1889331486, 312489542, 1054672725, -691511715, 2252311587, 264976460 ], [ -1981626155, -1856882988, 2822619284, 863467616, 3416216525, 2683530098, 64199491, 1074216693, 1114122061, -4988749920, -501939658, 1304511692, -983261974, -1362136850, 1981645188, -216788352, -248396399, 795829055, 760831084, -1468014350, -1501699707, 1527394776, 1933278029, -1087327856, -1369644292, 1897383102, -1027549888, 1003556718, -1611858425, -193683813, -55276078, 2086849623, -807454406, -1909786772, 855453589, -44131716, 2528498018, 449310749, 377546738, 940115258, 818117173, -4107467883, -948256939, 1633920898, -2438143590, -187715546, -933572367, -1304971335, -1090978142 ], [ -1935204626, 1946418561, -13849668, 843582155, 2639807831, -3023193901, 2448323862, -2574385763, -1288860112, 141450841, -993148751, 630664044, -3260907984, -1426364847, 146087555, -1005288134, 2150542238, -2315621940, -1550687852, -770227124, 3000838372, 70415438, -1059963726, -319803600, 2822362020, -619840821, -1897976879, 2671832141, 1209215497, -234715989, 1744425520, 397202251, -747798607, 744273044, -1064720094, -1465941737, 468064041, -136583217, -2056262540, 148032333, 984349285, -1797166174, 2207873565, -924580149, -555594474, -15973964, 1949066652, -1479549750, 855125886 ], [ -3652759892, 884746028, -312740592, 1565902833, 575939121, -1951346380, -875550525, -1015396644, 1484571589, -1767633874, 2219185216, -69806625, -1436759245, 1307138595, 1261750113, 1374804071, -86647343, -18519430, 1554701406, 212880065, -516943079, 1505439674, -1301532392, -615300106, -582718280, 1456219932, -1720645419, 2041404275, -1403209196, 1452887838, 2756028618, 3156971562, -466908322, -77618856, -3423677430, -887019744, 2244475092, 606063079, -165741532, 1237416252, 1003523768, -941701326, 1764138246, 243181382, 236674175, 897910855, -960467735, -241245924, 1246961120 ], [ 283363260, -829589479, -1404624977, -879741821, -3102109715, 3171652983, -3296255788, -414697918, -217291563, 511569799, 383583905, 972523139, 576038323, 3382645741, 330241505, -918569656, -1305625655, 598857464, 4055528745, -181401942, -640538469, -208062882, 848461437, -281142167, -1921979066, 337563807, 454912575, -723531902, -191803710, 1409122750, -164447260, -1371765876, -1128389352, 2627153199, -399060972, 22346079, -1784019634, -818051115, 1685135256, 2074288508, 1128929984, 2258852998, -508909371, -1596860487, 2302634747, 502743721, -1666010131, 832632453, 323787419 ], [ 1069116634, -2020915138, -426867912, 2329785531, 84169275, 1802291095, -2731351423, 528419746, 1687731157, 188254807, 1300408103, 713359343, -1023821953, 406113987, -232126511, -3264131616, -2242122691, -2376136716, 3030205314, 589306592, 505643703, -2688040935, 118204972, 660408038, -1022271631, -1579846106, -2001620492, -490512408, 3184621580, 3465081266, 593324799, -791998005, -2168900856, 1403950843, -1007472704, -2246609196, -2640284943, -2813575457, -4320415766, 1264376626, -473538125, -1485525742, 183664050, -3120888811, 579241077, -1543469038, 1404801038, 312571463, 359009367 ], [ -69492085, 405000106, 375395403, 676432571, -1007254805, -1051450432, -613429286, 643876409, 849367090, 164472498, 1324723382, -944464444, 648148272, 1610510089, 1095054702, -140153170, -447473037, -1452305106, 4841764378, 1910383940, -2035279259, -238654905, -249060700, 1091144145, -2134933815, -42893752, 1507155884, -3024684794, 284339035, 2288221528, 107153769, 248620741, 385416823, 3348068365, -3393022735, 1452952119, 824694544, -1726688648, -394147945, 2155210947, -2648786245, 1786516089, 1284664024, 574519285, -1303317256, -929807507, 365094098, 407632762, -971060569 ], [ -3612734166, 3468422673, -1021384273, -1101504860, -1753675368, -1294625667, -913028872, -2921325121, -1561183087, 2611959910, 142521357, -139086324, -1445297786, -442128014, 410546611, 466666163, 1722317360, 454738771, -11416284, 1162759587, -1956760007, -36101454, -2435698673, -751139382, -1068685828, 629701364, 449460708, 2452827581, 2190459663, 3105822549, 726382577, -800688509, -1458282524, 2895807300, -1636837248, 1739883280, 297816338, 499963866, -230223118, 2694312572, 1351516249, 2663697299, 1155097590, -457114972, 1831060053, 947227385, 1098146451, -702292933, 1932340676 ], [ -360124315, -3723009638, 1562312594, 813614056, 3848967070, 1889987210, 943654462, 1437525457, 1199054165, -5872335270, -1270892937, 2086369332, -1056693077, 194403204, 2020502543, -1706727773, -1455992536, -1481582187, 1452657697, -1190468875, 1398501074, 467604909, 642342807, 1145281081, 1359831592, 218171422, -2239811517, -725745539, -748197750, -1982803014, 475296344, 4189444768, -638902980, 543413677, -48109577, -889610605, 2700412117, -731535945, 903484208, 2062372138, -1513533470, -3163376012, 82196517, 1085823021, -2874530208, -1309770833, -1947124174, -1975121380, -2462556713 ], [ 126002899, 1318047071, -90569303, -2674755041, 164356764, -2091273759, 867593778, 2047644981, 827294164, -1057557251, 297880811, -2679560706, 1101896778, -1411216831, -670811397, 405207126, 107944934, 2503697845, -1908698354, 1620138562, -4604329219, -1148943752, -2562072958, -625628295, -1994376303, -10316957, 356717103, 74294313, 1003257548, -1593043135, 1230054538, 917659905, 1163111379, -502470522, 1929026680, 1505909469, 1578674530, 1687962796, 358267923, 693613754, 513482298, 579657776, -1852115840, 2259313279, -302171823, -461637954, -1257041742, -847092612, 249525729 ], [ -1029993718, -225621623, -999484789, 749900357, -649760054, -2062419034, -257715281, 410936102, 1176744413, 1239819120, 899167505, 261684306, -2662532567, 1163928799, 186623016, -583756945, -13282906, 1015103789, 1228031746, 62270176, 206549523, -622892114, 614606213, 876637108, 547449763, -717323380, -2917780431, 1745731329, -48350307, -730862627, 3641556042, 155205676, -152384151, -1582423947, -237407889, -3505549704, 276298658, 1085717253, -853781898, -200717495, 4316588873, -1228417160, -615087546, -2519740034, 490039768, 1379404963, -268461437, -6877214, 2564596064 ], [ 1552610411, 842563491, -1241574241, 3190710, 1092728758, 2356742532, 248059249, -3069460133, 556975439, -3746522817, -1522668960, 3097055969, -121904292, 2855676073, -640770553, -3397562250, -1896006708, 906084376, 1836858607, 503416372, 3633228272, -196317749, 2297404679, -2281465444, 212740679, -2346947712, 12639939, -1967845655, -2020373214, -3045520281, -1331412750, 1294567669, -1493865816, 4304968432, -34942910, 1564343247, -233006655, -1982344849, -582076811, -660735618, 501178012, -25274, 3357203121, 853374701, 2235049198, -296651102, -2036216977, 154060964, 1210856504 ], [ -755915635, -374855891, 497429726, 589748921, 325516002, -1322316171, -593796204, 3433850031, 1669053989, -1067037037, 2213973869, -2330095232, -852007522, -745858227, 51257748, 56539519, -851508635, -964823664, 1337133501, -330125503, -2187545420, 44757513, -1055873358, 663743915, -2500866015, 440158862, -2596538688, 1124922579, 431597860, -758371715, 2368945442, 928909640, 1591428366, -1785801405, -63705323, -1917853605, 1432723282, 144472905, -1526921652, 915275692, 1980814819, -2056862250, -2257899078, 335442520, -2638560861, 838141915, -1743231488, -981481577, -859557352 ], [ -2927131258, 1094210846, 368914850, -608306582, -1261512461, -1389374884, 3764244477, -937483580, -799503056, 2149949476, -1334841994, -16886525, -2101821504, -1558229852, -6093989, 1073593777, 1851648823, 2121276463, -1724735562, 2601130928, 238610246, 884451600, 1605652241, 332000389, -2053117342, -1030822758, 2373085097, 95250484, -540070814, -1897044705, 651551056, -199026040, 284251031, 311274379, -1022069765, 2593572392, 2419274120, -328120592, 131653169, 545164327, 3549388041, -647053682, -1007017745, 961489244, -1362391208, 2064767903, -603504292, 23059209, -117464947 ], [ -4014970164, 1200940987, -606443044, 1971037321, 613336794, -1811036580, -1391937260, -2719414453, -169024859, 3136199673, 966413240, 1352949235, -1694388476, -2315076424, 691615735, 481482164, 861984146, -1426976540, 155031079, -960388479, 1441979531, 1334666441, -475787150, 1028986161, 1097438827, -544314784, -661350388, 2036163358, 1109011786, 4787031497, -1035876030, -527927303, -1990196153, 1003784577, -2272690477, -95287375, 973259086, 294331895, -2931319803, 761863862, 614300456, -358491436, 2721916719, -1123753383, -312766561, 654112357, 2755551531, 605337825, 1836505440 ], [ -336428860, -1079768929, -666026426, -1206664875, -2883027614, -186919457, -1347781505, 509752835, 605692551, 878501992, 2068568452, -307592848, 816362583, 1274186455, 1097227223, 2508680765, 19438759, -77613389, 1444867227, 1749109844, -2277422627, 889806448, -1056492197, -281349150, -1564117039, 2224408503, 2892492377, 1001049340, -427687905, 2945217227, 75751495, -507997279, -199663213, -39013368, -1407690291, -41356941, -1225119750, 177688876, 2117067236, 1702641189, -1174642695, 1001541438, -1062804328, -326445834, 626103989, 367565601, -567669110, 1380868431, -1531790456 ], [ 2808320796, -1478385179, 1753440798, -555163759, -2067632704, -1926703316, 100428917, 232363428, 659928243, 1950304453, 1744558989, 424104112, 1726955381, 3415107412, 1195280046, 1862504113, -2454292646, -707400342, -192055836, 2306841177, 153081521, 449109934, 2122128432, -1362507867, 474776841, 1335493317, 4201712105, -512626954, 1293426515, 339669826, -1504590701, -286242369, 384728139, 413622127, -2508763531, -922721113, -425353693, -351694185, 2767754343, -436074341, -1164154121, 2473600448, 250801616, -1383644803, 1067631945, 341359240, 2932615770, 2547484061, -935047237 ], [ 2846077700, -2312712682, -3142972037, -135160346, -3357656860, 852236727, -2443399544, 1935421791, 1584550001, -200339759, 947576086, 1413100908, 2484351652, 1071696634, 298154491, 1181393631, 165650946, -2374346822, 2004558218, 1044893559, -1071203767, 141057676, -1243049813, 1894170726, 1015300610, 681759969, 1314914674, -1679255437, -1785621001, 2302092092, -2042964228, -126946406, -92803446, 776188474, 647138961, 229593777, -1524445896, -1170377664, 1619494992, 772957901, -5111793060, 1797554980, 125665165, 11375379, -1218326821, -1236307708, -2037852426, -260975343, -2728125359 ], [ -2063191302, 519696516, 64961280, 2114120897, -3009021185, 1795624993, -1040152193, -109990061, -558428568, 2680642793, -1070578307, 1904991172, -4100252406, -856676130, 1287791295, -1107176198, 952181430, -2661627158, 333950959, -397635759, 715584463, -273997639, 177305025, 1292907755, 708680028, 913483437, -3011657499, 4216030803, 3507370251, 1085024913, 927311818, -716267168, -374148565, 120314418, 301652256, -2610433313, -202806851, -1048870344, -284337847, 2506503202, 3076951222, 839447502, -1694474187, -3340728523, -716907863, 2251618691, 549822640, -3290765042, 477890702 ], [ -278821390, 930705071, 1444573754, 1711960016, 1533300031, -2189350106, 3106278099, -648114929, -299281328, -761647497, -1924261114, -335391250, -1908342072, 441173857, 1094678362, -543451383, 677978613, -2886992707, -72698462, -3041953677, 3762553890, 627055337, 407675388, -94976510, 4672324072, 713633942, -605967495, 934050348, 931102257, -3052146883, 6262349, 1975886894, 2208108192, 1021606478, -556570873, -2557970247, 1524218288, 291315444, 2267441988, -360915700, -731912343, 542764351, 1275176556, 83763297, -232915493, -1272294201, 1577539686, -1378229299, -486497895 ], [ 1852138399, -3716013213, 1705973752, -1976692606, 2953192629, -1565247348, 661309497, 1598595752, -69538736, -1133046306, -835907665, -203515366, -415412861, 1071033229, -158392662, -1447084425, -235074899, -2409285944, -940202204, -4621394650, 3146132957, 1221075219, 942881747, -253503455, 6340993072, 313762497, -1132980056, 1242616950, 201359224, -4607498041, -1043344241, 1603752117, 737331084, -1234775085, 2420953559, -4661796391, 632091941, 1061725793, 2553066887, 130458074, 129584306, -1687279692, -45126197, -474307437, -969240426, -2104969769, 429270005, -571574062, -2584375570 ], [ 3780907733, 673441721, 1780349102, 584362897, -2410321093, -811853649, 82741777, 1798448355, -18639831, 2875125843, -146210971, -560225187, 253921735, 2933016428, -22403512, -1259546224, -2584219046, -1200689156, 874715343, 327832406, 970570001, -1146573303, 1830665472, 1059410444, 1613737107, -778500409, -930760348, -1466057253, 2795479448, -3906529072, -641728629, -247499243, 2908728447, 827497498, -133520496, -2073262288, 263335792, -415357339, 1561535616, -1037242323, 735789848, 4417932219, -618903532, -1564938234, 225498589, 1222292386, 1493389610, -499013492, 694437712 ], [ -1754738543, -815225358, 770027301, 201125921, 2130441121, -2352718354, -691054604, 830609823, 684334642, -237422904, 2817905678, -2258920746, 445728247, -635556211, -890390761, 931132822, -1810284409, -1683626643, -1523618875, -2875686450, 502017161, 342211183, -724618539, -1804484899, 542458465, 855672785, -206623064, 1123581465, 895637682, -478589967, -1693388624, 1729865246, -165817390, -147622523, -1186095713, -1098050146, 1491440906, 307626466, -706695565, -493219375, 65256550, -1728328649, 162338077, 1455792348, -79298674, -1947125249, 1043736939, 1646562424, -1526757525 ], [ 5180472063, -1277490411, -471799571, 508255587, -1779831581, 976768469, 533806854, 2329587038, 2301672378, -1031915430, -1043953955, 1636159818, -377830599, 2705951718, -724617594, -2494633230, -844195866, 1598523559, 1242351689, 2675595928, -223235285, -2086609271, 3094588047, 640719788, 725453673, -1923281257, -1724437265, -2217251835, -1357589414, -4492202463, 1704106495, -22214581, 971349637, -1807178747, 2542971170, -2124526167, -1035724260, -1060132077, -142807039, -2253572207, 1360649798, -104045162, -999001294, -1674596719, -233245701, 567770990, -1632768841, -1246793909, 1245606643 ], [ -2143872474, 3611023621, 229165785, -311569939, -128258835, -172969393, 1348025060, 1372399633, -713857560, -440961690, -2516200452, -2556000414, -827270384, -3027470285, 1551986550, -1002563215, 1853702906, 748748313, 2847589218, -228331104, -3825514775, -526038011, -2923432129, 2571892024, -3409205157, -297719128, -1127169914, -384263969, 2288247951, 1355206848, 2738180908, -1049164949, 2690575872, 2009140955, 1272874922, 1843106982, 1849997221, 1468508599, 6099522, 3340426965, 804162067, 1986366522, -2008637823, 1206275468, -1995252257, 886658724, -1109360190, -2928076324, 1322495676 ], [ 1056151808, 2866523703, 474552485, -965406851, -406134859, -79011145, 942937877, 997948091, -450601096, -93944963, 926612433, -1967510046, 1756883920, -465316448, 575090344, 1039877390, -1888407071, 1937802054, 2902583458, -124707914, -2160861812, -244761310, 856259111, -508011650, -4817154418, 158900880, 2752743686, -2456255196, -715791096, -126858034, -1599679203, -2917176276, 2588895798, 1743908183, 417533249, 2324162124, -272948212, 1471296789, 800101010, -1598949378, 424540253, 1476872441, -1683559979, 2680265374, 14310955, 743283648, -196382601, 2783766052, 454604650 ], [ -4847255307, 465959375, 820227952, -1144210666, 2123722289, 265575008, 1438229254, -1048733218, -1903025915, 481083143, -112316885, -1420565741, -2472862365, -3299551828, 857482383, -689521572, 632866132, -534613945, 2324261821, 31520927, 627083448, 1008956241, -2960690632, 2725851757, -2606140461, -1207105599, -178406648, 495080703, 1579384626, 2037357931, 1155908371, 111129219, -33858996, 2725059346, -2117173027, 1863588056, 833210436, -169938766, -2355484666, 4028325994, 763290670, -1547940174, -430150885, 1509971149, -1849234889, 983380379, -1300830461, 105466753, -1460439170 ], [ 212562939, -789594838, 122240192, -2240076686, 2167363193, -1966250328, 228894639, -1037689544, 1393115441, -1337760368, 1415313430, 444250970, -500628949, -959005228, -734578090, -538784072, 990232421, 126308368, -699903501, 1608002563, 1215735658, 3100529413, -333150719, -1602245933, 57905670, -1110584527, 1111046339, 2682432691, -2068165103, 190599063, 999567748, -72863774, -856106650, -1803172132, 395876089, -1167508039, -733628691, -108140572, -3050723683, 467773836, 1682700401, -4126455706, 1827284019, 126412073, -1205537260, 1640236146, -1242747111, 465294064, -653910117 ], [ 530889809, 613046587, -2648161262, 2009330347, -2220139368, 1132906754, -2368294310, -213797974, -221114696, 1010702072, 995441070, -897089162, 974082060, 1730558171, -2473676044, 198140028, 811614588, -2280533116, 137675301, -1585442931, 2311246181, 100220739, -1438678340, 433379102, 1634421839, -200017161, -2539931210, -651888125, -1955217284, -606919954, -70020045, 625490343, 571897385, -376413673, -814211503, -480874245, -1669620914, -1842882888, -763087164, -1432363904, -1832262487, 1413515676, 1460690145, -431617928, 1120675529, -327642494, -2183633985, -770573247, -420639894 ], [ -316481203, -1363536596, 1321257527, -17112562, -610404003, -732889316, 664077584, 1164890719, -1939221732, 870980154, -67428931, -2336800108, 1480203984, 2957036566, 1303024278, 2883871627, -87108018, 1534769656, -379551655, 130404802, -1693201864, -791166785, -234682590, 842623931, -1725447273, 2196696363, 434232298, -1066920378, 686424862, 1175681734, 4595664739, -383759922, 862170737, -2271092794, -2671717385, -633753144, 80292160, 1634171854, 3851614265, 484624793, 639339850, 1551103956, -2601050794, -2338993567, 1221239845, 661241027, 1400950187, 1266581848, 668950226 ], [ -453658788, 1962480194, 603017569, -763334325, 1208882552, -2230809780, -779681051, -2205286421, -1384675317, 2096438862, -2193645236, -1623857156, 2130587295, -1346871940, -368709505, -45473744, 2886737935, -1680567430, -1960043112, -3983919312, 1830209547, 3607742961, -544306387, -1711006675, 2312788889, 130589061, 1901299152, 2414604182, 1267774013, 3017378949, -390825323, -2771137663, 636597450, -269227178, 1100468079, -738315498, -62381719, 1369272420, 158040323, 1028679724, 784232574, 1293923913, 2425926975, -1762045822, 495859026, 430270223, 3126001205, -685379799, 1439305956 ], [ -1770893340, 141702965, -2518497480, -103164162, -1621886388, -111301561, -2531008404, -2728314102, 789747005, 738802749, 2103895989, 569729130, 834329514, 1058106873, -1263690639, 1275643778, -369121567, 718393171, -2015454658, 1087743402, 597621568, 651330345, -1367049758, -2599746509, -666749264, 360639326, 1226036124, 2284239590, -496930848, 3052143433, -109938537, 528234759, -2690577773, 266068997, -1714027820, 630988624, -1397874183, -551247253, -1004104598, 193230688, 582808925, -34631921, 1788130284, -919320367, 3502396897, 228412941, -351653301, 1651250031, 1123400153 ], [ 256295217, -459055323, -253517357, 3674014356, -2050476054, 2042660552, -2238096606, 442444996, 707160736, 678565650, 962516599, 361325745, 632156400, 1926501395, -952669508, -400495480, -1475817774, -2385869976, 361041916, 9638888, 781662855, -1349437105, 1192247235, -159961386, -230732545, 125334029, -1553678089, -1864267590, 726851054, 240796516, -1497904301, 1465340526, -713662287, 1067188296, -2391082826, 600361679, 384466302, -3253362616, -927315140, -547797412, -1769706003, 1572944119, 888452014, -764671691, 264851911, -1034758956, 367790276, -724473399, -557208472 ], [ 1254638820, 826987200, 394126238, -1230222183, 1336097450, 2240095374, 1428830925, -2275136784, -2036928419, -2504767938, -1311197749, 1759901359, 427136640, 293748253, 232768769, 818289624, 808842901, 1030875795, -2034383930, 1590480604, 3327538886, 3244669510, -519846842, -329144006, -855766292, 8060555, -157462284, 1906619180, -3064437837, -1093993377, 2234125420, -517324385, 824036608, -2461200418, 250950547, 756844540, -1751029011, 511405249, 148978784, -868131863, 871619943, -1278067148, 719549542, -103660228, -102060047, 4667172990, -2690549342, -641328644, 188370247 ], [ -875716415, 3638742276, 2065636252, 47414419, -537095084, -1291074474, 4284064707, -699998229, -318005621, 987586500, -3203394042, -1323936410, -2348711653, -2688850773, 1571405529, -541574805, 1593023147, 427200866, -761077842, 1063175433, 17548004, 83133249, -1909637767, 1191433476, 1440467639, 25747762, 1136563738, 1759436884, 3326929136, -1522685113, 954565762, 640017775, 3575642709, 892110610, 1040265728, 20802013, 925365108, 1389913986, 1428323405, 1237634922, 39071910, 2643257949, -693709533, 928221988, 205094522, 949704396, 1063744793, -2387301962, 1136701887 ], [ -635989805, -1114274281, -99259552, 616592557, 2217550833, 1663507852, 1331414462, -1509578955, -926661924, 340795948, -2554455263, 1068336953, 341808503, -2023587884, -1488409002, -2299395906, 121425249, 644604798, -1496935470, 475174126, 3455409522, 89428145, 1239222590, 1779859346, -318031064, -4034883510, -96518854, -2974839190, -75635043, -437118746, -852936650, -1755757, -1420893703, 1253870035, -187913228, 2980984236, 921312094, -1941607016, -3359184071, 51309446, 301420250, -1496378895, 1548709768, 179021991, -1187258674, 118011878, -301315886, -24582214, 147727125 ], [ -1258788339, -2089857593, 950555850, -5006153174, 1205686655, -2741253111, -2427796012, 1533423783, 403970474, 1333134457, 3126967678, -1113681854, 894594608, -512831336, 435066738, 950505671, -2054669029, 421178967, 893206980, -3528599606, -1505757914, 3125766660, 376894186, -1417538733, 123793635, 948184822, 2110922069, 2715066012, 165496829, -264994711, -3272509089, -1108048404, -218980194, 327964497, 1810083959, -1968745849, 1519204399, 3230153313, 1654732263, 1816824644, 3359478350, -1050342498, -1174894597, 1371598663, -885952423, 336908301, -14141601, 2943697312, -1782053272 ], [ -2327045698, 1411159029, -870071594, 2894176062, -2139457748, 2063010574, -1307953964, -308152903, 2150462781, 83102721, -1080830531, 241063197, -1885627893, -1365937985, -982719228, -2512166711, 176921496, -893199732, -226434678, 139523, 127792358, -572041897, 22154593, -813220512, -864064809, -1047607836, -1938911756, 1552288138, 2185729505, -9023675, -394368277, 1691460430, -520556403, 1528389734, 515566820, 386743515, 1357033650, -2545098092, -2495972377, 1774876676, 2039283621, 266196381, 278746373, -445001570, 381216103, -94550432, -1219110031, -3088454019, 1053931647 ], [ -1720290759, 635983996, 662757241, -1825942938, 3283194917, -5506237932, 3677830628, -207188911, -1133815907, -344028875, -2235284021, -2268041294, 328058198, -1790457365, 571156641, 1396606294, 2276358972, 84541244, -4064128370, -3483427213, 178676494, 759212937, -887632422, -1361823980, 3021570758, 882534760, 1592600397, 1624424257, 1207950644, -1289927235, 1082102356, 426068004, 840757382, -480308883, 1223317057, -765587454, 3092871935, 3264888907, 2964623606, 242460706, 1125233108, -675179490, -146543510, 636357487, -436762205, -2004341560, 2765700600, -205272879, 251074364 ], [ -788866445, 468749871, 596899981, 965718529, -694506676, 1508181165, -61818272, 2199194574, -596875083, -322190836, -1290352317, -2697203160, 399656895, -865802314, -75062064, 626812453, 2466825555, 383641297, 885894323, -2482505894, -3132590790, -696361641, 386818644, -295047696, -1957040102, 1938609967, -402130467, -510629364, -358035059, 619080227, 1516595557, -1739125493, 1278443787, -2085220069, 1645345863, -71009408, -130636476, 388459087, 1368893467, 100712383, 577046625, -472237037, -2956242149, -76551726, -695391018, -1263940898, -105461601, -1269790674, -310153558 ], [ 761791130, 935164454, 1063421192, 1223918921, -27545856, 1826984463, -1480784342, 999145253, 401411714, -2482279815, 1132543492, 445625362, 202932930, -435837766, 2167379007, 1338431231, 150040351, -1495439474, 2036669616, 853075075, -1824414331, 1623438555, -2050030871, 897002355, -1563993817, 2616330013, -1573401354, 2009192760, -764550320, 2921673390, 1628091519, 28706893, 1565641023, -2232054913, -311287618, -992830456, -1199980762, 592976743, 12941516, 678755419, -2341743916, -63905695, -460465291, -4237701, -1661435375, 2326534800, -1072870868, -1727137094, -391199453 ], [ 467183008, -431876688, 12956130, 2669568607, 547848040, -602723712, -317416318, 1057148250, 2819330151, -269488669, -2142954547, 1199133231, -533554059, -1902272353, 641722947, -2086203592, 485327899, -355040150, -231726652, -1140818857, -468648003, -832276551, 1216268927, 1044393352, 2695879217, -1173206298, -1676396648, -20850088, 1654543230, 836312296, -314002551, 896872368, -104518462, -779791727, 2348625193, -1730344847, 1825710171, 270038266, -1206192018, -98106054, -86064994, -264717475, 720287937, -1318416969, -1036015483, -1587057520, 1901958118, -2280955768, 2163165091 ], [ 1705803782, -335456291, -256273005, 1048511648, -1518786873, 1302438207, 690561056, -591774629, 364178859, -1153664946, 1399123539, 1873179699, -1437834987, 2801008849, 315027450, 644719396, -586078207, 1467622531, 143460122, 4827626252, -1656484310, -3410264065, 814243511, -1143364505, -1189889520, 1188825320, -101977140, -701141334, -738864060, -115271165, 1975836548, 609362787, -1804765658, -914269690, -1882148165, 14070614, -2526293000, -1508053877, 14665224, -1874188156, -1279345577, -546198793, -540048531, -1021580571, 2128535608, -467742243, 350471419, 722809057, 530038256 ], [ 551052556, -718737333, 53332989, 903079372, 709553291, -1298938539, 173489759, 1651691281, 432237069, 1410793397, -2516421917, -592237018, 1452605409, -1522079089, -969771826, -1541757388, 558426334, -487106856, -1978321443, -1668284397, 127727715, -517395130, 901570544, 1939401444, 2017238248, -2348371594, -1284511516, -2434275312, 1594905747, -1270002666, -923285211, 538726387, 431060148, 129568016, 1642943285, 719936184, 3176318686, -155404167, -635640159, 144789063, -48660423, 1203445815, 407773017, -336371358, -2186477911, -1254632227, 1238725116, -1954599019, 648452429 ], [ -2252813222, 4205137210, 596407264, 2932688400, -634612312, 2205231191, 1969766913, -1850280643, -256356867, -140738996, 488965917, -878551667, -1473405213, -2060939295, 450810894, 797492174, -1074416545, 2548383301, 608082942, 2937213263, -1572102287, -2809395636, -755472691, -582995658, -5023650485, 317725249, 944110602, -948635839, 1209359345, 2135299702, 255737228, -444858218, 506835567, 1155187090, -2155144141, 3394430233, -1285876206, -518167682, -2151842311, -1857503648, -573003763, 475634444, -897235355, 1907783557, 2498606915, 220364022, 878736993, 1529821136, 2274833854 ] ], [ [ -123502415, -130188495, -134897002, -379677057, -1170784011, 1479889223, -273283052, -360952341, 1043368896, -520829066, -2980431232, -1443296314, 782091494, 1822762203, 191111168, 2227789462, -414568803, 1253860373, 144014211, 1269231663, -824925895, -912902807, -1073817608, 3180970357, -1200102828, 1767919172, -1023413191, 2168633782, 2804674753, 1791949466, -2194419633, -42579181, -1795673073, -2956344888, 3527333606, -988171585, 740558415, -773425397, -1458863644, -1102262910, -390443942, -952231242, 46507952, 3078794858, -655144628, 1488282054, 1039744813, 184508929, -1325644744 ], [ 1060698885, -1638153928, 1901393685, -530773516, 2724278112, 652220866, -1102177288, 493082783, -1746062766, -1148665919, -1370543070, -542578184, -1838492958, -614756681, -2238337465, 359483515, -378272952, -839981209, 420180176, 290209047, 717772707, 733316271, 356594770, 275083785, -1644037333, 1265191444, 1220538362, 758194380, 1090076107, -1891674447, 2858429780, 1466888243, -2651562679, 147198305, 231197624, -582118589, -169544376, 2400950835, 398275173, -1576982052, 7872369, 2999689210, -1615035886, 364870351, 1068057837, -110664613, -447800000, -1549059083, -965332714 ], [ -120465228, 1355111511, -586753173, 907299416, 141163920, -498691240, -1461294307, -383823643, -841978156, -1652812951, 1425342796, -1433457280, -1392810239, -1320698011, 91945172, -1171947040, 1396874097, 1164495726, -12567238, 1137763127, 157792445, 87668249, 1090909673, -254094934, 31945402, -2412608637, -962330308, -823623593, -126326575, -274903994, -994217675, -224690504, -24480043, 393931535, 106119412, -146017397, -904857117, -736831198, 279186600, 59914591, -1322432675, -537693414, -28217858, -740682619, 684953671, 1417803569, 716514813, -1610369757, 459738736 ], [ 402677522, -1109076014, -1510160337, 239553770, -2596534282, -595849507, -2858891892, 339546488, 736909829, -2163471297, -1600139349, 508125914, 1310522759, 2030130270, -2662333598, -372474344, 1630878361, -107499578, -875739897, 744870210, -2298884231, -685420487, 2159285230, -246339705, -237435113, 2329591348, -5018182511, -877951864, -2965602559, 1218082084, -755594333, 1776519635, 1003616271, 2512389319, 1104738575, 965053192, 657084662, 1519707023, -2041578067, 383632742, -2199479331, -836123423, -35371169, 2136830073, -469559439, 747379487, 35412655, -1390460069, -1527467675 ], [ 240936543, 2324770451, 1420106378, 31179446, 810434580, -63973607, -284021811, -560493548, 1790787702, 937672188, -1079833467, 879994880, 578993344, -594820380, -530154084, -1454738508, 60719174, -825297373, 1114666781, -355845406, 491353065, -1637606372, -1184366341, -890022472, 3353712801, 897898282, 36364321, -24817112, -104681891, 59960193, -15804750, 2225331843, 2508127609, 1913645940, -2584462153, -136931946, -1573512819, 866501834, 156646325, 287965154, 562109740, -58823617, -770638033, -1051237715, -3134675715, -1325084112, -49699737, 738127496, 1586826896 ], [ -755350419, 816274274, -2262194106, 33765184, 2171922120, 684907883, -1570125542, 905724413, -124888573, -1573806594, 886676202, -923828327, -2556382530, 1011497422, 134089893, -3940055294, 5366276600, -644735365, 872714196, 609838326, 1644467798, 2318561773, -416643578, -746886155, 750133936, -315963276, 1230250138, -1395203983, -1777674853, 608806441, -1718787411, 135052022, 1813987742, 99117080, -2688657918, 21269936, -2469844251, -1390875101, -1446390035, 3180954703, 851183017, 276884429, 1005175149, -236669317, 266140354, 3136945155, -1416823899, 981146780, -2648397113 ], [ -925165797, 123452639, 2682700440, -735893877, -3489886902, -2442816910, -344471240, 910150375, 1111330082, -3228074035, -847525878, 1607322498, 1017200010, 3348074918, -1790670455, -480008420, -695899195, -1579199111, -3175979792, 1446555728, -709159382, -2065946017, -764633846, 1207435336, -1449371837, 348152830, -2762005736, 2537791598, 1466523843, -399463696, -1572503454, -1789475180, -940357532, -737018671, -205046057, -1380854104, 1375026506, -38358524, -1117335950, -754930851, 1967692573, -2294153152, -1020137143, -977341551, 1587643767, -1726042982, 1508700402, -1084858808, 1308515364 ], [ 891833681, 907464745, -2424252036, 1088956125, 33137483, 1443861871, -1336495015, 3330224593, 1482501235, -402160878, -3202306416, -747030807, 140103142, -109093928, -860073276, -698362608, -753306943, 2180747254, 1428143898, 999866986, -84930369, 795188786, -3768019021, 2889926028, -2241313599, 3355730126, -1378722743, -1335896747, 985894296, 3174367943, -3283515332, -86137659, -524823032, -424329983, 2621163497, -1151930981, 1349787862, 389889813, -19816328, 2812109577, 3894549407, -3976201659, 643543359, 758850083, -1734289858, 1413193791, 3132114713, -1807276065, -388813840 ], [ 1987590382, 1793689282, -881007518, -1272872999, 1750133230, 943006684, -2127678824, -200741806, -1049163230, -1335592358, -237289, -1481195122, 632069849, 761733310, -2781135872, 1204011942, 434422560, -613599253, -230863136, 81041814, -424480369, -880529668, 952569925, 828501676, 633925504, 721150370, -2005473416, 1372433015, 4217373657, -1149105787, -287221535, 697551402, -362010190, -1710616302, 863588431, -745070472, 586004605, 1367000763, -1106757704, -2397349007, -2429427362, -307369361, 1068803046, -213776458, -627626969, 314692485, 3193708479, 427633309, 2475911906 ], [ 2142968965, 197090836, -902711704, -520607417, 1305684890, -1144111102, 441307688, 1463748989, -2027307179, 915734690, 876996464, -396139821, 668220191, -1337186421, -372141385, -2166194332, 408312441, 66099245, 632828917, -3284330345, -343333077, -60690262, -4256322450, -526379909, -1628302646, -2258547488, 943432743, -2081495981, 1356180044, -774724080, -1327683926, -903932607, -1428692070, -2389453427, -1021207538, -551634546, -1037442488, -881415821, -1647568036, 2299362971, 378405720, -476132168, 1922689153, -1999173847, 1221538360, 153159417, 228226696, 71616845, -25422902 ], [ 750521707, -71003479, -166578925, 687217704, 1296196159, 1413593145, 1397689805, 403789677, -1844984729, 34997672, -507067866, -768460073, -470470946, -2011968433, 1049206159, -1651183206, 1972399395, 352871906, 1763711578, -2295678928, -1077469579, 2464488858, -492571506, -2408506002, -1912695554, 230754184, 592468977, -1933927446, 226907417, 1181586459, -573741634, 524967126, -1046143977, -1181199618, -921672401, 886024466, -2161764383, -2788931028, 1219584524, 138841944, -426459391, 1104690835, -349928242, -2051038609, -141673109, 2486848130, -1277470683, -373285318, -3449951514 ], [ -1281419710, -2409043807, -1106531072, -1363930650, -316335961, 1715863670, -2241361349, -1169112420, 3240709509, -1599543548, -231617298, 1137128800, -710983165, 2039256708, 273130891, -1213203133, 776308527, 348063420, 932462412, 1559843063, 285527412, -30546115, -571490524, 653763525, 811393170, 1378412083, 1888112270, -999208867, -1015795697, -881424715, 84185087, -1804521368, 2673110055, 1735475208, -734213497, -935992719, 636818884, 280246911, -1302258467, 1065562912, 1809698395, -1571901675, -1170644061, 2053616985, -2885322858, -2456813758, 160205685, -1731929881, -216272294 ], [ 2312059106, 1376824820, 1222771392, -1808470395, 2324298980, -1018955130, 2656968966, 1468899841, -625896645, 2216490095, 1368347387, 1611036280, 162514820, -931355897, -1158001701, -731300630, -1552745229, -1200517586, 1261876642, -2146893156, -294437558, 1847776767, -1268557653, -2290603888, -1056937714, 544042479, 2593554283, -49690966, 1617057428, -1078002677, -772139791, 446608375, -719021618, -1277909841, -3276278867, -473967820, 499241758, 699956065, 1839504532, 17002777, 1629539303, 652982349, 1394801492, -3018265475, 284175932, -1139419439, -2018686718, 2126075247, 991538786 ], [ 628448528, -535590660, 392628117, -281104230, -851223084, -902863334, 1890376604, -426541516, -187065816, -169134324, -690724210, 839463229, -3549533542, 532224880, -418462266, -2635282710, 713002021, -2460624083, -1170956970, 298006897, -1901386505, 225654806, -916251155, 379066504, -450408208, 1589068328, -1010196510, 548505904, -1286216048, -855887261, 1074779765, 648687505, 341171764, 932645104, -1087378050, -417883313, 2107530236, 2491873591, 1828677982, -1921280891, 1903183365, 1217256688, -2071642633, -3389013520, 1304602668, -2979402617, -665358611, -896744757, 2392980613 ], [ 1887950909, -319408107, -539290554, -107416748, 2209673118, -563315947, -527737333, 1971907263, -942397332, -87709372, 161345051, -5645834, -525297137, -130235554, -1142015922, -4039063122, 1851540119, -1059989439, 1292087443, -3202098260, 384230117, 1921435728, -2004085388, -1971825530, -1398544378, -28995816, 1878405626, -76345198, -46108068, 1994714371, 337709078, 612171071, -820826414, -1796091254, -2492345727, -492444233, -687511271, -1203311307, -2166652440, 3169575756, 145049492, -1505873051, 1295089675, -3631192446, -370911639, 1953253842, -1248445403, 2346921886, -1283246716 ], [ 70954863, 201746203, 742906546, -567564590, 1659284116, -899912632, -101649081, -902664711, 963465228, 324678720, 3109486972, -170665296, 1014633359, -1028054006, 769879313, -107537872, -598520490, 538344333, 2193535525, -1476621753, 1439997923, 1861252891, 552860215, -2730942929, -598878013, -3140780501, 4838914950, -734815876, -401236156, -973732756, -31638319, -1569298404, 584469614, -581729534, -3062673587, -395805988, -1419058161, -2622814556, -1016462505, 1980603464, -483372646, -908711792, 2297141004, -815057993, -194710298, 158758563, -2048047247, 863528440, -1316089261 ], [ 1138987022, 705578835, -1913186227, 142607350, 68381358, 2516467, -2530886709, 298253195, -25989165, -1030166176, 408923890, -1716449037, 2876030115, 260603751, -1808641406, 614818149, 1865492677, 776982481, -472885106, -1851181858, -688311323, -605200520, 425716680, -420036389, -605093703, -1342584501, -2152238323, -2229675249, -1119199821, -1003949367, -2854132250, -30302855, 1844924397, 520036809, -453840057, 326698013, -2391268416, -1252036246, -2316286049, 2431687238, -1602777289, -541666406, 2087918762, 1778648803, 1227837327, 2130966619, 1951211045, -476033476, -1729735875 ], [ -1614730776, 1160908155, -921417971, 499056515, 128388516, 2325115969, 1866163911, -2034534614, 1175686785, 952791963, 528620053, -1357892244, -123688809, 636417157, 2056721464, 1826421078, -140985181, -63100066, -1826690212, -1036000427, -1268957140, -9587201, 1885576023, 446449866, 116029618, -1219128702, -98411464, 1502646875, 2882682069, 900891003, -2038671393, -1089727372, -210096965, -4087601128, 1395826036, 1144680101, -1410435832, -2783176997, 1484471103, -88770323, -333857094, 1445929906, -2178539572, -439380939, -733789706, 2658267337, 1180978160, 4144926998, -296991496 ], [ 449302007, -13622745, 1334670730, -2463885077, 32725382, -237073010, -61825411, 5692304057, -3307966989, 1570617369, 842151321, 2786703643, 2312093794, 935221674, -945702255, -1222103086, 385074868, 1777846204, -193459627, 383321327, 1780595520, -716661867, -386706938, -1105018052, 1750032695, 1040634108, -577730052, -433887249, 638732299, 92699511, -947232647, -687623836, 282427016, 3404681471, -1225004995, -1524945425, -830228412, -355123831, 612799264, 737023093, 1157099919, -2162685796, 2438450963, 545418479, 547499613, 502300903, 1076507332, -576640053, 62046657 ], [ 103720063, 908339792, -4021885220, 356162614, -1044933142, -568695551, -80954916, 665213868, -1865607704, 468201177, 2825236721, 1776889899, 1575393264, -490695645, 284770268, -1252297506, 1262454852, 409142754, 574219661, -1492361043, -1306743206, 870346525, 56812584, -2038700240, 402343272, -1201105784, -2935819548, -2713696031, 74611444, 2141356606, -2074459687, -982400094, 582618007, -1788699467, 265353690, 1986877345, 523354188, -1735571579, -1191161875, 720047748, -2224286815, -2197247694, 2583394730, -1180200656, -720001280, 1245928272, -261456021, 1767984839, -114519443 ], [ -5019585999, 2484686309, -1606854803, 1439339782, -2077412236, -699002568, -2414399168, 707983998, 1805240828, -3325685488, 1193578744, 1400506399, 1158074791, 3911549008, -479102217, 437629303, 1408833716, -2067254958, -2156166997, 3655771008, 2256285309, -706390009, 1154305749, 1010523092, 2450984573, -73332425, -3419324483, 44957468, 451183183, 1055708896, -1361292971, -2364474573, 1915182779, 150144748, 289850983, 1384472805, -1068926876, -1311603786, -2298554692, 1496298426, 2267033460, -2042268692, 749900984, 1201519031, -612733186, 758004600, 3209779300, 540498882, -311830819 ], [ 805376564, -1629878332, 386164058, -1203921415, -1273562678, 524806359, -29473847, 1827478024, -772159572, 737328349, 567217612, 2555723523, 2329560303, -918969139, 430215985, -1272810943, -1465796345, 2354337139, 568361729, -1357766596, -1398189596, -627907164, -3397376, -2431134254, 57021458, 308883940, -654460875, -1706955847, 1002511760, 1076507668, -21859665, -1001228436, -598570787, 1247940073, 206041470, 51163780, 398457565, -1097088844, 937510565, 412115044, -874591347, -2540028476, -699200168, -761347633, -3095314443, -621761815, 132806991, -1061439446, 243407791 ], [ -2502195034, -706001472, 883913321, -103442712, -1208941212, -810949256, -24990199, -3666288837, 1322409092, -2486561656, 773714115, -1536822092, -5369232847, 2485144129, 1565081525, -4046691411, 5658218986, -2433790444, -2381300872, 2037177429, -844761293, -274694537, 2507607034, -294413617, 1899554806, -2362084947, 342537816, 1214066547, -3941756862, -1923377291, 317024573, 425913326, 2127918502, 1628609724, -2785335331, -6250913, -2418851061, -447522623, -395364265, -68939898, -892095655, 3823600961, -3347846610, -779609404, 1940520049, 387865332, -3200968868, -25221202, -1098769766 ], [ -1086801481, -1609144845, -274090736, 62402661, 237945965, -1438864746, -1238538647, 354656692, 175586413, -1351848577, 490180836, -165374063, -1619701878, 1927592268, -1981753381, 263162842, -1129334486, -2668111073, -1054148460, 1225799590, 47783794, 721693028, 804191618, 401545994, -1059306952, 258935309, 171927414, -399546971, -876397502, -2126484225, 3612402802, -675396990, -1740674694, 1288440511, 640147234, 473504086, 904964233, 2936372942, -1317410314, 631402083, 1381257938, 1919269673, -190762774, -251330381, 1251292772, -2059319472, 930292035, -1851863377, 148568186 ], [ 535360437, -638805775, -682021853, -1483330566, 746383417, 415392395, -455273503, 2062243231, -1747851810, 2232771474, 2231278432, 1355921380, 790085235, -987062083, 1136130590, -154774195, 255227003, 2921868065, 277464624, 751230749, 2374285666, -624511896, 812411248, -245690037, 2719439520, -952343151, 1421073581, -452201737, -1076568888, -208439127, 24657467, -471715621, 1666723480, 2620448217, -391581654, -816989282, 501088821, 393331907, 890876787, 734073004, -1025427473, -1478088694, 1789307775, 2040774341, -108625768, 312416013, -616893166, 651699051, 1568767696 ], [ 742835246, 108347855, -281896026, 560179731, 342366219, -471024518, 2460719726, 526378651, -529728479, 2188551090, 1482196887, 117475171, -422505284, -1385845049, 1131713685, -15586132, -948016123, 896144503, -1265708626, -2295112594, -289557082, 941311020, 82654964, -179250151, -1963503696, -1996537901, 1246571610, 926610143, -519029641, 1217794351, -2209604162, -506641527, -633952181, -2745577737, -319819055, 93626705, 406869484, -1477282060, 1792093113, 1710947855, 677013043, -103458013, -274283438, -1644681561, 2456317170, 2137592730, -1548378390, 3893688016, 147368974 ], [ -156501417, -2253322408, -1996288311, 519009094, 447895457, 2128535587, -2349420746, 1448391435, 517146782, -1002171628, -2797284166, 885540180, -121590591, 492800019, -479662786, -432959884, 1056963326, 612334397, 1174623670, 1405794151, 1668631017, 369769889, -1726326817, 1963873661, 359646622, 4142794003, -521187816, -955189585, -1602506219, 1718996081, 1425120122, 688185402, 1218370266, 1811467486, 1529283409, -39265983, 1629421181, 1853644420, -1070821651, 769665181, 1570656808, -1526456618, -287996079, 2821605303, -1878205699, -319962195, 724060339, -1590012030, -980516392 ], [ 999515124, -2871664196, -466648278, -2416227064, 987957855, 2354079890, 1951958922, 1223041465, -1534954830, 4566783541, 1177629395, 211137692, -158438147, -1004753622, 3742253679, -2068545899, 157563212, 2590227329, 2051696111, -2339232686, 530049265, -224013692, -2094908949, -699528062, 2340005496, -778105307, 4996385447, -1188282884, -340359822, -316961205, 2020604805, -2037055186, 1873979411, 2501336195, -782882022, -2047681948, -275465851, -1837059073, 694913967, 773050787, 333504147, -1590775258, 1325323361, -996258285, -1728042539, -2017626017, 468619083, -411115369, 1277231480 ], [ -945199115, -1729131048, 993109679, -949511303, -1731811463, -1038143586, 247349984, 1519045619, -1725650904, 1517260528, 1024290808, 2432528401, -800465222, 1478829027, -20318965, -2051160744, -665786973, -420511312, -537124647, 111269288, -187478053, -1373661055, 553963494, -377988794, 2039462821, -203789393, -467020743, 1342487528, -1060491752, 899348436, 2523313008, -683940260, 405815339, 2665219905, -54500516, -1107046041, 1107088879, 325755561, -734689872, -1042994987, -40161433, -1745536774, 193708930, -2146657029, 194878606, -2311492328, 623188267, 86672401, 2009714733 ], [ 1329676714, -616704339, 485225926, 1067394457, -1294589059, -354397178, -713652435, -912665310, 956273331, -3710013491, -2289943112, -1364357498, -88515409, -1194432115, 1219441486, -2615021188, 3075285853, 985365988, -1103731757, -77547887, -503628301, -361779823, -1755901703, -210819196, -1856310448, -28201267, -1260501854, -563606846, -558300251, 1015167280, -1252573174, 773079888, -1199586610, -1610345117, -169621251, 480198174, -101208235, -815581308, -96846785, 1439736109, -1407137801, -477181176, -2595911658, 291122618, -946160195, 2195975780, -2233910758, -1673125969, -1481877693 ], [ -1314423759, -2721415273, -1158001779, 955458033, -1916952450, 694318185, -1011470785, 1781955741, -876749273, 1268833804, 561446530, 2537658455, 1603042814, -321828406, 1407015662, 921909902, -2374464949, 2842723406, 1016347831, 772199046, 1252101969, 210664093, 1957194198, -103240443, 733066417, 960197628, -346320790, 894998160, -1200711049, 4750447960, 2453866419, -858743304, -532879347, 1134087802, 3283477871, 404040630, 2963005150, -988001486, -647178776, 33045882, -1602415930, -4499974498, 879334494, 1159930048, -2159701351, 681614183, 12757099, 970706162, -25278822 ], [ 1391718471, -1752200988, -3667103212, 758666175, 750185751, 1743188595, -2869039918, -2528456276, -692300395, -2632009184, 928501934, -3495797824, 1575176372, -1191367508, 1279994615, 8551118, 4114171555, 816035642, -838801395, -2349636039, 463152736, -365145842, 68367788, -76554870, -121131083, -2445904041, -338413562, -2597370247, -995335757, -1714334300, 847790948, -1378624503, 2131741992, -935195765, 401903946, 1037096911, -1066518285, -1731644493, -2612347543, 1385658474, -3989377399, -124770304, 816173713, 1574674842, 371686746, 1566624470, 1817957600, -1304396549, -610210067 ], [ -869181573, -714435576, -202549512, 1053782238, -2044426712, -1227511052, -1788366265, -1704688080, 365378856, 289565592, 140585631, 14224291, -859314858, 573347667, -1181099517, 655077889, -318344880, 186115034, -1181883143, 908134695, -865361140, -2262536256, 2331183219, 1543747541, 1332470930, -1328336903, -2599566321, 1107111074, -3685973821, 107255518, 240909632, 1317796628, 1858228700, 2496672228, 1249231810, -166102842, 388433356, 1477964772, -1390997121, -836096110, -1829801382, 121758243, -570640714, 1434745231, 1920487443, -742947639, 244294532, 23713796, 1054854445 ], [ -4195338751, 738841216, 908969801, 1436244870, -1029771889, -2280381486, 1516879470, -186155762, 360371316, -502410835, 3135138977, 2042593046, -505774712, 219327360, 2414655399, -352923950, -556182786, -2170157352, -372877237, 1968871784, 2888416497, 1146661262, 371891656, -1735263083, 1662114005, -2210083722, 1962743573, -1138079945, -1899656853, -838805507, 2692190024, -2588535384, 695778870, 1606978680, -2126859159, 1572891582, -581919738, -1152195077, 585904591, 764544432, 2687747190, 335807394, 658934134, -1568590254, 696246923, -2116353086, -1037161200, -727069016, -40366221 ], [ 1914238024, 791794038, 2249554260, -258474724, 761649785, -431421597, 2525348713, 342661705, 462330988, 949106183, -2179703540, -1007910133, -3472407621, -822730779, 54224349, -1125017551, -566979518, -1112222088, 953208888, 1200814781, 163054419, 978312857, -1869362500, 1589146805, -625394540, 2769251915, 2114862294, 2021685430, -946673066, -719727910, 1355324915, 1545427851, 560164673, 2098527793, -1392072741, -2400865043, 2499450647, 2667067186, 2997841086, -2439993129, 3238183201, 172123539, -366313776, -2905385092, 1499826445, -3048377306, -229583622, -2038681647, 2880408807 ], [ 2632774972, -305915726, 1830251122, -1736665741, 3336027517, -1520410124, 748948399, 1716671301, -2114643975, 1774889481, 2084832625, 1857441522, 1193294061, -1160609983, -2940368907, 938880020, -1592582120, -1430987067, 727316462, -2660286621, 1744896789, 1474546813, 99295950, -2047843015, -1238491418, -156474502, 3036757237, 324064599, -602034460, -2799856324, 1082451473, 747279721, 237577802, 412752918, -3845738838, -723126047, 357800749, 1719618053, 491275348, -199648905, 710460473, 1406818724, 2503462147, -1106614384, 3288527860, -1376173432, -1978902481, 1940559778, 441248853 ], [ 873376650, -2169306068, 570149150, -1274820454, -1059820835, 80867718, 1734987083, 422825848, -440683397, 2482109532, -2284882445, -2174990913, -3345841478, 2577590693, 365728964, -2979186921, 1031297881, -670892475, 9070011, -1552232415, -3434037841, -333475015, -1141616992, 1380947579, -844483864, 530040293, 925596274, 2158686530, -918460627, 1317764969, 713035245, 842181489, -1541543239, 308326812, 1123125798, -2254299120, -326879738, -250537525, -1600490784, 374866238, 80229761, 784032784, -428344299, -2358953411, 1135679188, -14709037, -37870184, 356261059, -735521513 ], [ 3157149348, -2955607913, 1321967171, -967399071, 2550949232, 3211054276, -67793820, 394852743, -1789439478, 1003304062, -741756452, -363214757, 1003399806, -2577975867, 406202155, -879580550, 767938754, 1791382758, 1069152805, -4131636500, 211287591, 697415059, 1051010818, -2251771411, -575848646, 1100302219, 2722727384, 480766502, -62008428, 231608600, 2365038989, 800458840, 1252945307, 1087789281, -1612988133, -1086550208, -412127903, -1585548510, 1634290146, -762289799, -1965116685, -663053883, -1358942885, -1762779633, -1058915275, 858504818, 64692484, 626634068, -294051725 ], [ 1636444160, 246173080, 2034654169, -2148503614, 2710952123, -253350193, 1875411091, 1744214674, -2223483497, 4118305422, 710223673, -202268945, -513875037, 718582356, -1273481045, -759473832, 115359528, -353805405, 921579201, -3481402400, 277513066, 296650397, -925353764, -188882139, -374043873, -1473501721, 3549254102, 2616528867, 418295302, -262322112, -1794412426, 852651501, -22087638, -1343118315, -2628181965, -2571740872, -2389377698, -1643085746, -1102647938, 732405438, 582860971, 1101634678, 2424467869, -1602640347, 3609384703, 1497693697, -1259080883, 4451887006, -1174889772 ], [ 1498326977, 2161175880, -67808801, 1023128537, 1908731468, 1797566648, 672310993, -1460683399, 426619998, 1839626510, -822976192, -1953186580, -901449839, -3492692011, 1986643720, 1855172728, -462001516, 3075556664, 1865137829, 1040150307, 1797051627, 55504582, 254600556, 1836218305, 1248303888, 53445855, 1775043888, 1853643959, 590985912, 1675876124, -1333556435, 2139532537, 999912555, -1016048078, 1082707659, -823091829, 962069281, 62588164, 2510750612, -1626534127, -1467771963, -632980159, 66022903, 1481628823, -831807994, 1920764053, -957814541, 1636202187, 1724679479 ], [ -909149356, -1069395066, 732496292, 276184214, -1180520749, 944878709, 1389870582, 268026699, -1753532649, 1389402753, 608412329, 835154906, 83117298, -1857313778, 3253056633, -38889613, 1179113917, 2965271977, -1101240734, 708890057, 821395654, -855364753, 1904478205, -683843781, 1831926189, -1198196122, -319879355, -205340820, -1826111731, 906293524, -217238464, 260734750, 489815439, 1716028570, 647128148, 766211976, -865568030, -1391625750, 2813917274, -455417869, -1829358927, 813550931, -1737550854, 1915330451, 223940370, 2052113408, -2196287157, 398885478, -762918825 ], [ 354336853, 900527060, -2545154161, -431055453, -1113363488, 665276262, -469823405, -1862095457, 1367955030, -2911386660, -1085108514, -2712133279, 451876664, 874430933, 1153790392, -904015608, 3669591551, -356070239, -1667048445, 560976197, -2499972856, -877522635, -1641900993, 180054522, -89265713, -329187715, -2826330187, -3499910707, 1676768263, -2350150632, -2369772989, -570794323, -572016027, -1629102917, 850308697, 1797247128, -1776951435, 73682052, -525286795, 1302835752, -1364851294, 2491949127, -1365285421, 2005394478, -1905403344, 938517692, 580723820, -2749355650, -1075685066 ], [ 1624197224, -1207069405, 1318601779, -2098470924, 181743261, 383554264, 1881976978, -315929856, -2227283815, 1510371470, -1461282492, -1782651882, -1589695542, 1482651628, -800530930, -304314976, 540700909, -1566921343, -653622845, -1839421575, -2775722924, -1118347749, -1454771966, 1286557434, -951298335, 178535118, 33461607, 1236509944, 1738365499, -2492291047, 638936687, 210947059, -1454080846, -574036405, 489960062, -1807142558, -696740267, 593952158, -494947983, -2672894295, -221203978, 2870218254, -133248460, -1469733134, 2698085832, -1727576910, 1366251253, -1018273968, 375633710 ], [ -1202587617, 1349388692, -512553698, -123331380, 1156682924, 747295533, 481149194, -583803913, 1900326139, -977947124, 451320997, 3120435745, -282417369, 127474414, -999461523, 857764212, -2895535932, -1468887589, 433723026, 1069989364, -328607686, 1166265760, -463995543, -557750164, -773921074, 1855591081, -238233806, 30324522, 4611244529, 687128666, -849182560, -582484215, -2096343386, -4307092658, 373553984, 1664332953, 1710463132, 1192547141, 1589698002, -912043038, 2119011708, 304639812, -2422935129, -788152103, -3753541398, -926284385, -707634627, 2332491735, 929948477 ], [ -4087221947, 128243274, 1950797916, 1986578009, -2891238272, -633819891, 29468694, -2434247803, 4106677468, 253599962, -631113870, 265140112, -22422275, 1480489075, 473874291, 1648438844, -3592233635, -364784077, -2371148701, 737779196, -2127480453, -2342741253, 2560690763, 477528753, 303371401, -2038990868, -1415017392, 1205964872, -526947309, 845539620, -490097995, -238384332, -934851081, -80219788, 1957595164, 1352607831, -2175377682, -898172202, 205557511, 1698400303, 1082453205, 1538717943, -4643670727, 543273382, -1654773203, 283631260, 704673223, 1378587598, -909126093 ], [ -2371546731, -244061805, -796630544, 949460010, -172337362, 563619632, -1639637912, 1909071795, 75855479, 541484207, 1650681946, 3570343114, 1746939917, 525117556, -1688636676, 1725905124, -3535906570, 360918095, -810323396, 478292992, 552743416, 86675255, 3691670930, -1281956211, 860482692, 746469341, -2161676918, 308116901, 959711002, 2578138048, 1001269609, -410134632, -679506657, 229592948, 1778695356, 1872290663, 712762771, 286884390, 576746145, 806915954, 214183809, -1583189569, -1202148363, 105191752, -2439470147, 1099664977, 1549665583, 2953083239, 309063381 ], [ 1247776658, -1697149866, -566464389, 309499681, -741439433, 847794728, 1243262283, -1664005074, -234408706, -955788726, -1677531552, -2068561956, -3353282425, -19911679, 883875545, -1356055868, 3133524479, -1039696813, -995967866, 257384663, -1743532233, 1078021078, 841906278, 828509283, -1036075115, 1867076111, -656888722, 283408164, -3360864537, -884710941, 1244356112, 1134361801, 1566413641, 1903048954, -242161215, -287769696, 1469827354, 1305538567, 1854091966, -2092804199, -203473104, 1893609845, -1685919730, -1056341503, 2343930125, -835271936, -783366909, -2068461408, 248047671 ], [ 1193534351, -2495102518, -868589602, -1295941948, 427544919, 1860862908, -553816071, 946633714, -1487976870, 1992049214, 1164564546, 441817422, 148597305, 500446893, -413735375, -1856067843, 1158344624, 846615036, 1347723482, -3273171669, -1187139204, 830811025, 1735840407, -1725707471, 331600519, 251600775, 1228916569, 57568341, -2170004519, 999413136, 736138290, -699604074, 3290574537, 2716959998, -1534229290, -1684469541, -341352333, -2347572778, -808375006, -82368802, -921119147, -2594007507, 1498508782, -2496974156, 439983241, -321270120, 1551438324, 819889254, -204257745 ], [ -1034240343, 1084667638, -443161129, 2206531808, 643662277, -786984176, -1888072614, -1299783159, 3740125435, 18190985, -1515431399, 347367085, -708664397, -157545984, -1130305426, -714047245, -793660745, -1416443179, 3100998034, 876608886, 1132785585, 920491374, -566068228, -89065561, 1325758077, 1815672729, 1125524184, -355487664, -3570999192, 2188270531, 1471941121, 2541044752, 2271050471, 2173638404, -1312274728, 565038592, 17442461, 1493727712, -2048395661, 1913053414, 1394321418, -1014243908, 582921386, 62868043, -2750473014, -1083685343, -1320741860, 257741556, -797258763 ], [ -89209935, -735554162, -1266136058, 1029345808, -2794844744, -334138019, -32851878, -2841556870, 301795431, -2976951367, -1051527294, -1783941395, 2640902846, 1375620898, 740757548, 1366329036, 1860796159, -1305433110, -235944362, -1587936867, -2576332225, 564793157, 487694679, -934413432, -2438940668, -149199140, -2649416387, -174353770, 830331698, 1525650184, -174534526, -676368634, -1627799982, -3963175415, 1738159897, 1993422799, 41335992, -3099004330, -3360356672, -1173085651, -4006014274, -270703885, 1098423211, 428129262, -109353627, 1567642948, -570111509, -285409085, -3376236652 ], [ 2971092906, 242055241, 258031603, -2612068051, 16719554, -1033313419, 2288079043, 1224615061, -1855472531, 3282711618, 1292315374, -1854295303, -338135802, -143151884, 691961023, -1535450256, -55780643, 1285232137, -552153231, -2259471591, -2371352293, -1087591801, -1337475066, -259493171, -42285946, -2488246084, 1237096485, -90716918, 1276688011, -1840628263, -1357202642, -530939254, -1133119557, 35280270, -363526973, -1984666811, -438423633, -121729674, 468373212, 649901017, -1210583140, 332816765, 1765968333, -1980696417, 1515723297, -409369414, 447659947, 17816372, 2200205680 ], [ -914485381, 218948572, -1690585554, -797849466, 29680304, -721710307, -12543666, -261092965, -776134555, -69959480, 173159173, -1336282210, -1131161719, 3085285023, -1514945402, 476456585, 211368338, -3234194418, 414913800, 322135796, -1622357217, 551496170, -1048926874, 1055739690, -454511239, 221111827, -726259677, -642476738, 1602420019, -1688563851, 1269650463, -1003717272, -1562775257, -1023704049, 1229282636, 96965869, -298846512, 961572145, -3040967401, -893824349, 574630220, 1889310442, 2404650389, -617091085, 1265852931, -1837909187, 2190615347, -1281113038, -527120082 ], [ -525785458, 290032214, 376523347, 351715836, 1506746760, -239075368, 139971145, 988437218, 1506804356, 1417111182, 298529320, 2447711486, -854314738, -46824204, -1653226816, 191336447, -2640046615, -539603385, 1926026751, 297114702, 504058420, 2312831032, 1354727950, -1160896022, -674036425, 1911046210, 1699407241, 933474925, -811874325, 2232151623, 182366671, 1440824270, -434324353, -104023324, -931964429, 401470753, 1051411488, 1102716722, 787205263, 948939044, 1849644196, -381313077, -133239307, -702868051, -1398320492, 326995089, -2369036556, 2922612233, -879880092 ], [ 699370874, -1484075039, -1554685047, 175764462, -1656568779, 775777067, -3293997525, -313285308, -261905941, -3596510294, -1848860406, -1055645443, 1675399492, 751275206, -947187149, -362489380, 4055098696, 995954361, -1902399223, 542627268, -478721198, -1782749808, 206490416, 939641830, -24586458, 815329940, -4212815809, -1856734845, -2069998963, -936568432, -1448650427, 547724917, 1734060194, 1671619415, 856043900, 587198451, -847462456, 379379836, -1756251825, 535966258, -2279197038, 30166479, -791124487, 3860482404, 619498817, 1463654756, 891440568, -2890965279, -1704768985 ], [ -1485348445, 189408395, -982296039, -1125599467, -1926705992, -985124479, 1854195447, -587324677, 649977368, 3097349989, 700923198, 965602600, -1192829466, 1417668290, 2714679428, -2238268056, 618152765, 260133764, 1693089535, 805044268, -871358073, -1048025965, -2564068188, 482439350, 3018644013, -1137815945, 1246878108, -699751788, -1122837335, 1004525408, -816682224, -636980062, 1006255981, 743642467, -129630704, -575370027, -315908440, -733811584, -1709062819, 625942846, 269809003, -633818817, 1800837969, 246479086, -1492956429, -1962398346, -1883117985, 367221086, 339829572 ], [ -262261259, 2560792263, -989201383, 745177419, 1419304323, 473290387, 1243277576, -2083687046, 1207398154, 154983518, 970624727, -1478756144, -1638722958, -2487579460, 3030024623, -648114237, 3277116554, 242232763, 1743447336, 1921802741, 2329856556, 1378634651, -791697667, -420241540, 2686107461, -499402581, 2401964091, -2616149034, -3168100759, -2164928833, -811684304, 608745821, 4404814700, 2796247851, -3261832564, 529524969, -1226191069, 88718393, 2568612397, -91073246, 1055576034, 1632504292, 1055092721, 980450945, 98024226, -827373896, -2011304069, -1944588067, 410344120 ], [ -619739580, -578230902, -1228618555, 827076046, -2441644877, -797959128, -3003695114, -1151741787, 840796572, -3949781540, -890462560, -1299426243, 70454230, 1739813631, -2074177884, 1281411523, -711701957, -592273343, -2174977818, 1978071549, -1863103286, -1729878259, 550619234, 2305965084, -1743922162, -191339381, -4339651156, -173370157, 1335235783, -1025837683, 157007088, -1164922341, -1710549446, -716375669, 3567138758, 265826400, 1569034396, 1671164591, -2020686458, -983333273, -873698902, -701176093, -1203221932, 1164340566, 366426535, -1070366994, 3549672013, -3440258624, 1138732999 ] ], [ [ -188289422, 1116291499, -1057746566, 146245707, 380194191, 1021266748, 627181416, -2060631250, -1167635319, -32880970, 3905578143, 1920339671, 2697276679, 2167064493, 2334983250, -206221977, 3557308619, -583749153, 265220165, 1230681076, -789178002, -1988726133, -1773101923, 62371034, 763396961, 1560505490, -315042164, -1273763957, 1387433352, 1650254220, 693386228, -809950348, 643802365, -2326855566, 2051441746, -305922581, -2004287085, -676576769, -1631565777, 926177626, -3049213878, 2221420902, 1518271869, -1187508593, 1160457987, -1770961585, 1867984036, 1731380286, -1223645926 ], [ 1135211834, -977981303, 115599514, -1643516467, -2607159829, -347102089, 2146435750, 463071133, -1075515121, 655179667, 1034096819, 1429905870, 1074055374, 1009080189, -630733991, -753283764, 913770991, -793668316, -1166233664, -17614706, -423437555, -1194256486, -159776202, -602196821, 3207305863, 1396587786, 551262954, -164048352, 45127975, 1594003594, 513156291, -3477753852, 183579659, -240353100, -250746823, -3456338959, -1018168630, 766709722, -3383309806, -26022418, -1362965826, -1894831873, 1367183832, 2273449321, -1690829935, 1703775934, 241349152, 2388418892, -272680103 ], [ 294190956, -993357946, 2015376430, 1435587319, -2927242424, -1122917692, 957814584, 1146409256, 49636143, -2399678938, 481819707, -2482902757, 505208299, -2231046308, 796618124, 1293889017, 1648726278, 1175474803, 1705325981, 1554706345, -104706280, -460973514, 1827413622, 1109922115, -1534371883, 2630601242, -1194249910, -946118843, 1054235010, -141024135, 50350668, 4829789547, 2297914640, 703677292, -960240088, 2087637622, 1660548512, 2512979439, -525984213, -1309093726, 538960506, 565298078, 2635129366, -1680419226, 1607358232, -431500662, -84788720, -2038435793, -2268152570 ], [ -804655692, 1065934896, 1176139038, -218187516, 3114330247, -2265270949, 154653177, -881480883, 1550929309, -626649914, 15110205, -1523907301, -1545116844, -98550490, 2311752951, 154356023, 1809038961, 1919092770, -95292830, 1959595138, -1013163537, -716738497, 3178731659, -181841730, -237107098, -1400752270, -1267815475, -2848951712, 936226187, -1698796662, 201274172, 1103425259, 1803581993, 894592425, 1669346329, 4668580242, 2016629967, 186959447, 5052136428, -60893783, 1628087577, -2363488200, 93697633, -1280923762, 2535614529, 3311579948, -2298640743, -2569987148, 277252911 ], [ 1186555108, 128624746, -1376370553, 1942233717, -2465657488, 1121025864, -40432244, -1360108266, 1092465718, -163762633, 1669323666, 76679276, 75786914, 1475314439, -667466523, 207511447, -113081911, 2469292729, -162927667, 2435902923, 51299125, -384620629, 1559065239, -1852408643, 1182525030, -1954718514, 1601174434, 714381950, -316457021, -47199562, 957527896, -1166876653, 468207299, 2044890093, 925861024, -1182148810, 930898234, 1130684314, -790639101, -1490133924, -886292011, 157246536, 1753143500, 1020481610, -1776410751, 1066940387, -2782928740, -1465945235, -800548917 ], [ -2516771071, -4316174392, 89086880, -1571556866, 1487428202, 2983261577, 1461492571, 10259437, 596509006, -302144115, -313238987, -204980181, -2133324294, -3422087491, -456891073, -1700438482, -1961526461, -524796726, 1731139410, -3646894986, -2710270326, 908671365, 534280874, -432277128, -881853180, 1400599541, -190778529, 690943829, -3224988515, 1666038396, -375043449, -2246789525, -1858064508, 2934373006, -1983580326, -1753166919, 75577722, -574100390, -2802020018, 944439408, 276611387, -3185490410, -1361637226, 209181384, 1605648858, -1769779673, 4354240608, 75085058, 834484812 ], [ -541259945, -510479912, -565561575, -93885716, -3047291, -2084491082, -1236862443, 3023910795, -2647415149, -642827396, 959548544, -590116144, -737240971, -1265792570, -932807260, -910915784, -2988355528, -2718749840, -210065173, -337842333, -655508424, -1130007370, -3310045478, -714072606, -993092926, 520234888, 211503708, -349612191, 1768706614, -517997246, 1094167890, -739550960, -125074206, -847752972, -1036624930, -2023576833, -177581230, -838823898, 233192457, -75700295, 672183672, -649627142, -785273311, 532779326, -263755112, -1209173071, -910870124, 2842907416, -109507582 ], [ -564022983, -71660273, -1109776533, -1040542114, 1311027038, -2935775729, 2176339883, 622533892, -926388112, 285537084, -1590230212, -220678921, 614073541, 924023517, -2302095293, 2005793131, -90113094, 1154859521, -2085345745, 1014860211, 788884436, 229783018, -625350516, 1524714910, -1104468484, -441682735, -2031467500, 899889462, 1665461308, -976383885, -889716743, -314882721, 1823370755, -3969170753, -231782608, 1493999155, 664410432, 112618507, 2265533428, -1425862344, 735403211, -1543406363, -3434254916, 42360829, -2726987638, 2748057511, -2525081325, -33464236, 1431547912 ], [ 3079200824, 3361449789, 1206324058, 1056041393, -2449296930, -3351994, 1329456952, -874728606, 2966398239, 913198637, -2143962448, 2730356991, 1995532519, 3378412582, -1702921058, 1177894899, 303216166, 1292320152, 739456848, 462320911, 2806970700, 1354798743, 677647255, 479541681, 144757932, -1655624509, -1186657088, 3863997064, 335710287, -1781168347, -1159817805, 608182257, -285859849, -166377255, 897712732, -958314720, -1235611846, 1985452126, -493104041, 1111700437, -351672363, 2205385939, -1194245863, 289724274, -4748617827, 951404599, -476630999, 1038442130, -1081807096 ], [ -1822534653, 883206947, -3211679411, -68701010, 2804822783, 2975428143, -494850566, -156300155, 133433758, 188713651, -1222253426, -54927240, 215766318, 56367966, 1035178812, 894177545, -1625073660, 442254402, -65994447, -1119920611, -1483944463, 4040484295, 765501878, 2361423777, 447378544, -697731286, 886490157, 968005914, -565482902, 1981996655, 1897265363, -1962041966, -2141289591, -259189384, -1673485237, 1094658853, -1261624035, -1501713817, 334101723, 2247178280, -158675992, -356063944, -3123573585, -1027834059, -805376794, 2218103359, 586796533, -2359596710, 4312984969 ], [ 890005162, 1085670189, -571077620, 1024397566, 241142966, -2479758871, 1744474429, -1635378801, 1525310780, 1043986136, 85092873, 1336146726, 251846245, 931726996, -281878418, 3277260161, 223475058, -1963169070, 822418659, 3729126457, 2403656759, -2957933392, 847128128, 1883187645, 2154562471, 155805059, -122124441, -1462285443, -98967186, -397471994, 615836150, 377139146, 293948563, 244084701, -206490222, 1287170710, 1166003511, 1792252135, 533694931, 127088498, 622831682, 1001190495, 1288077085, -3665588201, -2088620555, 943988810, -3422012189, -472149010, -1897937857 ], [ 460718282, 1341842708, -561967491, 521973304, -769325463, -2995502432, 442519210, 1150982690, -423150379, 3565209133, 358746173, 1120235072, 1021760063, 402703057, -1666449582, 2566148919, -789417639, -1451260428, 2537476891, 436936036, 1719009688, 3751878012, -2295451089, 1233403964, 2595338567, -1009142606, 109836985, 1075342129, -825354076, 454837821, 336529276, 622118339, -2281257290, 720254855, -1749443725, -1383347829, -2512570875, 1694510685, 465534632, 707585712, 629211522, 2700454473, -404905852, -70072222, -2670961116, 32954075, -714461130, 2258654467, -612603000 ], [ 534479682, 1391692148, 1201045570, 3246199620, -1788213138, -940662674, 968295231, 642432105, 948945480, 9587720, 2663758075, 520913985, 694793057, -157614581, 1318535285, -674351769, 468340004, 258483947, 1091352043, -1399061154, -623559014, 898817431, 806674702, -1817692995, 741666915, 1386390959, -561939092, -746192328, -910378121, 1960242290, -1238022339, 762121872, 291100894, 1176922635, 1468046496, 598621401, -574505551, 759325086, -600415772, 647633835, -1350339536, 1106886947, 2016099738, 1366264988, 1353994507, -93969141, 791714079, -557727258, -1056557447 ], [ -377947243, -1276471816, -266740673, -2377564307, 1041388630, 222217634, -1937960905, 1502372264, -3027268213, -513057179, -3118666542, -72623552, -194022214, -220931166, -1410177315, -871256567, -427166204, -635203546, -707679916, -126249278, 2213658976, 188119020, -1510263139, 2410705882, -2345113347, -1148974361, 1604656092, 1702539495, 2123373722, -2213914727, 1054405233, 2676056271, -653345555, -1330565565, -1054388242, -1131066015, -2414190217, -833056845, -180452252, -246827432, 201383283, -84818471, -2334299750, -502505730, 1631678459, -1040679494, 1822376621, 2587614753, 785249258 ], [ 1417850602, -940306561, 1206624530, -1389693931, -597258991, 457194557, 101837906, -3226117376, 3117930843, 349550341, -1450266495, 1560274940, -610105971, 2983372175, -2040712860, 833448096, 1132983973, 857097633, -576864110, 1314956026, 444663871, -2781354263, -498411314, -726619908, 127603608, -2942255061, 93878589, 1107613752, -1790365912, -1494142706, -951146769, -2382238483, 1954769251, 919818667, 70355557, -808124815, 2995897177, -1898716537, 1075288166, -2522604527, 672458128, 1017222842, -492570074, 247577807, -4345869517, -1031704167, -3056574773, 609613767, -2068297657 ], [ -1555619708, -422932749, -440472592, 1520175676, 1306699187, -1799395028, 2875896379, 569972797, 430890474, -837552580, 722932984, 353897077, 2796179986, 10130344, 663297373, 1984090575, -1046174020, -1591960126, -558192161, 233646133, 715795567, 195747791, -2361678277, 2205079485, -1434882974, -14457073, -2231023727, -2209095389, 2013427034, 1615511525, -631371258, 1266007475, 716135601, -1542588063, -434182518, 2213417595, -417272837, 563303438, -429352411, 616494915, -1405088724, -583199874, -1315283402, -2295782254, -1166952065, -668548599, -1198371062, -1395160461, 824319731 ], [ -305133008, 1616455595, -1313098605, 843899278, -1550696395, -989973715, 2194380000, 1991222932, -2671966432, -82997997, 2938492177, 1573998864, -1343436223, -776954532, 938883681, 398262254, 170478652, 3476920176, 1310554348, 792637415, -956679233, 937231799, 2147477709, -2464567654, -479616187, 2027055538, 257389354, 2843715598, 1473767225, -747972863, 1185660844, 171676948, 856550632, -1036176520, 2279053533, 97291634, -2639394624, 2360853304, 1427929211, 691646013, -1638985522, -964381154, -953999775, 1137666691, 3098403712, 2608510228, 1421421663, 2646974235, 1148081427 ], [ 903023257, 1437381176, -1109303398, -1485803750, 821694509, -1755791990, -1294063126, -1002084286, -51023063, 258005038, -2026745409, -2170398224, -275654960, 181558024, -492210998, 2392015090, -309080756, -998058716, -2523187357, 2408432642, 4110024507, -1235272758, -614995754, 3378022462, 641831456, -2338469930, 1089805732, -818440342, 2175404002, 209800793, 1733623949, 1632919364, 1096360863, -1216459402, -1528357754, 2711745537, 1375584680, 497519583, 1128658907, -389925859, 77512004, 695038645, 96580537, -1075764705, -1875784285, 1801964628, -4611895288, -2806293368, 271503303 ], [ -1908794794, -2341491224, -3938693554, 507933311, -117788127, 716285146, 48584393, 412956088, -3086598650, 1511362485, 2275308783, 949303685, -199364360, 375912108, -3259200304, 335374861, -3133308800, -383945401, -1378642365, -653368950, -41078936, -370199765, -5000954645, -1831368642, -1481793600, -1664539783, 1690726147, 2797759078, 307554200, 1926721807, 716527277, -3990879369, -37164974, -1598601945, -433531551, -3666112095, -1400094404, -1640699698, -3092251728, -2301638599, -2714972274, 1007094952, -2613081937, 2169043159, -1985433766, -2761833069, -289128209, 3220500229, 214551608 ], [ 766618508, 546490049, -1779620869, -1430717770, 917883470, 160112130, 119522046, -595629868, -1068120646, 1459543538, -368710541, 180989808, 1265073547, 1010900712, -1511529141, -143672330, 537390651, -615000721, -219628024, 1594451358, 1918537796, -1166118246, -862421020, 1034184695, -360506491, -387055886, -949250824, 1978658388, 2610391722, -1943747059, 980600746, -710895294, -817706683, -1686409845, 367310260, -2556166681, -1799153381, 2106753913, -2682923468, 523827633, -474919802, 566978058, -1130267977, -962687366, -1402561806, 34404247, 1508706577, 2362083323, -1283464697 ], [ -87373015, -1547874444, -887944734, 1084448478, 111524943, -526632644, 660096865, 152653655, 1328927935, 720816139, 814864670, 907230998, -423554059, -124866811, -2743219567, 497425523, -3079940100, -1207225215, 21374263, -2082747639, -48040877, -963317411, -3612620175, -1805376878, -2352839614, -776567557, -1681173240, 2032881867, -1282732193, -409198742, -2004195166, -2066368895, 688979802, -317867675, -613378657, -2246631743, 1730206680, -1440138761, -252482110, -1805123416, -66663574, 2004631817, -2723328629, 716948055, -3525641575, -3665375204, -986500851, 1512541367, -841292062 ], [ 1503013549, 1066095591, -785119385, -2114539235, -490385645, 1871434201, -3930216672, 1381769643, -1383871714, -454689115, -782087758, -1533335111, 1457788459, 1379343256, 815086162, -1424396108, 1266803996, 935549762, -262939131, 166751154, -952414764, 2372286998, -1319572807, 618102096, -818634401, -1422085727, 341600218, 1564258678, 2894277929, -2630259209, 2209699959, 459126900, -76761155, -669501702, -966071546, -2548568324, -1072401094, -1115444191, 701021696, -270830204, 630227190, 2596109799, -1131253533, 908410451, -798667712, -172477479, 705242124, 1449838030, 1144921225 ], [ -1038867267, -2238541266, 1699056340, 312551771, -3327872831, 2669522818, -1194905730, -208157895, -39797049, -436370983, -925959881, -1968273399, -514196653, -1361309087, -408349330, 1148983660, -707225765, 1891479872, 250600183, 763759670, -945834244, 1196491050, -617432971, -1950404468, -887096188, -1036286265, 1579268980, -72144944, -1293049799, 719821579, -325766711, 703499279, -13157882, 2007857693, -981228619, 253069965, 1725435051, 680479660, -1869546897, -2550783161, 451633872, 21804460, 2797731733, 797606614, 119259205, -2746962946, -317262918, -1669777425, -831578622 ], [ -529309120, 931253792, 483183541, -899005998, -1866858127, -2592981303, 1965292, 441976144, -1450725356, 2566826134, 123324404, 396411423, -1210425644, 59634012, -1205378867, 3763703205, -1853342147, -1433012317, -261544044, 1983179577, 2103776936, -680409175, -3988317147, -827312248, 1147713757, -2080322689, 1728863995, 581249295, 742394091, 1377594941, 1327629163, -1573704794, 693118034, -194274587, -1094796129, 472031869, -46585543, 768363480, -142656050, -1263163409, -663390086, 1482747365, 761909240, 636290024, -2219682549, -1040073831, -3433540636, 2652600948, -1477563750 ], [ -2315259477, -313028146, 2680629092, -182178066, 444521827, -1546304486, -442999245, 554658936, -1722991203, 148017053, -4737318386, 135694187, 878190933, 918895437, -2086781170, 2083270464, -1359830694, -1686997897, -3059131705, -940603329, 3002429965, 434297253, -4483501522, 2100533997, -2565222288, -2276586694, 1037204738, -597437878, 646779398, 2207501233, -2220745277, 2053921458, 696224650, -3515418316, -651645823, 3797233808, -589493367, -2423199065, -254538117, -1411949321, -524664474, -158246553, -1307389794, 419216714, -673964286, -2154607729, -1064972397, 211485376, 278780264 ], [ 1581860019, 214819495, 84058985, -1198263211, -2379415802, -3139481415, 2099161734, 3475924794, -1588253244, -635021380, 127630886, 1904788380, -534749204, -615755633, -814536912, 974577632, -1400633677, -1520811046, 1004554092, -42149811, 799284958, -855243495, -532079634, 1107077002, 435000427, 2163651170, -149288124, 2092216474, 1647694058, -1119020122, 1630881107, 101153857, 1181951172, -479179132, -1751749354, -2382978729, -1233573510, 1042825896, 479922694, 697625194, -22427182, -174852266, -1843809371, 48709687, -1467955217, 1598519492, -798912256, 4238409161, 243534117 ], [ 155444077, 436648587, -3320634312, -908049211, 942670175, -172908685, 2125093239, 405217615, -882089005, 1234535479, 2664238853, 1723430688, -1632457335, -1282386434, 2192718968, 904900910, 47132923, 987963339, -653340891, -1681158544, -175326564, 996692490, 2362150865, -283143883, 2668985568, 2153797522, 989909127, 424721090, -1442097479, 1559804381, 860526604, -1792264171, 92795933, -432038331, 315038762, 296117697, -1219105809, -220861395, 2155900160, 1132126380, -1876538214, 2220238, -1557189803, 912920985, 2458949008, 3075376206, 30408533, -465769926, 4231400496 ], [ -1524989626, -4028282146, -17217392, -3341981882, 2034346198, -67914721, -1023959888, -666219112, -912230473, -1869796203, -808066163, -2706728766, 1025976437, -1044701484, -1137779287, -1519195191, 1679083398, -774616153, 748481731, -210897808, -1244630031, 2033821971, -1637102998, 4658459121, 506504184, -1059162966, 303113763, -2581488907, -699445621, 1283265716, 1209034251, 2170630807, -996279084, 880794014, -3903651576, -160415388, 119481223, -1997951205, 649281013, 50209487, 1534272768, -2658938931, -171385424, -529391776, -766368974, -310966233, 22039604, -2030932102, 417621720 ], [ -1054714341, 1076817557, -343986161, -1475682356, 4489721400, -555398389, 768868126, -2110184530, 1905635486, 99448475, 132526597, -1654651730, -1002053537, -1221548397, 2619864029, 112743894, 193234348, -890794278, -1880920163, 130995261, 58694982, -1575775822, 1602561519, 724136308, 996813982, -183309462, -1780433791, -3828375936, 281258468, 710224290, -270948252, -1097624084, -29126682, -479358373, 909468931, 4194386667, 2111714667, 252915143, 2288792796, 2005644293, 593019327, -3071319693, 267224906, -1536168377, 1392064434, 2253707696, -1498183216, -4242002987, 1716468248 ], [ 1176100112, 1403197973, -170408386, 2739099379, -3937871405, -2104220735, 1968210395, 4421231052, -1187780248, -347177526, 2170437267, -221065762, 1093901440, -1051961431, 2642947868, 1848872151, -529191862, 2365610406, -403286648, 422944076, -91613160, 2146648788, 1896934393, -2077322289, -233151806, 1780610758, -650998566, 86176194, 2980666424, -711633286, 433329285, 2029306436, 2291461098, 56149838, 1081336260, 579045284, -883543556, 3165231672, 839804309, -1135643302, -1521005869, 1173597509, 521536172, 1106828852, 2188442906, 2482423130, -1241888086, -82357668, 2111014526 ], [ 1147117944, 742034321, -1805651690, -207063934, -478413194, -51367489, 492910991, 1000407218, -1080446656, 219550585, -778447996, -526301444, 1992168513, 1128651313, -311228281, 384394354, 537429043, 1319641678, -1310106446, 1937823073, 2023382142, 351322850, 881736708, 1276941708, -906916310, -902539191, -542801046, 1669062741, 4104207407, -2082035591, 1461135537, 895978934, 615462537, -1263982028, 475168024, -1252755363, -1756613884, 2635792147, -1880271975, -348323360, -1119495036, 295275888, -1324979523, -437244294, -577135241, 2145580567, 67089671, 520777634, 524299750 ], [ -1289036267, 348354207, -4271293263, 1053387479, 4205648340, 211648699, -744369549, -1058869928, -347268827, 2000409022, 1274591456, -305862044, -240986763, -1502722662, -1358597743, 1212233338, -2495862713, -1617088792, 1629256679, -143985500, 2755774880, 308102080, -2726873195, 1598346265, -2845002121, -1134550869, -1089761336, 2313352708, 948715849, -988039107, 525697398, 1492067269, -2082869829, -836072139, -366417770, -324012736, -1656738990, 1057729737, -563363410, 1151991015, -801925410, 3366680361, -3271001727, -3115590789, 120063346, -3385266459, 1566040064, 271689903, -433270501 ], [ 789398767, 390116426, -530225716, -2474073922, -680947279, 975514334, -1244421621, 460160749, -1819013385, 187272639, 1792589103, -702816971, -1511675933, -954535582, 1439824078, -2590355875, 709108141, 253708657, -153167221, 403524373, -2285009778, -260281571, 1888791660, -2125180869, 3609685913, 1599242891, 1430168637, -1145441729, -362729844, -301224112, 1826422377, -2755934547, -1683304978, 846924234, 485986883, -2442680779, -440498584, 695138154, 127757305, 1483521835, 894460371, -2983205559, 2581625669, 2065696889, 1799021877, 2469092795, 795360794, 837023419, 1082553178 ], [ -22977011, -677866030, -2027359813, -225592452, 250987815, 2149727975, -1258550902, 1083118686, -1508945589, -495281189, -1758745913, -379582145, -96225270, 1670454592, -73313080, -1025961455, -824875551, 1980247592, -5596862625, -784394446, -1663334000, -933356095, 958365181, -2626574917, -1080787095, -306899204, 724327910, 280014666, 1022389015, -1177777263, -996149603, -3935230931, 1894103355, -3467044420, 1728943425, -798393004, 1873871354, -2929932649, 529663315, -3194056166, -114314505, -1041692471, -2127041218, 2644721119, 20979754, 2067584181, -1556171969, -787491864, 4053765273 ], [ -240468323, -1057014112, 299092841, -2479614793, -989851952, 291355238, -287491520, 1680552632, -2240238737, 185729980, -2429108754, -37647614, 466575803, 1183345383, -874645811, 534738805, 380057735, -737025710, -2582545410, 157700725, -2019548822, -955270328, -1105704142, -151742841, 481427802, 1437298332, 73741008, 215001434, 952290941, -272186840, 255789092, -3734332978, 1374746133, -3182022026, -1099208412, -1803530289, 995227145, -1916051595, -1082137910, -2041681567, 1132167403, -748242205, -1058192713, 1079229477, -1933405229, 1196422180, -351934091, 2567474912, 1166781467 ], [ -11186950, -417656181, 349460448, -1326768926, -1545092855, 1148571247, -967294675, -1278880524, -1356951935, 325809852, 928387827, -1386056019, -1464269187, -1340214258, 1023279010, 404820075, 2379918724, 2194221723, -83941462, 1150746663, -437802958, -25924036, 1801062843, -1296263403, 1759393458, 1336269001, 1678847646, -872035240, -1645206657, 520548388, 30889542, 1016088940, 78614449, -58602786, 560386776, 1231524097, 821203971, 676997950, 843302120, -1109465381, 297158412, -88180460, 3385638803, 879609242, 2843497567, 120929351, 227219274, -1544590967, -17337576 ], [ -1969901084, -7553359, -893444316, 3802403421, -290737251, -2350286845, -20429397, 734436919, -94863542, -331801611, 107024542, -643860350, 109831067, -187267481, -2789635444, 2649260304, -4124462192, -1630501122, -21643383, -205235271, 1959127597, 1045828460, -4441524449, 1613583434, -2309421031, -2712412061, 1053652162, 716852715, 87159554, 3728828869, 183925569, 1175144080, 797790115, -70897750, -2065995568, 2272304434, 418294334, -1374409849, -537359002, -1095487732, -1363807482, 1766193290, -1569690182, -60406649, -3206625255, -2012168270, -3812819564, -1255738137, -1119143926 ], [ -294599185, 1244017459, -816716792, 1644428115, -55742361, 939458177, 1305112562, -882859576, 905725825, 1724305424, -1158996922, 1614401773, 1777484927, 1278538410, 1160344790, 4196443467, 169244484, 1376742316, -2152962576, -58188556, 1940757841, 1199010633, -589614768, -401671499, -1102369558, -203653696, -798236906, 230789065, -308811880, 65191256, -2728252321, 957504398, 975814358, -3143916182, 1576537014, 3122264280, 343975713, -120501943, 1256389186, -1740409844, -1369645406, 3748389411, -1229498717, -1322594308, -171198592, -1411147171, -1013816589, -1969598815, 2605922155 ], [ 1994829967, 2362807928, 1166034382, -525272880, 370652197, -1474598924, -700404862, -570440681, 1032346892, 1272290433, -1592546354, 702931738, 540176587, 2103908985, 1540204586, 464656097, 1539283299, -1201425065, -1958169489, 1917460221, 1771828107, -2047496156, 1684160465, 15682975, 2551450431, -714868850, 214481913, -2388024221, 1011951355, -1756642201, -208614788, -441084837, 343864039, -404061563, 1576638154, 929407726, 680946415, 412426847, 1393637848, 64101924, 905675893, 368281101, 1701300993, -685752538, 36565661, 2284421037, -2215847659, -167188905, -8794644 ], [ 2330393271, 3489735840, -2583620217, -2599278360, 1526138929, 1289086368, -2059362240, -2798359257, 932099061, 1792144342, -1624695710, 211199674, -306247057, 1261677189, -2891630273, 328556083, -469911568, -348802820, 1693702258, 1478807550, 3213834795, 965028926, -749548955, 2650655838, 939054594, -1823284479, -252553290, 4626102642, 184660073, -2506466577, 1696056484, -41280840, -3346057160, -1112102504, -1154911221, -2106486750, -1329667842, 1704732886, 402061253, 3197037273, 1476427815, 1941441761, -1888487968, -1238675069, -4937361973, 328047046, 77738724, 670214343, -883012664 ], [ -1055926985, -1818534739, -311980105, -539050199, -1758820957, 2761109389, -1655495752, 1757399024, -2520241177, -1188520778, -697750519, -1607145304, -2230548634, -3299572446, 871165244, -367244181, -861888139, 1463097910, 408441741, -1442526725, -699376268, 1808672555, 1556379611, -212836808, -871884275, 1730954911, 2931641586, 1209016344, -1049631255, 971776220, 1266089971, 1962075450, -568682266, 1197639984, -1444125399, 104890249, -622199567, -171447269, -946061535, -495176817, -243826965, -160718673, 798807267, 849886974, 4250812176, -679431863, 2409964648, -809883628, 1831262438 ], [ -18430730, 129047303, -2135307, -592103255, -1985568901, -2372213250, 3321042495, 529441027, -3348898256, -1189207563, 3007914226, 1383006482, 352173837, -615881459, -787708053, -1177923666, 2319823061, 2020836145, 2142125297, 2020682894, 150297044, 251569551, 1841844701, 611381503, 1938933187, 2773262120, 439519727, 510690420, 694300542, 659618228, 981800201, 2410805495, -825397350, -1028816722, 1246970460, -529727886, -3787097105, 3423522925, -145588601, 2214672550, -1170820471, -4256222251, 1846750520, 794808420, 2166737841, 2967007593, 1870608456, 2073899624, -939363723 ], [ 339870247, 765500647, -2939644538, -1216433512, 2983559655, 1371499121, -2489002837, -799724805, -203042282, 550371439, 46872178, -854265118, 65503508, 30358678, 275537493, 167427138, -677145024, -2284143010, 184596943, 212370243, 2622589857, -2006239473, -2684570722, 2576199125, -3036057751, -1771021102, -120952135, 2488307027, 3634157361, -1347400027, 3000396977, 276972885, 485879711, -303018889, -1144024213, -1361131575, -1030969101, -438443920, -2170598434, 688835772, -1737374562, 4452588279, -2941414710, -2600804835, -255066787, -2721710517, 1241148972, 1704730504, -1296290081 ], [ 319061212, 259812642, 1902298575, -283282169, -689898475, 965641921, 776361839, -583318922, 2060467029, 1558175640, -2166519349, 1950280707, 392396060, 939889193, -1290415869, 480916705, -174601968, 308414293, 3065221278, -303260280, 509330096, 2508180803, 227721274, 378066898, 296216977, -1597727806, -270125962, 2458792903, -1531118703, -1057166402, -418017748, 135983846, -2266361104, 2670298042, -657836301, -1482777895, -1847116698, 1495807563, -1252546127, 1367131490, 847277610, 392400367, -713405710, -584258355, -1929614478, -811140234, 2297924573, 2029855406, -1371066227 ], [ 176656543, -922696463, -1088951478, 2869677709, 841427776, -93815073, -834546347, -1218554880, 2623724068, 214539771, 1807265505, -413170839, -1884783844, -661984517, 161160750, -380746550, -1214932146, -627792714, 1801552821, 601756821, -355862704, -1247800551, 2013675722, -781626027, 934151426, -1337033553, 1259238304, -1156621401, -2338298516, 318576427, 812544392, -463576191, -222085643, 4732558322, -301558283, -239789432, 1999678748, -357484602, 318888042, -679161975, 494221085, 1031316803, 1236846486, -1088910949, 440556632, -285093111, -1936784032, -1972165339, -1688285593 ], [ -2528751160, -3936327268, 1314057691, 967087701, 2475896588, -571824880, -89776016, -505044836, 441653685, -1078214903, -1133824052, -1251993018, 833334049, 649181512, -1101636116, -1153209463, 724967098, 1175607630, -695721034, 736436882, -1572563465, -442149623, -625403482, -389396884, -3126415151, -2740091363, -1060803774, -2681118952, 163207551, -1484905701, -2013743804, 1290303125, 1153389260, 689769702, 824582288, 1288007924, 1503279974, -1696494734, 1001326159, -3271356404, 1183075610, -2224886998, -785373352, -759266219, 1243406740, -1633243724, -341927566, -1083177162, -904589133 ], [ 2322712362, 1194019106, 2809971396, -3098813554, -1323426708, -1013116145, 573915788, 87143153, 846667364, 769247291, -781681387, 1676418319, 1508427133, 676158278, 902415583, -88132835, 2323669584, -1049646347, 1456806155, -954078100, 1394395154, 1317828781, -950128473, 1354938323, 1955329223, 591933996, -1170979721, -50785700, -170881389, -1350184022, -743175961, 1975369119, -1016095487, 140772297, -613623121, -1118588513, -1788021240, 983993567, 1145516804, 2061917846, 513969494, 1014376222, 754272201, 154407769, -903037250, -679861518, 1539992235, 2147568500, -250192369 ], [ 820226249, -531015897, -1524489838, -381507281, 880516538, 440203360, 1444125603, -957110093, -280469802, -479403006, -943083470, 2527970400, -2514941566, 43590672, -2699639747, -1917330961, -1324893045, -1318665017, -588003377, -707412617, 661335195, -4234868223, 2654142210, -3344775, 813364700, 2590552246, 896865977, 2325645698, -2189919116, -411622214, -391340995, -2873344960, -768834652, -1061474021, 681222553, -2408931752, 215880214, -667840858, -1459699576, 1149719352, 372619744, -2627824330, -1378234870, 16961781, -490084326, 1724999003, 1133597307, 1836161902, -380351576 ], [ -1985674860, -987387084, 1592590166, 209576792, 1817243477, -1535618381, 1817852373, -1153955507, 1602247578, -530245796, -1361754663, 927789440, 97889048, 1544354860, -676136639, 1252896639, -449702288, -247932906, -823579809, 425185963, 204162093, -1156533981, -1614601899, 966896260, -1686138763, -3045252162, -475205458, -1044516596, 364154425, 1329323931, -545638663, -929925601, 1960436533, 313173374, -3654394, 2853340610, 917750367, -1737646002, 733358594, -856960834, -726495241, -1746244431, -1859248178, -681157300, -1568638113, -25533196, -2191970665, -164634570, -735193154 ], [ 203504321, -873498513, 1949010906, 1228180647, -1222821138, -2047369036, -4222213, 2373873089, 258590187, -1291127382, -1928199889, -2508359076, 551936047, -287746717, -927807558, -236589867, -267197028, 2475949836, -2205675824, -418354815, -782854961, 1535762509, 983602367, -1406077244, -2153090976, -563364599, -1976457692, -1033646169, 934373248, -1997554608, -2695857733, 2121557053, 2173332963, -1144686561, 555777360, 1722919295, 2539935103, 134744418, 2624542347, -3082646374, 2033494859, -1570223789, -437109555, 1960411173, -246678390, 1471430348, -2252221832, -2384488037, 1080956903 ], [ 185789066, -923023465, 1947937832, 684153019, 288801894, -113996299, -1699536579, -485814795, 1052432220, -1748276273, -2467578626, 511028995, 1707924401, 3074497909, -360356521, -821640304, -69026767, -2540754362, -1715394175, 1156469915, 2113933844, -3418098066, -2636408035, 2108073181, -2438805588, -4147337728, 1486752077, -1233574283, 2951369480, -72153824, 1153512083, 620517648, 2164025328, 1383829461, -364987602, -67924688, 204613500, -2560920732, -2505856010, -1453991220, -1530485872, 1084528544, -313846467, -1160629283, -1343857404, -2120299170, -1803348582, 1249310751, -2678704294 ], [ -559661669, -1177722346, 305862385, -1316353436, 477469824, -2386383506, -1813860075, -59830740, -1835547949, 595458971, -792468282, 140243599, 359433726, 2233824049, -936944602, 1609096237, 206256373, -1233649063, -1960102734, 3419141816, 1548689119, -2860259508, -4124562933, 130129961, -923057633, -3883346922, 1619407578, -1733966052, 2644566767, -1770767111, 1070859247, -63057426, 2083521758, -1016815341, -12303789, 83389455, 689665468, -1904263948, 1618535585, -3455572734, 44551900, 1164673289, -146633121, -754192934, -998088872, -1850445512, -4096239399, 2648208972, -1361657492 ], [ 3753310, -760809668, -2399497104, 519228251, 345172762, 1968423965, -621750077, -1090918044, 791958618, 564349980, -1128240722, -578280372, -583353647, -805030776, -1081821865, 1783546090, -1307803653, -308215887, 291199598, -222665439, 2226210985, 279584672, 85592111, 2263453495, -988911025, -780666347, 1255034444, 2340264961, -677295040, 872519244, 1127408861, 693844354, -229737953, 934223492, -2024429245, -143942639, 285042178, 30730501, -2104761877, -531879871, -911296768, 2911841812, -1399629289, -1534518543, -1017135438, -1233878462, -44355497, -1585640428, 11569173 ], [ 1524200453, -120234463, 154685455, 1233768071, -151360005, 1638746603, -2128368424, -278910625, 3348743607, -322037553, 515882807, -2655979706, -173672652, -467575714, 1412622508, -1627685431, -15488506, 10536674, 1265752572, 135139280, -1322041680, 89497969, 2341705226, -714264218, 192879616, -1354698869, -618493759, -727029238, 282412983, -1223243131, 1432800551, -597381267, 116077073, 4790176537, -810478927, -1523188506, 2283860563, 889395846, -1465320206, -282176321, 1084503814, 1363651336, 1515473113, -371395904, -488930420, 198911589, -365715194, -2319814441, -1674523753 ], [ -324562785, -3004677673, -2184236326, -460897117, -2180166003, 505026356, 1489255706, 2798176649, -2244017577, -921165575, 3731958337, 337003549, -1604499684, -3201763964, 1312406077, -677801995, -2417586456, 899783828, -628081112, -2227342299, -1455709529, 550110100, -197592092, -2642838139, 402165910, 1839499660, 1536115442, -23252927, -589391799, 1054195685, 820661057, -1020193128, 478288542, 1391932008, -622984448, -2469675334, -465991572, 56110933, 108513293, -860644269, -2033628759, -1459541315, -204165276, 2475068952, 2760758458, -395820348, -9450580, 481290555, 3446325334 ], [ 328692095, -841931831, 391483629, 1235864823, -1195449042, -2709338298, -1266620457, 2495269788, -1241349190, -654686340, 1910333422, -2814985581, -656936694, -2303254684, 868153743, -58279522, 1002998567, 302133108, 372634538, -947401244, -1446219322, 1146178331, 542498465, -435331735, 185489295, 2334330298, -422478693, -1988889140, -599609590, 289546401, -573150877, 2836723529, 1825646679, 23787314, -1001049273, 1034446235, 1850451790, -719302967, 2790864306, -2198143426, 1319892038, 1817138019, 1491618198, 1129403627, 2368414977, 170993433, -1208967906, -1502805755, 56155716 ], [ -51958908, -277140035, 752161147, -1144958745, -2250760710, 3945097437, -764659906, 533348508, -805090757, -1687661162, -2150033219, 264383872, -930931986, -974530785, 1725316705, 247387058, 395198357, 3299162241, 517551055, 404419896, -1450282860, 2490885858, 3411169215, -573545089, 213737482, 1223052320, 2145364370, 928861150, -1294653779, -1304218540, 509575269, 1705833553, -1302146499, 662321093, -51470766, 724185112, -415608614, 490211732, 1328048560, 440010522, 1093366764, -1538516232, 1042139198, -217501469, 2511088215, 896814711, 1554182416, -1425940608, 3176371493 ] ], [ [ -128756575, -308547463, -277387030, -297946769, 1512288693, 851008134, -1708605826, -855866861, -163856175, 1464976351, 351609434, 580726719, -829302158, 85086626, 450583230, 306515236, 842860434, 1873007106, 1514527667, -696845797, -1350595117, -2413630272, -161690938, -624661361, 2691074904, -1718648952, -688371021, 162198544, -290814009, 1131805558, -806800755, 1151341544, -355265796, 329485716, 756308368, 700758355, -163948760, -406937781, 893741859, -627689323, -1032757190, 261807873, -1562679504, -609662316, -714726930, -901421133, -1630237440, -869448157, 645869153 ], [ 2459882728, -3061447162, -562452129, 481315375, 125738118, 1696580663, 2255449703, 521003425, -246480320, -1748522229, -475360396, -4628561180, -2038428313, -2569257857, -2683786507, 760656702, -4263067172, -92249561, -1330500318, -2069540070, 294395954, 3175930402, -1299320427, 2582915678, -642972886, 176784688, 1055187997, -2192922309, -133847680, -3645879332, 3523790290, -2712520818, 805951262, 853743194, -1570931693, 1368573957, 641195972, -162302187, -2151551740, 366983028, 93939335, -1223598796, 2942271766, -80503680, -575424468, 3404847397, 2797326846, 670107717, -751422847 ], [ 2726395038, 3901377616, 1132103739, -26089556, 2112486795, -427464789, -1100321166, 384780957, 1846359436, -1617311510, 988563325, 1507851889, -1136780226, -1301389569, -1380158530, 2518807229, -2616728527, 267416097, -1341700846, 806388034, -1520123567, 821400705, 176703619, 407731320, -635223359, 2172705577, -1537981442, 71398497, 816223416, 756728119, -1043657746, -855892368, -1257034379, 1566930014, -662528913, 430583261, 1162803956, -2559698507, -4056389132, 332041022, 1316313204, -3146825547, -1106037307, 750656136, -1484728272, -1901070952, 1149837914, 1536157953, 428368224 ], [ 1115003628, -254264435, -1066211855, 781083299, -2314627345, 925720190, 1013221061, -190030517, -1779985124, 998133644, -600269202, -1410669063, -721229657, 162033124, 2208094569, -654807982, -60178720, -2193461113, 2931064957, -1173991063, 758557761, -352358929, -3160162660, 1541471255, -2052072659, 511546791, -199702262, -1191590420, 664525071, -1298710336, 1002672712, -310792160, 3560052540, -1223820623, -2205217710, -2347867937, 358361892, 1309524301, 111111033, 168239395, -2401573941, -590298467, 2075864455, 741715925, 774594954, 2615473936, 124430856, -20176140, -1135032432 ], [ 2220827480, 1782446846, 1913504452, 812855583, -24375782, 188618062, -38469497, 932635219, 836579971, 115704304, -1767461884, 149093882, 69351952, -214940322, 1033830568, 1448539586, -865702972, -2069752138, 104066419, 789921001, -2891891705, -348028537, -727584991, -335082645, 142640019, 1030170270, -1039827560, 638157341, -985500732, 654756, 132779181, -1291512495, 501969682, -1904794874, -1522826817, -199675028, 1844046725, 507090940, -483521331, 822197562, -1474896700, -2201709688, -831174405, 1010138036, 15033371, 2087059335, -1989438426, 1850351383, -1987027837 ], [ 1057740865, -149217598, -910629354, 240434057, 1432537883, 650846675, -1069173476, 963835498, -1044786126, 948309187, -303412786, -1626807507, 1016120365, -162132304, 431223514, 146987256, 784818064, 1628865590, 3536520537, 429570461, 1555508822, -977617453, -1973248142, -116141516, 1558316270, -1375412068, -2482499345, -160108747, -533314354, -385665080, 463076695, -96204151, 3325153055, -699755665, -18247282, 242066576, 1240175805, 2223612981, -2716546471, -1283441115, -907598917, -928197825, 1457607163, -368589471, -2168983980, 627990562, -1854784152, -308978713, 2803024349 ], [ -1576905687, -609211020, -1993179453, 1118038876, 877346909, -91274116, -404330823, 968413851, -1773678877, -1230432006, -20579129, -1707357437, 3807340948, -250103660, 592659094, 488577906, 614249053, -1022509055, -1514058129, -2351094832, 2124771956, 3012465126, -1310070303, 318442938, -338539617, -1048110931, 3316856307, -894870584, -1160274067, -3356453054, 94079122, 409429394, 1396384324, -1752888335, 1701563374, -164959759, 1136309812, -459835337, 1726866217, -924831616, 1361509652, 3632566545, 1241208020, 1772415411, 516978879, 175391979, -2515501127, -1604764302, 1489959316 ], [ 560906421, -3316356245, 786971326, 267347326, -471372773, 2281294043, -743442041, -485561415, 1092745786, 3126538538, -844802199, -11525933, 1912808931, -1015012258, 715538278, -1475032640, 402054212, -400086079, -428561508, -1374984538, -486908311, 94766747, -931625265, -304397554, 671761990, -3453739843, -766808490, 785357878, -34020684, 391822512, 3475712096, 224370957, -1718084927, -673706740, 1066287159, 3440655056, -2616226733, 31946233, 3573195235, -1057803229, 1867977335, 3413813260, -2160687479, -1822945611, 1279649528, 1695061527, -890239436, -563059542, -76649099 ], [ 581145421, 939689126, -582585728, 3035397967, 1183885825, -382597064, -1308202604, 352852241, 43771135, -2903477216, -189360136, -3564497685, 323794540, 757079671, -157350854, 1900093529, -1350028635, 2695156525, -966768669, 974014192, 1169326224, 3982081696, -832102636, 888055265, 2553391712, 2709441673, 2143229027, -42492873, 535754420, -800727924, 791774089, 2329501700, 2640837529, -651078535, 2477840334, 904151699, 3877893338, -3564435869, 917069323, 2297314961, 201597373, -562417919, -3592173419, 1653358488, -391315953, -457619788, 1943588789, -1245038024, 567747525 ], [ 331870291, -1760184309, -619888514, -1431160540, 2813880072, -1360655903, -530196905, -40911918, -561251329, 1867380982, 235126633, -379005792, 2487752836, -1280382603, -293220095, 1396275097, -657884186, 89665456, 1303997326, -1506311870, -2831702627, -335342807, -50064029, 677198309, 1908440716, -2644112936, 2129489972, 283105743, -374970626, 251322029, 1086437239, -695489594, -663358972, 283213880, 1657111801, 974613234, -800243280, -387353029, 1753634104, 1234783281, 623025725, 1336248236, -913911681, -187553345, -1928014079, 1340099999, -1260185656, -1980602972, -952345976 ], [ -400296532, 291271838, 1011537507, -922618047, -1173880000, -23115804, -368133987, -606904721, -426859637, -935985215, -448600738, 690483405, -1221769762, -507386378, 479966485, -2439434312, 370215169, -2837794132, -2936367123, -1350626173, 340251135, -282768406, 805130825, 214135319, -942277799, -1509224918, 3513958143, 1094571001, 329393171, -1170265579, -2548970820, -1505646982, -1652228937, -1332371391, -3508438480, -603919066, 259763472, -141364722, 2693598671, 386631195, -1119516298, 1277364206, 875350599, 1043795035, 2536379047, -893188422, -1846745118, -1731208738, -2062230671 ], [ 612251876, 654557648, 295905582, -1006910082, 262790774, -2506904620, 763408458, 687782016, 929886591, -513780596, -919358964, -11318224, 144744974, 1158386631, 742518763, -975438756, 143328040, -1788330366, 325763332, 1848477295, 542348217, -2289877553, 75890953, -1099328370, 462485071, 1555131751, -70883382, 501255534, 1104353708, 294697863, -2112145626, -1360346837, -1103824920, -1172403123, 707688677, -2711218832, 603552980, 1786002888, 108606290, -934602398, -3225163676, -1118186834, 3560060588, 1501725097, -1112506646, -1414839775, -3067726256, -3146249143, 351977659 ], [ -624831565, -638711944, 881498638, -352617691, 896225092, 502082301, 761547312, 644005851, -1451979874, -1367545898, -948614204, 121713187, -3250712061, -787127570, 288587858, -1008395476, -803412059, -1093048750, -2167540321, -1749140126, -2372166901, -1429283626, 1122992663, 683443119, -1841976491, -689123451, 1360535606, -659093179, -1235381783, -1631276880, -2089312441, -3374463935, -1800240054, 1101376579, -4747667204, -2012590562, 1532813516, 986108469, 743849014, -506511508, -2946140585, -683778292, 2085343004, 1930432202, 358980291, -47402988, -2268030561, 360201795, -929195837 ], [ 1233072189, 2884632863, 1371049138, 652407352, -1697334394, 840201284, -1201614258, 2253066372, 525826420, 196262117, 42804599, 388403778, -120068127, 1189405774, 1783393422, 1207857351, -577993478, 1111669469, 2508760671, 1568739722, -1979933592, -1358467755, -761516848, -31682432, 437851712, 1955816418, -3154415181, 579600705, -712016731, 2865030561, 614371164, -274912256, 468001126, 1887028206, 330273858, 534228425, -605846771, -1075209037, -859427732, 1546281380, -854323655, -2145732223, -2246948862, 143856185, -211571184, -905730384, -306656632, 2688119459, -816915030 ], [ -489566430, 677122427, -606631207, 629358323, -588276088, 896518052, -1491196044, 1685669288, -1304616447, -2327126042, -1888621988, -733484131, 89004726, -1046537897, 2936008983, -741045980, 1427939731, 677633922, 1987968245, 142367204, 1450775728, 156958904, 471938505, 2469515003, 682516660, -1790721700, 245990189, 407238037, 250181696, -1038054077, 1382723279, 380616488, 1873230947, -262537542, -2743332836, 454523982, 2185077787, -610975709, -1155159432, -366461492, -339511845, -1163106583, -1530325618, 862135738, 1215116518, 1538399669, 575225259, 1844680468, -997794463 ], [ 1354485383, 1175753853, 3131505642, -324346703, 698816730, 477260988, 814178907, -1930841330, 621536983, -310486906, -27855865, 5108348960, -2028164573, -1613350898, 724532968, 2632517942, -2407561370, 255430337, -160657518, -883862661, -2028377456, -418229966, 1575557469, -453741966, -329370941, 338493133, 1304888658, 750216255, 1046073644, 1199871471, -1214880793, -1153562766, -637566457, 1082601043, -2255488428, -962555155, -360386121, -1396051548, -4720206658, 311822332, -255665155, -3227248586, 452680164, -1600852031, -81948261, -411656803, 1708158736, 3365741960, -1451627093 ], [ -1057058331, -915996618, 1711177799, 1875246823, 954395421, -722225909, -826205466, -976965649, -797115512, 3153417256, 352635768, 3037271348, 340034620, 3870858714, 3153365791, -346907392, 533863556, 2421059039, 1836607907, 2086332103, -3042781769, -1387967952, 863732431, -3019657793, 1188883785, 1048934972, -1163076817, 1089002963, -1264555826, 3797245808, -1060167776, 1871811111, 1125063987, 11496774, 2012386372, -81540682, -1263060279, 617575235, 1679859301, 1016235680, 110271801, 2231000670, -3877477190, -1969170034, -859541836, -1662395301, -1144116828, -58730602, 926748891 ], [ -158754992, 1080047986, -3025265917, -2114107702, 620912343, -472535189, 1829609692, -1875277564, 2744803233, 502997301, 1952046468, -1895114240, -1778452128, -2275855072, -6261824201, 565259578, 2236129984, -2015495948, -2378917468, -492488644, 1436246371, -752392853, -696943337, -575708976, -1571024149, 1133455212, -2630905687, -1931825577, 953990908, -1520111084, -352663186, 1280762763, -2207551800, -1085481039, 1054322241, -97225597, 696141603, 1461424722, -857668835, -2215983233, 1011620161, -2024406982, 2313489793, 1134175499, -780331197, 2158460486, 2206610671, -693768905, 1354483493 ], [ 849791035, -4311685259, 2124986607, 3841623889, 1711392819, 3223413361, 1798118898, -641368286, -890726141, 4111882880, 3880564067, -1545928240, 1479859889, 261496811, -358795519, -586140222, -1328557546, 902614555, -1892308177, -4720260258, 844240154, 1590503705, -3002224517, -1972560368, -521527933, -530593745, 948421274, -1651330991, -1993325184, 82685300, 2655470920, -1608077857, 2048330550, -770314688, 2235437685, 1650374062, -1660121920, 1085105870, -1502718710, -1010542472, 628372225, 4022640109, 1326236861, -765781243, -1286017562, 1194920732, -1583877447, -529808607, 3297105461 ], [ -1574468038, -2468037273, 1852803410, 1264051818, -2510369601, 2557892420, 349064621, 621106111, -2853616732, 1508495324, -957550234, 1113893097, -1212585690, 1708346665, 3176719239, -1824749087, -137883516, 1393032257, 1368731667, -1110880943, -427152722, -1091957858, -777871576, -1052735141, -1411745550, -1241910100, 237430339, 210915073, -1902717268, 586151993, -655686759, -1733364261, 1629690440, 1538656259, -3130905661, -932810735, -1281288171, 2055846346, 2053417746, 441495200, -2292955503, 1680197696, 1043432357, -1309592253, 1265563501, -638771668, -1926030964, 1562379143, 867601771 ], [ -150571295, -321571763, -1333553867, -494124089, 535081091, -3164171251, 1459293039, 197628741, -217901651, -913261134, 14634317, 1854546041, -1634991788, 1301077581, 2502245558, -261515854, -2624519387, -916551814, 126599525, 1746850416, -1484666065, 688980871, 501493365, -2370807236, -1893148698, 3395236584, 1844876508, -1150365873, 418989357, -332307187, -2163207108, -714432586, -273550187, 289038189, -558593021, -895937299, -718199826, 1188393044, -1210157844, -207651331, 1508477429, 734597939, 2559168897, -527363390, -1320358450, 227817361, 980372581, -1398789406, 1415548349 ], [ -1353218583, 1014096113, 127203398, -1788685366, -1097658202, 219296357, -349650917, 1034944388, 831517473, 218133875, -666289086, 1394122157, 337691307, -1001579133, -64473335, 313208729, 2986524545, -1627347, 1958792883, 835027191, -353298123, -3897108591, 1263396413, 537576314, 1651708947, -2508740530, -1602149846, 153221369, -1028035614, 1040351936, -435555296, 452773145, -1627968483, 32290944, -1667948842, 169910964, 709119072, 1482215809, -369822489, -67632969, -1059988304, -2968876524, -860292556, -342946474, -31449659, 1761101825, -73902999, 2910099452, -1234011681 ], [ -2029050908, -1129535933, -2951242442, 105703677, -259837769, -1541836098, 1871286671, -572617398, -1548026336, -3114874961, -209648160, -869739046, -31631050, 126473009, 389354131, 1642875720, -642595696, 408701944, 669895087, -805245876, 2744573990, 1236506125, -13086406, 916587770, 852026553, 1185944768, 4239624711, -2502493254, 482895526, -3274385019, -1199611709, 1534659217, 1662804257, -575502892, 1115382287, -2772019134, 1816205298, -254988962, -1122819077, -318826926, -1013344925, -619516226, 3626044568, 574919665, -441914008, 774867507, 1828950145, -847795806, 517590921 ], [ -1673693744, 747713227, 477886978, -1020253928, 24459322, -2952289035, -599905453, 2478767382, -285543189, 25571109, -388968222, 1810826278, 2243309525, 1572238868, 3030492224, -1069720307, 857874707, -662178734, 724768714, 1810138844, -1645227758, -1732758414, 1317811775, -1137428428, -261652817, 150396033, 1344602434, 1190118876, -625153269, 2045523718, -1816205692, -1251583582, -1900631426, 858321050, 69621160, -797249518, -569491201, 780486524, 2597297973, 1207676957, -243537475, 1137217865, -480633708, 1026489887, -716652641, -1348310252, -2488483808, -1357825132, -21617754 ], [ 2046154114, -75657498, -1090416076, 1038476300, -245635183, 434286327, -2349420850, -359851958, -433100599, 769878876, 1878742901, -1102949008, 1896126004, 2195976778, 353180982, -642330489, -908470706, 460359275, 2624372908, 787148109, 3472215182, -2148525448, -2820332103, 2033834296, 4757941643, -2656280783, 353976943, -2317743704, -1128231331, -1151092671, -2040231837, 2823529089, 2109027645, -2520487959, 568273686, 166500869, 1136392470, -60029961, -639919725, 863763653, -749132575, 261099044, -611026518, -1965508527, -1546058111, -1707854505, -783303872, -2075184519, 848684011 ], [ -100615206, 1755436094, 1537018178, -1596250065, 3215985991, -1558541688, -1286196795, -680846892, 787856205, -2135683515, -1245808095, 1917298899, -1149443130, -2635454795, 74994493, 1316271250, 132544043, 1193319696, -1519738736, -475822340, -1224815567, 263858176, 2505606755, -841005112, 1225133366, -320762267, 3007170335, 3173104794, 2565763413, 1059845689, -1824062246, -1432143573, -1778623069, 994409785, -756945163, -217002321, 1834609490, -2256354969, -644472154, -43941853, -1053136428, -1982488579, -344009277, 1757211432, -289398585, -1880895432, -1089643041, -1678326550, -129967413 ], [ -665362878, 1356874872, 288306507, 447933506, 546249846, 1680313361, -557774556, 4895662, 568248048, -1351434660, -2075218301, 1203353883, -3010162673, -2391206852, 1851365377, 1191005290, 1189683224, 1126036021, -272289199, -931897389, -1768403959, 110002659, 638409362, -1033660202, -1004529691, 887801759, -930380242, 1089449311, 1187551507, 310763798, 815644411, -94960114, -455987376, 1008735054, -1992814684, 583727488, 1713145628, -1204027762, -529179190, -1835575632, -581666136, -2069499324, -1402974243, 1532945509, 1327670868, 1614847510, 314143528, 2450289533, 399160853 ], [ 452816560, -1185952906, -997402764, -716424306, 3563215754, -2384043109, 1602501297, 710631844, 1155805122, -302194510, 3016354474, -1550128301, 959301710, -733609942, -3562599063, -1242730984, -548796517, -1275760230, -2651237995, -456201963, 1935355451, -1413026515, 250080410, 1841859338, -944829711, -505401873, 49178660, -2674080742, 221018506, -1299593361, -765930069, -1900400675, -3202317092, 554160446, 455536242, -1738676285, 1078775121, 1194610013, -2051291415, -1440906623, -211249411, -413286723, 3254653265, 1867347215, -3532028684, -932467994, 26626617, -3105878674, 2192728046 ], [ -1250009205, -855265984, 3573482947, 1580789861, -38017366, 2274796576, -554366986, -259232417, -4406301445, 2430739795, 195603601, 3597996109, -1486524345, 1671615075, 3805781765, -1751745190, -116824740, 1357413736, 690357074, -2094451836, -2409659552, -204289128, 315647604, -2217104460, -2958345147, -1365298969, 831166931, 1901586516, -2381314011, 1740230777, -2297783926, -2971073190, 3242267804, 1413110223, -4817354023, -1112611282, -1408245526, 1956407272, -490257107, 675676644, -1142802384, 2661641950, 71446543, -1221087826, 1080543994, -2016210803, -3366979176, 2170234297, 914444294 ], [ -1561102427, 2398686909, 889309949, -1056162699, 2022783830, -4033575102, -571210708, 841774702, 35345840, -379645786, 87816665, 2563064263, 3632180829, 753987213, 1214154339, -661271260, 2644347914, -3574507342, -1896473775, 867729191, -1295206970, -1345537262, 2463258763, -518394450, -180547779, -808621094, 2957738700, 1660375598, -653872655, 563502162, -3278717465, -650522228, -1996589004, -2683281461, -157066906, -2140496849, 1553113627, 629378456, 1554631716, 615979361, -181269639, 1067626759, -765281838, 2602348396, -139261990, -938100803, -3885860996, -1837962941, -1851395758 ], [ -1060875369, -1990353103, 649130785, 2334056881, -96959708, 1926722885, 1098597412, 123155738, -2659313945, 2104206727, 574635351, -1173920960, -832569639, -617498944, 3705205601, -1248377217, 1046833249, 584972997, 778374331, -3901436236, -104236946, 1960808874, -2383411681, -2698999574, -2825911075, 1131443223, 2158759969, 1079006625, 408768186, 667479048, 1941030136, -1995054508, 4188236662, -60284575, -793217174, 118589236, -524333949, 1152446750, 512042490, -671003691, -1004928779, 2785549463, 1501983999, 1524114959, 956729653, 2447534392, -1649034596, -811221519, 2130037439 ], [ 3186522844, 2373519796, 2494041148, 806774222, 224469675, -183891033, -264130839, -687471800, 1611002482, -666400278, -392044638, 1087246422, -2192822862, -717343801, 567469367, 496718985, -2231691629, 251650191, -130476807, 1396981249, 128387794, 868488151, -782229910, 298638288, -1547059439, 2882564117, -1120201456, 1661907639, 3364925322, 1923199495, 9351013, -1177839559, 532550634, 1147873461, -1571291968, -1053953222, 1100465833, -1926249159, -2358060430, 870697301, -1291633213, -3434317225, -481373880, 732494808, -376018651, -1613981767, 1901776696, -276921277, 148505125 ], [ -666910040, 344529909, -2409381896, 403653339, 1403180097, -889313059, -871841007, -326047043, -1375662206, -1104210857, 624305602, -1077972411, -2471407796, 647615022, 705603165, -417483158, 269722669, 384238101, 833671285, -306780648, -53941916, -2458650833, -1049184531, 2137935397, 664548892, -234612049, 1239094657, -2570943141, -5728840, -1462243418, -2988790120, 1209463453, 137532279, 234381901, -2469670395, -2858985358, 3508910642, -385933137, 1786464868, 349497406, -2978393300, -1355159475, -391500897, 2034371505, -1323256944, -455871683, 59603448, -2115557176, 544038151 ], [ -1741878816, 1493296261, -270200852, -964632840, -3004059964, 391149803, 1228367001, 570917365, 1922357036, -670808679, -1159365847, 1747102928, -1783410181, -1753994595, 1337074712, -846828420, 3010890465, -253151856, 779303753, 812191270, 2385037027, -1822855627, -224122671, -548046739, -3518532078, 1648183581, -2406481541, 640055551, 3217847505, 1639742371, 735721772, 7891710, -1844208115, 2071386811, -1761567907, -1654728895, 144711051, 568137264, 225373585, -1924401410, -1355086047, -3288007547, 1414070315, 1493259086, 1330618638, 916215089, 2478610501, 1596887081, 1539947293 ], [ -924060197, 856702007, -276945637, 660932796, -1057210440, -1083643088, -120685084, 1640617113, 539337531, -1087001512, -1439920031, 1131852315, 1530028222, 884421340, 1178613236, 407853228, -95304827, -1137774638, -805728370, 2392655847, -1658341659, 847704901, 973491813, 1245777634, -1752575035, 649861960, -851965585, -756251413, -1290747639, -298038057, 529729417, 889984015, -1630597395, 291040238, -1070103257, 83280896, 957751932, -488077835, 2220179302, 1287088536, 2124763086, -48829466, -3337772605, 291480991, 569923053, 1174771270, 1688441586, 2601941951, -1278532749 ], [ -2094152143, 2401040142, -1041211186, -2200272506, -1381326737, -2224264639, 438805426, -80819570, 1513499542, -51056240, 599956987, -1645143540, -1001221344, -242215450, -2400315320, 1339368919, 3383389821, 2357826595, 1720518261, 2589387613, -1385499589, 815885713, 2400969011, -2582577684, 1332117963, 3428943407, -886256341, 3066857902, 1337464278, 4208988959, 1433797938, 2103308065, 896220571, 1035813504, 3691577336, 2454204683, -904516961, -545134924, 521083781, 2885819441, 1649392906, -2230379580, -3174150192, 72470513, 358298727, 1907375672, 4020981046, 768632807, -1619324198 ], [ -405676889, -4715602314, 109579601, 147242396, 607530364, 146223854, 1535028189, 777797763, -593588601, 638729695, -2164335894, -2614300809, -124321910, -131698418, -653671662, -1037541933, -1043912664, 677455529, -213842408, 76960849, -1404937065, -263598570, 177574563, 1540569662, -186536596, -1610795783, -218080507, -780852545, -739729726, -1126371227, 2419780595, -1909990880, -1341265660, 1269076086, -694777610, -449284558, 380372262, 1673880130, 3650499489, 362996099, -1923874173, 577936209, 598181468, 76990726, -976320906, 1871277663, -184423213, -1050940433, -212700144 ], [ 548964057, 57235166, -941505945, -1266406839, 1011560672, -888249228, 1260604965, 978441408, 166563075, 698417791, 1939194840, -1444850615, 1456463933, -1805554437, -2391665442, 1117424420, -202553232, -1125600107, 620918131, -1616907433, -89257366, -1086716157, -1122483103, 2577782662, -1195617913, -751180816, -106225919, -1661694200, 183717842, -236134161, 1152352152, -1638322783, -1035644076, 1564283353, 91517770, -1352164718, 111515653, 144883643, -913457688, 790387165, -655358879, -1777246010, 1636365495, 1553597535, -2196228981, 1330589357, 946085129, -231155845, -388287491 ], [ -1963516219, -2653455322, -368741980, 25952582, 388113313, -1126259229, 492406013, 1101544643, -567066818, -1426421336, -1441394932, 1833516086, 308642651, 954867944, 2170479550, 286323340, -1762128720, 3027842577, 802684508, 2009793198, -1075332031, 1203810991, 2786848643, -371468242, 349730880, 144545374, 586565847, -366108944, -611552500, 418841817, 1218137274, 323209753, -1194707036, 2732500975, 901752788, 1258088624, -1502487169, -256736586, -369307033, 8976632, 2661443851, 1241691832, -962921392, -2350390860, -707019518, -290880118, 2475371610, 1611419708, 945562790 ], [ 133954971, -4536368132, -766460146, 1034141390, 629860602, 649255686, 1853565821, -1275000963, -74065954, 3313948167, 1342922856, -1598695810, 2459004778, 487044819, -807219688, -2109103216, 1129388969, -1296296735, 563339314, -1892627855, 2596969409, -1906857671, -1819896053, 2423827603, -287374160, -2583942929, -1143382009, -2354884934, 649711889, -880117005, 2977742619, 553445586, -500726798, -1101981939, 2354776341, -2006984927, -1297175857, 1605310870, 1405541654, -2123509279, -1663339983, 2283338314, 1780710484, -109312473, -1049202014, 1032279828, -369160380, -2719368999, 589124724 ], [ -538835329, -2034988385, -3021292617, -1321695882, -96825179, 382197998, 183206970, -1226700754, -353773282, 1838894491, 1852390154, 10634196, -196070860, -1488331959, 1007270986, -1829516224, 872431296, -1064368846, 1201019402, -2886146329, 1780804228, -916265246, -1644417830, 175505826, -876734082, -1916881057, 1201799541, -1499075381, 1723455958, -791371473, 1029133666, 789683818, -509438277, 58235409, 510842768, 815776480, -2718279568, 230828295, 513209961, -2360802310, 1563081192, 2792538190, 2025652568, -594265967, 269280832, 1301624982, 812351310, -2672709376, 1281417989 ], [ 892740952, -128872095, 1464673490, 717118502, 238385208, -1321430681, 756025859, 2158274584, 1637893182, -1591535404, -909044325, -1812452615, -461732442, 984136132, -306718293, 1586789482, -2883911850, 1281825862, -1273853634, 2311680606, -3065715147, 1363156878, 1122375755, -1469648368, 1789779624, 3387246233, 395726873, 414702485, -1132658280, 1152958215, 869114505, -1349093848, -1445048983, 1011504201, 2051724170, 1773924021, 553197788, -840808873, 716490865, 2353037783, -16132765, -1200506637, -1250849994, 338582075, -1178193382, 446678061, 328999677, 388964447, -758511669 ], [ -2960854698, -2371319175, -1144084559, 68441308, -2965269496, 1071126504, 842736132, -567613842, -1386757081, -2289859617, -1261790650, -1571664897, -261001962, 998795510, -1616031634, -523516877, 659034156, 3136824144, 182540007, 926299843, 3039911831, 2335555368, 2255434652, 2291063228, 306266534, -486116459, 165361190, -79719701, 241118058, -868994105, 2187992287, 2209560336, 784463446, 2190094693, 1415612724, 28983829, -1166859311, -1180000055, 1431555909, 831707923, 765286949, 761322740, -826769234, -1825464492, 2209201945, -1082263184, 4348491927, 1699362637, -1108080498 ], [ -1015655737, 3262349371, 200284984, 506753622, 1975810695, -936810597, 381409980, 2933345668, -710300917, 483957349, 2893697814, -474913023, 4028223349, -1390555344, -677284818, 979244687, 4049480067, -1885906957, 710404008, -1579053280, -53364456, -1519419560, 225963923, 2487888204, -1803542736, -990881302, -1328254010, -682770872, -1895860551, 897858426, 1252792529, -1229941904, 985416662, -517454288, -683887769, -1524970312, 2436544238, 893926307, -3822960568, 391880353, 28804863, -2147484836, -1205116232, 3753001892, -1716871825, 2565222037, -870562199, 3235243286, -984095665 ], [ -1701983640, -2090574732, 422894369, -1696546179, -262350496, -1226854258, -1062804685, -975905865, -1945214075, -872388263, -1890426955, 2163874315, -2393161695, 1140370983, 1613581520, -1068016935, -1740306868, 2992347139, 1031133334, 1428109470, -638110414, -978074678, 1580407764, -542893997, 1209903425, -1681929248, 3471075780, 1247242428, 570016385, 541663538, -3901512711, -539771124, -719592980, 2717444774, -2972581796, -1130146432, -133173542, 91943424, 3603789276, 2133592559, -1683156613, 323955688, 341050567, -2057198386, -225830025, -3343082536, 196196388, -2270106196, 799529660 ], [ -2441214628, 1482964695, 447364331, 1214541710, -2354771994, 25554529, -1259011021, 1213502722, -2274700573, -1110005294, -200754562, -755073293, 1524803896, 4236049325, -65207656, 765230694, 1217639068, 2010189769, 893084968, 2340808554, -930870622, 533804130, 1786030945, -124316599, 2719767758, 543807872, 116816206, 509574783, -4180065633, 738276206, -1799691200, 2363578198, 2524540299, -573105186, 1433183447, 157787178, 513506130, -198029483, 1985234769, 3578733789, -62184950, 1001259599, -3716883687, -1044896435, 1315821303, -1880090472, -827188277, 2784148483, -2331195507 ], [ -1271689444, -2033001410, -1169924878, -491022502, 1982627274, 132441411, -1957041831, 191224673, -2097419368, -857998120, -1526419921, -732756604, -1213485976, -1741378184, 2051173206, -561557974, 633710911, 4674582467, 3316724621, -366672878, 1887555155, -758487566, -547321804, 1389987194, 1656585984, -3113253176, 1869279500, 828495732, 2019669729, 50047833, -354745531, -89935088, 1769298812, 2736807433, -2706090696, -369655968, 2592099543, -267124875, 1159394164, 250378214, -2032194385, -1337925511, -312293264, 152327072, -1690559891, -570011875, 876637760, -2217853967, 3220696382 ], [ 557975207, 789763528, 2134327823, 1592125518, -1262832398, 1345535532, 757342895, -1420910155, 432332213, -588629067, 1618903222, 230187990, -797658357, 714632077, -2135621697, 1991204005, -1817285605, 835510633, -2123048678, -1116188991, 1769339561, 621128503, -1492473461, -709681902, 1137977917, 1491458096, 2361385991, -742012703, -477263590, -287021407, -2670448117, 289939753, 657069845, -250906347, 214115133, -1467723444, 1513803562, -1286274340, -336381329, 1975018118, -2191067579, -1825479218, 1079360337, -204597356, 15972923, -2157280690, 409210557, 448843986, 668596242 ], [ -1552518466, -371952971, -2025189606, -653028101, 730883225, -862780577, 371047160, 83161324, 295889146, -312716370, -70966260, 910032177, -1502251230, -1352686123, 1440741568, -1089366390, 1195814685, -791705952, -625541372, -246954069, -2515890257, 684852608, 2234454997, 704705152, -2798780275, 472409537, -570488806, -383708368, 953017650, 392993519, 2525246687, 678241445, -2103357102, 1301610416, -734851121, 1531631514, -1288285220, -1024410513, 526130873, -1237432768, 3452677032, 1396546848, -2774984176, 631908097, 1138452934, 2734521719, 3200510979, 1181715972, -1447325699 ], [ 1701982908, -222241735, -1301411357, 226781145, -1862980937, -466452226, 547719300, 1057985669, 687297517, -417214555, -693982828, -2695147194, 2170656819, 108631517, -533049741, -427788011, -1989605902, -3663845062, -1645142597, 98003987, 708854946, 2719810902, -2398515371, 1089706546, -1716168056, 956148540, 776412749, -1080392501, -89415303, -2624298134, 1385907073, -540912789, -306652522, -1703305273, 704104015, 574733565, -479811655, -205754444, 2887089149, 690051416, 1466579675, 2003589736, 1119869026, 821060944, 944265287, 1354209128, -307613838, -1717087089, -975974218 ], [ 2448040054, -2623740348, 97141560, 3160428478, 302165205, 401347905, 2961346142, -1978858682, 2264541775, -1516172515, -689648538, -2808785616, -720816976, 182220860, -2296209939, 487683092, -2984319038, -1938397814, -3897677857, 224847574, 1913986109, 3191818768, -844694583, 1816458670, -228217809, 2761074297, 202290261, -2717988456, 1233766405, -3483801502, 2928921107, 1226069903, -366884318, -2924874207, 2109041557, -953888434, 2011210925, -1096942082, -779687383, -1212541599, -274198008, -423510076, 900101952, 438435626, 285604558, 2134803749, 3029048030, -780917584, -926757733 ], [ 530466672, 1325128802, 320158365, -90116816, -580050893, 724512045, -723212854, -31933917, 1419538312, -1612793023, -479474366, 740661273, -3504276904, 681945731, -1130866414, 78658071, -1312023526, 2194136657, -835465151, 2597332076, 569772034, -487609678, 400810616, -1838550729, 570389750, 1805884213, -2470101944, -243408790, -188544264, 251688313, -2469919359, 461937367, -974148977, 1233271595, -1422487082, 951327866, 845566848, 293715691, -1564824204, -636309448, 187162005, -2230430710, 280433642, -1372768730, -388299891, -2195410631, 1078752372, 1176769383, 2527655879 ], [ -787982790, 144745464, -271370476, 1374530647, 1426116948, 1601864713, -1098314596, 1576471657, -766884731, 1811251068, 3092887625, -1478647369, 715973198, 990775963, -870639919, -2355643539, 2830477232, -486580356, -824826466, -1555322701, -664910354, -3086453315, 68317131, 2290903212, -273098243, -2459823559, -3224057260, -2066652442, -3082150828, 483147115, 647507906, 77582565, -1267482088, 60565291, -761074899, 366186116, 314788983, 649871976, 243955593, -1017802801, -155422096, 1627575948, -2888624730, 1597270667, -478678001, -110128835, -1931007497, 1108143730, -306965864 ], [ 1445259740, 1732253527, 916898162, 1726646610, -576995393, 1613481768, -656814221, -2104255953, -828354838, -166839244, -985988008, 1240313297, -2224079036, 788210309, 815409469, 2036896563, -1144111176, 606806277, 1440074734, -126825093, -1727953274, -155188399, -671137067, 2510180714, -358021126, 1267059086, -1518457249, -279191310, 1016236051, 387343999, 96089244, 1763334953, 1863370480, 646388383, -990549850, -2748908165, 1210595363, -2777738069, -174072797, 1071936240, -2534568814, -2362107758, -2756465236, 192711745, 1064117105, -1106389080, 1541619092, 2085857432, -2651191753 ], [ 797443612, -244242054, 1203429150, 1300744690, -1838056661, 869170402, 1607930060, 1423715511, 2386844598, -470663255, -1861049797, -1135831986, -1049059444, 230883683, 655905763, -1330070181, 451471230, -1663587855, -1602388951, 1800567519, 453751216, -47458931, -267149910, -1899414006, -1158068197, 2437449129, -2942879328, 68785870, -138947428, -223872680, 1733897032, -976796644, -1033189254, -1729678051, -305992581, 812775007, 649982669, 2086833846, -360969661, -1982692267, -669286955, -1031940678, 1201741666, 716427373, 1021968499, 2347538533, -641780334, 1359207040, 524432583 ], [ 1894493146, 398621882, 1539603501, -243395127, -1258235441, 993409101, -670243272, -26081857, -798471727, 393330367, -1779324714, 343531384, -2029792943, -339553863, 3264930623, -684613490, -1132362328, 62654303, 2745391780, -408264874, -2163917956, -441314677, -21267053, 1154694725, -576221732, 536444437, -752799387, 2275995185, 2345218192, 2061595081, 2170998624, -1573118414, 1163136423, 1628631599, -1135470548, -373263353, -1960220164, -1621109074, 15866876, 547551834, -2218504637, -638997866, -670071099, 161627183, 1587915328, -352302544, -258752516, -55819259, -3056402528 ], [ -679651506, -3284405883, -1747621228, 1707461844, 2443858085, -1177018475, 448889913, -126455282, -1693587508, 2082538855, 1148441294, -3550671446, 2765083762, 1741884284, 68041705, -283006731, 358590189, 1654341316, 1367297221, -649180540, -71997892, 1802625342, -1073557821, 15753688, 1138840429, 377201990, 670283575, -554343385, -350022439, 190988544, 2807633733, 1158954489, 2711326113, -555819625, 4992628368, 157511710, -558780945, 236255700, 2053640912, 436050013, 442806563, 3819769694, -942685490, 451125807, -1876887584, 727948108, -581382812, -3599105949, 1274551006 ] ], [ [ -2119992730, 1820892430, 562080788, 572708313, -1874443199, -1924637604, -14930065, -876364527, 339693032, -2013567836, -412332975, 1393573042, -626184162, 3568545310, 1575025114, -270809505, 664023929, 1389205340, -1154364781, 381927886, 16955574, 400660677, 179305520, 780762267, 865463544, 1883836294, 11060786, -130655225, 465033267, -81786554, 1221021585, -1852332164, -4296959338, -936014386, -52319833, -3606525812, 838910711, -2229566184, -754653964, 883143466, -2290532384, 1451150348, 871621087, 558704037, 1554197894, -3757196604, 900845705, -521904040, 1582479535 ], [ -1608402660, -801766013, -2724836817, -3541190435, -900924851, -1705026806, -2575624520, 603159242, -1830636417, -1438943632, 1086220570, 1756376153, 115641167, 963955625, 920442722, -523290198, 595722889, 1837144031, 11780626, -3160220121, -1264614952, 655321306, -2646767229, -2909940778, 2792694399, -252665940, -1419350224, 418607990, -3609965542, -262876206, 556105891, 1063458194, -1529492572, -463871302, -264019784, 383527755, -392397992, 250722246, -1594146393, 2537709249, -775832647, 2169399345, 1070588966, -58446491, 1259565543, -1175833499, 2465779237, -1250430362, 1327501017 ], [ -969103304, -1503868899, 1419983081, 1612892731, 3210410961, -1035407080, 715928038, -1075866924, -2556788053, 2410223348, -173748265, -628154151, -1878864043, -905000936, -78567212, 3022844142, -285682277, -2666185508, -1290865479, -436052811, -2035018985, -1310034791, 108097207, 15285044, 726736064, -479766431, -1409599290, -261575038, 292426138, 3077023588, -901140977, 3383735393, 791504987, 761168870, -3435467496, 1690547994, -1910549438, 3515995425, -2959290637, 1449334178, -237917469, 1933059808, -2259281313, -946456064, -1493900751, 3036732563, -608322585, 1191318849, 621496318 ], [ 2218950500, -479781207, 4200066, -1589763408, -2311922151, -1650951540, 1595668240, 1094033377, 1888361503, -1622954898, -1313188725, -265669922, 2692962755, -15783377, -937819690, 1609840339, 2994307140, -32611902, -987854587, -1949617446, -1767402635, 843019609, -1616441885, -17952844, 99599764, 226689421, -239827302, -687119128, 1739035567, -1866333029, 2080985191, 441256724, 523472745, 2939363453, 614721927, -2479608109, 1057469271, 3012524538, 2208952580, -1678032861, -1739916050, -2483255345, 568997863, -3484552084, -1884369282, 567853933, -1439590356, 1001463075, 754460118 ], [ -824902833, 851952923, 2397346956, -1117186060, -1324942383, 63044212, 2103556906, -1925556928, -97264527, 216450016, -1655815804, 1981144430, -767391284, 711006744, -2052080955, 461294216, 2931272472, 1083861305, 1960155742, 5756685, 1050205523, 7879678, 1307425884, -1233914447, 588657078, 1342310169, 547868573, -656344311, 4168132371, 515806937, 996762706, -2102397608, 2215332966, 495220656, -2690923604, -2445216974, -4556977687, -2002203843, 327299094, 421755494, -34070368, 681908234, -1729212496, 463290729, -1397428612, 1944935016, -1416936180, -421891582, -1698620636 ], [ -328088080, 2244787329, -1617284861, -403636806, 2027835860, -2466594153, -645275001, 444982672, -3022276508, -1707519899, -1029024870, -1028112267, 1466920396, -693533361, 358566745, 1118053121, 1239041317, -1495542632, 1931827104, 2712917293, 1179053480, 1314278549, 1571623538, 1140653821, -1398784808, -1221037159, -2198287190, -1152726477, -562856215, -679854510, 2320774743, 1162889512, 104773981, -1513052498, 136053287, 16312781, -761250433, -2099200545, -53801426, 761184153, -2655132494, -1096839012, -790380505, -1179925497, -3098446239, 36514515, 1484596551, -12587091, -614650996 ], [ 476000617, -3123886363, -1493832004, -1923039364, -427386491, 1439881243, -327290341, 1299652952, 308350866, 1884617350, -868882971, 1722579398, -1376916888, 199405169, -791858407, -2838855195, -262683056, -102856443, -1732526315, -123904188, -1902277950, 953086046, -1816403145, -439179706, -32694230, -251266229, 263214741, 440455588, 457927634, -345116890, -25429339, -619461972, -579762181, 687600960, 106917796, -1681551854, 1302040437, 1476377453, 1195040658, -706512909, -129549244, -1768418139, -1105114971, -513031066, -499977196, 1552043317, -735483967, -15692313, -1514415317 ], [ 756854134, 2018069989, 1295112448, 4837368267, -222949842, 3193959718, -227870252, -145911477, 1914654202, 669569170, -1144214899, -3909775787, 860812451, 850610629, 3253330539, 996861222, 941159075, -2649170591, -1583799022, 2694493658, -235806550, 1008524010, 378881783, 2126101746, -331716751, 895769289, -1765423287, -1620397650, -2197453609, 1715824599, -2134255925, -992695800, -3096984050, 1134985600, 2806225567, 2346293133, 4137865445, 227228181, 689096156, -2307872927, -845507960, -1165924089, 3854676803, -216456240, 647485465, -815039094, 1792948174, -441873849, 1573531954 ], [ -1261830914, 890411084, -1296967753, 190749050, 2391750937, -1208435817, -608017719, 233601714, -1560639789, 133851467, -1050815295, 714412018, -766748877, -15414525, -1753438381, 3870270740, -1922590260, -1423711573, -930982943, -1025036859, 1083772385, -2578295343, -1325733138, -251954894, -446176544, -1811682634, 2615559878, 587148941, 829546966, -332527755, 1775706718, 88577840, -204632391, -988873025, -1597662277, -2295377947, 559290116, 1861575758, -330863334, -66838544, -460919901, 618144139, 528644147, -2684676137, -1296139589, 1862944709, -2495495026, 2549921536, 1247582056 ], [ -2698972782, -2877550643, -598922699, 2943881532, 4461433234, 280603578, -1843923104, -1094265507, -1701283534, 2495012979, 889849528, -805548880, -2615562160, -1244073552, -857981300, 790930004, -4657598713, -965927558, -2853687771, 1175268964, 1857410856, 163542976, 2119793007, 1590891518, -645697445, -760238474, 458029151, 1924503690, -219282350, 656394073, 110784777, 1228556788, -481218983, -4064460305, -2060031016, 490803686, 3066496429, -325134947, -2889344011, 1624695658, -1412361781, -384675270, 288457341, -325667076, 639550776, -693217303, -1354130222, 2643897629, -1064836198 ], [ 242671475, 1803724263, 2545560734, 2902136559, 1456273074, -1425433417, 1776342897, 488151104, -198310271, -2150518751, -478863130, -3006588400, -348751432, 544558723, 1737837051, 2353584438, 1552347845, 199882802, 348368565, 2759080817, 2656305681, 1333744448, 3237063278, 3634819666, -2198584438, 1827810605, -1904722642, -1528623169, 2098652044, -1990785621, -243146861, -1270627973, -460587904, -2264373353, 460952124, -1421544371, 2589170278, -2519392421, -565003538, -1349712487, -3290615932, -3921551983, 318186413, -122655911, -664038714, -2835841975, 160153003, -1210518366, -459564385 ], [ -276421948, 2256527128, 1370635671, 1763049422, -277175728, 848061730, 788022861, -2687667125, -42002773, 1506505921, 501718719, -1822886085, 1610845239, -2797107329, -131824839, 2204184773, -1708920082, -2842525825, -984459285, 586745923, -1129162183, -2629893150, 69052446, -26094813, -2437791466, -217368267, -1187032414, -1018251402, -656715962, 2099858704, -2007457352, 1651923859, 102255245, 4292488052, 763979855, 3184950538, 282829933, 1804864573, 1130185971, -136442144, 619466082, 191553878, 1391093126, -409466023, -510016930, -175371677, -711911736, -449764021, 3191403963 ], [ -870112141, 1466628277, 1425409152, 2795542721, -1185211381, 976101133, 139851337, -25651818, 183190852, 466623847, 1752789084, -194702929, -518308512, -90749666, 1446031678, -558622722, -549239433, 768454760, 24015879, 1626155446, 738002954, -625547100, 1579030145, 2055615146, -1194363128, 1412594408, -2133015322, -1712741678, -2302724037, -1296882387, -2084154645, -257985508, -2794657218, -511018610, 720179611, 1382427996, 1260702582, -2512630844, 82400686, -234500433, 385091559, -49426872, 1878442241, 2152476920, 1216844762, -1983582072, 2134628366, -1080468831, -795865797 ], [ -824186053, -1781438029, -84744257, -997513541, 2059581381, -831566208, 1466671188, 2708797991, -1919641423, -820651130, -393606640, 1577539082, -3013266935, 427029564, -419098993, 1295993902, -1001136222, 242532009, 687024751, 656076776, -345266297, -685297543, 713441382, -228352568, -1518450174, 572506495, -721338981, -689776454, 2979565020, -2367409446, -275265840, -827087022, 1428710729, -1477415757, -401052892, -2101038045, 1116689339, 149266662, -1072095189, -640994463, -2080462310, -1893120350, -515828268, 764997113, -136130552, 739113429, -2604017691, -841197873, -846313647 ], [ -1071146180, 389716893, 49406407, -627637392, -1386117772, 114168145, -904156579, -4227948712, 1689797270, 440656491, 576389636, 331431432, 1073354446, -1558286313, -3082760769, -74215522, 969865466, 2463365519, 217999735, -1452899010, 2090876001, -648905218, 1573489288, -328360962, 1256486737, -1221186369, 481688758, 532479507, 2362131521, 987553884, 975735360, -1277577324, 1940912538, 1207777901, -1628030651, 381145240, -2370076274, -836065505, 1158103567, 1303775280, 1290147948, -370175129, -623444638, -1347931611, -409681149, -261168880, -415771671, -19240039, 413060899 ], [ -1848198689, -291279558, -2138283087, 133528992, 1366095719, -593948771, -863409523, -744323047, -1295794902, 4294976330, -662342940, 143724326, -604522014, -1256798849, -1103287534, -657316661, -1121215162, 7325063, 324470136, -599220794, 3647384274, 814074314, -1434717982, -181119920, 367033520, -1304551201, 2277907931, 851088582, -2575988380, 74960290, 2745372451, -238236263, -54995576, -3926949823, -4467224394, -1481135236, -298310151, -1922338821, -109028084, 2782014005, 305582141, 1817129463, 156307569, -1119134898, -1255372265, 2173659533, 281452931, 2226477180, -2900720457 ], [ -1060601289, -1167729065, 165699261, 781079352, 1241514978, 4952110659, -3951350432, -2844438246, -261121439, 1126388186, 324805318, -134549987, -2184964857, -1057367097, -2681450528, 132804355, -115634894, 1586347489, -1566403159, -221727208, 1296542598, -816740167, 1119893379, -832277543, 867532439, -1861331039, -950554320, 908797313, -985310183, 542654033, -2180216012, -871920946, 478246912, 436533595, -36259629, 2926399416, -594483384, -527392018, -333441852, -257629221, 2306778075, -2160894738, 134391564, -527812870, 249283500, 2213933167, 2119170710, -622391567, -1159332222 ], [ 944164530, 831145369, -1404036651, -1097407333, -1247875267, 308347616, -1017330455, 1286464284, 354733500, -2515984942, -2051782284, -1598291636, -983577976, 989062974, 1953445876, -525479880, 149247456, 1289116963, 423735171, -441725184, 1048748375, 1285262427, -1482462222, -2325270297, 245001831, 601610217, 384879215, 2143871005, -986907285, -1732511240, 1456936802, -1633852474, 2086365122, -1469132616, 1024556921, -1663346662, 1668040648, -1677379146, 1314315965, 289107440, -1549620982, -979990979, 699338988, 580897123, -884844923, -2497389812, 1148927097, -1987554422, -384055316 ], [ -142637141, -1272323176, 834927280, -1261448063, -381675967, 2167299645, -1819291647, 431318572, -1381973902, -1071644939, 436790328, 1236182784, -1917132320, -1349404983, -2763931692, 3986554275, 359799947, 324213262, 58124281, -2337673831, -2096478005, -2826955563, -973497582, -3841495775, -23625258, -734166956, -1696286687, 137502607, -1889137010, -2462916086, -1859006489, 1693923177, 2748669011, 2774834775, -273090379, 1956234723, -1423425164, 2637717549, 488328632, -900610974, 1179268632, -1407240081, 395562389, -1050208620, -1471134508, 2936365024, 1476899178, -823966395, 270241286 ], [ -790244968, -1874408148, -665237137, 914709590, 2265969733, 1247267763, -1738079515, -613135773, 34933280, 1119535129, 1207688691, -447656999, 278252599, 1720265041, -1395239, -879514008, -1319475485, -261701274, -3537993769, 158680686, 2043233006, 2006724868, 333901148, 2403467929, 621975334, 28168890, 1862712421, 1588062740, -832218953, -93521932, -19769250, 2147768542, -4128136102, -2723132833, 1754776473, -1740851008, 3775513857, 698821372, -1514051767, -491004827, 320235346, -1694779994, 3471387913, -612302963, 1723046549, -1203602008, -111862024, 1758489208, -1004935817 ], [ -1319648738, -2613265367, -1427868255, -1416308618, 917327170, 290093693, -1839416484, 32980687, -643460925, 232310822, 1844548315, 3994301716, -1711099551, -82117694, -3686539481, 815930026, -1570639364, 1026855646, -277052411, -1965211129, -1154698665, -2925541369, 386490037, -1055982733, 1972906787, -2189946655, 1247686961, 813798600, 1368879755, -463583080, -163527738, 1548386661, 781277537, 206654764, -867944492, -54512118, -2299772425, 2783431467, -521296223, 4698339, 2703224610, 1179680789, -830445038, -618326068, -226093439, 2565637899, -1321847816, 1784636526, -366237418 ], [ -1885477604, -1131718110, 1980786966, -955721744, -1942430986, 519909535, 1099793441, -2951576993, 143220480, 1823420733, -892943296, 915975316, 221050613, -2381975789, -1651433986, 247289132, 1558217232, 1191050441, -1110165913, -1815130143, -436203125, 746026175, 250286425, -1375985446, 580446289, 2026735496, -2484995444, -1538772458, 2642529943, 1708300972, -536361733, -3153398157, 1154148164, 2101894313, -3421412698, 536863596, -1198470934, -1356870980, -486782208, 1492887880, -2695142950, -344512710, -629716416, -1083745710, 122796293, 298419232, -2218053131, -85887804, -12435612 ], [ -181043889, -2121415871, 1186763278, -2156847529, 211485905, -2166043427, 3042742370, 4542351782, -2576851931, -469390012, 805032696, 4174788330, -2106093347, -34506494, 568315151, 476113790, -2465967160, -2602705358, 1694482108, 254327485, -5118701727, -2241060400, -834943048, -1891407582, -1416673627, 2312775560, -385572300, -1306427515, 1500376297, -503258011, -2140681183, 854062953, 1203034027, 823615716, -440811219, -487428768, -1654543071, 2020346750, -1191104269, -874069905, -1140936126, 2482346501, -2954811296, 2598551984, 56814599, 708900667, -3144741687, 121936868, 498315646 ], [ -1205288476, -1191538655, 1442397299, 1948629088, 202832403, 810614714, 1730555789, -1101814932, 334839163, -1094125837, -598018033, 411683463, -2193995856, 34737578, -985462335, 1488583581, -1597154267, 992417982, -884065410, 753089901, -1861423050, -1412631004, 2752640438, -982160849, -1388353878, 427061272, -2467601927, 107062061, 4022328319, -692468849, 234904806, 120158856, 2250205575, 2143751898, 157539778, 550498113, 360546729, 185869178, -1500931213, 619469778, -1622646840, 44739695, 1237368310, 1556936348, 1439669860, 292855616, -2849884244, -271982135, 733132722 ], [ -1655569554, -295263472, -967961369, -2776935504, 2174779663, -521812081, -3409831391, 1019695137, -3640511672, -4133878331, 654457294, 2730418982, -1728450479, 547925231, -1171707949, 2456821854, -1431654106, 559979585, -911780281, -1352179947, -1210429694, -2023208949, -170765712, -1559196559, 784909672, -582156337, -756926275, 509242198, 577293308, -640263083, -1353093736, -567984084, -783716519, -753829820, 1048202260, 35384374, -583518173, 368243623, -2282565590, -482643663, -1444684671, -657026685, -1434562648, -809659807, 163823772, -999270535, -374811636, -162775813, 1802051280 ], [ -2748833148, -1538170440, -736540113, -1106738492, -1014790334, -2206448686, -2200366880, -1859993770, 1356381133, -231292406, 1635000425, 889995287, -1170808428, 872147069, -1243697761, 903043855, -139961508, 1880395254, -290049094, -1905050917, -71052693, -421790462, -389733829, -1438231695, 1933934841, -470794973, 743116904, 925879324, -1180336840, 137749053, 187459351, -1346132742, -630133636, -404959791, -1866396608, -858439399, 938167305, 757091899, -34326701, 1660281893, -749531431, -48575406, -972383755, -1638481630, 1575238457, -2790015818, 2149922364, -1111744832, 3531137288 ], [ -1715158163, 1182644156, -3181694796, 2030366136, 1051156184, -2427601789, -2521638810, -128028874, -665590232, -605006764, -162099114, -1202438052, 100934642, 637903111, 1684052818, -1137602178, -3104797851, -763839172, -1360706192, 2531246640, 2319661489, 1335668824, 1056794494, 2207844121, -454364740, -799023759, 776650904, 2013141520, -2329331553, -566940088, 3238834862, 567801473, -2649087936, -4449683362, 227702916, -2152514660, 3573970619, -2599893003, 458890052, 1751637865, -2584147392, 289757293, 907556045, -536119833, -1342135435, -4716121070, 1534609740, 1569030378, -206573101 ], [ 1241422768, -116015003, -2924036407, 69851762, 417455706, 1203024882, -1758127373, 1396618399, 1516591396, -154713974, -2115162311, -656434080, 406633579, 2113745983, 1062041774, -2313843260, 251548493, -571498162, -1370862904, 944818430, 1832266521, 2253716035, -1135107268, 1526390604, 1810317722, -929500757, 3029966409, 1698796040, 654391741, 480858456, 2108531099, -1838754744, -1598743188, -2865551030, 1793623611, -3221073787, 2740262606, -56496102, 1749889960, -1604264596, -200230586, -1242515812, 1021751276, -1435568542, -1339520844, -636019463, -552612383, 1497548516, -1516840925 ], [ -652399494, 1184025987, 121924477, 3454414164, -1387874176, 2261383008, -1195734069, 1520223024, -1028109948, -1211266045, -60644562, 689519882, -3183327317, 1886435343, 3460595497, -1002358373, -1137671431, -285756150, -2389694945, 2632126377, -1267974771, -1100856160, 1356936811, 2056301186, 319163258, 2091870602, -3429192946, -422048713, -1191933589, -1097080807, -2094418082, 733756065, -3711027737, -836885383, 2389499949, -757724308, 2339887831, -1237120250, 770060202, -1189546886, -743181349, -238770895, 2412643760, 2943452167, -1868516043, -3321265188, 1897135932, -1473203106, -2147976570 ], [ 1408604592, -447458928, 3296493233, -246728706, -2196121502, 4639459536, 1346983263, -478747303, 2210009546, 150656117, -1055877871, 132741445, -1518598740, 343795492, 53668497, -1116792631, 3514568734, 3425061952, 1812964649, -2179453594, 334054076, 341679011, -77894711, -2399418709, 2517106261, 1852305196, -641980005, -977136384, 2403798338, 1231303500, -3036534121, -4772066096, 3297261276, 1398097308, -832609102, 2452911138, -3352735525, -1760426273, -881536246, -994217275, 2346401486, 802833138, -505537833, 2459399697, 2597326004, 2847222310, -605577199, -2203952454, -1801826393 ], [ 2820679986, 1460743407, 942317846, 554133060, -637643621, -269348947, 1780766068, -1175823546, 1754467959, 128308578, -1257475975, -3620325620, 4605689762, -1757660077, 1122565469, -1133637555, 3515571808, -287692320, 1510243778, 195367737, 932041930, 3281778702, 649054208, 1152329320, 484958842, -4796509, -1102078127, -1166204875, 650107276, 2291596915, 1234640041, -572018852, 1936186106, 1174261028, 24501354, 2876740409, -1562996427, -1205485679, -9367060, 200148928, -417096001, 213627155, -629547720, -990329107, -176940558, 1037374729, -73314557, 719140751, -517736108 ], [ -862025769, -1260284011, 2025214654, 709795926, 3229157435, 351827041, -74631733, -890653800, -1637700965, 626091152, -804780058, 648289675, -1653154842, 1490640065, -2187027285, 3705646341, 1490143810, -440363114, -1415198258, -1312068116, 1801426496, -119221637, 663272501, 545623878, 1830780439, 33251977, 2009259940, 739122027, 2471782068, 543941399, 489388778, 1240222308, -40046207, -2182990497, -2716915478, -2478165930, -1689649520, 1643098611, -2672550913, -471529438, 325046736, -207838243, -239392503, -2001751574, -1123528436, 3337207605, -1624700771, 2643986873, -1784005324 ], [ 1047267291, 1358619016, -1183490492, -730881664, -1087725708, 419639335, -492308349, 601478078, 2260573461, -127151101, -1630577401, -1465960487, -893191002, 324743478, -927645129, -528114335, -1250792170, 1558923623, 1556221013, -21538283, 1802542854, -579918465, -2685029315, -2203422120, -2927300293, -1846958999, 3736589223, 1882015938, -2563105490, -2925479338, 1996720703, -3522584408, 1807055848, -265022659, -178668419, -1631891844, 1692396659, -1712419097, 2716090430, -114353024, 916461710, -1321905737, -1227910484, -702313198, 1417219841, 365150810, 1780649062, -1215586415, 1243258890 ], [ -394287326, -877772696, -2907464691, -434925874, 1137328641, -1052623490, 442035415, 1148753218, -669937518, 821207197, -1196990336, -343165230, 297464854, -666647243, 58675676, -1893486801, -1529151126, 282746030, 1112535989, 1195389978, 275062172, 1819211849, -155125197, -787699764, -1601585018, -1559792145, -558540743, 342224693, -763869737, -1150821826, 3381711812, -88575146, 1176947215, -1430162744, -566772478, 113717089, 1156420283, -1888603574, -688081437, 2187514774, -1858687967, 902505698, 561747418, 396420864, 868585895, 1377911593, -700130274, 898302017, -1106705962 ], [ -2199536029, -4715447782, -899409675, -2625064294, -517677743, -887089761, -734504502, 1777443496, -1443102273, 1346666569, 987682443, 4593702556, -3544855159, -568719699, -1249886217, -461338727, -532264559, 1043776740, -451748556, -2674605000, -3289605849, -1117772351, -1107902168, -2150439252, 3059757845, 834025331, -1535646770, -577655589, 1128262655, 422093108, -1475172950, -1172374297, 915111246, -454446413, -3524065217, -435985012, -1369903840, 1989975422, -1190144631, 1046096683, -1064372304, 1334156334, -2940110626, -30663765, -545091775, 959482073, -1385360837, 118821538, -752583390 ], [ -308391304, -2897113660, -1580257543, -1258753882, -1560033890, 2561756540, -2127371084, 1114161330, 2268255717, 175952653, 3110567655, 1899661967, 1668142537, -103381838, -505964403, -3523730480, -480021940, 1504779725, -573810582, -316126931, -614807071, 1601293644, 631201800, 780983381, 1551705403, 295874240, -721762760, -1029070181, -1123117121, -704669061, -2597827478, -1316240688, -2697702471, -5209248, 3805445028, 2141312728, 3027132596, -115505404, 652022551, -1792994230, 1055546462, -1820504545, 3230850894, 762313077, 3422179762, -1745777588, 381035542, -207807099, -9747145 ], [ 3302217319, 2277509876, 598973385, 905328166, -892938561, 3637730235, 486569278, -260282112, 733702607, -256650977, -3195626269, -2560805495, 739863566, 853261454, 1897646505, -961443530, 2254387833, -1816127220, -1580916882, 1411693580, -379865593, 804188939, -1224868648, 543529837, -441197707, 238316228, -205475507, 462801933, 709116476, 1252906402, -375647918, 529823863, -75238380, 2612119458, 2954605597, -484980516, 149029411, 981557406, 2400736158, -2379346992, 1087075755, -1842871781, 1069258025, -4226443, -2784419026, 1325648052, 323777184, -1130962373, -1388645988 ], [ -592323906, -362974963, 10412903, 1011014158, -3408005656, -1069415667, 914857333, 1082111465, 1711950559, 981874710, -840784382, 1798198776, -394010731, -357255210, 923638035, -878774544, 226499289, -1024392492, 531139239, 283205657, -2586580913, -465451035, -328858746, -286883802, 1833868925, 1629348498, -718490493, -1274634423, 674214624, 1457969095, 173887989, -2908599532, 148169769, 559698934, -2142830892, -598913832, -495042912, -26019863, 1993560057, -106319304, -1686944226, 2456194529, -1807426079, -139932860, -1789891164, -1225518138, -773819122, 1035300239, 228254376 ], [ -453767825, 500493530, -1660033051, -410548090, 1245656559, -2375032517, -796728589, -63288853, 796305045, 74107769, -1705614, 311754834, -873168086, 1802631972, -1171819141, -47268335, -3669095187, -668201711, -48238164, 413663696, 553276096, -1628051414, -1827502298, -589327641, -1992517006, -2370819984, 5640330190, 3069025097, -1558603316, -711333087, 2567726304, 247754477, -777793485, -1287126331, -328887495, -3045655093, 1025748543, 864528627, 663925403, 697490820, 1347600301, 1291439230, -2153217494, -866725649, 1475475602, -697694009, 488730093, 1203209626, 2782566061 ], [ 152855304, -741488241, 2226652530, 1686456946, -1173249655, 2292606681, -1337544450, -1123618482, 1065989352, -727843233, 599155332, -815124108, -1171878641, 1809233756, -23563709, 1304429245, 2300323800, 3847613631, -1722362281, -3304411428, 963196157, 604059525, -496081585, -1031228425, 2567580482, 786311415, -787775631, 1053277140, -2845712778, -1697791996, -434710170, 909437989, -1034814129, -458851310, -1044053975, 789974321, -405330234, -429040344, -2388566579, 760667940, 1694321466, 780721909, 2425950843, 294347418, 2512117997, 988074676, 3078396708, 149429260, -1658522318 ], [ 141951430, -2861736792, -409367805, 392006417, 1087559587, -1570561296, 1757653817, 2214038945, 1432692510, 1952673813, 1782727645, -202233469, -1832474161, -185680191, -456653585, -2280310999, -2930670154, 2523630677, 406273048, 254917027, 163315049, 268067316, -644847124, 1132205661, -3739189376, -984766004, 1121475449, 79292520, -1868642031, -3717629167, 487403613, -954587740, -465182885, -1548522071, -1099175515, -336910273, 3347213784, -873739589, -1137898016, 943611694, 233863262, -1191261186, -1613904580, 1114345341, 4852072432, 445665761, 289119026, -308998019, -82914637 ], [ 1088771474, -896667102, -50964954, -1001338524, 1337250128, -644679134, 179261072, -2411069111, -1006688810, 2142186325, 767029635, -2791061122, 2248340252, -2375929658, 318733097, -1298826227, -608970912, 7399338, -1958953461, -1979609163, -625514220, 1456389059, -1882029551, -483844930, -1303008108, -1146154809, -1023582427, 1144091027, -3086515106, 1686549401, 333619619, 4028876639, 101127627, 2091479689, -838695662, 3283615239, -340984827, 1293718648, -2261136464, 2937102050, 792664003, 713121831, -687867488, -506269229, 1812792839, 1162995565, 1063675941, 49057868, 688843265 ], [ 300933865, 2281562053, -1747732647, 258053325, -1709901643, -1878084197, 614530517, 837923036, -475679503, -133733873, -2601677256, -944960067, 3059436372, -1994913681, 1040254905, -1601035474, 53716048, -1785571481, 1252738498, 2714868014, -136882809, 2479344621, -84918706, 242873961, -2311629586, 256099781, -1748087758, -1158774985, -1548464884, -486222387, 3729361338, -1938978392, 20040027, -381681602, -610997627, -171177250, 708878617, -3983309276, 1994690830, 1107748675, -4269020756, 534800962, -580016216, -1062849923, -2417067725, -960862800, 194184593, 1690978442, -1022219828 ], [ 811847764, 2089129827, -408632621, 1177340083, -1415294744, -1010411593, 954156942, 1251543179, 1389151013, -206398663, -278464682, -1563818547, 1351880262, 1268243772, 2889362543, -1332004135, 3099592856, 395451358, 2633820266, 1487488077, 2300085042, 2256684353, 707376030, 2034667416, 1531187541, 999690644, -431396155, -1608824027, -776290672, -75944377, 679205079, -1466840068, -818343037, -2410883189, 326144860, -725470792, 312879791, -2333652271, 1344008096, -353094701, -307117167, 244491641, 1160040872, 782205197, -964241870, -1621489003, 2006767529, -1210380390, -1354713927 ], [ 420525273, -1927168838, 2878837062, -178055270, 1241851620, 1707593940, 1094088689, -2412414952, -576563393, 3148464042, -214465551, -2565006277, 205651709, -2201286666, -958994361, -70106188, 62671322, 738999219, -2406921176, -1844000548, 1320647580, 2145349332, -1219358001, -774789889, -2236876823, 1154054205, -242255960, 908057215, -1605696458, 7391821, -819997908, 997552370, 742291957, 608676459, -2345239007, 1337473507, 733885841, -634196422, -2265632954, 1542168644, -280779689, -1837092134, -79115487, -467269466, 2164917553, 1821635837, -40394734, 111876660, -1469243277 ], [ -1141045506, 52795851, 448999453, -123096855, 1732241599, -486070135, -3394423401, -1644648691, -2244104851, -597244465, 2814870745, 723886421, 847061846, -458394162, -1253134005, 1943754989, -1484902791, -1355981520, -1265873800, -1005575981, -252252868, -1398110892, 371044703, -27804262, 1136718388, -842758464, 689284054, 1300298421, -3532408607, 1160763047, -1530778337, 4121093420, -2045957134, -486729732, 194865292, 2190797147, -1668402962, 1485954098, -1762710416, 492316318, 1957073801, 1381377062, -554621002, -874452216, -216531011, -790383846, 2573475625, 1648085144, 1209934009 ], [ 1902872933, 1935321039, -2644752463, -124637991, 15066374, -1869625716, 226769866, 2277024821, -97292401, -2662484601, -1227147605, -904509725, 1702650372, 492451947, 1594189389, -3275404202, -2535147191, -505150574, 266992013, 3522258383, 246247216, 1489753923, 375097622, 1823871512, -3828690052, -905145228, 766448621, 1348816129, -536586116, -2623312576, 3457378512, 194785469, -955035627, -1412776311, 3366475185, -2041291617, 2460600069, -2909086883, 1688540958, -255477193, -1829472494, -1068818900, -673794603, 901889366, -483679532, -2871458413, 28332661, 596931407, -815271948 ], [ -88770651, 484305841, -517069044, 1337762344, -1328897407, 195957632, -214905202, 1775900946, 397097982, -1462440834, 332963700, -52970159, 1467996230, 63158230, 1070034912, 2871418653, 4005129509, 367261214, 2038140649, -1090985521, 259415312, 577620853, 1347635740, 176422821, 4142283940, 623600281, -3441885746, -2897566611, -40749780, -577145197, -158483717, 234690073, 627172656, -566973521, 246048405, 1730772935, -423802983, 677696020, 139352632, -942609323, -808361772, 747548896, 4284299631, -788136618, -1996131265, 905924645, 502768306, 446232633, -1143395679 ], [ 1237856109, 1268033234, 433509014, -353471908, 1577361055, 975224667, -865369761, 715027939, -815712750, 319348020, 1098558567, 678189124, 201802030, -666343269, -1654861423, 856696944, 135629008, -1334103853, 2169222040, 782280615, 1499525550, -1981637636, 402759641, 941768367, -265806961, -1527812087, 2524131794, -272983879, -497327836, 6258682, -1673866951, 657913110, 786840505, -783202677, 469276618, 862154046, -2803968959, 633313715, 1206976718, -2176283820, 3840788120, -456165268, -2105502683, -234289939, -1851597248, 2362947601, 831501213, 520343109, -1095356269 ], [ -1217995434, -2105525419, -1163803523, -3238210159, 1902656007, -553285841, -2176478134, 242522291, -2498120700, 2159290120, 2724471272, 2920861917, -101911955, -2360667296, -2768555107, 63792612, 1248949497, 410268187, 970266230, -1944160441, 1978843523, -581590282, 114169834, 1256772969, 2606891818, -983305722, 274739817, -1519749399, 219032925, 600896234, -2214323572, 184840607, -101791269, -2404242188, -2485286527, 492317082, -2638815041, 965784225, -93603802, -332608059, 1906191967, -1537758693, -2482091955, -1892911956, -2504557064, 1824398854, 3667450, 514032564, -2342034402 ], [ -2269088130, 2399497098, -1226083044, 250512238, -2974779373, -507443893, -1347863772, -1893355906, 276450719, 826969871, 1306692860, 2609894132, -250801334, 839090679, -673699947, -1742810456, -1034036217, 1849453083, 68961544, 4382691, 1482061291, -1830202336, -164463777, 274003959, 281133689, -265194279, 923775316, 243051362, -2385344282, -1082057859, 1215852641, -6476762, -3177578468, -496401999, -812557453, -1938620241, -1231561910, -2544258975, 1930787018, 1749998964, 1898411960, 2424043212, 1302987768, 1125804898, -241138810, -1936619021, 2304386625, -183414579, -620553949 ], [ -1219014714, -125434522, -6174746, 165453056, 2181511230, 1881012012, -2121391413, -950341100, -803815086, -304842637, 1231612486, 1002996558, -902209213, 538709534, -2072477022, 953875472, -3146529932, -2230342862, -260939551, 2237394223, -547504479, -1964760562, 1254260143, -664078051, -1916961889, -1471510714, 1914507832, 1249366003, -592484643, 277453521, -1673364467, 1422451994, -770655342, 673375636, 2720218572, 956984406, 459033913, 1038447675, 121280110, -1399159393, 1789692090, -871839000, 401068007, 462731153, 970496095, 197401422, 520345692, 83864378, 2138713484 ], [ 2277714762, -1002203358, -193378699, -3219619013, -541944308, 517682615, 1752846551, 2863526362, -809878913, -7449128, 427735538, 1350428951, -463724844, -1172142902, 44173368, -2430980883, -660148458, -306806782, 2827746118, 212163045, -950139730, -296839531, -804534412, -1811483020, -1518351517, 609479769, 787407544, 387761973, 536401817, -1517329585, -1269189522, 927209703, 3737546596, 366804276, 1242307949, 214783184, -2092259968, 122509411, 1600981494, -966023050, 2026461576, -443538566, -1977504531, 2789955449, -1125305133, 1029654486, -926604862, -1872160172, -2303848750 ], [ -355402611, 930842020, -2470686428, -48050897, -509022789, -1003391182, 846631198, 2042373874, 948673045, -554893157, 612034918, 580917907, 104190425, 587108639, 1713718782, -1979867395, -947509757, 832384942, 308030045, 1591041105, 1809454167, -36453316, 717776053, 3137664510, -687032492, 310325670, -44372673, -1543451543, 2400437101, -1542476511, 15744116, -2400159330, -2091606209, -1800902024, 2393338168, -2598659389, 3775015202, -1171677367, 2045061459, -1305555375, -1165304460, -2188560673, 2339902359, 798577875, 20199728, -3341420418, -2083688332, -1420348754, -88815721 ], [ 1432387797, -3322097892, 2546900267, 1510376911, 1265993662, 1741070553, 1156585657, -44548735, 3046699458, 1104058157, 1250490500, 719880339, -744207684, 731140128, -2360738052, -1603989873, -1318725491, -418994033, -1199761206, 1686297522, -1770754972, -241272862, 2091105655, 2377292390, -1345607706, -437735853, 2492241237, 420117039, 3310300567, 687151509, -2036639054, -871818564, -280796752, 1221063396, 1323426938, 397488249, 602459220, 2053745392, -421809192, -2933939020, 2193152885, -1987196933, -3146901021, 113868754, 2985348317, 1462266545, -1852717586, 1632881775, 491096829 ], [ 1717060726, 1282400978, -280186143, -1509465921, -2974954090, -1002901433, 1550800573, 547143188, 555574625, 589430713, -92081360, -1424131711, 1927339440, -1040254856, 3360446944, -3157272832, 1461063291, 820908373, 589158605, -1257267384, -397636298, 1666623065, -2412738933, -247190487, 208379905, 1753277040, -1487075754, -739427149, -2133765301, 690574694, -397684556, -350412155, -155626891, 989065954, -13605485, 832422034, -144166649, -1216588660, 1069228709, 1264621076, -251656926, 1055050933, -276815162, 1434631285, 37092471, -2141451649, 1188622147, -2295760984, -416888662 ], [ 1926535644, -2071658171, -2073855023, -2165174499, 2932417163, 1638738604, -1437671630, 1541926970, 892219673, 1081146978, 1457828492, -219275310, 119727955, -866173699, -592569147, -2140185198, -1912494514, -1106132682, -377330219, -116550120, 682007197, -580837049, -1097362600, 1693895744, 237446410, -2192395261, 3506292567, 725222264, 1673402843, 1762980891, -3004041385, -1125676920, 368896940, -646626454, 2837421309, 970316052, 1848462152, 3199091884, 991748597, -2976532872, 3095376152, -3028562009, -1958676349, -800466902, 824865525, 485130249, -2069156832, -466508053, 1063659748 ] ], [ [ -397443865, -731920516, 317998946, 159022331, 1746788569, 548372375, -285929863, -2981741923, 254023625, -1972377318, -3174989280, -808960219, -636548695, 1692099401, -693421221, -2152514161, -934128136, -2196674080, 227142600, -857869025, -2223294382, -1250544866, 1712761387, -1275848670, 2040820488, 672410323, 196576172, 873942286, 507395736, 3221882027, 1589552439, -789053740, 2017659863, 367669615, -887132898, -137014282, -919688800, 226791458, 955670455, 2227278595, 546231538, -2907767099, -626565174, -113524574, 865103483, 685094042, 464283357, 22150713, -1321457228 ], [ -3577672974, 500852594, -381352639, -442560270, -1615871699, 1177057884, 1082818799, 314539337, 1526363391, 995145870, -674804175, 3775496950, -3561608912, 2254592095, 801177756, -463588941, 112504212, -1988567745, -104073818, 1960835145, 544072346, -102776099, 927568039, 1442507303, -816603586, 1175842159, -1248631365, -814106374, -3709078659, 480392691, 2010916944, -1206251599, -799391922, 864121479, -2269234697, 2047565702, 1891799334, -220002066, -2967978578, 2017283681, 3028156275, 1792883787, -879184640, 158521260, -1694917853, -1932390822, 3150791592, -208672613, 329766366 ], [ -3943821339, -3289333929, 1856432077, 1832674998, 2279802574, -2354872318, -3312466265, 1102603043, 1852945024, 145973723, -1062640178, -308914316, 2246516685, 411116248, -261712673, -626067261, -2297211745, 3373885453, -65989717, 1785765199, 3175607484, -353188636, 624770295, -4001600213, 657599432, 998673026, -2410274012, -274902020, 1895540101, 638692695, -1054095289, 1062950651, 1237914918, -59836172, -2027982298, -2767498098, 1209530737, -563331082, 1028165572, 406515453, 226152381, -2033945688, 610846426, -2507055424, 997436310, -178435836, -1469897892, 1585343454, -566535887 ], [ 970936894, -643013846, 588997223, 296867823, -1325307757, 2494880323, -2733426248, 571454355, 744492713, 131125203, 2093108913, 662521916, -99923887, 33817500, 1096587805, 1282858310, -1478598943, -835750842, -1212573387, -1040393252, 213415414, 1239732399, -523547622, 2361198951, -2311478905, 306613962, -366911424, -529536628, -499157601, -159770873, -1443633743, 764205123, 2677639152, -3772499136, 1099602986, 2393113025, -782614660, 1905849789, 986919461, -1086011727, 1050585787, 1908957926, -3198427300, 1415631758, 1117402095, 1923815792, 727092328, -169933184, 308492583 ], [ 137972566, -127228592, -136275842, -2539427374, -872346786, 3937951848, 906264073, -2082867162, 658706186, 673779149, 1839042655, 80510001, -1126183977, 272169473, 660759914, -2121955539, -2346915757, -641624510, 1691048132, 407001760, -85563848, 2592417526, 224034663, 871701878, -492291606, 699880906, 1828221918, -838660208, -308068473, 1667821623, 573239353, -1790227767, 431086033, 559550803, -884897468, -1222306177, 189429747, -911684831, 105428770, 3427682137, 2132497290, -804566416, -506976781, 705526270, 924373891, -2080189589, -862988886, -5877501, -1825625610 ], [ -1619088976, -2133329412, -1360236577, -1193528530, 1254932524, 1165201441, -436236019, 599983672, 1448035578, 66619486, 2738949900, 861901719, 3469742648, 121753747, 4045493518, 314499246, -1530412966, 1178655203, 1639276879, 1072497229, 2427640383, 851169405, -157211394, -949514188, 1313787635, -1432645353, -1784694335, -658887976, 338587842, 177340030, 49651275, 2090295313, -87510622, -1737410952, -2887113254, -3472804599, -964451153, 1910589865, -614683932, 1870565811, 2899688191, 2212692061, 2066986265, -1819392285, -358536984, -957902423, -286556996, 1039952533, 1983517717 ], [ -1566961051, -1405771972, -1240273859, 2016559766, 814587964, -4805748574, 1497330256, 3572521357, 681491733, -2913763004, -3436845823, -14863999, -515115407, 2979310325, -2021349493, -1959819010, 112352775, -409324934, -911325444, -563678131, -1706189421, -3662169300, 2144431362, 697354590, 2048913107, 1434345449, -619888102, 712588936, -2359191466, -149180525, 1054152269, 1468220916, 20664409, 1558435825, -756298747, 1448714791, 677955339, 445856131, -1459306634, -4633970975, -2089312736, -2119339955, -1509923587, -98983704, -565887801, 668038744, 612346893, -1268351067, -3488212166 ], [ 805659306, -495929356, -1966416777, -1898546075, 4418046720, -1642544483, 3405079615, 218711194, 2512792358, 706291207, -393927239, 832677865, 2836543895, 1828794939, 2012158441, 462587300, 1685299281, -282894682, -342712887, -2241333487, -2087692759, -1428004927, -1855539587, 1491019992, 3184100358, -907844073, 2085983810, -1605642381, -535793758, -336596675, 1153189359, 876395962, 1931715448, -1311225657, 424367101, -294083290, -1746657238, 1667316331, -1446855206, 1319031772, 1377362932, 1049981989, 65392426, 583139359, 414306000, -393250741, -1437366072, 731696692, 563775230 ], [ -488041386, -609218077, -99372299, -374595161, 58884040, 361702368, -2691367806, 2358225498, -2009469897, 2028497195, 1883242988, 3692359160, 1255054298, -865774192, 2492901520, 3971983141, -3168806621, 212764069, 2914970207, 3033057556, 1907280850, 1580479522, -3012955721, 2199847194, 110727511, 1774696188, -500701653, 440131797, 845975706, -3086508503, 566552564, 731188293, -1042665747, -3062359739, -2343222054, 112577162, -1782679478, 622357647, 1226675871, 838397948, 1528557961, 1217843217, 1278087293, 1135153745, -1032483743, 620109888, -1259335778, 763686835, 1267906447 ], [ 385010162, -1898129765, -1763643375, -1220406754, -492307627, -1867939360, -1120501159, 1802536187, 1564292925, -786545311, 544507780, -1643438408, 1149929081, -68572539, -85209762, 1950193583, -1803942920, 1581873137, 574469145, 682348532, 1821760101, -133995435, -769931977, -2262915212, -398589539, -1262323900, -549171030, 3071119115, 698584798, -43184601, -2181005599, -196259195, 2934433243, -2324152677, 1894845464, -2121084318, -275034933, -198880515, 2893038112, -1384558351, 143208439, -1128411022, 239888681, -1739854252, 524183537, -351746458, -2580645636, 575660955, 39624696 ], [ -1144142550, 1153058663, -2125602940, -596486867, 1375595496, -1627939308, 761826434, 388664566, 4078630907, 989713209, 2761735653, 2136776726, 2017590169, -1232309463, 2624461708, 1808565544, -2032753731, -1626047448, 96005950, 499971717, 526745007, 702478781, -1953351153, -386896119, 3007254418, -1299786097, -2929053420, -16706634, -1302880802, -399003793, -284123343, 2881551425, -1540605951, -1624937985, 224319261, 160209193, -1347185348, 1718926069, -1470322156, 2075190307, 1879479010, 3593329346, -472676289, 2117254713, -1171586139, -2095874991, 1900233570, -1638260586, 1432858643 ], [ 1562224334, 3520540600, -272102596, 1223765595, 2154006763, -1939292099, 2599927949, -30336915, 934678682, 235395963, -2276566936, -527546144, -3069915130, -330806049, -1404004422, -945298253, 1552744223, 101593420, -1371755869, -1547020164, -2711639496, -1362238937, -667365718, -75016478, -312390284, -688831082, 4374951246, -579783840, -2859018909, 1706707590, 394345409, -2274734659, -1369358215, 3935890631, 2490374311, 671630608, -1274664277, 411807327, -389887515, -1380861340, -2881395563, -2823543764, -1013793391, 600515235, 532210783, -416673699, -1982892065, 408827011, -922464439 ], [ -908867882, -2215684196, 1919304211, 1850991246, 1585414612, -2437305325, -2232063935, 1156993836, -677006136, -61513352, 3356651764, 1282071897, 1712016958, 2596825416, 1312983836, -2552413991, -4691474813, 207218465, 1522970980, 3897974373, 616634137, -179220132, -378046452, 836601335, 1696162563, -888159878, -3224471804, -1351032059, -680948692, 1013760685, -246407453, -1013111845, -989327232, 1325857014, -3105051086, 602127932, -302986345, 374850933, -1889570774, -1748164536, -1334035898, -484157105, 450119119, 683246962, 261884177, -2373409734, -875259299, -871078313, -4811573236 ], [ 438489377, 201846232, -981409913, -1043211684, -401930905, -375318268, 1228188369, -1125229528, 820561598, -1580122149, -2020543009, -2135940629, -119018653, 1121222508, 677639287, 1141197070, 1036738629, -1130259324, 234775165, -1810792769, -1482593450, -1134827750, -14874038, -1808657656, 1567306025, 347237437, -213300724, 2206783118, -210726369, 1284329135, 950912793, -295130042, 1433152723, -1258324786, 95507059, -1098409087, -534192742, -753975437, 2028727747, 1204863222, -89354283, -1590294883, -696881599, -146481812, -239306778, 703687871, -502992741, 219522657, 1586911781 ], [ 1294812053, 2318779854, -2192480133, -267016609, 1269496193, -491506439, 1810510404, 1437356828, 2618064078, -408567875, 2458667283, 1258129952, 1426189946, -1571513084, 3558453154, 239740458, -2483204481, 271540237, 1270458500, 46233398, -1824864668, 659145188, -1570343088, 1102266021, 1226073407, -925071479, -557371667, -1568279576, -2323034952, 279965342, -545944743, 3216079496, -1135874873, -779728506, 455432309, -1069333326, -4022907853, 4325887722, -165372115, -689327376, -1015754753, 1765679261, -538202500, 1789749616, 703683370, 343045070, -1413969149, 409613579, 274488588 ], [ -1829293436, -81390, -435694977, -1100843619, -3098512258, 3967097415, -1174569644, 873169995, 524770392, -488084142, 2307515143, 729362587, -1328479698, 609604963, 2794402974, -334131338, -2833031242, 2473798230, 3091921121, 2884731087, 2171900880, 2492930703, -909429318, -1606834906, -2116676824, 2564922398, -946229698, 1699675041, -2859099158, 1566683430, -514002583, -1746519325, -508371369, 39029315, -3162105323, -2741012559, -368031977, 436987572, 1873636801, 932455698, 1062615136, -1206593256, -1184555662, -1155252088, -162069561, -1627550571, -1850603135, 2785415650, 515178937 ], [ 506016079, -296511363, -1361450540, -485725363, -1269969166, 129309031, -1411352761, 764876959, 353310973, -1040582612, 1146581453, -2170156435, 527928607, -2847698385, 1001218390, 2093384685, -1608145124, 1111429619, 964854006, -726074029, 1041878018, 1657354279, -488926309, -1728618139, 107790817, -2646401544, -649629811, 2897701559, 902920815, 2226215, -2205017349, 438304113, -1278722633, -1262119889, 1226654584, -1921403683, -1080472874, 244346422, 2552713028, 259171236, 190984660, -1107235551, 650998880, -743533827, 288386204, 263519456, -592395444, -788063932, 1549602612 ], [ -2784723028, 654070883, -3204640480, -1504045581, 1176180556, 234363561, 2605833791, 605448166, 4938137646, 329055150, 1428671350, 1400639329, 3051224555, -2166938081, 1095166594, -608018732, -154093061, 972230487, 888450251, 108108898, 2807804911, 1549435248, -413795675, -4177991203, 3113178732, 345570588, -1727099263, 1645115356, -405861809, 1004198229, 120432471, 2592488797, -1313327009, -694576930, 166505801, -3949768902, -608637866, 726101367, -1773969811, 2770401405, 2573788246, 1946183191, 565593670, -634670399, -995254072, -4549499676, 1034176841, 129296269, 1129926841 ], [ 428000328, 557188089, 889656800, 814833103, -2356473912, 707657440, 2130431671, 749901437, -119090932, 536685261, -1131031452, 775203832, -3151268499, 2297716268, 487302892, -577818214, 122751764, -59605571, -498409925, 2982340061, 649771784, -781137590, 1785665916, 1441922873, -2416770740, 1340680656, 782836290, -349201490, -3886499217, -57784852, 2301257877, -1641480940, 387609088, 1208081589, -1621401520, -1140363796, 388004359, -1130307232, -484300713, -553904101, -343593561, -1007547208, 1275857718, -2510500885, 259799701, -1405420906, -1750376725, 1600328799, -636052904 ], [ -2091393202, -1126131575, -1613533687, -1990719690, 2196861045, -905442314, 1043875665, 947169540, 3449873743, -504229345, 1960320277, 1685065345, 1843157241, 3843248731, 1515430393, -2206773092, -1157120252, 2302010047, 278844386, 1213841512, 920410719, -542201087, -1944987858, -1369070044, 1092455855, 910565699, -2184040230, 667347914, -2618267744, 752474893, -13374594, -2317812270, 1939630202, 191912713, -1919019223, -473320231, 345726549, -537351565, -1196177277, 553411860, 2015203014, -312596003, -673053558, -1322895242, -362289102, -3618467961, 1113468960, 1789141012, -1887148877 ], [ 668847315, 3003542808, -1049797304, 239952290, 3162747625, -84926147, 621509023, 87098167, 1211406826, 1371408518, 45659428, 2601751498, -135632274, -2220047694, -327651393, 437243629, 274857230, -2229407204, -1966148200, -2929917453, -389626791, 134488490, -636821163, 1509386744, 269568868, -571098861, 2619778629, -1736305988, 342398054, -556041457, 1794942774, 830432611, -1172457747, -666222992, 1906634900, 1571132433, -1803430735, 389441922, -1724927232, 929534725, 1322489188, 1379635971, 179333021, 1753010376, -594687775, 92358598, 3268823697, -1694248131, 491391104 ], [ 808175307, 773468622, 738387931, -281712397, 2153120663, 1824401772, -1552993129, -1972377700, 1155893343, 2595692093, 4038949129, 1137397719, 3734197981, -4195282607, 1464188210, 1289418769, -2227440314, 38882767, -67219795, -368616548, 1382264485, 3726647212, -2543274177, 514367855, 2078243044, -971064886, -1071612962, -995708522, 2796959664, -1863048683, -1001644049, 2095191218, -2599632880, -1765600604, 387605056, -175558279, -1619984906, -140853, -294275369, 4347277679, 2142068401, 2414036827, 960107191, 2141891038, 646944096, -1503009412, 1747458225, -1473710684, 1059232912 ], [ 1486370589, 1373715531, 1294022405, -535307511, 267520038, -449551031, -565098936, -1269513732, -1333469572, 1544135451, 1678531615, -555622172, -1168878328, 1379949079, -583811568, 21359245, -618671691, 411455127, -614662503, 1436703543, 1395736928, -495923087, -1363788289, -417496711, -2245691548, 890970672, 1572979638, -684216503, -191450593, -695183689, 1025246368, -3477504270, -140996873, 2248966454, -838906269, -525224934, 1425732317, -3902508333, 1083424087, 151983892, -674770743, -1088367430, 1529087248, -825419162, -949955355, -1209518568, -558701987, 613507606, -310745415 ], [ -1580179530, -1227543798, -792872387, 600757081, 2439772609, -3099525405, 22903340, 1965926397, 1630691166, 239525178, -314749772, 3108452755, 1398303655, 2090584491, 1045348235, 201028347, -970939637, 1631625497, -555432600, 3443091035, 1563933882, -1664076722, -725610384, -144400490, 843247869, -874380472, -3035184493, 943648905, -1906194950, -1462777786, 506612262, -575848632, 851751658, -401784274, -1485277892, -42872315, -786754890, 435585665, -1354086489, -230480000, 1520071532, 267131226, 2769325299, -3030186673, -320424589, -2047326445, 1234678094, 1516671205, -490998635 ], [ 845299560, 677180365, 1518951641, 1702234580, 577954532, 2325675804, -1892944323, -178371634, 1236541342, 132037044, 2661647566, -1520316991, 1076029226, -1661394923, 1586467080, 111721656, -202317187, -286127161, -1704053307, -3659208516, 923430621, 2287107744, -622833808, -837241055, 145920404, -1931022276, 537465517, 525878821, 12882909, 2310568783, -621256508, -1139979836, -1063081432, -2048511818, 1043941626, -13852709, -1533242716, -603634, -152088402, 318238839, 14682093, -624617286, -2359526254, 1032331657, 1033331415, -1181754921, 974999575, -1367691296, 266951241 ], [ 1337941138, 2023853104, 1213087064, -18398554, -181299382, 1341569974, 1344575583, -2341192014, 785164144, 853030376, 1144760168, 20504337, -1037476910, -1230907239, -1522654405, -3167446638, -3008883429, -1663464944, -1088245537, 628905438, 433072903, 1430312536, 2101465165, 699866613, -647223353, 1210538546, 575618332, -2096276104, 408770015, 46255870, 2370481794, 142925310, -1113854106, 1645920599, -178554947, -1244596000, 132720346, -3206090652, -543615908, 2417411484, 225915301, -930315367, 1753920600, 248509167, 918815716, -2155254357, 1770557144, -1806226993, -3227368167 ], [ -1959518284, 1480107849, 431027346, 791721125, -2099156577, 200138063, -671169905, 774615420, 915495559, -241685864, -1000867722, 1073855003, -3869269773, 3380745036, 3757886094, 2467910509, -293326349, -2549384855, -689077692, 153510446, -79534292, -2314130708, 736674533, 581314842, -2478911389, 1955421049, -814736795, -1812772496, -4211413941, 1026579936, 3008639092, 268115921, 612222461, -933576972, -3541411917, 380848428, 560173639, 248862405, 819366565, -149160419, 588785948, 1177572490, -1762106602, -1766020, -2031663960, 2808394193, 918862307, 934472753, 3879635223 ], [ -117384760, 337951284, 1447078102, 1070441355, 2685823545, -2854157386, 1633801407, -484663829, -1699678695, 843277035, -2029220599, 1696703976, 1859756495, -1398694086, -5037329304, -3777904286, 1495934494, 1675112055, -715730726, 1544587474, -405104221, -385930043, 797558438, -245258732, 1780764200, 545751279, -1214872937, -864519240, 3360166928, -2067838717, 431027873, -251532612, -1313941595, 2801467282, 1459490558, 1256879614, 760228572, -2122916589, -3045391907, -335638896, -1739305979, -974417108, 3444823649, -505744203, 762520920, -2227316701, 2120022899, -570016530, -4524059823 ], [ 1893610967, 1241386013, 1897461537, 77050684, -661674588, 696294681, 1281830756, 28235272, -952116648, 2569861451, 1454605483, 741633573, -632486875, 496159386, 1655767667, 1294179704, 1377587545, -1838781971, -1360170593, -586892655, 39665694, 2602110, 270501654, 3125312622, -1980728968, -849040325, 1303485149, -3928961287, 73989355, -1149944008, 2218437295, 15045574, 466896283, -1675323775, 114870213, 519530480, 41185983, -948490564, -1580773724, 55680717, -206764228, 2675768932, 1201408073, 659595546, 63184889, 579913695, -420499631, -448384323, 1060372015 ], [ 2126575884, -614101010, -1654827095, -1914461808, 1434958958, -3776951401, 1647642278, 882324887, 1960403328, 976576103, 320002624, -575595517, 482188130, 2841659013, 567488276, 3427242685, 145338665, -359473785, -1505853629, 22948486, -316729890, -1830777979, -3022371055, 1360848253, 1049978995, -1229857611, 829688457, 2115508174, -1863673118, -2480427941, 127163437, -2278155052, 2310666254, -1475825392, 1346838115, 949698641, 156322144, -2491946825, 1360759225, 200967077, 1003504692, -562160321, 453386891, -587670664, -499163301, -1447325972, -1226361755, -212759288, 469363722 ], [ 510663737, 159711162, 2391896136, 2503998985, 820291250, 624906297, -1741142140, 55333535, -2824830939, 266013875, -1640170616, -582685527, 257589058, -598816004, -1378391478, 267855295, 1274194279, -939168851, -1632602586, -2463109560, 708417615, -522685591, 1182248113, 752302053, -344762708, 2339439514, 2331820206, -962367873, 2064652189, -1037822891, 2391872217, 555518241, -1305142617, -249705260, -1258844233, 303225569, 340353300, -2103408044, 252676615, -763749182, -867748087, -1403648160, 87006406, 270627846, -368023486, 2105821754, 1079576635, -891905884, 292353948 ], [ -781984335, -2026703228, -54341903, 823894618, 2169440683, -1866517824, -1230667335, -557564022, 1522838122, 691915365, -1736085891, 485858677, 1555959158, -868081572, -1085543554, 1280775942, -2073024097, -85507962, -1015800827, 1428379561, 1142241104, -450508583, 406629254, 68557968, 1883483642, 791299556, -395894267, 465911294, 1260219313, -2225178020, -108711270, 2854282724, 441392195, -398323584, -427663796, -613347822, 165601395, -244255268, 1108806593, 2180449662, 1864709976, -357597417, 1361598847, -978600844, 620935698, 486619156, -52216032, -420211397, 285652158 ], [ 1773329028, -2741495083, -821398983, 89190162, -1073950030, -2988692093, -1043764321, 3072254339, -3328116778, -1595318283, 1762178929, -3191831945, 1269259521, 873635178, 962925354, 2139910844, 82203356, 470398440, 1035917445, -1386571516, -1148160083, -1238337169, -694064679, 2880241304, 764863466, -2874198801, 666121694, 307486245, 595773259, -2407448678, -2173500913, 930309453, -1923142560, 337459583, -533440199, 1167437057, 917446603, 523168868, 799781808, -4676487262, -2197538342, 45681037, -248478263, 1033209021, -910600477, 2864259427, -2036485530, -2216902507, -89720288 ], [ -707292915, 1389419617, 3717152234, -616354704, 454018354, 2664009125, 1281464478, -1465275518, -1473802833, 2497536631, -471350617, 1432087495, -411616028, 2986272744, 1808605281, -1211292580, 3428701445, -691680746, 80904238, -1020912642, 401246626, -349139899, 297390259, -875649760, -2091701682, 2156264984, 988913814, -4383512985, 1479389803, 2588520366, 4520716399, -3260300790, 3046818658, -1999628224, -1940811140, -1306303631, 388447800, -2313349348, -1862613941, 1782847073, -306741279, 655913064, 768530134, -292056034, 16697097, -424558617, -892128985, 2747087614, 861368809 ], [ -4814153981, -2706511889, 1585254592, 1144186945, 1538386859, -407613874, -1930530968, 3142629428, 1654500245, 1618346017, -628552610, 1545224019, 1192025338, -1995119023, 1017010316, 348952309, -1330935339, 3797361681, 1290529193, -93523731, 1648381948, 2742970599, -564434294, -653052195, 1194089750, -617436551, -799243297, -1290322176, 1394458830, -114608416, -1798180988, 835413661, -1736416012, -1004933373, -1021481279, -789637885, 221663796, 1179455332, -1152075053, 1631456381, 1171047207, -1422789159, -705485324, 22473130, 1736001165, -542882437, -1477918854, 540491891, -567761649 ], [ -715558853, 595033362, -251762438, 1122841225, 1630667652, -1858880812, 514083220, 654894816, 2085374966, -506315532, -1385594428, -170872325, 185872467, -2164300150, -219303422, -565993175, -2943822012, -526754289, 434545447, -1078428109, -1768955834, 615463219, 552385678, 55633428, 2641243222, 311711360, 198304195, -844952293, 272434161, 460786538, 82657195, 2959256124, -1698244191, 328321175, 545991330, -538896465, -1745445652, 1149983036, 378484336, 857125449, -1053877245, -1853686078, -965698641, 2074911303, 1331133696, 641087327, -785872849, -1634472958, -1828691048 ], [ 558778841, 457321468, 1259530670, -1112524046, 2573726905, 852926007, 200673205, -3580716717, 1492455110, 1423560437, 810495824, 803585399, 286458732, 1371451393, 1791330771, -512923762, -2558868563, 411021614, 1649863821, 2274532668, -2400764950, 1426848616, -3467156247, 178984845, 2454675265, 652784579, -336858848, -3242760, -1313369005, 1437977336, -360510225, -2838450516, 409306860, 1164416656, -1198849114, 550240984, -1810138699, 268878792, 1047673543, 4869100073, 613939199, -1961530933, -879818182, 1585441293, 1641565002, -2157391921, -2368706722, 1779576936, -1124318819 ], [ 440939318, -2035960043, 181338064, 140017981, -2088939942, -1711036164, -3070304380, 1493843191, -2736365499, -987556193, 843304761, -2450701933, 646807330, -1036662601, -2238725896, 1411387980, 346839276, 2194728789, -315115522, -165791637, 981187261, -279096663, -205167861, 146191345, -1912080109, -877043598, -1191887338, 1028645816, 2605735117, -3011887360, -3574236816, 761569006, -337964300, 348936717, 1104534307, 1518016359, 2615693324, -970348197, 1925865318, -3623043824, -1469525858, 332967327, -30411672, -314448610, -489678786, 2878407700, 507482989, -997612493, 310965247 ], [ 1149539884, 1984469720, 3790348576, 2624804018, 1718140022, 804548665, -565008463, 81250194, -1424706329, -78027457, -501298629, -660574672, -274311602, -13259168, 2500461548, -1807782252, -1197938500, 1203429752, -25213877, -1370871194, -1501958667, 233587311, 765620846, 108960978, -1228917422, 382350696, 885275390, -3693941156, 227859307, 2126890908, 2568629840, -934698300, -563106370, -153784299, -1960000701, -1985912237, -3192628358, 20843725, 715602596, -408289716, -3303787823, -3382426445, 958779770, -375802262, 2306996353, 1936619046, -1944571228, 1670311598, -1072604613 ], [ -916729549, -718624081, 1214894960, 133817423, -1144878665, 130550967, -196057682, -2883865027, -1637783897, 786955254, -1420193483, 477410337, -1349654752, 861181014, -594042630, -152102243, 1685638395, -480872990, 634789388, 4268814980, 963228225, -925317800, 1313199370, -1962077081, -621122063, -1906904458, -2301707804, 771931320, 501352434, 1155583395, -41444818, -1895821098, 583468681, 1809371157, -652718660, -508556928, 1539370431, -203734349, -832111803, 1901754605, 595336198, 1049905869, 3275865307, -2717797051, -604815086, -1288412463, -170508828, 1422171916, 1539746784 ], [ -1004652069, 713162901, 2370784420, -42770320, 6255921, 29688819, -1125760812, -1540313746, 769433117, 1392390589, -1264991434, 1268476398, -1484079121, -556953149, 126565519, 152087598, -1974821628, -402941792, -792916247, 815246756, -655080842, 578056118, 803158212, 687584772, -1665793087, 411709879, -2097616754, -3093762300, 1583758733, -646426154, 869204948, 617930693, 1592733962, -1382412008, -115738913, 817526018, 107681586, -1058723274, 829925946, 2958642809, 679440492, 57504181, 1099294674, 176656441, 1517959355, 1940284736, 1548683830, 260423882, 94878350 ], [ -1755627097, -1987530790, 1281327171, 2626972793, -356809106, -737556134, -3365930676, 1647799563, 727073745, -567833879, -389587633, -1803154957, 701286100, -1349413281, 674897632, 1576944441, -1249114273, 87621844, -1343517102, -1887992772, 1572152932, -185667637, 1838346115, -616426230, -455963508, 23977693, -461942015, -1388502804, 1257259749, -158407188, -989448166, 4065498002, -405253930, -1493203511, -801679611, -825361201, 826614288, 1116129442, 1241652785, -1483370620, -350089638, 359130596, -1688064710, 138181528, 375197700, 3477821431, -316028320, -1204051428, 1749012284 ], [ 191456627, 1658440606, -2373056898, 2183233272, 2952602840, -2729921951, 2769335690, 956392499, 2551146075, -2294027587, -4371177900, -529276672, -521042184, 652472840, -2178811811, -1082734021, 1461852020, -1202983792, -2592093936, -2698034057, -1182900498, -3100009053, 1233518908, -1352000344, 2852782638, 2265471083, 2985663674, 2695154621, -3244925648, 760167242, 2461402559, 1073610979, -1076271147, 2237166825, 531399529, -595260578, -1294879509, -158241684, -205973225, -1512706023, -837866097, -3303576320, -1289883426, -788763450, -753407427, -731108899, 958626553, -633200106, -739945546 ], [ 1174910941, 1861630590, -2500679982, -559021203, -1266382433, 746340387, 1225704530, -246416723, 1940990921, 137623793, 355798999, 338901603, -2679613391, 1186192607, 1065030600, 2405505755, 215766072, -3008921789, -1339885492, -397330730, -288719362, -1407160661, -536752183, 1688487788, -1158760483, 1546852862, 2836564663, 434623593, -4450390004, -313870420, 849631568, 1076367167, 130609019, 594093164, 105233721, 875526344, 286720221, 1062924343, 767661045, -380729542, 1291962561, 2136042152, -2579517833, 1079759986, -1922293605, 753345704, -119798104, -327151780, 2899282339 ], [ -1964976149, -3121224151, 270037920, 1085810184, 591434129, -476515125, -3730266624, 557883035, -1186550877, -949068965, -300010571, -1056001281, 3026726548, -1860082710, -1063845580, 472730213, -1137918162, 916304098, 861936265, 44309120, 3040371660, 393620563, 1197291985, -3079335656, 1335277339, -166887561, -1622296332, 1859092730, 4266091846, -28844608, -1166718620, 2162964468, -141886304, -1420753561, -809179827, -2090684804, 672821396, -127474579, 1170105626, -221979835, 710861110, -467433751, 1189422046, -1274321570, -323328942, 811215778, 340341777, -692271757, 457568247 ], [ 1645707814, 113933144, 2142880743, 874408513, 102429158, 452983538, -1209041695, -1329841418, -348916574, -1098477705, -590349425, -2391076699, 879402682, -163785486, 348705553, -182622800, 73175344, 3034599074, -673604562, -455639946, -1410702826, 657858290, -1139675068, -1173379254, -408984229, -155675982, -1913037995, 1399377044, 415499431, 37202615, -1565443782, -1672642219, 967603388, -628975102, 360228839, -101745225, -1459446025, -608649055, 2843107430, 410791465, -1885800867, -3145805693, -103842173, -1286073929, 2420808539, 1094164384, -683827450, 1947373630, -6505495 ], [ -1179221181, 134411011, -1182055377, -1018778632, 1092414117, -1610968947, 2086540014, 2992122640, 2145710408, 2248480116, 2477778259, 2266829450, 1085497618, -203093029, 2615266415, 835505818, -1283366020, -801000263, -190793711, -148152780, 2078187895, 126079979, 484746653, 1946792056, -23302378, -1330219561, 579672189, -4071710370, -299006039, -1718153527, 2204616891, 2596908682, -1007668741, -1403602705, -1009992958, -1906422523, 134911450, -294914400, -2818481091, 274069294, 1813211269, 3268845887, 2263294558, 94402214, -972193682, -1182061971, 275505546, -1408783164, 332285577 ], [ 175628309, 3014599621, 37367571, 45636024, -790755351, -922086330, 236080307, 10725559, -1437501859, 462396307, 296204772, 358171824, -1237620004, 326899617, 1162929689, 1603121376, -631402270, -1492074197, 1489727280, 717850399, -135423267, -1132814440, -1176755653, -841443069, -334724724, 3123742930, 581807631, -1010332246, -590591369, -241491426, 2453942967, 545339760, -1927989826, 1116622938, -2082792799, -1028236918, -127723285, -1305055225, 1269893870, -442015136, -1980154678, 313635745, 46673962, 1828347219, -2430990630, 1214994627, -891237242, 258574492, 1777291686 ], [ 673478141, -2215337778, 390076180, -651549848, 847201784, -2704541675, -1431064338, 550151039, 1356994536, 730930831, 710512364, -1566542221, 1601166178, 287061249, -1139600881, 1922944177, -967492258, 1654189424, -673422769, -156517938, -272679737, 364394679, -2575500583, 141861192, 938017280, -1021387291, -732686401, 1351844099, 1265191953, -1614921110, -3270083031, -715561405, 2096683324, -1440249282, 2394881481, 1681017448, 845295126, -891480018, 1798330574, -333984208, -364533043, -849049766, -1642446193, 940140469, 1356322094, -84993609, -1889765860, -450284543, -1106015422 ], [ 756213169, -1575794761, -3168440595, -1718313911, 1574138430, -2942540852, 108592685, 1131979904, -274234331, 16156918, 832256401, -845998130, 2729115848, -1439852104, 44786065, 2821810834, 699571814, 1506076098, 1654169553, 591480992, 280730462, -625958515, -2486796091, -762881231, 2120553209, -2874635630, 680094277, 2159730145, 1554526892, -1917067512, -3145209331, 1343784673, -526896807, 341059927, 1808431599, -762465598, -225613632, 1941264465, 897867951, -1034289253, 178841245, 1391789061, 1456907777, -200471639, -1009474589, 267480225, -2448297290, -9543642, 1924704432 ], [ -420090268, 915388771, -1009680632, -1234412051, -889892853, -2001650832, 763859583, 220436352, 3491689152, 79771812, 1033638790, 387945962, -149425155, 2221356931, 4330040573, 3001863827, -2672497743, -2489256011, 728418666, 1403045188, -4896657, -1344858360, -807773238, -1393294166, 653709218, -161480519, -3418879205, -213143800, -2053437631, 1271249597, 1757000503, 1358213099, 2700755748, -3669383393, -1053580729, -1847504190, -1432611412, 335381736, 1648309490, 1420162882, 505675046, 1778381308, -132274242, 448357353, -800970728, 64863600, -1128425368, 399607495, 2371546154 ], [ -114063774, -905430178, -440439850, -1921593365, 1394743291, 167953902, 1389175858, -1876444122, -420277549, 1079582067, -235223257, 674045232, 1269648427, -61217037, -1714722626, -1347053058, 899596823, -20979368, 239290528, 813866767, 609633016, 245682051, 261482967, -127072934, 1101397102, -431545544, 407633446, -241840728, 2291196708, -947157163, 574574037, -716944820, 422040249, 952202090, 200156438, -502243884, 1263493263, -1763048638, -1335888524, 2565025007, 1955721157, 546430180, 2687725477, -941040242, -171746193, -1960557411, 1022283376, -211609766, -889476901 ], [ -377325992, 555307951, -2280565004, -1435040341, 591021259, -3135973160, 1517010944, 834028267, 2905659519, -1074498014, 144822888, -511073112, 719017940, 2045067478, 1152223003, 834124988, -3337295052, -2020009613, 1376163695, 402170224, 169715673, -1553076875, -778944695, -2425463924, 2776110005, 2187589084, -888093531, 1823686643, -1177927146, 1125415234, 2286604220, 738868177, 1266841542, -1248334121, -1064961268, -2647903202, -841686678, -1828675363, 1836878535, 454479584, -231678016, -1430819127, -553454046, 972383601, -1376696612, -1660190152, -1393383421, -775625325, -992799938 ], [ 1007579028, 551711041, -17886460, 429596703, 1003597246, -925734847, 1127079517, -588582792, 3521611305, 54238283, 8261591, -1627568642, 876195760, -1764668411, -465674680, -677296950, -1270214159, -237639167, -1356055769, -857226597, 909008716, 912754537, 1003895951, -2985832169, 1073377883, -2579426801, -397005883, 1500985673, 590508801, 2457895628, -161444285, -313273625, 1572096806, -1657312769, 3186681171, -2729333408, -1743725765, -786879652, 439174007, 1252666214, -295395982, -1704302019, 846723021, -1257977441, 2024643379, -2955468806, -1059811958, -777341847, -1434927425 ], [ 524305762, 242036501, -559165315, 993545003, -1958387716, 579548434, 429414352, -1427323487, -2421546027, -2080051099, -3648651143, -714252407, -2823941568, -1953291611, -5076330541, -2014094043, 1222230215, -872446402, 603619933, 216673011, -3253412276, 377089210, 1476918751, 1006115018, 1125218954, 463835070, 834654899, 3246790910, 1578388, 235048503, -2128111574, -402403809, -2147121319, 3555564103, 2474493961, 3611278631, 658254197, 1144205457, -146996748, -968014189, -1605004454, -2266061349, -1834508156, 1627648204, 534849065, 528548951, 1025569378, -1629329356, -2704437909 ], [ 834692592, -1908845010, -2522858460, -1397518129, -2696197250, -2842049491, 1735904801, 981825281, -412155817, -3080380179, -393520491, -3646603703, -998216972, 3535360743, 244773167, 252029654, 362675277, -1870788157, -349534315, -254700094, -8326789, -3591403744, 2825237661, -207158431, -274979692, -1803015098, -712460656, 1476324689, -1480679945, -149168638, 859876985, 493392045, 1223619055, 788769325, -1090345051, -1565056420, 2414298959, -1780551965, 966165216, -2988359594, -331176062, -36026191, 1331025193, -2285598187, -1962591884, 982247075, 111592365, -1692273415, 378551703 ], [ -600087380, -1607265231, -634932667, -208602948, -289016279, -646311253, -1805267156, 802346662, -1462881060, -2093878563, 2008419499, 481611150, 2673561864, 1887952826, -195597420, -1878011764, -1970967545, 475060245, 1816650886, 2042285978, 1226420314, -812517608, -74047113, -1449278367, 879671314, 1808299875, -3490596860, 1522600260, 1035858650, 166949416, -173401753, 322635180, 888451243, -495356474, -2172653584, -337611126, 179262293, -56002698, 122845880, -2459170552, -585188842, 416344494, 194907960, -179811113, -1213455268, -630840947, 1222513857, 166677512, -2290507026 ] ], [ [ 462518749, 4056660942, 2653746103, -568091192, 2694888165, 1024142498, -161097493, 32238231, 2613746270, 322342005, 722844260, -3163305254, -3160022699, -516708552, -1147946642, -2131226097, 294140805, -851805420, 338423115, -907989312, 1551273195, -417548726, 1071878045, -498495361, -365319729, 887939776, 892097754, 1385399236, 888669062, 1166680998, 2545801508, 1031341499, 1799765496, -1033488035, 2328787388, 87350685, 496054782, -3387081577, 1641774263, 693241842, 1308452128, -345909847, -1994459764, -1660490478, -1163285890, -487717771, -192133493, -2407218535, 807819955 ], [ -1539328813, 2416845639, 2484360484, 289630428, 691988438, -115926777, -1247526013, 1093674883, 888437873, -1484489460, 622505694, -778852461, 185261915, 2708873858, -1331122982, -1300923673, 1714813611, -702118909, 592204707, -579682465, -247897966, 601121799, 1589168354, 7353799, -418760402, -3362683981, -1697253003, 2566284642, -60851821, 1525649510, 294646022, -892179049, -63223162, 994487397, -2134202034, -1127611794, -1781434510, -1575383307, 698547944, 738699440, -1579708931, 1836681573, -1226188600, -2809083392, 1799127486, -791691993, 1850508178, 2779796902, -1022832524 ], [ -1289050249, -1261350637, 2379753346, 3080154752, 406562951, -1629967271, 776397781, -3260780259, -239724417, 2236822567, -1420278442, 1343398941, 366405679, 2688105996, 397373137, -566794290, -1479505391, 2900197968, -1298972389, 1030190672, -606314872, -620258168, -214974713, -3455808880, 1676875571, 1101371513, -552495316, -2392834844, -1562295021, 1453636317, -2799228538, -839090477, -3170521229, 1202168438, -2489830135, 3274183834, 1310074367, 257386685, 1729706206, -81808019, 955565211, -4586759191, 3183820443, -915650763, -1247642282, 1705850489, -799161284, -791207223, 555503626 ], [ -788863825, -282687992, -1633923708, -57960407, -1653862170, 85558719, 253435268, -218569366, -1582231414, 2317227879, 1115062793, 978874015, -2025131120, 1916747452, -1944462592, 1083042515, -2739368910, 3426751437, -2515043002, -2924989772, -1980670359, 656279968, -1153397989, 139697484, 1030363586, -1421238875, 739141189, 1896032503, -628070443, -2487578223, -976578847, 423926613, 952956063, -1945035420, -2285625930, 377404754, -2916147708, 1844016827, -920350473, 566775796, -582590885, 672058751, 257451958, 1655602294, -906698201, 150271063, -1327641386, 895473121, -727320188 ], [ -636644734, 328451391, -780485586, -1325784832, 2497330448, 2010305006, 290821079, 281196319, -1022227808, 904772581, 1515929935, -3109629603, 219257900, -1957758450, 661579644, 1827026858, -1684710762, -1425068336, -17518547, -398879240, 304675871, -1660091416, 719506810, 879206934, -1189856471, -1567684401, 635345164, 2777723076, -2351554377, -1008441913, 2145790655, -102704204, -652477952, -1492173866, 1521164342, 270986130, 621164390, 2339070877, -1026388796, 609270353, 659207409, 974754852, -2869313249, -231076655, 1120824609, 1392496054, 408046832, -1242383183, 1189123891 ], [ 1537354934, 2062521635, 2493599886, -2400883570, 896596386, -3192365267, -2025722579, 146199288, 1787283735, 166688152, 3992175561, 243799885, -888992910, -1226939203, -276658675, -671369168, 378499748, 823209467, 2861461608, -835177777, 593709102, 538034427, 1046167073, -903490749, 1066930008, 637231220, 1211813313, -269258025, 959116903, -930369329, -1193152944, 2466917185, 1246739534, 227650802, 1171245978, -1681980203, 1722935775, -749789753, 4495866885, 1604165563, 647704129, 1218811737, 1969904416, -1427454267, 624268723, 584275070, 480703324, -1193377706, 2825780755 ], [ 1939550905, -299072875, -792648720, 217094422, 1263652678, 1711772850, 1483229219, -827801979, -958753910, -1046561428, -2072733179, -1230451043, 2185691035, 315602534, 1181858233, 2052693546, 117875475, -123488881, 429193593, 1934635004, 711554442, 1743324678, 1523251991, 1165714227, -593922497, 3951843582, 2868919357, -333182484, 1321019343, 2106509678, 2816031542, 1756507782, -773869045, 1069207493, -843691493, -591673241, 823819022, -1589748578, -1578599524, 3345650287, -172553615, -2244159040, 264767952, -491052473, -1596051790, 2146961344, -741768137, -718936292, 1051061700 ], [ -338921084, -85143142, 304353878, -1383487980, 21266722, 1183629354, -1524737523, 1464883183, -146278079, -1637624819, 633389680, -859429475, -427441378, 881882665, -1851954557, -688535708, -1613695103, 1618373785, -696892387, -2679485899, -448860123, -2392337509, 1597611480, -145949953, -1796197206, -1932192533, 140487364, 2965475253, 532732573, 363895029, 476331576, 294092499, -817706335, -1464028061, 307110651, 477207840, -3474591858, 481072153, -1000189188, 2169267389, -2802468211, 1257189686, -3242244899, 395368523, -1617106820, -179267494, 788399149, 1033230639, 877130002 ], [ -969459266, 1824011996, -779467595, 1167190020, -2512320169, 20508628, -1349527396, 920251294, 1182751573, 529247248, -436789713, 118195790, -2026312316, -1025178759, -1432164362, -971614248, -665049232, 105540783, 811045557, 1469049061, -645256401, -67501517, -1558137509, 1203327075, 1921725531, 1503825739, -512273603, -781630622, 1498258606, -1619238229, -2386816749, -366457764, 403297552, -699903575, 490243985, 115780823, 487341460, 474256316, -1579118210, -3488566249, 1720779286, 1686681534, -67161520, 2476333738, -1253789195, -1098351858, 1549555772, -445983689, -820793939 ], [ 147295709, -1501111939, 673564227, -176895592, -49228643, -821805134, -2845491413, 155994839, -374795890, -661758552, -572662492, 1915196153, 1326398010, 821225576, -1175415907, 54741466, -1359867241, 980139698, 1413431574, 332213864, 756919630, -3105517041, 1464526207, -1880359688, 777633491, -1755405522, -1417357010, -2395667650, 1147410058, -1066327213, -2627623335, 208293569, -3421071238, -142237990, -226661390, 812285789, -1371258556, 775324235, -35723347, -18201023, -1684554217, 1321458306, -110561401, 1232955954, -1234172583, 1811807322, 1431602835, 306984827, 2645016047 ], [ -688496638, -350764602, -346590321, -1670346234, 711423387, -194120368, -207557244, 1212676753, 618780259, 856557591, 890705874, 1540191702, -1330480256, -1449827750, 1480721296, 1588519017, -764621673, 1097165708, -1766586081, -1871212175, -494523866, -837118603, -3294054536, -137884938, 62736414, 909807683, 1730546419, -519495141, 3460644056, -1161665915, 1047538174, -112592169, 4383971201, 979422005, 2594865090, 180282977, 1037674603, -1135635901, 105207159, -1400414017, 467376281, -220776319, 3526184, 755100651, -1256553001, -132518327, -1707603329, -2034056478, 1062896815 ], [ 3484631052, 2702964672, 932567939, -3215058582, 1111997929, 952092403, -1565434681, 1053950369, 952821082, -81742019, 1814635422, -4108545073, 404623377, -2456176078, 204663387, 1436093600, -592651488, -2302567674, 3188626408, 1448977217, 474168876, 1350083862, 1117491185, 3265173958, 1291221641, 2672412394, 3801588362, 1162476410, 708545270, -1002966018, -52697808, 1503037838, 1932562942, -2714527912, 1173281251, -952734887, 409290820, 1207395416, -632314466, 2444987465, 1551169513, 4097271930, -1771545741, -28081941, -140351247, 3422366210, 1752988274, -1458972484, 1588240421 ], [ -2924473731, 438315915, 504404275, 1822906176, -633747320, -377847771, -1725769241, 1343762818, 341645661, -3022826874, 2507583416, 2210980233, 637401089, -28979322, 738928953, -1360569583, -1320427663, 2280364712, -2387277663, -1480609897, -2320882642, -3234115387, 436234288, -44237225, -1082646295, -3207655424, -3669883788, 3428287888, -1621434027, 1867061817, -1500602958, -2180187015, -4224228187, 411128296, -127129831, 2018608689, -1087696770, 1635976811, 1306206661, -2809876739, -1475534955, -1424426126, -904901756, 299837275, -147642276, -1242119039, 2145113480, 2321995049, -752764788 ], [ 1718215138, 18544339, -1859221437, 1375524352, -975299817, -11242765, 1532615347, -1839263188, 74168987, 1031689948, -973432694, -1195997176, 103909250, 791591741, -903070487, -723735721, 622943619, -2983743897, -24479138, 1111350563, -262479174, 888315055, 2522517907, 924047051, 183272642, -2465473275, -1558110656, -253976876, -4898876992, 442352960, -349760566, 1117939637, -2179494565, -3564521861, -1810457341, 108928105, -1301347621, 1148396813, -243783722, -991961462, 799027432, 1440222595, 240624919, -1540495562, 1484109763, -89919259, 171583312, 2738177787, -1878767159 ], [ -573566391, 1079849382, -517875147, 1174798171, 2055682226, -269602026, 2402487652, -482334365, -2393068337, -1533863100, 3238410260, 1381283531, 3290975514, -1045778017, 2182430411, 2476353031, 2954961210, -1309428532, 1391152386, 2482609662, 75060997, 372755250, -2289694378, -310807459, 3222279779, -1666548298, -1490009252, 814254350, -1407702513, 689519742, -755791182, -2809015252, -1541975674, -1161218724, -1122301456, 1168279145, 2290143988, 3089239018, -1530810171, -3144895094, -615160565, -1602253956, -915830674, 2511257, 2608129364, -525839220, 178758751, 1791636754, -837360684 ], [ 161277667, 2600178058, -1264236806, -937209548, 2849102184, 551111411, 846788917, -638341164, -2206153327, 519830001, 3318235398, -988010198, -480839112, -774092493, 899612232, 2059875189, -2563705132, 371594206, -1039018728, -1785939074, 81579616, -1778453672, -1190089098, -2420314065, 971324616, -3307887622, 1652577610, 1508569395, 328610734, 349928443, 2536743419, -55783308, 749234270, -2631078783, 454360004, -1628871932, 863999689, 2123925139, -1280828543, 152871972, -264775248, -628150487, -3583103005, -1166347811, -840935867, 1225967486, -701348742, -1052464816, 1138050729 ], [ 4510839238, -488909076, -890044402, -531384821, 1457713939, 1835483561, -121570176, -808632737, -2844445869, -1400494447, -2253065949, -1566979246, 2012912668, -951726935, 1334448251, -171103913, -488164995, -1703637753, 1714506590, 650510057, 3422239523, 1599802550, 2891629317, -86705369, -1757593054, 793270256, 968146911, -2225990522, 247718669, 856799938, 2607495100, 109495433, -477690896, 966730746, 879418384, -3912833341, 659636330, -1338272526, 233034223, 4550381572, 874808288, -1433518617, -966469281, 284875648, 71648802, 803750998, -173867751, -2973066248, -631540690 ], [ 696213606, 1176113474, -1510152959, 941117019, -1264324398, -1277777996, -919849505, -733675672, -2558099190, -1232428037, 1836560845, 981246384, 1554898194, -1542872751, -1195328793, 479116943, 67691284, 1668146072, 4110902273, 1432165185, -233286299, -1768870472, 1133646857, -1577701364, 2110405358, 595994172, -228832921, -706004013, 2022106282, -700069145, -3197844360, 1162774592, -1263657179, -745632798, 830752007, -1892284796, 1675091385, 1415584062, -1365687368, 147654470, 271359852, -1649649269, -1401824050, 2331281326, -1900754312, -2703888135, 817411500, -4468112, 1215074083 ], [ -27833380, 658959224, 98920036, -553611720, -21985008, 1656030213, -651842432, 253072957, 1832130360, 1863763238, -1026502232, -2697014481, -1361864118, -1376296358, 1655328651, 498493797, -2166849333, -1972796595, -3021381531, -537328589, -1656420526, -771641246, -396514550, 2291409882, -682839236, -432423905, 1614090752, 1008581919, -646372955, 377761075, 1825521444, -171321169, 2466059859, -680202411, 983535088, 317190218, -465660999, 2242309, 92558336, -984338598, 2541758830, 1888219734, -1200026523, -1511435503, -336865511, 2279826454, 233031517, -1100348020, -1196292288 ], [ -1995880477, 3208285869, -1763126590, -1211315868, 1255507533, 80008781, 2507573561, -1615085876, 1952128734, 683420238, 3301280640, -2488707056, -1640002244, -2331712889, 989350335, -1542652240, -446878879, -1192374649, -430856155, -322975322, -327315584, -1111282680, -777027881, 460423011, -740268962, 660834823, 817526987, 1724841169, -1378838574, -714147645, 2171144175, 1253430813, -866079312, -3625937061, 1678360641, 376958053, 240789999, 1151411727, -905015941, -1102709826, 1768552222, 504779000, -2522828391, 991430207, -601784392, -443579833, -1519479101, -872165243, -10592060 ], [ 1645192654, -473195563, -288534759, 465498724, 588992633, 882581753, 850571935, -2206369999, -713112508, 2541386657, -2639813465, -1318011572, -1947577882, 1857000660, 514179432, -1962324443, -2971354346, 486700148, -2896497277, -2709835099, 772476029, 1053677787, 1025947584, -1034655768, -2382364468, -648990696, 522842593, -1270646899, -1799717794, 255921941, 922574238, -464591442, 1689397964, -827207619, 149283827, -564854229, -1302525780, -1936799100, 1188660749, 2629649289, 2450057910, -1974429320, 60868471, -459152956, -1174726352, -49357636, -2210286077, -2543782609, -2349043570 ], [ 2326763485, 512247208, -1677123966, 936836475, -1160837079, -1396756423, -266581846, -544842182, -793333622, 627064730, -1069852944, 583666730, -1935962141, 466061784, -972570523, -1577289154, -838489755, -1609612216, -424997708, -2086921836, -599147967, -1023691441, 1210896793, -2602615191, -1802680015, -3211288420, -1721680057, -1969292158, -445243261, 944539753, -894851002, 904011810, 2768263298, -1423611248, 2353561714, -2933887210, 845666990, -1858903761, 813102639, -672043820, 1205775543, -268346245, -440761493, -1811700257, -975299749, -2867400610, -615252603, 743429159, -1093580581 ], [ 2042193766, 241491782, 675144573, 149171903, -1159852256, -247929871, -2552722717, 1338024475, 517984228, 1302577534, -2782750075, -177551751, -1279886855, 842502337, -1786372643, -235103694, -180431730, -2663264705, 1747909123, 1190493512, 674925768, 1313907818, 420734945, 555482412, 422888635, -117636415, -1252784503, -3180396730, 700875746, -1905630835, -2506048330, -198640441, 1789650803, 433714243, 642632272, -1410124078, 563422311, -1492985199, 39000199, -894507933, 1531812837, 3910141990, 1736083997, 86062849, 712266824, 1400435572, 1782106611, -147275205, 122933170 ], [ -834102124, 62541007, 1995111689, 1206615728, -3572998311, -2250789157, -2717455797, 2404881813, 866146896, -1068766316, 142798122, 1902902140, -706500813, -151137649, -71204117, -914201073, -265261863, 860916106, -240842420, 256768570, -3578850363, -6479422, -2157131363, -131028460, -112438914, 1872263595, -1666972148, -490828414, 1877310129, 535583266, -4606761569, -1786964216, 1575907946, 3182498166, 1057001517, -228604561, 2206718241, 179366149, 1371991925, -1899236233, 552085282, 736791693, 2992007639, 314685167, -242478491, 128890889, 2291929886, 1319092045, -398166896 ], [ -1755402791, 190680030, 577443542, 326938460, 178797853, -2082425121, 811182876, -2965762046, 521158784, 2040202246, -455074211, 46480263, -975596226, 3499878138, 481137452, -3547170365, -2235030480, 1673977447, -1414981348, -2550444121, -763045116, 351958647, 689768909, -2338875950, -2966564342, -624888935, -1086436127, -1222857121, -1811206543, -305321279, -2481095350, -585818420, -431724868, -510409375, -757636162, 423419195, -1273506423, -1395081417, 1417580018, 2446801320, 1926462538, -1446721160, 1111822686, 89250243, -936735038, -687381767, -1997107938, -372836715, -1447015555 ], [ 586933023, -1112983984, -1543597318, 21790177, -1752837829, 186656121, -1153191949, 953391241, -1936988143, 861495827, -755623097, 206196334, -1160303866, -493178899, -1069758601, 1735022395, -3278700650, 595752972, -1488975741, -1303690141, -2202830015, -2929418130, -1500868602, -2246955718, -88530998, -1129343574, 806867805, -791234138, 1716225472, -243425928, -908139648, 165929019, 1582898248, -789271841, 1512695095, -957974935, 500702115, 2082317841, -2291110581, -462785844, -787239786, 747159667, -1398417124, 342123111, -2489284366, 1377322684, 318440089, 94999265, 1383361851 ], [ 1562960678, 4987456943, 1936575725, 3153645759, -349293976, 268809336, -498361962, -459119204, 573744908, -3637749382, 89296196, -102869114, -249994067, -64228589, 351752495, -3709860251, 1259752979, -1070408746, -304003431, 925832255, -1254857256, -372116449, 1530732885, -767896820, -257196882, 1719740935, -2987753606, -481294156, 1846841714, 3663938012, -442315222, -1195648023, -1716236310, 538706835, 1381484570, -1517898670, 618260555, -3730173943, 1468475857, -48353605, 1574997470, -2604981131, -528164152, 403424647, -2208842513, -398331551, 671185741, 444518174, -2171309940 ], [ -2299574652, 524648414, 955188265, -713033472, 855298789, -434434910, 846748035, 1515201399, 2660984143, -3275753134, 1700590398, 369524638, 2399152415, -229116969, 1075228389, 507397103, 4187734956, -1177037282, 1397794159, 2292212240, 267656976, 1043038058, -24854100, 2273178139, 184403292, 584563903, 77338520, 2547145033, 168273173, 2253827824, 2032255857, 419482116, -1876287334, 1455211202, -1682759603, 1122922366, 184120844, -150682577, -175104722, -1413017801, -2764071500, 1011558907, 144221885, -2126278614, 2275474282, -489245995, 1526311325, 3097024115, 684352627 ], [ -2436653434, 3829305298, 599620563, 1553918670, 1182987883, 2857185707, 971751453, -99290193, 468091596, -1985083986, 430551880, -2964427663, -68305064, -807949824, -1242023042, -2430971433, 2734657012, -1796715124, 1413455488, 1696808351, 1476711933, -1054547883, 1188936920, 1000690566, 601662402, -1110682102, -2101905358, 2952033264, -263421821, 874004569, 2252383525, -1596812591, -2389422793, -990086618, -153198645, 36987281, -1431904100, -636597812, -2103988868, -1240360318, -14876905, -218567756, -4779466078, 1015551688, 673841333, -2961694341, 1068518539, 263527986, -2321295136 ], [ -952354576, -687291956, 2049521240, -4451854344, 3135505798, -1637818674, 485844654, 1402773197, 1683374667, -869781347, 5139592429, -510286564, 357541231, -1894695791, 1162069689, 956527383, 1383761714, 190463134, 844766220, -2123630991, 586140686, -1204091238, -1031706193, -703554126, -1221427221, -707193706, 1691210469, 2984890287, -742174689, -153896171, 1816653737, 863619641, 961608255, -467902212, 2034423330, 1457831426, 895726818, 1750174337, 2380302952, 1299596239, -2719266703, 1195657268, -610233901, -2081779686, 2167479634, 771984364, -526275809, -69048923, 3607474683 ], [ -2428606659, 2643508850, -1291580750, 2128230707, 1390418221, -323476012, 1341746961, -578405334, -863118362, 2048393113, 858888702, 2232457948, -2353143699, 1694904765, -1460842589, 905667271, 467084706, 484309645, -757991912, -710042866, -19989135, -424797217, -2431605415, -2154079558, 2273361962, -2815593749, -2309191619, -591580592, 1134595412, -1726260821, -381222924, -721510633, 1667303611, -1083664723, -6773934, 241592869, 870112940, -1646584076, -1408117919, -4318001368, 864622265, -947182077, -416649574, 607380319, -283101535, -2545577010, -1598518835, 484120493, -310366203 ], [ -1732192714, -2193483732, -207691128, 1850895527, -936157011, -1176961032, -818377826, -240755409, 865846961, 2728595121, -531268469, 1543907563, -1671896666, -397940303, -1665927665, 1054904023, -659155173, 267861866, -1145524628, -152145694, -1378422300, -3574434174, 261182935, -1684723326, 1199027712, -3078344360, -2137200764, -502931897, -2180768140, -741351174, -1622529994, 1218738057, -758234963, -200243223, 780792122, 2425876246, 1058510915, 908351383, 1416715021, -4453189640, 215613050, -289464741, 1436043954, -1585550699, 245041801, -1069609331, 350910440, 1067784632, 1728674374 ], [ 816241132, -223064956, 354207826, 1920162377, 665596370, -817446226, -272944658, 1259205278, -3021739297, 389104662, 139691195, -84510555, -647848353, 689185719, -1793705347, 1652594888, -616775777, -636529454, 1691366042, 446848269, 101327301, 99182862, -199392018, -3213664870, -162744388, -2169704955, -1951954801, 362636729, -2415575156, 992809070, -1778080701, -1152118226, 3229399, 843509463, 789156226, -979179922, 4663241348, 1822661821, -54985965, -1048480422, -637737841, -1280773567, 914026622, -2531252363, 1798251178, -749551050, 2171280149, 758025155, 1460816862 ], [ -1769832299, -189030092, 785752139, -575645241, 2557310373, -1939725708, -935844608, 108710114, -494569969, 1377402913, 3138488015, 3669328102, -486321771, 2988729723, 119555931, 1233144520, -2588060935, 3784622221, -1343480247, -3014207664, 63453225, -679391754, -1902213241, -1692544944, 1294122187, -3652160383, -1288810822, 632173205, -1165899927, -2114174773, -3522650504, -1870142097, -643912870, -1966113675, -1275726767, 3646072617, -1063717505, 1370385382, 1064653289, -1971047893, -943678708, -190965254, 999049253, 607623422, 111092450, 520880838, -381648846, 389686676, 1513970545 ], [ -1548087690, -1613320954, 2637374422, 206526257, -120613919, 2531114013, -271922280, 1036281366, 3080079867, 954259630, -4366237599, -1597215600, -2313543059, 1192156099, -1334181055, -1647007664, 733342389, 986674453, -1994791790, -358210095, 1605800689, 272115294, -491433007, 1392060628, -563348301, 2099945599, 1498322192, 706656664, 1386882352, 1052235786, 2182864050, -699553428, 2145096183, 1970121974, -217879139, 3130952958, -2224077563, -3095240586, -118917666, -159209867, -600631145, -667295380, -522158939, -630224368, -1036237069, -1250651420, -166237225, -1928094919, -1061798383 ], [ -710880661, 2508265253, 1897866127, 78948561, 1959372426, -1433644240, -1220684994, 79318037, 3504472871, 116452352, 1041501471, 1606988233, -2169645863, 15947681, 40265959, -1364871137, 131402268, 1556076308, 289391699, -816561660, 691330019, -1166453213, -56149741, -506992918, 467848558, 1646646741, -186408214, -842902111, 2693138219, 246758443, -919510551, 1277444913, 1484533305, 81680454, 2649528788, 2059845487, 1231587720, -4457967588, 2527508611, -2257038872, 1649418119, -1582196832, 931085068, -95888490, -2477841862, -1646959806, -615436355, -1819813073, 1974407362 ], [ -863684217, -1119166895, -1214418023, -3504565549, 1581930940, -463365826, 1322490012, -87710470, 1108937523, -1919368225, 2628236136, 731452361, 1400052621, 161981203, 1623989757, -600690086, 542323886, 2234587374, -339689204, -3092174374, 1063363160, -264718252, 388094385, 1148046047, -2262867287, -799571903, 2245328463, 2755002525, 334164587, 446255344, 1792954564, 989353191, 806028026, -1968197723, 131293432, 1205422544, -3182730277, -121765505, -188757743, 2171543424, -2429685463, -542540977, -2533223334, 217263668, -643795793, -2832772573, -1920145708, 492966398, 79697425 ], [ 1630617181, 1577823680, 1923939537, -3061923493, 2268507964, -841690504, -141904433, -1488516434, 2419978953, -184202165, 1662370276, 375961512, -321535884, -458574318, 1363481447, -1918285424, 531942678, 1360112782, 799978090, -840394641, 3025923853, 1896548446, 627676530, 361871953, 429903574, 3501668353, 2517645121, -2197709878, 2778730647, -1408589747, 2218274445, 2033324256, -65985279, 313222577, 148378365, -728247032, -1513397751, -3203409659, 3426911147, 3712049693, 717049946, -8307609, 1546071436, 1552119918, -960268125, 2242458951, -2402830441, -3675128449, 1479236232 ], [ -780565833, 945380351, 317331528, -757318913, 119166750, -2564399825, -623786784, -1925407665, 1898102834, 425952737, 2296804301, 1907732804, 446761589, 309038666, 1898212386, -1859971187, -1004019341, 606977402, -636353219, -505774261, -312266667, -467702967, -50020617, -443906364, 678314228, -1107069564, -812886169, -1976897626, -635064613, -1097344886, -1754330228, 179549004, -2340985877, -1234388942, -1082509522, 441825927, -1267138570, 453554886, 2444610891, -794367433, 1248111705, 1049899331, 1572222298, 706407590, 7815080, 1712449146, -622523049, 18668308, -72535723 ], [ -1078679573, -4723898715, -734804336, -733055277, -1880011039, -3965998302, 453877333, -1486700145, -1043084462, 1300498109, 1512997905, 4968366771, 1689205084, -1070953632, 2545471437, -147160435, 907046643, 2299955040, -486195297, -1785356594, -1336748800, -1184326621, -2398582112, -2002078486, -57126033, -696189429, -1375278206, -3076946068, 19560840, -2300159892, -4085477556, -1010150536, 1750199590, 1849627138, 1275387903, 733763180, 860507888, 1277214982, 2848645664, -1125917044, 622138932, -2239685921, 3340954026, 1865236598, 1063212446, -2826816047, -2858054815, -247474973, -576191825 ], [ 625155670, 2606594546, -1031066248, 460901817, 621300522, 189073060, 719046928, -117524121, 68904167, 470370955, -576370819, 1610757980, -2850775938, 2692310492, 1359238028, -1125576363, -2791532703, 516617042, -4867522489, -3211346634, -182244554, 1742226714, -3056275063, -1429372070, -566880242, -2272728013, 305576668, -1339206175, 1671489171, 1248351792, 1910254601, -1918597002, 3159814814, -1245992582, -791940477, -1564844792, -1265230720, -2167176517, -426742250, -1254457774, 674370031, -262501018, -382370573, -829717521, -1764752446, 825630714, -1610210971, -577295769, -2781845686 ], [ 906632629, -177115305, 2830329286, 64654661, -201387775, -30672003, -2349844418, 1729317797, 817638645, 1660087261, -1311949169, -1086637408, -2428954966, -538096768, -2206638813, 1040647833, -1488108847, -894772014, 377269766, 1281107924, -167216394, -716268981, -785335788, -1668801995, 955548202, 2125022039, 171727694, -1941635187, 917629873, -908006630, -445811657, 679905147, -296482812, 2001876496, 1258358776, 160510729, 2696650849, 283205068, 1251346667, -153888674, -77869892, 2143139518, 2694664441, -806209972, -60962117, 5055654202, 1875499935, -1603729453, 3779973502 ], [ 2222728528, 1889363776, -2058099024, 1443195064, -1777990684, -981009116, -615425933, -1910131342, -955276902, -2276027315, 209923898, -28814822, 2108516593, -2664299881, 2893558702, -2413937043, -627779682, -2445512194, 719228680, 1269933808, -1381720749, -1295393382, 2418130955, -169039119, -1660057883, 167918340, -1889544984, -2548846891, 109532348, 1661186125, -938510650, 204151944, -1941020467, 20134783, 2108888165, -4203143692, 1524209394, -489300211, 1020874408, 470385545, 3356025859, -1203191923, -571161264, 994649984, -1182281445, -461290384, 339111006, -211139595, -2186784006 ], [ -801892290, 333338285, -317438465, -195020852, 1089031058, 97097640, 538984351, -1946831236, -2186479928, 4928692372, -53166025, -2031623429, -2115854556, 2365770251, -2605952525, 1498616187, -2829570914, 1376982071, 219629557, -1464300635, 546554688, 256281646, 112743994, -2545283229, 1428193625, -2732922831, 1614163594, 240175636, -1572140075, -2663023182, -136902826, 981022450, 1324601658, -1737481082, -2149881417, -851012813, -432030983, 1655479074, -1044245036, 1923424151, 757309054, 647344510, -816998798, -997594691, 239576344, 774442981, -1030047993, -1206979089, 933840385 ], [ -1074620782, 461666588, -1402129167, -1122390153, 2844532489, -254278918, -35173328, 1660626673, -112427057, -1963198574, 1420799339, 2608916308, -709706377, 1617681341, 605042291, 224624250, -1124496642, 1798385502, -1292254293, -3336743181, 2135232122, -714269373, -1033325441, -1690596607, -1991798258, -3931146084, -259189688, 1270333608, 1308676633, 1284071652, 2219388016, -661208128, 1084275366, -581127967, 835606861, -203211193, -339448151, -1465738315, -578919023, -1424114394, -2634187697, -1102776174, -2172457268, -1300563350, -708495963, -2867258659, -205762689, 139534074, 815445337 ], [ 1065407311, -1060551325, -1445526063, 1335812920, -2243767519, -2798532905, 968897421, -962213703, -1408094648, 910447892, 620498455, 1514721639, -409707087, -25395820, -348589813, 550574322, -691002010, 728924931, 193701014, -8587139, -2115038576, -35156902, -874429654, -2642061950, 404825217, 77586266, -48800713, -1385100676, -1186450622, 969925670, -2658788808, 1052345130, 708962196, -518094959, 228734580, -844157783, 2965296111, 1841799224, 368315810, -940151899, 242496217, -1831943659, 2232445454, -1285106954, -559923476, -1130973597, -313665272, 1422652057, 428316958 ], [ -668938947, -2970852350, -3607527779, -1351674634, -152296948, 1069464908, 587908147, 772952568, -311449137, 918260116, -125960122, 897603181, 1092491485, -704871662, 337796757, 3029267583, -767724518, -815074088, -486221635, 1022198737, 1202613022, 1012286857, -335716725, 3031152634, 385265851, -1398174241, 488025505, 315949580, -2666975473, -2892053354, 1794003074, 1006511625, -2715269663, -1249309632, -2098056533, 887558155, -1397889451, 3375568686, -1905488243, -1819563998, -1338732655, 3279977370, 883528185, 1232425978, 2329342535, 2026075294, 433016723, 995733238, 906122302 ], [ -921866762, 2234117108, 1221543862, 579520738, 3692794521, 529742742, -1440486216, 2180405786, -1378676436, -3059996309, 2123492245, 1892179825, 1901926533, 465396949, 2480944699, 1344105315, -186903672, -538219482, -261218078, -73182086, 1398737573, -1146105086, -2107544687, -1191844048, 1025359848, -4792856158, -2102356710, 1034615938, 957638328, 2086776807, 62259209, -4733627792, -446318400, 440418126, 104001751, 290078692, 1540195674, 763949844, -751514580, -3517497963, -1322056151, -524803651, -2768879774, -1466863575, 1351249098, -5504603, 2544431210, 320928673, -420754196 ], [ -2945879632, 3848693769, 670353823, 415987645, 3078685547, 502127766, 596691494, -527512120, -525807975, -2007429291, 2909065546, -726363091, 1264219240, 2749092729, 801684099, -858458558, -1506343776, 1544128466, -116702310, -366890217, 13287182, 396858020, 336509582, -231200726, -923859569, -1127467427, -1116717482, 3198631619, -1053329479, 929381852, -10950456, -2043121694, -4391988403, -1284804224, -2413356083, 1003803418, -1139181499, 831344408, -1541481757, 1263563096, -777232154, -614017933, -2168217538, 652109653, -139909170, 1414964991, 958878317, 1069831182, -125458256 ], [ 2269423240, 773539236, 2101710047, -67320806, 1111806798, -206920099, 1024101119, -1202899596, -476531445, 157664947, 1333811568, -2019220003, 737224860, -2537491304, 92964901, -333265777, 3560290597, -2789787668, 2313025372, 1327381223, 804703755, -318714269, 1308235302, -965262227, 1564396541, -175292277, -400390733, -193264901, -1280669087, 729460559, 772788165, 320978266, 980725836, -148193125, 1532790878, -1001470603, 1825670918, -86025066, 2441164835, 908101809, 930078822, -949932596, -462782854, -1780947032, 2183723100, -718411590, -600543455, -652740578, -178482244 ], [ 2178566370, 389776543, 337814058, -1356878883, 537709484, -1742435, -2241570456, 2325450682, -143313621, -563654292, -777440092, 78188372, -981718323, -300669184, -1485262370, 1696352449, -1095122703, 205919974, 1967885685, -171014604, 694179899, -232085211, 117014285, -601562816, -423341098, 2131158930, 1709833581, -1177266574, 3830057546, -355120089, -224517695, 1729280754, 2559272159, 944891931, 2580212021, -1437556730, 1926318715, -1917862395, -655026737, 1219094045, -639884162, 1162883394, 181792094, -7389385, -2088070924, 1120151933, 1017353370, -1319049553, 3519820952 ], [ -1016800481, -3605326815, -1340757460, 440973182, -2562508433, -174066241, 351059994, 71340760, -1369446830, 1576143901, -2184036768, 2373300183, -64052418, 839787838, -295991106, 732379612, -1303447090, 2333734081, -666540724, 1123360125, 820172943, 2018008006, -3460012297, -104235056, 1601850615, 2196261703, 608353721, -2874727615, 329239958, -2697183623, -1900178328, -1673826000, -1141998669, 1429481922, -2511410106, 1122856335, -211200276, 2862153108, -1871373739, -1025142077, -710906059, 148278719, 2932317361, 3417881884, 275374243, 1217072329, -209499551, -1154009910, -578488116 ], [ 586917446, 1318308561, -463790612, -516106791, 262305446, 532410232, -377015092, 394047903, -485669934, 957717821, 1484721579, -541100803, -82046755, -1729101530, -258373353, 1511407605, 1497496002, -1986882493, 1093824332, 899080793, 229194363, 1991259840, 1184713370, 2395587646, 948389047, -151625433, -864480427, 562988389, -684392205, -2919755883, 1987680451, 1480787997, -1482981, 1393024409, -242593886, -2898978124, 506830247, -509546663, 1904846783, 493338361, 1525224942, 2441005772, 1802840332, 544431721, 3122818415, 1484781707, -113459700, -246101091, 210657792 ], [ -1415716264, 1497984334, 1187424158, 140007400, 3291557858, 1988204878, 105317543, -859898215, 456533190, -703219279, -83808513, -3031413513, 758490517, 236410187, 779623631, -253308823, -1778716183, -1065674369, -859251282, 507001340, 652788799, -2460404752, 2204747550, -894290745, -1925186972, -736932657, -82406578, 1497928116, -1264115639, 1903063301, 3226975832, 86220668, -4295807065, -149856404, 37079846, 715584583, -173947878, 21151253, -444979933, 1834636200, -323102928, -549546008, -2502029043, -1399562720, -608461558, 3482294161, 761521361, -850506821, 1812715607 ], [ -944111111, 2186429293, -56578928, 1002305310, 377103783, 2101846696, 2697280009, 983323456, -109365706, -2819818923, 322010445, -909356065, 303423481, 223102388, -72883579, -474153928, 3656736077, -1101548002, -865705838, 318464053, -1044628298, 1902903559, -303056125, 1995943840, -1413935108, 2236521394, -1084078171, 3305360168, 836001951, 1855182954, 3075553304, -713388940, 420589135, 1027404081, 118314076, -302667085, -622678171, -2457631590, -1426359571, 814085358, -1113673166, -1370772682, -1053204925, 558388207, 536525291, -1615299471, -1120067268, 1993005860, -2045068970 ], [ 1231846562, 1245318942, 3440743761, -555906030, 1411605535, 216620895, -3384770871, 110340798, -423751404, 552717183, 725202078, -1630664284, 445321363, -1077931999, 895634122, -1001500571, -1939757122, -988674980, 1161009526, 180804149, 1178134791, -2324115670, -184583001, -1286857408, 2155947694, -3027641200, -541059861, -1154921317, -276576987, -455213237, -2994714550, -3615932793, 181511548, -1100686073, 851044246, 490503066, 75348671, 2229243669, 1213759934, -632140820, 1705569616, 1601808541, -2537947609, -217843879, 568265145, 1959353985, 2542683445, -2577483376, -559394636 ], [ -2635870381, 1159722028, -378348204, 257702945, 1042614622, 285821213, -1415938554, 2284623182, 1569668892, -685170435, -32732279, -772757902, -1246484776, 953239030, -43240531, -68661057, -2189418305, 51203961, 101100904, 652731133, 2147412638, 1207623846, -461040898, 620214671, -1030499519, -2572457826, 182683278, 2108086579, -1825440286, 1414548279, 1814486877, -903547295, -1900766474, 968166923, -1791695788, -423458948, 1789095586, 1498797443, -785238643, -2883306648, -911780349, 1537357544, -549744534, -2868501109, 1747820304, -379749340, 4055056530, -19985464, 409246347 ] ], [ [ -730538445, -1674943216, 51671974, 1559242220, -434561400, -1398425825, -508432951, -2564742616, -3715130265, -1532986209, -443647763, 174114512, 953956996, 938716246, -748846753, -456067885, -1716065768, 2237344844, 443000446, -328369440, 1867461152, 733137506, -1038663674, -118180406, -841384497, 1123161920, -891001617, -856763365, 2601539271, 311689032, -2495899208, -2466716066, -1665153430, 2523733947, 44759610, 574513793, 1797536612, -2619410728, 416030358, -1223152035, -3284769367, -1599594051, -2348352186, -877024974, 893963735, -2714418268, -852704904, -1420696558, 345294239 ], [ 870813349, 1315547087, 263835330, 500692538, 1653047101, -490361021, 608123162, 1469643230, -2099646923, -1534865413, 284103540, -1386146757, 2265694847, 507098718, 2999739449, -402523220, -864247027, -245983788, -1935014388, -2217595116, 772764889, 3412895229, 3556453255, 328718472, -1597421392, 375140585, 2201829668, -2673340193, 433399411, -375984657, 842221856, -78926024, -3497487419, -1308821134, -888762263, 350049731, -2147698707, 742645521, -1681252812, -731336411, 2275806524, -1252181403, 1703309468, -1809577436, 2705518410, 667801188, -882165119, -2544585391, 2697955355 ], [ -1474593842, 1102196130, -4369475146, -822876034, -2661320804, 2944447746, -1750364474, -477078477, 2182848218, -1802451138, 891578182, 410042688, -1194924464, 657798982, -1438902492, -3282397107, -1679666532, -3036448446, -154161529, 2436730948, -3603273022, -404491303, -644939403, -1629083625, 1134716803, -1114907126, 1642222168, -1911726189, -1223258895, -884251483, -1029306722, 809914372, -1928818283, -792886381, -516100631, 34193795, -558466930, -2222822140, 729029503, 1538293849, -438828321, 254250908, -226910595, 3003127112, -574091167, -2580186133, 47142184, -1314619532, -234745788 ], [ 2371984573, -169444019, 2597339166, 331472245, 2581294128, 421573173, -15300114, 1047785704, -4443298473, -1011499655, -2300840955, 483764551, 1093731287, -1252900558, 1432459559, 397804150, 2333292, 3943954047, 624982516, -1051754148, 2753653424, -1119041945, 327683996, -384661674, -1561203792, 540051307, -2403525550, 168317126, 803308095, -393767241, -1448028843, -3246164483, 623688173, 1523758542, 534248045, 241865435, -2340462642, 1736329863, -884252357, -968572298, -2522618514, 1133243488, -681630511, -1431390153, 24962322, -1332495942, 121485825, -745318608, -1093485994 ], [ 1637721772, -283659317, 965382913, 1282932510, 1164210156, -1780266268, 697073244, 593165888, -3669859352, -326748801, -1286590826, -970834021, 739614960, -468798086, -253196634, -387455608, -1675650412, 3015767535, 1292156428, 539312917, 786835732, -603481959, 272795949, -795604306, -2737530590, 3387275807, -1037344055, 282894795, 2073467926, -1763660785, 1055199385, -4632481215, -879150342, 2571605570, -147629938, 614157452, -587487081, 747937664, -351755507, -3746345039, -3111770521, 88518694, -854941884, -684079399, -38608842, -819763466, -1206943636, -1747962608, 468204953 ], [ -803080444, 161395521, -307516112, 1150561028, 2765809466, -979031911, -48671245, 997508048, -1159007270, -656632934, -1957472102, 1749390367, -2021091385, -74858425, -320515274, -1262323538, -1737303168, -991981604, 888803369, -1136697230, -1930507688, -1020224431, 2355036482, -1947377167, -1218720431, -794508266, -408489152, 2497102320, -2404889094, 581978352, 1449823071, -1096088499, -1013851593, -120417860, 3055465807, 431191534, -1782560031, 810361775, 1099233612, -2659206768, -2077283353, -131246133, 1280817613, -240214945, 592571327, -3053653430, -1736764757, -1761689897, -1353739061 ], [ -1486782787, 247857507, -74374377, 620168200, -1236050061, -571057845, -355555717, 2011726040, 1817861121, 37186993, 70671118, 200889619, 264081226, -559859723, 1339353679, -1038500211, 1679218292, 943976034, 695363805, -2026956009, 2019121046, 2672114984, -617451287, 817347242, -667508924, 1318449763, 1771804713, -1640485182, 1332920301, 1340281125, 243051035, 70496967, -389922043, -455425039, 1042590713, -807533889, 355018443, -552101852, -1910623636, -289489338, 1961764368, -2267780417, 383707767, -274879138, 257983390, 1720678385, 634406327, -716337699, 1323433485 ], [ -90165519, -3078043151, -586964761, -1022041045, 1433017558, 846760222, 770811657, -142123018, 55595814, 627915479, -91403698, -1463707146, 739443228, -74728301, -1605118309, -406237839, -1271254912, 794262828, -44456374, -2582906792, 2511261427, 3071552217, 1559061582, 3401134956, 802626342, 873525452, 1115081465, -506735391, 593229162, 696799315, -460483759, 2414826464, -1034142078, -853210367, 2291145814, -70390075, 1265037904, -536727371, 544931886, 1220669740, 2079614303, -1211316992, 1281994050, -1807461414, -408636600, 87008093, 1480986958, -835330085, 1723543487 ], [ 556736238, 1629968813, 2659266031, 681824440, 497079337, 166671705, -1629332212, 342018928, 3010010460, -2928956335, -1431159516, 736716675, -426114302, -193203169, -1326613690, -218532128, -105660170, 1403752707, 336953886, -1320460901, 2815252441, 1843527935, 1579704325, 1504019454, -239299044, -451107194, -2078147173, -1257552298, 2093975104, 630288230, 363173767, 3037090421, -439169249, -1006853166, 472850030, -1558490294, -797636343, -29668213, 76756232, 598331531, 3735186491, -1154967200, -312360095, 844006344, 726495675, 3443755675, 1834225146, 493450681, 1730157582 ], [ 2413273475, -312633128, 784798975, -746919607, 1629740323, 1028986453, 648465288, -1301685698, 1193784810, -2585001639, -1129744096, 133023008, 1517884783, 1893868519, -769028276, 446983144, 2369793958, 1687341506, -2062782332, 283135220, 3191681860, 2105666522, 729890256, 2004244405, 83392530, 322621227, 101583848, 1520934512, -754205128, -594617771, 594804529, -174531885, 710925138, 1232768791, -878670785, -1584099031, -524179822, 2083160916, -2267464117, 2870319978, 949137564, -972510487, -3356867369, -304742740, 1218175095, 3821388389, 2354086334, 191936990, 3541202329 ], [ -2065753252, -1439000258, 1732061747, 742083784, -263498785, -2287861922, -1027817878, -3830248999, 763753446, 1957192704, 2506157511, 913788760, -2802064527, -989788477, -2610511897, 372784242, 1497874402, -967091549, 1493796010, -1692204669, -1466500060, -108083159, -914646105, -2108399539, 1157952629, -2019191136, 485622950, 1767558448, 782222391, -134364746, 240316465, 1932488908, 57506635, 378396545, 577704368, 209041320, 1855227281, -425704691, 1287066172, 809890523, -665243302, -336106011, 1470341304, -278897113, -425186805, -75323412, 517547919, -391028252, -117146377 ], [ -898744349, 147391647, -379879307, 1517617762, -249119641, -745355051, 1783551056, 1381217735, -426208410, 563749222, -1260952879, -1572123598, -1333264930, 688646944, 1135257453, 2858940894, 244660424, 2179811968, 1717130405, -392041896, 3507198343, 650316829, 1202785764, -2653963990, -385007536, 1884480592, -1597174617, -2769503728, 1799270582, 997167120, -2885794084, -1491169887, -341388217, -1028440546, 2277469492, 51317689, -913683365, -1845557251, 894688865, -4320112900, -1585282414, -94088337, -1147818129, 701418211, -509311390, -729179739, -344027852, -748390666, -639370251 ], [ 1132958394, -329161076, 516779176, -538004620, -760129640, 57268140, 9011457, 247204228, 453536742, 2647777282, 2645001987, -438580392, -437107556, -2981044365, 276258354, -2424941226, 1325142128, 686031004, 976725527, -251591971, -3248824295, -633136344, -2328730801, -649638650, -55780206, -339839172, 2440162535, -1216254612, 978294671, -3405323683, 1258020655, -1691322372, 249750953, 232443213, -1784824741, -422755803, -515374588, 1391740199, -1823089904, 405259099, -1258606241, 1705516701, 3068912242, 644709382, -1402182916, 270347383, 1118811716, -945224855, -123488942 ], [ 988847253, -821746623, 2395490332, -1521045412, 606350926, -236617228, 177759370, 162552004, -569337768, 1453788462, 392815967, 2231801047, 968396801, -220161524, 2975469013, 323555275, 1051801148, 883195812, -1326282499, 1329727476, -308097532, -724982030, -3301951307, -334010634, 233674977, -2343051899, -48177926, -875145112, -565693371, 523880292, -40247209, -1206639416, 1416858181, -646780634, -1481272360, 108628551, -1003056624, 725263672, -198971897, -486206153, -1552436688, 1095707547, -1624392388, 112323416, -1740758414, -1898422725, -1390610940, 2769905652, -3114094159 ], [ 1140078859, -1090964302, 3346257603, -120275250, -1383182727, 30708975, -473441807, -739967723, 1992925099, -722562359, -1326901911, -116109612, -2521147209, -109759511, -459473811, -435016867, -1055147879, 1163457641, 174471880, -210161152, -96731139, 635457281, 1872828238, -1228432825, 141311392, -1200136408, -9350678, -1680223096, 1029081907, -886841462, 746989327, 769061941, -2044671154, -684613414, -547612223, 198011199, -447166622, -1341669773, 543203492, -1246851047, 513215322, 382521090, -1604125948, 2274467688, -1173682483, -943548557, -86504622, 441176629, 501614236 ], [ -529660104, 1594352559, -509970337, -1214033898, -1438751923, 1887475144, -1486590278, -2617372342, 1753917196, -291578479, -282330553, 1700482847, -1909102123, 1586719715, -4275084866, -682635671, 1326335013, 807848542, 2314006620, 1995395971, 353513550, -719409464, -162524690, -3062284068, 1109900289, 224413929, -849917684, 1355110397, 574126474, 1210701516, 674226159, 1061285052, 1763221782, 586682809, 1396056616, -237417318, -103532590, 1308649602, 900121269, 2169730634, 571856482, 238628692, -2361265970, -52258646, -1429428357, 2033097202, 2208704793, 92567883, 1215723831 ], [ 270769768, -1046576301, -258449212, -1074081081, -2998138365, 4421673785, -695840188, -298445305, -1456368923, 914724829, -1124878389, -1794871236, 931972476, 1040082084, 1017959472, 202700839, 3848936952, 1080120071, 814412791, 399291498, 5050399527, 1727687048, 639205214, 905471616, 2105294118, 2551873861, 1429643135, 515519375, 2067014896, 995406745, -1989462287, 690446922, 380894876, 1192004124, 457319955, -29299804, -436467756, -889058702, -2690289427, 1007966969, 764506693, -292769818, -1189874432, -1234139604, -256025177, 1840749248, 1282423187, -2060589380, -324258584 ], [ 962656413, 272029916, 628727075, -2653338605, -1013727412, 1903460502, 1780858841, 2767994514, 477363865, 2796505226, 227355772, -1632304182, 2047446872, 1167057962, 4951671364, 2305614445, 189204997, -971819360, -1747416019, 792478313, -31100167, -236451978, 1163137742, 1217010242, 2046434053, -1148870948, 1634340497, -819489449, -1399819581, 849822070, -328496515, 1333308818, 986381351, -1464742937, -787130233, 2289669534, -485636529, -78326262, -1712014414, 321745620, 2847904933, 838768944, 1110839018, 888513262, 399990082, 67613431, -1742657635, 2592218500, -795259395 ], [ 1557442445, 381214785, 1040146313, -1353194882, 1336246646, -322597521, 1287641241, -70232444, 1556783649, 690954950, 814664261, 221780353, 1058010400, 924404912, -891846422, 698882852, -4106158036, 1063023881, -403777545, -661003564, -1123355362, -594896643, -497321874, 1550965070, 909176529, -861646570, -481968900, -2021038716, 1127628867, -147944234, 501940545, -820514721, 679991707, 100256576, -1698309870, 1516047171, 1298350007, -1218610207, 434705736, -859207842, -118115240, 712803342, 1192191323, 1751680194, -659525675, -626729437, 247718202, 1964871862, 223188226 ], [ -374041140, -1444998983, -1068372940, -2867980911, -1276009201, 3180908183, 381685423, 1997033085, -166040787, 1560618042, -1982678602, -1233302792, -1104666603, 1532113506, 1263294810, 113345150, -2479225050, -968310648, 783483075, 966812001, -850599961, -1202594163, 2998996949, -1379225959, 1807503978, -112909379, 1662655519, 1571444947, -2475974432, 748967513, -460462593, 304117051, -787408508, 455757107, 2765347612, 4057716897, -567512164, -1267683248, -208852393, -325293190, 476585243, 187848762, -127584740, 2610266241, -796933002, -4090671549, -2345674608, 146350601, -530576196 ], [ -550928992, 3627316850, 1310912396, 3675315034, 827616154, -4903954241, 193137214, 2588848380, -338229479, -1516121801, -1232378846, 1185273182, 540503607, -812698944, 1621049226, 665762714, -310528572, 1641787835, 1495043904, -1752743193, -200620360, -586316501, -140180150, -963874701, -4354206821, 2072949533, -912287697, 408637303, 1187094871, -893818186, 1724964787, -3633279691, 330019885, 1543954195, 108996053, 102165940, 88839509, 1619036997, -2252622331, -2756642766, -246649785, -2323493146, 483526340, 826608378, 2781624194, 2242808407, -1518652341, 216160211, 2214262033 ], [ 449182723, -1049576812, -509649495, 2806056381, 3016958166, -3283554419, 3073101597, 683863249, -1510490209, 280812073, -1121797236, 1163859818, 303862213, -648425962, 2030147488, -438285546, 269646553, 1571029030, -1137724398, -77593351, -2016160959, -1267362750, -283973339, 1312010148, -1148288717, -2021867174, -2204646246, 715213817, -2273422787, -75115570, -751263012, -1840957232, 1325390440, -1155537756, 2242663121, -3157478461, 151916131, 1237761914, 947297925, -2099719257, -3371504898, 783380027, 383916842, -2576066053, 2032596473, -1208828947, -274479829, 956683890, -1175616517 ], [ -752724315, -1563287006, -1200516307, 960028500, -2673842328, 1257756396, -558694498, 70680330, 5039164795, -525806994, -764336742, -2019782355, -6244902419, -2484449327, -4032385556, -876306654, 89932520, -1613277986, 2036671213, -1084852215, -1995365508, -738635087, 2167909211, -2112407095, 502678507, 119266196, 643013452, -471587968, -1228358099, -2748759765, -187780974, 1756834354, -1789643738, -1380137041, 1108069052, -1045444605, 142350653, -1762848818, 1524215503, 339336037, -71658342, 1335507846, 651063635, 4259693819, -2560424757, -754859620, 2381204844, -1566087335, 771152971 ], [ -1037569078, 1094062865, -2323940444, 2474129536, -1714886258, -2121437068, 363179195, 100158899, 750043577, 642499789, 795881020, -1480716859, -2283404770, -2507501587, -2256608437, -378223969, -983579452, 1011287145, 3591451099, -53366287, -2340668291, -752680772, -820589323, -2938623595, -2665277214, 1812970222, 415076195, -2795583199, 1894962576, -4886650764, -1483924634, -1216917794, -972920899, -719233104, 1292358241, -141215737, 453061985, 499814502, 186111247, -515334129, -1230659968, -55366273, 1386459641, 2984146905, -511425502, -36785383, 731397078, -597216130, 2576924218 ], [ -1286630364, -1206184052, 406886247, 1803055710, 327280500, -3554530087, 563520778, -797240097, -390757755, 226441921, 1315395189, -1500216545, -1393617788, -1061657239, -1962337861, -223613695, -621376187, -768605896, -190173765, -2294206706, -1782309763, 266166702, 2299922106, 182176877, -657471577, 690917448, -306733878, 1574538701, -381196090, 1498492078, 2424610813, 565692927, -1271369892, 460080043, 277830353, -711472446, 2464004782, -422860194, 2175236890, -684336004, 883474518, -461197930, 1752050569, -3453896037, 1065328841, 852153905, 409809578, -1755152165, 1704564561 ], [ -62282401, 1956380019, -3284161149, 2401763140, -1256931779, 142284242, 1720809583, 983568862, 386196916, -1684419870, 1185933999, -1778001509, -788467203, -1115691434, 1046571779, 1854838423, 23988095, -3129360345, -2497547466, -3816012051, -2915478599, -2279273885, 1173457880, -55331895, 106827700, -813396737, 763392561, -2174505605, -3205040793, 10364215, -2166684572, -2534837158, -142496430, -684346349, -4537775950, -825207269, 1404011037, -2178699693, -802032208, 1913751606, -1944971639, 2170547103, 2478648586, 38011664, 1605914878, -775461559, 2181648678, -1496935634, -2655840 ], [ 897917897, -1850240361, -905940580, -168828972, -1967524414, 2463187287, 443851181, 1522863125, -884633386, -688607951, -2008098667, -1419051112, -749157842, -1356328782, 307087202, -1057050873, -189142589, 803550526, -533221097, -1584577875, 35061117, -1094502964, 1532607881, 1423305142, 334322286, 515912425, 201412079, -519585998, -1832171904, 868079500, -1296937873, -1052186916, -186161421, 116334999, -169223090, -512406265, 811008275, -1071315963, -257657505, 1937229428, -477374176, 1480978010, -461506426, -1255462939, -810565129, -1908792074, 1732381241, -752728251, -242006272 ], [ 1213442007, 261002111, 1460092727, 1276480095, 1222454560, -3256770818, -928314300, 612343742, -3904641352, -961709971, 1627661239, -1163918449, 2492121525, -3284057905, 1068609471, -800178942, 458249993, 331030792, -1273587509, 72180878, -663219976, 860200734, -1081123500, 984316678, -4126228452, 1746444296, -221993694, -969194360, 1192499832, -2399195088, 2225009164, -720019169, -1749591264, -108341688, -2805004738, -1194294178, -832932735, 3195062002, 399096528, 515723588, 1360871391, 32733741, 647372993, -3505085785, 456764277, 1655748527, -855157592, -613099152, 1219332728 ], [ -380064823, -196970775, -371854135, 2608877416, 270370844, -2065817484, -194886807, 668570736, -3262368327, -2619292570, -691009619, -2302973125, 613359199, -814084844, 444339605, -520572816, -1446859644, 1259573260, 48294893, -833258666, 555256615, 61741647, 2283808537, 109300894, -1859549375, 1872766661, -1572557140, 337452197, 945960046, -636993936, -1164084575, -1797608497, -2479130332, 2274604864, 633077001, 83534589, 417082518, -1222286083, 101108895, -1368629536, -819516995, -1209754427, 204521076, -1036658348, 2975596262, -617836233, -812221728, -2875998195, 2087423085 ], [ -1661001792, 646860097, -2242954059, 2820449325, -1605600035, 226164828, 1128949192, -1271006853, -1846922469, 1105281825, -1804073979, 568483718, -1450193226, 1591615338, 13744955, 1498404443, -389394945, 367869043, 2701566920, -171977256, 889135545, -1463849131, -283095003, -2196123113, 311896000, 932912903, -649104167, -697777832, 1588840378, -165176362, -3913750256, -2251944091, 550275363, 238450053, 1981320442, 381692995, 772587994, -2760954410, -211565284, -3517709030, -4858665608, -4630660, -136181218, 1361902990, 578875737, -2726337868, -911853332, -933237374, -2438711584 ], [ 2927733587, 1899989834, 85468303, -1246862546, 231775031, 1336845735, 1649005939, 1563088322, -244334564, 2050290294, -673541383, -751096824, 1780645032, 659299886, 74740769, 1085518482, -3244410138, 37240107, 506593181, 779504022, -2046051460, -3082961602, 132560770, 1889015685, 172298713, 1554962987, 189226827, 761952772, 345027588, -2034676738, 1837294083, -2457054492, 2173165967, 1326578145, -2448314792, 2385950992, 585685186, 811613264, -1693858311, -1203337555, -699983217, 2025671868, 2311920761, 1929629355, -356248796, 471540951, -657425093, 1741274829, -704868913 ], [ -186935119, -1155729382, 5587681, -3117719459, -1654952424, 2473315168, -892815422, 680875155, -183888700, 1734770269, 611689744, -1311179545, 203978455, 742797194, -4988259, 10050488, 528794856, -1036212240, 106275079, 1466683288, 649127009, -395895605, 122835422, -390733772, 1827510834, 1685179799, 1485384620, 2274056476, -457356746, 1747540132, 1606176842, 32487696, 352158905, 1889822511, -495597053, 2460627726, 176995465, -504228757, -303064275, 359533863, 1128701480, 284858750, -498145779, -77853175, -1816041903, -327910128, -872913798, -609532659, -892044902 ], [ -901243661, 1027486787, -644738277, -2687417030, 465896306, 2259477146, -1202909240, -368430056, -139377766, 664338807, 1271860372, 493656766, 1279278475, 2850430708, 3037004179, 1483115510, 992391686, -3762195971, -1229427724, 2268326816, 1758805136, 3349103198, -77232225, -2734492625, 664296988, -628705757, 3803580305, -1298807092, 17147665, -841104050, -88690206, 2166156919, -2549191030, -1980330978, -615409661, 2777974852, -3880026419, 216019139, -1242688231, -1036110733, 1536531807, -1519728635, -916328715, 2884550454, -575084149, -1190774387, -3705414311, -394508941, -1159209261 ], [ -2656305394, 195309575, -1422491691, 2907150288, -3270602064, -1681615527, -472223603, -1733905494, -1577114043, 59609070, -1168581994, 514572000, 457450158, 838710787, 1007148200, 2225752000, 1932230139, -2086581528, 200513703, 1495717628, 965601623, -695077056, -1574578798, 912240718, -844775128, 526545990, -1017101244, 1331503000, 247674546, 544694022, -2461053539, 2143878006, 859096012, -609330406, 495105832, -860222115, 2744543048, -1067062849, 583789274, 746630859, 151866789, -1615326317, -2232936966, -841943225, 1670583444, 449135020, -1884565851, 2337811585, -1265322579 ], [ 76054770, 2901900158, -113591742, 2604637757, -1486680772, -1212718487, 1430277816, -84863709, 3273056643, -1481891458, -2811810906, 1634401587, -3052848649, 860866525, -972342099, 2843517322, -2032735723, 324331794, 1086594809, -461488555, -656450481, -1436173767, 789113131, -2550292308, -1730366341, -1233105277, -2111911925, -4458399095, -30625358, -768112787, -1907892030, -1402253, 431203913, -3819180569, -210056433, -1024151085, 119641110, -959733536, 1720887216, -1459518290, -744505521, 951363806, -2320501764, 3487546246, -942658227, -614294822, 604015812, 3480788511, -109971718 ], [ -492234540, 2597483020, -2711159449, 37510400, -4816104082, 1202343483, -460567389, 1028681230, 1227361081, -56879368, -246356046, -417123356, 342070774, 177355879, -1378278799, 43118316, 203857273, -1341161016, 519436020, 1462112784, -1967182051, -3267665886, -1469055517, 637745519, -181456490, 2687457421, -63065089, 838274113, -756574450, 1459355450, 1121168493, -1440712021, 2671383711, 1472470906, -2807004712, 171344972, 3088146663, -380881755, -580980096, 2562561945, 1013393395, 835017517, -1037346965, -317959208, -613585823, 2114660998, 1206056277, 1508894108, 331412685 ], [ 756531997, -1765513540, 504984059, -431468327, -1746493888, 1446116917, 772686415, -1948176967, 316972934, 1162546747, -1214795514, -443453661, -618984371, 2267550046, 1150511836, -1579410982, -211898264, 1445790707, 695361167, 3461979452, 115596861, 2007669608, 1188441721, -1096459252, 1342158634, -1042003931, 1479106972, -1673052291, 2016720517, -2662797170, -1228572309, 1258342264, -2226868685, -1018954618, 2156749622, -33477147, -1230953422, -1227338656, -672132190, -2419096857, -942442252, -474774927, -2020109064, 2475138563, 289726306, -1482972118, -1609637644, -58637540, 452208797 ], [ 1551461867, 985518776, -319906316, -514310165, -1658241920, 1801742434, 1690217288, 1937894108, 3433213304, 1378619644, -4666468, -2053351823, 205444589, 152842356, 1675221188, -409365449, 2000289791, 2437435373, 1006484090, 1671718077, 1329934040, 1946484897, 495005966, 180340303, 852230608, 888075542, 1266368678, -3440936859, 2218117344, -2711462900, -778231405, 648596157, 276018770, -1747875685, 892320522, -1434991322, -1703948350, 561125034, -2605644687, -903746144, 1893703206, 276433039, 373594817, 2583216258, 8611680, 3571997685, 1685950985, 251318477, 2242916356 ], [ -846096745, 2607046917, 789929282, 1516592627, -1695130152, 235241681, -1791154942, 214435059, -4073233306, 251483435, 245259605, -356202769, 2251016115, -693000218, 2525952021, 2448503250, 3333394744, 788687054, 1403416334, 1039370555, 4459722190, -94254097, -2222544188, -1063082509, -1077058705, 2398056966, -1911558358, -1305182156, 3952527896, 576460775, -2818963362, -64557043, 1061971945, 270528976, -1103920464, -173638534, -1313654269, 285719479, -872511419, -968786522, 253187188, -170050534, -386815676, -1801901615, 516629837, 2150680323, -910680659, -328125959, -2385224338 ], [ -56989112, -1439920874, -258818064, -1191801455, -746383403, 519362520, 1699312841, -276267124, 227975829, 2781057403, -86492560, -569636255, -1317662661, 551084685, 273716759, 1263597822, -2722415743, -1266581183, -85211605, 230492509, -1985923316, -477993584, 1293907158, -767400038, 1080834564, -1569471139, 705282214, -2431609709, -829524396, 367001768, -419241538, 1832769958, -698609951, -3330156531, 550378156, 1266803391, 509433864, -1234464141, 2674678524, -1266133143, 184968310, 1729341233, 661658910, 232276604, -2107458148, -3335312178, -1238246705, 1971798370, -1924574145 ], [ 1184136777, 806141871, 2281996669, -45419522, 353789535, 2135756745, -464710003, 385951519, 755700815, 675783340, -4342264777, 3060361823, -1400589345, 157361395, -854674681, 1100866462, 122221614, -799905065, 842849157, -257186737, 1132356414, -1849234625, 1128410658, 1751503736, 121299402, -1121281588, -2255894989, 1871490638, -1178196987, 1955408260, 1369542663, 3145677505, 2746395535, -2990306298, 1339050076, -1243315720, -849003601, 1871039924, 1507549873, -72141708, 1391471954, 1819357870, -385037986, -1256236990, -1999452311, 458852940, 246298551, 3339337000, -4107441185 ], [ -311168646, -2518328347, 3921928555, -2260222048, 2180719283, -1189944337, -632460487, -3616764284, 1379556797, 1845554301, 2966283580, 1640903408, -422711113, 1258065611, 93185530, -634477986, 911832506, -11423056, -1061891366, -209865088, 185602634, 3560475802, -510289688, -1110015557, 2289048990, -3819395083, 2044658363, -100612166, 1303681670, 398481320, 1558484949, 2972943972, -1665802949, -785574555, 357193122, 653639313, -780281157, -86912652, 548356218, -485235873, 944664826, -1203058123, 119724251, 4799300, -562649793, -407415606, -933825419, 75494936, 130777508 ], [ -121043652, -2867368447, -643524730, 670571956, -212499151, 389160497, 332704239, 849871566, -987606102, 1133056646, -1496856057, 20003430, -1485671408, -2511900131, -570471761, -1599737544, -1505781439, -781688747, 316520971, -1375812212, -3046725205, -3131434081, 117680402, 2552541499, 509501231, -1172740707, -750347517, 2591875676, -2693802587, -76565197, -440863514, 54848224, 895449023, 263796905, 1441484059, -398928840, 1952298426, -752113301, 1224576764, 803238200, -1909008095, 1675317526, 2193319577, -851995751, -587237175, -3499995932, 94169465, 459659661, -2656014787 ], [ 752192559, -1098652711, 2562709849, -1892761992, 4211646934, -2265396879, 1562666570, -881954721, 942937024, 3233978849, 1521281572, 975606812, -1353763575, 661837421, -740421615, -485062913, -1114845307, 2265183867, 1667970564, 1241182367, -1437280645, 1376947408, 618877119, -3486718634, 199571141, -1708619444, 594120878, 162280291, 835385734, -1615651889, 2677266808, -2805761, -445709627, -936894498, 3443344676, 1179885143, -2514480303, 2641330990, 1234561587, -3679119295, -764081067, 71370029, 1045291597, 964159719, -1313217527, -672268680, -1356461641, 161435514, 852817668 ], [ 843932418, -841534328, 382893174, -894695751, 6686385, 1074594152, 616441801, -508471854, 2699225830, 500265822, 39158403, -2174673016, -324708175, 805222532, -1806680749, 1434222553, -156137168, -974443723, -378405163, 715056176, 870952084, 168896351, 1874771942, 2510642682, 2146683738, 384755242, -717707200, 1954280179, 110452657, -554550664, 719734130, 3135199321, 606706364, 143164547, 98657118, -23952751, 1096545460, -562547942, 472772015, 562336815, 2466984257, 294921605, 760937926, 1216943236, 244764323, 2808005562, 993775530, 710786244, 1011016730 ], [ 206376374, -3310505532, 251036175, -1025811662, 1715184142, 937254264, -1190473968, -642670543, -321207566, -1234312221, 81260524, 9016255, 1733568798, 113103726, -886203582, -4407421978, -1082637937, 1985160381, -376939384, 329356558, 2010110926, 3898529306, -291880313, 3544394445, 738538644, 267158524, 773646028, -55658141, 2142827857, -210941239, 240152207, 1350313165, -2412638155, 1088407912, 2343772310, -1170445876, -323376963, -1030421177, -241344576, -375000358, 573925800, -2227586130, -16108753, -942155295, 446491411, -551415664, 263229418, -2335562846, 1127115387 ], [ -712327033, 1483384577, 935958296, 493722585, -942199004, -2546173261, -1289055303, 545881974, 1231200180, 264321066, 1117977333, 717581563, 1122937498, -969790009, 199366904, -1165950210, -268300502, 715918786, 1037183659, 3302263299, -1622869300, -776968160, -2836328034, 574871074, -1142159462, 95230172, -1728622342, 150118918, 2064410219, -1204354978, 1230512311, 1203642235, 931903665, 388246667, 271965396, -539424722, 667624787, 913149660, 568328449, -543722394, 1875882816, -1014555299, -123996824, 1119019766, 566935307, 2157090083, -1425246510, 2454209153, 384689443 ], [ -2661393156, -2775418559, -1853334011, -643859124, -2922026753, 1686938151, -1294214072, -2005430597, -2001078498, 3171796723, 1959396668, -2703552815, -994240994, 120718878, -1301047359, -218479897, 2128531293, -852829595, 3049084814, -37349766, 2974311689, 2865582760, -565306310, -2159232765, 1209149118, 3823545655, 3905017889, 290596022, 3543485188, -1096302288, -1434002111, 456656262, -2338032055, 1610945151, 1663490006, 2139670705, 496886634, -2178458159, -1001936187, -1414417503, -956151259, -1743708561, 814018129, 323316707, -1649246084, -964512511, -850491233, -4282673551, -82698969 ], [ 424368380, -1503943663, 805773043, 1481375377, 1311796276, -1154491929, 972512852, -160016624, -2939462519, -1517996419, -1338735347, 826097326, 2416264448, 731748376, 2413552903, 13097121, 501321437, 3048883972, -1476138788, -1150934919, 3881187766, 2437789550, -1022753007, 1996775978, -1148483689, 326684161, -949131884, -2339406053, 1515612722, 1657074868, -2286133303, -1917756840, -651123146, -87226710, 258758767, -1821749800, 48708691, -997092957, -481955152, -1490078310, -1871290040, -1323411311, -2466798213, -2830035855, 1038476699, -970845461, -95587257, -270799514, -449867794 ], [ -1557263076, -1347057319, 604518342, -210471767, -1702170534, -662151935, 59616626, 443038343, 1956374794, 800829613, -1115244947, 1921557813, -1505134367, 1490574380, 3251929756, -1328646385, -55729486, -1274229296, -671765408, 2380798734, -2836873333, -739705058, -494204397, -1171738154, 1248181005, -3220427010, 1104393802, 1401452428, -2254596537, 597700808, 47479521, 314931519, -582698735, -163716368, 1809654165, 812856892, 130446270, -1948190608, -359271698, -1949605060, -1221253289, -1050356948, -1778600970, 3131959064, 689934635, -3556774667, -3537410863, 1908880816, -1934338414 ], [ 14535717, 933484110, 1119526940, -1495488051, -729534716, 1206984220, -1411766538, 1645698155, 1009168509, -1271239775, -267388630, 1672143118, 1431141981, 721941393, 2986852782, -870415096, -616103874, -448291467, -1338077848, -679504717, 323475520, 913410745, -1115914564, 465155923, 92324137, -1205810311, 1985822213, -1318579351, -312529975, 847567898, 93107238, -852620375, -766997059, 544072320, -1789554491, 1791041443, -786710459, -1093810926, -2560961097, 743366351, 990030068, -1384659079, -735309534, 2433648262, 241927528, -1381570056, -1442327182, 815759493, -288699302 ], [ -265800393, 1279498582, 982640809, 2103288498, -3306220957, -2389909888, 240004387, -4102990, 253418919, 733275891, -1588883207, -1296457311, -2245755999, -995047924, -1639293333, 3480703539, -1806805712, 169001798, 2379647061, 1622293978, -572262795, -3091869434, -17688240, -1891887107, -2243157255, 2140919771, -2990994288, -1269540506, 1747501785, -1429984727, -356866025, 256108881, 680770183, -989912606, -829789317, 740159310, 1915642481, -610746769, 2780580631, -1955083435, 286108638, 1196339957, -1766724930, 1919757775, -1762551422, 256720233, -1182351384, 3301563634, -672890675 ], [ 328293614, -2438460192, -1008168232, 337774325, 405827411, -728852886, 1411318142, 542561193, -275061815, 1875198086, 561810608, -345792966, 626468899, -2506041876, 1255268624, -952663, 291953384, -636637815, -945856838, -564570244, -2010448566, -810222427, -2212235898, 3037841622, -350614361, -1564380526, 618712728, -378471782, -1839252815, -2362162543, -1466103488, 949352454, 1012334268, -1803897289, 92365943, -1198550517, 1325140267, 877622878, 120433750, 2072128850, -573637728, 1004878158, 1596192004, -199034495, -507118338, -1356619453, 209654732, 2350601371, -1100212951 ], [ 891309297, -1919249073, -58838770, 1590650903, 1602973837, 164553007, 244571802, -1165950147, -1426661923, -1187618949, -665680177, 992594684, 228514301, -617737784, 1474662414, -3219780277, 2219104601, 877392620, -1359043335, 796358874, -500145934, 1205767644, -270641841, 1244953148, 95023978, -2127858554, 28909334, 568301921, -663337753, -1744451274, -995116416, -224151512, -1130555417, -345671086, 1247809873, -3488087930, -1774257784, 611357977, -825543548, -480514407, -2756978901, 176729604, -220025726, -1439821008, 1726209886, -888533034, 372717758, -1935416364, -855860385 ], [ 669609007, 2080623472, -1324430371, 2386102525, 1568188986, -3214837676, 1308910667, -1454943108, -345878081, -1955498546, 3271496480, -758887608, 301636531, -103622503, 547590393, 463354471, -264000139, -1563207020, -2441270421, -63842637, -4135971408, -1245091885, -655130577, -2012152649, -984208228, -1317252340, 150432787, -939855964, -1018272053, -2910350893, 11848617, -3874497496, -1260935356, 1382972575, -4489193228, -769251974, -125821795, -421724236, -639169365, -871686230, -3707042978, 904687510, 1179268530, 1230687165, 2728595902, 79469831, -15784366, -1927995089, 1462220885 ], [ 953842831, 4105963265, -672812632, 161191193, 2169235842, 775791830, 547264509, 1551336354, -495908134, 489785358, 1059847129, -149786296, 2758850742, 193366860, 1197047731, 2451406730, -304613080, -1913877444, -452251077, -2079659201, 403739906, -669455404, 406390648, 1842721797, 39972567, 489561379, 117445473, -91622903, 358778708, -351532339, 234622308, 231257583, 1859175913, -581779650, -2251893724, 860303000, -873335014, 1536664840, -2026956257, 549313031, 1637132561, 641302316, 4480659323, -262664262, 1832383729, 3054817204, 459974426, 124562099, -381113780 ], [ 169830051, -611542585, -1122926276, 1487197116, 251249279, -297109863, 1722554577, -2101382013, -288625240, -13893598, -919426264, 65597893, -384850244, 869551270, -1197366258, 1829823017, -1288812286, -1935538342, -1365362144, -1491144889, -1190889453, -905261078, 1576383304, 2156117987, 634548055, -1661950895, -756189179, 231108852, -1779095198, 303740228, -1197620838, 1972245876, 512157377, -1989059133, -453093447, -1056583367, 2279928736, -718989673, 1663199830, 1439780190, -364325580, 997349237, 549710680, -1500435770, 973515075, -597955184, 813456844, 1537324638, -490779969 ] ], [ [ -526454223, 1346091583, -1501787158, -834638885, 1338124922, -1569398982, 955683182, 4086212630, 1459348541, 1168784349, -47712323, -1069896710, -3515679646, -653232023, -131378104, 2638186044, 1923011644, 319948171, -824619812, -495089203, 1373195024, 553036147, -923577632, 1290117104, 558559736, -638718146, 1106736583, -1042435521, 244562273, -2309372398, 181675176, 1467768849, 1125499604, 1315013471, 1884059728, -153647563, 226752012, -1150955539, -1938731163, 975455144, 672514346, 1144805647, 1027267400, -567043183, 398840218, -3245119876, -158454673, 728299743, -1385443721 ], [ 1985368240, 2584222586, 118604413, -427306792, 1562386041, 248109356, 15684877, 41830109, -1181668636, -1101863024, -814707662, 1765148833, -1214405940, -145322038, -1353472740, 54423766, -137224432, -361908610, 655562960, 678841802, -826327553, 1301906310, -2518049431, 1864338956, 4501933, -1128172411, -269611627, 1099034729, 2271305488, 2552382922, 1222717305, 412408587, 1532815697, 883244727, -1002188568, 572769256, 406423780, -921570459, -481821205, -3284017910, -872881889, 1404948739, -2622805947, -1784499481, 628493520, -218523199, -1538530656, -1852192337, -163780930 ], [ 3051759256, 2633327423, -1114191297, 1388660448, -379396615, -3342811564, 2080931739, -969907624, 3423813352, 641549303, 521755694, -1899385721, 984759588, 1651434621, 162885679, 1507039768, 4767573229, 2794385978, -2536494771, -601075290, -254089724, -2761875913, -4888168682, -1533485984, -1447650209, -4673162219, 2719693745, 50341684, 1871872670, 1847025531, -44821582, 963683578, 658979696, -627456924, 1663504146, 1348209846, 3482410939, 1062075508, 1897651723, 643029479, 2585860211, -1731424441, 3347780225, 494044365, 600501297, 883091284, -1269015235, -1671772153, -1293237383 ], [ 47908741, -2022286398, 567518917, -3753175656, -225778533, 936261616, -47263733, -2688247577, -2258340520, -2095614151, -1533814089, -2987460515, -991366898, -180827829, -1514622684, -235453171, 1116476723, -260459875, 394638658, 2223840624, -2215266400, -489234235, 2807230904, 887447021, 3773652611, 217147989, -165276159, 1363605928, 1326260163, 832221742, 248070193, -2471547014, -2306257296, -3153673581, -1870369669, -931925195, -2723999669, -1518538915, 1701633169, 102113792, 848904972, 1178678113, -881535285, -201803439, -340638481, 195619121, -564864385, -1614158586, 1269136756 ], [ 21614820, -2868383740, -924827753, 543098387, -1298005891, 793164101, -293459756, -3107875535, -616105837, -1417677988, 162881557, 285069300, 1278687910, -341977186, 946124752, -928733689, 724803989, 840839489, -945817506, 1748411860, -2541870046, -1995079372, 382294093, -2417485692, 761617001, 1987521991, -565008992, 1340223983, -229400033, 933649807, 64665002, 1766036368, -2905011699, -240971737, -1689147485, 3399954129, -958540274, -537760839, 3740078430, 482116243, 1601301931, -5462155, 2958333744, -393776971, 2029505273, 1132604016, 1816492849, -1388867237, 58726095 ], [ -2159523197, -176019693, 2489974730, -90034475, -826068625, 1412058750, -766664495, 1821530764, -979731008, -607865305, -3973371404, 1828534864, -2171048388, -1741665631, -2546099271, -1130098447, -1601115202, 152998777, 3614930590, 903078433, -1818501450, -689864771, -241204067, 1809408886, -1663528615, -710280324, -1049422446, 907627078, 1146815171, 505228892, 848729762, -66999674, 2756320706, -586725546, -1243231228, -617380975, 732100059, 234934522, -1661104830, -602654400, -227020123, -129916125, -2017766086, 101123180, -1116743826, 997429141, -2321291894, -94150830, -523163227 ], [ -784671391, -2472405099, -1182433010, -233785973, -267434499, -311291628, -65138632, -1705341600, -3118216345, 807122294, 307475806, 155303142, 1159425025, -1356609255, 669038622, -2815947648, -160748508, -781378540, -1531069916, 862598212, -1214227438, -2979250997, 1891496527, -2114262765, 2368278112, 2485591050, -1111241129, 212175603, -667076367, -404220023, 1325207589, 2202765307, -2297191021, 1112885424, 468856528, 3654960697, -2033467931, -1774937961, 3457393990, 51666282, 1088316224, -1324530555, 3932013676, -834506457, 1051913580, -1149359843, 1368242558, -791120334, -74593690 ], [ 412908375, 389044958, -669070205, -1248847039, -371426341, -826372776, -1721881159, 916015646, 868487288, -676168652, 480555994, -660431370, -1258664599, -608499371, -638826096, 1815650149, 732524445, 2036365902, 1064272339, 536183720, -1536128352, 302999014, 1260184952, 2297424602, 101844146, -406344895, 659945012, -1668983066, -292380660, 575430128, -688121070, -1230637167, 182805050, -543511141, -819578284, -2589547478, -162042948, -1556547210, -3233705765, 830422854, -978423083, 1845078276, -342624198, 1604556337, 3428817623, -826399802, 1315483470, 138435968, 973843420 ], [ -2044435196, -7536610, -1122311452, -2970686650, -1369881623, 788570336, -528245885, 3613498316, -2274760035, -391675744, -257841733, 825539109, -41421090, -1526361610, -2610842608, -1630943491, 365144825, 2243789124, 1775894589, 270923206, -1598695229, -670754887, 106129728, 1743789704, -1849120961, -543088137, -290470363, -838811977, -268314548, 243520170, 488954149, 306976424, 1239489058, 819058173, 364046440, -3552779224, -1999662732, 439359168, -1512381832, 4167523387, -2814682329, 696729514, 3117591185, 160985980, 809356705, -1487360952, -2468244078, -1393777352, -853333379 ], [ 1388333570, 517017831, -731389301, 2402191025, 627830964, -386589414, 454838392, -777480188, 1076221825, 1708640158, 388245444, 1251066673, 650274074, -65823465, 2069831287, 244580821, -803193503, -151524436, -960936347, -2593130472, 282855043, -1948542607, -2074549080, -1314539711, -1213961714, 1684179662, 498328884, 2020060184, -334841766, 490910382, -7408271, 2833366565, -770142091, 2080861219, 1412629094, 966274995, 1433840771, 797582088, 1650197937, -454723949, 154844084, -945648434, 2839513216, -514315915, -1122636144, 769469523, 1078146418, -760386353, -1050869190 ], [ 1034181177, 805288339, -1197980426, -4728955977, -1451421248, 1767489914, -991064833, -2863126622, -4407831722, -940054512, -1192087905, -2540057409, -261657095, -1713046985, -5214911359, -2107087216, -660263809, -1455378085, 1384749137, 2039447081, -2484492963, -128133046, -631358480, 1476386453, 2114101907, 796758718, -1314126137, 1251267719, 2028368340, 734601926, -323409113, 434835753, 920933293, -8679808, -1633993141, 655094537, -2736555225, -1551619489, 1425097043, -2039416323, -1254856222, 1873766245, -1078179948, -1934626335, -1848560570, 296453419, -3402467432, -3185122995, -506062127 ], [ -436801304, -192277605, -1675199234, -315294132, -1001720403, 1318361977, 1244401333, 365407839, -3249206563, 1750948672, -3446472316, -1050732827, -892355681, -99138876, -2324051029, -1472663574, 1051869473, -1905629873, 2764752620, 2338128107, -2156403026, -3389945262, -381892562, 1587168588, -397810915, -130767220, -1299991215, 1400466079, 2891413124, 1008158432, -639877038, 1716301133, 2919747976, -499466787, -2835759480, 1537283023, 573784919, -2086791214, -267500887, -1515040876, 9907144, -2399369489, 569324751, -132350777, 157558908, -692772665, -4495889560, -1258924356, -1569040244 ], [ -516009022, -353881929, 1066442590, 36688869, -652601981, -1615769127, -1233753489, -1834188558, 19642233, 127161979, 1603097892, 1858060991, 661174863, -3237977370, 1046779737, -2023347215, -2552378904, 2423776667, -1743999628, -2199071512, -717626132, -572444340, -679520110, -762684503, -255776947, 2689721371, 901017947, 931001207, -1470477982, -657292306, 2051725353, 1483701071, -2836368344, 1993894109, 3223417630, 437483632, -972372989, 1928226842, 2027015367, 644480337, 104024639, 2179627212, 1979742935, -1903816607, -1718499408, 749681036, 3154570064, -1319148313, -65760200 ], [ -2643731559, -850390788, 201314322, 1373891558, -1390751438, 2170628123, 2874764736, -3093157190, -809650252, 667441038, 2127614061, -266723087, 2461574722, 195952978, 1933121786, -955170142, -2946819312, -346821748, -83092458, 2237042688, -30895168, 1151559448, 890314425, -1011864179, -14379209, 4782396386, -75168097, 1099826604, 1692700873, -783124831, -929471487, -297957047, -2132338301, -1006766999, -1523271387, 700364166, 369691399, 900432053, 1363689614, -402616614, -1237198464, 1251458145, -3517612617, -2190409669, 568016733, 988325400, 423826531, -583895907, -636276850 ], [ 645434846, -2451666006, -391643380, 240059715, -1068279068, -1464630027, -1020840649, -4626149810, -2003759783, 634733346, -668679389, 8896424, -99706936, -3278736770, 115658498, -3274651414, -1005365590, 785002581, -1453758609, 2545073152, -2988017534, -1873758227, 1420324981, 2107344501, 1387066478, 2557795848, 682487551, 2237930612, 1614692014, 1090698039, 1721238685, 1740331371, -1501142756, -1163308751, -2954156300, 2195253946, 1046457780, -1380285545, 806859478, -2580976673, 584825780, 64122770, -1240251238, -2083249307, -530786657, 999683, 952249395, -2230739802, 871227317 ], [ 1208336698, 736561046, 1587126643, -594870033, -115503965, -311584069, -2377214589, 1041021481, -571321613, -801506117, -2565304381, 2546643364, -3196361275, -2919429440, -1443762859, 705619657, 24658858, 1691394170, 3355194463, -1387937315, -3161654968, -2001587480, -1515523625, 1640468307, -945267400, -235502714, 35288839, 96056959, -384187158, 1581171989, 1532282945, 1425432758, -92853274, 1696724588, 1588426106, -244401095, -705401676, 848674160, -866063261, -953795332, -123623268, 2888880861, 2030982808, -172039284, 1034274776, 1218866438, 1105820911, -1175800673, -527670478 ], [ 1550463073, 1434327839, 440322285, 1250377468, -181414388, 1037448041, -1057377964, -2427637818, 1895402969, 31398375, 892349930, 653947289, 1685359408, -1288574798, 413588812, -2106891311, -605564468, 582841297, -618984168, -2652479793, 668577478, 670294128, -2822836440, -1569557398, -1270405648, -1894359181, 1821672026, -491721973, -43864130, 2196185335, 267611468, 359531074, -1254699761, 1303928826, 1794070937, 1076375523, 2881300354, 1323605191, 1896091870, -2558087639, 774708370, 924790490, -1526277171, -532048209, -1659235852, 3649774638, 620202934, -1189896422, 485712529 ], [ 924666085, -741938204, -377938290, -274680198, 1253956791, 796608859, 325120691, -1227974081, -885831539, -304298902, 475332872, -567905895, 1778924297, 2292385946, 806721536, 345013093, 610911116, -1670628101, -186237711, 2379113456, 533554104, 1895550408, 2906692073, 414864261, 1568430884, 204935898, -757257973, -593883244, 245023970, 1641769085, -397292111, -1730393286, -196891925, -2173835513, -3827524570, -1563546781, 680326303, -1443778600, -414236449, 16737272, -2744036545, -1061870309, -2405242036, 243054687, 1176481016, -560470836, -617088813, -209881059, 1326130594 ], [ -1883615455, -511744856, 1693207484, -438293654, 86175925, -436821458, 3320120409, -2375749160, -1625610476, 1109285762, -3214531099, -2111854064, -1374639903, -1803455820, 822282572, -857687433, 816623902, 3295677083, 2671852523, -1429444037, -3016137363, -4704969031, -1187094722, 576943933, 269748617, 2765797392, 1372625861, 3297112182, 3774130082, 1264240423, 1913243292, 304497079, -3537850996, -1421260020, 1755192646, -580888339, 681093190, -167131282, 1562437901, 1005893966, 350303521, 3053984894, 2250983094, -2223025347, -488036266, 1447796564, -516016237, -4124497769, -1189620892 ], [ 719458640, -237990396, -2692609658, 1214200142, -374459513, -3409987080, 850689099, -735589948, 349233414, 1979409178, -225070955, -414215197, 840057881, 2283316018, 4437756981, 776772671, 4229537157, 118045935, 325775533, 344284404, 342114398, -267274091, 616125870, 546801457, -1051493500, -399764673, -92128757, -651778762, -773123301, 221734983, -118731851, -925790388, -1475916002, -400500065, -710741927, 2223392752, -827761767, 909396047, 1434230096, 144462499, 1776923557, 67041024, 1540095356, -709904549, 35442428, -1423293998, 461805042, 425907154, -624630948 ], [ -3100101351, -1326796500, -440395948, 375738030, -1792915263, -1514591104, -115908839, -3395488813, -348820679, 610767247, 2973073739, -1765867785, 4482189588, 544569854, 907677164, -3134515814, -2710508380, 456411196, -2507842538, 1738002210, 2018140218, 2746098422, 2704740138, -736167163, 67707071, 2739447851, -965339120, -917638979, -789821253, -2684870629, -730200845, -2199859665, -337006855, -1681911013, -1876843532, 1110729856, -190595631, -812690242, -183867940, 722761267, -503282738, -724567494, -3803847320, -406217711, -1127272132, -667993823, 1008911427, 937171627, 1252039570 ], [ 836549585, 834184984, 3398530269, 2808719958, -1357599248, -3973360697, 2668791597, -914706607, 822186315, 1089255821, -1447344435, 906159690, -724203223, 602509097, 1557835881, 1346479544, 1368776061, 2581621358, 902168037, 14482163, -2397399132, -4477855462, -1746044052, 44391209, -1639700520, -1502745001, 990836434, 873393702, 1551371953, 774111479, 1774737220, -787263602, 127098968, -1194050293, 2772374078, 159839557, 920656830, 3829559368, 277742434, 233440165, 2184515646, -811153560, 2693084631, -64261418, 504726048, 1103549375, 209764788, 560772651, -517159487 ], [ 1663703362, 1790983302, -994871040, -723575905, -995191739, -417937378, -2059219860, 886670777, 784897403, 703486652, -2927743488, -76836621, -1205084679, 974657559, -1226661817, 2133231967, 1860954141, -1806614904, 2996966768, 111553285, -822098440, -1983216134, -626589696, 1635967402, -932813540, -2589862689, -318999032, 405614459, -485129149, 716481846, -2477116524, -956150791, 2671248232, -1499920715, -1422252030, 139086723, -570900655, 176726755, 265471962, -1534452951, 2529552925, -2757029075, -582435210, 3044457104, -967937191, 906121645, -1683625334, 423069790, -2220415609 ], [ -986140496, 1457446058, 695604776, -684552642, -1315783740, 2765286654, -1522642716, 1643096914, 1850447131, -1341579311, 979742159, 1370085427, -841827531, -3064604233, -3663057615, -1335874995, -3081584793, 248735533, -1561990118, 1037903450, -449088625, 355522333, -1507222095, 521319847, -171601725, -2665883868, 2095270107, -182055671, 1118260943, 490066097, -844167905, 416643762, 2614412398, -100322586, 205654494, -1087691136, 2124772251, -545215382, -559710256, -1669633429, 1720666493, -2135553825, -3935455928, 1707287193, 419834316, 1319763335, -976919178, 170490255, -502099141 ], [ -307962344, -101489148, 1484370773, -274314459, -549599432, 2737243201, -755713654, 1739466396, 2282895719, 537585336, 730594481, -1004183717, -1947429001, -1687056848, -2271369336, 1115169334, -1639913809, -3229930105, -1103660380, 1836342825, 1459276251, 1511258283, 2166900352, -569973592, 2413434428, -2228080521, 1566371404, -3154707753, -672036356, -1648391991, -1374164390, -148414370, 1944543668, -708060589, 311541220, -1085558375, 2607120087, 38111945, -1219045811, -1611072831, 601449582, -2022733520, -4110373680, 1678109041, -515930965, 647469837, -250038117, 3202112464, 424105595 ], [ 2597308133, 422445003, 122546927, -260496574, 1356578008, 2154900004, -3607265763, -57633206, 3106105584, -2559045553, 1226101178, 744792433, -404348691, 566739140, -1569335522, 1329733597, -2775554989, -2069006317, -2373121225, -21780834, 1775730523, 4886236706, 631520650, 1396184747, 612849366, -1865827410, 301846846, 806080988, -1161798461, 906388354, -1758472239, -1083243003, 2422385921, -564300704, -3379780436, -2700994975, 1803511825, -1398457420, -2405460061, -2346043707, -806304820, -1390762772, -5662614498, 1964720551, -1581422526, 836440432, 520407841, 1465627110, 2468478068 ], [ 3454194971, 800086988, -2154464712, -856348288, -119663571, 475559085, -2013332832, -374025796, -3586103214, -1899946346, 2491174041, 2976162881, 964509886, -420564040, -2505570876, -1061262476, -1707719984, 110400564, -159009967, 47741011, -859137833, 326815676, -2714946995, 3296884979, -2022408354, 1677867633, -921062298, 2483699131, 122983714, 544057169, -974334185, 1763865979, 1470916581, 1205741384, -1882932154, -468330843, -3517608589, 912255543, -2719683497, -1704635416, -1988507605, 76640526, 268614009, 79154591, 1437032231, -634747985, -295762209, -1369952451, -574326273 ], [ -1325567246, 716932195, 1095825971, -1139738874, -677203331, -637680962, -505657759, -2013924796, 1111336779, -492519639, -585609070, -2015334251, 1149760371, -1998052647, -2917162122, -2815682213, -1904460596, 2891794216, -1949928650, -520057637, -875959493, -527738205, -1303822144, -203916207, -2540107, -951946250, 1095847944, 1380633894, 1912519384, 942911860, 1083571642, 9540606, 1139168845, -749933520, -36579130, -1291350039, 3059929330, -2106808610, 275119002, 817077156, -358614743, -355687827, -1007837673, -294653789, -2081361340, 1078291727, -1382159770, -2653056747, 935217220 ], [ -2117630857, -1182911746, -1526178031, 1024792833, -172295459, 1166726440, 127356746, 2875008102, -912668809, 1795293613, -1713791596, 660486164, -1688799759, 4687519, 1695003476, -64753178, -191567262, -1675471999, 2883909146, -2167955939, 1389473361, -774379115, 235175510, 1329186901, -2158578274, 1826672708, -943239042, 998067878, -949066012, -2539932822, -1490287760, 659415841, 332145161, 1090339995, 552936950, 850804823, -1877741424, 584836816, -1553121393, -188536647, 1589324418, -324263036, 617716782, 664246978, -1565879859, -765028533, -385221758, 1918159702, -1537041971 ], [ 981114430, -475283201, -1411127104, 882172577, 755634940, 5856891229, 332196479, 979602495, -285158275, -837616553, -954420057, 1166896759, 80488944, 418219684, -498365245, -449119995, 466063616, -1986980023, 2447482932, -1712386144, 795755696, -119712940, -2852272267, -621270221, -2180704370, -362064228, 454804628, 1743955415, 814349971, 1745689370, -2201791970, 1968785622, -409056377, 475279971, -1447470539, 224916845, 1144451165, 819388622, 465161509, -1349243160, -311518374, -470254973, -417526181, 730420760, -290963891, 3088771838, -1975351788, -1148912386, -1488154590 ], [ 1766441380, 2278321703, 1217828881, 1432855249, 1862578624, -1197871483, 1178285891, -372600647, 765919373, 328057761, -2043919272, 459836719, -1579554276, 1297999360, 1685122944, 2036158632, 1542228956, 761922, 1910901155, -1625718942, -121423856, -1598591645, -2032914214, 1023675251, -134669343, -1416459139, 800479393, 1404581389, 1916099883, 1899021595, 286426266, -1353939045, -363015829, -967952785, 983066511, 657663729, 834034127, 17003267, 18664931, -2963312005, 2260065226, 257942770, -1449830075, 433212889, 586956409, 1089046975, 241469370, -579094120, -754625807 ], [ -163908967, -1383117288, -1627938722, -1413550137, -48488189, -953493074, 1316621209, -1074834232, -2423046661, 154935870, -1872240265, -3086724333, -831606630, 1783000143, -422144878, -926368692, 2326034661, -1820259963, -678173044, 4257465124, -1555357365, 467006924, 3128651429, 1151055204, 3006783360, -1549959958, -1832023065, -372436077, 2319518281, 1153816736, 984815021, -1479305895, 1492405447, -1070945822, -3576512401, 1611668065, -477231630, -4071865000, 115410451, -1416469226, 453504635, -762170089, -1009500672, -1372706704, 813688614, -3089082693, -2939134008, 328396889, 2484664092 ], [ 789947347, 2401961626, 826378059, -2895573302, -613646441, 1940707716, -1722269343, 113226670, 358505521, -2332234702, 597793296, 2069776461, -185562183, -1176626079, -2581583946, -275174899, -3213086591, -320042437, -1297201169, 1089742364, -1904775341, 1952608939, -414093080, 869410256, 1027628252, -1808751520, 371366795, 1593148829, 578628960, 2873049373, 421016072, -1238406849, 1517182615, 587305100, -302542267, -3393142679, -959124227, 325402691, 2190428290, -832991629, -717035452, -285195895, -2693600513, -376267765, -1505942970, 659080867, -1516937151, -1506798791, 435952353 ], [ -1041231073, -1576605726, 452182743, -1511273797, 565814738, 354673109, -1612304337, 30067913, -1899616593, -238585690, -2653951438, 172280729, -2125019881, -3764690522, -1754469326, -2210862870, 965655697, 869655594, 1634662986, 314500605, -1406262704, -1527213484, 446451019, 966652063, 1175997101, 543179731, 397820341, -413485685, 358346945, 126153571, 1835830601, 1773530597, -1328101982, -344929944, -342644498, 1938346327, 314357644, -1786990866, 107148980, -669463267, 389867107, 1654798942, 280525847, -833944159, 225124096, 243063271, 444683566, -2078709404, -660300799 ], [ -2405364453, -2064308243, 1324191566, 1133192316, -1740472378, 1929449571, -963140513, 2147691238, -41707578, 1062266248, -1381251960, 1214509107, -350291548, -1624492799, -1266923740, -820259553, -633533441, -1631533791, 1904878144, 1673096403, -96620529, -1728175103, 2086552945, -1448323201, -481799518, -283948253, -535045091, -2662393475, -1776790159, -1741777733, -722015943, 1253272711, 1397509535, -517215220, -345262729, 1201586869, 1138742256, 892560336, -300138528, 849755013, 430852774, -2782684699, 396134702, 2021179983, 663204906, 947897739, -146748307, 2384071209, -1183842328 ], [ -419922158, -2389042325, -966852231, -141432601, -1274647568, 1314519122, 1182571060, 437694422, -567641844, -474686891, 2033997783, -1036326507, -1663445094, -2031773517, -1153105183, -555142299, -19430939, 174431130, -1960082455, 1459418913, 182423775, 149742030, -503052386, 753926334, 242505744, 1172857123, 1468036051, 196191166, 715205603, -2904068948, -542167471, 2119560780, -728738652, 58916623, 263255574, 1020509541, -669091249, 1260292318, -1644477177, 75678277, 1071110250, 901731972, 135358919, -1024336740, 362987327, -781149363, 213362531, 1043261567, -114778657 ], [ -2768726859, -644962828, 1808755486, -339785050, -1015279550, 698151363, 797361780, -182832929, -62490630, 51626095, -993865652, 135023538, -124433237, -1746068518, -749993934, -1410408663, -2579882447, 1521181579, -39887149, 597611260, -1734744809, -1527924231, 880044099, 65166259, 130414796, 1194436389, 442700343, 1654379168, 1354546273, 292575593, 946297484, -188820963, 29582383, -811491328, 166048747, -1946205159, 899536137, -283156874, 623879740, 1484044815, -284803074, -564970512, -319987346, -300300215, -762408094, 437612611, -631194365, -1042015029, 15404728 ], [ 2101060130, -4791990758, -1141228331, 356370730, 460470910, 4666219710, 12165356, -1615827167, -1465789585, -759888484, -2079585247, -1157997833, -1922479811, 810030764, 962789866, 487230578, 1226133029, -4030792268, 1328183480, 835592748, -996433609, 432405120, 2270852880, -449062474, 1507077298, 1605147376, -1240097056, 1819112362, -310196186, 881623017, -942996423, 1923914744, -2082933867, 253954993, -3557650843, 918897176, -427041673, -51929716, 832785664, -1423131086, -757814065, 826877904, 1251662856, -1071493663, -1430263463, 1279572805, -648715941, 730906175, 1969680427 ], [ -670401601, -2374915537, -394523681, 2280115583, -363646380, 1772172281, 1140750695, 494897918, 395263046, -945387117, 2743249696, 1183202158, 249364188, 57449836, 1638596771, -236524303, -872306037, -143027184, -1864090253, -128063037, 1211276311, 842989990, -501853701, -1751127402, -782005614, 1627049530, 195882129, -19402236, -806479606, -2047315738, -526891524, 1597444035, -1646166923, 1329618336, 875406959, 2030056800, -779176090, 1558922756, -367861368, 148871005, 1150988463, 386988899, 933124868, -358465504, 1588109354, 95403884, 2055915718, 2148688753, 568888523 ], [ -1658995052, 1565509601, -457317527, -172837850, -418153696, -1488058841, 488660703, 2304547636, -842534970, 915785082, -2742877659, 998825604, -1861706184, 470704824, 25223984, 1440802623, 520947473, 508136422, 3433235941, 1160876769, -1076534607, -1753874695, -301382260, 3976554531, -1832836440, 343086755, -420835004, 1855633374, 1753603119, -363410247, -1024198061, -1463613759, 2416902188, -2160772895, -1781326101, -764149549, -1241435325, -444805496, -2200768769, -400009413, 1527043863, -1205535803, -2144262229, 1281352308, 753774215, -1506438509, -1692784451, -222614785, -2675056646 ], [ -6638134802, -1350693875, 1627467999, -142173746, -654660943, -1471666529, 1191758242, -2095865750, -1178618218, 1397496507, -991903407, -1196960702, 1462378869, 305446945, 2899488169, -2062762562, -4591151004, -4977051, 86056215, 2403084055, -344800523, 1596761661, 6149976866, 245394617, 2339915777, 4789816067, -2427133820, 810353782, 824063021, -1497426763, 1238977895, -4073762456, -757661959, -1787366028, -1854515198, -318018503, -985923927, -3634202897, 891865257, 570611975, -144065190, 247437688, -4916055830, -1463252314, -881735182, -2325383488, 940422539, 742974594, 1738931547 ], [ 1503771610, 2093936181, 1134840561, -1419585234, 1640217935, 330828833, -1594620239, -417738447, 2538259103, -1187984851, 25886174, 933707978, 222434273, -2128155158, -1411103973, -338660416, -1252595775, 2306328184, -2390641219, -2655039020, -718035677, -950445395, -2161209864, -833348423, 815091252, -1741689556, 2551610369, 1922996590, 375481014, 3195172942, 1344786467, 947279065, -820757437, 294802232, 1674010391, -3093412741, 2676487990, -859390252, 2513844723, 916224471, -535655212, -608123942, 945192105, 533393498, -1426388281, 1849684339, 600230070, -3646202389, -221975329 ], [ -636364647, -76473364, -1327636220, -1440102793, -702386467, 1092757540, 540558376, 1164243821, -2807301688, -1245089222, 1468030271, 2965291446, -1158134881, -161384841, 732093959, 1733867409, -1676503799, -227394366, 1445031737, 2722425293, -1697735738, 673275535, 803199682, 3751603357, -374644899, 4175644307, -546599906, 2711229297, 686732290, -773514550, -1222508991, -516395910, -786611217, -951945622, -2171032167, -1648581460, -5115710590, 1616522292, -956889182, 42446068, -578469407, 1290904155, -1918998532, -705898241, 2259085022, -1974443206, 544323802, -449436401, -2173211997 ], [ 2618421086, -17895318, -1098615309, 573570611, -49810128, 276323304, -1213577717, -1143653712, 3719585983, -1875684651, 2506726991, 1103703491, 586028392, -644795427, 580307176, 1808088631, 385718146, 2244046169, -3916011862, 77133830, -1540348792, -1485824371, -1571058142, -1331964179, 460589011, -894194855, 2822140569, 1617761470, -290392528, 2225713447, -869277306, 1736086938, -1770148350, -469176110, -447485767, -846912831, 1736482090, -159672239, 2306500382, 937838690, 1687967351, -1697662975, 2065556277, 1878654647, 2603081910, 1308286488, 2745361643, -1563052078, -239377702 ], [ 1900590367, 806969070, -668508720, 401296078, 1903908437, -2424478009, 775073627, -37074521, -3348797127, -190342124, -660441412, 1098309008, 740857192, 3147433077, 1911513665, 1190544586, 3013061352, 433250253, 3526217543, -1241034631, 649571335, 273898599, -1163552263, 1809068817, -1840398854, 1451352481, -2266344830, 220532536, -224004407, 308628646, 431235428, -1146984775, -930355873, -102310782, -531910208, 973767826, -3466787995, 1071183578, -2009137434, -86480951, -1909817709, 2600186549, 1650353468, -841289766, 1710204444, -1090328907, 230681076, -742609866, -663619835 ], [ -2133459370, 930233886, 800004191, -519539095, -2008596067, 249523195, -1964821310, 2233056449, 4233487596, -26411014, -727764957, 1511878, -2616600896, -2863165658, -1090479963, 1525341631, -1409550560, 2295210282, 463353794, 48842821, -1730787992, -324931082, 432716106, 1191378750, -694453333, -1742681196, 2216170519, -1116126935, -236050465, -99142519, -859321890, -671805482, 1377922453, -210181547, 910428030, -2703575435, 2308628599, -519523682, -1415948268, 853439626, 1831161960, 307616378, -1783172807, 2101746074, 723874526, 719769923, 898228417, 915594212, -176443638 ], [ 983166371, 989740422, -1771764321, -1127457340, -827101220, 2278802939, 138611371, -1255726917, -21276555, 1037911959, 322113899, -1456319640, 1893012569, 1486661568, -619544569, 1161825068, 697831857, -2682580462, 1072981331, 2226015635, 41482240, 172136595, 1098986440, -271382298, 836934738, 7218608, 141973595, -603840572, 287581963, 1200721297, -2850724117, -647312851, 521913066, -1957411371, -2969584621, -1096699425, 801002129, -227573452, 1680140932, -318694779, -1382751580, -1995921066, -2074964515, 1155392453, 82373052, 1045085960, -1942216288, -869097901, -1669939586 ], [ -1907690720, 1864472618, 1499979227, -2011364485, -688359547, -397593799, 160213857, -173536989, 178833127, 360673186, -1862200318, 933423859, -1001888146, -719720437, 213961539, 1651781925, -3088914414, 426119488, 955595782, 1073122395, -3110101553, -2493128888, 1917724572, 1543161148, 1698686423, 1838523702, 216239059, 3498406074, 1388445845, 1527717828, -23712098, -2146376602, 128844614, -1873565043, -159240120, -3727858065, -1527954143, -709264634, 2752922611, 785052707, 881453053, -1566501132, -1323043223, 774076722, -788955226, -340868071, -237144160, -1815163599, -1729804165 ], [ 286774878, -2241296226, 467690045, 61028398, 1368666831, 2145367901, -809030674, 471945115, 2453756602, -2879135186, 756717072, -297630436, -507598561, -29031515, 227392583, 547996462, 86899940, 1883155928, -1277879009, -2779437068, 1520862568, 2716943422, -1152927180, -902066643, -1107970519, 154674894, 942794377, 1252298090, -1220442861, -454563043, -114998518, 654413832, -2125945668, 274989936, 12009693, -1896342801, 771258036, 769471537, -1246324538, 2427802426, -984182410, 2520873676, 921583200, 26337142, -1244050401, 1536156733, 1576048475, -244583997, 1737409267 ], [ -1819048934, 853865745, 224974572, 1582079498, 1045733228, -2421194563, 3699743394, 344665986, 273368597, 1369418224, 360794419, -299704926, 880500949, 3558790401, 4551880616, 2198758529, 1950615933, -281941981, 288910658, 840615665, 1449797472, 1200010056, 1108692174, -1850888448, 550815294, 1215906861, -1281252300, -1286588346, 147163242, -844657990, 895794228, -1949026345, -1557917301, -26911696, 1130780006, 1803357215, -988378565, 484890843, 1837714783, 1106690214, 245847620, 1276316310, 262695262, -1904859748, 1290585937, -2020764353, 732763612, 1146867322, -512080686 ], [ -3166072749, -1709998246, 920750238, 1077110121, -789944841, 1249432159, 284310979, -1855276419, 2341099154, 586348812, -1470542477, -1190665671, 468884007, 622642337, 2801603069, -428639346, -1976182069, -658620275, 262295139, 1882018692, -251240688, 1563455727, 4262901665, 767931311, 773673769, 665232122, 443393091, 1019412046, 990664854, 952368172, -872656409, -3545663126, -554286193, -3248103329, -3612999953, -1818590307, 2660441630, -1738965681, 348016582, -688441810, 1109651544, -1309060087, -6011687478, 735778329, -1289144036, 920058946, 71394748, 994173565, 1781169160 ], [ 2504288410, -1247967716, -1333000058, -270948991, -1589792934, 1875579173, -2818924944, 112317674, 246801269, -1157460064, 783171196, -555221677, -1007004685, 966093815, -1881264072, 1218139795, -1057548029, -2793875574, 592995469, 1273463659, 266290956, 2744968280, 1434151957, 2970706416, -891605110, -1038861457, -874096783, -209612972, -1313926817, -979194036, -3211835572, -1086956627, 2988640998, -516980881, -3548292956, -1732900335, -1135219030, 631231460, -4418737047, -2179783954, -335373161, -889397483, -3263461871, 2197450897, -698788802, 199236989, -813491070, 3370690812, 2056656362 ], [ -3653299134, -1081780469, 797245402, 788350895, -982387404, -329082344, 1785983703, 1063253942, -1106556152, 1481964795, -2228305262, -438173987, 1800671235, 2397882126, 2110427563, 366462355, 2731824786, -12461229, 4624762799, 1762060595, 485079059, -2075107189, 2860724013, -221872189, -1259832314, 211034789, -921899453, -2009099674, -278931267, -859323001, -1388267908, -3412231374, -693323314, -4319993952, -1565395158, 142954382, -717041824, 931886677, -35690018, 2497596844, 701265530, -2008048133, -747543586, 2467336530, 2014167099, 456783263, -751947491, 973727367, -2226823160 ], [ -611460175, 1775501342, 552499072, 199303863, -415837741, -2475222908, 626781145, -164254202, 4057139386, 1271307294, -1073729282, -1622364242, -1484999596, 1051967836, 2340712925, 3758553261, 133953721, 906072387, -270123504, -901650983, -554902153, -213091883, 445277582, -252339321, 486194598, -37346758, 790253684, 882916295, -79693016, -216809582, -473476102, -1601234610, -120548660, -288335881, 1418122295, -1589107974, 939422587, 50418195, 1509507659, 1039107694, 1814717465, 601253771, 13361607, 185493543, -1631530243, -291954531, 982046445, 504939825, -372043731 ], [ -735092384, -3279938703, -512008031, 2720474212, 1160256733, 1423629315, -110201305, 2233250816, -2822519377, -824438802, -709068020, 3722784128, 972912530, 826058564, 1986611872, -3208282885, 1561270740, -153775524, 1829480766, -269790517, 845856686, 583060359, 445121302, 22573627, -2872781168, -383756394, -1867899306, -1076528040, -1096725217, 880162807, 1532508463, 1025565011, -459476539, 1189399112, -1702549374, 2233003946, -485669722, 466412541, -2067481665, 125792299, -1195098217, -282714153, 1705912268, -253475470, 2300111062, -367432014, -70854757, 1232560045, 1374855613 ], [ -1370210966, -214558322, 1019564389, 118860335, 453380467, 1757370748, -2746453473, 622281549, -1128516886, 45711878, -1538424534, 2235484076, -876786455, -1622821123, -978562016, -1127566222, -3518057824, -1988024659, 2735894776, 349364245, 443829144, 3370372665, 1692829352, 1644092656, -615266445, 2250527719, -2195966269, -762103209, -1197899534, -457558801, 303880405, 342137762, 1794801988, 1304971400, -2314319180, 72571140, 399754352, -1046898715, -2453605663, -2170104474, -2888738110, 1782642036, -4424243527, -996340195, -1301373813, 138177970, 112487531, 768920156, 642380867 ], [ -1117775606, -753419591, -403481939, 1747753628, -24399893, 2383801220, -1208660257, 2661955012, -61411415, -352521311, 323935952, 5959469478, 81982500, -633693808, 2278529240, -108316680, -2347029924, -1082952796, 824817039, 1609936471, -851637372, -84011259, 1602534181, 1473283364, -1576325267, 1183103403, 27020635, 1274153824, -967122132, 1606685007, -569993678, 396814148, 258252987, -247928499, -2548171172, -1213311963, -494997418, 958255549, 257975549, -440666293, 112213436, -2993717906, -1951661949, 1498485330, 2214100152, -166950322, 1045806637, 770517683, -1391237459 ] ], [ [ 198352486, -1086450352, 537558981, -3128684842, -179083150, 2076124774, -4402414899, -1938752771, 3119322467, 2908043616, -587993545, -3338882404, 1550080375, 3831752397, -1112457711, -330715460, 2233186987, -205868981, 2066246950, 4302996222, 1078490442, 154313734, 2747934206, -2288199964, 1046029138, 1680075313, -245118121, -1016603929, 196476114, -620700658, -2477807250, 239416608, -670201295, -203127701, 81126727, 3484524922, -3626468252, 2673323545, 2179223132, -2531065150, -1800814504, 2438135550, 383627787, -1518175604, 1177013177, -3424453163, 1620888656, 79729269, 483094135 ], [ -2774920144, 994405292, -608266477, 135500424, 1586811968, -1004713970, 685775466, -1188708013, -490088810, 160521457, -114602557, -506493995, -2116569639, 638682935, 313728265, 2345764895, 411428603, -462111770, 715399362, 694320991, -2137595538, -568427859, -1733291331, 2890875815, 3146717787, 1752757922, -237405341, -209714875, -320141395, -2268887637, 1514325148, -222400029, -407571234, -1528824139, -401762322, 207517972, 3441953781, -1348920514, 553572137, -1936944235, 397936724, -513833352, 2588090207, -1459925168, -1104040211, -1510651385, 1673446693, -1265121396, 167023535 ], [ -227037719, 574160487, 600470276, 354781716, 1343631754, -281097951, -3841655843, -1025566808, -676783726, -665243877, -111766506, 184389560, -2318390035, -1832856674, -2021672290, -691435426, 642334, 1539297504, -1702608, 789653335, 520895915, 655738581, 2023477529, -353843826, -855726168, -1932925809, -3784900880, -1112866719, -2236745254, -411826210, -2541076785, -1173431372, 2248657064, 766712627, -1954312374, -542735662, -1630760939, 62982587, -2334370821, -698893411, 1198144287, 2260931535, -1198588711, -3150184216, -65782682, -1512388417, 410432993, 1320220673, -701030794 ], [ -131577161, 540656449, 424046787, -923510319, -170178929, 468133959, 923830990, 1029677215, -1240810319, 2516439281, -2509652692, -1071297004, -542891349, -664239342, -2139014287, -855779160, -571192574, 1201491090, 1431459213, 355327050, -1735935643, -1101513668, 915420965, -844433956, 217421146, -112077296, 1456347355, -2032474842, 2027055596, -348616252, 2415386633, 2515489402, -800562757, 827391547, -2671274123, -1655488361, -131682501, -411119022, -3037347149, -140560448, -1940245962, 889114834, 114069658, -1636699698, -1880730889, 590277109, 1627202884, -643691801, -1268687895 ], [ 751430262, 1156730741, 1428141824, -702228049, 1740974738, -866660902, -842459885, -1531795157, 1940755794, 348903431, 639269785, -591564607, 841608584, 596363723, 363594085, -589612842, -201831092, -2628530481, 1309892711, -1970502034, 1028408634, -32779708, 1591038421, -1440071237, 523657246, 253361559, -865423417, 313781669, 273294509, 1587468201, -496684241, -2080478076, 913297322, -1094716112, 1449392020, -571624673, 1702071145, 2177963080, 2655577668, -1862279286, -544778527, 2486118769, 2974802267, -905795142, 1213600257, -1590429876, -148994706, 994209252, 1772272373 ], [ 345324776, 706304045, 852416159, 46961087, 2292940778, -129537880, -2512363185, -2801316468, 2764251188, -1386691922, 2617085359, 1202254379, 1709052362, 867088281, 2002606302, 1205356141, 1695387835, 141422158, -1328675955, -1587313766, 2920495626, 435286604, -1533179105, -1281127220, -1932191431, 1345245217, -754456568, 73592164, -4028248226, 746277159, -3580495794, -368125679, 637430093, 693717974, 2298685424, -835848222, -1142626378, 360956061, 2393761164, -239788365, 1465400278, 1238736839, 29831405, 1058957616, 2103264332, -938115015, -2060559376, 435873141, 631242967 ], [ -1456607681, -1719027796, -262562513, -316197694, 469829244, 1814009931, 440375475, -1655227224, 1282274506, 2382128391, -1840222181, -3672904199, 1792769643, 1224252927, 1024669161, 393751562, 2250595151, -1703811242, 487492360, 725479310, 428822111, 92637244, 711537239, -1728514446, 1260649102, 4207267751, -178791959, -1245110621, 1221644325, 1750920113, 105659823, -959020766, -2161509405, -677898262, 1418455117, 1376050914, 390354899, 707635503, 3068623266, -306938280, -3915583500, -1068258208, 4544336444, -1712781252, 1605194945, -1598536915, 51400707, -2145713204, 714568043 ], [ -45300404, 1075065193, -1279143509, 2057580652, -1556554414, -754919773, -337720212, -2625136040, -1183217411, 437708444, 2392900543, 3055347746, -1459922013, -574106447, 1271626, -2453345328, 1326336276, -1920239092, 2283777606, -2541354972, -688539016, -1383781128, 1783392332, -372685067, -3021344567, 1107368198, -45201289, 2277031629, -470324866, 2465065951, -349258961, -1534517162, -319720036, 1082398434, -998203118, -1291113425, -935824363, -2037798803, -1095072269, -599064643, 225808142, 358872506, -809281628, -88495325, -751131865, -1948348824, -964438191, 756107061, -1198148430 ], [ 719149082, -515259464, -1017530772, 2556442854, 2648722386, -3212416332, -2181378210, -2392612217, 763649563, -2203901361, 558724332, 3041140122, 204653778, -2248790815, -10775739, 1660395919, 542555339, 163130447, -3138862511, -2275354962, 1061431677, 1049848202, -1934359474, 2754526401, -2037275747, 2047293664, -2549135820, 1696052784, -3424906125, 1018861867, -2479328520, -1503750149, 764616070, 1174272529, 203616717, -964426865, 2403939439, -2620623616, 139601083, 492327008, 1692421693, 441662300, 328215702, 826483442, 1542437171, -713522005, -1629002838, -435630245, 819023600 ], [ 1643313582, 1597325987, 2095189568, -353055551, -1087348402, -2050539283, 1721097567, -696702250, 186387959, 1143554219, 831717190, 2721432651, -3454522678, 877329117, -486820723, -447300384, -651783074, 437796646, 2668486451, -1820583235, -3052510795, -3004185847, 250796856, -1723815064, 647195640, -744807840, 3106486319, 487084792, -917116133, -2270474731, 2596145827, 3543657110, 2974806449, 329243223, -121416851, -2710305512, 202413852, 1819500762, -559765505, -575290355, 1666286561, -45851537, -852333867, -118381600, 921631283, 823309146, 1067293609, 1711521362, 910586079 ], [ 99450163, -1755798862, -1978337920, -534812654, 169016634, -996479419, -207470785, -450944366, 453445233, -1042523702, -157574621, -501527844, 3795659421, -1345657930, 479731010, 1501748512, 1128712724, -1662727032, -429897424, 149531948, 2804924045, 1262075067, 1398423032, 2040667679, 753418506, 1653017182, -2012985252, 2043049676, 820339324, 1038150543, -622157428, -3707965871, -2699727194, 15777279, 1683195897, 2593570138, 391324772, 1559635863, 1584430541, -851079270, -759100400, -1523990459, 1503600527, 182570802, 929908964, -1353659815, -1082527112, 777725945, 328882587 ], [ 1194398201, -854395306, 114054619, 427001272, -253548745, -1137317347, 283139722, 1372847761, 289832878, 878333701, -1470727621, -1708720387, -1905444034, -1263036367, 993139450, -1862491728, -1129176471, -1905346143, -236947262, -150930810, -2901812889, 849904849, 659809059, -854417088, -379708901, -2926656461, 299962835, 722584122, 336857852, 592288171, -105020086, 408867357, 1261429279, -1467878602, 680793705, 681138051, 2526293017, 200266089, 1956818629, 512303293, 57761588, 50048312, 1816567499, -624050004, 2341448599, -174979533, 732025203, -221311920, 1582762232 ], [ 1625825284, -1353418191, -2698057515, -82330479, -669545129, 286616573, 368469334, 2622047148, 737370854, 505221686, 26717298, -3324323342, 1312104029, -257190992, 876611791, -2280102589, 194073166, -2215992689, -466136095, -123626054, 1800840320, -1001084985, 403235938, -252270472, 778509476, 1855666323, 447291169, -422397241, 4948858662, 576790839, -816668282, 186827822, -1589258415, 887055021, 769593666, -699572897, 1528746733, 2964320443, 436125890, -1812547532, -1831510476, -1170308074, 735207029, -342798504, 655133873, 313740121, 2736641269, -2960251203, -151527366 ], [ 108373732, 1666817241, 1513857145, 1278017250, -796023763, 131563642, 2621956185, 307965181, -2142645023, -206186105, 1919822633, 2568086582, -3011549120, 1273903668, -616594585, 243979598, -1593299205, 1890777278, 900875256, -1919088355, -1584414815, -977498655, -636255747, -414822144, 818103713, -1623644474, 1040720586, -658027430, -399884460, -1360219431, 2693968147, 1242240312, 3611858073, -477698803, 123206207, -1948266531, -694662129, -173051699, -794268472, 1021473607, 2492435225, -891786762, -1187860448, 890722452, -270790292, 1964765052, -1471844554, 740798691, -1339328523 ], [ 3764334485, 458247590, 1084297893, 899385176, 15714728, -964964692, -772797663, -1763070222, 1388565217, 172278064, 793938342, 1737388360, 2572507207, 4843063690, -1206848351, -1131744799, 124094182, 3555833186, 1008580249, -460413401, 1234542452, -382338811, 731001086, 821627973, -2195691500, 1700915341, 2239932469, 525025386, 520811680, 1514792857, 1119615238, 2208698098, 28274765, 75743386, 2131082000, -1711756199, -1532862738, -1009608266, -1503501482, -344652067, 851247153, 2355405194, 40670091, 760152706, 1521784410, 1337997424, -952153710, -1465894040, -1920914884 ], [ -4919480849, 1770660563, 2103570403, 2118029437, 214665019, 1878138891, -680014344, -1018913030, -609531009, -3887025019, 192716638, 1024778476, -3337642357, 1483868767, 1815713445, 3396653473, 737031477, 1218537708, 2063250937, 624066272, -2011701254, -1084017723, -9028988, 1683249076, 3059996091, 311248407, -3169120224, -2074876105, -2228453967, -1621583147, 524672079, -579609435, 794062141, -2338284903, 627479377, -708293665, -914388141, -1250132889, -400795871, 897196608, 1211762792, 550560646, 1343019841, -1211618581, -1484816109, -47174239, 1061157722, -323480860, -1228141290 ], [ 808874850, -1535625063, -2954068979, 1019136625, -2730662265, -477433583, 1922261260, -281557830, -534946554, -162522745, -845148516, 639362103, 1579941641, -2264329663, 1277663993, 258632371, 1339165121, -491704746, -860786702, -1014099653, 351120757, -726138579, -598972758, 926300872, -1000186355, 2721523035, -1506701986, 2627698740, 2069219686, 984934304, 704351184, 450457259, -1724192330, 2036372300, 60513052, 2010660678, -1230095013, 140060654, -587503068, 1866841783, -324603388, -4575464348, -205051197, 2081675287, 2064091360, 1181395890, -543818819, 299052126, -1985471569 ], [ 608139402, -1547625121, -1296859072, 2769176129, -2147958115, -736509416, -908837268, 740996337, 178838228, -3408566312, 1407555693, 2518354448, 1036725441, 1600538557, 1683733703, -1343971273, -903745603, 1677105497, -1068391783, 2028360403, -283866681, 2036384331, -314173866, 2364488905, -802722304, -2386585695, -703240942, 1937120685, -2186874096, -379028531, -2122370617, -1899687226, 365613222, -1487136911, 2552836697, 308837972, -1438800716, -2707629134, 980667671, 1785827039, 2266531619, -334309288, -2701908491, 1777027590, 328967105, 1022732456, -1170857121, 755609871, 219299864 ], [ 1044931697, -1378318728, 2778988848, -1925317755, 613951265, -636891568, -2317111384, -1222925621, 2782031897, -323906220, -2084957753, -848582007, 480493922, 209380824, -1147580099, 1017729919, 157175790, -2784267604, -196863852, 1301909304, 690721501, 675228272, 2210923086, -1015128101, 507105732, 463613508, -1014522653, 1732656229, -607784389, 1505339329, -1048280970, -2122300593, 323748011, -1083111466, 197586126, 3702236859, 1053101808, 2473106314, 2368250239, -257888442, -1651270951, 2108255221, 1697665921, -351376485, 1595221461, -1573803099, 561300613, 1727676908, 4792371814 ], [ 1923772373, -3285869192, 1731096494, 853078463, -778968523, -2038115468, -2539470517, 1843627493, 912780874, -990343595, -4624770533, -56470171, -247469243, 2616042460, -856160692, 2844423208, -84124646, 4347523718, 765264090, 3576570500, -4323641556, 984512092, 2130312156, 3681325758, 677079249, -853116808, 308275524, -117889167, -1557522739, -1487555868, 1329291756, 3589944771, -882795306, -2287886997, 1857654995, 1765292077, -674624021, -1279445837, -662307342, 2211997374, 172568273, 973550602, 509759008, 447058063, 2610678009, 574214342, 921614582, -2444489643, -1276273883 ], [ 886441625, -304986111, -556825547, -1811955698, 651358798, -1339250167, -2886668160, -844888223, 2319843445, -422740574, -523259293, -1512268581, 1620101521, 330212583, 638801272, -353532723, 958776305, 1033446794, -699304230, 2239044470, 1608080151, 13914742, -783343019, 912781405, -932118908, 1285228412, -1513564868, 1256735881, -1033669106, -437925575, -2813657848, 197000907, -2179886064, 324280741, -327738094, 748744151, -192172227, 490634605, -1190098596, -1449642796, -661358500, 561571032, -524348866, -1184610723, 362834109, -1041244537, 2139289428, 227491296, -26560838 ], [ 2076569355, -549217306, -220736690, -801908140, -1806630171, -724459718, 875533521, 2815581962, -553152395, -1399862689, 746332031, 665761184, 667022936, -1550217367, -439435250, -2033018451, -1960785285, -473520811, -884633489, -82675610, 1835097848, 18929839, 601570530, -462314921, -544671523, -2364917474, -90650236, 1535565656, 1445397966, 76067007, -551743877, -1406976837, 289021856, 597058214, -491294359, -275778296, -472009175, 2215858650, -1391330281, 382578379, 134291489, -881097160, -3260357938, 924145112, -1056818825, 1701445135, 331764430, 2052854798, 1059733850 ], [ 453444260, -1952563563, -218293276, -1318241112, 839257165, -614156715, -21775372, 2999273250, 715670753, 1611785799, -2163026531, -3825537676, -44179788, 304374806, -125568679, 223375264, -742190864, 151527587, -1006585364, 1024601065, -1215097421, -355267312, -676607463, 801935470, -38128057, -68189292, 1596678050, -1280974391, 1741219433, 352436775, -85256077, 1812917499, -2426428138, -959527253, -1572199639, -375618385, 2831632202, 597379758, -1427962116, -630953574, -2166109848, 75678805, 1538747668, -912865881, -203962948, 351661694, 3255488699, -3139666114, 98963516 ], [ -1995788881, -1467005252, -3988942337, 1581214039, -2784171930, 796906789, 4381917117, 907794292, -733113841, 791789490, 2483333449, 915226398, 1223175249, -3456030341, 921584373, -1118336129, -1439366762, -4966011477, -678917120, -4450470920, 671623520, -1450974212, -34643994, -1286863924, -703867388, -1449348824, -459929251, 939224265, 3659696162, 3190872937, -247702091, -3778839163, -168699100, 1377986293, -3827117288, -412259087, 613535565, 1589262597, -506822768, 460673236, 616566993, -2998462670, 732085366, 2031422790, -501398031, 1525754085, 1314732529, 3097691034, 917875913 ], [ -583747889, -660208049, 103901156, 780014784, 603123113, 844927322, 695529790, 102800991, -341001548, -1363779864, 731807173, 1934365423, 2545982504, -1705710023, -1387670134, -704697271, -2588230796, 359542153, -3713652170, -130359183, 3139190169, 2876072018, -1379634845, -1045877828, -173477628, -2274921160, -1903785975, -497820423, -1610782878, 866867425, -1921383059, -4448914114, 2339004681, 448464886, -1069155284, -343628309, -699335132, -1214959642, 696579461, 2026543603, 473229995, 551943735, -2075101213, 1077947843, -1663121216, 1829014742, -2729885243, 3506639629, 2939295266 ], [ -2030315929, -48296960, -3055331593, 3949283853, -203538304, 1891272048, 1238614379, -501520971, -3235654127, -3028241098, 3228424768, 2730107041, 121283147, -1683767195, -53546767, 503131254, 849106206, -797860144, -1185467861, -1365301417, 2744052337, 1274138659, 335166571, 1781166822, 877350261, 312507852, -1346561294, -526703986, 497316655, 41985530, -76737902, -3708326536, 1379174211, 1380138701, 1768168992, -187377617, -993951606, -1393694655, 873190565, 341510821, 2629773859, -1890221278, -1058183964, 540771595, -805335053, 280773431, -3257673690, -589050455, -789789910 ], [ -49808356, -108558904, -1337909685, 948269595, 806814000, 446350702, 1197660826, 646877624, -1183863280, -3619029807, 2841348739, 1861426903, 197939316, -872898586, -1327636484, 2068251041, -406471064, 192059907, -2232919247, -203389360, 3292793396, 287104163, -649170263, 2860949498, 345500218, -2546148154, 1944775921, 144662243, 850612511, -967839316, 521720639, -751252529, 1076325793, 1260329079, 77862685, 933280759, 1007182850, 1204740818, -2248667493, -1187318797, 4928818601, -478460281, -1231307653, 196760694, -46676995, 2318033657, 370301027, 298001458, 1732145010 ], [ 1020610942, -346474862, -1264605956, 1727610623, 282882499, 1278649076, 494262318, 2423593727, -1484664223, -2051110270, 565441506, -71400281, 468057441, -1854325922, -533831489, -1221280569, -534462922, 275681800, -2282281870, -789234080, 2721531047, 465567787, -216783746, 99644616, -643772088, -595132161, 266579471, -1512860053, 2199333263, 477550469, -448421528, 93750071, 593124000, 1863141905, 582236024, -1658907674, 79766043, 393764599, -1442030122, 611913924, 615132951, -357323218, -1673870316, 165522762, -478924450, 2234774514, -404880544, -2025340150, -194457775 ], [ -1794238016, 1967077938, 4350498334, -1794172977, 1405964054, -2493615281, 1252366532, -503375625, 105735111, -148387814, -2405012297, 936147073, -2467902211, 113674718, -30053649, 1699911803, -1479530937, -237887639, 1434183483, 55704812, -3214941030, -927457618, -1456366550, 579083579, 2318021257, 1146102683, -31424110, 842226584, -2763412942, -1291449570, 2514072120, -569861019, -622454363, -2854283990, -954092760, -1551799296, 3913385089, -1397801061, 57560566, 248357100, -2951019196, 1044756001, 1365774264, -1162451714, -3309477746, -754027699, 719040496, 1378431433, 2694118192 ], [ 965852154, 957238028, 1619877928, -2793680761, 2128317400, -337637409, 727139431, 968921311, 862035411, 2737351171, -1137876092, -3444449516, 831773924, 477614111, 979468248, 732830909, 85549368, -14005684, 372312429, -1738595054, -191257320, -555921882, -969053178, -1391708098, -730488091, 1000734083, 1142924206, -988989144, 896525095, 1104023813, 1088259211, 2407254699, -1897864733, -755654610, 250989549, -717926018, 1810051796, 1449730672, 384372146, -632000074, -2306100995, 212930265, 2752213663, -42088142, 753723668, -351348729, 19327188, -2020043488, -1801031154 ], [ -564044578, -847876553, -650208667, -612597274, 1927834611, -299793814, -2148687671, -672663841, 1325090588, 169520473, -2563000089, -3259331231, -348284187, -1450271011, 857727578, -567208242, 995635851, 1110014254, -3075918742, 3222743341, 184712364, 1282579538, -2810135250, 199643123, -314303247, 1434226502, -1614346937, -528098216, -1839866519, -1032106395, -2818686647, 948123780, -1084144166, 308690101, -430772756, 716614663, 1819686423, -1706657658, -105733513, -27072856, -1587546174, -449934797, 877925659, -2715386778, 793245722, -584744403, 1836487796, -1649648422, 1398104572 ], [ -1124730027, 2864416359, 1673552016, -954482783, 223788433, -912622475, 1629240363, -2037438291, -182506635, 1682445162, 3358868182, 1788019414, -849985539, 3067143753, 1226625347, 89172819, 267977596, -214900944, 3305297955, -3020333465, -581245996, -2345499275, -942342345, -1005669903, 111497567, 2764936988, 1062160687, 651351304, -1563025616, 262402041, 1338511381, -769955196, -659549432, -1351879849, 145824046, -3256725610, 66837200, -317755137, 556155995, -1546958692, -1229984434, 35039783, 334764239, 589186802, -2449263660, -1707339068, -1241785200, 583204773, -1925089231 ], [ -1093211731, -648970206, 1174808835, -1406601460, 1080933962, 1433721232, -457638028, -1031585488, 2363191477, 557699255, 473724749, 223476815, 3286572930, 585943469, 553655979, 722176690, -150263644, -447906616, -2018502274, 278718258, 1926503811, 1411948172, -1810993584, -2402137298, -1341902888, -491267966, 1199461756, -804071781, -2893935223, 1239979007, -2434545183, -1202249409, -626738895, 69487039, -527780474, 280575980, -1096793489, -754379648, 1992175921, 1142689531, -912198115, 1454333283, -556381963, 1660506066, -719690468, 168360367, -1491224266, 1939854229, 2858520801 ], [ 48111656, -1644021303, -979780814, -396712534, -2058991090, -1056541613, -834524454, -698881019, 299474055, -1280913770, 304523665, 1663537632, 1342226888, 1267183769, -639675871, 2095564011, 1381866437, 367972866, 1828919847, 1608884673, 165573604, -818527402, 2258487071, 3082367288, 89075114, 792344009, 297454857, 2512746078, 70066415, -190429105, 546323550, -806713452, -2646504490, -111398502, -137206056, 2683674931, -1738945187, 733791052, -1668498867, -795218133, 905295509, -757429774, -857903119, 613711380, -4568694, -863978043, 1005933499, 1029088492, -579417683 ], [ -298999014, 1318813061, 773926107, -135547026, 1618403996, -138865292, -1438945367, -2252544486, 2236977963, 85329374, -1201023754, -2345122840, -766644004, -1515943077, 3384576500, -1246059480, 2477798773, -3126445159, 54003147, -1214676813, 73087738, -723829481, -1002846874, -2508198767, -755605830, 3819819311, -1816702756, 557600124, -904674716, 1472678423, -1971262497, 406747789, -1045360392, 160290509, 2204724772, -550936976, 2078134004, 271557103, 3208663450, -336945771, -2973215247, 24976847, 3189355014, -1504131724, 2009547698, -2091421423, 305404083, -1616658922, 1244565364 ], [ 273257731, -2046792284, -3885600455, 2420137033, 298915929, 1397105888, 815375997, 671894335, -2184966662, -1334347536, 2417890375, -757887884, 3550379192, -2865961878, -926624303, -1598408751, -706108981, 481878999, -3434077848, -1944770025, 5688812687, 2445639946, 1105024092, 609284652, -2530930094, -1988321587, -3266521720, -553118745, 2052874846, 3756109455, -2382311010, -5207981314, -5036941, 1718775537, -701879243, -56241961, -1373391607, 411248426, -2303721373, 362839826, 1653896205, -1695223907, 204872687, -1086892017, 896079823, 1648681461, -2058469480, 556943038, -1878656235 ], [ 2715427054, -1600172441, -98935373, -382461396, -206303772, -1014578829, 1496019121, 1817981717, 534884903, 376123261, 200698936, 558982104, 2515571650, 813481222, 22460407, -428323720, -139170345, 255694777, -1198520699, -689380418, 1354218729, -174693186, -852725153, -127963824, -1170091997, 1360154060, 4211194609, 481631627, 591497470, 486377555, 662607615, 1413857384, -1751054926, 800651342, 1749722260, -1564115361, 900028695, 493449638, 478878589, 389801303, -1317470011, -797222209, -1283833296, 1956073768, 21458355, 1407649711, -987277729, -1847624589, 1159031445 ], [ -1478916959, 97677116, -1772604502, 1267504334, 884138759, 449559753, 646832171, -298745556, -260243197, -788828470, -167562533, -1655503127, 336063247, 94743383, 953405752, -440045568, -120809822, 2329258971, -2776334768, 860503548, 1275538110, 89054581, -3873309029, 1651695385, -38857027, 2418010847, -2019614431, -948994014, 446775416, -61018060, -1151760685, -73940365, -1100339388, 267041149, -1199336801, -1493039246, 1292852564, -2508521553, -2427093651, 287404454, -631809216, -1686811383, 640364291, -1344502156, -1000357727, 1606675594, 1634472230, -2026818193, -1466146533 ], [ -330047029, -1698622765, -1376358047, 726043195, -757651778, 2563629357, 417045701, -839701426, 1782746457, 617898020, 600808803, -187962475, 2413184052, 215032437, -238031355, -26014277, 185732251, -2298836957, -1701751965, -275246295, 1911318285, 600327114, 25587323, -2224596557, 317046244, 167735189, 438866951, -953137741, 1700984645, 1338909592, -1333150123, -1028328302, 1593157464, 1374433581, -232979532, 1903433400, -1475010479, 1394970579, 2654357868, 677016716, 635557200, 3587440, 609072870, 1861614148, 1856234914, 940066027, -249250540, 1037869167, 2536234949 ], [ -2262100356, 478589905, -1949977083, -693559365, 367435899, 432548098, 1320611526, 539932834, -905009261, 1513118052, -3006959298, -4406399773, -1127939972, -2086376752, 769032507, 846197783, 750068014, -2025489003, 1635283447, 665577701, -2137175825, -688806015, 758395866, 1254034421, 3594172779, 1147009797, -2382209770, -937291204, 4209415400, -1010106365, 2362281424, 404346229, -1503664924, -752969731, -633048080, 1869475317, 2661075444, 1427147706, 276973649, -1671534725, -1471145684, -1771223335, 4805403407, -2823236411, 719216486, -1167222327, 3052609094, -1464799206, -1693383463 ], [ 531144678, 515607048, 1290218099, -2499686703, -547762444, -953402796, 1839084379, 2933749026, 150818677, -864405007, -1114304391, -3299620030, -2492421868, 587860898, 1866236395, 861608298, -161055026, -2019419129, 741919329, 902041958, -1047263284, -2038891075, -1131191566, 1320886943, 2668124886, 1692763325, 930284238, 1742114246, 3109634485, -1438833600, 2229701266, 1487646902, -2042806217, -1955045618, 1138967411, 1601953056, 3962009244, 3192979890, 232631513, -1313231045, -1965139352, -2453201099, 1321661247, -188861924, -369843848, 270453922, 3215518339, -2387717250, 786240625 ], [ -2613351049, -1172774566, -891681573, 1305381480, 40536379, 1069238333, -63020976, -1686443219, -552699990, 1016653689, -390008074, -195812932, -1788530013, -31515067, 1378929892, 619366828, 2334678703, -146011822, -826632146, 1820562140, -1862219711, 550678109, -1960055036, -564648979, 644041331, 2784209046, 766908137, -717561810, -3121137372, -1454622855, -914127124, 375692898, -386301147, 81598522, 950559172, 468356770, -30074717, -3003501502, 2772550513, 1004395295, -1372456328, -2179638950, 186077355, -611945569, 57264254, -1743553572, -1274549341, -1898022618, 964641882 ], [ 140659899, -1367392711, -2687102625, 538971139, -1565742987, -857678796, -326487439, -907677418, -337599218, 2818019378, 1143136219, 224077343, 1126977929, 1958481340, -670382964, -536418458, 293855805, 709401195, 2741483330, 247264540, -2015697637, 217540687, 2683261306, 1247880457, -350466141, -1498696757, 423243430, 494212955, 542120498, 233462717, 349169564, -582762178, -563856939, -757187980, -554170804, 770285671, -1902322324, -443299970, -23060489, -1474935123, 1527015776, 60157152, 963747963, -238723341, 1274885405, -1831584061, 148165810, 792903917, -3004667502 ], [ -829622752, -1003116821, -958934228, 2944268499, -1135695154, 760941806, 892323165, 1681302846, -3525484261, -798970369, 1803825578, 983768842, -2545317371, 1273676359, -335685067, -1383054715, 184911734, 349056520, 1508482669, 963969293, -1253028020, 722599958, 2132416182, 1094742985, 1540043434, -824994256, 1841577670, -1122488275, -197104928, -1261708163, 1154719341, -1721231889, 780864779, -1300086046, 2671863739, -1646768464, -149831614, -1454641405, 1232547373, -290506671, 263706526, -929421320, -1195773745, -1349130754, -1523541380, -925456673, -1823967442, -2669386816, -567030164 ], [ -1168781193, -2706541876, -1105290959, -291006211, -31539226, 2491092764, 93006042, 765975151, 1306515578, 1279791983, 1776368153, -1218110643, 2583740188, 1076215466, 432977826, -761137078, -347347816, -2050068743, -1300605424, 1751831702, 1172423222, 2565193718, 645618184, -2588175190, 414664056, -3738291777, 3178339151, -1851384217, -1329450402, 148187702, -2549520663, -2460864807, 710799208, -803947500, 1210913243, 1276277600, -1029404297, 781501259, 4548221654, -254158343, 721647183, 875722435, -68794689, 458890806, 616112406, -583333709, -1168678441, 1173225806, 3980096094 ], [ 1212411858, -702697361, -2750149694, 794530895, -2189268069, -493279971, 1510041610, 2552359342, -14793249, 401876835, 3657755197, 275372596, 2261264714, 1090846032, 1945408529, -2101109846, -2174620333, -3358309580, 989589723, -2904805205, 173692515, 863693277, 1440464474, 416358889, -609251323, -3238515805, -258930065, 2047294393, 3034578032, 2423080588, -798765374, -3618907197, 34887721, -1816709867, 1136692362, 480380236, 129534682, 1368933355, 2940895973, -564250194, 1465359756, -402798574, -74096109, 3862265229, 476311818, -330376754, -1162794074, 1138068529, -1660685365 ], [ -1017281042, 2165944844, 284247075, -2295252853, 182434680, -674489345, 3733654514, -690887832, 416200717, 1370117553, 282374773, -1477347786, 1620023961, -470241399, 3451712588, -1437814553, -93564723, -1838075115, 842149355, -725357799, 143706314, -141739794, -2726898575, -1896614131, 1587073870, 1459118575, 717940754, 1442506442, -274464960, -724914750, 1309631808, -1182755719, -1916703741, -1380442590, 2245867879, -1105420099, 2275826567, 338103242, 3240120352, -634486980, -2704140485, -2479628422, 1902695114, -486604310, -1064349882, -405281270, -1014115696, 1712566307, 985143199 ], [ -867370238, 124871202, -593646698, -1273751338, -436953817, 908639296, 1421658541, 714694745, 1941561911, 900933790, 2720335725, -998347213, 137270616, 87513997, 608644347, -276985071, -1783557596, -4735906324, -472687558, -2602703996, 1094751868, -1336654293, -667118305, -1988046618, 494113332, -1620817688, 166715634, 308973251, 2727586624, 1777282753, -1318339686, -2265127825, 1276525718, -350842368, -2810527894, 762842528, 1579267421, 3461447285, 1278478721, -1498136804, 834392912, 432803398, 1023564836, 1915238597, -163611246, 328877829, 2497011959, 2242733238, 2570197132 ], [ 334829295, -815926753, 294131016, 104019989, 1040149274, 778602180, -1882617911, -1854516644, 3276361086, 1580007482, -481484041, -510660394, 1789603906, -112778927, 547627332, -1127302819, -73561364, -2331172561, -2252801719, -806086473, 550226618, 1271656516, -1158676925, -3138610267, -1925464119, 473956409, -694748955, -282700745, -1280447716, 2519889359, -3379666747, -741661529, 1341595901, 547097493, -711997744, 699613868, 41233783, -790387843, 3377128848, 1086986579, -1053468692, 2189473422, 1041246368, 1650951908, 1818523618, -659853540, -675737474, 913282790, 2934612372 ], [ -2075111313, 527965939, 4421692062, -2218788469, 163534383, 1314483539, 1694437441, 888416357, -954017504, 2721780431, -3277240208, -2802248750, -2584864310, 1488065098, 200314813, 1357476364, 915374313, -1108350827, 4233841932, 414024361, -4113099019, -1504802903, 2421858162, -2270957109, 1814895553, 1017611754, 2930027060, -1942854256, -17389164, 359345167, 4148014296, 1824913744, -2374894143, -2861670881, 508955388, -214768179, 1182292688, 603627662, 1083819058, 290912594, -4875414763, 606406255, 3468170935, -2211958999, -1610168732, -1688854874, 274060588, -2038770318, 310968384 ], [ -139785875, 1848568352, 666666069, 434718512, -273247701, -30161747, 1540793381, 149092492, -2683617699, 1068571945, -1294918295, 254425499, -2448033326, -1601512771, 133596981, -1874264547, -542079518, 692498698, 426320410, 190860807, -2008128946, 848536038, -793028681, -1271317199, 1313619120, 335538214, -1193604462, -105251311, -519147968, -1789276121, 1901025800, 342778393, 1909421655, -169520596, 1174731765, -888349365, 182199176, -1857222939, 1498868905, 1381083907, -1409542787, -1589547589, -779742225, -724830210, -936476894, -289839541, -2651139560, 102588871, -1079014393 ], [ -64369545, 1326478953, -1074947855, 1611332024, -1444289471, 306263485, 900623639, 386957445, -513373786, -1530381470, 2101355268, 2012692439, 789026926, 1841097864, 804378793, -28659140, -1439460404, 1800641126, 2087611960, -415199854, -854192935, 423954241, 1155278550, 1319070335, 1743241479, -3883295873, -758233845, -496528897, 810806387, -1766958714, 1202658643, 38557928, 2473871856, -1095881313, 1935527103, -610615918, -2392806731, 428601505, 489689119, -90068621, 4456121986, 460526773, -413963165, 1197814448, 990328447, 1464919854, -567122012, 2123834009, -2738231343 ], [ -848047073, -1736768162, 501731138, 2498587244, 402531832, 948074755, -2462853210, -700169349, 839286427, -1145156635, -38570671, 1288267821, 411165346, 496257994, -247612663, -622466993, -678581778, 1870804778, -2454818742, 889423039, 140644829, 2083370815, -500035520, -758392595, -2049450966, -1461142757, -1672549421, -1503034142, -3739280716, 1417207650, -3610174790, -1592379493, 1602662696, -288775050, -688263935, -1038003072, -1855574450, -3205928538, 200061294, 2523022837, 372221218, 1945764889, -1308270608, 241752860, 87569464, 511369229, -1247837500, 392508696, 1139841147 ], [ 2300825142, -1227364305, 677876309, -876002287, 544322970, -2050988841, -1507616978, -617395876, 504378098, 54395144, 1505118989, 1584802979, 467738361, 2185148174, -2314403960, 2233196418, 499110309, 838006301, 1594258563, -105378408, 677103071, -296565963, 3036188053, 1965252773, -133740157, -812961511, 2042073557, 1120086989, -745587233, -362638307, 775722271, -9238153, 275983573, -302552246, 904939369, 1223665656, -469937764, 2449926834, -503654429, -2181036932, 2452800267, 1370920531, -2490692, -5246000, 1715441610, -1245929293, -319203964, 280750592, 139525092 ], [ -391172555, 1115348052, 2941799813, -2408155267, 1178867991, 779746818, -942730137, -920900209, -1126364488, 947352843, -2798223168, -1158172941, -1859461244, 175521047, -457114503, 3437551753, 2830444324, 766270615, 2798369864, 2152916253, -2585433441, 455150213, 2222257443, 254379023, 873841235, -213151708, 2235513491, -251602226, -1733863616, -1906395271, 3446388169, 3738317908, -1229728179, -779685972, 2496355252, 3781440710, -750733733, 157611980, 1301573267, -19016048, -113679795, 393251002, 1665426267, -1181695275, 1392753338, -2233099101, -2010629075, -1413581514, -1003280905 ], [ -3251460200, -445073416, 80736649, 1306017442, 245342270, 1082013946, 2301360308, 1994082169, -2166418038, 228446506, -114291900, -1006032491, -2795130659, -3885236, 435284771, -240122165, -745497214, -1363133665, 371839696, 633669719, -2226653904, -80195970, -652997421, -47348256, 3042073611, 69882035, 1694546983, -2386754536, 17321100, -1388969104, 1299433402, -1447285708, -55381948, -1865835936, 104070634, -2284403896, 2835016824, -1375316777, 1465899158, -136009079, -2068246397, -850382587, 877762745, -1724657370, -3128831527, -421462115, 612455150, -2235735931, 1826887209 ], [ 712332033, 308001834, -169255883, 250287590, -466217250, -472846898, 641657678, 854196833, 1624681382, 257759961, 440767069, -1253065826, -265313558, -1636975353, 920313043, -2902735764, -1781593830, -5897741308, -335909692, -3619352236, 1051972075, -1276278594, 490612571, -2456051997, 311130156, 1443035036, -2804971982, 1240308563, 3924244782, 3437863139, -1480592829, -3634914114, 1080306721, -240907840, -1357249303, -943929397, 3064999166, 2852795180, 2071599726, -657429617, -2735577578, 599440256, 1818772138, 909379943, -152277222, -336580765, 1846055565, 817354213, 2592695139 ] ], [ [ 997470812, 118423966, 1006379127, -241857393, -203175633, -221146226, 284759750, -2459398946, 1364574978, 973238928, 48131727, 2671353692, 1453683165, -1822486342, 1773402518, 1662830649, 1431717122, -1749168836, -2746723751, 1624631684, 177501899, -374959044, 2377468228, 445262685, -1053960561, -58966990, 1284485186, -352837653, -1721667702, 100028353, 130219932, -1928653568, -1056874912, 2101808145, -647696101, 1311785332, 2408219175, -1823008673, -954100594, 2231435208, 1369107955, 352742956, -2291138894, 1919851741, -1346997971, -853051763, -1270105460, 2146269770, 1392015621 ], [ 1784133922, 884803044, -1260699472, 775000314, 1387021601, -1392176052, 221521839, -802983153, -948931380, 884800885, 789369746, -521221832, 41768311, 3054345674, 1088875074, 1258052608, 133613687, 1915410042, 298240924, -667855159, 1290243514, -1500278368, 318773991, -2847599178, 1173453504, -126422238, -1429669074, 1323449677, 94212435, -695166058, -486860342, -566452308, 1363726360, 1090657736, -1296537419, 920898294, -357683032, -415213058, -1676267479, 3136393833, 10958166, -1383220213, 1133778872, 762359974, -1213685068, 1510354833, -876853304, 1059555485, -341895398 ], [ -200275377, 986168081, 537959738, -2525313288, 630382255, 1260554766, 573923915, 1667114605, 1392778765, -1660119257, -509364934, 1669755870, 687676268, 385999622, 466934333, -786585165, -972734381, -1799674024, -4120740622, 1640138914, -1758255502, 203337801, -1225034066, 4015101154, 400514316, -1772518514, 490523251, -467606119, 898158342, 781211361, -129705024, 551701764, 501570852, -2982060145, 1499169508, 1212582261, -9981948, -1744446974, 21591205, -2152378886, 1137521736, 1687072510, -2513443568, 175856913, 17682041, -615659218, 2468574099, -97149400, -665890040 ], [ -179935933, -1092747240, -578607120, 1296329807, 1756734627, 574763481, 599891531, 2476702498, -418416397, -1329850339, -604147003, 2125872690, -835552511, 1529833209, 647673776, 370255962, 2166120056, 1392317568, -1649844560, 129642292, 2029266392, -782004649, 1443566571, 910046045, -247330596, 1012358300, 589058068, -1003554630, 471666782, -1201604478, -3267858151, -219438108, 852353745, -511557279, -2316873501, -171986853, 2320258687, -745047312, 1782196720, 4176062142, -527097833, 34290208, 1782727482, -568163466, 317397867, 1903065459, -1447573796, 863201697, 838295097 ], [ -3664256728, -259479394, 45972367, 1782483037, -2906085458, 1382714627, -1588250156, 787392287, -610623652, 1212234820, 127461580, 624350586, 152410462, -1928491758, -575528315, -1183634798, 2283106415, -1105807395, 857029535, -2065547890, -531492958, 20052388, 47654945, 810436112, -901900860, 460387844, -858334995, 466739022, -2220962862, 333690133, -1458586981, 1518531660, -1241587300, 1188015318, -702014270, -2614026210, 1111592599, -820445995, 382932760, 790206934, -1403146745, -1232793328, 3040261159, -2062354559, 718722319, -1331562393, -1596163807, 582205510, -146219580 ], [ -520560639, -1957941533, 384480654, -2107719942, -453863135, 1903716606, -1738122608, 2336092959, 1559822162, -703670743, 1918119284, 1032450279, 404526497, -875050969, 2138930945, 1076742186, 249984592, -3755599354, 1421065221, -2778334339, -165618999, 3226883386, -482080800, -1338081170, -1277671425, 4297181024, 1952191794, -1720331440, -727183441, 1838162421, 1367989705, 2097825326, -179352945, -73717234, 43805976, 1595051682, 453207049, 506133597, 2026219832, -1701419573, -427408214, -1134980950, 329443554, -2535205301, 2607817257, 2216027471, 1198270726, -812527507, 897747432 ], [ -799644194, 591640243, -2338480464, -448413326, 98292756, -2817998744, -3277778746, 3020626426, 669233923, -3337482537, 1498068666, 2460301611, 426427501, 2856410211, 862886702, 478745923, 528210588, -1312903308, -1149425700, 371587562, 202936307, -1296338212, -3198636480, 1144286361, 1323676345, -30801405, 191958551, -1024630913, 597612104, 4426282916, 2768057366, -1312886625, -234588273, -2333204435, 730763643, 1122949629, -834640551, -883947599, -913212243, -744380268, 43357718, -915981542, 191867874, 462002452, -1925518334, -278445190, 2295015398, 619640128, 916599935 ], [ -339473375, 711821755, 542036727, -57670726, -1321849588, -2158478239, -1104672304, 1098240602, -1778011351, 1758381940, 630575306, -128468382, 209205730, 837065685, 805983381, -1457926288, -132122162, 744621635, -2278185520, -350081785, -52596717, -1230965572, -29819128, -531127046, -192187325, -1700607070, -149604947, 961557490, -53997779, 1400994972, 918222650, -2867054731, -1257920156, -1718325895, -931724839, 121783001, -542578928, 1032226552, 28627060, 2012565880, 102359040, 343248978, -451059042, 2880923843, -733189185, -881082094, -72432597, 1033199590, 73092070 ], [ 1154702185, -2049585426, 708181154, 209387972, -1294202631, -1564883280, 2485097485, -3561259254, -2133892375, 2258088816, 1112233576, -1041755768, -1633540558, -971867098, -1194359940, -1258873703, -329875493, 793589707, 2658704769, 537020438, 117275760, -1500444493, 2909929379, -2475084142, 100612734, -1220640600, -1408324704, 193786297, -525709061, -3322996796, -1528287587, 1171881014, 1366217730, 3080485626, -571095183, -734513298, -1110455151, 2124068936, 301473688, 2376513429, -2245020818, 1419590202, 1644517814, -106019250, -2613672665, 2142064196, -1942540391, 175233859, -899243617 ], [ 1216918731, -1454598430, -208342337, 1127447763, -631530180, -1723061320, -786866695, -1056494095, 529910168, -172643744, 301514522, -688040501, -167825273, -3816744556, 1058234497, -303482911, -1769340482, -477617319, 2896350129, 97048061, -575698934, -969735604, 4070636263, -1675764176, 900509554, 3013062781, -2088171833, 305865848, -265640169, -3531836245, 246226467, 1007850924, -1798750181, 655794470, -1097230837, 693779166, 1341128550, 723721519, 2685091140, -1327938268, -860310052, 1379424847, -367200857, 322204899, 1290076916, 1458743938, -1056414782, 205621816, 33969780 ], [ -925503360, 616009495, -449076912, -298594934, -1360147377, 724196830, -267808310, -1282505128, 703034129, 1010325983, 702676209, 2421127722, 1827278650, -2713321672, 1319958630, -1153131092, 2211004007, -1595083909, -625357117, -1004791246, -3238939865, 1557813900, 1947647078, 2659533864, 314362355, -1445902784, 766012180, -1088435718, -1342673316, 377077771, -2466227710, -563237758, 1197379830, 974767514, -1318444017, 363724939, 1517059548, -2758374333, 915012617, 1941691867, 797407342, 2821058871, -546204055, -1060608118, -306694894, -1443267122, 3463528822, 1302257144, -1615645980 ], [ 93082433, -38605052, -207262469, -510569182, -242668472, 842525309, 1762192616, 418787102, 1452215197, -2039424851, 627039065, -1809447991, 1966491884, 1936375689, -448943380, 2899415364, -759885255, -3120247327, 630257776, 544967516, 343324149, -1011032921, -879919552, -1219506747, -1054466967, 813805981, 623828634, 1975705129, -1050213644, -53997532, 123127041, 1022522454, 253811458, 973572917, 3019466021, -1328168633, -288006404, 520721265, -1426602804, -2373654550, 109658738, -777633127, -2396619092, -1226021591, 1839796854, -1533213848, 206278070, -1434803810, 202993875 ], [ -171283382, -906809549, -1453489304, 1010903647, 292699167, 569676673, 2176832378, -86636229, 72048074, 2098257616, 2967317205, -376306155, -874451402, -915875865, -809781544, 2038941547, -3025908416, 717537661, 1992525867, -737484965, 102457502, 1237956581, 2600018186, -1060724499, 1765692547, 654122615, 774245349, 1093025558, -1309662658, -2308976932, -474545810, 239061069, 29686828, 250983725, -1380878050, 102547962, 149217860, 50565629, 2414281635, -153153473, -2047248897, 2462106287, 766169985, -40185142, 3573415190, 2053849873, -588512883, -2954737356, 286839877 ], [ 321506109, 97405284, -2399875227, 108708830, -416597908, -541859255, -597610501, -1613318741, -869617333, 1211612948, 3413305276, 1518942619, 151741079, 1092079259, 531955520, -404399617, 2531836871, 501008345, 1897069962, -1218020605, -1310707442, 1743383840, -351085266, -1763493004, 1731366595, -2171732750, 2466258610, -1190730277, -1085132383, 2006584000, -1292409737, -2096508166, 2660665969, 3429037104, -2750883665, -681113646, -768549299, -302957992, -512412824, 3236375937, 545972544, 2204567945, 1269132529, -761932026, -1539203384, -162913806, 4463079202, -587141041, -1145145763 ], [ -171729076, 1963056238, -2032373245, 891377828, 945366389, -150528756, -381924370, -1826398885, -1053498276, 1210043796, 1616148608, -222487916, -142275304, -1337781292, 1023807644, 2590638175, -5225442235, 884592039, 899220572, -1163203276, -2624868954, -39331415, 656685550, 2065283332, 4733245819, 326101167, -2916731474, 2284278246, -1822947205, 598448915, 1763909590, -712237283, -1386106224, -2927740134, 1085573492, 4320437175, -2884598397, -261043655, -1198335908, -1332878204, 179690609, 1591970119, -950067517, 1421009584, 817780111, 1173442084, 1609554243, -1020386075, -618921898 ], [ 279691526, -1119985832, -922820976, 1209799207, -841233740, -1752902389, 299740423, 79821420, 234858220, 2741050032, 2178399968, 1024242253, -1227200616, -875807523, 903916142, -1347531236, -7825085, 1134689050, 1320570166, -1062333573, 703662166, 1291775327, 2717158340, -3230162057, -1488282626, 1329695801, 1333692099, -1077695947, 484888758, -1916182286, -743336499, 87564439, -232431983, 716032249, -4258088927, 72279199, 1190609186, -442281130, 2999508144, 2742043217, -2824997408, 719846613, 1680832722, 1066727796, 1221307942, 3091773400, -965199795, 1032233180, 14933798 ], [ -480571787, -1096112474, 179462910, 492539019, 366181822, 2255541727, -1499365344, -33164297, 2258091777, -1233939644, -2052944535, 1437772127, 54386371, -1837658116, -153063866, 1578903728, 17098907, 221390350, -2706491432, 1847503714, 466659658, 173110860, -424240424, 1022202882, -1130549905, 564582124, 875022517, 81201640, 1871079528, 300066141, -190964959, 1181996223, -1330205724, 2424238578, -237820118, -654018050, 1508458935, -953685375, 21252712, -1531105044, 1210230826, -153853204, -1267784107, 599453680, -68984182, -2072714059, -994916823, -49950740, 634055124 ], [ 1553612194, -1191390214, -50164424, -152317741, -1455418029, -2762923075, -2219329203, 813585363, 983435356, -430828033, 244167760, -1610954498, -967734493, -1584860824, 348522639, 229556443, -3707812763, 1317894748, 1712008662, -132198066, 2221957533, -759250869, -348333607, -2172685504, 337299829, 640848409, -202507363, 1201383425, 2963773878, -57020754, 5087620874, -343036601, -2691888772, -1418916844, 687099597, 249267914, -1141347539, 1267448292, 277130594, -4298679419, -194322163, -1210651212, 821438069, 2302467278, 1042615410, -1006347588, -1070169654, -1276444256, 2105310601 ], [ 5226584, -1544945092, 1465476053, -1043750234, 649287892, 601936622, -567344173, 1076519923, 793924246, -2441537178, -2269603678, 946532727, -1503194870, 563758739, -1145161046, -4809636183, 2394549248, 654063451, -180094472, 695305101, 1185403534, 771311300, -967856214, 65738117, -2251616397, -437114674, 1853859736, -3609263241, 3551105537, -1226221223, -1950334541, 1873264017, 1365898878, 681703490, -2553546036, -1317868935, -200384624, 826697784, 2158745377, -130088421, -1005238426, -146225029, 1751563678, -762845377, -2327234075, 1775074893, 814613823, 1027549206, -70727967 ], [ -1161390280, -1908834411, -1164626931, 666446525, -1727695928, -711950249, 705582561, 3130427906, 781464116, -1187434970, 455177280, 1787730679, 669555045, -925334348, 167239219, -983001698, 1666990096, -287851163, -959441136, -384366856, 418211351, -1183703475, 2579522056, 1923133092, -509347783, -1140049203, 1349213962, -439484087, 878020315, -779420321, -2902945111, -80695503, 720534616, 739346, -1558106387, -2443117295, 2731538851, -1409171740, 2938760921, 2011028461, -734110906, 2235701375, 927107327, -719735818, 921898934, -997159827, 782683129, 225069149, -503424750 ], [ 1793366002, -1346067514, -1018623532, 68280314, 1470071481, -784299620, 340772946, 3353288425, 1687507917, -4493270194, -1451020259, 2482071120, 153203619, 857909167, 2025946339, 3241491919, 81715914, 1203344502, -1890673224, 470093852, 3873730719, -1337603167, 291641210, 3504847080, 245068708, 272296277, 2022445229, -431816353, 2967517269, 1081735398, 687020980, -1863168377, 9017935, -3497408241, 1410851577, 1411246902, 1780599322, -1871579919, -389421945, 887146741, 1935249633, -919461265, 704739135, 296240176, 751543019, -1291117701, 184391106, 193518179, 3262800592 ], [ 2030038114, 2286845453, -486200190, 1127371221, 441714407, -2923017239, 322549925, -2607690695, 581045740, 2362690713, 1617162166, -29029812, 808059664, -1106851081, 1239762727, 288966585, 803031240, 156870474, 2443543502, 254414206, -166113155, 1762858018, 1796933232, -2440050042, -285081820, 1296798065, 1109325593, -939560890, -2209737033, -640024660, 2117568178, -3522861235, -940247069, -466276502, -1521833849, 1228735251, 1716001526, -1579263471, -3248140, 941924629, 312338336, 43609608, -1167177372, 1551846596, 1610631031, 353450423, 115203330, 1074596578, 1131693862 ], [ 837161198, 2188422252, -966608045, 1071761750, 3169359155, 1702297586, -217208589, 2566642038, 560124149, -2453429874, -2955005990, 277495569, 360832109, 1366909599, 1406628571, 484681015, 221872742, 3217354949, -2282835359, -264051816, 758952105, 524050174, -1031883561, 3257994032, 1073901896, -73456501, 473968581, 168498486, 2333352913, 161309834, -1663181001, -1711356242, 179401445, -3901781119, -705900067, 1031502470, 1006367780, -1987031748, -351206872, 593632289, 2953789440, -353039478, -489890530, 359036926, 2149871693, -1271028785, 2082523286, 322940137, 190540270 ], [ -484738224, -1770036153, 109662993, -1042400283, -744794676, 3861423877, -275657974, 883583311, -1433458359, -842929535, 2529167598, 1118923398, -2919987339, 79191292, 1036815031, 712846567, -1779364653, -388288385, 445767298, -1162585067, 1404176898, 1016956140, -1992979848, 454739367, 2151384378, -379795563, 1669352418, 1166927760, -593491160, -63764280, 70161359, 1480469379, -595673868, -702105836, 189497760, 39235741, -2807598213, 1876940726, -1380873392, -1263397741, 75786439, -5464171, 3679410088, -1799499435, 1576392509, 861465395, 1205834592, -3375473212, 2452545014 ], [ -1737777399, 2412306799, 664517626, 806289774, 967460219, 517679281, 1668056221, 2303424793, -1604099154, 1085197418, 471149921, -423769229, 935851898, 4307558365, -1858026736, -3014373365, 3492710327, 1110271938, -1204054837, -1208585788, 1199879565, 389898656, -355683797, 79169225, -288996587, -2972645952, 2405951799, -434368077, -1833971988, -699293586, -3446577171, -3361437691, 1682994213, -1106880499, -3426665196, -2882045569, 821038969, -414874438, 1344316630, 3971121271, -773965478, 635136139, 1835734964, 226264547, 1340632279, -24395922, 438424180, -476890500, 282727117 ], [ 949491298, -1063846020, 2499490584, -2431625980, -799075424, 1019046341, 1710400460, -2931278279, 1927596195, 1873219500, -1155310270, -3069485568, 3966357875, -1003686852, -14788859, 1793393465, -3038270451, -1578950052, 1051069178, -3801508439, -924825339, 1771528603, 2490721912, -1467729931, -2328210711, -715486446, 1109802000, 1366126751, 2164817139, -547747901, -118782013, 756659783, 1904568416, 2474912667, 1023453356, 2608681404, -2560852534, 976384224, 996667851, -555811099, -537204006, 791871019, -2424238379, 1087545601, 62846092, -864781017, 1455186145, -69024430, -1136857811 ], [ -760700428, -1804458764, -324437953, -587192378, 479197456, -328966497, -1065889061, 1186272389, -1109121914, 441956374, 674560482, 1437498032, -1021054498, 1711116130, -1061016958, 104949631, 1597783074, 1238967708, -974216141, -121222934, 165426443, 1056222051, -1265617375, -171811448, -391919638, -943918108, 981512563, -1692715584, 1662999222, 2076644938, -630303042, -250737172, 2225861221, 1145754045, -857284197, 23723733, -382413223, 759561199, 1547130084, 2650646249, -1106395015, 1005498866, 1738418916, -530060430, -1846941074, 586897499, 462366072, -619472926, -249863793 ], [ 65611810, 945892604, -1102737788, 346552554, 1272163929, 1129579984, 1720651946, 463084625, 67805838, -1280799551, -1208921424, 1540976524, -1330734100, 991827731, -1354059233, -2811073957, 3644956507, 1947798295, -954843792, 2150831310, 151972371, 234672483, -1277774564, 2353114501, 453507158, -2641778423, 1624401569, -2424813348, 426604266, 2022236, -2813063266, -106642878, 2073328654, 753735419, -1370358138, -2968250640, 1664096750, -1770451141, -881833736, 1115797474, 1615912598, 633557812, 593183244, -1471402790, -1616100900, -257637716, 1513073261, 438746970, -1470058793 ], [ 181115122, -1188373404, 868648662, -851085590, -2161308604, 1524509625, -4096889631, -692064874, 227237829, 547966705, 2323155508, -48527068, -72530713, -1813915793, 3055096127, 950590222, -2392948761, -2304821711, 699596149, -2046779765, -359134084, 893265776, -492094429, -3443360648, 313886429, 2182726427, -289507048, 2452276821, -64132746, -503202043, 2068869837, 1416629305, -2525815152, 1195031621, -771342983, 1582695682, -1995593621, 1507571972, -252857843, -2262946431, -202766828, -614890319, 1342596255, 257134054, 1915523659, -555277108, 939539145, -1199907587, 2022858372 ], [ 1109475949, -970300618, -476203201, 1304727481, -2781421208, 2148684713, 1743128234, -1114778862, -314655511, 123204106, -331888978, -1730115098, -1570301173, -3712979516, 2054814663, -265342823, -1331552409, 1311174002, 3221239342, -1729929478, 1218737203, 120688474, 950685245, -379907374, -296066218, 219463548, 1033950514, 2085019631, 317382853, -1751751447, -581619502, 1259617325, -1974759178, 27240975, 611449397, -2055207990, -736063343, 913144666, -2537332757, -1492617801, 1835675270, -1304380780, 1406765451, -1142401122, 2578704976, -1712255256, 750704717, -438814721, 234536809 ], [ -392274964, 3884750423, 2466996854, -991605767, 1377291193, -275082505, -1365871662, -969616338, -2096951240, 4584293953, 685631095, -3141318573, 852230348, 3174140891, -2312202214, -911355345, -1771782803, 1430344312, -1739724334, -226565127, -1283068768, 1023738315, -2103439270, -2127912311, 1532194104, -2594859101, -2633403807, 2632821693, -1023916124, -1292626446, 1985043682, -2003879089, 439983610, -1639763129, -248422093, 791911523, -1784954164, 44657267, 210332134, -890934702, -1050279911, 422828248, 701693717, 2048552179, 1474168597, -1004563537, -1453278847, -2272010155, 261786228 ], [ 928420076, -3010753818, 1286925351, -1636726070, -1148862617, 3082257392, 649598648, -2448405095, 2825606307, 892464760, 1904846871, 159670205, 662583330, -2265135215, 900240141, 3355677125, -2210915017, -2627306741, 1571998761, -1648914616, 1635581602, 2894347215, 1319747354, -3172190122, -1863236752, 1591125188, 4310948488, 434606226, 214795698, -410617474, 1381728242, 1441383420, -587462479, 4631719996, -515976399, 878182122, -1053054738, 1153168605, 222843185, -1994370564, -384741964, -127593077, -381840602, 47564427, 1827593755, 277426283, -1184487, -2167451259, 2409101040 ], [ 70996562, -2598471220, 827749741, -639944399, 367526691, 202576065, -2062527367, -281999003, 2482222670, -999778313, -1283382690, 1447291263, 251441912, -2320722826, -643329687, 811329725, -2547911533, 1025381710, -680005692, -779928531, 1703271898, 612745083, 1651750694, 953557696, 313083581, -259525775, 1420170013, -913930888, 3798635307, -282322017, 1418859137, 374942021, -539842855, 1577053526, -1803424393, 1999480772, -657669210, -90111118, 2679271942, -1519658570, -829020448, 1074544565, 1120828428, 2099052201, -1220585314, 152685055, -474077306, -801080867, 2001475572 ], [ -3470023473, 1602709556, 833269051, 121399952, 641314877, 3659274471, -1613707575, -1040824228, -28070362, -2963907596, -2708635687, 286350234, 1536067279, -2116855613, -935635598, -1696674107, -2255218257, -2012521941, -1460028583, -242137301, -5480210107, 373310236, -702724580, 6259677582, 1798133994, -653787349, -2519267376, 522959814, -4597731, -613283911, -3393012776, 1918022069, -495137931, -2457442718, 1143758618, 2380024787, -3295915646, 263897517, 1191032294, -2795897108, -229988228, 3596677284, -2081000933, -891619780, -375031209, -1394617590, 4601153160, -299725801, -1945802706 ], [ -460371219, 369707235, -311417118, -561303677, 352441649, 334028023, 2152273388, -1041481709, -945274438, -1896720523, -382914317, 1074866009, -2024338479, 518724431, -2527919816, -4501823105, 1016536840, 1595569405, 1619231505, 611407962, 166481300, 181934601, -1209734918, 3603019635, 2046454477, -4383917834, 1953147013, -2888341063, 587845460, -113777205, -1623540831, -373627830, 2096210938, -813169157, -961075735, -1346735065, -2576119980, 345443259, -762938924, -256407952, -169306436, 1711067753, 2432653967, -904115987, -3390916108, 1128938817, 3116138385, -642221724, -432647396 ], [ -1644646313, 1899768222, 2582272856, 1473338091, 697789469, 4360192607, 1177835724, -2996206899, 11939642, 99562912, -2935019086, -1464115419, 976545899, -1377427711, -1614218164, 122154588, 372792601, -263876431, -96603728, -288946390, 927742963, 598270006, -272483455, 1503855204, -602344240, -320271363, 1781793855, 801896235, -2997735460, -308293994, -1010502691, -1617125870, -2642805144, 1701775306, -181778912, -1063989005, -1012861276, 1412352455, -2452312590, -984535971, 1887589712, -1591265115, -1310498536, 1069869633, 418476815, -1834734343, -1561932914, -298463096, 1726702940 ], [ -695537124, 910686183, 33027502, 569205388, 2402376671, 1506438427, 577372756, 1500727186, 1209061357, -3935138427, -2518655621, 2442653358, 286557981, 365587310, -819667025, 829884624, 969729678, -681143978, -4005771746, 4187088474, -1052580202, -1697401401, -71924267, 5517568940, 698544269, -369688406, -1950846160, -23545223, 608129156, -2606273751, -3114537189, 1281483897, 641166843, -2630909974, 1775039449, -28023262, 2717702251, -3228519475, 885211495, -657466612, 320645698, 2019224778, -1022816723, -1568661496, 694281406, -1571050012, -264449734, -84548583, 434773076 ], [ -2096435906, -177162230, -92785190, 1416511908, -1880088009, 1460068706, -1278482770, 1671406955, 702698097, -2122408686, -888903730, -1706170852, -226029610, -161605609, 4933288, -1710056224, -2233836997, -868121636, -187818231, -340066922, 200610942, -931394800, -1788329872, -1237339993, -2071766081, 1032184659, 1249064881, 1768285155, 1251394448, 172747479, -248213360, 1137054625, -3641316467, -541007101, -811761713, -2036749884, -2480822433, 2844720883, -157183548, -3235958369, -701404029, -1008840867, -1509487925, 1586343182, 1643984590, -1173423716, 1026566837, -136166979, 80663094 ], [ -102543438, -365456236, 3732350507, -2588962804, 977159754, 2145563598, -1002840468, -3125556481, -1456569790, 1240921091, -1742142191, -136343759, 633706714, -1566203046, 341231591, 528813921, 242105214, -3282939462, -2783763177, 2335994580, -5799013191, 1939242885, -449232440, 977140760, -2300294765, 1943116410, -3835568966, -354228157, -149924157, -1186150364, -1824306113, 2881748368, 1499608660, 60332981, 3529272884, 3726943983, -663059608, 1241458894, 1404194934, 129580262, -567852748, 2620669229, -3619023622, -1867848321, -1035923243, -192123682, 540782678, 725396204, -2088525876 ], [ -203243782, -63724835, -167316543, 1211348384, -270576781, 2264585749, 1725833177, -2874319496, 528301661, 1087570995, 81979167, 1034334811, -780305555, -2126646306, 177175683, 1098237545, -1600719073, 670776304, -432939849, 570722115, -91559700, 604586323, 1337933607, 941623205, 13084816, -794437065, 1263044550, 929761025, -495100581, -1556726948, -1437862610, 353640677, -1034614747, 1358103509, -993923486, 411800003, -732430913, -568475958, -1101238824, 480172525, -137339561, 1026593755, -225369264, 921944213, 360258363, -117295662, -136024655, -137903753, 563426000 ], [ 1094845360, -618149160, 265391258, -989132927, 122078976, -475215302, 246826597, 940123081, 1769405983, -347657153, -166255461, -457693457, 2932038260, 749084464, 102084077, 3417416906, -671087343, -421774958, -2285057157, 136246176, 953524343, -780564892, 1166831370, 57759370, -159509576, -1501877413, 1128388532, 1882671200, 1445089841, 457924969, 597019291, -1866652209, 885597966, 1182486359, 1198103927, -135317002, 1515896290, -1101557013, 524015969, -28556955, 1419454578, 1191167612, -2003673282, 1314261406, 1149367159, -3414859671, 150413799, -1271329395, 759781297 ], [ -625164211, -52399592, -164730022, -658841938, 1245710248, 1110455514, -1320173006, 1108239287, 291337490, -1388567143, -640711838, 1937110806, -105841082, -447284885, 1794431185, -109262771, 1096651832, -2977754978, -2611886392, 2109086534, -3759542073, -322932982, 19234701, 1166103073, -692109273, 3784802674, -3728241906, -922987312, -758920444, -889207232, -2341727895, 4007288470, 330897200, -829690205, 974682964, 1881155652, 2083553209, -1194150137, 1446732754, 81205103, -472806348, 638002289, -2438563440, -2374559219, -155291397, 2285579169, -19619282, 2142154787, -2512441132 ], [ 936067247, 367797434, -2301982425, 644993491, 1182782280, -350983565, 1847969429, -1859154324, -771779306, 49275514, 1940036669, -2136101181, 660249738, 683757118, -506407582, 2951452793, -3421409085, 1064121695, 4659972072, -2326404982, -1542068148, 741339649, 1180246580, -50376016, 3515745429, -185507834, -1522445129, 1771577499, -246956737, -1355538064, -633080817, 272450159, 2592342711, -725832012, 1410422773, 2179855285, -2845158027, 178088714, 133016469, -307793375, -1053112461, 2271768304, 912258174, -1640962177, 1676229925, 845175274, 2981188833, -2663214119, -1104126876 ], [ 1754869815, 1588588425, 891262236, 236234465, 2742693175, 977009686, 1336194807, -2282446082, 1073824146, 101027932, -1794063464, -1001975593, -236258672, -272357957, -434224720, 1815519331, -1197024522, -152634010, -413116857, 3242788320, -1331436581, 2421697, 475706526, -148496784, -268115525, 2319526079, -4009158395, 1058161240, 47578201, -4741269084, -653021340, 3271065298, 589344511, -697245418, 2217744314, 1495583989, 1757809710, -2358294698, -190372086, -2088351008, -583880770, -274331710, -1355739736, -1525780467, 1758136503, 806847232, -2787568651, 43641515, -427332467 ], [ 333237728, -358243331, -768292087, 192791159, -1186186702, -871796083, -790138077, 642941852, 692241836, -3772545915, -37079708, 2096469202, -1609271846, -679629860, 316351577, 222213679, 314399300, -966624237, -1301518497, 3993418682, 1154765934, -2123076141, -2446987266, 2299855411, 254348538, -962951717, 835464880, -31854937, 443982775, 1144655941, 2137493323, -464316586, -2200009634, -1522819740, 2580694889, -1587262025, 226966621, -350955845, -2731047735, -2932689552, 1451441795, -447394479, -391927631, 114662943, -969217622, -2789717847, 407301535, -328302689, 2299333457 ], [ 1096073288, -3277673668, -534468751, -1653668257, -1469546118, -1616860884, 686786620, 2489098648, 1949864331, -1613545637, 283475752, 2213805817, -1183842309, -151135828, 1474028027, -1033708547, 328432953, -320918622, -1117722049, 470181068, 1500807283, 765426431, -69674616, -294997989, -3772317043, 192909846, 3472208099, -2583193959, 4557837039, 1276955187, 308966482, 1335773158, 868323652, -804384367, -443650136, 27517871, 449643436, -106844252, 1680469322, 530868404, -1115401426, 93521084, -195529475, 232133797, -840663388, 1066005294, 1420969824, 1464899647, 65319182 ], [ -241965530, -1095442512, -568517993, 1380588224, -355274158, -1175978441, 2452947323, -935045542, -1679042698, 2487095298, 2605138943, -1001970668, -1939111167, -135772329, -1575463822, 523159548, -1628617207, 915004254, 3456519503, -800145785, 1843215778, -513025904, 2297413596, -2348379859, 1303367993, 784079930, -51823301, 274753803, -2756427062, -1682365931, 628748972, -222654612, -634461940, 813124851, -1136391525, -615624978, -574071835, 1907110464, 828599541, 1119195634, -2651018449, -78275411, 2181469382, 342987636, 657988256, 3597246743, -3384607097, -1425669706, 874325903 ], [ -40292486, -78678583, 1282976990, -560818391, 1681846568, 1046444873, 21976645, -164031807, 599962222, -1073700450, -763185373, -680847734, 201473636, 1463790613, -487150290, 2021758529, -3152593826, -955213050, -2650775561, 1794773805, 283262986, -307711827, -1132554612, -623120994, -1046333376, 1114629816, 695935003, 1018599895, 737715630, 415534897, 1165584830, -366168607, -1778046817, -598013313, 895453227, 1979197910, -2059769166, 2399289904, -26994278, -1768468886, -355489957, 132498658, -3524817261, 2719961781, 249508290, 521088191, -791958392, -810564140, 1233404002 ], [ -692376306, 1232883068, -164621781, 586942576, 355644591, -30339453, 455765543, 1057715362, 457540907, -634329056, -3665126660, -1248814975, 2029401798, -304495805, -613193233, -1749582172, 1325616473, 1266526566, -1449893447, -552249812, -1356655164, -1466806790, 881704355, 2515357198, -361727703, -1115596026, -1843251445, -27264343, 1271068336, 270702772, -2427718493, 318276849, 888987089, -106129268, 111335182, -1159741893, 1485706676, -1263999051, 298030661, 639892850, 1606470063, -81347901, -1941849341, 77729248, -1234673653, -1541458795, 438516877, 2268776152, -3337195181 ], [ 102371505, 419959425, 1872083426, 190257047, -692168648, 974774035, -171147127, -1782446884, 414479122, 92194248, -36500262, -694028042, 1809243376, -1068423474, 1255428960, 2050137264, -771291590, -2895027364, -120976285, 17399442, -695126121, -501133193, 1469422557, -735390418, -1115842060, 1711897084, -1485167775, 2462702809, -1710116218, -2738360306, -497091354, 606749854, -1276972346, -9382708, 1485684918, 1141409530, 343394858, -312125670, -235079870, -446402777, -576660480, -89804450, -822136382, -358655368, 2160888071, -1447358708, -1229990350, 60097790, 1603694350 ], [ 2606894046, -2932254309, 1106145120, -3875556893, -2997415830, -1332962685, 719988936, -1560477747, 992391056, 141742480, 1270585882, 549832184, 1534155252, -2361006926, 2432668107, -415389101, -378876066, -2578272770, 380124218, -1474825173, -277887610, -630954439, 2519229312, -518905314, -220009655, -2043425028, 1334310716, -349483748, 1377548637, 778481584, 1082303278, 445891512, 1675155874, 2577378473, 1179099667, 1041117161, -646731116, 547627359, -560719742, 28861996, 1525501108, 1292926700, -973124718, 139750601, -2946798440, -628358225, 2516533092, 888193389, -766155878 ], [ -1247816137, -1277968257, 238789888, 607140197, -393276532, 2200148945, -661083444, -1835439938, 1664009382, 1384472622, 949309421, 1308976549, -83281957, -2808224200, 583893357, 3526007969, -2576522451, -2069690942, -257879671, -107554054, -636847217, 1459653979, 1214704795, -619708402, -974225866, 3212051830, -79948719, 867330037, -1271401460, -491787140, 858082607, 2325052744, -2183017467, 1817476335, 122060155, 2158271756, 13586183, -354970223, 638363799, -1263408639, -1721155934, -191822169, -758008823, 201572391, 1604124685, 1142688232, -2259750746, -407973939, 1240913226 ], [ -1621626764, 439696148, -89531893, 2203636791, -274488808, -506592587, 585443765, 92629292, -1641657948, -766916166, -1928003267, -3072809095, -531407997, -535021512, -2621591345, -3134931386, -1023236726, 1478632643, 2729924192, -696369003, 192544673, -3129725749, 1305810118, 199771403, 1905745455, -105732607, -3010743275, 865286123, -1159114069, -2117915208, -1387037098, 929359283, -1398667974, 271526477, -787999917, -2428188103, -1150294575, 2505704722, 514062826, -1290738425, -903466254, -494818041, 802511936, 310244004, -1101382787, 1255568074, -1974248510, 95739133, -1672938076 ], [ 1760400301, -402297887, 824326420, -1723063276, 268151715, -2624182519, -1053553438, 125014471, 1376793635, -3262705284, 162782426, 1609072620, 2548408557, 777124478, 2195081400, 2705957443, 808997303, -3578476548, -827920537, 971396174, 79576408, -742192648, 198829265, 988398708, -1132109340, 1221282187, 421369480, -620374713, 405996107, 1308893162, 1898243397, -1926078105, 445582921, -2011294445, 3037990735, 3070499360, 611284028, -826905322, -181742007, 196595298, 659377721, 202695230, -2049365954, 45902593, -627730187, -1611859428, 1548018083, 1086822693, 2418807110 ], [ -1994074327, 2398563523, -253843743, 480042633, 1632540956, 1141493947, -1543919482, 1222201678, 337390635, 717737195, 630650904, -716008755, 1278616577, 2191161605, -2232302131, -47767264, -78258056, 22030649, -408280609, -717646949, -716658594, 591220164, -1156765189, 21831585, 2297353054, -568302245, -1349330450, 980522829, -1560277653, -722898065, -226004340, -20721394, 613669423, 61374506, -1340242331, -756380718, 403439837, -1642042374, 1347686121, -1373482003, -980846589, 366804176, 1344342330, -543671560, 1876725294, -191277042, -447060285, -2128292650, -31954889 ], [ -2037538428, 1756211582, -1573893831, 1518779397, 55634595, 1550657428, 1540711990, -1341103188, 838873500, -260478999, -529186187, -764664991, 1038680110, -2356280863, -1042567793, -257794914, -3081837000, 469432014, 2837927967, -2771917395, -2053200353, 1297951287, 1198554716, 3854907608, 2322413905, -608597899, 182543286, 203498680, -1116486496, 129389672, -934580275, 100329257, -570894716, -1844554847, -224371891, 1310359346, -2399406476, -838263216, 151136053, -2028605788, -375381469, 1421116980, -419473954, -95015412, 1243900293, 404949531, 2924123786, -586515237, -1366559220 ], [ -1318555043, -726060475, -365029871, -937411686, -2876045306, 1181373542, 133246409, 1481160711, -470389346, 677405968, 3322713981, -77559230, -522785388, 437915615, 95325855, -1880392275, -770306919, -1294271840, 987558427, -2240343264, 613556987, 94773487, -544049714, -1030647731, 1141228963, -2255240295, 2022532194, 1317904690, -1049137536, -96862876, -167779167, 544054162, -151966624, 492917647, -1421012528, -2396913200, -1737079502, 821869834, -95803602, -1021857343, -937890073, 603064362, 2738088398, -674570341, 1348446836, -128213017, 1794624248, -2185837227, 467527225 ] ], [ [ 1952790449, 1093639652, -685048295, -733624975, 1880052359, 2417215159, 378184469, -152329650, 793800870, 1147956059, -1840467128, -2264618389, 357981806, -871567833, 64504696, -923782796, 347013653, -1075277396, -1744901101, -1379949545, 929265133, -3022120245, 2048417407, 1042180760, 2590607132, -1114587261, 1750536390, -1812261211, -310179294, -2705220565, -935819089, -736394951, -1593617851, 684617946, -1778523255, -9116198, 164427578, -424359264, 570640574, 83658085, 229160443, 2022985127, 474453862, -2320647697, -762257020, 979670681, 298580877, 1741232678, -344349934 ], [ -1762561911, 320365154, -444018920, 405153652, 56132577, -396104612, -464402489, 391081757, 470477941, -1136706445, 703743020, 1548601801, -23787518, -89362235, -118136517, 789049499, 442334809, -2062998960, -2172699032, -611526267, -1356462479, 534143377, -1551554715, -325466967, -576100004, 437677669, -2345741, -861766498, -3184802214, 2295984543, -388688671, 3444919145, -494571436, 1021845100, 586153434, -1181643864, 197771557, -1223057097, -633669139, 998807199, 1556859633, 628651515, -893838492, 1601821445, -129790316, 477306655, -781927558, -1848095715, -2489501 ], [ -1196758270, -89512829, 55712386, -1709835950, -3112587315, 2696294271, 1816850381, -1776712983, 964969962, -1069914929, 1174206817, -1341435012, 999874552, 163056611, -1801600756, -1659012283, -803888148, -1707391927, 3316050298, -741827990, -2297646054, -701400649, 3045889800, -2287120469, -1566402270, 923823907, 104437046, -844133853, 3500218944, -949609170, -288534334, -401227023, -1319755589, -2048308793, 2172674867, -1071955575, 632589240, 306826672, -96166744, -1885057216, -590970650, 686688565, 3665206088, -1083127042, 1940260594, 430727485, -1563448084, -215865974, 88931745 ], [ 553711280, 414404254, 1001779371, 737353207, 648020500, -2281433717, 846456429, -1071845658, 155325278, 2270605618, -2196574093, 1093130977, -150331887, 742932347, 2908118988, 1553128575, 1751065505, 1225762694, -2435372198, -762805469, 1351465719, 393020791, -2580191093, 3147531310, 705324836, -555617311, -486215397, 1539759632, -1658005441, 802739157, -311156118, 501584095, 2171641073, -1165638308, -519907256, 1743712977, -325570285, 331478642, -1847645619, 2705676640, 1102596370, 456507135, -3593566132, 2195688489, -2511763416, 1660615994, 1409969785, -379681085, -1732381312 ], [ 2679047645, 333477403, -159399167, 714482589, 24982710, 1045324107, 3519919947, 2868305623, -389556594, 3105266100, 558237975, -1229190104, 138546522, -2746512874, 2840243743, -827502066, -807731979, -311461695, -1096833029, -2579626166, -1496211453, 262647959, -425390843, -307753137, 207117829, -1606905769, -2120638401, -362787370, -760946462, -1162613286, 1211850117, -616979362, 1205297030, 893223186, 45999464, -4706884034, 1685548693, -717646799, -424616799, 766512032, 633001160, 396093650, -539189156, -2102220288, 2435753503, 4044310582, -711415524, -1392118929, -1400519394 ], [ -1536806142, -2802245512, 196168097, 133049206, -701557790, -1746387643, -78467917, -2069314658, 959469470, -965342844, 1133799566, -96034372, 453755740, -3149726341, 411061303, -1007942559, -3422369611, 1254990569, -1145616620, 2590160891, -1061820624, 1797344965, -450965131, -136193484, -3277922829, 2845479911, -502054192, 1021931026, 2002376134, 5384840694, 2993676106, 1458759797, 476564158, 1231897603, -1653353927, 1623402360, -1309949261, -1475014579, -1147619118, 457002509, -1134359957, -1118870395, 2505103573, 1226992107, 1164132814, -883868474, 1807930797, -144839332, 1074694289 ], [ 1144315987, 2362513568, -826050037, -2236631207, -2358018367, 331758697, -1258754205, -631850117, 626587765, -1247307605, 577479920, 805896125, 107301344, 1367177992, -964893584, 142383970, 509217277, -1903145189, 1756408862, 732186312, 180106147, -715885915, 2446649998, -1122033413, 740610499, -433965002, -452751377, -1951054346, 11289440, -127521931, 2290061835, -107524115, -738577517, -1489734818, 1878577002, -1848640359, 700732882, 1908890247, -1169941424, -1646803830, 160911182, -523326112, 775644859, 60299668, 84125632, -1255166767, -1423784991, -1350829112, -1321567703 ], [ 522650172, 386024591, 3332921497, 1897502200, -1069804738, -257565767, -2468956494, 117414603, 1882091206, -1991017783, -1486049812, 1957187160, 936893452, 261229495, -1034750481, -398446181, -2865859415, 1583553437, -251664331, 3735017614, -24533734, 3377610071, -6554973, 1931303834, -3178450363, 483252086, 249584095, -2642380837, 2176663830, 825030529, 3301602782, -1971329330, 1200188165, 870332200, 857788046, 182398909, -359533737, 234565382, -1227689730, -470153748, 342883807, 50094234, -602767609, 611257505, 1202941588, -341276271, 1801222882, -2840086586, 1370246256 ], [ 759278996, 1238561552, 1205958213, 1491891801, -741096274, -814536530, 147548714, 552928012, 872333176, -748626491, 1583587547, -492923542, -2994455568, -743098603, 2067543918, 939872153, 103722502, 1647094535, 871386615, -97121172, 487692224, 412062082, 2068465752, -833461621, -442364221, 170284330, -1213735897, 1739454845, 996962980, -1964469800, -3012231168, 532976063, 1875635473, -514881468, -3220033897, -2154090672, -1442752110, 1656832884, 571212876, -225962179, -2272798061, -2357863305, -1105104767, 744694647, -872767438, -2285185664, -272429177, 2872454459, -2736851701 ], [ -2080778280, 841160080, -131318101, 332770627, -961463598, 1223887424, 557580302, -4578128339, 1182003238, 2046583119, 1477059618, -219839705, 916135046, 1569466382, -1351508918, -287471082, 1632801614, -1457748853, 1356078316, -2187064744, 1021713467, -1639352776, 1345349670, -977831658, -1031739396, 455097985, 443536890, -1768495107, 3451466820, -1328138778, -1601572066, -4355947623, 408227538, -828641630, 67385084, -444550427, 831116102, -2576221745, -1318486652, 1114430464, -806512630, 164399730, 1517633718, -1072990572, 1012744134, 2238206021, -701502132, -1761725139, 1452218463 ], [ 81271698, 1768490973, -3205552204, -1015222080, 1067531767, 1583845679, 158598382, 3491597982, -2210723121, -255494932, -78893629, -1590807144, 344484028, 222918467, -1807572230, -1314735473, 2092143007, -785796729, 1356348559, -1761088296, 1133513972, -2081545535, -92470574, -258861574, 2594164160, 458729585, 1434690695, 148069022, -1655749811, -3038893581, -178890397, 1095533741, -2909536475, 245801198, 1506418073, -648560775, 723023203, 558229352, 2441743868, 425801582, -244430223, 725519433, 522134954, -2822623065, 973440953, 143821520, -1316817493, 2285847684, 2021672724 ], [ 1410061770, -2844226510, -849709736, 812306624, 2686777, -2883836584, 1897784642, 1839933621, -1048556304, 2054196057, 720475304, 546591221, -479843602, -694727211, -756815893, -157929483, -1847969063, 3871041765, -1583369210, -16347535, 457656770, 540813012, -2017999380, -6698887, 60205214, -525787782, -1147297010, 2683666823, 793890874, 1770815794, -1128051758, -481253084, 3072683056, 2300748227, -611227872, 2346749750, -1381148998, 287353401, 1890921502, 747285609, 192176668, -3142967688, 248447999, -465392053, 641515113, -1461555849, 2475048447, 3107720022, -826711030 ], [ 2870158566, 858832817, 1913963149, 745823944, -1641245332, -1447406524, 1279524854, -1028295480, 2038811223, 1692303004, -1397169160, 555216252, -1996685673, 494535933, 1020514623, 577028205, 1430270280, 1856353663, -1846860158, -1460292272, 3133563630, -1330874334, 1669908697, 2029991484, 120955699, -2531998728, 141990464, 408287973, 2072132629, -2280173159, -1741313544, -1033663442, 2503546983, -1069907940, -1893612386, 406831998, -127882735, 3051602945, -1037197899, 1593986514, -625255753, -2030940557, -3252953970, 1272831363, -633215219, -1355233585, 2098841888, 129807478, -3195963442 ], [ 698067356, 424885705, -2345795913, -1303095432, -2044580403, -2126513014, 959357480, -4245905780, 2154074026, 912534100, -197146297, 86336076, 1350332390, 2837358617, -991063655, 2198423386, 2814260742, -820367011, 549467777, -55587856, 1957738881, -2233661894, 378443455, 1408859984, 1315291742, 1857254681, 1286594818, 1263440351, 645243580, 2042762769, -1341512555, -726672511, 1231158913, -858361459, -399245202, 3326978629, -261116685, 579553691, -1681846257, 1298751179, -1225595249, -2992426383, 551318861, 582087073, -2401333226, -963325289, 1200161770, 1093814982, -1527149308 ], [ -506320968, 2633247277, -2950097872, 288621434, 2601851254, 1613926444, -1912723232, 958419912, -947147370, 1922825130, 980858991, 1194257118, -3850270995, -1797586924, -1869902585, -1559712609, 1657040469, 600843699, -367631249, -1510667780, 1941479585, -694227122, -1037696920, 383602862, -70085746, 205699578, -563639558, -80290464, -539877233, -1823190537, 308335180, 554890243, -687447198, -764103673, 170315095, -781797740, 611397372, -1633977277, 1727951571, 1617881577, 1329273128, 439511006, 750298256, -1622645465, 1758558362, -283531622, -537493088, 1286218070, 1394348964 ], [ -1441545848, -2595611830, -2579959362, -2637205148, 548108075, 311633347, 17796383, 138567425, -2101217712, 97906890, 1338098268, -2143318716, 1353340450, -922407533, -1564834987, -1914633419, 125741921, 3766070, -402304468, 1180198211, 578293114, -2935648999, 1006177614, -2930390041, -331320961, -1223359651, 2715880418, 657980669, 1669952705, 313274780, 425348744, -3047009740, -2105848980, 1458005569, 2777556161, 2031094016, 2000666767, -1354370640, 797000915, 821108638, -1526140324, -1074901560, 1753575502, -2867145002, 2754118416, -2018626866, -368513779, -1153614191, 3750111765 ], [ -3769768589, -593839090, -2545047481, -347914088, 322654067, -1339879701, -2832833089, -3067498125, 928962427, 240335955, 448358783, 522753965, 1767729965, -203148660, -1656740261, -1673593184, 76906902, -665090348, 646897628, 1342846089, 990775733, -3533219716, 988077603, -790853962, 1114576367, 2043429487, -1243637561, -2146151257, 863004533, 3584367566, 1944070385, -529294267, -2194520275, -981230898, -397430221, 2182831679, -1174929234, -2099467560, 843933714, 567900188, 458163087, -1417959434, 1703901069, 2072089307, -1482597890, -2059249208, -878990857, -424993755, 1855213135 ], [ -944487777, -210457534, -3586178899, -4348784970, 1496617862, -506068329, 389372831, -2269276112, -3067269571, 58309103, 568904518, -636491151, 644030515, 1417848311, -1319889645, 1260221006, 1364294422, -1827088598, -658386552, 88101693, -156769135, -1350073461, -1968754414, -1020353338, 2146382406, 864843251, 2822570177, 2760723713, -1998395283, 2383486625, -1140852147, 2420029602, -1543120711, -284996710, 1408861292, 3008174113, 887483, -1206100985, -983678255, -412953573, 641101584, 1934285567, 3103141912, -1621965769, -1049549099, 90228509, 573432413, 2279157946, 907930463 ], [ -1348289320, 327037953, -63457276, -343244911, -1899260770, -735723879, -1636007641, -81750679, -536332320, -3248117908, 1743098772, 2489625946, -484616227, 1883992924, -3817779508, 656647521, -585223346, -469524172, 1500204071, 852938771, 50489470, 3213217278, -1204805369, -646629090, -2202297377, 1989533219, 763680069, 19253771, 144571994, 1697438284, 1076272491, 2245431478, -131697673, 921413372, 1406682853, 483413081, -716646420, 917247219, -222537828, -1206103994, -180603634, -352211119, 1636778539, 609214863, 1485285409, -1424160336, 446302693, -199486545, 1546479413 ], [ 105091833, 828397077, -1576007939, -1883700413, 357569047, 3568111324, -1572365442, -1621317599, 1219747466, -1671548259, 1130096396, 317223178, -480492292, -374770173, -1338145396, -510559021, 206571669, -879211354, -389809238, 1600453826, 1212720391, 1671157616, 71140775, 483797937, -990781233, 830493380, 3796433358, -828575931, -793481547, -1248922855, 1033411252, -3739170117, -418733984, 316514542, 3429922964, 2169453051, 953734323, -604724376, -959217804, 414089990, 423070379, 1766863583, 1495131466, -3361987803, -68747872, -48369466, -2251550448, -379596325, 1480977572 ], [ 775631317, -824125357, 2513308130, -519273326, 1019889820, -149832118, -543037318, -3441302233, 342256675, 876628069, 518292119, 363421310, -2735712145, -718658842, 3436502386, 1918195903, -471161439, -250652363, -454421567, 606190612, -851635482, 1101698830, 886859309, -962833789, -678991617, -1940885687, -1572880568, 1229316018, 195139597, 787305865, -730432792, -423798994, 1639513859, -1806028133, -2750307458, -560295436, -10852666, -109340305, -2115070768, -1832824587, -95101543, 808459039, -410882830, 2221909468, -1868769639, -273941392, -82447406, -1117618151, -3092008967 ], [ 1359825058, 2016131035, -1493623055, -399450043, -41494970, 452288615, -1652677351, 195730985, 642206174, -3064460679, 1832408624, 3599511271, -2011369065, -41566084, -3380083571, 814545948, -1303647402, -481041818, 2475701290, 3326977087, 1575337669, 2415952249, -1638945948, 889670170, -96507775, 1335231040, 1398735320, 521272681, 1276147769, 172013852, -1825957261, 1495079533, -276608104, -2061213199, 354549745, -1765188544, -1166470431, 2302296092, -397523533, -3539302853, 824369737, -1196437087, 2291178911, -1497124697, 747470704, -1996260507, 131467541, -83448521, -230575657 ], [ -606163635, 422805700, 2665752215, 3012872338, -3107208170, 859244786, 839787350, -2310694864, 5697848509, -1896865278, -299206506, 1478206479, 1446472439, 1480777683, 1030411705, 1761106200, 168187905, -611867542, 908573181, 1359030377, -1207387928, 2667702206, 427421635, 2409972227, -3137623390, 2257936706, 416943333, -1374076317, 1133192238, -212259263, -2766634411, -2703440794, 2846582531, -591425315, 977934797, -89211851, -183433346, 172152302, -2131952262, 1256625671, -775627827, -1603227091, -2133290466, 1351169365, -1685766241, 1173345995, -1297481664, -2496575400, -1533504514 ], [ -3042646332, 978934725, 1344315800, -33709108, 430943427, 1279237750, -918934795, -1395169215, -1161306440, -375348751, 353202287, -78357856, -463129666, -1462776654, 659281740, -1858490781, -259853410, -313189238, -383609744, -498105885, 155166954, 376965160, -263989164, -550594128, -1273504469, 307369867, 571116393, -670492699, 726416237, 18707511, 2263596423, 1181245775, -1887419986, -2201161608, 521574627, -734543854, -86128006, -1289978568, -810691845, 465738719, 1390016609, 3439479153, 726681530, 886546334, 786912154, 1404548506, -645379061, -1581220687, 1679111705 ], [ 1251758185, -462617455, 1071022586, 394031840, 953284790, -1374851651, -652780472, 726993015, -508018298, 1852896696, -2740823422, -2060437203, -24398254, 495173024, 700056414, -761926536, 999063954, 2129317241, -598031793, -657113623, 2023910364, -2757703472, 2522368815, 936886652, 651888372, -1792236396, -603570220, -432611985, 2107008447, -2709524080, 28490965, -2408248534, 101105920, 1357368541, -2267682635, 1509752382, 307256691, 794944795, 1002662440, 1773597915, -2801112793, -1192352496, -2534236550, 145740529, 200382696, -1433757275, 2092617384, 1301372834, 878314212 ], [ -930391053, 251352754, 4224285325, 859472299, -2355123177, -1533255989, 1298639629, -2347350468, 79687709, -1367079909, 888158840, -427496145, 149102564, 1668993727, 2643779404, 2117151760, 556243179, 1378785580, -2566811505, 634875906, 582624944, 1639472388, -264189316, -679451805, -1833184318, -1140139047, 3653489294, 2175128316, 529142149, 297743034, -1442245503, -490485955, 2448509544, -625480911, 251168910, 1001593497, -428287501, 417722238, -2774593408, 1264953788, 139080436, 518792919, -1814922809, 1423753879, -1275330545, -204871197, 1500415216, -1192519987, -1557444806 ], [ -65004186, -569569042, -669351736, -1191864883, 1067907457, -2073734760, -1399189245, 42031408, -2265998042, 1356311829, 186440905, 296668867, -321749691, 1884007973, 537601624, 1693228672, 2042142343, 127938187, -1322403314, 563776618, 356680181, -787385642, -849508443, -1516903921, 115425407, -2306035353, 166584655, 955591190, -1714119175, 936023885, 605760229, -1706198375, 839136348, 1343258688, 1557276120, 1199406714, 1983858202, -1164320524, -652435550, 1259295153, -333168886, -1159934578, -1771708203, 306569896, 260541357, -1205359735, 473501459, -1978151575, 910144449 ], [ -1261647476, 1569135396, -2468260011, -70578334, 2267138, 871355155, -257210341, 658543836, -90814645, -1539161539, 1520124402, -840083739, 105469583, -2469107813, -1806425514, -2418304389, -1098272171, 349287744, -458518294, 275556806, 1511069843, -1454517857, 92545899, -208504535, 1477252745, 2600571600, 2088378957, -79840593, 27109286, 879808506, 1250947394, 3009585341, -2520740466, -644020041, -754928177, -67409801, -2079758187, -196217840, 1711457376, -112284792, 1304960075, 491941377, 3271137013, -1421129211, 108972168, -1095870101, -77873282, 3196328283, 840402831 ], [ -557050067, -1793166149, 3675846444, 1908116018, -1004229056, 3635016650, 2091938073, 67310811, 1329714907, 434454331, -757004888, -1710358877, -328281931, -802048727, 1016857767, -858201508, -629056214, -733158067, 1630225471, -2137295094, -4098040363, 536351759, 1612677681, -1436563370, -1612260893, -1344557519, -1637151720, -539923426, 680828774, -1330364252, 369765526, 1005606427, -753811897, -2167207122, 128891652, -964427110, 1303095272, -636552425, 1537855590, -2241817780, 1902437003, 2148978170, 864760634, 1935928415, 392880569, 1753323473, -1215955991, -1664297005, -1693485305 ], [ 1074953202, 2295992935, -718351522, -3299528833, 1563431130, 1729753557, -1109723218, -1698198766, 84526589, -2044607716, -1309029362, 363726110, 1062108921, 1264738437, 54858218, 1022805739, -89401445, -3293882446, -1290558643, 332153627, 961449892, 335176623, 441720871, 1804197496, 2225147027, 214532246, 2856326535, -2114510901, -1896679086, -1960760486, -2152558678, -314695540, -1318035648, 906149794, -8660752, -472818993, -824923024, 902292168, -2829517319, -696588393, -602043141, 4230790854, -165614411, -2482149160, -2073990332, 1933680691, -1098841722, 937536942, 189689060 ], [ 2104926192, 1566612022, 1243897071, -104164561, 518140364, 1758347919, -1060426187, 3327967930, -1766657469, 90592541, -1208524644, 145001605, -1909155155, 1321702889, -598539863, 541719563, 991149662, 35162589, 948100919, -550427893, -1488268205, 1492737731, 60940523, -582221221, -249866403, -2396445519, -705548438, -253848259, -1904271348, -2626263616, 2053057474, 829274811, -193805276, -223399450, 2133042693, -1304583940, 2152015419, 753394012, 1208412425, -1482441723, 1457232140, 1474037075, -767482054, -382567104, 1399179921, 30630559, -94848528, -792900940, -385395069 ], [ 1473574031, -267053752, -738110162, 966061627, 2810063983, 2569124128, 1359813844, 2373587577, 10784797, 102496002, 66827996, -1540825026, 395782158, -1608218420, 1196016698, 858421533, -391940622, -3270828318, 1676409329, -1262455912, -2653584976, 587686524, -251730187, -69003980, 592328060, 505517424, -1290918479, -805389637, -1372106017, -1987948892, -2676559732, 653019661, -1491969355, 1977200975, -2616136665, -4846349883, 1344058574, -1504444670, 328504187, -1763406082, -1937588574, 1171754888, 431416225, -2474287055, 1403302606, 3600181447, -1527655145, -791803908, 851548364 ], [ -1202858623, 481476116, -1425667994, -2038627956, 1146978752, 93958036, -2157347522, -1020576474, -193889425, 317921648, -2800897860, 1680158891, 1371854382, 2100937043, -1629752784, -388496839, 1933862022, -2056004919, -993475409, -553255321, 1009297571, -2124698069, -700571442, 1718018478, 2194574049, -883536227, 125750177, -2508133657, -2363715121, 358975645, 1031153653, 488286211, -2189967517, -869156135, 2404332912, 2564815882, 528094221, 205807984, -321917538, 855232457, 2074242820, 2197461198, -1670674998, 1491216573, -1893412613, 191385790, -849907541, -1610530765, 1112459627 ], [ -1547589517, 2113837721, -5379743033, -3070474794, -255335987, -474069794, 806809747, -3624079565, 245498938, 2013789145, 2938873439, 3251107169, -1249936596, -746216198, -1356258106, -626103623, 855816354, -1787139070, -939375996, -2355660917, 1986559228, -1068214440, -2099459466, 380715582, 1916565274, 1962453441, -1024251524, 133423553, -1087012363, 2202574252, -1790809029, 1152448386, 763382656, -2079283645, 1361379766, -250031629, -1717659700, -581602457, -1693304094, 1595675197, 2260537075, 457051456, 2194294214, -850536777, -1199903076, 1425260797, -2231504771, 1994454476, -1519285587 ], [ -1671901626, 1230634518, -2219433594, -1374711804, 944545336, 2225721313, -1888921341, 303208261, -1822368914, -1867510742, 3273549947, 1591177103, -3298370310, -750838374, -3535303992, -1201063800, -1555439382, 207013043, 1860803522, -367268934, -323327086, 2520746537, -671390516, -1955558515, -520458904, 2057807617, -176306827, 660288593, -346436743, -639632879, -735351565, 1869660486, -684712074, -103303381, 697985131, -122289020, -1947821789, -405538768, 2099750143, -2189240519, 1010783593, 1809101156, 4295470976, -1906526651, 853353355, -1259542399, -1758871618, 4442975875, 827747720 ], [ -474443587, 39966920, 402718056, -1634595196, -857223653, -2214875169, 113811127, -261491879, -2650727834, 166236335, -67977290, 447080049, 324288230, 1644004173, -303758808, -410279171, 519139966, 1881366003, -2136880190, -1513064302, 3108471524, 228459175, -1005984151, 278155624, 1151513558, -1035086362, 1664335355, 970621336, -451474715, -392239407, 1077032575, -313114303, 708451217, 775148131, 1001293291, 2742249014, -1389282836, 1823876691, -611245092, 1766443143, 225820827, 1290001996, -1416620749, 240159271, -782067066, -372765781, 1097592569, 1941041298, 409230876 ], [ -841398456, -1984885496, -367745897, -3144752846, -650801708, -405801186, 623241031, -3578333036, -649055423, 536686195, 483612082, 677333566, 186496348, -36764811, -753570048, -1418729292, -835857005, -804874708, -212635548, -2251326920, 2183375046, -692044254, 1064210830, -206918966, 695672956, -680099210, -465939163, -702165126, 2052710293, -54608871, -341997475, -1366358880, -488484049, -181068790, -734219828, 1713697941, -1350902552, 1772093372, -1493046415, -229231352, -1206668158, 1684814847, 566361338, 399942838, -428255726, 440523728, -659353584, 711435570, 136141483 ], [ 3910764275, 466435726, 1452338358, -817788338, -1351582507, 1321332047, 268747539, -1618556558, 2218549009, -1476604884, 1718633928, 1357976532, -1318543357, -246237166, 1163526677, 2490330485, -1428139402, -53156031, -2156629997, 2651584577, 303871828, 4855252058, -605485087, 755362677, -2524237699, -784720774, 3209716001, 532275211, -782495198, 474810826, 1010584887, -3379089505, 3613333444, 1560396024, 1582404987, -70417583, 1077960015, 720070357, -3698256012, -626173914, 177922213, -7472655, 206417893, -2522046920, 241407001, 477351232, 175409619, -2114462484, -2152334389 ], [ -562950343, 829613165, -3803308962, -748706038, 956660638, 892029062, -1869324898, 2039421234, 592471975, 1043403394, 266142060, 2106155531, -298152101, -344039867, -1711003455, -2100149676, 247949029, -902558202, 382802646, -1759257800, 692428116, -2248861954, 491016330, -59430512, 3401007087, -325363894, -3510876756, -3368536550, -2907821861, -911916587, 89254390, -758510876, -1046154323, 138971668, 1677567122, -517977683, -931814279, 515230666, 2860956481, 218558489, 2122995472, -422253707, -799666680, 147761367, -1671032906, -870186412, -3963184286, 1631343519, -682813035 ], [ 460286109, -502743827, 259769494, 690029968, -1103818208, 2290544690, 2648121773, 2030948835, 2360548385, -1436463393, -478922550, 1259106800, 1395938273, -2462221693, 49827320, -2195799022, -2180450160, -1172228970, 88641672, -613632048, -302921361, 333609340, -649861893, 1892536084, 991659721, -98207364, 34414063, -1780413472, 209271866, -1325663495, -1938948184, 1189433495, -1274470008, -1860713838, 1280256728, -2498905696, -976833973, 2633287135, 283584607, -1179262426, 2120414937, 1277499770, -717277525, -420551776, -85136227, 1917642183, -2260443444, -1293896532, -1285180527 ], [ 1176572305, 3022196653, 107637557, -1317515572, -2419775530, -1189990847, -139193079, -796783792, 1146624324, -2975136617, 1670863395, 1237730517, -1278949593, 1086258730, 1038074496, 1949366775, 1172251716, 397587647, -3252257610, 1135037446, 3054154134, 1442478904, 38443496, 803239200, 65694174, 30739485, 4554950466, 1277652175, -1939571712, -515279280, -1601696291, 392222046, 2098858901, 326287725, 1252989629, 393479940, -1151367584, 2789566034, -2814461049, 1957407368, -180980289, -581250986, -2050824235, -771603960, -1904810966, -2067097092, -104537810, 1195310474, -2417688501 ], [ 2061264528, 893504738, -1168775294, -546881745, -763387693, -1379117464, -801311528, 1447337479, 1855550026, -377073925, 374029540, 1951299771, -1560469429, -1181394356, 1300648368, -281658940, -685879890, 778708417, -1127185935, 1219660942, 1571782186, -2041474130, 1594411778, 109897252, 3128736043, -2014105835, -1884152728, -833823659, -1521569794, 28321944, -1207106284, 432660104, 861559704, -1614574997, -334412488, -1241490229, -1653088128, 3542940981, 831090555, -914779634, 1544522944, -2808379955, -2236572393, 1585549365, -2884346314, -3757877956, -1765751446, 1095966109, -4487653562 ], [ 33465285, -2411413112, -333707146, 921740730, -588837919, -1347106749, 438930321, -75817520, 459127540, -316212848, -290125620, 215967741, 683607512, -368925390, -733003076, -128318809, 222295469, 429063952, 210684532, -1420194563, 1784184657, 1718201528, -1491677541, 2018634099, -690358521, 2152076437, -490373427, 660683509, -516558146, 1765665419, 2701271639, 942098351, -199913587, 1986619556, -1786361736, 2496144709, -622464083, 1123146606, 188609153, 1208628665, -1762882955, -921766834, -738995290, 1445042330, -3737082, 500974487, 825170854, 314367724, 1270485102 ], [ 2510842120, 687533958, 1096397196, 1423405704, 3718153669, 1005011360, 432015164, 3388568895, -2611153902, 2220372354, -2668259700, -654025529, -1450335766, -1115294070, 176398507, 395787230, -275606263, 277307553, 241736859, -616578974, -1838110805, 1481249229, -2458533701, 1604587756, -560278029, -1094404299, -1318737353, 913538776, -237860310, -1442639346, 950202388, 2826883968, -657350514, 399045570, -1818080785, -2519429065, 1830648210, -1540241030, 719939288, -1136754851, 675780777, 2350018340, 242596639, -1310469571, 3041851278, 3158553827, 3074361253, -709532587, 1444612710 ], [ -308330851, 582584947, -2433455228, -187366347, 1814378030, 918976443, 496562496, -1469341205, 402292295, 244209175, 684792667, 864419901, -2045795885, -637029971, -962257257, 1332016189, 1113388846, -1181218403, -48364515, -591253461, -481309169, 209722188, -2479506926, 981440341, 926032085, 2024127526, 667099392, 2399136244, -1992912069, 1641636059, -2582015484, 4115637340, -435910070, -1615093536, -1337286606, 1047495882, -760662028, -1141197144, 447533966, -691621698, 1801944914, 671395617, 2272060632, 58669556, -1539375078, 329477748, 198442227, 2350229041, -1249852967 ], [ 111436715, 1246417571, 2599078904, 749342730, -978265466, 435174455, 2124365022, -2980400974, 531817941, 862566635, -151794928, -2685980507, 1178995651, 1580976502, 3307282915, 2652094704, 2068173872, -689159606, 340851088, 724870983, -1567052636, -211364150, 612689476, -641775974, -1473657488, -217019263, 2605600307, 1994143194, 1438341720, -510507639, -1424938927, -1778485444, 1352865600, -1860230473, -9332985, -832433390, 2033359531, -2107881390, -2955161296, 595046476, -915535330, 404348550, 95954713, -544421803, -257398310, 2272133971, 1175465764, -2347770260, -804432051 ], [ -2177335198, -1815504866, -236154052, 1646776452, 1142771481, 2670948857, 1982796016, 642824139, -1160382627, 3491386107, -329038450, -3885010362, 896908902, -2099924847, -363425830, -3590979225, 1216573764, 1257322857, -318615748, -3012858306, -166629877, -4372011691, 828334831, -1837305203, 604519801, -1462560082, 854719266, 79113149, 1668976014, -1638668620, 1507605018, -1492618613, -2612507423, -1269559522, 632383388, 1572218110, 1785555392, -3163030719, 3621635802, 1421021364, 1951488770, 1027622765, 1679652337, -887445603, 1823586787, 1102016190, -63286186, -243327151, 2246981425 ], [ 947574916, 249710788, -2016232806, 1210501323, -1020551117, -1913768889, 1146654664, 1361916439, 1231920983, 530814265, 1859794972, 1147018319, -974010805, -1621258823, 686882255, 244339178, -160056950, 415926863, -659655174, -1164173261, 770949276, -203982129, -800185954, 233417279, 1380077581, 1159329826, -2244819228, 725806925, -1859114832, 2050098837, -65283387, 2582895015, 1221305803, 369859642, -1931420934, -1626984346, -1498531737, 1122448461, 847598195, 563260035, 512629589, -3028054932, -455813647, 1248103432, -971847173, -811284130, -582935151, 1668488802, -2744151090 ], [ -3074258347, -2022791525, -190106227, 32524606, 1734074429, 534414835, -195582625, -434735517, -1491878280, 1550145064, -872711883, 727270740, 944596487, 1234048174, -1224850972, -586618578, -1188645053, -186106070, 106667954, -2676679732, -3349692563, 1475296666, -2036753267, -204910064, 54263129, 1475847725, -3393743519, -841643482, -2078315681, 1389008429, -389976273, 1077053574, 329042988, 1718775390, 534871779, 2507329905, -1521872790, -2984647254, 1861820680, 171430557, 1762809606, 3305735462, 1262846229, 1327768543, -1331564171, 2730225910, -918568257, 2876749606, 1054299110 ], [ 2488110705, -569418394, 1128162513, -663814362, -1380742299, 2279812071, 2995023802, 3233528060, -901620058, 541315419, -1901243504, -611714249, 2902654705, 2261188547, -378760681, -354107596, 144963574, -517871799, 1116417202, -1710287321, -1208492191, 291341317, -616349613, 376898970, 2289671635, -2847269801, 832080002, -932816508, -1252795835, -3358639496, 45857852, -2181431857, -184399434, -541318032, 4506033991, -167256498, 1511874422, 2266323855, 917042677, -1643319768, 2392343290, 2051783634, -1111278673, -1855759515, -39453419, 2780142165, -1407100244, -1125171221, -910325980 ], [ 1953238578, -3834012550, -49807878, -721029255, 2194333707, 1114590441, -697851557, 3130631048, -1150815154, -1063116570, -1195950251, -851208176, 153613963, -546907549, -1305069311, -210108436, -485875704, -854617974, -754443680, 252430434, -53582787, -571791734, 114988651, -672243373, 1220998758, -3038291211, 1073053612, -464721721, -1963504538, -760184599, 549646169, -182206035, -2422280997, 2879401784, -163088647, 1447927359, 1698112202, 1304156032, 2154401973, -2074086979, -433123223, 64615153, -1017701632, -555049025, 832929756, -1772518250, -63967080, -1533314061, 1442068525 ], [ -1107946017, -2181365587, -1127106892, 969654439, -74427749, 452343764, -764345275, -735987339, 1025295700, -1375475653, 2676309235, 3998209913, -1581944949, 96574425, -3761741620, 286015317, -1609037202, 30208229, 1080126277, -698682443, 505562053, 4816139372, -3154346066, 753362883, -2211627542, 2423485196, -1070013748, 29671128, -415402481, 1577333493, -1088293935, -316272962, 1591921770, 2098753648, 217790224, 1614971288, -1580303062, 44532050, 739894346, -800019576, 255903332, -572900088, 1384447302, 61971607, 545712771, 185611704, -1139720920, 739906032, 1043863102 ], [ -130613572, 581803383, -1067910505, -2357033459, -195586327, 760637465, -1978953616, -3453963020, 1782753567, -2610645491, 399741666, 2092882211, 988209541, 1529661061, -2553565586, 922655760, -1399489393, -1497217150, 197009286, 2922886761, 854814061, 2818943032, -117508634, 1700509133, -2133014764, 2481623778, 2608765961, -1647562419, 1582280711, 350744152, -1559368393, -3505220683, 1002812695, 2082134033, 1612531895, 1719409694, -665139819, -311774138, -3157362694, 118983169, -2197547928, 838932236, 1494923423, -2856077571, 200270088, 311284544, -184552911, -168820579, 2249991107 ], [ -1644608757, -1475365979, 2049186148, -298941685, 416005588, -1537240896, -304796646, -3797793510, 593951672, 312109938, -470689203, 23815697, -780215393, -779002127, 1099914002, 704076920, -1950999545, 970655922, -3117336557, 1269950642, -1887856785, 1148708297, -39792791, 1699865, -3161231583, 791824720, 9844398, 1010165578, 1443454152, 3544863176, -533591212, 1476941196, 1898609380, 1048838624, -1973033328, 2295033330, -1100036448, -2547345488, -2095667588, 1217106494, -337893216, 1030265448, 1083181592, 1780145237, -211703628, -229487804, 2872700503, 618704836, -241002053 ], [ -1428646166, 820737732, -1476007820, -944763828, -713561370, 455033780, -1386457927, 440756071, -1943846304, -781981797, 1000672907, 516965812, -470970408, 1337993451, -2644528731, -916692363, 1847924257, 799658347, 2108581716, 412046697, 1886527410, 145891340, -856314165, -791004625, -328394012, 418258780, 1745002387, 1026556081, 460026995, -776128012, 2196669523, -827146711, -1359945269, -1624538797, 3499569151, 1942521616, 925687762, 596836053, 1063096079, 170315463, 543543421, -207046504, 980738206, -775395487, 1225227828, -1532322184, -647262939, -293146347, 2392914944 ], [ 2093826449, -390975233, 909225638, 1013012321, 498047742, 607008101, -1009223034, 3006341788, 853794628, -735544382, -2172323964, -1002922467, 332800309, 504417762, -966554858, 290289791, 893261915, -876177186, 1544158616, 1962528994, -789201940, -2132478620, 2320728490, -248177704, -624946527, -2496354996, 138771597, -1500583880, 1566284897, -2281074787, -663131324, -1023882816, -1696494511, 566003491, 97758555, -2005647728, 3080633689, 877367229, 1097292485, -1283331251, -1878105351, -2546399522, -1809724808, -434932634, 2564592871, -2109413389, 931677976, -3839836818, 1386480972 ], [ -746014267, 1182339901, 117860161, 1587462058, -618886436, -2179806612, 1854553067, 486617211, -2040804834, 2513656896, 3075484188, 71218680, -1375868347, -1937908156, 2797744061, 494851945, 40670968, 972680359, -1016978424, -1503791768, -936265291, 1203452410, -2210968610, -2043064886, -1326455460, 255733490, -2182417205, 2270472258, -578868059, 2721287545, 2250990363, 2364747509, 1952604525, -646083101, -990943032, -3911358126, 392706443, -2290891428, -1095693404, 1332224934, 1174967702, -837725712, 642308862, 862531426, 2004958658, 2153222555, 746023353, -1176225367, -1077958181 ] ], [ [ -932415678, -2507685320, 2163606568, -1900636553, -1292720511, -1037496231, -345626089, 1106647870, 1403891572, -4562657433, -536247883, 16854661, 1331575205, -303338694, 1533625664, 517107965, -387473175, -327483276, -1403141466, 2439974704, -656314566, 2273526976, 1702822090, 85292109, -329240482, 2472906718, 878708287, 2026595619, -723522904, -80245465, 2328494523, 2417752499, -1394257029, -1068669214, -971426095, -1225911813, 173792350, 308968813, -584663558, 836028026, 148122818, -3219294902, 684482500, -502954891, -3179267299, 3097998348, -113897112, -2045564779, 806683060 ], [ 1112602422, -2198668300, 19061326, -286342131, 68318078, -784133255, 94727801, 1135840658, 1375918113, -345847149, 182170840, -349709968, -602894004, 839694169, 718061474, 2214498227, 2241246005, 911228044, -1576441818, 2391633492, 505505485, 1569450412, 791028619, 1010004208, -355631011, 392164725, 1539574836, -1117895359, 713273634, -1464770060, -360770626, 630387193, -451539938, -1704700800, -1059187926, -548166451, -2163855, -2157157065, 2342328639, 2373916872, -777479190, -647779563, -312770541, 626815184, -416245096, -653997488, 2277813660, -3029980282, -1047799279 ], [ 2237214602, 910540290, 1704932905, 369102637, 3123897603, 1577061495, -1707422325, 341853742, -2196043139, -599576989, -548129169, -205164305, -1480686899, -491452083, -96319701, 483606939, 662602858, -820803856, -2234638851, -2524021453, 4360305396, -2501804467, 2202210164, 697205910, 1253318246, 248429285, 1190055338, -2125894093, 886614728, 1698103334, -1256175780, -5141001351, 517864776, -676630167, -766889823, -80491762, 1299003602, 1440711158, -902224298, 589367547, -624471609, 1517464756, 2851835147, 1799015805, 78233745, 1173483186, 599487533, 90814031, 370649784 ], [ 450247481, -1584120626, -551422490, -1949289444, 933667739, -2295354447, -467535542, 542226463, 555807486, 1727114945, -1729505004, -1569201180, -2650092438, -1832208760, 158215061, 3379558027, -3071173361, 1011876286, -3747135620, 557070404, -222910815, -887431328, 1720690357, 2754289481, 801962975, 348362602, -1569335024, 1838917923, -1470194845, -4025836401, 475188353, 771148785, 1920037475, 93899406, 398428053, 703288442, 132139885, -1391781367, -1531488691, 1155087755, 3517806271, -2197607383, 3562981780, -1218379694, -1488812794, -2159477912, 1700330693, -759977454, -3067552140 ], [ 2825249205, 72378329, -249599953, -1008003306, 700661508, -422893938, -1923552613, -1588940647, -2388862517, -1886234149, -1002661046, 436118308, 878715212, -770152213, 291824235, 217476489, 1314783727, -1903405841, -2050625900, 399593, 2708728187, 369872905, 986559330, -41683479, -928938688, -311666678, 996742595, -762949982, 452100706, 874558747, 213635535, -2601512955, 1738110680, -1577851624, -1899912516, -201551446, 493433307, 344151927, 2011207270, -283372464, -680857181, -160557107, 1476165002, 2076409295, -1724298591, 2596903705, 685175923, -2220946884, -169726676 ], [ 964196624, -319432560, 2625571305, 2587604368, 853179140, 772739665, -1211533867, -539299806, -291570644, 342145451, -2810776617, -23421794, -259280635, -1239412926, 2519278898, 610537693, -133577826, -392706359, 2281231368, 293126551, -234025914, -418396263, 919190536, -240240386, 814902424, -2475803997, -4488272423, -729667762, -3769937526, -1218723564, 2786584136, 768870578, 1252444095, -1104127975, 2693268576, -774866679, 1013898856, -326084263, -1789034430, -901201910, 798610694, 1841798015, 1454326128, -1195837135, -745862565, -389428131, 1012325881, -867049114, -478197569 ], [ 708922252, 891987053, 1613895665, 1711145096, 238904603, 357933363, 717581627, 1144584652, -2759092732, 751683533, 2048456425, -427177348, -567913396, -849948001, -1322562868, 465401236, -2556795192, 131233558, -1567633175, -68626434, -1445794640, -2411402831, 1836267994, 222990267, -1709880765, 824115410, -1686856695, 1358544061, 1579005124, 885736610, -1308530727, -1225038308, 331606869, -670580391, 1149105553, 1553087985, -2753393946, 3017408655, -1025475985, -1567738767, 454295719, 3136728753, -163405070, -1777515499, -2555499477, 621650800, -3025030456, 261771448, 1004651969 ], [ -3873213793, -2022099349, -1822694470, -1683300870, -3727011007, 240476454, 2384060360, 3266220777, 1150267247, -320757275, 2018441084, -1122193260, 223612249, 3124305958, -3597096503, -1999187547, -3147527410, -926751050, 3036481847, -539251233, -2970314869, -435236990, -1827454034, 1034575549, -1417004741, 1262649439, 799987803, 2048011046, 1511094028, 87566630, 1122917871, 3848823732, -364883990, 2753851696, -1530469520, 1164677592, 84118685, -206912308, 2211535884, -1216906151, 2098072465, 118073496, -879700967, -415582369, 533009036, -78012472, -1039468787, 807922609, 1280115737 ], [ 1188528418, 2307377255, -1603263236, -795710398, 3473188804, -25437082, 1546446485, -1895203075, -569712779, 828702952, -376185563, -1387733123, -1557701770, -4485041133, 386162963, -107382051, -515086682, 177139411, -1887926711, 1020897212, -2093534515, 347790906, -372135592, 957150752, 3555331467, -5035004522, -1053842680, -378752066, -1223624862, -1229103370, -1370482934, 342951502, 4249404153, 2646693062, 3037308152, 1905700420, -268251872, -706551199, -594697509, 3912791757, -905256525, 345479732, -86573399, 953395202, 231652103, -387905994, 823327182, 446624030, -609896641 ], [ 1785370146, 1167017204, -2414172373, 2020548615, -245933375, 68637564, -2936995391, -1665803296, -2177816128, 4638118616, -69762130, 2709471184, 360579843, 932889259, -364323555, 2496224687, -1489841392, 1255644180, -381428736, -264676199, -810980844, -989002755, -276129745, -2779263306, -1907368980, -1007098995, -2157472223, 1411276784, 2028917332, 27657897, -2202911685, -1410910323, -1617128747, -772781403, 731954561, 420008165, -472594350, -1799007800, -1861087327, -221061990, 1765747469, 1336399290, -2132805169, -2526759351, 3863150605, -2863952146, -1689527635, 2983114192, -1348212649 ], [ -46037564, -525904906, 1379598596, -1102690929, 1407419715, 352284594, 1607858857, 1432375093, 1726847808, -2853006312, 1455222098, 69179830, 649110668, -1765917449, 178102035, -1195115417, 1939488369, 1124796406, -1060792903, 1629669672, -1865210660, 187380025, 168730585, 248105076, 1702719213, 500856903, 3998479200, 756270687, 173185058, 449860192, 2473195148, 395759167, 1808282072, 1536860527, -592666446, 465182397, -604465205, 2163869296, -1333758364, -645681377, -861468675, -544434385, 488836445, 2783044561, -2951902769, 3084453816, 1629600542, -994134702, 910739298 ], [ 1511605425, -469364196, 176832044, -1782166607, 2578488731, -4220097986, 192558032, 619017371, -1032580328, 2276571015, -466664961, -111586353, -683540939, -2804187793, 1754640466, 3034046382, -1553182580, 1129615610, -4984453864, 2128964001, 274157124, 201102842, 655762665, 1825599191, 1428037857, -2675453526, -2434263824, 2990861875, -395097641, -4180242246, -2288462789, -708520350, 2522078040, -781187340, 2575459671, 3290268166, -1812523066, -2089391813, 1397571569, 1170869205, 538382475, -581338333, -1671364523, 81955073, -2065488459, -1558144922, -2340291376, 1590837581, -3893685635 ], [ 1448463826, -53219456, 1320933189, -3412233517, 545695528, -2256877215, -3683180725, 1702447749, 76476078, -1967657025, -98592187, 2001829435, -297837060, -1921404693, 117569605, 968905455, 214275998, -383809284, -4062364006, 414544703, 760723739, -355071376, 1727435814, -983551873, 2667216082, 2347441900, 780000282, 3653341889, 42266534, -822910430, 115678137, -190057953, 1127743353, -522712292, -894259993, 154803600, -714960518, 1470364041, -1217187201, -816638842, -891076721, -1504131096, 656315681, 386390691, -1451112362, -14992460, -707136066, 2747546171, -1127415010 ], [ 2026832303, 710395087, -542022998, 113161994, 1741060437, -184534250, -1599919862, -2531318730, -1945038356, 1979829537, -473341420, 411074147, -1075126979, -300703291, -604381542, 1681134567, -544669397, -526508506, -2170905363, -703353535, 2160343235, -806820497, -372722696, 113999396, -150954703, 768086135, -667147281, 87578100, 298130092, -207904348, -858842072, -3809985182, -290182012, -1119853763, -175809075, 1293718087, 852751447, -725059075, -985580476, 277179337, 713252564, -1380357158, 945411503, 189411126, 999500714, -1019282927, 37059970, 12096168, -2992615044 ], [ 871846539, -2082127576, 1342934414, -532064239, -678136744, -3865043627, -744087554, 229364974, 2147723463, -1146814570, -1935348592, 747090498, -445884463, -960737813, 2020879161, 3370862374, -961280115, 1944175396, -1788566144, 1337309147, -1156461640, 1560689643, 2060553551, -159429515, -657238158, 2405340368, -2059605126, 1822627891, -1206102113, -2968356710, 875855216, 743524876, -969178798, -1961662073, 847800170, -617632641, 10702602, -1687225219, -1988922712, 345455760, 1088426710, -3275185465, 2181437788, -2985365880, -887469495, 611824682, 71154161, 159321880, -1956059137 ], [ 2193735892, 3278779646, 1169073567, 2640936097, 421008211, -314008700, 2989501451, -1476783812, 154042389, -2811478929, -163232741, 330480008, -1672873821, -1882817093, -470555273, 632982830, 358195498, -420546659, 2008746395, -119522496, -1490749590, 367903300, 76068101, -367252415, 209346992, 1443110179, -1249252776, -2466863331, 102770443, 1108865956, 688648978, -2360036407, -1128443213, -1317130327, 499154625, -1855199310, 920407276, -116401984, -2150623953, 1938059131, -495104886, 29038133, 944550313, -428700440, 1633139052, 2762135454, 650122251, -175891291, 2315791856 ], [ 3415088394, 1881197308, -89739546, -1556751791, -794089766, -1093409589, -951144246, 272388004, -2918999279, -4659215500, -424374467, 478655632, -477333583, -1548055157, -2369847296, 699293428, -343920511, -3302732304, -1211340955, 409415601, -1734296404, -158210397, 1337620412, -1611021999, 1128509359, 528923572, 274313134, 1321244379, 1426070764, 1877058611, 1347838174, -627394020, 326014690, -890905073, -1578080203, -1199960871, 290860544, 902858420, -34267194, 1855223485, 8816993, 266526342, -714224005, 632362099, 88743240, 2992387455, -766108036, 576111025, 2932859260 ], [ 1302798814, -64302361, 1284987080, 847746573, -499380578, 149747053, 349488075, 26386544, -1870212062, -1750560427, -435912050, -452142950, 340282574, -1687532090, 912315128, 2434105859, -1510214769, 399244091, -1281725759, 2158828233, -1075209622, -608304890, 1422327474, 1908663746, -2219402394, 1482871821, -1305696657, 199802089, 873671161, -619043526, 1085621239, -1766142279, 185817002, -2363902486, -1897321375, -1477724560, -92572070, 570676114, 345260305, 217793763, 835795606, 49466812, 1497313303, 393737371, -3131654022, 2153316126, 962194064, -4053190312, 854017918 ], [ -799406567, -3882439748, 2906382840, 591667274, 1387933035, -480513075, -1275271734, 1878134136, 1707910917, -1593284384, 937764398, 2778921543, -446894233, 2087632163, 1991762335, 1271868378, 2589758867, 2561512162, 1053975446, 1675794517, 1768979172, 402470560, 2930067501, -1684289436, 2797401768, -1120636705, 101419254, 2222452842, 2117405268, -1171065739, -631971917, -64586873, -519168352, 1840932789, 583561606, 2474958658, 364226921, -498163262, 533961578, 1452545557, -1012792485, -499878528, -1124092686, -342094431, 219993546, -453843576, 725663117, 1621916654, -149548245 ], [ -3421979776, 702415664, -1834766120, 146057895, 893659940, 1242599370, 1227891078, 1204092066, 831925131, 397233235, 896627675, -261170521, 964982517, -373012962, 993985583, 106994112, -2444288557, 3335116048, 334673347, -423751789, -2584941952, -2980835478, -766155890, 516199448, 1456125014, -651530935, 1217546708, 484055645, 1915080775, -69944621, -1892610883, -460256655, -715171776, 2220903513, 693017599, -801308719, -773732145, -513238141, 162214631, 1221829031, 527699004, 1080474115, 890075075, 1134740731, 1432410976, -708822408, -284664973, 2066081763, 3268597310 ], [ 4211052453, 1204324747, -9143333, 459363546, -113352250, -2160656459, -427067914, 636109932, -1761298096, 1454201687, -1127534724, -1502942553, -3553547025, 625074773, -2820192787, 1781228673, 1974831872, -2718642219, -95408697, -1692751235, 1255571876, -1187705644, 46119122, 483497005, 1095591923, -180699309, -2062823033, -2222850705, -773972417, -1240514899, -434627733, -1674853224, 740001836, -2679688984, 115221605, 21530010, 174365825, -1005815530, 2448944629, 312879445, -731838569, 2392220428, -539196366, -302653688, 1979387652, -3283797570, 699647378, 136708738, -1705362258 ], [ -210887288, 633608969, 1344552000, -1635062509, 147537907, 432236089, 1084200832, 1874622356, -656815777, -1331420601, -523922286, -886384443, 284934084, -940181414, -985871795, -1538272102, -1522660803, -1468042690, 455254601, -1782829335, 318703901, 353061566, -862628399, 1764034362, 6671744, 33661899, -232015436, -160225715, -19157985, 962997641, 482891198, -1929771042, 921166206, 1173846529, -1022190479, 820483666, 2626915847, 721919685, -747819807, -340119802, -959630274, -634482136, -178604555, 1139664492, 101092280, 3194893209, -1413176546, 1157627463, -684983444 ], [ 1342602418, 2253819080, 1108809430, 185730217, -2319761218, -786622784, 1924664434, 1650601635, -546284200, -1790974793, 191310721, -382311225, 131867002, -1298034715, -149006156, -747218105, 3142139230, -404769496, 1451642034, 773259972, -656922363, 1098617693, 943329989, 621926424, -502681290, -652727193, 266873710, -1252439055, 804271859, 195684250, 151351486, 1145129242, 998983880, -645560936, -2615446354, -2545549766, -1108770258, 2647038305, 1584344639, -959282243, -2029039718, 2000136187, -3369924497, 697759336, -1892296312, 589442856, 632370667, -1300294550, 2898007028 ], [ -1015700763, 1259423030, -1156283329, 928276188, -1580254240, 2106834514, 527078814, 333435871, 243112649, 3374528965, 3880644822, 3219815931, 246980472, -1228345641, -29432240, 215151649, -2071511222, 1104453133, -748968174, 4541537458, -805839984, 2127981704, -571430923, 1180163012, -3299132931, 366141143, -839994917, 2513961545, 2263351010, -874130008, -1607980186, 3344220106, 1297917848, 596321742, -1884807702, 554909938, -1927773476, 122908777, -584199533, -113467373, 1650436021, 779634821, -3124666717, -749195284, -1525239650, -1474926580, 253517029, -1530222253, -1223603778 ], [ -2747325784, 439944966, 1098576918, 1167920319, -575597509, 1417047723, 2857786919, 2269985329, 3462478880, 30250848, 3258285467, 35086868, 312286459, 664358998, -493573308, -1578667547, -331465218, 1786487614, 1386268482, 512997149, -2594718784, 854229848, -2333764436, 528704324, -802456677, 3598030718, 1186563926, -1129088546, 648586157, 1128784112, -1368748383, 743487972, -2542530138, -183878716, 1045079473, -77483649, -645058548, -11439922, -563938193, 220148643, -2947899582, 217136151, -947781564, -705906006, 1209498354, 573992480, -1317992688, 712918812, 229678027 ], [ 186676846, -896904688, -1013265023, 25555985, 1064069120, 70141091, -1663235195, -3613070345, -780468757, 1760460688, 1145151396, 4233517820, 2349742682, -238112248, 2442340396, 240139870, 1722509618, 2252960381, -923941373, 2556468404, 3069692757, 2111617252, 290855648, -1192720571, -1601537129, -1934730958, 1016127632, 2644218411, 2562876896, -688509913, -1176422566, -1729254413, 1660669778, 1770624470, -1968074275, 2681427320, -214575329, 78676912, 75309584, -1320094742, 580291595, -2483527454, -1866244263, 1377439888, -1503042724, 740879153, 740791430, -556240440, -2566105601 ], [ 1145878730, -1312778572, 2321633816, 712679300, -623104555, -203578950, -61113777, 2782700488, 855433144, -3614126424, -267837315, 294090993, 1752614804, 585622247, 1938855388, 1919818100, 3127628336, 939508311, 31367705, 2968976086, -1911292010, 852302860, 518570144, -702900687, 283562614, 1071702826, 1807112994, -758495241, 785185195, 395555855, 1677627402, 164932026, -2803179906, -3272550961, -1026335298, -3000350576, -23683612, -1025261089, 1550904516, 1511185839, -2229981920, 744684214, -2444642801, 1518405378, -694138047, 1696491670, 781131768, -2162894819, 2369824689 ], [ -268523185, 1173181038, -1950878478, 2073324244, -2182520894, 592290805, 805176395, -789494008, -1348028861, -1214092262, 2494391285, 2643031043, 677673547, 2486589035, -2657089138, -485609824, -2375730509, -1303436796, 2848712003, -316430810, -797353895, -1694952476, -1426125547, -1685710677, -2983157751, 3010451265, 115533945, 673559163, 3228809803, 2171368707, 216015690, -1358988194, -1805162649, -834632788, -1552477910, -256761855, -670040255, -649905991, 1673309866, -1614677009, 2332282559, 1599807169, 777913736, 330811228, 1828394923, 1850625945, -1272443504, 777684374, 2955980995 ], [ 1953098451, -881267608, 248095938, 142835977, 169934973, -290411236, -2392684355, -645448288, -2285223332, 497065732, -1894863882, -2029195517, 737444120, 382700164, 749809131, 1234005604, -265144305, -1239219735, -3400632018, -1255433532, 2346595964, -1216318581, 1750990592, 535434425, -2707077431, 1103255457, 201238138, -1824074124, -1375606427, 627647605, -75449946, -1499641013, -547841941, -3895661808, -94723648, -1609794003, -1061004755, 615637159, 908899911, -1518477026, 504112711, 1151050588, 2900489081, -472014093, -2532403086, 377359112, -587423186, -2998659531, -346284212 ], [ -2795129458, -807601578, 2297950413, -735207779, -181434459, 2817402696, -905313592, 1000190984, 1222617376, -2764350851, 34496322, -114867876, 1011524330, 1235063690, 220362664, -2694168262, 43786305, -540023862, 1347766484, -1915269874, 1665680452, -700803921, 340304160, -358417226, 926196226, 2724675704, 2453135530, -74071977, -734305199, 2730436360, 2054193638, -80124724, -1913757702, 1285419458, -1293604885, -1321502961, 1635287456, 2762592733, -2605059991, -1539131424, -324881397, -1351712916, 1999631488, 802049874, -707771337, 2032121376, 247754132, 325059906, 1834343679 ], [ -2069622411, 1426194565, -340688261, -853745722, 70192245, 1456452041, -911260421, -1481860955, 368098687, 2255562073, 436056496, 635479317, 1011388422, -1651342466, 12015765, -1312177233, -1342933775, 807603039, 82375028, 827353454, -3278558489, 379754297, -2150008739, -1572982589, 1861028132, -638537969, -572983473, 3501668547, -1512094907, 235730900, 1267456703, 2435032691, -568209808, 2599217955, 1499150091, 907907404, -303229937, 1637263378, -4885739924, -905677632, 461573023, -2009745321, -3106903584, -1203021026, 499382687, -2189564741, -1282707523, 2724969763, -1507675425 ], [ 1215564197, 188852643, 354390496, -688099263, -488610230, 1958186708, -3106750826, 2194404831, -274048296, -1701403912, 605585167, 2758330282, -21687161, -2373007628, -321942580, 1272774761, -1898317364, 1148590020, -556869041, 1434293988, -3050030353, -315249105, 1730948967, -508945448, 99386125, 1012107188, -967518335, 2002735150, 2436064045, 346724872, -24635498, -368012870, 2213617476, 1252082578, -2160502838, -712983653, 1491102702, 760720823, -2043918755, 1288991534, -1116885330, 764407938, 1758997066, -508282431, 668898528, 2042858159, 1618310379, 411745467, 777317413 ], [ 1590708969, 3691052187, -2910299992, 131001955, -339884544, -1464597293, 3585999026, -4337673131, -1779495887, 2006500875, -946893076, -3306732710, -846058635, -2722114877, -1357345084, -1030002563, -435397566, -1368975731, -472852471, -1238098792, -1071437343, 1677759296, -1466688486, 1528973022, -2069027918, -2245766498, -1560735607, -2881027616, -1419443446, -85874767, -1754760811, -336445446, 1960978457, 78299975, 918548898, 199875409, -894724312, 475907518, 421271752, 724799424, -484796826, -611178928, -581224362, -1168326400, -309474256, 148777586, -709163971, -1806178120, -747206838 ], [ -1846995137, -1564263963, 356457569, -1562417670, 603027346, -193508336, -2366272080, -1188613368, 1754220915, -1600332991, -2308307699, 259340946, 1401184884, -111017743, 2405425431, -1298707711, -1808280569, -534477374, 128323162, -1858641768, 1986893115, 1591749764, -264548114, -246612190, 293479481, 648007446, -1787949337, -546628204, -2556496962, 168615643, -721046055, -281259725, -76739516, 69894604, 1802091917, 128344013, 2405778794, -1934845011, 44685836, 698728422, -1744304779, -2772842491, 4061501838, -1124600635, 1169502645, 2105844057, -1060571515, 1182077495, -1496280663 ], [ 530316449, -1170324628, 2029047503, 427585590, 2629638248, 3129552470, -630796993, 2015770359, -1090231548, 71179199, 2222889796, 1169784230, 1379004339, -572000614, 463894127, -764862200, 1913586251, 487456185, -879790960, 2701838794, -266845310, -1362146330, -486006766, 321204141, 1411223219, -1975761506, 2792920188, 1417008536, 1035149779, 750482896, 2260182178, -984886228, 2373214677, 1030642486, -610479985, 2114485746, -372739355, 1777384721, 135054433, -1443361289, -564000621, 2577161623, -1934785584, 4322609195, -3010870146, 1176771372, 1285334591, -1679995769, -550292740 ], [ -3059236146, 163248651, -1882033469, -667467103, -1353936126, 1607713510, 1643122384, -1583914370, -1063679428, 2938609412, 1815428424, -451687238, 918283188, 1017901179, -1556382581, -1222324930, -4372076387, -422661388, 97839139, -15130250, 94732818, 1386784708, -2453887797, 1706141629, -3531726425, 822688012, -906868932, 1528886903, 1476597377, 768277935, -1910996427, 39385735, -1392156877, 1728859032, -927449702, 2365252478, 788436769, -451632240, -528705977, 106668549, 1541929282, -2584267556, -1874200667, -1318140390, 504369280, 67447267, -2661437730, -208640058, -2340719237 ], [ 1613788162, 1410316995, -1875862346, -1515206, 1004508801, 3315373411, -2357190582, -1114725555, -1633597755, -82767620, 436644252, 1761285394, -766467410, -754514819, -1698172393, 556304155, 22142061, -175436284, 515902360, 493534372, -1924497482, -189655406, 22492548, -2069541241, 1988745471, -2017561973, 598580941, 433127673, 2643751077, 2013897810, -527997175, -1090895329, 496541476, 2701834106, -1225300138, 139835255, 2362794300, -425920496, -2243651429, 3935333273, -565410065, 173475030, -1153932873, 395397735, 4084649399, -125291959, 1968431622, 1032001990, 923970219 ], [ 419707060, -45531852, 932112067, 680560992, 1764988861, 1923381465, -2035840348, -218345626, 950532296, 1069509707, -881997042, 2151545014, 1821431568, -121539297, 2921690665, -1717393741, 2947431361, -293702530, 691703768, 299512770, 3777348063, 1086145670, -785433586, -503116805, 466158367, -2380116432, 1284016061, -1490195873, -2032994744, 404283998, 1336946664, 71880127, 1600989730, -319838913, 41315830, -683883007, 1121057675, -528863845, -149758071, -1902073719, -506884800, 1277012975, -204560073, 2816613430, -357126600, 455660300, 1593576927, -266909897, -1158220691 ], [ -4837692823, -1255473264, -2131974540, -1465644352, -700446237, 3746744389, -1206118436, -1423127670, 318426474, -834214018, 2130235795, 828319649, 764929879, 2446483878, -1532133901, -1772118261, -2428302118, 553216544, 1486419422, -383769617, -74112998, -1536081610, -1285570711, -638052448, 1014566709, 2190354121, 2520201869, 2403874255, 2589613686, 2045278522, -166041565, 230643249, -1970593871, 3953746464, -2304948288, 768690092, 1216600516, 821646847, -396085743, 946115651, 1251531091, -2876045414, 1402719222, 897697249, 1550742321, -778245916, 999978725, 330063931, 1618166186 ], [ -1907867962, -2772881067, 1973718474, -968826264, -2026107941, -1258123168, -2121416908, 2999345011, 2519643044, -363792289, -461253225, 1449565907, 1322950859, 2363805087, 1011344680, -1085288455, 1120659241, 817586171, 1817568290, -1164156495, 853963005, 624533701, 510961689, -1281988271, 21763530, 1573770163, -376363779, 1567361716, -819901952, -686047950, 665930761, 1998914694, -856511258, 167078468, -111647446, 59931408, 240589869, 514357863, 313088391, -3338978982, -1264404791, -267022423, -308089132, -1459419098, 28618952, -570012814, -1138968485, 2624711886, -868181676 ], [ -546758687, -227821926, 248078938, -66492488, 737500643, -467238998, 963655475, 1974723109, 880985976, 6434691, -1420740986, -1768765772, -1499302289, -499612943, 566300520, 1226984857, -1109858700, 2062969508, -792005774, -2515342911, 1046578557, -2665149683, 2139758183, 2398437907, 195057461, 794652096, 800896503, -1814827602, 179565482, -1163972439, -522091377, -1816266555, 642657413, 426335222, -857487761, -1707657297, 523169389, 584076017, -863730173, -278485845, 1545629463, 645315457, 4474409051, 270613904, -428096604, 145028911, 1748117597, -65022003, 1453694856 ], [ 2320009526, 593981828, -1162715835, 917075947, -1151219732, -816859563, -277419946, 494379379, -1794775629, 3368316446, 1360116230, 1386812719, -744706467, 47392976, -1849009089, 1924516962, -1294646472, 49671745, -1232231931, 1304772745, -1371645580, 521221451, 375907848, -460374935, -2803121137, -482298025, -1578556320, 1671142813, 2056706624, -719385091, -1284913724, 478085641, 434760412, -677261997, -405341211, 1416023655, -1256759762, -494824773, -708369658, -405563425, 1645890159, 1494678649, -2907690692, -2114652055, 571075229, -1331943885, -1396467802, 637983448, -1895118831 ], [ 4760979529, -1315882316, -1485085677, 334750551, 274810990, -3175441320, -4906677756, -1925439906, -2224917083, 597997291, -2372430508, 3250190161, -1900290001, 1234970108, -677498896, 4765919389, 182106299, 724161557, -1307203288, -1562164221, 1811605324, -931964160, 3697221949, -3345083621, -173206564, -180430035, -2293429201, 1518834501, 2880961991, -1262631569, -1685849443, -3924666153, -64006570, -707149427, -832107031, 992687838, 1449537760, -2268982594, -868431222, 1291562368, 1754397432, -992502543, 2269909078, -2862262161, 3919787973, -918914440, 735995104, 2800138786, -1624861017 ], [ 2859226771, 635363093, 2740252166, 1256035984, 932423287, -161204757, 1470077445, 4013385616, 725633794, -2055427749, -2136579681, -86097212, -2170658077, -324391106, -207665733, 1783719152, 2094520945, -436464366, 2221173463, -816923941, 358638776, -1617842272, 758832632, 1357095127, 2295725011, -451649960, 644562683, -2336578041, -587596340, -791618208, 3918656975, -2075395152, 280399380, -1049124748, -1554730328, -2678094547, 3149057697, -956057730, -1581451552, 238517173, 1616930550, 2117024962, 596868985, 2820916122, 1447292285, 1356432734, 3307547763, 287352146, 1460234863 ], [ -841763379, 1492853586, -995823610, -2487304825, 223375833, 1912971036, 182566704, 762505017, -295824778, 302853966, 819525525, 847283935, -271094155, -2160021500, -525275082, -741406875, -1289448214, -626570978, -692148772, 1770253648, -289824491, 1885614446, -890594927, 1516935410, 1540179112, -2122158724, 413848645, 1778792420, 1188790607, -53488730, -645506183, 1470719576, 1830828186, 3169655812, -2059189231, 540255678, 1924636420, -220585616, -1117558892, 2925947350, 113270871, -1523303848, -2971286418, 1488609884, 759416040, -2904571, 754477902, 632183145, -643994527 ], [ 392858020, -1108377424, 964759118, -157818278, -304168414, -661678034, 35654961, 3068440552, 207181430, -179670074, -2211630058, -3790736302, 1223612787, 125861093, 535760277, -277710237, 987150102, 350860196, 679107792, -2273902774, -2649234817, -1166149470, -964056700, 1146267273, -121104935, -935697666, -988070921, -3297740700, -1929172576, -245077298, -234011868, -1003008730, 418253360, -1942225906, 1711291922, -1036092096, 478988944, -439515012, 3060450695, -871549246, -4337351998, 2899602245, 733363831, 54468317, 245417712, 489714626, -944412456, -640052504, 49225977 ], [ 1094336194, -805573610, -1273610593, -1395195067, -609411863, -1926444777, -560016883, 188425817, -563920003, 622596830, -1232034515, -1880086767, 1719206571, 2127349078, -1022199648, -535284849, 2028576554, -293875699, -1736923472, -2919918052, 354214379, 123346906, -210300309, -1740612764, -1457414702, 157982833, 3479822422, -1163895763, 98143851, 1689615078, -370859391, -880408154, -2141805907, -992905289, -30165395, -318742844, -585168344, 484046295, 7172922, -1763741842, -714640483, -425603632, -1395532162, -369766819, 746800753, 689017191, -2278973227, 1413888845, -198109893 ], [ -1157138897, -686848555, 817695623, 3195460264, -11133179, 2069663833, 177964272, -905867671, 397920337, 387836297, 465775647, -257982807, 1596776020, 3735252198, 490905359, -2185979063, 4341671034, 1395486715, 3943440435, -2659727369, 1734427672, -2046032028, -649369074, -2006020262, -628758430, 367720917, 2546094753, -3368385327, 517074017, 2513408914, 320901193, -2383966322, -2350281703, -238826621, -117902174, -822695248, -499386660, 2022793056, 1249823534, -3444730888, -1998761445, 2386647255, 138720961, 1118129362, 776123588, -450114584, 756198255, -562887280, 2246559947 ], [ -1108485558, -480980680, 586956386, -95406126, 3695720072, 2132262332, -489746646, 304273393, 688688943, 1671715858, 1031398242, 555433942, 259155210, -166993644, 527523849, -2720410824, 476203677, 193069219, -912367192, -1214318248, 1972655034, -1118331366, -67483162, -841717173, 2501349842, -2850106232, 2526223043, 456155845, -1244397071, 1191206530, 408771185, 346707625, 2096087121, 3103932402, 2705739967, 2811689319, -370865150, 1312801810, -2500738440, -1248384674, 727021063, 1405739379, 621091034, 1744230055, -546004039, 239444935, -478734735, 2487788771, -852121225 ], [ -1258348261, -760829897, 811364817, 268317670, 2324128599, 1484159428, -611602231, -1711986650, 418185051, 3266194668, -112777192, 653618313, 1114095710, -670854127, 3161740401, -162029391, 972228033, 1028449813, -1510446129, 2723209037, 1724949346, 2382906191, -381272133, -286465670, 1193269610, -3879938964, -86898043, 1517695989, -1907741933, -826977867, -44885975, 2402534559, -333621636, 1164736894, 2280056055, 1644831421, -294490024, -699073004, -2518038925, 1177938609, 867121211, -1525122666, -4019585098, -65271269, -1086713966, -2270275581, -455995095, -121987375, -2878671572 ], [ 2121706169, 165125477, -1660899936, -517057804, -2146500944, -399676376, -3009441794, 283545415, -1030061264, 271473040, -265738463, 1016101152, 619110546, 766089758, -1143646042, 1444682494, 1832206573, -172079609, 24108904, 652698973, -1893220509, 13253213, -445159920, -1783439725, -569465750, 721189686, 66743551, 264598683, 1534982277, 86140808, -335060149, 40294709, -472173661, -1608808389, -2122369245, -1577619035, -156493822, -532042300, 1979854742, -56138708, -1846569816, 886315517, -1791447046, -256219557, 1831221627, -1798700676, 915780772, -281354686, 97552124 ], [ 2346166581, -1647898970, 2026637293, 519660257, 96421043, -1490584859, -3570946240, 471393006, 247943645, 389494655, -3067686657, 870064039, 1205526174, -1333410955, 3333869601, 2084029336, 1484462514, 1348887372, -501342466, 773841365, -804986027, 1636392412, 1725669982, -1261396137, -269344955, -1745602261, -3623381754, -55284424, -1997846639, -1787773964, 35053016, 66098652, 937647824, -2120640012, 1725168409, -566099666, 756090815, -1126697310, -465214753, -214914267, -2692483903, 432398191, -1378829, -2365929716, -117894108, 30726073, -98621289, -8615872, -2305400331 ], [ -1484909414, -1448548764, 1109431851, 378276048, -570631870, 1437066720, -177992096, 3006671878, 1154940676, 445110008, 3626745827, 2615244870, 1378112129, 530899704, 112069283, -782704459, -406253944, 1077997733, -333015426, 3177972917, -1153687783, -58779061, -229186987, -80482991, -1151167112, 1230151648, 1507554924, 2902004069, 1484017244, -83013814, 862854594, 2564479881, 893235364, 342334310, -629927204, 1256532263, -2200268570, 1101367354, 391786932, -2414414358, 560688266, 1969627620, -1542078430, 1041598940, -2724099251, 338184309, -389735524, -316981685, -47350172 ], [ -885053445, -696769217, 934474827, -94593249, -736291732, -675225943, 2888393355, 851528786, 448349735, -1193782078, 1597678628, -701453908, -888420790, -577214701, -1193962218, -700191628, -554651548, 965441088, 220053166, 632763034, -1827473925, 276285261, 2055718401, 449619795, -432908749, -22717741, 679368381, 1674885327, 1136818055, -172964288, 677361364, 1888524400, 1238439111, 2581364843, -220614857, 1561621791, -1534594806, 2889391151, -1644683817, -628510678, 1288820875, -364638971, -215615810, -1331695946, -2844337324, 1518967032, -214609271, -365748688, 1295523943 ], [ -4606434702, -2484930289, -1583625235, -456476278, -1554740937, 851859932, 1483275385, 448000096, 2238808364, -68599607, 3822830049, 147637596, 1312649132, 4745674296, -2307411021, -2753290722, -1109499483, -586574093, 1568368052, 168953066, -631033489, -283315171, -3070028900, -1172338598, -860843783, 3340946145, 3312077336, 1621892107, 958789340, 1639573807, 285451416, 2791635665, -3261858321, 923249385, 686882999, 2017673434, -1794662817, -707350567, 2380074276, -1452317868, 906745938, -941057662, -663024123, 350182559, 554621967, -774449579, -2021790560, 775855477, 472125452 ], [ 2353101604, -2434793619, 1687086025, 656851205, 2250532835, -1308305855, -1820501133, 3029686090, 2605752171, -2926993884, 473675953, 2198708934, -1747084642, 1614615448, 983867849, 3127151106, 4412520083, 332072492, -918106115, 3114074002, 528434106, -1593332819, 967248472, -1725632196, 4944053397, 1136363546, 2890010482, 165837041, -205387375, -1720461608, 2712853223, 668154505, -1005760378, -2952663353, 829916623, -1323902011, -797672755, -3161477545, 2321822000, 2053347930, 250857636, 1749788660, 783637300, 3302895628, 826779898, -2014103615, 3686237642, -124856790, 1057570831 ], [ 248626097, -850986027, 396507306, -616269280, -2400591566, 117060045, -2195269227, 1600779804, -643240663, -942668701, -1545292423, -533012694, -1363659502, 939337767, -1482761814, 1582142246, 301975324, -599066292, 2133270321, 215046842, -2856055688, -1248970745, 963849468, -1119464432, 2374352926, -82371962, -1925448611, 1795265875, -95223663, -863666564, 2224860333, 2253125369, -863642235, 552513868, -1271161890, -1614601519, 1024163000, 491830402, -437158113, 787944243, 516871719, 250578251, -1375458857, -1518319215, 1507530405, -3210123833, 1692307620, 455207545, 1288472434 ] ], [ [ 1007498769, 1271200809, -846292873, -205422058, 545803863, -584356120, -115051129, -2235066564, -1067260599, 126911494, -63589053, 1124577755, -1167633218, 458843027, 1724007777, -262376647, -177785104, -3694461941, -2809305682, 429818519, -344262481, 1945046610, -1315796826, -39203529, 57434241, -1392704418, 582683768, 784832026, 624236247, -191987272, 841800790, -1358275897, -2201287491, 1769676513, 435758654, 1455902675, -1597468218, 175156891, -1032183525, -1234935118, -453460075, 1112345689, -75906216, 790991046, -370010293, 289180776, 589643975, 131515565, -941541381 ], [ -1583869148, -1167790439, 325804537, 525235685, -755906986, 1729470885, 950864791, 1176408340, -1554036589, 844363355, -614543449, 2129307114, 1108561092, -50031037, -1882314620, 1916569613, 3684113001, 990621630, 4698888964, 1374675408, -915024640, -4395759872, 1959698061, 224268706, 3663807969, 696557118, -418808877, -1796893449, -2937419797, 1585562853, -513249509, 2346509113, 2373887610, -1524271781, -2045117517, -981048997, 583143857, -339758733, 116495857, 2415539202, 1023497396, -1552484341, -1946842433, 467246719, 2297480400, -223011322, -2126333158, -2394247037, -1180841897 ], [ -490653377, -498696652, 113886188, 567470322, -696716585, 654735603, -1918431601, 500609529, -825106150, -1267531301, 1028637362, -182876579, -1146342032, -2734197399, 1930291767, -1361118905, 416750193, -1065126492, -2041379443, -114893950, -2470820865, 774147631, -796773895, 938172047, 2290460939, 834745952, 1374486626, -1409332844, -133057915, -460148726, 2038163603, -205774455, 1289586837, 1094418013, 523614781, 288152353, -539808008, -499025325, 1330538150, -926547058, -327939995, 547350518, -1312824809, -504409440, -2267482177, -1243885894, -2753504192, 7124795, -550980342 ], [ 3824442375, -531383193, 1372412508, -1609420905, -376904246, 1519533370, -2823139659, -1426070643, 716396473, -1726712352, -1671596267, -1580106126, 1172146883, 831643298, -716048640, -1272452587, -4796622794, 558074754, -1680328442, 930192303, 680984304, 2002161172, 127188695, -1990960706, 52621700, -1436203744, 2679799991, -1756863677, 49916911, 3966108538, -290634235, -2340848602, -518621857, 1746111037, -161675789, 2932437594, 2671482294, -16856720, -1802026608, 1664263604, 2492102014, -769151887, 1382046836, -1441698770, -47606111, -567183412, 2132269498, 1476083085, 1671062910 ], [ 1714631311, -990044486, 2811299881, -1103954369, 4231234783, 292190797, -2317488944, -333518936, -1344360167, -497373702, 112161376, 2651186701, -377930849, 1124887558, 472153193, -2237494138, -431333283, -1733061453, 1263757637, 515239844, -1472027400, -1672189432, 186099126, -1226098910, 877463966, -91923991, 1664866741, -2098079922, -622081760, 939505445, 778723761, 2414515408, -745481804, 2569977278, 1525314567, 141972360, 1087071828, -1623353828, 21551154, 3556005608, -2837891729, 479503281, -1624780487, -231611701, -2158728897, -4932644367, -809073602, -365489432, 418451602 ], [ 1104203400, -279466141, -231527328, 1242545004, -1826790565, 1103214946, 1913539206, 1903795306, -585991535, -1134897725, -845096005, -2047253850, -632240797, -1788893029, 180051366, -67870285, -3394377252, 1564303175, -1842675756, -53738897, -191755952, 2522539341, -2200883555, 1795693295, -1094587201, 1061122077, -265473650, 1250885667, 195065191, 1541944837, -994823885, -1504394927, -1878569774, 1535051964, 915345043, 582637787, -1016066919, 1637181845, 72446497, -2412904558, 696356659, 1137390234, 797870078, 464887797, -752472925, 1212418772, 429699120, -1187083562, 2016435251 ], [ -3831614071, -1568956529, -1767917606, -330590169, -926535337, 1478927764, 96358599, -369702172, -2641483585, -2035659356, 1064838542, 238601960, 1629563865, -240891780, -529010018, 1560912809, 928219659, -1998634923, 4647576417, 1730960358, -579343588, -1946285530, 562808891, 908608638, 3033276088, 399814449, -1270615460, -232273079, -1261917073, 131483013, 1687989135, 2259473513, 2627597242, -2382746032, -512998197, 237630202, -115979910, -768836904, -1175207666, 991270714, 950628190, 417950307, -1636419426, 318220754, 1333192687, 2083251550, -3070706180, -32459122, -1199567739 ], [ 242367685, -366555790, -207909293, -858897788, -683253355, 1230445578, -177289386, -803579137, 315141814, -539821453, -227131918, -1118854995, -1325685914, 350083481, -1477978653, 317587112, 560774774, 867923930, 3012104207, -1471399012, -2579095349, -1319080521, -95144850, 32880915, 233084554, -237197807, -952813577, 2185917490, -1370403183, -1109970324, -3339000055, 3149815876, -631640936, -989127985, 21605976, -1331528572, 644980063, 339547983, -564378598, 533172510, -1162003072, 1118019940, -2138650718, -2408760300, 1047400151, 2568377558, -1516338471, -1505938354, -619720451 ], [ 509982307, -2249291490, 145502809, 397377966, -1984534667, -56150149, 1344654564, 2262431693, -80998713, -1344908278, -777161862, -2730971226, 1620271555, -355402447, -2163283065, 666532215, -1982780140, 3262930205, 410787578, -2127027693, 262759550, -347068701, -1468304287, -514080212, 463596697, 1299676183, 768931775, -168868620, 1833900951, 993557908, 913663958, 215492458, 1226938344, -46913711, -2507843378, 1593783847, 193855200, 1187106101, -1303836743, 150300685, 2911510736, -84791982, 2125047134, -1021174266, 555226611, 2209653941, -1395837320, -488127006, 1200606542 ], [ -1381827580, -125328832, -167947678, 477666686, -78656244, 1184101980, 1545758432, -788442511, -1445258416, 351510855, -390473903, -491895935, -67858846, 485349392, -2183137563, 655866155, 42343358, -833373126, 1461325498, -173943890, 960755565, -1059424147, -418698725, -55479305, 2503604819, 878058552, 393488151, 279426547, 992648722, 1418173572, 998176883, 947049961, 1016315047, -24480333, -641447036, 1831890022, -251928641, 516265405, -1481258621, 456158295, 231087367, -36202777, 906949000, -1621674449, 960875924, 1317673916, -64091738, 272202970, -177320654 ], [ -832169835, -643109302, 508127435, 164372447, 3332540151, -827353747, -2040402919, -1013351397, 258845364, -3512943419, 1303466708, -637971452, 1362504426, 2223405663, 2014786656, 114550943, 458705767, -1370513555, 1845997532, 711358459, -240659912, 510926305, 1901219584, 1071620232, -1476245451, -597226941, 927109715, 728151138, 244860253, -733913339, 1027833228, 192325224, 1702038373, 667239890, 2858609544, 914012311, 939989172, -203867132, 212760645, 2782721980, -1411419706, 1541424416, 269555014, 1397103127, 659618885, -1800341441, -973814643, 1569947211, -1518495292 ], [ 529046176, 56424579, 2165579252, -4441714508, 3240672067, -1798853556, -2035563705, -2813193105, 1298111075, -91273455, -1197573121, 241002671, -202401714, 2728346866, 382672374, -2067511242, -2270984661, -3247687683, 149417617, 226521516, 119959826, 993233745, 238320503, -2404137926, -937282210, -81584248, 678105720, 310587885, 489257064, -1409229550, 63891466, 1333861571, -3043544212, 1292458290, 271935530, 1981413814, 2115055416, -1186179960, -2135965588, 2023436504, -2344611623, -151583525, 317260410, -44384526, -561016019, -491472779, 2529681720, 2588361617, 15506248 ], [ -52152029, -739618430, 638966888, 2064007718, -1964194215, 224587625, 1475045621, 1710600872, 244077195, -1979340601, 1057327539, 733078985, -3319519535, -2631969222, 1489518914, -958493196, 529211512, 3509248162, -649075946, 900799987, 1205570355, 289864119, 1400843291, 1065992518, -1521531301, -97995482, 1008996760, -2372087444, 314112437, -905545959, -1568265018, -82223730, 1678575858, 1412630943, 1226710122, -1190957432, -1384973408, -85414331, 1147231023, -1952447628, -888102115, 183348807, -7361529, 805296299, -2852306081, -2672577985, -1000133558, -2191499478, 1213605388 ], [ -102628553, -1129823319, -1402647750, -10834820, 1285889027, 2378973698, -1496702616, -1637564139, -2684826795, -2486068565, 801206464, -683170816, -1705784583, 911921155, -21058321, -1659634757, -540624114, -443867435, 2797711259, -1593935841, -3794874813, -2931231672, -1284977362, -1411938149, 316432698, 404873167, 1296011703, -469193078, 1353471802, -418160343, -1709947318, 2858263089, 1509671366, 324060051, 539692477, -1349215754, -1357295944, -651023069, -968285731, 1819482420, 1466051401, 2386461468, -3004765301, -3083468611, -1150480410, 1660493692, -2871750030, -1469913105, -2027023940 ], [ -3029336596, -2147994729, -1961597411, 934009200, 2801974656, 88451570, 627519741, 1511224925, -2674394082, -446532070, 1060213082, 1477756040, 1343880887, -431151022, 3019198047, -387740375, 1043845987, -958432371, 708948332, 874431817, -19032261, -2382988115, -2602567144, 630821644, 1109192377, 2129526883, -518531601, -701706319, 186014457, -824209416, 1501274524, 580682565, -93727550, 379889142, 768125896, -714855751, -2419325260, 106915756, -1340292377, -28597117, -337346485, 2408856735, -397833324, 2975469014, -415257168, -74250576, -896166175, -416390191, 472977885 ], [ 1454180871, -1405091121, 1116605869, 1895240070, -3111863319, -46962376, 2438403707, 660480182, 2670375833, 529227051, 328743964, 571245401, -81127182, 1314569617, -2717722788, 1091987707, 1858486072, 3228795053, -913780424, -4054598076, -23930703, -2894511171, -747241708, -515039733, 806274407, 309511015, -29622903, 1464722058, 1829971467, -344382305, 809156577, -329469387, 1498436291, -2594229567, -1496181516, -1503478143, -1172934019, -536478232, 26416257, -1150093316, 757237493, -3750653755, 1622369275, -2811128513, 558262394, 2078063865, -105609792, 133368013, 26681605 ], [ -1075742001, 1698068958, 275268356, 593723276, 1204177137, 857539960, -1681683939, 1532695330, -725954545, 53127800, 2328158900, -1171968510, -1835449180, -1046688297, -1470157574, 107535861, -359853171, -58120790, 1732357140, -1225927713, -3137078177, 998316174, 1919434131, 1798417639, -517436688, 2096906498, -1488708085, 441740427, -131283862, -1257832486, 1132863924, 566037608, 771911592, -945983278, 1467370204, -3377394813, -598454437, 1654094803, 5974214456, 279098178, -248507509, 384383224, -1557344533, -2175818202, -1475748952, -1878849870, -1237411894, -754237483, -1980923938 ], [ 440379017, 1423788565, -162171577, -2597319616, 948415011, -3749028738, 942807618, 359165219, 2209802330, 2870820726, -3506982818, 904108142, 1610434376, 1980642356, -1441304194, 783206002, -238882483, -1999079789, -1301881144, -1839304552, -3681389370, -1710347779, -3815566196, -1204631189, 742440802, -126578446, -368679517, 989875165, 724231362, 636032654, -1505170696, 2102841330, -2769893782, -1806957573, -1576371662, -755233280, 338644596, 468560618, 954882113, 1889224943, -526777493, -1531337918, -768828593, -627710509, -3016873622, 1657373423, 304006195, 483479327, -1922368309 ], [ -3378130976, -314338052, -1373381040, 1355202520, -1652894554, -327253397, 2728621677, -40071790, -2566761734, -2623826264, 626535168, 1581393659, -1516250915, -1248049719, 328657780, 383108691, 1376628053, -1750761517, 2848551618, 2032377116, -639584367, -1117469642, -41349060, 2014494238, 732700466, -188780658, 170694646, -982633790, -55926840, -224680429, 206834942, 2323953722, 2206166874, -618695462, 1489780652, -934923474, -2277593216, -1191472664, 797465766, -286707038, -1167657661, -54675341, -2089579765, 1186047137, -3295077117, -400447244, -3790591541, -1497835928, -2009819383 ], [ -328068523, -589555405, -1093253618, -1076994642, 191960162, 2003376554, -2538678799, 297443838, -1306298921, -1444503136, 915853278, -3529564266, 932311584, -2238506133, -226585866, -482681908, -2257932489, -553523169, 1279501208, 286861726, -2038613193, 1701016263, -1579281376, 1129565048, 822134476, -134632614, -1071142699, 1580383862, -1910606562, 279661326, -862992470, 1673192557, -509932778, 50641267, 1413400943, 270359610, 1849021785, 725188824, -399557397, 16296508, -1062107298, 3660780394, -1664066055, -1870915377, 875278428, 1658557267, -2486315813, 80039907, 1345250753 ], [ 961932404, -1999074174, 381212012, -696591111, 95996354, 1402044903, -1589311040, 1102851596, -1624544887, -1846292021, 1825830075, -87128623, 134197467, -1771456041, 1698625925, -986812150, -1612356674, 1704536465, 294946050, 2707042349, 2545387212, 1570617812, 1848701860, -522388451, -1610038754, -512421879, -134137415, -2565389462, -1806997648, -358789634, 334590232, -1603632711, -566242330, 2012972876, -144473389, 174123324, 479686643, 116281692, -1328136256, -740872827, 1082158973, 1802949248, 481594704, 2428950570, 1865857511, -1898913845, 414749359, -1217376224, 2779088486 ], [ 149792894, 2212855789, -746868187, 111278941, -3063313940, -229478392, 490949274, -2355660711, 180075701, 2300472430, -1649838953, 2747482056, -1609150771, -251018661, -143578581, 728630111, 3922208391, -1783142565, 863091022, 395596550, -1553652089, -746095330, 1543942953, -58896826, 1466801802, -1685881758, -24617906, 460260866, -2311183849, -518383032, -1721713941, 968235802, 9757118, -1297395034, -1711814024, -916547779, -126436048, -2008205751, 655764337, -511416653, -169716947, -2719206121, -3191687087, 316090029, -174268546, 830775873, -1174390605, -1263770695, -2884496351 ], [ 792720787, 2338516448, -2475514970, 864062701, -406082143, 1558617266, -1809292151, 31005279, 278200382, 2041281590, 714464632, -493999890, -208166886, -752224943, -1744489399, 768327114, -2792339479, 2327826416, 1485582311, 614900752, 2093135202, 2308138275, 1547073579, 399638403, -1813505686, -733786277, -1938324543, 708435511, -1441416189, 1668929821, -1789224383, -1830934794, -1126613515, -2192551029, 1225693370, -2929523190, 556723468, 1942253125, 3159667111, -790754700, 889029006, -174121113, 219733437, -1199281875, -1067576036, -963560655, 3381398801, 122614860, 1474851779 ], [ -2261043690, 613276596, 380481164, 677639515, -136555693, 1513392910, -1249987404, 509860913, -765443889, 287146483, 728478998, -1410679110, -1531308097, -4041733357, 2588989380, -1253776165, 4070392308, 1275309114, 71779959, 3463776666, 1046558541, 616175904, 3448897540, 1220307199, 639000928, 538304336, 1175808466, -2787876009, -3056718784, -1212230660, -1827844859, -341809419, 2701418407, 2364294444, 453652660, 623480996, 1651841227, -357279199, 413405444, -597473988, -960099190, 1998452453, -1476900733, 1838259418, 2488155755, -2047319614, -1598656578, -1161178359, -142758975 ], [ -2132131940, -589535018, 1698076382, 896616987, 1099847285, -672485049, 739470492, 1243795301, 2438925151, -2725627908, -84171133, -618429591, 703075131, 2030208310, 471063682, 1966567500, 1055381351, 2002394145, 2922244353, 558040208, 363905192, -667968562, 3599164409, 2111264891, -818634040, 1251200200, -135495170, 550511797, 123477871, -238393367, -433762826, 351111040, 2866939807, -993686471, 1657997177, 405709210, 1170119460, 1033194750, 1502289632, 2152089808, -585202817, -932505802, 1380877857, 1499294452, 1018379729, -1141862117, 551452242, 697471973, -1093952592 ], [ -892164892, -1183618904, -252216477, -3403806560, 1349669309, 2415397948, -4707178335, 1019665851, -998889847, -1459045101, 1384651729, -2618696451, 2552602964, -1281025971, 1453777555, 290094195, -3244614522, -816327123, 2934574950, 1923321170, -1437244581, 2102429493, 1462731807, 301032694, 46722492, 355762682, -3477550348, 701317352, -3278332119, -1075948319, -26318629, 1325425255, -875349570, -797861431, -171839377, 511018069, 3496375166, 292578889, -951304604, 692154233, 809774992, 3693735886, -1947107856, 667431388, 3851648196, 1261773035, -603375465, 480090405, 2368620198 ], [ -1837083583, 3097829256, -277621082, -1327648640, -1589443885, -3567725871, 1337696865, -678378587, 1277752077, 725889422, -664637733, 406123988, -1868478760, -1066427167, -37426314, -204781098, 2101693389, -739790186, -260070406, 2014573937, 659985612, 438322923, 2359003445, -797633636, -2718885507, -2669736558, 215861793, -2789720444, 1132622670, -2008663339, -2434927358, 1803808290, 2498723603, -860973920, -674225547, -687168335, 634931621, -1752756690, 1814090974, 12125439, -446720231, -721360278, -1386296703, 367180420, -3055810380, -1357806978, -1602362254, -342580446, -2417882394 ], [ 1652581061, -2877456218, -269961546, 293258193, -1069450632, -955173409, 547077996, -158391055, -527192650, -2674006472, 836102411, -312997922, -1097116900, -1631235161, 2147818004, -2052794312, -50736643, 2408797629, -3913910889, 1385809702, 3513080978, 721888902, -1109105686, -1740452515, -1125080838, -1200184997, 4018803278, -3864685889, 1081148765, -205430193, 268009645, -3250914690, -167020196, 3727385621, -694193385, 1719610654, -1750270046, 702155801, -3335674637, -1619100706, 1269500315, 1112725132, 3036185411, 1993567200, -436584216, -830238949, 162134496, -826541860, 1566482947 ], [ -1402562597, -276000104, -323868147, 1972726135, -2275016096, 1849150011, 2587777301, -1851161021, -528958671, 998438594, 353126452, 2432198485, -1515009456, 933605619, -1672310185, 570025723, 2108763868, -93358963, 2663802144, -984290314, 1673833719, -2285278065, 780356633, 376180928, 1889905745, 709942319, -886904425, 1907092155, -25808020, -298767985, 639280778, 972042740, 897956939, -2149037977, -43670859, -884643897, -1536723661, -1893878635, -1107313004, -1429400045, -1068096735, -2984134743, -460998393, -1163884300, 479923389, 1523420364, 571900283, 186281863, -211978777 ], [ 338353218, -795560602, -752943217, -597213155, 3214785321, 334600490, -3616726613, 3260828563, 136544102, -2204896034, 1365776180, -1582476057, 2502277969, -1514739518, 3918973653, 655403089, -2653986463, 59844740, -999808718, 867661360, -3183891195, 1388649789, -1879010174, 1833706330, -952885041, -971676916, -2434278282, 418996798, -999161752, -40164117, -1018920773, 1263751568, -272896030, 326989867, 2546568754, -246410668, 1564763149, 1484535564, 704716596, 792935806, -941118795, 5802370813, -1463333866, 1137934206, -272099028, -1330423409, -1951122892, -509169626, 2552618690 ], [ 1264349050, 1780291225, -1071551858, 2650069711, -348733626, 2958217114, -1275754608, 1022162855, 544365863, 3896908375, -2353766849, -1138251430, 110107819, -1360232872, -238473354, -823065583, -2144657109, 2962853001, 508107692, -3439584025, -1148999615, 179435645, -1977165064, 485642586, 903613771, 1749799678, -1306712204, 3183834803, 286498450, 1880074188, -2536111222, 1825514932, -60278802, -896337400, 295946970, -142148295, 1745082533, -908426571, 516410893, -748102461, -369923972, 519024387, -1819805020, -2821191998, -1837362803, 503131639, 1068019907, 349641708, 3000833854 ], [ -2660769147, 887305637, -1147067462, 1391707442, -1325509663, -2098594414, 2261156401, 207074524, 1963633812, 1249702906, -777862278, -760749656, -729357200, -1055878265, 1165252671, 463792540, 2023508115, 1676463620, -56532797, -753812927, 2660761591, 938464568, 210407452, 1240117285, -998566174, 471994112, -634402130, 1955848807, 1020234513, -2455134077, -1243608015, 916620238, 884968618, -811297075, 72199767, 846090578, -2946549, -262274356, -649961922, -2120336610, -2259285437, 114938149, 1180214007, 1339528405, -853503947, 1009720468, 375732969, 941056275, 625807701 ], [ -3557104150, -190990698, -1035965517, 2057206784, 1080876175, -2229352454, 1237285747, 1148025097, -937296740, -469683210, 3263761379, 92519386, -1240708838, -1979221108, 2111181038, -1759550739, 3295790793, 87571739, -244002107, -542742436, 1175418000, -535908474, -138388537, 1170550923, -2454612105, 1072366961, -171356472, -506863169, 1962224193, -4493680095, 1926005768, 892875531, 2460993107, -80300089, 1981852561, -2553310022, -2433766403, -1719036189, 1954405885, -1724688793, -2649680448, 1235963362, -378313000, 1318482674, -2526581983, -1955316574, -2970042112, 410428515, -935664299 ], [ -1704649844, 287267770, -734877209, -1223306387, -408326776, -799399746, -1100597896, 317092884, -96860535, -1777884029, 1508737128, -551139901, 1893714006, -1593613782, 299570625, 980998481, -2279613993, -2669146442, -714016133, 3144358232, 1250991506, 2657505950, -174656902, 1526760484, 721223099, -1955042137, -1327795179, -791032864, -711424484, 1100211475, 2340838449, -503051851, 705164217, -1340867507, 1905383850, 976305548, 1195058983, 131344011, 717058963, -443726329, -1255249244, 872048860, 637812527, 519709622, -1391563254, -1067580927, -842685153, 1993158390, 1184670352 ], [ 840395836, 871682306, -662345542, 2153616776, -3120777523, 682956475, 1117411588, -403115406, 445319301, -207790188, 343732744, -537802013, -2361844515, -452450002, -820809077, 119044618, 251725602, 2031521607, -271421178, -2499523138, -322299828, 415412476, 651908065, 153932479, -1122598844, -240140805, 81942295, 1089585800, 1898168927, -974834435, -713974938, -105201266, 1616277929, -784370240, -662465463, -851642911, -1380409923, -456860298, 929340698, -2005029338, 1437377519, -1004408888, -305874677, -2058061643, -1042352631, 1291823889, -809983601, -886676541, -684311215 ], [ 1203074434, 868203872, 3472330406, 385805192, -1034631569, 2638197859, -1307548229, -1251560718, 1736166513, -717373826, -1187855981, 490815147, -2462958689, 1147017005, -837793764, 273565646, 596907106, 1662612320, 952855996, 725224216, -11021459, 32500865, 5779474754, -202402872, 1788668019, 1034793803, 2197089817, -2015673978, -673807271, 1857232031, -458439614, -1587680206, 2581649393, 1087093762, -721079449, 1818712311, 1926834048, 234027491, 1294480795, 1583025334, 1906318798, -3419146226, 465004236, -1258599033, 1686153766, -2125057679, 2430198259, -66852322, -1313398883 ], [ 523876365, -1940459197, 2460582850, -826415191, 1198347417, -1666784548, -879719756, -655953935, 1693323424, -1439183664, 1721722688, -652291237, -359707492, -521755413, 13810342, -1311220266, 3594067337, 277085240, -1827657334, 100335887, 835921456, -797199649, 432144662, -446784238, 951716608, -1109980889, 2807535113, -1408652267, -727800380, -1587218920, 997735006, 33436262, 829249735, 1940102250, 975244745, 821590799, 1085270908, -65138878, -954548532, 997565094, -3697546446, 310905035, 1624495978, -680448181, 1180133699, -1937651275, -1810265967, 812951995, -278335304 ], [ 1264618165, -2656868191, 638078442, -2708219938, 740168839, 550056038, -1531225249, 1108915021, 757731829, 1911959493, -1419257692, 863061362, 2277567046, 515930299, 1104631914, -901238998, -1237698790, 1002094271, -117025318, -1549170738, -1063057281, -2246812525, -2536326410, -2563703969, 1260264931, 1292466586, -1555966608, 376525547, -1067584476, -916213473, -528874448, 1532588153, -2806782577, -594961914, -2903603303, 192832729, 1440143342, -1252686684, -3670068297, 182542741, 709573723, 201635335, -731246716, 599502909, 1810572522, 2173805755, 1213792342, 172267747, 3062257579 ], [ -448942126, 440120694, -2156917847, 2481769228, -1259667528, -791498671, 1720858582, 1243739249, -903519107, 395119687, 2056883829, -802031524, -583846853, -2494229905, -311793448, -1064682156, 1477561447, 1256786499, -2018225478, -288676920, 365617799, 64707891, -2235007346, 1223557573, -2254753587, -146218068, 267887854, -156177233, 219091851, -701060326, -31880940, -1791657112, 247694424, -530358014, 1919539602, -3987308501, -2770859692, 99656162, 2856432350, -2380120338, -547324936, 132345197, -216704458, -144973552, -2196068154, -243308595, -1797575102, -720899687, -665499605 ], [ 3003902083, 539303141, 1031175511, 2609882798, -1773292761, 1404191293, 2397094230, 2821583275, -583486426, 1465079660, 143924035, 432998130, -1507721677, -765163360, -1256807607, 382600963, 293259097, 3776832964, -274106983, -2146694003, -897893705, -808001365, 327798206, 269807302, -2656654063, 86713041, -1527621281, 495191686, 524039763, -38897319, -1987677315, 260170016, -43432450, 561147006, -1088900437, -2447811072, -1340348602, -157539143, 1645858924, -1543450677, 1613198404, -62990273, -1093498254, -707938066, 838671164, -524055536, -785810025, -3740822001, 1194027554 ], [ 1432068581, -2545336251, 916871263, -1603538605, -31777074, -834264012, 178958707, 2612213722, 60175304, 610654806, -1698347970, 588256118, 2181858599, -761449598, -699879388, -612841675, 520553176, 2824839917, 674313064, 242597882, -982319638, -3494774941, -1902285621, -2137922772, 613802132, -409579519, 814583696, -2997683226, -1411963643, 1085480410, -2105461843, 2294350661, -168714138, 325587877, -2497262410, -654505031, 1457354824, -744423760, -1726479574, 2188461143, 795221111, 77442942, -917229227, 651296021, -190352695, -425514131, -1981581436, -2059346051, 1569157513 ], [ 1170232409, -321821662, 2707730240, -1340506494, 596638993, -2267167946, 227154584, 2140463300, 2028144401, 2147971268, -1201060855, -837648409, 897877391, -857731148, -68642278, -305683931, 2952569627, 1134196750, -1941821012, -1655851195, -1701087523, -1154739490, -692788942, -774278673, 243513775, 20557850, 122366315, -229609065, -400558546, -1794785398, -853646805, 2138725202, -216439641, 1254100998, -2220555885, 880034292, 2099781872, -557728287, -453959033, 802657373, -1697566602, 570626005, -251798955, 22185707, 1692511896, -436753779, -2104778177, -823285975, 437883794 ], [ -2725737291, -112392386, -1336196259, 60519742, -1343853579, -1903005943, 3053426140, -557012090, 1141733090, -885822265, -2742144980, -470313004, 1960876062, 1412894788, -566862368, 817593502, -1620720984, 924418946, 422527978, 2449158635, 4445243108, -167775325, -34582183, -419588644, -334171721, 387314504, 1868450000, -1723482954, 1888704107, 2731196683, -238559646, -1941059574, 1707580449, -1182167660, -365374120, 2382544902, 102867628, 235955539, -1787742507, 684872891, 2219974873, -2726605712, 3377696057, 2225682445, -1692695335, 1231520546, 2947723826, 2407661023, -177036312 ], [ -1101416840, 89400056, 735111221, -2405192187, 1796593059, -3259031153, -261497785, -2077628052, -631391873, 22453283, 1312356433, 387463673, -357288968, 342041303, -1242797409, -2592255608, -360922259, -3838618955, -656612462, 225188610, 1549589731, 956569231, -1064817307, -1491802962, -812499581, -416719505, 1417313895, -908927555, 1470023714, -1926589506, 3325592898, 757725823, -1239397734, 623944836, 984965344, 18918440, -249866049, -1800928343, 195003691, 552074182, -3297542115, -952092752, 808405528, -558569227, -3219450451, -1825974521, -660587925, 2654488582, -1024849542 ], [ 1001059640, -973169083, 1842201410, 836580948, 1263081871, -1045170521, 1281790078, 1205608412, 1931368743, -1038462803, -771352580, 273240514, 864558611, 2538787667, -276512299, 1176354938, -2243529943, 1200776003, -1681131403, -1359025966, 1428778529, 514920067, -243058947, 365004744, 42493552, 1437244216, 821454712, 509170424, 2605444031, 1587637679, 2228238040, -2128507313, -487544491, 656153255, 257868111, 2036176342, -552815672, 2012584038, -51741937, 584945293, 608519265, -1507709032, 4063688678, 632983964, -455779905, -976640071, 3150692645, 1338763691, 1022040254 ], [ 1220043242, -1570827993, 2926738031, -1132473300, 868826766, -2366425883, 934981023, 1890384339, 1754231265, -4000868475, -353542146, -39332541, 1631743830, 1892462012, 385856654, 772154169, -832169750, 217588881, -193659687, 1026500541, -1679588062, -463568001, 507762503, 702355022, -2238581100, -1160712124, 726778790, -1135667696, 320210396, 618207166, -162747134, 336062412, 647133221, 653772170, 1309532807, 235642638, 829673124, -44915396, 762368264, 2548965924, -315095161, -507236710, 609915754, 1723262949, -529455157, -1732409112, -1577870672, -400414949, -735831656 ], [ -1279141228, 1952499461, -1040831522, 1328805396, -900750103, 145034427, 315799970, -2301275414, -352372841, -1062583646, 2036653584, 507701706, -2507832909, 411254268, -1332012814, 538152264, 220635219, -1617729117, 896081353, -200513888, 839399459, 793957033, 1762247194, 642282132, -221496148, -1559207980, -99066745, 333967381, 2099796850, -545594419, 1065530164, 414816407, 2475184817, -1487676232, 1727101395, -630275377, -1317049630, -304044715, 1793050283, -698726067, -798060921, -509376680, -24620318, -2654950696, -2271641986, -660304056, -577393980, 808890815, -1810828003 ], [ -946300677, -564726252, 958897277, -2510744270, 1209169544, 728908904, -2134164418, -2336756091, -888234224, -1445322771, -1631411398, 546416595, -1179075350, 1912043217, 768645721, 449593435, -764088578, -2819646149, 1637186063, 422411195, -1606916464, 368893057, 2117129407, -1173217641, 3865658567, 1787219782, 1873406937, -1133394994, 215014937, 143903881, 1683705072, 444010661, -271918137, 1746046510, -2562370540, 4165418634, 561353609, 1408264913, -1942573050, 2114699864, 2048926354, -163714082, 318226190, 394909549, 1140983144, 782070307, 1128722935, 322798183, -2186069636 ], [ -311870289, -161616847, -2560973343, 265391314, -282729663, 71448452, -526114266, 312320455, -1005641360, 2389299695, 2214107172, -1896318479, 2224043223, -2058862579, -1181976654, -631513283, -380149094, -207195270, -103447309, -715807731, 1979911710, 2113086496, -2710668260, 1007541889, -1309650203, 217404629, -2578633940, 3624614504, -2338609205, -1349884390, 1404384031, -1309707767, -3303752485, -1646284577, 1244705019, -2756996646, -213084929, 73389170, 523994256, -2679450119, -2231200714, 999049134, 241484171, 79873507, 1524186993, 1826950449, 67879283, 1408465750, 2098105851 ], [ -983061164, 2575566918, -1896632585, -556238876, 708462110, 952644956, -1840453815, -733620476, -1613429278, 2914710423, 18938220, -2008974184, -1712905507, -2029241308, -34086638, -1528223948, -546035173, -1780115645, -288501147, -1539674159, -2519585498, 1718832279, -1323532563, 4126742, 221460131, 1687543674, -1075456475, 1659279497, -40096836, -1667010785, -655261497, 1050501175, -1548559714, 203772027, -292309592, -1037981059, -196854202, 377749613, 1754984287, -1374511273, -192047683, 2128884533, -2423659957, -2047380221, -846812834, 1475256575, -501516569, -9073462, -960978951 ], [ 1860984921, -1173421271, 1070226254, 1142139274, 971188127, -466799542, -636724215, 891317225, -1218550237, 1709254081, 356659941, 863609372, 486701625, -568698501, 55206367, -984760812, 2077772439, 694345152, -2534685320, -2226673467, 441634447, -1372068025, -1025112217, -1950760528, 2005948182, 395561819, 2303145287, -2138937122, 1858995580, -61564308, 3160458210, -332450237, 1113815594, 2462264235, -2888801311, 1891185265, -540830628, -442572886, -1277403779, 503337608, 1132057274, 262796775, 1275779867, -428724933, 622762824, -1852593078, -1540443552, -618938339, 505715259 ], [ -910224685, 1368538601, -1073747821, -311517132, -677541770, -1711420765, 909332802, -1846744498, 3005813758, 1619233969, -1983701197, 2776054619, 1514125211, 2725539270, -1935944860, 2343766549, 1827853535, -323438058, 1020455002, 1602599050, 1443064843, -2244931962, 927017226, -295712215, 1699965264, -1617271226, 567385195, -511839519, -1270076902, 2827556965, -1258456033, -1211670874, 394627510, -3805405134, 294920965, -1347662611, 484554774, 570082673, 1239306169, 2016754134, -112388645, -4632675795, 1098369425, 187860885, -1395847070, 23982334, 3170283537, 1762758616, -2150912719 ], [ 1976629045, 1216348347, 607570282, -2061507964, 2109826974, -1377254518, -1254294145, -751146221, -25241448, -1608086363, -2707894103, -2052182927, 773542325, 2445108293, 740120722, 166517496, -2687799065, -860175802, 533116922, -94882031, -1901165382, 1459526369, 601926750, -1564435935, -2648929509, -1607735782, 1195181261, -235865459, 1917959862, 733974939, -2589433949, 1598244080, -43906370, 2399794189, -1206596199, 3426740268, 2083188984, 483603324, -1633857525, 3245019739, 2339011914, 2777490434, -424982740, 381090331, 462785429, 374830790, -417462838, -624824493, -1184454126 ], [ -322178264, 2220850527, -260664753, -266635167, 2871111573, -1284773285, -543893333, 2079777809, -1035192794, 2058701665, 758133220, 946329808, 1768226191, 1515966848, -1213110900, 1619772818, -2725210807, -1229931262, 2307138562, -889996875, -59550023, 1078313090, 971501948, 135280612, -2445682361, 27635260, -3926073366, 1044158996, 1790885947, -362184140, 1878162034, 1838045724, -337709613, -1773305809, -266811279, -1203945244, 388224942, 192230577, 3021586122, 1332923415, 535453418, 994771582, -401379223, 259951853, -1186585564, -2272060273, 600410456, 99048939, 636745312 ], [ -248207687, 2529291655, 2796705207, 1887285916, -1921322578, -292882972, 2044624165, 1302621600, 1396266858, 890581425, -238625602, -913821611, -2626656641, -2228589204, -1066680757, -569419230, -14091262, 643534474, -2231490219, 166626904, 922150881, 3028228957, 2138193118, 2462466440, -756117974, 1351983480, 383503790, 54335504, 690442206, 304098348, 966548826, -1306988235, 1094643509, 1192254653, 1576698795, 455421258, 371234625, -269701964, 3916268552, -2051402237, -1980266991, -2398249395, 870807111, -611299951, -2064246318, -2916010432, 461356692, 486406439, 107159552 ], [ -1914373555, 1661936035, -2242817154, 3278614526, 218829954, 735921070, 1209944959, -3050535483, -678164331, -591205584, 134303844, 1118491935, -2306380082, 1676527539, 838645162, 1594176391, 3486663019, -1023408735, 1081556054, -75150828, 776391432, -767382736, 1731729892, 1319995531, 1473151988, -297596154, 1737516914, 1062386221, 1321054106, 315440001, -425523287, -881871935, 2473008973, 51725487, 1171161020, 932546789, -2430037603, 1309101552, 17691965, 83085780, 225398978, 87049896, 514779877, -146040295, 275455913, 601776845, 553456303, -159620345, -3461779896 ], [ -182575045, -142394561, 2454391620, 1164788495, -545178877, -948188398, 2029865668, 3713892308, 3066201218, 2164980044, -279965131, 911936435, 622333686, -137420533, -672558398, 1378860846, 1216483760, 2872375184, -1042946749, -2173448841, -228244762, -1570768482, 193655897, 1064770555, 261708713, 1727442213, -2265708546, 849124510, 804705993, -772881399, 580155761, 803369218, 831961849, -1822322914, -698921235, -1152242533, 460643366, -94235874, 1958047791, -838368730, -1136558838, -2106708440, 1024858968, -150114030, -54507505, -997642101, 675041429, -22228438, 1740991189 ] ], [ [ -623305093, -1340754933, -1604778399, -849582082, -1891323097, -1150003198, -66185484, 771783305, -1716081263, 251642372, 977581774, 942120655, -2581955249, 698080493, -1642179725, -1895237640, -979574967, 1937319750, -1223695394, -359392459, -1713464567, -2065984939, -1399577800, -3077471914, 2090677829, -1321429314, 726446443, 1478837914, -1663191908, 727378836, 766014407, -1381704220, 125332495, 3679826275, 48917346, -317364502, 691276077, -2028571881, -1553170217, 1395646396, 1218274393, -971224622, -731709335, -215911117, 643319992, 3303079086, 2372543850, -81044817, -216637378 ], [ 98542294, -273488565, 418330705, 1654955456, 913599100, -758279308, -1153933205, -1108356395, 621843695, 2125083800, -499278383, -228084040, -2839222463, 872524306, 1371752683, 2316215669, 439128581, -1511815883, 1116435657, -902425767, 2795720706, 157236611, -1113206879, 3656422573, -929685078, 604634199, 267954099, -1445320718, 1291156860, -4788474955, -1170728209, 2334218458, -2023742914, 497863753, 707850149, 1749841613, 1430761152, 1942570155, 562595785, -2566834955, 50838742, -1981337101, 1389071398, 2429169402, -252592241, 2163220471, -1619020220, -1376945851, -195038502 ], [ 1909580270, 1510634657, 714467355, -559108142, -843897378, -709369824, 2033825308, -174258655, 510568014, 2131969476, 683303994, -1893503460, -873676444, 109542510, 600567240, -2892425344, 2418811379, 399568860, 12475406, -54065239, 1816157879, 358086214, -225540500, -1604175522, 1927192296, -1739798898, 511766712, 1105490474, -1521958162, 2397090646, -15791666, 826210846, 1804421746, -643190142, -2405262621, -1293058442, 1674870432, -1933162233, -417863541, -16356779, -160456481, 502083351, -979758421, -576412984, 1694758732, -760114878, 87601120, 430079312, 675322586 ], [ 1245641553, 538523676, -3065933692, 1572430432, -503288154, 1996707921, 1725148860, -546174365, -2987462228, -2808020943, 1406952800, -1284717998, -939951656, 858364132, -1509279692, -121251453, -505913999, 1338313758, -1372288208, 902432570, -3767294261, -3113502064, -241750010, -1295996949, 427171217, -869099103, -526842329, 403628219, 555437914, 1549244001, -342087463, -1000035944, 1505947490, 885838625, -483683226, -16488607, -1851806480, -3249901440, -610123987, 1843386646, -1756469483, -1629812275, 1937949414, -1329760968, -1120013291, -277399693, 1460872855, 2785672753, -505770255 ], [ -447170952, 2380723638, 2502212538, -760473985, 1010217002, 2661612127, 303815360, -2347148727, 2894084199, -1474330898, -695797861, -2755188454, 1842488879, 934824231, 435136709, -184918345, -1369809590, -668166838, 1517603770, 1779241284, 104657161, 4374434835, 718820324, -903044460, -2408143556, -1441527414, 1297659595, 1842931605, 2251500309, 3732217992, -825237286, -239866211, 18574439, 532628947, -121133986, -362181164, -1550448195, 1390638109, 587957601, 2053210202, 294091165, 1682619613, 2772765382, 2308870835, -2208673242, -2057902347, -1812514545, -433469538, -789173075 ], [ -1113827361, 385917155, -37725687, -1349253433, -1101438146, -1353750884, -1273446246, 1449158099, 580388105, -895891132, 910566260, -1036187920, 1391611311, 324643451, 785725957, -1014937843, -1826177166, 1311559911, 1314367973, 1175175202, -2554522624, 1006837507, -715273525, -788610235, 2742227625, -435343428, 390074800, -615740948, 1349501650, 2400201055, 1803408456, -1819932021, -2044723577, -174707625, -1481002940, 173771788, -3147210330, 567414559, -1534922175, -549360269, -1461426828, 2424802056, 2038310694, 1763187740, -2048429178, -1873475720, 2405815587, -391654841, 249635230 ], [ -1536197932, 687386379, 1157120528, -1059191107, 1288106708, -12787643, -168337599, 41792249, -613913688, 310424325, -1239009061, 930252442, -728575658, -991590526, -1374527679, 453074743, 295478549, 2219760665, 908050475, 530790080, 56015209, 134630461, -386887147, -795288244, -1692705885, -2248232457, 1905455814, 2196915822, -1993292984, 1079292688, 1373947268, 522503435, 1901107891, 1336399214, -1411664792, -1141318789, 672243768, -745899497, -1265859510, 2683515548, 2891802644, -1745286413, -996051226, -882454701, 1123585518, 1235191628, -1716218221, 569957129, -671816196 ], [ -2141161686, 433405537, -682519200, 627865615, 684246315, -1487940830, -1424092930, 1248287716, 374804531, 115167464, -358291496, -526310023, 619400279, -1208496944, 680126370, -963668724, -1305689172, 1252836943, -1397709227, -1573736454, 50588739, -1758301239, -340865356, 1095214956, 4773536184, -522689198, 1150768895, -1944914357, 394651877, -244495666, 820303742, -3827044567, -951621638, -1897180488, 725947629, 524780333, -1100732729, -42674817, -1274782479, -3075491639, -776767789, 2995121044, -1669853105, -687475700, -432668350, -3133271039, 2003080292, -394343227, -1211137259 ], [ 946129880, -1695018924, -2190139936, 44122532, -867664367, 1837996329, -1942843251, -2515360824, -2351559245, 2998699001, 363201771, 1603032911, 737412890, 628353717, 2358124391, -659015555, 400384946, 188541074, -1350867243, 1774043045, -2212308862, -599591069, -1052139241, -1019985082, 3086978359, -1525695947, 525569756, -1348846577, 1309704628, 276751290, -1993240324, 863980264, -1386706422, -1423913180, -157619493, 1035692387, -684138259, -2571645986, -2634038585, -1777862478, -333831625, 1124755314, -1835306999, -2005830109, -2536581609, -2619416336, 1910070932, -2339969726, 2426366050 ], [ -278153425, 4107362667, -1438728348, 1250457796, 1373830208, -308780348, 398167263, 2158484244, 379546219, -1954503867, -331265509, -780163685, 522099704, -1491505880, -1878048907, -81938656, 255758246, -228192982, 1043541090, -1799764023, 781249783, -1897599402, 1778738160, 3895446592, -58615800, 809655736, -572805347, 226518766, -121546450, 343634547, 1028657359, -1867657995, 758953001, 398280589, -1647935195, -468017706, -1068884664, 2433742657, -478067780, 1160531271, 1203086689, -1799081698, 1294670904, 18971424, -209265807, 444005257, -423383690, 1606730381, -98005647 ], [ 2625605882, -761167309, 947380621, -304702702, -362107573, 3638978917, 582661643, -1212896840, -1132080498, 2553386926, 217373286, -42477694, 1488426404, 59512544, -527023089, -581200770, 274370166, -2969779572, 687404576, -439332104, -1469587491, 718747550, 174768282, -1317400863, -3074319033, 1870445858, -672993841, -1408883759, 1851935549, 153949977, -1687369747, 914981838, -1999390067, -176762361, 893804297, 120016975, 175176131, 1113976249, -87440421, 1174828887, -691470342, -1141128766, -2307087369, -964632835, -988825760, -133228895, 687048386, -3401351705, 1930350273 ], [ 1266319953, 2460730434, 1004332525, 295541578, 103984924, -1839078429, 355134099, -16547889, 2960679145, -1318439280, 130558989, -659631926, 789050927, -901864541, 1666256672, 1019972111, 769988812, -3244820474, 623828512, -1248868276, 2561806014, 759327493, 925042015, 3715671078, -386202323, 2195218958, -2346825931, -1074447454, 123909785, -512565261, 203662016, 1056451422, -1969632314, -738584790, -579995848, 1452591032, 823052514, 1997442872, 3046859512, -1512535670, -476575696, -124634829, 1490241107, 2029107261, -493085715, -1210129007, -1578735919, 890907890, 374249380 ], [ -214423153, 386283943, 3389739840, -765060479, -104285335, -1284622124, 621666353, 2344051187, 1276616444, -720251282, -602823960, 1254626963, 1877978749, -1383410198, -2332576040, 1339536926, -1123573471, -2265182110, 189664213, -3698237817, -767775123, 427867360, 1183270514, 757502915, -3636266843, 2853795213, -1471470034, -179624075, 498890774, -391731224, 1382759620, -631568417, -1964211186, 1402608479, 1892593298, -237169642, -157031884, 2155907823, 1408366678, 2164347206, -774812967, -2017696607, -1402954949, 1031921558, 1102210165, 1335900854, -135356625, -869919147, -1099723156 ], [ -641267735, -1579783999, 304950378, 866425477, 146525913, 630819484, -950002650, -3820430052, 547488152, -1129205127, -331627686, 2218689, -857435330, -1421812023, 4300312989, 2176685169, 811678104, -1712228879, -1849766192, 1008602784, 1423386993, 122069321, -1961973231, 2811415022, 245183143, -38325395, -772781094, -2949065471, 861745368, -2125950334, -782286362, 2012946655, -511378555, -320360289, 3145082734, 3082257927, 1832910504, 461234847, 1393927445, -1718600598, 220811897, -38615145, 445372713, -5374187, 228078756, -2992193233, -2841524140, 358297015, -189457911 ], [ -1288415730, -325543964, 1835993575, -423216777, 1173575816, 597974574, -1614597134, 648022944, -438781683, 818520124, -2228983472, 2193412928, -50787285, -215135955, -1126556478, -464077839, -1904468495, 2432490401, 1648143151, 232134617, -906326701, 275363005, -1269444418, 558040617, -1689553553, 388448495, 336714608, -450607688, 689095617, -841657286, -2223946, 1115335538, -408786780, 905916666, -47562248, 130971189, -1012750892, 1060945738, -3370624611, 314073768, 2859316462, -2034471036, 594974021, 171201763, -841164512, 2005732826, 560955086, -2608737152, 538099727 ], [ -390417667, 1709016038, -1226377745, -780804914, 256946769, 3520040776, 1352750910, 518189294, -2482842456, -1340765689, 1870888232, -3428711072, -413264875, -548769875, -171985552, -2363725836, 367413016, 3989067718, 1542737232, 2386077340, -161707605, 111175252, -617134113, -1716009714, 209746135, -1747910485, 1276928668, -156748454, 178026678, 2392971557, 1938465286, -219343931, 4089647306, -592190883, -1602491966, -1409339039, -897946716, 1294410817, -769721739, 1347127489, -236138392, 546834906, 2842436168, -1653894752, 2385744559, -584887566, 75044399, 1127157690, 303762308 ], [ 1059287422, -329309840, -379874345, 2205376997, -81606383, -2050065789, 137723348, 1670539905, 795443387, -1390978677, -252372649, -380140974, -579814839, 2864126745, -1993390546, 923344670, -1314008909, -1093240366, 487706500, -1706872999, -3296356765, -1363319181, 195313684, 722995674, -100753744, -1067543531, -869903558, 1576267943, 691459684, 763621072, -1216784276, -1384015901, 349353768, 2594742837, 139912157, 893165194, -3034319222, -2866416159, -2919458620, 2951739199, -901623477, -2188334044, 930003393, 2454806752, -3735870412, 1313746058, -926622816, 2332008818, -2310147741 ], [ -2600704177, 1003452138, 3512713788, 999446125, 1639384148, -801740613, 1065827202, -1556560526, 152416291, 478939901, -2021144979, -2252543296, -2317817466, -3184005170, 594261941, 1789128523, 1156588812, -186760351, 161469537, -1140535966, 343234643, 31299213, -1674332304, 2794494398, -1560051777, -902906623, 3244080494, -891379531, 2481558705, -586171047, 862745202, 29983898, -197623241, -203508940, 2105555100, -1041467377, -58303334, 1015958917, -1402802816, 1483523027, -464475900, -1922254743, -585844698, 284185131, 1911768558, -1576758445, -1101586819, -630637693, -1521074140 ], [ 2106349008, 2475664500, -1132648096, 191375471, 1244010712, 465489215, 2069082205, -344009414, 1672332529, -2270847744, 1003245242, -2648917066, 135193052, 1477556794, -837747126, -701590736, 1619539376, -1687625340, 1054583777, -609558518, 2465413464, -135011260, 719480132, 248712451, -1639264677, 300149264, -2354476814, 652953946, -1981341302, 749915774, -88173654, 296713218, 1620078505, 1380059981, -1984430868, 1734624333, 1116310059, 135484517, 3043268023, 1496153722, 645034151, -1509163548, 1343877902, 973153738, -269062243, 633340069, -3080440109, 2452231297, -1624099959 ], [ 1598975406, 12257661, -707322839, -78422855, 1460261609, 1798858213, 503061527, -1631797333, -1473388003, 2273450162, -623720404, 775015625, -174277403, 945076549, -775117856, 501191962, 1025177946, -2229878300, -678840235, -1307801452, 1577835312, 817767017, 1814184205, 807489906, -2133737926, 1732597475, -881692774, 285262029, 418114833, -2644838133, -2415526526, 2328198137, -2347202809, 261181456, 707536399, 983066828, 2262912245, 1840720192, 3489198789, -1717662833, -50977521, -489023707, -267168318, -1540704399, 656915469, 3415623532, 2047069651, -2769670454, 1641299747 ], [ 881029428, 1637898293, -677276780, -1475076939, -536572011, 863768838, 1197878705, 3814296, -929567487, 216733000, 742368682, -2530523616, -879784032, -1820198009, 251871409, -3655374458, 799369192, 2065555588, 487699179, 1218949533, 7827314, -2112044218, -2655222622, -1602245516, 2807678182, -1354947510, 195461349, -1966180794, -3312707077, 2511463892, 2976617878, -1379227483, -362408526, 1166040076, -4343779683, 895861258, 2053446684, 403055126, -774782126, -642701894, 1707887454, -76337906, -332270945, -1243445361, 1667808166, -1647570092, 1479299710, 473243833, 802797873 ], [ 1770279088, 1541493563, 755791601, -701049119, -2746962910, -91687615, 935416146, 1807003087, 1741924646, -1800483392, 2066039736, 361165796, 1458750922, 192683911, 13930585, -1936558033, -360188250, -570834629, 2125450254, 273121844, 520245640, 941633944, 84382093, -406824746, -1860126284, 4458347311, -3356779584, -1150003612, 2651200055, 762347617, 228499542, 1630183887, 323892394, -943900701, 17629276, -1332826454, -2089032835, 1342542970, -147857108, 749768854, -1231594067, -1749584315, 2881465135, 2552966755, -496188446, 477411199, 12783290, -1108223986, 1785932460 ], [ -441413827, -215115325, -1389830906, -563745232, -272875726, 2512724099, -567148730, -578580501, -1364463261, 1639435541, 1811981242, -298059025, -1009043189, -786751667, 585362569, -594277770, 330940123, 156016727, 958076143, 699855229, 2410769242, -64150333, -369864910, -1146802078, -678108448, 1842275284, 1033452150, -1489660979, 1411633142, -2215410176, -135066559, 186338857, 156550615, -1930045853, 1285737975, -1119928430, 852661709, 2033374570, 1423090272, -1484855641, -109267515, 519748638, -1144500062, -805050886, 1316804845, 632940673, 52275881, -2743689371, 1317887639 ], [ 957386091, -834447355, -1364606336, 558784978, -151828882, 2434548431, -995312708, -1228512901, 1419385832, 1585929557, 330113946, -366478583, -636352039, 3093322566, -889080715, -1096276134, -1010265278, 1022095223, 314623378, 531776183, 2983862353, -1108204295, -2866702049, -1735705687, -154923035, 320579337, -1228972946, -2751689701, -2133526265, -4006290688, -13906987, -469008948, -1813892035, 2756168873, -2664448202, 3056411605, 2943301675, 1572619244, 18530410, -3425617837, 1756044895, -2114682331, 907960393, 2874669163, -342526884, 1508507046, -1387463621, -1621750705, -1681158589 ], [ 1521349135, 2182391785, -973258744, 966868778, 2156519213, 2903613557, 1112195910, 2193187497, -2354880936, -1360377921, -943154177, -242117395, 1414972952, -954107353, -3125082866, 846069589, 244347610, 643546312, 2296634315, 148945930, -1581075983, -1594423735, 1627972286, 2621864893, -3768285878, 1185705386, -1238343220, -402799573, -1107400479, -244516726, 1170026770, 389345264, 987366484, 114953002, -3195614982, -334012850, -771396364, 3033952884, -432455550, 1857568226, 1146272827, -3115892035, 1852725240, -1850234751, 464201394, 1700003988, -124371520, 1568125370, 1101629524 ], [ -437613825, -2882480218, -56287850, 655085453, -1433878035, -41072652, 1551765202, -651801694, -485270885, -169783807, -666246269, 1428155805, 590210035, -405579158, -2232619993, 817378156, 976784497, 516558422, -2336542676, 424695370, -1913995610, -2685656371, -1883020555, -3262337954, -1382112632, 1144368472, -67277964, -1439324459, -1103467114, -1521771583, 878812606, -1580753643, -406948188, 342536656, -256261567, -1128274052, 651906156, -2551490273, -1294858614, 883934382, -1192275255, -2693210072, -2991511579, -409111944, 1411635339, -1328594883, 345742223, 468833745, -1765067529 ], [ -1560395116, 2268686689, -1475494258, 1661629311, 3301636959, -1658004518, -722356709, 1034464889, 785372399, -878365280, -1489053120, -10694386, 1087069642, 1020402842, -2562846150, 1951246620, -384997286, -68528074, 320893558, -2381462317, 50908740, -1731283273, 1450614183, 2442349309, 120221596, 66724806, 317009393, 516608457, 514516573, -1698909343, -300809494, -2566309292, -1169667472, -534475840, -1246834958, 793313580, -2398674074, -639319384, -98997767, -392627639, -332777806, -1083395673, -383323980, 731068242, -2690554833, -185193784, -135843097, 632165522, -2877865115 ], [ 457861069, 2733404057, 2044802181, 1266943913, 195078, 195208973, 1232901551, 355784667, 2152331717, 943694663, -996489792, -696572223, -2551415626, -1400348650, -1019622995, -1873155682, -288124917, -182017375, 144893987, -1778560481, 3866559293, -579698657, 218085786, 1109877231, -545813337, 242725300, 1148743000, 1147734378, -719191447, 49235321, -718598898, -590634430, 1679180083, 517344662, 347008645, -2103203681, 2591986810, 898916891, -495881024, -73952779, 2619468605, -1151581653, -725747775, 770642097, 1772530912, 1579356149, -1352874802, -218366343, 40792652 ], [ 495659693, 312608889, 2207513261, -740735451, -2384092247, 131305176, 651044226, -825276637, 681694627, 1613876017, 424517749, -362896892, -791336073, -2011675540, 577528791, 1806843803, 223251832, -425233888, -566912011, 1482013293, 21210858, 536147353, -836211244, -1235926479, -433324873, -1914289426, 2317360179, 694962120, -2500093108, 1089929499, 2773505388, -132811541, -2014862863, 878112125, -2979569854, -1845431167, 3291028960, 443286060, 1259258582, -292479772, -505784636, 144937144, -590968210, 1204276973, 2569970187, -1605528855, -702213107, 1684170791, 692172702 ], [ 2719362647, -73125075, -36498976, 985352409, -3191351644, 1013218824, -515111955, 773684834, 560638754, -1059077437, 3171166810, -1439254373, -2723150503, -206275195, 3369259441, 331700290, -1166516314, -1475752556, 2079354920, 2305682558, 122942382, 701263777, -245828360, 919444427, 388233697, -1397588841, -9747088, 861090157, -229187576, 2226009576, -6834548, 1400527345, 3073142263, 16599227, 733590204, -794431725, 375611878, -81486513, -350877817, 1462395839, 290926629, 1188060880, 2221410350, 1828937113, -779485543, -413562188, -4211472485, 3594346541, 2106193455 ], [ 176823770, 138131927, 1441408193, -1710087601, -3145786196, 1052936294, -1734415615, 511016078, 1684979013, -264755512, 1279051502, 1722716411, 2548592757, -803344231, 1311246932, -2983053608, -3138820935, 496571247, 596669519, 1293000575, -2052347117, 1034267883, -972772768, -3215196160, 1493559240, 1426625612, -536636826, -924931013, 2323784606, 3843455919, 7529161, -1444680559, -746441268, -1437049110, 1047324434, -1354938706, -2670006409, -1187659923, -2925681818, 397687368, 391089605, 1995987606, -1113354418, 1082343131, -2989035322, -3435609384, 986525763, -2617636300, 1961395632 ], [ -2555587164, 1743658870, -314980692, -749950558, 2825620473, 1394081018, -1770576155, -2797359489, 526771606, -1742144149, 122576397, -84996566, -29710492, -280920991, 1041307585, 2271521004, -498778308, 692950461, -99422951, -732259933, 3031643324, 65794940, -1400590725, 1666394018, -1634617013, -377864730, -390446636, -1532537777, 186564408, -2715380505, 961783738, 921385499, -667634061, 1449381646, 1090047718, 3753126622, 1150909267, 1418992266, 3089211292, -745801558, 1701032519, -2016886621, 1124858118, 877414079, -80740087, -532549397, -3589442204, -739902717, -2775801907 ], [ -2012817709, 1928050730, 122513980, -1182099697, -355303234, -416930116, -351176741, -801427653, -232789988, 229380034, -47957986, 1578606544, 777154174, -2054241246, -355256128, 1537388232, 1200345413, 623231792, -552334413, 216140567, 432513650, 443330586, 715916304, 290179742, -831115001, -647708695, 1574516502, 1545377280, 305954796, 582082376, 1556075210, 329398778, -278855574, 225503051, -877291583, -1977754038, 188925364, 367085157, 244793303, 1565751733, 506167741, -1410847991, -458279456, -244074645, 1371733426, -548523412, -343165554, -263344181, 488439073 ], [ -834516493, 1724299346, 1371190330, 1377661607, -293388668, 97697705, -661989385, -125648658, 543396433, 1180827418, 40021146, 1376287456, -901831128, 475556366, 348465154, -373196764, -1859269270, 2078137217, -2537745864, -2951167868, 2892385073, -181042368, 416521548, 1263549265, 1622304167, 145430295, 75339850, -99480541, 2472081497, -2424131758, -1529459953, 874314142, 659000746, -884215573, 2919540811, -455446542, 698694974, -693498313, 79780912, -3596772537, -1170303993, -228548382, 1412451449, 703905301, 1551475379, 689912603, 964604471, -1710858022, -816082627 ], [ 22452362, -1748720280, -61046323, -157584506, -1544039884, -958755807, 639436885, -1972093185, 901967707, -1131867041, -1414042672, 409418388, -3412919777, -365962833, 1150337079, -2156182227, 415349686, 481854354, 1295642864, 4103076651, 50017672, 160766785, -2842922326, -689840988, -381190601, 1764934621, -149710676, -228004850, 138607345, 298251373, -1169730819, 1950438614, -345216039, 1071708698, -350528542, -768862435, 452165022, -129177232, -2143331091, 206643448, 3204495716, -1048436839, 2178236441, 1260985597, -945874676, 2136481713, 1148385171, -1011211039, 2543719270 ], [ -421676262, 222279738, 117925409, 1649579191, 920467289, 738843485, 3358356026, -1012858764, -329518745, -3380022055, -1428151698, -1538126433, -680196729, -2261783749, -1791005966, 2577955067, 2164891785, -574701673, -1263785353, 1319510633, -562504197, -1405861972, 747656392, 730257935, -3419307864, -419470859, 970058430, 1230067242, -2022126278, 581648848, 1135200060, -849085278, 2583803763, 199938224, -549965516, -2024168973, 1359144397, -186923814, 1572324532, 3183195595, -48259625, -1805547617, 93415191, -1478415736, 2799914698, -956204816, -2240523627, 4805819375, -1516442434 ], [ 1607688578, -1071543948, -576895794, 1554210530, 200635690, -650906190, 763386895, 184161595, -987614322, -1035001872, -448965859, -2144459766, -2708914330, -1268536011, 1464282558, -1437475838, 174041092, -1779767410, 2315698887, 1536178374, -2859057942, -1918665051, -1678696705, 1663543421, 874230688, 1277317854, -18512137, -1773140210, 1508985870, 1581801464, -1371927071, -328607421, 57058731, -1586399397, 846598470, 194538196, -2399935873, -1139160187, -2875215352, 1189951826, 464580649, 290470989, -445246692, -829877996, -3146284794, -985495362, 834071379, 412190690, 1948277723 ], [ 791360371, 1165933297, -1334881798, -1505720748, -4649551459, -905864869, 969836363, 821440033, 227236911, -2053061735, 3832047332, -587989014, -1459329957, 1268312369, -292538674, -2460987355, -648685699, 2136590468, -64105449, 1400931104, -1364758176, -550580209, -1486748395, -4132837693, 1816241326, -1461551331, -676849729, 2173463224, -667296751, 3787229689, 2043625202, -245293717, 1907006966, 3565723241, -1806306161, -1381990301, -641039576, -2726841275, -1152539693, 3059991499, -492400820, -1556855880, 2888828765, 2632946595, 310913763, 1114869452, 5732822, 2202515441, 54816904 ], [ 1284047140, 1430325205, 256181818, 1529423424, -397947065, 835915514, 1624220998, -299693327, 2281196224, -1477423256, 275588136, -1042362548, -1865392421, 1232894532, -1502457747, 671246191, 252841884, -1292342024, 980329709, 501712578, 2321267795, 598227316, 1133822408, -238046862, -3265984157, -509241943, 288358881, 3231999711, -1086084833, 569477250, -1122844142, 273518862, 3197115322, 1735360524, -308464970, -1868831843, 1272452012, -351138625, 863101553, 2959766513, 1594174144, -1898393831, 1312342377, 2231067748, 55348831, 2266523570, -4312358485, 2890687197, -1071483871 ], [ 581533292, 1497829031, -1129935780, 702211135, 659791769, 3038542098, 859738218, 247346688, -2743566459, -76300199, 2424192850, -2637001756, -2191794060, -500714311, -457115818, -685634910, -861889693, 1289483400, 329314269, -657945925, -142546321, -1822660609, 58160264, -1499412733, 228873239, -1639336701, 1879387628, 479581437, 563598198, 1135022402, 116959760, -1261628376, 3067657335, -1080056380, 1225264734, -1024807640, -263277304, -1654258774, 726500735, 1127644508, -1001221069, 413216382, -935018079, -2004752247, 731120518, -358046113, -841697121, 1056780261, -757342236 ], [ 959897245, 3106241151, 633673550, -793413860, 918707198, 1574694326, -115277879, -36406875, -806782338, -1122591930, 1500070214, 1073738867, 1515193306, 1305758479, 984322445, 595908604, -352058473, 2794611333, -903748233, -1545287052, 2894203007, 1462931297, 1401638899, 1678079418, -925085716, -567344713, -3137719603, 342330366, 48313732, -1101978354, 331666467, 4763929053, 2398489284, -70782433, -153294003, 2116041239, 1163785499, 278096804, 3475509902, -1989272558, -892742348, -1473120433, 4775009112, -366541945, 2511680956, 1193209379, -1488506648, 818457409, -380204562 ], [ 1539243315, -841435080, -540029863, 2860167296, -479964331, -1197031384, 469353954, -1519538524, 317489522, 1167075514, -639273232, -398535245, -4190207474, 1269306046, 1286052300, 723053431, 1044330442, -1087815218, 27661178, 460180185, 1382602096, -1215181515, -1449396642, 2518155871, 414722197, 78278261, -15343395, -385847211, 804922919, -2897361399, -2503135290, 2311379417, -81299566, 385705283, 350946550, 471568166, 1123089057, -1279930304, -1283588801, -1663258541, 139770855, -2108598495, 1680877562, 1717536736, -793443569, 1933368719, -741495381, 501877902, 586373162 ], [ -1449697552, 305242252, 783073672, -1548194787, 180878445, -3180419723, -68485548, 22829405, 514018483, -3624881821, 1142626386, -1194512349, 634088438, -354227252, 2362690870, -2419985217, -221556567, 1731451758, -282254014, -1249713377, -1974100872, -1026529550, -3054217817, -623039665, 3181837850, -281144621, -2437559674, -2252553948, 1697563220, 2977076761, 1229485355, -55268676, 1459364098, 89239748, 2271098928, 3302410385, -3589454935, -4018795186, -1839847746, 1731233249, -910716339, -444369604, 303045459, 148725881, -1857679947, -3676222955, -470845553, 283117404, -2518713120 ], [ -2300070978, 1046136029, 2286349685, -2877465635, 228771991, -1404666249, -1315960007, 600679243, 2097164069, 1283473022, -177631981, 1030080061, 3287486498, 1487999209, -1700863467, -1310291099, -1639123030, 2519495542, -991094359, -2423240529, 210216388, 1417615696, -801465074, -3766676530, 1350826762, -1795484879, 296790431, 600381105, -861460602, 1308256314, 2128983477, -2010546573, -1870142754, 2067175170, -1459397145, 1118373736, -382745225, -1243466280, -463070792, -192833644, -122428086, 195484294, -1614531244, 1760959871, -32611571, -1170829131, 710903098, -2355987485, -3359926524 ], [ 2335101828, -791563453, -1370738067, 1904426761, -2361344371, 694254923, 1003963169, 1277761919, 531833206, -2156048210, 851426346, 2663084827, -106369452, 2070192655, -2276620818, 723736765, -1654327402, -948535168, -2716729430, -1294142671, 447789071, -1289625457, 2287270969, -369132818, -1579729042, 1865880097, -3143335589, 1802052815, -1538617625, -1693914330, -1627046695, 267365201, 1393831973, 2258819315, 1480802538, -471237715, 1891424833, -551503198, 2140002173, -122286001, -248814749, -1491333238, 1856191525, 833692449, 981450650, 3824713795, -290170299, 2674522680, -114987901 ], [ 1497273987, 374069621, -1246225790, -1253037832, 54738453, 49444282, -880528056, 1053324037, 221549567, 2485864455, -377729850, 2081004325, 2802975128, 1936355528, 147381718, 12138979, 1367620272, 1521649743, 41750896, 2171280014, 1900127151, 2725603431, 3248830973, -652538825, 1473425484, -2515074334, -92353835, 3141790780, -4158521000, 804535386, 48827179, 1870086930, 1079364339, -1485480783, -5245833030, -1129638979, 2080494920, 412386397, 1363952130, -2611132725, 980593023, 3280716249, 868200695, -1264640812, 1174563932, 724691909, 325731329, 1561599789, 2208310049 ], [ 1038731660, 1390619442, 1227688995, -2139841466, -1862776406, 2064371427, -1438713067, 1852905554, -389495195, 959105536, 2386453559, -1356955165, -471144839, -2526147632, 1699045758, -3771431739, -3084307528, 1801795202, 3151631977, 1390109059, -745084668, -896886003, -2846858212, -2245442115, 2274356370, 451524073, 633274852, -2991908077, -487653084, 3082636539, 2897742259, -1640219199, -1063955019, -1394295133, -1933979594, -179415055, -298269402, 1106468066, -1748293032, -1277402651, 1454367403, 1914021117, -1079332894, 77375879, -826442437, -2634037457, 787434681, -1904924406, 2400664112 ], [ -2483172307, -1493004031, -1251172659, -1411389716, -433611872, -2079251421, -2079751721, -62990726, -990660645, 2434821475, -732064930, 1499465221, 453877223, -792317814, 779234571, 1161050457, 1928358697, 1635357493, 704095842, 2531012492, -1458914229, 415049326, -967779491, -359922625, 2196536945, -2865096613, 2905731994, 722105584, -1342446924, 350756768, 2045600753, -399247959, -941784250, 124552764, -3170080691, -1090436013, -595883049, -117933804, -3264485272, 582961955, 1090372030, 496929907, -1602589106, -338247463, -55535889, -1131942092, 449632683, -276636380, 943609907 ], [ 3750901424, 698475488, -90703525, 519491179, -2059625516, 1611520359, 3234211379, 1360204776, -1354122229, -2876841522, 2290922855, 490533451, 1857207352, 2486428157, -2291394694, 659406827, -580484759, -129961800, -2777316298, -1518389851, -2043444129, 308983165, 3445232159, -1995372287, -2413231950, 113767093, -3631223525, 3066482605, -711693245, 1940927491, -665710762, 1975002276, 2862819896, 1431505286, 525864127, -737600486, 300023147, -2481341138, 3656245233, 2102299709, -3819555292, -1089904708, 3362184504, -732952804, 2087388855, 2127626325, 483589361, 4145885203, -452667339 ], [ -2056853776, -58033162, 2942657706, 1476329783, 2104811424, -3191420470, -44341613, 2631872072, 2518805417, 1014531231, -4599828114, 1558078686, -897507520, -989401238, -3269905600, 1327507055, -183029025, 785486619, 2732632536, -364591009, 1224331316, -192617272, -42452344, 2634545163, -2934201551, 1976118753, 1746049727, 530222327, -733368368, -2861589815, 508142255, -834417029, -988209094, -721665203, -2055936835, -2735124847, -505550803, 2226069312, -3147972913, -268879463, 2636977793, -2224738241, -599759194, 1983259040, 130260721, 2650148250, -162892318, -699175630, -767579718 ], [ 1757937258, 182256513, 791654360, 1283376386, -1937828419, -788990574, 1298140232, 774957416, 2357818229, -510106451, -82853059, 20711135, -2081412816, -1380541519, 446442762, -1892071533, 868258995, -810342700, 1246729654, 947063708, 2483364028, -1530611527, -1481744210, 522708541, -552592904, 2104185524, -1088100198, -999381528, -1455434739, -147905995, -121493162, 345989746, 2091765794, -572909902, -714256403, -1616265924, 1685358005, -63696098, -1746152184, 248213427, 2362810377, -1842808278, -615803880, 1320040345, 697874011, 49904473, -2563722946, 1184032423, 1153305135 ], [ -2578825489, 2522724572, 560820234, -1393906225, 1459112408, -1970516293, -431977054, 1679593879, 1333277877, -1491431217, -1439042207, 1590162686, 4659680141, 776377254, -1319452850, 2442279688, 1856683847, 2338938283, 1050970856, 866200897, 380902231, 3934277202, 3517082124, 2077199956, -1821876030, -1500004806, -53026887, 3532280028, 143317468, 1193011379, 1808293703, 1732117298, 1924984789, -358205215, -3271561313, -1886223911, -2580722868, 2079390043, -226490431, 2029108804, -413516382, -339801848, 3996397157, 932661075, 1110763747, 187136825, -1095045110, 1845274930, -635114184 ], [ -1087674579, -121662176, -639032925, 976217679, -400381315, 38140791, -1656751170, -2165385046, 1335301461, -833909485, -381341647, 4733012504, 1252554340, 869112192, -58908902, 1893872744, -920708738, 370090274, -3617033927, -1622621303, 1990113713, -1374067330, -105182953, 122839644, -548554455, 1200804014, -2063710485, -327883833, 635383037, -3343897162, -1750164048, 997640807, 23683845, 395092155, 2586941189, 1326730960, 925144690, -2804386290, 681724869, -1526183015, 756033876, -2791937320, -875737653, 754191897, -745602227, -466528924, -2081895801, -744668106, -1762637877 ], [ -272942402, -2935399037, 1341642347, -886176910, -1337411473, -1405254104, -1414308862, 1995562722, 1578126350, 554299933, 116049758, -184451215, 1285669192, 2950253914, 392263353, -1223028348, -2092132103, 2274899449, 1351381418, 1442102693, -1601673238, 1763385535, -1877517020, -2614255383, 1781218676, -940872613, -453995501, -984323933, -499595767, 312478444, 1040102500, -654526865, -602981129, 531312486, -1444187122, 1008990987, -1688840128, -239889752, -2701362885, -1514203310, -988441272, 2034318623, 1585136233, 2792143969, -1250131859, -407727253, 600475051, -316365829, -1232068227 ], [ -428249585, 583581894, -3991401077, -346215589, -1004818047, 59950764, -808788748, -457041121, -1599720790, -510775361, 2496746419, -135836732, 552326518, 831137916, 856531754, 1755622868, 2271797698, 134885983, 555864652, 2124151490, -923364134, 136919980, 940871926, 66393999, 888032553, -2135940997, 678708215, 1664185579, 297020364, 853425881, 837683018, 461030236, 1584620938, 314813091, -1889098809, -623846287, -1634628790, -660754338, -279361950, 2310056647, -1033445229, -502429972, 1307517884, 96960872, -774489804, -637826946, -1622935688, 2124086293, 598246736 ], [ -3191169705, -541817029, -958439371, -1023392386, 2161207272, -2639174235, -1756604984, -265826449, 451366204, -298429339, -1001748718, -635255621, 559310201, -663886737, 1568478167, 1211467249, 1495963379, -442584663, 1281511778, 325357216, 691039543, 1132019381, -411285930, 2680936929, 1288324099, 150425871, 743028144, -1308344527, 911001662, -1478661690, 1001246377, -426286142, -1846694604, -496923871, 209637842, 1787092995, -1467562795, 2646128015, 169578505, -724088024, 332803810, 1310285180, 173990054, 348062618, -763839090, -710289283, 169584636, -1236665461, -616238655 ], [ -913803834, 2859471266, 2134172996, -131364988, 862168325, 55425084, -171267722, 171092398, 2406463119, -2276062661, -2535640964, -245796852, -1600573192, -2688277674, -645121303, -4227762042, -2983124274, 3032481566, 1882858655, 1135801140, 443099823, -2375231752, -3537007443, 47260215, 984351139, 1009249025, 83937831, -1779218251, -1272295393, 2563625239, 1151051351, -2069786358, -121327877, 508822780, -2101430048, 136432360, -268181735, -363378453, -3864887704, -370826472, 5625065628, -1363185140, 286072543, 805775906, -2005912641, -1352682700, 286769264, -919619564, 175288213 ] ], [ [ 155799633, 1470333098, 2729488697, 2379207844, -591755919, 2213216338, 187399854, 1558054606, -83717073, 528466007, 3522072912, 1237046447, 1744160344, 318515879, -1625885374, 475324538, 2610148436, -170983821, -105061183, 2021929011, -327152718, 2688732693, -2821977183, -3849418035, 1678002282, -449646985, -274680230, 1086924050, 495724921, 2419629583, 959378426, 264704687, 1918084117, 1822428173, -1319509435, -322132400, -361341316, 2503115847, 929022714, 2667621550, 2850122609, -1693252477, 1586326791, 570533124, 2364053833, -968364645, 2833926902, 346983475, 775293943 ], [ -1171035964, 420640913, 1737288104, 924285720, -837900741, -4514109, -647480850, 505844405, 1649426328, -179074271, 250158845, -2157079562, 280336275, -1898536891, -1598367441, -207724032, 1198271106, 1661135929, -2157919866, -526120868, -1298003025, 1404820106, 521216140, -820730193, -138793252, 226569719, 2400244516, -831033187, 2275915233, 1790490143, 333688327, 2130954742, 1157886008, 381105513, -423737671, -1075442398, 1056588533, 2126171231, 716679854, -440200442, 347542538, 1572243846, 3670052269, 519509756, 1488997396, -643639071, 1643076545, 851546541, -994547570 ], [ 474846174, -452280506, 819961995, 28445009, -424212477, 761950971, -254662889, -855335365, 807680015, 2163251340, 404251583, 754086832, 217333267, 330993288, -1118686751, -1326718912, -2374411511, -692207829, 537580349, 1385793310, -1203591236, 1119058089, -30832738, -1456345627, 649050487, -2827780524, -1449781221, 1167295090, -1220279405, -2124237098, 75509563, 32774779, 2605019929, 658991312, 76900780, 374011002, -1959752520, 1553039587, -409212356, 944407001, -1155875783, -776140585, -1646907671, 1286267744, 406461562, 1497220779, -2355269704, -1085577245, 2549016646 ], [ 699989906, 929409701, -459786348, -745266983, 1565471210, 2239370190, 1921262516, -1748392481, 1786248585, -4650025755, -364890431, -2592434123, -2435954666, 3153548044, 3011920494, 479404564, 1042023782, 1197376613, -1026678833, 1715602071, 2142849837, -1867098924, -1661842578, -1726879147, 154656251, -1095758781, 1694868630, 1179675600, 256321629, 279521768, 2261975657, -3078815522, 2143987771, 3007300064, -1829050484, 3142956920, 2108195588, 68518837, 14238902, -284929364, 1644089616, 1177313854, 1092940657, -2076956239, 532903539, 11444850, 1758272245, 1030802226, 492736740 ], [ 2044878753, 1014957245, 2438793166, 776851269, -1185638859, 1006594537, -417172002, 763886844, -951109710, -1621394619, 3337384306, -441832054, -469001150, 416388081, -7370507, 682193031, -520776611, 527737954, -779292655, -123716595, -1589126152, 2144283502, -2429534784, -2845160015, -319267329, 87074382, 1870579354, 2211982757, -380742825, -714030601, 703243918, 1170807918, 82340780, 1381064991, -2786261260, 4487098340, 240072747, 588187739, -927003491, 231826194, -179451575, -2143635267, 1816327589, 740929544, 899688518, 629267812, 3642181695, -1524432237, 711014273 ], [ 1996574952, 1424020413, 298916260, -1490452272, 2311904355, -1037136060, 3673510949, 721589810, 1010873258, -1707728937, 2249123529, -2072630351, -1065343897, 3733866901, 2561980415, 547389387, 1063160826, -296855798, -420015414, 336988674, 1858015594, -1237400017, -1665568524, -1656889170, -427473983, 3324997306, 1124372887, 902435716, 791257955, 847012745, 1855986533, -811023387, 1104948876, 1745973630, -2014966243, 1599357889, 1038063617, -834247022, 590917867, -200795658, 4810382995, 848188948, 2710527696, -3096980093, 155665052, 1554497138, 3246883758, -52393701, 1877804057 ], [ 3516959166, 348917904, -796959726, 1053806192, -1774936172, 1745255638, -1153872436, -669844272, -360109863, -5013281654, -594278626, -225524765, -5444976001, -762317356, -486873929, 2194373551, -754011482, -644311767, -96276558, -1624720601, -2286941239, -447937163, 1304661796, -1815526361, 684912563, -831236800, 4288590492, 1640672033, -910813227, -1584908561, -944789465, -387293142, 633550231, -1786929783, -4376065252, 3910748237, 439269749, -1527256780, -1345120399, -4306658036, -3243681357, 166590898, 293002057, -906894458, 260322496, -247241715, 2475885150, -1387967101, -1074524579 ], [ -1078579323, 459399530, 399579610, 802111098, 43792451, -17232447, -327532614, 3456900704, 145270799, 379127121, 802864227, -2666159660, -524794400, -1366604973, -231513136, 1369709948, -85106154, 1354008839, -1507916075, 1276699158, 26030486, 1954814843, -3023077835, 2541930045, -908949366, 582532152, 68513713, 1375339883, 1310083252, -491352896, -514259244, 1915842625, -4227012337, -3185103118, 545160907, 2553265748, 2012468625, -242366223, -907081815, -31761531, -1240586550, -234153971, -1198196717, 3022330410, -557832828, -1945213804, 2051738311, -3434904933, -2478210801 ], [ 3409774313, -456370592, 302574679, 885891050, 479712556, 686480062, -797165844, -1516272713, -1558503363, -3200271745, -1040393421, -1426910963, -2365944043, -720260357, 948750021, 431122659, -455210138, 715600116, -143286912, -1367184622, 956857254, -495810744, 1259768295, -198926973, 1586658830, 554252355, 628850146, -1275480362, 1238586270, -1414597267, -495341051, 1216471540, 1233433318, 958490956, -1705469317, 3198773934, -1910987116, 563466174, -2094462738, -1726746109, -147947597, -1038804810, 348476898, -2791581192, 2155754545, -41612302, -512657129, 498674370, -729283887 ], [ -3140296182, -3228682272, 1188588377, -1262246701, -532465129, -1212301100, -650199117, 713125500, -1631282005, 2611099721, -1004952006, -1894255623, 2237590091, 1010404047, -757510554, -1241374275, -3548369942, 1267161461, -1004550764, -943188786, -2544782381, 2806221416, -122314302, 528047085, -1008206868, -3016867164, -2103560525, 1935024352, -1045692257, -1967988715, -1837647670, 1165928968, -1850469459, 662397110, 1451734185, -31660838, -1118200354, 1064620338, -2391643078, 3173743744, -4772897809, 29788490, -1590112915, 2908802293, -781172065, 1989024135, -2987972053, -3228531144, 2282477081 ], [ 36638747, -506494075, 1526555324, -938870159, -1742892725, -1206403694, -61595603, 1038092211, 755978633, 2653675174, 2597279495, 2286727787, -537448387, -978811011, -481701635, 1288826676, 94620022, 834189029, 702493400, 1061950804, -808482346, -1412179422, 1062335876, 217048118, 132452450, -479046657, -1688478694, 2514475639, -390193345, -482631976, 835568434, 796808892, -1770024382, -602391835, 647054132, 458194858, -103389571, -1676190568, 44819810, -1518679771, -563218953, -2348982773, -2663828490, 2259818790, -847681743, -1939358542, -1538650833, -1531603705, -596618873 ], [ -1332454922, 964219017, 536987256, -667227952, 79454619, 1310566003, -2229454199, 1886486526, 18101809, 126662379, 273044133, 1628953923, -1709744518, 2224328248, -1116960523, 856923272, 1343445184, 646579746, -868447965, 1078000655, -1187448294, -392343119, 306213003, -1904980212, 2594405107, 25445400, -2879707991, -714837919, 1759148325, 195395399, -587046847, 1310668736, 543110785, -1026444561, 24057584, -903142295, -952333252, 1470928050, -355351783, 1291498147, 1774145167, -3145631609, -679080427, 1623909278, 288198957, -764197494, 1794309276, -1437963599, -1417886143 ], [ -1418040536, -2455890989, -65921202, 1133286984, 1198467571, -454543041, 1194782802, -1725143449, -868862766, -656760004, -2196365821, -1054274813, -676313329, -138663314, 2335865421, 579801642, 304612778, 44588956, 1885464404, 923101119, 2009937736, -798876108, -203923701, -825440037, -1278573747, -3603376660, -481787025, 3680485356, 1166397951, 41630284, -882502368, -2681319271, -1964388495, -495225851, -554296669, 500114359, 836439123, -1667737554, -98515845, 376062400, -2690631760, -1039441584, -2983777145, 1363773511, -1476127147, -2764487585, -3533484207, -2154662653, -222600265 ], [ 256277571, -2752842719, -962172435, -383897427, -655921467, -714258867, -2862840157, -414846496, 597840600, -890427020, 637807408, 1110824062, 1583500187, -327100595, 878002339, -876150251, -2435587483, 2096111480, -300412385, -2245722194, -145340753, -1259539983, -627145152, 1293921708, 357423512, -1882813450, 113037511, 1121665861, -308085935, -3175427175, 697570554, 358240931, -1356701312, 1416174269, 1507401439, 183009257, 1613060389, 1789950132, -1276050071, -1634262655, -1477425793, -1055055423, 11649049, 1108542889, 1103579991, -890790819, -1909040439, 413805658, 280589429 ], [ 683139108, 1502602795, -451415018, -881376799, -29221482, 886784095, -922520313, 7188083, 699639645, 3141000213, 1005291234, 3402768701, 328495770, 396151883, -1184162869, 38765415, -1238019402, -2238609670, 173961127, 962439941, -1870793344, -1235038060, -899812817, 232774991, 1082364947, -1415115982, -1033047620, -1293319811, -2990990047, -1487260896, 645854231, -1696797196, 1517937968, -100648654, 426544816, -205233482, -1241291702, -994811806, -355289586, -1724401001, 164775655, -586357874, -2290769541, 206203469, 344432999, 1184938651, -1473463469, 2071729335, 475002471 ], [ -421924993, -769555722, -2629523034, -1726897368, -2846621387, -1014238246, -621340876, 19075648, 563782363, 115671018, -404679605, 3579965803, 247910292, -1264078718, -2245212323, -295902891, -1755889707, -115760901, -1292903412, -2967104709, -1837971866, -3798498635, 2189639903, 2631477575, 1600203806, -158812314, -1487519119, -1127151442, -1929769397, -258704950, -693891392, -569954995, -1150092635, -147000349, 1161912610, -2795750101, -667545954, -1373437913, 204671116, -2472140197, -2497074068, 16591939, -1915882000, 612457461, -637352727, 958869586, -1588001957, 999970257, -1013914129 ], [ -2645306043, 526756635, 1873787540, -2118484691, 2388093596, 402609189, 4118483776, -1392361473, 1397302824, 1271734212, -1075881630, -1917681046, 785901185, 2655838918, 1136729837, 42688828, 1200026548, 580654142, 847096412, 2562445275, 1011220858, -970328226, -2789673762, -3067915522, -83316801, -2897998110, -2203781327, 2351219899, 2714790717, 182720149, -800902998, -1743833685, 735960002, 3541666996, -621844425, -22801021, 1168696726, -1056399957, -803898525, 1612666485, 1904257038, -1447579346, 8621037, 128031149, 697224004, -289146925, -1273988493, -983662937, 1723110110 ], [ 2151091441, 1439390914, 217675274, 725663398, -4097378889, 253151186, 3212378245, -225025827, 27800862, 1061296588, 3037225206, 279867588, 977253999, -2502540286, -3914611546, -1542368578, 72154350, -1249431536, -359458186, 12709240, -101857588, 1008236559, -19173303, -58293582, 3370279042, 2506721148, 977806375, -720975802, -434853559, 1974975479, -1564967667, 2123786058, 3340249315, 1208711761, -1761247531, -966048653, -3665927996, 604464269, 983871795, -1658108177, 1688672503, 1525280153, 2302660049, -971419663, 3005555187, 1320830443, 625096779, -296896252, -702662112 ], [ -127927750, 346130112, -691536095, 2293626278, -1071265395, 4047027545, 380322244, -4166616307, -2422307677, -3004061552, -2072955305, 1130876981, -1380934853, -848070142, -2053474206, 286866089, 2370865514, -3594805704, 3161175885, 1857117590, -286500938, 2221028775, 355046874, -2677714925, 2000731607, -1613263285, 396674946, 780978424, 735327004, 3103422729, -795530713, -2479392514, 1911161748, -1777797237, -2214002092, -1932757667, -1078293987, 856147510, 1445398364, 1468240712, -744863182, 1024890335, -1271009701, 37459804, -973022214, -1637254048, 82645521, 164969841, -951075237 ], [ 231811310, 2118572781, 864855180, -899652763, 3204723971, -1876418522, 20080337, 3240852123, 3786919592, 2359058782, 1617160547, 1675698977, 1063438646, 1985114530, 1336670557, 359529012, 1283767661, 1092188863, -2028110882, -388334803, 583406060, -3224713903, 155071019, -832470171, -1388372580, 1807507226, -1229398598, -2655423514, -116535533, 466974264, 3330183218, -747086265, 1609656310, 2459971495, 1416807686, -2097249728, 1320215761, 496368887, 1575058003, 553312118, 4960514182, -650098574, 1769191017, -2202783908, 808716997, 1370601843, 1991216869, 4052336983, 2464537613 ], [ -536027245, -449681680, -255127360, 449245440, -864710294, 352943414, 2627592262, -1384791617, -1052393637, 389435899, -800744041, -3816830628, -2485425620, 363962605, -431357143, -902124774, -1080863301, -1653844399, -303011852, 1186202107, 206380785, 445953399, 240444679, -318752659, 1013618925, -651862681, 1513046644, 921412838, -640027410, 1184453184, -1105075121, -2688206146, 2621896766, 181631496, -3213775996, 841940527, -3695180899, -250416898, -269801298, -1356809458, -1467703469, 3654300728, -848050386, 223941153, 606685046, 66805180, -1682339675, -1418871823, -1234564326 ], [ 799368720, 82136907, 1228159612, -2515571299, 1802755862, -913138812, 1038336883, 371189244, 2551815743, 682095766, -508278995, -1288828396, -1543702845, 218197465, 1580049407, 1942779364, 1347159111, 2261035335, 3102578513, 1486219738, 971311445, -610105260, 1384075784, 514725293, -1831528118, 1392198039, 90157706, 1157101855, 1811592397, -2749824038, 592485547, 1969192919, -1323976757, 402347309, 1467328162, 853670358, 3340163159, -1555502552, -1464355514, -1751728211, 2479725615, 305146846, 736348497, -1703590437, 203087510, -1918677959, 206447616, -191430545, 1335425932 ], [ 630329083, -944137289, -1496075904, 849521463, -134016851, 421024562, 3031577426, -2099524579, 513058178, -2335167707, -226224948, -822169060, 272609699, 391234614, -164723375, -1743597419, -1184051708, -901650006, -1016253546, -288687801, 1908487744, -1689948320, -1621335089, -757380592, 2209602775, -1648870602, -1263833885, 1605238518, 1341570887, 1085969807, 59943671, -1990582872, 1757891065, 1456248853, -1423384378, -789598958, -1267962627, 1447632555, 1116739512, 445994758, 66983550, 79021850, -851819737, -163264657, 603615933, 814859447, -1668758508, -1059582715, 858731489 ], [ 1353581382, 405683325, 571549622, 681109911, -1175688435, 1053716938, 2038726552, -2600160788, -261373904, 1570284578, 425368362, 1343781179, 1579886617, -2645505814, -700287956, 48849881, 3112446365, -902316559, 4301220274, 3185428494, 2663292952, 1764088789, 1117086814, 637806675, 1304911955, 932709528, 170262937, -104846041, 482410034, 1206099032, -946329154, 1940230206, 1144212604, -525900936, 1780299847, -1167428987, -225403809, -1219114995, 851304743, -490068997, 2382986691, 502197276, 164962650, -1857981755, 1051685116, -2162318165, -2667155435, 851148080, -602099340 ], [ -2479487899, -174770081, 1915465334, 372275438, 1358450240, -1176746248, 865181272, 3801470811, 2042531298, 3769612357, 1419711661, 227864485, 1937065818, 1720152559, -323485299, -233453387, 1301665482, 2051899026, -2767643183, 954401544, 791720304, -1417949121, -228707678, -1353863415, 1242480445, -1065524182, -3642808956, -663475818, 574266740, 1913149012, 875251418, -526838773, 1659919384, 3087731471, 1297440918, -2997134906, -1669333944, 1880511016, 592482850, 2845507709, 2477081057, -1173997923, -422768873, 349239764, 2286436416, -50380867, -1079588010, 881510711, 1332116106 ], [ -4535680001, -1616597776, -1415899204, -865977253, -3362195565, 2123740419, -695270433, 126803014, -400096325, 1135910797, -1796623520, 1081510055, 30979753, 332066961, -2264089705, -82450658, 1236475398, 1664760409, 21532479, 1382140858, -293618554, -1266128007, 1080076597, 764896667, 4078825001, -3402458716, -1818359622, -66816995, -1189909136, 859403367, -3307822966, -1768235930, 710487054, 1695306778, 1034230847, -3122431514, -1856859541, -87817843, -1394894842, -593039221, -2315683607, 847776004, -2119053643, 2059407076, 2373266803, -2830680156, -3206519341, -239441780, -3550433436 ], [ 660848561, -2118287145, -820719194, 1215342911, -1126879995, 649511815, -632536141, -2926935755, -2215267991, -1944039870, -1848847083, 1337944519, 183678638, -2630873381, 511616116, -1062621805, -1271053542, 778332429, 4845875506, -179758211, 2816511606, -489287228, 107877498, 370979491, -292098414, -1395795200, -3362187458, 2514483237, 1854033086, -2675743032, -1384490097, -614367656, -2371411416, 1052434176, 269350204, 722099798, -972709631, 924760118, -711999522, 1324554839, -1851655932, -3615810190, -3435813026, 2053501287, -481929159, -3307090285, -2047281162, -2241098025, -390769274 ], [ 1580713879, 2235987485, 1631026320, -499471146, -735818470, -1508304339, 3758481847, -365038556, 345869154, 2754529382, 1575086582, 851802168, 240348731, -1499285154, -1826541544, -100666836, 21069222, -2034165768, 297218777, -435643, -825683867, -763460877, -1072066453, -2069492958, 786937982, 626117197, -53684523, 584231017, 1570623341, 453787009, -2297027193, 1663927244, 1135418931, 89972394, -2348355248, 518549235, -1834645954, -2781723859, 284817868, -2222854185, 1391379634, -2461085871, 1014513660, -265410416, 933825814, 1347742676, -207757885, -1490716165, 154781675 ], [ 848333002, -357422668, 1432065797, -883867223, -761252190, -2443527784, -1745454797, 1635610002, -425171480, 866939869, 3466245117, 1448229957, -981973939, 1270347243, 1057921208, 345686870, -3190513210, 251133602, -3140339520, -2395399710, -2891286106, -2193516700, -999079920, -1445366328, -1017545351, -932751040, 116695384, 2362653985, -1160143547, -1626416245, 1401624059, -244396271, -1654252449, 38551890, -2155205706, 3541802564, -702760339, -1162435020, -525743925, -1884184989, -2211106274, -3927125610, -1035009220, 2923662800, -1454940948, 1378381189, 666767696, -1960399466, 15461122 ], [ 1069887551, 713016471, -1496028633, -369085461, 97320271, -1835965863, 1984569932, 591678216, 1444071866, 343439502, 1294886520, -2433950666, -849945683, 982247813, 1504788053, -1985695191, -1947164026, -388875481, -2425331700, 1028855748, 2170030683, -413753638, -734842036, 1797588973, -200450602, 1848245127, 878175049, 179892580, 100675141, -219844806, 224801360, 1439385246, 1035139527, -2374131423, 75100565, 2080554818, -928858474, -306590256, 1682630478, -678315829, 928945015, 775629227, 545458325, 695546931, -1434237504, 2285677507, -165980224, -3024696719, -520672350 ], [ 2268765706, -352024774, -82334127, 810339778, 1111572069, -1165006217, 2536909714, -377586874, 1437361625, 355308521, -1400921128, -1419180287, 549478067, -1847457380, -1153235090, -995314618, -601531087, -347933027, 3199560778, -934856930, 1345779742, 1212633992, -23876916, -1171948617, -72458999, 864886897, 487284110, 588564834, 3006651189, -2380554229, -2684693403, 2502058636, 1505165359, 430316731, -718870360, -1690079294, 75128964, 1086852858, -520353825, -751381470, 2057274384, 384690127, 2650661867, -2108339786, 2479024509, 254994551, -253293093, -1414945035, 2838447180 ], [ 534683130, -326023142, 1104295957, -757287445, -1251817359, -397584927, 2310419772, -83747500, -42977426, 1578689661, 2843907055, -747406876, 1428661364, 1387036510, -917046600, -657534739, -43439030, -695484438, -2518951575, 805358869, -794670083, 1328244925, 101325951, -172850650, 2291151050, 402177332, 597548358, 104704014, -1516891973, 2250823252, 536838813, 1459473364, 2435984378, 567123897, 93751286, -98520642, -1872136846, 63487202, 353789373, 202663280, 711187509, 1798961808, 1135672659, -1270566415, 880046145, 2765700957, -1698867757, -169853150, 1086672050 ], [ 608285653, -157318670, -1661566214, 513362419, 515979967, -567447280, 310176913, 1251067075, 118907501, -886924628, -1756373328, -1282777501, -1783838294, -763135588, 1236888533, 385300909, -691525527, 979355083, 1164166754, -482020984, 2093765177, -1529371460, -794002705, 1220227188, -397709126, 7377730, 465267273, 449939525, 683511147, -2635856780, -2473836256, -499515812, -1455775585, -317242502, -867376211, 1751269319, 187549276, -1461720154, -1478195519, -2209317743, -668951397, -700260825, -688863062, 5298136, 1176071866, -1807636873, 114475036, -1747899764, -1633692947 ], [ -3072627950, 280590642, -98820676, -1400680752, 815377744, -391513081, 93299420, 1188038609, -2696677842, 1167871162, -666743809, -840853125, 3120914975, 1211057345, -177341817, -812604042, -415893090, 187429504, -55378370, -657828512, -57534930, 1551533977, -3317840735, 1305051716, -540064534, 1301512900, -2758669005, -989256711, 1199225875, -76700285, -2089244062, 733212481, -3471547171, 541292426, 1262153438, -468249082, 82078641, 148329876, -1366581101, 3242607093, 391670395, -1456248609, 200890394, 1701724812, -492964296, 614189752, 1543881499, -1333065454, -869308932 ], [ -666335429, 1366568816, -3191681747, -430232968, -1571047390, 1590061432, 2747003473, -1678274646, 174055128, -2151738981, -2050670998, -385963619, -2532686242, -100471636, -2186606429, -172331836, 526493799, -2442841195, -122788065, -105344091, 12667443, -2531339120, -1412706517, -329276973, 3702108233, -572382295, 1168579842, -182787538, 1468779742, 1283879271, -3557620868, -2266445072, 1514305699, -1131202086, -3192245866, -1551636184, -1052021006, -1711471070, 176951789, -3924469709, 9056065, 1370739024, 137596681, 13181515, 1215105827, -709485045, 312219214, -1119241447, -3604637951 ], [ -2342605283, 711770747, -4056311987, -1357558707, 1382553819, -1768920104, 1753390072, 238107811, -17686976, 1050732348, -3458716268, -1672948133, -1119598266, -65321194, 2294221577, -352587309, -1292955750, -1468006049, 232221752, 440671059, 2299206669, -2819661154, -1136196941, 4778932647, -2738047725, 548164258, 355912688, -778307652, -1149948438, -754655613, -1877512213, -3282199561, -3537182286, -3337124996, 902574701, 493397178, 1027853716, -4654903092, 466275613, -2111909880, -2080839174, 2068838073, -2939740134, 1342343657, -3360882912, -435267409, -1352601541, -1235951244, -3149191924 ], [ -223677918, 2344990852, 905222573, 1496524267, 90519882, 479580717, 908075078, 300146328, 712974260, 762240236, 2086946599, 2001102376, 576782427, 477322837, 1135419211, -210523222, 2153860417, -484138816, -1654835919, 2022574528, 1825510361, -1846636908, -1465394310, -2106689702, 265806328, -759253554, -452854964, -246447412, -396807231, 2947828553, 1453028671, -1983363871, 1746887847, 1180674398, -777571468, 785590794, -824210375, -934907233, 2587109305, 958963595, 1982307463, -2713555968, -303864142, 601805087, -114615780, -369531469, 598683429, 1232900549, -1184506777 ], [ 2766458424, -2217318686, 921038302, -147664128, 1798912305, -139026983, -1528543055, -3173738194, -2982730242, -2431004777, 1226665582, 707129108, 2411153262, 1482002558, 2504242641, -779743704, -1422275447, -474142267, 434478221, -1612835693, 525861415, 1451771472, 230937165, 216342162, -629402452, 852061463, -1437190308, -103141986, -547920250, -380471730, 3658018851, 628728464, -700301039, 1335302253, 1493918314, 1641191043, -74295194, 2194170435, -420560457, 3135838044, 409172026, -1134929872, -435921998, -2290088103, -1563219729, 2269528230, -1440192675, 1893069713, 3349850142 ], [ -709133712, -1277385877, 603347629, -464646330, -932935619, 607387870, -606268355, -1286199943, -1510775584, -962750461, -2079584131, -1905830287, -768647457, 232363474, -740737957, -242538234, -538513876, 866028648, -1740427717, -917937691, -1521796781, 1217786481, 2302203146, -197462601, 1431635454, -1366652022, 578844491, -1214154404, -68731067, 307725263, -1907541955, 1530037545, 1382312809, 527249198, -291514508, 637544401, -1891680135, 266175602, -1809372837, 273702893, -2808797150, 915321228, 644886948, -933381785, 910553912, 1537216652, -1906979036, -319115295, -433113071 ], [ 843741603, 2092707870, 829998553, 1664696170, 2774087057, 2797004540, 1133533467, -2033268304, 2294151553, -2162698813, -1418785713, -496550709, -1646072817, 826257972, 231037148, 150814152, 1434357553, -1295828633, -1091672332, 2190916289, 560491197, -685089680, -1122293879, -3532190712, 610448508, -2714565181, -418373752, -428360441, 1891541841, 1672686343, 2319459313, -2404469190, 3942908871, 877415061, -1624921149, 169193657, 463247959, 1785258254, 1608415380, 1524152328, 1757345808, -451933261, -269533943, -1341752582, 262331548, 650216690, 575549150, 1943325217, 1749817992 ], [ -1486531052, 211582573, -201710278, -363907234, -484588749, 1606537891, -2075346796, -9050025, -1844762271, -2684576847, -1513385447, -1077196725, -1077796630, -313372658, 960853602, 2164097814, 3120335968, 1865584845, -1207048192, 101202873, 214839849, 117270878, 1295437930, 2375075040, 412225365, 1238652143, 1565951037, -2464941675, -126087681, 2145425507, -15831302, 375543396, -2300771549, -658130948, 1087275085, 1205581467, 1622032079, -1445281526, -1174790551, -681294732, -893879114, 1344948929, 456363942, -1206152491, -35280814, -2171894441, 1125199013, 2161705263, -4277008242 ], [ -1363963993, -155136887, -772958326, 986180085, 397267581, 2869059649, -1971523707, -1268916621, -1479531226, -3335810533, -2989556265, 232376838, -2293671742, 1088240950, 1106368908, 719897455, -1008584936, -177570048, 1511938318, 417434631, -778329445, 151761506, -2185990606, -2702163723, -1219949642, -4640376221, 57783659, 2677803914, -259310485, -2334956361, -1608989965, -3513214816, -1343827466, 87999688, -2350857073, 2950667763, 1267901786, -478950370, -1460530258, 1122150662, -4063988558, -2697604391, -2415437240, 2731807898, -1255753946, -1473549611, 1225302960, -2141399460, -474427440 ], [ -2862990578, 1751936949, 1777132376, -1038380280, -1733667993, 2147002734, -1432277458, -2023131025, 52275743, 160063789, 501727262, 2274773559, 2127634540, 499233767, -876377023, 122389913, 4124500175, 785864054, -1881763266, 1703639720, -1432702560, 823478446, 1660875351, -1464368926, 1121426905, -592694732, 822408405, -2743448364, -424817431, 4526110042, 1047381805, 1223903838, 1964721909, 1207872028, 2032015836, -1750731081, 1121958651, -232017432, 1758706262, 1841616178, 1039281851, -263122832, 2688173539, -322900741, -422887232, 410425624, 379511672, 3715206345, -1812698624 ], [ 106923744, 874182968, 584729390, -2066158257, 1742942393, 674905757, -233187062, 2204114332, 1361924466, -337964958, 143154042, -326303115, -3506706634, 5190778874, 1757469027, 2692159237, 2674380008, 673463968, -913853198, 1401700298, -1087851898, -853168836, 2822801819, -2290631199, 653380488, 816188443, 1873833713, -999686732, -2327369432, 605421379, 972882405, -923266745, 2858344651, 533318186, -695814460, 304839402, 622095408, -1691510932, -888039379, -740407055, 2333760155, 2075269624, 1542913756, -3641428498, 579830144, 1075062048, 1679989660, 1627149120, 1176458450 ], [ 121086077, -1216560518, 446009298, 2233775686, 2436150884, -314541007, -3414233385, 3159803891, -1648572709, -645281586, 1362072765, -2441379714, 1549381074, 1555434508, 1621510619, -101375826, -1059018684, 611821715, -2174735318, -948136055, -112355829, 3927407049, -3855640253, 159511000, -456555283, 357255685, 1504738702, 128476437, 976149930, -1327058417, 124821889, 2161975461, -1965655839, -2269417372, 252789420, 2068023065, 1382223281, 3193989751, -1323493344, 1768159432, 316890643, -689086738, 1911934952, 1152883835, 857141166, 111428448, 2082034351, -1839115628, -97135996 ], [ 2628317053, 516247831, -143529471, 2519578844, 281184206, 260640872, 976206913, 442175985, -185323387, -1454194015, -281325458, -1656120442, -2832079068, -1007137916, -157001784, 372447843, -1251210439, -1819892422, 1338720600, -487803879, -219661403, 1144857363, -333417327, -1852262585, -1571759802, 76342054, 2736729029, 1697699582, -735459679, -971471764, -327553107, -1852692753, 1251294431, -857810866, -3896049973, 1932484062, -994879971, 5128646, 154035692, -1052250435, -1210887964, 1462679582, 93455415, -478013513, 177987270, 111161209, 2101925477, -1337079130, 1328187986 ], [ 3047475744, 742336340, 3766386453, 817274882, -1457267761, 291360120, -425445733, 868979519, 509874770, 1276062936, 3197196884, 1825497109, -1805102964, -2541111977, -3054556006, 2355136811, 161866631, -544718092, 667902175, -126273454, -3732542338, 1003065813, 1149233394, -2572658406, 612588783, 84577463, -207987672, 1914457353, 605340060, -249298263, 1629906440, 2027188411, 330291177, -357063899, -2205325866, 1072101602, -845968167, 403900044, -620492121, -1720448422, -107659545, -1878247764, -836117379, 414086133, 898711434, -786535211, 1246234130, -285391130, 1435724672 ], [ -1836102252, -322974412, 319662347, 1578603046, -2573369073, 1352365700, 1210706672, -296473141, 1682362316, 1444995564, 1842299692, -468490574, 899821316, -741474581, -1860258805, -1929323926, -947465107, -216745945, 972979, 2679111920, 52232034, 1568139872, -2402211548, -1703646966, 882766221, -3230929390, 214752676, 3547915154, -290361105, 589937966, -43359489, -1407700811, 2060097270, 591930318, -988039264, -690792326, -716068011, 2298308482, 1723097200, 937685007, -1059538117, 631961227, -579965003, 4155201980, 566727356, -1155466195, -705195534, -2579861429, 88748428 ], [ 2436592524, 815525545, -1771235652, 118612807, -787240964, 993007742, 1493954325, -1718642533, 467437181, -2159930753, -773773631, 13067619, -2149719546, -323530803, -1365779043, -581632080, 1087563427, -1114397386, 1300315329, -271891927, 1494291689, -1453995864, 1591900266, -563172714, 3627413211, 2170152129, 671229659, -1794167457, 1697467344, 437041565, -1441656968, 507615010, 3681010557, 274583156, -1737927184, -1676418809, -2145051551, 832094920, 318186620, -2658073602, 3147701557, 1299521424, 1830695908, -3012051043, 2554180468, -234665271, 301288629, 779016614, -1128288960 ], [ -367749484, -1652015162, -4016124672, 1529332186, 942819051, -177697608, -789317756, -211063159, -942572270, -1091739194, -2154357044, -1984589506, -834875436, 1287421823, 717007824, -2041730060, -1465245026, -1921964090, -1165150959, -255369471, 2081556103, 385313974, -89413614, 2251252835, 2106453468, 225526476, 819888841, -1442468608, 88970236, 210095622, -1624600354, -801404406, 1356302689, -3858593451, 217212682, -1739090303, -1964819377, 1787265738, 786810593, -418100525, -371303699, 2827887064, -517253792, 62840410, -258777431, 550988723, -2129802691, -1603123617, -1876456294 ], [ -1475325990, -1485892804, 1197853552, 649003854, 154588316, -474568547, 305409762, 1016087145, -565074875, 370076694, 305387358, -3010074516, 3098419930, -103005712, 82859720, -925586211, 293244216, 1713731270, -360638157, -5241643, 508433155, 4147118216, -463189374, 868313403, -1531145394, 952196401, 882049064, 159679966, 127023985, 946729004, 133435116, 2112474129, -777280140, 894483404, 1815241175, -768491156, 1125376145, 2266733493, -116457411, 3535394780, -82176864, 2602832527, 2585528684, -219940384, 448556890, 656224876, 593722961, -371724837, 1698122709 ], [ -4352776795, -1289304593, 557127615, -2966032038, 959180088, -12263647, 310845895, -771120946, 1963013265, 3297900251, -1707096460, -229510692, 2692092246, 1748390541, -285348853, -711211312, 1903473948, 1780432885, 1292765295, 2483374704, 343439197, 782587894, 2084512451, 1005837463, 164501714, -767661163, -2649949406, -1005077625, 820775653, 770729874, 359408884, 1102526557, 669016409, 1191818799, 4820408772, -4946265817, 1597405371, 1201490914, 230166060, 2823495556, 1957860528, 2214436837, 392533021, -107375333, -314856072, -411300088, -3099957750, 1455466211, 1466595973 ], [ -918540667, -1021425096, -500603303, -54807318, -3749100233, 2514909378, 1126974422, -1146409294, -344732868, -1557811517, 759626814, -925947020, -559506582, 405556583, -1800159374, -623142362, 2012380257, 1011869175, 2975909087, 2391571201, 1149825031, 2501521993, 1171477949, -930553114, 2844547527, 727421457, 1109607258, 1886957758, -171767503, 1105564808, -1538380848, 574001189, 2342572322, 1316033668, -482877421, -1660041122, -842514543, 1915410292, 161384790, 548800773, 1176554658, 2906127711, 1780612353, 174866436, 1946936498, -2291434485, 739479515, -1626695596, -1000928366 ], [ -124206384, 1818873323, 1334668126, 2252294649, -54151424, 2910044418, 891523347, -308727804, -223099603, -2455399070, -538608597, -3316002121, -298948625, -315231635, -536890524, -87976471, 2507428112, 452811492, -419296829, 1913802132, 808324084, 3803679519, -1541729936, -2278868103, 248265886, 185662467, 2935622457, -705317916, 1238842941, 2160049362, -758314613, 753970532, 2590484389, 1007406196, -1815961102, 1479465058, 368981040, 1819734798, 274230057, 2007091086, 1171728651, 1803795885, 3689159645, -1170860779, 2045198648, -190156496, 3357644393, 210886116, -532496701 ], [ -374803084, -387924113, -432114318, -658127298, -413994820, -1433831053, -1303879016, 1389117767, 190651994, 798399688, 1760757563, 1987905573, 1389835271, 61947783, 599612989, 591682851, -1491951709, 124049716, -2304942169, -2287085517, -1805492117, -2199725595, -1334592548, 1296243072, -1131066781, -876351356, 804412180, 286315975, -2555934589, -399034776, 1439099457, -1746924576, -2390781070, 544062419, 299042345, 556484974, 1473489286, -1621040979, -191830222, -1880447253, -1932530102, -521989928, -769377356, 986239211, -698456129, 582840623, -81658093, 1619361619, -279462089 ], [ 732890551, 49786704, 110488678, -723121315, -682438584, -1873492379, -349918724, 2706230416, 1822394318, 2470503997, 1463608014, 659460073, -1378829088, 662498251, -765854499, 1108023626, -761113546, -445777907, -2887838326, -1130479488, -2892504792, -971975250, 2665247572, 407774943, -56996519, 237340146, 2527736350, -818028224, -3355052516, 276298816, 556338670, 342396184, 1477943556, -1459755977, -279960732, -557613617, -565263511, -1876172563, 146594960, -2952217443, -1267941481, 2412816387, 525299440, -1117495224, 27296374, 2261541740, -639556247, 916264077, 803158885 ], [ 97802577, 457459158, -3597255272, 217224183, 1415025884, 185077567, 3460425320, -936338875, 310388684, -1485662991, -3297271768, -2877535203, 116435942, -416004055, 749097159, -1185135011, -968749353, -1504168068, 1133650610, 277664806, 3001751629, -152467984, -2470317892, 2618971992, -513329010, 318744012, 1050701498, -453438973, 353823948, -951022178, -2655930351, -1545232490, -530101630, -1117097270, -116542848, 38345856, 904647158, -1487127313, -113673729, -756769789, -253025051, 2900510732, -12434759, -1399531919, 26653608, 721319088, -465472621, -1129141561, -303519317 ] ], [ [ -626529307, 710069065, -5420529865, 867416976, 2200363164, -628952983, -2779502687, -1776883797, 2536718054, 3339089217, -4051029297, -2112343647, -1212459496, 1723254753, -934140494, 1309727336, -2400299761, 1913927476, -1753545892, -2210588597, 2302246698, -1818997515, -431558734, 1832273590, 85891405, 1123607779, -2753978031, -4664348939, -3963531129, 1741443651, -1730284120, -2773940140, 672111771, 1753023334, 1086528392, -1594143266, 1801497758, 4862236746, 1539281506, -2100692085, -987639604, 372335891, -1896352114, 1909624176, 1735908110, -801610694, 1856241075, -581820589, -272927814 ], [ 26228059, 37208326, -991701920, 641823972, 3760351631, -789213755, 291146711, -507342966, 136417677, 173756681, -442455343, -145384978, -848244491, -326923594, 1372343046, 746455635, -1460487247, 2974642574, 846976025, 1063614077, -2484192016, -379744118, 444266238, 1384842052, -1538191322, -2828968638, -1340325546, 1757580883, 1461477109, -1388827214, 607476786, 262284453, 850283934, -158839652, 1997309794, -1312210547, -765469791, 1246104600, -1471079301, 2203700175, -596245883, -272357949, -1660490587, 322526271, -1438175404, 890865096, 684748626, 1669115471, 1670026941 ], [ -192082297, -1345722218, 2808348397, -540685735, 1817046021, 124525787, 2879259843, 1326284052, 1536496022, -640170672, -1563183579, 2125781934, -1849183526, 2104964293, -699639781, 435739717, 822174130, 996471351, 1547202019, 1272409324, -139581869, 874586736, 1447570464, 3781232151, -386333901, -4378037329, -663847274, 1826036325, 1386480097, -4472210134, -1457389161, -1005586818, 1204489990, -48655766, -297688005, 132410399, -3315900573, 281209085, -426506284, -1295748081, -1723975611, 593073273, 3945763984, 2942899686, 2504033066, -1036993748, -1748382971, 1906485790, 475050992 ], [ 887582196, -817428567, -366292648, -569108921, -187461823, 2152762488, -2131618721, 923515135, -3115775562, 675545501, 1037687183, -251041068, 1542832991, -1348195597, 807593377, -1722943988, -815679075, -52128606, -899224239, -2219295728, 367990261, -1572769081, -1322161805, -3149629164, 2252520400, 3938193556, -539654529, 1614092032, -316693626, 935897344, 540556490, 695348997, 1110068062, 602863088, 221717442, -565493016, 1616919714, -845604103, 1624141632, -722440613, 2081621216, -397991354, -25426470, -2288953210, -2554341729, 1553271173, 849541803, 675140582, -796586730 ], [ -3038173591, 3207321678, -1090873415, 610353949, 2892279461, -4725372521, -1471000095, -4167460684, 269766885, 2336159375, -1230300612, -2472616226, 1404052428, 1035578909, -1648925816, -206050084, 436828742, 2505730567, 682989785, 1328605338, -1467891224, -218819668, -2607458915, 2491264636, 989495834, -1396613075, -479977853, -1177540174, -568161371, 1459302653, 3534011699, -736809342, -26630460, -513507557, -1790925179, 2347267866, 1586031679, 2882461863, -1886881459, 268792520, -3582670851, -2198858152, -2115629705, 1952368780, 532133707, -1712480776, -530398737, -2568021229, 1518384774 ], [ 698259076, 2283555862, -583196836, -101353645, -434547326, 129507597, -747759134, -671693824, -505316402, -1020704624, -1918940407, -1199790005, -264817191, -1698122504, -1122878435, -2124383310, 652874928, -2236384, -1975900884, -1220954799, -375710680, -457217803, -2608870684, -1301803274, -643949316, 424074686, -436223967, 341719652, -4274916172, 11914332, 173872356, -757279224, -161054271, -180635278, -1997163796, -1256548232, 687876256, 3622532583, -361224140, 1320114416, -940025437, -1764619588, -2269913036, -1618955707, -73704262, 599894726, 2936080290, 700675288, 364785747 ], [ 309280792, 1401499226, -2339269808, 1455765692, 1119288719, -3712895453, -3001524867, -2581014373, -3154578877, 2018176679, 3698596812, -1763779018, 3548406730, -311475702, 125987689, 595330534, -1428605399, -12015348, 177326697, 280870866, 809134950, -866898055, -1826215260, -1588935178, 470160612, 3033283577, 929612541, 1657631080, -224623095, 3445628698, -390227673, 1486248811, 811361594, 309446030, 543010577, 786258751, 1588775027, -353694269, 801882200, 739395792, 578285057, 685531529, -1555958385, -196400871, -1567543290, -156100939, -1807060752, -1407075751, -1224304407 ], [ -65502612, 1516914976, 2165178165, 627799228, 365076553, 1933260489, 626203155, 2790181114, -315540092, -2696335285, -527652583, 437455217, -2645900612, 160654744, -718834969, 213017007, 2035260530, -773528117, 506024729, -344267088, 1477398226, 1085155738, 90336600, 442000666, 148568061, -2572654752, 647669086, -410807028, -758971091, -1877042207, -832461707, -1347642781, -1456803935, 1863172795, -2218793991, 577256149, -1461298162, 359323854, 1406780519, -753106578, 445648729, -2896071951, 1522188940, -695467205, -1271491892, -339071156, 596437601, 2175973972, 916205374 ], [ -4058320304, 1399997581, -180188477, 618933704, 1428966120, -2548899650, -1266742309, 363746827, 1862383103, 1773411879, 810758960, -368617182, -1344127665, 3447856441, 640157763, -35416959, 486090283, 403254324, 1327488337, 1139256123, 758123959, -792724778, 2607326117, 1162279607, 1900907408, -321849959, -752363300, -3652737817, 1972871496, 3134750566, 781567651, -512384853, -1965146188, 2474842060, 176157692, 1916439525, 3628598536, 1270938028, 3392450761, -2047889717, 1220408982, -2079103246, 1128887664, -232422621, -1457188680, 407725598, -156033754, -516981783, 1458370974 ], [ 481802496, 2656421522, 762918225, -889493927, 1482802758, 342375758, 159527763, -688830984, -2252931117, 725460487, 1621148862, -2464637124, -1384705305, -401717666, 1332504972, -1794164207, 1434480749, 2692297626, 9694514, 1026460340, 749890219, 6852920, 1392900599, 888495155, 4373746651, -882871628, -1425042487, 2929086623, -393464392, 844693263, -665055443, 2804016315, 80843186, -845077134, 608303887, 1192700522, 1995278637, 494705120, 1621687363, -709140524, 783596103, -1594494312, -379920045, 146028274, -976678992, 136933211, 4540174, 1468099602, 1213732115 ], [ 1699527959, -2492440849, 1334217926, 1420263471, -1465366274, 49733119, -67729757, -658721411, 2114235627, 1475071827, -723911513, 725397608, -2168561168, 1834423795, -877322143, -1119532998, -1663499764, -2588292215, 1063135396, 869136822, 657533604, -1285844213, -926773441, 1006988630, -1664421746, 56390315, -1272124171, -1722184246, -1524797830, 1001418445, -1079134445, -4048969905, -1460337034, 2029455536, 833578327, -1324445397, -1244117466, 4465189440, 477259980, 1347572441, 3597300319, 185493940, -534954378, 823906784, -481831108, 2159584660, -860002037, -534194366, -2718552570 ], [ -597688041, -101359325, 389790736, -190887974, -2694110322, -2452958733, -362307293, -2169144266, 1397826505, 924872327, -1389860501, -1445779612, -1003358543, 749773629, -2248604220, -802291058, 1276712467, -3550789995, -482459041, -34943798, 2002706128, 1292039530, -1650062614, 665980327, -1855186027, 1093482280, 1284591753, -3206347084, -3280669107, 1976942856, -1201202552, -4202304537, -2451826865, 884887076, -3089962281, 541376469, -861138771, 2691641580, 874229039, -1152215633, -558631920, 195884145, -641289932, 1834289065, 2529682244, 738025485, 14820223, -2127542809, -2259169368 ], [ -700724946, 1962278738, 128233584, -938065026, -189880039, -1792986096, -666465203, -4425585325, -1288419672, 2460698847, 24286569, -2654384069, 1740323826, 23569636, 240241545, -2702625604, 76017775, 1205649892, -1083083088, 1655382354, -576642861, -1304280074, -2259227248, 180218011, 2458472132, 1308826289, -540717675, 855922331, -1134210436, 3297734215, 3049576760, -5366936, 182521683, -925573486, 747216431, 436571365, 3850569331, 2178676765, -1260278641, 870491498, 903777840, -1237364282, -2759197193, 567397433, 280518310, 1091570730, 227168309, -1910470951, -95515802 ], [ 3254626342, -987260871, 491713753, -756006464, 83350397, 2473525750, 1152021167, -51406665, 1482804438, -994306576, -3179014070, 1960427246, 34235273, 573424041, -1637401352, 2213822739, 864985415, -170932360, -590341492, 785070894, 1103754613, 2515257093, -216559408, 603251957, -3137017227, -3634681872, -715477714, 1780634415, 875976986, -3498994390, -877376829, -1028041645, 862020717, -1744839455, -1261982550, -183129878, -3357381248, -1535406664, -4221111770, -126629543, 389670715, 3130038793, 1989261091, 2353228255, 3311856903, -2255589630, 632213660, 1167787765, -302975382 ], [ -445204232, -1792035345, 1986878541, -1501103784, -4980240408, 735864067, -186688775, -2320309636, -60882147, 1708715431, 1107133266, -1923400381, 841454376, -1974944806, -3243034870, -3004788853, 520660471, -1303411938, -1189560812, -841151423, -16566987, 1520348292, -1441291948, -1456578727, 1294675237, 3625649068, 1961477694, -1068461044, 22456824, -1021040187, 3607030819, -216986850, 288453057, -642128653, -3326630758, 593422395, 2357095783, -4263413941, -255205748, -2066244618, -2195931516, 833496872, 732474410, 471779396, 1904041114, -1861545084, -1358163313, -1840495384, -3576444104 ], [ -75022949, 3843500048, 2345175011, -810068472, -295477234, 1560788858, 1624771506, 1440625478, 551218, -3739767970, -834680024, 616246733, -732789027, 412655763, -105337131, 1295808670, 4369934350, -850696406, -360740926, 2024463864, 1370343058, 2951114124, 668935479, -196363741, -519896479, -3913071641, 1957460641, 172567791, 868613098, -280980596, 542328758, -91089894, -1604722754, -18983879, -2127008294, 1872479389, 72743023, -2152662683, -1713966994, -331089931, 1005358394, -1469531156, 1611464085, -71939227, 1265711970, -964545784, 1600434965, 1452098548, 3241386874 ], [ -337266986, 1305529151, -2121718855, 527211797, 1321514348, -367485393, -1479887663, -4176962, 1025785475, 92188865, -1361437382, -3735633301, -2078990596, -1840220040, 4031533380, 274393749, 1534437669, 450412469, -2021277145, -1547635458, 1880775654, 997608157, -37488584, 1501793533, 779356245, -534213687, 509713972, 565993163, -261105411, 2040396734, 1300971685, -2376238945, -613463523, 1963752312, 1434712163, -476974653, 1012999497, 843215906, 1360177289, -401898735, 1315282587, -2234572236, -2246922103, 1189827432, -1470233353, 807257404, -1371725743, 1487516379, 1322583907 ], [ 760398541, -1508938725, -786692743, -447944826, 1701510620, -2301916260, 601871205, -1156620949, 2783601647, -100588899, -2076747313, 1838933798, 1303158670, -295436836, -1278745954, -1118786576, -1063522789, 981552353, -1787530501, 507322306, -1143912828, -208825062, -3504039507, 1039856346, -2276033667, -2019804018, -754035631, 2638740357, -216116752, 189652889, 1024577943, -1634433040, -1584516044, -1646596258, -345127864, -1075154860, -56106971, 2428312189, -1480625890, 2035828542, -355407491, 845621830, -1261950480, -341187632, 2010869328, -127569785, 2071306217, -173326417, -781010315 ], [ 722772344, -1931364296, 2727844255, -367099218, -1021252702, -880954480, 1581942035, -2289711370, 583742901, 885864942, -831809053, -14416074, -327986572, 694925219, -1288734552, -2008000992, -1036774480, -612470140, 1323605461, 561604821, -1912405318, 138641892, -2761836206, 2725317745, -669699419, -626840713, 407000843, 648118184, -1507301231, -2702822839, 2580583627, -2327977031, 1198579123, -317283361, -804028470, 710889541, -2608041370, 3038699342, -2481226958, 2629591341, -2435975326, -246114934, -1229140674, 2887874998, 1056317049, -2183018417, -4116233143, -1847159823, -2188295519 ], [ 400762056, 3817942945, 1310452824, 889086645, -1952347876, -620387312, 373290705, -1898521909, -2334424937, -1070746017, -568367178, -1219313593, 3148978873, -1577387173, -845419084, 915921557, 3606830282, -1718863150, -54915598, 985520803, 575725552, 431451395, -1878473872, -800929177, 958680843, -1247157141, 423692929, 1431565108, -456413424, 592482739, 1276335361, 1420982593, 1098019947, -2539146297, -1594803944, 1523989734, -1269256589, -1538472297, -4245171432, -422646421, -26072794, -1407079397, 525578934, 199540900, -43345391, 223679819, -1183649257, -1884390629, 1268989812 ], [ -570588041, 2578252961, 2616663172, 303412221, -1764121763, 126675983, 772537896, -419283369, -2464915948, -594699141, 709876761, -394604509, 2194820542, -748462252, -412515624, -1770257739, 2600063925, -1069463874, -203508113, 866960355, 953301256, -2066002242, -2070232775, -444414473, 4642993588, 733365215, 33544118, 1434024879, -1027433436, 2477478136, 586352478, 1239894282, -353732782, -1193117555, -147778485, 1034032773, 1242450885, 79309562, -92510543, -1397170301, 1905391633, -2938114780, 1206687315, -1401920919, -478428567, 2405040267, -17794705, -1579197425, 670724023 ], [ 931330256, -203102999, -69863745, -579972411, -1451794875, -817350478, 1215031666, 1796644032, 1452017254, 557169666, 1362698955, 389413515, -1668757349, 609629187, 258092317, -307207648, 1843706546, -2043341365, 1173130427, -125824802, 1642908885, 321444286, 3038351060, 524067379, 2126376728, 676267032, -1548349485, -1231361100, -916736563, 2777514635, -4471640493, 799123253, -1421908353, -743753517, 929337877, 1239458509, -339685417, 270246191, 3156822755, -2385867854, 1454098927, 1796386033, 1985552342, -58507947, 922484480, 1692423428, -646498572, -351023275, 609162777 ], [ 1624052736, -2473238099, -620949503, 1939018764, 202083797, 2284483707, -657951870, 3670801890, 933266421, -1206024864, 2483513518, 2280607444, -1706203497, 847775624, 49569666, 3977915105, -1944432231, -460595080, 2898104130, -388932118, 144523330, 926854560, 2506180042, 126512816, -1010653906, 1034635957, 1599097700, -2481375800, 1837430598, -1334627446, -2775566838, 1034356659, -551940453, 1584337964, 766979128, 1187589582, -3536693619, -2605335413, 1158012194, 523230970, -133988336, 2482127496, 1446778585, 473203309, -40751163, -2430798283, -1663276936, -224836611, -213489116 ], [ 2429653988, -1072392985, 2117885954, 1163566758, -1131072753, 1804053535, 1896804594, 2462545528, 72238401, -1177606677, 1739320706, 1154887942, -2757349245, 1050459348, 1927901697, 497626815, 117975363, -2328858090, 2140432630, 707705595, 1533043188, -435568442, 2045922035, 1265466822, 900759337, -1610868087, -940911550, 358399934, -129029633, 334273083, -3039553785, -36716842, -1386667852, 734924489, 2468152344, 426254623, -2869997219, 1602052327, 1492540664, 1307798757, 3990949075, -729511566, 362920057, -70569276, -2544876211, 995804155, -2977998829, 496765107, -782521977 ], [ -1062051876, -2271337998, 1645247384, -2989732061, 2300586898, -116840269, 1965592011, 306674958, -2917119109, 897495999, 2463540876, 1590659267, -1088840912, 2787593203, 856599867, -1522685395, -2061421444, 715761195, 2181073767, 1245446668, -789058582, -421801074, 1981695681, 25624865, 448730247, -281890109, -1065863602, 380630180, 1309582399, 155296762, -1636913072, 182392114, -1278010889, 221308970, 1454183400, 644988493, 521262413, 753706690, 3069468448, 471537029, 1185048422, 268946096, -538688794, -581826258, -2215309606, 1730481418, 671892593, 722486409, -837803338 ], [ 3428856923, -2511897028, 1310446182, -2070495820, -928486085, 5071167668, 1898344069, 1316664117, -3113389408, -841241470, 2717042748, 350893896, -2349461590, -320813417, 1537595428, -882406787, -2153989610, 12556068, 308598546, -97170183, 1443558571, 169957735, 1128888303, -947987643, 1752984396, 812890778, -260672050, 1162489606, -586023936, -124366185, -2093891098, 1227321781, -1813481931, -324518262, 2480041480, -190938258, -401953545, -896774855, 2126964053, 1764945742, 3605076844, 300108846, -2429480766, -1159150574, -2408574651, 36234094, 157482961, 891490085, -2554441778 ], [ 778059929, 1367500249, -49970120, 2218537270, 871255823, -2038838972, 90954379, 76010759, 980171505, -1741188991, -1422923949, -1754399862, -1620899575, -3002028172, 63701882, 1013256161, 2378436427, -1124649851, 94651480, 179334999, -449308452, 1197058399, -1984547622, 1742177134, -2478598388, -1693219844, 1837312599, 842711683, -1972450883, -48049917, -1674859707, -3598441910, -259184385, 1227812045, -803947287, -1729007934, -3672162310, 1440677112, -965423435, 232357223, -1294095403, -607907074, -111743406, 1639430439, 1643217319, 3471281322, 368699578, 1377491563, 1908070947 ], [ -214498168, 1508656903, -2171205435, 73028390, -653313811, -1781874720, 570074089, -112032123, 1703191862, 582823565, 266338606, 676491003, 1350267403, 838000328, -755909196, 298103108, -76372883, -1285641372, -30227915, -673240104, -51166951, 30717062, 1484848678, -1404166536, -1545728607, -1719578255, -2739298601, -1977601286, 332246770, 908244894, 1004607889, 1374608849, 719338540, -994147856, 975149740, 301137835, 2575580956, -290915405, -760148808, 579193829, 414760634, 173902251, -679827027, -2164257462, -2984086616, -1808289935, -1302674169, -235409098, 605736956 ], [ 2862458138, 1787388982, -88260036, -1467455776, 893447298, 728037107, 358547785, 725088448, 975000207, -554953841, -2446076269, 716178897, 53696724, 980216277, 219003978, -815632390, 2515151466, -872977022, -1403376990, -468869256, 2419388130, 1070391506, -1272963227, 395757737, 665854302, -2100805236, -1960090276, 2266394481, -1952230952, 951274248, -864920848, -1674207674, 432314630, -374575859, -180850499, 1007545047, 260133902, 2326736896, -623245374, -407247434, 2524616810, 532142169, 1049885478, 751712642, 1152163810, -929062998, -169923480, 1589186339, 1587478716 ], [ -389668265, 1839649451, -2679793792, 2187548137, 1919697561, -897499381, 163656402, -370059604, 1945461754, 971515272, -1193520830, 1539323453, 1770952223, 2190317135, 252763591, 2850907847, -1468232550, 1957653551, 193170642, 1224765855, -25239851, -2422990670, 2357795806, 780092568, -518091543, -3436949980, -3728351600, -468270770, 1788931693, -116838416, -557586682, 3032249446, 2071835104, -1333873004, 3415437055, -1133965204, 1247475425, 729314152, -2293457813, 244437174, 1172048607, 298060623, 780277290, -659823867, -1172474813, -1049307895, -71267058, 102875086, 1535739709 ], [ 2051641301, -1686720511, 4052468650, -1491531571, -989347600, 1542928631, 2663517806, 90775106, -2841210180, -3159574207, 1910347904, 2740682767, 1023665082, -1594373218, -1192525148, -1425632116, -494863120, -1277944416, 1156709192, 2430372184, -3794673654, 1146306719, -2235543113, -2520932895, -3874071778, -372155535, 2858994841, 2976127925, 742053277, -2414735299, 883177193, -495939613, -185107536, -852836095, -837889477, -1341492287, -2259438295, -1762009264, -3118206767, 4260989501, 261177105, 1339750937, -709968571, -1519254921, 303718974, 2403039374, 2187889340, 1007876480, -239587744 ], [ -1742817672, 1994868766, 1289391866, -1408706502, 378423217, -727060193, 1011634439, -378087229, -1312365050, -849782491, -1414587601, 1179422146, 3042819829, 1581929285, -478412886, 511786450, 2353894291, -380223968, -640934719, 726429369, 1082040709, 152368644, -964623253, 259311414, 988781932, -1057168919, 913040828, 994819133, 523340045, -167153143, 710901650, 34156616, 1347630010, -865030519, -1098225572, 1357229663, 381788728, -1257256104, -1429645049, -2066456728, -798705636, -368729484, 2763607136, 999352990, 2290316261, -633371428, -174888774, -571613100, 1549975596 ], [ -343984506, 833648097, -201766489, 2050864499, 1089286744, 77339703, -1138285067, 5370063, -66315700, 442583918, -461764785, -1739400583, -1982328027, -693446816, -625200515, -759244088, -763253816, 493070079, 13985545, -538762794, 226717530, -1520675941, -1353162380, 828469638, 172443788, 293957388, -2464250, -1271855821, -2210543485, -55433764, -254747510, -2880331789, 534728585, 3301780135, 440843043, -2305394039, 638962303, 2528156860, 1688568892, -384732801, 317112887, -2308636258, -427427156, 66846565, -1102016581, 2317791242, 579665474, 1713778999, 99276103 ], [ 1968543924, 3197298404, 1296424498, -345932374, 1441492494, -445206099, -1466411988, -1262037107, -1397799836, -397108498, 409833457, -2931069737, -1996482274, -979327805, 362601216, -1210042608, 2775358175, 885778781, -82637311, 1677051222, -109397709, 3035333471, -327740701, 49829903, -1019878557, -539237858, 1919070850, 3041656612, -1359057290, -672443993, -224480934, -1642729444, 1633410488, 2060793626, -2162913336, 170343127, 107248696, 678980433, -680903856, 563937715, -271400121, 700544147, 453611621, 2642118117, 2143213331, 495386809, 312696451, 3522245711, 2302524228 ], [ 1444143773, -1377458521, 511746246, 306251237, -548886088, 260100101, 975923570, 628002324, 2677691043, -668762203, -375736610, 75753248, -1879494013, -241342406, 1661083151, -1196405461, -668793996, -951008185, -971237257, -89339873, -206484638, 585922371, -150461083, 1062360989, -2380890473, -1173268608, 682488824, 1022409024, -193732726, -1082657462, 1235083075, -2813191903, 814650014, 2270207760, 1949555116, -2174167877, 403734502, 1297277330, 48445281, 2280239090, 1421567988, 135322272, -629121909, 763851150, -207969437, -172071655, -2337315906, 2308372081, -547771774 ], [ -2799985178, 1227771487, 1253327537, 896650327, -200871027, -445386509, 2083939641, 494384829, -629319210, -532233492, 2741826754, -936448431, -1289607566, -396915112, 240670221, 67158623, -247895060, 333336638, 2553954497, 1401094307, -2374672332, -1203481818, 1580441344, 1130982481, 1598308225, 397087067, 1751594242, -3903402702, 414545110, 830757693, 979958768, 12956115, 460833693, 2001837958, 2637429152, -494043306, 1651107935, -1418408034, 1207686675, 61484945, -1507783072, -2087454999, -398511560, -436795191, -1303763147, 2357833579, -1066384569, -459587111, 2338428963 ], [ -567919806, 1305504496, -637346223, 2928233742, 2786363419, -629765028, -408480053, -293726596, 2460924788, 636947313, -997290347, -1276835352, -4322208459, 2377910521, -582952494, 2267724754, -1394152773, 1799552183, 1600993342, 1948430770, 529252129, -212349343, 1777895092, 3942339267, -2034973416, -2706129311, 423273644, -3256255812, -1299285826, -1507589296, -2306613836, -3328808795, 902731219, 4499826061, 1416752748, -2044111148, -815252311, 3349357533, 973247678, -88960749, -788765129, -428074514, 611329563, 3548173435, 1868014242, 205433774, -298775659, 2358409529, 1178229638 ], [ 1435852628, -3646087847, 1752343406, -985358634, 894700848, 556028091, 2684735123, -1148803775, -457025133, 987053435, 818628953, 93724171, -2136327646, -242956093, 373504894, -213056936, -1881792537, 1414270943, 1972968455, 1756549905, -1874462864, 504114072, 1110411882, 2687977585, -724453241, -1401198119, -271357536, 1847457412, 1131899728, -2574472723, -1501651936, -442052367, 337653331, -1110343359, 1985391498, -1105602774, -3314938499, -258244984, -763779024, 1111582512, -912258368, 2162762387, -482367313, 2720357408, 1332348468, 1389551046, -1170689857, 382001462, -1551768012 ], [ 1678131734, -588809298, -1557003442, 1097160885, 709667165, 1252010004, -1102110094, -2124688351, 1614472061, 1457656417, -3761320372, -1216080656, -1308687287, 215679382, -1408569441, 2240343755, -952387202, 1461819334, -386130364, -114979309, 642818988, 936702306, -247200067, 1911059424, -2308827546, -2019711564, -1466955806, -637917831, -777761008, -3055168316, -364824817, -1422628754, 1279468614, -594645513, -1009641861, -933209144, -2971299030, 1291236700, -3369908864, -221171650, -1457859567, 1533756484, -506667814, 3365135534, 2260012529, -2098334448, 195546484, -22928168, -1184592659 ], [ -2379561866, 4087960389, -2215307079, 1551967622, -1208225647, 204192126, -1029166741, 75284541, 254094705, -1260549688, -2883076932, -2493148617, 28573975, -1788238762, -62208370, 996648915, 2009795440, -796952436, -1898018611, -1964800620, 1126083403, -1286362071, -1071549476, -497171417, 888829057, 838227123, 535043867, -4358346990, -3578355477, 1991902082, 376434267, -1124539579, -192734405, 937980931, -617716458, -1071200142, 1304955235, 1490580069, 14594118, -1728866578, -1320630537, -3543006729, -1460749289, -1272442778, -228634718, 1615331838, 2338555166, -993752206, 2349373127 ], [ 3452513458, 1220527383, 948884544, -343184147, -1720086339, 2058070185, -505739995, 2081328493, -1099393627, -645292249, 3428272393, 146526953, -1583867180, 333129591, 251628244, -1645008182, 958570308, -1199247917, 130724690, -68051070, 2539763892, 743117678, 1801091073, -2107676008, 2604786881, 920934734, -1125704365, 1715424833, -1207754214, 1693032024, -2656733778, 2907320748, -1530510343, 17327800, -349209452, 1808996516, 1560358307, 138117832, 3066087217, 474246520, 3923296798, 187767219, 407932175, -2221931159, -2123559303, -1508994800, -520944433, 1449222956, -855702089 ], [ 3600111565, 587856752, -811670397, -1621369858, 1470619345, 106529811, -154390727, -1676413611, -1263020457, 376336291, -1125467378, -3207586586, -2869426375, -2952434411, -427403683, -2677047952, 600119562, 471677912, -906985668, -1079166385, -389361879, 2007047381, -2575989196, 206085765, -1353290273, -175763705, -806302196, 2100522334, -4692261342, -125251007, -1259313783, -3380336216, 51679825, 297318778, -987430696, -1365620158, -1035139108, 3479534361, 133490321, 1584339358, -658694494, 538125600, -3571617872, 1201451274, 282844899, 1854510243, 1576605869, 2493725064, 181379675 ], [ 1551573533, 743602893, -1481646064, -879383088, 869567711, -2786874203, 1201454530, -3208353753, -666067644, 1793810894, 1554070604, -272676455, 1140182222, -78276841, -1894774310, -433891150, -921494989, 363146009, 647448915, 2521112215, -982711443, -140648270, -187501822, -595099143, -1293025480, -772040050, -1962154486, 238600884, -935237464, 3079279263, -2206413945, 700957774, -867106461, -2367899565, 1640488530, -716445395, 1496188544, 768106052, -974879932, 1091368161, 964744671, 2620491878, -2101620159, -438161349, 697766826, 2653401741, 2438175442, -747503461, 61677450 ], [ -816307113, 1310777994, 1094071322, 1210628072, 575257647, -2163595644, 1123322052, -1038184514, -1525359838, 270296612, 461389961, -1247063881, -645481872, -976313730, -2484812962, -534509652, 760268238, -256682507, 2188424299, 285681987, -702432200, -1001253511, -1927894272, 1929441897, 1687893903, -961739326, -682820984, -1112837135, -2630546410, 343193389, -1398972201, -734638023, -1035785594, -728549728, -1185189265, 760476696, -2321439340, 2314786107, 455832615, -603518623, -2344877020, -2384660653, -706317501, 230023219, -791770391, 1920558607, -320964428, -1676744771, 96962908 ], [ -1446580546, -3709057622, -819091166, -522496087, -19922177, 887808071, -198361396, 2578542032, 4568370327, 596878172, -1455487664, 1223590514, -2395056547, 929585075, 1001454385, 522621910, -1152299396, 574923704, 336040412, -2059533571, -1334690792, 1205024883, 2850038487, 1406778125, -1349119083, 608927535, 219502668, -2604601798, 2406387845, -2907653774, 1482323489, -1228663934, 971290123, 1678260673, 110186114, -89507627, -446793197, -1389560462, 1191032589, -1013272317, -2584942886, 1873416235, 1807664026, 1387366321, 1249159828, -2669472848, -1846542789, 781246330, 122981566 ], [ -481671353, -2158469977, -1424800962, -1930172853, 1416606588, -1458263877, 1690898769, -946619548, -230163631, -1350330934, -1629967191, 597708092, -18964622, -1057549027, 697762096, 1456029026, -796669394, -855107982, 41670199, -573680294, -1409625164, 2043210726, -1658018116, 269345605, -4309133222, -2363225497, 323558081, -619652843, 309652435, 175549905, 510943329, -1936812216, -3775639296, -2566973171, -785662866, 646862992, -3556062345, 712738638, -1822483883, 2841578170, -1628879298, 18307039, -4870027618, -404930009, -1405157801, 364146650, 1713883102, -1984426376, -699384176 ], [ -1707306820, 1149969756, -2050139412, 633135154, -281070097, 1472560975, -2314862242, 1547108855, 687123838, -246939990, 491196931, -2287674464, -1363252351, -1550916074, 3781425300, -243183397, -17551023, 2433836823, -1989907983, -1761469999, 104959286, -744658491, 2574855348, -738354581, 2952758960, 2423795401, 512248056, -195408094, 786233261, 1016076326, 1305749694, 3355596779, -276083734, 651897007, 944260809, -116487368, 2946706836, -685974839, 2461030198, -292815173, -197086243, -1935354732, -1393254059, -1669253439, -1444971889, -1045254735, 742280717, 655101643, 1153904841 ], [ 117290447, -215302093, 2461587886, -1058538782, -1293780681, -626857825, 1965334307, -372912036, -1078391210, -1175963943, -651682849, 1399700785, 415826468, 895316165, -1695073916, -754642055, 1507384071, -1395687717, -578339490, 797579379, 2241289940, 328976559, -920023367, 680388277, 546079731, -2268522191, -545300225, 2378973047, -1087725897, -615985607, -2635767205, 982959592, -3085189354, -3000132309, -2922582789, 1339437964, -2590497623, 1307935388, 430924656, -838347921, 267512396, -959364655, 959565365, -342020024, 1121398831, -331935199, 1090883234, -1227894282, -2620955464 ], [ -2100865439, 3293127593, 2064825777, -2362439607, 3269792379, -1530127551, 1330456333, 561462130, 446920082, -1658277694, -3468290038, 1853429916, -679860060, 3434877512, -859107352, -1402052004, 3276910159, 558349450, -591802303, 1419129038, 665730525, 1377129941, -99300906, 862034613, -1283624234, -5735407627, -1768844620, 1539648926, -140467346, -1241446443, 351311531, -1714178061, -1297762621, -42012522, -3360463014, 1507947150, 847091548, 3522514333, -132444973, -699932001, 105754512, -2479244066, 1897174064, -285213269, 317198674, -383237845, 3066878538, 2612904270, 2842659687 ], [ 3122377621, 289221744, 1002454609, 1083650467, 2289184223, 479925446, 690222392, -1324914959, 1161213871, 536998662, -1673077446, 451483503, -1302980634, -386661220, -2448531561, 1031909061, 50826441, 1989270570, 2866288648, 2349541102, -3722448076, 1349991451, -330691022, 1730690796, -2837336394, -3573070393, -1738674552, 1184630043, 412883310, -3965276850, 299792182, -993863454, 3107750995, -777699796, -258383849, -601124466, -3614738067, 819708392, -5500688040, 1965520832, -1893659780, 2685947518, 870961938, 2908229582, 1989725683, -14449277, 24997457, 1538666326, 2390768490 ], [ -1157741521, 29355225, -396455111, -929053550, -755977140, 840153587, -2817235370, 1674490421, -848377736, 828183900, 2187903368, 541992821, 2080602467, 323734188, 803977913, -1956533015, -53592221, 723958729, -1096061718, -1747611906, 398647554, -924776652, 482776741, -3152042106, 3896421328, 4327838080, -6682062, 747534304, 1753510368, 1898928064, 2216850066, 3366443457, 26001629, 199227863, -1028552718, 2082931831, 4450818581, -2178598032, 2817557086, -1359933705, 1103855828, -382021770, 1306072871, -2955972727, -1663939828, -1976985629, 229988245, -395789866, -124396804 ], [ -468944093, 3987343544, 980820288, 1510785441, -235388341, -1252889982, -905275672, 1138292861, -438299064, -764836813, -641078322, 1572073531, 2195295943, 1611378647, -762641890, -774560739, 2858260680, -1426204367, -1105260342, 942295078, 2173374983, -2081035668, 422351295, -2044441576, 937211820, -1390309941, -2077922460, 2205198568, -432594441, 1470555506, -2101042053, 1472043981, 895697789, 223909296, -985547092, -708771960, 2151801775, 1590978856, 662373899, -2223985318, 3607274908, -1567063727, 4303586436, -2578532742, -659193104, 2466130301, 2038396005, 2007218308, 1615022015 ], [ -1596585900, -2165542838, 262708919, 975730593, -225278771, -248587219, -232741024, -808088326, -183732359, -315754131, -1453993619, 462019751, 1435075168, -1182690374, 388212674, 632874202, -1294148272, -255560560, -432743315, -246715460, -1471619476, -1356014240, -2352084283, 72438592, -1508805065, 593906831, 1269876215, -25376379, 1144590223, -531814275, 1960490632, -1473114068, -704622935, -315184761, -26919029, -1457785405, -1875414101, -60192448, -1740869955, 850701373, -561209510, -1093844248, -1163849378, -271297886, -283280012, 1994607034, 850780618, -1709082553, -1271475022 ], [ 1386502042, 19673142, -1568360588, 1484719190, 1200051804, 459361360, -283950371, -1191789345, -693914096, -408285264, -1678443294, 1570465240, 630256782, 820377194, -2271326223, 1649525077, -3201289088, 114748506, 19830517, 546758053, -945422842, -1342748011, -1256414412, -1404662394, -5257922211, -1690421936, -1369298671, -994025632, -1878142232, -2149147023, -1598968895, -1026942818, 972808851, 267399780, 230393148, -3243717043, -1603124486, 2803679485, -2613789243, 2730441089, 213320492, 732218977, -1831759272, -1003311750, -872612076, 703600532, 3110323444, 903221867, -1115676990 ], [ -549152237, -2193309790, 959444289, -1252717323, 2795801227, 677376396, -316663553, 2230873711, 1153929240, 483031475, -2663347614, 2179717554, -1542630591, 2137168387, 442038908, -1308958924, -454885703, 1843741242, 885035478, -1333948517, -1159770086, -919080099, 26005643, 2063535468, 1415943549, 106029424, -1673169593, 1132554369, -465314067, -2460437269, -987528602, -1055897110, 779859512, 419754454, -1052177713, 817177446, -2363234550, 3837035453, 1510371712, -847871374, -1768266409, 318825794, 2196679870, 1322927001, 1679869213, -527150893, 539236954, 857070640, 869345629 ], [ 2111607469, -557782081, 1001009504, -7138482, -138133978, -597562099, 2547852981, -1540813445, 2678833699, -256061813, -799091946, 1752682929, 1072496709, -1164331263, -641755780, -1049951165, -305589682, 957652199, -134197550, 2887220325, -3958752415, 24587854, -235265537, 76793250, -3223762942, -3274209505, -1418615692, 3046768859, 1983459638, -1708066556, 2106341075, 520937045, 2065265358, -2235119012, 2269474449, -2676217160, 501650566, -572984751, -5115657603, 3168145818, 588097042, 2476406860, 94783948, -198679514, 1501604038, 1528027662, 811370951, 1417643553, 1366379961 ], [ 1737939817, 345268872, -1038694794, 240995010, 1299694427, 137122495, 1537943509, -137097402, -535141336, -996130297, 414929493, 884009203, 1858265574, -2415305447, -2272085715, 1215123513, -2151151, 940602917, -176173087, 384575881, -153955667, -102552731, -2690665818, -3005089, 583251223, -1849275294, -608885524, 1177379223, 83365916, 979831607, -479391704, 684082857, -1256100457, -2511795588, 883122881, -254518460, -430588921, -2393137659, -1602734912, 12519090, 30696069, 374698332, -728077945, -1408994024, 231644848, 803092345, 1996419871, -619661412, 639277770 ] ], [ [ -39984086, -1367066680, 1480077198, -1194643544, 1444892077, -978194609, 2294754585, -774312829, -774611147, -758029772, 2461936677, -1628075864, 1102129490, 539127844, -1709595685, 789884608, 2531184675, -1049235676, -1263932066, 280535244, -505044881, -81639367, -677089461, -1598498081, -538716933, 737746607, 967424179, 356055778, 1119659585, -2321454462, 1664556459, -776860122, 1675379301, 1271079742, -1842948823, -167347767, -1102796347, -2116743157, 1554542106, 1000641233, -531523947, 772546479, 2136007602, 1536812829, 1032076002, -2204442581, 1566186854, -901387212, -1056367116 ], [ -1234363570, 1219879023, -1537232041, 759467486, 476326484, -1242621345, 651038212, 804668326, -162078350, 430813777, -2526488252, 2377589629, -2153522490, -2480552272, 2548788983, -1153604018, -771748671, -2291491689, 2236282618, -3736153542, -380933683, 258389929, -662312117, -1441268472, -428168142, 340559791, 1138699809, -576672732, 2239077010, -1498549362, -1074720184, -1703973857, -469232968, -591854625, -190752219, 1437153356, 116754632, 1426815052, -2212680318, -878710606, -748780520, 2171315284, -1191767729, -1182574431, 1405975740, -1230910500, 866565247, -1487829288, -217785264 ], [ -1126308286, 733908728, -1477274014, 2322408982, -806496697, -637035034, 1785492046, -2505988808, 2224738065, -651144768, -314408218, -210964453, -1699470776, -805215363, -962469547, -2179463388, -520375474, -1342418592, 1402477948, 27615627, 134870628, -1291942590, 2662390006, -122869162, -1728993263, 942906093, -150935422, -1866143065, 1779149172, 720380121, -1367464134, 896029021, 173519121, 1024653307, -162295166, 2480681394, 457697621, 1399688492, -1290946192, -1726169891, -465951451, 2519543966, 1157536696, 92702709, 1787625813, 1852978921, -352952237, 937920250, 517504287 ], [ 84164726, -134150060, -292994858, -184049699, 3674884774, -1790245577, -1580510738, -1488374005, -1007669785, 771296744, -330039906, 653321734, -3496380040, -3037461449, 119002181, 157033116, -1055689721, -2423573873, 1351761625, -2150748188, -64741001, 1627190811, 2095709406, -322882789, 1003046331, -2121854087, 572254281, -1663231454, -1787017952, 29198194, 1653615000, -2467328186, -1920110026, -971071492, 1662713113, -658483195, 175690938, 1473803579, -788756460, -361819837, 954340204, -1970504610, -1162127238, 2349119090, 22797570, -582857933, -2153303550, 417507280, -2140395764 ], [ 370556500, -716353377, 2398510432, 1091026825, 4122652345, -832819437, 214393563, -2376918048, -4024812815, 1592388467, 2121138166, 2463963428, -343078513, -2913190902, 415602134, 1359153066, 713354168, -2426911540, -132853363, -1222538080, -1250924120, -751928774, -1586909544, -2571605732, 1120701870, 1777666287, -1430616894, -1777990508, 319183085, 98614869, -835328249, -923659182, 811112482, 364929949, -1750283897, -2973254673, -33390441, -684488537, -118962250, -660792144, 2213224580, -3035080736, 760299554, 871599918, 1122401711, 201687926, -2676937778, -2184360378, -1298501591 ], [ 2090447500, 2537933902, -2493169874, -2507908807, 1175432713, -2380427851, -881676755, 2126607743, 808593930, 152817285, -959708625, 1338136280, -1759285711, -44736872, 4791034873, -850270653, -3412296838, -1123943965, -655135609, -952488741, 83119151, -605476998, 320303075, -306169259, 2014209319, -1022183316, 606852306, -2077913108, -1303517106, 717715072, 1214134663, -455932423, -1471738780, 1046453436, 1291909908, -2802821467, 610604635, -770102081, -2009392076, -1551052009, -1242931811, 35455193, -1141488592, 933761892, -526219889, 846353396, -38599049, 688035261, -317798364 ], [ -1157638896, 313824734, -980154543, -718205592, -674265895, 2856167425, 30919975, 138404497, 845049567, -1077621665, -802609763, -503500391, -93777094, 875112459, -349057292, 341696656, 531919111, 3359169344, -402092548, -1444889550, -1781497809, -400432132, 1698042315, 2561680095, -2325864662, 1017308750, -1137610957, 1127192024, -648970099, 421693721, 653844056, 144290871, -114298711, -449611590, 1341232995, 1279436017, -1150032022, 3643767164, -1533955078, -1913595562, -16067125, -154345493, 1436296726, -1590039769, -426050519, 1766431264, -401366373, 1460717500, -1957552783 ], [ -834598977, 472633850, 937377158, -3128504230, 1888490449, -2455604034, -19043903, 488557439, -1044561128, -150328057, 1583573481, 211176489, 1291656240, 903628554, 211496200, 1355565190, -2291110694, -1142110504, 1308201209, -269275043, -178012288, -644951261, 2406100630, -462014970, -168561553, 199748687, 219474459, 1025634368, -698695696, 173102355, 1833678664, 686971664, -3104483694, 2427960782, 46209581, -1929699183, -1559655325, 274002878, -1823729442, -816312229, 883114456, -365679346, -1402434431, 1285885526, -1303297068, 3080963182, -3005028944, 456032633, -642552075 ], [ 1222502304, -810829689, -586260840, 984943288, -2169468988, -770805799, 2220812274, 682218272, -1052242014, 996390318, -1562165291, -268359476, 133674896, 671737896, -1002269053, -1736473526, -1704009938, 242722611, 1673967567, 939219528, -2123197047, -1649614422, 632442808, -1929051868, -332081478, -3520059292, 1479599729, 3003393060, -465535224, 1940542218, 167579524, 172003225, -423222656, -2709510121, 1209901220, 1477570020, 821190365, -1312281117, 1031739299, 2898204027, -1843388298, -881956791, -561947906, -489677194, -180570364, -101813423, 2854019528, 2397307687, 1296543411 ], [ -2505677240, -856792043, 493735881, 1710635597, 358244357, -148426172, 548518624, -1206315302, -13309572, 305007985, -547145749, 1620013031, -1157029888, -1180621422, 1363193954, 313276211, 2500955352, 2392291139, 258836450, 867839380, -716748629, 1285655373, -836245704, -44327957, 2388092195, 5815887624, -2324742261, -1523157463, 4512231656, -2564619961, 92009547, 795173691, 1681413153, 1162608845, -1152653054, -400275342, 1534752615, -377719344, 1290922660, -1232539134, -1200307739, 1122628609, -115529320, -2866563216, 2507251573, 169594735, -1049523319, -2113102420, -57567048 ], [ 291291927, -1382480574, 1308556537, -813474474, 1307456181, -82008757, 708787974, 746428291, -491444769, 1848692340, -538113050, 439404271, 795584568, 73785018, 2874819639, -1474675928, 864605038, 2131066405, -1477110030, -1254593573, 531288715, -1944985282, 408916949, 981903337, 4083708935, 268296596, -1301037638, 59260327, -768225140, -1705034794, -374329275, -2531774979, 1189296803, -1829308546, 56563375, -952053017, -112860252, 516930091, 2618602545, 1908930697, -800325971, -3303681656, -759477176, -2225088715, -597035610, -770680400, 1411279837, 1124704067, -1323515750 ], [ 1347268089, 1847268803, -2179508140, -2232642352, -508851563, -620555290, -1870918557, 2607420367, -288449075, -234975646, -3895556682, 1376829050, -2247553100, 1600545373, 1229154951, -300090160, -4756826145, -415327003, 451044107, 46563593, -1789162042, 1379964147, 904118487, -141973490, -950461945, -2339886184, 1280142423, 2626227934, -1738937777, 1008090388, 3515698034, -1549119505, -3679413282, -2252829850, 2132826515, -1805093856, -1026840307, 2183748574, -177900889, 326677355, -445446779, -1029499171, -910165521, -1030921096, -1447433806, -196241155, -168261698, 1159036912, 499176800 ], [ 672858868, -180867174, 266191121, -404765947, 1105637094, 1541605757, -683949910, -1195582918, 1941290080, 281169721, 670697621, -260217126, -546197185, -817534356, -482411831, -249759669, 2226654316, 1285233633, -357333237, -74524795, 3636231157, 1384860980, -921284261, 2140681444, 1041885942, -1376087034, 370377872, -1505534796, -230748687, -1189042411, -2064517701, -2290836504, 536955492, -1567445161, 1459687515, 1328135931, 1375777723, 290278535, 570356144, 143176904, 159915237, 117750495, -1469414452, 1673571477, -1434495577, -2842321058, 1327916136, 1104389897, -1554670732 ], [ -1584609617, 826109359, 401765497, -468380932, 458390895, -1116807076, 1203338835, -1091666719, 2841405005, -1331788690, 480386888, -2350203525, 537309241, 1589826733, -2403089417, -718280804, 1254294818, 1930501517, -234170845, 514431120, 1261989499, 405368400, 1425854163, 800595608, -1581360855, 1120160360, 842583067, 469623143, 2719791346, -3402980189, 1023228075, -2331666284, -399187374, 845061894, -385214408, 2707106570, -414314263, 1119774475, 1802055722, 1063691653, -616396660, 2043889651, 1371878090, 1020398789, -144238700, -2128110967, 1548653065, 1022260813, -1549947421 ], [ -1737363070, 237104643, 1799244203, 765999754, -714350861, -1718294719, -2013302351, 490547298, -470488183, 1161910813, 2962352007, -942399990, 1832125234, -417793409, -495134201, 545849005, 714108884, -841956311, 1342555401, 1070516983, 203432219, -54139071, 88804523, -1497277225, 2082385004, 2112648691, -1933180579, 34026082, 727537256, 1532438623, 209895090, 3319006523, 531191756, 4373940432, -2492362043, -664112770, 1297257355, -3811402265, 235128107, -943443972, 447506835, 2058011544, -1341700516, 1886608472, 2356551827, 1724402668, -1719735626, -4087184707, 422009418 ], [ 1437662842, -2023984000, 1854744119, 401533650, 2666488457, 2063845204, 2443231401, -1244740643, -842684654, -1011871135, 561843344, 60570117, -1292662761, -243234938, -1440032334, 2017177748, 5140239444, 1667261717, -2094145318, -818587249, 305165709, -1255006559, -2342160674, 3038179963, 98869563, -2365304943, 1481341996, -1458625710, -113944415, -1521766584, -3564181936, -1671968354, 3785088235, -901679538, 1997305468, 724037650, -148842795, -164582359, -855382063, 272143464, 95008341, -1131138903, -3267693, 1033195958, -139429219, -850043144, 1459812373, 1226365145, -2230983682 ], [ -742761093, -1189462430, 3054511369, -941925559, 890246098, -1570186531, 2248487631, 2582232614, -2491273382, -438089099, -1111772139, -1132117318, 2285789943, 578587384, -2144392933, 2913449398, 483429375, -4065468574, 1738696182, -729223588, -1647284507, 1515817153, -851746995, -2636287970, -1896857564, -171074612, 3524399822, 2252633657, 1462269652, -4803033242, 1300904479, -1145143437, -1340486438, -192849049, -1007183086, 1505935793, -1354725653, -1010763685, 1097003016, 4035368553, 1216418490, 1251864631, 3058258717, -2271927569, -99742155, -1561815753, -205523093, -679123061, 2073402704 ], [ -2677570068, -395299086, -2888798678, 786921432, -2257950818, 1191041404, 62749113, -3005050400, 2833184165, -504215719, -2616655110, 1402060265, -1722204212, 1076994882, 184798335, -3940426836, -958483149, 3308700828, 1272384025, -135129488, 597280875, -1145783685, 4404653044, 4045542496, 129305047, 127637119, -1746435910, 1449388271, 886969711, 547694744, 529733267, 1887222583, 403421514, 387954972, 477119636, 2734630217, 468270856, 3057583145, 485769938, -2711514738, -1630573127, 1167893941, -3373708376, -1396875765, -131145967, 2451778110, 641975774, 1588361305, -169027610 ], [ -913453579, -623480342, 1127309491, -2070344905, 700230904, 3003288006, -882127966, 1279906293, -641259068, 1568496270, -885326084, 3508428836, 746611862, 525443108, -1442672214, 1042808060, -814868457, 629338436, 3987845368, 2356894004, -2610239559, 2504638688, -1518015814, -1116862138, 374324037, 1844551711, -543366688, 3577130927, 1471366354, 495689447, 764435020, 1223955126, -1822147836, 1183894217, 274102454, -1987209782, 1316448389, -2879745547, 1016962089, -549719580, 1158251462, 676322661, -2081937118, -1300532103, 412421022, 2120181359, -1533180558, 802496210, -14615053 ], [ 843500548, 496416363, -1705761932, -582904078, 2279915736, -49901483, 330757511, -1810164770, -1018666207, -1776645609, -327338112, 366089793, -1612005723, -640203321, -3315083, 794063377, 774737791, 839375559, -917755677, -979011556, -2170763420, 1075999434, -691819309, 437348810, -1249876537, -1129767934, 1257851135, -373779679, 44504414, -1691251535, 2770849500, -243974647, 380106860, 936321116, 71812281, -420747875, 123533027, -81420899, -790016179, -898187049, 736726946, -845882318, 1338361825, 1146943668, -673866150, -899038538, 563260000, 1165874477, -2319472832 ], [ 290681266, 1298239150, 200863170, 87098285, 112580660, -4204650578, -1166205450, -544268798, -2546768822, -2232996408, 1040961282, -171059053, 1024279011, 1534106734, 1513208109, 1000820965, -1371697885, -2724707589, -2374569552, -462798354, 1360617646, -2671789886, 92729825, 655780931, 87053361, -1480901284, 481941800, -144390212, -1323654130, 596177218, 806154797, 2926438099, -660640541, 4127860659, -3303154797, -2831091936, -3278289803, 657346030, -2640568998, -1015369575, 2756894676, -697311934, -1652229121, 657226656, -1222213176, 2897332663, -2450870534, -3029138596, 1266204147 ], [ 348319971, 689857312, -725314959, -688128078, 830732916, 819291063, -2821190400, -316835242, -385664517, 538958136, -521813845, 481096086, 1540430953, 555496529, 3567170378, -881172484, -934408677, 4753280657, -2747808538, -1250773573, 277614347, -1072145488, 573703534, 3144212450, 2910473558, 250258064, -2658612054, -166672610, -2524685371, -501184567, 1442557008, -205035171, 91434700, -143776755, -310512818, -1787938356, 210138088, 1908123926, 1462140323, -131960882, 1286505013, -4923607047, -806615987, -1519080585, -2991315971, 812771994, -583270006, 1279090022, -1790049430 ], [ -867284860, 830033737, 217483048, -575781934, 1822515685, -879740401, 911938830, -171341683, -668675117, -565313319, -214171384, 3773871323, -1431463804, 714360896, 1563123956, -1825198, -899983936, -1408655274, -61778909, 235993489, -1426506259, -2168968491, -995397222, -627386102, 29427135, 3257714488, -1000215138, -278314907, 2455643445, 801614567, -1127130666, 661390809, 131295370, 3539823240, -1887473901, -4058674887, -2474694155, 288251715, -2109469377, -3074838986, 839738786, 776604239, -1598756096, -942392114, 2190770345, 3930213186, -2422743720, -1615062861, -285084216 ], [ 168767513, 1420995228, 175530382, -891863532, -984678068, -1397252321, 1593049999, -829003153, 1185943889, 1260852275, -99153627, 1039279273, -1189417469, 31786185, -593267592, -870360324, -2174358603, -2026123986, 3782698444, 2154420523, 2174708099, 357419248, 2661515072, -1404949302, -90922393, 571091213, 107213577, 23270874, 2098909365, 1139051135, -969649832, 227336914, -3321846177, -1312566892, 2032031161, 1339920399, 2475966023, 441203442, -1236806794, -1402709715, -1405172571, 3683576342, -1134520172, -2178344, 181605750, 693325845, -807257777, 479149742, 1270619349 ], [ 1772739047, -484338949, -1069099526, -1069217756, -2819453130, 4046877119, 261395544, -2281038377, -695012236, 492419228, -74007452, 568897747, -993808044, 1466231719, -1469267411, -967806110, 58556743, 2452461608, -875361901, 1593715137, 261697573, 5138987, 1386519950, 1643715186, -1530023638, -1214955499, -2054294992, 2707732963, -1908788090, 3446079806, 1222929873, 831485595, 446584697, -4623471221, 2010746741, 768181378, 1175938047, 2426309025, 682591725, -2567417447, -1813861333, -168714047, 269129429, -262408727, -1060863571, -1674349905, 1954817981, -100498861, -570311269 ], [ 3018286359, -555138401, -1263412604, -919808799, 988566506, 3255632137, 308227508, -1280253320, -195017243, 371145075, 1242456839, 2428288882, 198844631, -755902898, 61130592, -385188047, -242952781, -1451383506, -351553709, 1774807987, -392650516, 692642829, -3289456617, -1295745094, -287435519, -1083034813, 385458038, -851733068, -1420616168, 2025131684, -1006559124, 912890983, 1107561140, -58946368, -384708389, -2744227090, 963971010, -3434082519, 37786056, -991721374, 1192026849, -1168280565, 272868071, 1455842898, -759874408, -210632913, 883893425, 2150096168, 238979761 ], [ -2291798480, 1366924246, 366582054, 1103060011, 927957105, -512462170, -2372503314, 1079445710, 1415300730, 1727965221, -666233648, 958516494, -1110020214, -1694768005, 205319439, -524574151, -2769586031, -2804387469, 2152242089, -509497697, -1619049291, 1526241923, 1679509215, -2260291584, -8186618, 4511666130, -1987989934, -1825345602, 1233189885, 363919043, 569452278, -480052408, -1292328880, 1804300418, -825092027, -611945236, 633899038, 184503671, 908156251, -1327799300, 424110329, 1345464797, 1765114118, -266418040, 3304895639, 1493512810, -3617275811, -2282896154, 938164018 ], [ 2065342459, -659921371, 1014523237, 204823619, 1504250295, -2069184009, 3409372623, -2082721307, -2776570206, -32087822, -645614008, 1312515959, 1113646576, 19367494, 944049935, 1147612858, 1032707380, 1863050025, -994974920, 869467425, 1370757257, -140453619, -2674197551, -439607991, 1118899513, -1337144274, 2126662158, -304941474, 2571905560, -4414153264, -870158128, -1618190904, 507687350, -3282549145, 821770100, 720129484, 2382747597, -1016479367, 1650529329, 3202419235, -963618655, -2253200239, -209095688, -941796660, -3482957941, -3769980455, 2361139471, 1675831954, 938744592 ], [ 544970500, 1734018603, 877313953, 49253362, 1328892590, -3055082630, 1011161201, 2731527957, 399535601, -954484779, 1433782494, -2585667984, 2178353818, -603584081, 2686930650, 1888293565, 544459743, -1478293992, -1562700436, -2003523866, 613949910, -1385762633, -1049758742, -955435927, 377221357, 1041847716, 1541399350, -3911257657, 333113869, -2722670638, -1624323729, -479619249, 123344482, 2537728972, -669768680, 184456981, -415222283, -889862400, -2280329389, 1471064202, 734344928, 600603463, 3325459820, -232797906, -205009956, 626814692, -714141867, 62020509, 358035581 ], [ 107338396, 419901984, 143688982, -1853603241, -1648705601, 1580723401, 1144069931, 2178865491, -992037712, -668113304, 24155636, -2162896857, 2590957115, 383636810, 81876684, 2855053816, 127232430, 505346668, -176925760, -1343532257, -1051546997, 1914033583, 165957617, -692402862, -3184579309, 1596415223, 671024106, 679038848, -302458519, -2167489470, 1784010296, 168912151, -1211673421, -2599654443, 1300264967, 2407399336, 405428105, 1855667791, -1030341632, 447337632, -849644255, 1195181610, 4941369557, -2376486913, -1701165457, -1961708363, 270071196, -19339560, 851416428 ], [ -1306431585, -1858950705, 626107999, -1896754564, -1550613654, 2249472169, 533245746, -709120280, 2318409132, -1361685344, 1766332845, -1962426818, 592392375, 2712047579, -1138200641, 1142851000, 2549779242, 4323853483, -2176504835, 2160580461, 2170541373, -254269726, 2628455476, 4575352981, 246468918, 2294499373, -2136190385, -302603343, -474073390, 480361317, -179269577, 1775071845, 1177462836, 238634308, 1863288921, 319701370, -940529299, 2081758610, -81426772, -2249366466, -1968790476, 801520217, -603061118, -406391807, -660274365, 2046162769, -1072902914, 710746009, -392147285 ], [ 3401945189, -238708692, -1289392827, -2996730218, 1937732458, 3216429986, 2462693015, -317395104, 45870749, -1276936843, 275950253, 2671101749, 724670134, 588923578, 1390579219, -102910716, 1392701371, -1481772129, -1147074232, -633158402, 642055518, -1095533225, -3894947099, 1123846258, -841169922, -3263098142, 2781908716, -281877035, -1191951467, -890656106, -2303288996, -66059304, 1871081954, 876237513, -219911293, -1627046428, -618212186, -2427841989, -2013466821, -1122821273, 1475866090, 145288989, -455447280, 627451117, -2193109751, -250806574, 2894991589, 3179024130, -954236821 ], [ -1029560378, 176943637, 2479546308, 2154975144, 3396105514, 49215095, -42762770, -2866458993, -2964855064, 291667237, 1857519496, 1248688602, 1384212801, -2642509980, -1395553237, 2095647930, 4099463120, 1879940148, 1424586387, -2034881935, -311517340, 23806372, -3240632165, 198666525, 221295823, -245633699, 142451639, -117154415, 2413931620, -2513600831, -2390882577, -97178532, 1502899425, 2034272387, -1500485721, 1533964296, 2078260885, -1591314879, -995187856, 190579402, 3185522038, -888192088, -1090024150, 1630233228, -567356534, -853486401, -327043561, -1369078404, -3125968168 ], [ -364067001, 1658545052, -166930831, 1077844198, -58221711, -2585799231, 1055022848, 418948128, -1009476270, 452414747, 1062773027, -227879565, 1774992638, -1633292949, 3037413304, -1129050660, 489640904, -173465801, 980318585, -3416207594, 757951117, -3290785513, -412694916, -985878566, 1096754843, -1027704607, 247837034, -556595615, 600371236, -50981791, -2322033936, 459831132, 1653656, 1691358094, -1664902140, 1371109140, 229995421, -130551833, -3171344653, 81103499, 779482385, 526111703, -1210681555, -166784345, -252726175, 1004535893, 1231851255, -559384845, -1353123002 ], [ 387315513, -664779374, -101807049, 639302338, 4000201249, -1348042168, 547459596, -4739483815, 1566816066, -1825376138, 193155405, 2917819932, -2459956697, 592333641, 387925069, -1580142354, 1146590705, -1356794177, -3112617441, 1410181068, 3505905337, -1536655083, -992715585, 2973639911, 1858394012, 172898284, 320460418, -3639723850, 1565808627, -2319077038, -2187650721, -1060192339, 2468369693, 3301337652, -2207153370, -3112274304, -1879931747, -25728904, 1168283985, -1552745819, 1865722540, -1280280184, -2873264573, 1798781496, -254488953, 794377981, -1109589234, 492652909, -226532046 ], [ 486345714, -462720377, -2537916877, 630307236, 1786994857, -940192145, 1322079528, -42373932, 1195842993, -1220609616, -1367532986, 1508513856, -3445843786, -2273440511, 1518631089, 180864241, 36733529, -2319296851, -45448911, -1664388028, -332569622, 958134956, -1518990083, -100700898, -557377654, -1192698102, 2711774097, -3879644168, 840221416, -1024923774, -1650795562, -653427625, 1709116853, 520839608, 1609593531, 80124151, 246148414, -1258509799, -2313794426, -830787182, -1808804110, 1135097243, -890487665, 1929464168, 1075850929, -502579596, 461403840, 989718947, 760174378 ], [ 375153374, 1127046561, -2278609903, -1585368724, -1987267283, 1619164687, -36900048, -301536932, 79644257, -678063789, -1490178883, -98916887, -238837871, 894895444, 688727031, -707978398, -1033147532, 1423249586, 337134968, -1352304819, -461647889, 236164165, 2070526204, 1825742513, -1813095003, -1570287500, -28820501, 1925960954, -1294399952, 320161572, 2211594628, 1122661457, -835331054, -1551890335, 1357923028, 2217041442, 862822365, 2378391603, -1268637258, -2034260069, -965960512, 1255915690, 556817648, -902803269, -1611897186, -500040416, 1510586225, 506908695, -635553296 ], [ -932937987, 467032725, -375778682, -453141358, -2010752686, -305315842, -1603972327, 1599363726, 906623577, 566286117, 390647584, -1459669309, 3828377844, 1197053857, 834901415, -734219335, -2175354924, 537957536, 156436405, 1350850183, -877413022, 902601372, 686970239, -1337941386, 786126810, 2375151582, -1142018017, 898789465, -261513170, -863345313, 2812349289, 2467394605, -713945139, 2165362801, -2362394510, -114029755, 967043148, -2487702931, 2830741627, 1391229645, 250228923, 10518861, 1881381200, -1332565411, -532118012, 630689220, -297543784, -42046365, 2171669344 ], [ 917923050, 159340063, -461915056, -805452901, 1137618590, 1111340976, 4258714471, 110652021, 2904122006, -1544260006, -1842235545, 348584031, -1834473287, 517630845, -1634059945, 214505042, 609501194, -1757599096, 660045556, 564374355, 645195574, 810252305, -649729147, -98558441, -3316147350, 88544640, 3492472773, -1652812372, 2793271094, -3109410786, -2482214711, -3431150688, -384546983, -2043494238, 2445406870, 2103711200, -487071134, 1372467414, -799258393, 791338565, -1083396399, 2826401937, 2722765505, -906546668, 12933639, -1548019521, 1551897997, 3824462930, 618399422 ], [ 1011908199, -2030158308, -820597488, -288937, 838524711, 76597831, 1112050028, -1912810931, -1891458827, -2303900615, -457039041, 825094378, -2673171753, -1201408861, 445069396, 1100191202, 4169911333, -1511831627, -1037622144, -570950067, 1788754787, 1267082939, -2361237204, 1577178686, 935600982, -2886376728, 2252437811, -365073889, -91702058, -1575671945, 66459110, 414107811, 1235331848, -316001769, -544549380, -784791602, -1571632781, 315287861, -2226716238, -575351702, 1218316608, 401061396, -2419291649, -687080060, -573880943, -1531800949, 1267391877, -424017043, -1005542330 ], [ -617511995, 613026504, 312774139, -1723889671, 1048202628, 2552683477, 78645790, 1557855389, 1381202190, 1588797191, -963698375, 1310321692, 401401404, -329058138, -1055151864, -182800721, -1412313636, -41391376, 2404950978, -648650912, -1670042177, 1871384593, -244254827, -1522646546, -1820684552, 1698220256, 137346849, 1264626405, 1059452088, -962269277, 86414208, -2751894686, -1272191810, -1520989753, 1288973601, 929783171, 968076088, -21144623, 1342915783, 248393164, -526544163, 899493772, 1571580502, -123982704, 429603965, -1458691575, 398625543, 1292659881, -738557030 ], [ 2334627608, 465875655, 448218373, -1071551528, -429729709, -2786858799, 1876159064, 242661710, -1916201725, -2134367204, -1150956654, 577427894, 231444800, 3115850752, 380003429, 1817869448, -1164619802, -1764712276, -744776718, 3619238765, 127043837, -1007568868, -475355138, 435965295, 539005150, -1803541186, 2398068258, 687660219, 529445865, -983834142, 991181781, 3116677253, -1399009908, 1942688064, -182471284, -2321208132, -372552036, -1682437888, -1053106179, 693972042, 1074727115, 591126842, -291746458, -1880311368, -1756107826, 2791904827, -1059016800, 871974064, 2978208155 ], [ 2748133388, 1222350208, 936788041, 78730407, 702263162, 1110322943, 561987315, 860789199, -1208678961, 632289797, 2436180218, 497462705, 880900262, -1037955443, 32578825, 3998161, 1365159968, -3180346714, 436873599, 455198442, -385168663, -1333532098, -3866639319, -3348025543, -16728431, -1028289963, 526631737, -1780338, -617808510, 2608446434, -2235115055, -70050132, 89065202, 1346250132, -2170707014, -2437952024, -483369535, -2967367559, -2007067454, -127798339, 2978292447, 677027388, 1314531290, 627533448, 1320308425, 256361200, 1097224654, -263031254, -1432960022 ], [ -978509639, -2823087703, 1894920921, 146460878, -832552063, 1973914076, -1619726138, -169185298, -2055706771, 887206229, 1058224702, 699589884, 313272889, -642428192, -1937184462, 1687873390, 1548308520, -2473919808, 1776085792, 3402659805, -1139139558, 3295306400, -662810599, -1815596794, 1831303338, 2838302163, -1782566811, 1510354222, -177833932, 1214280019, 2267009673, 3518363893, -387437431, 1325308338, -2132293546, -2749351779, 54832867, -2785131255, 1759257957, -432729680, 1991131327, 485436685, -10003132, -2197965350, 2114745776, 1619720369, -2976197648, -2389186612, 1704991386 ], [ -1281937551, -629447676, -986663615, 842303315, -1938638231, 1086714333, -1730681647, 2008759152, 399012444, 877018492, -299996462, -86372437, -1125654586, -2247151315, 426240544, -766415227, -313779847, -3281862768, 2516775109, -1170069034, -540948459, 1406988981, 372211724, -1923448123, 159532839, 382186623, -576213998, 336062061, -1338459928, 3020334793, -65340907, 1133332023, -1106797592, 126729992, -740509797, -210114050, -1160507166, 160938994, -1902095036, -889875012, 629124019, 1727329938, -859917797, -1114986624, 2525323425, 1317571937, -1014160562, -1419267886, 570284777 ], [ -88668133, 2269240942, -191385537, -1398011899, -3737580782, 812846165, 160015506, 2816807502, 1878676959, 133105762, 40887108, -2125144505, 1130761783, 1495129659, -885515938, -242157712, -1311287928, -1592103241, 2344490761, 103015484, 738719770, -184212151, 2222963741, -593484676, -2457141916, -208711189, 248960443, 1835050222, -413446356, 2082905593, -254537353, 1231570504, -2422535102, -298663666, 1061114885, 2833357181, 436715572, 1151487063, -2351870783, -1298612226, -745519036, 5014097149, 1653531156, -783130887, 631624642, 778869522, 630938680, -783681960, 870858826 ], [ 630061680, -2382100665, -2272806396, -2313165370, -2334588476, 3983801734, 589789711, 1547950731, -681754387, -1895441125, -940621508, -767367449, 2335631119, 425053104, -869657454, 1725295148, 144817835, -1920871339, -697917125, -1349373052, -1212112218, 3351579834, -1842887830, 68422675, -4134820973, -2045474494, 2891889019, 1853339510, -2635858239, -1652398767, 2398290805, 1970908157, 1108880938, -1832798616, -62621607, 1724908542, -1208381531, -907349053, -70888387, 718983701, -529518471, 726966234, 2452465341, -777262711, -2367994948, -2767481863, 2205526119, 906868970, 2719855531 ], [ -1564014016, -2847267742, 1630163464, 2385076272, 990945112, 1521030918, -1031647786, -3057909997, -1275197374, -295864473, 500200071, 569037623, -416394449, -334326208, -4312607565, -22126332, 2277332679, -1118699021, 84291798, 141250176, -601075906, -83884859, -243102427, 1472236743, -702358743, -1812373745, -135632549, 1447230289, -765214023, 590523991, -715348456, 1215435246, 2811000766, 1709101306, -1956592493, 528100771, -1287041515, -991017184, 1921376325, 143651497, 2141846237, -1230447212, -1856460858, 2089965305, 1223819245, 592976383, -824580924, -1646075609, -43927143 ], [ -2276550593, -2179148959, 343212179, -2382075828, 2279344861, 1504415585, -56249225, 1032864647, 250645748, -1265922281, -782443384, 522274272, -1210531738, 363082411, -769832587, 1886977386, 1115115049, 123277645, -607195966, -1830828345, -1718132517, 1633564223, 758342525, 1831748449, -1268562490, 1608742327, 428765827, 500278064, -262512228, -2133589217, 1716052664, -1415599140, 513646814, 789535571, 733618620, -1025468120, -3275535887, 1912375886, -162085367, -925997985, -349867762, -425206062, -169186096, -282467236, 702601728, 722316441, -1758459457, 26976186, -1268351780 ], [ 563473139, -1045474518, -2674326577, -4002028789, -2423309844, 880663643, 1359995358, 2692336983, 3380108601, -1022259818, -1032247391, 1803111624, 953813604, 4392000557, 1962508364, -2150964985, -4387837315, -1659222260, -1925551041, 2559432789, 265516051, -1602605122, 657935150, 579063001, -661552423, 923562220, 559646607, 691908752, -1095464990, 1804593799, 390280952, 2098619990, 761466046, 1771967429, -321710033, -3510807777, -3115312553, -1799850978, 844919700, -1367900802, -3323149007, 1299179165, -1784880519, -233133183, -178281934, 2896192290, 728686929, 1764346582, 4314136374 ], [ -410775345, 587446801, -19673857, -2190973314, -3924806789, 1313904453, 1042928280, -308095990, -1224653790, 2630155189, 973746381, 2039264537, 3091875441, 1660345998, 552165541, -526814452, -4272186510, 1216948782, 2528014820, 3081246000, -681799048, 55318444, 2402982720, -2727243694, -894410263, 4616391033, -3611670265, 3033793140, 1321919802, 2962018958, 1757653364, 3551002687, -2489380730, -2440520752, 427726848, -264171640, 2950737438, -135591429, 1031410890, -2434545363, -2977183892, 1512252947, 629983170, -2142260133, -790983842, 1177382748, -1033238735, -1246173041, 3094645833 ], [ 620991313, 1120444099, 1532229173, 266841746, -168045214, -8124770, 12844500, 2021766942, -428776771, 369427616, 1086220172, -3434776864, 2942264565, -878152246, 195594719, 1255518573, 1658423752, -57213014, -252896494, -1746808277, 204501426, 553556641, -847667328, -1371796652, -343061665, 57435654, 674051302, -437967857, -581230327, -2393950837, 127072521, -1573269793, -634868422, -1022672831, -555645482, 2353621291, 805808729, 108529152, 243425603, 2715520370, 1480615402, 53960694, 4490911297, -1313696602, -825937558, -2546559761, 1195571399, 114042613, -934152222 ], [ -567876978, -949904271, -859437400, -2780249251, -1997212272, 1129115910, -1521740762, 948870523, -1324144826, 712756979, 1459616444, 249976675, 2982356693, 1406536242, 974998681, 154432677, -2698537380, 886363615, -391198124, 888292273, -1545371832, 626898573, 1117491755, -1056914616, -81230625, 1859312537, -2256324011, 2658306368, -2245943378, 2224125921, 3920795643, 3177308110, -851210408, 456560247, -1273249725, -2432653066, -705612948, -1068581140, 1120363291, -1160304352, -935328593, -1380330096, -249495987, -229908573, -1108125544, 1247269082, -1008594029, -953109930, 1294785227 ], [ 1725153752, 301242452, -638596706, 3450611719, -945429266, 954731398, 229043000, -3571881447, -1330877275, 249608472, -908948917, 1646561302, -3032168181, -1370649528, -1973265706, -1077684765, 182599639, -1663459120, 590177917, 3015276742, -403419883, 1230324177, -1421877938, -2241073418, -756664194, 209100923, -700464712, -138266311, 1446457056, 2084604212, -31239570, 227362771, -257336825, -2574755285, -771454760, -621612046, 1427468412, 418147971, 943646065, -505836961, 1297599162, -17176038, 1374320412, -1125104501, 1413093946, -1493168361, 126142844, -636483739, 825725715 ], [ 21377045, -2544406237, -3194247724, -2006024098, -2532772382, 3267677856, 1463430555, -232925473, 283194058, -2684419815, -835640427, 727893107, 947009253, 1959527552, -2615276640, 68304518, -511613693, -518654197, 17223154, 1288774433, -1885716647, 2075236379, -1744652731, -66383099, -4587762712, -2223037390, 2801902095, 3716318813, -806937634, 539690252, 2380179933, 2702304308, 828128722, -24075603, -679770370, 113211896, -2479687025, -1682043569, -41064673, -72258464, -945795776, 1038786560, -802274308, 642064161, -1500965846, -588066627, 2494653824, 2189298289, 2152499305 ], [ 526363653, -1423242553, -1164302229, 1336899639, 352925175, -672441132, 1147570740, -1611954422, 999596792, -1698312835, 162350409, -1083890620, -1743188470, 539758392, -1689216658, -1049297583, 1378763893, 339729170, -2282118798, 852696533, -429763133, -703327848, -662431883, 517949631, -634571854, -1961675259, 1397180008, -676895777, -26800195, 71783728, 252321770, -602050443, 2574698172, 536042377, -445385251, -137277943, -1513563386, -1047483840, 1219027252, 1029131530, -1038184556, -785653629, -204485316, 2301367859, 891151290, -1079203555, 2035438054, 1094705958, -289568977 ], [ 234857534, -84939865, -707147993, 154730983, 3346635797, 481419640, -823272184, -1115788058, -52891969, -1700533751, -1522780131, 2570803314, -4079297843, -975415780, -979168307, 1172011394, 1255826421, -1524171201, 292370826, -365413092, -840499836, 1531601858, -2014465374, 1523386714, -542272602, -1733465275, 1956467704, -1035264205, 574058086, -631199022, -534901937, -841871291, 503053134, 2101498935, 588986320, -1822539302, -1108748741, -271197796, -1861371587, -1624789011, 1906685645, 273286830, -2239905573, 1674615328, 931718062, 828485143, -1291891334, 217668605, -1598508423 ] ], [ [ 692255518, 2552061182, 2596660432, 599349134, 77320267, -151614001, -1381036441, -1717723565, -1168567105, -867971934, 252254038, -181002281, 627499684, -901596711, 190865697, -2610926584, -744908013, -115501521, -94205343, 846198244, -911262855, -809814951, 1206805865, 1508911294, 342191527, -241642275, -563971409, 731037199, 656770362, -512784383, 1785628540, 416636334, -2304819196, 211509726, 1837086496, 1618802952, -612827948, -938982288, 489638595, 737559629, -635903269, 1092684288, 2057308098, -133273789, 143673341, 133360399, 2131038281, -1722522442, -1006880623 ], [ -604080853, 2492237705, 1446149928, -341690569, -1568840725, 1239652851, -43028776, -953657115, -467433538, 2439650645, 480768519, -1110662390, 2197333702, 3267782382, -1491882674, 632783185, 798961643, -2559976274, 674257909, 173662837, 353326408, 1776703213, -2559060009, 468073426, -1191922236, 987253189, 711214440, -3119602890, 1106854860, -1443401795, 1021473574, 1798731942, 1242737899, 1019222679, 2182977495, 1132088988, -241020533, -866877447, -101028410, 904158211, 358076372, 590020126, -383233414, 375334505, 1379211612, 1135092674, -602651424, 532715933, 812558223 ], [ 326898720, 2243818991, 3524265789, -166041908, 1301286033, 73006391, -286688849, 36813550, -1018470237, -1377979276, 1035363573, -577714912, 1383424186, -945416204, -2315382512, -2815864573, -235240230, -893004764, 1118098893, -1156676764, 851081579, 404430592, 75220238, -171210792, 30067980, 791866979, 484077507, 3080843702, 1021442914, -336232553, 672358712, 641511717, -2017777925, -1400188937, 702036161, 951325689, 80151541, -196637667, 2622565533, 795415724, -243762968, 1968188065, 2568543669, -110663518, 845252563, -1961010121, -1022778060, -1464902970, -1745711743 ], [ -152092552, 3158159547, 2754565644, 1551795618, 1532159844, 3829271677, -1056236794, -661379541, 1639989729, 1327292989, -751759665, 1840403195, 930072585, 493147201, -3067206891, 1212025123, -2592722290, -2873507586, 194498140, -2708176516, -807746291, 3415274819, -1454137144, -1353808961, 336582229, -338533551, 1730247343, 814458875, -623147974, -2281084251, 1821782227, -365374531, 82183674, -221297781, 1636168210, 920256770, 1010014672, 1011925691, 2227229132, 773327650, 977353027, 2448549527, -122437652, 629213502, -1042060323, -3923441746, -1906397702, 1292583366, -899523366 ], [ 706310077, 1960840851, 3876928041, 1814827638, -36935127, 997096222, -757187590, 1634691970, -584630055, 1570382849, -206077552, -3118265342, -780392926, 1180528409, -908874590, -277477467, 1267656046, -1567015105, -807136872, -548048806, 443220148, 226972744, 265943172, -251841431, -2266624609, 3521604303, 1236873753, 564433845, 2346182580, -3487128755, -108540979, 738671770, 1250228032, -1006538301, 880621303, 2197439270, 1207731741, -1214569515, 1126784788, 1262334790, 961344213, -922065855, 349946977, 674877610, 2848564164, -411381625, -599833916, -2478687436, -544376393 ], [ 1156646042, 2225942947, 810214807, 20433276, -1007511694, 1388262449, -1272583722, 1698266767, 555565444, -163822835, -543245341, -1949158632, -1716152860, -439356523, 1755092241, -440377364, -220121796, 93903066, -1142295669, -42614077, 506403295, -1031627484, 1249125837, 147038900, -1208797927, 1376616557, 820638695, 1249466345, 2734180135, -982326119, -1417043874, 360768401, 1063657569, 270126073, 50351319, 1683238357, 584765437, -2546387117, 159823506, -855414802, 1434139713, -538386828, 1517559, -1318156585, 368807526, -365837413, 672297243, -2720573685, 355126949 ], [ -302201484, 1352861154, 3266841431, 634212920, -513670695, 2192079683, -999881389, -3333542550, -829397113, -267700174, -925462600, -253768938, 2970885653, 1097711562, -548421950, 442453911, 43122111, -1410773944, 81683631, -65633999, -2030327570, 832234289, 45729457, 1475054954, 2015900692, -1363144611, -96972763, -1037966445, 691189023, -702825286, 2821775201, 1577100176, -3407477381, 395725923, 2961030406, 2658125620, -702870170, -277035183, -276035316, 679434685, 1752714820, 187415128, -600923525, 777705400, -244368907, -196617153, 2348803891, 231188531, -1593119922 ], [ 384902231, 910567997, -95608052, 3188023548, -2329867932, 997398029, 256244504, 2008143533, 941334772, 2136051355, 423117202, -2176003930, -2879691142, 2258773769, -1921887534, -152011085, -1195207834, 310099845, -3301757984, 580063337, 2377069130, -3566969685, 505797399, 691290598, -3300827069, 2687726381, -1414195860, -1051957391, -645040156, -1217184152, -14896067, 1239507644, 947662275, 1402543614, -506235581, -1113736822, 1738977887, -934812284, 399967053, 1871639137, 445243572, -1765762245, -4121737445, 733895246, 1239081205, -211623145, -1665631767, -1152754104, -1367618681 ], [ 627136503, 1682440241, 346036858, -112213407, -878866188, 2754954830, -2553802605, -688060973, 828324992, 100210503, -3144948682, 832004967, 2957199240, -85842849, -786506529, 1086914738, -638970773, -881328876, -565871571, 770507839, -822165104, 986554713, -308138907, -883929097, 1044669696, -1884044668, 2374743729, -1000109875, -319347428, 1526229842, 1822696255, 1854266109, -198023608, -162199283, 2348416424, 1981559928, -1877523374, -885502803, -262965566, -1835347165, -302370120, 566930292, -1568122014, -2005978786, -1183010229, -2040201325, 1551315259, 1026543881, -963295577 ], [ 684181013, 2092560925, -46468577, -2200956957, 1515690670, 1086461930, 2050151473, -225228755, -2762367647, 254966095, -139883492, 1064895013, 1288918158, -541318488, -2263734929, 546245355, 136178449, -3351403441, -1390930655, -69121064, 1786010914, -1471092846, 128302498, -241934467, 340604918, -1585675717, -908412711, -2330395555, -1529755690, -1198503706, 3385804946, -688250475, -1249150351, -691935338, 788015720, -1778675240, -5906688, 341205021, -1241695212, -188237038, -482808564, -1133848080, 161554903, 1308710368, -2654024776, -736488107, 86733864, 580479161, -1404329191 ], [ 607164311, -2262233030, 359927926, -600538803, 757983458, 468225595, 2231327784, -391099082, -861380374, -1235373530, 2082824892, 375674809, -563821067, 93168485, 10856777, 635029729, -1281800882, -1648269661, -726012305, 70643045, 1380800402, 839554867, 366137530, -478827566, -132105414, 1528213596, -445603833, 1352640002, -151104170, -473220838, -342865980, 661858513, -149847742, 490939699, -1057290839, -925866410, 272208317, -169151358, 440704493, 813250873, -397943655, 410738603, -1439678696, 1836786015, -346901921, -1444506159, -2346558559, -724609816, -2937112766 ], [ 1632431822, -1313516376, 2626807463, 875920030, 437983826, 1059748666, -1828768390, -2432358652, -941522009, -756144744, -2208341909, 339159338, 1241519457, 345039484, -66847661, -147935798, -633268428, -1415814146, -1911767115, 1915817600, -591436460, 1219526484, 7711408, -542067525, 1829106332, 1647304260, 2662185447, -1825437937, -655366851, 617484880, 1924843898, 1510988757, -1468873734, -1744252834, 1989840141, 1760255277, -1456345906, -1755928077, 383422818, -160523365, -2118328500, 240922813, -1062273335, -1113369072, 285754635, -3328077044, 395058432, -647524506, -3901048902 ], [ 2033441686, 492041989, -1338069116, 1603283315, 1579416351, -984628224, -1064563514, 1010288374, 377898312, 939715801, -35188441, 457568593, 1157564803, -3041960238, -1112342143, 2561884796, -1236576536, 939668084, 232122209, 3720700558, -830092122, -972680530, 1108435176, -1134781047, -1655515900, -1137947420, 138237949, -340617995, -208862620, -659465046, 1351249763, -872483996, 243534253, -303716357, -2543184692, -2826841751, -1404433140, 387949646, 348446244, -1055021034, -1576765037, 1083240284, 1224490842, -888132032, -808348459, 148274225, 3061150220, -263525677, 1060131963 ], [ 859483290, -3441460897, 382778706, -1281275817, 663553553, 112794439, 767015571, 422658177, -382897910, -2736985309, -294790759, -550774673, 3912335449, -22194270, -622909951, 1247666436, 1861720980, -2014040248, -572353373, -100303488, 945579284, 1296241676, -338834132, -1612189578, 1700507621, -489152218, -146095932, 594295153, 86390933, 1568087483, 1314376149, 344627736, -1776386430, 544449153, 1234784904, 208547390, -2136585960, -1373273182, -1898553547, -1664300507, -571959954, -2604728297, -1121563298, -425621083, 1213155056, 763129175, 556775481, -1290029170, -1834056968 ], [ 69246653, 925323647, 585047755, 3562391405, -1049818904, 164211472, -582680205, 2029431671, 1843651769, -595420452, -578612278, -492627565, -204472622, 508504311, -1322303538, -688473581, -561459950, 136841419, -1919299182, 2276008963, 1643864247, -1928768926, 731454666, 326095400, -1439749254, 838859591, -3478895781, 560874826, -675643740, 546936057, 1929507757, 633779284, -374362673, 2724233567, -1103740755, 306785391, 759260119, -379940934, 455939014, 1837404582, 686342888, -1606561093, -2166573763, -904826798, 2178306742, 1253846622, 1949873779, -2011956274, -410978566 ], [ -1058894432, -141368705, -1696285086, 413010454, -2319421668, 811329834, -254731529, -147494803, 1096703264, 1510291004, 1427947291, -1337660692, -1053789274, 1671804841, 2598874589, 2642993031, -861930781, 325560271, -1326192964, 2443810749, 457980621, -680194770, 1393444887, 403993674, -3986099334, 2024914719, 235620256, -591904764, 2200102641, -1004305058, -2328042702, 3081013855, 3366439484, 2942671887, -1757428198, 1335366230, 872047357, -1366781215, 743691, 1930598865, 149278849, 370187224, -2823015516, 1918992046, 892746756, 1284459866, -848240925, 633543049, 73043682 ], [ -3145202711, -3216878287, -3119126365, -1807566009, 166987841, -784910071, -1087002727, -1006469080, 2522495259, -264771355, -932490654, 1707692011, -1911282003, -249091767, 1544463543, 206177135, 475624842, 2353425712, 1783342157, -3157905852, -189341548, 2287735754, -1099675301, -593471709, 4654583652, -711455842, -222113683, -251686673, -1918992758, 2186505995, -1305816468, -1561766947, 1803455990, -1154109319, -673180383, -2311358612, 894098969, 2934555584, -1316978249, -12417604, 1337804966, -804679199, -79508504, -634459924, -929760012, 141490674, -499189324, 3144717701, 71367124 ], [ 629882741, 162795846, 1296052374, 4676859350, -647893147, 321808861, 1659997640, 2031583925, 853049343, 3552294864, -1967146029, 1278886398, 1605114409, 2767230759, -3285499905, 1807055491, 84117856, -1778815831, 717925566, 1062526556, -1043307461, 2153515444, -2638591432, 36025054, -1856024392, 461644027, 2284101121, -573465753, -313292423, -2301961410, 648896952, -928342981, 755085436, -606973765, 547666963, 2127712884, 429888633, -739556045, 2216108581, -558866449, -1791490767, 2182776790, -1676464515, -1899223413, 1696778718, -1897612802, -1203776106, 893030829, 2727883338 ], [ -413018513, 80279413, -716924917, -2978266295, 1445222218, -2356674072, 756643314, -1163867720, -1435539275, -1164897514, 3623224730, -567270762, 1829349886, -1407347293, 2479898241, 1499302054, 560032153, 107770143, 2287653214, 4038685412, 139194483, 1130028410, 522901070, -632985600, -3108304794, 1123118861, 168788103, 28957925, 3244528593, 344753289, -2558087214, 2106162385, 1572131138, 897458655, -4291160576, -124070805, -490406750, -133641929, 1760618077, 1703456221, -941025700, 2973320062, 3866732562, 1580276995, 854599925, 1934998954, -45713459, 484380465, 1730663354 ], [ -961037362, -1639015930, -1818044821, -1060347987, -649320282, -346391879, 189760506, -1480352492, 426537300, 1881418552, 3071647655, -1187665344, 922522692, -63862385, 286551667, 3829652443, -840531468, 763711371, 1751679886, 2068309327, 276628351, 1423863039, 42355212, 306829549, -392732856, 1040328014, 273765418, -901688097, 1887171874, -1448776863, -942787954, 962247829, 1268399266, 510553551, -2374937924, -3375092197, -17413931, 318063370, -279562298, 1449028558, 192190556, 1655086440, 99252218, 1768284599, -148264498, 1438215498, 423076065, 1566965509, -438388160 ], [ 419007120, -1798004909, 945616113, -812356804, 1252723613, 2418088833, -3006229915, 2328651825, 3066722265, -1557273451, 590316240, -3231127169, 1988642027, -1524567622, -1395889906, 3518738474, 153186778, 862451529, -648523705, -420078886, 2006707463, 2294349213, 325874987, -3540747030, -55561311, 2234872572, 1898455789, 2458973615, 2541267909, 242128901, -1504673632, -1087707750, -609469858, -387598275, -1882421030, -2019679428, 600412273, -1656045137, 413659020, 617051438, 1412297836, -1728694858, 1235563959, 196230176, 2152490082, -563257257, -1037351561, -1227546135, -1520557710 ], [ -193207683, -480195146, 809196982, -309589863, -249608182, 725362690, 614718844, -1218273168, -1468344998, -1540053010, -2350569928, 418979219, 3426631747, -459383317, 106236890, 269241207, 1802381366, -2715720954, -1443126316, -1697717116, -1398303716, -447138126, 1816051787, 945349077, 2999307195, -3174621040, -568608642, -189501588, -548688670, -145791733, 3316188974, 939926066, -2619663138, 169685094, 4243838668, 2759876140, -2018650657, -187252536, -2909368845, -1488931580, -211794715, -2687181587, -1514420437, -58503458, -966464784, 503201216, 3326197004, 569346363, -1142314867 ], [ 1006880563, -484805997, 1993304099, -611691392, 44528738, 3583910060, -2319204519, -229610689, -815422414, 1540028068, -2390501637, 470461908, 2582949127, -187362512, -1612213700, 1661959262, 316736148, 1865073369, 2713583768, 254825428, -2417242422, 2317507581, -848498412, -1253132172, 664313487, -2547486231, 3047542063, 2118389339, -1142984076, -105300352, 1657316922, -1200530341, -1100025790, -1632875012, 2539088974, 1268567828, -1301783804, 1430076316, -1048643016, -2350609934, 1039567587, 471527703, -361166869, 1809420991, -1120817104, -296517729, 318884075, 219486067, -2000527693 ], [ 134360125, -3050801340, -190809301, -79343555, -2239545453, 264713658, 47783187, 1298129544, -491085139, 1200167630, 910427343, -3128999179, 1129617119, 1380661659, -976475983, 912834693, 2269657757, 3184513008, 1224476560, -971742149, -1586966722, 512405146, -783827790, 127939386, -1285986392, -1160381557, -121298236, 421084287, -1154325017, 751166119, -1691871095, -799467574, -934447490, 671889212, 2028161483, -726760367, -1175559729, 2146781025, -2706325303, -177308078, 821187780, -2678145430, -454356605, 3310109339, 1860307580, 4750334959, -934533562, 821557844, 1622555684 ], [ -1462240585, 915351308, 807723982, 3131768216, -2551405908, -320013396, 385441018, 2341199110, 1559850999, 1784322746, -1818325000, -2088907706, 959982610, 3145886820, -2289656858, -776338051, 2634043784, -1401180960, -1501199950, -2877401635, 130973175, 22443629, -1307720039, 1083511275, -184378183, 393597184, -673243325, -1788318678, -249588851, -885090911, 330286864, 46708423, 194628306, 756046951, 3347217603, 2163191997, 549130929, -212336163, -841613955, 974006248, 104198228, -2873436920, -1369450004, -1448829579, 3309478325, 1920149099, 115879979, 1015609831, 3446820455 ], [ -1960610128, 306208416, -3509884352, -2561110235, -311055929, 775450203, 623903018, 380663911, 843034214, 2037700506, -1350973390, 1748515617, -199238006, -673577723, -850946996, 1555528552, -76261123, -202654833, 1907800514, -3844829444, 152290895, 1218667517, -811106856, -587599643, 2621813084, -2370521676, 2445790503, -71728281, -814332826, 137197635, -949176307, 43014962, 2720635349, -2602090525, 405637745, -1916966486, 33038995, 2213753838, -410670243, -2289587996, 467185479, 1332806090, -935018161, -1232968628, -3476002430, -2546977586, -1305447188, 4355832469, 739211706 ], [ 1665864923, 101602406, 1040269362, 3412774274, -128387741, 2085864677, 85579300, 1632134075, 2766490110, -555726523, -1479703726, 811610379, 69713399, 685888303, -1935500889, 958715493, -2178518248, -3352603728, -2886216288, -609604099, 583112162, 2978345153, -1396096261, -1195891853, 1102538877, 1154568749, -81464588, -1057747290, -1375745243, -486655, 1130756570, -300563396, 264362015, 1303548740, 1057637655, 141335868, -238227480, -767523120, 760052329, 300915178, -567295827, -340954009, -2066211640, -2530395591, 937791181, -2702879268, -448413185, -438451717, 371739867 ], [ -319155513, 319773557, -902622375, 783048395, -1847499519, 551813168, 1085869686, -1332701423, -367289724, 1851830984, 2174029461, -29061419, 685254075, 1102443673, -76903645, 1559648869, -2158865554, 1158191288, -50234397, 1561372433, -358889185, -2133112303, 1364755703, 1922674599, -3211136811, -379866049, 1604325260, 1462723835, 1988941254, -1579710667, -1402763550, 1089432594, -1445897504, 1191154508, -411709339, 712471472, 621866051, -2520298311, 1312152230, 509335051, -1586792450, 3181074570, -1557805222, 1680952550, -1243427643, -821614626, -1724167698, 1009466787, -480663371 ], [ 1958690811, 4040121598, 2135711500, -1293661263, -686046009, 1659435551, 1671123905, 1987656342, -3637985340, 2922333528, -2667322286, 655494151, 165145104, 676155713, -2239142659, -1157953509, 598242395, -2813464872, 1273406832, 2560885893, 1797189924, 1284833964, -1920137442, 500571075, -74696522, 1021847580, 3328683327, -1577252244, 335740130, -1637835624, 1464876412, 246043182, 1756993315, -3955502631, 772807979, 1467129423, 231725749, -862176653, 1717879848, -1344971553, -1169471022, 2781470463, 966711364, -2416566420, -1378482565, -3527153574, -595002958, -468697860, -223513594 ], [ 863498924, 4589746703, 2264737785, 1843717525, -71189110, 3269126166, 168320606, 309321014, 378749299, 2455597966, -3184003511, 1659717440, 2049343368, 2460302423, -4151148732, 739362715, -716697167, -3612315927, 61722290, -529780766, -137815716, 1464077870, -3602045025, -470234970, 278076257, -1029016569, 1773662459, -3121941231, -779466082, -844766233, 2818705857, 594400769, -189158313, -1071812385, 1782417151, 1656236158, 198434263, -333869535, 2194363185, -1312558091, 1304342238, 1846363824, -1680194895, -2845956853, -1048538116, -3862333498, -493770082, 998428712, 1165707958 ], [ -1974737798, -1752442256, -3900115753, -2737797139, 225649221, -388700662, -32669985, -1053281200, 1767996388, -1386016160, -1148249449, 2370892787, -1573677931, -229467063, 2730512244, 342023804, -205008455, 738002400, -598193402, -1940191898, 839584823, -105269175, -210456302, -248213270, 3309200520, -1147555161, 309324633, -1169065904, -505332972, 2316059299, -1427935644, -1567660610, 531760801, -244091361, -925646030, -1012079898, 1005111487, -855568283, -1188984621, -1190964379, 163225649, -683702172, -465890738, -1927603864, -2379057862, -1120695953, -741407650, 2058530425, 468624383 ], [ 1728869130, 1121491113, -451054514, 283518063, -3338849122, 2867362968, 2097843814, -370273453, -1537593769, 1968283970, -271312526, 2013181108, -630006440, 3422332235, -237675020, -1267347790, -2106831476, -617840557, -501696590, -136461553, -1305064413, -13445769, -1926175956, 1691925584, -2196189619, -2429327349, 579886801, -706325381, -2700680794, 439403884, 122268499, 102590424, -78685228, 2709000994, 4229157812, 2334428099, -1095131380, -610436111, -1475280977, -1973936823, -1062951872, 1239722069, -3752465163, 1558688719, -2159858334, 311268137, -2926644542, 189450627, 472941614 ], [ -551870371, -453053953, 33480088, 2501571224, -1523329365, -1127979485, 2416972251, 1312120212, -141820250, -771087361, -507516792, -970099810, -2545984313, 1840369220, 659167728, -1541698588, 715838915, -1458997619, -4323116271, 356364524, 2487783037, -3803113934, 1711498551, 2171102763, -425564208, 2251377251, -2968314440, -1218225905, 146235125, -771450319, 428221035, 209969191, -1090945986, 1322530074, -380520971, 1340155422, 2247604589, -2362582863, -307044203, 2181257954, -210131844, -3100729175, -2794699586, -803751276, 1475759423, 188551429, 171179260, -1533223110, -374967013 ], [ -214263662, -5131103162, -823320441, -274846263, 881819234, -2997542895, 1091349359, -1867603791, -1392382552, -362816634, 1475434046, -1037026894, 207733795, -71703713, 1274948874, 996185978, 1920878475, 1370730966, 835112996, -660957073, -1461210961, -1160560474, 743788519, 262236599, 1016068527, 250502045, -184205371, -48175179, 114061219, -379602885, -603330319, -5628802, -1038426622, -1139485174, -299016830, -1529234890, -1195869951, 486738339, -1715381453, -1054303387, -416927701, -1737810779, -732454159, 1581308371, 623183322, 1710841551, 467544110, -192507021, -1377602911 ], [ -2271560745, -902195893, -1019029883, -195128895, -765718505, -1632463532, 534113853, 478084548, 676127193, -1214342164, -70414101, 991480404, -1022555473, 865467603, 1589550589, -1917955207, 248736526, -2625132126, -2075182946, 854096636, 3956340739, -205497977, 1471387441, 152947679, 348943228, 3404204051, -1301326876, 780999741, 348931084, 184137734, 782824527, 2418891009, 3388411006, 1384758897, -434824595, 1496880722, 1028759981, -1861156992, -5867771, 2316928114, -2628336847, -745687207, -2060642508, -1173385532, 1874776250, -757996410, -477525737, -733574401, -3289867559 ], [ 1035348755, 1280275097, 2777179927, 1329590575, -2458592188, 746088381, 2664659229, 799663487, -2523009788, 791153151, -481791582, -1927585199, -1278065285, 3912110086, 1079935480, -1551799615, 1818922658, -3386068063, -1586461693, 911208661, 980779366, -1472317073, -494504495, 1929672534, -2020691413, 2666057572, -1499124334, -1480198490, 1548816903, -1981086290, 703217931, 3080860063, 1443174198, 1486285599, 1708612165, 4206758557, 372066631, -2095996482, -490935042, 69623830, 1859005774, -1952735072, -3929678267, 81341760, 2089698558, 952097022, 50013726, -3580138603, -885413846 ], [ 1934489289, -1499758400, -217475816, -1973562362, 1236782843, -1624931230, -18526268, -2654769569, -1677522962, -1922311198, 1526239415, -800971677, 780696956, 167773895, 1508135607, -268908232, 423152000, -1010386637, 163385675, 555679162, -237990093, -1942162395, -749423424, -1365764915, -566099551, 903574257, 246307827, -1855538792, 985874538, 1880621751, -281776564, 4110531178, 627351633, -126230457, -725933084, -879084469, -3086908236, -1254827633, -82356149, -3129255646, 617572903, -294100582, -2062167431, -827201740, -279041901, -691399057, 19341442, -2426419303, -2780991072 ], [ 1113288358, 760354494, 363262015, 2426431625, 477288136, -1062199090, 107011492, 465823861, -726895070, 1005671994, -3174466200, 557361429, -358730507, -1976518953, -1229483863, -557211873, 684199314, 400962098, 210383255, -1175959902, -2744077826, -1013068044, 663643319, 1088841258, 2755220976, -2454528892, 595056244, -933441552, -1537674159, -566882303, 1509210371, -975682592, -1379945163, -3374204141, 1312014769, -61192650, -1121019389, 2130947390, -12693962, -2146591986, 38989610, -119173167, 509221011, -2663512918, -1557598366, -1656417122, 3385961159, 1180151081, 1955442335 ], [ 558734213, -2979436028, -450199397, 1419943586, 266400268, -1115734763, 3297448602, -729182325, -671272429, -1167025276, -757306852, 1961791382, 2113423511, -859311856, -479185493, 609387220, 280546131, -863901068, 1151965503, -2678218641, -3216582518, 949606551, 186370930, 1425632127, 3462858283, -3973587597, 114955301, 1731534528, -990316452, 201450273, 348217941, -930921605, -3413529501, -993276040, 1987555152, 921946905, -1969956878, 1128328696, -562919522, -2946116721, -492842584, 756355128, -995215383, -1265148362, -1798139325, -1114229800, 1285953802, 1635136426, 1644346603 ], [ 40664121, 203274626, -3608340976, -513283877, -1650630805, -952616573, 1226247928, -30678736, 567927191, -1877296, 2515728722, 1310542035, 380192801, 410074294, 966308934, 190743114, -1821628561, -1288024144, -1134161263, 1820511228, 1127916525, -444735341, 215375286, 454536731, -2295005329, -986906043, -2766107310, -1182968347, -1305694207, 845082489, 531951157, 1197442389, 2302243252, 4809897798, 301856073, -1588034632, -1566390963, -350178680, -2127638967, 431026801, -2502256895, 88659210, -1570323195, 882974288, -390744313, 3199999614, 314174449, 287083990, 900177461 ], [ -697469742, -1498517359, -1961745276, -827207567, -950565196, -903787176, -8153846, 2422857434, 179486630, 512530523, 642628551, -1047962985, -851073716, -158123715, -2155476131, -1218516674, 258567730, 2648356067, -1439715985, -17518316, 3220177957, -2062963439, 584823045, -222412409, -1047535468, 872327685, 482504472, 852715393, -1632111013, 1144712952, -1123673563, -2562682216, -1037225882, -915211929, -288905598, -2884624958, 1373574121, -675396194, -578740605, 1474364573, -3122969633, -1339578776, 992839619, 881479946, 530379540, 606567259, -2997327236, 1016820692, -632189466 ], [ -2816905205, -54755547, -620493027, -739629440, -3064589852, 2424765533, -1113945434, 1494583953, 1320916964, 3273130536, 647970048, -3689443642, -1351869296, 1597231794, -1516526342, 1538567608, 918688683, 2796905636, -165072303, -3351815284, 764485173, 585678546, 393695124, 791720773, -512125604, 744917201, 1168365346, 254271182, 184625119, -1581235544, -2523296977, -1049754957, 620214421, -607847109, 1546252849, -1386322138, 2599354793, 1878368344, -1443084812, 3108031019, 1702581287, -1889738568, -13028224, 3712286479, 726412430, 2045197497, -2747707263, 3490298374, 838972249 ], [ 742893353, -1029274495, 577470127, -183560309, 1535742275, -2786559020, 767136507, -662258365, -2373980876, -1935613047, -1954597585, 1542146793, 2577721287, -798104391, 642386478, -1354828592, 2060375572, -1711882019, -1353142730, 3045471916, 10985117, -699152730, 717370906, 104502749, 716115546, -401789034, 432023945, -1802338645, -656246208, 1184183619, 2038158285, -464510364, -1946465538, -1092297394, 602635434, 2234121052, -1389613313, -1795069120, -313792587, -303780026, -4209823066, -603023209, 2045650339, -1799259177, 756166354, -96684249, 1918168221, -245112749, 282793797 ], [ -1388472164, 114836796, -2274102539, -1058131460, -2292783988, -378821166, 351455543, 2236571000, 451367581, 874675252, 1276166886, -1022052541, -933119774, 1398053836, -777009331, -836320364, 312039603, 901550702, -1442295680, 2012159297, 4044100589, -1185836645, -122297683, 363693195, -2052748293, 1599613015, -2133786223, -1104603931, -1154023907, 973307292, -206674654, -635565590, 1571681936, 2230098340, -791466070, -2093994698, 1507799458, -433588803, -1414401922, 2967235936, -1636115700, -1772550436, -233366523, 1276462364, 1484454096, 3177039508, -1497389644, 380107649, 57644645 ], [ -1392711702, -1128075483, -1491044810, -199090382, -2231726475, -1128367676, 3555585033, 392414565, -282704318, 361787828, 3133706223, 204403374, -681740113, 56074498, -472200098, -712096164, -1402954905, 1743547188, 2724759516, -84999807, 1475192758, -749774311, 650526373, 3089188718, 871989439, -325044172, -1152294420, 4206611903, 1748426729, -445808430, -1902212919, 30126599, -1517067720, 38031480, -1912402701, -1511889616, 1335903466, -328892002, 1568998331, 570378206, 370355223, 3447020233, -634333880, -109850050, -1111716372, -343416032, -1021557527, 396401186, -410997628 ], [ 1863574862, 420235685, 3408004831, 1569450877, 1150304576, 776982341, 216359050, -828617033, -2504721374, -605368067, -4006521394, 2033686606, 2405741110, -617433107, -1769466333, -2143554320, 619715203, -2873573993, -1079498091, -1724050471, -1611958274, -617369753, 1013539436, 683431018, 3098311141, -2098383781, 2431712883, 1570567582, -1178408563, -1380774080, 4345678457, -963649083, -3699875087, -2970001132, 5330544430, 3822225860, -1771240520, -1948039345, -533305496, -3322097045, -2504275672, -280103094, -784487419, -2094458860, -1382293188, -3836876709, 1745416438, -1546052666, -3030877619 ], [ 880175388, 365097022, -203655207, 1507248768, 825787888, -434634170, -111951337, 848103041, -1466784909, 946916521, -3261776886, 2522785817, 378627900, -1831585002, -415099957, 165386758, -251072845, -267190763, -1084358259, 3644952460, -286028693, -928418168, 1909974905, 53296121, -284518010, -979194205, 1454717792, -40130808, -1816226323, -560642161, 2458790852, -905915223, 175258670, -1857329454, -208533052, 1370862987, -249308387, 46454582, 293778800, -273012956, -3684011630, 887254197, 202469045, -972724653, -1281870300, -2044537500, 1931558973, 855683397, -742062599 ], [ -1242132430, -1069195376, -1208142041, -1025310269, -1524314145, 656194134, -767502566, 957434684, 1238873005, 719313762, 301377665, -124076252, 334468778, 2079703314, -2406078808, -669961652, 79474397, 2099053593, 391031532, 669172474, 2459026668, 1118847366, -2732280657, -824705676, -228854175, 615390666, -358673822, -1352567064, -2568519351, 2883219004, -438799823, -1156726862, 41415958, 691436279, -148407072, -2355346710, 845727919, 973179309, -293681661, 1845128032, -715681315, -567111444, -84093126, 746477557, 1204402653, 1436803879, -3037487498, 1688996427, -133263698 ], [ -890601687, 791122480, -733014740, -983393439, -1485724868, 4387120470, -1116456777, -683012804, 1955835165, -1433279345, -1039337195, 1294827458, -262470140, -72072086, -14570712, 172140881, -2612039786, -79266128, -2245299112, -2530941019, 899972880, -37076500, 1206030798, 478475190, 2649688907, -2352799327, -907480561, 1527612724, -1361828218, 1155077577, 1351914771, -871801346, -2258192830, 2101230227, 2508683607, 197001203, 915021724, -597358407, -1783292018, 255974872, 1611592492, -1207482973, -2501652857, 809729299, -2783176710, -1215369985, -351679783, 814139138, -2597861674 ], [ -2456480233, 1899854899, -310487886, -1417991471, -896778869, 2059341847, -797085442, -2659042371, 145503652, 134192773, -2248388020, 2293457836, -1262797838, 596772290, 430531393, -1534722077, -960054520, 853088499, 620228027, -2183440052, -265024974, -861195059, 7242554, 1578290572, 3596812037, -2103204649, 36001671, -357841391, -1257792132, 1361594005, 1097442808, 904433334, -965566232, -1274177462, 1130343698, 1153604603, 1417898363, 1438957416, 401471793, 74023616, 2463394853, 1088677006, -1658974939, -503416977, -3327853615, -2709254857, 53918627, 2531171338, -2036204820 ], [ -129251477, 1584733174, 517803943, 81072934, -2876990126, 3018678670, -949231537, -2418704518, -30730412, 758514855, 1518406790, -897445816, 2685362524, 889647919, -479691169, 1545552832, -2126611566, -144487474, -1193544669, 1672402140, -500076271, -153263385, 1332072467, 2446158146, -131931035, -1873130001, -1230408345, -593367408, 574981486, -1052908384, 2378038965, 474793960, -3322377174, 3569969357, 3114584537, 164654255, -576139275, -1610196191, -2252599529, 1896109316, -41113257, 142090611, -928720582, 2656814472, -955817736, 2542735338, 2075832221, 417533601, -1314493214 ], [ -288833852, -609734090, -995704405, 861265444, 195168929, -86987163, 512611906, 411655876, 785245748, -540492906, 949863635, -544677757, 1246902273, -2126475399, -1812099709, 1413842619, -1625626193, -1525830385, -3515386726, -1086765112, 1757138323, -1262949275, 3345115120, 541315713, 900712699, 9769826, 506363922, 1191000279, 457075495, -1835654474, 984249845, -1122545794, -2685624528, -249549080, 896606980, -1969044550, 438721369, -2074522131, -468175088, 1659044651, -3525784377, -495073223, 469396314, 198942023, -875265345, -1815929098, 144898217, 1420108680, -1494257447 ], [ 725385282, -1476037168, -717813313, 1193170863, -622645743, -431847167, 437496128, 1818451987, 1519425911, -2344895038, -2085485281, -146042753, 505741183, 626268490, -233171660, -435258282, 1344068658, 1668256693, 422586272, 638932493, 189070833, -1623428861, -1634908089, -687050926, 923321303, -1139413593, -1644605875, 16965804, -354410730, 4306818519, -857770008, 1191784317, -1208595482, 259244928, -2218658741, 544449743, -751938115, 96311827, 968848825, -2562791910, 3133175135, -1412706398, -2808568368, -3758070236, 803952774, -224108047, 1083791777, -1278226769, 1369079802 ], [ -2525558, 857219047, -1564431206, -3615790195, 178013820, -1093800598, -244546400, -469076057, -1483203816, -714729805, 892648827, 20488866, 1763323696, -789732491, 258588589, -994207800, 968079795, 467611407, 757790710, 741132800, 1103061820, -1197032905, -187001974, -172022393, -228131036, -1415934679, 142588687, -838170743, 216236651, 1528535271, 214931611, -478482138, -633722892, 24364045, 448712824, -1232577513, -1152811834, -1050601207, -1352584747, -1086353088, -1498948121, -124210385, 2350838464, -50247142, -921496129, 1821518741, 234019037, 40462441, 394516632 ], [ -682599973, 1595153613, -1041705200, -2395560320, 628985034, -665591128, 384819715, 1039610041, -1058998521, -1223573283, -521342740, 1036554196, -546822394, -457606438, -289581780, -1884684388, 574888692, -1159165870, -1345259966, 2768424440, 4960299081, -2661666070, 481838610, -98277410, 643170532, 1170915590, -2521828372, -1106371485, -475913388, 1032193602, 2758216747, -682623339, 275864402, 136970136, -2008303380, -1653231424, 1530035889, -1713763600, -523013508, 1126399116, -685423024, -1548442063, 403648381, -1299043949, -439240131, 162330466, 982325568, -1836292868, -2622111385 ], [ -1151912115, -329285998, -668261425, -142481577, -2466163387, 1589376208, 1631277499, 2115011140, -488236044, 3360256413, -596822825, -920895031, -430803482, 3232228719, -3082320817, 332482895, 1377068396, 671485890, 47330022, -1597604642, 1637437999, -227311153, -2022549417, 778923196, -599348989, -253518160, 197001180, -1236218866, -1983674181, -863315437, 112664729, -2136970481, -30646909, -417621204, 1914642568, -1115975466, 1744630207, 849027299, -1599557145, 700867436, 304635874, -1869262034, -1747022992, 1866360592, 216172687, 1517874726, -2953861966, 1796368136, 710393572 ], [ -1648199098, 2735731085, -1653365477, 325542541, 1222486147, -1201224482, 2462090503, -897418017, 852768581, -590269349, -385959505, 4170259686, -2227014661, 2138664836, 392467416, -2091495607, -966403442, -3285960813, -1122846896, -1184444835, 1257703018, -821478731, -2412504741, 89577443, -260264508, -254642460, -2963816175, -3546414349, -2180355863, 1246842048, 740021931, 734505567, 2173097789, 1955386520, -1614074527, 640252806, 1687892611, 868151902, 1810494066, 845203445, 504270019, 904618713, -1388417519, -1854186441, -1146750687, -1627421706, -1797410558, 1396693048, 2190860082 ] ], [ [ 650735217, -24641613, 600677595, -1254400449, 1491715269, 859185171, 1551356389, -342625095, 745090893, 12189633, -2561462275, -267508136, 460339199, 1064788350, -3585190883, 619808428, 1087026200, 1212485220, 59586640, -817914577, -1119063584, -1617939268, 2195674031, -2205609384, 1822893650, -983824, -2775443905, -1803492676, 1630215730, 2149308632, 606376733, -1497440129, -948327987, 1392283140, 40121299, -2822054297, -1171676378, 1550162846, 688778534, 1100076900, 744477098, 3595605566, -2658402341, 2088200994, -1854520216, 4056830728, 892248700, 1978994004, 231913781 ], [ 241623993, 877803258, 466880498, -987076893, -2598271716, 1214573958, -231213636, -363883457, -2507875982, 953357640, -2881234603, 1756831135, -48222230, 1708695199, 3007793071, 1386420034, 1590174554, -2276309861, 3436181273, -692497320, 4561017208, -869497478, -285245346, 1201363742, -998081704, 804002824, 4336541527, 20565863, -1017189690, 1550973469, -827973616, 440610730, 1271048303, -1974986567, 163479235, -745272834, 1365332293, -824098316, 1165746391, 3257936909, 918712276, -808824082, 454285089, 33080242, 1051751387, -1401083329, -553262264, 1064861331, -2037205906 ], [ -3852897231, 1133231941, 1530020311, -2029301824, -435411613, -335396580, 1612292779, -1105645772, -3134864434, -288840908, -1363949486, -1245215367, -3665275834, -1036339242, 464776938, -1137829137, -1341999642, -389762589, 2636386836, 1279636724, 1370762633, -612340674, 1722517746, -4007062427, -1131747313, 1586366994, -1805399925, -3129734085, 777799307, 3120412890, 1747250324, -1776167287, -2368189360, 3773089803, 478740127, -4014770564, -149197360, 752312119, 883307917, 4628937356, 2098799497, -205523872, -2920854204, 1568870869, -4079800112, 1796816452, 474271435, 996303428, -984356157 ], [ -1730821959, 1268470508, 649104082, 392869932, -1782140208, 1815300909, -1741509850, 682268493, -711805006, -2346663952, 113145759, -3340792409, -494188992, 1220464065, 356175913, 1716767351, -420907792, 290707733, 2616658194, 1365555432, 2232905885, -542053447, -148909832, -484815764, -80945039, -542105133, 1115245047, -1203151930, 61538416, 854452785, 1669207571, -1862306524, 1178649377, -2873175392, -899977152, 1771051982, -1500147672, 1284223512, 337111601, 1974084227, 3072547371, 829652880, 763339694, -1628623311, -170539843, 1216581183, -575043933, 1547126250, -1216829545 ], [ -2930791945, 2435256097, -692633794, 1635743059, -1509592708, -2049921380, -513073763, 1288945165, 943213109, 1034203884, 1910737472, -635823199, -2569453382, -186806599, 928748386, -1605356307, -1263277037, 978899102, -1203105017, 2603666405, -1574734065, 1682461503, -1566989255, 1637589189, -145681425, 91786455, 454286991, -2293488787, 112118833, -1642197069, -701731759, -417978553, 2225053910, 2386779101, 2669087754, -1609197972, 1103425567, -3756124270, 320689245, -1724566274, -598116786, -3891097591, -1374247583, -2572981731, 1440610803, -3339702670, -559180045, -1413516686, 237322537 ], [ -309441201, 1449353559, 2467528452, -346705300, 145053566, -1563992385, 1543836373, 840912869, 687018134, -1200565261, 692048295, -88055230, 1165961122, -1736847250, 1075742427, 1468148625, 1525593987, 1972938131, -254816152, -2292072133, -2148850253, -2489469684, 62660074, 447826845, -705277955, -1376913447, 590986517, -333037582, -264037582, 2050761800, -684486190, 1118192290, 2305040055, 1263939652, -1746386485, -1984359766, 987694856, -3033891788, -579508100, -2035385227, -675520531, 659595673, 1262146868, -571500509, 2491185364, -1114869308, 187055630, -816833455, 708219271 ], [ -3173391836, -654137985, -1639191433, 1770557463, 1579538138, -204698617, -1498718361, -1129207537, 1401757941, 576917036, -590471107, -2024586975, -2914116642, 887361467, -1409513662, -2331289545, -1920242792, 1023320385, -1099983221, 934723975, -2376170046, 1552515448, 2527736375, -650385086, -528112601, -1590543148, -461910202, -1546565794, -584967557, -1509483989, 874813043, 1234510707, 435400616, -1131808507, 280477609, -1150936412, -1465366203, 1954628470, -1835823924, -76275875, -499984650, 2815889246, -1471804019, -2335251438, -801467957, 103052245, 926986073, -602259992, 70030794 ], [ 461417356, 1212310555, -894197695, -2712012303, -662970703, -935598104, 1779833032, -2938962692, -4556501609, 3292646343, -173717927, 1157608777, -1079253755, -2085329407, 2449148104, 1670809449, 839956590, -1611073502, 1039560549, 644145853, 3282797979, -395315882, 324044124, 1638870543, -201750993, -368919250, 751839882, -66272697, -2582246033, 2262312024, 347526274, 2474527121, 1127203120, -1091576126, -1057895728, 1128051851, 968169923, -353028328, -2519546651, 2351675719, -733908362, -2047236582, 1987319221, 1884382471, -2083695683, -3644364651, -225714392, 969831630, 595110855 ], [ 1274902220, -303860820, 984854447, 938425307, 61488028, 664019335, -1572515569, 3632634103, 2030705682, -5087983434, -1009873112, 641062790, -1217437456, 1771781493, 1499291962, 224674620, 519768672, 538690837, 2458818224, -1130903669, -1539910802, 2126045258, 1398007655, 1041324702, 451047387, 1387551819, -1144118670, 392283135, -397007490, 1729056101, 48660565, -1995082081, 1307858793, -268243746, -3461003438, -886623344, -1227823491, -678149214, 965865665, -2226436660, 60728269, 1874037731, -1233922617, 1213089768, -38816850, 1976194711, -3530845263, 875286800, 748905678 ], [ 475925088, 1306830620, 374051694, 3677339683, -1357372347, -668282854, 1075668079, 1540825249, -2674497945, 1393941489, -1650652923, 1020715170, -3536187695, -527418406, -363010884, -297424318, -996762023, 5063412539, -74472907, 2516246973, -85630115, 425525593, -2696323890, 2188496613, 755896424, 596192318, -1947703516, -3049450218, 2523019212, -197503877, -2014841127, 1128583014, 197419601, 1424146222, 251475143, -1868443721, -2513103015, -204102044, 2544234358, -676682507, 176867169, -1836137317, -1318107626, -491122485, -405010597, 2031841015, 775082688, -997716707, 1740187264 ], [ -304592562, -242813039, -607280632, -175124058, 2766660686, 2246391825, -190921958, 1402514315, -1112436625, -530227936, -1152850573, 374066865, 1386846424, 1501472408, -2167321418, -1111300786, -622817465, 843587137, 486239116, 419385953, -1699393886, 1345892903, -2081439909, 947490209, -336597899, 1100114093, -3312086984, -53105780, 1365172962, 62739875, -820711491, -1829368286, -156465724, 2597940523, 2467321763, 443530477, -26659178, -1072298273, 4750101034, -351141623, 1191204852, -2569061160, -2418379576, 2183937073, -3928624754, 1431474027, 547692273, 362218508, -974519108 ], [ -3205855772, 1309484392, 1684562299, 832279621, -1109527270, -603788906, 1634083562, -142028397, -1321346779, 1579068846, -433526787, -1849401039, 1043564747, -147058266, -962643568, 1159729358, 58578166, 3357319569, 76041624, 398932215, -1031804122, -2422830878, -625751281, 864367247, -418716086, -2476681257, 35008869, -1589331338, 1538708370, 2655532063, -1675805061, 2588597105, 1489467, -764154434, 1045703993, -182566082, 1037615301, -929284264, -292990618, -734483485, 935871606, -582280263, 686412315, -2107444081, 921263715, -1898875571, 2630347979, -1082327621, 518977829 ], [ 667621207, 114625413, -200560063, 2751657133, -758147533, -407393864, 29948467, 1927006918, 1307084290, 1077226424, -1037439688, 1157874968, -1471075731, -973393700, 90472813, -1664666817, 2026165767, 1294590138, -1853527165, 1624450880, -2218196397, 4757324794, -2753805398, 2977505283, -218650076, -473606374, -565088959, 321604804, -598414141, -1932812953, -102619318, 747330816, 1255556074, -1319920102, -1313481551, 2032257603, -2379641546, 698229448, 249592407, -2317259742, -1594213123, 15694514, -2272058777, -328428493, 79811782, 722706984, -2072388522, -5876706, 1326015941 ], [ 793788634, 2737083022, -2325765591, -2454763449, 1534094945, 53427638, 2902039841, -1240512572, 21204691, 1694449289, -484376712, 61444515, 279067980, -138128224, 1222608741, 1814116799, -2889472172, -1746688121, -781908520, -712419415, -670618745, -2063094135, -543403297, -1664647273, 2124382175, 435700792, -606138399, -1297942761, 33126316, -937758477, 469972789, -2928196893, 2354906426, -855313036, 4005308528, -2880445040, 2861678098, -1124839063, -2042481500, 1053519706, 380292377, 217450859, -1499238427, -444476722, -2987157857, -1213816182, 3426041564, 1142124722, -1254209602 ], [ 1694010264, 2600017992, 1797157703, -2125736662, 1820503784, -1631956434, 2000886785, -1297143328, -1533764664, -2856866811, 636946873, 1475321623, -1606454992, -2267866482, 2453023566, -32377022, 137092443, 1491374515, 1349217931, -1100055620, -158744649, -424868981, 1035068889, -2203533151, -693798803, 898961135, -3147935868, 536057638, -260699638, 750994570, 1231120635, -1559023950, 2012434715, 2757009838, -1911267809, -1952839592, -520672639, -2422048648, -162211201, -355720341, -983990973, -812118962, 1895041731, 1356169608, -1034882868, -245261835, 615353516, 382369635, 1801812037 ], [ 37931140, 2778052844, -1498326246, -2287276581, 1308797878, -458741075, 581472972, 265332954, -1424907115, -593762997, 2479314231, -1514312475, 2313728595, -1109816597, 305001026, 3951703019, -1921742605, 453540804, -304433150, -158520232, -2751339512, -3210264613, 971041432, 729162374, 514333285, -2135551889, -1790716268, 7724162, -2008638738, 3230425462, -2969082640, 50986629, 3576019742, -187577245, -110881580, -513264158, 3280945280, -3557466676, -2284448535, -1988949740, 785751032, -2666446825, 550943189, 911828442, -2162211651, -2116861973, 777946116, 297073025, -1410302934 ], [ -629838688, 481800543, -508793494, 1098770091, -31082955, -1043772212, 987392909, 1102853513, 1638882266, -736287848, 1995516303, -1374952954, 977957833, 2053566502, -2575937457, -773168459, 958067170, 3865594769, -1984317003, 834731659, -1907148179, 638983878, 653746054, 2251035865, 4151218195, -475889001, -2535817909, -1439157755, 1391392310, 86172733, -1718038374, 992513036, -571605871, 998028448, -1205914126, 2138094247, -277662865, -3029414066, -629962728, -4269508537, 2329182261, -2248138719, -617857966, 735602271, -270823404, -1135154558, -110903545, -1498505148, 1961889487 ], [ -1244933047, 238754628, -1381338624, -1762037809, -720901024, 468146308, 241313163, 822275459, 1045985204, -372031546, 1197172301, -59242385, 1025289519, 2598660324, -472625481, 328532330, 1063066152, -3310933771, 872573784, -1315180554, 341519578, -606269363, 2654063746, -52375969, 321507843, -920029045, 1471994866, -1163644028, -2292601594, 1748334176, -804774018, -1249774042, 614433460, 727108604, -95673389, -899041588, 2390427040, -2089891304, -642758319, 139890578, 1818442588, -383468257, -1883250456, 1723874210, -929836332, -816281202, -1529725009, 1289269457, -1934926636 ], [ -2497779195, -1145977204, 1288452826, -1696350026, -1372488286, -884394558, -2570004152, -194762919, 2599535398, -36797695, 3010951814, -4884020185, 330456225, -1776936149, -920189912, 815864036, 212484498, -1906854918, -1878500307, 2441555778, -1077888030, -912814172, 1344750475, -1860684750, 127559062, 1378961061, 1627554461, 509706106, 449617916, 1546610653, 232999824, -55622294, -3166617783, 112757897, 2017782451, 1390979943, 2313375455, 355089603, -3219598404, -452510529, -779794263, -915757781, 275072036, -1488224879, 2698248420, -1718374852, -1185036740, -134882984, 101129779 ], [ 2295700647, -1216571670, 1092092514, -1180951672, 302160295, 1251476795, 524460647, 731269873, 2092206724, -1839672380, -2428361681, 1412091545, 2611763904, 2063285922, -601306621, -1281194710, 3245029575, -98970454, 441765290, -1371710195, 686404500, 931860386, 79024260, -514770880, 2692371252, 2697070930, -140757998, 1421141730, 1431660616, -413939249, 41016690, -988194141, -2146763843, 469853773, -1799288277, 777036046, -251234836, -517908978, 1637296239, 251264207, 2085062878, 864238443, -2032159325, 2189004455, 115393516, 2185987506, -1139203753, 167803879, -536246110 ], [ 1543459318, 48192545, 213295988, 1432062318, -170212726, -1197754360, 808299912, -278003335, 327615587, 782889769, -781556614, 3766931347, -2483401001, 567761391, 1134275337, -693161457, 1728326770, -1140874152, -435749484, -2603539581, -250980361, 2331101337, 1614216315, 962937170, -2706260213, -1911752511, 1097490986, 1140177125, -2046672714, -490287833, -822660565, 311448508, 2291784900, -707084185, -202095857, -1121766517, -967749098, -32100167, -400184037, -2565913537, -4413843688, 1582245732, 946511963, 793251357, 1341104712, -291330060, -183474317, 810835028, 1793331721 ], [ 1085826753, -1632533048, -1170853029, -137352426, -259305020, -1375904502, -1787302264, -1857916195, -123534243, -1546643773, 1520930375, 47340599, -379419801, 203612695, -210929875, 2017877372, -2901279030, -978168885, -717399695, -2388031273, 2754244611, -1013421678, 3422645045, -1036705671, 3115189215, -19929454, 714701819, 1090672804, -875010952, -466823547, 2253089974, -587979416, -39114627, -139210885, -3706957267, -107457277, -2563036892, 2034759338, -2008217711, 818055266, 186398873, 2791332402, 2831001476, 2512923569, -503390538, 1682615759, -1777719024, -769069000, -627892711 ], [ -1077910031, -466744462, -1534031210, 290377639, 622941021, -475917629, -869253345, 911425314, -1608395532, 1290919239, 1593520554, 262732401, -496035761, 1705734950, -2292142689, 1508436982, -861544161, 896255374, 783583806, -113936422, 33461191, -1303985140, 1558457262, 4228884031, 700870921, -1395044706, -1204060489, -2741664691, -725469190, 3183228788, -603545668, 1547743236, 1801849278, 2906772594, 370060904, -1165551257, 222361830, -2168811963, 1466861113, -1513041323, -972848232, -1526583565, 1452025671, 1935765934, -423096304, -2586840079, -1853565028, 222563597, 1632407458 ], [ -3854476723, 317599695, -129500341, 142629744, -887625074, -491478033, 379602894, 1104122025, 2349215980, -44630422, 2153060648, -1366426931, 1532837812, 3483874278, -2405216915, -2011561257, 1138801136, 593211214, 151201613, 1239946940, -1065619651, 2291496609, 622617858, 2007638825, 1268027763, -1443176414, -1683228892, -1000282944, 895012594, 928412477, 407414786, -134049846, -884351800, 797798598, 1918136457, 2943190407, 1411424802, -2484386445, 297633792, -3046341368, 1083085614, -2491715427, -180960998, -826359607, 289779892, -4538257440, -526827899, -277445321, 1966393168 ], [ 2471622789, -79834719, -632901494, -2579088031, 1915088531, -428102235, 91313166, -2422855009, -2025941, -1122996576, -232336927, 2110646977, -127886658, 1325965852, 587819029, -1020565779, -45819394, -784341419, 1513697093, -521766266, 1065022130, -557341515, 3684545593, -2048494538, 424757530, 1468839599, -2034557361, 1632766941, -21565575, 273585666, -395087876, -10036827, -922652470, 921216574, 236138180, -1126405054, 1519482536, -900296672, -1161880859, 68235915, -1445834048, -391460241, 1855080854, 823065921, 222532719, -1737307901, 1021998223, 404845509, 1530383449 ], [ 1022842268, -927361901, -639804935, 402725872, -1628785699, -2204312992, 2072989318, 443124974, -1352883719, 2303377987, 1997514250, 2866645085, 352361095, -1244163636, 1149715217, 1554879289, -3036364522, -1637286240, -1059544082, -1223558477, 255802971, -1491157014, -588304921, 323709711, -246587547, -383056590, 18477251, 943095328, 321272802, 1180810816, -2345587227, 765855426, -2190471279, 1184396080, 2110101602, -1365155612, 2808391445, -73975976, -1099530642, -1673768239, -2582556311, -1960853675, 1459484435, 1104656262, 90421116, -1955061952, 1023912780, -1478553246, 945324808 ], [ 104207342, 1582174221, 2946438664, -746021722, -2757311635, -1311776585, 1228512643, 601312985, 1847603543, -2803260854, -662751312, 925407305, -1794151342, -647769017, 2239719346, -769692888, 312064064, -1932516609, 363174029, -629288479, 1062669656, 1859458482, 132853884, -5070589982, 18339079, 2581006082, 306663778, 1197641496, 1468486994, -701514289, 1412078373, -5268873707, -1676558034, 1389651555, 474118793, -2137917444, -393960188, 274494730, 179555341, 855292416, 24665509, 546557622, -2250135668, 739775097, 225531604, 3137292981, -447548663, 789894201, -835305298 ], [ 2771088244, 1916959703, -157281595, -2276015994, 676324352, 629271640, -1052584893, -1206008412, -189773829, 1421974205, -3163780301, 651115477, 229928825, -396099299, 775516203, 2281065220, 2182953815, -721652664, -427613396, 435024349, 328239533, -64078886, -154423489, 1013155615, 1058722538, 1765524081, 1284844878, 1056052650, -631334330, 511689169, -960946662, -668387342, 3482124967, -1276101305, 1366473078, -1091780569, 641627804, -1473314054, -256439509, 762629007, -1903629354, -385402695, -856090596, 918280279, 582700368, -221352257, -433477705, 1899005747, -1031949286 ], [ -924281303, 925751673, 448923519, -3029855189, 126736468, -438402860, -714074789, -163642906, 1969416491, -1874139370, 2371692024, -1910801928, 1240970710, 827720468, -477526073, 1888470067, -75817269, -2568315251, -100934247, -1430143480, 988122759, -927033363, 1457410014, -998877614, 2235664847, 1164888713, 529733698, -272228619, -160565528, 963201883, 2964063624, -4054684339, 1430097331, 2074477677, 1263643298, -241795990, 972196686, -2293165778, -241752844, -71187880, 473592868, -224063750, 949638819, 1718490338, -11009794, -1352923164, -1614504446, 1333674753, -493611968 ], [ 2159941536, -2326092097, -1669900009, 1197044239, 2403545821, 1220622997, 532851791, -1245323513, -1167926588, 2796228613, -1927498128, 1055210204, -2303927599, -615006138, -2763636191, -466009774, -394625242, -132286079, -1712589492, -921380043, 267120014, -646911110, 320950120, -502445189, -170338710, -49410133, -464438010, -1944350248, 15495743, -1713064342, 1069235229, 359348962, -840040741, 747455454, 410623696, -2159476923, -3143829341, 4128110409, 1063171723, 2033527025, -1260424562, 3939354389, -1388098623, 1870231618, -2089413543, 4925705542, 1055886438, 1141461715, 271884722 ], [ -939784636, 1013784434, -192871783, -1709893611, 660343189, 1328762137, -933199820, -733046600, -2620542298, 86665588, -1484508716, -1290618955, 652509185, -896921971, 1709329172, 1039491416, -659103889, 171689135, 2410066766, 1142306445, 1133169775, -2367196301, -788787518, 232562243, -706856698, 847332922, 1082952162, -794246122, -578509109, 1362779508, -67877689, 1328354810, 1314927647, -307861898, -454059767, -1045913200, 1305010115, -851133242, 606243672, 3677698055, 2137889031, -1034321068, 18801058, -1044067176, -733477830, -1074174938, 238787610, -16250252, -2329311526 ], [ 1898679217, -253954631, -1119687900, 1513791724, -654672967, 845233466, -2729927291, -507555682, -919076823, -338466668, -2790450012, 1146340005, -2074661583, 2140422925, 2385817774, -215033358, 1236041873, 693285131, 850669188, -380814218, 2600579306, 475427387, 1160800020, 2513360946, 936913283, 1610813552, 4225725975, 143326084, -1344151038, -1710702414, -2305513264, 2346742501, 2238742899, -2396064867, -2543802410, -554604615, -1152403826, -1259031053, 191321014, 741083033, 822849571, -100360407, 121904543, -319872079, 1930496499, 382788421, -1194322641, -906951358, -1631079218 ], [ -203372632, -105284745, -509015159, -195208025, -474115106, 631887417, 313770466, 1291080919, 745180000, -1387253155, 2249911134, -2160849341, 1619024639, 997655055, -931099387, 2907115155, -1701848312, -596671164, -16452272, -1542104145, 444787236, -2895956997, 307214369, -123344278, 2093155404, -787911422, 597541158, -1409062590, 246579879, 1006415664, 768791728, -1953700713, 290011567, -672666913, -63734589, 190742082, 454703396, 39162127, -623503815, -453096018, 2265241225, 1288076792, 874740651, 464352331, -529565178, 930563876, 90978498, 516268661, -694895227 ], [ 2174187395, -2288002282, 2291661777, 18370334, -407799005, -523546824, -1444703872, -172293251, 2451459823, 647024317, -641677077, 978233068, -209059628, -2069831645, 1105608384, -2240011025, 3399370097, -1192734934, -1603274543, 1049730664, 131826213, 2856538344, -1937676978, 147351296, -1192503635, 3278136247, 1711956772, 3160726664, 1122496898, -2162875559, 822886456, 969287722, -2888987752, 20755113, 1004059112, 2214120607, -154221624, 1034882278, 55035221, -896721140, -3859103913, -350333845, 934984034, -963534513, 4312894146, -939200720, -1473758432, -536061954, 2285596020 ], [ -429389589, 419718485, -2301978663, -601381868, 86842787, 1133630466, -2171538317, -4328365, 2514937295, 483620899, -1109384680, -2757809850, -428087994, 1687639227, -1144483978, -281472435, 78861413, -414542267, -720304408, 2953167695, -547571814, 1040004515, 796051229, 446928278, 3341148104, 1587380906, 489662729, -1461122306, 22929777, -1281838286, 612527120, -716280320, 604376668, -2036676388, 776420064, 364051393, 153253104, 310685569, -1808928669, 1089367279, 1756738353, 694546858, -2970143557, -1438462438, -256452953, -75819664, -1153815793, 952207072, -1162340405 ], [ -2664074592, 1432373698, 657970589, 85595651, 306903318, -930328595, -486681561, -868021969, -1580716315, 1644056641, -1507882082, -685950258, -4030706, -2511924626, 170360831, -280443947, -1470077262, 1711370434, -1006893794, 2082508111, -2617886956, 920915350, -1446857613, -439934956, -1783694472, -693763508, -1290355431, 1097077546, 419682377, 764471973, -1530434115, 1437720370, 596045144, 454149235, 1376876679, -707122867, 589472277, -186225308, 157134870, 475777431, -1062703364, -2025045265, -1585558760, -1121056430, -1229882515, -826867765, 1184578761, -1305212051, -1491582553 ], [ -2249001743, 2070814427, -1675404736, -133143308, 471508894, 1629488011, 1153099662, -1025872231, -763681906, 700285598, -2380988228, -510936866, -1246167643, 4151022922, -1248724001, -441723746, -447471164, 205695878, 1628384704, -147659802, 1765578728, 1464444443, 755008117, 568876407, 1837413003, -1086454859, -750388707, -2733371866, 238934964, -492684391, 2150806447, -2486377173, 2632032193, -1604557347, 1901920801, -79014687, -1454027016, 48629247, 1223095208, 1590376454, 2490143124, 1103664471, -1665015428, 196589360, -3735321316, -204784787, 1587353432, 2016977724, -625258208 ], [ -1106438282, -89762039, 2720746104, 250313376, -4602473903, -2655047154, 1566715050, -1114766256, 992766747, -1503930547, 755407949, 1065637118, -1805764922, -89413747, 1879200143, -1625234245, 216514460, -1450172037, 364118483, -1224256455, 3785588929, -201812906, 2201205784, -5221841765, 509634200, 1128482777, 2478650797, 356233746, 1256403600, -851303187, 1140421798, -1594787113, -4239510013, 1368031271, -1810783678, -1842304031, -576098283, 1070402638, -1468177306, 1949376797, 1329766968, 1140201563, 118666920, -106773672, 2467260214, 1917742095, -45463338, -1247048003, -465288986 ], [ -511416039, -1904729982, 142714816, 3091862240, -2483481663, 115846116, -1607066930, 2004288446, -1935044126, 147789565, 121949559, 901090519, -1829156989, 1201750921, -1094862521, -1108716877, -951572571, 1320416743, 975514881, 2465284745, 562967878, 1324161620, 51048954, 984965059, -1532863130, 340946166, -921807737, -72830925, 1237876943, 1465955902, -3834498778, 1703940774, -3937009851, 932113920, 74296153, 602393033, -502834258, 1303960794, 2122430262, -1004452838, -53947557, -2855926828, -860489136, 600831866, 156424183, 1627535794, -1034318207, -1103362578, 550646329 ], [ 2199816886, -1793852265, -2584327065, -2722721144, 1505521975, 419087882, -2247471975, -2979069582, -738401877, 1827153312, -563467086, 1917278703, 3201242536, -570654228, 430179829, -613658150, -690200116, -3031207044, -367877601, 144709168, 2204923097, -1200872833, 510432903, -564366294, 772793252, 1811366874, 1673901430, 2979026237, -1376520379, -2126470138, -289694686, 2089372248, -962262104, 756701041, -468237311, 205347883, 1853741856, 87480849, -217352407, 3693657317, 119850681, -1397142183, 795352074, 862611452, 420296028, -1418271913, -730198016, -1291396501, -3132291070 ], [ 373910404, 2172121217, 668583718, -1023303658, 157319545, 218976146, -315621167, 741736336, -803449316, -2537415913, -2277655384, -1030242549, -2904362639, -2530068696, 4112365479, -391508729, -86081446, 618933507, 1361299364, 2401497188, -1353578222, 2448828392, -847773383, -1228041184, 19473733, 2943736843, -1078965196, 386170889, -852100997, 355249629, 33205009, -1130500988, 1172025329, -1353816951, -2590463250, -755627701, -383636844, -269105602, -1492377801, 1470953829, 1240982386, -585118922, -3266227971, -160920262, -2669040823, 1448226713, -1384369764, 550752261, -1164052748 ], [ 612640206, 96619702, -1288004987, -2080139585, 2340753591, -39259354, -1224491794, -1128641182, 739856298, 632411813, 777904092, -804328904, 1992626262, 1528426112, -2707231129, 1138062650, -298550070, 820589052, -549858983, 787015106, -1651216006, -1665000732, 2482520705, 976882714, 1651237698, -37335876, -2450875913, 364051166, 575387701, 1912345497, -1665121547, 854766609, 496892317, 1023669378, 2389943289, -51438544, 2267264769, -2109782978, -725299544, -2032325458, -1460698224, -1632787952, 1278256152, 462610054, 433603964, -2939335595, 745539072, 319098488, 1284718427 ], [ 820994976, 964314316, -1204994607, 1920054419, -2045324676, -351000753, -2295423014, 1492768869, 2603895636, 955543549, 330548209, 423680598, 921236673, -124826986, 1934756107, 1625908685, -1134463242, -2109534352, -2429385274, 199617417, -746278660, 2517920043, -3244340194, 2325283153, 188692665, -334582110, 3616374893, 2603127988, -875407728, -3360842467, -591875129, -1632932963, 3511596606, -3652478810, 2393852784, 1780254241, 597009512, -416791841, -710060293, -2230201586, -2398849588, -835656905, 90314535, -2306171327, 2531134177, -1576550998, -1061813854, -426069426, -1712641326 ], [ 1031811049, 1598971163, -729956447, -860642065, 2702378418, -1528759190, -1490615449, 1032954158, 1360691824, -1533293693, 1139129672, -993154938, -4154238854, -2106252367, -549966074, 752324070, -502402142, 871642901, -1541041417, 1451799135, -4067225319, 2287494102, 1805666385, 931569720, 948247316, 1327647104, -3923671130, -1517361951, -1377184235, 1141652706, 1337118709, -2435867847, 3873264690, 3134819607, -507590272, -2610466533, -1678209609, -1707782785, -1103768873, -2755690182, -3510645632, 189357211, -1632174249, 2178840145, -1814693690, 675010674, -3181814450, 1836339743, 2342226566 ], [ 234807795, 526681933, 968328834, 307960898, -1038670443, 423487159, -1384840217, -357884832, -680172642, -661587576, 1267740447, -958198802, 265190662, 2015738322, -3156943742, 403522587, 895068611, 2370466033, 1655938649, 1891067441, 2837613475, -2075973738, 732421577, -57858532, 740180947, 43263777, -1320417346, -1789719134, 2389581240, 720197498, 514941427, -584615701, -644937049, 2276401988, 1012930893, 436822192, -1448419912, -635200258, 2813326169, 568752567, 933387447, -1510676869, 2721430790, -565222993, 2698539476, 288957903, -34895479, 774947839, 1725871765 ], [ -723044514, 2151635362, 598483512, 1023310680, -3793757105, -386938079, 993281752, 1609224723, 1211934688, -711545096, -326574113, 355333764, 3163626604, -332332814, 1293894213, 1611676093, -483193922, -665070099, -601114412, -1030436615, 782014787, -328358409, -3012781691, -1158056904, 1397085421, -1413015377, 2705634575, 857010128, 48539495, -1640112443, 162595571, -2315904777, 1605201047, -1666600873, -1725584309, 99059821, -217053202, -213664101, 401183910, 1394234459, 3411927084, 490926535, -1996853560, -912626458, 583910734, 2290549474, -580286372, -778564087, -4315996317 ], [ 778593490, -227644369, 1772319734, -1963709843, 38028155, -1155772378, -1145971626, -3006753286, 1358446920, -1324936701, -642197870, -1209139144, -1018287512, -1278910813, 2631053815, -1859920175, 1570122335, 226005125, -285727399, 981195782, 1480734405, -19792559, 1888051121, -2879660984, 1061067539, 3563519449, 1759577568, 2086416525, 879602617, -1638254982, 584477818, 1402201830, -2317960414, -787815308, -1034667234, 423333600, 732081092, -519312865, -3056223254, 1156283171, -231502128, -157868139, 1546844794, -1922741397, 3200519549, -1684480593, 650307550, -1428879088, 704940258 ], [ -2923829162, 1177589022, 482416570, -2895785570, 72813161, 666887894, 1799909169, -1585903962, -2194263555, 706002062, 472662468, -447855753, 1149851283, -674340912, 147248403, -1872686008, 950344976, -2201360107, 1466481481, 1038958338, 1680426279, 1052510007, -1179499694, -2121688468, -1749494162, -40507807, -1035264832, -11829757, -605622375, 396615735, 2076378478, -1419360753, -1288897569, 1920963817, 1130882136, 1677550493, 1024068097, -467876499, 1393253148, 3443145771, 2494648563, -2771379969, -1159117845, 1137962803, -3481461326, -1238094337, 572233665, 905618503, -1659666777 ], [ 2785125232, -89712448, -1022863223, 389184790, 575867861, -30252010, -693945186, 1622058680, 1039624227, -718692799, 164185695, 1965190723, 1736552845, 3114051939, -3564402841, 2588203144, 726602010, 1003264865, -941243333, -2215307238, -928566673, -704936350, 2200547866, 2503381929, 2787904861, -975615832, -1756567432, -79271131, 84661581, 1935218604, -2335204293, -1347532150, 2253557100, 1881450389, -506808597, -1093648121, -787930371, -2116403529, 1904963889, -3650621360, -997897397, 57295033, -129580255, 4043273027, -54096630, 1881288259, -1778347916, 1015955124, 473008428 ], [ -610942216, -1326256476, -38218028, 327035512, -79224380, 444165090, 720926916, 1083303013, -1296020299, -288452541, 2093933914, 488486897, 1318833606, 1248411478, -451787766, -1123449629, -69614136, 528981624, 1823861711, 593386712, -171790076, -1259664967, 347582815, 853583743, -1929107998, -879025072, -1376818695, -92750724, 346685331, 1960480333, -2737968173, 2395381742, -3051231140, 954600827, 546572461, 1392929233, 2580807412, -1087228855, 794883116, -1485090052, 752000520, -2948331512, 1495029276, -449611045, 416209717, -2402250201, 926365122, -978899621, 1471573447 ], [ -562123533, 727072516, 417717595, 81985074, 994796179, -1004065904, -1675398875, -988514610, 576731483, -2046993625, 1404449761, -2300168885, -1759598761, -451829765, 46828651, 705518990, -427690150, 1622840638, -1332149723, -1045670485, 109990357, -981076914, 1792698568, -261069990, 1676089542, 552098943, 1036422878, -1046895925, -382545305, -1007003084, 1335615325, -622865223, 2459333994, 1298845706, -1884806427, -990812349, -2029811542, -1783074911, -696339741, -632414450, 627008587, 710496768, 1390356352, 320958149, 825483977, 756755326, -683534421, -782249137, -233736349 ], [ 3441110757, -2690790731, -2301186651, -179552277, 2658300291, 1591141585, -45027759, -421699319, -924893663, 113795027, -1033796826, 1977766692, -1741312946, 962927969, -189315882, 758631655, -1961690264, -2731105886, -35805402, -2671810157, 354351158, -665161920, 2315083482, -924236352, -427262921, 920221351, -230909702, 388442394, -1165625055, -233696103, -711472688, -1024692394, -984835144, -662056641, 578772083, -1942406034, -317336428, 2899181392, -247189252, 321656391, -1709589541, 2927590325, -394610169, 3020659457, -2969230840, 3381661542, 809836622, 1375644053, -153282591 ], [ -100613172, 2141746761, -884038283, -2093827589, -474459549, 2046373447, 1537006144, -459409411, 624959848, -12265494, -978050967, -73932104, 636807253, 4209976548, -1941634791, -223432529, 2214928097, -1698067198, 2205611183, 413967027, 3561281095, 1375892260, -34870982, -131481445, 2722182632, 374288105, -1073514794, -2302803648, 674915130, -530190364, 3818088552, -4750030768, 1519404003, -238657861, 2127442050, 1445116842, -1040753399, -445101134, 2073522362, 2165694816, 2832088503, 253969900, -1117492383, 1280141567, -2291279760, -58731382, -172493645, 3748610353, 225838668 ], [ -721518790, 986657412, -42267237, -464869768, -1776335338, -395558389, -1766939566, -812223382, -223288724, 2181854172, -1161725795, 47802703, 1939939458, -2616464917, -12814543, 579482983, -550916385, -1287583840, -1018589333, 2332231088, -364413856, -342322592, -1789121306, -1781301885, -1626575907, -528695800, 1534493371, 1893235613, -406254084, -715949897, -1047184102, 480147850, 272901753, -175837745, 825107737, -851283870, 898872241, 1140483759, 50331353, 3080915786, -465464975, -991097380, -1791320615, -1624876007, 1380766390, 890569851, -473879042, -454724523, -3823643071 ], [ -694504976, 2013727152, -137297387, -1833789718, 1050110273, 397476282, -697828811, -368503891, -1326480239, -2957551550, 1884161372, -1881502476, 437205144, 1598033114, -1166808151, 2939018371, -1491204404, 702928676, 2054979229, -988032412, 345005274, -3031338586, 3375771163, -1077186727, 418321414, -1519513062, -1950170881, -1154738843, -677311251, 3220261499, -140780473, -2141817756, 2666690102, 1057755507, -543917452, -1141332778, 294058423, -2029087082, 119371769, -349636702, 1564046312, -388453067, 1903556837, 1445952794, -1550748247, 184317516, 296715979, 1507584130, -521867616 ], [ -530665052, -744111692, 92065863, 2912065493, -4120495158, -1352329459, -2257360372, 1284006026, -305685551, 845034074, 542847261, 10580029, 1107080753, -1442637352, -49663406, 546133350, -1462249031, 1619879798, -933926102, 2057352297, 2069551853, -656056376, -2850131718, 1343201310, 1926467637, 395148959, 2502224603, -128051991, 1203661905, -1630346522, -313344072, 1935861362, -1185155984, 836473915, -2830185842, 249239422, -1810051983, 851716015, 1268296766, 1972983450, 2030801207, -1171165356, -4527869, -1302912907, 3099562870, 1452753350, -2796247396, -2936230058, -2259490197 ], [ -2121332594, -468507449, -2280904456, -935373729, 1394711480, -475317659, 145116663, -3276658424, -423411409, 2043405635, 700965521, -1635917716, -2460204313, 1103568991, -2056183918, -1005558734, -1433365754, -771203719, -905037937, -174709402, 1885496914, -1021487876, 3273067674, -1144356420, 1984402650, -488558924, 272355868, -3235652026, -652093324, -1184124659, 3043607647, 106199740, 2294929, 1236865904, 604506071, -1583597812, -1353518281, 1099487826, -1665828929, 2555327081, 980077806, 2079367025, 159639195, 468896109, -1826232405, -392793322, 922989915, 374793686, 91303681 ] ], [ [ 1212794009, -489348606, 337004768, 1350593424, -1399557817, -2556865345, 2697312247, -1663521185, -2663340248, 578018285, -1672317911, -223278300, 200978520, -1970388392, 1606071849, 2638128086, 2452051955, -1483528612, 396663410, -1867263577, 766653262, 2365608180, 905830433, -2743455471, -413420606, 716280490, -209521958, 1115999862, -1270322398, -213692832, 94615423, 1563933276, 2405827177, 2016044102, -2793922433, 2008160587, 4397318700, 1935231676, -67692505, 752122563, 577476040, -1887837388, -3296756474, -2146313053, 145904542, 2416643861, 3403321772, 2870708269, 590037031 ], [ 2855236164, -264994315, -272742172, -422535179, -703744675, 829466678, 1441853802, 2083836745, -185512898, -2111776146, -583741154, -2503225658, -2108554990, -1692545546, 1167594123, 2858864062, 2433204274, 2629418350, -1303626433, 956850599, 88803918, 1153886050, 127299241, -1455260803, -2010758343, 2177600655, 492310129, 457118145, -505448053, -2262352244, 61278035, 1452727615, 957756815, 439869282, 1096806409, -469128564, 1496022421, -1165413003, -484643285, 2782629642, 860692558, 596367716, 2345922788, 631088431, 362670107, 583664275, -73273545, 1786911920, 189108893 ], [ -376566403, 1481621921, 1798181005, 508166287, -1185108235, 606348146, -1839721, -301352834, -1550250448, 2304935786, 302330328, -1547864820, -1569852682, -284928097, -185028420, -997897957, -219232353, 115386719, 2400045388, -1661431326, -151985782, -1612581057, -560103599, 1285167437, -1287485236, -2444153963, -2611309350, 43532117, 1504709431, -1030865988, -3813424840, -2276788471, -1772867741, 2056810050, 2110780923, 1305016559, 522176038, -233161224, -328393552, -1314213929, 1766260783, 642183586, -829621902, 1249896030, -87915108, -348855993, 61430998, -1264989245, 670536857 ], [ -1052166307, 1590086146, -1146780326, -206128243, -62632680, 178801529, -1059933651, -176485084, -1560744025, 3057125443, 849537333, 1728609139, 3796566111, 1090736881, 646704706, -505433356, 955347568, -2931349952, 3512256220, -1939107678, 2401060139, -521616110, -1062750761, 527065559, 757619272, 306601992, -705057618, 480310319, -943559867, 298264696, -590436927, -1452150130, 504904880, 180171806, -1647091520, 2891039063, -1268962170, 3065467876, 1449020527, -1851724087, -712769870, -1455747177, -705016258, -2878528365, 318265995, -9326969, 1585429742, -164351224, -1853930660 ], [ 612238560, 1414267346, -1356178064, 334932591, 1135603876, 451869330, 868257129, -73539766, -2877718755, 2582260306, 1132612888, 171877951, -843020760, -614963451, -1244146353, 1438700839, 139037816, 1183789911, 1558147831, -740781046, -1003524894, 486210417, 1226401367, -1521232441, -256014842, -228365753, -1083585201, 1786074147, -683523440, -1526681346, -1662408947, -1588793158, -3123951318, 3161561720, -972167289, 156640309, 392761625, 1536144002, 354180979, 343127795, 2972086877, 409965712, 1721052191, 1788962648, 1252680097, 2533216090, 1344931902, -1303664963, -183230441 ], [ -1715515576, 1165438536, 1827820610, -744839933, -227385792, -213488673, -1806784754, 1059001714, 1023040743, -816248213, -742384247, 2079231393, 360888736, 2843195687, 1591841608, -902038467, 793083863, -1185566304, -2111885167, -1227473538, 842505334, 654407200, 419562966, -316482866, 959194836, 635313360, 74730304, -541573270, 1149140529, 2009492839, -604088685, 889805583, -1740803382, -963464740, -479063295, -1184537828, 647196116, -469797947, -238214743, 1127413295, -2284481063, 186246958, -3831395953, -667564806, -612667378, -783673671, 751765061, -405160871, 509298899 ], [ 1641098082, 194629875, 972543324, 129442926, -1063481086, 1194537156, 1331172191, 873008226, 195698668, -610627108, -2332006177, -566230517, -1028557344, 177048068, 1234053360, 2780550134, 3110786378, -1510828430, -799378036, 2713430021, 682869848, 1013476521, -428128089, -527794553, 1390476002, -1225711208, -29948061, -351025195, -465032805, -508746048, -87780595, 2558244957, -404326529, -834098875, 1314533092, -1535450829, 108940116, -757982844, -317532064, 1789117792, 584888141, 565722435, -64965393, -1114036280, -548471328, -625103499, -98704691, 157124413, 49051180 ], [ -1543438312, 470006891, 1412152829, -2754725773, 125094442, 1659894089, -1604725694, -1256560211, -132377827, -1593196655, -2072111138, -115352674, -1256146929, 1322986092, 1787683613, -1120201305, 289641214, -1305891353, 2894236600, -1471183282, 2117078207, 331531796, -875048027, 351724430, -2422006661, -1135291743, -2062042474, -1392059343, 347577717, -1053401988, -3568510294, 278864133, -1504946225, 76145403, 861472367, -622388973, -150433461, 215643518, -222203807, -393066021, 826532795, -2781034394, -1452835843, -94375166, -172338660, -481888458, 687658716, 268799980, -787323738 ], [ 321970860, -221488246, -718159306, 2773171458, 68693307, -660458718, 2311507763, 3743719499, -85008550, -1492020599, -2038752330, -2828698128, -2182820903, -352272683, 2316387725, 1795256883, 3313278206, -101267404, 474345019, -2778262111, 2484905823, -1807867803, 306997780, 45031632, -366837123, 2527218578, -3000645984, -2903209684, -1329260439, -1917254015, -1973028232, -701902636, 1462675344, -432112509, 118611930, -1986395601, 1628660518, -474304021, -2524892120, 1148654662, -105469215, 2146632543, 1475529326, 176919262, 51365713, 1615466772, -2547220664, 3550008303, -931526547 ], [ 803863862, 1509221293, -2719334039, -234603871, 2853759, 1573498250, -1433982107, -2008404765, 3632978145, -2114417249, -1106659575, 1376423432, -1799431412, -771360811, 48134255, -127194766, -2340023994, 1646894628, 595870661, 1050334425, 187748840, -526361673, -2646800299, 152364802, 546992659, 1319887363, -1941122031, 3627255025, 1258894382, 1184124189, 483283538, 1290352967, 1819670061, -617648816, 1296025078, -2441162842, 291789871, 3266278368, -740445924, -1575852505, -3294640521, 1655168575, 1170693481, 1184630077, -1974182063, -166770304, 2660675438, 1673929088, 2154070096 ], [ 911174831, 410709883, 552553083, 2468965530, -4180818808, -1132249837, -848333881, 829710268, -2238872080, 1040454634, 553741972, -1144457535, -1228109212, 2025786974, 832394935, 349974894, 1646563034, 599031641, -1292601675, -1956819653, -690395264, 2142503342, -506142355, -400234862, -2872945291, 331168732, 2219186485, 967088749, -1168137670, 153355883, -202858901, -1507639148, -749694424, 2076088243, -425165447, -728565695, 1770676929, 1788697103, -2773676999, 971670885, 549109449, 1295405642, 1803008922, 2098894167, -1751280314, 2771650817, -777081790, -118632456, 2769667442 ], [ 611516734, 339748128, -545185935, -653636953, 1265544490, -1339017887, 519065662, -1198725631, 539666281, 724985009, 301818759, 1929787732, 1418822082, -1130252485, 103662920, 909916866, -573468753, 1070888623, -1476794269, -403634201, 34937773, 2687691715, 2149858265, 119807071, 1698094961, 929013213, 955187708, -41693528, -1927449213, -811281742, 2499276991, -458099646, 1349892695, 1941447275, -2489255271, 2335526989, -1100156969, 847227818, 1295801082, -921386140, -2230267071, -1354285040, -2050305274, 345270781, 239138534, 1575625325, 1842174377, -989281887, 861226246 ], [ 1012081225, -566637659, -3556138546, 2724021875, -2058881585, 77019592, 620209429, 804520570, -526304769, 490473815, 609435036, -1011702486, -1369440607, -1544626121, -463830952, 1897546533, 693218840, -998343007, 1769466327, -170990450, 240545299, -775446118, -1023186615, -2430688194, 20929539, -116200478, 341796597, 2798293322, 2626594393, 1478041225, 1608255184, -223433019, 738130443, -2084178433, 2206306583, -1319204077, 1981777373, 1513618384, -1900024311, 408569835, 1413472661, 1467949096, 980069650, -1990930827, -2338649923, 948326149, -1351998098, 302003595, -910541859 ], [ 647088593, -2734120869, 1765074535, 510117223, -651465061, 844732756, 828479895, 512169506, 2909577437, 34465793, 348433574, -3081286130, 155750077, 1249832919, 1187660800, -597734279, -1927405765, 1403187563, -2116303891, 3363288219, -1091885783, -3137182666, -1244326658, 1295840563, 1051819952, 1397386585, 275064587, -132131778, 1711799074, 2832250017, 1986992394, 1442149998, 804961889, -1871941550, -1587662240, -2747429004, -1354820881, 484712287, 680019949, -771622597, -1177452494, 215240061, 940933000, -1285549870, -312432500, -3059172142, 1234113178, 2005097010, 375118883 ], [ 1381625145, 1908057529, 2364978283, 885777918, 1428613367, -13534080, -488940020, -273333665, 34031957, 464724975, -1381582101, 1283886404, 1681754337, 775738519, 149374555, 340040726, -1324626387, -956576018, 100655092, 1285834422, 317515433, 44852952, -772229535, 989987669, 798782125, -2174696782, 1281915097, 1185357084, 1344819577, 229431595, 596965372, 2364234269, 1699590954, 2314070763, 1611627541, 1574922525, 52344155, -2552054778, 2422581845, -56143794, -760632628, -1915391103, -608928268, -361199101, 3798077461, -3193859236, 1831117253, 871243122, 1681964445 ], [ 3269756521, 1423342563, 647325567, 623241162, -4668583445, 2136520086, -708850616, 2444835663, 918351136, 2467460870, 446539795, -466279075, -61302978, 124304102, -1752342045, 634546970, 2627412852, -1735810882, -2139183995, 726296259, -1323605912, 1660422860, -1208373593, -1765786614, 1649424411, -2240398572, -2006394976, 1119928943, 1248941646, -1302890020, -459487426, -902389118, -1940104282, -673014570, 3827006081, 1369141585, 2335667618, -283360875, 512041704, 1755644507, 2073032082, 1142306661, -1228610699, -3106160090, -1636292902, 532029108, -371060756, -4577594737, 1269604698 ], [ -181320449, -2683049753, -399097638, 1815332523, -3186183716, -557196334, 434409430, -412194272, -1237381683, 1233510740, 1346704673, -2673063724, 476565088, -2099359597, -1232475531, -395698603, -256028740, -1605247332, 1037899601, 253711542, -1074875600, -2298200591, -1673917321, -630514737, -1927846817, -2045259529, 1150744127, -1071061032, 2411087196, 1781655944, -895228897, -93074034, 2746979159, -2875327275, 1383571348, 690336468, 2043141047, -1297131656, -1737702211, 74855811, 1859642516, -575667483, 11582011, -3295565622, -1454438180, 291420059, -1799527119, 314807788, -1187813395 ], [ 622435253, -2993777673, 529258260, -370347510, -2227949723, 814125817, -1392392678, 2194128176, 2742630283, -1453841342, 1354438704, -2711241712, -315467818, -361979424, -1243723110, -2616499993, -211781465, 191071943, -1452382895, -1603668638, -535478681, -1356798490, -899843047, -780498997, -918776563, 1912782786, -2051811105, -932663698, 1568001443, -439077841, -23624277, -1220736043, 291207241, -2707567647, 2364427725, -181119157, 1877902864, -406578374, -982874169, 734891056, 1151240194, -824841767, -132864464, -1611499324, -925450257, -79845589, -3497685456, -1592208612, -435601858 ], [ 2830595229, -1912518493, -639840114, -814870681, -3609935965, 2338839582, -287915777, 2041343364, 132543443, 2845847834, 2973784256, -5096666174, -813133436, -3804256203, 883304852, 2150383827, 1686744471, 3860369305, -48676003, -1126563210, 284010127, -1762555758, -1149993071, 947048762, -2460794492, 2436648453, -1882300572, -1756704349, 522134116, -2368454883, -3904167292, -2376566122, 2196691671, 677154200, 766759088, 1942149390, -191258531, 1493198488, -2757831836, 241376947, -372003633, -738399899, 1205685621, -487623017, -1902825311, 3908818913, -389344767, -2068413254, 133267537 ], [ -228613325, 2974124906, 2623682413, 543551658, -667139217, 56348526, -38510102, 552053909, 812185775, -2002579306, -2875525231, 666078751, -2179470193, 1730012816, 1202395459, -420547254, 1550537504, -1008876340, 15791006, 179349753, 741733717, 1153763423, -427121537, 1228246892, -4300984, -2138664143, -541199463, 307272281, 145887596, -850081934, -303797447, 695449371, -1089574256, 448043593, 3552222124, -980536020, -135216899, -1832045174, 190950291, -143351092, -853738975, 2362939833, -678559238, 2087054306, -422678995, -2816237288, -1272085050, 306988720, 1595576521 ], [ -1031302799, 521881675, 2120472668, 2016730894, 1503758620, -2836787691, 2244012795, 148631313, -790849922, -7481006, -2211247108, -457860465, -481310394, 525202524, 2445892615, 125367751, -48915896, -378078992, -38456860, -2895425806, 1488104758, -155828237, 2061561630, 1257914734, 312378141, -236184455, -1112938814, -2746145455, -802355667, -544184637, -300014976, -741140120, 1433574417, 2412866200, -2263894151, 901767118, 874404707, -1573925062, 411637867, -1207432633, -1291147105, -521121778, -3077784208, 441300495, 1611023356, -247995231, 1043784035, 2997144241, 663931118 ], [ -1359788557, -1303918970, -2038240440, -1070305799, 770302826, -512123688, 1124968162, -184578922, 374430890, -1034011409, 655586821, -1722249705, -1069569894, -2670494939, -78772598, -449458862, 826349623, 1762004213, 2090445141, -3135496963, 332962672, -300900883, 1097808542, -982578483, -1743904865, 3608839596, -2946533368, -1301626095, -2563077069, -2453722961, -1156651017, -2440810938, 622684614, -374372915, -1685048208, -770210468, -466239427, 3148485069, -940649247, -1994768482, -52973540, 239117683, 1564624899, 1445759593, -1011694947, 3493646392, -1811411650, 368676263, -2220869092 ], [ -2562521292, 1314617239, 3912516524, 114430534, -769345651, -445911181, 2219031439, 1823597497, -1073920973, 1731307575, -81722763, -2687845564, -1158962733, -297503377, 1154952403, -463643683, 2806954488, -179756182, 1374426515, -1880087310, 295397506, 132737128, 3129507430, 49135385, -1719068682, -714990755, -1303373455, -3430119499, -331655357, -1310453205, -2625632946, -2599231810, -1817958845, 51278081, -118346380, 392226264, -1524391431, -1456628873, 273266577, 1442261, 982909208, -249712821, -2454168621, 294122874, -1574315025, 141049045, -1825209237, -896763790, -2183046521 ], [ -1986221941, -703213678, -748675375, -2847273991, 530790225, -654677659, -2662757797, -3527294751, -985442011, -2604802176, 967567907, 2632825745, -146246215, -1212028812, -3183926351, -3299534996, -1262947448, -1046444873, 2333072218, -2194734227, -1748279756, 802416735, -1277896620, -2562630283, -1815212319, 45696206, -807424641, 4008007619, 592353019, -124281604, -859051933, 572833330, -2241853750, -495257398, 2564234815, 115908885, 2587959175, 2049764245, 232697560, -1470327154, 2167803081, -179373780, -252613726, 2061823698, 961634328, 157383313, -1986733016, -2445023553, -588166143 ], [ -1760355325, -1852979271, 63460594, -620703342, 1330864158, -1346137645, -2667054012, -2390939676, 1191693184, -2340437748, -739872906, 2622859770, -33521544, 42269474, -2305617419, -2635444146, -2639363296, -2002252930, -17094982, -2501208375, -1342999478, 712725731, -173442843, -1667804783, 471000067, -1336827749, -721858912, 490738850, 1161103428, 504366363, 356010115, 837871540, -1010053583, -333509857, 2013066057, -1961064967, 1782629307, -113329833, -414566691, -2115028255, 462890861, -1805457333, -1989144891, 1174013787, 2091351820, 884287185, -3079315632, -3101154445, 500432827 ], [ -1560328953, 1452744476, 3045202647, -762654995, 1377698506, 1789091881, -1782086530, 599641127, 494376102, 111895217, 418824557, -485689620, -38267161, 3334040991, -1423222476, -4122635495, -1723063481, 745560045, 1074397988, -36763551, 500014654, 251914606, 1058103724, 3113560563, -2335762309, -691601714, -232120456, -1948487237, -1950092834, -1584961516, -2383995852, -2533891750, -2327058338, 1938816544, 162622072, 747464734, -3193084289, -1298639944, -94141244, 1724769004, 1818819628, -2635725183, 2787247605, 3628402703, 5754682, -936252357, -1511670685, -529864403, 941725972 ], [ 941155443, 3283993096, 1955272149, 1478039692, -139579177, 1589900454, -1315480558, 2677654766, 159124326, 2113715226, -711749152, -598822277, -1857666766, 3182673552, 1726714039, 479422686, -794956381, 1042039209, 95444395, -1598786115, 1274036591, 914308590, 1229097665, 1155424283, -668165339, -1926088473, -524097066, -500421188, 2130743039, -973430447, -1245648369, -2316079806, -2829920350, 3640409664, 1698210262, -348233963, -1187728698, -1736305511, 134302913, 690657189, 316404706, -1347902320, -809031905, 1448757463, 599551209, -374498498, 896504917, -1573531783, 2108090747 ], [ -2974816949, -1851674889, -320655355, -2244421925, -1334225143, -286535433, 5628159, -739333786, -900847307, -2733365563, 1534219220, -1191582989, -661532197, -1021919617, -1196367084, -1680429789, 1560915781, 657702172, 242355767, 637717006, -2274675178, -432696620, -520019768, -2399608141, -3831381276, 2212390829, 1539648736, 7868146, -882679189, 1192290778, -1113895423, 825170264, -889215124, -4249769792, -697969931, -2832852576, 551809444, 986282625, -1235824443, 897977205, 1183513287, 2020516247, 2552395193, 653488557, -2253949447, 744849671, -2455072122, 908487260, -2892885095 ], [ -3101654917, -1131870363, 558277587, -570392127, -504498990, -2423368304, 7093824, -1739518490, -1872474748, -296557130, 923477027, 345013391, 1266234267, 925561774, 1056601697, -1650497012, 222249185, -740775573, 1205455612, -1542289597, 393885013, 978378891, 1072571947, 271680576, -2101780964, 889383197, 2994366726, -595380513, -1468883154, 1561140840, 1496158502, -1002691808, 292559039, -820947034, -2916030861, 769982490, -1212761989, 1496980504, -308345673, -1346122992, -687409443, -734628060, -899701863, 381874420, -1612314493, 41995545, -782474051, 1063001102, -1405363036 ], [ -144912443, -961515317, 65702875, -663892679, -3557828100, 112524458, 183577114, -311533937, -1114462285, 244060941, 554479503, -1275966147, 375826211, -346002815, 864959370, 433840038, 2469914983, -1390722645, 593518267, 764221803, -458116105, -565047158, -2163724165, -1246237165, -1125112297, 113856356, 674288321, 1168582049, 722655855, 1406351282, -137111480, 934387857, 30402031, -2732722551, 440802107, -344435430, 1187399311, 1747499203, -245420622, -499510404, 408063646, 1702377936, -174711051, -2501038575, -1992726320, -789844080, -2814068, 221373719, -1351088598 ], [ 450885256, -292071901, 426008377, -1061720253, -2605429564, 988529764, 916107760, 1277441373, 1498349204, -2165830424, 275742957, -1525080775, -42093346, -563414674, 14640971, 537827831, 2824316813, 680497290, -2037930478, 3817587360, -1069784883, 1227680489, -583568535, -1006588561, -1499134069, 1565414529, 2711719864, 6676033, -1067409126, 611316417, 1901048040, 1877593014, 1461129832, -4135254749, 534440695, -1248741343, -873061129, -534765525, -34032256, 2508243864, -736614167, 1809957063, 2384427968, -1255969800, -3214824854, -1242397647, -1074433360, 1288867267, -1158876802 ], [ 1421528621, -690084263, -114976401, -3650180167, -1180857020, 1002904184, -3197850825, -863561888, 2529465792, -3793058416, -290832945, 2387684317, 1414202495, 458299222, 1471646211, 597417923, 914171461, 1072827776, -3807647373, 2359257171, 32507715, 1227005203, -3239924576, -60970824, 310892826, 3145124414, 2254971293, 2209397286, -154348757, 1601764021, 1123350207, 4825230608, 1995228266, -2046292402, 349242945, -902274813, 711793330, 1174203910, -223989856, 1019375230, -4668426361, 896706273, -276379183, -262247050, -41284239, -1250638591, 1838506767, 493309323, 1785439101 ], [ -1308407771, 1052352809, 197701325, 538397622, 235324211, -177492550, 1375757029, -1989983200, 361862384, -140576745, 35047639, -227744791, -1040531948, -1628835997, -2378558785, -2370096452, -954691844, -1075822385, 3859083728, 723698130, -18572956, 330169545, 909256285, 976280374, -280093539, -2523160335, -564714417, 1593543057, 4357009, -835459528, 1547337859, -2095987275, 25434254, -685791446, 2966259780, 2121100071, -1743271829, 21291216, 799948971, -1412839528, 2029442758, 101598070, 379493916, 1269071820, -2543212404, -2266126305, -2408790895, -635858346, -897707080 ], [ -857677448, -35546896, 874427327, -1613961206, -2001705103, -310000517, -597261754, -451657398, -2636238644, -945270958, 487677786, -410102149, -505522510, -436286970, 488136983, -328709512, 3279961797, -1458479719, 3091986602, -1906704597, 1405266479, 2341720397, 292937632, -1416783433, -2972843217, 314458793, 1330608029, 2040082718, -389872554, -1147922429, -202501380, -523564160, -1512911149, -250589210, 2281976962, 2053987305, 619130982, 1403599169, -745512512, 809666878, 2341515773, -1122593210, -723657466, 610809767, -1767881175, -177214699, -2669766046, -1274331494, -1525270200 ], [ 750809741, 488318643, 1020326940, 2267705100, -1920622903, 518197718, 1910227138, 281005680, -3075831984, 4607343740, 991294356, -2036591424, -515268544, 322168869, -1080239147, 682270128, 1256450601, -1018499349, 1872729157, 654021476, 130797881, 1052100663, 1882300101, 987512182, -323756161, -3146407748, 394159575, -777435395, -1251821787, -1201330318, -1085245319, -3219279679, -2021795689, 2320687776, -379154633, 2535630307, -1225829634, 198407225, -1069311936, 1641211768, 4295812123, -1427989322, 711879612, 259288211, -2279503909, 1688236820, -531718813, -1814733295, 280114410 ], [ -1811269069, -664688057, -744956600, -1980286240, -2560531078, -1221648521, -2347547865, -1734263446, -1985997684, -464064214, 3031485890, 1530406965, 1472272439, 489026374, -1138932474, -2910242376, -199179208, -512629128, 212255103, -1054882761, -1304711165, 191367129, -1675830055, -751243525, -2133496493, 529812589, 2567492621, 2934694283, 1062959051, 2249921150, 855335888, -708482160, -1133841575, -2162225390, 351773860, 2281282083, 1589392171, 1437370817, -53166318, -486856638, 345012324, 1783658610, -827914244, -498814883, -1905060049, -1212806272, -451275929, -1069594419, -627279601 ], [ -641957231, 1452589014, -1051012412, 939628840, -501771145, 736876083, 110210634, 772508711, 1091763406, 1824278463, 282028137, 737166969, -527427573, 1167796922, -202439049, -526548227, -428122449, -1284012196, 695365566, 227350525, 223518946, -1202447392, -53294586, 502327807, 2840404331, -1705991662, -1840510385, 752608153, 1918391647, 1154571864, 999911624, -2013426485, -2432371829, -1392004570, 1247393056, -477780384, -1145680011, 683410360, 651053125, -1558498869, -49929468, 2510279310, -1532776044, -1322498277, -2043659708, -1523627774, -76384353, -1852877842, -595582756 ], [ -232348199, 1053970187, 1358210003, 511308867, 1909006091, 219430530, 3621100473, 2162995437, 1066654695, -247777667, -2568934735, -1411955555, -1992835982, 5827142, 577889930, 637939295, 1318950453, -160284084, -1060856148, 429669304, 341635316, -354251572, 2684771293, 751343144, 1992949617, -1498295322, -3757634551, -4842449726, -1592270360, -2742843570, -1292093784, -1297918012, -1383581020, -110220076, -689262552, -738564298, -739887365, -3464759532, 1317881261, 627992201, 1161062908, 1365412038, -1070337770, -510902829, 322319287, -377257189, -211895630, 876851049, -1215405474 ], [ -1639189140, 282416866, -754318589, 1072317520, 2783431592, 699814529, 1544742770, 1579034706, -562753499, -1447035868, -2340240371, -2204011934, -2775732263, -1205841985, 1878757781, 2229181430, 1442654751, 342848128, 3765095017, -1808190081, 3110342311, -423722321, 2236659230, 156927362, -2516436171, 387033650, -1049332810, -4140494220, -1067060541, -2338840687, -3151128008, -589907679, 1089275454, 390225074, 236908327, -2861609077, -2093172908, -1428466081, -2782119069, 1103350079, 666776743, -2379435450, 1992431405, 1872536264, -54266946, 2759270288, -2911981203, 2270580302, -2377893388 ], [ -1432091872, 871225889, 2347437709, 3329982150, 1948351838, -2384568791, 2430742359, -324324261, -1704043714, 381119204, -2706293664, 435047491, 524940933, 3082994325, -75059753, -1012171472, -262090785, -3400691044, 1787421348, -887086395, 184965306, 1487553665, 2323551613, -1141180357, 347478270, -1861356563, 478957870, -163174314, -1847558487, 118831622, 2270833642, -69945056, -1339929550, 2118583681, -2160715884, -1288495829, 258172456, -250916360, 2140866287, -376907994, 2902908576, -2086065818, 377554456, 193418860, 2468740757, -1258984910, -222767437, 2501477636, -331630621 ], [ 51160860, -805663063, -1186132078, -1925619581, 2586328761, 735646893, -1931267820, -2299372579, -208123313, -190448980, 289607402, 2618231779, 809541808, 775511331, -2120124047, -1033243011, -4359412414, -199378033, -663236995, 1084971568, -1496389157, 601085677, 138013148, -934563892, 422939720, -2635840816, 802409501, 182690793, 1662403636, 628979012, 207187508, 956343560, -1717727035, 803626018, -631709887, 205595266, 651739535, -2078467208, 1690518305, 360667190, 2014554733, -3170065517, -806821747, -860659708, 2737735071, -92362837, 2343478961, -1632902645, 329991307 ], [ -546338818, 1192376275, 2181693281, 331026266, -625546497, -2085296095, 1798598259, 1200785165, -3547468938, 2519192058, 2444641217, -1120021591, 2266402412, -1228681440, -797790806, -133753371, 1691398272, 617208954, 291825935, -1494664431, -1789044451, 1174381294, 2259167003, -2043437923, -2627753973, 641513015, 2367191202, 318384107, -617130371, -793923090, 373319176, -1401198726, 102300426, 1455279050, -1521825949, 3565010604, 846184911, -1272727363, 2769742521, 583623346, 1749239926, -565430673, -288854732, -861835509, 1795297299, -62388502, 359341336, 2174023, -1775276086 ], [ 850983708, -1348547186, -1489418889, -906059955, -3770721842, -312881170, -1100171180, -548057559, -845430655, -536910689, 1149621543, -913574376, 194855597, -352011292, 313117114, -320978072, 508273698, 296845897, -935232446, -1238805345, -1846139187, -593383372, -3263288997, -2684296032, -2333264371, 1644723472, -386474341, 2144677595, 1190963367, 1146308646, -472370684, 640367541, 315784827, -1654536469, -520678758, -752807215, 4161724013, 2488912260, 33084604, -1031410636, 241606570, 1975285507, 476997079, -2459548649, -297629614, 822074491, 1894277728, 795272165, 7099562 ], [ -656998478, 117936178, -23040987, -776623911, -168619888, 54408092, 645996760, -1531434685, 538056594, 2229783635, 1635817126, -159825446, 1274810431, -4285347915, -1403409192, -136958032, -429130343, 16105172, 1608294802, 438311115, -721375915, -2455904712, -619803776, 1042811653, 1429744851, -1253075899, -1671185524, -100649871, 1651354199, 242825582, -1572587641, -505790059, 2331372514, -1235513482, 1656072509, 2809561149, -863496651, -114273917, 724605132, -2663786426, -1597722614, 848179056, -2468147070, -1404055013, -664484368, -562592322, 15009249, -1975962961, -1262179093 ], [ 2167794751, 1036802308, -249731103, 2605687280, -2350523424, 628683343, -939940572, 2638957442, 443446597, -1889332341, -1811606736, -768000215, -3966324298, 1499104601, -340142070, 223208222, 1054101722, -136339109, -1925884725, -1043985551, -147696878, 111346835, -1569969637, 366799136, -287759927, -2052559714, -1639236038, -113311196, 1133113420, -1604968994, -1461785149, -606020407, -1646788500, 455623909, 5070343662, -2052333476, 3100561118, -2618409388, -2952961872, 1921159225, 1609117047, 3686495701, 1667810945, 2104217874, -440046510, 335249660, -3293933268, -800085275, 3010484193 ], [ -782276741, -2477021490, -4220236490, -1441967068, 1157473080, -256138518, -1130970558, -2782953614, 1014181776, -1626106503, 774471919, 2716762791, 1050372113, -1304239178, -1569493314, -347877151, -1885066832, -412746007, -742433985, 1273138475, -330422461, -483944038, -1131551710, -191719787, 1866978038, 937504135, 553534236, 394887611, -711347379, 1848316940, 1187533935, 1299916746, 1415805819, -2757910856, -1787232102, -645940974, 167009724, 1777392304, -1505239079, -339675058, -1362828265, 455352524, 166617678, -804879269, -1417071950, 1741144385, 372639617, 26970177, -500999011 ], [ 1619288720, -575576285, -257540727, -501975007, -4009798102, -33367901, -3123919722, 2677188975, -351784260, -1144810349, 2901783053, -1006490309, 1758935655, 248713249, 1374125819, -648813095, 2099353092, 1463335264, -1789097538, -2445213654, 1171043644, -503721579, -2925254411, -772092037, -3258538697, 5248129670, 2053757539, 2896220322, 1616416599, 1443839096, -372063530, 692404913, 2795598715, -1262627333, 1040520419, 2727763733, 3734297732, 1370431550, -1886012288, 2981800762, -2147465636, 461686938, 178577710, -1521111756, -1011284884, -202964808, 195853571, 1754557183, 1088663174 ], [ -1007858083, -4925883411, 1428726983, -1498691154, 151369459, -2946603448, 238075, -2869109385, 1092496283, -2839229747, -330918126, 452977065, 1252137482, 347210942, 939049517, -1472875428, -1165498850, -926066043, -2132059845, -8589803, -929852897, 492596454, 10564633, -716975350, 1263240905, 1843893379, 1841636131, 865122678, -253602367, 2345691111, 4450889819, 2506527037, 643810231, -1511974205, -2291468522, -981215059, 903241573, 1676786725, 793877969, -2495375415, -1245123527, -1147172184, -2894134094, -477437396, 868825156, -1722110977, -800010289, 335987556, -30051242 ], [ -467706153, 2361336766, 841120444, 1045366078, 1347503259, -452870655, 1100145827, 2865450884, -2896548648, 420300749, -1828782135, 321244578, -790705180, 2580054101, 4971366263, 4256217048, 3281634283, -503796620, 513351593, 24442565, 3180670185, 113576469, 1285405105, 918133705, 419343469, -484886000, 2837012270, -1176816461, 787405774, 669067663, -12250039, 1309383535, -1550461438, 1179111876, -445464657, -1289401807, -1904298188, -2278299962, -307444752, 1205134990, -1422350440, 1516458438, -1002522663, 322972337, 1179045740, -1764435582, 443580084, 2021843637, -1029435170 ], [ -823577312, -775568236, -1162397015, 1318027044, 2077108378, -1862985671, -603960938, 362195080, -492072274, -1503775922, 639627968, 1570362748, 1472868143, -116884607, -1081191543, -1233119074, -891445024, -938603876, 392712797, -2111821705, 735451836, -1054604161, 138992982, -1106661855, 372633821, 2336463443, 504461924, 1759302227, 585864733, 1313633251, 1039603002, 875189989, 1459291359, -318666011, -204745784, 754354759, 2424544417, -38274235, -436411393, 1198320428, -23171882, -592356736, -176765795, -48945161, 1906759893, -322691598, -1106790365, 2049105577, -378572198 ], [ 884140009, 814869381, -2093930045, -1575097422, -110535047, 1549063659, -1896736506, 1525157903, -988256805, 1166951478, 1672408530, 544953161, 1394953195, 2031442508, 2135345245, 1288259877, 998932511, 2141217456, -591988585, -540317056, 1960142249, 439029782, -701620665, 1188331280, -913153767, 3568569947, 1061651162, -40946236, -2014724403, -324130786, -1051972024, -950414903, -493252724, 1349551212, -3347361918, 798841808, -1663676452, 2661179195, -944612311, 1463842703, -1799706915, -190316007, 2262708137, 418111412, -478293245, 2110992951, 2666990823, 772184257, 313060499 ], [ 1279107292, 1412882920, -2375674660, 2961669486, -1918182067, -1861957979, -519453284, -567215248, -3498942541, 366911556, -507947056, 2187557464, 804261859, 2077680205, 333921155, 1477606549, 893350288, -1374509729, -523627703, -307246908, 338990604, 2489059345, -1340685425, -288899801, -1209100398, -921511365, 4039394851, 1816832407, -2047659028, 884859891, 1555678457, 521540444, 1365465582, 1714867415, -1439282393, 724669330, 2133003344, 813819249, -1651472613, 1557876446, 159046027, 1389905148, 2668085128, 402520429, -181519366, 1799528450, 1272468068, 2436505380, 2365487530 ], [ 2184137087, 2998467797, 2104689328, 1256890583, -799976749, 2020528202, 1744118869, 867488688, 2065697127, 198403348, -1656210879, -1440752981, -1598013527, 98161944, -1379485895, 224472764, 492529700, 1196944075, -755541999, 2787542499, -1496374011, 1961260858, 564163895, -958523276, -638607756, -483092064, -1530427830, 1233431430, -1292089297, -1730045323, -265904073, 468925851, 9116242, 1528709784, 831303949, -1161827103, 101732593, -61856699, 1490931558, 2282481348, 1249526374, -378019087, 2652740743, 943865070, -718961542, -187406447, 2088645625, 1199872155, 1966146135 ], [ -1309350687, -555915357, -1904801987, -1776245888, -75376495, -395606660, -2360590010, -463524986, 803823134, -1745818029, 400126615, 2152119860, 216420321, 353185500, 848113498, -315370275, -1184399304, -746237207, -380682082, -604343800, 226948074, -189602858, -1044823685, -288399043, 481849126, -1120455747, 1781463459, 130201540, 3040808487, 1770612767, 2038338279, 464388388, -410557034, -2896801368, 2030345075, -632364852, -428878707, -1379248753, 307015970, -2134685321, -2022697496, 1253550300, -2431273477, -1561229484, -327987332, -1752086670, -1279630512, -1979740898, -1231236814 ], [ -917340397, -62192121, 890292558, -3914368986, -856412683, 196602842, -1396274438, -2518636198, -508905072, 606126918, 2020659322, 2344761605, 2056968643, -826351325, -1401979896, -1807444072, -111793262, -497222706, -704206455, 1126332736, -820211054, 1541164405, 161168287, 275844721, 454483913, -968679791, 1149008015, 974184915, 132484701, 679417181, -13528647, 59018933, -1025986116, -1079962529, -170602825, 4304353340, -252590422, -32395186, 1449766257, 392979745, -145307826, -896098046, -3727279389, -1271044133, -1707097076, -1120842278, 1628391878, -2874826993, -389469795 ], [ -1263608398, 706927073, -202294829, -1142643265, 919766378, 1284661404, 182573016, -907098640, -359184154, 167632845, -674502253, 156148529, -1498960568, -1508797696, -1282863091, -784715540, 1247880789, -1090323133, 3206878070, -1429598643, 1282707133, -299438577, 541157413, 545243414, 205616479, -862885238, -4135395155, -966352734, -1403527279, -2461752136, -4106920242, -1595675796, -1716236797, 390061089, 1557177274, 659462395, -396497191, 1135118747, -1466844137, 56930213, 1898562450, -428780146, -456091128, 1590826668, -1316343284, 1874252798, -1704375573, -1701207528, -991642621 ], [ -5071466, 437007390, 1102742023, 1490646697, -2725701765, 247589874, 1718600607, 1938452469, -443250103, 2127070177, 329792755, -3912015905, -1328242897, 316553119, 3033637077, 1307655367, 1980563842, 1095013374, 1409909350, -92037398, 1487185928, -578330638, 582772661, 2386378619, -1586180396, -378234340, 913144481, -2148847774, -64602560, -540221922, 411602511, -2879275022, 570262929, -72118850, 108031848, 263813216, -3315074050, 262205229, -942715266, -1480691056, -838642715, 1183611245, 750627142, 76996351, -3134032005, -577193221, -1326160159, 384748799, -712973389 ] ], [ [ 1518490810, -2578069156, 345602167, 53409147, 1400271261, 1346774249, -488735825, 1082522873, 3000312901, 558934873, 1309629790, 2488231549, 893155650, 1981758945, 2444007507, 844638670, -769247851, -1015653954, -1427363081, 396953910, 2802760503, 1395555280, -2313403969, 2876144480, -4025516583, -1211873053, -2724305835, -841250115, -537214652, -349150240, 1132096123, 72078639, 1365702284, 144475829, 205213186, -1747594571, 2579349839, 203945592, -350438502, 1079240076, 605898347, 747674619, 1311439584, 1769967022, 1159285291, -651957953, 1410363648, 1237612802, 1626308391 ], [ 1577796439, -1958526594, 1151473802, 1366158975, 964755371, 3669974769, 2215314391, 1263868647, 984752503, 961862219, 1279412468, 299759107, 121884690, 745978124, 1894400400, -1928836087, 2231801904, -432821874, 45540457, -2557032253, 4494390913, -1201804045, -1664674338, 2383058952, -1236221162, -900769004, -796686158, -1168651876, 1474833688, 1170667575, 2583497158, -1597716123, 2048356022, 2139392371, -898745009, 832132100, 309198653, -1514607735, 1026079943, -489424576, -790118432, 1813621263, -1586262967, 1075096987, 1135583256, 859647937, 2265922008, -884207881, 2337800097 ], [ 1387040039, 670349475, 2091390382, 405742792, 750569910, 673732546, 1658615128, 508039755, -512266938, -1110044169, -1147485375, -649735967, 1506295282, -628503243, -772878377, -948467190, 1203364081, -1046290058, -732449353, 2356108375, 2101591965, -95822880, -1320000589, 1172801112, 801744731, -1794836146, 211363381, -183217292, -243673843, 2568183735, 3480064236, -3167135705, 3104348936, 735315881, -1420771984, -269946493, 2182993285, 1293247981, -405310063, 1730141127, -1513580364, 3525516268, -2726792111, 10159777, 1261889710, 223914266, -70073473, -1208779928, -724180799 ], [ -714901006, -2040794850, -470837464, -2753147698, 9951671, 248862608, -752330447, -831486839, 2724757985, 1509302312, -1763733207, 1372233147, 1977325015, 796002674, 1255533029, 105128189, 1000368478, 1649629894, 1095241831, -1973902426, 526703223, -70821120, -2008785928, 2460052525, -1938874753, -154710224, -1169238430, -607531286, -906530282, 82250140, -31118260, 218347250, 326296, -67577858, 632108259, -785858256, 1103178183, 683200157, 357894763, 1674246494, 1054168148, 1239935286, -496312466, -12074621, -739072992, 390595812, 627308954, 1027402818, 294978183 ], [ 82541987, -3142516219, 1728080780, 2041156059, 679396321, -80072315, 1794240017, 1445040174, 3447837504, 2263201900, -3074723253, -2465666178, -1633529516, 616477703, 18714230, 2031521113, 381574435, -3403045542, -4211674551, 2284633667, -1892622412, -3712470348, -1512764329, 2281228292, -43808977, -2251062086, -2533817795, -589626397, 2332522771, 2036920432, -1211805964, -610862805, -1244256690, -859450383, 830392692, -1300919682, -161409760, -1099260127, -2200599029, 2365014345, -3385285008, 1107521060, 135197347, -1275586370, -1946905109, 685106588, -2138863159, 4120840010, 1614146722 ], [ -1867734103, -2193226641, 571563158, 1462367250, -208450682, -712839489, -390928206, 581177186, 1594943401, 1303064336, -58622839, -204897820, -1468564424, 569243852, 1834115463, 426454040, 339848468, -1791038486, -1891053937, -389399461, 845276346, 786273640, 607537784, 1370164550, -379825480, -176779992, -1128037319, -463167352, -1003432735, -2180029300, 1107927151, 1096508924, 301366015, 304885760, 7863964, -845440186, -668387385, 2204403649, -1329449949, 796932146, -1207153355, 289699349, -1370311775, 554517704, 1912816088, -3289606455, 2069896462, -1399357451, -666956527 ], [ -2234973878, 1996503876, -2398051414, -1850914517, 1426129005, 68117467, -3338972404, -1168896085, -533377740, -476101164, 718774459, -213522756, -40656695, -2503244513, -1747822598, -222858567, 828712319, 2527820256, -1066187377, -2678992988, 964007105, -729067023, -3608847289, 81637898, -500090090, 402169985, 3300639256, 48879914, -2504264356, -752448947, 1200052420, -2701067839, 2524981962, -1069323648, -1888653625, -866616642, 1186647318, -400128401, 326100608, 473824549, 1801133631, 668310918, -6398472751, -2722021045, -1197835922, -1963810956, 118771425, 1552968723, -1300720795 ], [ 1280616286, -2180254240, 1379283615, -849197246, 74666322, 3564192250, 971108941, 162575054, 826262887, 340994406, -148970743, 1077697171, 527906274, 1300088194, 1586514799, 1860580418, 56932581, -2513809064, 1678450456, -1462628518, 2485594137, -930142087, 820958689, -1063806906, -3420136741, -3318667073, -1275036165, -306009199, -143382960, 631566208, 598357647, 942742291, 1672012811, 2098998494, -416278729, -930707720, 201453063, -1550412949, 494104061, 56222647, -782567024, 1469481293, 1354940538, 1295172474, 444600415, 2310743770, 1916334378, 98589273, -475592552 ], [ -3096236709, -31572613, -4047358063, 135411709, 298194567, 1675936325, 703144378, -496524002, 4065622025, -440223485, -897299672, 1821840190, -2380570751, -51201317, 738025991, -588784655, 928006138, 2657736593, -708417042, -1325084772, 2770529105, -1356373458, -2437563653, 1948548957, -1704624185, 620927734, 1974977821, -184857417, -788653719, -332205668, -734201524, -836969377, 2710182807, -1770112522, 634971834, -2735443833, 1680897436, 899944459, -969523448, 1886074972, 122524089, -622055519, -3411412688, -577392700, 309329712, -558448140, -2127829354, 954747785, 263645124 ], [ 961639775, -477652324, -360067129, 959780480, -12613611, -2987219512, -1998781299, -432213764, -1450715708, 1575477988, -568100278, -2899098086, -131926766, 102666366, -1284018034, 1647185131, -722367636, -3955333830, -203062135, 3713334734, -3035521141, 804771211, -36720489, -2910287918, -47031245, -1806883337, -2250744509, -530087404, 887267592, 1638609420, -762206692, -1844453709, -3195671426, -1439157456, -1137260395, -690329500, -1019736192, 368513482, 1409815448, -1874789060, -423556779, -832030906, 2209102056, -626259116, -2058079594, 984127936, -961655263, 1965911732, -1988693313 ], [ -435778756, -263087354, -1367370815, 2721137844, -931774596, -1112052283, 2820924606, -1070238673, -738279353, -27701763, 1474992172, -1113356228, -328653283, 1537998514, 907827197, -1301073217, 253508006, 231526924, -765423162, 1257644530, 1629724780, 241571609, 2798028481, -2293739004, 1161085069, -27272674, 2466027505, 1689845794, 706943819, -1184390685, 2352992903, 1488647389, -93494631, -308288575, -639957943, 3722387899, -216511518, 127715517, 2662845563, 272898055, -1648473890, -1229748478, 1780288894, 2501844143, 4012308016, -2333093393, 2063372854, -3446786506, -862769997 ], [ -1009966844, -1480493676, 2297908071, 4910550, 309798786, -571379385, -1013099400, 1364699987, -339452758, 1536167888, -709449590, -2046612966, -1920560837, -1138635626, 1783406577, 418300659, -690813300, -2489270034, -1093216268, 1943873339, -315251553, 714017756, -628225214, 741242171, 283161458, 837279516, -3288343587, -1456465447, 322669340, 2014828557, 885241692, -4025931842, 915220124, 578510684, -222419346, -2016837806, 144457805, 928585552, -1141797104, -511157978, 828925525, 2839197472, -1560345621, -1637687553, -2354695166, 530081110, -1568172994, 32712025, -843963766 ], [ -2203740570, 753711676, -736331183, -2979637234, -1626940202, 56944908, 567178944, -1929371394, -943747453, -805734018, -1587737988, 19908534, 220145918, -469411952, -193057011, 956389598, -1668543649, 828403968, 1574844285, -711554132, -896152882, 620285347, 2240611160, -1417944638, 1497298635, 587074592, 1512768651, 2130088381, -154588856, -138350851, 110405809, 2159233730, -182274721, 1275343540, 1180223663, 2611795821, -1581926725, -2457505426, 1484623630, -518070666, 1238160382, 463675298, 2171321936, 286208439, 417791880, 519144996, -1716821012, -2297123982, -2730852200 ], [ 2097080750, -1931536426, 611877651, 613207423, 2339476049, 448813930, -1627211506, 2245744521, 1458522075, -1287009902, -417654437, 966514272, 941502517, 2545639104, 85382078, -1552483141, -738513398, 1291047239, -776115097, -1111118513, 1999997200, -1165190497, -1209090827, 3193642465, -371185506, 818405854, -1286386652, -764517792, 852965595, -2436698506, -2380527488, 255403909, 1384841671, 192386262, 2665172066, -1350666448, 867978378, 1228394898, -2034421401, 2264356765, 1485786313, -605767978, -1637717088, 78305308, 229599851, 1514879561, -184565344, 2201855409, 2681755226 ], [ 2576953382, -6698233686, 644407257, 75690019, -617989528, 1015634831, 1443879784, -287843917, 3837743030, 1665166565, -1426754586, 2564954458, 726165752, 2115163951, 1104616098, 129031194, 2697456342, -709610169, -512595273, -1935372649, 257111571, -393487994, -1820020409, 3599690919, -3957408645, -3605285932, -4142954756, -620735709, 1106979823, 218707017, 1042900267, 1802922822, -1487887529, -1165317931, -61967907, -781903653, 1693336691, 876998720, 3193842850, 303585424, -1984949856, 1892243061, -445565341, 1328121429, 416434843, 139710772, 2209719227, 1661258299, 1688903143 ], [ 3533529218, -924537369, 273544888, 86708571, 268175989, -1430658180, 1314767976, 2212831920, 1238919968, -857398970, -1565852767, 1344670738, 3879315209, 3573543944, 290978971, -821332533, -3274367939, 1131718597, -5477384934, 1970534333, -190859555, 500062722, -1538490316, 3276235351, 171357878, 1882381813, -346583401, 1361982697, 748337302, -2123349784, 956006397, 458711114, -1455082615, -1422205755, 2437731922, 3273369532, 3012706694, -1450823529, -544325687, 3462934052, 365150669, 567124325, 1285487338, 1329280541, 2270545191, -586758160, -665282354, 1446840485, 2506710712 ], [ 1241909813, 1550923018, -1005136745, 1393665894, 748128800, -38555902, 1662852431, 1973966525, 1375032095, -1824072647, 2102873158, 2734926613, -496241759, -67791586, -2259470287, 426213314, 1021478320, 1487326210, -275067289, 1241589451, 758752381, 112584225, -2718185202, 1270607613, 384041323, 474212754, -211046128, -388120644, 1329741683, 1079488530, -1621243038, 537092286, -4490012, -1736976695, -230532997, -1736735914, 106821910, -124253811, 376606645, -1088013878, -552236395, -1486779139, 52771310, -585607274, -1126134463, 876917839, -3561294655, 2181504797, 2355666758 ], [ -2612766541, 2199901790, 3801982040, -1308084982, 812141436, 2968753763, 114166694, 899476856, 764228109, 447127139, -1372750291, -3683998665, -1053151089, -2142584122, 1745061839, 2825327385, -2175929113, -632488631, -1106494055, 1580485235, -1979026616, -2691562830, 2014092966, -587619539, 1701397920, -1054248473, 2678559438, 454437441, 109837236, 996440145, 984091036, 669768747, 1792057211, 4180960798, -5691542, 637042846, 1556074090, -967654078, -5111345779, 2544715455, -956895967, 1990308605, 1953421355, -1931771723, -99644225, -1396247671, 582286941, -2278412747, 58715051 ], [ 3307476240, -1389919329, -2172962501, 192137213, -1268513517, -1065100287, 1105997825, 1958920505, 1105703683, -653977792, 418352010, 3916700483, 3786942706, 4702225140, -422876987, -485795385, 496529864, 939710931, 874028568, -596266577, 1432256810, 2478636491, -1692023244, 344870986, -975371757, 772385337, -952299372, -525213745, 1467843275, -2135436372, -289719873, 3065822469, -3025059877, -1517946134, 602986957, 2046182172, -1189166591, -553690102, 3133345565, -1475130964, 897029323, -2528631841, 2318717294, 2044345489, 1932442856, 984252737, -824008565, 172046930, 1356985779 ], [ 4074692549, 1650612090, -223884477, 1767874834, -1554874019, 104183218, 4597174403, 1367670167, -1726678940, -1273260036, 955182333, 2966269725, 2325841212, 2061822457, -2109646696, -1156318867, 1634569404, -1137309636, 2986750951, 712989521, 431168424, 154090583, 2224462953, -2601549880, 1544861188, 312470760, 548874066, -750316954, 1639878501, 668356723, -2046514127, 2200984349, -2222306421, -1014648350, 1233167671, 333656770, -1135348747, 379769878, -82369771, -956296330, -2940430518, -2318026061, 1888695137, 1510277754, 230077697, 3909154573, -1659877913, 65898202, 1202710290 ], [ -1955239491, -118966469, -4571418115, -43790469, 1923168158, -3207226156, -3628797495, -499702487, -894603853, 827682300, -223774879, -2814994603, 836821461, 1260657709, -878492837, -2565201536, -1306260531, 1360476395, -1663181383, -1378442206, 2172161981, -463523864, -961471875, -749545111, 2102999981, 2492622500, 2846216117, 652348006, -775525860, -3992718519, -282440064, -2908418127, 36134202, -1236816686, 1588592840, 1235030972, 659360262, 2007617092, 1163987404, 1827631756, 1956870741, -925822625, -5372022075, -1458572743, 359917002, -890425637, 424789849, 255891716, -2497252170 ], [ 158291228, 356307755, 1955119031, -866590680, -272494969, 2080205036, 981121924, 609016112, 1612518018, -623723073, -543380094, 2138793224, 1442224067, 725724176, 928488176, 1124597570, 1348456449, 784371350, 1259991525, -1054388181, 1154458889, -502040909, -678914066, 1081544212, -1669402012, -872710426, 86463252, -833343197, -916179988, 474822666, 137804011, 2093409836, 1948418871, 1090587627, -676069231, -778499180, -682714616, -695370711, -2018007392, 1335841544, -57961152, 91077780, 1087897005, 912283429, 966669757, -18568129, 687382730, 206540616, 1470055118 ], [ -3446445122, -1262090845, -1532178746, -2133558552, -685680066, -525807983, -3315471088, -1807838017, -909232004, 181439521, -1629758037, -156759526, -1180727814, 155108331, 858059760, 637222125, -934400545, -509763891, 1257630643, -3195368080, 190871807, -203662786, 2482329316, -2565241073, -883884190, 590711604, 1439641513, 113677400, -2887481504, -3504879104, -1466482410, 973183216, 1680489773, -118179359, 1379052959, -1438051405, -1502210266, 1044251612, -1408791882, 1235872475, 1664483447, -459535910, -3651377888, -887484940, -104793790, -527461462, 715672690, -291422961, -3870570594 ], [ 73677057, 3212172216, -981351418, -2820570732, -364527367, 814309012, 1869288513, -501384113, -539907583, -1873537939, 428838363, 1813230504, 2156199369, -1629448067, -2795397105, 493998403, 2031964701, 2896537977, 1896069967, 1027332021, -270571974, 25893244, -3383121711, -1005963489, 1740505132, 1227186, 3707666102, -93187467, 1163942750, 4007059412, 1901161069, -549730581, 1435175186, -835062267, -1517077008, 1593760990, 1138129275, -3035978186, 1650829416, -808997627, 820028664, 756693245, -1145510734, -2127338342, -1793988645, 1064958770, -5404488803, 205468618, -225578142 ], [ -259752338, 1094812907, 483084081, 432603468, 463032190, 1818885347, 1083107049, -1170162656, -261249130, -124843415, 526176378, 1224182608, -1730890247, -2777670480, -763611078, -2141046601, 2040905236, -1159783969, 904068836, -1165345140, -53426290, -225766473, -165156887, 2631358338, 1583450715, 506242704, 336606585, -1395879189, 273034867, 2085656386, -444968251, -381853720, 1225588275, 413074713, 1590860402, -1732145014, 26661688, -268493340, -3824178212, -309331581, -1536195049, -93280302, -2296467462, -407596810, -1074370330, 136463639, -1773093635, 298049827, 1169216827 ], [ -1615216767, 4318573675, -375016692, 613200686, 1213026632, -449725987, -192533196, -249908694, -879502535, -833247081, 1734620688, -669886087, -439487629, -3014338575, -858738215, -956998315, -1054487461, 1529939935, -953136860, -26851073, 2035984425, 814981191, 410782592, 1220420431, 1139484492, 1103143158, 1099984103, 1712176537, -3358754894, -1113747164, 901208425, -2406549509, 1508701938, 1132032570, -1217337791, -1450816261, 1615844281, 3558716323, -655078361, 853021482, -961504339, 1505386895, -1795374486, 350876085, 1486893393, -1924664579, 3657943144, -2188780936, -855923498 ], [ -372807668, -616661795, -729137559, -493132308, -2787646854, -2968525756, -1366393676, 1324650122, -1436397982, 2516877433, 34729861, -246979774, -377190193, 1051320046, 1547635207, 715714517, -1884456164, -761753119, -450605800, 256828391, -5570053536, 2046203897, 2097951450, -2934313385, 1260562553, 4128335432, -737988787, -1429885042, 936503413, -2184317662, -2182954113, 1549181126, -6028259371, -1867844158, 1646508805, 1313223940, -1412514255, 14324618, -1006749201, -2294739789, 1293104214, -2760515730, 1962855404, -1677151860, -2459754998, -639120280, -1708862907, -80550900, 63783680 ], [ -1426922186, -585819122, 720758387, 2313497975, 1249819838, -752972429, -2290563828, 52801932, 39516894, 1508102345, 1836481521, -3442748500, -2544635107, -2056864064, 452716459, 366466401, 70012361, -567231470, -4504652361, 370575376, -1764129622, -512571671, -1281907203, 934149198, 393102173, -807968257, 825248478, 183426590, 98528026, -997875832, 2716832916, -959881816, -508022648, 75241950, -2484857511, 1309348567, 758006637, -65150001, 34233510, -663943568, -698328019, 179274163, -1811486973, -1366198008, 770988276, -5508052104, 2978359249, -449085072, 710950155 ], [ 319230864, 296280240, -2238824731, 706826259, 608664564, -2261740477, -2044007086, -1876272779, -1162204889, -2700973403, 297701116, 704653643, -993369450, 127545750, -3107515916, 1023350, -2577016540, -281044124, -893735786, -68948900, -582718499, 1393522832, 1598020133, 604761517, 603955156, -664848458, -739098342, 3086902903, -658237423, -3089187004, -2513018793, 2866223012, -1217984388, -862570735, 1699884480, 454900864, -2058289615, -368476418, 2028172598, -1162556404, 589102771, -2367781212, 1924855143, 1927462218, 1810873320, -565934098, 88540994, 801588796, -1614430625 ], [ 189039188, -2823133005, -736223558, -1229391326, 300364991, -1798841958, -3701886602, 344433850, 760359516, 932488304, -673207349, 676915836, 1637650124, 1537802639, -1454079677, 2195684671, 1554936193, -1928276803, 866119659, -1432226828, -284328489, 1001033049, -2560386902, -591230866, -1788634661, -2499358937, -1805220060, -1329821013, -650254644, -1635644268, -322020803, 1251112887, -1318137100, -939618925, -1270596878, -1487266806, -1977700085, 976104428, 1936835319, -1187354539, 741638250, -485302484, -2161757943, -1139146332, -979123586, -475908900, 321694961, 2199172728, -1987651816 ], [ 716142074, 1130723618, -119516722, -1972344047, 609880461, 153882508, -1980657932, -829880411, 45003607, -1747756921, 909815244, 1694642317, 2456891057, -285048932, -1014671363, 1764968786, -978503786, 3017975694, -1024325890, -1606044288, 810515018, 465733817, -1570349722, 54938908, -3331685390, -1827571834, 986680133, 2175120759, -3455161451, -2068699614, 1501563922, 861193222, 1388702764, -239519425, -2739469560, 296335494, 1904649933, -40896917, 2764988598, 1006855806, 1245924311, 1140189989, -314520330, 767687112, 1776081868, -1966335463, 4256239571, 637191757, -401932508 ], [ 3868912189, 1273748925, 545892322, -406548705, 353140798, -1396317613, -1539927998, 3244564410, -1581102664, 1466435970, 1209065180, 833102695, 3767718816, 971033632, -2030463157, 1062536697, -1850234857, -3232693759, -1218031059, -515628879, -2454629509, 1798979455, -575009894, -106084935, 1348251689, 835695669, -1494416255, -1127387659, 133504334, -2649752711, -1515203207, 1061297145, -5884569975, 485468583, 1314139575, 266427167, 103190868, 745083725, -1649587774, -1574325302, -1339942736, -1004028217, 564693728, -1185139390, -1604537234, 868855762, 1245933372, 1525895708, 888434403 ], [ -143544673, 3114770974, 150397950, -952202761, -2088314901, -1362301603, 2521876828, -1067107606, -2165068748, 465582244, 226121854, 1511994366, 890153010, -2109270721, -2274853571, 1801939314, -749156806, -2951578585, 8670940, 170757081, -2184299255, 1510476765, 2098839292, -1469270376, 1660232044, 452307245, -380714527, 1345698002, -1818819853, 727178071, -771329300, 1642083700, -3027333377, -236479954, 353438789, 288362011, -2207395880, -1329930589, -489440129, -1326799662, -2939814707, 103377340, 1977372300, 570845517, -905093166, 515398098, -570847921, 155713400, -2044034736 ], [ -1012280059, -1019206487, -1627221069, 853584384, 4715373224, 172000504, -5939385860, -932769789, 732993182, 718773241, 3471936562, -2199008559, -694033483, 368058267, 623785602, 763456870, -2358782486, -866299919, -1332099393, -2097673796, 3222695044, -946889063, 46015356, 95155586, -2717351954, -2285194473, 693219287, 944856060, -2377022658, -4819568552, -962979099, 324400786, 1901245881, 1787484384, 180727184, -1722049352, 1729814951, 1935268757, -537599417, 1697990698, 1124805689, -1510645272, -788001582, 725432167, 1592007278, -2592704400, 6362060547, 1330866398, -664634646 ], [ 623127817, -285654682, 899459623, -1105387476, 1404410188, -2797298626, -3117006912, 725766292, -690181688, 1365660354, 354676421, -1397780791, 2625426242, 980213411, -975165485, 1414245813, -362039659, 582146468, 738338552, -949461248, -784797187, -837772649, -619232235, -1040022714, -480418398, 170442280, -1713416590, -112038591, -1173636453, -1673179728, -2562415912, -123200719, -1780062628, -109637229, -486884487, -677540312, -1465025578, 1263830203, 1055132762, 744294126, 1290747245, -451959105, 540673438, -814921980, -2185964731, 1235516619, 2357853082, 3039450680, 78468232 ], [ -2292746384, -362852337, -1915948159, -182292974, -325237182, 211291575, -1112267181, 220051199, 2933510387, -2022401080, -3912948026, 300272531, -1606545727, 1662304356, 317072489, 1176192623, -315035353, 1872334852, 390052925, 1266365379, 1447462090, -1213763872, -1653438790, -25083855, -2432363841, -603812637, -294495174, -15768596, -808211786, 185056519, -2059103369, -1147519615, 3209145050, -1735649848, -425330158, -3322446530, -991065593, 907800275, -349545483, 1836974318, 2157206908, -557106087, -842793097, -178933109, 242974461, 1551688423, -3131943765, 1778002518, -1122086478 ], [ 1846627554, -989078, 596968007, 2540243989, -1413298795, -299307306, 523653267, 2576035264, -834697102, 1660663143, 432841295, -1192851328, -434506942, 1313906124, 3680648811, -1931608094, -961140377, 375346191, -2632633522, 1824351995, -242621215, 1421898871, -1035669743, -282663954, -1740780088, 3305870899, -2079907547, -1755744569, 559766939, 743373153, 1893038159, -4818015453, -1405254980, -1389229885, -1996856050, 779043301, 1017054814, 51901511, 389522564, -1347586735, 1629301742, 214602474, 750891604, 550746783, 169303069, -257645328, 1382608558, -569401343, 2599324646 ], [ -1778138084, 838491343, 2430671565, -1151063541, -1543337457, -287422713, 1555066826, -537842202, 432556145, 704805278, -2305290938, -977313534, 3394051, -1016713272, 2231408852, 1214150763, -476636340, 926215248, -1477946522, 2317060138, -1956570537, -815167964, 720315814, -604970275, -667883555, 898941495, 427133078, 113578677, -1665599883, 2241063428, 1458402294, -1600981273, 1668618830, -628941868, -1064256706, -125323522, 1483074735, -108676488, -2233913959, 2978260832, -105807393, 2309611007, 595183521, -427494550, -398791162, -997052347, -387912986, -217544409, -186629744 ], [ -183064187, -3961787067, 1472240673, -1086075550, -1874381295, 581514783, 1068713372, 1235008724, 2457441185, 161937362, -2129272312, 3272782322, -1012030723, 725549054, 688615214, 1514613542, 915027178, 36084135, -1096943268, -2613283591, -1168382208, -227353103, -492885719, 2567463109, -1798393367, -93818682, -3057584445, -456444371, -258943080, -1162215252, -1086406105, 2545901506, -549077676, -1083470797, 1004842189, -1762259028, -983608190, 5443354, -134079318, 229830849, -646827297, 1494220941, -2070124761, -688326453, -1017120129, 49322438, -1121510589, 1531945588, 764566524 ], [ -2373111540, 1942342025, -772891925, -1048471875, 3122918069, 180554866, -2202340531, -581772697, 1030396533, 251730408, 915118507, -1310486937, 1779814053, 187014925, 986475447, -181340065, -1325880002, 1870773204, -694043103, -1449781724, 4498392166, -1284798751, -1034048936, 1238809334, -638672333, 670071012, 2164057632, 1004631804, -3039348629, -2097654217, 247020076, -1329638595, 3817007500, 1900764153, 175469321, -377628251, 1010257070, 757349376, -1742005609, 4021644174, 1495962996, 471745225, -1157827471, 747169011, 1620133118, -1209758970, 3400754565, 329679894, -439150258 ], [ 1657561370, 3015183476, -3036813148, -344580493, -337076142, -2437265879, 999493998, 90638275, -3220911656, -305213271, 2656477755, 1770384155, 2641741367, -573841493, -3211407784, -2801365495, 906777376, 716514352, 1482685912, -746909866, 816930687, 2650454420, -910359388, -901711780, 3602099038, 3054371536, 1604214608, -34621381, 326958199, -280308234, 318313646, -1221675935, -2703719604, -1341935377, 682946918, 1842616224, -257109250, 526579575, 2498070560, -2569816987, -153271467, -1008913403, -2275064612, -496093858, -837033361, 1110193622, -1785577772, -868743065, -860859804 ], [ 359589238, 1990194070, 2302010222, -915141817, 7454111, 2770752133, 677695228, 554436248, 1259770079, 345247454, -1229149458, 1035612157, 1461422225, -441921868, 1047214918, 1371722049, -978627060, -2556676699, -38303205, 149234093, -678987887, 45259791, 1129765559, 1526405932, -370086608, -1089666978, 492292943, -841995233, -1406453436, -2369627, -8472841, 2157727422, 125226564, 2606957688, 1299125567, -1195769221, 1070918070, 143305631, -6203058688, 2082734569, -2077709589, 219127237, 2179030252, 790880180, 1216354560, -565893763, 1506499717, -789069671, 825553959 ], [ -834847917, -1819203080, -1165394035, -2126965511, -131700431, -1567556052, -2574828310, -1577125732, 162249775, 935874121, -1074375130, 374893187, 1018951120, 310876358, -765784114, 1181296835, 1992968029, 93025187, 2229784879, -1132593903, -239099272, -80231794, -2004306330, -1619898154, -2226318453, -1371993349, -949169538, -1055078812, -1242050247, 769686376, -698632430, -927740161, 417770236, -1878648044, -1373960517, -1889745251, -1079665219, 387446798, 2192175362, -182716280, 1573974692, 154611095, -2196209354, -1151863582, -2356342168, 1121203690, -742286965, 2758031080, -2069131442 ], [ 1520354807, 1812178839, 49853099, 763216357, -1200659864, 325426638, 1812020974, -1378345859, -1223719296, -545334098, 44492661, 967183288, 1224660546, -80127351, 175933788, -2522668754, 700750849, 1343202933, 447747195, -179679697, -1177096417, 317231966, 1672363590, 153870896, 681800384, 1208886711, 1894801355, 88205422, -264341998, 120593061, 436787323, 1095294565, -784055472, -563137182, 533036334, 1940601454, 707680206, -229162118, -1508887155, 663817510, -843637288, -1480856396, 1387894880, 1777459714, 1881571583, -753538965, 1395502950, -1223230238, 1688210086 ], [ -880113128, -1715634028, 644936061, -259675152, -1580315118, 1439110309, 2644799343, -1523177367, 1131607473, -1752477432, -3589142255, 1000908183, -1493306838, -99986308, -191940547, -207755996, 2231040409, -889054508, 2805895065, 1344668573, 714679958, -683169331, 1798152046, -366789325, -139921547, -2800833252, -98298217, -141222548, 242351775, 2469705079, 511856281, 381719911, 3107482131, -192610710, 393522514, -2265775218, 364994189, 2171857903, -400483296, 1288113058, -1857804239, 1935456797, -1623243447, 431005788, 908303161, 1746388881, -2489242855, -1806391578, -2373300472 ], [ -525612221, -801978136, -2041938549, 3021977326, -774543323, -2512913809, 791231469, -3469385144, -1188579018, 592024988, 2797977795, 678675050, -1705378887, -589185885, -381360580, -2393108668, 3153445741, -489974358, 1399846444, -205891600, 794163301, 1915075578, 1228600469, -569266649, -241779550, -320952992, -546740318, 193910291, -521064911, 310262523, 723001128, 967886275, -614617443, -2214492328, -1348976141, 468224563, -2292424113, 1137096770, 3062659535, -2183230315, -1229688973, -2579227194, 734819691, 2946624222, 1977026505, -2501935201, 2095048389, -857304777, -619854892 ], [ -1397716509, 236894154, -2713778502, -529390731, -1127677000, -3419107704, -1255907109, -1848773277, -1508151387, 1136670500, 125208095, -1631155001, 236935706, 655429828, -455455282, -852633855, -1853917913, 733359211, 1681163300, -585684798, -2153348263, 1764871268, 3140107444, -1605762041, 2592813257, 2140809319, -58218693, 1885652371, 597047475, -2616523555, -2046199817, 2347023305, -4832829725, 157787944, 1860874809, 3083758023, -2663624616, 521571409, 3030492471, -2114182996, 1150886235, -2632626855, 4017931323, 1126999547, 439295777, -194461583, 928140639, -2114732385, -1865419729 ], [ -1764362567, -1526688575, 2469565301, -1516738667, 224351464, -3136803125, -3419409622, -2012095228, -1718734410, -957935403, -936740206, -2617793424, -1228576522, -2095559221, -2268839202, 2091899335, 381094865, 1240821459, 32105585, 674567404, -4638124997, -887337849, 898995522, -1324786761, 1446590429, -1770998943, -175140262, 1469847290, -152179838, -37115282, -458459055, 1721411537, 181935150, -577852096, -1377848385, 757782236, -1693555894, 46414009, 2029076041, -235369571, 1345747774, 763833434, -652108379, -2190068800, -1683359820, -2119170894, -493058219, 874718035, -1954659630 ], [ 428541670, 1247317304, -1843217590, -1550194403, 357130960, 1894968867, -1845178183, -1060099111, -729510549, 218365589, -488451127, -172311685, -297696466, -763776471, -707301077, -183487083, -1852773270, -336891276, 1409890873, -2325493782, -1859965529, -1123278128, 1270265005, -940500864, -243369982, 209376520, 1233593383, 67053297, 108522905, -1018831210, -3119037814, 693191261, -1947836169, 741870854, 2328535787, -484320890, 443812669, -1420060595, -1916887880, -673217554, 582569132, -1816335053, 798517109, -811130307, -1845307365, 2331725192, -33829960, 1354783585, 144940475 ], [ 2829398118, -931120685, -1003348625, 3261959130, -828114395, -899148428, 1568774793, 612574035, -2539159682, 1452257866, 2450539914, -1087831896, -801723065, 356271293, 68388898, -1696228422, -570590058, -3205720535, -2322480230, 1021501222, -503690143, 1539592772, 1279576057, -1680842928, 689865593, 250913854, -828698471, 96525499, 1737758509, -368342725, 2041599899, -1591664493, -3606228961, -944243928, -544906089, 2400033898, 683707162, -382278596, 2753131205, -3091484132, -2124358946, -391577350, 211951405, 876893054, 810296062, -594029332, 1713814372, -1320852703, 39879892 ], [ 2300713239, 575498282, 1590163378, 194801213, -1843993401, 2978304993, 2897559690, 1514641019, 200849957, -385153596, -913234064, 2388715768, 331208479, -955690728, -37607385, -729667053, 1764447882, -169022950, -2494285271, -614608199, -2158421517, -384438204, -2182331805, 1833370006, 20032901, 422308234, 1434776935, -1761838050, 1197411502, 2035873094, 2479218753, -99637880, -335620406, -966465330, -603205299, 1103719038, 1678154937, -2944263742, -2801976295, -380774085, -1712813413, 930785955, -2645109717, -1366213794, -274728431, -964457856, -2202421254, 409172542, 2960453732 ], [ -720572786, 313649305, -32898980, -2573696572, 2482547886, 2973224871, -2219666311, 997806381, 1120349219, -366801620, 1854161385, 1728321962, 1303412732, 681471117, 91889448, 2535470870, -638454331, -2430616559, 2852506225, -1454442848, 3284284054, 376793366, -908497727, -492387322, -699850297, -1846609318, 1224155863, -1405964036, -214319371, -788728236, -613814995, 2356576376, 2635006902, 3320531817, 1522439039, -1935622668, 71950860, -1052962592, -2962463608, 204609256, 998366667, -509746345, 48439871, -747729733, -528171394, 1113398790, -1293562034, 98592311, -1235690005 ], [ 2326080894, -4655919496, 1081835361, -154068603, 2106969398, -1605128688, -1501314726, 1960430001, 378255440, 1012685732, 1964109517, 1108516578, 698679846, 1845950792, 402451573, -1053972121, -237552130, 612195974, -1970311815, -1691666394, 544062265, -447742490, -1910508464, 2718541710, -219006787, 1916544966, -3060345124, -976153031, 1736326195, -1666606815, -1483316456, -309116924, -532012633, -1226130929, 2563328393, -47050910, 1049189808, -402420916, 963533368, 661606566, 1716128575, 576065807, -2543816514, -1188568423, -2623790217, 992859425, -1046323978, 3696163899, 2661431532 ], [ 4402839828, 2208981020, -2038295489, -848437058, 1198859804, -1624643319, -1260612810, 373916345, -2223727061, -163699786, 1747374565, 1741457718, 5683412830, 1753597585, -1830146904, -2354614413, -1235527579, -1143598652, 673287909, 555967487, 2070364364, 3902853603, -2262258590, 1027998593, 566844203, 1086445463, -671209785, -262690566, -335368199, -636649887, 1185382587, -1661394221, -2507262570, 58627509, 811980752, 1845999612, 1195143168, 2178968, 1571053345, -1291313677, 1221409290, -739576493, 1260012752, 1929646794, 1114589375, 1481316435, 953415237, 79084625, -82991092 ], [ 3022786462, -2915664933, -321783274, 487247946, 1585854240, -1061767448, 17451886, 1660648757, 1012956337, 370447011, 1026820892, 290185673, 1377880843, 2363594351, 1128923278, -2206394351, -2093106171, -269263337, -3195094355, 2806405622, 142256952, 1973334321, -2127237939, 3619034182, 1345297546, 1740039087, -1518785452, -404355781, 3640391006, 54115725, 1754092340, -951727439, -1484536271, -534301808, 3055056831, 2724478741, 3751906389, -959366846, 557664876, 301378856, 1451428096, 427210468, 1147352749, 289204761, 395246029, -434231867, -2846365291, 11491113, 2325860424 ], [ 2259962858, 359089788, -938725588, 177432870, 810530381, 146300094, 1509000759, 869977636, 188274758, -1274383148, 1488231820, 1821796309, 1298513231, 1047093904, -2507592256, -155645224, 295343330, 588621684, 2684427407, -618031572, 1363997024, -12258219, 331066622, 292584584, 1142992505, -707785404, -879718869, 808342354, 1751509587, -359028015, -2554520991, 2279410489, -1777825528, 677294401, 1400448496, -86693488, -807622108, 482770408, 2405348039, -1503422163, -891592611, -1195379755, 2264674098, 833070746, -414561451, 3216439279, -753501416, 399569251, 866934969 ], [ 1968143184, 505030049, 3049877900, 2167530669, -379130665, 521627603, 1103576037, 1229287707, 575900857, 1768579109, -1678312751, -1903279806, 903531137, -907871231, -26602592, 471659356, 2165568293, -2715030739, -2343730536, 1767396869, -1197704454, -576614462, -2656592498, 1950891708, -1057471205, -2400742102, -2492836159, -1472337277, -33830698, 3129993378, 2530523716, -2836911168, -1203155895, 230115070, -3676196401, -503083602, -540362356, -15491200, -905603588, -344797887, -2690417972, 1862597967, 284971741, 236255316, 206111632, -904092215, 2545648438, 1079384290, 1771430344 ] ], [ [ 1299738283, -245885029, -79116051, -97611019, 207365020, -1287472465, 332413391, 697977773, 2139500327, -105946519, 3395482957, 2197206665, 1738786553, 2041348756, 4799773301, 2423895515, 2127320739, 100309347, -3765104152, 436506429, -107125309, 703864624, 744962418, -2051428802, -2094091941, 3088245815, -2615022144, 842626010, -176275762, 933335740, -1683530931, 618398025, -560950642, 1896216821, 345725822, 2603181885, 935385242, 1824742385, 902367611, -17202177, -1176332205, 770241908, -1592383046, 1063675464, 2182312475, -3099624428, 166695366, 539039773, 2982703769 ], [ 964484246, 171405208, -483256663, 40626365, 1209704365, 1536374989, -1285739676, 2000042057, -2042719641, 1830988643, -2168687794, 857391870, -1195274776, -1656604335, 1225640101, -1900839819, -1136759763, 479785694, 4676275753, -916834937, 1097069670, 1005610448, -1178856137, 20727330, -181756527, -1618267054, 59535462, -3888213881, 616732409, 1392842655, 2488810513, 565119433, -1850406058, -906493671, -2018869323, 343949675, -2452008363, 630643841, 1408885891, -1368916875, 835784648, -3255792226, 2141685493, -1254105103, -779840121, 3514324288, -1994922805, -1045506426, -172075032 ], [ -465393762, -1221356599, 1817990221, 810229774, -1657249689, -2087700611, 708439503, -556162670, 1372259053, 219769132, 1381600729, 97381434, 1707393961, 3120394505, 375182826, -11209112, 555788052, -148872001, -4225174433, 654910322, 263953633, -2350886029, 583504624, -986751322, -1008686652, 3144150906, -323443038, 3261048266, -1766063663, 1109298043, -2253819063, -976514210, -272310795, 661592697, 352903035, -233869907, 736932248, 263461520, -768264286, 69330369, -2151634757, -557710075, 1667029116, 1751980207, 1698825436, -2054841088, -990630825, 563095025, 340501593 ], [ -1347096534, 1427991693, 2324588274, 214542401, -657745821, -1701454246, 1750364186, -411481442, -383792554, 2397642248, 3783807015, 1979233263, -275667419, 3146199574, 2831495694, 1491433828, -736112400, -1066191025, -3714815354, 220681271, 1496672197, -891917172, 136703091, -1513417458, -1462900218, 1788429696, -1567535280, 1110021736, -901152027, 659026980, 952510327, 1115698582, -1933040786, 1626369976, 28074323, -1207606630, 91470807, 1115855233, 1161568586, 1061638264, 247299504, 96060842, -58848296, 1101411433, 1034084046, -1943927954, -1081039031, 233644196, 1981379405 ], [ 391788645, -1777358015, 556618120, 1534035527, -677648017, 47338941, 847678759, -355768577, 1066923466, 1176973400, 1924781479, 1004467870, -1416289993, 2636573690, 891115317, -656818372, -1825663028, -820452965, -3368747721, 511955719, 74123743, -157339542, -242002854, -1951719736, -3249876141, 1399061343, -1239846367, 1928077553, -853828423, 2861241717, 79801844, -1504572384, -472722058, 2989637547, 3193992384, 565383579, 899720224, 846443342, -1307498653, 37250354, -704388743, -905905026, 1419440946, 148545756, 2849473799, -1318974859, -673555151, -718690893, 1438090033 ], [ 172474385, 940152481, 1872372885, 2371616358, 1176860479, -347112028, 869251904, 1744166078, -1069664063, 1868118553, 1089395456, -692170154, -461305339, 1972362592, 947297011, -1685713107, -404790082, 383777007, -387118660, 724575835, 1110973260, 757275175, -979863392, 117970515, -528251003, -1348717424, 858736004, -1781344163, -677511172, -1855373966, 438224344, -682608448, -1079882441, -1208767258, -301052590, -3042064650, -2861871504, -20159929, 5477925870, -119257675, -2694575604, -2089097978, 104364617, 502504798, -159876131, 252826440, 65378220, 256437749, 2208017226 ], [ -113962620, 946031797, 1671090957, -1402215707, 40963590, 2330940230, 2320840841, -2164320903, 2171019262, -1318437849, 272864963, -28604517, 1746985350, -1993303990, -1263024162, 2286458142, 2001893050, 1385646591, 411804371, -561830896, -1548572704, -443997397, -401589890, -612185514, -2050767182, -782360823, 300233239, 2051590365, -11001775, -2926833901, 685900240, -2605118318, 441845879, -1584816593, 489669598, -355379583, 346094210, 977194725, -803529495, -797705278, 1657776411, -1191401869, -3524591421, 651424934, 1353372256, -912045510, 1116464427, 1580219121, -651325077 ], [ -2505768701, 836309331, 2429797269, 307706658, -44322946, -209090271, 1248168024, 1036395368, -1360761311, 1797419865, 1587673255, -147009006, -1375656578, 1566869770, 743845985, -1160731709, -1489480668, 625209278, -1558402656, -608477005, 1248436522, -178399621, -1134607975, 312484918, -1247023421, -695094615, -702382857, -722217020, -629044272, -858355271, 729310751, -347257886, -799148722, 79222828, -505821007, -1650356270, -2029824060, -48711347, 2689221462, 1062184754, -1498897845, -2300783822, 367437691, -341699933, 787403952, 28746764, -1205928437, -288561198, 687025850 ], [ 1021366281, -1467481833, 2203209, -451672693, -758857687, 1389784270, -967044387, -1274183115, 3527776546, -775808022, 337130030, 550704814, -229180834, -469229130, 317069200, 653942668, 1374088741, -523044349, -1639757341, 1740181437, 205544760, 553580878, 2235057061, -780529917, -434945751, -1101109280, 804129034, 3130003660, -253396152, -17759927, -54684409, -1030679538, 617659985, 245200349, 1631167873, 830811468, -294053432, -294910011, -250356923, -2755988258, -1901584094, 957273666, 686896492, 724143489, 1659972774, -3255321767, 1680917947, -551747926, 102477053 ], [ -820910875, -1074062010, -935160492, -1949895839, 159115656, -772933695, 774613067, -1149161850, 307186684, -1350026317, -79705882, 247759410, -351554387, -1111421801, -562742544, 1649237400, -1890197020, 471685272, -1532203667, -2551845793, -574302810, 874231827, 418182369, 1233698191, 833390200, 1080099337, -244942058, 157676301, -1041994103, -897104038, -197967944, -34329823, 1257850964, 1645946612, 1258222922, 1013094837, 1866649852, -22026731, -1872739684, 1560039309, 3363727294, 1349108850, -899373541, -1413167730, -967973596, 728802412, 42544258, -147387785, -84791779 ], [ 646202393, 2504369236, -1656597804, -205699317, -37558072, -1204627870, -459972864, 2166660081, -468169595, -143405757, 726587895, -1365270855, 2700713353, 228747806, 3320100259, 1288378189, 3125440216, 1240469498, 1225329129, -2234236099, -759741083, 1133443932, -2611926759, -576872404, -271607804, 1501306642, -2746830451, -1046940025, 720253848, -1280790067, -1240780054, 1464217001, -1890355241, -74010419, -2070773383, 2146272251, 284638113, 29024619, 168153174, 1293224313, 439844534, 859541490, -2943237772, 796328445, -538774363, -48588178, -227134916, 3006769291, 159553929 ], [ 3730506810, 1919058053, -1435187045, -902145069, 2140553614, 1417080383, -1779784177, -504258428, 73722366, 428262924, -595302124, -264654556, 1092692102, 12341535, 2029601199, 964171132, 723972964, -1260747869, 2103554926, 1662601487, 1785375662, -1425347547, 65583250, -770563831, 531405538, -3030968541, -219914662, 1817341768, -147835460, 1226441295, 2392358403, 1421596220, -1531790610, -370919473, 1197738561, 605632980, 1765511947, 1116013957, -3238527511, -3592566147, -558900752, 2135125506, 1775628482, 329211495, 1356142274, -910940596, 870914835, -434823315, -1405370931 ], [ -324013465, -1419417846, -2024357, 2058564001, -2830762168, 472638394, -796219403, -1374904266, 1050267056, -12057482, -621614882, -1251146984, -2068220197, 815795664, -4699305934, -1354579361, -263185490, -1013432679, -298493511, 354384355, -70887346, -668938466, -1054343224, -3540224724, -1230712873, 1220156025, 20469556, 776661957, -593719270, 2380285912, -1239191007, -396344902, -1244979142, 85811801, -1512903437, -1265495913, 820043, -1627735770, -2795918027, 679744720, 127043883, -2061706625, -5222766, 68989018, 272095881, -1470468235, 689730483, -146059455, 242845135 ], [ 631343027, 2507184444, -2867800881, -1433526178, 403341960, 373253527, -1170880342, 1819679360, -3510688775, -43219684, -1614871367, -863268737, 860170824, 1766475230, 517542865, 21010109, -143220542, -72345951, 3786053470, -753469484, 219129941, -817408841, -2634168151, 963390123, 2318274265, 592434590, -1586710355, -1658284038, -66524530, 2662270663, -227909565, 1367644308, -682540782, 163427485, -1072143590, 2406102949, 2857908848, 250198874, -5393082951, 1431017081, 88599362, 2352509649, 1284223151, 33024785, -769066985, 3219611789, -1191365942, 1256344900, -3525081499 ], [ 801262115, 638481237, 255250142, 2502202812, -1446745410, 111905008, -2010888371, -769252354, 62214833, -499056361, -694671808, -1738971023, 371448616, 2227824670, -3338827022, 919318528, 1127591171, -1301320994, 1545892603, 1073206558, 486897074, -2130500235, -1152465319, -2182491848, 124124499, 926653834, 696308122, 2187854083, -913877424, 1970134427, -1086406966, 586590449, -536290545, -1281091374, -1909902748, -721162880, 1803054914, -1337613223, -2188467057, -445328662, -513729706, -736543068, 152700284, 675444414, -425866778, -1408368063, -411763543, 717336240, -1310226871 ], [ 807944384, 552227812, -958852558, 2057497682, 934036086, 634407426, 621310134, 646173228, -6491390, -2506713897, -1916198952, -2667797766, 1018451546, -345352246, -2161173434, -1046597925, 83578442, 1467603354, 1174556775, -141055497, -824844748, -1271078424, -2561140518, 2790084178, 1635040007, -1393573815, 639780577, -718644872, 752766381, -809311796, -2226531837, -1096360126, 884025660, -2081613775, 304581890, -1159818101, 168530247, -519046798, -1425692891, 2709437754, -867332401, -247877946, -295667621, 95119308, -2149519166, 3053498073, 560402528, 2624193548, -2888876123 ], [ -1886176746, -540121885, -521842755, -1184181083, -1967722695, -295232637, 1528868460, -1530043682, 54918673, -613314445, -1242043840, 582550844, 371654777, -1463951759, -1459939836, -296617411, 622344394, -103931751, -100915960, -146141188, -1774050248, -214583307, 1426595689, -940419948, -1452003345, 1623934005, 594829116, 1538153894, 1104309501, -765029970, -279376434, -408114662, 1354174931, 1162310666, 2606163584, 405353731, 1341145189, -19851682, -1466326955, -389509343, 2188451575, 717903774, -1803598646, 572841363, 1721226560, -1150655137, 515841942, 515823749, 546747470 ], [ -1387468965, 919772178, -453532675, 3000954775, -1126594035, 344608094, -560756006, 543266499, -2929221359, 857599899, -2295104554, -1078177417, -2053872801, 2025324219, -3878884687, -798370487, -3518752840, -722674872, 3377942776, -1084441771, 1862111042, -734734029, -2430473302, 2290602405, 1825001590, -588009596, 2150160191, -512463625, -1104308121, 850249131, 1045638135, 626419309, -824478952, -623952790, 321567695, -2557544431, 718392216, -2073252917, -623460705, 2385660900, 2148581768, -821762622, 2560389488, -805687663, -3255907283, 3920120045, -1898031990, 1719409007, -2894045589 ], [ -1283241552, -1394034749, -1419387867, -796508104, -919581886, -451791141, -1354233260, 1521640226, -463606609, -559604154, -2322463863, -1015388407, -3445126487, 539141397, -406537279, -2025899345, -2655237830, 588598274, -696793216, -2018884730, 2070462593, -125057325, 167954814, -1201673356, 1949694310, -68700525, -1109997287, -1619146615, -2334190144, 2848336525, -1059236623, 1541194266, -618935058, 992133459, -1020261316, 725168369, -877731695, -2303247120, -2918333422, 349105927, -338121571, -1479471625, 3370937378, -2334727168, 154323814, 782905486, -2051408352, -1788886682, -1557499065 ], [ 1037200657, -1311191916, -150422996, -993769985, -1366976394, -234673564, -4963622330, 261073995, -527405571, 1110085591, 635433343, 964036422, 1057572522, -53176014, -1122223930, 908997007, 2374319898, -2356180196, 2635439952, 2501730502, -754460609, -63373757, 1589775839, -424227414, 1733980477, 2364835385, -447476960, 646226480, 1034908595, 4037168854, -493599263, 1132710338, 73587739, -510172813, -5968013987, 3740936590, 702860986, -739393821, -1213193506, -2117818367, -2252177683, 1785901033, 1912221392, 648464221, -1229145641, -1205142808, -559150356, -2398908740, -1492089945 ], [ 1105785649, -1218664547, -2553370132, 904281262, -1789189390, -220619028, 441357891, -833849148, 2020336485, -1927182701, -3587666748, 544138906, 330030568, -941893928, -319871217, -1375141334, 560319907, 206930297, 326161160, 79846729, 74410597, -1052913335, 904527826, -603726990, 1304059166, 864748354, 1484177456, 247300284, 432424773, 1428069230, -1564024284, 533094796, -326164139, -157012684, 2233308933, -447617986, 221301878, -16763380, -3170392262, 221996025, 1507884698, 119051874, 2013512959, 1209902717, -698923444, 1212372234, 156779009, 1847221379, -918525289 ], [ 2247287566, -754981876, -1973442018, 2384692020, 1964509586, -1993730503, -1974959541, 763761704, 487324436, -1968565554, -1473297971, -2054713211, 3586853373, -773295051, 752112656, -88739790, 810041989, 1346814207, 558303758, -1552298019, 632405374, -1173616863, -1687631531, 2238040921, -845617455, -355063050, 637357218, 666760224, 505362995, -2324505348, -1497610079, 1442820231, 592080086, -747555980, 1595830270, 392572412, 1632397062, 558754376, 1530795230, 395498112, 468679347, -461429679, 407570335, -854605178, -805738335, 854391469, 95664714, 1057748605, 629269055 ], [ -1012330182, -1450691276, -1211303189, 1708308146, -858220388, 1007496888, 1683309562, -494830182, 904139511, -1084942649, 17778731, -1772107991, -1911903689, 751982677, -2965866373, -3184586108, -1189582116, 1159282480, -1244748232, -994426661, -1773103682, 698675703, -2034407032, 98220509, -989470710, -1406469564, 291754497, -1339283051, 22275282, -125949158, -661761619, -2838965906, 1601527539, 449268575, 2952122397, -1142032410, -72707827, -867701519, -1797618030, 3936339670, -637411028, 243136939, 904221484, -673652486, 153635662, 2490868394, 859950589, -1194715778, -1084798208 ], [ -1308459720, 2055771461, 2289649804, -41102062, -1091815364, -3430082555, -768489562, -1038374054, -1688569041, 3313022386, 3354174828, -1578702749, -612786562, 2062002731, 1136556677, 1793837909, -1679626199, -3222183232, -3198252713, -182650644, 1304443623, -955546788, 304528965, -18646079, 1278801996, 645345336, -1350913297, 4246616948, -918556177, 319707571, 1806433226, 2436462750, -2526210417, 2374635161, -1171270787, -1533419164, 696415233, -1647523120, 73561403, -472096892, 1002727753, 3035674335, 1076863, 950943804, -1358222407, -3404051177, -788136922, 727897898, -19189170 ], [ 1280876507, -21011593, 3039738625, 985983574, 2346185465, -1357999916, 531957477, -316629359, -2724063133, 2599916043, 1862451867, 824871186, -249030637, 2118698237, 1414662633, 351533391, -3342206544, -1636665197, -1737663968, 498731652, 875530126, -1036445686, -1414644746, -634438353, -2100595568, 1536528818, -368616226, -580819557, -374316047, 1905646645, 1094061924, -81896603, -1140259557, 1726914647, -483350567, -1623290624, 348363570, 3648207251, 1933116148, -758283572, 331167339, -3685148533, -438808753, 274403394, 137693164, -257549067, -1159679793, -162736196, 4351345996 ], [ -2825725657, -106957844, 1697361802, -2094512446, -1637677036, -1356089153, 2945205533, -204967874, -1015562944, 1543022323, 872967844, 1000779787, -448700345, 1063920133, -421451039, -873439031, -1432578062, -83098922, -2971916259, 306134272, 1804094, -1099456467, 1993557581, 544931756, 839586747, 1827515636, -583124080, 1427032914, -1575516810, -13493749, -141751736, -935808011, -461580224, 1011209018, 679292168, -870508841, -353360345, -1206859387, -1310210265, 405362387, -324570497, 1659019326, 1355611838, 689724705, 1482404743, -125669360, -801574075, -54376785, -1493169489 ], [ 2303803818, -476121839, -3178796277, 1015646871, 2194699416, -176584362, 323872124, 1523507059, -1467905379, 565582988, 769979759, 1191996684, 752375256, -780798608, 871190860, -136070317, -1200626432, 540824071, 1417747506, -1147946542, -415063669, 2873207548, -2186241470, 1250701647, -1987656725, 885101577, -1310775648, -3507417355, 1314378285, -1034118577, 269001968, 580339753, -1015901615, 1665537031, 1731457514, 1214129335, 1340704788, 1524857496, 1227827464, 2141797694, 2368601543, 992839705, -2022686016, -1339031863, -414988275, 2454378395, 1948936811, 952405016, 2882671663 ], [ -51075515, -1937175181, -186109712, 595239873, -1331513531, -935860162, -3597755091, -1211468201, 712123014, 263936989, -94470597, -835413825, -919492450, -1408075876, -2748682571, -952321132, 1126829776, -2233857248, 552569948, 2150757970, -461604971, -1038170910, 3106596311, -1675733856, 617047878, -644584945, 658775823, 2154658028, 818535568, 2029129123, 535577945, 1591852726, 1181579636, -166416123, -1663996110, 776368409, 304815189, -2836759218, -525049762, -2423858091, -948184608, 2083913041, 2145942861, -934745864, 320859710, -2608996231, -66674834, -4501519802, -1204406383 ], [ -98372955, -609553634, -341264582, 1212903526, -597029365, 897113102, 425931865, 1141486479, 269533382, 1493677956, 2026567295, 306089951, -922507917, 773015570, 1925252405, -2826535294, 463981436, -303873479, -1684920068, 1803444044, -1104437946, 690488532, -1303628380, -1171625894, -3957738166, -183001165, -2518972532, 210915095, 2712001556, 2119005943, -257447499, -1125643254, -655943837, 2301575992, 2231854283, 1476278472, -935706094, 1130720931, -214171324, 443111768, -3216357366, -366993889, -155473998, 831119549, 3353240048, -1338168171, 903886239, -51210967, 1368030293 ], [ -897046625, 583442266, -2054527281, 438064859, -336359101, -292042423, 3509826439, -1878017039, 1887853341, -3751313089, -1405218080, -825699180, -636905107, -1481736253, -1411562006, 1042519954, -404925290, 1525703571, -1975248353, -2276788793, -889049562, -373114195, -309395138, -915930050, -64196923, -167687917, 84642324, -175087842, 10689005, -2348196686, -1564227957, 564017221, 1275010443, 450297950, 4116797775, -1739603662, 1835585643, -466586737, -2749660565, 3367008153, 4511211861, 831740603, -3589760365, -836769411, -229030440, 231381287, 1424674201, 2123859416, 202562596 ], [ 361538456, -2345459466, 966609502, 1235949679, 2278498175, -1307520881, 718439825, 477900479, 1667900724, -1483026258, 1667376243, 369051949, 1317708202, -2024689955, 292597363, 76476336, -107538454, 1370080575, -2855470682, 598029838, -892286413, 76043571, 1662638365, 3340389290, -163567035, -426177860, 120821359, -311965937, 858551977, -2458241334, -1492570732, -736115871, 2162277256, -780618785, 452316364, -114133038, -1133985852, -319323346, 4307128861, 1256050090, -1032567766, 452731697, -385899268, -1388175559, -683336117, 537290180, 623757096, -1315741674, 484602058 ], [ -1225623031, 2594098549, -572683239, -2694815234, -247578674, 4284880798, 1474625027, 1153133059, -1362320051, 603064293, -84578821, 1628880542, -964095462, -1437872812, 393241258, 975707441, 1224438511, 886744788, 4451357425, 71980851, -1538723375, 3477759276, -1466788741, 1004292893, -58602710, -1119339353, -629466542, -2800759180, 1905622085, -1136902233, 1593833483, -1818935608, -167788632, -640295500, -946403831, 1720961146, -1152372834, 876570922, 63352794, 395760720, 328686219, 359841201, -3597461224, 664601477, -120209489, 1776497410, 1333440762, 2409960096, -1044755587 ], [ 874535627, -325161290, -184860113, 808436825, -709767198, -1164025650, 951884947, -1321398629, 960184955, -75605947, 1196493728, 245241632, -1858806950, 825972284, 1212296184, -1244389517, -2892935, -2062645269, -3755341583, 2360766665, -1015183486, -420707246, 930793638, -3231417275, -5708213, 943760138, -1032949229, -258043473, 1760509048, 3272450973, -1414025976, 834127269, -213064791, 2085066844, 931008517, -1033078275, -276063281, 1388266440, -1916885380, 607045006, -1047402436, 707145947, -1072983091, 1743518583, 442246415, -2615230381, 1557367965, -160942526, 2925425801 ], [ 910690718, 1811049137, -473632618, -593606825, 1893171431, -588876895, -82619338, 201721105, -2988143007, 1478129176, -414592664, -2166718743, 598963214, -527177377, -598238581, -704032561, -119050906, -115144432, 3170628716, -1684692375, -1030596070, 2020232005, -1441312803, -132806079, 635593058, -1704440918, 1309224644, -2676691749, -417068044, -3234941543, 2431134837, -238250834, 31993369, -692436979, -342777399, -1646873890, 23976478, 197070407, 2525668951, -621841747, 1568859372, 804375607, -1831957829, -412933166, -1461719287, 1607922299, 839991768, -1059416231, 1878776763 ], [ -1652419876, -2017358352, -1144312405, 580673323, -1665851333, -1342769500, 455346446, 60013596, 1388025111, -706306173, 334153643, 3658798171, -1088240849, -561793989, 2010094232, -237455628, 403417342, -160026098, -1872926690, 528744233, -303667173, 745528954, 2998763942, -858123813, -671156885, 2411268810, -10133703, -1425763785, 1743786723, 1522879180, -1003677593, 1828651949, 1435197541, 1617227951, 1513234187, 1253015686, -403509821, 272200225, 1755148197, 1464463551, 1268999942, 484942275, 610580204, -184631943, 313642184, -432364621, -872967828, -1475038743, 2046636619 ], [ 226107470, 292674053, 2696164693, -137895597, 1355520300, -945854279, 1938172180, 511955346, -962575294, 966516607, 546487970, -416676812, -1068723559, 231800776, 683385406, 1642372052, -1836116801, 175932671, -791761335, -1877011922, -730490203, 1620719992, 467343196, -1011379102, 912354041, 1249790579, 188879554, -1374323763, -2562651295, -1012955548, 563393407, -1357964564, -451826999, 153878320, -1669770793, -1550772748, -1599432707, -347585330, 3293837846, -997702853, 2096863700, -2367717310, -2402663602, -550749126, -1409727887, 371001578, -1708884408, 383682599, 2006016813 ], [ -731320593, 249147583, -1295502890, 794691608, -768867004, 1537630230, 464257351, 2062697304, -1474715164, 1915132688, -291091210, 1195608793, -3010117095, -898694896, 517183371, -927344018, -1471029477, -256783172, 3266557637, -913283826, -1029195983, 3774605845, -435251619, 750708801, 555883331, -412253023, -423381933, -3075449161, 1050260649, 1072567589, 2098788765, -558469040, -998204837, 1111353827, 101469683, 857295705, -1997625415, -1714084833, 1598589518, 1105470267, 2046460509, 649607068, 17713767, -812605956, -1763291414, 3272280281, -1151842381, 441766944, -1070508144 ], [ 1046565852, -951508764, -936873463, 1017574790, 854368476, -684383608, -2101711704, -1358329010, -1308099464, -1822547945, -1031330689, -2520179994, -814352245, 372206242, -3105852155, 254310390, -1040757511, -1445585769, 1490923606, -562978579, -2687625176, 843537170, -927668953, 537688048, 2631050959, 108207779, 2148634176, -1528930977, 388224799, 1330334793, -730639272, -704287806, 3722975943, 229990037, -677701702, 40733516, 2267145537, 297932083, -911223962, 1578170710, 1051362676, 973422938, -822701400, -494196474, -3923663076, 1712242632, 47944633, -1812399417, 444847286 ], [ 4201585249, 307817259, -503511159, 776376462, 3960484259, 182033061, -1037561845, 1722110127, 1275930185, -1599466094, 450097393, -1679635217, 2320192729, -145151230, 3239532226, 1667371398, 713842399, 1010228246, -704763022, 325439328, 379725437, -46023640, -913681316, 1645683711, 276470292, -1521068795, -1286883113, 949265572, -480243768, -717697692, -1282555272, -284713268, -76417407, -503438089, 534330462, 1516688009, 484839505, 919985462, 782640956, -1818238943, -2214012271, 147414860, -861965876, -476175857, 326556455, -571347995, 670015764, 1496519856, -126683721 ], [ 1158220280, -434508922, -547986748, 1626736058, -872715924, 3099199566, 730334411, 543091395, 559740956, -52143706, -173663028, -355120054, -2722381216, -86446141, -2275864375, -873608216, 441027666, -700582473, 1980140821, 1739901747, -3044439827, 3612176390, -888165331, -1423149054, 59141785, -26690487, 355712346, -2064028349, 1335222615, 1669973243, -724523162, -3257848355, 422741704, 164652424, -322779839, 153220008, -1607709124, -634754323, 200757886, 315778406, -1124364737, -412264534, -2975375767, 1030754996, -941878708, 543064770, 1956035734, 1516827002, 564130326 ], [ 494001841, -793330596, -429776477, -618712118, -513529420, 2070663986, -883785660, 1649978295, -359808856, 3296706314, 1001345039, 3492713350, 226863927, -92043001, 2358843873, -700347746, 701848430, -224972412, 2496725755, 1160352443, 599147725, 1918888598, 619605896, -778057738, -3971148069, 506218322, -1098931305, 129542572, 844750273, 1187639268, 2706115848, -719297077, -1866392799, 1325790236, 977745325, 2982451913, -722479303, 845848469, 1651518644, -3017733614, -851215676, -507704173, 1670501472, 4934501, 3683981036, -268414305, -497075897, -1072388052, 829943383 ], [ -817710638, 1371779052, 882395374, -161501188, -622095016, 2271972426, 873740136, -421630930, 2565486059, -663816200, 3069134634, 252439583, -1174896398, 689770399, 66543154, 3790342375, 942550857, 141494354, -1659611725, 154808744, 53308940, 1887062747, -78390532, -239118631, -814761189, -867466905, -1379669493, 2658907941, -734511553, -1623368867, 155914589, -995806854, -197525173, 360920139, 413578542, 750615231, 267028529, -1491305544, 354917404, 395100903, -140662065, 1574017541, -3537473895, -103615505, 758947717, -3101339511, 1586560916, 1918794373, -897528147 ], [ -1260753600, -661678569, 2470555125, 1141392547, 407670763, -1791175750, -680925183, 1353676672, -3047821179, 3837327834, 1996323350, 1165293197, -185976749, -91988564, 997131305, -779862955, -1882899783, -1274482718, 551174042, 153458671, -231426555, 1095757367, 134150775, 2004013460, -1366475103, 1267668200, -53987900, -780008064, 1286335816, 30248730, 2008644888, 194491630, -715683627, 1169663009, -1655566748, -181552270, -1763216804, 225445370, 5610741475, -360808497, 333846563, -1247263048, 528510199, -299831911, -1139617064, 930106194, -1966828501, -995911919, 1932710038 ], [ 76481839, -80770516, -79810635, -1159937198, -187558476, -342689651, -157915297, -589502445, 658245307, -12969179, 845181909, -377487409, -1152451820, -23406775, 347515360, -1119966339, 86963878, -756780291, -2664635100, 1442060302, 574890185, -174347917, 528963051, -1124633741, 758652567, -637587513, -968400919, -204667099, 560970664, 799942177, -998648478, 864201071, -627292132, 568681934, -803309839, -620212163, -911571184, 438050823, -1355458940, -39936543, -2281060559, 722557790, -205671349, 630554390, 545155659, -2340753993, 2152908500, -487393971, 1315421575 ], [ 465604186, -3048059291, 2643771172, -1384807759, 35912850, -627066887, -1141924806, -2714043070, 1193095839, -17263969, -67744405, 1874938126, 2191216887, -2952943450, -2273641106, 204763229, 709086786, -1379206414, -1013595169, 3369484080, -701280471, -3816977837, 4063848222, 484449452, -820630702, 1176739569, 986317569, 3653554319, 1222934982, 1706182303, 33179853, -367432382, 1414279474, -938305989, -1680076027, 757231442, 606450774, 863484033, -1094551063, -3541411978, -641389124, -382526779, 2080468428, 225477411, 1588855881, -1926666035, -265411615, -3113867382, -900588358 ], [ -636994681, -557612174, -166586081, -3033532284, 1901689629, -2512042787, 3903616465, -1185561436, 1311458843, -2312387666, 865636442, -1804151913, -1157002016, -3104912250, 1190575000, -340625562, -1353314040, 1261127623, -5804433637, -1969897681, -2144047911, -964165, 2510153221, -471074580, 2145681871, -927031772, -2142602937, -859024198, -778917180, -1987574051, -1162045875, -23287667, 1631538371, 1476046040, 1839199199, -902888154, -423076135, -1113874371, -2102389489, 1610377967, 2020994437, 2970456507, -2457346837, -1748761275, 348795153, -585865000, 1031736769, -1953710372, 124776149 ], [ 4492836908, -1295034255, -1255545660, 2331531373, 1452558799, 1361913530, -1471493133, -330214040, 3066822928, -2525100495, -348425401, -647058538, 1339212593, -1321314709, -1011148657, 336037969, 1901703585, -50394508, 132090530, 2552784467, -705853670, -696249723, -832052409, 180104750, 604264038, -631557206, -237309408, -111326032, 1641171712, 1760429979, -2644387452, -533957645, -293058575, -1778734141, -1639671980, 472025459, -99158504, 870833969, -1723790889, 150923807, -2049145360, -306679719, -597824650, 699178052, -1395639222, -62488322, 2543020491, 1428079158, -461759895 ], [ -807109694, -786818373, -1785218674, -1259371986, -422497555, -708443566, 1868379307, -1580919151, 1609937940, -3143178745, -2549942950, 261278254, 615284642, -4019497767, -582912517, -298805103, 891250226, 872939735, 51230943, -409752316, -2292956252, -1803023046, 3217409791, 1054346844, 2297882628, -612633090, 677252528, 471939323, 1486266108, -202964519, -402042914, 492612313, 2689050661, -586883046, 2480826509, 524536848, 916823316, -1444405608, -3363825506, 989301776, 3342947523, 3238928353, 710242984, -687354489, -635182541, 2091412824, -849892931, -1175971306, -3823275362 ], [ -2165281107, 1627853735, 232590185, -75421402, -1483341762, -1305597511, -370934516, -1703630618, -2176945030, -626416742, -659394148, -1208763276, -1658557545, 2787484164, -1382882501, 420720458, -349498124, -2226266756, 155054516, 526587470, -1005334302, -1847957090, 1012454425, -2304842977, 2000516948, 622560800, 1398903180, 921669970, -271764208, 2481536279, 218002717, 1309641184, 2975169583, 916586092, 1032798245, -782805235, 2901477234, -482340447, -2681215686, 510575487, 774743406, 1909973802, 167120947, 632719774, -489303125, -1010223057, -1837928339, -2023799435, -629684191 ], [ 1737533998, 2310389103, -361946288, 3965604189, 1029702117, 1990078394, -3055464775, 1731642329, -1507837912, -597232978, -614065642, -940056347, 8550364, 2718106462, -1772903974, 2157220896, 2180530383, -893811632, 5615937140, 2077831605, 532892658, 636277336, -1313640514, -1483855146, -68552349, -895573867, 1823332862, -891293033, 21465005, 389546128, -31009957, 976238132, 1142967152, -2581930008, -1663868925, -71514770, 1341489204, -1071453929, 3406344974, -1521104911, -1580361443, -1049320240, -2079021098, -260023001, -782696058, -720116041, -293777197, 341910018, 299213655 ], [ 3263162348, -105095098, -136919179, 825417622, 4407102484, 2245514613, -1443597554, 1767928931, -1373892341, 203406707, -275932258, 142456166, 1261158338, 896598287, 755901870, 1309351876, -2054632609, 961135091, 3129018937, -270561394, 1464913496, 713438975, -2000885306, 3480696552, -676701013, -2257341560, 938822821, -729321379, -1508105761, -803380246, 1761925584, -1624830099, 570565030, -879748824, 1243726223, 1100177185, 1316008354, 1667209592, 1967786521, -1597523346, -827814588, -1343857812, 1568846126, -1844314115, -42541272, 3051267627, -598343697, -277665394, -640856949 ], [ 1387653784, 1487967748, -2134762861, 414654053, 919647743, -1252429166, 3251127093, 243999241, 153518521, -556642544, 893422653, 1047766785, 2174496096, -48198763, 1516762081, 675344069, 1215328049, 949345122, -747534756, -303790280, -681517723, -345242079, -22934778, -678336251, -608617231, 1173652007, -1484426466, -1095609051, 210455426, -1551308588, -461794082, 898327611, -1163888417, 176926881, 2467292739, -474449963, 1690636331, 270683452, -1240738728, 2152047377, 2483159876, 3146791544, -1886641108, 324430973, 924704111, 1185349868, 1180597691, 1491304804, 248515170 ], [ -1150998740, -1885426578, 1908013711, -2137036854, -2410233785, -678682556, -1059587488, -3382537580, 1039678934, 305441315, -303106623, 289480498, -842169536, -2148596102, -2496674163, 2769250158, -708050655, -1844371208, -80287749, -1955868093, -1934996387, 686789615, 2042429335, -1645084680, 670174306, 2612722656, 1117172696, 2681349567, -1021097933, 1030050568, 1309407569, -815088132, 699229593, 1321631565, -2440567361, 926349641, 802631807, -628772704, -1509240766, -1830914564, 4730455135, -663457803, -1162144349, -24016776, -1976106210, -1606325835, -1462210694, -1087470522, 262224121 ], [ 963546007, -523439840, -769137710, -1288133400, 674190195, 337466184, 1133041722, -93777050, 1220848280, -1227643530, -654186132, -2514959360, 1540427944, -1939681981, -461159787, -1285914408, 827268102, 2083173033, -850071474, -2041180400, -1578845132, 736161589, -2123855011, 282884487, -922584312, -652201475, -1056489444, -333732235, -125827329, -2462479508, -1286400424, -2190900982, -406514332, -293760000, 283155460, 279814736, -581097070, 528538638, -1561114616, 592094335, -301144692, -777536361, -1885291285, 17098790, 618634933, 503445265, 1888829489, 1418289026, 167007294 ], [ 902518706, 1927822949, 594410766, -165811356, 2072936256, -702501505, -133804447, 945092140, -2004716424, 1145504549, -686118923, -2857138612, 2092226458, -1952049612, -443444710, -2180854714, 701076594, 1496277280, 2573518254, -1572766448, 492218570, -1214380985, -2860950254, 1246169459, 750311949, -2741082869, -387447957, -2684845040, 251940913, -2857034558, 1255260360, 458223275, -2335688388, -3170437337, -3687308251, -2318829385, -2227818117, -43947697, 1204259781, 634769643, -261232172, -1386121927, 417656794, -468529316, -1737859029, 2996369388, 22495312, -183719389, -1138033535 ], [ 587419872, 2025814493, -1779250371, -1900877327, 1632051943, 1630783597, 510989800, -532018234, -17879490, -2235517571, -1736960919, -1936001810, -736558628, -1422772396, -1970717372, 508457726, -5967487, 1118535111, 1832306281, -794434809, 808603206, -1116072403, -135215170, -188966697, 2787648531, -3707060666, -185194992, -977346798, -1475817935, -1235861079, 735183471, 859694051, 338261897, -2129923264, -73886413, -842798935, 1131103026, -1803340978, -4253995243, 327118467, 1025927084, 2280829042, -24771327, -1926552787, -132991856, 1338772810, 992477506, -1191068803, -3797775702 ], [ 673380562, -2686363281, 761288411, -637685313, 694702008, -2138103548, -142076206, -2174835596, 1984977735, -1039836250, 1126572376, 826626837, 2090539470, -2153185426, 1160755857, -1662820287, 1795283585, -671839331, -4004443545, 2729580726, -1807730925, -2118249957, 3051021102, -359011723, -1546678689, 420155738, 263887995, 1362817076, 2895559228, 304426792, -1319985435, 149265669, 2587535171, 583857384, 1326956607, 371935415, 85753759, 2492709325, 641534644, -1087854242, -2113413364, 783767486, 414499792, 1000676757, 1866509552, -2674880728, 1529103193, -3171838034, 2754601155 ] ], [ [ -1803924158, 1238106898, 2941084465, 965301581, 1059498485, 736098368, 150836430, -3336077965, 2693534381, -2194969367, -3470917425, 3919280535, -113886842, 39743558, 2547179135, 569001269, 455958152, 1985534422, 1021580932, 2713708593, 1653447089, 629603958, 2728630419, -2127307578, -1244886447, 697727937, 3327867659, -2562376078, -187276809, 3413758905, -749415889, -1956391880, 993466431, -496153227, -44471371, -474788699, 2118001497, -620750473, 883046793, 3938876862, 3051344522, -143227455, -1057396620, -136951910, -2438402519, -1021769627, 1819611175, 222602165, -831194155 ], [ -459031611, -1155970148, -3673079578, -4304958820, -1479991796, 1317511353, 321033928, 2292810568, -1663120453, 419458795, 1568214503, -3178041802, -1098446499, -3413935913, -2246812315, -3483873588, 1518391720, -407900660, -3668038758, -2955553996, 811904440, -1039693119, -1235697122, 100620114, 622347356, -1488346284, -189794463, 4046815047, -2929502103, 1061047990, 852811921, 2302115698, -950070006, -227839087, -758248179, -14428267, 168776488, 2857725945, 2310067659, 1611637550, -1633834912, -1226934278, -3775426753, -2022330026, 110506524, 1556155055, 1045590876, 1329168364, -1334197979 ], [ 2045962843, 4667460366, 227001993, 32223497, 1890758280, 2447114546, -292200077, -1078767669, -2285120857, 3657891463, 570964711, 80631948, -809627029, -1170824764, -753765029, 1890940736, -1992571815, -100538546, -2977809181, -2811833340, 342321826, -368427421, -410580195, -331668509, -1326039803, -674362983, -1033829975, 1369956799, 1204951182, 1451716381, 512242172, -290006778, 424167779, -4205095878, -1443858774, -350890587, 1672312582, -15153884, -1861039008, -526968128, -1740412611, -49305328, -1609912121, 660955239, -243938369, -1810656762, 3604788416, -1052200288, 121826833 ], [ 637116052, -1269479251, -270447719, -1444727864, 1620151255, -183778498, 651320611, 577246343, -1533697052, 1797060141, 679826280, -1183160359, -519986631, -2114823895, -2559697606, 532976043, 848204796, -1579116487, -520713569, 418420431, -896159518, -2231648704, -3026032397, -132246484, 1470302704, -46886282, -488607447, 1523280628, 3590492201, -43248290, 950030616, 2725168723, -1619483269, -1216610925, -2403953402, -589526781, 2006839659, -1420348745, -1982671277, -3143282534, 3133768581, 992951531, 4136528115, 627132371, 1347983678, 952127991, -1056215044, 300946924, 1105353285 ], [ -129317585, 2063634985, 251475399, -2968301150, -2865894389, 1081955749, 76898958, 818048029, -317249148, 1075270198, 811168625, -1536999163, 1767111477, -8567603, -1412926887, -180483239, 546149916, -1435317073, -1321303008, -1962825525, -1980759153, 709313512, -109752450, 580047339, -212151746, 927011308, -1513757831, 2260797221, 127985827, -1854565425, 537848768, 1581768829, -293910451, -138402777, -214685535, -1972864854, -920790464, 1482966614, 1613184642, -533331339, -2118448885, 809433714, -629719969, -587006781, 360798609, 500192211, 411005599, 2381686472, 152043501 ], [ -1012749136, -6950503637, 430324542, 353977650, 1022725332, -2686505502, -246498182, 1977356538, -73071320, -1419799329, -1321962720, -1257302122, 1483539669, 1255477498, 1236383915, 1235780282, 2412658753, 425769598, 2681871196, 452706627, -1732813436, -142768182, -1982920504, 833871879, -408097563, 443651188, -1117668483, -949129308, 1130704486, -3704149521, -708604922, 1275787396, -2784996056, 2321537606, 1822746306, 1663633024, -1822874625, -604436848, -472198378, -851455863, 1361211792, -2222582721, 1544922593, 844193062, 767217324, 1861962327, -4603412259, -1832576878, -2514194016 ], [ 2365143392, 1294670056, 131325059, -3103955852, -2142540795, 1872012906, 734250433, -282408751, 641769592, -1585355878, -230505946, -415550763, -506709790, 508166637, 2502610928, 699021565, 1158713371, -325021122, 1855935491, 257990659, -1889675888, 133810764, -100871284, 999358997, -1181759230, 1978643847, 1179106813, -1010624670, -2461519370, -695932035, 1290224037, -771060493, -1823048751, 743412407, 1016019841, 312388219, -351153736, 1524867483, 346216024, 355692574, -349535390, 644671408, -21853952, -1256875324, -157182350, 2843268617, 34563035, 85051098, -37974195 ], [ -2307602445, 167256899, 1767768853, 1179806792, -2018994437, -2514228666, 466660581, -1644479161, -1325027076, -1034454600, -2221460297, 2965219018, -609782610, 545818997, 611327851, 2992723459, 1372670383, 862923769, 1924408273, 6570322864, 1059163209, -430327566, 1278795438, -1063295720, -80802557, 322771423, 1181946408, -2980822513, 1825530790, 548393953, 15393266, -73369068, 1608699917, 1559342133, 926717623, 828769367, 2283833445, -2659551794, -563733080, 735836521, 1927128351, -1787722250, 3426214555, -667954087, 2696022634, -845580482, 495958328, -1663828221, 372197340 ], [ 1084013825, -2512916036, -125498443, -1502766813, 1833741481, 3106389257, -1300425019, 2081801441, 1489648556, 1478768, 1991575907, -954197120, 1175434346, 28765924, -4305480703, -2785801367, 989932970, -539511877, -533338055, -1859986789, 15699850, 1682537577, -312626863, 1377654362, 3355774491, 1508916767, -1602433412, 2110235991, 805584445, 306784526, 593992470, -427737246, -380363465, 796640290, -638464643, -911252924, -1631174892, -60774906, -486350515, -1287120020, -392221481, 2884708286, -1331581804, 1517100705, -1937670912, -582747988, -2368456484, 2166303653, 685990378 ], [ 476397097, 1363853842, 764825782, -837259077, 2288365145, 1924965818, 1277172812, -1671753491, 4000305, 1154043888, -2755626188, 243829371, 2366013805, 774341071, 75723903, -1308599034, 1390432387, -2034714769, -3056368941, -381725862, 72280197, 1218007795, -925202794, -1858552546, -1722608299, -108623229, 596008155, 1898422520, 723283759, 3590628241, 141465547, 398682631, -1505852513, -1320824678, -3144209935, -1418126254, -113158110, -117042852, 890527141, 98292243, 1192198091, 1155273909, -359563549, 1079409464, -1787508358, 1965628615, 1591004621, 308454145, -3291355210 ], [ 670785307, -1212596884, -2436247082, 1998795073, 692224538, -2846562875, -1702284926, 1155224661, -604657661, 160535550, -2028007124, -2141575662, 681677220, 2758122148, -466508214, -360951545, -121188104, -271352190, -1869170639, -1487797940, 506749334, -2548092790, 271610042, 32813352, -328119048, -3131841758, 1420645654, -804519305, -2668788073, -869966814, 1035099491, 1824586703, -615597008, 1975727940, -2221738056, -622758438, -3517506042, 3040919818, 1296518011, -2214885816, -1090504050, 1047021668, -1114314633, -296672364, -357877509, 2388113480, 546753428, 125964120, -5157303 ], [ -739638246, -740883906, -3579463776, -117909502, 1696602213, -1759752668, 442954208, -1103723027, -245940647, 1796327787, 1158983067, -1852948944, -1537078109, -1681991417, 1160053088, -1317514622, -1365021406, -1542160556, -1329679070, -2878213645, -14038887, -2290933411, -5276123948, -391205391, -1007109664, -3579676157, -867277570, 2474021957, 23884878, -1657648461, -1595857872, 2237381613, -1261219772, -1404617409, 772793394, 350846145, -934581297, -956864276, -1144703861, 298588133, 1321323760, -1134418909, 66318542, -192241870, 275055323, 1028554482, -1141269434, -1783526483, -7534484 ], [ 4571351182, 708704366, 1918398095, -1384947787, 571329774, 1888485136, 1171288818, 454479883, 670050135, 2055903224, 5892898132, -2548872463, -1348455795, -2296549775, 523691037, -2048836605, -309420694, 677274913, 1095028279, -3193943894, -445775153, -922853602, -564876613, 763862179, 1655277554, 1252147897, -1799450323, 1210521681, -433833138, -183985307, 2220104668, -781850458, -2995760696, -1371154957, 1007463240, 390433574, 1759000759, 147194432, -189909965, 1040077299, -1537584754, -324599028, -732967433, 2765639590, 1912267, 585107406, 360738650, -1886953398, -1137985165 ], [ 1218639545, -1830672780, 1463645156, 544140575, 306891878, 51242063, 268895491, 904617993, -1238080615, -2138333093, -2743560406, 2916953090, -1922631145, -649941763, 249901028, 786044979, 969136966, 1446406710, 2036699103, 3070919414, 377190675, 516760762, 915738227, -2278065310, -71381493, 1318999252, 2260432646, -2599561294, 451697181, 2077320279, 931740583, -181327695, -236316219, -792392640, -1252114014, 552658156, 2653764157, -835581726, -1301021385, -2108973874, 4054407863, -462773921, 3459334067, -550739999, 1440795633, 1233521336, -1595164478, 706790062, 1420209246 ], [ -1422738603, -764776667, 1385970614, 83790430, 293586227, -909247005, -2037050680, 1852014459, 128752483, 1049816756, 1263343296, -3798610850, 2975371121, 578804894, -1541509139, -1386675067, 422716417, -1545977416, -2233682735, -1275388225, 187633700, 187109451, 282967085, 117159860, 1384829956, -1180352047, -1569956706, 1657328650, 2413523735, -838158178, 964145677, 2919650463, -571698804, 1712685371, -1379901454, -2814665575, -2112415153, 1513167256, 1144628617, -946815212, -2160068037, 24372422, -829341642, 731462669, -1067769455, -559614596, 467795271, 1737030163, -1277507035 ], [ 1419802678, -231434829, -1648958931, -4926018537, -1752066052, 1459281031, 368373290, -494845646, -1002455991, 1038606387, 999884257, -1122378408, -2007906714, -1401118610, -1972112187, 2854674921, 3907982834, -467984940, 673338220, 1153993917, -480411792, -4327083178, -2113737141, 3066302630, 1611454389, -1647462594, -1746621797, -859654121, -444004017, -1476154778, 2449920811, 1141096993, -2324623051, 1928844364, 2622362378, 2107444013, 367191940, 964961056, 5812867, 647565005, 32685754, -338989826, 848550230, -419886976, 1380632348, 1698318476, 1575398919, -2059822989, 1187073537 ], [ -1524807834, -115401837, -1202814892, 2680337006, -2365982151, -1716499930, 178323613, -627090967, 1263220560, -1379225447, 72478407, 748182338, 710768621, 3142361615, 923488240, 937432238, 66241892, 1935281672, 3544342066, 2745727605, -1395652421, 189355969, 653830998, 1836752802, 2034698778, 3529550408, 2631583146, -192522369, -1452712285, -1624356804, -2887419344, -991435076, 2502595838, 3391716695, -1089761301, 544149993, 603531954, -2611331352, -144111535, 246981656, 66634093, 1594266782, 421180153, -388474761, 881516069, -1953075855, -2084987397, -57491487, -790805291 ], [ 749765648, 1265592592, -682960098, 221388712, -844158975, 669560354, 100311496, -155102759, -1521332806, 3835371526, 1796949463, 2040045519, -671665973, -1775933178, -5360681426, -1201915475, 1101769221, -12128985, -3102232164, -1792913754, 1280088590, -1396864650, 647101898, -697174642, 1893997740, -1876033601, -2948920249, 2561019626, 1096273633, 2469825252, 600530162, -146913155, 192745092, -1733636665, -1940855025, -153467161, 2409051302, -167130335, 968061451, -1745345468, -1058623081, 762001106, 388641156, 2029098412, 1832088621, -676418131, 1651576530, 280828567, 715557047 ], [ -832143704, 1171113312, 337240573, -1008384197, 2096861440, 916407490, 529891455, -343789822, 2366186665, 456103919, 2780026425, -1875934524, -1225001854, -4026464190, 2421918995, -127313419, -3492197705, 87895620, 665094945, -5613318458, -978740758, -1597141900, -1283510891, 851723069, -674852394, -1457013508, -1142802620, 718566352, 1129985199, -1822528036, -1246545198, 579442275, -309283794, -3697836577, 1659929438, -129029598, 1081536726, 1578626328, 574959469, 2042861439, 1252606335, -984937203, -1047435085, -432943314, -2668957302, -2635171431, 992392598, 1866439946, 2274233740 ], [ 838322552, -2805380778, 39706118, -1006158359, 1897226633, -267943170, 1288363470, -40729005, -31123115, -1180527909, 15562794, 471710459, -719691554, -943281737, 1982832107, -1591545473, 207967668, -506365027, 1597074017, -253826029, 852765110, -22320690, -549757407, -92553271, -668410834, -860090262, -416907712, -917239712, -976565558, 1259420343, 954613505, -1564155975, -1718863452, -480097675, 678606234, 2237789502, 35525535, -95620708, 1590755000, 779239481, 1769868699, -1621880449, 948520395, 554128727, -630644838, 1224909574, -871226300, -549973942, -61941741 ], [ 912646207, -1531250879, 2712856660, -77694770, 869165090, -1604192649, -1891669229, 1220366563, 411825741, -1298666465, 249767199, -1138423350, 1917678729, 605764213, 409125659, -1048181598, -1243507210, -1661316749, -105671091, 376503282, -200902344, 614549266, 1711493000, -841737750, -787422536, 387325484, 193308646, -1413147094, 1160374000, -718960983, 3025480701, -158321520, -1808085843, 137410446, -959172459, -1627803916, -2242699878, 1901500097, 444302239, -2225597012, -496314522, 930732456, 1247493161, 35027370, -447179479, 2798948040, -910449425, 1087807437, 1175299173 ], [ 91653336, -474312856, 193971369, 1336583813, -244935013, 1655228531, 939399866, 1675556331, 128864434, -1080433724, 310610943, -1602462286, 1948137941, 159147645, 1819907721, 1370026123, -30650957, 564340300, 454703608, -1309272177, -2685613305, 1774166325, -654302009, 915930577, -831745474, 1446377122, -1327424898, 63380654, -59184417, -1284967190, -2173237502, -548045230, -673726720, -325475830, 1135930714, 2084805430, -347206045, 671773541, 271547191, 72251954, -853139817, -1401026787, -1080017024, -753514434, 625977813, 304055169, -336642502, -1019122622, -3217678605 ], [ -2713096593, 1264054954, 140857150, 881185520, -3009771266, 1854253139, 2074786199, 2719647925, 353909709, -3830233955, -2645467420, 71169845, 1659983393, 319858188, -774451198, -987137558, 936389660, -139448631, -740813374, 2739369229, 398912305, 3311047559, 3406938429, -911226570, 985585616, -450801393, 270516878, -1813080423, -1073404478, 2748253310, -1402813725, 658224232, 3711725375, 1950118193, 191516189, 137569141, -386006395, 2247468393, 4093447718, 415606331, 721984449, -504252014, 583278278, -2786783827, 74889852, -1616122224, 2130327639, 4715262126, 333866091 ], [ 2770907943, -353823434, -2414003769, -1862086457, 318791447, 2166659966, 436560331, 416235677, -635133932, 1558139728, 3604094390, -2181136637, -2649081733, -2215418450, -691607441, -1703638446, 1351442417, 351538434, -1745621616, -888717374, 845969742, -788789514, -1527384651, 1160778420, 712878658, 923049269, 62184511, 2629662709, -1560997669, 1539302061, 773936142, -477250425, -2004480070, 108351264, 511356347, 803432519, 1399776928, 197095381, -3173888544, 1008453966, -2801152648, 134497417, -2654698906, 454297458, 85549329, 1702417921, 394030515, -3546302309, -2737024109 ], [ 13988714, 3055842087, 2302158033, 127547862, -1367802187, 758367216, 1291849088, -661671868, 1363468186, -1365471359, 2510699593, 353702499, -828116328, -553796286, 3138403877, -350765665, -2611080701, -530220375, 2482279177, 1556168871, 325075796, 2798857804, 1653659908, 233696044, -455936014, 1560278931, -529485887, -1666979663, 668961002, -95971135, -127605756, -2029393469, 1952939478, -352486764, 3077815214, -289216023, 523916392, -1014706955, -533005311, 1698488494, -1161614091, -687641228, 1182588823, -364423775, -510684003, -2475801960, 593667885, 627285146, 1933446665 ], [ -1499477073, -1368643977, 3297655554, -939564940, 887540726, -615945338, -855203764, -1116371678, -681239917, 72613251, -44168009, 310329057, 1180212450, -979756699, 404295351, 10516982, 1507749204, 585662264, -37124062, 2658700338, 1447099537, 167417951, 532288184, -1296804729, 240749402, 697650646, 237135235, 35738476, 2159569283, 1363749762, 1383350442, 88026167, -1077687128, 153867103, -192301092, -138592288, 1683943589, -1734238459, 669995510, 2767641788, 759684896, -2364386909, -624146464, 824148368, 138459604, -359749723, 645526170, -1671655938, -2631975348 ], [ 1859714539, 4249603606, 77684586, -819661858, -237108437, 2290513039, -1120958716, -2912937293, 545282509, 1607607689, 277295798, 1721554739, -843637688, 106071105, -33673123, 862700770, -475596701, -537183805, -168937649, -1038407612, -642893233, -1098694769, -2468103690, -664506837, 141656009, -1173713866, -491030959, 276048337, 186695824, 157746980, 258677429, -217701969, -593791357, -1741646392, 65859293, -646283559, 271386602, -1176274814, -724532819, -232108741, 1340302374, 1374953088, 134914113, 240149300, 348465373, 613393345, 1077506460, -474325965, 1863837068 ], [ 1553084175, 1459810312, -866359541, -956658904, 389924171, -231559317, -835863974, -2414231071, -1293063114, 1335282212, 1960178371, 1120318980, -4125645109, -1919350330, 1495591757, -266684200, -240711638, 1077302457, 744475182, 898680997, 2802761091, -2733524079, -739695496, -172170265, 539989854, -1506310391, 1202885286, -302940459, -1201061408, 2306818269, 1697299366, -1109253224, -475401736, -673863665, 64579287, 1118569589, 2886979158, -1407120150, -1198452084, 1858159488, 148857828, -1579539077, -526741526, 215333571, 449886126, -557779995, 1851945327, -2729043920, 1047564320 ], [ -699499759, -1868093999, -1639050659, 443901713, -1907488117, 880746737, -1083821592, 1477684506, 330509702, -572076868, 1391934676, -291811421, -1856594930, -3963040051, -1299829810, 475348909, 2661738405, 2455583771, -1138403647, -196500709, -642552518, -3007593283, 521615716, 274118124, 1680523861, 323207907, 1136213886, 1182241671, 103073509, 2094221273, -1150315785, 815409423, -1683674107, 383604068, -1788602497, 1130303920, 4575374172, 2305389886, -974243367, -693795148, 422596150, -470603520, -828783697, -1821109635, 1526710334, 1695908329, 772707223, -791230447, -2225365972 ], [ 462228371, 3100186454, 916060802, 3330494519, -1395613021, -34694308, -335741000, -270983167, -13817126, -541976063, -2827283581, 2228447261, -1428184995, 2733963605, -65793977, -265142568, 149949307, 1956235327, -526665862, 2160249142, 2897148580, 1608505569, 3176172496, -2578980647, 246148774, -1754288051, 1681317217, -2823757930, -1978753937, 2483177729, -37516116, 316106918, 3276950925, 1460367341, 482172017, -1784457213, -481627788, 235208609, 114892093, 581973184, -575094728, -102110967, -719744983, 446327369, -248006642, -1992452100, 2014985115, 874162705, 848500542 ], [ 1969951703, -1140133115, 330654275, 46148202, 170031024, -1701522483, 530344817, 1112698769, -12007617, 1560412447, 3512809534, -1667685336, -938480027, -1797863898, -2212332931, -3357518370, -803160003, -143001683, -1762907740, -1805129449, 1308235275, -1218241468, 450849555, -1202536173, 838488757, -1509815088, -1327120626, 964168496, -803166683, -447912199, 2382931101, 598902447, -1508578932, -757771590, 749853538, -702084416, -568282328, 1131912473, 577878419, 88122227, -1409656204, 39464763, -430502274, 1804985302, 1034601083, 1953320393, -234154855, -1110435393, 304634667 ], [ -709952246, 1596951457, 1749717456, 550683507, -1565327671, -514570540, 2865768858, 1835578469, -8902659, -1953661708, -2088612865, -1273127445, 743992138, 2009340522, 2335659536, 240531262, -673437245, -575798798, 1447743667, 1256506220, 189330507, 2993647533, 2464758089, -488429402, -1147879938, -341687352, -155333666, -2885853579, -706401391, -738148206, -136265092, 1349354148, 2664392470, 1433242949, 2271622716, -1031160167, -1912580774, 1257306913, 2181130754, 675789414, -473455346, -1439001164, 1729632086, -433441682, -879746708, -2328448482, 1019392844, 3064181524, 1004713146 ], [ -875360733, -3905500557, -2957220573, -1930657380, -2438716041, -2104570238, 1271791596, 2074526072, -56983524, -686926644, 2341251929, -252198667, -3995402414, -3548293206, -561658553, -1856212907, 1546938988, 1479043730, 1640885102, -1047660449, 1173876667, -2825537796, 1343358961, 1594729558, 1434459063, -697915182, 203700114, 597628840, -2159165331, 186763551, 131667033, 366106895, -296250840, 1393007402, 689858279, 1389471950, 2870957914, 2039237127, 1145731530, 291492889, -314215007, -1446891981, 814709131, -781333374, 552141198, -309401916, -1095037508, 1265383052, 1653946040 ], [ 2883771523, 5011873537, -1693046052, 530298917, 1319576691, 524522784, -1188638101, -673047913, -749951174, 2177464330, 1500522111, -1981453173, -2075543334, 1555960392, 772087068, -1273752507, -4072485544, -1041694152, -2073064161, -2943010666, 2072324175, 261146352, -504715248, -128081018, -881827554, -2510536532, 296648589, 182309044, -2364829739, -441087879, 1456865216, 274432467, 1843564507, -1242934818, 643928915, -2124066631, -3175781359, 807755819, -1805963378, -18085104, -3506719902, 1170817634, -2722070360, 306667833, -1768755945, -1523461437, 2256158365, -116472753, 2872429879 ], [ 2097902687, 1768145382, -1216220504, 78213612, -682436360, -129423188, 356294375, -2261815312, 274479752, 1498632205, -492670853, 798229905, -299613813, 2833557819, 1088382004, 229418103, 818227459, 267857845, 647236367, -325978821, -546120557, -728988340, -836934776, 618104597, -616201275, 1011328745, 1319606481, 709128169, -2465462791, -210639361, -193943268, -918238862, -710142909, 1003514528, -925262104, -286267880, -488481657, -1054757602, -589767302, 169311989, -1157770645, 1639299212, -850553469, 1307895601, -154096286, 1240844902, -168714960, -1836390208, -1429967623 ], [ 1948688449, 4532021282, -2802567162, -295434552, 480296695, 1841251114, 730419406, 265273887, -1375728939, 1167989554, 1432786035, -3092266124, -132759720, 733191717, -1138677795, 826537015, -3096955135, -1649935067, -3199095746, -590485759, -270067207, 380655754, -889137136, 1592688313, -794215499, -204981805, 44946239, 612883060, -1824575831, -1179346094, 555033126, -212313209, 1877360595, -1030751566, 897483058, 234853916, -2891644040, 950848617, -2036186134, -30001649, -3585717568, 2027731308, -2514876510, -1554551235, 135797209, 65285341, 2795395766, -1544903931, 882953362 ], [ 349163086, 570156248, 3690595872, 371539677, -1590235617, 1263752975, -422290470, 1978571553, -466816574, -1032429379, 2776519392, -202881372, 458292273, -2956680101, -1172255074, -648400664, -732927669, 701902385, -677801932, 982987105, 220817734, 1820476548, 1891712825, -1923768710, 887718155, 90363952, -2392706886, -1155675267, 1757135668, 347976041, 1583171661, -382414640, -160164606, -1567948601, 2380252338, 436458623, 1182695473, 765828580, 923627619, 662668228, -562485691, -2239900025, 40332345, -496181622, 2413232911, 230225753, 978514366, -175956936, 209931151 ], [ -2459493152, -1463864156, -1383330782, 91338254, -787732501, -1514033098, -2163449636, 2710047434, -1252211247, -1417217176, -3378513871, -1902601178, -344984210, 2687033995, -656832282, 677844300, 1027322163, 472088032, -256100568, 1570628031, 1657898741, 1000876917, 1154795853, 307214922, 676197464, -903671258, 1958765504, -966545304, -412212110, -1157721472, -189134849, 3640003784, 2925032143, 3757747343, -230070402, -2679465269, -2619483006, 1175935296, -1031422804, -893500993, -1245075888, -429165703, -844390147, -1593609443, -1500233642, -2691262061, -723697305, 3005680645, 1228101998 ], [ 3223434799, 2308423179, 1005479605, -1687627973, -463473563, 670625742, 672375557, -798289996, -2446093991, 2468427681, 23174292, 1465272901, -1066410158, 998399665, 722541809, -724309251, 634865536, -2177628003, -626626389, -479614129, 1527671103, 1422431659, 425780364, -842650324, -1891438175, -1359937968, -2421507290, -34575810, -17631490, 2203452382, 2749116721, -1129531204, -1177279811, -953818669, 116826082, -601910673, -203928926, -89405905, 3875748, -1756609002, -2435579587, -915576500, 1753596476, 2022980986, 291592837, 833194485, 1290592174, -422898559, 732619585 ], [ 1077572320, 1915275545, 2279621975, 911470618, -121308083, 1155284682, -3156641103, -735245187, 452720971, -640920277, 2236285794, 40388062, 2718355560, 870398963, 462595520, -1207604337, -1994276162, -748127652, 698052828, -492338459, -945365007, 772124000, -915828565, -789717816, 1666962390, -222619110, -1253512582, -125887183, 448608862, -282978657, 1253600616, -1501567250, -828557155, -662163032, -1071232970, 296201340, -1453891534, -899043624, 2605160756, -634310845, 564954248, 266683781, -588887616, -228742648, 1146243076, 980947232, 11465781, 418337000, 902833063 ], [ -1413950918, 32466247, 532486827, -660238235, -1026968767, 1161270638, 1140157986, -513328230, 2309189353, -4781472629, -935669458, -952111129, 2014812734, 1561562049, 2493393633, 1429044460, -104694260, -432932635, 3245184106, 4692797410, -2150431688, 1497870794, -947062163, 1410814171, 570207460, 2425778672, 1817462626, -2890030084, -946038148, -2171654994, -1006813304, -948789158, 926581440, 2649784494, 2932582981, 1893867129, -2269402482, -1147960739, 849353575, 2515710289, 2488127138, 671354076, 581901042, -2743755864, 190762677, 994078438, -984527185, -339064689, -65751351 ], [ 71307169, -2338178457, 406223561, -1235798908, 158305880, -885362033, -1542084941, -410834806, -775062805, -424618556, -319250742, 1269551974, -1878820081, -603872663, 2116499712, -2259110185, 1931287015, 1091951677, 2271586556, -192742889, 2349708480, -1163301163, 38176948, -989755801, 1167358927, -1297802815, 1113489844, 66798635, -1044682627, 2911627131, 1322013409, 119636150, -1364453535, 1064477363, -2086861107, 110835169, 2284055564, -538353605, 2310756211, 624631458, 1889623723, -2513370907, 367009453, 678895182, -815863279, -534361830, -605662254, 1255924285, 34600663 ], [ -114209861, 1353200289, -578589227, 888500391, 1876307473, 1333598020, 981951737, 836922946, -582480595, -933638400, 622474217, -577738261, 1827260648, 710781607, 358438811, -972180365, -4216897966, -1794925049, 508748969, -920676929, -1289776918, 3386844140, -1530750819, 252539837, -62990691, 1417020537, -699138812, 837423169, 491440119, -908806870, -1443923942, -1284488674, 2440116568, -2293535575, -586040582, 823507865, -1841220432, -2017261032, 386542973, -1157702298, 982778966, 919151016, 689446567, -947351757, -125461158, -1963326320, -1324730666, 2061362248, 1979770689 ], [ -1693414940, -1581176557, -2905182660, 740948748, 1112871298, -1091677776, -777803634, 1318428119, -1092289293, 999658723, -1988145338, -531670384, 16167236, 569650633, -607107234, 2598108129, 133552891, 536457078, -367271028, -2329948606, -842739644, -1997035245, 1034670661, 2791953984, -353169203, 530130276, 1176917334, 1129965448, 472922477, -157897631, -1833325122, 644749563, 1020327722, 264052841, -3861983917, 158044481, 1157211935, 1739002343, -794560702, -2854635196, -1029244313, 1039264974, -110847026, -750680444, -1658970535, -2341185132, 328795464, 2016541125, 173951626 ], [ -1385160451, 173226881, -873544002, -1273302603, -379280985, -509971838, 279831350, -399378851, -1185519696, 812871789, -1845949329, 947254623, 3318254666, 2618344707, -1420788368, -1829731596, 652471127, -2787098477, -1043154204, -613310914, 242415471, 1294826048, 563923420, 526186254, -16069239, -725290157, -1354207868, 1936108508, -433503682, 1503438433, 333903644, -662545385, 837319194, 862131656, -3341751861, -381421831, -1937978294, -155313843, 4653616122, -1428079639, -675647790, 982568670, 633806543, 537802645, -719627944, -413539292, 351608579, 3327102814, 273037801 ], [ 2479148130, -346770110, -2142137508, -922952848, 1374076588, -1137601061, 3397342845, 235660519, -791587500, 3501081344, 2889221271, -4117867808, -3950983900, -1368896075, 992439760, -787889704, 824197077, -1232573883, -520664517, -600618964, 674572388, -1453376377, -3949407850, 554179447, -422966580, -475455616, -294930101, 2142181707, 1184142017, -1107070957, -79843906, 3569346780, -1677823606, 497314505, 1889596484, -1602674755, 937315033, -1595168695, -5996293918, -290434910, -1260796437, -354860810, 2206384473, 2459174388, -192424326, 239866479, -1107935136, -3573323481, -1768635583 ], [ 419053938, -1029247298, -420319629, -1291525823, -1744289381, 161310391, -1522126218, 588664231, -1983776253, 1319182988, 7846505, 697224926, -3082854464, -1403101926, 2053281323, 726539972, 2490847940, 2335259764, 1335442314, -2677789082, 828179370, -1193138329, -1038551559, -406451330, -307811088, -1945609262, -1262327522, 592804628, -827642169, 233653373, -234140774, 1420740531, -1515052497, -49944490, 988359855, 564471546, 2595024083, 461835634, 158261869, 615729258, -686909145, -4493123517, -1139820264, 311171621, 616901018, -1285519403, -155034555, -462178103, -982305713 ], [ 556328555, 1948542519, -4997085761, -1745835169, -387270626, 1319011361, 473235103, -3173892380, 527845057, -139841740, 1380444650, 577228000, -2155468527, -1896739572, 1170735714, 1657696466, -1696165888, 1310813322, 722252872, -1755448548, -2182838862, -4002687866, -4200812296, 2158761365, -373894580, 106520859, 1861191228, 1254621300, -4277346564, -2136315947, -1923266902, -2022124705, -500594898, -2136095571, 990359926, 4137265193, 883810525, -896339125, 85032293, 3019340356, 1787696268, 779228536, -3145363897, -2855435099, 1442515590, 1807324828, 534299238, -3316690846, 611034572 ], [ -792655868, 2827700375, 41514251, 1342862394, -462976203, 2594627510, 863736244, -2608198579, 156854853, -158248795, -1449649138, 2646802838, 301901551, -824521079, -55426065, 3126704740, 863397339, 1060407708, -687181435, 2196071714, -1011132914, -391742286, -1744252441, -786498630, -329704526, -701854720, -603623137, -1010976136, 669735984, 1142327825, -2281273075, -1187206517, 450290380, -1505851018, 1651161033, 2794219536, 1831129670, -1830392971, -260518652, 2028654821, 2392535656, -866435893, -385933199, -1089391474, 2124848799, 272311510, 2201104029, -3071256970, -1709410280 ], [ -3822396468, -750775713, -536944539, 381094618, -1831853125, -2549685548, -1009812173, -402149196, 207800572, -921048555, -1826183538, 1076047176, 1734750262, 1938315721, -1558938685, -1591022777, 1074814834, -942591424, 90910807, 2887657670, 1365457655, 161304025, 1254385500, -391604051, 1834854257, -673056822, 1155332420, 544836486, 435695523, 1020122679, -498561901, 1176834663, 2393451844, 3165472791, -2535171106, -1782317273, -654368495, -968376752, 2873063493, -398560247, 935912148, 879279582, 1375352993, -620669130, -88295263, -1443883437, -514304271, 3321241825, 1137214090 ], [ 1279386792, 1575945369, 227470727, -1692869850, 333368674, 262825323, 1300597474, -1565708131, 69826747, 866777658, 4882886197, -1856770286, -1701238232, -2492347856, 1100978362, -1130311164, -1944876033, 80798630, 254845215, 611364434, 956027459, -744449141, -1176898024, 747857620, 356118497, 749461788, -289318046, 709274859, -856706435, -849076407, 1359043561, -1431030551, -436570887, -1121475746, 3039876383, 1365364057, 753759020, -1679881037, -990031215, 4156610433, -1514979451, -1116045948, -1885705240, 290632521, 688709300, -163475324, 1152238877, -3824597461, -485459467 ], [ -1781248685, 251844691, -1385395617, -1538776126, 436805352, -331135052, 1366030819, -3118527496, 2460241384, 509594769, 166323296, 221254362, 1768306301, 547552238, 2046301321, -201903576, -412546199, -1886636795, 1017777011, -1388799187, -2428768170, -323893664, -3053173259, 1527499147, -1378641414, 1434610752, 129408692, 2594639206, 316897354, -1864606741, -2555067921, -754815496, -957889487, -321883293, -167050058, -40756623, -648844864, -1836211499, 386703714, 1450453445, 1111156487, 1649449748, 109554638, 140746438, -1452283820, 649796414, -1677003201, -220081432, -1158047967 ], [ 2465152916, 588610863, 1895940847, 1480877105, -666754238, -1989841984, -1068813478, -1468753649, 107853247, 431578809, 1646681690, 115493535, -755232734, 1101448579, 2178210913, 707645136, -497254839, 1004104175, 1832982864, 866915766, 123059001, -1630387181, -397277834, -778424778, -269419485, -955396343, -226959992, -2346981671, -994758816, -1853708957, 1879654576, -752412152, -1968555502, 540947608, 2127436910, 753592321, -705636865, -683196247, -261145284, 739918730, -499554832, -1270325742, 273806875, 1290161859, 1917734638, 2133155297, -111063630, -3810340517, -246021778 ], [ -305097606, 2208438978, -1307977346, -1418017156, -751958464, 1039436181, 241162755, -3965701680, -1227299874, 1873092378, -3303080852, 3092246887, -1137868725, -4534885, 541120028, 1391656913, 3040922613, 729166041, -1651881290, 1408541836, 285286037, -1420556491, -2484764650, -1873653779, -1732525073, -202346100, 2059152231, 1892499554, -731121945, 2665664452, -1135238068, 549220613, -1084556385, -936477833, -1769763238, -127151597, 2874575573, -2152172093, -1022336974, 1815098301, 1819112398, -494305813, -1056491322, -186458972, 891127878, 1698096207, 1339120346, -2609764736, -3150159118 ], [ 1515586403, 3325129828, -320878407, 1667229801, -243897591, -117921827, 516399449, -2227164971, -185813508, -2354910919, -2654727262, 131631718, 1153960319, 3198838628, 4888808992, 4918272855, -2302157708, 271811284, 3214015689, 2077110393, -3452038383, -1272666652, -2003118715, 951323808, -2149882955, 785895356, 2514452098, -4083971103, -2440724318, -3049167109, -747215348, -1423116418, 20282165, -275020236, 713559049, 3162817994, -1770004858, -718806974, 539925019, 101451623, 2489491488, 219173186, 1022603774, -2589177937, 1753855439, 2130668302, 945375529, -2435071964, 502043605 ], [ -1654256847, -1951487261, -1831015209, 226047869, -500034256, -567289695, -1380105187, 3195386530, -619880863, -2284586243, -1618903592, -2285581794, -35692964, 619041177, 1285669517, 2794981008, -480997123, -140170593, 981969800, -882382416, -1191134015, -80543951, -42166295, 2191905393, -715047904, -1579757299, -740608284, -2211829078, -89028713, -3155102133, -979287739, 1576689226, 930830653, 1616403536, 2029171007, 1054814547, -2652395167, 2916791279, -353286120, -1815887258, -924988228, -1470217899, 114782766, -2788834067, -438707330, -1013223748, -561173369, 1692427478, 1887839469 ], [ -2144399685, 884304380, 842427934, -2974463298, -3247683852, -403089087, -2460108566, -110019496, 501570050, -1150176641, 473020286, 495685474, 1341774715, -816385929, 1125864266, -2639855116, -1097201120, 620227444, 711262689, -3137757591, -779351173, 647398342, 798252484, -1158598946, -38241205, 750550924, 887290936, 2352035364, -2140752822, -1213520998, 280799536, 483679730, 306857289, -885675409, -1576378672, -1999866550, 57394781, 1197659280, 5156159377, 1983567159, -4144260, -1031925680, -2959130766, -1989603058, -430754577, -487284477, -712735933, 4657258293, 1363406421 ] ], [ [ -334191107, 473072890, 1459168031, 974998592, 526141419, -2595934798, 366344926, -226830152, -440349277, 137674576, -403529618, -2798904596, -1637439434, 402681836, 1900657573, -1005435067, 241366081, 1706764378, 3410873539, -2353556114, 1275889068, 1138044055, -1621061449, 1996465151, 1356955323, 561400579, -1864127745, 1990209551, 1006351600, 1959468252, 1893006897, -1246216040, -762064878, -1612938756, -273375737, -2120695687, 216860623, 440091769, 377842925, 1324706752, -2103447753, -2950357459, -1757439703, -1567148235, 55664142, 2260459155, 1082225642, -2453710204, 390227234 ], [ -1003797248, 813853275, -1878956014, 152799188, -56803160, -2530112202, 852665403, -78672840, 12913058, 517165686, -516554669, -1466624991, -1905097812, -2283059487, -738782420, 1462354733, 1008938320, -2422244693, -2419123659, 724705689, -1669451559, -1176505651, 748217808, -3136083801, -652959648, 541849570, 1145921922, 994541374, 1141407406, -4593546033, -2897054729, -2416864430, 2798909173, 3643984533, 811879850, 629918501, -986571141, 733102333, 999306089, -3450613299, -839954729, 466018818, 3391850957, -3350068059, 2620903800, -1156631686, 1293507440, 351104495, 527313345 ], [ -1752571981, -2090636063, -877768653, -2527249770, 2724464726, 1342295648, -3736668835, 1221140628, -1179410427, 464798280, -1178700236, 967271071, -2192970448, -1056999253, 685407269, -71929233, 725463468, 1498564780, 1006350190, -143123343, 3565637784, 639101052, 917155280, -625031767, 245445276, 623816125, -1202392832, -629557157, 440205729, 1643910914, -126801667, 330451799, -1142080899, 716231875, 3451190075, -3448172228, 713575754, -4453695684, 2977664939, -1188131368, -1457680676, -430083333, 334542368, 184067997, -3542922525, 4090203262, -2897839521, -1876572774, -1361899643 ], [ -1439638351, -988437167, -2534540013, 93773178, 1445187626, -2208747068, -539679577, 1752988097, 1209473299, 1259192565, 1526464945, -1181518965, -2023076856, -1324135187, -553613162, 1708691308, -627290048, 342581103, -1115432522, 776893610, 329170413, -250959154, 1677052425, -165984147, 793732758, -141247819, 176558720, -1464738201, 2589839688, 716155595, 148582841, 958906843, 3630892224, -566387133, 116314255, -3104317428, 1627841190, -182282098, -2393842740, -1369225049, 104315408, 946233631, 1578967751, -1856371949, -716430744, 1593074709, -1986655506, 196175108, 364536854 ], [ 405396430, 2645463181, 1406417205, -745231933, 276070362, -194392971, 432962169, -1696636283, 1221200026, 2019136206, -964504141, 1526585135, -24221517, -720601269, -514644902, -1553159972, 635243944, 2440532074, 2621775085, 940135472, 1728772820, 949244558, 2267603962, 991405504, 3171642550, 1522235034, -187650608, -669054711, 754415935, 2229165142, 202828128, 66349918, -775508471, -1116086768, 1593281185, -1286297066, -1269637577, 513073474, 1233402171, 481154785, -1492521525, 608212777, -2255776407, 1451106411, 39557392, -921345645, -453039728, -1636989395, -2982746041 ], [ 745123625, -5279163480, -2136584643, -1031525927, 1149154944, 2591021292, 1656051554, 435768655, 2426046896, 34182123, 1390204145, 71344685, 478313986, -1013058199, 1434219986, 2651337700, 2058549785, 458655570, 1819530677, 1160824865, 237636986, -1083527315, -2204920882, 2093692457, -1086500383, -778234942, -787228039, 86924598, 2265896668, -456800824, -495294726, 1905189398, 1192529108, -548961259, 708987474, -1044944306, 2473219865, 661824866, -2265186979, 3786539253, 1033228987, -2889222044, 1379250886, 844018364, 337969646, 2271197954, 2820113671, -1381109211, -408618690 ], [ -31311109, -2632417280, -188304621, -1230395386, 401202323, 1777307451, -774480301, 1977406471, 1124779069, -991238719, -993338183, 561385405, -517899349, 1381820639, 1314960097, 464598008, 304551894, 978723735, -276625734, 635185473, 1249471856, 380720590, 33963386, 747465626, -583537569, 94171921, -2338045376, -33905055, 777892060, 498626519, 2377266327, 437975351, -229283840, -705612151, -607202302, -711527756, -358936805, -2300908249, -1059176242, 472985712, 553179328, -555597490, 588346807, -78737951, -1921062433, 1084536382, -3105284465, -1146678467, -1170065844 ], [ 1957639084, 473917446, -1315555594, 1121973309, 540363295, -473296896, 1407749021, -13679051, 1434391822, 816403713, -46254984, 1349674685, 1985984255, 1347773892, -2270604756, 203723061, 596180306, 680381692, -2384641650, 1029928052, 106093287, -1216057882, 1446402700, -226148399, -178077831, -620414265, 1268593763, -1216883441, 1673691975, -937946201, -1682889553, -146108452, -18378987, 1203890702, 840126539, 46737650, -2231988433, 1145621817, -1368209165, 740284460, 981611935, -329954025, 242274580, 94267803, 1351915664, -3258339042, -868356346, 304114618, 402883132 ], [ 171022119, 132100026, 681329801, 610634629, 1980587258, 434433572, -564355086, 642612472, 659807827, 1372749419, 2532315369, 1413506925, 533945719, -110744104, -216960644, -1311820211, 342804223, -174697481, 302467061, 244547763, 1010630858, 1313375035, 453159286, -596367402, 2685928310, 1354797097, -873313573, -1234650925, 444747932, -83857203, -1347390691, 1359748104, 829906345, -1449898103, 1581898619, -1687827727, 694198699, 760678414, 718658782, 829545692, -2987560600, -2434957354, -1079708425, 1981817122, 2206979504, -2402655563, 85296168, -585486920, 668980810 ], [ 3994248806, 1006342001, 2911885851, 229807483, -392340595, 375597187, 183174278, 923444619, 3930213099, -1388043003, -1305708192, 174476957, 4528837358, 913056931, 523458808, -19701205, 950744249, -1063792254, 2003645416, 1568896826, -2920765431, 696703148, 788343240, 2695689068, -219634660, 621502703, -3707067324, -1641756558, 474019668, 851679395, 2144458147, 975204645, -1616645629, -3453125061, -2880128583, 1360770088, -1302787963, 2241089180, -1420144106, 1820952984, 992477804, 194564948, -596387971, 1950757055, 861505141, -3732503026, -1274556781, -2286614, -2375277516 ], [ 1587736651, -1797249795, 1326441508, 1029186489, -1938097155, 2870934823, 1600631824, -469329323, -385226519, -1975372011, 575551410, -111793935, -77598404, 1345852201, 463877565, -488484844, 764222527, 684005908, 14786846, 338690292, 1352883357, 1594898340, -381612452, 28388714, 574640185, 149999786, -575916503, 466209382, -2050169748, 1104827256, 1129567499, -1889064186, 119348780, -1219117032, -1548358083, 1136641680, 2169340138, 294774418, -2026159036, 2407711992, 1629315226, 504187147, -3025899228, 2124281452, -500126997, 676710786, -1122152225, -691012773, 504680664 ], [ -4040128727, -333631722, 363252063, -877114107, -1210111043, -1580234909, 2135548266, -2511747436, -3073378526, -1842269862, 670885830, -2661463123, -2711607489, 1182600615, 1107603650, -971879031, -457325549, -440189404, 358653537, -2742583895, 1225540650, -64538052, -4269835669, 1442747997, -2648260270, -1407851638, 2955925391, 2222991077, -818033734, 424635500, -387530716, -16991302, -934887070, 1135047266, 42668852, 1328272669, 1237879848, -214983395, 159776360, 1015582306, 19807949, -1044469258, -2037497395, -2356211052, -1334197428, 2824582569, 2260000038, -362451793, 3488593704 ], [ -255871405, -1251614360, 2699224194, -1941459818, 882801136, 263407798, -3503816923, 1404026493, -688266562, -1674591358, -980630183, 608448385, -754949995, -2105591391, 1251681840, -306007569, 597125393, -831127042, 1928496188, -359678638, 788971393, 2052736232, 2366705195, 67178497, 1039098580, 590987879, -2312792358, -1722163063, -2589495219, 2659396705, 676209179, -554600063, -1858509874, -1511419697, 591065063, 166433285, 1014222937, -1934738791, 2099280939, -1185695439, -453578941, 1832750218, -1377198098, 2366286071, -1965840667, 941403326, -2367566798, -463823803, -704316666 ], [ -1753224231, 1422724101, 1874830169, 244692386, 76868995, -1596146475, -1622748174, 1040523363, -2487247111, -1764984215, -78873534, -1243932049, -1605270928, -1338302511, 799955999, -686498255, -105731602, -3332259674, 237700214, -2949298451, -2019028622, 993221463, -1541623456, -1448166195, -1834723946, -682155471, -397641942, 1042005698, -746069770, -1436498072, -836345512, -2355067169, 2807341995, 1168242134, 428903677, 1929147854, 1709225717, 470606351, 1115272177, -3080014421, -1346762338, 7039911, 2286296084, -1301120650, 490072936, 1015026385, 615876192, -129608065, 1021216326 ], [ -507460666, -1441018207, -800586466, -872765047, 3208114431, -455042134, -2707256120, 3098172368, 68212480, 463591624, 1285046967, 788907454, 1350449442, 107962232, 581796160, 217573474, 1578694376, -1397892865, -2154990097, -904131921, -2050324712, -611576746, -329475442, -366071336, -1162657340, -3106997263, 2244859244, -2476997974, -80197069, 570789576, -3808189518, 208154217, 492180004, 693981490, 1814901431, -249032047, 1057265005, -822475982, -268967161, 234330787, 313750130, 317141649, 966843244, 764972544, 1532844044, -866347212, -2230441832, 279060108, 3246804376 ], [ 577319644, -715672836, 2288517519, 1792022250, -2045927840, -304379109, -616954075, 1795496454, -1491817022, 296677808, 301105152, 54204956, -158501558, 810139940, -1967273404, -219136845, -4087661293, 1292821766, 806256324, -972014777, 1313193880, 4246848031, 332904332, 2575975322, -542778047, 2701094146, -800505510, 346902513, 330196194, 1346997112, 1083176221, 1801108453, 390553256, -388401260, -1639580586, 1638925055, -189433773, -2313895772, -417599425, -319823620, 894905555, 278888647, -1057432768, 949738085, -1696205975, 46554233, -2236773991, 2260169013, -1361777489 ], [ 229044008, 1487233352, -2042960742, 1304202755, 2672987650, 708199786, -196731078, 500866733, 145664821, 1234896749, 1181194965, 474682504, 1300038870, 55823145, -754554678, -1652855514, 1566167870, -478544966, -864118844, -745458370, -2345265549, -832760098, -411894057, -342177055, -1247309498, -2688201664, 2139592573, -2571534839, 2375039778, -229699099, -2097332108, -382199395, 3310710255, -281731698, 1733440930, -1231471486, 3551580017, 1210212768, -2582302951, -632314639, 1114450802, -389324393, 2930305108, 1686716939, -130140132, 91687848, 131922352, -955011868, 699356853 ], [ 203127796, 2947386621, 2872499451, 387962921, -1042805644, -195245006, -670632300, -1707286061, 1511876873, -213965973, -952949610, -1811074702, 1001465703, -507798998, -1288754129, 379516160, -1963056438, 665294860, 4223529843, -390672553, -814516970, 524993510, -1045191749, 243414651, 171700093, 1675165236, 512544385, 718966926, -693297140, 296034404, 2334973384, 244515914, -839886844, -1047347223, -2296794447, 924382277, -454363961, -108819990, 127460094, -328628864, -1508151355, 581091724, 94210571, -873818391, -2227161838, 222400560, 1718050494, 1452340886, -1028223164 ], [ 3499414394, -1085675981, 1932167171, 1005252032, -481981288, 1175191481, -1173305385, 789910884, 746691772, -4852985083, -2914117005, -488100189, 1211540774, -324296010, -401348000, 1466386286, 1512587369, -1826189146, 637396755, -624707192, -679613812, -205290384, 1192901985, -1205927392, -2802707585, -944023987, -3434254433, -236476076, -1289683453, -711777796, 2395714285, -4497717202, 111877969, 13213899, -1389102570, 2113628012, 442435177, 403328695, -1580041732, -706005348, 2389868750, 679409504, 2247014353, 595627989, -2312707238, 339706282, -1182841189, -737081305, -999773115 ], [ 1651573320, 2636269578, 2717001298, 1522845437, -3541941633, 685693204, 2786729188, -2270382997, 515742274, -1109976397, 693970648, -14259264, 1868755484, -126497191, -2514448501, 340002521, -2398493047, -757519521, 450496789, 204101757, -454852952, -53095312, 591256167, -190923775, -70689327, 1893447129, 1085464249, -129505661, -1625263796, -136603337, 930780009, 288764574, -268541588, -840579833, -2660121742, 3642225041, -1704287773, 2348631707, -914670502, 318890694, 1335951900, 1988412829, -2016381042, 661093373, 482786327, -2766023514, 1105583599, 2413712176, -214487221 ], [ -1142976381, 172082184, -1537623737, -950442507, -620982993, -870437972, 927513372, 1799629987, -1148959249, 3197289539, 141308480, -753674057, -1138090853, -1329536275, 371194908, 113461153, -260696653, 366025003, -1556600116, -730114321, -873423178, -2086007570, 605177415, -1585922043, 2032260253, 1065951459, 1217161002, 629958257, 1871857202, -691945657, -1498869768, 577676003, 383997222, 2232980034, 1066165486, -281026430, -2816563615, -164850671, 1652898163, -3119395843, -1470618364, 645116173, 200804143, -2822539432, 1267887326, 1124740111, -709705488, -245448191, 360906698 ], [ 838631057, -597997604, 3231555271, -1097595638, -540428496, 1076455974, 386713714, -985631998, 581032194, -1144664295, -990908566, 518376058, 1264384286, -748199556, 1301295374, -1062300876, 1640693119, -196538078, 3217200561, -163443818, -1152750766, 1915608939, -407729600, 2411067099, -106144920, -265864045, 102680351, -550403873, -1996333318, 1268386898, -621697710, -444799538, -2419454797, -1113760565, -376773986, 3062299559, 828825668, 328107411, 412368453, 2071461642, 741806958, 253586071, -1815557979, 3384853512, 383124603, -1412399218, 1656838819, -588628908, -579537597 ], [ 606541830, -643891043, 181805527, 998610567, -268832381, -1023373466, 1730202142, -2162534377, 490330688, -2619805780, 1483076008, -466480431, 706006826, 826231781, -1528123540, 417672588, -1098622886, -1542706741, -1259073134, 1531135681, 2659257854, 1326728197, 440208134, 1875233252, -2343514318, 1785295779, -1461236598, -1392549729, -263685897, -122455099, -23074730, 2177180137, -1699746517, -1952943381, -848962105, -547060291, 78774749, 430861945, -16981911, 2416116258, 1904851835, -1183989731, -2295786794, 978654047, 155634352, -2444736672, -410776738, 1081478802, 811791627 ], [ 824152355, -558941008, 2323480345, 444029673, 3911056060, 945424534, -4872581773, 2823172210, 114300398, -743674765, -725165653, 1824015545, 1159061625, 1588725344, 979504179, -1572221133, 513284601, 1402516789, 2850275239, -2915031537, 625934750, 1539052457, -765698521, 719673964, 111059150, -1996516732, -2194278820, -829912190, -204444556, 2301093372, 1635320361, -1003753348, -542721345, -1658072755, 1617416240, -1426456364, 1191244995, -1950978873, -118647984, 1034054805, -2184213471, -3124182262, 1514212053, 2438925826, -1879209522, 523408177, -1387662274, -1796827637, 164512507 ], [ -1778464068, -464461822, 2667215647, -1772225950, 1285432295, 869140084, -941147786, 431806673, -587831330, 1227272394, 1558003495, -709270190, -2164397523, -4145502651, 2659143117, -1258682613, 1063860932, 653840629, 4058022423, -2244577829, 607949648, -341160726, 1599060646, -1660622581, 5255109924, 1123548270, 245866483, -1554448604, -2460799645, 3166651778, 350053839, -699618797, -1534943765, -2462289037, 1112705679, -510692203, 973876802, -193827193, 1961807688, -1184023151, -3151624617, 123642829, -2600707272, 2162062262, 36251543, 1729700367, 1398146922, -2065014540, 1813767477 ], [ 238110547, 4634582747, 316621882, 1256440309, -3613936115, 116141467, 3940579957, -4419404704, -155220604, 498537381, 594308757, -3022796707, 1674568863, 1026070920, 17628537, -2498280209, -1423321544, -1180363370, -894705885, 2588472102, -2060531867, 375167769, -773177917, 605145424, 42725547, 2956680096, 1333085918, -125373988, -1994962310, -1059491938, 600250724, 2047692851, -3392518695, -2526014560, -4444770438, 976780447, -222275529, 1264854362, 1185845502, 179975788, 1882425595, 2188052825, -3730585474, 429691695, 1222571623, -2576740112, 1254676474, 2061053809, 80883602 ], [ -398798072, -1131020261, -1939666174, -145288081, 1312712430, -1192220164, -859675530, 377631254, -57970528, -1424709615, -1750241032, 274950013, -1977927108, 451138171, 86814171, 569975269, 519837004, 425928302, -1463983957, 317910568, 2239457549, -399520019, 1575484506, -288719248, -1375601207, -592870384, -2336894401, 77141990, 1357079789, -436328891, 1685379399, -1357263244, 423058631, 604253602, 1022707246, -2143586289, -466566103, -1439546581, -333091946, -1043603713, 828700929, -784180237, 2172839526, -1288054480, -1838953140, 1112056005, -1771131037, -1483435230, -1117246469 ], [ 425060915, 3486937458, -744196603, -583123065, 1018647621, 806140624, 1577563906, -891395291, 2830059281, 2057564685, -744617324, -959636920, 2481853612, 1103885664, 209623069, -1329177969, 2333012652, 488406486, 607064510, 713842568, -3234833412, -2652060841, -1620097292, -408957949, 141586264, -1201056020, 2387185688, -738250990, 2544159030, -985604651, -834003109, -152015065, 484902235, -1223053, -65951418, -596277972, -674842984, 1684241636, -1264630873, 12022061, -815375171, 32444941, 1064121055, -1228922673, 641215700, -1060547109, 189532350, -1407009206, -235437800 ], [ 1435609099, 2753676769, -1485041121, 355442159, -2789005216, 2034901991, 1547906780, -2662807345, -84665024, 3361978657, -270189566, 1504058138, 425440283, -895608195, -1692834483, -454320877, -528070221, 1737308764, -744609271, 3823152317, 414244216, 200899430, 2490678851, -1678364473, 3562289778, 2681867183, 1174345862, 627642156, -843661024, -445919371, -806851808, 475139970, 19639134, 677222270, -116015889, -740311452, -506589731, 695625313, 1723644237, -698120709, 268312743, 3503982091, -2112412352, 1098729841, 982596529, -345589345, 372744076, 1214656217, -3692270119 ], [ -1443124810, -60314021, 1069398197, -956407032, -53277539, -2427862734, -204102418, -2930679454, 660454869, -5903806815, -1257912030, -1828640735, -1167885146, 487419506, 42742589, 345587910, 837531877, -3498498604, 186585907, 1009314289, 971084126, 328244430, -211759349, -238588980, -2655085596, -266658271, -3182879979, 149695306, -1649541112, -1733425174, 3114673176, -772907517, -1364455257, -1022185000, -1572825956, 322330741, 1095882327, 1222085930, -391123888, -516521872, -576201024, -564771143, 454985497, -1315044497, -2892574907, -1249275983, 1379426389, 181460461, 927925087 ], [ -685608225, -334558051, -1695601827, 148096290, -1067179327, 729260930, 2671878745, -3626205256, -67957407, -569224947, 915446200, -1411642169, -2095273200, -1453813306, 994378831, 56809990, 1377108183, -1504263606, -1155071607, 3048846322, 1386763392, 298476480, 79973051, -2022472651, 755224243, 2521212703, -574822258, 1148975247, -1776080541, -3330387484, -1004405250, -778305178, -581919836, -36332808, -525041956, -1019067659, 1402324862, 378238669, 1977429018, 541437376, -80830742, -663645314, -1092425749, 135149076, 2394593473, -742426649, 2820838740, -440933947, 99161607 ], [ -854057450, -14485568, 1914973857, -170196769, 486106636, 523272681, 167002613, 1724491964, -708585602, 999639333, 2086322828, 394400786, 853359308, 1726252709, -1552623587, -975302788, -372101759, 233725615, 1006214289, -2300058072, 753896720, 1672674537, -3358681525, 1425818425, -493140905, 166800446, 1671190001, 390101295, 3010570392, 1001218191, -2539471453, 1647072324, 3068997487, 1158130931, 2351852854, 346879891, 844972434, 610176932, -732850480, 1084889618, -2776407344, -1914302635, -1628898732, -877767569, -213540756, 955103295, -1823967881, -493400559, 985300100 ], [ 141718742, 788855989, 2631262114, 518997796, 1122096237, 1459220625, -1547143227, -1450798336, -759482397, -1746818102, 42401503, 1056989009, -836001548, -634889546, -382320017, 84026302, 740793793, 266683772, 2975750080, -2239598074, 2489128060, 730195581, -1396736593, -1682242673, -122961136, -490834953, 191842371, 1416301350, -1883422084, 433150295, -473891164, -3441914148, 1273046240, 504330892, 2302012307, 138676070, 1449478965, 77436272, 1210392689, 1576842985, -2061999139, -1728758448, -177264682, 866568742, -23428663, 1471593695, 1649102580, -1600401933, 244521235 ], [ -1074387399, 716495815, 378080547, -589950161, -2066639541, -1186806617, 2134370886, -1479500371, -1735336112, -52426410, -25410435, -2350628477, -1246651355, -669707839, 1912477714, -1069381875, 150012106, -762900942, -818275810, 176516545, -288834660, 324062875, 17853109, 725427546, 244680192, 1160521077, 754735069, 393513623, -1912183890, 801300395, -786312725, -143314009, -2711996013, -676292360, -1432396093, 771952914, -529936576, -167869495, 2057950177, -102133831, 1508583522, 1770880979, -3538609416, -416755983, 1501961367, 355350796, -269312226, -116175802, 1116470445 ], [ 1875335174, -1538017099, 47074366, -91742765, 1931876981, -268075114, -762087978, 110587823, 2517661284, 37058866, -1162176586, 2581909067, 2227979607, 2629705295, 596820925, -37808461, 2392528478, 1190211718, 349231815, 1778038012, -112946104, 1727231668, -891813971, 2768269655, -624978129, -1947263820, -667201597, 533308347, 356937851, -671078466, -1599126261, -75709515, -1312413877, 374890938, 1043570292, -10614194, -493821003, 118115825, -481801029, 4530762884, -155058784, -2628104360, 216550400, 2008059711, 2693046967, -3670340938, 774162005, -759240719, -918603924 ], [ 1319674070, 835092719, -1762977163, 514401620, 587104681, 2482861524, -278394341, 1245992183, -616311177, 3428822912, 329985492, 1514763268, 1064439297, 497052780, -842345935, -548410522, 536704398, 614378802, -1947426703, 1023282012, 365016166, 2978149, -609828711, -1854934130, 576804679, 1795726294, 471946933, 823788330, 2070724224, -2133467925, -3494869113, 204626548, 1526877164, 2386638052, 2591508933, -1705963361, -1006856330, -1217356903, 2671757277, -538328590, -1259801406, -1007493079, 597207297, -376820403, 2478176979, 262303407, -1853844361, -663754194, -1832796880 ], [ 1065518332, -299841958, 571427733, 2290794305, -1270731352, -3968942347, 1121166112, 669847322, 834318500, -519472558, 259180387, -2153251370, -2380542035, -2891776924, -844686236, 2881382751, -1931838231, -12110956, -400787763, -321580021, 1000578351, 17131470, 3919775608, -1148223645, 1732657858, 2100241403, -1260750767, 99793115, -663158635, -42966409, 1221026554, -2528958645, 961700163, -499155721, -2190082173, 217352345, -2347361332, 730815526, -774298135, -1374303278, 1015928288, 1007777467, 82496763, -1913595691, 2152792566, -1297481673, -56380287, 958253162, 820367573 ], [ -149193080, 604902362, -4578562944, 1506758956, -2241814568, -620587019, 4031764410, -2937013391, -919169177, 562641881, 1722641321, -253092360, -897287064, -2238100955, -1560181332, 1449458259, -716747040, -2773764747, -4664652099, 2764526864, -1146764541, -2626251482, 1659716424, -2639763698, -787415747, 945729144, 1268560402, 52473392, 27859695, -4528408258, -1806818837, 685500002, 1886687996, 1657061897, -675715561, 598657166, 140117389, 2811344002, -101221702, -2064662145, 2681258169, 1402509182, 2130577035, -869252336, 2916577155, -1753873965, 3985518480, 2223701366, 166391999 ], [ 757666310, 594204987, 3065844444, 835908715, 246203371, -2038906990, 1563421016, -133501596, -626824204, -1557822535, -625673468, -2348701494, -1156889730, -2430116867, 2838395821, -1232878597, 2064568593, -1227307074, 2751746386, -3338682002, -904558194, -236818786, 442615166, 131475050, 1080100564, 158668431, -1963102962, 214044803, -1055118945, 780377505, 419714298, -3870089326, -1292811222, -1637020670, -207466860, 1458022092, -619362226, 2115866211, 979601600, -286105403, -514192530, -1960594450, -927042812, 500877636, 2592867084, -465234613, 2299767581, -3108200064, 1522029411 ], [ 930815714, 1646666179, -1692957612, -1348055148, 835160181, 1678054905, -879516830, -966174505, 402856290, 1498601457, -2844309509, 3173548200, 1303989835, 611977332, 11672820, -1242349532, 2187756205, 2198904985, -356088344, 1051626832, -853236415, -2286089781, 1944958279, -692927649, 971223765, -2908706647, 1410945957, -764259323, -165784247, 952132383, 90340896, -1362154013, -1397883579, 1204486837, 1948535704, -226387948, -1038741743, 55814137, 10236109, -472763251, 1085574433, 2105642357, 1229492194, 1678947981, -1252836901, -67806542, 3438054, -1226643594, -2386826598 ], [ -515588830, -2264504608, -926171976, 2206387906, 299186750, 992143124, -479531817, 798447827, -617065841, 567880282, 2705574609, 408717655, -2374216604, -1188483570, -1376703607, 1784097915, -1850241376, 191337485, -398868032, 33956455, 2088875962, 2287862176, -482785010, -1595730653, 179629943, 1571055838, 347788220, 1130375899, 65439607, -2077449117, -1221912833, -465992549, 4498477980, 968760268, 531231256, -746357950, 2843665170, -1301879493, -860883867, 393273264, -684401278, -1771229475, 1949838186, 330560580, 1251210382, 917407075, 1148951764, 1078103019, 395159280 ], [ -1291489684, 1202763627, -1087612968, -165020657, -50745801, -1541502252, 1408665234, -241737575, -133563539, 1731301743, 271062122, -4064319372, -2004690237, -2273320525, 2604582716, -1017440918, 250656211, 175803404, 183282301, 266347564, -992614507, -679015817, 1383510750, -39735382, 1735159907, 1832814842, 60527815, -1279045812, 47789428, 1231192009, 613585586, 33337791, -1640032733, -2495365540, -1891905410, -2306490972, 362668183, -1021611005, 1071941828, -1861751624, 1075503942, 1409529764, -1433371266, -921544990, 531419444, 1724697172, -1016481583, -1202556035, 792840415 ], [ -2440634510, -348622065, 954438738, -3278383631, 2822517217, -1224605933, -3028047107, 192524091, 2432496684, -1506444821, -260051716, 957320043, -593811034, -2073805796, 692850089, 1637936737, 1499455984, -1482010821, 2185957630, 411093320, -814535853, -27227524, 345505614, 751976047, -1250409372, -2420135094, 681502291, -1995524144, -240242233, 1311341752, -622210438, 424500391, 1604595300, -648864924, 1475651585, -213959856, 1968883814, -191079234, -598186569, 175082973, -746718360, 1553754416, 1981319626, 240798061, -1220559052, 246737335, -217537935, -223559563, -175462751 ], [ 45389553, -1002344108, 878892945, -1379630732, 3311644613, 1225651551, -2489423036, 2522570719, 898846987, 948183337, -1101041578, 2655413908, 264417255, 679733679, 2305153015, 103352908, 2055085063, 2033924312, 1136070191, -2420690418, 461774953, -1286432311, -880307525, -68150001, 184572807, -2941902384, 684488387, 328683231, -2760964, 1417592327, -1197022048, -2216913827, -382946537, 826948119, 2932142293, -288066140, -1948785980, -1779813514, 874304998, 2022898063, -1154354510, -2134069398, 1336315144, 548577742, 2012798028, 263214507, -1154352913, -2865778909, 462198751 ], [ -556606393, 588833197, 1520844539, 788467346, -2299386839, 348721941, 1485209938, -951487310, -3324563912, 974487101, 409613477, -80984523, -1728341741, -3669011038, -659322117, -353865059, -241453932, -1540839508, 358647744, -2073053207, -1309378174, 293416656, 159642986, -3073072227, 1195387697, 1384257845, 2863495016, 1689165740, -2371310097, -2806014510, -3569867640, -2884858897, 923607930, 3597441925, 1178555232, 4546664504, -347683765, 788584224, 2654607388, -2923501726, -970517958, 650641365, 555914333, 543275559, 2777084934, -518765909, 4432130670, 901489373, 1110509410 ], [ 187407535, -703623389, 918920771, 1019055887, -725014064, -1125913463, -823970730, 3496269658, 56405879, 2825692096, 1668384884, -1118001585, 773102960, 2514369944, 48125428, -388914053, -2248082013, 1531176222, 578173660, -362872554, -538031780, 2923920098, -2290748802, 2285417589, 2212287599, 1934460703, -1138703952, 1752147908, 2352602063, 978388469, 368972570, 3140015530, 1303280729, -578153681, -1423379436, -1325894438, -288042157, -422594604, -492783208, 825523674, -3075426804, -1602307155, -2003384811, -1743717846, 858547317, 450724749, -2292394489, 1158508725, -65201017 ], [ -1308345307, -3236873691, -4262205396, -491261216, 1365705069, 635460814, -407789847, 1368202772, -185496314, 831565061, 506882291, 1212679914, -2454182398, -3286708787, -970746867, 3674930157, -1141717715, 235825495, -1959525958, -234929732, 1168806562, -3236569380, 1958229180, -2022312641, -1724241666, -887401729, 1153510892, -880318572, 1743261641, -1491185214, -522966905, 284154641, 2771799100, 2321348769, 1947493480, -880314036, -224879375, -1857430619, -917286119, -2291291774, 2306230520, 251117256, 5408434668, -1242466495, -1050221602, 2734785206, 991759955, 510233022, -224871309 ], [ 999467705, -2977343188, 237333231, -1364081804, 724093166, -918409439, -1559228306, 3504077371, 1118936191, -961299700, -598319017, -608568165, 774133187, 633219716, 1954695903, 1935024139, 2133668750, -1582239336, -691509473, 312829454, -1416980576, 432905315, -1353266857, 972760415, -973356937, -1003473656, -2436259550, 1000691868, 1028010642, -236264531, -1255211930, -476494112, 823769725, 835534315, 175924928, -280140427, -271633389, 207375123, 169180979, 1123205290, -675791449, -551092638, 82989264, -1912051893, 1867860409, 660499949, -2556864955, -825502222, 175606218 ], [ -865995979, -360030929, 2754671161, -2247097124, 1920878249, -1806066087, -1154088623, 1817421965, 1311937221, -676313385, -977254578, 1248975796, 579285204, 995656020, 2174650857, -654586698, 2254341330, 179570988, 2122170557, -2008194643, -1057211540, 856059271, -1307099723, 3353509621, -641407247, -3072767459, 60440035, -308828864, 884681795, 2701747534, -965207953, -527096626, 130956403, -453717582, 1626912248, 1262618676, -615088448, 761416277, -697151885, 2252667925, -978579110, -779386838, -717419080, 312873359, 1288654522, -926112059, -1354765940, -2223204033, 304584509 ], [ -2829214925, 2288640910, -2073258909, -900237262, 1616312076, -941502906, 1012465455, -1676885385, 220427709, 1086810685, 1674473181, 1073636459, -1000758681, -466920375, -1299907033, -1762350756, -9657353, -138895852, -1630133068, 447121604, 535576245, -2042798503, 1955058877, -1199449935, 1309098924, -982691724, 2171582541, -2952740297, 1502846181, 486635497, 19179179, 1938440473, 1319431127, -802051243, 1696433918, -1730252959, 605572681, 1397945259, -1410816998, -2143070328, -752293340, 886320003, 545618046, 286070075, -1479309940, -1246422096, 141596468, -233390030, 1037913551 ], [ 560908213, 333338093, -569474962, 212935529, -235584986, 2935193452, 386752229, -2057112564, -1921641324, 1654199338, -216132685, 1152643548, -486456439, -1975438562, -31791429, -1082010517, 1884934775, 343501099, 1244069347, 467565364, 177167682, 1042495052, -682711723, -1344553168, 537500498, 570963004, 1742423866, 1091950962, -990364248, -1409140173, -3500861868, -1925720062, 784299957, 2059516483, 2692508014, 404000906, 2649065277, -284379539, 2471986190, 229947529, -70143026, -69909229, 167173938, 2472984248, 1274900876, 1664631324, 2990674504, -1071180862, -1724762281 ], [ 1908705408, 480706675, 673997736, 1411454069, -246981421, 2022948429, -995960590, 1997093426, 171623339, -479729969, -1353893595, -836149327, 1981600748, 2387088614, 378402167, 7649526, -589197128, -119001260, -103671935, -1159891392, -1643699140, -66540747, -2883740673, -346029228, -2596380640, 108478656, -1276564512, 1711335686, 814386640, -1806112115, 1114016311, -1058404451, 327391494, 605509477, -1575518816, 713646379, -853186417, -1500013066, -93522981, -2237081, 272400295, -1649931702, 2301368044, -1316686134, -185726439, 729935088, -1491556525, -76968758, -669578702 ], [ -1405498320, 2041304408, 273984851, -1260926612, -838535249, -196218497, -1008560671, -761525912, -1049311145, 409282125, -1538527382, -1278060634, 592444768, -94352954, 595738326, -834607690, 113682870, -1190967091, 746383846, -392637770, -3337040766, -747399230, -2116099423, -664365344, -984534885, -843421651, 1811727604, 1198613846, -953805208, -1413415069, -398881421, 86965151, -1126570576, 1636566729, -751706845, 1736044160, 116633725, -253427174, 1557655391, -2185544079, -965696036, 1467552497, 1311313484, -1395290853, -1070183863, 864534487, 1889336317, 1173876094, 83782456 ], [ -3591610360, -604265308, -289961121, -1205312581, 1519055005, 432437792, -1180909951, 1088078892, -1453908780, 554687483, 2923280048, 777386262, -2682989904, -53992415, 1214657722, -604592752, 198009140, -1477305848, -1811528755, -670348952, 1422390992, 766478770, -1679507529, -2404289246, 1057483067, 166043279, 882846368, 667015453, -493953260, -1148049371, -2299551576, 380165578, 3003206182, 833830164, 2249495989, -1289779173, 1590066716, -870644993, 1577753424, -574802165, -3435661518, -1263765744, -324217083, -950890868, 2151493856, 493300935, -1038626670, -644938990, 2247177105 ], [ 3230937674, 1204817466, 753035439, 2910694470, -2584328265, 1859982431, 675263872, -1336267613, -769573839, 2389272031, 322926379, 1323965007, 792904062, -148432473, -1473624408, 909968979, -1958086652, 3653454719, 2982422693, -297620411, 1388170082, 940285944, -181507102, 363032688, 2945166533, 1091541079, 223456814, 2942833792, -887572352, 1958531799, 967815257, -1151263511, 1279594012, -158789827, -339751936, -274569578, 457917850, 1618694390, -159249158, 2658279450, 18842978, 310315981, -1927147551, 1251782063, 1024704805, 2354715236, 2715637339, 611695554, -2912628233 ], [ -1114441231, -1198788614, 1092392715, -2838483315, 1683694212, -2141967483, -2134749915, 1365297993, 2623339909, -1818586077, -759844216, 777082036, 526515696, -671888386, 214318802, 1798628893, 429371674, -1375066394, 118432831, 757028421, -532311037, -621089798, 1727217688, 1049722079, -876216636, -1270985724, -678124346, -2256603351, -215400387, 1072326324, 496307118, 1447668095, -1235528979, -670726143, -75365845, 611892844, -1761935273, -416378955, -434178519, -215627945, -171431883, 1353375114, 689364398, -493458409, -919594973, -2168830633, -1918721604, 775442360, 589508855 ], [ -775344260, 849600093, -2622619084, 722455053, -573759416, -1799485915, -446854898, -540106958, -1720602280, 703355969, -55350267, -2031847308, -289653903, 1606826071, -774671729, -387027681, 126336774, -1289847354, -3475527565, 1972416989, -1078837770, 1451114395, -1492584637, -502283807, -1747023617, 53452007, 1623687311, 1202858203, 152857550, -2327319128, -2959565726, 81566499, 484477225, 2342279921, -324725955, -1349656837, 1670586668, -965636014, 1218617308, -812526178, 446674828, 1262554289, -287847505, -2170959011, 657743691, 462215638, -1255285348, 1707110117, 869781766 ] ], [ [ -2854467922, 1165700253, 1319287148, -1804129048, -1035978061, 1704958820, 1194036229, 2269064478, 3137224922, -1909899655, -2309655032, -2990430421, 518971018, 2945554787, 340412343, -4754191274, 88637036, 741882250, 2988549281, -813517578, -2860295925, 1520603635, 2835154942, 1114852380, -2627387046, -507848803, 89296934, 2534021643, -311223755, 2765406623, 2791068698, -2086480663, 1206370724, 862171118, 3257580165, 3780028199, -1450246118, 868088232, -445347332, -3734775201, -1575813267, 2133725702, 278919304, -4390636712, -2710572001, -2472422784, -2723507270, 931888862, 1049489069 ], [ 933130912, -929003944, -619338359, 2219201044, 252796008, -572440024, 1899427919, -1282764854, -1949424816, 262888127, -362580685, 4476333527, 261670463, 465101509, 3574395327, -87293307, 1728199119, 1606729295, 1060959462, -2431249606, 1585695731, 423991647, 1174402321, -2668926326, 2242110911, -1449203278, 841591390, 416141738, 2686735648, 1478358111, -3363838671, -1027916610, 2269913639, -588671361, 263895377, -243933952, -1713898794, -30907573, -3910106890, -294983896, -1081604002, -1503213371, -3150322886, -1667957523, 1603314983, -911149019, -602323777, -2669101505, -1010895265 ], [ 133644577, 1021996492, -750906471, 1591869112, -406160523, -931173721, -297301275, -602911022, 1581614599, -547669202, 3115265396, -479080481, 2938792889, 2008806200, -2391065331, -47446944, -2504161263, -2672276928, -4151015866, 477198874, -164462152, -1808427732, -1727389430, 1162030630, 4789422307, 2553662037, -2605433761, -2503183681, 1802195227, 2107825156, -1401350787, 65267375, 293934749, 2328192892, 1481097585, 878148592, 1722268335, -4454940325, 2527790015, 1326956917, 1146761706, 1609537503, 294798069, -702895367, 285716610, -2021607547, -2361093391, 2241559669, -204263037 ], [ 309984477, -1021396365, 373673533, -1726998484, 102633207, -1627686595, 78406012, 140013084, 2017453977, 1729851296, 2515925424, 201488209, -1662992737, -648849227, -524677606, -2648512717, -1036320201, 178598095, -875191941, 2247103943, -1837045167, -744335846, 637634762, -1430479387, 753815890, -891640049, -1599192806, -111742642, -277203617, -364163532, -1334955057, 2009542752, -881105311, -540051617, -581152771, -1539536772, -542266029, 1510341289, -10786482, -332211940, 1046186680, -1171589071, -2993646138, 1254238169, -1240731509, 1724921269, 591436736, 144197824, -1848155567 ], [ 317292173, 1814626273, -1973219451, -281268705, -763792798, 293526579, 1169901344, -1157216787, 855528557, 519158996, -63514606, 1893665707, -612079515, -941682242, -152311443, -22243841, 298632849, -12605655, 806288778, 856773705, -179532034, 1395367356, 1035996499, 408966180, 5571308, -1630757912, -545422029, 157158577, -249031838, 1770719724, 221944551, -690373178, 717539050, -1949207252, 405774471, 30882269, -813532210, 863730964, -2243665481, 1645195680, 491599454, -438351184, -1113119669, 189707213, -697787949, 1915320032, -889084691, -456002602, -603622941 ], [ -266274070, -1839732772, 452109598, -570944870, 1301651829, 441732136, 268637395, 882747378, -1089981831, -1520513763, 1063256625, -1093661773, -1458968493, -2682994778, -376961644, 1978547358, -1280353799, 656496935, -661722371, 2083041803, 296927550, 264447688, -54865233, -7861093, -916082779, 1419546357, -841291517, -1246552660, 280905595, -2727402461, 2032885845, 1620393295, 292425852, 1338527276, 696069704, -18029140, 269384170, -612247189, 2083028656, -1841902819, 551536539, 97857983, 172208247, -98873622, -600468031, 679944721, -2554427919, -1049555680, -793671130 ], [ -465226613, -1511765044, 918135401, -729767711, 537296182, -864412919, 75578538, 361725274, -30485059, -451041763, 133689568, -252990336, 473143567, -1237919419, 591647417, 258250657, 816200728, 3111941631, -43167670, -590182188, -679245496, -2177959738, -601776745, -269151579, -1503848673, 511770732, 734096930, 410686800, -604146920, -918445233, -1500398940, -650061263, -1048859820, 638707638, 1041248419, -247405297, 507151768, 1298201568, 851677055, -1077464804, -655420775, -3261420604, -1037996750, 638977305, -1436670701, -1072943552, 1653151217, -1200801606, 267823777 ], [ -319571003, 1446927311, 1272588037, -1173576142, 3284916542, -283956738, -1840441894, 2917190456, 2415460946, 1139160492, -1720815366, -2101281031, -3993384119, -380662137, -715568691, -1642540790, 105342808, 601545494, 1657643316, -1448997772, 902105139, 575319733, -854985010, 1447597135, -544678490, -539347118, 1757428208, 797060456, -47374774, 1212092552, -1047416994, 1545496345, 1440935544, 1888627326, -1337607003, 3557280827, -1647717579, 1495736436, -2140773712, 704585285, 758067643, -3020073035, -296584638, -61876649, -861564214, -1513626752, 3103854734, 506302479, -2439980127 ], [ 2552166766, 2274918147, 3152646595, -1216078693, 4374592434, -980813754, -852736978, -1878657372, 1851224840, 1745302010, -1207132551, 21858864, -1296673160, 1782424309, -140135497, 1888837119, -776617005, 637818620, -1178939390, 376814474, 4035602668, -1728228388, -3278785631, -2179463653, 485443909, 782936808, 1927846004, 452103346, -902658703, 153933843, -28935736, 3582990219, -1545852911, 4310115940, -1675277900, -2195471495, 308087558, -2115753388, -493573101, -2257670981, -1504349851, -563661139, -1465961753, 835206634, 392968082, 602483133, -1572768528, -785412015, -4541450874 ], [ -85444308, 3165928111, -1501519635, 589945594, -874887355, 1870355679, 92769340, -620478880, 2580040156, 415468866, -352991923, 1122374250, 1960175676, 2816481593, 1471622743, -2341367995, 1877758308, -1251461364, 1529907694, 41497587, -402998688, 3367462475, 1064306508, 1411010751, -195325125, -2377211825, 70968977, 3363101445, 641988275, 2654934061, 874594568, -3086614161, 2323964179, -855114812, -172366634, -361621597, 595432935, 781659632, -4159785536, -991636805, -1648899907, 3743131316, 551475050, -1636708026, -838162286, 1390294444, -897550192, -560797121, 1019525505 ], [ 1191028444, -583977719, -1763694821, 955014657, 548446618, 388299684, -1735164349, 146091689, -1038380112, 1228626438, -205022788, -662059969, -74778925, -162526147, -2298877844, -299602169, -334709349, 25152982, -2034673310, 1664166227, -230959151, 2565985670, 3625114808, 1321834798, -604563164, 988859238, -2811010476, -785031994, -263023380, 1511545820, -465903085, -1694900516, -166786477, 1041645822, -1006724686, 1474708728, -2033868018, 2183712225, 412166833, 609537822, 877119675, 129143013, -906146030, -24784586, -1951287004, -1472433061, -235044858, -2744452495, -378394659 ], [ 406594694, 1460241853, -320848791, 771744076, 1737332371, 1691831308, -3092257118, -430154794, 1486545393, -650282354, -1258714171, -1679678102, 10692716, 2195780661, 600051723, 389575437, -224621391, -311203239, 1825387716, -2405260406, 2728986426, 2779679945, -1631993797, 710211045, 643647854, 2337320138, 2057940847, 638089430, -343300324, 1533590601, 1527526631, -971778631, 1189483702, 2184512509, -115526995, 2858667465, 633435246, -511660494, -509854350, -578544411, -529806795, 173144202, 1493955210, -2068760618, 1026595995, -2761557963, -2005420987, -1102670054, -100088013 ], [ 1281198736, -954764320, -6088625537, 492626891, -547852610, 1520889232, -626920489, -1005856270, -2744520760, 892637704, 461351645, 2556912251, 2469011036, 853353679, 1253192808, 2306216564, 2287232739, -47003433, 1521986063, -1992354388, -10025935, 2941514664, 1913375921, 1069645445, -277167457, -404357670, -75210773, -322315281, 845373657, 1736970780, 86328553, -3646080059, 1920485927, -4039514559, -915859271, 1340299452, -45177020, 2694494223, -3600426042, 3961671326, 1231390286, 479065549, 878466985, -1638955206, 1217056556, 1634262738, 399884668, -2363069667, 1754428970 ], [ -797077957, -1476317019, 222055016, -1475323189, 110359203, -387157736, -265431846, -715183793, -4251410422, -1349944367, -2002512850, 57227390, -2056149919, -2998726269, 1786118403, 1774357873, 1298782224, 388939306, 275768417, 1102688552, 2528194677, 2485425540, 909469908, 1243323695, -3209478513, 694259044, -1295121882, 956652460, 857314475, -4384725603, 2407044853, 923517735, 1012173376, -1467664357, -738324937, -793782981, -1426856224, 974012431, -422331660, -1645678652, 107296408, 1312551806, 2032709018, 372184466, -796948216, 1390250839, 771253242, -1438803425, 480765290 ], [ 2384288029, 172124683, -2506988388, -4847419200, 1853452751, -3155426, -2955612105, -561325184, 307191059, 1305340793, 394877864, -855105280, -450007631, 751652386, 645437846, 1248998487, -96695452, -791353837, 583638951, 1259191373, 1381079599, 1908329257, 356212768, 1229456836, -3101479250, 1069490486, -1292279936, 2578283379, -67559908, -1019930688, 4421776809, 1967069835, 1849217119, -619879205, -1777659539, -189386281, -937741349, 803708501, -1172366101, -1083023329, 1510367324, 3749678772, 693778385, -888161650, -1972570398, 3222673178, -1703095123, -1727639673, -2535356435 ], [ 672711671, -308588429, -700480310, 2404760168, -451883463, 1264482419, 681568426, 431450115, 889812088, 17554738, 1284195465, 1458767097, 2090652068, -232941470, -587394488, 573113770, 831936332, 440151916, -312135858, -1119232805, -775357132, -1769516675, 853163814, -522706755, 1534562106, -163096647, 53295922, -459301811, 749752773, 2336817536, -1834182121, -2080912873, -618071920, -906106711, -156442427, 936322389, 1698107092, -178018901, -161968908, 1464249528, -216248263, -1068869893, -1105608941, 698042623, 2066774885, -2672231281, -760800985, 174347656, 613014652 ], [ 2123866817, 1327550308, -1693846612, -1636378881, 1317935631, 1300665126, -2189829524, -1270127893, 2519578089, 1757825257, 1780503718, 414510025, 1878792232, 1659687700, 86678019, 2159200779, 1493348320, 1940334910, -37667394, 1014470286, 909149455, 636273616, 830590297, -291885817, 674158348, 519605966, -872306788, 2572434562, -1521738898, 131609625, 2620853628, 314199542, -18457594, -1157225078, -1606945641, -1183796788, 3029726390, 443019741, 176901236, -1282160986, 394926000, 2698650686, -1140563528, -444562619, 140406326, 1653892062, -5320410459, -2179202019, -1905758686 ], [ 223141475, 1598814986, 997354654, -3653203864, 3378411681, -3403681541, -2237905620, 262355031, 1515098809, 4952539098, -863705193, -1611278867, -1448525113, 2374200841, -1700598671, -1059919497, 1523601548, 1683601227, -1471584852, 2471125455, -654096237, -431329193, -1058691491, 317616180, 1739935279, 365523651, -291266007, 888012536, 372446119, -110911050, -592330744, 2960341162, -860517916, -686226544, -1927868023, -248528975, -313919041, 2525417331, -804452506, 263851614, 1647780231, -1699066045, -1995490794, -646418624, 162866336, 2052629074, 1454769555, -1490417956, -4160823301 ], [ -2838140886, 1747619480, -1318629226, 3083860638, -3174833844, 516426003, 2001178304, -60704985, -1018489929, -1965409175, -870179052, 1172670331, 1639644487, -1679662184, -1197263565, -370541807, 1461419559, 426150296, -1430094119, -303809114, -259647895, 1544669581, 1258800174, 3665725002, 1946332872, -677847555, -1809098797, -779647757, 1122705160, 1107621171, -2022376076, -3662520670, 1011379707, -2307251197, 2399995690, 1744912248, 418667621, -912366926, -178366289, 2067179248, 116554739, -641359145, 1286846013, -361567403, -387337893, -1779278217, 762499962, 1119615996, 3021284489 ], [ -515358846, -3741215005, 348511385, 1462262499, -1519047814, 997094016, 2745981824, 1993080151, -2552437542, -3419642236, 550608276, -1523129554, -368481978, -1710530724, 15761103, 32074662, -1938275336, -1116850049, -1247812999, -318512320, -1673025406, -364403639, 741302077, -235527064, -1840829077, -1256063730, 331668043, -2422081360, 363849949, -2284785249, -1400775564, -1027430752, -386434069, 864174784, 1349730638, 739173433, -2278779939, -250166872, 1324442960, -440701350, -409387186, -655896692, 1055603911, 835611718, -1246742486, -1205256527, 2406066398, 2136759734, 3483962299 ], [ 247109302, -960571819, -795180308, 2192572263, 1944471833, 1632317543, 589152510, -987266026, -1600929815, -2496421737, 1882933503, 962173458, 1466038419, -807977608, 886482832, 4335518863, 98974900, -1184383071, -1418058352, -1982537831, 3657825460, -717497071, -2913300330, 444848596, 999770824, 1572129011, 357677716, -2411575278, 1023214315, -1466699978, -875045801, -631897073, -36978513, 1438230488, -805221012, -313190604, 3467561796, -2490376487, -719120345, 1252208929, -726056836, 115789663, 2931569110, 1120153055, 1884231381, -565832484, -223580073, 1734474665, 1564202308 ], [ -783126910, -625385588, 2023362137, 152161779, 299260252, -1784401629, 1908138156, -1534657391, 2412675293, -1377272037, 2557239132, -1673918475, -878127233, -958919879, -459539308, -1009037920, -3353526698, -1187357023, -1274429866, 3466422693, -2834946483, -1946256428, -3995555985, -2495171817, 1172817945, 858935375, 1073433174, -3305641531, 303472942, -429568673, -912879173, 577267657, -2410066190, 2549632453, 2950533976, -1185220072, 462214870, 197892801, 1674032933, -685483063, -658791556, -4202946924, -1482989852, 1595595218, -583218719, 160903375, -414904608, 820186472, 703574248 ], [ 695025133, -1799998712, -1116271601, -186833274, -2152666664, 2813895801, 1921822581, 1331851157, -2199078281, -1256135815, -1370214412, 1352409051, 78203695, -2744466107, 365319978, 574952216, 672493871, 1969555275, 1589636295, 494957280, -919578433, 1549076243, 4516190647, 248909230, -5269112555, -2655111636, -186949524, 1860238066, -1971885089, -1150514483, 1976684322, -1604125365, 221132998, -1438635694, 312027466, -1470174432, -2041156948, 1335667592, 68456779, -2171341519, -1082370331, 2113095408, -434467194, 114244957, -2359100949, 1991818590, -504273038, -2078815927, 1039236834 ], [ 149402077, -2127761756, -504932235, -963842381, 1054108591, 829967702, 1584937344, 602953566, 1133894811, 921960008, 1545918428, 1055637732, 2217486350, 2840091915, 440961175, -608464798, 597512614, 1886892219, 1195758227, -2235715304, -1417075407, -2514869732, 885298576, -2822868777, 874079274, 79295638, 905320728, -852421061, -132251114, 2130383544, -995903255, -187777470, -1528950343, -894268148, 406873607, 345866956, 1661814291, 507459050, -748792016, -171273770, -441119603, -836872995, -2209846940, -2314396062, 1998797086, -392582119, -2096912218, 378271739, -1010190349 ], [ -1162771717, -655378229, 584686447, 166602647, -133592753, 1067557735, 2010371024, -454892657, 463577290, -2929382656, -366776766, -1885345267, 32532650, -1013512040, 525878532, -1327095439, 367794382, -519907002, -1561032311, 2841933262, -580450575, 3073320671, 402542246, 1436800975, -1934823241, -530769905, -797976194, 264602370, 2346360054, -1067672885, 206078618, -2994051146, -46761370, -445404600, 1759922492, 1352967951, -1371543137, 2014521786, -1945738472, -2802888996, -1542244350, -500263548, 326514975, 74061216, -1617635051, -1930308625, -174236142, -112682343, 2558701924 ], [ -1405488007, 174794078, 909724620, -1734635276, -147701008, 1969894811, -469197298, 3105599650, 2452766, -438586679, -2341663761, -3285412292, -784479739, -387981395, -2475046470, -1067960818, -474469109, -63636437, 999093605, 988659268, -1418119002, 1193779046, 1964588870, 2640850219, -4703109427, -250041999, -97492078, 949007126, -2403251095, -720983503, 3437642502, 2899170, -678053187, 1077101970, 17909986, 762071758, -710720231, 740862348, 1949235785, -1670791118, -327842651, 2565872398, 2596090446, -735491841, -2356244858, 996661557, 1009491567, 731117484, 538047236 ], [ 2455154088, -1119457532, -2998972032, -855495263, 870591825, 641958149, -852800375, 9851053, 943338212, 1597387913, 3888497893, 674398747, 1687687798, 1460519633, -1513538683, 1907299818, -1333779436, -9322543, -1812322816, 773825415, -435616309, -596432857, 978535380, -988113991, 2621206563, 794712622, -1818731371, -1275194826, -529341604, 574518425, 682917409, 1537521559, 71222061, -411060407, -952784629, -583927828, 1511820137, -1282635014, 1464070181, 971484015, 2119888994, 2159063213, -1770954095, -915187121, 611480571, 2015042425, -4413153760, -543161029, -2163641403 ], [ -669870392, -2635183293, -1249116625, -1881049902, 294561688, -484256069, 1553420817, 720618820, -964422674, 1075596976, 2081931464, 740917665, 1279118310, 255636771, -941403950, -1413022699, 109866038, -496035172, -1229488137, 2228108288, -2477608056, -768365588, 2790823457, -384788525, -427639899, 786966057, -3463275828, -1236187206, 2156749292, 559972106, 543915397, 222050718, -525567288, -1737720321, 180227016, -309824949, 171746902, 1153229783, -364455752, -256419581, 966370102, 1617541540, -1257276830, -1536884625, 210316912, 1273606896, -1274357516, -236335318, -1132642464 ], [ -2190095975, -397542862, 304816166, -633424032, 3163118684, -750764398, 1170261584, 671921789, 807896028, -350402770, 1596001625, 568637956, -378615295, 440624968, 2225453722, -209941252, 1718590727, 1013921936, 891648963, -1158116436, 199600831, -976425438, -1871017793, -30428844, 890811688, -17196201, 222466447, -510207778, 1896913173, -260034889, -1784310008, -24682100, 1372368526, 950437127, 191392920, 537816468, 2490889629, 1100206116, -3446538963, 34325884, -634107024, -1957062118, 384769769, -1110692146, -171345131, 918390279, 1185261213, 680106478, -262227234 ], [ -2037448900, 3216183968, 86332361, -1349608919, 809839659, -617042144, -504037575, -163580570, 912604289, -432868892, -619157594, -518619763, 757608156, 71797758, 1992102972, 499142707, 3277873740, 565416874, 498679517, 1280222843, -201749036, 755965950, -509960337, 3326206543, -1941285313, -1013509215, -1312918648, 3711730829, 545688382, -1316098308, 1764135270, -1529584990, 2567901040, 133408119, -124925714, -725027985, 2312434335, 1348180366, -2376560461, -1230116826, -1053685468, 2473699494, 2893605809, 154980726, -3342319031, 2315423030, 890918052, -306916418, 1422870243 ], [ 683320817, -3785333172, -605525654, 1017137783, -1659629047, -2670194537, 2054328539, 500824617, -4275322201, 882105791, 820894553, 2692414016, -579393962, -2736619877, 170062602, -1096663622, -239007426, -666301249, -2284627586, 1659204700, -1964863573, -1238408744, 2491671482, -1366931925, 1107570991, -647867404, -2358522092, -1782426939, 4113060034, -594689977, -3305564476, 406457644, 677881902, -2353930228, 127854724, -509893050, -3834446517, 642714008, -313055434, 1200850630, 1546779743, -1619305401, -3045527488, 701234534, 1161832111, -691074659, 2692273325, -1459913688, -638528913 ], [ 1800423880, -143088744, 164019847, 3908064189, -1873642641, 903496895, 2455006863, -1527627908, -674792675, -1341010602, 152482804, 2183417877, -281312101, 463913393, 1799338916, -614656903, -835244375, -2487429871, -280292125, -984297260, 260721702, 527914690, 2080225408, -2844128845, 1028834813, -2895000660, -25090062, -629502050, 563772816, 1622128359, -2590101847, -1740927636, 244008826, 550295108, -712893375, -372174854, -2458813251, -269335481, -2148311959, 674617320, -1489450852, 555140253, -1262861363, 1851625216, 298864166, -1966320946, -109686005, 1124785227, 2171058724 ], [ 806963563, 985084497, 670139601, 2244072978, 109550235, -2069832368, 2402972994, -2906587338, -809081522, 1221989032, -1240333825, 2230860272, -555768720, 916899245, 1576768457, -549719878, 756610280, -1209147134, -353953393, 934198191, -549246586, 58047135, -1275442784, -2913322254, 2291276470, -1943404999, 1742775318, -1442940020, 2482543123, 1922049325, -3505748896, -1405209612, -760162524, -940152870, 43649130, -692035932, -2227257520, 1974610717, -3889066680, 1852567540, -1183156248, -3767984558, -2261561793, 1153930191, 2242366741, -582694969, 2049146968, -894831401, 474881759 ], [ -734543799, 1687318973, -245894310, 262826573, 1294255292, 896993556, 670027519, 1432995542, 2254526251, -665428351, 1031992914, -903134019, 611034628, 643886761, -633190289, 657348231, 1898976493, 2912493620, -2828388493, 879592178, 931744964, 1729830232, 842812858, 2703686718, 2939625824, -1542807380, -1502379462, 1578885317, 660316975, -1093097099, -1291932931, -512828390, 1966633391, -290929399, 405312306, 1353401495, 1339787760, -794910597, -762504696, -1940407039, 283360059, 931426607, -942726512, -1321721873, -1753892095, -244819242, -2931969923, 132436989, -534920124 ], [ 2687625185, -2689299426, -2518729171, 2490774730, 337550955, 620120245, -1934368691, -2593914003, -442121776, 51315399, 4173060208, 901010588, 2336557078, -176643544, -957846064, 1668226660, -1390630230, -2746862808, -3012255419, 335462942, 1059899066, -270393897, -192052676, -1333782903, 2202529195, 3282088162, -2342768506, -3153588194, 1345597379, 1251065899, -1765570284, -1801714620, -2165594552, -77194506, -1898848291, 152784198, 1941513534, 370938791, 720080550, 2731821179, 946783734, -804940902, -390316909, 2537580535, 2512751349, -3245456575, -893022644, -295136362, 1165499187 ], [ -494812360, -2626639613, 422335674, 1244880285, -602426138, 577170576, -443874822, 1038021605, -3063265492, -3073540854, 711269109, -749400804, 727002717, -727701331, 2058301428, 2680320463, 447237269, 88368641, -512635229, -4414719000, 2100781845, -2141888013, -970856625, 684303352, -1393685642, 39356664, 395004972, -251832519, -1597071736, -4056878511, -1614931294, -154149523, 128803700, 1303426373, -1286541062, -469573660, 1626815395, -1562968870, 1709437453, 571402062, -495558428, 763670687, 3945682954, 2097111499, -1168539683, -1116040340, 3776475203, 3208033465, 3975602781 ], [ -2830746503, -2194269703, 1620119289, 208449280, 54774584, -1604751388, 1111921710, 818096528, -3673179235, -218692816, -1644632171, -598922169, -956925049, 565479425, 420887789, -1145940777, -287352720, -589883086, 1278721859, -830830157, -1511997955, -1251042467, 1538088902, -1401913965, -535966559, 1753337162, -940011893, -2540866154, 758124081, -185269708, 297908065, 680818726, -579064092, 1075400062, 883249253, 1052444426, -962398793, 697578615, 1266148113, 397686315, -41323041, -426511719, 1286472285, -1949375118, 715450194, -945888083, 937889168, 466053704, 780254509 ], [ -2392586128, 468286244, -1040961906, -885293607, -2621345532, 172478464, 438480182, 1842008535, -1293876462, -1553739338, -220615814, -1605626823, 2820600940, -391362255, -769138585, 800561466, 1301062503, 765116337, -542156730, 487897256, -3116692850, -1270620206, 1921753311, 3720522017, -2638898124, -351199995, -2271969093, 1494637749, -1254362002, -1444414095, 2177898469, -2040865871, 947290795, -751799533, 1676594060, 45062685, 1494073806, -210656297, 2788306710, -64922307, 281501890, 3367109329, 3448481219, -468454935, -3626610341, 1330091584, 627676827, 1165828629, 3392076624 ], [ 1638025661, 833378698, 694431382, 1338705181, 3051268394, 858592919, -1198960074, 342401168, 1677208082, 523582098, 1226479281, 88065873, -2187590854, -2458613449, 420811294, 1856357957, 794457259, -842422877, 370507384, 1521933030, 683071709, -487911548, 182543142, -592912497, -885345975, -468890468, -350821817, 700826271, 509448208, 263510715, 165016717, 7784996, 329412085, 1579149863, -3098851402, 409529283, 1452314414, 2138363831, -1924302293, 638995302, -276964531, -992143227, -176911583, 3581047427, 209739007, -1071698020, -114098836, -834531210, -790498744 ], [ -3733413217, 4709362344, 2392332875, 970446247, 1535707966, -718063305, 669779730, 713701985, 1176770009, -1482967065, -2653685909, -2362621037, -2051906195, -505612170, -220557924, 826285577, 2260290395, 2679760617, -1340123169, 1032208660, 1684339906, 2389031493, -1935656143, 4183285526, 1631450346, -1649332419, 328311704, 1149673321, -813307125, -2403437278, -964192051, -430110698, 1844498551, 1956802004, 1330034308, 1064621452, 1117448596, -215982310, -764598066, -1255251233, -962885437, -1338706167, 2300589291, -298850826, -3317258755, 741697031, 767935217, 777175912, 1113391681 ], [ -1681974326, 965000552, 292971408, -2120647923, -1693155536, -2375383637, 843208606, -1712726829, -374412690, -1519654046, -1947285065, -1557178928, -1352435169, -804748418, 514114234, -837233500, -977881120, -755766269, 513393395, 988425959, -716581557, 666119318, -2720151346, 874564785, -446237210, 675586451, 1049508683, -697657879, 1035980864, -826016577, 1001452384, 236419214, 69867493, -1816887115, 3082120722, 1492153986, -2472712809, 293726349, 102693334, 663703739, 720956059, -2672909711, 775860294, -401057906, -595470134, -104267983, 1348192481, 1049668177, 1176603224 ], [ 304442758, -914565641, -1673768479, -1264451165, 4278914695, 278700855, -3363684044, 915008269, -661455599, 1567316721, 993609092, -748952643, 2054786538, 1953002617, 22887097, 1529247713, 1294529010, -12735457, -10200290, -431873988, 1066124043, 395951095, -767248058, 1597818869, -534164000, 3891742481, -880769600, 178491550, 2096357938, 818043023, 1694192861, -444894630, 1533248178, 2202433055, -1395998276, 1257253483, 2615721969, 616145598, -943185737, -358393142, 394821267, 1680478127, 1724102797, -2716495668, 757135337, -123460811, -764793394, -2872611403, -1867061547 ], [ -1923015627, 1182168189, 653346997, 438647149, -3747245928, -2642175921, 3184060379, -2435427700, 1776293861, 263465765, 832921427, 1846370977, 1077513227, 513763005, 498396037, -3125143395, -305545539, -372414616, 529584887, 1317060905, -4008433915, -2437581202, -507573526, -2458950213, 3235396282, -933485807, -300820652, -1071161156, 1131364292, 2504548560, -1684802242, -881250546, -1460557761, -3194917814, 3343580039, -639125203, 7770264, 302580930, 112966338, 1565495014, 15739019, -2727552954, -2730306675, 34221644, 1401359744, -416240265, -937401426, 1462891123, 1098295557 ], [ 615975792, 3202869735, -2241749216, -1288009007, -2415909087, -954288465, 1796675841, -1936586003, 909841806, 1760318117, -2280830951, 1505426613, -958155860, -991764819, -552446293, -354394400, 1726802442, 1599273477, 666876799, 2094743175, -1878810725, 1996696881, 1311469703, 846072742, -617648478, -4087152717, 756433384, 1403803537, -1197411282, 1562683194, -602810734, -1723754579, -269797885, -5148601057, 807555697, -127744206, -3045411318, 3526510630, -2969691483, 2633369397, 780883795, -2798287679, -2321586757, 1247779423, -1461788841, 2797888587, 1375071250, -1122129441, 263899751 ], [ 60229982, -334660106, 2194881271, 2996382044, -1701002621, -1343694354, 407840813, 448404565, -703408621, -511384998, 1144488340, -14269932, -35479978, -1110143244, 84126524, -468244268, -1374917314, -1478127636, -2173868329, 1838771128, -1216786625, -1052164035, -1858733501, -815873173, 2697817389, -736973028, 470705513, -474921495, 1321851701, -2165357945, -1828527543, 791769216, 454731393, 1611946226, 458450520, -2400295124, -139117713, -2344336371, 2487745842, -1041224673, -352337782, 350047489, -309279531, 1635800304, 829501690, -172902176, 1234887073, 149069943, 1024557243 ], [ 1995535036, -1235950884, 476820473, 365466711, -45923693, 1071390377, 40101427, 878310681, 3014937339, 545667485, 2056458167, -788641996, 1889999924, 1080944313, -1382297947, -1855955497, -2015178137, 456007338, -655661823, 1840705524, -3364809254, -1556267933, 1334030535, -2102477238, -861957075, 68013159, 174407486, 290941648, -743210373, 2462370062, -11487471, -1131021895, -1485502540, 2656162873, 1069961312, -630528022, -255510445, 444960987, 1920780823, -2554924453, -1044349254, 56785380, -3213523704, -153992441, -1209230783, -1399109143, -2451717866, -1949025482, -853887072 ], [ -2511076487, 1343083316, -871162639, 1249429285, 181133540, 710997228, 1269082143, 165510186, -2129431431, -1018588096, -61970255, 1971947290, -498470238, -2266179834, -70304017, 1888031592, 1654425666, 1412876773, -1106749865, 618270238, 2847012546, 2775100028, 376940850, 3151304165, 1574206577, -495410274, -2047050480, -343127215, 359102883, -2466657887, 30496847, 296576148, 2260293592, -557118177, 371066605, -1349416801, 1950871791, -1997959780, -746805610, -220108489, 180276035, 1885787564, 1784468064, -1147276490, -735221080, 3326245321, -1123708108, -347033683, -212613564 ], [ -381556760, -3227363981, 649995407, -654848168, -919975329, 2205249982, 386163624, 2253466426, -166015598, -1872200666, 1008484774, -529021663, 306116882, -1321395273, -159444386, -1898011305, -957845156, -377079334, 574299571, -654100943, -401586032, -423049260, 2922149341, 28284605, -3241511666, 695164711, -1713331270, 688551811, -63324294, -588458035, 1435537721, -7037544, -365073344, 414438869, -14467214, 339078040, -73766258, -609726204, 1464303350, -2685336990, -520866712, 2647494275, 276954548, -317854552, -762474062, -1706562917, -706987543, 1038008879, 374811953 ], [ 765064910, -2085347911, 1630039374, -929842833, 2317763610, -567458429, 365419838, -879426179, -1476139812, -182690386, -505621487, 742806236, -1605953201, -1036778453, 2856080578, 1207809346, 1547927604, 2838064819, 193974408, 36802318, 2181568750, 316170268, -268316696, -2106979444, -1537833213, -517194762, 1050131157, 1149032407, 256907852, -3149719960, -919371358, 1006326972, -318760668, 460542552, -1060971633, -1761900908, -614390782, 1862605127, -1704872942, -3010944132, -1375601106, -1876148625, -1599615350, 650974269, -418332729, 504354366, 394917468, -2402177163, -969212951 ], [ -1075047984, 916504025, 3006312799, -2636725905, 2217251394, -702610589, 1008718398, -1953898749, 2721603761, -78638372, -1451008796, -2097004551, -387044567, 480039061, -272661121, -614937881, 960883508, 3601797511, -751243319, 3223709672, 87575818, 353717435, -1561393328, -835037668, -1325876269, 869886286, 968237432, 804884175, -640159036, -845262589, 876532027, -96054784, -3177309263, 432324234, 1921504850, -585927031, 623444370, 2408080252, -137300630, -4200197659, -1967084394, -3341416155, -2126731757, -391635194, -1102101372, -527884937, -2418236767, -1806227308, -1297706704 ], [ 1569012305, -403533828, -364618697, -427337357, -1305989451, 1342247400, -1893009931, -1062948667, 1892291226, 727581299, -334885479, 297162006, 82465285, -224484704, -561750133, -2236969937, -1469101183, -545709545, 2309708782, -205538312, -178898637, 1024167232, 427408443, -1355068156, -2047793384, 1258389935, 1258608564, 834873940, -1442077945, 2485931159, 1482359963, -794585833, -1707154095, -347834726, 81008299, -123108488, -837632513, 1015834772, 585240343, -574250036, -469286704, -671750122, -1524801234, 286649868, 930245914, -1443921322, -581868904, -1711631647, -809465021 ], [ -245512414, -1248327802, -2509175977, 652966018, -350610681, -881949064, -2543171194, 549876909, -1988537801, 1638719694, 2141250998, 1505910264, -1129413977, -3162056165, -275121184, 776535409, 712019304, -432808847, -6115227, 1037671961, -19721264, 1410574082, 464342058, 1425491251, 1666570549, 1185798824, -2030520931, -602921251, 1151340352, -1607144963, -149896014, 704100841, 1705559305, -2415665927, -1787705201, -435565981, 1194074998, 1128302132, 382444838, 2800644976, 2725754382, -240641954, 371480422, 966722944, 1370853246, 1757690923, 1480425268, -1852300792, -520274279 ], [ 585196987, -1333265652, -1438045721, -1843481857, 2250932625, 1555424580, -2098764426, -412869796, 1946629977, -1283772096, 2792245658, -97924371, 914922780, 875896321, 2129033663, 791719008, -357083623, 1266609823, 1786504207, -2810610361, 1928368925, -337203747, -550155368, -351756485, -2197165987, 1951172944, -310885310, 1014314248, -2106562551, -30432395, 1180111721, -138280249, 638067744, 2842491151, -395270607, -67857366, 2849272964, 151371491, -520909504, -1493395702, -694950881, 832943540, 769567470, -666232007, -2697982826, 413557902, -1767842360, -434811132, -238837140 ], [ -441791786, 1229598594, -371232334, 1765523766, 202820758, 2200796416, -1166156602, -331108727, 121957862, -1311623810, -1700867703, -229527554, -2263924572, -472770522, 902522766, 223132298, 348581375, -416959620, 2154387472, -2909162249, 3519197110, 3775975284, -746923846, 1065158983, -272973280, -763709162, 2056396587, 71131982, -1838975293, -284527554, -396768436, -916363158, 619018545, 130888910, -1281611579, 1400255825, -126500127, 507917703, -2062014501, 1170675281, -615652739, -931176591, 2112051678, 580062694, 385912936, -710398789, 1652667251, 976951736, 1560503868 ], [ 2386821411, 2377438440, 830839705, 1610866598, 34607070, 32857314, -751509710, -1482266670, -1082899905, 2064185866, -2717027670, 24477504, 131805510, 2433663816, -903535209, 1300948822, 803591084, -1907021124, -1185056374, 483286441, 1128021864, 368800183, 1990303081, -942592857, 309459286, -1180435380, -355753348, 762243904, -830582310, 1344305933, 339702548, -109746090, -1220634952, 192832953, -3105674232, -522882739, -1483605301, 294420043, -350183633, 1107791516, -537137657, 2528939500, 481005846, 1637117259, 1141471320, -976209789, -314314069, 56474780, -12666814 ], [ 613580443, -4345161027, -2002121815, -1230455358, 267138645, 230027758, 360085817, 120629440, -1548653302, 499136430, 2694764140, 1647373218, -140102527, -1442258818, 1176623799, 357419320, 850121035, 949484709, 126034654, -1583090528, 394537227, -451215749, -326794240, -1211313240, -727895831, -768351982, 403731770, -1234599784, -192947783, -2374051777, -2554840830, 321716746, -1471329506, -3393843562, -1902910041, -1620834680, 895817110, 2367028458, -1767399871, 1745396013, 883579946, -2409991340, -734855301, 1602663685, 1330308062, 1984275190, 3805091759, 706394580, 660076328 ], [ 1704551737, 1524758840, -570864347, -827859706, 620503739, 983166877, -337119448, 1320686841, 442938865, 1612399618, -1948257305, 1162476750, -552640513, -268916012, 826929937, 719376804, 3583337228, 2826911586, 667058389, -206603847, 757510897, 1130802210, 3868662096, 1028246560, -1337770449, -3118278782, -458948096, 4497626829, 52804763, 279851783, 283143643, -486159900, 2003523507, -2537496216, -2299719879, 828321286, -1419303844, 1943345296, -2723066569, -1058252684, 83478024, 1569256486, -1777704935, 135463736, -911724373, -59164105, -827127921, -1997768190, -1620709795 ] ], [ [ -2089585743, 790267996, -777925783, -3677110171, 563279044, 1128910157, 3373638930, 3611462683, 79225661, 1917915434, -168307685, 263548165, -2108784662, -750847596, -312710230, 1585285050, -799675781, 2259965706, 1076692207, 1218837826, 3132489336, 762268789, 1227460464, 85623101, -98515609, -2010797385, 337202836, 422794379, 1385041341, 921293776, -714820822, -356398458, 1629167023, 1385367250, 1222398523, -2179761587, 381461540, -870893431, 2469621620, -3194096899, 975226782, -2061633912, 2937564511, -1410195458, 785882499, 674103017, -1456328685, 1197489368, 481244821 ], [ 1461127552, -2564969408, -2374269845, 374534622, 2132179335, -957227196, -950157179, 693826869, 1085432694, -2385987254, -773733073, -2131362192, -2272276744, 2282429508, -532693823, 812353472, 36740107, 3221047852, 2043084183, -59434539, -458094870, -2193624398, 286235660, -2059738791, -175151526, 876339396, 2734508124, 1717096161, 1079645086, 478456408, 2183463287, 2065903367, 1908583934, -324819011, 668766375, 271604904, -1895534646, -2786911964, 2410507997, -1658847542, -1286004068, -250587570, 863167566, -3136546254, 1528095804, 1441364239, 914187379, -2226464468, 1227524800 ], [ 2892899079, -640489760, 4039918092, -247729774, -1279313611, 17854633, -1475833414, -73396991, 438257457, 561175383, 1376602706, 2745375141, 910425063, -903800069, -171038033, -26633608, -2276071594, 239662173, -2157765677, -1107160417, -793690430, -17708381, 1711973437, -2114420201, -1933750732, -793443749, -508543699, -4018476289, -1121534088, -2170197476, 1748684477, 233423200, -82386015, -317137322, 36707396, 828756990, 2483510579, 807074748, -1896468178, 311819916, -1787276327, 2778273740, -952611216, 1113895608, -1570343490, -3120401642, 391958738, 2213613312, -1174340675 ], [ -1181819436, -367739088, -1533124833, -476271693, 1941054343, 1200592256, 1051977933, 2145757451, 704064023, -214555557, 7567730, -1046873088, 265723815, -1353886153, -105954471, 873996275, -1683140037, 1145369882, 2287499021, 1244056610, 1371554448, 142320148, -185622061, -1106554833, -738729499, 1255023660, 521106766, 1512456707, -709360229, -783730857, -23066404, 2367827989, 613942126, 1399213528, -581868311, 291218127, 869348072, -626969033, -854910035, -585297056, -1560009941, 38044932, 1052997972, 648957777, 830897683, -890175427, -1895855112, -359141202, -791001511 ], [ -11261241, 1185684602, 968223443, 1861616333, 1241046640, 697374936, -123530542, 2329287865, 3581276450, -2410905383, 673934723, 1548139309, 264891902, 980099808, 2334168274, 1958222555, -481372496, 1861802065, 2091687068, -1616321799, 3101281981, 2360876747, -428962170, 1228151693, 1101800293, -1410693057, 4655775504, 721401060, 210043611, 2393270148, -115968653, -3722200925, 1368637827, -953822781, 509305473, -2477646800, -856288216, 689310844, 1423980727, -3621230393, -445537330, -329389342, -744790815, 1022215829, 1370578403, -686355143, 1537326961, 893517050, 1040392454 ], [ -2040118122, 2749406019, 827443726, -119925568, -2698534189, -92632295, 2280203419, 628499309, -745862727, 3272886822, 1066435303, 185686637, 2198026261, -1229183608, -127970911, 3658208635, 791785093, 511501588, -2653551770, -2323756981, -56673752, -426107245, -647560563, -843869608, -1223547838, -804965646, 1054656239, 1379793075, -788137310, 448290004, 181478851, -2752976005, 1874652625, 1417260194, -849890775, -2750433269, 1231695343, 598204206, -264526928, -1682671552, 1033350977, -1160881509, 1163718927, 462267043, -609572931, -780165620, -4234333927, 3400826427, -322334587 ], [ -756060093, -1731537714, -3737217291, -987711062, -69448870, -3275473656, 1196645377, -1200643615, -517451607, -626789857, -1710744599, -2035165383, -2153804956, -753934435, -4364324269, -1644711764, 1377286298, 305797358, -770894015, -409458259, 80196111, -2376337313, 1567891473, 836694271, 466870694, 184459928, -1992660886, 2908913364, 273318605, -874458888, 1763764376, 1059340015, -2062869274, 1751009938, -611079314, 601196166, 317467757, -991564174, 1863499150, 180680568, 1204029790, -209532116, 2800741682, -2209026718, 3394012580, 778292912, 457399445, -1760563591, -108604935 ], [ -1072778677, 1884670868, 143514443, -2560605145, 680345360, 507231263, 1485853839, -619152595, -408170455, 1691380138, -1303283029, 536277741, -272696422, -1091980474, -672286554, -4440489706, 1930150421, -2870996854, 2653357745, 1458565608, 881165958, 2263610125, -87640454, 2379845069, 1272010465, -55924792, -1895253047, -1954943257, 2031093081, -275126903, -2437532534, -906178520, -818136100, 476857302, -297308032, 357537890, -37661478, 92018076, -579050206, 2190147344, 468127324, -1798670692, 390098314, 1882209894, -1109384057, -621899924, 1469991871, 659691692, -103107240 ], [ 3471049035, -2061206076, 2251360875, -1940165920, -289050153, 2121255503, -2077716919, 3552006700, 1207592068, -648732185, 2040265587, 1493105218, -2883010535, 3125637689, -526916172, 681664715, -3301649559, 1974419223, -1000838676, 1225238589, 1329216974, -1219877447, -1595000420, 269743115, 542374707, -1216483379, 2308834687, -2223129558, -554182840, -194603936, 1461016149, -1180473735, 3106532356, -4040101558, 1267675099, -3386294847, 1332196573, 646906776, 3604058323, -2238774313, 1228128197, 1473763454, -1803125713, -418983752, -3183141095, -511330138, -164223638, -1194433024, 1559872839 ], [ 1242952485, 294203750, 2657566772, -2824390562, -1466661289, 1231954737, -1534142523, 450994410, 819760598, -1412543615, -500914163, 341396934, -712513828, 4221831089, 963352284, -1778060684, 33328797, -628398525, 2018018329, 2113360632, -1020568542, -1809079909, -633142085, 888959527, 371772786, -1045568351, 721864762, -1884329862, 306522679, 785873742, -586733339, -1385971031, 1218181845, -1498882096, -139628357, -1494793862, 273081511, -49306642, 3127241705, 1590390169, 84569497, -1190668217, -1387414096, 373849324, -3238300334, -1483139052, 1645100421, 477507077, 1760348716 ], [ -1159082540, 3343351865, 1751084076, -1771330659, 905349047, -746590934, 2154944783, 1000276365, 2595772342, -1167163861, 2267731120, 1826542311, 1470943534, 675224740, 142627288, -1266498955, 277599113, -169723521, -243289140, 1217426123, 685579723, 577571215, 1154383951, 90742200, -1673416028, -2011204865, 711673527, -1850866713, 918737275, -522185769, -809807446, -2922456083, -108958493, 920143408, -25949953, -3511715, 3196568495, -271088236, 2658837577, -756004936, 1772967197, -2339655063, 1951069777, 2110393133, 720391985, -1593610768, -1845256059, 2781429969, -560829762 ], [ 526327188, -1155962562, 2842583961, 383961152, -968198794, -1959885487, -2935004119, -1714747374, -424844795, -1914692729, -1243194781, -711170056, -1063375354, 3055736572, 1115838786, -3533956999, -1178726596, -1037684061, 1101067974, 3084712633, -124386706, 1155055702, 1270275103, 5255565, -697244496, 1834306560, -1036879954, -967455644, -3377433052, -567185836, -333947624, 1889449489, -2788893982, -566824182, 36512522, 2049671369, -2170611784, -1206641320, -499640242, 1447466937, -287081615, 2110362321, -150423676, 2568376239, -2193837729, -412405619, 581126122, 408487788, -1433613064 ], [ -876374134, -309015599, -2144098746, -856191205, 1059797230, -989054714, 1143392251, 288739733, -1733666599, 2937060897, -2219182893, -1355066563, 775042887, -2561118369, 527317483, 869451928, -878311928, -1084178869, -1043813661, 1182416138, 676785580, 2122407854, 1667079882, -762957172, 2104705102, 1129957219, 430191116, -1594883725, 1903220901, -1166925213, -111008658, 2575369619, 518556911, 3385447102, 951511424, 3063581073, -508148997, -1562633419, -1294518924, -56661113, -434708908, -2346127317, 1593178429, -2613443212, 1458024270, 1115050303, -56585608, 1145163073, -946097079 ], [ -578980358, 2291246201, 664051227, -529588576, -853432923, -2010242607, 1829696097, -1862079958, -2242914432, 3699271633, -69420030, 379395964, 572676648, 1452568162, -3594309769, -3206528919, 3386402406, -4983519219, -1492715151, 1697102129, -1691968296, 1858488591, -1440965434, -296619045, 2285452569, 179779553, -1619203234, -440081729, -675396684, -751083481, 1640976920, 1402359226, 1311350574, 65381581, -857406003, 988564899, 378422398, -2330816824, -1661410899, 1264720733, -1125985196, -109739406, 2756019457, -1511403880, -3147747196, -584240239, -3060360232, 2260801120, 1174485370 ], [ -365049461, -151670823, -4144401345, 2126833740, 2117660794, -1624705383, -2194185616, 385547456, -418222342, -12385066, 428977799, -801306851, -1482490681, 458728096, -181164406, 229305024, -240289494, -1209040837, -2153945594, 72289765, -3252592317, 124811951, 222478814, 413082056, 516988018, 2237729368, 164388075, -720285412, -1760108934, 390113045, 1957871918, 1368551551, 966992271, -452367170, -60673729, 2857323467, 132953271, -94069261, -3027410331, 298672229, 41690466, -2411026685, 172113517, -1079173377, 2945459610, -174818886, -1027936215, -504919596, 1594998936 ], [ -3316909689, -1027937166, 400351965, -724427097, -2792949009, -1185035783, -1505593892, -396617149, -1244891372, 1904544319, -2977314719, -3039515713, 2492402437, -875638696, -431000430, 2364002598, 1158926367, -69284271, -1139893611, -2109762134, -646636314, 312521647, -373118892, 2215890066, -381957005, 1697346461, 1047007000, 4038133272, -139084491, -959024286, 64803131, -1195115226, -1311515482, 3526014061, -2005899815, -1187616024, -455691724, -1090846719, 1413203568, 929674425, 1024457237, 80789762, 2366415488, -494921990, 234214939, 213582318, -1787714355, 1690301727, -199354935 ], [ -759048838, -2802693827, -1681242306, -717310034, 374759963, 1345044415, -2185315283, 766762686, -334802682, 496967635, -2795804001, -1973134385, 1503177942, -1238213224, 1193714844, 2235738416, -1083941336, -296999855, 17079378, -93344241, 491336370, 121863724, 307285996, 595729632, 2113080012, 1575411845, 1660667416, 652100369, 187285153, -357290978, 797475056, 2167863337, -1004664625, 2487040725, 105709982, 2023762558, -771173187, 138365530, -1007233893, 1593985956, -268204047, 433840983, -493748085, -2529398803, 1505923981, -112764822, 1024566772, -1419181704, -218593328 ], [ -1048436504, 142829358, 1194715186, -354683493, -1016830915, -2994772437, -897898455, -870721295, -711641295, -1336166769, -779213348, -3124847072, 892412833, 2091779803, 320856380, -2001890455, -467439681, -361321017, -1702193439, 42648371, -503712913, 1132983821, 252888540, 269302880, -2955616723, 2519878460, -493748691, 1239672433, -2780324440, -1396794386, 2053384170, 227377587, -2589432278, 2655885062, 1271389916, 3487072040, -2238290133, -2198799320, -4396242, 1448154654, 922903156, 53145962, 2576889710, 946373449, 848826342, -1606685195, -1854819383, 1291196745, -3213098419 ], [ -977362291, 1099623148, 49495801, -1201607819, -263062916, -144446276, 1404554166, 455540190, -601280110, -561865396, 1423588674, 1305580410, -1786052950, 2213013710, 4446138296, 28102931, -2008913310, 906695344, -1260409819, 816663901, -775618025, -841376395, 1949131104, -1084351596, -60880877, -1242415121, -1809011096, -4707260223, 739201828, -149620295, -2086703448, -853147873, -2154931931, -607282001, 1884568287, 218020487, 1374013808, -477742275, 2902539661, -15871455, 1272851690, -2010074300, 1027241471, 2798267205, -1271785233, 2715738338, -363993178, 686884124, 1024315676 ], [ -337810648, -1510294597, -2725861605, 2743284289, 599258849, -1235593797, -2717930477, -1190003792, -497842568, -1859565231, -1472071718, -1511025553, -170535459, -343292160, 630960315, 1065974755, 178056945, -415842287, -477159966, -330149828, -2620508442, -404838886, 385178089, 1836259652, 636413102, 1256743524, -346869166, 1914882695, 275049456, 770184329, -303724125, 936384948, -627935877, 202185114, -791893617, 1678427756, -1002609669, 455785899, -677043097, 803887316, -289453343, -1417480460, -1064972110, -1801498769, 3046751252, 1456389196, 2614075555, -1546959302, 1285789388 ], [ -174425597, 559187787, 1515161186, 1208256017, 890091404, -162898810, 1367219983, 1402486854, 1451673939, 403935177, -40409301, 1193547427, -1083564586, 1435008292, 2185682334, 2780364207, -245058636, 3992848623, 332737500, -2783316656, 1934147569, 889265295, 353984288, -3112879666, -1598101806, -1316798381, 1405827301, 192034220, -38173769, 1270209429, 289378860, -2345625755, 2197165774, 1368450973, 377583167, -1572782801, -1894079506, -2026842191, 596609646, -3617128022, -2721366167, -307177320, 2136962174, -690276287, 554243133, 1041273927, -614662463, 2715140885, 1285629684 ], [ 531130123, -136305873, -1520635798, 1006395240, -2314317255, -1314166964, -1104050610, 701378232, -1383190727, 536842733, -11045458, -1315832319, -1064011149, 856639146, 1473326966, 1731212960, -2686006085, 315764187, -3540854707, -2399232422, -1544589813, -1481958465, -738696133, 786557379, 210733348, 1596523917, 10937380, -1150518700, -1864055510, -527463120, 1193369289, -2000061536, 446724745, -147003761, 431666180, -769705185, 352282452, 1115913514, 96200147, 31515006, 581662805, -1806786914, -900457444, 1467067645, 15749915, -490891861, -501091541, 690780142, 351286318 ], [ -164126154, -659939275, 2451244560, 1532019811, 2023044114, -2393744266, -536389836, 538261199, 2021797942, 213560993, 521632633, 4590966316, -2906848719, 865281595, -1079578226, -358599006, -300590368, 1266269372, -1594227266, 824743249, 1955655535, 3008570003, 3210035267, -1094299459, 266656906, -2824866943, -1249492849, -1662273238, -1050694688, 106147586, -208706638, -899613706, -397464665, -184802635, -1123287112, -404741275, 1239917526, -1550453413, 536688910, -4008817524, -1337884411, 1790615963, 3447536375, -652792347, 1170497517, 1892299680, -61685612, 2889681564, 2653925095 ], [ -489247307, -1819988767, -911664858, -2849634248, 1933587132, 2602493660, -2871516427, 3715939942, 1944866020, -766729129, -3339263689, -3565033279, 172454723, 1490123581, 904447359, 192466164, -2296107360, 969741011, 3353999883, 2219510622, 2509564050, 134695965, -2470533748, 2044984534, 354641578, 2880490902, 3343952602, 1813274725, -616301769, 25241712, -477897290, -623210531, 2720389829, 2606453711, -829945762, 133106696, -1715016191, -305369982, 1082129893, 1269324593, 24337690, -2800984305, -975984839, -831977274, 745046539, -2406489463, 289458768, -592247133, -181468843 ], [ -817197960, -1088465868, -1531193765, -362737675, 1200371907, -184559143, 415628117, 104892843, -1521137776, -2169770280, -1003943433, -431002511, -3297128495, 2582545853, 1580517335, 41908089, -327267348, 928717097, 88643084, 2204607663, -1716036256, -642547627, 1874444085, -663693092, -1112213562, -1477922156, -4393160009, 709767590, -249550609, 1987812550, -24048847, 3235606936, -1055394434, 904866456, 1990364211, 3294227805, -2394575012, -1579961194, 260352197, 173119899, -1887963416, -1685661634, 1989215456, -4320561090, 2581455310, 2263132828, 2509304718, -1202181962, 1816634187 ], [ -1767565887, -193125121, -2612187338, -1028572078, 1284700525, -870665509, -756028179, 496817117, -2013960814, 3910889172, -1063800824, 343910057, -1977782450, -1738020046, 1129983519, 522098771, -1002902529, -730038428, -2684683680, 1898930281, -1001082805, 1325098370, 2755721304, -281042513, 1026731368, 1002290135, -1506306542, -3793486907, 133688013, -321541228, -1536874688, 1394872478, 85018890, 1376942042, 257688664, 2363874722, 368379484, -227911673, -2236770399, -20114309, 1885684429, -3189933543, 1128813605, -672530167, 1405696646, 2281426745, -1422848518, 1371448186, 809636115 ], [ -344770061, 412231919, -812248065, -795416902, -1125473397, 2899142698, 1031454690, -1181410327, -1018514099, 1328636732, -2336889089, -467968720, 2188636382, -2455442164, 1508617291, 251420370, 1697340238, -1859791795, 3974269628, -1087521428, 127462745, -229375571, -659169455, 617755979, 2757145190, 120130239, 386322979, -94967256, 2312524632, 1053238180, -1572621389, 1024485332, -407451400, 577226099, -374294497, -534012415, -993846440, 1578461416, -2262326548, 2712975589, -2004310316, 79830202, -2709500441, 109983862, -1385206252, -857621801, 3171250346, -1122562376, 38835750 ], [ 1217501314, 521472238, -1728176172, 431244075, -510670281, -761754138, 2597958321, 1269766446, 626579961, 1539009749, 744884922, 1955334386, -346014722, -3506654639, -1395878833, 1932593181, -1458747231, 433065622, -3011443853, -2893134264, 2943820868, 430573899, 1058692767, 476235792, 2522684809, -1990459696, 1037712298, -1536674733, 1121205529, -224811467, 1324042659, -2463540762, 565857121, 323172729, 1005568229, -1537852639, 2095005583, 2315218283, -48143985, -2849515369, 910620768, -366587987, -382411137, -683723592, 2441494392, -653009556, 1073044609, 537823299, -462296460 ], [ 1236306594, 14804148, 725320750, 2380272112, -1157944997, -1743729879, -466830378, 1105477489, -1013112049, 49366407, 1872149617, -736736862, -46292204, -1775912840, -363137541, 2108653124, -103468445, 1582103472, 266319951, -3445225279, -1380505132, 3327242977, -270880769, 1945874757, -668909172, 714569895, 4574240021, 1425550193, 2817685671, -345019213, 2079884677, -123398100, 2072653930, -3220651731, 1874746083, -2887804844, -831556052, -1515085809, 1604142197, -4362069115, -248536849, 1383139147, 385899061, 387841126, -928662807, 685101953, 786355122, 310749123, -313976722 ], [ 1061597205, 1054270479, 1112615137, 2424223505, 1482320333, -40447089, -1556317974, -1604534154, 966636178, -502891907, 468238509, 512756416, 472675028, 1549206652, 3341052798, -2225464780, -1011035006, -533639650, -467348375, 287009876, 1028971299, 1100767079, -717181061, -2360848075, -883788382, 2375051240, -181987879, -3324672203, -3569546175, 114098966, -1010834858, -1180643199, -1111809695, -122535371, 385225164, 2991904955, -2466304069, 780224495, -4254155223, 1738832931, 37550402, 278945131, -2451332841, 4045356164, -684750689, -659436219, -1010054576, 559665316, -2185738540 ], [ -1706529677, -1054404348, -198535168, -659298925, 1451227792, 2516889370, -678164984, -149731883, -373724446, 2843137923, -569722770, 497398838, 1610909040, -5388837514, -1932669450, 317675510, 1807073986, -93111876, 1098601812, -1120007709, 319964246, 1601291577, -478951609, 1661757812, -1205016459, 532528820, -1403892067, 1662493412, 2245867495, -1137997670, -2384910574, 318122549, -647829461, 791130795, -2115310899, -659640457, 1001863343, 1254712122, -2440309831, 1243973876, 813689894, 1576517563, -236547436, 295501965, 787150623, 705105950, -311812470, -937494095, -541861647 ], [ -543527035, -247585622, -216754596, -342225425, -1159396545, -2107939826, -103491886, 1139001799, -2013516575, -1016831246, 996830442, -1113992118, -771762980, -509205994, -400863390, 1825773059, -2031917094, 832783171, -2908950018, 1074732602, -3020598760, 273453947, 2246143199, 1171605495, -2937226933, -611842240, -1667318606, 1081253554, 497374082, -663796464, 1199145065, 2146058567, 90966994, 628526010, 1616090543, 1592130566, 1055695598, -1006855382, 1701394225, -1591769885, 503260416, -1787345746, 2222401918, -2586533743, 2254916147, 282172518, 101421651, 1000259061, -481177735 ], [ 475678380, -2339755854, -1578620167, -1934915008, 797353003, -626595090, -795076007, 984739902, -2032585180, -2493352853, 336028615, -2544259019, -4821219894, 2568199643, 1267313489, -3391465547, -2613315010, 1882008129, -295279691, -238336535, -1764935881, -774131117, -192205207, 1452288316, -3125951198, 1983049522, -4345206744, -1287528445, -13625840, -1780824517, 588945746, 1259815183, -3012489852, -1071382449, 3104984716, 2021372640, -1588251270, -1811446323, 2464668472, 1771052065, 649193210, -389673718, 1807727030, 1731144568, 138792467, 1619692673, 1442269691, -3076382815, -506336629 ], [ -52495694, 522264065, 51412358, 2934342033, -1878299903, -1590367221, 336004427, -1097835593, -637997713, -754825542, 126489657, -653877346, -1072299699, 1965652100, 11075197, 1104146220, 1661954772, 1227120764, -1081157399, -4165422395, -891891964, -389355898, -1884260186, 500776649, -860329791, -168950425, -428924174, 3258669786, -1136738531, 1592703986, 1289857448, -2809180389, 302433460, -948729259, 6051635, -2270861990, -2549826015, -461137559, 498205146, -1406240264, -1137136541, 606984550, 649179035, -119434362, 144730487, 967159152, 354759219, 231914288, 1318193485 ], [ 1491892930, 2867144095, 2458405281, -291342708, -1359324537, -150137501, 2331251137, -76915877, -1949502015, 2149536024, 1155113206, 234165048, 1622642799, -2016607511, -128508340, -1479835371, 623391727, -1805060457, 829379487, -1710183431, -888767722, 3807994132, -931606054, 584882818, -892260571, 142627766, 679523704, -1817455873, 2536982448, -931399975, 951206702, 49219734, 2025320426, -804571496, 2138080137, 60849106, -746990318, -918972388, -1758092671, -428053631, -2056075993, -280630547, -2016878, 911194491, -2643947137, -2311706281, 977672476, 2323577917, -1933098575 ], [ -708670307, 950098801, 191156603, 3046609693, 156219660, -995147925, 2082410101, 279152715, 791983582, -194786994, 862262532, 1257098407, -123311340, -1090544108, -673120989, 1463478107, -106780906, 956813532, -1402602796, -1531521310, 3071206278, 1965346895, -1183234249, 973756297, 647302776, -1478171792, -381036247, 2873926843, -218515507, 660567277, -1222770312, -2930711297, 171534572, -150763657, -641006259, -2606391019, -158087421, 631758806, 1105743202, -3434449356, 146765255, 600411562, 885617100, 505572578, 1235757598, 2079282766, -424972034, 652925355, 241616862 ], [ 755089342, -631923063, 2179705130, -820100178, -432138686, 513186903, -2072186213, -1529192633, 996173800, 598692682, 2273338856, 1446144542, 989901118, 298177243, -547447735, -1411153548, 1267796803, 11535754, -1548437450, -559557153, -332078473, -1252472748, 31518348, -736632782, -821986366, 320544287, 1384785856, -2581872787, -457588880, -1346610625, -71118540, -1488253194, -2179421081, -2599998759, -381193365, -924184892, 1624970699, 919544603, 634607015, 1331836601, 4198496076, 3405919178, -1370840319, 3340555195, -2603390087, 451201872, -2667354071, -1125453128, -1160170912 ], [ 1174062693, -608414330, 1866559776, -2725398990, -2293937254, -227714088, 1156160256, -1190141723, -481424584, -491190672, 416593843, 1626945065, 791783891, -1119968332, -2371093204, -734848734, 326166143, -1053911721, 54700950, 1807063319, -880802314, -2171346008, 3095043746, -645328088, 345714147, -2899006775, -1345810530, -1228251155, 1438081171, -958786780, 907799081, 2717043943, -1773914276, -309122923, 202499912, 133364866, 3128589172, 548700385, 1672551651, 802813313, 90966826, 2169157693, 124233859, -1675995940, -994333316, -1349801487, 1624865168, -180186094, -624460818 ], [ 1657899015, -269799954, 208367697, -1064365497, -1893504220, -2169182821, 2483096869, -582851113, -594220335, -1818172077, 1088356350, -742422917, -779779148, -758810803, -2585209038, -1692277842, -1304745547, 613036728, -1037714217, 171304222, 1468504119, -1353069740, 1595554530, -454970163, -1282275986, -817947696, -1259137968, 708723579, -815620169, -1198633372, 2363000376, 1380792956, -2190585623, -126277555, 2137636296, 589208559, 362861014, 239584754, 1377078126, -826076300, 1091841609, 1978428253, 670326215, 117357188, 786669628, -1550682027, 508334943, -1075497868, -3542203618 ], [ -2425776470, 1924044926, -1747034799, -710532508, 798411308, -746675707, 1706009304, -2008740848, -397560648, 2197137192, -367506657, 497306824, -264767491, -510318321, -2082068004, -2929849609, 3105897995, -2045750613, -315069631, 18411029, -1034979126, -1100396280, -219222366, -495694046, -566025495, 415921016, -4064493869, -61575086, -1097179329, -384611931, -1288170652, -928738592, -1307141806, 1614043555, -2475449463, 832412958, 1163517166, 82955167, -2356801763, 2718646555, 391082401, -1387702334, 1841526188, 1656021820, 559830217, -73753461, -2574583422, 925494556, 726355935 ], [ -161609778, -68488601, 611597150, -516446312, 1741169025, 2313238569, -3075468607, 2172925567, 414202564, -299146876, 1128783569, -1011706366, -756562017, 2627537436, 3764735684, -10063690, -2208096904, 1348334256, 194809298, 615533965, -1275082128, 331159762, -1903226684, -447895660, -2881894293, 2792756227, 840779448, -2267978288, -2066378404, -84271697, -688111641, -769254097, 1188502839, -950710532, 792092249, 1072248787, -1228974615, -221420678, -1231956454, 1319265541, 755430337, -1393976702, -1235157013, 2895521555, -1393696449, -564248349, -2333538081, -44717991, -108983850 ], [ 1248032840, -1374666104, -821087377, 836569917, -160399891, -37844617, 502065050, 185348375, 53975973, 3115609215, -227347806, 1064701631, -2206015633, -932402178, -1339916066, 1598582290, -276453520, 2317159850, -3114206272, -3112046480, 3471326586, -782254066, -512370625, -2232196268, 891820014, -184526814, 196069145, -417100305, -1998891292, 465782845, 1227339856, -2327216512, 929642778, -41849132, 155150743, -1844920918, -1606783455, 1116913035, -1866953469, -2203060932, 1128858053, 1920341900, -463968966, -655167079, 525391435, 1142755543, -1624863289, -259330866, -258761115 ], [ -3043555413, 181611689, 382573702, -797647823, -488558997, -738031094, 828315585, -913827947, -1069737184, 2074951973, -2449568910, -1032339963, 2443360584, -1785116495, 1746694030, 1542643346, 341394427, -325240303, -1041449722, 471578247, 776324553, 1470672013, 1551292919, -65332157, 295601650, 124054921, -744913957, 396049456, 1580068066, -901308471, -2494878455, -22004139, -1781392770, 4374939857, -725858383, 1422553109, -218380458, -1250621228, 788780258, 713852992, 705318099, -1534545822, 2282997895, -743108774, 870161329, 2219691203, -800871557, 2161705020, -837448171 ], [ 953322305, -2743072875, -130842240, 1147965759, 16596129, -505332706, -4053090435, -1916539207, 573618456, -1482408733, -2228755988, -320164766, 641151564, -708789416, 2075107244, -1406364235, -520007321, -855309200, 1097643306, -1733341138, -987814692, 315215701, 956279732, 2007459669, 2204363593, 1921592663, 1029095765, -2381542307, 1510246516, -1528438675, -1021562308, -415032266, -3449151960, -342157983, -886592700, 933545162, 85033370, 663336447, 281205672, 2794841714, -70324778, 1472400288, -2177801377, 2519124312, -204177396, 743838029, 4184311705, -1649942308, 403135424 ], [ -1085734414, -718952186, -2494650062, 688649471, 1245997733, -68150569, 771264976, -546192880, -162823115, -2039278797, -3377559709, -2841661434, 3446858790, -3725175483, 1571078107, 1009683241, -1430813164, -665094696, 2356602746, 45395117, -384352763, 388312250, 1089975988, 667994583, 100715966, 1394148349, -1079783383, 2093782754, 2601550769, -1409654648, -1209887008, 2804593780, -1460068677, 5367930538, -674572177, 4093893558, 119753602, -227445837, -1093955516, 2536610360, -3587478402, -2533441282, 103388015, -1835750151, 4206276954, -1020467176, 4004751132, -250477371, -1738064677 ], [ -298675634, 663973549, -272664676, 1470693479, -866960548, -2969694695, -89291861, -2134599814, 1154430759, -2778043948, -812694556, -123170414, 195337050, 1982079552, 661608699, 570548314, 783804677, 652482641, 741562829, 1465429148, -1203743832, -2548405318, 3402854311, -2522457042, -460479008, -837601295, 707223846, 834740722, -1897408830, 1712358939, 602797478, 1201414785, -865422889, 1249554596, -811364769, 1478235379, -507657116, -602220544, 134927928, -601622290, -868172254, -909019448, 303566099, -935555089, 2101806702, -491413436, 622554063, 1337217781, 42938378 ], [ 343448990, -474508514, 1787447421, -2278281256, -216083940, 2574685190, -1180527668, 1463571989, 530977867, -2409047882, 1302437522, -1052387875, 488660051, 2814399707, 410563324, 227285965, -1027064098, 1292452680, -312545568, 946061871, -1962213054, -2953911635, -2504377721, 685364808, -3775986006, -483368579, -1712891505, 1327026202, 84959761, -546395231, -442269452, -1078151748, 891017084, -219932917, -111739012, -405646838, 1200772271, 194197801, 3207330495, 2120961423, 671906942, -969953670, -437840315, -543446931, -900641725, -913528626, -629706632, -1027412362, 412310290 ], [ 2241354860, -1818013604, 164297908, 713894083, 1190361179, 589901757, -1589780189, -848655695, 1237710499, -652836171, -996873936, 90343796, -12244551, -598846935, -51141395, -1665395551, -1593739588, 683053865, 2044161907, -302958237, 179006884, -1909349804, -791348594, -1560156090, 23707972, 1784337631, -500480331, -1661131754, 266869999, -2359090100, -1349322894, 86838684, 264867681, 32320535, -2464143513, -353348258, 1339821141, 324225983, -453794790, 2006095166, -2355370695, 931090890, -2101873634, 2772664815, -1424024068, -504339993, 1378846334, -763207196, 46584245 ], [ -826433010, 1754252794, -169041451, 539546365, 1358453010, 971081185, 665058574, -251772328, 306035548, -2503684660, 518657719, -1937540857, 586267521, 3202606151, 2688697109, -386216280, 1546654939, 978883836, 1143204373, -780590981, -1745153273, -550672827, -2835214751, 79651895, -2870733169, 378766855, -858659908, 1839515891, 1144759777, 1374534704, -1115655760, -1988296445, 877600553, 560624342, 1010984326, 1122812156, -2671644528, -1416447101, 1547396032, 1410239652, -442129398, -3101367726, 354788335, -401269611, 659637489, 1069119406, 256127270, -555958275, 463827770 ], [ 1901646014, 317578003, 1325098374, 374669646, 1641032505, 1213337594, -455550217, 2888494965, 3435018911, -889954916, 2152475649, 1070532177, -1179235282, 1987800804, -1492874946, 1319532084, -722332529, 3446386948, 1595866372, -100524127, 1686028155, -1398662371, -2524721777, -1241631663, -1462995344, -623274439, 3895625997, 1239062252, -130839258, 488701966, 130780331, -3209174543, 5456524858, -2397815471, -1678780917, -4781042384, 1191151453, -241570503, 2820125340, -3628822320, -186795439, -381355732, -844794178, 770043412, -1289584391, -749727974, -2146920427, 644164022, 1679576918 ], [ -1513228447, -2840651187, -1016712153, -352885566, 1046497226, 2087133892, -1655524043, -26934989, 2145999113, -2846473132, -2388231899, 656831329, 1288755383, 307216074, 804505353, 2709207608, 213193037, 830483801, 2095186771, 816122462, -958292968, -3583732805, 1100862557, 197625441, 1591072532, -2058904463, -1097376823, 2241700681, 1769523030, 379011787, -1913440505, 1016508608, -1547472961, 2247220743, -3344145179, -345595100, 2909548401, 569861610, 2846225877, 1946435376, -2234030487, 41223866, 59649431, -2904109899, 2177033579, 1377233337, 2935394997, -1578508100, 3826882392 ], [ 997148675, -14185948, 468721186, -1286876703, -287935129, -1329117871, -543841572, 856054254, -553780946, 1981712127, 443058225, -280401457, -1285749359, -1479421279, -824901725, -522664804, -806447079, 1039211127, -1316698710, -187467515, 959956055, 1707617849, 1467409022, 357928510, -1027429661, 812852622, 2052353795, -2056358601, 466277188, -619216679, 815935617, -640590862, 1040430789, -650341576, 1737401932, -105988526, -903532355, -231911105, -217983507, -1957095080, 2766884772, -434476568, 12465307, 544093240, 90224154, -407413723, -696164830, 969590350, -2101937908 ], [ 571974424, -2842469980, 208551564, -1193269276, 2852947826, 3379858291, -1156061431, 1828384133, 751254801, 506226270, -118392098, 38200617, 1762570397, -4164930017, 583193281, 1596000624, -1430003451, 2041080759, 750882910, -2079850925, 977314052, 1459916235, 18196402, -380561632, -1805274278, 672729825, 469388706, -635108389, 2855430251, -2198783721, 246272594, 1661643879, -626184894, 1665933291, 795982888, 1889314848, 699620128, 71087182, -1474431203, 927012739, -1069046009, 2209382609, -192261109, -1200834289, 1695231813, -400389658, 1254292717, -1791662467, -1534133839 ], [ -274865400, 598563293, 159636389, -2017756903, 393971970, 1643393524, 17583020, 1004037560, 3243825869, -1915588692, -1317984752, -185304504, 506727098, 3256779996, 2283304564, 817065185, 829969172, 1230070756, 3674396607, 1824594922, 2882833232, -2031749286, 408501352, -1100471754, 2250199620, -1204913419, 4859510597, -242928947, -67694078, 2924794561, -555573298, -1683865458, 1048434051, 405309356, 188908553, -1357119831, -1365454527, 259529747, 2555339892, -497013752, 1248910079, -1466768033, -1522155403, -504690047, -145667242, -806383894, 559937070, -246036148, 686328427 ], [ 1698890312, -202244432, 108213076, 2772928364, -1862182783, -881462796, -1725841811, -2193758196, 327068189, -291328916, 280965137, -452022483, 1961499199, 1142572535, -808102785, -31002738, 1404454584, -1736109306, -2174034160, -3621135935, -931284645, -1207296641, -2558616127, 72627429, 1679497454, 1421825096, 1912123287, 655990144, -2156682042, -121564432, 2802993284, -2027568001, -547393038, -1227257520, -709630985, -415727944, -550834655, 1256714542, -1676907630, 1589331260, 37181259, 2446494603, -2179751997, 883246061, -1029387455, -1629490839, -413495490, -844059644, -200966637 ], [ -1176969863, 3186320717, -2752882445, -2333761889, 744291352, 2166835908, 4155203419, 1672681510, -2406764478, 2985269898, 1404083095, -1539361405, -873758491, -960954422, -661643168, -162876166, 421277182, -920375213, -62241384, 3262603718, 1037163151, 142988138, -2058964914, -325321937, -586055430, 170292452, -1323967606, 633469192, -49506647, 1812466027, -1232400481, 1181538801, 3370690189, -269211409, 2220094522, 387198584, -1701930655, 784882438, -1915173305, -471867204, 2564363230, -4028836820, -530533264, -1441544654, -153276255, 269143146, -3320267891, -659981065, -1786541485 ], [ 1937508028, 3157261408, -611350006, -1014174059, -1131784134, -179687856, 2081734609, 1718167246, 524567449, 2592174407, 1716567073, -39941704, 671930536, 550595209, -1610977729, -160123057, -827923760, -1710152220, -3028097822, -182301501, 2351754256, -153279464, -2648098137, -134385079, 2073545428, 319475819, 3523970205, -2146882877, -1621511210, 287875022, 2267285187, -3566494636, 4197416205, -757049112, 1271827344, -1410278180, 614873237, 1810900380, -725118427, -1295022265, 2705914117, -2622051992, -1868666757, 527707401, -1174262546, -3364243063, -3185069733, 1629298644, -1616440824 ] ], [ [ -1662530680, 719054388, 469055803, 456243877, -2521221046, 2153370640, 1343077282, -2975398211, 1392443154, -1353933988, -1612657438, 2201893352, -62671556, 431365002, 279142864, 1107754746, 2036227233, -533334680, 1339245384, 620518302, -933294057, -2417401477, -315537532, -1323959628, -1799187507, 975507167, -883149437, -246097598, -159531539, -1634444122, -1417357369, -649554757, 2300499126, 539014616, -821873187, -330275911, 249366972, 811604250, -1015990677, 2339431956, -826743849, 506583633, -1043711947, 1781544448, 942945912, 573830151, -891075803, -1169809712, -429944090 ], [ 1212722035, 2543687910, 1480258329, 1060072483, -1793278462, 1765109338, 982544404, -928723082, 825531133, 534725953, -478092931, 1163278017, -309005603, -1327459392, 1016181647, 2116357435, 279806775, 1113931556, 913645616, 1510400106, -505954862, -819204659, -1667228690, -948041860, 1061612411, -1031817306, -1991514205, 494325345, -3503874547, 927382127, 937794088, -348046409, 1123019746, -433094619, -769002602, -35501163, 188491191, -1190888043, -768839837, 911366133, 977597916, 257022755, -883921505, 976772863, -198808999, 1020270420, 190796431, -975271162, -698882494 ], [ 238540236, 1708517968, -593686651, 1608820896, -1766924278, -200008253, -1314199717, -1001526066, 3947506771, 1726845906, -1910787569, -386661656, -3324572877, -2583824215, 1686721955, -478166501, -734602634, -3347901674, -1210247294, 3798078193, -1348015526, 2279379545, 1138840048, -2970309101, 1043585469, -2879260041, 4241687207, 367081136, -1886105176, 925183750, -55696265, -575824948, 1347982318, 37622462, 28289146, 1535261069, 2223197153, 1100873293, -545964156, -3753475897, -1589721800, -1151497049, -2614405370, -1711796922, 1461415035, 1471390012, -1099588497, -2038702992, 633087243 ], [ 1141750660, 595956017, 1610879122, 384279736, -246235128, 1808633924, 1967804253, -151619159, -439221470, -740149961, 511507306, 630999885, -651055307, -1604536742, -594482487, 1569540223, 1097719077, 3954042548, 767589367, 492074506, -537624585, -710979026, -1851328319, -1021545399, 79966548, 420906574, -2471466159, -125723103, -2309689039, -104520514, 1127393819, -693624126, -344327386, 735549504, 304082935, -1053286414, 316705598, -2110123661, 581763030, 258634380, 1083448110, -53382987, 169729081, 2017987409, -838357697, 867718735, 213402702, -715978422, -914804681 ], [ 647575089, -847895127, -485733293, 180728082, 77262484, -1408456695, -803635401, 5220331170, -1375110269, 2239187640, -1801446407, 31638414, -816378188, -665065046, -1061332722, -323013934, -361308123, 43044869, 984873243, -795951229, 129495700, 2705328538, -2491105457, -1368376498, 1681583380, -2449361413, 1417202487, 1120610744, 225168964, 1018148597, 971041769, 781357937, -225629492, 281880553, -1211257, 339755741, -1965735517, 1121787942, 854396549, -2288709890, -542914274, 2085846407, -72508018, -844445844, 1149011591, -1163454397, 1826024976, -883766634, 778334003 ], [ -1924458481, 937073851, -2206583213, 1167574842, -1289149180, 194780243, -1004919704, -1474423519, -991019511, -1276439653, 2577999943, 635961573, 301343805, 350901775, 3052506872, 1937290083, -1240581859, -458326855, 1590154773, 3126121538, -1101681917, 918091013, 135181382, -340144790, -256393894, 2321847078, 826424147, 830661442, 1940603476, -558475286, -313435765, -1978168292, 2410382759, 1718632654, -1572211086, -799203972, -817932116, 164984209, 978719057, 2087893633, -187582654, -1377432850, -2017992270, -3100256777, 828061902, 1085177732, -83867920, 1855715795, 584326094 ], [ 793119300, -1184034965, 63253384, 1916025437, -1994039204, -2721795654, -507146223, 1712606814, -309705485, 61241923, -1322660086, -1709141121, -426193957, -403774070, -1617975976, 1196686366, 1077101945, -3800836241, -374683192, 3012735784, 1759689076, 5668236619, 2213072418, 31714826, -400217479, -813683310, -353786041, 1818569600, -1364699480, 19429875, -1468810133, -1638763697, 1828058496, -857274683, -636572813, 1447298616, 1406546338, 1936275403, -507218915, -275230833, -1000503891, -1130939096, 1470881353, -4071444537, 2975332296, 1214373162, -2173561757, -595400850, -1124742472 ], [ 205256241, 1188907751, 1868636686, 64649211, -70256004, 3292446958, -882354439, 63622741, 3063567968, 1409353643, -130616444, 1084317423, 1827972245, 2479187405, 3972760581, -1375786457, 1379528300, 1417555090, 2695721206, -488222847, -2609754212, -746468885, 108459369, 3140659809, 271018029, 2908354755, -965981084, -1403029272, -594195675, 3125027677, -1750264727, 593570533, -1234628159, -2708337974, 73755908, 2325018328, -514020710, -72835960, -867733274, 18590284, 2402769675, 208236471, 1266886670, 2143610650, -261736636, -373526385, 948414844, 2164096468, 823988800 ], [ 981560671, -560383411, -4257745238, 169916331, 796110698, -21704094, -255953801, -1420307888, 2783966559, -786982006, -248284397, 2188430844, -4654797553, 2586865590, 2822711035, 806136037, -2526039640, -3069072368, -70492751, -98183245, -2359948942, 1630276410, 620977737, -1930873630, 984763929, -3561942617, 3380684038, 1313165126, 2350984735, 1141475442, -226138851, -516287583, -1148718818, 1101465010, 1378839178, -723941878, 884971869, 1317832528, 1443141761, -908684825, -4225294122, -1803564380, -2888771414, -3297078785, -582860629, -929389430, 303540446, -881115591, 2817697590 ], [ 1281632457, 237622506, -2714444211, -1188023632, 746626343, -4383446125, -612989565, -766654641, 166795348, 560984277, -1096321315, -1515533928, -2058131179, -821226533, -1102985514, -840610626, -2919782135, -2041135048, -3875407656, -1104501641, 1939559929, 1588528717, 1679584568, 566978205, 129844657, -3255371907, 3027024561, -2014809740, -1117347246, -575766341, 3955804567, 1857553006, -1496910714, 1535334554, 2273250702, -1166479577, 50413495, 271639443, 128464566, -1240403075, -250378277, 614356665, 555805496, -1580643570, -1678960268, 163714901, -2182278320, -399520263, -940393574 ], [ -646245416, 2192369201, 838313102, -519684356, 727199883, 1715572488, 2369579006, -2533320738, 2275897630, 973207992, 154318106, 1296016357, -1124542995, 361202961, 1640667870, -1326860256, -2167973615, 717324642, -1908368770, 565083565, -924870131, -2166184674, -801492703, 209167698, 1138971806, 361100928, 2722605590, -2094724497, -585469700, -522747143, -1185618443, 648354902, -661258563, -58222295, 2369830895, 781032712, 2558415649, -335443505, -1430234230, -982716932, -661243106, 319532461, -2300137025, 940190130, -1660776463, -166479086, -1391914763, -3129089423, -2640256131 ], [ 625293887, -1136682297, 414374686, -1283281291, -28184262, 1184167496, 3505783322, -2135556152, -1769782772, -200853412, -245975084, 184062141, 1806293150, 2167030853, 1107712538, 1127543476, 678303859, 900159292, -610505990, -986735016, -1937198273, -836032002, -549771082, 651749051, -3271667012, 1277196621, -1829114363, -1863526244, 2425101008, -829688061, -1762486139, -2353862707, -1001108805, -2095170451, 1830617502, -898205012, -537847580, 707144691, -454697978, 2446519501, -1346398140, -1286000187, -472610199, 1965129323, -2055495677, -1116316206, -2267710408, -704730779, -1238878832 ], [ -250698231, -2775645506, 2439589179, -2300257812, 1150423545, 886218842, 294742572, 1281384300, -905737232, 487998159, -750508367, 93750547, 852645970, -1027778053, -1998205148, -2088267257, 2507073635, -479554504, -1920980478, -2554049910, 1869840621, -2002729868, 1378277442, 1506876193, 1061793956, 344472126, -484408404, 485999353, -565320633, 267145664, -1838868138, 1634997510, -1310669813, -309855149, -291963071, 3068917475, 1699812296, -1250139105, -2051869273, -72571830, 57713448, 2579588852, 2358139730, 361691041, 1111095348, 212962776, 416762325, 79613662, -641410370 ], [ -528423501, -357984927, -1071952662, 1941609614, -370171182, -1410286700, 1961848500, 2905437673, -624135956, 1005593706, -1767050224, 982287394, 1393131605, 2313308938, -1232103569, 972303814, -1847256223, -560575477, 1494846648, -759891482, 1287082171, 638792555, -3083250141, -304858538, -126834443, -2097211717, -454079113, 844865216, 34714048, -650060281, -205312753, 338835905, 2129258832, -1234980566, 480242050, 75286743, -94785861, 1812924205, -572268540, 2637007184, -1440043590, 2135422629, -992695548, -300103039, 634528169, -2668968297, -7738779, -1772437388, -1085871108 ], [ -394115632, 282411879, -1601513405, 652304932, -947959776, -1889465972, -2047917959, -1932167614, 67773729, -616905811, -559824133, -909116499, -400483393, -3121667609, -56147567, -47369820, -391887662, -482459688, -1641149824, -1682417657, 196050809, -1699896616, 498846669, -1245372778, -1560916863, -2325283907, 940140026, -314347571, -963699990, -1847725265, 3147252566, -156515522, -275071622, -252979097, -1229455906, -2497637061, -883003105, 440675221, -1083021728, 857990198, -328091024, 743757912, -1400375630, 2694452592, -1500203025, 1216313970, -495383347, 1839159786, 1070097045 ], [ -110230348, -2591130615, -2016250617, -464922330, 2103812495, -2437386711, 1156690794, -117770648, -1407475400, -2083267849, 1230908920, -762788515, 975176259, 1950284361, -3233516408, -73304120, -1029213334, 1681423202, 177174229, 1211619861, 1191616223, 715209778, 790165430, 869283633, -1937853270, 2347346074, -2133765132, -356816002, 2096697054, -244693590, -769949295, 408160779, 421487062, 1553685394, 798161057, -133821250, 1384293896, -2198519899, 1655688650, -141204689, 1532207218, -1617674894, 4326852874, -1105834090, 184796257, -1736394819, -958089187, -703828879, 556247558 ], [ -947881048, 58052567, -1348460828, -1480354952, 619474390, -731656108, 8937655, -491970500, -806752665, 861223229, -1578609513, 1375151334, -707759100, 132232630, -475014672, -1503746772, 660651893, -53690139, -1786367618, -5705428240, 1019131516, -4081141341, -54266471, 32933850, 280536929, -874572575, 513841302, -1208406020, 420496334, -1395423779, -198403417, 2768779741, -1639629119, -1520922436, -295182040, -770176734, -380184117, 511194156, -1545957981, 1746858064, -1505081584, 1761142374, -1164619572, 2522407154, -2545751042, -1063236892, 15131426, 784412101, -417348049 ], [ 2873563594, 1248047206, 966786013, -1449860214, 2380588054, -1356354511, 1439648709, -894188865, -600666075, 31111040, 2548960767, -2185369975, -1172837118, -951946796, -374189566, 432381593, -1746533234, 1881911984, -3966271928, 452227209, 354200377, 569938698, 1554129119, 2354781544, 1257594853, 404651614, -567064126, -2596789714, -922927236, 1039215996, -527734350, 785007754, -3437476302, -1022162594, 2933263451, 65691240, 1685847976, -1655414012, 375592099, -1935767668, -183082488, -2959509549, 404812286, -455327131, -2492393242, 774346841, -570459282, 364519179, -1213470077 ], [ -223238230, -1005851654, -3285316852, -233709703, 249668199, -1718965542, 809907554, -3102217362, -993644622, 47161873, 949402991, -944519968, -96105114, -2532041050, 1238993231, 1328079804, -1440969318, 2742310153, -2226085406, 882490781, -1320495118, -3300628452, 153759408, -1352540250, -3344170217, -57445463, 342449783, -2915980434, 647813892, -149606907, 1805997030, -669884325, -348787404, -548394011, -182608445, -2243444187, 845214531, -2374833279, 224458799, 1655378229, 822876464, -1796972004, -701784214, 2702460265, -2897189534, -1384897418, -2113851056, 2449764051, 2243103919 ], [ -1544516820, -3946754562, 895993756, -26699750, 1581926792, 1359597686, -1240070175, 127322239, 611486171, 1444227137, 807708522, -25971174, 2130973165, -118719757, 3069158515, -2771705328, 61486434, -1078641849, 305061141, 40661334, -2801964550, 488945037, 1113324907, 639534634, -1624317911, 535030042, 3099505305, 833616226, 2398119223, 1945347127, -557584521, -3021355384, -1167955905, -2761370911, -2076835704, 665458084, 382057613, -58132432, -1332893363, -407598639, 1212582272, 808169260, 762962087, 2287222856, -1155577662, -2049397500, -2389247031, 2559461284, 1656036679 ], [ 2696896734, -468480460, 513952526, 397351057, -206725173, 1107991931, 409295621, 366383388, 2606484495, -411604649, -30963577, 460319849, -3101406857, 2289623643, 488597252, 2067032095, -846868024, -1286465065, 314338385, 658236577, 79906271, 860290830, 270956643, 537593426, 1068715343, -3443964789, 563653644, 638036259, -1284292460, 2018824734, 298544583, -498651555, -2632781146, -19397549, 1489106723, -1746255666, 695600694, 1851792824, 1022746029, -282654501, -621179524, -1127737629, -416561568, -1511472531, 912988290, -1982414482, 1089590602, -595647578, 2112697289 ], [ 1830234145, 4387401425, 2127668838, -1591653216, -2149724000, -2362874935, -353579664, -3546950166, 178149375, 231829404, -683940794, -2230995875, -286703977, -1826814539, -2699087289, 1361421588, -125150542, -562737378, -3658515815, 1825170410, 1836013346, -2492990867, 1818882735, 1889620538, -501816255, 371104614, -1700601767, -3995913071, -2615305208, -457678614, -715534549, 2311911813, -1174718373, -985224578, 810122795, -1725149079, -497999765, 855079721, -1411897282, -1715948440, 2280546095, -2217796577, 1612847579, 2109609601, -314106807, 824762395, -518610692, -1420445524, -749688181 ], [ -632201505, -101056304, -1561949414, -2299816501, 2374527429, 932253528, -729287955, -2177265394, -620138972, -297532823, 1865838032, 462065535, 1445886127, 1798117999, 1340942181, -1010290920, -1953738699, 274369927, 813816301, -872775405, -952077803, -2721470576, 46848585, -304327233, -385801638, 316388203, 681195836, -357237561, 2796491636, 1136990776, 3351029593, 496138984, -47812704, 2123044735, -640122392, -1578391327, -2429884309, -2348897803, 2353437099, 210079728, 2245722181, -411441520, 560957659, 455478850, -2339712660, -1984994380, 428428534, 1328349587, 2120203207 ], [ 2173874399, 352146563, 84978498, 2208302357, -1078190996, -1513415719, -819487262, 4534010438, 1368042864, 1462886911, -801448417, -3299013409, -1051816321, -2221146365, -1600279381, 783061993, 289243016, 2263068056, -415321050, 2136328924, 3022689862, 1900944521, -436536586, 701986411, 1475683487, -1054478543, -1048983411, -498489681, -4561281411, 930029588, 231185838, 2000588672, -347425770, 170120266, 2276964501, 2766652334, 2890075443, -191609892, 250018417, -1851418654, 1004461518, 2244700, 745553463, -2915078224, 3852352535, 1169738629, 2989421478, -157836285, 420096406 ], [ 1619500529, -992514598, -2267804657, -896015353, -69312767, 605224787, 310105562, -820953765, 2353776267, -575370606, -389249662, -1008791605, -2091891362, 1961384772, 1631220307, 564722549, 818987813, 479668282, 41834941, 877240231, -228163068, 976543047, 2214538156, 731993661, -1211951376, 505834150, 254087074, -2158624223, -180752507, 1322755963, 1019446099, 728951632, -1290768635, 2210130554, 3239283973, 1049704576, 1162297981, -505467482, 2473558995, -280058741, 134022230, -2045057940, 903731299, -3154884821, 1185755603, 237590085, 193847731, 1151289462, 1700752592 ], [ 1840119283, 3462107097, 2034362163, -282596927, -469669652, 23275377, 755090812, 2449066095, -860297500, 2904480874, -573015748, -1522477861, 1237767116, -1156093597, 553580685, 1242924054, -13142391, -489078767, -1406050968, -1007732801, 1264506819, -614988705, -1037607164, 894807843, 2589254038, -1938647852, -1161279716, -1356142055, -2378775711, 1246083416, 268434691, 2168205895, 445084589, -2319314450, 1153711456, 2239007489, -1282183583, 675650232, -428257854, 778503124, -1579013834, 309189887, -2996772202, -547350130, -119681209, 828500460, 2152257096, 1140288963, -1229340810 ], [ -2226377844, -187097945, -1976483361, -2636152125, -549166620, 211760704, -1829622021, -167921785, -1886367229, 1705624177, -865721629, 1807848082, -1158923091, -1432379735, 729395275, -1636130941, 912989628, 645465163, 344862009, 236884663, -1078248965, -2074842789, -518723707, -2194548359, 719657476, 2235196290, 2306284905, -392663005, 2330458943, 466542914, -562948066, 1561936031, 443469746, 2558829982, -2230790129, 304264601, -1520820945, -1673219286, 466057521, -2540541436, 2066642699, 1009841884, 1061921991, -457125284, 330423539, -565084733, 525022671, -821985503, 1514070656 ], [ 1018448548, 2159538497, -1414503676, 1719478403, 711893638, 1628197823, -422381850, -1708946856, 4643411875, -493714230, -618598095, 146561621, -1014148275, 1623303141, 2444866131, -1140827043, -2508774449, 614694254, 1125531360, -1354296724, -2292234705, -583867316, -1649401046, -1014302919, -343018368, -2650378163, 1351525023, -218830764, -286325773, -506566687, 2257658894, -158957872, -1100489736, -218815570, 2868588024, -840903628, 261644765, 1118419551, 434902375, -1362572985, -1608310195, -371562333, -3183896143, 1927895794, -1457731169, 503162991, 1783110329, -1680999238, 904658087 ], [ -800488637, -1002533329, -2668727324, -545473392, -3160351536, -1628860556, 1139909315, 150445445, -1673013272, 935960, -2394245216, 3306541307, -616689444, 1347396788, 264290828, 2397802271, 358907256, 731419275, 205219380, -30581935, 178911481, -1290541768, -1596300593, 1792137989, -860118505, 1656972644, -1467369102, -1135393657, 259735361, -421506371, -4045823587, 1329875155, 265131974, 9529622, -104810432, 787884224, 569235107, 933378340, -3048936544, 3218404675, -166529961, 2587660247, 2110845841, -857643506, 1988370313, -875037778, -253652064, -1308742207, 50038205 ], [ 3015563464, 2104253509, 766044139, 157387239, -1360184132, -1320984428, 775015488, 1632573701, 133830254, 853450668, -673626876, -2342511823, -842280590, -632856028, -628435537, 2783358585, -1852513084, 92080435, -1747376768, 1431269253, 136866285, 823446480, -1765902226, 584445908, 188535366, -3271363330, 29227932, -2119515815, -816923975, 110139292, 93556685, 296655176, -1567133496, -578218378, 3548235857, -921999829, -1251817133, 3001387665, 306348271, -1340778698, -2027296595, -854803467, -2428775298, -291378513, 1405566407, 12014853, 2697394012, -1336845276, 911028889 ], [ 592094800, -609089175, 2360719804, 422337816, -123924710, 1427461970, 247706189, -52160477, 1025480933, 630357051, 319397145, -1785639857, 1821679325, 707469525, 952423306, -531268672, 594591076, -1639550753, -566979533, 315183100, 1066376255, 482951553, 1444707418, 1734371840, -298562114, -343327456, -78577828, 325680074, -1323826774, 366633686, -40986337, -1283379375, -384397605, -1607630300, 721786909, 1404967970, 1298018731, 926333528, -984186946, 1080862076, 361501453, -20120524, -220896854, -921431212, 887884467, 259367509, -696609420, 534811991, -1143828717 ], [ -1225778153, 1068677602, 787233921, 845358144, -2678731313, 1933755745, -974588696, 1562448792, -495602556, 2474142107, -1820362020, 15252885, 2519327927, -1891137948, 3063931539, -844270246, 3975574527, 1725579386, 1820154836, -983103012, -245546912, -264327966, -439588739, 532591465, -111772856, 3176841023, -1810392702, -471582762, -2678884634, 230280796, -384516861, 464250399, 1932261885, -1695041754, -1460333943, 3798162146, -344102810, -869920459, -1899224818, 2091931107, 1579479361, 2158923255, -188963119, 353183578, 1086692853, 2909613213, 137603400, 2455232947, -1849383153 ], [ -80667732, 1171573211, -153785419, -322771831, -1633083348, -498687101, 2844661441, -3677243485, 126983427, 602145256, -711111851, -1158694049, 912393551, 889608244, 376481601, 1343043311, 236068768, -790114150, -3209585768, 594162530, 1308773828, -3347467377, 1647636292, 1487201015, -2430604316, 1308634092, -1160074065, -3473790825, -534325670, -1474061723, -3365088576, 323294431, 220451887, -2862511154, 1852567622, 650210337, 2923839550, 1144838402, -2260447404, 3258491765, -1184155977, -2150689336, -1358373246, 159629934, -478017968, -644607484, -2538860741, -700603437, -1887482938 ], [ -2554249674, -2689419234, -2637312122, 538927853, 1114925270, -1407757117, -1071336883, 2433249994, -1736071187, 283703168, 502283109, -189726265, 142992156, -2444956385, -39376399, -1613862158, 1084078763, 1195686812, 461209597, -736929715, 1168668451, 1079326000, 775223335, -1492241194, 111018744, 1400806761, 1545090015, 838568143, 136091479, -481823679, 2320863617, 672323934, 2225964474, 2152169678, -1882548046, 1653915440, 670263248, -2715766465, 1245518632, 1061844181, 442720218, 1697997833, 460405089, -1829170065, 136663600, 810724071, -1074120733, 3428653669, -175309551 ], [ -761276777, 1232380977, -1403314821, 1737173578, 202694697, 976854550, -1239231743, -1626934050, 75391469, -2577145835, 1799676541, 528652910, 911787003, 701153063, 428931402, 607430926, 522791573, 962891656, 2926807978, -680196264, 293349455, -467852187, 144276142, -1076465767, -142550646, 1362552195, -3055880536, 2428172689, -350067452, -1061490675, 2067527269, -499222378, 2186732709, 1229070198, -2043666699, -1061302658, -664781444, -1845621915, 1571319270, 2298382284, 677218417, -1208761770, -298658338, -461324005, -734162035, 1781988668, 1003821050, 1726697185, 260535912 ], [ -4039194337, 612126669, -83075332, -882784641, -1261980541, 806340487, 66983166, -567776558, -3651613607, 2571651552, -510638223, 3991422733, 1847922074, -4084418545, 2336616844, -681815132, 18063546, 127151838, 937611401, 1305528880, -2093889306, -1430430503, -2682641158, -3183126260, 1258958627, 1490634023, 2192361535, 1428238854, 349086376, 280489087, 1328731422, -878704290, 4615255539, 1140294348, -5541303716, 910941665, -2109472870, -3380599696, -2011638938, 1275569950, 2021489607, 4232049147, -729588797, 1702945783, -1746810264, 498077771, -3049019618, 842909, -1946767474 ], [ -1391392884, 2339822560, 170187259, -501593855, 606581563, -2522175478, -921381287, -1196081549, -662582630, -1900737791, 2043871391, 1464694544, 1263762864, 703694970, -1318544827, 739906774, -3418396021, -1173420980, 146484225, 1870742475, -84095480, 171422513, -208962227, 2390774765, 1200329863, 1178796940, 467845910, -620197805, 1552192770, 77484624, 14515636, 1338260542, 1686133975, 1652584792, -1326086655, -1383297232, -2551697302, 95902450, -189982762, 117221690, 1024595264, 897455946, 1462138554, 632247236, -448896963, -196818950, 21197614, 560534054, -80518213 ], [ 262311915, -2919904807, 177387912, -728716879, -1011538593, 81787863, -384565696, 465628722, -2082294012, -721589321, -1743903991, -104953411, 2461392317, 51528638, 689058166, -755130576, 2757621185, 1001662011, 476977622, -3826200994, -1584236971, 1043240040, -433586659, 1576913758, -3297920829, 1081497692, -2098134946, 52011, 1372417878, -1632183081, -215089712, -2016929579, -1902873284, -1660242956, 371549239, -75216609, -2164122929, 1344512275, -2094892638, 1723483589, -525925140, 2347094902, 1780401578, 2923436807, -437314823, 1697999016, -532121125, 1179687350, -541690653 ], [ 940053649, -1741111755, 839682783, 815731732, 133487126, 1514391736, -842475009, 1645944317, 213467128, 641121253, 1023126312, -582491735, 1736736055, 1239828609, 2596754176, -10217121, 297341107, 193469288, 2038810053, 2189846208, -2146309385, 3019885352, -72739504, 1345594590, -276287028, 1427022820, -843745590, 1657530188, 1063442755, 2474276129, -2029517266, -2633075459, -616009355, -1715668598, -299080419, 2022076149, 280109541, -33028747, -175686063, -957084729, 1019321815, -918798357, 1462655792, -1426781458, 1491886810, -45410156, 661026151, 642324694, 1379653466 ], [ -2876673769, -3446257636, -2579147856, 2031595558, -2080018953, 633833638, -1013124621, 832900645, -376698055, -486901286, -1578243496, 1579189695, 1915533923, 1339966197, 1751880112, -559041556, 2402410680, 1238376822, 4057080517, -197923430, -1460397619, 626319960, -962852609, -613441470, -3536234263, 3160464008, -905142670, 1487808813, 1770751415, -1042458924, -1521313059, -2165081974, 1958401731, -486879118, -2268758965, 484983472, 52290967, 563962043, -971749408, 2758299991, 1221431232, 1682469860, 1739185048, 619857113, 1819116076, -563941152, -958483925, 1112874272, 1040475960 ], [ 1123348899, -1640592708, -483293824, -196723530, 1024410775, 1955709803, 650535216, -176283796, 131727646, 328043011, 1380025677, 412694241, -493813101, 731153169, 3175318043, 947187865, 1159625138, -684511905, 404606917, 782150840, -1876939724, 1374139385, 1689601122, -229403924, 493648283, 334132160, -691519787, 1268153679, 772048554, 2782392047, -1372269498, -1669727231, -216246962, -1302835401, -560719190, 2168381980, 1320618341, -1727388763, 949553341, 959119509, -1402020791, -2387466868, -614966635, -2491074820, -487623740, 137116570, -578167116, 2488797751, 1462753669 ], [ 1234098521, -454263777, 230816495, -2132473018, 2688210567, 531925909, 1095377221, 238514178, 431800429, 2226352570, 480298119, -1962012724, -885264578, -1902391429, 588880155, -2138550216, -931432738, 346377697, -3558590114, -175720340, 571828885, -699722975, 1161584825, -616992387, 1666777151, -1386957110, 2486339396, -1454761993, -752507552, 1309265532, 1508213688, 1391389661, -1414245400, 805595837, 2612119729, 2919360901, 2453241639, -2744393001, 729571979, -2700470018, -494696440, -437532749, -1012546047, -1719532190, -1105881825, 370168151, -247377571, -532331549, -668175332 ], [ 1031307315, -275061857, 1415394437, -644173629, -658298988, 465652756, 2518979991, -1369501408, 1453927893, 1245269513, -1295942527, 186789744, -1538613434, 391064295, 209193694, 1320868651, 964060343, -2233133983, -2230309570, 1476885728, -754229877, -643297676, 1701418319, -34583162, -638847916, -1199335420, 771413841, -1921125308, -239739741, 1536792568, -3255485161, -298066161, -548253041, -2728969758, 807046627, 758904608, 1995055400, 1315053176, -829547645, 213399257, -2071542190, -2096005368, -1002383105, 477301127, -139555664, -1833614279, -2303457571, -405925779, 307383319 ], [ 1737326647, -406520063, -692215179, 728762610, -1294239092, -2097366980, 1038637095, 1200855450, -1285417178, 388051272, -1214682450, -1270561166, -67806576, -1937168007, -762391240, 2058784473, 42717554, 774708228, -1634951917, -335349220, 1105668149, 969659014, -677221073, 212317494, -869487685, -2084278851, -1478509764, -818731265, -2290920781, -550800020, 1193169482, -71657405, -196208046, -848236892, 1228974533, 64452694, 360741932, 230609836, -971428611, 1694221176, -1078295624, 753733801, -284064647, -52664653, 172919144, 953158234, -392550607, 537424495, -616219941 ], [ -700236152, 3139729592, -1178345272, 2243217437, 13272010, -3530829778, -484672957, 1593881321, -183402167, 734715695, 177217788, -584121875, 556068965, 477693058, -616097312, 387568046, -3844295684, -2997140548, -396097290, 832780240, 1410150477, 2881172740, -941357722, 101550732, 1867830139, -2044897989, 1830031479, 539446583, -29679463, -999526642, 710049587, 815295621, 2706952745, -741102354, 68241377, -161268638, -985060431, 2388140097, -124828422, 310768656, -2251211671, 259972356, -2797597523, -2063458167, -253796862, 127435972, -276300730, -593025241, -2032254387 ], [ -443461369, -1376018199, 848785277, -811968419, -257092527, -1417438703, 2351334508, -1244382187, -2145278604, 1382541809, -1785563408, -1932274423, 2758945121, -819301978, -2600610736, -990196440, -4410413, -130192206, -2128943486, 1210481815, 100130893, -885632609, -614301570, -1287421038, -3609775191, 494626978, -507223518, -1432267930, 1615503329, -1744633940, -1680318233, -1555552665, 884223405, -1974508665, 643395034, 10186086, 922213553, 200599165, -1504962682, -1009346336, 516123053, -629901799, 1249980489, 2514347726, -501771698, -1630764305, -3007106390, -3795819320, -1645797577 ], [ 298545875, -44847755, 508601389, -338609397, 1435967842, -731862023, -503300654, 2471782752, 988206742, 66233694, 415375315, -1009403780, -719599943, 253811872, -1950427258, -837358372, 1429483122, 2152460237, 419241365, -645394622, 1728690226, -86107382, 1426567872, 1729326697, 1047009916, 1778499699, -772938712, -1971066404, -1334410565, 1501406692, 251601554, 3279875438, -823378139, 620281687, 677244362, 994128225, 350649493, -1188790377, 2015230570, -1020188690, 1780223527, -553353559, 2380009928, -32151840, 524930066, -741052882, 1216677610, 2695191184, 743160452 ], [ 835435992, -328712072, 2133009882, -1628991179, -2130394489, 1883432105, 277297374, 802607895, -1661954165, 185971735, -1687331824, 1307254233, 434668609, -743743475, 335998636, 1356422751, 3391626513, -1026987751, 1164104906, -113369809, -700127431, 1396772480, -243109161, -235581778, 449511420, 45449857, -1854116294, 1085384028, -794852693, 779717764, 204027353, -733550463, 835390544, 1170087856, -1001697397, 1336957151, -2514667903, -75601052, -285196947, 661588892, -14108252, 1843460538, 1098924093, -699696863, 1649140907, 2080810890, 316477768, 12174149, -551831966 ], [ -288267534, -4829901667, 718836349, 2281820068, 1730898382, 153565310, 65437238, 900287833, -225040937, -1320346204, 1286851570, -1149319678, 1996430898, -1113882791, -359796253, -1070533897, -174933204, 1299792061, 439910520, -1422318000, 86491343, 1051151311, -183935832, 4519234, -2431355357, -1565704706, -142095954, 2550243402, -583353655, -887851344, 2654213864, -3753098142, -1069530053, -1604889163, -1136943722, -1621699540, 1578176570, -717455208, -938240540, 2030870233, 770434303, 1582007752, 961607998, 2751503260, -1271091444, -826191030, -2014910057, 1934416466, 67862652 ], [ 151424535, -1776553834, -2344905979, -550282675, -2410324509, -3379632090, 217540234, -1832874238, -587487201, -1502996707, -3192095859, 522169031, -1771508403, 904340781, -3449667670, 1484889665, 735428091, -2617807548, -1194851219, 97867958, 928491131, 87329418, 1052752872, -868237161, -3186093978, -1331997093, -606355518, -522278332, 1265254407, -1907550865, -1757720383, 31734941, -16493168, 318895780, -73702118, -2358402298, -29936264, 2544276106, -970521198, 337000997, -1057265190, -455882231, 2384584353, 282766266, 1355095633, -1351999241, -1821397701, -2577996772, 1186693514 ], [ 895209753, 4589188385, 1461427344, 2340639666, -846888093, 2260708809, 1869945432, 76649359, 3007790684, 207981476, -81392915, -1258822777, -895649767, 1729135867, -59188433, 732491084, -627892806, 1377958068, 1760859608, 2005468548, 809776105, 689235498, -1719942094, -1297216035, 1013258694, 25192311, -591918150, -833157394, -2360893333, -1204197388, 636539121, 287564100, 1379082424, 782410992, 3236385675, -223855109, 938440350, 1437025776, 2231503355, -1154666363, -505795409, -2285402005, -3442621200, -1314388416, 936446319, 817630622, 1551379450, -3388045452, -2537002377 ], [ -37238294, 3112158373, -2881270143, 469430040, 4371142652, -1119288366, -987520751, -1512931881, 2565042664, -2330619662, 4185601142, -405733302, -2804295826, 2008481598, -337203246, -760377299, -4329581835, -47747279, -707339450, -560364725, 1088856424, -1051124500, 1621271512, -82989800, 3285624109, -520270471, 1695282262, -130512632, 1375393759, 60910042, 1469674129, 3120903659, -341517406, 2321335992, 1548580476, -1116733273, 1228360604, -1481327868, 3778493864, -1499617794, -1973247228, -3736518939, -2750320485, -2710544478, -2306650273, -228135370, 2442448509, 1346392044, 1258014354 ], [ 1341608183, -53707652, 768458144, -1622634602, 1129293120, -1955668353, 425556797, -1156339669, -2217066529, -113340228, -630538464, -1670526620, 1613982518, 601024253, -3020380711, -63808653, 151054209, -3559570267, -821385873, -558603389, 1207217480, 2020851718, 1784125439, -1354491063, -1156615287, -2155039030, -1390544058, 780190713, 806751453, 93874398, 3556181758, -696517923, 1380109140, 187141816, -995474674, -1766468077, -2913696067, -474967594, 2082202419, -407397179, 526406995, -1596592548, 1782987913, -83190033, -2048318932, -702866374, -2717782824, -427074418, -856363038 ], [ 349216273, 1518013806, -1279846385, 1634873934, 619262339, -1534336327, -1237541276, -600520332, 896332950, -2100934048, 1469081246, -767261725, -98590757, -1499676466, -778716382, 697210389, -3459119961, 2543239034, 221643764, -45644064, -554161763, -904594365, -2316242999, -379845189, -584753915, -1987177727, 245083544, -332520642, -298123035, -1622580162, 3566718912, -15091402, -570861146, 1472479170, 926666285, -3359942295, -1372395680, 101055357, 594522034, -609243785, 177604197, 570549797, -1339627198, 2919089710, -1112670311, 622051874, 2233693550, 177976945, 1470682729 ], [ -99698937, 623527063, 13017475, -69916941, 1083927101, 448864446, 1101312673, 2905061176, -645886778, 458922189, -1958390623, 1054930641, -757884223, -2052243732, -2658332450, -1416426291, 551987567, 2168149981, 1068053000, -2568023648, 1228731961, 306729896, -3075778533, -3353247170, 2165189050, -2147448617, -280112227, 1419895887, -2140551731, -1290544164, 4194081596, 2161305559, 1910857608, 3360997012, 648481890, 1098502549, -804403832, -2472881443, 1435525161, -1339361342, -586386786, 3486976141, -616915741, 482395694, -344758518, 1577274009, 1449124844, -2451140785, -2194527519 ], [ 31367523, -1900815788, -749191161, 550708249, 1515455743, -1080954471, -59342552, 807960243, -1335602739, -2180111548, 3144999179, -2615563308, 217291641, -780897895, -1087939677, 758011965, 395731774, 2300757470, -194278677, 1724354350, 681485730, 1685030427, 1712478922, 619633075, -1249868919, 2477441932, -1055953034, -422611737, 1216737166, -507875534, 88718901, -1014896368, -193437063, 1415944691, 714309583, -307640318, 915781548, -1343955501, 2558642334, 42495015, 120725882, -2725111391, 871588352, -1789618408, 654413890, 835460880, 319799350, 2922206306, 877641581 ], [ 1535757565, 1818871843, -1594749562, -2325335580, -988552672, -250849219, 1148888932, -4334062606, 183379597, 726991715, -1069285812, 1938261931, -1741447765, 804681324, 1580434532, 1803142932, -878712999, -2565556870, -2672985095, -147702195, -177299303, -2761349089, 1386621736, 160867858, 734731784, -1592949759, -613632411, -1133981499, -745325485, 1417299041, -968344522, 1454852219, -455786670, -638856392, 23076761, 347600136, 852312428, -1077600054, -1558457259, 1464375635, -763352565, -1143308504, -192269042, -1233382161, -1678238289, -350726948, -1504838584, -1187543472, 321229986 ] ], [ [ -636864527, -366666755, 215801457, 91414895, -1113408518, 2124380017, 1159525586, -145600137, -1736275404, 1934310401, 910019264, 59039756, 548880201, -420349288, -1139043851, 581289037, 1257000938, 530025784, -955282714, 267205109, -2206492825, -2328326394, -484026901, 2007554565, -425069962, -1661701174, 321599612, 2586392271, -2038004366, 1217716746, 1357645208, -79864197, 875798621, -2211371775, -109321364, 2867879395, 418901857, -1318879858, 314955826, -764100242, -327935899, 2663437087, -71179092, 948098469, -99593667, -1243841803, 986478687, -1120370385, 3453606162 ], [ -171649182, 1042741356, 3751757055, 2705015297, -143195430, 470581697, 210697866, 156991412, -960837721, 1592939546, -530804016, 1598832477, -1070621177, 386050523, -454712382, -1416733268, -1801433822, -27980846, 254513912, 3330941, -665818346, 3838821546, -479020446, 272522589, -318293476, 3748651172, -1833442838, 841439865, 968078630, -1721503405, 604235285, 1495697474, 914459646, 485352996, -881366529, -2412269276, -606265706, 1026554918, 1061535744, 1292080163, -1405865236, 672205904, -424365837, -1027214601, -2322829174, -572667636, 562848050, -946984580, -2895632770 ], [ -783412454, -460864442, -315499577, -996839592, -956847477, -571228385, -258817243, 935873202, 1458224436, 2096338207, 2110070873, -1642862420, -2937605970, -269822508, -283374063, -719968950, -1315106065, 492266000, -2024199822, 628873915, 2427002578, 3099464415, 1372708646, -1672580250, 147597716, -194450557, 227042080, -268627758, 1456571847, -3332987539, -1478073116, 373213609, -686155630, -285984374, -1304840028, 1106555126, -1247315118, -655868959, -2992744991, -223414515, 508963072, 1175964726, 286612106, 1272419550, -1631239249, 2132610975, 589963442, -461199706, 2668803822 ], [ 1708762895, -2525664588, -2179102197, 745044318, -2237763895, -235125934, -2097007412, 1368084952, -847746363, 1320320649, -668527139, 1052619849, -9333393, 585645795, 1779826069, 2069052017, -1996567819, 1231593023, -2851865174, -1628797130, 1852519020, -49207508, 245127686, -754912027, 1914312694, -1824286214, -909898314, 918398010, -1796812029, 3108018793, 2019028093, 423262437, 415284857, -2289488561, -1518131955, -2546649336, -356657486, -167468143, -868122271, 2651228508, -1333493184, -549646502, -3090484018, 251286728, 2553836550, -1121682459, 1119756074, 3184862348, -2198222316 ], [ 432300697, 1746696155, -320586872, 3621558212, -351608028, 907923066, 1245133479, 1832364438, -1441493426, -1521563567, 1196574851, 1019991835, 3015786103, -60545775, 2217681720, -796105027, 565820807, -1787468200, -32479778, 2328834816, 772005431, -522163331, -862934155, -692186846, 84628890, 1852111077, -988154010, 899641690, -40847008, -1650714636, -84021028, 1192686742, 1237284036, 289832345, 2645660867, -1235492514, -441743853, 563379708, 1228463860, -277266966, 405715136, -682473063, -989915759, 357331716, 1041823817, -1469632937, -1916301955, 890928670, 350574136 ], [ 136502189, 1432198515, 1375605850, 1305748200, 1955136815, 199082131, -19036204, -889693247, -1705208563, 1959532606, 1560392571, -867435610, 2229704704, -2061411579, -698933355, 972043010, 131862578, 3430817331, -1544630112, -1767415038, 1155246488, -2654565529, -4764168523, 4029479396, 420532915, -572713456, 599517149, 2809363521, -2385902592, 321693883, 2047976397, -1484832768, 1516240280, 410946873, 2929920348, -669177162, 106181433, 337679575, -331719526, 1664050439, -78452413, 1140452453, 1512551465, -1523507832, 3884831565, -1404408319, 384669620, 219884825, 1453679165 ], [ 1757685731, -1128221262, -2392129403, -315356697, -424342413, -373675310, -3036815604, 2120570211, 3242675010, 1450866531, 896330599, -2271550528, 136227508, -546476453, 2170652854, 219676924, -1221368103, -200185516, -2647014915, -355328472, 483201921, -345830145, 2241768432, -256991729, 611665815, 46922866, 800204887, 2155778144, -221464288, 67757824, 1465828591, -305561737, -2741555511, -1954573278, 3401733997, 362217381, -1793696792, -1993870293, 583830153, 2105206076, -3993921744, 2022987338, -143598796, 1819212058, 260781966, 2275957275, -1265443916, -800636506, 3762195807 ], [ 535347446, 1156204516, 645703769, -3532366488, -1876152779, 13355735, -902199267, -370239112, -1724029648, -28311387, -2458790908, 910138041, -3722975888, 2188121259, -4338838843, 2457713373, -1423980500, -641753888, 440873950, -1047752461, -2637292479, -1316178133, -32635629, 318551873, 14866949, -2136452932, -1245759722, -415810560, 399642451, 3200824843, -562185788, 977439389, -990520519, -2510282241, -2511021209, 3164411672, 2499850793, 512082389, -1542871924, -1736892641, -1477936295, 1056448286, -1666774052, 7723516, -904100574, -1616832200, 878399348, 1650782306, -2224149618 ], [ 1674304453, 2034015916, -676409521, -553835920, -484549179, -1195320262, 516820017, 1071052198, -1227427142, 266094615, -68063322, 568646259, 1259577532, -45942542, -1279404901, 235459045, 300568169, 764722035, -1607222102, 4174149113, -2807524220, -741904759, 867853605, -360020265, -1502662790, 1015056919, 5671928, 1117790666, 541019466, 734110604, 74471624, -1304579432, 259791374, 492771470, 3576936717, 1427651655, 472183148, -399650159, -397844552, -1189531121, 675844135, 765228202, 1324159313, 1588844037, 671999844, 1402462615, -1577637207, -1258473505, 1281208279 ], [ -1172563800, 1196864147, 884802664, 1965699360, -1795642038, 1276699267, 1021805658, 964052561, -655564592, -318973659, 763918015, 2174925095, 1238758777, -2081707865, 235611148, 1571855221, 2109578598, -1418833559, -29707752, -661138068, 1498893032, 1152155998, -430149622, -948647290, -802829937, -569169392, -1087506603, -1087053351, 107819898, -1389012653, -243017593, -1182563163, -513835431, 342253831, 1444278884, -442501533, -1671912886, -172800273, 622045740, 959128089, 800237867, -64711771, -1433144436, 2392402125, -485452806, -873894027, -1877260258, 82725680, 488707543 ], [ -224582057, 867541652, 828297629, -369430221, -1515498416, 936953360, -859463104, -822924673, 337408116, 13834415, -501579517, 1182815607, -643127508, 1285084775, -1330981742, 1277936330, -791852714, -184315065, 1224295928, 1338297429, 316307184, 316495253, -537618334, -288245003, -360212887, -784864611, -284271105, -1034671427, -44971552, -220330257, -252276326, 731415405, 658400496, -1403656939, -577334991, 2187926909, 155332495, -203273435, -1449232026, -727593648, 853073833, -2278815921, -991105126, -2066947780, 2025188846, -429060527, 1013567343, 1277048163, 194476354 ], [ -1531042932, -2633502972, -3915199501, 1467911373, 1302122717, -341437475, 1844006149, 971529789, 1159849941, -496903811, 799266760, -884127970, 621210235, -323851006, 3280018803, -909021318, 1839409484, 207093750, -2569979880, 3585932025, 963584865, 1128570431, 1978883740, -1739335538, -899006084, -1943297939, 551276162, 320751108, 1306719883, -86343915, -1694675430, 17385403, -832257957, 2277237167, -137133526, 150363095, 377854370, -2709917182, -367511318, -490642488, 4563807753, -2380103925, 1434695810, 647950031, -581879086, 1581901923, -653866524, 1863705941, 4117816836 ], [ 819445850, -1538282444, -1830784165, 608511352, 339935975, -638852450, 1080476790, -1343556954, 1209669581, -707119034, -858332614, 619943625, 1613766731, 511226234, 1395532052, 2296620185, 2387770963, -1663795948, -158378706, 3189303838, -1848827545, -958671275, 589326572, -358856194, -1308424159, -1624071766, 383451188, 195672543, 1529413466, 515370314, -538805788, -700845390, -1173485292, -728393036, -1103707287, 2202494528, -1520482100, -1621584686, 2468785448, -417433075, 1324152571, -2750551683, -540920751, -86716912, 257247392, -310744220, 2782312311, 115286897, 3870935713 ], [ -1999781950, 1838250548, 2085416125, -2894759307, -567434136, -757996954, -39488646, -248073831, -637630793, 537455439, 1321595013, 2234974655, -2022775884, -1611594281, -1752007840, 488701740, -1189786053, -765445590, -240335612, -2882605202, 346189925, 984611240, -109105589, -2817972531, 1448836471, 157811486, 1184764606, -1661397937, 798994977, -1755054472, -1530661658, -1133845641, -341505941, -60384943, 384087848, 809995787, 1026512512, 2345100901, -2186252358, 73480384, -2295987686, 97525375, -1533700022, 1352884053, 332408924, -752112779, -1031782744, -1861013302, -1728801795 ], [ 2014108617, 1091409903, -3093690592, -1064911154, 137968348, -1913336529, -1460144706, 1930441159, -101928932, -1043432172, -178879441, -1758579110, -665826116, 1196994405, 426059345, -557440494, -3388014550, 1229764389, -1802026639, 1613210145, 1865705134, -760296188, 584981398, -1331898170, 1394502690, 665147444, 181903946, 514019114, 400336053, 1217803307, -513339502, 1502601638, 252980759, 330100712, 2527038550, -122066026, 769739658, 1280312276, -3904665406, -254584184, 198299386, 179548832, 347685448, -1118211658, 2251417645, 1751329101, -1923319044, 3283574465, -2001682023 ], [ -949710253, -2421144869, 1683634448, 3291788357, 28365362, 527178171, 2459991264, -1122568300, -188162431, 665812529, 2410281605, 2625922463, 1903732294, -2617283331, 1727802824, -3144350654, 886752214, -146320788, -582338285, 1941257922, -816216983, 2687893932, 712192436, -2695909390, 2565614731, 2696719291, 924860288, -269994358, 239991604, -2287157979, 949715643, 1865202380, 3069404957, 1561148752, -2933667296, -292258077, -147941820, 791786711, 2364212253, 928634755, 1164618660, -1242645344, -803605458, -687059886, -457008954, -717333381, 2408014046, -2947804599, 2496617962 ], [ 3477085397, -689709971, -886967041, -443844497, -3101467415, 921409320, -2802034754, 3041171069, -1096855282, 1709324134, 859019869, -610160392, 834026799, 897575583, -1125151425, -1597211070, -2354028516, 1560791482, -2271217032, 258197168, -2104370783, -1600482929, 1634989183, 1138469993, 1360121267, 1268862095, -389187418, 2521311003, -2339958873, 1042207898, 2808806885, 269978038, 57630533, -2738977557, 1896377139, 642405644, 1210119418, -321475195, -75013328, -1240947012, -3246371623, 3515151133, -1052861188, 1690570866, 2558480319, 875633730, 152276998, -1842749697, 2671781727 ], [ -1356969672, 3159727095, -46650971, -1640083542, 1390101350, -412299308, 1950925270, 1355366271, -2105403472, -1772149014, 824546845, -335858082, 26832947, -52848826, 250296133, 707106781, 1359287638, -4989393103, -588706997, -888610842, -2227284314, -2375480696, -386046599, -1293968598, -361246461, -304048578, 224587278, 1220419719, 2114303823, -2968432063, -3976301350, -875106907, -2696764664, -1075208025, 2368244678, 1588517632, 1234094842, 1079170396, 830320076, -2911657972, -3201394298, 1948843504, -908653260, 3904234101, -2529530220, -2299407054, -1981162383, -1876555071, 1541191082 ], [ -2271291727, 685798825, -334036102, 268100869, 1641863264, -231699878, 991124966, -544360510, -770276132, -1766349897, -81797724, 860079886, 915558432, -1484478625, 2189115566, 2305457419, 671691564, -1956188537, -2117935417, -118731221, 285122678, 1366660697, -865155184, -1843403085, 946033285, -1698918394, 1227961203, -608615306, 1767086225, -2874611959, -3630143970, -1531064108, -2402715591, 1379365579, 2009451553, 1355945623, 181490352, 716358917, -429624605, -357247055, 972813140, -2574090307, -120399586, 494148215, 976045247, -582117314, 1769946602, 712327727, 1806715302 ], [ 520877803, -942768109, 222363094, -55937157, -1865126033, 574978711, -1251213976, 1480086981, 2922534166, 76992710, -3204171630, 886074366, -2018769584, -590282296, -3538630510, 2050752182, 760287047, -1753769745, -960655709, -1145359893, -1627307074, 4669857833, 2264616915, -1429352295, -773596365, -3730658, -481305661, -349637634, 2923669819, 1624579054, 1448363236, -1949748335, -3545940317, 2647443892, -1069890811, 350506362, -2411564844, -344680496, 2370550017, 1142002470, -707486035, 657385194, -346832907, 838507375, -1430122074, 1418908833, 2239983711, -1462636473, 973189895 ], [ -1739027481, -15662659, -781129372, -4028865231, -2100167952, -928310752, 2415261627, -499367173, -3110272838, 1476904031, 292876368, 3595597704, -2686796232, 3577121519, -184592125, 2039916152, -33792666, -168628889, -396286278, 2806289998, -3593604916, -1189620705, 2218496753, -1856458589, -2467198364, -2250200210, 647128016, -491777818, 306051944, 1742150988, -1972342053, -1570966134, 680807843, -2687168296, -2647515750, 2250870948, 2298323321, -120787008, -1653238826, -2847465843, 546301507, -1790016719, -1934011170, 2585881808, -955178067, -1658285491, 1285563956, -340164889, -1929264550 ], [ 3141775195, -888283099, -847960459, 81367095, -900088928, -475432373, -3929568560, 2816488784, 300499584, 1174627937, 296084094, -769237713, -171082518, 528054904, 604497469, -1830204600, -3867684151, 1173732820, -1686035822, -3243466305, 470802388, -1458541301, 656302588, 911643401, 2213691644, 1944746822, -1027931052, 2118490372, -1267792712, 1360881333, 2372617844, 1358415930, -1331134008, -2282741433, 1865361714, -2369057695, 1142932429, 569535827, -121221454, 1225303627, -5211219970, 2248720296, -2068758065, 194716508, 2160751574, 232638699, -1931686394, 419272392, -465924320 ], [ 686620499, 1109789583, 2710811008, 1480656735, -230124782, 353048718, -1961323127, 70036782, -393270393, 534772771, -327333667, 761140829, 394109442, -1077598745, -1677259782, 804316966, 585660078, 60809353, -1491623606, 717441198, -504127153, 1653254070, -2284700426, -225339948, 1407535948, -563367703, -1836406468, -285347402, -679407150, -107999092, 1000783916, 633100348, 1064656829, 232534275, -471738747, -1550773981, 2476817566, -1719280735, 2220742369, 1514558626, -460997388, -1290772983, 50131323, 40899709, 1004381647, -1938806187, -416355718, -18281945, 482885357 ], [ 2252180065, -747090163, -230596414, 770376108, 1697055569, -1446569751, -2331737799, 566241305, 1265824084, -1845344127, -243919335, -885985703, 2644791497, -1697411705, 559332921, -1254016892, -120879285, -674792742, -1828424058, 70060634, -469169310, 930033355, -459071956, -1286091004, 2701074614, 1152380113, 376783982, -533188976, 1161616826, -2264525796, -645973041, -668911565, -1540696445, 2049784974, 1446030239, -1367478069, 1387032774, 243547850, 2113358395, -391609909, -738202188, -2042694358, 523334866, -376809235, 3175370455, 768242439, 1124426541, -1706215553, 3308120429 ], [ 2220020479, -4552169423, -2721436219, -196285870, -570567073, -1184600013, -1811308857, 264074022, 1829192865, 1384463663, -437117732, -2305310526, 216409362, 316565165, 2124487572, -2625159894, -527872835, 1461900316, -84710567, -566253496, 1657446683, -93808910, 3140812713, -155099980, -356495696, -169223367, -1045719607, -415483805, -963364146, 620611440, 362764084, 801336412, -51274172, -2149771101, -2903353468, -2707761119, -1221490895, -2258270279, -1382247950, 414103622, 466866259, 818848550, -224682524, 685450354, -1553718771, 3192428620, -1350222811, 96079433, 295879552 ], [ -390461356, 1590888731, 1321462795, 390110169, 164455858, 633921945, -193713332, 904709861, 1878068723, 1622631376, -562095341, 342601311, -2694237524, -484666781, -3423253868, 924899702, -2007559225, -2408789775, -129658507, -3386812049, 35993386, 633187619, -1167919390, 44370357, 282794812, 1670442993, -42323297, 3174923415, 2981333088, 138272557, 1178883982, 1204602831, -2202075839, -398407337, 130473811, 2020520628, -2486425579, 2027638081, -188998620, 1329765744, -4479586217, 2320743850, -2184642662, -2161147741, -214386002, -1418978532, 655034942, -228318385, 1389185674 ], [ 163647, 854212323, -1158984915, 496155942, 4554257151, -1895277616, 49714657, -60406776, 1211977579, -1404215617, -1166887192, -3578810088, -841542706, -409283145, 184965440, -302745502, -1675203779, -1072456807, -2626532768, 561606927, 680187674, 1561386399, -1739353165, -740594165, 2060210398, 740088153, 1077885097, 2137659272, 3189750194, -1404213926, -2173068958, 1375291277, -1431941406, 3243508709, 880417006, 112736601, 189805631, 1233130943, -811059495, 268647899, 49776790, -201854391, 2454420790, -2979447967, 58356723, 595855304, 1903414279, 1571050208, 1018691562 ], [ 550765043, -733626528, 950552490, 929648748, -1254268125, 2143784169, -1552338479, -86309171, 380621085, -1548930206, 283903223, -283468132, 1945997791, -3054140355, -1296798674, -493476898, 1307010460, 954417505, 203392811, -1761284968, 270441834, -68936978, -580507240, 855071320, 2804321838, -794691390, 180249923, -1690459892, -2320321812, 280872382, 1846788125, 248284676, 78583772, 1117499440, 914801537, 1365110761, 1059565198, -309085393, 1486569322, 440245906, 772395626, 1125297797, 630920889, 149421109, 1671629429, 408461951, 303689553, -736728669, 2589547984 ], [ 458468615, -1942076560, 1525862165, 325191011, 3424157416, -1790965417, 887035582, -3367292105, 436184213, 440979304, -2107719920, -516445380, 1042687791, -1964388954, -1443429108, -1013848628, 112049453, -1894982301, -277019922, -1046213561, -1823842819, 1226685788, -1420792293, -1939850464, 2443587310, 1315365802, 1074224653, 1245222547, 2006735684, -986760104, -868711836, 836613122, 1682144908, 785092763, -4715740233, -918913019, -907350742, 1698310306, 732447187, 609936679, -921203093, -722171953, 91209856, -3488974671, -251914128, -807800626, 4172455380, -2816604132, -61166871 ], [ 99113811, 1842461202, 1275700751, 478804486, -568426246, 145720141, -1991853724, 1883478090, -785441668, 1017942121, -1614577173, 939014303, -1488137731, -754698641, -2884692389, 2414474453, -1200811940, -1334072493, -2698082441, -2727195071, 511636182, 1559348297, -2025174901, -382471575, 266839387, -1155509026, -2270667526, 1405313268, 1638445054, -112450426, -726565807, -494333630, -2564615675, -390427815, 949449238, -808140851, 796933358, -81440851, -962681730, 816236144, -2106009504, 124219897, -1960166717, 329407933, 1285933802, -1730984319, -1110981301, 1615131487, 289422929 ], [ 1118818918, 1383174414, 1403192016, -504458438, 2392112774, -2875502538, 448445080, -1569008177, 882403674, 607997242, 101470817, 656475917, -820208457, -891637696, -1541496859, 2006516302, -746512673, -20280040, -1313765928, 117456619, -1257113736, 397140043, -2359652297, -113181173, 1003245814, 1387948536, 1117507825, 1150821199, 2955360658, -177613177, 473551187, -681588395, -819437040, 1611746216, -102576448, 883221966, -909945639, 2114902263, 1852759655, 1663262304, -2157634912, -971608663, 16572079, -1529930399, 1060454433, -1232774569, 3347791259, -1039499809, 845513196 ], [ 1353832910, -435621598, 427401630, 1953575003, -749616482, 983641391, -2408703332, 1816704915, 1048777692, 1610172597, 1277221010, -2401492283, 1175887281, 709245490, 1860765168, -2038468303, -851868733, 1578012435, 810641426, -1969562692, 3475295493, 331523295, -324529189, 2564344251, -927712870, 1639304730, -1294381297, 730256764, -2470400072, -1791307465, 2027941265, -353701538, 659934505, -1137982276, 1315103439, -4714961166, -1938081331, -1132239586, 228847210, 1332434232, -1405563114, 1828468380, 467982224, 587214520, 407777051, 1220723105, -2052678982, -460255331, -1058169942 ], [ 412486524, 667168052, 717015360, -1930007376, -111157967, -38723605, -3050798080, 445076094, 422782534, 1730017807, -195255428, -2334534604, -3267644239, 1271812093, -2419664435, 2994944355, -1591491648, 3122519448, -1951360716, -2866424722, 1807961704, 367755634, -2720416358, 3835177302, -96795982, -2982333062, -605896993, 471020426, -734016194, 787308466, 878685534, -1598435370, -2367393846, -84656557, 25070166, 151351954, 1147792804, -1002254275, -895063111, 701493827, -636867006, 676490244, 1104089241, -258894242, 1919096895, -287374841, 2383213652, 2244762979, 748844056 ], [ -45899962, -1270051684, -1141638183, -885535260, 894847218, -1186852760, 44054309, -29588146, 2814520357, -3629642452, 231616567, 396377167, 704286215, -2296725905, 464966891, -3189495267, 202153064, -2363892362, 888235632, 512253167, -317445914, 1779383410, 2957032527, -5295026889, 3597290392, 2153996030, 2179715551, -3203099572, 2101630249, -1075254361, -1045959139, 1331655247, -146015105, 3443114463, -452318467, 725964803, 935075045, 1891881524, 900501242, -509340808, 219895106, -1642500011, 147967725, -434318908, -95246032, 1797228238, -729145428, -2185488692, 630641005 ], [ -1846989426, 222014824, 269192529, -525511310, -463419386, 304298445, 1850018974, 1513400420, -1221267240, 1038004912, 895550343, 1689605068, -1062161743, -1656839430, -1273016944, -1023673272, 1243336951, 157788690, -1979111217, 314643830, -2410941879, 1053211848, 1810311167, -1104726510, -983983076, -14481722, -34015009, 597590493, 946879158, 322594576, -566826181, -1181703422, -1236673000, 1597300264, 1140880493, 1064539334, 1726693281, -709356061, 124735262, -844531161, 511531090, 1820548650, 477609070, 3246853609, -2376219425, 430758835, -2336697424, -1976656795, 2045426946 ], [ 907244178, -634715200, -390621791, -804573370, 2962730135, -2629947962, 901117700, -2774045235, 906390981, -2088974028, -739275219, -67159453, 2800064043, -1148827447, 1087620384, -2494472659, 1057328393, -2636402483, 2125034900, 2028223800, -1500514484, -1598322970, 692544396, -3374095011, 998925767, 1698301710, 1049817777, -1466412139, 1581788347, -1659235434, -2617737113, 1098059246, 1749294452, -214657151, -1393535229, -239093860, 418887374, 726190187, 35615683, -1312460996, 230180732, -2709972727, 175282577, -1689030596, -151265789, 616537313, -1214141733, -2355348160, -184297253 ], [ 846242113, 3875516547, 1980346775, -1194229346, 332208674, -1602864862, -1658508580, 845873040, -227473546, 908824223, -1292194182, 1280115113, -3975896494, 1012413663, -4084495247, 2233349274, -2703120706, -161541201, -1712829552, 607707830, -1870121017, 641254216, -1669157118, 725621134, -1092102216, 295069613, -2433590365, 1063308284, 3748238251, 369192851, -1454014564, 1107407250, -3656682162, -563716157, 2074953840, 3014204554, 2482037988, -47080624, -1138331965, -418356613, -2210437506, -606004622, -911920683, -802629658, -53194949, -888523537, -1487186218, 2336112738, 1255313562 ], [ -1141355760, -767341693, -2381260280, 1904597531, 651605624, 845572930, 2853622431, 1618184306, 1013582859, -1118233280, 700604134, 261115243, 1735737203, -1099050411, 708071609, -2153947867, 1926182598, -1383147296, -211750260, 1955098871, -558299152, 129372600, 1783013715, -1652984845, -660775809, 1272894311, 1330597905, 1375131295, 1390853773, 441734058, 461616480, -92415021, 160135302, 3193811300, 1343858222, 559742431, -1168315574, 192503121, 1007625906, -793078915, 2070239166, 277683874, 774473203, 44459138, -220061576, 775364211, -1280869026, -1009498034, 2812010407 ], [ -319629512, -939277293, 1702080198, -125159461, 1241800369, -1512119010, 245881482, -2479019802, -976717726, 1136876381, -1443173325, 2429582451, -1111677578, 504099657, -629222883, 1114254280, -2189726221, 1934311656, -334874640, -1036115688, -512220226, 1754897873, -1533810634, 421702244, 244963809, 562383401, 244488469, -212019983, 1522460066, 112542462, -631973748, -547068192, -84831793, 778887331, -2378096263, -296340284, 145761313, 2109043964, -1179593494, 506997263, 728623731, -3206752074, -902648935, -3519306177, 2132005066, -609147638, 4329657652, 863652989, -1982020955 ], [ 1032205211, 95622842, 789587470, 221080297, 1979882788, -1814638971, -421360037, -580736254, 170536464, 2414831824, -2353469365, 296801620, -1572325248, 706924070, -1512361535, 1361968090, -1962380874, -52526569, -1446322196, -1442415067, -1574340390, 421767353, -1330245213, 963298757, -820124386, 1132795794, -747277165, 3422060960, 2205971748, 1944891977, 768068435, -9851329, -1122553108, -492862181, -949322932, -1374529105, -1129612727, 723703403, 264108839, 1941308756, -3022743645, 378292320, -770362935, -2198940613, -302459333, -978652658, 1429903941, 360342202, -1617700070 ], [ 1105988185, 2578932499, 23244058, 247021097, -566339617, 1335725507, -2228733821, 2112324906, 75746408, -1576478471, -156530640, -1787574301, 682879838, 379658632, -1299913763, 583541391, -418172010, 45958165, 811100109, -2157840462, 1848103980, -1720246362, -1954759578, 2353247177, 235891371, -169992457, -815324503, 171077933, -1442288925, 398006976, 1208739162, -370156816, -964338732, 378058003, 3694855285, -789935140, 437703476, 380863798, 158162195, -171693193, -1223462741, 1546316767, 478008657, 59817653, 2270531857, -476370051, -2300333430, 1498708722, -724374122 ], [ 990091306, -1628835251, -2591906250, -509800614, 296849064, -1418946576, 387682703, 793279289, 391991994, 510066167, 558342934, 1418223273, 1988612958, -1599499021, 565157740, -2154779084, -295948861, 1508115452, -933531282, 443465969, -1287250707, -2088223242, 2459046962, -650418016, -1071998569, 1139436788, 853661998, 836970733, 964909914, 811985993, -236956983, -1389288631, -1661593052, 295237183, 3029789540, 1246055733, 8701290, 100007769, -1835194249, -1249848690, 646140065, -444160193, -477964019, 309647865, 2292929750, 2716636192, -2692206200, -1196999379, 3605133743 ], [ 2948729887, -176327722, 762856346, -326436282, 942233323, -2986228602, -160592327, 513328934, -1249216421, -54770132, 2092886738, 379847278, 1506504464, 30871735, 1098307923, -4181894838, -2018154509, -503974621, -164055246, 439625998, -1377456441, -933607014, 565337270, -1920841243, 2357034033, 4643325018, 114064780, 182248421, 832524004, -2965774930, -522352366, 1116672087, 1581721616, -718219889, -820423567, -2613671668, 1420161388, 2668439489, 969542000, -1464269551, -3308914337, 379459079, -1341394422, 882531578, 561043896, -272608393, -190233246, -3704514702, -518488664 ], [ -1651310724, -814341535, 541744962, 918890313, 457509986, 847442858, 2618805747, -2502542871, 809313944, -1863724272, 1163275552, 597824426, 1592974924, -2359583343, 2407502833, -715994587, 1746351111, -2889020857, 3092272643, -1201697350, 762258537, -640758740, 765312963, -1433404453, 1159532483, 946236100, 1477121595, -1795743275, 418498273, -2746167534, -1427358636, 1396772214, 339372934, -849836957, -1128869792, 2367862764, -3016300550, 1706453780, 687580577, 197534931, -167725903, 492052439, -1129866515, -120264208, -2767610080, -24701745, 812082156, -1542222956, 794570598 ], [ -2515320222, 29579208, 496739053, -1313515829, 1389534280, -170514239, 1787146707, -1638193725, 218086202, -2614870911, -612327998, 1582283915, 36486521, -2305183501, -152022688, -154214142, 2390167454, -2196769488, 354489464, 887070800, -2477423614, 970221323, 1246752921, -3600169944, 1715814070, -916855042, 1614692204, -2524627862, 1012225871, 523250627, -1815501893, 171102108, 112510878, 2554685538, -630363073, 1868451738, 2443037207, 129445217, 1539309714, -180154860, 1229731820, -1482873475, 979373517, 859008569, -2196997288, -435972067, -713829060, -1481055019, -288909157 ], [ 157070346, -2283175136, -1421869080, -860211889, -541655885, -1075567204, -1421400507, -1222849887, 2106025335, 166568132, -978093869, 1662641305, 1165575737, -1850129012, 737838912, 502763615, 101167042, -84682812, 77219977, -673634229, 1230498496, 346498507, 1712016391, -3047234820, 476710610, -1194603096, 649294081, -1933825385, 230015973, 770049976, -438903980, -815045973, -233713174, -862856194, -493502594, -157300304, -1109732871, -649993680, -1995634944, 1403079097, 644735189, -3045545363, -1595822169, -890285809, 2202054607, 1693785313, -1266879261, 146720129, 204299219 ], [ 854138177, -508719120, 1707032745, 698715983, -2091556976, 1097005286, -444663712, -897369822, 1734616721, 181560206, -307240068, 530647324, -1008428585, 227250214, -1699376922, -197640655, -235357917, 696230483, 2864162594, -447405677, 591775525, 1640721801, 710542903, 1544871813, -916762368, 1460371607, -793580697, -1818709333, 480889823, -740792366, 1381332738, 682803796, -559391976, -215434349, -1611707377, 1736621819, -2541719829, 461683991, 540962720, -5798561, 630761938, 483847273, -469912424, -1229438667, -1021512592, 1443075681, 1937816485, -483384965, 652536328 ], [ 1788560470, -112808684, -515507924, -2737777210, -1201041961, -1884352937, 900514195, 1438467357, -193200488, 2667610607, 2260161438, 1261245997, -2215331512, 2096522507, -2582919896, -1726102897, -1039860826, -744937109, -604733291, 1419022361, -3545023529, -2635773677, 1590673758, -1153965630, -585983755, 1747442839, 300653474, 2449139693, 1676207342, 1007876272, 1244301265, 527394010, 488767293, -2455266852, -2505813182, 1626554729, 1397453326, 594104251, 872326238, -2238701103, -3862929048, 1599567372, -2402779736, 1783110921, -237102904, -1573806982, 988509, -3327027217, 2739120083 ], [ -1456635760, -1125491331, 859333808, 692762904, -1258365935, 313219141, 2176840523, -163380206, -61645126, 1609327513, 2350908575, 1662004042, 17353676, -1535351955, -624222495, -1464834943, 649884815, 572158993, -182612589, 270100457, 1310724267, 2440651288, 603623442, -1774080839, -80004029, 1012162402, 906564908, -746176727, 778320942, -2848635147, -146876495, -929114332, 1542836764, 1290151360, -2193811483, 215032579, -1789447431, 1104521428, -1232994091, -605555545, 2125557622, -302765686, -673144260, 380041318, 364612328, 562586320, 1706706902, -2406547714, 2059830236 ], [ -301563004, 3404573826, 1930721891, 2379306399, 346007448, 216896701, 1765904211, -2505610888, -279915006, -2388172737, -2375451657, 2461481610, 1004532469, -765875957, -1330144560, 4568124570, 2400333079, -1711729464, 1676318549, 3672855437, -893412166, 776932650, -2697715651, 320176571, -1634061595, -832597102, -1445646600, -1608749966, 2080711753, 703810030, -836722679, 601020585, -137344894, 1259202366, 1256420460, 3080693241, -1462461325, -134986937, 1768407776, 1182113599, 3036808273, -3204828840, 258246151, -2009763268, -584482507, -1557535851, 780683112, 2979376007, -550953282 ], [ -1307129665, 536501990, 1196520146, 404841899, 2409065456, -687735609, 1899698587, -3498584177, -816425678, -1747096155, -708926108, 1409719605, 2308942278, -2465278614, -754210958, -1645975938, 303734765, -1149736918, 2950004760, -781637703, 1138472540, -1414496410, -2050834763, -2099166410, 1394726195, 890258684, 719403891, -1633367320, 614025242, -1279282026, -2322951481, 1630278129, 2974731438, 512073633, -1301989001, 554058272, 109764166, 2536197669, -3072653759, -678684501, 2233866749, -2671733396, -563586651, -4325361531, 1789069492, -667477765, -1298090299, 291107915, -1979668594 ], [ 2644526310, -157795109, -169676694, -1442194387, -559216208, -1291518736, -3382979217, -481100853, 1759246840, -678431967, 1189844618, -657795002, -205440969, 708511196, 964826795, -767778792, -2685728239, 3078288401, 470474965, 1102733402, 567540604, -875917407, 594931415, 946256051, 1884110991, 1063535473, 632059122, -2077092305, -1194107580, 129187426, 1267722373, 1120926040, -340002744, -803751801, 1929446111, 1422579499, 1561850449, 63122096, -228786012, 409309574, -949365801, -1388528363, 527094448, -1209646783, 2756293082, 2064011842, 367838963, 729653352, 685839509 ], [ -163429463, -1736217940, 345362174, -1727516381, 32935348, -251738126, -618349308, -381824720, -92383584, 2871624878, 1862525221, -1697378963, -674804400, -1078987371, 182027574, 113006264, -390316232, 1085660609, -1841957494, -3415833997, 582180631, -508590258, -297041086, 999620822, 1117610618, -1024805865, 1374420967, 1477379342, -1368598176, -1517799693, 497995204, -1665264281, -308419021, -1933542002, -1456134471, -350314498, -1042611212, 41396718, -553463535, 608199494, -2660738689, 2928208876, -192930450, 1840175640, -157596497, 92322150, 2430560248, -2756713346, 1964864658 ], [ 1223873716, -1431465116, 522057940, 2488819876, 2172695680, -1456726349, -1187169066, -120420266, 1956770083, 2894297511, -1314526336, -762299271, 442173490, -1901960298, -680490044, -196510590, -954821857, 1242750219, -2915435375, -662093880, 649071391, 2893064854, -1172015657, 195845802, 70302799, 1468784058, -518852766, 2994484512, 1755454641, 113053077, 1570735994, -495041284, -418415323, 1672140608, -284364001, -2933520395, -2269833638, -679557911, 379531583, 3286264203, -726497950, -203566817, 728283643, -2402740215, 1011873474, 1095980504, 1149912964, -548025410, 1426895321 ], [ 1747185136, -981835252, -2565370603, 122533363, 1179959545, -1680276892, -343021447, -1438715445, 1406303635, -3730482278, -1834623752, -450152836, 1748369534, -797783447, 1272207977, 1014724676, -509097359, 275752517, 771885171, 622681558, 1425090123, -338123658, 148065560, -864400950, 1694097064, -42194508, 1135409602, -2333669926, 1375805379, 816830586, -914788493, 316945279, -1123444107, 2196072367, 853469976, 1342675574, -1410184221, 2018789274, -900770639, 141060532, 2587655422, -2772295676, 349444842, -2841981046, 2557349232, 1956457120, 2031600267, 2723022939, -495793284 ], [ 426155774, 3390770760, 3033146366, 182989139, 2642929882, -867158340, 1527018594, -1994688802, -1988951083, 336647971, 340638706, -13422601, -640475465, 1245993792, -2298898544, 810892844, -702103371, 741225674, 580837837, 1662057578, -2642324374, -1916515585, -4260882902, 3205873030, -197557395, 1525909379, -5523593, 2157363461, 952186397, -139189009, 262647769, 1093393629, 1233278365, 413076860, 250802179, 2008139640, 1693247853, 1619444225, 1644328713, -787788023, -944594259, 31182709, 1309649545, -2697619705, 492478100, -2860671191, 2632249469, -55338765, 93225039 ], [ -1136472331, 1072874026, 1220023054, -889839219, 976368079, -1121440029, 3066798236, -577741871, -1229353529, 1154713378, 1205025287, 2665997239, -872768083, 149999063, -2014973135, -391632521, -50462509, 201411031, -226018889, 951565038, -2709358895, -206065128, -691167956, -904296835, -301856767, 1874716831, 1764098681, 1474454201, 1745541960, 703488374, 731420926, -968205666, 1484781401, 2035368904, -906971529, 933946988, 620243782, 2541167750, 887891964, -676122148, -522416198, -386096402, -263613764, -674725392, 714380161, -1892531236, 1893288206, -2469187665, -233960141 ] ], [ [ -459128102, 232675836, -1586263263, -62134980, 2193251078, 3219852217, -1584432607, -2079978210, -803734714, 2197459656, 1130449164, -844732697, -647930805, 1499731262, -954980659, -401606720, -479431148, 1920505501, 1465981674, -1124119167, 1059783735, -1372026500, -340778140, 526488677, 1572281084, -1032518395, -56718742, 1066509869, -4395799503, -841628359, -399307976, -531293746, -1324358148, -1693910291, -2271012359, 1255493789, 1570170630, 1869943661, 305794875, -3564801100, -789405816, 776639749, -1501419811, -2064690688, 173316586, 2036486137, -76065947, 1311641370, -50192196 ], [ 2518212958, 218491385, 666372996, -1486496805, -2881958565, -2907446368, -713250324, -628095289, -1227068963, 1363897925, -2462982715, 61702196, 222439097, -365382726, 1582122150, -734351457, -1761387626, -574397085, -2544589470, 507881774, 1964878608, 287125350, 1872569999, -347419158, -291712481, -483180453, 1736868475, 885965873, 1961325838, -1154923836, -2312361240, 962988458, 894333204, 398485815, 3928797204, 1259444787, -2732877875, 201560118, -1574266009, 948383545, 2134259779, 1723717874, -301754529, 921833812, 752541563, 425841379, 1775153087, -1848698448, 1245604713 ], [ -362967941, -3332627290, 2666803519, -2621737644, -1228304088, -2753462752, 2430423270, -42149891, 1242607969, -1307823459, 111194830, -568459687, 2992050660, 1203186170, 2168692839, -311719393, 1164636556, -1051623483, -1073378959, 378353537, -475895683, -491846525, 2845464436, -184574177, 526320467, 653220176, 8566516, 1594940287, 1098556420, 3812457617, -1888427613, 64458827, -246143434, -1155021145, 2100275705, -1106720514, 871832048, -254304506, 800091805, 977458348, 3690821567, 1102840316, -1324363931, -986409923, 2253714309, -283198084, 3410160636, -400372196, -474218397 ], [ -299703630, -1894225130, 273520420, 644436255, 3615031349, -964631469, -30602058, 272056901, -249644901, 517180498, 2322912823, -1500063506, 291943951, 372622008, 592526844, -555988548, 2664050823, -1925445716, 1237992063, -545375223, 1642900859, 2551750606, -2303613245, 539345821, -116498464, -73491479, -1982015737, -1700434776, -2430883399, -282946420, 1791046495, -1814287527, -342477395, 52902360, 2018399320, -1489216933, -131081653, -2937649145, 373035752, -12632516, 759187831, -3038610107, 41931714, 2285121235, -2294541120, 114605078, 65613661, -2163512565, 881129360 ], [ -979033005, -388884215, -92004789, -2021108064, 1875820291, -1756806638, 2455569236, -352578030, 290919169, -97200869, 1740078060, 1768349055, 1550118044, 1131663746, 1732086926, -1865896577, 510519079, -264761710, -256846537, 713789744, -383956942, 2444134299, 480599541, -910631304, 233667710, -2405654363, 1330621255, -1473811041, -1938816860, 900227641, -833865845, -123925641, -70567824, 926194634, 1054948436, -390320377, 1245322131, 48405146, 55505294, -2283944607, 4249443414, -3248754937, 384595567, -1611544468, -1209125095, 2475782728, -230374158, -2002628737, 647375766 ], [ -349042102, -423866541, -583837563, 1397099865, -1400423506, -1208408616, 372550666, -608340325, 1684952287, 3476542234, -945031688, -752940843, -2993123289, -905920950, 800925810, -1546515751, -3163301795, 2845448971, -2557900818, -875425210, 1659623426, 1258853166, 4418262027, 1762552011, 2387571175, -1066526413, 1120167439, 17957996, 848126620, -1113073611, 810239831, 363094261, -1749795030, 342058868, -149802767, -197501722, -877779644, -1114839912, -3137556535, -1411324525, -3094694586, 1756549335, 1176917191, -1752148774, -830185579, -17202907, 1325049942, -2762087057, 819707003 ], [ -73260605, -1483536119, 667045025, 2389955858, 1680313427, -1275782900, 1821752278, 2297959678, 550241743, -873037784, -65207957, -1524276311, -1321359341, -1408701196, -534003469, 172621198, 1058844145, 49241179, -800941679, -826977083, -1048990819, 3147843254, -16090364, -1373446476, 1077870511, 2153777745, -668970339, -2926055834, 1475698157, 80193450, 3943240147, 899773705, -529371190, 903407359, 458678091, -3812596243, -1697705645, -2871541110, -176488837, 2081887207, -2648427643, -2624330038, 2399015559, 2305348594, -2845528482, -3482624304, 215979719, -1749852851, -223784406 ], [ 2000462266, 766137308, -573799312, -2341205294, 1530990510, -684632894, 941231138, 1617730128, -1764608361, 2087908855, 293161188, 779950421, -1032052748, -659116077, -1093544571, -163065446, 197440521, -254411693, -1951553177, -1898972269, 476880067, -1668837801, 1114567570, -990397159, 3134385593, -340484915, 2567251092, -1620933423, -1137761483, -382124361, -1616485485, 3503941582, 2955473854, 255979542, 117194143, 716759251, -2796812758, 286759218, -1029794116, -225769193, 933770479, 1250945424, -1680299447, 130433354, -836438922, 1485082415, 1809438635, 43786343, -1432054432 ], [ -1990025323, 1247365569, -1187652709, -885030680, -447067714, -276948500, -437335991, -1352483909, -554706044, 1171120032, 606806157, 1779942860, 223540427, 1569580926, 1850051742, 1684179766, -399859956, -1906891303, 2503271134, -691306821, -1358291889, 1769646221, -1482671485, -1272888837, -562102728, 153037444, -1035488720, 489127441, -2990367250, -1838516468, -1230511999, 831044329, -2436536919, 780664900, -2602605842, -77787788, 2176594951, 907943961, 718329535, -483471558, 3036115392, -1754925121, 507815065, -440393262, 1397520733, 1585841477, -491950039, 799518587, -374271575 ], [ 1188901000, -493644, 488026877, 1106371011, 1455296456, 196843941, -316622748, 119049307, -2412375808, 1305872727, -1193415265, -487154430, -2731417180, -279790042, -30740860, 2128800833, -577744539, -587131763, -11372372, -979724463, 163760244, 675724358, -908111848, -2200553301, -574717695, 986682669, -262340706, -2666209787, -1393210527, -1238567005, 428119373, 1748835124, -3245525634, -580445708, 666903861, -357463409, 388565917, -1024423570, -354238688, 465840930, -895708996, -1866945786, 269278912, 703906732, 601138959, 170456779, 510446695, 484140826, 315835617 ], [ -711829056, -194189504, 2048188874, 297510754, 1213674756, 458991488, -94696887, -357354044, -60601307, 540982427, 2065593299, 1634795158, -631924094, 1490400147, 543602262, -447616400, 60106681, 2397019394, 1858524579, 1730217629, 287345410, -2452193065, 440452656, 82346993, 561085046, -889296053, 65594621, -645882569, 341294895, 3452985142, -671180715, -505938008, -3507725029, 1159607455, -2835122994, -1979939775, 670372264, -527498232, -2099288061, -2498287090, 45648976, -647727197, 33032754, -1992436566, 6528512, -1795280759, -142657816, 2364763892, 416775502 ], [ -1518227262, -681067045, -808024041, 1129643874, 461882789, 2558783225, -138020249, 1287587938, 1988660103, -2558527767, -151562245, -2608801810, -1431822212, 822774258, -38844614, 455880528, 1732352824, -2398387737, 2342810244, 740412151, -1815147937, 3175540866, -1471877407, -1921046442, -2858438453, 810125820, -3335566952, 1505498951, 31127030, 1931279436, 1116961487, -3043525623, -3569297507, 1503495785, -1485171464, -572008144, 2310297919, -2440166957, 740393450, 1759273452, -116109417, -2720654827, 228944229, 1019992077, 1530981645, 319158681, -2897053502, -1290230988, -144402284 ], [ -2093577196, -135527109, -1176257413, -2074020209, 745985065, 1567611813, -449816756, -273834135, 2011548751, 769712962, 1669620523, -713064245, 103033907, 1627766824, 632095993, -823227075, 2065205434, 265907696, 833750910, -1025794836, -353801498, 888423885, 1556141439, 762003840, 2711543761, 413540632, 9250594, 3412867965, -3810742551, 962685108, -1740250026, -654951141, -966350153, 366524367, -2008776332, 861952331, 914382356, 1038612865, 80330459, -1610039649, 2286081481, 1503638609, -1437794342, -484923517, 793966171, 1729875052, 803859623, 692564249, -1834862129 ], [ 1513088280, -80303894, -59113284, -1098019501, -3228982879, 848121357, 1799589731, 735030607, 185724410, -113239346, -770162927, -1780303118, 454917825, -1616236560, -1949655905, -130449521, -2429042999, 1946830579, -533727122, -1080518503, -321674350, -3214895813, 3024034569, 1118004770, 3186538744, 850066273, 543046761, 1739350357, 1984908149, 271571634, -1339139813, 1205997308, 3156424302, -1636665010, -1603482742, 158050130, -1523444497, 575033472, -952596279, 940707251, -2350558303, 4328406908, -755667364, -882221105, 1038586010, -1265216609, 2103409533, 416424971, -1657694555 ], [ 1262080349, -1739457814, -186364748, -168541481, 237422098, 783442188, 1336947893, 1969191757, 681890798, -2645019659, -1921221468, -3513448369, 1545869824, -519773598, -1473243025, -1747934228, 400500919, -442710330, -1023029816, 1372017026, -1277439097, 1015728717, -632878013, -1727704316, -257606248, 107141146, -2328803145, 2059777194, 256139144, 234564612, 2518713210, -888101292, 2038061757, -1228673081, 1197921324, 609771848, -243243229, -996332863, 2625264881, 1252348759, -1859143150, -889871070, -756293723, 1051891691, 41196568, -805887363, -879874218, -1951896591, -915035065 ], [ -149079944, -1635977117, 1356934279, 1310334110, 888905124, -475668432, 749022717, 654746254, 974732099, -71761650, 582548305, 1684533373, -481364938, -380389384, -1615973914, -709310409, -786841839, 1578192729, -3398754536, -104057137, -529358571, -1136255013, 1262816996, 2884273172, -330239664, -1899017168, 1731964578, -1137544563, 1836822106, -235881132, 1741242813, -170511565, 1329361845, -865994906, 228263084, 653717592, 596941238, 3549028, 1095768216, 106834140, -2109251053, 1125879096, 200876070, -1134394979, -771949774, 272011007, -738344786, -354347935, 514719351 ], [ -2296212120, -557175598, 407682980, 16699242, 1944602971, 587335435, 2119312807, -310453224, 765058597, -475570675, 1678906461, 2232801556, -406030241, 895630995, 1044435200, 903699479, 226020050, 1643023086, 1012913426, -248879095, -994615994, 772349178, -113174383, -549067860, 2205808828, -1313807096, -122314834, -2018449839, -3959032593, 1084341820, 1068192677, 946577910, -3603455006, -1973440406, -2062512383, -199937728, 3325821623, 168077051, 476077854, -3223018523, 395516703, -3537011945, 789531010, -3402983883, -1019945628, 2295418137, -118974543, 2063669559, -918129314 ], [ -332297710, 1004181244, 1247325075, -1950385508, 1341809813, -2464302811, -295846652, -674706230, -222486153, 4332411025, 2908528115, -107254094, -190607595, -132003418, 582875541, -2011516361, 180870412, -163286794, -576813981, -1014583821, 1554696073, -498871875, 1954691627, 3360539663, 2341262654, 310908664, 1211983628, 802817694, -1540564265, -665160017, -4258932204, -616756729, 745820575, 2574569732, -654493985, -541179932, 49912522, -1215404180, -1563856543, -1022521043, 2111200625, 2653378678, -212837942, 1001068878, 1159073833, -1653924180, 2224749630, -451168944, -1166563582 ], [ 2773498137, 241491280, -1363304935, 2010162013, -2619047718, 69371064, -1045118675, -3205316839, 1524025187, -2045873242, -3012340809, -1698890785, 2846066233, 1198907045, 292434644, -1782655961, -2459159563, -318236394, 1080884144, 489602529, 3267510989, 116913930, -3531870189, -1352786778, -1236045852, -374251523, -2282591377, 955059173, 995928968, -593916338, 2990611277, -1897717066, 2309341331, -4722424816, 1777359590, -190004129, 497872733, 1079719795, 1429638541, -1945538078, -2218617986, -1847278875, 1720685059, -1445090877, -1590206893, 1741604305, -1978782386, -427198862, 1187646857 ], [ 3533298552, 1425947013, -910198018, -564343212, -3068274300, -51908968, 2167914396, 362033820, 1796728331, -1995288599, -2615810202, -722089456, 860914162, 891180119, 48835793, -2363362237, -2341522134, -233118114, 1473528396, 2277797983, 1427779031, -2055095530, -1259446062, -2590465896, -1702270897, -358903739, -2094395164, 740760466, 2762225799, 1287677918, 1540264685, 65914585, 3625297300, -1762599877, 644278839, 11280942, -262848158, 218644000, -1804576333, -1050637113, -1315706173, -587859567, -39051624, -430092114, 459372261, 2359356930, -1466014692, -1081036822, 153189992 ], [ 240095685, 338051563, -516620984, -1248318840, -1555584924, -1757052757, -1145062761, -2035418652, -1536623826, 1053582803, -812416808, 2340340700, 1411255360, 1723484627, 2044940822, 1898445444, -598136784, -664706628, 452629518, -1868890075, 37152302, 1049100841, -487288807, -2735935870, 2592191826, 836026914, 1691172464, -114822914, -1891878986, -1013811648, -1281801829, 3452218461, -1364100979, -815825312, -1101821045, -1426777377, -1892777789, 2259795418, 385052079, -578563365, 3745198549, -849034362, 911873170, -786772653, -963294250, 523438750, 1602488477, 1943708531, -449704020 ], [ 941758465, -1152441791, 373015979, -2028185475, -1174954052, -2306454455, 515542720, 149383878, -84488768, 390410239, -600456730, -200871138, 1308098631, 1048901973, 1126330989, -768639935, -390242826, -2463753883, -1607613322, -1295710775, 532970811, 676920738, 1299920032, -1296818016, 718418600, -477841692, 1072353141, 895753486, 1851816992, 1464844809, -1926444053, 470449089, 1021841546, 442139414, 962496818, -729970464, -1496417266, -569259156, 98292507, 1292804435, 3219267797, 316802163, -742233415, -730929459, 644296314, 617991379, 1320793365, -1730510661, 281139963 ], [ -2567391824, -2384659760, -627591588, 599203394, 1520910067, -376531379, 136263187, 613720210, -1948355066, 658483802, 872074766, -938991184, 290505556, -3017822533, 147927890, 3229659964, 1511597505, -293217084, -353252408, -1382014573, -1333221030, 312428749, 1520363696, 90469212, 1409502675, 638899, 47506696, -2575975539, -584156328, 502938127, 485100023, 1599009252, -1224327889, 442570807, 262798003, -541790748, -1487677319, -1349547859, 861710974, 2023851351, -1235542294, 66907, -940231581, -834742374, -1348483185, -2192187727, 2626702196, -998983157, 88595468 ], [ 1305633359, 2413568139, -198882890, 1481257608, 441769613, -1009982914, -2510869638, -1409446568, -1142558681, 3477532743, -2568977682, 3171752720, -2658388465, 661483679, -87934026, -396200744, -2101164565, 2908908432, -3533714420, 336965666, 190471026, -91233604, 439005563, -257297063, -461258005, 249065060, 3306185843, -826817997, -951608893, -4556580984, 1226136835, 3544209608, -605308323, 613696372, 402913646, 1236603836, -970928544, 3540595193, -347141621, -1975492805, -1462162256, 1481273195, 1335907380, 815335733, -346214660, 94185018, -449333391, 1523534068, 401319647 ], [ 141977504, 3023258353, 247791569, -1865377439, -1754522568, 501278217, -516128127, 654570105, -375242450, -314019533, -668346191, 619822773, -855135312, -185505410, 560803506, 21058047, -685351199, -952775879, 458145859, 579958141, -199418931, 892506951, -809916556, -83929214, 701219662, -117617046, -392904917, 2355245316, -2007220700, -1489423860, -3276586149, -582671202, -1497864641, 522833033, -549527295, 3017529219, 1568490352, -103569378, -57946379, -300827103, 1892352209, -628992821, 202554323, 270605700, 2176826764, 1355114912, -1100776064, 1880949595, -1676414765 ], [ -807617342, -1318236899, -174379675, -1528589360, 828476815, -808450029, 768780117, 151218367, -2691177836, 4359704404, 589623436, 1100188216, -1274383082, -259741008, 942787659, 2293131355, -698625720, 1355001502, -365225316, -1890624323, 481428181, -3392230293, 3076772868, 581596006, 2654499987, -126014782, 891918729, -1340289162, -2126696636, -1267212742, -279611141, 4261649934, -206938322, -1139684320, -140565452, 691355319, -1277837027, 1285216096, -1889675585, -653684072, -487954945, 3095359324, -3183871789, -1291483805, 696482759, 920269612, 5033643684, 456309872, 441767193 ], [ -180400192, 2331623629, 512359900, 1122579193, -32351271, 1841743898, -214201470, -23386378, -879208228, -264192257, -298360552, 1546965772, -158371, 2201495196, -556400843, -253250561, -620286179, 3155517216, 1587477801, -1394092453, 516305532, -2173609832, -1344040534, -98456072, 1922537248, 3182179606, 641655506, 696404101, 363024282, -1929330452, 3210431189, 1299625446, 1301160139, -2299063191, -1226918354, -1625710282, 149797097, 4382938256, -500978466, -1935475331, -2278322392, 861803007, 661964673, 218233881, -1027672047, -2003443036, 990545155, 4796658906, 731785951 ], [ -1007079841, -2264869729, -967519066, -232933628, 1281567592, -417380318, -1416692388, 719691315, -4537787886, 1883605452, 861720294, -1562846759, -499442424, -4053769589, -936131957, 4353549342, 510461399, -3460876721, -432119226, -885400824, -1782074328, 1295880789, -346905785, 939301788, -1530630884, -1985894647, -1016144124, -2102860098, -1997026654, -3051752857, -2332156481, 497729132, -1301566072, 1896175244, 880186041, 2418562976, -1355431094, -3474571798, 2118153017, 4519821359, 580199655, -66440789, -1856553424, 1747939425, 745155435, -524008065, 734684577, -3330118006, 327136763 ], [ 2178717674, 3522482079, -2207304433, -191923015, -5330306715, -424561410, 277146780, -2712787583, -251228448, -776713774, -2917685183, 895007560, 2895704583, 951625263, 314620665, 6138247, -4539808275, -759491825, 2737413189, -285908140, 261715121, -1134576527, -2851122064, -2212977301, -730682018, 1198112342, -1188236293, 1398820196, 1319236818, -3262948144, 112393100, 1472079227, 3884185669, -2502368603, -1949345188, -511814788, 457518384, 3441184412, 648063249, -618325866, -59683701, 101537974, 2069640093, -805777864, 813235701, 905095944, -1150357228, 1277843997, -269681991 ], [ -641573023, 611581212, -583198869, -432272767, 326437623, 1318744750, 235523500, -886104376, 400157703, -614162879, -1102917094, -2269797508, -1015801947, -2425038383, -114601988, 431287901, 460379185, 654257493, -885696061, 1738285791, -1751089338, 1876496354, 2066788597, -554840702, -1686741453, 73482817, 535059821, 67553584, -2148631362, 755472624, -3255570602, -888867835, -2927688984, 1328896919, 1272591714, 2295125319, 2596921629, -328921269, 665486421, -159543668, 510227802, 114321056, 274530701, -318032033, 2660414198, 481297772, -444798877, -1008696887, -1506770831 ], [ -2476820372, 2074431599, -382243235, -2339528796, 1454585986, 624109369, 158657600, 578062776, -3258693702, 1462316327, 1953115948, 2180951490, 1190961769, -150669922, -714177976, -544825862, -980342744, 1222737409, -1313476460, -2467490880, -1488418510, 841147950, 707151195, 1430353975, 4158609766, -1487362334, 3247513290, 967081962, -2649620401, -3416995081, -2271312831, 674168593, 1022184916, 710740574, -1761533571, 1840517485, 414804064, 2738619379, 1920851104, -1394855596, 2293715454, -61453936, -347340330, -2135660386, -797264710, -657130926, 783619081, 1793344349, -180534040 ], [ -877130786, -1078188928, 1044331979, -2161178344, 1476041072, 2478633675, 943593193, 4141984901, -1725915049, -2272897622, 1254071213, -2678040550, -785682164, -2030813083, -2051311270, 2504330164, 4091979244, -1424499055, 814945936, 283462343, -4029469152, -37079409, 1010309116, -556549603, 46831937, 2623774289, -785764671, 1353512440, -912280545, 1378016624, -2454958942, 177749206, -645957093, 2630604454, -337917849, 762131312, -752860031, -1635621757, 1106816809, 4587977660, 1419605433, 1585972141, -2555530531, 4008911201, 2612852998, -2681306807, 1199307836, 722218158, -2456375183 ], [ 1752204455, 54943926, -824390134, 317563588, 1101746068, 3413143612, -904894496, -250541232, 371113935, -773902780, 906397542, -1312796232, -1717032181, 556770555, -2597339241, -399860268, -242310858, -751914827, 1308667477, 523325198, -237657494, -1656829414, -716453064, -1197282299, -2187369410, -1929215778, 147427504, -455365525, 1218898177, 3711424021, -2416726795, -2143188975, -1222072383, 1557106119, -3145741216, -139179120, 532026989, -1671908752, -717891819, -223043093, -35085832, -189961443, -792132488, -1387939544, 1252135981, 1552459577, -3490781939, -551487718, -242228169 ], [ 117622078, 659003801, 183480341, 542342274, -2882595294, -704408083, -334104864, -893887951, -28858078, -619375032, -2354689567, 1031971567, 326269425, 1300721977, 1206750549, 1742796960, -2048697632, -1522927198, 232312963, -1480521377, -88056367, 1383255892, -2002003149, -894928180, 88351757, 1248703616, -1446909367, 1307794419, -912557938, -3150177803, 1231940261, 958958340, -1202297607, -3235555145, -158550654, 765743191, 1948463101, 1220049066, 1917174853, 642802983, 92808559, -1302881178, 1351274553, -239361410, 1186371608, 1480530388, -162065690, 1938145369, -304004569 ], [ -836271604, 165598547, -1190013324, -710984323, -1186983465, 1166137354, -1028907016, -2721036840, 1465335041, -1785759848, -1307683485, -1759322834, 3098956184, 1115196336, 1340753679, 888737542, 810051078, -792458071, 2620973508, -58921414, -192242699, 573930649, -2142843749, -2405324841, 1781953711, 1572355026, -2715176105, 2886237113, -4470837927, 1204711682, -681744133, -113676428, -1888613430, -3428704422, -1838477411, 402989751, 2652660704, 1569584085, 3166718916, -2033671021, 898865685, -1407050271, 315909159, -2064300640, 1128815427, 901889405, 111860871, 3002895058, -2918320628 ], [ -1816444997, 1102899069, -1167788259, 2530711671, -2133560104, -1614330085, 1450290018, 195968869, 2029518134, -72862322, -2072723538, 1178599210, 435332854, -1729967558, 1629295063, 763124491, -1761541225, 1248414762, 1124172623, 1500627717, 88952310, -1688758174, -765530267, -96708307, -323278024, 660155515, -3359324689, -1359068977, 1472021612, -1070320050, 5365872028, 2020329750, 1326786915, -2008767766, -768251443, -292293150, 1067762926, 355114643, -532230801, -946825067, -5954764065, -725128852, 1228159602, -1841976124, -1132521848, -979516490, 510785583, 623547827, -148716469 ], [ -967006463, 2442015506, 936369341, -143509217, 3495552965, -193885184, -1975940389, -702260311, -1379442963, 740629301, 2454308404, 2614519566, -283589543, 169163535, 46376728, 193986517, 2314731752, -604809164, 802351796, 1175241311, -551668687, 980444684, -3025856170, 828370002, -1338395353, -263308184, 992774484, -1549435552, -3375222902, -1126455823, -2294229187, -698460502, -1793090548, 2653677928, -610060843, 635577895, 1783860085, 88599196, 1137805959, -1432151069, 2719133772, -2249179997, 1108901796, 1590804363, -108170690, -502488827, -2120100094, 2417635034, -868408630 ], [ -1764854442, 401907090, -2543128259, 146149253, 438264757, 963853394, 1379086159, -16818195, 1005922472, 900786091, 876156296, -854927893, -265085166, 187962479, -677051258, -2305679171, -826049552, 748424476, -1120595907, -2285998061, -318015633, 1695974115, 3141837299, 1129166457, -452156324, -247539515, 2692225434, -61671645, 3064646267, -386442639, 718779690, -1343622741, 3224847698, 2071856135, 339426838, -1243649311, -460227741, 1824503017, -1294949573, 133300300, -30635268, 1832169600, -1190831, -1023703709, -949935668, 312641651, 250441102, -3806832626, 2515967351 ], [ -2321817768, -1604214977, 976799325, -522799302, 1013739133, 2451879714, 3339527715, 3892279541, 2545619517, -3108602780, 3543484865, 516971341, -1439916734, 1860400082, -740723289, -1659226835, 2137830703, 1895015676, 1475916478, 578090415, -2391879194, 2908314699, 1500904472, 1564007696, 1210116826, -424142663, -281793626, 1531449998, 176614918, 1320518670, 2361685765, -2623180387, -1076840904, 1773436761, -1560465017, -1470324745, 379523987, -1307575697, -1752655169, 451452320, 1393352007, -1600859144, 260079629, 1828723966, -1689587888, 451417099, -1632057824, -1115767077, 693732751 ], [ 2195814445, 806080613, -554223456, -1556770608, -822722885, 50841894, 761609494, -1405846757, -1186780039, -554705219, -1116847981, 650877173, 2256275847, 2250946524, -1037955798, -1198186762, -2702075896, -620140179, -392994437, -1225129780, -1142455794, 1064236929, -1840782147, -2420720514, 1056322386, -607926589, 1071758225, 1243331991, -1733945571, -2406150510, -904690610, 1135814172, 1783908807, -1966098629, -1766258567, -137618083, 944016057, 2421377519, 2992320777, -1118713268, 2708812794, -1502669591, 1089295800, -995682029, 408312447, 1750874772, -1497604817, 605680856, -946850461 ], [ 830538872, -5199520161, -17204172, 3908720, 1296675424, 359768039, -4386438, -1089941642, 76948842, 1320044644, 743670418, -2384427758, -237817709, 473501974, -537139208, 365031113, -362455284, 641147714, -805321241, -269097558, 145519280, 939690408, 1684707173, -43814072, 1771512996, -2728184247, -932759832, 198401740, -3361416386, 961522280, 164714145, -75930139, -3029925382, -1722538368, -810309862, -151460725, -767735045, -2598813897, 847771429, -521466918, 134566925, -249452709, -1230177333, -1088292130, -712733081, 1790419155, 595863962, -2966345448, -264111966 ], [ -1306013691, -186646817, 495341415, -347844743, 702872601, -322910203, 156849279, 298412573, -511570721, -2197210374, 96869533, -1815873943, 2940710119, 373407102, 651063909, 121470308, 2081267930, -1978656343, 1240344390, -1108010737, -719646709, 2468061419, -2244781437, -1145778800, 911370005, 2671938547, -1634011306, 1317942455, -1039423516, -302868894, 790853184, -1154562916, 402738803, -918225848, 971055466, -1403253310, 931317771, 228493467, 3073904533, 1194240215, 1346377174, -2142919124, 707881336, 1257892407, -285012364, -2535688785, 764793366, 1101791157, -659142612 ], [ 1354399178, 2942455917, 293882658, 690493667, -1098410714, -775370494, -45028429, -837951498, -1023107920, 1307533083, -1888253064, -92850061, -864229196, 496100191, 510316791, -348943235, -2128172834, 136291864, 624244772, -457107789, 877820169, 914159729, -1776997562, -289052356, -598801437, 2699183942, -903425341, 343290568, -1116069232, -4673044872, 801675297, 740093573, 407388613, -1239314191, 1132389640, 94752344, 1662665016, 1485155586, -125940821, -560905561, -1007584837, -331406479, 1796355726, 2253680562, 1296272786, -492323211, 294969025, 1284624519, 8775946 ], [ 578806888, -87589671, 819620562, 171037520, 381883648, -2504295145, -568893405, 391825022, 57498044, 892714095, -439770579, 2940199613, -228802140, 1068558795, 893574088, 1387564149, 885912441, -2565884406, -997676999, -418036788, 315840558, -1264839268, -1910522757, -26747128, -1969359987, 525800309, -202137704, -1498548677, 624702407, -965631234, 1307538185, 2210782009, 1375484812, -479185245, 930058255, 131008096, -47238581, 265280301, 716764343, 1225923675, 683730690, 22026095, -495219693, 1350770304, 455628176, 1489217422, 228567654, 989407795, -6387758 ], [ -818137104, -2638340317, 1067872873, -447480571, -83840435, -785939987, -358632360, -1744184790, -1953263936, 132869342, 518076491, 1147156884, 1679555473, 1692253684, 2010086210, 2475963418, 541720021, -765230856, 2243645710, 1353011218, -676235470, -1543315180, -118453048, -1305272384, -3061699056, -434699606, -854979359, -806018486, 246865571, 1695916372, -488406833, 653863286, -2698519314, 11066227, 462993905, -1353097683, 409137730, 735246141, 54273066, 561295202, 2889570756, -228892559, -1577894130, -515623263, 1554102185, -110448000, 1594789815, 74902958, 2238840622 ], [ -326275902, 3151503096, -1367733358, 53012358, -1199470018, -1449958718, 228763395, 157204931, 2735388670, 1847183034, 85415547, 1412589054, -2639347513, 94985183, 1721187039, 485002730, 492744276, -1340076674, 1799627568, -245946347, 347107209, 1876274130, -886334486, 68840442, 237257035, 2412664281, -1473578075, -233150356, -2358333332, -2258669720, -18900222, 1645269503, -320678435, 1486687961, -1469947695, -324638900, 718944177, -788172138, -2505144124, -328993452, 281577529, -285398106, 1902461663, 2881102664, 422563944, 1876798779, -485222401, 371709641, -2309449553 ], [ -634607153, 68450654, 338503989, 954114931, 2572771027, -74022810, -269261136, -286708999, -1835252473, -522928676, 79591529, 1335827018, 1376428770, 352687335, -426049645, -95676641, 1011101012, 818291591, -725595916, 523662817, -844891173, 321958158, -1810310378, 103568348, -2026609825, 357358262, 937811878, -1536529720, -474230405, -2326088449, 2584238707, 387214313, 1546924236, -378336451, 2219019877, -7539675, 630525882, 2525945652, 2272733479, -376580181, -110031645, -1072738968, 178864760, 1134470492, -1179097107, -990704968, -243704733, 605686296, 1636130160 ], [ -1093801441, 2438935741, -156883622, -575598083, -3161084730, -2332386118, -2579306590, 697480637, -1229772819, 835491993, -1224381729, 2109627334, -393975117, -521460282, 2382227909, -281899708, -1171040691, -1343931310, -1290841650, 293857803, 718696226, 2526046371, 743102424, -361234203, 293742194, -1143421086, 1764342526, 1583044844, 3559168029, -1005014219, -2150024445, -448843255, -1452078440, 4172810610, 604490124, 633629469, -3376947054, -487486978, -1918410922, 1613384684, 2412053152, -489301167, 1140787757, -44879850, -835225359, -2069568466, -558061071, -787644572, 1889548096 ], [ -289511303, 1312228555, -1919782062, 288350699, -1142259728, -522878374, -832669503, -310578013, -279042780, 249705168, -1357011822, 2472302584, -22168462, 1446392685, 1776262982, 1302222871, -46457996, -1277886304, 2286896041, 1475924449, -606413151, -550816312, -1890236746, -3028000301, -3173642089, 161366575, -1110633171, -727170289, 1105530665, -512397950, 2009558881, 2227364421, 218778184, 1465718764, -830919256, -697685941, -1167909470, 1682073840, -1212776637, 163461431, 783908181, -1009176177, -335392947, 582377633, -128108913, 1195203307, -956797681, -120175780, 1432296523 ], [ -76062283, 680767525, -1459292696, -2310002155, -1546744058, 222996819, 1747070970, -241034232, -1744461723, -1106928396, -668300431, -1770611983, 1352182442, -4662726728, -203606173, 2344481178, -313610887, -1064468974, 340748141, 852489345, -1681455657, -886280997, 1982871064, -1227950367, -238373252, -919561857, 542526477, -1668301768, -438427578, 1732200906, -5060545308, 1018974988, 593803857, 750834651, 971467512, 2341624595, 220923891, -894134984, 251499240, 1455772262, 1215682837, 623274162, -1031206811, -1861400481, 1967557298, 479270960, 1371151892, -1295427894, -1793303113 ], [ 1544036306, 1036587014, 1643724849, 476707441, -1007814009, -2045004386, 1304159133, 52546478, 3997020104, 76021726, -973170599, 960860422, -571175783, 3432297737, 1750185817, -5285335991, -1285383584, 2252966508, -1578866965, 524071587, 3292290779, 157616476, 1471696407, -261142573, 1511283599, 614818543, 1119947241, 1315634404, 3596989949, 2573819707, 2404336079, -1018490224, 898867943, -534538702, 1045255899, -2691859206, -301155477, 685940793, -3312031800, -3404677353, -638903049, -365461430, 1831968536, -1266928523, -1441397602, 15380433, -60800816, 140843917, 1159824668 ], [ 863375244, 3327095165, 1001887517, -1136889013, -1188890783, 1033953450, -1995596081, -562268319, -2177596171, -1159653525, -1876445520, 1825675493, 1184198224, -123954196, 263896382, 361956143, -387939332, 1010100861, 147442128, 1896868220, 941287399, -3488377829, -1925852455, -439057018, -459954594, -57244804, 606278220, 1476090549, -386672448, -325362455, -1988218808, 334898988, 223165918, -1551708460, 1293012645, 3614281136, 937249665, 3157693570, 810397995, -1772304806, 136716349, 564278766, -1094197394, -1350815677, 1649876985, 16049611, -154903360, 4936771765, -303784644 ], [ -1825225605, -917944715, 1044998094, 451762321, 1263512649, 1696097070, 112995074, 27220984, -686251078, -104415101, 2043665499, 663406370, -7782043, 376743185, -978406006, 1578257676, 832011529, 1660632769, 1827350826, 565746816, -2338399762, -1713079717, 146874054, 1155725982, -323214500, 686523017, -506145336, 56745811, -1113962971, 343337748, 82397185, 88305541, -1802545180, 496131716, -2926524399, -956910564, 1513601280, 709932405, 712788682, 67998642, -458117069, 989525159, -465100570, 221974397, 1068315321, -2009875150, 203760427, 2133942625, -462436229 ], [ 45770203, 2902398159, 1039202481, 481442281, -3779767098, -3029308077, -755961155, -502965715, 579872605, 466603864, -2601657202, 4035563344, 377417762, 1707473267, 3811559786, 348144822, -2285380424, -369742746, 1667646558, 2127397077, 2096367706, -2083691485, -2589506626, -1281485144, -718682818, 276947064, -2570568490, 737023649, 1442573209, -1010215554, 2157274124, 1815173940, -1026294291, -1576633280, -197046945, 467883977, 743169973, 1130118942, -1714774268, -1840418478, -1012622776, -1660233035, 1002242776, -1378251405, 500705622, 384502680, 52216645, 3414089477, 679060559 ], [ -78439090, 3382739235, -2252264397, -911110688, -2045545865, -351499753, -2178735479, 48355301, 778993785, 1246829245, -1765734040, -495020784, -1442023221, -1553009271, 1203033250, -771745298, -67860809, -1195788884, -678716284, 459184882, 1061353765, 822467350, 1435836763, -1189077077, -80604008, 21242613, 1149788913, 1360760185, 1743673993, 955160515, -3188199933, -38022426, -30905578, 3707475357, 133505017, 1538164279, -2207576186, -264704277, -2501162507, 289536707, 630228434, 1344886006, -32386871, -305311140, 645303636, -37248399, -501456719, -1050904390, -521859088 ], [ 988650459, 418934403, -261446434, -169295422, -274457730, -242640970, -222314417, -2206613953, 949040968, -85149951, -368465776, -2392611183, 1890240300, -2434556443, -664107376, -69559110, -77579103, -31322352, 546953110, 1264192433, 389551997, -2090832579, -170434562, 164766582, 253417055, 304529015, -1170652934, -200447227, -1383210130, 2154196900, -2875922986, -369422146, 691361301, -946762138, -790258830, 474803237, 1501515688, -959459941, 1327666097, -1074026928, -1389897645, 1089238557, 337848521, -1433092213, 1469806106, -1012916423, 214859529, 670398294, -3050327809 ], [ 1064200158, 804455789, -237788903, 1155318222, 972411583, -237665884, 748653019, 1548375658, 272794609, 1124986305, -1644717603, 1340499887, -2383043196, 2170414499, -664358711, -2325045221, -1608530309, 1483013492, -2925434677, -1446901537, 72616466, 1555570844, 558947096, -1131113735, 362199786, 542406538, 2083356404, -359423496, 1748652842, -2722350430, 4132543195, 1647731361, 1496916566, 22095655, 599549937, -1010404099, -1079625592, 1947302900, -734279423, -650475596, -1592313222, -419573009, 909133337, 768664874, -1569923177, 551747646, -658230842, -828933744, 1658681681 ] ], [ [ 1998426754, -1254866259, 1898586286, 1216789925, -1584746569, -1896924013, 1433945709, -836325001, 3055180531, -32086794, -152708860, 786308968, -226290842, 2759138181, -2202578810, 3322478194, 1731984484, -1515074332, 737402060, -3384562541, -2378804732, 1876718604, 302041503, 197083539, 252580814, 402499580, 1160612300, 940574186, 2475233054, -2585591162, 2985952066, -648867171, 1787523887, -212331684, -1549244446, -2056296499, 2058015927, -2075450193, 1868213184, -1892972411, 901410130, 815746200, -1220456954, 2221426546, -2577345521, -2746749583, -148177352, -894548201, 458711745 ], [ 498841273, 1597522746, 1755337720, -683377663, -1297600999, 2560321096, 1108523267, -3448731407, 1727700989, -1775061194, -1298792613, -3957538655, -1570400398, 359343854, 233350329, -901388998, 612650621, -479210770, 8934997, 1037187295, 69721761, -1487527008, -492680222, -735791366, -779690513, -540871120, -2339954211, -99430007, -954737446, -116961964, 1355487946, -625085341, -2748677413, -3185912536, -731264917, -1076726334, 1815563985, -2476561867, 860115386, -1439763063, -1428338490, -179617136, -729031348, 1654815003, 804702406, -2861474045, -2078749532, -1706803117, 1895669307 ], [ 805050767, -30934705, 1546088354, -233605906, -1591596316, 2258177157, 884450109, -952580755, 439311510, -654905495, 637945006, -1892631937, 1730063931, 1316612337, 774010842, 1599948801, -68786413, -2258150320, 778365800, -777506038, 1832471613, 120555476, -262516212, 163971805, 487479170, 639639662, -2224805020, 764988142, -187965568, -2239313375, 507017046, 738736922, -309634911, -778372959, -286136336, -1291916184, -242039945, -75440215, -603225023, -620353021, -3335950111, -4711387008, 1180155480, 1637278422, 428081899, -4033351975, 706468222, -1989170891, 990689891 ], [ -1767767677, 1748658805, 2175619718, -5012352297, -1803003369, -2561755883, 1789366198, -815662170, 423263926, 817204140, 338586572, -952445665, -1628966732, -82699586, 367700534, -1448425083, 1998099532, 390493405, 95525528, 1395862577, 234377144, -353307598, 691085784, 1836252430, 1320548060, 202689498, -1141552421, 3170572965, -2367507381, -1513229396, 1558448078, -833856228, -304780394, -558695023, -2910070942, -1414562737, -1650089595, 1614696161, -842893869, -1591305252, -307532062, -2100844068, 1893286920, 429255962, -11844418, -1651288964, -1247791608, -2034631054, -279650410 ], [ -1418121241, -924952327, 1260049080, -2333464416, 1326941019, -3511396677, -1004110381, 1774262475, 2075625523, 923798608, 734727740, 2222320973, -46432494, 158882308, 1074710671, -1907680788, 3617171291, 1310095568, 63049448, 2438574412, -2897712516, -1173360671, 2677120057, 2097773919, -151314158, -362508485, 1293694485, -783321832, -1291244003, 1816591150, 1228102803, 868653775, 444009128, 623431268, -2806967326, -2538262218, 1307530504, -1808520364, 888147544, 441887257, 1560274364, 1650822811, -1341840169, -1926356359, -153651676, -896799250, -489187390, 204231576, -1358385656 ], [ -1992823522, 990180849, -1556100143, -1658440197, -337361631, -1613432245, -580481521, -88948554, -460465819, 1668345675, 107550503, -2864330160, 1729272614, -752750324, -1121989334, -189606815, -720384398, 1349285562, -4003349890, -1979828219, 713455947, 696501008, -264073037, 1213487416, -282651251, -302884015, -873733512, 3114959809, -2120009134, 397355199, 145723512, 204980346, -673109389, 1439137814, 227410266, 3073867864, -2579376924, 821825760, -2048355187, -1981184142, -131673634, -235592293, 942733820, 863351505, 70317307, -211422599, -802471700, 567731832, -819203075 ], [ 2766428926, 2514512893, -1368137424, 3706854100, 264532051, 1873194884, 1224207521, 1610290534, -4348463929, 408947707, -1527283716, 827720427, 1679222862, 1536385051, -2975470363, -595792964, -917115449, -1438333596, 769493822, 225614005, 2375282236, 233378794, -878090830, -3172437086, 1045072955, -913778014, 136636029, -1351937004, 1612947674, -776410267, -2733752999, -178542106, -674597332, 492314071, 794372812, 690732320, 860309708, 642612605, 800997872, -736157394, -938380919, -114120204, -436130149, -821818573, 3376760337, 1114787277, 1411103511, -742185773, -1561570013 ], [ -761221446, -1208528899, -1801245085, -1078289951, -410479183, 1682559079, -771056232, -1554459529, 934380295, -605224053, 1795269364, -986345884, 874351480, 123603086, 29837342, 644733102, -1915329898, 2063268295, 1109703045, 1627756898, -1689796041, 2092846823, 1115008226, 1171969781, -168541650, -668674870, -2457139322, -1405054424, 704045048, 1090422216, 2982720808, 1607462954, -1679982787, 963389815, 533943515, 1756209139, -935087543, -884264172, -733005323, 649503219, 1762744517, -1543883680, 587468373, 566812123, 817454949, -849769430, -2487345194, -1313292507, -931860839 ], [ 170492426, 418337413, 957827178, 558878940, 1320529559, 227139959, -3685896412, -1591800392, 389876413, -613426679, 1158319092, 49395632, -214577695, 1099602965, -1393307932, 1483264983, 871119339, 218645985, -876644176, -636965420, -324677418, -1296835872, 1092004801, -1845281210, 774437988, 244020038, 3004834911, -1806004494, 785575578, -1838646466, -2968017042, -481765740, -701803626, -2229525186, 967191627, -3331984472, 3113095441, 1422213568, 1461310079, 2621473047, -298897551, -331712489, -431709100, 822783331, -19744973, -1605477244, 2845411398, 180873864, 2341846299 ], [ -1698499592, 1127922244, -853828108, -2041238306, -192739829, 859657016, 181986336, 1627717956, 1376313969, 1681441839, -1124917691, -1830515009, -607525926, 1527859439, 1563261123, -141897210, -3534100006, -2734475790, -1701902575, 711661787, 50517430, -591028386, 11119033, 271258546, 876823087, 1441636423, -375415271, -195878452, 1476580097, -884091387, -909781052, -466079867, 262355725, 718157866, 1534664965, -50393201, -1873712671, 1979442985, -1768745182, 5102974, -941740819, -181729931, 559304215, -1155781115, -1838361603, 2391565943, 708151801, 2023369411, 1192822040 ], [ -1245119202, 104670965, -2537319418, -734558061, 494848372, 3415293785, -1517016105, 901379939, 423838778, -2954188028, 850443521, -394093539, 327489346, -675177413, 78043958, -1275108706, 1299894937, -2275387648, 1455948038, 245913407, -477309953, 28099199, 511579690, -476173327, 2296697861, 2594008999, -4029683924, -920404650, -2075826373, 1523433482, -3202794329, 2212131598, -2390354379, 338770826, -961426798, -430897760, 59369689, 1174036779, -756255324, 459136408, -849579587, -414859913, -62340164, 4420102818, 324754109, -1886272778, -2095186527, 362899272, 1109341545 ], [ -2052394537, -140823587, -1955313749, 1093055427, 1356672712, -493583201, 1278714001, 2268751066, -1704798342, 230876994, -213437683, 974094625, 327895356, 1425502055, -1573387568, 542306561, -3359779364, -294288574, -26999071, 433802375, -1118694813, 768097812, 998166139, 1699012334, 1451929368, -208568603, -1162859777, -1455143687, 577671997, -628717188, 1721745196, 134186243, 675355443, 1772427830, 824225059, 1720847618, -2778069247, 817567226, 657402819, -2208220798, 1611530421, 227923717, 884600363, 776304660, -253176263, 1391871414, -342351107, -974288788, -1531489068 ], [ 648404191, 524838933, -549570021, 2188162219, -611422195, 5798355, 3105448212, 2422116685, -1662118656, -144162844, -2923106757, 2452471146, -2465324995, -493403093, 704946629, -2129856059, 10487027, -1598376683, 1818023996, -432530567, 330559389, 1108548375, -1443813970, -2000461930, -1165943036, -600599561, -1871213981, 323535533, 1020239467, -1224547212, 1700574499, -1857964654, 2112766797, 1166689850, -365477588, 23897021, 356517248, 356597836, 788742760, -885695618, 471085462, 2407572188, -1101797148, -1046711962, 728157732, 1047157929, -267108691, -2020850342, 503020815 ], [ 146710859, -1788832608, -1115729945, -1200743378, -1508754413, -91724676, 2602071450, -54966833, 1268915539, -384433113, 699882953, -1378182759, 2482358850, -1757418621, 761495588, 544176839, 244528910, -300839632, -191168729, -243874917, -1819034385, 190542276, 234658730, 522820637, -838104294, -836999662, -2643192254, 2102319979, -801901506, 3030868282, 1142065746, 1049158335, -1017533657, 1172590634, -2222874386, 1936364944, -1750489919, -326309085, -2663216861, -2665309900, -956971758, -437109729, 872554253, 18558814, 83335998, 1338988283, -2659139703, 873976335, -1115279904 ], [ -1583763821, 1795751988, 1884357352, 230046120, 2933669971, -1136412335, 1367079279, 3566940107, -1845927156, 1827042407, -2385850380, 2130587473, -2142576632, 1044150481, -532763628, -3455408535, 883468294, -1948074280, 566701515, -85809150, 1241682671, -927075601, -1928489969, 3810007522, -1514156609, -282624572, 747135715, -296454620, -1395561448, -230397170, 1528757098, -1557839620, -714340093, 414891582, 1365979706, 401987134, -2696880261, -4161423408, 2357338953, 1695053064, 1507795704, 464013383, 2211191977, -68846189, -197719687, -1168331270, -979728161, -593112221, -1356666910 ], [ -604535454, 551446425, -165148801, -3486141701, -2467536429, 466244934, 419547147, -756356524, -351303573, 296630090, 153655660, 208051374, -2224055902, -2202640287, 1762948085, -646177065, -78830040, 948900848, 1680500581, 350259700, 2430433947, 2151734751, -1878194559, 1454581819, 177654050, 1587334868, -1445491831, 3973434250, -1414614175, -1324714446, 354119806, -962790184, 709316942, 1058814840, 343107538, 2027499392, -2990814314, 2204793764, -2032796510, 773227298, 587631105, -1006407037, 1949328501, 947371592, -749406243, 451753576, -1508651429, -331749707, 339854232 ], [ 431202135, -3043203641, 626698645, 257878945, -243797653, -1250324095, 2050402499, 2476950218, -603558691, -493058326, 2209182943, 1629519006, 3902706189, -1679887904, -576099498, 1982844948, 1856390836, -726257921, 1414041346, 1107607443, -1800292256, -964212136, 602787308, 3630839981, -1006566993, -457238227, 349289114, 1694048444, -3388047150, -397390816, 2111442614, -1636474730, -1560439565, 1336706716, -570403818, -421031125, -2444689153, -1289795475, 132343794, -987655874, -310434877, -1204040867, 994284885, -1140622814, -760142026, -1325002316, -241143525, -684467929, -1717671263 ], [ -675197061, 1524857978, -137402259, 240944696, -153765029, -1776029569, -165445482, 827141416, 623277276, 508550675, 109072427, -25443431, -3270733474, 2395152350, -1388052667, 121961897, -32864798, -1056459527, -699338862, 1049021066, -1647615403, 1193607555, -637249246, 1446803172, 2470155692, 777889597, 2736193016, -985287402, -1431117278, -960568738, 707780756, -2248957721, -889619844, -869209915, 235775026, -1975038440, 1730416517, -1453720205, 3509314142, 1541916395, 215803183, 1176872329, -3048644804, 938088750, -2009172758, -266532449, -83181199, 729709169, -2333543499 ], [ 1820161999, -20529708, 134337369, 1929415835, 827817124, 3327699471, 1083928988, -333547476, -483926761, -1614845180, -1386258358, -1823584740, -466993229, -638466167, -1775460965, -1240802092, -1300038679, -1740994559, 1001514282, 306462701, 413561986, -1159553908, -1185030784, 1002696419, -1453325498, 1354137889, -835467986, -1551020222, -472002236, -500847623, 1120199156, -434413243, -3175563185, -900194504, 3267968598, 1542470812, -658171791, -2170052147, 1199473490, 447808465, 1412532669, 1521905507, 48059229, -171639423, -1317277926, 93181034, -1773302648, 993962426, 1389752407 ], [ -551624469, 1033307576, -1369146705, -1288280376, -2568736557, 2683204339, -1758955572, -1458286320, 1758044187, -658023219, 1368088068, -2232657730, 606071221, -110816970, 2089737888, 1503827266, -598175817, 420552979, 543604285, 322714336, 1641559520, 1455407029, -2065140528, -190473027, 918769905, 1949523309, -2207634536, 613206412, -1070077025, -862995206, 337471483, -1162744667, -1043648219, 197570458, 1223445220, 621201759, -1102903987, -1005101464, -1733657724, 924045600, -298409685, -1220136770, -1054871287, 1630254116, -956510169, -2514935045, -910307274, -1168115985, 421601482 ], [ -2181719128, 1511279652, -693119200, 616144208, 1737324196, -1068638008, 606485727, 621032899, -5765464514, 169883259, 1474094128, 1256543578, -175433630, 218109418, -2196661763, -540679048, -595278427, 618030654, 12658622, 187831158, 2516970826, 382011576, -1279144776, 2275938545, 2880949538, -1242945510, 937905876, -4870785, -3174857373, 1155919510, -1965117614, 784001051, -750570876, -60411559, -14428336, 2218824890, -2767032268, 892688167, 1847597839, 888327101, -1466854824, -4295922943, 2886909611, 2993245813, 2429556156, -61131997, 261902352, -1168755536, -3915318376 ], [ -1576267707, 1274131681, -886902879, -487095583, 2347451427, 553774406, -1368958260, 173143460, 1157982400, 624919145, -425074868, -2443599152, -685443111, 224252140, -1138699376, -851847638, -2061747374, -1223235554, -2991139379, -1853663542, -2151753083, -705536521, 114718890, -1325822831, -1789619275, -1190668633, -460702989, -885316804, 920551720, 424014153, -963455043, -1621945980, -3756386905, -1297197466, 1612560271, -1062452893, -282498290, 564775544, -1263754732, 2209965962, 343280400, 208579288, 2206755146, -154894109, -110268724, 1156961170, -489849525, 1304894187, 1539661809 ], [ 128957266, -1365834926, 950311491, -563906446, -1799894570, 44100601, 2112554405, -346778391, -2582915924, 545263199, -693645179, 3392962996, -113368548, -1583938845, 3162313697, 831648863, 266158642, 1123086016, 2631327797, 2499026946, 2235329070, -646900923, -817288746, -319684194, -593227260, -2257076236, 1135110033, 2033802861, 902276621, 784924937, -1089538106, 92540023, 4201828089, 775725074, -1441035444, 1444639143, -687152142, 1635641474, -199494279, -920730099, -2173455764, -986073911, 1105421537, -1059295563, 2682954866, 2196620007, 1539794123, -1249611088, 295934203 ], [ -342227635, 905509999, 179921902, 105006231, 462839372, 1078191790, 476473499, 418234714, -729699072, 1115594497, -1873075778, -534192382, -964280745, -187477664, 874056618, -1546150969, -302610820, -2188430531, -960497508, 893537425, 346111434, -2419040224, -2045100160, -940042387, -1647418725, -1009112468, 2046769514, -816253094, 515546713, 1246475343, -1575053228, -1493096330, -1014644731, -639524983, 1844107038, 305427322, 483315840, -1089989674, 682269748, 2479058423, -1053024174, 1269685785, -206446542, -1781187724, 227843389, 1813811204, 501003437, 1502391325, 1868602208 ], [ -2987245020, 2180227194, -1301646909, -2628322019, 468824074, -2629824914, -1367428802, 1343978899, -1642771891, 2376052331, 1189701766, 2184069782, 136799236, -445456490, 1798659532, -1477678391, 780289401, 1929819777, -528849338, 1849186830, 289502987, -739847177, -735330315, -1517639490, 1009501909, -1566215530, 1390372248, -576523381, 51088147, 2087804861, -2015435879, -1390786202, 512832966, 1120155706, -1064984820, -307838427, -1504511862, 1451589317, -1824249820, 2527015406, 1004453304, -425345680, 1104064096, -2366572811, 1890587427, 2268844080, 931318115, -903604010, -1533437094 ], [ 649612565, 73897219, -2461219348, 1372029988, -1064549249, 3276464133, -166817897, 1181871586, 766959538, -1233924952, 43429443, -686207570, 1657412470, 660074669, 429376310, -373760215, -537870872, -1146224334, 1736765476, 861856126, -144640085, 1480399370, -441552536, -725967512, 331653612, 1623569890, -3838746132, -2007761270, 201704206, -296483929, 1836166315, 532985837, -1241362542, 1752589092, 1008474909, 692357050, -45210106, -1930678880, -487020898, -152395877, 982429024, 515123790, -2272039606, 338466980, 61459679, -2314506186, -1695413087, -1637411422, -40080697 ], [ -154637980, -354227284, -95699599, 686238748, -1202193078, -1130730765, 1961985054, 2247099040, 176970868, 106774351, -1411729082, -570151520, -1139231078, -1070572489, 2067049354, -1138571440, 722958737, -2857219808, -1596263073, -886437311, 520393413, -516867734, -1369984473, -197757969, 108435067, 1311071580, 11463527, 1801947039, -2416161331, -149508213, -387527753, -1044214652, 1697147292, 475326204, -522666998, -561702053, 586349699, 900058883, 169739039, -767222797, -2977031296, 1153357168, -2717205540, -930273063, -1965617392, 810292419, 976493428, 1558446931, 268065402 ], [ -645010064, 755831288, -3477510749, -262892028, 496041808, 3045442169, -3777208104, -551609551, -723726474, -1586185299, 1479399871, -333179046, 854019003, -709630819, -2028578075, 441735300, 653533341, 977838382, 315631096, 2277487872, -942827845, 214746105, 7739587, -129785127, 1540699329, 444280427, 422176909, -774244208, -2126221495, 1939146741, -4172401878, -93790923, -4100786511, 38179844, 1063446694, 984913317, 933418391, -188833861, 780569270, 2015898096, 689388895, 1753890080, -1194621088, 3248511108, 1626628436, -285626505, -1538417521, 1353997343, -295385723 ], [ -1421995758, 1095957990, -4613076, 1270495061, 979243590, -576626039, 728245069, -1543871814, -1054286757, 510874279, -2566338479, -1233531503, -2626433500, 56219242, 266060396, -406494088, -2571985670, 1435105454, -2771475046, -717994465, 378270997, -626338884, -394420188, -1301571998, -1107609256, -2944402888, 662388009, 446543373, 947969222, 1300203623, -668982445, -512701338, 1528737716, -1632024633, -119603732, 1555914529, 787118502, 358310748, 936170484, -2129685538, -1380430493, 1687667921, 55294511, 761391192, 1691703712, 2669998659, 504403344, 291273605, 351626133 ], [ -1063056730, 1481229526, -1135154761, -42934472, 1463645675, 203074066, -869783527, 1450474751, -494311793, 1182076215, 169534135, -1686716737, 1158423667, 984219598, 687035374, -1189199175, -2813484004, 1861406483, -1669349255, 2823221537, 927050269, 65336909, 1100755659, 2042721068, 845288463, -208163089, -868072363, -1526379827, -1334067221, 1643066453, 290554482, 1018971517, -1149806954, 495339163, 652633469, 1411536674, -1659282654, -1522614049, -555707092, -1209497305, -151184113, -550047005, -605548035, -1797610574, 1168710759, 1158447028, -292359937, 859463119, -3957320415 ], [ -120004600, 2745927394, -100240514, -1477904540, 1140192753, -1323315251, -289354706, 235350946, -244994501, 2222932911, -1654602411, -1806666161, -526825765, 1331315699, -3288582029, -3120567233, 247063952, -785310775, -2486003568, -2888397194, 209187506, 675802971, 164395730, -883932634, -640702354, 312504615, -613297948, 458097149, 1598486877, -785534404, 300691169, 988940788, -1561762470, 739646604, 605573467, 882164309, -547654495, 597648691, -1083511718, 511618917, 2319231495, 433368348, 1854430620, -373431534, 126210011, -292874480, -1208541305, 486444628, 733792311 ], [ 699489155, -1018477319, 430712563, 1871018899, -126572078, 4163450124, 256592513, -886914649, -1271883190, -2981307654, -2522456300, 1701789298, -1697728494, -2181678244, 1361096873, 363945683, -431400901, -66087767, 3001395094, -501986523, 2637176705, -394069922, -618796968, -1067342668, -1630544438, 389827662, -2682779169, 1617645008, 497527630, -1933513828, -1667651714, -129188058, 2279612301, -699242454, 705653993, 1087279926, -89681471, 1536673686, 294009719, -2239223016, -719661742, 1743013252, 1209061314, 3312633581, 1408986893, -649556340, 269597303, -1639552941, 4178968937 ], [ -1354178786, 169676290, 54153616, 253555305, 3130864266, 1731320439, -2001020036, 373829045, 80593608, 562300410, -1431152302, -1331511503, 950416880, 297039299, -1744571191, -1836603031, -1006386496, -441213802, -1668724539, -2275618882, -339211816, -768124736, 813520517, 487915143, -3670607257, -773884831, -1911524608, -1142560352, 1277642716, -1369903431, 1488257077, 587904041, -2282075254, 361606595, 2984067715, 792667443, -1133347528, -1183580414, -438716208, 1414301368, 2211847693, 147545734, 2964652692, 261378463, 833638677, -2740254593, -607948053, -1160065109, 3436465251 ], [ 940199352, 817797503, 1218425755, -433456188, -13272255, -875770558, -487892763, -1186613174, -1204615856, 2281608724, 683766964, -25798914, 86538752, 1928484059, -451332541, 513939718, -454577847, -630660432, -685543284, -2768201055, 3143527342, 1541231415, -1562037052, 194352092, 1328970394, 394243962, 2437902984, 309552705, 2172097003, 458775441, -1736981846, 2788226029, 1788957662, 129223613, 585294226, 1383615249, -487219514, 323128086, -384926949, 2586169032, -1485736266, -4405543998, 2190479532, 636049259, -63046316, 190135463, 1400654353, 1636325449, -1500874403 ], [ 1533585911, -2387436012, 505205486, 136985215, 1093228135, -1444621481, 715772648, 2396040770, 1078958687, 747990415, 795607228, 650894786, 3335136902, 1278390956, -3105170333, 621064795, -2164167, -1011465194, 84211983, 222887089, -3569657211, 136284587, 4055591243, 1734564964, -1116012428, 126371899, -31176886, -859927554, 1368282926, -2507557451, 3334600443, 919151803, -1155298609, 1880994710, 160965505, -1696206494, -52602657, 594430619, 8501290, -1180261725, 2256479696, 24307177, 547930140, -3000565079, -910133538, -982096952, 269300662, -110496487, -2228798 ], [ -2467164921, 936980362, 1384394888, -257136381, 3262811248, -1724409919, -65301078, 1582434733, -1584071542, 650308482, -1526551519, 1529194628, -2789227520, -143336510, 1733993897, -4706079711, 1155028470, -1287295943, -776931257, 1597204040, 278874337, -4081661716, -212296267, -184410306, -5091794, -102671905, 2221522041, -3789810633, -467740568, 2391659977, -1340905438, 935040949, 962934269, -1019401130, 349859564, -1243403541, 854361311, -319563736, 1938185906, 2986370600, 224278425, 1117017564, -339772180, -2587926121, -209597227, 1799539902, 1270152752, 955976973, 1250970843 ], [ 188241850, -2249478476, -1992890883, 2660257, -2521106177, 1940830853, -1857010130, -1354161994, 3308490327, -1640029584, 1850369672, -1438501737, 1156022293, -742964919, 1713361073, 4142730947, -1842606458, 1855241454, 219615389, 1179220369, -1716982822, 2100127281, 881661210, 401561002, 155286872, 950253392, -1290541104, 1037771040, -590724503, -1191081169, 1376385305, -1246081623, 44549413, 447492856, 587374955, -25827284, 558084837, 285124084, -978896842, -1417812983, -198436243, 1130409304, -2785769745, 1054036930, -1520349438, -775899306, -266101088, -13196132, 344156025 ], [ 1096724151, -1783271691, -538204736, 230232345, -467578497, 2691359305, -2246169466, -747431026, 1611007348, -951077714, 1811405671, 275154480, 266442091, -625493208, 2501473407, 1547656739, -23619391, 538519926, 1325058375, -98951381, -63081567, 2966508124, 168127714, -398874611, -1133414953, -865059384, -1472015787, 729095107, 42690493, 989820840, -1085763990, 995463490, -852246024, -440614391, -519224915, -1306482346, 1890048707, -395697299, -893628171, 3119492919, -2937347414, -3248702477, 284193843, 1487245990, 1890496046, -1819779158, -82081578, 253050120, -955370963 ], [ -742657434, 994356168, -377690187, 567839537, 1205683427, -5270248349, -1330961510, 368778625, 1841931549, 2642083283, 1394771464, -378904851, 703562323, 2649471518, -1935924376, 1546140875, -307095371, 444705603, -4238263481, -3911448014, -2896074846, 724430651, 792713116, -2489440770, 1158881903, -947498204, 3304756388, -1616187497, 2813866471, 433546794, 68532400, -690498766, 838838214, -96910919, -951589212, -2257646310, 1524624068, 628109382, -645708238, 901477619, 1276750227, 312216128, -815267279, -1811864647, -1892983386, 1674821770, 2046146083, 1327050232, -1749435595 ], [ -198248455, 1411576468, -647751697, -1914428966, -1657877667, -999446952, -1571142343, -1750162709, 3315082460, -682744509, 119093865, -1471857187, 247632738, 672194705, -2917108069, 1584579822, 1726009830, 1472460565, -638495451, -38896445, -2757227555, -536655438, 1188050480, -860447981, 1144271229, 1824126661, 176495570, 696384810, 286921127, -2314221129, 923227592, -2448368362, -1426264050, -183489308, -514998925, -1086736566, 695861396, -125718516, -245173797, -3004418212, 4485942955, 5191677663, -2140057554, 1377681326, -2451484965, -1286555634, -1526416419, -751767449, 2335264139 ], [ 2136876047, -2647159052, 1077032178, 4039596582, 3590399441, 1232104355, 1634601351, 3725120492, -2461061830, -1110440926, -1144436599, 3913828747, 1250807737, -1423749659, 378701953, -1625512846, -51185668, -559997039, 2860145917, 340292619, 735646158, -414197664, 1231172316, 1772756189, -2697644180, -1070058670, -1252244846, -1246923841, -54084062, 1185342640, 183212902, 1832738884, 645584105, 719710920, 153047986, 336140873, -763702189, -1639081214, 934355892, -427672647, -352168411, -227007468, 1926405875, -1601364208, 2055294358, 884650434, 367406245, 337929810, -1872526285 ], [ 728517261, 625809456, 688888207, -811404882, -966535405, -3537717717, -476319319, 1411676693, 1852042514, 2464366755, 558938345, -454725752, 220600677, 1700875718, -11088099, 1062944806, -239448918, 1730366649, -2043369530, 2441346826, -1260405899, 908760218, 1592491156, 1925454788, 932352493, 35913217, 3248811942, 860680228, -1016613151, -1237577695, 1623669851, -1892370161, 560711839, 394731951, -666557296, -1836290949, 1131119311, -1008721230, 832807561, -1173859873, 159669111, 1516023873, -3437354765, -3605550880, -1330634768, 903611699, 1391111948, 1425585594, -3787479602 ], [ -646000259, 684693436, 192564145, 1483304453, 1521699547, 2142569654, -916500251, -1410400327, 779604042, 345470351, -2570329058, -2334802164, -1381309319, 3662059252, -2015266415, 1358479278, -2573217397, -2104698479, -2669886446, -211962671, -869552137, -1096880853, 643381478, 614515531, 294727642, -1338234374, 2217272171, -1350463550, 1992286436, 516585226, -2191414407, 1258447461, -391505070, -1915440010, 1253539773, 419411287, 2567984117, -1906648864, 3400047656, -1115746128, -2374395061, 1189885271, -913026698, 3670192741, 611149272, -115349092, 482482308, 2233883427, 1479256289 ], [ 797315248, 1228380307, 830095712, -574851773, 237745360, -1323204684, -523354948, 1214271162, -680097124, 1058620132, 551181341, 141404670, -927692266, -762765556, -503334724, -725657656, 1009171650, 137303225, -457060966, 1000115683, 981377564, -89945121, -1375964829, 1951759860, 172077663, 834383739, 2939166907, 1359762107, -2861740469, -349703045, -1134607514, -2470021443, -1949880097, -587242328, 1061228200, -648926002, -596449375, -876644690, 721635160, 2278837919, 14108107, 319123829, -322879728, -1590651875, -1125047771, 908727982, 356360761, 2035606490, -2399306771 ], [ -787398339, -169321243, -527810894, 1650149695, 2153691058, 149717187, 2266327757, 1876800072, -2733950212, 529879857, -288216684, 892642060, 535976761, -523303237, 1684071036, -4005352223, -707663592, -1151890480, 599963659, 519933768, 31750338, -958358108, -779468171, -1502546776, -1765990777, -2340603322, -2170919187, -3979877859, 893568760, 3247259723, 2033336476, 1715479014, -650970792, 738428609, 220532997, 654987574, -646466849, -1214357569, -426899320, 2900666893, -400052029, -2726832345, 1328415834, -3709615074, 2460911062, 999990586, -469988212, -1674789534, -1171522175 ], [ -1217261983, -1524316905, 1901756618, -1414544446, -918754454, -1574935451, 1442190505, -185261096, 2059270598, 160057749, 342039842, 1374811085, -521779430, -2019892511, 6290240667, -969898084, 1687198553, 1263878956, 1173018599, 2480504584, -732664551, -2308692152, -595422122, -784016685, -2083100383, -1729886374, -307322843, -817776675, -107775231, 2858642182, 2214900953, -993122647, 2346338851, -646155210, -2303952565, -1797423979, 394166408, -1863534001, -1327179915, 769141017, -1000065083, -1161228, -960573737, -4098017035, 55563577, 956187661, 347050454, -1354385754, 344373175 ], [ -2234902798, 22136067, -634560283, -1957041852, 991749904, 1938769804, -1192360509, -482713890, 863866309, -1806331148, 575992783, -5100528540, 2367319155, -1023111001, -1713698766, -939399282, 371544176, -473000133, -2872418944, 1406675168, -730431101, -2661797947, 1787407483, 4031257027, 293018866, 1512059047, -2588673177, 1028161266, -5823965933, 679108838, -286060667, 1291233109, -4956533284, -743794405, 542386471, 1256881978, -1700557807, -1177949843, 38758279, -2777879734, -1112728637, -65215708, 63291998, 3009809793, -512030247, -3383973380, -2441814533, 980909803, 827102764 ], [ 1060797715, -1350836357, 1510792039, 2009240074, -536070971, 1102219875, -166867237, 43900682, 949256387, -2320551633, -1994322607, 2062541511, -3147022645, -1423131882, 2426099741, 1623875820, 512602793, 936285726, 1596211205, 1002075078, 972200412, 159501075, 347968496, 581598505, -616375282, 251614803, 437296501, 2613701381, -1562366821, -1632425529, -1599278214, -1826537916, 3199022838, -1745023056, -1164090398, -1630076148, 2332929865, 150742239, 2180111859, -2958911004, -2273932139, 3381740891, -2397245377, 2316875144, -16555106, 59742935, 1402316814, 331291716, 866726474 ], [ -489047360, -78880490, -1061850180, 2158798095, 640611842, -1834199368, -784950218, 1302702250, -1284508861, 1896216858, -751901124, 1952415568, -310306926, 894424554, 791893663, 410229196, -1831242539, 2560299043, -1357390171, -543676632, 89638278, 2660432972, 823726519, -1425761025, -1225368054, -2978299977, 441896873, 13902590, 1891800037, -614350348, 1243624969, -375810331, 3202499709, 1351763094, -261844715, 163478271, 1275160092, 628814661, 417216679, -273264123, -360112441, 212365805, -1082556302, -1675115911, 2651494034, 673732351, 2130978347, -1687155461, -1949367180 ], [ -1732377515, -841713341, -1283599977, 721826934, -988026364, 991419018, 2037297611, -691877397, 551132699, -1739935731, 318296993, -1523750406, 380957236, 987150322, 1914830450, -171199163, -601663104, -1265484443, 221673255, 2450471296, -1595726665, -1569280448, 134070887, -238136518, 2160010086, -152347650, -1986276460, -3396385162, -774809843, 3139652480, 1651192158, 2052076397, 491201126, -204351331, -1546762660, 505926516, 1025615975, -1811749022, 1346413371, -1890146865, -1808532566, -388516090, -3215498772, 880322559, -118042167, -424696129, -1268347675, -1052717295, -424537196 ], [ -624858806, 609857753, -708552764, -7942683, -693962142, 3027577427, -864501599, 58637999, 1406502110, 92979742, -2937232932, -1462028, -1969147415, 588406143, 2114416155, 275124818, -1497668022, -482429557, 399141446, 1460315735, 855023855, 95957330, -1008933821, 113578616, -1029672298, 89373092, -439057310, 790903304, 1245702882, -146170093, -1150094935, -950120525, 1413319537, 167688386, 1154192522, 1174827336, 480822182, -1546952582, 634602950, -1024731890, -495764487, 3381355800, -1471960230, 1730825763, 369481714, 440659042, -422677780, 652755205, 2042158534 ], [ -588017284, 511648376, 815181692, -5272285733, -2799656724, -97353708, -368368816, -2626096102, 2428043412, 1552156638, 722749379, -2655873164, 835130327, 96693127, 166267539, 1576433188, 696511866, 598172580, -912893324, 1970088728, -195263436, -830336974, -161708441, 2413010178, 485488950, 490224102, 1648558890, 3369026220, -693177135, 418712674, -545949819, -325735529, -1373368137, -52269940, -448037248, 1307119709, -1515131926, -348473261, -1506995938, -788718087, -144318432, -221780612, 927842155, 686302110, -1095268947, 82697571, -1579120622, 1780179387, 753973301 ], [ 4937540869, -2725879369, -164883996, 258686100, -2030450707, 1403275976, -575819436, -408091449, 1565167981, 352683395, 2088344852, 2171697666, 3245002544, -677441659, 164303412, 2544033966, 1049539835, 732891038, 3466548565, -88996627, -338389276, 2833046528, 388784594, -1097617984, -1315131462, 449632185, 728479144, 715840604, 3404892110, 145711422, 26840164, 1323378295, 155577913, 1815732990, 23586073, 83911536, 927159125, -119508805, -2308731305, 2144135025, 1091088784, -1068053165, 339974010, -2539387097, 189402731, 848377198, -79724596, 1449484446, -985861166 ], [ -1027200037, 1166072118, -1745322801, 1524969264, 186760259, 391702496, 164922303, 724670219, -456156040, 868459134, -1511055783, -1263417913, -237669628, 1470143512, -446356288, 843272062, -4678113089, 1827237433, -1455289708, 1756535868, 343423744, 663770013, 282473760, 1197923673, 437263795, -181649923, -299595675, -1067568904, 686615835, -1184771258, 2181195819, -1291515754, 941391809, 928170850, 2265056736, 2544470248, -1739148411, -881286691, 640549533, -3316088705, 1762277147, 2712760161, -1776024577, -953662203, -401543544, 1928613758, 102037501, -353178789, -1514227815 ], [ -2009114701, -1538433121, 330504707, -868749231, 1297574851, -78383801, 210416476, 2044576606, 2001203269, -1531048299, -567903131, 2630856779, -1524592642, -1209054919, 4125569566, -1450451794, 1579893435, -1461014112, 1443382086, 2269675003, -2742384179, -2737610824, 1709481772, -1365212783, -362045771, -419659360, -1160455432, -1684828427, 81784955, 2295879397, -1634576053, -87347983, 1366855145, -691625245, -2813173689, -3674556314, 1641711942, 979389887, -281222519, 168208116, -1219112123, 1941236229, -714780072, -769013308, 195410992, 1502644261, 424266833, 196227563, 2028953153 ], [ -920651729, 4546459663, -218897678, 972403364, -601390914, -1725100507, 1053391814, -204670249, -696485909, 1973719650, -362195602, -1633025427, 924392172, 3292652883, -1665895852, 1933029125, -853344528, -1065137659, -2410505112, -1222873802, 833102294, -1629277133, -3013457441, -2215006872, 2609313373, -991854869, 2390447413, -1049342032, 1083932928, 443229489, -1753680472, -3519099015, -765055966, -1352123246, -206307571, -323776758, -1016154755, -2251283438, 155386908, -1517170153, -383859689, 328765023, -449946361, 521072601, -317495871, 1097288956, 1030576466, -583845731, -2061003215 ], [ -145579665, -600010642, 995673733, -898629313, 9820158, -874472632, -686692703, 1455079700, 1032960712, 1544230766, 979620938, 3835728886, 4019026938, 1471920374, 1532382085, 1741456233, 2650195094, 183643760, 2557470664, 1121708392, 1068454, -1934886469, 70892183, 143923514, 139896398, -111512833, 1515838059, -1556098555, 2839281491, 1156653133, -452161835, 496511145, 2318767538, 1888746199, -1221769204, -644273173, -1332005486, -2869988819, -1123049255, -60904917, 2020957436, 289540015, 868858156, -1427883098, 261637132, -909188839, 1000432710, -1234101722, 87826430 ] ], [ [ 477027499, -2897696003, 744144837, -241616256, -152939864, -1554489034, -334402016, -992177176, 133917183, -197534300, 69026512, 979277837, -81216112, -1348859070, -1214724194, -942437251, -774851733, 796077412, 1939236789, 291145001, 1660936429, -126847362, 1124761928, 238509066, -797218283, 1466074311, 1481518678, 1286968239, -948715995, -95943515, 90931172, -578783057, -1027514756, -627729203, -1112832333, 326249767, -1412675911, 756655487, 1062482470, 801174154, -935137426, -295546289, -323114130, -345149401, -116749266, -881139568, -525655015, -270146391, -105823192 ], [ -2950666119, -1019066995, -2662975113, -1435142854, 554627568, 2239828063, -258424868, 1703416770, 328118134, 1735695605, -644177397, 2082710973, -1334978841, -2251824455, 1155290187, 1294913448, 48769817, 440431663, 2949870493, -323742026, -759094661, -422078758, -3996244471, -788896434, -937619776, 993327967, -166541361, -2093916398, -709103477, 556004614, 1834338907, -63009180, -2007355056, -1237815188, -2037071233, -538058759, 12935480, -182283822, 1038267509, 523566344, 1242003549, 2944268916, -78280255, -2766899827, 194160078, -1130565134, -604207776, -953793544, 1347419336 ], [ -2036284103, -1960201628, -168023402, 3270788391, 1962563545, 203892421, 982290808, 87837876, -2084863047, -214885176, -2894053533, 1463132522, -495294963, -994958653, -889372067, -1201250073, 2116678607, -437839295, 1834567169, 5068739989, 3711947479, 4210031026, -1284583881, 291778309, -643714738, 2038692513, -433126867, -2442612341, 981827415, -1539248875, 913790206, -29305432, -1097918909, 1419250895, 2158577611, -233042824, -998266199, -220473444, -375928184, 1119863574, 1621569604, -1214022245, 303765345, -2303895772, -1541377219, -389623428, 2458091538, -1560066744, -1713296492 ], [ 2126261470, -604142350, 1507227973, -1307113020, 864917845, 2399598487, -1279117684, -1963778688, 1599549752, 747164993, -234944860, -2109954005, -178860364, 1502886503, -2134795043, 1127579882, -1007057383, -814770224, -1138609236, -168104760, -1490780844, -1958551830, 151495480, 2216301272, -392433444, -951335510, -336483217, -250082573, 2471336872, -2395487170, 1039301319, -453362454, 324564803, -252858924, -282092861, 1069238822, 1332952611, -773931684, -1699855940, -265120210, 1816837108, 25135299, -781488075, 326440761, -1296170818, -2320595014, -1561059233, -75679313, -617304754 ], [ 1286948109, 3627776784, 190703059, 1316017195, 402630913, 1244786444, -316554631, -2493921339, -496172531, 428635263, -625160594, -2424668984, 1499329487, 1464588099, -730521144, -18318850, -2319886089, 1603335428, -985145723, -444811873, -277607663, -1239419219, 729894257, 3342617570, 778704114, 189088242, -73956957, 1358741170, 1975746615, 86724902, 2194164228, 263132904, 2180715199, -857758593, 654728023, 4317968351, 542321000, 1436785372, -43580273, 1816489081, -1657613971, 139221575, -1969923855, 465945403, 1021980110, -1928953006, 492090871, 592193052, -811388073 ], [ -3356570488, -2324505097, -1112387334, -1275523151, 641462205, -1967838670, 2977412160, -359786982, -2687479696, -103250375, -943667093, 4864730516, -2295862956, -2547091240, 1939431430, 1273864623, -522079784, -1509300873, -12043594, 3172253282, -317912128, 2342186453, -2462677293, 1394888683, -113223207, -333924399, -552931408, -2082060654, 107069711, -1064227505, -1425987429, -1793774073, -1821798086, 2439038621, -1025186614, -881498636, -1851697828, 432389241, 888462464, -653291249, 2825589275, -126266051, 1046008711, -883706811, -1703471971, 1810433969, -117240097, -2581027670, -760382843 ], [ -778948330, 2696598501, -644357217, -217392174, -884682789, -3232531251, 1447292303, -2622080808, -1117644624, -2061996450, -860342435, 596834742, 4379687171, 292550847, 2129732115, 1257616197, -186330632, 1220528615, -2202132850, -1314729370, -721039815, 109204881, 2607052028, -3350068271, -1231125631, 561642726, -3582778344, 980118556, 1132736438, 2667596728, -4900815891, -1624442369, -540447865, -32619655, 2010058431, 640099030, -2527314965, -371609261, 2054925814, -1033177241, 1708561398, -817148520, -1079241286, -1295264879, 3880756299, 2445115774, 184603402, -2276275694, 1592440221 ], [ -1642568823, -762914270, -632350255, 229820230, -214180756, 999656023, -49185944, 1157869807, -3462278876, -359962192, -3048657747, 67896441, 877265379, -677686609, 561036323, 1093365556, 241168441, -1208023171, -73467339, 3982336329, 1586073182, 2826360630, -3304871438, 588999919, 41460161, 886000313, -1328760419, -3915129318, 1185236092, 542126709, -160164020, -1274691919, 364880061, 2321345071, 810584200, 1440228665, -2765273281, 958432575, -1602911465, -1161597065, 613238877, 88085291, -555005020, -1150532613, 1235339751, 12877156, 1664365790, -1040196830, -325472920 ], [ 61344677, -1021245151, -324509612, 361442033, 723414804, 1701766325, -606957360, 1800417673, -1394151330, -1015984838, -876613230, -844850594, -1437466498, 550657817, -1026212088, 3039374734, -932077919, -1410045422, -1142797778, -176141037, -980062569, -1704786670, -1635197761, 1584449778, -1306016763, -3777066711, -1263976977, -2867314318, 326495750, -2104407036, -2026847577, -30736283, -1543385204, 580570176, -1381575845, -786586323, -1088959990, -1098552372, -1955091666, -1140839152, 3510088245, -279633673, -538379772, -358809097, -1254324649, 745217581, -2713396278, -995129431, -559310469 ], [ -1113790960, 1664046168, -5300744, -2923365260, 1563301776, 1286516360, -867436120, 427444881, -1511388292, 194524008, -1156029301, -1285889648, -161624579, -838133246, 2819459168, -2497649849, -1190312673, 845298499, 1036836009, -244566435, -742561718, 1208354397, -3081866499, -1322948694, 1126190891, 1604973594, 1840708585, -30768597, -243958443, 1355085261, 4258367058, 1056678571, -147946288, -1691715169, -1921165439, 340927360, -71681799, 305146611, 108380374, 114756761, -733750028, 4856675291, -1590688516, -3037936269, -607957871, -2978503196, 788253643, -1645280899, 2662490977 ], [ 318372611, 2104538871, -661307878, 3788493498, 1875539111, 502304838, 240665072, 1813908011, -615839420, -1878979233, -597661057, -2622964903, -1182358199, -256977226, -2499207114, -210820874, -2321158648, 1053565109, 827784803, -2112436798, 1464884300, -1786740297, 1703466243, 757851478, -1541204553, -2835837093, 906382297, 338846221, -636315603, -1249676929, -390328156, 1981307277, -1824399011, -1536479801, -2057807536, -300306795, -1434371287, 291661440, 479184099, 3162474114, 1658480102, 439482568, -2568125690, -2525322110, -781114758, -647571502, -2370334765, -1262185987, -40646816 ], [ -863188844, -2000582046, -1972289221, -3642927131, -1322722383, 2485688177, -2527617630, 1716564582, -3378280244, -769310666, -4286076384, 1229326382, 1829697737, 397580453, 943196363, 489973439, -3115609991, 1036295524, 721854689, 2344961484, -1532007678, 9721380, -6313943299, 323487125, 1975035061, 3533133251, 1485632857, -2142395330, 1904786878, -500161597, 1612917228, -2307876143, -839553420, 1001695327, -1093689470, 109297993, -3031120633, 1909313469, -1585448249, -609519169, 945103693, 2596038392, -1754110493, -2532284749, 2524057021, -1780965613, 1378874239, 809709149, 1706937390 ], [ -1692539013, -1690614608, -246808377, 809278205, -1341608873, -1627743044, 1463907183, 929521987, 641500192, 1192030402, 524851442, 1616636232, -1261667020, -1066852957, -242585548, -246210205, -281118944, 589776413, -422011754, 1398467549, -451876186, 1568750509, 1288083240, -209620080, -162059418, 97730223, -1266552877, -777152660, 996116665, 1917714751, -1055378627, -2918869378, 1781394699, 922398728, -788353891, -1116108665, -1206650829, 2001950073, 798428698, -1094552369, -781077017, -152478378, 1098328320, 404155226, 850510674, 232075327, -384394108, -961223668, 50612540 ], [ -2110448836, -2671565337, -1472154110, 557313720, 2114763804, -36382262, 1451033694, 711144358, 652141069, -204810995, -1056306367, 3897553761, -1578047423, -2346501182, -1454948991, -482714815, 709173512, -1557222643, 2359750134, 1658310011, 2349372370, 1526695626, 771832395, -481554758, -1177046634, 686759183, 312402784, 402603524, -916248420, -1663685207, -419786552, 82267184, -3018324940, 2513061619, 498512217, -1454486961, -1973757678, -418770094, 2294201604, 3146596151, 2111617296, -2380591732, 401630064, -1949414066, -997793678, 749647945, 932331596, -1566006877, 8031485 ], [ -876995166, 1868070629, -1659175437, 1835545777, 2394159258, 1849125954, -328923757, 2027048440, -1462794000, 265261505, -1466553400, -293641943, -1792574138, 394247044, 2896038225, -1213171855, -401335191, 866352876, 209856859, -1590141874, -1293948214, 1451003929, -1263075346, 977706225, 956566217, -1392080214, -2108738887, 1526628138, -695936520, -1601013469, 2088810194, 2057935939, -921326705, -2145756834, 800542699, -754066387, 1543522429, -2203503878, -242737773, 1847183081, 582588012, 947013661, -1859478733, -2806611635, -2869531050, -267681093, -596325829, -849978702, -467999030 ], [ 2228760467, -364227970, 1630796587, -1056136639, 2560048530, 1099197603, -2583376890, -2976736991, -775444329, -1630735231, -320924190, -290384886, 1549948058, 2159158360, 413856040, -988773153, -484099467, 1148058381, 903540841, -393857019, -1186354718, -1135291288, -1392606955, 2419717071, 148289406, -955260883, 886864473, 239024965, 1694536001, -1136942183, 1816463665, 868053922, 873609319, -6074550, 1870117311, 1583093586, 2253045037, -799349311, -2420824305, -59400815, 1394427765, 226923016, -697779682, 980123479, -550237297, -868914189, 451818838, -196048494, -859943235 ], [ -83649372, -354727869, -176808728, -1391467363, 1309670542, 1595095086, -723649587, 1833498068, 912868121, 1419320346, 870709980, 744727656, -1445394033, -1399524388, 2739271947, -2680193234, 434250895, -781126070, 1689732400, -2014394707, -66029572, 2042191818, 346744367, -2911125, 990479456, -283623916, -1556884373, 3256467951, -2753046899, 482018678, 2191845259, 1691626483, 601908555, -1412001478, 278293783, -54115951, 1185373592, -1554155088, 594820405, 1339010917, -2856934117, 237128897, -1028269712, 141050996, -1903277736, -1061368018, -208233678, 182107837, 510301312 ], [ -2081294972, -1258435247, -1107249089, -1363385591, -2513340411, -4930943337, 2849621102, -471900332, -1444439864, -373211431, -1100221093, 1503484382, -728368163, -4329830397, 160989032, 454507746, -941594300, 2931903, -1406235149, 895270175, -820775708, 712103591, 664228479, 154776565, -177872677, 2393185946, 1076831099, -322193133, 296070556, 1635250995, -2224468451, -3379435032, 812791340, 1945060556, -2896735207, -1252906920, -3753480674, 4545700611, 378618009, -36181192, -302884987, 1786465246, 919563196, -292258479, 1478618137, 2316008423, -2853205300, -1153682222, 675705530 ], [ 737606193, 670512125, 655491126, -2970464615, 2603555939, -851397653, 479688730, -4173329693, -763088487, -1125148305, -488394207, 598721098, 950372223, -1059656932, 1565026007, -1673991278, 1209779728, -1352613962, -2033512880, 157091798, -1548433891, 129301213, 397349902, 905442222, -475083431, -278644355, -138134678, 870670638, 1527853027, -1159481522, -450637770, -166789801, 1065736924, 2239137432, 1415956535, -409397057, 501135549, -444083759, -1068001327, 128433574, 1891576535, 425284470, 504775630, 1654012579, -833363864, 2377697466, -1171596369, -2030522721, 1273404587 ], [ -3374248963, -1647497994, -239252224, -1939965708, 4015489700, 1186306048, 457988547, -1506487759, -903274312, -472220550, -755646162, 3501268849, -505302611, -2045605275, 758018684, -1561600411, 3270256950, -761226111, 771300790, 2044316790, 793337232, 581708317, -1700096247, -1524099564, -2175458676, 800829123, 583607888, -1705817338, -1103497916, -431724683, 404681082, 577463882, -1098346765, -1659397, -909325033, -2578201391, -476774398, -1080803447, 878753069, -885137524, 3358091460, 1925291559, 2422778286, 394243478, -2447084665, 417919217, -547599224, -3000248932, 2575783821 ], [ 1537547909, 3028369945, 1838972174, 777033592, 242475969, 605564732, -70462104, -215747337, 3112362659, 1132084409, 3642571290, -415911388, 336391267, 3619147507, 2663948708, -1841830684, 719879384, 1049623871, 235874690, -2137113899, -1648395688, 1384026593, 1891439259, -1093570411, 2240778209, -1728865451, -2024268849, 2686151279, 563219193, 1609383498, 1490527636, 1671701192, 2245154685, -1528465758, 3817821012, 865934498, 5530153320, -2508894466, 315291098, -612630177, -2244211535, -1446893055, 149211016, 1468448027, -246980815, -1327399847, 3255692869, 1382066829, -1336850910 ], [ -1603318736, 1393498731, -1502952817, -62901496, 331975542, -178522706, 866990976, -1333197903, 1816315760, -136653293, 616340647, 1710461075, 314268146, -527434413, -1347740849, 3730874894, 2381628286, -1281443418, -300493333, -1433036260, -1590045090, -2617836529, -301248727, 773408402, -1319229346, -764276702, 273580089, -1764429878, -202873496, 266609484, -842132815, 552167492, 249295841, 1308742479, -282932001, -154483284, 1713925806, 773306975, -420913922, 96075396, 3257255098, -47628274, 2550574251, 1422588573, 249844821, 2069253963, -1111671858, 596294832, -1164207729 ], [ -165618190, 1336657026, 1074570249, 1581590481, 2897379374, -1852799884, 189339308, -2026304317, 23807067, -2227090848, 1070441058, -168396215, 718274852, 269384006, -172861091, -1505668119, -752175897, 2612671336, -276161179, -2839561676, 14657521, -1876043500, 4288882749, -767603631, -2390439851, -2434741157, -600127820, 2374804678, -591525137, 1524873412, -1689446260, 626742513, -102233388, -2075051064, -548971886, -168859010, -1031291812, -213035813, 1933724170, 739715328, 1165483376, 127683010, -618288509, -20594226, -113527607, 162143533, -2247665257, -3061954544, 1623257427 ], [ -3208462998, -1784153530, -1332294335, 2722895273, -580476221, -860442770, 1048275030, 1837105762, 30272979, 1799651042, -1694525587, 791520111, -1482000424, -2321320632, -1729780842, 2511969859, 3012628049, -2403919200, -201583328, 1304504659, 2540245497, 2299078201, 1747770124, -202479863, -1815817234, 782976746, -1919266188, -1459229478, -3084845798, 1067456590, -360813, -260640897, -159340748, -277056187, -2127861448, -344520087, -2314463808, 499980813, 1293252029, -666141123, 212483180, -683692294, 1463337714, -1405956938, -2201119705, 62917569, -805019918, -886194724, -1547390062 ], [ -936816206, -463639757, 805517632, 2084509307, 2495477766, -650456730, 1756696071, -510553213, -1431019794, -2774116197, -1586102526, 738537721, -631749660, -2741018993, -1891226932, -439459672, 1428298664, -920983094, 3498320671, 1172478961, 3776872451, 884389037, -1140060122, 1005366912, -1098472493, 1705173216, 2314482809, -350508584, -1782270452, -3718446350, -358057803, 3364232899, -3497523711, -1396968148, -334547389, -564098038, 377973514, -200438058, -1390367111, 3300955285, 3695393343, 279110361, -585798859, -1733909159, -3531590314, -927130082, -1429565427, 1111166, -2954258966 ], [ 2162729234, 1053542377, 350525606, 383752759, -4273777385, -79303263, -2177571158, 2700820573, 416220451, 654391792, 105460174, -4118884345, 1191550726, 3175171375, -633591088, 2192448383, -1648170086, 791564848, -2139294940, -1343767509, -1221271680, -1296796312, 455773243, -981501437, 1838980689, -53780686, 184742106, -329884826, 399392790, 2400836875, 355374153, -1016768228, 1533563274, -72294635, -192848940, 1513628354, -790268062, 1117974950, -976347987, -2096677358, -3524024325, -323542746, -578854549, -203050853, 3074647071, -896539579, 1308555032, 2760916679, -9215334 ], [ -266376820, -1072376893, -876275754, -895935795, 647905922, 1868169850, -1602670515, 291731006, 1470746381, 2510693252, 310508229, 150278376, -1916084630, 1457149407, 486911678, 1290124451, 598193686, 343240970, -2035569924, -1085269155, -2896648778, -1854446908, 321495585, 856350719, -72052220, -1238498717, -1153034655, 524242898, 333908911, 25762324, 1974152692, -879518289, 544918727, 311835561, 128090767, -182426979, 766434380, -1124726692, 626216668, -864983739, -907846573, -419564466, 1667495801, 503607757, -928728524, 246783244, -631214809, -245309015, 1334317189 ], [ 1495121887, 1359763719, 2085792067, -1937941002, -367781056, -2061472992, 899185009, -2556667163, 457657514, -504241092, 1102661551, -377922404, 829196508, 1738283471, 1043097544, -1731311816, -358365585, -339945985, -3923900533, -344332264, -1930450465, 262511753, 3105418256, -432265109, 1546130827, -95981993, -44709795, 2893706437, 998173611, 21114382, -958692755, -889954740, 2000760756, 469031012, 675146686, -735758556, 621369221, -114188216, 308955075, -1590021755, -594968859, -669043218, 705534491, 2301755128, -764993421, 566962374, 184034168, -91195318, 723816784 ], [ 2940478986, 1982973758, 781245117, 2148923089, -282518963, -276612015, 550418354, -294915193, -180979960, -1730046072, 1312112516, -1073231022, 1872929344, 1195671959, -490142012, -762849219, 403784372, -2209313310, 419592157, -377150231, 2785217219, 1207921327, 1579359600, -236345178, 110673470, -2333536844, -845893048, 779157355, -1107267181, -1788747526, -2831141366, 2459257972, -508085717, 377315160, 2183139780, 271986818, 1382139429, -2503407191, -365713013, 598401672, 343601774, -3140927450, -1744097809, 1558645130, -81964934, 1990646757, 1607003989, 1401984536, -2204124996 ], [ 373673606, 191543145, -2114602144, 1974221805, 797531443, 2585406152, -70736212, 668893368, 4752216262, 1919777392, 3284149138, 2255398559, 306645341, -1119878739, -2087465769, -812702928, 1456977254, -1023250463, 4419670431, -2572088178, 2836624645, -918151659, 2446100470, -1375384503, -2229127773, -1593109386, -1203251661, 1689661474, -2762867026, 182772997, -579188124, 2138712988, -923409630, -1084921277, 374885819, -349229212, 2118161147, -2349513543, 3673996549, 2934696847, -786725929, -2492527607, -482567298, 1235862170, 990169566, 603593047, 1005772102, 1126111879, 64863097 ], [ -1615506167, -3333051642, -6707515, -1105597925, 2892078759, 382292006, -2268657860, -1266667247, -3175593967, -792712186, -3397382130, -303969466, -103546552, -677965222, 456636131, 1207232977, 655433658, 1419248389, -1924602428, 834230757, -899419797, -1506557995, -494287011, 351421619, -3082742289, -300000279, -1614623684, -1669155744, 600557088, 353183128, -309718423, -1895596001, -1120164881, 52388519, -770011648, 90271218, -4334249253, -288481626, -519240590, -1718747963, 1922050877, 1229169424, 569683908, -1571452982, -548981214, 411160547, -3246514870, -4265403031, 3041177412 ], [ -2568873447, 1093811532, 1049182243, 455097851, -1083697921, -3281976604, 1369736097, 24852934, -3879111723, -2906604167, -1399423787, -692481146, -44687026, 466197251, -913705739, 3333331017, -985963149, 1754846022, -2804341315, 663884900, 80883262, -2857611825, -581486151, -385489988, -309065143, 1041204012, 3436390080, -1740732480, -1609466059, 843482305, -1606807640, 56018984, -1976575066, -1672873818, -3834472583, 224821317, -3652343936, 2647829996, 238193264, -2187260122, 1749215354, 2115553534, 1820931649, -631392379, -750620614, -452837774, -1802063523, -446700617, 408276513 ], [ 4002688431, 2662358165, 128669693, 169701515, -2658137681, 1403865553, -2144708074, -744616954, 4406421257, 2410944773, 1878353009, -5322615258, 900268855, 2568588666, -2235038665, 1142779980, -560956012, 1424217876, -2238524557, -4026892965, -2534190780, -4569964633, 2845447031, 128999208, 619479603, 159893603, 470933474, 2366484147, 1679442178, 542278927, 1561063159, -48905553, 2120413128, -1251554455, 550828663, 1610059481, 2559022554, 322921161, -367842745, 712902905, -3684635699, -163309499, -177369377, 1405469681, 2507138754, -679231382, -1073140402, 3347775636, 745276149 ], [ 1571513814, -2510105654, 1484142158, -108821315, -1652070725, 1248486658, -649481263, 397144882, 662329959, 370988059, -470688092, -1318110662, 396101730, 332340507, -1358679369, 533869623, 899537987, -878246801, 900604061, 1904892292, 590473226, 894150175, -1975581082, -266209112, 37128488, 1352354304, -783631839, -2217429736, 1601617115, -2268383612, -1081573216, -674962299, -369468327, -1113611209, 487254120, -1127947263, 1564282450, -1014558482, -3010768183, -1790054250, 1433822889, 233536399, -318926560, 34910769, -689521671, -1527323712, -707082272, 1520638122, -1908947292 ], [ 1446851406, -336497657, 1179019618, -533908428, -849639472, -148462663, -1866909777, 1435719036, -2691756508, -1324547354, -2493946215, -2030654164, 851601462, 914560781, 2041907405, -609988378, -1498635209, 372801790, 517036068, -793271122, -56741492, 1937899935, -1779104872, 727160248, 2363083182, 1807298939, -162005432, 1910354357, -1415666842, -1176782972, 1600455742, 1425918267, -734018486, -2979691943, -141120038, 902080210, 28810642, -726004255, -2429789802, -254343681, -846468493, 1304819033, -2851050752, -2473482643, -2037322571, -2649506909, -163196411, 1448788722, -2021307485 ], [ 2459094322, 472148936, 1484797677, -1160032118, -2603362177, 1302609517, -1429902488, 162134692, 1246252773, 1537150134, 2471721785, -979414323, 816648714, 4151347808, 785479326, 1823721015, 1504418340, -1319445723, -2256833004, 362032441, -805551550, -886425565, -487692517, -355764057, 2162184828, -764394853, -155579109, -134814395, -345125768, 140898452, 130892724, 600024994, 1136306229, 971000723, 2735076626, 1490873053, 2760388552, -2261501974, -683211117, -3211053137, -3032446855, -2904826650, 2149866803, 3867674894, 647068320, 734512192, 3457696144, 3692621345, -861302845 ], [ 1107371918, -1706940666, -588653132, 2407046337, -1668561937, -891758681, -297908840, 1785619916, 339967974, 334966720, 1004778288, -479906271, -1269155870, -1017777247, -1834596058, 1350062216, -1887232008, -124780753, 2066674356, -1438123874, 1170027508, -559391169, 788302658, 1896124421, -1028379582, -2330031822, -211684466, -377756714, -1566442824, -92183086, -1036717772, -141489766, -332297725, -1067735915, -2468813606, 422154808, -501999496, 621411014, 11272537, 470461362, -691360746, -596056631, -1566236614, -249071371, -61690737, 109703879, -1937744200, 648689629, -2266289055 ], [ 1633139116, 744416672, -2206557544, -1555171553, -2380499784, -106347273, -515393590, -288582205, -748044141, 896291339, -185046790, 283618530, 762202562, 1068532793, 2709631751, 321632562, 508133751, 9869645, -3319886641, -233205107, -3662251961, -740938192, -1945000770, 424084421, 1915808593, 178898639, -1188705400, 140566190, 2007884504, -1063421362, -1464937438, -1713828550, 1483427483, 2392040105, 2607118584, -1518467078, 1355863477, -547493998, -1487079034, -1178288053, -1266938709, -729889928, 1040033644, 2305455852, 2063793832, 4927125259, 110595122, 2154174610, 836279001 ], [ 4002872327, -1523772349, 1484983054, -608800242, -2153421186, 1034575570, -2340067474, -2216134040, 1698121316, 1409439121, -79038823, -3427087104, 2220114979, 870938584, -3451200569, 141485838, 870411876, -2120354570, -488341085, 380429292, 1928913526, -773551582, 1264248732, 372918887, -684464048, 1464854073, 834986073, 73129652, -247086081, -1614009774, 561848311, -37025495, 1061122401, -1349612609, -1310213625, 783682980, 756875462, -863090265, -1078955117, -1628887842, -1166427848, -210222524, -853622175, 1534120863, -439435267, -1368688487, -277438665, 2228012485, -950385096 ], [ -153870262, 26193638, 2351188014, -2229018840, 2158291717, 348697977, 1949920592, -873995532, 2120100423, -1500715721, 2887475904, 2922456712, -1686176789, 1393058409, 413075275, -2390898629, -751663144, 1316699255, -303330890, 734515711, -2665536528, -1188297095, 192418971, 17191569, 1660306529, -933073137, 1643602502, 1180158544, 3230695058, -1312409217, -970590691, -491383026, 393287933, 2340558683, 2721992548, -2004622000, 2596755160, 396236820, -671931343, 917308088, 1703768562, -1302153520, 2341433450, 3086876881, -158767047, -270710141, 572495622, 72897415, 858921429 ], [ 742922620, -2721390678, -1815764362, -1154734567, -474165624, -28749748, -2178917055, -406103417, 908555171, 2092814801, 768193039, 232848989, -1744625875, -1158641983, 1462048390, 1597536256, 942063829, 1206496231, -924318913, -3283955775, -4300252814, -3077650882, -667412829, 2015871751, -1559321285, -1872980872, -1933738058, 45450323, -129884093, 44362229, -185256739, -1678584978, 1242321473, -985200482, -1147369315, -1459911296, 1468462129, -469862804, -1415971327, -1497761747, -614776830, 1452635212, 1349946507, 1645732535, -356865276, 3051713219, -5012441217, -87431028, 721218192 ], [ 846916886, 1301598323, 364203853, -1032918630, -3691047771, -759137904, 315087864, 479970920, -179546279, 122431639, -1345424035, -927715923, 3124364877, 1257079465, 1636676460, 1576540197, -1057761462, -802711744, -2107683407, 102411617, -1076555734, 2396380739, 873338106, -662582345, 2347965707, 1973995561, -3998157177, 1277510765, 1533174146, 1662509708, -2192497821, -2041139887, 1898584564, 733110877, 2681237920, 2242792038, -1073136656, 609698062, -1005576685, -1239049678, -1651163387, -1876284470, -1757957228, -157422438, 2999208707, -592319023, 1559224967, 1722645667, -1447956513 ], [ -1172039524, -2037094095, 2327434721, -844206056, 2756344128, 43918552, 63981740, -633053455, -2867539514, -1439595305, -612787798, 31281161, -2027869396, -919998382, 554215625, -1543954845, -2107351567, 2838835926, 1568418602, 2301148933, 516652801, -443734251, -2439978325, 1527570267, -496899472, 273653796, 2359919424, -1371084157, 1425988782, -362136622, 1623295454, -344393507, -1410806122, -597369117, -862980890, 1270570015, -1687842507, 1323757785, -905169239, 386646613, 299657282, 2145055353, -159397942, -1073728777, -1062081849, -2816134149, -1122589981, -2649743256, 1200775279 ], [ -170750734, -1127532263, -854314171, -851392240, -1350612601, -1110703567, -1062764557, 28056615, -461724634, 910764173, -941954200, -161733237, 334290728, 3160624511, 1492615062, 2585810745, -689518483, 600204489, -3175020037, 938643911, -2877277981, -3398805, -334637762, -2541544236, -53503444, -1267110457, -1816724790, -2292764338, 2862535570, 1438949080, -733857723, -3223145310, -1126954042, 2290488281, 1135901563, -803151466, -1472297376, -1530474429, 1165339550, -3518122204, 1306127003, -699959690, 680878903, -2940055012, 2133936534, 1569734826, 2272807997, -2327065783, 1867018327 ], [ -405678284, -2239992965, -3039225163, -1763569622, -1121767827, 218856043, -2162809941, 2285002094, 15404295, 252955722, -2524813529, 1555529163, -416473837, 638659002, -640976252, 1981417578, -3764279636, -165435986, 21114714, -941867145, -3348518105, -506764201, -1463156801, 1256173332, 966584717, -789387513, 373535420, -719851700, 1603833223, 826768697, 1608247927, -3100750303, 110279108, 3159842576, -2055233005, -665409520, -2536746240, 2219177373, 67561425, 461007603, 1559063487, 499878926, -1520797081, -3417078737, 2101390201, -16535357, 442984974, -657178099, 446702940 ], [ 1181650718, 4289791902, -1806592605, 2841380049, -2068251045, 742779842, 211319665, 2158095135, 3039303529, 841162091, 1107481477, -2629491992, 1116408252, 921302720, -1741281198, 565485557, 508440080, -835486502, 1388443451, -2519178558, 1387345432, -224153928, 1197103186, -2146794266, 798962210, 187304793, 894688977, 570574265, -1136074992, 683520286, 1016671347, 2556990405, -190809484, -816119805, 215229398, 81903294, 2330443614, -346210017, 1099224494, 2271158369, -1156526396, -311147738, -1250591509, -1668380214, 1700604172, -104430857, 2351758862, 2908119273, -1161456010 ], [ 302561484, -1154787079, -624438892, 2526069539, 2236510447, 759965269, -1366281597, -501854394, -2288144317, 458087369, -1480653437, -604451896, -2121678085, 1688198494, -605626618, -1964507479, -1828054924, 2119075194, -1076998104, 1815638613, -895219314, 13813018, -931808267, 2732523334, -343533299, -2123764401, 1079206997, -1313971536, 2121822157, -1863208545, 2699995172, -1128372437, 706402226, -350343610, -1506096039, -1370011128, -5191165, -6911745, -238669467, -435381794, 1029920075, 1453573025, -525084468, -1306313149, -2360602464, -93000737, -400127694, -2243464973, 417230807 ], [ -421120682, 1360157433, 764607812, 1952239428, 279094938, -3726830040, 2710150558, 626214589, -2280553638, -3639485385, -563835830, 1182722181, 1170534168, -1188271565, 436556428, -1992441050, -515464913, -1195407386, 597788901, 983126730, 3145387882, 3631772954, 2297793956, -1116433834, 632753349, -245175888, 181382074, 1303564504, -1364398141, 286280300, -3129115953, 1057697975, -654995470, 1709278237, 1155870849, -564049492, -2229865607, 814098069, 504534427, 1637025093, 846034634, -2082555517, -1405281684, -667960215, 135966112, 1616340366, 1541620375, -836618353, -1544079712 ], [ -1089617351, -1822158570, 44932967, 642852504, 2434309962, -1122351224, 1213280834, -1539703375, 230043492, -952444491, 246287933, 1038313437, -1577773977, -3000863073, -1230895937, 471589083, 2564834920, -517954266, 1159078647, 42195511, 758558043, -1210327410, 128617549, 195995084, -3186678460, -871025297, 510721373, -1699358716, -374654674, -1653762008, -1769025320, 636346592, -1836941265, 191977074, -721248331, -2046434930, 226889876, -414588473, -719268870, 750689430, 3454137152, 630869139, 1681671368, 195777232, -1900099644, 2094230805, -3578749743, -2102121790, -51611979 ], [ 3598746850, 1025341127, -956135962, 3740902438, -3050994302, 757795562, -1868840284, 3415249228, 1177032177, 1108370821, 1207128896, -1865422675, 1645539511, 3566538641, 721959158, -996542481, -586757952, 61635636, -194591776, -2405708792, 1885014295, 1533627929, 3529208346, -2063164329, 1651311948, -1461209632, -3426221375, 4027539049, -2434488075, 85528876, -1584232235, 1358377777, -251036118, -1645793017, 3173275463, 238503870, 610623729, -3757076412, 2073654533, 404452067, -4824352766, -4879921395, -2604573983, 1321447, 1508831772, 1272392109, 3227325360, 3341191321, -1097155877 ], [ -1173641239, -2496002950, -647723209, 162665934, 1890834422, -978362449, 42386745, -1297215870, 1902915144, -479397050, -376394210, 2474707879, -230369301, -2146510380, -2604857493, 1495758080, 3512599639, -2465588314, 876315042, -805458879, 1234673028, -806208110, 2495318707, 40220996, -2763761607, -85056781, 147282963, 233639113, -2346627647, -634944625, -1007915669, 713294228, -972699290, 1451100898, -559758468, -1438218707, -572582695, -240531839, 595616986, 1033134367, 2859363432, -1673131207, 2201069053, 679620137, -1757484807, 1883132426, -1737662648, -826135264, -760916750 ], [ -806040442, 985526457, 249317218, 3820194710, -1635317414, 1177718895, 1940993823, 3938658353, -512851553, -864498467, 1035509337, 435888407, -874756749, 1244110349, -54850018, 1125920892, -661219425, 1249407196, 1624555979, 427792931, 1934863161, 361771381, -1157511167, -1071396655, 968248213, -326426632, -1502683558, -310718369, -1216632780, -1992062654, -3180996738, 1841591311, -2917375970, -3400916986, 1036051220, -821076315, 1069547424, -1818327667, 71402534, 429370461, 521459051, -1812299616, -744294764, -355620138, -765921238, -1202064358, 313313683, 2550567686, -2500079759 ], [ -252785791, 4079337418, -1114970350, 1748194, 2422124654, 3214984103, 1064925516, 545934029, 368187664, 2023803554, 854029073, -905659249, -1569993672, -1009303095, 2629153617, -2110035091, -1942569688, -1137626981, 620469951, -1542747299, -662165175, 2082369497, -329143424, 2179185142, 839907796, -2908578085, -2782750377, 1533158589, 158232852, -4384819, 2780307771, 1682701183, 1603234309, -847020839, -74099422, 2092429724, 1917941268, -1228869027, 922135463, 2472534269, -1246717169, 1199624700, -3221914979, -811838276, -1371205790, -1568849062, 63534022, -1576161663, 201924904 ], [ -1631170719, -1121543497, -237511090, 59682793, -619008878, 118482762, 530072742, 768848281, 478529415, 1417170882, 938247317, 1084441679, -1099114907, -2683847124, 760985466, -195454809, 1574206272, 516208605, 2263803676, 689055164, -104470514, 1055858842, -2041969667, 1216438802, -247065178, 959792679, -465034948, -1894769022, -96472603, 1910255620, 857081538, -699866021, 2451598333, -269951722, -348609474, 388153971, 1377346271, 2109424768, -1662531464, -407741105, -1608522796, 1788567917, 1397090785, 1750863591, 507626935, -214560249, -1216183390, 630150648, -948013435 ], [ 1064195423, -1205313670, -1168954529, 205071303, 1241019694, 4850718313, -2333242322, 1552325005, 363336224, 3171816145, -89944023, -1590361151, -1179122594, 1544855899, 1660777444, -2780107140, -477316596, 1071744834, 451319472, 1113425562, -559046512, 1189395623, -2395511246, -1711838076, -591352554, -1520218052, -2737743896, -1480146365, 2144559004, -1341868458, 1973802471, -797557261, -584803509, -1893460257, 589647878, -1954307025, 1363017355, -4068836560, 707566913, -1347556888, -693867006, 1481011909, -1889075100, -2144509589, -376744809, -1109986180, 867010048, -1803615965, 3065944544 ], [ 2381798376, 1228993138, 834967920, -706011909, -2540134458, -2007965444, 665664034, -2416005395, 968504948, 34952496, 887438996, -2116993701, 3255507572, -1168226326, -78410629, 81642973, 1112125355, -1763073002, 636381212, 124006096, 1824519364, 1428632279, 790421545, -1791878489, -536661466, 1327727269, -646920872, -749951616, 721166576, 1207516831, -1946097364, -208430771, 827855331, 672800337, 1236242198, 1484878005, 677742305, -110454300, -598217834, -781270367, -930917593, -138513700, -1197817747, 408236960, 2829867057, 1150059277, 1061288130, 650612371, -821354825 ], [ -164905234, -2376671870, 1580734548, -3307925901, 1609140200, -11338477, -798588561, 401616544, 1943013637, -399609057, 788936031, -204825248, -2678156378, -1585470738, -1265953877, -777831509, -1804984693, 1149862039, 1741552715, -1246079001, -2101506148, -2318714859, -401679997, 974146706, -13484701, 170173238, 3645087186, 306438092, 1200512950, 765880674, 2783838626, -730142211, 33012847, 1350077993, -1966616212, -102149534, -360574771, 2887305669, -1248755434, 1687291146, -4717556, 2256910863, 751080961, -586993990, 3390381, -2696713354, -2238076078, -996828250, 1539675112 ] ] ] }